diff --git a/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected b/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected index fda62ef3ae7..d962893429d 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected @@ -1,23 +1,23 @@ edges | A.cpp:23:10:23:10 | c | A.cpp:25:7:25:17 | Store | -| A.cpp:25:7:25:17 | Store | A.cpp:25:13:25:13 | Load indirection [post update] [c] | +| A.cpp:25:7:25:17 | Store | A.cpp:25:13:25:13 | this indirection [post update] [c] | | A.cpp:27:17:27:17 | c | A.cpp:27:22:27:32 | Store | -| A.cpp:27:22:27:32 | Store | A.cpp:27:28:27:28 | Load indirection [post update] [c] | -| A.cpp:28:8:28:10 | this indirection [c] | A.cpp:28:23:28:26 | Load indirection [c] | -| A.cpp:28:23:28:26 | Load indirection [c] | A.cpp:28:8:28:10 | VariableAddress indirection | -| A.cpp:28:23:28:26 | Load indirection [c] | A.cpp:28:29:28:29 | c | +| A.cpp:27:22:27:32 | Store | A.cpp:27:28:27:28 | this indirection [post update] [c] | +| A.cpp:28:8:28:10 | this indirection [c] | A.cpp:28:23:28:26 | this indirection [c] | +| A.cpp:28:23:28:26 | this indirection [c] | A.cpp:28:8:28:10 | VariableAddress indirection | +| A.cpp:28:23:28:26 | this indirection [c] | A.cpp:28:29:28:29 | c | | A.cpp:28:29:28:29 | c | A.cpp:28:8:28:10 | VariableAddress indirection | | A.cpp:29:23:29:23 | c | A.cpp:31:20:31:20 | c | | A.cpp:31:14:31:21 | B output argument [c] | A.cpp:29:15:29:18 | VariableAddress indirection [c] | | A.cpp:31:20:31:20 | c | A.cpp:23:10:23:10 | c | | A.cpp:31:20:31:20 | c | A.cpp:31:14:31:21 | B output argument [c] | | A.cpp:47:12:47:18 | new | A.cpp:48:20:48:20 | c | -| A.cpp:48:12:48:18 | Call indirection [c] | A.cpp:49:10:49:10 | Load indirection [c] | +| A.cpp:48:12:48:18 | Call indirection [c] | A.cpp:49:10:49:10 | b indirection [c] | | A.cpp:48:20:48:20 | c | A.cpp:29:23:29:23 | c | | A.cpp:48:20:48:20 | c | A.cpp:48:12:48:18 | Call indirection [c] | -| A.cpp:49:10:49:10 | Load indirection [c] | A.cpp:49:10:49:13 | c | -| A.cpp:49:10:49:10 | Load indirection [c] | A.cpp:49:13:49:13 | c | -| A.cpp:49:10:49:10 | Load indirection [c] | A.cpp:49:13:49:13 | c | +| A.cpp:49:10:49:10 | b indirection [c] | A.cpp:49:10:49:13 | c | +| A.cpp:49:10:49:10 | b indirection [c] | A.cpp:49:13:49:13 | c | +| A.cpp:49:10:49:10 | b indirection [c] | A.cpp:49:13:49:13 | c | | A.cpp:49:13:49:13 | c | A.cpp:49:10:49:13 | c | | A.cpp:55:5:55:5 | set output argument [c] | A.cpp:56:10:56:10 | b indirection [c] | | A.cpp:55:12:55:19 | new | A.cpp:27:17:27:17 | c | @@ -32,21 +32,21 @@ edges | A.cpp:57:17:57:23 | new | A.cpp:23:10:23:10 | c | | A.cpp:57:17:57:23 | new | A.cpp:57:11:57:24 | B output argument [c] | | A.cpp:57:17:57:23 | new | A.cpp:57:17:57:23 | new | -| A.cpp:64:10:64:15 | Call indirection [c] | A.cpp:66:10:66:11 | Load indirection [c] | +| A.cpp:64:10:64:15 | Call indirection [c] | A.cpp:66:10:66:11 | b2 indirection [c] | | A.cpp:64:21:64:28 | new | A.cpp:64:10:64:15 | Call indirection [c] | | A.cpp:64:21:64:28 | new | A.cpp:64:21:64:28 | new | | A.cpp:64:21:64:28 | new | A.cpp:85:26:85:26 | c | -| A.cpp:66:10:66:11 | Load indirection [c] | A.cpp:66:10:66:14 | c | -| A.cpp:66:10:66:11 | Load indirection [c] | A.cpp:66:14:66:14 | c | -| A.cpp:66:10:66:11 | Load indirection [c] | A.cpp:66:14:66:14 | c | +| A.cpp:66:10:66:11 | b2 indirection [c] | A.cpp:66:10:66:14 | c | +| A.cpp:66:10:66:11 | b2 indirection [c] | A.cpp:66:14:66:14 | c | +| A.cpp:66:10:66:11 | b2 indirection [c] | A.cpp:66:14:66:14 | c | | A.cpp:66:14:66:14 | c | A.cpp:66:10:66:14 | c | -| A.cpp:73:10:73:19 | Call indirection [c] | A.cpp:75:10:75:11 | Load indirection [c] | +| A.cpp:73:10:73:19 | Call indirection [c] | A.cpp:75:10:75:11 | b2 indirection [c] | | A.cpp:73:25:73:32 | new | A.cpp:73:10:73:19 | Call indirection [c] | | A.cpp:73:25:73:32 | new | A.cpp:73:25:73:32 | new | | A.cpp:73:25:73:32 | new | A.cpp:78:27:78:27 | c | -| A.cpp:75:10:75:11 | Load indirection [c] | A.cpp:75:10:75:14 | c | -| A.cpp:75:10:75:11 | Load indirection [c] | A.cpp:75:14:75:14 | c | -| A.cpp:75:10:75:11 | Load indirection [c] | A.cpp:75:14:75:14 | c | +| A.cpp:75:10:75:11 | b2 indirection [c] | A.cpp:75:10:75:14 | c | +| A.cpp:75:10:75:11 | b2 indirection [c] | A.cpp:75:14:75:14 | c | +| A.cpp:75:10:75:11 | b2 indirection [c] | A.cpp:75:14:75:14 | c | | A.cpp:75:14:75:14 | c | A.cpp:75:10:75:14 | c | | A.cpp:78:27:78:27 | c | A.cpp:81:21:81:21 | c | | A.cpp:81:10:81:15 | Call indirection [c] | A.cpp:78:6:78:15 | VariableAddress indirection [c] | @@ -57,59 +57,59 @@ edges | A.cpp:90:15:90:15 | c | A.cpp:27:17:27:17 | c | | A.cpp:90:15:90:15 | c | A.cpp:90:7:90:8 | set output argument [c] | | A.cpp:98:12:98:18 | new | A.cpp:100:5:100:13 | Store | -| A.cpp:100:5:100:13 | Store | A.cpp:100:9:100:9 | Load indirection [post update] [a] | -| A.cpp:100:9:100:9 | Load indirection [post update] [a] | A.cpp:101:8:101:9 | c1 indirection [a] | +| A.cpp:100:5:100:13 | Store | A.cpp:100:9:100:9 | c1 indirection [post update] [a] | +| A.cpp:100:9:100:9 | c1 indirection [post update] [a] | A.cpp:101:8:101:9 | c1 indirection [a] | | A.cpp:101:8:101:9 | c1 indirection [a] | A.cpp:103:14:103:14 | c indirection [a] | -| A.cpp:103:14:103:14 | c indirection [a] | A.cpp:107:12:107:13 | Load indirection [a] | -| A.cpp:103:14:103:14 | c indirection [a] | A.cpp:120:12:120:13 | Load indirection [a] | -| A.cpp:107:12:107:13 | Load indirection [a] | A.cpp:107:12:107:16 | a | -| A.cpp:107:12:107:13 | Load indirection [a] | A.cpp:107:16:107:16 | a | -| A.cpp:107:12:107:13 | Load indirection [a] | A.cpp:107:16:107:16 | a | +| A.cpp:103:14:103:14 | c indirection [a] | A.cpp:107:12:107:13 | c1 indirection [a] | +| A.cpp:103:14:103:14 | c indirection [a] | A.cpp:120:12:120:13 | c1 indirection [a] | +| A.cpp:107:12:107:13 | c1 indirection [a] | A.cpp:107:12:107:16 | a | +| A.cpp:107:12:107:13 | c1 indirection [a] | A.cpp:107:16:107:16 | a | +| A.cpp:107:12:107:13 | c1 indirection [a] | A.cpp:107:16:107:16 | a | | A.cpp:107:16:107:16 | a | A.cpp:107:12:107:16 | a | -| A.cpp:120:12:120:13 | Load indirection [a] | A.cpp:120:12:120:16 | a | -| A.cpp:120:12:120:13 | Load indirection [a] | A.cpp:120:16:120:16 | a | -| A.cpp:120:12:120:13 | Load indirection [a] | A.cpp:120:16:120:16 | a | +| A.cpp:120:12:120:13 | c1 indirection [a] | A.cpp:120:12:120:16 | a | +| A.cpp:120:12:120:13 | c1 indirection [a] | A.cpp:120:16:120:16 | a | +| A.cpp:120:12:120:13 | c1 indirection [a] | A.cpp:120:16:120:16 | a | | A.cpp:120:16:120:16 | a | A.cpp:120:12:120:16 | a | | A.cpp:126:5:126:5 | set output argument [c] | A.cpp:131:8:131:8 | f7 output argument [c] | | A.cpp:126:12:126:18 | new | A.cpp:27:17:27:17 | c | | A.cpp:126:12:126:18 | new | A.cpp:126:5:126:5 | set output argument [c] | | A.cpp:126:12:126:18 | new | A.cpp:126:12:126:18 | new | -| A.cpp:131:8:131:8 | f7 output argument [c] | A.cpp:132:10:132:10 | Load indirection [c] | -| A.cpp:132:10:132:10 | Load indirection [c] | A.cpp:132:10:132:13 | c | -| A.cpp:132:10:132:10 | Load indirection [c] | A.cpp:132:13:132:13 | c | -| A.cpp:132:10:132:10 | Load indirection [c] | A.cpp:132:13:132:13 | c | +| A.cpp:131:8:131:8 | f7 output argument [c] | A.cpp:132:10:132:10 | b indirection [c] | +| A.cpp:132:10:132:10 | b indirection [c] | A.cpp:132:10:132:13 | c | +| A.cpp:132:10:132:10 | b indirection [c] | A.cpp:132:13:132:13 | c | +| A.cpp:132:10:132:10 | b indirection [c] | A.cpp:132:13:132:13 | c | | A.cpp:132:13:132:13 | c | A.cpp:132:10:132:13 | c | | A.cpp:140:13:140:13 | b | A.cpp:143:7:143:31 | Store | -| A.cpp:142:7:142:20 | Store | A.cpp:142:10:142:10 | Load indirection [post update] [c] | -| A.cpp:142:10:142:10 | Load indirection [post update] [c] | A.cpp:143:7:143:31 | Store indirection [c] | -| A.cpp:142:10:142:10 | Load indirection [post update] [c] | A.cpp:151:18:151:18 | D output argument [c] | +| A.cpp:142:7:142:20 | Store | A.cpp:142:10:142:10 | b indirection [post update] [c] | +| A.cpp:142:10:142:10 | b indirection [post update] [c] | A.cpp:143:7:143:31 | Store indirection [c] | +| A.cpp:142:10:142:10 | b indirection [post update] [c] | A.cpp:151:18:151:18 | D output argument [c] | | A.cpp:142:14:142:20 | new | A.cpp:142:7:142:20 | Store | -| A.cpp:143:7:143:31 | Store | A.cpp:143:13:143:13 | Load indirection [post update] [b] | -| A.cpp:143:7:143:31 | Store | A.cpp:143:13:143:13 | Load indirection [post update] [b] | -| A.cpp:143:7:143:31 | Store indirection [c] | A.cpp:143:13:143:13 | Load indirection [post update] [b indirection, c] | -| A.cpp:143:13:143:13 | Load indirection [post update] [b indirection, c] | A.cpp:151:12:151:24 | D output argument [b indirection, c] | -| A.cpp:143:13:143:13 | Load indirection [post update] [b] | A.cpp:151:12:151:24 | D output argument [b] | +| A.cpp:143:7:143:31 | Store | A.cpp:143:13:143:13 | this indirection [post update] [b] | +| A.cpp:143:7:143:31 | Store | A.cpp:143:13:143:13 | this indirection [post update] [b] | +| A.cpp:143:7:143:31 | Store indirection [c] | A.cpp:143:13:143:13 | this indirection [post update] [b indirection, c] | +| A.cpp:143:13:143:13 | this indirection [post update] [b indirection, c] | A.cpp:151:12:151:24 | D output argument [b indirection, c] | +| A.cpp:143:13:143:13 | this indirection [post update] [b] | A.cpp:151:12:151:24 | D output argument [b] | | A.cpp:143:25:143:31 | new | A.cpp:143:7:143:31 | Store | | A.cpp:150:12:150:18 | new | A.cpp:151:18:151:18 | b | -| A.cpp:151:12:151:24 | D output argument [b indirection, c] | A.cpp:153:10:153:10 | Load indirection [b indirection, c] | -| A.cpp:151:12:151:24 | D output argument [b] | A.cpp:152:10:152:10 | Load indirection [b] | -| A.cpp:151:18:151:18 | D output argument [c] | A.cpp:154:10:154:10 | Load indirection [c] | +| A.cpp:151:12:151:24 | D output argument [b indirection, c] | A.cpp:153:10:153:10 | d indirection [b indirection, c] | +| A.cpp:151:12:151:24 | D output argument [b] | A.cpp:152:10:152:10 | d indirection [b] | +| A.cpp:151:18:151:18 | D output argument [c] | A.cpp:154:10:154:10 | b indirection [c] | | A.cpp:151:18:151:18 | b | A.cpp:140:13:140:13 | b | | A.cpp:151:18:151:18 | b | A.cpp:151:12:151:24 | D output argument [b] | -| A.cpp:152:10:152:10 | Load indirection [b] | A.cpp:152:10:152:13 | b | -| A.cpp:152:10:152:10 | Load indirection [b] | A.cpp:152:13:152:13 | b | -| A.cpp:152:10:152:10 | Load indirection [b] | A.cpp:152:13:152:13 | b | +| A.cpp:152:10:152:10 | d indirection [b] | A.cpp:152:10:152:13 | b | +| A.cpp:152:10:152:10 | d indirection [b] | A.cpp:152:13:152:13 | b | +| A.cpp:152:10:152:10 | d indirection [b] | A.cpp:152:13:152:13 | b | | A.cpp:152:13:152:13 | b | A.cpp:152:10:152:13 | b | -| A.cpp:153:10:153:10 | Load indirection [b indirection, c] | A.cpp:153:13:153:13 | FieldAddress indirection [c] | -| A.cpp:153:10:153:10 | Load indirection [b indirection, c] | A.cpp:153:13:153:13 | Load indirection [c] | -| A.cpp:153:13:153:13 | FieldAddress indirection [c] | A.cpp:153:13:153:13 | Load indirection [c] | -| A.cpp:153:13:153:13 | Load indirection [c] | A.cpp:153:10:153:16 | c | -| A.cpp:153:13:153:13 | Load indirection [c] | A.cpp:153:16:153:16 | c | -| A.cpp:153:13:153:13 | Load indirection [c] | A.cpp:153:16:153:16 | c | +| A.cpp:153:10:153:10 | d indirection [b indirection, c] | A.cpp:153:13:153:13 | FieldAddress indirection [c] | +| A.cpp:153:10:153:10 | d indirection [b indirection, c] | A.cpp:153:13:153:13 | b indirection [c] | +| A.cpp:153:13:153:13 | FieldAddress indirection [c] | A.cpp:153:13:153:13 | b indirection [c] | +| A.cpp:153:13:153:13 | b indirection [c] | A.cpp:153:10:153:16 | c | +| A.cpp:153:13:153:13 | b indirection [c] | A.cpp:153:16:153:16 | c | +| A.cpp:153:13:153:13 | b indirection [c] | A.cpp:153:16:153:16 | c | | A.cpp:153:16:153:16 | c | A.cpp:153:10:153:16 | c | -| A.cpp:154:10:154:10 | Load indirection [c] | A.cpp:154:10:154:13 | c | -| A.cpp:154:10:154:10 | Load indirection [c] | A.cpp:154:13:154:13 | c | -| A.cpp:154:10:154:10 | Load indirection [c] | A.cpp:154:13:154:13 | c | +| A.cpp:154:10:154:10 | b indirection [c] | A.cpp:154:10:154:13 | c | +| A.cpp:154:10:154:10 | b indirection [c] | A.cpp:154:13:154:13 | c | +| A.cpp:154:10:154:10 | b indirection [c] | A.cpp:154:13:154:13 | c | | A.cpp:154:13:154:13 | c | A.cpp:154:10:154:13 | c | | A.cpp:159:12:159:18 | new | A.cpp:160:29:160:29 | b | | A.cpp:160:18:160:60 | MyList output argument [head] | A.cpp:161:38:161:39 | l1 indirection [head] | @@ -118,74 +118,74 @@ edges | A.cpp:161:18:161:40 | MyList output argument [next indirection, head] | A.cpp:162:38:162:39 | l2 indirection [next indirection, head] | | A.cpp:161:38:161:39 | l1 indirection [head] | A.cpp:161:18:161:40 | MyList output argument [next indirection, head] | | A.cpp:161:38:161:39 | l1 indirection [head] | A.cpp:181:32:181:35 | next indirection [head] | -| A.cpp:162:18:162:40 | MyList output argument [next indirection, next indirection, head] | A.cpp:165:10:165:11 | Load indirection [next indirection, next indirection, head] | -| A.cpp:162:18:162:40 | MyList output argument [next indirection, next indirection, head] | A.cpp:167:44:167:44 | Load indirection [next indirection, next indirection, head] | +| A.cpp:162:18:162:40 | MyList output argument [next indirection, next indirection, head] | A.cpp:165:10:165:11 | l3 indirection [next indirection, next indirection, head] | +| A.cpp:162:18:162:40 | MyList output argument [next indirection, next indirection, head] | A.cpp:167:44:167:44 | l indirection [next indirection, next indirection, head] | | A.cpp:162:38:162:39 | l2 indirection [next indirection, head] | A.cpp:162:18:162:40 | MyList output argument [next indirection, next indirection, head] | | A.cpp:162:38:162:39 | l2 indirection [next indirection, head] | A.cpp:181:32:181:35 | next indirection [next indirection, head] | -| A.cpp:165:10:165:11 | Load indirection [next indirection, next indirection, head] | A.cpp:165:14:165:17 | FieldAddress indirection [next indirection, head] | -| A.cpp:165:10:165:11 | Load indirection [next indirection, next indirection, head] | A.cpp:165:14:165:17 | Load indirection [next indirection, head] | -| A.cpp:165:14:165:17 | FieldAddress indirection [next indirection, head] | A.cpp:165:14:165:17 | Load indirection [next indirection, head] | -| A.cpp:165:14:165:17 | Load indirection [next indirection, head] | A.cpp:165:20:165:23 | FieldAddress indirection [head] | -| A.cpp:165:14:165:17 | Load indirection [next indirection, head] | A.cpp:165:20:165:23 | Load indirection [head] | -| A.cpp:165:20:165:23 | FieldAddress indirection [head] | A.cpp:165:20:165:23 | Load indirection [head] | -| A.cpp:165:20:165:23 | Load indirection [head] | A.cpp:165:10:165:29 | head | -| A.cpp:165:20:165:23 | Load indirection [head] | A.cpp:165:26:165:29 | head | -| A.cpp:165:20:165:23 | Load indirection [head] | A.cpp:165:26:165:29 | head | +| A.cpp:165:10:165:11 | l3 indirection [next indirection, next indirection, head] | A.cpp:165:14:165:17 | FieldAddress indirection [next indirection, head] | +| A.cpp:165:10:165:11 | l3 indirection [next indirection, next indirection, head] | A.cpp:165:14:165:17 | next indirection [next indirection, head] | +| A.cpp:165:14:165:17 | FieldAddress indirection [next indirection, head] | A.cpp:165:14:165:17 | next indirection [next indirection, head] | +| A.cpp:165:14:165:17 | next indirection [next indirection, head] | A.cpp:165:20:165:23 | FieldAddress indirection [head] | +| A.cpp:165:14:165:17 | next indirection [next indirection, head] | A.cpp:165:20:165:23 | next indirection [head] | +| A.cpp:165:20:165:23 | FieldAddress indirection [head] | A.cpp:165:20:165:23 | next indirection [head] | +| A.cpp:165:20:165:23 | next indirection [head] | A.cpp:165:10:165:29 | head | +| A.cpp:165:20:165:23 | next indirection [head] | A.cpp:165:26:165:29 | head | +| A.cpp:165:20:165:23 | next indirection [head] | A.cpp:165:26:165:29 | head | | A.cpp:165:26:165:29 | head | A.cpp:165:10:165:29 | head | -| A.cpp:167:44:167:44 | Load indirection [next indirection, head] | A.cpp:167:47:167:50 | FieldAddress indirection [head] | -| A.cpp:167:44:167:44 | Load indirection [next indirection, head] | A.cpp:167:47:167:50 | Load indirection [head] | -| A.cpp:167:44:167:44 | Load indirection [next indirection, next indirection, head] | A.cpp:167:47:167:50 | FieldAddress indirection [next indirection, head] | -| A.cpp:167:44:167:44 | Load indirection [next indirection, next indirection, head] | A.cpp:167:47:167:50 | Load indirection [next indirection, head] | -| A.cpp:167:47:167:50 | FieldAddress indirection [head] | A.cpp:169:12:169:12 | Load indirection [head] | -| A.cpp:167:47:167:50 | FieldAddress indirection [next indirection, head] | A.cpp:167:44:167:44 | Load indirection [next indirection, head] | -| A.cpp:167:47:167:50 | Load indirection [head] | A.cpp:169:12:169:12 | Load indirection [head] | -| A.cpp:167:47:167:50 | Load indirection [next indirection, head] | A.cpp:167:44:167:44 | Load indirection [next indirection, head] | -| A.cpp:169:12:169:12 | Load indirection [head] | A.cpp:169:12:169:18 | head | -| A.cpp:169:12:169:12 | Load indirection [head] | A.cpp:169:15:169:18 | head | -| A.cpp:169:12:169:12 | Load indirection [head] | A.cpp:169:15:169:18 | head | +| A.cpp:167:44:167:44 | l indirection [next indirection, head] | A.cpp:167:47:167:50 | FieldAddress indirection [head] | +| A.cpp:167:44:167:44 | l indirection [next indirection, head] | A.cpp:167:47:167:50 | next indirection [head] | +| A.cpp:167:44:167:44 | l indirection [next indirection, next indirection, head] | A.cpp:167:47:167:50 | FieldAddress indirection [next indirection, head] | +| A.cpp:167:44:167:44 | l indirection [next indirection, next indirection, head] | A.cpp:167:47:167:50 | next indirection [next indirection, head] | +| A.cpp:167:47:167:50 | FieldAddress indirection [head] | A.cpp:169:12:169:12 | l indirection [head] | +| A.cpp:167:47:167:50 | FieldAddress indirection [next indirection, head] | A.cpp:167:44:167:44 | l indirection [next indirection, head] | +| A.cpp:167:47:167:50 | next indirection [head] | A.cpp:169:12:169:12 | l indirection [head] | +| A.cpp:167:47:167:50 | next indirection [next indirection, head] | A.cpp:167:44:167:44 | l indirection [next indirection, head] | +| A.cpp:169:12:169:12 | l indirection [head] | A.cpp:169:12:169:18 | head | +| A.cpp:169:12:169:12 | l indirection [head] | A.cpp:169:15:169:18 | head | +| A.cpp:169:12:169:12 | l indirection [head] | A.cpp:169:15:169:18 | head | | A.cpp:169:15:169:18 | head | A.cpp:169:12:169:18 | head | | A.cpp:181:15:181:21 | newHead | A.cpp:183:7:183:20 | Store | | A.cpp:181:32:181:35 | next indirection [head] | A.cpp:184:7:184:23 | Store indirection [head] | | A.cpp:181:32:181:35 | next indirection [next indirection, head] | A.cpp:184:7:184:23 | Store indirection [next indirection, head] | -| A.cpp:183:7:183:20 | Store | A.cpp:183:7:183:10 | Load indirection [post update] [head] | -| A.cpp:184:7:184:23 | Store indirection [head] | A.cpp:184:13:184:16 | Load indirection [post update] [next indirection, head] | -| A.cpp:184:7:184:23 | Store indirection [next indirection, head] | A.cpp:184:13:184:16 | Load indirection [post update] [next indirection, next indirection, head] | +| A.cpp:183:7:183:20 | Store | A.cpp:183:7:183:10 | this indirection [post update] [head] | +| A.cpp:184:7:184:23 | Store indirection [head] | A.cpp:184:13:184:16 | this indirection [post update] [next indirection, head] | +| A.cpp:184:7:184:23 | Store indirection [next indirection, head] | A.cpp:184:13:184:16 | this indirection [post update] [next indirection, next indirection, head] | | B.cpp:6:15:6:24 | new | B.cpp:7:25:7:25 | e | | B.cpp:7:16:7:35 | Box1 output argument [elem1] | B.cpp:8:25:8:26 | b1 indirection [elem1] | | B.cpp:7:25:7:25 | e | B.cpp:7:16:7:35 | Box1 output argument [elem1] | | B.cpp:7:25:7:25 | e | B.cpp:33:16:33:17 | e1 | -| B.cpp:8:16:8:27 | Box2 output argument [box1 indirection, elem1] | B.cpp:9:10:9:11 | Load indirection [box1 indirection, elem1] | +| B.cpp:8:16:8:27 | Box2 output argument [box1 indirection, elem1] | B.cpp:9:10:9:11 | b2 indirection [box1 indirection, elem1] | | B.cpp:8:25:8:26 | b1 indirection [elem1] | B.cpp:8:16:8:27 | Box2 output argument [box1 indirection, elem1] | | B.cpp:8:25:8:26 | b1 indirection [elem1] | B.cpp:44:16:44:17 | b1 indirection [elem1] | -| B.cpp:9:10:9:11 | Load indirection [box1 indirection, elem1] | B.cpp:9:14:9:17 | FieldAddress indirection [elem1] | -| B.cpp:9:10:9:11 | Load indirection [box1 indirection, elem1] | B.cpp:9:14:9:17 | Load indirection [elem1] | -| B.cpp:9:14:9:17 | FieldAddress indirection [elem1] | B.cpp:9:14:9:17 | Load indirection [elem1] | -| B.cpp:9:14:9:17 | Load indirection [elem1] | B.cpp:9:10:9:24 | elem1 | -| B.cpp:9:14:9:17 | Load indirection [elem1] | B.cpp:9:20:9:24 | elem1 | -| B.cpp:9:14:9:17 | Load indirection [elem1] | B.cpp:9:20:9:24 | elem1 | +| B.cpp:9:10:9:11 | b2 indirection [box1 indirection, elem1] | B.cpp:9:14:9:17 | FieldAddress indirection [elem1] | +| B.cpp:9:10:9:11 | b2 indirection [box1 indirection, elem1] | B.cpp:9:14:9:17 | box1 indirection [elem1] | +| B.cpp:9:14:9:17 | FieldAddress indirection [elem1] | B.cpp:9:14:9:17 | box1 indirection [elem1] | +| B.cpp:9:14:9:17 | box1 indirection [elem1] | B.cpp:9:10:9:24 | elem1 | +| B.cpp:9:14:9:17 | box1 indirection [elem1] | B.cpp:9:20:9:24 | elem1 | +| B.cpp:9:14:9:17 | box1 indirection [elem1] | B.cpp:9:20:9:24 | elem1 | | B.cpp:9:20:9:24 | elem1 | B.cpp:9:10:9:24 | elem1 | | B.cpp:15:15:15:27 | new | B.cpp:16:37:16:37 | e | | B.cpp:16:16:16:38 | Box1 output argument [elem2] | B.cpp:17:25:17:26 | b1 indirection [elem2] | | B.cpp:16:37:16:37 | e | B.cpp:16:16:16:38 | Box1 output argument [elem2] | | B.cpp:16:37:16:37 | e | B.cpp:33:26:33:27 | e2 | -| B.cpp:17:16:17:27 | Box2 output argument [box1 indirection, elem2] | B.cpp:19:10:19:11 | Load indirection [box1 indirection, elem2] | +| B.cpp:17:16:17:27 | Box2 output argument [box1 indirection, elem2] | B.cpp:19:10:19:11 | b2 indirection [box1 indirection, elem2] | | B.cpp:17:25:17:26 | b1 indirection [elem2] | B.cpp:17:16:17:27 | Box2 output argument [box1 indirection, elem2] | | B.cpp:17:25:17:26 | b1 indirection [elem2] | B.cpp:44:16:44:17 | b1 indirection [elem2] | -| B.cpp:19:10:19:11 | Load indirection [box1 indirection, elem2] | B.cpp:19:14:19:17 | FieldAddress indirection [elem2] | -| B.cpp:19:10:19:11 | Load indirection [box1 indirection, elem2] | B.cpp:19:14:19:17 | Load indirection [elem2] | -| B.cpp:19:14:19:17 | FieldAddress indirection [elem2] | B.cpp:19:14:19:17 | Load indirection [elem2] | -| B.cpp:19:14:19:17 | Load indirection [elem2] | B.cpp:19:10:19:24 | elem2 | -| B.cpp:19:14:19:17 | Load indirection [elem2] | B.cpp:19:20:19:24 | elem2 | -| B.cpp:19:14:19:17 | Load indirection [elem2] | B.cpp:19:20:19:24 | elem2 | +| B.cpp:19:10:19:11 | b2 indirection [box1 indirection, elem2] | B.cpp:19:14:19:17 | FieldAddress indirection [elem2] | +| B.cpp:19:10:19:11 | b2 indirection [box1 indirection, elem2] | B.cpp:19:14:19:17 | box1 indirection [elem2] | +| B.cpp:19:14:19:17 | FieldAddress indirection [elem2] | B.cpp:19:14:19:17 | box1 indirection [elem2] | +| B.cpp:19:14:19:17 | box1 indirection [elem2] | B.cpp:19:10:19:24 | elem2 | +| B.cpp:19:14:19:17 | box1 indirection [elem2] | B.cpp:19:20:19:24 | elem2 | +| B.cpp:19:14:19:17 | box1 indirection [elem2] | B.cpp:19:20:19:24 | elem2 | | B.cpp:19:20:19:24 | elem2 | B.cpp:19:10:19:24 | elem2 | | B.cpp:33:16:33:17 | e1 | B.cpp:35:7:35:22 | Store | | B.cpp:33:26:33:27 | e2 | B.cpp:36:7:36:22 | Store | -| B.cpp:35:7:35:22 | Store | B.cpp:35:13:35:17 | Load indirection [post update] [elem1] | -| B.cpp:36:7:36:22 | Store | B.cpp:36:13:36:17 | Load indirection [post update] [elem2] | +| B.cpp:35:7:35:22 | Store | B.cpp:35:13:35:17 | this indirection [post update] [elem1] | +| B.cpp:36:7:36:22 | Store | B.cpp:36:13:36:17 | this indirection [post update] [elem2] | | B.cpp:44:16:44:17 | b1 indirection [elem1] | B.cpp:46:7:46:21 | Store indirection [elem1] | | B.cpp:44:16:44:17 | b1 indirection [elem2] | B.cpp:46:7:46:21 | Store indirection [elem2] | -| B.cpp:46:7:46:21 | Store indirection [elem1] | B.cpp:46:13:46:16 | Load indirection [post update] [box1 indirection, elem1] | -| B.cpp:46:7:46:21 | Store indirection [elem2] | B.cpp:46:13:46:16 | Load indirection [post update] [box1 indirection, elem2] | +| B.cpp:46:7:46:21 | Store indirection [elem1] | B.cpp:46:13:46:16 | this indirection [post update] [box1 indirection, elem1] | +| B.cpp:46:7:46:21 | Store indirection [elem2] | B.cpp:46:13:46:16 | this indirection [post update] [box1 indirection, elem2] | | C.cpp:18:12:18:18 | C output argument [s1] | C.cpp:19:5:19:5 | c indirection [s1] | | C.cpp:18:12:18:18 | C output argument [s3] | C.cpp:19:5:19:5 | c indirection [s3] | | C.cpp:19:5:19:5 | c indirection [s1] | C.cpp:27:8:27:11 | this indirection [s1] | @@ -193,41 +193,41 @@ edges | C.cpp:22:9:22:22 | this indirection [post update] [s1] | C.cpp:18:12:18:18 | C output argument [s1] | | C.cpp:22:12:22:21 | Store | C.cpp:22:9:22:22 | this indirection [post update] [s1] | | C.cpp:22:12:22:21 | new | C.cpp:22:12:22:21 | Store | -| C.cpp:24:5:24:25 | Store | C.cpp:24:11:24:12 | Load indirection [post update] [s3] | -| C.cpp:24:11:24:12 | Load indirection [post update] [s3] | C.cpp:18:12:18:18 | C output argument [s3] | +| C.cpp:24:5:24:25 | Store | C.cpp:24:11:24:12 | this indirection [post update] [s3] | +| C.cpp:24:11:24:12 | this indirection [post update] [s3] | C.cpp:18:12:18:18 | C output argument [s3] | | C.cpp:24:16:24:25 | new | C.cpp:24:5:24:25 | Store | -| C.cpp:27:8:27:11 | this indirection [s1] | C.cpp:29:10:29:11 | Load indirection [s1] | -| C.cpp:27:8:27:11 | this indirection [s3] | C.cpp:31:10:31:11 | Load indirection [s3] | +| C.cpp:27:8:27:11 | this indirection [s1] | C.cpp:29:10:29:11 | this indirection [s1] | +| C.cpp:27:8:27:11 | this indirection [s3] | C.cpp:31:10:31:11 | this indirection [s3] | | C.cpp:29:10:29:11 | FieldAddress indirection | C.cpp:29:10:29:11 | s1 | -| C.cpp:29:10:29:11 | Load indirection [s1] | C.cpp:29:10:29:11 | FieldAddress indirection | -| C.cpp:29:10:29:11 | Load indirection [s1] | C.cpp:29:10:29:11 | s1 | +| C.cpp:29:10:29:11 | this indirection [s1] | C.cpp:29:10:29:11 | FieldAddress indirection | +| C.cpp:29:10:29:11 | this indirection [s1] | C.cpp:29:10:29:11 | s1 | | C.cpp:31:10:31:11 | FieldAddress indirection | C.cpp:31:10:31:11 | s3 | -| C.cpp:31:10:31:11 | Load indirection [s3] | C.cpp:31:10:31:11 | FieldAddress indirection | -| C.cpp:31:10:31:11 | Load indirection [s3] | C.cpp:31:10:31:11 | s3 | -| D.cpp:10:11:10:17 | this indirection [elem] | D.cpp:10:30:10:33 | Load indirection [elem] | -| D.cpp:10:30:10:33 | Load indirection [elem] | D.cpp:10:11:10:17 | VariableAddress indirection | -| D.cpp:10:30:10:33 | Load indirection [elem] | D.cpp:10:30:10:33 | elem | +| C.cpp:31:10:31:11 | this indirection [s3] | C.cpp:31:10:31:11 | FieldAddress indirection | +| C.cpp:31:10:31:11 | this indirection [s3] | C.cpp:31:10:31:11 | s3 | +| D.cpp:10:11:10:17 | this indirection [elem] | D.cpp:10:30:10:33 | this indirection [elem] | | D.cpp:10:30:10:33 | elem | D.cpp:10:11:10:17 | VariableAddress indirection | +| D.cpp:10:30:10:33 | this indirection [elem] | D.cpp:10:11:10:17 | VariableAddress indirection | +| D.cpp:10:30:10:33 | this indirection [elem] | D.cpp:10:30:10:33 | elem | | D.cpp:11:24:11:24 | e | D.cpp:11:29:11:36 | Store | -| D.cpp:11:29:11:36 | Store | D.cpp:11:29:11:32 | Load indirection [post update] [elem] | -| D.cpp:17:11:17:17 | this indirection [box indirection, elem] | D.cpp:17:30:17:32 | Load indirection [box indirection, elem] | +| D.cpp:11:29:11:36 | Store | D.cpp:11:29:11:32 | this indirection [post update] [elem] | +| D.cpp:17:11:17:17 | this indirection [box indirection, elem] | D.cpp:17:30:17:32 | this indirection [box indirection, elem] | | D.cpp:17:30:17:32 | FieldAddress indirection [elem] | D.cpp:17:11:17:17 | VariableAddress indirection [elem] | -| D.cpp:17:30:17:32 | Load indirection [box indirection, elem] | D.cpp:17:30:17:32 | FieldAddress indirection [elem] | -| D.cpp:17:30:17:32 | Load indirection [box indirection, elem] | D.cpp:17:30:17:32 | Load indirection [elem] | -| D.cpp:17:30:17:32 | Load indirection [elem] | D.cpp:17:11:17:17 | VariableAddress indirection [elem] | +| D.cpp:17:30:17:32 | box indirection [elem] | D.cpp:17:11:17:17 | VariableAddress indirection [elem] | +| D.cpp:17:30:17:32 | this indirection [box indirection, elem] | D.cpp:17:30:17:32 | FieldAddress indirection [elem] | +| D.cpp:17:30:17:32 | this indirection [box indirection, elem] | D.cpp:17:30:17:32 | box indirection [elem] | | D.cpp:21:30:21:31 | b2 indirection [box indirection, elem] | D.cpp:22:10:22:11 | b2 indirection [box indirection, elem] | | D.cpp:22:10:22:11 | b2 indirection [box indirection, elem] | D.cpp:17:11:17:17 | this indirection [box indirection, elem] | | D.cpp:22:10:22:11 | b2 indirection [box indirection, elem] | D.cpp:22:14:22:20 | call to getBox1 indirection [elem] | | D.cpp:22:14:22:20 | call to getBox1 indirection [elem] | D.cpp:10:11:10:17 | this indirection [elem] | | D.cpp:22:14:22:20 | call to getBox1 indirection [elem] | D.cpp:22:10:22:33 | call to getElem | | D.cpp:28:15:28:24 | new | D.cpp:30:5:30:20 | Store | -| D.cpp:30:5:30:20 | Store | D.cpp:30:13:30:16 | Load indirection [post update] [elem] | -| D.cpp:30:8:30:10 | Load indirection [post update] [box indirection, elem] | D.cpp:31:14:31:14 | b indirection [box indirection, elem] | -| D.cpp:30:13:30:16 | Load indirection [post update] [elem] | D.cpp:30:8:30:10 | Load indirection [post update] [box indirection, elem] | +| D.cpp:30:5:30:20 | Store | D.cpp:30:13:30:16 | box indirection [post update] [elem] | +| D.cpp:30:8:30:10 | b indirection [post update] [box indirection, elem] | D.cpp:31:14:31:14 | b indirection [box indirection, elem] | +| D.cpp:30:13:30:16 | box indirection [post update] [elem] | D.cpp:30:8:30:10 | b indirection [post update] [box indirection, elem] | | D.cpp:31:14:31:14 | b indirection [box indirection, elem] | D.cpp:21:30:21:31 | b2 indirection [box indirection, elem] | | D.cpp:35:15:35:24 | new | D.cpp:37:21:37:21 | e | -| D.cpp:37:8:37:10 | Load indirection [post update] [box indirection, elem] | D.cpp:38:14:38:14 | b indirection [box indirection, elem] | -| D.cpp:37:8:37:10 | setElem output argument [elem] | D.cpp:37:8:37:10 | Load indirection [post update] [box indirection, elem] | +| D.cpp:37:8:37:10 | b indirection [post update] [box indirection, elem] | D.cpp:38:14:38:14 | b indirection [box indirection, elem] | +| D.cpp:37:8:37:10 | setElem output argument [elem] | D.cpp:37:8:37:10 | b indirection [post update] [box indirection, elem] | | D.cpp:37:21:37:21 | e | D.cpp:11:24:11:24 | e | | D.cpp:37:21:37:21 | e | D.cpp:37:8:37:10 | setElem output argument [elem] | | D.cpp:38:14:38:14 | b indirection [box indirection, elem] | D.cpp:21:30:21:31 | b2 indirection [box indirection, elem] | @@ -243,27 +243,27 @@ edges | D.cpp:51:27:51:27 | e | D.cpp:51:8:51:14 | setElem output argument [elem] | | D.cpp:52:14:52:14 | b indirection [box indirection, elem] | D.cpp:21:30:21:31 | b2 indirection [box indirection, elem] | | D.cpp:56:15:56:24 | new | D.cpp:58:5:58:27 | Store | -| D.cpp:58:5:58:12 | Load indirection [post update] [boxfield indirection, box indirection, elem] | D.cpp:59:5:59:7 | this indirection [boxfield indirection, box indirection, elem] | -| D.cpp:58:5:58:27 | Store | D.cpp:58:20:58:23 | Load indirection [post update] [elem] | -| D.cpp:58:15:58:17 | Load indirection [post update] [box indirection, elem] | D.cpp:58:5:58:12 | Load indirection [post update] [boxfield indirection, box indirection, elem] | -| D.cpp:58:20:58:23 | Load indirection [post update] [elem] | D.cpp:58:15:58:17 | Load indirection [post update] [box indirection, elem] | +| D.cpp:58:5:58:12 | this indirection [post update] [boxfield indirection, box indirection, elem] | D.cpp:59:5:59:7 | this indirection [boxfield indirection, box indirection, elem] | +| D.cpp:58:5:58:27 | Store | D.cpp:58:20:58:23 | box indirection [post update] [elem] | +| D.cpp:58:15:58:17 | boxfield indirection [post update] [box indirection, elem] | D.cpp:58:5:58:12 | this indirection [post update] [boxfield indirection, box indirection, elem] | +| D.cpp:58:20:58:23 | box indirection [post update] [elem] | D.cpp:58:15:58:17 | boxfield indirection [post update] [box indirection, elem] | | D.cpp:59:5:59:7 | this indirection [boxfield indirection, box indirection, elem] | D.cpp:63:8:63:10 | this indirection [boxfield indirection, box indirection, elem] | -| D.cpp:63:8:63:10 | this indirection [boxfield indirection, box indirection, elem] | D.cpp:64:10:64:17 | Load indirection [boxfield indirection, box indirection, elem] | -| D.cpp:64:10:64:17 | FieldAddress indirection [box indirection, elem] | D.cpp:64:10:64:17 | Load indirection [box indirection, elem] | -| D.cpp:64:10:64:17 | Load indirection [box indirection, elem] | D.cpp:64:20:64:22 | FieldAddress indirection [elem] | -| D.cpp:64:10:64:17 | Load indirection [box indirection, elem] | D.cpp:64:20:64:22 | Load indirection [elem] | -| D.cpp:64:10:64:17 | Load indirection [boxfield indirection, box indirection, elem] | D.cpp:64:10:64:17 | FieldAddress indirection [box indirection, elem] | -| D.cpp:64:10:64:17 | Load indirection [boxfield indirection, box indirection, elem] | D.cpp:64:10:64:17 | Load indirection [box indirection, elem] | -| D.cpp:64:20:64:22 | FieldAddress indirection [elem] | D.cpp:64:20:64:22 | Load indirection [elem] | -| D.cpp:64:20:64:22 | Load indirection [elem] | D.cpp:64:10:64:28 | elem | -| D.cpp:64:20:64:22 | Load indirection [elem] | D.cpp:64:25:64:28 | elem | -| D.cpp:64:20:64:22 | Load indirection [elem] | D.cpp:64:25:64:28 | elem | +| D.cpp:63:8:63:10 | this indirection [boxfield indirection, box indirection, elem] | D.cpp:64:10:64:17 | this indirection [boxfield indirection, box indirection, elem] | +| D.cpp:64:10:64:17 | FieldAddress indirection [box indirection, elem] | D.cpp:64:10:64:17 | boxfield indirection [box indirection, elem] | +| D.cpp:64:10:64:17 | boxfield indirection [box indirection, elem] | D.cpp:64:20:64:22 | FieldAddress indirection [elem] | +| D.cpp:64:10:64:17 | boxfield indirection [box indirection, elem] | D.cpp:64:20:64:22 | box indirection [elem] | +| D.cpp:64:10:64:17 | this indirection [boxfield indirection, box indirection, elem] | D.cpp:64:10:64:17 | FieldAddress indirection [box indirection, elem] | +| D.cpp:64:10:64:17 | this indirection [boxfield indirection, box indirection, elem] | D.cpp:64:10:64:17 | boxfield indirection [box indirection, elem] | +| D.cpp:64:20:64:22 | FieldAddress indirection [elem] | D.cpp:64:20:64:22 | box indirection [elem] | +| D.cpp:64:20:64:22 | box indirection [elem] | D.cpp:64:10:64:28 | elem | +| D.cpp:64:20:64:22 | box indirection [elem] | D.cpp:64:25:64:28 | elem | +| D.cpp:64:20:64:22 | box indirection [elem] | D.cpp:64:25:64:28 | elem | | D.cpp:64:25:64:28 | elem | D.cpp:64:10:64:28 | elem | -| aliasing.cpp:9:3:9:22 | Store | aliasing.cpp:9:6:9:7 | Load indirection [post update] [m1] | -| aliasing.cpp:9:6:9:7 | Load indirection [post update] [m1] | aliasing.cpp:25:17:25:19 | pointerSetter output argument [m1] | +| aliasing.cpp:9:3:9:22 | Store | aliasing.cpp:9:6:9:7 | s indirection [post update] [m1] | +| aliasing.cpp:9:6:9:7 | s indirection [post update] [m1] | aliasing.cpp:25:17:25:19 | pointerSetter output argument [m1] | | aliasing.cpp:9:11:9:20 | call to user_input | aliasing.cpp:9:3:9:22 | Store | -| aliasing.cpp:13:3:13:21 | Store | aliasing.cpp:13:5:13:6 | (reference dereference) indirection [post update] [m1] | -| aliasing.cpp:13:5:13:6 | (reference dereference) indirection [post update] [m1] | aliasing.cpp:26:19:26:20 | referenceSetter output argument [m1] | +| aliasing.cpp:13:3:13:21 | Store | aliasing.cpp:13:5:13:6 | s indirection [post update] [m1] | +| aliasing.cpp:13:5:13:6 | s indirection [post update] [m1] | aliasing.cpp:26:19:26:20 | referenceSetter output argument [m1] | | aliasing.cpp:13:10:13:19 | call to user_input | aliasing.cpp:13:3:13:21 | Store | | aliasing.cpp:25:17:25:19 | pointerSetter output argument [m1] | aliasing.cpp:29:8:29:9 | s1 indirection [m1] | | aliasing.cpp:26:19:26:20 | referenceSetter output argument [m1] | aliasing.cpp:30:8:30:9 | s2 indirection [m1] | @@ -317,8 +317,8 @@ edges | aliasing.cpp:158:15:158:20 | taint_a_ptr output argument | aliasing.cpp:158:17:158:20 | s indirection [post update] [data] | | aliasing.cpp:158:17:158:20 | s indirection [post update] [data] | aliasing.cpp:159:9:159:9 | s indirection [data] | | aliasing.cpp:159:9:159:9 | s indirection [data] | aliasing.cpp:159:8:159:14 | * ... | -| aliasing.cpp:159:9:159:9 | s indirection [data] | aliasing.cpp:159:9:159:14 | array to pointer conversion indirection | -| aliasing.cpp:159:9:159:14 | array to pointer conversion indirection | aliasing.cpp:159:8:159:14 | * ... | +| aliasing.cpp:159:9:159:9 | s indirection [data] | aliasing.cpp:159:9:159:14 | data indirection | +| aliasing.cpp:159:9:159:14 | data indirection | aliasing.cpp:159:8:159:14 | * ... | | aliasing.cpp:164:15:164:20 | taint_a_ptr output argument | aliasing.cpp:164:17:164:20 | s indirection [post update] [data] | | aliasing.cpp:164:17:164:20 | s indirection [post update] [data] | aliasing.cpp:165:8:165:8 | s indirection [data] | | aliasing.cpp:165:8:165:8 | s indirection [data] | aliasing.cpp:165:8:165:16 | PointerAdd indirection | @@ -339,9 +339,9 @@ edges | aliasing.cpp:189:13:189:13 | s indirection [m1] | aliasing.cpp:189:15:189:16 | m1 | | aliasing.cpp:189:15:189:16 | FieldAddress indirection | aliasing.cpp:189:15:189:16 | m1 | | aliasing.cpp:200:15:200:24 | taint_a_ptr output argument | aliasing.cpp:200:23:200:24 | s indirection [post update] [m1] | -| aliasing.cpp:200:21:200:21 | Load indirection [post update] [s, m1] | aliasing.cpp:201:8:201:10 | Load indirection [s, m1] | -| aliasing.cpp:200:23:200:24 | s indirection [post update] [m1] | aliasing.cpp:200:21:200:21 | Load indirection [post update] [s, m1] | -| aliasing.cpp:201:8:201:10 | Load indirection [s, m1] | aliasing.cpp:201:13:201:13 | s indirection [m1] | +| aliasing.cpp:200:21:200:21 | ps2 indirection [post update] [s, m1] | aliasing.cpp:201:8:201:10 | ps2 indirection [s, m1] | +| aliasing.cpp:200:23:200:24 | s indirection [post update] [m1] | aliasing.cpp:200:21:200:21 | ps2 indirection [post update] [s, m1] | +| aliasing.cpp:201:8:201:10 | ps2 indirection [s, m1] | aliasing.cpp:201:13:201:13 | s indirection [m1] | | aliasing.cpp:201:13:201:13 | s indirection [m1] | aliasing.cpp:201:15:201:16 | FieldAddress indirection | | aliasing.cpp:201:13:201:13 | s indirection [m1] | aliasing.cpp:201:15:201:16 | m1 | | aliasing.cpp:201:15:201:16 | FieldAddress indirection | aliasing.cpp:201:15:201:16 | m1 | @@ -370,64 +370,64 @@ edges | arrays.cpp:42:3:42:40 | Store | arrays.cpp:42:22:42:25 | access to array indirection [post update] [data] | | arrays.cpp:42:5:42:12 | o indirection [post update] [indirect indirection, arr, data] | arrays.cpp:43:8:43:8 | o indirection [indirect indirection, arr, data] | | arrays.cpp:42:5:42:12 | o indirection [post update] [indirect indirection, arr, data] | arrays.cpp:44:8:44:8 | o indirection [indirect indirection, arr, data] | -| arrays.cpp:42:15:42:17 | Load indirection [post update] [arr, data] | arrays.cpp:42:5:42:12 | o indirection [post update] [indirect indirection, arr, data] | -| arrays.cpp:42:22:42:25 | access to array indirection [post update] [data] | arrays.cpp:42:15:42:17 | Load indirection [post update] [arr, data] | +| arrays.cpp:42:15:42:17 | indirect indirection [post update] [arr, data] | arrays.cpp:42:5:42:12 | o indirection [post update] [indirect indirection, arr, data] | +| arrays.cpp:42:22:42:25 | access to array indirection [post update] [data] | arrays.cpp:42:15:42:17 | indirect indirection [post update] [arr, data] | | arrays.cpp:42:29:42:38 | call to user_input | arrays.cpp:42:3:42:40 | Store | | arrays.cpp:43:8:43:8 | o indirection [indirect indirection, arr, data] | arrays.cpp:43:10:43:17 | FieldAddress indirection [arr, data] | -| arrays.cpp:43:8:43:8 | o indirection [indirect indirection, arr, data] | arrays.cpp:43:10:43:17 | Load indirection [arr, data] | +| arrays.cpp:43:8:43:8 | o indirection [indirect indirection, arr, data] | arrays.cpp:43:10:43:17 | indirect indirection [arr, data] | | arrays.cpp:43:8:43:25 | access to array indirection [data] | arrays.cpp:43:27:43:30 | FieldAddress indirection | | arrays.cpp:43:8:43:25 | access to array indirection [data] | arrays.cpp:43:27:43:30 | data | -| arrays.cpp:43:10:43:17 | FieldAddress indirection [arr, data] | arrays.cpp:43:10:43:17 | Load indirection [arr, data] | -| arrays.cpp:43:10:43:17 | Load indirection [arr, data] | arrays.cpp:43:8:43:25 | access to array indirection [data] | +| arrays.cpp:43:10:43:17 | FieldAddress indirection [arr, data] | arrays.cpp:43:10:43:17 | indirect indirection [arr, data] | +| arrays.cpp:43:10:43:17 | indirect indirection [arr, data] | arrays.cpp:43:8:43:25 | access to array indirection [data] | | arrays.cpp:43:27:43:30 | FieldAddress indirection | arrays.cpp:43:27:43:30 | data | | arrays.cpp:44:8:44:8 | o indirection [indirect indirection, arr, data] | arrays.cpp:44:10:44:17 | FieldAddress indirection [arr, data] | -| arrays.cpp:44:8:44:8 | o indirection [indirect indirection, arr, data] | arrays.cpp:44:10:44:17 | Load indirection [arr, data] | +| arrays.cpp:44:8:44:8 | o indirection [indirect indirection, arr, data] | arrays.cpp:44:10:44:17 | indirect indirection [arr, data] | | arrays.cpp:44:8:44:25 | access to array indirection [data] | arrays.cpp:44:27:44:30 | FieldAddress indirection | | arrays.cpp:44:8:44:25 | access to array indirection [data] | arrays.cpp:44:27:44:30 | data | -| arrays.cpp:44:10:44:17 | FieldAddress indirection [arr, data] | arrays.cpp:44:10:44:17 | Load indirection [arr, data] | -| arrays.cpp:44:10:44:17 | Load indirection [arr, data] | arrays.cpp:44:8:44:25 | access to array indirection [data] | +| arrays.cpp:44:10:44:17 | FieldAddress indirection [arr, data] | arrays.cpp:44:10:44:17 | indirect indirection [arr, data] | +| arrays.cpp:44:10:44:17 | indirect indirection [arr, data] | arrays.cpp:44:8:44:25 | access to array indirection [data] | | arrays.cpp:44:27:44:30 | FieldAddress indirection | arrays.cpp:44:27:44:30 | data | | arrays.cpp:48:3:48:40 | Store | arrays.cpp:48:22:48:25 | access to array indirection [post update] [data] | | arrays.cpp:48:5:48:12 | o indirection [post update] [indirect indirection, ptr indirection, data] | arrays.cpp:49:8:49:8 | o indirection [indirect indirection, ptr indirection, data] | | arrays.cpp:48:5:48:12 | o indirection [post update] [indirect indirection, ptr indirection, data] | arrays.cpp:50:8:50:8 | o indirection [indirect indirection, ptr indirection, data] | -| arrays.cpp:48:15:48:17 | Load indirection [post update] [ptr indirection, data] | arrays.cpp:48:5:48:12 | o indirection [post update] [indirect indirection, ptr indirection, data] | -| arrays.cpp:48:22:48:25 | access to array indirection [post update] [data] | arrays.cpp:48:15:48:17 | Load indirection [post update] [ptr indirection, data] | +| arrays.cpp:48:15:48:17 | indirect indirection [post update] [ptr indirection, data] | arrays.cpp:48:5:48:12 | o indirection [post update] [indirect indirection, ptr indirection, data] | +| arrays.cpp:48:22:48:25 | access to array indirection [post update] [data] | arrays.cpp:48:15:48:17 | indirect indirection [post update] [ptr indirection, data] | | arrays.cpp:48:29:48:38 | call to user_input | arrays.cpp:48:3:48:40 | Store | | arrays.cpp:49:8:49:8 | o indirection [indirect indirection, ptr indirection, data] | arrays.cpp:49:10:49:17 | FieldAddress indirection [ptr indirection, data] | -| arrays.cpp:49:8:49:8 | o indirection [indirect indirection, ptr indirection, data] | arrays.cpp:49:10:49:17 | Load indirection [ptr indirection, data] | +| arrays.cpp:49:8:49:8 | o indirection [indirect indirection, ptr indirection, data] | arrays.cpp:49:10:49:17 | indirect indirection [ptr indirection, data] | | arrays.cpp:49:8:49:25 | access to array indirection [data] | arrays.cpp:49:27:49:30 | FieldAddress indirection | | arrays.cpp:49:8:49:25 | access to array indirection [data] | arrays.cpp:49:27:49:30 | data | -| arrays.cpp:49:10:49:17 | FieldAddress indirection [ptr indirection, data] | arrays.cpp:49:10:49:17 | Load indirection [ptr indirection, data] | -| arrays.cpp:49:10:49:17 | Load indirection [ptr indirection, data] | arrays.cpp:49:8:49:25 | access to array indirection [data] | -| arrays.cpp:49:10:49:17 | Load indirection [ptr indirection, data] | arrays.cpp:49:20:49:22 | FieldAddress indirection [data] | +| arrays.cpp:49:10:49:17 | FieldAddress indirection [ptr indirection, data] | arrays.cpp:49:10:49:17 | indirect indirection [ptr indirection, data] | +| arrays.cpp:49:10:49:17 | indirect indirection [ptr indirection, data] | arrays.cpp:49:8:49:25 | access to array indirection [data] | +| arrays.cpp:49:10:49:17 | indirect indirection [ptr indirection, data] | arrays.cpp:49:20:49:22 | FieldAddress indirection [data] | | arrays.cpp:49:20:49:22 | FieldAddress indirection [data] | arrays.cpp:49:8:49:25 | access to array indirection [data] | | arrays.cpp:49:27:49:30 | FieldAddress indirection | arrays.cpp:49:27:49:30 | data | | arrays.cpp:50:8:50:8 | o indirection [indirect indirection, ptr indirection, data] | arrays.cpp:50:10:50:17 | FieldAddress indirection [ptr indirection, data] | -| arrays.cpp:50:8:50:8 | o indirection [indirect indirection, ptr indirection, data] | arrays.cpp:50:10:50:17 | Load indirection [ptr indirection, data] | +| arrays.cpp:50:8:50:8 | o indirection [indirect indirection, ptr indirection, data] | arrays.cpp:50:10:50:17 | indirect indirection [ptr indirection, data] | | arrays.cpp:50:8:50:25 | access to array indirection [data] | arrays.cpp:50:27:50:30 | FieldAddress indirection | | arrays.cpp:50:8:50:25 | access to array indirection [data] | arrays.cpp:50:27:50:30 | data | -| arrays.cpp:50:10:50:17 | FieldAddress indirection [ptr indirection, data] | arrays.cpp:50:10:50:17 | Load indirection [ptr indirection, data] | -| arrays.cpp:50:10:50:17 | Load indirection [ptr indirection, data] | arrays.cpp:50:8:50:25 | access to array indirection [data] | -| arrays.cpp:50:10:50:17 | Load indirection [ptr indirection, data] | arrays.cpp:50:20:50:22 | FieldAddress indirection [data] | +| arrays.cpp:50:10:50:17 | FieldAddress indirection [ptr indirection, data] | arrays.cpp:50:10:50:17 | indirect indirection [ptr indirection, data] | +| arrays.cpp:50:10:50:17 | indirect indirection [ptr indirection, data] | arrays.cpp:50:8:50:25 | access to array indirection [data] | +| arrays.cpp:50:10:50:17 | indirect indirection [ptr indirection, data] | arrays.cpp:50:20:50:22 | FieldAddress indirection [data] | | arrays.cpp:50:20:50:22 | FieldAddress indirection [data] | arrays.cpp:50:8:50:25 | access to array indirection [data] | | arrays.cpp:50:27:50:30 | FieldAddress indirection | arrays.cpp:50:27:50:30 | data | | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:12:5:12:16 | Store | -| by_reference.cpp:12:5:12:16 | Store | by_reference.cpp:12:8:12:8 | Load indirection [post update] [a] | +| by_reference.cpp:12:5:12:16 | Store | by_reference.cpp:12:8:12:8 | s indirection [post update] [a] | | by_reference.cpp:15:26:15:30 | value | by_reference.cpp:16:5:16:19 | Store | -| by_reference.cpp:16:5:16:19 | Store | by_reference.cpp:16:11:16:11 | Load indirection [post update] [a] | +| by_reference.cpp:16:5:16:19 | Store | by_reference.cpp:16:11:16:11 | this indirection [post update] [a] | | by_reference.cpp:19:28:19:32 | value | by_reference.cpp:20:23:20:27 | value | | by_reference.cpp:20:23:20:27 | value | by_reference.cpp:15:26:15:30 | value | | by_reference.cpp:20:23:20:27 | value | by_reference.cpp:20:5:20:8 | setDirectly output argument [a] | | by_reference.cpp:23:34:23:38 | value | by_reference.cpp:24:25:24:29 | value | | by_reference.cpp:24:25:24:29 | value | by_reference.cpp:11:48:11:52 | value | | by_reference.cpp:24:25:24:29 | value | by_reference.cpp:24:19:24:22 | nonMemberSetA output argument [a] | -| by_reference.cpp:31:46:31:46 | s indirection [a] | by_reference.cpp:32:12:32:12 | Load indirection [a] | -| by_reference.cpp:32:12:32:12 | Load indirection [a] | by_reference.cpp:31:16:31:28 | VariableAddress indirection | -| by_reference.cpp:32:12:32:12 | Load indirection [a] | by_reference.cpp:32:15:32:15 | a | +| by_reference.cpp:31:46:31:46 | s indirection [a] | by_reference.cpp:32:12:32:12 | s indirection [a] | +| by_reference.cpp:32:12:32:12 | s indirection [a] | by_reference.cpp:31:16:31:28 | VariableAddress indirection | +| by_reference.cpp:32:12:32:12 | s indirection [a] | by_reference.cpp:32:15:32:15 | a | | by_reference.cpp:32:15:32:15 | a | by_reference.cpp:31:16:31:28 | VariableAddress indirection | -| by_reference.cpp:35:9:35:19 | this indirection [a] | by_reference.cpp:36:12:36:15 | Load indirection [a] | -| by_reference.cpp:36:12:36:15 | Load indirection [a] | by_reference.cpp:35:9:35:19 | VariableAddress indirection | -| by_reference.cpp:36:12:36:15 | Load indirection [a] | by_reference.cpp:36:18:36:18 | a | +| by_reference.cpp:35:9:35:19 | this indirection [a] | by_reference.cpp:36:12:36:15 | this indirection [a] | +| by_reference.cpp:36:12:36:15 | this indirection [a] | by_reference.cpp:35:9:35:19 | VariableAddress indirection | +| by_reference.cpp:36:12:36:15 | this indirection [a] | by_reference.cpp:36:18:36:18 | a | | by_reference.cpp:36:18:36:18 | a | by_reference.cpp:35:9:35:19 | VariableAddress indirection | | by_reference.cpp:39:9:39:21 | this indirection [a] | by_reference.cpp:40:12:40:15 | this indirection [a] | | by_reference.cpp:40:12:40:15 | this indirection [a] | by_reference.cpp:35:9:35:19 | this indirection [a] | @@ -455,17 +455,17 @@ edges | by_reference.cpp:68:21:68:30 | call to user_input | by_reference.cpp:68:17:68:18 | nonMemberSetA output argument [a] | | by_reference.cpp:69:22:69:23 | & ... indirection [a] | by_reference.cpp:31:46:31:46 | s indirection [a] | | by_reference.cpp:69:22:69:23 | & ... indirection [a] | by_reference.cpp:69:8:69:20 | call to nonMemberGetA | -| by_reference.cpp:84:3:84:25 | Store | by_reference.cpp:84:10:84:10 | Load indirection [post update] [a] | -| by_reference.cpp:84:10:84:10 | Load indirection [post update] [a] | by_reference.cpp:102:21:102:39 | taint_inner_a_ptr output argument [a] | -| by_reference.cpp:84:10:84:10 | Load indirection [post update] [a] | by_reference.cpp:103:27:103:35 | taint_inner_a_ptr output argument [a] | -| by_reference.cpp:84:10:84:10 | Load indirection [post update] [a] | by_reference.cpp:106:21:106:41 | taint_inner_a_ptr output argument [a] | -| by_reference.cpp:84:10:84:10 | Load indirection [post update] [a] | by_reference.cpp:107:29:107:37 | taint_inner_a_ptr output argument [a] | +| by_reference.cpp:84:3:84:25 | Store | by_reference.cpp:84:10:84:10 | inner indirection [post update] [a] | +| by_reference.cpp:84:10:84:10 | inner indirection [post update] [a] | by_reference.cpp:102:21:102:39 | taint_inner_a_ptr output argument [a] | +| by_reference.cpp:84:10:84:10 | inner indirection [post update] [a] | by_reference.cpp:103:27:103:35 | taint_inner_a_ptr output argument [a] | +| by_reference.cpp:84:10:84:10 | inner indirection [post update] [a] | by_reference.cpp:106:21:106:41 | taint_inner_a_ptr output argument [a] | +| by_reference.cpp:84:10:84:10 | inner indirection [post update] [a] | by_reference.cpp:107:29:107:37 | taint_inner_a_ptr output argument [a] | | by_reference.cpp:84:14:84:23 | call to user_input | by_reference.cpp:84:3:84:25 | Store | -| by_reference.cpp:88:3:88:24 | Store | by_reference.cpp:88:9:88:9 | (reference dereference) indirection [post update] [a] | -| by_reference.cpp:88:9:88:9 | (reference dereference) indirection [post update] [a] | by_reference.cpp:122:21:122:38 | taint_inner_a_ref output argument [a] | -| by_reference.cpp:88:9:88:9 | (reference dereference) indirection [post update] [a] | by_reference.cpp:123:21:123:36 | taint_inner_a_ref output argument [a] | -| by_reference.cpp:88:9:88:9 | (reference dereference) indirection [post update] [a] | by_reference.cpp:126:21:126:40 | taint_inner_a_ref output argument [a] | -| by_reference.cpp:88:9:88:9 | (reference dereference) indirection [post update] [a] | by_reference.cpp:127:21:127:38 | taint_inner_a_ref output argument [a] | +| by_reference.cpp:88:3:88:24 | Store | by_reference.cpp:88:9:88:9 | inner indirection [post update] [a] | +| by_reference.cpp:88:9:88:9 | inner indirection [post update] [a] | by_reference.cpp:122:21:122:38 | taint_inner_a_ref output argument [a] | +| by_reference.cpp:88:9:88:9 | inner indirection [post update] [a] | by_reference.cpp:123:21:123:36 | taint_inner_a_ref output argument [a] | +| by_reference.cpp:88:9:88:9 | inner indirection [post update] [a] | by_reference.cpp:126:21:126:40 | taint_inner_a_ref output argument [a] | +| by_reference.cpp:88:9:88:9 | inner indirection [post update] [a] | by_reference.cpp:127:21:127:38 | taint_inner_a_ref output argument [a] | | by_reference.cpp:88:13:88:22 | call to user_input | by_reference.cpp:88:3:88:24 | Store | | by_reference.cpp:91:25:91:26 | Load indirection | by_reference.cpp:104:15:104:22 | taint_a_ptr output argument | | by_reference.cpp:91:25:91:26 | Load indirection | by_reference.cpp:108:15:108:24 | taint_a_ptr output argument | @@ -479,37 +479,37 @@ edges | by_reference.cpp:103:27:103:35 | taint_inner_a_ptr output argument [a] | by_reference.cpp:103:27:103:35 | outer indirection [post update] [inner_ptr indirection, a] | | by_reference.cpp:104:15:104:22 | taint_a_ptr output argument | by_reference.cpp:104:22:104:22 | outer indirection [post update] [a] | | by_reference.cpp:104:22:104:22 | outer indirection [post update] [a] | by_reference.cpp:112:8:112:12 | outer indirection [a] | -| by_reference.cpp:106:21:106:41 | taint_inner_a_ptr output argument [a] | by_reference.cpp:106:30:106:41 | Load indirection [post update] [inner_nested, a] | -| by_reference.cpp:106:30:106:41 | Load indirection [post update] [inner_nested, a] | by_reference.cpp:114:8:114:13 | Load indirection [inner_nested, a] | -| by_reference.cpp:107:29:107:37 | Load indirection [post update] [inner_ptr indirection, a] | by_reference.cpp:115:8:115:13 | Load indirection [inner_ptr indirection, a] | -| by_reference.cpp:107:29:107:37 | taint_inner_a_ptr output argument [a] | by_reference.cpp:107:29:107:37 | Load indirection [post update] [inner_ptr indirection, a] | -| by_reference.cpp:108:15:108:24 | taint_a_ptr output argument | by_reference.cpp:108:24:108:24 | Load indirection [post update] [a] | -| by_reference.cpp:108:24:108:24 | Load indirection [post update] [a] | by_reference.cpp:116:8:116:13 | Load indirection [a] | +| by_reference.cpp:106:21:106:41 | taint_inner_a_ptr output argument [a] | by_reference.cpp:106:30:106:41 | pouter indirection [post update] [inner_nested, a] | +| by_reference.cpp:106:30:106:41 | pouter indirection [post update] [inner_nested, a] | by_reference.cpp:114:8:114:13 | pouter indirection [inner_nested, a] | +| by_reference.cpp:107:29:107:37 | pouter indirection [post update] [inner_ptr indirection, a] | by_reference.cpp:115:8:115:13 | pouter indirection [inner_ptr indirection, a] | +| by_reference.cpp:107:29:107:37 | taint_inner_a_ptr output argument [a] | by_reference.cpp:107:29:107:37 | pouter indirection [post update] [inner_ptr indirection, a] | +| by_reference.cpp:108:15:108:24 | taint_a_ptr output argument | by_reference.cpp:108:24:108:24 | pouter indirection [post update] [a] | +| by_reference.cpp:108:24:108:24 | pouter indirection [post update] [a] | by_reference.cpp:116:8:116:13 | pouter indirection [a] | | by_reference.cpp:110:8:110:12 | outer indirection [inner_nested, a] | by_reference.cpp:110:14:110:25 | inner_nested indirection [a] | | by_reference.cpp:110:14:110:25 | inner_nested indirection [a] | by_reference.cpp:110:27:110:27 | FieldAddress indirection | | by_reference.cpp:110:14:110:25 | inner_nested indirection [a] | by_reference.cpp:110:27:110:27 | a | | by_reference.cpp:110:27:110:27 | FieldAddress indirection | by_reference.cpp:110:27:110:27 | a | | by_reference.cpp:111:8:111:12 | outer indirection [inner_ptr indirection, a] | by_reference.cpp:111:14:111:22 | FieldAddress indirection [a] | -| by_reference.cpp:111:8:111:12 | outer indirection [inner_ptr indirection, a] | by_reference.cpp:111:14:111:22 | Load indirection [a] | -| by_reference.cpp:111:14:111:22 | FieldAddress indirection [a] | by_reference.cpp:111:14:111:22 | Load indirection [a] | -| by_reference.cpp:111:14:111:22 | Load indirection [a] | by_reference.cpp:111:25:111:25 | FieldAddress indirection | -| by_reference.cpp:111:14:111:22 | Load indirection [a] | by_reference.cpp:111:25:111:25 | a | +| by_reference.cpp:111:8:111:12 | outer indirection [inner_ptr indirection, a] | by_reference.cpp:111:14:111:22 | inner_ptr indirection [a] | +| by_reference.cpp:111:14:111:22 | FieldAddress indirection [a] | by_reference.cpp:111:14:111:22 | inner_ptr indirection [a] | +| by_reference.cpp:111:14:111:22 | inner_ptr indirection [a] | by_reference.cpp:111:25:111:25 | FieldAddress indirection | +| by_reference.cpp:111:14:111:22 | inner_ptr indirection [a] | by_reference.cpp:111:25:111:25 | a | | by_reference.cpp:111:25:111:25 | FieldAddress indirection | by_reference.cpp:111:25:111:25 | a | | by_reference.cpp:112:8:112:12 | outer indirection [a] | by_reference.cpp:112:14:112:14 | FieldAddress indirection | | by_reference.cpp:112:8:112:12 | outer indirection [a] | by_reference.cpp:112:14:112:14 | a | | by_reference.cpp:112:14:112:14 | FieldAddress indirection | by_reference.cpp:112:14:112:14 | a | -| by_reference.cpp:114:8:114:13 | Load indirection [inner_nested, a] | by_reference.cpp:114:16:114:27 | inner_nested indirection [a] | +| by_reference.cpp:114:8:114:13 | pouter indirection [inner_nested, a] | by_reference.cpp:114:16:114:27 | inner_nested indirection [a] | | by_reference.cpp:114:16:114:27 | inner_nested indirection [a] | by_reference.cpp:114:29:114:29 | FieldAddress indirection | | by_reference.cpp:114:16:114:27 | inner_nested indirection [a] | by_reference.cpp:114:29:114:29 | a | | by_reference.cpp:114:29:114:29 | FieldAddress indirection | by_reference.cpp:114:29:114:29 | a | -| by_reference.cpp:115:8:115:13 | Load indirection [inner_ptr indirection, a] | by_reference.cpp:115:16:115:24 | FieldAddress indirection [a] | -| by_reference.cpp:115:8:115:13 | Load indirection [inner_ptr indirection, a] | by_reference.cpp:115:16:115:24 | Load indirection [a] | -| by_reference.cpp:115:16:115:24 | FieldAddress indirection [a] | by_reference.cpp:115:16:115:24 | Load indirection [a] | -| by_reference.cpp:115:16:115:24 | Load indirection [a] | by_reference.cpp:115:27:115:27 | FieldAddress indirection | -| by_reference.cpp:115:16:115:24 | Load indirection [a] | by_reference.cpp:115:27:115:27 | a | +| by_reference.cpp:115:8:115:13 | pouter indirection [inner_ptr indirection, a] | by_reference.cpp:115:16:115:24 | FieldAddress indirection [a] | +| by_reference.cpp:115:8:115:13 | pouter indirection [inner_ptr indirection, a] | by_reference.cpp:115:16:115:24 | inner_ptr indirection [a] | +| by_reference.cpp:115:16:115:24 | FieldAddress indirection [a] | by_reference.cpp:115:16:115:24 | inner_ptr indirection [a] | +| by_reference.cpp:115:16:115:24 | inner_ptr indirection [a] | by_reference.cpp:115:27:115:27 | FieldAddress indirection | +| by_reference.cpp:115:16:115:24 | inner_ptr indirection [a] | by_reference.cpp:115:27:115:27 | a | | by_reference.cpp:115:27:115:27 | FieldAddress indirection | by_reference.cpp:115:27:115:27 | a | -| by_reference.cpp:116:8:116:13 | Load indirection [a] | by_reference.cpp:116:16:116:16 | FieldAddress indirection | -| by_reference.cpp:116:8:116:13 | Load indirection [a] | by_reference.cpp:116:16:116:16 | a | +| by_reference.cpp:116:8:116:13 | pouter indirection [a] | by_reference.cpp:116:16:116:16 | FieldAddress indirection | +| by_reference.cpp:116:8:116:13 | pouter indirection [a] | by_reference.cpp:116:16:116:16 | a | | by_reference.cpp:116:16:116:16 | FieldAddress indirection | by_reference.cpp:116:16:116:16 | a | | by_reference.cpp:122:21:122:38 | taint_inner_a_ref output argument [a] | by_reference.cpp:122:27:122:38 | outer indirection [post update] [inner_nested, a] | | by_reference.cpp:122:27:122:38 | outer indirection [post update] [inner_nested, a] | by_reference.cpp:130:8:130:12 | outer indirection [inner_nested, a] | @@ -517,57 +517,57 @@ edges | by_reference.cpp:123:28:123:36 | outer indirection [post update] [inner_ptr indirection, a] | by_reference.cpp:131:8:131:12 | outer indirection [inner_ptr indirection, a] | | by_reference.cpp:124:15:124:21 | taint_a_ref output argument | by_reference.cpp:124:21:124:21 | outer indirection [post update] [a] | | by_reference.cpp:124:21:124:21 | outer indirection [post update] [a] | by_reference.cpp:132:8:132:12 | outer indirection [a] | -| by_reference.cpp:126:21:126:40 | taint_inner_a_ref output argument [a] | by_reference.cpp:126:29:126:40 | Load indirection [post update] [inner_nested, a] | -| by_reference.cpp:126:29:126:40 | Load indirection [post update] [inner_nested, a] | by_reference.cpp:134:8:134:13 | Load indirection [inner_nested, a] | -| by_reference.cpp:127:21:127:38 | taint_inner_a_ref output argument [a] | by_reference.cpp:127:30:127:38 | Load indirection [post update] [inner_ptr indirection, a] | -| by_reference.cpp:127:30:127:38 | Load indirection [post update] [inner_ptr indirection, a] | by_reference.cpp:135:8:135:13 | Load indirection [inner_ptr indirection, a] | -| by_reference.cpp:128:15:128:23 | taint_a_ref output argument | by_reference.cpp:128:23:128:23 | Load indirection [post update] [a] | -| by_reference.cpp:128:23:128:23 | Load indirection [post update] [a] | by_reference.cpp:136:8:136:13 | Load indirection [a] | +| by_reference.cpp:126:21:126:40 | taint_inner_a_ref output argument [a] | by_reference.cpp:126:29:126:40 | pouter indirection [post update] [inner_nested, a] | +| by_reference.cpp:126:29:126:40 | pouter indirection [post update] [inner_nested, a] | by_reference.cpp:134:8:134:13 | pouter indirection [inner_nested, a] | +| by_reference.cpp:127:21:127:38 | taint_inner_a_ref output argument [a] | by_reference.cpp:127:30:127:38 | pouter indirection [post update] [inner_ptr indirection, a] | +| by_reference.cpp:127:30:127:38 | pouter indirection [post update] [inner_ptr indirection, a] | by_reference.cpp:135:8:135:13 | pouter indirection [inner_ptr indirection, a] | +| by_reference.cpp:128:15:128:23 | taint_a_ref output argument | by_reference.cpp:128:23:128:23 | pouter indirection [post update] [a] | +| by_reference.cpp:128:23:128:23 | pouter indirection [post update] [a] | by_reference.cpp:136:8:136:13 | pouter indirection [a] | | by_reference.cpp:130:8:130:12 | outer indirection [inner_nested, a] | by_reference.cpp:130:14:130:25 | inner_nested indirection [a] | | by_reference.cpp:130:14:130:25 | inner_nested indirection [a] | by_reference.cpp:130:27:130:27 | FieldAddress indirection | | by_reference.cpp:130:14:130:25 | inner_nested indirection [a] | by_reference.cpp:130:27:130:27 | a | | by_reference.cpp:130:27:130:27 | FieldAddress indirection | by_reference.cpp:130:27:130:27 | a | | by_reference.cpp:131:8:131:12 | outer indirection [inner_ptr indirection, a] | by_reference.cpp:131:14:131:22 | FieldAddress indirection [a] | -| by_reference.cpp:131:8:131:12 | outer indirection [inner_ptr indirection, a] | by_reference.cpp:131:14:131:22 | Load indirection [a] | -| by_reference.cpp:131:14:131:22 | FieldAddress indirection [a] | by_reference.cpp:131:14:131:22 | Load indirection [a] | -| by_reference.cpp:131:14:131:22 | Load indirection [a] | by_reference.cpp:131:25:131:25 | FieldAddress indirection | -| by_reference.cpp:131:14:131:22 | Load indirection [a] | by_reference.cpp:131:25:131:25 | a | +| by_reference.cpp:131:8:131:12 | outer indirection [inner_ptr indirection, a] | by_reference.cpp:131:14:131:22 | inner_ptr indirection [a] | +| by_reference.cpp:131:14:131:22 | FieldAddress indirection [a] | by_reference.cpp:131:14:131:22 | inner_ptr indirection [a] | +| by_reference.cpp:131:14:131:22 | inner_ptr indirection [a] | by_reference.cpp:131:25:131:25 | FieldAddress indirection | +| by_reference.cpp:131:14:131:22 | inner_ptr indirection [a] | by_reference.cpp:131:25:131:25 | a | | by_reference.cpp:131:25:131:25 | FieldAddress indirection | by_reference.cpp:131:25:131:25 | a | | by_reference.cpp:132:8:132:12 | outer indirection [a] | by_reference.cpp:132:14:132:14 | FieldAddress indirection | | by_reference.cpp:132:8:132:12 | outer indirection [a] | by_reference.cpp:132:14:132:14 | a | | by_reference.cpp:132:14:132:14 | FieldAddress indirection | by_reference.cpp:132:14:132:14 | a | -| by_reference.cpp:134:8:134:13 | Load indirection [inner_nested, a] | by_reference.cpp:134:16:134:27 | inner_nested indirection [a] | +| by_reference.cpp:134:8:134:13 | pouter indirection [inner_nested, a] | by_reference.cpp:134:16:134:27 | inner_nested indirection [a] | | by_reference.cpp:134:16:134:27 | inner_nested indirection [a] | by_reference.cpp:134:29:134:29 | FieldAddress indirection | | by_reference.cpp:134:16:134:27 | inner_nested indirection [a] | by_reference.cpp:134:29:134:29 | a | | by_reference.cpp:134:29:134:29 | FieldAddress indirection | by_reference.cpp:134:29:134:29 | a | -| by_reference.cpp:135:8:135:13 | Load indirection [inner_ptr indirection, a] | by_reference.cpp:135:16:135:24 | FieldAddress indirection [a] | -| by_reference.cpp:135:8:135:13 | Load indirection [inner_ptr indirection, a] | by_reference.cpp:135:16:135:24 | Load indirection [a] | -| by_reference.cpp:135:16:135:24 | FieldAddress indirection [a] | by_reference.cpp:135:16:135:24 | Load indirection [a] | -| by_reference.cpp:135:16:135:24 | Load indirection [a] | by_reference.cpp:135:27:135:27 | FieldAddress indirection | -| by_reference.cpp:135:16:135:24 | Load indirection [a] | by_reference.cpp:135:27:135:27 | a | +| by_reference.cpp:135:8:135:13 | pouter indirection [inner_ptr indirection, a] | by_reference.cpp:135:16:135:24 | FieldAddress indirection [a] | +| by_reference.cpp:135:8:135:13 | pouter indirection [inner_ptr indirection, a] | by_reference.cpp:135:16:135:24 | inner_ptr indirection [a] | +| by_reference.cpp:135:16:135:24 | FieldAddress indirection [a] | by_reference.cpp:135:16:135:24 | inner_ptr indirection [a] | +| by_reference.cpp:135:16:135:24 | inner_ptr indirection [a] | by_reference.cpp:135:27:135:27 | FieldAddress indirection | +| by_reference.cpp:135:16:135:24 | inner_ptr indirection [a] | by_reference.cpp:135:27:135:27 | a | | by_reference.cpp:135:27:135:27 | FieldAddress indirection | by_reference.cpp:135:27:135:27 | a | -| by_reference.cpp:136:8:136:13 | Load indirection [a] | by_reference.cpp:136:16:136:16 | FieldAddress indirection | -| by_reference.cpp:136:8:136:13 | Load indirection [a] | by_reference.cpp:136:16:136:16 | a | +| by_reference.cpp:136:8:136:13 | pouter indirection [a] | by_reference.cpp:136:16:136:16 | FieldAddress indirection | +| by_reference.cpp:136:8:136:13 | pouter indirection [a] | by_reference.cpp:136:16:136:16 | a | | by_reference.cpp:136:16:136:16 | FieldAddress indirection | by_reference.cpp:136:16:136:16 | a | -| complex.cpp:9:7:9:7 | this indirection [a_] | complex.cpp:9:20:9:21 | Load indirection [a_] | -| complex.cpp:9:20:9:21 | Load indirection [a_] | complex.cpp:9:7:9:7 | VariableAddress indirection | -| complex.cpp:9:20:9:21 | Load indirection [a_] | complex.cpp:9:20:9:21 | a_ | +| complex.cpp:9:7:9:7 | this indirection [a_] | complex.cpp:9:20:9:21 | this indirection [a_] | | complex.cpp:9:20:9:21 | a_ | complex.cpp:9:7:9:7 | VariableAddress indirection | -| complex.cpp:10:7:10:7 | this indirection [b_] | complex.cpp:10:20:10:21 | Load indirection [b_] | -| complex.cpp:10:20:10:21 | Load indirection [b_] | complex.cpp:10:7:10:7 | VariableAddress indirection | -| complex.cpp:10:20:10:21 | Load indirection [b_] | complex.cpp:10:20:10:21 | b_ | +| complex.cpp:9:20:9:21 | this indirection [a_] | complex.cpp:9:7:9:7 | VariableAddress indirection | +| complex.cpp:9:20:9:21 | this indirection [a_] | complex.cpp:9:20:9:21 | a_ | +| complex.cpp:10:7:10:7 | this indirection [b_] | complex.cpp:10:20:10:21 | this indirection [b_] | | complex.cpp:10:20:10:21 | b_ | complex.cpp:10:7:10:7 | VariableAddress indirection | +| complex.cpp:10:20:10:21 | this indirection [b_] | complex.cpp:10:7:10:7 | VariableAddress indirection | +| complex.cpp:10:20:10:21 | this indirection [b_] | complex.cpp:10:20:10:21 | b_ | | complex.cpp:11:17:11:17 | a | complex.cpp:11:22:11:27 | Store | -| complex.cpp:11:22:11:27 | Store | complex.cpp:11:22:11:23 | Load indirection [post update] [a_] | +| complex.cpp:11:22:11:27 | Store | complex.cpp:11:22:11:23 | this indirection [post update] [a_] | | complex.cpp:12:17:12:17 | b | complex.cpp:12:22:12:27 | Store | -| complex.cpp:12:22:12:27 | Store | complex.cpp:12:22:12:23 | Load indirection [post update] [b_] | -| complex.cpp:40:17:40:17 | b indirection [inner, f, a_] | complex.cpp:42:8:42:8 | (reference dereference) indirection [inner, f, a_] | -| complex.cpp:40:17:40:17 | b indirection [inner, f, b_] | complex.cpp:43:8:43:8 | (reference dereference) indirection [inner, f, b_] | -| complex.cpp:42:8:42:8 | (reference dereference) indirection [inner, f, a_] | complex.cpp:42:10:42:14 | inner indirection [f, a_] | +| complex.cpp:12:22:12:27 | Store | complex.cpp:12:22:12:23 | this indirection [post update] [b_] | +| complex.cpp:40:17:40:17 | b indirection [inner, f, a_] | complex.cpp:42:8:42:8 | b indirection [inner, f, a_] | +| complex.cpp:40:17:40:17 | b indirection [inner, f, b_] | complex.cpp:43:8:43:8 | b indirection [inner, f, b_] | +| complex.cpp:42:8:42:8 | b indirection [inner, f, a_] | complex.cpp:42:10:42:14 | inner indirection [f, a_] | | complex.cpp:42:10:42:14 | inner indirection [f, a_] | complex.cpp:42:16:42:16 | f indirection [a_] | | complex.cpp:42:16:42:16 | f indirection [a_] | complex.cpp:9:7:9:7 | this indirection [a_] | | complex.cpp:42:16:42:16 | f indirection [a_] | complex.cpp:42:18:42:18 | call to a | -| complex.cpp:43:8:43:8 | (reference dereference) indirection [inner, f, b_] | complex.cpp:43:10:43:14 | inner indirection [f, b_] | +| complex.cpp:43:8:43:8 | b indirection [inner, f, b_] | complex.cpp:43:10:43:14 | inner indirection [f, b_] | | complex.cpp:43:10:43:14 | inner indirection [f, b_] | complex.cpp:43:16:43:16 | f indirection [b_] | | complex.cpp:43:16:43:16 | f indirection [b_] | complex.cpp:10:7:10:7 | this indirection [b_] | | complex.cpp:43:16:43:16 | f indirection [b_] | complex.cpp:43:18:43:18 | call to b | @@ -611,54 +611,54 @@ edges | complex.cpp:62:7:62:8 | b2 indirection [inner, f, b_] | complex.cpp:40:17:40:17 | b indirection [inner, f, b_] | | complex.cpp:65:7:65:8 | b3 indirection [inner, f, a_] | complex.cpp:40:17:40:17 | b indirection [inner, f, a_] | | complex.cpp:65:7:65:8 | b3 indirection [inner, f, b_] | complex.cpp:40:17:40:17 | b indirection [inner, f, b_] | -| conflated.cpp:10:3:10:22 | Store | conflated.cpp:10:7:10:7 | (reference dereference) indirection [post update] [p indirection] | -| conflated.cpp:10:7:10:7 | (reference dereference) indirection [post update] [p indirection] | conflated.cpp:11:9:11:10 | (reference dereference) indirection [p indirection] | +| conflated.cpp:10:3:10:22 | Store | conflated.cpp:10:7:10:7 | ra indirection [post update] [p indirection] | +| conflated.cpp:10:7:10:7 | ra indirection [post update] [p indirection] | conflated.cpp:11:9:11:10 | ra indirection [p indirection] | | conflated.cpp:10:11:10:20 | call to user_input | conflated.cpp:10:3:10:22 | Store | -| conflated.cpp:11:9:11:10 | (reference dereference) indirection [p indirection] | conflated.cpp:11:8:11:12 | * ... | -| conflated.cpp:11:9:11:10 | (reference dereference) indirection [p indirection] | conflated.cpp:11:12:11:12 | FieldAddress indirection | -| conflated.cpp:11:9:11:10 | (reference dereference) indirection [p indirection] | conflated.cpp:11:12:11:12 | Load indirection | +| conflated.cpp:11:9:11:10 | ra indirection [p indirection] | conflated.cpp:11:8:11:12 | * ... | +| conflated.cpp:11:9:11:10 | ra indirection [p indirection] | conflated.cpp:11:12:11:12 | FieldAddress indirection | +| conflated.cpp:11:9:11:10 | ra indirection [p indirection] | conflated.cpp:11:12:11:12 | p indirection | | conflated.cpp:11:12:11:12 | FieldAddress indirection | conflated.cpp:11:8:11:12 | * ... | -| conflated.cpp:11:12:11:12 | Load indirection | conflated.cpp:11:8:11:12 | * ... | -| conflated.cpp:29:3:29:22 | Store | conflated.cpp:29:7:29:7 | Load indirection [post update] [x] | -| conflated.cpp:29:7:29:7 | Load indirection [post update] [x] | conflated.cpp:30:8:30:9 | Load indirection [x] | +| conflated.cpp:11:12:11:12 | p indirection | conflated.cpp:11:8:11:12 | * ... | +| conflated.cpp:29:3:29:22 | Store | conflated.cpp:29:7:29:7 | pa indirection [post update] [x] | +| conflated.cpp:29:7:29:7 | pa indirection [post update] [x] | conflated.cpp:30:8:30:9 | pa indirection [x] | | conflated.cpp:29:11:29:20 | call to user_input | conflated.cpp:29:3:29:22 | Store | -| conflated.cpp:30:8:30:9 | Load indirection [x] | conflated.cpp:30:12:30:12 | FieldAddress indirection | -| conflated.cpp:30:8:30:9 | Load indirection [x] | conflated.cpp:30:12:30:12 | x | +| conflated.cpp:30:8:30:9 | pa indirection [x] | conflated.cpp:30:12:30:12 | FieldAddress indirection | +| conflated.cpp:30:8:30:9 | pa indirection [x] | conflated.cpp:30:12:30:12 | x | | conflated.cpp:30:12:30:12 | FieldAddress indirection | conflated.cpp:30:12:30:12 | x | -| conflated.cpp:36:3:36:22 | Store | conflated.cpp:36:7:36:7 | Load indirection [post update] [x] | -| conflated.cpp:36:7:36:7 | Load indirection [post update] [x] | conflated.cpp:37:8:37:9 | Load indirection [x] | +| conflated.cpp:36:3:36:22 | Store | conflated.cpp:36:7:36:7 | pa indirection [post update] [x] | +| conflated.cpp:36:7:36:7 | pa indirection [post update] [x] | conflated.cpp:37:8:37:9 | pa indirection [x] | | conflated.cpp:36:11:36:20 | call to user_input | conflated.cpp:36:3:36:22 | Store | -| conflated.cpp:37:8:37:9 | Load indirection [x] | conflated.cpp:37:12:37:12 | FieldAddress indirection | -| conflated.cpp:37:8:37:9 | Load indirection [x] | conflated.cpp:37:12:37:12 | x | +| conflated.cpp:37:8:37:9 | pa indirection [x] | conflated.cpp:37:12:37:12 | FieldAddress indirection | +| conflated.cpp:37:8:37:9 | pa indirection [x] | conflated.cpp:37:12:37:12 | x | | conflated.cpp:37:12:37:12 | FieldAddress indirection | conflated.cpp:37:12:37:12 | x | -| conflated.cpp:54:3:54:28 | Store | conflated.cpp:54:13:54:13 | Load indirection [post update] [y] | -| conflated.cpp:54:7:54:10 | Load indirection [post update] [next indirection, y] | conflated.cpp:55:8:55:9 | Load indirection [next indirection, y] | -| conflated.cpp:54:13:54:13 | Load indirection [post update] [y] | conflated.cpp:54:7:54:10 | Load indirection [post update] [next indirection, y] | +| conflated.cpp:54:3:54:28 | Store | conflated.cpp:54:13:54:13 | next indirection [post update] [y] | +| conflated.cpp:54:7:54:10 | ll indirection [post update] [next indirection, y] | conflated.cpp:55:8:55:9 | ll indirection [next indirection, y] | +| conflated.cpp:54:13:54:13 | next indirection [post update] [y] | conflated.cpp:54:7:54:10 | ll indirection [post update] [next indirection, y] | | conflated.cpp:54:17:54:26 | call to user_input | conflated.cpp:54:3:54:28 | Store | -| conflated.cpp:55:8:55:9 | Load indirection [next indirection, y] | conflated.cpp:55:12:55:15 | FieldAddress indirection [y] | -| conflated.cpp:55:8:55:9 | Load indirection [next indirection, y] | conflated.cpp:55:12:55:15 | Load indirection [y] | -| conflated.cpp:55:12:55:15 | FieldAddress indirection [y] | conflated.cpp:55:12:55:15 | Load indirection [y] | -| conflated.cpp:55:12:55:15 | Load indirection [y] | conflated.cpp:55:18:55:18 | FieldAddress indirection | -| conflated.cpp:55:12:55:15 | Load indirection [y] | conflated.cpp:55:18:55:18 | y | +| conflated.cpp:55:8:55:9 | ll indirection [next indirection, y] | conflated.cpp:55:12:55:15 | FieldAddress indirection [y] | +| conflated.cpp:55:8:55:9 | ll indirection [next indirection, y] | conflated.cpp:55:12:55:15 | next indirection [y] | +| conflated.cpp:55:12:55:15 | FieldAddress indirection [y] | conflated.cpp:55:12:55:15 | next indirection [y] | +| conflated.cpp:55:12:55:15 | next indirection [y] | conflated.cpp:55:18:55:18 | FieldAddress indirection | +| conflated.cpp:55:12:55:15 | next indirection [y] | conflated.cpp:55:18:55:18 | y | | conflated.cpp:55:18:55:18 | FieldAddress indirection | conflated.cpp:55:18:55:18 | y | -| conflated.cpp:60:3:60:28 | Store | conflated.cpp:60:13:60:13 | Load indirection [post update] [y] | -| conflated.cpp:60:7:60:10 | Load indirection [post update] [next indirection, y] | conflated.cpp:61:8:61:9 | Load indirection [next indirection, y] | -| conflated.cpp:60:13:60:13 | Load indirection [post update] [y] | conflated.cpp:60:7:60:10 | Load indirection [post update] [next indirection, y] | +| conflated.cpp:60:3:60:28 | Store | conflated.cpp:60:13:60:13 | next indirection [post update] [y] | +| conflated.cpp:60:7:60:10 | ll indirection [post update] [next indirection, y] | conflated.cpp:61:8:61:9 | ll indirection [next indirection, y] | +| conflated.cpp:60:13:60:13 | next indirection [post update] [y] | conflated.cpp:60:7:60:10 | ll indirection [post update] [next indirection, y] | | conflated.cpp:60:17:60:26 | call to user_input | conflated.cpp:60:3:60:28 | Store | -| conflated.cpp:61:8:61:9 | Load indirection [next indirection, y] | conflated.cpp:61:12:61:15 | FieldAddress indirection [y] | -| conflated.cpp:61:8:61:9 | Load indirection [next indirection, y] | conflated.cpp:61:12:61:15 | Load indirection [y] | -| conflated.cpp:61:12:61:15 | FieldAddress indirection [y] | conflated.cpp:61:12:61:15 | Load indirection [y] | -| conflated.cpp:61:12:61:15 | Load indirection [y] | conflated.cpp:61:18:61:18 | FieldAddress indirection | -| conflated.cpp:61:12:61:15 | Load indirection [y] | conflated.cpp:61:18:61:18 | y | +| conflated.cpp:61:8:61:9 | ll indirection [next indirection, y] | conflated.cpp:61:12:61:15 | FieldAddress indirection [y] | +| conflated.cpp:61:8:61:9 | ll indirection [next indirection, y] | conflated.cpp:61:12:61:15 | next indirection [y] | +| conflated.cpp:61:12:61:15 | FieldAddress indirection [y] | conflated.cpp:61:12:61:15 | next indirection [y] | +| conflated.cpp:61:12:61:15 | next indirection [y] | conflated.cpp:61:18:61:18 | FieldAddress indirection | +| conflated.cpp:61:12:61:15 | next indirection [y] | conflated.cpp:61:18:61:18 | y | | conflated.cpp:61:18:61:18 | FieldAddress indirection | conflated.cpp:61:18:61:18 | y | -| constructors.cpp:18:9:18:9 | this indirection [a_] | constructors.cpp:18:22:18:23 | Load indirection [a_] | -| constructors.cpp:18:22:18:23 | Load indirection [a_] | constructors.cpp:18:9:18:9 | VariableAddress indirection | -| constructors.cpp:18:22:18:23 | Load indirection [a_] | constructors.cpp:18:22:18:23 | a_ | +| constructors.cpp:18:9:18:9 | this indirection [a_] | constructors.cpp:18:22:18:23 | this indirection [a_] | | constructors.cpp:18:22:18:23 | a_ | constructors.cpp:18:9:18:9 | VariableAddress indirection | -| constructors.cpp:19:9:19:9 | this indirection [b_] | constructors.cpp:19:22:19:23 | Load indirection [b_] | -| constructors.cpp:19:22:19:23 | Load indirection [b_] | constructors.cpp:19:9:19:9 | VariableAddress indirection | -| constructors.cpp:19:22:19:23 | Load indirection [b_] | constructors.cpp:19:22:19:23 | b_ | +| constructors.cpp:18:22:18:23 | this indirection [a_] | constructors.cpp:18:9:18:9 | VariableAddress indirection | +| constructors.cpp:18:22:18:23 | this indirection [a_] | constructors.cpp:18:22:18:23 | a_ | +| constructors.cpp:19:9:19:9 | this indirection [b_] | constructors.cpp:19:22:19:23 | this indirection [b_] | | constructors.cpp:19:22:19:23 | b_ | constructors.cpp:19:9:19:9 | VariableAddress indirection | +| constructors.cpp:19:22:19:23 | this indirection [b_] | constructors.cpp:19:9:19:9 | VariableAddress indirection | +| constructors.cpp:19:22:19:23 | this indirection [b_] | constructors.cpp:19:22:19:23 | b_ | | constructors.cpp:23:13:23:13 | a | constructors.cpp:23:28:23:28 | Store | | constructors.cpp:23:20:23:20 | b | constructors.cpp:23:35:23:35 | Store | | constructors.cpp:23:28:23:28 | Store | constructors.cpp:23:25:23:29 | this indirection [post update] [a_] | @@ -686,99 +686,99 @@ edges | constructors.cpp:46:9:46:9 | h indirection [a_] | constructors.cpp:26:15:26:15 | f indirection [a_] | | constructors.cpp:46:9:46:9 | h indirection [b_] | constructors.cpp:26:15:26:15 | f indirection [b_] | | qualifiers.cpp:9:21:9:25 | value | qualifiers.cpp:9:30:9:44 | Store | -| qualifiers.cpp:9:30:9:44 | Store | qualifiers.cpp:9:36:9:36 | Load indirection [post update] [a] | +| qualifiers.cpp:9:30:9:44 | Store | qualifiers.cpp:9:36:9:36 | this indirection [post update] [a] | | qualifiers.cpp:12:40:12:44 | value | qualifiers.cpp:12:49:12:64 | Store | -| qualifiers.cpp:12:49:12:64 | Store | qualifiers.cpp:12:56:12:56 | Load indirection [post update] [a] | +| qualifiers.cpp:12:49:12:64 | Store | qualifiers.cpp:12:56:12:56 | inner indirection [post update] [a] | | qualifiers.cpp:13:42:13:46 | value | qualifiers.cpp:13:51:13:65 | Store | -| qualifiers.cpp:13:51:13:65 | Store | qualifiers.cpp:13:57:13:57 | (reference dereference) indirection [post update] [a] | +| qualifiers.cpp:13:51:13:65 | Store | qualifiers.cpp:13:57:13:57 | inner indirection [post update] [a] | | qualifiers.cpp:22:5:22:9 | getInner output argument [inner indirection, a] | qualifiers.cpp:23:10:23:14 | outer indirection [inner indirection, a] | | qualifiers.cpp:22:5:22:38 | Store | qualifiers.cpp:22:23:22:23 | Call indirection [post update] [a] | | qualifiers.cpp:22:23:22:23 | Call indirection [post update] [a] | qualifiers.cpp:22:5:22:9 | getInner output argument [inner indirection, a] | | qualifiers.cpp:22:27:22:36 | call to user_input | qualifiers.cpp:22:5:22:38 | Store | | qualifiers.cpp:23:10:23:14 | outer indirection [inner indirection, a] | qualifiers.cpp:23:16:23:20 | FieldAddress indirection [a] | -| qualifiers.cpp:23:10:23:14 | outer indirection [inner indirection, a] | qualifiers.cpp:23:16:23:20 | Load indirection [a] | -| qualifiers.cpp:23:16:23:20 | FieldAddress indirection [a] | qualifiers.cpp:23:16:23:20 | Load indirection [a] | -| qualifiers.cpp:23:16:23:20 | Load indirection [a] | qualifiers.cpp:23:23:23:23 | FieldAddress indirection | -| qualifiers.cpp:23:16:23:20 | Load indirection [a] | qualifiers.cpp:23:23:23:23 | a | +| qualifiers.cpp:23:10:23:14 | outer indirection [inner indirection, a] | qualifiers.cpp:23:16:23:20 | inner indirection [a] | +| qualifiers.cpp:23:16:23:20 | FieldAddress indirection [a] | qualifiers.cpp:23:16:23:20 | inner indirection [a] | +| qualifiers.cpp:23:16:23:20 | inner indirection [a] | qualifiers.cpp:23:23:23:23 | FieldAddress indirection | +| qualifiers.cpp:23:16:23:20 | inner indirection [a] | qualifiers.cpp:23:23:23:23 | a | | qualifiers.cpp:23:23:23:23 | FieldAddress indirection | qualifiers.cpp:23:23:23:23 | a | | qualifiers.cpp:27:5:27:9 | getInner output argument [inner indirection, a] | qualifiers.cpp:28:10:28:14 | outer indirection [inner indirection, a] | | qualifiers.cpp:27:11:27:18 | setA output argument [a] | qualifiers.cpp:27:5:27:9 | getInner output argument [inner indirection, a] | | qualifiers.cpp:27:28:27:37 | call to user_input | qualifiers.cpp:9:21:9:25 | value | | qualifiers.cpp:27:28:27:37 | call to user_input | qualifiers.cpp:27:11:27:18 | setA output argument [a] | | qualifiers.cpp:28:10:28:14 | outer indirection [inner indirection, a] | qualifiers.cpp:28:16:28:20 | FieldAddress indirection [a] | -| qualifiers.cpp:28:10:28:14 | outer indirection [inner indirection, a] | qualifiers.cpp:28:16:28:20 | Load indirection [a] | -| qualifiers.cpp:28:16:28:20 | FieldAddress indirection [a] | qualifiers.cpp:28:16:28:20 | Load indirection [a] | -| qualifiers.cpp:28:16:28:20 | Load indirection [a] | qualifiers.cpp:28:23:28:23 | FieldAddress indirection | -| qualifiers.cpp:28:16:28:20 | Load indirection [a] | qualifiers.cpp:28:23:28:23 | a | +| qualifiers.cpp:28:10:28:14 | outer indirection [inner indirection, a] | qualifiers.cpp:28:16:28:20 | inner indirection [a] | +| qualifiers.cpp:28:16:28:20 | FieldAddress indirection [a] | qualifiers.cpp:28:16:28:20 | inner indirection [a] | +| qualifiers.cpp:28:16:28:20 | inner indirection [a] | qualifiers.cpp:28:23:28:23 | FieldAddress indirection | +| qualifiers.cpp:28:16:28:20 | inner indirection [a] | qualifiers.cpp:28:23:28:23 | a | | qualifiers.cpp:28:23:28:23 | FieldAddress indirection | qualifiers.cpp:28:23:28:23 | a | | qualifiers.cpp:32:17:32:21 | getInner output argument [inner indirection, a] | qualifiers.cpp:33:10:33:14 | outer indirection [inner indirection, a] | | qualifiers.cpp:32:23:32:30 | pointerSetA output argument [a] | qualifiers.cpp:32:17:32:21 | getInner output argument [inner indirection, a] | | qualifiers.cpp:32:35:32:44 | call to user_input | qualifiers.cpp:12:40:12:44 | value | | qualifiers.cpp:32:35:32:44 | call to user_input | qualifiers.cpp:32:23:32:30 | pointerSetA output argument [a] | | qualifiers.cpp:33:10:33:14 | outer indirection [inner indirection, a] | qualifiers.cpp:33:16:33:20 | FieldAddress indirection [a] | -| qualifiers.cpp:33:10:33:14 | outer indirection [inner indirection, a] | qualifiers.cpp:33:16:33:20 | Load indirection [a] | -| qualifiers.cpp:33:16:33:20 | FieldAddress indirection [a] | qualifiers.cpp:33:16:33:20 | Load indirection [a] | -| qualifiers.cpp:33:16:33:20 | Load indirection [a] | qualifiers.cpp:33:23:33:23 | FieldAddress indirection | -| qualifiers.cpp:33:16:33:20 | Load indirection [a] | qualifiers.cpp:33:23:33:23 | a | +| qualifiers.cpp:33:10:33:14 | outer indirection [inner indirection, a] | qualifiers.cpp:33:16:33:20 | inner indirection [a] | +| qualifiers.cpp:33:16:33:20 | FieldAddress indirection [a] | qualifiers.cpp:33:16:33:20 | inner indirection [a] | +| qualifiers.cpp:33:16:33:20 | inner indirection [a] | qualifiers.cpp:33:23:33:23 | FieldAddress indirection | +| qualifiers.cpp:33:16:33:20 | inner indirection [a] | qualifiers.cpp:33:23:33:23 | a | | qualifiers.cpp:33:23:33:23 | FieldAddress indirection | qualifiers.cpp:33:23:33:23 | a | | qualifiers.cpp:37:19:37:35 | referenceSetA output argument [a] | qualifiers.cpp:37:20:37:24 | getInner output argument [inner indirection, a] | | qualifiers.cpp:37:20:37:24 | getInner output argument [inner indirection, a] | qualifiers.cpp:38:10:38:14 | outer indirection [inner indirection, a] | | qualifiers.cpp:37:38:37:47 | call to user_input | qualifiers.cpp:13:42:13:46 | value | | qualifiers.cpp:37:38:37:47 | call to user_input | qualifiers.cpp:37:19:37:35 | referenceSetA output argument [a] | | qualifiers.cpp:38:10:38:14 | outer indirection [inner indirection, a] | qualifiers.cpp:38:16:38:20 | FieldAddress indirection [a] | -| qualifiers.cpp:38:10:38:14 | outer indirection [inner indirection, a] | qualifiers.cpp:38:16:38:20 | Load indirection [a] | -| qualifiers.cpp:38:16:38:20 | FieldAddress indirection [a] | qualifiers.cpp:38:16:38:20 | Load indirection [a] | -| qualifiers.cpp:38:16:38:20 | Load indirection [a] | qualifiers.cpp:38:23:38:23 | FieldAddress indirection | -| qualifiers.cpp:38:16:38:20 | Load indirection [a] | qualifiers.cpp:38:23:38:23 | a | +| qualifiers.cpp:38:10:38:14 | outer indirection [inner indirection, a] | qualifiers.cpp:38:16:38:20 | inner indirection [a] | +| qualifiers.cpp:38:16:38:20 | FieldAddress indirection [a] | qualifiers.cpp:38:16:38:20 | inner indirection [a] | +| qualifiers.cpp:38:16:38:20 | inner indirection [a] | qualifiers.cpp:38:23:38:23 | FieldAddress indirection | +| qualifiers.cpp:38:16:38:20 | inner indirection [a] | qualifiers.cpp:38:23:38:23 | a | | qualifiers.cpp:38:23:38:23 | FieldAddress indirection | qualifiers.cpp:38:23:38:23 | a | | qualifiers.cpp:42:5:42:40 | Store | qualifiers.cpp:42:25:42:25 | * ... indirection [post update] [a] | | qualifiers.cpp:42:7:42:11 | getInner output argument [inner indirection, a] | qualifiers.cpp:43:10:43:14 | outer indirection [inner indirection, a] | | qualifiers.cpp:42:25:42:25 | * ... indirection [post update] [a] | qualifiers.cpp:42:7:42:11 | getInner output argument [inner indirection, a] | | qualifiers.cpp:42:29:42:38 | call to user_input | qualifiers.cpp:42:5:42:40 | Store | | qualifiers.cpp:43:10:43:14 | outer indirection [inner indirection, a] | qualifiers.cpp:43:16:43:20 | FieldAddress indirection [a] | -| qualifiers.cpp:43:10:43:14 | outer indirection [inner indirection, a] | qualifiers.cpp:43:16:43:20 | Load indirection [a] | -| qualifiers.cpp:43:16:43:20 | FieldAddress indirection [a] | qualifiers.cpp:43:16:43:20 | Load indirection [a] | -| qualifiers.cpp:43:16:43:20 | Load indirection [a] | qualifiers.cpp:43:23:43:23 | FieldAddress indirection | -| qualifiers.cpp:43:16:43:20 | Load indirection [a] | qualifiers.cpp:43:23:43:23 | a | +| qualifiers.cpp:43:10:43:14 | outer indirection [inner indirection, a] | qualifiers.cpp:43:16:43:20 | inner indirection [a] | +| qualifiers.cpp:43:16:43:20 | FieldAddress indirection [a] | qualifiers.cpp:43:16:43:20 | inner indirection [a] | +| qualifiers.cpp:43:16:43:20 | inner indirection [a] | qualifiers.cpp:43:23:43:23 | FieldAddress indirection | +| qualifiers.cpp:43:16:43:20 | inner indirection [a] | qualifiers.cpp:43:23:43:23 | a | | qualifiers.cpp:43:23:43:23 | FieldAddress indirection | qualifiers.cpp:43:23:43:23 | a | | qualifiers.cpp:47:5:47:42 | Store | qualifiers.cpp:47:27:47:27 | Call indirection [post update] [a] | | qualifiers.cpp:47:6:47:11 | getInner output argument [inner indirection, a] | qualifiers.cpp:48:10:48:14 | outer indirection [inner indirection, a] | | qualifiers.cpp:47:27:47:27 | Call indirection [post update] [a] | qualifiers.cpp:47:6:47:11 | getInner output argument [inner indirection, a] | | qualifiers.cpp:47:31:47:40 | call to user_input | qualifiers.cpp:47:5:47:42 | Store | | qualifiers.cpp:48:10:48:14 | outer indirection [inner indirection, a] | qualifiers.cpp:48:16:48:20 | FieldAddress indirection [a] | -| qualifiers.cpp:48:10:48:14 | outer indirection [inner indirection, a] | qualifiers.cpp:48:16:48:20 | Load indirection [a] | -| qualifiers.cpp:48:16:48:20 | FieldAddress indirection [a] | qualifiers.cpp:48:16:48:20 | Load indirection [a] | -| qualifiers.cpp:48:16:48:20 | Load indirection [a] | qualifiers.cpp:48:23:48:23 | FieldAddress indirection | -| qualifiers.cpp:48:16:48:20 | Load indirection [a] | qualifiers.cpp:48:23:48:23 | a | +| qualifiers.cpp:48:10:48:14 | outer indirection [inner indirection, a] | qualifiers.cpp:48:16:48:20 | inner indirection [a] | +| qualifiers.cpp:48:16:48:20 | FieldAddress indirection [a] | qualifiers.cpp:48:16:48:20 | inner indirection [a] | +| qualifiers.cpp:48:16:48:20 | inner indirection [a] | qualifiers.cpp:48:23:48:23 | FieldAddress indirection | +| qualifiers.cpp:48:16:48:20 | inner indirection [a] | qualifiers.cpp:48:23:48:23 | a | | qualifiers.cpp:48:23:48:23 | FieldAddress indirection | qualifiers.cpp:48:23:48:23 | a | | realistic.cpp:53:9:53:66 | Store | realistic.cpp:53:35:53:43 | userInput indirection [post update] [bufferLen] | | realistic.cpp:53:13:53:15 | foo indirection [post update] [bar, baz indirection, userInput, bufferLen] | realistic.cpp:61:21:61:23 | foo indirection [bar, baz indirection, userInput, bufferLen] | | realistic.cpp:53:20:53:22 | access to array indirection [post update] [baz indirection, userInput, bufferLen] | realistic.cpp:53:13:53:15 | foo indirection [post update] [bar, baz indirection, userInput, bufferLen] | -| realistic.cpp:53:25:53:33 | Load indirection [post update] [userInput, bufferLen] | realistic.cpp:53:20:53:22 | access to array indirection [post update] [baz indirection, userInput, bufferLen] | -| realistic.cpp:53:35:53:43 | userInput indirection [post update] [bufferLen] | realistic.cpp:53:25:53:33 | Load indirection [post update] [userInput, bufferLen] | -| realistic.cpp:53:47:53:66 | (size_t)... | realistic.cpp:53:9:53:66 | Store | +| realistic.cpp:53:25:53:33 | baz indirection [post update] [userInput, bufferLen] | realistic.cpp:53:20:53:22 | access to array indirection [post update] [baz indirection, userInput, bufferLen] | +| realistic.cpp:53:35:53:43 | userInput indirection [post update] [bufferLen] | realistic.cpp:53:25:53:33 | baz indirection [post update] [userInput, bufferLen] | +| realistic.cpp:53:47:53:66 | call to user_input | realistic.cpp:53:9:53:66 | Store | | realistic.cpp:53:55:53:64 | call to user_input | realistic.cpp:53:9:53:66 | Store | | realistic.cpp:61:21:61:23 | foo indirection [bar, baz indirection, userInput, bufferLen] | realistic.cpp:61:21:61:30 | access to array indirection [baz indirection, userInput, bufferLen] | | realistic.cpp:61:21:61:30 | access to array indirection [baz indirection, userInput, bufferLen] | realistic.cpp:61:32:61:34 | FieldAddress indirection [userInput, bufferLen] | -| realistic.cpp:61:21:61:30 | access to array indirection [baz indirection, userInput, bufferLen] | realistic.cpp:61:32:61:34 | Load indirection [userInput, bufferLen] | -| realistic.cpp:61:32:61:34 | FieldAddress indirection [userInput, bufferLen] | realistic.cpp:61:32:61:34 | Load indirection [userInput, bufferLen] | -| realistic.cpp:61:32:61:34 | Load indirection [userInput, bufferLen] | realistic.cpp:61:37:61:45 | userInput indirection [bufferLen] | +| realistic.cpp:61:21:61:30 | access to array indirection [baz indirection, userInput, bufferLen] | realistic.cpp:61:32:61:34 | baz indirection [userInput, bufferLen] | +| realistic.cpp:61:32:61:34 | FieldAddress indirection [userInput, bufferLen] | realistic.cpp:61:32:61:34 | baz indirection [userInput, bufferLen] | +| realistic.cpp:61:32:61:34 | baz indirection [userInput, bufferLen] | realistic.cpp:61:37:61:45 | userInput indirection [bufferLen] | | realistic.cpp:61:37:61:45 | userInput indirection [bufferLen] | realistic.cpp:61:14:61:55 | bufferLen | | realistic.cpp:61:37:61:45 | userInput indirection [bufferLen] | realistic.cpp:61:47:61:55 | bufferLen | | realistic.cpp:61:37:61:45 | userInput indirection [bufferLen] | realistic.cpp:61:47:61:55 | bufferLen | | realistic.cpp:61:47:61:55 | bufferLen | realistic.cpp:61:14:61:55 | bufferLen | -| simple.cpp:18:9:18:9 | this indirection [a_] | simple.cpp:18:22:18:23 | Load indirection [a_] | -| simple.cpp:18:22:18:23 | Load indirection [a_] | simple.cpp:18:9:18:9 | VariableAddress indirection | -| simple.cpp:18:22:18:23 | Load indirection [a_] | simple.cpp:18:22:18:23 | a_ | +| simple.cpp:18:9:18:9 | this indirection [a_] | simple.cpp:18:22:18:23 | this indirection [a_] | | simple.cpp:18:22:18:23 | a_ | simple.cpp:18:9:18:9 | VariableAddress indirection | -| simple.cpp:19:9:19:9 | this indirection [b_] | simple.cpp:19:22:19:23 | Load indirection [b_] | -| simple.cpp:19:22:19:23 | Load indirection [b_] | simple.cpp:19:9:19:9 | VariableAddress indirection | -| simple.cpp:19:22:19:23 | Load indirection [b_] | simple.cpp:19:22:19:23 | b_ | +| simple.cpp:18:22:18:23 | this indirection [a_] | simple.cpp:18:9:18:9 | VariableAddress indirection | +| simple.cpp:18:22:18:23 | this indirection [a_] | simple.cpp:18:22:18:23 | a_ | +| simple.cpp:19:9:19:9 | this indirection [b_] | simple.cpp:19:22:19:23 | this indirection [b_] | | simple.cpp:19:22:19:23 | b_ | simple.cpp:19:9:19:9 | VariableAddress indirection | +| simple.cpp:19:22:19:23 | this indirection [b_] | simple.cpp:19:9:19:9 | VariableAddress indirection | +| simple.cpp:19:22:19:23 | this indirection [b_] | simple.cpp:19:22:19:23 | b_ | | simple.cpp:20:19:20:19 | a | simple.cpp:20:24:20:29 | Store | -| simple.cpp:20:24:20:29 | Store | simple.cpp:20:24:20:25 | Load indirection [post update] [a_] | +| simple.cpp:20:24:20:29 | Store | simple.cpp:20:24:20:25 | this indirection [post update] [a_] | | simple.cpp:21:19:21:19 | b | simple.cpp:21:24:21:29 | Store | -| simple.cpp:21:24:21:29 | Store | simple.cpp:21:24:21:25 | Load indirection [post update] [b_] | +| simple.cpp:21:24:21:29 | Store | simple.cpp:21:24:21:25 | this indirection [post update] [b_] | | simple.cpp:26:15:26:15 | f indirection [a_] | simple.cpp:28:10:28:10 | f indirection [a_] | | simple.cpp:26:15:26:15 | f indirection [b_] | simple.cpp:29:10:29:10 | f indirection [b_] | | simple.cpp:28:10:28:10 | f indirection [a_] | simple.cpp:18:9:18:9 | this indirection [a_] | @@ -807,14 +807,14 @@ edges | simple.cpp:67:10:67:11 | a2 indirection [i] | simple.cpp:67:13:67:13 | FieldAddress indirection | | simple.cpp:67:10:67:11 | a2 indirection [i] | simple.cpp:67:13:67:13 | i | | simple.cpp:67:13:67:13 | FieldAddress indirection | simple.cpp:67:13:67:13 | i | -| simple.cpp:78:9:78:15 | this indirection [f2, f1] | simple.cpp:79:16:79:17 | Load indirection [f2, f1] | -| simple.cpp:79:16:79:17 | Load indirection [f2, f1] | simple.cpp:79:16:79:17 | f2 indirection [f1] | +| simple.cpp:78:9:78:15 | this indirection [f2, f1] | simple.cpp:79:16:79:17 | this indirection [f2, f1] | | simple.cpp:79:16:79:17 | f2 indirection [f1] | simple.cpp:78:9:78:15 | VariableAddress indirection | | simple.cpp:79:16:79:17 | f2 indirection [f1] | simple.cpp:79:19:79:20 | f1 | +| simple.cpp:79:16:79:17 | this indirection [f2, f1] | simple.cpp:79:16:79:17 | f2 indirection [f1] | | simple.cpp:79:19:79:20 | f1 | simple.cpp:78:9:78:15 | VariableAddress indirection | -| simple.cpp:83:9:83:10 | Load indirection [post update] [f2, f1] | simple.cpp:84:14:84:20 | this indirection [f2, f1] | +| simple.cpp:83:9:83:10 | this indirection [post update] [f2, f1] | simple.cpp:84:14:84:20 | this indirection [f2, f1] | | simple.cpp:83:9:83:28 | Store | simple.cpp:83:12:83:13 | f2 indirection [post update] [f1] | -| simple.cpp:83:12:83:13 | f2 indirection [post update] [f1] | simple.cpp:83:9:83:10 | Load indirection [post update] [f2, f1] | +| simple.cpp:83:12:83:13 | f2 indirection [post update] [f1] | simple.cpp:83:9:83:10 | this indirection [post update] [f2, f1] | | simple.cpp:83:17:83:26 | call to user_input | simple.cpp:83:9:83:28 | Store | | simple.cpp:84:14:84:20 | this indirection [f2, f1] | simple.cpp:78:9:78:15 | this indirection [f2, f1] | | simple.cpp:84:14:84:20 | this indirection [f2, f1] | simple.cpp:84:14:84:20 | call to getf2f1 | @@ -824,9 +824,9 @@ edges | simple.cpp:94:10:94:11 | a2 indirection [i] | simple.cpp:94:13:94:13 | FieldAddress indirection | | simple.cpp:94:10:94:11 | a2 indirection [i] | simple.cpp:94:13:94:13 | i | | simple.cpp:94:13:94:13 | FieldAddress indirection | simple.cpp:94:13:94:13 | i | -| struct_init.c:14:24:14:25 | ab indirection [a] | struct_init.c:15:8:15:9 | Load indirection [a] | -| struct_init.c:15:8:15:9 | Load indirection [a] | struct_init.c:15:12:15:12 | FieldAddress indirection | -| struct_init.c:15:8:15:9 | Load indirection [a] | struct_init.c:15:12:15:12 | a | +| struct_init.c:14:24:14:25 | ab indirection [a] | struct_init.c:15:8:15:9 | ab indirection [a] | +| struct_init.c:15:8:15:9 | ab indirection [a] | struct_init.c:15:12:15:12 | FieldAddress indirection | +| struct_init.c:15:8:15:9 | ab indirection [a] | struct_init.c:15:12:15:12 | a | | struct_init.c:15:12:15:12 | FieldAddress indirection | struct_init.c:15:12:15:12 | a | | struct_init.c:20:17:20:36 | VariableAddress indirection [post update] [a] | struct_init.c:22:8:22:9 | ab indirection [a] | | struct_init.c:20:17:20:36 | VariableAddress indirection [post update] [a] | struct_init.c:24:10:24:12 | & ... indirection [a] | @@ -852,10 +852,10 @@ edges | struct_init.c:31:14:31:21 | nestedAB indirection [a] | struct_init.c:31:23:31:23 | a | | struct_init.c:31:23:31:23 | FieldAddress indirection | struct_init.c:31:23:31:23 | a | | struct_init.c:33:8:33:12 | outer indirection [pointerAB indirection, a] | struct_init.c:33:14:33:22 | FieldAddress indirection [a] | -| struct_init.c:33:8:33:12 | outer indirection [pointerAB indirection, a] | struct_init.c:33:14:33:22 | Load indirection [a] | -| struct_init.c:33:14:33:22 | FieldAddress indirection [a] | struct_init.c:33:14:33:22 | Load indirection [a] | -| struct_init.c:33:14:33:22 | Load indirection [a] | struct_init.c:33:25:33:25 | FieldAddress indirection | -| struct_init.c:33:14:33:22 | Load indirection [a] | struct_init.c:33:25:33:25 | a | +| struct_init.c:33:8:33:12 | outer indirection [pointerAB indirection, a] | struct_init.c:33:14:33:22 | pointerAB indirection [a] | +| struct_init.c:33:14:33:22 | FieldAddress indirection [a] | struct_init.c:33:14:33:22 | pointerAB indirection [a] | +| struct_init.c:33:14:33:22 | pointerAB indirection [a] | struct_init.c:33:25:33:25 | FieldAddress indirection | +| struct_init.c:33:14:33:22 | pointerAB indirection [a] | struct_init.c:33:25:33:25 | a | | struct_init.c:33:25:33:25 | FieldAddress indirection | struct_init.c:33:25:33:25 | a | | struct_init.c:36:10:36:24 | & ... indirection [a] | struct_init.c:14:24:14:25 | ab indirection [a] | | struct_init.c:36:11:36:15 | outer indirection [nestedAB, a] | struct_init.c:36:10:36:24 | & ... indirection [a] | @@ -871,13 +871,13 @@ edges nodes | A.cpp:23:10:23:10 | c | semmle.label | c | | A.cpp:25:7:25:17 | Store | semmle.label | Store | -| A.cpp:25:13:25:13 | Load indirection [post update] [c] | semmle.label | Load indirection [post update] [c] | +| A.cpp:25:13:25:13 | this indirection [post update] [c] | semmle.label | this indirection [post update] [c] | | A.cpp:27:17:27:17 | c | semmle.label | c | | A.cpp:27:22:27:32 | Store | semmle.label | Store | -| A.cpp:27:28:27:28 | Load indirection [post update] [c] | semmle.label | Load indirection [post update] [c] | +| A.cpp:27:28:27:28 | this indirection [post update] [c] | semmle.label | this indirection [post update] [c] | | A.cpp:28:8:28:10 | VariableAddress indirection | semmle.label | VariableAddress indirection | | A.cpp:28:8:28:10 | this indirection [c] | semmle.label | this indirection [c] | -| A.cpp:28:23:28:26 | Load indirection [c] | semmle.label | Load indirection [c] | +| A.cpp:28:23:28:26 | this indirection [c] | semmle.label | this indirection [c] | | A.cpp:28:29:28:29 | c | semmle.label | c | | A.cpp:29:15:29:18 | VariableAddress indirection [c] | semmle.label | VariableAddress indirection [c] | | A.cpp:29:23:29:23 | c | semmle.label | c | @@ -886,7 +886,7 @@ nodes | A.cpp:47:12:47:18 | new | semmle.label | new | | A.cpp:48:12:48:18 | Call indirection [c] | semmle.label | Call indirection [c] | | A.cpp:48:20:48:20 | c | semmle.label | c | -| A.cpp:49:10:49:10 | Load indirection [c] | semmle.label | Load indirection [c] | +| A.cpp:49:10:49:10 | b indirection [c] | semmle.label | b indirection [c] | | A.cpp:49:10:49:13 | c | semmle.label | c | | A.cpp:49:13:49:13 | c | semmle.label | c | | A.cpp:49:13:49:13 | c | semmle.label | c | @@ -903,14 +903,14 @@ nodes | A.cpp:64:10:64:15 | Call indirection [c] | semmle.label | Call indirection [c] | | A.cpp:64:21:64:28 | new | semmle.label | new | | A.cpp:64:21:64:28 | new | semmle.label | new | -| A.cpp:66:10:66:11 | Load indirection [c] | semmle.label | Load indirection [c] | +| A.cpp:66:10:66:11 | b2 indirection [c] | semmle.label | b2 indirection [c] | | A.cpp:66:10:66:14 | c | semmle.label | c | | A.cpp:66:14:66:14 | c | semmle.label | c | | A.cpp:66:14:66:14 | c | semmle.label | c | | A.cpp:73:10:73:19 | Call indirection [c] | semmle.label | Call indirection [c] | | A.cpp:73:25:73:32 | new | semmle.label | new | | A.cpp:73:25:73:32 | new | semmle.label | new | -| A.cpp:75:10:75:11 | Load indirection [c] | semmle.label | Load indirection [c] | +| A.cpp:75:10:75:11 | b2 indirection [c] | semmle.label | b2 indirection [c] | | A.cpp:75:10:75:14 | c | semmle.label | c | | A.cpp:75:14:75:14 | c | semmle.label | c | | A.cpp:75:14:75:14 | c | semmle.label | c | @@ -924,14 +924,14 @@ nodes | A.cpp:90:15:90:15 | c | semmle.label | c | | A.cpp:98:12:98:18 | new | semmle.label | new | | A.cpp:100:5:100:13 | Store | semmle.label | Store | -| A.cpp:100:9:100:9 | Load indirection [post update] [a] | semmle.label | Load indirection [post update] [a] | +| A.cpp:100:9:100:9 | c1 indirection [post update] [a] | semmle.label | c1 indirection [post update] [a] | | A.cpp:101:8:101:9 | c1 indirection [a] | semmle.label | c1 indirection [a] | | A.cpp:103:14:103:14 | c indirection [a] | semmle.label | c indirection [a] | -| A.cpp:107:12:107:13 | Load indirection [a] | semmle.label | Load indirection [a] | +| A.cpp:107:12:107:13 | c1 indirection [a] | semmle.label | c1 indirection [a] | | A.cpp:107:12:107:16 | a | semmle.label | a | | A.cpp:107:16:107:16 | a | semmle.label | a | | A.cpp:107:16:107:16 | a | semmle.label | a | -| A.cpp:120:12:120:13 | Load indirection [a] | semmle.label | Load indirection [a] | +| A.cpp:120:12:120:13 | c1 indirection [a] | semmle.label | c1 indirection [a] | | A.cpp:120:12:120:16 | a | semmle.label | a | | A.cpp:120:16:120:16 | a | semmle.label | a | | A.cpp:120:16:120:16 | a | semmle.label | a | @@ -939,37 +939,37 @@ nodes | A.cpp:126:12:126:18 | new | semmle.label | new | | A.cpp:126:12:126:18 | new | semmle.label | new | | A.cpp:131:8:131:8 | f7 output argument [c] | semmle.label | f7 output argument [c] | -| A.cpp:132:10:132:10 | Load indirection [c] | semmle.label | Load indirection [c] | +| A.cpp:132:10:132:10 | b indirection [c] | semmle.label | b indirection [c] | | A.cpp:132:10:132:13 | c | semmle.label | c | | A.cpp:132:13:132:13 | c | semmle.label | c | | A.cpp:132:13:132:13 | c | semmle.label | c | | A.cpp:140:13:140:13 | b | semmle.label | b | | A.cpp:142:7:142:20 | Store | semmle.label | Store | -| A.cpp:142:10:142:10 | Load indirection [post update] [c] | semmle.label | Load indirection [post update] [c] | +| A.cpp:142:10:142:10 | b indirection [post update] [c] | semmle.label | b indirection [post update] [c] | | A.cpp:142:14:142:20 | new | semmle.label | new | | A.cpp:143:7:143:31 | Store | semmle.label | Store | | A.cpp:143:7:143:31 | Store | semmle.label | Store | | A.cpp:143:7:143:31 | Store indirection [c] | semmle.label | Store indirection [c] | -| A.cpp:143:13:143:13 | Load indirection [post update] [b indirection, c] | semmle.label | Load indirection [post update] [b indirection, c] | -| A.cpp:143:13:143:13 | Load indirection [post update] [b] | semmle.label | Load indirection [post update] [b] | -| A.cpp:143:13:143:13 | Load indirection [post update] [b] | semmle.label | Load indirection [post update] [b] | +| A.cpp:143:13:143:13 | this indirection [post update] [b indirection, c] | semmle.label | this indirection [post update] [b indirection, c] | +| A.cpp:143:13:143:13 | this indirection [post update] [b] | semmle.label | this indirection [post update] [b] | +| A.cpp:143:13:143:13 | this indirection [post update] [b] | semmle.label | this indirection [post update] [b] | | A.cpp:143:25:143:31 | new | semmle.label | new | | A.cpp:150:12:150:18 | new | semmle.label | new | | A.cpp:151:12:151:24 | D output argument [b indirection, c] | semmle.label | D output argument [b indirection, c] | | A.cpp:151:12:151:24 | D output argument [b] | semmle.label | D output argument [b] | | A.cpp:151:18:151:18 | D output argument [c] | semmle.label | D output argument [c] | | A.cpp:151:18:151:18 | b | semmle.label | b | -| A.cpp:152:10:152:10 | Load indirection [b] | semmle.label | Load indirection [b] | +| A.cpp:152:10:152:10 | d indirection [b] | semmle.label | d indirection [b] | | A.cpp:152:10:152:13 | b | semmle.label | b | | A.cpp:152:13:152:13 | b | semmle.label | b | | A.cpp:152:13:152:13 | b | semmle.label | b | -| A.cpp:153:10:153:10 | Load indirection [b indirection, c] | semmle.label | Load indirection [b indirection, c] | +| A.cpp:153:10:153:10 | d indirection [b indirection, c] | semmle.label | d indirection [b indirection, c] | | A.cpp:153:10:153:16 | c | semmle.label | c | | A.cpp:153:13:153:13 | FieldAddress indirection [c] | semmle.label | FieldAddress indirection [c] | -| A.cpp:153:13:153:13 | Load indirection [c] | semmle.label | Load indirection [c] | +| A.cpp:153:13:153:13 | b indirection [c] | semmle.label | b indirection [c] | | A.cpp:153:16:153:16 | c | semmle.label | c | | A.cpp:153:16:153:16 | c | semmle.label | c | -| A.cpp:154:10:154:10 | Load indirection [c] | semmle.label | Load indirection [c] | +| A.cpp:154:10:154:10 | b indirection [c] | semmle.label | b indirection [c] | | A.cpp:154:10:154:13 | c | semmle.label | c | | A.cpp:154:13:154:13 | c | semmle.label | c | | A.cpp:154:13:154:13 | c | semmle.label | c | @@ -980,42 +980,42 @@ nodes | A.cpp:161:38:161:39 | l1 indirection [head] | semmle.label | l1 indirection [head] | | A.cpp:162:18:162:40 | MyList output argument [next indirection, next indirection, head] | semmle.label | MyList output argument [next indirection, next indirection, head] | | A.cpp:162:38:162:39 | l2 indirection [next indirection, head] | semmle.label | l2 indirection [next indirection, head] | -| A.cpp:165:10:165:11 | Load indirection [next indirection, next indirection, head] | semmle.label | Load indirection [next indirection, next indirection, head] | +| A.cpp:165:10:165:11 | l3 indirection [next indirection, next indirection, head] | semmle.label | l3 indirection [next indirection, next indirection, head] | | A.cpp:165:10:165:29 | head | semmle.label | head | | A.cpp:165:14:165:17 | FieldAddress indirection [next indirection, head] | semmle.label | FieldAddress indirection [next indirection, head] | -| A.cpp:165:14:165:17 | Load indirection [next indirection, head] | semmle.label | Load indirection [next indirection, head] | +| A.cpp:165:14:165:17 | next indirection [next indirection, head] | semmle.label | next indirection [next indirection, head] | | A.cpp:165:20:165:23 | FieldAddress indirection [head] | semmle.label | FieldAddress indirection [head] | -| A.cpp:165:20:165:23 | Load indirection [head] | semmle.label | Load indirection [head] | +| A.cpp:165:20:165:23 | next indirection [head] | semmle.label | next indirection [head] | | A.cpp:165:26:165:29 | head | semmle.label | head | | A.cpp:165:26:165:29 | head | semmle.label | head | -| A.cpp:167:44:167:44 | Load indirection [next indirection, head] | semmle.label | Load indirection [next indirection, head] | -| A.cpp:167:44:167:44 | Load indirection [next indirection, next indirection, head] | semmle.label | Load indirection [next indirection, next indirection, head] | +| A.cpp:167:44:167:44 | l indirection [next indirection, head] | semmle.label | l indirection [next indirection, head] | +| A.cpp:167:44:167:44 | l indirection [next indirection, next indirection, head] | semmle.label | l indirection [next indirection, next indirection, head] | | A.cpp:167:47:167:50 | FieldAddress indirection [head] | semmle.label | FieldAddress indirection [head] | | A.cpp:167:47:167:50 | FieldAddress indirection [next indirection, head] | semmle.label | FieldAddress indirection [next indirection, head] | -| A.cpp:167:47:167:50 | Load indirection [head] | semmle.label | Load indirection [head] | -| A.cpp:167:47:167:50 | Load indirection [next indirection, head] | semmle.label | Load indirection [next indirection, head] | -| A.cpp:169:12:169:12 | Load indirection [head] | semmle.label | Load indirection [head] | +| A.cpp:167:47:167:50 | next indirection [head] | semmle.label | next indirection [head] | +| A.cpp:167:47:167:50 | next indirection [next indirection, head] | semmle.label | next indirection [next indirection, head] | +| A.cpp:169:12:169:12 | l indirection [head] | semmle.label | l indirection [head] | | A.cpp:169:12:169:18 | head | semmle.label | head | | A.cpp:169:15:169:18 | head | semmle.label | head | | A.cpp:169:15:169:18 | head | semmle.label | head | | A.cpp:181:15:181:21 | newHead | semmle.label | newHead | | A.cpp:181:32:181:35 | next indirection [head] | semmle.label | next indirection [head] | | A.cpp:181:32:181:35 | next indirection [next indirection, head] | semmle.label | next indirection [next indirection, head] | -| A.cpp:183:7:183:10 | Load indirection [post update] [head] | semmle.label | Load indirection [post update] [head] | +| A.cpp:183:7:183:10 | this indirection [post update] [head] | semmle.label | this indirection [post update] [head] | | A.cpp:183:7:183:20 | Store | semmle.label | Store | | A.cpp:184:7:184:23 | Store indirection [head] | semmle.label | Store indirection [head] | | A.cpp:184:7:184:23 | Store indirection [next indirection, head] | semmle.label | Store indirection [next indirection, head] | -| A.cpp:184:13:184:16 | Load indirection [post update] [next indirection, head] | semmle.label | Load indirection [post update] [next indirection, head] | -| A.cpp:184:13:184:16 | Load indirection [post update] [next indirection, next indirection, head] | semmle.label | Load indirection [post update] [next indirection, next indirection, head] | +| A.cpp:184:13:184:16 | this indirection [post update] [next indirection, head] | semmle.label | this indirection [post update] [next indirection, head] | +| A.cpp:184:13:184:16 | this indirection [post update] [next indirection, next indirection, head] | semmle.label | this indirection [post update] [next indirection, next indirection, head] | | B.cpp:6:15:6:24 | new | semmle.label | new | | B.cpp:7:16:7:35 | Box1 output argument [elem1] | semmle.label | Box1 output argument [elem1] | | B.cpp:7:25:7:25 | e | semmle.label | e | | B.cpp:8:16:8:27 | Box2 output argument [box1 indirection, elem1] | semmle.label | Box2 output argument [box1 indirection, elem1] | | B.cpp:8:25:8:26 | b1 indirection [elem1] | semmle.label | b1 indirection [elem1] | -| B.cpp:9:10:9:11 | Load indirection [box1 indirection, elem1] | semmle.label | Load indirection [box1 indirection, elem1] | +| B.cpp:9:10:9:11 | b2 indirection [box1 indirection, elem1] | semmle.label | b2 indirection [box1 indirection, elem1] | | B.cpp:9:10:9:24 | elem1 | semmle.label | elem1 | | B.cpp:9:14:9:17 | FieldAddress indirection [elem1] | semmle.label | FieldAddress indirection [elem1] | -| B.cpp:9:14:9:17 | Load indirection [elem1] | semmle.label | Load indirection [elem1] | +| B.cpp:9:14:9:17 | box1 indirection [elem1] | semmle.label | box1 indirection [elem1] | | B.cpp:9:20:9:24 | elem1 | semmle.label | elem1 | | B.cpp:9:20:9:24 | elem1 | semmle.label | elem1 | | B.cpp:15:15:15:27 | new | semmle.label | new | @@ -1023,24 +1023,24 @@ nodes | B.cpp:16:37:16:37 | e | semmle.label | e | | B.cpp:17:16:17:27 | Box2 output argument [box1 indirection, elem2] | semmle.label | Box2 output argument [box1 indirection, elem2] | | B.cpp:17:25:17:26 | b1 indirection [elem2] | semmle.label | b1 indirection [elem2] | -| B.cpp:19:10:19:11 | Load indirection [box1 indirection, elem2] | semmle.label | Load indirection [box1 indirection, elem2] | +| B.cpp:19:10:19:11 | b2 indirection [box1 indirection, elem2] | semmle.label | b2 indirection [box1 indirection, elem2] | | B.cpp:19:10:19:24 | elem2 | semmle.label | elem2 | | B.cpp:19:14:19:17 | FieldAddress indirection [elem2] | semmle.label | FieldAddress indirection [elem2] | -| B.cpp:19:14:19:17 | Load indirection [elem2] | semmle.label | Load indirection [elem2] | +| B.cpp:19:14:19:17 | box1 indirection [elem2] | semmle.label | box1 indirection [elem2] | | B.cpp:19:20:19:24 | elem2 | semmle.label | elem2 | | B.cpp:19:20:19:24 | elem2 | semmle.label | elem2 | | B.cpp:33:16:33:17 | e1 | semmle.label | e1 | | B.cpp:33:26:33:27 | e2 | semmle.label | e2 | | B.cpp:35:7:35:22 | Store | semmle.label | Store | -| B.cpp:35:13:35:17 | Load indirection [post update] [elem1] | semmle.label | Load indirection [post update] [elem1] | +| B.cpp:35:13:35:17 | this indirection [post update] [elem1] | semmle.label | this indirection [post update] [elem1] | | B.cpp:36:7:36:22 | Store | semmle.label | Store | -| B.cpp:36:13:36:17 | Load indirection [post update] [elem2] | semmle.label | Load indirection [post update] [elem2] | +| B.cpp:36:13:36:17 | this indirection [post update] [elem2] | semmle.label | this indirection [post update] [elem2] | | B.cpp:44:16:44:17 | b1 indirection [elem1] | semmle.label | b1 indirection [elem1] | | B.cpp:44:16:44:17 | b1 indirection [elem2] | semmle.label | b1 indirection [elem2] | | B.cpp:46:7:46:21 | Store indirection [elem1] | semmle.label | Store indirection [elem1] | | B.cpp:46:7:46:21 | Store indirection [elem2] | semmle.label | Store indirection [elem2] | -| B.cpp:46:13:46:16 | Load indirection [post update] [box1 indirection, elem1] | semmle.label | Load indirection [post update] [box1 indirection, elem1] | -| B.cpp:46:13:46:16 | Load indirection [post update] [box1 indirection, elem2] | semmle.label | Load indirection [post update] [box1 indirection, elem2] | +| B.cpp:46:13:46:16 | this indirection [post update] [box1 indirection, elem1] | semmle.label | this indirection [post update] [box1 indirection, elem1] | +| B.cpp:46:13:46:16 | this indirection [post update] [box1 indirection, elem2] | semmle.label | this indirection [post update] [box1 indirection, elem2] | | C.cpp:18:12:18:18 | C output argument [s1] | semmle.label | C output argument [s1] | | C.cpp:18:12:18:18 | C output argument [s3] | semmle.label | C output argument [s3] | | C.cpp:19:5:19:5 | c indirection [s1] | semmle.label | c indirection [s1] | @@ -1049,39 +1049,39 @@ nodes | C.cpp:22:12:22:21 | Store | semmle.label | Store | | C.cpp:22:12:22:21 | new | semmle.label | new | | C.cpp:24:5:24:25 | Store | semmle.label | Store | -| C.cpp:24:11:24:12 | Load indirection [post update] [s3] | semmle.label | Load indirection [post update] [s3] | +| C.cpp:24:11:24:12 | this indirection [post update] [s3] | semmle.label | this indirection [post update] [s3] | | C.cpp:24:16:24:25 | new | semmle.label | new | | C.cpp:27:8:27:11 | this indirection [s1] | semmle.label | this indirection [s1] | | C.cpp:27:8:27:11 | this indirection [s3] | semmle.label | this indirection [s3] | | C.cpp:29:10:29:11 | FieldAddress indirection | semmle.label | FieldAddress indirection | -| C.cpp:29:10:29:11 | Load indirection [s1] | semmle.label | Load indirection [s1] | | C.cpp:29:10:29:11 | s1 | semmle.label | s1 | +| C.cpp:29:10:29:11 | this indirection [s1] | semmle.label | this indirection [s1] | | C.cpp:31:10:31:11 | FieldAddress indirection | semmle.label | FieldAddress indirection | -| C.cpp:31:10:31:11 | Load indirection [s3] | semmle.label | Load indirection [s3] | | C.cpp:31:10:31:11 | s3 | semmle.label | s3 | +| C.cpp:31:10:31:11 | this indirection [s3] | semmle.label | this indirection [s3] | | D.cpp:10:11:10:17 | VariableAddress indirection | semmle.label | VariableAddress indirection | | D.cpp:10:11:10:17 | this indirection [elem] | semmle.label | this indirection [elem] | -| D.cpp:10:30:10:33 | Load indirection [elem] | semmle.label | Load indirection [elem] | | D.cpp:10:30:10:33 | elem | semmle.label | elem | +| D.cpp:10:30:10:33 | this indirection [elem] | semmle.label | this indirection [elem] | | D.cpp:11:24:11:24 | e | semmle.label | e | -| D.cpp:11:29:11:32 | Load indirection [post update] [elem] | semmle.label | Load indirection [post update] [elem] | +| D.cpp:11:29:11:32 | this indirection [post update] [elem] | semmle.label | this indirection [post update] [elem] | | D.cpp:11:29:11:36 | Store | semmle.label | Store | | D.cpp:17:11:17:17 | VariableAddress indirection [elem] | semmle.label | VariableAddress indirection [elem] | | D.cpp:17:11:17:17 | this indirection [box indirection, elem] | semmle.label | this indirection [box indirection, elem] | | D.cpp:17:30:17:32 | FieldAddress indirection [elem] | semmle.label | FieldAddress indirection [elem] | -| D.cpp:17:30:17:32 | Load indirection [box indirection, elem] | semmle.label | Load indirection [box indirection, elem] | -| D.cpp:17:30:17:32 | Load indirection [elem] | semmle.label | Load indirection [elem] | +| D.cpp:17:30:17:32 | box indirection [elem] | semmle.label | box indirection [elem] | +| D.cpp:17:30:17:32 | this indirection [box indirection, elem] | semmle.label | this indirection [box indirection, elem] | | D.cpp:21:30:21:31 | b2 indirection [box indirection, elem] | semmle.label | b2 indirection [box indirection, elem] | | D.cpp:22:10:22:11 | b2 indirection [box indirection, elem] | semmle.label | b2 indirection [box indirection, elem] | | D.cpp:22:10:22:33 | call to getElem | semmle.label | call to getElem | | D.cpp:22:14:22:20 | call to getBox1 indirection [elem] | semmle.label | call to getBox1 indirection [elem] | | D.cpp:28:15:28:24 | new | semmle.label | new | | D.cpp:30:5:30:20 | Store | semmle.label | Store | -| D.cpp:30:8:30:10 | Load indirection [post update] [box indirection, elem] | semmle.label | Load indirection [post update] [box indirection, elem] | -| D.cpp:30:13:30:16 | Load indirection [post update] [elem] | semmle.label | Load indirection [post update] [elem] | +| D.cpp:30:8:30:10 | b indirection [post update] [box indirection, elem] | semmle.label | b indirection [post update] [box indirection, elem] | +| D.cpp:30:13:30:16 | box indirection [post update] [elem] | semmle.label | box indirection [post update] [elem] | | D.cpp:31:14:31:14 | b indirection [box indirection, elem] | semmle.label | b indirection [box indirection, elem] | | D.cpp:35:15:35:24 | new | semmle.label | new | -| D.cpp:37:8:37:10 | Load indirection [post update] [box indirection, elem] | semmle.label | Load indirection [post update] [box indirection, elem] | +| D.cpp:37:8:37:10 | b indirection [post update] [box indirection, elem] | semmle.label | b indirection [post update] [box indirection, elem] | | D.cpp:37:8:37:10 | setElem output argument [elem] | semmle.label | setElem output argument [elem] | | D.cpp:37:21:37:21 | e | semmle.label | e | | D.cpp:38:14:38:14 | b indirection [box indirection, elem] | semmle.label | b indirection [box indirection, elem] | @@ -1096,25 +1096,25 @@ nodes | D.cpp:51:27:51:27 | e | semmle.label | e | | D.cpp:52:14:52:14 | b indirection [box indirection, elem] | semmle.label | b indirection [box indirection, elem] | | D.cpp:56:15:56:24 | new | semmle.label | new | -| D.cpp:58:5:58:12 | Load indirection [post update] [boxfield indirection, box indirection, elem] | semmle.label | Load indirection [post update] [boxfield indirection, box indirection, elem] | +| D.cpp:58:5:58:12 | this indirection [post update] [boxfield indirection, box indirection, elem] | semmle.label | this indirection [post update] [boxfield indirection, box indirection, elem] | | D.cpp:58:5:58:27 | Store | semmle.label | Store | -| D.cpp:58:15:58:17 | Load indirection [post update] [box indirection, elem] | semmle.label | Load indirection [post update] [box indirection, elem] | -| D.cpp:58:20:58:23 | Load indirection [post update] [elem] | semmle.label | Load indirection [post update] [elem] | +| D.cpp:58:15:58:17 | boxfield indirection [post update] [box indirection, elem] | semmle.label | boxfield indirection [post update] [box indirection, elem] | +| D.cpp:58:20:58:23 | box indirection [post update] [elem] | semmle.label | box indirection [post update] [elem] | | D.cpp:59:5:59:7 | this indirection [boxfield indirection, box indirection, elem] | semmle.label | this indirection [boxfield indirection, box indirection, elem] | | D.cpp:63:8:63:10 | this indirection [boxfield indirection, box indirection, elem] | semmle.label | this indirection [boxfield indirection, box indirection, elem] | | D.cpp:64:10:64:17 | FieldAddress indirection [box indirection, elem] | semmle.label | FieldAddress indirection [box indirection, elem] | -| D.cpp:64:10:64:17 | Load indirection [box indirection, elem] | semmle.label | Load indirection [box indirection, elem] | -| D.cpp:64:10:64:17 | Load indirection [boxfield indirection, box indirection, elem] | semmle.label | Load indirection [boxfield indirection, box indirection, elem] | +| D.cpp:64:10:64:17 | boxfield indirection [box indirection, elem] | semmle.label | boxfield indirection [box indirection, elem] | +| D.cpp:64:10:64:17 | this indirection [boxfield indirection, box indirection, elem] | semmle.label | this indirection [boxfield indirection, box indirection, elem] | | D.cpp:64:10:64:28 | elem | semmle.label | elem | | D.cpp:64:20:64:22 | FieldAddress indirection [elem] | semmle.label | FieldAddress indirection [elem] | -| D.cpp:64:20:64:22 | Load indirection [elem] | semmle.label | Load indirection [elem] | +| D.cpp:64:20:64:22 | box indirection [elem] | semmle.label | box indirection [elem] | | D.cpp:64:25:64:28 | elem | semmle.label | elem | | D.cpp:64:25:64:28 | elem | semmle.label | elem | | aliasing.cpp:9:3:9:22 | Store | semmle.label | Store | -| aliasing.cpp:9:6:9:7 | Load indirection [post update] [m1] | semmle.label | Load indirection [post update] [m1] | +| aliasing.cpp:9:6:9:7 | s indirection [post update] [m1] | semmle.label | s indirection [post update] [m1] | | aliasing.cpp:9:11:9:20 | call to user_input | semmle.label | call to user_input | | aliasing.cpp:13:3:13:21 | Store | semmle.label | Store | -| aliasing.cpp:13:5:13:6 | (reference dereference) indirection [post update] [m1] | semmle.label | (reference dereference) indirection [post update] [m1] | +| aliasing.cpp:13:5:13:6 | s indirection [post update] [m1] | semmle.label | s indirection [post update] [m1] | | aliasing.cpp:13:10:13:19 | call to user_input | semmle.label | call to user_input | | aliasing.cpp:25:17:25:19 | pointerSetter output argument [m1] | semmle.label | pointerSetter output argument [m1] | | aliasing.cpp:26:19:26:20 | referenceSetter output argument [m1] | semmle.label | referenceSetter output argument [m1] | @@ -1164,7 +1164,7 @@ nodes | aliasing.cpp:158:17:158:20 | s indirection [post update] [data] | semmle.label | s indirection [post update] [data] | | aliasing.cpp:159:8:159:14 | * ... | semmle.label | * ... | | aliasing.cpp:159:9:159:9 | s indirection [data] | semmle.label | s indirection [data] | -| aliasing.cpp:159:9:159:14 | array to pointer conversion indirection | semmle.label | array to pointer conversion indirection | +| aliasing.cpp:159:9:159:14 | data indirection | semmle.label | data indirection | | aliasing.cpp:164:15:164:20 | taint_a_ptr output argument | semmle.label | taint_a_ptr output argument | | aliasing.cpp:164:17:164:20 | s indirection [post update] [data] | semmle.label | s indirection [post update] [data] | | aliasing.cpp:165:8:165:8 | s indirection [data] | semmle.label | s indirection [data] | @@ -1185,9 +1185,9 @@ nodes | aliasing.cpp:189:15:189:16 | FieldAddress indirection | semmle.label | FieldAddress indirection | | aliasing.cpp:189:15:189:16 | m1 | semmle.label | m1 | | aliasing.cpp:200:15:200:24 | taint_a_ptr output argument | semmle.label | taint_a_ptr output argument | -| aliasing.cpp:200:21:200:21 | Load indirection [post update] [s, m1] | semmle.label | Load indirection [post update] [s, m1] | +| aliasing.cpp:200:21:200:21 | ps2 indirection [post update] [s, m1] | semmle.label | ps2 indirection [post update] [s, m1] | | aliasing.cpp:200:23:200:24 | s indirection [post update] [m1] | semmle.label | s indirection [post update] [m1] | -| aliasing.cpp:201:8:201:10 | Load indirection [s, m1] | semmle.label | Load indirection [s, m1] | +| aliasing.cpp:201:8:201:10 | ps2 indirection [s, m1] | semmle.label | ps2 indirection [s, m1] | | aliasing.cpp:201:13:201:13 | s indirection [m1] | semmle.label | s indirection [m1] | | aliasing.cpp:201:15:201:16 | FieldAddress indirection | semmle.label | FieldAddress indirection | | aliasing.cpp:201:15:201:16 | m1 | semmle.label | m1 | @@ -1216,46 +1216,46 @@ nodes | arrays.cpp:38:24:38:27 | data | semmle.label | data | | arrays.cpp:42:3:42:40 | Store | semmle.label | Store | | arrays.cpp:42:5:42:12 | o indirection [post update] [indirect indirection, arr, data] | semmle.label | o indirection [post update] [indirect indirection, arr, data] | -| arrays.cpp:42:15:42:17 | Load indirection [post update] [arr, data] | semmle.label | Load indirection [post update] [arr, data] | +| arrays.cpp:42:15:42:17 | indirect indirection [post update] [arr, data] | semmle.label | indirect indirection [post update] [arr, data] | | arrays.cpp:42:22:42:25 | access to array indirection [post update] [data] | semmle.label | access to array indirection [post update] [data] | | arrays.cpp:42:29:42:38 | call to user_input | semmle.label | call to user_input | | arrays.cpp:43:8:43:8 | o indirection [indirect indirection, arr, data] | semmle.label | o indirection [indirect indirection, arr, data] | | arrays.cpp:43:8:43:25 | access to array indirection [data] | semmle.label | access to array indirection [data] | | arrays.cpp:43:10:43:17 | FieldAddress indirection [arr, data] | semmle.label | FieldAddress indirection [arr, data] | -| arrays.cpp:43:10:43:17 | Load indirection [arr, data] | semmle.label | Load indirection [arr, data] | +| arrays.cpp:43:10:43:17 | indirect indirection [arr, data] | semmle.label | indirect indirection [arr, data] | | arrays.cpp:43:27:43:30 | FieldAddress indirection | semmle.label | FieldAddress indirection | | arrays.cpp:43:27:43:30 | data | semmle.label | data | | arrays.cpp:44:8:44:8 | o indirection [indirect indirection, arr, data] | semmle.label | o indirection [indirect indirection, arr, data] | | arrays.cpp:44:8:44:25 | access to array indirection [data] | semmle.label | access to array indirection [data] | | arrays.cpp:44:10:44:17 | FieldAddress indirection [arr, data] | semmle.label | FieldAddress indirection [arr, data] | -| arrays.cpp:44:10:44:17 | Load indirection [arr, data] | semmle.label | Load indirection [arr, data] | +| arrays.cpp:44:10:44:17 | indirect indirection [arr, data] | semmle.label | indirect indirection [arr, data] | | arrays.cpp:44:27:44:30 | FieldAddress indirection | semmle.label | FieldAddress indirection | | arrays.cpp:44:27:44:30 | data | semmle.label | data | | arrays.cpp:48:3:48:40 | Store | semmle.label | Store | | arrays.cpp:48:5:48:12 | o indirection [post update] [indirect indirection, ptr indirection, data] | semmle.label | o indirection [post update] [indirect indirection, ptr indirection, data] | -| arrays.cpp:48:15:48:17 | Load indirection [post update] [ptr indirection, data] | semmle.label | Load indirection [post update] [ptr indirection, data] | +| arrays.cpp:48:15:48:17 | indirect indirection [post update] [ptr indirection, data] | semmle.label | indirect indirection [post update] [ptr indirection, data] | | arrays.cpp:48:22:48:25 | access to array indirection [post update] [data] | semmle.label | access to array indirection [post update] [data] | | arrays.cpp:48:29:48:38 | call to user_input | semmle.label | call to user_input | | arrays.cpp:49:8:49:8 | o indirection [indirect indirection, ptr indirection, data] | semmle.label | o indirection [indirect indirection, ptr indirection, data] | | arrays.cpp:49:8:49:25 | access to array indirection [data] | semmle.label | access to array indirection [data] | | arrays.cpp:49:10:49:17 | FieldAddress indirection [ptr indirection, data] | semmle.label | FieldAddress indirection [ptr indirection, data] | -| arrays.cpp:49:10:49:17 | Load indirection [ptr indirection, data] | semmle.label | Load indirection [ptr indirection, data] | +| arrays.cpp:49:10:49:17 | indirect indirection [ptr indirection, data] | semmle.label | indirect indirection [ptr indirection, data] | | arrays.cpp:49:20:49:22 | FieldAddress indirection [data] | semmle.label | FieldAddress indirection [data] | | arrays.cpp:49:27:49:30 | FieldAddress indirection | semmle.label | FieldAddress indirection | | arrays.cpp:49:27:49:30 | data | semmle.label | data | | arrays.cpp:50:8:50:8 | o indirection [indirect indirection, ptr indirection, data] | semmle.label | o indirection [indirect indirection, ptr indirection, data] | | arrays.cpp:50:8:50:25 | access to array indirection [data] | semmle.label | access to array indirection [data] | | arrays.cpp:50:10:50:17 | FieldAddress indirection [ptr indirection, data] | semmle.label | FieldAddress indirection [ptr indirection, data] | -| arrays.cpp:50:10:50:17 | Load indirection [ptr indirection, data] | semmle.label | Load indirection [ptr indirection, data] | +| arrays.cpp:50:10:50:17 | indirect indirection [ptr indirection, data] | semmle.label | indirect indirection [ptr indirection, data] | | arrays.cpp:50:20:50:22 | FieldAddress indirection [data] | semmle.label | FieldAddress indirection [data] | | arrays.cpp:50:27:50:30 | FieldAddress indirection | semmle.label | FieldAddress indirection | | arrays.cpp:50:27:50:30 | data | semmle.label | data | | by_reference.cpp:11:48:11:52 | value | semmle.label | value | | by_reference.cpp:12:5:12:16 | Store | semmle.label | Store | -| by_reference.cpp:12:8:12:8 | Load indirection [post update] [a] | semmle.label | Load indirection [post update] [a] | +| by_reference.cpp:12:8:12:8 | s indirection [post update] [a] | semmle.label | s indirection [post update] [a] | | by_reference.cpp:15:26:15:30 | value | semmle.label | value | | by_reference.cpp:16:5:16:19 | Store | semmle.label | Store | -| by_reference.cpp:16:11:16:11 | Load indirection [post update] [a] | semmle.label | Load indirection [post update] [a] | +| by_reference.cpp:16:11:16:11 | this indirection [post update] [a] | semmle.label | this indirection [post update] [a] | | by_reference.cpp:19:28:19:32 | value | semmle.label | value | | by_reference.cpp:20:5:20:8 | setDirectly output argument [a] | semmle.label | setDirectly output argument [a] | | by_reference.cpp:20:23:20:27 | value | semmle.label | value | @@ -1264,11 +1264,11 @@ nodes | by_reference.cpp:24:25:24:29 | value | semmle.label | value | | by_reference.cpp:31:16:31:28 | VariableAddress indirection | semmle.label | VariableAddress indirection | | by_reference.cpp:31:46:31:46 | s indirection [a] | semmle.label | s indirection [a] | -| by_reference.cpp:32:12:32:12 | Load indirection [a] | semmle.label | Load indirection [a] | +| by_reference.cpp:32:12:32:12 | s indirection [a] | semmle.label | s indirection [a] | | by_reference.cpp:32:15:32:15 | a | semmle.label | a | | by_reference.cpp:35:9:35:19 | VariableAddress indirection | semmle.label | VariableAddress indirection | | by_reference.cpp:35:9:35:19 | this indirection [a] | semmle.label | this indirection [a] | -| by_reference.cpp:36:12:36:15 | Load indirection [a] | semmle.label | Load indirection [a] | +| by_reference.cpp:36:12:36:15 | this indirection [a] | semmle.label | this indirection [a] | | by_reference.cpp:36:18:36:18 | a | semmle.label | a | | by_reference.cpp:39:9:39:21 | VariableAddress indirection | semmle.label | VariableAddress indirection | | by_reference.cpp:39:9:39:21 | this indirection [a] | semmle.label | this indirection [a] | @@ -1293,10 +1293,10 @@ nodes | by_reference.cpp:69:8:69:20 | call to nonMemberGetA | semmle.label | call to nonMemberGetA | | by_reference.cpp:69:22:69:23 | & ... indirection [a] | semmle.label | & ... indirection [a] | | by_reference.cpp:84:3:84:25 | Store | semmle.label | Store | -| by_reference.cpp:84:10:84:10 | Load indirection [post update] [a] | semmle.label | Load indirection [post update] [a] | +| by_reference.cpp:84:10:84:10 | inner indirection [post update] [a] | semmle.label | inner indirection [post update] [a] | | by_reference.cpp:84:14:84:23 | call to user_input | semmle.label | call to user_input | | by_reference.cpp:88:3:88:24 | Store | semmle.label | Store | -| by_reference.cpp:88:9:88:9 | (reference dereference) indirection [post update] [a] | semmle.label | (reference dereference) indirection [post update] [a] | +| by_reference.cpp:88:9:88:9 | inner indirection [post update] [a] | semmle.label | inner indirection [post update] [a] | | by_reference.cpp:88:13:88:22 | call to user_input | semmle.label | call to user_input | | by_reference.cpp:91:25:91:26 | Load indirection | semmle.label | Load indirection | | by_reference.cpp:92:9:92:18 | call to user_input | semmle.label | call to user_input | @@ -1309,33 +1309,33 @@ nodes | by_reference.cpp:104:15:104:22 | taint_a_ptr output argument | semmle.label | taint_a_ptr output argument | | by_reference.cpp:104:22:104:22 | outer indirection [post update] [a] | semmle.label | outer indirection [post update] [a] | | by_reference.cpp:106:21:106:41 | taint_inner_a_ptr output argument [a] | semmle.label | taint_inner_a_ptr output argument [a] | -| by_reference.cpp:106:30:106:41 | Load indirection [post update] [inner_nested, a] | semmle.label | Load indirection [post update] [inner_nested, a] | -| by_reference.cpp:107:29:107:37 | Load indirection [post update] [inner_ptr indirection, a] | semmle.label | Load indirection [post update] [inner_ptr indirection, a] | +| by_reference.cpp:106:30:106:41 | pouter indirection [post update] [inner_nested, a] | semmle.label | pouter indirection [post update] [inner_nested, a] | +| by_reference.cpp:107:29:107:37 | pouter indirection [post update] [inner_ptr indirection, a] | semmle.label | pouter indirection [post update] [inner_ptr indirection, a] | | by_reference.cpp:107:29:107:37 | taint_inner_a_ptr output argument [a] | semmle.label | taint_inner_a_ptr output argument [a] | | by_reference.cpp:108:15:108:24 | taint_a_ptr output argument | semmle.label | taint_a_ptr output argument | -| by_reference.cpp:108:24:108:24 | Load indirection [post update] [a] | semmle.label | Load indirection [post update] [a] | +| by_reference.cpp:108:24:108:24 | pouter indirection [post update] [a] | semmle.label | pouter indirection [post update] [a] | | by_reference.cpp:110:8:110:12 | outer indirection [inner_nested, a] | semmle.label | outer indirection [inner_nested, a] | | by_reference.cpp:110:14:110:25 | inner_nested indirection [a] | semmle.label | inner_nested indirection [a] | | by_reference.cpp:110:27:110:27 | FieldAddress indirection | semmle.label | FieldAddress indirection | | by_reference.cpp:110:27:110:27 | a | semmle.label | a | | by_reference.cpp:111:8:111:12 | outer indirection [inner_ptr indirection, a] | semmle.label | outer indirection [inner_ptr indirection, a] | | by_reference.cpp:111:14:111:22 | FieldAddress indirection [a] | semmle.label | FieldAddress indirection [a] | -| by_reference.cpp:111:14:111:22 | Load indirection [a] | semmle.label | Load indirection [a] | +| by_reference.cpp:111:14:111:22 | inner_ptr indirection [a] | semmle.label | inner_ptr indirection [a] | | by_reference.cpp:111:25:111:25 | FieldAddress indirection | semmle.label | FieldAddress indirection | | by_reference.cpp:111:25:111:25 | a | semmle.label | a | | by_reference.cpp:112:8:112:12 | outer indirection [a] | semmle.label | outer indirection [a] | | by_reference.cpp:112:14:112:14 | FieldAddress indirection | semmle.label | FieldAddress indirection | | by_reference.cpp:112:14:112:14 | a | semmle.label | a | -| by_reference.cpp:114:8:114:13 | Load indirection [inner_nested, a] | semmle.label | Load indirection [inner_nested, a] | +| by_reference.cpp:114:8:114:13 | pouter indirection [inner_nested, a] | semmle.label | pouter indirection [inner_nested, a] | | by_reference.cpp:114:16:114:27 | inner_nested indirection [a] | semmle.label | inner_nested indirection [a] | | by_reference.cpp:114:29:114:29 | FieldAddress indirection | semmle.label | FieldAddress indirection | | by_reference.cpp:114:29:114:29 | a | semmle.label | a | -| by_reference.cpp:115:8:115:13 | Load indirection [inner_ptr indirection, a] | semmle.label | Load indirection [inner_ptr indirection, a] | +| by_reference.cpp:115:8:115:13 | pouter indirection [inner_ptr indirection, a] | semmle.label | pouter indirection [inner_ptr indirection, a] | | by_reference.cpp:115:16:115:24 | FieldAddress indirection [a] | semmle.label | FieldAddress indirection [a] | -| by_reference.cpp:115:16:115:24 | Load indirection [a] | semmle.label | Load indirection [a] | +| by_reference.cpp:115:16:115:24 | inner_ptr indirection [a] | semmle.label | inner_ptr indirection [a] | | by_reference.cpp:115:27:115:27 | FieldAddress indirection | semmle.label | FieldAddress indirection | | by_reference.cpp:115:27:115:27 | a | semmle.label | a | -| by_reference.cpp:116:8:116:13 | Load indirection [a] | semmle.label | Load indirection [a] | +| by_reference.cpp:116:8:116:13 | pouter indirection [a] | semmle.label | pouter indirection [a] | | by_reference.cpp:116:16:116:16 | FieldAddress indirection | semmle.label | FieldAddress indirection | | by_reference.cpp:116:16:116:16 | a | semmle.label | a | | by_reference.cpp:122:21:122:38 | taint_inner_a_ref output argument [a] | semmle.label | taint_inner_a_ref output argument [a] | @@ -1345,56 +1345,56 @@ nodes | by_reference.cpp:124:15:124:21 | taint_a_ref output argument | semmle.label | taint_a_ref output argument | | by_reference.cpp:124:21:124:21 | outer indirection [post update] [a] | semmle.label | outer indirection [post update] [a] | | by_reference.cpp:126:21:126:40 | taint_inner_a_ref output argument [a] | semmle.label | taint_inner_a_ref output argument [a] | -| by_reference.cpp:126:29:126:40 | Load indirection [post update] [inner_nested, a] | semmle.label | Load indirection [post update] [inner_nested, a] | +| by_reference.cpp:126:29:126:40 | pouter indirection [post update] [inner_nested, a] | semmle.label | pouter indirection [post update] [inner_nested, a] | | by_reference.cpp:127:21:127:38 | taint_inner_a_ref output argument [a] | semmle.label | taint_inner_a_ref output argument [a] | -| by_reference.cpp:127:30:127:38 | Load indirection [post update] [inner_ptr indirection, a] | semmle.label | Load indirection [post update] [inner_ptr indirection, a] | +| by_reference.cpp:127:30:127:38 | pouter indirection [post update] [inner_ptr indirection, a] | semmle.label | pouter indirection [post update] [inner_ptr indirection, a] | | by_reference.cpp:128:15:128:23 | taint_a_ref output argument | semmle.label | taint_a_ref output argument | -| by_reference.cpp:128:23:128:23 | Load indirection [post update] [a] | semmle.label | Load indirection [post update] [a] | +| by_reference.cpp:128:23:128:23 | pouter indirection [post update] [a] | semmle.label | pouter indirection [post update] [a] | | by_reference.cpp:130:8:130:12 | outer indirection [inner_nested, a] | semmle.label | outer indirection [inner_nested, a] | | by_reference.cpp:130:14:130:25 | inner_nested indirection [a] | semmle.label | inner_nested indirection [a] | | by_reference.cpp:130:27:130:27 | FieldAddress indirection | semmle.label | FieldAddress indirection | | by_reference.cpp:130:27:130:27 | a | semmle.label | a | | by_reference.cpp:131:8:131:12 | outer indirection [inner_ptr indirection, a] | semmle.label | outer indirection [inner_ptr indirection, a] | | by_reference.cpp:131:14:131:22 | FieldAddress indirection [a] | semmle.label | FieldAddress indirection [a] | -| by_reference.cpp:131:14:131:22 | Load indirection [a] | semmle.label | Load indirection [a] | +| by_reference.cpp:131:14:131:22 | inner_ptr indirection [a] | semmle.label | inner_ptr indirection [a] | | by_reference.cpp:131:25:131:25 | FieldAddress indirection | semmle.label | FieldAddress indirection | | by_reference.cpp:131:25:131:25 | a | semmle.label | a | | by_reference.cpp:132:8:132:12 | outer indirection [a] | semmle.label | outer indirection [a] | | by_reference.cpp:132:14:132:14 | FieldAddress indirection | semmle.label | FieldAddress indirection | | by_reference.cpp:132:14:132:14 | a | semmle.label | a | -| by_reference.cpp:134:8:134:13 | Load indirection [inner_nested, a] | semmle.label | Load indirection [inner_nested, a] | +| by_reference.cpp:134:8:134:13 | pouter indirection [inner_nested, a] | semmle.label | pouter indirection [inner_nested, a] | | by_reference.cpp:134:16:134:27 | inner_nested indirection [a] | semmle.label | inner_nested indirection [a] | | by_reference.cpp:134:29:134:29 | FieldAddress indirection | semmle.label | FieldAddress indirection | | by_reference.cpp:134:29:134:29 | a | semmle.label | a | -| by_reference.cpp:135:8:135:13 | Load indirection [inner_ptr indirection, a] | semmle.label | Load indirection [inner_ptr indirection, a] | +| by_reference.cpp:135:8:135:13 | pouter indirection [inner_ptr indirection, a] | semmle.label | pouter indirection [inner_ptr indirection, a] | | by_reference.cpp:135:16:135:24 | FieldAddress indirection [a] | semmle.label | FieldAddress indirection [a] | -| by_reference.cpp:135:16:135:24 | Load indirection [a] | semmle.label | Load indirection [a] | +| by_reference.cpp:135:16:135:24 | inner_ptr indirection [a] | semmle.label | inner_ptr indirection [a] | | by_reference.cpp:135:27:135:27 | FieldAddress indirection | semmle.label | FieldAddress indirection | | by_reference.cpp:135:27:135:27 | a | semmle.label | a | -| by_reference.cpp:136:8:136:13 | Load indirection [a] | semmle.label | Load indirection [a] | +| by_reference.cpp:136:8:136:13 | pouter indirection [a] | semmle.label | pouter indirection [a] | | by_reference.cpp:136:16:136:16 | FieldAddress indirection | semmle.label | FieldAddress indirection | | by_reference.cpp:136:16:136:16 | a | semmle.label | a | | complex.cpp:9:7:9:7 | VariableAddress indirection | semmle.label | VariableAddress indirection | | complex.cpp:9:7:9:7 | this indirection [a_] | semmle.label | this indirection [a_] | -| complex.cpp:9:20:9:21 | Load indirection [a_] | semmle.label | Load indirection [a_] | | complex.cpp:9:20:9:21 | a_ | semmle.label | a_ | +| complex.cpp:9:20:9:21 | this indirection [a_] | semmle.label | this indirection [a_] | | complex.cpp:10:7:10:7 | VariableAddress indirection | semmle.label | VariableAddress indirection | | complex.cpp:10:7:10:7 | this indirection [b_] | semmle.label | this indirection [b_] | -| complex.cpp:10:20:10:21 | Load indirection [b_] | semmle.label | Load indirection [b_] | | complex.cpp:10:20:10:21 | b_ | semmle.label | b_ | +| complex.cpp:10:20:10:21 | this indirection [b_] | semmle.label | this indirection [b_] | | complex.cpp:11:17:11:17 | a | semmle.label | a | -| complex.cpp:11:22:11:23 | Load indirection [post update] [a_] | semmle.label | Load indirection [post update] [a_] | +| complex.cpp:11:22:11:23 | this indirection [post update] [a_] | semmle.label | this indirection [post update] [a_] | | complex.cpp:11:22:11:27 | Store | semmle.label | Store | | complex.cpp:12:17:12:17 | b | semmle.label | b | -| complex.cpp:12:22:12:23 | Load indirection [post update] [b_] | semmle.label | Load indirection [post update] [b_] | +| complex.cpp:12:22:12:23 | this indirection [post update] [b_] | semmle.label | this indirection [post update] [b_] | | complex.cpp:12:22:12:27 | Store | semmle.label | Store | | complex.cpp:40:17:40:17 | b indirection [inner, f, a_] | semmle.label | b indirection [inner, f, a_] | | complex.cpp:40:17:40:17 | b indirection [inner, f, b_] | semmle.label | b indirection [inner, f, b_] | -| complex.cpp:42:8:42:8 | (reference dereference) indirection [inner, f, a_] | semmle.label | (reference dereference) indirection [inner, f, a_] | +| complex.cpp:42:8:42:8 | b indirection [inner, f, a_] | semmle.label | b indirection [inner, f, a_] | | complex.cpp:42:10:42:14 | inner indirection [f, a_] | semmle.label | inner indirection [f, a_] | | complex.cpp:42:16:42:16 | f indirection [a_] | semmle.label | f indirection [a_] | | complex.cpp:42:18:42:18 | call to a | semmle.label | call to a | -| complex.cpp:43:8:43:8 | (reference dereference) indirection [inner, f, b_] | semmle.label | (reference dereference) indirection [inner, f, b_] | +| complex.cpp:43:8:43:8 | b indirection [inner, f, b_] | semmle.label | b indirection [inner, f, b_] | | complex.cpp:43:10:43:14 | inner indirection [f, b_] | semmle.label | inner indirection [f, b_] | | complex.cpp:43:16:43:16 | f indirection [b_] | semmle.label | f indirection [b_] | | complex.cpp:43:18:43:18 | call to b | semmle.label | call to b | @@ -1427,50 +1427,50 @@ nodes | complex.cpp:65:7:65:8 | b3 indirection [inner, f, a_] | semmle.label | b3 indirection [inner, f, a_] | | complex.cpp:65:7:65:8 | b3 indirection [inner, f, b_] | semmle.label | b3 indirection [inner, f, b_] | | conflated.cpp:10:3:10:22 | Store | semmle.label | Store | -| conflated.cpp:10:7:10:7 | (reference dereference) indirection [post update] [p indirection] | semmle.label | (reference dereference) indirection [post update] [p indirection] | +| conflated.cpp:10:7:10:7 | ra indirection [post update] [p indirection] | semmle.label | ra indirection [post update] [p indirection] | | conflated.cpp:10:11:10:20 | call to user_input | semmle.label | call to user_input | | conflated.cpp:11:8:11:12 | * ... | semmle.label | * ... | -| conflated.cpp:11:9:11:10 | (reference dereference) indirection [p indirection] | semmle.label | (reference dereference) indirection [p indirection] | +| conflated.cpp:11:9:11:10 | ra indirection [p indirection] | semmle.label | ra indirection [p indirection] | | conflated.cpp:11:12:11:12 | FieldAddress indirection | semmle.label | FieldAddress indirection | -| conflated.cpp:11:12:11:12 | Load indirection | semmle.label | Load indirection | +| conflated.cpp:11:12:11:12 | p indirection | semmle.label | p indirection | | conflated.cpp:29:3:29:22 | Store | semmle.label | Store | -| conflated.cpp:29:7:29:7 | Load indirection [post update] [x] | semmle.label | Load indirection [post update] [x] | +| conflated.cpp:29:7:29:7 | pa indirection [post update] [x] | semmle.label | pa indirection [post update] [x] | | conflated.cpp:29:11:29:20 | call to user_input | semmle.label | call to user_input | -| conflated.cpp:30:8:30:9 | Load indirection [x] | semmle.label | Load indirection [x] | +| conflated.cpp:30:8:30:9 | pa indirection [x] | semmle.label | pa indirection [x] | | conflated.cpp:30:12:30:12 | FieldAddress indirection | semmle.label | FieldAddress indirection | | conflated.cpp:30:12:30:12 | x | semmle.label | x | | conflated.cpp:36:3:36:22 | Store | semmle.label | Store | -| conflated.cpp:36:7:36:7 | Load indirection [post update] [x] | semmle.label | Load indirection [post update] [x] | +| conflated.cpp:36:7:36:7 | pa indirection [post update] [x] | semmle.label | pa indirection [post update] [x] | | conflated.cpp:36:11:36:20 | call to user_input | semmle.label | call to user_input | -| conflated.cpp:37:8:37:9 | Load indirection [x] | semmle.label | Load indirection [x] | +| conflated.cpp:37:8:37:9 | pa indirection [x] | semmle.label | pa indirection [x] | | conflated.cpp:37:12:37:12 | FieldAddress indirection | semmle.label | FieldAddress indirection | | conflated.cpp:37:12:37:12 | x | semmle.label | x | | conflated.cpp:54:3:54:28 | Store | semmle.label | Store | -| conflated.cpp:54:7:54:10 | Load indirection [post update] [next indirection, y] | semmle.label | Load indirection [post update] [next indirection, y] | -| conflated.cpp:54:13:54:13 | Load indirection [post update] [y] | semmle.label | Load indirection [post update] [y] | +| conflated.cpp:54:7:54:10 | ll indirection [post update] [next indirection, y] | semmle.label | ll indirection [post update] [next indirection, y] | +| conflated.cpp:54:13:54:13 | next indirection [post update] [y] | semmle.label | next indirection [post update] [y] | | conflated.cpp:54:17:54:26 | call to user_input | semmle.label | call to user_input | -| conflated.cpp:55:8:55:9 | Load indirection [next indirection, y] | semmle.label | Load indirection [next indirection, y] | +| conflated.cpp:55:8:55:9 | ll indirection [next indirection, y] | semmle.label | ll indirection [next indirection, y] | | conflated.cpp:55:12:55:15 | FieldAddress indirection [y] | semmle.label | FieldAddress indirection [y] | -| conflated.cpp:55:12:55:15 | Load indirection [y] | semmle.label | Load indirection [y] | +| conflated.cpp:55:12:55:15 | next indirection [y] | semmle.label | next indirection [y] | | conflated.cpp:55:18:55:18 | FieldAddress indirection | semmle.label | FieldAddress indirection | | conflated.cpp:55:18:55:18 | y | semmle.label | y | | conflated.cpp:60:3:60:28 | Store | semmle.label | Store | -| conflated.cpp:60:7:60:10 | Load indirection [post update] [next indirection, y] | semmle.label | Load indirection [post update] [next indirection, y] | -| conflated.cpp:60:13:60:13 | Load indirection [post update] [y] | semmle.label | Load indirection [post update] [y] | +| conflated.cpp:60:7:60:10 | ll indirection [post update] [next indirection, y] | semmle.label | ll indirection [post update] [next indirection, y] | +| conflated.cpp:60:13:60:13 | next indirection [post update] [y] | semmle.label | next indirection [post update] [y] | | conflated.cpp:60:17:60:26 | call to user_input | semmle.label | call to user_input | -| conflated.cpp:61:8:61:9 | Load indirection [next indirection, y] | semmle.label | Load indirection [next indirection, y] | +| conflated.cpp:61:8:61:9 | ll indirection [next indirection, y] | semmle.label | ll indirection [next indirection, y] | | conflated.cpp:61:12:61:15 | FieldAddress indirection [y] | semmle.label | FieldAddress indirection [y] | -| conflated.cpp:61:12:61:15 | Load indirection [y] | semmle.label | Load indirection [y] | +| conflated.cpp:61:12:61:15 | next indirection [y] | semmle.label | next indirection [y] | | conflated.cpp:61:18:61:18 | FieldAddress indirection | semmle.label | FieldAddress indirection | | conflated.cpp:61:18:61:18 | y | semmle.label | y | | constructors.cpp:18:9:18:9 | VariableAddress indirection | semmle.label | VariableAddress indirection | | constructors.cpp:18:9:18:9 | this indirection [a_] | semmle.label | this indirection [a_] | -| constructors.cpp:18:22:18:23 | Load indirection [a_] | semmle.label | Load indirection [a_] | | constructors.cpp:18:22:18:23 | a_ | semmle.label | a_ | +| constructors.cpp:18:22:18:23 | this indirection [a_] | semmle.label | this indirection [a_] | | constructors.cpp:19:9:19:9 | VariableAddress indirection | semmle.label | VariableAddress indirection | | constructors.cpp:19:9:19:9 | this indirection [b_] | semmle.label | this indirection [b_] | -| constructors.cpp:19:22:19:23 | Load indirection [b_] | semmle.label | Load indirection [b_] | | constructors.cpp:19:22:19:23 | b_ | semmle.label | b_ | +| constructors.cpp:19:22:19:23 | this indirection [b_] | semmle.label | this indirection [b_] | | constructors.cpp:23:13:23:13 | a | semmle.label | a | | constructors.cpp:23:20:23:20 | b | semmle.label | b | | constructors.cpp:23:25:23:29 | this indirection [post update] [a_] | semmle.label | this indirection [post update] [a_] | @@ -1497,20 +1497,20 @@ nodes | constructors.cpp:46:9:46:9 | h indirection [b_] | semmle.label | h indirection [b_] | | qualifiers.cpp:9:21:9:25 | value | semmle.label | value | | qualifiers.cpp:9:30:9:44 | Store | semmle.label | Store | -| qualifiers.cpp:9:36:9:36 | Load indirection [post update] [a] | semmle.label | Load indirection [post update] [a] | +| qualifiers.cpp:9:36:9:36 | this indirection [post update] [a] | semmle.label | this indirection [post update] [a] | | qualifiers.cpp:12:40:12:44 | value | semmle.label | value | | qualifiers.cpp:12:49:12:64 | Store | semmle.label | Store | -| qualifiers.cpp:12:56:12:56 | Load indirection [post update] [a] | semmle.label | Load indirection [post update] [a] | +| qualifiers.cpp:12:56:12:56 | inner indirection [post update] [a] | semmle.label | inner indirection [post update] [a] | | qualifiers.cpp:13:42:13:46 | value | semmle.label | value | | qualifiers.cpp:13:51:13:65 | Store | semmle.label | Store | -| qualifiers.cpp:13:57:13:57 | (reference dereference) indirection [post update] [a] | semmle.label | (reference dereference) indirection [post update] [a] | +| qualifiers.cpp:13:57:13:57 | inner indirection [post update] [a] | semmle.label | inner indirection [post update] [a] | | qualifiers.cpp:22:5:22:9 | getInner output argument [inner indirection, a] | semmle.label | getInner output argument [inner indirection, a] | | qualifiers.cpp:22:5:22:38 | Store | semmle.label | Store | | qualifiers.cpp:22:23:22:23 | Call indirection [post update] [a] | semmle.label | Call indirection [post update] [a] | | qualifiers.cpp:22:27:22:36 | call to user_input | semmle.label | call to user_input | | qualifiers.cpp:23:10:23:14 | outer indirection [inner indirection, a] | semmle.label | outer indirection [inner indirection, a] | | qualifiers.cpp:23:16:23:20 | FieldAddress indirection [a] | semmle.label | FieldAddress indirection [a] | -| qualifiers.cpp:23:16:23:20 | Load indirection [a] | semmle.label | Load indirection [a] | +| qualifiers.cpp:23:16:23:20 | inner indirection [a] | semmle.label | inner indirection [a] | | qualifiers.cpp:23:23:23:23 | FieldAddress indirection | semmle.label | FieldAddress indirection | | qualifiers.cpp:23:23:23:23 | a | semmle.label | a | | qualifiers.cpp:27:5:27:9 | getInner output argument [inner indirection, a] | semmle.label | getInner output argument [inner indirection, a] | @@ -1518,7 +1518,7 @@ nodes | qualifiers.cpp:27:28:27:37 | call to user_input | semmle.label | call to user_input | | qualifiers.cpp:28:10:28:14 | outer indirection [inner indirection, a] | semmle.label | outer indirection [inner indirection, a] | | qualifiers.cpp:28:16:28:20 | FieldAddress indirection [a] | semmle.label | FieldAddress indirection [a] | -| qualifiers.cpp:28:16:28:20 | Load indirection [a] | semmle.label | Load indirection [a] | +| qualifiers.cpp:28:16:28:20 | inner indirection [a] | semmle.label | inner indirection [a] | | qualifiers.cpp:28:23:28:23 | FieldAddress indirection | semmle.label | FieldAddress indirection | | qualifiers.cpp:28:23:28:23 | a | semmle.label | a | | qualifiers.cpp:32:17:32:21 | getInner output argument [inner indirection, a] | semmle.label | getInner output argument [inner indirection, a] | @@ -1526,7 +1526,7 @@ nodes | qualifiers.cpp:32:35:32:44 | call to user_input | semmle.label | call to user_input | | qualifiers.cpp:33:10:33:14 | outer indirection [inner indirection, a] | semmle.label | outer indirection [inner indirection, a] | | qualifiers.cpp:33:16:33:20 | FieldAddress indirection [a] | semmle.label | FieldAddress indirection [a] | -| qualifiers.cpp:33:16:33:20 | Load indirection [a] | semmle.label | Load indirection [a] | +| qualifiers.cpp:33:16:33:20 | inner indirection [a] | semmle.label | inner indirection [a] | | qualifiers.cpp:33:23:33:23 | FieldAddress indirection | semmle.label | FieldAddress indirection | | qualifiers.cpp:33:23:33:23 | a | semmle.label | a | | qualifiers.cpp:37:19:37:35 | referenceSetA output argument [a] | semmle.label | referenceSetA output argument [a] | @@ -1534,7 +1534,7 @@ nodes | qualifiers.cpp:37:38:37:47 | call to user_input | semmle.label | call to user_input | | qualifiers.cpp:38:10:38:14 | outer indirection [inner indirection, a] | semmle.label | outer indirection [inner indirection, a] | | qualifiers.cpp:38:16:38:20 | FieldAddress indirection [a] | semmle.label | FieldAddress indirection [a] | -| qualifiers.cpp:38:16:38:20 | Load indirection [a] | semmle.label | Load indirection [a] | +| qualifiers.cpp:38:16:38:20 | inner indirection [a] | semmle.label | inner indirection [a] | | qualifiers.cpp:38:23:38:23 | FieldAddress indirection | semmle.label | FieldAddress indirection | | qualifiers.cpp:38:23:38:23 | a | semmle.label | a | | qualifiers.cpp:42:5:42:40 | Store | semmle.label | Store | @@ -1543,7 +1543,7 @@ nodes | qualifiers.cpp:42:29:42:38 | call to user_input | semmle.label | call to user_input | | qualifiers.cpp:43:10:43:14 | outer indirection [inner indirection, a] | semmle.label | outer indirection [inner indirection, a] | | qualifiers.cpp:43:16:43:20 | FieldAddress indirection [a] | semmle.label | FieldAddress indirection [a] | -| qualifiers.cpp:43:16:43:20 | Load indirection [a] | semmle.label | Load indirection [a] | +| qualifiers.cpp:43:16:43:20 | inner indirection [a] | semmle.label | inner indirection [a] | | qualifiers.cpp:43:23:43:23 | FieldAddress indirection | semmle.label | FieldAddress indirection | | qualifiers.cpp:43:23:43:23 | a | semmle.label | a | | qualifiers.cpp:47:5:47:42 | Store | semmle.label | Store | @@ -1552,37 +1552,37 @@ nodes | qualifiers.cpp:47:31:47:40 | call to user_input | semmle.label | call to user_input | | qualifiers.cpp:48:10:48:14 | outer indirection [inner indirection, a] | semmle.label | outer indirection [inner indirection, a] | | qualifiers.cpp:48:16:48:20 | FieldAddress indirection [a] | semmle.label | FieldAddress indirection [a] | -| qualifiers.cpp:48:16:48:20 | Load indirection [a] | semmle.label | Load indirection [a] | +| qualifiers.cpp:48:16:48:20 | inner indirection [a] | semmle.label | inner indirection [a] | | qualifiers.cpp:48:23:48:23 | FieldAddress indirection | semmle.label | FieldAddress indirection | | qualifiers.cpp:48:23:48:23 | a | semmle.label | a | | realistic.cpp:53:9:53:66 | Store | semmle.label | Store | | realistic.cpp:53:13:53:15 | foo indirection [post update] [bar, baz indirection, userInput, bufferLen] | semmle.label | foo indirection [post update] [bar, baz indirection, userInput, bufferLen] | | realistic.cpp:53:20:53:22 | access to array indirection [post update] [baz indirection, userInput, bufferLen] | semmle.label | access to array indirection [post update] [baz indirection, userInput, bufferLen] | -| realistic.cpp:53:25:53:33 | Load indirection [post update] [userInput, bufferLen] | semmle.label | Load indirection [post update] [userInput, bufferLen] | +| realistic.cpp:53:25:53:33 | baz indirection [post update] [userInput, bufferLen] | semmle.label | baz indirection [post update] [userInput, bufferLen] | | realistic.cpp:53:35:53:43 | userInput indirection [post update] [bufferLen] | semmle.label | userInput indirection [post update] [bufferLen] | -| realistic.cpp:53:47:53:66 | (size_t)... | semmle.label | (size_t)... | +| realistic.cpp:53:47:53:66 | call to user_input | semmle.label | call to user_input | | realistic.cpp:53:55:53:64 | call to user_input | semmle.label | call to user_input | | realistic.cpp:61:14:61:55 | bufferLen | semmle.label | bufferLen | | realistic.cpp:61:21:61:23 | foo indirection [bar, baz indirection, userInput, bufferLen] | semmle.label | foo indirection [bar, baz indirection, userInput, bufferLen] | | realistic.cpp:61:21:61:30 | access to array indirection [baz indirection, userInput, bufferLen] | semmle.label | access to array indirection [baz indirection, userInput, bufferLen] | | realistic.cpp:61:32:61:34 | FieldAddress indirection [userInput, bufferLen] | semmle.label | FieldAddress indirection [userInput, bufferLen] | -| realistic.cpp:61:32:61:34 | Load indirection [userInput, bufferLen] | semmle.label | Load indirection [userInput, bufferLen] | +| realistic.cpp:61:32:61:34 | baz indirection [userInput, bufferLen] | semmle.label | baz indirection [userInput, bufferLen] | | realistic.cpp:61:37:61:45 | userInput indirection [bufferLen] | semmle.label | userInput indirection [bufferLen] | | realistic.cpp:61:47:61:55 | bufferLen | semmle.label | bufferLen | | realistic.cpp:61:47:61:55 | bufferLen | semmle.label | bufferLen | | simple.cpp:18:9:18:9 | VariableAddress indirection | semmle.label | VariableAddress indirection | | simple.cpp:18:9:18:9 | this indirection [a_] | semmle.label | this indirection [a_] | -| simple.cpp:18:22:18:23 | Load indirection [a_] | semmle.label | Load indirection [a_] | | simple.cpp:18:22:18:23 | a_ | semmle.label | a_ | +| simple.cpp:18:22:18:23 | this indirection [a_] | semmle.label | this indirection [a_] | | simple.cpp:19:9:19:9 | VariableAddress indirection | semmle.label | VariableAddress indirection | | simple.cpp:19:9:19:9 | this indirection [b_] | semmle.label | this indirection [b_] | -| simple.cpp:19:22:19:23 | Load indirection [b_] | semmle.label | Load indirection [b_] | | simple.cpp:19:22:19:23 | b_ | semmle.label | b_ | +| simple.cpp:19:22:19:23 | this indirection [b_] | semmle.label | this indirection [b_] | | simple.cpp:20:19:20:19 | a | semmle.label | a | -| simple.cpp:20:24:20:25 | Load indirection [post update] [a_] | semmle.label | Load indirection [post update] [a_] | +| simple.cpp:20:24:20:25 | this indirection [post update] [a_] | semmle.label | this indirection [post update] [a_] | | simple.cpp:20:24:20:29 | Store | semmle.label | Store | | simple.cpp:21:19:21:19 | b | semmle.label | b | -| simple.cpp:21:24:21:25 | Load indirection [post update] [b_] | semmle.label | Load indirection [post update] [b_] | +| simple.cpp:21:24:21:25 | this indirection [post update] [b_] | semmle.label | this indirection [post update] [b_] | | simple.cpp:21:24:21:29 | Store | semmle.label | Store | | simple.cpp:26:15:26:15 | f indirection [a_] | semmle.label | f indirection [a_] | | simple.cpp:26:15:26:15 | f indirection [b_] | semmle.label | f indirection [b_] | @@ -1610,10 +1610,10 @@ nodes | simple.cpp:67:13:67:13 | i | semmle.label | i | | simple.cpp:78:9:78:15 | VariableAddress indirection | semmle.label | VariableAddress indirection | | simple.cpp:78:9:78:15 | this indirection [f2, f1] | semmle.label | this indirection [f2, f1] | -| simple.cpp:79:16:79:17 | Load indirection [f2, f1] | semmle.label | Load indirection [f2, f1] | | simple.cpp:79:16:79:17 | f2 indirection [f1] | semmle.label | f2 indirection [f1] | +| simple.cpp:79:16:79:17 | this indirection [f2, f1] | semmle.label | this indirection [f2, f1] | | simple.cpp:79:19:79:20 | f1 | semmle.label | f1 | -| simple.cpp:83:9:83:10 | Load indirection [post update] [f2, f1] | semmle.label | Load indirection [post update] [f2, f1] | +| simple.cpp:83:9:83:10 | this indirection [post update] [f2, f1] | semmle.label | this indirection [post update] [f2, f1] | | simple.cpp:83:9:83:28 | Store | semmle.label | Store | | simple.cpp:83:12:83:13 | f2 indirection [post update] [f1] | semmle.label | f2 indirection [post update] [f1] | | simple.cpp:83:17:83:26 | call to user_input | semmle.label | call to user_input | @@ -1626,7 +1626,7 @@ nodes | simple.cpp:94:13:94:13 | FieldAddress indirection | semmle.label | FieldAddress indirection | | simple.cpp:94:13:94:13 | i | semmle.label | i | | struct_init.c:14:24:14:25 | ab indirection [a] | semmle.label | ab indirection [a] | -| struct_init.c:15:8:15:9 | Load indirection [a] | semmle.label | Load indirection [a] | +| struct_init.c:15:8:15:9 | ab indirection [a] | semmle.label | ab indirection [a] | | struct_init.c:15:12:15:12 | FieldAddress indirection | semmle.label | FieldAddress indirection | | struct_init.c:15:12:15:12 | a | semmle.label | a | | struct_init.c:20:17:20:36 | VariableAddress indirection [post update] [a] | semmle.label | VariableAddress indirection [post update] [a] | @@ -1649,7 +1649,7 @@ nodes | struct_init.c:31:23:31:23 | a | semmle.label | a | | struct_init.c:33:8:33:12 | outer indirection [pointerAB indirection, a] | semmle.label | outer indirection [pointerAB indirection, a] | | struct_init.c:33:14:33:22 | FieldAddress indirection [a] | semmle.label | FieldAddress indirection [a] | -| struct_init.c:33:14:33:22 | Load indirection [a] | semmle.label | Load indirection [a] | +| struct_init.c:33:14:33:22 | pointerAB indirection [a] | semmle.label | pointerAB indirection [a] | | struct_init.c:33:25:33:25 | FieldAddress indirection | semmle.label | FieldAddress indirection | | struct_init.c:33:25:33:25 | a | semmle.label | a | | struct_init.c:36:10:36:24 | & ... indirection [a] | semmle.label | & ... indirection [a] | @@ -1663,60 +1663,60 @@ nodes | struct_init.c:46:16:46:24 | FieldAddress indirection [a] | semmle.label | FieldAddress indirection [a] | | struct_init.c:46:16:46:24 | pointerAB indirection [a] | semmle.label | pointerAB indirection [a] | subpaths -| A.cpp:31:20:31:20 | c | A.cpp:23:10:23:10 | c | A.cpp:25:13:25:13 | Load indirection [post update] [c] | A.cpp:31:14:31:21 | B output argument [c] | +| A.cpp:31:20:31:20 | c | A.cpp:23:10:23:10 | c | A.cpp:25:13:25:13 | this indirection [post update] [c] | A.cpp:31:14:31:21 | B output argument [c] | | A.cpp:48:20:48:20 | c | A.cpp:29:23:29:23 | c | A.cpp:29:15:29:18 | VariableAddress indirection [c] | A.cpp:48:12:48:18 | Call indirection [c] | -| A.cpp:55:12:55:19 | new | A.cpp:27:17:27:17 | c | A.cpp:27:28:27:28 | Load indirection [post update] [c] | A.cpp:55:5:55:5 | set output argument [c] | +| A.cpp:55:12:55:19 | new | A.cpp:27:17:27:17 | c | A.cpp:27:28:27:28 | this indirection [post update] [c] | A.cpp:55:5:55:5 | set output argument [c] | | A.cpp:56:10:56:10 | b indirection [c] | A.cpp:28:8:28:10 | this indirection [c] | A.cpp:28:8:28:10 | VariableAddress indirection | A.cpp:56:10:56:17 | call to get | | A.cpp:57:11:57:24 | new indirection [c] | A.cpp:28:8:28:10 | this indirection [c] | A.cpp:28:8:28:10 | VariableAddress indirection | A.cpp:57:10:57:32 | call to get | -| A.cpp:57:17:57:23 | new | A.cpp:23:10:23:10 | c | A.cpp:25:13:25:13 | Load indirection [post update] [c] | A.cpp:57:11:57:24 | B output argument [c] | +| A.cpp:57:17:57:23 | new | A.cpp:23:10:23:10 | c | A.cpp:25:13:25:13 | this indirection [post update] [c] | A.cpp:57:11:57:24 | B output argument [c] | | A.cpp:64:21:64:28 | new | A.cpp:85:26:85:26 | c | A.cpp:85:9:85:14 | VariableAddress indirection [c] | A.cpp:64:10:64:15 | Call indirection [c] | | A.cpp:73:25:73:32 | new | A.cpp:78:27:78:27 | c | A.cpp:78:6:78:15 | VariableAddress indirection [c] | A.cpp:73:10:73:19 | Call indirection [c] | | A.cpp:81:21:81:21 | c | A.cpp:85:26:85:26 | c | A.cpp:85:9:85:14 | VariableAddress indirection [c] | A.cpp:81:10:81:15 | Call indirection [c] | -| A.cpp:90:15:90:15 | c | A.cpp:27:17:27:17 | c | A.cpp:27:28:27:28 | Load indirection [post update] [c] | A.cpp:90:7:90:8 | set output argument [c] | -| A.cpp:126:12:126:18 | new | A.cpp:27:17:27:17 | c | A.cpp:27:28:27:28 | Load indirection [post update] [c] | A.cpp:126:5:126:5 | set output argument [c] | -| A.cpp:151:18:151:18 | b | A.cpp:140:13:140:13 | b | A.cpp:143:13:143:13 | Load indirection [post update] [b] | A.cpp:151:12:151:24 | D output argument [b] | -| A.cpp:160:29:160:29 | b | A.cpp:181:15:181:21 | newHead | A.cpp:183:7:183:10 | Load indirection [post update] [head] | A.cpp:160:18:160:60 | MyList output argument [head] | -| A.cpp:161:38:161:39 | l1 indirection [head] | A.cpp:181:32:181:35 | next indirection [head] | A.cpp:184:13:184:16 | Load indirection [post update] [next indirection, head] | A.cpp:161:18:161:40 | MyList output argument [next indirection, head] | -| A.cpp:162:38:162:39 | l2 indirection [next indirection, head] | A.cpp:181:32:181:35 | next indirection [next indirection, head] | A.cpp:184:13:184:16 | Load indirection [post update] [next indirection, next indirection, head] | A.cpp:162:18:162:40 | MyList output argument [next indirection, next indirection, head] | -| B.cpp:7:25:7:25 | e | B.cpp:33:16:33:17 | e1 | B.cpp:35:13:35:17 | Load indirection [post update] [elem1] | B.cpp:7:16:7:35 | Box1 output argument [elem1] | -| B.cpp:8:25:8:26 | b1 indirection [elem1] | B.cpp:44:16:44:17 | b1 indirection [elem1] | B.cpp:46:13:46:16 | Load indirection [post update] [box1 indirection, elem1] | B.cpp:8:16:8:27 | Box2 output argument [box1 indirection, elem1] | -| B.cpp:16:37:16:37 | e | B.cpp:33:26:33:27 | e2 | B.cpp:36:13:36:17 | Load indirection [post update] [elem2] | B.cpp:16:16:16:38 | Box1 output argument [elem2] | -| B.cpp:17:25:17:26 | b1 indirection [elem2] | B.cpp:44:16:44:17 | b1 indirection [elem2] | B.cpp:46:13:46:16 | Load indirection [post update] [box1 indirection, elem2] | B.cpp:17:16:17:27 | Box2 output argument [box1 indirection, elem2] | +| A.cpp:90:15:90:15 | c | A.cpp:27:17:27:17 | c | A.cpp:27:28:27:28 | this indirection [post update] [c] | A.cpp:90:7:90:8 | set output argument [c] | +| A.cpp:126:12:126:18 | new | A.cpp:27:17:27:17 | c | A.cpp:27:28:27:28 | this indirection [post update] [c] | A.cpp:126:5:126:5 | set output argument [c] | +| A.cpp:151:18:151:18 | b | A.cpp:140:13:140:13 | b | A.cpp:143:13:143:13 | this indirection [post update] [b] | A.cpp:151:12:151:24 | D output argument [b] | +| A.cpp:160:29:160:29 | b | A.cpp:181:15:181:21 | newHead | A.cpp:183:7:183:10 | this indirection [post update] [head] | A.cpp:160:18:160:60 | MyList output argument [head] | +| A.cpp:161:38:161:39 | l1 indirection [head] | A.cpp:181:32:181:35 | next indirection [head] | A.cpp:184:13:184:16 | this indirection [post update] [next indirection, head] | A.cpp:161:18:161:40 | MyList output argument [next indirection, head] | +| A.cpp:162:38:162:39 | l2 indirection [next indirection, head] | A.cpp:181:32:181:35 | next indirection [next indirection, head] | A.cpp:184:13:184:16 | this indirection [post update] [next indirection, next indirection, head] | A.cpp:162:18:162:40 | MyList output argument [next indirection, next indirection, head] | +| B.cpp:7:25:7:25 | e | B.cpp:33:16:33:17 | e1 | B.cpp:35:13:35:17 | this indirection [post update] [elem1] | B.cpp:7:16:7:35 | Box1 output argument [elem1] | +| B.cpp:8:25:8:26 | b1 indirection [elem1] | B.cpp:44:16:44:17 | b1 indirection [elem1] | B.cpp:46:13:46:16 | this indirection [post update] [box1 indirection, elem1] | B.cpp:8:16:8:27 | Box2 output argument [box1 indirection, elem1] | +| B.cpp:16:37:16:37 | e | B.cpp:33:26:33:27 | e2 | B.cpp:36:13:36:17 | this indirection [post update] [elem2] | B.cpp:16:16:16:38 | Box1 output argument [elem2] | +| B.cpp:17:25:17:26 | b1 indirection [elem2] | B.cpp:44:16:44:17 | b1 indirection [elem2] | B.cpp:46:13:46:16 | this indirection [post update] [box1 indirection, elem2] | B.cpp:17:16:17:27 | Box2 output argument [box1 indirection, elem2] | | D.cpp:22:10:22:11 | b2 indirection [box indirection, elem] | D.cpp:17:11:17:17 | this indirection [box indirection, elem] | D.cpp:17:11:17:17 | VariableAddress indirection [elem] | D.cpp:22:14:22:20 | call to getBox1 indirection [elem] | | D.cpp:22:14:22:20 | call to getBox1 indirection [elem] | D.cpp:10:11:10:17 | this indirection [elem] | D.cpp:10:11:10:17 | VariableAddress indirection | D.cpp:22:10:22:33 | call to getElem | -| D.cpp:37:21:37:21 | e | D.cpp:11:24:11:24 | e | D.cpp:11:29:11:32 | Load indirection [post update] [elem] | D.cpp:37:8:37:10 | setElem output argument [elem] | -| D.cpp:51:27:51:27 | e | D.cpp:11:24:11:24 | e | D.cpp:11:29:11:32 | Load indirection [post update] [elem] | D.cpp:51:8:51:14 | setElem output argument [elem] | -| by_reference.cpp:20:23:20:27 | value | by_reference.cpp:15:26:15:30 | value | by_reference.cpp:16:11:16:11 | Load indirection [post update] [a] | by_reference.cpp:20:5:20:8 | setDirectly output argument [a] | -| by_reference.cpp:24:25:24:29 | value | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:12:8:12:8 | Load indirection [post update] [a] | by_reference.cpp:24:19:24:22 | nonMemberSetA output argument [a] | -| by_reference.cpp:50:17:50:26 | call to user_input | by_reference.cpp:15:26:15:30 | value | by_reference.cpp:16:11:16:11 | Load indirection [post update] [a] | by_reference.cpp:50:3:50:3 | setDirectly output argument [a] | +| D.cpp:37:21:37:21 | e | D.cpp:11:24:11:24 | e | D.cpp:11:29:11:32 | this indirection [post update] [elem] | D.cpp:37:8:37:10 | setElem output argument [elem] | +| D.cpp:51:27:51:27 | e | D.cpp:11:24:11:24 | e | D.cpp:11:29:11:32 | this indirection [post update] [elem] | D.cpp:51:8:51:14 | setElem output argument [elem] | +| by_reference.cpp:20:23:20:27 | value | by_reference.cpp:15:26:15:30 | value | by_reference.cpp:16:11:16:11 | this indirection [post update] [a] | by_reference.cpp:20:5:20:8 | setDirectly output argument [a] | +| by_reference.cpp:24:25:24:29 | value | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:12:8:12:8 | s indirection [post update] [a] | by_reference.cpp:24:19:24:22 | nonMemberSetA output argument [a] | +| by_reference.cpp:50:17:50:26 | call to user_input | by_reference.cpp:15:26:15:30 | value | by_reference.cpp:16:11:16:11 | this indirection [post update] [a] | by_reference.cpp:50:3:50:3 | setDirectly output argument [a] | | by_reference.cpp:51:8:51:8 | s indirection [a] | by_reference.cpp:35:9:35:19 | this indirection [a] | by_reference.cpp:35:9:35:19 | VariableAddress indirection | by_reference.cpp:51:10:51:20 | call to getDirectly | | by_reference.cpp:56:19:56:28 | call to user_input | by_reference.cpp:19:28:19:32 | value | by_reference.cpp:20:5:20:8 | setDirectly output argument [a] | by_reference.cpp:56:3:56:3 | setIndirectly output argument [a] | | by_reference.cpp:57:8:57:8 | s indirection [a] | by_reference.cpp:39:9:39:21 | this indirection [a] | by_reference.cpp:39:9:39:21 | VariableAddress indirection | by_reference.cpp:57:10:57:22 | call to getIndirectly | | by_reference.cpp:62:25:62:34 | call to user_input | by_reference.cpp:23:34:23:38 | value | by_reference.cpp:24:19:24:22 | nonMemberSetA output argument [a] | by_reference.cpp:62:3:62:3 | setThroughNonMember output argument [a] | | by_reference.cpp:63:8:63:8 | s indirection [a] | by_reference.cpp:43:9:43:27 | this indirection [a] | by_reference.cpp:43:9:43:27 | VariableAddress indirection | by_reference.cpp:63:10:63:28 | call to getThroughNonMember | -| by_reference.cpp:68:21:68:30 | call to user_input | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:12:8:12:8 | Load indirection [post update] [a] | by_reference.cpp:68:17:68:18 | nonMemberSetA output argument [a] | +| by_reference.cpp:68:21:68:30 | call to user_input | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:12:8:12:8 | s indirection [post update] [a] | by_reference.cpp:68:17:68:18 | nonMemberSetA output argument [a] | | by_reference.cpp:69:22:69:23 | & ... indirection [a] | by_reference.cpp:31:46:31:46 | s indirection [a] | by_reference.cpp:31:16:31:28 | VariableAddress indirection | by_reference.cpp:69:8:69:20 | call to nonMemberGetA | | complex.cpp:42:16:42:16 | f indirection [a_] | complex.cpp:9:7:9:7 | this indirection [a_] | complex.cpp:9:7:9:7 | VariableAddress indirection | complex.cpp:42:18:42:18 | call to a | | complex.cpp:43:16:43:16 | f indirection [b_] | complex.cpp:10:7:10:7 | this indirection [b_] | complex.cpp:10:7:10:7 | VariableAddress indirection | complex.cpp:43:18:43:18 | call to b | -| complex.cpp:53:19:53:28 | call to user_input | complex.cpp:11:17:11:17 | a | complex.cpp:11:22:11:23 | Load indirection [post update] [a_] | complex.cpp:53:12:53:12 | setA output argument [a_] | -| complex.cpp:54:19:54:28 | call to user_input | complex.cpp:12:17:12:17 | b | complex.cpp:12:22:12:23 | Load indirection [post update] [b_] | complex.cpp:54:12:54:12 | setB output argument [b_] | -| complex.cpp:55:19:55:28 | call to user_input | complex.cpp:11:17:11:17 | a | complex.cpp:11:22:11:23 | Load indirection [post update] [a_] | complex.cpp:55:12:55:12 | setA output argument [a_] | -| complex.cpp:56:19:56:28 | call to user_input | complex.cpp:12:17:12:17 | b | complex.cpp:12:22:12:23 | Load indirection [post update] [b_] | complex.cpp:56:12:56:12 | setB output argument [b_] | +| complex.cpp:53:19:53:28 | call to user_input | complex.cpp:11:17:11:17 | a | complex.cpp:11:22:11:23 | this indirection [post update] [a_] | complex.cpp:53:12:53:12 | setA output argument [a_] | +| complex.cpp:54:19:54:28 | call to user_input | complex.cpp:12:17:12:17 | b | complex.cpp:12:22:12:23 | this indirection [post update] [b_] | complex.cpp:54:12:54:12 | setB output argument [b_] | +| complex.cpp:55:19:55:28 | call to user_input | complex.cpp:11:17:11:17 | a | complex.cpp:11:22:11:23 | this indirection [post update] [a_] | complex.cpp:55:12:55:12 | setA output argument [a_] | +| complex.cpp:56:19:56:28 | call to user_input | complex.cpp:12:17:12:17 | b | complex.cpp:12:22:12:23 | this indirection [post update] [b_] | complex.cpp:56:12:56:12 | setB output argument [b_] | | constructors.cpp:28:10:28:10 | f indirection [a_] | constructors.cpp:18:9:18:9 | this indirection [a_] | constructors.cpp:18:9:18:9 | VariableAddress indirection | constructors.cpp:28:12:28:12 | call to a | | constructors.cpp:29:10:29:10 | f indirection [b_] | constructors.cpp:19:9:19:9 | this indirection [b_] | constructors.cpp:19:9:19:9 | VariableAddress indirection | constructors.cpp:29:12:29:12 | call to b | | constructors.cpp:34:11:34:20 | call to user_input | constructors.cpp:23:13:23:13 | a | constructors.cpp:23:25:23:29 | this indirection [post update] [a_] | constructors.cpp:34:9:34:9 | Foo output argument [a_] | | constructors.cpp:35:14:35:23 | call to user_input | constructors.cpp:23:20:23:20 | b | constructors.cpp:23:32:23:36 | this indirection [post update] [b_] | constructors.cpp:35:9:35:9 | Foo output argument [b_] | | constructors.cpp:36:11:36:20 | call to user_input | constructors.cpp:23:13:23:13 | a | constructors.cpp:23:25:23:29 | this indirection [post update] [a_] | constructors.cpp:36:9:36:9 | Foo output argument [a_] | | constructors.cpp:36:25:36:34 | call to user_input | constructors.cpp:23:20:23:20 | b | constructors.cpp:23:32:23:36 | this indirection [post update] [b_] | constructors.cpp:36:9:36:9 | Foo output argument [b_] | -| qualifiers.cpp:27:28:27:37 | call to user_input | qualifiers.cpp:9:21:9:25 | value | qualifiers.cpp:9:36:9:36 | Load indirection [post update] [a] | qualifiers.cpp:27:11:27:18 | setA output argument [a] | -| qualifiers.cpp:32:35:32:44 | call to user_input | qualifiers.cpp:12:40:12:44 | value | qualifiers.cpp:12:56:12:56 | Load indirection [post update] [a] | qualifiers.cpp:32:23:32:30 | pointerSetA output argument [a] | -| qualifiers.cpp:37:38:37:47 | call to user_input | qualifiers.cpp:13:42:13:46 | value | qualifiers.cpp:13:57:13:57 | (reference dereference) indirection [post update] [a] | qualifiers.cpp:37:19:37:35 | referenceSetA output argument [a] | +| qualifiers.cpp:27:28:27:37 | call to user_input | qualifiers.cpp:9:21:9:25 | value | qualifiers.cpp:9:36:9:36 | this indirection [post update] [a] | qualifiers.cpp:27:11:27:18 | setA output argument [a] | +| qualifiers.cpp:32:35:32:44 | call to user_input | qualifiers.cpp:12:40:12:44 | value | qualifiers.cpp:12:56:12:56 | inner indirection [post update] [a] | qualifiers.cpp:32:23:32:30 | pointerSetA output argument [a] | +| qualifiers.cpp:37:38:37:47 | call to user_input | qualifiers.cpp:13:42:13:46 | value | qualifiers.cpp:13:57:13:57 | inner indirection [post update] [a] | qualifiers.cpp:37:19:37:35 | referenceSetA output argument [a] | | simple.cpp:28:10:28:10 | f indirection [a_] | simple.cpp:18:9:18:9 | this indirection [a_] | simple.cpp:18:9:18:9 | VariableAddress indirection | simple.cpp:28:12:28:12 | call to a | | simple.cpp:29:10:29:10 | f indirection [b_] | simple.cpp:19:9:19:9 | this indirection [b_] | simple.cpp:19:9:19:9 | VariableAddress indirection | simple.cpp:29:12:29:12 | call to b | -| simple.cpp:39:12:39:21 | call to user_input | simple.cpp:20:19:20:19 | a | simple.cpp:20:24:20:25 | Load indirection [post update] [a_] | simple.cpp:39:5:39:5 | setA output argument [a_] | -| simple.cpp:40:12:40:21 | call to user_input | simple.cpp:21:19:21:19 | b | simple.cpp:21:24:21:25 | Load indirection [post update] [b_] | simple.cpp:40:5:40:5 | setB output argument [b_] | -| simple.cpp:41:12:41:21 | call to user_input | simple.cpp:20:19:20:19 | a | simple.cpp:20:24:20:25 | Load indirection [post update] [a_] | simple.cpp:41:5:41:5 | setA output argument [a_] | -| simple.cpp:42:12:42:21 | call to user_input | simple.cpp:21:19:21:19 | b | simple.cpp:21:24:21:25 | Load indirection [post update] [b_] | simple.cpp:42:5:42:5 | setB output argument [b_] | +| simple.cpp:39:12:39:21 | call to user_input | simple.cpp:20:19:20:19 | a | simple.cpp:20:24:20:25 | this indirection [post update] [a_] | simple.cpp:39:5:39:5 | setA output argument [a_] | +| simple.cpp:40:12:40:21 | call to user_input | simple.cpp:21:19:21:19 | b | simple.cpp:21:24:21:25 | this indirection [post update] [b_] | simple.cpp:40:5:40:5 | setB output argument [b_] | +| simple.cpp:41:12:41:21 | call to user_input | simple.cpp:20:19:20:19 | a | simple.cpp:20:24:20:25 | this indirection [post update] [a_] | simple.cpp:41:5:41:5 | setA output argument [a_] | +| simple.cpp:42:12:42:21 | call to user_input | simple.cpp:21:19:21:19 | b | simple.cpp:21:24:21:25 | this indirection [post update] [b_] | simple.cpp:42:5:42:5 | setB output argument [b_] | | simple.cpp:84:14:84:20 | this indirection [f2, f1] | simple.cpp:78:9:78:15 | this indirection [f2, f1] | simple.cpp:78:9:78:15 | VariableAddress indirection | simple.cpp:84:14:84:20 | call to getf2f1 | #select | A.cpp:49:10:49:13 | c | A.cpp:47:12:47:18 | new | A.cpp:49:10:49:13 | c | c flows from $@ | A.cpp:47:12:47:18 | new | new | @@ -1827,9 +1827,9 @@ subpaths | qualifiers.cpp:38:23:38:23 | a | qualifiers.cpp:37:38:37:47 | call to user_input | qualifiers.cpp:38:23:38:23 | a | a flows from $@ | qualifiers.cpp:37:38:37:47 | call to user_input | call to user_input | | qualifiers.cpp:43:23:43:23 | a | qualifiers.cpp:42:29:42:38 | call to user_input | qualifiers.cpp:43:23:43:23 | a | a flows from $@ | qualifiers.cpp:42:29:42:38 | call to user_input | call to user_input | | qualifiers.cpp:48:23:48:23 | a | qualifiers.cpp:47:31:47:40 | call to user_input | qualifiers.cpp:48:23:48:23 | a | a flows from $@ | qualifiers.cpp:47:31:47:40 | call to user_input | call to user_input | -| realistic.cpp:61:14:61:55 | bufferLen | realistic.cpp:53:47:53:66 | (size_t)... | realistic.cpp:61:14:61:55 | bufferLen | bufferLen flows from $@ | realistic.cpp:53:47:53:66 | (size_t)... | (size_t)... | +| realistic.cpp:61:14:61:55 | bufferLen | realistic.cpp:53:47:53:66 | call to user_input | realistic.cpp:61:14:61:55 | bufferLen | bufferLen flows from $@ | realistic.cpp:53:47:53:66 | call to user_input | call to user_input | | realistic.cpp:61:14:61:55 | bufferLen | realistic.cpp:53:55:53:64 | call to user_input | realistic.cpp:61:14:61:55 | bufferLen | bufferLen flows from $@ | realistic.cpp:53:55:53:64 | call to user_input | call to user_input | -| realistic.cpp:61:47:61:55 | bufferLen | realistic.cpp:53:47:53:66 | (size_t)... | realistic.cpp:61:47:61:55 | bufferLen | bufferLen flows from $@ | realistic.cpp:53:47:53:66 | (size_t)... | (size_t)... | +| realistic.cpp:61:47:61:55 | bufferLen | realistic.cpp:53:47:53:66 | call to user_input | realistic.cpp:61:47:61:55 | bufferLen | bufferLen flows from $@ | realistic.cpp:53:47:53:66 | call to user_input | call to user_input | | realistic.cpp:61:47:61:55 | bufferLen | realistic.cpp:53:55:53:64 | call to user_input | realistic.cpp:61:47:61:55 | bufferLen | bufferLen flows from $@ | realistic.cpp:53:55:53:64 | call to user_input | call to user_input | | simple.cpp:28:12:28:12 | call to a | simple.cpp:39:12:39:21 | call to user_input | simple.cpp:28:12:28:12 | call to a | call to a flows from $@ | simple.cpp:39:12:39:21 | call to user_input | call to user_input | | simple.cpp:28:12:28:12 | call to a | simple.cpp:41:12:41:21 | call to user_input | simple.cpp:28:12:28:12 | call to a | call to a flows from $@ | simple.cpp:41:12:41:21 | call to user_input | call to user_input | diff --git a/cpp/ql/test/library-tests/dataflow/stackaddress/StackPointerFlowsToUse.expected b/cpp/ql/test/library-tests/dataflow/stackaddress/StackPointerFlowsToUse.expected index dd9d02c8551..a7ca7ed584e 100644 --- a/cpp/ql/test/library-tests/dataflow/stackaddress/StackPointerFlowsToUse.expected +++ b/cpp/ql/test/library-tests/dataflow/stackaddress/StackPointerFlowsToUse.expected @@ -1,29 +1,2 @@ -| test.cpp:6:10:6:11 | & ... | file://:0:0:0:0 | int | test.cpp:6:11:6:11 | x | true | -| test.cpp:7:10:7:11 | & ... | file://:0:0:0:0 | int | test.cpp:7:11:7:11 | x | true | -| test.cpp:13:10:13:10 | p | file://:0:0:0:0 | int | test.cpp:12:13:12:13 | x | true | -| test.cpp:14:10:14:10 | p | file://:0:0:0:0 | int | test.cpp:12:13:12:13 | x | true | -| test.cpp:19:10:19:10 | q | file://:0:0:0:0 | int | test.cpp:18:12:18:12 | p | false | -| test.cpp:20:10:20:10 | q | file://:0:0:0:0 | int | test.cpp:18:12:18:12 | p | false | -| test.cpp:26:18:26:18 | p | file://:0:0:0:0 | int | test.cpp:25:13:25:13 | x | true | -| test.cpp:31:10:31:10 | x | file://:0:0:0:0 | int | test.cpp:31:10:31:10 | x | true | -| test.cpp:32:10:32:12 | ... + ... | file://:0:0:0:0 | int | test.cpp:32:10:32:10 | x | true | -| test.cpp:33:10:33:10 | x | file://:0:0:0:0 | int | test.cpp:33:10:33:10 | x | true | -| test.cpp:39:10:39:10 | p | file://:0:0:0:0 | int | test.cpp:38:12:38:12 | x | true | -| test.cpp:40:10:40:12 | ... - ... | file://:0:0:0:0 | int | test.cpp:38:12:38:12 | x | true | -| test.cpp:41:10:41:10 | p | file://:0:0:0:0 | int | test.cpp:38:12:38:12 | x | true | -| test.cpp:47:10:47:10 | p | file://:0:0:0:0 | int | test.cpp:46:13:46:13 | x | true | -| test.cpp:48:10:48:10 | p | file://:0:0:0:0 | int | test.cpp:46:13:46:13 | x | true | -| test.cpp:54:10:54:10 | p | file://:0:0:0:0 | int | test.cpp:53:13:53:13 | x | true | -| test.cpp:59:10:59:10 | q | file://:0:0:0:0 | int | test.cpp:58:12:58:12 | p | false | -| test.cpp:60:10:60:12 | ... + ... | file://:0:0:0:0 | int | test.cpp:58:12:58:12 | p | false | -| test.cpp:61:10:61:10 | q | file://:0:0:0:0 | int | test.cpp:58:12:58:12 | p | false | -| test.cpp:66:18:66:18 | x | file://:0:0:0:0 | int | test.cpp:66:18:66:18 | x | true | -| test.cpp:67:18:67:20 | ... - ... | file://:0:0:0:0 | int | test.cpp:67:18:67:18 | x | true | -| test.cpp:78:10:78:20 | & ... | file://:0:0:0:0 | int | test.cpp:78:11:78:11 | x | true | -| test.cpp:79:10:79:20 | & ... | file://:0:0:0:0 | int | test.cpp:79:11:79:11 | x | true | -| test.cpp:82:10:82:25 | & ... | file://:0:0:0:0 | int | test.cpp:81:24:81:24 | x | true | -| test.cpp:83:10:83:25 | & ... | file://:0:0:0:0 | int | test.cpp:81:24:81:24 | x | true | -| test.cpp:87:10:87:17 | & ... | file://:0:0:0:0 | int | test.cpp:87:11:87:11 | x | false | -| test.cpp:88:10:88:17 | & ... | file://:0:0:0:0 | int | test.cpp:88:11:88:11 | x | false | -| test.cpp:93:18:93:21 | access to array | file://:0:0:0:0 | int[5] | test.cpp:93:18:93:18 | x | true | -| test.cpp:98:10:98:10 | x | file://:0:0:0:0 | int[4][5] | test.cpp:98:10:98:10 | x | true | +ERROR: Could not resolve module semmle.code.cpp.dataflow.old.StackAddress (StackPointerFlowsToUse.ql:2,8-49) +ERROR: Could not resolve predicate stackPointerFlowsToUse/4 (StackPointerFlowsToUse.ql:7,3-25) diff --git a/cpp/ql/test/library-tests/dataflow/taint-tests/localTaint.expected b/cpp/ql/test/library-tests/dataflow/taint-tests/localTaint.expected index bfe8aabbeb3..ec651085b2d 100644 --- a/cpp/ql/test/library-tests/dataflow/taint-tests/localTaint.expected +++ b/cpp/ql/test/library-tests/dataflow/taint-tests/localTaint.expected @@ -64,25 +64,25 @@ | arrayassignment.cpp:12:7:12:9 | VariableAddress indirection | arrayassignment.cpp:12:7:12:9 | VariableAddress indirection | | | arrayassignment.cpp:12:7:12:9 | VariableAddress indirection | arrayassignment.cpp:12:7:12:9 | VariableAddress indirection | TAINT | | arrayassignment.cpp:12:7:12:9 | VariableAddress indirection | arrayassignment.cpp:12:7:12:9 | VariableAddress indirection | TAINT | -| arrayassignment.cpp:12:13:12:13 | (reference to) | arrayassignment.cpp:12:13:12:13 | StoreValue | | -| arrayassignment.cpp:12:13:12:13 | (reference to) indirection | arrayassignment.cpp:12:13:12:13 | (reference to) | TAINT | -| arrayassignment.cpp:12:13:12:13 | (reference to) indirection | arrayassignment.cpp:12:13:12:13 | (reference to) indirection | | -| arrayassignment.cpp:12:13:12:13 | (reference to) indirection | arrayassignment.cpp:12:13:12:13 | Store indirection | | -| arrayassignment.cpp:12:13:12:13 | (reference to) indirection | arrayassignment.cpp:12:13:12:13 | StoreValue | TAINT | -| arrayassignment.cpp:12:13:12:13 | (reference to) indirection | arrayassignment.cpp:16:7:16:7 | VariableAddress indirection | | +| arrayassignment.cpp:12:13:12:13 | (reference to) indirection | arrayassignment.cpp:12:13:12:13 | x | TAINT | +| arrayassignment.cpp:12:13:12:13 | (reference to) indirection | arrayassignment.cpp:12:13:12:13 | x indirection | | | arrayassignment.cpp:12:13:12:13 | Store | arrayassignment.cpp:19:7:19:9 | r_x | | | arrayassignment.cpp:12:13:12:13 | Store indirection | arrayassignment.cpp:12:13:12:13 | Store | TAINT | | arrayassignment.cpp:12:13:12:13 | Store indirection | arrayassignment.cpp:19:7:19:9 | VariableAddress indirection | | | arrayassignment.cpp:12:13:12:13 | StoreValue | arrayassignment.cpp:12:13:12:13 | Store | | | arrayassignment.cpp:12:13:12:13 | StoreValue | arrayassignment.cpp:16:7:16:7 | Address | | -| arrayassignment.cpp:12:13:12:13 | Unary | arrayassignment.cpp:12:13:12:13 | (reference to) | | | arrayassignment.cpp:12:13:12:13 | Unary | arrayassignment.cpp:12:13:12:13 | StoreValue | | +| arrayassignment.cpp:12:13:12:13 | Unary | arrayassignment.cpp:12:13:12:13 | x | | +| arrayassignment.cpp:12:13:12:13 | x | arrayassignment.cpp:12:13:12:13 | StoreValue | | | arrayassignment.cpp:12:13:12:13 | x | arrayassignment.cpp:12:13:12:13 | Unary | | | arrayassignment.cpp:12:13:12:13 | x indirection | arrayassignment.cpp:12:13:12:13 | (reference to) indirection | | -| arrayassignment.cpp:12:13:12:13 | x indirection | arrayassignment.cpp:12:13:12:13 | (reference to) indirection | | +| arrayassignment.cpp:12:13:12:13 | x indirection | arrayassignment.cpp:12:13:12:13 | Store indirection | | +| arrayassignment.cpp:12:13:12:13 | x indirection | arrayassignment.cpp:12:13:12:13 | StoreValue | TAINT | | arrayassignment.cpp:12:13:12:13 | x indirection | arrayassignment.cpp:12:13:12:13 | Unary | TAINT | | arrayassignment.cpp:12:13:12:13 | x indirection | arrayassignment.cpp:12:13:12:13 | x | TAINT | | arrayassignment.cpp:12:13:12:13 | x indirection | arrayassignment.cpp:12:13:12:13 | x indirection | | +| arrayassignment.cpp:12:13:12:13 | x indirection | arrayassignment.cpp:12:13:12:13 | x indirection | | +| arrayassignment.cpp:12:13:12:13 | x indirection | arrayassignment.cpp:16:7:16:7 | VariableAddress indirection | | | arrayassignment.cpp:14:2:14:5 | * ... | arrayassignment.cpp:14:2:14:5 | Address | | | arrayassignment.cpp:14:2:14:5 | * ... indirection | arrayassignment.cpp:14:2:14:5 | * ... | TAINT | | arrayassignment.cpp:14:2:14:5 | * ... indirection | arrayassignment.cpp:14:2:14:5 | * ... indirection | | @@ -90,24 +90,24 @@ | arrayassignment.cpp:14:2:14:16 | Store | arrayassignment.cpp:17:8:17:10 | VariableAddress indirection | | | arrayassignment.cpp:14:3:14:5 | Address | arrayassignment.cpp:14:3:14:5 | Load | TAINT | | arrayassignment.cpp:14:3:14:5 | Load | arrayassignment.cpp:14:3:14:5 | Unary | | -| arrayassignment.cpp:14:3:14:5 | Load indirection | arrayassignment.cpp:14:2:14:5 | * ... indirection | | | arrayassignment.cpp:14:3:14:5 | Load indirection | arrayassignment.cpp:14:3:14:5 | Load | TAINT | -| arrayassignment.cpp:14:3:14:5 | Load indirection | arrayassignment.cpp:14:3:14:5 | Load indirection | | -| arrayassignment.cpp:14:3:14:5 | Load indirection | arrayassignment.cpp:14:3:14:5 | Unary | TAINT | -| arrayassignment.cpp:14:3:14:5 | Load indirection | arrayassignment.cpp:17:8:17:10 | VariableAddress indirection | | +| arrayassignment.cpp:14:3:14:5 | Load indirection | arrayassignment.cpp:14:3:14:5 | p_x indirection | | | arrayassignment.cpp:14:3:14:5 | Unary | arrayassignment.cpp:14:2:14:5 | * ... | | | arrayassignment.cpp:14:3:14:5 | Unary | arrayassignment.cpp:17:8:17:10 | p_x | | | arrayassignment.cpp:14:3:14:5 | VariableAddress | arrayassignment.cpp:14:3:14:5 | Address | | | arrayassignment.cpp:14:3:14:5 | VariableAddress indirection | arrayassignment.cpp:14:3:14:5 | Load indirection | | -| arrayassignment.cpp:14:3:14:5 | VariableAddress indirection | arrayassignment.cpp:14:3:14:5 | Load indirection | | | arrayassignment.cpp:14:3:14:5 | VariableAddress indirection | arrayassignment.cpp:14:3:14:5 | VariableAddress | TAINT | | arrayassignment.cpp:14:3:14:5 | VariableAddress indirection | arrayassignment.cpp:14:3:14:5 | VariableAddress indirection | | | arrayassignment.cpp:14:3:14:5 | VariableAddress indirection | arrayassignment.cpp:14:3:14:5 | VariableAddress indirection | TAINT | | arrayassignment.cpp:14:3:14:5 | VariableAddress indirection | arrayassignment.cpp:14:3:14:5 | p_x | | | arrayassignment.cpp:14:3:14:5 | VariableAddress indirection | arrayassignment.cpp:14:3:14:5 | p_x | TAINT | +| arrayassignment.cpp:14:3:14:5 | VariableAddress indirection | arrayassignment.cpp:14:3:14:5 | p_x indirection | | | arrayassignment.cpp:14:3:14:5 | p_x | arrayassignment.cpp:14:3:14:5 | Address | TAINT | | arrayassignment.cpp:14:3:14:5 | p_x | arrayassignment.cpp:14:3:14:5 | Load | | | arrayassignment.cpp:14:3:14:5 | p_x | arrayassignment.cpp:14:3:14:5 | Unary | | +| arrayassignment.cpp:14:3:14:5 | p_x indirection | arrayassignment.cpp:14:2:14:5 | * ... indirection | | +| arrayassignment.cpp:14:3:14:5 | p_x indirection | arrayassignment.cpp:14:3:14:5 | Unary | TAINT | +| arrayassignment.cpp:14:3:14:5 | p_x indirection | arrayassignment.cpp:17:8:17:10 | VariableAddress indirection | | | arrayassignment.cpp:14:9:14:14 | Call | arrayassignment.cpp:14:9:14:14 | call to source | | | arrayassignment.cpp:14:9:14:14 | FunctionAddress | arrayassignment.cpp:14:9:14:14 | CallTarget | | | arrayassignment.cpp:14:9:14:14 | FunctionAddress indirection | arrayassignment.cpp:14:9:14:14 | CallTarget | TAINT | @@ -134,22 +134,22 @@ | arrayassignment.cpp:17:8:17:10 | Address | arrayassignment.cpp:17:7:17:10 | Load | TAINT | | arrayassignment.cpp:17:8:17:10 | Address | arrayassignment.cpp:17:8:17:10 | Load | TAINT | | arrayassignment.cpp:17:8:17:10 | Load | arrayassignment.cpp:17:8:17:10 | Address | | -| arrayassignment.cpp:17:8:17:10 | Load indirection | arrayassignment.cpp:17:7:17:10 | * ... | | -| arrayassignment.cpp:17:8:17:10 | Load indirection | arrayassignment.cpp:17:7:17:10 | Load | | -| arrayassignment.cpp:17:8:17:10 | Load indirection | arrayassignment.cpp:17:8:17:10 | Address | TAINT | | arrayassignment.cpp:17:8:17:10 | Load indirection | arrayassignment.cpp:17:8:17:10 | Load | TAINT | -| arrayassignment.cpp:17:8:17:10 | Load indirection | arrayassignment.cpp:17:8:17:10 | Load indirection | | +| arrayassignment.cpp:17:8:17:10 | Load indirection | arrayassignment.cpp:17:8:17:10 | p_x indirection | | | arrayassignment.cpp:17:8:17:10 | VariableAddress | arrayassignment.cpp:17:8:17:10 | Address | | | arrayassignment.cpp:17:8:17:10 | VariableAddress indirection | arrayassignment.cpp:17:8:17:10 | Load indirection | | -| arrayassignment.cpp:17:8:17:10 | VariableAddress indirection | arrayassignment.cpp:17:8:17:10 | Load indirection | | | arrayassignment.cpp:17:8:17:10 | VariableAddress indirection | arrayassignment.cpp:17:8:17:10 | VariableAddress | TAINT | | arrayassignment.cpp:17:8:17:10 | VariableAddress indirection | arrayassignment.cpp:17:8:17:10 | VariableAddress indirection | | | arrayassignment.cpp:17:8:17:10 | VariableAddress indirection | arrayassignment.cpp:17:8:17:10 | VariableAddress indirection | TAINT | | arrayassignment.cpp:17:8:17:10 | VariableAddress indirection | arrayassignment.cpp:17:8:17:10 | p_x | | | arrayassignment.cpp:17:8:17:10 | VariableAddress indirection | arrayassignment.cpp:17:8:17:10 | p_x | TAINT | +| arrayassignment.cpp:17:8:17:10 | VariableAddress indirection | arrayassignment.cpp:17:8:17:10 | p_x indirection | | | arrayassignment.cpp:17:8:17:10 | p_x | arrayassignment.cpp:17:8:17:10 | Address | | | arrayassignment.cpp:17:8:17:10 | p_x | arrayassignment.cpp:17:8:17:10 | Address | TAINT | | arrayassignment.cpp:17:8:17:10 | p_x | arrayassignment.cpp:17:8:17:10 | Load | | +| arrayassignment.cpp:17:8:17:10 | p_x indirection | arrayassignment.cpp:17:7:17:10 | * ... | | +| arrayassignment.cpp:17:8:17:10 | p_x indirection | arrayassignment.cpp:17:7:17:10 | Load | | +| arrayassignment.cpp:17:8:17:10 | p_x indirection | arrayassignment.cpp:17:8:17:10 | Address | TAINT | | arrayassignment.cpp:18:2:18:5 | FunctionAddress | arrayassignment.cpp:18:2:18:5 | CallTarget | | | arrayassignment.cpp:18:2:18:5 | FunctionAddress indirection | arrayassignment.cpp:18:2:18:5 | CallTarget | TAINT | | arrayassignment.cpp:18:2:18:5 | FunctionAddress indirection | arrayassignment.cpp:18:2:18:5 | FunctionAddress | TAINT | @@ -158,22 +158,22 @@ | arrayassignment.cpp:18:8:18:11 | Address | arrayassignment.cpp:18:7:18:11 | Load | TAINT | | arrayassignment.cpp:18:8:18:11 | Address | arrayassignment.cpp:18:8:18:11 | Load | TAINT | | arrayassignment.cpp:18:8:18:11 | Load | arrayassignment.cpp:18:8:18:11 | Address | | -| arrayassignment.cpp:18:8:18:11 | Load indirection | arrayassignment.cpp:18:7:18:11 | * ... | | -| arrayassignment.cpp:18:8:18:11 | Load indirection | arrayassignment.cpp:18:7:18:11 | Load | | -| arrayassignment.cpp:18:8:18:11 | Load indirection | arrayassignment.cpp:18:8:18:11 | Address | TAINT | | arrayassignment.cpp:18:8:18:11 | Load indirection | arrayassignment.cpp:18:8:18:11 | Load | TAINT | -| arrayassignment.cpp:18:8:18:11 | Load indirection | arrayassignment.cpp:18:8:18:11 | Load indirection | | +| arrayassignment.cpp:18:8:18:11 | Load indirection | arrayassignment.cpp:18:8:18:11 | p2_x indirection | | | arrayassignment.cpp:18:8:18:11 | VariableAddress | arrayassignment.cpp:18:8:18:11 | Address | | | arrayassignment.cpp:18:8:18:11 | VariableAddress indirection | arrayassignment.cpp:18:8:18:11 | Load indirection | | -| arrayassignment.cpp:18:8:18:11 | VariableAddress indirection | arrayassignment.cpp:18:8:18:11 | Load indirection | | | arrayassignment.cpp:18:8:18:11 | VariableAddress indirection | arrayassignment.cpp:18:8:18:11 | VariableAddress | TAINT | | arrayassignment.cpp:18:8:18:11 | VariableAddress indirection | arrayassignment.cpp:18:8:18:11 | VariableAddress indirection | | | arrayassignment.cpp:18:8:18:11 | VariableAddress indirection | arrayassignment.cpp:18:8:18:11 | VariableAddress indirection | TAINT | | arrayassignment.cpp:18:8:18:11 | VariableAddress indirection | arrayassignment.cpp:18:8:18:11 | p2_x | | | arrayassignment.cpp:18:8:18:11 | VariableAddress indirection | arrayassignment.cpp:18:8:18:11 | p2_x | TAINT | +| arrayassignment.cpp:18:8:18:11 | VariableAddress indirection | arrayassignment.cpp:18:8:18:11 | p2_x indirection | | | arrayassignment.cpp:18:8:18:11 | p2_x | arrayassignment.cpp:18:8:18:11 | Address | | | arrayassignment.cpp:18:8:18:11 | p2_x | arrayassignment.cpp:18:8:18:11 | Address | TAINT | | arrayassignment.cpp:18:8:18:11 | p2_x | arrayassignment.cpp:18:8:18:11 | Load | | +| arrayassignment.cpp:18:8:18:11 | p2_x indirection | arrayassignment.cpp:18:7:18:11 | * ... | | +| arrayassignment.cpp:18:8:18:11 | p2_x indirection | arrayassignment.cpp:18:7:18:11 | Load | | +| arrayassignment.cpp:18:8:18:11 | p2_x indirection | arrayassignment.cpp:18:8:18:11 | Address | TAINT | | arrayassignment.cpp:19:2:19:5 | FunctionAddress | arrayassignment.cpp:19:2:19:5 | CallTarget | | | arrayassignment.cpp:19:2:19:5 | FunctionAddress indirection | arrayassignment.cpp:19:2:19:5 | CallTarget | TAINT | | arrayassignment.cpp:19:2:19:5 | FunctionAddress indirection | arrayassignment.cpp:19:2:19:5 | FunctionAddress | TAINT | @@ -182,22 +182,22 @@ | arrayassignment.cpp:19:7:19:9 | Address | arrayassignment.cpp:19:7:19:9 | Load | TAINT | | arrayassignment.cpp:19:7:19:9 | Load | arrayassignment.cpp:19:7:19:9 | Address | | | arrayassignment.cpp:19:7:19:9 | Load | arrayassignment.cpp:19:7:19:9 | r_x | | -| arrayassignment.cpp:19:7:19:9 | Load indirection | arrayassignment.cpp:19:7:19:9 | Address | TAINT | -| arrayassignment.cpp:19:7:19:9 | Load indirection | arrayassignment.cpp:19:7:19:9 | Load | | | arrayassignment.cpp:19:7:19:9 | Load indirection | arrayassignment.cpp:19:7:19:9 | Load | TAINT | -| arrayassignment.cpp:19:7:19:9 | Load indirection | arrayassignment.cpp:19:7:19:9 | Load indirection | | -| arrayassignment.cpp:19:7:19:9 | Load indirection | arrayassignment.cpp:19:7:19:9 | r_x | | +| arrayassignment.cpp:19:7:19:9 | Load indirection | arrayassignment.cpp:19:7:19:9 | r_x indirection | | | arrayassignment.cpp:19:7:19:9 | VariableAddress | arrayassignment.cpp:19:7:19:9 | Address | | | arrayassignment.cpp:19:7:19:9 | VariableAddress indirection | arrayassignment.cpp:19:7:19:9 | Load indirection | | -| arrayassignment.cpp:19:7:19:9 | VariableAddress indirection | arrayassignment.cpp:19:7:19:9 | Load indirection | | | arrayassignment.cpp:19:7:19:9 | VariableAddress indirection | arrayassignment.cpp:19:7:19:9 | VariableAddress | TAINT | | arrayassignment.cpp:19:7:19:9 | VariableAddress indirection | arrayassignment.cpp:19:7:19:9 | VariableAddress indirection | | | arrayassignment.cpp:19:7:19:9 | VariableAddress indirection | arrayassignment.cpp:19:7:19:9 | VariableAddress indirection | TAINT | | arrayassignment.cpp:19:7:19:9 | VariableAddress indirection | arrayassignment.cpp:19:7:19:9 | r_x | | | arrayassignment.cpp:19:7:19:9 | VariableAddress indirection | arrayassignment.cpp:19:7:19:9 | r_x | TAINT | +| arrayassignment.cpp:19:7:19:9 | VariableAddress indirection | arrayassignment.cpp:19:7:19:9 | r_x indirection | | | arrayassignment.cpp:19:7:19:9 | r_x | arrayassignment.cpp:19:7:19:9 | Address | | | arrayassignment.cpp:19:7:19:9 | r_x | arrayassignment.cpp:19:7:19:9 | Address | TAINT | | arrayassignment.cpp:19:7:19:9 | r_x | arrayassignment.cpp:19:7:19:9 | Load | | +| arrayassignment.cpp:19:7:19:9 | r_x indirection | arrayassignment.cpp:19:7:19:9 | Address | TAINT | +| arrayassignment.cpp:19:7:19:9 | r_x indirection | arrayassignment.cpp:19:7:19:9 | Load | | +| arrayassignment.cpp:19:7:19:9 | r_x indirection | arrayassignment.cpp:19:7:19:9 | r_x | | | arrayassignment.cpp:24:6:24:6 | VariableAddress | arrayassignment.cpp:24:6:24:6 | Address | | | arrayassignment.cpp:24:6:24:6 | VariableAddress indirection | arrayassignment.cpp:24:6:24:6 | Address | TAINT | | arrayassignment.cpp:24:6:24:6 | VariableAddress indirection | arrayassignment.cpp:24:6:24:6 | VariableAddress | TAINT | @@ -238,25 +238,25 @@ | arrayassignment.cpp:26:7:26:9 | VariableAddress indirection | arrayassignment.cpp:26:7:26:9 | VariableAddress indirection | | | arrayassignment.cpp:26:7:26:9 | VariableAddress indirection | arrayassignment.cpp:26:7:26:9 | VariableAddress indirection | TAINT | | arrayassignment.cpp:26:7:26:9 | VariableAddress indirection | arrayassignment.cpp:26:7:26:9 | VariableAddress indirection | TAINT | -| arrayassignment.cpp:26:13:26:13 | (reference to) | arrayassignment.cpp:26:13:26:13 | StoreValue | | -| arrayassignment.cpp:26:13:26:13 | (reference to) indirection | arrayassignment.cpp:26:13:26:13 | (reference to) | TAINT | -| arrayassignment.cpp:26:13:26:13 | (reference to) indirection | arrayassignment.cpp:26:13:26:13 | (reference to) indirection | | -| arrayassignment.cpp:26:13:26:13 | (reference to) indirection | arrayassignment.cpp:26:13:26:13 | Store indirection | | -| arrayassignment.cpp:26:13:26:13 | (reference to) indirection | arrayassignment.cpp:26:13:26:13 | StoreValue | TAINT | -| arrayassignment.cpp:26:13:26:13 | (reference to) indirection | arrayassignment.cpp:27:14:27:14 | x indirection | | +| arrayassignment.cpp:26:13:26:13 | (reference to) indirection | arrayassignment.cpp:26:13:26:13 | x | TAINT | +| arrayassignment.cpp:26:13:26:13 | (reference to) indirection | arrayassignment.cpp:26:13:26:13 | x indirection | | | arrayassignment.cpp:26:13:26:13 | Store | arrayassignment.cpp:29:2:29:4 | r_x | | | arrayassignment.cpp:26:13:26:13 | Store indirection | arrayassignment.cpp:26:13:26:13 | Store | TAINT | | arrayassignment.cpp:26:13:26:13 | Store indirection | arrayassignment.cpp:29:2:29:4 | VariableAddress indirection | | | arrayassignment.cpp:26:13:26:13 | StoreValue | arrayassignment.cpp:26:13:26:13 | Store | | | arrayassignment.cpp:26:13:26:13 | StoreValue | arrayassignment.cpp:27:14:27:14 | Unary | | -| arrayassignment.cpp:26:13:26:13 | Unary | arrayassignment.cpp:26:13:26:13 | (reference to) | | | arrayassignment.cpp:26:13:26:13 | Unary | arrayassignment.cpp:26:13:26:13 | StoreValue | | +| arrayassignment.cpp:26:13:26:13 | Unary | arrayassignment.cpp:26:13:26:13 | x | | +| arrayassignment.cpp:26:13:26:13 | x | arrayassignment.cpp:26:13:26:13 | StoreValue | | | arrayassignment.cpp:26:13:26:13 | x | arrayassignment.cpp:26:13:26:13 | Unary | | | arrayassignment.cpp:26:13:26:13 | x indirection | arrayassignment.cpp:26:13:26:13 | (reference to) indirection | | -| arrayassignment.cpp:26:13:26:13 | x indirection | arrayassignment.cpp:26:13:26:13 | (reference to) indirection | | +| arrayassignment.cpp:26:13:26:13 | x indirection | arrayassignment.cpp:26:13:26:13 | Store indirection | | +| arrayassignment.cpp:26:13:26:13 | x indirection | arrayassignment.cpp:26:13:26:13 | StoreValue | TAINT | | arrayassignment.cpp:26:13:26:13 | x indirection | arrayassignment.cpp:26:13:26:13 | Unary | TAINT | | arrayassignment.cpp:26:13:26:13 | x indirection | arrayassignment.cpp:26:13:26:13 | x | TAINT | | arrayassignment.cpp:26:13:26:13 | x indirection | arrayassignment.cpp:26:13:26:13 | x indirection | | +| arrayassignment.cpp:26:13:26:13 | x indirection | arrayassignment.cpp:26:13:26:13 | x indirection | | +| arrayassignment.cpp:26:13:26:13 | x indirection | arrayassignment.cpp:27:14:27:14 | x indirection | | | arrayassignment.cpp:27:7:27:10 | VariableAddress | arrayassignment.cpp:27:7:27:10 | Address | | | arrayassignment.cpp:27:7:27:10 | VariableAddress indirection | arrayassignment.cpp:27:7:27:10 | Address | TAINT | | arrayassignment.cpp:27:7:27:10 | VariableAddress indirection | arrayassignment.cpp:27:7:27:10 | VariableAddress | TAINT | @@ -264,49 +264,49 @@ | arrayassignment.cpp:27:7:27:10 | VariableAddress indirection | arrayassignment.cpp:27:7:27:10 | VariableAddress indirection | | | arrayassignment.cpp:27:7:27:10 | VariableAddress indirection | arrayassignment.cpp:27:7:27:10 | VariableAddress indirection | TAINT | | arrayassignment.cpp:27:7:27:10 | VariableAddress indirection | arrayassignment.cpp:27:7:27:10 | VariableAddress indirection | TAINT | -| arrayassignment.cpp:27:14:27:14 | (reference to) | arrayassignment.cpp:27:14:27:14 | StoreValue | | -| arrayassignment.cpp:27:14:27:14 | (reference to) indirection | arrayassignment.cpp:27:14:27:14 | (reference to) | TAINT | -| arrayassignment.cpp:27:14:27:14 | (reference to) indirection | arrayassignment.cpp:27:14:27:14 | (reference to) indirection | | -| arrayassignment.cpp:27:14:27:14 | (reference to) indirection | arrayassignment.cpp:27:14:27:14 | Store indirection | | -| arrayassignment.cpp:27:14:27:14 | (reference to) indirection | arrayassignment.cpp:27:14:27:14 | StoreValue | TAINT | -| arrayassignment.cpp:27:14:27:14 | (reference to) indirection | arrayassignment.cpp:31:7:31:7 | VariableAddress indirection | | +| arrayassignment.cpp:27:14:27:14 | (reference to) indirection | arrayassignment.cpp:27:14:27:14 | x | TAINT | +| arrayassignment.cpp:27:14:27:14 | (reference to) indirection | arrayassignment.cpp:27:14:27:14 | x indirection | | | arrayassignment.cpp:27:14:27:14 | Store | arrayassignment.cpp:34:7:34:10 | r2_x | | | arrayassignment.cpp:27:14:27:14 | Store indirection | arrayassignment.cpp:27:14:27:14 | Store | TAINT | | arrayassignment.cpp:27:14:27:14 | Store indirection | arrayassignment.cpp:34:7:34:10 | VariableAddress indirection | | | arrayassignment.cpp:27:14:27:14 | StoreValue | arrayassignment.cpp:27:14:27:14 | Store | | | arrayassignment.cpp:27:14:27:14 | StoreValue | arrayassignment.cpp:31:7:31:7 | Address | | -| arrayassignment.cpp:27:14:27:14 | Unary | arrayassignment.cpp:27:14:27:14 | (reference to) | | | arrayassignment.cpp:27:14:27:14 | Unary | arrayassignment.cpp:27:14:27:14 | StoreValue | | +| arrayassignment.cpp:27:14:27:14 | Unary | arrayassignment.cpp:27:14:27:14 | x | | +| arrayassignment.cpp:27:14:27:14 | x | arrayassignment.cpp:27:14:27:14 | StoreValue | | | arrayassignment.cpp:27:14:27:14 | x | arrayassignment.cpp:27:14:27:14 | Unary | | | arrayassignment.cpp:27:14:27:14 | x indirection | arrayassignment.cpp:27:14:27:14 | (reference to) indirection | | -| arrayassignment.cpp:27:14:27:14 | x indirection | arrayassignment.cpp:27:14:27:14 | (reference to) indirection | | +| arrayassignment.cpp:27:14:27:14 | x indirection | arrayassignment.cpp:27:14:27:14 | Store indirection | | +| arrayassignment.cpp:27:14:27:14 | x indirection | arrayassignment.cpp:27:14:27:14 | StoreValue | TAINT | | arrayassignment.cpp:27:14:27:14 | x indirection | arrayassignment.cpp:27:14:27:14 | Unary | TAINT | | arrayassignment.cpp:27:14:27:14 | x indirection | arrayassignment.cpp:27:14:27:14 | x | TAINT | | arrayassignment.cpp:27:14:27:14 | x indirection | arrayassignment.cpp:27:14:27:14 | x indirection | | -| arrayassignment.cpp:29:2:29:4 | (reference dereference) | arrayassignment.cpp:29:2:29:4 | Address | | -| arrayassignment.cpp:29:2:29:4 | (reference dereference) indirection | arrayassignment.cpp:29:2:29:4 | (reference dereference) | TAINT | -| arrayassignment.cpp:29:2:29:4 | (reference dereference) indirection | arrayassignment.cpp:29:2:29:4 | (reference dereference) indirection | | -| arrayassignment.cpp:29:2:29:4 | (reference dereference) indirection | arrayassignment.cpp:29:2:29:4 | Address | TAINT | +| arrayassignment.cpp:27:14:27:14 | x indirection | arrayassignment.cpp:27:14:27:14 | x indirection | | +| arrayassignment.cpp:27:14:27:14 | x indirection | arrayassignment.cpp:31:7:31:7 | VariableAddress indirection | | +| arrayassignment.cpp:29:2:29:4 | (reference dereference) indirection | arrayassignment.cpp:29:2:29:4 | r_x | TAINT | +| arrayassignment.cpp:29:2:29:4 | (reference dereference) indirection | arrayassignment.cpp:29:2:29:4 | r_x indirection | | | arrayassignment.cpp:29:2:29:4 | Address | arrayassignment.cpp:29:2:29:4 | Load | TAINT | | arrayassignment.cpp:29:2:29:4 | Load | arrayassignment.cpp:29:2:29:4 | Unary | | -| arrayassignment.cpp:29:2:29:4 | Load indirection | arrayassignment.cpp:29:2:29:4 | (reference dereference) indirection | | | arrayassignment.cpp:29:2:29:4 | Load indirection | arrayassignment.cpp:29:2:29:4 | Load | TAINT | -| arrayassignment.cpp:29:2:29:4 | Load indirection | arrayassignment.cpp:29:2:29:4 | Load indirection | | -| arrayassignment.cpp:29:2:29:4 | Load indirection | arrayassignment.cpp:29:2:29:4 | Unary | TAINT | -| arrayassignment.cpp:29:2:29:4 | Load indirection | arrayassignment.cpp:33:7:33:9 | VariableAddress indirection | | -| arrayassignment.cpp:29:2:29:4 | Unary | arrayassignment.cpp:29:2:29:4 | (reference dereference) | | +| arrayassignment.cpp:29:2:29:4 | Load indirection | arrayassignment.cpp:29:2:29:4 | r_x indirection | | +| arrayassignment.cpp:29:2:29:4 | Unary | arrayassignment.cpp:29:2:29:4 | r_x | | | arrayassignment.cpp:29:2:29:4 | Unary | arrayassignment.cpp:33:7:33:9 | r_x | | | arrayassignment.cpp:29:2:29:4 | VariableAddress | arrayassignment.cpp:29:2:29:4 | Address | | | arrayassignment.cpp:29:2:29:4 | VariableAddress indirection | arrayassignment.cpp:29:2:29:4 | Load indirection | | -| arrayassignment.cpp:29:2:29:4 | VariableAddress indirection | arrayassignment.cpp:29:2:29:4 | Load indirection | | | arrayassignment.cpp:29:2:29:4 | VariableAddress indirection | arrayassignment.cpp:29:2:29:4 | VariableAddress | TAINT | | arrayassignment.cpp:29:2:29:4 | VariableAddress indirection | arrayassignment.cpp:29:2:29:4 | VariableAddress indirection | | | arrayassignment.cpp:29:2:29:4 | VariableAddress indirection | arrayassignment.cpp:29:2:29:4 | VariableAddress indirection | TAINT | | arrayassignment.cpp:29:2:29:4 | VariableAddress indirection | arrayassignment.cpp:29:2:29:4 | r_x | | | arrayassignment.cpp:29:2:29:4 | VariableAddress indirection | arrayassignment.cpp:29:2:29:4 | r_x | TAINT | +| arrayassignment.cpp:29:2:29:4 | VariableAddress indirection | arrayassignment.cpp:29:2:29:4 | r_x indirection | | +| arrayassignment.cpp:29:2:29:4 | r_x | arrayassignment.cpp:29:2:29:4 | Address | | | arrayassignment.cpp:29:2:29:4 | r_x | arrayassignment.cpp:29:2:29:4 | Address | TAINT | | arrayassignment.cpp:29:2:29:4 | r_x | arrayassignment.cpp:29:2:29:4 | Load | | | arrayassignment.cpp:29:2:29:4 | r_x | arrayassignment.cpp:29:2:29:4 | Unary | | +| arrayassignment.cpp:29:2:29:4 | r_x indirection | arrayassignment.cpp:29:2:29:4 | (reference dereference) indirection | | +| arrayassignment.cpp:29:2:29:4 | r_x indirection | arrayassignment.cpp:29:2:29:4 | Address | TAINT | +| arrayassignment.cpp:29:2:29:4 | r_x indirection | arrayassignment.cpp:29:2:29:4 | Unary | TAINT | +| arrayassignment.cpp:29:2:29:4 | r_x indirection | arrayassignment.cpp:33:7:33:9 | VariableAddress indirection | | | arrayassignment.cpp:29:2:29:15 | Store | arrayassignment.cpp:33:7:33:9 | VariableAddress indirection | | | arrayassignment.cpp:29:8:29:13 | Call | arrayassignment.cpp:29:8:29:13 | call to source | | | arrayassignment.cpp:29:8:29:13 | FunctionAddress | arrayassignment.cpp:29:8:29:13 | CallTarget | | @@ -334,22 +334,22 @@ | arrayassignment.cpp:32:8:32:10 | Address | arrayassignment.cpp:32:7:32:10 | Load | TAINT | | arrayassignment.cpp:32:8:32:10 | Address | arrayassignment.cpp:32:8:32:10 | Load | TAINT | | arrayassignment.cpp:32:8:32:10 | Load | arrayassignment.cpp:32:8:32:10 | Address | | -| arrayassignment.cpp:32:8:32:10 | Load indirection | arrayassignment.cpp:32:7:32:10 | * ... | | -| arrayassignment.cpp:32:8:32:10 | Load indirection | arrayassignment.cpp:32:7:32:10 | Load | | -| arrayassignment.cpp:32:8:32:10 | Load indirection | arrayassignment.cpp:32:8:32:10 | Address | TAINT | | arrayassignment.cpp:32:8:32:10 | Load indirection | arrayassignment.cpp:32:8:32:10 | Load | TAINT | -| arrayassignment.cpp:32:8:32:10 | Load indirection | arrayassignment.cpp:32:8:32:10 | Load indirection | | +| arrayassignment.cpp:32:8:32:10 | Load indirection | arrayassignment.cpp:32:8:32:10 | p_x indirection | | | arrayassignment.cpp:32:8:32:10 | VariableAddress | arrayassignment.cpp:32:8:32:10 | Address | | | arrayassignment.cpp:32:8:32:10 | VariableAddress indirection | arrayassignment.cpp:32:8:32:10 | Load indirection | | -| arrayassignment.cpp:32:8:32:10 | VariableAddress indirection | arrayassignment.cpp:32:8:32:10 | Load indirection | | | arrayassignment.cpp:32:8:32:10 | VariableAddress indirection | arrayassignment.cpp:32:8:32:10 | VariableAddress | TAINT | | arrayassignment.cpp:32:8:32:10 | VariableAddress indirection | arrayassignment.cpp:32:8:32:10 | VariableAddress indirection | | | arrayassignment.cpp:32:8:32:10 | VariableAddress indirection | arrayassignment.cpp:32:8:32:10 | VariableAddress indirection | TAINT | | arrayassignment.cpp:32:8:32:10 | VariableAddress indirection | arrayassignment.cpp:32:8:32:10 | p_x | | | arrayassignment.cpp:32:8:32:10 | VariableAddress indirection | arrayassignment.cpp:32:8:32:10 | p_x | TAINT | +| arrayassignment.cpp:32:8:32:10 | VariableAddress indirection | arrayassignment.cpp:32:8:32:10 | p_x indirection | | | arrayassignment.cpp:32:8:32:10 | p_x | arrayassignment.cpp:32:8:32:10 | Address | | | arrayassignment.cpp:32:8:32:10 | p_x | arrayassignment.cpp:32:8:32:10 | Address | TAINT | | arrayassignment.cpp:32:8:32:10 | p_x | arrayassignment.cpp:32:8:32:10 | Load | | +| arrayassignment.cpp:32:8:32:10 | p_x indirection | arrayassignment.cpp:32:7:32:10 | * ... | | +| arrayassignment.cpp:32:8:32:10 | p_x indirection | arrayassignment.cpp:32:7:32:10 | Load | | +| arrayassignment.cpp:32:8:32:10 | p_x indirection | arrayassignment.cpp:32:8:32:10 | Address | TAINT | | arrayassignment.cpp:33:2:33:5 | FunctionAddress | arrayassignment.cpp:33:2:33:5 | CallTarget | | | arrayassignment.cpp:33:2:33:5 | FunctionAddress indirection | arrayassignment.cpp:33:2:33:5 | CallTarget | TAINT | | arrayassignment.cpp:33:2:33:5 | FunctionAddress indirection | arrayassignment.cpp:33:2:33:5 | FunctionAddress | TAINT | @@ -358,22 +358,22 @@ | arrayassignment.cpp:33:7:33:9 | Address | arrayassignment.cpp:33:7:33:9 | Load | TAINT | | arrayassignment.cpp:33:7:33:9 | Load | arrayassignment.cpp:33:7:33:9 | Address | | | arrayassignment.cpp:33:7:33:9 | Load | arrayassignment.cpp:33:7:33:9 | r_x | | -| arrayassignment.cpp:33:7:33:9 | Load indirection | arrayassignment.cpp:33:7:33:9 | Address | TAINT | -| arrayassignment.cpp:33:7:33:9 | Load indirection | arrayassignment.cpp:33:7:33:9 | Load | | | arrayassignment.cpp:33:7:33:9 | Load indirection | arrayassignment.cpp:33:7:33:9 | Load | TAINT | -| arrayassignment.cpp:33:7:33:9 | Load indirection | arrayassignment.cpp:33:7:33:9 | Load indirection | | -| arrayassignment.cpp:33:7:33:9 | Load indirection | arrayassignment.cpp:33:7:33:9 | r_x | | +| arrayassignment.cpp:33:7:33:9 | Load indirection | arrayassignment.cpp:33:7:33:9 | r_x indirection | | | arrayassignment.cpp:33:7:33:9 | VariableAddress | arrayassignment.cpp:33:7:33:9 | Address | | | arrayassignment.cpp:33:7:33:9 | VariableAddress indirection | arrayassignment.cpp:33:7:33:9 | Load indirection | | -| arrayassignment.cpp:33:7:33:9 | VariableAddress indirection | arrayassignment.cpp:33:7:33:9 | Load indirection | | | arrayassignment.cpp:33:7:33:9 | VariableAddress indirection | arrayassignment.cpp:33:7:33:9 | VariableAddress | TAINT | | arrayassignment.cpp:33:7:33:9 | VariableAddress indirection | arrayassignment.cpp:33:7:33:9 | VariableAddress indirection | | | arrayassignment.cpp:33:7:33:9 | VariableAddress indirection | arrayassignment.cpp:33:7:33:9 | VariableAddress indirection | TAINT | | arrayassignment.cpp:33:7:33:9 | VariableAddress indirection | arrayassignment.cpp:33:7:33:9 | r_x | | | arrayassignment.cpp:33:7:33:9 | VariableAddress indirection | arrayassignment.cpp:33:7:33:9 | r_x | TAINT | +| arrayassignment.cpp:33:7:33:9 | VariableAddress indirection | arrayassignment.cpp:33:7:33:9 | r_x indirection | | | arrayassignment.cpp:33:7:33:9 | r_x | arrayassignment.cpp:33:7:33:9 | Address | | | arrayassignment.cpp:33:7:33:9 | r_x | arrayassignment.cpp:33:7:33:9 | Address | TAINT | | arrayassignment.cpp:33:7:33:9 | r_x | arrayassignment.cpp:33:7:33:9 | Load | | +| arrayassignment.cpp:33:7:33:9 | r_x indirection | arrayassignment.cpp:33:7:33:9 | Address | TAINT | +| arrayassignment.cpp:33:7:33:9 | r_x indirection | arrayassignment.cpp:33:7:33:9 | Load | | +| arrayassignment.cpp:33:7:33:9 | r_x indirection | arrayassignment.cpp:33:7:33:9 | r_x | | | arrayassignment.cpp:34:2:34:5 | FunctionAddress | arrayassignment.cpp:34:2:34:5 | CallTarget | | | arrayassignment.cpp:34:2:34:5 | FunctionAddress indirection | arrayassignment.cpp:34:2:34:5 | CallTarget | TAINT | | arrayassignment.cpp:34:2:34:5 | FunctionAddress indirection | arrayassignment.cpp:34:2:34:5 | FunctionAddress | TAINT | @@ -382,31 +382,34 @@ | arrayassignment.cpp:34:7:34:10 | Address | arrayassignment.cpp:34:7:34:10 | Load | TAINT | | arrayassignment.cpp:34:7:34:10 | Load | arrayassignment.cpp:34:7:34:10 | Address | | | arrayassignment.cpp:34:7:34:10 | Load | arrayassignment.cpp:34:7:34:10 | r2_x | | -| arrayassignment.cpp:34:7:34:10 | Load indirection | arrayassignment.cpp:34:7:34:10 | Address | TAINT | -| arrayassignment.cpp:34:7:34:10 | Load indirection | arrayassignment.cpp:34:7:34:10 | Load | | | arrayassignment.cpp:34:7:34:10 | Load indirection | arrayassignment.cpp:34:7:34:10 | Load | TAINT | -| arrayassignment.cpp:34:7:34:10 | Load indirection | arrayassignment.cpp:34:7:34:10 | Load indirection | | -| arrayassignment.cpp:34:7:34:10 | Load indirection | arrayassignment.cpp:34:7:34:10 | r2_x | | +| arrayassignment.cpp:34:7:34:10 | Load indirection | arrayassignment.cpp:34:7:34:10 | r2_x indirection | | | arrayassignment.cpp:34:7:34:10 | VariableAddress | arrayassignment.cpp:34:7:34:10 | Address | | | arrayassignment.cpp:34:7:34:10 | VariableAddress indirection | arrayassignment.cpp:34:7:34:10 | Load indirection | | -| arrayassignment.cpp:34:7:34:10 | VariableAddress indirection | arrayassignment.cpp:34:7:34:10 | Load indirection | | | arrayassignment.cpp:34:7:34:10 | VariableAddress indirection | arrayassignment.cpp:34:7:34:10 | VariableAddress | TAINT | | arrayassignment.cpp:34:7:34:10 | VariableAddress indirection | arrayassignment.cpp:34:7:34:10 | VariableAddress indirection | | | arrayassignment.cpp:34:7:34:10 | VariableAddress indirection | arrayassignment.cpp:34:7:34:10 | VariableAddress indirection | TAINT | | arrayassignment.cpp:34:7:34:10 | VariableAddress indirection | arrayassignment.cpp:34:7:34:10 | r2_x | | | arrayassignment.cpp:34:7:34:10 | VariableAddress indirection | arrayassignment.cpp:34:7:34:10 | r2_x | TAINT | +| arrayassignment.cpp:34:7:34:10 | VariableAddress indirection | arrayassignment.cpp:34:7:34:10 | r2_x indirection | | | arrayassignment.cpp:34:7:34:10 | r2_x | arrayassignment.cpp:34:7:34:10 | Address | | | arrayassignment.cpp:34:7:34:10 | r2_x | arrayassignment.cpp:34:7:34:10 | Address | TAINT | | arrayassignment.cpp:34:7:34:10 | r2_x | arrayassignment.cpp:34:7:34:10 | Load | | -| arrayassignment.cpp:37:7:37:7 | (reference dereference) | arrayassignment.cpp:37:7:37:7 | Unary | | -| arrayassignment.cpp:37:7:37:7 | (reference dereference) indirection | arrayassignment.cpp:37:7:37:7 | (reference dereference) | TAINT | -| arrayassignment.cpp:37:7:37:7 | (reference dereference) indirection | arrayassignment.cpp:37:7:37:7 | (reference dereference) indirection | | -| arrayassignment.cpp:37:7:37:7 | (reference dereference) indirection | arrayassignment.cpp:37:7:37:7 | Unary | TAINT | -| arrayassignment.cpp:37:7:37:7 | (reference dereference) indirection | file://:0:0:0:0 | Load indirection | | -| arrayassignment.cpp:37:7:37:7 | (reference dereference) indirection [post update] | file://:0:0:0:0 | Load indirection | | +| arrayassignment.cpp:34:7:34:10 | r2_x indirection | arrayassignment.cpp:34:7:34:10 | Address | TAINT | +| arrayassignment.cpp:34:7:34:10 | r2_x indirection | arrayassignment.cpp:34:7:34:10 | Load | | +| arrayassignment.cpp:34:7:34:10 | r2_x indirection | arrayassignment.cpp:34:7:34:10 | r2_x | | +| arrayassignment.cpp:37:7:37:7 | (reference dereference) indirection | arrayassignment.cpp:37:7:37:7 | (unnamed parameter 0) | TAINT | +| arrayassignment.cpp:37:7:37:7 | (reference dereference) indirection | arrayassignment.cpp:37:7:37:7 | (unnamed parameter 0) indirection | | | arrayassignment.cpp:37:7:37:7 | (unnamed parameter 0) | arrayassignment.cpp:37:7:37:7 | Address | TAINT | | arrayassignment.cpp:37:7:37:7 | (unnamed parameter 0) | arrayassignment.cpp:37:7:37:7 | Load | | | arrayassignment.cpp:37:7:37:7 | (unnamed parameter 0) | arrayassignment.cpp:37:7:37:7 | Unary | | +| arrayassignment.cpp:37:7:37:7 | (unnamed parameter 0) | arrayassignment.cpp:37:7:37:7 | Unary | | +| arrayassignment.cpp:37:7:37:7 | (unnamed parameter 0) indirection | arrayassignment.cpp:37:7:37:7 | (reference dereference) indirection | | +| arrayassignment.cpp:37:7:37:7 | (unnamed parameter 0) indirection | arrayassignment.cpp:37:7:37:7 | (unnamed parameter 0) indirection | | +| arrayassignment.cpp:37:7:37:7 | (unnamed parameter 0) indirection | arrayassignment.cpp:37:7:37:7 | Unary | TAINT | +| arrayassignment.cpp:37:7:37:7 | (unnamed parameter 0) indirection | arrayassignment.cpp:37:7:37:7 | Unary | TAINT | +| arrayassignment.cpp:37:7:37:7 | (unnamed parameter 0) indirection | file://:0:0:0:0 | Load indirection | | +| arrayassignment.cpp:37:7:37:7 | (unnamed parameter 0) indirection [post update] | file://:0:0:0:0 | Load indirection | | | arrayassignment.cpp:37:7:37:7 | Address | arrayassignment.cpp:37:7:37:7 | Load | TAINT | | arrayassignment.cpp:37:7:37:7 | Address | arrayassignment.cpp:37:7:37:7 | Load | TAINT | | arrayassignment.cpp:37:7:37:7 | Address | arrayassignment.cpp:37:7:37:7 | Load | TAINT | @@ -420,16 +423,13 @@ | arrayassignment.cpp:37:7:37:7 | Load | arrayassignment.cpp:37:7:37:7 | Address | | | arrayassignment.cpp:37:7:37:7 | Load | arrayassignment.cpp:37:7:37:7 | StoreValue | | | arrayassignment.cpp:37:7:37:7 | Load | arrayassignment.cpp:37:7:37:7 | Unary | | -| arrayassignment.cpp:37:7:37:7 | Load indirection | arrayassignment.cpp:37:7:37:7 | (reference dereference) indirection | | -| arrayassignment.cpp:37:7:37:7 | Load indirection | arrayassignment.cpp:37:7:37:7 | (reference dereference) indirection | | +| arrayassignment.cpp:37:7:37:7 | Load indirection | arrayassignment.cpp:37:7:37:7 | (unnamed parameter 0) indirection | | | arrayassignment.cpp:37:7:37:7 | Load indirection | arrayassignment.cpp:37:7:37:7 | Address | TAINT | | arrayassignment.cpp:37:7:37:7 | Load indirection | arrayassignment.cpp:37:7:37:7 | Load | TAINT | | arrayassignment.cpp:37:7:37:7 | Load indirection | arrayassignment.cpp:37:7:37:7 | Load | TAINT | | arrayassignment.cpp:37:7:37:7 | Load indirection | arrayassignment.cpp:37:7:37:7 | Load indirection | | -| arrayassignment.cpp:37:7:37:7 | Load indirection | arrayassignment.cpp:37:7:37:7 | Load indirection | | -| arrayassignment.cpp:37:7:37:7 | Load indirection | arrayassignment.cpp:37:7:37:7 | Unary | TAINT | | arrayassignment.cpp:37:7:37:7 | StoreValue | arrayassignment.cpp:37:7:37:7 | Store | | -| arrayassignment.cpp:37:7:37:7 | Unary | arrayassignment.cpp:37:7:37:7 | (reference dereference) | | +| arrayassignment.cpp:37:7:37:7 | Unary | arrayassignment.cpp:37:7:37:7 | (unnamed parameter 0) | | | arrayassignment.cpp:37:7:37:7 | Unary | arrayassignment.cpp:37:7:37:7 | Address | | | arrayassignment.cpp:37:7:37:7 | Unary | arrayassignment.cpp:37:7:37:7 | Unary | | | arrayassignment.cpp:37:7:37:7 | Unary | file://:0:0:0:0 | Address | | @@ -438,12 +438,12 @@ | arrayassignment.cpp:37:7:37:7 | VariableAddress | arrayassignment.cpp:37:7:37:7 | Address | | | arrayassignment.cpp:37:7:37:7 | VariableAddress indirection | arrayassignment.cpp:37:7:37:7 | (unnamed parameter 0) | | | arrayassignment.cpp:37:7:37:7 | VariableAddress indirection | arrayassignment.cpp:37:7:37:7 | (unnamed parameter 0) | TAINT | +| arrayassignment.cpp:37:7:37:7 | VariableAddress indirection | arrayassignment.cpp:37:7:37:7 | (unnamed parameter 0) indirection | | | arrayassignment.cpp:37:7:37:7 | VariableAddress indirection | arrayassignment.cpp:37:7:37:7 | Address | TAINT | | arrayassignment.cpp:37:7:37:7 | VariableAddress indirection | arrayassignment.cpp:37:7:37:7 | Address | TAINT | | arrayassignment.cpp:37:7:37:7 | VariableAddress indirection | arrayassignment.cpp:37:7:37:7 | Load | | | arrayassignment.cpp:37:7:37:7 | VariableAddress indirection | arrayassignment.cpp:37:7:37:7 | Load indirection | | | arrayassignment.cpp:37:7:37:7 | VariableAddress indirection | arrayassignment.cpp:37:7:37:7 | Load indirection | | -| arrayassignment.cpp:37:7:37:7 | VariableAddress indirection | arrayassignment.cpp:37:7:37:7 | Load indirection | | | arrayassignment.cpp:37:7:37:7 | VariableAddress indirection | arrayassignment.cpp:37:7:37:7 | Unary | | | arrayassignment.cpp:37:7:37:7 | VariableAddress indirection | arrayassignment.cpp:37:7:37:7 | VariableAddress | TAINT | | arrayassignment.cpp:37:7:37:7 | VariableAddress indirection | arrayassignment.cpp:37:7:37:7 | VariableAddress | TAINT | @@ -544,21 +544,18 @@ | arrayassignment.cpp:42:15:42:23 | VariableAddress indirection | arrayassignment.cpp:42:15:42:23 | VariableAddress indirection | TAINT | | arrayassignment.cpp:42:22:42:22 | Address | arrayassignment.cpp:42:22:42:22 | Load | TAINT | | arrayassignment.cpp:42:22:42:22 | Load | arrayassignment.cpp:42:22:42:22 | Unary | | -| arrayassignment.cpp:42:22:42:22 | Load indirection | arrayassignment.cpp:42:7:42:9 | Load indirection | | | arrayassignment.cpp:42:22:42:22 | Load indirection | arrayassignment.cpp:42:22:42:22 | Load | TAINT | -| arrayassignment.cpp:42:22:42:22 | Load indirection | arrayassignment.cpp:42:22:42:22 | Load indirection | | -| arrayassignment.cpp:42:22:42:22 | Load indirection | arrayassignment.cpp:42:22:42:22 | Unary | TAINT | -| arrayassignment.cpp:42:22:42:22 | Load indirection [post update] | arrayassignment.cpp:42:7:42:9 | Load indirection | | +| arrayassignment.cpp:42:22:42:22 | Load indirection | arrayassignment.cpp:42:22:42:22 | this indirection | | | arrayassignment.cpp:42:22:42:22 | Unary | arrayassignment.cpp:42:7:42:9 | Address | | -| arrayassignment.cpp:42:22:42:22 | Unary | file://:0:0:0:0 | (reference to) | | +| arrayassignment.cpp:42:22:42:22 | Unary | file://:0:0:0:0 | i | | | arrayassignment.cpp:42:22:42:22 | VariableAddress | arrayassignment.cpp:42:22:42:22 | Address | | | arrayassignment.cpp:42:22:42:22 | VariableAddress indirection | arrayassignment.cpp:42:22:42:22 | Load indirection | | -| arrayassignment.cpp:42:22:42:22 | VariableAddress indirection | arrayassignment.cpp:42:22:42:22 | Load indirection | | | arrayassignment.cpp:42:22:42:22 | VariableAddress indirection | arrayassignment.cpp:42:22:42:22 | VariableAddress | TAINT | | arrayassignment.cpp:42:22:42:22 | VariableAddress indirection | arrayassignment.cpp:42:22:42:22 | VariableAddress indirection | | | arrayassignment.cpp:42:22:42:22 | VariableAddress indirection | arrayassignment.cpp:42:22:42:22 | VariableAddress indirection | TAINT | | arrayassignment.cpp:42:22:42:22 | VariableAddress indirection | arrayassignment.cpp:42:22:42:22 | this | | | arrayassignment.cpp:42:22:42:22 | VariableAddress indirection | arrayassignment.cpp:42:22:42:22 | this | TAINT | +| arrayassignment.cpp:42:22:42:22 | VariableAddress indirection | arrayassignment.cpp:42:22:42:22 | this indirection | | | arrayassignment.cpp:42:22:42:22 | i | arrayassignment.cpp:42:22:42:22 | Unary | | | arrayassignment.cpp:42:22:42:22 | i indirection | arrayassignment.cpp:42:22:42:22 | Unary | TAINT | | arrayassignment.cpp:42:22:42:22 | i indirection | arrayassignment.cpp:42:22:42:22 | i | TAINT | @@ -567,6 +564,9 @@ | arrayassignment.cpp:42:22:42:22 | this | arrayassignment.cpp:42:22:42:22 | Address | TAINT | | arrayassignment.cpp:42:22:42:22 | this | arrayassignment.cpp:42:22:42:22 | Load | | | arrayassignment.cpp:42:22:42:22 | this | arrayassignment.cpp:42:22:42:22 | Unary | | +| arrayassignment.cpp:42:22:42:22 | this indirection | arrayassignment.cpp:42:7:42:9 | Load indirection | | +| arrayassignment.cpp:42:22:42:22 | this indirection | arrayassignment.cpp:42:22:42:22 | Unary | TAINT | +| arrayassignment.cpp:42:22:42:22 | this indirection [post update] | arrayassignment.cpp:42:7:42:9 | Load indirection | | | arrayassignment.cpp:52:8:52:9 | Argument this | arrayassignment.cpp:54:2:54:3 | Unary | | | arrayassignment.cpp:52:8:52:9 | Argument this indirection | arrayassignment.cpp:52:8:52:9 | Argument this | TAINT | | arrayassignment.cpp:52:8:52:9 | Argument this indirection | arrayassignment.cpp:54:2:54:3 | mi indirection | | @@ -663,11 +663,11 @@ | arrayassignment.cpp:64:5:64:7 | call to get indirection | arrayassignment.cpp:64:5:64:7 | Unary | TAINT | | arrayassignment.cpp:64:5:64:7 | call to get indirection | arrayassignment.cpp:64:5:64:7 | call to get | TAINT | | arrayassignment.cpp:64:5:64:7 | call to get indirection | arrayassignment.cpp:64:5:64:7 | call to get indirection | | -| arrayassignment.cpp:64:5:64:7 | call to get indirection | arrayassignment.cpp:64:5:64:11 | CopyValue indirection | | -| arrayassignment.cpp:64:5:64:11 | CopyValue | arrayassignment.cpp:64:5:64:11 | (reference dereference) | | -| arrayassignment.cpp:64:5:64:11 | CopyValue indirection | arrayassignment.cpp:64:5:64:11 | (reference dereference) | TAINT | -| arrayassignment.cpp:64:5:64:11 | CopyValue indirection | arrayassignment.cpp:64:5:64:11 | CopyValue | TAINT | -| arrayassignment.cpp:64:5:64:11 | CopyValue indirection | arrayassignment.cpp:64:5:64:11 | CopyValue indirection | | +| arrayassignment.cpp:64:5:64:7 | call to get indirection | arrayassignment.cpp:64:5:64:11 | call to get indirection | | +| arrayassignment.cpp:64:5:64:11 | CopyValue | arrayassignment.cpp:64:5:64:11 | call to get | | +| arrayassignment.cpp:64:5:64:11 | CopyValue indirection | arrayassignment.cpp:64:5:64:11 | call to get | TAINT | +| arrayassignment.cpp:64:5:64:11 | call to get indirection | arrayassignment.cpp:64:5:64:11 | CopyValue | TAINT | +| arrayassignment.cpp:64:5:64:11 | call to get indirection | arrayassignment.cpp:64:5:64:11 | CopyValue indirection | | | arrayassignment.cpp:64:13:64:18 | Call | arrayassignment.cpp:64:13:64:18 | call to source | | | arrayassignment.cpp:64:13:64:18 | FunctionAddress | arrayassignment.cpp:64:13:64:18 | CallTarget | | | arrayassignment.cpp:64:13:64:18 | FunctionAddress indirection | arrayassignment.cpp:64:13:64:18 | CallTarget | TAINT | @@ -747,35 +747,35 @@ | arrayassignment.cpp:74:5:74:5 | FunctionAddress indirection | arrayassignment.cpp:74:5:74:5 | CallTarget | TAINT | | arrayassignment.cpp:74:5:74:5 | FunctionAddress indirection | arrayassignment.cpp:74:5:74:5 | FunctionAddress | TAINT | | arrayassignment.cpp:74:5:74:5 | FunctionAddress indirection | arrayassignment.cpp:74:5:74:5 | FunctionAddress indirection | | -| arrayassignment.cpp:74:5:74:5 | Unary | arrayassignment.cpp:74:5:74:15 | (reference dereference) | | +| arrayassignment.cpp:74:5:74:5 | Unary | arrayassignment.cpp:74:5:74:15 | call to operator= | | | arrayassignment.cpp:74:5:74:5 | call to operator= | arrayassignment.cpp:74:5:74:5 | Unary | | | arrayassignment.cpp:74:5:74:5 | call to operator= indirection | arrayassignment.cpp:74:5:74:5 | Unary | TAINT | | arrayassignment.cpp:74:5:74:5 | call to operator= indirection | arrayassignment.cpp:74:5:74:5 | call to operator= | TAINT | | arrayassignment.cpp:74:5:74:5 | call to operator= indirection | arrayassignment.cpp:74:5:74:5 | call to operator= indirection | | -| arrayassignment.cpp:74:5:74:5 | call to operator= indirection | arrayassignment.cpp:74:5:74:15 | (reference dereference) indirection | | -| arrayassignment.cpp:74:5:74:15 | (reference dereference) indirection | arrayassignment.cpp:74:5:74:15 | (reference dereference) | TAINT | +| arrayassignment.cpp:74:5:74:5 | call to operator= indirection | arrayassignment.cpp:74:5:74:15 | call to operator= indirection | | +| arrayassignment.cpp:74:5:74:15 | call to operator= indirection | arrayassignment.cpp:74:5:74:15 | call to operator= | TAINT | | arrayassignment.cpp:74:7:74:12 | FunctionAddress | arrayassignment.cpp:74:7:74:12 | CallTarget | | | arrayassignment.cpp:74:7:74:12 | FunctionAddress indirection | arrayassignment.cpp:74:7:74:12 | CallTarget | TAINT | | arrayassignment.cpp:74:7:74:12 | FunctionAddress indirection | arrayassignment.cpp:74:7:74:12 | FunctionAddress | TAINT | | arrayassignment.cpp:74:7:74:12 | FunctionAddress indirection | arrayassignment.cpp:74:7:74:12 | FunctionAddress indirection | | -| arrayassignment.cpp:74:7:74:12 | Store | arrayassignment.cpp:74:7:74:14 | temporary object indirection | | +| arrayassignment.cpp:74:7:74:12 | Store | arrayassignment.cpp:74:7:74:14 | call to source indirection | | | arrayassignment.cpp:74:7:74:12 | StoreValue | arrayassignment.cpp:74:7:74:12 | Store | | | arrayassignment.cpp:74:7:74:12 | call to source | arrayassignment.cpp:74:7:74:12 | StoreValue | | | arrayassignment.cpp:74:7:74:14 | CopyValue | arrayassignment.cpp:74:7:74:14 | call to source | | -| arrayassignment.cpp:74:7:74:14 | CopyValue indirection | arrayassignment.cpp:74:7:74:14 | CopyValue | TAINT | -| arrayassignment.cpp:74:7:74:14 | CopyValue indirection | arrayassignment.cpp:74:7:74:14 | call to source indirection | | | arrayassignment.cpp:74:7:74:14 | Unary | arrayassignment.cpp:74:7:74:14 | CopyValue | | | arrayassignment.cpp:74:7:74:14 | Unary | arrayassignment.cpp:74:7:74:14 | call to source | | +| arrayassignment.cpp:74:7:74:14 | call to source | arrayassignment.cpp:74:7:74:14 | Address | | +| arrayassignment.cpp:74:7:74:14 | call to source | arrayassignment.cpp:74:7:74:14 | Unary | | +| arrayassignment.cpp:74:7:74:14 | call to source indirection | arrayassignment.cpp:74:7:74:14 | Address | TAINT | +| arrayassignment.cpp:74:7:74:14 | call to source indirection | arrayassignment.cpp:74:7:74:14 | CopyValue | TAINT | +| arrayassignment.cpp:74:7:74:14 | call to source indirection | arrayassignment.cpp:74:7:74:14 | Unary | TAINT | | arrayassignment.cpp:74:7:74:14 | call to source indirection | arrayassignment.cpp:74:7:74:14 | call to source | TAINT | -| arrayassignment.cpp:74:7:74:14 | temporary object | arrayassignment.cpp:74:7:74:14 | Address | | -| arrayassignment.cpp:74:7:74:14 | temporary object | arrayassignment.cpp:74:7:74:14 | Unary | | -| arrayassignment.cpp:74:7:74:14 | temporary object indirection | arrayassignment.cpp:74:7:74:14 | Address | TAINT | -| arrayassignment.cpp:74:7:74:14 | temporary object indirection | arrayassignment.cpp:74:7:74:14 | CopyValue indirection | | -| arrayassignment.cpp:74:7:74:14 | temporary object indirection | arrayassignment.cpp:74:7:74:14 | Unary | TAINT | +| arrayassignment.cpp:74:7:74:14 | call to source indirection | arrayassignment.cpp:74:7:74:14 | call to source indirection | | +| arrayassignment.cpp:74:7:74:14 | call to source indirection | arrayassignment.cpp:74:7:74:14 | call to source indirection | | +| arrayassignment.cpp:74:7:74:14 | call to source indirection | arrayassignment.cpp:74:7:74:14 | call to source indirection | | +| arrayassignment.cpp:74:7:74:14 | temporary object indirection | arrayassignment.cpp:74:7:74:14 | call to source | TAINT | +| arrayassignment.cpp:74:7:74:14 | temporary object indirection | arrayassignment.cpp:74:7:74:14 | call to source indirection | | | arrayassignment.cpp:74:7:74:14 | temporary object indirection | arrayassignment.cpp:74:7:74:14 | call to source indirection | | -| arrayassignment.cpp:74:7:74:14 | temporary object indirection | arrayassignment.cpp:74:7:74:14 | temporary object | TAINT | -| arrayassignment.cpp:74:7:74:14 | temporary object indirection | arrayassignment.cpp:74:7:74:14 | temporary object indirection | | -| arrayassignment.cpp:74:7:74:14 | temporary object indirection | arrayassignment.cpp:74:7:74:14 | temporary object indirection | | | arrayassignment.cpp:75:2:75:4 | mi2 | arrayassignment.cpp:75:2:75:4 | mi2 | | | arrayassignment.cpp:75:2:75:4 | mi2 | arrayassignment.cpp:79:7:79:9 | Address | | | arrayassignment.cpp:75:2:75:4 | mi2 indirection | arrayassignment.cpp:75:2:75:4 | mi2 | TAINT | @@ -787,36 +787,36 @@ | arrayassignment.cpp:75:6:75:6 | FunctionAddress indirection | arrayassignment.cpp:75:6:75:6 | CallTarget | TAINT | | arrayassignment.cpp:75:6:75:6 | FunctionAddress indirection | arrayassignment.cpp:75:6:75:6 | FunctionAddress | TAINT | | arrayassignment.cpp:75:6:75:6 | FunctionAddress indirection | arrayassignment.cpp:75:6:75:6 | FunctionAddress indirection | | -| arrayassignment.cpp:75:6:75:6 | Unary | arrayassignment.cpp:75:6:75:10 | (reference dereference) | | +| arrayassignment.cpp:75:6:75:6 | Unary | arrayassignment.cpp:75:6:75:10 | call to operator= | | | arrayassignment.cpp:75:6:75:6 | call to operator= | arrayassignment.cpp:75:6:75:6 | Unary | | | arrayassignment.cpp:75:6:75:6 | call to operator= indirection | arrayassignment.cpp:75:6:75:6 | Unary | TAINT | | arrayassignment.cpp:75:6:75:6 | call to operator= indirection | arrayassignment.cpp:75:6:75:6 | call to operator= | TAINT | | arrayassignment.cpp:75:6:75:6 | call to operator= indirection | arrayassignment.cpp:75:6:75:6 | call to operator= indirection | | -| arrayassignment.cpp:75:6:75:6 | call to operator= indirection | arrayassignment.cpp:75:6:75:10 | (reference dereference) indirection | | -| arrayassignment.cpp:75:6:75:10 | (reference dereference) indirection | arrayassignment.cpp:75:6:75:10 | (reference dereference) | TAINT | -| arrayassignment.cpp:75:8:75:9 | (const MyInt)... | arrayassignment.cpp:75:8:75:9 | Unary | | -| arrayassignment.cpp:75:8:75:9 | (const MyInt)... indirection | arrayassignment.cpp:75:8:75:9 | (const MyInt)... | TAINT | -| arrayassignment.cpp:75:8:75:9 | (const MyInt)... indirection | arrayassignment.cpp:75:8:75:9 | (const MyInt)... indirection | | -| arrayassignment.cpp:75:8:75:9 | (const MyInt)... indirection | arrayassignment.cpp:75:8:75:9 | CopyValue indirection | | -| arrayassignment.cpp:75:8:75:9 | (const MyInt)... indirection | arrayassignment.cpp:75:8:75:9 | Unary | TAINT | +| arrayassignment.cpp:75:6:75:6 | call to operator= indirection | arrayassignment.cpp:75:6:75:10 | call to operator= indirection | | +| arrayassignment.cpp:75:6:75:10 | call to operator= indirection | arrayassignment.cpp:75:6:75:10 | call to operator= | TAINT | +| arrayassignment.cpp:75:8:75:9 | (const MyInt)... indirection | arrayassignment.cpp:75:8:75:9 | mi | TAINT | | arrayassignment.cpp:75:8:75:9 | (const MyInt)... indirection | arrayassignment.cpp:75:8:75:9 | mi indirection | | | arrayassignment.cpp:75:8:75:9 | CopyValue | arrayassignment.cpp:75:8:75:9 | mi | | -| arrayassignment.cpp:75:8:75:9 | CopyValue indirection | arrayassignment.cpp:75:8:75:9 | CopyValue | TAINT | -| arrayassignment.cpp:75:8:75:9 | CopyValue indirection | arrayassignment.cpp:75:8:75:9 | mi indirection | | -| arrayassignment.cpp:75:8:75:9 | Unary | arrayassignment.cpp:75:8:75:9 | (const MyInt)... | | | arrayassignment.cpp:75:8:75:9 | Unary | arrayassignment.cpp:75:8:75:9 | CopyValue | | | arrayassignment.cpp:75:8:75:9 | Unary | arrayassignment.cpp:75:8:75:9 | Unary | | | arrayassignment.cpp:75:8:75:9 | Unary | arrayassignment.cpp:75:8:75:9 | mi | | +| arrayassignment.cpp:75:8:75:9 | Unary | arrayassignment.cpp:75:8:75:9 | mi | | | arrayassignment.cpp:75:8:75:9 | mi | arrayassignment.cpp:75:2:75:4 | operator= output argument | TAINT | | arrayassignment.cpp:75:8:75:9 | mi | arrayassignment.cpp:75:8:75:9 | Unary | | +| arrayassignment.cpp:75:8:75:9 | mi | arrayassignment.cpp:75:8:75:9 | Unary | | | arrayassignment.cpp:75:8:75:9 | mi | arrayassignment.cpp:77:7:77:8 | Address | | | arrayassignment.cpp:75:8:75:9 | mi indirection | arrayassignment.cpp:75:2:75:4 | operator= output argument | TAINT | | arrayassignment.cpp:75:8:75:9 | mi indirection | arrayassignment.cpp:75:8:75:9 | (const MyInt)... indirection | | -| arrayassignment.cpp:75:8:75:9 | mi indirection | arrayassignment.cpp:75:8:75:9 | (const MyInt)... indirection | | +| arrayassignment.cpp:75:8:75:9 | mi indirection | arrayassignment.cpp:75:8:75:9 | CopyValue | TAINT | +| arrayassignment.cpp:75:8:75:9 | mi indirection | arrayassignment.cpp:75:8:75:9 | Unary | TAINT | | arrayassignment.cpp:75:8:75:9 | mi indirection | arrayassignment.cpp:75:8:75:9 | Unary | TAINT | | arrayassignment.cpp:75:8:75:9 | mi indirection | arrayassignment.cpp:75:8:75:9 | mi | TAINT | | arrayassignment.cpp:75:8:75:9 | mi indirection | arrayassignment.cpp:75:8:75:9 | mi | TAINT | | arrayassignment.cpp:75:8:75:9 | mi indirection | arrayassignment.cpp:75:8:75:9 | mi indirection | | +| arrayassignment.cpp:75:8:75:9 | mi indirection | arrayassignment.cpp:75:8:75:9 | mi indirection | | +| arrayassignment.cpp:75:8:75:9 | mi indirection | arrayassignment.cpp:75:8:75:9 | mi indirection | | +| arrayassignment.cpp:75:8:75:9 | mi indirection | arrayassignment.cpp:75:8:75:9 | mi indirection | | +| arrayassignment.cpp:75:8:75:9 | mi indirection | arrayassignment.cpp:75:8:75:9 | mi indirection | | | arrayassignment.cpp:75:8:75:9 | mi indirection | arrayassignment.cpp:77:7:77:8 | VariableAddress indirection | | | arrayassignment.cpp:77:2:77:5 | FunctionAddress | arrayassignment.cpp:77:2:77:5 | CallTarget | | | arrayassignment.cpp:77:2:77:5 | FunctionAddress indirection | arrayassignment.cpp:77:2:77:5 | CallTarget | TAINT | @@ -990,41 +990,41 @@ | arrayassignment.cpp:88:20:88:36 | VariableAddress indirection | arrayassignment.cpp:88:20:88:36 | VariableAddress indirection | TAINT | | arrayassignment.cpp:88:27:88:32 | Address | arrayassignment.cpp:88:27:88:32 | Load | TAINT | | arrayassignment.cpp:88:27:88:32 | Load | arrayassignment.cpp:88:27:88:32 | Unary | | -| arrayassignment.cpp:88:27:88:32 | Load indirection | arrayassignment.cpp:88:7:88:9 | Load indirection | | | arrayassignment.cpp:88:27:88:32 | Load indirection | arrayassignment.cpp:88:27:88:32 | Load | TAINT | -| arrayassignment.cpp:88:27:88:32 | Load indirection | arrayassignment.cpp:88:27:88:32 | Load indirection | | -| arrayassignment.cpp:88:27:88:32 | Load indirection | arrayassignment.cpp:88:27:88:32 | Unary | TAINT | -| arrayassignment.cpp:88:27:88:32 | Load indirection [post update] | arrayassignment.cpp:88:7:88:9 | Load indirection | | +| arrayassignment.cpp:88:27:88:32 | Load indirection | arrayassignment.cpp:88:27:88:32 | this indirection | | | arrayassignment.cpp:88:27:88:32 | Unary | arrayassignment.cpp:88:7:88:9 | Address | | -| arrayassignment.cpp:88:27:88:32 | Unary | file://:0:0:0:0 | array to pointer conversion | | +| arrayassignment.cpp:88:27:88:32 | Unary | file://:0:0:0:0 | values | | | arrayassignment.cpp:88:27:88:32 | VariableAddress | arrayassignment.cpp:88:27:88:32 | Address | | | arrayassignment.cpp:88:27:88:32 | VariableAddress indirection | arrayassignment.cpp:88:27:88:32 | Load indirection | | -| arrayassignment.cpp:88:27:88:32 | VariableAddress indirection | arrayassignment.cpp:88:27:88:32 | Load indirection | | | arrayassignment.cpp:88:27:88:32 | VariableAddress indirection | arrayassignment.cpp:88:27:88:32 | VariableAddress | TAINT | | arrayassignment.cpp:88:27:88:32 | VariableAddress indirection | arrayassignment.cpp:88:27:88:32 | VariableAddress indirection | | | arrayassignment.cpp:88:27:88:32 | VariableAddress indirection | arrayassignment.cpp:88:27:88:32 | VariableAddress indirection | TAINT | | arrayassignment.cpp:88:27:88:32 | VariableAddress indirection | arrayassignment.cpp:88:27:88:32 | this | | | arrayassignment.cpp:88:27:88:32 | VariableAddress indirection | arrayassignment.cpp:88:27:88:32 | this | TAINT | +| arrayassignment.cpp:88:27:88:32 | VariableAddress indirection | arrayassignment.cpp:88:27:88:32 | this indirection | | | arrayassignment.cpp:88:27:88:32 | this | arrayassignment.cpp:88:27:88:32 | Address | TAINT | | arrayassignment.cpp:88:27:88:32 | this | arrayassignment.cpp:88:27:88:32 | Load | | | arrayassignment.cpp:88:27:88:32 | this | arrayassignment.cpp:88:27:88:32 | Unary | | +| arrayassignment.cpp:88:27:88:32 | this indirection | arrayassignment.cpp:88:7:88:9 | Load indirection | | +| arrayassignment.cpp:88:27:88:32 | this indirection | arrayassignment.cpp:88:27:88:32 | Unary | TAINT | +| arrayassignment.cpp:88:27:88:32 | this indirection [post update] | arrayassignment.cpp:88:7:88:9 | Load indirection | | | arrayassignment.cpp:88:27:88:32 | values | arrayassignment.cpp:88:27:88:32 | Unary | | | arrayassignment.cpp:88:27:88:32 | values indirection | arrayassignment.cpp:88:27:88:32 | Unary | TAINT | | arrayassignment.cpp:88:27:88:32 | values indirection | arrayassignment.cpp:88:27:88:32 | values | TAINT | | arrayassignment.cpp:88:27:88:32 | values indirection | arrayassignment.cpp:88:27:88:32 | values indirection | | | arrayassignment.cpp:88:27:88:32 | values indirection | file://:0:0:0:0 | array to pointer conversion indirection | | -| arrayassignment.cpp:88:27:88:35 | (reference to) | arrayassignment.cpp:88:27:88:35 | StoreValue | | -| arrayassignment.cpp:88:27:88:35 | (reference to) indirection | arrayassignment.cpp:88:27:88:35 | (reference to) | TAINT | -| arrayassignment.cpp:88:27:88:35 | (reference to) indirection | arrayassignment.cpp:88:27:88:35 | (reference to) indirection | | -| arrayassignment.cpp:88:27:88:35 | (reference to) indirection | arrayassignment.cpp:88:27:88:35 | Store indirection | | -| arrayassignment.cpp:88:27:88:35 | (reference to) indirection | arrayassignment.cpp:88:27:88:35 | StoreValue | TAINT | +| arrayassignment.cpp:88:27:88:35 | (reference to) indirection | arrayassignment.cpp:88:27:88:35 | access to array | TAINT | +| arrayassignment.cpp:88:27:88:35 | (reference to) indirection | arrayassignment.cpp:88:27:88:35 | access to array indirection | | | arrayassignment.cpp:88:27:88:35 | Store | arrayassignment.cpp:88:7:88:9 | VariableAddress indirection | | | arrayassignment.cpp:88:27:88:35 | Store indirection | arrayassignment.cpp:88:7:88:9 | VariableAddress indirection | | | arrayassignment.cpp:88:27:88:35 | Store indirection | arrayassignment.cpp:88:27:88:35 | Store | TAINT | | arrayassignment.cpp:88:27:88:35 | StoreValue | arrayassignment.cpp:88:27:88:35 | Store | | -| arrayassignment.cpp:88:27:88:35 | Unary | arrayassignment.cpp:88:27:88:35 | (reference to) | | +| arrayassignment.cpp:88:27:88:35 | Unary | arrayassignment.cpp:88:27:88:35 | access to array | | +| arrayassignment.cpp:88:27:88:35 | access to array | arrayassignment.cpp:88:27:88:35 | StoreValue | | | arrayassignment.cpp:88:27:88:35 | access to array | arrayassignment.cpp:88:27:88:35 | Unary | | | arrayassignment.cpp:88:27:88:35 | access to array indirection | arrayassignment.cpp:88:27:88:35 | (reference to) indirection | | +| arrayassignment.cpp:88:27:88:35 | access to array indirection | arrayassignment.cpp:88:27:88:35 | Store indirection | | +| arrayassignment.cpp:88:27:88:35 | access to array indirection | arrayassignment.cpp:88:27:88:35 | StoreValue | TAINT | | arrayassignment.cpp:88:27:88:35 | access to array indirection | arrayassignment.cpp:88:27:88:35 | Unary | TAINT | | arrayassignment.cpp:88:27:88:35 | access to array indirection | arrayassignment.cpp:88:27:88:35 | access to array | TAINT | | arrayassignment.cpp:88:27:88:35 | access to array indirection | arrayassignment.cpp:88:27:88:35 | access to array indirection | | @@ -1061,16 +1061,16 @@ | arrayassignment.cpp:99:2:99:3 | ma indirection | arrayassignment.cpp:101:7:101:8 | ma indirection | | | arrayassignment.cpp:99:2:99:10 | Left | arrayassignment.cpp:99:2:99:13 | access to array | TAINT | | arrayassignment.cpp:99:2:99:10 | Left | arrayassignment.cpp:99:2:99:13 | access to array indirection | TAINT | -| arrayassignment.cpp:99:2:99:10 | array to pointer conversion | arrayassignment.cpp:99:2:99:10 | Left | | -| arrayassignment.cpp:99:2:99:10 | array to pointer conversion indirection | arrayassignment.cpp:99:2:99:10 | Left | TAINT | -| arrayassignment.cpp:99:2:99:10 | array to pointer conversion indirection | arrayassignment.cpp:99:2:99:10 | array to pointer conversion | TAINT | -| arrayassignment.cpp:99:2:99:10 | array to pointer conversion indirection | arrayassignment.cpp:99:2:99:10 | array to pointer conversion indirection | | -| arrayassignment.cpp:99:2:99:10 | array to pointer conversion indirection | arrayassignment.cpp:99:2:99:13 | access to array indirection | | +| arrayassignment.cpp:99:2:99:10 | array to pointer conversion indirection | arrayassignment.cpp:99:2:99:10 | values | TAINT | +| arrayassignment.cpp:99:2:99:10 | array to pointer conversion indirection | arrayassignment.cpp:99:2:99:10 | values indirection | | +| arrayassignment.cpp:99:2:99:10 | values | arrayassignment.cpp:99:2:99:10 | Left | | +| arrayassignment.cpp:99:2:99:10 | values indirection | arrayassignment.cpp:99:2:99:10 | Left | TAINT | +| arrayassignment.cpp:99:2:99:10 | values indirection | arrayassignment.cpp:99:2:99:13 | access to array indirection | | | arrayassignment.cpp:99:2:99:13 | access to array | arrayassignment.cpp:99:2:99:13 | Address | | | arrayassignment.cpp:99:2:99:13 | access to array indirection | arrayassignment.cpp:99:2:99:13 | Address | TAINT | | arrayassignment.cpp:99:2:99:13 | access to array indirection | arrayassignment.cpp:99:2:99:13 | access to array | TAINT | | arrayassignment.cpp:99:2:99:13 | access to array indirection | arrayassignment.cpp:99:2:99:13 | access to array indirection | | -| arrayassignment.cpp:99:5:99:10 | Unary | arrayassignment.cpp:99:2:99:10 | array to pointer conversion | | +| arrayassignment.cpp:99:5:99:10 | Unary | arrayassignment.cpp:99:2:99:10 | values | | | arrayassignment.cpp:99:5:99:10 | ma indirection [post update] | arrayassignment.cpp:101:7:101:8 | ma indirection | | | arrayassignment.cpp:99:5:99:10 | values | arrayassignment.cpp:99:5:99:10 | Unary | | | arrayassignment.cpp:99:5:99:10 | values indirection | arrayassignment.cpp:99:2:99:10 | array to pointer conversion indirection | | @@ -1096,11 +1096,11 @@ | arrayassignment.cpp:101:7:101:8 | ma indirection | arrayassignment.cpp:101:7:101:8 | ma indirection | | | arrayassignment.cpp:101:7:101:15 | Left | arrayassignment.cpp:101:7:101:18 | PointerAdd | TAINT | | arrayassignment.cpp:101:7:101:15 | Left | arrayassignment.cpp:101:7:101:18 | PointerAdd indirection | TAINT | -| arrayassignment.cpp:101:7:101:15 | array to pointer conversion | arrayassignment.cpp:101:7:101:15 | Left | | -| arrayassignment.cpp:101:7:101:15 | array to pointer conversion indirection | arrayassignment.cpp:101:7:101:15 | Left | TAINT | -| arrayassignment.cpp:101:7:101:15 | array to pointer conversion indirection | arrayassignment.cpp:101:7:101:15 | array to pointer conversion | TAINT | -| arrayassignment.cpp:101:7:101:15 | array to pointer conversion indirection | arrayassignment.cpp:101:7:101:15 | array to pointer conversion indirection | | -| arrayassignment.cpp:101:7:101:15 | array to pointer conversion indirection | arrayassignment.cpp:101:7:101:18 | PointerAdd indirection | | +| arrayassignment.cpp:101:7:101:15 | array to pointer conversion indirection | arrayassignment.cpp:101:7:101:15 | values | TAINT | +| arrayassignment.cpp:101:7:101:15 | array to pointer conversion indirection | arrayassignment.cpp:101:7:101:15 | values indirection | | +| arrayassignment.cpp:101:7:101:15 | values | arrayassignment.cpp:101:7:101:15 | Left | | +| arrayassignment.cpp:101:7:101:15 | values indirection | arrayassignment.cpp:101:7:101:15 | Left | TAINT | +| arrayassignment.cpp:101:7:101:15 | values indirection | arrayassignment.cpp:101:7:101:18 | PointerAdd indirection | | | arrayassignment.cpp:101:7:101:18 | Address | arrayassignment.cpp:101:7:101:18 | Load | TAINT | | arrayassignment.cpp:101:7:101:18 | Load | arrayassignment.cpp:101:7:101:18 | access to array | | | arrayassignment.cpp:101:7:101:18 | PointerAdd | arrayassignment.cpp:101:7:101:18 | Address | | @@ -1108,7 +1108,7 @@ | arrayassignment.cpp:101:7:101:18 | PointerAdd indirection | arrayassignment.cpp:101:7:101:18 | Load | | | arrayassignment.cpp:101:7:101:18 | PointerAdd indirection | arrayassignment.cpp:101:7:101:18 | PointerAdd | TAINT | | arrayassignment.cpp:101:7:101:18 | PointerAdd indirection | arrayassignment.cpp:101:7:101:18 | PointerAdd indirection | | -| arrayassignment.cpp:101:10:101:15 | Unary | arrayassignment.cpp:101:7:101:15 | array to pointer conversion | | +| arrayassignment.cpp:101:10:101:15 | Unary | arrayassignment.cpp:101:7:101:15 | values | | | arrayassignment.cpp:101:10:101:15 | values | arrayassignment.cpp:101:10:101:15 | Unary | | | arrayassignment.cpp:101:10:101:15 | values indirection | arrayassignment.cpp:101:7:101:15 | array to pointer conversion indirection | | | arrayassignment.cpp:101:10:101:15 | values indirection | arrayassignment.cpp:101:10:101:15 | Unary | TAINT | @@ -1149,11 +1149,11 @@ | arrayassignment.cpp:108:5:108:7 | call to get indirection | arrayassignment.cpp:108:5:108:7 | Unary | TAINT | | arrayassignment.cpp:108:5:108:7 | call to get indirection | arrayassignment.cpp:108:5:108:7 | call to get | TAINT | | arrayassignment.cpp:108:5:108:7 | call to get indirection | arrayassignment.cpp:108:5:108:7 | call to get indirection | | -| arrayassignment.cpp:108:5:108:7 | call to get indirection | arrayassignment.cpp:108:5:108:12 | CopyValue indirection | | -| arrayassignment.cpp:108:5:108:12 | CopyValue | arrayassignment.cpp:108:5:108:12 | (reference dereference) | | -| arrayassignment.cpp:108:5:108:12 | CopyValue indirection | arrayassignment.cpp:108:5:108:12 | (reference dereference) | TAINT | -| arrayassignment.cpp:108:5:108:12 | CopyValue indirection | arrayassignment.cpp:108:5:108:12 | CopyValue | TAINT | -| arrayassignment.cpp:108:5:108:12 | CopyValue indirection | arrayassignment.cpp:108:5:108:12 | CopyValue indirection | | +| arrayassignment.cpp:108:5:108:7 | call to get indirection | arrayassignment.cpp:108:5:108:12 | call to get indirection | | +| arrayassignment.cpp:108:5:108:12 | CopyValue | arrayassignment.cpp:108:5:108:12 | call to get | | +| arrayassignment.cpp:108:5:108:12 | CopyValue indirection | arrayassignment.cpp:108:5:108:12 | call to get | TAINT | +| arrayassignment.cpp:108:5:108:12 | call to get indirection | arrayassignment.cpp:108:5:108:12 | CopyValue | TAINT | +| arrayassignment.cpp:108:5:108:12 | call to get indirection | arrayassignment.cpp:108:5:108:12 | CopyValue indirection | | | arrayassignment.cpp:108:9:108:9 | Constant | arrayassignment.cpp:108:9:108:9 | 0 | | | arrayassignment.cpp:108:14:108:19 | Call | arrayassignment.cpp:108:14:108:19 | call to source | | | arrayassignment.cpp:108:14:108:19 | FunctionAddress | arrayassignment.cpp:108:14:108:19 | CallTarget | | @@ -1225,11 +1225,11 @@ | arrayassignment.cpp:117:4:117:4 | call to operator[] indirection | arrayassignment.cpp:117:4:117:4 | Unary | TAINT | | arrayassignment.cpp:117:4:117:4 | call to operator[] indirection | arrayassignment.cpp:117:4:117:4 | call to operator[] | TAINT | | arrayassignment.cpp:117:4:117:4 | call to operator[] indirection | arrayassignment.cpp:117:4:117:4 | call to operator[] indirection | | -| arrayassignment.cpp:117:4:117:4 | call to operator[] indirection | arrayassignment.cpp:117:4:117:6 | CopyValue indirection | | -| arrayassignment.cpp:117:4:117:6 | CopyValue | arrayassignment.cpp:117:4:117:6 | (reference dereference) | | -| arrayassignment.cpp:117:4:117:6 | CopyValue indirection | arrayassignment.cpp:117:4:117:6 | (reference dereference) | TAINT | -| arrayassignment.cpp:117:4:117:6 | CopyValue indirection | arrayassignment.cpp:117:4:117:6 | CopyValue | TAINT | -| arrayassignment.cpp:117:4:117:6 | CopyValue indirection | arrayassignment.cpp:117:4:117:6 | CopyValue indirection | | +| arrayassignment.cpp:117:4:117:4 | call to operator[] indirection | arrayassignment.cpp:117:4:117:6 | call to operator[] indirection | | +| arrayassignment.cpp:117:4:117:6 | CopyValue | arrayassignment.cpp:117:4:117:6 | call to operator[] | | +| arrayassignment.cpp:117:4:117:6 | CopyValue indirection | arrayassignment.cpp:117:4:117:6 | call to operator[] | TAINT | +| arrayassignment.cpp:117:4:117:6 | call to operator[] indirection | arrayassignment.cpp:117:4:117:6 | CopyValue | TAINT | +| arrayassignment.cpp:117:4:117:6 | call to operator[] indirection | arrayassignment.cpp:117:4:117:6 | CopyValue indirection | | | arrayassignment.cpp:117:5:117:5 | Constant | arrayassignment.cpp:117:5:117:5 | 0 | | | arrayassignment.cpp:117:10:117:15 | Call | arrayassignment.cpp:117:10:117:15 | call to source | | | arrayassignment.cpp:117:10:117:15 | FunctionAddress | arrayassignment.cpp:117:10:117:15 | CallTarget | | @@ -1414,31 +1414,31 @@ | arrayassignment.cpp:131:14:131:17 | Left | arrayassignment.cpp:131:14:131:20 | access to array indirection | TAINT | | arrayassignment.cpp:131:14:131:17 | Left | arrayassignment.cpp:136:7:136:10 | Unary | | | arrayassignment.cpp:131:14:131:17 | Unary | arrayassignment.cpp:131:14:131:17 | Left | | -| arrayassignment.cpp:131:14:131:17 | Unary | arrayassignment.cpp:131:14:131:17 | array to pointer conversion | | +| arrayassignment.cpp:131:14:131:17 | Unary | arrayassignment.cpp:131:14:131:17 | arr1 | | +| arrayassignment.cpp:131:14:131:17 | arr1 | arrayassignment.cpp:131:14:131:17 | Left | | | arrayassignment.cpp:131:14:131:17 | arr1 | arrayassignment.cpp:131:14:131:17 | Unary | | +| arrayassignment.cpp:131:14:131:17 | arr1 indirection | arrayassignment.cpp:131:14:131:17 | Left | TAINT | | arrayassignment.cpp:131:14:131:17 | arr1 indirection | arrayassignment.cpp:131:14:131:17 | Unary | TAINT | | arrayassignment.cpp:131:14:131:17 | arr1 indirection | arrayassignment.cpp:131:14:131:17 | arr1 | TAINT | | arrayassignment.cpp:131:14:131:17 | arr1 indirection | arrayassignment.cpp:131:14:131:17 | arr1 indirection | | +| arrayassignment.cpp:131:14:131:17 | arr1 indirection | arrayassignment.cpp:131:14:131:17 | arr1 indirection | | | arrayassignment.cpp:131:14:131:17 | arr1 indirection | arrayassignment.cpp:131:14:131:17 | array to pointer conversion indirection | | -| arrayassignment.cpp:131:14:131:17 | arr1 indirection | arrayassignment.cpp:131:14:131:17 | array to pointer conversion indirection | | -| arrayassignment.cpp:131:14:131:17 | array to pointer conversion | arrayassignment.cpp:131:14:131:17 | Left | | -| arrayassignment.cpp:131:14:131:17 | array to pointer conversion indirection | arrayassignment.cpp:131:14:131:17 | Left | TAINT | -| arrayassignment.cpp:131:14:131:17 | array to pointer conversion indirection | arrayassignment.cpp:131:14:131:17 | array to pointer conversion | TAINT | -| arrayassignment.cpp:131:14:131:17 | array to pointer conversion indirection | arrayassignment.cpp:131:14:131:17 | array to pointer conversion indirection | | -| arrayassignment.cpp:131:14:131:17 | array to pointer conversion indirection | arrayassignment.cpp:131:14:131:20 | access to array indirection | | -| arrayassignment.cpp:131:14:131:17 | array to pointer conversion indirection | arrayassignment.cpp:136:7:136:10 | arr1 indirection | | -| arrayassignment.cpp:131:14:131:20 | (reference to) | arrayassignment.cpp:131:14:131:20 | StoreValue | | -| arrayassignment.cpp:131:14:131:20 | (reference to) indirection | arrayassignment.cpp:131:14:131:20 | (reference to) | TAINT | -| arrayassignment.cpp:131:14:131:20 | (reference to) indirection | arrayassignment.cpp:131:14:131:20 | (reference to) indirection | | -| arrayassignment.cpp:131:14:131:20 | (reference to) indirection | arrayassignment.cpp:131:14:131:20 | Store indirection | | -| arrayassignment.cpp:131:14:131:20 | (reference to) indirection | arrayassignment.cpp:131:14:131:20 | StoreValue | TAINT | +| arrayassignment.cpp:131:14:131:17 | arr1 indirection | arrayassignment.cpp:131:14:131:20 | access to array indirection | | +| arrayassignment.cpp:131:14:131:17 | arr1 indirection | arrayassignment.cpp:136:7:136:10 | arr1 indirection | | +| arrayassignment.cpp:131:14:131:17 | array to pointer conversion indirection | arrayassignment.cpp:131:14:131:17 | arr1 | TAINT | +| arrayassignment.cpp:131:14:131:17 | array to pointer conversion indirection | arrayassignment.cpp:131:14:131:17 | arr1 indirection | | +| arrayassignment.cpp:131:14:131:20 | (reference to) indirection | arrayassignment.cpp:131:14:131:20 | access to array | TAINT | +| arrayassignment.cpp:131:14:131:20 | (reference to) indirection | arrayassignment.cpp:131:14:131:20 | access to array indirection | | | arrayassignment.cpp:131:14:131:20 | Store | arrayassignment.cpp:134:2:134:5 | ref1 | | | arrayassignment.cpp:131:14:131:20 | Store indirection | arrayassignment.cpp:131:14:131:20 | Store | TAINT | | arrayassignment.cpp:131:14:131:20 | Store indirection | arrayassignment.cpp:134:2:134:5 | VariableAddress indirection | | | arrayassignment.cpp:131:14:131:20 | StoreValue | arrayassignment.cpp:131:14:131:20 | Store | | -| arrayassignment.cpp:131:14:131:20 | Unary | arrayassignment.cpp:131:14:131:20 | (reference to) | | +| arrayassignment.cpp:131:14:131:20 | Unary | arrayassignment.cpp:131:14:131:20 | access to array | | +| arrayassignment.cpp:131:14:131:20 | access to array | arrayassignment.cpp:131:14:131:20 | StoreValue | | | arrayassignment.cpp:131:14:131:20 | access to array | arrayassignment.cpp:131:14:131:20 | Unary | | | arrayassignment.cpp:131:14:131:20 | access to array indirection | arrayassignment.cpp:131:14:131:20 | (reference to) indirection | | +| arrayassignment.cpp:131:14:131:20 | access to array indirection | arrayassignment.cpp:131:14:131:20 | Store indirection | | +| arrayassignment.cpp:131:14:131:20 | access to array indirection | arrayassignment.cpp:131:14:131:20 | StoreValue | TAINT | | arrayassignment.cpp:131:14:131:20 | access to array indirection | arrayassignment.cpp:131:14:131:20 | Unary | TAINT | | arrayassignment.cpp:131:14:131:20 | access to array indirection | arrayassignment.cpp:131:14:131:20 | access to array | TAINT | | arrayassignment.cpp:131:14:131:20 | access to array indirection | arrayassignment.cpp:131:14:131:20 | access to array indirection | | @@ -1461,30 +1461,30 @@ | arrayassignment.cpp:132:14:132:17 | VariableAddress indirection | arrayassignment.cpp:132:14:132:17 | VariableAddress indirection | | | arrayassignment.cpp:132:14:132:17 | VariableAddress indirection | arrayassignment.cpp:132:14:132:17 | VariableAddress indirection | TAINT | | arrayassignment.cpp:132:14:132:17 | VariableAddress indirection | arrayassignment.cpp:132:14:132:17 | VariableAddress indirection | TAINT | -| arrayassignment.cpp:134:2:134:5 | (reference dereference) | arrayassignment.cpp:134:2:134:5 | Address | | -| arrayassignment.cpp:134:2:134:5 | (reference dereference) indirection | arrayassignment.cpp:134:2:134:5 | (reference dereference) | TAINT | -| arrayassignment.cpp:134:2:134:5 | (reference dereference) indirection | arrayassignment.cpp:134:2:134:5 | (reference dereference) indirection | | -| arrayassignment.cpp:134:2:134:5 | (reference dereference) indirection | arrayassignment.cpp:134:2:134:5 | Address | TAINT | +| arrayassignment.cpp:134:2:134:5 | (reference dereference) indirection | arrayassignment.cpp:134:2:134:5 | ref1 | TAINT | +| arrayassignment.cpp:134:2:134:5 | (reference dereference) indirection | arrayassignment.cpp:134:2:134:5 | ref1 indirection | | | arrayassignment.cpp:134:2:134:5 | Address | arrayassignment.cpp:134:2:134:5 | Load | TAINT | | arrayassignment.cpp:134:2:134:5 | Load | arrayassignment.cpp:134:2:134:5 | Unary | | -| arrayassignment.cpp:134:2:134:5 | Load indirection | arrayassignment.cpp:134:2:134:5 | (reference dereference) indirection | | | arrayassignment.cpp:134:2:134:5 | Load indirection | arrayassignment.cpp:134:2:134:5 | Load | TAINT | -| arrayassignment.cpp:134:2:134:5 | Load indirection | arrayassignment.cpp:134:2:134:5 | Load indirection | | -| arrayassignment.cpp:134:2:134:5 | Load indirection | arrayassignment.cpp:134:2:134:5 | Unary | TAINT | -| arrayassignment.cpp:134:2:134:5 | Load indirection | arrayassignment.cpp:135:7:135:10 | VariableAddress indirection | | -| arrayassignment.cpp:134:2:134:5 | Unary | arrayassignment.cpp:134:2:134:5 | (reference dereference) | | +| arrayassignment.cpp:134:2:134:5 | Load indirection | arrayassignment.cpp:134:2:134:5 | ref1 indirection | | +| arrayassignment.cpp:134:2:134:5 | Unary | arrayassignment.cpp:134:2:134:5 | ref1 | | | arrayassignment.cpp:134:2:134:5 | Unary | arrayassignment.cpp:135:7:135:10 | ref1 | | | arrayassignment.cpp:134:2:134:5 | VariableAddress | arrayassignment.cpp:134:2:134:5 | Address | | | arrayassignment.cpp:134:2:134:5 | VariableAddress indirection | arrayassignment.cpp:134:2:134:5 | Load indirection | | -| arrayassignment.cpp:134:2:134:5 | VariableAddress indirection | arrayassignment.cpp:134:2:134:5 | Load indirection | | | arrayassignment.cpp:134:2:134:5 | VariableAddress indirection | arrayassignment.cpp:134:2:134:5 | VariableAddress | TAINT | | arrayassignment.cpp:134:2:134:5 | VariableAddress indirection | arrayassignment.cpp:134:2:134:5 | VariableAddress indirection | | | arrayassignment.cpp:134:2:134:5 | VariableAddress indirection | arrayassignment.cpp:134:2:134:5 | VariableAddress indirection | TAINT | | arrayassignment.cpp:134:2:134:5 | VariableAddress indirection | arrayassignment.cpp:134:2:134:5 | ref1 | | | arrayassignment.cpp:134:2:134:5 | VariableAddress indirection | arrayassignment.cpp:134:2:134:5 | ref1 | TAINT | +| arrayassignment.cpp:134:2:134:5 | VariableAddress indirection | arrayassignment.cpp:134:2:134:5 | ref1 indirection | | +| arrayassignment.cpp:134:2:134:5 | ref1 | arrayassignment.cpp:134:2:134:5 | Address | | | arrayassignment.cpp:134:2:134:5 | ref1 | arrayassignment.cpp:134:2:134:5 | Address | TAINT | | arrayassignment.cpp:134:2:134:5 | ref1 | arrayassignment.cpp:134:2:134:5 | Load | | | arrayassignment.cpp:134:2:134:5 | ref1 | arrayassignment.cpp:134:2:134:5 | Unary | | +| arrayassignment.cpp:134:2:134:5 | ref1 indirection | arrayassignment.cpp:134:2:134:5 | (reference dereference) indirection | | +| arrayassignment.cpp:134:2:134:5 | ref1 indirection | arrayassignment.cpp:134:2:134:5 | Address | TAINT | +| arrayassignment.cpp:134:2:134:5 | ref1 indirection | arrayassignment.cpp:134:2:134:5 | Unary | TAINT | +| arrayassignment.cpp:134:2:134:5 | ref1 indirection | arrayassignment.cpp:135:7:135:10 | VariableAddress indirection | | | arrayassignment.cpp:134:2:134:16 | Store | arrayassignment.cpp:135:7:135:10 | VariableAddress indirection | | | arrayassignment.cpp:134:9:134:14 | Call | arrayassignment.cpp:134:9:134:14 | call to source | | | arrayassignment.cpp:134:9:134:14 | FunctionAddress | arrayassignment.cpp:134:9:134:14 | CallTarget | | @@ -1500,22 +1500,22 @@ | arrayassignment.cpp:135:7:135:10 | Address | arrayassignment.cpp:135:7:135:10 | Load | TAINT | | arrayassignment.cpp:135:7:135:10 | Load | arrayassignment.cpp:135:7:135:10 | Address | | | arrayassignment.cpp:135:7:135:10 | Load | arrayassignment.cpp:135:7:135:10 | ref1 | | -| arrayassignment.cpp:135:7:135:10 | Load indirection | arrayassignment.cpp:135:7:135:10 | Address | TAINT | -| arrayassignment.cpp:135:7:135:10 | Load indirection | arrayassignment.cpp:135:7:135:10 | Load | | | arrayassignment.cpp:135:7:135:10 | Load indirection | arrayassignment.cpp:135:7:135:10 | Load | TAINT | -| arrayassignment.cpp:135:7:135:10 | Load indirection | arrayassignment.cpp:135:7:135:10 | Load indirection | | -| arrayassignment.cpp:135:7:135:10 | Load indirection | arrayassignment.cpp:135:7:135:10 | ref1 | | +| arrayassignment.cpp:135:7:135:10 | Load indirection | arrayassignment.cpp:135:7:135:10 | ref1 indirection | | | arrayassignment.cpp:135:7:135:10 | VariableAddress | arrayassignment.cpp:135:7:135:10 | Address | | | arrayassignment.cpp:135:7:135:10 | VariableAddress indirection | arrayassignment.cpp:135:7:135:10 | Load indirection | | -| arrayassignment.cpp:135:7:135:10 | VariableAddress indirection | arrayassignment.cpp:135:7:135:10 | Load indirection | | | arrayassignment.cpp:135:7:135:10 | VariableAddress indirection | arrayassignment.cpp:135:7:135:10 | VariableAddress | TAINT | | arrayassignment.cpp:135:7:135:10 | VariableAddress indirection | arrayassignment.cpp:135:7:135:10 | VariableAddress indirection | | | arrayassignment.cpp:135:7:135:10 | VariableAddress indirection | arrayassignment.cpp:135:7:135:10 | VariableAddress indirection | TAINT | | arrayassignment.cpp:135:7:135:10 | VariableAddress indirection | arrayassignment.cpp:135:7:135:10 | ref1 | | | arrayassignment.cpp:135:7:135:10 | VariableAddress indirection | arrayassignment.cpp:135:7:135:10 | ref1 | TAINT | +| arrayassignment.cpp:135:7:135:10 | VariableAddress indirection | arrayassignment.cpp:135:7:135:10 | ref1 indirection | | | arrayassignment.cpp:135:7:135:10 | ref1 | arrayassignment.cpp:135:7:135:10 | Address | | | arrayassignment.cpp:135:7:135:10 | ref1 | arrayassignment.cpp:135:7:135:10 | Address | TAINT | | arrayassignment.cpp:135:7:135:10 | ref1 | arrayassignment.cpp:135:7:135:10 | Load | | +| arrayassignment.cpp:135:7:135:10 | ref1 indirection | arrayassignment.cpp:135:7:135:10 | Address | TAINT | +| arrayassignment.cpp:135:7:135:10 | ref1 indirection | arrayassignment.cpp:135:7:135:10 | Load | | +| arrayassignment.cpp:135:7:135:10 | ref1 indirection | arrayassignment.cpp:135:7:135:10 | ref1 | | | arrayassignment.cpp:136:2:136:5 | FunctionAddress | arrayassignment.cpp:136:2:136:5 | CallTarget | | | arrayassignment.cpp:136:2:136:5 | FunctionAddress indirection | arrayassignment.cpp:136:2:136:5 | CallTarget | TAINT | | arrayassignment.cpp:136:2:136:5 | FunctionAddress indirection | arrayassignment.cpp:136:2:136:5 | FunctionAddress | TAINT | @@ -1523,18 +1523,18 @@ | arrayassignment.cpp:136:7:136:10 | Left | arrayassignment.cpp:136:7:136:13 | PointerAdd | TAINT | | arrayassignment.cpp:136:7:136:10 | Left | arrayassignment.cpp:136:7:136:13 | PointerAdd indirection | TAINT | | arrayassignment.cpp:136:7:136:10 | Unary | arrayassignment.cpp:136:7:136:10 | Left | | -| arrayassignment.cpp:136:7:136:10 | Unary | arrayassignment.cpp:136:7:136:10 | array to pointer conversion | | +| arrayassignment.cpp:136:7:136:10 | Unary | arrayassignment.cpp:136:7:136:10 | arr1 | | +| arrayassignment.cpp:136:7:136:10 | arr1 | arrayassignment.cpp:136:7:136:10 | Left | | | arrayassignment.cpp:136:7:136:10 | arr1 | arrayassignment.cpp:136:7:136:10 | Unary | | +| arrayassignment.cpp:136:7:136:10 | arr1 indirection | arrayassignment.cpp:136:7:136:10 | Left | TAINT | | arrayassignment.cpp:136:7:136:10 | arr1 indirection | arrayassignment.cpp:136:7:136:10 | Unary | TAINT | | arrayassignment.cpp:136:7:136:10 | arr1 indirection | arrayassignment.cpp:136:7:136:10 | arr1 | TAINT | | arrayassignment.cpp:136:7:136:10 | arr1 indirection | arrayassignment.cpp:136:7:136:10 | arr1 indirection | | +| arrayassignment.cpp:136:7:136:10 | arr1 indirection | arrayassignment.cpp:136:7:136:10 | arr1 indirection | | | arrayassignment.cpp:136:7:136:10 | arr1 indirection | arrayassignment.cpp:136:7:136:10 | array to pointer conversion indirection | | -| arrayassignment.cpp:136:7:136:10 | arr1 indirection | arrayassignment.cpp:136:7:136:10 | array to pointer conversion indirection | | -| arrayassignment.cpp:136:7:136:10 | array to pointer conversion | arrayassignment.cpp:136:7:136:10 | Left | | -| arrayassignment.cpp:136:7:136:10 | array to pointer conversion indirection | arrayassignment.cpp:136:7:136:10 | Left | TAINT | -| arrayassignment.cpp:136:7:136:10 | array to pointer conversion indirection | arrayassignment.cpp:136:7:136:10 | array to pointer conversion | TAINT | -| arrayassignment.cpp:136:7:136:10 | array to pointer conversion indirection | arrayassignment.cpp:136:7:136:10 | array to pointer conversion indirection | | -| arrayassignment.cpp:136:7:136:10 | array to pointer conversion indirection | arrayassignment.cpp:136:7:136:13 | PointerAdd indirection | | +| arrayassignment.cpp:136:7:136:10 | arr1 indirection | arrayassignment.cpp:136:7:136:13 | PointerAdd indirection | | +| arrayassignment.cpp:136:7:136:10 | array to pointer conversion indirection | arrayassignment.cpp:136:7:136:10 | arr1 | TAINT | +| arrayassignment.cpp:136:7:136:10 | array to pointer conversion indirection | arrayassignment.cpp:136:7:136:10 | arr1 indirection | | | arrayassignment.cpp:136:7:136:13 | Address | arrayassignment.cpp:136:7:136:13 | Load | TAINT | | arrayassignment.cpp:136:7:136:13 | Load | arrayassignment.cpp:136:7:136:13 | access to array | | | arrayassignment.cpp:136:7:136:13 | PointerAdd | arrayassignment.cpp:136:7:136:13 | Address | | @@ -1565,19 +1565,19 @@ | arrayassignment.cpp:138:11:138:14 | Left | arrayassignment.cpp:138:11:138:17 | access to array indirection | TAINT | | arrayassignment.cpp:138:11:138:14 | Left | arrayassignment.cpp:141:7:141:10 | Unary | | | arrayassignment.cpp:138:11:138:14 | Unary | arrayassignment.cpp:138:11:138:14 | Left | | -| arrayassignment.cpp:138:11:138:14 | Unary | arrayassignment.cpp:138:11:138:14 | array to pointer conversion | | +| arrayassignment.cpp:138:11:138:14 | Unary | arrayassignment.cpp:138:11:138:14 | arr2 | | +| arrayassignment.cpp:138:11:138:14 | arr2 | arrayassignment.cpp:138:11:138:14 | Left | | | arrayassignment.cpp:138:11:138:14 | arr2 | arrayassignment.cpp:138:11:138:14 | Unary | | +| arrayassignment.cpp:138:11:138:14 | arr2 indirection | arrayassignment.cpp:138:11:138:14 | Left | TAINT | | arrayassignment.cpp:138:11:138:14 | arr2 indirection | arrayassignment.cpp:138:11:138:14 | Unary | TAINT | | arrayassignment.cpp:138:11:138:14 | arr2 indirection | arrayassignment.cpp:138:11:138:14 | arr2 | TAINT | | arrayassignment.cpp:138:11:138:14 | arr2 indirection | arrayassignment.cpp:138:11:138:14 | arr2 indirection | | +| arrayassignment.cpp:138:11:138:14 | arr2 indirection | arrayassignment.cpp:138:11:138:14 | arr2 indirection | | | arrayassignment.cpp:138:11:138:14 | arr2 indirection | arrayassignment.cpp:138:11:138:14 | array to pointer conversion indirection | | -| arrayassignment.cpp:138:11:138:14 | arr2 indirection | arrayassignment.cpp:138:11:138:14 | array to pointer conversion indirection | | -| arrayassignment.cpp:138:11:138:14 | array to pointer conversion | arrayassignment.cpp:138:11:138:14 | Left | | -| arrayassignment.cpp:138:11:138:14 | array to pointer conversion indirection | arrayassignment.cpp:138:11:138:14 | Left | TAINT | -| arrayassignment.cpp:138:11:138:14 | array to pointer conversion indirection | arrayassignment.cpp:138:11:138:14 | array to pointer conversion | TAINT | -| arrayassignment.cpp:138:11:138:14 | array to pointer conversion indirection | arrayassignment.cpp:138:11:138:14 | array to pointer conversion indirection | | -| arrayassignment.cpp:138:11:138:14 | array to pointer conversion indirection | arrayassignment.cpp:138:11:138:17 | access to array indirection | | -| arrayassignment.cpp:138:11:138:14 | array to pointer conversion indirection | arrayassignment.cpp:141:7:141:10 | arr2 indirection | | +| arrayassignment.cpp:138:11:138:14 | arr2 indirection | arrayassignment.cpp:138:11:138:17 | access to array indirection | | +| arrayassignment.cpp:138:11:138:14 | arr2 indirection | arrayassignment.cpp:141:7:141:10 | arr2 indirection | | +| arrayassignment.cpp:138:11:138:14 | array to pointer conversion indirection | arrayassignment.cpp:138:11:138:14 | arr2 | TAINT | +| arrayassignment.cpp:138:11:138:14 | array to pointer conversion indirection | arrayassignment.cpp:138:11:138:14 | arr2 indirection | | | arrayassignment.cpp:138:11:138:17 | Unary | arrayassignment.cpp:138:9:138:18 | & ... | | | arrayassignment.cpp:138:11:138:17 | access to array | arrayassignment.cpp:138:11:138:17 | Unary | | | arrayassignment.cpp:138:11:138:17 | access to array indirection | arrayassignment.cpp:138:9:138:18 | & ... indirection | | @@ -1594,24 +1594,24 @@ | arrayassignment.cpp:139:2:139:17 | Store | arrayassignment.cpp:140:8:140:11 | VariableAddress indirection | | | arrayassignment.cpp:139:3:139:6 | Address | arrayassignment.cpp:139:3:139:6 | Load | TAINT | | arrayassignment.cpp:139:3:139:6 | Load | arrayassignment.cpp:139:3:139:6 | Unary | | -| arrayassignment.cpp:139:3:139:6 | Load indirection | arrayassignment.cpp:139:2:139:6 | * ... indirection | | | arrayassignment.cpp:139:3:139:6 | Load indirection | arrayassignment.cpp:139:3:139:6 | Load | TAINT | -| arrayassignment.cpp:139:3:139:6 | Load indirection | arrayassignment.cpp:139:3:139:6 | Load indirection | | -| arrayassignment.cpp:139:3:139:6 | Load indirection | arrayassignment.cpp:139:3:139:6 | Unary | TAINT | -| arrayassignment.cpp:139:3:139:6 | Load indirection | arrayassignment.cpp:140:8:140:11 | VariableAddress indirection | | +| arrayassignment.cpp:139:3:139:6 | Load indirection | arrayassignment.cpp:139:3:139:6 | ptr2 indirection | | | arrayassignment.cpp:139:3:139:6 | Unary | arrayassignment.cpp:139:2:139:6 | * ... | | | arrayassignment.cpp:139:3:139:6 | Unary | arrayassignment.cpp:140:8:140:11 | ptr2 | | | arrayassignment.cpp:139:3:139:6 | VariableAddress | arrayassignment.cpp:139:3:139:6 | Address | | | arrayassignment.cpp:139:3:139:6 | VariableAddress indirection | arrayassignment.cpp:139:3:139:6 | Load indirection | | -| arrayassignment.cpp:139:3:139:6 | VariableAddress indirection | arrayassignment.cpp:139:3:139:6 | Load indirection | | | arrayassignment.cpp:139:3:139:6 | VariableAddress indirection | arrayassignment.cpp:139:3:139:6 | VariableAddress | TAINT | | arrayassignment.cpp:139:3:139:6 | VariableAddress indirection | arrayassignment.cpp:139:3:139:6 | VariableAddress indirection | | | arrayassignment.cpp:139:3:139:6 | VariableAddress indirection | arrayassignment.cpp:139:3:139:6 | VariableAddress indirection | TAINT | | arrayassignment.cpp:139:3:139:6 | VariableAddress indirection | arrayassignment.cpp:139:3:139:6 | ptr2 | | | arrayassignment.cpp:139:3:139:6 | VariableAddress indirection | arrayassignment.cpp:139:3:139:6 | ptr2 | TAINT | +| arrayassignment.cpp:139:3:139:6 | VariableAddress indirection | arrayassignment.cpp:139:3:139:6 | ptr2 indirection | | | arrayassignment.cpp:139:3:139:6 | ptr2 | arrayassignment.cpp:139:3:139:6 | Address | TAINT | | arrayassignment.cpp:139:3:139:6 | ptr2 | arrayassignment.cpp:139:3:139:6 | Load | | | arrayassignment.cpp:139:3:139:6 | ptr2 | arrayassignment.cpp:139:3:139:6 | Unary | | +| arrayassignment.cpp:139:3:139:6 | ptr2 indirection | arrayassignment.cpp:139:2:139:6 | * ... indirection | | +| arrayassignment.cpp:139:3:139:6 | ptr2 indirection | arrayassignment.cpp:139:3:139:6 | Unary | TAINT | +| arrayassignment.cpp:139:3:139:6 | ptr2 indirection | arrayassignment.cpp:140:8:140:11 | VariableAddress indirection | | | arrayassignment.cpp:139:10:139:15 | Call | arrayassignment.cpp:139:10:139:15 | call to source | | | arrayassignment.cpp:139:10:139:15 | FunctionAddress | arrayassignment.cpp:139:10:139:15 | CallTarget | | | arrayassignment.cpp:139:10:139:15 | FunctionAddress indirection | arrayassignment.cpp:139:10:139:15 | CallTarget | TAINT | @@ -1626,22 +1626,22 @@ | arrayassignment.cpp:140:8:140:11 | Address | arrayassignment.cpp:140:7:140:11 | Load | TAINT | | arrayassignment.cpp:140:8:140:11 | Address | arrayassignment.cpp:140:8:140:11 | Load | TAINT | | arrayassignment.cpp:140:8:140:11 | Load | arrayassignment.cpp:140:8:140:11 | Address | | -| arrayassignment.cpp:140:8:140:11 | Load indirection | arrayassignment.cpp:140:7:140:11 | * ... | | -| arrayassignment.cpp:140:8:140:11 | Load indirection | arrayassignment.cpp:140:7:140:11 | Load | | -| arrayassignment.cpp:140:8:140:11 | Load indirection | arrayassignment.cpp:140:8:140:11 | Address | TAINT | | arrayassignment.cpp:140:8:140:11 | Load indirection | arrayassignment.cpp:140:8:140:11 | Load | TAINT | -| arrayassignment.cpp:140:8:140:11 | Load indirection | arrayassignment.cpp:140:8:140:11 | Load indirection | | +| arrayassignment.cpp:140:8:140:11 | Load indirection | arrayassignment.cpp:140:8:140:11 | ptr2 indirection | | | arrayassignment.cpp:140:8:140:11 | VariableAddress | arrayassignment.cpp:140:8:140:11 | Address | | | arrayassignment.cpp:140:8:140:11 | VariableAddress indirection | arrayassignment.cpp:140:8:140:11 | Load indirection | | -| arrayassignment.cpp:140:8:140:11 | VariableAddress indirection | arrayassignment.cpp:140:8:140:11 | Load indirection | | | arrayassignment.cpp:140:8:140:11 | VariableAddress indirection | arrayassignment.cpp:140:8:140:11 | VariableAddress | TAINT | | arrayassignment.cpp:140:8:140:11 | VariableAddress indirection | arrayassignment.cpp:140:8:140:11 | VariableAddress indirection | | | arrayassignment.cpp:140:8:140:11 | VariableAddress indirection | arrayassignment.cpp:140:8:140:11 | VariableAddress indirection | TAINT | | arrayassignment.cpp:140:8:140:11 | VariableAddress indirection | arrayassignment.cpp:140:8:140:11 | ptr2 | | | arrayassignment.cpp:140:8:140:11 | VariableAddress indirection | arrayassignment.cpp:140:8:140:11 | ptr2 | TAINT | +| arrayassignment.cpp:140:8:140:11 | VariableAddress indirection | arrayassignment.cpp:140:8:140:11 | ptr2 indirection | | | arrayassignment.cpp:140:8:140:11 | ptr2 | arrayassignment.cpp:140:8:140:11 | Address | | | arrayassignment.cpp:140:8:140:11 | ptr2 | arrayassignment.cpp:140:8:140:11 | Address | TAINT | | arrayassignment.cpp:140:8:140:11 | ptr2 | arrayassignment.cpp:140:8:140:11 | Load | | +| arrayassignment.cpp:140:8:140:11 | ptr2 indirection | arrayassignment.cpp:140:7:140:11 | * ... | | +| arrayassignment.cpp:140:8:140:11 | ptr2 indirection | arrayassignment.cpp:140:7:140:11 | Load | | +| arrayassignment.cpp:140:8:140:11 | ptr2 indirection | arrayassignment.cpp:140:8:140:11 | Address | TAINT | | arrayassignment.cpp:141:2:141:5 | FunctionAddress | arrayassignment.cpp:141:2:141:5 | CallTarget | | | arrayassignment.cpp:141:2:141:5 | FunctionAddress indirection | arrayassignment.cpp:141:2:141:5 | CallTarget | TAINT | | arrayassignment.cpp:141:2:141:5 | FunctionAddress indirection | arrayassignment.cpp:141:2:141:5 | FunctionAddress | TAINT | @@ -1649,18 +1649,18 @@ | arrayassignment.cpp:141:7:141:10 | Left | arrayassignment.cpp:141:7:141:13 | PointerAdd | TAINT | | arrayassignment.cpp:141:7:141:10 | Left | arrayassignment.cpp:141:7:141:13 | PointerAdd indirection | TAINT | | arrayassignment.cpp:141:7:141:10 | Unary | arrayassignment.cpp:141:7:141:10 | Left | | -| arrayassignment.cpp:141:7:141:10 | Unary | arrayassignment.cpp:141:7:141:10 | array to pointer conversion | | +| arrayassignment.cpp:141:7:141:10 | Unary | arrayassignment.cpp:141:7:141:10 | arr2 | | +| arrayassignment.cpp:141:7:141:10 | arr2 | arrayassignment.cpp:141:7:141:10 | Left | | | arrayassignment.cpp:141:7:141:10 | arr2 | arrayassignment.cpp:141:7:141:10 | Unary | | +| arrayassignment.cpp:141:7:141:10 | arr2 indirection | arrayassignment.cpp:141:7:141:10 | Left | TAINT | | arrayassignment.cpp:141:7:141:10 | arr2 indirection | arrayassignment.cpp:141:7:141:10 | Unary | TAINT | | arrayassignment.cpp:141:7:141:10 | arr2 indirection | arrayassignment.cpp:141:7:141:10 | arr2 | TAINT | | arrayassignment.cpp:141:7:141:10 | arr2 indirection | arrayassignment.cpp:141:7:141:10 | arr2 indirection | | +| arrayassignment.cpp:141:7:141:10 | arr2 indirection | arrayassignment.cpp:141:7:141:10 | arr2 indirection | | | arrayassignment.cpp:141:7:141:10 | arr2 indirection | arrayassignment.cpp:141:7:141:10 | array to pointer conversion indirection | | -| arrayassignment.cpp:141:7:141:10 | arr2 indirection | arrayassignment.cpp:141:7:141:10 | array to pointer conversion indirection | | -| arrayassignment.cpp:141:7:141:10 | array to pointer conversion | arrayassignment.cpp:141:7:141:10 | Left | | -| arrayassignment.cpp:141:7:141:10 | array to pointer conversion indirection | arrayassignment.cpp:141:7:141:10 | Left | TAINT | -| arrayassignment.cpp:141:7:141:10 | array to pointer conversion indirection | arrayassignment.cpp:141:7:141:10 | array to pointer conversion | TAINT | -| arrayassignment.cpp:141:7:141:10 | array to pointer conversion indirection | arrayassignment.cpp:141:7:141:10 | array to pointer conversion indirection | | -| arrayassignment.cpp:141:7:141:10 | array to pointer conversion indirection | arrayassignment.cpp:141:7:141:13 | PointerAdd indirection | | +| arrayassignment.cpp:141:7:141:10 | arr2 indirection | arrayassignment.cpp:141:7:141:13 | PointerAdd indirection | | +| arrayassignment.cpp:141:7:141:10 | array to pointer conversion indirection | arrayassignment.cpp:141:7:141:10 | arr2 | TAINT | +| arrayassignment.cpp:141:7:141:10 | array to pointer conversion indirection | arrayassignment.cpp:141:7:141:10 | arr2 indirection | | | arrayassignment.cpp:141:7:141:13 | Address | arrayassignment.cpp:141:7:141:13 | Load | TAINT | | arrayassignment.cpp:141:7:141:13 | Load | arrayassignment.cpp:141:7:141:13 | access to array | | | arrayassignment.cpp:141:7:141:13 | PointerAdd | arrayassignment.cpp:141:7:141:13 | Address | | @@ -1684,40 +1684,40 @@ | arrayassignment.cpp:143:9:143:12 | StoreValue | arrayassignment.cpp:143:2:143:12 | Store | | | arrayassignment.cpp:143:9:143:12 | StoreValue | arrayassignment.cpp:146:7:146:10 | Unary | | | arrayassignment.cpp:143:9:143:12 | Unary | arrayassignment.cpp:143:9:143:12 | StoreValue | | -| arrayassignment.cpp:143:9:143:12 | Unary | arrayassignment.cpp:143:9:143:12 | array to pointer conversion | | +| arrayassignment.cpp:143:9:143:12 | Unary | arrayassignment.cpp:143:9:143:12 | arr3 | | +| arrayassignment.cpp:143:9:143:12 | arr3 | arrayassignment.cpp:143:9:143:12 | StoreValue | | | arrayassignment.cpp:143:9:143:12 | arr3 | arrayassignment.cpp:143:9:143:12 | Unary | | +| arrayassignment.cpp:143:9:143:12 | arr3 indirection | arrayassignment.cpp:143:2:143:12 | Store indirection | | +| arrayassignment.cpp:143:9:143:12 | arr3 indirection | arrayassignment.cpp:143:9:143:12 | StoreValue | TAINT | | arrayassignment.cpp:143:9:143:12 | arr3 indirection | arrayassignment.cpp:143:9:143:12 | Unary | TAINT | | arrayassignment.cpp:143:9:143:12 | arr3 indirection | arrayassignment.cpp:143:9:143:12 | arr3 | TAINT | | arrayassignment.cpp:143:9:143:12 | arr3 indirection | arrayassignment.cpp:143:9:143:12 | arr3 indirection | | +| arrayassignment.cpp:143:9:143:12 | arr3 indirection | arrayassignment.cpp:143:9:143:12 | arr3 indirection | | | arrayassignment.cpp:143:9:143:12 | arr3 indirection | arrayassignment.cpp:143:9:143:12 | array to pointer conversion indirection | | -| arrayassignment.cpp:143:9:143:12 | arr3 indirection | arrayassignment.cpp:143:9:143:12 | array to pointer conversion indirection | | -| arrayassignment.cpp:143:9:143:12 | array to pointer conversion | arrayassignment.cpp:143:9:143:12 | StoreValue | | -| arrayassignment.cpp:143:9:143:12 | array to pointer conversion indirection | arrayassignment.cpp:143:2:143:12 | Store indirection | | -| arrayassignment.cpp:143:9:143:12 | array to pointer conversion indirection | arrayassignment.cpp:143:9:143:12 | StoreValue | TAINT | -| arrayassignment.cpp:143:9:143:12 | array to pointer conversion indirection | arrayassignment.cpp:143:9:143:12 | array to pointer conversion | TAINT | -| arrayassignment.cpp:143:9:143:12 | array to pointer conversion indirection | arrayassignment.cpp:143:9:143:12 | array to pointer conversion indirection | | -| arrayassignment.cpp:143:9:143:12 | array to pointer conversion indirection | arrayassignment.cpp:146:7:146:10 | arr3 indirection | | +| arrayassignment.cpp:143:9:143:12 | arr3 indirection | arrayassignment.cpp:146:7:146:10 | arr3 indirection | | +| arrayassignment.cpp:143:9:143:12 | array to pointer conversion indirection | arrayassignment.cpp:143:9:143:12 | arr3 | TAINT | +| arrayassignment.cpp:143:9:143:12 | array to pointer conversion indirection | arrayassignment.cpp:143:9:143:12 | arr3 indirection | | | arrayassignment.cpp:144:2:144:5 | Address | arrayassignment.cpp:144:2:144:5 | Load | TAINT | | arrayassignment.cpp:144:2:144:5 | Left | arrayassignment.cpp:144:2:144:8 | access to array | TAINT | | arrayassignment.cpp:144:2:144:5 | Left | arrayassignment.cpp:144:2:144:8 | access to array indirection | TAINT | | arrayassignment.cpp:144:2:144:5 | Left | arrayassignment.cpp:145:7:145:10 | ptr3 | | | arrayassignment.cpp:144:2:144:5 | Load | arrayassignment.cpp:144:2:144:5 | Left | | -| arrayassignment.cpp:144:2:144:5 | Load indirection | arrayassignment.cpp:144:2:144:5 | Left | TAINT | | arrayassignment.cpp:144:2:144:5 | Load indirection | arrayassignment.cpp:144:2:144:5 | Load | TAINT | -| arrayassignment.cpp:144:2:144:5 | Load indirection | arrayassignment.cpp:144:2:144:5 | Load indirection | | -| arrayassignment.cpp:144:2:144:5 | Load indirection | arrayassignment.cpp:144:2:144:8 | access to array indirection | | -| arrayassignment.cpp:144:2:144:5 | Load indirection | arrayassignment.cpp:145:7:145:10 | VariableAddress indirection | | +| arrayassignment.cpp:144:2:144:5 | Load indirection | arrayassignment.cpp:144:2:144:5 | ptr3 indirection | | | arrayassignment.cpp:144:2:144:5 | VariableAddress | arrayassignment.cpp:144:2:144:5 | Address | | | arrayassignment.cpp:144:2:144:5 | VariableAddress indirection | arrayassignment.cpp:144:2:144:5 | Load indirection | | -| arrayassignment.cpp:144:2:144:5 | VariableAddress indirection | arrayassignment.cpp:144:2:144:5 | Load indirection | | | arrayassignment.cpp:144:2:144:5 | VariableAddress indirection | arrayassignment.cpp:144:2:144:5 | VariableAddress | TAINT | | arrayassignment.cpp:144:2:144:5 | VariableAddress indirection | arrayassignment.cpp:144:2:144:5 | VariableAddress indirection | | | arrayassignment.cpp:144:2:144:5 | VariableAddress indirection | arrayassignment.cpp:144:2:144:5 | VariableAddress indirection | TAINT | | arrayassignment.cpp:144:2:144:5 | VariableAddress indirection | arrayassignment.cpp:144:2:144:5 | ptr3 | | | arrayassignment.cpp:144:2:144:5 | VariableAddress indirection | arrayassignment.cpp:144:2:144:5 | ptr3 | TAINT | +| arrayassignment.cpp:144:2:144:5 | VariableAddress indirection | arrayassignment.cpp:144:2:144:5 | ptr3 indirection | | | arrayassignment.cpp:144:2:144:5 | ptr3 | arrayassignment.cpp:144:2:144:5 | Address | TAINT | | arrayassignment.cpp:144:2:144:5 | ptr3 | arrayassignment.cpp:144:2:144:5 | Left | | | arrayassignment.cpp:144:2:144:5 | ptr3 | arrayassignment.cpp:144:2:144:5 | Load | | +| arrayassignment.cpp:144:2:144:5 | ptr3 indirection | arrayassignment.cpp:144:2:144:5 | Left | TAINT | +| arrayassignment.cpp:144:2:144:5 | ptr3 indirection | arrayassignment.cpp:144:2:144:8 | access to array indirection | | +| arrayassignment.cpp:144:2:144:5 | ptr3 indirection | arrayassignment.cpp:145:7:145:10 | VariableAddress indirection | | | arrayassignment.cpp:144:2:144:8 | access to array | arrayassignment.cpp:144:2:144:8 | Address | | | arrayassignment.cpp:144:2:144:8 | access to array indirection | arrayassignment.cpp:144:2:144:8 | Address | TAINT | | arrayassignment.cpp:144:2:144:8 | access to array indirection | arrayassignment.cpp:144:2:144:8 | access to array | TAINT | @@ -1740,21 +1740,21 @@ | arrayassignment.cpp:145:7:145:10 | Left | arrayassignment.cpp:145:7:145:13 | PointerAdd | TAINT | | arrayassignment.cpp:145:7:145:10 | Left | arrayassignment.cpp:145:7:145:13 | PointerAdd indirection | TAINT | | arrayassignment.cpp:145:7:145:10 | Load | arrayassignment.cpp:145:7:145:10 | Left | | -| arrayassignment.cpp:145:7:145:10 | Load indirection | arrayassignment.cpp:145:7:145:10 | Left | TAINT | | arrayassignment.cpp:145:7:145:10 | Load indirection | arrayassignment.cpp:145:7:145:10 | Load | TAINT | -| arrayassignment.cpp:145:7:145:10 | Load indirection | arrayassignment.cpp:145:7:145:10 | Load indirection | | -| arrayassignment.cpp:145:7:145:10 | Load indirection | arrayassignment.cpp:145:7:145:13 | PointerAdd indirection | | +| arrayassignment.cpp:145:7:145:10 | Load indirection | arrayassignment.cpp:145:7:145:10 | ptr3 indirection | | | arrayassignment.cpp:145:7:145:10 | VariableAddress | arrayassignment.cpp:145:7:145:10 | Address | | | arrayassignment.cpp:145:7:145:10 | VariableAddress indirection | arrayassignment.cpp:145:7:145:10 | Load indirection | | -| arrayassignment.cpp:145:7:145:10 | VariableAddress indirection | arrayassignment.cpp:145:7:145:10 | Load indirection | | | arrayassignment.cpp:145:7:145:10 | VariableAddress indirection | arrayassignment.cpp:145:7:145:10 | VariableAddress | TAINT | | arrayassignment.cpp:145:7:145:10 | VariableAddress indirection | arrayassignment.cpp:145:7:145:10 | VariableAddress indirection | | | arrayassignment.cpp:145:7:145:10 | VariableAddress indirection | arrayassignment.cpp:145:7:145:10 | VariableAddress indirection | TAINT | | arrayassignment.cpp:145:7:145:10 | VariableAddress indirection | arrayassignment.cpp:145:7:145:10 | ptr3 | | | arrayassignment.cpp:145:7:145:10 | VariableAddress indirection | arrayassignment.cpp:145:7:145:10 | ptr3 | TAINT | +| arrayassignment.cpp:145:7:145:10 | VariableAddress indirection | arrayassignment.cpp:145:7:145:10 | ptr3 indirection | | | arrayassignment.cpp:145:7:145:10 | ptr3 | arrayassignment.cpp:145:7:145:10 | Address | TAINT | | arrayassignment.cpp:145:7:145:10 | ptr3 | arrayassignment.cpp:145:7:145:10 | Left | | | arrayassignment.cpp:145:7:145:10 | ptr3 | arrayassignment.cpp:145:7:145:10 | Load | | +| arrayassignment.cpp:145:7:145:10 | ptr3 indirection | arrayassignment.cpp:145:7:145:10 | Left | TAINT | +| arrayassignment.cpp:145:7:145:10 | ptr3 indirection | arrayassignment.cpp:145:7:145:13 | PointerAdd indirection | | | arrayassignment.cpp:145:7:145:13 | Address | arrayassignment.cpp:145:7:145:13 | Load | TAINT | | arrayassignment.cpp:145:7:145:13 | Load | arrayassignment.cpp:145:7:145:13 | access to array | | | arrayassignment.cpp:145:7:145:13 | PointerAdd | arrayassignment.cpp:145:7:145:13 | Address | | @@ -1772,18 +1772,18 @@ | arrayassignment.cpp:146:7:146:10 | Left | arrayassignment.cpp:146:7:146:13 | PointerAdd | TAINT | | arrayassignment.cpp:146:7:146:10 | Left | arrayassignment.cpp:146:7:146:13 | PointerAdd indirection | TAINT | | arrayassignment.cpp:146:7:146:10 | Unary | arrayassignment.cpp:146:7:146:10 | Left | | -| arrayassignment.cpp:146:7:146:10 | Unary | arrayassignment.cpp:146:7:146:10 | array to pointer conversion | | +| arrayassignment.cpp:146:7:146:10 | Unary | arrayassignment.cpp:146:7:146:10 | arr3 | | +| arrayassignment.cpp:146:7:146:10 | arr3 | arrayassignment.cpp:146:7:146:10 | Left | | | arrayassignment.cpp:146:7:146:10 | arr3 | arrayassignment.cpp:146:7:146:10 | Unary | | +| arrayassignment.cpp:146:7:146:10 | arr3 indirection | arrayassignment.cpp:146:7:146:10 | Left | TAINT | | arrayassignment.cpp:146:7:146:10 | arr3 indirection | arrayassignment.cpp:146:7:146:10 | Unary | TAINT | | arrayassignment.cpp:146:7:146:10 | arr3 indirection | arrayassignment.cpp:146:7:146:10 | arr3 | TAINT | | arrayassignment.cpp:146:7:146:10 | arr3 indirection | arrayassignment.cpp:146:7:146:10 | arr3 indirection | | +| arrayassignment.cpp:146:7:146:10 | arr3 indirection | arrayassignment.cpp:146:7:146:10 | arr3 indirection | | | arrayassignment.cpp:146:7:146:10 | arr3 indirection | arrayassignment.cpp:146:7:146:10 | array to pointer conversion indirection | | -| arrayassignment.cpp:146:7:146:10 | arr3 indirection | arrayassignment.cpp:146:7:146:10 | array to pointer conversion indirection | | -| arrayassignment.cpp:146:7:146:10 | array to pointer conversion | arrayassignment.cpp:146:7:146:10 | Left | | -| arrayassignment.cpp:146:7:146:10 | array to pointer conversion indirection | arrayassignment.cpp:146:7:146:10 | Left | TAINT | -| arrayassignment.cpp:146:7:146:10 | array to pointer conversion indirection | arrayassignment.cpp:146:7:146:10 | array to pointer conversion | TAINT | -| arrayassignment.cpp:146:7:146:10 | array to pointer conversion indirection | arrayassignment.cpp:146:7:146:10 | array to pointer conversion indirection | | -| arrayassignment.cpp:146:7:146:10 | array to pointer conversion indirection | arrayassignment.cpp:146:7:146:13 | PointerAdd indirection | | +| arrayassignment.cpp:146:7:146:10 | arr3 indirection | arrayassignment.cpp:146:7:146:13 | PointerAdd indirection | | +| arrayassignment.cpp:146:7:146:10 | array to pointer conversion indirection | arrayassignment.cpp:146:7:146:10 | arr3 | TAINT | +| arrayassignment.cpp:146:7:146:10 | array to pointer conversion indirection | arrayassignment.cpp:146:7:146:10 | arr3 indirection | | | arrayassignment.cpp:146:7:146:13 | Address | arrayassignment.cpp:146:7:146:13 | Load | TAINT | | arrayassignment.cpp:146:7:146:13 | Load | arrayassignment.cpp:146:7:146:13 | access to array | | | arrayassignment.cpp:146:7:146:13 | PointerAdd | arrayassignment.cpp:146:7:146:13 | Address | | @@ -1814,9 +1814,9 @@ | bsd.cpp:19:7:19:10 | VariableAddress indirection | bsd.cpp:19:7:19:10 | Address | TAINT | | bsd.cpp:19:7:19:10 | VariableAddress indirection | bsd.cpp:19:7:19:10 | VariableAddress | TAINT | | bsd.cpp:19:7:19:10 | VariableAddress indirection | bsd.cpp:19:7:19:10 | VariableAddress indirection | | -| bsd.cpp:19:14:19:29 | (int)... | bsd.cpp:19:14:19:29 | StoreValue | | | bsd.cpp:19:14:19:29 | Store | bsd.cpp:20:29:20:32 | size indirection | | | bsd.cpp:19:14:19:29 | StoreValue | bsd.cpp:19:14:19:29 | Store | | +| bsd.cpp:19:14:19:29 | sizeof(sockaddr) | bsd.cpp:19:14:19:29 | StoreValue | | | bsd.cpp:20:7:20:7 | VariableAddress | bsd.cpp:20:7:20:7 | Address | | | bsd.cpp:20:7:20:7 | VariableAddress indirection | bsd.cpp:20:7:20:7 | Address | TAINT | | bsd.cpp:20:7:20:7 | VariableAddress indirection | bsd.cpp:20:7:20:7 | VariableAddress | TAINT | @@ -1845,12 +1845,12 @@ | bsd.cpp:20:21:20:25 | & ... indirection | bsd.cpp:20:21:20:25 | & ... | TAINT | | bsd.cpp:20:21:20:25 | & ... indirection | bsd.cpp:20:21:20:25 | & ... indirection | | | bsd.cpp:20:21:20:25 | & ... indirection | bsd.cpp:20:21:20:25 | & ... indirection | | -| bsd.cpp:20:21:20:25 | & ... indirection | bsd.cpp:20:21:20:25 | Convert indirection | | +| bsd.cpp:20:21:20:25 | & ... indirection | bsd.cpp:20:21:20:25 | & ... indirection | | +| bsd.cpp:20:21:20:25 | & ... indirection | bsd.cpp:20:21:20:25 | & ... indirection | | +| bsd.cpp:20:21:20:25 | & ... indirection | bsd.cpp:20:21:20:25 | Convert | TAINT | | bsd.cpp:20:21:20:25 | & ... indirection | bsd.cpp:20:21:20:25 | Unary | TAINT | | bsd.cpp:20:21:20:25 | & ... indirection | bsd.cpp:23:8:23:11 | VariableAddress indirection | | | bsd.cpp:20:21:20:25 | Convert | bsd.cpp:20:21:20:25 | & ... | | -| bsd.cpp:20:21:20:25 | Convert indirection | bsd.cpp:20:21:20:25 | & ... indirection | | -| bsd.cpp:20:21:20:25 | Convert indirection | bsd.cpp:20:21:20:25 | Convert | TAINT | | bsd.cpp:20:21:20:25 | Unary | bsd.cpp:20:21:20:25 | & ... | | | bsd.cpp:20:21:20:25 | Unary | bsd.cpp:20:21:20:25 | Convert | | | bsd.cpp:20:22:20:25 | Unary | bsd.cpp:20:21:20:25 | & ... | | @@ -1863,15 +1863,15 @@ | bsd.cpp:20:22:20:25 | addr indirection | bsd.cpp:20:22:20:25 | addr indirection | | | bsd.cpp:20:28:20:32 | & ... indirection | bsd.cpp:20:28:20:32 | & ... | TAINT | | bsd.cpp:20:28:20:32 | & ... indirection | bsd.cpp:20:28:20:32 | & ... indirection | | +| bsd.cpp:20:28:20:32 | & ... indirection | bsd.cpp:20:28:20:32 | & ... indirection | | +| bsd.cpp:20:28:20:32 | & ... indirection | bsd.cpp:20:28:20:32 | CopyValue | TAINT | | bsd.cpp:20:28:20:32 | CopyValue | bsd.cpp:20:28:20:32 | & ... | | -| bsd.cpp:20:28:20:32 | CopyValue indirection | bsd.cpp:20:28:20:32 | & ... indirection | | -| bsd.cpp:20:28:20:32 | CopyValue indirection | bsd.cpp:20:28:20:32 | CopyValue | TAINT | | bsd.cpp:20:28:20:32 | accept output argument | bsd.cpp:20:28:20:32 | & ... indirection | | | bsd.cpp:20:29:20:32 | Unary | bsd.cpp:20:28:20:32 | & ... | | | bsd.cpp:20:29:20:32 | Unary | bsd.cpp:20:28:20:32 | CopyValue | | | bsd.cpp:20:29:20:32 | size | bsd.cpp:20:29:20:32 | Unary | | | bsd.cpp:20:29:20:32 | size indirection | bsd.cpp:20:28:20:32 | & ... indirection | | -| bsd.cpp:20:29:20:32 | size indirection | bsd.cpp:20:28:20:32 | CopyValue indirection | | +| bsd.cpp:20:29:20:32 | size indirection | bsd.cpp:20:28:20:32 | & ... indirection | | | bsd.cpp:20:29:20:32 | size indirection | bsd.cpp:20:29:20:32 | Unary | TAINT | | bsd.cpp:20:29:20:32 | size indirection | bsd.cpp:20:29:20:32 | size | TAINT | | bsd.cpp:20:29:20:32 | size indirection | bsd.cpp:20:29:20:32 | size indirection | | @@ -2529,20 +2529,19 @@ | constructor_delegation.cpp:45:2:45:5 | FunctionAddress indirection | constructor_delegation.cpp:45:2:45:5 | CallTarget | TAINT | | constructor_delegation.cpp:45:2:45:5 | FunctionAddress indirection | constructor_delegation.cpp:45:2:45:5 | FunctionAddress | TAINT | | constructor_delegation.cpp:45:2:45:5 | FunctionAddress indirection | constructor_delegation.cpp:45:2:45:5 | FunctionAddress indirection | | -| constructor_delegation.cpp:45:7:45:9 | (MyValue)... | constructor_delegation.cpp:45:7:45:9 | Unary | | -| constructor_delegation.cpp:45:7:45:9 | (MyValue)... indirection | constructor_delegation.cpp:45:7:45:9 | (MyValue)... | TAINT | -| constructor_delegation.cpp:45:7:45:9 | (MyValue)... indirection | constructor_delegation.cpp:45:7:45:9 | (MyValue)... indirection | | -| constructor_delegation.cpp:45:7:45:9 | (MyValue)... indirection | constructor_delegation.cpp:45:7:45:9 | (MyValue)... indirection | | -| constructor_delegation.cpp:45:7:45:9 | (MyValue)... indirection | constructor_delegation.cpp:45:7:45:9 | Unary | TAINT | -| constructor_delegation.cpp:45:7:45:9 | Unary | constructor_delegation.cpp:45:7:45:9 | (MyValue)... | | +| constructor_delegation.cpp:45:7:45:9 | (MyValue)... indirection | constructor_delegation.cpp:45:7:45:9 | v10 | TAINT | +| constructor_delegation.cpp:45:7:45:9 | (MyValue)... indirection | constructor_delegation.cpp:45:7:45:9 | v10 indirection | | | constructor_delegation.cpp:45:7:45:9 | Unary | constructor_delegation.cpp:45:7:45:9 | Unary | | +| constructor_delegation.cpp:45:7:45:9 | Unary | constructor_delegation.cpp:45:7:45:9 | v10 | | +| constructor_delegation.cpp:45:7:45:9 | v10 | constructor_delegation.cpp:45:7:45:9 | Unary | | | constructor_delegation.cpp:45:7:45:9 | v10 | constructor_delegation.cpp:45:7:45:9 | Unary | | | constructor_delegation.cpp:45:7:45:9 | v10 indirection | constructor_delegation.cpp:45:7:45:9 | (MyValue)... indirection | | -| constructor_delegation.cpp:45:7:45:9 | v10 indirection | constructor_delegation.cpp:45:7:45:9 | (MyValue)... indirection | | +| constructor_delegation.cpp:45:7:45:9 | v10 indirection | constructor_delegation.cpp:45:7:45:9 | Unary | TAINT | | constructor_delegation.cpp:45:7:45:9 | v10 indirection | constructor_delegation.cpp:45:7:45:9 | Unary | TAINT | | constructor_delegation.cpp:45:7:45:9 | v10 indirection | constructor_delegation.cpp:45:7:45:9 | v10 | TAINT | | constructor_delegation.cpp:45:7:45:9 | v10 indirection | constructor_delegation.cpp:45:7:45:9 | v10 indirection | | -| constructor_delegation.cpp:45:11:45:11 | (MyValue)... indirection [post update] | constructor_delegation.cpp:45:7:45:9 | (MyValue)... indirection | | +| constructor_delegation.cpp:45:7:45:9 | v10 indirection | constructor_delegation.cpp:45:7:45:9 | v10 indirection | | +| constructor_delegation.cpp:45:7:45:9 | v10 indirection | constructor_delegation.cpp:45:7:45:9 | v10 indirection | | | constructor_delegation.cpp:45:11:45:11 | Address | constructor_delegation.cpp:45:11:45:11 | Load | TAINT | | constructor_delegation.cpp:45:11:45:11 | FieldAddress | constructor_delegation.cpp:45:11:45:11 | Address | | | constructor_delegation.cpp:45:11:45:11 | FieldAddress indirection | constructor_delegation.cpp:45:11:45:11 | Address | TAINT | @@ -2550,24 +2549,24 @@ | constructor_delegation.cpp:45:11:45:11 | FieldAddress indirection | constructor_delegation.cpp:45:11:45:11 | FieldAddress indirection | | | constructor_delegation.cpp:45:11:45:11 | FieldAddress indirection | constructor_delegation.cpp:45:11:45:11 | Load | | | constructor_delegation.cpp:45:11:45:11 | Load | constructor_delegation.cpp:45:11:45:11 | x | | +| constructor_delegation.cpp:45:11:45:11 | v10 indirection [post update] | constructor_delegation.cpp:45:7:45:9 | v10 indirection | | | constructor_delegation.cpp:46:2:46:5 | FunctionAddress | constructor_delegation.cpp:46:2:46:5 | CallTarget | | | constructor_delegation.cpp:46:2:46:5 | FunctionAddress indirection | constructor_delegation.cpp:46:2:46:5 | CallTarget | TAINT | | constructor_delegation.cpp:46:2:46:5 | FunctionAddress indirection | constructor_delegation.cpp:46:2:46:5 | FunctionAddress | TAINT | | constructor_delegation.cpp:46:2:46:5 | FunctionAddress indirection | constructor_delegation.cpp:46:2:46:5 | FunctionAddress indirection | | -| constructor_delegation.cpp:46:7:46:9 | (MyValue)... | constructor_delegation.cpp:46:7:46:9 | Unary | | -| constructor_delegation.cpp:46:7:46:9 | (MyValue)... indirection | constructor_delegation.cpp:46:7:46:9 | (MyValue)... | TAINT | -| constructor_delegation.cpp:46:7:46:9 | (MyValue)... indirection | constructor_delegation.cpp:46:7:46:9 | (MyValue)... indirection | | -| constructor_delegation.cpp:46:7:46:9 | (MyValue)... indirection | constructor_delegation.cpp:46:7:46:9 | (MyValue)... indirection | | -| constructor_delegation.cpp:46:7:46:9 | (MyValue)... indirection | constructor_delegation.cpp:46:7:46:9 | Unary | TAINT | -| constructor_delegation.cpp:46:7:46:9 | Unary | constructor_delegation.cpp:46:7:46:9 | (MyValue)... | | +| constructor_delegation.cpp:46:7:46:9 | (MyValue)... indirection | constructor_delegation.cpp:46:7:46:9 | v11 | TAINT | +| constructor_delegation.cpp:46:7:46:9 | (MyValue)... indirection | constructor_delegation.cpp:46:7:46:9 | v11 indirection | | | constructor_delegation.cpp:46:7:46:9 | Unary | constructor_delegation.cpp:46:7:46:9 | Unary | | +| constructor_delegation.cpp:46:7:46:9 | Unary | constructor_delegation.cpp:46:7:46:9 | v11 | | +| constructor_delegation.cpp:46:7:46:9 | v11 | constructor_delegation.cpp:46:7:46:9 | Unary | | | constructor_delegation.cpp:46:7:46:9 | v11 | constructor_delegation.cpp:46:7:46:9 | Unary | | | constructor_delegation.cpp:46:7:46:9 | v11 indirection | constructor_delegation.cpp:46:7:46:9 | (MyValue)... indirection | | -| constructor_delegation.cpp:46:7:46:9 | v11 indirection | constructor_delegation.cpp:46:7:46:9 | (MyValue)... indirection | | +| constructor_delegation.cpp:46:7:46:9 | v11 indirection | constructor_delegation.cpp:46:7:46:9 | Unary | TAINT | | constructor_delegation.cpp:46:7:46:9 | v11 indirection | constructor_delegation.cpp:46:7:46:9 | Unary | TAINT | | constructor_delegation.cpp:46:7:46:9 | v11 indirection | constructor_delegation.cpp:46:7:46:9 | v11 | TAINT | | constructor_delegation.cpp:46:7:46:9 | v11 indirection | constructor_delegation.cpp:46:7:46:9 | v11 indirection | | -| constructor_delegation.cpp:46:11:46:11 | (MyValue)... indirection [post update] | constructor_delegation.cpp:46:7:46:9 | (MyValue)... indirection | | +| constructor_delegation.cpp:46:7:46:9 | v11 indirection | constructor_delegation.cpp:46:7:46:9 | v11 indirection | | +| constructor_delegation.cpp:46:7:46:9 | v11 indirection | constructor_delegation.cpp:46:7:46:9 | v11 indirection | | | constructor_delegation.cpp:46:11:46:11 | Address | constructor_delegation.cpp:46:11:46:11 | Load | TAINT | | constructor_delegation.cpp:46:11:46:11 | FieldAddress | constructor_delegation.cpp:46:11:46:11 | Address | | | constructor_delegation.cpp:46:11:46:11 | FieldAddress indirection | constructor_delegation.cpp:46:11:46:11 | Address | TAINT | @@ -2575,6 +2574,7 @@ | constructor_delegation.cpp:46:11:46:11 | FieldAddress indirection | constructor_delegation.cpp:46:11:46:11 | FieldAddress indirection | | | constructor_delegation.cpp:46:11:46:11 | FieldAddress indirection | constructor_delegation.cpp:46:11:46:11 | Load | | | constructor_delegation.cpp:46:11:46:11 | Load | constructor_delegation.cpp:46:11:46:11 | x | | +| constructor_delegation.cpp:46:11:46:11 | v11 indirection [post update] | constructor_delegation.cpp:46:7:46:9 | v11 indirection | | | copyableclass.cpp:7:2:7:16 | Address | copyableclass.cpp:7:2:7:16 | Load | TAINT | | copyableclass.cpp:7:2:7:16 | Load | copyableclass.cpp:7:2:7:16 | Address | | | copyableclass.cpp:7:2:7:16 | Load indirection | copyableclass.cpp:7:2:7:16 | Address | TAINT | @@ -2706,39 +2706,39 @@ | copyableclass.cpp:9:50:9:59 | FieldAddress indirection | copyableclass.cpp:9:50:9:59 | FieldAddress | TAINT | | copyableclass.cpp:9:50:9:59 | FieldAddress indirection | copyableclass.cpp:9:50:9:59 | FieldAddress indirection | | | copyableclass.cpp:9:50:9:59 | this indirection [post update] | copyableclass.cpp:9:2:9:16 | Load indirection | | -| copyableclass.cpp:9:52:9:56 | (reference dereference) | copyableclass.cpp:9:52:9:56 | Unary | | -| copyableclass.cpp:9:52:9:56 | (reference dereference) indirection | copyableclass.cpp:9:41:9:45 | Load indirection | | -| copyableclass.cpp:9:52:9:56 | (reference dereference) indirection | copyableclass.cpp:9:52:9:56 | (reference dereference) | TAINT | -| copyableclass.cpp:9:52:9:56 | (reference dereference) indirection | copyableclass.cpp:9:52:9:56 | (reference dereference) indirection | | -| copyableclass.cpp:9:52:9:56 | (reference dereference) indirection | copyableclass.cpp:9:52:9:56 | Unary | TAINT | +| copyableclass.cpp:9:52:9:56 | (reference dereference) indirection | copyableclass.cpp:9:52:9:56 | other | TAINT | +| copyableclass.cpp:9:52:9:56 | (reference dereference) indirection | copyableclass.cpp:9:52:9:56 | other indirection | | | copyableclass.cpp:9:52:9:56 | Address | copyableclass.cpp:9:52:9:56 | Load | TAINT | | copyableclass.cpp:9:52:9:56 | Load | copyableclass.cpp:9:52:9:56 | Unary | | -| copyableclass.cpp:9:52:9:56 | Load indirection | copyableclass.cpp:9:52:9:56 | (reference dereference) indirection | | -| copyableclass.cpp:9:52:9:56 | Load indirection | copyableclass.cpp:9:52:9:56 | (reference dereference) indirection | | | copyableclass.cpp:9:52:9:56 | Load indirection | copyableclass.cpp:9:52:9:56 | Load | TAINT | -| copyableclass.cpp:9:52:9:56 | Load indirection | copyableclass.cpp:9:52:9:56 | Load indirection | | -| copyableclass.cpp:9:52:9:56 | Load indirection | copyableclass.cpp:9:52:9:56 | Unary | TAINT | +| copyableclass.cpp:9:52:9:56 | Load indirection | copyableclass.cpp:9:52:9:56 | other indirection | | | copyableclass.cpp:9:52:9:56 | Unary | copyableclass.cpp:9:41:9:45 | Address | | -| copyableclass.cpp:9:52:9:56 | Unary | copyableclass.cpp:9:52:9:56 | (reference dereference) | | | copyableclass.cpp:9:52:9:56 | Unary | copyableclass.cpp:9:52:9:56 | Unary | | +| copyableclass.cpp:9:52:9:56 | Unary | copyableclass.cpp:9:52:9:56 | other | | | copyableclass.cpp:9:52:9:56 | VariableAddress | copyableclass.cpp:9:52:9:56 | Address | | | copyableclass.cpp:9:52:9:56 | VariableAddress indirection | copyableclass.cpp:9:52:9:56 | Load indirection | | -| copyableclass.cpp:9:52:9:56 | VariableAddress indirection | copyableclass.cpp:9:52:9:56 | Load indirection | | | copyableclass.cpp:9:52:9:56 | VariableAddress indirection | copyableclass.cpp:9:52:9:56 | VariableAddress | TAINT | | copyableclass.cpp:9:52:9:56 | VariableAddress indirection | copyableclass.cpp:9:52:9:56 | VariableAddress indirection | | | copyableclass.cpp:9:52:9:56 | VariableAddress indirection | copyableclass.cpp:9:52:9:56 | VariableAddress indirection | TAINT | | copyableclass.cpp:9:52:9:56 | VariableAddress indirection | copyableclass.cpp:9:52:9:56 | other | | | copyableclass.cpp:9:52:9:56 | VariableAddress indirection | copyableclass.cpp:9:52:9:56 | other | TAINT | +| copyableclass.cpp:9:52:9:56 | VariableAddress indirection | copyableclass.cpp:9:52:9:56 | other indirection | | | copyableclass.cpp:9:52:9:56 | other | copyableclass.cpp:9:52:9:56 | Address | TAINT | | copyableclass.cpp:9:52:9:56 | other | copyableclass.cpp:9:52:9:56 | Load | | | copyableclass.cpp:9:52:9:56 | other | copyableclass.cpp:9:52:9:56 | Unary | | -| copyableclass.cpp:9:58:9:58 | (reference dereference) indirection [post update] | copyableclass.cpp:9:41:9:45 | Load indirection | | +| copyableclass.cpp:9:52:9:56 | other | copyableclass.cpp:9:52:9:56 | Unary | | +| copyableclass.cpp:9:52:9:56 | other indirection | copyableclass.cpp:9:41:9:45 | Load indirection | | +| copyableclass.cpp:9:52:9:56 | other indirection | copyableclass.cpp:9:52:9:56 | (reference dereference) indirection | | +| copyableclass.cpp:9:52:9:56 | other indirection | copyableclass.cpp:9:52:9:56 | Unary | TAINT | +| copyableclass.cpp:9:52:9:56 | other indirection | copyableclass.cpp:9:52:9:56 | Unary | TAINT | +| copyableclass.cpp:9:52:9:56 | other indirection | copyableclass.cpp:9:52:9:56 | other indirection | | | copyableclass.cpp:9:58:9:58 | Address | copyableclass.cpp:9:58:9:58 | Load | TAINT | | copyableclass.cpp:9:58:9:58 | FieldAddress | copyableclass.cpp:9:58:9:58 | Address | | | copyableclass.cpp:9:58:9:58 | FieldAddress indirection | copyableclass.cpp:9:58:9:58 | FieldAddress | TAINT | | copyableclass.cpp:9:58:9:58 | FieldAddress indirection | copyableclass.cpp:9:58:9:58 | v | | | copyableclass.cpp:9:58:9:58 | Load | copyableclass.cpp:9:58:9:58 | StoreValue | | | copyableclass.cpp:9:58:9:58 | StoreValue | copyableclass.cpp:9:58:9:58 | Store | | +| copyableclass.cpp:9:58:9:58 | other indirection [post update] | copyableclass.cpp:9:41:9:45 | Load indirection | | | copyableclass.cpp:9:58:9:58 | v | copyableclass.cpp:9:58:9:58 | Address | TAINT | | copyableclass.cpp:9:58:9:58 | v | copyableclass.cpp:9:58:9:58 | Load | | | copyableclass.cpp:10:19:10:27 | Address | copyableclass.cpp:10:19:10:27 | Load | TAINT | @@ -2801,59 +2801,59 @@ | copyableclass.cpp:11:3:11:3 | Address | copyableclass.cpp:11:3:11:3 | Load | TAINT | | copyableclass.cpp:11:3:11:3 | Load | copyableclass.cpp:11:3:11:3 | Unary | | | copyableclass.cpp:11:3:11:3 | Load indirection | copyableclass.cpp:11:3:11:3 | Load | TAINT | -| copyableclass.cpp:11:3:11:3 | Load indirection | copyableclass.cpp:11:3:11:3 | Load indirection | | -| copyableclass.cpp:11:3:11:3 | Load indirection | copyableclass.cpp:11:3:11:3 | Unary | TAINT | -| copyableclass.cpp:11:3:11:3 | Load indirection | copyableclass.cpp:12:11:12:14 | VariableAddress indirection | | -| copyableclass.cpp:11:3:11:3 | Load indirection [post update] | copyableclass.cpp:12:11:12:14 | VariableAddress indirection | | +| copyableclass.cpp:11:3:11:3 | Load indirection | copyableclass.cpp:11:3:11:3 | this indirection | | | copyableclass.cpp:11:3:11:3 | Unary | copyableclass.cpp:12:11:12:14 | this | | | copyableclass.cpp:11:3:11:3 | VariableAddress | copyableclass.cpp:11:3:11:3 | Address | | | copyableclass.cpp:11:3:11:3 | VariableAddress indirection | copyableclass.cpp:11:3:11:3 | Load indirection | | -| copyableclass.cpp:11:3:11:3 | VariableAddress indirection | copyableclass.cpp:11:3:11:3 | Load indirection | | | copyableclass.cpp:11:3:11:3 | VariableAddress indirection | copyableclass.cpp:11:3:11:3 | VariableAddress | TAINT | | copyableclass.cpp:11:3:11:3 | VariableAddress indirection | copyableclass.cpp:11:3:11:3 | VariableAddress indirection | | | copyableclass.cpp:11:3:11:3 | VariableAddress indirection | copyableclass.cpp:11:3:11:3 | VariableAddress indirection | TAINT | | copyableclass.cpp:11:3:11:3 | VariableAddress indirection | copyableclass.cpp:11:3:11:3 | this | | | copyableclass.cpp:11:3:11:3 | VariableAddress indirection | copyableclass.cpp:11:3:11:3 | this | TAINT | +| copyableclass.cpp:11:3:11:3 | VariableAddress indirection | copyableclass.cpp:11:3:11:3 | this indirection | | | copyableclass.cpp:11:3:11:3 | this | copyableclass.cpp:11:3:11:3 | Address | TAINT | | copyableclass.cpp:11:3:11:3 | this | copyableclass.cpp:11:3:11:3 | Load | | | copyableclass.cpp:11:3:11:3 | this | copyableclass.cpp:11:3:11:3 | Unary | | +| copyableclass.cpp:11:3:11:3 | this indirection | copyableclass.cpp:11:3:11:3 | Unary | TAINT | +| copyableclass.cpp:11:3:11:3 | this indirection | copyableclass.cpp:12:11:12:14 | VariableAddress indirection | | +| copyableclass.cpp:11:3:11:3 | this indirection [post update] | copyableclass.cpp:12:11:12:14 | VariableAddress indirection | | | copyableclass.cpp:11:3:11:3 | v | copyableclass.cpp:11:3:11:3 | Address | | | copyableclass.cpp:11:3:11:3 | v indirection | copyableclass.cpp:11:3:11:3 | Address | TAINT | | copyableclass.cpp:11:3:11:3 | v indirection | copyableclass.cpp:11:3:11:3 | v | TAINT | | copyableclass.cpp:11:3:11:3 | v indirection | copyableclass.cpp:11:3:11:3 | v indirection | | -| copyableclass.cpp:11:7:11:11 | (reference dereference) | copyableclass.cpp:11:7:11:11 | Unary | | -| copyableclass.cpp:11:7:11:11 | (reference dereference) indirection | copyableclass.cpp:10:52:10:56 | Load indirection | | -| copyableclass.cpp:11:7:11:11 | (reference dereference) indirection | copyableclass.cpp:11:7:11:11 | (reference dereference) | TAINT | -| copyableclass.cpp:11:7:11:11 | (reference dereference) indirection | copyableclass.cpp:11:7:11:11 | (reference dereference) indirection | | -| copyableclass.cpp:11:7:11:11 | (reference dereference) indirection | copyableclass.cpp:11:7:11:11 | Unary | TAINT | +| copyableclass.cpp:11:7:11:11 | (reference dereference) indirection | copyableclass.cpp:11:7:11:11 | other | TAINT | +| copyableclass.cpp:11:7:11:11 | (reference dereference) indirection | copyableclass.cpp:11:7:11:11 | other indirection | | | copyableclass.cpp:11:7:11:11 | Address | copyableclass.cpp:11:7:11:11 | Load | TAINT | | copyableclass.cpp:11:7:11:11 | Load | copyableclass.cpp:11:7:11:11 | Unary | | -| copyableclass.cpp:11:7:11:11 | Load indirection | copyableclass.cpp:11:7:11:11 | (reference dereference) indirection | | -| copyableclass.cpp:11:7:11:11 | Load indirection | copyableclass.cpp:11:7:11:11 | (reference dereference) indirection | | | copyableclass.cpp:11:7:11:11 | Load indirection | copyableclass.cpp:11:7:11:11 | Load | TAINT | -| copyableclass.cpp:11:7:11:11 | Load indirection | copyableclass.cpp:11:7:11:11 | Load indirection | | -| copyableclass.cpp:11:7:11:11 | Load indirection | copyableclass.cpp:11:7:11:11 | Unary | TAINT | +| copyableclass.cpp:11:7:11:11 | Load indirection | copyableclass.cpp:11:7:11:11 | other indirection | | | copyableclass.cpp:11:7:11:11 | Unary | copyableclass.cpp:10:52:10:56 | Address | | -| copyableclass.cpp:11:7:11:11 | Unary | copyableclass.cpp:11:7:11:11 | (reference dereference) | | | copyableclass.cpp:11:7:11:11 | Unary | copyableclass.cpp:11:7:11:11 | Unary | | +| copyableclass.cpp:11:7:11:11 | Unary | copyableclass.cpp:11:7:11:11 | other | | | copyableclass.cpp:11:7:11:11 | VariableAddress | copyableclass.cpp:11:7:11:11 | Address | | | copyableclass.cpp:11:7:11:11 | VariableAddress indirection | copyableclass.cpp:11:7:11:11 | Load indirection | | -| copyableclass.cpp:11:7:11:11 | VariableAddress indirection | copyableclass.cpp:11:7:11:11 | Load indirection | | | copyableclass.cpp:11:7:11:11 | VariableAddress indirection | copyableclass.cpp:11:7:11:11 | VariableAddress | TAINT | | copyableclass.cpp:11:7:11:11 | VariableAddress indirection | copyableclass.cpp:11:7:11:11 | VariableAddress indirection | | | copyableclass.cpp:11:7:11:11 | VariableAddress indirection | copyableclass.cpp:11:7:11:11 | VariableAddress indirection | TAINT | | copyableclass.cpp:11:7:11:11 | VariableAddress indirection | copyableclass.cpp:11:7:11:11 | other | | | copyableclass.cpp:11:7:11:11 | VariableAddress indirection | copyableclass.cpp:11:7:11:11 | other | TAINT | +| copyableclass.cpp:11:7:11:11 | VariableAddress indirection | copyableclass.cpp:11:7:11:11 | other indirection | | | copyableclass.cpp:11:7:11:11 | other | copyableclass.cpp:11:7:11:11 | Address | TAINT | | copyableclass.cpp:11:7:11:11 | other | copyableclass.cpp:11:7:11:11 | Load | | | copyableclass.cpp:11:7:11:11 | other | copyableclass.cpp:11:7:11:11 | Unary | | -| copyableclass.cpp:11:13:11:13 | (reference dereference) indirection [post update] | copyableclass.cpp:10:52:10:56 | Load indirection | | +| copyableclass.cpp:11:7:11:11 | other | copyableclass.cpp:11:7:11:11 | Unary | | +| copyableclass.cpp:11:7:11:11 | other indirection | copyableclass.cpp:10:52:10:56 | Load indirection | | +| copyableclass.cpp:11:7:11:11 | other indirection | copyableclass.cpp:11:7:11:11 | (reference dereference) indirection | | +| copyableclass.cpp:11:7:11:11 | other indirection | copyableclass.cpp:11:7:11:11 | Unary | TAINT | +| copyableclass.cpp:11:7:11:11 | other indirection | copyableclass.cpp:11:7:11:11 | Unary | TAINT | +| copyableclass.cpp:11:7:11:11 | other indirection | copyableclass.cpp:11:7:11:11 | other indirection | | | copyableclass.cpp:11:13:11:13 | Address | copyableclass.cpp:11:13:11:13 | Load | TAINT | | copyableclass.cpp:11:13:11:13 | FieldAddress | copyableclass.cpp:11:13:11:13 | Address | | | copyableclass.cpp:11:13:11:13 | FieldAddress indirection | copyableclass.cpp:11:13:11:13 | FieldAddress | TAINT | | copyableclass.cpp:11:13:11:13 | FieldAddress indirection | copyableclass.cpp:11:13:11:13 | v | | | copyableclass.cpp:11:13:11:13 | Load | copyableclass.cpp:11:13:11:13 | StoreValue | | | copyableclass.cpp:11:13:11:13 | StoreValue | copyableclass.cpp:11:3:11:13 | Store | | +| copyableclass.cpp:11:13:11:13 | other indirection [post update] | copyableclass.cpp:10:52:10:56 | Load indirection | | | copyableclass.cpp:11:13:11:13 | v | copyableclass.cpp:11:13:11:13 | Address | TAINT | | copyableclass.cpp:11:13:11:13 | v | copyableclass.cpp:11:13:11:13 | Load | | | copyableclass.cpp:12:3:12:15 | VariableAddress | copyableclass.cpp:12:3:12:15 | Address | | @@ -2863,45 +2863,45 @@ | copyableclass.cpp:12:3:12:15 | VariableAddress indirection | copyableclass.cpp:12:3:12:15 | VariableAddress indirection | | | copyableclass.cpp:12:3:12:15 | VariableAddress indirection | copyableclass.cpp:12:3:12:15 | VariableAddress indirection | TAINT | | copyableclass.cpp:12:3:12:15 | VariableAddress indirection | copyableclass.cpp:12:3:12:15 | VariableAddress indirection | TAINT | -| copyableclass.cpp:12:10:12:14 | (reference to) | copyableclass.cpp:12:10:12:14 | StoreValue | | -| copyableclass.cpp:12:10:12:14 | (reference to) indirection | copyableclass.cpp:10:19:10:27 | Load indirection | | -| copyableclass.cpp:12:10:12:14 | (reference to) indirection | copyableclass.cpp:12:10:12:14 | (reference to) | TAINT | -| copyableclass.cpp:12:10:12:14 | (reference to) indirection | copyableclass.cpp:12:10:12:14 | (reference to) indirection | | -| copyableclass.cpp:12:10:12:14 | (reference to) indirection | copyableclass.cpp:12:10:12:14 | Store indirection | | -| copyableclass.cpp:12:10:12:14 | (reference to) indirection | copyableclass.cpp:12:10:12:14 | StoreValue | TAINT | +| copyableclass.cpp:12:10:12:14 | (reference to) indirection | copyableclass.cpp:12:10:12:14 | * ... | TAINT | +| copyableclass.cpp:12:10:12:14 | (reference to) indirection | copyableclass.cpp:12:10:12:14 | * ... indirection | | +| copyableclass.cpp:12:10:12:14 | * ... | copyableclass.cpp:12:10:12:14 | StoreValue | | | copyableclass.cpp:12:10:12:14 | * ... | copyableclass.cpp:12:10:12:14 | Unary | | -| copyableclass.cpp:12:10:12:14 | * ... indirection | copyableclass.cpp:12:10:12:14 | (reference to) indirection | | +| copyableclass.cpp:12:10:12:14 | * ... indirection | copyableclass.cpp:10:19:10:27 | Load indirection | | | copyableclass.cpp:12:10:12:14 | * ... indirection | copyableclass.cpp:12:10:12:14 | (reference to) indirection | | | copyableclass.cpp:12:10:12:14 | * ... indirection | copyableclass.cpp:12:10:12:14 | * ... | TAINT | | copyableclass.cpp:12:10:12:14 | * ... indirection | copyableclass.cpp:12:10:12:14 | * ... indirection | | +| copyableclass.cpp:12:10:12:14 | * ... indirection | copyableclass.cpp:12:10:12:14 | * ... indirection | | +| copyableclass.cpp:12:10:12:14 | * ... indirection | copyableclass.cpp:12:10:12:14 | Store indirection | | +| copyableclass.cpp:12:10:12:14 | * ... indirection | copyableclass.cpp:12:10:12:14 | StoreValue | TAINT | | copyableclass.cpp:12:10:12:14 | * ... indirection | copyableclass.cpp:12:10:12:14 | Unary | TAINT | | copyableclass.cpp:12:10:12:14 | Store | copyableclass.cpp:10:19:10:27 | VariableAddress indirection | | | copyableclass.cpp:12:10:12:14 | Store indirection | copyableclass.cpp:10:19:10:27 | VariableAddress indirection | | | copyableclass.cpp:12:10:12:14 | Store indirection | copyableclass.cpp:12:10:12:14 | Store | TAINT | | copyableclass.cpp:12:10:12:14 | StoreValue | copyableclass.cpp:10:19:10:27 | Address | | | copyableclass.cpp:12:10:12:14 | StoreValue | copyableclass.cpp:12:10:12:14 | Store | | -| copyableclass.cpp:12:10:12:14 | Unary | copyableclass.cpp:12:10:12:14 | (reference to) | | +| copyableclass.cpp:12:10:12:14 | Unary | copyableclass.cpp:12:10:12:14 | * ... | | | copyableclass.cpp:12:10:12:14 | Unary | copyableclass.cpp:12:10:12:14 | StoreValue | | | copyableclass.cpp:12:11:12:14 | Address | copyableclass.cpp:12:11:12:14 | Load | TAINT | | copyableclass.cpp:12:11:12:14 | Load | copyableclass.cpp:12:11:12:14 | Unary | | -| copyableclass.cpp:12:11:12:14 | Load indirection | copyableclass.cpp:12:10:12:14 | * ... indirection | | -| copyableclass.cpp:12:11:12:14 | Load indirection | copyableclass.cpp:12:10:12:14 | * ... indirection | | | copyableclass.cpp:12:11:12:14 | Load indirection | copyableclass.cpp:12:11:12:14 | Load | TAINT | -| copyableclass.cpp:12:11:12:14 | Load indirection | copyableclass.cpp:12:11:12:14 | Load indirection | | -| copyableclass.cpp:12:11:12:14 | Load indirection | copyableclass.cpp:12:11:12:14 | Unary | TAINT | +| copyableclass.cpp:12:11:12:14 | Load indirection | copyableclass.cpp:12:11:12:14 | this indirection | | | copyableclass.cpp:12:11:12:14 | Unary | copyableclass.cpp:12:10:12:14 | * ... | | | copyableclass.cpp:12:11:12:14 | Unary | copyableclass.cpp:12:10:12:14 | Unary | | | copyableclass.cpp:12:11:12:14 | VariableAddress | copyableclass.cpp:12:11:12:14 | Address | | | copyableclass.cpp:12:11:12:14 | VariableAddress indirection | copyableclass.cpp:12:11:12:14 | Load indirection | | -| copyableclass.cpp:12:11:12:14 | VariableAddress indirection | copyableclass.cpp:12:11:12:14 | Load indirection | | | copyableclass.cpp:12:11:12:14 | VariableAddress indirection | copyableclass.cpp:12:11:12:14 | VariableAddress | TAINT | | copyableclass.cpp:12:11:12:14 | VariableAddress indirection | copyableclass.cpp:12:11:12:14 | VariableAddress indirection | | | copyableclass.cpp:12:11:12:14 | VariableAddress indirection | copyableclass.cpp:12:11:12:14 | VariableAddress indirection | TAINT | | copyableclass.cpp:12:11:12:14 | VariableAddress indirection | copyableclass.cpp:12:11:12:14 | this | | | copyableclass.cpp:12:11:12:14 | VariableAddress indirection | copyableclass.cpp:12:11:12:14 | this | TAINT | +| copyableclass.cpp:12:11:12:14 | VariableAddress indirection | copyableclass.cpp:12:11:12:14 | this indirection | | | copyableclass.cpp:12:11:12:14 | this | copyableclass.cpp:12:11:12:14 | Address | TAINT | | copyableclass.cpp:12:11:12:14 | this | copyableclass.cpp:12:11:12:14 | Load | | | copyableclass.cpp:12:11:12:14 | this | copyableclass.cpp:12:11:12:14 | Unary | | +| copyableclass.cpp:12:11:12:14 | this indirection | copyableclass.cpp:12:10:12:14 | * ... indirection | | +| copyableclass.cpp:12:11:12:14 | this indirection | copyableclass.cpp:12:10:12:14 | * ... indirection | | +| copyableclass.cpp:12:11:12:14 | this indirection | copyableclass.cpp:12:11:12:14 | Unary | TAINT | | copyableclass.cpp:21:19:21:20 | Argument this | copyableclass.cpp:23:22:23:23 | Unary | | | copyableclass.cpp:21:19:21:20 | Argument this indirection | copyableclass.cpp:21:19:21:20 | Argument this | TAINT | | copyableclass.cpp:21:19:21:20 | Argument this indirection | copyableclass.cpp:23:22:23:23 | s1 indirection | | @@ -2949,30 +2949,30 @@ | copyableclass.cpp:23:19:23:20 | VariableAddress indirection | copyableclass.cpp:23:19:23:20 | Argument this indirection | | | copyableclass.cpp:23:19:23:20 | VariableAddress indirection | copyableclass.cpp:23:19:23:20 | VariableAddress | TAINT | | copyableclass.cpp:23:19:23:20 | VariableAddress indirection | copyableclass.cpp:23:19:23:20 | VariableAddress indirection | | -| copyableclass.cpp:23:22:23:23 | (const MyCopyableClass)... | copyableclass.cpp:23:22:23:23 | Unary | | -| copyableclass.cpp:23:22:23:23 | (const MyCopyableClass)... indirection | copyableclass.cpp:23:22:23:23 | (const MyCopyableClass)... | TAINT | -| copyableclass.cpp:23:22:23:23 | (const MyCopyableClass)... indirection | copyableclass.cpp:23:22:23:23 | (const MyCopyableClass)... indirection | | -| copyableclass.cpp:23:22:23:23 | (const MyCopyableClass)... indirection | copyableclass.cpp:23:22:23:23 | CopyValue indirection | | -| copyableclass.cpp:23:22:23:23 | (const MyCopyableClass)... indirection | copyableclass.cpp:23:22:23:23 | Unary | TAINT | +| copyableclass.cpp:23:22:23:23 | (const MyCopyableClass)... indirection | copyableclass.cpp:23:22:23:23 | s1 | TAINT | | copyableclass.cpp:23:22:23:23 | (const MyCopyableClass)... indirection | copyableclass.cpp:23:22:23:23 | s1 indirection | | | copyableclass.cpp:23:22:23:23 | CopyValue | copyableclass.cpp:23:22:23:23 | s1 | | -| copyableclass.cpp:23:22:23:23 | CopyValue indirection | copyableclass.cpp:23:22:23:23 | CopyValue | TAINT | -| copyableclass.cpp:23:22:23:23 | CopyValue indirection | copyableclass.cpp:23:22:23:23 | s1 indirection | | -| copyableclass.cpp:23:22:23:23 | Unary | copyableclass.cpp:23:22:23:23 | (const MyCopyableClass)... | | | copyableclass.cpp:23:22:23:23 | Unary | copyableclass.cpp:23:22:23:23 | CopyValue | | | copyableclass.cpp:23:22:23:23 | Unary | copyableclass.cpp:23:22:23:23 | Unary | | | copyableclass.cpp:23:22:23:23 | Unary | copyableclass.cpp:23:22:23:23 | s1 | | +| copyableclass.cpp:23:22:23:23 | Unary | copyableclass.cpp:23:22:23:23 | s1 | | | copyableclass.cpp:23:22:23:23 | s1 | copyableclass.cpp:23:19:23:20 | MyCopyableClass output argument | TAINT | | copyableclass.cpp:23:22:23:23 | s1 | copyableclass.cpp:23:22:23:23 | Unary | | +| copyableclass.cpp:23:22:23:23 | s1 | copyableclass.cpp:23:22:23:23 | Unary | | | copyableclass.cpp:23:22:23:23 | s1 | copyableclass.cpp:23:22:23:24 | call to MyCopyableClass | TAINT | | copyableclass.cpp:23:22:23:23 | s1 | copyableclass.cpp:27:8:27:9 | Address | | | copyableclass.cpp:23:22:23:23 | s1 indirection | copyableclass.cpp:23:19:23:20 | MyCopyableClass output argument | | | copyableclass.cpp:23:22:23:23 | s1 indirection | copyableclass.cpp:23:22:23:23 | (const MyCopyableClass)... indirection | | -| copyableclass.cpp:23:22:23:23 | s1 indirection | copyableclass.cpp:23:22:23:23 | (const MyCopyableClass)... indirection | | +| copyableclass.cpp:23:22:23:23 | s1 indirection | copyableclass.cpp:23:22:23:23 | CopyValue | TAINT | +| copyableclass.cpp:23:22:23:23 | s1 indirection | copyableclass.cpp:23:22:23:23 | Unary | TAINT | | copyableclass.cpp:23:22:23:23 | s1 indirection | copyableclass.cpp:23:22:23:23 | Unary | TAINT | | copyableclass.cpp:23:22:23:23 | s1 indirection | copyableclass.cpp:23:22:23:23 | s1 | TAINT | | copyableclass.cpp:23:22:23:23 | s1 indirection | copyableclass.cpp:23:22:23:23 | s1 | TAINT | | copyableclass.cpp:23:22:23:23 | s1 indirection | copyableclass.cpp:23:22:23:23 | s1 indirection | | +| copyableclass.cpp:23:22:23:23 | s1 indirection | copyableclass.cpp:23:22:23:23 | s1 indirection | | +| copyableclass.cpp:23:22:23:23 | s1 indirection | copyableclass.cpp:23:22:23:23 | s1 indirection | | +| copyableclass.cpp:23:22:23:23 | s1 indirection | copyableclass.cpp:23:22:23:23 | s1 indirection | | +| copyableclass.cpp:23:22:23:23 | s1 indirection | copyableclass.cpp:23:22:23:23 | s1 indirection | | | copyableclass.cpp:23:22:23:23 | s1 indirection | copyableclass.cpp:23:22:23:24 | call to MyCopyableClass | | | copyableclass.cpp:23:22:23:23 | s1 indirection | copyableclass.cpp:27:8:27:9 | VariableAddress indirection | | | copyableclass.cpp:23:22:23:24 | FunctionAddress | copyableclass.cpp:23:22:23:24 | CallTarget | | @@ -3005,44 +3005,44 @@ | copyableclass.cpp:25:6:25:6 | FunctionAddress indirection | copyableclass.cpp:25:6:25:6 | CallTarget | TAINT | | copyableclass.cpp:25:6:25:6 | FunctionAddress indirection | copyableclass.cpp:25:6:25:6 | FunctionAddress | TAINT | | copyableclass.cpp:25:6:25:6 | FunctionAddress indirection | copyableclass.cpp:25:6:25:6 | FunctionAddress indirection | | -| copyableclass.cpp:25:6:25:6 | Unary | copyableclass.cpp:25:6:25:9 | (reference dereference) | | +| copyableclass.cpp:25:6:25:6 | Unary | copyableclass.cpp:25:6:25:9 | call to operator= | | | copyableclass.cpp:25:6:25:6 | call to operator= | copyableclass.cpp:25:6:25:6 | Unary | | | copyableclass.cpp:25:6:25:6 | call to operator= indirection | copyableclass.cpp:25:6:25:6 | Unary | TAINT | | copyableclass.cpp:25:6:25:6 | call to operator= indirection | copyableclass.cpp:25:6:25:6 | call to operator= | TAINT | | copyableclass.cpp:25:6:25:6 | call to operator= indirection | copyableclass.cpp:25:6:25:6 | call to operator= indirection | | -| copyableclass.cpp:25:6:25:6 | call to operator= indirection | copyableclass.cpp:25:6:25:9 | (reference dereference) indirection | | -| copyableclass.cpp:25:6:25:9 | (reference dereference) indirection | copyableclass.cpp:25:6:25:9 | (reference dereference) | TAINT | +| copyableclass.cpp:25:6:25:6 | call to operator= indirection | copyableclass.cpp:25:6:25:9 | call to operator= indirection | | +| copyableclass.cpp:25:6:25:9 | call to operator= indirection | copyableclass.cpp:25:6:25:9 | call to operator= | TAINT | | copyableclass.cpp:25:8:25:8 | 1 | copyableclass.cpp:25:8:25:8 | MyCopyableClass output argument | TAINT | | copyableclass.cpp:25:8:25:8 | 1 | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass | TAINT | | copyableclass.cpp:25:8:25:8 | Constant | copyableclass.cpp:25:8:25:8 | 1 | | | copyableclass.cpp:25:8:25:8 | CopyValue | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass | | -| copyableclass.cpp:25:8:25:8 | CopyValue indirection | copyableclass.cpp:25:8:25:8 | CopyValue | TAINT | -| copyableclass.cpp:25:8:25:8 | CopyValue indirection | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass indirection | | | copyableclass.cpp:25:8:25:8 | FunctionAddress | copyableclass.cpp:25:8:25:8 | CallTarget | | | copyableclass.cpp:25:8:25:8 | FunctionAddress indirection | copyableclass.cpp:25:8:25:8 | CallTarget | TAINT | | copyableclass.cpp:25:8:25:8 | FunctionAddress indirection | copyableclass.cpp:25:8:25:8 | FunctionAddress | TAINT | | copyableclass.cpp:25:8:25:8 | FunctionAddress indirection | copyableclass.cpp:25:8:25:8 | FunctionAddress indirection | | -| copyableclass.cpp:25:8:25:8 | MyCopyableClass output argument | copyableclass.cpp:25:8:25:8 | temporary object indirection | | +| copyableclass.cpp:25:8:25:8 | MyCopyableClass output argument | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass indirection | | | copyableclass.cpp:25:8:25:8 | Unary | copyableclass.cpp:25:8:25:8 | CopyValue | | | copyableclass.cpp:25:8:25:8 | Unary | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass | | | copyableclass.cpp:25:8:25:8 | Uninitialized | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass indirection | | | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass | copyableclass.cpp:25:3:25:4 | operator= output argument | TAINT | +| copyableclass.cpp:25:8:25:8 | call to MyCopyableClass | copyableclass.cpp:25:8:25:8 | Address | | | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass | copyableclass.cpp:25:8:25:8 | Unary | | +| copyableclass.cpp:25:8:25:8 | call to MyCopyableClass | copyableclass.cpp:25:8:25:8 | Unary | | +| copyableclass.cpp:25:8:25:8 | call to MyCopyableClass | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass | | | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass indirection | copyableclass.cpp:25:3:25:4 | operator= output argument | TAINT | +| copyableclass.cpp:25:8:25:8 | call to MyCopyableClass indirection | copyableclass.cpp:25:8:25:8 | Address | TAINT | +| copyableclass.cpp:25:8:25:8 | call to MyCopyableClass indirection | copyableclass.cpp:25:8:25:8 | CopyValue | TAINT | +| copyableclass.cpp:25:8:25:8 | call to MyCopyableClass indirection | copyableclass.cpp:25:8:25:8 | Unary | TAINT | | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass indirection | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass | TAINT | | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass indirection | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass | TAINT | -| copyableclass.cpp:25:8:25:8 | call to MyCopyableClass indirection | copyableclass.cpp:25:8:25:8 | temporary object indirection | | -| copyableclass.cpp:25:8:25:8 | temporary object | copyableclass.cpp:25:8:25:8 | Address | | -| copyableclass.cpp:25:8:25:8 | temporary object | copyableclass.cpp:25:8:25:8 | Unary | | -| copyableclass.cpp:25:8:25:8 | temporary object | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass | | -| copyableclass.cpp:25:8:25:8 | temporary object indirection | copyableclass.cpp:25:8:25:8 | Address | TAINT | -| copyableclass.cpp:25:8:25:8 | temporary object indirection | copyableclass.cpp:25:8:25:8 | CopyValue indirection | | -| copyableclass.cpp:25:8:25:8 | temporary object indirection | copyableclass.cpp:25:8:25:8 | Unary | TAINT | +| copyableclass.cpp:25:8:25:8 | call to MyCopyableClass indirection | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass indirection | | +| copyableclass.cpp:25:8:25:8 | call to MyCopyableClass indirection | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass indirection | | +| copyableclass.cpp:25:8:25:8 | call to MyCopyableClass indirection | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass indirection | | +| copyableclass.cpp:25:8:25:8 | call to MyCopyableClass indirection | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass indirection | | +| copyableclass.cpp:25:8:25:8 | temporary object indirection | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass | TAINT | +| copyableclass.cpp:25:8:25:8 | temporary object indirection | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass indirection | | | copyableclass.cpp:25:8:25:8 | temporary object indirection | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass indirection | | | copyableclass.cpp:25:8:25:8 | temporary object indirection | copyableclass.cpp:25:8:25:8 | call to MyCopyableClass indirection | | -| copyableclass.cpp:25:8:25:8 | temporary object indirection | copyableclass.cpp:25:8:25:8 | temporary object | TAINT | -| copyableclass.cpp:25:8:25:8 | temporary object indirection | copyableclass.cpp:25:8:25:8 | temporary object indirection | | -| copyableclass.cpp:25:8:25:8 | temporary object indirection | copyableclass.cpp:25:8:25:8 | temporary object indirection | | | copyableclass.cpp:27:3:27:6 | FunctionAddress | copyableclass.cpp:27:3:27:6 | CallTarget | | | copyableclass.cpp:27:3:27:6 | FunctionAddress indirection | copyableclass.cpp:27:3:27:6 | CallTarget | TAINT | | copyableclass.cpp:27:3:27:6 | FunctionAddress indirection | copyableclass.cpp:27:3:27:6 | FunctionAddress | TAINT | @@ -3146,30 +3146,30 @@ | copyableclass.cpp:36:19:36:20 | VariableAddress indirection | copyableclass.cpp:36:19:36:20 | Argument this indirection | | | copyableclass.cpp:36:19:36:20 | VariableAddress indirection | copyableclass.cpp:36:19:36:20 | VariableAddress | TAINT | | copyableclass.cpp:36:19:36:20 | VariableAddress indirection | copyableclass.cpp:36:19:36:20 | VariableAddress indirection | | -| copyableclass.cpp:36:22:36:23 | (const MyCopyableClass)... | copyableclass.cpp:36:22:36:23 | Unary | | -| copyableclass.cpp:36:22:36:23 | (const MyCopyableClass)... indirection | copyableclass.cpp:36:22:36:23 | (const MyCopyableClass)... | TAINT | -| copyableclass.cpp:36:22:36:23 | (const MyCopyableClass)... indirection | copyableclass.cpp:36:22:36:23 | (const MyCopyableClass)... indirection | | -| copyableclass.cpp:36:22:36:23 | (const MyCopyableClass)... indirection | copyableclass.cpp:36:22:36:23 | CopyValue indirection | | -| copyableclass.cpp:36:22:36:23 | (const MyCopyableClass)... indirection | copyableclass.cpp:36:22:36:23 | Unary | TAINT | +| copyableclass.cpp:36:22:36:23 | (const MyCopyableClass)... indirection | copyableclass.cpp:36:22:36:23 | s1 | TAINT | | copyableclass.cpp:36:22:36:23 | (const MyCopyableClass)... indirection | copyableclass.cpp:36:22:36:23 | s1 indirection | | | copyableclass.cpp:36:22:36:23 | CopyValue | copyableclass.cpp:36:22:36:23 | s1 | | -| copyableclass.cpp:36:22:36:23 | CopyValue indirection | copyableclass.cpp:36:22:36:23 | CopyValue | TAINT | -| copyableclass.cpp:36:22:36:23 | CopyValue indirection | copyableclass.cpp:36:22:36:23 | s1 indirection | | -| copyableclass.cpp:36:22:36:23 | Unary | copyableclass.cpp:36:22:36:23 | (const MyCopyableClass)... | | | copyableclass.cpp:36:22:36:23 | Unary | copyableclass.cpp:36:22:36:23 | CopyValue | | | copyableclass.cpp:36:22:36:23 | Unary | copyableclass.cpp:36:22:36:23 | Unary | | | copyableclass.cpp:36:22:36:23 | Unary | copyableclass.cpp:36:22:36:23 | s1 | | +| copyableclass.cpp:36:22:36:23 | Unary | copyableclass.cpp:36:22:36:23 | s1 | | | copyableclass.cpp:36:22:36:23 | s1 | copyableclass.cpp:36:19:36:20 | MyCopyableClass output argument | TAINT | | copyableclass.cpp:36:22:36:23 | s1 | copyableclass.cpp:36:22:36:23 | Unary | | +| copyableclass.cpp:36:22:36:23 | s1 | copyableclass.cpp:36:22:36:23 | Unary | | | copyableclass.cpp:36:22:36:23 | s1 | copyableclass.cpp:36:22:36:24 | call to MyCopyableClass | TAINT | | copyableclass.cpp:36:22:36:23 | s1 | copyableclass.cpp:40:8:40:9 | Address | | | copyableclass.cpp:36:22:36:23 | s1 indirection | copyableclass.cpp:36:19:36:20 | MyCopyableClass output argument | | | copyableclass.cpp:36:22:36:23 | s1 indirection | copyableclass.cpp:36:22:36:23 | (const MyCopyableClass)... indirection | | -| copyableclass.cpp:36:22:36:23 | s1 indirection | copyableclass.cpp:36:22:36:23 | (const MyCopyableClass)... indirection | | +| copyableclass.cpp:36:22:36:23 | s1 indirection | copyableclass.cpp:36:22:36:23 | CopyValue | TAINT | +| copyableclass.cpp:36:22:36:23 | s1 indirection | copyableclass.cpp:36:22:36:23 | Unary | TAINT | | copyableclass.cpp:36:22:36:23 | s1 indirection | copyableclass.cpp:36:22:36:23 | Unary | TAINT | | copyableclass.cpp:36:22:36:23 | s1 indirection | copyableclass.cpp:36:22:36:23 | s1 | TAINT | | copyableclass.cpp:36:22:36:23 | s1 indirection | copyableclass.cpp:36:22:36:23 | s1 | TAINT | | copyableclass.cpp:36:22:36:23 | s1 indirection | copyableclass.cpp:36:22:36:23 | s1 indirection | | +| copyableclass.cpp:36:22:36:23 | s1 indirection | copyableclass.cpp:36:22:36:23 | s1 indirection | | +| copyableclass.cpp:36:22:36:23 | s1 indirection | copyableclass.cpp:36:22:36:23 | s1 indirection | | +| copyableclass.cpp:36:22:36:23 | s1 indirection | copyableclass.cpp:36:22:36:23 | s1 indirection | | +| copyableclass.cpp:36:22:36:23 | s1 indirection | copyableclass.cpp:36:22:36:23 | s1 indirection | | | copyableclass.cpp:36:22:36:23 | s1 indirection | copyableclass.cpp:36:22:36:24 | call to MyCopyableClass | | | copyableclass.cpp:36:22:36:23 | s1 indirection | copyableclass.cpp:40:8:40:9 | VariableAddress indirection | | | copyableclass.cpp:36:22:36:24 | FunctionAddress | copyableclass.cpp:36:22:36:24 | CallTarget | | @@ -3202,13 +3202,13 @@ | copyableclass.cpp:38:6:38:6 | FunctionAddress indirection | copyableclass.cpp:38:6:38:6 | CallTarget | TAINT | | copyableclass.cpp:38:6:38:6 | FunctionAddress indirection | copyableclass.cpp:38:6:38:6 | FunctionAddress | TAINT | | copyableclass.cpp:38:6:38:6 | FunctionAddress indirection | copyableclass.cpp:38:6:38:6 | FunctionAddress indirection | | -| copyableclass.cpp:38:6:38:6 | Unary | copyableclass.cpp:38:6:38:16 | (reference dereference) | | +| copyableclass.cpp:38:6:38:6 | Unary | copyableclass.cpp:38:6:38:16 | call to operator= | | | copyableclass.cpp:38:6:38:6 | call to operator= | copyableclass.cpp:38:6:38:6 | Unary | | | copyableclass.cpp:38:6:38:6 | call to operator= indirection | copyableclass.cpp:38:6:38:6 | Unary | TAINT | | copyableclass.cpp:38:6:38:6 | call to operator= indirection | copyableclass.cpp:38:6:38:6 | call to operator= | TAINT | | copyableclass.cpp:38:6:38:6 | call to operator= indirection | copyableclass.cpp:38:6:38:6 | call to operator= indirection | | -| copyableclass.cpp:38:6:38:6 | call to operator= indirection | copyableclass.cpp:38:6:38:16 | (reference dereference) indirection | | -| copyableclass.cpp:38:6:38:16 | (reference dereference) indirection | copyableclass.cpp:38:6:38:16 | (reference dereference) | TAINT | +| copyableclass.cpp:38:6:38:6 | call to operator= indirection | copyableclass.cpp:38:6:38:16 | call to operator= indirection | | +| copyableclass.cpp:38:6:38:16 | call to operator= indirection | copyableclass.cpp:38:6:38:16 | call to operator= | TAINT | | copyableclass.cpp:38:8:38:13 | Call | copyableclass.cpp:38:8:38:13 | call to source | | | copyableclass.cpp:38:8:38:13 | FunctionAddress | copyableclass.cpp:38:8:38:13 | CallTarget | | | copyableclass.cpp:38:8:38:13 | FunctionAddress indirection | copyableclass.cpp:38:8:38:13 | CallTarget | TAINT | @@ -3217,33 +3217,33 @@ | copyableclass.cpp:38:8:38:13 | call to source | copyableclass.cpp:38:8:38:15 | MyCopyableClass output argument | TAINT | | copyableclass.cpp:38:8:38:13 | call to source | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass | TAINT | | copyableclass.cpp:38:8:38:15 | CopyValue | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass | | -| copyableclass.cpp:38:8:38:15 | CopyValue indirection | copyableclass.cpp:38:8:38:15 | CopyValue | TAINT | -| copyableclass.cpp:38:8:38:15 | CopyValue indirection | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass indirection | | | copyableclass.cpp:38:8:38:15 | FunctionAddress | copyableclass.cpp:38:8:38:15 | CallTarget | | | copyableclass.cpp:38:8:38:15 | FunctionAddress indirection | copyableclass.cpp:38:8:38:15 | CallTarget | TAINT | | copyableclass.cpp:38:8:38:15 | FunctionAddress indirection | copyableclass.cpp:38:8:38:15 | FunctionAddress | TAINT | | copyableclass.cpp:38:8:38:15 | FunctionAddress indirection | copyableclass.cpp:38:8:38:15 | FunctionAddress indirection | | -| copyableclass.cpp:38:8:38:15 | MyCopyableClass output argument | copyableclass.cpp:38:8:38:15 | temporary object indirection | | +| copyableclass.cpp:38:8:38:15 | MyCopyableClass output argument | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass indirection | | | copyableclass.cpp:38:8:38:15 | Unary | copyableclass.cpp:38:8:38:15 | CopyValue | | | copyableclass.cpp:38:8:38:15 | Unary | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass | | | copyableclass.cpp:38:8:38:15 | Uninitialized | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass indirection | | | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass | copyableclass.cpp:38:3:38:4 | operator= output argument | TAINT | +| copyableclass.cpp:38:8:38:15 | call to MyCopyableClass | copyableclass.cpp:38:8:38:15 | Address | | | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass | copyableclass.cpp:38:8:38:15 | Unary | | +| copyableclass.cpp:38:8:38:15 | call to MyCopyableClass | copyableclass.cpp:38:8:38:15 | Unary | | +| copyableclass.cpp:38:8:38:15 | call to MyCopyableClass | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass | | | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass indirection | copyableclass.cpp:38:3:38:4 | operator= output argument | TAINT | +| copyableclass.cpp:38:8:38:15 | call to MyCopyableClass indirection | copyableclass.cpp:38:8:38:15 | Address | TAINT | +| copyableclass.cpp:38:8:38:15 | call to MyCopyableClass indirection | copyableclass.cpp:38:8:38:15 | CopyValue | TAINT | +| copyableclass.cpp:38:8:38:15 | call to MyCopyableClass indirection | copyableclass.cpp:38:8:38:15 | Unary | TAINT | | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass indirection | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass | TAINT | | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass indirection | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass | TAINT | -| copyableclass.cpp:38:8:38:15 | call to MyCopyableClass indirection | copyableclass.cpp:38:8:38:15 | temporary object indirection | | -| copyableclass.cpp:38:8:38:15 | temporary object | copyableclass.cpp:38:8:38:15 | Address | | -| copyableclass.cpp:38:8:38:15 | temporary object | copyableclass.cpp:38:8:38:15 | Unary | | -| copyableclass.cpp:38:8:38:15 | temporary object | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass | | -| copyableclass.cpp:38:8:38:15 | temporary object indirection | copyableclass.cpp:38:8:38:15 | Address | TAINT | -| copyableclass.cpp:38:8:38:15 | temporary object indirection | copyableclass.cpp:38:8:38:15 | CopyValue indirection | | -| copyableclass.cpp:38:8:38:15 | temporary object indirection | copyableclass.cpp:38:8:38:15 | Unary | TAINT | +| copyableclass.cpp:38:8:38:15 | call to MyCopyableClass indirection | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass indirection | | +| copyableclass.cpp:38:8:38:15 | call to MyCopyableClass indirection | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass indirection | | +| copyableclass.cpp:38:8:38:15 | call to MyCopyableClass indirection | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass indirection | | +| copyableclass.cpp:38:8:38:15 | call to MyCopyableClass indirection | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass indirection | | +| copyableclass.cpp:38:8:38:15 | temporary object indirection | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass | TAINT | +| copyableclass.cpp:38:8:38:15 | temporary object indirection | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass indirection | | | copyableclass.cpp:38:8:38:15 | temporary object indirection | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass indirection | | | copyableclass.cpp:38:8:38:15 | temporary object indirection | copyableclass.cpp:38:8:38:15 | call to MyCopyableClass indirection | | -| copyableclass.cpp:38:8:38:15 | temporary object indirection | copyableclass.cpp:38:8:38:15 | temporary object | TAINT | -| copyableclass.cpp:38:8:38:15 | temporary object indirection | copyableclass.cpp:38:8:38:15 | temporary object indirection | | -| copyableclass.cpp:38:8:38:15 | temporary object indirection | copyableclass.cpp:38:8:38:15 | temporary object indirection | | | copyableclass.cpp:40:3:40:6 | FunctionAddress | copyableclass.cpp:40:3:40:6 | CallTarget | | | copyableclass.cpp:40:3:40:6 | FunctionAddress indirection | copyableclass.cpp:40:3:40:6 | CallTarget | TAINT | | copyableclass.cpp:40:3:40:6 | FunctionAddress indirection | copyableclass.cpp:40:3:40:6 | FunctionAddress | TAINT | @@ -3322,31 +3322,31 @@ | copyableclass.cpp:48:23:48:25 | FunctionAddress indirection | copyableclass.cpp:48:23:48:25 | CallTarget | TAINT | | copyableclass.cpp:48:23:48:25 | FunctionAddress indirection | copyableclass.cpp:48:23:48:25 | FunctionAddress | TAINT | | copyableclass.cpp:48:23:48:25 | FunctionAddress indirection | copyableclass.cpp:48:23:48:25 | FunctionAddress indirection | | -| copyableclass.cpp:48:24:48:25 | (const MyCopyableClass)... | copyableclass.cpp:48:24:48:25 | Unary | | -| copyableclass.cpp:48:24:48:25 | (const MyCopyableClass)... indirection | copyableclass.cpp:48:24:48:25 | (const MyCopyableClass)... | TAINT | -| copyableclass.cpp:48:24:48:25 | (const MyCopyableClass)... indirection | copyableclass.cpp:48:24:48:25 | (const MyCopyableClass)... indirection | | -| copyableclass.cpp:48:24:48:25 | (const MyCopyableClass)... indirection | copyableclass.cpp:48:24:48:25 | CopyValue indirection | | -| copyableclass.cpp:48:24:48:25 | (const MyCopyableClass)... indirection | copyableclass.cpp:48:24:48:25 | Unary | TAINT | +| copyableclass.cpp:48:24:48:25 | (const MyCopyableClass)... indirection | copyableclass.cpp:48:24:48:25 | s1 | TAINT | | copyableclass.cpp:48:24:48:25 | (const MyCopyableClass)... indirection | copyableclass.cpp:48:24:48:25 | s1 indirection | | | copyableclass.cpp:48:24:48:25 | CopyValue | copyableclass.cpp:48:24:48:25 | s1 | | -| copyableclass.cpp:48:24:48:25 | CopyValue indirection | copyableclass.cpp:48:24:48:25 | CopyValue | TAINT | -| copyableclass.cpp:48:24:48:25 | CopyValue indirection | copyableclass.cpp:48:24:48:25 | s1 indirection | | -| copyableclass.cpp:48:24:48:25 | Unary | copyableclass.cpp:48:24:48:25 | (const MyCopyableClass)... | | | copyableclass.cpp:48:24:48:25 | Unary | copyableclass.cpp:48:24:48:25 | CopyValue | | | copyableclass.cpp:48:24:48:25 | Unary | copyableclass.cpp:48:24:48:25 | Unary | | | copyableclass.cpp:48:24:48:25 | Unary | copyableclass.cpp:48:24:48:25 | s1 | | +| copyableclass.cpp:48:24:48:25 | Unary | copyableclass.cpp:48:24:48:25 | s1 | | | copyableclass.cpp:48:24:48:25 | s1 | copyableclass.cpp:48:19:48:20 | MyCopyableClass output argument | TAINT | | copyableclass.cpp:48:24:48:25 | s1 | copyableclass.cpp:48:23:48:25 | call to MyCopyableClass | TAINT | | copyableclass.cpp:48:24:48:25 | s1 | copyableclass.cpp:48:24:48:25 | Unary | | +| copyableclass.cpp:48:24:48:25 | s1 | copyableclass.cpp:48:24:48:25 | Unary | | | copyableclass.cpp:48:24:48:25 | s1 | copyableclass.cpp:49:22:49:23 | Unary | | | copyableclass.cpp:48:24:48:25 | s1 indirection | copyableclass.cpp:48:19:48:20 | MyCopyableClass output argument | | | copyableclass.cpp:48:24:48:25 | s1 indirection | copyableclass.cpp:48:23:48:25 | call to MyCopyableClass | | | copyableclass.cpp:48:24:48:25 | s1 indirection | copyableclass.cpp:48:24:48:25 | (const MyCopyableClass)... indirection | | -| copyableclass.cpp:48:24:48:25 | s1 indirection | copyableclass.cpp:48:24:48:25 | (const MyCopyableClass)... indirection | | +| copyableclass.cpp:48:24:48:25 | s1 indirection | copyableclass.cpp:48:24:48:25 | CopyValue | TAINT | +| copyableclass.cpp:48:24:48:25 | s1 indirection | copyableclass.cpp:48:24:48:25 | Unary | TAINT | | copyableclass.cpp:48:24:48:25 | s1 indirection | copyableclass.cpp:48:24:48:25 | Unary | TAINT | | copyableclass.cpp:48:24:48:25 | s1 indirection | copyableclass.cpp:48:24:48:25 | s1 | TAINT | | copyableclass.cpp:48:24:48:25 | s1 indirection | copyableclass.cpp:48:24:48:25 | s1 | TAINT | | copyableclass.cpp:48:24:48:25 | s1 indirection | copyableclass.cpp:48:24:48:25 | s1 indirection | | +| copyableclass.cpp:48:24:48:25 | s1 indirection | copyableclass.cpp:48:24:48:25 | s1 indirection | | +| copyableclass.cpp:48:24:48:25 | s1 indirection | copyableclass.cpp:48:24:48:25 | s1 indirection | | +| copyableclass.cpp:48:24:48:25 | s1 indirection | copyableclass.cpp:48:24:48:25 | s1 indirection | | +| copyableclass.cpp:48:24:48:25 | s1 indirection | copyableclass.cpp:48:24:48:25 | s1 indirection | | | copyableclass.cpp:48:24:48:25 | s1 indirection | copyableclass.cpp:49:22:49:23 | s1 indirection | | | copyableclass.cpp:49:19:49:20 | Argument this | copyableclass.cpp:55:8:55:9 | Address | | | copyableclass.cpp:49:19:49:20 | Argument this indirection | copyableclass.cpp:49:19:49:20 | Argument this | TAINT | @@ -3359,30 +3359,30 @@ | copyableclass.cpp:49:19:49:20 | VariableAddress indirection | copyableclass.cpp:49:19:49:20 | Argument this indirection | | | copyableclass.cpp:49:19:49:20 | VariableAddress indirection | copyableclass.cpp:49:19:49:20 | VariableAddress | TAINT | | copyableclass.cpp:49:19:49:20 | VariableAddress indirection | copyableclass.cpp:49:19:49:20 | VariableAddress indirection | | -| copyableclass.cpp:49:22:49:23 | (const MyCopyableClass)... | copyableclass.cpp:49:22:49:23 | Unary | | -| copyableclass.cpp:49:22:49:23 | (const MyCopyableClass)... indirection | copyableclass.cpp:49:22:49:23 | (const MyCopyableClass)... | TAINT | -| copyableclass.cpp:49:22:49:23 | (const MyCopyableClass)... indirection | copyableclass.cpp:49:22:49:23 | (const MyCopyableClass)... indirection | | -| copyableclass.cpp:49:22:49:23 | (const MyCopyableClass)... indirection | copyableclass.cpp:49:22:49:23 | CopyValue indirection | | -| copyableclass.cpp:49:22:49:23 | (const MyCopyableClass)... indirection | copyableclass.cpp:49:22:49:23 | Unary | TAINT | +| copyableclass.cpp:49:22:49:23 | (const MyCopyableClass)... indirection | copyableclass.cpp:49:22:49:23 | s1 | TAINT | | copyableclass.cpp:49:22:49:23 | (const MyCopyableClass)... indirection | copyableclass.cpp:49:22:49:23 | s1 indirection | | | copyableclass.cpp:49:22:49:23 | CopyValue | copyableclass.cpp:49:22:49:23 | s1 | | -| copyableclass.cpp:49:22:49:23 | CopyValue indirection | copyableclass.cpp:49:22:49:23 | CopyValue | TAINT | -| copyableclass.cpp:49:22:49:23 | CopyValue indirection | copyableclass.cpp:49:22:49:23 | s1 indirection | | -| copyableclass.cpp:49:22:49:23 | Unary | copyableclass.cpp:49:22:49:23 | (const MyCopyableClass)... | | | copyableclass.cpp:49:22:49:23 | Unary | copyableclass.cpp:49:22:49:23 | CopyValue | | | copyableclass.cpp:49:22:49:23 | Unary | copyableclass.cpp:49:22:49:23 | Unary | | | copyableclass.cpp:49:22:49:23 | Unary | copyableclass.cpp:49:22:49:23 | s1 | | +| copyableclass.cpp:49:22:49:23 | Unary | copyableclass.cpp:49:22:49:23 | s1 | | | copyableclass.cpp:49:22:49:23 | s1 | copyableclass.cpp:49:19:49:20 | MyCopyableClass output argument | TAINT | | copyableclass.cpp:49:22:49:23 | s1 | copyableclass.cpp:49:22:49:23 | Unary | | +| copyableclass.cpp:49:22:49:23 | s1 | copyableclass.cpp:49:22:49:23 | Unary | | | copyableclass.cpp:49:22:49:23 | s1 | copyableclass.cpp:49:22:49:24 | call to MyCopyableClass | TAINT | | copyableclass.cpp:49:22:49:23 | s1 | copyableclass.cpp:51:8:51:9 | Unary | | | copyableclass.cpp:49:22:49:23 | s1 indirection | copyableclass.cpp:49:19:49:20 | MyCopyableClass output argument | | | copyableclass.cpp:49:22:49:23 | s1 indirection | copyableclass.cpp:49:22:49:23 | (const MyCopyableClass)... indirection | | -| copyableclass.cpp:49:22:49:23 | s1 indirection | copyableclass.cpp:49:22:49:23 | (const MyCopyableClass)... indirection | | +| copyableclass.cpp:49:22:49:23 | s1 indirection | copyableclass.cpp:49:22:49:23 | CopyValue | TAINT | +| copyableclass.cpp:49:22:49:23 | s1 indirection | copyableclass.cpp:49:22:49:23 | Unary | TAINT | | copyableclass.cpp:49:22:49:23 | s1 indirection | copyableclass.cpp:49:22:49:23 | Unary | TAINT | | copyableclass.cpp:49:22:49:23 | s1 indirection | copyableclass.cpp:49:22:49:23 | s1 | TAINT | | copyableclass.cpp:49:22:49:23 | s1 indirection | copyableclass.cpp:49:22:49:23 | s1 | TAINT | | copyableclass.cpp:49:22:49:23 | s1 indirection | copyableclass.cpp:49:22:49:23 | s1 indirection | | +| copyableclass.cpp:49:22:49:23 | s1 indirection | copyableclass.cpp:49:22:49:23 | s1 indirection | | +| copyableclass.cpp:49:22:49:23 | s1 indirection | copyableclass.cpp:49:22:49:23 | s1 indirection | | +| copyableclass.cpp:49:22:49:23 | s1 indirection | copyableclass.cpp:49:22:49:23 | s1 indirection | | +| copyableclass.cpp:49:22:49:23 | s1 indirection | copyableclass.cpp:49:22:49:23 | s1 indirection | | | copyableclass.cpp:49:22:49:23 | s1 indirection | copyableclass.cpp:49:22:49:24 | call to MyCopyableClass | | | copyableclass.cpp:49:22:49:23 | s1 indirection | copyableclass.cpp:51:8:51:9 | s1 indirection | | | copyableclass.cpp:49:22:49:24 | FunctionAddress | copyableclass.cpp:49:22:49:24 | CallTarget | | @@ -3415,36 +3415,36 @@ | copyableclass.cpp:51:6:51:6 | FunctionAddress indirection | copyableclass.cpp:51:6:51:6 | CallTarget | TAINT | | copyableclass.cpp:51:6:51:6 | FunctionAddress indirection | copyableclass.cpp:51:6:51:6 | FunctionAddress | TAINT | | copyableclass.cpp:51:6:51:6 | FunctionAddress indirection | copyableclass.cpp:51:6:51:6 | FunctionAddress indirection | | -| copyableclass.cpp:51:6:51:6 | Unary | copyableclass.cpp:51:6:51:10 | (reference dereference) | | +| copyableclass.cpp:51:6:51:6 | Unary | copyableclass.cpp:51:6:51:10 | call to operator= | | | copyableclass.cpp:51:6:51:6 | call to operator= | copyableclass.cpp:51:6:51:6 | Unary | | | copyableclass.cpp:51:6:51:6 | call to operator= indirection | copyableclass.cpp:51:6:51:6 | Unary | TAINT | | copyableclass.cpp:51:6:51:6 | call to operator= indirection | copyableclass.cpp:51:6:51:6 | call to operator= | TAINT | | copyableclass.cpp:51:6:51:6 | call to operator= indirection | copyableclass.cpp:51:6:51:6 | call to operator= indirection | | -| copyableclass.cpp:51:6:51:6 | call to operator= indirection | copyableclass.cpp:51:6:51:10 | (reference dereference) indirection | | -| copyableclass.cpp:51:6:51:10 | (reference dereference) indirection | copyableclass.cpp:51:6:51:10 | (reference dereference) | TAINT | -| copyableclass.cpp:51:8:51:9 | (const MyCopyableClass)... | copyableclass.cpp:51:8:51:9 | Unary | | -| copyableclass.cpp:51:8:51:9 | (const MyCopyableClass)... indirection | copyableclass.cpp:51:8:51:9 | (const MyCopyableClass)... | TAINT | -| copyableclass.cpp:51:8:51:9 | (const MyCopyableClass)... indirection | copyableclass.cpp:51:8:51:9 | (const MyCopyableClass)... indirection | | -| copyableclass.cpp:51:8:51:9 | (const MyCopyableClass)... indirection | copyableclass.cpp:51:8:51:9 | CopyValue indirection | | -| copyableclass.cpp:51:8:51:9 | (const MyCopyableClass)... indirection | copyableclass.cpp:51:8:51:9 | Unary | TAINT | +| copyableclass.cpp:51:6:51:6 | call to operator= indirection | copyableclass.cpp:51:6:51:10 | call to operator= indirection | | +| copyableclass.cpp:51:6:51:10 | call to operator= indirection | copyableclass.cpp:51:6:51:10 | call to operator= | TAINT | +| copyableclass.cpp:51:8:51:9 | (const MyCopyableClass)... indirection | copyableclass.cpp:51:8:51:9 | s1 | TAINT | | copyableclass.cpp:51:8:51:9 | (const MyCopyableClass)... indirection | copyableclass.cpp:51:8:51:9 | s1 indirection | | | copyableclass.cpp:51:8:51:9 | CopyValue | copyableclass.cpp:51:8:51:9 | s1 | | -| copyableclass.cpp:51:8:51:9 | CopyValue indirection | copyableclass.cpp:51:8:51:9 | CopyValue | TAINT | -| copyableclass.cpp:51:8:51:9 | CopyValue indirection | copyableclass.cpp:51:8:51:9 | s1 indirection | | -| copyableclass.cpp:51:8:51:9 | Unary | copyableclass.cpp:51:8:51:9 | (const MyCopyableClass)... | | | copyableclass.cpp:51:8:51:9 | Unary | copyableclass.cpp:51:8:51:9 | CopyValue | | | copyableclass.cpp:51:8:51:9 | Unary | copyableclass.cpp:51:8:51:9 | Unary | | | copyableclass.cpp:51:8:51:9 | Unary | copyableclass.cpp:51:8:51:9 | s1 | | +| copyableclass.cpp:51:8:51:9 | Unary | copyableclass.cpp:51:8:51:9 | s1 | | | copyableclass.cpp:51:8:51:9 | s1 | copyableclass.cpp:51:3:51:4 | operator= output argument | TAINT | | copyableclass.cpp:51:8:51:9 | s1 | copyableclass.cpp:51:8:51:9 | Unary | | +| copyableclass.cpp:51:8:51:9 | s1 | copyableclass.cpp:51:8:51:9 | Unary | | | copyableclass.cpp:51:8:51:9 | s1 | copyableclass.cpp:53:8:53:9 | Address | | | copyableclass.cpp:51:8:51:9 | s1 indirection | copyableclass.cpp:51:3:51:4 | operator= output argument | TAINT | | copyableclass.cpp:51:8:51:9 | s1 indirection | copyableclass.cpp:51:8:51:9 | (const MyCopyableClass)... indirection | | -| copyableclass.cpp:51:8:51:9 | s1 indirection | copyableclass.cpp:51:8:51:9 | (const MyCopyableClass)... indirection | | +| copyableclass.cpp:51:8:51:9 | s1 indirection | copyableclass.cpp:51:8:51:9 | CopyValue | TAINT | +| copyableclass.cpp:51:8:51:9 | s1 indirection | copyableclass.cpp:51:8:51:9 | Unary | TAINT | | copyableclass.cpp:51:8:51:9 | s1 indirection | copyableclass.cpp:51:8:51:9 | Unary | TAINT | | copyableclass.cpp:51:8:51:9 | s1 indirection | copyableclass.cpp:51:8:51:9 | s1 | TAINT | | copyableclass.cpp:51:8:51:9 | s1 indirection | copyableclass.cpp:51:8:51:9 | s1 | TAINT | | copyableclass.cpp:51:8:51:9 | s1 indirection | copyableclass.cpp:51:8:51:9 | s1 indirection | | +| copyableclass.cpp:51:8:51:9 | s1 indirection | copyableclass.cpp:51:8:51:9 | s1 indirection | | +| copyableclass.cpp:51:8:51:9 | s1 indirection | copyableclass.cpp:51:8:51:9 | s1 indirection | | +| copyableclass.cpp:51:8:51:9 | s1 indirection | copyableclass.cpp:51:8:51:9 | s1 indirection | | +| copyableclass.cpp:51:8:51:9 | s1 indirection | copyableclass.cpp:51:8:51:9 | s1 indirection | | | copyableclass.cpp:51:8:51:9 | s1 indirection | copyableclass.cpp:53:8:53:9 | VariableAddress indirection | | | copyableclass.cpp:53:3:53:6 | FunctionAddress | copyableclass.cpp:53:3:53:6 | CallTarget | | | copyableclass.cpp:53:3:53:6 | FunctionAddress indirection | copyableclass.cpp:53:3:53:6 | CallTarget | TAINT | @@ -3557,49 +3557,49 @@ | copyableclass.cpp:63:6:63:6 | FunctionAddress indirection | copyableclass.cpp:63:6:63:6 | CallTarget | TAINT | | copyableclass.cpp:63:6:63:6 | FunctionAddress indirection | copyableclass.cpp:63:6:63:6 | FunctionAddress | TAINT | | copyableclass.cpp:63:6:63:6 | FunctionAddress indirection | copyableclass.cpp:63:6:63:6 | FunctionAddress indirection | | -| copyableclass.cpp:63:6:63:6 | Unary | copyableclass.cpp:63:6:63:33 | (reference dereference) | | +| copyableclass.cpp:63:6:63:6 | Unary | copyableclass.cpp:63:6:63:33 | call to operator= | | | copyableclass.cpp:63:6:63:6 | call to operator= | copyableclass.cpp:63:6:63:6 | Unary | | | copyableclass.cpp:63:6:63:6 | call to operator= indirection | copyableclass.cpp:63:6:63:6 | Unary | TAINT | | copyableclass.cpp:63:6:63:6 | call to operator= indirection | copyableclass.cpp:63:6:63:6 | call to operator= | TAINT | | copyableclass.cpp:63:6:63:6 | call to operator= indirection | copyableclass.cpp:63:6:63:6 | call to operator= indirection | | -| copyableclass.cpp:63:6:63:6 | call to operator= indirection | copyableclass.cpp:63:6:63:33 | (reference dereference) indirection | | -| copyableclass.cpp:63:6:63:33 | (reference dereference) indirection | copyableclass.cpp:63:6:63:33 | (reference dereference) | TAINT | -| copyableclass.cpp:63:8:63:32 | (const MyCopyableClass)... | copyableclass.cpp:63:8:63:32 | Unary | | -| copyableclass.cpp:63:8:63:32 | (const MyCopyableClass)... indirection | copyableclass.cpp:63:8:63:32 | (const MyCopyableClass)... | TAINT | -| copyableclass.cpp:63:8:63:32 | (const MyCopyableClass)... indirection | copyableclass.cpp:63:8:63:32 | (const MyCopyableClass)... indirection | | -| copyableclass.cpp:63:8:63:32 | (const MyCopyableClass)... indirection | copyableclass.cpp:63:8:63:32 | CopyValue indirection | | -| copyableclass.cpp:63:8:63:32 | (const MyCopyableClass)... indirection | copyableclass.cpp:63:8:63:32 | Unary | TAINT | +| copyableclass.cpp:63:6:63:6 | call to operator= indirection | copyableclass.cpp:63:6:63:33 | call to operator= indirection | | +| copyableclass.cpp:63:6:63:33 | call to operator= indirection | copyableclass.cpp:63:6:63:33 | call to operator= | TAINT | +| copyableclass.cpp:63:8:63:32 | (const MyCopyableClass)... indirection | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass | TAINT | | copyableclass.cpp:63:8:63:32 | (const MyCopyableClass)... indirection | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | | | copyableclass.cpp:63:8:63:32 | CopyValue | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass | | -| copyableclass.cpp:63:8:63:32 | CopyValue indirection | copyableclass.cpp:63:8:63:32 | CopyValue | TAINT | -| copyableclass.cpp:63:8:63:32 | CopyValue indirection | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | | | copyableclass.cpp:63:8:63:32 | FunctionAddress | copyableclass.cpp:63:8:63:32 | CallTarget | | | copyableclass.cpp:63:8:63:32 | FunctionAddress indirection | copyableclass.cpp:63:8:63:32 | CallTarget | TAINT | | copyableclass.cpp:63:8:63:32 | FunctionAddress indirection | copyableclass.cpp:63:8:63:32 | FunctionAddress | TAINT | | copyableclass.cpp:63:8:63:32 | FunctionAddress indirection | copyableclass.cpp:63:8:63:32 | FunctionAddress indirection | | -| copyableclass.cpp:63:8:63:32 | MyCopyableClass output argument | copyableclass.cpp:63:8:63:32 | temporary object indirection | | -| copyableclass.cpp:63:8:63:32 | Unary | copyableclass.cpp:63:8:63:32 | (const MyCopyableClass)... | | +| copyableclass.cpp:63:8:63:32 | MyCopyableClass output argument | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | | | copyableclass.cpp:63:8:63:32 | Unary | copyableclass.cpp:63:8:63:32 | CopyValue | | | copyableclass.cpp:63:8:63:32 | Unary | copyableclass.cpp:63:8:63:32 | Unary | | | copyableclass.cpp:63:8:63:32 | Unary | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass | | +| copyableclass.cpp:63:8:63:32 | Unary | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass | | | copyableclass.cpp:63:8:63:32 | Uninitialized | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | | | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass | copyableclass.cpp:63:3:63:4 | operator= output argument | TAINT | +| copyableclass.cpp:63:8:63:32 | call to MyCopyableClass | copyableclass.cpp:63:8:63:32 | Address | | | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass | copyableclass.cpp:63:8:63:32 | Unary | | +| copyableclass.cpp:63:8:63:32 | call to MyCopyableClass | copyableclass.cpp:63:8:63:32 | Unary | | +| copyableclass.cpp:63:8:63:32 | call to MyCopyableClass | copyableclass.cpp:63:8:63:32 | Unary | | +| copyableclass.cpp:63:8:63:32 | call to MyCopyableClass | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass | | | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | copyableclass.cpp:63:3:63:4 | operator= output argument | TAINT | +| copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | copyableclass.cpp:63:8:63:32 | (const MyCopyableClass)... indirection | | +| copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | copyableclass.cpp:63:8:63:32 | Address | TAINT | +| copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | copyableclass.cpp:63:8:63:32 | CopyValue | TAINT | +| copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | copyableclass.cpp:63:8:63:32 | Unary | TAINT | +| copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | copyableclass.cpp:63:8:63:32 | Unary | TAINT | | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass | TAINT | | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass | TAINT | -| copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | copyableclass.cpp:63:8:63:32 | temporary object indirection | | -| copyableclass.cpp:63:8:63:32 | temporary object | copyableclass.cpp:63:8:63:32 | Address | | -| copyableclass.cpp:63:8:63:32 | temporary object | copyableclass.cpp:63:8:63:32 | Unary | | -| copyableclass.cpp:63:8:63:32 | temporary object | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass | | -| copyableclass.cpp:63:8:63:32 | temporary object indirection | copyableclass.cpp:63:8:63:32 | (const MyCopyableClass)... indirection | | -| copyableclass.cpp:63:8:63:32 | temporary object indirection | copyableclass.cpp:63:8:63:32 | (const MyCopyableClass)... indirection | | -| copyableclass.cpp:63:8:63:32 | temporary object indirection | copyableclass.cpp:63:8:63:32 | Address | TAINT | -| copyableclass.cpp:63:8:63:32 | temporary object indirection | copyableclass.cpp:63:8:63:32 | Unary | TAINT | +| copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | | +| copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | | +| copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | | +| copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | | +| copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | | +| copyableclass.cpp:63:8:63:32 | temporary object indirection | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass | TAINT | +| copyableclass.cpp:63:8:63:32 | temporary object indirection | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | | +| copyableclass.cpp:63:8:63:32 | temporary object indirection | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | | | copyableclass.cpp:63:8:63:32 | temporary object indirection | copyableclass.cpp:63:8:63:32 | call to MyCopyableClass indirection | | -| copyableclass.cpp:63:8:63:32 | temporary object indirection | copyableclass.cpp:63:8:63:32 | temporary object | TAINT | -| copyableclass.cpp:63:8:63:32 | temporary object indirection | copyableclass.cpp:63:8:63:32 | temporary object indirection | | -| copyableclass.cpp:63:8:63:32 | temporary object indirection | copyableclass.cpp:63:8:63:32 | temporary object indirection | | | copyableclass.cpp:63:24:63:29 | Call | copyableclass.cpp:63:24:63:29 | call to source | | | copyableclass.cpp:63:24:63:29 | FunctionAddress | copyableclass.cpp:63:24:63:29 | CallTarget | | | copyableclass.cpp:63:24:63:29 | FunctionAddress indirection | copyableclass.cpp:63:24:63:29 | CallTarget | TAINT | @@ -3658,35 +3658,35 @@ | copyableclass.cpp:67:13:67:18 | call to source | copyableclass.cpp:67:13:67:20 | MyCopyableClass output argument | TAINT | | copyableclass.cpp:67:13:67:18 | call to source | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass | TAINT | | copyableclass.cpp:67:13:67:20 | CopyValue | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass | | -| copyableclass.cpp:67:13:67:20 | CopyValue indirection | copyableclass.cpp:67:13:67:20 | CopyValue | TAINT | -| copyableclass.cpp:67:13:67:20 | CopyValue indirection | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass indirection | | | copyableclass.cpp:67:13:67:20 | FunctionAddress | copyableclass.cpp:67:13:67:20 | CallTarget | | | copyableclass.cpp:67:13:67:20 | FunctionAddress indirection | copyableclass.cpp:67:13:67:20 | CallTarget | TAINT | | copyableclass.cpp:67:13:67:20 | FunctionAddress indirection | copyableclass.cpp:67:13:67:20 | FunctionAddress | TAINT | | copyableclass.cpp:67:13:67:20 | FunctionAddress indirection | copyableclass.cpp:67:13:67:20 | FunctionAddress indirection | | -| copyableclass.cpp:67:13:67:20 | MyCopyableClass output argument | copyableclass.cpp:67:13:67:20 | temporary object indirection | | +| copyableclass.cpp:67:13:67:20 | MyCopyableClass output argument | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass indirection | | | copyableclass.cpp:67:13:67:20 | Unary | copyableclass.cpp:67:13:67:20 | CopyValue | | | copyableclass.cpp:67:13:67:20 | Unary | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass | | | copyableclass.cpp:67:13:67:20 | Uninitialized | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass indirection | | | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass | copyableclass.cpp:67:8:67:9 | operator= output argument | TAINT | | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass | copyableclass.cpp:67:11:67:11 | call to operator= indirection | TAINT | +| copyableclass.cpp:67:13:67:20 | call to MyCopyableClass | copyableclass.cpp:67:13:67:20 | Address | | | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass | copyableclass.cpp:67:13:67:20 | Unary | | +| copyableclass.cpp:67:13:67:20 | call to MyCopyableClass | copyableclass.cpp:67:13:67:20 | Unary | | +| copyableclass.cpp:67:13:67:20 | call to MyCopyableClass | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass | | | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass indirection | copyableclass.cpp:67:8:67:9 | operator= output argument | TAINT | | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass indirection | copyableclass.cpp:67:11:67:11 | call to operator= indirection | TAINT | +| copyableclass.cpp:67:13:67:20 | call to MyCopyableClass indirection | copyableclass.cpp:67:13:67:20 | Address | TAINT | +| copyableclass.cpp:67:13:67:20 | call to MyCopyableClass indirection | copyableclass.cpp:67:13:67:20 | CopyValue | TAINT | +| copyableclass.cpp:67:13:67:20 | call to MyCopyableClass indirection | copyableclass.cpp:67:13:67:20 | Unary | TAINT | | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass indirection | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass | TAINT | | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass indirection | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass | TAINT | -| copyableclass.cpp:67:13:67:20 | call to MyCopyableClass indirection | copyableclass.cpp:67:13:67:20 | temporary object indirection | | -| copyableclass.cpp:67:13:67:20 | temporary object | copyableclass.cpp:67:13:67:20 | Address | | -| copyableclass.cpp:67:13:67:20 | temporary object | copyableclass.cpp:67:13:67:20 | Unary | | -| copyableclass.cpp:67:13:67:20 | temporary object | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass | | -| copyableclass.cpp:67:13:67:20 | temporary object indirection | copyableclass.cpp:67:13:67:20 | Address | TAINT | -| copyableclass.cpp:67:13:67:20 | temporary object indirection | copyableclass.cpp:67:13:67:20 | CopyValue indirection | | -| copyableclass.cpp:67:13:67:20 | temporary object indirection | copyableclass.cpp:67:13:67:20 | Unary | TAINT | +| copyableclass.cpp:67:13:67:20 | call to MyCopyableClass indirection | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass indirection | | +| copyableclass.cpp:67:13:67:20 | call to MyCopyableClass indirection | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass indirection | | +| copyableclass.cpp:67:13:67:20 | call to MyCopyableClass indirection | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass indirection | | +| copyableclass.cpp:67:13:67:20 | call to MyCopyableClass indirection | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass indirection | | +| copyableclass.cpp:67:13:67:20 | temporary object indirection | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass | TAINT | +| copyableclass.cpp:67:13:67:20 | temporary object indirection | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass indirection | | | copyableclass.cpp:67:13:67:20 | temporary object indirection | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass indirection | | | copyableclass.cpp:67:13:67:20 | temporary object indirection | copyableclass.cpp:67:13:67:20 | call to MyCopyableClass indirection | | -| copyableclass.cpp:67:13:67:20 | temporary object indirection | copyableclass.cpp:67:13:67:20 | temporary object | TAINT | -| copyableclass.cpp:67:13:67:20 | temporary object indirection | copyableclass.cpp:67:13:67:20 | temporary object indirection | | -| copyableclass.cpp:67:13:67:20 | temporary object indirection | copyableclass.cpp:67:13:67:20 | temporary object indirection | | | copyableclass_declonly.cpp:21:27:21:28 | Argument this | copyableclass_declonly.cpp:23:30:23:31 | Unary | | | copyableclass_declonly.cpp:21:27:21:28 | Argument this indirection | copyableclass_declonly.cpp:21:27:21:28 | Argument this | TAINT | | copyableclass_declonly.cpp:21:27:21:28 | Argument this indirection | copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | | @@ -3734,30 +3734,30 @@ | copyableclass_declonly.cpp:23:27:23:28 | VariableAddress indirection | copyableclass_declonly.cpp:23:27:23:28 | Argument this indirection | | | copyableclass_declonly.cpp:23:27:23:28 | VariableAddress indirection | copyableclass_declonly.cpp:23:27:23:28 | VariableAddress | TAINT | | copyableclass_declonly.cpp:23:27:23:28 | VariableAddress indirection | copyableclass_declonly.cpp:23:27:23:28 | VariableAddress indirection | | -| copyableclass_declonly.cpp:23:30:23:31 | (const MyCopyableClassDeclOnly)... | copyableclass_declonly.cpp:23:30:23:31 | Unary | | -| copyableclass_declonly.cpp:23:30:23:31 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:23:30:23:31 | (const MyCopyableClassDeclOnly)... | TAINT | -| copyableclass_declonly.cpp:23:30:23:31 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:23:30:23:31 | (const MyCopyableClassDeclOnly)... indirection | | -| copyableclass_declonly.cpp:23:30:23:31 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:23:30:23:31 | CopyValue indirection | | -| copyableclass_declonly.cpp:23:30:23:31 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:23:30:23:31 | Unary | TAINT | +| copyableclass_declonly.cpp:23:30:23:31 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:23:30:23:31 | s1 | TAINT | | copyableclass_declonly.cpp:23:30:23:31 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | | | copyableclass_declonly.cpp:23:30:23:31 | CopyValue | copyableclass_declonly.cpp:23:30:23:31 | s1 | | -| copyableclass_declonly.cpp:23:30:23:31 | CopyValue indirection | copyableclass_declonly.cpp:23:30:23:31 | CopyValue | TAINT | -| copyableclass_declonly.cpp:23:30:23:31 | CopyValue indirection | copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | | -| copyableclass_declonly.cpp:23:30:23:31 | Unary | copyableclass_declonly.cpp:23:30:23:31 | (const MyCopyableClassDeclOnly)... | | | copyableclass_declonly.cpp:23:30:23:31 | Unary | copyableclass_declonly.cpp:23:30:23:31 | CopyValue | | | copyableclass_declonly.cpp:23:30:23:31 | Unary | copyableclass_declonly.cpp:23:30:23:31 | Unary | | | copyableclass_declonly.cpp:23:30:23:31 | Unary | copyableclass_declonly.cpp:23:30:23:31 | s1 | | +| copyableclass_declonly.cpp:23:30:23:31 | Unary | copyableclass_declonly.cpp:23:30:23:31 | s1 | | | copyableclass_declonly.cpp:23:30:23:31 | s1 | copyableclass_declonly.cpp:23:27:23:28 | MyCopyableClassDeclOnly output argument | TAINT | | copyableclass_declonly.cpp:23:30:23:31 | s1 | copyableclass_declonly.cpp:23:30:23:31 | Unary | | +| copyableclass_declonly.cpp:23:30:23:31 | s1 | copyableclass_declonly.cpp:23:30:23:31 | Unary | | | copyableclass_declonly.cpp:23:30:23:31 | s1 | copyableclass_declonly.cpp:23:30:23:32 | call to MyCopyableClassDeclOnly | TAINT | | copyableclass_declonly.cpp:23:30:23:31 | s1 | copyableclass_declonly.cpp:27:8:27:9 | Address | | | copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | copyableclass_declonly.cpp:23:27:23:28 | MyCopyableClassDeclOnly output argument | | | copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | copyableclass_declonly.cpp:23:30:23:31 | (const MyCopyableClassDeclOnly)... indirection | | -| copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | copyableclass_declonly.cpp:23:30:23:31 | (const MyCopyableClassDeclOnly)... indirection | | +| copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | copyableclass_declonly.cpp:23:30:23:31 | CopyValue | TAINT | +| copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | copyableclass_declonly.cpp:23:30:23:31 | Unary | TAINT | | copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | copyableclass_declonly.cpp:23:30:23:31 | Unary | TAINT | | copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | copyableclass_declonly.cpp:23:30:23:31 | s1 | TAINT | | copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | copyableclass_declonly.cpp:23:30:23:31 | s1 | TAINT | | copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | | +| copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | | +| copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | | +| copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | | +| copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | | | copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | copyableclass_declonly.cpp:23:30:23:32 | call to MyCopyableClassDeclOnly | | | copyableclass_declonly.cpp:23:30:23:31 | s1 indirection | copyableclass_declonly.cpp:27:8:27:9 | VariableAddress indirection | | | copyableclass_declonly.cpp:23:30:23:32 | FunctionAddress | copyableclass_declonly.cpp:23:30:23:32 | CallTarget | | @@ -3790,44 +3790,44 @@ | copyableclass_declonly.cpp:25:6:25:6 | FunctionAddress indirection | copyableclass_declonly.cpp:25:6:25:6 | CallTarget | TAINT | | copyableclass_declonly.cpp:25:6:25:6 | FunctionAddress indirection | copyableclass_declonly.cpp:25:6:25:6 | FunctionAddress | TAINT | | copyableclass_declonly.cpp:25:6:25:6 | FunctionAddress indirection | copyableclass_declonly.cpp:25:6:25:6 | FunctionAddress indirection | | -| copyableclass_declonly.cpp:25:6:25:6 | Unary | copyableclass_declonly.cpp:25:6:25:9 | (reference dereference) | | +| copyableclass_declonly.cpp:25:6:25:6 | Unary | copyableclass_declonly.cpp:25:6:25:9 | call to operator= | | | copyableclass_declonly.cpp:25:6:25:6 | call to operator= | copyableclass_declonly.cpp:25:6:25:6 | Unary | | | copyableclass_declonly.cpp:25:6:25:6 | call to operator= indirection | copyableclass_declonly.cpp:25:6:25:6 | Unary | TAINT | | copyableclass_declonly.cpp:25:6:25:6 | call to operator= indirection | copyableclass_declonly.cpp:25:6:25:6 | call to operator= | TAINT | | copyableclass_declonly.cpp:25:6:25:6 | call to operator= indirection | copyableclass_declonly.cpp:25:6:25:6 | call to operator= indirection | | -| copyableclass_declonly.cpp:25:6:25:6 | call to operator= indirection | copyableclass_declonly.cpp:25:6:25:9 | (reference dereference) indirection | | -| copyableclass_declonly.cpp:25:6:25:9 | (reference dereference) indirection | copyableclass_declonly.cpp:25:6:25:9 | (reference dereference) | TAINT | +| copyableclass_declonly.cpp:25:6:25:6 | call to operator= indirection | copyableclass_declonly.cpp:25:6:25:9 | call to operator= indirection | | +| copyableclass_declonly.cpp:25:6:25:9 | call to operator= indirection | copyableclass_declonly.cpp:25:6:25:9 | call to operator= | TAINT | | copyableclass_declonly.cpp:25:8:25:8 | 1 | copyableclass_declonly.cpp:25:8:25:8 | MyCopyableClassDeclOnly output argument | TAINT | | copyableclass_declonly.cpp:25:8:25:8 | 1 | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly | TAINT | | copyableclass_declonly.cpp:25:8:25:8 | Constant | copyableclass_declonly.cpp:25:8:25:8 | 1 | | | copyableclass_declonly.cpp:25:8:25:8 | CopyValue | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly | | -| copyableclass_declonly.cpp:25:8:25:8 | CopyValue indirection | copyableclass_declonly.cpp:25:8:25:8 | CopyValue | TAINT | -| copyableclass_declonly.cpp:25:8:25:8 | CopyValue indirection | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly indirection | | | copyableclass_declonly.cpp:25:8:25:8 | FunctionAddress | copyableclass_declonly.cpp:25:8:25:8 | CallTarget | | | copyableclass_declonly.cpp:25:8:25:8 | FunctionAddress indirection | copyableclass_declonly.cpp:25:8:25:8 | CallTarget | TAINT | | copyableclass_declonly.cpp:25:8:25:8 | FunctionAddress indirection | copyableclass_declonly.cpp:25:8:25:8 | FunctionAddress | TAINT | | copyableclass_declonly.cpp:25:8:25:8 | FunctionAddress indirection | copyableclass_declonly.cpp:25:8:25:8 | FunctionAddress indirection | | -| copyableclass_declonly.cpp:25:8:25:8 | MyCopyableClassDeclOnly output argument | copyableclass_declonly.cpp:25:8:25:8 | temporary object indirection | | +| copyableclass_declonly.cpp:25:8:25:8 | MyCopyableClassDeclOnly output argument | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly indirection | | | copyableclass_declonly.cpp:25:8:25:8 | Unary | copyableclass_declonly.cpp:25:8:25:8 | CopyValue | | | copyableclass_declonly.cpp:25:8:25:8 | Unary | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly | | | copyableclass_declonly.cpp:25:8:25:8 | Uninitialized | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly indirection | | | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly | copyableclass_declonly.cpp:25:3:25:4 | operator= output argument | TAINT | +| copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly | copyableclass_declonly.cpp:25:8:25:8 | Address | | | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly | copyableclass_declonly.cpp:25:8:25:8 | Unary | | +| copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly | copyableclass_declonly.cpp:25:8:25:8 | Unary | | +| copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly | | | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:25:3:25:4 | operator= output argument | TAINT | +| copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:25:8:25:8 | Address | TAINT | +| copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:25:8:25:8 | CopyValue | TAINT | +| copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:25:8:25:8 | Unary | TAINT | | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly | TAINT | | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly | TAINT | -| copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:25:8:25:8 | temporary object indirection | | -| copyableclass_declonly.cpp:25:8:25:8 | temporary object | copyableclass_declonly.cpp:25:8:25:8 | Address | | -| copyableclass_declonly.cpp:25:8:25:8 | temporary object | copyableclass_declonly.cpp:25:8:25:8 | Unary | | -| copyableclass_declonly.cpp:25:8:25:8 | temporary object | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly | | -| copyableclass_declonly.cpp:25:8:25:8 | temporary object indirection | copyableclass_declonly.cpp:25:8:25:8 | Address | TAINT | -| copyableclass_declonly.cpp:25:8:25:8 | temporary object indirection | copyableclass_declonly.cpp:25:8:25:8 | CopyValue indirection | | -| copyableclass_declonly.cpp:25:8:25:8 | temporary object indirection | copyableclass_declonly.cpp:25:8:25:8 | Unary | TAINT | +| copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly indirection | | +| copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly indirection | | +| copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly indirection | | +| copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly indirection | | +| copyableclass_declonly.cpp:25:8:25:8 | temporary object indirection | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly | TAINT | +| copyableclass_declonly.cpp:25:8:25:8 | temporary object indirection | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly indirection | | | copyableclass_declonly.cpp:25:8:25:8 | temporary object indirection | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly indirection | | | copyableclass_declonly.cpp:25:8:25:8 | temporary object indirection | copyableclass_declonly.cpp:25:8:25:8 | call to MyCopyableClassDeclOnly indirection | | -| copyableclass_declonly.cpp:25:8:25:8 | temporary object indirection | copyableclass_declonly.cpp:25:8:25:8 | temporary object | TAINT | -| copyableclass_declonly.cpp:25:8:25:8 | temporary object indirection | copyableclass_declonly.cpp:25:8:25:8 | temporary object indirection | | -| copyableclass_declonly.cpp:25:8:25:8 | temporary object indirection | copyableclass_declonly.cpp:25:8:25:8 | temporary object indirection | | | copyableclass_declonly.cpp:27:3:27:6 | FunctionAddress | copyableclass_declonly.cpp:27:3:27:6 | CallTarget | | | copyableclass_declonly.cpp:27:3:27:6 | FunctionAddress indirection | copyableclass_declonly.cpp:27:3:27:6 | CallTarget | TAINT | | copyableclass_declonly.cpp:27:3:27:6 | FunctionAddress indirection | copyableclass_declonly.cpp:27:3:27:6 | FunctionAddress | TAINT | @@ -3931,30 +3931,30 @@ | copyableclass_declonly.cpp:36:27:36:28 | VariableAddress indirection | copyableclass_declonly.cpp:36:27:36:28 | Argument this indirection | | | copyableclass_declonly.cpp:36:27:36:28 | VariableAddress indirection | copyableclass_declonly.cpp:36:27:36:28 | VariableAddress | TAINT | | copyableclass_declonly.cpp:36:27:36:28 | VariableAddress indirection | copyableclass_declonly.cpp:36:27:36:28 | VariableAddress indirection | | -| copyableclass_declonly.cpp:36:30:36:31 | (const MyCopyableClassDeclOnly)... | copyableclass_declonly.cpp:36:30:36:31 | Unary | | -| copyableclass_declonly.cpp:36:30:36:31 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:36:30:36:31 | (const MyCopyableClassDeclOnly)... | TAINT | -| copyableclass_declonly.cpp:36:30:36:31 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:36:30:36:31 | (const MyCopyableClassDeclOnly)... indirection | | -| copyableclass_declonly.cpp:36:30:36:31 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:36:30:36:31 | CopyValue indirection | | -| copyableclass_declonly.cpp:36:30:36:31 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:36:30:36:31 | Unary | TAINT | +| copyableclass_declonly.cpp:36:30:36:31 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:36:30:36:31 | s1 | TAINT | | copyableclass_declonly.cpp:36:30:36:31 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:36:30:36:31 | s1 indirection | | | copyableclass_declonly.cpp:36:30:36:31 | CopyValue | copyableclass_declonly.cpp:36:30:36:31 | s1 | | -| copyableclass_declonly.cpp:36:30:36:31 | CopyValue indirection | copyableclass_declonly.cpp:36:30:36:31 | CopyValue | TAINT | -| copyableclass_declonly.cpp:36:30:36:31 | CopyValue indirection | copyableclass_declonly.cpp:36:30:36:31 | s1 indirection | | -| copyableclass_declonly.cpp:36:30:36:31 | Unary | copyableclass_declonly.cpp:36:30:36:31 | (const MyCopyableClassDeclOnly)... | | | copyableclass_declonly.cpp:36:30:36:31 | Unary | copyableclass_declonly.cpp:36:30:36:31 | CopyValue | | | copyableclass_declonly.cpp:36:30:36:31 | Unary | copyableclass_declonly.cpp:36:30:36:31 | Unary | | | copyableclass_declonly.cpp:36:30:36:31 | Unary | copyableclass_declonly.cpp:36:30:36:31 | s1 | | +| copyableclass_declonly.cpp:36:30:36:31 | Unary | copyableclass_declonly.cpp:36:30:36:31 | s1 | | | copyableclass_declonly.cpp:36:30:36:31 | s1 | copyableclass_declonly.cpp:36:27:36:28 | MyCopyableClassDeclOnly output argument | TAINT | | copyableclass_declonly.cpp:36:30:36:31 | s1 | copyableclass_declonly.cpp:36:30:36:31 | Unary | | +| copyableclass_declonly.cpp:36:30:36:31 | s1 | copyableclass_declonly.cpp:36:30:36:31 | Unary | | | copyableclass_declonly.cpp:36:30:36:31 | s1 | copyableclass_declonly.cpp:36:30:36:32 | call to MyCopyableClassDeclOnly | TAINT | | copyableclass_declonly.cpp:36:30:36:31 | s1 | copyableclass_declonly.cpp:40:8:40:9 | Address | | | copyableclass_declonly.cpp:36:30:36:31 | s1 indirection | copyableclass_declonly.cpp:36:27:36:28 | MyCopyableClassDeclOnly output argument | | | copyableclass_declonly.cpp:36:30:36:31 | s1 indirection | copyableclass_declonly.cpp:36:30:36:31 | (const MyCopyableClassDeclOnly)... indirection | | -| copyableclass_declonly.cpp:36:30:36:31 | s1 indirection | copyableclass_declonly.cpp:36:30:36:31 | (const MyCopyableClassDeclOnly)... indirection | | +| copyableclass_declonly.cpp:36:30:36:31 | s1 indirection | copyableclass_declonly.cpp:36:30:36:31 | CopyValue | TAINT | +| copyableclass_declonly.cpp:36:30:36:31 | s1 indirection | copyableclass_declonly.cpp:36:30:36:31 | Unary | TAINT | | copyableclass_declonly.cpp:36:30:36:31 | s1 indirection | copyableclass_declonly.cpp:36:30:36:31 | Unary | TAINT | | copyableclass_declonly.cpp:36:30:36:31 | s1 indirection | copyableclass_declonly.cpp:36:30:36:31 | s1 | TAINT | | copyableclass_declonly.cpp:36:30:36:31 | s1 indirection | copyableclass_declonly.cpp:36:30:36:31 | s1 | TAINT | | copyableclass_declonly.cpp:36:30:36:31 | s1 indirection | copyableclass_declonly.cpp:36:30:36:31 | s1 indirection | | +| copyableclass_declonly.cpp:36:30:36:31 | s1 indirection | copyableclass_declonly.cpp:36:30:36:31 | s1 indirection | | +| copyableclass_declonly.cpp:36:30:36:31 | s1 indirection | copyableclass_declonly.cpp:36:30:36:31 | s1 indirection | | +| copyableclass_declonly.cpp:36:30:36:31 | s1 indirection | copyableclass_declonly.cpp:36:30:36:31 | s1 indirection | | +| copyableclass_declonly.cpp:36:30:36:31 | s1 indirection | copyableclass_declonly.cpp:36:30:36:31 | s1 indirection | | | copyableclass_declonly.cpp:36:30:36:31 | s1 indirection | copyableclass_declonly.cpp:36:30:36:32 | call to MyCopyableClassDeclOnly | | | copyableclass_declonly.cpp:36:30:36:31 | s1 indirection | copyableclass_declonly.cpp:40:8:40:9 | VariableAddress indirection | | | copyableclass_declonly.cpp:36:30:36:32 | FunctionAddress | copyableclass_declonly.cpp:36:30:36:32 | CallTarget | | @@ -3987,13 +3987,13 @@ | copyableclass_declonly.cpp:38:6:38:6 | FunctionAddress indirection | copyableclass_declonly.cpp:38:6:38:6 | CallTarget | TAINT | | copyableclass_declonly.cpp:38:6:38:6 | FunctionAddress indirection | copyableclass_declonly.cpp:38:6:38:6 | FunctionAddress | TAINT | | copyableclass_declonly.cpp:38:6:38:6 | FunctionAddress indirection | copyableclass_declonly.cpp:38:6:38:6 | FunctionAddress indirection | | -| copyableclass_declonly.cpp:38:6:38:6 | Unary | copyableclass_declonly.cpp:38:6:38:16 | (reference dereference) | | +| copyableclass_declonly.cpp:38:6:38:6 | Unary | copyableclass_declonly.cpp:38:6:38:16 | call to operator= | | | copyableclass_declonly.cpp:38:6:38:6 | call to operator= | copyableclass_declonly.cpp:38:6:38:6 | Unary | | | copyableclass_declonly.cpp:38:6:38:6 | call to operator= indirection | copyableclass_declonly.cpp:38:6:38:6 | Unary | TAINT | | copyableclass_declonly.cpp:38:6:38:6 | call to operator= indirection | copyableclass_declonly.cpp:38:6:38:6 | call to operator= | TAINT | | copyableclass_declonly.cpp:38:6:38:6 | call to operator= indirection | copyableclass_declonly.cpp:38:6:38:6 | call to operator= indirection | | -| copyableclass_declonly.cpp:38:6:38:6 | call to operator= indirection | copyableclass_declonly.cpp:38:6:38:16 | (reference dereference) indirection | | -| copyableclass_declonly.cpp:38:6:38:16 | (reference dereference) indirection | copyableclass_declonly.cpp:38:6:38:16 | (reference dereference) | TAINT | +| copyableclass_declonly.cpp:38:6:38:6 | call to operator= indirection | copyableclass_declonly.cpp:38:6:38:16 | call to operator= indirection | | +| copyableclass_declonly.cpp:38:6:38:16 | call to operator= indirection | copyableclass_declonly.cpp:38:6:38:16 | call to operator= | TAINT | | copyableclass_declonly.cpp:38:8:38:13 | Call | copyableclass_declonly.cpp:38:8:38:13 | call to source | | | copyableclass_declonly.cpp:38:8:38:13 | FunctionAddress | copyableclass_declonly.cpp:38:8:38:13 | CallTarget | | | copyableclass_declonly.cpp:38:8:38:13 | FunctionAddress indirection | copyableclass_declonly.cpp:38:8:38:13 | CallTarget | TAINT | @@ -4002,33 +4002,33 @@ | copyableclass_declonly.cpp:38:8:38:13 | call to source | copyableclass_declonly.cpp:38:8:38:15 | MyCopyableClassDeclOnly output argument | TAINT | | copyableclass_declonly.cpp:38:8:38:13 | call to source | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly | TAINT | | copyableclass_declonly.cpp:38:8:38:15 | CopyValue | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly | | -| copyableclass_declonly.cpp:38:8:38:15 | CopyValue indirection | copyableclass_declonly.cpp:38:8:38:15 | CopyValue | TAINT | -| copyableclass_declonly.cpp:38:8:38:15 | CopyValue indirection | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly indirection | | | copyableclass_declonly.cpp:38:8:38:15 | FunctionAddress | copyableclass_declonly.cpp:38:8:38:15 | CallTarget | | | copyableclass_declonly.cpp:38:8:38:15 | FunctionAddress indirection | copyableclass_declonly.cpp:38:8:38:15 | CallTarget | TAINT | | copyableclass_declonly.cpp:38:8:38:15 | FunctionAddress indirection | copyableclass_declonly.cpp:38:8:38:15 | FunctionAddress | TAINT | | copyableclass_declonly.cpp:38:8:38:15 | FunctionAddress indirection | copyableclass_declonly.cpp:38:8:38:15 | FunctionAddress indirection | | -| copyableclass_declonly.cpp:38:8:38:15 | MyCopyableClassDeclOnly output argument | copyableclass_declonly.cpp:38:8:38:15 | temporary object indirection | | +| copyableclass_declonly.cpp:38:8:38:15 | MyCopyableClassDeclOnly output argument | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly indirection | | | copyableclass_declonly.cpp:38:8:38:15 | Unary | copyableclass_declonly.cpp:38:8:38:15 | CopyValue | | | copyableclass_declonly.cpp:38:8:38:15 | Unary | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly | | | copyableclass_declonly.cpp:38:8:38:15 | Uninitialized | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly indirection | | | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly | copyableclass_declonly.cpp:38:3:38:4 | operator= output argument | TAINT | +| copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly | copyableclass_declonly.cpp:38:8:38:15 | Address | | | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly | copyableclass_declonly.cpp:38:8:38:15 | Unary | | +| copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly | copyableclass_declonly.cpp:38:8:38:15 | Unary | | +| copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly | | | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:38:3:38:4 | operator= output argument | TAINT | +| copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:38:8:38:15 | Address | TAINT | +| copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:38:8:38:15 | CopyValue | TAINT | +| copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:38:8:38:15 | Unary | TAINT | | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly | TAINT | | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly | TAINT | -| copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:38:8:38:15 | temporary object indirection | | -| copyableclass_declonly.cpp:38:8:38:15 | temporary object | copyableclass_declonly.cpp:38:8:38:15 | Address | | -| copyableclass_declonly.cpp:38:8:38:15 | temporary object | copyableclass_declonly.cpp:38:8:38:15 | Unary | | -| copyableclass_declonly.cpp:38:8:38:15 | temporary object | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly | | -| copyableclass_declonly.cpp:38:8:38:15 | temporary object indirection | copyableclass_declonly.cpp:38:8:38:15 | Address | TAINT | -| copyableclass_declonly.cpp:38:8:38:15 | temporary object indirection | copyableclass_declonly.cpp:38:8:38:15 | CopyValue indirection | | -| copyableclass_declonly.cpp:38:8:38:15 | temporary object indirection | copyableclass_declonly.cpp:38:8:38:15 | Unary | TAINT | +| copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly indirection | | +| copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly indirection | | +| copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly indirection | | +| copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly indirection | | +| copyableclass_declonly.cpp:38:8:38:15 | temporary object indirection | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly | TAINT | +| copyableclass_declonly.cpp:38:8:38:15 | temporary object indirection | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly indirection | | | copyableclass_declonly.cpp:38:8:38:15 | temporary object indirection | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly indirection | | | copyableclass_declonly.cpp:38:8:38:15 | temporary object indirection | copyableclass_declonly.cpp:38:8:38:15 | call to MyCopyableClassDeclOnly indirection | | -| copyableclass_declonly.cpp:38:8:38:15 | temporary object indirection | copyableclass_declonly.cpp:38:8:38:15 | temporary object | TAINT | -| copyableclass_declonly.cpp:38:8:38:15 | temporary object indirection | copyableclass_declonly.cpp:38:8:38:15 | temporary object indirection | | -| copyableclass_declonly.cpp:38:8:38:15 | temporary object indirection | copyableclass_declonly.cpp:38:8:38:15 | temporary object indirection | | | copyableclass_declonly.cpp:40:3:40:6 | FunctionAddress | copyableclass_declonly.cpp:40:3:40:6 | CallTarget | | | copyableclass_declonly.cpp:40:3:40:6 | FunctionAddress indirection | copyableclass_declonly.cpp:40:3:40:6 | CallTarget | TAINT | | copyableclass_declonly.cpp:40:3:40:6 | FunctionAddress indirection | copyableclass_declonly.cpp:40:3:40:6 | FunctionAddress | TAINT | @@ -4107,31 +4107,31 @@ | copyableclass_declonly.cpp:48:31:48:33 | FunctionAddress indirection | copyableclass_declonly.cpp:48:31:48:33 | CallTarget | TAINT | | copyableclass_declonly.cpp:48:31:48:33 | FunctionAddress indirection | copyableclass_declonly.cpp:48:31:48:33 | FunctionAddress | TAINT | | copyableclass_declonly.cpp:48:31:48:33 | FunctionAddress indirection | copyableclass_declonly.cpp:48:31:48:33 | FunctionAddress indirection | | -| copyableclass_declonly.cpp:48:32:48:33 | (const MyCopyableClassDeclOnly)... | copyableclass_declonly.cpp:48:32:48:33 | Unary | | -| copyableclass_declonly.cpp:48:32:48:33 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:48:32:48:33 | (const MyCopyableClassDeclOnly)... | TAINT | -| copyableclass_declonly.cpp:48:32:48:33 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:48:32:48:33 | (const MyCopyableClassDeclOnly)... indirection | | -| copyableclass_declonly.cpp:48:32:48:33 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:48:32:48:33 | CopyValue indirection | | -| copyableclass_declonly.cpp:48:32:48:33 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:48:32:48:33 | Unary | TAINT | +| copyableclass_declonly.cpp:48:32:48:33 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:48:32:48:33 | s1 | TAINT | | copyableclass_declonly.cpp:48:32:48:33 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:48:32:48:33 | s1 indirection | | | copyableclass_declonly.cpp:48:32:48:33 | CopyValue | copyableclass_declonly.cpp:48:32:48:33 | s1 | | -| copyableclass_declonly.cpp:48:32:48:33 | CopyValue indirection | copyableclass_declonly.cpp:48:32:48:33 | CopyValue | TAINT | -| copyableclass_declonly.cpp:48:32:48:33 | CopyValue indirection | copyableclass_declonly.cpp:48:32:48:33 | s1 indirection | | -| copyableclass_declonly.cpp:48:32:48:33 | Unary | copyableclass_declonly.cpp:48:32:48:33 | (const MyCopyableClassDeclOnly)... | | | copyableclass_declonly.cpp:48:32:48:33 | Unary | copyableclass_declonly.cpp:48:32:48:33 | CopyValue | | | copyableclass_declonly.cpp:48:32:48:33 | Unary | copyableclass_declonly.cpp:48:32:48:33 | Unary | | | copyableclass_declonly.cpp:48:32:48:33 | Unary | copyableclass_declonly.cpp:48:32:48:33 | s1 | | +| copyableclass_declonly.cpp:48:32:48:33 | Unary | copyableclass_declonly.cpp:48:32:48:33 | s1 | | | copyableclass_declonly.cpp:48:32:48:33 | s1 | copyableclass_declonly.cpp:48:27:48:28 | MyCopyableClassDeclOnly output argument | TAINT | | copyableclass_declonly.cpp:48:32:48:33 | s1 | copyableclass_declonly.cpp:48:31:48:33 | call to MyCopyableClassDeclOnly | TAINT | | copyableclass_declonly.cpp:48:32:48:33 | s1 | copyableclass_declonly.cpp:48:32:48:33 | Unary | | +| copyableclass_declonly.cpp:48:32:48:33 | s1 | copyableclass_declonly.cpp:48:32:48:33 | Unary | | | copyableclass_declonly.cpp:48:32:48:33 | s1 | copyableclass_declonly.cpp:49:30:49:31 | Unary | | | copyableclass_declonly.cpp:48:32:48:33 | s1 indirection | copyableclass_declonly.cpp:48:27:48:28 | MyCopyableClassDeclOnly output argument | | | copyableclass_declonly.cpp:48:32:48:33 | s1 indirection | copyableclass_declonly.cpp:48:31:48:33 | call to MyCopyableClassDeclOnly | | | copyableclass_declonly.cpp:48:32:48:33 | s1 indirection | copyableclass_declonly.cpp:48:32:48:33 | (const MyCopyableClassDeclOnly)... indirection | | -| copyableclass_declonly.cpp:48:32:48:33 | s1 indirection | copyableclass_declonly.cpp:48:32:48:33 | (const MyCopyableClassDeclOnly)... indirection | | +| copyableclass_declonly.cpp:48:32:48:33 | s1 indirection | copyableclass_declonly.cpp:48:32:48:33 | CopyValue | TAINT | +| copyableclass_declonly.cpp:48:32:48:33 | s1 indirection | copyableclass_declonly.cpp:48:32:48:33 | Unary | TAINT | | copyableclass_declonly.cpp:48:32:48:33 | s1 indirection | copyableclass_declonly.cpp:48:32:48:33 | Unary | TAINT | | copyableclass_declonly.cpp:48:32:48:33 | s1 indirection | copyableclass_declonly.cpp:48:32:48:33 | s1 | TAINT | | copyableclass_declonly.cpp:48:32:48:33 | s1 indirection | copyableclass_declonly.cpp:48:32:48:33 | s1 | TAINT | | copyableclass_declonly.cpp:48:32:48:33 | s1 indirection | copyableclass_declonly.cpp:48:32:48:33 | s1 indirection | | +| copyableclass_declonly.cpp:48:32:48:33 | s1 indirection | copyableclass_declonly.cpp:48:32:48:33 | s1 indirection | | +| copyableclass_declonly.cpp:48:32:48:33 | s1 indirection | copyableclass_declonly.cpp:48:32:48:33 | s1 indirection | | +| copyableclass_declonly.cpp:48:32:48:33 | s1 indirection | copyableclass_declonly.cpp:48:32:48:33 | s1 indirection | | +| copyableclass_declonly.cpp:48:32:48:33 | s1 indirection | copyableclass_declonly.cpp:48:32:48:33 | s1 indirection | | | copyableclass_declonly.cpp:48:32:48:33 | s1 indirection | copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | | | copyableclass_declonly.cpp:49:27:49:28 | Argument this | copyableclass_declonly.cpp:55:8:55:9 | Address | | | copyableclass_declonly.cpp:49:27:49:28 | Argument this indirection | copyableclass_declonly.cpp:49:27:49:28 | Argument this | TAINT | @@ -4144,30 +4144,30 @@ | copyableclass_declonly.cpp:49:27:49:28 | VariableAddress indirection | copyableclass_declonly.cpp:49:27:49:28 | Argument this indirection | | | copyableclass_declonly.cpp:49:27:49:28 | VariableAddress indirection | copyableclass_declonly.cpp:49:27:49:28 | VariableAddress | TAINT | | copyableclass_declonly.cpp:49:27:49:28 | VariableAddress indirection | copyableclass_declonly.cpp:49:27:49:28 | VariableAddress indirection | | -| copyableclass_declonly.cpp:49:30:49:31 | (const MyCopyableClassDeclOnly)... | copyableclass_declonly.cpp:49:30:49:31 | Unary | | -| copyableclass_declonly.cpp:49:30:49:31 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:49:30:49:31 | (const MyCopyableClassDeclOnly)... | TAINT | -| copyableclass_declonly.cpp:49:30:49:31 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:49:30:49:31 | (const MyCopyableClassDeclOnly)... indirection | | -| copyableclass_declonly.cpp:49:30:49:31 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:49:30:49:31 | CopyValue indirection | | -| copyableclass_declonly.cpp:49:30:49:31 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:49:30:49:31 | Unary | TAINT | +| copyableclass_declonly.cpp:49:30:49:31 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:49:30:49:31 | s1 | TAINT | | copyableclass_declonly.cpp:49:30:49:31 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | | | copyableclass_declonly.cpp:49:30:49:31 | CopyValue | copyableclass_declonly.cpp:49:30:49:31 | s1 | | -| copyableclass_declonly.cpp:49:30:49:31 | CopyValue indirection | copyableclass_declonly.cpp:49:30:49:31 | CopyValue | TAINT | -| copyableclass_declonly.cpp:49:30:49:31 | CopyValue indirection | copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | | -| copyableclass_declonly.cpp:49:30:49:31 | Unary | copyableclass_declonly.cpp:49:30:49:31 | (const MyCopyableClassDeclOnly)... | | | copyableclass_declonly.cpp:49:30:49:31 | Unary | copyableclass_declonly.cpp:49:30:49:31 | CopyValue | | | copyableclass_declonly.cpp:49:30:49:31 | Unary | copyableclass_declonly.cpp:49:30:49:31 | Unary | | | copyableclass_declonly.cpp:49:30:49:31 | Unary | copyableclass_declonly.cpp:49:30:49:31 | s1 | | +| copyableclass_declonly.cpp:49:30:49:31 | Unary | copyableclass_declonly.cpp:49:30:49:31 | s1 | | | copyableclass_declonly.cpp:49:30:49:31 | s1 | copyableclass_declonly.cpp:49:27:49:28 | MyCopyableClassDeclOnly output argument | TAINT | | copyableclass_declonly.cpp:49:30:49:31 | s1 | copyableclass_declonly.cpp:49:30:49:31 | Unary | | +| copyableclass_declonly.cpp:49:30:49:31 | s1 | copyableclass_declonly.cpp:49:30:49:31 | Unary | | | copyableclass_declonly.cpp:49:30:49:31 | s1 | copyableclass_declonly.cpp:49:30:49:32 | call to MyCopyableClassDeclOnly | TAINT | | copyableclass_declonly.cpp:49:30:49:31 | s1 | copyableclass_declonly.cpp:51:8:51:9 | Unary | | | copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | copyableclass_declonly.cpp:49:27:49:28 | MyCopyableClassDeclOnly output argument | | | copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | copyableclass_declonly.cpp:49:30:49:31 | (const MyCopyableClassDeclOnly)... indirection | | -| copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | copyableclass_declonly.cpp:49:30:49:31 | (const MyCopyableClassDeclOnly)... indirection | | +| copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | copyableclass_declonly.cpp:49:30:49:31 | CopyValue | TAINT | +| copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | copyableclass_declonly.cpp:49:30:49:31 | Unary | TAINT | | copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | copyableclass_declonly.cpp:49:30:49:31 | Unary | TAINT | | copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | copyableclass_declonly.cpp:49:30:49:31 | s1 | TAINT | | copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | copyableclass_declonly.cpp:49:30:49:31 | s1 | TAINT | | copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | | +| copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | | +| copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | | +| copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | | +| copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | | | copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | copyableclass_declonly.cpp:49:30:49:32 | call to MyCopyableClassDeclOnly | | | copyableclass_declonly.cpp:49:30:49:31 | s1 indirection | copyableclass_declonly.cpp:51:8:51:9 | s1 indirection | | | copyableclass_declonly.cpp:49:30:49:32 | FunctionAddress | copyableclass_declonly.cpp:49:30:49:32 | CallTarget | | @@ -4200,36 +4200,36 @@ | copyableclass_declonly.cpp:51:6:51:6 | FunctionAddress indirection | copyableclass_declonly.cpp:51:6:51:6 | CallTarget | TAINT | | copyableclass_declonly.cpp:51:6:51:6 | FunctionAddress indirection | copyableclass_declonly.cpp:51:6:51:6 | FunctionAddress | TAINT | | copyableclass_declonly.cpp:51:6:51:6 | FunctionAddress indirection | copyableclass_declonly.cpp:51:6:51:6 | FunctionAddress indirection | | -| copyableclass_declonly.cpp:51:6:51:6 | Unary | copyableclass_declonly.cpp:51:6:51:10 | (reference dereference) | | +| copyableclass_declonly.cpp:51:6:51:6 | Unary | copyableclass_declonly.cpp:51:6:51:10 | call to operator= | | | copyableclass_declonly.cpp:51:6:51:6 | call to operator= | copyableclass_declonly.cpp:51:6:51:6 | Unary | | | copyableclass_declonly.cpp:51:6:51:6 | call to operator= indirection | copyableclass_declonly.cpp:51:6:51:6 | Unary | TAINT | | copyableclass_declonly.cpp:51:6:51:6 | call to operator= indirection | copyableclass_declonly.cpp:51:6:51:6 | call to operator= | TAINT | | copyableclass_declonly.cpp:51:6:51:6 | call to operator= indirection | copyableclass_declonly.cpp:51:6:51:6 | call to operator= indirection | | -| copyableclass_declonly.cpp:51:6:51:6 | call to operator= indirection | copyableclass_declonly.cpp:51:6:51:10 | (reference dereference) indirection | | -| copyableclass_declonly.cpp:51:6:51:10 | (reference dereference) indirection | copyableclass_declonly.cpp:51:6:51:10 | (reference dereference) | TAINT | -| copyableclass_declonly.cpp:51:8:51:9 | (const MyCopyableClassDeclOnly)... | copyableclass_declonly.cpp:51:8:51:9 | Unary | | -| copyableclass_declonly.cpp:51:8:51:9 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:51:8:51:9 | (const MyCopyableClassDeclOnly)... | TAINT | -| copyableclass_declonly.cpp:51:8:51:9 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:51:8:51:9 | (const MyCopyableClassDeclOnly)... indirection | | -| copyableclass_declonly.cpp:51:8:51:9 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:51:8:51:9 | CopyValue indirection | | -| copyableclass_declonly.cpp:51:8:51:9 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:51:8:51:9 | Unary | TAINT | +| copyableclass_declonly.cpp:51:6:51:6 | call to operator= indirection | copyableclass_declonly.cpp:51:6:51:10 | call to operator= indirection | | +| copyableclass_declonly.cpp:51:6:51:10 | call to operator= indirection | copyableclass_declonly.cpp:51:6:51:10 | call to operator= | TAINT | +| copyableclass_declonly.cpp:51:8:51:9 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:51:8:51:9 | s1 | TAINT | | copyableclass_declonly.cpp:51:8:51:9 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:51:8:51:9 | s1 indirection | | | copyableclass_declonly.cpp:51:8:51:9 | CopyValue | copyableclass_declonly.cpp:51:8:51:9 | s1 | | -| copyableclass_declonly.cpp:51:8:51:9 | CopyValue indirection | copyableclass_declonly.cpp:51:8:51:9 | CopyValue | TAINT | -| copyableclass_declonly.cpp:51:8:51:9 | CopyValue indirection | copyableclass_declonly.cpp:51:8:51:9 | s1 indirection | | -| copyableclass_declonly.cpp:51:8:51:9 | Unary | copyableclass_declonly.cpp:51:8:51:9 | (const MyCopyableClassDeclOnly)... | | | copyableclass_declonly.cpp:51:8:51:9 | Unary | copyableclass_declonly.cpp:51:8:51:9 | CopyValue | | | copyableclass_declonly.cpp:51:8:51:9 | Unary | copyableclass_declonly.cpp:51:8:51:9 | Unary | | | copyableclass_declonly.cpp:51:8:51:9 | Unary | copyableclass_declonly.cpp:51:8:51:9 | s1 | | +| copyableclass_declonly.cpp:51:8:51:9 | Unary | copyableclass_declonly.cpp:51:8:51:9 | s1 | | | copyableclass_declonly.cpp:51:8:51:9 | s1 | copyableclass_declonly.cpp:51:3:51:4 | operator= output argument | TAINT | | copyableclass_declonly.cpp:51:8:51:9 | s1 | copyableclass_declonly.cpp:51:8:51:9 | Unary | | +| copyableclass_declonly.cpp:51:8:51:9 | s1 | copyableclass_declonly.cpp:51:8:51:9 | Unary | | | copyableclass_declonly.cpp:51:8:51:9 | s1 | copyableclass_declonly.cpp:53:8:53:9 | Address | | | copyableclass_declonly.cpp:51:8:51:9 | s1 indirection | copyableclass_declonly.cpp:51:3:51:4 | operator= output argument | TAINT | | copyableclass_declonly.cpp:51:8:51:9 | s1 indirection | copyableclass_declonly.cpp:51:8:51:9 | (const MyCopyableClassDeclOnly)... indirection | | -| copyableclass_declonly.cpp:51:8:51:9 | s1 indirection | copyableclass_declonly.cpp:51:8:51:9 | (const MyCopyableClassDeclOnly)... indirection | | +| copyableclass_declonly.cpp:51:8:51:9 | s1 indirection | copyableclass_declonly.cpp:51:8:51:9 | CopyValue | TAINT | +| copyableclass_declonly.cpp:51:8:51:9 | s1 indirection | copyableclass_declonly.cpp:51:8:51:9 | Unary | TAINT | | copyableclass_declonly.cpp:51:8:51:9 | s1 indirection | copyableclass_declonly.cpp:51:8:51:9 | Unary | TAINT | | copyableclass_declonly.cpp:51:8:51:9 | s1 indirection | copyableclass_declonly.cpp:51:8:51:9 | s1 | TAINT | | copyableclass_declonly.cpp:51:8:51:9 | s1 indirection | copyableclass_declonly.cpp:51:8:51:9 | s1 | TAINT | | copyableclass_declonly.cpp:51:8:51:9 | s1 indirection | copyableclass_declonly.cpp:51:8:51:9 | s1 indirection | | +| copyableclass_declonly.cpp:51:8:51:9 | s1 indirection | copyableclass_declonly.cpp:51:8:51:9 | s1 indirection | | +| copyableclass_declonly.cpp:51:8:51:9 | s1 indirection | copyableclass_declonly.cpp:51:8:51:9 | s1 indirection | | +| copyableclass_declonly.cpp:51:8:51:9 | s1 indirection | copyableclass_declonly.cpp:51:8:51:9 | s1 indirection | | +| copyableclass_declonly.cpp:51:8:51:9 | s1 indirection | copyableclass_declonly.cpp:51:8:51:9 | s1 indirection | | | copyableclass_declonly.cpp:51:8:51:9 | s1 indirection | copyableclass_declonly.cpp:53:8:53:9 | VariableAddress indirection | | | copyableclass_declonly.cpp:53:3:53:6 | FunctionAddress | copyableclass_declonly.cpp:53:3:53:6 | CallTarget | | | copyableclass_declonly.cpp:53:3:53:6 | FunctionAddress indirection | copyableclass_declonly.cpp:53:3:53:6 | CallTarget | TAINT | @@ -4342,49 +4342,49 @@ | copyableclass_declonly.cpp:63:6:63:6 | FunctionAddress indirection | copyableclass_declonly.cpp:63:6:63:6 | CallTarget | TAINT | | copyableclass_declonly.cpp:63:6:63:6 | FunctionAddress indirection | copyableclass_declonly.cpp:63:6:63:6 | FunctionAddress | TAINT | | copyableclass_declonly.cpp:63:6:63:6 | FunctionAddress indirection | copyableclass_declonly.cpp:63:6:63:6 | FunctionAddress indirection | | -| copyableclass_declonly.cpp:63:6:63:6 | Unary | copyableclass_declonly.cpp:63:6:63:41 | (reference dereference) | | +| copyableclass_declonly.cpp:63:6:63:6 | Unary | copyableclass_declonly.cpp:63:6:63:41 | call to operator= | | | copyableclass_declonly.cpp:63:6:63:6 | call to operator= | copyableclass_declonly.cpp:63:6:63:6 | Unary | | | copyableclass_declonly.cpp:63:6:63:6 | call to operator= indirection | copyableclass_declonly.cpp:63:6:63:6 | Unary | TAINT | | copyableclass_declonly.cpp:63:6:63:6 | call to operator= indirection | copyableclass_declonly.cpp:63:6:63:6 | call to operator= | TAINT | | copyableclass_declonly.cpp:63:6:63:6 | call to operator= indirection | copyableclass_declonly.cpp:63:6:63:6 | call to operator= indirection | | -| copyableclass_declonly.cpp:63:6:63:6 | call to operator= indirection | copyableclass_declonly.cpp:63:6:63:41 | (reference dereference) indirection | | -| copyableclass_declonly.cpp:63:6:63:41 | (reference dereference) indirection | copyableclass_declonly.cpp:63:6:63:41 | (reference dereference) | TAINT | -| copyableclass_declonly.cpp:63:8:63:40 | (const MyCopyableClassDeclOnly)... | copyableclass_declonly.cpp:63:8:63:40 | Unary | | -| copyableclass_declonly.cpp:63:8:63:40 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:63:8:63:40 | (const MyCopyableClassDeclOnly)... | TAINT | -| copyableclass_declonly.cpp:63:8:63:40 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:63:8:63:40 | (const MyCopyableClassDeclOnly)... indirection | | -| copyableclass_declonly.cpp:63:8:63:40 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:63:8:63:40 | CopyValue indirection | | -| copyableclass_declonly.cpp:63:8:63:40 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:63:8:63:40 | Unary | TAINT | +| copyableclass_declonly.cpp:63:6:63:6 | call to operator= indirection | copyableclass_declonly.cpp:63:6:63:41 | call to operator= indirection | | +| copyableclass_declonly.cpp:63:6:63:41 | call to operator= indirection | copyableclass_declonly.cpp:63:6:63:41 | call to operator= | TAINT | +| copyableclass_declonly.cpp:63:8:63:40 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly | TAINT | | copyableclass_declonly.cpp:63:8:63:40 | (const MyCopyableClassDeclOnly)... indirection | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | | | copyableclass_declonly.cpp:63:8:63:40 | CopyValue | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly | | -| copyableclass_declonly.cpp:63:8:63:40 | CopyValue indirection | copyableclass_declonly.cpp:63:8:63:40 | CopyValue | TAINT | -| copyableclass_declonly.cpp:63:8:63:40 | CopyValue indirection | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | | | copyableclass_declonly.cpp:63:8:63:40 | FunctionAddress | copyableclass_declonly.cpp:63:8:63:40 | CallTarget | | | copyableclass_declonly.cpp:63:8:63:40 | FunctionAddress indirection | copyableclass_declonly.cpp:63:8:63:40 | CallTarget | TAINT | | copyableclass_declonly.cpp:63:8:63:40 | FunctionAddress indirection | copyableclass_declonly.cpp:63:8:63:40 | FunctionAddress | TAINT | | copyableclass_declonly.cpp:63:8:63:40 | FunctionAddress indirection | copyableclass_declonly.cpp:63:8:63:40 | FunctionAddress indirection | | -| copyableclass_declonly.cpp:63:8:63:40 | MyCopyableClassDeclOnly output argument | copyableclass_declonly.cpp:63:8:63:40 | temporary object indirection | | -| copyableclass_declonly.cpp:63:8:63:40 | Unary | copyableclass_declonly.cpp:63:8:63:40 | (const MyCopyableClassDeclOnly)... | | +| copyableclass_declonly.cpp:63:8:63:40 | MyCopyableClassDeclOnly output argument | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | | | copyableclass_declonly.cpp:63:8:63:40 | Unary | copyableclass_declonly.cpp:63:8:63:40 | CopyValue | | | copyableclass_declonly.cpp:63:8:63:40 | Unary | copyableclass_declonly.cpp:63:8:63:40 | Unary | | | copyableclass_declonly.cpp:63:8:63:40 | Unary | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly | | +| copyableclass_declonly.cpp:63:8:63:40 | Unary | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly | | | copyableclass_declonly.cpp:63:8:63:40 | Uninitialized | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | | | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly | copyableclass_declonly.cpp:63:3:63:4 | operator= output argument | TAINT | +| copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly | copyableclass_declonly.cpp:63:8:63:40 | Address | | | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly | copyableclass_declonly.cpp:63:8:63:40 | Unary | | +| copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly | copyableclass_declonly.cpp:63:8:63:40 | Unary | | +| copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly | copyableclass_declonly.cpp:63:8:63:40 | Unary | | +| copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly | | | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:63:3:63:4 | operator= output argument | TAINT | +| copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:63:8:63:40 | (const MyCopyableClassDeclOnly)... indirection | | +| copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:63:8:63:40 | Address | TAINT | +| copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:63:8:63:40 | CopyValue | TAINT | +| copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:63:8:63:40 | Unary | TAINT | +| copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:63:8:63:40 | Unary | TAINT | | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly | TAINT | | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly | TAINT | -| copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:63:8:63:40 | temporary object indirection | | -| copyableclass_declonly.cpp:63:8:63:40 | temporary object | copyableclass_declonly.cpp:63:8:63:40 | Address | | -| copyableclass_declonly.cpp:63:8:63:40 | temporary object | copyableclass_declonly.cpp:63:8:63:40 | Unary | | -| copyableclass_declonly.cpp:63:8:63:40 | temporary object | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly | | -| copyableclass_declonly.cpp:63:8:63:40 | temporary object indirection | copyableclass_declonly.cpp:63:8:63:40 | (const MyCopyableClassDeclOnly)... indirection | | -| copyableclass_declonly.cpp:63:8:63:40 | temporary object indirection | copyableclass_declonly.cpp:63:8:63:40 | (const MyCopyableClassDeclOnly)... indirection | | -| copyableclass_declonly.cpp:63:8:63:40 | temporary object indirection | copyableclass_declonly.cpp:63:8:63:40 | Address | TAINT | -| copyableclass_declonly.cpp:63:8:63:40 | temporary object indirection | copyableclass_declonly.cpp:63:8:63:40 | Unary | TAINT | +| copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | | +| copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | | +| copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | | +| copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | | +| copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | | +| copyableclass_declonly.cpp:63:8:63:40 | temporary object indirection | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly | TAINT | +| copyableclass_declonly.cpp:63:8:63:40 | temporary object indirection | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | | +| copyableclass_declonly.cpp:63:8:63:40 | temporary object indirection | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | | | copyableclass_declonly.cpp:63:8:63:40 | temporary object indirection | copyableclass_declonly.cpp:63:8:63:40 | call to MyCopyableClassDeclOnly indirection | | -| copyableclass_declonly.cpp:63:8:63:40 | temporary object indirection | copyableclass_declonly.cpp:63:8:63:40 | temporary object | TAINT | -| copyableclass_declonly.cpp:63:8:63:40 | temporary object indirection | copyableclass_declonly.cpp:63:8:63:40 | temporary object indirection | | -| copyableclass_declonly.cpp:63:8:63:40 | temporary object indirection | copyableclass_declonly.cpp:63:8:63:40 | temporary object indirection | | | copyableclass_declonly.cpp:63:32:63:37 | Call | copyableclass_declonly.cpp:63:32:63:37 | call to source | | | copyableclass_declonly.cpp:63:32:63:37 | FunctionAddress | copyableclass_declonly.cpp:63:32:63:37 | CallTarget | | | copyableclass_declonly.cpp:63:32:63:37 | FunctionAddress indirection | copyableclass_declonly.cpp:63:32:63:37 | CallTarget | TAINT | @@ -4443,35 +4443,54 @@ | copyableclass_declonly.cpp:67:13:67:18 | call to source | copyableclass_declonly.cpp:67:13:67:20 | MyCopyableClassDeclOnly output argument | TAINT | | copyableclass_declonly.cpp:67:13:67:18 | call to source | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly | TAINT | | copyableclass_declonly.cpp:67:13:67:20 | CopyValue | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly | | -| copyableclass_declonly.cpp:67:13:67:20 | CopyValue indirection | copyableclass_declonly.cpp:67:13:67:20 | CopyValue | TAINT | -| copyableclass_declonly.cpp:67:13:67:20 | CopyValue indirection | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly indirection | | | copyableclass_declonly.cpp:67:13:67:20 | FunctionAddress | copyableclass_declonly.cpp:67:13:67:20 | CallTarget | | | copyableclass_declonly.cpp:67:13:67:20 | FunctionAddress indirection | copyableclass_declonly.cpp:67:13:67:20 | CallTarget | TAINT | | copyableclass_declonly.cpp:67:13:67:20 | FunctionAddress indirection | copyableclass_declonly.cpp:67:13:67:20 | FunctionAddress | TAINT | | copyableclass_declonly.cpp:67:13:67:20 | FunctionAddress indirection | copyableclass_declonly.cpp:67:13:67:20 | FunctionAddress indirection | | -| copyableclass_declonly.cpp:67:13:67:20 | MyCopyableClassDeclOnly output argument | copyableclass_declonly.cpp:67:13:67:20 | temporary object indirection | | +| copyableclass_declonly.cpp:67:13:67:20 | MyCopyableClassDeclOnly output argument | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly indirection | | | copyableclass_declonly.cpp:67:13:67:20 | Unary | copyableclass_declonly.cpp:67:13:67:20 | CopyValue | | | copyableclass_declonly.cpp:67:13:67:20 | Unary | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly | | | copyableclass_declonly.cpp:67:13:67:20 | Uninitialized | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly indirection | | | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly | copyableclass_declonly.cpp:67:8:67:9 | operator= output argument | TAINT | | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly | copyableclass_declonly.cpp:67:11:67:11 | call to operator= indirection | TAINT | +| copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly | copyableclass_declonly.cpp:67:13:67:20 | Address | | | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly | copyableclass_declonly.cpp:67:13:67:20 | Unary | | +| copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly | copyableclass_declonly.cpp:67:13:67:20 | Unary | | +| copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly | | | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:67:8:67:9 | operator= output argument | TAINT | | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:67:11:67:11 | call to operator= indirection | TAINT | +| copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:67:13:67:20 | Address | TAINT | +| copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:67:13:67:20 | CopyValue | TAINT | +| copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:67:13:67:20 | Unary | TAINT | | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly | TAINT | | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly | TAINT | -| copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:67:13:67:20 | temporary object indirection | | -| copyableclass_declonly.cpp:67:13:67:20 | temporary object | copyableclass_declonly.cpp:67:13:67:20 | Address | | -| copyableclass_declonly.cpp:67:13:67:20 | temporary object | copyableclass_declonly.cpp:67:13:67:20 | Unary | | -| copyableclass_declonly.cpp:67:13:67:20 | temporary object | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly | | -| copyableclass_declonly.cpp:67:13:67:20 | temporary object indirection | copyableclass_declonly.cpp:67:13:67:20 | Address | TAINT | -| copyableclass_declonly.cpp:67:13:67:20 | temporary object indirection | copyableclass_declonly.cpp:67:13:67:20 | CopyValue indirection | | -| copyableclass_declonly.cpp:67:13:67:20 | temporary object indirection | copyableclass_declonly.cpp:67:13:67:20 | Unary | TAINT | +| copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly indirection | | +| copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly indirection | | +| copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly indirection | | +| copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly indirection | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly indirection | | +| copyableclass_declonly.cpp:67:13:67:20 | temporary object indirection | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly | TAINT | | copyableclass_declonly.cpp:67:13:67:20 | temporary object indirection | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly indirection | | | copyableclass_declonly.cpp:67:13:67:20 | temporary object indirection | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly indirection | | -| copyableclass_declonly.cpp:67:13:67:20 | temporary object indirection | copyableclass_declonly.cpp:67:13:67:20 | temporary object | TAINT | -| copyableclass_declonly.cpp:67:13:67:20 | temporary object indirection | copyableclass_declonly.cpp:67:13:67:20 | temporary object indirection | | -| copyableclass_declonly.cpp:67:13:67:20 | temporary object indirection | copyableclass_declonly.cpp:67:13:67:20 | temporary object indirection | | +| copyableclass_declonly.cpp:67:13:67:20 | temporary object indirection | copyableclass_declonly.cpp:67:13:67:20 | call to MyCopyableClassDeclOnly indirection | | +| file://:0:0:0:0 | (__begin) | string.cpp:121:15:121:15 | (__begin) | | +| file://:0:0:0:0 | (__begin) | string.cpp:121:15:121:15 | (__begin) | | +| file://:0:0:0:0 | (__begin) | string.cpp:129:16:129:16 | (__begin) | | +| file://:0:0:0:0 | (__begin) | string.cpp:129:16:129:16 | (__begin) | | +| file://:0:0:0:0 | (__begin) | string.cpp:134:22:134:22 | (__begin) | | +| file://:0:0:0:0 | (__begin) | string.cpp:134:22:134:22 | (__begin) | | +| file://:0:0:0:0 | (__begin) | vector.cpp:19:14:19:14 | (__begin) | | +| file://:0:0:0:0 | (__begin) | vector.cpp:19:14:19:14 | (__begin) | | +| file://:0:0:0:0 | (__begin) | vector.cpp:27:15:27:15 | (__begin) | | +| file://:0:0:0:0 | (__begin) | vector.cpp:27:15:27:15 | (__begin) | | +| file://:0:0:0:0 | (__begin) | vector.cpp:32:21:32:21 | (__begin) | | +| file://:0:0:0:0 | (__begin) | vector.cpp:32:21:32:21 | (__begin) | | +| file://:0:0:0:0 | (__begin) | vector.cpp:349:15:349:15 | (__begin) | | +| file://:0:0:0:0 | (__begin) | vector.cpp:349:15:349:15 | (__begin) | | +| file://:0:0:0:0 | (__end) | file://:0:0:0:0 | Unary | | +| file://:0:0:0:0 | (__end) | file://:0:0:0:0 | Unary | | +| file://:0:0:0:0 | (__end) | file://:0:0:0:0 | Unary | | +| file://:0:0:0:0 | (__end) | file://:0:0:0:0 | Unary | | +| file://:0:0:0:0 | (__end) | file://:0:0:0:0 | Unary | | | file://:0:0:0:0 | (__end) | string.cpp:121:15:121:15 | Unary | | | file://:0:0:0:0 | (__end) | string.cpp:121:15:121:15 | call to iterator | TAINT | | file://:0:0:0:0 | (__end) | string.cpp:121:15:121:15 | iterator output argument | TAINT | @@ -4492,6 +4511,31 @@ | file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | (__end) | TAINT | | file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | (__end) | TAINT | | file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | (__end) | TAINT | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | (__end) indirection | | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | (__end) indirection | | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | (__end) indirection | | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | (__end) indirection | | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | (__end) indirection | | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | (__end) indirection | | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | (__end) indirection | | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | (__end) indirection | | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | (__end) indirection | | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | (__end) indirection | | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | (__end) indirection | | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | (__end) indirection | | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | (__end) indirection | | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | (__end) indirection | | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | (__end) indirection | | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | CopyValue | TAINT | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | CopyValue | TAINT | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | CopyValue | TAINT | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | CopyValue | TAINT | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | CopyValue | TAINT | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | Unary | TAINT | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | Unary | TAINT | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | Unary | TAINT | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | Unary | TAINT | +| file://:0:0:0:0 | (__end) indirection | file://:0:0:0:0 | Unary | TAINT | | file://:0:0:0:0 | (__end) indirection | string.cpp:121:15:121:15 | (__end) indirection | | | file://:0:0:0:0 | (__end) indirection | string.cpp:121:15:121:15 | call to iterator | | | file://:0:0:0:0 | (__end) indirection | string.cpp:121:15:121:15 | iterator output argument | | @@ -4507,106 +4551,72 @@ | file://:0:0:0:0 | (__end) indirection | vector.cpp:349:15:349:15 | (__end) indirection | | | file://:0:0:0:0 | (__end) indirection | vector.cpp:349:15:349:15 | call to iterator | | | file://:0:0:0:0 | (__end) indirection | vector.cpp:349:15:349:15 | iterator output argument | | -| file://:0:0:0:0 | (const iterator)... | file://:0:0:0:0 | Unary | | -| file://:0:0:0:0 | (const iterator)... | file://:0:0:0:0 | Unary | | -| file://:0:0:0:0 | (const iterator)... | string.cpp:121:15:121:15 | (__begin) | | -| file://:0:0:0:0 | (const iterator)... | string.cpp:121:15:121:15 | (__begin) | | -| file://:0:0:0:0 | (const iterator)... | string.cpp:129:16:129:16 | (__begin) | | -| file://:0:0:0:0 | (const iterator)... | string.cpp:129:16:129:16 | (__begin) | | +| file://:0:0:0:0 | (__range) | string.cpp:121:15:121:15 | (__range) | | +| file://:0:0:0:0 | (__range) | string.cpp:121:15:121:15 | (__range) | | +| file://:0:0:0:0 | (__range) | string.cpp:129:16:129:16 | (__range) | | +| file://:0:0:0:0 | (__range) | string.cpp:129:16:129:16 | (__range) | | +| file://:0:0:0:0 | (__range) | string.cpp:134:22:134:22 | (__range) | | +| file://:0:0:0:0 | (__range) | string.cpp:134:22:134:22 | (__range) | | +| file://:0:0:0:0 | (__range) | vector.cpp:19:14:19:14 | (__range) | | +| file://:0:0:0:0 | (__range) | vector.cpp:19:14:19:14 | (__range) | | +| file://:0:0:0:0 | (__range) | vector.cpp:27:15:27:15 | (__range) | | +| file://:0:0:0:0 | (__range) | vector.cpp:27:15:27:15 | (__range) | | +| file://:0:0:0:0 | (__range) | vector.cpp:32:21:32:21 | (__range) | | +| file://:0:0:0:0 | (__range) | vector.cpp:32:21:32:21 | (__range) | | +| file://:0:0:0:0 | (__range) | vector.cpp:349:15:349:15 | (__range) | | +| file://:0:0:0:0 | (__range) | vector.cpp:349:15:349:15 | (__range) | | +| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__begin) | TAINT | +| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__begin) | TAINT | +| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__begin) | TAINT | +| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__begin) | TAINT | +| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__end) | TAINT | +| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__end) | TAINT | | file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__end) indirection | | | file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__end) indirection | | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... | TAINT | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... | TAINT | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... | TAINT | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... | TAINT | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... | TAINT | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... | TAINT | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... indirection | | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... indirection | | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | CopyValue indirection | | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | CopyValue indirection | | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | Unary | TAINT | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | Unary | TAINT | | file://:0:0:0:0 | (const iterator)... indirection | string.cpp:121:15:121:15 | (__begin) indirection | | | file://:0:0:0:0 | (const iterator)... indirection | string.cpp:121:15:121:15 | (__begin) indirection | | | file://:0:0:0:0 | (const iterator)... indirection | string.cpp:129:16:129:16 | (__begin) indirection | | | file://:0:0:0:0 | (const iterator)... indirection | string.cpp:129:16:129:16 | (__begin) indirection | | -| file://:0:0:0:0 | (const iterator)... | string.cpp:134:22:134:22 | (__begin) | | -| file://:0:0:0:0 | (const iterator)... | string.cpp:134:22:134:22 | (__begin) | | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... | TAINT | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... | TAINT | +| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__begin) | TAINT | +| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__begin) | TAINT | | file://:0:0:0:0 | (const iterator)... indirection | string.cpp:134:22:134:22 | (__begin) indirection | | | file://:0:0:0:0 | (const iterator)... indirection | string.cpp:134:22:134:22 | (__begin) indirection | | -| file://:0:0:0:0 | (const iterator)... | vector.cpp:32:21:32:21 | (__begin) | | -| file://:0:0:0:0 | (const iterator)... | vector.cpp:32:21:32:21 | (__begin) | | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... | TAINT | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... | TAINT | +| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__begin) | TAINT | +| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__begin) | TAINT | | file://:0:0:0:0 | (const iterator)... indirection | vector.cpp:32:21:32:21 | (__begin) indirection | | | file://:0:0:0:0 | (const iterator)... indirection | vector.cpp:32:21:32:21 | (__begin) indirection | | -| file://:0:0:0:0 | (const iterator)... | file://:0:0:0:0 | Unary | | -| file://:0:0:0:0 | (const iterator)... | file://:0:0:0:0 | Unary | | -| file://:0:0:0:0 | (const iterator)... | file://:0:0:0:0 | Unary | | -| file://:0:0:0:0 | (const iterator)... | vector.cpp:19:14:19:14 | (__begin) | | -| file://:0:0:0:0 | (const iterator)... | vector.cpp:19:14:19:14 | (__begin) | | -| file://:0:0:0:0 | (const iterator)... | vector.cpp:27:15:27:15 | (__begin) | | -| file://:0:0:0:0 | (const iterator)... | vector.cpp:27:15:27:15 | (__begin) | | -| file://:0:0:0:0 | (const iterator)... | vector.cpp:349:15:349:15 | (__begin) | | -| file://:0:0:0:0 | (const iterator)... | vector.cpp:349:15:349:15 | (__begin) | | +| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__begin) | TAINT | +| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__begin) | TAINT | +| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__begin) | TAINT | +| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__begin) | TAINT | +| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__begin) | TAINT | +| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__begin) | TAINT | +| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__end) | TAINT | +| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__end) | TAINT | +| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__end) | TAINT | | file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__end) indirection | | | file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__end) indirection | | | file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (__end) indirection | | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... | TAINT | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... | TAINT | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... | TAINT | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... | TAINT | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... | TAINT | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... | TAINT | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... | TAINT | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... | TAINT | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... | TAINT | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... indirection | | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... indirection | | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | (const iterator)... indirection | | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | CopyValue indirection | | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | CopyValue indirection | | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | CopyValue indirection | | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | Unary | TAINT | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | Unary | TAINT | -| file://:0:0:0:0 | (const iterator)... indirection | file://:0:0:0:0 | Unary | TAINT | | file://:0:0:0:0 | (const iterator)... indirection | vector.cpp:19:14:19:14 | (__begin) indirection | | | file://:0:0:0:0 | (const iterator)... indirection | vector.cpp:19:14:19:14 | (__begin) indirection | | | file://:0:0:0:0 | (const iterator)... indirection | vector.cpp:27:15:27:15 | (__begin) indirection | | | file://:0:0:0:0 | (const iterator)... indirection | vector.cpp:27:15:27:15 | (__begin) indirection | | | file://:0:0:0:0 | (const iterator)... indirection | vector.cpp:349:15:349:15 | (__begin) indirection | | | file://:0:0:0:0 | (const iterator)... indirection | vector.cpp:349:15:349:15 | (__begin) indirection | | -| file://:0:0:0:0 | (reference dereference) | string.cpp:121:15:121:15 | (__range) | | -| file://:0:0:0:0 | (reference dereference) | string.cpp:121:15:121:15 | (__range) | | -| file://:0:0:0:0 | (reference dereference) | string.cpp:129:16:129:16 | (__range) | | -| file://:0:0:0:0 | (reference dereference) | string.cpp:129:16:129:16 | (__range) | | -| file://:0:0:0:0 | (reference dereference) | string.cpp:134:22:134:22 | (__range) | | -| file://:0:0:0:0 | (reference dereference) | string.cpp:134:22:134:22 | (__range) | | -| file://:0:0:0:0 | (reference dereference) | vector.cpp:19:14:19:14 | (__range) | | -| file://:0:0:0:0 | (reference dereference) | vector.cpp:19:14:19:14 | (__range) | | -| file://:0:0:0:0 | (reference dereference) | vector.cpp:27:15:27:15 | (__range) | | -| file://:0:0:0:0 | (reference dereference) | vector.cpp:27:15:27:15 | (__range) | | -| file://:0:0:0:0 | (reference dereference) | vector.cpp:32:21:32:21 | (__range) | | -| file://:0:0:0:0 | (reference dereference) | vector.cpp:32:21:32:21 | (__range) | | -| file://:0:0:0:0 | (reference dereference) | vector.cpp:349:15:349:15 | (__range) | | -| file://:0:0:0:0 | (reference dereference) | vector.cpp:349:15:349:15 | (__range) | | -| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (reference dereference) | TAINT | -| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (reference dereference) | TAINT | -| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (reference dereference) | TAINT | -| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (reference dereference) | TAINT | -| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (reference dereference) | TAINT | -| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (reference dereference) | TAINT | -| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (reference dereference) | TAINT | -| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (reference dereference) | TAINT | -| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (reference dereference) | TAINT | -| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (reference dereference) | TAINT | -| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (reference dereference) | TAINT | -| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (reference dereference) | TAINT | -| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (reference dereference) | TAINT | -| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (reference dereference) | TAINT | +| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (__range) | TAINT | +| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (__range) | TAINT | +| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (__range) | TAINT | +| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (__range) | TAINT | +| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (__range) | TAINT | +| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (__range) | TAINT | +| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (__range) | TAINT | +| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (__range) | TAINT | +| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (__range) | TAINT | +| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (__range) | TAINT | +| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (__range) | TAINT | +| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (__range) | TAINT | +| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (__range) | TAINT | +| file://:0:0:0:0 | (reference dereference) indirection | file://:0:0:0:0 | (__range) | TAINT | | file://:0:0:0:0 | (reference dereference) indirection | string.cpp:121:15:121:15 | (__range) indirection | | | file://:0:0:0:0 | (reference dereference) indirection | string.cpp:121:15:121:15 | (__range) indirection | | | file://:0:0:0:0 | (reference dereference) indirection | string.cpp:129:16:129:16 | (__range) indirection | | @@ -4621,29 +4631,14 @@ | file://:0:0:0:0 | (reference dereference) indirection | vector.cpp:32:21:32:21 | (__range) indirection | | | file://:0:0:0:0 | (reference dereference) indirection | vector.cpp:349:15:349:15 | (__range) indirection | | | file://:0:0:0:0 | (reference dereference) indirection | vector.cpp:349:15:349:15 | (__range) indirection | | -| file://:0:0:0:0 | (reference to) | file://:0:0:0:0 | StoreValue | | -| file://:0:0:0:0 | (reference to) | file://:0:0:0:0 | StoreValue | | -| file://:0:0:0:0 | (reference to) | file://:0:0:0:0 | StoreValue | | -| file://:0:0:0:0 | (reference to) | file://:0:0:0:0 | StoreValue | | -| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | (reference to) | TAINT | -| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | (reference to) | TAINT | -| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | (reference to) | TAINT | -| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | (reference to) | TAINT | -| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | (reference to) indirection | | -| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | (reference to) indirection | | -| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | (reference to) indirection | | -| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | (reference to) indirection | | -| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | Store indirection | | -| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | Store indirection | | -| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | Store indirection | | -| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | Store indirection | | -| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | StoreValue | TAINT | -| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | StoreValue | TAINT | -| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | StoreValue | TAINT | -| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | StoreValue | TAINT | -| file://:0:0:0:0 | (reference to) indirection | taint.cpp:241:7:241:7 | VariableAddress indirection | | -| file://:0:0:0:0 | (reference to) indirection | taint.cpp:243:10:246:2 | t | | -| file://:0:0:0:0 | (reference to) indirection | taint.cpp:243:10:246:2 | u | | +| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | i | TAINT | +| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | i indirection | | +| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | t | TAINT | +| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | t indirection | | +| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | u | TAINT | +| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | u indirection | | +| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | v | TAINT | +| file://:0:0:0:0 | (reference to) indirection | file://:0:0:0:0 | v indirection | | | file://:0:0:0:0 | (unnamed parameter 0) | file://:0:0:0:0 | VariableAddress indirection | | | file://:0:0:0:0 | (unnamed parameter 0) | file://:0:0:0:0 | VariableAddress indirection | | | file://:0:0:0:0 | (unnamed parameter 0) | file://:0:0:0:0 | VariableAddress indirection | | @@ -4760,22 +4755,6 @@ | file://:0:0:0:0 | CopyValue | file://:0:0:0:0 | data1 | | | file://:0:0:0:0 | CopyValue | file://:0:0:0:0 | data1 | | | file://:0:0:0:0 | CopyValue | file://:0:0:0:0 | data2 | | -| file://:0:0:0:0 | CopyValue indirection | file://:0:0:0:0 | (__end) indirection | | -| file://:0:0:0:0 | CopyValue indirection | file://:0:0:0:0 | (__end) indirection | | -| file://:0:0:0:0 | CopyValue indirection | file://:0:0:0:0 | (__end) indirection | | -| file://:0:0:0:0 | CopyValue indirection | file://:0:0:0:0 | (__end) indirection | | -| file://:0:0:0:0 | CopyValue indirection | file://:0:0:0:0 | (__end) indirection | | -| file://:0:0:0:0 | CopyValue indirection | file://:0:0:0:0 | CopyValue | TAINT | -| file://:0:0:0:0 | CopyValue indirection | file://:0:0:0:0 | CopyValue | TAINT | -| file://:0:0:0:0 | CopyValue indirection | file://:0:0:0:0 | CopyValue | TAINT | -| file://:0:0:0:0 | CopyValue indirection | file://:0:0:0:0 | CopyValue | TAINT | -| file://:0:0:0:0 | CopyValue indirection | file://:0:0:0:0 | CopyValue | TAINT | -| file://:0:0:0:0 | CopyValue indirection | file://:0:0:0:0 | CopyValue | TAINT | -| file://:0:0:0:0 | CopyValue indirection | file://:0:0:0:0 | CopyValue | TAINT | -| file://:0:0:0:0 | CopyValue indirection | file://:0:0:0:0 | CopyValue | TAINT | -| file://:0:0:0:0 | CopyValue indirection | file://:0:0:0:0 | data1 indirection | | -| file://:0:0:0:0 | CopyValue indirection | file://:0:0:0:0 | data1 indirection | | -| file://:0:0:0:0 | CopyValue indirection | file://:0:0:0:0 | data2 indirection | | | file://:0:0:0:0 | FieldAddress | file://:0:0:0:0 | Address | | | file://:0:0:0:0 | FieldAddress indirection | file://:0:0:0:0 | FieldAddress | TAINT | | file://:0:0:0:0 | FieldAddress indirection | file://:0:0:0:0 | t | | @@ -4877,10 +4856,7 @@ | file://:0:0:0:0 | Load indirection | file://:0:0:0:0 | Load indirection | | | file://:0:0:0:0 | Load indirection | file://:0:0:0:0 | Load indirection | | | file://:0:0:0:0 | Load indirection | file://:0:0:0:0 | Load indirection | | -| file://:0:0:0:0 | Load indirection | file://:0:0:0:0 | Load indirection | | -| file://:0:0:0:0 | Load indirection | file://:0:0:0:0 | Unary | TAINT | -| file://:0:0:0:0 | Load indirection | taint.cpp:228:17:228:17 | Load indirection | | -| file://:0:0:0:0 | Load indirection [post update] | taint.cpp:228:17:228:17 | Load indirection | | +| file://:0:0:0:0 | Load indirection | file://:0:0:0:0 | this indirection | | | file://:0:0:0:0 | Store | arrayassignment.cpp:42:7:42:9 | VariableAddress indirection | | | file://:0:0:0:0 | Store indirection | arrayassignment.cpp:42:7:42:9 | VariableAddress indirection | | | file://:0:0:0:0 | Store indirection | file://:0:0:0:0 | Store | TAINT | @@ -4905,7 +4881,7 @@ | file://:0:0:0:0 | Unary | file://:0:0:0:0 | CopyValue | | | file://:0:0:0:0 | Unary | file://:0:0:0:0 | CopyValue | | | file://:0:0:0:0 | Unary | taint.cpp:228:17:228:17 | Address | | -| file://:0:0:0:0 | Unary | taint.cpp:231:10:231:10 | (int)... | | +| file://:0:0:0:0 | Unary | taint.cpp:231:10:231:10 | t | | | file://:0:0:0:0 | Uninitialized | string.cpp:121:15:121:15 | Argument this indirection | | | file://:0:0:0:0 | Uninitialized | string.cpp:129:16:129:16 | Argument this indirection | | | file://:0:0:0:0 | Uninitialized | vector.cpp:19:14:19:14 | Argument this indirection | | @@ -5095,7 +5071,6 @@ | file://:0:0:0:0 | VariableAddress indirection | file://:0:0:0:0 | Load indirection | | | file://:0:0:0:0 | VariableAddress indirection | file://:0:0:0:0 | Load indirection | | | file://:0:0:0:0 | VariableAddress indirection | file://:0:0:0:0 | Load indirection | | -| file://:0:0:0:0 | VariableAddress indirection | file://:0:0:0:0 | Load indirection | | | file://:0:0:0:0 | VariableAddress indirection | file://:0:0:0:0 | VariableAddress | TAINT | | file://:0:0:0:0 | VariableAddress indirection | file://:0:0:0:0 | VariableAddress | TAINT | | file://:0:0:0:0 | VariableAddress indirection | file://:0:0:0:0 | VariableAddress | TAINT | @@ -5297,6 +5272,7 @@ | file://:0:0:0:0 | VariableAddress indirection | file://:0:0:0:0 | call to iterator | | | file://:0:0:0:0 | VariableAddress indirection | file://:0:0:0:0 | this | | | file://:0:0:0:0 | VariableAddress indirection | file://:0:0:0:0 | this | TAINT | +| file://:0:0:0:0 | VariableAddress indirection | file://:0:0:0:0 | this indirection | | | file://:0:0:0:0 | VariableAddress indirection | stl.h:75:8:75:8 | (unnamed parameter 0) | | | file://:0:0:0:0 | VariableAddress indirection | stl.h:75:8:75:8 | (unnamed parameter 0) | | | file://:0:0:0:0 | VariableAddress indirection | stl.h:75:8:75:8 | VariableAddress indirection | | @@ -5326,25 +5302,49 @@ | file://:0:0:0:0 | VariableAddress indirection | vector.cpp:19:14:19:14 | Argument this indirection | | | file://:0:0:0:0 | VariableAddress indirection | vector.cpp:27:15:27:15 | Argument this indirection | | | file://:0:0:0:0 | VariableAddress indirection | vector.cpp:349:15:349:15 | Argument this indirection | | -| file://:0:0:0:0 | array to pointer conversion | file://:0:0:0:0 | Left | | -| file://:0:0:0:0 | array to pointer conversion indirection | arrayassignment.cpp:88:27:88:35 | access to array indirection | | -| file://:0:0:0:0 | array to pointer conversion indirection | file://:0:0:0:0 | Left | TAINT | -| file://:0:0:0:0 | array to pointer conversion indirection | file://:0:0:0:0 | array to pointer conversion | TAINT | -| file://:0:0:0:0 | array to pointer conversion indirection | file://:0:0:0:0 | array to pointer conversion indirection | | +| file://:0:0:0:0 | array to pointer conversion indirection | file://:0:0:0:0 | values | TAINT | +| file://:0:0:0:0 | array to pointer conversion indirection | file://:0:0:0:0 | values indirection | | | file://:0:0:0:0 | data1 | swap1.cpp:56:25:56:34 | swap output argument | TAINT | | file://:0:0:0:0 | data1 | swap2.cpp:56:25:56:34 | swap output argument | TAINT | +| file://:0:0:0:0 | data1 indirection | file://:0:0:0:0 | CopyValue | TAINT | +| file://:0:0:0:0 | data1 indirection | file://:0:0:0:0 | CopyValue | TAINT | | file://:0:0:0:0 | data1 indirection | file://:0:0:0:0 | data1 | TAINT | | file://:0:0:0:0 | data1 indirection | file://:0:0:0:0 | data1 | TAINT | +| file://:0:0:0:0 | data1 indirection | file://:0:0:0:0 | data1 indirection | | +| file://:0:0:0:0 | data1 indirection | file://:0:0:0:0 | data1 indirection | | | file://:0:0:0:0 | data1 indirection | swap1.cpp:56:25:56:34 | swap output argument | | | file://:0:0:0:0 | data1 indirection | swap2.cpp:56:25:56:34 | swap output argument | | | file://:0:0:0:0 | data2 | swap2.cpp:56:50:56:59 | swap output argument | TAINT | +| file://:0:0:0:0 | data2 indirection | file://:0:0:0:0 | CopyValue | TAINT | | file://:0:0:0:0 | data2 indirection | file://:0:0:0:0 | data2 | TAINT | +| file://:0:0:0:0 | data2 indirection | file://:0:0:0:0 | data2 indirection | | | file://:0:0:0:0 | data2 indirection | swap2.cpp:56:50:56:59 | swap output argument | | +| file://:0:0:0:0 | i | file://:0:0:0:0 | StoreValue | | +| file://:0:0:0:0 | i indirection | file://:0:0:0:0 | Store indirection | | +| file://:0:0:0:0 | i indirection | file://:0:0:0:0 | StoreValue | TAINT | | file://:0:0:0:0 | t | file://:0:0:0:0 | Address | TAINT | | file://:0:0:0:0 | t | file://:0:0:0:0 | Load | | +| file://:0:0:0:0 | t | file://:0:0:0:0 | StoreValue | | +| file://:0:0:0:0 | t indirection | file://:0:0:0:0 | Store indirection | | +| file://:0:0:0:0 | t indirection | file://:0:0:0:0 | StoreValue | TAINT | +| file://:0:0:0:0 | t indirection | taint.cpp:243:10:246:2 | t | | | file://:0:0:0:0 | this | file://:0:0:0:0 | Address | TAINT | | file://:0:0:0:0 | this | file://:0:0:0:0 | Load | | | file://:0:0:0:0 | this | file://:0:0:0:0 | Unary | | +| file://:0:0:0:0 | this indirection | file://:0:0:0:0 | Unary | TAINT | +| file://:0:0:0:0 | this indirection | taint.cpp:228:17:228:17 | Load indirection | | +| file://:0:0:0:0 | this indirection [post update] | taint.cpp:228:17:228:17 | Load indirection | | +| file://:0:0:0:0 | u | file://:0:0:0:0 | StoreValue | | +| file://:0:0:0:0 | u indirection | file://:0:0:0:0 | Store indirection | | +| file://:0:0:0:0 | u indirection | file://:0:0:0:0 | StoreValue | TAINT | +| file://:0:0:0:0 | u indirection | taint.cpp:243:10:246:2 | u | | +| file://:0:0:0:0 | v | file://:0:0:0:0 | StoreValue | | +| file://:0:0:0:0 | v indirection | file://:0:0:0:0 | Store indirection | | +| file://:0:0:0:0 | v indirection | file://:0:0:0:0 | StoreValue | TAINT | +| file://:0:0:0:0 | v indirection | taint.cpp:241:7:241:7 | VariableAddress indirection | | +| file://:0:0:0:0 | values | file://:0:0:0:0 | Left | | +| file://:0:0:0:0 | values indirection | arrayassignment.cpp:88:27:88:35 | access to array indirection | | +| file://:0:0:0:0 | values indirection | file://:0:0:0:0 | Left | TAINT | | format.cpp:16:5:16:13 | Address | format.cpp:16:5:16:13 | Load | TAINT | | format.cpp:16:5:16:13 | InitializeParameter | format.cpp:16:5:16:13 | VariableAddress indirection | | | format.cpp:16:5:16:13 | VariableAddress | format.cpp:16:5:16:13 | Address | | @@ -5441,12 +5441,9 @@ | format.cpp:22:12:22:20 | call to vsnprintf | format.cpp:22:3:22:40 | Store | | | format.cpp:22:22:22:22 | Address | format.cpp:22:22:22:22 | Load | TAINT | | format.cpp:22:22:22:22 | Load | format.cpp:22:22:22:22 | s | | -| format.cpp:22:22:22:22 | Load indirection | format.cpp:22:22:22:22 | Load | TAINT | -| format.cpp:22:22:22:22 | Load indirection | format.cpp:22:22:22:22 | s indirection | | | format.cpp:22:22:22:22 | VariableAddress | format.cpp:22:22:22:22 | Address | | | format.cpp:22:22:22:22 | VariableAddress indirection | format.cpp:22:22:22:22 | Address | TAINT | | format.cpp:22:22:22:22 | VariableAddress indirection | format.cpp:22:22:22:22 | Load | | -| format.cpp:22:22:22:22 | VariableAddress indirection | format.cpp:22:22:22:22 | Load indirection | | | format.cpp:22:22:22:22 | VariableAddress indirection | format.cpp:22:22:22:22 | VariableAddress | TAINT | | format.cpp:22:22:22:22 | VariableAddress indirection | format.cpp:22:22:22:22 | VariableAddress indirection | | | format.cpp:22:22:22:22 | VariableAddress indirection | format.cpp:22:22:22:22 | VariableAddress indirection | | @@ -5454,9 +5451,12 @@ | format.cpp:22:22:22:22 | VariableAddress indirection | format.cpp:22:22:22:22 | VariableAddress indirection | TAINT | | format.cpp:22:22:22:22 | VariableAddress indirection | format.cpp:22:22:22:22 | s | | | format.cpp:22:22:22:22 | VariableAddress indirection | format.cpp:22:22:22:22 | s indirection | | +| format.cpp:22:22:22:22 | VariableAddress indirection | format.cpp:22:22:22:22 | s indirection | | | format.cpp:22:22:22:22 | s | format.cpp:16:21:16:21 | Address | | | format.cpp:22:22:22:22 | s indirection | format.cpp:16:21:16:21 | Load indirection | | +| format.cpp:22:22:22:22 | s indirection | format.cpp:22:22:22:22 | Load | TAINT | | format.cpp:22:22:22:22 | s indirection | format.cpp:22:22:22:22 | s | TAINT | +| format.cpp:22:22:22:22 | s indirection | format.cpp:22:22:22:22 | s indirection | | | format.cpp:22:22:22:22 | vsnprintf output argument | format.cpp:16:21:16:21 | Load indirection | | | format.cpp:22:25:22:25 | Address | format.cpp:22:25:22:25 | Load | TAINT | | format.cpp:22:25:22:25 | Load | format.cpp:22:25:22:25 | n | | @@ -5468,12 +5468,9 @@ | format.cpp:22:25:22:25 | VariableAddress indirection | format.cpp:22:25:22:25 | n | | | format.cpp:22:28:22:33 | Address | format.cpp:22:28:22:33 | Load | TAINT | | format.cpp:22:28:22:33 | Load | format.cpp:22:28:22:33 | format | | -| format.cpp:22:28:22:33 | Load indirection | format.cpp:22:28:22:33 | Load | TAINT | -| format.cpp:22:28:22:33 | Load indirection | format.cpp:22:28:22:33 | format indirection | | | format.cpp:22:28:22:33 | VariableAddress | format.cpp:22:28:22:33 | Address | | | format.cpp:22:28:22:33 | VariableAddress indirection | format.cpp:22:28:22:33 | Address | TAINT | | format.cpp:22:28:22:33 | VariableAddress indirection | format.cpp:22:28:22:33 | Load | | -| format.cpp:22:28:22:33 | VariableAddress indirection | format.cpp:22:28:22:33 | Load indirection | | | format.cpp:22:28:22:33 | VariableAddress indirection | format.cpp:22:28:22:33 | VariableAddress | TAINT | | format.cpp:22:28:22:33 | VariableAddress indirection | format.cpp:22:28:22:33 | VariableAddress indirection | | | format.cpp:22:28:22:33 | VariableAddress indirection | format.cpp:22:28:22:33 | VariableAddress indirection | | @@ -5481,17 +5478,17 @@ | format.cpp:22:28:22:33 | VariableAddress indirection | format.cpp:22:28:22:33 | VariableAddress indirection | TAINT | | format.cpp:22:28:22:33 | VariableAddress indirection | format.cpp:22:28:22:33 | format | | | format.cpp:22:28:22:33 | VariableAddress indirection | format.cpp:22:28:22:33 | format indirection | | +| format.cpp:22:28:22:33 | VariableAddress indirection | format.cpp:22:28:22:33 | format indirection | | | format.cpp:22:28:22:33 | format | format.cpp:16:46:16:51 | Address | | | format.cpp:22:28:22:33 | format indirection | format.cpp:16:46:16:51 | Load indirection | | +| format.cpp:22:28:22:33 | format indirection | format.cpp:22:28:22:33 | Load | TAINT | | format.cpp:22:28:22:33 | format indirection | format.cpp:22:28:22:33 | format | TAINT | +| format.cpp:22:28:22:33 | format indirection | format.cpp:22:28:22:33 | format indirection | | | format.cpp:22:36:22:39 | Address | format.cpp:22:36:22:39 | Load | TAINT | | format.cpp:22:36:22:39 | Load | format.cpp:22:36:22:39 | args | | -| format.cpp:22:36:22:39 | Load indirection | format.cpp:22:36:22:39 | Load | TAINT | -| format.cpp:22:36:22:39 | Load indirection | format.cpp:22:36:22:39 | args indirection | | | format.cpp:22:36:22:39 | VariableAddress | format.cpp:22:36:22:39 | Address | | | format.cpp:22:36:22:39 | VariableAddress indirection | format.cpp:22:36:22:39 | Address | TAINT | | format.cpp:22:36:22:39 | VariableAddress indirection | format.cpp:22:36:22:39 | Load | | -| format.cpp:22:36:22:39 | VariableAddress indirection | format.cpp:22:36:22:39 | Load indirection | | | format.cpp:22:36:22:39 | VariableAddress indirection | format.cpp:22:36:22:39 | VariableAddress | TAINT | | format.cpp:22:36:22:39 | VariableAddress indirection | format.cpp:22:36:22:39 | VariableAddress indirection | | | format.cpp:22:36:22:39 | VariableAddress indirection | format.cpp:22:36:22:39 | VariableAddress indirection | | @@ -5499,7 +5496,10 @@ | format.cpp:22:36:22:39 | VariableAddress indirection | format.cpp:22:36:22:39 | VariableAddress indirection | TAINT | | format.cpp:22:36:22:39 | VariableAddress indirection | format.cpp:22:36:22:39 | args | | | format.cpp:22:36:22:39 | VariableAddress indirection | format.cpp:22:36:22:39 | args indirection | | +| format.cpp:22:36:22:39 | VariableAddress indirection | format.cpp:22:36:22:39 | args indirection | | +| format.cpp:22:36:22:39 | args indirection | format.cpp:22:36:22:39 | Load | TAINT | | format.cpp:22:36:22:39 | args indirection | format.cpp:22:36:22:39 | args | TAINT | +| format.cpp:22:36:22:39 | args indirection | format.cpp:22:36:22:39 | args indirection | | | format.cpp:25:2:25:15 | VariableAddress | format.cpp:25:2:25:15 | Address | | | format.cpp:25:2:25:15 | VariableAddress indirection | format.cpp:25:2:25:15 | Address | TAINT | | format.cpp:25:2:25:15 | VariableAddress indirection | format.cpp:25:2:25:15 | VariableAddress | TAINT | @@ -5548,7 +5548,7 @@ | format.cpp:50:21:50:24 | Right | format.cpp:50:21:50:24 | PointerAdd indirection | TAINT | | format.cpp:50:21:50:24 | Store | format.cpp:51:17:51:22 | buffer indirection | | | format.cpp:50:21:50:24 | StoreValue | format.cpp:50:21:50:24 | Store | | -| format.cpp:50:23:50:23 | (char)... | format.cpp:50:23:50:23 | StoreValue | | +| format.cpp:50:23:50:23 | 0 | format.cpp:50:23:50:23 | StoreValue | | | format.cpp:50:23:50:23 | Store | format.cpp:50:8:50:13 | VariableAddress indirection | | | format.cpp:50:23:50:23 | StoreValue | format.cpp:50:23:50:23 | Store | | | format.cpp:51:3:51:6 | FunctionAddress | format.cpp:51:3:51:6 | CallTarget | | @@ -5561,18 +5561,18 @@ | format.cpp:51:8:51:15 | FunctionAddress indirection | format.cpp:51:8:51:15 | FunctionAddress | TAINT | | format.cpp:51:8:51:15 | FunctionAddress indirection | format.cpp:51:8:51:15 | FunctionAddress indirection | | | format.cpp:51:17:51:22 | Convert | format.cpp:51:17:51:22 | buffer | | -| format.cpp:51:17:51:22 | Convert indirection | format.cpp:51:17:51:22 | Convert | TAINT | -| format.cpp:51:17:51:22 | Convert indirection | format.cpp:51:17:51:22 | buffer indirection | | | format.cpp:51:17:51:22 | Unary | format.cpp:51:17:51:22 | Convert | | | format.cpp:51:17:51:22 | Unary | format.cpp:51:17:51:22 | buffer | | | format.cpp:51:17:51:22 | buffer | format.cpp:51:17:51:22 | Unary | | | format.cpp:51:17:51:22 | buffer | format.cpp:52:8:52:13 | Unary | | -| format.cpp:51:17:51:22 | buffer indirection | format.cpp:51:17:51:22 | Convert indirection | | +| format.cpp:51:17:51:22 | buffer indirection | format.cpp:51:17:51:22 | Convert | TAINT | | format.cpp:51:17:51:22 | buffer indirection | format.cpp:51:17:51:22 | Unary | TAINT | | format.cpp:51:17:51:22 | buffer indirection | format.cpp:51:17:51:22 | buffer | TAINT | | format.cpp:51:17:51:22 | buffer indirection | format.cpp:51:17:51:22 | buffer | TAINT | | format.cpp:51:17:51:22 | buffer indirection | format.cpp:51:17:51:22 | buffer indirection | | | format.cpp:51:17:51:22 | buffer indirection | format.cpp:51:17:51:22 | buffer indirection | | +| format.cpp:51:17:51:22 | buffer indirection | format.cpp:51:17:51:22 | buffer indirection | | +| format.cpp:51:17:51:22 | buffer indirection | format.cpp:51:17:51:22 | buffer indirection | | | format.cpp:51:17:51:22 | buffer indirection | format.cpp:52:8:52:13 | buffer indirection | | | format.cpp:51:17:51:22 | snprintf output argument | format.cpp:52:8:52:13 | buffer indirection | | | format.cpp:51:25:51:27 | Constant | format.cpp:51:25:51:27 | 256 | | @@ -5582,22 +5582,22 @@ | format.cpp:51:30:51:33 | %s indirection | format.cpp:51:30:51:33 | %s | TAINT | | format.cpp:51:30:51:33 | %s indirection | format.cpp:51:30:51:33 | %s | TAINT | | format.cpp:51:30:51:33 | %s indirection | format.cpp:51:30:51:33 | %s indirection | | -| format.cpp:51:30:51:33 | %s indirection | format.cpp:51:30:51:33 | Convert indirection | | +| format.cpp:51:30:51:33 | %s indirection | format.cpp:51:30:51:33 | %s indirection | | +| format.cpp:51:30:51:33 | %s indirection | format.cpp:51:30:51:33 | %s indirection | | +| format.cpp:51:30:51:33 | %s indirection | format.cpp:51:30:51:33 | Convert | TAINT | | format.cpp:51:30:51:33 | %s indirection | format.cpp:51:30:51:33 | Unary | TAINT | | format.cpp:51:30:51:33 | Convert | format.cpp:51:30:51:33 | %s | | -| format.cpp:51:30:51:33 | Convert indirection | format.cpp:51:30:51:33 | %s indirection | | -| format.cpp:51:30:51:33 | Convert indirection | format.cpp:51:30:51:33 | Convert | TAINT | | format.cpp:51:30:51:33 | Unary | format.cpp:51:30:51:33 | Convert | | | format.cpp:51:36:51:43 | Convert | format.cpp:51:36:51:43 | Hello. | | -| format.cpp:51:36:51:43 | Convert indirection | format.cpp:51:36:51:43 | Convert | TAINT | -| format.cpp:51:36:51:43 | Convert indirection | format.cpp:51:36:51:43 | Hello. indirection | | | format.cpp:51:36:51:43 | Hello. | format.cpp:51:17:51:22 | snprintf output argument | TAINT | | format.cpp:51:36:51:43 | Hello. | format.cpp:51:36:51:43 | Unary | | | format.cpp:51:36:51:43 | Hello. indirection | format.cpp:51:17:51:22 | snprintf output argument | TAINT | -| format.cpp:51:36:51:43 | Hello. indirection | format.cpp:51:36:51:43 | Convert indirection | | +| format.cpp:51:36:51:43 | Hello. indirection | format.cpp:51:36:51:43 | Convert | TAINT | | format.cpp:51:36:51:43 | Hello. indirection | format.cpp:51:36:51:43 | Hello. | TAINT | | format.cpp:51:36:51:43 | Hello. indirection | format.cpp:51:36:51:43 | Hello. | TAINT | | format.cpp:51:36:51:43 | Hello. indirection | format.cpp:51:36:51:43 | Hello. indirection | | +| format.cpp:51:36:51:43 | Hello. indirection | format.cpp:51:36:51:43 | Hello. indirection | | +| format.cpp:51:36:51:43 | Hello. indirection | format.cpp:51:36:51:43 | Hello. indirection | | | format.cpp:51:36:51:43 | Hello. indirection | format.cpp:51:36:51:43 | Unary | TAINT | | format.cpp:51:36:51:43 | Unary | format.cpp:51:36:51:43 | Convert | | | format.cpp:52:3:52:6 | FunctionAddress | format.cpp:52:3:52:6 | CallTarget | | @@ -5605,18 +5605,18 @@ | format.cpp:52:3:52:6 | FunctionAddress indirection | format.cpp:52:3:52:6 | FunctionAddress | TAINT | | format.cpp:52:3:52:6 | FunctionAddress indirection | format.cpp:52:3:52:6 | FunctionAddress indirection | | | format.cpp:52:8:52:13 | Convert | format.cpp:52:8:52:13 | buffer | | -| format.cpp:52:8:52:13 | Convert indirection | format.cpp:52:8:52:13 | Convert | TAINT | -| format.cpp:52:8:52:13 | Convert indirection | format.cpp:52:8:52:13 | buffer indirection | | | format.cpp:52:8:52:13 | Unary | format.cpp:52:8:52:13 | Convert | | | format.cpp:52:8:52:13 | Unary | format.cpp:52:8:52:13 | buffer | | | format.cpp:52:8:52:13 | buffer | format.cpp:52:8:52:13 | Unary | | -| format.cpp:52:8:52:13 | buffer indirection | format.cpp:52:8:52:13 | Convert indirection | | +| format.cpp:52:8:52:13 | buffer indirection | format.cpp:52:8:52:13 | Convert | TAINT | | format.cpp:52:8:52:13 | buffer indirection | format.cpp:52:8:52:13 | Unary | TAINT | | format.cpp:52:8:52:13 | buffer indirection | format.cpp:52:8:52:13 | buffer | TAINT | | format.cpp:52:8:52:13 | buffer indirection | format.cpp:52:8:52:13 | buffer | TAINT | | format.cpp:52:8:52:13 | buffer indirection | format.cpp:52:8:52:13 | buffer indirection | | | format.cpp:52:8:52:13 | buffer indirection | format.cpp:52:8:52:13 | buffer indirection | | | format.cpp:52:8:52:13 | buffer indirection | format.cpp:52:8:52:13 | buffer indirection | | +| format.cpp:52:8:52:13 | buffer indirection | format.cpp:52:8:52:13 | buffer indirection | | +| format.cpp:52:8:52:13 | buffer indirection | format.cpp:52:8:52:13 | buffer indirection | | | format.cpp:52:8:52:13 | sink output argument | format.cpp:52:8:52:13 | buffer indirection | | | format.cpp:55:8:55:13 | Left | format.cpp:55:21:55:24 | PointerAdd | TAINT | | format.cpp:55:8:55:13 | Left | format.cpp:55:21:55:24 | PointerAdd | TAINT | @@ -5652,7 +5652,7 @@ | format.cpp:55:21:55:24 | Right | format.cpp:55:21:55:24 | PointerAdd indirection | TAINT | | format.cpp:55:21:55:24 | Store | format.cpp:56:17:56:22 | buffer indirection | | | format.cpp:55:21:55:24 | StoreValue | format.cpp:55:21:55:24 | Store | | -| format.cpp:55:23:55:23 | (char)... | format.cpp:55:23:55:23 | StoreValue | | +| format.cpp:55:23:55:23 | 0 | format.cpp:55:23:55:23 | StoreValue | | | format.cpp:55:23:55:23 | Store | format.cpp:55:8:55:13 | VariableAddress indirection | | | format.cpp:55:23:55:23 | StoreValue | format.cpp:55:23:55:23 | Store | | | format.cpp:56:3:56:6 | FunctionAddress | format.cpp:56:3:56:6 | CallTarget | | @@ -5665,18 +5665,18 @@ | format.cpp:56:8:56:15 | FunctionAddress indirection | format.cpp:56:8:56:15 | FunctionAddress | TAINT | | format.cpp:56:8:56:15 | FunctionAddress indirection | format.cpp:56:8:56:15 | FunctionAddress indirection | | | format.cpp:56:17:56:22 | Convert | format.cpp:56:17:56:22 | buffer | | -| format.cpp:56:17:56:22 | Convert indirection | format.cpp:56:17:56:22 | Convert | TAINT | -| format.cpp:56:17:56:22 | Convert indirection | format.cpp:56:17:56:22 | buffer indirection | | | format.cpp:56:17:56:22 | Unary | format.cpp:56:17:56:22 | Convert | | | format.cpp:56:17:56:22 | Unary | format.cpp:56:17:56:22 | buffer | | | format.cpp:56:17:56:22 | buffer | format.cpp:56:17:56:22 | Unary | | | format.cpp:56:17:56:22 | buffer | format.cpp:57:8:57:13 | Unary | | -| format.cpp:56:17:56:22 | buffer indirection | format.cpp:56:17:56:22 | Convert indirection | | +| format.cpp:56:17:56:22 | buffer indirection | format.cpp:56:17:56:22 | Convert | TAINT | | format.cpp:56:17:56:22 | buffer indirection | format.cpp:56:17:56:22 | Unary | TAINT | | format.cpp:56:17:56:22 | buffer indirection | format.cpp:56:17:56:22 | buffer | TAINT | | format.cpp:56:17:56:22 | buffer indirection | format.cpp:56:17:56:22 | buffer | TAINT | | format.cpp:56:17:56:22 | buffer indirection | format.cpp:56:17:56:22 | buffer indirection | | | format.cpp:56:17:56:22 | buffer indirection | format.cpp:56:17:56:22 | buffer indirection | | +| format.cpp:56:17:56:22 | buffer indirection | format.cpp:56:17:56:22 | buffer indirection | | +| format.cpp:56:17:56:22 | buffer indirection | format.cpp:56:17:56:22 | buffer indirection | | | format.cpp:56:17:56:22 | buffer indirection | format.cpp:57:8:57:13 | buffer indirection | | | format.cpp:56:17:56:22 | snprintf output argument | format.cpp:57:8:57:13 | buffer indirection | | | format.cpp:56:25:56:27 | Constant | format.cpp:56:25:56:27 | 256 | | @@ -5686,40 +5686,40 @@ | format.cpp:56:30:56:33 | %s indirection | format.cpp:56:30:56:33 | %s | TAINT | | format.cpp:56:30:56:33 | %s indirection | format.cpp:56:30:56:33 | %s | TAINT | | format.cpp:56:30:56:33 | %s indirection | format.cpp:56:30:56:33 | %s indirection | | -| format.cpp:56:30:56:33 | %s indirection | format.cpp:56:30:56:33 | Convert indirection | | +| format.cpp:56:30:56:33 | %s indirection | format.cpp:56:30:56:33 | %s indirection | | +| format.cpp:56:30:56:33 | %s indirection | format.cpp:56:30:56:33 | %s indirection | | +| format.cpp:56:30:56:33 | %s indirection | format.cpp:56:30:56:33 | Convert | TAINT | | format.cpp:56:30:56:33 | %s indirection | format.cpp:56:30:56:33 | Unary | TAINT | | format.cpp:56:30:56:33 | Convert | format.cpp:56:30:56:33 | %s | | -| format.cpp:56:30:56:33 | Convert indirection | format.cpp:56:30:56:33 | %s indirection | | -| format.cpp:56:30:56:33 | Convert indirection | format.cpp:56:30:56:33 | Convert | TAINT | | format.cpp:56:30:56:33 | Unary | format.cpp:56:30:56:33 | Convert | | | format.cpp:56:36:56:49 | Call | format.cpp:56:36:56:49 | call to source | | -| format.cpp:56:36:56:49 | Call indirection | format.cpp:56:36:56:49 | Call | TAINT | -| format.cpp:56:36:56:49 | Call indirection | format.cpp:56:36:56:49 | call to source indirection | | | format.cpp:56:36:56:49 | FunctionAddress | format.cpp:56:36:56:49 | CallTarget | | | format.cpp:56:36:56:49 | FunctionAddress indirection | format.cpp:56:36:56:49 | CallTarget | TAINT | | format.cpp:56:36:56:49 | FunctionAddress indirection | format.cpp:56:36:56:49 | FunctionAddress | TAINT | | format.cpp:56:36:56:49 | FunctionAddress indirection | format.cpp:56:36:56:49 | FunctionAddress indirection | | | format.cpp:56:36:56:49 | call to source | format.cpp:56:17:56:22 | snprintf output argument | TAINT | | format.cpp:56:36:56:49 | call to source indirection | format.cpp:56:17:56:22 | snprintf output argument | TAINT | +| format.cpp:56:36:56:49 | call to source indirection | format.cpp:56:36:56:49 | Call | TAINT | | format.cpp:56:36:56:49 | call to source indirection | format.cpp:56:36:56:49 | call to source | TAINT | +| format.cpp:56:36:56:49 | call to source indirection | format.cpp:56:36:56:49 | call to source indirection | | | format.cpp:56:36:56:49 | snprintf output argument | format.cpp:56:36:56:49 | call to source indirection | | | format.cpp:57:3:57:6 | FunctionAddress | format.cpp:57:3:57:6 | CallTarget | | | format.cpp:57:3:57:6 | FunctionAddress indirection | format.cpp:57:3:57:6 | CallTarget | TAINT | | format.cpp:57:3:57:6 | FunctionAddress indirection | format.cpp:57:3:57:6 | FunctionAddress | TAINT | | format.cpp:57:3:57:6 | FunctionAddress indirection | format.cpp:57:3:57:6 | FunctionAddress indirection | | | format.cpp:57:8:57:13 | Convert | format.cpp:57:8:57:13 | buffer | | -| format.cpp:57:8:57:13 | Convert indirection | format.cpp:57:8:57:13 | Convert | TAINT | -| format.cpp:57:8:57:13 | Convert indirection | format.cpp:57:8:57:13 | buffer indirection | | | format.cpp:57:8:57:13 | Unary | format.cpp:57:8:57:13 | Convert | | | format.cpp:57:8:57:13 | Unary | format.cpp:57:8:57:13 | buffer | | | format.cpp:57:8:57:13 | buffer | format.cpp:57:8:57:13 | Unary | | -| format.cpp:57:8:57:13 | buffer indirection | format.cpp:57:8:57:13 | Convert indirection | | +| format.cpp:57:8:57:13 | buffer indirection | format.cpp:57:8:57:13 | Convert | TAINT | | format.cpp:57:8:57:13 | buffer indirection | format.cpp:57:8:57:13 | Unary | TAINT | | format.cpp:57:8:57:13 | buffer indirection | format.cpp:57:8:57:13 | buffer | TAINT | | format.cpp:57:8:57:13 | buffer indirection | format.cpp:57:8:57:13 | buffer | TAINT | | format.cpp:57:8:57:13 | buffer indirection | format.cpp:57:8:57:13 | buffer indirection | | | format.cpp:57:8:57:13 | buffer indirection | format.cpp:57:8:57:13 | buffer indirection | | | format.cpp:57:8:57:13 | buffer indirection | format.cpp:57:8:57:13 | buffer indirection | | +| format.cpp:57:8:57:13 | buffer indirection | format.cpp:57:8:57:13 | buffer indirection | | +| format.cpp:57:8:57:13 | buffer indirection | format.cpp:57:8:57:13 | buffer indirection | | | format.cpp:57:8:57:13 | sink output argument | format.cpp:57:8:57:13 | buffer indirection | | | format.cpp:60:8:60:13 | Left | format.cpp:60:21:60:24 | PointerAdd | TAINT | | format.cpp:60:8:60:13 | Left | format.cpp:60:21:60:24 | PointerAdd | TAINT | @@ -5755,7 +5755,7 @@ | format.cpp:60:21:60:24 | Right | format.cpp:60:21:60:24 | PointerAdd indirection | TAINT | | format.cpp:60:21:60:24 | Store | format.cpp:61:17:61:22 | buffer indirection | | | format.cpp:60:21:60:24 | StoreValue | format.cpp:60:21:60:24 | Store | | -| format.cpp:60:23:60:23 | (char)... | format.cpp:60:23:60:23 | StoreValue | | +| format.cpp:60:23:60:23 | 0 | format.cpp:60:23:60:23 | StoreValue | | | format.cpp:60:23:60:23 | Store | format.cpp:60:8:60:13 | VariableAddress indirection | | | format.cpp:60:23:60:23 | StoreValue | format.cpp:60:23:60:23 | Store | | | format.cpp:61:3:61:6 | FunctionAddress | format.cpp:61:3:61:6 | CallTarget | | @@ -5768,18 +5768,18 @@ | format.cpp:61:8:61:15 | FunctionAddress indirection | format.cpp:61:8:61:15 | FunctionAddress | TAINT | | format.cpp:61:8:61:15 | FunctionAddress indirection | format.cpp:61:8:61:15 | FunctionAddress indirection | | | format.cpp:61:17:61:22 | Convert | format.cpp:61:17:61:22 | buffer | | -| format.cpp:61:17:61:22 | Convert indirection | format.cpp:61:17:61:22 | Convert | TAINT | -| format.cpp:61:17:61:22 | Convert indirection | format.cpp:61:17:61:22 | buffer indirection | | | format.cpp:61:17:61:22 | Unary | format.cpp:61:17:61:22 | Convert | | | format.cpp:61:17:61:22 | Unary | format.cpp:61:17:61:22 | buffer | | | format.cpp:61:17:61:22 | buffer | format.cpp:61:17:61:22 | Unary | | | format.cpp:61:17:61:22 | buffer | format.cpp:62:8:62:13 | Unary | | -| format.cpp:61:17:61:22 | buffer indirection | format.cpp:61:17:61:22 | Convert indirection | | +| format.cpp:61:17:61:22 | buffer indirection | format.cpp:61:17:61:22 | Convert | TAINT | | format.cpp:61:17:61:22 | buffer indirection | format.cpp:61:17:61:22 | Unary | TAINT | | format.cpp:61:17:61:22 | buffer indirection | format.cpp:61:17:61:22 | buffer | TAINT | | format.cpp:61:17:61:22 | buffer indirection | format.cpp:61:17:61:22 | buffer | TAINT | | format.cpp:61:17:61:22 | buffer indirection | format.cpp:61:17:61:22 | buffer indirection | | | format.cpp:61:17:61:22 | buffer indirection | format.cpp:61:17:61:22 | buffer indirection | | +| format.cpp:61:17:61:22 | buffer indirection | format.cpp:61:17:61:22 | buffer indirection | | +| format.cpp:61:17:61:22 | buffer indirection | format.cpp:61:17:61:22 | buffer indirection | | | format.cpp:61:17:61:22 | buffer indirection | format.cpp:62:8:62:13 | buffer indirection | | | format.cpp:61:17:61:22 | snprintf output argument | format.cpp:62:8:62:13 | buffer indirection | | | format.cpp:61:25:61:27 | Constant | format.cpp:61:25:61:27 | 256 | | @@ -5792,23 +5792,23 @@ | format.cpp:61:30:61:43 | call to source indirection | format.cpp:61:30:61:43 | Unary | TAINT | | format.cpp:61:30:61:43 | call to source indirection | format.cpp:61:30:61:43 | call to source | TAINT | | format.cpp:61:30:61:43 | call to source indirection | format.cpp:61:30:61:43 | call to source indirection | | -| format.cpp:61:30:61:43 | call to source indirection | format.cpp:61:30:61:45 | Convert indirection | | +| format.cpp:61:30:61:43 | call to source indirection | format.cpp:61:30:61:45 | call to source indirection | | | format.cpp:61:30:61:45 | Convert | format.cpp:61:30:61:45 | call to source | | -| format.cpp:61:30:61:45 | Convert indirection | format.cpp:61:30:61:45 | Convert | TAINT | -| format.cpp:61:30:61:45 | Convert indirection | format.cpp:61:30:61:45 | call to source indirection | | | format.cpp:61:30:61:45 | call to source | format.cpp:61:17:61:22 | snprintf output argument | TAINT | | format.cpp:61:30:61:45 | call to source indirection | format.cpp:61:17:61:22 | snprintf output argument | TAINT | +| format.cpp:61:30:61:45 | call to source indirection | format.cpp:61:30:61:45 | Convert | TAINT | | format.cpp:61:30:61:45 | call to source indirection | format.cpp:61:30:61:45 | call to source | TAINT | +| format.cpp:61:30:61:45 | call to source indirection | format.cpp:61:30:61:45 | call to source indirection | | | format.cpp:61:48:61:55 | Convert | format.cpp:61:48:61:55 | Hello. | | -| format.cpp:61:48:61:55 | Convert indirection | format.cpp:61:48:61:55 | Convert | TAINT | -| format.cpp:61:48:61:55 | Convert indirection | format.cpp:61:48:61:55 | Hello. indirection | | | format.cpp:61:48:61:55 | Hello. | format.cpp:61:17:61:22 | snprintf output argument | TAINT | | format.cpp:61:48:61:55 | Hello. | format.cpp:61:48:61:55 | Unary | | | format.cpp:61:48:61:55 | Hello. indirection | format.cpp:61:17:61:22 | snprintf output argument | TAINT | -| format.cpp:61:48:61:55 | Hello. indirection | format.cpp:61:48:61:55 | Convert indirection | | +| format.cpp:61:48:61:55 | Hello. indirection | format.cpp:61:48:61:55 | Convert | TAINT | | format.cpp:61:48:61:55 | Hello. indirection | format.cpp:61:48:61:55 | Hello. | TAINT | | format.cpp:61:48:61:55 | Hello. indirection | format.cpp:61:48:61:55 | Hello. | TAINT | | format.cpp:61:48:61:55 | Hello. indirection | format.cpp:61:48:61:55 | Hello. indirection | | +| format.cpp:61:48:61:55 | Hello. indirection | format.cpp:61:48:61:55 | Hello. indirection | | +| format.cpp:61:48:61:55 | Hello. indirection | format.cpp:61:48:61:55 | Hello. indirection | | | format.cpp:61:48:61:55 | Hello. indirection | format.cpp:61:48:61:55 | Unary | TAINT | | format.cpp:61:48:61:55 | Unary | format.cpp:61:48:61:55 | Convert | | | format.cpp:62:3:62:6 | FunctionAddress | format.cpp:62:3:62:6 | CallTarget | | @@ -5816,18 +5816,18 @@ | format.cpp:62:3:62:6 | FunctionAddress indirection | format.cpp:62:3:62:6 | FunctionAddress | TAINT | | format.cpp:62:3:62:6 | FunctionAddress indirection | format.cpp:62:3:62:6 | FunctionAddress indirection | | | format.cpp:62:8:62:13 | Convert | format.cpp:62:8:62:13 | buffer | | -| format.cpp:62:8:62:13 | Convert indirection | format.cpp:62:8:62:13 | Convert | TAINT | -| format.cpp:62:8:62:13 | Convert indirection | format.cpp:62:8:62:13 | buffer indirection | | | format.cpp:62:8:62:13 | Unary | format.cpp:62:8:62:13 | Convert | | | format.cpp:62:8:62:13 | Unary | format.cpp:62:8:62:13 | buffer | | | format.cpp:62:8:62:13 | buffer | format.cpp:62:8:62:13 | Unary | | -| format.cpp:62:8:62:13 | buffer indirection | format.cpp:62:8:62:13 | Convert indirection | | +| format.cpp:62:8:62:13 | buffer indirection | format.cpp:62:8:62:13 | Convert | TAINT | | format.cpp:62:8:62:13 | buffer indirection | format.cpp:62:8:62:13 | Unary | TAINT | | format.cpp:62:8:62:13 | buffer indirection | format.cpp:62:8:62:13 | buffer | TAINT | | format.cpp:62:8:62:13 | buffer indirection | format.cpp:62:8:62:13 | buffer | TAINT | | format.cpp:62:8:62:13 | buffer indirection | format.cpp:62:8:62:13 | buffer indirection | | | format.cpp:62:8:62:13 | buffer indirection | format.cpp:62:8:62:13 | buffer indirection | | | format.cpp:62:8:62:13 | buffer indirection | format.cpp:62:8:62:13 | buffer indirection | | +| format.cpp:62:8:62:13 | buffer indirection | format.cpp:62:8:62:13 | buffer indirection | | +| format.cpp:62:8:62:13 | buffer indirection | format.cpp:62:8:62:13 | buffer indirection | | | format.cpp:62:8:62:13 | sink output argument | format.cpp:62:8:62:13 | buffer indirection | | | format.cpp:65:8:65:13 | Left | format.cpp:65:21:65:24 | PointerAdd | TAINT | | format.cpp:65:8:65:13 | Left | format.cpp:65:21:65:24 | PointerAdd | TAINT | @@ -5863,7 +5863,7 @@ | format.cpp:65:21:65:24 | Right | format.cpp:65:21:65:24 | PointerAdd indirection | TAINT | | format.cpp:65:21:65:24 | Store | format.cpp:66:17:66:22 | buffer indirection | | | format.cpp:65:21:65:24 | StoreValue | format.cpp:65:21:65:24 | Store | | -| format.cpp:65:23:65:23 | (char)... | format.cpp:65:23:65:23 | StoreValue | | +| format.cpp:65:23:65:23 | 0 | format.cpp:65:23:65:23 | StoreValue | | | format.cpp:65:23:65:23 | Store | format.cpp:65:8:65:13 | VariableAddress indirection | | | format.cpp:65:23:65:23 | StoreValue | format.cpp:65:23:65:23 | Store | | | format.cpp:66:3:66:6 | FunctionAddress | format.cpp:66:3:66:6 | CallTarget | | @@ -5876,18 +5876,18 @@ | format.cpp:66:8:66:15 | FunctionAddress indirection | format.cpp:66:8:66:15 | FunctionAddress | TAINT | | format.cpp:66:8:66:15 | FunctionAddress indirection | format.cpp:66:8:66:15 | FunctionAddress indirection | | | format.cpp:66:17:66:22 | Convert | format.cpp:66:17:66:22 | buffer | | -| format.cpp:66:17:66:22 | Convert indirection | format.cpp:66:17:66:22 | Convert | TAINT | -| format.cpp:66:17:66:22 | Convert indirection | format.cpp:66:17:66:22 | buffer indirection | | | format.cpp:66:17:66:22 | Unary | format.cpp:66:17:66:22 | Convert | | | format.cpp:66:17:66:22 | Unary | format.cpp:66:17:66:22 | buffer | | | format.cpp:66:17:66:22 | buffer | format.cpp:66:17:66:22 | Unary | | | format.cpp:66:17:66:22 | buffer | format.cpp:67:8:67:13 | Unary | | -| format.cpp:66:17:66:22 | buffer indirection | format.cpp:66:17:66:22 | Convert indirection | | +| format.cpp:66:17:66:22 | buffer indirection | format.cpp:66:17:66:22 | Convert | TAINT | | format.cpp:66:17:66:22 | buffer indirection | format.cpp:66:17:66:22 | Unary | TAINT | | format.cpp:66:17:66:22 | buffer indirection | format.cpp:66:17:66:22 | buffer | TAINT | | format.cpp:66:17:66:22 | buffer indirection | format.cpp:66:17:66:22 | buffer | TAINT | | format.cpp:66:17:66:22 | buffer indirection | format.cpp:66:17:66:22 | buffer indirection | | | format.cpp:66:17:66:22 | buffer indirection | format.cpp:66:17:66:22 | buffer indirection | | +| format.cpp:66:17:66:22 | buffer indirection | format.cpp:66:17:66:22 | buffer indirection | | +| format.cpp:66:17:66:22 | buffer indirection | format.cpp:66:17:66:22 | buffer indirection | | | format.cpp:66:17:66:22 | buffer indirection | format.cpp:67:8:67:13 | buffer indirection | | | format.cpp:66:17:66:22 | snprintf output argument | format.cpp:67:8:67:13 | buffer indirection | | | format.cpp:66:25:66:27 | Constant | format.cpp:66:25:66:27 | 256 | | @@ -5897,64 +5897,64 @@ | format.cpp:66:30:66:39 | %s %s %s indirection | format.cpp:66:30:66:39 | %s %s %s | TAINT | | format.cpp:66:30:66:39 | %s %s %s indirection | format.cpp:66:30:66:39 | %s %s %s | TAINT | | format.cpp:66:30:66:39 | %s %s %s indirection | format.cpp:66:30:66:39 | %s %s %s indirection | | -| format.cpp:66:30:66:39 | %s %s %s indirection | format.cpp:66:30:66:39 | Convert indirection | | +| format.cpp:66:30:66:39 | %s %s %s indirection | format.cpp:66:30:66:39 | %s %s %s indirection | | +| format.cpp:66:30:66:39 | %s %s %s indirection | format.cpp:66:30:66:39 | %s %s %s indirection | | +| format.cpp:66:30:66:39 | %s %s %s indirection | format.cpp:66:30:66:39 | Convert | TAINT | | format.cpp:66:30:66:39 | %s %s %s indirection | format.cpp:66:30:66:39 | Unary | TAINT | | format.cpp:66:30:66:39 | Convert | format.cpp:66:30:66:39 | %s %s %s | | -| format.cpp:66:30:66:39 | Convert indirection | format.cpp:66:30:66:39 | %s %s %s indirection | | -| format.cpp:66:30:66:39 | Convert indirection | format.cpp:66:30:66:39 | Convert | TAINT | | format.cpp:66:30:66:39 | Unary | format.cpp:66:30:66:39 | Convert | | | format.cpp:66:42:66:44 | Convert | format.cpp:66:42:66:44 | a | | -| format.cpp:66:42:66:44 | Convert indirection | format.cpp:66:42:66:44 | Convert | TAINT | -| format.cpp:66:42:66:44 | Convert indirection | format.cpp:66:42:66:44 | a indirection | | | format.cpp:66:42:66:44 | Unary | format.cpp:66:42:66:44 | Convert | | | format.cpp:66:42:66:44 | a | format.cpp:66:17:66:22 | snprintf output argument | TAINT | | format.cpp:66:42:66:44 | a | format.cpp:66:42:66:44 | Unary | | | format.cpp:66:42:66:44 | a indirection | format.cpp:66:17:66:22 | snprintf output argument | TAINT | -| format.cpp:66:42:66:44 | a indirection | format.cpp:66:42:66:44 | Convert indirection | | +| format.cpp:66:42:66:44 | a indirection | format.cpp:66:42:66:44 | Convert | TAINT | | format.cpp:66:42:66:44 | a indirection | format.cpp:66:42:66:44 | Unary | TAINT | | format.cpp:66:42:66:44 | a indirection | format.cpp:66:42:66:44 | a | TAINT | | format.cpp:66:42:66:44 | a indirection | format.cpp:66:42:66:44 | a | TAINT | | format.cpp:66:42:66:44 | a indirection | format.cpp:66:42:66:44 | a indirection | | +| format.cpp:66:42:66:44 | a indirection | format.cpp:66:42:66:44 | a indirection | | +| format.cpp:66:42:66:44 | a indirection | format.cpp:66:42:66:44 | a indirection | | | format.cpp:66:47:66:49 | Convert | format.cpp:66:47:66:49 | b | | -| format.cpp:66:47:66:49 | Convert indirection | format.cpp:66:47:66:49 | Convert | TAINT | -| format.cpp:66:47:66:49 | Convert indirection | format.cpp:66:47:66:49 | b indirection | | | format.cpp:66:47:66:49 | Unary | format.cpp:66:47:66:49 | Convert | | | format.cpp:66:47:66:49 | b | format.cpp:66:17:66:22 | snprintf output argument | TAINT | | format.cpp:66:47:66:49 | b | format.cpp:66:47:66:49 | Unary | | | format.cpp:66:47:66:49 | b indirection | format.cpp:66:17:66:22 | snprintf output argument | TAINT | -| format.cpp:66:47:66:49 | b indirection | format.cpp:66:47:66:49 | Convert indirection | | +| format.cpp:66:47:66:49 | b indirection | format.cpp:66:47:66:49 | Convert | TAINT | | format.cpp:66:47:66:49 | b indirection | format.cpp:66:47:66:49 | Unary | TAINT | | format.cpp:66:47:66:49 | b indirection | format.cpp:66:47:66:49 | b | TAINT | | format.cpp:66:47:66:49 | b indirection | format.cpp:66:47:66:49 | b | TAINT | | format.cpp:66:47:66:49 | b indirection | format.cpp:66:47:66:49 | b indirection | | +| format.cpp:66:47:66:49 | b indirection | format.cpp:66:47:66:49 | b indirection | | +| format.cpp:66:47:66:49 | b indirection | format.cpp:66:47:66:49 | b indirection | | | format.cpp:66:52:66:65 | Call | format.cpp:66:52:66:65 | call to source | | -| format.cpp:66:52:66:65 | Call indirection | format.cpp:66:52:66:65 | Call | TAINT | -| format.cpp:66:52:66:65 | Call indirection | format.cpp:66:52:66:65 | call to source indirection | | | format.cpp:66:52:66:65 | FunctionAddress | format.cpp:66:52:66:65 | CallTarget | | | format.cpp:66:52:66:65 | FunctionAddress indirection | format.cpp:66:52:66:65 | CallTarget | TAINT | | format.cpp:66:52:66:65 | FunctionAddress indirection | format.cpp:66:52:66:65 | FunctionAddress | TAINT | | format.cpp:66:52:66:65 | FunctionAddress indirection | format.cpp:66:52:66:65 | FunctionAddress indirection | | | format.cpp:66:52:66:65 | call to source | format.cpp:66:17:66:22 | snprintf output argument | TAINT | | format.cpp:66:52:66:65 | call to source indirection | format.cpp:66:17:66:22 | snprintf output argument | TAINT | +| format.cpp:66:52:66:65 | call to source indirection | format.cpp:66:52:66:65 | Call | TAINT | | format.cpp:66:52:66:65 | call to source indirection | format.cpp:66:52:66:65 | call to source | TAINT | +| format.cpp:66:52:66:65 | call to source indirection | format.cpp:66:52:66:65 | call to source indirection | | | format.cpp:66:52:66:65 | snprintf output argument | format.cpp:66:52:66:65 | call to source indirection | | | format.cpp:67:3:67:6 | FunctionAddress | format.cpp:67:3:67:6 | CallTarget | | | format.cpp:67:3:67:6 | FunctionAddress indirection | format.cpp:67:3:67:6 | CallTarget | TAINT | | format.cpp:67:3:67:6 | FunctionAddress indirection | format.cpp:67:3:67:6 | FunctionAddress | TAINT | | format.cpp:67:3:67:6 | FunctionAddress indirection | format.cpp:67:3:67:6 | FunctionAddress indirection | | | format.cpp:67:8:67:13 | Convert | format.cpp:67:8:67:13 | buffer | | -| format.cpp:67:8:67:13 | Convert indirection | format.cpp:67:8:67:13 | Convert | TAINT | -| format.cpp:67:8:67:13 | Convert indirection | format.cpp:67:8:67:13 | buffer indirection | | | format.cpp:67:8:67:13 | Unary | format.cpp:67:8:67:13 | Convert | | | format.cpp:67:8:67:13 | Unary | format.cpp:67:8:67:13 | buffer | | | format.cpp:67:8:67:13 | buffer | format.cpp:67:8:67:13 | Unary | | -| format.cpp:67:8:67:13 | buffer indirection | format.cpp:67:8:67:13 | Convert indirection | | +| format.cpp:67:8:67:13 | buffer indirection | format.cpp:67:8:67:13 | Convert | TAINT | | format.cpp:67:8:67:13 | buffer indirection | format.cpp:67:8:67:13 | Unary | TAINT | | format.cpp:67:8:67:13 | buffer indirection | format.cpp:67:8:67:13 | buffer | TAINT | | format.cpp:67:8:67:13 | buffer indirection | format.cpp:67:8:67:13 | buffer | TAINT | | format.cpp:67:8:67:13 | buffer indirection | format.cpp:67:8:67:13 | buffer indirection | | | format.cpp:67:8:67:13 | buffer indirection | format.cpp:67:8:67:13 | buffer indirection | | | format.cpp:67:8:67:13 | buffer indirection | format.cpp:67:8:67:13 | buffer indirection | | +| format.cpp:67:8:67:13 | buffer indirection | format.cpp:67:8:67:13 | buffer indirection | | +| format.cpp:67:8:67:13 | buffer indirection | format.cpp:67:8:67:13 | buffer indirection | | | format.cpp:67:8:67:13 | sink output argument | format.cpp:67:8:67:13 | buffer indirection | | | format.cpp:70:8:70:13 | Left | format.cpp:70:21:70:24 | PointerAdd | TAINT | | format.cpp:70:8:70:13 | Left | format.cpp:70:21:70:24 | PointerAdd | TAINT | @@ -5990,7 +5990,7 @@ | format.cpp:70:21:70:24 | Right | format.cpp:70:21:70:24 | PointerAdd indirection | TAINT | | format.cpp:70:21:70:24 | Store | format.cpp:71:17:71:22 | buffer indirection | | | format.cpp:70:21:70:24 | StoreValue | format.cpp:70:21:70:24 | Store | | -| format.cpp:70:23:70:23 | (char)... | format.cpp:70:23:70:23 | StoreValue | | +| format.cpp:70:23:70:23 | 0 | format.cpp:70:23:70:23 | StoreValue | | | format.cpp:70:23:70:23 | Store | format.cpp:70:8:70:13 | VariableAddress indirection | | | format.cpp:70:23:70:23 | StoreValue | format.cpp:70:23:70:23 | Store | | | format.cpp:71:3:71:6 | FunctionAddress | format.cpp:71:3:71:6 | CallTarget | | @@ -6003,18 +6003,18 @@ | format.cpp:71:8:71:15 | FunctionAddress indirection | format.cpp:71:8:71:15 | FunctionAddress | TAINT | | format.cpp:71:8:71:15 | FunctionAddress indirection | format.cpp:71:8:71:15 | FunctionAddress indirection | | | format.cpp:71:17:71:22 | Convert | format.cpp:71:17:71:22 | buffer | | -| format.cpp:71:17:71:22 | Convert indirection | format.cpp:71:17:71:22 | Convert | TAINT | -| format.cpp:71:17:71:22 | Convert indirection | format.cpp:71:17:71:22 | buffer indirection | | | format.cpp:71:17:71:22 | Unary | format.cpp:71:17:71:22 | Convert | | | format.cpp:71:17:71:22 | Unary | format.cpp:71:17:71:22 | buffer | | | format.cpp:71:17:71:22 | buffer | format.cpp:71:17:71:22 | Unary | | | format.cpp:71:17:71:22 | buffer | format.cpp:72:8:72:13 | Unary | | -| format.cpp:71:17:71:22 | buffer indirection | format.cpp:71:17:71:22 | Convert indirection | | +| format.cpp:71:17:71:22 | buffer indirection | format.cpp:71:17:71:22 | Convert | TAINT | | format.cpp:71:17:71:22 | buffer indirection | format.cpp:71:17:71:22 | Unary | TAINT | | format.cpp:71:17:71:22 | buffer indirection | format.cpp:71:17:71:22 | buffer | TAINT | | format.cpp:71:17:71:22 | buffer indirection | format.cpp:71:17:71:22 | buffer | TAINT | | format.cpp:71:17:71:22 | buffer indirection | format.cpp:71:17:71:22 | buffer indirection | | | format.cpp:71:17:71:22 | buffer indirection | format.cpp:71:17:71:22 | buffer indirection | | +| format.cpp:71:17:71:22 | buffer indirection | format.cpp:71:17:71:22 | buffer indirection | | +| format.cpp:71:17:71:22 | buffer indirection | format.cpp:71:17:71:22 | buffer indirection | | | format.cpp:71:17:71:22 | buffer indirection | format.cpp:72:8:72:13 | buffer indirection | | | format.cpp:71:17:71:22 | snprintf output argument | format.cpp:72:8:72:13 | buffer indirection | | | format.cpp:71:25:71:27 | Constant | format.cpp:71:25:71:27 | 256 | | @@ -6024,42 +6024,42 @@ | format.cpp:71:30:71:35 | %.*s indirection | format.cpp:71:30:71:35 | %.*s | TAINT | | format.cpp:71:30:71:35 | %.*s indirection | format.cpp:71:30:71:35 | %.*s | TAINT | | format.cpp:71:30:71:35 | %.*s indirection | format.cpp:71:30:71:35 | %.*s indirection | | -| format.cpp:71:30:71:35 | %.*s indirection | format.cpp:71:30:71:35 | Convert indirection | | +| format.cpp:71:30:71:35 | %.*s indirection | format.cpp:71:30:71:35 | %.*s indirection | | +| format.cpp:71:30:71:35 | %.*s indirection | format.cpp:71:30:71:35 | %.*s indirection | | +| format.cpp:71:30:71:35 | %.*s indirection | format.cpp:71:30:71:35 | Convert | TAINT | | format.cpp:71:30:71:35 | %.*s indirection | format.cpp:71:30:71:35 | Unary | TAINT | | format.cpp:71:30:71:35 | Convert | format.cpp:71:30:71:35 | %.*s | | -| format.cpp:71:30:71:35 | Convert indirection | format.cpp:71:30:71:35 | %.*s indirection | | -| format.cpp:71:30:71:35 | Convert indirection | format.cpp:71:30:71:35 | Convert | TAINT | | format.cpp:71:30:71:35 | Unary | format.cpp:71:30:71:35 | Convert | | | format.cpp:71:38:71:39 | 10 | format.cpp:71:17:71:22 | snprintf output argument | TAINT | | format.cpp:71:38:71:39 | Constant | format.cpp:71:38:71:39 | 10 | | | format.cpp:71:42:71:55 | Call | format.cpp:71:42:71:55 | call to source | | -| format.cpp:71:42:71:55 | Call indirection | format.cpp:71:42:71:55 | Call | TAINT | -| format.cpp:71:42:71:55 | Call indirection | format.cpp:71:42:71:55 | call to source indirection | | | format.cpp:71:42:71:55 | FunctionAddress | format.cpp:71:42:71:55 | CallTarget | | | format.cpp:71:42:71:55 | FunctionAddress indirection | format.cpp:71:42:71:55 | CallTarget | TAINT | | format.cpp:71:42:71:55 | FunctionAddress indirection | format.cpp:71:42:71:55 | FunctionAddress | TAINT | | format.cpp:71:42:71:55 | FunctionAddress indirection | format.cpp:71:42:71:55 | FunctionAddress indirection | | | format.cpp:71:42:71:55 | call to source | format.cpp:71:17:71:22 | snprintf output argument | TAINT | | format.cpp:71:42:71:55 | call to source indirection | format.cpp:71:17:71:22 | snprintf output argument | TAINT | +| format.cpp:71:42:71:55 | call to source indirection | format.cpp:71:42:71:55 | Call | TAINT | | format.cpp:71:42:71:55 | call to source indirection | format.cpp:71:42:71:55 | call to source | TAINT | +| format.cpp:71:42:71:55 | call to source indirection | format.cpp:71:42:71:55 | call to source indirection | | | format.cpp:71:42:71:55 | snprintf output argument | format.cpp:71:42:71:55 | call to source indirection | | | format.cpp:72:3:72:6 | FunctionAddress | format.cpp:72:3:72:6 | CallTarget | | | format.cpp:72:3:72:6 | FunctionAddress indirection | format.cpp:72:3:72:6 | CallTarget | TAINT | | format.cpp:72:3:72:6 | FunctionAddress indirection | format.cpp:72:3:72:6 | FunctionAddress | TAINT | | format.cpp:72:3:72:6 | FunctionAddress indirection | format.cpp:72:3:72:6 | FunctionAddress indirection | | | format.cpp:72:8:72:13 | Convert | format.cpp:72:8:72:13 | buffer | | -| format.cpp:72:8:72:13 | Convert indirection | format.cpp:72:8:72:13 | Convert | TAINT | -| format.cpp:72:8:72:13 | Convert indirection | format.cpp:72:8:72:13 | buffer indirection | | | format.cpp:72:8:72:13 | Unary | format.cpp:72:8:72:13 | Convert | | | format.cpp:72:8:72:13 | Unary | format.cpp:72:8:72:13 | buffer | | | format.cpp:72:8:72:13 | buffer | format.cpp:72:8:72:13 | Unary | | -| format.cpp:72:8:72:13 | buffer indirection | format.cpp:72:8:72:13 | Convert indirection | | +| format.cpp:72:8:72:13 | buffer indirection | format.cpp:72:8:72:13 | Convert | TAINT | | format.cpp:72:8:72:13 | buffer indirection | format.cpp:72:8:72:13 | Unary | TAINT | | format.cpp:72:8:72:13 | buffer indirection | format.cpp:72:8:72:13 | buffer | TAINT | | format.cpp:72:8:72:13 | buffer indirection | format.cpp:72:8:72:13 | buffer | TAINT | | format.cpp:72:8:72:13 | buffer indirection | format.cpp:72:8:72:13 | buffer indirection | | | format.cpp:72:8:72:13 | buffer indirection | format.cpp:72:8:72:13 | buffer indirection | | | format.cpp:72:8:72:13 | buffer indirection | format.cpp:72:8:72:13 | buffer indirection | | +| format.cpp:72:8:72:13 | buffer indirection | format.cpp:72:8:72:13 | buffer indirection | | +| format.cpp:72:8:72:13 | buffer indirection | format.cpp:72:8:72:13 | buffer indirection | | | format.cpp:72:8:72:13 | sink output argument | format.cpp:72:8:72:13 | buffer indirection | | | format.cpp:76:8:76:13 | Left | format.cpp:76:21:76:24 | PointerAdd | TAINT | | format.cpp:76:8:76:13 | Left | format.cpp:76:21:76:24 | PointerAdd | TAINT | @@ -6095,7 +6095,7 @@ | format.cpp:76:21:76:24 | Right | format.cpp:76:21:76:24 | PointerAdd indirection | TAINT | | format.cpp:76:21:76:24 | Store | format.cpp:77:17:77:22 | buffer indirection | | | format.cpp:76:21:76:24 | StoreValue | format.cpp:76:21:76:24 | Store | | -| format.cpp:76:23:76:23 | (char)... | format.cpp:76:23:76:23 | StoreValue | | +| format.cpp:76:23:76:23 | 0 | format.cpp:76:23:76:23 | StoreValue | | | format.cpp:76:23:76:23 | Store | format.cpp:76:8:76:13 | VariableAddress indirection | | | format.cpp:76:23:76:23 | StoreValue | format.cpp:76:23:76:23 | Store | | | format.cpp:77:3:77:6 | FunctionAddress | format.cpp:77:3:77:6 | CallTarget | | @@ -6108,18 +6108,18 @@ | format.cpp:77:8:77:15 | FunctionAddress indirection | format.cpp:77:8:77:15 | FunctionAddress | TAINT | | format.cpp:77:8:77:15 | FunctionAddress indirection | format.cpp:77:8:77:15 | FunctionAddress indirection | | | format.cpp:77:17:77:22 | Convert | format.cpp:77:17:77:22 | buffer | | -| format.cpp:77:17:77:22 | Convert indirection | format.cpp:77:17:77:22 | Convert | TAINT | -| format.cpp:77:17:77:22 | Convert indirection | format.cpp:77:17:77:22 | buffer indirection | | | format.cpp:77:17:77:22 | Unary | format.cpp:77:17:77:22 | Convert | | | format.cpp:77:17:77:22 | Unary | format.cpp:77:17:77:22 | buffer | | | format.cpp:77:17:77:22 | buffer | format.cpp:77:17:77:22 | Unary | | | format.cpp:77:17:77:22 | buffer | format.cpp:78:8:78:13 | Unary | | -| format.cpp:77:17:77:22 | buffer indirection | format.cpp:77:17:77:22 | Convert indirection | | +| format.cpp:77:17:77:22 | buffer indirection | format.cpp:77:17:77:22 | Convert | TAINT | | format.cpp:77:17:77:22 | buffer indirection | format.cpp:77:17:77:22 | Unary | TAINT | | format.cpp:77:17:77:22 | buffer indirection | format.cpp:77:17:77:22 | buffer | TAINT | | format.cpp:77:17:77:22 | buffer indirection | format.cpp:77:17:77:22 | buffer | TAINT | | format.cpp:77:17:77:22 | buffer indirection | format.cpp:77:17:77:22 | buffer indirection | | | format.cpp:77:17:77:22 | buffer indirection | format.cpp:77:17:77:22 | buffer indirection | | +| format.cpp:77:17:77:22 | buffer indirection | format.cpp:77:17:77:22 | buffer indirection | | +| format.cpp:77:17:77:22 | buffer indirection | format.cpp:77:17:77:22 | buffer indirection | | | format.cpp:77:17:77:22 | buffer indirection | format.cpp:78:8:78:13 | buffer indirection | | | format.cpp:77:17:77:22 | snprintf output argument | format.cpp:78:8:78:13 | buffer indirection | | | format.cpp:77:25:77:27 | Constant | format.cpp:77:25:77:27 | 256 | | @@ -6129,11 +6129,11 @@ | format.cpp:77:30:77:33 | %i indirection | format.cpp:77:30:77:33 | %i | TAINT | | format.cpp:77:30:77:33 | %i indirection | format.cpp:77:30:77:33 | %i | TAINT | | format.cpp:77:30:77:33 | %i indirection | format.cpp:77:30:77:33 | %i indirection | | -| format.cpp:77:30:77:33 | %i indirection | format.cpp:77:30:77:33 | Convert indirection | | +| format.cpp:77:30:77:33 | %i indirection | format.cpp:77:30:77:33 | %i indirection | | +| format.cpp:77:30:77:33 | %i indirection | format.cpp:77:30:77:33 | %i indirection | | +| format.cpp:77:30:77:33 | %i indirection | format.cpp:77:30:77:33 | Convert | TAINT | | format.cpp:77:30:77:33 | %i indirection | format.cpp:77:30:77:33 | Unary | TAINT | | format.cpp:77:30:77:33 | Convert | format.cpp:77:30:77:33 | %i | | -| format.cpp:77:30:77:33 | Convert indirection | format.cpp:77:30:77:33 | %i indirection | | -| format.cpp:77:30:77:33 | Convert indirection | format.cpp:77:30:77:33 | Convert | TAINT | | format.cpp:77:30:77:33 | Unary | format.cpp:77:30:77:33 | Convert | | | format.cpp:77:36:77:36 | 0 | format.cpp:77:17:77:22 | snprintf output argument | TAINT | | format.cpp:77:36:77:36 | Constant | format.cpp:77:36:77:36 | 0 | | @@ -6142,18 +6142,18 @@ | format.cpp:78:3:78:6 | FunctionAddress indirection | format.cpp:78:3:78:6 | FunctionAddress | TAINT | | format.cpp:78:3:78:6 | FunctionAddress indirection | format.cpp:78:3:78:6 | FunctionAddress indirection | | | format.cpp:78:8:78:13 | Convert | format.cpp:78:8:78:13 | buffer | | -| format.cpp:78:8:78:13 | Convert indirection | format.cpp:78:8:78:13 | Convert | TAINT | -| format.cpp:78:8:78:13 | Convert indirection | format.cpp:78:8:78:13 | buffer indirection | | | format.cpp:78:8:78:13 | Unary | format.cpp:78:8:78:13 | Convert | | | format.cpp:78:8:78:13 | Unary | format.cpp:78:8:78:13 | buffer | | | format.cpp:78:8:78:13 | buffer | format.cpp:78:8:78:13 | Unary | | -| format.cpp:78:8:78:13 | buffer indirection | format.cpp:78:8:78:13 | Convert indirection | | +| format.cpp:78:8:78:13 | buffer indirection | format.cpp:78:8:78:13 | Convert | TAINT | | format.cpp:78:8:78:13 | buffer indirection | format.cpp:78:8:78:13 | Unary | TAINT | | format.cpp:78:8:78:13 | buffer indirection | format.cpp:78:8:78:13 | buffer | TAINT | | format.cpp:78:8:78:13 | buffer indirection | format.cpp:78:8:78:13 | buffer | TAINT | | format.cpp:78:8:78:13 | buffer indirection | format.cpp:78:8:78:13 | buffer indirection | | | format.cpp:78:8:78:13 | buffer indirection | format.cpp:78:8:78:13 | buffer indirection | | | format.cpp:78:8:78:13 | buffer indirection | format.cpp:78:8:78:13 | buffer indirection | | +| format.cpp:78:8:78:13 | buffer indirection | format.cpp:78:8:78:13 | buffer indirection | | +| format.cpp:78:8:78:13 | buffer indirection | format.cpp:78:8:78:13 | buffer indirection | | | format.cpp:78:8:78:13 | sink output argument | format.cpp:78:8:78:13 | buffer indirection | | | format.cpp:81:8:81:13 | Left | format.cpp:81:21:81:24 | PointerAdd | TAINT | | format.cpp:81:8:81:13 | Left | format.cpp:81:21:81:24 | PointerAdd | TAINT | @@ -6189,7 +6189,7 @@ | format.cpp:81:21:81:24 | Right | format.cpp:81:21:81:24 | PointerAdd indirection | TAINT | | format.cpp:81:21:81:24 | Store | format.cpp:82:17:82:22 | buffer indirection | | | format.cpp:81:21:81:24 | StoreValue | format.cpp:81:21:81:24 | Store | | -| format.cpp:81:23:81:23 | (char)... | format.cpp:81:23:81:23 | StoreValue | | +| format.cpp:81:23:81:23 | 0 | format.cpp:81:23:81:23 | StoreValue | | | format.cpp:81:23:81:23 | Store | format.cpp:81:8:81:13 | VariableAddress indirection | | | format.cpp:81:23:81:23 | StoreValue | format.cpp:81:23:81:23 | Store | | | format.cpp:82:3:82:6 | FunctionAddress | format.cpp:82:3:82:6 | CallTarget | | @@ -6202,18 +6202,18 @@ | format.cpp:82:8:82:15 | FunctionAddress indirection | format.cpp:82:8:82:15 | FunctionAddress | TAINT | | format.cpp:82:8:82:15 | FunctionAddress indirection | format.cpp:82:8:82:15 | FunctionAddress indirection | | | format.cpp:82:17:82:22 | Convert | format.cpp:82:17:82:22 | buffer | | -| format.cpp:82:17:82:22 | Convert indirection | format.cpp:82:17:82:22 | Convert | TAINT | -| format.cpp:82:17:82:22 | Convert indirection | format.cpp:82:17:82:22 | buffer indirection | | | format.cpp:82:17:82:22 | Unary | format.cpp:82:17:82:22 | Convert | | | format.cpp:82:17:82:22 | Unary | format.cpp:82:17:82:22 | buffer | | | format.cpp:82:17:82:22 | buffer | format.cpp:82:17:82:22 | Unary | | | format.cpp:82:17:82:22 | buffer | format.cpp:83:8:83:13 | Unary | | -| format.cpp:82:17:82:22 | buffer indirection | format.cpp:82:17:82:22 | Convert indirection | | +| format.cpp:82:17:82:22 | buffer indirection | format.cpp:82:17:82:22 | Convert | TAINT | | format.cpp:82:17:82:22 | buffer indirection | format.cpp:82:17:82:22 | Unary | TAINT | | format.cpp:82:17:82:22 | buffer indirection | format.cpp:82:17:82:22 | buffer | TAINT | | format.cpp:82:17:82:22 | buffer indirection | format.cpp:82:17:82:22 | buffer | TAINT | | format.cpp:82:17:82:22 | buffer indirection | format.cpp:82:17:82:22 | buffer indirection | | | format.cpp:82:17:82:22 | buffer indirection | format.cpp:82:17:82:22 | buffer indirection | | +| format.cpp:82:17:82:22 | buffer indirection | format.cpp:82:17:82:22 | buffer indirection | | +| format.cpp:82:17:82:22 | buffer indirection | format.cpp:82:17:82:22 | buffer indirection | | | format.cpp:82:17:82:22 | buffer indirection | format.cpp:83:8:83:13 | buffer indirection | | | format.cpp:82:17:82:22 | snprintf output argument | format.cpp:83:8:83:13 | buffer indirection | | | format.cpp:82:25:82:27 | Constant | format.cpp:82:25:82:27 | 256 | | @@ -6223,11 +6223,11 @@ | format.cpp:82:30:82:33 | %i indirection | format.cpp:82:30:82:33 | %i | TAINT | | format.cpp:82:30:82:33 | %i indirection | format.cpp:82:30:82:33 | %i | TAINT | | format.cpp:82:30:82:33 | %i indirection | format.cpp:82:30:82:33 | %i indirection | | -| format.cpp:82:30:82:33 | %i indirection | format.cpp:82:30:82:33 | Convert indirection | | +| format.cpp:82:30:82:33 | %i indirection | format.cpp:82:30:82:33 | %i indirection | | +| format.cpp:82:30:82:33 | %i indirection | format.cpp:82:30:82:33 | %i indirection | | +| format.cpp:82:30:82:33 | %i indirection | format.cpp:82:30:82:33 | Convert | TAINT | | format.cpp:82:30:82:33 | %i indirection | format.cpp:82:30:82:33 | Unary | TAINT | | format.cpp:82:30:82:33 | Convert | format.cpp:82:30:82:33 | %i | | -| format.cpp:82:30:82:33 | Convert indirection | format.cpp:82:30:82:33 | %i indirection | | -| format.cpp:82:30:82:33 | Convert indirection | format.cpp:82:30:82:33 | Convert | TAINT | | format.cpp:82:30:82:33 | Unary | format.cpp:82:30:82:33 | Convert | | | format.cpp:82:36:82:41 | Call | format.cpp:82:36:82:41 | call to source | | | format.cpp:82:36:82:41 | FunctionAddress | format.cpp:82:36:82:41 | CallTarget | | @@ -6240,18 +6240,18 @@ | format.cpp:83:3:83:6 | FunctionAddress indirection | format.cpp:83:3:83:6 | FunctionAddress | TAINT | | format.cpp:83:3:83:6 | FunctionAddress indirection | format.cpp:83:3:83:6 | FunctionAddress indirection | | | format.cpp:83:8:83:13 | Convert | format.cpp:83:8:83:13 | buffer | | -| format.cpp:83:8:83:13 | Convert indirection | format.cpp:83:8:83:13 | Convert | TAINT | -| format.cpp:83:8:83:13 | Convert indirection | format.cpp:83:8:83:13 | buffer indirection | | | format.cpp:83:8:83:13 | Unary | format.cpp:83:8:83:13 | Convert | | | format.cpp:83:8:83:13 | Unary | format.cpp:83:8:83:13 | buffer | | | format.cpp:83:8:83:13 | buffer | format.cpp:83:8:83:13 | Unary | | -| format.cpp:83:8:83:13 | buffer indirection | format.cpp:83:8:83:13 | Convert indirection | | +| format.cpp:83:8:83:13 | buffer indirection | format.cpp:83:8:83:13 | Convert | TAINT | | format.cpp:83:8:83:13 | buffer indirection | format.cpp:83:8:83:13 | Unary | TAINT | | format.cpp:83:8:83:13 | buffer indirection | format.cpp:83:8:83:13 | buffer | TAINT | | format.cpp:83:8:83:13 | buffer indirection | format.cpp:83:8:83:13 | buffer | TAINT | | format.cpp:83:8:83:13 | buffer indirection | format.cpp:83:8:83:13 | buffer indirection | | | format.cpp:83:8:83:13 | buffer indirection | format.cpp:83:8:83:13 | buffer indirection | | | format.cpp:83:8:83:13 | buffer indirection | format.cpp:83:8:83:13 | buffer indirection | | +| format.cpp:83:8:83:13 | buffer indirection | format.cpp:83:8:83:13 | buffer indirection | | +| format.cpp:83:8:83:13 | buffer indirection | format.cpp:83:8:83:13 | buffer indirection | | | format.cpp:83:8:83:13 | sink output argument | format.cpp:83:8:83:13 | buffer indirection | | | format.cpp:86:8:86:13 | Left | format.cpp:86:21:86:24 | PointerAdd | TAINT | | format.cpp:86:8:86:13 | Left | format.cpp:86:21:86:24 | PointerAdd | TAINT | @@ -6287,7 +6287,7 @@ | format.cpp:86:21:86:24 | Right | format.cpp:86:21:86:24 | PointerAdd indirection | TAINT | | format.cpp:86:21:86:24 | Store | format.cpp:87:17:87:22 | buffer indirection | | | format.cpp:86:21:86:24 | StoreValue | format.cpp:86:21:86:24 | Store | | -| format.cpp:86:23:86:23 | (char)... | format.cpp:86:23:86:23 | StoreValue | | +| format.cpp:86:23:86:23 | 0 | format.cpp:86:23:86:23 | StoreValue | | | format.cpp:86:23:86:23 | Store | format.cpp:86:8:86:13 | VariableAddress indirection | | | format.cpp:86:23:86:23 | StoreValue | format.cpp:86:23:86:23 | Store | | | format.cpp:87:3:87:6 | FunctionAddress | format.cpp:87:3:87:6 | CallTarget | | @@ -6300,18 +6300,18 @@ | format.cpp:87:8:87:15 | FunctionAddress indirection | format.cpp:87:8:87:15 | FunctionAddress | TAINT | | format.cpp:87:8:87:15 | FunctionAddress indirection | format.cpp:87:8:87:15 | FunctionAddress indirection | | | format.cpp:87:17:87:22 | Convert | format.cpp:87:17:87:22 | buffer | | -| format.cpp:87:17:87:22 | Convert indirection | format.cpp:87:17:87:22 | Convert | TAINT | -| format.cpp:87:17:87:22 | Convert indirection | format.cpp:87:17:87:22 | buffer indirection | | | format.cpp:87:17:87:22 | Unary | format.cpp:87:17:87:22 | Convert | | | format.cpp:87:17:87:22 | Unary | format.cpp:87:17:87:22 | buffer | | | format.cpp:87:17:87:22 | buffer | format.cpp:87:17:87:22 | Unary | | | format.cpp:87:17:87:22 | buffer | format.cpp:88:8:88:13 | Unary | | -| format.cpp:87:17:87:22 | buffer indirection | format.cpp:87:17:87:22 | Convert indirection | | +| format.cpp:87:17:87:22 | buffer indirection | format.cpp:87:17:87:22 | Convert | TAINT | | format.cpp:87:17:87:22 | buffer indirection | format.cpp:87:17:87:22 | Unary | TAINT | | format.cpp:87:17:87:22 | buffer indirection | format.cpp:87:17:87:22 | buffer | TAINT | | format.cpp:87:17:87:22 | buffer indirection | format.cpp:87:17:87:22 | buffer | TAINT | | format.cpp:87:17:87:22 | buffer indirection | format.cpp:87:17:87:22 | buffer indirection | | | format.cpp:87:17:87:22 | buffer indirection | format.cpp:87:17:87:22 | buffer indirection | | +| format.cpp:87:17:87:22 | buffer indirection | format.cpp:87:17:87:22 | buffer indirection | | +| format.cpp:87:17:87:22 | buffer indirection | format.cpp:87:17:87:22 | buffer indirection | | | format.cpp:87:17:87:22 | buffer indirection | format.cpp:88:8:88:13 | buffer indirection | | | format.cpp:87:17:87:22 | snprintf output argument | format.cpp:88:8:88:13 | buffer indirection | | | format.cpp:87:25:87:27 | Constant | format.cpp:87:25:87:27 | 256 | | @@ -6321,11 +6321,11 @@ | format.cpp:87:30:87:35 | %.*s indirection | format.cpp:87:30:87:35 | %.*s | TAINT | | format.cpp:87:30:87:35 | %.*s indirection | format.cpp:87:30:87:35 | %.*s | TAINT | | format.cpp:87:30:87:35 | %.*s indirection | format.cpp:87:30:87:35 | %.*s indirection | | -| format.cpp:87:30:87:35 | %.*s indirection | format.cpp:87:30:87:35 | Convert indirection | | +| format.cpp:87:30:87:35 | %.*s indirection | format.cpp:87:30:87:35 | %.*s indirection | | +| format.cpp:87:30:87:35 | %.*s indirection | format.cpp:87:30:87:35 | %.*s indirection | | +| format.cpp:87:30:87:35 | %.*s indirection | format.cpp:87:30:87:35 | Convert | TAINT | | format.cpp:87:30:87:35 | %.*s indirection | format.cpp:87:30:87:35 | Unary | TAINT | | format.cpp:87:30:87:35 | Convert | format.cpp:87:30:87:35 | %.*s | | -| format.cpp:87:30:87:35 | Convert indirection | format.cpp:87:30:87:35 | %.*s indirection | | -| format.cpp:87:30:87:35 | Convert indirection | format.cpp:87:30:87:35 | Convert | TAINT | | format.cpp:87:30:87:35 | Unary | format.cpp:87:30:87:35 | Convert | | | format.cpp:87:38:87:43 | Call | format.cpp:87:38:87:43 | call to source | | | format.cpp:87:38:87:43 | FunctionAddress | format.cpp:87:38:87:43 | CallTarget | | @@ -6334,15 +6334,15 @@ | format.cpp:87:38:87:43 | FunctionAddress indirection | format.cpp:87:38:87:43 | FunctionAddress indirection | | | format.cpp:87:38:87:43 | call to source | format.cpp:87:17:87:22 | snprintf output argument | TAINT | | format.cpp:87:48:87:55 | Convert | format.cpp:87:48:87:55 | Hello. | | -| format.cpp:87:48:87:55 | Convert indirection | format.cpp:87:48:87:55 | Convert | TAINT | -| format.cpp:87:48:87:55 | Convert indirection | format.cpp:87:48:87:55 | Hello. indirection | | | format.cpp:87:48:87:55 | Hello. | format.cpp:87:17:87:22 | snprintf output argument | TAINT | | format.cpp:87:48:87:55 | Hello. | format.cpp:87:48:87:55 | Unary | | | format.cpp:87:48:87:55 | Hello. indirection | format.cpp:87:17:87:22 | snprintf output argument | TAINT | -| format.cpp:87:48:87:55 | Hello. indirection | format.cpp:87:48:87:55 | Convert indirection | | +| format.cpp:87:48:87:55 | Hello. indirection | format.cpp:87:48:87:55 | Convert | TAINT | | format.cpp:87:48:87:55 | Hello. indirection | format.cpp:87:48:87:55 | Hello. | TAINT | | format.cpp:87:48:87:55 | Hello. indirection | format.cpp:87:48:87:55 | Hello. | TAINT | | format.cpp:87:48:87:55 | Hello. indirection | format.cpp:87:48:87:55 | Hello. indirection | | +| format.cpp:87:48:87:55 | Hello. indirection | format.cpp:87:48:87:55 | Hello. indirection | | +| format.cpp:87:48:87:55 | Hello. indirection | format.cpp:87:48:87:55 | Hello. indirection | | | format.cpp:87:48:87:55 | Hello. indirection | format.cpp:87:48:87:55 | Unary | TAINT | | format.cpp:87:48:87:55 | Unary | format.cpp:87:48:87:55 | Convert | | | format.cpp:88:3:88:6 | FunctionAddress | format.cpp:88:3:88:6 | CallTarget | | @@ -6350,18 +6350,18 @@ | format.cpp:88:3:88:6 | FunctionAddress indirection | format.cpp:88:3:88:6 | FunctionAddress | TAINT | | format.cpp:88:3:88:6 | FunctionAddress indirection | format.cpp:88:3:88:6 | FunctionAddress indirection | | | format.cpp:88:8:88:13 | Convert | format.cpp:88:8:88:13 | buffer | | -| format.cpp:88:8:88:13 | Convert indirection | format.cpp:88:8:88:13 | Convert | TAINT | -| format.cpp:88:8:88:13 | Convert indirection | format.cpp:88:8:88:13 | buffer indirection | | | format.cpp:88:8:88:13 | Unary | format.cpp:88:8:88:13 | Convert | | | format.cpp:88:8:88:13 | Unary | format.cpp:88:8:88:13 | buffer | | | format.cpp:88:8:88:13 | buffer | format.cpp:88:8:88:13 | Unary | | -| format.cpp:88:8:88:13 | buffer indirection | format.cpp:88:8:88:13 | Convert indirection | | +| format.cpp:88:8:88:13 | buffer indirection | format.cpp:88:8:88:13 | Convert | TAINT | | format.cpp:88:8:88:13 | buffer indirection | format.cpp:88:8:88:13 | Unary | TAINT | | format.cpp:88:8:88:13 | buffer indirection | format.cpp:88:8:88:13 | buffer | TAINT | | format.cpp:88:8:88:13 | buffer indirection | format.cpp:88:8:88:13 | buffer | TAINT | | format.cpp:88:8:88:13 | buffer indirection | format.cpp:88:8:88:13 | buffer indirection | | | format.cpp:88:8:88:13 | buffer indirection | format.cpp:88:8:88:13 | buffer indirection | | | format.cpp:88:8:88:13 | buffer indirection | format.cpp:88:8:88:13 | buffer indirection | | +| format.cpp:88:8:88:13 | buffer indirection | format.cpp:88:8:88:13 | buffer indirection | | +| format.cpp:88:8:88:13 | buffer indirection | format.cpp:88:8:88:13 | buffer indirection | | | format.cpp:88:8:88:13 | sink output argument | format.cpp:88:8:88:13 | buffer indirection | | | format.cpp:92:8:92:13 | Left | format.cpp:92:21:92:24 | PointerAdd | TAINT | | format.cpp:92:8:92:13 | Left | format.cpp:92:21:92:24 | PointerAdd | TAINT | @@ -6397,7 +6397,7 @@ | format.cpp:92:21:92:24 | Right | format.cpp:92:21:92:24 | PointerAdd indirection | TAINT | | format.cpp:92:21:92:24 | Store | format.cpp:93:17:93:22 | buffer indirection | | | format.cpp:92:21:92:24 | StoreValue | format.cpp:92:21:92:24 | Store | | -| format.cpp:92:23:92:23 | (char)... | format.cpp:92:23:92:23 | StoreValue | | +| format.cpp:92:23:92:23 | 0 | format.cpp:92:23:92:23 | StoreValue | | | format.cpp:92:23:92:23 | Store | format.cpp:92:8:92:13 | VariableAddress indirection | | | format.cpp:92:23:92:23 | StoreValue | format.cpp:92:23:92:23 | Store | | | format.cpp:93:3:93:6 | FunctionAddress | format.cpp:93:3:93:6 | CallTarget | | @@ -6410,18 +6410,18 @@ | format.cpp:93:8:93:15 | FunctionAddress indirection | format.cpp:93:8:93:15 | FunctionAddress | TAINT | | format.cpp:93:8:93:15 | FunctionAddress indirection | format.cpp:93:8:93:15 | FunctionAddress indirection | | | format.cpp:93:17:93:22 | Convert | format.cpp:93:17:93:22 | buffer | | -| format.cpp:93:17:93:22 | Convert indirection | format.cpp:93:17:93:22 | Convert | TAINT | -| format.cpp:93:17:93:22 | Convert indirection | format.cpp:93:17:93:22 | buffer indirection | | | format.cpp:93:17:93:22 | Unary | format.cpp:93:17:93:22 | Convert | | | format.cpp:93:17:93:22 | Unary | format.cpp:93:17:93:22 | buffer | | | format.cpp:93:17:93:22 | buffer | format.cpp:93:17:93:22 | Unary | | | format.cpp:93:17:93:22 | buffer | format.cpp:94:8:94:13 | Unary | | -| format.cpp:93:17:93:22 | buffer indirection | format.cpp:93:17:93:22 | Convert indirection | | +| format.cpp:93:17:93:22 | buffer indirection | format.cpp:93:17:93:22 | Convert | TAINT | | format.cpp:93:17:93:22 | buffer indirection | format.cpp:93:17:93:22 | Unary | TAINT | | format.cpp:93:17:93:22 | buffer indirection | format.cpp:93:17:93:22 | buffer | TAINT | | format.cpp:93:17:93:22 | buffer indirection | format.cpp:93:17:93:22 | buffer | TAINT | | format.cpp:93:17:93:22 | buffer indirection | format.cpp:93:17:93:22 | buffer indirection | | | format.cpp:93:17:93:22 | buffer indirection | format.cpp:93:17:93:22 | buffer indirection | | +| format.cpp:93:17:93:22 | buffer indirection | format.cpp:93:17:93:22 | buffer indirection | | +| format.cpp:93:17:93:22 | buffer indirection | format.cpp:93:17:93:22 | buffer indirection | | | format.cpp:93:17:93:22 | buffer indirection | format.cpp:94:8:94:13 | buffer indirection | | | format.cpp:93:17:93:22 | snprintf output argument | format.cpp:94:8:94:13 | buffer indirection | | | format.cpp:93:25:93:27 | Constant | format.cpp:93:25:93:27 | 256 | | @@ -6431,40 +6431,40 @@ | format.cpp:93:30:93:33 | %p indirection | format.cpp:93:30:93:33 | %p | TAINT | | format.cpp:93:30:93:33 | %p indirection | format.cpp:93:30:93:33 | %p | TAINT | | format.cpp:93:30:93:33 | %p indirection | format.cpp:93:30:93:33 | %p indirection | | -| format.cpp:93:30:93:33 | %p indirection | format.cpp:93:30:93:33 | Convert indirection | | +| format.cpp:93:30:93:33 | %p indirection | format.cpp:93:30:93:33 | %p indirection | | +| format.cpp:93:30:93:33 | %p indirection | format.cpp:93:30:93:33 | %p indirection | | +| format.cpp:93:30:93:33 | %p indirection | format.cpp:93:30:93:33 | Convert | TAINT | | format.cpp:93:30:93:33 | %p indirection | format.cpp:93:30:93:33 | Unary | TAINT | | format.cpp:93:30:93:33 | Convert | format.cpp:93:30:93:33 | %p | | -| format.cpp:93:30:93:33 | Convert indirection | format.cpp:93:30:93:33 | %p indirection | | -| format.cpp:93:30:93:33 | Convert indirection | format.cpp:93:30:93:33 | Convert | TAINT | | format.cpp:93:30:93:33 | Unary | format.cpp:93:30:93:33 | Convert | | | format.cpp:93:36:93:49 | Call | format.cpp:93:36:93:49 | call to source | | -| format.cpp:93:36:93:49 | Call indirection | format.cpp:93:36:93:49 | Call | TAINT | -| format.cpp:93:36:93:49 | Call indirection | format.cpp:93:36:93:49 | call to source indirection | | | format.cpp:93:36:93:49 | FunctionAddress | format.cpp:93:36:93:49 | CallTarget | | | format.cpp:93:36:93:49 | FunctionAddress indirection | format.cpp:93:36:93:49 | CallTarget | TAINT | | format.cpp:93:36:93:49 | FunctionAddress indirection | format.cpp:93:36:93:49 | FunctionAddress | TAINT | | format.cpp:93:36:93:49 | FunctionAddress indirection | format.cpp:93:36:93:49 | FunctionAddress indirection | | | format.cpp:93:36:93:49 | call to source | format.cpp:93:17:93:22 | snprintf output argument | TAINT | | format.cpp:93:36:93:49 | call to source indirection | format.cpp:93:17:93:22 | snprintf output argument | TAINT | +| format.cpp:93:36:93:49 | call to source indirection | format.cpp:93:36:93:49 | Call | TAINT | | format.cpp:93:36:93:49 | call to source indirection | format.cpp:93:36:93:49 | call to source | TAINT | +| format.cpp:93:36:93:49 | call to source indirection | format.cpp:93:36:93:49 | call to source indirection | | | format.cpp:93:36:93:49 | snprintf output argument | format.cpp:93:36:93:49 | call to source indirection | | | format.cpp:94:3:94:6 | FunctionAddress | format.cpp:94:3:94:6 | CallTarget | | | format.cpp:94:3:94:6 | FunctionAddress indirection | format.cpp:94:3:94:6 | CallTarget | TAINT | | format.cpp:94:3:94:6 | FunctionAddress indirection | format.cpp:94:3:94:6 | FunctionAddress | TAINT | | format.cpp:94:3:94:6 | FunctionAddress indirection | format.cpp:94:3:94:6 | FunctionAddress indirection | | | format.cpp:94:8:94:13 | Convert | format.cpp:94:8:94:13 | buffer | | -| format.cpp:94:8:94:13 | Convert indirection | format.cpp:94:8:94:13 | Convert | TAINT | -| format.cpp:94:8:94:13 | Convert indirection | format.cpp:94:8:94:13 | buffer indirection | | | format.cpp:94:8:94:13 | Unary | format.cpp:94:8:94:13 | Convert | | | format.cpp:94:8:94:13 | Unary | format.cpp:94:8:94:13 | buffer | | | format.cpp:94:8:94:13 | buffer | format.cpp:94:8:94:13 | Unary | | -| format.cpp:94:8:94:13 | buffer indirection | format.cpp:94:8:94:13 | Convert indirection | | +| format.cpp:94:8:94:13 | buffer indirection | format.cpp:94:8:94:13 | Convert | TAINT | | format.cpp:94:8:94:13 | buffer indirection | format.cpp:94:8:94:13 | Unary | TAINT | | format.cpp:94:8:94:13 | buffer indirection | format.cpp:94:8:94:13 | buffer | TAINT | | format.cpp:94:8:94:13 | buffer indirection | format.cpp:94:8:94:13 | buffer | TAINT | | format.cpp:94:8:94:13 | buffer indirection | format.cpp:94:8:94:13 | buffer indirection | | | format.cpp:94:8:94:13 | buffer indirection | format.cpp:94:8:94:13 | buffer indirection | | | format.cpp:94:8:94:13 | buffer indirection | format.cpp:94:8:94:13 | buffer indirection | | +| format.cpp:94:8:94:13 | buffer indirection | format.cpp:94:8:94:13 | buffer indirection | | +| format.cpp:94:8:94:13 | buffer indirection | format.cpp:94:8:94:13 | buffer indirection | | | format.cpp:94:8:94:13 | sink output argument | format.cpp:94:8:94:13 | buffer indirection | | | format.cpp:98:8:98:13 | Left | format.cpp:98:21:98:24 | PointerAdd | TAINT | | format.cpp:98:8:98:13 | Left | format.cpp:98:21:98:24 | PointerAdd | TAINT | @@ -6500,7 +6500,7 @@ | format.cpp:98:21:98:24 | Right | format.cpp:98:21:98:24 | PointerAdd indirection | TAINT | | format.cpp:98:21:98:24 | Store | format.cpp:99:16:99:21 | buffer indirection | | | format.cpp:98:21:98:24 | StoreValue | format.cpp:98:21:98:24 | Store | | -| format.cpp:98:23:98:23 | (char)... | format.cpp:98:23:98:23 | StoreValue | | +| format.cpp:98:23:98:23 | 0 | format.cpp:98:23:98:23 | StoreValue | | | format.cpp:98:23:98:23 | Store | format.cpp:98:8:98:13 | VariableAddress indirection | | | format.cpp:98:23:98:23 | StoreValue | format.cpp:98:23:98:23 | Store | | | format.cpp:99:3:99:6 | FunctionAddress | format.cpp:99:3:99:6 | CallTarget | | @@ -6513,18 +6513,18 @@ | format.cpp:99:8:99:14 | FunctionAddress indirection | format.cpp:99:8:99:14 | FunctionAddress | TAINT | | format.cpp:99:8:99:14 | FunctionAddress indirection | format.cpp:99:8:99:14 | FunctionAddress indirection | | | format.cpp:99:16:99:21 | Convert | format.cpp:99:16:99:21 | buffer | | -| format.cpp:99:16:99:21 | Convert indirection | format.cpp:99:16:99:21 | Convert | TAINT | -| format.cpp:99:16:99:21 | Convert indirection | format.cpp:99:16:99:21 | buffer indirection | | | format.cpp:99:16:99:21 | Unary | format.cpp:99:16:99:21 | Convert | | | format.cpp:99:16:99:21 | Unary | format.cpp:99:16:99:21 | buffer | | | format.cpp:99:16:99:21 | buffer | format.cpp:99:16:99:21 | Unary | | | format.cpp:99:16:99:21 | buffer | format.cpp:100:8:100:13 | Unary | | -| format.cpp:99:16:99:21 | buffer indirection | format.cpp:99:16:99:21 | Convert indirection | | +| format.cpp:99:16:99:21 | buffer indirection | format.cpp:99:16:99:21 | Convert | TAINT | | format.cpp:99:16:99:21 | buffer indirection | format.cpp:99:16:99:21 | Unary | TAINT | | format.cpp:99:16:99:21 | buffer indirection | format.cpp:99:16:99:21 | buffer | TAINT | | format.cpp:99:16:99:21 | buffer indirection | format.cpp:99:16:99:21 | buffer | TAINT | | format.cpp:99:16:99:21 | buffer indirection | format.cpp:99:16:99:21 | buffer indirection | | | format.cpp:99:16:99:21 | buffer indirection | format.cpp:99:16:99:21 | buffer indirection | | +| format.cpp:99:16:99:21 | buffer indirection | format.cpp:99:16:99:21 | buffer indirection | | +| format.cpp:99:16:99:21 | buffer indirection | format.cpp:99:16:99:21 | buffer indirection | | | format.cpp:99:16:99:21 | buffer indirection | format.cpp:100:8:100:13 | buffer indirection | | | format.cpp:99:16:99:21 | sprintf output argument | format.cpp:100:8:100:13 | buffer indirection | | | format.cpp:99:24:99:27 | %s | format.cpp:99:16:99:21 | sprintf output argument | TAINT | @@ -6533,40 +6533,40 @@ | format.cpp:99:24:99:27 | %s indirection | format.cpp:99:24:99:27 | %s | TAINT | | format.cpp:99:24:99:27 | %s indirection | format.cpp:99:24:99:27 | %s | TAINT | | format.cpp:99:24:99:27 | %s indirection | format.cpp:99:24:99:27 | %s indirection | | -| format.cpp:99:24:99:27 | %s indirection | format.cpp:99:24:99:27 | Convert indirection | | +| format.cpp:99:24:99:27 | %s indirection | format.cpp:99:24:99:27 | %s indirection | | +| format.cpp:99:24:99:27 | %s indirection | format.cpp:99:24:99:27 | %s indirection | | +| format.cpp:99:24:99:27 | %s indirection | format.cpp:99:24:99:27 | Convert | TAINT | | format.cpp:99:24:99:27 | %s indirection | format.cpp:99:24:99:27 | Unary | TAINT | | format.cpp:99:24:99:27 | Convert | format.cpp:99:24:99:27 | %s | | -| format.cpp:99:24:99:27 | Convert indirection | format.cpp:99:24:99:27 | %s indirection | | -| format.cpp:99:24:99:27 | Convert indirection | format.cpp:99:24:99:27 | Convert | TAINT | | format.cpp:99:24:99:27 | Unary | format.cpp:99:24:99:27 | Convert | | | format.cpp:99:30:99:43 | Call | format.cpp:99:30:99:43 | call to source | | -| format.cpp:99:30:99:43 | Call indirection | format.cpp:99:30:99:43 | Call | TAINT | -| format.cpp:99:30:99:43 | Call indirection | format.cpp:99:30:99:43 | call to source indirection | | | format.cpp:99:30:99:43 | FunctionAddress | format.cpp:99:30:99:43 | CallTarget | | | format.cpp:99:30:99:43 | FunctionAddress indirection | format.cpp:99:30:99:43 | CallTarget | TAINT | | format.cpp:99:30:99:43 | FunctionAddress indirection | format.cpp:99:30:99:43 | FunctionAddress | TAINT | | format.cpp:99:30:99:43 | FunctionAddress indirection | format.cpp:99:30:99:43 | FunctionAddress indirection | | | format.cpp:99:30:99:43 | call to source | format.cpp:99:16:99:21 | sprintf output argument | TAINT | | format.cpp:99:30:99:43 | call to source indirection | format.cpp:99:16:99:21 | sprintf output argument | TAINT | +| format.cpp:99:30:99:43 | call to source indirection | format.cpp:99:30:99:43 | Call | TAINT | | format.cpp:99:30:99:43 | call to source indirection | format.cpp:99:30:99:43 | call to source | TAINT | +| format.cpp:99:30:99:43 | call to source indirection | format.cpp:99:30:99:43 | call to source indirection | | | format.cpp:99:30:99:43 | sprintf output argument | format.cpp:99:30:99:43 | call to source indirection | | | format.cpp:100:3:100:6 | FunctionAddress | format.cpp:100:3:100:6 | CallTarget | | | format.cpp:100:3:100:6 | FunctionAddress indirection | format.cpp:100:3:100:6 | CallTarget | TAINT | | format.cpp:100:3:100:6 | FunctionAddress indirection | format.cpp:100:3:100:6 | FunctionAddress | TAINT | | format.cpp:100:3:100:6 | FunctionAddress indirection | format.cpp:100:3:100:6 | FunctionAddress indirection | | | format.cpp:100:8:100:13 | Convert | format.cpp:100:8:100:13 | buffer | | -| format.cpp:100:8:100:13 | Convert indirection | format.cpp:100:8:100:13 | Convert | TAINT | -| format.cpp:100:8:100:13 | Convert indirection | format.cpp:100:8:100:13 | buffer indirection | | | format.cpp:100:8:100:13 | Unary | format.cpp:100:8:100:13 | Convert | | | format.cpp:100:8:100:13 | Unary | format.cpp:100:8:100:13 | buffer | | | format.cpp:100:8:100:13 | buffer | format.cpp:100:8:100:13 | Unary | | -| format.cpp:100:8:100:13 | buffer indirection | format.cpp:100:8:100:13 | Convert indirection | | +| format.cpp:100:8:100:13 | buffer indirection | format.cpp:100:8:100:13 | Convert | TAINT | | format.cpp:100:8:100:13 | buffer indirection | format.cpp:100:8:100:13 | Unary | TAINT | | format.cpp:100:8:100:13 | buffer indirection | format.cpp:100:8:100:13 | buffer | TAINT | | format.cpp:100:8:100:13 | buffer indirection | format.cpp:100:8:100:13 | buffer | TAINT | | format.cpp:100:8:100:13 | buffer indirection | format.cpp:100:8:100:13 | buffer indirection | | | format.cpp:100:8:100:13 | buffer indirection | format.cpp:100:8:100:13 | buffer indirection | | | format.cpp:100:8:100:13 | buffer indirection | format.cpp:100:8:100:13 | buffer indirection | | +| format.cpp:100:8:100:13 | buffer indirection | format.cpp:100:8:100:13 | buffer indirection | | +| format.cpp:100:8:100:13 | buffer indirection | format.cpp:100:8:100:13 | buffer indirection | | | format.cpp:100:8:100:13 | sink output argument | format.cpp:100:8:100:13 | buffer indirection | | | format.cpp:103:8:103:13 | Left | format.cpp:103:21:103:24 | PointerAdd | TAINT | | format.cpp:103:8:103:13 | Left | format.cpp:103:21:103:24 | PointerAdd | TAINT | @@ -6602,7 +6602,7 @@ | format.cpp:103:21:103:24 | Right | format.cpp:103:21:103:24 | PointerAdd indirection | TAINT | | format.cpp:103:21:103:24 | Store | format.cpp:104:16:104:21 | buffer indirection | | | format.cpp:103:21:103:24 | StoreValue | format.cpp:103:21:103:24 | Store | | -| format.cpp:103:23:103:23 | (char)... | format.cpp:103:23:103:23 | StoreValue | | +| format.cpp:103:23:103:23 | 0 | format.cpp:103:23:103:23 | StoreValue | | | format.cpp:103:23:103:23 | Store | format.cpp:103:8:103:13 | VariableAddress indirection | | | format.cpp:103:23:103:23 | StoreValue | format.cpp:103:23:103:23 | Store | | | format.cpp:104:3:104:6 | FunctionAddress | format.cpp:104:3:104:6 | CallTarget | | @@ -6615,18 +6615,18 @@ | format.cpp:104:8:104:14 | FunctionAddress indirection | format.cpp:104:8:104:14 | FunctionAddress | TAINT | | format.cpp:104:8:104:14 | FunctionAddress indirection | format.cpp:104:8:104:14 | FunctionAddress indirection | | | format.cpp:104:16:104:21 | Convert | format.cpp:104:16:104:21 | buffer | | -| format.cpp:104:16:104:21 | Convert indirection | format.cpp:104:16:104:21 | Convert | TAINT | -| format.cpp:104:16:104:21 | Convert indirection | format.cpp:104:16:104:21 | buffer indirection | | | format.cpp:104:16:104:21 | Unary | format.cpp:104:16:104:21 | Convert | | | format.cpp:104:16:104:21 | Unary | format.cpp:104:16:104:21 | buffer | | | format.cpp:104:16:104:21 | buffer | format.cpp:104:16:104:21 | Unary | | | format.cpp:104:16:104:21 | buffer | format.cpp:105:8:105:13 | Unary | | -| format.cpp:104:16:104:21 | buffer indirection | format.cpp:104:16:104:21 | Convert indirection | | +| format.cpp:104:16:104:21 | buffer indirection | format.cpp:104:16:104:21 | Convert | TAINT | | format.cpp:104:16:104:21 | buffer indirection | format.cpp:104:16:104:21 | Unary | TAINT | | format.cpp:104:16:104:21 | buffer indirection | format.cpp:104:16:104:21 | buffer | TAINT | | format.cpp:104:16:104:21 | buffer indirection | format.cpp:104:16:104:21 | buffer | TAINT | | format.cpp:104:16:104:21 | buffer indirection | format.cpp:104:16:104:21 | buffer indirection | | | format.cpp:104:16:104:21 | buffer indirection | format.cpp:104:16:104:21 | buffer indirection | | +| format.cpp:104:16:104:21 | buffer indirection | format.cpp:104:16:104:21 | buffer indirection | | +| format.cpp:104:16:104:21 | buffer indirection | format.cpp:104:16:104:21 | buffer indirection | | | format.cpp:104:16:104:21 | buffer indirection | format.cpp:105:8:105:13 | buffer indirection | | | format.cpp:104:16:104:21 | sprintf output argument | format.cpp:105:8:105:13 | buffer indirection | | | format.cpp:104:24:104:28 | %ls | format.cpp:104:16:104:21 | sprintf output argument | TAINT | @@ -6635,40 +6635,40 @@ | format.cpp:104:24:104:28 | %ls indirection | format.cpp:104:24:104:28 | %ls | TAINT | | format.cpp:104:24:104:28 | %ls indirection | format.cpp:104:24:104:28 | %ls | TAINT | | format.cpp:104:24:104:28 | %ls indirection | format.cpp:104:24:104:28 | %ls indirection | | -| format.cpp:104:24:104:28 | %ls indirection | format.cpp:104:24:104:28 | Convert indirection | | +| format.cpp:104:24:104:28 | %ls indirection | format.cpp:104:24:104:28 | %ls indirection | | +| format.cpp:104:24:104:28 | %ls indirection | format.cpp:104:24:104:28 | %ls indirection | | +| format.cpp:104:24:104:28 | %ls indirection | format.cpp:104:24:104:28 | Convert | TAINT | | format.cpp:104:24:104:28 | %ls indirection | format.cpp:104:24:104:28 | Unary | TAINT | | format.cpp:104:24:104:28 | Convert | format.cpp:104:24:104:28 | %ls | | -| format.cpp:104:24:104:28 | Convert indirection | format.cpp:104:24:104:28 | %ls indirection | | -| format.cpp:104:24:104:28 | Convert indirection | format.cpp:104:24:104:28 | Convert | TAINT | | format.cpp:104:24:104:28 | Unary | format.cpp:104:24:104:28 | Convert | | | format.cpp:104:31:104:45 | Call | format.cpp:104:31:104:45 | call to source | | -| format.cpp:104:31:104:45 | Call indirection | format.cpp:104:31:104:45 | Call | TAINT | -| format.cpp:104:31:104:45 | Call indirection | format.cpp:104:31:104:45 | call to source indirection | | | format.cpp:104:31:104:45 | FunctionAddress | format.cpp:104:31:104:45 | CallTarget | | | format.cpp:104:31:104:45 | FunctionAddress indirection | format.cpp:104:31:104:45 | CallTarget | TAINT | | format.cpp:104:31:104:45 | FunctionAddress indirection | format.cpp:104:31:104:45 | FunctionAddress | TAINT | | format.cpp:104:31:104:45 | FunctionAddress indirection | format.cpp:104:31:104:45 | FunctionAddress indirection | | | format.cpp:104:31:104:45 | call to source | format.cpp:104:16:104:21 | sprintf output argument | TAINT | | format.cpp:104:31:104:45 | call to source indirection | format.cpp:104:16:104:21 | sprintf output argument | TAINT | +| format.cpp:104:31:104:45 | call to source indirection | format.cpp:104:31:104:45 | Call | TAINT | | format.cpp:104:31:104:45 | call to source indirection | format.cpp:104:31:104:45 | call to source | TAINT | +| format.cpp:104:31:104:45 | call to source indirection | format.cpp:104:31:104:45 | call to source indirection | | | format.cpp:104:31:104:45 | sprintf output argument | format.cpp:104:31:104:45 | call to source indirection | | | format.cpp:105:3:105:6 | FunctionAddress | format.cpp:105:3:105:6 | CallTarget | | | format.cpp:105:3:105:6 | FunctionAddress indirection | format.cpp:105:3:105:6 | CallTarget | TAINT | | format.cpp:105:3:105:6 | FunctionAddress indirection | format.cpp:105:3:105:6 | FunctionAddress | TAINT | | format.cpp:105:3:105:6 | FunctionAddress indirection | format.cpp:105:3:105:6 | FunctionAddress indirection | | | format.cpp:105:8:105:13 | Convert | format.cpp:105:8:105:13 | buffer | | -| format.cpp:105:8:105:13 | Convert indirection | format.cpp:105:8:105:13 | Convert | TAINT | -| format.cpp:105:8:105:13 | Convert indirection | format.cpp:105:8:105:13 | buffer indirection | | | format.cpp:105:8:105:13 | Unary | format.cpp:105:8:105:13 | Convert | | | format.cpp:105:8:105:13 | Unary | format.cpp:105:8:105:13 | buffer | | | format.cpp:105:8:105:13 | buffer | format.cpp:105:8:105:13 | Unary | | -| format.cpp:105:8:105:13 | buffer indirection | format.cpp:105:8:105:13 | Convert indirection | | +| format.cpp:105:8:105:13 | buffer indirection | format.cpp:105:8:105:13 | Convert | TAINT | | format.cpp:105:8:105:13 | buffer indirection | format.cpp:105:8:105:13 | Unary | TAINT | | format.cpp:105:8:105:13 | buffer indirection | format.cpp:105:8:105:13 | buffer | TAINT | | format.cpp:105:8:105:13 | buffer indirection | format.cpp:105:8:105:13 | buffer | TAINT | | format.cpp:105:8:105:13 | buffer indirection | format.cpp:105:8:105:13 | buffer indirection | | | format.cpp:105:8:105:13 | buffer indirection | format.cpp:105:8:105:13 | buffer indirection | | | format.cpp:105:8:105:13 | buffer indirection | format.cpp:105:8:105:13 | buffer indirection | | +| format.cpp:105:8:105:13 | buffer indirection | format.cpp:105:8:105:13 | buffer indirection | | +| format.cpp:105:8:105:13 | buffer indirection | format.cpp:105:8:105:13 | buffer indirection | | | format.cpp:105:8:105:13 | sink output argument | format.cpp:105:8:105:13 | buffer indirection | | | format.cpp:108:11:108:17 | Left | format.cpp:108:25:108:28 | PointerAdd | TAINT | | format.cpp:108:11:108:17 | Left | format.cpp:108:25:108:28 | PointerAdd | TAINT | @@ -6704,7 +6704,7 @@ | format.cpp:108:25:108:28 | Right | format.cpp:108:25:108:28 | PointerAdd indirection | TAINT | | format.cpp:108:25:108:28 | Store | format.cpp:109:17:109:23 | wbuffer indirection | | | format.cpp:108:25:108:28 | StoreValue | format.cpp:108:25:108:28 | Store | | -| format.cpp:108:27:108:27 | (wchar_t)... | format.cpp:108:27:108:27 | StoreValue | | +| format.cpp:108:27:108:27 | 0 | format.cpp:108:27:108:27 | StoreValue | | | format.cpp:108:27:108:27 | Store | format.cpp:108:11:108:17 | VariableAddress indirection | | | format.cpp:108:27:108:27 | StoreValue | format.cpp:108:27:108:27 | Store | | | format.cpp:109:3:109:6 | FunctionAddress | format.cpp:109:3:109:6 | CallTarget | | @@ -6717,19 +6717,19 @@ | format.cpp:109:8:109:15 | FunctionAddress indirection | format.cpp:109:8:109:15 | FunctionAddress | TAINT | | format.cpp:109:8:109:15 | FunctionAddress indirection | format.cpp:109:8:109:15 | FunctionAddress indirection | | | format.cpp:109:17:109:23 | Convert | format.cpp:109:17:109:23 | wbuffer | | -| format.cpp:109:17:109:23 | Convert indirection | format.cpp:109:17:109:23 | Convert | TAINT | -| format.cpp:109:17:109:23 | Convert indirection | format.cpp:109:17:109:23 | wbuffer indirection | | | format.cpp:109:17:109:23 | Unary | format.cpp:109:17:109:23 | Convert | | | format.cpp:109:17:109:23 | Unary | format.cpp:109:17:109:23 | wbuffer | | | format.cpp:109:17:109:23 | swprintf output argument | format.cpp:110:8:110:14 | wbuffer indirection | | | format.cpp:109:17:109:23 | wbuffer | format.cpp:109:17:109:23 | Unary | | | format.cpp:109:17:109:23 | wbuffer | format.cpp:110:8:110:14 | Unary | | -| format.cpp:109:17:109:23 | wbuffer indirection | format.cpp:109:17:109:23 | Convert indirection | | +| format.cpp:109:17:109:23 | wbuffer indirection | format.cpp:109:17:109:23 | Convert | TAINT | | format.cpp:109:17:109:23 | wbuffer indirection | format.cpp:109:17:109:23 | Unary | TAINT | | format.cpp:109:17:109:23 | wbuffer indirection | format.cpp:109:17:109:23 | wbuffer | TAINT | | format.cpp:109:17:109:23 | wbuffer indirection | format.cpp:109:17:109:23 | wbuffer | TAINT | | format.cpp:109:17:109:23 | wbuffer indirection | format.cpp:109:17:109:23 | wbuffer indirection | | | format.cpp:109:17:109:23 | wbuffer indirection | format.cpp:109:17:109:23 | wbuffer indirection | | +| format.cpp:109:17:109:23 | wbuffer indirection | format.cpp:109:17:109:23 | wbuffer indirection | | +| format.cpp:109:17:109:23 | wbuffer indirection | format.cpp:109:17:109:23 | wbuffer indirection | | | format.cpp:109:17:109:23 | wbuffer indirection | format.cpp:110:8:110:14 | wbuffer indirection | | | format.cpp:109:26:109:28 | Constant | format.cpp:109:26:109:28 | 256 | | | format.cpp:109:31:109:35 | %s | format.cpp:109:17:109:23 | swprintf output argument | TAINT | @@ -6738,41 +6738,41 @@ | format.cpp:109:31:109:35 | %s indirection | format.cpp:109:31:109:35 | %s | TAINT | | format.cpp:109:31:109:35 | %s indirection | format.cpp:109:31:109:35 | %s | TAINT | | format.cpp:109:31:109:35 | %s indirection | format.cpp:109:31:109:35 | %s indirection | | -| format.cpp:109:31:109:35 | %s indirection | format.cpp:109:31:109:35 | Convert indirection | | +| format.cpp:109:31:109:35 | %s indirection | format.cpp:109:31:109:35 | %s indirection | | +| format.cpp:109:31:109:35 | %s indirection | format.cpp:109:31:109:35 | %s indirection | | +| format.cpp:109:31:109:35 | %s indirection | format.cpp:109:31:109:35 | Convert | TAINT | | format.cpp:109:31:109:35 | %s indirection | format.cpp:109:31:109:35 | Unary | TAINT | | format.cpp:109:31:109:35 | Convert | format.cpp:109:31:109:35 | %s | | -| format.cpp:109:31:109:35 | Convert indirection | format.cpp:109:31:109:35 | %s indirection | | -| format.cpp:109:31:109:35 | Convert indirection | format.cpp:109:31:109:35 | Convert | TAINT | | format.cpp:109:31:109:35 | Unary | format.cpp:109:31:109:35 | Convert | | | format.cpp:109:38:109:52 | Call | format.cpp:109:38:109:52 | call to source | | -| format.cpp:109:38:109:52 | Call indirection | format.cpp:109:38:109:52 | Call | TAINT | -| format.cpp:109:38:109:52 | Call indirection | format.cpp:109:38:109:52 | call to source indirection | | | format.cpp:109:38:109:52 | FunctionAddress | format.cpp:109:38:109:52 | CallTarget | | | format.cpp:109:38:109:52 | FunctionAddress indirection | format.cpp:109:38:109:52 | CallTarget | TAINT | | format.cpp:109:38:109:52 | FunctionAddress indirection | format.cpp:109:38:109:52 | FunctionAddress | TAINT | | format.cpp:109:38:109:52 | FunctionAddress indirection | format.cpp:109:38:109:52 | FunctionAddress indirection | | | format.cpp:109:38:109:52 | call to source | format.cpp:109:17:109:23 | swprintf output argument | TAINT | | format.cpp:109:38:109:52 | call to source indirection | format.cpp:109:17:109:23 | swprintf output argument | TAINT | +| format.cpp:109:38:109:52 | call to source indirection | format.cpp:109:38:109:52 | Call | TAINT | | format.cpp:109:38:109:52 | call to source indirection | format.cpp:109:38:109:52 | call to source | TAINT | +| format.cpp:109:38:109:52 | call to source indirection | format.cpp:109:38:109:52 | call to source indirection | | | format.cpp:109:38:109:52 | swprintf output argument | format.cpp:109:38:109:52 | call to source indirection | | | format.cpp:110:3:110:6 | FunctionAddress | format.cpp:110:3:110:6 | CallTarget | | | format.cpp:110:3:110:6 | FunctionAddress indirection | format.cpp:110:3:110:6 | CallTarget | TAINT | | format.cpp:110:3:110:6 | FunctionAddress indirection | format.cpp:110:3:110:6 | FunctionAddress | TAINT | | format.cpp:110:3:110:6 | FunctionAddress indirection | format.cpp:110:3:110:6 | FunctionAddress indirection | | | format.cpp:110:8:110:14 | Convert | format.cpp:110:8:110:14 | wbuffer | | -| format.cpp:110:8:110:14 | Convert indirection | format.cpp:110:8:110:14 | Convert | TAINT | -| format.cpp:110:8:110:14 | Convert indirection | format.cpp:110:8:110:14 | wbuffer indirection | | | format.cpp:110:8:110:14 | Unary | format.cpp:110:8:110:14 | Convert | | | format.cpp:110:8:110:14 | Unary | format.cpp:110:8:110:14 | wbuffer | | | format.cpp:110:8:110:14 | sink output argument | format.cpp:110:8:110:14 | wbuffer indirection | | | format.cpp:110:8:110:14 | wbuffer | format.cpp:110:8:110:14 | Unary | | -| format.cpp:110:8:110:14 | wbuffer indirection | format.cpp:110:8:110:14 | Convert indirection | | +| format.cpp:110:8:110:14 | wbuffer indirection | format.cpp:110:8:110:14 | Convert | TAINT | | format.cpp:110:8:110:14 | wbuffer indirection | format.cpp:110:8:110:14 | Unary | TAINT | | format.cpp:110:8:110:14 | wbuffer indirection | format.cpp:110:8:110:14 | wbuffer | TAINT | | format.cpp:110:8:110:14 | wbuffer indirection | format.cpp:110:8:110:14 | wbuffer | TAINT | | format.cpp:110:8:110:14 | wbuffer indirection | format.cpp:110:8:110:14 | wbuffer indirection | | | format.cpp:110:8:110:14 | wbuffer indirection | format.cpp:110:8:110:14 | wbuffer indirection | | | format.cpp:110:8:110:14 | wbuffer indirection | format.cpp:110:8:110:14 | wbuffer indirection | | +| format.cpp:110:8:110:14 | wbuffer indirection | format.cpp:110:8:110:14 | wbuffer indirection | | +| format.cpp:110:8:110:14 | wbuffer indirection | format.cpp:110:8:110:14 | wbuffer indirection | | | format.cpp:113:8:113:13 | Left | format.cpp:113:21:113:24 | PointerAdd | TAINT | | format.cpp:113:8:113:13 | Left | format.cpp:113:21:113:24 | PointerAdd | TAINT | | format.cpp:113:8:113:13 | Left | format.cpp:113:21:113:24 | PointerAdd indirection | TAINT | @@ -6807,7 +6807,7 @@ | format.cpp:113:21:113:24 | Right | format.cpp:113:21:113:24 | PointerAdd indirection | TAINT | | format.cpp:113:21:113:24 | Store | format.cpp:114:18:114:23 | buffer indirection | | | format.cpp:113:21:113:24 | StoreValue | format.cpp:113:21:113:24 | Store | | -| format.cpp:113:23:113:23 | (char)... | format.cpp:113:23:113:23 | StoreValue | | +| format.cpp:113:23:113:23 | 0 | format.cpp:113:23:113:23 | StoreValue | | | format.cpp:113:23:113:23 | Store | format.cpp:113:8:113:13 | VariableAddress indirection | | | format.cpp:113:23:113:23 | StoreValue | format.cpp:113:23:113:23 | Store | | | format.cpp:114:3:114:6 | FunctionAddress | format.cpp:114:3:114:6 | CallTarget | | @@ -6820,18 +6820,18 @@ | format.cpp:114:8:114:16 | FunctionAddress indirection | format.cpp:114:8:114:16 | FunctionAddress | TAINT | | format.cpp:114:8:114:16 | FunctionAddress indirection | format.cpp:114:8:114:16 | FunctionAddress indirection | | | format.cpp:114:18:114:23 | Convert | format.cpp:114:18:114:23 | buffer | | -| format.cpp:114:18:114:23 | Convert indirection | format.cpp:114:18:114:23 | Convert | TAINT | -| format.cpp:114:18:114:23 | Convert indirection | format.cpp:114:18:114:23 | buffer indirection | | | format.cpp:114:18:114:23 | Unary | format.cpp:114:18:114:23 | Convert | | | format.cpp:114:18:114:23 | Unary | format.cpp:114:18:114:23 | buffer | | | format.cpp:114:18:114:23 | buffer | format.cpp:114:18:114:23 | Unary | | | format.cpp:114:18:114:23 | buffer | format.cpp:115:8:115:13 | Unary | | -| format.cpp:114:18:114:23 | buffer indirection | format.cpp:114:18:114:23 | Convert indirection | | +| format.cpp:114:18:114:23 | buffer indirection | format.cpp:114:18:114:23 | Convert | TAINT | | format.cpp:114:18:114:23 | buffer indirection | format.cpp:114:18:114:23 | Unary | TAINT | | format.cpp:114:18:114:23 | buffer indirection | format.cpp:114:18:114:23 | buffer | TAINT | | format.cpp:114:18:114:23 | buffer indirection | format.cpp:114:18:114:23 | buffer | TAINT | | format.cpp:114:18:114:23 | buffer indirection | format.cpp:114:18:114:23 | buffer indirection | | | format.cpp:114:18:114:23 | buffer indirection | format.cpp:114:18:114:23 | buffer indirection | | +| format.cpp:114:18:114:23 | buffer indirection | format.cpp:114:18:114:23 | buffer indirection | | +| format.cpp:114:18:114:23 | buffer indirection | format.cpp:114:18:114:23 | buffer indirection | | | format.cpp:114:18:114:23 | buffer indirection | format.cpp:115:8:115:13 | buffer indirection | | | format.cpp:114:18:114:23 | mysprintf output argument | format.cpp:115:8:115:13 | buffer indirection | | | format.cpp:114:26:114:28 | Constant | format.cpp:114:26:114:28 | 256 | | @@ -6841,40 +6841,40 @@ | format.cpp:114:31:114:34 | %s indirection | format.cpp:114:31:114:34 | %s | TAINT | | format.cpp:114:31:114:34 | %s indirection | format.cpp:114:31:114:34 | %s | TAINT | | format.cpp:114:31:114:34 | %s indirection | format.cpp:114:31:114:34 | %s indirection | | -| format.cpp:114:31:114:34 | %s indirection | format.cpp:114:31:114:34 | Convert indirection | | +| format.cpp:114:31:114:34 | %s indirection | format.cpp:114:31:114:34 | %s indirection | | +| format.cpp:114:31:114:34 | %s indirection | format.cpp:114:31:114:34 | %s indirection | | +| format.cpp:114:31:114:34 | %s indirection | format.cpp:114:31:114:34 | Convert | TAINT | | format.cpp:114:31:114:34 | %s indirection | format.cpp:114:31:114:34 | Unary | TAINT | | format.cpp:114:31:114:34 | Convert | format.cpp:114:31:114:34 | %s | | -| format.cpp:114:31:114:34 | Convert indirection | format.cpp:114:31:114:34 | %s indirection | | -| format.cpp:114:31:114:34 | Convert indirection | format.cpp:114:31:114:34 | Convert | TAINT | | format.cpp:114:31:114:34 | Unary | format.cpp:114:31:114:34 | Convert | | | format.cpp:114:37:114:50 | Call | format.cpp:114:37:114:50 | call to source | | -| format.cpp:114:37:114:50 | Call indirection | format.cpp:114:37:114:50 | Call | TAINT | -| format.cpp:114:37:114:50 | Call indirection | format.cpp:114:37:114:50 | call to source indirection | | | format.cpp:114:37:114:50 | FunctionAddress | format.cpp:114:37:114:50 | CallTarget | | | format.cpp:114:37:114:50 | FunctionAddress indirection | format.cpp:114:37:114:50 | CallTarget | TAINT | | format.cpp:114:37:114:50 | FunctionAddress indirection | format.cpp:114:37:114:50 | FunctionAddress | TAINT | | format.cpp:114:37:114:50 | FunctionAddress indirection | format.cpp:114:37:114:50 | FunctionAddress indirection | | | format.cpp:114:37:114:50 | call to source | format.cpp:114:18:114:23 | mysprintf output argument | TAINT | | format.cpp:114:37:114:50 | call to source indirection | format.cpp:114:18:114:23 | mysprintf output argument | TAINT | +| format.cpp:114:37:114:50 | call to source indirection | format.cpp:114:37:114:50 | Call | TAINT | | format.cpp:114:37:114:50 | call to source indirection | format.cpp:114:37:114:50 | call to source | TAINT | +| format.cpp:114:37:114:50 | call to source indirection | format.cpp:114:37:114:50 | call to source indirection | | | format.cpp:114:37:114:50 | mysprintf output argument | format.cpp:114:37:114:50 | call to source indirection | | | format.cpp:115:3:115:6 | FunctionAddress | format.cpp:115:3:115:6 | CallTarget | | | format.cpp:115:3:115:6 | FunctionAddress indirection | format.cpp:115:3:115:6 | CallTarget | TAINT | | format.cpp:115:3:115:6 | FunctionAddress indirection | format.cpp:115:3:115:6 | FunctionAddress | TAINT | | format.cpp:115:3:115:6 | FunctionAddress indirection | format.cpp:115:3:115:6 | FunctionAddress indirection | | | format.cpp:115:8:115:13 | Convert | format.cpp:115:8:115:13 | buffer | | -| format.cpp:115:8:115:13 | Convert indirection | format.cpp:115:8:115:13 | Convert | TAINT | -| format.cpp:115:8:115:13 | Convert indirection | format.cpp:115:8:115:13 | buffer indirection | | | format.cpp:115:8:115:13 | Unary | format.cpp:115:8:115:13 | Convert | | | format.cpp:115:8:115:13 | Unary | format.cpp:115:8:115:13 | buffer | | | format.cpp:115:8:115:13 | buffer | format.cpp:115:8:115:13 | Unary | | -| format.cpp:115:8:115:13 | buffer indirection | format.cpp:115:8:115:13 | Convert indirection | | +| format.cpp:115:8:115:13 | buffer indirection | format.cpp:115:8:115:13 | Convert | TAINT | | format.cpp:115:8:115:13 | buffer indirection | format.cpp:115:8:115:13 | Unary | TAINT | | format.cpp:115:8:115:13 | buffer indirection | format.cpp:115:8:115:13 | buffer | TAINT | | format.cpp:115:8:115:13 | buffer indirection | format.cpp:115:8:115:13 | buffer | TAINT | | format.cpp:115:8:115:13 | buffer indirection | format.cpp:115:8:115:13 | buffer indirection | | | format.cpp:115:8:115:13 | buffer indirection | format.cpp:115:8:115:13 | buffer indirection | | | format.cpp:115:8:115:13 | buffer indirection | format.cpp:115:8:115:13 | buffer indirection | | +| format.cpp:115:8:115:13 | buffer indirection | format.cpp:115:8:115:13 | buffer indirection | | +| format.cpp:115:8:115:13 | buffer indirection | format.cpp:115:8:115:13 | buffer indirection | | | format.cpp:115:8:115:13 | sink output argument | format.cpp:115:8:115:13 | buffer indirection | | | format.cpp:119:7:119:7 | VariableAddress | format.cpp:119:7:119:7 | Address | | | format.cpp:119:7:119:7 | VariableAddress indirection | format.cpp:119:7:119:7 | Address | TAINT | @@ -6897,35 +6897,35 @@ | format.cpp:120:15:120:19 | 123 indirection | format.cpp:120:15:120:19 | 123 | TAINT | | format.cpp:120:15:120:19 | 123 indirection | format.cpp:120:15:120:19 | 123 | TAINT | | format.cpp:120:15:120:19 | 123 indirection | format.cpp:120:15:120:19 | 123 indirection | | -| format.cpp:120:15:120:19 | 123 indirection | format.cpp:120:15:120:19 | Convert indirection | | +| format.cpp:120:15:120:19 | 123 indirection | format.cpp:120:15:120:19 | 123 indirection | | +| format.cpp:120:15:120:19 | 123 indirection | format.cpp:120:15:120:19 | 123 indirection | | +| format.cpp:120:15:120:19 | 123 indirection | format.cpp:120:15:120:19 | Convert | TAINT | | format.cpp:120:15:120:19 | 123 indirection | format.cpp:120:15:120:19 | Unary | TAINT | | format.cpp:120:15:120:19 | 123 indirection | format.cpp:120:28:120:29 | sscanf output argument | TAINT | | format.cpp:120:15:120:19 | Convert | format.cpp:120:15:120:19 | 123 | | -| format.cpp:120:15:120:19 | Convert indirection | format.cpp:120:15:120:19 | 123 indirection | | -| format.cpp:120:15:120:19 | Convert indirection | format.cpp:120:15:120:19 | Convert | TAINT | | format.cpp:120:15:120:19 | Unary | format.cpp:120:15:120:19 | Convert | | | format.cpp:120:22:120:25 | %i | format.cpp:120:22:120:25 | Unary | | | format.cpp:120:22:120:25 | %i indirection | format.cpp:120:22:120:25 | %i | TAINT | | format.cpp:120:22:120:25 | %i indirection | format.cpp:120:22:120:25 | %i | TAINT | | format.cpp:120:22:120:25 | %i indirection | format.cpp:120:22:120:25 | %i indirection | | -| format.cpp:120:22:120:25 | %i indirection | format.cpp:120:22:120:25 | Convert indirection | | +| format.cpp:120:22:120:25 | %i indirection | format.cpp:120:22:120:25 | %i indirection | | +| format.cpp:120:22:120:25 | %i indirection | format.cpp:120:22:120:25 | %i indirection | | +| format.cpp:120:22:120:25 | %i indirection | format.cpp:120:22:120:25 | Convert | TAINT | | format.cpp:120:22:120:25 | %i indirection | format.cpp:120:22:120:25 | Unary | TAINT | | format.cpp:120:22:120:25 | Convert | format.cpp:120:22:120:25 | %i | | -| format.cpp:120:22:120:25 | Convert indirection | format.cpp:120:22:120:25 | %i indirection | | -| format.cpp:120:22:120:25 | Convert indirection | format.cpp:120:22:120:25 | Convert | TAINT | | format.cpp:120:22:120:25 | Unary | format.cpp:120:22:120:25 | Convert | | | format.cpp:120:28:120:29 | & ... | format.cpp:121:8:121:8 | Address | | | format.cpp:120:28:120:29 | & ... indirection | format.cpp:120:28:120:29 | & ... | TAINT | +| format.cpp:120:28:120:29 | & ... indirection | format.cpp:120:28:120:29 | & ... indirection | | +| format.cpp:120:28:120:29 | & ... indirection | format.cpp:120:28:120:29 | CopyValue | TAINT | | format.cpp:120:28:120:29 | & ... indirection | format.cpp:121:8:121:8 | VariableAddress indirection | | | format.cpp:120:28:120:29 | CopyValue | format.cpp:120:28:120:29 | & ... | | -| format.cpp:120:28:120:29 | CopyValue indirection | format.cpp:120:28:120:29 | & ... indirection | | -| format.cpp:120:28:120:29 | CopyValue indirection | format.cpp:120:28:120:29 | CopyValue | TAINT | | format.cpp:120:28:120:29 | sscanf output argument | format.cpp:121:8:121:8 | VariableAddress indirection | | | format.cpp:120:29:120:29 | Unary | format.cpp:120:28:120:29 | & ... | | | format.cpp:120:29:120:29 | Unary | format.cpp:120:28:120:29 | CopyValue | | | format.cpp:120:29:120:29 | i | format.cpp:120:29:120:29 | Unary | | | format.cpp:120:29:120:29 | i indirection | format.cpp:120:28:120:29 | & ... indirection | | -| format.cpp:120:29:120:29 | i indirection | format.cpp:120:28:120:29 | CopyValue indirection | | +| format.cpp:120:29:120:29 | i indirection | format.cpp:120:28:120:29 | & ... indirection | | | format.cpp:120:29:120:29 | i indirection | format.cpp:120:29:120:29 | Unary | TAINT | | format.cpp:120:29:120:29 | i indirection | format.cpp:120:29:120:29 | i | TAINT | | format.cpp:120:29:120:29 | i indirection | format.cpp:120:29:120:29 | i indirection | | @@ -6966,35 +6966,35 @@ | format.cpp:125:15:125:28 | call to source indirection | format.cpp:125:15:125:28 | Unary | TAINT | | format.cpp:125:15:125:28 | call to source indirection | format.cpp:125:15:125:28 | call to source | TAINT | | format.cpp:125:15:125:28 | call to source indirection | format.cpp:125:15:125:28 | call to source indirection | | -| format.cpp:125:15:125:28 | call to source indirection | format.cpp:125:15:125:30 | Convert indirection | | +| format.cpp:125:15:125:28 | call to source indirection | format.cpp:125:15:125:30 | call to source indirection | | | format.cpp:125:15:125:30 | Convert | format.cpp:125:15:125:30 | call to source | | -| format.cpp:125:15:125:30 | Convert indirection | format.cpp:125:15:125:30 | Convert | TAINT | -| format.cpp:125:15:125:30 | Convert indirection | format.cpp:125:15:125:30 | call to source indirection | | | format.cpp:125:15:125:30 | call to source | format.cpp:125:39:125:40 | sscanf output argument | TAINT | +| format.cpp:125:15:125:30 | call to source indirection | format.cpp:125:15:125:30 | Convert | TAINT | | format.cpp:125:15:125:30 | call to source indirection | format.cpp:125:15:125:30 | call to source | TAINT | +| format.cpp:125:15:125:30 | call to source indirection | format.cpp:125:15:125:30 | call to source indirection | | | format.cpp:125:15:125:30 | call to source indirection | format.cpp:125:39:125:40 | sscanf output argument | TAINT | | format.cpp:125:33:125:36 | %i | format.cpp:125:33:125:36 | Unary | | | format.cpp:125:33:125:36 | %i indirection | format.cpp:125:33:125:36 | %i | TAINT | | format.cpp:125:33:125:36 | %i indirection | format.cpp:125:33:125:36 | %i | TAINT | | format.cpp:125:33:125:36 | %i indirection | format.cpp:125:33:125:36 | %i indirection | | -| format.cpp:125:33:125:36 | %i indirection | format.cpp:125:33:125:36 | Convert indirection | | +| format.cpp:125:33:125:36 | %i indirection | format.cpp:125:33:125:36 | %i indirection | | +| format.cpp:125:33:125:36 | %i indirection | format.cpp:125:33:125:36 | %i indirection | | +| format.cpp:125:33:125:36 | %i indirection | format.cpp:125:33:125:36 | Convert | TAINT | | format.cpp:125:33:125:36 | %i indirection | format.cpp:125:33:125:36 | Unary | TAINT | | format.cpp:125:33:125:36 | Convert | format.cpp:125:33:125:36 | %i | | -| format.cpp:125:33:125:36 | Convert indirection | format.cpp:125:33:125:36 | %i indirection | | -| format.cpp:125:33:125:36 | Convert indirection | format.cpp:125:33:125:36 | Convert | TAINT | | format.cpp:125:33:125:36 | Unary | format.cpp:125:33:125:36 | Convert | | | format.cpp:125:39:125:40 | & ... | format.cpp:126:8:126:8 | Address | | | format.cpp:125:39:125:40 | & ... indirection | format.cpp:125:39:125:40 | & ... | TAINT | +| format.cpp:125:39:125:40 | & ... indirection | format.cpp:125:39:125:40 | & ... indirection | | +| format.cpp:125:39:125:40 | & ... indirection | format.cpp:125:39:125:40 | CopyValue | TAINT | | format.cpp:125:39:125:40 | & ... indirection | format.cpp:126:8:126:8 | VariableAddress indirection | | | format.cpp:125:39:125:40 | CopyValue | format.cpp:125:39:125:40 | & ... | | -| format.cpp:125:39:125:40 | CopyValue indirection | format.cpp:125:39:125:40 | & ... indirection | | -| format.cpp:125:39:125:40 | CopyValue indirection | format.cpp:125:39:125:40 | CopyValue | TAINT | | format.cpp:125:39:125:40 | sscanf output argument | format.cpp:126:8:126:8 | VariableAddress indirection | | | format.cpp:125:40:125:40 | Unary | format.cpp:125:39:125:40 | & ... | | | format.cpp:125:40:125:40 | Unary | format.cpp:125:39:125:40 | CopyValue | | | format.cpp:125:40:125:40 | i | format.cpp:125:40:125:40 | Unary | | | format.cpp:125:40:125:40 | i indirection | format.cpp:125:39:125:40 | & ... indirection | | -| format.cpp:125:40:125:40 | i indirection | format.cpp:125:39:125:40 | CopyValue indirection | | +| format.cpp:125:40:125:40 | i indirection | format.cpp:125:39:125:40 | & ... indirection | | | format.cpp:125:40:125:40 | i indirection | format.cpp:125:40:125:40 | Unary | TAINT | | format.cpp:125:40:125:40 | i indirection | format.cpp:125:40:125:40 | i | TAINT | | format.cpp:125:40:125:40 | i indirection | format.cpp:125:40:125:40 | i indirection | | @@ -7044,7 +7044,7 @@ | format.cpp:129:21:129:24 | Right | format.cpp:129:21:129:24 | PointerAdd indirection | TAINT | | format.cpp:129:21:129:24 | Store | format.cpp:130:32:130:37 | buffer indirection | | | format.cpp:129:21:129:24 | StoreValue | format.cpp:129:21:129:24 | Store | | -| format.cpp:129:23:129:23 | (char)... | format.cpp:129:23:129:23 | StoreValue | | +| format.cpp:129:23:129:23 | 0 | format.cpp:129:23:129:23 | StoreValue | | | format.cpp:129:23:129:23 | Store | format.cpp:129:8:129:13 | VariableAddress indirection | | | format.cpp:129:23:129:23 | StoreValue | format.cpp:129:23:129:23 | Store | | | format.cpp:130:3:130:6 | FunctionAddress | format.cpp:130:3:130:6 | CallTarget | | @@ -7057,14 +7057,14 @@ | format.cpp:130:8:130:13 | FunctionAddress indirection | format.cpp:130:8:130:13 | FunctionAddress | TAINT | | format.cpp:130:8:130:13 | FunctionAddress indirection | format.cpp:130:8:130:13 | FunctionAddress indirection | | | format.cpp:130:15:130:22 | Convert | format.cpp:130:15:130:22 | Hello. | | -| format.cpp:130:15:130:22 | Convert indirection | format.cpp:130:15:130:22 | Convert | TAINT | -| format.cpp:130:15:130:22 | Convert indirection | format.cpp:130:15:130:22 | Hello. indirection | | | format.cpp:130:15:130:22 | Hello. | format.cpp:130:15:130:22 | Unary | | | format.cpp:130:15:130:22 | Hello. | format.cpp:130:31:130:37 | sscanf output argument | TAINT | -| format.cpp:130:15:130:22 | Hello. indirection | format.cpp:130:15:130:22 | Convert indirection | | +| format.cpp:130:15:130:22 | Hello. indirection | format.cpp:130:15:130:22 | Convert | TAINT | | format.cpp:130:15:130:22 | Hello. indirection | format.cpp:130:15:130:22 | Hello. | TAINT | | format.cpp:130:15:130:22 | Hello. indirection | format.cpp:130:15:130:22 | Hello. | TAINT | | format.cpp:130:15:130:22 | Hello. indirection | format.cpp:130:15:130:22 | Hello. indirection | | +| format.cpp:130:15:130:22 | Hello. indirection | format.cpp:130:15:130:22 | Hello. indirection | | +| format.cpp:130:15:130:22 | Hello. indirection | format.cpp:130:15:130:22 | Hello. indirection | | | format.cpp:130:15:130:22 | Hello. indirection | format.cpp:130:15:130:22 | Unary | TAINT | | format.cpp:130:15:130:22 | Hello. indirection | format.cpp:130:31:130:37 | sscanf output argument | TAINT | | format.cpp:130:15:130:22 | Unary | format.cpp:130:15:130:22 | Convert | | @@ -7072,24 +7072,24 @@ | format.cpp:130:25:130:28 | %s indirection | format.cpp:130:25:130:28 | %s | TAINT | | format.cpp:130:25:130:28 | %s indirection | format.cpp:130:25:130:28 | %s | TAINT | | format.cpp:130:25:130:28 | %s indirection | format.cpp:130:25:130:28 | %s indirection | | -| format.cpp:130:25:130:28 | %s indirection | format.cpp:130:25:130:28 | Convert indirection | | +| format.cpp:130:25:130:28 | %s indirection | format.cpp:130:25:130:28 | %s indirection | | +| format.cpp:130:25:130:28 | %s indirection | format.cpp:130:25:130:28 | %s indirection | | +| format.cpp:130:25:130:28 | %s indirection | format.cpp:130:25:130:28 | Convert | TAINT | | format.cpp:130:25:130:28 | %s indirection | format.cpp:130:25:130:28 | Unary | TAINT | | format.cpp:130:25:130:28 | Convert | format.cpp:130:25:130:28 | %s | | -| format.cpp:130:25:130:28 | Convert indirection | format.cpp:130:25:130:28 | %s indirection | | -| format.cpp:130:25:130:28 | Convert indirection | format.cpp:130:25:130:28 | Convert | TAINT | | format.cpp:130:25:130:28 | Unary | format.cpp:130:25:130:28 | Convert | | | format.cpp:130:31:130:37 | & ... | format.cpp:131:8:131:13 | Unary | | | format.cpp:130:31:130:37 | & ... indirection | format.cpp:130:31:130:37 | & ... | TAINT | +| format.cpp:130:31:130:37 | & ... indirection | format.cpp:130:31:130:37 | & ... indirection | | +| format.cpp:130:31:130:37 | & ... indirection | format.cpp:130:31:130:37 | CopyValue | TAINT | | format.cpp:130:31:130:37 | & ... indirection | format.cpp:131:8:131:13 | buffer indirection | | | format.cpp:130:31:130:37 | CopyValue | format.cpp:130:31:130:37 | & ... | | -| format.cpp:130:31:130:37 | CopyValue indirection | format.cpp:130:31:130:37 | & ... indirection | | -| format.cpp:130:31:130:37 | CopyValue indirection | format.cpp:130:31:130:37 | CopyValue | TAINT | | format.cpp:130:31:130:37 | sscanf output argument | format.cpp:131:8:131:13 | buffer indirection | | | format.cpp:130:32:130:37 | Unary | format.cpp:130:31:130:37 | & ... | | | format.cpp:130:32:130:37 | Unary | format.cpp:130:31:130:37 | CopyValue | | | format.cpp:130:32:130:37 | buffer | format.cpp:130:32:130:37 | Unary | | | format.cpp:130:32:130:37 | buffer indirection | format.cpp:130:31:130:37 | & ... indirection | | -| format.cpp:130:32:130:37 | buffer indirection | format.cpp:130:31:130:37 | CopyValue indirection | | +| format.cpp:130:32:130:37 | buffer indirection | format.cpp:130:31:130:37 | & ... indirection | | | format.cpp:130:32:130:37 | buffer indirection | format.cpp:130:32:130:37 | Unary | TAINT | | format.cpp:130:32:130:37 | buffer indirection | format.cpp:130:32:130:37 | buffer | TAINT | | format.cpp:130:32:130:37 | buffer indirection | format.cpp:130:32:130:37 | buffer indirection | | @@ -7098,18 +7098,18 @@ | format.cpp:131:3:131:6 | FunctionAddress indirection | format.cpp:131:3:131:6 | FunctionAddress | TAINT | | format.cpp:131:3:131:6 | FunctionAddress indirection | format.cpp:131:3:131:6 | FunctionAddress indirection | | | format.cpp:131:8:131:13 | Convert | format.cpp:131:8:131:13 | buffer | | -| format.cpp:131:8:131:13 | Convert indirection | format.cpp:131:8:131:13 | Convert | TAINT | -| format.cpp:131:8:131:13 | Convert indirection | format.cpp:131:8:131:13 | buffer indirection | | | format.cpp:131:8:131:13 | Unary | format.cpp:131:8:131:13 | Convert | | | format.cpp:131:8:131:13 | Unary | format.cpp:131:8:131:13 | buffer | | | format.cpp:131:8:131:13 | buffer | format.cpp:131:8:131:13 | Unary | | -| format.cpp:131:8:131:13 | buffer indirection | format.cpp:131:8:131:13 | Convert indirection | | +| format.cpp:131:8:131:13 | buffer indirection | format.cpp:131:8:131:13 | Convert | TAINT | | format.cpp:131:8:131:13 | buffer indirection | format.cpp:131:8:131:13 | Unary | TAINT | | format.cpp:131:8:131:13 | buffer indirection | format.cpp:131:8:131:13 | buffer | TAINT | | format.cpp:131:8:131:13 | buffer indirection | format.cpp:131:8:131:13 | buffer | TAINT | | format.cpp:131:8:131:13 | buffer indirection | format.cpp:131:8:131:13 | buffer indirection | | | format.cpp:131:8:131:13 | buffer indirection | format.cpp:131:8:131:13 | buffer indirection | | | format.cpp:131:8:131:13 | buffer indirection | format.cpp:131:8:131:13 | buffer indirection | | +| format.cpp:131:8:131:13 | buffer indirection | format.cpp:131:8:131:13 | buffer indirection | | +| format.cpp:131:8:131:13 | buffer indirection | format.cpp:131:8:131:13 | buffer indirection | | | format.cpp:131:8:131:13 | sink output argument | format.cpp:131:8:131:13 | buffer indirection | | | format.cpp:134:8:134:13 | Left | format.cpp:134:21:134:24 | PointerAdd | TAINT | | format.cpp:134:8:134:13 | Left | format.cpp:134:21:134:24 | PointerAdd | TAINT | @@ -7145,7 +7145,7 @@ | format.cpp:134:21:134:24 | Right | format.cpp:134:21:134:24 | PointerAdd indirection | TAINT | | format.cpp:134:21:134:24 | Store | format.cpp:135:40:135:45 | buffer indirection | | | format.cpp:134:21:134:24 | StoreValue | format.cpp:134:21:134:24 | Store | | -| format.cpp:134:23:134:23 | (char)... | format.cpp:134:23:134:23 | StoreValue | | +| format.cpp:134:23:134:23 | 0 | format.cpp:134:23:134:23 | StoreValue | | | format.cpp:134:23:134:23 | Store | format.cpp:134:8:134:13 | VariableAddress indirection | | | format.cpp:134:23:134:23 | StoreValue | format.cpp:134:23:134:23 | Store | | | format.cpp:135:3:135:6 | FunctionAddress | format.cpp:135:3:135:6 | CallTarget | | @@ -7166,35 +7166,35 @@ | format.cpp:135:15:135:28 | call to source indirection | format.cpp:135:15:135:28 | Unary | TAINT | | format.cpp:135:15:135:28 | call to source indirection | format.cpp:135:15:135:28 | call to source | TAINT | | format.cpp:135:15:135:28 | call to source indirection | format.cpp:135:15:135:28 | call to source indirection | | -| format.cpp:135:15:135:28 | call to source indirection | format.cpp:135:15:135:30 | Convert indirection | | +| format.cpp:135:15:135:28 | call to source indirection | format.cpp:135:15:135:30 | call to source indirection | | | format.cpp:135:15:135:30 | Convert | format.cpp:135:15:135:30 | call to source | | -| format.cpp:135:15:135:30 | Convert indirection | format.cpp:135:15:135:30 | Convert | TAINT | -| format.cpp:135:15:135:30 | Convert indirection | format.cpp:135:15:135:30 | call to source indirection | | | format.cpp:135:15:135:30 | call to source | format.cpp:135:39:135:45 | sscanf output argument | TAINT | +| format.cpp:135:15:135:30 | call to source indirection | format.cpp:135:15:135:30 | Convert | TAINT | | format.cpp:135:15:135:30 | call to source indirection | format.cpp:135:15:135:30 | call to source | TAINT | +| format.cpp:135:15:135:30 | call to source indirection | format.cpp:135:15:135:30 | call to source indirection | | | format.cpp:135:15:135:30 | call to source indirection | format.cpp:135:39:135:45 | sscanf output argument | TAINT | | format.cpp:135:33:135:36 | %s | format.cpp:135:33:135:36 | Unary | | | format.cpp:135:33:135:36 | %s indirection | format.cpp:135:33:135:36 | %s | TAINT | | format.cpp:135:33:135:36 | %s indirection | format.cpp:135:33:135:36 | %s | TAINT | | format.cpp:135:33:135:36 | %s indirection | format.cpp:135:33:135:36 | %s indirection | | -| format.cpp:135:33:135:36 | %s indirection | format.cpp:135:33:135:36 | Convert indirection | | +| format.cpp:135:33:135:36 | %s indirection | format.cpp:135:33:135:36 | %s indirection | | +| format.cpp:135:33:135:36 | %s indirection | format.cpp:135:33:135:36 | %s indirection | | +| format.cpp:135:33:135:36 | %s indirection | format.cpp:135:33:135:36 | Convert | TAINT | | format.cpp:135:33:135:36 | %s indirection | format.cpp:135:33:135:36 | Unary | TAINT | | format.cpp:135:33:135:36 | Convert | format.cpp:135:33:135:36 | %s | | -| format.cpp:135:33:135:36 | Convert indirection | format.cpp:135:33:135:36 | %s indirection | | -| format.cpp:135:33:135:36 | Convert indirection | format.cpp:135:33:135:36 | Convert | TAINT | | format.cpp:135:33:135:36 | Unary | format.cpp:135:33:135:36 | Convert | | | format.cpp:135:39:135:45 | & ... | format.cpp:136:8:136:13 | Unary | | | format.cpp:135:39:135:45 | & ... indirection | format.cpp:135:39:135:45 | & ... | TAINT | +| format.cpp:135:39:135:45 | & ... indirection | format.cpp:135:39:135:45 | & ... indirection | | +| format.cpp:135:39:135:45 | & ... indirection | format.cpp:135:39:135:45 | CopyValue | TAINT | | format.cpp:135:39:135:45 | & ... indirection | format.cpp:136:8:136:13 | buffer indirection | | | format.cpp:135:39:135:45 | CopyValue | format.cpp:135:39:135:45 | & ... | | -| format.cpp:135:39:135:45 | CopyValue indirection | format.cpp:135:39:135:45 | & ... indirection | | -| format.cpp:135:39:135:45 | CopyValue indirection | format.cpp:135:39:135:45 | CopyValue | TAINT | | format.cpp:135:39:135:45 | sscanf output argument | format.cpp:136:8:136:13 | buffer indirection | | | format.cpp:135:40:135:45 | Unary | format.cpp:135:39:135:45 | & ... | | | format.cpp:135:40:135:45 | Unary | format.cpp:135:39:135:45 | CopyValue | | | format.cpp:135:40:135:45 | buffer | format.cpp:135:40:135:45 | Unary | | | format.cpp:135:40:135:45 | buffer indirection | format.cpp:135:39:135:45 | & ... indirection | | -| format.cpp:135:40:135:45 | buffer indirection | format.cpp:135:39:135:45 | CopyValue indirection | | +| format.cpp:135:40:135:45 | buffer indirection | format.cpp:135:39:135:45 | & ... indirection | | | format.cpp:135:40:135:45 | buffer indirection | format.cpp:135:40:135:45 | Unary | TAINT | | format.cpp:135:40:135:45 | buffer indirection | format.cpp:135:40:135:45 | buffer | TAINT | | format.cpp:135:40:135:45 | buffer indirection | format.cpp:135:40:135:45 | buffer indirection | | @@ -7203,18 +7203,18 @@ | format.cpp:136:3:136:6 | FunctionAddress indirection | format.cpp:136:3:136:6 | FunctionAddress | TAINT | | format.cpp:136:3:136:6 | FunctionAddress indirection | format.cpp:136:3:136:6 | FunctionAddress indirection | | | format.cpp:136:8:136:13 | Convert | format.cpp:136:8:136:13 | buffer | | -| format.cpp:136:8:136:13 | Convert indirection | format.cpp:136:8:136:13 | Convert | TAINT | -| format.cpp:136:8:136:13 | Convert indirection | format.cpp:136:8:136:13 | buffer indirection | | | format.cpp:136:8:136:13 | Unary | format.cpp:136:8:136:13 | Convert | | | format.cpp:136:8:136:13 | Unary | format.cpp:136:8:136:13 | buffer | | | format.cpp:136:8:136:13 | buffer | format.cpp:136:8:136:13 | Unary | | -| format.cpp:136:8:136:13 | buffer indirection | format.cpp:136:8:136:13 | Convert indirection | | +| format.cpp:136:8:136:13 | buffer indirection | format.cpp:136:8:136:13 | Convert | TAINT | | format.cpp:136:8:136:13 | buffer indirection | format.cpp:136:8:136:13 | Unary | TAINT | | format.cpp:136:8:136:13 | buffer indirection | format.cpp:136:8:136:13 | buffer | TAINT | | format.cpp:136:8:136:13 | buffer indirection | format.cpp:136:8:136:13 | buffer | TAINT | | format.cpp:136:8:136:13 | buffer indirection | format.cpp:136:8:136:13 | buffer indirection | | | format.cpp:136:8:136:13 | buffer indirection | format.cpp:136:8:136:13 | buffer indirection | | | format.cpp:136:8:136:13 | buffer indirection | format.cpp:136:8:136:13 | buffer indirection | | +| format.cpp:136:8:136:13 | buffer indirection | format.cpp:136:8:136:13 | buffer indirection | | +| format.cpp:136:8:136:13 | buffer indirection | format.cpp:136:8:136:13 | buffer indirection | | | format.cpp:136:8:136:13 | sink output argument | format.cpp:136:8:136:13 | buffer indirection | | | format.cpp:147:8:147:8 | VariableAddress | format.cpp:147:8:147:8 | Address | | | format.cpp:147:8:147:8 | VariableAddress indirection | format.cpp:147:8:147:8 | Address | TAINT | @@ -7224,8 +7224,6 @@ | format.cpp:147:8:147:8 | VariableAddress indirection | format.cpp:147:8:147:8 | VariableAddress indirection | TAINT | | format.cpp:147:8:147:8 | VariableAddress indirection | format.cpp:147:8:147:8 | VariableAddress indirection | TAINT | | format.cpp:147:12:147:25 | Call | format.cpp:147:12:147:25 | call to source | | -| format.cpp:147:12:147:25 | Call indirection | format.cpp:147:12:147:25 | Call | TAINT | -| format.cpp:147:12:147:25 | Call indirection | format.cpp:147:12:147:25 | Call indirection | | | format.cpp:147:12:147:25 | Call indirection | format.cpp:147:12:147:25 | Store indirection | | | format.cpp:147:12:147:25 | Call indirection | format.cpp:147:12:147:25 | call to source | TAINT | | format.cpp:147:12:147:25 | FunctionAddress | format.cpp:147:12:147:25 | CallTarget | | @@ -7236,6 +7234,8 @@ | format.cpp:147:12:147:25 | Store indirection | format.cpp:147:12:147:25 | Store | TAINT | | format.cpp:147:12:147:25 | Store indirection | format.cpp:151:14:151:14 | VariableAddress indirection | | | format.cpp:147:12:147:25 | call to source | format.cpp:147:12:147:25 | Store | | +| format.cpp:147:12:147:25 | call to source indirection | format.cpp:147:12:147:25 | Call | TAINT | +| format.cpp:147:12:147:25 | call to source indirection | format.cpp:147:12:147:25 | Call indirection | | | format.cpp:148:11:148:12 | VariableAddress | format.cpp:148:11:148:12 | Address | | | format.cpp:148:11:148:12 | VariableAddress indirection | format.cpp:148:11:148:12 | Address | TAINT | | format.cpp:148:11:148:12 | VariableAddress indirection | format.cpp:148:11:148:12 | VariableAddress | TAINT | @@ -7244,8 +7244,6 @@ | format.cpp:148:11:148:12 | VariableAddress indirection | format.cpp:148:11:148:12 | VariableAddress indirection | TAINT | | format.cpp:148:11:148:12 | VariableAddress indirection | format.cpp:148:11:148:12 | VariableAddress indirection | TAINT | | format.cpp:148:16:148:30 | Call | format.cpp:148:16:148:30 | call to source | | -| format.cpp:148:16:148:30 | Call indirection | format.cpp:148:16:148:30 | Call | TAINT | -| format.cpp:148:16:148:30 | Call indirection | format.cpp:148:16:148:30 | Call indirection | | | format.cpp:148:16:148:30 | Call indirection | format.cpp:148:16:148:30 | Store indirection | | | format.cpp:148:16:148:30 | Call indirection | format.cpp:148:16:148:30 | call to source | TAINT | | format.cpp:148:16:148:30 | FunctionAddress | format.cpp:148:16:148:30 | CallTarget | | @@ -7256,6 +7254,8 @@ | format.cpp:148:16:148:30 | Store indirection | format.cpp:148:16:148:30 | Store | TAINT | | format.cpp:148:16:148:30 | Store indirection | format.cpp:152:14:152:15 | VariableAddress indirection | | | format.cpp:148:16:148:30 | call to source | format.cpp:148:16:148:30 | Store | | +| format.cpp:148:16:148:30 | call to source indirection | format.cpp:148:16:148:30 | Call | TAINT | +| format.cpp:148:16:148:30 | call to source indirection | format.cpp:148:16:148:30 | Call indirection | | | format.cpp:149:6:149:6 | VariableAddress | format.cpp:149:6:149:6 | Address | | | format.cpp:149:6:149:6 | VariableAddress indirection | format.cpp:149:6:149:6 | Address | TAINT | | format.cpp:149:6:149:6 | VariableAddress indirection | format.cpp:149:6:149:6 | VariableAddress | TAINT | @@ -7271,29 +7271,29 @@ | format.cpp:151:7:151:12 | FunctionAddress indirection | format.cpp:151:7:151:12 | FunctionAddress indirection | | | format.cpp:151:14:151:14 | Address | format.cpp:151:14:151:14 | Load | TAINT | | format.cpp:151:14:151:14 | Convert | format.cpp:151:14:151:14 | s | | -| format.cpp:151:14:151:14 | Convert indirection | format.cpp:151:14:151:14 | Convert | TAINT | -| format.cpp:151:14:151:14 | Convert indirection | format.cpp:151:14:151:14 | s indirection | | | format.cpp:151:14:151:14 | Load | format.cpp:151:14:151:14 | Unary | | -| format.cpp:151:14:151:14 | Load indirection | format.cpp:151:14:151:14 | Convert indirection | | | format.cpp:151:14:151:14 | Load indirection | format.cpp:151:14:151:14 | Load | TAINT | -| format.cpp:151:14:151:14 | Load indirection | format.cpp:151:14:151:14 | Load indirection | | -| format.cpp:151:14:151:14 | Load indirection | format.cpp:151:14:151:14 | Unary | TAINT | | format.cpp:151:14:151:14 | Load indirection | format.cpp:151:14:151:14 | s indirection | | | format.cpp:151:14:151:14 | Unary | format.cpp:151:14:151:14 | Convert | | | format.cpp:151:14:151:14 | Unary | format.cpp:151:14:151:14 | s | | | format.cpp:151:14:151:14 | VariableAddress | format.cpp:151:14:151:14 | Address | | | format.cpp:151:14:151:14 | VariableAddress indirection | format.cpp:151:14:151:14 | Load indirection | | -| format.cpp:151:14:151:14 | VariableAddress indirection | format.cpp:151:14:151:14 | Load indirection | | | format.cpp:151:14:151:14 | VariableAddress indirection | format.cpp:151:14:151:14 | VariableAddress | TAINT | | format.cpp:151:14:151:14 | VariableAddress indirection | format.cpp:151:14:151:14 | VariableAddress indirection | | | format.cpp:151:14:151:14 | VariableAddress indirection | format.cpp:151:14:151:14 | VariableAddress indirection | TAINT | | format.cpp:151:14:151:14 | VariableAddress indirection | format.cpp:151:14:151:14 | s | | | format.cpp:151:14:151:14 | VariableAddress indirection | format.cpp:151:14:151:14 | s | TAINT | +| format.cpp:151:14:151:14 | VariableAddress indirection | format.cpp:151:14:151:14 | s indirection | | | format.cpp:151:14:151:14 | s | format.cpp:151:14:151:14 | Address | TAINT | | format.cpp:151:14:151:14 | s | format.cpp:151:14:151:14 | Load | | | format.cpp:151:14:151:14 | s | format.cpp:151:14:151:14 | Unary | | | format.cpp:151:14:151:14 | s | format.cpp:154:13:154:13 | s | | +| format.cpp:151:14:151:14 | s indirection | format.cpp:151:14:151:14 | Convert | TAINT | +| format.cpp:151:14:151:14 | s indirection | format.cpp:151:14:151:14 | Unary | TAINT | | format.cpp:151:14:151:14 | s indirection | format.cpp:151:14:151:14 | s | TAINT | +| format.cpp:151:14:151:14 | s indirection | format.cpp:151:14:151:14 | s indirection | | +| format.cpp:151:14:151:14 | s indirection | format.cpp:151:14:151:14 | s indirection | | +| format.cpp:151:14:151:14 | s indirection | format.cpp:151:14:151:14 | s indirection | | | format.cpp:151:14:151:14 | s indirection | format.cpp:154:13:154:13 | VariableAddress indirection | | | format.cpp:152:2:152:5 | FunctionAddress | format.cpp:152:2:152:5 | CallTarget | | | format.cpp:152:2:152:5 | FunctionAddress indirection | format.cpp:152:2:152:5 | CallTarget | TAINT | @@ -7306,29 +7306,29 @@ | format.cpp:152:7:152:12 | FunctionAddress indirection | format.cpp:152:7:152:12 | FunctionAddress indirection | | | format.cpp:152:14:152:15 | Address | format.cpp:152:14:152:15 | Load | TAINT | | format.cpp:152:14:152:15 | Convert | format.cpp:152:14:152:15 | ws | | -| format.cpp:152:14:152:15 | Convert indirection | format.cpp:152:14:152:15 | Convert | TAINT | -| format.cpp:152:14:152:15 | Convert indirection | format.cpp:152:14:152:15 | ws indirection | | | format.cpp:152:14:152:15 | Load | format.cpp:152:14:152:15 | Unary | | -| format.cpp:152:14:152:15 | Load indirection | format.cpp:152:14:152:15 | Convert indirection | | | format.cpp:152:14:152:15 | Load indirection | format.cpp:152:14:152:15 | Load | TAINT | -| format.cpp:152:14:152:15 | Load indirection | format.cpp:152:14:152:15 | Load indirection | | -| format.cpp:152:14:152:15 | Load indirection | format.cpp:152:14:152:15 | Unary | TAINT | | format.cpp:152:14:152:15 | Load indirection | format.cpp:152:14:152:15 | ws indirection | | | format.cpp:152:14:152:15 | Unary | format.cpp:152:14:152:15 | Convert | | | format.cpp:152:14:152:15 | Unary | format.cpp:152:14:152:15 | ws | | | format.cpp:152:14:152:15 | VariableAddress | format.cpp:152:14:152:15 | Address | | | format.cpp:152:14:152:15 | VariableAddress indirection | format.cpp:152:14:152:15 | Load indirection | | -| format.cpp:152:14:152:15 | VariableAddress indirection | format.cpp:152:14:152:15 | Load indirection | | | format.cpp:152:14:152:15 | VariableAddress indirection | format.cpp:152:14:152:15 | VariableAddress | TAINT | | format.cpp:152:14:152:15 | VariableAddress indirection | format.cpp:152:14:152:15 | VariableAddress indirection | | | format.cpp:152:14:152:15 | VariableAddress indirection | format.cpp:152:14:152:15 | VariableAddress indirection | TAINT | | format.cpp:152:14:152:15 | VariableAddress indirection | format.cpp:152:14:152:15 | ws | | | format.cpp:152:14:152:15 | VariableAddress indirection | format.cpp:152:14:152:15 | ws | TAINT | +| format.cpp:152:14:152:15 | VariableAddress indirection | format.cpp:152:14:152:15 | ws indirection | | | format.cpp:152:14:152:15 | ws | format.cpp:152:14:152:15 | Address | TAINT | | format.cpp:152:14:152:15 | ws | format.cpp:152:14:152:15 | Load | | | format.cpp:152:14:152:15 | ws | format.cpp:152:14:152:15 | Unary | | | format.cpp:152:14:152:15 | ws | format.cpp:158:7:158:8 | ws | | +| format.cpp:152:14:152:15 | ws indirection | format.cpp:152:14:152:15 | Convert | TAINT | +| format.cpp:152:14:152:15 | ws indirection | format.cpp:152:14:152:15 | Unary | TAINT | | format.cpp:152:14:152:15 | ws indirection | format.cpp:152:14:152:15 | ws | TAINT | +| format.cpp:152:14:152:15 | ws indirection | format.cpp:152:14:152:15 | ws indirection | | +| format.cpp:152:14:152:15 | ws indirection | format.cpp:152:14:152:15 | ws indirection | | +| format.cpp:152:14:152:15 | ws indirection | format.cpp:152:14:152:15 | ws indirection | | | format.cpp:152:14:152:15 | ws indirection | format.cpp:158:7:158:8 | VariableAddress indirection | | | format.cpp:154:2:154:2 | i | format.cpp:154:2:154:2 | Address | | | format.cpp:154:2:154:2 | i indirection | format.cpp:154:2:154:2 | Address | TAINT | @@ -7341,37 +7341,37 @@ | format.cpp:154:6:154:11 | FunctionAddress indirection | format.cpp:154:6:154:11 | FunctionAddress | TAINT | | format.cpp:154:6:154:11 | FunctionAddress indirection | format.cpp:154:6:154:11 | FunctionAddress indirection | | | format.cpp:154:6:154:11 | call to strlen | format.cpp:154:6:154:18 | ... + ... | TAINT | -| format.cpp:154:6:154:18 | (int)... | format.cpp:154:6:154:18 | StoreValue | | +| format.cpp:154:6:154:18 | ... + ... | format.cpp:154:6:154:18 | StoreValue | | | format.cpp:154:6:154:18 | ... + ... | format.cpp:154:6:154:18 | Unary | | | format.cpp:154:6:154:18 | StoreValue | format.cpp:154:2:154:18 | Store | | -| format.cpp:154:6:154:18 | Unary | format.cpp:154:6:154:18 | (int)... | | +| format.cpp:154:6:154:18 | Unary | format.cpp:154:6:154:18 | ... + ... | | | format.cpp:154:13:154:13 | Address | format.cpp:154:13:154:13 | Load | TAINT | | format.cpp:154:13:154:13 | Convert | format.cpp:154:13:154:13 | s | | -| format.cpp:154:13:154:13 | Convert indirection | format.cpp:154:13:154:13 | Convert | TAINT | -| format.cpp:154:13:154:13 | Convert indirection | format.cpp:154:13:154:13 | s indirection | | | format.cpp:154:13:154:13 | Load | format.cpp:154:13:154:13 | Unary | | -| format.cpp:154:13:154:13 | Load indirection | format.cpp:154:13:154:13 | Convert indirection | | | format.cpp:154:13:154:13 | Load indirection | format.cpp:154:13:154:13 | Load | TAINT | -| format.cpp:154:13:154:13 | Load indirection | format.cpp:154:13:154:13 | Load indirection | | -| format.cpp:154:13:154:13 | Load indirection | format.cpp:154:13:154:13 | Unary | TAINT | | format.cpp:154:13:154:13 | Load indirection | format.cpp:154:13:154:13 | s indirection | | | format.cpp:154:13:154:13 | Unary | format.cpp:154:13:154:13 | Convert | | | format.cpp:154:13:154:13 | Unary | format.cpp:154:13:154:13 | s | | | format.cpp:154:13:154:13 | VariableAddress | format.cpp:154:13:154:13 | Address | | | format.cpp:154:13:154:13 | VariableAddress indirection | format.cpp:154:13:154:13 | Load indirection | | -| format.cpp:154:13:154:13 | VariableAddress indirection | format.cpp:154:13:154:13 | Load indirection | | | format.cpp:154:13:154:13 | VariableAddress indirection | format.cpp:154:13:154:13 | VariableAddress | TAINT | | format.cpp:154:13:154:13 | VariableAddress indirection | format.cpp:154:13:154:13 | VariableAddress indirection | | | format.cpp:154:13:154:13 | VariableAddress indirection | format.cpp:154:13:154:13 | VariableAddress indirection | TAINT | | format.cpp:154:13:154:13 | VariableAddress indirection | format.cpp:154:13:154:13 | s | | | format.cpp:154:13:154:13 | VariableAddress indirection | format.cpp:154:13:154:13 | s | TAINT | +| format.cpp:154:13:154:13 | VariableAddress indirection | format.cpp:154:13:154:13 | s indirection | | | format.cpp:154:13:154:13 | s | format.cpp:154:13:154:13 | Address | TAINT | | format.cpp:154:13:154:13 | s | format.cpp:154:13:154:13 | Load | | | format.cpp:154:13:154:13 | s | format.cpp:154:13:154:13 | Unary | | | format.cpp:154:13:154:13 | s | format.cpp:157:7:157:7 | s | | +| format.cpp:154:13:154:13 | s indirection | format.cpp:154:13:154:13 | Convert | TAINT | +| format.cpp:154:13:154:13 | s indirection | format.cpp:154:13:154:13 | Unary | TAINT | | format.cpp:154:13:154:13 | s indirection | format.cpp:154:13:154:13 | s | TAINT | +| format.cpp:154:13:154:13 | s indirection | format.cpp:154:13:154:13 | s indirection | | +| format.cpp:154:13:154:13 | s indirection | format.cpp:154:13:154:13 | s indirection | | +| format.cpp:154:13:154:13 | s indirection | format.cpp:154:13:154:13 | s indirection | | | format.cpp:154:13:154:13 | s indirection | format.cpp:157:7:157:7 | VariableAddress indirection | | -| format.cpp:154:18:154:18 | (unsigned long)... | format.cpp:154:18:154:18 | Right | | +| format.cpp:154:18:154:18 | 1 | format.cpp:154:18:154:18 | Right | | | format.cpp:154:18:154:18 | Right | format.cpp:154:6:154:18 | ... + ... | TAINT | | format.cpp:155:2:155:5 | FunctionAddress | format.cpp:155:2:155:5 | CallTarget | | | format.cpp:155:2:155:5 | FunctionAddress indirection | format.cpp:155:2:155:5 | CallTarget | TAINT | @@ -7394,10 +7394,8 @@ | format.cpp:157:7:157:7 | Left | format.cpp:157:7:157:22 | PointerAdd | TAINT | | format.cpp:157:7:157:7 | Left | format.cpp:157:7:157:22 | PointerAdd indirection | TAINT | | format.cpp:157:7:157:7 | Load | format.cpp:157:7:157:7 | Left | | -| format.cpp:157:7:157:7 | Load indirection | format.cpp:157:7:157:7 | Left | TAINT | | format.cpp:157:7:157:7 | Load indirection | format.cpp:157:7:157:7 | Load | TAINT | -| format.cpp:157:7:157:7 | Load indirection | format.cpp:157:7:157:7 | Load indirection | | -| format.cpp:157:7:157:7 | Load indirection | format.cpp:157:7:157:22 | PointerAdd indirection | | +| format.cpp:157:7:157:7 | Load indirection | format.cpp:157:7:157:7 | s indirection | | | format.cpp:157:7:157:7 | VariableAddress | format.cpp:157:7:157:7 | Address | | | format.cpp:157:7:157:7 | VariableAddress indirection | format.cpp:157:7:157:7 | Load indirection | | | format.cpp:157:7:157:7 | VariableAddress indirection | format.cpp:157:7:157:7 | VariableAddress | TAINT | @@ -7409,6 +7407,8 @@ | format.cpp:157:7:157:7 | s | format.cpp:157:7:157:7 | Address | TAINT | | format.cpp:157:7:157:7 | s | format.cpp:157:7:157:7 | Load | | | format.cpp:157:7:157:7 | s | format.cpp:157:16:157:16 | s | | +| format.cpp:157:7:157:7 | s indirection | format.cpp:157:7:157:7 | Left | TAINT | +| format.cpp:157:7:157:7 | s indirection | format.cpp:157:7:157:22 | PointerAdd indirection | | | format.cpp:157:7:157:22 | Address | format.cpp:157:7:157:22 | Load | TAINT | | format.cpp:157:7:157:22 | Convert | format.cpp:157:7:157:22 | access to array | | | format.cpp:157:7:157:22 | Load | format.cpp:157:7:157:22 | Unary | | @@ -7429,31 +7429,31 @@ | format.cpp:157:9:157:21 | Right | format.cpp:157:7:157:22 | PointerAdd indirection | TAINT | | format.cpp:157:16:157:16 | Address | format.cpp:157:16:157:16 | Load | TAINT | | format.cpp:157:16:157:16 | Convert | format.cpp:157:16:157:16 | s | | -| format.cpp:157:16:157:16 | Convert indirection | format.cpp:157:16:157:16 | Convert | TAINT | -| format.cpp:157:16:157:16 | Convert indirection | format.cpp:157:16:157:16 | s indirection | | | format.cpp:157:16:157:16 | Load | format.cpp:157:16:157:16 | Unary | | -| format.cpp:157:16:157:16 | Load indirection | format.cpp:157:16:157:16 | Convert indirection | | | format.cpp:157:16:157:16 | Load indirection | format.cpp:157:16:157:16 | Load | TAINT | -| format.cpp:157:16:157:16 | Load indirection | format.cpp:157:16:157:16 | Load indirection | | -| format.cpp:157:16:157:16 | Load indirection | format.cpp:157:16:157:16 | Unary | TAINT | | format.cpp:157:16:157:16 | Load indirection | format.cpp:157:16:157:16 | s indirection | | | format.cpp:157:16:157:16 | Unary | format.cpp:157:16:157:16 | Convert | | | format.cpp:157:16:157:16 | Unary | format.cpp:157:16:157:16 | s | | | format.cpp:157:16:157:16 | VariableAddress | format.cpp:157:16:157:16 | Address | | | format.cpp:157:16:157:16 | VariableAddress indirection | format.cpp:157:16:157:16 | Load indirection | | -| format.cpp:157:16:157:16 | VariableAddress indirection | format.cpp:157:16:157:16 | Load indirection | | | format.cpp:157:16:157:16 | VariableAddress indirection | format.cpp:157:16:157:16 | VariableAddress | TAINT | | format.cpp:157:16:157:16 | VariableAddress indirection | format.cpp:157:16:157:16 | VariableAddress indirection | | | format.cpp:157:16:157:16 | VariableAddress indirection | format.cpp:157:16:157:16 | VariableAddress indirection | TAINT | | format.cpp:157:16:157:16 | VariableAddress indirection | format.cpp:157:16:157:16 | s | | | format.cpp:157:16:157:16 | VariableAddress indirection | format.cpp:157:16:157:16 | s | TAINT | +| format.cpp:157:16:157:16 | VariableAddress indirection | format.cpp:157:16:157:16 | s indirection | | | format.cpp:157:16:157:16 | s | format.cpp:157:7:157:7 | Left | | | format.cpp:157:16:157:16 | s | format.cpp:157:16:157:16 | Address | TAINT | | format.cpp:157:16:157:16 | s | format.cpp:157:16:157:16 | Load | | | format.cpp:157:16:157:16 | s | format.cpp:157:16:157:16 | Unary | | -| format.cpp:157:16:157:16 | s indirection | format.cpp:157:7:157:7 | Load indirection | | +| format.cpp:157:16:157:16 | s indirection | format.cpp:157:7:157:7 | s indirection | | +| format.cpp:157:16:157:16 | s indirection | format.cpp:157:16:157:16 | Convert | TAINT | +| format.cpp:157:16:157:16 | s indirection | format.cpp:157:16:157:16 | Unary | TAINT | | format.cpp:157:16:157:16 | s indirection | format.cpp:157:16:157:16 | s | TAINT | -| format.cpp:157:21:157:21 | (unsigned long)... | format.cpp:157:21:157:21 | Right | | +| format.cpp:157:16:157:16 | s indirection | format.cpp:157:16:157:16 | s indirection | | +| format.cpp:157:16:157:16 | s indirection | format.cpp:157:16:157:16 | s indirection | | +| format.cpp:157:16:157:16 | s indirection | format.cpp:157:16:157:16 | s indirection | | +| format.cpp:157:21:157:21 | 1 | format.cpp:157:21:157:21 | Right | | | format.cpp:157:21:157:21 | Right | format.cpp:157:9:157:21 | ... - ... | TAINT | | format.cpp:158:2:158:5 | FunctionAddress | format.cpp:158:2:158:5 | CallTarget | | | format.cpp:158:2:158:5 | FunctionAddress indirection | format.cpp:158:2:158:5 | CallTarget | TAINT | @@ -7461,13 +7461,11 @@ | format.cpp:158:2:158:5 | FunctionAddress indirection | format.cpp:158:2:158:5 | FunctionAddress indirection | | | format.cpp:158:7:158:8 | Address | format.cpp:158:7:158:8 | Load | TAINT | | format.cpp:158:7:158:8 | Address | format.cpp:158:20:158:21 | Address | | +| format.cpp:158:7:158:8 | Left | format.cpp:158:7:158:27 | ... + ... indirection | TAINT | | format.cpp:158:7:158:8 | Left | format.cpp:158:7:158:27 | PointerAdd | TAINT | -| format.cpp:158:7:158:8 | Left | format.cpp:158:7:158:27 | PointerAdd indirection | TAINT | | format.cpp:158:7:158:8 | Load | format.cpp:158:7:158:8 | Left | | -| format.cpp:158:7:158:8 | Load indirection | format.cpp:158:7:158:8 | Left | TAINT | | format.cpp:158:7:158:8 | Load indirection | format.cpp:158:7:158:8 | Load | TAINT | -| format.cpp:158:7:158:8 | Load indirection | format.cpp:158:7:158:8 | Load indirection | | -| format.cpp:158:7:158:8 | Load indirection | format.cpp:158:7:158:27 | PointerAdd indirection | | +| format.cpp:158:7:158:8 | Load indirection | format.cpp:158:7:158:8 | ws indirection | | | format.cpp:158:7:158:8 | VariableAddress | format.cpp:158:7:158:8 | Address | | | format.cpp:158:7:158:8 | VariableAddress indirection | format.cpp:158:7:158:8 | Load indirection | | | format.cpp:158:7:158:8 | VariableAddress indirection | format.cpp:158:7:158:8 | VariableAddress | TAINT | @@ -7479,10 +7477,12 @@ | format.cpp:158:7:158:8 | ws | format.cpp:158:7:158:8 | Address | TAINT | | format.cpp:158:7:158:8 | ws | format.cpp:158:7:158:8 | Load | | | format.cpp:158:7:158:8 | ws | format.cpp:158:20:158:21 | ws | | +| format.cpp:158:7:158:8 | ws indirection | format.cpp:158:7:158:8 | Left | TAINT | +| format.cpp:158:7:158:8 | ws indirection | format.cpp:158:7:158:27 | ... + ... indirection | | | format.cpp:158:7:158:27 | ... + ... indirection | format.cpp:158:7:158:27 | ... + ... | TAINT | +| format.cpp:158:7:158:27 | ... + ... indirection | format.cpp:158:7:158:27 | ... + ... indirection | | +| format.cpp:158:7:158:27 | ... + ... indirection | format.cpp:158:7:158:27 | PointerAdd | TAINT | | format.cpp:158:7:158:27 | PointerAdd | format.cpp:158:7:158:27 | ... + ... | | -| format.cpp:158:7:158:27 | PointerAdd indirection | format.cpp:158:7:158:27 | ... + ... indirection | | -| format.cpp:158:7:158:27 | PointerAdd indirection | format.cpp:158:7:158:27 | PointerAdd | TAINT | | format.cpp:158:13:158:18 | Call | format.cpp:158:13:158:18 | call to wcslen | | | format.cpp:158:13:158:18 | FunctionAddress | format.cpp:158:13:158:18 | CallTarget | | | format.cpp:158:13:158:18 | FunctionAddress indirection | format.cpp:158:13:158:18 | CallTarget | TAINT | @@ -7490,35 +7490,35 @@ | format.cpp:158:13:158:18 | FunctionAddress indirection | format.cpp:158:13:158:18 | FunctionAddress indirection | | | format.cpp:158:13:158:18 | call to wcslen | format.cpp:158:13:158:26 | ... / ... | TAINT | | format.cpp:158:13:158:26 | ... / ... | format.cpp:158:13:158:26 | Right | | +| format.cpp:158:13:158:26 | Right | format.cpp:158:7:158:27 | ... + ... indirection | TAINT | | format.cpp:158:13:158:26 | Right | format.cpp:158:7:158:27 | PointerAdd | TAINT | -| format.cpp:158:13:158:26 | Right | format.cpp:158:7:158:27 | PointerAdd indirection | TAINT | | format.cpp:158:20:158:21 | Address | format.cpp:158:20:158:21 | Load | TAINT | | format.cpp:158:20:158:21 | Convert | format.cpp:158:20:158:21 | ws | | -| format.cpp:158:20:158:21 | Convert indirection | format.cpp:158:20:158:21 | Convert | TAINT | -| format.cpp:158:20:158:21 | Convert indirection | format.cpp:158:20:158:21 | ws indirection | | | format.cpp:158:20:158:21 | Load | format.cpp:158:20:158:21 | Unary | | -| format.cpp:158:20:158:21 | Load indirection | format.cpp:158:20:158:21 | Convert indirection | | | format.cpp:158:20:158:21 | Load indirection | format.cpp:158:20:158:21 | Load | TAINT | -| format.cpp:158:20:158:21 | Load indirection | format.cpp:158:20:158:21 | Load indirection | | -| format.cpp:158:20:158:21 | Load indirection | format.cpp:158:20:158:21 | Unary | TAINT | | format.cpp:158:20:158:21 | Load indirection | format.cpp:158:20:158:21 | ws indirection | | | format.cpp:158:20:158:21 | Unary | format.cpp:158:20:158:21 | Convert | | | format.cpp:158:20:158:21 | Unary | format.cpp:158:20:158:21 | ws | | | format.cpp:158:20:158:21 | VariableAddress | format.cpp:158:20:158:21 | Address | | | format.cpp:158:20:158:21 | VariableAddress indirection | format.cpp:158:20:158:21 | Load indirection | | -| format.cpp:158:20:158:21 | VariableAddress indirection | format.cpp:158:20:158:21 | Load indirection | | | format.cpp:158:20:158:21 | VariableAddress indirection | format.cpp:158:20:158:21 | VariableAddress | TAINT | | format.cpp:158:20:158:21 | VariableAddress indirection | format.cpp:158:20:158:21 | VariableAddress indirection | | | format.cpp:158:20:158:21 | VariableAddress indirection | format.cpp:158:20:158:21 | VariableAddress indirection | TAINT | | format.cpp:158:20:158:21 | VariableAddress indirection | format.cpp:158:20:158:21 | ws | | | format.cpp:158:20:158:21 | VariableAddress indirection | format.cpp:158:20:158:21 | ws | TAINT | +| format.cpp:158:20:158:21 | VariableAddress indirection | format.cpp:158:20:158:21 | ws indirection | | | format.cpp:158:20:158:21 | ws | format.cpp:158:7:158:8 | Left | | | format.cpp:158:20:158:21 | ws | format.cpp:158:20:158:21 | Address | TAINT | | format.cpp:158:20:158:21 | ws | format.cpp:158:20:158:21 | Load | | | format.cpp:158:20:158:21 | ws | format.cpp:158:20:158:21 | Unary | | -| format.cpp:158:20:158:21 | ws indirection | format.cpp:158:7:158:8 | Load indirection | | +| format.cpp:158:20:158:21 | ws indirection | format.cpp:158:7:158:8 | ws indirection | | +| format.cpp:158:20:158:21 | ws indirection | format.cpp:158:20:158:21 | Convert | TAINT | +| format.cpp:158:20:158:21 | ws indirection | format.cpp:158:20:158:21 | Unary | TAINT | | format.cpp:158:20:158:21 | ws indirection | format.cpp:158:20:158:21 | ws | TAINT | -| format.cpp:158:26:158:26 | (unsigned long)... | format.cpp:158:26:158:26 | Right | | +| format.cpp:158:20:158:21 | ws indirection | format.cpp:158:20:158:21 | ws indirection | | +| format.cpp:158:20:158:21 | ws indirection | format.cpp:158:20:158:21 | ws indirection | | +| format.cpp:158:20:158:21 | ws indirection | format.cpp:158:20:158:21 | ws indirection | | +| format.cpp:158:26:158:26 | 2 | format.cpp:158:26:158:26 | Right | | | format.cpp:158:26:158:26 | Right | format.cpp:158:13:158:26 | ... / ... | TAINT | | map.cpp:21:28:21:28 | Argument this | map.cpp:23:2:23:2 | Unary | | | map.cpp:21:28:21:28 | Argument this indirection | map.cpp:21:28:21:28 | Argument this | TAINT | @@ -7580,24 +7580,24 @@ | map.cpp:23:4:23:8 | first indirection | map.cpp:23:4:23:8 | first indirection | | | map.cpp:23:4:23:8 | first indirection | map.cpp:23:4:23:8 | first indirection | TAINT | | map.cpp:23:4:23:8 | first indirection | map.cpp:23:4:23:8 | first indirection | TAINT | +| map.cpp:23:12:23:16 | 123 | map.cpp:23:12:23:16 | StoreValue | | | map.cpp:23:12:23:16 | 123 | map.cpp:23:12:23:16 | Unary | | +| map.cpp:23:12:23:16 | 123 | map.cpp:23:12:23:16 | Unary | | +| map.cpp:23:12:23:16 | 123 indirection | map.cpp:23:2:23:16 | Store indirection | | | map.cpp:23:12:23:16 | 123 indirection | map.cpp:23:12:23:16 | 123 | TAINT | | map.cpp:23:12:23:16 | 123 indirection | map.cpp:23:12:23:16 | 123 indirection | | +| map.cpp:23:12:23:16 | 123 indirection | map.cpp:23:12:23:16 | (char *)... indirection | | +| map.cpp:23:12:23:16 | 123 indirection | map.cpp:23:12:23:16 | StoreValue | TAINT | +| map.cpp:23:12:23:16 | 123 indirection | map.cpp:23:12:23:16 | Unary | TAINT | | map.cpp:23:12:23:16 | 123 indirection | map.cpp:23:12:23:16 | Unary | TAINT | | map.cpp:23:12:23:16 | 123 indirection | map.cpp:23:12:23:16 | array to pointer conversion indirection | | -| map.cpp:23:12:23:16 | (char *)... | map.cpp:23:12:23:16 | StoreValue | | -| map.cpp:23:12:23:16 | (char *)... indirection | map.cpp:23:2:23:16 | Store indirection | | -| map.cpp:23:12:23:16 | (char *)... indirection | map.cpp:23:12:23:16 | (char *)... | TAINT | -| map.cpp:23:12:23:16 | (char *)... indirection | map.cpp:23:12:23:16 | (char *)... indirection | | -| map.cpp:23:12:23:16 | (char *)... indirection | map.cpp:23:12:23:16 | StoreValue | TAINT | +| map.cpp:23:12:23:16 | (char *)... indirection | map.cpp:23:12:23:16 | 123 | TAINT | +| map.cpp:23:12:23:16 | (char *)... indirection | map.cpp:23:12:23:16 | 123 indirection | | | map.cpp:23:12:23:16 | StoreValue | map.cpp:23:2:23:16 | Store | | -| map.cpp:23:12:23:16 | Unary | map.cpp:23:12:23:16 | (char *)... | | -| map.cpp:23:12:23:16 | Unary | map.cpp:23:12:23:16 | array to pointer conversion | | -| map.cpp:23:12:23:16 | array to pointer conversion | map.cpp:23:12:23:16 | Unary | | -| map.cpp:23:12:23:16 | array to pointer conversion indirection | map.cpp:23:12:23:16 | (char *)... indirection | | -| map.cpp:23:12:23:16 | array to pointer conversion indirection | map.cpp:23:12:23:16 | Unary | TAINT | -| map.cpp:23:12:23:16 | array to pointer conversion indirection | map.cpp:23:12:23:16 | array to pointer conversion | TAINT | -| map.cpp:23:12:23:16 | array to pointer conversion indirection | map.cpp:23:12:23:16 | array to pointer conversion indirection | | +| map.cpp:23:12:23:16 | Unary | map.cpp:23:12:23:16 | 123 | | +| map.cpp:23:12:23:16 | Unary | map.cpp:23:12:23:16 | 123 | | +| map.cpp:23:12:23:16 | array to pointer conversion indirection | map.cpp:23:12:23:16 | 123 | TAINT | +| map.cpp:23:12:23:16 | array to pointer conversion indirection | map.cpp:23:12:23:16 | 123 indirection | | | map.cpp:24:2:24:5 | FunctionAddress | map.cpp:24:2:24:5 | CallTarget | | | map.cpp:24:2:24:5 | FunctionAddress indirection | map.cpp:24:2:24:5 | CallTarget | TAINT | | map.cpp:24:2:24:5 | FunctionAddress indirection | map.cpp:24:2:24:5 | FunctionAddress | TAINT | @@ -7617,12 +7617,12 @@ | map.cpp:24:9:24:13 | FieldAddress indirection | map.cpp:24:9:24:13 | FieldAddress indirection | TAINT | | map.cpp:24:9:24:13 | FieldAddress indirection | map.cpp:24:9:24:13 | FieldAddress indirection | TAINT | | map.cpp:24:9:24:13 | FieldAddress indirection | map.cpp:24:9:24:13 | Load | | -| map.cpp:24:9:24:13 | FieldAddress indirection | map.cpp:24:9:24:13 | Load indirection | | +| map.cpp:24:9:24:13 | FieldAddress indirection | map.cpp:24:9:24:13 | first indirection | | | map.cpp:24:9:24:13 | Load | map.cpp:24:9:24:13 | first | | -| map.cpp:24:9:24:13 | Load indirection | map.cpp:24:9:24:13 | Load | TAINT | -| map.cpp:24:9:24:13 | Load indirection | map.cpp:24:9:24:13 | first indirection | | | map.cpp:24:9:24:13 | a indirection [post update] | map.cpp:25:7:25:7 | a indirection | | +| map.cpp:24:9:24:13 | first indirection | map.cpp:24:9:24:13 | Load | TAINT | | map.cpp:24:9:24:13 | first indirection | map.cpp:24:9:24:13 | first | TAINT | +| map.cpp:24:9:24:13 | first indirection | map.cpp:24:9:24:13 | first indirection | | | map.cpp:25:2:25:5 | FunctionAddress | map.cpp:25:2:25:5 | CallTarget | | | map.cpp:25:2:25:5 | FunctionAddress indirection | map.cpp:25:2:25:5 | CallTarget | TAINT | | map.cpp:25:2:25:5 | FunctionAddress indirection | map.cpp:25:2:25:5 | FunctionAddress | TAINT | @@ -7642,12 +7642,12 @@ | map.cpp:25:9:25:14 | FieldAddress indirection | map.cpp:25:9:25:14 | FieldAddress indirection | TAINT | | map.cpp:25:9:25:14 | FieldAddress indirection | map.cpp:25:9:25:14 | FieldAddress indirection | TAINT | | map.cpp:25:9:25:14 | FieldAddress indirection | map.cpp:25:9:25:14 | Load | | -| map.cpp:25:9:25:14 | FieldAddress indirection | map.cpp:25:9:25:14 | Load indirection | | +| map.cpp:25:9:25:14 | FieldAddress indirection | map.cpp:25:9:25:14 | second indirection | | | map.cpp:25:9:25:14 | Load | map.cpp:25:9:25:14 | second | | -| map.cpp:25:9:25:14 | Load indirection | map.cpp:25:9:25:14 | Load | TAINT | -| map.cpp:25:9:25:14 | Load indirection | map.cpp:25:9:25:14 | second indirection | | | map.cpp:25:9:25:14 | a indirection [post update] | map.cpp:26:7:26:7 | VariableAddress indirection | | +| map.cpp:25:9:25:14 | second indirection | map.cpp:25:9:25:14 | Load | TAINT | | map.cpp:25:9:25:14 | second indirection | map.cpp:25:9:25:14 | second | TAINT | +| map.cpp:25:9:25:14 | second indirection | map.cpp:25:9:25:14 | second indirection | | | map.cpp:26:2:26:5 | FunctionAddress | map.cpp:26:2:26:5 | CallTarget | | | map.cpp:26:2:26:5 | FunctionAddress indirection | map.cpp:26:2:26:5 | CallTarget | TAINT | | map.cpp:26:2:26:5 | FunctionAddress indirection | map.cpp:26:2:26:5 | FunctionAddress | TAINT | @@ -7677,14 +7677,14 @@ | map.cpp:28:4:28:8 | first indirection | map.cpp:28:4:28:8 | first indirection | TAINT | | map.cpp:28:12:28:17 | Call | map.cpp:28:12:28:17 | call to source | | | map.cpp:28:12:28:17 | Call indirection | map.cpp:28:2:28:19 | Store indirection | | -| map.cpp:28:12:28:17 | Call indirection | map.cpp:28:12:28:17 | Call | TAINT | -| map.cpp:28:12:28:17 | Call indirection | map.cpp:28:12:28:17 | Call indirection | | | map.cpp:28:12:28:17 | Call indirection | map.cpp:28:12:28:17 | call to source | TAINT | | map.cpp:28:12:28:17 | FunctionAddress | map.cpp:28:12:28:17 | CallTarget | | | map.cpp:28:12:28:17 | FunctionAddress indirection | map.cpp:28:12:28:17 | CallTarget | TAINT | | map.cpp:28:12:28:17 | FunctionAddress indirection | map.cpp:28:12:28:17 | FunctionAddress | TAINT | | map.cpp:28:12:28:17 | FunctionAddress indirection | map.cpp:28:12:28:17 | FunctionAddress indirection | | | map.cpp:28:12:28:17 | call to source | map.cpp:28:2:28:19 | Store | | +| map.cpp:28:12:28:17 | call to source indirection | map.cpp:28:12:28:17 | Call | TAINT | +| map.cpp:28:12:28:17 | call to source indirection | map.cpp:28:12:28:17 | Call indirection | | | map.cpp:29:2:29:5 | FunctionAddress | map.cpp:29:2:29:5 | CallTarget | | | map.cpp:29:2:29:5 | FunctionAddress indirection | map.cpp:29:2:29:5 | CallTarget | TAINT | | map.cpp:29:2:29:5 | FunctionAddress indirection | map.cpp:29:2:29:5 | FunctionAddress | TAINT | @@ -7704,12 +7704,12 @@ | map.cpp:29:9:29:13 | FieldAddress indirection | map.cpp:29:9:29:13 | FieldAddress indirection | TAINT | | map.cpp:29:9:29:13 | FieldAddress indirection | map.cpp:29:9:29:13 | FieldAddress indirection | TAINT | | map.cpp:29:9:29:13 | FieldAddress indirection | map.cpp:29:9:29:13 | Load | | -| map.cpp:29:9:29:13 | FieldAddress indirection | map.cpp:29:9:29:13 | Load indirection | | +| map.cpp:29:9:29:13 | FieldAddress indirection | map.cpp:29:9:29:13 | first indirection | | | map.cpp:29:9:29:13 | Load | map.cpp:29:9:29:13 | first | | -| map.cpp:29:9:29:13 | Load indirection | map.cpp:29:9:29:13 | Load | TAINT | -| map.cpp:29:9:29:13 | Load indirection | map.cpp:29:9:29:13 | first indirection | | | map.cpp:29:9:29:13 | b indirection [post update] | map.cpp:30:7:30:7 | b indirection | | +| map.cpp:29:9:29:13 | first indirection | map.cpp:29:9:29:13 | Load | TAINT | | map.cpp:29:9:29:13 | first indirection | map.cpp:29:9:29:13 | first | TAINT | +| map.cpp:29:9:29:13 | first indirection | map.cpp:29:9:29:13 | first indirection | | | map.cpp:30:2:30:5 | FunctionAddress | map.cpp:30:2:30:5 | CallTarget | | | map.cpp:30:2:30:5 | FunctionAddress indirection | map.cpp:30:2:30:5 | CallTarget | TAINT | | map.cpp:30:2:30:5 | FunctionAddress indirection | map.cpp:30:2:30:5 | FunctionAddress | TAINT | @@ -7729,12 +7729,12 @@ | map.cpp:30:9:30:14 | FieldAddress indirection | map.cpp:30:9:30:14 | FieldAddress indirection | TAINT | | map.cpp:30:9:30:14 | FieldAddress indirection | map.cpp:30:9:30:14 | FieldAddress indirection | TAINT | | map.cpp:30:9:30:14 | FieldAddress indirection | map.cpp:30:9:30:14 | Load | | -| map.cpp:30:9:30:14 | FieldAddress indirection | map.cpp:30:9:30:14 | Load indirection | | +| map.cpp:30:9:30:14 | FieldAddress indirection | map.cpp:30:9:30:14 | second indirection | | | map.cpp:30:9:30:14 | Load | map.cpp:30:9:30:14 | second | | -| map.cpp:30:9:30:14 | Load indirection | map.cpp:30:9:30:14 | Load | TAINT | -| map.cpp:30:9:30:14 | Load indirection | map.cpp:30:9:30:14 | second indirection | | | map.cpp:30:9:30:14 | b indirection [post update] | map.cpp:31:7:31:7 | VariableAddress indirection | | +| map.cpp:30:9:30:14 | second indirection | map.cpp:30:9:30:14 | Load | TAINT | | map.cpp:30:9:30:14 | second indirection | map.cpp:30:9:30:14 | second | TAINT | +| map.cpp:30:9:30:14 | second indirection | map.cpp:30:9:30:14 | second indirection | | | map.cpp:31:2:31:5 | FunctionAddress | map.cpp:31:2:31:5 | CallTarget | | | map.cpp:31:2:31:5 | FunctionAddress indirection | map.cpp:31:2:31:5 | CallTarget | TAINT | | map.cpp:31:2:31:5 | FunctionAddress indirection | map.cpp:31:2:31:5 | FunctionAddress | TAINT | @@ -7764,14 +7764,14 @@ | map.cpp:33:4:33:9 | second indirection | map.cpp:33:4:33:9 | second indirection | TAINT | | map.cpp:33:13:33:18 | Call | map.cpp:33:13:33:18 | call to source | | | map.cpp:33:13:33:18 | Call indirection | map.cpp:33:2:33:20 | Store indirection | | -| map.cpp:33:13:33:18 | Call indirection | map.cpp:33:13:33:18 | Call | TAINT | -| map.cpp:33:13:33:18 | Call indirection | map.cpp:33:13:33:18 | Call indirection | | | map.cpp:33:13:33:18 | Call indirection | map.cpp:33:13:33:18 | call to source | TAINT | | map.cpp:33:13:33:18 | FunctionAddress | map.cpp:33:13:33:18 | CallTarget | | | map.cpp:33:13:33:18 | FunctionAddress indirection | map.cpp:33:13:33:18 | CallTarget | TAINT | | map.cpp:33:13:33:18 | FunctionAddress indirection | map.cpp:33:13:33:18 | FunctionAddress | TAINT | | map.cpp:33:13:33:18 | FunctionAddress indirection | map.cpp:33:13:33:18 | FunctionAddress indirection | | | map.cpp:33:13:33:18 | call to source | map.cpp:33:2:33:20 | Store | | +| map.cpp:33:13:33:18 | call to source indirection | map.cpp:33:13:33:18 | Call | TAINT | +| map.cpp:33:13:33:18 | call to source indirection | map.cpp:33:13:33:18 | Call indirection | | | map.cpp:34:2:34:5 | FunctionAddress | map.cpp:34:2:34:5 | CallTarget | | | map.cpp:34:2:34:5 | FunctionAddress indirection | map.cpp:34:2:34:5 | CallTarget | TAINT | | map.cpp:34:2:34:5 | FunctionAddress indirection | map.cpp:34:2:34:5 | FunctionAddress | TAINT | @@ -7791,12 +7791,12 @@ | map.cpp:34:9:34:13 | FieldAddress indirection | map.cpp:34:9:34:13 | FieldAddress indirection | TAINT | | map.cpp:34:9:34:13 | FieldAddress indirection | map.cpp:34:9:34:13 | FieldAddress indirection | TAINT | | map.cpp:34:9:34:13 | FieldAddress indirection | map.cpp:34:9:34:13 | Load | | -| map.cpp:34:9:34:13 | FieldAddress indirection | map.cpp:34:9:34:13 | Load indirection | | +| map.cpp:34:9:34:13 | FieldAddress indirection | map.cpp:34:9:34:13 | first indirection | | | map.cpp:34:9:34:13 | Load | map.cpp:34:9:34:13 | first | | -| map.cpp:34:9:34:13 | Load indirection | map.cpp:34:9:34:13 | Load | TAINT | -| map.cpp:34:9:34:13 | Load indirection | map.cpp:34:9:34:13 | first indirection | | | map.cpp:34:9:34:13 | c indirection [post update] | map.cpp:35:7:35:7 | c indirection | | +| map.cpp:34:9:34:13 | first indirection | map.cpp:34:9:34:13 | Load | TAINT | | map.cpp:34:9:34:13 | first indirection | map.cpp:34:9:34:13 | first | TAINT | +| map.cpp:34:9:34:13 | first indirection | map.cpp:34:9:34:13 | first indirection | | | map.cpp:35:2:35:5 | FunctionAddress | map.cpp:35:2:35:5 | CallTarget | | | map.cpp:35:2:35:5 | FunctionAddress indirection | map.cpp:35:2:35:5 | CallTarget | TAINT | | map.cpp:35:2:35:5 | FunctionAddress indirection | map.cpp:35:2:35:5 | FunctionAddress | TAINT | @@ -7816,12 +7816,12 @@ | map.cpp:35:9:35:14 | FieldAddress indirection | map.cpp:35:9:35:14 | FieldAddress indirection | TAINT | | map.cpp:35:9:35:14 | FieldAddress indirection | map.cpp:35:9:35:14 | FieldAddress indirection | TAINT | | map.cpp:35:9:35:14 | FieldAddress indirection | map.cpp:35:9:35:14 | Load | | -| map.cpp:35:9:35:14 | FieldAddress indirection | map.cpp:35:9:35:14 | Load indirection | | +| map.cpp:35:9:35:14 | FieldAddress indirection | map.cpp:35:9:35:14 | second indirection | | | map.cpp:35:9:35:14 | Load | map.cpp:35:9:35:14 | second | | -| map.cpp:35:9:35:14 | Load indirection | map.cpp:35:9:35:14 | Load | TAINT | -| map.cpp:35:9:35:14 | Load indirection | map.cpp:35:9:35:14 | second indirection | | | map.cpp:35:9:35:14 | c indirection [post update] | map.cpp:36:7:36:7 | VariableAddress indirection | | +| map.cpp:35:9:35:14 | second indirection | map.cpp:35:9:35:14 | Load | TAINT | | map.cpp:35:9:35:14 | second indirection | map.cpp:35:9:35:14 | second | TAINT | +| map.cpp:35:9:35:14 | second indirection | map.cpp:35:9:35:14 | second indirection | | | map.cpp:36:2:36:5 | FunctionAddress | map.cpp:36:2:36:5 | CallTarget | | | map.cpp:36:2:36:5 | FunctionAddress indirection | map.cpp:36:2:36:5 | CallTarget | TAINT | | map.cpp:36:2:36:5 | FunctionAddress indirection | map.cpp:36:2:36:5 | FunctionAddress | TAINT | @@ -7845,55 +7845,55 @@ | map.cpp:38:28:38:28 | VariableAddress indirection | map.cpp:38:28:38:28 | VariableAddress | TAINT | | map.cpp:38:28:38:28 | VariableAddress indirection | map.cpp:38:28:38:28 | VariableAddress indirection | | | map.cpp:38:28:38:28 | pair output argument | map.cpp:39:7:39:7 | d indirection | | +| map.cpp:38:30:38:34 | 123 | map.cpp:38:30:38:34 | Address | | +| map.cpp:38:30:38:34 | 123 | map.cpp:38:30:38:34 | StoreValue | | +| map.cpp:38:30:38:34 | 123 | map.cpp:38:30:38:34 | Unary | | +| map.cpp:38:30:38:34 | 123 | map.cpp:38:30:38:34 | Unary | | | map.cpp:38:30:38:34 | 123 | map.cpp:38:30:38:34 | Unary | | | map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | 123 | TAINT | | map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | 123 | TAINT | | map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | 123 indirection | | | map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | 123 indirection | | | map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | 123 indirection | | +| map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | 123 indirection | | +| map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | 123 indirection | | +| map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | 123 indirection | | +| map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | 123 indirection | | +| map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | 123 indirection | | +| map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | 123 indirection | | | map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | 123 indirection | TAINT | +| map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | 123 indirection | TAINT | +| map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | 123 indirection | TAINT | +| map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | 123 indirection | TAINT | +| map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | (char *)... indirection | | +| map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | Address | TAINT | +| map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | CopyValue | TAINT | +| map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | Store indirection | | +| map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | StoreValue | TAINT | +| map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | Unary | TAINT | +| map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | Unary | TAINT | | map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | Unary | TAINT | | map.cpp:38:30:38:34 | 123 indirection | map.cpp:38:30:38:34 | array to pointer conversion indirection | | -| map.cpp:38:30:38:34 | (char *)... | map.cpp:38:30:38:34 | StoreValue | | -| map.cpp:38:30:38:34 | (char *)... indirection | map.cpp:38:30:38:34 | (char *)... | TAINT | -| map.cpp:38:30:38:34 | (char *)... indirection | map.cpp:38:30:38:34 | (char *)... indirection | | -| map.cpp:38:30:38:34 | (char *)... indirection | map.cpp:38:30:38:34 | Store indirection | | -| map.cpp:38:30:38:34 | (char *)... indirection | map.cpp:38:30:38:34 | StoreValue | TAINT | +| map.cpp:38:30:38:34 | (char *)... indirection | map.cpp:38:30:38:34 | 123 | TAINT | +| map.cpp:38:30:38:34 | (char *)... indirection | map.cpp:38:30:38:34 | 123 indirection | | | map.cpp:38:30:38:34 | CopyValue | map.cpp:38:30:38:34 | 123 | | -| map.cpp:38:30:38:34 | CopyValue indirection | map.cpp:38:30:38:34 | 123 indirection | | -| map.cpp:38:30:38:34 | CopyValue indirection | map.cpp:38:30:38:34 | 123 indirection | | -| map.cpp:38:30:38:34 | CopyValue indirection | map.cpp:38:30:38:34 | CopyValue | TAINT | -| map.cpp:38:30:38:34 | CopyValue indirection | map.cpp:38:30:38:34 | CopyValue indirection | TAINT | -| map.cpp:38:30:38:34 | Store | map.cpp:38:30:38:34 | temporary object indirection | | +| map.cpp:38:30:38:34 | Store | map.cpp:38:30:38:34 | 123 indirection | | +| map.cpp:38:30:38:34 | Store indirection | map.cpp:38:30:38:34 | 123 indirection | | | map.cpp:38:30:38:34 | Store indirection | map.cpp:38:30:38:34 | Store | TAINT | -| map.cpp:38:30:38:34 | Store indirection | map.cpp:38:30:38:34 | temporary object indirection | | | map.cpp:38:30:38:34 | StoreValue | map.cpp:38:30:38:34 | Store | | | map.cpp:38:30:38:34 | Unary | map.cpp:38:30:38:34 | 123 | | -| map.cpp:38:30:38:34 | Unary | map.cpp:38:30:38:34 | (char *)... | | +| map.cpp:38:30:38:34 | Unary | map.cpp:38:30:38:34 | 123 | | +| map.cpp:38:30:38:34 | Unary | map.cpp:38:30:38:34 | 123 | | | map.cpp:38:30:38:34 | Unary | map.cpp:38:30:38:34 | CopyValue | | -| map.cpp:38:30:38:34 | Unary | map.cpp:38:30:38:34 | array to pointer conversion | | -| map.cpp:38:30:38:34 | array to pointer conversion | map.cpp:38:30:38:34 | Unary | | -| map.cpp:38:30:38:34 | array to pointer conversion indirection | map.cpp:38:30:38:34 | (char *)... indirection | | -| map.cpp:38:30:38:34 | array to pointer conversion indirection | map.cpp:38:30:38:34 | Unary | TAINT | -| map.cpp:38:30:38:34 | array to pointer conversion indirection | map.cpp:38:30:38:34 | array to pointer conversion | TAINT | -| map.cpp:38:30:38:34 | array to pointer conversion indirection | map.cpp:38:30:38:34 | array to pointer conversion indirection | | +| map.cpp:38:30:38:34 | array to pointer conversion indirection | map.cpp:38:30:38:34 | 123 | TAINT | +| map.cpp:38:30:38:34 | array to pointer conversion indirection | map.cpp:38:30:38:34 | 123 indirection | | | map.cpp:38:30:38:34 | pair output argument | map.cpp:38:30:38:34 | 123 indirection | | | map.cpp:38:30:38:34 | pair output argument | map.cpp:38:30:38:34 | 123 indirection | | -| map.cpp:38:30:38:34 | temporary object | map.cpp:38:30:38:34 | Address | | -| map.cpp:38:30:38:34 | temporary object | map.cpp:38:30:38:34 | Unary | | +| map.cpp:38:30:38:34 | temporary object indirection | map.cpp:38:30:38:34 | 123 | TAINT | +| map.cpp:38:30:38:34 | temporary object indirection | map.cpp:38:30:38:34 | 123 indirection | | +| map.cpp:38:30:38:34 | temporary object indirection | map.cpp:38:30:38:34 | 123 indirection | | | map.cpp:38:30:38:34 | temporary object indirection | map.cpp:38:30:38:34 | 123 indirection | | | map.cpp:38:30:38:34 | temporary object indirection | map.cpp:38:30:38:34 | 123 indirection | | -| map.cpp:38:30:38:34 | temporary object indirection | map.cpp:38:30:38:34 | Address | TAINT | -| map.cpp:38:30:38:34 | temporary object indirection | map.cpp:38:30:38:34 | CopyValue indirection | | -| map.cpp:38:30:38:34 | temporary object indirection | map.cpp:38:30:38:34 | CopyValue indirection | | -| map.cpp:38:30:38:34 | temporary object indirection | map.cpp:38:30:38:34 | Unary | TAINT | -| map.cpp:38:30:38:34 | temporary object indirection | map.cpp:38:30:38:34 | temporary object | TAINT | -| map.cpp:38:30:38:34 | temporary object indirection | map.cpp:38:30:38:34 | temporary object indirection | | -| map.cpp:38:30:38:34 | temporary object indirection | map.cpp:38:30:38:34 | temporary object indirection | | -| map.cpp:38:30:38:34 | temporary object indirection | map.cpp:38:30:38:34 | temporary object indirection | | -| map.cpp:38:30:38:34 | temporary object indirection | map.cpp:38:30:38:34 | temporary object indirection | | -| map.cpp:38:30:38:34 | temporary object indirection | map.cpp:38:30:38:34 | temporary object indirection | TAINT | -| map.cpp:38:30:38:34 | temporary object indirection | map.cpp:38:30:38:34 | temporary object indirection | TAINT | | map.cpp:38:30:38:34 | temporary object indirection | map.cpp:38:30:38:34 | temporary object indirection | TAINT | | map.cpp:38:30:38:42 | FunctionAddress | map.cpp:38:30:38:42 | CallTarget | | | map.cpp:38:30:38:42 | FunctionAddress indirection | map.cpp:38:30:38:42 | CallTarget | TAINT | @@ -7901,6 +7901,10 @@ | map.cpp:38:30:38:42 | FunctionAddress indirection | map.cpp:38:30:38:42 | FunctionAddress indirection | | | map.cpp:38:37:38:41 | 456 | map.cpp:38:28:38:28 | pair output argument | TAINT | | map.cpp:38:37:38:41 | 456 | map.cpp:38:30:38:42 | call to pair | TAINT | +| map.cpp:38:37:38:41 | 456 | map.cpp:38:37:38:41 | Address | | +| map.cpp:38:37:38:41 | 456 | map.cpp:38:37:38:41 | StoreValue | | +| map.cpp:38:37:38:41 | 456 | map.cpp:38:37:38:41 | Unary | | +| map.cpp:38:37:38:41 | 456 | map.cpp:38:37:38:41 | Unary | | | map.cpp:38:37:38:41 | 456 | map.cpp:38:37:38:41 | Unary | | | map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:28:38:28 | pair output argument | TAINT | | map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:30:38:42 | call to pair | TAINT | @@ -7910,49 +7914,45 @@ | map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:37:38:41 | 456 indirection | | | map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:37:38:41 | 456 indirection | | | map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:37:38:41 | 456 indirection | | +| map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:37:38:41 | 456 indirection | | +| map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:37:38:41 | 456 indirection | | +| map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:37:38:41 | 456 indirection | | +| map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:37:38:41 | 456 indirection | | +| map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:37:38:41 | 456 indirection | | +| map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:37:38:41 | 456 indirection | | | map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:37:38:41 | 456 indirection | TAINT | +| map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:37:38:41 | 456 indirection | TAINT | +| map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:37:38:41 | 456 indirection | TAINT | +| map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:37:38:41 | 456 indirection | TAINT | +| map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:37:38:41 | (char *)... indirection | | +| map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:37:38:41 | Address | TAINT | +| map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:37:38:41 | CopyValue | TAINT | +| map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:37:38:41 | Store indirection | | +| map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:37:38:41 | StoreValue | TAINT | +| map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:37:38:41 | Unary | TAINT | +| map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:37:38:41 | Unary | TAINT | | map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:37:38:41 | Unary | TAINT | | map.cpp:38:37:38:41 | 456 indirection | map.cpp:38:37:38:41 | array to pointer conversion indirection | | -| map.cpp:38:37:38:41 | (char *)... | map.cpp:38:37:38:41 | StoreValue | | -| map.cpp:38:37:38:41 | (char *)... indirection | map.cpp:38:37:38:41 | (char *)... | TAINT | -| map.cpp:38:37:38:41 | (char *)... indirection | map.cpp:38:37:38:41 | (char *)... indirection | | -| map.cpp:38:37:38:41 | (char *)... indirection | map.cpp:38:37:38:41 | Store indirection | | -| map.cpp:38:37:38:41 | (char *)... indirection | map.cpp:38:37:38:41 | StoreValue | TAINT | +| map.cpp:38:37:38:41 | (char *)... indirection | map.cpp:38:37:38:41 | 456 | TAINT | +| map.cpp:38:37:38:41 | (char *)... indirection | map.cpp:38:37:38:41 | 456 indirection | | | map.cpp:38:37:38:41 | CopyValue | map.cpp:38:37:38:41 | 456 | | -| map.cpp:38:37:38:41 | CopyValue indirection | map.cpp:38:37:38:41 | 456 indirection | | -| map.cpp:38:37:38:41 | CopyValue indirection | map.cpp:38:37:38:41 | 456 indirection | | -| map.cpp:38:37:38:41 | CopyValue indirection | map.cpp:38:37:38:41 | CopyValue | TAINT | -| map.cpp:38:37:38:41 | CopyValue indirection | map.cpp:38:37:38:41 | CopyValue indirection | TAINT | -| map.cpp:38:37:38:41 | Store | map.cpp:38:37:38:41 | temporary object indirection | | +| map.cpp:38:37:38:41 | Store | map.cpp:38:37:38:41 | 456 indirection | | +| map.cpp:38:37:38:41 | Store indirection | map.cpp:38:37:38:41 | 456 indirection | | | map.cpp:38:37:38:41 | Store indirection | map.cpp:38:37:38:41 | Store | TAINT | -| map.cpp:38:37:38:41 | Store indirection | map.cpp:38:37:38:41 | temporary object indirection | | | map.cpp:38:37:38:41 | StoreValue | map.cpp:38:37:38:41 | Store | | | map.cpp:38:37:38:41 | Unary | map.cpp:38:37:38:41 | 456 | | -| map.cpp:38:37:38:41 | Unary | map.cpp:38:37:38:41 | (char *)... | | +| map.cpp:38:37:38:41 | Unary | map.cpp:38:37:38:41 | 456 | | +| map.cpp:38:37:38:41 | Unary | map.cpp:38:37:38:41 | 456 | | | map.cpp:38:37:38:41 | Unary | map.cpp:38:37:38:41 | CopyValue | | -| map.cpp:38:37:38:41 | Unary | map.cpp:38:37:38:41 | array to pointer conversion | | -| map.cpp:38:37:38:41 | array to pointer conversion | map.cpp:38:37:38:41 | Unary | | -| map.cpp:38:37:38:41 | array to pointer conversion indirection | map.cpp:38:37:38:41 | (char *)... indirection | | -| map.cpp:38:37:38:41 | array to pointer conversion indirection | map.cpp:38:37:38:41 | Unary | TAINT | -| map.cpp:38:37:38:41 | array to pointer conversion indirection | map.cpp:38:37:38:41 | array to pointer conversion | TAINT | -| map.cpp:38:37:38:41 | array to pointer conversion indirection | map.cpp:38:37:38:41 | array to pointer conversion indirection | | +| map.cpp:38:37:38:41 | array to pointer conversion indirection | map.cpp:38:37:38:41 | 456 | TAINT | +| map.cpp:38:37:38:41 | array to pointer conversion indirection | map.cpp:38:37:38:41 | 456 indirection | | | map.cpp:38:37:38:41 | pair output argument | map.cpp:38:37:38:41 | 456 indirection | | | map.cpp:38:37:38:41 | pair output argument | map.cpp:38:37:38:41 | 456 indirection | | -| map.cpp:38:37:38:41 | temporary object | map.cpp:38:37:38:41 | Address | | -| map.cpp:38:37:38:41 | temporary object | map.cpp:38:37:38:41 | Unary | | +| map.cpp:38:37:38:41 | temporary object indirection | map.cpp:38:37:38:41 | 456 | TAINT | +| map.cpp:38:37:38:41 | temporary object indirection | map.cpp:38:37:38:41 | 456 indirection | | +| map.cpp:38:37:38:41 | temporary object indirection | map.cpp:38:37:38:41 | 456 indirection | | | map.cpp:38:37:38:41 | temporary object indirection | map.cpp:38:37:38:41 | 456 indirection | | | map.cpp:38:37:38:41 | temporary object indirection | map.cpp:38:37:38:41 | 456 indirection | | -| map.cpp:38:37:38:41 | temporary object indirection | map.cpp:38:37:38:41 | Address | TAINT | -| map.cpp:38:37:38:41 | temporary object indirection | map.cpp:38:37:38:41 | CopyValue indirection | | -| map.cpp:38:37:38:41 | temporary object indirection | map.cpp:38:37:38:41 | CopyValue indirection | | -| map.cpp:38:37:38:41 | temporary object indirection | map.cpp:38:37:38:41 | Unary | TAINT | -| map.cpp:38:37:38:41 | temporary object indirection | map.cpp:38:37:38:41 | temporary object | TAINT | -| map.cpp:38:37:38:41 | temporary object indirection | map.cpp:38:37:38:41 | temporary object indirection | | -| map.cpp:38:37:38:41 | temporary object indirection | map.cpp:38:37:38:41 | temporary object indirection | | -| map.cpp:38:37:38:41 | temporary object indirection | map.cpp:38:37:38:41 | temporary object indirection | | -| map.cpp:38:37:38:41 | temporary object indirection | map.cpp:38:37:38:41 | temporary object indirection | | -| map.cpp:38:37:38:41 | temporary object indirection | map.cpp:38:37:38:41 | temporary object indirection | TAINT | -| map.cpp:38:37:38:41 | temporary object indirection | map.cpp:38:37:38:41 | temporary object indirection | TAINT | | map.cpp:38:37:38:41 | temporary object indirection | map.cpp:38:37:38:41 | temporary object indirection | TAINT | | map.cpp:39:2:39:5 | FunctionAddress | map.cpp:39:2:39:5 | CallTarget | | | map.cpp:39:2:39:5 | FunctionAddress indirection | map.cpp:39:2:39:5 | CallTarget | TAINT | @@ -7973,12 +7973,12 @@ | map.cpp:39:9:39:13 | FieldAddress indirection | map.cpp:39:9:39:13 | FieldAddress indirection | TAINT | | map.cpp:39:9:39:13 | FieldAddress indirection | map.cpp:39:9:39:13 | FieldAddress indirection | TAINT | | map.cpp:39:9:39:13 | FieldAddress indirection | map.cpp:39:9:39:13 | Load | | -| map.cpp:39:9:39:13 | FieldAddress indirection | map.cpp:39:9:39:13 | Load indirection | | +| map.cpp:39:9:39:13 | FieldAddress indirection | map.cpp:39:9:39:13 | first indirection | | | map.cpp:39:9:39:13 | Load | map.cpp:39:9:39:13 | first | | -| map.cpp:39:9:39:13 | Load indirection | map.cpp:39:9:39:13 | Load | TAINT | -| map.cpp:39:9:39:13 | Load indirection | map.cpp:39:9:39:13 | first indirection | | | map.cpp:39:9:39:13 | d indirection [post update] | map.cpp:40:7:40:7 | d indirection | | +| map.cpp:39:9:39:13 | first indirection | map.cpp:39:9:39:13 | Load | TAINT | | map.cpp:39:9:39:13 | first indirection | map.cpp:39:9:39:13 | first | TAINT | +| map.cpp:39:9:39:13 | first indirection | map.cpp:39:9:39:13 | first indirection | | | map.cpp:40:2:40:5 | FunctionAddress | map.cpp:40:2:40:5 | CallTarget | | | map.cpp:40:2:40:5 | FunctionAddress indirection | map.cpp:40:2:40:5 | CallTarget | TAINT | | map.cpp:40:2:40:5 | FunctionAddress indirection | map.cpp:40:2:40:5 | FunctionAddress | TAINT | @@ -7998,12 +7998,12 @@ | map.cpp:40:9:40:14 | FieldAddress indirection | map.cpp:40:9:40:14 | FieldAddress indirection | TAINT | | map.cpp:40:9:40:14 | FieldAddress indirection | map.cpp:40:9:40:14 | FieldAddress indirection | TAINT | | map.cpp:40:9:40:14 | FieldAddress indirection | map.cpp:40:9:40:14 | Load | | -| map.cpp:40:9:40:14 | FieldAddress indirection | map.cpp:40:9:40:14 | Load indirection | | +| map.cpp:40:9:40:14 | FieldAddress indirection | map.cpp:40:9:40:14 | second indirection | | | map.cpp:40:9:40:14 | Load | map.cpp:40:9:40:14 | second | | -| map.cpp:40:9:40:14 | Load indirection | map.cpp:40:9:40:14 | Load | TAINT | -| map.cpp:40:9:40:14 | Load indirection | map.cpp:40:9:40:14 | second indirection | | | map.cpp:40:9:40:14 | d indirection [post update] | map.cpp:41:7:41:7 | VariableAddress indirection | | +| map.cpp:40:9:40:14 | second indirection | map.cpp:40:9:40:14 | Load | TAINT | | map.cpp:40:9:40:14 | second indirection | map.cpp:40:9:40:14 | second | TAINT | +| map.cpp:40:9:40:14 | second indirection | map.cpp:40:9:40:14 | second indirection | | | map.cpp:41:2:41:5 | FunctionAddress | map.cpp:41:2:41:5 | CallTarget | | | map.cpp:41:2:41:5 | FunctionAddress indirection | map.cpp:41:2:41:5 | CallTarget | TAINT | | map.cpp:41:2:41:5 | FunctionAddress indirection | map.cpp:41:2:41:5 | FunctionAddress | TAINT | @@ -8031,9 +8031,9 @@ | map.cpp:43:30:43:35 | FunctionAddress indirection | map.cpp:43:30:43:35 | CallTarget | TAINT | | map.cpp:43:30:43:35 | FunctionAddress indirection | map.cpp:43:30:43:35 | FunctionAddress | TAINT | | map.cpp:43:30:43:35 | FunctionAddress indirection | map.cpp:43:30:43:35 | FunctionAddress indirection | | -| map.cpp:43:30:43:35 | Store | map.cpp:43:30:43:37 | temporary object indirection | | +| map.cpp:43:30:43:35 | Store | map.cpp:43:30:43:37 | call to source indirection | | | map.cpp:43:30:43:35 | Store indirection | map.cpp:43:30:43:35 | Store | TAINT | -| map.cpp:43:30:43:35 | Store indirection | map.cpp:43:30:43:37 | temporary object indirection | | +| map.cpp:43:30:43:35 | Store indirection | map.cpp:43:30:43:37 | call to source indirection | | | map.cpp:43:30:43:35 | StoreValue | map.cpp:43:30:43:35 | Store | | | map.cpp:43:30:43:35 | call to source | map.cpp:43:30:43:35 | StoreValue | | | map.cpp:43:30:43:35 | call to source indirection | map.cpp:43:30:43:35 | Store indirection | | @@ -8041,33 +8041,33 @@ | map.cpp:43:30:43:35 | call to source indirection | map.cpp:43:30:43:35 | call to source | TAINT | | map.cpp:43:30:43:35 | call to source indirection | map.cpp:43:30:43:35 | call to source indirection | | | map.cpp:43:30:43:37 | CopyValue | map.cpp:43:30:43:37 | call to source | | -| map.cpp:43:30:43:37 | CopyValue indirection | map.cpp:43:30:43:37 | CopyValue | TAINT | -| map.cpp:43:30:43:37 | CopyValue indirection | map.cpp:43:30:43:37 | CopyValue indirection | TAINT | -| map.cpp:43:30:43:37 | CopyValue indirection | map.cpp:43:30:43:37 | call to source indirection | | -| map.cpp:43:30:43:37 | CopyValue indirection | map.cpp:43:30:43:37 | call to source indirection | | | map.cpp:43:30:43:37 | Unary | map.cpp:43:30:43:37 | CopyValue | | | map.cpp:43:30:43:37 | Unary | map.cpp:43:30:43:37 | call to source | | +| map.cpp:43:30:43:37 | call to source | map.cpp:43:30:43:37 | Address | | +| map.cpp:43:30:43:37 | call to source | map.cpp:43:30:43:37 | Unary | | +| map.cpp:43:30:43:37 | call to source indirection | map.cpp:43:30:43:37 | Address | TAINT | +| map.cpp:43:30:43:37 | call to source indirection | map.cpp:43:30:43:37 | CopyValue | TAINT | +| map.cpp:43:30:43:37 | call to source indirection | map.cpp:43:30:43:37 | Unary | TAINT | | map.cpp:43:30:43:37 | call to source indirection | map.cpp:43:30:43:37 | call to source | TAINT | | map.cpp:43:30:43:37 | call to source indirection | map.cpp:43:30:43:37 | call to source indirection | | | map.cpp:43:30:43:37 | call to source indirection | map.cpp:43:30:43:37 | call to source indirection | | +| map.cpp:43:30:43:37 | call to source indirection | map.cpp:43:30:43:37 | call to source indirection | | +| map.cpp:43:30:43:37 | call to source indirection | map.cpp:43:30:43:37 | call to source indirection | | +| map.cpp:43:30:43:37 | call to source indirection | map.cpp:43:30:43:37 | call to source indirection | | +| map.cpp:43:30:43:37 | call to source indirection | map.cpp:43:30:43:37 | call to source indirection | | +| map.cpp:43:30:43:37 | call to source indirection | map.cpp:43:30:43:37 | call to source indirection | | +| map.cpp:43:30:43:37 | call to source indirection | map.cpp:43:30:43:37 | call to source indirection | | +| map.cpp:43:30:43:37 | call to source indirection | map.cpp:43:30:43:37 | call to source indirection | TAINT | +| map.cpp:43:30:43:37 | call to source indirection | map.cpp:43:30:43:37 | call to source indirection | TAINT | +| map.cpp:43:30:43:37 | call to source indirection | map.cpp:43:30:43:37 | call to source indirection | TAINT | | map.cpp:43:30:43:37 | call to source indirection | map.cpp:43:30:43:37 | call to source indirection | TAINT | | map.cpp:43:30:43:37 | pair output argument | map.cpp:43:30:43:37 | call to source indirection | | | map.cpp:43:30:43:37 | pair output argument | map.cpp:43:30:43:37 | call to source indirection | | -| map.cpp:43:30:43:37 | temporary object | map.cpp:43:30:43:37 | Address | | -| map.cpp:43:30:43:37 | temporary object | map.cpp:43:30:43:37 | Unary | | -| map.cpp:43:30:43:37 | temporary object indirection | map.cpp:43:30:43:37 | Address | TAINT | -| map.cpp:43:30:43:37 | temporary object indirection | map.cpp:43:30:43:37 | CopyValue indirection | | -| map.cpp:43:30:43:37 | temporary object indirection | map.cpp:43:30:43:37 | CopyValue indirection | | -| map.cpp:43:30:43:37 | temporary object indirection | map.cpp:43:30:43:37 | Unary | TAINT | +| map.cpp:43:30:43:37 | temporary object indirection | map.cpp:43:30:43:37 | call to source | TAINT | +| map.cpp:43:30:43:37 | temporary object indirection | map.cpp:43:30:43:37 | call to source indirection | | +| map.cpp:43:30:43:37 | temporary object indirection | map.cpp:43:30:43:37 | call to source indirection | | | map.cpp:43:30:43:37 | temporary object indirection | map.cpp:43:30:43:37 | call to source indirection | | | map.cpp:43:30:43:37 | temporary object indirection | map.cpp:43:30:43:37 | call to source indirection | | -| map.cpp:43:30:43:37 | temporary object indirection | map.cpp:43:30:43:37 | temporary object | TAINT | -| map.cpp:43:30:43:37 | temporary object indirection | map.cpp:43:30:43:37 | temporary object indirection | | -| map.cpp:43:30:43:37 | temporary object indirection | map.cpp:43:30:43:37 | temporary object indirection | | -| map.cpp:43:30:43:37 | temporary object indirection | map.cpp:43:30:43:37 | temporary object indirection | | -| map.cpp:43:30:43:37 | temporary object indirection | map.cpp:43:30:43:37 | temporary object indirection | | -| map.cpp:43:30:43:37 | temporary object indirection | map.cpp:43:30:43:37 | temporary object indirection | TAINT | -| map.cpp:43:30:43:37 | temporary object indirection | map.cpp:43:30:43:37 | temporary object indirection | TAINT | | map.cpp:43:30:43:37 | temporary object indirection | map.cpp:43:30:43:37 | temporary object indirection | TAINT | | map.cpp:43:30:43:45 | FunctionAddress | map.cpp:43:30:43:45 | CallTarget | | | map.cpp:43:30:43:45 | FunctionAddress indirection | map.cpp:43:30:43:45 | CallTarget | TAINT | @@ -8075,6 +8075,10 @@ | map.cpp:43:30:43:45 | FunctionAddress indirection | map.cpp:43:30:43:45 | FunctionAddress indirection | | | map.cpp:43:40:43:44 | 456 | map.cpp:43:28:43:28 | pair output argument | TAINT | | map.cpp:43:40:43:44 | 456 | map.cpp:43:30:43:45 | call to pair | TAINT | +| map.cpp:43:40:43:44 | 456 | map.cpp:43:40:43:44 | Address | | +| map.cpp:43:40:43:44 | 456 | map.cpp:43:40:43:44 | StoreValue | | +| map.cpp:43:40:43:44 | 456 | map.cpp:43:40:43:44 | Unary | | +| map.cpp:43:40:43:44 | 456 | map.cpp:43:40:43:44 | Unary | | | map.cpp:43:40:43:44 | 456 | map.cpp:43:40:43:44 | Unary | | | map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:28:43:28 | pair output argument | TAINT | | map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:30:43:45 | call to pair | TAINT | @@ -8084,49 +8088,45 @@ | map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:40:43:44 | 456 indirection | | | map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:40:43:44 | 456 indirection | | | map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:40:43:44 | 456 indirection | | +| map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:40:43:44 | 456 indirection | | +| map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:40:43:44 | 456 indirection | | +| map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:40:43:44 | 456 indirection | | +| map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:40:43:44 | 456 indirection | | +| map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:40:43:44 | 456 indirection | | +| map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:40:43:44 | 456 indirection | | | map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:40:43:44 | 456 indirection | TAINT | +| map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:40:43:44 | 456 indirection | TAINT | +| map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:40:43:44 | 456 indirection | TAINT | +| map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:40:43:44 | 456 indirection | TAINT | +| map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:40:43:44 | (char *)... indirection | | +| map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:40:43:44 | Address | TAINT | +| map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:40:43:44 | CopyValue | TAINT | +| map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:40:43:44 | Store indirection | | +| map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:40:43:44 | StoreValue | TAINT | +| map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:40:43:44 | Unary | TAINT | +| map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:40:43:44 | Unary | TAINT | | map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:40:43:44 | Unary | TAINT | | map.cpp:43:40:43:44 | 456 indirection | map.cpp:43:40:43:44 | array to pointer conversion indirection | | -| map.cpp:43:40:43:44 | (char *)... | map.cpp:43:40:43:44 | StoreValue | | -| map.cpp:43:40:43:44 | (char *)... indirection | map.cpp:43:40:43:44 | (char *)... | TAINT | -| map.cpp:43:40:43:44 | (char *)... indirection | map.cpp:43:40:43:44 | (char *)... indirection | | -| map.cpp:43:40:43:44 | (char *)... indirection | map.cpp:43:40:43:44 | Store indirection | | -| map.cpp:43:40:43:44 | (char *)... indirection | map.cpp:43:40:43:44 | StoreValue | TAINT | +| map.cpp:43:40:43:44 | (char *)... indirection | map.cpp:43:40:43:44 | 456 | TAINT | +| map.cpp:43:40:43:44 | (char *)... indirection | map.cpp:43:40:43:44 | 456 indirection | | | map.cpp:43:40:43:44 | CopyValue | map.cpp:43:40:43:44 | 456 | | -| map.cpp:43:40:43:44 | CopyValue indirection | map.cpp:43:40:43:44 | 456 indirection | | -| map.cpp:43:40:43:44 | CopyValue indirection | map.cpp:43:40:43:44 | 456 indirection | | -| map.cpp:43:40:43:44 | CopyValue indirection | map.cpp:43:40:43:44 | CopyValue | TAINT | -| map.cpp:43:40:43:44 | CopyValue indirection | map.cpp:43:40:43:44 | CopyValue indirection | TAINT | -| map.cpp:43:40:43:44 | Store | map.cpp:43:40:43:44 | temporary object indirection | | +| map.cpp:43:40:43:44 | Store | map.cpp:43:40:43:44 | 456 indirection | | +| map.cpp:43:40:43:44 | Store indirection | map.cpp:43:40:43:44 | 456 indirection | | | map.cpp:43:40:43:44 | Store indirection | map.cpp:43:40:43:44 | Store | TAINT | -| map.cpp:43:40:43:44 | Store indirection | map.cpp:43:40:43:44 | temporary object indirection | | | map.cpp:43:40:43:44 | StoreValue | map.cpp:43:40:43:44 | Store | | | map.cpp:43:40:43:44 | Unary | map.cpp:43:40:43:44 | 456 | | -| map.cpp:43:40:43:44 | Unary | map.cpp:43:40:43:44 | (char *)... | | +| map.cpp:43:40:43:44 | Unary | map.cpp:43:40:43:44 | 456 | | +| map.cpp:43:40:43:44 | Unary | map.cpp:43:40:43:44 | 456 | | | map.cpp:43:40:43:44 | Unary | map.cpp:43:40:43:44 | CopyValue | | -| map.cpp:43:40:43:44 | Unary | map.cpp:43:40:43:44 | array to pointer conversion | | -| map.cpp:43:40:43:44 | array to pointer conversion | map.cpp:43:40:43:44 | Unary | | -| map.cpp:43:40:43:44 | array to pointer conversion indirection | map.cpp:43:40:43:44 | (char *)... indirection | | -| map.cpp:43:40:43:44 | array to pointer conversion indirection | map.cpp:43:40:43:44 | Unary | TAINT | -| map.cpp:43:40:43:44 | array to pointer conversion indirection | map.cpp:43:40:43:44 | array to pointer conversion | TAINT | -| map.cpp:43:40:43:44 | array to pointer conversion indirection | map.cpp:43:40:43:44 | array to pointer conversion indirection | | +| map.cpp:43:40:43:44 | array to pointer conversion indirection | map.cpp:43:40:43:44 | 456 | TAINT | +| map.cpp:43:40:43:44 | array to pointer conversion indirection | map.cpp:43:40:43:44 | 456 indirection | | | map.cpp:43:40:43:44 | pair output argument | map.cpp:43:40:43:44 | 456 indirection | | | map.cpp:43:40:43:44 | pair output argument | map.cpp:43:40:43:44 | 456 indirection | | -| map.cpp:43:40:43:44 | temporary object | map.cpp:43:40:43:44 | Address | | -| map.cpp:43:40:43:44 | temporary object | map.cpp:43:40:43:44 | Unary | | +| map.cpp:43:40:43:44 | temporary object indirection | map.cpp:43:40:43:44 | 456 | TAINT | +| map.cpp:43:40:43:44 | temporary object indirection | map.cpp:43:40:43:44 | 456 indirection | | +| map.cpp:43:40:43:44 | temporary object indirection | map.cpp:43:40:43:44 | 456 indirection | | | map.cpp:43:40:43:44 | temporary object indirection | map.cpp:43:40:43:44 | 456 indirection | | | map.cpp:43:40:43:44 | temporary object indirection | map.cpp:43:40:43:44 | 456 indirection | | -| map.cpp:43:40:43:44 | temporary object indirection | map.cpp:43:40:43:44 | Address | TAINT | -| map.cpp:43:40:43:44 | temporary object indirection | map.cpp:43:40:43:44 | CopyValue indirection | | -| map.cpp:43:40:43:44 | temporary object indirection | map.cpp:43:40:43:44 | CopyValue indirection | | -| map.cpp:43:40:43:44 | temporary object indirection | map.cpp:43:40:43:44 | Unary | TAINT | -| map.cpp:43:40:43:44 | temporary object indirection | map.cpp:43:40:43:44 | temporary object | TAINT | -| map.cpp:43:40:43:44 | temporary object indirection | map.cpp:43:40:43:44 | temporary object indirection | | -| map.cpp:43:40:43:44 | temporary object indirection | map.cpp:43:40:43:44 | temporary object indirection | | -| map.cpp:43:40:43:44 | temporary object indirection | map.cpp:43:40:43:44 | temporary object indirection | | -| map.cpp:43:40:43:44 | temporary object indirection | map.cpp:43:40:43:44 | temporary object indirection | | -| map.cpp:43:40:43:44 | temporary object indirection | map.cpp:43:40:43:44 | temporary object indirection | TAINT | -| map.cpp:43:40:43:44 | temporary object indirection | map.cpp:43:40:43:44 | temporary object indirection | TAINT | | map.cpp:43:40:43:44 | temporary object indirection | map.cpp:43:40:43:44 | temporary object indirection | TAINT | | map.cpp:44:2:44:5 | FunctionAddress | map.cpp:44:2:44:5 | CallTarget | | | map.cpp:44:2:44:5 | FunctionAddress indirection | map.cpp:44:2:44:5 | CallTarget | TAINT | @@ -8147,12 +8147,12 @@ | map.cpp:44:9:44:13 | FieldAddress indirection | map.cpp:44:9:44:13 | FieldAddress indirection | TAINT | | map.cpp:44:9:44:13 | FieldAddress indirection | map.cpp:44:9:44:13 | FieldAddress indirection | TAINT | | map.cpp:44:9:44:13 | FieldAddress indirection | map.cpp:44:9:44:13 | Load | | -| map.cpp:44:9:44:13 | FieldAddress indirection | map.cpp:44:9:44:13 | Load indirection | | +| map.cpp:44:9:44:13 | FieldAddress indirection | map.cpp:44:9:44:13 | first indirection | | | map.cpp:44:9:44:13 | Load | map.cpp:44:9:44:13 | first | | -| map.cpp:44:9:44:13 | Load indirection | map.cpp:44:9:44:13 | Load | TAINT | -| map.cpp:44:9:44:13 | Load indirection | map.cpp:44:9:44:13 | first indirection | | | map.cpp:44:9:44:13 | e indirection [post update] | map.cpp:45:7:45:7 | e indirection | | +| map.cpp:44:9:44:13 | first indirection | map.cpp:44:9:44:13 | Load | TAINT | | map.cpp:44:9:44:13 | first indirection | map.cpp:44:9:44:13 | first | TAINT | +| map.cpp:44:9:44:13 | first indirection | map.cpp:44:9:44:13 | first indirection | | | map.cpp:45:2:45:5 | FunctionAddress | map.cpp:45:2:45:5 | CallTarget | | | map.cpp:45:2:45:5 | FunctionAddress indirection | map.cpp:45:2:45:5 | CallTarget | TAINT | | map.cpp:45:2:45:5 | FunctionAddress indirection | map.cpp:45:2:45:5 | FunctionAddress | TAINT | @@ -8172,12 +8172,12 @@ | map.cpp:45:9:45:14 | FieldAddress indirection | map.cpp:45:9:45:14 | FieldAddress indirection | TAINT | | map.cpp:45:9:45:14 | FieldAddress indirection | map.cpp:45:9:45:14 | FieldAddress indirection | TAINT | | map.cpp:45:9:45:14 | FieldAddress indirection | map.cpp:45:9:45:14 | Load | | -| map.cpp:45:9:45:14 | FieldAddress indirection | map.cpp:45:9:45:14 | Load indirection | | +| map.cpp:45:9:45:14 | FieldAddress indirection | map.cpp:45:9:45:14 | second indirection | | | map.cpp:45:9:45:14 | Load | map.cpp:45:9:45:14 | second | | -| map.cpp:45:9:45:14 | Load indirection | map.cpp:45:9:45:14 | Load | TAINT | -| map.cpp:45:9:45:14 | Load indirection | map.cpp:45:9:45:14 | second indirection | | | map.cpp:45:9:45:14 | e indirection [post update] | map.cpp:46:7:46:7 | VariableAddress indirection | | +| map.cpp:45:9:45:14 | second indirection | map.cpp:45:9:45:14 | Load | TAINT | | map.cpp:45:9:45:14 | second indirection | map.cpp:45:9:45:14 | second | TAINT | +| map.cpp:45:9:45:14 | second indirection | map.cpp:45:9:45:14 | second indirection | | | map.cpp:46:2:46:5 | FunctionAddress | map.cpp:46:2:46:5 | CallTarget | | | map.cpp:46:2:46:5 | FunctionAddress indirection | map.cpp:46:2:46:5 | CallTarget | TAINT | | map.cpp:46:2:46:5 | FunctionAddress indirection | map.cpp:46:2:46:5 | FunctionAddress | TAINT | @@ -8201,55 +8201,55 @@ | map.cpp:48:28:48:28 | VariableAddress indirection | map.cpp:48:28:48:28 | VariableAddress | TAINT | | map.cpp:48:28:48:28 | VariableAddress indirection | map.cpp:48:28:48:28 | VariableAddress indirection | | | map.cpp:48:28:48:28 | pair output argument | map.cpp:49:7:49:7 | f indirection | | +| map.cpp:48:30:48:34 | 123 | map.cpp:48:30:48:34 | Address | | +| map.cpp:48:30:48:34 | 123 | map.cpp:48:30:48:34 | StoreValue | | +| map.cpp:48:30:48:34 | 123 | map.cpp:48:30:48:34 | Unary | | +| map.cpp:48:30:48:34 | 123 | map.cpp:48:30:48:34 | Unary | | | map.cpp:48:30:48:34 | 123 | map.cpp:48:30:48:34 | Unary | | | map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | 123 | TAINT | | map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | 123 | TAINT | | map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | 123 indirection | | | map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | 123 indirection | | | map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | 123 indirection | | +| map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | 123 indirection | | +| map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | 123 indirection | | +| map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | 123 indirection | | +| map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | 123 indirection | | +| map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | 123 indirection | | +| map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | 123 indirection | | | map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | 123 indirection | TAINT | +| map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | 123 indirection | TAINT | +| map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | 123 indirection | TAINT | +| map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | 123 indirection | TAINT | +| map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | (char *)... indirection | | +| map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | Address | TAINT | +| map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | CopyValue | TAINT | +| map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | Store indirection | | +| map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | StoreValue | TAINT | +| map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | Unary | TAINT | +| map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | Unary | TAINT | | map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | Unary | TAINT | | map.cpp:48:30:48:34 | 123 indirection | map.cpp:48:30:48:34 | array to pointer conversion indirection | | -| map.cpp:48:30:48:34 | (char *)... | map.cpp:48:30:48:34 | StoreValue | | -| map.cpp:48:30:48:34 | (char *)... indirection | map.cpp:48:30:48:34 | (char *)... | TAINT | -| map.cpp:48:30:48:34 | (char *)... indirection | map.cpp:48:30:48:34 | (char *)... indirection | | -| map.cpp:48:30:48:34 | (char *)... indirection | map.cpp:48:30:48:34 | Store indirection | | -| map.cpp:48:30:48:34 | (char *)... indirection | map.cpp:48:30:48:34 | StoreValue | TAINT | +| map.cpp:48:30:48:34 | (char *)... indirection | map.cpp:48:30:48:34 | 123 | TAINT | +| map.cpp:48:30:48:34 | (char *)... indirection | map.cpp:48:30:48:34 | 123 indirection | | | map.cpp:48:30:48:34 | CopyValue | map.cpp:48:30:48:34 | 123 | | -| map.cpp:48:30:48:34 | CopyValue indirection | map.cpp:48:30:48:34 | 123 indirection | | -| map.cpp:48:30:48:34 | CopyValue indirection | map.cpp:48:30:48:34 | 123 indirection | | -| map.cpp:48:30:48:34 | CopyValue indirection | map.cpp:48:30:48:34 | CopyValue | TAINT | -| map.cpp:48:30:48:34 | CopyValue indirection | map.cpp:48:30:48:34 | CopyValue indirection | TAINT | -| map.cpp:48:30:48:34 | Store | map.cpp:48:30:48:34 | temporary object indirection | | +| map.cpp:48:30:48:34 | Store | map.cpp:48:30:48:34 | 123 indirection | | +| map.cpp:48:30:48:34 | Store indirection | map.cpp:48:30:48:34 | 123 indirection | | | map.cpp:48:30:48:34 | Store indirection | map.cpp:48:30:48:34 | Store | TAINT | -| map.cpp:48:30:48:34 | Store indirection | map.cpp:48:30:48:34 | temporary object indirection | | | map.cpp:48:30:48:34 | StoreValue | map.cpp:48:30:48:34 | Store | | | map.cpp:48:30:48:34 | Unary | map.cpp:48:30:48:34 | 123 | | -| map.cpp:48:30:48:34 | Unary | map.cpp:48:30:48:34 | (char *)... | | +| map.cpp:48:30:48:34 | Unary | map.cpp:48:30:48:34 | 123 | | +| map.cpp:48:30:48:34 | Unary | map.cpp:48:30:48:34 | 123 | | | map.cpp:48:30:48:34 | Unary | map.cpp:48:30:48:34 | CopyValue | | -| map.cpp:48:30:48:34 | Unary | map.cpp:48:30:48:34 | array to pointer conversion | | -| map.cpp:48:30:48:34 | array to pointer conversion | map.cpp:48:30:48:34 | Unary | | -| map.cpp:48:30:48:34 | array to pointer conversion indirection | map.cpp:48:30:48:34 | (char *)... indirection | | -| map.cpp:48:30:48:34 | array to pointer conversion indirection | map.cpp:48:30:48:34 | Unary | TAINT | -| map.cpp:48:30:48:34 | array to pointer conversion indirection | map.cpp:48:30:48:34 | array to pointer conversion | TAINT | -| map.cpp:48:30:48:34 | array to pointer conversion indirection | map.cpp:48:30:48:34 | array to pointer conversion indirection | | +| map.cpp:48:30:48:34 | array to pointer conversion indirection | map.cpp:48:30:48:34 | 123 | TAINT | +| map.cpp:48:30:48:34 | array to pointer conversion indirection | map.cpp:48:30:48:34 | 123 indirection | | | map.cpp:48:30:48:34 | pair output argument | map.cpp:48:30:48:34 | 123 indirection | | | map.cpp:48:30:48:34 | pair output argument | map.cpp:48:30:48:34 | 123 indirection | | -| map.cpp:48:30:48:34 | temporary object | map.cpp:48:30:48:34 | Address | | -| map.cpp:48:30:48:34 | temporary object | map.cpp:48:30:48:34 | Unary | | +| map.cpp:48:30:48:34 | temporary object indirection | map.cpp:48:30:48:34 | 123 | TAINT | +| map.cpp:48:30:48:34 | temporary object indirection | map.cpp:48:30:48:34 | 123 indirection | | +| map.cpp:48:30:48:34 | temporary object indirection | map.cpp:48:30:48:34 | 123 indirection | | | map.cpp:48:30:48:34 | temporary object indirection | map.cpp:48:30:48:34 | 123 indirection | | | map.cpp:48:30:48:34 | temporary object indirection | map.cpp:48:30:48:34 | 123 indirection | | -| map.cpp:48:30:48:34 | temporary object indirection | map.cpp:48:30:48:34 | Address | TAINT | -| map.cpp:48:30:48:34 | temporary object indirection | map.cpp:48:30:48:34 | CopyValue indirection | | -| map.cpp:48:30:48:34 | temporary object indirection | map.cpp:48:30:48:34 | CopyValue indirection | | -| map.cpp:48:30:48:34 | temporary object indirection | map.cpp:48:30:48:34 | Unary | TAINT | -| map.cpp:48:30:48:34 | temporary object indirection | map.cpp:48:30:48:34 | temporary object | TAINT | -| map.cpp:48:30:48:34 | temporary object indirection | map.cpp:48:30:48:34 | temporary object indirection | | -| map.cpp:48:30:48:34 | temporary object indirection | map.cpp:48:30:48:34 | temporary object indirection | | -| map.cpp:48:30:48:34 | temporary object indirection | map.cpp:48:30:48:34 | temporary object indirection | | -| map.cpp:48:30:48:34 | temporary object indirection | map.cpp:48:30:48:34 | temporary object indirection | | -| map.cpp:48:30:48:34 | temporary object indirection | map.cpp:48:30:48:34 | temporary object indirection | TAINT | -| map.cpp:48:30:48:34 | temporary object indirection | map.cpp:48:30:48:34 | temporary object indirection | TAINT | | map.cpp:48:30:48:34 | temporary object indirection | map.cpp:48:30:48:34 | temporary object indirection | TAINT | | map.cpp:48:30:48:45 | FunctionAddress | map.cpp:48:30:48:45 | CallTarget | | | map.cpp:48:30:48:45 | FunctionAddress indirection | map.cpp:48:30:48:45 | CallTarget | TAINT | @@ -8259,9 +8259,9 @@ | map.cpp:48:37:48:42 | FunctionAddress indirection | map.cpp:48:37:48:42 | CallTarget | TAINT | | map.cpp:48:37:48:42 | FunctionAddress indirection | map.cpp:48:37:48:42 | FunctionAddress | TAINT | | map.cpp:48:37:48:42 | FunctionAddress indirection | map.cpp:48:37:48:42 | FunctionAddress indirection | | -| map.cpp:48:37:48:42 | Store | map.cpp:48:37:48:44 | temporary object indirection | | +| map.cpp:48:37:48:42 | Store | map.cpp:48:37:48:44 | call to source indirection | | | map.cpp:48:37:48:42 | Store indirection | map.cpp:48:37:48:42 | Store | TAINT | -| map.cpp:48:37:48:42 | Store indirection | map.cpp:48:37:48:44 | temporary object indirection | | +| map.cpp:48:37:48:42 | Store indirection | map.cpp:48:37:48:44 | call to source indirection | | | map.cpp:48:37:48:42 | StoreValue | map.cpp:48:37:48:42 | Store | | | map.cpp:48:37:48:42 | call to source | map.cpp:48:37:48:42 | StoreValue | | | map.cpp:48:37:48:42 | call to source indirection | map.cpp:48:37:48:42 | Store indirection | | @@ -8269,38 +8269,38 @@ | map.cpp:48:37:48:42 | call to source indirection | map.cpp:48:37:48:42 | call to source | TAINT | | map.cpp:48:37:48:42 | call to source indirection | map.cpp:48:37:48:42 | call to source indirection | | | map.cpp:48:37:48:44 | CopyValue | map.cpp:48:37:48:44 | call to source | | -| map.cpp:48:37:48:44 | CopyValue indirection | map.cpp:48:37:48:44 | CopyValue | TAINT | -| map.cpp:48:37:48:44 | CopyValue indirection | map.cpp:48:37:48:44 | CopyValue indirection | TAINT | -| map.cpp:48:37:48:44 | CopyValue indirection | map.cpp:48:37:48:44 | call to source indirection | | -| map.cpp:48:37:48:44 | CopyValue indirection | map.cpp:48:37:48:44 | call to source indirection | | | map.cpp:48:37:48:44 | Unary | map.cpp:48:37:48:44 | CopyValue | | | map.cpp:48:37:48:44 | Unary | map.cpp:48:37:48:44 | call to source | | | map.cpp:48:37:48:44 | call to source | map.cpp:48:28:48:28 | pair output argument | TAINT | | map.cpp:48:37:48:44 | call to source | map.cpp:48:30:48:45 | call to pair | TAINT | +| map.cpp:48:37:48:44 | call to source | map.cpp:48:37:48:44 | Address | | +| map.cpp:48:37:48:44 | call to source | map.cpp:48:37:48:44 | Unary | | | map.cpp:48:37:48:44 | call to source indirection | map.cpp:48:28:48:28 | pair output argument | TAINT | | map.cpp:48:37:48:44 | call to source indirection | map.cpp:48:30:48:45 | call to pair | TAINT | | map.cpp:48:37:48:44 | call to source indirection | map.cpp:48:30:48:45 | call to pair | TAINT | +| map.cpp:48:37:48:44 | call to source indirection | map.cpp:48:37:48:44 | Address | TAINT | +| map.cpp:48:37:48:44 | call to source indirection | map.cpp:48:37:48:44 | CopyValue | TAINT | +| map.cpp:48:37:48:44 | call to source indirection | map.cpp:48:37:48:44 | Unary | TAINT | | map.cpp:48:37:48:44 | call to source indirection | map.cpp:48:37:48:44 | call to source | TAINT | | map.cpp:48:37:48:44 | call to source indirection | map.cpp:48:37:48:44 | call to source indirection | | | map.cpp:48:37:48:44 | call to source indirection | map.cpp:48:37:48:44 | call to source indirection | | +| map.cpp:48:37:48:44 | call to source indirection | map.cpp:48:37:48:44 | call to source indirection | | +| map.cpp:48:37:48:44 | call to source indirection | map.cpp:48:37:48:44 | call to source indirection | | +| map.cpp:48:37:48:44 | call to source indirection | map.cpp:48:37:48:44 | call to source indirection | | +| map.cpp:48:37:48:44 | call to source indirection | map.cpp:48:37:48:44 | call to source indirection | | +| map.cpp:48:37:48:44 | call to source indirection | map.cpp:48:37:48:44 | call to source indirection | | +| map.cpp:48:37:48:44 | call to source indirection | map.cpp:48:37:48:44 | call to source indirection | | +| map.cpp:48:37:48:44 | call to source indirection | map.cpp:48:37:48:44 | call to source indirection | TAINT | +| map.cpp:48:37:48:44 | call to source indirection | map.cpp:48:37:48:44 | call to source indirection | TAINT | +| map.cpp:48:37:48:44 | call to source indirection | map.cpp:48:37:48:44 | call to source indirection | TAINT | | map.cpp:48:37:48:44 | call to source indirection | map.cpp:48:37:48:44 | call to source indirection | TAINT | | map.cpp:48:37:48:44 | pair output argument | map.cpp:48:37:48:44 | call to source indirection | | | map.cpp:48:37:48:44 | pair output argument | map.cpp:48:37:48:44 | call to source indirection | | -| map.cpp:48:37:48:44 | temporary object | map.cpp:48:37:48:44 | Address | | -| map.cpp:48:37:48:44 | temporary object | map.cpp:48:37:48:44 | Unary | | -| map.cpp:48:37:48:44 | temporary object indirection | map.cpp:48:37:48:44 | Address | TAINT | -| map.cpp:48:37:48:44 | temporary object indirection | map.cpp:48:37:48:44 | CopyValue indirection | | -| map.cpp:48:37:48:44 | temporary object indirection | map.cpp:48:37:48:44 | CopyValue indirection | | -| map.cpp:48:37:48:44 | temporary object indirection | map.cpp:48:37:48:44 | Unary | TAINT | +| map.cpp:48:37:48:44 | temporary object indirection | map.cpp:48:37:48:44 | call to source | TAINT | +| map.cpp:48:37:48:44 | temporary object indirection | map.cpp:48:37:48:44 | call to source indirection | | +| map.cpp:48:37:48:44 | temporary object indirection | map.cpp:48:37:48:44 | call to source indirection | | | map.cpp:48:37:48:44 | temporary object indirection | map.cpp:48:37:48:44 | call to source indirection | | | map.cpp:48:37:48:44 | temporary object indirection | map.cpp:48:37:48:44 | call to source indirection | | -| map.cpp:48:37:48:44 | temporary object indirection | map.cpp:48:37:48:44 | temporary object | TAINT | -| map.cpp:48:37:48:44 | temporary object indirection | map.cpp:48:37:48:44 | temporary object indirection | | -| map.cpp:48:37:48:44 | temporary object indirection | map.cpp:48:37:48:44 | temporary object indirection | | -| map.cpp:48:37:48:44 | temporary object indirection | map.cpp:48:37:48:44 | temporary object indirection | | -| map.cpp:48:37:48:44 | temporary object indirection | map.cpp:48:37:48:44 | temporary object indirection | | -| map.cpp:48:37:48:44 | temporary object indirection | map.cpp:48:37:48:44 | temporary object indirection | TAINT | -| map.cpp:48:37:48:44 | temporary object indirection | map.cpp:48:37:48:44 | temporary object indirection | TAINT | | map.cpp:48:37:48:44 | temporary object indirection | map.cpp:48:37:48:44 | temporary object indirection | TAINT | | map.cpp:49:2:49:5 | FunctionAddress | map.cpp:49:2:49:5 | CallTarget | | | map.cpp:49:2:49:5 | FunctionAddress indirection | map.cpp:49:2:49:5 | CallTarget | TAINT | @@ -8321,12 +8321,12 @@ | map.cpp:49:9:49:13 | FieldAddress indirection | map.cpp:49:9:49:13 | FieldAddress indirection | TAINT | | map.cpp:49:9:49:13 | FieldAddress indirection | map.cpp:49:9:49:13 | FieldAddress indirection | TAINT | | map.cpp:49:9:49:13 | FieldAddress indirection | map.cpp:49:9:49:13 | Load | | -| map.cpp:49:9:49:13 | FieldAddress indirection | map.cpp:49:9:49:13 | Load indirection | | +| map.cpp:49:9:49:13 | FieldAddress indirection | map.cpp:49:9:49:13 | first indirection | | | map.cpp:49:9:49:13 | Load | map.cpp:49:9:49:13 | first | | -| map.cpp:49:9:49:13 | Load indirection | map.cpp:49:9:49:13 | Load | TAINT | -| map.cpp:49:9:49:13 | Load indirection | map.cpp:49:9:49:13 | first indirection | | | map.cpp:49:9:49:13 | f indirection [post update] | map.cpp:50:7:50:7 | f indirection | | +| map.cpp:49:9:49:13 | first indirection | map.cpp:49:9:49:13 | Load | TAINT | | map.cpp:49:9:49:13 | first indirection | map.cpp:49:9:49:13 | first | TAINT | +| map.cpp:49:9:49:13 | first indirection | map.cpp:49:9:49:13 | first indirection | | | map.cpp:50:2:50:5 | FunctionAddress | map.cpp:50:2:50:5 | CallTarget | | | map.cpp:50:2:50:5 | FunctionAddress indirection | map.cpp:50:2:50:5 | CallTarget | TAINT | | map.cpp:50:2:50:5 | FunctionAddress indirection | map.cpp:50:2:50:5 | FunctionAddress | TAINT | @@ -8346,12 +8346,12 @@ | map.cpp:50:9:50:14 | FieldAddress indirection | map.cpp:50:9:50:14 | FieldAddress indirection | TAINT | | map.cpp:50:9:50:14 | FieldAddress indirection | map.cpp:50:9:50:14 | FieldAddress indirection | TAINT | | map.cpp:50:9:50:14 | FieldAddress indirection | map.cpp:50:9:50:14 | Load | | -| map.cpp:50:9:50:14 | FieldAddress indirection | map.cpp:50:9:50:14 | Load indirection | | +| map.cpp:50:9:50:14 | FieldAddress indirection | map.cpp:50:9:50:14 | second indirection | | | map.cpp:50:9:50:14 | Load | map.cpp:50:9:50:14 | second | | -| map.cpp:50:9:50:14 | Load indirection | map.cpp:50:9:50:14 | Load | TAINT | -| map.cpp:50:9:50:14 | Load indirection | map.cpp:50:9:50:14 | second indirection | | | map.cpp:50:9:50:14 | f indirection [post update] | map.cpp:51:7:51:7 | VariableAddress indirection | | +| map.cpp:50:9:50:14 | second indirection | map.cpp:50:9:50:14 | Load | TAINT | | map.cpp:50:9:50:14 | second indirection | map.cpp:50:9:50:14 | second | TAINT | +| map.cpp:50:9:50:14 | second indirection | map.cpp:50:9:50:14 | second indirection | | | map.cpp:51:2:51:5 | FunctionAddress | map.cpp:51:2:51:5 | CallTarget | | | map.cpp:51:2:51:5 | FunctionAddress indirection | map.cpp:51:2:51:5 | CallTarget | TAINT | | map.cpp:51:2:51:5 | FunctionAddress indirection | map.cpp:51:2:51:5 | FunctionAddress | TAINT | @@ -8399,11 +8399,11 @@ | map.cpp:54:9:54:13 | FieldAddress indirection | map.cpp:54:9:54:13 | FieldAddress indirection | TAINT | | map.cpp:54:9:54:13 | FieldAddress indirection | map.cpp:54:9:54:13 | FieldAddress indirection | TAINT | | map.cpp:54:9:54:13 | FieldAddress indirection | map.cpp:54:9:54:13 | Load | | -| map.cpp:54:9:54:13 | FieldAddress indirection | map.cpp:54:9:54:13 | Load indirection | | +| map.cpp:54:9:54:13 | FieldAddress indirection | map.cpp:54:9:54:13 | first indirection | | | map.cpp:54:9:54:13 | Load | map.cpp:54:9:54:13 | first | | -| map.cpp:54:9:54:13 | Load indirection | map.cpp:54:9:54:13 | Load | TAINT | -| map.cpp:54:9:54:13 | Load indirection | map.cpp:54:9:54:13 | first indirection | | +| map.cpp:54:9:54:13 | first indirection | map.cpp:54:9:54:13 | Load | TAINT | | map.cpp:54:9:54:13 | first indirection | map.cpp:54:9:54:13 | first | TAINT | +| map.cpp:54:9:54:13 | first indirection | map.cpp:54:9:54:13 | first indirection | | | map.cpp:54:9:54:13 | g indirection [post update] | map.cpp:55:7:55:7 | g indirection | | | map.cpp:55:2:55:5 | FunctionAddress | map.cpp:55:2:55:5 | CallTarget | | | map.cpp:55:2:55:5 | FunctionAddress indirection | map.cpp:55:2:55:5 | CallTarget | TAINT | @@ -8424,12 +8424,12 @@ | map.cpp:55:9:55:14 | FieldAddress indirection | map.cpp:55:9:55:14 | FieldAddress indirection | TAINT | | map.cpp:55:9:55:14 | FieldAddress indirection | map.cpp:55:9:55:14 | FieldAddress indirection | TAINT | | map.cpp:55:9:55:14 | FieldAddress indirection | map.cpp:55:9:55:14 | Load | | -| map.cpp:55:9:55:14 | FieldAddress indirection | map.cpp:55:9:55:14 | Load indirection | | +| map.cpp:55:9:55:14 | FieldAddress indirection | map.cpp:55:9:55:14 | second indirection | | | map.cpp:55:9:55:14 | Load | map.cpp:55:9:55:14 | second | | -| map.cpp:55:9:55:14 | Load indirection | map.cpp:55:9:55:14 | Load | TAINT | -| map.cpp:55:9:55:14 | Load indirection | map.cpp:55:9:55:14 | second indirection | | | map.cpp:55:9:55:14 | g indirection [post update] | map.cpp:56:7:56:7 | VariableAddress indirection | | +| map.cpp:55:9:55:14 | second indirection | map.cpp:55:9:55:14 | Load | TAINT | | map.cpp:55:9:55:14 | second indirection | map.cpp:55:9:55:14 | second | TAINT | +| map.cpp:55:9:55:14 | second indirection | map.cpp:55:9:55:14 | second indirection | | | map.cpp:56:2:56:5 | FunctionAddress | map.cpp:56:2:56:5 | CallTarget | | | map.cpp:56:2:56:5 | FunctionAddress indirection | map.cpp:56:2:56:5 | CallTarget | TAINT | | map.cpp:56:2:56:5 | FunctionAddress indirection | map.cpp:56:2:56:5 | FunctionAddress | TAINT | @@ -8487,11 +8487,11 @@ | map.cpp:60:9:60:13 | FieldAddress indirection | map.cpp:60:9:60:13 | FieldAddress indirection | TAINT | | map.cpp:60:9:60:13 | FieldAddress indirection | map.cpp:60:9:60:13 | FieldAddress indirection | TAINT | | map.cpp:60:9:60:13 | FieldAddress indirection | map.cpp:60:9:60:13 | Load | | -| map.cpp:60:9:60:13 | FieldAddress indirection | map.cpp:60:9:60:13 | Load indirection | | +| map.cpp:60:9:60:13 | FieldAddress indirection | map.cpp:60:9:60:13 | first indirection | | | map.cpp:60:9:60:13 | Load | map.cpp:60:9:60:13 | first | | -| map.cpp:60:9:60:13 | Load indirection | map.cpp:60:9:60:13 | Load | TAINT | -| map.cpp:60:9:60:13 | Load indirection | map.cpp:60:9:60:13 | first indirection | | +| map.cpp:60:9:60:13 | first indirection | map.cpp:60:9:60:13 | Load | TAINT | | map.cpp:60:9:60:13 | first indirection | map.cpp:60:9:60:13 | first | TAINT | +| map.cpp:60:9:60:13 | first indirection | map.cpp:60:9:60:13 | first indirection | | | map.cpp:60:9:60:13 | h indirection [post update] | map.cpp:61:7:61:7 | h indirection | | | map.cpp:61:2:61:5 | FunctionAddress | map.cpp:61:2:61:5 | CallTarget | | | map.cpp:61:2:61:5 | FunctionAddress indirection | map.cpp:61:2:61:5 | CallTarget | TAINT | @@ -8512,12 +8512,12 @@ | map.cpp:61:9:61:14 | FieldAddress indirection | map.cpp:61:9:61:14 | FieldAddress indirection | TAINT | | map.cpp:61:9:61:14 | FieldAddress indirection | map.cpp:61:9:61:14 | FieldAddress indirection | TAINT | | map.cpp:61:9:61:14 | FieldAddress indirection | map.cpp:61:9:61:14 | Load | | -| map.cpp:61:9:61:14 | FieldAddress indirection | map.cpp:61:9:61:14 | Load indirection | | +| map.cpp:61:9:61:14 | FieldAddress indirection | map.cpp:61:9:61:14 | second indirection | | | map.cpp:61:9:61:14 | Load | map.cpp:61:9:61:14 | second | | -| map.cpp:61:9:61:14 | Load indirection | map.cpp:61:9:61:14 | Load | TAINT | -| map.cpp:61:9:61:14 | Load indirection | map.cpp:61:9:61:14 | second indirection | | | map.cpp:61:9:61:14 | h indirection [post update] | map.cpp:62:7:62:7 | VariableAddress indirection | | +| map.cpp:61:9:61:14 | second indirection | map.cpp:61:9:61:14 | Load | TAINT | | map.cpp:61:9:61:14 | second indirection | map.cpp:61:9:61:14 | second | TAINT | +| map.cpp:61:9:61:14 | second indirection | map.cpp:61:9:61:14 | second indirection | | | map.cpp:62:2:62:5 | FunctionAddress | map.cpp:62:2:62:5 | CallTarget | | | map.cpp:62:2:62:5 | FunctionAddress indirection | map.cpp:62:2:62:5 | CallTarget | TAINT | | map.cpp:62:2:62:5 | FunctionAddress indirection | map.cpp:62:2:62:5 | FunctionAddress | TAINT | @@ -8541,55 +8541,55 @@ | map.cpp:64:28:64:28 | VariableAddress indirection | map.cpp:64:28:64:28 | VariableAddress | TAINT | | map.cpp:64:28:64:28 | VariableAddress indirection | map.cpp:64:28:64:28 | VariableAddress indirection | | | map.cpp:64:28:64:28 | pair output argument | map.cpp:68:3:68:3 | i indirection | | +| map.cpp:64:30:64:34 | 123 | map.cpp:64:30:64:34 | Address | | +| map.cpp:64:30:64:34 | 123 | map.cpp:64:30:64:34 | StoreValue | | +| map.cpp:64:30:64:34 | 123 | map.cpp:64:30:64:34 | Unary | | +| map.cpp:64:30:64:34 | 123 | map.cpp:64:30:64:34 | Unary | | | map.cpp:64:30:64:34 | 123 | map.cpp:64:30:64:34 | Unary | | | map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | 123 | TAINT | | map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | 123 | TAINT | | map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | 123 indirection | | | map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | 123 indirection | | | map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | 123 indirection | | +| map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | 123 indirection | | +| map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | 123 indirection | | +| map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | 123 indirection | | +| map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | 123 indirection | | +| map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | 123 indirection | | +| map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | 123 indirection | | | map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | 123 indirection | TAINT | +| map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | 123 indirection | TAINT | +| map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | 123 indirection | TAINT | +| map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | 123 indirection | TAINT | +| map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | (char *)... indirection | | +| map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | Address | TAINT | +| map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | CopyValue | TAINT | +| map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | Store indirection | | +| map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | StoreValue | TAINT | +| map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | Unary | TAINT | +| map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | Unary | TAINT | | map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | Unary | TAINT | | map.cpp:64:30:64:34 | 123 indirection | map.cpp:64:30:64:34 | array to pointer conversion indirection | | -| map.cpp:64:30:64:34 | (char *)... | map.cpp:64:30:64:34 | StoreValue | | -| map.cpp:64:30:64:34 | (char *)... indirection | map.cpp:64:30:64:34 | (char *)... | TAINT | -| map.cpp:64:30:64:34 | (char *)... indirection | map.cpp:64:30:64:34 | (char *)... indirection | | -| map.cpp:64:30:64:34 | (char *)... indirection | map.cpp:64:30:64:34 | Store indirection | | -| map.cpp:64:30:64:34 | (char *)... indirection | map.cpp:64:30:64:34 | StoreValue | TAINT | +| map.cpp:64:30:64:34 | (char *)... indirection | map.cpp:64:30:64:34 | 123 | TAINT | +| map.cpp:64:30:64:34 | (char *)... indirection | map.cpp:64:30:64:34 | 123 indirection | | | map.cpp:64:30:64:34 | CopyValue | map.cpp:64:30:64:34 | 123 | | -| map.cpp:64:30:64:34 | CopyValue indirection | map.cpp:64:30:64:34 | 123 indirection | | -| map.cpp:64:30:64:34 | CopyValue indirection | map.cpp:64:30:64:34 | 123 indirection | | -| map.cpp:64:30:64:34 | CopyValue indirection | map.cpp:64:30:64:34 | CopyValue | TAINT | -| map.cpp:64:30:64:34 | CopyValue indirection | map.cpp:64:30:64:34 | CopyValue indirection | TAINT | -| map.cpp:64:30:64:34 | Store | map.cpp:64:30:64:34 | temporary object indirection | | +| map.cpp:64:30:64:34 | Store | map.cpp:64:30:64:34 | 123 indirection | | +| map.cpp:64:30:64:34 | Store indirection | map.cpp:64:30:64:34 | 123 indirection | | | map.cpp:64:30:64:34 | Store indirection | map.cpp:64:30:64:34 | Store | TAINT | -| map.cpp:64:30:64:34 | Store indirection | map.cpp:64:30:64:34 | temporary object indirection | | | map.cpp:64:30:64:34 | StoreValue | map.cpp:64:30:64:34 | Store | | | map.cpp:64:30:64:34 | Unary | map.cpp:64:30:64:34 | 123 | | -| map.cpp:64:30:64:34 | Unary | map.cpp:64:30:64:34 | (char *)... | | +| map.cpp:64:30:64:34 | Unary | map.cpp:64:30:64:34 | 123 | | +| map.cpp:64:30:64:34 | Unary | map.cpp:64:30:64:34 | 123 | | | map.cpp:64:30:64:34 | Unary | map.cpp:64:30:64:34 | CopyValue | | -| map.cpp:64:30:64:34 | Unary | map.cpp:64:30:64:34 | array to pointer conversion | | -| map.cpp:64:30:64:34 | array to pointer conversion | map.cpp:64:30:64:34 | Unary | | -| map.cpp:64:30:64:34 | array to pointer conversion indirection | map.cpp:64:30:64:34 | (char *)... indirection | | -| map.cpp:64:30:64:34 | array to pointer conversion indirection | map.cpp:64:30:64:34 | Unary | TAINT | -| map.cpp:64:30:64:34 | array to pointer conversion indirection | map.cpp:64:30:64:34 | array to pointer conversion | TAINT | -| map.cpp:64:30:64:34 | array to pointer conversion indirection | map.cpp:64:30:64:34 | array to pointer conversion indirection | | +| map.cpp:64:30:64:34 | array to pointer conversion indirection | map.cpp:64:30:64:34 | 123 | TAINT | +| map.cpp:64:30:64:34 | array to pointer conversion indirection | map.cpp:64:30:64:34 | 123 indirection | | | map.cpp:64:30:64:34 | pair output argument | map.cpp:64:30:64:34 | 123 indirection | | | map.cpp:64:30:64:34 | pair output argument | map.cpp:64:30:64:34 | 123 indirection | | -| map.cpp:64:30:64:34 | temporary object | map.cpp:64:30:64:34 | Address | | -| map.cpp:64:30:64:34 | temporary object | map.cpp:64:30:64:34 | Unary | | +| map.cpp:64:30:64:34 | temporary object indirection | map.cpp:64:30:64:34 | 123 | TAINT | +| map.cpp:64:30:64:34 | temporary object indirection | map.cpp:64:30:64:34 | 123 indirection | | +| map.cpp:64:30:64:34 | temporary object indirection | map.cpp:64:30:64:34 | 123 indirection | | | map.cpp:64:30:64:34 | temporary object indirection | map.cpp:64:30:64:34 | 123 indirection | | | map.cpp:64:30:64:34 | temporary object indirection | map.cpp:64:30:64:34 | 123 indirection | | -| map.cpp:64:30:64:34 | temporary object indirection | map.cpp:64:30:64:34 | Address | TAINT | -| map.cpp:64:30:64:34 | temporary object indirection | map.cpp:64:30:64:34 | CopyValue indirection | | -| map.cpp:64:30:64:34 | temporary object indirection | map.cpp:64:30:64:34 | CopyValue indirection | | -| map.cpp:64:30:64:34 | temporary object indirection | map.cpp:64:30:64:34 | Unary | TAINT | -| map.cpp:64:30:64:34 | temporary object indirection | map.cpp:64:30:64:34 | temporary object | TAINT | -| map.cpp:64:30:64:34 | temporary object indirection | map.cpp:64:30:64:34 | temporary object indirection | | -| map.cpp:64:30:64:34 | temporary object indirection | map.cpp:64:30:64:34 | temporary object indirection | | -| map.cpp:64:30:64:34 | temporary object indirection | map.cpp:64:30:64:34 | temporary object indirection | | -| map.cpp:64:30:64:34 | temporary object indirection | map.cpp:64:30:64:34 | temporary object indirection | | -| map.cpp:64:30:64:34 | temporary object indirection | map.cpp:64:30:64:34 | temporary object indirection | TAINT | -| map.cpp:64:30:64:34 | temporary object indirection | map.cpp:64:30:64:34 | temporary object indirection | TAINT | | map.cpp:64:30:64:34 | temporary object indirection | map.cpp:64:30:64:34 | temporary object indirection | TAINT | | map.cpp:64:30:64:42 | FunctionAddress | map.cpp:64:30:64:42 | CallTarget | | | map.cpp:64:30:64:42 | FunctionAddress indirection | map.cpp:64:30:64:42 | CallTarget | TAINT | @@ -8597,6 +8597,10 @@ | map.cpp:64:30:64:42 | FunctionAddress indirection | map.cpp:64:30:64:42 | FunctionAddress indirection | | | map.cpp:64:37:64:41 | 456 | map.cpp:64:28:64:28 | pair output argument | TAINT | | map.cpp:64:37:64:41 | 456 | map.cpp:64:30:64:42 | call to pair | TAINT | +| map.cpp:64:37:64:41 | 456 | map.cpp:64:37:64:41 | Address | | +| map.cpp:64:37:64:41 | 456 | map.cpp:64:37:64:41 | StoreValue | | +| map.cpp:64:37:64:41 | 456 | map.cpp:64:37:64:41 | Unary | | +| map.cpp:64:37:64:41 | 456 | map.cpp:64:37:64:41 | Unary | | | map.cpp:64:37:64:41 | 456 | map.cpp:64:37:64:41 | Unary | | | map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:28:64:28 | pair output argument | TAINT | | map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:30:64:42 | call to pair | TAINT | @@ -8606,49 +8610,45 @@ | map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:37:64:41 | 456 indirection | | | map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:37:64:41 | 456 indirection | | | map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:37:64:41 | 456 indirection | | +| map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:37:64:41 | 456 indirection | | +| map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:37:64:41 | 456 indirection | | +| map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:37:64:41 | 456 indirection | | +| map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:37:64:41 | 456 indirection | | +| map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:37:64:41 | 456 indirection | | +| map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:37:64:41 | 456 indirection | | | map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:37:64:41 | 456 indirection | TAINT | +| map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:37:64:41 | 456 indirection | TAINT | +| map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:37:64:41 | 456 indirection | TAINT | +| map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:37:64:41 | 456 indirection | TAINT | +| map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:37:64:41 | (char *)... indirection | | +| map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:37:64:41 | Address | TAINT | +| map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:37:64:41 | CopyValue | TAINT | +| map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:37:64:41 | Store indirection | | +| map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:37:64:41 | StoreValue | TAINT | +| map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:37:64:41 | Unary | TAINT | +| map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:37:64:41 | Unary | TAINT | | map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:37:64:41 | Unary | TAINT | | map.cpp:64:37:64:41 | 456 indirection | map.cpp:64:37:64:41 | array to pointer conversion indirection | | -| map.cpp:64:37:64:41 | (char *)... | map.cpp:64:37:64:41 | StoreValue | | -| map.cpp:64:37:64:41 | (char *)... indirection | map.cpp:64:37:64:41 | (char *)... | TAINT | -| map.cpp:64:37:64:41 | (char *)... indirection | map.cpp:64:37:64:41 | (char *)... indirection | | -| map.cpp:64:37:64:41 | (char *)... indirection | map.cpp:64:37:64:41 | Store indirection | | -| map.cpp:64:37:64:41 | (char *)... indirection | map.cpp:64:37:64:41 | StoreValue | TAINT | +| map.cpp:64:37:64:41 | (char *)... indirection | map.cpp:64:37:64:41 | 456 | TAINT | +| map.cpp:64:37:64:41 | (char *)... indirection | map.cpp:64:37:64:41 | 456 indirection | | | map.cpp:64:37:64:41 | CopyValue | map.cpp:64:37:64:41 | 456 | | -| map.cpp:64:37:64:41 | CopyValue indirection | map.cpp:64:37:64:41 | 456 indirection | | -| map.cpp:64:37:64:41 | CopyValue indirection | map.cpp:64:37:64:41 | 456 indirection | | -| map.cpp:64:37:64:41 | CopyValue indirection | map.cpp:64:37:64:41 | CopyValue | TAINT | -| map.cpp:64:37:64:41 | CopyValue indirection | map.cpp:64:37:64:41 | CopyValue indirection | TAINT | -| map.cpp:64:37:64:41 | Store | map.cpp:64:37:64:41 | temporary object indirection | | +| map.cpp:64:37:64:41 | Store | map.cpp:64:37:64:41 | 456 indirection | | +| map.cpp:64:37:64:41 | Store indirection | map.cpp:64:37:64:41 | 456 indirection | | | map.cpp:64:37:64:41 | Store indirection | map.cpp:64:37:64:41 | Store | TAINT | -| map.cpp:64:37:64:41 | Store indirection | map.cpp:64:37:64:41 | temporary object indirection | | | map.cpp:64:37:64:41 | StoreValue | map.cpp:64:37:64:41 | Store | | | map.cpp:64:37:64:41 | Unary | map.cpp:64:37:64:41 | 456 | | -| map.cpp:64:37:64:41 | Unary | map.cpp:64:37:64:41 | (char *)... | | +| map.cpp:64:37:64:41 | Unary | map.cpp:64:37:64:41 | 456 | | +| map.cpp:64:37:64:41 | Unary | map.cpp:64:37:64:41 | 456 | | | map.cpp:64:37:64:41 | Unary | map.cpp:64:37:64:41 | CopyValue | | -| map.cpp:64:37:64:41 | Unary | map.cpp:64:37:64:41 | array to pointer conversion | | -| map.cpp:64:37:64:41 | array to pointer conversion | map.cpp:64:37:64:41 | Unary | | -| map.cpp:64:37:64:41 | array to pointer conversion indirection | map.cpp:64:37:64:41 | (char *)... indirection | | -| map.cpp:64:37:64:41 | array to pointer conversion indirection | map.cpp:64:37:64:41 | Unary | TAINT | -| map.cpp:64:37:64:41 | array to pointer conversion indirection | map.cpp:64:37:64:41 | array to pointer conversion | TAINT | -| map.cpp:64:37:64:41 | array to pointer conversion indirection | map.cpp:64:37:64:41 | array to pointer conversion indirection | | +| map.cpp:64:37:64:41 | array to pointer conversion indirection | map.cpp:64:37:64:41 | 456 | TAINT | +| map.cpp:64:37:64:41 | array to pointer conversion indirection | map.cpp:64:37:64:41 | 456 indirection | | | map.cpp:64:37:64:41 | pair output argument | map.cpp:64:37:64:41 | 456 indirection | | | map.cpp:64:37:64:41 | pair output argument | map.cpp:64:37:64:41 | 456 indirection | | -| map.cpp:64:37:64:41 | temporary object | map.cpp:64:37:64:41 | Address | | -| map.cpp:64:37:64:41 | temporary object | map.cpp:64:37:64:41 | Unary | | +| map.cpp:64:37:64:41 | temporary object indirection | map.cpp:64:37:64:41 | 456 | TAINT | +| map.cpp:64:37:64:41 | temporary object indirection | map.cpp:64:37:64:41 | 456 indirection | | +| map.cpp:64:37:64:41 | temporary object indirection | map.cpp:64:37:64:41 | 456 indirection | | | map.cpp:64:37:64:41 | temporary object indirection | map.cpp:64:37:64:41 | 456 indirection | | | map.cpp:64:37:64:41 | temporary object indirection | map.cpp:64:37:64:41 | 456 indirection | | -| map.cpp:64:37:64:41 | temporary object indirection | map.cpp:64:37:64:41 | Address | TAINT | -| map.cpp:64:37:64:41 | temporary object indirection | map.cpp:64:37:64:41 | CopyValue indirection | | -| map.cpp:64:37:64:41 | temporary object indirection | map.cpp:64:37:64:41 | CopyValue indirection | | -| map.cpp:64:37:64:41 | temporary object indirection | map.cpp:64:37:64:41 | Unary | TAINT | -| map.cpp:64:37:64:41 | temporary object indirection | map.cpp:64:37:64:41 | temporary object | TAINT | -| map.cpp:64:37:64:41 | temporary object indirection | map.cpp:64:37:64:41 | temporary object indirection | | -| map.cpp:64:37:64:41 | temporary object indirection | map.cpp:64:37:64:41 | temporary object indirection | | -| map.cpp:64:37:64:41 | temporary object indirection | map.cpp:64:37:64:41 | temporary object indirection | | -| map.cpp:64:37:64:41 | temporary object indirection | map.cpp:64:37:64:41 | temporary object indirection | | -| map.cpp:64:37:64:41 | temporary object indirection | map.cpp:64:37:64:41 | temporary object indirection | TAINT | -| map.cpp:64:37:64:41 | temporary object indirection | map.cpp:64:37:64:41 | temporary object indirection | TAINT | | map.cpp:64:37:64:41 | temporary object indirection | map.cpp:64:37:64:41 | temporary object indirection | TAINT | | map.cpp:65:28:65:28 | Argument this | map.cpp:68:10:68:10 | Unary | | | map.cpp:65:28:65:28 | Argument this indirection | map.cpp:65:28:65:28 | Argument this | TAINT | @@ -8661,55 +8661,55 @@ | map.cpp:65:28:65:28 | VariableAddress indirection | map.cpp:65:28:65:28 | VariableAddress | TAINT | | map.cpp:65:28:65:28 | VariableAddress indirection | map.cpp:65:28:65:28 | VariableAddress indirection | | | map.cpp:65:28:65:28 | pair output argument | map.cpp:68:10:68:10 | j indirection | | +| map.cpp:65:30:65:34 | 123 | map.cpp:65:30:65:34 | Address | | +| map.cpp:65:30:65:34 | 123 | map.cpp:65:30:65:34 | StoreValue | | +| map.cpp:65:30:65:34 | 123 | map.cpp:65:30:65:34 | Unary | | +| map.cpp:65:30:65:34 | 123 | map.cpp:65:30:65:34 | Unary | | | map.cpp:65:30:65:34 | 123 | map.cpp:65:30:65:34 | Unary | | | map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | 123 | TAINT | | map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | 123 | TAINT | | map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | 123 indirection | | | map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | 123 indirection | | | map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | 123 indirection | | +| map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | 123 indirection | | +| map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | 123 indirection | | +| map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | 123 indirection | | +| map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | 123 indirection | | +| map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | 123 indirection | | +| map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | 123 indirection | | | map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | 123 indirection | TAINT | +| map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | 123 indirection | TAINT | +| map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | 123 indirection | TAINT | +| map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | 123 indirection | TAINT | +| map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | (char *)... indirection | | +| map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | Address | TAINT | +| map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | CopyValue | TAINT | +| map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | Store indirection | | +| map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | StoreValue | TAINT | +| map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | Unary | TAINT | +| map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | Unary | TAINT | | map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | Unary | TAINT | | map.cpp:65:30:65:34 | 123 indirection | map.cpp:65:30:65:34 | array to pointer conversion indirection | | -| map.cpp:65:30:65:34 | (char *)... | map.cpp:65:30:65:34 | StoreValue | | -| map.cpp:65:30:65:34 | (char *)... indirection | map.cpp:65:30:65:34 | (char *)... | TAINT | -| map.cpp:65:30:65:34 | (char *)... indirection | map.cpp:65:30:65:34 | (char *)... indirection | | -| map.cpp:65:30:65:34 | (char *)... indirection | map.cpp:65:30:65:34 | Store indirection | | -| map.cpp:65:30:65:34 | (char *)... indirection | map.cpp:65:30:65:34 | StoreValue | TAINT | +| map.cpp:65:30:65:34 | (char *)... indirection | map.cpp:65:30:65:34 | 123 | TAINT | +| map.cpp:65:30:65:34 | (char *)... indirection | map.cpp:65:30:65:34 | 123 indirection | | | map.cpp:65:30:65:34 | CopyValue | map.cpp:65:30:65:34 | 123 | | -| map.cpp:65:30:65:34 | CopyValue indirection | map.cpp:65:30:65:34 | 123 indirection | | -| map.cpp:65:30:65:34 | CopyValue indirection | map.cpp:65:30:65:34 | 123 indirection | | -| map.cpp:65:30:65:34 | CopyValue indirection | map.cpp:65:30:65:34 | CopyValue | TAINT | -| map.cpp:65:30:65:34 | CopyValue indirection | map.cpp:65:30:65:34 | CopyValue indirection | TAINT | -| map.cpp:65:30:65:34 | Store | map.cpp:65:30:65:34 | temporary object indirection | | +| map.cpp:65:30:65:34 | Store | map.cpp:65:30:65:34 | 123 indirection | | +| map.cpp:65:30:65:34 | Store indirection | map.cpp:65:30:65:34 | 123 indirection | | | map.cpp:65:30:65:34 | Store indirection | map.cpp:65:30:65:34 | Store | TAINT | -| map.cpp:65:30:65:34 | Store indirection | map.cpp:65:30:65:34 | temporary object indirection | | | map.cpp:65:30:65:34 | StoreValue | map.cpp:65:30:65:34 | Store | | | map.cpp:65:30:65:34 | Unary | map.cpp:65:30:65:34 | 123 | | -| map.cpp:65:30:65:34 | Unary | map.cpp:65:30:65:34 | (char *)... | | +| map.cpp:65:30:65:34 | Unary | map.cpp:65:30:65:34 | 123 | | +| map.cpp:65:30:65:34 | Unary | map.cpp:65:30:65:34 | 123 | | | map.cpp:65:30:65:34 | Unary | map.cpp:65:30:65:34 | CopyValue | | -| map.cpp:65:30:65:34 | Unary | map.cpp:65:30:65:34 | array to pointer conversion | | -| map.cpp:65:30:65:34 | array to pointer conversion | map.cpp:65:30:65:34 | Unary | | -| map.cpp:65:30:65:34 | array to pointer conversion indirection | map.cpp:65:30:65:34 | (char *)... indirection | | -| map.cpp:65:30:65:34 | array to pointer conversion indirection | map.cpp:65:30:65:34 | Unary | TAINT | -| map.cpp:65:30:65:34 | array to pointer conversion indirection | map.cpp:65:30:65:34 | array to pointer conversion | TAINT | -| map.cpp:65:30:65:34 | array to pointer conversion indirection | map.cpp:65:30:65:34 | array to pointer conversion indirection | | +| map.cpp:65:30:65:34 | array to pointer conversion indirection | map.cpp:65:30:65:34 | 123 | TAINT | +| map.cpp:65:30:65:34 | array to pointer conversion indirection | map.cpp:65:30:65:34 | 123 indirection | | | map.cpp:65:30:65:34 | pair output argument | map.cpp:65:30:65:34 | 123 indirection | | | map.cpp:65:30:65:34 | pair output argument | map.cpp:65:30:65:34 | 123 indirection | | -| map.cpp:65:30:65:34 | temporary object | map.cpp:65:30:65:34 | Address | | -| map.cpp:65:30:65:34 | temporary object | map.cpp:65:30:65:34 | Unary | | +| map.cpp:65:30:65:34 | temporary object indirection | map.cpp:65:30:65:34 | 123 | TAINT | +| map.cpp:65:30:65:34 | temporary object indirection | map.cpp:65:30:65:34 | 123 indirection | | +| map.cpp:65:30:65:34 | temporary object indirection | map.cpp:65:30:65:34 | 123 indirection | | | map.cpp:65:30:65:34 | temporary object indirection | map.cpp:65:30:65:34 | 123 indirection | | | map.cpp:65:30:65:34 | temporary object indirection | map.cpp:65:30:65:34 | 123 indirection | | -| map.cpp:65:30:65:34 | temporary object indirection | map.cpp:65:30:65:34 | Address | TAINT | -| map.cpp:65:30:65:34 | temporary object indirection | map.cpp:65:30:65:34 | CopyValue indirection | | -| map.cpp:65:30:65:34 | temporary object indirection | map.cpp:65:30:65:34 | CopyValue indirection | | -| map.cpp:65:30:65:34 | temporary object indirection | map.cpp:65:30:65:34 | Unary | TAINT | -| map.cpp:65:30:65:34 | temporary object indirection | map.cpp:65:30:65:34 | temporary object | TAINT | -| map.cpp:65:30:65:34 | temporary object indirection | map.cpp:65:30:65:34 | temporary object indirection | | -| map.cpp:65:30:65:34 | temporary object indirection | map.cpp:65:30:65:34 | temporary object indirection | | -| map.cpp:65:30:65:34 | temporary object indirection | map.cpp:65:30:65:34 | temporary object indirection | | -| map.cpp:65:30:65:34 | temporary object indirection | map.cpp:65:30:65:34 | temporary object indirection | | -| map.cpp:65:30:65:34 | temporary object indirection | map.cpp:65:30:65:34 | temporary object indirection | TAINT | -| map.cpp:65:30:65:34 | temporary object indirection | map.cpp:65:30:65:34 | temporary object indirection | TAINT | | map.cpp:65:30:65:34 | temporary object indirection | map.cpp:65:30:65:34 | temporary object indirection | TAINT | | map.cpp:65:30:65:45 | FunctionAddress | map.cpp:65:30:65:45 | CallTarget | | | map.cpp:65:30:65:45 | FunctionAddress indirection | map.cpp:65:30:65:45 | CallTarget | TAINT | @@ -8719,9 +8719,9 @@ | map.cpp:65:37:65:42 | FunctionAddress indirection | map.cpp:65:37:65:42 | CallTarget | TAINT | | map.cpp:65:37:65:42 | FunctionAddress indirection | map.cpp:65:37:65:42 | FunctionAddress | TAINT | | map.cpp:65:37:65:42 | FunctionAddress indirection | map.cpp:65:37:65:42 | FunctionAddress indirection | | -| map.cpp:65:37:65:42 | Store | map.cpp:65:37:65:44 | temporary object indirection | | +| map.cpp:65:37:65:42 | Store | map.cpp:65:37:65:44 | call to source indirection | | | map.cpp:65:37:65:42 | Store indirection | map.cpp:65:37:65:42 | Store | TAINT | -| map.cpp:65:37:65:42 | Store indirection | map.cpp:65:37:65:44 | temporary object indirection | | +| map.cpp:65:37:65:42 | Store indirection | map.cpp:65:37:65:44 | call to source indirection | | | map.cpp:65:37:65:42 | StoreValue | map.cpp:65:37:65:42 | Store | | | map.cpp:65:37:65:42 | call to source | map.cpp:65:37:65:42 | StoreValue | | | map.cpp:65:37:65:42 | call to source indirection | map.cpp:65:37:65:42 | Store indirection | | @@ -8729,38 +8729,38 @@ | map.cpp:65:37:65:42 | call to source indirection | map.cpp:65:37:65:42 | call to source | TAINT | | map.cpp:65:37:65:42 | call to source indirection | map.cpp:65:37:65:42 | call to source indirection | | | map.cpp:65:37:65:44 | CopyValue | map.cpp:65:37:65:44 | call to source | | -| map.cpp:65:37:65:44 | CopyValue indirection | map.cpp:65:37:65:44 | CopyValue | TAINT | -| map.cpp:65:37:65:44 | CopyValue indirection | map.cpp:65:37:65:44 | CopyValue indirection | TAINT | -| map.cpp:65:37:65:44 | CopyValue indirection | map.cpp:65:37:65:44 | call to source indirection | | -| map.cpp:65:37:65:44 | CopyValue indirection | map.cpp:65:37:65:44 | call to source indirection | | | map.cpp:65:37:65:44 | Unary | map.cpp:65:37:65:44 | CopyValue | | | map.cpp:65:37:65:44 | Unary | map.cpp:65:37:65:44 | call to source | | | map.cpp:65:37:65:44 | call to source | map.cpp:65:28:65:28 | pair output argument | TAINT | | map.cpp:65:37:65:44 | call to source | map.cpp:65:30:65:45 | call to pair | TAINT | +| map.cpp:65:37:65:44 | call to source | map.cpp:65:37:65:44 | Address | | +| map.cpp:65:37:65:44 | call to source | map.cpp:65:37:65:44 | Unary | | | map.cpp:65:37:65:44 | call to source indirection | map.cpp:65:28:65:28 | pair output argument | TAINT | | map.cpp:65:37:65:44 | call to source indirection | map.cpp:65:30:65:45 | call to pair | TAINT | | map.cpp:65:37:65:44 | call to source indirection | map.cpp:65:30:65:45 | call to pair | TAINT | +| map.cpp:65:37:65:44 | call to source indirection | map.cpp:65:37:65:44 | Address | TAINT | +| map.cpp:65:37:65:44 | call to source indirection | map.cpp:65:37:65:44 | CopyValue | TAINT | +| map.cpp:65:37:65:44 | call to source indirection | map.cpp:65:37:65:44 | Unary | TAINT | | map.cpp:65:37:65:44 | call to source indirection | map.cpp:65:37:65:44 | call to source | TAINT | | map.cpp:65:37:65:44 | call to source indirection | map.cpp:65:37:65:44 | call to source indirection | | | map.cpp:65:37:65:44 | call to source indirection | map.cpp:65:37:65:44 | call to source indirection | | +| map.cpp:65:37:65:44 | call to source indirection | map.cpp:65:37:65:44 | call to source indirection | | +| map.cpp:65:37:65:44 | call to source indirection | map.cpp:65:37:65:44 | call to source indirection | | +| map.cpp:65:37:65:44 | call to source indirection | map.cpp:65:37:65:44 | call to source indirection | | +| map.cpp:65:37:65:44 | call to source indirection | map.cpp:65:37:65:44 | call to source indirection | | +| map.cpp:65:37:65:44 | call to source indirection | map.cpp:65:37:65:44 | call to source indirection | | +| map.cpp:65:37:65:44 | call to source indirection | map.cpp:65:37:65:44 | call to source indirection | | +| map.cpp:65:37:65:44 | call to source indirection | map.cpp:65:37:65:44 | call to source indirection | TAINT | +| map.cpp:65:37:65:44 | call to source indirection | map.cpp:65:37:65:44 | call to source indirection | TAINT | +| map.cpp:65:37:65:44 | call to source indirection | map.cpp:65:37:65:44 | call to source indirection | TAINT | | map.cpp:65:37:65:44 | call to source indirection | map.cpp:65:37:65:44 | call to source indirection | TAINT | | map.cpp:65:37:65:44 | pair output argument | map.cpp:65:37:65:44 | call to source indirection | | | map.cpp:65:37:65:44 | pair output argument | map.cpp:65:37:65:44 | call to source indirection | | -| map.cpp:65:37:65:44 | temporary object | map.cpp:65:37:65:44 | Address | | -| map.cpp:65:37:65:44 | temporary object | map.cpp:65:37:65:44 | Unary | | -| map.cpp:65:37:65:44 | temporary object indirection | map.cpp:65:37:65:44 | Address | TAINT | -| map.cpp:65:37:65:44 | temporary object indirection | map.cpp:65:37:65:44 | CopyValue indirection | | -| map.cpp:65:37:65:44 | temporary object indirection | map.cpp:65:37:65:44 | CopyValue indirection | | -| map.cpp:65:37:65:44 | temporary object indirection | map.cpp:65:37:65:44 | Unary | TAINT | +| map.cpp:65:37:65:44 | temporary object indirection | map.cpp:65:37:65:44 | call to source | TAINT | +| map.cpp:65:37:65:44 | temporary object indirection | map.cpp:65:37:65:44 | call to source indirection | | +| map.cpp:65:37:65:44 | temporary object indirection | map.cpp:65:37:65:44 | call to source indirection | | | map.cpp:65:37:65:44 | temporary object indirection | map.cpp:65:37:65:44 | call to source indirection | | | map.cpp:65:37:65:44 | temporary object indirection | map.cpp:65:37:65:44 | call to source indirection | | -| map.cpp:65:37:65:44 | temporary object indirection | map.cpp:65:37:65:44 | temporary object | TAINT | -| map.cpp:65:37:65:44 | temporary object indirection | map.cpp:65:37:65:44 | temporary object indirection | | -| map.cpp:65:37:65:44 | temporary object indirection | map.cpp:65:37:65:44 | temporary object indirection | | -| map.cpp:65:37:65:44 | temporary object indirection | map.cpp:65:37:65:44 | temporary object indirection | | -| map.cpp:65:37:65:44 | temporary object indirection | map.cpp:65:37:65:44 | temporary object indirection | | -| map.cpp:65:37:65:44 | temporary object indirection | map.cpp:65:37:65:44 | temporary object indirection | TAINT | -| map.cpp:65:37:65:44 | temporary object indirection | map.cpp:65:37:65:44 | temporary object indirection | TAINT | | map.cpp:65:37:65:44 | temporary object indirection | map.cpp:65:37:65:44 | temporary object indirection | TAINT | | map.cpp:66:28:66:28 | Argument this | map.cpp:69:2:69:2 | k | | | map.cpp:66:28:66:28 | Argument this indirection | map.cpp:66:28:66:28 | Argument this | TAINT | @@ -8773,55 +8773,55 @@ | map.cpp:66:28:66:28 | VariableAddress indirection | map.cpp:66:28:66:28 | VariableAddress | TAINT | | map.cpp:66:28:66:28 | VariableAddress indirection | map.cpp:66:28:66:28 | VariableAddress indirection | | | map.cpp:66:28:66:28 | pair output argument | map.cpp:69:2:69:2 | k indirection | | +| map.cpp:66:30:66:34 | 123 | map.cpp:66:30:66:34 | Address | | +| map.cpp:66:30:66:34 | 123 | map.cpp:66:30:66:34 | StoreValue | | +| map.cpp:66:30:66:34 | 123 | map.cpp:66:30:66:34 | Unary | | +| map.cpp:66:30:66:34 | 123 | map.cpp:66:30:66:34 | Unary | | | map.cpp:66:30:66:34 | 123 | map.cpp:66:30:66:34 | Unary | | | map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | 123 | TAINT | | map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | 123 | TAINT | | map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | 123 indirection | | | map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | 123 indirection | | | map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | 123 indirection | | +| map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | 123 indirection | | +| map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | 123 indirection | | +| map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | 123 indirection | | +| map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | 123 indirection | | +| map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | 123 indirection | | +| map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | 123 indirection | | | map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | 123 indirection | TAINT | +| map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | 123 indirection | TAINT | +| map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | 123 indirection | TAINT | +| map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | 123 indirection | TAINT | +| map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | (char *)... indirection | | +| map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | Address | TAINT | +| map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | CopyValue | TAINT | +| map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | Store indirection | | +| map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | StoreValue | TAINT | +| map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | Unary | TAINT | +| map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | Unary | TAINT | | map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | Unary | TAINT | | map.cpp:66:30:66:34 | 123 indirection | map.cpp:66:30:66:34 | array to pointer conversion indirection | | -| map.cpp:66:30:66:34 | (char *)... | map.cpp:66:30:66:34 | StoreValue | | -| map.cpp:66:30:66:34 | (char *)... indirection | map.cpp:66:30:66:34 | (char *)... | TAINT | -| map.cpp:66:30:66:34 | (char *)... indirection | map.cpp:66:30:66:34 | (char *)... indirection | | -| map.cpp:66:30:66:34 | (char *)... indirection | map.cpp:66:30:66:34 | Store indirection | | -| map.cpp:66:30:66:34 | (char *)... indirection | map.cpp:66:30:66:34 | StoreValue | TAINT | +| map.cpp:66:30:66:34 | (char *)... indirection | map.cpp:66:30:66:34 | 123 | TAINT | +| map.cpp:66:30:66:34 | (char *)... indirection | map.cpp:66:30:66:34 | 123 indirection | | | map.cpp:66:30:66:34 | CopyValue | map.cpp:66:30:66:34 | 123 | | -| map.cpp:66:30:66:34 | CopyValue indirection | map.cpp:66:30:66:34 | 123 indirection | | -| map.cpp:66:30:66:34 | CopyValue indirection | map.cpp:66:30:66:34 | 123 indirection | | -| map.cpp:66:30:66:34 | CopyValue indirection | map.cpp:66:30:66:34 | CopyValue | TAINT | -| map.cpp:66:30:66:34 | CopyValue indirection | map.cpp:66:30:66:34 | CopyValue indirection | TAINT | -| map.cpp:66:30:66:34 | Store | map.cpp:66:30:66:34 | temporary object indirection | | +| map.cpp:66:30:66:34 | Store | map.cpp:66:30:66:34 | 123 indirection | | +| map.cpp:66:30:66:34 | Store indirection | map.cpp:66:30:66:34 | 123 indirection | | | map.cpp:66:30:66:34 | Store indirection | map.cpp:66:30:66:34 | Store | TAINT | -| map.cpp:66:30:66:34 | Store indirection | map.cpp:66:30:66:34 | temporary object indirection | | | map.cpp:66:30:66:34 | StoreValue | map.cpp:66:30:66:34 | Store | | | map.cpp:66:30:66:34 | Unary | map.cpp:66:30:66:34 | 123 | | -| map.cpp:66:30:66:34 | Unary | map.cpp:66:30:66:34 | (char *)... | | +| map.cpp:66:30:66:34 | Unary | map.cpp:66:30:66:34 | 123 | | +| map.cpp:66:30:66:34 | Unary | map.cpp:66:30:66:34 | 123 | | | map.cpp:66:30:66:34 | Unary | map.cpp:66:30:66:34 | CopyValue | | -| map.cpp:66:30:66:34 | Unary | map.cpp:66:30:66:34 | array to pointer conversion | | -| map.cpp:66:30:66:34 | array to pointer conversion | map.cpp:66:30:66:34 | Unary | | -| map.cpp:66:30:66:34 | array to pointer conversion indirection | map.cpp:66:30:66:34 | (char *)... indirection | | -| map.cpp:66:30:66:34 | array to pointer conversion indirection | map.cpp:66:30:66:34 | Unary | TAINT | -| map.cpp:66:30:66:34 | array to pointer conversion indirection | map.cpp:66:30:66:34 | array to pointer conversion | TAINT | -| map.cpp:66:30:66:34 | array to pointer conversion indirection | map.cpp:66:30:66:34 | array to pointer conversion indirection | | +| map.cpp:66:30:66:34 | array to pointer conversion indirection | map.cpp:66:30:66:34 | 123 | TAINT | +| map.cpp:66:30:66:34 | array to pointer conversion indirection | map.cpp:66:30:66:34 | 123 indirection | | | map.cpp:66:30:66:34 | pair output argument | map.cpp:66:30:66:34 | 123 indirection | | | map.cpp:66:30:66:34 | pair output argument | map.cpp:66:30:66:34 | 123 indirection | | -| map.cpp:66:30:66:34 | temporary object | map.cpp:66:30:66:34 | Address | | -| map.cpp:66:30:66:34 | temporary object | map.cpp:66:30:66:34 | Unary | | +| map.cpp:66:30:66:34 | temporary object indirection | map.cpp:66:30:66:34 | 123 | TAINT | +| map.cpp:66:30:66:34 | temporary object indirection | map.cpp:66:30:66:34 | 123 indirection | | +| map.cpp:66:30:66:34 | temporary object indirection | map.cpp:66:30:66:34 | 123 indirection | | | map.cpp:66:30:66:34 | temporary object indirection | map.cpp:66:30:66:34 | 123 indirection | | | map.cpp:66:30:66:34 | temporary object indirection | map.cpp:66:30:66:34 | 123 indirection | | -| map.cpp:66:30:66:34 | temporary object indirection | map.cpp:66:30:66:34 | Address | TAINT | -| map.cpp:66:30:66:34 | temporary object indirection | map.cpp:66:30:66:34 | CopyValue indirection | | -| map.cpp:66:30:66:34 | temporary object indirection | map.cpp:66:30:66:34 | CopyValue indirection | | -| map.cpp:66:30:66:34 | temporary object indirection | map.cpp:66:30:66:34 | Unary | TAINT | -| map.cpp:66:30:66:34 | temporary object indirection | map.cpp:66:30:66:34 | temporary object | TAINT | -| map.cpp:66:30:66:34 | temporary object indirection | map.cpp:66:30:66:34 | temporary object indirection | | -| map.cpp:66:30:66:34 | temporary object indirection | map.cpp:66:30:66:34 | temporary object indirection | | -| map.cpp:66:30:66:34 | temporary object indirection | map.cpp:66:30:66:34 | temporary object indirection | | -| map.cpp:66:30:66:34 | temporary object indirection | map.cpp:66:30:66:34 | temporary object indirection | | -| map.cpp:66:30:66:34 | temporary object indirection | map.cpp:66:30:66:34 | temporary object indirection | TAINT | -| map.cpp:66:30:66:34 | temporary object indirection | map.cpp:66:30:66:34 | temporary object indirection | TAINT | | map.cpp:66:30:66:34 | temporary object indirection | map.cpp:66:30:66:34 | temporary object indirection | TAINT | | map.cpp:66:30:66:45 | FunctionAddress | map.cpp:66:30:66:45 | CallTarget | | | map.cpp:66:30:66:45 | FunctionAddress indirection | map.cpp:66:30:66:45 | CallTarget | TAINT | @@ -8831,9 +8831,9 @@ | map.cpp:66:37:66:42 | FunctionAddress indirection | map.cpp:66:37:66:42 | CallTarget | TAINT | | map.cpp:66:37:66:42 | FunctionAddress indirection | map.cpp:66:37:66:42 | FunctionAddress | TAINT | | map.cpp:66:37:66:42 | FunctionAddress indirection | map.cpp:66:37:66:42 | FunctionAddress indirection | | -| map.cpp:66:37:66:42 | Store | map.cpp:66:37:66:44 | temporary object indirection | | +| map.cpp:66:37:66:42 | Store | map.cpp:66:37:66:44 | call to source indirection | | | map.cpp:66:37:66:42 | Store indirection | map.cpp:66:37:66:42 | Store | TAINT | -| map.cpp:66:37:66:42 | Store indirection | map.cpp:66:37:66:44 | temporary object indirection | | +| map.cpp:66:37:66:42 | Store indirection | map.cpp:66:37:66:44 | call to source indirection | | | map.cpp:66:37:66:42 | StoreValue | map.cpp:66:37:66:42 | Store | | | map.cpp:66:37:66:42 | call to source | map.cpp:66:37:66:42 | StoreValue | | | map.cpp:66:37:66:42 | call to source indirection | map.cpp:66:37:66:42 | Store indirection | | @@ -8841,38 +8841,38 @@ | map.cpp:66:37:66:42 | call to source indirection | map.cpp:66:37:66:42 | call to source | TAINT | | map.cpp:66:37:66:42 | call to source indirection | map.cpp:66:37:66:42 | call to source indirection | | | map.cpp:66:37:66:44 | CopyValue | map.cpp:66:37:66:44 | call to source | | -| map.cpp:66:37:66:44 | CopyValue indirection | map.cpp:66:37:66:44 | CopyValue | TAINT | -| map.cpp:66:37:66:44 | CopyValue indirection | map.cpp:66:37:66:44 | CopyValue indirection | TAINT | -| map.cpp:66:37:66:44 | CopyValue indirection | map.cpp:66:37:66:44 | call to source indirection | | -| map.cpp:66:37:66:44 | CopyValue indirection | map.cpp:66:37:66:44 | call to source indirection | | | map.cpp:66:37:66:44 | Unary | map.cpp:66:37:66:44 | CopyValue | | | map.cpp:66:37:66:44 | Unary | map.cpp:66:37:66:44 | call to source | | | map.cpp:66:37:66:44 | call to source | map.cpp:66:28:66:28 | pair output argument | TAINT | | map.cpp:66:37:66:44 | call to source | map.cpp:66:30:66:45 | call to pair | TAINT | +| map.cpp:66:37:66:44 | call to source | map.cpp:66:37:66:44 | Address | | +| map.cpp:66:37:66:44 | call to source | map.cpp:66:37:66:44 | Unary | | | map.cpp:66:37:66:44 | call to source indirection | map.cpp:66:28:66:28 | pair output argument | TAINT | | map.cpp:66:37:66:44 | call to source indirection | map.cpp:66:30:66:45 | call to pair | TAINT | | map.cpp:66:37:66:44 | call to source indirection | map.cpp:66:30:66:45 | call to pair | TAINT | +| map.cpp:66:37:66:44 | call to source indirection | map.cpp:66:37:66:44 | Address | TAINT | +| map.cpp:66:37:66:44 | call to source indirection | map.cpp:66:37:66:44 | CopyValue | TAINT | +| map.cpp:66:37:66:44 | call to source indirection | map.cpp:66:37:66:44 | Unary | TAINT | | map.cpp:66:37:66:44 | call to source indirection | map.cpp:66:37:66:44 | call to source | TAINT | | map.cpp:66:37:66:44 | call to source indirection | map.cpp:66:37:66:44 | call to source indirection | | | map.cpp:66:37:66:44 | call to source indirection | map.cpp:66:37:66:44 | call to source indirection | | +| map.cpp:66:37:66:44 | call to source indirection | map.cpp:66:37:66:44 | call to source indirection | | +| map.cpp:66:37:66:44 | call to source indirection | map.cpp:66:37:66:44 | call to source indirection | | +| map.cpp:66:37:66:44 | call to source indirection | map.cpp:66:37:66:44 | call to source indirection | | +| map.cpp:66:37:66:44 | call to source indirection | map.cpp:66:37:66:44 | call to source indirection | | +| map.cpp:66:37:66:44 | call to source indirection | map.cpp:66:37:66:44 | call to source indirection | | +| map.cpp:66:37:66:44 | call to source indirection | map.cpp:66:37:66:44 | call to source indirection | | +| map.cpp:66:37:66:44 | call to source indirection | map.cpp:66:37:66:44 | call to source indirection | TAINT | +| map.cpp:66:37:66:44 | call to source indirection | map.cpp:66:37:66:44 | call to source indirection | TAINT | +| map.cpp:66:37:66:44 | call to source indirection | map.cpp:66:37:66:44 | call to source indirection | TAINT | | map.cpp:66:37:66:44 | call to source indirection | map.cpp:66:37:66:44 | call to source indirection | TAINT | | map.cpp:66:37:66:44 | pair output argument | map.cpp:66:37:66:44 | call to source indirection | | | map.cpp:66:37:66:44 | pair output argument | map.cpp:66:37:66:44 | call to source indirection | | -| map.cpp:66:37:66:44 | temporary object | map.cpp:66:37:66:44 | Address | | -| map.cpp:66:37:66:44 | temporary object | map.cpp:66:37:66:44 | Unary | | -| map.cpp:66:37:66:44 | temporary object indirection | map.cpp:66:37:66:44 | Address | TAINT | -| map.cpp:66:37:66:44 | temporary object indirection | map.cpp:66:37:66:44 | CopyValue indirection | | -| map.cpp:66:37:66:44 | temporary object indirection | map.cpp:66:37:66:44 | CopyValue indirection | | -| map.cpp:66:37:66:44 | temporary object indirection | map.cpp:66:37:66:44 | Unary | TAINT | +| map.cpp:66:37:66:44 | temporary object indirection | map.cpp:66:37:66:44 | call to source | TAINT | +| map.cpp:66:37:66:44 | temporary object indirection | map.cpp:66:37:66:44 | call to source indirection | | +| map.cpp:66:37:66:44 | temporary object indirection | map.cpp:66:37:66:44 | call to source indirection | | | map.cpp:66:37:66:44 | temporary object indirection | map.cpp:66:37:66:44 | call to source indirection | | | map.cpp:66:37:66:44 | temporary object indirection | map.cpp:66:37:66:44 | call to source indirection | | -| map.cpp:66:37:66:44 | temporary object indirection | map.cpp:66:37:66:44 | temporary object | TAINT | -| map.cpp:66:37:66:44 | temporary object indirection | map.cpp:66:37:66:44 | temporary object indirection | | -| map.cpp:66:37:66:44 | temporary object indirection | map.cpp:66:37:66:44 | temporary object indirection | | -| map.cpp:66:37:66:44 | temporary object indirection | map.cpp:66:37:66:44 | temporary object indirection | | -| map.cpp:66:37:66:44 | temporary object indirection | map.cpp:66:37:66:44 | temporary object indirection | | -| map.cpp:66:37:66:44 | temporary object indirection | map.cpp:66:37:66:44 | temporary object indirection | TAINT | -| map.cpp:66:37:66:44 | temporary object indirection | map.cpp:66:37:66:44 | temporary object indirection | TAINT | | map.cpp:66:37:66:44 | temporary object indirection | map.cpp:66:37:66:44 | temporary object indirection | TAINT | | map.cpp:67:28:67:28 | Argument this | map.cpp:69:9:69:9 | Unary | | | map.cpp:67:28:67:28 | Argument this indirection | map.cpp:67:28:67:28 | Argument this | TAINT | @@ -8885,55 +8885,55 @@ | map.cpp:67:28:67:28 | VariableAddress indirection | map.cpp:67:28:67:28 | VariableAddress | TAINT | | map.cpp:67:28:67:28 | VariableAddress indirection | map.cpp:67:28:67:28 | VariableAddress indirection | | | map.cpp:67:28:67:28 | pair output argument | map.cpp:69:9:69:9 | l indirection | | +| map.cpp:67:30:67:34 | 123 | map.cpp:67:30:67:34 | Address | | +| map.cpp:67:30:67:34 | 123 | map.cpp:67:30:67:34 | StoreValue | | +| map.cpp:67:30:67:34 | 123 | map.cpp:67:30:67:34 | Unary | | +| map.cpp:67:30:67:34 | 123 | map.cpp:67:30:67:34 | Unary | | | map.cpp:67:30:67:34 | 123 | map.cpp:67:30:67:34 | Unary | | | map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | 123 | TAINT | | map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | 123 | TAINT | | map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | 123 indirection | | | map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | 123 indirection | | | map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | 123 indirection | | +| map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | 123 indirection | | +| map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | 123 indirection | | +| map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | 123 indirection | | +| map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | 123 indirection | | +| map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | 123 indirection | | +| map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | 123 indirection | | | map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | 123 indirection | TAINT | +| map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | 123 indirection | TAINT | +| map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | 123 indirection | TAINT | +| map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | 123 indirection | TAINT | +| map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | (char *)... indirection | | +| map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | Address | TAINT | +| map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | CopyValue | TAINT | +| map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | Store indirection | | +| map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | StoreValue | TAINT | +| map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | Unary | TAINT | +| map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | Unary | TAINT | | map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | Unary | TAINT | | map.cpp:67:30:67:34 | 123 indirection | map.cpp:67:30:67:34 | array to pointer conversion indirection | | -| map.cpp:67:30:67:34 | (char *)... | map.cpp:67:30:67:34 | StoreValue | | -| map.cpp:67:30:67:34 | (char *)... indirection | map.cpp:67:30:67:34 | (char *)... | TAINT | -| map.cpp:67:30:67:34 | (char *)... indirection | map.cpp:67:30:67:34 | (char *)... indirection | | -| map.cpp:67:30:67:34 | (char *)... indirection | map.cpp:67:30:67:34 | Store indirection | | -| map.cpp:67:30:67:34 | (char *)... indirection | map.cpp:67:30:67:34 | StoreValue | TAINT | +| map.cpp:67:30:67:34 | (char *)... indirection | map.cpp:67:30:67:34 | 123 | TAINT | +| map.cpp:67:30:67:34 | (char *)... indirection | map.cpp:67:30:67:34 | 123 indirection | | | map.cpp:67:30:67:34 | CopyValue | map.cpp:67:30:67:34 | 123 | | -| map.cpp:67:30:67:34 | CopyValue indirection | map.cpp:67:30:67:34 | 123 indirection | | -| map.cpp:67:30:67:34 | CopyValue indirection | map.cpp:67:30:67:34 | 123 indirection | | -| map.cpp:67:30:67:34 | CopyValue indirection | map.cpp:67:30:67:34 | CopyValue | TAINT | -| map.cpp:67:30:67:34 | CopyValue indirection | map.cpp:67:30:67:34 | CopyValue indirection | TAINT | -| map.cpp:67:30:67:34 | Store | map.cpp:67:30:67:34 | temporary object indirection | | +| map.cpp:67:30:67:34 | Store | map.cpp:67:30:67:34 | 123 indirection | | +| map.cpp:67:30:67:34 | Store indirection | map.cpp:67:30:67:34 | 123 indirection | | | map.cpp:67:30:67:34 | Store indirection | map.cpp:67:30:67:34 | Store | TAINT | -| map.cpp:67:30:67:34 | Store indirection | map.cpp:67:30:67:34 | temporary object indirection | | | map.cpp:67:30:67:34 | StoreValue | map.cpp:67:30:67:34 | Store | | | map.cpp:67:30:67:34 | Unary | map.cpp:67:30:67:34 | 123 | | -| map.cpp:67:30:67:34 | Unary | map.cpp:67:30:67:34 | (char *)... | | +| map.cpp:67:30:67:34 | Unary | map.cpp:67:30:67:34 | 123 | | +| map.cpp:67:30:67:34 | Unary | map.cpp:67:30:67:34 | 123 | | | map.cpp:67:30:67:34 | Unary | map.cpp:67:30:67:34 | CopyValue | | -| map.cpp:67:30:67:34 | Unary | map.cpp:67:30:67:34 | array to pointer conversion | | -| map.cpp:67:30:67:34 | array to pointer conversion | map.cpp:67:30:67:34 | Unary | | -| map.cpp:67:30:67:34 | array to pointer conversion indirection | map.cpp:67:30:67:34 | (char *)... indirection | | -| map.cpp:67:30:67:34 | array to pointer conversion indirection | map.cpp:67:30:67:34 | Unary | TAINT | -| map.cpp:67:30:67:34 | array to pointer conversion indirection | map.cpp:67:30:67:34 | array to pointer conversion | TAINT | -| map.cpp:67:30:67:34 | array to pointer conversion indirection | map.cpp:67:30:67:34 | array to pointer conversion indirection | | +| map.cpp:67:30:67:34 | array to pointer conversion indirection | map.cpp:67:30:67:34 | 123 | TAINT | +| map.cpp:67:30:67:34 | array to pointer conversion indirection | map.cpp:67:30:67:34 | 123 indirection | | | map.cpp:67:30:67:34 | pair output argument | map.cpp:67:30:67:34 | 123 indirection | | | map.cpp:67:30:67:34 | pair output argument | map.cpp:67:30:67:34 | 123 indirection | | -| map.cpp:67:30:67:34 | temporary object | map.cpp:67:30:67:34 | Address | | -| map.cpp:67:30:67:34 | temporary object | map.cpp:67:30:67:34 | Unary | | +| map.cpp:67:30:67:34 | temporary object indirection | map.cpp:67:30:67:34 | 123 | TAINT | +| map.cpp:67:30:67:34 | temporary object indirection | map.cpp:67:30:67:34 | 123 indirection | | +| map.cpp:67:30:67:34 | temporary object indirection | map.cpp:67:30:67:34 | 123 indirection | | | map.cpp:67:30:67:34 | temporary object indirection | map.cpp:67:30:67:34 | 123 indirection | | | map.cpp:67:30:67:34 | temporary object indirection | map.cpp:67:30:67:34 | 123 indirection | | -| map.cpp:67:30:67:34 | temporary object indirection | map.cpp:67:30:67:34 | Address | TAINT | -| map.cpp:67:30:67:34 | temporary object indirection | map.cpp:67:30:67:34 | CopyValue indirection | | -| map.cpp:67:30:67:34 | temporary object indirection | map.cpp:67:30:67:34 | CopyValue indirection | | -| map.cpp:67:30:67:34 | temporary object indirection | map.cpp:67:30:67:34 | Unary | TAINT | -| map.cpp:67:30:67:34 | temporary object indirection | map.cpp:67:30:67:34 | temporary object | TAINT | -| map.cpp:67:30:67:34 | temporary object indirection | map.cpp:67:30:67:34 | temporary object indirection | | -| map.cpp:67:30:67:34 | temporary object indirection | map.cpp:67:30:67:34 | temporary object indirection | | -| map.cpp:67:30:67:34 | temporary object indirection | map.cpp:67:30:67:34 | temporary object indirection | | -| map.cpp:67:30:67:34 | temporary object indirection | map.cpp:67:30:67:34 | temporary object indirection | | -| map.cpp:67:30:67:34 | temporary object indirection | map.cpp:67:30:67:34 | temporary object indirection | TAINT | -| map.cpp:67:30:67:34 | temporary object indirection | map.cpp:67:30:67:34 | temporary object indirection | TAINT | | map.cpp:67:30:67:34 | temporary object indirection | map.cpp:67:30:67:34 | temporary object indirection | TAINT | | map.cpp:67:30:67:42 | FunctionAddress | map.cpp:67:30:67:42 | CallTarget | | | map.cpp:67:30:67:42 | FunctionAddress indirection | map.cpp:67:30:67:42 | CallTarget | TAINT | @@ -8941,6 +8941,10 @@ | map.cpp:67:30:67:42 | FunctionAddress indirection | map.cpp:67:30:67:42 | FunctionAddress indirection | | | map.cpp:67:37:67:41 | 456 | map.cpp:67:28:67:28 | pair output argument | TAINT | | map.cpp:67:37:67:41 | 456 | map.cpp:67:30:67:42 | call to pair | TAINT | +| map.cpp:67:37:67:41 | 456 | map.cpp:67:37:67:41 | Address | | +| map.cpp:67:37:67:41 | 456 | map.cpp:67:37:67:41 | StoreValue | | +| map.cpp:67:37:67:41 | 456 | map.cpp:67:37:67:41 | Unary | | +| map.cpp:67:37:67:41 | 456 | map.cpp:67:37:67:41 | Unary | | | map.cpp:67:37:67:41 | 456 | map.cpp:67:37:67:41 | Unary | | | map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:28:67:28 | pair output argument | TAINT | | map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:30:67:42 | call to pair | TAINT | @@ -8950,49 +8954,45 @@ | map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:37:67:41 | 456 indirection | | | map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:37:67:41 | 456 indirection | | | map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:37:67:41 | 456 indirection | | +| map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:37:67:41 | 456 indirection | | +| map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:37:67:41 | 456 indirection | | +| map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:37:67:41 | 456 indirection | | +| map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:37:67:41 | 456 indirection | | +| map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:37:67:41 | 456 indirection | | +| map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:37:67:41 | 456 indirection | | | map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:37:67:41 | 456 indirection | TAINT | +| map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:37:67:41 | 456 indirection | TAINT | +| map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:37:67:41 | 456 indirection | TAINT | +| map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:37:67:41 | 456 indirection | TAINT | +| map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:37:67:41 | (char *)... indirection | | +| map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:37:67:41 | Address | TAINT | +| map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:37:67:41 | CopyValue | TAINT | +| map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:37:67:41 | Store indirection | | +| map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:37:67:41 | StoreValue | TAINT | +| map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:37:67:41 | Unary | TAINT | +| map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:37:67:41 | Unary | TAINT | | map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:37:67:41 | Unary | TAINT | | map.cpp:67:37:67:41 | 456 indirection | map.cpp:67:37:67:41 | array to pointer conversion indirection | | -| map.cpp:67:37:67:41 | (char *)... | map.cpp:67:37:67:41 | StoreValue | | -| map.cpp:67:37:67:41 | (char *)... indirection | map.cpp:67:37:67:41 | (char *)... | TAINT | -| map.cpp:67:37:67:41 | (char *)... indirection | map.cpp:67:37:67:41 | (char *)... indirection | | -| map.cpp:67:37:67:41 | (char *)... indirection | map.cpp:67:37:67:41 | Store indirection | | -| map.cpp:67:37:67:41 | (char *)... indirection | map.cpp:67:37:67:41 | StoreValue | TAINT | +| map.cpp:67:37:67:41 | (char *)... indirection | map.cpp:67:37:67:41 | 456 | TAINT | +| map.cpp:67:37:67:41 | (char *)... indirection | map.cpp:67:37:67:41 | 456 indirection | | | map.cpp:67:37:67:41 | CopyValue | map.cpp:67:37:67:41 | 456 | | -| map.cpp:67:37:67:41 | CopyValue indirection | map.cpp:67:37:67:41 | 456 indirection | | -| map.cpp:67:37:67:41 | CopyValue indirection | map.cpp:67:37:67:41 | 456 indirection | | -| map.cpp:67:37:67:41 | CopyValue indirection | map.cpp:67:37:67:41 | CopyValue | TAINT | -| map.cpp:67:37:67:41 | CopyValue indirection | map.cpp:67:37:67:41 | CopyValue indirection | TAINT | -| map.cpp:67:37:67:41 | Store | map.cpp:67:37:67:41 | temporary object indirection | | +| map.cpp:67:37:67:41 | Store | map.cpp:67:37:67:41 | 456 indirection | | +| map.cpp:67:37:67:41 | Store indirection | map.cpp:67:37:67:41 | 456 indirection | | | map.cpp:67:37:67:41 | Store indirection | map.cpp:67:37:67:41 | Store | TAINT | -| map.cpp:67:37:67:41 | Store indirection | map.cpp:67:37:67:41 | temporary object indirection | | | map.cpp:67:37:67:41 | StoreValue | map.cpp:67:37:67:41 | Store | | | map.cpp:67:37:67:41 | Unary | map.cpp:67:37:67:41 | 456 | | -| map.cpp:67:37:67:41 | Unary | map.cpp:67:37:67:41 | (char *)... | | +| map.cpp:67:37:67:41 | Unary | map.cpp:67:37:67:41 | 456 | | +| map.cpp:67:37:67:41 | Unary | map.cpp:67:37:67:41 | 456 | | | map.cpp:67:37:67:41 | Unary | map.cpp:67:37:67:41 | CopyValue | | -| map.cpp:67:37:67:41 | Unary | map.cpp:67:37:67:41 | array to pointer conversion | | -| map.cpp:67:37:67:41 | array to pointer conversion | map.cpp:67:37:67:41 | Unary | | -| map.cpp:67:37:67:41 | array to pointer conversion indirection | map.cpp:67:37:67:41 | (char *)... indirection | | -| map.cpp:67:37:67:41 | array to pointer conversion indirection | map.cpp:67:37:67:41 | Unary | TAINT | -| map.cpp:67:37:67:41 | array to pointer conversion indirection | map.cpp:67:37:67:41 | array to pointer conversion | TAINT | -| map.cpp:67:37:67:41 | array to pointer conversion indirection | map.cpp:67:37:67:41 | array to pointer conversion indirection | | +| map.cpp:67:37:67:41 | array to pointer conversion indirection | map.cpp:67:37:67:41 | 456 | TAINT | +| map.cpp:67:37:67:41 | array to pointer conversion indirection | map.cpp:67:37:67:41 | 456 indirection | | | map.cpp:67:37:67:41 | pair output argument | map.cpp:67:37:67:41 | 456 indirection | | | map.cpp:67:37:67:41 | pair output argument | map.cpp:67:37:67:41 | 456 indirection | | -| map.cpp:67:37:67:41 | temporary object | map.cpp:67:37:67:41 | Address | | -| map.cpp:67:37:67:41 | temporary object | map.cpp:67:37:67:41 | Unary | | +| map.cpp:67:37:67:41 | temporary object indirection | map.cpp:67:37:67:41 | 456 | TAINT | +| map.cpp:67:37:67:41 | temporary object indirection | map.cpp:67:37:67:41 | 456 indirection | | +| map.cpp:67:37:67:41 | temporary object indirection | map.cpp:67:37:67:41 | 456 indirection | | | map.cpp:67:37:67:41 | temporary object indirection | map.cpp:67:37:67:41 | 456 indirection | | | map.cpp:67:37:67:41 | temporary object indirection | map.cpp:67:37:67:41 | 456 indirection | | -| map.cpp:67:37:67:41 | temporary object indirection | map.cpp:67:37:67:41 | Address | TAINT | -| map.cpp:67:37:67:41 | temporary object indirection | map.cpp:67:37:67:41 | CopyValue indirection | | -| map.cpp:67:37:67:41 | temporary object indirection | map.cpp:67:37:67:41 | CopyValue indirection | | -| map.cpp:67:37:67:41 | temporary object indirection | map.cpp:67:37:67:41 | Unary | TAINT | -| map.cpp:67:37:67:41 | temporary object indirection | map.cpp:67:37:67:41 | temporary object | TAINT | -| map.cpp:67:37:67:41 | temporary object indirection | map.cpp:67:37:67:41 | temporary object indirection | | -| map.cpp:67:37:67:41 | temporary object indirection | map.cpp:67:37:67:41 | temporary object indirection | | -| map.cpp:67:37:67:41 | temporary object indirection | map.cpp:67:37:67:41 | temporary object indirection | | -| map.cpp:67:37:67:41 | temporary object indirection | map.cpp:67:37:67:41 | temporary object indirection | | -| map.cpp:67:37:67:41 | temporary object indirection | map.cpp:67:37:67:41 | temporary object indirection | TAINT | -| map.cpp:67:37:67:41 | temporary object indirection | map.cpp:67:37:67:41 | temporary object indirection | TAINT | | map.cpp:67:37:67:41 | temporary object indirection | map.cpp:67:37:67:41 | temporary object indirection | TAINT | | map.cpp:68:3:68:3 | i | map.cpp:68:3:68:3 | i | | | map.cpp:68:3:68:3 | i | map.cpp:68:10:68:10 | swap output argument | TAINT | @@ -9008,20 +9008,20 @@ | map.cpp:68:5:68:8 | FunctionAddress indirection | map.cpp:68:5:68:8 | FunctionAddress | TAINT | | map.cpp:68:5:68:8 | FunctionAddress indirection | map.cpp:68:5:68:8 | FunctionAddress indirection | | | map.cpp:68:10:68:10 | CopyValue | map.cpp:68:10:68:10 | j | | -| map.cpp:68:10:68:10 | CopyValue indirection | map.cpp:68:10:68:10 | CopyValue | TAINT | -| map.cpp:68:10:68:10 | CopyValue indirection | map.cpp:68:10:68:10 | j indirection | | | map.cpp:68:10:68:10 | Unary | map.cpp:68:10:68:10 | CopyValue | | | map.cpp:68:10:68:10 | Unary | map.cpp:68:10:68:10 | j | | | map.cpp:68:10:68:10 | j | map.cpp:68:3:68:3 | swap output argument | TAINT | | map.cpp:68:10:68:10 | j | map.cpp:68:10:68:10 | Unary | | | map.cpp:68:10:68:10 | j | map.cpp:73:7:73:7 | Unary | | | map.cpp:68:10:68:10 | j indirection | map.cpp:68:3:68:3 | swap output argument | TAINT | -| map.cpp:68:10:68:10 | j indirection | map.cpp:68:10:68:10 | CopyValue indirection | | +| map.cpp:68:10:68:10 | j indirection | map.cpp:68:10:68:10 | CopyValue | TAINT | | map.cpp:68:10:68:10 | j indirection | map.cpp:68:10:68:10 | Unary | TAINT | | map.cpp:68:10:68:10 | j indirection | map.cpp:68:10:68:10 | j | TAINT | | map.cpp:68:10:68:10 | j indirection | map.cpp:68:10:68:10 | j | TAINT | | map.cpp:68:10:68:10 | j indirection | map.cpp:68:10:68:10 | j indirection | | | map.cpp:68:10:68:10 | j indirection | map.cpp:68:10:68:10 | j indirection | | +| map.cpp:68:10:68:10 | j indirection | map.cpp:68:10:68:10 | j indirection | | +| map.cpp:68:10:68:10 | j indirection | map.cpp:68:10:68:10 | j indirection | | | map.cpp:68:10:68:10 | j indirection | map.cpp:73:7:73:7 | j indirection | | | map.cpp:68:10:68:10 | swap output argument | map.cpp:73:7:73:7 | j indirection | | | map.cpp:69:2:69:2 | k | map.cpp:69:2:69:2 | k | | @@ -9038,20 +9038,20 @@ | map.cpp:69:4:69:7 | FunctionAddress indirection | map.cpp:69:4:69:7 | FunctionAddress | TAINT | | map.cpp:69:4:69:7 | FunctionAddress indirection | map.cpp:69:4:69:7 | FunctionAddress indirection | | | map.cpp:69:9:69:9 | CopyValue | map.cpp:69:9:69:9 | l | | -| map.cpp:69:9:69:9 | CopyValue indirection | map.cpp:69:9:69:9 | CopyValue | TAINT | -| map.cpp:69:9:69:9 | CopyValue indirection | map.cpp:69:9:69:9 | l indirection | | | map.cpp:69:9:69:9 | Unary | map.cpp:69:9:69:9 | CopyValue | | | map.cpp:69:9:69:9 | Unary | map.cpp:69:9:69:9 | l | | | map.cpp:69:9:69:9 | l | map.cpp:69:2:69:2 | swap output argument | TAINT | | map.cpp:69:9:69:9 | l | map.cpp:69:9:69:9 | Unary | | | map.cpp:69:9:69:9 | l | map.cpp:79:7:79:7 | Unary | | | map.cpp:69:9:69:9 | l indirection | map.cpp:69:2:69:2 | swap output argument | TAINT | -| map.cpp:69:9:69:9 | l indirection | map.cpp:69:9:69:9 | CopyValue indirection | | +| map.cpp:69:9:69:9 | l indirection | map.cpp:69:9:69:9 | CopyValue | TAINT | | map.cpp:69:9:69:9 | l indirection | map.cpp:69:9:69:9 | Unary | TAINT | | map.cpp:69:9:69:9 | l indirection | map.cpp:69:9:69:9 | l | TAINT | | map.cpp:69:9:69:9 | l indirection | map.cpp:69:9:69:9 | l | TAINT | | map.cpp:69:9:69:9 | l indirection | map.cpp:69:9:69:9 | l indirection | | | map.cpp:69:9:69:9 | l indirection | map.cpp:69:9:69:9 | l indirection | | +| map.cpp:69:9:69:9 | l indirection | map.cpp:69:9:69:9 | l indirection | | +| map.cpp:69:9:69:9 | l indirection | map.cpp:69:9:69:9 | l indirection | | | map.cpp:69:9:69:9 | l indirection | map.cpp:79:7:79:7 | l indirection | | | map.cpp:69:9:69:9 | swap output argument | map.cpp:79:7:79:7 | l indirection | | | map.cpp:70:2:70:5 | FunctionAddress | map.cpp:70:2:70:5 | CallTarget | | @@ -9073,11 +9073,11 @@ | map.cpp:70:9:70:13 | FieldAddress indirection | map.cpp:70:9:70:13 | FieldAddress indirection | TAINT | | map.cpp:70:9:70:13 | FieldAddress indirection | map.cpp:70:9:70:13 | FieldAddress indirection | TAINT | | map.cpp:70:9:70:13 | FieldAddress indirection | map.cpp:70:9:70:13 | Load | | -| map.cpp:70:9:70:13 | FieldAddress indirection | map.cpp:70:9:70:13 | Load indirection | | +| map.cpp:70:9:70:13 | FieldAddress indirection | map.cpp:70:9:70:13 | first indirection | | | map.cpp:70:9:70:13 | Load | map.cpp:70:9:70:13 | first | | -| map.cpp:70:9:70:13 | Load indirection | map.cpp:70:9:70:13 | Load | TAINT | -| map.cpp:70:9:70:13 | Load indirection | map.cpp:70:9:70:13 | first indirection | | +| map.cpp:70:9:70:13 | first indirection | map.cpp:70:9:70:13 | Load | TAINT | | map.cpp:70:9:70:13 | first indirection | map.cpp:70:9:70:13 | first | TAINT | +| map.cpp:70:9:70:13 | first indirection | map.cpp:70:9:70:13 | first indirection | | | map.cpp:70:9:70:13 | i indirection [post update] | map.cpp:71:7:71:7 | i indirection | | | map.cpp:71:2:71:5 | FunctionAddress | map.cpp:71:2:71:5 | CallTarget | | | map.cpp:71:2:71:5 | FunctionAddress indirection | map.cpp:71:2:71:5 | CallTarget | TAINT | @@ -9098,12 +9098,12 @@ | map.cpp:71:9:71:14 | FieldAddress indirection | map.cpp:71:9:71:14 | FieldAddress indirection | TAINT | | map.cpp:71:9:71:14 | FieldAddress indirection | map.cpp:71:9:71:14 | FieldAddress indirection | TAINT | | map.cpp:71:9:71:14 | FieldAddress indirection | map.cpp:71:9:71:14 | Load | | -| map.cpp:71:9:71:14 | FieldAddress indirection | map.cpp:71:9:71:14 | Load indirection | | +| map.cpp:71:9:71:14 | FieldAddress indirection | map.cpp:71:9:71:14 | second indirection | | | map.cpp:71:9:71:14 | Load | map.cpp:71:9:71:14 | second | | -| map.cpp:71:9:71:14 | Load indirection | map.cpp:71:9:71:14 | Load | TAINT | -| map.cpp:71:9:71:14 | Load indirection | map.cpp:71:9:71:14 | second indirection | | | map.cpp:71:9:71:14 | i indirection [post update] | map.cpp:72:7:72:7 | VariableAddress indirection | | +| map.cpp:71:9:71:14 | second indirection | map.cpp:71:9:71:14 | Load | TAINT | | map.cpp:71:9:71:14 | second indirection | map.cpp:71:9:71:14 | second | TAINT | +| map.cpp:71:9:71:14 | second indirection | map.cpp:71:9:71:14 | second indirection | | | map.cpp:72:2:72:5 | FunctionAddress | map.cpp:72:2:72:5 | CallTarget | | | map.cpp:72:2:72:5 | FunctionAddress indirection | map.cpp:72:2:72:5 | CallTarget | TAINT | | map.cpp:72:2:72:5 | FunctionAddress indirection | map.cpp:72:2:72:5 | FunctionAddress | TAINT | @@ -9135,11 +9135,11 @@ | map.cpp:73:9:73:13 | FieldAddress indirection | map.cpp:73:9:73:13 | FieldAddress indirection | TAINT | | map.cpp:73:9:73:13 | FieldAddress indirection | map.cpp:73:9:73:13 | FieldAddress indirection | TAINT | | map.cpp:73:9:73:13 | FieldAddress indirection | map.cpp:73:9:73:13 | Load | | -| map.cpp:73:9:73:13 | FieldAddress indirection | map.cpp:73:9:73:13 | Load indirection | | +| map.cpp:73:9:73:13 | FieldAddress indirection | map.cpp:73:9:73:13 | first indirection | | | map.cpp:73:9:73:13 | Load | map.cpp:73:9:73:13 | first | | -| map.cpp:73:9:73:13 | Load indirection | map.cpp:73:9:73:13 | Load | TAINT | -| map.cpp:73:9:73:13 | Load indirection | map.cpp:73:9:73:13 | first indirection | | +| map.cpp:73:9:73:13 | first indirection | map.cpp:73:9:73:13 | Load | TAINT | | map.cpp:73:9:73:13 | first indirection | map.cpp:73:9:73:13 | first | TAINT | +| map.cpp:73:9:73:13 | first indirection | map.cpp:73:9:73:13 | first indirection | | | map.cpp:73:9:73:13 | j indirection [post update] | map.cpp:74:7:74:7 | j indirection | | | map.cpp:74:2:74:5 | FunctionAddress | map.cpp:74:2:74:5 | CallTarget | | | map.cpp:74:2:74:5 | FunctionAddress indirection | map.cpp:74:2:74:5 | CallTarget | TAINT | @@ -9160,12 +9160,12 @@ | map.cpp:74:9:74:14 | FieldAddress indirection | map.cpp:74:9:74:14 | FieldAddress indirection | TAINT | | map.cpp:74:9:74:14 | FieldAddress indirection | map.cpp:74:9:74:14 | FieldAddress indirection | TAINT | | map.cpp:74:9:74:14 | FieldAddress indirection | map.cpp:74:9:74:14 | Load | | -| map.cpp:74:9:74:14 | FieldAddress indirection | map.cpp:74:9:74:14 | Load indirection | | +| map.cpp:74:9:74:14 | FieldAddress indirection | map.cpp:74:9:74:14 | second indirection | | | map.cpp:74:9:74:14 | Load | map.cpp:74:9:74:14 | second | | -| map.cpp:74:9:74:14 | Load indirection | map.cpp:74:9:74:14 | Load | TAINT | -| map.cpp:74:9:74:14 | Load indirection | map.cpp:74:9:74:14 | second indirection | | | map.cpp:74:9:74:14 | j indirection [post update] | map.cpp:75:7:75:7 | VariableAddress indirection | | +| map.cpp:74:9:74:14 | second indirection | map.cpp:74:9:74:14 | Load | TAINT | | map.cpp:74:9:74:14 | second indirection | map.cpp:74:9:74:14 | second | TAINT | +| map.cpp:74:9:74:14 | second indirection | map.cpp:74:9:74:14 | second indirection | | | map.cpp:75:2:75:5 | FunctionAddress | map.cpp:75:2:75:5 | CallTarget | | | map.cpp:75:2:75:5 | FunctionAddress indirection | map.cpp:75:2:75:5 | CallTarget | TAINT | | map.cpp:75:2:75:5 | FunctionAddress indirection | map.cpp:75:2:75:5 | FunctionAddress | TAINT | @@ -9197,11 +9197,11 @@ | map.cpp:76:9:76:13 | FieldAddress indirection | map.cpp:76:9:76:13 | FieldAddress indirection | TAINT | | map.cpp:76:9:76:13 | FieldAddress indirection | map.cpp:76:9:76:13 | FieldAddress indirection | TAINT | | map.cpp:76:9:76:13 | FieldAddress indirection | map.cpp:76:9:76:13 | Load | | -| map.cpp:76:9:76:13 | FieldAddress indirection | map.cpp:76:9:76:13 | Load indirection | | +| map.cpp:76:9:76:13 | FieldAddress indirection | map.cpp:76:9:76:13 | first indirection | | | map.cpp:76:9:76:13 | Load | map.cpp:76:9:76:13 | first | | -| map.cpp:76:9:76:13 | Load indirection | map.cpp:76:9:76:13 | Load | TAINT | -| map.cpp:76:9:76:13 | Load indirection | map.cpp:76:9:76:13 | first indirection | | +| map.cpp:76:9:76:13 | first indirection | map.cpp:76:9:76:13 | Load | TAINT | | map.cpp:76:9:76:13 | first indirection | map.cpp:76:9:76:13 | first | TAINT | +| map.cpp:76:9:76:13 | first indirection | map.cpp:76:9:76:13 | first indirection | | | map.cpp:76:9:76:13 | k indirection [post update] | map.cpp:77:7:77:7 | k indirection | | | map.cpp:77:2:77:5 | FunctionAddress | map.cpp:77:2:77:5 | CallTarget | | | map.cpp:77:2:77:5 | FunctionAddress indirection | map.cpp:77:2:77:5 | CallTarget | TAINT | @@ -9222,12 +9222,12 @@ | map.cpp:77:9:77:14 | FieldAddress indirection | map.cpp:77:9:77:14 | FieldAddress indirection | TAINT | | map.cpp:77:9:77:14 | FieldAddress indirection | map.cpp:77:9:77:14 | FieldAddress indirection | TAINT | | map.cpp:77:9:77:14 | FieldAddress indirection | map.cpp:77:9:77:14 | Load | | -| map.cpp:77:9:77:14 | FieldAddress indirection | map.cpp:77:9:77:14 | Load indirection | | +| map.cpp:77:9:77:14 | FieldAddress indirection | map.cpp:77:9:77:14 | second indirection | | | map.cpp:77:9:77:14 | Load | map.cpp:77:9:77:14 | second | | -| map.cpp:77:9:77:14 | Load indirection | map.cpp:77:9:77:14 | Load | TAINT | -| map.cpp:77:9:77:14 | Load indirection | map.cpp:77:9:77:14 | second indirection | | | map.cpp:77:9:77:14 | k indirection [post update] | map.cpp:78:7:78:7 | VariableAddress indirection | | +| map.cpp:77:9:77:14 | second indirection | map.cpp:77:9:77:14 | Load | TAINT | | map.cpp:77:9:77:14 | second indirection | map.cpp:77:9:77:14 | second | TAINT | +| map.cpp:77:9:77:14 | second indirection | map.cpp:77:9:77:14 | second indirection | | | map.cpp:78:2:78:5 | FunctionAddress | map.cpp:78:2:78:5 | CallTarget | | | map.cpp:78:2:78:5 | FunctionAddress indirection | map.cpp:78:2:78:5 | CallTarget | TAINT | | map.cpp:78:2:78:5 | FunctionAddress indirection | map.cpp:78:2:78:5 | FunctionAddress | TAINT | @@ -9259,11 +9259,11 @@ | map.cpp:79:9:79:13 | FieldAddress indirection | map.cpp:79:9:79:13 | FieldAddress indirection | TAINT | | map.cpp:79:9:79:13 | FieldAddress indirection | map.cpp:79:9:79:13 | FieldAddress indirection | TAINT | | map.cpp:79:9:79:13 | FieldAddress indirection | map.cpp:79:9:79:13 | Load | | -| map.cpp:79:9:79:13 | FieldAddress indirection | map.cpp:79:9:79:13 | Load indirection | | +| map.cpp:79:9:79:13 | FieldAddress indirection | map.cpp:79:9:79:13 | first indirection | | | map.cpp:79:9:79:13 | Load | map.cpp:79:9:79:13 | first | | -| map.cpp:79:9:79:13 | Load indirection | map.cpp:79:9:79:13 | Load | TAINT | -| map.cpp:79:9:79:13 | Load indirection | map.cpp:79:9:79:13 | first indirection | | +| map.cpp:79:9:79:13 | first indirection | map.cpp:79:9:79:13 | Load | TAINT | | map.cpp:79:9:79:13 | first indirection | map.cpp:79:9:79:13 | first | TAINT | +| map.cpp:79:9:79:13 | first indirection | map.cpp:79:9:79:13 | first indirection | | | map.cpp:79:9:79:13 | l indirection [post update] | map.cpp:80:7:80:7 | l indirection | | | map.cpp:80:2:80:5 | FunctionAddress | map.cpp:80:2:80:5 | CallTarget | | | map.cpp:80:2:80:5 | FunctionAddress indirection | map.cpp:80:2:80:5 | CallTarget | TAINT | @@ -9284,12 +9284,12 @@ | map.cpp:80:9:80:14 | FieldAddress indirection | map.cpp:80:9:80:14 | FieldAddress indirection | TAINT | | map.cpp:80:9:80:14 | FieldAddress indirection | map.cpp:80:9:80:14 | FieldAddress indirection | TAINT | | map.cpp:80:9:80:14 | FieldAddress indirection | map.cpp:80:9:80:14 | Load | | -| map.cpp:80:9:80:14 | FieldAddress indirection | map.cpp:80:9:80:14 | Load indirection | | +| map.cpp:80:9:80:14 | FieldAddress indirection | map.cpp:80:9:80:14 | second indirection | | | map.cpp:80:9:80:14 | Load | map.cpp:80:9:80:14 | second | | -| map.cpp:80:9:80:14 | Load indirection | map.cpp:80:9:80:14 | Load | TAINT | -| map.cpp:80:9:80:14 | Load indirection | map.cpp:80:9:80:14 | second indirection | | | map.cpp:80:9:80:14 | l indirection [post update] | map.cpp:81:7:81:7 | VariableAddress indirection | | +| map.cpp:80:9:80:14 | second indirection | map.cpp:80:9:80:14 | Load | TAINT | | map.cpp:80:9:80:14 | second indirection | map.cpp:80:9:80:14 | second | TAINT | +| map.cpp:80:9:80:14 | second indirection | map.cpp:80:9:80:14 | second indirection | | | map.cpp:81:2:81:5 | FunctionAddress | map.cpp:81:2:81:5 | CallTarget | | | map.cpp:81:2:81:5 | FunctionAddress indirection | map.cpp:81:2:81:5 | CallTarget | TAINT | | map.cpp:81:2:81:5 | FunctionAddress indirection | map.cpp:81:2:81:5 | FunctionAddress | TAINT | @@ -9310,31 +9310,25 @@ | map.cpp:83:7:83:15 | FunctionAddress indirection | map.cpp:83:7:83:15 | CallTarget | TAINT | | map.cpp:83:7:83:15 | FunctionAddress indirection | map.cpp:83:7:83:15 | FunctionAddress | TAINT | | map.cpp:83:7:83:15 | FunctionAddress indirection | map.cpp:83:7:83:15 | FunctionAddress indirection | | -| map.cpp:83:7:83:15 | Store | map.cpp:83:7:83:29 | temporary object indirection | | +| map.cpp:83:7:83:15 | Store | map.cpp:83:7:83:29 | call to make_pair indirection | | | map.cpp:83:7:83:15 | StoreValue | map.cpp:83:7:83:15 | Store | | | map.cpp:83:7:83:15 | call to make_pair | map.cpp:83:7:83:15 | StoreValue | | -| map.cpp:83:7:83:29 | (const pair)... | map.cpp:83:7:83:29 | Unary | | -| map.cpp:83:7:83:29 | (const pair)... indirection | map.cpp:83:7:83:29 | (const pair)... | TAINT | -| map.cpp:83:7:83:29 | (const pair)... indirection | map.cpp:83:7:83:29 | (const pair)... indirection | | -| map.cpp:83:7:83:29 | (const pair)... indirection | map.cpp:83:7:83:29 | CopyValue indirection | | -| map.cpp:83:7:83:29 | (const pair)... indirection | map.cpp:83:7:83:29 | Unary | TAINT | +| map.cpp:83:7:83:29 | (const pair)... indirection | map.cpp:83:7:83:29 | call to make_pair | TAINT | | map.cpp:83:7:83:29 | (const pair)... indirection | map.cpp:83:7:83:29 | call to make_pair indirection | | | map.cpp:83:7:83:29 | Address | map.cpp:83:7:83:29 | Load | TAINT | | map.cpp:83:7:83:29 | Argument this | map.cpp:83:7:83:29 | Address | | | map.cpp:83:7:83:29 | Argument this indirection | map.cpp:83:7:83:29 | Argument this | TAINT | | map.cpp:83:7:83:29 | Argument this indirection | map.cpp:83:7:83:29 | VariableAddress indirection | | | map.cpp:83:7:83:29 | CopyValue | map.cpp:83:7:83:29 | call to make_pair | | -| map.cpp:83:7:83:29 | CopyValue indirection | map.cpp:83:7:83:29 | CopyValue | TAINT | -| map.cpp:83:7:83:29 | CopyValue indirection | map.cpp:83:7:83:29 | call to make_pair indirection | | | map.cpp:83:7:83:29 | FunctionAddress | map.cpp:83:7:83:29 | CallTarget | | | map.cpp:83:7:83:29 | FunctionAddress indirection | map.cpp:83:7:83:29 | CallTarget | TAINT | | map.cpp:83:7:83:29 | FunctionAddress indirection | map.cpp:83:7:83:29 | FunctionAddress | TAINT | | map.cpp:83:7:83:29 | FunctionAddress indirection | map.cpp:83:7:83:29 | FunctionAddress indirection | | | map.cpp:83:7:83:29 | Load | map.cpp:83:7:83:29 | call to pair | | -| map.cpp:83:7:83:29 | Unary | map.cpp:83:7:83:29 | (const pair)... | | | map.cpp:83:7:83:29 | Unary | map.cpp:83:7:83:29 | CopyValue | | | map.cpp:83:7:83:29 | Unary | map.cpp:83:7:83:29 | Unary | | | map.cpp:83:7:83:29 | Unary | map.cpp:83:7:83:29 | call to make_pair | | +| map.cpp:83:7:83:29 | Unary | map.cpp:83:7:83:29 | call to make_pair | | | map.cpp:83:7:83:29 | Uninitialized | map.cpp:83:7:83:29 | Argument this indirection | | | map.cpp:83:7:83:29 | VariableAddress | map.cpp:83:7:83:29 | Address | | | map.cpp:83:7:83:29 | VariableAddress | map.cpp:83:7:83:29 | Address | | @@ -9347,40 +9341,46 @@ | map.cpp:83:7:83:29 | VariableAddress indirection | map.cpp:83:7:83:29 | VariableAddress indirection | | | map.cpp:83:7:83:29 | VariableAddress indirection | map.cpp:83:7:83:29 | VariableAddress indirection | | | map.cpp:83:7:83:29 | VariableAddress indirection | map.cpp:83:7:83:29 | call to pair | | +| map.cpp:83:7:83:29 | call to make_pair | map.cpp:83:7:83:29 | Address | | +| map.cpp:83:7:83:29 | call to make_pair | map.cpp:83:7:83:29 | Unary | | +| map.cpp:83:7:83:29 | call to make_pair | map.cpp:83:7:83:29 | Unary | | | map.cpp:83:7:83:29 | call to make_pair | map.cpp:83:7:83:29 | call to pair | TAINT | | map.cpp:83:7:83:29 | call to make_pair | map.cpp:83:7:83:29 | pair output argument | TAINT | +| map.cpp:83:7:83:29 | call to make_pair indirection | map.cpp:83:7:83:29 | (const pair)... indirection | | +| map.cpp:83:7:83:29 | call to make_pair indirection | map.cpp:83:7:83:29 | Address | TAINT | +| map.cpp:83:7:83:29 | call to make_pair indirection | map.cpp:83:7:83:29 | CopyValue | TAINT | +| map.cpp:83:7:83:29 | call to make_pair indirection | map.cpp:83:7:83:29 | Unary | TAINT | +| map.cpp:83:7:83:29 | call to make_pair indirection | map.cpp:83:7:83:29 | Unary | TAINT | | map.cpp:83:7:83:29 | call to make_pair indirection | map.cpp:83:7:83:29 | call to make_pair | TAINT | +| map.cpp:83:7:83:29 | call to make_pair indirection | map.cpp:83:7:83:29 | call to make_pair indirection | | +| map.cpp:83:7:83:29 | call to make_pair indirection | map.cpp:83:7:83:29 | call to make_pair indirection | | +| map.cpp:83:7:83:29 | call to make_pair indirection | map.cpp:83:7:83:29 | call to make_pair indirection | | +| map.cpp:83:7:83:29 | call to make_pair indirection | map.cpp:83:7:83:29 | call to make_pair indirection | | | map.cpp:83:7:83:29 | call to make_pair indirection | map.cpp:83:7:83:29 | call to pair | TAINT | | map.cpp:83:7:83:29 | call to make_pair indirection | map.cpp:83:7:83:29 | pair output argument | TAINT | | map.cpp:83:7:83:29 | pair output argument | map.cpp:83:7:83:29 | VariableAddress indirection | | -| map.cpp:83:7:83:29 | temporary object | map.cpp:83:7:83:29 | Address | | -| map.cpp:83:7:83:29 | temporary object | map.cpp:83:7:83:29 | Unary | | -| map.cpp:83:7:83:29 | temporary object indirection | map.cpp:83:7:83:29 | (const pair)... indirection | | -| map.cpp:83:7:83:29 | temporary object indirection | map.cpp:83:7:83:29 | (const pair)... indirection | | -| map.cpp:83:7:83:29 | temporary object indirection | map.cpp:83:7:83:29 | Address | TAINT | -| map.cpp:83:7:83:29 | temporary object indirection | map.cpp:83:7:83:29 | Unary | TAINT | -| map.cpp:83:7:83:29 | temporary object indirection | map.cpp:83:7:83:29 | temporary object | TAINT | -| map.cpp:83:7:83:29 | temporary object indirection | map.cpp:83:7:83:29 | temporary object indirection | | -| map.cpp:83:7:83:29 | temporary object indirection | map.cpp:83:7:83:29 | temporary object indirection | | +| map.cpp:83:7:83:29 | temporary object indirection | map.cpp:83:7:83:29 | call to make_pair | TAINT | +| map.cpp:83:7:83:29 | temporary object indirection | map.cpp:83:7:83:29 | call to make_pair indirection | | +| map.cpp:83:7:83:29 | temporary object indirection | map.cpp:83:7:83:29 | call to make_pair indirection | | | map.cpp:83:17:83:21 | 123 | map.cpp:83:17:83:21 | Unary | | | map.cpp:83:17:83:21 | 123 indirection | map.cpp:83:17:83:21 | 123 | TAINT | | map.cpp:83:17:83:21 | 123 indirection | map.cpp:83:17:83:21 | 123 | TAINT | | map.cpp:83:17:83:21 | 123 indirection | map.cpp:83:17:83:21 | 123 indirection | | -| map.cpp:83:17:83:21 | 123 indirection | map.cpp:83:17:83:21 | CopyValue indirection | | +| map.cpp:83:17:83:21 | 123 indirection | map.cpp:83:17:83:21 | 123 indirection | | +| map.cpp:83:17:83:21 | 123 indirection | map.cpp:83:17:83:21 | 123 indirection | | +| map.cpp:83:17:83:21 | 123 indirection | map.cpp:83:17:83:21 | CopyValue | TAINT | | map.cpp:83:17:83:21 | 123 indirection | map.cpp:83:17:83:21 | Unary | TAINT | | map.cpp:83:17:83:21 | CopyValue | map.cpp:83:17:83:21 | 123 | | -| map.cpp:83:17:83:21 | CopyValue indirection | map.cpp:83:17:83:21 | 123 indirection | | -| map.cpp:83:17:83:21 | CopyValue indirection | map.cpp:83:17:83:21 | CopyValue | TAINT | | map.cpp:83:17:83:21 | Unary | map.cpp:83:17:83:21 | CopyValue | | | map.cpp:83:24:83:28 | 456 | map.cpp:83:24:83:28 | Unary | | | map.cpp:83:24:83:28 | 456 indirection | map.cpp:83:24:83:28 | 456 | TAINT | | map.cpp:83:24:83:28 | 456 indirection | map.cpp:83:24:83:28 | 456 | TAINT | | map.cpp:83:24:83:28 | 456 indirection | map.cpp:83:24:83:28 | 456 indirection | | -| map.cpp:83:24:83:28 | 456 indirection | map.cpp:83:24:83:28 | CopyValue indirection | | +| map.cpp:83:24:83:28 | 456 indirection | map.cpp:83:24:83:28 | 456 indirection | | +| map.cpp:83:24:83:28 | 456 indirection | map.cpp:83:24:83:28 | 456 indirection | | +| map.cpp:83:24:83:28 | 456 indirection | map.cpp:83:24:83:28 | CopyValue | TAINT | | map.cpp:83:24:83:28 | 456 indirection | map.cpp:83:24:83:28 | Unary | TAINT | | map.cpp:83:24:83:28 | CopyValue | map.cpp:83:24:83:28 | 456 | | -| map.cpp:83:24:83:28 | CopyValue indirection | map.cpp:83:24:83:28 | 456 indirection | | -| map.cpp:83:24:83:28 | CopyValue indirection | map.cpp:83:24:83:28 | CopyValue | TAINT | | map.cpp:83:24:83:28 | Unary | map.cpp:83:24:83:28 | CopyValue | | | map.cpp:84:2:84:5 | FunctionAddress | map.cpp:84:2:84:5 | CallTarget | | | map.cpp:84:2:84:5 | FunctionAddress indirection | map.cpp:84:2:84:5 | CallTarget | TAINT | @@ -9395,30 +9395,30 @@ | map.cpp:84:7:84:15 | StoreValue | map.cpp:84:7:84:15 | Store | | | map.cpp:84:7:84:15 | VariableAddress | map.cpp:84:7:84:15 | call to make_pair | | | map.cpp:84:7:84:15 | VariableAddress | map.cpp:84:7:84:15 | call to make_pair | | -| map.cpp:84:7:84:15 | VariableAddress indirection | map.cpp:84:7:84:15 | VariableAddress | TAINT | -| map.cpp:84:7:84:15 | VariableAddress indirection | map.cpp:84:7:84:15 | VariableAddress indirection | | -| map.cpp:84:7:84:15 | VariableAddress indirection | map.cpp:84:7:84:15 | VariableAddress indirection | | | map.cpp:84:7:84:15 | VariableAddress indirection | map.cpp:84:7:84:15 | call to make_pair | TAINT | | map.cpp:84:7:84:15 | VariableAddress indirection | map.cpp:84:7:84:15 | call to make_pair | TAINT | +| map.cpp:84:7:84:15 | call to make_pair indirection | map.cpp:84:7:84:15 | VariableAddress | TAINT | +| map.cpp:84:7:84:15 | call to make_pair indirection | map.cpp:84:7:84:15 | VariableAddress indirection | | +| map.cpp:84:7:84:15 | call to make_pair indirection | map.cpp:84:7:84:15 | VariableAddress indirection | | | map.cpp:84:17:84:21 | 123 | map.cpp:84:17:84:21 | Unary | | | map.cpp:84:17:84:21 | 123 indirection | map.cpp:84:17:84:21 | 123 | TAINT | | map.cpp:84:17:84:21 | 123 indirection | map.cpp:84:17:84:21 | 123 | TAINT | | map.cpp:84:17:84:21 | 123 indirection | map.cpp:84:17:84:21 | 123 indirection | | -| map.cpp:84:17:84:21 | 123 indirection | map.cpp:84:17:84:21 | CopyValue indirection | | +| map.cpp:84:17:84:21 | 123 indirection | map.cpp:84:17:84:21 | 123 indirection | | +| map.cpp:84:17:84:21 | 123 indirection | map.cpp:84:17:84:21 | 123 indirection | | +| map.cpp:84:17:84:21 | 123 indirection | map.cpp:84:17:84:21 | CopyValue | TAINT | | map.cpp:84:17:84:21 | 123 indirection | map.cpp:84:17:84:21 | Unary | TAINT | | map.cpp:84:17:84:21 | CopyValue | map.cpp:84:17:84:21 | 123 | | -| map.cpp:84:17:84:21 | CopyValue indirection | map.cpp:84:17:84:21 | 123 indirection | | -| map.cpp:84:17:84:21 | CopyValue indirection | map.cpp:84:17:84:21 | CopyValue | TAINT | | map.cpp:84:17:84:21 | Unary | map.cpp:84:17:84:21 | CopyValue | | | map.cpp:84:24:84:28 | 456 | map.cpp:84:24:84:28 | Unary | | | map.cpp:84:24:84:28 | 456 indirection | map.cpp:84:24:84:28 | 456 | TAINT | | map.cpp:84:24:84:28 | 456 indirection | map.cpp:84:24:84:28 | 456 | TAINT | | map.cpp:84:24:84:28 | 456 indirection | map.cpp:84:24:84:28 | 456 indirection | | -| map.cpp:84:24:84:28 | 456 indirection | map.cpp:84:24:84:28 | CopyValue indirection | | +| map.cpp:84:24:84:28 | 456 indirection | map.cpp:84:24:84:28 | 456 indirection | | +| map.cpp:84:24:84:28 | 456 indirection | map.cpp:84:24:84:28 | 456 indirection | | +| map.cpp:84:24:84:28 | 456 indirection | map.cpp:84:24:84:28 | CopyValue | TAINT | | map.cpp:84:24:84:28 | 456 indirection | map.cpp:84:24:84:28 | Unary | TAINT | | map.cpp:84:24:84:28 | CopyValue | map.cpp:84:24:84:28 | 456 | | -| map.cpp:84:24:84:28 | CopyValue indirection | map.cpp:84:24:84:28 | 456 indirection | | -| map.cpp:84:24:84:28 | CopyValue indirection | map.cpp:84:24:84:28 | CopyValue | TAINT | | map.cpp:84:24:84:28 | Unary | map.cpp:84:24:84:28 | CopyValue | | | map.cpp:84:31:84:35 | Address | map.cpp:84:31:84:35 | Load | TAINT | | map.cpp:84:31:84:35 | FieldAddress | map.cpp:84:31:84:35 | Address | | @@ -9429,11 +9429,11 @@ | map.cpp:84:31:84:35 | FieldAddress indirection | map.cpp:84:31:84:35 | FieldAddress indirection | TAINT | | map.cpp:84:31:84:35 | FieldAddress indirection | map.cpp:84:31:84:35 | FieldAddress indirection | TAINT | | map.cpp:84:31:84:35 | FieldAddress indirection | map.cpp:84:31:84:35 | Load | | -| map.cpp:84:31:84:35 | FieldAddress indirection | map.cpp:84:31:84:35 | Load indirection | | +| map.cpp:84:31:84:35 | FieldAddress indirection | map.cpp:84:31:84:35 | first indirection | | | map.cpp:84:31:84:35 | Load | map.cpp:84:31:84:35 | first | | -| map.cpp:84:31:84:35 | Load indirection | map.cpp:84:31:84:35 | Load | TAINT | -| map.cpp:84:31:84:35 | Load indirection | map.cpp:84:31:84:35 | first indirection | | +| map.cpp:84:31:84:35 | first indirection | map.cpp:84:31:84:35 | Load | TAINT | | map.cpp:84:31:84:35 | first indirection | map.cpp:84:31:84:35 | first | TAINT | +| map.cpp:84:31:84:35 | first indirection | map.cpp:84:31:84:35 | first indirection | | | map.cpp:85:2:85:5 | FunctionAddress | map.cpp:85:2:85:5 | CallTarget | | | map.cpp:85:2:85:5 | FunctionAddress indirection | map.cpp:85:2:85:5 | CallTarget | TAINT | | map.cpp:85:2:85:5 | FunctionAddress indirection | map.cpp:85:2:85:5 | FunctionAddress | TAINT | @@ -9447,30 +9447,30 @@ | map.cpp:85:7:85:15 | StoreValue | map.cpp:85:7:85:15 | Store | | | map.cpp:85:7:85:15 | VariableAddress | map.cpp:85:7:85:15 | call to make_pair | | | map.cpp:85:7:85:15 | VariableAddress | map.cpp:85:7:85:15 | call to make_pair | | -| map.cpp:85:7:85:15 | VariableAddress indirection | map.cpp:85:7:85:15 | VariableAddress | TAINT | -| map.cpp:85:7:85:15 | VariableAddress indirection | map.cpp:85:7:85:15 | VariableAddress indirection | | -| map.cpp:85:7:85:15 | VariableAddress indirection | map.cpp:85:7:85:15 | VariableAddress indirection | | | map.cpp:85:7:85:15 | VariableAddress indirection | map.cpp:85:7:85:15 | call to make_pair | TAINT | | map.cpp:85:7:85:15 | VariableAddress indirection | map.cpp:85:7:85:15 | call to make_pair | TAINT | +| map.cpp:85:7:85:15 | call to make_pair indirection | map.cpp:85:7:85:15 | VariableAddress | TAINT | +| map.cpp:85:7:85:15 | call to make_pair indirection | map.cpp:85:7:85:15 | VariableAddress indirection | | +| map.cpp:85:7:85:15 | call to make_pair indirection | map.cpp:85:7:85:15 | VariableAddress indirection | | | map.cpp:85:17:85:21 | 123 | map.cpp:85:17:85:21 | Unary | | | map.cpp:85:17:85:21 | 123 indirection | map.cpp:85:17:85:21 | 123 | TAINT | | map.cpp:85:17:85:21 | 123 indirection | map.cpp:85:17:85:21 | 123 | TAINT | | map.cpp:85:17:85:21 | 123 indirection | map.cpp:85:17:85:21 | 123 indirection | | -| map.cpp:85:17:85:21 | 123 indirection | map.cpp:85:17:85:21 | CopyValue indirection | | +| map.cpp:85:17:85:21 | 123 indirection | map.cpp:85:17:85:21 | 123 indirection | | +| map.cpp:85:17:85:21 | 123 indirection | map.cpp:85:17:85:21 | 123 indirection | | +| map.cpp:85:17:85:21 | 123 indirection | map.cpp:85:17:85:21 | CopyValue | TAINT | | map.cpp:85:17:85:21 | 123 indirection | map.cpp:85:17:85:21 | Unary | TAINT | | map.cpp:85:17:85:21 | CopyValue | map.cpp:85:17:85:21 | 123 | | -| map.cpp:85:17:85:21 | CopyValue indirection | map.cpp:85:17:85:21 | 123 indirection | | -| map.cpp:85:17:85:21 | CopyValue indirection | map.cpp:85:17:85:21 | CopyValue | TAINT | | map.cpp:85:17:85:21 | Unary | map.cpp:85:17:85:21 | CopyValue | | | map.cpp:85:24:85:28 | 456 | map.cpp:85:24:85:28 | Unary | | | map.cpp:85:24:85:28 | 456 indirection | map.cpp:85:24:85:28 | 456 | TAINT | | map.cpp:85:24:85:28 | 456 indirection | map.cpp:85:24:85:28 | 456 | TAINT | | map.cpp:85:24:85:28 | 456 indirection | map.cpp:85:24:85:28 | 456 indirection | | -| map.cpp:85:24:85:28 | 456 indirection | map.cpp:85:24:85:28 | CopyValue indirection | | +| map.cpp:85:24:85:28 | 456 indirection | map.cpp:85:24:85:28 | 456 indirection | | +| map.cpp:85:24:85:28 | 456 indirection | map.cpp:85:24:85:28 | 456 indirection | | +| map.cpp:85:24:85:28 | 456 indirection | map.cpp:85:24:85:28 | CopyValue | TAINT | | map.cpp:85:24:85:28 | 456 indirection | map.cpp:85:24:85:28 | Unary | TAINT | | map.cpp:85:24:85:28 | CopyValue | map.cpp:85:24:85:28 | 456 | | -| map.cpp:85:24:85:28 | CopyValue indirection | map.cpp:85:24:85:28 | 456 indirection | | -| map.cpp:85:24:85:28 | CopyValue indirection | map.cpp:85:24:85:28 | CopyValue | TAINT | | map.cpp:85:24:85:28 | Unary | map.cpp:85:24:85:28 | CopyValue | | | map.cpp:85:31:85:36 | Address | map.cpp:85:31:85:36 | Load | TAINT | | map.cpp:85:31:85:36 | FieldAddress | map.cpp:85:31:85:36 | Address | | @@ -9481,11 +9481,11 @@ | map.cpp:85:31:85:36 | FieldAddress indirection | map.cpp:85:31:85:36 | FieldAddress indirection | TAINT | | map.cpp:85:31:85:36 | FieldAddress indirection | map.cpp:85:31:85:36 | FieldAddress indirection | TAINT | | map.cpp:85:31:85:36 | FieldAddress indirection | map.cpp:85:31:85:36 | Load | | -| map.cpp:85:31:85:36 | FieldAddress indirection | map.cpp:85:31:85:36 | Load indirection | | +| map.cpp:85:31:85:36 | FieldAddress indirection | map.cpp:85:31:85:36 | second indirection | | | map.cpp:85:31:85:36 | Load | map.cpp:85:31:85:36 | second | | -| map.cpp:85:31:85:36 | Load indirection | map.cpp:85:31:85:36 | Load | TAINT | -| map.cpp:85:31:85:36 | Load indirection | map.cpp:85:31:85:36 | second indirection | | +| map.cpp:85:31:85:36 | second indirection | map.cpp:85:31:85:36 | Load | TAINT | | map.cpp:85:31:85:36 | second indirection | map.cpp:85:31:85:36 | second | TAINT | +| map.cpp:85:31:85:36 | second indirection | map.cpp:85:31:85:36 | second indirection | | | map.cpp:86:2:86:5 | FunctionAddress | map.cpp:86:2:86:5 | CallTarget | | | map.cpp:86:2:86:5 | FunctionAddress indirection | map.cpp:86:2:86:5 | CallTarget | TAINT | | map.cpp:86:2:86:5 | FunctionAddress indirection | map.cpp:86:2:86:5 | FunctionAddress | TAINT | @@ -9494,31 +9494,25 @@ | map.cpp:86:7:86:15 | FunctionAddress indirection | map.cpp:86:7:86:15 | CallTarget | TAINT | | map.cpp:86:7:86:15 | FunctionAddress indirection | map.cpp:86:7:86:15 | FunctionAddress | TAINT | | map.cpp:86:7:86:15 | FunctionAddress indirection | map.cpp:86:7:86:15 | FunctionAddress indirection | | -| map.cpp:86:7:86:15 | Store | map.cpp:86:7:86:32 | temporary object indirection | | +| map.cpp:86:7:86:15 | Store | map.cpp:86:7:86:32 | call to make_pair indirection | | | map.cpp:86:7:86:15 | StoreValue | map.cpp:86:7:86:15 | Store | | | map.cpp:86:7:86:15 | call to make_pair | map.cpp:86:7:86:15 | StoreValue | | -| map.cpp:86:7:86:32 | (const pair)... | map.cpp:86:7:86:32 | Unary | | -| map.cpp:86:7:86:32 | (const pair)... indirection | map.cpp:86:7:86:32 | (const pair)... | TAINT | -| map.cpp:86:7:86:32 | (const pair)... indirection | map.cpp:86:7:86:32 | (const pair)... indirection | | -| map.cpp:86:7:86:32 | (const pair)... indirection | map.cpp:86:7:86:32 | CopyValue indirection | | -| map.cpp:86:7:86:32 | (const pair)... indirection | map.cpp:86:7:86:32 | Unary | TAINT | +| map.cpp:86:7:86:32 | (const pair)... indirection | map.cpp:86:7:86:32 | call to make_pair | TAINT | | map.cpp:86:7:86:32 | (const pair)... indirection | map.cpp:86:7:86:32 | call to make_pair indirection | | | map.cpp:86:7:86:32 | Address | map.cpp:86:7:86:32 | Load | TAINT | | map.cpp:86:7:86:32 | Argument this | map.cpp:86:7:86:32 | Address | | | map.cpp:86:7:86:32 | Argument this indirection | map.cpp:86:7:86:32 | Argument this | TAINT | | map.cpp:86:7:86:32 | Argument this indirection | map.cpp:86:7:86:32 | VariableAddress indirection | | | map.cpp:86:7:86:32 | CopyValue | map.cpp:86:7:86:32 | call to make_pair | | -| map.cpp:86:7:86:32 | CopyValue indirection | map.cpp:86:7:86:32 | CopyValue | TAINT | -| map.cpp:86:7:86:32 | CopyValue indirection | map.cpp:86:7:86:32 | call to make_pair indirection | | | map.cpp:86:7:86:32 | FunctionAddress | map.cpp:86:7:86:32 | CallTarget | | | map.cpp:86:7:86:32 | FunctionAddress indirection | map.cpp:86:7:86:32 | CallTarget | TAINT | | map.cpp:86:7:86:32 | FunctionAddress indirection | map.cpp:86:7:86:32 | FunctionAddress | TAINT | | map.cpp:86:7:86:32 | FunctionAddress indirection | map.cpp:86:7:86:32 | FunctionAddress indirection | | | map.cpp:86:7:86:32 | Load | map.cpp:86:7:86:32 | call to pair | | -| map.cpp:86:7:86:32 | Unary | map.cpp:86:7:86:32 | (const pair)... | | | map.cpp:86:7:86:32 | Unary | map.cpp:86:7:86:32 | CopyValue | | | map.cpp:86:7:86:32 | Unary | map.cpp:86:7:86:32 | Unary | | | map.cpp:86:7:86:32 | Unary | map.cpp:86:7:86:32 | call to make_pair | | +| map.cpp:86:7:86:32 | Unary | map.cpp:86:7:86:32 | call to make_pair | | | map.cpp:86:7:86:32 | Uninitialized | map.cpp:86:7:86:32 | Argument this indirection | | | map.cpp:86:7:86:32 | VariableAddress | map.cpp:86:7:86:32 | Address | | | map.cpp:86:7:86:32 | VariableAddress | map.cpp:86:7:86:32 | Address | | @@ -9531,28 +9525,34 @@ | map.cpp:86:7:86:32 | VariableAddress indirection | map.cpp:86:7:86:32 | VariableAddress indirection | | | map.cpp:86:7:86:32 | VariableAddress indirection | map.cpp:86:7:86:32 | VariableAddress indirection | | | map.cpp:86:7:86:32 | VariableAddress indirection | map.cpp:86:7:86:32 | call to pair | | +| map.cpp:86:7:86:32 | call to make_pair | map.cpp:86:7:86:32 | Address | | +| map.cpp:86:7:86:32 | call to make_pair | map.cpp:86:7:86:32 | Unary | | +| map.cpp:86:7:86:32 | call to make_pair | map.cpp:86:7:86:32 | Unary | | | map.cpp:86:7:86:32 | call to make_pair | map.cpp:86:7:86:32 | call to pair | TAINT | | map.cpp:86:7:86:32 | call to make_pair | map.cpp:86:7:86:32 | pair output argument | TAINT | +| map.cpp:86:7:86:32 | call to make_pair indirection | map.cpp:86:7:86:32 | (const pair)... indirection | | +| map.cpp:86:7:86:32 | call to make_pair indirection | map.cpp:86:7:86:32 | Address | TAINT | +| map.cpp:86:7:86:32 | call to make_pair indirection | map.cpp:86:7:86:32 | CopyValue | TAINT | +| map.cpp:86:7:86:32 | call to make_pair indirection | map.cpp:86:7:86:32 | Unary | TAINT | +| map.cpp:86:7:86:32 | call to make_pair indirection | map.cpp:86:7:86:32 | Unary | TAINT | | map.cpp:86:7:86:32 | call to make_pair indirection | map.cpp:86:7:86:32 | call to make_pair | TAINT | +| map.cpp:86:7:86:32 | call to make_pair indirection | map.cpp:86:7:86:32 | call to make_pair indirection | | +| map.cpp:86:7:86:32 | call to make_pair indirection | map.cpp:86:7:86:32 | call to make_pair indirection | | +| map.cpp:86:7:86:32 | call to make_pair indirection | map.cpp:86:7:86:32 | call to make_pair indirection | | +| map.cpp:86:7:86:32 | call to make_pair indirection | map.cpp:86:7:86:32 | call to make_pair indirection | | | map.cpp:86:7:86:32 | call to make_pair indirection | map.cpp:86:7:86:32 | call to pair | TAINT | | map.cpp:86:7:86:32 | call to make_pair indirection | map.cpp:86:7:86:32 | pair output argument | TAINT | | map.cpp:86:7:86:32 | pair output argument | map.cpp:86:7:86:32 | VariableAddress indirection | | -| map.cpp:86:7:86:32 | temporary object | map.cpp:86:7:86:32 | Address | | -| map.cpp:86:7:86:32 | temporary object | map.cpp:86:7:86:32 | Unary | | -| map.cpp:86:7:86:32 | temporary object indirection | map.cpp:86:7:86:32 | (const pair)... indirection | | -| map.cpp:86:7:86:32 | temporary object indirection | map.cpp:86:7:86:32 | (const pair)... indirection | | -| map.cpp:86:7:86:32 | temporary object indirection | map.cpp:86:7:86:32 | Address | TAINT | -| map.cpp:86:7:86:32 | temporary object indirection | map.cpp:86:7:86:32 | Unary | TAINT | -| map.cpp:86:7:86:32 | temporary object indirection | map.cpp:86:7:86:32 | temporary object | TAINT | -| map.cpp:86:7:86:32 | temporary object indirection | map.cpp:86:7:86:32 | temporary object indirection | | -| map.cpp:86:7:86:32 | temporary object indirection | map.cpp:86:7:86:32 | temporary object indirection | | +| map.cpp:86:7:86:32 | temporary object indirection | map.cpp:86:7:86:32 | call to make_pair | TAINT | +| map.cpp:86:7:86:32 | temporary object indirection | map.cpp:86:7:86:32 | call to make_pair indirection | | +| map.cpp:86:7:86:32 | temporary object indirection | map.cpp:86:7:86:32 | call to make_pair indirection | | | map.cpp:86:17:86:22 | FunctionAddress | map.cpp:86:17:86:22 | CallTarget | | | map.cpp:86:17:86:22 | FunctionAddress indirection | map.cpp:86:17:86:22 | CallTarget | TAINT | | map.cpp:86:17:86:22 | FunctionAddress indirection | map.cpp:86:17:86:22 | FunctionAddress | TAINT | | map.cpp:86:17:86:22 | FunctionAddress indirection | map.cpp:86:17:86:22 | FunctionAddress indirection | | -| map.cpp:86:17:86:22 | Store | map.cpp:86:17:86:24 | temporary object indirection | | +| map.cpp:86:17:86:22 | Store | map.cpp:86:17:86:24 | call to source indirection | | | map.cpp:86:17:86:22 | Store indirection | map.cpp:86:17:86:22 | Store | TAINT | -| map.cpp:86:17:86:22 | Store indirection | map.cpp:86:17:86:24 | temporary object indirection | | +| map.cpp:86:17:86:22 | Store indirection | map.cpp:86:17:86:24 | call to source indirection | | | map.cpp:86:17:86:22 | StoreValue | map.cpp:86:17:86:22 | Store | | | map.cpp:86:17:86:22 | call to source | map.cpp:86:17:86:22 | StoreValue | | | map.cpp:86:17:86:22 | call to source indirection | map.cpp:86:17:86:22 | Store indirection | | @@ -9560,43 +9560,43 @@ | map.cpp:86:17:86:22 | call to source indirection | map.cpp:86:17:86:22 | call to source | TAINT | | map.cpp:86:17:86:22 | call to source indirection | map.cpp:86:17:86:22 | call to source indirection | | | map.cpp:86:17:86:24 | CopyValue | map.cpp:86:17:86:24 | call to source | | -| map.cpp:86:17:86:24 | CopyValue indirection | map.cpp:86:17:86:24 | CopyValue | TAINT | -| map.cpp:86:17:86:24 | CopyValue indirection | map.cpp:86:17:86:24 | CopyValue indirection | TAINT | -| map.cpp:86:17:86:24 | CopyValue indirection | map.cpp:86:17:86:24 | call to source indirection | | -| map.cpp:86:17:86:24 | CopyValue indirection | map.cpp:86:17:86:24 | call to source indirection | | | map.cpp:86:17:86:24 | Unary | map.cpp:86:17:86:24 | CopyValue | | | map.cpp:86:17:86:24 | Unary | map.cpp:86:17:86:24 | call to source | | +| map.cpp:86:17:86:24 | call to source | map.cpp:86:17:86:24 | Address | | +| map.cpp:86:17:86:24 | call to source | map.cpp:86:17:86:24 | Unary | | +| map.cpp:86:17:86:24 | call to source indirection | map.cpp:86:17:86:24 | Address | TAINT | +| map.cpp:86:17:86:24 | call to source indirection | map.cpp:86:17:86:24 | CopyValue | TAINT | +| map.cpp:86:17:86:24 | call to source indirection | map.cpp:86:17:86:24 | Unary | TAINT | | map.cpp:86:17:86:24 | call to source indirection | map.cpp:86:17:86:24 | call to source | TAINT | | map.cpp:86:17:86:24 | call to source indirection | map.cpp:86:17:86:24 | call to source indirection | | | map.cpp:86:17:86:24 | call to source indirection | map.cpp:86:17:86:24 | call to source indirection | | +| map.cpp:86:17:86:24 | call to source indirection | map.cpp:86:17:86:24 | call to source indirection | | +| map.cpp:86:17:86:24 | call to source indirection | map.cpp:86:17:86:24 | call to source indirection | | +| map.cpp:86:17:86:24 | call to source indirection | map.cpp:86:17:86:24 | call to source indirection | | +| map.cpp:86:17:86:24 | call to source indirection | map.cpp:86:17:86:24 | call to source indirection | | +| map.cpp:86:17:86:24 | call to source indirection | map.cpp:86:17:86:24 | call to source indirection | | +| map.cpp:86:17:86:24 | call to source indirection | map.cpp:86:17:86:24 | call to source indirection | | +| map.cpp:86:17:86:24 | call to source indirection | map.cpp:86:17:86:24 | call to source indirection | TAINT | +| map.cpp:86:17:86:24 | call to source indirection | map.cpp:86:17:86:24 | call to source indirection | TAINT | +| map.cpp:86:17:86:24 | call to source indirection | map.cpp:86:17:86:24 | call to source indirection | TAINT | | map.cpp:86:17:86:24 | call to source indirection | map.cpp:86:17:86:24 | call to source indirection | TAINT | | map.cpp:86:17:86:24 | make_pair output argument | map.cpp:86:17:86:24 | call to source indirection | | | map.cpp:86:17:86:24 | make_pair output argument | map.cpp:86:17:86:24 | call to source indirection | | -| map.cpp:86:17:86:24 | temporary object | map.cpp:86:17:86:24 | Address | | -| map.cpp:86:17:86:24 | temporary object | map.cpp:86:17:86:24 | Unary | | -| map.cpp:86:17:86:24 | temporary object indirection | map.cpp:86:17:86:24 | Address | TAINT | -| map.cpp:86:17:86:24 | temporary object indirection | map.cpp:86:17:86:24 | CopyValue indirection | | -| map.cpp:86:17:86:24 | temporary object indirection | map.cpp:86:17:86:24 | CopyValue indirection | | -| map.cpp:86:17:86:24 | temporary object indirection | map.cpp:86:17:86:24 | Unary | TAINT | +| map.cpp:86:17:86:24 | temporary object indirection | map.cpp:86:17:86:24 | call to source | TAINT | +| map.cpp:86:17:86:24 | temporary object indirection | map.cpp:86:17:86:24 | call to source indirection | | +| map.cpp:86:17:86:24 | temporary object indirection | map.cpp:86:17:86:24 | call to source indirection | | | map.cpp:86:17:86:24 | temporary object indirection | map.cpp:86:17:86:24 | call to source indirection | | | map.cpp:86:17:86:24 | temporary object indirection | map.cpp:86:17:86:24 | call to source indirection | | -| map.cpp:86:17:86:24 | temporary object indirection | map.cpp:86:17:86:24 | temporary object | TAINT | -| map.cpp:86:17:86:24 | temporary object indirection | map.cpp:86:17:86:24 | temporary object indirection | | -| map.cpp:86:17:86:24 | temporary object indirection | map.cpp:86:17:86:24 | temporary object indirection | | -| map.cpp:86:17:86:24 | temporary object indirection | map.cpp:86:17:86:24 | temporary object indirection | | -| map.cpp:86:17:86:24 | temporary object indirection | map.cpp:86:17:86:24 | temporary object indirection | | -| map.cpp:86:17:86:24 | temporary object indirection | map.cpp:86:17:86:24 | temporary object indirection | TAINT | -| map.cpp:86:17:86:24 | temporary object indirection | map.cpp:86:17:86:24 | temporary object indirection | TAINT | | map.cpp:86:17:86:24 | temporary object indirection | map.cpp:86:17:86:24 | temporary object indirection | TAINT | | map.cpp:86:27:86:31 | 456 | map.cpp:86:27:86:31 | Unary | | | map.cpp:86:27:86:31 | 456 indirection | map.cpp:86:27:86:31 | 456 | TAINT | | map.cpp:86:27:86:31 | 456 indirection | map.cpp:86:27:86:31 | 456 | TAINT | | map.cpp:86:27:86:31 | 456 indirection | map.cpp:86:27:86:31 | 456 indirection | | -| map.cpp:86:27:86:31 | 456 indirection | map.cpp:86:27:86:31 | CopyValue indirection | | +| map.cpp:86:27:86:31 | 456 indirection | map.cpp:86:27:86:31 | 456 indirection | | +| map.cpp:86:27:86:31 | 456 indirection | map.cpp:86:27:86:31 | 456 indirection | | +| map.cpp:86:27:86:31 | 456 indirection | map.cpp:86:27:86:31 | CopyValue | TAINT | | map.cpp:86:27:86:31 | 456 indirection | map.cpp:86:27:86:31 | Unary | TAINT | | map.cpp:86:27:86:31 | CopyValue | map.cpp:86:27:86:31 | 456 | | -| map.cpp:86:27:86:31 | CopyValue indirection | map.cpp:86:27:86:31 | 456 indirection | | -| map.cpp:86:27:86:31 | CopyValue indirection | map.cpp:86:27:86:31 | CopyValue | TAINT | | map.cpp:86:27:86:31 | Unary | map.cpp:86:27:86:31 | CopyValue | | | map.cpp:87:2:87:5 | FunctionAddress | map.cpp:87:2:87:5 | CallTarget | | | map.cpp:87:2:87:5 | FunctionAddress indirection | map.cpp:87:2:87:5 | CallTarget | TAINT | @@ -9611,18 +9611,18 @@ | map.cpp:87:7:87:15 | StoreValue | map.cpp:87:7:87:15 | Store | | | map.cpp:87:7:87:15 | VariableAddress | map.cpp:87:7:87:15 | call to make_pair | | | map.cpp:87:7:87:15 | VariableAddress | map.cpp:87:7:87:15 | call to make_pair | | -| map.cpp:87:7:87:15 | VariableAddress indirection | map.cpp:87:7:87:15 | VariableAddress | TAINT | -| map.cpp:87:7:87:15 | VariableAddress indirection | map.cpp:87:7:87:15 | VariableAddress indirection | | -| map.cpp:87:7:87:15 | VariableAddress indirection | map.cpp:87:7:87:15 | VariableAddress indirection | | | map.cpp:87:7:87:15 | VariableAddress indirection | map.cpp:87:7:87:15 | call to make_pair | TAINT | | map.cpp:87:7:87:15 | VariableAddress indirection | map.cpp:87:7:87:15 | call to make_pair | TAINT | +| map.cpp:87:7:87:15 | call to make_pair indirection | map.cpp:87:7:87:15 | VariableAddress | TAINT | +| map.cpp:87:7:87:15 | call to make_pair indirection | map.cpp:87:7:87:15 | VariableAddress indirection | | +| map.cpp:87:7:87:15 | call to make_pair indirection | map.cpp:87:7:87:15 | VariableAddress indirection | | | map.cpp:87:17:87:22 | FunctionAddress | map.cpp:87:17:87:22 | CallTarget | | | map.cpp:87:17:87:22 | FunctionAddress indirection | map.cpp:87:17:87:22 | CallTarget | TAINT | | map.cpp:87:17:87:22 | FunctionAddress indirection | map.cpp:87:17:87:22 | FunctionAddress | TAINT | | map.cpp:87:17:87:22 | FunctionAddress indirection | map.cpp:87:17:87:22 | FunctionAddress indirection | | -| map.cpp:87:17:87:22 | Store | map.cpp:87:17:87:24 | temporary object indirection | | +| map.cpp:87:17:87:22 | Store | map.cpp:87:17:87:24 | call to source indirection | | | map.cpp:87:17:87:22 | Store indirection | map.cpp:87:17:87:22 | Store | TAINT | -| map.cpp:87:17:87:22 | Store indirection | map.cpp:87:17:87:24 | temporary object indirection | | +| map.cpp:87:17:87:22 | Store indirection | map.cpp:87:17:87:24 | call to source indirection | | | map.cpp:87:17:87:22 | StoreValue | map.cpp:87:17:87:22 | Store | | | map.cpp:87:17:87:22 | call to source | map.cpp:87:17:87:22 | StoreValue | | | map.cpp:87:17:87:22 | call to source indirection | map.cpp:87:17:87:22 | Store indirection | | @@ -9630,43 +9630,43 @@ | map.cpp:87:17:87:22 | call to source indirection | map.cpp:87:17:87:22 | call to source | TAINT | | map.cpp:87:17:87:22 | call to source indirection | map.cpp:87:17:87:22 | call to source indirection | | | map.cpp:87:17:87:24 | CopyValue | map.cpp:87:17:87:24 | call to source | | -| map.cpp:87:17:87:24 | CopyValue indirection | map.cpp:87:17:87:24 | CopyValue | TAINT | -| map.cpp:87:17:87:24 | CopyValue indirection | map.cpp:87:17:87:24 | CopyValue indirection | TAINT | -| map.cpp:87:17:87:24 | CopyValue indirection | map.cpp:87:17:87:24 | call to source indirection | | -| map.cpp:87:17:87:24 | CopyValue indirection | map.cpp:87:17:87:24 | call to source indirection | | | map.cpp:87:17:87:24 | Unary | map.cpp:87:17:87:24 | CopyValue | | | map.cpp:87:17:87:24 | Unary | map.cpp:87:17:87:24 | call to source | | +| map.cpp:87:17:87:24 | call to source | map.cpp:87:17:87:24 | Address | | +| map.cpp:87:17:87:24 | call to source | map.cpp:87:17:87:24 | Unary | | +| map.cpp:87:17:87:24 | call to source indirection | map.cpp:87:17:87:24 | Address | TAINT | +| map.cpp:87:17:87:24 | call to source indirection | map.cpp:87:17:87:24 | CopyValue | TAINT | +| map.cpp:87:17:87:24 | call to source indirection | map.cpp:87:17:87:24 | Unary | TAINT | | map.cpp:87:17:87:24 | call to source indirection | map.cpp:87:17:87:24 | call to source | TAINT | | map.cpp:87:17:87:24 | call to source indirection | map.cpp:87:17:87:24 | call to source indirection | | | map.cpp:87:17:87:24 | call to source indirection | map.cpp:87:17:87:24 | call to source indirection | | +| map.cpp:87:17:87:24 | call to source indirection | map.cpp:87:17:87:24 | call to source indirection | | +| map.cpp:87:17:87:24 | call to source indirection | map.cpp:87:17:87:24 | call to source indirection | | +| map.cpp:87:17:87:24 | call to source indirection | map.cpp:87:17:87:24 | call to source indirection | | +| map.cpp:87:17:87:24 | call to source indirection | map.cpp:87:17:87:24 | call to source indirection | | +| map.cpp:87:17:87:24 | call to source indirection | map.cpp:87:17:87:24 | call to source indirection | | +| map.cpp:87:17:87:24 | call to source indirection | map.cpp:87:17:87:24 | call to source indirection | | +| map.cpp:87:17:87:24 | call to source indirection | map.cpp:87:17:87:24 | call to source indirection | TAINT | +| map.cpp:87:17:87:24 | call to source indirection | map.cpp:87:17:87:24 | call to source indirection | TAINT | +| map.cpp:87:17:87:24 | call to source indirection | map.cpp:87:17:87:24 | call to source indirection | TAINT | | map.cpp:87:17:87:24 | call to source indirection | map.cpp:87:17:87:24 | call to source indirection | TAINT | | map.cpp:87:17:87:24 | make_pair output argument | map.cpp:87:17:87:24 | call to source indirection | | | map.cpp:87:17:87:24 | make_pair output argument | map.cpp:87:17:87:24 | call to source indirection | | -| map.cpp:87:17:87:24 | temporary object | map.cpp:87:17:87:24 | Address | | -| map.cpp:87:17:87:24 | temporary object | map.cpp:87:17:87:24 | Unary | | -| map.cpp:87:17:87:24 | temporary object indirection | map.cpp:87:17:87:24 | Address | TAINT | -| map.cpp:87:17:87:24 | temporary object indirection | map.cpp:87:17:87:24 | CopyValue indirection | | -| map.cpp:87:17:87:24 | temporary object indirection | map.cpp:87:17:87:24 | CopyValue indirection | | -| map.cpp:87:17:87:24 | temporary object indirection | map.cpp:87:17:87:24 | Unary | TAINT | +| map.cpp:87:17:87:24 | temporary object indirection | map.cpp:87:17:87:24 | call to source | TAINT | +| map.cpp:87:17:87:24 | temporary object indirection | map.cpp:87:17:87:24 | call to source indirection | | +| map.cpp:87:17:87:24 | temporary object indirection | map.cpp:87:17:87:24 | call to source indirection | | | map.cpp:87:17:87:24 | temporary object indirection | map.cpp:87:17:87:24 | call to source indirection | | | map.cpp:87:17:87:24 | temporary object indirection | map.cpp:87:17:87:24 | call to source indirection | | -| map.cpp:87:17:87:24 | temporary object indirection | map.cpp:87:17:87:24 | temporary object | TAINT | -| map.cpp:87:17:87:24 | temporary object indirection | map.cpp:87:17:87:24 | temporary object indirection | | -| map.cpp:87:17:87:24 | temporary object indirection | map.cpp:87:17:87:24 | temporary object indirection | | -| map.cpp:87:17:87:24 | temporary object indirection | map.cpp:87:17:87:24 | temporary object indirection | | -| map.cpp:87:17:87:24 | temporary object indirection | map.cpp:87:17:87:24 | temporary object indirection | | -| map.cpp:87:17:87:24 | temporary object indirection | map.cpp:87:17:87:24 | temporary object indirection | TAINT | -| map.cpp:87:17:87:24 | temporary object indirection | map.cpp:87:17:87:24 | temporary object indirection | TAINT | | map.cpp:87:17:87:24 | temporary object indirection | map.cpp:87:17:87:24 | temporary object indirection | TAINT | | map.cpp:87:27:87:31 | 456 | map.cpp:87:27:87:31 | Unary | | | map.cpp:87:27:87:31 | 456 indirection | map.cpp:87:27:87:31 | 456 | TAINT | | map.cpp:87:27:87:31 | 456 indirection | map.cpp:87:27:87:31 | 456 | TAINT | | map.cpp:87:27:87:31 | 456 indirection | map.cpp:87:27:87:31 | 456 indirection | | -| map.cpp:87:27:87:31 | 456 indirection | map.cpp:87:27:87:31 | CopyValue indirection | | +| map.cpp:87:27:87:31 | 456 indirection | map.cpp:87:27:87:31 | 456 indirection | | +| map.cpp:87:27:87:31 | 456 indirection | map.cpp:87:27:87:31 | 456 indirection | | +| map.cpp:87:27:87:31 | 456 indirection | map.cpp:87:27:87:31 | CopyValue | TAINT | | map.cpp:87:27:87:31 | 456 indirection | map.cpp:87:27:87:31 | Unary | TAINT | | map.cpp:87:27:87:31 | CopyValue | map.cpp:87:27:87:31 | 456 | | -| map.cpp:87:27:87:31 | CopyValue indirection | map.cpp:87:27:87:31 | 456 indirection | | -| map.cpp:87:27:87:31 | CopyValue indirection | map.cpp:87:27:87:31 | CopyValue | TAINT | | map.cpp:87:27:87:31 | Unary | map.cpp:87:27:87:31 | CopyValue | | | map.cpp:87:34:87:38 | Address | map.cpp:87:34:87:38 | Load | TAINT | | map.cpp:87:34:87:38 | FieldAddress | map.cpp:87:34:87:38 | Address | | @@ -9677,11 +9677,11 @@ | map.cpp:87:34:87:38 | FieldAddress indirection | map.cpp:87:34:87:38 | FieldAddress indirection | TAINT | | map.cpp:87:34:87:38 | FieldAddress indirection | map.cpp:87:34:87:38 | FieldAddress indirection | TAINT | | map.cpp:87:34:87:38 | FieldAddress indirection | map.cpp:87:34:87:38 | Load | | -| map.cpp:87:34:87:38 | FieldAddress indirection | map.cpp:87:34:87:38 | Load indirection | | +| map.cpp:87:34:87:38 | FieldAddress indirection | map.cpp:87:34:87:38 | first indirection | | | map.cpp:87:34:87:38 | Load | map.cpp:87:34:87:38 | first | | -| map.cpp:87:34:87:38 | Load indirection | map.cpp:87:34:87:38 | Load | TAINT | -| map.cpp:87:34:87:38 | Load indirection | map.cpp:87:34:87:38 | first indirection | | +| map.cpp:87:34:87:38 | first indirection | map.cpp:87:34:87:38 | Load | TAINT | | map.cpp:87:34:87:38 | first indirection | map.cpp:87:34:87:38 | first | TAINT | +| map.cpp:87:34:87:38 | first indirection | map.cpp:87:34:87:38 | first indirection | | | map.cpp:88:2:88:5 | FunctionAddress | map.cpp:88:2:88:5 | CallTarget | | | map.cpp:88:2:88:5 | FunctionAddress indirection | map.cpp:88:2:88:5 | CallTarget | TAINT | | map.cpp:88:2:88:5 | FunctionAddress indirection | map.cpp:88:2:88:5 | FunctionAddress | TAINT | @@ -9695,18 +9695,18 @@ | map.cpp:88:7:88:15 | StoreValue | map.cpp:88:7:88:15 | Store | | | map.cpp:88:7:88:15 | VariableAddress | map.cpp:88:7:88:15 | call to make_pair | | | map.cpp:88:7:88:15 | VariableAddress | map.cpp:88:7:88:15 | call to make_pair | | -| map.cpp:88:7:88:15 | VariableAddress indirection | map.cpp:88:7:88:15 | VariableAddress | TAINT | -| map.cpp:88:7:88:15 | VariableAddress indirection | map.cpp:88:7:88:15 | VariableAddress indirection | | -| map.cpp:88:7:88:15 | VariableAddress indirection | map.cpp:88:7:88:15 | VariableAddress indirection | | | map.cpp:88:7:88:15 | VariableAddress indirection | map.cpp:88:7:88:15 | call to make_pair | TAINT | | map.cpp:88:7:88:15 | VariableAddress indirection | map.cpp:88:7:88:15 | call to make_pair | TAINT | +| map.cpp:88:7:88:15 | call to make_pair indirection | map.cpp:88:7:88:15 | VariableAddress | TAINT | +| map.cpp:88:7:88:15 | call to make_pair indirection | map.cpp:88:7:88:15 | VariableAddress indirection | | +| map.cpp:88:7:88:15 | call to make_pair indirection | map.cpp:88:7:88:15 | VariableAddress indirection | | | map.cpp:88:17:88:22 | FunctionAddress | map.cpp:88:17:88:22 | CallTarget | | | map.cpp:88:17:88:22 | FunctionAddress indirection | map.cpp:88:17:88:22 | CallTarget | TAINT | | map.cpp:88:17:88:22 | FunctionAddress indirection | map.cpp:88:17:88:22 | FunctionAddress | TAINT | | map.cpp:88:17:88:22 | FunctionAddress indirection | map.cpp:88:17:88:22 | FunctionAddress indirection | | -| map.cpp:88:17:88:22 | Store | map.cpp:88:17:88:24 | temporary object indirection | | +| map.cpp:88:17:88:22 | Store | map.cpp:88:17:88:24 | call to source indirection | | | map.cpp:88:17:88:22 | Store indirection | map.cpp:88:17:88:22 | Store | TAINT | -| map.cpp:88:17:88:22 | Store indirection | map.cpp:88:17:88:24 | temporary object indirection | | +| map.cpp:88:17:88:22 | Store indirection | map.cpp:88:17:88:24 | call to source indirection | | | map.cpp:88:17:88:22 | StoreValue | map.cpp:88:17:88:22 | Store | | | map.cpp:88:17:88:22 | call to source | map.cpp:88:17:88:22 | StoreValue | | | map.cpp:88:17:88:22 | call to source indirection | map.cpp:88:17:88:22 | Store indirection | | @@ -9714,43 +9714,43 @@ | map.cpp:88:17:88:22 | call to source indirection | map.cpp:88:17:88:22 | call to source | TAINT | | map.cpp:88:17:88:22 | call to source indirection | map.cpp:88:17:88:22 | call to source indirection | | | map.cpp:88:17:88:24 | CopyValue | map.cpp:88:17:88:24 | call to source | | -| map.cpp:88:17:88:24 | CopyValue indirection | map.cpp:88:17:88:24 | CopyValue | TAINT | -| map.cpp:88:17:88:24 | CopyValue indirection | map.cpp:88:17:88:24 | CopyValue indirection | TAINT | -| map.cpp:88:17:88:24 | CopyValue indirection | map.cpp:88:17:88:24 | call to source indirection | | -| map.cpp:88:17:88:24 | CopyValue indirection | map.cpp:88:17:88:24 | call to source indirection | | | map.cpp:88:17:88:24 | Unary | map.cpp:88:17:88:24 | CopyValue | | | map.cpp:88:17:88:24 | Unary | map.cpp:88:17:88:24 | call to source | | +| map.cpp:88:17:88:24 | call to source | map.cpp:88:17:88:24 | Address | | +| map.cpp:88:17:88:24 | call to source | map.cpp:88:17:88:24 | Unary | | +| map.cpp:88:17:88:24 | call to source indirection | map.cpp:88:17:88:24 | Address | TAINT | +| map.cpp:88:17:88:24 | call to source indirection | map.cpp:88:17:88:24 | CopyValue | TAINT | +| map.cpp:88:17:88:24 | call to source indirection | map.cpp:88:17:88:24 | Unary | TAINT | | map.cpp:88:17:88:24 | call to source indirection | map.cpp:88:17:88:24 | call to source | TAINT | | map.cpp:88:17:88:24 | call to source indirection | map.cpp:88:17:88:24 | call to source indirection | | | map.cpp:88:17:88:24 | call to source indirection | map.cpp:88:17:88:24 | call to source indirection | | +| map.cpp:88:17:88:24 | call to source indirection | map.cpp:88:17:88:24 | call to source indirection | | +| map.cpp:88:17:88:24 | call to source indirection | map.cpp:88:17:88:24 | call to source indirection | | +| map.cpp:88:17:88:24 | call to source indirection | map.cpp:88:17:88:24 | call to source indirection | | +| map.cpp:88:17:88:24 | call to source indirection | map.cpp:88:17:88:24 | call to source indirection | | +| map.cpp:88:17:88:24 | call to source indirection | map.cpp:88:17:88:24 | call to source indirection | | +| map.cpp:88:17:88:24 | call to source indirection | map.cpp:88:17:88:24 | call to source indirection | | +| map.cpp:88:17:88:24 | call to source indirection | map.cpp:88:17:88:24 | call to source indirection | TAINT | +| map.cpp:88:17:88:24 | call to source indirection | map.cpp:88:17:88:24 | call to source indirection | TAINT | +| map.cpp:88:17:88:24 | call to source indirection | map.cpp:88:17:88:24 | call to source indirection | TAINT | | map.cpp:88:17:88:24 | call to source indirection | map.cpp:88:17:88:24 | call to source indirection | TAINT | | map.cpp:88:17:88:24 | make_pair output argument | map.cpp:88:17:88:24 | call to source indirection | | | map.cpp:88:17:88:24 | make_pair output argument | map.cpp:88:17:88:24 | call to source indirection | | -| map.cpp:88:17:88:24 | temporary object | map.cpp:88:17:88:24 | Address | | -| map.cpp:88:17:88:24 | temporary object | map.cpp:88:17:88:24 | Unary | | -| map.cpp:88:17:88:24 | temporary object indirection | map.cpp:88:17:88:24 | Address | TAINT | -| map.cpp:88:17:88:24 | temporary object indirection | map.cpp:88:17:88:24 | CopyValue indirection | | -| map.cpp:88:17:88:24 | temporary object indirection | map.cpp:88:17:88:24 | CopyValue indirection | | -| map.cpp:88:17:88:24 | temporary object indirection | map.cpp:88:17:88:24 | Unary | TAINT | +| map.cpp:88:17:88:24 | temporary object indirection | map.cpp:88:17:88:24 | call to source | TAINT | +| map.cpp:88:17:88:24 | temporary object indirection | map.cpp:88:17:88:24 | call to source indirection | | +| map.cpp:88:17:88:24 | temporary object indirection | map.cpp:88:17:88:24 | call to source indirection | | | map.cpp:88:17:88:24 | temporary object indirection | map.cpp:88:17:88:24 | call to source indirection | | | map.cpp:88:17:88:24 | temporary object indirection | map.cpp:88:17:88:24 | call to source indirection | | -| map.cpp:88:17:88:24 | temporary object indirection | map.cpp:88:17:88:24 | temporary object | TAINT | -| map.cpp:88:17:88:24 | temporary object indirection | map.cpp:88:17:88:24 | temporary object indirection | | -| map.cpp:88:17:88:24 | temporary object indirection | map.cpp:88:17:88:24 | temporary object indirection | | -| map.cpp:88:17:88:24 | temporary object indirection | map.cpp:88:17:88:24 | temporary object indirection | | -| map.cpp:88:17:88:24 | temporary object indirection | map.cpp:88:17:88:24 | temporary object indirection | | -| map.cpp:88:17:88:24 | temporary object indirection | map.cpp:88:17:88:24 | temporary object indirection | TAINT | -| map.cpp:88:17:88:24 | temporary object indirection | map.cpp:88:17:88:24 | temporary object indirection | TAINT | | map.cpp:88:17:88:24 | temporary object indirection | map.cpp:88:17:88:24 | temporary object indirection | TAINT | | map.cpp:88:27:88:31 | 456 | map.cpp:88:27:88:31 | Unary | | | map.cpp:88:27:88:31 | 456 indirection | map.cpp:88:27:88:31 | 456 | TAINT | | map.cpp:88:27:88:31 | 456 indirection | map.cpp:88:27:88:31 | 456 | TAINT | | map.cpp:88:27:88:31 | 456 indirection | map.cpp:88:27:88:31 | 456 indirection | | -| map.cpp:88:27:88:31 | 456 indirection | map.cpp:88:27:88:31 | CopyValue indirection | | +| map.cpp:88:27:88:31 | 456 indirection | map.cpp:88:27:88:31 | 456 indirection | | +| map.cpp:88:27:88:31 | 456 indirection | map.cpp:88:27:88:31 | 456 indirection | | +| map.cpp:88:27:88:31 | 456 indirection | map.cpp:88:27:88:31 | CopyValue | TAINT | | map.cpp:88:27:88:31 | 456 indirection | map.cpp:88:27:88:31 | Unary | TAINT | | map.cpp:88:27:88:31 | CopyValue | map.cpp:88:27:88:31 | 456 | | -| map.cpp:88:27:88:31 | CopyValue indirection | map.cpp:88:27:88:31 | 456 indirection | | -| map.cpp:88:27:88:31 | CopyValue indirection | map.cpp:88:27:88:31 | CopyValue | TAINT | | map.cpp:88:27:88:31 | Unary | map.cpp:88:27:88:31 | CopyValue | | | map.cpp:88:34:88:39 | Address | map.cpp:88:34:88:39 | Load | TAINT | | map.cpp:88:34:88:39 | FieldAddress | map.cpp:88:34:88:39 | Address | | @@ -9761,11 +9761,11 @@ | map.cpp:88:34:88:39 | FieldAddress indirection | map.cpp:88:34:88:39 | FieldAddress indirection | TAINT | | map.cpp:88:34:88:39 | FieldAddress indirection | map.cpp:88:34:88:39 | FieldAddress indirection | TAINT | | map.cpp:88:34:88:39 | FieldAddress indirection | map.cpp:88:34:88:39 | Load | | -| map.cpp:88:34:88:39 | FieldAddress indirection | map.cpp:88:34:88:39 | Load indirection | | +| map.cpp:88:34:88:39 | FieldAddress indirection | map.cpp:88:34:88:39 | second indirection | | | map.cpp:88:34:88:39 | Load | map.cpp:88:34:88:39 | second | | -| map.cpp:88:34:88:39 | Load indirection | map.cpp:88:34:88:39 | Load | TAINT | -| map.cpp:88:34:88:39 | Load indirection | map.cpp:88:34:88:39 | second indirection | | +| map.cpp:88:34:88:39 | second indirection | map.cpp:88:34:88:39 | Load | TAINT | | map.cpp:88:34:88:39 | second indirection | map.cpp:88:34:88:39 | second | TAINT | +| map.cpp:88:34:88:39 | second indirection | map.cpp:88:34:88:39 | second indirection | | | map.cpp:89:2:89:5 | FunctionAddress | map.cpp:89:2:89:5 | CallTarget | | | map.cpp:89:2:89:5 | FunctionAddress indirection | map.cpp:89:2:89:5 | CallTarget | TAINT | | map.cpp:89:2:89:5 | FunctionAddress indirection | map.cpp:89:2:89:5 | FunctionAddress | TAINT | @@ -9774,31 +9774,25 @@ | map.cpp:89:7:89:15 | FunctionAddress indirection | map.cpp:89:7:89:15 | CallTarget | TAINT | | map.cpp:89:7:89:15 | FunctionAddress indirection | map.cpp:89:7:89:15 | FunctionAddress | TAINT | | map.cpp:89:7:89:15 | FunctionAddress indirection | map.cpp:89:7:89:15 | FunctionAddress indirection | | -| map.cpp:89:7:89:15 | Store | map.cpp:89:7:89:32 | temporary object indirection | | +| map.cpp:89:7:89:15 | Store | map.cpp:89:7:89:32 | call to make_pair indirection | | | map.cpp:89:7:89:15 | StoreValue | map.cpp:89:7:89:15 | Store | | | map.cpp:89:7:89:15 | call to make_pair | map.cpp:89:7:89:15 | StoreValue | | -| map.cpp:89:7:89:32 | (const pair)... | map.cpp:89:7:89:32 | Unary | | -| map.cpp:89:7:89:32 | (const pair)... indirection | map.cpp:89:7:89:32 | (const pair)... | TAINT | -| map.cpp:89:7:89:32 | (const pair)... indirection | map.cpp:89:7:89:32 | (const pair)... indirection | | -| map.cpp:89:7:89:32 | (const pair)... indirection | map.cpp:89:7:89:32 | CopyValue indirection | | -| map.cpp:89:7:89:32 | (const pair)... indirection | map.cpp:89:7:89:32 | Unary | TAINT | +| map.cpp:89:7:89:32 | (const pair)... indirection | map.cpp:89:7:89:32 | call to make_pair | TAINT | | map.cpp:89:7:89:32 | (const pair)... indirection | map.cpp:89:7:89:32 | call to make_pair indirection | | | map.cpp:89:7:89:32 | Address | map.cpp:89:7:89:32 | Load | TAINT | | map.cpp:89:7:89:32 | Argument this | map.cpp:89:7:89:32 | Address | | | map.cpp:89:7:89:32 | Argument this indirection | map.cpp:89:7:89:32 | Argument this | TAINT | | map.cpp:89:7:89:32 | Argument this indirection | map.cpp:89:7:89:32 | VariableAddress indirection | | | map.cpp:89:7:89:32 | CopyValue | map.cpp:89:7:89:32 | call to make_pair | | -| map.cpp:89:7:89:32 | CopyValue indirection | map.cpp:89:7:89:32 | CopyValue | TAINT | -| map.cpp:89:7:89:32 | CopyValue indirection | map.cpp:89:7:89:32 | call to make_pair indirection | | | map.cpp:89:7:89:32 | FunctionAddress | map.cpp:89:7:89:32 | CallTarget | | | map.cpp:89:7:89:32 | FunctionAddress indirection | map.cpp:89:7:89:32 | CallTarget | TAINT | | map.cpp:89:7:89:32 | FunctionAddress indirection | map.cpp:89:7:89:32 | FunctionAddress | TAINT | | map.cpp:89:7:89:32 | FunctionAddress indirection | map.cpp:89:7:89:32 | FunctionAddress indirection | | | map.cpp:89:7:89:32 | Load | map.cpp:89:7:89:32 | call to pair | | -| map.cpp:89:7:89:32 | Unary | map.cpp:89:7:89:32 | (const pair)... | | | map.cpp:89:7:89:32 | Unary | map.cpp:89:7:89:32 | CopyValue | | | map.cpp:89:7:89:32 | Unary | map.cpp:89:7:89:32 | Unary | | | map.cpp:89:7:89:32 | Unary | map.cpp:89:7:89:32 | call to make_pair | | +| map.cpp:89:7:89:32 | Unary | map.cpp:89:7:89:32 | call to make_pair | | | map.cpp:89:7:89:32 | Uninitialized | map.cpp:89:7:89:32 | Argument this indirection | | | map.cpp:89:7:89:32 | VariableAddress | map.cpp:89:7:89:32 | Address | | | map.cpp:89:7:89:32 | VariableAddress | map.cpp:89:7:89:32 | Address | | @@ -9811,38 +9805,44 @@ | map.cpp:89:7:89:32 | VariableAddress indirection | map.cpp:89:7:89:32 | VariableAddress indirection | | | map.cpp:89:7:89:32 | VariableAddress indirection | map.cpp:89:7:89:32 | VariableAddress indirection | | | map.cpp:89:7:89:32 | VariableAddress indirection | map.cpp:89:7:89:32 | call to pair | | +| map.cpp:89:7:89:32 | call to make_pair | map.cpp:89:7:89:32 | Address | | +| map.cpp:89:7:89:32 | call to make_pair | map.cpp:89:7:89:32 | Unary | | +| map.cpp:89:7:89:32 | call to make_pair | map.cpp:89:7:89:32 | Unary | | | map.cpp:89:7:89:32 | call to make_pair | map.cpp:89:7:89:32 | call to pair | TAINT | | map.cpp:89:7:89:32 | call to make_pair | map.cpp:89:7:89:32 | pair output argument | TAINT | +| map.cpp:89:7:89:32 | call to make_pair indirection | map.cpp:89:7:89:32 | (const pair)... indirection | | +| map.cpp:89:7:89:32 | call to make_pair indirection | map.cpp:89:7:89:32 | Address | TAINT | +| map.cpp:89:7:89:32 | call to make_pair indirection | map.cpp:89:7:89:32 | CopyValue | TAINT | +| map.cpp:89:7:89:32 | call to make_pair indirection | map.cpp:89:7:89:32 | Unary | TAINT | +| map.cpp:89:7:89:32 | call to make_pair indirection | map.cpp:89:7:89:32 | Unary | TAINT | | map.cpp:89:7:89:32 | call to make_pair indirection | map.cpp:89:7:89:32 | call to make_pair | TAINT | +| map.cpp:89:7:89:32 | call to make_pair indirection | map.cpp:89:7:89:32 | call to make_pair indirection | | +| map.cpp:89:7:89:32 | call to make_pair indirection | map.cpp:89:7:89:32 | call to make_pair indirection | | +| map.cpp:89:7:89:32 | call to make_pair indirection | map.cpp:89:7:89:32 | call to make_pair indirection | | +| map.cpp:89:7:89:32 | call to make_pair indirection | map.cpp:89:7:89:32 | call to make_pair indirection | | | map.cpp:89:7:89:32 | call to make_pair indirection | map.cpp:89:7:89:32 | call to pair | TAINT | | map.cpp:89:7:89:32 | call to make_pair indirection | map.cpp:89:7:89:32 | pair output argument | TAINT | | map.cpp:89:7:89:32 | pair output argument | map.cpp:89:7:89:32 | VariableAddress indirection | | -| map.cpp:89:7:89:32 | temporary object | map.cpp:89:7:89:32 | Address | | -| map.cpp:89:7:89:32 | temporary object | map.cpp:89:7:89:32 | Unary | | -| map.cpp:89:7:89:32 | temporary object indirection | map.cpp:89:7:89:32 | (const pair)... indirection | | -| map.cpp:89:7:89:32 | temporary object indirection | map.cpp:89:7:89:32 | (const pair)... indirection | | -| map.cpp:89:7:89:32 | temporary object indirection | map.cpp:89:7:89:32 | Address | TAINT | -| map.cpp:89:7:89:32 | temporary object indirection | map.cpp:89:7:89:32 | Unary | TAINT | -| map.cpp:89:7:89:32 | temporary object indirection | map.cpp:89:7:89:32 | temporary object | TAINT | -| map.cpp:89:7:89:32 | temporary object indirection | map.cpp:89:7:89:32 | temporary object indirection | | -| map.cpp:89:7:89:32 | temporary object indirection | map.cpp:89:7:89:32 | temporary object indirection | | +| map.cpp:89:7:89:32 | temporary object indirection | map.cpp:89:7:89:32 | call to make_pair | TAINT | +| map.cpp:89:7:89:32 | temporary object indirection | map.cpp:89:7:89:32 | call to make_pair indirection | | +| map.cpp:89:7:89:32 | temporary object indirection | map.cpp:89:7:89:32 | call to make_pair indirection | | | map.cpp:89:17:89:21 | 123 | map.cpp:89:17:89:21 | Unary | | | map.cpp:89:17:89:21 | 123 indirection | map.cpp:89:17:89:21 | 123 | TAINT | | map.cpp:89:17:89:21 | 123 indirection | map.cpp:89:17:89:21 | 123 | TAINT | | map.cpp:89:17:89:21 | 123 indirection | map.cpp:89:17:89:21 | 123 indirection | | -| map.cpp:89:17:89:21 | 123 indirection | map.cpp:89:17:89:21 | CopyValue indirection | | +| map.cpp:89:17:89:21 | 123 indirection | map.cpp:89:17:89:21 | 123 indirection | | +| map.cpp:89:17:89:21 | 123 indirection | map.cpp:89:17:89:21 | 123 indirection | | +| map.cpp:89:17:89:21 | 123 indirection | map.cpp:89:17:89:21 | CopyValue | TAINT | | map.cpp:89:17:89:21 | 123 indirection | map.cpp:89:17:89:21 | Unary | TAINT | | map.cpp:89:17:89:21 | CopyValue | map.cpp:89:17:89:21 | 123 | | -| map.cpp:89:17:89:21 | CopyValue indirection | map.cpp:89:17:89:21 | 123 indirection | | -| map.cpp:89:17:89:21 | CopyValue indirection | map.cpp:89:17:89:21 | CopyValue | TAINT | | map.cpp:89:17:89:21 | Unary | map.cpp:89:17:89:21 | CopyValue | | | map.cpp:89:24:89:29 | FunctionAddress | map.cpp:89:24:89:29 | CallTarget | | | map.cpp:89:24:89:29 | FunctionAddress indirection | map.cpp:89:24:89:29 | CallTarget | TAINT | | map.cpp:89:24:89:29 | FunctionAddress indirection | map.cpp:89:24:89:29 | FunctionAddress | TAINT | | map.cpp:89:24:89:29 | FunctionAddress indirection | map.cpp:89:24:89:29 | FunctionAddress indirection | | -| map.cpp:89:24:89:29 | Store | map.cpp:89:24:89:31 | temporary object indirection | | +| map.cpp:89:24:89:29 | Store | map.cpp:89:24:89:31 | call to source indirection | | | map.cpp:89:24:89:29 | Store indirection | map.cpp:89:24:89:29 | Store | TAINT | -| map.cpp:89:24:89:29 | Store indirection | map.cpp:89:24:89:31 | temporary object indirection | | +| map.cpp:89:24:89:29 | Store indirection | map.cpp:89:24:89:31 | call to source indirection | | | map.cpp:89:24:89:29 | StoreValue | map.cpp:89:24:89:29 | Store | | | map.cpp:89:24:89:29 | call to source | map.cpp:89:24:89:29 | StoreValue | | | map.cpp:89:24:89:29 | call to source indirection | map.cpp:89:24:89:29 | Store indirection | | @@ -9850,33 +9850,33 @@ | map.cpp:89:24:89:29 | call to source indirection | map.cpp:89:24:89:29 | call to source | TAINT | | map.cpp:89:24:89:29 | call to source indirection | map.cpp:89:24:89:29 | call to source indirection | | | map.cpp:89:24:89:31 | CopyValue | map.cpp:89:24:89:31 | call to source | | -| map.cpp:89:24:89:31 | CopyValue indirection | map.cpp:89:24:89:31 | CopyValue | TAINT | -| map.cpp:89:24:89:31 | CopyValue indirection | map.cpp:89:24:89:31 | CopyValue indirection | TAINT | -| map.cpp:89:24:89:31 | CopyValue indirection | map.cpp:89:24:89:31 | call to source indirection | | -| map.cpp:89:24:89:31 | CopyValue indirection | map.cpp:89:24:89:31 | call to source indirection | | | map.cpp:89:24:89:31 | Unary | map.cpp:89:24:89:31 | CopyValue | | | map.cpp:89:24:89:31 | Unary | map.cpp:89:24:89:31 | call to source | | +| map.cpp:89:24:89:31 | call to source | map.cpp:89:24:89:31 | Address | | +| map.cpp:89:24:89:31 | call to source | map.cpp:89:24:89:31 | Unary | | +| map.cpp:89:24:89:31 | call to source indirection | map.cpp:89:24:89:31 | Address | TAINT | +| map.cpp:89:24:89:31 | call to source indirection | map.cpp:89:24:89:31 | CopyValue | TAINT | +| map.cpp:89:24:89:31 | call to source indirection | map.cpp:89:24:89:31 | Unary | TAINT | | map.cpp:89:24:89:31 | call to source indirection | map.cpp:89:24:89:31 | call to source | TAINT | | map.cpp:89:24:89:31 | call to source indirection | map.cpp:89:24:89:31 | call to source indirection | | | map.cpp:89:24:89:31 | call to source indirection | map.cpp:89:24:89:31 | call to source indirection | | +| map.cpp:89:24:89:31 | call to source indirection | map.cpp:89:24:89:31 | call to source indirection | | +| map.cpp:89:24:89:31 | call to source indirection | map.cpp:89:24:89:31 | call to source indirection | | +| map.cpp:89:24:89:31 | call to source indirection | map.cpp:89:24:89:31 | call to source indirection | | +| map.cpp:89:24:89:31 | call to source indirection | map.cpp:89:24:89:31 | call to source indirection | | +| map.cpp:89:24:89:31 | call to source indirection | map.cpp:89:24:89:31 | call to source indirection | | +| map.cpp:89:24:89:31 | call to source indirection | map.cpp:89:24:89:31 | call to source indirection | | +| map.cpp:89:24:89:31 | call to source indirection | map.cpp:89:24:89:31 | call to source indirection | TAINT | +| map.cpp:89:24:89:31 | call to source indirection | map.cpp:89:24:89:31 | call to source indirection | TAINT | +| map.cpp:89:24:89:31 | call to source indirection | map.cpp:89:24:89:31 | call to source indirection | TAINT | | map.cpp:89:24:89:31 | call to source indirection | map.cpp:89:24:89:31 | call to source indirection | TAINT | | map.cpp:89:24:89:31 | make_pair output argument | map.cpp:89:24:89:31 | call to source indirection | | | map.cpp:89:24:89:31 | make_pair output argument | map.cpp:89:24:89:31 | call to source indirection | | -| map.cpp:89:24:89:31 | temporary object | map.cpp:89:24:89:31 | Address | | -| map.cpp:89:24:89:31 | temporary object | map.cpp:89:24:89:31 | Unary | | -| map.cpp:89:24:89:31 | temporary object indirection | map.cpp:89:24:89:31 | Address | TAINT | -| map.cpp:89:24:89:31 | temporary object indirection | map.cpp:89:24:89:31 | CopyValue indirection | | -| map.cpp:89:24:89:31 | temporary object indirection | map.cpp:89:24:89:31 | CopyValue indirection | | -| map.cpp:89:24:89:31 | temporary object indirection | map.cpp:89:24:89:31 | Unary | TAINT | +| map.cpp:89:24:89:31 | temporary object indirection | map.cpp:89:24:89:31 | call to source | TAINT | +| map.cpp:89:24:89:31 | temporary object indirection | map.cpp:89:24:89:31 | call to source indirection | | +| map.cpp:89:24:89:31 | temporary object indirection | map.cpp:89:24:89:31 | call to source indirection | | | map.cpp:89:24:89:31 | temporary object indirection | map.cpp:89:24:89:31 | call to source indirection | | | map.cpp:89:24:89:31 | temporary object indirection | map.cpp:89:24:89:31 | call to source indirection | | -| map.cpp:89:24:89:31 | temporary object indirection | map.cpp:89:24:89:31 | temporary object | TAINT | -| map.cpp:89:24:89:31 | temporary object indirection | map.cpp:89:24:89:31 | temporary object indirection | | -| map.cpp:89:24:89:31 | temporary object indirection | map.cpp:89:24:89:31 | temporary object indirection | | -| map.cpp:89:24:89:31 | temporary object indirection | map.cpp:89:24:89:31 | temporary object indirection | | -| map.cpp:89:24:89:31 | temporary object indirection | map.cpp:89:24:89:31 | temporary object indirection | | -| map.cpp:89:24:89:31 | temporary object indirection | map.cpp:89:24:89:31 | temporary object indirection | TAINT | -| map.cpp:89:24:89:31 | temporary object indirection | map.cpp:89:24:89:31 | temporary object indirection | TAINT | | map.cpp:89:24:89:31 | temporary object indirection | map.cpp:89:24:89:31 | temporary object indirection | TAINT | | map.cpp:90:2:90:5 | FunctionAddress | map.cpp:90:2:90:5 | CallTarget | | | map.cpp:90:2:90:5 | FunctionAddress indirection | map.cpp:90:2:90:5 | CallTarget | TAINT | @@ -9891,28 +9891,28 @@ | map.cpp:90:7:90:15 | StoreValue | map.cpp:90:7:90:15 | Store | | | map.cpp:90:7:90:15 | VariableAddress | map.cpp:90:7:90:15 | call to make_pair | | | map.cpp:90:7:90:15 | VariableAddress | map.cpp:90:7:90:15 | call to make_pair | | -| map.cpp:90:7:90:15 | VariableAddress indirection | map.cpp:90:7:90:15 | VariableAddress | TAINT | -| map.cpp:90:7:90:15 | VariableAddress indirection | map.cpp:90:7:90:15 | VariableAddress indirection | | -| map.cpp:90:7:90:15 | VariableAddress indirection | map.cpp:90:7:90:15 | VariableAddress indirection | | | map.cpp:90:7:90:15 | VariableAddress indirection | map.cpp:90:7:90:15 | call to make_pair | TAINT | | map.cpp:90:7:90:15 | VariableAddress indirection | map.cpp:90:7:90:15 | call to make_pair | TAINT | +| map.cpp:90:7:90:15 | call to make_pair indirection | map.cpp:90:7:90:15 | VariableAddress | TAINT | +| map.cpp:90:7:90:15 | call to make_pair indirection | map.cpp:90:7:90:15 | VariableAddress indirection | | +| map.cpp:90:7:90:15 | call to make_pair indirection | map.cpp:90:7:90:15 | VariableAddress indirection | | | map.cpp:90:17:90:21 | 123 | map.cpp:90:17:90:21 | Unary | | | map.cpp:90:17:90:21 | 123 indirection | map.cpp:90:17:90:21 | 123 | TAINT | | map.cpp:90:17:90:21 | 123 indirection | map.cpp:90:17:90:21 | 123 | TAINT | | map.cpp:90:17:90:21 | 123 indirection | map.cpp:90:17:90:21 | 123 indirection | | -| map.cpp:90:17:90:21 | 123 indirection | map.cpp:90:17:90:21 | CopyValue indirection | | +| map.cpp:90:17:90:21 | 123 indirection | map.cpp:90:17:90:21 | 123 indirection | | +| map.cpp:90:17:90:21 | 123 indirection | map.cpp:90:17:90:21 | 123 indirection | | +| map.cpp:90:17:90:21 | 123 indirection | map.cpp:90:17:90:21 | CopyValue | TAINT | | map.cpp:90:17:90:21 | 123 indirection | map.cpp:90:17:90:21 | Unary | TAINT | | map.cpp:90:17:90:21 | CopyValue | map.cpp:90:17:90:21 | 123 | | -| map.cpp:90:17:90:21 | CopyValue indirection | map.cpp:90:17:90:21 | 123 indirection | | -| map.cpp:90:17:90:21 | CopyValue indirection | map.cpp:90:17:90:21 | CopyValue | TAINT | | map.cpp:90:17:90:21 | Unary | map.cpp:90:17:90:21 | CopyValue | | | map.cpp:90:24:90:29 | FunctionAddress | map.cpp:90:24:90:29 | CallTarget | | | map.cpp:90:24:90:29 | FunctionAddress indirection | map.cpp:90:24:90:29 | CallTarget | TAINT | | map.cpp:90:24:90:29 | FunctionAddress indirection | map.cpp:90:24:90:29 | FunctionAddress | TAINT | | map.cpp:90:24:90:29 | FunctionAddress indirection | map.cpp:90:24:90:29 | FunctionAddress indirection | | -| map.cpp:90:24:90:29 | Store | map.cpp:90:24:90:31 | temporary object indirection | | +| map.cpp:90:24:90:29 | Store | map.cpp:90:24:90:31 | call to source indirection | | | map.cpp:90:24:90:29 | Store indirection | map.cpp:90:24:90:29 | Store | TAINT | -| map.cpp:90:24:90:29 | Store indirection | map.cpp:90:24:90:31 | temporary object indirection | | +| map.cpp:90:24:90:29 | Store indirection | map.cpp:90:24:90:31 | call to source indirection | | | map.cpp:90:24:90:29 | StoreValue | map.cpp:90:24:90:29 | Store | | | map.cpp:90:24:90:29 | call to source | map.cpp:90:24:90:29 | StoreValue | | | map.cpp:90:24:90:29 | call to source indirection | map.cpp:90:24:90:29 | Store indirection | | @@ -9920,33 +9920,33 @@ | map.cpp:90:24:90:29 | call to source indirection | map.cpp:90:24:90:29 | call to source | TAINT | | map.cpp:90:24:90:29 | call to source indirection | map.cpp:90:24:90:29 | call to source indirection | | | map.cpp:90:24:90:31 | CopyValue | map.cpp:90:24:90:31 | call to source | | -| map.cpp:90:24:90:31 | CopyValue indirection | map.cpp:90:24:90:31 | CopyValue | TAINT | -| map.cpp:90:24:90:31 | CopyValue indirection | map.cpp:90:24:90:31 | CopyValue indirection | TAINT | -| map.cpp:90:24:90:31 | CopyValue indirection | map.cpp:90:24:90:31 | call to source indirection | | -| map.cpp:90:24:90:31 | CopyValue indirection | map.cpp:90:24:90:31 | call to source indirection | | | map.cpp:90:24:90:31 | Unary | map.cpp:90:24:90:31 | CopyValue | | | map.cpp:90:24:90:31 | Unary | map.cpp:90:24:90:31 | call to source | | +| map.cpp:90:24:90:31 | call to source | map.cpp:90:24:90:31 | Address | | +| map.cpp:90:24:90:31 | call to source | map.cpp:90:24:90:31 | Unary | | +| map.cpp:90:24:90:31 | call to source indirection | map.cpp:90:24:90:31 | Address | TAINT | +| map.cpp:90:24:90:31 | call to source indirection | map.cpp:90:24:90:31 | CopyValue | TAINT | +| map.cpp:90:24:90:31 | call to source indirection | map.cpp:90:24:90:31 | Unary | TAINT | | map.cpp:90:24:90:31 | call to source indirection | map.cpp:90:24:90:31 | call to source | TAINT | | map.cpp:90:24:90:31 | call to source indirection | map.cpp:90:24:90:31 | call to source indirection | | | map.cpp:90:24:90:31 | call to source indirection | map.cpp:90:24:90:31 | call to source indirection | | +| map.cpp:90:24:90:31 | call to source indirection | map.cpp:90:24:90:31 | call to source indirection | | +| map.cpp:90:24:90:31 | call to source indirection | map.cpp:90:24:90:31 | call to source indirection | | +| map.cpp:90:24:90:31 | call to source indirection | map.cpp:90:24:90:31 | call to source indirection | | +| map.cpp:90:24:90:31 | call to source indirection | map.cpp:90:24:90:31 | call to source indirection | | +| map.cpp:90:24:90:31 | call to source indirection | map.cpp:90:24:90:31 | call to source indirection | | +| map.cpp:90:24:90:31 | call to source indirection | map.cpp:90:24:90:31 | call to source indirection | | +| map.cpp:90:24:90:31 | call to source indirection | map.cpp:90:24:90:31 | call to source indirection | TAINT | +| map.cpp:90:24:90:31 | call to source indirection | map.cpp:90:24:90:31 | call to source indirection | TAINT | +| map.cpp:90:24:90:31 | call to source indirection | map.cpp:90:24:90:31 | call to source indirection | TAINT | | map.cpp:90:24:90:31 | call to source indirection | map.cpp:90:24:90:31 | call to source indirection | TAINT | | map.cpp:90:24:90:31 | make_pair output argument | map.cpp:90:24:90:31 | call to source indirection | | | map.cpp:90:24:90:31 | make_pair output argument | map.cpp:90:24:90:31 | call to source indirection | | -| map.cpp:90:24:90:31 | temporary object | map.cpp:90:24:90:31 | Address | | -| map.cpp:90:24:90:31 | temporary object | map.cpp:90:24:90:31 | Unary | | -| map.cpp:90:24:90:31 | temporary object indirection | map.cpp:90:24:90:31 | Address | TAINT | -| map.cpp:90:24:90:31 | temporary object indirection | map.cpp:90:24:90:31 | CopyValue indirection | | -| map.cpp:90:24:90:31 | temporary object indirection | map.cpp:90:24:90:31 | CopyValue indirection | | -| map.cpp:90:24:90:31 | temporary object indirection | map.cpp:90:24:90:31 | Unary | TAINT | +| map.cpp:90:24:90:31 | temporary object indirection | map.cpp:90:24:90:31 | call to source | TAINT | +| map.cpp:90:24:90:31 | temporary object indirection | map.cpp:90:24:90:31 | call to source indirection | | +| map.cpp:90:24:90:31 | temporary object indirection | map.cpp:90:24:90:31 | call to source indirection | | | map.cpp:90:24:90:31 | temporary object indirection | map.cpp:90:24:90:31 | call to source indirection | | | map.cpp:90:24:90:31 | temporary object indirection | map.cpp:90:24:90:31 | call to source indirection | | -| map.cpp:90:24:90:31 | temporary object indirection | map.cpp:90:24:90:31 | temporary object | TAINT | -| map.cpp:90:24:90:31 | temporary object indirection | map.cpp:90:24:90:31 | temporary object indirection | | -| map.cpp:90:24:90:31 | temporary object indirection | map.cpp:90:24:90:31 | temporary object indirection | | -| map.cpp:90:24:90:31 | temporary object indirection | map.cpp:90:24:90:31 | temporary object indirection | | -| map.cpp:90:24:90:31 | temporary object indirection | map.cpp:90:24:90:31 | temporary object indirection | | -| map.cpp:90:24:90:31 | temporary object indirection | map.cpp:90:24:90:31 | temporary object indirection | TAINT | -| map.cpp:90:24:90:31 | temporary object indirection | map.cpp:90:24:90:31 | temporary object indirection | TAINT | | map.cpp:90:24:90:31 | temporary object indirection | map.cpp:90:24:90:31 | temporary object indirection | TAINT | | map.cpp:90:34:90:38 | Address | map.cpp:90:34:90:38 | Load | TAINT | | map.cpp:90:34:90:38 | FieldAddress | map.cpp:90:34:90:38 | Address | | @@ -9957,11 +9957,11 @@ | map.cpp:90:34:90:38 | FieldAddress indirection | map.cpp:90:34:90:38 | FieldAddress indirection | TAINT | | map.cpp:90:34:90:38 | FieldAddress indirection | map.cpp:90:34:90:38 | FieldAddress indirection | TAINT | | map.cpp:90:34:90:38 | FieldAddress indirection | map.cpp:90:34:90:38 | Load | | -| map.cpp:90:34:90:38 | FieldAddress indirection | map.cpp:90:34:90:38 | Load indirection | | +| map.cpp:90:34:90:38 | FieldAddress indirection | map.cpp:90:34:90:38 | first indirection | | | map.cpp:90:34:90:38 | Load | map.cpp:90:34:90:38 | first | | -| map.cpp:90:34:90:38 | Load indirection | map.cpp:90:34:90:38 | Load | TAINT | -| map.cpp:90:34:90:38 | Load indirection | map.cpp:90:34:90:38 | first indirection | | +| map.cpp:90:34:90:38 | first indirection | map.cpp:90:34:90:38 | Load | TAINT | | map.cpp:90:34:90:38 | first indirection | map.cpp:90:34:90:38 | first | TAINT | +| map.cpp:90:34:90:38 | first indirection | map.cpp:90:34:90:38 | first indirection | | | map.cpp:91:2:91:5 | FunctionAddress | map.cpp:91:2:91:5 | CallTarget | | | map.cpp:91:2:91:5 | FunctionAddress indirection | map.cpp:91:2:91:5 | CallTarget | TAINT | | map.cpp:91:2:91:5 | FunctionAddress indirection | map.cpp:91:2:91:5 | FunctionAddress | TAINT | @@ -9975,28 +9975,28 @@ | map.cpp:91:7:91:15 | StoreValue | map.cpp:91:7:91:15 | Store | | | map.cpp:91:7:91:15 | VariableAddress | map.cpp:91:7:91:15 | call to make_pair | | | map.cpp:91:7:91:15 | VariableAddress | map.cpp:91:7:91:15 | call to make_pair | | -| map.cpp:91:7:91:15 | VariableAddress indirection | map.cpp:91:7:91:15 | VariableAddress | TAINT | -| map.cpp:91:7:91:15 | VariableAddress indirection | map.cpp:91:7:91:15 | VariableAddress indirection | | -| map.cpp:91:7:91:15 | VariableAddress indirection | map.cpp:91:7:91:15 | VariableAddress indirection | | | map.cpp:91:7:91:15 | VariableAddress indirection | map.cpp:91:7:91:15 | call to make_pair | TAINT | | map.cpp:91:7:91:15 | VariableAddress indirection | map.cpp:91:7:91:15 | call to make_pair | TAINT | +| map.cpp:91:7:91:15 | call to make_pair indirection | map.cpp:91:7:91:15 | VariableAddress | TAINT | +| map.cpp:91:7:91:15 | call to make_pair indirection | map.cpp:91:7:91:15 | VariableAddress indirection | | +| map.cpp:91:7:91:15 | call to make_pair indirection | map.cpp:91:7:91:15 | VariableAddress indirection | | | map.cpp:91:17:91:21 | 123 | map.cpp:91:17:91:21 | Unary | | | map.cpp:91:17:91:21 | 123 indirection | map.cpp:91:17:91:21 | 123 | TAINT | | map.cpp:91:17:91:21 | 123 indirection | map.cpp:91:17:91:21 | 123 | TAINT | | map.cpp:91:17:91:21 | 123 indirection | map.cpp:91:17:91:21 | 123 indirection | | -| map.cpp:91:17:91:21 | 123 indirection | map.cpp:91:17:91:21 | CopyValue indirection | | +| map.cpp:91:17:91:21 | 123 indirection | map.cpp:91:17:91:21 | 123 indirection | | +| map.cpp:91:17:91:21 | 123 indirection | map.cpp:91:17:91:21 | 123 indirection | | +| map.cpp:91:17:91:21 | 123 indirection | map.cpp:91:17:91:21 | CopyValue | TAINT | | map.cpp:91:17:91:21 | 123 indirection | map.cpp:91:17:91:21 | Unary | TAINT | | map.cpp:91:17:91:21 | CopyValue | map.cpp:91:17:91:21 | 123 | | -| map.cpp:91:17:91:21 | CopyValue indirection | map.cpp:91:17:91:21 | 123 indirection | | -| map.cpp:91:17:91:21 | CopyValue indirection | map.cpp:91:17:91:21 | CopyValue | TAINT | | map.cpp:91:17:91:21 | Unary | map.cpp:91:17:91:21 | CopyValue | | | map.cpp:91:24:91:29 | FunctionAddress | map.cpp:91:24:91:29 | CallTarget | | | map.cpp:91:24:91:29 | FunctionAddress indirection | map.cpp:91:24:91:29 | CallTarget | TAINT | | map.cpp:91:24:91:29 | FunctionAddress indirection | map.cpp:91:24:91:29 | FunctionAddress | TAINT | | map.cpp:91:24:91:29 | FunctionAddress indirection | map.cpp:91:24:91:29 | FunctionAddress indirection | | -| map.cpp:91:24:91:29 | Store | map.cpp:91:24:91:31 | temporary object indirection | | +| map.cpp:91:24:91:29 | Store | map.cpp:91:24:91:31 | call to source indirection | | | map.cpp:91:24:91:29 | Store indirection | map.cpp:91:24:91:29 | Store | TAINT | -| map.cpp:91:24:91:29 | Store indirection | map.cpp:91:24:91:31 | temporary object indirection | | +| map.cpp:91:24:91:29 | Store indirection | map.cpp:91:24:91:31 | call to source indirection | | | map.cpp:91:24:91:29 | StoreValue | map.cpp:91:24:91:29 | Store | | | map.cpp:91:24:91:29 | call to source | map.cpp:91:24:91:29 | StoreValue | | | map.cpp:91:24:91:29 | call to source indirection | map.cpp:91:24:91:29 | Store indirection | | @@ -10004,33 +10004,33 @@ | map.cpp:91:24:91:29 | call to source indirection | map.cpp:91:24:91:29 | call to source | TAINT | | map.cpp:91:24:91:29 | call to source indirection | map.cpp:91:24:91:29 | call to source indirection | | | map.cpp:91:24:91:31 | CopyValue | map.cpp:91:24:91:31 | call to source | | -| map.cpp:91:24:91:31 | CopyValue indirection | map.cpp:91:24:91:31 | CopyValue | TAINT | -| map.cpp:91:24:91:31 | CopyValue indirection | map.cpp:91:24:91:31 | CopyValue indirection | TAINT | -| map.cpp:91:24:91:31 | CopyValue indirection | map.cpp:91:24:91:31 | call to source indirection | | -| map.cpp:91:24:91:31 | CopyValue indirection | map.cpp:91:24:91:31 | call to source indirection | | | map.cpp:91:24:91:31 | Unary | map.cpp:91:24:91:31 | CopyValue | | | map.cpp:91:24:91:31 | Unary | map.cpp:91:24:91:31 | call to source | | +| map.cpp:91:24:91:31 | call to source | map.cpp:91:24:91:31 | Address | | +| map.cpp:91:24:91:31 | call to source | map.cpp:91:24:91:31 | Unary | | +| map.cpp:91:24:91:31 | call to source indirection | map.cpp:91:24:91:31 | Address | TAINT | +| map.cpp:91:24:91:31 | call to source indirection | map.cpp:91:24:91:31 | CopyValue | TAINT | +| map.cpp:91:24:91:31 | call to source indirection | map.cpp:91:24:91:31 | Unary | TAINT | | map.cpp:91:24:91:31 | call to source indirection | map.cpp:91:24:91:31 | call to source | TAINT | | map.cpp:91:24:91:31 | call to source indirection | map.cpp:91:24:91:31 | call to source indirection | | | map.cpp:91:24:91:31 | call to source indirection | map.cpp:91:24:91:31 | call to source indirection | | +| map.cpp:91:24:91:31 | call to source indirection | map.cpp:91:24:91:31 | call to source indirection | | +| map.cpp:91:24:91:31 | call to source indirection | map.cpp:91:24:91:31 | call to source indirection | | +| map.cpp:91:24:91:31 | call to source indirection | map.cpp:91:24:91:31 | call to source indirection | | +| map.cpp:91:24:91:31 | call to source indirection | map.cpp:91:24:91:31 | call to source indirection | | +| map.cpp:91:24:91:31 | call to source indirection | map.cpp:91:24:91:31 | call to source indirection | | +| map.cpp:91:24:91:31 | call to source indirection | map.cpp:91:24:91:31 | call to source indirection | | +| map.cpp:91:24:91:31 | call to source indirection | map.cpp:91:24:91:31 | call to source indirection | TAINT | +| map.cpp:91:24:91:31 | call to source indirection | map.cpp:91:24:91:31 | call to source indirection | TAINT | +| map.cpp:91:24:91:31 | call to source indirection | map.cpp:91:24:91:31 | call to source indirection | TAINT | | map.cpp:91:24:91:31 | call to source indirection | map.cpp:91:24:91:31 | call to source indirection | TAINT | | map.cpp:91:24:91:31 | make_pair output argument | map.cpp:91:24:91:31 | call to source indirection | | | map.cpp:91:24:91:31 | make_pair output argument | map.cpp:91:24:91:31 | call to source indirection | | -| map.cpp:91:24:91:31 | temporary object | map.cpp:91:24:91:31 | Address | | -| map.cpp:91:24:91:31 | temporary object | map.cpp:91:24:91:31 | Unary | | -| map.cpp:91:24:91:31 | temporary object indirection | map.cpp:91:24:91:31 | Address | TAINT | -| map.cpp:91:24:91:31 | temporary object indirection | map.cpp:91:24:91:31 | CopyValue indirection | | -| map.cpp:91:24:91:31 | temporary object indirection | map.cpp:91:24:91:31 | CopyValue indirection | | -| map.cpp:91:24:91:31 | temporary object indirection | map.cpp:91:24:91:31 | Unary | TAINT | +| map.cpp:91:24:91:31 | temporary object indirection | map.cpp:91:24:91:31 | call to source | TAINT | +| map.cpp:91:24:91:31 | temporary object indirection | map.cpp:91:24:91:31 | call to source indirection | | +| map.cpp:91:24:91:31 | temporary object indirection | map.cpp:91:24:91:31 | call to source indirection | | | map.cpp:91:24:91:31 | temporary object indirection | map.cpp:91:24:91:31 | call to source indirection | | | map.cpp:91:24:91:31 | temporary object indirection | map.cpp:91:24:91:31 | call to source indirection | | -| map.cpp:91:24:91:31 | temporary object indirection | map.cpp:91:24:91:31 | temporary object | TAINT | -| map.cpp:91:24:91:31 | temporary object indirection | map.cpp:91:24:91:31 | temporary object indirection | | -| map.cpp:91:24:91:31 | temporary object indirection | map.cpp:91:24:91:31 | temporary object indirection | | -| map.cpp:91:24:91:31 | temporary object indirection | map.cpp:91:24:91:31 | temporary object indirection | | -| map.cpp:91:24:91:31 | temporary object indirection | map.cpp:91:24:91:31 | temporary object indirection | | -| map.cpp:91:24:91:31 | temporary object indirection | map.cpp:91:24:91:31 | temporary object indirection | TAINT | -| map.cpp:91:24:91:31 | temporary object indirection | map.cpp:91:24:91:31 | temporary object indirection | TAINT | | map.cpp:91:24:91:31 | temporary object indirection | map.cpp:91:24:91:31 | temporary object indirection | TAINT | | map.cpp:91:34:91:39 | Address | map.cpp:91:34:91:39 | Load | TAINT | | map.cpp:91:34:91:39 | FieldAddress | map.cpp:91:34:91:39 | Address | | @@ -10041,11 +10041,11 @@ | map.cpp:91:34:91:39 | FieldAddress indirection | map.cpp:91:34:91:39 | FieldAddress indirection | TAINT | | map.cpp:91:34:91:39 | FieldAddress indirection | map.cpp:91:34:91:39 | FieldAddress indirection | TAINT | | map.cpp:91:34:91:39 | FieldAddress indirection | map.cpp:91:34:91:39 | Load | | -| map.cpp:91:34:91:39 | FieldAddress indirection | map.cpp:91:34:91:39 | Load indirection | | +| map.cpp:91:34:91:39 | FieldAddress indirection | map.cpp:91:34:91:39 | second indirection | | | map.cpp:91:34:91:39 | Load | map.cpp:91:34:91:39 | second | | -| map.cpp:91:34:91:39 | Load indirection | map.cpp:91:34:91:39 | Load | TAINT | -| map.cpp:91:34:91:39 | Load indirection | map.cpp:91:34:91:39 | second indirection | | +| map.cpp:91:34:91:39 | second indirection | map.cpp:91:34:91:39 | Load | TAINT | | map.cpp:91:34:91:39 | second indirection | map.cpp:91:34:91:39 | second | TAINT | +| map.cpp:91:34:91:39 | second indirection | map.cpp:91:34:91:39 | second indirection | | | map.cpp:93:47:93:47 | Argument this indirection | map.cpp:93:47:93:47 | Argument this | TAINT | | map.cpp:93:47:93:47 | FunctionAddress | map.cpp:93:47:93:47 | CallTarget | | | map.cpp:93:47:93:47 | FunctionAddress indirection | map.cpp:93:47:93:47 | CallTarget | TAINT | @@ -10067,108 +10067,108 @@ | map.cpp:94:6:94:14 | FunctionAddress indirection | map.cpp:94:6:94:14 | CallTarget | TAINT | | map.cpp:94:6:94:14 | FunctionAddress indirection | map.cpp:94:6:94:14 | FunctionAddress | TAINT | | map.cpp:94:6:94:14 | FunctionAddress indirection | map.cpp:94:6:94:14 | FunctionAddress indirection | | -| map.cpp:94:6:94:14 | Store | map.cpp:94:6:94:49 | temporary object indirection | | +| map.cpp:94:6:94:14 | Store | map.cpp:94:6:94:49 | call to make_pair indirection | | | map.cpp:94:6:94:14 | StoreValue | map.cpp:94:6:94:14 | Store | | | map.cpp:94:6:94:14 | call to make_pair | map.cpp:94:6:94:14 | StoreValue | | -| map.cpp:94:6:94:49 | (const pair, const char *>)... | map.cpp:94:6:94:49 | Unary | | -| map.cpp:94:6:94:49 | (const pair, const char *>)... indirection | map.cpp:94:6:94:49 | (const pair, const char *>)... | TAINT | -| map.cpp:94:6:94:49 | (const pair, const char *>)... indirection | map.cpp:94:6:94:49 | (const pair, const char *>)... indirection | | -| map.cpp:94:6:94:49 | (const pair, const char *>)... indirection | map.cpp:94:6:94:49 | CopyValue indirection | | -| map.cpp:94:6:94:49 | (const pair, const char *>)... indirection | map.cpp:94:6:94:49 | Unary | TAINT | +| map.cpp:94:6:94:49 | (const pair, const char *>)... indirection | map.cpp:94:6:94:49 | call to make_pair | TAINT | | map.cpp:94:6:94:49 | (const pair, const char *>)... indirection | map.cpp:94:6:94:49 | call to make_pair indirection | | -| map.cpp:94:6:94:49 | (pair, char *>)... | map.cpp:94:2:94:49 | Store | | | map.cpp:94:6:94:49 | Address | map.cpp:94:6:94:49 | Load | TAINT | | map.cpp:94:6:94:49 | Convert | map.cpp:94:6:94:49 | Address | | -| map.cpp:94:6:94:49 | Convert indirection | map.cpp:94:6:94:49 | (pair, char *>)... | | | map.cpp:94:6:94:49 | Convert indirection | map.cpp:94:6:94:49 | Address | TAINT | | map.cpp:94:6:94:49 | Convert indirection | map.cpp:94:6:94:49 | Convert | TAINT | | map.cpp:94:6:94:49 | Convert indirection | map.cpp:94:6:94:49 | Convert indirection | | | map.cpp:94:6:94:49 | Convert indirection | map.cpp:94:6:94:49 | Load | | +| map.cpp:94:6:94:49 | Convert indirection | map.cpp:94:6:94:49 | call to pair | | | map.cpp:94:6:94:49 | CopyValue | map.cpp:94:6:94:49 | call to make_pair | | -| map.cpp:94:6:94:49 | CopyValue indirection | map.cpp:94:6:94:49 | CopyValue | TAINT | -| map.cpp:94:6:94:49 | CopyValue indirection | map.cpp:94:6:94:49 | call to make_pair indirection | | | map.cpp:94:6:94:49 | FunctionAddress | map.cpp:94:6:94:49 | CallTarget | | | map.cpp:94:6:94:49 | FunctionAddress indirection | map.cpp:94:6:94:49 | CallTarget | TAINT | | map.cpp:94:6:94:49 | FunctionAddress indirection | map.cpp:94:6:94:49 | FunctionAddress | TAINT | | map.cpp:94:6:94:49 | FunctionAddress indirection | map.cpp:94:6:94:49 | FunctionAddress indirection | | -| map.cpp:94:6:94:49 | Load | map.cpp:94:6:94:49 | (pair, char *>)... | | -| map.cpp:94:6:94:49 | Unary | map.cpp:94:6:94:49 | (const pair, const char *>)... | | +| map.cpp:94:6:94:49 | Load | map.cpp:94:6:94:49 | call to pair | | | map.cpp:94:6:94:49 | Unary | map.cpp:94:6:94:49 | Address | | | map.cpp:94:6:94:49 | Unary | map.cpp:94:6:94:49 | Convert | | | map.cpp:94:6:94:49 | Unary | map.cpp:94:6:94:49 | CopyValue | | | map.cpp:94:6:94:49 | Unary | map.cpp:94:6:94:49 | Unary | | | map.cpp:94:6:94:49 | Unary | map.cpp:94:6:94:49 | call to make_pair | | +| map.cpp:94:6:94:49 | Unary | map.cpp:94:6:94:49 | call to make_pair | | | map.cpp:94:6:94:49 | Uninitialized | map.cpp:94:6:94:49 | call to pair indirection | | +| map.cpp:94:6:94:49 | call to make_pair | map.cpp:94:6:94:49 | Address | | +| map.cpp:94:6:94:49 | call to make_pair | map.cpp:94:6:94:49 | Unary | | +| map.cpp:94:6:94:49 | call to make_pair | map.cpp:94:6:94:49 | Unary | | | map.cpp:94:6:94:49 | call to make_pair | map.cpp:94:6:94:49 | call to pair | TAINT | | map.cpp:94:6:94:49 | call to make_pair | map.cpp:94:6:94:49 | pair output argument | TAINT | +| map.cpp:94:6:94:49 | call to make_pair indirection | map.cpp:94:6:94:49 | (const pair, const char *>)... indirection | | +| map.cpp:94:6:94:49 | call to make_pair indirection | map.cpp:94:6:94:49 | Address | TAINT | +| map.cpp:94:6:94:49 | call to make_pair indirection | map.cpp:94:6:94:49 | CopyValue | TAINT | +| map.cpp:94:6:94:49 | call to make_pair indirection | map.cpp:94:6:94:49 | Unary | TAINT | +| map.cpp:94:6:94:49 | call to make_pair indirection | map.cpp:94:6:94:49 | Unary | TAINT | | map.cpp:94:6:94:49 | call to make_pair indirection | map.cpp:94:6:94:49 | call to make_pair | TAINT | +| map.cpp:94:6:94:49 | call to make_pair indirection | map.cpp:94:6:94:49 | call to make_pair indirection | | +| map.cpp:94:6:94:49 | call to make_pair indirection | map.cpp:94:6:94:49 | call to make_pair indirection | | +| map.cpp:94:6:94:49 | call to make_pair indirection | map.cpp:94:6:94:49 | call to make_pair indirection | | +| map.cpp:94:6:94:49 | call to make_pair indirection | map.cpp:94:6:94:49 | call to make_pair indirection | | | map.cpp:94:6:94:49 | call to make_pair indirection | map.cpp:94:6:94:49 | call to pair | TAINT | | map.cpp:94:6:94:49 | call to make_pair indirection | map.cpp:94:6:94:49 | pair output argument | TAINT | +| map.cpp:94:6:94:49 | call to pair | map.cpp:94:2:94:49 | Store | | +| map.cpp:94:6:94:49 | call to pair | map.cpp:94:6:94:49 | Address | | | map.cpp:94:6:94:49 | call to pair | map.cpp:94:6:94:49 | Unary | | +| map.cpp:94:6:94:49 | call to pair | map.cpp:94:6:94:49 | Unary | | +| map.cpp:94:6:94:49 | call to pair | map.cpp:94:6:94:49 | call to pair | | +| map.cpp:94:6:94:49 | call to pair indirection | map.cpp:94:6:94:49 | Address | TAINT | +| map.cpp:94:6:94:49 | call to pair indirection | map.cpp:94:6:94:49 | Convert indirection | | +| map.cpp:94:6:94:49 | call to pair indirection | map.cpp:94:6:94:49 | Convert indirection | | +| map.cpp:94:6:94:49 | call to pair indirection | map.cpp:94:6:94:49 | Unary | TAINT | | map.cpp:94:6:94:49 | call to pair indirection | map.cpp:94:6:94:49 | call to pair | TAINT | -| map.cpp:94:6:94:49 | call to pair indirection | map.cpp:94:6:94:49 | temporary object indirection | | -| map.cpp:94:6:94:49 | pair output argument | map.cpp:94:6:94:49 | temporary object indirection | | -| map.cpp:94:6:94:49 | temporary object | map.cpp:94:6:94:49 | Address | | -| map.cpp:94:6:94:49 | temporary object | map.cpp:94:6:94:49 | Address | | -| map.cpp:94:6:94:49 | temporary object | map.cpp:94:6:94:49 | Unary | | -| map.cpp:94:6:94:49 | temporary object | map.cpp:94:6:94:49 | Unary | | -| map.cpp:94:6:94:49 | temporary object | map.cpp:94:6:94:49 | call to pair | | -| map.cpp:94:6:94:49 | temporary object indirection | map.cpp:94:6:94:49 | (const pair, const char *>)... indirection | | -| map.cpp:94:6:94:49 | temporary object indirection | map.cpp:94:6:94:49 | (const pair, const char *>)... indirection | | -| map.cpp:94:6:94:49 | temporary object indirection | map.cpp:94:6:94:49 | Address | TAINT | -| map.cpp:94:6:94:49 | temporary object indirection | map.cpp:94:6:94:49 | Address | TAINT | -| map.cpp:94:6:94:49 | temporary object indirection | map.cpp:94:6:94:49 | Convert indirection | | -| map.cpp:94:6:94:49 | temporary object indirection | map.cpp:94:6:94:49 | Convert indirection | | -| map.cpp:94:6:94:49 | temporary object indirection | map.cpp:94:6:94:49 | Unary | TAINT | -| map.cpp:94:6:94:49 | temporary object indirection | map.cpp:94:6:94:49 | Unary | TAINT | +| map.cpp:94:6:94:49 | call to pair indirection | map.cpp:94:6:94:49 | call to pair indirection | | +| map.cpp:94:6:94:49 | pair output argument | map.cpp:94:6:94:49 | call to pair indirection | | +| map.cpp:94:6:94:49 | temporary object indirection | map.cpp:94:6:94:49 | call to make_pair | TAINT | +| map.cpp:94:6:94:49 | temporary object indirection | map.cpp:94:6:94:49 | call to make_pair indirection | | +| map.cpp:94:6:94:49 | temporary object indirection | map.cpp:94:6:94:49 | call to make_pair indirection | | +| map.cpp:94:6:94:49 | temporary object indirection | map.cpp:94:6:94:49 | call to pair | TAINT | +| map.cpp:94:6:94:49 | temporary object indirection | map.cpp:94:6:94:49 | call to pair indirection | | +| map.cpp:94:6:94:49 | temporary object indirection | map.cpp:94:6:94:49 | call to pair indirection | | | map.cpp:94:6:94:49 | temporary object indirection | map.cpp:94:6:94:49 | call to pair indirection | | -| map.cpp:94:6:94:49 | temporary object indirection | map.cpp:94:6:94:49 | temporary object | TAINT | -| map.cpp:94:6:94:49 | temporary object indirection | map.cpp:94:6:94:49 | temporary object | TAINT | -| map.cpp:94:6:94:49 | temporary object indirection | map.cpp:94:6:94:49 | temporary object indirection | | -| map.cpp:94:6:94:49 | temporary object indirection | map.cpp:94:6:94:49 | temporary object indirection | | -| map.cpp:94:6:94:49 | temporary object indirection | map.cpp:94:6:94:49 | temporary object indirection | | -| map.cpp:94:6:94:49 | temporary object indirection | map.cpp:94:6:94:49 | temporary object indirection | | | map.cpp:94:16:94:24 | FunctionAddress | map.cpp:94:16:94:24 | CallTarget | | | map.cpp:94:16:94:24 | FunctionAddress indirection | map.cpp:94:16:94:24 | CallTarget | TAINT | | map.cpp:94:16:94:24 | FunctionAddress indirection | map.cpp:94:16:94:24 | FunctionAddress | TAINT | | map.cpp:94:16:94:24 | FunctionAddress indirection | map.cpp:94:16:94:24 | FunctionAddress indirection | | -| map.cpp:94:16:94:24 | Store | map.cpp:94:16:94:41 | temporary object indirection | | +| map.cpp:94:16:94:24 | Store | map.cpp:94:16:94:41 | call to make_pair indirection | | | map.cpp:94:16:94:24 | StoreValue | map.cpp:94:16:94:24 | Store | | | map.cpp:94:16:94:24 | call to make_pair | map.cpp:94:16:94:24 | StoreValue | | | map.cpp:94:16:94:41 | CopyValue | map.cpp:94:16:94:41 | call to make_pair | | -| map.cpp:94:16:94:41 | CopyValue indirection | map.cpp:94:16:94:41 | CopyValue | TAINT | -| map.cpp:94:16:94:41 | CopyValue indirection | map.cpp:94:16:94:41 | call to make_pair indirection | | | map.cpp:94:16:94:41 | Unary | map.cpp:94:16:94:41 | CopyValue | | | map.cpp:94:16:94:41 | Unary | map.cpp:94:16:94:41 | call to make_pair | | +| map.cpp:94:16:94:41 | call to make_pair | map.cpp:94:16:94:41 | Address | | +| map.cpp:94:16:94:41 | call to make_pair | map.cpp:94:16:94:41 | Unary | | +| map.cpp:94:16:94:41 | call to make_pair indirection | map.cpp:94:16:94:41 | Address | TAINT | +| map.cpp:94:16:94:41 | call to make_pair indirection | map.cpp:94:16:94:41 | CopyValue | TAINT | +| map.cpp:94:16:94:41 | call to make_pair indirection | map.cpp:94:16:94:41 | Unary | TAINT | | map.cpp:94:16:94:41 | call to make_pair indirection | map.cpp:94:16:94:41 | call to make_pair | TAINT | | map.cpp:94:16:94:41 | call to make_pair indirection | map.cpp:94:16:94:41 | call to make_pair indirection | | +| map.cpp:94:16:94:41 | call to make_pair indirection | map.cpp:94:16:94:41 | call to make_pair indirection | | +| map.cpp:94:16:94:41 | call to make_pair indirection | map.cpp:94:16:94:41 | call to make_pair indirection | | +| map.cpp:94:16:94:41 | call to make_pair indirection | map.cpp:94:16:94:41 | call to make_pair indirection | | | map.cpp:94:16:94:41 | make_pair output argument | map.cpp:94:16:94:41 | call to make_pair indirection | | -| map.cpp:94:16:94:41 | temporary object | map.cpp:94:16:94:41 | Address | | -| map.cpp:94:16:94:41 | temporary object | map.cpp:94:16:94:41 | Unary | | -| map.cpp:94:16:94:41 | temporary object indirection | map.cpp:94:16:94:41 | Address | TAINT | -| map.cpp:94:16:94:41 | temporary object indirection | map.cpp:94:16:94:41 | CopyValue indirection | | -| map.cpp:94:16:94:41 | temporary object indirection | map.cpp:94:16:94:41 | Unary | TAINT | +| map.cpp:94:16:94:41 | temporary object indirection | map.cpp:94:16:94:41 | call to make_pair | TAINT | +| map.cpp:94:16:94:41 | temporary object indirection | map.cpp:94:16:94:41 | call to make_pair indirection | | | map.cpp:94:16:94:41 | temporary object indirection | map.cpp:94:16:94:41 | call to make_pair indirection | | -| map.cpp:94:16:94:41 | temporary object indirection | map.cpp:94:16:94:41 | temporary object | TAINT | -| map.cpp:94:16:94:41 | temporary object indirection | map.cpp:94:16:94:41 | temporary object indirection | | -| map.cpp:94:16:94:41 | temporary object indirection | map.cpp:94:16:94:41 | temporary object indirection | | | map.cpp:94:26:94:30 | 123 | map.cpp:94:26:94:30 | Unary | | | map.cpp:94:26:94:30 | 123 indirection | map.cpp:94:26:94:30 | 123 | TAINT | | map.cpp:94:26:94:30 | 123 indirection | map.cpp:94:26:94:30 | 123 | TAINT | | map.cpp:94:26:94:30 | 123 indirection | map.cpp:94:26:94:30 | 123 indirection | | -| map.cpp:94:26:94:30 | 123 indirection | map.cpp:94:26:94:30 | CopyValue indirection | | +| map.cpp:94:26:94:30 | 123 indirection | map.cpp:94:26:94:30 | 123 indirection | | +| map.cpp:94:26:94:30 | 123 indirection | map.cpp:94:26:94:30 | 123 indirection | | +| map.cpp:94:26:94:30 | 123 indirection | map.cpp:94:26:94:30 | CopyValue | TAINT | | map.cpp:94:26:94:30 | 123 indirection | map.cpp:94:26:94:30 | Unary | TAINT | | map.cpp:94:26:94:30 | CopyValue | map.cpp:94:26:94:30 | 123 | | -| map.cpp:94:26:94:30 | CopyValue indirection | map.cpp:94:26:94:30 | 123 indirection | | -| map.cpp:94:26:94:30 | CopyValue indirection | map.cpp:94:26:94:30 | CopyValue | TAINT | | map.cpp:94:26:94:30 | Unary | map.cpp:94:26:94:30 | CopyValue | | | map.cpp:94:33:94:38 | FunctionAddress | map.cpp:94:33:94:38 | CallTarget | | | map.cpp:94:33:94:38 | FunctionAddress indirection | map.cpp:94:33:94:38 | CallTarget | TAINT | | map.cpp:94:33:94:38 | FunctionAddress indirection | map.cpp:94:33:94:38 | FunctionAddress | TAINT | | map.cpp:94:33:94:38 | FunctionAddress indirection | map.cpp:94:33:94:38 | FunctionAddress indirection | | -| map.cpp:94:33:94:38 | Store | map.cpp:94:33:94:40 | temporary object indirection | | +| map.cpp:94:33:94:38 | Store | map.cpp:94:33:94:40 | call to source indirection | | | map.cpp:94:33:94:38 | Store indirection | map.cpp:94:33:94:38 | Store | TAINT | -| map.cpp:94:33:94:38 | Store indirection | map.cpp:94:33:94:40 | temporary object indirection | | +| map.cpp:94:33:94:38 | Store indirection | map.cpp:94:33:94:40 | call to source indirection | | | map.cpp:94:33:94:38 | StoreValue | map.cpp:94:33:94:38 | Store | | | map.cpp:94:33:94:38 | call to source | map.cpp:94:33:94:38 | StoreValue | | | map.cpp:94:33:94:38 | call to source indirection | map.cpp:94:33:94:38 | Store indirection | | @@ -10176,70 +10176,64 @@ | map.cpp:94:33:94:38 | call to source indirection | map.cpp:94:33:94:38 | call to source | TAINT | | map.cpp:94:33:94:38 | call to source indirection | map.cpp:94:33:94:38 | call to source indirection | | | map.cpp:94:33:94:40 | CopyValue | map.cpp:94:33:94:40 | call to source | | -| map.cpp:94:33:94:40 | CopyValue indirection | map.cpp:94:33:94:40 | CopyValue | TAINT | -| map.cpp:94:33:94:40 | CopyValue indirection | map.cpp:94:33:94:40 | CopyValue indirection | TAINT | -| map.cpp:94:33:94:40 | CopyValue indirection | map.cpp:94:33:94:40 | call to source indirection | | -| map.cpp:94:33:94:40 | CopyValue indirection | map.cpp:94:33:94:40 | call to source indirection | | | map.cpp:94:33:94:40 | Unary | map.cpp:94:33:94:40 | CopyValue | | | map.cpp:94:33:94:40 | Unary | map.cpp:94:33:94:40 | call to source | | +| map.cpp:94:33:94:40 | call to source | map.cpp:94:33:94:40 | Address | | +| map.cpp:94:33:94:40 | call to source | map.cpp:94:33:94:40 | Unary | | +| map.cpp:94:33:94:40 | call to source indirection | map.cpp:94:33:94:40 | Address | TAINT | +| map.cpp:94:33:94:40 | call to source indirection | map.cpp:94:33:94:40 | CopyValue | TAINT | +| map.cpp:94:33:94:40 | call to source indirection | map.cpp:94:33:94:40 | Unary | TAINT | | map.cpp:94:33:94:40 | call to source indirection | map.cpp:94:33:94:40 | call to source | TAINT | | map.cpp:94:33:94:40 | call to source indirection | map.cpp:94:33:94:40 | call to source indirection | | | map.cpp:94:33:94:40 | call to source indirection | map.cpp:94:33:94:40 | call to source indirection | | +| map.cpp:94:33:94:40 | call to source indirection | map.cpp:94:33:94:40 | call to source indirection | | +| map.cpp:94:33:94:40 | call to source indirection | map.cpp:94:33:94:40 | call to source indirection | | +| map.cpp:94:33:94:40 | call to source indirection | map.cpp:94:33:94:40 | call to source indirection | | +| map.cpp:94:33:94:40 | call to source indirection | map.cpp:94:33:94:40 | call to source indirection | | +| map.cpp:94:33:94:40 | call to source indirection | map.cpp:94:33:94:40 | call to source indirection | | +| map.cpp:94:33:94:40 | call to source indirection | map.cpp:94:33:94:40 | call to source indirection | | +| map.cpp:94:33:94:40 | call to source indirection | map.cpp:94:33:94:40 | call to source indirection | TAINT | +| map.cpp:94:33:94:40 | call to source indirection | map.cpp:94:33:94:40 | call to source indirection | TAINT | +| map.cpp:94:33:94:40 | call to source indirection | map.cpp:94:33:94:40 | call to source indirection | TAINT | | map.cpp:94:33:94:40 | call to source indirection | map.cpp:94:33:94:40 | call to source indirection | TAINT | | map.cpp:94:33:94:40 | make_pair output argument | map.cpp:94:33:94:40 | call to source indirection | | | map.cpp:94:33:94:40 | make_pair output argument | map.cpp:94:33:94:40 | call to source indirection | | -| map.cpp:94:33:94:40 | temporary object | map.cpp:94:33:94:40 | Address | | -| map.cpp:94:33:94:40 | temporary object | map.cpp:94:33:94:40 | Unary | | -| map.cpp:94:33:94:40 | temporary object indirection | map.cpp:94:33:94:40 | Address | TAINT | -| map.cpp:94:33:94:40 | temporary object indirection | map.cpp:94:33:94:40 | CopyValue indirection | | -| map.cpp:94:33:94:40 | temporary object indirection | map.cpp:94:33:94:40 | CopyValue indirection | | -| map.cpp:94:33:94:40 | temporary object indirection | map.cpp:94:33:94:40 | Unary | TAINT | +| map.cpp:94:33:94:40 | temporary object indirection | map.cpp:94:33:94:40 | call to source | TAINT | +| map.cpp:94:33:94:40 | temporary object indirection | map.cpp:94:33:94:40 | call to source indirection | | +| map.cpp:94:33:94:40 | temporary object indirection | map.cpp:94:33:94:40 | call to source indirection | | | map.cpp:94:33:94:40 | temporary object indirection | map.cpp:94:33:94:40 | call to source indirection | | | map.cpp:94:33:94:40 | temporary object indirection | map.cpp:94:33:94:40 | call to source indirection | | -| map.cpp:94:33:94:40 | temporary object indirection | map.cpp:94:33:94:40 | temporary object | TAINT | -| map.cpp:94:33:94:40 | temporary object indirection | map.cpp:94:33:94:40 | temporary object indirection | | -| map.cpp:94:33:94:40 | temporary object indirection | map.cpp:94:33:94:40 | temporary object indirection | | -| map.cpp:94:33:94:40 | temporary object indirection | map.cpp:94:33:94:40 | temporary object indirection | | -| map.cpp:94:33:94:40 | temporary object indirection | map.cpp:94:33:94:40 | temporary object indirection | | -| map.cpp:94:33:94:40 | temporary object indirection | map.cpp:94:33:94:40 | temporary object indirection | TAINT | -| map.cpp:94:33:94:40 | temporary object indirection | map.cpp:94:33:94:40 | temporary object indirection | TAINT | | map.cpp:94:33:94:40 | temporary object indirection | map.cpp:94:33:94:40 | temporary object indirection | TAINT | | map.cpp:94:44:94:48 | 789 | map.cpp:94:44:94:48 | Unary | | | map.cpp:94:44:94:48 | 789 indirection | map.cpp:94:44:94:48 | 789 | TAINT | | map.cpp:94:44:94:48 | 789 indirection | map.cpp:94:44:94:48 | 789 | TAINT | | map.cpp:94:44:94:48 | 789 indirection | map.cpp:94:44:94:48 | 789 indirection | | -| map.cpp:94:44:94:48 | 789 indirection | map.cpp:94:44:94:48 | CopyValue indirection | | +| map.cpp:94:44:94:48 | 789 indirection | map.cpp:94:44:94:48 | 789 indirection | | +| map.cpp:94:44:94:48 | 789 indirection | map.cpp:94:44:94:48 | 789 indirection | | +| map.cpp:94:44:94:48 | 789 indirection | map.cpp:94:44:94:48 | CopyValue | TAINT | | map.cpp:94:44:94:48 | 789 indirection | map.cpp:94:44:94:48 | Unary | TAINT | | map.cpp:94:44:94:48 | CopyValue | map.cpp:94:44:94:48 | 789 | | -| map.cpp:94:44:94:48 | CopyValue indirection | map.cpp:94:44:94:48 | 789 indirection | | -| map.cpp:94:44:94:48 | CopyValue indirection | map.cpp:94:44:94:48 | CopyValue | TAINT | | map.cpp:94:44:94:48 | Unary | map.cpp:94:44:94:48 | CopyValue | | | map.cpp:95:2:95:5 | FunctionAddress | map.cpp:95:2:95:5 | CallTarget | | | map.cpp:95:2:95:5 | FunctionAddress indirection | map.cpp:95:2:95:5 | CallTarget | TAINT | | map.cpp:95:2:95:5 | FunctionAddress indirection | map.cpp:95:2:95:5 | FunctionAddress | TAINT | | map.cpp:95:2:95:5 | FunctionAddress indirection | map.cpp:95:2:95:5 | FunctionAddress indirection | | -| map.cpp:95:7:95:7 | (const pair, char *>)... | map.cpp:95:7:95:7 | Unary | | -| map.cpp:95:7:95:7 | (const pair, char *>)... indirection | map.cpp:95:7:95:7 | (const pair, char *>)... | TAINT | -| map.cpp:95:7:95:7 | (const pair, char *>)... indirection | map.cpp:95:7:95:7 | (const pair, char *>)... indirection | | -| map.cpp:95:7:95:7 | (const pair, char *>)... indirection | map.cpp:95:7:95:7 | CopyValue indirection | | -| map.cpp:95:7:95:7 | (const pair, char *>)... indirection | map.cpp:95:7:95:7 | Unary | TAINT | +| map.cpp:95:7:95:7 | (const pair, char *>)... indirection | map.cpp:95:7:95:7 | m | TAINT | | map.cpp:95:7:95:7 | (const pair, char *>)... indirection | map.cpp:95:7:95:7 | m indirection | | | map.cpp:95:7:95:7 | Address | map.cpp:95:7:95:7 | Load | TAINT | | map.cpp:95:7:95:7 | Argument this | map.cpp:95:7:95:7 | Address | | | map.cpp:95:7:95:7 | Argument this indirection | map.cpp:95:7:95:7 | Argument this | TAINT | | map.cpp:95:7:95:7 | Argument this indirection | map.cpp:95:7:95:7 | VariableAddress indirection | | | map.cpp:95:7:95:7 | CopyValue | map.cpp:95:7:95:7 | m | | -| map.cpp:95:7:95:7 | CopyValue indirection | map.cpp:95:7:95:7 | CopyValue | TAINT | -| map.cpp:95:7:95:7 | CopyValue indirection | map.cpp:95:7:95:7 | m indirection | | | map.cpp:95:7:95:7 | FunctionAddress | map.cpp:95:7:95:7 | CallTarget | | | map.cpp:95:7:95:7 | FunctionAddress indirection | map.cpp:95:7:95:7 | CallTarget | TAINT | | map.cpp:95:7:95:7 | FunctionAddress indirection | map.cpp:95:7:95:7 | FunctionAddress | TAINT | | map.cpp:95:7:95:7 | FunctionAddress indirection | map.cpp:95:7:95:7 | FunctionAddress indirection | | | map.cpp:95:7:95:7 | Load | map.cpp:95:7:95:7 | call to pair | | -| map.cpp:95:7:95:7 | Unary | map.cpp:95:7:95:7 | (const pair, char *>)... | | | map.cpp:95:7:95:7 | Unary | map.cpp:95:7:95:7 | CopyValue | | | map.cpp:95:7:95:7 | Unary | map.cpp:95:7:95:7 | Unary | | | map.cpp:95:7:95:7 | Unary | map.cpp:95:7:95:7 | m | | +| map.cpp:95:7:95:7 | Unary | map.cpp:95:7:95:7 | m | | | map.cpp:95:7:95:7 | Uninitialized | map.cpp:95:7:95:7 | Argument this indirection | | | map.cpp:95:7:95:7 | VariableAddress | map.cpp:95:7:95:7 | Address | | | map.cpp:95:7:95:7 | VariableAddress | map.cpp:95:7:95:7 | Address | | @@ -10253,16 +10247,22 @@ | map.cpp:95:7:95:7 | VariableAddress indirection | map.cpp:95:7:95:7 | VariableAddress indirection | | | map.cpp:95:7:95:7 | VariableAddress indirection | map.cpp:95:7:95:7 | call to pair | | | map.cpp:95:7:95:7 | m | map.cpp:95:7:95:7 | Unary | | +| map.cpp:95:7:95:7 | m | map.cpp:95:7:95:7 | Unary | | | map.cpp:95:7:95:7 | m | map.cpp:95:7:95:7 | call to pair | TAINT | | map.cpp:95:7:95:7 | m | map.cpp:95:7:95:7 | pair output argument | TAINT | | map.cpp:95:7:95:7 | m | map.cpp:96:7:96:7 | Unary | | | map.cpp:95:7:95:7 | m indirection | map.cpp:95:7:95:7 | (const pair, char *>)... indirection | | -| map.cpp:95:7:95:7 | m indirection | map.cpp:95:7:95:7 | (const pair, char *>)... indirection | | +| map.cpp:95:7:95:7 | m indirection | map.cpp:95:7:95:7 | CopyValue | TAINT | +| map.cpp:95:7:95:7 | m indirection | map.cpp:95:7:95:7 | Unary | TAINT | | map.cpp:95:7:95:7 | m indirection | map.cpp:95:7:95:7 | Unary | TAINT | | map.cpp:95:7:95:7 | m indirection | map.cpp:95:7:95:7 | call to pair | TAINT | | map.cpp:95:7:95:7 | m indirection | map.cpp:95:7:95:7 | m | TAINT | | map.cpp:95:7:95:7 | m indirection | map.cpp:95:7:95:7 | m | TAINT | | map.cpp:95:7:95:7 | m indirection | map.cpp:95:7:95:7 | m indirection | | +| map.cpp:95:7:95:7 | m indirection | map.cpp:95:7:95:7 | m indirection | | +| map.cpp:95:7:95:7 | m indirection | map.cpp:95:7:95:7 | m indirection | | +| map.cpp:95:7:95:7 | m indirection | map.cpp:95:7:95:7 | m indirection | | +| map.cpp:95:7:95:7 | m indirection | map.cpp:95:7:95:7 | m indirection | | | map.cpp:95:7:95:7 | m indirection | map.cpp:95:7:95:7 | pair output argument | TAINT | | map.cpp:95:7:95:7 | m indirection | map.cpp:96:7:96:7 | m indirection | | | map.cpp:95:7:95:7 | pair output argument | map.cpp:95:7:95:7 | VariableAddress indirection | | @@ -10308,11 +10308,11 @@ | map.cpp:97:15:97:19 | FieldAddress indirection | map.cpp:97:15:97:19 | FieldAddress indirection | TAINT | | map.cpp:97:15:97:19 | FieldAddress indirection | map.cpp:97:15:97:19 | FieldAddress indirection | TAINT | | map.cpp:97:15:97:19 | FieldAddress indirection | map.cpp:97:15:97:19 | Load | | -| map.cpp:97:15:97:19 | FieldAddress indirection | map.cpp:97:15:97:19 | Load indirection | | +| map.cpp:97:15:97:19 | FieldAddress indirection | map.cpp:97:15:97:19 | first indirection | | | map.cpp:97:15:97:19 | Load | map.cpp:97:15:97:19 | first | | -| map.cpp:97:15:97:19 | Load indirection | map.cpp:97:15:97:19 | Load | TAINT | -| map.cpp:97:15:97:19 | Load indirection | map.cpp:97:15:97:19 | first indirection | | +| map.cpp:97:15:97:19 | first indirection | map.cpp:97:15:97:19 | Load | TAINT | | map.cpp:97:15:97:19 | first indirection | map.cpp:97:15:97:19 | first | TAINT | +| map.cpp:97:15:97:19 | first indirection | map.cpp:97:15:97:19 | first indirection | | | map.cpp:98:2:98:5 | FunctionAddress | map.cpp:98:2:98:5 | CallTarget | | | map.cpp:98:2:98:5 | FunctionAddress indirection | map.cpp:98:2:98:5 | CallTarget | TAINT | | map.cpp:98:2:98:5 | FunctionAddress indirection | map.cpp:98:2:98:5 | FunctionAddress | TAINT | @@ -10337,11 +10337,11 @@ | map.cpp:98:15:98:20 | FieldAddress indirection | map.cpp:98:15:98:20 | FieldAddress indirection | TAINT | | map.cpp:98:15:98:20 | FieldAddress indirection | map.cpp:98:15:98:20 | FieldAddress indirection | TAINT | | map.cpp:98:15:98:20 | FieldAddress indirection | map.cpp:98:15:98:20 | Load | | -| map.cpp:98:15:98:20 | FieldAddress indirection | map.cpp:98:15:98:20 | Load indirection | | +| map.cpp:98:15:98:20 | FieldAddress indirection | map.cpp:98:15:98:20 | second indirection | | | map.cpp:98:15:98:20 | Load | map.cpp:98:15:98:20 | second | | -| map.cpp:98:15:98:20 | Load indirection | map.cpp:98:15:98:20 | Load | TAINT | -| map.cpp:98:15:98:20 | Load indirection | map.cpp:98:15:98:20 | second indirection | | +| map.cpp:98:15:98:20 | second indirection | map.cpp:98:15:98:20 | Load | TAINT | | map.cpp:98:15:98:20 | second indirection | map.cpp:98:15:98:20 | second | TAINT | +| map.cpp:98:15:98:20 | second indirection | map.cpp:98:15:98:20 | second indirection | | | map.cpp:99:2:99:5 | FunctionAddress | map.cpp:99:2:99:5 | CallTarget | | | map.cpp:99:2:99:5 | FunctionAddress indirection | map.cpp:99:2:99:5 | CallTarget | TAINT | | map.cpp:99:2:99:5 | FunctionAddress indirection | map.cpp:99:2:99:5 | FunctionAddress | TAINT | @@ -10359,11 +10359,11 @@ | map.cpp:99:9:99:14 | FieldAddress indirection | map.cpp:99:9:99:14 | FieldAddress indirection | TAINT | | map.cpp:99:9:99:14 | FieldAddress indirection | map.cpp:99:9:99:14 | FieldAddress indirection | TAINT | | map.cpp:99:9:99:14 | FieldAddress indirection | map.cpp:99:9:99:14 | Load | | -| map.cpp:99:9:99:14 | FieldAddress indirection | map.cpp:99:9:99:14 | Load indirection | | +| map.cpp:99:9:99:14 | FieldAddress indirection | map.cpp:99:9:99:14 | second indirection | | | map.cpp:99:9:99:14 | Load | map.cpp:99:9:99:14 | second | | -| map.cpp:99:9:99:14 | Load indirection | map.cpp:99:9:99:14 | Load | TAINT | -| map.cpp:99:9:99:14 | Load indirection | map.cpp:99:9:99:14 | second indirection | | +| map.cpp:99:9:99:14 | second indirection | map.cpp:99:9:99:14 | Load | TAINT | | map.cpp:99:9:99:14 | second indirection | map.cpp:99:9:99:14 | second | TAINT | +| map.cpp:99:9:99:14 | second indirection | map.cpp:99:9:99:14 | second indirection | | | map.cpp:105:27:105:28 | Argument this | map.cpp:107:7:107:8 | m1 | | | map.cpp:105:27:105:28 | Argument this indirection | map.cpp:105:27:105:28 | Argument this | TAINT | | map.cpp:105:27:105:28 | Argument this indirection | map.cpp:107:7:107:8 | m1 indirection | | @@ -10465,25 +10465,20 @@ | map.cpp:107:7:107:8 | m1 indirection | map.cpp:107:7:107:8 | m1 | TAINT | | map.cpp:107:7:107:8 | m1 indirection | map.cpp:107:7:107:8 | m1 indirection | | | map.cpp:107:7:107:8 | m1 indirection | map.cpp:113:7:113:8 | m1 indirection | | -| map.cpp:107:7:107:45 | VariableAddress | map.cpp:107:7:107:45 | temporary object | | -| map.cpp:107:7:107:45 | VariableAddress | map.cpp:107:7:107:45 | temporary object | | -| map.cpp:107:7:107:45 | VariableAddress indirection | map.cpp:107:7:107:45 | VariableAddress | TAINT | -| map.cpp:107:7:107:45 | VariableAddress indirection | map.cpp:107:7:107:45 | VariableAddress indirection | | -| map.cpp:107:7:107:45 | VariableAddress indirection | map.cpp:107:7:107:45 | VariableAddress indirection | | -| map.cpp:107:7:107:45 | VariableAddress indirection | map.cpp:107:7:107:45 | temporary object | TAINT | -| map.cpp:107:7:107:45 | VariableAddress indirection | map.cpp:107:7:107:45 | temporary object | TAINT | -| map.cpp:107:7:107:51 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:107:7:107:51 | Unary | | -| map.cpp:107:7:107:51 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:107:7:107:51 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:107:7:107:51 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:107:7:107:51 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:107:7:107:51 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:107:7:107:51 | CopyValue indirection | | -| map.cpp:107:7:107:51 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:107:7:107:51 | Unary | TAINT | +| map.cpp:107:7:107:45 | VariableAddress | map.cpp:107:7:107:45 | call to insert | | +| map.cpp:107:7:107:45 | VariableAddress | map.cpp:107:7:107:45 | call to insert | | +| map.cpp:107:7:107:45 | VariableAddress indirection | map.cpp:107:7:107:45 | call to insert | TAINT | +| map.cpp:107:7:107:45 | VariableAddress indirection | map.cpp:107:7:107:45 | call to insert | TAINT | +| map.cpp:107:7:107:45 | call to insert indirection | map.cpp:107:7:107:45 | VariableAddress | TAINT | +| map.cpp:107:7:107:45 | call to insert indirection | map.cpp:107:7:107:45 | VariableAddress indirection | | +| map.cpp:107:7:107:45 | call to insert indirection | map.cpp:107:7:107:45 | VariableAddress indirection | | +| map.cpp:107:7:107:51 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:107:7:107:51 | first | TAINT | +| map.cpp:107:7:107:51 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:107:7:107:51 | first indirection | | | map.cpp:107:7:107:51 | Address | map.cpp:107:7:107:51 | Load | TAINT | | map.cpp:107:7:107:51 | Argument this | map.cpp:107:7:107:51 | Address | | | map.cpp:107:7:107:51 | Argument this indirection | map.cpp:107:7:107:51 | Argument this | TAINT | | map.cpp:107:7:107:51 | Argument this indirection | map.cpp:107:7:107:51 | VariableAddress indirection | | | map.cpp:107:7:107:51 | CopyValue | map.cpp:107:7:107:51 | first | | -| map.cpp:107:7:107:51 | CopyValue indirection | map.cpp:107:7:107:51 | CopyValue | TAINT | -| map.cpp:107:7:107:51 | CopyValue indirection | map.cpp:107:7:107:51 | first indirection | | | map.cpp:107:7:107:51 | FunctionAddress | map.cpp:107:7:107:51 | CallTarget | | | map.cpp:107:7:107:51 | FunctionAddress indirection | map.cpp:107:7:107:51 | CallTarget | TAINT | | map.cpp:107:7:107:51 | FunctionAddress indirection | map.cpp:107:7:107:51 | FunctionAddress | TAINT | @@ -10502,10 +10497,15 @@ | map.cpp:107:7:107:51 | VariableAddress indirection | map.cpp:107:7:107:51 | VariableAddress indirection | | | map.cpp:107:7:107:51 | VariableAddress indirection | map.cpp:107:7:107:51 | VariableAddress indirection | | | map.cpp:107:7:107:51 | VariableAddress indirection | map.cpp:107:7:107:51 | call to iterator | | +| map.cpp:107:7:107:51 | first | map.cpp:107:7:107:51 | Unary | | | map.cpp:107:7:107:51 | first | map.cpp:107:7:107:51 | call to iterator | TAINT | | map.cpp:107:7:107:51 | first | map.cpp:107:7:107:51 | iterator output argument | TAINT | +| map.cpp:107:7:107:51 | first indirection | map.cpp:107:7:107:51 | CopyValue | TAINT | +| map.cpp:107:7:107:51 | first indirection | map.cpp:107:7:107:51 | Unary | TAINT | | map.cpp:107:7:107:51 | first indirection | map.cpp:107:7:107:51 | call to iterator | | | map.cpp:107:7:107:51 | first indirection | map.cpp:107:7:107:51 | first | TAINT | +| map.cpp:107:7:107:51 | first indirection | map.cpp:107:7:107:51 | first indirection | | +| map.cpp:107:7:107:51 | first indirection | map.cpp:107:7:107:51 | first indirection | | | map.cpp:107:7:107:51 | first indirection | map.cpp:107:7:107:51 | iterator output argument | | | map.cpp:107:7:107:51 | iterator output argument | map.cpp:107:7:107:51 | VariableAddress indirection | | | map.cpp:107:10:107:15 | FunctionAddress | map.cpp:107:10:107:15 | CallTarget | | @@ -10519,89 +10519,89 @@ | map.cpp:107:17:107:30 | FunctionAddress indirection | map.cpp:107:17:107:30 | CallTarget | TAINT | | map.cpp:107:17:107:30 | FunctionAddress indirection | map.cpp:107:17:107:30 | FunctionAddress | TAINT | | map.cpp:107:17:107:30 | FunctionAddress indirection | map.cpp:107:17:107:30 | FunctionAddress indirection | | -| map.cpp:107:17:107:30 | Store | map.cpp:107:17:107:44 | temporary object indirection | | +| map.cpp:107:17:107:30 | Store | map.cpp:107:17:107:44 | call to make_pair indirection | | | map.cpp:107:17:107:30 | StoreValue | map.cpp:107:17:107:30 | Store | | | map.cpp:107:17:107:30 | call to make_pair | map.cpp:107:17:107:30 | StoreValue | | -| map.cpp:107:17:107:44 | (const pair)... | map.cpp:107:17:107:44 | Unary | | -| map.cpp:107:17:107:44 | (const pair)... indirection | map.cpp:107:17:107:44 | (const pair)... | TAINT | -| map.cpp:107:17:107:44 | (const pair)... indirection | map.cpp:107:17:107:44 | (const pair)... indirection | | -| map.cpp:107:17:107:44 | (const pair)... indirection | map.cpp:107:17:107:44 | CopyValue indirection | | -| map.cpp:107:17:107:44 | (const pair)... indirection | map.cpp:107:17:107:44 | Unary | TAINT | +| map.cpp:107:17:107:44 | (const pair)... indirection | map.cpp:107:17:107:44 | call to make_pair | TAINT | | map.cpp:107:17:107:44 | (const pair)... indirection | map.cpp:107:17:107:44 | call to make_pair indirection | | | map.cpp:107:17:107:44 | CopyValue | map.cpp:107:17:107:44 | call to make_pair | | | map.cpp:107:17:107:44 | CopyValue | map.cpp:107:17:107:44 | call to pair | | -| map.cpp:107:17:107:44 | CopyValue indirection | map.cpp:107:17:107:44 | CopyValue | TAINT | -| map.cpp:107:17:107:44 | CopyValue indirection | map.cpp:107:17:107:44 | CopyValue | TAINT | -| map.cpp:107:17:107:44 | CopyValue indirection | map.cpp:107:17:107:44 | call to make_pair indirection | | -| map.cpp:107:17:107:44 | CopyValue indirection | map.cpp:107:17:107:44 | call to pair indirection | | | map.cpp:107:17:107:44 | FunctionAddress | map.cpp:107:17:107:44 | CallTarget | | | map.cpp:107:17:107:44 | FunctionAddress indirection | map.cpp:107:17:107:44 | CallTarget | TAINT | | map.cpp:107:17:107:44 | FunctionAddress indirection | map.cpp:107:17:107:44 | FunctionAddress | TAINT | | map.cpp:107:17:107:44 | FunctionAddress indirection | map.cpp:107:17:107:44 | FunctionAddress indirection | | -| map.cpp:107:17:107:44 | Unary | map.cpp:107:17:107:44 | (const pair)... | | | map.cpp:107:17:107:44 | Unary | map.cpp:107:17:107:44 | CopyValue | | | map.cpp:107:17:107:44 | Unary | map.cpp:107:17:107:44 | CopyValue | | | map.cpp:107:17:107:44 | Unary | map.cpp:107:17:107:44 | Unary | | | map.cpp:107:17:107:44 | Unary | map.cpp:107:17:107:44 | call to make_pair | | +| map.cpp:107:17:107:44 | Unary | map.cpp:107:17:107:44 | call to make_pair | | | map.cpp:107:17:107:44 | Unary | map.cpp:107:17:107:44 | call to pair | | | map.cpp:107:17:107:44 | Uninitialized | map.cpp:107:17:107:44 | call to pair indirection | | +| map.cpp:107:17:107:44 | call to make_pair | map.cpp:107:17:107:44 | Address | | +| map.cpp:107:17:107:44 | call to make_pair | map.cpp:107:17:107:44 | Unary | | +| map.cpp:107:17:107:44 | call to make_pair | map.cpp:107:17:107:44 | Unary | | | map.cpp:107:17:107:44 | call to make_pair | map.cpp:107:17:107:44 | call to pair | TAINT | | map.cpp:107:17:107:44 | call to make_pair | map.cpp:107:17:107:44 | pair output argument | TAINT | +| map.cpp:107:17:107:44 | call to make_pair indirection | map.cpp:107:17:107:44 | (const pair)... indirection | | +| map.cpp:107:17:107:44 | call to make_pair indirection | map.cpp:107:17:107:44 | Address | TAINT | +| map.cpp:107:17:107:44 | call to make_pair indirection | map.cpp:107:17:107:44 | CopyValue | TAINT | +| map.cpp:107:17:107:44 | call to make_pair indirection | map.cpp:107:17:107:44 | Unary | TAINT | +| map.cpp:107:17:107:44 | call to make_pair indirection | map.cpp:107:17:107:44 | Unary | TAINT | | map.cpp:107:17:107:44 | call to make_pair indirection | map.cpp:107:17:107:44 | call to make_pair | TAINT | +| map.cpp:107:17:107:44 | call to make_pair indirection | map.cpp:107:17:107:44 | call to make_pair indirection | | +| map.cpp:107:17:107:44 | call to make_pair indirection | map.cpp:107:17:107:44 | call to make_pair indirection | | +| map.cpp:107:17:107:44 | call to make_pair indirection | map.cpp:107:17:107:44 | call to make_pair indirection | | +| map.cpp:107:17:107:44 | call to make_pair indirection | map.cpp:107:17:107:44 | call to make_pair indirection | | | map.cpp:107:17:107:44 | call to make_pair indirection | map.cpp:107:17:107:44 | call to pair | TAINT | | map.cpp:107:17:107:44 | call to make_pair indirection | map.cpp:107:17:107:44 | pair output argument | TAINT | | map.cpp:107:17:107:44 | call to pair | map.cpp:107:7:107:8 | insert output argument | TAINT | | map.cpp:107:17:107:44 | call to pair | map.cpp:107:10:107:15 | call to insert | TAINT | +| map.cpp:107:17:107:44 | call to pair | map.cpp:107:17:107:44 | Address | | | map.cpp:107:17:107:44 | call to pair | map.cpp:107:17:107:44 | Unary | | +| map.cpp:107:17:107:44 | call to pair | map.cpp:107:17:107:44 | Unary | | +| map.cpp:107:17:107:44 | call to pair | map.cpp:107:17:107:44 | call to pair | | | map.cpp:107:17:107:44 | call to pair indirection | map.cpp:107:7:107:8 | insert output argument | TAINT | | map.cpp:107:17:107:44 | call to pair indirection | map.cpp:107:10:107:15 | call to insert | TAINT | +| map.cpp:107:17:107:44 | call to pair indirection | map.cpp:107:17:107:44 | Address | TAINT | +| map.cpp:107:17:107:44 | call to pair indirection | map.cpp:107:17:107:44 | CopyValue | TAINT | +| map.cpp:107:17:107:44 | call to pair indirection | map.cpp:107:17:107:44 | Unary | TAINT | | map.cpp:107:17:107:44 | call to pair indirection | map.cpp:107:17:107:44 | call to pair | TAINT | | map.cpp:107:17:107:44 | call to pair indirection | map.cpp:107:17:107:44 | call to pair | TAINT | | map.cpp:107:17:107:44 | call to pair indirection | map.cpp:107:17:107:44 | call to pair indirection | | -| map.cpp:107:17:107:44 | call to pair indirection | map.cpp:107:17:107:44 | temporary object indirection | | +| map.cpp:107:17:107:44 | call to pair indirection | map.cpp:107:17:107:44 | call to pair indirection | | +| map.cpp:107:17:107:44 | call to pair indirection | map.cpp:107:17:107:44 | call to pair indirection | | +| map.cpp:107:17:107:44 | call to pair indirection | map.cpp:107:17:107:44 | call to pair indirection | | +| map.cpp:107:17:107:44 | call to pair indirection | map.cpp:107:17:107:44 | call to pair indirection | | | map.cpp:107:17:107:44 | insert output argument | map.cpp:107:17:107:44 | call to pair indirection | | -| map.cpp:107:17:107:44 | pair output argument | map.cpp:107:17:107:44 | temporary object indirection | | -| map.cpp:107:17:107:44 | temporary object | map.cpp:107:17:107:44 | Address | | -| map.cpp:107:17:107:44 | temporary object | map.cpp:107:17:107:44 | Address | | -| map.cpp:107:17:107:44 | temporary object | map.cpp:107:17:107:44 | Unary | | -| map.cpp:107:17:107:44 | temporary object | map.cpp:107:17:107:44 | Unary | | -| map.cpp:107:17:107:44 | temporary object | map.cpp:107:17:107:44 | call to pair | | -| map.cpp:107:17:107:44 | temporary object indirection | map.cpp:107:17:107:44 | (const pair)... indirection | | -| map.cpp:107:17:107:44 | temporary object indirection | map.cpp:107:17:107:44 | (const pair)... indirection | | -| map.cpp:107:17:107:44 | temporary object indirection | map.cpp:107:17:107:44 | Address | TAINT | -| map.cpp:107:17:107:44 | temporary object indirection | map.cpp:107:17:107:44 | Address | TAINT | -| map.cpp:107:17:107:44 | temporary object indirection | map.cpp:107:17:107:44 | CopyValue indirection | | -| map.cpp:107:17:107:44 | temporary object indirection | map.cpp:107:17:107:44 | Unary | TAINT | -| map.cpp:107:17:107:44 | temporary object indirection | map.cpp:107:17:107:44 | Unary | TAINT | +| map.cpp:107:17:107:44 | pair output argument | map.cpp:107:17:107:44 | call to pair indirection | | +| map.cpp:107:17:107:44 | temporary object indirection | map.cpp:107:17:107:44 | call to make_pair | TAINT | +| map.cpp:107:17:107:44 | temporary object indirection | map.cpp:107:17:107:44 | call to make_pair indirection | | +| map.cpp:107:17:107:44 | temporary object indirection | map.cpp:107:17:107:44 | call to make_pair indirection | | +| map.cpp:107:17:107:44 | temporary object indirection | map.cpp:107:17:107:44 | call to pair | TAINT | +| map.cpp:107:17:107:44 | temporary object indirection | map.cpp:107:17:107:44 | call to pair indirection | | | map.cpp:107:17:107:44 | temporary object indirection | map.cpp:107:17:107:44 | call to pair indirection | | | map.cpp:107:17:107:44 | temporary object indirection | map.cpp:107:17:107:44 | call to pair indirection | | -| map.cpp:107:17:107:44 | temporary object indirection | map.cpp:107:17:107:44 | temporary object | TAINT | -| map.cpp:107:17:107:44 | temporary object indirection | map.cpp:107:17:107:44 | temporary object | TAINT | -| map.cpp:107:17:107:44 | temporary object indirection | map.cpp:107:17:107:44 | temporary object indirection | | -| map.cpp:107:17:107:44 | temporary object indirection | map.cpp:107:17:107:44 | temporary object indirection | | -| map.cpp:107:17:107:44 | temporary object indirection | map.cpp:107:17:107:44 | temporary object indirection | | -| map.cpp:107:17:107:44 | temporary object indirection | map.cpp:107:17:107:44 | temporary object indirection | | | map.cpp:107:32:107:36 | CopyValue | map.cpp:107:32:107:36 | abc | | -| map.cpp:107:32:107:36 | CopyValue indirection | map.cpp:107:32:107:36 | CopyValue | TAINT | -| map.cpp:107:32:107:36 | CopyValue indirection | map.cpp:107:32:107:36 | abc indirection | | | map.cpp:107:32:107:36 | Unary | map.cpp:107:32:107:36 | CopyValue | | | map.cpp:107:32:107:36 | abc | map.cpp:107:32:107:36 | Unary | | -| map.cpp:107:32:107:36 | abc indirection | map.cpp:107:32:107:36 | CopyValue indirection | | +| map.cpp:107:32:107:36 | abc indirection | map.cpp:107:32:107:36 | CopyValue | TAINT | | map.cpp:107:32:107:36 | abc indirection | map.cpp:107:32:107:36 | Unary | TAINT | | map.cpp:107:32:107:36 | abc indirection | map.cpp:107:32:107:36 | abc | TAINT | | map.cpp:107:32:107:36 | abc indirection | map.cpp:107:32:107:36 | abc | TAINT | | map.cpp:107:32:107:36 | abc indirection | map.cpp:107:32:107:36 | abc indirection | | +| map.cpp:107:32:107:36 | abc indirection | map.cpp:107:32:107:36 | abc indirection | | +| map.cpp:107:32:107:36 | abc indirection | map.cpp:107:32:107:36 | abc indirection | | | map.cpp:107:39:107:43 | CopyValue | map.cpp:107:39:107:43 | def | | -| map.cpp:107:39:107:43 | CopyValue indirection | map.cpp:107:39:107:43 | CopyValue | TAINT | -| map.cpp:107:39:107:43 | CopyValue indirection | map.cpp:107:39:107:43 | def indirection | | | map.cpp:107:39:107:43 | Unary | map.cpp:107:39:107:43 | CopyValue | | | map.cpp:107:39:107:43 | def | map.cpp:107:39:107:43 | Unary | | -| map.cpp:107:39:107:43 | def indirection | map.cpp:107:39:107:43 | CopyValue indirection | | +| map.cpp:107:39:107:43 | def indirection | map.cpp:107:39:107:43 | CopyValue | TAINT | | map.cpp:107:39:107:43 | def indirection | map.cpp:107:39:107:43 | Unary | TAINT | | map.cpp:107:39:107:43 | def indirection | map.cpp:107:39:107:43 | def | TAINT | | map.cpp:107:39:107:43 | def indirection | map.cpp:107:39:107:43 | def | TAINT | | map.cpp:107:39:107:43 | def indirection | map.cpp:107:39:107:43 | def indirection | | -| map.cpp:107:47:107:51 | Unary | map.cpp:107:7:107:51 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:107:39:107:43 | def indirection | map.cpp:107:39:107:43 | def indirection | | +| map.cpp:107:39:107:43 | def indirection | map.cpp:107:39:107:43 | def indirection | | +| map.cpp:107:47:107:51 | Unary | map.cpp:107:7:107:51 | first | | | map.cpp:107:47:107:51 | first | map.cpp:107:47:107:51 | Unary | | | map.cpp:107:47:107:51 | first indirection | map.cpp:107:7:107:51 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:107:47:107:51 | first indirection | map.cpp:107:47:107:51 | Unary | TAINT | @@ -10618,25 +10618,20 @@ | map.cpp:108:7:108:8 | m2 indirection | map.cpp:108:7:108:8 | m2 | TAINT | | map.cpp:108:7:108:8 | m2 indirection | map.cpp:108:7:108:8 | m2 indirection | | | map.cpp:108:7:108:8 | m2 indirection | map.cpp:114:7:114:8 | m2 indirection | | -| map.cpp:108:7:108:48 | VariableAddress | map.cpp:108:7:108:48 | temporary object | | -| map.cpp:108:7:108:48 | VariableAddress | map.cpp:108:7:108:48 | temporary object | | -| map.cpp:108:7:108:48 | VariableAddress indirection | map.cpp:108:7:108:48 | VariableAddress | TAINT | -| map.cpp:108:7:108:48 | VariableAddress indirection | map.cpp:108:7:108:48 | VariableAddress indirection | | -| map.cpp:108:7:108:48 | VariableAddress indirection | map.cpp:108:7:108:48 | VariableAddress indirection | | -| map.cpp:108:7:108:48 | VariableAddress indirection | map.cpp:108:7:108:48 | temporary object | TAINT | -| map.cpp:108:7:108:48 | VariableAddress indirection | map.cpp:108:7:108:48 | temporary object | TAINT | -| map.cpp:108:7:108:54 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:108:7:108:54 | Unary | | -| map.cpp:108:7:108:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:108:7:108:54 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:108:7:108:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:108:7:108:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:108:7:108:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:108:7:108:54 | CopyValue indirection | | -| map.cpp:108:7:108:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:108:7:108:54 | Unary | TAINT | +| map.cpp:108:7:108:48 | VariableAddress | map.cpp:108:7:108:48 | call to insert | | +| map.cpp:108:7:108:48 | VariableAddress | map.cpp:108:7:108:48 | call to insert | | +| map.cpp:108:7:108:48 | VariableAddress indirection | map.cpp:108:7:108:48 | call to insert | TAINT | +| map.cpp:108:7:108:48 | VariableAddress indirection | map.cpp:108:7:108:48 | call to insert | TAINT | +| map.cpp:108:7:108:48 | call to insert indirection | map.cpp:108:7:108:48 | VariableAddress | TAINT | +| map.cpp:108:7:108:48 | call to insert indirection | map.cpp:108:7:108:48 | VariableAddress indirection | | +| map.cpp:108:7:108:48 | call to insert indirection | map.cpp:108:7:108:48 | VariableAddress indirection | | +| map.cpp:108:7:108:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:108:7:108:54 | first | TAINT | +| map.cpp:108:7:108:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:108:7:108:54 | first indirection | | | map.cpp:108:7:108:54 | Address | map.cpp:108:7:108:54 | Load | TAINT | | map.cpp:108:7:108:54 | Argument this | map.cpp:108:7:108:54 | Address | | | map.cpp:108:7:108:54 | Argument this indirection | map.cpp:108:7:108:54 | Argument this | TAINT | | map.cpp:108:7:108:54 | Argument this indirection | map.cpp:108:7:108:54 | VariableAddress indirection | | | map.cpp:108:7:108:54 | CopyValue | map.cpp:108:7:108:54 | first | | -| map.cpp:108:7:108:54 | CopyValue indirection | map.cpp:108:7:108:54 | CopyValue | TAINT | -| map.cpp:108:7:108:54 | CopyValue indirection | map.cpp:108:7:108:54 | first indirection | | | map.cpp:108:7:108:54 | FunctionAddress | map.cpp:108:7:108:54 | CallTarget | | | map.cpp:108:7:108:54 | FunctionAddress indirection | map.cpp:108:7:108:54 | CallTarget | TAINT | | map.cpp:108:7:108:54 | FunctionAddress indirection | map.cpp:108:7:108:54 | FunctionAddress | TAINT | @@ -10655,10 +10650,15 @@ | map.cpp:108:7:108:54 | VariableAddress indirection | map.cpp:108:7:108:54 | VariableAddress indirection | | | map.cpp:108:7:108:54 | VariableAddress indirection | map.cpp:108:7:108:54 | VariableAddress indirection | | | map.cpp:108:7:108:54 | VariableAddress indirection | map.cpp:108:7:108:54 | call to iterator | | +| map.cpp:108:7:108:54 | first | map.cpp:108:7:108:54 | Unary | | | map.cpp:108:7:108:54 | first | map.cpp:108:7:108:54 | call to iterator | TAINT | | map.cpp:108:7:108:54 | first | map.cpp:108:7:108:54 | iterator output argument | TAINT | +| map.cpp:108:7:108:54 | first indirection | map.cpp:108:7:108:54 | CopyValue | TAINT | +| map.cpp:108:7:108:54 | first indirection | map.cpp:108:7:108:54 | Unary | TAINT | | map.cpp:108:7:108:54 | first indirection | map.cpp:108:7:108:54 | call to iterator | | | map.cpp:108:7:108:54 | first indirection | map.cpp:108:7:108:54 | first | TAINT | +| map.cpp:108:7:108:54 | first indirection | map.cpp:108:7:108:54 | first indirection | | +| map.cpp:108:7:108:54 | first indirection | map.cpp:108:7:108:54 | first indirection | | | map.cpp:108:7:108:54 | first indirection | map.cpp:108:7:108:54 | iterator output argument | | | map.cpp:108:7:108:54 | iterator output argument | map.cpp:108:7:108:54 | VariableAddress indirection | | | map.cpp:108:10:108:15 | FunctionAddress | map.cpp:108:10:108:15 | CallTarget | | @@ -10672,85 +10672,85 @@ | map.cpp:108:17:108:30 | FunctionAddress indirection | map.cpp:108:17:108:30 | CallTarget | TAINT | | map.cpp:108:17:108:30 | FunctionAddress indirection | map.cpp:108:17:108:30 | FunctionAddress | TAINT | | map.cpp:108:17:108:30 | FunctionAddress indirection | map.cpp:108:17:108:30 | FunctionAddress indirection | | -| map.cpp:108:17:108:30 | Store | map.cpp:108:17:108:47 | temporary object indirection | | +| map.cpp:108:17:108:30 | Store | map.cpp:108:17:108:47 | call to make_pair indirection | | | map.cpp:108:17:108:30 | StoreValue | map.cpp:108:17:108:30 | Store | | | map.cpp:108:17:108:30 | call to make_pair | map.cpp:108:17:108:30 | StoreValue | | -| map.cpp:108:17:108:47 | (const pair)... | map.cpp:108:17:108:47 | Unary | | -| map.cpp:108:17:108:47 | (const pair)... indirection | map.cpp:108:17:108:47 | (const pair)... | TAINT | -| map.cpp:108:17:108:47 | (const pair)... indirection | map.cpp:108:17:108:47 | (const pair)... indirection | | -| map.cpp:108:17:108:47 | (const pair)... indirection | map.cpp:108:17:108:47 | CopyValue indirection | | -| map.cpp:108:17:108:47 | (const pair)... indirection | map.cpp:108:17:108:47 | Unary | TAINT | +| map.cpp:108:17:108:47 | (const pair)... indirection | map.cpp:108:17:108:47 | call to make_pair | TAINT | | map.cpp:108:17:108:47 | (const pair)... indirection | map.cpp:108:17:108:47 | call to make_pair indirection | | | map.cpp:108:17:108:47 | CopyValue | map.cpp:108:17:108:47 | call to make_pair | | | map.cpp:108:17:108:47 | CopyValue | map.cpp:108:17:108:47 | call to pair | | -| map.cpp:108:17:108:47 | CopyValue indirection | map.cpp:108:17:108:47 | CopyValue | TAINT | -| map.cpp:108:17:108:47 | CopyValue indirection | map.cpp:108:17:108:47 | CopyValue | TAINT | -| map.cpp:108:17:108:47 | CopyValue indirection | map.cpp:108:17:108:47 | call to make_pair indirection | | -| map.cpp:108:17:108:47 | CopyValue indirection | map.cpp:108:17:108:47 | call to pair indirection | | | map.cpp:108:17:108:47 | FunctionAddress | map.cpp:108:17:108:47 | CallTarget | | | map.cpp:108:17:108:47 | FunctionAddress indirection | map.cpp:108:17:108:47 | CallTarget | TAINT | | map.cpp:108:17:108:47 | FunctionAddress indirection | map.cpp:108:17:108:47 | FunctionAddress | TAINT | | map.cpp:108:17:108:47 | FunctionAddress indirection | map.cpp:108:17:108:47 | FunctionAddress indirection | | -| map.cpp:108:17:108:47 | Unary | map.cpp:108:17:108:47 | (const pair)... | | | map.cpp:108:17:108:47 | Unary | map.cpp:108:17:108:47 | CopyValue | | | map.cpp:108:17:108:47 | Unary | map.cpp:108:17:108:47 | CopyValue | | | map.cpp:108:17:108:47 | Unary | map.cpp:108:17:108:47 | Unary | | | map.cpp:108:17:108:47 | Unary | map.cpp:108:17:108:47 | call to make_pair | | +| map.cpp:108:17:108:47 | Unary | map.cpp:108:17:108:47 | call to make_pair | | | map.cpp:108:17:108:47 | Unary | map.cpp:108:17:108:47 | call to pair | | | map.cpp:108:17:108:47 | Uninitialized | map.cpp:108:17:108:47 | call to pair indirection | | +| map.cpp:108:17:108:47 | call to make_pair | map.cpp:108:17:108:47 | Address | | +| map.cpp:108:17:108:47 | call to make_pair | map.cpp:108:17:108:47 | Unary | | +| map.cpp:108:17:108:47 | call to make_pair | map.cpp:108:17:108:47 | Unary | | | map.cpp:108:17:108:47 | call to make_pair | map.cpp:108:17:108:47 | call to pair | TAINT | | map.cpp:108:17:108:47 | call to make_pair | map.cpp:108:17:108:47 | pair output argument | TAINT | +| map.cpp:108:17:108:47 | call to make_pair indirection | map.cpp:108:17:108:47 | (const pair)... indirection | | +| map.cpp:108:17:108:47 | call to make_pair indirection | map.cpp:108:17:108:47 | Address | TAINT | +| map.cpp:108:17:108:47 | call to make_pair indirection | map.cpp:108:17:108:47 | CopyValue | TAINT | +| map.cpp:108:17:108:47 | call to make_pair indirection | map.cpp:108:17:108:47 | Unary | TAINT | +| map.cpp:108:17:108:47 | call to make_pair indirection | map.cpp:108:17:108:47 | Unary | TAINT | | map.cpp:108:17:108:47 | call to make_pair indirection | map.cpp:108:17:108:47 | call to make_pair | TAINT | +| map.cpp:108:17:108:47 | call to make_pair indirection | map.cpp:108:17:108:47 | call to make_pair indirection | | +| map.cpp:108:17:108:47 | call to make_pair indirection | map.cpp:108:17:108:47 | call to make_pair indirection | | +| map.cpp:108:17:108:47 | call to make_pair indirection | map.cpp:108:17:108:47 | call to make_pair indirection | | +| map.cpp:108:17:108:47 | call to make_pair indirection | map.cpp:108:17:108:47 | call to make_pair indirection | | | map.cpp:108:17:108:47 | call to make_pair indirection | map.cpp:108:17:108:47 | call to pair | TAINT | | map.cpp:108:17:108:47 | call to make_pair indirection | map.cpp:108:17:108:47 | pair output argument | TAINT | | map.cpp:108:17:108:47 | call to pair | map.cpp:108:7:108:8 | insert output argument | TAINT | | map.cpp:108:17:108:47 | call to pair | map.cpp:108:10:108:15 | call to insert | TAINT | +| map.cpp:108:17:108:47 | call to pair | map.cpp:108:17:108:47 | Address | | | map.cpp:108:17:108:47 | call to pair | map.cpp:108:17:108:47 | Unary | | +| map.cpp:108:17:108:47 | call to pair | map.cpp:108:17:108:47 | Unary | | +| map.cpp:108:17:108:47 | call to pair | map.cpp:108:17:108:47 | call to pair | | | map.cpp:108:17:108:47 | call to pair indirection | map.cpp:108:7:108:8 | insert output argument | TAINT | | map.cpp:108:17:108:47 | call to pair indirection | map.cpp:108:10:108:15 | call to insert | TAINT | +| map.cpp:108:17:108:47 | call to pair indirection | map.cpp:108:17:108:47 | Address | TAINT | +| map.cpp:108:17:108:47 | call to pair indirection | map.cpp:108:17:108:47 | CopyValue | TAINT | +| map.cpp:108:17:108:47 | call to pair indirection | map.cpp:108:17:108:47 | Unary | TAINT | | map.cpp:108:17:108:47 | call to pair indirection | map.cpp:108:17:108:47 | call to pair | TAINT | | map.cpp:108:17:108:47 | call to pair indirection | map.cpp:108:17:108:47 | call to pair | TAINT | | map.cpp:108:17:108:47 | call to pair indirection | map.cpp:108:17:108:47 | call to pair indirection | | -| map.cpp:108:17:108:47 | call to pair indirection | map.cpp:108:17:108:47 | temporary object indirection | | +| map.cpp:108:17:108:47 | call to pair indirection | map.cpp:108:17:108:47 | call to pair indirection | | +| map.cpp:108:17:108:47 | call to pair indirection | map.cpp:108:17:108:47 | call to pair indirection | | +| map.cpp:108:17:108:47 | call to pair indirection | map.cpp:108:17:108:47 | call to pair indirection | | +| map.cpp:108:17:108:47 | call to pair indirection | map.cpp:108:17:108:47 | call to pair indirection | | | map.cpp:108:17:108:47 | insert output argument | map.cpp:108:17:108:47 | call to pair indirection | | -| map.cpp:108:17:108:47 | pair output argument | map.cpp:108:17:108:47 | temporary object indirection | | -| map.cpp:108:17:108:47 | temporary object | map.cpp:108:17:108:47 | Address | | -| map.cpp:108:17:108:47 | temporary object | map.cpp:108:17:108:47 | Address | | -| map.cpp:108:17:108:47 | temporary object | map.cpp:108:17:108:47 | Unary | | -| map.cpp:108:17:108:47 | temporary object | map.cpp:108:17:108:47 | Unary | | -| map.cpp:108:17:108:47 | temporary object | map.cpp:108:17:108:47 | call to pair | | -| map.cpp:108:17:108:47 | temporary object indirection | map.cpp:108:17:108:47 | (const pair)... indirection | | -| map.cpp:108:17:108:47 | temporary object indirection | map.cpp:108:17:108:47 | (const pair)... indirection | | -| map.cpp:108:17:108:47 | temporary object indirection | map.cpp:108:17:108:47 | Address | TAINT | -| map.cpp:108:17:108:47 | temporary object indirection | map.cpp:108:17:108:47 | Address | TAINT | -| map.cpp:108:17:108:47 | temporary object indirection | map.cpp:108:17:108:47 | CopyValue indirection | | -| map.cpp:108:17:108:47 | temporary object indirection | map.cpp:108:17:108:47 | Unary | TAINT | -| map.cpp:108:17:108:47 | temporary object indirection | map.cpp:108:17:108:47 | Unary | TAINT | +| map.cpp:108:17:108:47 | pair output argument | map.cpp:108:17:108:47 | call to pair indirection | | +| map.cpp:108:17:108:47 | temporary object indirection | map.cpp:108:17:108:47 | call to make_pair | TAINT | +| map.cpp:108:17:108:47 | temporary object indirection | map.cpp:108:17:108:47 | call to make_pair indirection | | +| map.cpp:108:17:108:47 | temporary object indirection | map.cpp:108:17:108:47 | call to make_pair indirection | | +| map.cpp:108:17:108:47 | temporary object indirection | map.cpp:108:17:108:47 | call to pair | TAINT | +| map.cpp:108:17:108:47 | temporary object indirection | map.cpp:108:17:108:47 | call to pair indirection | | | map.cpp:108:17:108:47 | temporary object indirection | map.cpp:108:17:108:47 | call to pair indirection | | | map.cpp:108:17:108:47 | temporary object indirection | map.cpp:108:17:108:47 | call to pair indirection | | -| map.cpp:108:17:108:47 | temporary object indirection | map.cpp:108:17:108:47 | temporary object | TAINT | -| map.cpp:108:17:108:47 | temporary object indirection | map.cpp:108:17:108:47 | temporary object | TAINT | -| map.cpp:108:17:108:47 | temporary object indirection | map.cpp:108:17:108:47 | temporary object indirection | | -| map.cpp:108:17:108:47 | temporary object indirection | map.cpp:108:17:108:47 | temporary object indirection | | -| map.cpp:108:17:108:47 | temporary object indirection | map.cpp:108:17:108:47 | temporary object indirection | | -| map.cpp:108:17:108:47 | temporary object indirection | map.cpp:108:17:108:47 | temporary object indirection | | | map.cpp:108:32:108:36 | CopyValue | map.cpp:108:32:108:36 | abc | | -| map.cpp:108:32:108:36 | CopyValue indirection | map.cpp:108:32:108:36 | CopyValue | TAINT | -| map.cpp:108:32:108:36 | CopyValue indirection | map.cpp:108:32:108:36 | abc indirection | | | map.cpp:108:32:108:36 | Unary | map.cpp:108:32:108:36 | CopyValue | | | map.cpp:108:32:108:36 | abc | map.cpp:108:32:108:36 | Unary | | -| map.cpp:108:32:108:36 | abc indirection | map.cpp:108:32:108:36 | CopyValue indirection | | +| map.cpp:108:32:108:36 | abc indirection | map.cpp:108:32:108:36 | CopyValue | TAINT | | map.cpp:108:32:108:36 | abc indirection | map.cpp:108:32:108:36 | Unary | TAINT | | map.cpp:108:32:108:36 | abc indirection | map.cpp:108:32:108:36 | abc | TAINT | | map.cpp:108:32:108:36 | abc indirection | map.cpp:108:32:108:36 | abc | TAINT | | map.cpp:108:32:108:36 | abc indirection | map.cpp:108:32:108:36 | abc indirection | | +| map.cpp:108:32:108:36 | abc indirection | map.cpp:108:32:108:36 | abc indirection | | +| map.cpp:108:32:108:36 | abc indirection | map.cpp:108:32:108:36 | abc indirection | | | map.cpp:108:39:108:44 | FunctionAddress | map.cpp:108:39:108:44 | CallTarget | | | map.cpp:108:39:108:44 | FunctionAddress indirection | map.cpp:108:39:108:44 | CallTarget | TAINT | | map.cpp:108:39:108:44 | FunctionAddress indirection | map.cpp:108:39:108:44 | FunctionAddress | TAINT | | map.cpp:108:39:108:44 | FunctionAddress indirection | map.cpp:108:39:108:44 | FunctionAddress indirection | | -| map.cpp:108:39:108:44 | Store | map.cpp:108:39:108:46 | temporary object indirection | | +| map.cpp:108:39:108:44 | Store | map.cpp:108:39:108:46 | call to source indirection | | | map.cpp:108:39:108:44 | Store indirection | map.cpp:108:39:108:44 | Store | TAINT | -| map.cpp:108:39:108:44 | Store indirection | map.cpp:108:39:108:46 | temporary object indirection | | +| map.cpp:108:39:108:44 | Store indirection | map.cpp:108:39:108:46 | call to source indirection | | | map.cpp:108:39:108:44 | StoreValue | map.cpp:108:39:108:44 | Store | | | map.cpp:108:39:108:44 | call to source | map.cpp:108:39:108:44 | StoreValue | | | map.cpp:108:39:108:44 | call to source indirection | map.cpp:108:39:108:44 | Store indirection | | @@ -10758,35 +10758,35 @@ | map.cpp:108:39:108:44 | call to source indirection | map.cpp:108:39:108:44 | call to source | TAINT | | map.cpp:108:39:108:44 | call to source indirection | map.cpp:108:39:108:44 | call to source indirection | | | map.cpp:108:39:108:46 | CopyValue | map.cpp:108:39:108:46 | call to source | | -| map.cpp:108:39:108:46 | CopyValue indirection | map.cpp:108:39:108:46 | CopyValue | TAINT | -| map.cpp:108:39:108:46 | CopyValue indirection | map.cpp:108:39:108:46 | CopyValue indirection | TAINT | -| map.cpp:108:39:108:46 | CopyValue indirection | map.cpp:108:39:108:46 | call to source indirection | | -| map.cpp:108:39:108:46 | CopyValue indirection | map.cpp:108:39:108:46 | call to source indirection | | | map.cpp:108:39:108:46 | Unary | map.cpp:108:39:108:46 | CopyValue | | | map.cpp:108:39:108:46 | Unary | map.cpp:108:39:108:46 | call to source | | +| map.cpp:108:39:108:46 | call to source | map.cpp:108:39:108:46 | Address | | +| map.cpp:108:39:108:46 | call to source | map.cpp:108:39:108:46 | Unary | | +| map.cpp:108:39:108:46 | call to source indirection | map.cpp:108:39:108:46 | Address | TAINT | +| map.cpp:108:39:108:46 | call to source indirection | map.cpp:108:39:108:46 | CopyValue | TAINT | +| map.cpp:108:39:108:46 | call to source indirection | map.cpp:108:39:108:46 | Unary | TAINT | | map.cpp:108:39:108:46 | call to source indirection | map.cpp:108:39:108:46 | call to source | TAINT | | map.cpp:108:39:108:46 | call to source indirection | map.cpp:108:39:108:46 | call to source indirection | | | map.cpp:108:39:108:46 | call to source indirection | map.cpp:108:39:108:46 | call to source indirection | | +| map.cpp:108:39:108:46 | call to source indirection | map.cpp:108:39:108:46 | call to source indirection | | +| map.cpp:108:39:108:46 | call to source indirection | map.cpp:108:39:108:46 | call to source indirection | | +| map.cpp:108:39:108:46 | call to source indirection | map.cpp:108:39:108:46 | call to source indirection | | +| map.cpp:108:39:108:46 | call to source indirection | map.cpp:108:39:108:46 | call to source indirection | | +| map.cpp:108:39:108:46 | call to source indirection | map.cpp:108:39:108:46 | call to source indirection | | +| map.cpp:108:39:108:46 | call to source indirection | map.cpp:108:39:108:46 | call to source indirection | | +| map.cpp:108:39:108:46 | call to source indirection | map.cpp:108:39:108:46 | call to source indirection | TAINT | +| map.cpp:108:39:108:46 | call to source indirection | map.cpp:108:39:108:46 | call to source indirection | TAINT | +| map.cpp:108:39:108:46 | call to source indirection | map.cpp:108:39:108:46 | call to source indirection | TAINT | | map.cpp:108:39:108:46 | call to source indirection | map.cpp:108:39:108:46 | call to source indirection | TAINT | | map.cpp:108:39:108:46 | make_pair output argument | map.cpp:108:39:108:46 | call to source indirection | | | map.cpp:108:39:108:46 | make_pair output argument | map.cpp:108:39:108:46 | call to source indirection | | -| map.cpp:108:39:108:46 | temporary object | map.cpp:108:39:108:46 | Address | | -| map.cpp:108:39:108:46 | temporary object | map.cpp:108:39:108:46 | Unary | | -| map.cpp:108:39:108:46 | temporary object indirection | map.cpp:108:39:108:46 | Address | TAINT | -| map.cpp:108:39:108:46 | temporary object indirection | map.cpp:108:39:108:46 | CopyValue indirection | | -| map.cpp:108:39:108:46 | temporary object indirection | map.cpp:108:39:108:46 | CopyValue indirection | | -| map.cpp:108:39:108:46 | temporary object indirection | map.cpp:108:39:108:46 | Unary | TAINT | +| map.cpp:108:39:108:46 | temporary object indirection | map.cpp:108:39:108:46 | call to source | TAINT | +| map.cpp:108:39:108:46 | temporary object indirection | map.cpp:108:39:108:46 | call to source indirection | | +| map.cpp:108:39:108:46 | temporary object indirection | map.cpp:108:39:108:46 | call to source indirection | | | map.cpp:108:39:108:46 | temporary object indirection | map.cpp:108:39:108:46 | call to source indirection | | | map.cpp:108:39:108:46 | temporary object indirection | map.cpp:108:39:108:46 | call to source indirection | | -| map.cpp:108:39:108:46 | temporary object indirection | map.cpp:108:39:108:46 | temporary object | TAINT | -| map.cpp:108:39:108:46 | temporary object indirection | map.cpp:108:39:108:46 | temporary object indirection | | -| map.cpp:108:39:108:46 | temporary object indirection | map.cpp:108:39:108:46 | temporary object indirection | | -| map.cpp:108:39:108:46 | temporary object indirection | map.cpp:108:39:108:46 | temporary object indirection | | -| map.cpp:108:39:108:46 | temporary object indirection | map.cpp:108:39:108:46 | temporary object indirection | | | map.cpp:108:39:108:46 | temporary object indirection | map.cpp:108:39:108:46 | temporary object indirection | TAINT | -| map.cpp:108:39:108:46 | temporary object indirection | map.cpp:108:39:108:46 | temporary object indirection | TAINT | -| map.cpp:108:39:108:46 | temporary object indirection | map.cpp:108:39:108:46 | temporary object indirection | TAINT | -| map.cpp:108:50:108:54 | Unary | map.cpp:108:7:108:54 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:108:50:108:54 | Unary | map.cpp:108:7:108:54 | first | | | map.cpp:108:50:108:54 | first | map.cpp:108:50:108:54 | Unary | | | map.cpp:108:50:108:54 | first indirection | map.cpp:108:7:108:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:108:50:108:54 | first indirection | map.cpp:108:50:108:54 | Unary | TAINT | @@ -10803,25 +10803,20 @@ | map.cpp:109:7:109:8 | m3 indirection | map.cpp:109:7:109:8 | m3 | TAINT | | map.cpp:109:7:109:8 | m3 indirection | map.cpp:109:7:109:8 | m3 indirection | | | map.cpp:109:7:109:8 | m3 indirection | map.cpp:115:7:115:8 | m3 indirection | | -| map.cpp:109:7:109:48 | VariableAddress | map.cpp:109:7:109:48 | temporary object | | -| map.cpp:109:7:109:48 | VariableAddress | map.cpp:109:7:109:48 | temporary object | | -| map.cpp:109:7:109:48 | VariableAddress indirection | map.cpp:109:7:109:48 | VariableAddress | TAINT | -| map.cpp:109:7:109:48 | VariableAddress indirection | map.cpp:109:7:109:48 | VariableAddress indirection | | -| map.cpp:109:7:109:48 | VariableAddress indirection | map.cpp:109:7:109:48 | VariableAddress indirection | | -| map.cpp:109:7:109:48 | VariableAddress indirection | map.cpp:109:7:109:48 | temporary object | TAINT | -| map.cpp:109:7:109:48 | VariableAddress indirection | map.cpp:109:7:109:48 | temporary object | TAINT | -| map.cpp:109:7:109:54 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:109:7:109:54 | Unary | | -| map.cpp:109:7:109:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:109:7:109:54 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:109:7:109:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:109:7:109:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:109:7:109:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:109:7:109:54 | CopyValue indirection | | -| map.cpp:109:7:109:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:109:7:109:54 | Unary | TAINT | +| map.cpp:109:7:109:48 | VariableAddress | map.cpp:109:7:109:48 | call to insert | | +| map.cpp:109:7:109:48 | VariableAddress | map.cpp:109:7:109:48 | call to insert | | +| map.cpp:109:7:109:48 | VariableAddress indirection | map.cpp:109:7:109:48 | call to insert | TAINT | +| map.cpp:109:7:109:48 | VariableAddress indirection | map.cpp:109:7:109:48 | call to insert | TAINT | +| map.cpp:109:7:109:48 | call to insert indirection | map.cpp:109:7:109:48 | VariableAddress | TAINT | +| map.cpp:109:7:109:48 | call to insert indirection | map.cpp:109:7:109:48 | VariableAddress indirection | | +| map.cpp:109:7:109:48 | call to insert indirection | map.cpp:109:7:109:48 | VariableAddress indirection | | +| map.cpp:109:7:109:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:109:7:109:54 | first | TAINT | +| map.cpp:109:7:109:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:109:7:109:54 | first indirection | | | map.cpp:109:7:109:54 | Address | map.cpp:109:7:109:54 | Load | TAINT | | map.cpp:109:7:109:54 | Argument this | map.cpp:109:7:109:54 | Address | | | map.cpp:109:7:109:54 | Argument this indirection | map.cpp:109:7:109:54 | Argument this | TAINT | | map.cpp:109:7:109:54 | Argument this indirection | map.cpp:109:7:109:54 | VariableAddress indirection | | | map.cpp:109:7:109:54 | CopyValue | map.cpp:109:7:109:54 | first | | -| map.cpp:109:7:109:54 | CopyValue indirection | map.cpp:109:7:109:54 | CopyValue | TAINT | -| map.cpp:109:7:109:54 | CopyValue indirection | map.cpp:109:7:109:54 | first indirection | | | map.cpp:109:7:109:54 | FunctionAddress | map.cpp:109:7:109:54 | CallTarget | | | map.cpp:109:7:109:54 | FunctionAddress indirection | map.cpp:109:7:109:54 | CallTarget | TAINT | | map.cpp:109:7:109:54 | FunctionAddress indirection | map.cpp:109:7:109:54 | FunctionAddress | TAINT | @@ -10840,10 +10835,15 @@ | map.cpp:109:7:109:54 | VariableAddress indirection | map.cpp:109:7:109:54 | VariableAddress indirection | | | map.cpp:109:7:109:54 | VariableAddress indirection | map.cpp:109:7:109:54 | VariableAddress indirection | | | map.cpp:109:7:109:54 | VariableAddress indirection | map.cpp:109:7:109:54 | call to iterator | | +| map.cpp:109:7:109:54 | first | map.cpp:109:7:109:54 | Unary | | | map.cpp:109:7:109:54 | first | map.cpp:109:7:109:54 | call to iterator | TAINT | | map.cpp:109:7:109:54 | first | map.cpp:109:7:109:54 | iterator output argument | TAINT | +| map.cpp:109:7:109:54 | first indirection | map.cpp:109:7:109:54 | CopyValue | TAINT | +| map.cpp:109:7:109:54 | first indirection | map.cpp:109:7:109:54 | Unary | TAINT | | map.cpp:109:7:109:54 | first indirection | map.cpp:109:7:109:54 | call to iterator | | | map.cpp:109:7:109:54 | first indirection | map.cpp:109:7:109:54 | first | TAINT | +| map.cpp:109:7:109:54 | first indirection | map.cpp:109:7:109:54 | first indirection | | +| map.cpp:109:7:109:54 | first indirection | map.cpp:109:7:109:54 | first indirection | | | map.cpp:109:7:109:54 | first indirection | map.cpp:109:7:109:54 | iterator output argument | | | map.cpp:109:7:109:54 | iterator output argument | map.cpp:109:7:109:54 | VariableAddress indirection | | | map.cpp:109:10:109:15 | FunctionAddress | map.cpp:109:10:109:15 | CallTarget | | @@ -10857,75 +10857,75 @@ | map.cpp:109:17:109:30 | FunctionAddress indirection | map.cpp:109:17:109:30 | CallTarget | TAINT | | map.cpp:109:17:109:30 | FunctionAddress indirection | map.cpp:109:17:109:30 | FunctionAddress | TAINT | | map.cpp:109:17:109:30 | FunctionAddress indirection | map.cpp:109:17:109:30 | FunctionAddress indirection | | -| map.cpp:109:17:109:30 | Store | map.cpp:109:17:109:47 | temporary object indirection | | +| map.cpp:109:17:109:30 | Store | map.cpp:109:17:109:47 | call to make_pair indirection | | | map.cpp:109:17:109:30 | StoreValue | map.cpp:109:17:109:30 | Store | | | map.cpp:109:17:109:30 | call to make_pair | map.cpp:109:17:109:30 | StoreValue | | -| map.cpp:109:17:109:47 | (const pair)... | map.cpp:109:17:109:47 | Unary | | -| map.cpp:109:17:109:47 | (const pair)... indirection | map.cpp:109:17:109:47 | (const pair)... | TAINT | -| map.cpp:109:17:109:47 | (const pair)... indirection | map.cpp:109:17:109:47 | (const pair)... indirection | | -| map.cpp:109:17:109:47 | (const pair)... indirection | map.cpp:109:17:109:47 | CopyValue indirection | | -| map.cpp:109:17:109:47 | (const pair)... indirection | map.cpp:109:17:109:47 | Unary | TAINT | +| map.cpp:109:17:109:47 | (const pair)... indirection | map.cpp:109:17:109:47 | call to make_pair | TAINT | | map.cpp:109:17:109:47 | (const pair)... indirection | map.cpp:109:17:109:47 | call to make_pair indirection | | | map.cpp:109:17:109:47 | CopyValue | map.cpp:109:17:109:47 | call to make_pair | | | map.cpp:109:17:109:47 | CopyValue | map.cpp:109:17:109:47 | call to pair | | -| map.cpp:109:17:109:47 | CopyValue indirection | map.cpp:109:17:109:47 | CopyValue | TAINT | -| map.cpp:109:17:109:47 | CopyValue indirection | map.cpp:109:17:109:47 | CopyValue | TAINT | -| map.cpp:109:17:109:47 | CopyValue indirection | map.cpp:109:17:109:47 | call to make_pair indirection | | -| map.cpp:109:17:109:47 | CopyValue indirection | map.cpp:109:17:109:47 | call to pair indirection | | | map.cpp:109:17:109:47 | FunctionAddress | map.cpp:109:17:109:47 | CallTarget | | | map.cpp:109:17:109:47 | FunctionAddress indirection | map.cpp:109:17:109:47 | CallTarget | TAINT | | map.cpp:109:17:109:47 | FunctionAddress indirection | map.cpp:109:17:109:47 | FunctionAddress | TAINT | | map.cpp:109:17:109:47 | FunctionAddress indirection | map.cpp:109:17:109:47 | FunctionAddress indirection | | -| map.cpp:109:17:109:47 | Unary | map.cpp:109:17:109:47 | (const pair)... | | | map.cpp:109:17:109:47 | Unary | map.cpp:109:17:109:47 | CopyValue | | | map.cpp:109:17:109:47 | Unary | map.cpp:109:17:109:47 | CopyValue | | | map.cpp:109:17:109:47 | Unary | map.cpp:109:17:109:47 | Unary | | | map.cpp:109:17:109:47 | Unary | map.cpp:109:17:109:47 | call to make_pair | | +| map.cpp:109:17:109:47 | Unary | map.cpp:109:17:109:47 | call to make_pair | | | map.cpp:109:17:109:47 | Unary | map.cpp:109:17:109:47 | call to pair | | | map.cpp:109:17:109:47 | Uninitialized | map.cpp:109:17:109:47 | call to pair indirection | | +| map.cpp:109:17:109:47 | call to make_pair | map.cpp:109:17:109:47 | Address | | +| map.cpp:109:17:109:47 | call to make_pair | map.cpp:109:17:109:47 | Unary | | +| map.cpp:109:17:109:47 | call to make_pair | map.cpp:109:17:109:47 | Unary | | | map.cpp:109:17:109:47 | call to make_pair | map.cpp:109:17:109:47 | call to pair | TAINT | | map.cpp:109:17:109:47 | call to make_pair | map.cpp:109:17:109:47 | pair output argument | TAINT | +| map.cpp:109:17:109:47 | call to make_pair indirection | map.cpp:109:17:109:47 | (const pair)... indirection | | +| map.cpp:109:17:109:47 | call to make_pair indirection | map.cpp:109:17:109:47 | Address | TAINT | +| map.cpp:109:17:109:47 | call to make_pair indirection | map.cpp:109:17:109:47 | CopyValue | TAINT | +| map.cpp:109:17:109:47 | call to make_pair indirection | map.cpp:109:17:109:47 | Unary | TAINT | +| map.cpp:109:17:109:47 | call to make_pair indirection | map.cpp:109:17:109:47 | Unary | TAINT | | map.cpp:109:17:109:47 | call to make_pair indirection | map.cpp:109:17:109:47 | call to make_pair | TAINT | +| map.cpp:109:17:109:47 | call to make_pair indirection | map.cpp:109:17:109:47 | call to make_pair indirection | | +| map.cpp:109:17:109:47 | call to make_pair indirection | map.cpp:109:17:109:47 | call to make_pair indirection | | +| map.cpp:109:17:109:47 | call to make_pair indirection | map.cpp:109:17:109:47 | call to make_pair indirection | | +| map.cpp:109:17:109:47 | call to make_pair indirection | map.cpp:109:17:109:47 | call to make_pair indirection | | | map.cpp:109:17:109:47 | call to make_pair indirection | map.cpp:109:17:109:47 | call to pair | TAINT | | map.cpp:109:17:109:47 | call to make_pair indirection | map.cpp:109:17:109:47 | pair output argument | TAINT | | map.cpp:109:17:109:47 | call to pair | map.cpp:109:7:109:8 | insert output argument | TAINT | | map.cpp:109:17:109:47 | call to pair | map.cpp:109:10:109:15 | call to insert | TAINT | +| map.cpp:109:17:109:47 | call to pair | map.cpp:109:17:109:47 | Address | | | map.cpp:109:17:109:47 | call to pair | map.cpp:109:17:109:47 | Unary | | +| map.cpp:109:17:109:47 | call to pair | map.cpp:109:17:109:47 | Unary | | +| map.cpp:109:17:109:47 | call to pair | map.cpp:109:17:109:47 | call to pair | | | map.cpp:109:17:109:47 | call to pair indirection | map.cpp:109:7:109:8 | insert output argument | TAINT | | map.cpp:109:17:109:47 | call to pair indirection | map.cpp:109:10:109:15 | call to insert | TAINT | +| map.cpp:109:17:109:47 | call to pair indirection | map.cpp:109:17:109:47 | Address | TAINT | +| map.cpp:109:17:109:47 | call to pair indirection | map.cpp:109:17:109:47 | CopyValue | TAINT | +| map.cpp:109:17:109:47 | call to pair indirection | map.cpp:109:17:109:47 | Unary | TAINT | | map.cpp:109:17:109:47 | call to pair indirection | map.cpp:109:17:109:47 | call to pair | TAINT | | map.cpp:109:17:109:47 | call to pair indirection | map.cpp:109:17:109:47 | call to pair | TAINT | | map.cpp:109:17:109:47 | call to pair indirection | map.cpp:109:17:109:47 | call to pair indirection | | -| map.cpp:109:17:109:47 | call to pair indirection | map.cpp:109:17:109:47 | temporary object indirection | | +| map.cpp:109:17:109:47 | call to pair indirection | map.cpp:109:17:109:47 | call to pair indirection | | +| map.cpp:109:17:109:47 | call to pair indirection | map.cpp:109:17:109:47 | call to pair indirection | | +| map.cpp:109:17:109:47 | call to pair indirection | map.cpp:109:17:109:47 | call to pair indirection | | +| map.cpp:109:17:109:47 | call to pair indirection | map.cpp:109:17:109:47 | call to pair indirection | | | map.cpp:109:17:109:47 | insert output argument | map.cpp:109:17:109:47 | call to pair indirection | | -| map.cpp:109:17:109:47 | pair output argument | map.cpp:109:17:109:47 | temporary object indirection | | -| map.cpp:109:17:109:47 | temporary object | map.cpp:109:17:109:47 | Address | | -| map.cpp:109:17:109:47 | temporary object | map.cpp:109:17:109:47 | Address | | -| map.cpp:109:17:109:47 | temporary object | map.cpp:109:17:109:47 | Unary | | -| map.cpp:109:17:109:47 | temporary object | map.cpp:109:17:109:47 | Unary | | -| map.cpp:109:17:109:47 | temporary object | map.cpp:109:17:109:47 | call to pair | | -| map.cpp:109:17:109:47 | temporary object indirection | map.cpp:109:17:109:47 | (const pair)... indirection | | -| map.cpp:109:17:109:47 | temporary object indirection | map.cpp:109:17:109:47 | (const pair)... indirection | | -| map.cpp:109:17:109:47 | temporary object indirection | map.cpp:109:17:109:47 | Address | TAINT | -| map.cpp:109:17:109:47 | temporary object indirection | map.cpp:109:17:109:47 | Address | TAINT | -| map.cpp:109:17:109:47 | temporary object indirection | map.cpp:109:17:109:47 | CopyValue indirection | | -| map.cpp:109:17:109:47 | temporary object indirection | map.cpp:109:17:109:47 | Unary | TAINT | -| map.cpp:109:17:109:47 | temporary object indirection | map.cpp:109:17:109:47 | Unary | TAINT | +| map.cpp:109:17:109:47 | pair output argument | map.cpp:109:17:109:47 | call to pair indirection | | +| map.cpp:109:17:109:47 | temporary object indirection | map.cpp:109:17:109:47 | call to make_pair | TAINT | +| map.cpp:109:17:109:47 | temporary object indirection | map.cpp:109:17:109:47 | call to make_pair indirection | | +| map.cpp:109:17:109:47 | temporary object indirection | map.cpp:109:17:109:47 | call to make_pair indirection | | +| map.cpp:109:17:109:47 | temporary object indirection | map.cpp:109:17:109:47 | call to pair | TAINT | +| map.cpp:109:17:109:47 | temporary object indirection | map.cpp:109:17:109:47 | call to pair indirection | | | map.cpp:109:17:109:47 | temporary object indirection | map.cpp:109:17:109:47 | call to pair indirection | | | map.cpp:109:17:109:47 | temporary object indirection | map.cpp:109:17:109:47 | call to pair indirection | | -| map.cpp:109:17:109:47 | temporary object indirection | map.cpp:109:17:109:47 | temporary object | TAINT | -| map.cpp:109:17:109:47 | temporary object indirection | map.cpp:109:17:109:47 | temporary object | TAINT | -| map.cpp:109:17:109:47 | temporary object indirection | map.cpp:109:17:109:47 | temporary object indirection | | -| map.cpp:109:17:109:47 | temporary object indirection | map.cpp:109:17:109:47 | temporary object indirection | | -| map.cpp:109:17:109:47 | temporary object indirection | map.cpp:109:17:109:47 | temporary object indirection | | -| map.cpp:109:17:109:47 | temporary object indirection | map.cpp:109:17:109:47 | temporary object indirection | | | map.cpp:109:32:109:37 | FunctionAddress | map.cpp:109:32:109:37 | CallTarget | | | map.cpp:109:32:109:37 | FunctionAddress indirection | map.cpp:109:32:109:37 | CallTarget | TAINT | | map.cpp:109:32:109:37 | FunctionAddress indirection | map.cpp:109:32:109:37 | FunctionAddress | TAINT | | map.cpp:109:32:109:37 | FunctionAddress indirection | map.cpp:109:32:109:37 | FunctionAddress indirection | | -| map.cpp:109:32:109:37 | Store | map.cpp:109:32:109:39 | temporary object indirection | | +| map.cpp:109:32:109:37 | Store | map.cpp:109:32:109:39 | call to source indirection | | | map.cpp:109:32:109:37 | Store indirection | map.cpp:109:32:109:37 | Store | TAINT | -| map.cpp:109:32:109:37 | Store indirection | map.cpp:109:32:109:39 | temporary object indirection | | +| map.cpp:109:32:109:37 | Store indirection | map.cpp:109:32:109:39 | call to source indirection | | | map.cpp:109:32:109:37 | StoreValue | map.cpp:109:32:109:37 | Store | | | map.cpp:109:32:109:37 | call to source | map.cpp:109:32:109:37 | StoreValue | | | map.cpp:109:32:109:37 | call to source indirection | map.cpp:109:32:109:37 | Store indirection | | @@ -10933,45 +10933,45 @@ | map.cpp:109:32:109:37 | call to source indirection | map.cpp:109:32:109:37 | call to source | TAINT | | map.cpp:109:32:109:37 | call to source indirection | map.cpp:109:32:109:37 | call to source indirection | | | map.cpp:109:32:109:39 | CopyValue | map.cpp:109:32:109:39 | call to source | | -| map.cpp:109:32:109:39 | CopyValue indirection | map.cpp:109:32:109:39 | CopyValue | TAINT | -| map.cpp:109:32:109:39 | CopyValue indirection | map.cpp:109:32:109:39 | CopyValue indirection | TAINT | -| map.cpp:109:32:109:39 | CopyValue indirection | map.cpp:109:32:109:39 | call to source indirection | | -| map.cpp:109:32:109:39 | CopyValue indirection | map.cpp:109:32:109:39 | call to source indirection | | | map.cpp:109:32:109:39 | Unary | map.cpp:109:32:109:39 | CopyValue | | | map.cpp:109:32:109:39 | Unary | map.cpp:109:32:109:39 | call to source | | +| map.cpp:109:32:109:39 | call to source | map.cpp:109:32:109:39 | Address | | +| map.cpp:109:32:109:39 | call to source | map.cpp:109:32:109:39 | Unary | | +| map.cpp:109:32:109:39 | call to source indirection | map.cpp:109:32:109:39 | Address | TAINT | +| map.cpp:109:32:109:39 | call to source indirection | map.cpp:109:32:109:39 | CopyValue | TAINT | +| map.cpp:109:32:109:39 | call to source indirection | map.cpp:109:32:109:39 | Unary | TAINT | | map.cpp:109:32:109:39 | call to source indirection | map.cpp:109:32:109:39 | call to source | TAINT | | map.cpp:109:32:109:39 | call to source indirection | map.cpp:109:32:109:39 | call to source indirection | | | map.cpp:109:32:109:39 | call to source indirection | map.cpp:109:32:109:39 | call to source indirection | | +| map.cpp:109:32:109:39 | call to source indirection | map.cpp:109:32:109:39 | call to source indirection | | +| map.cpp:109:32:109:39 | call to source indirection | map.cpp:109:32:109:39 | call to source indirection | | +| map.cpp:109:32:109:39 | call to source indirection | map.cpp:109:32:109:39 | call to source indirection | | +| map.cpp:109:32:109:39 | call to source indirection | map.cpp:109:32:109:39 | call to source indirection | | +| map.cpp:109:32:109:39 | call to source indirection | map.cpp:109:32:109:39 | call to source indirection | | +| map.cpp:109:32:109:39 | call to source indirection | map.cpp:109:32:109:39 | call to source indirection | | +| map.cpp:109:32:109:39 | call to source indirection | map.cpp:109:32:109:39 | call to source indirection | TAINT | +| map.cpp:109:32:109:39 | call to source indirection | map.cpp:109:32:109:39 | call to source indirection | TAINT | +| map.cpp:109:32:109:39 | call to source indirection | map.cpp:109:32:109:39 | call to source indirection | TAINT | | map.cpp:109:32:109:39 | call to source indirection | map.cpp:109:32:109:39 | call to source indirection | TAINT | | map.cpp:109:32:109:39 | make_pair output argument | map.cpp:109:32:109:39 | call to source indirection | | | map.cpp:109:32:109:39 | make_pair output argument | map.cpp:109:32:109:39 | call to source indirection | | -| map.cpp:109:32:109:39 | temporary object | map.cpp:109:32:109:39 | Address | | -| map.cpp:109:32:109:39 | temporary object | map.cpp:109:32:109:39 | Unary | | -| map.cpp:109:32:109:39 | temporary object indirection | map.cpp:109:32:109:39 | Address | TAINT | -| map.cpp:109:32:109:39 | temporary object indirection | map.cpp:109:32:109:39 | CopyValue indirection | | -| map.cpp:109:32:109:39 | temporary object indirection | map.cpp:109:32:109:39 | CopyValue indirection | | -| map.cpp:109:32:109:39 | temporary object indirection | map.cpp:109:32:109:39 | Unary | TAINT | +| map.cpp:109:32:109:39 | temporary object indirection | map.cpp:109:32:109:39 | call to source | TAINT | +| map.cpp:109:32:109:39 | temporary object indirection | map.cpp:109:32:109:39 | call to source indirection | | +| map.cpp:109:32:109:39 | temporary object indirection | map.cpp:109:32:109:39 | call to source indirection | | | map.cpp:109:32:109:39 | temporary object indirection | map.cpp:109:32:109:39 | call to source indirection | | | map.cpp:109:32:109:39 | temporary object indirection | map.cpp:109:32:109:39 | call to source indirection | | -| map.cpp:109:32:109:39 | temporary object indirection | map.cpp:109:32:109:39 | temporary object | TAINT | -| map.cpp:109:32:109:39 | temporary object indirection | map.cpp:109:32:109:39 | temporary object indirection | | -| map.cpp:109:32:109:39 | temporary object indirection | map.cpp:109:32:109:39 | temporary object indirection | | -| map.cpp:109:32:109:39 | temporary object indirection | map.cpp:109:32:109:39 | temporary object indirection | | -| map.cpp:109:32:109:39 | temporary object indirection | map.cpp:109:32:109:39 | temporary object indirection | | -| map.cpp:109:32:109:39 | temporary object indirection | map.cpp:109:32:109:39 | temporary object indirection | TAINT | -| map.cpp:109:32:109:39 | temporary object indirection | map.cpp:109:32:109:39 | temporary object indirection | TAINT | | map.cpp:109:32:109:39 | temporary object indirection | map.cpp:109:32:109:39 | temporary object indirection | TAINT | | map.cpp:109:42:109:46 | CopyValue | map.cpp:109:42:109:46 | def | | -| map.cpp:109:42:109:46 | CopyValue indirection | map.cpp:109:42:109:46 | CopyValue | TAINT | -| map.cpp:109:42:109:46 | CopyValue indirection | map.cpp:109:42:109:46 | def indirection | | | map.cpp:109:42:109:46 | Unary | map.cpp:109:42:109:46 | CopyValue | | | map.cpp:109:42:109:46 | def | map.cpp:109:42:109:46 | Unary | | -| map.cpp:109:42:109:46 | def indirection | map.cpp:109:42:109:46 | CopyValue indirection | | +| map.cpp:109:42:109:46 | def indirection | map.cpp:109:42:109:46 | CopyValue | TAINT | | map.cpp:109:42:109:46 | def indirection | map.cpp:109:42:109:46 | Unary | TAINT | | map.cpp:109:42:109:46 | def indirection | map.cpp:109:42:109:46 | def | TAINT | | map.cpp:109:42:109:46 | def indirection | map.cpp:109:42:109:46 | def | TAINT | | map.cpp:109:42:109:46 | def indirection | map.cpp:109:42:109:46 | def indirection | | -| map.cpp:109:50:109:54 | Unary | map.cpp:109:7:109:54 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:109:42:109:46 | def indirection | map.cpp:109:42:109:46 | def indirection | | +| map.cpp:109:42:109:46 | def indirection | map.cpp:109:42:109:46 | def indirection | | +| map.cpp:109:50:109:54 | Unary | map.cpp:109:7:109:54 | first | | | map.cpp:109:50:109:54 | first | map.cpp:109:50:109:54 | Unary | | | map.cpp:109:50:109:54 | first indirection | map.cpp:109:7:109:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:109:50:109:54 | first indirection | map.cpp:109:50:109:54 | Unary | TAINT | @@ -11015,28 +11015,22 @@ | map.cpp:110:17:110:18 | m4 indirection | map.cpp:110:17:110:18 | m4 | TAINT | | map.cpp:110:17:110:18 | m4 indirection | map.cpp:110:17:110:18 | m4 indirection | | | map.cpp:110:17:110:18 | m4 indirection | map.cpp:110:20:110:24 | call to begin | TAINT | -| map.cpp:110:17:110:26 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:110:17:110:26 | Unary | | -| map.cpp:110:17:110:26 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:110:17:110:26 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:110:17:110:26 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:110:17:110:26 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:110:17:110:26 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:110:17:110:26 | CopyValue indirection | | -| map.cpp:110:17:110:26 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:110:17:110:26 | Unary | TAINT | +| map.cpp:110:17:110:26 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:110:17:110:26 | call to begin | TAINT | | map.cpp:110:17:110:26 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:110:17:110:26 | call to begin indirection | | | map.cpp:110:17:110:26 | Address | map.cpp:110:17:110:26 | Load | TAINT | | map.cpp:110:17:110:26 | Argument this | map.cpp:110:17:110:26 | Address | | | map.cpp:110:17:110:26 | Argument this indirection | map.cpp:110:17:110:26 | Argument this | TAINT | | map.cpp:110:17:110:26 | Argument this indirection | map.cpp:110:17:110:26 | VariableAddress indirection | | | map.cpp:110:17:110:26 | CopyValue | map.cpp:110:17:110:26 | call to begin | | -| map.cpp:110:17:110:26 | CopyValue indirection | map.cpp:110:17:110:26 | CopyValue | TAINT | -| map.cpp:110:17:110:26 | CopyValue indirection | map.cpp:110:17:110:26 | call to begin indirection | | | map.cpp:110:17:110:26 | FunctionAddress | map.cpp:110:17:110:26 | CallTarget | | | map.cpp:110:17:110:26 | FunctionAddress indirection | map.cpp:110:17:110:26 | CallTarget | TAINT | | map.cpp:110:17:110:26 | FunctionAddress indirection | map.cpp:110:17:110:26 | FunctionAddress | TAINT | | map.cpp:110:17:110:26 | FunctionAddress indirection | map.cpp:110:17:110:26 | FunctionAddress indirection | | | map.cpp:110:17:110:26 | Load | map.cpp:110:17:110:26 | call to iterator | | -| map.cpp:110:17:110:26 | Unary | map.cpp:110:17:110:26 | (const iterator, ptrdiff_t, pair *, pair &>)... | | | map.cpp:110:17:110:26 | Unary | map.cpp:110:17:110:26 | CopyValue | | | map.cpp:110:17:110:26 | Unary | map.cpp:110:17:110:26 | Unary | | | map.cpp:110:17:110:26 | Unary | map.cpp:110:17:110:26 | call to begin | | +| map.cpp:110:17:110:26 | Unary | map.cpp:110:17:110:26 | call to begin | | | map.cpp:110:17:110:26 | Uninitialized | map.cpp:110:17:110:26 | Argument this indirection | | | map.cpp:110:17:110:26 | VariableAddress | map.cpp:110:17:110:26 | Address | | | map.cpp:110:17:110:26 | VariableAddress | map.cpp:110:17:110:26 | Address | | @@ -11049,39 +11043,37 @@ | map.cpp:110:17:110:26 | VariableAddress indirection | map.cpp:110:17:110:26 | VariableAddress indirection | | | map.cpp:110:17:110:26 | VariableAddress indirection | map.cpp:110:17:110:26 | VariableAddress indirection | | | map.cpp:110:17:110:26 | VariableAddress indirection | map.cpp:110:17:110:26 | call to iterator | | +| map.cpp:110:17:110:26 | call to begin | map.cpp:110:17:110:26 | Address | | +| map.cpp:110:17:110:26 | call to begin | map.cpp:110:17:110:26 | Unary | | +| map.cpp:110:17:110:26 | call to begin | map.cpp:110:17:110:26 | Unary | | | map.cpp:110:17:110:26 | call to begin | map.cpp:110:17:110:26 | call to iterator | TAINT | | map.cpp:110:17:110:26 | call to begin | map.cpp:110:17:110:26 | iterator output argument | TAINT | +| map.cpp:110:17:110:26 | call to begin indirection | map.cpp:110:17:110:26 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | +| map.cpp:110:17:110:26 | call to begin indirection | map.cpp:110:17:110:26 | Address | TAINT | +| map.cpp:110:17:110:26 | call to begin indirection | map.cpp:110:17:110:26 | CopyValue | TAINT | +| map.cpp:110:17:110:26 | call to begin indirection | map.cpp:110:17:110:26 | Unary | TAINT | +| map.cpp:110:17:110:26 | call to begin indirection | map.cpp:110:17:110:26 | Unary | TAINT | | map.cpp:110:17:110:26 | call to begin indirection | map.cpp:110:17:110:26 | call to begin | TAINT | +| map.cpp:110:17:110:26 | call to begin indirection | map.cpp:110:17:110:26 | call to begin indirection | | +| map.cpp:110:17:110:26 | call to begin indirection | map.cpp:110:17:110:26 | call to begin indirection | | +| map.cpp:110:17:110:26 | call to begin indirection | map.cpp:110:17:110:26 | call to begin indirection | | +| map.cpp:110:17:110:26 | call to begin indirection | map.cpp:110:17:110:26 | call to begin indirection | | | map.cpp:110:17:110:26 | call to begin indirection | map.cpp:110:17:110:26 | call to iterator | TAINT | | map.cpp:110:17:110:26 | iterator output argument | map.cpp:110:17:110:26 | VariableAddress indirection | | -| map.cpp:110:17:110:26 | temporary object | map.cpp:110:17:110:26 | Address | | -| map.cpp:110:17:110:26 | temporary object | map.cpp:110:17:110:26 | Unary | | -| map.cpp:110:17:110:26 | temporary object indirection | map.cpp:110:17:110:26 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:110:17:110:26 | temporary object indirection | map.cpp:110:17:110:26 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:110:17:110:26 | temporary object indirection | map.cpp:110:17:110:26 | Address | TAINT | -| map.cpp:110:17:110:26 | temporary object indirection | map.cpp:110:17:110:26 | Unary | TAINT | -| map.cpp:110:17:110:26 | temporary object indirection | map.cpp:110:17:110:26 | temporary object | TAINT | -| map.cpp:110:17:110:26 | temporary object indirection | map.cpp:110:17:110:26 | temporary object indirection | | -| map.cpp:110:17:110:26 | temporary object indirection | map.cpp:110:17:110:26 | temporary object indirection | | +| map.cpp:110:17:110:26 | temporary object indirection | map.cpp:110:17:110:26 | call to begin | TAINT | +| map.cpp:110:17:110:26 | temporary object indirection | map.cpp:110:17:110:26 | call to begin indirection | | +| map.cpp:110:17:110:26 | temporary object indirection | map.cpp:110:17:110:26 | call to begin indirection | | | map.cpp:110:20:110:24 | FunctionAddress | map.cpp:110:20:110:24 | CallTarget | | | map.cpp:110:20:110:24 | FunctionAddress indirection | map.cpp:110:20:110:24 | CallTarget | TAINT | | map.cpp:110:20:110:24 | FunctionAddress indirection | map.cpp:110:20:110:24 | FunctionAddress | TAINT | | map.cpp:110:20:110:24 | FunctionAddress indirection | map.cpp:110:20:110:24 | FunctionAddress indirection | | -| map.cpp:110:20:110:24 | Store | map.cpp:110:17:110:26 | temporary object indirection | | +| map.cpp:110:20:110:24 | Store | map.cpp:110:17:110:26 | call to begin indirection | | | map.cpp:110:20:110:24 | StoreValue | map.cpp:110:20:110:24 | Store | | | map.cpp:110:20:110:24 | call to begin | map.cpp:110:20:110:24 | StoreValue | | -| map.cpp:110:29:110:70 | (const pair)... | map.cpp:110:29:110:70 | Unary | | -| map.cpp:110:29:110:70 | (const pair)... indirection | map.cpp:110:29:110:70 | (const pair)... | TAINT | -| map.cpp:110:29:110:70 | (const pair)... indirection | map.cpp:110:29:110:70 | (const pair)... indirection | | -| map.cpp:110:29:110:70 | (const pair)... indirection | map.cpp:110:29:110:70 | CopyValue indirection | | -| map.cpp:110:29:110:70 | (const pair)... indirection | map.cpp:110:29:110:70 | Unary | TAINT | +| map.cpp:110:29:110:70 | (const pair)... indirection | map.cpp:110:29:110:70 | call to pair | TAINT | | map.cpp:110:29:110:70 | (const pair)... indirection | map.cpp:110:29:110:70 | call to pair indirection | | | map.cpp:110:29:110:70 | CopyValue | map.cpp:110:29:110:70 | call to pair | | | map.cpp:110:29:110:70 | CopyValue | map.cpp:110:29:110:70 | call to pair | | -| map.cpp:110:29:110:70 | CopyValue indirection | map.cpp:110:29:110:70 | CopyValue | TAINT | -| map.cpp:110:29:110:70 | CopyValue indirection | map.cpp:110:29:110:70 | CopyValue | TAINT | -| map.cpp:110:29:110:70 | CopyValue indirection | map.cpp:110:29:110:70 | call to pair indirection | | -| map.cpp:110:29:110:70 | CopyValue indirection | map.cpp:110:29:110:70 | call to pair indirection | | | map.cpp:110:29:110:70 | FunctionAddress | map.cpp:110:29:110:70 | CallTarget | | | map.cpp:110:29:110:70 | FunctionAddress | map.cpp:110:29:110:70 | CallTarget | | | map.cpp:110:29:110:70 | FunctionAddress indirection | map.cpp:110:29:110:70 | CallTarget | TAINT | @@ -11090,113 +11082,121 @@ | map.cpp:110:29:110:70 | FunctionAddress indirection | map.cpp:110:29:110:70 | FunctionAddress | TAINT | | map.cpp:110:29:110:70 | FunctionAddress indirection | map.cpp:110:29:110:70 | FunctionAddress indirection | | | map.cpp:110:29:110:70 | FunctionAddress indirection | map.cpp:110:29:110:70 | FunctionAddress indirection | | -| map.cpp:110:29:110:70 | Unary | map.cpp:110:29:110:70 | (const pair)... | | | map.cpp:110:29:110:70 | Unary | map.cpp:110:29:110:70 | CopyValue | | | map.cpp:110:29:110:70 | Unary | map.cpp:110:29:110:70 | CopyValue | | | map.cpp:110:29:110:70 | Unary | map.cpp:110:29:110:70 | Unary | | | map.cpp:110:29:110:70 | Unary | map.cpp:110:29:110:70 | call to pair | | | map.cpp:110:29:110:70 | Unary | map.cpp:110:29:110:70 | call to pair | | +| map.cpp:110:29:110:70 | Unary | map.cpp:110:29:110:70 | call to pair | | | map.cpp:110:29:110:70 | Uninitialized | map.cpp:110:29:110:70 | call to pair indirection | | | map.cpp:110:29:110:70 | Uninitialized | map.cpp:110:29:110:70 | call to pair indirection | | | map.cpp:110:29:110:70 | call to pair | map.cpp:110:7:110:8 | insert output argument | TAINT | | map.cpp:110:29:110:70 | call to pair | map.cpp:110:10:110:15 | call to insert | TAINT | +| map.cpp:110:29:110:70 | call to pair | map.cpp:110:29:110:70 | Address | | +| map.cpp:110:29:110:70 | call to pair | map.cpp:110:29:110:70 | Address | | | map.cpp:110:29:110:70 | call to pair | map.cpp:110:29:110:70 | Unary | | | map.cpp:110:29:110:70 | call to pair | map.cpp:110:29:110:70 | Unary | | +| map.cpp:110:29:110:70 | call to pair | map.cpp:110:29:110:70 | Unary | | +| map.cpp:110:29:110:70 | call to pair | map.cpp:110:29:110:70 | Unary | | +| map.cpp:110:29:110:70 | call to pair | map.cpp:110:29:110:70 | Unary | | +| map.cpp:110:29:110:70 | call to pair | map.cpp:110:29:110:70 | call to pair | | +| map.cpp:110:29:110:70 | call to pair | map.cpp:110:29:110:70 | call to pair | | | map.cpp:110:29:110:70 | call to pair | map.cpp:110:29:110:70 | call to pair | TAINT | | map.cpp:110:29:110:70 | call to pair | map.cpp:110:29:110:70 | pair output argument | TAINT | | map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:7:110:8 | insert output argument | TAINT | | map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:10:110:15 | call to insert | TAINT | +| map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | (const pair)... indirection | | +| map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | Address | TAINT | +| map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | Address | TAINT | +| map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | CopyValue | TAINT | +| map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | CopyValue | TAINT | +| map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | Unary | TAINT | +| map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | Unary | TAINT | +| map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | Unary | TAINT | | map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | call to pair | TAINT | | map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | call to pair | TAINT | | map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | call to pair | TAINT | | map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | call to pair | TAINT | | map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | call to pair | TAINT | | map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | call to pair indirection | | +| map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | call to pair indirection | | +| map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | call to pair indirection | | +| map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | call to pair indirection | | +| map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | call to pair indirection | | +| map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | call to pair indirection | | +| map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | call to pair indirection | | +| map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | call to pair indirection | | +| map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | call to pair indirection | | +| map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | call to pair indirection | | | map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | pair output argument | TAINT | -| map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | temporary object indirection | | -| map.cpp:110:29:110:70 | call to pair indirection | map.cpp:110:29:110:70 | temporary object indirection | | | map.cpp:110:29:110:70 | insert output argument | map.cpp:110:29:110:70 | call to pair indirection | | -| map.cpp:110:29:110:70 | pair output argument | map.cpp:110:29:110:70 | temporary object indirection | | -| map.cpp:110:29:110:70 | pair output argument | map.cpp:110:29:110:70 | temporary object indirection | | -| map.cpp:110:29:110:70 | temporary object | map.cpp:110:29:110:70 | Address | | -| map.cpp:110:29:110:70 | temporary object | map.cpp:110:29:110:70 | Address | | -| map.cpp:110:29:110:70 | temporary object | map.cpp:110:29:110:70 | Unary | | -| map.cpp:110:29:110:70 | temporary object | map.cpp:110:29:110:70 | Unary | | -| map.cpp:110:29:110:70 | temporary object | map.cpp:110:29:110:70 | call to pair | | -| map.cpp:110:29:110:70 | temporary object | map.cpp:110:29:110:70 | call to pair | | -| map.cpp:110:29:110:70 | temporary object indirection | map.cpp:110:29:110:70 | (const pair)... indirection | | -| map.cpp:110:29:110:70 | temporary object indirection | map.cpp:110:29:110:70 | (const pair)... indirection | | -| map.cpp:110:29:110:70 | temporary object indirection | map.cpp:110:29:110:70 | Address | TAINT | -| map.cpp:110:29:110:70 | temporary object indirection | map.cpp:110:29:110:70 | Address | TAINT | -| map.cpp:110:29:110:70 | temporary object indirection | map.cpp:110:29:110:70 | CopyValue indirection | | -| map.cpp:110:29:110:70 | temporary object indirection | map.cpp:110:29:110:70 | Unary | TAINT | -| map.cpp:110:29:110:70 | temporary object indirection | map.cpp:110:29:110:70 | Unary | TAINT | +| map.cpp:110:29:110:70 | pair output argument | map.cpp:110:29:110:70 | call to pair indirection | | +| map.cpp:110:29:110:70 | pair output argument | map.cpp:110:29:110:70 | call to pair indirection | | +| map.cpp:110:29:110:70 | temporary object indirection | map.cpp:110:29:110:70 | call to pair | TAINT | +| map.cpp:110:29:110:70 | temporary object indirection | map.cpp:110:29:110:70 | call to pair | TAINT | | map.cpp:110:29:110:70 | temporary object indirection | map.cpp:110:29:110:70 | call to pair indirection | | | map.cpp:110:29:110:70 | temporary object indirection | map.cpp:110:29:110:70 | call to pair indirection | | | map.cpp:110:29:110:70 | temporary object indirection | map.cpp:110:29:110:70 | call to pair indirection | | -| map.cpp:110:29:110:70 | temporary object indirection | map.cpp:110:29:110:70 | temporary object | TAINT | -| map.cpp:110:29:110:70 | temporary object indirection | map.cpp:110:29:110:70 | temporary object | TAINT | -| map.cpp:110:29:110:70 | temporary object indirection | map.cpp:110:29:110:70 | temporary object indirection | | -| map.cpp:110:29:110:70 | temporary object indirection | map.cpp:110:29:110:70 | temporary object indirection | | -| map.cpp:110:29:110:70 | temporary object indirection | map.cpp:110:29:110:70 | temporary object indirection | | -| map.cpp:110:29:110:70 | temporary object indirection | map.cpp:110:29:110:70 | temporary object indirection | | -| map.cpp:110:55:110:59 | (char *)... | map.cpp:110:55:110:59 | StoreValue | | -| map.cpp:110:55:110:59 | (char *)... indirection | map.cpp:110:55:110:59 | (char *)... | TAINT | -| map.cpp:110:55:110:59 | (char *)... indirection | map.cpp:110:55:110:59 | (char *)... indirection | | -| map.cpp:110:55:110:59 | (char *)... indirection | map.cpp:110:55:110:59 | Store indirection | | -| map.cpp:110:55:110:59 | (char *)... indirection | map.cpp:110:55:110:59 | StoreValue | TAINT | +| map.cpp:110:29:110:70 | temporary object indirection | map.cpp:110:29:110:70 | call to pair indirection | | +| map.cpp:110:29:110:70 | temporary object indirection | map.cpp:110:29:110:70 | call to pair indirection | | +| map.cpp:110:29:110:70 | temporary object indirection | map.cpp:110:29:110:70 | call to pair indirection | | +| map.cpp:110:55:110:59 | (char *)... indirection | map.cpp:110:55:110:59 | abc | TAINT | +| map.cpp:110:55:110:59 | (char *)... indirection | map.cpp:110:55:110:59 | abc indirection | | | map.cpp:110:55:110:59 | CopyValue | map.cpp:110:55:110:59 | abc | | -| map.cpp:110:55:110:59 | CopyValue indirection | map.cpp:110:55:110:59 | CopyValue | TAINT | -| map.cpp:110:55:110:59 | CopyValue indirection | map.cpp:110:55:110:59 | CopyValue indirection | TAINT | -| map.cpp:110:55:110:59 | CopyValue indirection | map.cpp:110:55:110:59 | abc indirection | | -| map.cpp:110:55:110:59 | CopyValue indirection | map.cpp:110:55:110:59 | abc indirection | | -| map.cpp:110:55:110:59 | Store | map.cpp:110:55:110:59 | temporary object indirection | | +| map.cpp:110:55:110:59 | Store | map.cpp:110:55:110:59 | abc indirection | | | map.cpp:110:55:110:59 | Store indirection | map.cpp:110:55:110:59 | Store | TAINT | -| map.cpp:110:55:110:59 | Store indirection | map.cpp:110:55:110:59 | temporary object indirection | | +| map.cpp:110:55:110:59 | Store indirection | map.cpp:110:55:110:59 | abc indirection | | | map.cpp:110:55:110:59 | StoreValue | map.cpp:110:55:110:59 | Store | | -| map.cpp:110:55:110:59 | Unary | map.cpp:110:55:110:59 | (char *)... | | | map.cpp:110:55:110:59 | Unary | map.cpp:110:55:110:59 | CopyValue | | | map.cpp:110:55:110:59 | Unary | map.cpp:110:55:110:59 | abc | | -| map.cpp:110:55:110:59 | Unary | map.cpp:110:55:110:59 | array to pointer conversion | | +| map.cpp:110:55:110:59 | Unary | map.cpp:110:55:110:59 | abc | | +| map.cpp:110:55:110:59 | Unary | map.cpp:110:55:110:59 | abc | | +| map.cpp:110:55:110:59 | abc | map.cpp:110:55:110:59 | Address | | +| map.cpp:110:55:110:59 | abc | map.cpp:110:55:110:59 | StoreValue | | | map.cpp:110:55:110:59 | abc | map.cpp:110:55:110:59 | Unary | | +| map.cpp:110:55:110:59 | abc | map.cpp:110:55:110:59 | Unary | | +| map.cpp:110:55:110:59 | abc | map.cpp:110:55:110:59 | Unary | | +| map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | (char *)... indirection | | +| map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | Address | TAINT | +| map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | CopyValue | TAINT | +| map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | Store indirection | | +| map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | StoreValue | TAINT | +| map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | Unary | TAINT | +| map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | Unary | TAINT | | map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | Unary | TAINT | | map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | abc | TAINT | | map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | abc | TAINT | | map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | abc indirection | | | map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | abc indirection | | | map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | abc indirection | | +| map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | abc indirection | | +| map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | abc indirection | | +| map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | abc indirection | | +| map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | abc indirection | | +| map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | abc indirection | | +| map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | abc indirection | | +| map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | abc indirection | TAINT | +| map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | abc indirection | TAINT | +| map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | abc indirection | TAINT | | map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | abc indirection | TAINT | | map.cpp:110:55:110:59 | abc indirection | map.cpp:110:55:110:59 | array to pointer conversion indirection | | -| map.cpp:110:55:110:59 | array to pointer conversion | map.cpp:110:55:110:59 | Unary | | -| map.cpp:110:55:110:59 | array to pointer conversion indirection | map.cpp:110:55:110:59 | (char *)... indirection | | -| map.cpp:110:55:110:59 | array to pointer conversion indirection | map.cpp:110:55:110:59 | Unary | TAINT | -| map.cpp:110:55:110:59 | array to pointer conversion indirection | map.cpp:110:55:110:59 | array to pointer conversion | TAINT | -| map.cpp:110:55:110:59 | array to pointer conversion indirection | map.cpp:110:55:110:59 | array to pointer conversion indirection | | +| map.cpp:110:55:110:59 | array to pointer conversion indirection | map.cpp:110:55:110:59 | abc | TAINT | +| map.cpp:110:55:110:59 | array to pointer conversion indirection | map.cpp:110:55:110:59 | abc indirection | | | map.cpp:110:55:110:59 | pair output argument | map.cpp:110:55:110:59 | abc indirection | | | map.cpp:110:55:110:59 | pair output argument | map.cpp:110:55:110:59 | abc indirection | | -| map.cpp:110:55:110:59 | temporary object | map.cpp:110:55:110:59 | Address | | -| map.cpp:110:55:110:59 | temporary object | map.cpp:110:55:110:59 | Unary | | -| map.cpp:110:55:110:59 | temporary object indirection | map.cpp:110:55:110:59 | Address | TAINT | -| map.cpp:110:55:110:59 | temporary object indirection | map.cpp:110:55:110:59 | CopyValue indirection | | -| map.cpp:110:55:110:59 | temporary object indirection | map.cpp:110:55:110:59 | CopyValue indirection | | -| map.cpp:110:55:110:59 | temporary object indirection | map.cpp:110:55:110:59 | Unary | TAINT | +| map.cpp:110:55:110:59 | temporary object indirection | map.cpp:110:55:110:59 | abc | TAINT | +| map.cpp:110:55:110:59 | temporary object indirection | map.cpp:110:55:110:59 | abc indirection | | +| map.cpp:110:55:110:59 | temporary object indirection | map.cpp:110:55:110:59 | abc indirection | | | map.cpp:110:55:110:59 | temporary object indirection | map.cpp:110:55:110:59 | abc indirection | | | map.cpp:110:55:110:59 | temporary object indirection | map.cpp:110:55:110:59 | abc indirection | | -| map.cpp:110:55:110:59 | temporary object indirection | map.cpp:110:55:110:59 | temporary object | TAINT | -| map.cpp:110:55:110:59 | temporary object indirection | map.cpp:110:55:110:59 | temporary object indirection | | -| map.cpp:110:55:110:59 | temporary object indirection | map.cpp:110:55:110:59 | temporary object indirection | | -| map.cpp:110:55:110:59 | temporary object indirection | map.cpp:110:55:110:59 | temporary object indirection | | -| map.cpp:110:55:110:59 | temporary object indirection | map.cpp:110:55:110:59 | temporary object indirection | | -| map.cpp:110:55:110:59 | temporary object indirection | map.cpp:110:55:110:59 | temporary object indirection | TAINT | -| map.cpp:110:55:110:59 | temporary object indirection | map.cpp:110:55:110:59 | temporary object indirection | TAINT | | map.cpp:110:55:110:59 | temporary object indirection | map.cpp:110:55:110:59 | temporary object indirection | TAINT | | map.cpp:110:62:110:67 | FunctionAddress | map.cpp:110:62:110:67 | CallTarget | | | map.cpp:110:62:110:67 | FunctionAddress indirection | map.cpp:110:62:110:67 | CallTarget | TAINT | | map.cpp:110:62:110:67 | FunctionAddress indirection | map.cpp:110:62:110:67 | FunctionAddress | TAINT | | map.cpp:110:62:110:67 | FunctionAddress indirection | map.cpp:110:62:110:67 | FunctionAddress indirection | | -| map.cpp:110:62:110:67 | Store | map.cpp:110:62:110:69 | temporary object indirection | | +| map.cpp:110:62:110:67 | Store | map.cpp:110:62:110:69 | call to source indirection | | | map.cpp:110:62:110:67 | Store indirection | map.cpp:110:62:110:67 | Store | TAINT | -| map.cpp:110:62:110:67 | Store indirection | map.cpp:110:62:110:69 | temporary object indirection | | +| map.cpp:110:62:110:67 | Store indirection | map.cpp:110:62:110:69 | call to source indirection | | | map.cpp:110:62:110:67 | StoreValue | map.cpp:110:62:110:67 | Store | | | map.cpp:110:62:110:67 | call to source | map.cpp:110:62:110:67 | StoreValue | | | map.cpp:110:62:110:67 | call to source indirection | map.cpp:110:62:110:67 | Store indirection | | @@ -11204,38 +11204,38 @@ | map.cpp:110:62:110:67 | call to source indirection | map.cpp:110:62:110:67 | call to source | TAINT | | map.cpp:110:62:110:67 | call to source indirection | map.cpp:110:62:110:67 | call to source indirection | | | map.cpp:110:62:110:69 | CopyValue | map.cpp:110:62:110:69 | call to source | | -| map.cpp:110:62:110:69 | CopyValue indirection | map.cpp:110:62:110:69 | CopyValue | TAINT | -| map.cpp:110:62:110:69 | CopyValue indirection | map.cpp:110:62:110:69 | CopyValue indirection | TAINT | -| map.cpp:110:62:110:69 | CopyValue indirection | map.cpp:110:62:110:69 | call to source indirection | | -| map.cpp:110:62:110:69 | CopyValue indirection | map.cpp:110:62:110:69 | call to source indirection | | | map.cpp:110:62:110:69 | Unary | map.cpp:110:62:110:69 | CopyValue | | | map.cpp:110:62:110:69 | Unary | map.cpp:110:62:110:69 | call to source | | | map.cpp:110:62:110:69 | call to source | map.cpp:110:29:110:70 | call to pair | TAINT | | map.cpp:110:62:110:69 | call to source | map.cpp:110:29:110:70 | pair output argument | TAINT | +| map.cpp:110:62:110:69 | call to source | map.cpp:110:62:110:69 | Address | | +| map.cpp:110:62:110:69 | call to source | map.cpp:110:62:110:69 | Unary | | | map.cpp:110:62:110:69 | call to source indirection | map.cpp:110:29:110:70 | call to pair | TAINT | | map.cpp:110:62:110:69 | call to source indirection | map.cpp:110:29:110:70 | call to pair | TAINT | | map.cpp:110:62:110:69 | call to source indirection | map.cpp:110:29:110:70 | pair output argument | TAINT | +| map.cpp:110:62:110:69 | call to source indirection | map.cpp:110:62:110:69 | Address | TAINT | +| map.cpp:110:62:110:69 | call to source indirection | map.cpp:110:62:110:69 | CopyValue | TAINT | +| map.cpp:110:62:110:69 | call to source indirection | map.cpp:110:62:110:69 | Unary | TAINT | | map.cpp:110:62:110:69 | call to source indirection | map.cpp:110:62:110:69 | call to source | TAINT | | map.cpp:110:62:110:69 | call to source indirection | map.cpp:110:62:110:69 | call to source indirection | | | map.cpp:110:62:110:69 | call to source indirection | map.cpp:110:62:110:69 | call to source indirection | | +| map.cpp:110:62:110:69 | call to source indirection | map.cpp:110:62:110:69 | call to source indirection | | +| map.cpp:110:62:110:69 | call to source indirection | map.cpp:110:62:110:69 | call to source indirection | | +| map.cpp:110:62:110:69 | call to source indirection | map.cpp:110:62:110:69 | call to source indirection | | +| map.cpp:110:62:110:69 | call to source indirection | map.cpp:110:62:110:69 | call to source indirection | | +| map.cpp:110:62:110:69 | call to source indirection | map.cpp:110:62:110:69 | call to source indirection | | +| map.cpp:110:62:110:69 | call to source indirection | map.cpp:110:62:110:69 | call to source indirection | | +| map.cpp:110:62:110:69 | call to source indirection | map.cpp:110:62:110:69 | call to source indirection | TAINT | +| map.cpp:110:62:110:69 | call to source indirection | map.cpp:110:62:110:69 | call to source indirection | TAINT | +| map.cpp:110:62:110:69 | call to source indirection | map.cpp:110:62:110:69 | call to source indirection | TAINT | | map.cpp:110:62:110:69 | call to source indirection | map.cpp:110:62:110:69 | call to source indirection | TAINT | | map.cpp:110:62:110:69 | pair output argument | map.cpp:110:62:110:69 | call to source indirection | | | map.cpp:110:62:110:69 | pair output argument | map.cpp:110:62:110:69 | call to source indirection | | -| map.cpp:110:62:110:69 | temporary object | map.cpp:110:62:110:69 | Address | | -| map.cpp:110:62:110:69 | temporary object | map.cpp:110:62:110:69 | Unary | | -| map.cpp:110:62:110:69 | temporary object indirection | map.cpp:110:62:110:69 | Address | TAINT | -| map.cpp:110:62:110:69 | temporary object indirection | map.cpp:110:62:110:69 | CopyValue indirection | | -| map.cpp:110:62:110:69 | temporary object indirection | map.cpp:110:62:110:69 | CopyValue indirection | | -| map.cpp:110:62:110:69 | temporary object indirection | map.cpp:110:62:110:69 | Unary | TAINT | +| map.cpp:110:62:110:69 | temporary object indirection | map.cpp:110:62:110:69 | call to source | TAINT | +| map.cpp:110:62:110:69 | temporary object indirection | map.cpp:110:62:110:69 | call to source indirection | | +| map.cpp:110:62:110:69 | temporary object indirection | map.cpp:110:62:110:69 | call to source indirection | | | map.cpp:110:62:110:69 | temporary object indirection | map.cpp:110:62:110:69 | call to source indirection | | | map.cpp:110:62:110:69 | temporary object indirection | map.cpp:110:62:110:69 | call to source indirection | | -| map.cpp:110:62:110:69 | temporary object indirection | map.cpp:110:62:110:69 | temporary object | TAINT | -| map.cpp:110:62:110:69 | temporary object indirection | map.cpp:110:62:110:69 | temporary object indirection | | -| map.cpp:110:62:110:69 | temporary object indirection | map.cpp:110:62:110:69 | temporary object indirection | | -| map.cpp:110:62:110:69 | temporary object indirection | map.cpp:110:62:110:69 | temporary object indirection | | -| map.cpp:110:62:110:69 | temporary object indirection | map.cpp:110:62:110:69 | temporary object indirection | | -| map.cpp:110:62:110:69 | temporary object indirection | map.cpp:110:62:110:69 | temporary object indirection | TAINT | -| map.cpp:110:62:110:69 | temporary object indirection | map.cpp:110:62:110:69 | temporary object indirection | TAINT | | map.cpp:110:62:110:69 | temporary object indirection | map.cpp:110:62:110:69 | temporary object indirection | TAINT | | map.cpp:111:2:111:5 | FunctionAddress | map.cpp:111:2:111:5 | CallTarget | | | map.cpp:111:2:111:5 | FunctionAddress indirection | map.cpp:111:2:111:5 | CallTarget | TAINT | @@ -11248,25 +11248,20 @@ | map.cpp:111:7:111:8 | m5 indirection | map.cpp:111:7:111:8 | m5 | TAINT | | map.cpp:111:7:111:8 | m5 indirection | map.cpp:111:7:111:8 | m5 indirection | | | map.cpp:111:7:111:8 | m5 indirection | map.cpp:117:7:117:8 | m5 indirection | | -| map.cpp:111:7:111:42 | VariableAddress | map.cpp:111:7:111:42 | temporary object | | -| map.cpp:111:7:111:42 | VariableAddress | map.cpp:111:7:111:42 | temporary object | | -| map.cpp:111:7:111:42 | VariableAddress indirection | map.cpp:111:7:111:42 | VariableAddress | TAINT | -| map.cpp:111:7:111:42 | VariableAddress indirection | map.cpp:111:7:111:42 | VariableAddress indirection | | -| map.cpp:111:7:111:42 | VariableAddress indirection | map.cpp:111:7:111:42 | VariableAddress indirection | | -| map.cpp:111:7:111:42 | VariableAddress indirection | map.cpp:111:7:111:42 | temporary object | TAINT | -| map.cpp:111:7:111:42 | VariableAddress indirection | map.cpp:111:7:111:42 | temporary object | TAINT | -| map.cpp:111:7:111:48 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:111:7:111:48 | Unary | | -| map.cpp:111:7:111:48 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:111:7:111:48 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:111:7:111:48 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:111:7:111:48 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:111:7:111:48 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:111:7:111:48 | CopyValue indirection | | -| map.cpp:111:7:111:48 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:111:7:111:48 | Unary | TAINT | +| map.cpp:111:7:111:42 | VariableAddress | map.cpp:111:7:111:42 | call to insert_or_assign | | +| map.cpp:111:7:111:42 | VariableAddress | map.cpp:111:7:111:42 | call to insert_or_assign | | +| map.cpp:111:7:111:42 | VariableAddress indirection | map.cpp:111:7:111:42 | call to insert_or_assign | TAINT | +| map.cpp:111:7:111:42 | VariableAddress indirection | map.cpp:111:7:111:42 | call to insert_or_assign | TAINT | +| map.cpp:111:7:111:42 | call to insert_or_assign indirection | map.cpp:111:7:111:42 | VariableAddress | TAINT | +| map.cpp:111:7:111:42 | call to insert_or_assign indirection | map.cpp:111:7:111:42 | VariableAddress indirection | | +| map.cpp:111:7:111:42 | call to insert_or_assign indirection | map.cpp:111:7:111:42 | VariableAddress indirection | | +| map.cpp:111:7:111:48 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:111:7:111:48 | first | TAINT | +| map.cpp:111:7:111:48 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:111:7:111:48 | first indirection | | | map.cpp:111:7:111:48 | Address | map.cpp:111:7:111:48 | Load | TAINT | | map.cpp:111:7:111:48 | Argument this | map.cpp:111:7:111:48 | Address | | | map.cpp:111:7:111:48 | Argument this indirection | map.cpp:111:7:111:48 | Argument this | TAINT | | map.cpp:111:7:111:48 | Argument this indirection | map.cpp:111:7:111:48 | VariableAddress indirection | | | map.cpp:111:7:111:48 | CopyValue | map.cpp:111:7:111:48 | first | | -| map.cpp:111:7:111:48 | CopyValue indirection | map.cpp:111:7:111:48 | CopyValue | TAINT | -| map.cpp:111:7:111:48 | CopyValue indirection | map.cpp:111:7:111:48 | first indirection | | | map.cpp:111:7:111:48 | FunctionAddress | map.cpp:111:7:111:48 | CallTarget | | | map.cpp:111:7:111:48 | FunctionAddress indirection | map.cpp:111:7:111:48 | CallTarget | TAINT | | map.cpp:111:7:111:48 | FunctionAddress indirection | map.cpp:111:7:111:48 | FunctionAddress | TAINT | @@ -11285,10 +11280,15 @@ | map.cpp:111:7:111:48 | VariableAddress indirection | map.cpp:111:7:111:48 | VariableAddress indirection | | | map.cpp:111:7:111:48 | VariableAddress indirection | map.cpp:111:7:111:48 | VariableAddress indirection | | | map.cpp:111:7:111:48 | VariableAddress indirection | map.cpp:111:7:111:48 | call to iterator | | +| map.cpp:111:7:111:48 | first | map.cpp:111:7:111:48 | Unary | | | map.cpp:111:7:111:48 | first | map.cpp:111:7:111:48 | call to iterator | TAINT | | map.cpp:111:7:111:48 | first | map.cpp:111:7:111:48 | iterator output argument | TAINT | +| map.cpp:111:7:111:48 | first indirection | map.cpp:111:7:111:48 | CopyValue | TAINT | +| map.cpp:111:7:111:48 | first indirection | map.cpp:111:7:111:48 | Unary | TAINT | | map.cpp:111:7:111:48 | first indirection | map.cpp:111:7:111:48 | call to iterator | | | map.cpp:111:7:111:48 | first indirection | map.cpp:111:7:111:48 | first | TAINT | +| map.cpp:111:7:111:48 | first indirection | map.cpp:111:7:111:48 | first indirection | | +| map.cpp:111:7:111:48 | first indirection | map.cpp:111:7:111:48 | first indirection | | | map.cpp:111:7:111:48 | first indirection | map.cpp:111:7:111:48 | iterator output argument | | | map.cpp:111:7:111:48 | iterator output argument | map.cpp:111:7:111:48 | VariableAddress indirection | | | map.cpp:111:10:111:25 | FunctionAddress | map.cpp:111:10:111:25 | CallTarget | | @@ -11298,63 +11298,63 @@ | map.cpp:111:10:111:25 | Store | map.cpp:111:7:111:42 | VariableAddress indirection | | | map.cpp:111:10:111:25 | StoreValue | map.cpp:111:10:111:25 | Store | | | map.cpp:111:10:111:25 | call to insert_or_assign | map.cpp:111:10:111:25 | StoreValue | | -| map.cpp:111:27:111:31 | (key_type)... | map.cpp:111:27:111:31 | StoreValue | | -| map.cpp:111:27:111:31 | (key_type)... indirection | map.cpp:111:27:111:31 | (key_type)... | TAINT | -| map.cpp:111:27:111:31 | (key_type)... indirection | map.cpp:111:27:111:31 | (key_type)... indirection | | -| map.cpp:111:27:111:31 | (key_type)... indirection | map.cpp:111:27:111:31 | Store indirection | | -| map.cpp:111:27:111:31 | (key_type)... indirection | map.cpp:111:27:111:31 | StoreValue | TAINT | +| map.cpp:111:27:111:31 | (key_type)... indirection | map.cpp:111:27:111:31 | abc | TAINT | +| map.cpp:111:27:111:31 | (key_type)... indirection | map.cpp:111:27:111:31 | abc indirection | | | map.cpp:111:27:111:31 | CopyValue | map.cpp:111:27:111:31 | abc | | -| map.cpp:111:27:111:31 | CopyValue indirection | map.cpp:111:27:111:31 | CopyValue | TAINT | -| map.cpp:111:27:111:31 | CopyValue indirection | map.cpp:111:27:111:31 | CopyValue indirection | TAINT | -| map.cpp:111:27:111:31 | CopyValue indirection | map.cpp:111:27:111:31 | abc indirection | | -| map.cpp:111:27:111:31 | CopyValue indirection | map.cpp:111:27:111:31 | abc indirection | | -| map.cpp:111:27:111:31 | Store | map.cpp:111:27:111:31 | temporary object indirection | | +| map.cpp:111:27:111:31 | Store | map.cpp:111:27:111:31 | abc indirection | | | map.cpp:111:27:111:31 | Store indirection | map.cpp:111:27:111:31 | Store | TAINT | -| map.cpp:111:27:111:31 | Store indirection | map.cpp:111:27:111:31 | temporary object indirection | | +| map.cpp:111:27:111:31 | Store indirection | map.cpp:111:27:111:31 | abc indirection | | | map.cpp:111:27:111:31 | StoreValue | map.cpp:111:27:111:31 | Store | | -| map.cpp:111:27:111:31 | Unary | map.cpp:111:27:111:31 | (key_type)... | | | map.cpp:111:27:111:31 | Unary | map.cpp:111:27:111:31 | CopyValue | | | map.cpp:111:27:111:31 | Unary | map.cpp:111:27:111:31 | abc | | -| map.cpp:111:27:111:31 | Unary | map.cpp:111:27:111:31 | array to pointer conversion | | +| map.cpp:111:27:111:31 | Unary | map.cpp:111:27:111:31 | abc | | +| map.cpp:111:27:111:31 | Unary | map.cpp:111:27:111:31 | abc | | +| map.cpp:111:27:111:31 | abc | map.cpp:111:27:111:31 | Address | | +| map.cpp:111:27:111:31 | abc | map.cpp:111:27:111:31 | StoreValue | | | map.cpp:111:27:111:31 | abc | map.cpp:111:27:111:31 | Unary | | +| map.cpp:111:27:111:31 | abc | map.cpp:111:27:111:31 | Unary | | +| map.cpp:111:27:111:31 | abc | map.cpp:111:27:111:31 | Unary | | +| map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | (key_type)... indirection | | +| map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | Address | TAINT | +| map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | CopyValue | TAINT | +| map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | Store indirection | | +| map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | StoreValue | TAINT | +| map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | Unary | TAINT | +| map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | Unary | TAINT | | map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | Unary | TAINT | | map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | abc | TAINT | | map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | abc | TAINT | | map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | abc indirection | | | map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | abc indirection | | | map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | abc indirection | | +| map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | abc indirection | | +| map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | abc indirection | | +| map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | abc indirection | | +| map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | abc indirection | | +| map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | abc indirection | | +| map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | abc indirection | | +| map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | abc indirection | TAINT | +| map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | abc indirection | TAINT | +| map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | abc indirection | TAINT | | map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | abc indirection | TAINT | | map.cpp:111:27:111:31 | abc indirection | map.cpp:111:27:111:31 | array to pointer conversion indirection | | -| map.cpp:111:27:111:31 | array to pointer conversion | map.cpp:111:27:111:31 | Unary | | -| map.cpp:111:27:111:31 | array to pointer conversion indirection | map.cpp:111:27:111:31 | (key_type)... indirection | | -| map.cpp:111:27:111:31 | array to pointer conversion indirection | map.cpp:111:27:111:31 | Unary | TAINT | -| map.cpp:111:27:111:31 | array to pointer conversion indirection | map.cpp:111:27:111:31 | array to pointer conversion | TAINT | -| map.cpp:111:27:111:31 | array to pointer conversion indirection | map.cpp:111:27:111:31 | array to pointer conversion indirection | | +| map.cpp:111:27:111:31 | array to pointer conversion indirection | map.cpp:111:27:111:31 | abc | TAINT | +| map.cpp:111:27:111:31 | array to pointer conversion indirection | map.cpp:111:27:111:31 | abc indirection | | | map.cpp:111:27:111:31 | insert_or_assign output argument | map.cpp:111:27:111:31 | abc indirection | | | map.cpp:111:27:111:31 | insert_or_assign output argument | map.cpp:111:27:111:31 | abc indirection | | -| map.cpp:111:27:111:31 | temporary object | map.cpp:111:27:111:31 | Address | | -| map.cpp:111:27:111:31 | temporary object | map.cpp:111:27:111:31 | Unary | | -| map.cpp:111:27:111:31 | temporary object indirection | map.cpp:111:27:111:31 | Address | TAINT | -| map.cpp:111:27:111:31 | temporary object indirection | map.cpp:111:27:111:31 | CopyValue indirection | | -| map.cpp:111:27:111:31 | temporary object indirection | map.cpp:111:27:111:31 | CopyValue indirection | | -| map.cpp:111:27:111:31 | temporary object indirection | map.cpp:111:27:111:31 | Unary | TAINT | +| map.cpp:111:27:111:31 | temporary object indirection | map.cpp:111:27:111:31 | abc | TAINT | +| map.cpp:111:27:111:31 | temporary object indirection | map.cpp:111:27:111:31 | abc indirection | | +| map.cpp:111:27:111:31 | temporary object indirection | map.cpp:111:27:111:31 | abc indirection | | | map.cpp:111:27:111:31 | temporary object indirection | map.cpp:111:27:111:31 | abc indirection | | | map.cpp:111:27:111:31 | temporary object indirection | map.cpp:111:27:111:31 | abc indirection | | -| map.cpp:111:27:111:31 | temporary object indirection | map.cpp:111:27:111:31 | temporary object | TAINT | -| map.cpp:111:27:111:31 | temporary object indirection | map.cpp:111:27:111:31 | temporary object indirection | | -| map.cpp:111:27:111:31 | temporary object indirection | map.cpp:111:27:111:31 | temporary object indirection | | -| map.cpp:111:27:111:31 | temporary object indirection | map.cpp:111:27:111:31 | temporary object indirection | | -| map.cpp:111:27:111:31 | temporary object indirection | map.cpp:111:27:111:31 | temporary object indirection | | -| map.cpp:111:27:111:31 | temporary object indirection | map.cpp:111:27:111:31 | temporary object indirection | TAINT | -| map.cpp:111:27:111:31 | temporary object indirection | map.cpp:111:27:111:31 | temporary object indirection | TAINT | | map.cpp:111:27:111:31 | temporary object indirection | map.cpp:111:27:111:31 | temporary object indirection | TAINT | | map.cpp:111:34:111:39 | FunctionAddress | map.cpp:111:34:111:39 | CallTarget | | | map.cpp:111:34:111:39 | FunctionAddress indirection | map.cpp:111:34:111:39 | CallTarget | TAINT | | map.cpp:111:34:111:39 | FunctionAddress indirection | map.cpp:111:34:111:39 | FunctionAddress | TAINT | | map.cpp:111:34:111:39 | FunctionAddress indirection | map.cpp:111:34:111:39 | FunctionAddress indirection | | -| map.cpp:111:34:111:39 | Store | map.cpp:111:34:111:41 | temporary object indirection | | +| map.cpp:111:34:111:39 | Store | map.cpp:111:34:111:41 | call to source indirection | | | map.cpp:111:34:111:39 | Store indirection | map.cpp:111:34:111:39 | Store | TAINT | -| map.cpp:111:34:111:39 | Store indirection | map.cpp:111:34:111:41 | temporary object indirection | | +| map.cpp:111:34:111:39 | Store indirection | map.cpp:111:34:111:41 | call to source indirection | | | map.cpp:111:34:111:39 | StoreValue | map.cpp:111:34:111:39 | Store | | | map.cpp:111:34:111:39 | call to source | map.cpp:111:34:111:39 | StoreValue | | | map.cpp:111:34:111:39 | call to source indirection | map.cpp:111:34:111:39 | Store indirection | | @@ -11362,40 +11362,40 @@ | map.cpp:111:34:111:39 | call to source indirection | map.cpp:111:34:111:39 | call to source | TAINT | | map.cpp:111:34:111:39 | call to source indirection | map.cpp:111:34:111:39 | call to source indirection | | | map.cpp:111:34:111:41 | CopyValue | map.cpp:111:34:111:41 | call to source | | -| map.cpp:111:34:111:41 | CopyValue indirection | map.cpp:111:34:111:41 | CopyValue | TAINT | -| map.cpp:111:34:111:41 | CopyValue indirection | map.cpp:111:34:111:41 | CopyValue indirection | TAINT | -| map.cpp:111:34:111:41 | CopyValue indirection | map.cpp:111:34:111:41 | call to source indirection | | -| map.cpp:111:34:111:41 | CopyValue indirection | map.cpp:111:34:111:41 | call to source indirection | | | map.cpp:111:34:111:41 | Unary | map.cpp:111:34:111:41 | CopyValue | | | map.cpp:111:34:111:41 | Unary | map.cpp:111:34:111:41 | call to source | | | map.cpp:111:34:111:41 | call to source | map.cpp:111:7:111:8 | insert_or_assign output argument | TAINT | | map.cpp:111:34:111:41 | call to source | map.cpp:111:10:111:25 | call to insert_or_assign | TAINT | +| map.cpp:111:34:111:41 | call to source | map.cpp:111:34:111:41 | Address | | +| map.cpp:111:34:111:41 | call to source | map.cpp:111:34:111:41 | Unary | | | map.cpp:111:34:111:41 | call to source indirection | map.cpp:111:7:111:8 | insert_or_assign output argument | TAINT | | map.cpp:111:34:111:41 | call to source indirection | map.cpp:111:10:111:25 | call to insert_or_assign | TAINT | | map.cpp:111:34:111:41 | call to source indirection | map.cpp:111:10:111:25 | call to insert_or_assign | TAINT | +| map.cpp:111:34:111:41 | call to source indirection | map.cpp:111:34:111:41 | Address | TAINT | +| map.cpp:111:34:111:41 | call to source indirection | map.cpp:111:34:111:41 | CopyValue | TAINT | +| map.cpp:111:34:111:41 | call to source indirection | map.cpp:111:34:111:41 | Unary | TAINT | | map.cpp:111:34:111:41 | call to source indirection | map.cpp:111:34:111:41 | call to source | TAINT | | map.cpp:111:34:111:41 | call to source indirection | map.cpp:111:34:111:41 | call to source indirection | | | map.cpp:111:34:111:41 | call to source indirection | map.cpp:111:34:111:41 | call to source indirection | | +| map.cpp:111:34:111:41 | call to source indirection | map.cpp:111:34:111:41 | call to source indirection | | +| map.cpp:111:34:111:41 | call to source indirection | map.cpp:111:34:111:41 | call to source indirection | | +| map.cpp:111:34:111:41 | call to source indirection | map.cpp:111:34:111:41 | call to source indirection | | +| map.cpp:111:34:111:41 | call to source indirection | map.cpp:111:34:111:41 | call to source indirection | | +| map.cpp:111:34:111:41 | call to source indirection | map.cpp:111:34:111:41 | call to source indirection | | +| map.cpp:111:34:111:41 | call to source indirection | map.cpp:111:34:111:41 | call to source indirection | | +| map.cpp:111:34:111:41 | call to source indirection | map.cpp:111:34:111:41 | call to source indirection | TAINT | +| map.cpp:111:34:111:41 | call to source indirection | map.cpp:111:34:111:41 | call to source indirection | TAINT | +| map.cpp:111:34:111:41 | call to source indirection | map.cpp:111:34:111:41 | call to source indirection | TAINT | | map.cpp:111:34:111:41 | call to source indirection | map.cpp:111:34:111:41 | call to source indirection | TAINT | | map.cpp:111:34:111:41 | insert_or_assign output argument | map.cpp:111:34:111:41 | call to source indirection | | | map.cpp:111:34:111:41 | insert_or_assign output argument | map.cpp:111:34:111:41 | call to source indirection | | -| map.cpp:111:34:111:41 | temporary object | map.cpp:111:34:111:41 | Address | | -| map.cpp:111:34:111:41 | temporary object | map.cpp:111:34:111:41 | Unary | | -| map.cpp:111:34:111:41 | temporary object indirection | map.cpp:111:34:111:41 | Address | TAINT | -| map.cpp:111:34:111:41 | temporary object indirection | map.cpp:111:34:111:41 | CopyValue indirection | | -| map.cpp:111:34:111:41 | temporary object indirection | map.cpp:111:34:111:41 | CopyValue indirection | | -| map.cpp:111:34:111:41 | temporary object indirection | map.cpp:111:34:111:41 | Unary | TAINT | +| map.cpp:111:34:111:41 | temporary object indirection | map.cpp:111:34:111:41 | call to source | TAINT | +| map.cpp:111:34:111:41 | temporary object indirection | map.cpp:111:34:111:41 | call to source indirection | | +| map.cpp:111:34:111:41 | temporary object indirection | map.cpp:111:34:111:41 | call to source indirection | | | map.cpp:111:34:111:41 | temporary object indirection | map.cpp:111:34:111:41 | call to source indirection | | | map.cpp:111:34:111:41 | temporary object indirection | map.cpp:111:34:111:41 | call to source indirection | | -| map.cpp:111:34:111:41 | temporary object indirection | map.cpp:111:34:111:41 | temporary object | TAINT | -| map.cpp:111:34:111:41 | temporary object indirection | map.cpp:111:34:111:41 | temporary object indirection | | -| map.cpp:111:34:111:41 | temporary object indirection | map.cpp:111:34:111:41 | temporary object indirection | | -| map.cpp:111:34:111:41 | temporary object indirection | map.cpp:111:34:111:41 | temporary object indirection | | -| map.cpp:111:34:111:41 | temporary object indirection | map.cpp:111:34:111:41 | temporary object indirection | | | map.cpp:111:34:111:41 | temporary object indirection | map.cpp:111:34:111:41 | temporary object indirection | TAINT | -| map.cpp:111:34:111:41 | temporary object indirection | map.cpp:111:34:111:41 | temporary object indirection | TAINT | -| map.cpp:111:34:111:41 | temporary object indirection | map.cpp:111:34:111:41 | temporary object indirection | TAINT | -| map.cpp:111:44:111:48 | Unary | map.cpp:111:7:111:48 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:111:44:111:48 | Unary | map.cpp:111:7:111:48 | first | | | map.cpp:111:44:111:48 | first | map.cpp:111:44:111:48 | Unary | | | map.cpp:111:44:111:48 | first indirection | map.cpp:111:7:111:48 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:111:44:111:48 | first indirection | map.cpp:111:44:111:48 | Unary | TAINT | @@ -11439,28 +11439,22 @@ | map.cpp:112:27:112:28 | m6 indirection | map.cpp:112:27:112:28 | m6 | TAINT | | map.cpp:112:27:112:28 | m6 indirection | map.cpp:112:27:112:28 | m6 indirection | | | map.cpp:112:27:112:28 | m6 indirection | map.cpp:112:30:112:34 | call to begin | TAINT | -| map.cpp:112:27:112:36 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:112:27:112:36 | Unary | | -| map.cpp:112:27:112:36 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:112:27:112:36 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:112:27:112:36 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:112:27:112:36 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:112:27:112:36 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:112:27:112:36 | CopyValue indirection | | -| map.cpp:112:27:112:36 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:112:27:112:36 | Unary | TAINT | +| map.cpp:112:27:112:36 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:112:27:112:36 | call to begin | TAINT | | map.cpp:112:27:112:36 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:112:27:112:36 | call to begin indirection | | | map.cpp:112:27:112:36 | Address | map.cpp:112:27:112:36 | Load | TAINT | | map.cpp:112:27:112:36 | Argument this | map.cpp:112:27:112:36 | Address | | | map.cpp:112:27:112:36 | Argument this indirection | map.cpp:112:27:112:36 | Argument this | TAINT | | map.cpp:112:27:112:36 | Argument this indirection | map.cpp:112:27:112:36 | VariableAddress indirection | | | map.cpp:112:27:112:36 | CopyValue | map.cpp:112:27:112:36 | call to begin | | -| map.cpp:112:27:112:36 | CopyValue indirection | map.cpp:112:27:112:36 | CopyValue | TAINT | -| map.cpp:112:27:112:36 | CopyValue indirection | map.cpp:112:27:112:36 | call to begin indirection | | | map.cpp:112:27:112:36 | FunctionAddress | map.cpp:112:27:112:36 | CallTarget | | | map.cpp:112:27:112:36 | FunctionAddress indirection | map.cpp:112:27:112:36 | CallTarget | TAINT | | map.cpp:112:27:112:36 | FunctionAddress indirection | map.cpp:112:27:112:36 | FunctionAddress | TAINT | | map.cpp:112:27:112:36 | FunctionAddress indirection | map.cpp:112:27:112:36 | FunctionAddress indirection | | | map.cpp:112:27:112:36 | Load | map.cpp:112:27:112:36 | call to iterator | | -| map.cpp:112:27:112:36 | Unary | map.cpp:112:27:112:36 | (const iterator, ptrdiff_t, pair *, pair &>)... | | | map.cpp:112:27:112:36 | Unary | map.cpp:112:27:112:36 | CopyValue | | | map.cpp:112:27:112:36 | Unary | map.cpp:112:27:112:36 | Unary | | | map.cpp:112:27:112:36 | Unary | map.cpp:112:27:112:36 | call to begin | | +| map.cpp:112:27:112:36 | Unary | map.cpp:112:27:112:36 | call to begin | | | map.cpp:112:27:112:36 | Uninitialized | map.cpp:112:27:112:36 | Argument this indirection | | | map.cpp:112:27:112:36 | VariableAddress | map.cpp:112:27:112:36 | Address | | | map.cpp:112:27:112:36 | VariableAddress | map.cpp:112:27:112:36 | Address | | @@ -11473,84 +11467,90 @@ | map.cpp:112:27:112:36 | VariableAddress indirection | map.cpp:112:27:112:36 | VariableAddress indirection | | | map.cpp:112:27:112:36 | VariableAddress indirection | map.cpp:112:27:112:36 | VariableAddress indirection | | | map.cpp:112:27:112:36 | VariableAddress indirection | map.cpp:112:27:112:36 | call to iterator | | +| map.cpp:112:27:112:36 | call to begin | map.cpp:112:27:112:36 | Address | | +| map.cpp:112:27:112:36 | call to begin | map.cpp:112:27:112:36 | Unary | | +| map.cpp:112:27:112:36 | call to begin | map.cpp:112:27:112:36 | Unary | | | map.cpp:112:27:112:36 | call to begin | map.cpp:112:27:112:36 | call to iterator | TAINT | | map.cpp:112:27:112:36 | call to begin | map.cpp:112:27:112:36 | iterator output argument | TAINT | +| map.cpp:112:27:112:36 | call to begin indirection | map.cpp:112:27:112:36 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | +| map.cpp:112:27:112:36 | call to begin indirection | map.cpp:112:27:112:36 | Address | TAINT | +| map.cpp:112:27:112:36 | call to begin indirection | map.cpp:112:27:112:36 | CopyValue | TAINT | +| map.cpp:112:27:112:36 | call to begin indirection | map.cpp:112:27:112:36 | Unary | TAINT | +| map.cpp:112:27:112:36 | call to begin indirection | map.cpp:112:27:112:36 | Unary | TAINT | | map.cpp:112:27:112:36 | call to begin indirection | map.cpp:112:27:112:36 | call to begin | TAINT | +| map.cpp:112:27:112:36 | call to begin indirection | map.cpp:112:27:112:36 | call to begin indirection | | +| map.cpp:112:27:112:36 | call to begin indirection | map.cpp:112:27:112:36 | call to begin indirection | | +| map.cpp:112:27:112:36 | call to begin indirection | map.cpp:112:27:112:36 | call to begin indirection | | +| map.cpp:112:27:112:36 | call to begin indirection | map.cpp:112:27:112:36 | call to begin indirection | | | map.cpp:112:27:112:36 | call to begin indirection | map.cpp:112:27:112:36 | call to iterator | TAINT | | map.cpp:112:27:112:36 | iterator output argument | map.cpp:112:27:112:36 | VariableAddress indirection | | -| map.cpp:112:27:112:36 | temporary object | map.cpp:112:27:112:36 | Address | | -| map.cpp:112:27:112:36 | temporary object | map.cpp:112:27:112:36 | Unary | | -| map.cpp:112:27:112:36 | temporary object indirection | map.cpp:112:27:112:36 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:112:27:112:36 | temporary object indirection | map.cpp:112:27:112:36 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:112:27:112:36 | temporary object indirection | map.cpp:112:27:112:36 | Address | TAINT | -| map.cpp:112:27:112:36 | temporary object indirection | map.cpp:112:27:112:36 | Unary | TAINT | -| map.cpp:112:27:112:36 | temporary object indirection | map.cpp:112:27:112:36 | temporary object | TAINT | -| map.cpp:112:27:112:36 | temporary object indirection | map.cpp:112:27:112:36 | temporary object indirection | | -| map.cpp:112:27:112:36 | temporary object indirection | map.cpp:112:27:112:36 | temporary object indirection | | +| map.cpp:112:27:112:36 | temporary object indirection | map.cpp:112:27:112:36 | call to begin | TAINT | +| map.cpp:112:27:112:36 | temporary object indirection | map.cpp:112:27:112:36 | call to begin indirection | | +| map.cpp:112:27:112:36 | temporary object indirection | map.cpp:112:27:112:36 | call to begin indirection | | | map.cpp:112:30:112:34 | FunctionAddress | map.cpp:112:30:112:34 | CallTarget | | | map.cpp:112:30:112:34 | FunctionAddress indirection | map.cpp:112:30:112:34 | CallTarget | TAINT | | map.cpp:112:30:112:34 | FunctionAddress indirection | map.cpp:112:30:112:34 | FunctionAddress | TAINT | | map.cpp:112:30:112:34 | FunctionAddress indirection | map.cpp:112:30:112:34 | FunctionAddress indirection | | -| map.cpp:112:30:112:34 | Store | map.cpp:112:27:112:36 | temporary object indirection | | +| map.cpp:112:30:112:34 | Store | map.cpp:112:27:112:36 | call to begin indirection | | | map.cpp:112:30:112:34 | StoreValue | map.cpp:112:30:112:34 | Store | | | map.cpp:112:30:112:34 | call to begin | map.cpp:112:30:112:34 | StoreValue | | -| map.cpp:112:39:112:43 | (key_type)... | map.cpp:112:39:112:43 | StoreValue | | -| map.cpp:112:39:112:43 | (key_type)... indirection | map.cpp:112:39:112:43 | (key_type)... | TAINT | -| map.cpp:112:39:112:43 | (key_type)... indirection | map.cpp:112:39:112:43 | (key_type)... indirection | | -| map.cpp:112:39:112:43 | (key_type)... indirection | map.cpp:112:39:112:43 | Store indirection | | -| map.cpp:112:39:112:43 | (key_type)... indirection | map.cpp:112:39:112:43 | StoreValue | TAINT | +| map.cpp:112:39:112:43 | (key_type)... indirection | map.cpp:112:39:112:43 | abc | TAINT | +| map.cpp:112:39:112:43 | (key_type)... indirection | map.cpp:112:39:112:43 | abc indirection | | | map.cpp:112:39:112:43 | CopyValue | map.cpp:112:39:112:43 | abc | | -| map.cpp:112:39:112:43 | CopyValue indirection | map.cpp:112:39:112:43 | CopyValue | TAINT | -| map.cpp:112:39:112:43 | CopyValue indirection | map.cpp:112:39:112:43 | CopyValue indirection | TAINT | -| map.cpp:112:39:112:43 | CopyValue indirection | map.cpp:112:39:112:43 | abc indirection | | -| map.cpp:112:39:112:43 | CopyValue indirection | map.cpp:112:39:112:43 | abc indirection | | -| map.cpp:112:39:112:43 | Store | map.cpp:112:39:112:43 | temporary object indirection | | +| map.cpp:112:39:112:43 | Store | map.cpp:112:39:112:43 | abc indirection | | | map.cpp:112:39:112:43 | Store indirection | map.cpp:112:39:112:43 | Store | TAINT | -| map.cpp:112:39:112:43 | Store indirection | map.cpp:112:39:112:43 | temporary object indirection | | +| map.cpp:112:39:112:43 | Store indirection | map.cpp:112:39:112:43 | abc indirection | | | map.cpp:112:39:112:43 | StoreValue | map.cpp:112:39:112:43 | Store | | -| map.cpp:112:39:112:43 | Unary | map.cpp:112:39:112:43 | (key_type)... | | | map.cpp:112:39:112:43 | Unary | map.cpp:112:39:112:43 | CopyValue | | | map.cpp:112:39:112:43 | Unary | map.cpp:112:39:112:43 | abc | | -| map.cpp:112:39:112:43 | Unary | map.cpp:112:39:112:43 | array to pointer conversion | | +| map.cpp:112:39:112:43 | Unary | map.cpp:112:39:112:43 | abc | | +| map.cpp:112:39:112:43 | Unary | map.cpp:112:39:112:43 | abc | | +| map.cpp:112:39:112:43 | abc | map.cpp:112:39:112:43 | Address | | +| map.cpp:112:39:112:43 | abc | map.cpp:112:39:112:43 | StoreValue | | | map.cpp:112:39:112:43 | abc | map.cpp:112:39:112:43 | Unary | | +| map.cpp:112:39:112:43 | abc | map.cpp:112:39:112:43 | Unary | | +| map.cpp:112:39:112:43 | abc | map.cpp:112:39:112:43 | Unary | | +| map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | (key_type)... indirection | | +| map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | Address | TAINT | +| map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | CopyValue | TAINT | +| map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | Store indirection | | +| map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | StoreValue | TAINT | +| map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | Unary | TAINT | +| map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | Unary | TAINT | | map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | Unary | TAINT | | map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | abc | TAINT | | map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | abc | TAINT | | map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | abc indirection | | | map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | abc indirection | | | map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | abc indirection | | +| map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | abc indirection | | +| map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | abc indirection | | +| map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | abc indirection | | +| map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | abc indirection | | +| map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | abc indirection | | +| map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | abc indirection | | +| map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | abc indirection | TAINT | +| map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | abc indirection | TAINT | +| map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | abc indirection | TAINT | | map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | abc indirection | TAINT | | map.cpp:112:39:112:43 | abc indirection | map.cpp:112:39:112:43 | array to pointer conversion indirection | | -| map.cpp:112:39:112:43 | array to pointer conversion | map.cpp:112:39:112:43 | Unary | | -| map.cpp:112:39:112:43 | array to pointer conversion indirection | map.cpp:112:39:112:43 | (key_type)... indirection | | -| map.cpp:112:39:112:43 | array to pointer conversion indirection | map.cpp:112:39:112:43 | Unary | TAINT | -| map.cpp:112:39:112:43 | array to pointer conversion indirection | map.cpp:112:39:112:43 | array to pointer conversion | TAINT | -| map.cpp:112:39:112:43 | array to pointer conversion indirection | map.cpp:112:39:112:43 | array to pointer conversion indirection | | +| map.cpp:112:39:112:43 | array to pointer conversion indirection | map.cpp:112:39:112:43 | abc | TAINT | +| map.cpp:112:39:112:43 | array to pointer conversion indirection | map.cpp:112:39:112:43 | abc indirection | | | map.cpp:112:39:112:43 | insert_or_assign output argument | map.cpp:112:39:112:43 | abc indirection | | | map.cpp:112:39:112:43 | insert_or_assign output argument | map.cpp:112:39:112:43 | abc indirection | | -| map.cpp:112:39:112:43 | temporary object | map.cpp:112:39:112:43 | Address | | -| map.cpp:112:39:112:43 | temporary object | map.cpp:112:39:112:43 | Unary | | -| map.cpp:112:39:112:43 | temporary object indirection | map.cpp:112:39:112:43 | Address | TAINT | -| map.cpp:112:39:112:43 | temporary object indirection | map.cpp:112:39:112:43 | CopyValue indirection | | -| map.cpp:112:39:112:43 | temporary object indirection | map.cpp:112:39:112:43 | CopyValue indirection | | -| map.cpp:112:39:112:43 | temporary object indirection | map.cpp:112:39:112:43 | Unary | TAINT | +| map.cpp:112:39:112:43 | temporary object indirection | map.cpp:112:39:112:43 | abc | TAINT | +| map.cpp:112:39:112:43 | temporary object indirection | map.cpp:112:39:112:43 | abc indirection | | +| map.cpp:112:39:112:43 | temporary object indirection | map.cpp:112:39:112:43 | abc indirection | | | map.cpp:112:39:112:43 | temporary object indirection | map.cpp:112:39:112:43 | abc indirection | | | map.cpp:112:39:112:43 | temporary object indirection | map.cpp:112:39:112:43 | abc indirection | | -| map.cpp:112:39:112:43 | temporary object indirection | map.cpp:112:39:112:43 | temporary object | TAINT | -| map.cpp:112:39:112:43 | temporary object indirection | map.cpp:112:39:112:43 | temporary object indirection | | -| map.cpp:112:39:112:43 | temporary object indirection | map.cpp:112:39:112:43 | temporary object indirection | | -| map.cpp:112:39:112:43 | temporary object indirection | map.cpp:112:39:112:43 | temporary object indirection | | -| map.cpp:112:39:112:43 | temporary object indirection | map.cpp:112:39:112:43 | temporary object indirection | | -| map.cpp:112:39:112:43 | temporary object indirection | map.cpp:112:39:112:43 | temporary object indirection | TAINT | -| map.cpp:112:39:112:43 | temporary object indirection | map.cpp:112:39:112:43 | temporary object indirection | TAINT | | map.cpp:112:39:112:43 | temporary object indirection | map.cpp:112:39:112:43 | temporary object indirection | TAINT | | map.cpp:112:46:112:51 | FunctionAddress | map.cpp:112:46:112:51 | CallTarget | | | map.cpp:112:46:112:51 | FunctionAddress indirection | map.cpp:112:46:112:51 | CallTarget | TAINT | | map.cpp:112:46:112:51 | FunctionAddress indirection | map.cpp:112:46:112:51 | FunctionAddress | TAINT | | map.cpp:112:46:112:51 | FunctionAddress indirection | map.cpp:112:46:112:51 | FunctionAddress indirection | | -| map.cpp:112:46:112:51 | Store | map.cpp:112:46:112:53 | temporary object indirection | | +| map.cpp:112:46:112:51 | Store | map.cpp:112:46:112:53 | call to source indirection | | | map.cpp:112:46:112:51 | Store indirection | map.cpp:112:46:112:51 | Store | TAINT | -| map.cpp:112:46:112:51 | Store indirection | map.cpp:112:46:112:53 | temporary object indirection | | +| map.cpp:112:46:112:51 | Store indirection | map.cpp:112:46:112:53 | call to source indirection | | | map.cpp:112:46:112:51 | StoreValue | map.cpp:112:46:112:51 | Store | | | map.cpp:112:46:112:51 | call to source | map.cpp:112:46:112:51 | StoreValue | | | map.cpp:112:46:112:51 | call to source indirection | map.cpp:112:46:112:51 | Store indirection | | @@ -11558,65 +11558,59 @@ | map.cpp:112:46:112:51 | call to source indirection | map.cpp:112:46:112:51 | call to source | TAINT | | map.cpp:112:46:112:51 | call to source indirection | map.cpp:112:46:112:51 | call to source indirection | | | map.cpp:112:46:112:53 | CopyValue | map.cpp:112:46:112:53 | call to source | | -| map.cpp:112:46:112:53 | CopyValue indirection | map.cpp:112:46:112:53 | CopyValue | TAINT | -| map.cpp:112:46:112:53 | CopyValue indirection | map.cpp:112:46:112:53 | CopyValue indirection | TAINT | -| map.cpp:112:46:112:53 | CopyValue indirection | map.cpp:112:46:112:53 | call to source indirection | | -| map.cpp:112:46:112:53 | CopyValue indirection | map.cpp:112:46:112:53 | call to source indirection | | | map.cpp:112:46:112:53 | Unary | map.cpp:112:46:112:53 | CopyValue | | | map.cpp:112:46:112:53 | Unary | map.cpp:112:46:112:53 | call to source | | | map.cpp:112:46:112:53 | call to source | map.cpp:112:7:112:8 | insert_or_assign output argument | TAINT | | map.cpp:112:46:112:53 | call to source | map.cpp:112:10:112:25 | call to insert_or_assign | TAINT | +| map.cpp:112:46:112:53 | call to source | map.cpp:112:46:112:53 | Address | | +| map.cpp:112:46:112:53 | call to source | map.cpp:112:46:112:53 | Unary | | | map.cpp:112:46:112:53 | call to source indirection | map.cpp:112:7:112:8 | insert_or_assign output argument | TAINT | | map.cpp:112:46:112:53 | call to source indirection | map.cpp:112:10:112:25 | call to insert_or_assign | TAINT | | map.cpp:112:46:112:53 | call to source indirection | map.cpp:112:10:112:25 | call to insert_or_assign | TAINT | +| map.cpp:112:46:112:53 | call to source indirection | map.cpp:112:46:112:53 | Address | TAINT | +| map.cpp:112:46:112:53 | call to source indirection | map.cpp:112:46:112:53 | CopyValue | TAINT | +| map.cpp:112:46:112:53 | call to source indirection | map.cpp:112:46:112:53 | Unary | TAINT | | map.cpp:112:46:112:53 | call to source indirection | map.cpp:112:46:112:53 | call to source | TAINT | | map.cpp:112:46:112:53 | call to source indirection | map.cpp:112:46:112:53 | call to source indirection | | | map.cpp:112:46:112:53 | call to source indirection | map.cpp:112:46:112:53 | call to source indirection | | +| map.cpp:112:46:112:53 | call to source indirection | map.cpp:112:46:112:53 | call to source indirection | | +| map.cpp:112:46:112:53 | call to source indirection | map.cpp:112:46:112:53 | call to source indirection | | +| map.cpp:112:46:112:53 | call to source indirection | map.cpp:112:46:112:53 | call to source indirection | | +| map.cpp:112:46:112:53 | call to source indirection | map.cpp:112:46:112:53 | call to source indirection | | +| map.cpp:112:46:112:53 | call to source indirection | map.cpp:112:46:112:53 | call to source indirection | | +| map.cpp:112:46:112:53 | call to source indirection | map.cpp:112:46:112:53 | call to source indirection | | +| map.cpp:112:46:112:53 | call to source indirection | map.cpp:112:46:112:53 | call to source indirection | TAINT | +| map.cpp:112:46:112:53 | call to source indirection | map.cpp:112:46:112:53 | call to source indirection | TAINT | +| map.cpp:112:46:112:53 | call to source indirection | map.cpp:112:46:112:53 | call to source indirection | TAINT | | map.cpp:112:46:112:53 | call to source indirection | map.cpp:112:46:112:53 | call to source indirection | TAINT | | map.cpp:112:46:112:53 | insert_or_assign output argument | map.cpp:112:46:112:53 | call to source indirection | | | map.cpp:112:46:112:53 | insert_or_assign output argument | map.cpp:112:46:112:53 | call to source indirection | | -| map.cpp:112:46:112:53 | temporary object | map.cpp:112:46:112:53 | Address | | -| map.cpp:112:46:112:53 | temporary object | map.cpp:112:46:112:53 | Unary | | -| map.cpp:112:46:112:53 | temporary object indirection | map.cpp:112:46:112:53 | Address | TAINT | -| map.cpp:112:46:112:53 | temporary object indirection | map.cpp:112:46:112:53 | CopyValue indirection | | -| map.cpp:112:46:112:53 | temporary object indirection | map.cpp:112:46:112:53 | CopyValue indirection | | -| map.cpp:112:46:112:53 | temporary object indirection | map.cpp:112:46:112:53 | Unary | TAINT | +| map.cpp:112:46:112:53 | temporary object indirection | map.cpp:112:46:112:53 | call to source | TAINT | +| map.cpp:112:46:112:53 | temporary object indirection | map.cpp:112:46:112:53 | call to source indirection | | +| map.cpp:112:46:112:53 | temporary object indirection | map.cpp:112:46:112:53 | call to source indirection | | | map.cpp:112:46:112:53 | temporary object indirection | map.cpp:112:46:112:53 | call to source indirection | | | map.cpp:112:46:112:53 | temporary object indirection | map.cpp:112:46:112:53 | call to source indirection | | -| map.cpp:112:46:112:53 | temporary object indirection | map.cpp:112:46:112:53 | temporary object | TAINT | -| map.cpp:112:46:112:53 | temporary object indirection | map.cpp:112:46:112:53 | temporary object indirection | | -| map.cpp:112:46:112:53 | temporary object indirection | map.cpp:112:46:112:53 | temporary object indirection | | -| map.cpp:112:46:112:53 | temporary object indirection | map.cpp:112:46:112:53 | temporary object indirection | | -| map.cpp:112:46:112:53 | temporary object indirection | map.cpp:112:46:112:53 | temporary object indirection | | -| map.cpp:112:46:112:53 | temporary object indirection | map.cpp:112:46:112:53 | temporary object indirection | TAINT | -| map.cpp:112:46:112:53 | temporary object indirection | map.cpp:112:46:112:53 | temporary object indirection | TAINT | | map.cpp:112:46:112:53 | temporary object indirection | map.cpp:112:46:112:53 | temporary object indirection | TAINT | | map.cpp:113:2:113:5 | FunctionAddress | map.cpp:113:2:113:5 | CallTarget | | | map.cpp:113:2:113:5 | FunctionAddress indirection | map.cpp:113:2:113:5 | CallTarget | TAINT | | map.cpp:113:2:113:5 | FunctionAddress indirection | map.cpp:113:2:113:5 | FunctionAddress | TAINT | | map.cpp:113:2:113:5 | FunctionAddress indirection | map.cpp:113:2:113:5 | FunctionAddress indirection | | -| map.cpp:113:7:113:8 | (const map, allocator>>)... | map.cpp:113:7:113:8 | Unary | | -| map.cpp:113:7:113:8 | (const map, allocator>>)... indirection | map.cpp:113:7:113:8 | (const map, allocator>>)... | TAINT | -| map.cpp:113:7:113:8 | (const map, allocator>>)... indirection | map.cpp:113:7:113:8 | (const map, allocator>>)... indirection | | -| map.cpp:113:7:113:8 | (const map, allocator>>)... indirection | map.cpp:113:7:113:8 | CopyValue indirection | | -| map.cpp:113:7:113:8 | (const map, allocator>>)... indirection | map.cpp:113:7:113:8 | Unary | TAINT | +| map.cpp:113:7:113:8 | (const map, allocator>>)... indirection | map.cpp:113:7:113:8 | m1 | TAINT | | map.cpp:113:7:113:8 | (const map, allocator>>)... indirection | map.cpp:113:7:113:8 | m1 indirection | | | map.cpp:113:7:113:8 | Address | map.cpp:113:7:113:8 | Load | TAINT | | map.cpp:113:7:113:8 | Argument this | map.cpp:113:7:113:8 | Address | | | map.cpp:113:7:113:8 | Argument this indirection | map.cpp:113:7:113:8 | Argument this | TAINT | | map.cpp:113:7:113:8 | Argument this indirection | map.cpp:113:7:113:8 | VariableAddress indirection | | | map.cpp:113:7:113:8 | CopyValue | map.cpp:113:7:113:8 | m1 | | -| map.cpp:113:7:113:8 | CopyValue indirection | map.cpp:113:7:113:8 | CopyValue | TAINT | -| map.cpp:113:7:113:8 | CopyValue indirection | map.cpp:113:7:113:8 | m1 indirection | | | map.cpp:113:7:113:8 | FunctionAddress | map.cpp:113:7:113:8 | CallTarget | | | map.cpp:113:7:113:8 | FunctionAddress indirection | map.cpp:113:7:113:8 | CallTarget | TAINT | | map.cpp:113:7:113:8 | FunctionAddress indirection | map.cpp:113:7:113:8 | FunctionAddress | TAINT | | map.cpp:113:7:113:8 | FunctionAddress indirection | map.cpp:113:7:113:8 | FunctionAddress indirection | | | map.cpp:113:7:113:8 | Load | map.cpp:113:7:113:8 | call to map | | -| map.cpp:113:7:113:8 | Unary | map.cpp:113:7:113:8 | (const map, allocator>>)... | | | map.cpp:113:7:113:8 | Unary | map.cpp:113:7:113:8 | CopyValue | | | map.cpp:113:7:113:8 | Unary | map.cpp:113:7:113:8 | Unary | | | map.cpp:113:7:113:8 | Unary | map.cpp:113:7:113:8 | m1 | | +| map.cpp:113:7:113:8 | Unary | map.cpp:113:7:113:8 | m1 | | | map.cpp:113:7:113:8 | Uninitialized | map.cpp:113:7:113:8 | Argument this indirection | | | map.cpp:113:7:113:8 | VariableAddress | map.cpp:113:7:113:8 | Address | | | map.cpp:113:7:113:8 | VariableAddress | map.cpp:113:7:113:8 | Address | | @@ -11630,16 +11624,22 @@ | map.cpp:113:7:113:8 | VariableAddress indirection | map.cpp:113:7:113:8 | VariableAddress indirection | | | map.cpp:113:7:113:8 | VariableAddress indirection | map.cpp:113:7:113:8 | call to map | | | map.cpp:113:7:113:8 | m1 | map.cpp:113:7:113:8 | Unary | | +| map.cpp:113:7:113:8 | m1 | map.cpp:113:7:113:8 | Unary | | | map.cpp:113:7:113:8 | m1 | map.cpp:113:7:113:8 | call to map | TAINT | | map.cpp:113:7:113:8 | m1 | map.cpp:113:7:113:8 | map output argument | TAINT | | map.cpp:113:7:113:8 | m1 | map.cpp:119:7:119:8 | m1 | | | map.cpp:113:7:113:8 | m1 indirection | map.cpp:113:7:113:8 | (const map, allocator>>)... indirection | | -| map.cpp:113:7:113:8 | m1 indirection | map.cpp:113:7:113:8 | (const map, allocator>>)... indirection | | +| map.cpp:113:7:113:8 | m1 indirection | map.cpp:113:7:113:8 | CopyValue | TAINT | +| map.cpp:113:7:113:8 | m1 indirection | map.cpp:113:7:113:8 | Unary | TAINT | | map.cpp:113:7:113:8 | m1 indirection | map.cpp:113:7:113:8 | Unary | TAINT | | map.cpp:113:7:113:8 | m1 indirection | map.cpp:113:7:113:8 | call to map | | | map.cpp:113:7:113:8 | m1 indirection | map.cpp:113:7:113:8 | m1 | TAINT | | map.cpp:113:7:113:8 | m1 indirection | map.cpp:113:7:113:8 | m1 | TAINT | | map.cpp:113:7:113:8 | m1 indirection | map.cpp:113:7:113:8 | m1 indirection | | +| map.cpp:113:7:113:8 | m1 indirection | map.cpp:113:7:113:8 | m1 indirection | | +| map.cpp:113:7:113:8 | m1 indirection | map.cpp:113:7:113:8 | m1 indirection | | +| map.cpp:113:7:113:8 | m1 indirection | map.cpp:113:7:113:8 | m1 indirection | | +| map.cpp:113:7:113:8 | m1 indirection | map.cpp:113:7:113:8 | m1 indirection | | | map.cpp:113:7:113:8 | m1 indirection | map.cpp:113:7:113:8 | map output argument | | | map.cpp:113:7:113:8 | m1 indirection | map.cpp:119:7:119:8 | m1 indirection | | | map.cpp:113:7:113:8 | map output argument | map.cpp:113:7:113:8 | VariableAddress indirection | | @@ -11647,28 +11647,22 @@ | map.cpp:114:2:114:5 | FunctionAddress indirection | map.cpp:114:2:114:5 | CallTarget | TAINT | | map.cpp:114:2:114:5 | FunctionAddress indirection | map.cpp:114:2:114:5 | FunctionAddress | TAINT | | map.cpp:114:2:114:5 | FunctionAddress indirection | map.cpp:114:2:114:5 | FunctionAddress indirection | | -| map.cpp:114:7:114:8 | (const map, allocator>>)... | map.cpp:114:7:114:8 | Unary | | -| map.cpp:114:7:114:8 | (const map, allocator>>)... indirection | map.cpp:114:7:114:8 | (const map, allocator>>)... | TAINT | -| map.cpp:114:7:114:8 | (const map, allocator>>)... indirection | map.cpp:114:7:114:8 | (const map, allocator>>)... indirection | | -| map.cpp:114:7:114:8 | (const map, allocator>>)... indirection | map.cpp:114:7:114:8 | CopyValue indirection | | -| map.cpp:114:7:114:8 | (const map, allocator>>)... indirection | map.cpp:114:7:114:8 | Unary | TAINT | +| map.cpp:114:7:114:8 | (const map, allocator>>)... indirection | map.cpp:114:7:114:8 | m2 | TAINT | | map.cpp:114:7:114:8 | (const map, allocator>>)... indirection | map.cpp:114:7:114:8 | m2 indirection | | | map.cpp:114:7:114:8 | Address | map.cpp:114:7:114:8 | Load | TAINT | | map.cpp:114:7:114:8 | Argument this | map.cpp:114:7:114:8 | Address | | | map.cpp:114:7:114:8 | Argument this indirection | map.cpp:114:7:114:8 | Argument this | TAINT | | map.cpp:114:7:114:8 | Argument this indirection | map.cpp:114:7:114:8 | VariableAddress indirection | | | map.cpp:114:7:114:8 | CopyValue | map.cpp:114:7:114:8 | m2 | | -| map.cpp:114:7:114:8 | CopyValue indirection | map.cpp:114:7:114:8 | CopyValue | TAINT | -| map.cpp:114:7:114:8 | CopyValue indirection | map.cpp:114:7:114:8 | m2 indirection | | | map.cpp:114:7:114:8 | FunctionAddress | map.cpp:114:7:114:8 | CallTarget | | | map.cpp:114:7:114:8 | FunctionAddress indirection | map.cpp:114:7:114:8 | CallTarget | TAINT | | map.cpp:114:7:114:8 | FunctionAddress indirection | map.cpp:114:7:114:8 | FunctionAddress | TAINT | | map.cpp:114:7:114:8 | FunctionAddress indirection | map.cpp:114:7:114:8 | FunctionAddress indirection | | | map.cpp:114:7:114:8 | Load | map.cpp:114:7:114:8 | call to map | | -| map.cpp:114:7:114:8 | Unary | map.cpp:114:7:114:8 | (const map, allocator>>)... | | | map.cpp:114:7:114:8 | Unary | map.cpp:114:7:114:8 | CopyValue | | | map.cpp:114:7:114:8 | Unary | map.cpp:114:7:114:8 | Unary | | | map.cpp:114:7:114:8 | Unary | map.cpp:114:7:114:8 | m2 | | +| map.cpp:114:7:114:8 | Unary | map.cpp:114:7:114:8 | m2 | | | map.cpp:114:7:114:8 | Uninitialized | map.cpp:114:7:114:8 | Argument this indirection | | | map.cpp:114:7:114:8 | VariableAddress | map.cpp:114:7:114:8 | Address | | | map.cpp:114:7:114:8 | VariableAddress | map.cpp:114:7:114:8 | Address | | @@ -11682,16 +11676,22 @@ | map.cpp:114:7:114:8 | VariableAddress indirection | map.cpp:114:7:114:8 | VariableAddress indirection | | | map.cpp:114:7:114:8 | VariableAddress indirection | map.cpp:114:7:114:8 | call to map | | | map.cpp:114:7:114:8 | m2 | map.cpp:114:7:114:8 | Unary | | +| map.cpp:114:7:114:8 | m2 | map.cpp:114:7:114:8 | Unary | | | map.cpp:114:7:114:8 | m2 | map.cpp:114:7:114:8 | call to map | TAINT | | map.cpp:114:7:114:8 | m2 | map.cpp:114:7:114:8 | map output argument | TAINT | | map.cpp:114:7:114:8 | m2 | map.cpp:120:7:120:8 | m2 | | | map.cpp:114:7:114:8 | m2 indirection | map.cpp:114:7:114:8 | (const map, allocator>>)... indirection | | -| map.cpp:114:7:114:8 | m2 indirection | map.cpp:114:7:114:8 | (const map, allocator>>)... indirection | | +| map.cpp:114:7:114:8 | m2 indirection | map.cpp:114:7:114:8 | CopyValue | TAINT | +| map.cpp:114:7:114:8 | m2 indirection | map.cpp:114:7:114:8 | Unary | TAINT | | map.cpp:114:7:114:8 | m2 indirection | map.cpp:114:7:114:8 | Unary | TAINT | | map.cpp:114:7:114:8 | m2 indirection | map.cpp:114:7:114:8 | call to map | | | map.cpp:114:7:114:8 | m2 indirection | map.cpp:114:7:114:8 | m2 | TAINT | | map.cpp:114:7:114:8 | m2 indirection | map.cpp:114:7:114:8 | m2 | TAINT | | map.cpp:114:7:114:8 | m2 indirection | map.cpp:114:7:114:8 | m2 indirection | | +| map.cpp:114:7:114:8 | m2 indirection | map.cpp:114:7:114:8 | m2 indirection | | +| map.cpp:114:7:114:8 | m2 indirection | map.cpp:114:7:114:8 | m2 indirection | | +| map.cpp:114:7:114:8 | m2 indirection | map.cpp:114:7:114:8 | m2 indirection | | +| map.cpp:114:7:114:8 | m2 indirection | map.cpp:114:7:114:8 | m2 indirection | | | map.cpp:114:7:114:8 | m2 indirection | map.cpp:114:7:114:8 | map output argument | | | map.cpp:114:7:114:8 | m2 indirection | map.cpp:120:7:120:8 | m2 indirection | | | map.cpp:114:7:114:8 | map output argument | map.cpp:114:7:114:8 | VariableAddress indirection | | @@ -11699,28 +11699,22 @@ | map.cpp:115:2:115:5 | FunctionAddress indirection | map.cpp:115:2:115:5 | CallTarget | TAINT | | map.cpp:115:2:115:5 | FunctionAddress indirection | map.cpp:115:2:115:5 | FunctionAddress | TAINT | | map.cpp:115:2:115:5 | FunctionAddress indirection | map.cpp:115:2:115:5 | FunctionAddress indirection | | -| map.cpp:115:7:115:8 | (const map, allocator>>)... | map.cpp:115:7:115:8 | Unary | | -| map.cpp:115:7:115:8 | (const map, allocator>>)... indirection | map.cpp:115:7:115:8 | (const map, allocator>>)... | TAINT | -| map.cpp:115:7:115:8 | (const map, allocator>>)... indirection | map.cpp:115:7:115:8 | (const map, allocator>>)... indirection | | -| map.cpp:115:7:115:8 | (const map, allocator>>)... indirection | map.cpp:115:7:115:8 | CopyValue indirection | | -| map.cpp:115:7:115:8 | (const map, allocator>>)... indirection | map.cpp:115:7:115:8 | Unary | TAINT | +| map.cpp:115:7:115:8 | (const map, allocator>>)... indirection | map.cpp:115:7:115:8 | m3 | TAINT | | map.cpp:115:7:115:8 | (const map, allocator>>)... indirection | map.cpp:115:7:115:8 | m3 indirection | | | map.cpp:115:7:115:8 | Address | map.cpp:115:7:115:8 | Load | TAINT | | map.cpp:115:7:115:8 | Argument this | map.cpp:115:7:115:8 | Address | | | map.cpp:115:7:115:8 | Argument this indirection | map.cpp:115:7:115:8 | Argument this | TAINT | | map.cpp:115:7:115:8 | Argument this indirection | map.cpp:115:7:115:8 | VariableAddress indirection | | | map.cpp:115:7:115:8 | CopyValue | map.cpp:115:7:115:8 | m3 | | -| map.cpp:115:7:115:8 | CopyValue indirection | map.cpp:115:7:115:8 | CopyValue | TAINT | -| map.cpp:115:7:115:8 | CopyValue indirection | map.cpp:115:7:115:8 | m3 indirection | | | map.cpp:115:7:115:8 | FunctionAddress | map.cpp:115:7:115:8 | CallTarget | | | map.cpp:115:7:115:8 | FunctionAddress indirection | map.cpp:115:7:115:8 | CallTarget | TAINT | | map.cpp:115:7:115:8 | FunctionAddress indirection | map.cpp:115:7:115:8 | FunctionAddress | TAINT | | map.cpp:115:7:115:8 | FunctionAddress indirection | map.cpp:115:7:115:8 | FunctionAddress indirection | | | map.cpp:115:7:115:8 | Load | map.cpp:115:7:115:8 | call to map | | -| map.cpp:115:7:115:8 | Unary | map.cpp:115:7:115:8 | (const map, allocator>>)... | | | map.cpp:115:7:115:8 | Unary | map.cpp:115:7:115:8 | CopyValue | | | map.cpp:115:7:115:8 | Unary | map.cpp:115:7:115:8 | Unary | | | map.cpp:115:7:115:8 | Unary | map.cpp:115:7:115:8 | m3 | | +| map.cpp:115:7:115:8 | Unary | map.cpp:115:7:115:8 | m3 | | | map.cpp:115:7:115:8 | Uninitialized | map.cpp:115:7:115:8 | Argument this indirection | | | map.cpp:115:7:115:8 | VariableAddress | map.cpp:115:7:115:8 | Address | | | map.cpp:115:7:115:8 | VariableAddress | map.cpp:115:7:115:8 | Address | | @@ -11734,16 +11728,22 @@ | map.cpp:115:7:115:8 | VariableAddress indirection | map.cpp:115:7:115:8 | VariableAddress indirection | | | map.cpp:115:7:115:8 | VariableAddress indirection | map.cpp:115:7:115:8 | call to map | | | map.cpp:115:7:115:8 | m3 | map.cpp:115:7:115:8 | Unary | | +| map.cpp:115:7:115:8 | m3 | map.cpp:115:7:115:8 | Unary | | | map.cpp:115:7:115:8 | m3 | map.cpp:115:7:115:8 | call to map | TAINT | | map.cpp:115:7:115:8 | m3 | map.cpp:115:7:115:8 | map output argument | TAINT | | map.cpp:115:7:115:8 | m3 | map.cpp:121:7:121:8 | m3 | | | map.cpp:115:7:115:8 | m3 indirection | map.cpp:115:7:115:8 | (const map, allocator>>)... indirection | | -| map.cpp:115:7:115:8 | m3 indirection | map.cpp:115:7:115:8 | (const map, allocator>>)... indirection | | +| map.cpp:115:7:115:8 | m3 indirection | map.cpp:115:7:115:8 | CopyValue | TAINT | +| map.cpp:115:7:115:8 | m3 indirection | map.cpp:115:7:115:8 | Unary | TAINT | | map.cpp:115:7:115:8 | m3 indirection | map.cpp:115:7:115:8 | Unary | TAINT | | map.cpp:115:7:115:8 | m3 indirection | map.cpp:115:7:115:8 | call to map | | | map.cpp:115:7:115:8 | m3 indirection | map.cpp:115:7:115:8 | m3 | TAINT | | map.cpp:115:7:115:8 | m3 indirection | map.cpp:115:7:115:8 | m3 | TAINT | | map.cpp:115:7:115:8 | m3 indirection | map.cpp:115:7:115:8 | m3 indirection | | +| map.cpp:115:7:115:8 | m3 indirection | map.cpp:115:7:115:8 | m3 indirection | | +| map.cpp:115:7:115:8 | m3 indirection | map.cpp:115:7:115:8 | m3 indirection | | +| map.cpp:115:7:115:8 | m3 indirection | map.cpp:115:7:115:8 | m3 indirection | | +| map.cpp:115:7:115:8 | m3 indirection | map.cpp:115:7:115:8 | m3 indirection | | | map.cpp:115:7:115:8 | m3 indirection | map.cpp:115:7:115:8 | map output argument | | | map.cpp:115:7:115:8 | m3 indirection | map.cpp:121:7:121:8 | m3 indirection | | | map.cpp:115:7:115:8 | map output argument | map.cpp:115:7:115:8 | VariableAddress indirection | | @@ -11751,28 +11751,22 @@ | map.cpp:116:2:116:5 | FunctionAddress indirection | map.cpp:116:2:116:5 | CallTarget | TAINT | | map.cpp:116:2:116:5 | FunctionAddress indirection | map.cpp:116:2:116:5 | FunctionAddress | TAINT | | map.cpp:116:2:116:5 | FunctionAddress indirection | map.cpp:116:2:116:5 | FunctionAddress indirection | | -| map.cpp:116:7:116:8 | (const map, allocator>>)... | map.cpp:116:7:116:8 | Unary | | -| map.cpp:116:7:116:8 | (const map, allocator>>)... indirection | map.cpp:116:7:116:8 | (const map, allocator>>)... | TAINT | -| map.cpp:116:7:116:8 | (const map, allocator>>)... indirection | map.cpp:116:7:116:8 | (const map, allocator>>)... indirection | | -| map.cpp:116:7:116:8 | (const map, allocator>>)... indirection | map.cpp:116:7:116:8 | CopyValue indirection | | -| map.cpp:116:7:116:8 | (const map, allocator>>)... indirection | map.cpp:116:7:116:8 | Unary | TAINT | +| map.cpp:116:7:116:8 | (const map, allocator>>)... indirection | map.cpp:116:7:116:8 | m4 | TAINT | | map.cpp:116:7:116:8 | (const map, allocator>>)... indirection | map.cpp:116:7:116:8 | m4 indirection | | | map.cpp:116:7:116:8 | Address | map.cpp:116:7:116:8 | Load | TAINT | | map.cpp:116:7:116:8 | Argument this | map.cpp:116:7:116:8 | Address | | | map.cpp:116:7:116:8 | Argument this indirection | map.cpp:116:7:116:8 | Argument this | TAINT | | map.cpp:116:7:116:8 | Argument this indirection | map.cpp:116:7:116:8 | VariableAddress indirection | | | map.cpp:116:7:116:8 | CopyValue | map.cpp:116:7:116:8 | m4 | | -| map.cpp:116:7:116:8 | CopyValue indirection | map.cpp:116:7:116:8 | CopyValue | TAINT | -| map.cpp:116:7:116:8 | CopyValue indirection | map.cpp:116:7:116:8 | m4 indirection | | | map.cpp:116:7:116:8 | FunctionAddress | map.cpp:116:7:116:8 | CallTarget | | | map.cpp:116:7:116:8 | FunctionAddress indirection | map.cpp:116:7:116:8 | CallTarget | TAINT | | map.cpp:116:7:116:8 | FunctionAddress indirection | map.cpp:116:7:116:8 | FunctionAddress | TAINT | | map.cpp:116:7:116:8 | FunctionAddress indirection | map.cpp:116:7:116:8 | FunctionAddress indirection | | | map.cpp:116:7:116:8 | Load | map.cpp:116:7:116:8 | call to map | | -| map.cpp:116:7:116:8 | Unary | map.cpp:116:7:116:8 | (const map, allocator>>)... | | | map.cpp:116:7:116:8 | Unary | map.cpp:116:7:116:8 | CopyValue | | | map.cpp:116:7:116:8 | Unary | map.cpp:116:7:116:8 | Unary | | | map.cpp:116:7:116:8 | Unary | map.cpp:116:7:116:8 | m4 | | +| map.cpp:116:7:116:8 | Unary | map.cpp:116:7:116:8 | m4 | | | map.cpp:116:7:116:8 | Uninitialized | map.cpp:116:7:116:8 | Argument this indirection | | | map.cpp:116:7:116:8 | VariableAddress | map.cpp:116:7:116:8 | Address | | | map.cpp:116:7:116:8 | VariableAddress | map.cpp:116:7:116:8 | Address | | @@ -11786,16 +11780,22 @@ | map.cpp:116:7:116:8 | VariableAddress indirection | map.cpp:116:7:116:8 | VariableAddress indirection | | | map.cpp:116:7:116:8 | VariableAddress indirection | map.cpp:116:7:116:8 | call to map | | | map.cpp:116:7:116:8 | m4 | map.cpp:116:7:116:8 | Unary | | +| map.cpp:116:7:116:8 | m4 | map.cpp:116:7:116:8 | Unary | | | map.cpp:116:7:116:8 | m4 | map.cpp:116:7:116:8 | call to map | TAINT | | map.cpp:116:7:116:8 | m4 | map.cpp:116:7:116:8 | map output argument | TAINT | | map.cpp:116:7:116:8 | m4 | map.cpp:122:7:122:8 | m4 | | | map.cpp:116:7:116:8 | m4 indirection | map.cpp:116:7:116:8 | (const map, allocator>>)... indirection | | -| map.cpp:116:7:116:8 | m4 indirection | map.cpp:116:7:116:8 | (const map, allocator>>)... indirection | | +| map.cpp:116:7:116:8 | m4 indirection | map.cpp:116:7:116:8 | CopyValue | TAINT | +| map.cpp:116:7:116:8 | m4 indirection | map.cpp:116:7:116:8 | Unary | TAINT | | map.cpp:116:7:116:8 | m4 indirection | map.cpp:116:7:116:8 | Unary | TAINT | | map.cpp:116:7:116:8 | m4 indirection | map.cpp:116:7:116:8 | call to map | | | map.cpp:116:7:116:8 | m4 indirection | map.cpp:116:7:116:8 | m4 | TAINT | | map.cpp:116:7:116:8 | m4 indirection | map.cpp:116:7:116:8 | m4 | TAINT | | map.cpp:116:7:116:8 | m4 indirection | map.cpp:116:7:116:8 | m4 indirection | | +| map.cpp:116:7:116:8 | m4 indirection | map.cpp:116:7:116:8 | m4 indirection | | +| map.cpp:116:7:116:8 | m4 indirection | map.cpp:116:7:116:8 | m4 indirection | | +| map.cpp:116:7:116:8 | m4 indirection | map.cpp:116:7:116:8 | m4 indirection | | +| map.cpp:116:7:116:8 | m4 indirection | map.cpp:116:7:116:8 | m4 indirection | | | map.cpp:116:7:116:8 | m4 indirection | map.cpp:116:7:116:8 | map output argument | | | map.cpp:116:7:116:8 | m4 indirection | map.cpp:122:7:122:8 | m4 indirection | | | map.cpp:116:7:116:8 | map output argument | map.cpp:116:7:116:8 | VariableAddress indirection | | @@ -11803,28 +11803,22 @@ | map.cpp:117:2:117:5 | FunctionAddress indirection | map.cpp:117:2:117:5 | CallTarget | TAINT | | map.cpp:117:2:117:5 | FunctionAddress indirection | map.cpp:117:2:117:5 | FunctionAddress | TAINT | | map.cpp:117:2:117:5 | FunctionAddress indirection | map.cpp:117:2:117:5 | FunctionAddress indirection | | -| map.cpp:117:7:117:8 | (const map, allocator>>)... | map.cpp:117:7:117:8 | Unary | | -| map.cpp:117:7:117:8 | (const map, allocator>>)... indirection | map.cpp:117:7:117:8 | (const map, allocator>>)... | TAINT | -| map.cpp:117:7:117:8 | (const map, allocator>>)... indirection | map.cpp:117:7:117:8 | (const map, allocator>>)... indirection | | -| map.cpp:117:7:117:8 | (const map, allocator>>)... indirection | map.cpp:117:7:117:8 | CopyValue indirection | | -| map.cpp:117:7:117:8 | (const map, allocator>>)... indirection | map.cpp:117:7:117:8 | Unary | TAINT | +| map.cpp:117:7:117:8 | (const map, allocator>>)... indirection | map.cpp:117:7:117:8 | m5 | TAINT | | map.cpp:117:7:117:8 | (const map, allocator>>)... indirection | map.cpp:117:7:117:8 | m5 indirection | | | map.cpp:117:7:117:8 | Address | map.cpp:117:7:117:8 | Load | TAINT | | map.cpp:117:7:117:8 | Argument this | map.cpp:117:7:117:8 | Address | | | map.cpp:117:7:117:8 | Argument this indirection | map.cpp:117:7:117:8 | Argument this | TAINT | | map.cpp:117:7:117:8 | Argument this indirection | map.cpp:117:7:117:8 | VariableAddress indirection | | | map.cpp:117:7:117:8 | CopyValue | map.cpp:117:7:117:8 | m5 | | -| map.cpp:117:7:117:8 | CopyValue indirection | map.cpp:117:7:117:8 | CopyValue | TAINT | -| map.cpp:117:7:117:8 | CopyValue indirection | map.cpp:117:7:117:8 | m5 indirection | | | map.cpp:117:7:117:8 | FunctionAddress | map.cpp:117:7:117:8 | CallTarget | | | map.cpp:117:7:117:8 | FunctionAddress indirection | map.cpp:117:7:117:8 | CallTarget | TAINT | | map.cpp:117:7:117:8 | FunctionAddress indirection | map.cpp:117:7:117:8 | FunctionAddress | TAINT | | map.cpp:117:7:117:8 | FunctionAddress indirection | map.cpp:117:7:117:8 | FunctionAddress indirection | | | map.cpp:117:7:117:8 | Load | map.cpp:117:7:117:8 | call to map | | -| map.cpp:117:7:117:8 | Unary | map.cpp:117:7:117:8 | (const map, allocator>>)... | | | map.cpp:117:7:117:8 | Unary | map.cpp:117:7:117:8 | CopyValue | | | map.cpp:117:7:117:8 | Unary | map.cpp:117:7:117:8 | Unary | | | map.cpp:117:7:117:8 | Unary | map.cpp:117:7:117:8 | m5 | | +| map.cpp:117:7:117:8 | Unary | map.cpp:117:7:117:8 | m5 | | | map.cpp:117:7:117:8 | Uninitialized | map.cpp:117:7:117:8 | Argument this indirection | | | map.cpp:117:7:117:8 | VariableAddress | map.cpp:117:7:117:8 | Address | | | map.cpp:117:7:117:8 | VariableAddress | map.cpp:117:7:117:8 | Address | | @@ -11838,16 +11832,22 @@ | map.cpp:117:7:117:8 | VariableAddress indirection | map.cpp:117:7:117:8 | VariableAddress indirection | | | map.cpp:117:7:117:8 | VariableAddress indirection | map.cpp:117:7:117:8 | call to map | | | map.cpp:117:7:117:8 | m5 | map.cpp:117:7:117:8 | Unary | | +| map.cpp:117:7:117:8 | m5 | map.cpp:117:7:117:8 | Unary | | | map.cpp:117:7:117:8 | m5 | map.cpp:117:7:117:8 | call to map | TAINT | | map.cpp:117:7:117:8 | m5 | map.cpp:117:7:117:8 | map output argument | TAINT | | map.cpp:117:7:117:8 | m5 | map.cpp:123:7:123:8 | m5 | | | map.cpp:117:7:117:8 | m5 indirection | map.cpp:117:7:117:8 | (const map, allocator>>)... indirection | | -| map.cpp:117:7:117:8 | m5 indirection | map.cpp:117:7:117:8 | (const map, allocator>>)... indirection | | +| map.cpp:117:7:117:8 | m5 indirection | map.cpp:117:7:117:8 | CopyValue | TAINT | +| map.cpp:117:7:117:8 | m5 indirection | map.cpp:117:7:117:8 | Unary | TAINT | | map.cpp:117:7:117:8 | m5 indirection | map.cpp:117:7:117:8 | Unary | TAINT | | map.cpp:117:7:117:8 | m5 indirection | map.cpp:117:7:117:8 | call to map | | | map.cpp:117:7:117:8 | m5 indirection | map.cpp:117:7:117:8 | m5 | TAINT | | map.cpp:117:7:117:8 | m5 indirection | map.cpp:117:7:117:8 | m5 | TAINT | | map.cpp:117:7:117:8 | m5 indirection | map.cpp:117:7:117:8 | m5 indirection | | +| map.cpp:117:7:117:8 | m5 indirection | map.cpp:117:7:117:8 | m5 indirection | | +| map.cpp:117:7:117:8 | m5 indirection | map.cpp:117:7:117:8 | m5 indirection | | +| map.cpp:117:7:117:8 | m5 indirection | map.cpp:117:7:117:8 | m5 indirection | | +| map.cpp:117:7:117:8 | m5 indirection | map.cpp:117:7:117:8 | m5 indirection | | | map.cpp:117:7:117:8 | m5 indirection | map.cpp:117:7:117:8 | map output argument | | | map.cpp:117:7:117:8 | m5 indirection | map.cpp:123:7:123:8 | m5 indirection | | | map.cpp:117:7:117:8 | map output argument | map.cpp:117:7:117:8 | VariableAddress indirection | | @@ -11855,28 +11855,22 @@ | map.cpp:118:2:118:5 | FunctionAddress indirection | map.cpp:118:2:118:5 | CallTarget | TAINT | | map.cpp:118:2:118:5 | FunctionAddress indirection | map.cpp:118:2:118:5 | FunctionAddress | TAINT | | map.cpp:118:2:118:5 | FunctionAddress indirection | map.cpp:118:2:118:5 | FunctionAddress indirection | | -| map.cpp:118:7:118:8 | (const map, allocator>>)... | map.cpp:118:7:118:8 | Unary | | -| map.cpp:118:7:118:8 | (const map, allocator>>)... indirection | map.cpp:118:7:118:8 | (const map, allocator>>)... | TAINT | -| map.cpp:118:7:118:8 | (const map, allocator>>)... indirection | map.cpp:118:7:118:8 | (const map, allocator>>)... indirection | | -| map.cpp:118:7:118:8 | (const map, allocator>>)... indirection | map.cpp:118:7:118:8 | CopyValue indirection | | -| map.cpp:118:7:118:8 | (const map, allocator>>)... indirection | map.cpp:118:7:118:8 | Unary | TAINT | +| map.cpp:118:7:118:8 | (const map, allocator>>)... indirection | map.cpp:118:7:118:8 | m6 | TAINT | | map.cpp:118:7:118:8 | (const map, allocator>>)... indirection | map.cpp:118:7:118:8 | m6 indirection | | | map.cpp:118:7:118:8 | Address | map.cpp:118:7:118:8 | Load | TAINT | | map.cpp:118:7:118:8 | Argument this | map.cpp:118:7:118:8 | Address | | | map.cpp:118:7:118:8 | Argument this indirection | map.cpp:118:7:118:8 | Argument this | TAINT | | map.cpp:118:7:118:8 | Argument this indirection | map.cpp:118:7:118:8 | VariableAddress indirection | | | map.cpp:118:7:118:8 | CopyValue | map.cpp:118:7:118:8 | m6 | | -| map.cpp:118:7:118:8 | CopyValue indirection | map.cpp:118:7:118:8 | CopyValue | TAINT | -| map.cpp:118:7:118:8 | CopyValue indirection | map.cpp:118:7:118:8 | m6 indirection | | | map.cpp:118:7:118:8 | FunctionAddress | map.cpp:118:7:118:8 | CallTarget | | | map.cpp:118:7:118:8 | FunctionAddress indirection | map.cpp:118:7:118:8 | CallTarget | TAINT | | map.cpp:118:7:118:8 | FunctionAddress indirection | map.cpp:118:7:118:8 | FunctionAddress | TAINT | | map.cpp:118:7:118:8 | FunctionAddress indirection | map.cpp:118:7:118:8 | FunctionAddress indirection | | | map.cpp:118:7:118:8 | Load | map.cpp:118:7:118:8 | call to map | | -| map.cpp:118:7:118:8 | Unary | map.cpp:118:7:118:8 | (const map, allocator>>)... | | | map.cpp:118:7:118:8 | Unary | map.cpp:118:7:118:8 | CopyValue | | | map.cpp:118:7:118:8 | Unary | map.cpp:118:7:118:8 | Unary | | | map.cpp:118:7:118:8 | Unary | map.cpp:118:7:118:8 | m6 | | +| map.cpp:118:7:118:8 | Unary | map.cpp:118:7:118:8 | m6 | | | map.cpp:118:7:118:8 | Uninitialized | map.cpp:118:7:118:8 | Argument this indirection | | | map.cpp:118:7:118:8 | VariableAddress | map.cpp:118:7:118:8 | Address | | | map.cpp:118:7:118:8 | VariableAddress | map.cpp:118:7:118:8 | Address | | @@ -11890,16 +11884,22 @@ | map.cpp:118:7:118:8 | VariableAddress indirection | map.cpp:118:7:118:8 | VariableAddress indirection | | | map.cpp:118:7:118:8 | VariableAddress indirection | map.cpp:118:7:118:8 | call to map | | | map.cpp:118:7:118:8 | m6 | map.cpp:118:7:118:8 | Unary | | +| map.cpp:118:7:118:8 | m6 | map.cpp:118:7:118:8 | Unary | | | map.cpp:118:7:118:8 | m6 | map.cpp:118:7:118:8 | call to map | TAINT | | map.cpp:118:7:118:8 | m6 | map.cpp:118:7:118:8 | map output argument | TAINT | | map.cpp:118:7:118:8 | m6 | map.cpp:124:7:124:8 | m6 | | | map.cpp:118:7:118:8 | m6 indirection | map.cpp:118:7:118:8 | (const map, allocator>>)... indirection | | -| map.cpp:118:7:118:8 | m6 indirection | map.cpp:118:7:118:8 | (const map, allocator>>)... indirection | | +| map.cpp:118:7:118:8 | m6 indirection | map.cpp:118:7:118:8 | CopyValue | TAINT | +| map.cpp:118:7:118:8 | m6 indirection | map.cpp:118:7:118:8 | Unary | TAINT | | map.cpp:118:7:118:8 | m6 indirection | map.cpp:118:7:118:8 | Unary | TAINT | | map.cpp:118:7:118:8 | m6 indirection | map.cpp:118:7:118:8 | call to map | | | map.cpp:118:7:118:8 | m6 indirection | map.cpp:118:7:118:8 | m6 | TAINT | | map.cpp:118:7:118:8 | m6 indirection | map.cpp:118:7:118:8 | m6 | TAINT | | map.cpp:118:7:118:8 | m6 indirection | map.cpp:118:7:118:8 | m6 indirection | | +| map.cpp:118:7:118:8 | m6 indirection | map.cpp:118:7:118:8 | m6 indirection | | +| map.cpp:118:7:118:8 | m6 indirection | map.cpp:118:7:118:8 | m6 indirection | | +| map.cpp:118:7:118:8 | m6 indirection | map.cpp:118:7:118:8 | m6 indirection | | +| map.cpp:118:7:118:8 | m6 indirection | map.cpp:118:7:118:8 | m6 indirection | | | map.cpp:118:7:118:8 | m6 indirection | map.cpp:118:7:118:8 | map output argument | | | map.cpp:118:7:118:8 | m6 indirection | map.cpp:124:7:124:8 | m6 indirection | | | map.cpp:118:7:118:8 | map output argument | map.cpp:118:7:118:8 | VariableAddress indirection | | @@ -11934,55 +11934,55 @@ | map.cpp:119:10:119:13 | Store | map.cpp:119:7:119:20 | VariableAddress indirection | | | map.cpp:119:10:119:13 | StoreValue | map.cpp:119:10:119:13 | Store | | | map.cpp:119:10:119:13 | call to find | map.cpp:119:10:119:13 | StoreValue | | -| map.cpp:119:15:119:19 | (key_type)... | map.cpp:119:15:119:19 | StoreValue | | -| map.cpp:119:15:119:19 | (key_type)... indirection | map.cpp:119:15:119:19 | (key_type)... | TAINT | -| map.cpp:119:15:119:19 | (key_type)... indirection | map.cpp:119:15:119:19 | (key_type)... indirection | | -| map.cpp:119:15:119:19 | (key_type)... indirection | map.cpp:119:15:119:19 | Store indirection | | -| map.cpp:119:15:119:19 | (key_type)... indirection | map.cpp:119:15:119:19 | StoreValue | TAINT | +| map.cpp:119:15:119:19 | (key_type)... indirection | map.cpp:119:15:119:19 | abc | TAINT | +| map.cpp:119:15:119:19 | (key_type)... indirection | map.cpp:119:15:119:19 | abc indirection | | | map.cpp:119:15:119:19 | CopyValue | map.cpp:119:15:119:19 | abc | | -| map.cpp:119:15:119:19 | CopyValue indirection | map.cpp:119:15:119:19 | CopyValue | TAINT | -| map.cpp:119:15:119:19 | CopyValue indirection | map.cpp:119:15:119:19 | CopyValue indirection | TAINT | -| map.cpp:119:15:119:19 | CopyValue indirection | map.cpp:119:15:119:19 | abc indirection | | -| map.cpp:119:15:119:19 | CopyValue indirection | map.cpp:119:15:119:19 | abc indirection | | -| map.cpp:119:15:119:19 | Store | map.cpp:119:15:119:19 | temporary object indirection | | +| map.cpp:119:15:119:19 | Store | map.cpp:119:15:119:19 | abc indirection | | | map.cpp:119:15:119:19 | Store indirection | map.cpp:119:15:119:19 | Store | TAINT | -| map.cpp:119:15:119:19 | Store indirection | map.cpp:119:15:119:19 | temporary object indirection | | +| map.cpp:119:15:119:19 | Store indirection | map.cpp:119:15:119:19 | abc indirection | | | map.cpp:119:15:119:19 | StoreValue | map.cpp:119:15:119:19 | Store | | -| map.cpp:119:15:119:19 | Unary | map.cpp:119:15:119:19 | (key_type)... | | | map.cpp:119:15:119:19 | Unary | map.cpp:119:15:119:19 | CopyValue | | | map.cpp:119:15:119:19 | Unary | map.cpp:119:15:119:19 | abc | | -| map.cpp:119:15:119:19 | Unary | map.cpp:119:15:119:19 | array to pointer conversion | | +| map.cpp:119:15:119:19 | Unary | map.cpp:119:15:119:19 | abc | | +| map.cpp:119:15:119:19 | Unary | map.cpp:119:15:119:19 | abc | | +| map.cpp:119:15:119:19 | abc | map.cpp:119:15:119:19 | Address | | +| map.cpp:119:15:119:19 | abc | map.cpp:119:15:119:19 | StoreValue | | | map.cpp:119:15:119:19 | abc | map.cpp:119:15:119:19 | Unary | | +| map.cpp:119:15:119:19 | abc | map.cpp:119:15:119:19 | Unary | | +| map.cpp:119:15:119:19 | abc | map.cpp:119:15:119:19 | Unary | | +| map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | (key_type)... indirection | | +| map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | Address | TAINT | +| map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | CopyValue | TAINT | +| map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | Store indirection | | +| map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | StoreValue | TAINT | +| map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | Unary | TAINT | +| map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | Unary | TAINT | | map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | Unary | TAINT | | map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | abc | TAINT | | map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | abc | TAINT | | map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | abc indirection | | | map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | abc indirection | | | map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | abc indirection | | +| map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | abc indirection | | +| map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | abc indirection | | +| map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | abc indirection | | +| map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | abc indirection | | +| map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | abc indirection | | +| map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | abc indirection | | +| map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | abc indirection | TAINT | +| map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | abc indirection | TAINT | +| map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | abc indirection | TAINT | | map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | abc indirection | TAINT | | map.cpp:119:15:119:19 | abc indirection | map.cpp:119:15:119:19 | array to pointer conversion indirection | | -| map.cpp:119:15:119:19 | array to pointer conversion | map.cpp:119:15:119:19 | Unary | | -| map.cpp:119:15:119:19 | array to pointer conversion indirection | map.cpp:119:15:119:19 | (key_type)... indirection | | -| map.cpp:119:15:119:19 | array to pointer conversion indirection | map.cpp:119:15:119:19 | Unary | TAINT | -| map.cpp:119:15:119:19 | array to pointer conversion indirection | map.cpp:119:15:119:19 | array to pointer conversion | TAINT | -| map.cpp:119:15:119:19 | array to pointer conversion indirection | map.cpp:119:15:119:19 | array to pointer conversion indirection | | +| map.cpp:119:15:119:19 | array to pointer conversion indirection | map.cpp:119:15:119:19 | abc | TAINT | +| map.cpp:119:15:119:19 | array to pointer conversion indirection | map.cpp:119:15:119:19 | abc indirection | | | map.cpp:119:15:119:19 | find output argument | map.cpp:119:15:119:19 | abc indirection | | | map.cpp:119:15:119:19 | find output argument | map.cpp:119:15:119:19 | abc indirection | | -| map.cpp:119:15:119:19 | temporary object | map.cpp:119:15:119:19 | Address | | -| map.cpp:119:15:119:19 | temporary object | map.cpp:119:15:119:19 | Unary | | -| map.cpp:119:15:119:19 | temporary object indirection | map.cpp:119:15:119:19 | Address | TAINT | -| map.cpp:119:15:119:19 | temporary object indirection | map.cpp:119:15:119:19 | CopyValue indirection | | -| map.cpp:119:15:119:19 | temporary object indirection | map.cpp:119:15:119:19 | CopyValue indirection | | -| map.cpp:119:15:119:19 | temporary object indirection | map.cpp:119:15:119:19 | Unary | TAINT | +| map.cpp:119:15:119:19 | temporary object indirection | map.cpp:119:15:119:19 | abc | TAINT | +| map.cpp:119:15:119:19 | temporary object indirection | map.cpp:119:15:119:19 | abc indirection | | +| map.cpp:119:15:119:19 | temporary object indirection | map.cpp:119:15:119:19 | abc indirection | | | map.cpp:119:15:119:19 | temporary object indirection | map.cpp:119:15:119:19 | abc indirection | | | map.cpp:119:15:119:19 | temporary object indirection | map.cpp:119:15:119:19 | abc indirection | | -| map.cpp:119:15:119:19 | temporary object indirection | map.cpp:119:15:119:19 | temporary object | TAINT | -| map.cpp:119:15:119:19 | temporary object indirection | map.cpp:119:15:119:19 | temporary object indirection | | -| map.cpp:119:15:119:19 | temporary object indirection | map.cpp:119:15:119:19 | temporary object indirection | | -| map.cpp:119:15:119:19 | temporary object indirection | map.cpp:119:15:119:19 | temporary object indirection | | -| map.cpp:119:15:119:19 | temporary object indirection | map.cpp:119:15:119:19 | temporary object indirection | | -| map.cpp:119:15:119:19 | temporary object indirection | map.cpp:119:15:119:19 | temporary object indirection | TAINT | -| map.cpp:119:15:119:19 | temporary object indirection | map.cpp:119:15:119:19 | temporary object indirection | TAINT | | map.cpp:119:15:119:19 | temporary object indirection | map.cpp:119:15:119:19 | temporary object indirection | TAINT | | map.cpp:120:2:120:5 | FunctionAddress | map.cpp:120:2:120:5 | CallTarget | | | map.cpp:120:2:120:5 | FunctionAddress indirection | map.cpp:120:2:120:5 | CallTarget | TAINT | @@ -12015,55 +12015,55 @@ | map.cpp:120:10:120:13 | Store | map.cpp:120:7:120:20 | VariableAddress indirection | | | map.cpp:120:10:120:13 | StoreValue | map.cpp:120:10:120:13 | Store | | | map.cpp:120:10:120:13 | call to find | map.cpp:120:10:120:13 | StoreValue | | -| map.cpp:120:15:120:19 | (key_type)... | map.cpp:120:15:120:19 | StoreValue | | -| map.cpp:120:15:120:19 | (key_type)... indirection | map.cpp:120:15:120:19 | (key_type)... | TAINT | -| map.cpp:120:15:120:19 | (key_type)... indirection | map.cpp:120:15:120:19 | (key_type)... indirection | | -| map.cpp:120:15:120:19 | (key_type)... indirection | map.cpp:120:15:120:19 | Store indirection | | -| map.cpp:120:15:120:19 | (key_type)... indirection | map.cpp:120:15:120:19 | StoreValue | TAINT | +| map.cpp:120:15:120:19 | (key_type)... indirection | map.cpp:120:15:120:19 | abc | TAINT | +| map.cpp:120:15:120:19 | (key_type)... indirection | map.cpp:120:15:120:19 | abc indirection | | | map.cpp:120:15:120:19 | CopyValue | map.cpp:120:15:120:19 | abc | | -| map.cpp:120:15:120:19 | CopyValue indirection | map.cpp:120:15:120:19 | CopyValue | TAINT | -| map.cpp:120:15:120:19 | CopyValue indirection | map.cpp:120:15:120:19 | CopyValue indirection | TAINT | -| map.cpp:120:15:120:19 | CopyValue indirection | map.cpp:120:15:120:19 | abc indirection | | -| map.cpp:120:15:120:19 | CopyValue indirection | map.cpp:120:15:120:19 | abc indirection | | -| map.cpp:120:15:120:19 | Store | map.cpp:120:15:120:19 | temporary object indirection | | +| map.cpp:120:15:120:19 | Store | map.cpp:120:15:120:19 | abc indirection | | | map.cpp:120:15:120:19 | Store indirection | map.cpp:120:15:120:19 | Store | TAINT | -| map.cpp:120:15:120:19 | Store indirection | map.cpp:120:15:120:19 | temporary object indirection | | +| map.cpp:120:15:120:19 | Store indirection | map.cpp:120:15:120:19 | abc indirection | | | map.cpp:120:15:120:19 | StoreValue | map.cpp:120:15:120:19 | Store | | -| map.cpp:120:15:120:19 | Unary | map.cpp:120:15:120:19 | (key_type)... | | | map.cpp:120:15:120:19 | Unary | map.cpp:120:15:120:19 | CopyValue | | | map.cpp:120:15:120:19 | Unary | map.cpp:120:15:120:19 | abc | | -| map.cpp:120:15:120:19 | Unary | map.cpp:120:15:120:19 | array to pointer conversion | | +| map.cpp:120:15:120:19 | Unary | map.cpp:120:15:120:19 | abc | | +| map.cpp:120:15:120:19 | Unary | map.cpp:120:15:120:19 | abc | | +| map.cpp:120:15:120:19 | abc | map.cpp:120:15:120:19 | Address | | +| map.cpp:120:15:120:19 | abc | map.cpp:120:15:120:19 | StoreValue | | | map.cpp:120:15:120:19 | abc | map.cpp:120:15:120:19 | Unary | | +| map.cpp:120:15:120:19 | abc | map.cpp:120:15:120:19 | Unary | | +| map.cpp:120:15:120:19 | abc | map.cpp:120:15:120:19 | Unary | | +| map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | (key_type)... indirection | | +| map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | Address | TAINT | +| map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | CopyValue | TAINT | +| map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | Store indirection | | +| map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | StoreValue | TAINT | +| map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | Unary | TAINT | +| map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | Unary | TAINT | | map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | Unary | TAINT | | map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | abc | TAINT | | map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | abc | TAINT | | map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | abc indirection | | | map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | abc indirection | | | map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | abc indirection | | +| map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | abc indirection | | +| map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | abc indirection | | +| map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | abc indirection | | +| map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | abc indirection | | +| map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | abc indirection | | +| map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | abc indirection | | +| map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | abc indirection | TAINT | +| map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | abc indirection | TAINT | +| map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | abc indirection | TAINT | | map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | abc indirection | TAINT | | map.cpp:120:15:120:19 | abc indirection | map.cpp:120:15:120:19 | array to pointer conversion indirection | | -| map.cpp:120:15:120:19 | array to pointer conversion | map.cpp:120:15:120:19 | Unary | | -| map.cpp:120:15:120:19 | array to pointer conversion indirection | map.cpp:120:15:120:19 | (key_type)... indirection | | -| map.cpp:120:15:120:19 | array to pointer conversion indirection | map.cpp:120:15:120:19 | Unary | TAINT | -| map.cpp:120:15:120:19 | array to pointer conversion indirection | map.cpp:120:15:120:19 | array to pointer conversion | TAINT | -| map.cpp:120:15:120:19 | array to pointer conversion indirection | map.cpp:120:15:120:19 | array to pointer conversion indirection | | +| map.cpp:120:15:120:19 | array to pointer conversion indirection | map.cpp:120:15:120:19 | abc | TAINT | +| map.cpp:120:15:120:19 | array to pointer conversion indirection | map.cpp:120:15:120:19 | abc indirection | | | map.cpp:120:15:120:19 | find output argument | map.cpp:120:15:120:19 | abc indirection | | | map.cpp:120:15:120:19 | find output argument | map.cpp:120:15:120:19 | abc indirection | | -| map.cpp:120:15:120:19 | temporary object | map.cpp:120:15:120:19 | Address | | -| map.cpp:120:15:120:19 | temporary object | map.cpp:120:15:120:19 | Unary | | -| map.cpp:120:15:120:19 | temporary object indirection | map.cpp:120:15:120:19 | Address | TAINT | -| map.cpp:120:15:120:19 | temporary object indirection | map.cpp:120:15:120:19 | CopyValue indirection | | -| map.cpp:120:15:120:19 | temporary object indirection | map.cpp:120:15:120:19 | CopyValue indirection | | -| map.cpp:120:15:120:19 | temporary object indirection | map.cpp:120:15:120:19 | Unary | TAINT | +| map.cpp:120:15:120:19 | temporary object indirection | map.cpp:120:15:120:19 | abc | TAINT | +| map.cpp:120:15:120:19 | temporary object indirection | map.cpp:120:15:120:19 | abc indirection | | +| map.cpp:120:15:120:19 | temporary object indirection | map.cpp:120:15:120:19 | abc indirection | | | map.cpp:120:15:120:19 | temporary object indirection | map.cpp:120:15:120:19 | abc indirection | | | map.cpp:120:15:120:19 | temporary object indirection | map.cpp:120:15:120:19 | abc indirection | | -| map.cpp:120:15:120:19 | temporary object indirection | map.cpp:120:15:120:19 | temporary object | TAINT | -| map.cpp:120:15:120:19 | temporary object indirection | map.cpp:120:15:120:19 | temporary object indirection | | -| map.cpp:120:15:120:19 | temporary object indirection | map.cpp:120:15:120:19 | temporary object indirection | | -| map.cpp:120:15:120:19 | temporary object indirection | map.cpp:120:15:120:19 | temporary object indirection | | -| map.cpp:120:15:120:19 | temporary object indirection | map.cpp:120:15:120:19 | temporary object indirection | | -| map.cpp:120:15:120:19 | temporary object indirection | map.cpp:120:15:120:19 | temporary object indirection | TAINT | -| map.cpp:120:15:120:19 | temporary object indirection | map.cpp:120:15:120:19 | temporary object indirection | TAINT | | map.cpp:120:15:120:19 | temporary object indirection | map.cpp:120:15:120:19 | temporary object indirection | TAINT | | map.cpp:121:2:121:5 | FunctionAddress | map.cpp:121:2:121:5 | CallTarget | | | map.cpp:121:2:121:5 | FunctionAddress indirection | map.cpp:121:2:121:5 | CallTarget | TAINT | @@ -12096,55 +12096,55 @@ | map.cpp:121:10:121:13 | Store | map.cpp:121:7:121:20 | VariableAddress indirection | | | map.cpp:121:10:121:13 | StoreValue | map.cpp:121:10:121:13 | Store | | | map.cpp:121:10:121:13 | call to find | map.cpp:121:10:121:13 | StoreValue | | -| map.cpp:121:15:121:19 | (key_type)... | map.cpp:121:15:121:19 | StoreValue | | -| map.cpp:121:15:121:19 | (key_type)... indirection | map.cpp:121:15:121:19 | (key_type)... | TAINT | -| map.cpp:121:15:121:19 | (key_type)... indirection | map.cpp:121:15:121:19 | (key_type)... indirection | | -| map.cpp:121:15:121:19 | (key_type)... indirection | map.cpp:121:15:121:19 | Store indirection | | -| map.cpp:121:15:121:19 | (key_type)... indirection | map.cpp:121:15:121:19 | StoreValue | TAINT | +| map.cpp:121:15:121:19 | (key_type)... indirection | map.cpp:121:15:121:19 | abc | TAINT | +| map.cpp:121:15:121:19 | (key_type)... indirection | map.cpp:121:15:121:19 | abc indirection | | | map.cpp:121:15:121:19 | CopyValue | map.cpp:121:15:121:19 | abc | | -| map.cpp:121:15:121:19 | CopyValue indirection | map.cpp:121:15:121:19 | CopyValue | TAINT | -| map.cpp:121:15:121:19 | CopyValue indirection | map.cpp:121:15:121:19 | CopyValue indirection | TAINT | -| map.cpp:121:15:121:19 | CopyValue indirection | map.cpp:121:15:121:19 | abc indirection | | -| map.cpp:121:15:121:19 | CopyValue indirection | map.cpp:121:15:121:19 | abc indirection | | -| map.cpp:121:15:121:19 | Store | map.cpp:121:15:121:19 | temporary object indirection | | +| map.cpp:121:15:121:19 | Store | map.cpp:121:15:121:19 | abc indirection | | | map.cpp:121:15:121:19 | Store indirection | map.cpp:121:15:121:19 | Store | TAINT | -| map.cpp:121:15:121:19 | Store indirection | map.cpp:121:15:121:19 | temporary object indirection | | +| map.cpp:121:15:121:19 | Store indirection | map.cpp:121:15:121:19 | abc indirection | | | map.cpp:121:15:121:19 | StoreValue | map.cpp:121:15:121:19 | Store | | -| map.cpp:121:15:121:19 | Unary | map.cpp:121:15:121:19 | (key_type)... | | | map.cpp:121:15:121:19 | Unary | map.cpp:121:15:121:19 | CopyValue | | | map.cpp:121:15:121:19 | Unary | map.cpp:121:15:121:19 | abc | | -| map.cpp:121:15:121:19 | Unary | map.cpp:121:15:121:19 | array to pointer conversion | | +| map.cpp:121:15:121:19 | Unary | map.cpp:121:15:121:19 | abc | | +| map.cpp:121:15:121:19 | Unary | map.cpp:121:15:121:19 | abc | | +| map.cpp:121:15:121:19 | abc | map.cpp:121:15:121:19 | Address | | +| map.cpp:121:15:121:19 | abc | map.cpp:121:15:121:19 | StoreValue | | | map.cpp:121:15:121:19 | abc | map.cpp:121:15:121:19 | Unary | | +| map.cpp:121:15:121:19 | abc | map.cpp:121:15:121:19 | Unary | | +| map.cpp:121:15:121:19 | abc | map.cpp:121:15:121:19 | Unary | | +| map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | (key_type)... indirection | | +| map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | Address | TAINT | +| map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | CopyValue | TAINT | +| map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | Store indirection | | +| map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | StoreValue | TAINT | +| map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | Unary | TAINT | +| map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | Unary | TAINT | | map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | Unary | TAINT | | map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | abc | TAINT | | map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | abc | TAINT | | map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | abc indirection | | | map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | abc indirection | | | map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | abc indirection | | +| map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | abc indirection | | +| map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | abc indirection | | +| map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | abc indirection | | +| map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | abc indirection | | +| map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | abc indirection | | +| map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | abc indirection | | +| map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | abc indirection | TAINT | +| map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | abc indirection | TAINT | +| map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | abc indirection | TAINT | | map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | abc indirection | TAINT | | map.cpp:121:15:121:19 | abc indirection | map.cpp:121:15:121:19 | array to pointer conversion indirection | | -| map.cpp:121:15:121:19 | array to pointer conversion | map.cpp:121:15:121:19 | Unary | | -| map.cpp:121:15:121:19 | array to pointer conversion indirection | map.cpp:121:15:121:19 | (key_type)... indirection | | -| map.cpp:121:15:121:19 | array to pointer conversion indirection | map.cpp:121:15:121:19 | Unary | TAINT | -| map.cpp:121:15:121:19 | array to pointer conversion indirection | map.cpp:121:15:121:19 | array to pointer conversion | TAINT | -| map.cpp:121:15:121:19 | array to pointer conversion indirection | map.cpp:121:15:121:19 | array to pointer conversion indirection | | +| map.cpp:121:15:121:19 | array to pointer conversion indirection | map.cpp:121:15:121:19 | abc | TAINT | +| map.cpp:121:15:121:19 | array to pointer conversion indirection | map.cpp:121:15:121:19 | abc indirection | | | map.cpp:121:15:121:19 | find output argument | map.cpp:121:15:121:19 | abc indirection | | | map.cpp:121:15:121:19 | find output argument | map.cpp:121:15:121:19 | abc indirection | | -| map.cpp:121:15:121:19 | temporary object | map.cpp:121:15:121:19 | Address | | -| map.cpp:121:15:121:19 | temporary object | map.cpp:121:15:121:19 | Unary | | -| map.cpp:121:15:121:19 | temporary object indirection | map.cpp:121:15:121:19 | Address | TAINT | -| map.cpp:121:15:121:19 | temporary object indirection | map.cpp:121:15:121:19 | CopyValue indirection | | -| map.cpp:121:15:121:19 | temporary object indirection | map.cpp:121:15:121:19 | CopyValue indirection | | -| map.cpp:121:15:121:19 | temporary object indirection | map.cpp:121:15:121:19 | Unary | TAINT | +| map.cpp:121:15:121:19 | temporary object indirection | map.cpp:121:15:121:19 | abc | TAINT | +| map.cpp:121:15:121:19 | temporary object indirection | map.cpp:121:15:121:19 | abc indirection | | +| map.cpp:121:15:121:19 | temporary object indirection | map.cpp:121:15:121:19 | abc indirection | | | map.cpp:121:15:121:19 | temporary object indirection | map.cpp:121:15:121:19 | abc indirection | | | map.cpp:121:15:121:19 | temporary object indirection | map.cpp:121:15:121:19 | abc indirection | | -| map.cpp:121:15:121:19 | temporary object indirection | map.cpp:121:15:121:19 | temporary object | TAINT | -| map.cpp:121:15:121:19 | temporary object indirection | map.cpp:121:15:121:19 | temporary object indirection | | -| map.cpp:121:15:121:19 | temporary object indirection | map.cpp:121:15:121:19 | temporary object indirection | | -| map.cpp:121:15:121:19 | temporary object indirection | map.cpp:121:15:121:19 | temporary object indirection | | -| map.cpp:121:15:121:19 | temporary object indirection | map.cpp:121:15:121:19 | temporary object indirection | | -| map.cpp:121:15:121:19 | temporary object indirection | map.cpp:121:15:121:19 | temporary object indirection | TAINT | -| map.cpp:121:15:121:19 | temporary object indirection | map.cpp:121:15:121:19 | temporary object indirection | TAINT | | map.cpp:121:15:121:19 | temporary object indirection | map.cpp:121:15:121:19 | temporary object indirection | TAINT | | map.cpp:122:2:122:5 | FunctionAddress | map.cpp:122:2:122:5 | CallTarget | | | map.cpp:122:2:122:5 | FunctionAddress indirection | map.cpp:122:2:122:5 | CallTarget | TAINT | @@ -12177,55 +12177,55 @@ | map.cpp:122:10:122:13 | Store | map.cpp:122:7:122:20 | VariableAddress indirection | | | map.cpp:122:10:122:13 | StoreValue | map.cpp:122:10:122:13 | Store | | | map.cpp:122:10:122:13 | call to find | map.cpp:122:10:122:13 | StoreValue | | -| map.cpp:122:15:122:19 | (key_type)... | map.cpp:122:15:122:19 | StoreValue | | -| map.cpp:122:15:122:19 | (key_type)... indirection | map.cpp:122:15:122:19 | (key_type)... | TAINT | -| map.cpp:122:15:122:19 | (key_type)... indirection | map.cpp:122:15:122:19 | (key_type)... indirection | | -| map.cpp:122:15:122:19 | (key_type)... indirection | map.cpp:122:15:122:19 | Store indirection | | -| map.cpp:122:15:122:19 | (key_type)... indirection | map.cpp:122:15:122:19 | StoreValue | TAINT | +| map.cpp:122:15:122:19 | (key_type)... indirection | map.cpp:122:15:122:19 | abc | TAINT | +| map.cpp:122:15:122:19 | (key_type)... indirection | map.cpp:122:15:122:19 | abc indirection | | | map.cpp:122:15:122:19 | CopyValue | map.cpp:122:15:122:19 | abc | | -| map.cpp:122:15:122:19 | CopyValue indirection | map.cpp:122:15:122:19 | CopyValue | TAINT | -| map.cpp:122:15:122:19 | CopyValue indirection | map.cpp:122:15:122:19 | CopyValue indirection | TAINT | -| map.cpp:122:15:122:19 | CopyValue indirection | map.cpp:122:15:122:19 | abc indirection | | -| map.cpp:122:15:122:19 | CopyValue indirection | map.cpp:122:15:122:19 | abc indirection | | -| map.cpp:122:15:122:19 | Store | map.cpp:122:15:122:19 | temporary object indirection | | +| map.cpp:122:15:122:19 | Store | map.cpp:122:15:122:19 | abc indirection | | | map.cpp:122:15:122:19 | Store indirection | map.cpp:122:15:122:19 | Store | TAINT | -| map.cpp:122:15:122:19 | Store indirection | map.cpp:122:15:122:19 | temporary object indirection | | +| map.cpp:122:15:122:19 | Store indirection | map.cpp:122:15:122:19 | abc indirection | | | map.cpp:122:15:122:19 | StoreValue | map.cpp:122:15:122:19 | Store | | -| map.cpp:122:15:122:19 | Unary | map.cpp:122:15:122:19 | (key_type)... | | | map.cpp:122:15:122:19 | Unary | map.cpp:122:15:122:19 | CopyValue | | | map.cpp:122:15:122:19 | Unary | map.cpp:122:15:122:19 | abc | | -| map.cpp:122:15:122:19 | Unary | map.cpp:122:15:122:19 | array to pointer conversion | | +| map.cpp:122:15:122:19 | Unary | map.cpp:122:15:122:19 | abc | | +| map.cpp:122:15:122:19 | Unary | map.cpp:122:15:122:19 | abc | | +| map.cpp:122:15:122:19 | abc | map.cpp:122:15:122:19 | Address | | +| map.cpp:122:15:122:19 | abc | map.cpp:122:15:122:19 | StoreValue | | | map.cpp:122:15:122:19 | abc | map.cpp:122:15:122:19 | Unary | | +| map.cpp:122:15:122:19 | abc | map.cpp:122:15:122:19 | Unary | | +| map.cpp:122:15:122:19 | abc | map.cpp:122:15:122:19 | Unary | | +| map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | (key_type)... indirection | | +| map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | Address | TAINT | +| map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | CopyValue | TAINT | +| map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | Store indirection | | +| map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | StoreValue | TAINT | +| map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | Unary | TAINT | +| map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | Unary | TAINT | | map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | Unary | TAINT | | map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | abc | TAINT | | map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | abc | TAINT | | map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | abc indirection | | | map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | abc indirection | | | map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | abc indirection | | +| map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | abc indirection | | +| map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | abc indirection | | +| map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | abc indirection | | +| map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | abc indirection | | +| map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | abc indirection | | +| map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | abc indirection | | +| map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | abc indirection | TAINT | +| map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | abc indirection | TAINT | +| map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | abc indirection | TAINT | | map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | abc indirection | TAINT | | map.cpp:122:15:122:19 | abc indirection | map.cpp:122:15:122:19 | array to pointer conversion indirection | | -| map.cpp:122:15:122:19 | array to pointer conversion | map.cpp:122:15:122:19 | Unary | | -| map.cpp:122:15:122:19 | array to pointer conversion indirection | map.cpp:122:15:122:19 | (key_type)... indirection | | -| map.cpp:122:15:122:19 | array to pointer conversion indirection | map.cpp:122:15:122:19 | Unary | TAINT | -| map.cpp:122:15:122:19 | array to pointer conversion indirection | map.cpp:122:15:122:19 | array to pointer conversion | TAINT | -| map.cpp:122:15:122:19 | array to pointer conversion indirection | map.cpp:122:15:122:19 | array to pointer conversion indirection | | +| map.cpp:122:15:122:19 | array to pointer conversion indirection | map.cpp:122:15:122:19 | abc | TAINT | +| map.cpp:122:15:122:19 | array to pointer conversion indirection | map.cpp:122:15:122:19 | abc indirection | | | map.cpp:122:15:122:19 | find output argument | map.cpp:122:15:122:19 | abc indirection | | | map.cpp:122:15:122:19 | find output argument | map.cpp:122:15:122:19 | abc indirection | | -| map.cpp:122:15:122:19 | temporary object | map.cpp:122:15:122:19 | Address | | -| map.cpp:122:15:122:19 | temporary object | map.cpp:122:15:122:19 | Unary | | -| map.cpp:122:15:122:19 | temporary object indirection | map.cpp:122:15:122:19 | Address | TAINT | -| map.cpp:122:15:122:19 | temporary object indirection | map.cpp:122:15:122:19 | CopyValue indirection | | -| map.cpp:122:15:122:19 | temporary object indirection | map.cpp:122:15:122:19 | CopyValue indirection | | -| map.cpp:122:15:122:19 | temporary object indirection | map.cpp:122:15:122:19 | Unary | TAINT | +| map.cpp:122:15:122:19 | temporary object indirection | map.cpp:122:15:122:19 | abc | TAINT | +| map.cpp:122:15:122:19 | temporary object indirection | map.cpp:122:15:122:19 | abc indirection | | +| map.cpp:122:15:122:19 | temporary object indirection | map.cpp:122:15:122:19 | abc indirection | | | map.cpp:122:15:122:19 | temporary object indirection | map.cpp:122:15:122:19 | abc indirection | | | map.cpp:122:15:122:19 | temporary object indirection | map.cpp:122:15:122:19 | abc indirection | | -| map.cpp:122:15:122:19 | temporary object indirection | map.cpp:122:15:122:19 | temporary object | TAINT | -| map.cpp:122:15:122:19 | temporary object indirection | map.cpp:122:15:122:19 | temporary object indirection | | -| map.cpp:122:15:122:19 | temporary object indirection | map.cpp:122:15:122:19 | temporary object indirection | | -| map.cpp:122:15:122:19 | temporary object indirection | map.cpp:122:15:122:19 | temporary object indirection | | -| map.cpp:122:15:122:19 | temporary object indirection | map.cpp:122:15:122:19 | temporary object indirection | | -| map.cpp:122:15:122:19 | temporary object indirection | map.cpp:122:15:122:19 | temporary object indirection | TAINT | -| map.cpp:122:15:122:19 | temporary object indirection | map.cpp:122:15:122:19 | temporary object indirection | TAINT | | map.cpp:122:15:122:19 | temporary object indirection | map.cpp:122:15:122:19 | temporary object indirection | TAINT | | map.cpp:123:2:123:5 | FunctionAddress | map.cpp:123:2:123:5 | CallTarget | | | map.cpp:123:2:123:5 | FunctionAddress indirection | map.cpp:123:2:123:5 | CallTarget | TAINT | @@ -12258,55 +12258,55 @@ | map.cpp:123:10:123:13 | Store | map.cpp:123:7:123:20 | VariableAddress indirection | | | map.cpp:123:10:123:13 | StoreValue | map.cpp:123:10:123:13 | Store | | | map.cpp:123:10:123:13 | call to find | map.cpp:123:10:123:13 | StoreValue | | -| map.cpp:123:15:123:19 | (key_type)... | map.cpp:123:15:123:19 | StoreValue | | -| map.cpp:123:15:123:19 | (key_type)... indirection | map.cpp:123:15:123:19 | (key_type)... | TAINT | -| map.cpp:123:15:123:19 | (key_type)... indirection | map.cpp:123:15:123:19 | (key_type)... indirection | | -| map.cpp:123:15:123:19 | (key_type)... indirection | map.cpp:123:15:123:19 | Store indirection | | -| map.cpp:123:15:123:19 | (key_type)... indirection | map.cpp:123:15:123:19 | StoreValue | TAINT | +| map.cpp:123:15:123:19 | (key_type)... indirection | map.cpp:123:15:123:19 | abc | TAINT | +| map.cpp:123:15:123:19 | (key_type)... indirection | map.cpp:123:15:123:19 | abc indirection | | | map.cpp:123:15:123:19 | CopyValue | map.cpp:123:15:123:19 | abc | | -| map.cpp:123:15:123:19 | CopyValue indirection | map.cpp:123:15:123:19 | CopyValue | TAINT | -| map.cpp:123:15:123:19 | CopyValue indirection | map.cpp:123:15:123:19 | CopyValue indirection | TAINT | -| map.cpp:123:15:123:19 | CopyValue indirection | map.cpp:123:15:123:19 | abc indirection | | -| map.cpp:123:15:123:19 | CopyValue indirection | map.cpp:123:15:123:19 | abc indirection | | -| map.cpp:123:15:123:19 | Store | map.cpp:123:15:123:19 | temporary object indirection | | +| map.cpp:123:15:123:19 | Store | map.cpp:123:15:123:19 | abc indirection | | | map.cpp:123:15:123:19 | Store indirection | map.cpp:123:15:123:19 | Store | TAINT | -| map.cpp:123:15:123:19 | Store indirection | map.cpp:123:15:123:19 | temporary object indirection | | +| map.cpp:123:15:123:19 | Store indirection | map.cpp:123:15:123:19 | abc indirection | | | map.cpp:123:15:123:19 | StoreValue | map.cpp:123:15:123:19 | Store | | -| map.cpp:123:15:123:19 | Unary | map.cpp:123:15:123:19 | (key_type)... | | | map.cpp:123:15:123:19 | Unary | map.cpp:123:15:123:19 | CopyValue | | | map.cpp:123:15:123:19 | Unary | map.cpp:123:15:123:19 | abc | | -| map.cpp:123:15:123:19 | Unary | map.cpp:123:15:123:19 | array to pointer conversion | | +| map.cpp:123:15:123:19 | Unary | map.cpp:123:15:123:19 | abc | | +| map.cpp:123:15:123:19 | Unary | map.cpp:123:15:123:19 | abc | | +| map.cpp:123:15:123:19 | abc | map.cpp:123:15:123:19 | Address | | +| map.cpp:123:15:123:19 | abc | map.cpp:123:15:123:19 | StoreValue | | | map.cpp:123:15:123:19 | abc | map.cpp:123:15:123:19 | Unary | | +| map.cpp:123:15:123:19 | abc | map.cpp:123:15:123:19 | Unary | | +| map.cpp:123:15:123:19 | abc | map.cpp:123:15:123:19 | Unary | | +| map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | (key_type)... indirection | | +| map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | Address | TAINT | +| map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | CopyValue | TAINT | +| map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | Store indirection | | +| map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | StoreValue | TAINT | +| map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | Unary | TAINT | +| map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | Unary | TAINT | | map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | Unary | TAINT | | map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | abc | TAINT | | map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | abc | TAINT | | map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | abc indirection | | | map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | abc indirection | | | map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | abc indirection | | +| map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | abc indirection | | +| map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | abc indirection | | +| map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | abc indirection | | +| map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | abc indirection | | +| map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | abc indirection | | +| map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | abc indirection | | +| map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | abc indirection | TAINT | +| map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | abc indirection | TAINT | +| map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | abc indirection | TAINT | | map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | abc indirection | TAINT | | map.cpp:123:15:123:19 | abc indirection | map.cpp:123:15:123:19 | array to pointer conversion indirection | | -| map.cpp:123:15:123:19 | array to pointer conversion | map.cpp:123:15:123:19 | Unary | | -| map.cpp:123:15:123:19 | array to pointer conversion indirection | map.cpp:123:15:123:19 | (key_type)... indirection | | -| map.cpp:123:15:123:19 | array to pointer conversion indirection | map.cpp:123:15:123:19 | Unary | TAINT | -| map.cpp:123:15:123:19 | array to pointer conversion indirection | map.cpp:123:15:123:19 | array to pointer conversion | TAINT | -| map.cpp:123:15:123:19 | array to pointer conversion indirection | map.cpp:123:15:123:19 | array to pointer conversion indirection | | +| map.cpp:123:15:123:19 | array to pointer conversion indirection | map.cpp:123:15:123:19 | abc | TAINT | +| map.cpp:123:15:123:19 | array to pointer conversion indirection | map.cpp:123:15:123:19 | abc indirection | | | map.cpp:123:15:123:19 | find output argument | map.cpp:123:15:123:19 | abc indirection | | | map.cpp:123:15:123:19 | find output argument | map.cpp:123:15:123:19 | abc indirection | | -| map.cpp:123:15:123:19 | temporary object | map.cpp:123:15:123:19 | Address | | -| map.cpp:123:15:123:19 | temporary object | map.cpp:123:15:123:19 | Unary | | -| map.cpp:123:15:123:19 | temporary object indirection | map.cpp:123:15:123:19 | Address | TAINT | -| map.cpp:123:15:123:19 | temporary object indirection | map.cpp:123:15:123:19 | CopyValue indirection | | -| map.cpp:123:15:123:19 | temporary object indirection | map.cpp:123:15:123:19 | CopyValue indirection | | -| map.cpp:123:15:123:19 | temporary object indirection | map.cpp:123:15:123:19 | Unary | TAINT | +| map.cpp:123:15:123:19 | temporary object indirection | map.cpp:123:15:123:19 | abc | TAINT | +| map.cpp:123:15:123:19 | temporary object indirection | map.cpp:123:15:123:19 | abc indirection | | +| map.cpp:123:15:123:19 | temporary object indirection | map.cpp:123:15:123:19 | abc indirection | | | map.cpp:123:15:123:19 | temporary object indirection | map.cpp:123:15:123:19 | abc indirection | | | map.cpp:123:15:123:19 | temporary object indirection | map.cpp:123:15:123:19 | abc indirection | | -| map.cpp:123:15:123:19 | temporary object indirection | map.cpp:123:15:123:19 | temporary object | TAINT | -| map.cpp:123:15:123:19 | temporary object indirection | map.cpp:123:15:123:19 | temporary object indirection | | -| map.cpp:123:15:123:19 | temporary object indirection | map.cpp:123:15:123:19 | temporary object indirection | | -| map.cpp:123:15:123:19 | temporary object indirection | map.cpp:123:15:123:19 | temporary object indirection | | -| map.cpp:123:15:123:19 | temporary object indirection | map.cpp:123:15:123:19 | temporary object indirection | | -| map.cpp:123:15:123:19 | temporary object indirection | map.cpp:123:15:123:19 | temporary object indirection | TAINT | -| map.cpp:123:15:123:19 | temporary object indirection | map.cpp:123:15:123:19 | temporary object indirection | TAINT | | map.cpp:123:15:123:19 | temporary object indirection | map.cpp:123:15:123:19 | temporary object indirection | TAINT | | map.cpp:124:2:124:5 | FunctionAddress | map.cpp:124:2:124:5 | CallTarget | | | map.cpp:124:2:124:5 | FunctionAddress indirection | map.cpp:124:2:124:5 | CallTarget | TAINT | @@ -12339,55 +12339,55 @@ | map.cpp:124:10:124:13 | Store | map.cpp:124:7:124:20 | VariableAddress indirection | | | map.cpp:124:10:124:13 | StoreValue | map.cpp:124:10:124:13 | Store | | | map.cpp:124:10:124:13 | call to find | map.cpp:124:10:124:13 | StoreValue | | -| map.cpp:124:15:124:19 | (key_type)... | map.cpp:124:15:124:19 | StoreValue | | -| map.cpp:124:15:124:19 | (key_type)... indirection | map.cpp:124:15:124:19 | (key_type)... | TAINT | -| map.cpp:124:15:124:19 | (key_type)... indirection | map.cpp:124:15:124:19 | (key_type)... indirection | | -| map.cpp:124:15:124:19 | (key_type)... indirection | map.cpp:124:15:124:19 | Store indirection | | -| map.cpp:124:15:124:19 | (key_type)... indirection | map.cpp:124:15:124:19 | StoreValue | TAINT | +| map.cpp:124:15:124:19 | (key_type)... indirection | map.cpp:124:15:124:19 | abc | TAINT | +| map.cpp:124:15:124:19 | (key_type)... indirection | map.cpp:124:15:124:19 | abc indirection | | | map.cpp:124:15:124:19 | CopyValue | map.cpp:124:15:124:19 | abc | | -| map.cpp:124:15:124:19 | CopyValue indirection | map.cpp:124:15:124:19 | CopyValue | TAINT | -| map.cpp:124:15:124:19 | CopyValue indirection | map.cpp:124:15:124:19 | CopyValue indirection | TAINT | -| map.cpp:124:15:124:19 | CopyValue indirection | map.cpp:124:15:124:19 | abc indirection | | -| map.cpp:124:15:124:19 | CopyValue indirection | map.cpp:124:15:124:19 | abc indirection | | -| map.cpp:124:15:124:19 | Store | map.cpp:124:15:124:19 | temporary object indirection | | +| map.cpp:124:15:124:19 | Store | map.cpp:124:15:124:19 | abc indirection | | | map.cpp:124:15:124:19 | Store indirection | map.cpp:124:15:124:19 | Store | TAINT | -| map.cpp:124:15:124:19 | Store indirection | map.cpp:124:15:124:19 | temporary object indirection | | +| map.cpp:124:15:124:19 | Store indirection | map.cpp:124:15:124:19 | abc indirection | | | map.cpp:124:15:124:19 | StoreValue | map.cpp:124:15:124:19 | Store | | -| map.cpp:124:15:124:19 | Unary | map.cpp:124:15:124:19 | (key_type)... | | | map.cpp:124:15:124:19 | Unary | map.cpp:124:15:124:19 | CopyValue | | | map.cpp:124:15:124:19 | Unary | map.cpp:124:15:124:19 | abc | | -| map.cpp:124:15:124:19 | Unary | map.cpp:124:15:124:19 | array to pointer conversion | | +| map.cpp:124:15:124:19 | Unary | map.cpp:124:15:124:19 | abc | | +| map.cpp:124:15:124:19 | Unary | map.cpp:124:15:124:19 | abc | | +| map.cpp:124:15:124:19 | abc | map.cpp:124:15:124:19 | Address | | +| map.cpp:124:15:124:19 | abc | map.cpp:124:15:124:19 | StoreValue | | | map.cpp:124:15:124:19 | abc | map.cpp:124:15:124:19 | Unary | | +| map.cpp:124:15:124:19 | abc | map.cpp:124:15:124:19 | Unary | | +| map.cpp:124:15:124:19 | abc | map.cpp:124:15:124:19 | Unary | | +| map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | (key_type)... indirection | | +| map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | Address | TAINT | +| map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | CopyValue | TAINT | +| map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | Store indirection | | +| map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | StoreValue | TAINT | +| map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | Unary | TAINT | +| map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | Unary | TAINT | | map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | Unary | TAINT | | map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | abc | TAINT | | map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | abc | TAINT | | map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | abc indirection | | | map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | abc indirection | | | map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | abc indirection | | +| map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | abc indirection | | +| map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | abc indirection | | +| map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | abc indirection | | +| map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | abc indirection | | +| map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | abc indirection | | +| map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | abc indirection | | +| map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | abc indirection | TAINT | +| map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | abc indirection | TAINT | +| map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | abc indirection | TAINT | | map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | abc indirection | TAINT | | map.cpp:124:15:124:19 | abc indirection | map.cpp:124:15:124:19 | array to pointer conversion indirection | | -| map.cpp:124:15:124:19 | array to pointer conversion | map.cpp:124:15:124:19 | Unary | | -| map.cpp:124:15:124:19 | array to pointer conversion indirection | map.cpp:124:15:124:19 | (key_type)... indirection | | -| map.cpp:124:15:124:19 | array to pointer conversion indirection | map.cpp:124:15:124:19 | Unary | TAINT | -| map.cpp:124:15:124:19 | array to pointer conversion indirection | map.cpp:124:15:124:19 | array to pointer conversion | TAINT | -| map.cpp:124:15:124:19 | array to pointer conversion indirection | map.cpp:124:15:124:19 | array to pointer conversion indirection | | +| map.cpp:124:15:124:19 | array to pointer conversion indirection | map.cpp:124:15:124:19 | abc | TAINT | +| map.cpp:124:15:124:19 | array to pointer conversion indirection | map.cpp:124:15:124:19 | abc indirection | | | map.cpp:124:15:124:19 | find output argument | map.cpp:124:15:124:19 | abc indirection | | | map.cpp:124:15:124:19 | find output argument | map.cpp:124:15:124:19 | abc indirection | | -| map.cpp:124:15:124:19 | temporary object | map.cpp:124:15:124:19 | Address | | -| map.cpp:124:15:124:19 | temporary object | map.cpp:124:15:124:19 | Unary | | -| map.cpp:124:15:124:19 | temporary object indirection | map.cpp:124:15:124:19 | Address | TAINT | -| map.cpp:124:15:124:19 | temporary object indirection | map.cpp:124:15:124:19 | CopyValue indirection | | -| map.cpp:124:15:124:19 | temporary object indirection | map.cpp:124:15:124:19 | CopyValue indirection | | -| map.cpp:124:15:124:19 | temporary object indirection | map.cpp:124:15:124:19 | Unary | TAINT | +| map.cpp:124:15:124:19 | temporary object indirection | map.cpp:124:15:124:19 | abc | TAINT | +| map.cpp:124:15:124:19 | temporary object indirection | map.cpp:124:15:124:19 | abc indirection | | +| map.cpp:124:15:124:19 | temporary object indirection | map.cpp:124:15:124:19 | abc indirection | | | map.cpp:124:15:124:19 | temporary object indirection | map.cpp:124:15:124:19 | abc indirection | | | map.cpp:124:15:124:19 | temporary object indirection | map.cpp:124:15:124:19 | abc indirection | | -| map.cpp:124:15:124:19 | temporary object indirection | map.cpp:124:15:124:19 | temporary object | TAINT | -| map.cpp:124:15:124:19 | temporary object indirection | map.cpp:124:15:124:19 | temporary object indirection | | -| map.cpp:124:15:124:19 | temporary object indirection | map.cpp:124:15:124:19 | temporary object indirection | | -| map.cpp:124:15:124:19 | temporary object indirection | map.cpp:124:15:124:19 | temporary object indirection | | -| map.cpp:124:15:124:19 | temporary object indirection | map.cpp:124:15:124:19 | temporary object indirection | | -| map.cpp:124:15:124:19 | temporary object indirection | map.cpp:124:15:124:19 | temporary object indirection | TAINT | -| map.cpp:124:15:124:19 | temporary object indirection | map.cpp:124:15:124:19 | temporary object indirection | TAINT | | map.cpp:124:15:124:19 | temporary object indirection | map.cpp:124:15:124:19 | temporary object indirection | TAINT | | map.cpp:125:2:125:5 | FunctionAddress | map.cpp:125:2:125:5 | CallTarget | | | map.cpp:125:2:125:5 | FunctionAddress indirection | map.cpp:125:2:125:5 | CallTarget | TAINT | @@ -12420,30 +12420,31 @@ | map.cpp:125:10:125:13 | Store | map.cpp:125:7:125:20 | VariableAddress indirection | | | map.cpp:125:10:125:13 | StoreValue | map.cpp:125:10:125:13 | Store | | | map.cpp:125:10:125:13 | call to find | map.cpp:125:10:125:13 | StoreValue | | -| map.cpp:125:15:125:19 | (key_type)... | map.cpp:125:15:125:19 | StoreValue | | -| map.cpp:125:15:125:19 | (key_type)... indirection | map.cpp:125:15:125:19 | (key_type)... | TAINT | -| map.cpp:125:15:125:19 | (key_type)... indirection | map.cpp:125:15:125:19 | (key_type)... indirection | | -| map.cpp:125:15:125:19 | (key_type)... indirection | map.cpp:125:15:125:19 | Store indirection | | -| map.cpp:125:15:125:19 | (key_type)... indirection | map.cpp:125:15:125:19 | StoreValue | TAINT | +| map.cpp:125:15:125:19 | (key_type)... indirection | map.cpp:125:15:125:19 | def | TAINT | +| map.cpp:125:15:125:19 | (key_type)... indirection | map.cpp:125:15:125:19 | def indirection | | | map.cpp:125:15:125:19 | CopyValue | map.cpp:125:15:125:19 | def | | -| map.cpp:125:15:125:19 | CopyValue indirection | map.cpp:125:15:125:19 | CopyValue | TAINT | -| map.cpp:125:15:125:19 | CopyValue indirection | map.cpp:125:15:125:19 | CopyValue indirection | TAINT | -| map.cpp:125:15:125:19 | CopyValue indirection | map.cpp:125:15:125:19 | def indirection | | -| map.cpp:125:15:125:19 | CopyValue indirection | map.cpp:125:15:125:19 | def indirection | | -| map.cpp:125:15:125:19 | Store | map.cpp:125:15:125:19 | temporary object indirection | | +| map.cpp:125:15:125:19 | Store | map.cpp:125:15:125:19 | def indirection | | | map.cpp:125:15:125:19 | Store indirection | map.cpp:125:15:125:19 | Store | TAINT | -| map.cpp:125:15:125:19 | Store indirection | map.cpp:125:15:125:19 | temporary object indirection | | +| map.cpp:125:15:125:19 | Store indirection | map.cpp:125:15:125:19 | def indirection | | | map.cpp:125:15:125:19 | StoreValue | map.cpp:125:15:125:19 | Store | | -| map.cpp:125:15:125:19 | Unary | map.cpp:125:15:125:19 | (key_type)... | | | map.cpp:125:15:125:19 | Unary | map.cpp:125:15:125:19 | CopyValue | | -| map.cpp:125:15:125:19 | Unary | map.cpp:125:15:125:19 | array to pointer conversion | | | map.cpp:125:15:125:19 | Unary | map.cpp:125:15:125:19 | def | | -| map.cpp:125:15:125:19 | array to pointer conversion | map.cpp:125:15:125:19 | Unary | | -| map.cpp:125:15:125:19 | array to pointer conversion indirection | map.cpp:125:15:125:19 | (key_type)... indirection | | -| map.cpp:125:15:125:19 | array to pointer conversion indirection | map.cpp:125:15:125:19 | Unary | TAINT | -| map.cpp:125:15:125:19 | array to pointer conversion indirection | map.cpp:125:15:125:19 | array to pointer conversion | TAINT | -| map.cpp:125:15:125:19 | array to pointer conversion indirection | map.cpp:125:15:125:19 | array to pointer conversion indirection | | +| map.cpp:125:15:125:19 | Unary | map.cpp:125:15:125:19 | def | | +| map.cpp:125:15:125:19 | Unary | map.cpp:125:15:125:19 | def | | +| map.cpp:125:15:125:19 | array to pointer conversion indirection | map.cpp:125:15:125:19 | def | TAINT | +| map.cpp:125:15:125:19 | array to pointer conversion indirection | map.cpp:125:15:125:19 | def indirection | | +| map.cpp:125:15:125:19 | def | map.cpp:125:15:125:19 | Address | | +| map.cpp:125:15:125:19 | def | map.cpp:125:15:125:19 | StoreValue | | | map.cpp:125:15:125:19 | def | map.cpp:125:15:125:19 | Unary | | +| map.cpp:125:15:125:19 | def | map.cpp:125:15:125:19 | Unary | | +| map.cpp:125:15:125:19 | def | map.cpp:125:15:125:19 | Unary | | +| map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | (key_type)... indirection | | +| map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | Address | TAINT | +| map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | CopyValue | TAINT | +| map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | Store indirection | | +| map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | StoreValue | TAINT | +| map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | Unary | TAINT | +| map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | Unary | TAINT | | map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | Unary | TAINT | | map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | array to pointer conversion indirection | | | map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | def | TAINT | @@ -12451,24 +12452,23 @@ | map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | def indirection | | | map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | def indirection | | | map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | def indirection | | +| map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | def indirection | | +| map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | def indirection | | +| map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | def indirection | | +| map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | def indirection | | +| map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | def indirection | | +| map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | def indirection | | +| map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | def indirection | TAINT | +| map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | def indirection | TAINT | +| map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | def indirection | TAINT | | map.cpp:125:15:125:19 | def indirection | map.cpp:125:15:125:19 | def indirection | TAINT | | map.cpp:125:15:125:19 | find output argument | map.cpp:125:15:125:19 | def indirection | | | map.cpp:125:15:125:19 | find output argument | map.cpp:125:15:125:19 | def indirection | | -| map.cpp:125:15:125:19 | temporary object | map.cpp:125:15:125:19 | Address | | -| map.cpp:125:15:125:19 | temporary object | map.cpp:125:15:125:19 | Unary | | -| map.cpp:125:15:125:19 | temporary object indirection | map.cpp:125:15:125:19 | Address | TAINT | -| map.cpp:125:15:125:19 | temporary object indirection | map.cpp:125:15:125:19 | CopyValue indirection | | -| map.cpp:125:15:125:19 | temporary object indirection | map.cpp:125:15:125:19 | CopyValue indirection | | -| map.cpp:125:15:125:19 | temporary object indirection | map.cpp:125:15:125:19 | Unary | TAINT | +| map.cpp:125:15:125:19 | temporary object indirection | map.cpp:125:15:125:19 | def | TAINT | +| map.cpp:125:15:125:19 | temporary object indirection | map.cpp:125:15:125:19 | def indirection | | +| map.cpp:125:15:125:19 | temporary object indirection | map.cpp:125:15:125:19 | def indirection | | | map.cpp:125:15:125:19 | temporary object indirection | map.cpp:125:15:125:19 | def indirection | | | map.cpp:125:15:125:19 | temporary object indirection | map.cpp:125:15:125:19 | def indirection | | -| map.cpp:125:15:125:19 | temporary object indirection | map.cpp:125:15:125:19 | temporary object | TAINT | -| map.cpp:125:15:125:19 | temporary object indirection | map.cpp:125:15:125:19 | temporary object indirection | | -| map.cpp:125:15:125:19 | temporary object indirection | map.cpp:125:15:125:19 | temporary object indirection | | -| map.cpp:125:15:125:19 | temporary object indirection | map.cpp:125:15:125:19 | temporary object indirection | | -| map.cpp:125:15:125:19 | temporary object indirection | map.cpp:125:15:125:19 | temporary object indirection | | -| map.cpp:125:15:125:19 | temporary object indirection | map.cpp:125:15:125:19 | temporary object indirection | TAINT | -| map.cpp:125:15:125:19 | temporary object indirection | map.cpp:125:15:125:19 | temporary object indirection | TAINT | | map.cpp:125:15:125:19 | temporary object indirection | map.cpp:125:15:125:19 | temporary object indirection | TAINT | | map.cpp:126:2:126:5 | FunctionAddress | map.cpp:126:2:126:5 | CallTarget | | | map.cpp:126:2:126:5 | FunctionAddress indirection | map.cpp:126:2:126:5 | CallTarget | TAINT | @@ -12501,30 +12501,31 @@ | map.cpp:126:10:126:13 | Store | map.cpp:126:7:126:20 | VariableAddress indirection | | | map.cpp:126:10:126:13 | StoreValue | map.cpp:126:10:126:13 | Store | | | map.cpp:126:10:126:13 | call to find | map.cpp:126:10:126:13 | StoreValue | | -| map.cpp:126:15:126:19 | (key_type)... | map.cpp:126:15:126:19 | StoreValue | | -| map.cpp:126:15:126:19 | (key_type)... indirection | map.cpp:126:15:126:19 | (key_type)... | TAINT | -| map.cpp:126:15:126:19 | (key_type)... indirection | map.cpp:126:15:126:19 | (key_type)... indirection | | -| map.cpp:126:15:126:19 | (key_type)... indirection | map.cpp:126:15:126:19 | Store indirection | | -| map.cpp:126:15:126:19 | (key_type)... indirection | map.cpp:126:15:126:19 | StoreValue | TAINT | +| map.cpp:126:15:126:19 | (key_type)... indirection | map.cpp:126:15:126:19 | def | TAINT | +| map.cpp:126:15:126:19 | (key_type)... indirection | map.cpp:126:15:126:19 | def indirection | | | map.cpp:126:15:126:19 | CopyValue | map.cpp:126:15:126:19 | def | | -| map.cpp:126:15:126:19 | CopyValue indirection | map.cpp:126:15:126:19 | CopyValue | TAINT | -| map.cpp:126:15:126:19 | CopyValue indirection | map.cpp:126:15:126:19 | CopyValue indirection | TAINT | -| map.cpp:126:15:126:19 | CopyValue indirection | map.cpp:126:15:126:19 | def indirection | | -| map.cpp:126:15:126:19 | CopyValue indirection | map.cpp:126:15:126:19 | def indirection | | -| map.cpp:126:15:126:19 | Store | map.cpp:126:15:126:19 | temporary object indirection | | +| map.cpp:126:15:126:19 | Store | map.cpp:126:15:126:19 | def indirection | | | map.cpp:126:15:126:19 | Store indirection | map.cpp:126:15:126:19 | Store | TAINT | -| map.cpp:126:15:126:19 | Store indirection | map.cpp:126:15:126:19 | temporary object indirection | | +| map.cpp:126:15:126:19 | Store indirection | map.cpp:126:15:126:19 | def indirection | | | map.cpp:126:15:126:19 | StoreValue | map.cpp:126:15:126:19 | Store | | -| map.cpp:126:15:126:19 | Unary | map.cpp:126:15:126:19 | (key_type)... | | | map.cpp:126:15:126:19 | Unary | map.cpp:126:15:126:19 | CopyValue | | -| map.cpp:126:15:126:19 | Unary | map.cpp:126:15:126:19 | array to pointer conversion | | | map.cpp:126:15:126:19 | Unary | map.cpp:126:15:126:19 | def | | -| map.cpp:126:15:126:19 | array to pointer conversion | map.cpp:126:15:126:19 | Unary | | -| map.cpp:126:15:126:19 | array to pointer conversion indirection | map.cpp:126:15:126:19 | (key_type)... indirection | | -| map.cpp:126:15:126:19 | array to pointer conversion indirection | map.cpp:126:15:126:19 | Unary | TAINT | -| map.cpp:126:15:126:19 | array to pointer conversion indirection | map.cpp:126:15:126:19 | array to pointer conversion | TAINT | -| map.cpp:126:15:126:19 | array to pointer conversion indirection | map.cpp:126:15:126:19 | array to pointer conversion indirection | | +| map.cpp:126:15:126:19 | Unary | map.cpp:126:15:126:19 | def | | +| map.cpp:126:15:126:19 | Unary | map.cpp:126:15:126:19 | def | | +| map.cpp:126:15:126:19 | array to pointer conversion indirection | map.cpp:126:15:126:19 | def | TAINT | +| map.cpp:126:15:126:19 | array to pointer conversion indirection | map.cpp:126:15:126:19 | def indirection | | +| map.cpp:126:15:126:19 | def | map.cpp:126:15:126:19 | Address | | +| map.cpp:126:15:126:19 | def | map.cpp:126:15:126:19 | StoreValue | | | map.cpp:126:15:126:19 | def | map.cpp:126:15:126:19 | Unary | | +| map.cpp:126:15:126:19 | def | map.cpp:126:15:126:19 | Unary | | +| map.cpp:126:15:126:19 | def | map.cpp:126:15:126:19 | Unary | | +| map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | (key_type)... indirection | | +| map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | Address | TAINT | +| map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | CopyValue | TAINT | +| map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | Store indirection | | +| map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | StoreValue | TAINT | +| map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | Unary | TAINT | +| map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | Unary | TAINT | | map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | Unary | TAINT | | map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | array to pointer conversion indirection | | | map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | def | TAINT | @@ -12532,24 +12533,23 @@ | map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | def indirection | | | map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | def indirection | | | map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | def indirection | | +| map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | def indirection | | +| map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | def indirection | | +| map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | def indirection | | +| map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | def indirection | | +| map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | def indirection | | +| map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | def indirection | | +| map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | def indirection | TAINT | +| map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | def indirection | TAINT | +| map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | def indirection | TAINT | | map.cpp:126:15:126:19 | def indirection | map.cpp:126:15:126:19 | def indirection | TAINT | | map.cpp:126:15:126:19 | find output argument | map.cpp:126:15:126:19 | def indirection | | | map.cpp:126:15:126:19 | find output argument | map.cpp:126:15:126:19 | def indirection | | -| map.cpp:126:15:126:19 | temporary object | map.cpp:126:15:126:19 | Address | | -| map.cpp:126:15:126:19 | temporary object | map.cpp:126:15:126:19 | Unary | | -| map.cpp:126:15:126:19 | temporary object indirection | map.cpp:126:15:126:19 | Address | TAINT | -| map.cpp:126:15:126:19 | temporary object indirection | map.cpp:126:15:126:19 | CopyValue indirection | | -| map.cpp:126:15:126:19 | temporary object indirection | map.cpp:126:15:126:19 | CopyValue indirection | | -| map.cpp:126:15:126:19 | temporary object indirection | map.cpp:126:15:126:19 | Unary | TAINT | +| map.cpp:126:15:126:19 | temporary object indirection | map.cpp:126:15:126:19 | def | TAINT | +| map.cpp:126:15:126:19 | temporary object indirection | map.cpp:126:15:126:19 | def indirection | | +| map.cpp:126:15:126:19 | temporary object indirection | map.cpp:126:15:126:19 | def indirection | | | map.cpp:126:15:126:19 | temporary object indirection | map.cpp:126:15:126:19 | def indirection | | | map.cpp:126:15:126:19 | temporary object indirection | map.cpp:126:15:126:19 | def indirection | | -| map.cpp:126:15:126:19 | temporary object indirection | map.cpp:126:15:126:19 | temporary object | TAINT | -| map.cpp:126:15:126:19 | temporary object indirection | map.cpp:126:15:126:19 | temporary object indirection | | -| map.cpp:126:15:126:19 | temporary object indirection | map.cpp:126:15:126:19 | temporary object indirection | | -| map.cpp:126:15:126:19 | temporary object indirection | map.cpp:126:15:126:19 | temporary object indirection | | -| map.cpp:126:15:126:19 | temporary object indirection | map.cpp:126:15:126:19 | temporary object indirection | | -| map.cpp:126:15:126:19 | temporary object indirection | map.cpp:126:15:126:19 | temporary object indirection | TAINT | -| map.cpp:126:15:126:19 | temporary object indirection | map.cpp:126:15:126:19 | temporary object indirection | TAINT | | map.cpp:126:15:126:19 | temporary object indirection | map.cpp:126:15:126:19 | temporary object indirection | TAINT | | map.cpp:127:2:127:5 | FunctionAddress | map.cpp:127:2:127:5 | CallTarget | | | map.cpp:127:2:127:5 | FunctionAddress indirection | map.cpp:127:2:127:5 | CallTarget | TAINT | @@ -12582,30 +12582,31 @@ | map.cpp:127:10:127:13 | Store | map.cpp:127:7:127:20 | VariableAddress indirection | | | map.cpp:127:10:127:13 | StoreValue | map.cpp:127:10:127:13 | Store | | | map.cpp:127:10:127:13 | call to find | map.cpp:127:10:127:13 | StoreValue | | -| map.cpp:127:15:127:19 | (key_type)... | map.cpp:127:15:127:19 | StoreValue | | -| map.cpp:127:15:127:19 | (key_type)... indirection | map.cpp:127:15:127:19 | (key_type)... | TAINT | -| map.cpp:127:15:127:19 | (key_type)... indirection | map.cpp:127:15:127:19 | (key_type)... indirection | | -| map.cpp:127:15:127:19 | (key_type)... indirection | map.cpp:127:15:127:19 | Store indirection | | -| map.cpp:127:15:127:19 | (key_type)... indirection | map.cpp:127:15:127:19 | StoreValue | TAINT | +| map.cpp:127:15:127:19 | (key_type)... indirection | map.cpp:127:15:127:19 | def | TAINT | +| map.cpp:127:15:127:19 | (key_type)... indirection | map.cpp:127:15:127:19 | def indirection | | | map.cpp:127:15:127:19 | CopyValue | map.cpp:127:15:127:19 | def | | -| map.cpp:127:15:127:19 | CopyValue indirection | map.cpp:127:15:127:19 | CopyValue | TAINT | -| map.cpp:127:15:127:19 | CopyValue indirection | map.cpp:127:15:127:19 | CopyValue indirection | TAINT | -| map.cpp:127:15:127:19 | CopyValue indirection | map.cpp:127:15:127:19 | def indirection | | -| map.cpp:127:15:127:19 | CopyValue indirection | map.cpp:127:15:127:19 | def indirection | | -| map.cpp:127:15:127:19 | Store | map.cpp:127:15:127:19 | temporary object indirection | | +| map.cpp:127:15:127:19 | Store | map.cpp:127:15:127:19 | def indirection | | | map.cpp:127:15:127:19 | Store indirection | map.cpp:127:15:127:19 | Store | TAINT | -| map.cpp:127:15:127:19 | Store indirection | map.cpp:127:15:127:19 | temporary object indirection | | +| map.cpp:127:15:127:19 | Store indirection | map.cpp:127:15:127:19 | def indirection | | | map.cpp:127:15:127:19 | StoreValue | map.cpp:127:15:127:19 | Store | | -| map.cpp:127:15:127:19 | Unary | map.cpp:127:15:127:19 | (key_type)... | | | map.cpp:127:15:127:19 | Unary | map.cpp:127:15:127:19 | CopyValue | | -| map.cpp:127:15:127:19 | Unary | map.cpp:127:15:127:19 | array to pointer conversion | | | map.cpp:127:15:127:19 | Unary | map.cpp:127:15:127:19 | def | | -| map.cpp:127:15:127:19 | array to pointer conversion | map.cpp:127:15:127:19 | Unary | | -| map.cpp:127:15:127:19 | array to pointer conversion indirection | map.cpp:127:15:127:19 | (key_type)... indirection | | -| map.cpp:127:15:127:19 | array to pointer conversion indirection | map.cpp:127:15:127:19 | Unary | TAINT | -| map.cpp:127:15:127:19 | array to pointer conversion indirection | map.cpp:127:15:127:19 | array to pointer conversion | TAINT | -| map.cpp:127:15:127:19 | array to pointer conversion indirection | map.cpp:127:15:127:19 | array to pointer conversion indirection | | +| map.cpp:127:15:127:19 | Unary | map.cpp:127:15:127:19 | def | | +| map.cpp:127:15:127:19 | Unary | map.cpp:127:15:127:19 | def | | +| map.cpp:127:15:127:19 | array to pointer conversion indirection | map.cpp:127:15:127:19 | def | TAINT | +| map.cpp:127:15:127:19 | array to pointer conversion indirection | map.cpp:127:15:127:19 | def indirection | | +| map.cpp:127:15:127:19 | def | map.cpp:127:15:127:19 | Address | | +| map.cpp:127:15:127:19 | def | map.cpp:127:15:127:19 | StoreValue | | | map.cpp:127:15:127:19 | def | map.cpp:127:15:127:19 | Unary | | +| map.cpp:127:15:127:19 | def | map.cpp:127:15:127:19 | Unary | | +| map.cpp:127:15:127:19 | def | map.cpp:127:15:127:19 | Unary | | +| map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | (key_type)... indirection | | +| map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | Address | TAINT | +| map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | CopyValue | TAINT | +| map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | Store indirection | | +| map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | StoreValue | TAINT | +| map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | Unary | TAINT | +| map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | Unary | TAINT | | map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | Unary | TAINT | | map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | array to pointer conversion indirection | | | map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | def | TAINT | @@ -12613,24 +12614,23 @@ | map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | def indirection | | | map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | def indirection | | | map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | def indirection | | +| map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | def indirection | | +| map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | def indirection | | +| map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | def indirection | | +| map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | def indirection | | +| map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | def indirection | | +| map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | def indirection | | +| map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | def indirection | TAINT | +| map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | def indirection | TAINT | +| map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | def indirection | TAINT | | map.cpp:127:15:127:19 | def indirection | map.cpp:127:15:127:19 | def indirection | TAINT | | map.cpp:127:15:127:19 | find output argument | map.cpp:127:15:127:19 | def indirection | | | map.cpp:127:15:127:19 | find output argument | map.cpp:127:15:127:19 | def indirection | | -| map.cpp:127:15:127:19 | temporary object | map.cpp:127:15:127:19 | Address | | -| map.cpp:127:15:127:19 | temporary object | map.cpp:127:15:127:19 | Unary | | -| map.cpp:127:15:127:19 | temporary object indirection | map.cpp:127:15:127:19 | Address | TAINT | -| map.cpp:127:15:127:19 | temporary object indirection | map.cpp:127:15:127:19 | CopyValue indirection | | -| map.cpp:127:15:127:19 | temporary object indirection | map.cpp:127:15:127:19 | CopyValue indirection | | -| map.cpp:127:15:127:19 | temporary object indirection | map.cpp:127:15:127:19 | Unary | TAINT | +| map.cpp:127:15:127:19 | temporary object indirection | map.cpp:127:15:127:19 | def | TAINT | +| map.cpp:127:15:127:19 | temporary object indirection | map.cpp:127:15:127:19 | def indirection | | +| map.cpp:127:15:127:19 | temporary object indirection | map.cpp:127:15:127:19 | def indirection | | | map.cpp:127:15:127:19 | temporary object indirection | map.cpp:127:15:127:19 | def indirection | | | map.cpp:127:15:127:19 | temporary object indirection | map.cpp:127:15:127:19 | def indirection | | -| map.cpp:127:15:127:19 | temporary object indirection | map.cpp:127:15:127:19 | temporary object | TAINT | -| map.cpp:127:15:127:19 | temporary object indirection | map.cpp:127:15:127:19 | temporary object indirection | | -| map.cpp:127:15:127:19 | temporary object indirection | map.cpp:127:15:127:19 | temporary object indirection | | -| map.cpp:127:15:127:19 | temporary object indirection | map.cpp:127:15:127:19 | temporary object indirection | | -| map.cpp:127:15:127:19 | temporary object indirection | map.cpp:127:15:127:19 | temporary object indirection | | -| map.cpp:127:15:127:19 | temporary object indirection | map.cpp:127:15:127:19 | temporary object indirection | TAINT | -| map.cpp:127:15:127:19 | temporary object indirection | map.cpp:127:15:127:19 | temporary object indirection | TAINT | | map.cpp:127:15:127:19 | temporary object indirection | map.cpp:127:15:127:19 | temporary object indirection | TAINT | | map.cpp:128:2:128:5 | FunctionAddress | map.cpp:128:2:128:5 | CallTarget | | | map.cpp:128:2:128:5 | FunctionAddress indirection | map.cpp:128:2:128:5 | CallTarget | TAINT | @@ -12660,30 +12660,31 @@ | map.cpp:128:10:128:13 | Store | map.cpp:128:7:128:20 | VariableAddress indirection | | | map.cpp:128:10:128:13 | StoreValue | map.cpp:128:10:128:13 | Store | | | map.cpp:128:10:128:13 | call to find | map.cpp:128:10:128:13 | StoreValue | | -| map.cpp:128:15:128:19 | (key_type)... | map.cpp:128:15:128:19 | StoreValue | | -| map.cpp:128:15:128:19 | (key_type)... indirection | map.cpp:128:15:128:19 | (key_type)... | TAINT | -| map.cpp:128:15:128:19 | (key_type)... indirection | map.cpp:128:15:128:19 | (key_type)... indirection | | -| map.cpp:128:15:128:19 | (key_type)... indirection | map.cpp:128:15:128:19 | Store indirection | | -| map.cpp:128:15:128:19 | (key_type)... indirection | map.cpp:128:15:128:19 | StoreValue | TAINT | +| map.cpp:128:15:128:19 | (key_type)... indirection | map.cpp:128:15:128:19 | def | TAINT | +| map.cpp:128:15:128:19 | (key_type)... indirection | map.cpp:128:15:128:19 | def indirection | | | map.cpp:128:15:128:19 | CopyValue | map.cpp:128:15:128:19 | def | | -| map.cpp:128:15:128:19 | CopyValue indirection | map.cpp:128:15:128:19 | CopyValue | TAINT | -| map.cpp:128:15:128:19 | CopyValue indirection | map.cpp:128:15:128:19 | CopyValue indirection | TAINT | -| map.cpp:128:15:128:19 | CopyValue indirection | map.cpp:128:15:128:19 | def indirection | | -| map.cpp:128:15:128:19 | CopyValue indirection | map.cpp:128:15:128:19 | def indirection | | -| map.cpp:128:15:128:19 | Store | map.cpp:128:15:128:19 | temporary object indirection | | +| map.cpp:128:15:128:19 | Store | map.cpp:128:15:128:19 | def indirection | | | map.cpp:128:15:128:19 | Store indirection | map.cpp:128:15:128:19 | Store | TAINT | -| map.cpp:128:15:128:19 | Store indirection | map.cpp:128:15:128:19 | temporary object indirection | | +| map.cpp:128:15:128:19 | Store indirection | map.cpp:128:15:128:19 | def indirection | | | map.cpp:128:15:128:19 | StoreValue | map.cpp:128:15:128:19 | Store | | -| map.cpp:128:15:128:19 | Unary | map.cpp:128:15:128:19 | (key_type)... | | | map.cpp:128:15:128:19 | Unary | map.cpp:128:15:128:19 | CopyValue | | -| map.cpp:128:15:128:19 | Unary | map.cpp:128:15:128:19 | array to pointer conversion | | | map.cpp:128:15:128:19 | Unary | map.cpp:128:15:128:19 | def | | -| map.cpp:128:15:128:19 | array to pointer conversion | map.cpp:128:15:128:19 | Unary | | -| map.cpp:128:15:128:19 | array to pointer conversion indirection | map.cpp:128:15:128:19 | (key_type)... indirection | | -| map.cpp:128:15:128:19 | array to pointer conversion indirection | map.cpp:128:15:128:19 | Unary | TAINT | -| map.cpp:128:15:128:19 | array to pointer conversion indirection | map.cpp:128:15:128:19 | array to pointer conversion | TAINT | -| map.cpp:128:15:128:19 | array to pointer conversion indirection | map.cpp:128:15:128:19 | array to pointer conversion indirection | | +| map.cpp:128:15:128:19 | Unary | map.cpp:128:15:128:19 | def | | +| map.cpp:128:15:128:19 | Unary | map.cpp:128:15:128:19 | def | | +| map.cpp:128:15:128:19 | array to pointer conversion indirection | map.cpp:128:15:128:19 | def | TAINT | +| map.cpp:128:15:128:19 | array to pointer conversion indirection | map.cpp:128:15:128:19 | def indirection | | +| map.cpp:128:15:128:19 | def | map.cpp:128:15:128:19 | Address | | +| map.cpp:128:15:128:19 | def | map.cpp:128:15:128:19 | StoreValue | | | map.cpp:128:15:128:19 | def | map.cpp:128:15:128:19 | Unary | | +| map.cpp:128:15:128:19 | def | map.cpp:128:15:128:19 | Unary | | +| map.cpp:128:15:128:19 | def | map.cpp:128:15:128:19 | Unary | | +| map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | (key_type)... indirection | | +| map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | Address | TAINT | +| map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | CopyValue | TAINT | +| map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | Store indirection | | +| map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | StoreValue | TAINT | +| map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | Unary | TAINT | +| map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | Unary | TAINT | | map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | Unary | TAINT | | map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | array to pointer conversion indirection | | | map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | def | TAINT | @@ -12691,24 +12692,23 @@ | map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | def indirection | | | map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | def indirection | | | map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | def indirection | | +| map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | def indirection | | +| map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | def indirection | | +| map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | def indirection | | +| map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | def indirection | | +| map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | def indirection | | +| map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | def indirection | | +| map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | def indirection | TAINT | +| map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | def indirection | TAINT | +| map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | def indirection | TAINT | | map.cpp:128:15:128:19 | def indirection | map.cpp:128:15:128:19 | def indirection | TAINT | | map.cpp:128:15:128:19 | find output argument | map.cpp:128:15:128:19 | def indirection | | | map.cpp:128:15:128:19 | find output argument | map.cpp:128:15:128:19 | def indirection | | -| map.cpp:128:15:128:19 | temporary object | map.cpp:128:15:128:19 | Address | | -| map.cpp:128:15:128:19 | temporary object | map.cpp:128:15:128:19 | Unary | | -| map.cpp:128:15:128:19 | temporary object indirection | map.cpp:128:15:128:19 | Address | TAINT | -| map.cpp:128:15:128:19 | temporary object indirection | map.cpp:128:15:128:19 | CopyValue indirection | | -| map.cpp:128:15:128:19 | temporary object indirection | map.cpp:128:15:128:19 | CopyValue indirection | | -| map.cpp:128:15:128:19 | temporary object indirection | map.cpp:128:15:128:19 | Unary | TAINT | +| map.cpp:128:15:128:19 | temporary object indirection | map.cpp:128:15:128:19 | def | TAINT | +| map.cpp:128:15:128:19 | temporary object indirection | map.cpp:128:15:128:19 | def indirection | | +| map.cpp:128:15:128:19 | temporary object indirection | map.cpp:128:15:128:19 | def indirection | | | map.cpp:128:15:128:19 | temporary object indirection | map.cpp:128:15:128:19 | def indirection | | | map.cpp:128:15:128:19 | temporary object indirection | map.cpp:128:15:128:19 | def indirection | | -| map.cpp:128:15:128:19 | temporary object indirection | map.cpp:128:15:128:19 | temporary object | TAINT | -| map.cpp:128:15:128:19 | temporary object indirection | map.cpp:128:15:128:19 | temporary object indirection | | -| map.cpp:128:15:128:19 | temporary object indirection | map.cpp:128:15:128:19 | temporary object indirection | | -| map.cpp:128:15:128:19 | temporary object indirection | map.cpp:128:15:128:19 | temporary object indirection | | -| map.cpp:128:15:128:19 | temporary object indirection | map.cpp:128:15:128:19 | temporary object indirection | | -| map.cpp:128:15:128:19 | temporary object indirection | map.cpp:128:15:128:19 | temporary object indirection | TAINT | -| map.cpp:128:15:128:19 | temporary object indirection | map.cpp:128:15:128:19 | temporary object indirection | TAINT | | map.cpp:128:15:128:19 | temporary object indirection | map.cpp:128:15:128:19 | temporary object indirection | TAINT | | map.cpp:129:2:129:5 | FunctionAddress | map.cpp:129:2:129:5 | CallTarget | | | map.cpp:129:2:129:5 | FunctionAddress indirection | map.cpp:129:2:129:5 | CallTarget | TAINT | @@ -12738,30 +12738,31 @@ | map.cpp:129:10:129:13 | Store | map.cpp:129:7:129:20 | VariableAddress indirection | | | map.cpp:129:10:129:13 | StoreValue | map.cpp:129:10:129:13 | Store | | | map.cpp:129:10:129:13 | call to find | map.cpp:129:10:129:13 | StoreValue | | -| map.cpp:129:15:129:19 | (key_type)... | map.cpp:129:15:129:19 | StoreValue | | -| map.cpp:129:15:129:19 | (key_type)... indirection | map.cpp:129:15:129:19 | (key_type)... | TAINT | -| map.cpp:129:15:129:19 | (key_type)... indirection | map.cpp:129:15:129:19 | (key_type)... indirection | | -| map.cpp:129:15:129:19 | (key_type)... indirection | map.cpp:129:15:129:19 | Store indirection | | -| map.cpp:129:15:129:19 | (key_type)... indirection | map.cpp:129:15:129:19 | StoreValue | TAINT | +| map.cpp:129:15:129:19 | (key_type)... indirection | map.cpp:129:15:129:19 | def | TAINT | +| map.cpp:129:15:129:19 | (key_type)... indirection | map.cpp:129:15:129:19 | def indirection | | | map.cpp:129:15:129:19 | CopyValue | map.cpp:129:15:129:19 | def | | -| map.cpp:129:15:129:19 | CopyValue indirection | map.cpp:129:15:129:19 | CopyValue | TAINT | -| map.cpp:129:15:129:19 | CopyValue indirection | map.cpp:129:15:129:19 | CopyValue indirection | TAINT | -| map.cpp:129:15:129:19 | CopyValue indirection | map.cpp:129:15:129:19 | def indirection | | -| map.cpp:129:15:129:19 | CopyValue indirection | map.cpp:129:15:129:19 | def indirection | | -| map.cpp:129:15:129:19 | Store | map.cpp:129:15:129:19 | temporary object indirection | | +| map.cpp:129:15:129:19 | Store | map.cpp:129:15:129:19 | def indirection | | | map.cpp:129:15:129:19 | Store indirection | map.cpp:129:15:129:19 | Store | TAINT | -| map.cpp:129:15:129:19 | Store indirection | map.cpp:129:15:129:19 | temporary object indirection | | +| map.cpp:129:15:129:19 | Store indirection | map.cpp:129:15:129:19 | def indirection | | | map.cpp:129:15:129:19 | StoreValue | map.cpp:129:15:129:19 | Store | | -| map.cpp:129:15:129:19 | Unary | map.cpp:129:15:129:19 | (key_type)... | | | map.cpp:129:15:129:19 | Unary | map.cpp:129:15:129:19 | CopyValue | | -| map.cpp:129:15:129:19 | Unary | map.cpp:129:15:129:19 | array to pointer conversion | | | map.cpp:129:15:129:19 | Unary | map.cpp:129:15:129:19 | def | | -| map.cpp:129:15:129:19 | array to pointer conversion | map.cpp:129:15:129:19 | Unary | | -| map.cpp:129:15:129:19 | array to pointer conversion indirection | map.cpp:129:15:129:19 | (key_type)... indirection | | -| map.cpp:129:15:129:19 | array to pointer conversion indirection | map.cpp:129:15:129:19 | Unary | TAINT | -| map.cpp:129:15:129:19 | array to pointer conversion indirection | map.cpp:129:15:129:19 | array to pointer conversion | TAINT | -| map.cpp:129:15:129:19 | array to pointer conversion indirection | map.cpp:129:15:129:19 | array to pointer conversion indirection | | +| map.cpp:129:15:129:19 | Unary | map.cpp:129:15:129:19 | def | | +| map.cpp:129:15:129:19 | Unary | map.cpp:129:15:129:19 | def | | +| map.cpp:129:15:129:19 | array to pointer conversion indirection | map.cpp:129:15:129:19 | def | TAINT | +| map.cpp:129:15:129:19 | array to pointer conversion indirection | map.cpp:129:15:129:19 | def indirection | | +| map.cpp:129:15:129:19 | def | map.cpp:129:15:129:19 | Address | | +| map.cpp:129:15:129:19 | def | map.cpp:129:15:129:19 | StoreValue | | | map.cpp:129:15:129:19 | def | map.cpp:129:15:129:19 | Unary | | +| map.cpp:129:15:129:19 | def | map.cpp:129:15:129:19 | Unary | | +| map.cpp:129:15:129:19 | def | map.cpp:129:15:129:19 | Unary | | +| map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | (key_type)... indirection | | +| map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | Address | TAINT | +| map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | CopyValue | TAINT | +| map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | Store indirection | | +| map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | StoreValue | TAINT | +| map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | Unary | TAINT | +| map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | Unary | TAINT | | map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | Unary | TAINT | | map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | array to pointer conversion indirection | | | map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | def | TAINT | @@ -12769,24 +12770,23 @@ | map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | def indirection | | | map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | def indirection | | | map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | def indirection | | +| map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | def indirection | | +| map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | def indirection | | +| map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | def indirection | | +| map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | def indirection | | +| map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | def indirection | | +| map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | def indirection | | +| map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | def indirection | TAINT | +| map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | def indirection | TAINT | +| map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | def indirection | TAINT | | map.cpp:129:15:129:19 | def indirection | map.cpp:129:15:129:19 | def indirection | TAINT | | map.cpp:129:15:129:19 | find output argument | map.cpp:129:15:129:19 | def indirection | | | map.cpp:129:15:129:19 | find output argument | map.cpp:129:15:129:19 | def indirection | | -| map.cpp:129:15:129:19 | temporary object | map.cpp:129:15:129:19 | Address | | -| map.cpp:129:15:129:19 | temporary object | map.cpp:129:15:129:19 | Unary | | -| map.cpp:129:15:129:19 | temporary object indirection | map.cpp:129:15:129:19 | Address | TAINT | -| map.cpp:129:15:129:19 | temporary object indirection | map.cpp:129:15:129:19 | CopyValue indirection | | -| map.cpp:129:15:129:19 | temporary object indirection | map.cpp:129:15:129:19 | CopyValue indirection | | -| map.cpp:129:15:129:19 | temporary object indirection | map.cpp:129:15:129:19 | Unary | TAINT | +| map.cpp:129:15:129:19 | temporary object indirection | map.cpp:129:15:129:19 | def | TAINT | +| map.cpp:129:15:129:19 | temporary object indirection | map.cpp:129:15:129:19 | def indirection | | +| map.cpp:129:15:129:19 | temporary object indirection | map.cpp:129:15:129:19 | def indirection | | | map.cpp:129:15:129:19 | temporary object indirection | map.cpp:129:15:129:19 | def indirection | | | map.cpp:129:15:129:19 | temporary object indirection | map.cpp:129:15:129:19 | def indirection | | -| map.cpp:129:15:129:19 | temporary object indirection | map.cpp:129:15:129:19 | temporary object | TAINT | -| map.cpp:129:15:129:19 | temporary object indirection | map.cpp:129:15:129:19 | temporary object indirection | | -| map.cpp:129:15:129:19 | temporary object indirection | map.cpp:129:15:129:19 | temporary object indirection | | -| map.cpp:129:15:129:19 | temporary object indirection | map.cpp:129:15:129:19 | temporary object indirection | | -| map.cpp:129:15:129:19 | temporary object indirection | map.cpp:129:15:129:19 | temporary object indirection | | -| map.cpp:129:15:129:19 | temporary object indirection | map.cpp:129:15:129:19 | temporary object indirection | TAINT | -| map.cpp:129:15:129:19 | temporary object indirection | map.cpp:129:15:129:19 | temporary object indirection | TAINT | | map.cpp:129:15:129:19 | temporary object indirection | map.cpp:129:15:129:19 | temporary object indirection | TAINT | | map.cpp:130:2:130:5 | FunctionAddress | map.cpp:130:2:130:5 | CallTarget | | | map.cpp:130:2:130:5 | FunctionAddress indirection | map.cpp:130:2:130:5 | CallTarget | TAINT | @@ -12816,30 +12816,31 @@ | map.cpp:130:10:130:13 | Store | map.cpp:130:7:130:20 | VariableAddress indirection | | | map.cpp:130:10:130:13 | StoreValue | map.cpp:130:10:130:13 | Store | | | map.cpp:130:10:130:13 | call to find | map.cpp:130:10:130:13 | StoreValue | | -| map.cpp:130:15:130:19 | (key_type)... | map.cpp:130:15:130:19 | StoreValue | | -| map.cpp:130:15:130:19 | (key_type)... indirection | map.cpp:130:15:130:19 | (key_type)... | TAINT | -| map.cpp:130:15:130:19 | (key_type)... indirection | map.cpp:130:15:130:19 | (key_type)... indirection | | -| map.cpp:130:15:130:19 | (key_type)... indirection | map.cpp:130:15:130:19 | Store indirection | | -| map.cpp:130:15:130:19 | (key_type)... indirection | map.cpp:130:15:130:19 | StoreValue | TAINT | +| map.cpp:130:15:130:19 | (key_type)... indirection | map.cpp:130:15:130:19 | def | TAINT | +| map.cpp:130:15:130:19 | (key_type)... indirection | map.cpp:130:15:130:19 | def indirection | | | map.cpp:130:15:130:19 | CopyValue | map.cpp:130:15:130:19 | def | | -| map.cpp:130:15:130:19 | CopyValue indirection | map.cpp:130:15:130:19 | CopyValue | TAINT | -| map.cpp:130:15:130:19 | CopyValue indirection | map.cpp:130:15:130:19 | CopyValue indirection | TAINT | -| map.cpp:130:15:130:19 | CopyValue indirection | map.cpp:130:15:130:19 | def indirection | | -| map.cpp:130:15:130:19 | CopyValue indirection | map.cpp:130:15:130:19 | def indirection | | -| map.cpp:130:15:130:19 | Store | map.cpp:130:15:130:19 | temporary object indirection | | +| map.cpp:130:15:130:19 | Store | map.cpp:130:15:130:19 | def indirection | | | map.cpp:130:15:130:19 | Store indirection | map.cpp:130:15:130:19 | Store | TAINT | -| map.cpp:130:15:130:19 | Store indirection | map.cpp:130:15:130:19 | temporary object indirection | | +| map.cpp:130:15:130:19 | Store indirection | map.cpp:130:15:130:19 | def indirection | | | map.cpp:130:15:130:19 | StoreValue | map.cpp:130:15:130:19 | Store | | -| map.cpp:130:15:130:19 | Unary | map.cpp:130:15:130:19 | (key_type)... | | | map.cpp:130:15:130:19 | Unary | map.cpp:130:15:130:19 | CopyValue | | -| map.cpp:130:15:130:19 | Unary | map.cpp:130:15:130:19 | array to pointer conversion | | | map.cpp:130:15:130:19 | Unary | map.cpp:130:15:130:19 | def | | -| map.cpp:130:15:130:19 | array to pointer conversion | map.cpp:130:15:130:19 | Unary | | -| map.cpp:130:15:130:19 | array to pointer conversion indirection | map.cpp:130:15:130:19 | (key_type)... indirection | | -| map.cpp:130:15:130:19 | array to pointer conversion indirection | map.cpp:130:15:130:19 | Unary | TAINT | -| map.cpp:130:15:130:19 | array to pointer conversion indirection | map.cpp:130:15:130:19 | array to pointer conversion | TAINT | -| map.cpp:130:15:130:19 | array to pointer conversion indirection | map.cpp:130:15:130:19 | array to pointer conversion indirection | | +| map.cpp:130:15:130:19 | Unary | map.cpp:130:15:130:19 | def | | +| map.cpp:130:15:130:19 | Unary | map.cpp:130:15:130:19 | def | | +| map.cpp:130:15:130:19 | array to pointer conversion indirection | map.cpp:130:15:130:19 | def | TAINT | +| map.cpp:130:15:130:19 | array to pointer conversion indirection | map.cpp:130:15:130:19 | def indirection | | +| map.cpp:130:15:130:19 | def | map.cpp:130:15:130:19 | Address | | +| map.cpp:130:15:130:19 | def | map.cpp:130:15:130:19 | StoreValue | | | map.cpp:130:15:130:19 | def | map.cpp:130:15:130:19 | Unary | | +| map.cpp:130:15:130:19 | def | map.cpp:130:15:130:19 | Unary | | +| map.cpp:130:15:130:19 | def | map.cpp:130:15:130:19 | Unary | | +| map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | (key_type)... indirection | | +| map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | Address | TAINT | +| map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | CopyValue | TAINT | +| map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | Store indirection | | +| map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | StoreValue | TAINT | +| map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | Unary | TAINT | +| map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | Unary | TAINT | | map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | Unary | TAINT | | map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | array to pointer conversion indirection | | | map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | def | TAINT | @@ -12847,24 +12848,23 @@ | map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | def indirection | | | map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | def indirection | | | map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | def indirection | | +| map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | def indirection | | +| map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | def indirection | | +| map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | def indirection | | +| map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | def indirection | | +| map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | def indirection | | +| map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | def indirection | | +| map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | def indirection | TAINT | +| map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | def indirection | TAINT | +| map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | def indirection | TAINT | | map.cpp:130:15:130:19 | def indirection | map.cpp:130:15:130:19 | def indirection | TAINT | | map.cpp:130:15:130:19 | find output argument | map.cpp:130:15:130:19 | def indirection | | | map.cpp:130:15:130:19 | find output argument | map.cpp:130:15:130:19 | def indirection | | -| map.cpp:130:15:130:19 | temporary object | map.cpp:130:15:130:19 | Address | | -| map.cpp:130:15:130:19 | temporary object | map.cpp:130:15:130:19 | Unary | | -| map.cpp:130:15:130:19 | temporary object indirection | map.cpp:130:15:130:19 | Address | TAINT | -| map.cpp:130:15:130:19 | temporary object indirection | map.cpp:130:15:130:19 | CopyValue indirection | | -| map.cpp:130:15:130:19 | temporary object indirection | map.cpp:130:15:130:19 | CopyValue indirection | | -| map.cpp:130:15:130:19 | temporary object indirection | map.cpp:130:15:130:19 | Unary | TAINT | +| map.cpp:130:15:130:19 | temporary object indirection | map.cpp:130:15:130:19 | def | TAINT | +| map.cpp:130:15:130:19 | temporary object indirection | map.cpp:130:15:130:19 | def indirection | | +| map.cpp:130:15:130:19 | temporary object indirection | map.cpp:130:15:130:19 | def indirection | | | map.cpp:130:15:130:19 | temporary object indirection | map.cpp:130:15:130:19 | def indirection | | | map.cpp:130:15:130:19 | temporary object indirection | map.cpp:130:15:130:19 | def indirection | | -| map.cpp:130:15:130:19 | temporary object indirection | map.cpp:130:15:130:19 | temporary object | TAINT | -| map.cpp:130:15:130:19 | temporary object indirection | map.cpp:130:15:130:19 | temporary object indirection | | -| map.cpp:130:15:130:19 | temporary object indirection | map.cpp:130:15:130:19 | temporary object indirection | | -| map.cpp:130:15:130:19 | temporary object indirection | map.cpp:130:15:130:19 | temporary object indirection | | -| map.cpp:130:15:130:19 | temporary object indirection | map.cpp:130:15:130:19 | temporary object indirection | | -| map.cpp:130:15:130:19 | temporary object indirection | map.cpp:130:15:130:19 | temporary object indirection | TAINT | -| map.cpp:130:15:130:19 | temporary object indirection | map.cpp:130:15:130:19 | temporary object indirection | TAINT | | map.cpp:130:15:130:19 | temporary object indirection | map.cpp:130:15:130:19 | temporary object indirection | TAINT | | map.cpp:133:27:133:28 | Argument this | map.cpp:137:7:137:8 | Unary | | | map.cpp:133:27:133:28 | Argument this indirection | map.cpp:133:27:133:28 | Argument this | TAINT | @@ -12877,30 +12877,30 @@ | map.cpp:133:27:133:28 | VariableAddress indirection | map.cpp:133:27:133:28 | VariableAddress | TAINT | | map.cpp:133:27:133:28 | VariableAddress indirection | map.cpp:133:27:133:28 | VariableAddress indirection | | | map.cpp:133:27:133:28 | map output argument | map.cpp:137:7:137:8 | m7 indirection | | -| map.cpp:133:30:133:31 | (const map, allocator>>)... | map.cpp:133:30:133:31 | Unary | | -| map.cpp:133:30:133:31 | (const map, allocator>>)... indirection | map.cpp:133:30:133:31 | (const map, allocator>>)... | TAINT | -| map.cpp:133:30:133:31 | (const map, allocator>>)... indirection | map.cpp:133:30:133:31 | (const map, allocator>>)... indirection | | -| map.cpp:133:30:133:31 | (const map, allocator>>)... indirection | map.cpp:133:30:133:31 | CopyValue indirection | | -| map.cpp:133:30:133:31 | (const map, allocator>>)... indirection | map.cpp:133:30:133:31 | Unary | TAINT | +| map.cpp:133:30:133:31 | (const map, allocator>>)... indirection | map.cpp:133:30:133:31 | m2 | TAINT | | map.cpp:133:30:133:31 | (const map, allocator>>)... indirection | map.cpp:133:30:133:31 | m2 indirection | | | map.cpp:133:30:133:31 | CopyValue | map.cpp:133:30:133:31 | m2 | | -| map.cpp:133:30:133:31 | CopyValue indirection | map.cpp:133:30:133:31 | CopyValue | TAINT | -| map.cpp:133:30:133:31 | CopyValue indirection | map.cpp:133:30:133:31 | m2 indirection | | -| map.cpp:133:30:133:31 | Unary | map.cpp:133:30:133:31 | (const map, allocator>>)... | | | map.cpp:133:30:133:31 | Unary | map.cpp:133:30:133:31 | CopyValue | | | map.cpp:133:30:133:31 | Unary | map.cpp:133:30:133:31 | Unary | | | map.cpp:133:30:133:31 | Unary | map.cpp:133:30:133:31 | m2 | | +| map.cpp:133:30:133:31 | Unary | map.cpp:133:30:133:31 | m2 | | | map.cpp:133:30:133:31 | m2 | map.cpp:133:27:133:28 | map output argument | TAINT | | map.cpp:133:30:133:31 | m2 | map.cpp:133:30:133:31 | Unary | | +| map.cpp:133:30:133:31 | m2 | map.cpp:133:30:133:31 | Unary | | | map.cpp:133:30:133:31 | m2 | map.cpp:133:30:133:32 | call to map | TAINT | | map.cpp:133:30:133:31 | m2 | map.cpp:134:32:134:33 | Unary | | | map.cpp:133:30:133:31 | m2 indirection | map.cpp:133:27:133:28 | map output argument | | | map.cpp:133:30:133:31 | m2 indirection | map.cpp:133:30:133:31 | (const map, allocator>>)... indirection | | -| map.cpp:133:30:133:31 | m2 indirection | map.cpp:133:30:133:31 | (const map, allocator>>)... indirection | | +| map.cpp:133:30:133:31 | m2 indirection | map.cpp:133:30:133:31 | CopyValue | TAINT | +| map.cpp:133:30:133:31 | m2 indirection | map.cpp:133:30:133:31 | Unary | TAINT | | map.cpp:133:30:133:31 | m2 indirection | map.cpp:133:30:133:31 | Unary | TAINT | | map.cpp:133:30:133:31 | m2 indirection | map.cpp:133:30:133:31 | m2 | TAINT | | map.cpp:133:30:133:31 | m2 indirection | map.cpp:133:30:133:31 | m2 | TAINT | | map.cpp:133:30:133:31 | m2 indirection | map.cpp:133:30:133:31 | m2 indirection | | +| map.cpp:133:30:133:31 | m2 indirection | map.cpp:133:30:133:31 | m2 indirection | | +| map.cpp:133:30:133:31 | m2 indirection | map.cpp:133:30:133:31 | m2 indirection | | +| map.cpp:133:30:133:31 | m2 indirection | map.cpp:133:30:133:31 | m2 indirection | | +| map.cpp:133:30:133:31 | m2 indirection | map.cpp:133:30:133:31 | m2 indirection | | | map.cpp:133:30:133:31 | m2 indirection | map.cpp:133:30:133:32 | call to map | | | map.cpp:133:30:133:31 | m2 indirection | map.cpp:134:32:134:33 | m2 indirection | | | map.cpp:133:30:133:32 | FunctionAddress | map.cpp:133:30:133:32 | CallTarget | | @@ -12922,31 +12922,31 @@ | map.cpp:134:31:134:33 | FunctionAddress indirection | map.cpp:134:31:134:33 | CallTarget | TAINT | | map.cpp:134:31:134:33 | FunctionAddress indirection | map.cpp:134:31:134:33 | FunctionAddress | TAINT | | map.cpp:134:31:134:33 | FunctionAddress indirection | map.cpp:134:31:134:33 | FunctionAddress indirection | | -| map.cpp:134:32:134:33 | (const map, allocator>>)... | map.cpp:134:32:134:33 | Unary | | -| map.cpp:134:32:134:33 | (const map, allocator>>)... indirection | map.cpp:134:32:134:33 | (const map, allocator>>)... | TAINT | -| map.cpp:134:32:134:33 | (const map, allocator>>)... indirection | map.cpp:134:32:134:33 | (const map, allocator>>)... indirection | | -| map.cpp:134:32:134:33 | (const map, allocator>>)... indirection | map.cpp:134:32:134:33 | CopyValue indirection | | -| map.cpp:134:32:134:33 | (const map, allocator>>)... indirection | map.cpp:134:32:134:33 | Unary | TAINT | +| map.cpp:134:32:134:33 | (const map, allocator>>)... indirection | map.cpp:134:32:134:33 | m2 | TAINT | | map.cpp:134:32:134:33 | (const map, allocator>>)... indirection | map.cpp:134:32:134:33 | m2 indirection | | | map.cpp:134:32:134:33 | CopyValue | map.cpp:134:32:134:33 | m2 | | -| map.cpp:134:32:134:33 | CopyValue indirection | map.cpp:134:32:134:33 | CopyValue | TAINT | -| map.cpp:134:32:134:33 | CopyValue indirection | map.cpp:134:32:134:33 | m2 indirection | | -| map.cpp:134:32:134:33 | Unary | map.cpp:134:32:134:33 | (const map, allocator>>)... | | | map.cpp:134:32:134:33 | Unary | map.cpp:134:32:134:33 | CopyValue | | | map.cpp:134:32:134:33 | Unary | map.cpp:134:32:134:33 | Unary | | | map.cpp:134:32:134:33 | Unary | map.cpp:134:32:134:33 | m2 | | +| map.cpp:134:32:134:33 | Unary | map.cpp:134:32:134:33 | m2 | | | map.cpp:134:32:134:33 | m2 | map.cpp:134:27:134:28 | map output argument | TAINT | | map.cpp:134:32:134:33 | m2 | map.cpp:134:31:134:33 | call to map | TAINT | | map.cpp:134:32:134:33 | m2 | map.cpp:134:32:134:33 | Unary | | +| map.cpp:134:32:134:33 | m2 | map.cpp:134:32:134:33 | Unary | | | map.cpp:134:32:134:33 | m2 | map.cpp:136:7:136:8 | Unary | | | map.cpp:134:32:134:33 | m2 indirection | map.cpp:134:27:134:28 | map output argument | | | map.cpp:134:32:134:33 | m2 indirection | map.cpp:134:31:134:33 | call to map | | | map.cpp:134:32:134:33 | m2 indirection | map.cpp:134:32:134:33 | (const map, allocator>>)... indirection | | -| map.cpp:134:32:134:33 | m2 indirection | map.cpp:134:32:134:33 | (const map, allocator>>)... indirection | | +| map.cpp:134:32:134:33 | m2 indirection | map.cpp:134:32:134:33 | CopyValue | TAINT | +| map.cpp:134:32:134:33 | m2 indirection | map.cpp:134:32:134:33 | Unary | TAINT | | map.cpp:134:32:134:33 | m2 indirection | map.cpp:134:32:134:33 | Unary | TAINT | | map.cpp:134:32:134:33 | m2 indirection | map.cpp:134:32:134:33 | m2 | TAINT | | map.cpp:134:32:134:33 | m2 indirection | map.cpp:134:32:134:33 | m2 | TAINT | | map.cpp:134:32:134:33 | m2 indirection | map.cpp:134:32:134:33 | m2 indirection | | +| map.cpp:134:32:134:33 | m2 indirection | map.cpp:134:32:134:33 | m2 indirection | | +| map.cpp:134:32:134:33 | m2 indirection | map.cpp:134:32:134:33 | m2 indirection | | +| map.cpp:134:32:134:33 | m2 indirection | map.cpp:134:32:134:33 | m2 indirection | | +| map.cpp:134:32:134:33 | m2 indirection | map.cpp:134:32:134:33 | m2 indirection | | | map.cpp:134:32:134:33 | m2 indirection | map.cpp:136:7:136:8 | m2 indirection | | | map.cpp:135:27:135:28 | Argument this | map.cpp:136:2:136:3 | m9 | | | map.cpp:135:27:135:28 | Argument this indirection | map.cpp:135:27:135:28 | Argument this | TAINT | @@ -12974,63 +12974,57 @@ | map.cpp:136:5:136:5 | FunctionAddress indirection | map.cpp:136:5:136:5 | CallTarget | TAINT | | map.cpp:136:5:136:5 | FunctionAddress indirection | map.cpp:136:5:136:5 | FunctionAddress | TAINT | | map.cpp:136:5:136:5 | FunctionAddress indirection | map.cpp:136:5:136:5 | FunctionAddress indirection | | -| map.cpp:136:5:136:5 | Unary | map.cpp:136:5:136:9 | (reference dereference) | | +| map.cpp:136:5:136:5 | Unary | map.cpp:136:5:136:9 | call to operator= | | | map.cpp:136:5:136:5 | call to operator= | map.cpp:136:5:136:5 | Unary | | | map.cpp:136:5:136:5 | call to operator= indirection | map.cpp:136:5:136:5 | Unary | TAINT | | map.cpp:136:5:136:5 | call to operator= indirection | map.cpp:136:5:136:5 | call to operator= | TAINT | | map.cpp:136:5:136:5 | call to operator= indirection | map.cpp:136:5:136:5 | call to operator= indirection | | -| map.cpp:136:5:136:5 | call to operator= indirection | map.cpp:136:5:136:9 | (reference dereference) indirection | | -| map.cpp:136:5:136:9 | (reference dereference) indirection | map.cpp:136:5:136:9 | (reference dereference) | TAINT | -| map.cpp:136:7:136:8 | (const map, allocator>>)... | map.cpp:136:7:136:8 | Unary | | -| map.cpp:136:7:136:8 | (const map, allocator>>)... indirection | map.cpp:136:7:136:8 | (const map, allocator>>)... | TAINT | -| map.cpp:136:7:136:8 | (const map, allocator>>)... indirection | map.cpp:136:7:136:8 | (const map, allocator>>)... indirection | | -| map.cpp:136:7:136:8 | (const map, allocator>>)... indirection | map.cpp:136:7:136:8 | CopyValue indirection | | -| map.cpp:136:7:136:8 | (const map, allocator>>)... indirection | map.cpp:136:7:136:8 | Unary | TAINT | +| map.cpp:136:5:136:5 | call to operator= indirection | map.cpp:136:5:136:9 | call to operator= indirection | | +| map.cpp:136:5:136:9 | call to operator= indirection | map.cpp:136:5:136:9 | call to operator= | TAINT | +| map.cpp:136:7:136:8 | (const map, allocator>>)... indirection | map.cpp:136:7:136:8 | m2 | TAINT | | map.cpp:136:7:136:8 | (const map, allocator>>)... indirection | map.cpp:136:7:136:8 | m2 indirection | | | map.cpp:136:7:136:8 | CopyValue | map.cpp:136:7:136:8 | m2 | | -| map.cpp:136:7:136:8 | CopyValue indirection | map.cpp:136:7:136:8 | CopyValue | TAINT | -| map.cpp:136:7:136:8 | CopyValue indirection | map.cpp:136:7:136:8 | m2 indirection | | -| map.cpp:136:7:136:8 | Unary | map.cpp:136:7:136:8 | (const map, allocator>>)... | | | map.cpp:136:7:136:8 | Unary | map.cpp:136:7:136:8 | CopyValue | | | map.cpp:136:7:136:8 | Unary | map.cpp:136:7:136:8 | Unary | | | map.cpp:136:7:136:8 | Unary | map.cpp:136:7:136:8 | m2 | | +| map.cpp:136:7:136:8 | Unary | map.cpp:136:7:136:8 | m2 | | | map.cpp:136:7:136:8 | m2 | map.cpp:136:2:136:3 | operator= output argument | TAINT | | map.cpp:136:7:136:8 | m2 | map.cpp:136:7:136:8 | Unary | | +| map.cpp:136:7:136:8 | m2 | map.cpp:136:7:136:8 | Unary | | | map.cpp:136:7:136:8 | m2 | map.cpp:152:12:152:13 | m2 | | | map.cpp:136:7:136:8 | m2 indirection | map.cpp:136:2:136:3 | operator= output argument | TAINT | | map.cpp:136:7:136:8 | m2 indirection | map.cpp:136:7:136:8 | (const map, allocator>>)... indirection | | -| map.cpp:136:7:136:8 | m2 indirection | map.cpp:136:7:136:8 | (const map, allocator>>)... indirection | | +| map.cpp:136:7:136:8 | m2 indirection | map.cpp:136:7:136:8 | CopyValue | TAINT | +| map.cpp:136:7:136:8 | m2 indirection | map.cpp:136:7:136:8 | Unary | TAINT | | map.cpp:136:7:136:8 | m2 indirection | map.cpp:136:7:136:8 | Unary | TAINT | | map.cpp:136:7:136:8 | m2 indirection | map.cpp:136:7:136:8 | m2 | TAINT | | map.cpp:136:7:136:8 | m2 indirection | map.cpp:136:7:136:8 | m2 | TAINT | | map.cpp:136:7:136:8 | m2 indirection | map.cpp:136:7:136:8 | m2 indirection | | +| map.cpp:136:7:136:8 | m2 indirection | map.cpp:136:7:136:8 | m2 indirection | | +| map.cpp:136:7:136:8 | m2 indirection | map.cpp:136:7:136:8 | m2 indirection | | +| map.cpp:136:7:136:8 | m2 indirection | map.cpp:136:7:136:8 | m2 indirection | | +| map.cpp:136:7:136:8 | m2 indirection | map.cpp:136:7:136:8 | m2 indirection | | | map.cpp:136:7:136:8 | m2 indirection | map.cpp:152:12:152:13 | m2 indirection | | | map.cpp:137:2:137:5 | FunctionAddress | map.cpp:137:2:137:5 | CallTarget | | | map.cpp:137:2:137:5 | FunctionAddress indirection | map.cpp:137:2:137:5 | CallTarget | TAINT | | map.cpp:137:2:137:5 | FunctionAddress indirection | map.cpp:137:2:137:5 | FunctionAddress | TAINT | | map.cpp:137:2:137:5 | FunctionAddress indirection | map.cpp:137:2:137:5 | FunctionAddress indirection | | -| map.cpp:137:7:137:8 | (const map, allocator>>)... | map.cpp:137:7:137:8 | Unary | | -| map.cpp:137:7:137:8 | (const map, allocator>>)... indirection | map.cpp:137:7:137:8 | (const map, allocator>>)... | TAINT | -| map.cpp:137:7:137:8 | (const map, allocator>>)... indirection | map.cpp:137:7:137:8 | (const map, allocator>>)... indirection | | -| map.cpp:137:7:137:8 | (const map, allocator>>)... indirection | map.cpp:137:7:137:8 | CopyValue indirection | | -| map.cpp:137:7:137:8 | (const map, allocator>>)... indirection | map.cpp:137:7:137:8 | Unary | TAINT | +| map.cpp:137:7:137:8 | (const map, allocator>>)... indirection | map.cpp:137:7:137:8 | m7 | TAINT | | map.cpp:137:7:137:8 | (const map, allocator>>)... indirection | map.cpp:137:7:137:8 | m7 indirection | | | map.cpp:137:7:137:8 | Address | map.cpp:137:7:137:8 | Load | TAINT | | map.cpp:137:7:137:8 | Argument this | map.cpp:137:7:137:8 | Address | | | map.cpp:137:7:137:8 | Argument this indirection | map.cpp:137:7:137:8 | Argument this | TAINT | | map.cpp:137:7:137:8 | Argument this indirection | map.cpp:137:7:137:8 | VariableAddress indirection | | | map.cpp:137:7:137:8 | CopyValue | map.cpp:137:7:137:8 | m7 | | -| map.cpp:137:7:137:8 | CopyValue indirection | map.cpp:137:7:137:8 | CopyValue | TAINT | -| map.cpp:137:7:137:8 | CopyValue indirection | map.cpp:137:7:137:8 | m7 indirection | | | map.cpp:137:7:137:8 | FunctionAddress | map.cpp:137:7:137:8 | CallTarget | | | map.cpp:137:7:137:8 | FunctionAddress indirection | map.cpp:137:7:137:8 | CallTarget | TAINT | | map.cpp:137:7:137:8 | FunctionAddress indirection | map.cpp:137:7:137:8 | FunctionAddress | TAINT | | map.cpp:137:7:137:8 | FunctionAddress indirection | map.cpp:137:7:137:8 | FunctionAddress indirection | | | map.cpp:137:7:137:8 | Load | map.cpp:137:7:137:8 | call to map | | -| map.cpp:137:7:137:8 | Unary | map.cpp:137:7:137:8 | (const map, allocator>>)... | | | map.cpp:137:7:137:8 | Unary | map.cpp:137:7:137:8 | CopyValue | | | map.cpp:137:7:137:8 | Unary | map.cpp:137:7:137:8 | Unary | | | map.cpp:137:7:137:8 | Unary | map.cpp:137:7:137:8 | m7 | | +| map.cpp:137:7:137:8 | Unary | map.cpp:137:7:137:8 | m7 | | | map.cpp:137:7:137:8 | Uninitialized | map.cpp:137:7:137:8 | Argument this indirection | | | map.cpp:137:7:137:8 | VariableAddress | map.cpp:137:7:137:8 | Address | | | map.cpp:137:7:137:8 | VariableAddress | map.cpp:137:7:137:8 | Address | | @@ -13044,16 +13038,22 @@ | map.cpp:137:7:137:8 | VariableAddress indirection | map.cpp:137:7:137:8 | VariableAddress indirection | | | map.cpp:137:7:137:8 | VariableAddress indirection | map.cpp:137:7:137:8 | call to map | | | map.cpp:137:7:137:8 | m7 | map.cpp:137:7:137:8 | Unary | | +| map.cpp:137:7:137:8 | m7 | map.cpp:137:7:137:8 | Unary | | | map.cpp:137:7:137:8 | m7 | map.cpp:137:7:137:8 | call to map | TAINT | | map.cpp:137:7:137:8 | m7 | map.cpp:137:7:137:8 | map output argument | TAINT | | map.cpp:137:7:137:8 | m7 | map.cpp:140:7:140:8 | m7 | | | map.cpp:137:7:137:8 | m7 indirection | map.cpp:137:7:137:8 | (const map, allocator>>)... indirection | | -| map.cpp:137:7:137:8 | m7 indirection | map.cpp:137:7:137:8 | (const map, allocator>>)... indirection | | +| map.cpp:137:7:137:8 | m7 indirection | map.cpp:137:7:137:8 | CopyValue | TAINT | +| map.cpp:137:7:137:8 | m7 indirection | map.cpp:137:7:137:8 | Unary | TAINT | | map.cpp:137:7:137:8 | m7 indirection | map.cpp:137:7:137:8 | Unary | TAINT | | map.cpp:137:7:137:8 | m7 indirection | map.cpp:137:7:137:8 | call to map | | | map.cpp:137:7:137:8 | m7 indirection | map.cpp:137:7:137:8 | m7 | TAINT | | map.cpp:137:7:137:8 | m7 indirection | map.cpp:137:7:137:8 | m7 | TAINT | | map.cpp:137:7:137:8 | m7 indirection | map.cpp:137:7:137:8 | m7 indirection | | +| map.cpp:137:7:137:8 | m7 indirection | map.cpp:137:7:137:8 | m7 indirection | | +| map.cpp:137:7:137:8 | m7 indirection | map.cpp:137:7:137:8 | m7 indirection | | +| map.cpp:137:7:137:8 | m7 indirection | map.cpp:137:7:137:8 | m7 indirection | | +| map.cpp:137:7:137:8 | m7 indirection | map.cpp:137:7:137:8 | m7 indirection | | | map.cpp:137:7:137:8 | m7 indirection | map.cpp:137:7:137:8 | map output argument | | | map.cpp:137:7:137:8 | m7 indirection | map.cpp:140:7:140:8 | m7 indirection | | | map.cpp:137:7:137:8 | map output argument | map.cpp:137:7:137:8 | VariableAddress indirection | | @@ -13061,28 +13061,22 @@ | map.cpp:138:2:138:5 | FunctionAddress indirection | map.cpp:138:2:138:5 | CallTarget | TAINT | | map.cpp:138:2:138:5 | FunctionAddress indirection | map.cpp:138:2:138:5 | FunctionAddress | TAINT | | map.cpp:138:2:138:5 | FunctionAddress indirection | map.cpp:138:2:138:5 | FunctionAddress indirection | | -| map.cpp:138:7:138:8 | (const map, allocator>>)... | map.cpp:138:7:138:8 | Unary | | -| map.cpp:138:7:138:8 | (const map, allocator>>)... indirection | map.cpp:138:7:138:8 | (const map, allocator>>)... | TAINT | -| map.cpp:138:7:138:8 | (const map, allocator>>)... indirection | map.cpp:138:7:138:8 | (const map, allocator>>)... indirection | | -| map.cpp:138:7:138:8 | (const map, allocator>>)... indirection | map.cpp:138:7:138:8 | CopyValue indirection | | -| map.cpp:138:7:138:8 | (const map, allocator>>)... indirection | map.cpp:138:7:138:8 | Unary | TAINT | +| map.cpp:138:7:138:8 | (const map, allocator>>)... indirection | map.cpp:138:7:138:8 | m8 | TAINT | | map.cpp:138:7:138:8 | (const map, allocator>>)... indirection | map.cpp:138:7:138:8 | m8 indirection | | | map.cpp:138:7:138:8 | Address | map.cpp:138:7:138:8 | Load | TAINT | | map.cpp:138:7:138:8 | Argument this | map.cpp:138:7:138:8 | Address | | | map.cpp:138:7:138:8 | Argument this indirection | map.cpp:138:7:138:8 | Argument this | TAINT | | map.cpp:138:7:138:8 | Argument this indirection | map.cpp:138:7:138:8 | VariableAddress indirection | | | map.cpp:138:7:138:8 | CopyValue | map.cpp:138:7:138:8 | m8 | | -| map.cpp:138:7:138:8 | CopyValue indirection | map.cpp:138:7:138:8 | CopyValue | TAINT | -| map.cpp:138:7:138:8 | CopyValue indirection | map.cpp:138:7:138:8 | m8 indirection | | | map.cpp:138:7:138:8 | FunctionAddress | map.cpp:138:7:138:8 | CallTarget | | | map.cpp:138:7:138:8 | FunctionAddress indirection | map.cpp:138:7:138:8 | CallTarget | TAINT | | map.cpp:138:7:138:8 | FunctionAddress indirection | map.cpp:138:7:138:8 | FunctionAddress | TAINT | | map.cpp:138:7:138:8 | FunctionAddress indirection | map.cpp:138:7:138:8 | FunctionAddress indirection | | | map.cpp:138:7:138:8 | Load | map.cpp:138:7:138:8 | call to map | | -| map.cpp:138:7:138:8 | Unary | map.cpp:138:7:138:8 | (const map, allocator>>)... | | | map.cpp:138:7:138:8 | Unary | map.cpp:138:7:138:8 | CopyValue | | | map.cpp:138:7:138:8 | Unary | map.cpp:138:7:138:8 | Unary | | | map.cpp:138:7:138:8 | Unary | map.cpp:138:7:138:8 | m8 | | +| map.cpp:138:7:138:8 | Unary | map.cpp:138:7:138:8 | m8 | | | map.cpp:138:7:138:8 | Uninitialized | map.cpp:138:7:138:8 | Argument this indirection | | | map.cpp:138:7:138:8 | VariableAddress | map.cpp:138:7:138:8 | Address | | | map.cpp:138:7:138:8 | VariableAddress | map.cpp:138:7:138:8 | Address | | @@ -13096,16 +13090,22 @@ | map.cpp:138:7:138:8 | VariableAddress indirection | map.cpp:138:7:138:8 | VariableAddress indirection | | | map.cpp:138:7:138:8 | VariableAddress indirection | map.cpp:138:7:138:8 | call to map | | | map.cpp:138:7:138:8 | m8 | map.cpp:138:7:138:8 | Unary | | +| map.cpp:138:7:138:8 | m8 | map.cpp:138:7:138:8 | Unary | | | map.cpp:138:7:138:8 | m8 | map.cpp:138:7:138:8 | call to map | TAINT | | map.cpp:138:7:138:8 | m8 | map.cpp:138:7:138:8 | map output argument | TAINT | | map.cpp:138:7:138:8 | m8 | map.cpp:141:7:141:8 | m8 | | | map.cpp:138:7:138:8 | m8 indirection | map.cpp:138:7:138:8 | (const map, allocator>>)... indirection | | -| map.cpp:138:7:138:8 | m8 indirection | map.cpp:138:7:138:8 | (const map, allocator>>)... indirection | | +| map.cpp:138:7:138:8 | m8 indirection | map.cpp:138:7:138:8 | CopyValue | TAINT | +| map.cpp:138:7:138:8 | m8 indirection | map.cpp:138:7:138:8 | Unary | TAINT | | map.cpp:138:7:138:8 | m8 indirection | map.cpp:138:7:138:8 | Unary | TAINT | | map.cpp:138:7:138:8 | m8 indirection | map.cpp:138:7:138:8 | call to map | | | map.cpp:138:7:138:8 | m8 indirection | map.cpp:138:7:138:8 | m8 | TAINT | | map.cpp:138:7:138:8 | m8 indirection | map.cpp:138:7:138:8 | m8 | TAINT | | map.cpp:138:7:138:8 | m8 indirection | map.cpp:138:7:138:8 | m8 indirection | | +| map.cpp:138:7:138:8 | m8 indirection | map.cpp:138:7:138:8 | m8 indirection | | +| map.cpp:138:7:138:8 | m8 indirection | map.cpp:138:7:138:8 | m8 indirection | | +| map.cpp:138:7:138:8 | m8 indirection | map.cpp:138:7:138:8 | m8 indirection | | +| map.cpp:138:7:138:8 | m8 indirection | map.cpp:138:7:138:8 | m8 indirection | | | map.cpp:138:7:138:8 | m8 indirection | map.cpp:138:7:138:8 | map output argument | | | map.cpp:138:7:138:8 | m8 indirection | map.cpp:141:7:141:8 | m8 indirection | | | map.cpp:138:7:138:8 | map output argument | map.cpp:138:7:138:8 | VariableAddress indirection | | @@ -13113,28 +13113,22 @@ | map.cpp:139:2:139:5 | FunctionAddress indirection | map.cpp:139:2:139:5 | CallTarget | TAINT | | map.cpp:139:2:139:5 | FunctionAddress indirection | map.cpp:139:2:139:5 | FunctionAddress | TAINT | | map.cpp:139:2:139:5 | FunctionAddress indirection | map.cpp:139:2:139:5 | FunctionAddress indirection | | -| map.cpp:139:7:139:8 | (const map, allocator>>)... | map.cpp:139:7:139:8 | Unary | | -| map.cpp:139:7:139:8 | (const map, allocator>>)... indirection | map.cpp:139:7:139:8 | (const map, allocator>>)... | TAINT | -| map.cpp:139:7:139:8 | (const map, allocator>>)... indirection | map.cpp:139:7:139:8 | (const map, allocator>>)... indirection | | -| map.cpp:139:7:139:8 | (const map, allocator>>)... indirection | map.cpp:139:7:139:8 | CopyValue indirection | | -| map.cpp:139:7:139:8 | (const map, allocator>>)... indirection | map.cpp:139:7:139:8 | Unary | TAINT | +| map.cpp:139:7:139:8 | (const map, allocator>>)... indirection | map.cpp:139:7:139:8 | m9 | TAINT | | map.cpp:139:7:139:8 | (const map, allocator>>)... indirection | map.cpp:139:7:139:8 | m9 indirection | | | map.cpp:139:7:139:8 | Address | map.cpp:139:7:139:8 | Load | TAINT | | map.cpp:139:7:139:8 | Argument this | map.cpp:139:7:139:8 | Address | | | map.cpp:139:7:139:8 | Argument this indirection | map.cpp:139:7:139:8 | Argument this | TAINT | | map.cpp:139:7:139:8 | Argument this indirection | map.cpp:139:7:139:8 | VariableAddress indirection | | | map.cpp:139:7:139:8 | CopyValue | map.cpp:139:7:139:8 | m9 | | -| map.cpp:139:7:139:8 | CopyValue indirection | map.cpp:139:7:139:8 | CopyValue | TAINT | -| map.cpp:139:7:139:8 | CopyValue indirection | map.cpp:139:7:139:8 | m9 indirection | | | map.cpp:139:7:139:8 | FunctionAddress | map.cpp:139:7:139:8 | CallTarget | | | map.cpp:139:7:139:8 | FunctionAddress indirection | map.cpp:139:7:139:8 | CallTarget | TAINT | | map.cpp:139:7:139:8 | FunctionAddress indirection | map.cpp:139:7:139:8 | FunctionAddress | TAINT | | map.cpp:139:7:139:8 | FunctionAddress indirection | map.cpp:139:7:139:8 | FunctionAddress indirection | | | map.cpp:139:7:139:8 | Load | map.cpp:139:7:139:8 | call to map | | -| map.cpp:139:7:139:8 | Unary | map.cpp:139:7:139:8 | (const map, allocator>>)... | | | map.cpp:139:7:139:8 | Unary | map.cpp:139:7:139:8 | CopyValue | | | map.cpp:139:7:139:8 | Unary | map.cpp:139:7:139:8 | Unary | | | map.cpp:139:7:139:8 | Unary | map.cpp:139:7:139:8 | m9 | | +| map.cpp:139:7:139:8 | Unary | map.cpp:139:7:139:8 | m9 | | | map.cpp:139:7:139:8 | Uninitialized | map.cpp:139:7:139:8 | Argument this indirection | | | map.cpp:139:7:139:8 | VariableAddress | map.cpp:139:7:139:8 | Address | | | map.cpp:139:7:139:8 | VariableAddress | map.cpp:139:7:139:8 | Address | | @@ -13148,16 +13142,22 @@ | map.cpp:139:7:139:8 | VariableAddress indirection | map.cpp:139:7:139:8 | VariableAddress indirection | | | map.cpp:139:7:139:8 | VariableAddress indirection | map.cpp:139:7:139:8 | call to map | | | map.cpp:139:7:139:8 | m9 | map.cpp:139:7:139:8 | Unary | | +| map.cpp:139:7:139:8 | m9 | map.cpp:139:7:139:8 | Unary | | | map.cpp:139:7:139:8 | m9 | map.cpp:139:7:139:8 | call to map | TAINT | | map.cpp:139:7:139:8 | m9 | map.cpp:139:7:139:8 | map output argument | TAINT | | map.cpp:139:7:139:8 | m9 | map.cpp:142:7:142:8 | m9 | | | map.cpp:139:7:139:8 | m9 indirection | map.cpp:139:7:139:8 | (const map, allocator>>)... indirection | | -| map.cpp:139:7:139:8 | m9 indirection | map.cpp:139:7:139:8 | (const map, allocator>>)... indirection | | +| map.cpp:139:7:139:8 | m9 indirection | map.cpp:139:7:139:8 | CopyValue | TAINT | +| map.cpp:139:7:139:8 | m9 indirection | map.cpp:139:7:139:8 | Unary | TAINT | | map.cpp:139:7:139:8 | m9 indirection | map.cpp:139:7:139:8 | Unary | TAINT | | map.cpp:139:7:139:8 | m9 indirection | map.cpp:139:7:139:8 | call to map | | | map.cpp:139:7:139:8 | m9 indirection | map.cpp:139:7:139:8 | m9 | TAINT | | map.cpp:139:7:139:8 | m9 indirection | map.cpp:139:7:139:8 | m9 | TAINT | | map.cpp:139:7:139:8 | m9 indirection | map.cpp:139:7:139:8 | m9 indirection | | +| map.cpp:139:7:139:8 | m9 indirection | map.cpp:139:7:139:8 | m9 indirection | | +| map.cpp:139:7:139:8 | m9 indirection | map.cpp:139:7:139:8 | m9 indirection | | +| map.cpp:139:7:139:8 | m9 indirection | map.cpp:139:7:139:8 | m9 indirection | | +| map.cpp:139:7:139:8 | m9 indirection | map.cpp:139:7:139:8 | m9 indirection | | | map.cpp:139:7:139:8 | m9 indirection | map.cpp:139:7:139:8 | map output argument | | | map.cpp:139:7:139:8 | m9 indirection | map.cpp:142:7:142:8 | m9 indirection | | | map.cpp:139:7:139:8 | map output argument | map.cpp:139:7:139:8 | VariableAddress indirection | | @@ -13189,55 +13189,55 @@ | map.cpp:140:10:140:13 | Store | map.cpp:140:7:140:20 | VariableAddress indirection | | | map.cpp:140:10:140:13 | StoreValue | map.cpp:140:10:140:13 | Store | | | map.cpp:140:10:140:13 | call to find | map.cpp:140:10:140:13 | StoreValue | | -| map.cpp:140:15:140:19 | (key_type)... | map.cpp:140:15:140:19 | StoreValue | | -| map.cpp:140:15:140:19 | (key_type)... indirection | map.cpp:140:15:140:19 | (key_type)... | TAINT | -| map.cpp:140:15:140:19 | (key_type)... indirection | map.cpp:140:15:140:19 | (key_type)... indirection | | -| map.cpp:140:15:140:19 | (key_type)... indirection | map.cpp:140:15:140:19 | Store indirection | | -| map.cpp:140:15:140:19 | (key_type)... indirection | map.cpp:140:15:140:19 | StoreValue | TAINT | +| map.cpp:140:15:140:19 | (key_type)... indirection | map.cpp:140:15:140:19 | abc | TAINT | +| map.cpp:140:15:140:19 | (key_type)... indirection | map.cpp:140:15:140:19 | abc indirection | | | map.cpp:140:15:140:19 | CopyValue | map.cpp:140:15:140:19 | abc | | -| map.cpp:140:15:140:19 | CopyValue indirection | map.cpp:140:15:140:19 | CopyValue | TAINT | -| map.cpp:140:15:140:19 | CopyValue indirection | map.cpp:140:15:140:19 | CopyValue indirection | TAINT | -| map.cpp:140:15:140:19 | CopyValue indirection | map.cpp:140:15:140:19 | abc indirection | | -| map.cpp:140:15:140:19 | CopyValue indirection | map.cpp:140:15:140:19 | abc indirection | | -| map.cpp:140:15:140:19 | Store | map.cpp:140:15:140:19 | temporary object indirection | | +| map.cpp:140:15:140:19 | Store | map.cpp:140:15:140:19 | abc indirection | | | map.cpp:140:15:140:19 | Store indirection | map.cpp:140:15:140:19 | Store | TAINT | -| map.cpp:140:15:140:19 | Store indirection | map.cpp:140:15:140:19 | temporary object indirection | | +| map.cpp:140:15:140:19 | Store indirection | map.cpp:140:15:140:19 | abc indirection | | | map.cpp:140:15:140:19 | StoreValue | map.cpp:140:15:140:19 | Store | | -| map.cpp:140:15:140:19 | Unary | map.cpp:140:15:140:19 | (key_type)... | | | map.cpp:140:15:140:19 | Unary | map.cpp:140:15:140:19 | CopyValue | | | map.cpp:140:15:140:19 | Unary | map.cpp:140:15:140:19 | abc | | -| map.cpp:140:15:140:19 | Unary | map.cpp:140:15:140:19 | array to pointer conversion | | +| map.cpp:140:15:140:19 | Unary | map.cpp:140:15:140:19 | abc | | +| map.cpp:140:15:140:19 | Unary | map.cpp:140:15:140:19 | abc | | +| map.cpp:140:15:140:19 | abc | map.cpp:140:15:140:19 | Address | | +| map.cpp:140:15:140:19 | abc | map.cpp:140:15:140:19 | StoreValue | | | map.cpp:140:15:140:19 | abc | map.cpp:140:15:140:19 | Unary | | +| map.cpp:140:15:140:19 | abc | map.cpp:140:15:140:19 | Unary | | +| map.cpp:140:15:140:19 | abc | map.cpp:140:15:140:19 | Unary | | +| map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | (key_type)... indirection | | +| map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | Address | TAINT | +| map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | CopyValue | TAINT | +| map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | Store indirection | | +| map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | StoreValue | TAINT | +| map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | Unary | TAINT | +| map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | Unary | TAINT | | map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | Unary | TAINT | | map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | abc | TAINT | | map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | abc | TAINT | | map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | abc indirection | | | map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | abc indirection | | | map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | abc indirection | | +| map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | abc indirection | | +| map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | abc indirection | | +| map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | abc indirection | | +| map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | abc indirection | | +| map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | abc indirection | | +| map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | abc indirection | | +| map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | abc indirection | TAINT | +| map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | abc indirection | TAINT | +| map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | abc indirection | TAINT | | map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | abc indirection | TAINT | | map.cpp:140:15:140:19 | abc indirection | map.cpp:140:15:140:19 | array to pointer conversion indirection | | -| map.cpp:140:15:140:19 | array to pointer conversion | map.cpp:140:15:140:19 | Unary | | -| map.cpp:140:15:140:19 | array to pointer conversion indirection | map.cpp:140:15:140:19 | (key_type)... indirection | | -| map.cpp:140:15:140:19 | array to pointer conversion indirection | map.cpp:140:15:140:19 | Unary | TAINT | -| map.cpp:140:15:140:19 | array to pointer conversion indirection | map.cpp:140:15:140:19 | array to pointer conversion | TAINT | -| map.cpp:140:15:140:19 | array to pointer conversion indirection | map.cpp:140:15:140:19 | array to pointer conversion indirection | | +| map.cpp:140:15:140:19 | array to pointer conversion indirection | map.cpp:140:15:140:19 | abc | TAINT | +| map.cpp:140:15:140:19 | array to pointer conversion indirection | map.cpp:140:15:140:19 | abc indirection | | | map.cpp:140:15:140:19 | find output argument | map.cpp:140:15:140:19 | abc indirection | | | map.cpp:140:15:140:19 | find output argument | map.cpp:140:15:140:19 | abc indirection | | -| map.cpp:140:15:140:19 | temporary object | map.cpp:140:15:140:19 | Address | | -| map.cpp:140:15:140:19 | temporary object | map.cpp:140:15:140:19 | Unary | | -| map.cpp:140:15:140:19 | temporary object indirection | map.cpp:140:15:140:19 | Address | TAINT | -| map.cpp:140:15:140:19 | temporary object indirection | map.cpp:140:15:140:19 | CopyValue indirection | | -| map.cpp:140:15:140:19 | temporary object indirection | map.cpp:140:15:140:19 | CopyValue indirection | | -| map.cpp:140:15:140:19 | temporary object indirection | map.cpp:140:15:140:19 | Unary | TAINT | +| map.cpp:140:15:140:19 | temporary object indirection | map.cpp:140:15:140:19 | abc | TAINT | +| map.cpp:140:15:140:19 | temporary object indirection | map.cpp:140:15:140:19 | abc indirection | | +| map.cpp:140:15:140:19 | temporary object indirection | map.cpp:140:15:140:19 | abc indirection | | | map.cpp:140:15:140:19 | temporary object indirection | map.cpp:140:15:140:19 | abc indirection | | | map.cpp:140:15:140:19 | temporary object indirection | map.cpp:140:15:140:19 | abc indirection | | -| map.cpp:140:15:140:19 | temporary object indirection | map.cpp:140:15:140:19 | temporary object | TAINT | -| map.cpp:140:15:140:19 | temporary object indirection | map.cpp:140:15:140:19 | temporary object indirection | | -| map.cpp:140:15:140:19 | temporary object indirection | map.cpp:140:15:140:19 | temporary object indirection | | -| map.cpp:140:15:140:19 | temporary object indirection | map.cpp:140:15:140:19 | temporary object indirection | | -| map.cpp:140:15:140:19 | temporary object indirection | map.cpp:140:15:140:19 | temporary object indirection | | -| map.cpp:140:15:140:19 | temporary object indirection | map.cpp:140:15:140:19 | temporary object indirection | TAINT | -| map.cpp:140:15:140:19 | temporary object indirection | map.cpp:140:15:140:19 | temporary object indirection | TAINT | | map.cpp:140:15:140:19 | temporary object indirection | map.cpp:140:15:140:19 | temporary object indirection | TAINT | | map.cpp:141:2:141:5 | FunctionAddress | map.cpp:141:2:141:5 | CallTarget | | | map.cpp:141:2:141:5 | FunctionAddress indirection | map.cpp:141:2:141:5 | CallTarget | TAINT | @@ -13267,55 +13267,55 @@ | map.cpp:141:10:141:13 | Store | map.cpp:141:7:141:20 | VariableAddress indirection | | | map.cpp:141:10:141:13 | StoreValue | map.cpp:141:10:141:13 | Store | | | map.cpp:141:10:141:13 | call to find | map.cpp:141:10:141:13 | StoreValue | | -| map.cpp:141:15:141:19 | (key_type)... | map.cpp:141:15:141:19 | StoreValue | | -| map.cpp:141:15:141:19 | (key_type)... indirection | map.cpp:141:15:141:19 | (key_type)... | TAINT | -| map.cpp:141:15:141:19 | (key_type)... indirection | map.cpp:141:15:141:19 | (key_type)... indirection | | -| map.cpp:141:15:141:19 | (key_type)... indirection | map.cpp:141:15:141:19 | Store indirection | | -| map.cpp:141:15:141:19 | (key_type)... indirection | map.cpp:141:15:141:19 | StoreValue | TAINT | +| map.cpp:141:15:141:19 | (key_type)... indirection | map.cpp:141:15:141:19 | abc | TAINT | +| map.cpp:141:15:141:19 | (key_type)... indirection | map.cpp:141:15:141:19 | abc indirection | | | map.cpp:141:15:141:19 | CopyValue | map.cpp:141:15:141:19 | abc | | -| map.cpp:141:15:141:19 | CopyValue indirection | map.cpp:141:15:141:19 | CopyValue | TAINT | -| map.cpp:141:15:141:19 | CopyValue indirection | map.cpp:141:15:141:19 | CopyValue indirection | TAINT | -| map.cpp:141:15:141:19 | CopyValue indirection | map.cpp:141:15:141:19 | abc indirection | | -| map.cpp:141:15:141:19 | CopyValue indirection | map.cpp:141:15:141:19 | abc indirection | | -| map.cpp:141:15:141:19 | Store | map.cpp:141:15:141:19 | temporary object indirection | | +| map.cpp:141:15:141:19 | Store | map.cpp:141:15:141:19 | abc indirection | | | map.cpp:141:15:141:19 | Store indirection | map.cpp:141:15:141:19 | Store | TAINT | -| map.cpp:141:15:141:19 | Store indirection | map.cpp:141:15:141:19 | temporary object indirection | | +| map.cpp:141:15:141:19 | Store indirection | map.cpp:141:15:141:19 | abc indirection | | | map.cpp:141:15:141:19 | StoreValue | map.cpp:141:15:141:19 | Store | | -| map.cpp:141:15:141:19 | Unary | map.cpp:141:15:141:19 | (key_type)... | | | map.cpp:141:15:141:19 | Unary | map.cpp:141:15:141:19 | CopyValue | | | map.cpp:141:15:141:19 | Unary | map.cpp:141:15:141:19 | abc | | -| map.cpp:141:15:141:19 | Unary | map.cpp:141:15:141:19 | array to pointer conversion | | +| map.cpp:141:15:141:19 | Unary | map.cpp:141:15:141:19 | abc | | +| map.cpp:141:15:141:19 | Unary | map.cpp:141:15:141:19 | abc | | +| map.cpp:141:15:141:19 | abc | map.cpp:141:15:141:19 | Address | | +| map.cpp:141:15:141:19 | abc | map.cpp:141:15:141:19 | StoreValue | | | map.cpp:141:15:141:19 | abc | map.cpp:141:15:141:19 | Unary | | +| map.cpp:141:15:141:19 | abc | map.cpp:141:15:141:19 | Unary | | +| map.cpp:141:15:141:19 | abc | map.cpp:141:15:141:19 | Unary | | +| map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | (key_type)... indirection | | +| map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | Address | TAINT | +| map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | CopyValue | TAINT | +| map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | Store indirection | | +| map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | StoreValue | TAINT | +| map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | Unary | TAINT | +| map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | Unary | TAINT | | map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | Unary | TAINT | | map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | abc | TAINT | | map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | abc | TAINT | | map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | abc indirection | | | map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | abc indirection | | | map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | abc indirection | | +| map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | abc indirection | | +| map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | abc indirection | | +| map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | abc indirection | | +| map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | abc indirection | | +| map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | abc indirection | | +| map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | abc indirection | | +| map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | abc indirection | TAINT | +| map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | abc indirection | TAINT | +| map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | abc indirection | TAINT | | map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | abc indirection | TAINT | | map.cpp:141:15:141:19 | abc indirection | map.cpp:141:15:141:19 | array to pointer conversion indirection | | -| map.cpp:141:15:141:19 | array to pointer conversion | map.cpp:141:15:141:19 | Unary | | -| map.cpp:141:15:141:19 | array to pointer conversion indirection | map.cpp:141:15:141:19 | (key_type)... indirection | | -| map.cpp:141:15:141:19 | array to pointer conversion indirection | map.cpp:141:15:141:19 | Unary | TAINT | -| map.cpp:141:15:141:19 | array to pointer conversion indirection | map.cpp:141:15:141:19 | array to pointer conversion | TAINT | -| map.cpp:141:15:141:19 | array to pointer conversion indirection | map.cpp:141:15:141:19 | array to pointer conversion indirection | | +| map.cpp:141:15:141:19 | array to pointer conversion indirection | map.cpp:141:15:141:19 | abc | TAINT | +| map.cpp:141:15:141:19 | array to pointer conversion indirection | map.cpp:141:15:141:19 | abc indirection | | | map.cpp:141:15:141:19 | find output argument | map.cpp:141:15:141:19 | abc indirection | | | map.cpp:141:15:141:19 | find output argument | map.cpp:141:15:141:19 | abc indirection | | -| map.cpp:141:15:141:19 | temporary object | map.cpp:141:15:141:19 | Address | | -| map.cpp:141:15:141:19 | temporary object | map.cpp:141:15:141:19 | Unary | | -| map.cpp:141:15:141:19 | temporary object indirection | map.cpp:141:15:141:19 | Address | TAINT | -| map.cpp:141:15:141:19 | temporary object indirection | map.cpp:141:15:141:19 | CopyValue indirection | | -| map.cpp:141:15:141:19 | temporary object indirection | map.cpp:141:15:141:19 | CopyValue indirection | | -| map.cpp:141:15:141:19 | temporary object indirection | map.cpp:141:15:141:19 | Unary | TAINT | +| map.cpp:141:15:141:19 | temporary object indirection | map.cpp:141:15:141:19 | abc | TAINT | +| map.cpp:141:15:141:19 | temporary object indirection | map.cpp:141:15:141:19 | abc indirection | | +| map.cpp:141:15:141:19 | temporary object indirection | map.cpp:141:15:141:19 | abc indirection | | | map.cpp:141:15:141:19 | temporary object indirection | map.cpp:141:15:141:19 | abc indirection | | | map.cpp:141:15:141:19 | temporary object indirection | map.cpp:141:15:141:19 | abc indirection | | -| map.cpp:141:15:141:19 | temporary object indirection | map.cpp:141:15:141:19 | temporary object | TAINT | -| map.cpp:141:15:141:19 | temporary object indirection | map.cpp:141:15:141:19 | temporary object indirection | | -| map.cpp:141:15:141:19 | temporary object indirection | map.cpp:141:15:141:19 | temporary object indirection | | -| map.cpp:141:15:141:19 | temporary object indirection | map.cpp:141:15:141:19 | temporary object indirection | | -| map.cpp:141:15:141:19 | temporary object indirection | map.cpp:141:15:141:19 | temporary object indirection | | -| map.cpp:141:15:141:19 | temporary object indirection | map.cpp:141:15:141:19 | temporary object indirection | TAINT | -| map.cpp:141:15:141:19 | temporary object indirection | map.cpp:141:15:141:19 | temporary object indirection | TAINT | | map.cpp:141:15:141:19 | temporary object indirection | map.cpp:141:15:141:19 | temporary object indirection | TAINT | | map.cpp:142:2:142:5 | FunctionAddress | map.cpp:142:2:142:5 | CallTarget | | | map.cpp:142:2:142:5 | FunctionAddress indirection | map.cpp:142:2:142:5 | CallTarget | TAINT | @@ -13345,55 +13345,55 @@ | map.cpp:142:10:142:13 | Store | map.cpp:142:7:142:20 | VariableAddress indirection | | | map.cpp:142:10:142:13 | StoreValue | map.cpp:142:10:142:13 | Store | | | map.cpp:142:10:142:13 | call to find | map.cpp:142:10:142:13 | StoreValue | | -| map.cpp:142:15:142:19 | (key_type)... | map.cpp:142:15:142:19 | StoreValue | | -| map.cpp:142:15:142:19 | (key_type)... indirection | map.cpp:142:15:142:19 | (key_type)... | TAINT | -| map.cpp:142:15:142:19 | (key_type)... indirection | map.cpp:142:15:142:19 | (key_type)... indirection | | -| map.cpp:142:15:142:19 | (key_type)... indirection | map.cpp:142:15:142:19 | Store indirection | | -| map.cpp:142:15:142:19 | (key_type)... indirection | map.cpp:142:15:142:19 | StoreValue | TAINT | +| map.cpp:142:15:142:19 | (key_type)... indirection | map.cpp:142:15:142:19 | abc | TAINT | +| map.cpp:142:15:142:19 | (key_type)... indirection | map.cpp:142:15:142:19 | abc indirection | | | map.cpp:142:15:142:19 | CopyValue | map.cpp:142:15:142:19 | abc | | -| map.cpp:142:15:142:19 | CopyValue indirection | map.cpp:142:15:142:19 | CopyValue | TAINT | -| map.cpp:142:15:142:19 | CopyValue indirection | map.cpp:142:15:142:19 | CopyValue indirection | TAINT | -| map.cpp:142:15:142:19 | CopyValue indirection | map.cpp:142:15:142:19 | abc indirection | | -| map.cpp:142:15:142:19 | CopyValue indirection | map.cpp:142:15:142:19 | abc indirection | | -| map.cpp:142:15:142:19 | Store | map.cpp:142:15:142:19 | temporary object indirection | | +| map.cpp:142:15:142:19 | Store | map.cpp:142:15:142:19 | abc indirection | | | map.cpp:142:15:142:19 | Store indirection | map.cpp:142:15:142:19 | Store | TAINT | -| map.cpp:142:15:142:19 | Store indirection | map.cpp:142:15:142:19 | temporary object indirection | | +| map.cpp:142:15:142:19 | Store indirection | map.cpp:142:15:142:19 | abc indirection | | | map.cpp:142:15:142:19 | StoreValue | map.cpp:142:15:142:19 | Store | | -| map.cpp:142:15:142:19 | Unary | map.cpp:142:15:142:19 | (key_type)... | | | map.cpp:142:15:142:19 | Unary | map.cpp:142:15:142:19 | CopyValue | | | map.cpp:142:15:142:19 | Unary | map.cpp:142:15:142:19 | abc | | -| map.cpp:142:15:142:19 | Unary | map.cpp:142:15:142:19 | array to pointer conversion | | +| map.cpp:142:15:142:19 | Unary | map.cpp:142:15:142:19 | abc | | +| map.cpp:142:15:142:19 | Unary | map.cpp:142:15:142:19 | abc | | +| map.cpp:142:15:142:19 | abc | map.cpp:142:15:142:19 | Address | | +| map.cpp:142:15:142:19 | abc | map.cpp:142:15:142:19 | StoreValue | | | map.cpp:142:15:142:19 | abc | map.cpp:142:15:142:19 | Unary | | +| map.cpp:142:15:142:19 | abc | map.cpp:142:15:142:19 | Unary | | +| map.cpp:142:15:142:19 | abc | map.cpp:142:15:142:19 | Unary | | +| map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | (key_type)... indirection | | +| map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | Address | TAINT | +| map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | CopyValue | TAINT | +| map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | Store indirection | | +| map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | StoreValue | TAINT | +| map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | Unary | TAINT | +| map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | Unary | TAINT | | map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | Unary | TAINT | | map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | abc | TAINT | | map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | abc | TAINT | | map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | abc indirection | | | map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | abc indirection | | | map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | abc indirection | | +| map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | abc indirection | | +| map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | abc indirection | | +| map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | abc indirection | | +| map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | abc indirection | | +| map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | abc indirection | | +| map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | abc indirection | | +| map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | abc indirection | TAINT | +| map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | abc indirection | TAINT | +| map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | abc indirection | TAINT | | map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | abc indirection | TAINT | | map.cpp:142:15:142:19 | abc indirection | map.cpp:142:15:142:19 | array to pointer conversion indirection | | -| map.cpp:142:15:142:19 | array to pointer conversion | map.cpp:142:15:142:19 | Unary | | -| map.cpp:142:15:142:19 | array to pointer conversion indirection | map.cpp:142:15:142:19 | (key_type)... indirection | | -| map.cpp:142:15:142:19 | array to pointer conversion indirection | map.cpp:142:15:142:19 | Unary | TAINT | -| map.cpp:142:15:142:19 | array to pointer conversion indirection | map.cpp:142:15:142:19 | array to pointer conversion | TAINT | -| map.cpp:142:15:142:19 | array to pointer conversion indirection | map.cpp:142:15:142:19 | array to pointer conversion indirection | | +| map.cpp:142:15:142:19 | array to pointer conversion indirection | map.cpp:142:15:142:19 | abc | TAINT | +| map.cpp:142:15:142:19 | array to pointer conversion indirection | map.cpp:142:15:142:19 | abc indirection | | | map.cpp:142:15:142:19 | find output argument | map.cpp:142:15:142:19 | abc indirection | | | map.cpp:142:15:142:19 | find output argument | map.cpp:142:15:142:19 | abc indirection | | -| map.cpp:142:15:142:19 | temporary object | map.cpp:142:15:142:19 | Address | | -| map.cpp:142:15:142:19 | temporary object | map.cpp:142:15:142:19 | Unary | | -| map.cpp:142:15:142:19 | temporary object indirection | map.cpp:142:15:142:19 | Address | TAINT | -| map.cpp:142:15:142:19 | temporary object indirection | map.cpp:142:15:142:19 | CopyValue indirection | | -| map.cpp:142:15:142:19 | temporary object indirection | map.cpp:142:15:142:19 | CopyValue indirection | | -| map.cpp:142:15:142:19 | temporary object indirection | map.cpp:142:15:142:19 | Unary | TAINT | +| map.cpp:142:15:142:19 | temporary object indirection | map.cpp:142:15:142:19 | abc | TAINT | +| map.cpp:142:15:142:19 | temporary object indirection | map.cpp:142:15:142:19 | abc indirection | | +| map.cpp:142:15:142:19 | temporary object indirection | map.cpp:142:15:142:19 | abc indirection | | | map.cpp:142:15:142:19 | temporary object indirection | map.cpp:142:15:142:19 | abc indirection | | | map.cpp:142:15:142:19 | temporary object indirection | map.cpp:142:15:142:19 | abc indirection | | -| map.cpp:142:15:142:19 | temporary object indirection | map.cpp:142:15:142:19 | temporary object | TAINT | -| map.cpp:142:15:142:19 | temporary object indirection | map.cpp:142:15:142:19 | temporary object indirection | | -| map.cpp:142:15:142:19 | temporary object indirection | map.cpp:142:15:142:19 | temporary object indirection | | -| map.cpp:142:15:142:19 | temporary object indirection | map.cpp:142:15:142:19 | temporary object indirection | | -| map.cpp:142:15:142:19 | temporary object indirection | map.cpp:142:15:142:19 | temporary object indirection | | -| map.cpp:142:15:142:19 | temporary object indirection | map.cpp:142:15:142:19 | temporary object indirection | TAINT | -| map.cpp:142:15:142:19 | temporary object indirection | map.cpp:142:15:142:19 | temporary object indirection | TAINT | | map.cpp:142:15:142:19 | temporary object indirection | map.cpp:142:15:142:19 | temporary object indirection | TAINT | | map.cpp:145:37:145:38 | Argument this indirection | map.cpp:145:37:145:38 | Argument this | TAINT | | map.cpp:145:37:145:38 | FunctionAddress | map.cpp:145:37:145:38 | CallTarget | | @@ -13446,7 +13446,7 @@ | map.cpp:146:12:146:13 | m1 indirection | map.cpp:146:15:146:19 | call to begin | TAINT | | map.cpp:146:12:146:13 | m1 indirection | map.cpp:146:30:146:31 | m1 indirection | | | map.cpp:146:12:146:21 | Address | map.cpp:146:12:146:21 | Load | TAINT | -| map.cpp:146:12:146:21 | Load | map.cpp:146:12:146:21 | temporary object | | +| map.cpp:146:12:146:21 | Load | map.cpp:146:12:146:21 | call to begin | | | map.cpp:146:12:146:21 | VariableAddress | map.cpp:146:12:146:21 | Address | | | map.cpp:146:12:146:21 | VariableAddress | map.cpp:146:12:146:21 | Address | | | map.cpp:146:12:146:21 | VariableAddress indirection | map.cpp:146:12:146:21 | Address | TAINT | @@ -13455,8 +13455,8 @@ | map.cpp:146:12:146:21 | VariableAddress indirection | map.cpp:146:12:146:21 | VariableAddress | TAINT | | map.cpp:146:12:146:21 | VariableAddress indirection | map.cpp:146:12:146:21 | VariableAddress indirection | | | map.cpp:146:12:146:21 | VariableAddress indirection | map.cpp:146:12:146:21 | VariableAddress indirection | | -| map.cpp:146:12:146:21 | VariableAddress indirection | map.cpp:146:12:146:21 | temporary object | | -| map.cpp:146:12:146:21 | temporary object | map.cpp:146:7:146:21 | Store | | +| map.cpp:146:12:146:21 | VariableAddress indirection | map.cpp:146:12:146:21 | call to begin | | +| map.cpp:146:12:146:21 | call to begin | map.cpp:146:7:146:21 | Store | | | map.cpp:146:15:146:19 | FunctionAddress | map.cpp:146:15:146:19 | CallTarget | | | map.cpp:146:15:146:19 | FunctionAddress indirection | map.cpp:146:15:146:19 | CallTarget | TAINT | | map.cpp:146:15:146:19 | FunctionAddress indirection | map.cpp:146:15:146:19 | FunctionAddress | TAINT | @@ -13464,12 +13464,12 @@ | map.cpp:146:15:146:19 | Store | map.cpp:146:12:146:21 | VariableAddress indirection | | | map.cpp:146:15:146:19 | StoreValue | map.cpp:146:15:146:19 | Store | | | map.cpp:146:15:146:19 | call to begin | map.cpp:146:15:146:19 | StoreValue | | -| map.cpp:146:24:146:25 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:146:24:146:25 | i1 | | -| map.cpp:146:24:146:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:146:24:146:25 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:146:24:146:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:146:24:146:25 | i1 | TAINT | | map.cpp:146:24:146:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:146:24:146:25 | i1 indirection | | -| map.cpp:146:24:146:25 | Unary | map.cpp:146:24:146:25 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:146:24:146:25 | Unary | map.cpp:146:24:146:25 | i1 | | | map.cpp:146:24:146:25 | Unary | map.cpp:146:24:146:25 | i1 | | | map.cpp:146:24:146:25 | i1 | map.cpp:146:24:146:25 | Unary | | +| map.cpp:146:24:146:25 | i1 | map.cpp:146:24:146:25 | i1 | | | map.cpp:146:24:146:25 | i1 | map.cpp:148:9:148:10 | Unary | | | map.cpp:146:24:146:25 | i1 indirection | map.cpp:146:24:146:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:146:24:146:25 | i1 indirection | map.cpp:146:24:146:25 | Unary | TAINT | @@ -13519,7 +13519,7 @@ | map.cpp:146:40:146:41 | i1 indirection | map.cpp:146:40:146:41 | i1 indirection | | | map.cpp:146:40:146:41 | i1 indirection | map.cpp:146:42:146:42 | call to operator++ | | | map.cpp:146:40:146:41 | operator++ output argument | map.cpp:146:24:146:25 | i1 indirection | | -| map.cpp:146:40:146:43 | Address | map.cpp:146:40:146:43 | temporary object | TAINT | +| map.cpp:146:40:146:43 | Address | map.cpp:146:40:146:43 | call to operator++ | TAINT | | map.cpp:146:40:146:43 | VariableAddress | map.cpp:146:40:146:43 | Address | | | map.cpp:146:40:146:43 | VariableAddress | map.cpp:146:40:146:43 | Address | | | map.cpp:146:40:146:43 | VariableAddress indirection | map.cpp:146:40:146:43 | Address | TAINT | @@ -13527,7 +13527,7 @@ | map.cpp:146:40:146:43 | VariableAddress indirection | map.cpp:146:40:146:43 | VariableAddress | TAINT | | map.cpp:146:40:146:43 | VariableAddress indirection | map.cpp:146:40:146:43 | VariableAddress indirection | | | map.cpp:146:40:146:43 | VariableAddress indirection | map.cpp:146:40:146:43 | VariableAddress indirection | | -| map.cpp:146:40:146:43 | VariableAddress indirection | map.cpp:146:40:146:43 | temporary object | | +| map.cpp:146:40:146:43 | VariableAddress indirection | map.cpp:146:40:146:43 | call to operator++ | | | map.cpp:146:42:146:42 | FunctionAddress | map.cpp:146:42:146:42 | CallTarget | | | map.cpp:146:42:146:42 | FunctionAddress indirection | map.cpp:146:42:146:42 | CallTarget | TAINT | | map.cpp:146:42:146:42 | FunctionAddress indirection | map.cpp:146:42:146:42 | FunctionAddress | TAINT | @@ -13544,7 +13544,7 @@ | map.cpp:148:8:148:8 | FunctionAddress indirection | map.cpp:148:8:148:8 | CallTarget | TAINT | | map.cpp:148:8:148:8 | FunctionAddress indirection | map.cpp:148:8:148:8 | FunctionAddress | TAINT | | map.cpp:148:8:148:8 | FunctionAddress indirection | map.cpp:148:8:148:8 | FunctionAddress indirection | | -| map.cpp:148:8:148:8 | Unary | map.cpp:148:8:148:11 | (reference dereference) | | +| map.cpp:148:8:148:8 | Unary | map.cpp:148:8:148:11 | call to operator* | | | map.cpp:148:8:148:8 | call to operator* | map.cpp:148:8:148:8 | Unary | | | map.cpp:148:8:148:8 | call to operator* indirection | map.cpp:148:8:148:8 | Unary | TAINT | | map.cpp:148:8:148:8 | call to operator* indirection | map.cpp:148:8:148:8 | call to operator* | TAINT | @@ -13572,34 +13572,34 @@ | map.cpp:148:8:148:10 | VariableAddress indirection | map.cpp:148:8:148:10 | VariableAddress indirection | | | map.cpp:148:8:148:10 | VariableAddress indirection | map.cpp:148:8:148:10 | call to pair | | | map.cpp:148:8:148:10 | pair output argument | map.cpp:148:8:148:10 | VariableAddress indirection | | -| map.cpp:148:8:148:11 | (const pair)... | map.cpp:148:8:148:11 | Unary | | -| map.cpp:148:8:148:11 | (const pair)... indirection | map.cpp:148:8:148:11 | (const pair)... | TAINT | -| map.cpp:148:8:148:11 | (const pair)... indirection | map.cpp:148:8:148:11 | (const pair)... indirection | | -| map.cpp:148:8:148:11 | (const pair)... indirection | map.cpp:148:8:148:11 | CopyValue indirection | | -| map.cpp:148:8:148:11 | (const pair)... indirection | map.cpp:148:8:148:11 | Unary | TAINT | -| map.cpp:148:8:148:11 | (reference dereference) | map.cpp:148:8:148:11 | Unary | | -| map.cpp:148:8:148:11 | (reference dereference) indirection | map.cpp:148:8:148:11 | (const pair)... indirection | | -| map.cpp:148:8:148:11 | (reference dereference) indirection | map.cpp:148:8:148:11 | (reference dereference) | TAINT | -| map.cpp:148:8:148:11 | (reference dereference) indirection | map.cpp:148:8:148:11 | (reference dereference) indirection | | -| map.cpp:148:8:148:11 | (reference dereference) indirection | map.cpp:148:8:148:11 | Unary | TAINT | +| map.cpp:148:8:148:11 | (const pair)... indirection | map.cpp:148:8:148:11 | call to operator* | TAINT | +| map.cpp:148:8:148:11 | (const pair)... indirection | map.cpp:148:8:148:11 | call to operator* indirection | | +| map.cpp:148:8:148:11 | (reference dereference) indirection | map.cpp:148:8:148:11 | call to operator* | TAINT | +| map.cpp:148:8:148:11 | (reference dereference) indirection | map.cpp:148:8:148:11 | call to operator* indirection | | | map.cpp:148:8:148:11 | CopyValue | map.cpp:148:8:148:11 | call to operator* | | -| map.cpp:148:8:148:11 | CopyValue indirection | map.cpp:148:8:148:11 | CopyValue | TAINT | -| map.cpp:148:8:148:11 | CopyValue indirection | map.cpp:148:8:148:11 | call to operator* indirection | | -| map.cpp:148:8:148:11 | Unary | map.cpp:148:8:148:11 | (const pair)... | | | map.cpp:148:8:148:11 | Unary | map.cpp:148:8:148:11 | CopyValue | | +| map.cpp:148:8:148:11 | Unary | map.cpp:148:8:148:11 | call to operator* | | | map.cpp:148:8:148:11 | call to operator* | map.cpp:148:8:148:10 | call to pair | TAINT | | map.cpp:148:8:148:11 | call to operator* | map.cpp:148:8:148:10 | pair output argument | TAINT | +| map.cpp:148:8:148:11 | call to operator* | map.cpp:148:8:148:11 | Unary | | +| map.cpp:148:8:148:11 | call to operator* | map.cpp:148:8:148:11 | Unary | | | map.cpp:148:8:148:11 | call to operator* indirection | map.cpp:148:8:148:10 | call to pair | TAINT | | map.cpp:148:8:148:11 | call to operator* indirection | map.cpp:148:8:148:10 | pair output argument | TAINT | +| map.cpp:148:8:148:11 | call to operator* indirection | map.cpp:148:8:148:11 | (const pair)... indirection | | +| map.cpp:148:8:148:11 | call to operator* indirection | map.cpp:148:8:148:11 | CopyValue | TAINT | +| map.cpp:148:8:148:11 | call to operator* indirection | map.cpp:148:8:148:11 | Unary | TAINT | +| map.cpp:148:8:148:11 | call to operator* indirection | map.cpp:148:8:148:11 | Unary | TAINT | | map.cpp:148:8:148:11 | call to operator* indirection | map.cpp:148:8:148:11 | call to operator* | TAINT | -| map.cpp:148:9:148:10 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:148:9:148:10 | i1 | | -| map.cpp:148:9:148:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:148:9:148:10 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:148:8:148:11 | call to operator* indirection | map.cpp:148:8:148:11 | call to operator* indirection | | +| map.cpp:148:8:148:11 | call to operator* indirection | map.cpp:148:8:148:11 | call to operator* indirection | | +| map.cpp:148:9:148:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:148:9:148:10 | i1 | TAINT | | map.cpp:148:9:148:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:148:9:148:10 | i1 indirection | | -| map.cpp:148:9:148:10 | Unary | map.cpp:148:9:148:10 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:148:9:148:10 | Unary | map.cpp:148:9:148:10 | i1 | | | map.cpp:148:9:148:10 | Unary | map.cpp:148:9:148:10 | i1 | | | map.cpp:148:9:148:10 | i1 | map.cpp:148:8:148:8 | call to operator* | TAINT | | map.cpp:148:9:148:10 | i1 | map.cpp:148:8:148:11 | call to operator* indirection | TAINT | | map.cpp:148:9:148:10 | i1 | map.cpp:148:9:148:10 | Unary | | +| map.cpp:148:9:148:10 | i1 | map.cpp:148:9:148:10 | i1 | | | map.cpp:148:9:148:10 | i1 | map.cpp:149:8:149:9 | Unary | | | map.cpp:148:9:148:10 | i1 indirection | map.cpp:148:8:148:8 | call to operator* | TAINT | | map.cpp:148:9:148:10 | i1 indirection | map.cpp:148:9:148:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | @@ -13613,12 +13613,12 @@ | map.cpp:149:3:149:6 | FunctionAddress indirection | map.cpp:149:3:149:6 | CallTarget | TAINT | | map.cpp:149:3:149:6 | FunctionAddress indirection | map.cpp:149:3:149:6 | FunctionAddress | TAINT | | map.cpp:149:3:149:6 | FunctionAddress indirection | map.cpp:149:3:149:6 | FunctionAddress indirection | | -| map.cpp:149:8:149:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:149:8:149:9 | i1 | | -| map.cpp:149:8:149:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:149:8:149:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:149:8:149:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:149:8:149:9 | i1 | TAINT | | map.cpp:149:8:149:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:149:8:149:9 | i1 indirection | | -| map.cpp:149:8:149:9 | Unary | map.cpp:149:8:149:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:149:8:149:9 | Unary | map.cpp:149:8:149:9 | i1 | | | map.cpp:149:8:149:9 | Unary | map.cpp:149:8:149:9 | i1 | | | map.cpp:149:8:149:9 | i1 | map.cpp:149:8:149:9 | Unary | | +| map.cpp:149:8:149:9 | i1 | map.cpp:149:8:149:9 | i1 | | | map.cpp:149:8:149:9 | i1 | map.cpp:149:10:149:10 | Call | TAINT | | map.cpp:149:8:149:9 | i1 | map.cpp:149:10:149:10 | Call indirection | TAINT | | map.cpp:149:8:149:9 | i1 | map.cpp:150:8:150:9 | Unary | | @@ -13631,13 +13631,13 @@ | map.cpp:149:8:149:9 | i1 indirection | map.cpp:149:10:149:10 | Call | TAINT | | map.cpp:149:8:149:9 | i1 indirection | map.cpp:150:8:150:9 | i1 indirection | | | map.cpp:149:10:149:10 | Call | map.cpp:149:10:149:10 | call to operator-> | | -| map.cpp:149:10:149:10 | Call indirection | map.cpp:149:10:149:10 | Call | TAINT | -| map.cpp:149:10:149:10 | Call indirection | map.cpp:149:10:149:10 | Call indirection | | | map.cpp:149:10:149:10 | Call indirection | map.cpp:149:10:149:10 | call to operator-> | TAINT | | map.cpp:149:10:149:10 | FunctionAddress | map.cpp:149:10:149:10 | CallTarget | | | map.cpp:149:10:149:10 | FunctionAddress indirection | map.cpp:149:10:149:10 | CallTarget | TAINT | | map.cpp:149:10:149:10 | FunctionAddress indirection | map.cpp:149:10:149:10 | FunctionAddress | TAINT | | map.cpp:149:10:149:10 | FunctionAddress indirection | map.cpp:149:10:149:10 | FunctionAddress indirection | | +| map.cpp:149:10:149:10 | call to operator-> indirection | map.cpp:149:10:149:10 | Call | TAINT | +| map.cpp:149:10:149:10 | call to operator-> indirection | map.cpp:149:10:149:10 | Call indirection | | | map.cpp:149:12:149:16 | Address | map.cpp:149:12:149:16 | Load | TAINT | | map.cpp:149:12:149:16 | FieldAddress | map.cpp:149:12:149:16 | Address | | | map.cpp:149:12:149:16 | FieldAddress indirection | map.cpp:149:12:149:16 | Address | TAINT | @@ -13647,22 +13647,22 @@ | map.cpp:149:12:149:16 | FieldAddress indirection | map.cpp:149:12:149:16 | FieldAddress indirection | TAINT | | map.cpp:149:12:149:16 | FieldAddress indirection | map.cpp:149:12:149:16 | FieldAddress indirection | TAINT | | map.cpp:149:12:149:16 | FieldAddress indirection | map.cpp:149:12:149:16 | Load | | -| map.cpp:149:12:149:16 | FieldAddress indirection | map.cpp:149:12:149:16 | Load indirection | | +| map.cpp:149:12:149:16 | FieldAddress indirection | map.cpp:149:12:149:16 | first indirection | | | map.cpp:149:12:149:16 | Load | map.cpp:149:12:149:16 | first | | -| map.cpp:149:12:149:16 | Load indirection | map.cpp:149:12:149:16 | Load | TAINT | -| map.cpp:149:12:149:16 | Load indirection | map.cpp:149:12:149:16 | first indirection | | +| map.cpp:149:12:149:16 | first indirection | map.cpp:149:12:149:16 | Load | TAINT | | map.cpp:149:12:149:16 | first indirection | map.cpp:149:12:149:16 | first | TAINT | +| map.cpp:149:12:149:16 | first indirection | map.cpp:149:12:149:16 | first indirection | | | map.cpp:150:3:150:6 | FunctionAddress | map.cpp:150:3:150:6 | CallTarget | | | map.cpp:150:3:150:6 | FunctionAddress indirection | map.cpp:150:3:150:6 | CallTarget | TAINT | | map.cpp:150:3:150:6 | FunctionAddress indirection | map.cpp:150:3:150:6 | FunctionAddress | TAINT | | map.cpp:150:3:150:6 | FunctionAddress indirection | map.cpp:150:3:150:6 | FunctionAddress indirection | | -| map.cpp:150:8:150:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:150:8:150:9 | i1 | | -| map.cpp:150:8:150:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:150:8:150:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:150:8:150:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:150:8:150:9 | i1 | TAINT | | map.cpp:150:8:150:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:150:8:150:9 | i1 indirection | | -| map.cpp:150:8:150:9 | Unary | map.cpp:150:8:150:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:150:8:150:9 | Unary | map.cpp:150:8:150:9 | i1 | | | map.cpp:150:8:150:9 | Unary | map.cpp:150:8:150:9 | i1 | | | map.cpp:150:8:150:9 | i1 | map.cpp:146:40:146:41 | i1 | | | map.cpp:150:8:150:9 | i1 | map.cpp:150:8:150:9 | Unary | | +| map.cpp:150:8:150:9 | i1 | map.cpp:150:8:150:9 | i1 | | | map.cpp:150:8:150:9 | i1 | map.cpp:150:10:150:10 | Call | TAINT | | map.cpp:150:8:150:9 | i1 | map.cpp:150:10:150:10 | Call indirection | TAINT | | map.cpp:150:8:150:9 | i1 indirection | map.cpp:146:40:146:41 | i1 indirection | | @@ -13674,13 +13674,13 @@ | map.cpp:150:8:150:9 | i1 indirection | map.cpp:150:8:150:9 | i1 indirection | | | map.cpp:150:8:150:9 | i1 indirection | map.cpp:150:10:150:10 | Call | TAINT | | map.cpp:150:10:150:10 | Call | map.cpp:150:10:150:10 | call to operator-> | | -| map.cpp:150:10:150:10 | Call indirection | map.cpp:150:10:150:10 | Call | TAINT | -| map.cpp:150:10:150:10 | Call indirection | map.cpp:150:10:150:10 | Call indirection | | | map.cpp:150:10:150:10 | Call indirection | map.cpp:150:10:150:10 | call to operator-> | TAINT | | map.cpp:150:10:150:10 | FunctionAddress | map.cpp:150:10:150:10 | CallTarget | | | map.cpp:150:10:150:10 | FunctionAddress indirection | map.cpp:150:10:150:10 | CallTarget | TAINT | | map.cpp:150:10:150:10 | FunctionAddress indirection | map.cpp:150:10:150:10 | FunctionAddress | TAINT | | map.cpp:150:10:150:10 | FunctionAddress indirection | map.cpp:150:10:150:10 | FunctionAddress indirection | | +| map.cpp:150:10:150:10 | call to operator-> indirection | map.cpp:150:10:150:10 | Call | TAINT | +| map.cpp:150:10:150:10 | call to operator-> indirection | map.cpp:150:10:150:10 | Call indirection | | | map.cpp:150:12:150:17 | Address | map.cpp:150:12:150:17 | Load | TAINT | | map.cpp:150:12:150:17 | FieldAddress | map.cpp:150:12:150:17 | Address | | | map.cpp:150:12:150:17 | FieldAddress indirection | map.cpp:150:12:150:17 | Address | TAINT | @@ -13690,11 +13690,11 @@ | map.cpp:150:12:150:17 | FieldAddress indirection | map.cpp:150:12:150:17 | FieldAddress indirection | TAINT | | map.cpp:150:12:150:17 | FieldAddress indirection | map.cpp:150:12:150:17 | FieldAddress indirection | TAINT | | map.cpp:150:12:150:17 | FieldAddress indirection | map.cpp:150:12:150:17 | Load | | -| map.cpp:150:12:150:17 | FieldAddress indirection | map.cpp:150:12:150:17 | Load indirection | | +| map.cpp:150:12:150:17 | FieldAddress indirection | map.cpp:150:12:150:17 | second indirection | | | map.cpp:150:12:150:17 | Load | map.cpp:150:12:150:17 | second | | -| map.cpp:150:12:150:17 | Load indirection | map.cpp:150:12:150:17 | Load | TAINT | -| map.cpp:150:12:150:17 | Load indirection | map.cpp:150:12:150:17 | second indirection | | +| map.cpp:150:12:150:17 | second indirection | map.cpp:150:12:150:17 | Load | TAINT | | map.cpp:150:12:150:17 | second indirection | map.cpp:150:12:150:17 | second | TAINT | +| map.cpp:150:12:150:17 | second indirection | map.cpp:150:12:150:17 | second indirection | | | map.cpp:152:7:152:8 | i2 | map.cpp:152:7:152:8 | Address | | | map.cpp:152:7:152:8 | i2 indirection | map.cpp:152:7:152:8 | Address | TAINT | | map.cpp:152:7:152:8 | i2 indirection | map.cpp:152:7:152:8 | i2 | TAINT | @@ -13710,7 +13710,7 @@ | map.cpp:152:12:152:13 | m2 indirection | map.cpp:152:15:152:19 | call to begin | TAINT | | map.cpp:152:12:152:13 | m2 indirection | map.cpp:152:30:152:31 | m2 indirection | | | map.cpp:152:12:152:21 | Address | map.cpp:152:12:152:21 | Load | TAINT | -| map.cpp:152:12:152:21 | Load | map.cpp:152:12:152:21 | temporary object | | +| map.cpp:152:12:152:21 | Load | map.cpp:152:12:152:21 | call to begin | | | map.cpp:152:12:152:21 | VariableAddress | map.cpp:152:12:152:21 | Address | | | map.cpp:152:12:152:21 | VariableAddress | map.cpp:152:12:152:21 | Address | | | map.cpp:152:12:152:21 | VariableAddress indirection | map.cpp:152:12:152:21 | Address | TAINT | @@ -13719,8 +13719,8 @@ | map.cpp:152:12:152:21 | VariableAddress indirection | map.cpp:152:12:152:21 | VariableAddress | TAINT | | map.cpp:152:12:152:21 | VariableAddress indirection | map.cpp:152:12:152:21 | VariableAddress indirection | | | map.cpp:152:12:152:21 | VariableAddress indirection | map.cpp:152:12:152:21 | VariableAddress indirection | | -| map.cpp:152:12:152:21 | VariableAddress indirection | map.cpp:152:12:152:21 | temporary object | | -| map.cpp:152:12:152:21 | temporary object | map.cpp:152:7:152:21 | Store | | +| map.cpp:152:12:152:21 | VariableAddress indirection | map.cpp:152:12:152:21 | call to begin | | +| map.cpp:152:12:152:21 | call to begin | map.cpp:152:7:152:21 | Store | | | map.cpp:152:15:152:19 | FunctionAddress | map.cpp:152:15:152:19 | CallTarget | | | map.cpp:152:15:152:19 | FunctionAddress indirection | map.cpp:152:15:152:19 | CallTarget | TAINT | | map.cpp:152:15:152:19 | FunctionAddress indirection | map.cpp:152:15:152:19 | FunctionAddress | TAINT | @@ -13728,12 +13728,12 @@ | map.cpp:152:15:152:19 | Store | map.cpp:152:12:152:21 | VariableAddress indirection | | | map.cpp:152:15:152:19 | StoreValue | map.cpp:152:15:152:19 | Store | | | map.cpp:152:15:152:19 | call to begin | map.cpp:152:15:152:19 | StoreValue | | -| map.cpp:152:24:152:25 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:152:24:152:25 | i2 | | -| map.cpp:152:24:152:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:152:24:152:25 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:152:24:152:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:152:24:152:25 | i2 | TAINT | | map.cpp:152:24:152:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:152:24:152:25 | i2 indirection | | -| map.cpp:152:24:152:25 | Unary | map.cpp:152:24:152:25 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:152:24:152:25 | Unary | map.cpp:152:24:152:25 | i2 | | | map.cpp:152:24:152:25 | Unary | map.cpp:152:24:152:25 | i2 | | | map.cpp:152:24:152:25 | i2 | map.cpp:152:24:152:25 | Unary | | +| map.cpp:152:24:152:25 | i2 | map.cpp:152:24:152:25 | i2 | | | map.cpp:152:24:152:25 | i2 | map.cpp:154:9:154:10 | Unary | | | map.cpp:152:24:152:25 | i2 indirection | map.cpp:152:24:152:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:152:24:152:25 | i2 indirection | map.cpp:152:24:152:25 | Unary | TAINT | @@ -13783,7 +13783,7 @@ | map.cpp:152:40:152:41 | i2 indirection | map.cpp:152:40:152:41 | i2 indirection | | | map.cpp:152:40:152:41 | i2 indirection | map.cpp:152:42:152:42 | call to operator++ | | | map.cpp:152:40:152:41 | operator++ output argument | map.cpp:152:24:152:25 | i2 indirection | | -| map.cpp:152:40:152:43 | Address | map.cpp:152:40:152:43 | temporary object | TAINT | +| map.cpp:152:40:152:43 | Address | map.cpp:152:40:152:43 | call to operator++ | TAINT | | map.cpp:152:40:152:43 | VariableAddress | map.cpp:152:40:152:43 | Address | | | map.cpp:152:40:152:43 | VariableAddress | map.cpp:152:40:152:43 | Address | | | map.cpp:152:40:152:43 | VariableAddress indirection | map.cpp:152:40:152:43 | Address | TAINT | @@ -13791,7 +13791,7 @@ | map.cpp:152:40:152:43 | VariableAddress indirection | map.cpp:152:40:152:43 | VariableAddress | TAINT | | map.cpp:152:40:152:43 | VariableAddress indirection | map.cpp:152:40:152:43 | VariableAddress indirection | | | map.cpp:152:40:152:43 | VariableAddress indirection | map.cpp:152:40:152:43 | VariableAddress indirection | | -| map.cpp:152:40:152:43 | VariableAddress indirection | map.cpp:152:40:152:43 | temporary object | | +| map.cpp:152:40:152:43 | VariableAddress indirection | map.cpp:152:40:152:43 | call to operator++ | | | map.cpp:152:42:152:42 | FunctionAddress | map.cpp:152:42:152:42 | CallTarget | | | map.cpp:152:42:152:42 | FunctionAddress indirection | map.cpp:152:42:152:42 | CallTarget | TAINT | | map.cpp:152:42:152:42 | FunctionAddress indirection | map.cpp:152:42:152:42 | FunctionAddress | TAINT | @@ -13808,7 +13808,7 @@ | map.cpp:154:8:154:8 | FunctionAddress indirection | map.cpp:154:8:154:8 | CallTarget | TAINT | | map.cpp:154:8:154:8 | FunctionAddress indirection | map.cpp:154:8:154:8 | FunctionAddress | TAINT | | map.cpp:154:8:154:8 | FunctionAddress indirection | map.cpp:154:8:154:8 | FunctionAddress indirection | | -| map.cpp:154:8:154:8 | Unary | map.cpp:154:8:154:11 | (reference dereference) | | +| map.cpp:154:8:154:8 | Unary | map.cpp:154:8:154:11 | call to operator* | | | map.cpp:154:8:154:8 | call to operator* | map.cpp:154:8:154:8 | Unary | | | map.cpp:154:8:154:8 | call to operator* indirection | map.cpp:154:8:154:8 | Unary | TAINT | | map.cpp:154:8:154:8 | call to operator* indirection | map.cpp:154:8:154:8 | call to operator* | TAINT | @@ -13836,34 +13836,34 @@ | map.cpp:154:8:154:10 | VariableAddress indirection | map.cpp:154:8:154:10 | VariableAddress indirection | | | map.cpp:154:8:154:10 | VariableAddress indirection | map.cpp:154:8:154:10 | call to pair | | | map.cpp:154:8:154:10 | pair output argument | map.cpp:154:8:154:10 | VariableAddress indirection | | -| map.cpp:154:8:154:11 | (const pair)... | map.cpp:154:8:154:11 | Unary | | -| map.cpp:154:8:154:11 | (const pair)... indirection | map.cpp:154:8:154:11 | (const pair)... | TAINT | -| map.cpp:154:8:154:11 | (const pair)... indirection | map.cpp:154:8:154:11 | (const pair)... indirection | | -| map.cpp:154:8:154:11 | (const pair)... indirection | map.cpp:154:8:154:11 | CopyValue indirection | | -| map.cpp:154:8:154:11 | (const pair)... indirection | map.cpp:154:8:154:11 | Unary | TAINT | -| map.cpp:154:8:154:11 | (reference dereference) | map.cpp:154:8:154:11 | Unary | | -| map.cpp:154:8:154:11 | (reference dereference) indirection | map.cpp:154:8:154:11 | (const pair)... indirection | | -| map.cpp:154:8:154:11 | (reference dereference) indirection | map.cpp:154:8:154:11 | (reference dereference) | TAINT | -| map.cpp:154:8:154:11 | (reference dereference) indirection | map.cpp:154:8:154:11 | (reference dereference) indirection | | -| map.cpp:154:8:154:11 | (reference dereference) indirection | map.cpp:154:8:154:11 | Unary | TAINT | +| map.cpp:154:8:154:11 | (const pair)... indirection | map.cpp:154:8:154:11 | call to operator* | TAINT | +| map.cpp:154:8:154:11 | (const pair)... indirection | map.cpp:154:8:154:11 | call to operator* indirection | | +| map.cpp:154:8:154:11 | (reference dereference) indirection | map.cpp:154:8:154:11 | call to operator* | TAINT | +| map.cpp:154:8:154:11 | (reference dereference) indirection | map.cpp:154:8:154:11 | call to operator* indirection | | | map.cpp:154:8:154:11 | CopyValue | map.cpp:154:8:154:11 | call to operator* | | -| map.cpp:154:8:154:11 | CopyValue indirection | map.cpp:154:8:154:11 | CopyValue | TAINT | -| map.cpp:154:8:154:11 | CopyValue indirection | map.cpp:154:8:154:11 | call to operator* indirection | | -| map.cpp:154:8:154:11 | Unary | map.cpp:154:8:154:11 | (const pair)... | | | map.cpp:154:8:154:11 | Unary | map.cpp:154:8:154:11 | CopyValue | | +| map.cpp:154:8:154:11 | Unary | map.cpp:154:8:154:11 | call to operator* | | | map.cpp:154:8:154:11 | call to operator* | map.cpp:154:8:154:10 | call to pair | TAINT | | map.cpp:154:8:154:11 | call to operator* | map.cpp:154:8:154:10 | pair output argument | TAINT | +| map.cpp:154:8:154:11 | call to operator* | map.cpp:154:8:154:11 | Unary | | +| map.cpp:154:8:154:11 | call to operator* | map.cpp:154:8:154:11 | Unary | | | map.cpp:154:8:154:11 | call to operator* indirection | map.cpp:154:8:154:10 | call to pair | TAINT | | map.cpp:154:8:154:11 | call to operator* indirection | map.cpp:154:8:154:10 | pair output argument | TAINT | +| map.cpp:154:8:154:11 | call to operator* indirection | map.cpp:154:8:154:11 | (const pair)... indirection | | +| map.cpp:154:8:154:11 | call to operator* indirection | map.cpp:154:8:154:11 | CopyValue | TAINT | +| map.cpp:154:8:154:11 | call to operator* indirection | map.cpp:154:8:154:11 | Unary | TAINT | +| map.cpp:154:8:154:11 | call to operator* indirection | map.cpp:154:8:154:11 | Unary | TAINT | | map.cpp:154:8:154:11 | call to operator* indirection | map.cpp:154:8:154:11 | call to operator* | TAINT | -| map.cpp:154:9:154:10 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:154:9:154:10 | i2 | | -| map.cpp:154:9:154:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:154:9:154:10 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:154:8:154:11 | call to operator* indirection | map.cpp:154:8:154:11 | call to operator* indirection | | +| map.cpp:154:8:154:11 | call to operator* indirection | map.cpp:154:8:154:11 | call to operator* indirection | | +| map.cpp:154:9:154:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:154:9:154:10 | i2 | TAINT | | map.cpp:154:9:154:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:154:9:154:10 | i2 indirection | | -| map.cpp:154:9:154:10 | Unary | map.cpp:154:9:154:10 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:154:9:154:10 | Unary | map.cpp:154:9:154:10 | i2 | | | map.cpp:154:9:154:10 | Unary | map.cpp:154:9:154:10 | i2 | | | map.cpp:154:9:154:10 | i2 | map.cpp:154:8:154:8 | call to operator* | TAINT | | map.cpp:154:9:154:10 | i2 | map.cpp:154:8:154:11 | call to operator* indirection | TAINT | | map.cpp:154:9:154:10 | i2 | map.cpp:154:9:154:10 | Unary | | +| map.cpp:154:9:154:10 | i2 | map.cpp:154:9:154:10 | i2 | | | map.cpp:154:9:154:10 | i2 | map.cpp:155:8:155:9 | Unary | | | map.cpp:154:9:154:10 | i2 indirection | map.cpp:154:8:154:8 | call to operator* | TAINT | | map.cpp:154:9:154:10 | i2 indirection | map.cpp:154:9:154:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | @@ -13877,12 +13877,12 @@ | map.cpp:155:3:155:6 | FunctionAddress indirection | map.cpp:155:3:155:6 | CallTarget | TAINT | | map.cpp:155:3:155:6 | FunctionAddress indirection | map.cpp:155:3:155:6 | FunctionAddress | TAINT | | map.cpp:155:3:155:6 | FunctionAddress indirection | map.cpp:155:3:155:6 | FunctionAddress indirection | | -| map.cpp:155:8:155:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:155:8:155:9 | i2 | | -| map.cpp:155:8:155:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:155:8:155:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:155:8:155:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:155:8:155:9 | i2 | TAINT | | map.cpp:155:8:155:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:155:8:155:9 | i2 indirection | | -| map.cpp:155:8:155:9 | Unary | map.cpp:155:8:155:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:155:8:155:9 | Unary | map.cpp:155:8:155:9 | i2 | | | map.cpp:155:8:155:9 | Unary | map.cpp:155:8:155:9 | i2 | | | map.cpp:155:8:155:9 | i2 | map.cpp:155:8:155:9 | Unary | | +| map.cpp:155:8:155:9 | i2 | map.cpp:155:8:155:9 | i2 | | | map.cpp:155:8:155:9 | i2 | map.cpp:155:10:155:10 | Call | TAINT | | map.cpp:155:8:155:9 | i2 | map.cpp:155:10:155:10 | Call indirection | TAINT | | map.cpp:155:8:155:9 | i2 | map.cpp:156:8:156:9 | Unary | | @@ -13895,13 +13895,13 @@ | map.cpp:155:8:155:9 | i2 indirection | map.cpp:155:10:155:10 | Call | TAINT | | map.cpp:155:8:155:9 | i2 indirection | map.cpp:156:8:156:9 | i2 indirection | | | map.cpp:155:10:155:10 | Call | map.cpp:155:10:155:10 | call to operator-> | | -| map.cpp:155:10:155:10 | Call indirection | map.cpp:155:10:155:10 | Call | TAINT | -| map.cpp:155:10:155:10 | Call indirection | map.cpp:155:10:155:10 | Call indirection | | | map.cpp:155:10:155:10 | Call indirection | map.cpp:155:10:155:10 | call to operator-> | TAINT | | map.cpp:155:10:155:10 | FunctionAddress | map.cpp:155:10:155:10 | CallTarget | | | map.cpp:155:10:155:10 | FunctionAddress indirection | map.cpp:155:10:155:10 | CallTarget | TAINT | | map.cpp:155:10:155:10 | FunctionAddress indirection | map.cpp:155:10:155:10 | FunctionAddress | TAINT | | map.cpp:155:10:155:10 | FunctionAddress indirection | map.cpp:155:10:155:10 | FunctionAddress indirection | | +| map.cpp:155:10:155:10 | call to operator-> indirection | map.cpp:155:10:155:10 | Call | TAINT | +| map.cpp:155:10:155:10 | call to operator-> indirection | map.cpp:155:10:155:10 | Call indirection | | | map.cpp:155:12:155:16 | Address | map.cpp:155:12:155:16 | Load | TAINT | | map.cpp:155:12:155:16 | FieldAddress | map.cpp:155:12:155:16 | Address | | | map.cpp:155:12:155:16 | FieldAddress indirection | map.cpp:155:12:155:16 | Address | TAINT | @@ -13911,22 +13911,22 @@ | map.cpp:155:12:155:16 | FieldAddress indirection | map.cpp:155:12:155:16 | FieldAddress indirection | TAINT | | map.cpp:155:12:155:16 | FieldAddress indirection | map.cpp:155:12:155:16 | FieldAddress indirection | TAINT | | map.cpp:155:12:155:16 | FieldAddress indirection | map.cpp:155:12:155:16 | Load | | -| map.cpp:155:12:155:16 | FieldAddress indirection | map.cpp:155:12:155:16 | Load indirection | | +| map.cpp:155:12:155:16 | FieldAddress indirection | map.cpp:155:12:155:16 | first indirection | | | map.cpp:155:12:155:16 | Load | map.cpp:155:12:155:16 | first | | -| map.cpp:155:12:155:16 | Load indirection | map.cpp:155:12:155:16 | Load | TAINT | -| map.cpp:155:12:155:16 | Load indirection | map.cpp:155:12:155:16 | first indirection | | +| map.cpp:155:12:155:16 | first indirection | map.cpp:155:12:155:16 | Load | TAINT | | map.cpp:155:12:155:16 | first indirection | map.cpp:155:12:155:16 | first | TAINT | +| map.cpp:155:12:155:16 | first indirection | map.cpp:155:12:155:16 | first indirection | | | map.cpp:156:3:156:6 | FunctionAddress | map.cpp:156:3:156:6 | CallTarget | | | map.cpp:156:3:156:6 | FunctionAddress indirection | map.cpp:156:3:156:6 | CallTarget | TAINT | | map.cpp:156:3:156:6 | FunctionAddress indirection | map.cpp:156:3:156:6 | FunctionAddress | TAINT | | map.cpp:156:3:156:6 | FunctionAddress indirection | map.cpp:156:3:156:6 | FunctionAddress indirection | | -| map.cpp:156:8:156:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:156:8:156:9 | i2 | | -| map.cpp:156:8:156:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:156:8:156:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:156:8:156:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:156:8:156:9 | i2 | TAINT | | map.cpp:156:8:156:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:156:8:156:9 | i2 indirection | | -| map.cpp:156:8:156:9 | Unary | map.cpp:156:8:156:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:156:8:156:9 | Unary | map.cpp:156:8:156:9 | i2 | | | map.cpp:156:8:156:9 | Unary | map.cpp:156:8:156:9 | i2 | | | map.cpp:156:8:156:9 | i2 | map.cpp:152:40:152:41 | i2 | | | map.cpp:156:8:156:9 | i2 | map.cpp:156:8:156:9 | Unary | | +| map.cpp:156:8:156:9 | i2 | map.cpp:156:8:156:9 | i2 | | | map.cpp:156:8:156:9 | i2 | map.cpp:156:10:156:10 | Call | TAINT | | map.cpp:156:8:156:9 | i2 | map.cpp:156:10:156:10 | Call indirection | TAINT | | map.cpp:156:8:156:9 | i2 indirection | map.cpp:152:40:152:41 | i2 indirection | | @@ -13938,13 +13938,13 @@ | map.cpp:156:8:156:9 | i2 indirection | map.cpp:156:8:156:9 | i2 indirection | | | map.cpp:156:8:156:9 | i2 indirection | map.cpp:156:10:156:10 | Call | TAINT | | map.cpp:156:10:156:10 | Call | map.cpp:156:10:156:10 | call to operator-> | | -| map.cpp:156:10:156:10 | Call indirection | map.cpp:156:10:156:10 | Call | TAINT | -| map.cpp:156:10:156:10 | Call indirection | map.cpp:156:10:156:10 | Call indirection | | | map.cpp:156:10:156:10 | Call indirection | map.cpp:156:10:156:10 | call to operator-> | TAINT | | map.cpp:156:10:156:10 | FunctionAddress | map.cpp:156:10:156:10 | CallTarget | | | map.cpp:156:10:156:10 | FunctionAddress indirection | map.cpp:156:10:156:10 | CallTarget | TAINT | | map.cpp:156:10:156:10 | FunctionAddress indirection | map.cpp:156:10:156:10 | FunctionAddress | TAINT | | map.cpp:156:10:156:10 | FunctionAddress indirection | map.cpp:156:10:156:10 | FunctionAddress indirection | | +| map.cpp:156:10:156:10 | call to operator-> indirection | map.cpp:156:10:156:10 | Call | TAINT | +| map.cpp:156:10:156:10 | call to operator-> indirection | map.cpp:156:10:156:10 | Call indirection | | | map.cpp:156:12:156:17 | Address | map.cpp:156:12:156:17 | Load | TAINT | | map.cpp:156:12:156:17 | FieldAddress | map.cpp:156:12:156:17 | Address | | | map.cpp:156:12:156:17 | FieldAddress indirection | map.cpp:156:12:156:17 | Address | TAINT | @@ -13954,11 +13954,11 @@ | map.cpp:156:12:156:17 | FieldAddress indirection | map.cpp:156:12:156:17 | FieldAddress indirection | TAINT | | map.cpp:156:12:156:17 | FieldAddress indirection | map.cpp:156:12:156:17 | FieldAddress indirection | TAINT | | map.cpp:156:12:156:17 | FieldAddress indirection | map.cpp:156:12:156:17 | Load | | -| map.cpp:156:12:156:17 | FieldAddress indirection | map.cpp:156:12:156:17 | Load indirection | | +| map.cpp:156:12:156:17 | FieldAddress indirection | map.cpp:156:12:156:17 | second indirection | | | map.cpp:156:12:156:17 | Load | map.cpp:156:12:156:17 | second | | -| map.cpp:156:12:156:17 | Load indirection | map.cpp:156:12:156:17 | Load | TAINT | -| map.cpp:156:12:156:17 | Load indirection | map.cpp:156:12:156:17 | second indirection | | +| map.cpp:156:12:156:17 | second indirection | map.cpp:156:12:156:17 | Load | TAINT | | map.cpp:156:12:156:17 | second indirection | map.cpp:156:12:156:17 | second | TAINT | +| map.cpp:156:12:156:17 | second indirection | map.cpp:156:12:156:17 | second indirection | | | map.cpp:158:7:158:8 | i3 | map.cpp:158:7:158:8 | Address | | | map.cpp:158:7:158:8 | i3 indirection | map.cpp:158:7:158:8 | Address | TAINT | | map.cpp:158:7:158:8 | i3 indirection | map.cpp:158:7:158:8 | i3 | TAINT | @@ -13974,7 +13974,7 @@ | map.cpp:158:12:158:13 | m3 indirection | map.cpp:158:15:158:19 | call to begin | TAINT | | map.cpp:158:12:158:13 | m3 indirection | map.cpp:158:30:158:31 | m3 indirection | | | map.cpp:158:12:158:21 | Address | map.cpp:158:12:158:21 | Load | TAINT | -| map.cpp:158:12:158:21 | Load | map.cpp:158:12:158:21 | temporary object | | +| map.cpp:158:12:158:21 | Load | map.cpp:158:12:158:21 | call to begin | | | map.cpp:158:12:158:21 | VariableAddress | map.cpp:158:12:158:21 | Address | | | map.cpp:158:12:158:21 | VariableAddress | map.cpp:158:12:158:21 | Address | | | map.cpp:158:12:158:21 | VariableAddress indirection | map.cpp:158:12:158:21 | Address | TAINT | @@ -13983,8 +13983,8 @@ | map.cpp:158:12:158:21 | VariableAddress indirection | map.cpp:158:12:158:21 | VariableAddress | TAINT | | map.cpp:158:12:158:21 | VariableAddress indirection | map.cpp:158:12:158:21 | VariableAddress indirection | | | map.cpp:158:12:158:21 | VariableAddress indirection | map.cpp:158:12:158:21 | VariableAddress indirection | | -| map.cpp:158:12:158:21 | VariableAddress indirection | map.cpp:158:12:158:21 | temporary object | | -| map.cpp:158:12:158:21 | temporary object | map.cpp:158:7:158:21 | Store | | +| map.cpp:158:12:158:21 | VariableAddress indirection | map.cpp:158:12:158:21 | call to begin | | +| map.cpp:158:12:158:21 | call to begin | map.cpp:158:7:158:21 | Store | | | map.cpp:158:15:158:19 | FunctionAddress | map.cpp:158:15:158:19 | CallTarget | | | map.cpp:158:15:158:19 | FunctionAddress indirection | map.cpp:158:15:158:19 | CallTarget | TAINT | | map.cpp:158:15:158:19 | FunctionAddress indirection | map.cpp:158:15:158:19 | FunctionAddress | TAINT | @@ -13992,12 +13992,12 @@ | map.cpp:158:15:158:19 | Store | map.cpp:158:12:158:21 | VariableAddress indirection | | | map.cpp:158:15:158:19 | StoreValue | map.cpp:158:15:158:19 | Store | | | map.cpp:158:15:158:19 | call to begin | map.cpp:158:15:158:19 | StoreValue | | -| map.cpp:158:24:158:25 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:158:24:158:25 | i3 | | -| map.cpp:158:24:158:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:158:24:158:25 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:158:24:158:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:158:24:158:25 | i3 | TAINT | | map.cpp:158:24:158:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:158:24:158:25 | i3 indirection | | -| map.cpp:158:24:158:25 | Unary | map.cpp:158:24:158:25 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:158:24:158:25 | Unary | map.cpp:158:24:158:25 | i3 | | | map.cpp:158:24:158:25 | Unary | map.cpp:158:24:158:25 | i3 | | | map.cpp:158:24:158:25 | i3 | map.cpp:158:24:158:25 | Unary | | +| map.cpp:158:24:158:25 | i3 | map.cpp:158:24:158:25 | i3 | | | map.cpp:158:24:158:25 | i3 | map.cpp:160:9:160:10 | Unary | | | map.cpp:158:24:158:25 | i3 indirection | map.cpp:158:24:158:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:158:24:158:25 | i3 indirection | map.cpp:158:24:158:25 | Unary | TAINT | @@ -14047,7 +14047,7 @@ | map.cpp:158:40:158:41 | i3 indirection | map.cpp:158:40:158:41 | i3 indirection | | | map.cpp:158:40:158:41 | i3 indirection | map.cpp:158:42:158:42 | call to operator++ | | | map.cpp:158:40:158:41 | operator++ output argument | map.cpp:158:24:158:25 | i3 indirection | | -| map.cpp:158:40:158:43 | Address | map.cpp:158:40:158:43 | temporary object | TAINT | +| map.cpp:158:40:158:43 | Address | map.cpp:158:40:158:43 | call to operator++ | TAINT | | map.cpp:158:40:158:43 | VariableAddress | map.cpp:158:40:158:43 | Address | | | map.cpp:158:40:158:43 | VariableAddress | map.cpp:158:40:158:43 | Address | | | map.cpp:158:40:158:43 | VariableAddress indirection | map.cpp:158:40:158:43 | Address | TAINT | @@ -14055,7 +14055,7 @@ | map.cpp:158:40:158:43 | VariableAddress indirection | map.cpp:158:40:158:43 | VariableAddress | TAINT | | map.cpp:158:40:158:43 | VariableAddress indirection | map.cpp:158:40:158:43 | VariableAddress indirection | | | map.cpp:158:40:158:43 | VariableAddress indirection | map.cpp:158:40:158:43 | VariableAddress indirection | | -| map.cpp:158:40:158:43 | VariableAddress indirection | map.cpp:158:40:158:43 | temporary object | | +| map.cpp:158:40:158:43 | VariableAddress indirection | map.cpp:158:40:158:43 | call to operator++ | | | map.cpp:158:42:158:42 | FunctionAddress | map.cpp:158:42:158:42 | CallTarget | | | map.cpp:158:42:158:42 | FunctionAddress indirection | map.cpp:158:42:158:42 | CallTarget | TAINT | | map.cpp:158:42:158:42 | FunctionAddress indirection | map.cpp:158:42:158:42 | FunctionAddress | TAINT | @@ -14072,7 +14072,7 @@ | map.cpp:160:8:160:8 | FunctionAddress indirection | map.cpp:160:8:160:8 | CallTarget | TAINT | | map.cpp:160:8:160:8 | FunctionAddress indirection | map.cpp:160:8:160:8 | FunctionAddress | TAINT | | map.cpp:160:8:160:8 | FunctionAddress indirection | map.cpp:160:8:160:8 | FunctionAddress indirection | | -| map.cpp:160:8:160:8 | Unary | map.cpp:160:8:160:11 | (reference dereference) | | +| map.cpp:160:8:160:8 | Unary | map.cpp:160:8:160:11 | call to operator* | | | map.cpp:160:8:160:8 | call to operator* | map.cpp:160:8:160:8 | Unary | | | map.cpp:160:8:160:8 | call to operator* indirection | map.cpp:160:8:160:8 | Unary | TAINT | | map.cpp:160:8:160:8 | call to operator* indirection | map.cpp:160:8:160:8 | call to operator* | TAINT | @@ -14100,34 +14100,34 @@ | map.cpp:160:8:160:10 | VariableAddress indirection | map.cpp:160:8:160:10 | VariableAddress indirection | | | map.cpp:160:8:160:10 | VariableAddress indirection | map.cpp:160:8:160:10 | call to pair | | | map.cpp:160:8:160:10 | pair output argument | map.cpp:160:8:160:10 | VariableAddress indirection | | -| map.cpp:160:8:160:11 | (const pair)... | map.cpp:160:8:160:11 | Unary | | -| map.cpp:160:8:160:11 | (const pair)... indirection | map.cpp:160:8:160:11 | (const pair)... | TAINT | -| map.cpp:160:8:160:11 | (const pair)... indirection | map.cpp:160:8:160:11 | (const pair)... indirection | | -| map.cpp:160:8:160:11 | (const pair)... indirection | map.cpp:160:8:160:11 | CopyValue indirection | | -| map.cpp:160:8:160:11 | (const pair)... indirection | map.cpp:160:8:160:11 | Unary | TAINT | -| map.cpp:160:8:160:11 | (reference dereference) | map.cpp:160:8:160:11 | Unary | | -| map.cpp:160:8:160:11 | (reference dereference) indirection | map.cpp:160:8:160:11 | (const pair)... indirection | | -| map.cpp:160:8:160:11 | (reference dereference) indirection | map.cpp:160:8:160:11 | (reference dereference) | TAINT | -| map.cpp:160:8:160:11 | (reference dereference) indirection | map.cpp:160:8:160:11 | (reference dereference) indirection | | -| map.cpp:160:8:160:11 | (reference dereference) indirection | map.cpp:160:8:160:11 | Unary | TAINT | +| map.cpp:160:8:160:11 | (const pair)... indirection | map.cpp:160:8:160:11 | call to operator* | TAINT | +| map.cpp:160:8:160:11 | (const pair)... indirection | map.cpp:160:8:160:11 | call to operator* indirection | | +| map.cpp:160:8:160:11 | (reference dereference) indirection | map.cpp:160:8:160:11 | call to operator* | TAINT | +| map.cpp:160:8:160:11 | (reference dereference) indirection | map.cpp:160:8:160:11 | call to operator* indirection | | | map.cpp:160:8:160:11 | CopyValue | map.cpp:160:8:160:11 | call to operator* | | -| map.cpp:160:8:160:11 | CopyValue indirection | map.cpp:160:8:160:11 | CopyValue | TAINT | -| map.cpp:160:8:160:11 | CopyValue indirection | map.cpp:160:8:160:11 | call to operator* indirection | | -| map.cpp:160:8:160:11 | Unary | map.cpp:160:8:160:11 | (const pair)... | | | map.cpp:160:8:160:11 | Unary | map.cpp:160:8:160:11 | CopyValue | | +| map.cpp:160:8:160:11 | Unary | map.cpp:160:8:160:11 | call to operator* | | | map.cpp:160:8:160:11 | call to operator* | map.cpp:160:8:160:10 | call to pair | TAINT | | map.cpp:160:8:160:11 | call to operator* | map.cpp:160:8:160:10 | pair output argument | TAINT | +| map.cpp:160:8:160:11 | call to operator* | map.cpp:160:8:160:11 | Unary | | +| map.cpp:160:8:160:11 | call to operator* | map.cpp:160:8:160:11 | Unary | | | map.cpp:160:8:160:11 | call to operator* indirection | map.cpp:160:8:160:10 | call to pair | TAINT | | map.cpp:160:8:160:11 | call to operator* indirection | map.cpp:160:8:160:10 | pair output argument | TAINT | +| map.cpp:160:8:160:11 | call to operator* indirection | map.cpp:160:8:160:11 | (const pair)... indirection | | +| map.cpp:160:8:160:11 | call to operator* indirection | map.cpp:160:8:160:11 | CopyValue | TAINT | +| map.cpp:160:8:160:11 | call to operator* indirection | map.cpp:160:8:160:11 | Unary | TAINT | +| map.cpp:160:8:160:11 | call to operator* indirection | map.cpp:160:8:160:11 | Unary | TAINT | | map.cpp:160:8:160:11 | call to operator* indirection | map.cpp:160:8:160:11 | call to operator* | TAINT | -| map.cpp:160:9:160:10 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:160:9:160:10 | i3 | | -| map.cpp:160:9:160:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:160:9:160:10 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:160:8:160:11 | call to operator* indirection | map.cpp:160:8:160:11 | call to operator* indirection | | +| map.cpp:160:8:160:11 | call to operator* indirection | map.cpp:160:8:160:11 | call to operator* indirection | | +| map.cpp:160:9:160:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:160:9:160:10 | i3 | TAINT | | map.cpp:160:9:160:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:160:9:160:10 | i3 indirection | | -| map.cpp:160:9:160:10 | Unary | map.cpp:160:9:160:10 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:160:9:160:10 | Unary | map.cpp:160:9:160:10 | i3 | | | map.cpp:160:9:160:10 | Unary | map.cpp:160:9:160:10 | i3 | | | map.cpp:160:9:160:10 | i3 | map.cpp:160:8:160:8 | call to operator* | TAINT | | map.cpp:160:9:160:10 | i3 | map.cpp:160:8:160:11 | call to operator* indirection | TAINT | | map.cpp:160:9:160:10 | i3 | map.cpp:160:9:160:10 | Unary | | +| map.cpp:160:9:160:10 | i3 | map.cpp:160:9:160:10 | i3 | | | map.cpp:160:9:160:10 | i3 | map.cpp:161:8:161:9 | Unary | | | map.cpp:160:9:160:10 | i3 indirection | map.cpp:160:8:160:8 | call to operator* | TAINT | | map.cpp:160:9:160:10 | i3 indirection | map.cpp:160:9:160:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | @@ -14141,12 +14141,12 @@ | map.cpp:161:3:161:6 | FunctionAddress indirection | map.cpp:161:3:161:6 | CallTarget | TAINT | | map.cpp:161:3:161:6 | FunctionAddress indirection | map.cpp:161:3:161:6 | FunctionAddress | TAINT | | map.cpp:161:3:161:6 | FunctionAddress indirection | map.cpp:161:3:161:6 | FunctionAddress indirection | | -| map.cpp:161:8:161:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:161:8:161:9 | i3 | | -| map.cpp:161:8:161:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:161:8:161:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:161:8:161:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:161:8:161:9 | i3 | TAINT | | map.cpp:161:8:161:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:161:8:161:9 | i3 indirection | | -| map.cpp:161:8:161:9 | Unary | map.cpp:161:8:161:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:161:8:161:9 | Unary | map.cpp:161:8:161:9 | i3 | | | map.cpp:161:8:161:9 | Unary | map.cpp:161:8:161:9 | i3 | | | map.cpp:161:8:161:9 | i3 | map.cpp:161:8:161:9 | Unary | | +| map.cpp:161:8:161:9 | i3 | map.cpp:161:8:161:9 | i3 | | | map.cpp:161:8:161:9 | i3 | map.cpp:161:10:161:10 | Call | TAINT | | map.cpp:161:8:161:9 | i3 | map.cpp:161:10:161:10 | Call indirection | TAINT | | map.cpp:161:8:161:9 | i3 | map.cpp:162:8:162:9 | Unary | | @@ -14159,13 +14159,13 @@ | map.cpp:161:8:161:9 | i3 indirection | map.cpp:161:10:161:10 | Call | TAINT | | map.cpp:161:8:161:9 | i3 indirection | map.cpp:162:8:162:9 | i3 indirection | | | map.cpp:161:10:161:10 | Call | map.cpp:161:10:161:10 | call to operator-> | | -| map.cpp:161:10:161:10 | Call indirection | map.cpp:161:10:161:10 | Call | TAINT | -| map.cpp:161:10:161:10 | Call indirection | map.cpp:161:10:161:10 | Call indirection | | | map.cpp:161:10:161:10 | Call indirection | map.cpp:161:10:161:10 | call to operator-> | TAINT | | map.cpp:161:10:161:10 | FunctionAddress | map.cpp:161:10:161:10 | CallTarget | | | map.cpp:161:10:161:10 | FunctionAddress indirection | map.cpp:161:10:161:10 | CallTarget | TAINT | | map.cpp:161:10:161:10 | FunctionAddress indirection | map.cpp:161:10:161:10 | FunctionAddress | TAINT | | map.cpp:161:10:161:10 | FunctionAddress indirection | map.cpp:161:10:161:10 | FunctionAddress indirection | | +| map.cpp:161:10:161:10 | call to operator-> indirection | map.cpp:161:10:161:10 | Call | TAINT | +| map.cpp:161:10:161:10 | call to operator-> indirection | map.cpp:161:10:161:10 | Call indirection | | | map.cpp:161:12:161:16 | Address | map.cpp:161:12:161:16 | Load | TAINT | | map.cpp:161:12:161:16 | FieldAddress | map.cpp:161:12:161:16 | Address | | | map.cpp:161:12:161:16 | FieldAddress indirection | map.cpp:161:12:161:16 | Address | TAINT | @@ -14175,22 +14175,22 @@ | map.cpp:161:12:161:16 | FieldAddress indirection | map.cpp:161:12:161:16 | FieldAddress indirection | TAINT | | map.cpp:161:12:161:16 | FieldAddress indirection | map.cpp:161:12:161:16 | FieldAddress indirection | TAINT | | map.cpp:161:12:161:16 | FieldAddress indirection | map.cpp:161:12:161:16 | Load | | -| map.cpp:161:12:161:16 | FieldAddress indirection | map.cpp:161:12:161:16 | Load indirection | | +| map.cpp:161:12:161:16 | FieldAddress indirection | map.cpp:161:12:161:16 | first indirection | | | map.cpp:161:12:161:16 | Load | map.cpp:161:12:161:16 | first | | -| map.cpp:161:12:161:16 | Load indirection | map.cpp:161:12:161:16 | Load | TAINT | -| map.cpp:161:12:161:16 | Load indirection | map.cpp:161:12:161:16 | first indirection | | +| map.cpp:161:12:161:16 | first indirection | map.cpp:161:12:161:16 | Load | TAINT | | map.cpp:161:12:161:16 | first indirection | map.cpp:161:12:161:16 | first | TAINT | +| map.cpp:161:12:161:16 | first indirection | map.cpp:161:12:161:16 | first indirection | | | map.cpp:162:3:162:6 | FunctionAddress | map.cpp:162:3:162:6 | CallTarget | | | map.cpp:162:3:162:6 | FunctionAddress indirection | map.cpp:162:3:162:6 | CallTarget | TAINT | | map.cpp:162:3:162:6 | FunctionAddress indirection | map.cpp:162:3:162:6 | FunctionAddress | TAINT | | map.cpp:162:3:162:6 | FunctionAddress indirection | map.cpp:162:3:162:6 | FunctionAddress indirection | | -| map.cpp:162:8:162:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:162:8:162:9 | i3 | | -| map.cpp:162:8:162:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:162:8:162:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:162:8:162:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:162:8:162:9 | i3 | TAINT | | map.cpp:162:8:162:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:162:8:162:9 | i3 indirection | | -| map.cpp:162:8:162:9 | Unary | map.cpp:162:8:162:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:162:8:162:9 | Unary | map.cpp:162:8:162:9 | i3 | | | map.cpp:162:8:162:9 | Unary | map.cpp:162:8:162:9 | i3 | | | map.cpp:162:8:162:9 | i3 | map.cpp:158:40:158:41 | i3 | | | map.cpp:162:8:162:9 | i3 | map.cpp:162:8:162:9 | Unary | | +| map.cpp:162:8:162:9 | i3 | map.cpp:162:8:162:9 | i3 | | | map.cpp:162:8:162:9 | i3 | map.cpp:162:10:162:10 | Call | TAINT | | map.cpp:162:8:162:9 | i3 | map.cpp:162:10:162:10 | Call indirection | TAINT | | map.cpp:162:8:162:9 | i3 indirection | map.cpp:158:40:158:41 | i3 indirection | | @@ -14202,13 +14202,13 @@ | map.cpp:162:8:162:9 | i3 indirection | map.cpp:162:8:162:9 | i3 indirection | | | map.cpp:162:8:162:9 | i3 indirection | map.cpp:162:10:162:10 | Call | TAINT | | map.cpp:162:10:162:10 | Call | map.cpp:162:10:162:10 | call to operator-> | | -| map.cpp:162:10:162:10 | Call indirection | map.cpp:162:10:162:10 | Call | TAINT | -| map.cpp:162:10:162:10 | Call indirection | map.cpp:162:10:162:10 | Call indirection | | | map.cpp:162:10:162:10 | Call indirection | map.cpp:162:10:162:10 | call to operator-> | TAINT | | map.cpp:162:10:162:10 | FunctionAddress | map.cpp:162:10:162:10 | CallTarget | | | map.cpp:162:10:162:10 | FunctionAddress indirection | map.cpp:162:10:162:10 | CallTarget | TAINT | | map.cpp:162:10:162:10 | FunctionAddress indirection | map.cpp:162:10:162:10 | FunctionAddress | TAINT | | map.cpp:162:10:162:10 | FunctionAddress indirection | map.cpp:162:10:162:10 | FunctionAddress indirection | | +| map.cpp:162:10:162:10 | call to operator-> indirection | map.cpp:162:10:162:10 | Call | TAINT | +| map.cpp:162:10:162:10 | call to operator-> indirection | map.cpp:162:10:162:10 | Call indirection | | | map.cpp:162:12:162:17 | Address | map.cpp:162:12:162:17 | Load | TAINT | | map.cpp:162:12:162:17 | FieldAddress | map.cpp:162:12:162:17 | Address | | | map.cpp:162:12:162:17 | FieldAddress indirection | map.cpp:162:12:162:17 | Address | TAINT | @@ -14218,11 +14218,11 @@ | map.cpp:162:12:162:17 | FieldAddress indirection | map.cpp:162:12:162:17 | FieldAddress indirection | TAINT | | map.cpp:162:12:162:17 | FieldAddress indirection | map.cpp:162:12:162:17 | FieldAddress indirection | TAINT | | map.cpp:162:12:162:17 | FieldAddress indirection | map.cpp:162:12:162:17 | Load | | -| map.cpp:162:12:162:17 | FieldAddress indirection | map.cpp:162:12:162:17 | Load indirection | | +| map.cpp:162:12:162:17 | FieldAddress indirection | map.cpp:162:12:162:17 | second indirection | | | map.cpp:162:12:162:17 | Load | map.cpp:162:12:162:17 | second | | -| map.cpp:162:12:162:17 | Load indirection | map.cpp:162:12:162:17 | Load | TAINT | -| map.cpp:162:12:162:17 | Load indirection | map.cpp:162:12:162:17 | second indirection | | +| map.cpp:162:12:162:17 | second indirection | map.cpp:162:12:162:17 | Load | TAINT | | map.cpp:162:12:162:17 | second indirection | map.cpp:162:12:162:17 | second | TAINT | +| map.cpp:162:12:162:17 | second indirection | map.cpp:162:12:162:17 | second indirection | | | map.cpp:166:27:166:29 | Argument this | map.cpp:167:7:167:9 | m10 | | | map.cpp:166:27:166:29 | Argument this indirection | map.cpp:166:27:166:29 | Argument this | TAINT | | map.cpp:166:27:166:29 | Argument this indirection | map.cpp:167:7:167:9 | m10 indirection | | @@ -14297,9 +14297,9 @@ | map.cpp:167:7:167:9 | m10 indirection | map.cpp:171:7:171:9 | m10 indirection | | | map.cpp:167:7:167:9 | operator[] output argument | map.cpp:171:7:171:9 | m10 indirection | | | map.cpp:167:7:167:24 | ... = ... indirection | map.cpp:167:7:167:24 | ... = ... | TAINT | +| map.cpp:167:7:167:24 | ... = ... indirection | map.cpp:167:7:167:24 | ... = ... indirection | | +| map.cpp:167:7:167:24 | ... = ... indirection | map.cpp:167:7:167:24 | CopyValue | TAINT | | map.cpp:167:7:167:24 | CopyValue | map.cpp:167:7:167:24 | ... = ... | | -| map.cpp:167:7:167:24 | CopyValue indirection | map.cpp:167:7:167:24 | ... = ... indirection | | -| map.cpp:167:7:167:24 | CopyValue indirection | map.cpp:167:7:167:24 | CopyValue | TAINT | | map.cpp:167:7:167:24 | Store | map.cpp:167:10:167:16 | CopyValue indirection | | | map.cpp:167:7:167:24 | Store indirection | map.cpp:167:7:167:24 | Store | TAINT | | map.cpp:167:7:167:24 | Store indirection | map.cpp:167:10:167:16 | CopyValue indirection | | @@ -14315,85 +14315,85 @@ | map.cpp:167:10:167:10 | call to operator[] indirection | map.cpp:167:10:167:10 | call to operator[] indirection | | | map.cpp:167:10:167:10 | call to operator[] indirection | map.cpp:167:10:167:10 | call to operator[] indirection | TAINT | | map.cpp:167:10:167:10 | call to operator[] indirection | map.cpp:167:10:167:10 | call to operator[] indirection | TAINT | -| map.cpp:167:10:167:10 | call to operator[] indirection | map.cpp:167:10:167:16 | CopyValue indirection | | -| map.cpp:167:10:167:10 | call to operator[] indirection | map.cpp:167:10:167:16 | CopyValue indirection | | -| map.cpp:167:10:167:16 | CopyValue | map.cpp:167:10:167:16 | (reference dereference) | | +| map.cpp:167:10:167:10 | call to operator[] indirection | map.cpp:167:10:167:16 | call to operator[] indirection | | +| map.cpp:167:10:167:10 | call to operator[] indirection | map.cpp:167:10:167:16 | call to operator[] indirection | | +| map.cpp:167:10:167:16 | CopyValue | map.cpp:167:10:167:16 | call to operator[] | | | map.cpp:167:10:167:16 | CopyValue indirection | map.cpp:167:7:167:9 | operator[] output argument | TAINT | -| map.cpp:167:10:167:16 | CopyValue indirection | map.cpp:167:10:167:16 | (reference dereference) | TAINT | -| map.cpp:167:10:167:16 | CopyValue indirection | map.cpp:167:10:167:16 | CopyValue | TAINT | -| map.cpp:167:10:167:16 | CopyValue indirection | map.cpp:167:10:167:16 | CopyValue indirection | | -| map.cpp:167:10:167:16 | CopyValue indirection | map.cpp:167:10:167:16 | CopyValue indirection | | | map.cpp:167:10:167:16 | CopyValue indirection | map.cpp:167:10:167:16 | CopyValue indirection | TAINT | -| map.cpp:167:10:167:16 | CopyValue indirection | map.cpp:167:10:167:16 | CopyValue indirection | TAINT | -| map.cpp:167:11:167:15 | (key_type)... | map.cpp:167:11:167:15 | StoreValue | | -| map.cpp:167:11:167:15 | (key_type)... indirection | map.cpp:167:11:167:15 | (key_type)... | TAINT | -| map.cpp:167:11:167:15 | (key_type)... indirection | map.cpp:167:11:167:15 | (key_type)... indirection | | -| map.cpp:167:11:167:15 | (key_type)... indirection | map.cpp:167:11:167:15 | Store indirection | | -| map.cpp:167:11:167:15 | (key_type)... indirection | map.cpp:167:11:167:15 | StoreValue | TAINT | +| map.cpp:167:10:167:16 | CopyValue indirection | map.cpp:167:10:167:16 | call to operator[] | TAINT | +| map.cpp:167:10:167:16 | call to operator[] indirection | map.cpp:167:10:167:16 | CopyValue | TAINT | +| map.cpp:167:10:167:16 | call to operator[] indirection | map.cpp:167:10:167:16 | CopyValue indirection | | +| map.cpp:167:10:167:16 | call to operator[] indirection | map.cpp:167:10:167:16 | CopyValue indirection | | +| map.cpp:167:10:167:16 | call to operator[] indirection | map.cpp:167:10:167:16 | call to operator[] indirection | TAINT | +| map.cpp:167:11:167:15 | (key_type)... indirection | map.cpp:167:11:167:15 | abc | TAINT | +| map.cpp:167:11:167:15 | (key_type)... indirection | map.cpp:167:11:167:15 | abc indirection | | | map.cpp:167:11:167:15 | CopyValue | map.cpp:167:11:167:15 | abc | | -| map.cpp:167:11:167:15 | CopyValue indirection | map.cpp:167:11:167:15 | CopyValue | TAINT | -| map.cpp:167:11:167:15 | CopyValue indirection | map.cpp:167:11:167:15 | CopyValue indirection | TAINT | -| map.cpp:167:11:167:15 | CopyValue indirection | map.cpp:167:11:167:15 | abc indirection | | -| map.cpp:167:11:167:15 | CopyValue indirection | map.cpp:167:11:167:15 | abc indirection | | -| map.cpp:167:11:167:15 | Store | map.cpp:167:11:167:15 | temporary object indirection | | +| map.cpp:167:11:167:15 | Store | map.cpp:167:11:167:15 | abc indirection | | | map.cpp:167:11:167:15 | Store indirection | map.cpp:167:11:167:15 | Store | TAINT | -| map.cpp:167:11:167:15 | Store indirection | map.cpp:167:11:167:15 | temporary object indirection | | +| map.cpp:167:11:167:15 | Store indirection | map.cpp:167:11:167:15 | abc indirection | | | map.cpp:167:11:167:15 | StoreValue | map.cpp:167:11:167:15 | Store | | -| map.cpp:167:11:167:15 | Unary | map.cpp:167:11:167:15 | (key_type)... | | | map.cpp:167:11:167:15 | Unary | map.cpp:167:11:167:15 | CopyValue | | | map.cpp:167:11:167:15 | Unary | map.cpp:167:11:167:15 | abc | | -| map.cpp:167:11:167:15 | Unary | map.cpp:167:11:167:15 | array to pointer conversion | | +| map.cpp:167:11:167:15 | Unary | map.cpp:167:11:167:15 | abc | | +| map.cpp:167:11:167:15 | Unary | map.cpp:167:11:167:15 | abc | | +| map.cpp:167:11:167:15 | abc | map.cpp:167:11:167:15 | Address | | +| map.cpp:167:11:167:15 | abc | map.cpp:167:11:167:15 | StoreValue | | | map.cpp:167:11:167:15 | abc | map.cpp:167:11:167:15 | Unary | | +| map.cpp:167:11:167:15 | abc | map.cpp:167:11:167:15 | Unary | | +| map.cpp:167:11:167:15 | abc | map.cpp:167:11:167:15 | Unary | | +| map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | (key_type)... indirection | | +| map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | Address | TAINT | +| map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | CopyValue | TAINT | +| map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | Store indirection | | +| map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | StoreValue | TAINT | +| map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | Unary | TAINT | +| map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | Unary | TAINT | | map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | Unary | TAINT | | map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | abc | TAINT | | map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | abc | TAINT | | map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | abc indirection | | | map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | abc indirection | | | map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | abc indirection | | +| map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | abc indirection | | +| map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | abc indirection | | +| map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | abc indirection | | +| map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | abc indirection | | +| map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | abc indirection | | +| map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | abc indirection | | +| map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | abc indirection | TAINT | +| map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | abc indirection | TAINT | +| map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | abc indirection | TAINT | | map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | abc indirection | TAINT | | map.cpp:167:11:167:15 | abc indirection | map.cpp:167:11:167:15 | array to pointer conversion indirection | | -| map.cpp:167:11:167:15 | array to pointer conversion | map.cpp:167:11:167:15 | Unary | | -| map.cpp:167:11:167:15 | array to pointer conversion indirection | map.cpp:167:11:167:15 | (key_type)... indirection | | -| map.cpp:167:11:167:15 | array to pointer conversion indirection | map.cpp:167:11:167:15 | Unary | TAINT | -| map.cpp:167:11:167:15 | array to pointer conversion indirection | map.cpp:167:11:167:15 | array to pointer conversion | TAINT | -| map.cpp:167:11:167:15 | array to pointer conversion indirection | map.cpp:167:11:167:15 | array to pointer conversion indirection | | +| map.cpp:167:11:167:15 | array to pointer conversion indirection | map.cpp:167:11:167:15 | abc | TAINT | +| map.cpp:167:11:167:15 | array to pointer conversion indirection | map.cpp:167:11:167:15 | abc indirection | | | map.cpp:167:11:167:15 | operator[] output argument | map.cpp:167:11:167:15 | abc indirection | | | map.cpp:167:11:167:15 | operator[] output argument | map.cpp:167:11:167:15 | abc indirection | | -| map.cpp:167:11:167:15 | temporary object | map.cpp:167:11:167:15 | Address | | -| map.cpp:167:11:167:15 | temporary object | map.cpp:167:11:167:15 | Unary | | -| map.cpp:167:11:167:15 | temporary object indirection | map.cpp:167:11:167:15 | Address | TAINT | -| map.cpp:167:11:167:15 | temporary object indirection | map.cpp:167:11:167:15 | CopyValue indirection | | -| map.cpp:167:11:167:15 | temporary object indirection | map.cpp:167:11:167:15 | CopyValue indirection | | -| map.cpp:167:11:167:15 | temporary object indirection | map.cpp:167:11:167:15 | Unary | TAINT | +| map.cpp:167:11:167:15 | temporary object indirection | map.cpp:167:11:167:15 | abc | TAINT | +| map.cpp:167:11:167:15 | temporary object indirection | map.cpp:167:11:167:15 | abc indirection | | +| map.cpp:167:11:167:15 | temporary object indirection | map.cpp:167:11:167:15 | abc indirection | | | map.cpp:167:11:167:15 | temporary object indirection | map.cpp:167:11:167:15 | abc indirection | | | map.cpp:167:11:167:15 | temporary object indirection | map.cpp:167:11:167:15 | abc indirection | | -| map.cpp:167:11:167:15 | temporary object indirection | map.cpp:167:11:167:15 | temporary object | TAINT | -| map.cpp:167:11:167:15 | temporary object indirection | map.cpp:167:11:167:15 | temporary object indirection | | -| map.cpp:167:11:167:15 | temporary object indirection | map.cpp:167:11:167:15 | temporary object indirection | | -| map.cpp:167:11:167:15 | temporary object indirection | map.cpp:167:11:167:15 | temporary object indirection | | -| map.cpp:167:11:167:15 | temporary object indirection | map.cpp:167:11:167:15 | temporary object indirection | | | map.cpp:167:11:167:15 | temporary object indirection | map.cpp:167:11:167:15 | temporary object indirection | TAINT | -| map.cpp:167:11:167:15 | temporary object indirection | map.cpp:167:11:167:15 | temporary object indirection | TAINT | -| map.cpp:167:11:167:15 | temporary object indirection | map.cpp:167:11:167:15 | temporary object indirection | TAINT | -| map.cpp:167:20:167:24 | (char *)... | map.cpp:167:20:167:24 | StoreValue | | -| map.cpp:167:20:167:24 | (char *)... | map.cpp:167:20:167:24 | Unary | | -| map.cpp:167:20:167:24 | (char *)... indirection | map.cpp:167:7:167:24 | CopyValue indirection | | -| map.cpp:167:20:167:24 | (char *)... indirection | map.cpp:167:7:167:24 | Store indirection | | -| map.cpp:167:20:167:24 | (char *)... indirection | map.cpp:167:20:167:24 | (char *)... | TAINT | -| map.cpp:167:20:167:24 | (char *)... indirection | map.cpp:167:20:167:24 | (char *)... indirection | | -| map.cpp:167:20:167:24 | (char *)... indirection | map.cpp:167:20:167:24 | (char *)... indirection | | -| map.cpp:167:20:167:24 | (char *)... indirection | map.cpp:167:20:167:24 | StoreValue | TAINT | -| map.cpp:167:20:167:24 | (char *)... indirection | map.cpp:167:20:167:24 | Unary | TAINT | +| map.cpp:167:20:167:24 | (char *)... indirection | map.cpp:167:20:167:24 | def | TAINT | +| map.cpp:167:20:167:24 | (char *)... indirection | map.cpp:167:20:167:24 | def indirection | | +| map.cpp:167:20:167:24 | (char *)... indirection | map.cpp:167:20:167:24 | def indirection | | | map.cpp:167:20:167:24 | StoreValue | map.cpp:167:7:167:24 | Store | | | map.cpp:167:20:167:24 | Unary | map.cpp:167:7:167:24 | CopyValue | | -| map.cpp:167:20:167:24 | Unary | map.cpp:167:20:167:24 | (char *)... | | -| map.cpp:167:20:167:24 | Unary | map.cpp:167:20:167:24 | array to pointer conversion | | -| map.cpp:167:20:167:24 | array to pointer conversion | map.cpp:167:20:167:24 | Unary | | -| map.cpp:167:20:167:24 | array to pointer conversion indirection | map.cpp:167:20:167:24 | (char *)... indirection | | -| map.cpp:167:20:167:24 | array to pointer conversion indirection | map.cpp:167:20:167:24 | Unary | TAINT | -| map.cpp:167:20:167:24 | array to pointer conversion indirection | map.cpp:167:20:167:24 | array to pointer conversion | TAINT | -| map.cpp:167:20:167:24 | array to pointer conversion indirection | map.cpp:167:20:167:24 | array to pointer conversion indirection | | +| map.cpp:167:20:167:24 | Unary | map.cpp:167:20:167:24 | def | | +| map.cpp:167:20:167:24 | Unary | map.cpp:167:20:167:24 | def | | +| map.cpp:167:20:167:24 | array to pointer conversion indirection | map.cpp:167:20:167:24 | def | TAINT | +| map.cpp:167:20:167:24 | array to pointer conversion indirection | map.cpp:167:20:167:24 | def indirection | | +| map.cpp:167:20:167:24 | def | map.cpp:167:20:167:24 | StoreValue | | | map.cpp:167:20:167:24 | def | map.cpp:167:20:167:24 | Unary | | +| map.cpp:167:20:167:24 | def | map.cpp:167:20:167:24 | Unary | | +| map.cpp:167:20:167:24 | def | map.cpp:167:20:167:24 | Unary | | +| map.cpp:167:20:167:24 | def indirection | map.cpp:167:7:167:24 | ... = ... indirection | | +| map.cpp:167:20:167:24 | def indirection | map.cpp:167:7:167:24 | Store indirection | | +| map.cpp:167:20:167:24 | def indirection | map.cpp:167:20:167:24 | (char *)... indirection | | +| map.cpp:167:20:167:24 | def indirection | map.cpp:167:20:167:24 | StoreValue | TAINT | +| map.cpp:167:20:167:24 | def indirection | map.cpp:167:20:167:24 | Unary | TAINT | +| map.cpp:167:20:167:24 | def indirection | map.cpp:167:20:167:24 | Unary | TAINT | | map.cpp:167:20:167:24 | def indirection | map.cpp:167:20:167:24 | Unary | TAINT | | map.cpp:167:20:167:24 | def indirection | map.cpp:167:20:167:24 | array to pointer conversion indirection | | | map.cpp:167:20:167:24 | def indirection | map.cpp:167:20:167:24 | def | TAINT | @@ -14412,9 +14412,9 @@ | map.cpp:168:7:168:9 | m11 indirection | map.cpp:172:7:172:9 | m11 indirection | | | map.cpp:168:7:168:9 | operator[] output argument | map.cpp:172:7:172:9 | m11 indirection | | | map.cpp:168:7:168:27 | ... = ... indirection | map.cpp:168:7:168:27 | ... = ... | TAINT | +| map.cpp:168:7:168:27 | ... = ... indirection | map.cpp:168:7:168:27 | ... = ... indirection | | +| map.cpp:168:7:168:27 | ... = ... indirection | map.cpp:168:7:168:27 | CopyValue | TAINT | | map.cpp:168:7:168:27 | CopyValue | map.cpp:168:7:168:27 | ... = ... | | -| map.cpp:168:7:168:27 | CopyValue indirection | map.cpp:168:7:168:27 | ... = ... indirection | | -| map.cpp:168:7:168:27 | CopyValue indirection | map.cpp:168:7:168:27 | CopyValue | TAINT | | map.cpp:168:7:168:27 | Store | map.cpp:168:10:168:16 | CopyValue indirection | | | map.cpp:168:7:168:27 | Store indirection | map.cpp:168:7:168:27 | Store | TAINT | | map.cpp:168:7:168:27 | Store indirection | map.cpp:168:10:168:16 | CopyValue indirection | | @@ -14431,73 +14431,70 @@ | map.cpp:168:10:168:10 | call to operator[] indirection | map.cpp:168:10:168:10 | call to operator[] indirection | | | map.cpp:168:10:168:10 | call to operator[] indirection | map.cpp:168:10:168:10 | call to operator[] indirection | TAINT | | map.cpp:168:10:168:10 | call to operator[] indirection | map.cpp:168:10:168:10 | call to operator[] indirection | TAINT | -| map.cpp:168:10:168:10 | call to operator[] indirection | map.cpp:168:10:168:16 | CopyValue indirection | | -| map.cpp:168:10:168:10 | call to operator[] indirection | map.cpp:168:10:168:16 | CopyValue indirection | | -| map.cpp:168:10:168:16 | CopyValue | map.cpp:168:10:168:16 | (reference dereference) | | +| map.cpp:168:10:168:10 | call to operator[] indirection | map.cpp:168:10:168:16 | call to operator[] indirection | | +| map.cpp:168:10:168:10 | call to operator[] indirection | map.cpp:168:10:168:16 | call to operator[] indirection | | +| map.cpp:168:10:168:16 | CopyValue | map.cpp:168:10:168:16 | call to operator[] | | | map.cpp:168:10:168:16 | CopyValue indirection | map.cpp:168:7:168:9 | operator[] output argument | TAINT | -| map.cpp:168:10:168:16 | CopyValue indirection | map.cpp:168:10:168:16 | (reference dereference) | TAINT | -| map.cpp:168:10:168:16 | CopyValue indirection | map.cpp:168:10:168:16 | CopyValue | TAINT | -| map.cpp:168:10:168:16 | CopyValue indirection | map.cpp:168:10:168:16 | CopyValue indirection | | -| map.cpp:168:10:168:16 | CopyValue indirection | map.cpp:168:10:168:16 | CopyValue indirection | | | map.cpp:168:10:168:16 | CopyValue indirection | map.cpp:168:10:168:16 | CopyValue indirection | TAINT | -| map.cpp:168:10:168:16 | CopyValue indirection | map.cpp:168:10:168:16 | CopyValue indirection | TAINT | -| map.cpp:168:11:168:15 | (key_type)... | map.cpp:168:11:168:15 | StoreValue | | -| map.cpp:168:11:168:15 | (key_type)... indirection | map.cpp:168:11:168:15 | (key_type)... | TAINT | -| map.cpp:168:11:168:15 | (key_type)... indirection | map.cpp:168:11:168:15 | (key_type)... indirection | | -| map.cpp:168:11:168:15 | (key_type)... indirection | map.cpp:168:11:168:15 | Store indirection | | -| map.cpp:168:11:168:15 | (key_type)... indirection | map.cpp:168:11:168:15 | StoreValue | TAINT | +| map.cpp:168:10:168:16 | CopyValue indirection | map.cpp:168:10:168:16 | call to operator[] | TAINT | +| map.cpp:168:10:168:16 | call to operator[] indirection | map.cpp:168:10:168:16 | CopyValue | TAINT | +| map.cpp:168:10:168:16 | call to operator[] indirection | map.cpp:168:10:168:16 | CopyValue indirection | | +| map.cpp:168:10:168:16 | call to operator[] indirection | map.cpp:168:10:168:16 | CopyValue indirection | | +| map.cpp:168:10:168:16 | call to operator[] indirection | map.cpp:168:10:168:16 | call to operator[] indirection | TAINT | +| map.cpp:168:11:168:15 | (key_type)... indirection | map.cpp:168:11:168:15 | abc | TAINT | +| map.cpp:168:11:168:15 | (key_type)... indirection | map.cpp:168:11:168:15 | abc indirection | | | map.cpp:168:11:168:15 | CopyValue | map.cpp:168:11:168:15 | abc | | -| map.cpp:168:11:168:15 | CopyValue indirection | map.cpp:168:11:168:15 | CopyValue | TAINT | -| map.cpp:168:11:168:15 | CopyValue indirection | map.cpp:168:11:168:15 | CopyValue indirection | TAINT | -| map.cpp:168:11:168:15 | CopyValue indirection | map.cpp:168:11:168:15 | abc indirection | | -| map.cpp:168:11:168:15 | CopyValue indirection | map.cpp:168:11:168:15 | abc indirection | | -| map.cpp:168:11:168:15 | Store | map.cpp:168:11:168:15 | temporary object indirection | | +| map.cpp:168:11:168:15 | Store | map.cpp:168:11:168:15 | abc indirection | | | map.cpp:168:11:168:15 | Store indirection | map.cpp:168:11:168:15 | Store | TAINT | -| map.cpp:168:11:168:15 | Store indirection | map.cpp:168:11:168:15 | temporary object indirection | | +| map.cpp:168:11:168:15 | Store indirection | map.cpp:168:11:168:15 | abc indirection | | | map.cpp:168:11:168:15 | StoreValue | map.cpp:168:11:168:15 | Store | | -| map.cpp:168:11:168:15 | Unary | map.cpp:168:11:168:15 | (key_type)... | | | map.cpp:168:11:168:15 | Unary | map.cpp:168:11:168:15 | CopyValue | | | map.cpp:168:11:168:15 | Unary | map.cpp:168:11:168:15 | abc | | -| map.cpp:168:11:168:15 | Unary | map.cpp:168:11:168:15 | array to pointer conversion | | +| map.cpp:168:11:168:15 | Unary | map.cpp:168:11:168:15 | abc | | +| map.cpp:168:11:168:15 | Unary | map.cpp:168:11:168:15 | abc | | +| map.cpp:168:11:168:15 | abc | map.cpp:168:11:168:15 | Address | | +| map.cpp:168:11:168:15 | abc | map.cpp:168:11:168:15 | StoreValue | | | map.cpp:168:11:168:15 | abc | map.cpp:168:11:168:15 | Unary | | +| map.cpp:168:11:168:15 | abc | map.cpp:168:11:168:15 | Unary | | +| map.cpp:168:11:168:15 | abc | map.cpp:168:11:168:15 | Unary | | +| map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | (key_type)... indirection | | +| map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | Address | TAINT | +| map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | CopyValue | TAINT | +| map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | Store indirection | | +| map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | StoreValue | TAINT | +| map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | Unary | TAINT | +| map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | Unary | TAINT | | map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | Unary | TAINT | | map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | abc | TAINT | | map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | abc | TAINT | | map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | abc indirection | | | map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | abc indirection | | | map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | abc indirection | | +| map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | abc indirection | | +| map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | abc indirection | | +| map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | abc indirection | | +| map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | abc indirection | | +| map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | abc indirection | | +| map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | abc indirection | | +| map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | abc indirection | TAINT | +| map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | abc indirection | TAINT | +| map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | abc indirection | TAINT | | map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | abc indirection | TAINT | | map.cpp:168:11:168:15 | abc indirection | map.cpp:168:11:168:15 | array to pointer conversion indirection | | -| map.cpp:168:11:168:15 | array to pointer conversion | map.cpp:168:11:168:15 | Unary | | -| map.cpp:168:11:168:15 | array to pointer conversion indirection | map.cpp:168:11:168:15 | (key_type)... indirection | | -| map.cpp:168:11:168:15 | array to pointer conversion indirection | map.cpp:168:11:168:15 | Unary | TAINT | -| map.cpp:168:11:168:15 | array to pointer conversion indirection | map.cpp:168:11:168:15 | array to pointer conversion | TAINT | -| map.cpp:168:11:168:15 | array to pointer conversion indirection | map.cpp:168:11:168:15 | array to pointer conversion indirection | | +| map.cpp:168:11:168:15 | array to pointer conversion indirection | map.cpp:168:11:168:15 | abc | TAINT | +| map.cpp:168:11:168:15 | array to pointer conversion indirection | map.cpp:168:11:168:15 | abc indirection | | | map.cpp:168:11:168:15 | operator[] output argument | map.cpp:168:11:168:15 | abc indirection | | | map.cpp:168:11:168:15 | operator[] output argument | map.cpp:168:11:168:15 | abc indirection | | -| map.cpp:168:11:168:15 | temporary object | map.cpp:168:11:168:15 | Address | | -| map.cpp:168:11:168:15 | temporary object | map.cpp:168:11:168:15 | Unary | | -| map.cpp:168:11:168:15 | temporary object indirection | map.cpp:168:11:168:15 | Address | TAINT | -| map.cpp:168:11:168:15 | temporary object indirection | map.cpp:168:11:168:15 | CopyValue indirection | | -| map.cpp:168:11:168:15 | temporary object indirection | map.cpp:168:11:168:15 | CopyValue indirection | | -| map.cpp:168:11:168:15 | temporary object indirection | map.cpp:168:11:168:15 | Unary | TAINT | +| map.cpp:168:11:168:15 | temporary object indirection | map.cpp:168:11:168:15 | abc | TAINT | +| map.cpp:168:11:168:15 | temporary object indirection | map.cpp:168:11:168:15 | abc indirection | | +| map.cpp:168:11:168:15 | temporary object indirection | map.cpp:168:11:168:15 | abc indirection | | | map.cpp:168:11:168:15 | temporary object indirection | map.cpp:168:11:168:15 | abc indirection | | | map.cpp:168:11:168:15 | temporary object indirection | map.cpp:168:11:168:15 | abc indirection | | -| map.cpp:168:11:168:15 | temporary object indirection | map.cpp:168:11:168:15 | temporary object | TAINT | -| map.cpp:168:11:168:15 | temporary object indirection | map.cpp:168:11:168:15 | temporary object indirection | | -| map.cpp:168:11:168:15 | temporary object indirection | map.cpp:168:11:168:15 | temporary object indirection | | -| map.cpp:168:11:168:15 | temporary object indirection | map.cpp:168:11:168:15 | temporary object indirection | | -| map.cpp:168:11:168:15 | temporary object indirection | map.cpp:168:11:168:15 | temporary object indirection | | -| map.cpp:168:11:168:15 | temporary object indirection | map.cpp:168:11:168:15 | temporary object indirection | TAINT | -| map.cpp:168:11:168:15 | temporary object indirection | map.cpp:168:11:168:15 | temporary object indirection | TAINT | | map.cpp:168:11:168:15 | temporary object indirection | map.cpp:168:11:168:15 | temporary object indirection | TAINT | | map.cpp:168:20:168:25 | Call | map.cpp:168:20:168:25 | call to source | | | map.cpp:168:20:168:25 | Call | map.cpp:168:20:168:25 | call to source | | -| map.cpp:168:20:168:25 | Call indirection | map.cpp:168:7:168:27 | CopyValue indirection | | +| map.cpp:168:20:168:25 | Call indirection | map.cpp:168:7:168:27 | ... = ... indirection | | | map.cpp:168:20:168:25 | Call indirection | map.cpp:168:7:168:27 | Store indirection | | -| map.cpp:168:20:168:25 | Call indirection | map.cpp:168:20:168:25 | Call | TAINT | -| map.cpp:168:20:168:25 | Call indirection | map.cpp:168:20:168:25 | Call indirection | | -| map.cpp:168:20:168:25 | Call indirection | map.cpp:168:20:168:25 | Call indirection | | | map.cpp:168:20:168:25 | Call indirection | map.cpp:168:20:168:25 | call to source | TAINT | | map.cpp:168:20:168:25 | Call indirection | map.cpp:168:20:168:25 | call to source | TAINT | | map.cpp:168:20:168:25 | FunctionAddress | map.cpp:168:20:168:25 | CallTarget | | @@ -14506,6 +14503,9 @@ | map.cpp:168:20:168:25 | FunctionAddress indirection | map.cpp:168:20:168:25 | FunctionAddress indirection | | | map.cpp:168:20:168:25 | call to source | map.cpp:168:7:168:27 | CopyValue | | | map.cpp:168:20:168:25 | call to source | map.cpp:168:7:168:27 | Store | | +| map.cpp:168:20:168:25 | call to source indirection | map.cpp:168:20:168:25 | Call | TAINT | +| map.cpp:168:20:168:25 | call to source indirection | map.cpp:168:20:168:25 | Call indirection | | +| map.cpp:168:20:168:25 | call to source indirection | map.cpp:168:20:168:25 | Call indirection | | | map.cpp:169:2:169:5 | FunctionAddress | map.cpp:169:2:169:5 | CallTarget | | | map.cpp:169:2:169:5 | FunctionAddress indirection | map.cpp:169:2:169:5 | CallTarget | TAINT | | map.cpp:169:2:169:5 | FunctionAddress indirection | map.cpp:169:2:169:5 | FunctionAddress | TAINT | @@ -14520,9 +14520,9 @@ | map.cpp:169:7:169:9 | m12 indirection | map.cpp:169:11:169:21 | CopyValue indirection | TAINT | | map.cpp:169:7:169:9 | m12 indirection | map.cpp:173:7:173:9 | m12 indirection | | | map.cpp:169:7:169:27 | ... = ... indirection | map.cpp:169:7:169:27 | ... = ... | TAINT | +| map.cpp:169:7:169:27 | ... = ... indirection | map.cpp:169:7:169:27 | ... = ... indirection | | +| map.cpp:169:7:169:27 | ... = ... indirection | map.cpp:169:7:169:27 | CopyValue | TAINT | | map.cpp:169:7:169:27 | CopyValue | map.cpp:169:7:169:27 | ... = ... | | -| map.cpp:169:7:169:27 | CopyValue indirection | map.cpp:169:7:169:27 | ... = ... indirection | | -| map.cpp:169:7:169:27 | CopyValue indirection | map.cpp:169:7:169:27 | CopyValue | TAINT | | map.cpp:169:7:169:27 | Store | map.cpp:169:11:169:21 | CopyValue indirection | | | map.cpp:169:7:169:27 | Store indirection | map.cpp:169:7:169:27 | Store | TAINT | | map.cpp:169:7:169:27 | Store indirection | map.cpp:169:11:169:21 | CopyValue indirection | | @@ -14538,85 +14538,85 @@ | map.cpp:169:11:169:12 | call to at indirection | map.cpp:169:11:169:12 | call to at indirection | | | map.cpp:169:11:169:12 | call to at indirection | map.cpp:169:11:169:12 | call to at indirection | TAINT | | map.cpp:169:11:169:12 | call to at indirection | map.cpp:169:11:169:12 | call to at indirection | TAINT | -| map.cpp:169:11:169:12 | call to at indirection | map.cpp:169:11:169:21 | CopyValue indirection | | -| map.cpp:169:11:169:12 | call to at indirection | map.cpp:169:11:169:21 | CopyValue indirection | | -| map.cpp:169:11:169:21 | CopyValue | map.cpp:169:11:169:21 | (reference dereference) | | +| map.cpp:169:11:169:12 | call to at indirection | map.cpp:169:11:169:21 | call to at indirection | | +| map.cpp:169:11:169:12 | call to at indirection | map.cpp:169:11:169:21 | call to at indirection | | +| map.cpp:169:11:169:21 | CopyValue | map.cpp:169:11:169:21 | call to at | | | map.cpp:169:11:169:21 | CopyValue indirection | map.cpp:169:7:169:9 | at output argument | TAINT | -| map.cpp:169:11:169:21 | CopyValue indirection | map.cpp:169:11:169:21 | (reference dereference) | TAINT | -| map.cpp:169:11:169:21 | CopyValue indirection | map.cpp:169:11:169:21 | CopyValue | TAINT | -| map.cpp:169:11:169:21 | CopyValue indirection | map.cpp:169:11:169:21 | CopyValue indirection | | -| map.cpp:169:11:169:21 | CopyValue indirection | map.cpp:169:11:169:21 | CopyValue indirection | | | map.cpp:169:11:169:21 | CopyValue indirection | map.cpp:169:11:169:21 | CopyValue indirection | TAINT | -| map.cpp:169:11:169:21 | CopyValue indirection | map.cpp:169:11:169:21 | CopyValue indirection | TAINT | -| map.cpp:169:14:169:18 | (key_type)... | map.cpp:169:14:169:18 | StoreValue | | -| map.cpp:169:14:169:18 | (key_type)... indirection | map.cpp:169:14:169:18 | (key_type)... | TAINT | -| map.cpp:169:14:169:18 | (key_type)... indirection | map.cpp:169:14:169:18 | (key_type)... indirection | | -| map.cpp:169:14:169:18 | (key_type)... indirection | map.cpp:169:14:169:18 | Store indirection | | -| map.cpp:169:14:169:18 | (key_type)... indirection | map.cpp:169:14:169:18 | StoreValue | TAINT | +| map.cpp:169:11:169:21 | CopyValue indirection | map.cpp:169:11:169:21 | call to at | TAINT | +| map.cpp:169:11:169:21 | call to at indirection | map.cpp:169:11:169:21 | CopyValue | TAINT | +| map.cpp:169:11:169:21 | call to at indirection | map.cpp:169:11:169:21 | CopyValue indirection | | +| map.cpp:169:11:169:21 | call to at indirection | map.cpp:169:11:169:21 | CopyValue indirection | | +| map.cpp:169:11:169:21 | call to at indirection | map.cpp:169:11:169:21 | call to at indirection | TAINT | +| map.cpp:169:14:169:18 | (key_type)... indirection | map.cpp:169:14:169:18 | abc | TAINT | +| map.cpp:169:14:169:18 | (key_type)... indirection | map.cpp:169:14:169:18 | abc indirection | | | map.cpp:169:14:169:18 | CopyValue | map.cpp:169:14:169:18 | abc | | -| map.cpp:169:14:169:18 | CopyValue indirection | map.cpp:169:14:169:18 | CopyValue | TAINT | -| map.cpp:169:14:169:18 | CopyValue indirection | map.cpp:169:14:169:18 | CopyValue indirection | TAINT | -| map.cpp:169:14:169:18 | CopyValue indirection | map.cpp:169:14:169:18 | abc indirection | | -| map.cpp:169:14:169:18 | CopyValue indirection | map.cpp:169:14:169:18 | abc indirection | | -| map.cpp:169:14:169:18 | Store | map.cpp:169:14:169:18 | temporary object indirection | | +| map.cpp:169:14:169:18 | Store | map.cpp:169:14:169:18 | abc indirection | | | map.cpp:169:14:169:18 | Store indirection | map.cpp:169:14:169:18 | Store | TAINT | -| map.cpp:169:14:169:18 | Store indirection | map.cpp:169:14:169:18 | temporary object indirection | | +| map.cpp:169:14:169:18 | Store indirection | map.cpp:169:14:169:18 | abc indirection | | | map.cpp:169:14:169:18 | StoreValue | map.cpp:169:14:169:18 | Store | | -| map.cpp:169:14:169:18 | Unary | map.cpp:169:14:169:18 | (key_type)... | | | map.cpp:169:14:169:18 | Unary | map.cpp:169:14:169:18 | CopyValue | | | map.cpp:169:14:169:18 | Unary | map.cpp:169:14:169:18 | abc | | -| map.cpp:169:14:169:18 | Unary | map.cpp:169:14:169:18 | array to pointer conversion | | +| map.cpp:169:14:169:18 | Unary | map.cpp:169:14:169:18 | abc | | +| map.cpp:169:14:169:18 | Unary | map.cpp:169:14:169:18 | abc | | +| map.cpp:169:14:169:18 | abc | map.cpp:169:14:169:18 | Address | | +| map.cpp:169:14:169:18 | abc | map.cpp:169:14:169:18 | StoreValue | | | map.cpp:169:14:169:18 | abc | map.cpp:169:14:169:18 | Unary | | +| map.cpp:169:14:169:18 | abc | map.cpp:169:14:169:18 | Unary | | +| map.cpp:169:14:169:18 | abc | map.cpp:169:14:169:18 | Unary | | +| map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | (key_type)... indirection | | +| map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | Address | TAINT | +| map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | CopyValue | TAINT | +| map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | Store indirection | | +| map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | StoreValue | TAINT | +| map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | Unary | TAINT | +| map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | Unary | TAINT | | map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | Unary | TAINT | | map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | abc | TAINT | | map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | abc | TAINT | | map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | abc indirection | | | map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | abc indirection | | | map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | abc indirection | | +| map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | abc indirection | | +| map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | abc indirection | | +| map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | abc indirection | | +| map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | abc indirection | | +| map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | abc indirection | | +| map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | abc indirection | | +| map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | abc indirection | TAINT | +| map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | abc indirection | TAINT | +| map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | abc indirection | TAINT | | map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | abc indirection | TAINT | | map.cpp:169:14:169:18 | abc indirection | map.cpp:169:14:169:18 | array to pointer conversion indirection | | -| map.cpp:169:14:169:18 | array to pointer conversion | map.cpp:169:14:169:18 | Unary | | -| map.cpp:169:14:169:18 | array to pointer conversion indirection | map.cpp:169:14:169:18 | (key_type)... indirection | | -| map.cpp:169:14:169:18 | array to pointer conversion indirection | map.cpp:169:14:169:18 | Unary | TAINT | -| map.cpp:169:14:169:18 | array to pointer conversion indirection | map.cpp:169:14:169:18 | array to pointer conversion | TAINT | -| map.cpp:169:14:169:18 | array to pointer conversion indirection | map.cpp:169:14:169:18 | array to pointer conversion indirection | | +| map.cpp:169:14:169:18 | array to pointer conversion indirection | map.cpp:169:14:169:18 | abc | TAINT | +| map.cpp:169:14:169:18 | array to pointer conversion indirection | map.cpp:169:14:169:18 | abc indirection | | | map.cpp:169:14:169:18 | at output argument | map.cpp:169:14:169:18 | abc indirection | | | map.cpp:169:14:169:18 | at output argument | map.cpp:169:14:169:18 | abc indirection | | -| map.cpp:169:14:169:18 | temporary object | map.cpp:169:14:169:18 | Address | | -| map.cpp:169:14:169:18 | temporary object | map.cpp:169:14:169:18 | Unary | | -| map.cpp:169:14:169:18 | temporary object indirection | map.cpp:169:14:169:18 | Address | TAINT | -| map.cpp:169:14:169:18 | temporary object indirection | map.cpp:169:14:169:18 | CopyValue indirection | | -| map.cpp:169:14:169:18 | temporary object indirection | map.cpp:169:14:169:18 | CopyValue indirection | | -| map.cpp:169:14:169:18 | temporary object indirection | map.cpp:169:14:169:18 | Unary | TAINT | +| map.cpp:169:14:169:18 | temporary object indirection | map.cpp:169:14:169:18 | abc | TAINT | +| map.cpp:169:14:169:18 | temporary object indirection | map.cpp:169:14:169:18 | abc indirection | | +| map.cpp:169:14:169:18 | temporary object indirection | map.cpp:169:14:169:18 | abc indirection | | | map.cpp:169:14:169:18 | temporary object indirection | map.cpp:169:14:169:18 | abc indirection | | | map.cpp:169:14:169:18 | temporary object indirection | map.cpp:169:14:169:18 | abc indirection | | -| map.cpp:169:14:169:18 | temporary object indirection | map.cpp:169:14:169:18 | temporary object | TAINT | -| map.cpp:169:14:169:18 | temporary object indirection | map.cpp:169:14:169:18 | temporary object indirection | | -| map.cpp:169:14:169:18 | temporary object indirection | map.cpp:169:14:169:18 | temporary object indirection | | -| map.cpp:169:14:169:18 | temporary object indirection | map.cpp:169:14:169:18 | temporary object indirection | | -| map.cpp:169:14:169:18 | temporary object indirection | map.cpp:169:14:169:18 | temporary object indirection | | | map.cpp:169:14:169:18 | temporary object indirection | map.cpp:169:14:169:18 | temporary object indirection | TAINT | -| map.cpp:169:14:169:18 | temporary object indirection | map.cpp:169:14:169:18 | temporary object indirection | TAINT | -| map.cpp:169:14:169:18 | temporary object indirection | map.cpp:169:14:169:18 | temporary object indirection | TAINT | -| map.cpp:169:23:169:27 | (char *)... | map.cpp:169:23:169:27 | StoreValue | | -| map.cpp:169:23:169:27 | (char *)... | map.cpp:169:23:169:27 | Unary | | -| map.cpp:169:23:169:27 | (char *)... indirection | map.cpp:169:7:169:27 | CopyValue indirection | | -| map.cpp:169:23:169:27 | (char *)... indirection | map.cpp:169:7:169:27 | Store indirection | | -| map.cpp:169:23:169:27 | (char *)... indirection | map.cpp:169:23:169:27 | (char *)... | TAINT | -| map.cpp:169:23:169:27 | (char *)... indirection | map.cpp:169:23:169:27 | (char *)... indirection | | -| map.cpp:169:23:169:27 | (char *)... indirection | map.cpp:169:23:169:27 | (char *)... indirection | | -| map.cpp:169:23:169:27 | (char *)... indirection | map.cpp:169:23:169:27 | StoreValue | TAINT | -| map.cpp:169:23:169:27 | (char *)... indirection | map.cpp:169:23:169:27 | Unary | TAINT | +| map.cpp:169:23:169:27 | (char *)... indirection | map.cpp:169:23:169:27 | def | TAINT | +| map.cpp:169:23:169:27 | (char *)... indirection | map.cpp:169:23:169:27 | def indirection | | +| map.cpp:169:23:169:27 | (char *)... indirection | map.cpp:169:23:169:27 | def indirection | | | map.cpp:169:23:169:27 | StoreValue | map.cpp:169:7:169:27 | Store | | | map.cpp:169:23:169:27 | Unary | map.cpp:169:7:169:27 | CopyValue | | -| map.cpp:169:23:169:27 | Unary | map.cpp:169:23:169:27 | (char *)... | | -| map.cpp:169:23:169:27 | Unary | map.cpp:169:23:169:27 | array to pointer conversion | | -| map.cpp:169:23:169:27 | array to pointer conversion | map.cpp:169:23:169:27 | Unary | | -| map.cpp:169:23:169:27 | array to pointer conversion indirection | map.cpp:169:23:169:27 | (char *)... indirection | | -| map.cpp:169:23:169:27 | array to pointer conversion indirection | map.cpp:169:23:169:27 | Unary | TAINT | -| map.cpp:169:23:169:27 | array to pointer conversion indirection | map.cpp:169:23:169:27 | array to pointer conversion | TAINT | -| map.cpp:169:23:169:27 | array to pointer conversion indirection | map.cpp:169:23:169:27 | array to pointer conversion indirection | | +| map.cpp:169:23:169:27 | Unary | map.cpp:169:23:169:27 | def | | +| map.cpp:169:23:169:27 | Unary | map.cpp:169:23:169:27 | def | | +| map.cpp:169:23:169:27 | array to pointer conversion indirection | map.cpp:169:23:169:27 | def | TAINT | +| map.cpp:169:23:169:27 | array to pointer conversion indirection | map.cpp:169:23:169:27 | def indirection | | +| map.cpp:169:23:169:27 | def | map.cpp:169:23:169:27 | StoreValue | | | map.cpp:169:23:169:27 | def | map.cpp:169:23:169:27 | Unary | | +| map.cpp:169:23:169:27 | def | map.cpp:169:23:169:27 | Unary | | +| map.cpp:169:23:169:27 | def | map.cpp:169:23:169:27 | Unary | | +| map.cpp:169:23:169:27 | def indirection | map.cpp:169:7:169:27 | ... = ... indirection | | +| map.cpp:169:23:169:27 | def indirection | map.cpp:169:7:169:27 | Store indirection | | +| map.cpp:169:23:169:27 | def indirection | map.cpp:169:23:169:27 | (char *)... indirection | | +| map.cpp:169:23:169:27 | def indirection | map.cpp:169:23:169:27 | StoreValue | TAINT | +| map.cpp:169:23:169:27 | def indirection | map.cpp:169:23:169:27 | Unary | TAINT | +| map.cpp:169:23:169:27 | def indirection | map.cpp:169:23:169:27 | Unary | TAINT | | map.cpp:169:23:169:27 | def indirection | map.cpp:169:23:169:27 | Unary | TAINT | | map.cpp:169:23:169:27 | def indirection | map.cpp:169:23:169:27 | array to pointer conversion indirection | | | map.cpp:169:23:169:27 | def indirection | map.cpp:169:23:169:27 | def | TAINT | @@ -14635,9 +14635,9 @@ | map.cpp:170:7:170:9 | m13 indirection | map.cpp:170:11:170:21 | CopyValue indirection | TAINT | | map.cpp:170:7:170:9 | m13 indirection | map.cpp:174:7:174:9 | m13 indirection | | | map.cpp:170:7:170:30 | ... = ... indirection | map.cpp:170:7:170:30 | ... = ... | TAINT | +| map.cpp:170:7:170:30 | ... = ... indirection | map.cpp:170:7:170:30 | ... = ... indirection | | +| map.cpp:170:7:170:30 | ... = ... indirection | map.cpp:170:7:170:30 | CopyValue | TAINT | | map.cpp:170:7:170:30 | CopyValue | map.cpp:170:7:170:30 | ... = ... | | -| map.cpp:170:7:170:30 | CopyValue indirection | map.cpp:170:7:170:30 | ... = ... indirection | | -| map.cpp:170:7:170:30 | CopyValue indirection | map.cpp:170:7:170:30 | CopyValue | TAINT | | map.cpp:170:7:170:30 | Store | map.cpp:170:11:170:21 | CopyValue indirection | | | map.cpp:170:7:170:30 | Store indirection | map.cpp:170:7:170:30 | Store | TAINT | | map.cpp:170:7:170:30 | Store indirection | map.cpp:170:11:170:21 | CopyValue indirection | | @@ -14654,73 +14654,70 @@ | map.cpp:170:11:170:12 | call to at indirection | map.cpp:170:11:170:12 | call to at indirection | | | map.cpp:170:11:170:12 | call to at indirection | map.cpp:170:11:170:12 | call to at indirection | TAINT | | map.cpp:170:11:170:12 | call to at indirection | map.cpp:170:11:170:12 | call to at indirection | TAINT | -| map.cpp:170:11:170:12 | call to at indirection | map.cpp:170:11:170:21 | CopyValue indirection | | -| map.cpp:170:11:170:12 | call to at indirection | map.cpp:170:11:170:21 | CopyValue indirection | | -| map.cpp:170:11:170:21 | CopyValue | map.cpp:170:11:170:21 | (reference dereference) | | +| map.cpp:170:11:170:12 | call to at indirection | map.cpp:170:11:170:21 | call to at indirection | | +| map.cpp:170:11:170:12 | call to at indirection | map.cpp:170:11:170:21 | call to at indirection | | +| map.cpp:170:11:170:21 | CopyValue | map.cpp:170:11:170:21 | call to at | | | map.cpp:170:11:170:21 | CopyValue indirection | map.cpp:170:7:170:9 | at output argument | TAINT | -| map.cpp:170:11:170:21 | CopyValue indirection | map.cpp:170:11:170:21 | (reference dereference) | TAINT | -| map.cpp:170:11:170:21 | CopyValue indirection | map.cpp:170:11:170:21 | CopyValue | TAINT | -| map.cpp:170:11:170:21 | CopyValue indirection | map.cpp:170:11:170:21 | CopyValue indirection | | -| map.cpp:170:11:170:21 | CopyValue indirection | map.cpp:170:11:170:21 | CopyValue indirection | | | map.cpp:170:11:170:21 | CopyValue indirection | map.cpp:170:11:170:21 | CopyValue indirection | TAINT | -| map.cpp:170:11:170:21 | CopyValue indirection | map.cpp:170:11:170:21 | CopyValue indirection | TAINT | -| map.cpp:170:14:170:18 | (key_type)... | map.cpp:170:14:170:18 | StoreValue | | -| map.cpp:170:14:170:18 | (key_type)... indirection | map.cpp:170:14:170:18 | (key_type)... | TAINT | -| map.cpp:170:14:170:18 | (key_type)... indirection | map.cpp:170:14:170:18 | (key_type)... indirection | | -| map.cpp:170:14:170:18 | (key_type)... indirection | map.cpp:170:14:170:18 | Store indirection | | -| map.cpp:170:14:170:18 | (key_type)... indirection | map.cpp:170:14:170:18 | StoreValue | TAINT | +| map.cpp:170:11:170:21 | CopyValue indirection | map.cpp:170:11:170:21 | call to at | TAINT | +| map.cpp:170:11:170:21 | call to at indirection | map.cpp:170:11:170:21 | CopyValue | TAINT | +| map.cpp:170:11:170:21 | call to at indirection | map.cpp:170:11:170:21 | CopyValue indirection | | +| map.cpp:170:11:170:21 | call to at indirection | map.cpp:170:11:170:21 | CopyValue indirection | | +| map.cpp:170:11:170:21 | call to at indirection | map.cpp:170:11:170:21 | call to at indirection | TAINT | +| map.cpp:170:14:170:18 | (key_type)... indirection | map.cpp:170:14:170:18 | abc | TAINT | +| map.cpp:170:14:170:18 | (key_type)... indirection | map.cpp:170:14:170:18 | abc indirection | | | map.cpp:170:14:170:18 | CopyValue | map.cpp:170:14:170:18 | abc | | -| map.cpp:170:14:170:18 | CopyValue indirection | map.cpp:170:14:170:18 | CopyValue | TAINT | -| map.cpp:170:14:170:18 | CopyValue indirection | map.cpp:170:14:170:18 | CopyValue indirection | TAINT | -| map.cpp:170:14:170:18 | CopyValue indirection | map.cpp:170:14:170:18 | abc indirection | | -| map.cpp:170:14:170:18 | CopyValue indirection | map.cpp:170:14:170:18 | abc indirection | | -| map.cpp:170:14:170:18 | Store | map.cpp:170:14:170:18 | temporary object indirection | | +| map.cpp:170:14:170:18 | Store | map.cpp:170:14:170:18 | abc indirection | | | map.cpp:170:14:170:18 | Store indirection | map.cpp:170:14:170:18 | Store | TAINT | -| map.cpp:170:14:170:18 | Store indirection | map.cpp:170:14:170:18 | temporary object indirection | | +| map.cpp:170:14:170:18 | Store indirection | map.cpp:170:14:170:18 | abc indirection | | | map.cpp:170:14:170:18 | StoreValue | map.cpp:170:14:170:18 | Store | | -| map.cpp:170:14:170:18 | Unary | map.cpp:170:14:170:18 | (key_type)... | | | map.cpp:170:14:170:18 | Unary | map.cpp:170:14:170:18 | CopyValue | | | map.cpp:170:14:170:18 | Unary | map.cpp:170:14:170:18 | abc | | -| map.cpp:170:14:170:18 | Unary | map.cpp:170:14:170:18 | array to pointer conversion | | +| map.cpp:170:14:170:18 | Unary | map.cpp:170:14:170:18 | abc | | +| map.cpp:170:14:170:18 | Unary | map.cpp:170:14:170:18 | abc | | +| map.cpp:170:14:170:18 | abc | map.cpp:170:14:170:18 | Address | | +| map.cpp:170:14:170:18 | abc | map.cpp:170:14:170:18 | StoreValue | | | map.cpp:170:14:170:18 | abc | map.cpp:170:14:170:18 | Unary | | +| map.cpp:170:14:170:18 | abc | map.cpp:170:14:170:18 | Unary | | +| map.cpp:170:14:170:18 | abc | map.cpp:170:14:170:18 | Unary | | +| map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | (key_type)... indirection | | +| map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | Address | TAINT | +| map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | CopyValue | TAINT | +| map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | Store indirection | | +| map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | StoreValue | TAINT | +| map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | Unary | TAINT | +| map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | Unary | TAINT | | map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | Unary | TAINT | | map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | abc | TAINT | | map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | abc | TAINT | | map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | abc indirection | | | map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | abc indirection | | | map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | abc indirection | | +| map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | abc indirection | | +| map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | abc indirection | | +| map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | abc indirection | | +| map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | abc indirection | | +| map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | abc indirection | | +| map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | abc indirection | | +| map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | abc indirection | TAINT | +| map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | abc indirection | TAINT | +| map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | abc indirection | TAINT | | map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | abc indirection | TAINT | | map.cpp:170:14:170:18 | abc indirection | map.cpp:170:14:170:18 | array to pointer conversion indirection | | -| map.cpp:170:14:170:18 | array to pointer conversion | map.cpp:170:14:170:18 | Unary | | -| map.cpp:170:14:170:18 | array to pointer conversion indirection | map.cpp:170:14:170:18 | (key_type)... indirection | | -| map.cpp:170:14:170:18 | array to pointer conversion indirection | map.cpp:170:14:170:18 | Unary | TAINT | -| map.cpp:170:14:170:18 | array to pointer conversion indirection | map.cpp:170:14:170:18 | array to pointer conversion | TAINT | -| map.cpp:170:14:170:18 | array to pointer conversion indirection | map.cpp:170:14:170:18 | array to pointer conversion indirection | | +| map.cpp:170:14:170:18 | array to pointer conversion indirection | map.cpp:170:14:170:18 | abc | TAINT | +| map.cpp:170:14:170:18 | array to pointer conversion indirection | map.cpp:170:14:170:18 | abc indirection | | | map.cpp:170:14:170:18 | at output argument | map.cpp:170:14:170:18 | abc indirection | | | map.cpp:170:14:170:18 | at output argument | map.cpp:170:14:170:18 | abc indirection | | -| map.cpp:170:14:170:18 | temporary object | map.cpp:170:14:170:18 | Address | | -| map.cpp:170:14:170:18 | temporary object | map.cpp:170:14:170:18 | Unary | | -| map.cpp:170:14:170:18 | temporary object indirection | map.cpp:170:14:170:18 | Address | TAINT | -| map.cpp:170:14:170:18 | temporary object indirection | map.cpp:170:14:170:18 | CopyValue indirection | | -| map.cpp:170:14:170:18 | temporary object indirection | map.cpp:170:14:170:18 | CopyValue indirection | | -| map.cpp:170:14:170:18 | temporary object indirection | map.cpp:170:14:170:18 | Unary | TAINT | +| map.cpp:170:14:170:18 | temporary object indirection | map.cpp:170:14:170:18 | abc | TAINT | +| map.cpp:170:14:170:18 | temporary object indirection | map.cpp:170:14:170:18 | abc indirection | | +| map.cpp:170:14:170:18 | temporary object indirection | map.cpp:170:14:170:18 | abc indirection | | | map.cpp:170:14:170:18 | temporary object indirection | map.cpp:170:14:170:18 | abc indirection | | | map.cpp:170:14:170:18 | temporary object indirection | map.cpp:170:14:170:18 | abc indirection | | -| map.cpp:170:14:170:18 | temporary object indirection | map.cpp:170:14:170:18 | temporary object | TAINT | -| map.cpp:170:14:170:18 | temporary object indirection | map.cpp:170:14:170:18 | temporary object indirection | | -| map.cpp:170:14:170:18 | temporary object indirection | map.cpp:170:14:170:18 | temporary object indirection | | -| map.cpp:170:14:170:18 | temporary object indirection | map.cpp:170:14:170:18 | temporary object indirection | | -| map.cpp:170:14:170:18 | temporary object indirection | map.cpp:170:14:170:18 | temporary object indirection | | -| map.cpp:170:14:170:18 | temporary object indirection | map.cpp:170:14:170:18 | temporary object indirection | TAINT | -| map.cpp:170:14:170:18 | temporary object indirection | map.cpp:170:14:170:18 | temporary object indirection | TAINT | | map.cpp:170:14:170:18 | temporary object indirection | map.cpp:170:14:170:18 | temporary object indirection | TAINT | | map.cpp:170:23:170:28 | Call | map.cpp:170:23:170:28 | call to source | | | map.cpp:170:23:170:28 | Call | map.cpp:170:23:170:28 | call to source | | -| map.cpp:170:23:170:28 | Call indirection | map.cpp:170:7:170:30 | CopyValue indirection | | +| map.cpp:170:23:170:28 | Call indirection | map.cpp:170:7:170:30 | ... = ... indirection | | | map.cpp:170:23:170:28 | Call indirection | map.cpp:170:7:170:30 | Store indirection | | -| map.cpp:170:23:170:28 | Call indirection | map.cpp:170:23:170:28 | Call | TAINT | -| map.cpp:170:23:170:28 | Call indirection | map.cpp:170:23:170:28 | Call indirection | | -| map.cpp:170:23:170:28 | Call indirection | map.cpp:170:23:170:28 | Call indirection | | | map.cpp:170:23:170:28 | Call indirection | map.cpp:170:23:170:28 | call to source | TAINT | | map.cpp:170:23:170:28 | Call indirection | map.cpp:170:23:170:28 | call to source | TAINT | | map.cpp:170:23:170:28 | FunctionAddress | map.cpp:170:23:170:28 | CallTarget | | @@ -14729,6 +14726,9 @@ | map.cpp:170:23:170:28 | FunctionAddress indirection | map.cpp:170:23:170:28 | FunctionAddress indirection | | | map.cpp:170:23:170:28 | call to source | map.cpp:170:7:170:30 | CopyValue | | | map.cpp:170:23:170:28 | call to source | map.cpp:170:7:170:30 | Store | | +| map.cpp:170:23:170:28 | call to source indirection | map.cpp:170:23:170:28 | Call | TAINT | +| map.cpp:170:23:170:28 | call to source indirection | map.cpp:170:23:170:28 | Call indirection | | +| map.cpp:170:23:170:28 | call to source indirection | map.cpp:170:23:170:28 | Call indirection | | | map.cpp:171:2:171:5 | FunctionAddress | map.cpp:171:2:171:5 | CallTarget | | | map.cpp:171:2:171:5 | FunctionAddress indirection | map.cpp:171:2:171:5 | CallTarget | TAINT | | map.cpp:171:2:171:5 | FunctionAddress indirection | map.cpp:171:2:171:5 | FunctionAddress | TAINT | @@ -14753,61 +14753,61 @@ | map.cpp:171:10:171:10 | call to operator[] indirection | map.cpp:171:10:171:10 | call to operator[] indirection | TAINT | | map.cpp:171:10:171:10 | call to operator[] indirection | map.cpp:171:10:171:10 | call to operator[] indirection | TAINT | | map.cpp:171:10:171:10 | call to operator[] indirection | map.cpp:171:10:171:16 | Load | | -| map.cpp:171:10:171:10 | call to operator[] indirection | map.cpp:171:10:171:16 | Load indirection | | -| map.cpp:171:10:171:10 | call to operator[] indirection | map.cpp:171:10:171:16 | Load indirection | | +| map.cpp:171:10:171:10 | call to operator[] indirection | map.cpp:171:10:171:16 | call to operator[] indirection | | +| map.cpp:171:10:171:10 | call to operator[] indirection | map.cpp:171:10:171:16 | call to operator[] indirection | | | map.cpp:171:10:171:16 | Load | map.cpp:171:10:171:16 | call to operator[] | | -| map.cpp:171:10:171:16 | Load indirection | map.cpp:171:10:171:16 | Load | TAINT | -| map.cpp:171:10:171:16 | Load indirection | map.cpp:171:10:171:16 | call to operator[] indirection | | +| map.cpp:171:10:171:16 | call to operator[] indirection | map.cpp:171:10:171:16 | Load | TAINT | | map.cpp:171:10:171:16 | call to operator[] indirection | map.cpp:171:10:171:16 | call to operator[] | TAINT | -| map.cpp:171:11:171:15 | (key_type)... | map.cpp:171:11:171:15 | StoreValue | | -| map.cpp:171:11:171:15 | (key_type)... indirection | map.cpp:171:11:171:15 | (key_type)... | TAINT | -| map.cpp:171:11:171:15 | (key_type)... indirection | map.cpp:171:11:171:15 | (key_type)... indirection | | -| map.cpp:171:11:171:15 | (key_type)... indirection | map.cpp:171:11:171:15 | Store indirection | | -| map.cpp:171:11:171:15 | (key_type)... indirection | map.cpp:171:11:171:15 | StoreValue | TAINT | +| map.cpp:171:10:171:16 | call to operator[] indirection | map.cpp:171:10:171:16 | call to operator[] indirection | | +| map.cpp:171:11:171:15 | (key_type)... indirection | map.cpp:171:11:171:15 | abc | TAINT | +| map.cpp:171:11:171:15 | (key_type)... indirection | map.cpp:171:11:171:15 | abc indirection | | | map.cpp:171:11:171:15 | CopyValue | map.cpp:171:11:171:15 | abc | | -| map.cpp:171:11:171:15 | CopyValue indirection | map.cpp:171:11:171:15 | CopyValue | TAINT | -| map.cpp:171:11:171:15 | CopyValue indirection | map.cpp:171:11:171:15 | CopyValue indirection | TAINT | -| map.cpp:171:11:171:15 | CopyValue indirection | map.cpp:171:11:171:15 | abc indirection | | -| map.cpp:171:11:171:15 | CopyValue indirection | map.cpp:171:11:171:15 | abc indirection | | -| map.cpp:171:11:171:15 | Store | map.cpp:171:11:171:15 | temporary object indirection | | +| map.cpp:171:11:171:15 | Store | map.cpp:171:11:171:15 | abc indirection | | | map.cpp:171:11:171:15 | Store indirection | map.cpp:171:11:171:15 | Store | TAINT | -| map.cpp:171:11:171:15 | Store indirection | map.cpp:171:11:171:15 | temporary object indirection | | +| map.cpp:171:11:171:15 | Store indirection | map.cpp:171:11:171:15 | abc indirection | | | map.cpp:171:11:171:15 | StoreValue | map.cpp:171:11:171:15 | Store | | -| map.cpp:171:11:171:15 | Unary | map.cpp:171:11:171:15 | (key_type)... | | | map.cpp:171:11:171:15 | Unary | map.cpp:171:11:171:15 | CopyValue | | | map.cpp:171:11:171:15 | Unary | map.cpp:171:11:171:15 | abc | | -| map.cpp:171:11:171:15 | Unary | map.cpp:171:11:171:15 | array to pointer conversion | | +| map.cpp:171:11:171:15 | Unary | map.cpp:171:11:171:15 | abc | | +| map.cpp:171:11:171:15 | Unary | map.cpp:171:11:171:15 | abc | | +| map.cpp:171:11:171:15 | abc | map.cpp:171:11:171:15 | Address | | +| map.cpp:171:11:171:15 | abc | map.cpp:171:11:171:15 | StoreValue | | | map.cpp:171:11:171:15 | abc | map.cpp:171:11:171:15 | Unary | | +| map.cpp:171:11:171:15 | abc | map.cpp:171:11:171:15 | Unary | | +| map.cpp:171:11:171:15 | abc | map.cpp:171:11:171:15 | Unary | | +| map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | (key_type)... indirection | | +| map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | Address | TAINT | +| map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | CopyValue | TAINT | +| map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | Store indirection | | +| map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | StoreValue | TAINT | +| map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | Unary | TAINT | +| map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | Unary | TAINT | | map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | Unary | TAINT | | map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | abc | TAINT | | map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | abc | TAINT | | map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | abc indirection | | | map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | abc indirection | | | map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | abc indirection | | +| map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | abc indirection | | +| map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | abc indirection | | +| map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | abc indirection | | +| map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | abc indirection | | +| map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | abc indirection | | +| map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | abc indirection | | +| map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | abc indirection | TAINT | +| map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | abc indirection | TAINT | +| map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | abc indirection | TAINT | | map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | abc indirection | TAINT | | map.cpp:171:11:171:15 | abc indirection | map.cpp:171:11:171:15 | array to pointer conversion indirection | | -| map.cpp:171:11:171:15 | array to pointer conversion | map.cpp:171:11:171:15 | Unary | | -| map.cpp:171:11:171:15 | array to pointer conversion indirection | map.cpp:171:11:171:15 | (key_type)... indirection | | -| map.cpp:171:11:171:15 | array to pointer conversion indirection | map.cpp:171:11:171:15 | Unary | TAINT | -| map.cpp:171:11:171:15 | array to pointer conversion indirection | map.cpp:171:11:171:15 | array to pointer conversion | TAINT | -| map.cpp:171:11:171:15 | array to pointer conversion indirection | map.cpp:171:11:171:15 | array to pointer conversion indirection | | +| map.cpp:171:11:171:15 | array to pointer conversion indirection | map.cpp:171:11:171:15 | abc | TAINT | +| map.cpp:171:11:171:15 | array to pointer conversion indirection | map.cpp:171:11:171:15 | abc indirection | | | map.cpp:171:11:171:15 | operator[] output argument | map.cpp:171:11:171:15 | abc indirection | | | map.cpp:171:11:171:15 | operator[] output argument | map.cpp:171:11:171:15 | abc indirection | | -| map.cpp:171:11:171:15 | temporary object | map.cpp:171:11:171:15 | Address | | -| map.cpp:171:11:171:15 | temporary object | map.cpp:171:11:171:15 | Unary | | -| map.cpp:171:11:171:15 | temporary object indirection | map.cpp:171:11:171:15 | Address | TAINT | -| map.cpp:171:11:171:15 | temporary object indirection | map.cpp:171:11:171:15 | CopyValue indirection | | -| map.cpp:171:11:171:15 | temporary object indirection | map.cpp:171:11:171:15 | CopyValue indirection | | -| map.cpp:171:11:171:15 | temporary object indirection | map.cpp:171:11:171:15 | Unary | TAINT | +| map.cpp:171:11:171:15 | temporary object indirection | map.cpp:171:11:171:15 | abc | TAINT | +| map.cpp:171:11:171:15 | temporary object indirection | map.cpp:171:11:171:15 | abc indirection | | +| map.cpp:171:11:171:15 | temporary object indirection | map.cpp:171:11:171:15 | abc indirection | | | map.cpp:171:11:171:15 | temporary object indirection | map.cpp:171:11:171:15 | abc indirection | | | map.cpp:171:11:171:15 | temporary object indirection | map.cpp:171:11:171:15 | abc indirection | | -| map.cpp:171:11:171:15 | temporary object indirection | map.cpp:171:11:171:15 | temporary object | TAINT | -| map.cpp:171:11:171:15 | temporary object indirection | map.cpp:171:11:171:15 | temporary object indirection | | -| map.cpp:171:11:171:15 | temporary object indirection | map.cpp:171:11:171:15 | temporary object indirection | | -| map.cpp:171:11:171:15 | temporary object indirection | map.cpp:171:11:171:15 | temporary object indirection | | -| map.cpp:171:11:171:15 | temporary object indirection | map.cpp:171:11:171:15 | temporary object indirection | | -| map.cpp:171:11:171:15 | temporary object indirection | map.cpp:171:11:171:15 | temporary object indirection | TAINT | -| map.cpp:171:11:171:15 | temporary object indirection | map.cpp:171:11:171:15 | temporary object indirection | TAINT | | map.cpp:171:11:171:15 | temporary object indirection | map.cpp:171:11:171:15 | temporary object indirection | TAINT | | map.cpp:172:2:172:5 | FunctionAddress | map.cpp:172:2:172:5 | CallTarget | | | map.cpp:172:2:172:5 | FunctionAddress indirection | map.cpp:172:2:172:5 | CallTarget | TAINT | @@ -14833,61 +14833,61 @@ | map.cpp:172:10:172:10 | call to operator[] indirection | map.cpp:172:10:172:10 | call to operator[] indirection | TAINT | | map.cpp:172:10:172:10 | call to operator[] indirection | map.cpp:172:10:172:10 | call to operator[] indirection | TAINT | | map.cpp:172:10:172:10 | call to operator[] indirection | map.cpp:172:10:172:16 | Load | | -| map.cpp:172:10:172:10 | call to operator[] indirection | map.cpp:172:10:172:16 | Load indirection | | -| map.cpp:172:10:172:10 | call to operator[] indirection | map.cpp:172:10:172:16 | Load indirection | | +| map.cpp:172:10:172:10 | call to operator[] indirection | map.cpp:172:10:172:16 | call to operator[] indirection | | +| map.cpp:172:10:172:10 | call to operator[] indirection | map.cpp:172:10:172:16 | call to operator[] indirection | | | map.cpp:172:10:172:16 | Load | map.cpp:172:10:172:16 | call to operator[] | | -| map.cpp:172:10:172:16 | Load indirection | map.cpp:172:10:172:16 | Load | TAINT | -| map.cpp:172:10:172:16 | Load indirection | map.cpp:172:10:172:16 | call to operator[] indirection | | +| map.cpp:172:10:172:16 | call to operator[] indirection | map.cpp:172:10:172:16 | Load | TAINT | | map.cpp:172:10:172:16 | call to operator[] indirection | map.cpp:172:10:172:16 | call to operator[] | TAINT | -| map.cpp:172:11:172:15 | (key_type)... | map.cpp:172:11:172:15 | StoreValue | | -| map.cpp:172:11:172:15 | (key_type)... indirection | map.cpp:172:11:172:15 | (key_type)... | TAINT | -| map.cpp:172:11:172:15 | (key_type)... indirection | map.cpp:172:11:172:15 | (key_type)... indirection | | -| map.cpp:172:11:172:15 | (key_type)... indirection | map.cpp:172:11:172:15 | Store indirection | | -| map.cpp:172:11:172:15 | (key_type)... indirection | map.cpp:172:11:172:15 | StoreValue | TAINT | +| map.cpp:172:10:172:16 | call to operator[] indirection | map.cpp:172:10:172:16 | call to operator[] indirection | | +| map.cpp:172:11:172:15 | (key_type)... indirection | map.cpp:172:11:172:15 | abc | TAINT | +| map.cpp:172:11:172:15 | (key_type)... indirection | map.cpp:172:11:172:15 | abc indirection | | | map.cpp:172:11:172:15 | CopyValue | map.cpp:172:11:172:15 | abc | | -| map.cpp:172:11:172:15 | CopyValue indirection | map.cpp:172:11:172:15 | CopyValue | TAINT | -| map.cpp:172:11:172:15 | CopyValue indirection | map.cpp:172:11:172:15 | CopyValue indirection | TAINT | -| map.cpp:172:11:172:15 | CopyValue indirection | map.cpp:172:11:172:15 | abc indirection | | -| map.cpp:172:11:172:15 | CopyValue indirection | map.cpp:172:11:172:15 | abc indirection | | -| map.cpp:172:11:172:15 | Store | map.cpp:172:11:172:15 | temporary object indirection | | +| map.cpp:172:11:172:15 | Store | map.cpp:172:11:172:15 | abc indirection | | | map.cpp:172:11:172:15 | Store indirection | map.cpp:172:11:172:15 | Store | TAINT | -| map.cpp:172:11:172:15 | Store indirection | map.cpp:172:11:172:15 | temporary object indirection | | +| map.cpp:172:11:172:15 | Store indirection | map.cpp:172:11:172:15 | abc indirection | | | map.cpp:172:11:172:15 | StoreValue | map.cpp:172:11:172:15 | Store | | -| map.cpp:172:11:172:15 | Unary | map.cpp:172:11:172:15 | (key_type)... | | | map.cpp:172:11:172:15 | Unary | map.cpp:172:11:172:15 | CopyValue | | | map.cpp:172:11:172:15 | Unary | map.cpp:172:11:172:15 | abc | | -| map.cpp:172:11:172:15 | Unary | map.cpp:172:11:172:15 | array to pointer conversion | | +| map.cpp:172:11:172:15 | Unary | map.cpp:172:11:172:15 | abc | | +| map.cpp:172:11:172:15 | Unary | map.cpp:172:11:172:15 | abc | | +| map.cpp:172:11:172:15 | abc | map.cpp:172:11:172:15 | Address | | +| map.cpp:172:11:172:15 | abc | map.cpp:172:11:172:15 | StoreValue | | | map.cpp:172:11:172:15 | abc | map.cpp:172:11:172:15 | Unary | | +| map.cpp:172:11:172:15 | abc | map.cpp:172:11:172:15 | Unary | | +| map.cpp:172:11:172:15 | abc | map.cpp:172:11:172:15 | Unary | | +| map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | (key_type)... indirection | | +| map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | Address | TAINT | +| map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | CopyValue | TAINT | +| map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | Store indirection | | +| map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | StoreValue | TAINT | +| map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | Unary | TAINT | +| map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | Unary | TAINT | | map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | Unary | TAINT | | map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | abc | TAINT | | map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | abc | TAINT | | map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | abc indirection | | | map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | abc indirection | | | map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | abc indirection | | +| map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | abc indirection | | +| map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | abc indirection | | +| map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | abc indirection | | +| map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | abc indirection | | +| map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | abc indirection | | +| map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | abc indirection | | +| map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | abc indirection | TAINT | +| map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | abc indirection | TAINT | +| map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | abc indirection | TAINT | | map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | abc indirection | TAINT | | map.cpp:172:11:172:15 | abc indirection | map.cpp:172:11:172:15 | array to pointer conversion indirection | | -| map.cpp:172:11:172:15 | array to pointer conversion | map.cpp:172:11:172:15 | Unary | | -| map.cpp:172:11:172:15 | array to pointer conversion indirection | map.cpp:172:11:172:15 | (key_type)... indirection | | -| map.cpp:172:11:172:15 | array to pointer conversion indirection | map.cpp:172:11:172:15 | Unary | TAINT | -| map.cpp:172:11:172:15 | array to pointer conversion indirection | map.cpp:172:11:172:15 | array to pointer conversion | TAINT | -| map.cpp:172:11:172:15 | array to pointer conversion indirection | map.cpp:172:11:172:15 | array to pointer conversion indirection | | +| map.cpp:172:11:172:15 | array to pointer conversion indirection | map.cpp:172:11:172:15 | abc | TAINT | +| map.cpp:172:11:172:15 | array to pointer conversion indirection | map.cpp:172:11:172:15 | abc indirection | | | map.cpp:172:11:172:15 | operator[] output argument | map.cpp:172:11:172:15 | abc indirection | | | map.cpp:172:11:172:15 | operator[] output argument | map.cpp:172:11:172:15 | abc indirection | | -| map.cpp:172:11:172:15 | temporary object | map.cpp:172:11:172:15 | Address | | -| map.cpp:172:11:172:15 | temporary object | map.cpp:172:11:172:15 | Unary | | -| map.cpp:172:11:172:15 | temporary object indirection | map.cpp:172:11:172:15 | Address | TAINT | -| map.cpp:172:11:172:15 | temporary object indirection | map.cpp:172:11:172:15 | CopyValue indirection | | -| map.cpp:172:11:172:15 | temporary object indirection | map.cpp:172:11:172:15 | CopyValue indirection | | -| map.cpp:172:11:172:15 | temporary object indirection | map.cpp:172:11:172:15 | Unary | TAINT | +| map.cpp:172:11:172:15 | temporary object indirection | map.cpp:172:11:172:15 | abc | TAINT | +| map.cpp:172:11:172:15 | temporary object indirection | map.cpp:172:11:172:15 | abc indirection | | +| map.cpp:172:11:172:15 | temporary object indirection | map.cpp:172:11:172:15 | abc indirection | | | map.cpp:172:11:172:15 | temporary object indirection | map.cpp:172:11:172:15 | abc indirection | | | map.cpp:172:11:172:15 | temporary object indirection | map.cpp:172:11:172:15 | abc indirection | | -| map.cpp:172:11:172:15 | temporary object indirection | map.cpp:172:11:172:15 | temporary object | TAINT | -| map.cpp:172:11:172:15 | temporary object indirection | map.cpp:172:11:172:15 | temporary object indirection | | -| map.cpp:172:11:172:15 | temporary object indirection | map.cpp:172:11:172:15 | temporary object indirection | | -| map.cpp:172:11:172:15 | temporary object indirection | map.cpp:172:11:172:15 | temporary object indirection | | -| map.cpp:172:11:172:15 | temporary object indirection | map.cpp:172:11:172:15 | temporary object indirection | | -| map.cpp:172:11:172:15 | temporary object indirection | map.cpp:172:11:172:15 | temporary object indirection | TAINT | -| map.cpp:172:11:172:15 | temporary object indirection | map.cpp:172:11:172:15 | temporary object indirection | TAINT | | map.cpp:172:11:172:15 | temporary object indirection | map.cpp:172:11:172:15 | temporary object indirection | TAINT | | map.cpp:173:2:173:5 | FunctionAddress | map.cpp:173:2:173:5 | CallTarget | | | map.cpp:173:2:173:5 | FunctionAddress indirection | map.cpp:173:2:173:5 | CallTarget | TAINT | @@ -14913,61 +14913,61 @@ | map.cpp:173:10:173:10 | call to operator[] indirection | map.cpp:173:10:173:10 | call to operator[] indirection | TAINT | | map.cpp:173:10:173:10 | call to operator[] indirection | map.cpp:173:10:173:10 | call to operator[] indirection | TAINT | | map.cpp:173:10:173:10 | call to operator[] indirection | map.cpp:173:10:173:16 | Load | | -| map.cpp:173:10:173:10 | call to operator[] indirection | map.cpp:173:10:173:16 | Load indirection | | -| map.cpp:173:10:173:10 | call to operator[] indirection | map.cpp:173:10:173:16 | Load indirection | | +| map.cpp:173:10:173:10 | call to operator[] indirection | map.cpp:173:10:173:16 | call to operator[] indirection | | +| map.cpp:173:10:173:10 | call to operator[] indirection | map.cpp:173:10:173:16 | call to operator[] indirection | | | map.cpp:173:10:173:16 | Load | map.cpp:173:10:173:16 | call to operator[] | | -| map.cpp:173:10:173:16 | Load indirection | map.cpp:173:10:173:16 | Load | TAINT | -| map.cpp:173:10:173:16 | Load indirection | map.cpp:173:10:173:16 | call to operator[] indirection | | +| map.cpp:173:10:173:16 | call to operator[] indirection | map.cpp:173:10:173:16 | Load | TAINT | | map.cpp:173:10:173:16 | call to operator[] indirection | map.cpp:173:10:173:16 | call to operator[] | TAINT | -| map.cpp:173:11:173:15 | (key_type)... | map.cpp:173:11:173:15 | StoreValue | | -| map.cpp:173:11:173:15 | (key_type)... indirection | map.cpp:173:11:173:15 | (key_type)... | TAINT | -| map.cpp:173:11:173:15 | (key_type)... indirection | map.cpp:173:11:173:15 | (key_type)... indirection | | -| map.cpp:173:11:173:15 | (key_type)... indirection | map.cpp:173:11:173:15 | Store indirection | | -| map.cpp:173:11:173:15 | (key_type)... indirection | map.cpp:173:11:173:15 | StoreValue | TAINT | +| map.cpp:173:10:173:16 | call to operator[] indirection | map.cpp:173:10:173:16 | call to operator[] indirection | | +| map.cpp:173:11:173:15 | (key_type)... indirection | map.cpp:173:11:173:15 | abc | TAINT | +| map.cpp:173:11:173:15 | (key_type)... indirection | map.cpp:173:11:173:15 | abc indirection | | | map.cpp:173:11:173:15 | CopyValue | map.cpp:173:11:173:15 | abc | | -| map.cpp:173:11:173:15 | CopyValue indirection | map.cpp:173:11:173:15 | CopyValue | TAINT | -| map.cpp:173:11:173:15 | CopyValue indirection | map.cpp:173:11:173:15 | CopyValue indirection | TAINT | -| map.cpp:173:11:173:15 | CopyValue indirection | map.cpp:173:11:173:15 | abc indirection | | -| map.cpp:173:11:173:15 | CopyValue indirection | map.cpp:173:11:173:15 | abc indirection | | -| map.cpp:173:11:173:15 | Store | map.cpp:173:11:173:15 | temporary object indirection | | +| map.cpp:173:11:173:15 | Store | map.cpp:173:11:173:15 | abc indirection | | | map.cpp:173:11:173:15 | Store indirection | map.cpp:173:11:173:15 | Store | TAINT | -| map.cpp:173:11:173:15 | Store indirection | map.cpp:173:11:173:15 | temporary object indirection | | +| map.cpp:173:11:173:15 | Store indirection | map.cpp:173:11:173:15 | abc indirection | | | map.cpp:173:11:173:15 | StoreValue | map.cpp:173:11:173:15 | Store | | -| map.cpp:173:11:173:15 | Unary | map.cpp:173:11:173:15 | (key_type)... | | | map.cpp:173:11:173:15 | Unary | map.cpp:173:11:173:15 | CopyValue | | | map.cpp:173:11:173:15 | Unary | map.cpp:173:11:173:15 | abc | | -| map.cpp:173:11:173:15 | Unary | map.cpp:173:11:173:15 | array to pointer conversion | | +| map.cpp:173:11:173:15 | Unary | map.cpp:173:11:173:15 | abc | | +| map.cpp:173:11:173:15 | Unary | map.cpp:173:11:173:15 | abc | | +| map.cpp:173:11:173:15 | abc | map.cpp:173:11:173:15 | Address | | +| map.cpp:173:11:173:15 | abc | map.cpp:173:11:173:15 | StoreValue | | | map.cpp:173:11:173:15 | abc | map.cpp:173:11:173:15 | Unary | | +| map.cpp:173:11:173:15 | abc | map.cpp:173:11:173:15 | Unary | | +| map.cpp:173:11:173:15 | abc | map.cpp:173:11:173:15 | Unary | | +| map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | (key_type)... indirection | | +| map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | Address | TAINT | +| map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | CopyValue | TAINT | +| map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | Store indirection | | +| map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | StoreValue | TAINT | +| map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | Unary | TAINT | +| map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | Unary | TAINT | | map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | Unary | TAINT | | map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | abc | TAINT | | map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | abc | TAINT | | map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | abc indirection | | | map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | abc indirection | | | map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | abc indirection | | +| map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | abc indirection | | +| map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | abc indirection | | +| map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | abc indirection | | +| map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | abc indirection | | +| map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | abc indirection | | +| map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | abc indirection | | +| map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | abc indirection | TAINT | +| map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | abc indirection | TAINT | +| map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | abc indirection | TAINT | | map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | abc indirection | TAINT | | map.cpp:173:11:173:15 | abc indirection | map.cpp:173:11:173:15 | array to pointer conversion indirection | | -| map.cpp:173:11:173:15 | array to pointer conversion | map.cpp:173:11:173:15 | Unary | | -| map.cpp:173:11:173:15 | array to pointer conversion indirection | map.cpp:173:11:173:15 | (key_type)... indirection | | -| map.cpp:173:11:173:15 | array to pointer conversion indirection | map.cpp:173:11:173:15 | Unary | TAINT | -| map.cpp:173:11:173:15 | array to pointer conversion indirection | map.cpp:173:11:173:15 | array to pointer conversion | TAINT | -| map.cpp:173:11:173:15 | array to pointer conversion indirection | map.cpp:173:11:173:15 | array to pointer conversion indirection | | +| map.cpp:173:11:173:15 | array to pointer conversion indirection | map.cpp:173:11:173:15 | abc | TAINT | +| map.cpp:173:11:173:15 | array to pointer conversion indirection | map.cpp:173:11:173:15 | abc indirection | | | map.cpp:173:11:173:15 | operator[] output argument | map.cpp:173:11:173:15 | abc indirection | | | map.cpp:173:11:173:15 | operator[] output argument | map.cpp:173:11:173:15 | abc indirection | | -| map.cpp:173:11:173:15 | temporary object | map.cpp:173:11:173:15 | Address | | -| map.cpp:173:11:173:15 | temporary object | map.cpp:173:11:173:15 | Unary | | -| map.cpp:173:11:173:15 | temporary object indirection | map.cpp:173:11:173:15 | Address | TAINT | -| map.cpp:173:11:173:15 | temporary object indirection | map.cpp:173:11:173:15 | CopyValue indirection | | -| map.cpp:173:11:173:15 | temporary object indirection | map.cpp:173:11:173:15 | CopyValue indirection | | -| map.cpp:173:11:173:15 | temporary object indirection | map.cpp:173:11:173:15 | Unary | TAINT | +| map.cpp:173:11:173:15 | temporary object indirection | map.cpp:173:11:173:15 | abc | TAINT | +| map.cpp:173:11:173:15 | temporary object indirection | map.cpp:173:11:173:15 | abc indirection | | +| map.cpp:173:11:173:15 | temporary object indirection | map.cpp:173:11:173:15 | abc indirection | | | map.cpp:173:11:173:15 | temporary object indirection | map.cpp:173:11:173:15 | abc indirection | | | map.cpp:173:11:173:15 | temporary object indirection | map.cpp:173:11:173:15 | abc indirection | | -| map.cpp:173:11:173:15 | temporary object indirection | map.cpp:173:11:173:15 | temporary object | TAINT | -| map.cpp:173:11:173:15 | temporary object indirection | map.cpp:173:11:173:15 | temporary object indirection | | -| map.cpp:173:11:173:15 | temporary object indirection | map.cpp:173:11:173:15 | temporary object indirection | | -| map.cpp:173:11:173:15 | temporary object indirection | map.cpp:173:11:173:15 | temporary object indirection | | -| map.cpp:173:11:173:15 | temporary object indirection | map.cpp:173:11:173:15 | temporary object indirection | | -| map.cpp:173:11:173:15 | temporary object indirection | map.cpp:173:11:173:15 | temporary object indirection | TAINT | -| map.cpp:173:11:173:15 | temporary object indirection | map.cpp:173:11:173:15 | temporary object indirection | TAINT | | map.cpp:173:11:173:15 | temporary object indirection | map.cpp:173:11:173:15 | temporary object indirection | TAINT | | map.cpp:174:2:174:5 | FunctionAddress | map.cpp:174:2:174:5 | CallTarget | | | map.cpp:174:2:174:5 | FunctionAddress indirection | map.cpp:174:2:174:5 | CallTarget | TAINT | @@ -14993,61 +14993,61 @@ | map.cpp:174:10:174:10 | call to operator[] indirection | map.cpp:174:10:174:10 | call to operator[] indirection | TAINT | | map.cpp:174:10:174:10 | call to operator[] indirection | map.cpp:174:10:174:10 | call to operator[] indirection | TAINT | | map.cpp:174:10:174:10 | call to operator[] indirection | map.cpp:174:10:174:16 | Load | | -| map.cpp:174:10:174:10 | call to operator[] indirection | map.cpp:174:10:174:16 | Load indirection | | -| map.cpp:174:10:174:10 | call to operator[] indirection | map.cpp:174:10:174:16 | Load indirection | | +| map.cpp:174:10:174:10 | call to operator[] indirection | map.cpp:174:10:174:16 | call to operator[] indirection | | +| map.cpp:174:10:174:10 | call to operator[] indirection | map.cpp:174:10:174:16 | call to operator[] indirection | | | map.cpp:174:10:174:16 | Load | map.cpp:174:10:174:16 | call to operator[] | | -| map.cpp:174:10:174:16 | Load indirection | map.cpp:174:10:174:16 | Load | TAINT | -| map.cpp:174:10:174:16 | Load indirection | map.cpp:174:10:174:16 | call to operator[] indirection | | +| map.cpp:174:10:174:16 | call to operator[] indirection | map.cpp:174:10:174:16 | Load | TAINT | | map.cpp:174:10:174:16 | call to operator[] indirection | map.cpp:174:10:174:16 | call to operator[] | TAINT | -| map.cpp:174:11:174:15 | (key_type)... | map.cpp:174:11:174:15 | StoreValue | | -| map.cpp:174:11:174:15 | (key_type)... indirection | map.cpp:174:11:174:15 | (key_type)... | TAINT | -| map.cpp:174:11:174:15 | (key_type)... indirection | map.cpp:174:11:174:15 | (key_type)... indirection | | -| map.cpp:174:11:174:15 | (key_type)... indirection | map.cpp:174:11:174:15 | Store indirection | | -| map.cpp:174:11:174:15 | (key_type)... indirection | map.cpp:174:11:174:15 | StoreValue | TAINT | +| map.cpp:174:10:174:16 | call to operator[] indirection | map.cpp:174:10:174:16 | call to operator[] indirection | | +| map.cpp:174:11:174:15 | (key_type)... indirection | map.cpp:174:11:174:15 | abc | TAINT | +| map.cpp:174:11:174:15 | (key_type)... indirection | map.cpp:174:11:174:15 | abc indirection | | | map.cpp:174:11:174:15 | CopyValue | map.cpp:174:11:174:15 | abc | | -| map.cpp:174:11:174:15 | CopyValue indirection | map.cpp:174:11:174:15 | CopyValue | TAINT | -| map.cpp:174:11:174:15 | CopyValue indirection | map.cpp:174:11:174:15 | CopyValue indirection | TAINT | -| map.cpp:174:11:174:15 | CopyValue indirection | map.cpp:174:11:174:15 | abc indirection | | -| map.cpp:174:11:174:15 | CopyValue indirection | map.cpp:174:11:174:15 | abc indirection | | -| map.cpp:174:11:174:15 | Store | map.cpp:174:11:174:15 | temporary object indirection | | +| map.cpp:174:11:174:15 | Store | map.cpp:174:11:174:15 | abc indirection | | | map.cpp:174:11:174:15 | Store indirection | map.cpp:174:11:174:15 | Store | TAINT | -| map.cpp:174:11:174:15 | Store indirection | map.cpp:174:11:174:15 | temporary object indirection | | +| map.cpp:174:11:174:15 | Store indirection | map.cpp:174:11:174:15 | abc indirection | | | map.cpp:174:11:174:15 | StoreValue | map.cpp:174:11:174:15 | Store | | -| map.cpp:174:11:174:15 | Unary | map.cpp:174:11:174:15 | (key_type)... | | | map.cpp:174:11:174:15 | Unary | map.cpp:174:11:174:15 | CopyValue | | | map.cpp:174:11:174:15 | Unary | map.cpp:174:11:174:15 | abc | | -| map.cpp:174:11:174:15 | Unary | map.cpp:174:11:174:15 | array to pointer conversion | | +| map.cpp:174:11:174:15 | Unary | map.cpp:174:11:174:15 | abc | | +| map.cpp:174:11:174:15 | Unary | map.cpp:174:11:174:15 | abc | | +| map.cpp:174:11:174:15 | abc | map.cpp:174:11:174:15 | Address | | +| map.cpp:174:11:174:15 | abc | map.cpp:174:11:174:15 | StoreValue | | | map.cpp:174:11:174:15 | abc | map.cpp:174:11:174:15 | Unary | | +| map.cpp:174:11:174:15 | abc | map.cpp:174:11:174:15 | Unary | | +| map.cpp:174:11:174:15 | abc | map.cpp:174:11:174:15 | Unary | | +| map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | (key_type)... indirection | | +| map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | Address | TAINT | +| map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | CopyValue | TAINT | +| map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | Store indirection | | +| map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | StoreValue | TAINT | +| map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | Unary | TAINT | +| map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | Unary | TAINT | | map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | Unary | TAINT | | map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | abc | TAINT | | map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | abc | TAINT | | map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | abc indirection | | | map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | abc indirection | | | map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | abc indirection | | +| map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | abc indirection | | +| map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | abc indirection | | +| map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | abc indirection | | +| map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | abc indirection | | +| map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | abc indirection | | +| map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | abc indirection | | +| map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | abc indirection | TAINT | +| map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | abc indirection | TAINT | +| map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | abc indirection | TAINT | | map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | abc indirection | TAINT | | map.cpp:174:11:174:15 | abc indirection | map.cpp:174:11:174:15 | array to pointer conversion indirection | | -| map.cpp:174:11:174:15 | array to pointer conversion | map.cpp:174:11:174:15 | Unary | | -| map.cpp:174:11:174:15 | array to pointer conversion indirection | map.cpp:174:11:174:15 | (key_type)... indirection | | -| map.cpp:174:11:174:15 | array to pointer conversion indirection | map.cpp:174:11:174:15 | Unary | TAINT | -| map.cpp:174:11:174:15 | array to pointer conversion indirection | map.cpp:174:11:174:15 | array to pointer conversion | TAINT | -| map.cpp:174:11:174:15 | array to pointer conversion indirection | map.cpp:174:11:174:15 | array to pointer conversion indirection | | +| map.cpp:174:11:174:15 | array to pointer conversion indirection | map.cpp:174:11:174:15 | abc | TAINT | +| map.cpp:174:11:174:15 | array to pointer conversion indirection | map.cpp:174:11:174:15 | abc indirection | | | map.cpp:174:11:174:15 | operator[] output argument | map.cpp:174:11:174:15 | abc indirection | | | map.cpp:174:11:174:15 | operator[] output argument | map.cpp:174:11:174:15 | abc indirection | | -| map.cpp:174:11:174:15 | temporary object | map.cpp:174:11:174:15 | Address | | -| map.cpp:174:11:174:15 | temporary object | map.cpp:174:11:174:15 | Unary | | -| map.cpp:174:11:174:15 | temporary object indirection | map.cpp:174:11:174:15 | Address | TAINT | -| map.cpp:174:11:174:15 | temporary object indirection | map.cpp:174:11:174:15 | CopyValue indirection | | -| map.cpp:174:11:174:15 | temporary object indirection | map.cpp:174:11:174:15 | CopyValue indirection | | -| map.cpp:174:11:174:15 | temporary object indirection | map.cpp:174:11:174:15 | Unary | TAINT | +| map.cpp:174:11:174:15 | temporary object indirection | map.cpp:174:11:174:15 | abc | TAINT | +| map.cpp:174:11:174:15 | temporary object indirection | map.cpp:174:11:174:15 | abc indirection | | +| map.cpp:174:11:174:15 | temporary object indirection | map.cpp:174:11:174:15 | abc indirection | | | map.cpp:174:11:174:15 | temporary object indirection | map.cpp:174:11:174:15 | abc indirection | | | map.cpp:174:11:174:15 | temporary object indirection | map.cpp:174:11:174:15 | abc indirection | | -| map.cpp:174:11:174:15 | temporary object indirection | map.cpp:174:11:174:15 | temporary object | TAINT | -| map.cpp:174:11:174:15 | temporary object indirection | map.cpp:174:11:174:15 | temporary object indirection | | -| map.cpp:174:11:174:15 | temporary object indirection | map.cpp:174:11:174:15 | temporary object indirection | | -| map.cpp:174:11:174:15 | temporary object indirection | map.cpp:174:11:174:15 | temporary object indirection | | -| map.cpp:174:11:174:15 | temporary object indirection | map.cpp:174:11:174:15 | temporary object indirection | | -| map.cpp:174:11:174:15 | temporary object indirection | map.cpp:174:11:174:15 | temporary object indirection | TAINT | -| map.cpp:174:11:174:15 | temporary object indirection | map.cpp:174:11:174:15 | temporary object indirection | TAINT | | map.cpp:174:11:174:15 | temporary object indirection | map.cpp:174:11:174:15 | temporary object indirection | TAINT | | map.cpp:177:27:177:29 | Argument this | map.cpp:178:2:178:4 | m14 | | | map.cpp:177:27:177:29 | Argument this indirection | map.cpp:177:27:177:29 | Argument this | TAINT | @@ -15071,7 +15071,7 @@ | map.cpp:178:2:178:4 | m14 indirection | map.cpp:178:2:178:4 | m14 | TAINT | | map.cpp:178:2:178:4 | m14 indirection | map.cpp:178:2:178:4 | m14 indirection | | | map.cpp:178:2:178:4 | m14 indirection | map.cpp:179:2:179:4 | m14 indirection | | -| map.cpp:178:2:178:37 | Address | map.cpp:178:2:178:37 | temporary object | TAINT | +| map.cpp:178:2:178:37 | Address | map.cpp:178:2:178:37 | call to insert | TAINT | | map.cpp:178:2:178:37 | VariableAddress | map.cpp:178:2:178:37 | Address | | | map.cpp:178:2:178:37 | VariableAddress | map.cpp:178:2:178:37 | Address | | | map.cpp:178:2:178:37 | VariableAddress indirection | map.cpp:178:2:178:37 | Address | TAINT | @@ -15079,7 +15079,7 @@ | map.cpp:178:2:178:37 | VariableAddress indirection | map.cpp:178:2:178:37 | VariableAddress | TAINT | | map.cpp:178:2:178:37 | VariableAddress indirection | map.cpp:178:2:178:37 | VariableAddress indirection | | | map.cpp:178:2:178:37 | VariableAddress indirection | map.cpp:178:2:178:37 | VariableAddress indirection | | -| map.cpp:178:2:178:37 | VariableAddress indirection | map.cpp:178:2:178:37 | temporary object | | +| map.cpp:178:2:178:37 | VariableAddress indirection | map.cpp:178:2:178:37 | call to insert | | | map.cpp:178:6:178:11 | FunctionAddress | map.cpp:178:6:178:11 | CallTarget | | | map.cpp:178:6:178:11 | FunctionAddress indirection | map.cpp:178:6:178:11 | CallTarget | TAINT | | map.cpp:178:6:178:11 | FunctionAddress indirection | map.cpp:178:6:178:11 | FunctionAddress | TAINT | @@ -15091,88 +15091,88 @@ | map.cpp:178:13:178:26 | FunctionAddress indirection | map.cpp:178:13:178:26 | CallTarget | TAINT | | map.cpp:178:13:178:26 | FunctionAddress indirection | map.cpp:178:13:178:26 | FunctionAddress | TAINT | | map.cpp:178:13:178:26 | FunctionAddress indirection | map.cpp:178:13:178:26 | FunctionAddress indirection | | -| map.cpp:178:13:178:26 | Store | map.cpp:178:13:178:36 | temporary object indirection | | +| map.cpp:178:13:178:26 | Store | map.cpp:178:13:178:36 | call to make_pair indirection | | | map.cpp:178:13:178:26 | StoreValue | map.cpp:178:13:178:26 | Store | | | map.cpp:178:13:178:26 | call to make_pair | map.cpp:178:13:178:26 | StoreValue | | -| map.cpp:178:13:178:36 | (const pair)... | map.cpp:178:13:178:36 | Unary | | -| map.cpp:178:13:178:36 | (const pair)... indirection | map.cpp:178:13:178:36 | (const pair)... | TAINT | -| map.cpp:178:13:178:36 | (const pair)... indirection | map.cpp:178:13:178:36 | (const pair)... indirection | | -| map.cpp:178:13:178:36 | (const pair)... indirection | map.cpp:178:13:178:36 | CopyValue indirection | | -| map.cpp:178:13:178:36 | (const pair)... indirection | map.cpp:178:13:178:36 | Unary | TAINT | +| map.cpp:178:13:178:36 | (const pair)... indirection | map.cpp:178:13:178:36 | call to make_pair | TAINT | | map.cpp:178:13:178:36 | (const pair)... indirection | map.cpp:178:13:178:36 | call to make_pair indirection | | | map.cpp:178:13:178:36 | CopyValue | map.cpp:178:13:178:36 | call to make_pair | | | map.cpp:178:13:178:36 | CopyValue | map.cpp:178:13:178:36 | call to pair | | -| map.cpp:178:13:178:36 | CopyValue indirection | map.cpp:178:13:178:36 | CopyValue | TAINT | -| map.cpp:178:13:178:36 | CopyValue indirection | map.cpp:178:13:178:36 | CopyValue | TAINT | -| map.cpp:178:13:178:36 | CopyValue indirection | map.cpp:178:13:178:36 | call to make_pair indirection | | -| map.cpp:178:13:178:36 | CopyValue indirection | map.cpp:178:13:178:36 | call to pair indirection | | | map.cpp:178:13:178:36 | FunctionAddress | map.cpp:178:13:178:36 | CallTarget | | | map.cpp:178:13:178:36 | FunctionAddress indirection | map.cpp:178:13:178:36 | CallTarget | TAINT | | map.cpp:178:13:178:36 | FunctionAddress indirection | map.cpp:178:13:178:36 | FunctionAddress | TAINT | | map.cpp:178:13:178:36 | FunctionAddress indirection | map.cpp:178:13:178:36 | FunctionAddress indirection | | -| map.cpp:178:13:178:36 | Unary | map.cpp:178:13:178:36 | (const pair)... | | | map.cpp:178:13:178:36 | Unary | map.cpp:178:13:178:36 | CopyValue | | | map.cpp:178:13:178:36 | Unary | map.cpp:178:13:178:36 | CopyValue | | | map.cpp:178:13:178:36 | Unary | map.cpp:178:13:178:36 | Unary | | | map.cpp:178:13:178:36 | Unary | map.cpp:178:13:178:36 | call to make_pair | | +| map.cpp:178:13:178:36 | Unary | map.cpp:178:13:178:36 | call to make_pair | | | map.cpp:178:13:178:36 | Unary | map.cpp:178:13:178:36 | call to pair | | | map.cpp:178:13:178:36 | Uninitialized | map.cpp:178:13:178:36 | call to pair indirection | | +| map.cpp:178:13:178:36 | call to make_pair | map.cpp:178:13:178:36 | Address | | +| map.cpp:178:13:178:36 | call to make_pair | map.cpp:178:13:178:36 | Unary | | +| map.cpp:178:13:178:36 | call to make_pair | map.cpp:178:13:178:36 | Unary | | | map.cpp:178:13:178:36 | call to make_pair | map.cpp:178:13:178:36 | call to pair | TAINT | | map.cpp:178:13:178:36 | call to make_pair | map.cpp:178:13:178:36 | pair output argument | TAINT | +| map.cpp:178:13:178:36 | call to make_pair indirection | map.cpp:178:13:178:36 | (const pair)... indirection | | +| map.cpp:178:13:178:36 | call to make_pair indirection | map.cpp:178:13:178:36 | Address | TAINT | +| map.cpp:178:13:178:36 | call to make_pair indirection | map.cpp:178:13:178:36 | CopyValue | TAINT | +| map.cpp:178:13:178:36 | call to make_pair indirection | map.cpp:178:13:178:36 | Unary | TAINT | +| map.cpp:178:13:178:36 | call to make_pair indirection | map.cpp:178:13:178:36 | Unary | TAINT | | map.cpp:178:13:178:36 | call to make_pair indirection | map.cpp:178:13:178:36 | call to make_pair | TAINT | +| map.cpp:178:13:178:36 | call to make_pair indirection | map.cpp:178:13:178:36 | call to make_pair indirection | | +| map.cpp:178:13:178:36 | call to make_pair indirection | map.cpp:178:13:178:36 | call to make_pair indirection | | +| map.cpp:178:13:178:36 | call to make_pair indirection | map.cpp:178:13:178:36 | call to make_pair indirection | | +| map.cpp:178:13:178:36 | call to make_pair indirection | map.cpp:178:13:178:36 | call to make_pair indirection | | | map.cpp:178:13:178:36 | call to make_pair indirection | map.cpp:178:13:178:36 | call to pair | TAINT | | map.cpp:178:13:178:36 | call to make_pair indirection | map.cpp:178:13:178:36 | pair output argument | TAINT | | map.cpp:178:13:178:36 | call to pair | map.cpp:178:2:178:4 | insert output argument | TAINT | | map.cpp:178:13:178:36 | call to pair | map.cpp:178:6:178:11 | call to insert | TAINT | +| map.cpp:178:13:178:36 | call to pair | map.cpp:178:13:178:36 | Address | | | map.cpp:178:13:178:36 | call to pair | map.cpp:178:13:178:36 | Unary | | +| map.cpp:178:13:178:36 | call to pair | map.cpp:178:13:178:36 | Unary | | +| map.cpp:178:13:178:36 | call to pair | map.cpp:178:13:178:36 | call to pair | | | map.cpp:178:13:178:36 | call to pair indirection | map.cpp:178:2:178:4 | insert output argument | TAINT | | map.cpp:178:13:178:36 | call to pair indirection | map.cpp:178:6:178:11 | call to insert | TAINT | +| map.cpp:178:13:178:36 | call to pair indirection | map.cpp:178:13:178:36 | Address | TAINT | +| map.cpp:178:13:178:36 | call to pair indirection | map.cpp:178:13:178:36 | CopyValue | TAINT | +| map.cpp:178:13:178:36 | call to pair indirection | map.cpp:178:13:178:36 | Unary | TAINT | | map.cpp:178:13:178:36 | call to pair indirection | map.cpp:178:13:178:36 | call to pair | TAINT | | map.cpp:178:13:178:36 | call to pair indirection | map.cpp:178:13:178:36 | call to pair | TAINT | | map.cpp:178:13:178:36 | call to pair indirection | map.cpp:178:13:178:36 | call to pair indirection | | -| map.cpp:178:13:178:36 | call to pair indirection | map.cpp:178:13:178:36 | temporary object indirection | | +| map.cpp:178:13:178:36 | call to pair indirection | map.cpp:178:13:178:36 | call to pair indirection | | +| map.cpp:178:13:178:36 | call to pair indirection | map.cpp:178:13:178:36 | call to pair indirection | | +| map.cpp:178:13:178:36 | call to pair indirection | map.cpp:178:13:178:36 | call to pair indirection | | +| map.cpp:178:13:178:36 | call to pair indirection | map.cpp:178:13:178:36 | call to pair indirection | | | map.cpp:178:13:178:36 | insert output argument | map.cpp:178:13:178:36 | call to pair indirection | | -| map.cpp:178:13:178:36 | pair output argument | map.cpp:178:13:178:36 | temporary object indirection | | -| map.cpp:178:13:178:36 | temporary object | map.cpp:178:13:178:36 | Address | | -| map.cpp:178:13:178:36 | temporary object | map.cpp:178:13:178:36 | Address | | -| map.cpp:178:13:178:36 | temporary object | map.cpp:178:13:178:36 | Unary | | -| map.cpp:178:13:178:36 | temporary object | map.cpp:178:13:178:36 | Unary | | -| map.cpp:178:13:178:36 | temporary object | map.cpp:178:13:178:36 | call to pair | | -| map.cpp:178:13:178:36 | temporary object indirection | map.cpp:178:13:178:36 | (const pair)... indirection | | -| map.cpp:178:13:178:36 | temporary object indirection | map.cpp:178:13:178:36 | (const pair)... indirection | | -| map.cpp:178:13:178:36 | temporary object indirection | map.cpp:178:13:178:36 | Address | TAINT | -| map.cpp:178:13:178:36 | temporary object indirection | map.cpp:178:13:178:36 | Address | TAINT | -| map.cpp:178:13:178:36 | temporary object indirection | map.cpp:178:13:178:36 | CopyValue indirection | | -| map.cpp:178:13:178:36 | temporary object indirection | map.cpp:178:13:178:36 | Unary | TAINT | -| map.cpp:178:13:178:36 | temporary object indirection | map.cpp:178:13:178:36 | Unary | TAINT | +| map.cpp:178:13:178:36 | pair output argument | map.cpp:178:13:178:36 | call to pair indirection | | +| map.cpp:178:13:178:36 | temporary object indirection | map.cpp:178:13:178:36 | call to make_pair | TAINT | +| map.cpp:178:13:178:36 | temporary object indirection | map.cpp:178:13:178:36 | call to make_pair indirection | | +| map.cpp:178:13:178:36 | temporary object indirection | map.cpp:178:13:178:36 | call to make_pair indirection | | +| map.cpp:178:13:178:36 | temporary object indirection | map.cpp:178:13:178:36 | call to pair | TAINT | +| map.cpp:178:13:178:36 | temporary object indirection | map.cpp:178:13:178:36 | call to pair indirection | | | map.cpp:178:13:178:36 | temporary object indirection | map.cpp:178:13:178:36 | call to pair indirection | | | map.cpp:178:13:178:36 | temporary object indirection | map.cpp:178:13:178:36 | call to pair indirection | | -| map.cpp:178:13:178:36 | temporary object indirection | map.cpp:178:13:178:36 | temporary object | TAINT | -| map.cpp:178:13:178:36 | temporary object indirection | map.cpp:178:13:178:36 | temporary object | TAINT | -| map.cpp:178:13:178:36 | temporary object indirection | map.cpp:178:13:178:36 | temporary object indirection | | -| map.cpp:178:13:178:36 | temporary object indirection | map.cpp:178:13:178:36 | temporary object indirection | | -| map.cpp:178:13:178:36 | temporary object indirection | map.cpp:178:13:178:36 | temporary object indirection | | -| map.cpp:178:13:178:36 | temporary object indirection | map.cpp:178:13:178:36 | temporary object indirection | | | map.cpp:178:28:178:30 | CopyValue | map.cpp:178:28:178:30 | a | | -| map.cpp:178:28:178:30 | CopyValue indirection | map.cpp:178:28:178:30 | CopyValue | TAINT | -| map.cpp:178:28:178:30 | CopyValue indirection | map.cpp:178:28:178:30 | a indirection | | | map.cpp:178:28:178:30 | Unary | map.cpp:178:28:178:30 | CopyValue | | | map.cpp:178:28:178:30 | a | map.cpp:178:28:178:30 | Unary | | -| map.cpp:178:28:178:30 | a indirection | map.cpp:178:28:178:30 | CopyValue indirection | | +| map.cpp:178:28:178:30 | a indirection | map.cpp:178:28:178:30 | CopyValue | TAINT | | map.cpp:178:28:178:30 | a indirection | map.cpp:178:28:178:30 | Unary | TAINT | | map.cpp:178:28:178:30 | a indirection | map.cpp:178:28:178:30 | a | TAINT | | map.cpp:178:28:178:30 | a indirection | map.cpp:178:28:178:30 | a | TAINT | | map.cpp:178:28:178:30 | a indirection | map.cpp:178:28:178:30 | a indirection | | +| map.cpp:178:28:178:30 | a indirection | map.cpp:178:28:178:30 | a indirection | | +| map.cpp:178:28:178:30 | a indirection | map.cpp:178:28:178:30 | a indirection | | | map.cpp:178:33:178:35 | CopyValue | map.cpp:178:33:178:35 | a | | -| map.cpp:178:33:178:35 | CopyValue indirection | map.cpp:178:33:178:35 | CopyValue | TAINT | -| map.cpp:178:33:178:35 | CopyValue indirection | map.cpp:178:33:178:35 | a indirection | | | map.cpp:178:33:178:35 | Unary | map.cpp:178:33:178:35 | CopyValue | | | map.cpp:178:33:178:35 | a | map.cpp:178:33:178:35 | Unary | | -| map.cpp:178:33:178:35 | a indirection | map.cpp:178:33:178:35 | CopyValue indirection | | +| map.cpp:178:33:178:35 | a indirection | map.cpp:178:33:178:35 | CopyValue | TAINT | | map.cpp:178:33:178:35 | a indirection | map.cpp:178:33:178:35 | Unary | TAINT | | map.cpp:178:33:178:35 | a indirection | map.cpp:178:33:178:35 | a | TAINT | | map.cpp:178:33:178:35 | a indirection | map.cpp:178:33:178:35 | a | TAINT | | map.cpp:178:33:178:35 | a indirection | map.cpp:178:33:178:35 | a indirection | | +| map.cpp:178:33:178:35 | a indirection | map.cpp:178:33:178:35 | a indirection | | +| map.cpp:178:33:178:35 | a indirection | map.cpp:178:33:178:35 | a indirection | | | map.cpp:179:2:179:4 | insert output argument | map.cpp:180:2:180:4 | m14 indirection | | | map.cpp:179:2:179:4 | m14 | map.cpp:179:2:179:4 | m14 | | | map.cpp:179:2:179:4 | m14 | map.cpp:180:2:180:4 | m14 | | @@ -15180,7 +15180,7 @@ | map.cpp:179:2:179:4 | m14 indirection | map.cpp:179:2:179:4 | m14 | TAINT | | map.cpp:179:2:179:4 | m14 indirection | map.cpp:179:2:179:4 | m14 indirection | | | map.cpp:179:2:179:4 | m14 indirection | map.cpp:180:2:180:4 | m14 indirection | | -| map.cpp:179:2:179:42 | Address | map.cpp:179:2:179:42 | temporary object | TAINT | +| map.cpp:179:2:179:42 | Address | map.cpp:179:2:179:42 | call to insert | TAINT | | map.cpp:179:2:179:42 | VariableAddress | map.cpp:179:2:179:42 | Address | | | map.cpp:179:2:179:42 | VariableAddress | map.cpp:179:2:179:42 | Address | | | map.cpp:179:2:179:42 | VariableAddress indirection | map.cpp:179:2:179:42 | Address | TAINT | @@ -15188,7 +15188,7 @@ | map.cpp:179:2:179:42 | VariableAddress indirection | map.cpp:179:2:179:42 | VariableAddress | TAINT | | map.cpp:179:2:179:42 | VariableAddress indirection | map.cpp:179:2:179:42 | VariableAddress indirection | | | map.cpp:179:2:179:42 | VariableAddress indirection | map.cpp:179:2:179:42 | VariableAddress indirection | | -| map.cpp:179:2:179:42 | VariableAddress indirection | map.cpp:179:2:179:42 | temporary object | | +| map.cpp:179:2:179:42 | VariableAddress indirection | map.cpp:179:2:179:42 | call to insert | | | map.cpp:179:6:179:11 | FunctionAddress | map.cpp:179:6:179:11 | CallTarget | | | map.cpp:179:6:179:11 | FunctionAddress indirection | map.cpp:179:6:179:11 | CallTarget | TAINT | | map.cpp:179:6:179:11 | FunctionAddress indirection | map.cpp:179:6:179:11 | FunctionAddress | TAINT | @@ -15200,85 +15200,85 @@ | map.cpp:179:13:179:26 | FunctionAddress indirection | map.cpp:179:13:179:26 | CallTarget | TAINT | | map.cpp:179:13:179:26 | FunctionAddress indirection | map.cpp:179:13:179:26 | FunctionAddress | TAINT | | map.cpp:179:13:179:26 | FunctionAddress indirection | map.cpp:179:13:179:26 | FunctionAddress indirection | | -| map.cpp:179:13:179:26 | Store | map.cpp:179:13:179:41 | temporary object indirection | | +| map.cpp:179:13:179:26 | Store | map.cpp:179:13:179:41 | call to make_pair indirection | | | map.cpp:179:13:179:26 | StoreValue | map.cpp:179:13:179:26 | Store | | | map.cpp:179:13:179:26 | call to make_pair | map.cpp:179:13:179:26 | StoreValue | | -| map.cpp:179:13:179:41 | (const pair)... | map.cpp:179:13:179:41 | Unary | | -| map.cpp:179:13:179:41 | (const pair)... indirection | map.cpp:179:13:179:41 | (const pair)... | TAINT | -| map.cpp:179:13:179:41 | (const pair)... indirection | map.cpp:179:13:179:41 | (const pair)... indirection | | -| map.cpp:179:13:179:41 | (const pair)... indirection | map.cpp:179:13:179:41 | CopyValue indirection | | -| map.cpp:179:13:179:41 | (const pair)... indirection | map.cpp:179:13:179:41 | Unary | TAINT | +| map.cpp:179:13:179:41 | (const pair)... indirection | map.cpp:179:13:179:41 | call to make_pair | TAINT | | map.cpp:179:13:179:41 | (const pair)... indirection | map.cpp:179:13:179:41 | call to make_pair indirection | | | map.cpp:179:13:179:41 | CopyValue | map.cpp:179:13:179:41 | call to make_pair | | | map.cpp:179:13:179:41 | CopyValue | map.cpp:179:13:179:41 | call to pair | | -| map.cpp:179:13:179:41 | CopyValue indirection | map.cpp:179:13:179:41 | CopyValue | TAINT | -| map.cpp:179:13:179:41 | CopyValue indirection | map.cpp:179:13:179:41 | CopyValue | TAINT | -| map.cpp:179:13:179:41 | CopyValue indirection | map.cpp:179:13:179:41 | call to make_pair indirection | | -| map.cpp:179:13:179:41 | CopyValue indirection | map.cpp:179:13:179:41 | call to pair indirection | | | map.cpp:179:13:179:41 | FunctionAddress | map.cpp:179:13:179:41 | CallTarget | | | map.cpp:179:13:179:41 | FunctionAddress indirection | map.cpp:179:13:179:41 | CallTarget | TAINT | | map.cpp:179:13:179:41 | FunctionAddress indirection | map.cpp:179:13:179:41 | FunctionAddress | TAINT | | map.cpp:179:13:179:41 | FunctionAddress indirection | map.cpp:179:13:179:41 | FunctionAddress indirection | | -| map.cpp:179:13:179:41 | Unary | map.cpp:179:13:179:41 | (const pair)... | | | map.cpp:179:13:179:41 | Unary | map.cpp:179:13:179:41 | CopyValue | | | map.cpp:179:13:179:41 | Unary | map.cpp:179:13:179:41 | CopyValue | | | map.cpp:179:13:179:41 | Unary | map.cpp:179:13:179:41 | Unary | | | map.cpp:179:13:179:41 | Unary | map.cpp:179:13:179:41 | call to make_pair | | +| map.cpp:179:13:179:41 | Unary | map.cpp:179:13:179:41 | call to make_pair | | | map.cpp:179:13:179:41 | Unary | map.cpp:179:13:179:41 | call to pair | | | map.cpp:179:13:179:41 | Uninitialized | map.cpp:179:13:179:41 | call to pair indirection | | +| map.cpp:179:13:179:41 | call to make_pair | map.cpp:179:13:179:41 | Address | | +| map.cpp:179:13:179:41 | call to make_pair | map.cpp:179:13:179:41 | Unary | | +| map.cpp:179:13:179:41 | call to make_pair | map.cpp:179:13:179:41 | Unary | | | map.cpp:179:13:179:41 | call to make_pair | map.cpp:179:13:179:41 | call to pair | TAINT | | map.cpp:179:13:179:41 | call to make_pair | map.cpp:179:13:179:41 | pair output argument | TAINT | +| map.cpp:179:13:179:41 | call to make_pair indirection | map.cpp:179:13:179:41 | (const pair)... indirection | | +| map.cpp:179:13:179:41 | call to make_pair indirection | map.cpp:179:13:179:41 | Address | TAINT | +| map.cpp:179:13:179:41 | call to make_pair indirection | map.cpp:179:13:179:41 | CopyValue | TAINT | +| map.cpp:179:13:179:41 | call to make_pair indirection | map.cpp:179:13:179:41 | Unary | TAINT | +| map.cpp:179:13:179:41 | call to make_pair indirection | map.cpp:179:13:179:41 | Unary | TAINT | | map.cpp:179:13:179:41 | call to make_pair indirection | map.cpp:179:13:179:41 | call to make_pair | TAINT | +| map.cpp:179:13:179:41 | call to make_pair indirection | map.cpp:179:13:179:41 | call to make_pair indirection | | +| map.cpp:179:13:179:41 | call to make_pair indirection | map.cpp:179:13:179:41 | call to make_pair indirection | | +| map.cpp:179:13:179:41 | call to make_pair indirection | map.cpp:179:13:179:41 | call to make_pair indirection | | +| map.cpp:179:13:179:41 | call to make_pair indirection | map.cpp:179:13:179:41 | call to make_pair indirection | | | map.cpp:179:13:179:41 | call to make_pair indirection | map.cpp:179:13:179:41 | call to pair | TAINT | | map.cpp:179:13:179:41 | call to make_pair indirection | map.cpp:179:13:179:41 | pair output argument | TAINT | | map.cpp:179:13:179:41 | call to pair | map.cpp:179:2:179:4 | insert output argument | TAINT | | map.cpp:179:13:179:41 | call to pair | map.cpp:179:6:179:11 | call to insert | TAINT | +| map.cpp:179:13:179:41 | call to pair | map.cpp:179:13:179:41 | Address | | | map.cpp:179:13:179:41 | call to pair | map.cpp:179:13:179:41 | Unary | | +| map.cpp:179:13:179:41 | call to pair | map.cpp:179:13:179:41 | Unary | | +| map.cpp:179:13:179:41 | call to pair | map.cpp:179:13:179:41 | call to pair | | | map.cpp:179:13:179:41 | call to pair indirection | map.cpp:179:2:179:4 | insert output argument | TAINT | | map.cpp:179:13:179:41 | call to pair indirection | map.cpp:179:6:179:11 | call to insert | TAINT | +| map.cpp:179:13:179:41 | call to pair indirection | map.cpp:179:13:179:41 | Address | TAINT | +| map.cpp:179:13:179:41 | call to pair indirection | map.cpp:179:13:179:41 | CopyValue | TAINT | +| map.cpp:179:13:179:41 | call to pair indirection | map.cpp:179:13:179:41 | Unary | TAINT | | map.cpp:179:13:179:41 | call to pair indirection | map.cpp:179:13:179:41 | call to pair | TAINT | | map.cpp:179:13:179:41 | call to pair indirection | map.cpp:179:13:179:41 | call to pair | TAINT | | map.cpp:179:13:179:41 | call to pair indirection | map.cpp:179:13:179:41 | call to pair indirection | | -| map.cpp:179:13:179:41 | call to pair indirection | map.cpp:179:13:179:41 | temporary object indirection | | +| map.cpp:179:13:179:41 | call to pair indirection | map.cpp:179:13:179:41 | call to pair indirection | | +| map.cpp:179:13:179:41 | call to pair indirection | map.cpp:179:13:179:41 | call to pair indirection | | +| map.cpp:179:13:179:41 | call to pair indirection | map.cpp:179:13:179:41 | call to pair indirection | | +| map.cpp:179:13:179:41 | call to pair indirection | map.cpp:179:13:179:41 | call to pair indirection | | | map.cpp:179:13:179:41 | insert output argument | map.cpp:179:13:179:41 | call to pair indirection | | -| map.cpp:179:13:179:41 | pair output argument | map.cpp:179:13:179:41 | temporary object indirection | | -| map.cpp:179:13:179:41 | temporary object | map.cpp:179:13:179:41 | Address | | -| map.cpp:179:13:179:41 | temporary object | map.cpp:179:13:179:41 | Address | | -| map.cpp:179:13:179:41 | temporary object | map.cpp:179:13:179:41 | Unary | | -| map.cpp:179:13:179:41 | temporary object | map.cpp:179:13:179:41 | Unary | | -| map.cpp:179:13:179:41 | temporary object | map.cpp:179:13:179:41 | call to pair | | -| map.cpp:179:13:179:41 | temporary object indirection | map.cpp:179:13:179:41 | (const pair)... indirection | | -| map.cpp:179:13:179:41 | temporary object indirection | map.cpp:179:13:179:41 | (const pair)... indirection | | -| map.cpp:179:13:179:41 | temporary object indirection | map.cpp:179:13:179:41 | Address | TAINT | -| map.cpp:179:13:179:41 | temporary object indirection | map.cpp:179:13:179:41 | Address | TAINT | -| map.cpp:179:13:179:41 | temporary object indirection | map.cpp:179:13:179:41 | CopyValue indirection | | -| map.cpp:179:13:179:41 | temporary object indirection | map.cpp:179:13:179:41 | Unary | TAINT | -| map.cpp:179:13:179:41 | temporary object indirection | map.cpp:179:13:179:41 | Unary | TAINT | +| map.cpp:179:13:179:41 | pair output argument | map.cpp:179:13:179:41 | call to pair indirection | | +| map.cpp:179:13:179:41 | temporary object indirection | map.cpp:179:13:179:41 | call to make_pair | TAINT | +| map.cpp:179:13:179:41 | temporary object indirection | map.cpp:179:13:179:41 | call to make_pair indirection | | +| map.cpp:179:13:179:41 | temporary object indirection | map.cpp:179:13:179:41 | call to make_pair indirection | | +| map.cpp:179:13:179:41 | temporary object indirection | map.cpp:179:13:179:41 | call to pair | TAINT | +| map.cpp:179:13:179:41 | temporary object indirection | map.cpp:179:13:179:41 | call to pair indirection | | | map.cpp:179:13:179:41 | temporary object indirection | map.cpp:179:13:179:41 | call to pair indirection | | | map.cpp:179:13:179:41 | temporary object indirection | map.cpp:179:13:179:41 | call to pair indirection | | -| map.cpp:179:13:179:41 | temporary object indirection | map.cpp:179:13:179:41 | temporary object | TAINT | -| map.cpp:179:13:179:41 | temporary object indirection | map.cpp:179:13:179:41 | temporary object | TAINT | -| map.cpp:179:13:179:41 | temporary object indirection | map.cpp:179:13:179:41 | temporary object indirection | | -| map.cpp:179:13:179:41 | temporary object indirection | map.cpp:179:13:179:41 | temporary object indirection | | -| map.cpp:179:13:179:41 | temporary object indirection | map.cpp:179:13:179:41 | temporary object indirection | | -| map.cpp:179:13:179:41 | temporary object indirection | map.cpp:179:13:179:41 | temporary object indirection | | | map.cpp:179:28:179:30 | CopyValue | map.cpp:179:28:179:30 | b | | -| map.cpp:179:28:179:30 | CopyValue indirection | map.cpp:179:28:179:30 | CopyValue | TAINT | -| map.cpp:179:28:179:30 | CopyValue indirection | map.cpp:179:28:179:30 | b indirection | | | map.cpp:179:28:179:30 | Unary | map.cpp:179:28:179:30 | CopyValue | | | map.cpp:179:28:179:30 | b | map.cpp:179:28:179:30 | Unary | | -| map.cpp:179:28:179:30 | b indirection | map.cpp:179:28:179:30 | CopyValue indirection | | +| map.cpp:179:28:179:30 | b indirection | map.cpp:179:28:179:30 | CopyValue | TAINT | | map.cpp:179:28:179:30 | b indirection | map.cpp:179:28:179:30 | Unary | TAINT | | map.cpp:179:28:179:30 | b indirection | map.cpp:179:28:179:30 | b | TAINT | | map.cpp:179:28:179:30 | b indirection | map.cpp:179:28:179:30 | b | TAINT | | map.cpp:179:28:179:30 | b indirection | map.cpp:179:28:179:30 | b indirection | | +| map.cpp:179:28:179:30 | b indirection | map.cpp:179:28:179:30 | b indirection | | +| map.cpp:179:28:179:30 | b indirection | map.cpp:179:28:179:30 | b indirection | | | map.cpp:179:33:179:38 | FunctionAddress | map.cpp:179:33:179:38 | CallTarget | | | map.cpp:179:33:179:38 | FunctionAddress indirection | map.cpp:179:33:179:38 | CallTarget | TAINT | | map.cpp:179:33:179:38 | FunctionAddress indirection | map.cpp:179:33:179:38 | FunctionAddress | TAINT | | map.cpp:179:33:179:38 | FunctionAddress indirection | map.cpp:179:33:179:38 | FunctionAddress indirection | | -| map.cpp:179:33:179:38 | Store | map.cpp:179:33:179:40 | temporary object indirection | | +| map.cpp:179:33:179:38 | Store | map.cpp:179:33:179:40 | call to source indirection | | | map.cpp:179:33:179:38 | Store indirection | map.cpp:179:33:179:38 | Store | TAINT | -| map.cpp:179:33:179:38 | Store indirection | map.cpp:179:33:179:40 | temporary object indirection | | +| map.cpp:179:33:179:38 | Store indirection | map.cpp:179:33:179:40 | call to source indirection | | | map.cpp:179:33:179:38 | StoreValue | map.cpp:179:33:179:38 | Store | | | map.cpp:179:33:179:38 | call to source | map.cpp:179:33:179:38 | StoreValue | | | map.cpp:179:33:179:38 | call to source indirection | map.cpp:179:33:179:38 | Store indirection | | @@ -15286,33 +15286,33 @@ | map.cpp:179:33:179:38 | call to source indirection | map.cpp:179:33:179:38 | call to source | TAINT | | map.cpp:179:33:179:38 | call to source indirection | map.cpp:179:33:179:38 | call to source indirection | | | map.cpp:179:33:179:40 | CopyValue | map.cpp:179:33:179:40 | call to source | | -| map.cpp:179:33:179:40 | CopyValue indirection | map.cpp:179:33:179:40 | CopyValue | TAINT | -| map.cpp:179:33:179:40 | CopyValue indirection | map.cpp:179:33:179:40 | CopyValue indirection | TAINT | -| map.cpp:179:33:179:40 | CopyValue indirection | map.cpp:179:33:179:40 | call to source indirection | | -| map.cpp:179:33:179:40 | CopyValue indirection | map.cpp:179:33:179:40 | call to source indirection | | | map.cpp:179:33:179:40 | Unary | map.cpp:179:33:179:40 | CopyValue | | | map.cpp:179:33:179:40 | Unary | map.cpp:179:33:179:40 | call to source | | +| map.cpp:179:33:179:40 | call to source | map.cpp:179:33:179:40 | Address | | +| map.cpp:179:33:179:40 | call to source | map.cpp:179:33:179:40 | Unary | | +| map.cpp:179:33:179:40 | call to source indirection | map.cpp:179:33:179:40 | Address | TAINT | +| map.cpp:179:33:179:40 | call to source indirection | map.cpp:179:33:179:40 | CopyValue | TAINT | +| map.cpp:179:33:179:40 | call to source indirection | map.cpp:179:33:179:40 | Unary | TAINT | | map.cpp:179:33:179:40 | call to source indirection | map.cpp:179:33:179:40 | call to source | TAINT | | map.cpp:179:33:179:40 | call to source indirection | map.cpp:179:33:179:40 | call to source indirection | | | map.cpp:179:33:179:40 | call to source indirection | map.cpp:179:33:179:40 | call to source indirection | | +| map.cpp:179:33:179:40 | call to source indirection | map.cpp:179:33:179:40 | call to source indirection | | +| map.cpp:179:33:179:40 | call to source indirection | map.cpp:179:33:179:40 | call to source indirection | | +| map.cpp:179:33:179:40 | call to source indirection | map.cpp:179:33:179:40 | call to source indirection | | +| map.cpp:179:33:179:40 | call to source indirection | map.cpp:179:33:179:40 | call to source indirection | | +| map.cpp:179:33:179:40 | call to source indirection | map.cpp:179:33:179:40 | call to source indirection | | +| map.cpp:179:33:179:40 | call to source indirection | map.cpp:179:33:179:40 | call to source indirection | | +| map.cpp:179:33:179:40 | call to source indirection | map.cpp:179:33:179:40 | call to source indirection | TAINT | +| map.cpp:179:33:179:40 | call to source indirection | map.cpp:179:33:179:40 | call to source indirection | TAINT | +| map.cpp:179:33:179:40 | call to source indirection | map.cpp:179:33:179:40 | call to source indirection | TAINT | | map.cpp:179:33:179:40 | call to source indirection | map.cpp:179:33:179:40 | call to source indirection | TAINT | | map.cpp:179:33:179:40 | make_pair output argument | map.cpp:179:33:179:40 | call to source indirection | | | map.cpp:179:33:179:40 | make_pair output argument | map.cpp:179:33:179:40 | call to source indirection | | -| map.cpp:179:33:179:40 | temporary object | map.cpp:179:33:179:40 | Address | | -| map.cpp:179:33:179:40 | temporary object | map.cpp:179:33:179:40 | Unary | | -| map.cpp:179:33:179:40 | temporary object indirection | map.cpp:179:33:179:40 | Address | TAINT | -| map.cpp:179:33:179:40 | temporary object indirection | map.cpp:179:33:179:40 | CopyValue indirection | | -| map.cpp:179:33:179:40 | temporary object indirection | map.cpp:179:33:179:40 | CopyValue indirection | | -| map.cpp:179:33:179:40 | temporary object indirection | map.cpp:179:33:179:40 | Unary | TAINT | +| map.cpp:179:33:179:40 | temporary object indirection | map.cpp:179:33:179:40 | call to source | TAINT | +| map.cpp:179:33:179:40 | temporary object indirection | map.cpp:179:33:179:40 | call to source indirection | | +| map.cpp:179:33:179:40 | temporary object indirection | map.cpp:179:33:179:40 | call to source indirection | | | map.cpp:179:33:179:40 | temporary object indirection | map.cpp:179:33:179:40 | call to source indirection | | | map.cpp:179:33:179:40 | temporary object indirection | map.cpp:179:33:179:40 | call to source indirection | | -| map.cpp:179:33:179:40 | temporary object indirection | map.cpp:179:33:179:40 | temporary object | TAINT | -| map.cpp:179:33:179:40 | temporary object indirection | map.cpp:179:33:179:40 | temporary object indirection | | -| map.cpp:179:33:179:40 | temporary object indirection | map.cpp:179:33:179:40 | temporary object indirection | | -| map.cpp:179:33:179:40 | temporary object indirection | map.cpp:179:33:179:40 | temporary object indirection | | -| map.cpp:179:33:179:40 | temporary object indirection | map.cpp:179:33:179:40 | temporary object indirection | | -| map.cpp:179:33:179:40 | temporary object indirection | map.cpp:179:33:179:40 | temporary object indirection | TAINT | -| map.cpp:179:33:179:40 | temporary object indirection | map.cpp:179:33:179:40 | temporary object indirection | TAINT | | map.cpp:179:33:179:40 | temporary object indirection | map.cpp:179:33:179:40 | temporary object indirection | TAINT | | map.cpp:180:2:180:4 | insert output argument | map.cpp:181:2:181:4 | m14 indirection | | | map.cpp:180:2:180:4 | m14 | map.cpp:180:2:180:4 | m14 | | @@ -15321,7 +15321,7 @@ | map.cpp:180:2:180:4 | m14 indirection | map.cpp:180:2:180:4 | m14 | TAINT | | map.cpp:180:2:180:4 | m14 indirection | map.cpp:180:2:180:4 | m14 indirection | | | map.cpp:180:2:180:4 | m14 indirection | map.cpp:181:2:181:4 | m14 indirection | | -| map.cpp:180:2:180:42 | Address | map.cpp:180:2:180:42 | temporary object | TAINT | +| map.cpp:180:2:180:42 | Address | map.cpp:180:2:180:42 | call to insert | TAINT | | map.cpp:180:2:180:42 | VariableAddress | map.cpp:180:2:180:42 | Address | | | map.cpp:180:2:180:42 | VariableAddress | map.cpp:180:2:180:42 | Address | | | map.cpp:180:2:180:42 | VariableAddress indirection | map.cpp:180:2:180:42 | Address | TAINT | @@ -15329,7 +15329,7 @@ | map.cpp:180:2:180:42 | VariableAddress indirection | map.cpp:180:2:180:42 | VariableAddress | TAINT | | map.cpp:180:2:180:42 | VariableAddress indirection | map.cpp:180:2:180:42 | VariableAddress indirection | | | map.cpp:180:2:180:42 | VariableAddress indirection | map.cpp:180:2:180:42 | VariableAddress indirection | | -| map.cpp:180:2:180:42 | VariableAddress indirection | map.cpp:180:2:180:42 | temporary object | | +| map.cpp:180:2:180:42 | VariableAddress indirection | map.cpp:180:2:180:42 | call to insert | | | map.cpp:180:6:180:11 | FunctionAddress | map.cpp:180:6:180:11 | CallTarget | | | map.cpp:180:6:180:11 | FunctionAddress indirection | map.cpp:180:6:180:11 | CallTarget | TAINT | | map.cpp:180:6:180:11 | FunctionAddress indirection | map.cpp:180:6:180:11 | FunctionAddress | TAINT | @@ -15341,85 +15341,85 @@ | map.cpp:180:13:180:26 | FunctionAddress indirection | map.cpp:180:13:180:26 | CallTarget | TAINT | | map.cpp:180:13:180:26 | FunctionAddress indirection | map.cpp:180:13:180:26 | FunctionAddress | TAINT | | map.cpp:180:13:180:26 | FunctionAddress indirection | map.cpp:180:13:180:26 | FunctionAddress indirection | | -| map.cpp:180:13:180:26 | Store | map.cpp:180:13:180:41 | temporary object indirection | | +| map.cpp:180:13:180:26 | Store | map.cpp:180:13:180:41 | call to make_pair indirection | | | map.cpp:180:13:180:26 | StoreValue | map.cpp:180:13:180:26 | Store | | | map.cpp:180:13:180:26 | call to make_pair | map.cpp:180:13:180:26 | StoreValue | | -| map.cpp:180:13:180:41 | (const pair)... | map.cpp:180:13:180:41 | Unary | | -| map.cpp:180:13:180:41 | (const pair)... indirection | map.cpp:180:13:180:41 | (const pair)... | TAINT | -| map.cpp:180:13:180:41 | (const pair)... indirection | map.cpp:180:13:180:41 | (const pair)... indirection | | -| map.cpp:180:13:180:41 | (const pair)... indirection | map.cpp:180:13:180:41 | CopyValue indirection | | -| map.cpp:180:13:180:41 | (const pair)... indirection | map.cpp:180:13:180:41 | Unary | TAINT | +| map.cpp:180:13:180:41 | (const pair)... indirection | map.cpp:180:13:180:41 | call to make_pair | TAINT | | map.cpp:180:13:180:41 | (const pair)... indirection | map.cpp:180:13:180:41 | call to make_pair indirection | | | map.cpp:180:13:180:41 | CopyValue | map.cpp:180:13:180:41 | call to make_pair | | | map.cpp:180:13:180:41 | CopyValue | map.cpp:180:13:180:41 | call to pair | | -| map.cpp:180:13:180:41 | CopyValue indirection | map.cpp:180:13:180:41 | CopyValue | TAINT | -| map.cpp:180:13:180:41 | CopyValue indirection | map.cpp:180:13:180:41 | CopyValue | TAINT | -| map.cpp:180:13:180:41 | CopyValue indirection | map.cpp:180:13:180:41 | call to make_pair indirection | | -| map.cpp:180:13:180:41 | CopyValue indirection | map.cpp:180:13:180:41 | call to pair indirection | | | map.cpp:180:13:180:41 | FunctionAddress | map.cpp:180:13:180:41 | CallTarget | | | map.cpp:180:13:180:41 | FunctionAddress indirection | map.cpp:180:13:180:41 | CallTarget | TAINT | | map.cpp:180:13:180:41 | FunctionAddress indirection | map.cpp:180:13:180:41 | FunctionAddress | TAINT | | map.cpp:180:13:180:41 | FunctionAddress indirection | map.cpp:180:13:180:41 | FunctionAddress indirection | | -| map.cpp:180:13:180:41 | Unary | map.cpp:180:13:180:41 | (const pair)... | | | map.cpp:180:13:180:41 | Unary | map.cpp:180:13:180:41 | CopyValue | | | map.cpp:180:13:180:41 | Unary | map.cpp:180:13:180:41 | CopyValue | | | map.cpp:180:13:180:41 | Unary | map.cpp:180:13:180:41 | Unary | | | map.cpp:180:13:180:41 | Unary | map.cpp:180:13:180:41 | call to make_pair | | +| map.cpp:180:13:180:41 | Unary | map.cpp:180:13:180:41 | call to make_pair | | | map.cpp:180:13:180:41 | Unary | map.cpp:180:13:180:41 | call to pair | | | map.cpp:180:13:180:41 | Uninitialized | map.cpp:180:13:180:41 | call to pair indirection | | +| map.cpp:180:13:180:41 | call to make_pair | map.cpp:180:13:180:41 | Address | | +| map.cpp:180:13:180:41 | call to make_pair | map.cpp:180:13:180:41 | Unary | | +| map.cpp:180:13:180:41 | call to make_pair | map.cpp:180:13:180:41 | Unary | | | map.cpp:180:13:180:41 | call to make_pair | map.cpp:180:13:180:41 | call to pair | TAINT | | map.cpp:180:13:180:41 | call to make_pair | map.cpp:180:13:180:41 | pair output argument | TAINT | +| map.cpp:180:13:180:41 | call to make_pair indirection | map.cpp:180:13:180:41 | (const pair)... indirection | | +| map.cpp:180:13:180:41 | call to make_pair indirection | map.cpp:180:13:180:41 | Address | TAINT | +| map.cpp:180:13:180:41 | call to make_pair indirection | map.cpp:180:13:180:41 | CopyValue | TAINT | +| map.cpp:180:13:180:41 | call to make_pair indirection | map.cpp:180:13:180:41 | Unary | TAINT | +| map.cpp:180:13:180:41 | call to make_pair indirection | map.cpp:180:13:180:41 | Unary | TAINT | | map.cpp:180:13:180:41 | call to make_pair indirection | map.cpp:180:13:180:41 | call to make_pair | TAINT | +| map.cpp:180:13:180:41 | call to make_pair indirection | map.cpp:180:13:180:41 | call to make_pair indirection | | +| map.cpp:180:13:180:41 | call to make_pair indirection | map.cpp:180:13:180:41 | call to make_pair indirection | | +| map.cpp:180:13:180:41 | call to make_pair indirection | map.cpp:180:13:180:41 | call to make_pair indirection | | +| map.cpp:180:13:180:41 | call to make_pair indirection | map.cpp:180:13:180:41 | call to make_pair indirection | | | map.cpp:180:13:180:41 | call to make_pair indirection | map.cpp:180:13:180:41 | call to pair | TAINT | | map.cpp:180:13:180:41 | call to make_pair indirection | map.cpp:180:13:180:41 | pair output argument | TAINT | | map.cpp:180:13:180:41 | call to pair | map.cpp:180:2:180:4 | insert output argument | TAINT | | map.cpp:180:13:180:41 | call to pair | map.cpp:180:6:180:11 | call to insert | TAINT | +| map.cpp:180:13:180:41 | call to pair | map.cpp:180:13:180:41 | Address | | | map.cpp:180:13:180:41 | call to pair | map.cpp:180:13:180:41 | Unary | | +| map.cpp:180:13:180:41 | call to pair | map.cpp:180:13:180:41 | Unary | | +| map.cpp:180:13:180:41 | call to pair | map.cpp:180:13:180:41 | call to pair | | | map.cpp:180:13:180:41 | call to pair indirection | map.cpp:180:2:180:4 | insert output argument | TAINT | | map.cpp:180:13:180:41 | call to pair indirection | map.cpp:180:6:180:11 | call to insert | TAINT | +| map.cpp:180:13:180:41 | call to pair indirection | map.cpp:180:13:180:41 | Address | TAINT | +| map.cpp:180:13:180:41 | call to pair indirection | map.cpp:180:13:180:41 | CopyValue | TAINT | +| map.cpp:180:13:180:41 | call to pair indirection | map.cpp:180:13:180:41 | Unary | TAINT | | map.cpp:180:13:180:41 | call to pair indirection | map.cpp:180:13:180:41 | call to pair | TAINT | | map.cpp:180:13:180:41 | call to pair indirection | map.cpp:180:13:180:41 | call to pair | TAINT | | map.cpp:180:13:180:41 | call to pair indirection | map.cpp:180:13:180:41 | call to pair indirection | | -| map.cpp:180:13:180:41 | call to pair indirection | map.cpp:180:13:180:41 | temporary object indirection | | +| map.cpp:180:13:180:41 | call to pair indirection | map.cpp:180:13:180:41 | call to pair indirection | | +| map.cpp:180:13:180:41 | call to pair indirection | map.cpp:180:13:180:41 | call to pair indirection | | +| map.cpp:180:13:180:41 | call to pair indirection | map.cpp:180:13:180:41 | call to pair indirection | | +| map.cpp:180:13:180:41 | call to pair indirection | map.cpp:180:13:180:41 | call to pair indirection | | | map.cpp:180:13:180:41 | insert output argument | map.cpp:180:13:180:41 | call to pair indirection | | -| map.cpp:180:13:180:41 | pair output argument | map.cpp:180:13:180:41 | temporary object indirection | | -| map.cpp:180:13:180:41 | temporary object | map.cpp:180:13:180:41 | Address | | -| map.cpp:180:13:180:41 | temporary object | map.cpp:180:13:180:41 | Address | | -| map.cpp:180:13:180:41 | temporary object | map.cpp:180:13:180:41 | Unary | | -| map.cpp:180:13:180:41 | temporary object | map.cpp:180:13:180:41 | Unary | | -| map.cpp:180:13:180:41 | temporary object | map.cpp:180:13:180:41 | call to pair | | -| map.cpp:180:13:180:41 | temporary object indirection | map.cpp:180:13:180:41 | (const pair)... indirection | | -| map.cpp:180:13:180:41 | temporary object indirection | map.cpp:180:13:180:41 | (const pair)... indirection | | -| map.cpp:180:13:180:41 | temporary object indirection | map.cpp:180:13:180:41 | Address | TAINT | -| map.cpp:180:13:180:41 | temporary object indirection | map.cpp:180:13:180:41 | Address | TAINT | -| map.cpp:180:13:180:41 | temporary object indirection | map.cpp:180:13:180:41 | CopyValue indirection | | -| map.cpp:180:13:180:41 | temporary object indirection | map.cpp:180:13:180:41 | Unary | TAINT | -| map.cpp:180:13:180:41 | temporary object indirection | map.cpp:180:13:180:41 | Unary | TAINT | +| map.cpp:180:13:180:41 | pair output argument | map.cpp:180:13:180:41 | call to pair indirection | | +| map.cpp:180:13:180:41 | temporary object indirection | map.cpp:180:13:180:41 | call to make_pair | TAINT | +| map.cpp:180:13:180:41 | temporary object indirection | map.cpp:180:13:180:41 | call to make_pair indirection | | +| map.cpp:180:13:180:41 | temporary object indirection | map.cpp:180:13:180:41 | call to make_pair indirection | | +| map.cpp:180:13:180:41 | temporary object indirection | map.cpp:180:13:180:41 | call to pair | TAINT | +| map.cpp:180:13:180:41 | temporary object indirection | map.cpp:180:13:180:41 | call to pair indirection | | | map.cpp:180:13:180:41 | temporary object indirection | map.cpp:180:13:180:41 | call to pair indirection | | | map.cpp:180:13:180:41 | temporary object indirection | map.cpp:180:13:180:41 | call to pair indirection | | -| map.cpp:180:13:180:41 | temporary object indirection | map.cpp:180:13:180:41 | temporary object | TAINT | -| map.cpp:180:13:180:41 | temporary object indirection | map.cpp:180:13:180:41 | temporary object | TAINT | -| map.cpp:180:13:180:41 | temporary object indirection | map.cpp:180:13:180:41 | temporary object indirection | | -| map.cpp:180:13:180:41 | temporary object indirection | map.cpp:180:13:180:41 | temporary object indirection | | -| map.cpp:180:13:180:41 | temporary object indirection | map.cpp:180:13:180:41 | temporary object indirection | | -| map.cpp:180:13:180:41 | temporary object indirection | map.cpp:180:13:180:41 | temporary object indirection | | | map.cpp:180:28:180:30 | CopyValue | map.cpp:180:28:180:30 | c | | -| map.cpp:180:28:180:30 | CopyValue indirection | map.cpp:180:28:180:30 | CopyValue | TAINT | -| map.cpp:180:28:180:30 | CopyValue indirection | map.cpp:180:28:180:30 | c indirection | | | map.cpp:180:28:180:30 | Unary | map.cpp:180:28:180:30 | CopyValue | | | map.cpp:180:28:180:30 | c | map.cpp:180:28:180:30 | Unary | | -| map.cpp:180:28:180:30 | c indirection | map.cpp:180:28:180:30 | CopyValue indirection | | +| map.cpp:180:28:180:30 | c indirection | map.cpp:180:28:180:30 | CopyValue | TAINT | | map.cpp:180:28:180:30 | c indirection | map.cpp:180:28:180:30 | Unary | TAINT | | map.cpp:180:28:180:30 | c indirection | map.cpp:180:28:180:30 | c | TAINT | | map.cpp:180:28:180:30 | c indirection | map.cpp:180:28:180:30 | c | TAINT | | map.cpp:180:28:180:30 | c indirection | map.cpp:180:28:180:30 | c indirection | | +| map.cpp:180:28:180:30 | c indirection | map.cpp:180:28:180:30 | c indirection | | +| map.cpp:180:28:180:30 | c indirection | map.cpp:180:28:180:30 | c indirection | | | map.cpp:180:33:180:38 | FunctionAddress | map.cpp:180:33:180:38 | CallTarget | | | map.cpp:180:33:180:38 | FunctionAddress indirection | map.cpp:180:33:180:38 | CallTarget | TAINT | | map.cpp:180:33:180:38 | FunctionAddress indirection | map.cpp:180:33:180:38 | FunctionAddress | TAINT | | map.cpp:180:33:180:38 | FunctionAddress indirection | map.cpp:180:33:180:38 | FunctionAddress indirection | | -| map.cpp:180:33:180:38 | Store | map.cpp:180:33:180:40 | temporary object indirection | | +| map.cpp:180:33:180:38 | Store | map.cpp:180:33:180:40 | call to source indirection | | | map.cpp:180:33:180:38 | Store indirection | map.cpp:180:33:180:38 | Store | TAINT | -| map.cpp:180:33:180:38 | Store indirection | map.cpp:180:33:180:40 | temporary object indirection | | +| map.cpp:180:33:180:38 | Store indirection | map.cpp:180:33:180:40 | call to source indirection | | | map.cpp:180:33:180:38 | StoreValue | map.cpp:180:33:180:38 | Store | | | map.cpp:180:33:180:38 | call to source | map.cpp:180:33:180:38 | StoreValue | | | map.cpp:180:33:180:38 | call to source indirection | map.cpp:180:33:180:38 | Store indirection | | @@ -15427,33 +15427,33 @@ | map.cpp:180:33:180:38 | call to source indirection | map.cpp:180:33:180:38 | call to source | TAINT | | map.cpp:180:33:180:38 | call to source indirection | map.cpp:180:33:180:38 | call to source indirection | | | map.cpp:180:33:180:40 | CopyValue | map.cpp:180:33:180:40 | call to source | | -| map.cpp:180:33:180:40 | CopyValue indirection | map.cpp:180:33:180:40 | CopyValue | TAINT | -| map.cpp:180:33:180:40 | CopyValue indirection | map.cpp:180:33:180:40 | CopyValue indirection | TAINT | -| map.cpp:180:33:180:40 | CopyValue indirection | map.cpp:180:33:180:40 | call to source indirection | | -| map.cpp:180:33:180:40 | CopyValue indirection | map.cpp:180:33:180:40 | call to source indirection | | | map.cpp:180:33:180:40 | Unary | map.cpp:180:33:180:40 | CopyValue | | | map.cpp:180:33:180:40 | Unary | map.cpp:180:33:180:40 | call to source | | +| map.cpp:180:33:180:40 | call to source | map.cpp:180:33:180:40 | Address | | +| map.cpp:180:33:180:40 | call to source | map.cpp:180:33:180:40 | Unary | | +| map.cpp:180:33:180:40 | call to source indirection | map.cpp:180:33:180:40 | Address | TAINT | +| map.cpp:180:33:180:40 | call to source indirection | map.cpp:180:33:180:40 | CopyValue | TAINT | +| map.cpp:180:33:180:40 | call to source indirection | map.cpp:180:33:180:40 | Unary | TAINT | | map.cpp:180:33:180:40 | call to source indirection | map.cpp:180:33:180:40 | call to source | TAINT | | map.cpp:180:33:180:40 | call to source indirection | map.cpp:180:33:180:40 | call to source indirection | | | map.cpp:180:33:180:40 | call to source indirection | map.cpp:180:33:180:40 | call to source indirection | | +| map.cpp:180:33:180:40 | call to source indirection | map.cpp:180:33:180:40 | call to source indirection | | +| map.cpp:180:33:180:40 | call to source indirection | map.cpp:180:33:180:40 | call to source indirection | | +| map.cpp:180:33:180:40 | call to source indirection | map.cpp:180:33:180:40 | call to source indirection | | +| map.cpp:180:33:180:40 | call to source indirection | map.cpp:180:33:180:40 | call to source indirection | | +| map.cpp:180:33:180:40 | call to source indirection | map.cpp:180:33:180:40 | call to source indirection | | +| map.cpp:180:33:180:40 | call to source indirection | map.cpp:180:33:180:40 | call to source indirection | | +| map.cpp:180:33:180:40 | call to source indirection | map.cpp:180:33:180:40 | call to source indirection | TAINT | +| map.cpp:180:33:180:40 | call to source indirection | map.cpp:180:33:180:40 | call to source indirection | TAINT | +| map.cpp:180:33:180:40 | call to source indirection | map.cpp:180:33:180:40 | call to source indirection | TAINT | | map.cpp:180:33:180:40 | call to source indirection | map.cpp:180:33:180:40 | call to source indirection | TAINT | | map.cpp:180:33:180:40 | make_pair output argument | map.cpp:180:33:180:40 | call to source indirection | | | map.cpp:180:33:180:40 | make_pair output argument | map.cpp:180:33:180:40 | call to source indirection | | -| map.cpp:180:33:180:40 | temporary object | map.cpp:180:33:180:40 | Address | | -| map.cpp:180:33:180:40 | temporary object | map.cpp:180:33:180:40 | Unary | | -| map.cpp:180:33:180:40 | temporary object indirection | map.cpp:180:33:180:40 | Address | TAINT | -| map.cpp:180:33:180:40 | temporary object indirection | map.cpp:180:33:180:40 | CopyValue indirection | | -| map.cpp:180:33:180:40 | temporary object indirection | map.cpp:180:33:180:40 | CopyValue indirection | | -| map.cpp:180:33:180:40 | temporary object indirection | map.cpp:180:33:180:40 | Unary | TAINT | +| map.cpp:180:33:180:40 | temporary object indirection | map.cpp:180:33:180:40 | call to source | TAINT | +| map.cpp:180:33:180:40 | temporary object indirection | map.cpp:180:33:180:40 | call to source indirection | | +| map.cpp:180:33:180:40 | temporary object indirection | map.cpp:180:33:180:40 | call to source indirection | | | map.cpp:180:33:180:40 | temporary object indirection | map.cpp:180:33:180:40 | call to source indirection | | | map.cpp:180:33:180:40 | temporary object indirection | map.cpp:180:33:180:40 | call to source indirection | | -| map.cpp:180:33:180:40 | temporary object indirection | map.cpp:180:33:180:40 | temporary object | TAINT | -| map.cpp:180:33:180:40 | temporary object indirection | map.cpp:180:33:180:40 | temporary object indirection | | -| map.cpp:180:33:180:40 | temporary object indirection | map.cpp:180:33:180:40 | temporary object indirection | | -| map.cpp:180:33:180:40 | temporary object indirection | map.cpp:180:33:180:40 | temporary object indirection | | -| map.cpp:180:33:180:40 | temporary object indirection | map.cpp:180:33:180:40 | temporary object indirection | | -| map.cpp:180:33:180:40 | temporary object indirection | map.cpp:180:33:180:40 | temporary object indirection | TAINT | -| map.cpp:180:33:180:40 | temporary object indirection | map.cpp:180:33:180:40 | temporary object indirection | TAINT | | map.cpp:180:33:180:40 | temporary object indirection | map.cpp:180:33:180:40 | temporary object indirection | TAINT | | map.cpp:181:2:181:4 | insert output argument | map.cpp:182:7:182:9 | m14 indirection | | | map.cpp:181:2:181:4 | m14 | map.cpp:181:2:181:4 | m14 | | @@ -15462,7 +15462,7 @@ | map.cpp:181:2:181:4 | m14 indirection | map.cpp:181:2:181:4 | m14 | TAINT | | map.cpp:181:2:181:4 | m14 indirection | map.cpp:181:2:181:4 | m14 indirection | | | map.cpp:181:2:181:4 | m14 indirection | map.cpp:182:7:182:9 | m14 indirection | | -| map.cpp:181:2:181:37 | Address | map.cpp:181:2:181:37 | temporary object | TAINT | +| map.cpp:181:2:181:37 | Address | map.cpp:181:2:181:37 | call to insert | TAINT | | map.cpp:181:2:181:37 | VariableAddress | map.cpp:181:2:181:37 | Address | | | map.cpp:181:2:181:37 | VariableAddress | map.cpp:181:2:181:37 | Address | | | map.cpp:181:2:181:37 | VariableAddress indirection | map.cpp:181:2:181:37 | Address | TAINT | @@ -15470,7 +15470,7 @@ | map.cpp:181:2:181:37 | VariableAddress indirection | map.cpp:181:2:181:37 | VariableAddress | TAINT | | map.cpp:181:2:181:37 | VariableAddress indirection | map.cpp:181:2:181:37 | VariableAddress indirection | | | map.cpp:181:2:181:37 | VariableAddress indirection | map.cpp:181:2:181:37 | VariableAddress indirection | | -| map.cpp:181:2:181:37 | VariableAddress indirection | map.cpp:181:2:181:37 | temporary object | | +| map.cpp:181:2:181:37 | VariableAddress indirection | map.cpp:181:2:181:37 | call to insert | | | map.cpp:181:6:181:11 | FunctionAddress | map.cpp:181:6:181:11 | CallTarget | | | map.cpp:181:6:181:11 | FunctionAddress indirection | map.cpp:181:6:181:11 | CallTarget | TAINT | | map.cpp:181:6:181:11 | FunctionAddress indirection | map.cpp:181:6:181:11 | FunctionAddress | TAINT | @@ -15482,88 +15482,88 @@ | map.cpp:181:13:181:26 | FunctionAddress indirection | map.cpp:181:13:181:26 | CallTarget | TAINT | | map.cpp:181:13:181:26 | FunctionAddress indirection | map.cpp:181:13:181:26 | FunctionAddress | TAINT | | map.cpp:181:13:181:26 | FunctionAddress indirection | map.cpp:181:13:181:26 | FunctionAddress indirection | | -| map.cpp:181:13:181:26 | Store | map.cpp:181:13:181:36 | temporary object indirection | | +| map.cpp:181:13:181:26 | Store | map.cpp:181:13:181:36 | call to make_pair indirection | | | map.cpp:181:13:181:26 | StoreValue | map.cpp:181:13:181:26 | Store | | | map.cpp:181:13:181:26 | call to make_pair | map.cpp:181:13:181:26 | StoreValue | | -| map.cpp:181:13:181:36 | (const pair)... | map.cpp:181:13:181:36 | Unary | | -| map.cpp:181:13:181:36 | (const pair)... indirection | map.cpp:181:13:181:36 | (const pair)... | TAINT | -| map.cpp:181:13:181:36 | (const pair)... indirection | map.cpp:181:13:181:36 | (const pair)... indirection | | -| map.cpp:181:13:181:36 | (const pair)... indirection | map.cpp:181:13:181:36 | CopyValue indirection | | -| map.cpp:181:13:181:36 | (const pair)... indirection | map.cpp:181:13:181:36 | Unary | TAINT | +| map.cpp:181:13:181:36 | (const pair)... indirection | map.cpp:181:13:181:36 | call to make_pair | TAINT | | map.cpp:181:13:181:36 | (const pair)... indirection | map.cpp:181:13:181:36 | call to make_pair indirection | | | map.cpp:181:13:181:36 | CopyValue | map.cpp:181:13:181:36 | call to make_pair | | | map.cpp:181:13:181:36 | CopyValue | map.cpp:181:13:181:36 | call to pair | | -| map.cpp:181:13:181:36 | CopyValue indirection | map.cpp:181:13:181:36 | CopyValue | TAINT | -| map.cpp:181:13:181:36 | CopyValue indirection | map.cpp:181:13:181:36 | CopyValue | TAINT | -| map.cpp:181:13:181:36 | CopyValue indirection | map.cpp:181:13:181:36 | call to make_pair indirection | | -| map.cpp:181:13:181:36 | CopyValue indirection | map.cpp:181:13:181:36 | call to pair indirection | | | map.cpp:181:13:181:36 | FunctionAddress | map.cpp:181:13:181:36 | CallTarget | | | map.cpp:181:13:181:36 | FunctionAddress indirection | map.cpp:181:13:181:36 | CallTarget | TAINT | | map.cpp:181:13:181:36 | FunctionAddress indirection | map.cpp:181:13:181:36 | FunctionAddress | TAINT | | map.cpp:181:13:181:36 | FunctionAddress indirection | map.cpp:181:13:181:36 | FunctionAddress indirection | | -| map.cpp:181:13:181:36 | Unary | map.cpp:181:13:181:36 | (const pair)... | | | map.cpp:181:13:181:36 | Unary | map.cpp:181:13:181:36 | CopyValue | | | map.cpp:181:13:181:36 | Unary | map.cpp:181:13:181:36 | CopyValue | | | map.cpp:181:13:181:36 | Unary | map.cpp:181:13:181:36 | Unary | | | map.cpp:181:13:181:36 | Unary | map.cpp:181:13:181:36 | call to make_pair | | +| map.cpp:181:13:181:36 | Unary | map.cpp:181:13:181:36 | call to make_pair | | | map.cpp:181:13:181:36 | Unary | map.cpp:181:13:181:36 | call to pair | | | map.cpp:181:13:181:36 | Uninitialized | map.cpp:181:13:181:36 | call to pair indirection | | +| map.cpp:181:13:181:36 | call to make_pair | map.cpp:181:13:181:36 | Address | | +| map.cpp:181:13:181:36 | call to make_pair | map.cpp:181:13:181:36 | Unary | | +| map.cpp:181:13:181:36 | call to make_pair | map.cpp:181:13:181:36 | Unary | | | map.cpp:181:13:181:36 | call to make_pair | map.cpp:181:13:181:36 | call to pair | TAINT | | map.cpp:181:13:181:36 | call to make_pair | map.cpp:181:13:181:36 | pair output argument | TAINT | +| map.cpp:181:13:181:36 | call to make_pair indirection | map.cpp:181:13:181:36 | (const pair)... indirection | | +| map.cpp:181:13:181:36 | call to make_pair indirection | map.cpp:181:13:181:36 | Address | TAINT | +| map.cpp:181:13:181:36 | call to make_pair indirection | map.cpp:181:13:181:36 | CopyValue | TAINT | +| map.cpp:181:13:181:36 | call to make_pair indirection | map.cpp:181:13:181:36 | Unary | TAINT | +| map.cpp:181:13:181:36 | call to make_pair indirection | map.cpp:181:13:181:36 | Unary | TAINT | | map.cpp:181:13:181:36 | call to make_pair indirection | map.cpp:181:13:181:36 | call to make_pair | TAINT | +| map.cpp:181:13:181:36 | call to make_pair indirection | map.cpp:181:13:181:36 | call to make_pair indirection | | +| map.cpp:181:13:181:36 | call to make_pair indirection | map.cpp:181:13:181:36 | call to make_pair indirection | | +| map.cpp:181:13:181:36 | call to make_pair indirection | map.cpp:181:13:181:36 | call to make_pair indirection | | +| map.cpp:181:13:181:36 | call to make_pair indirection | map.cpp:181:13:181:36 | call to make_pair indirection | | | map.cpp:181:13:181:36 | call to make_pair indirection | map.cpp:181:13:181:36 | call to pair | TAINT | | map.cpp:181:13:181:36 | call to make_pair indirection | map.cpp:181:13:181:36 | pair output argument | TAINT | | map.cpp:181:13:181:36 | call to pair | map.cpp:181:2:181:4 | insert output argument | TAINT | | map.cpp:181:13:181:36 | call to pair | map.cpp:181:6:181:11 | call to insert | TAINT | +| map.cpp:181:13:181:36 | call to pair | map.cpp:181:13:181:36 | Address | | | map.cpp:181:13:181:36 | call to pair | map.cpp:181:13:181:36 | Unary | | +| map.cpp:181:13:181:36 | call to pair | map.cpp:181:13:181:36 | Unary | | +| map.cpp:181:13:181:36 | call to pair | map.cpp:181:13:181:36 | call to pair | | | map.cpp:181:13:181:36 | call to pair indirection | map.cpp:181:2:181:4 | insert output argument | TAINT | | map.cpp:181:13:181:36 | call to pair indirection | map.cpp:181:6:181:11 | call to insert | TAINT | +| map.cpp:181:13:181:36 | call to pair indirection | map.cpp:181:13:181:36 | Address | TAINT | +| map.cpp:181:13:181:36 | call to pair indirection | map.cpp:181:13:181:36 | CopyValue | TAINT | +| map.cpp:181:13:181:36 | call to pair indirection | map.cpp:181:13:181:36 | Unary | TAINT | | map.cpp:181:13:181:36 | call to pair indirection | map.cpp:181:13:181:36 | call to pair | TAINT | | map.cpp:181:13:181:36 | call to pair indirection | map.cpp:181:13:181:36 | call to pair | TAINT | | map.cpp:181:13:181:36 | call to pair indirection | map.cpp:181:13:181:36 | call to pair indirection | | -| map.cpp:181:13:181:36 | call to pair indirection | map.cpp:181:13:181:36 | temporary object indirection | | +| map.cpp:181:13:181:36 | call to pair indirection | map.cpp:181:13:181:36 | call to pair indirection | | +| map.cpp:181:13:181:36 | call to pair indirection | map.cpp:181:13:181:36 | call to pair indirection | | +| map.cpp:181:13:181:36 | call to pair indirection | map.cpp:181:13:181:36 | call to pair indirection | | +| map.cpp:181:13:181:36 | call to pair indirection | map.cpp:181:13:181:36 | call to pair indirection | | | map.cpp:181:13:181:36 | insert output argument | map.cpp:181:13:181:36 | call to pair indirection | | -| map.cpp:181:13:181:36 | pair output argument | map.cpp:181:13:181:36 | temporary object indirection | | -| map.cpp:181:13:181:36 | temporary object | map.cpp:181:13:181:36 | Address | | -| map.cpp:181:13:181:36 | temporary object | map.cpp:181:13:181:36 | Address | | -| map.cpp:181:13:181:36 | temporary object | map.cpp:181:13:181:36 | Unary | | -| map.cpp:181:13:181:36 | temporary object | map.cpp:181:13:181:36 | Unary | | -| map.cpp:181:13:181:36 | temporary object | map.cpp:181:13:181:36 | call to pair | | -| map.cpp:181:13:181:36 | temporary object indirection | map.cpp:181:13:181:36 | (const pair)... indirection | | -| map.cpp:181:13:181:36 | temporary object indirection | map.cpp:181:13:181:36 | (const pair)... indirection | | -| map.cpp:181:13:181:36 | temporary object indirection | map.cpp:181:13:181:36 | Address | TAINT | -| map.cpp:181:13:181:36 | temporary object indirection | map.cpp:181:13:181:36 | Address | TAINT | -| map.cpp:181:13:181:36 | temporary object indirection | map.cpp:181:13:181:36 | CopyValue indirection | | -| map.cpp:181:13:181:36 | temporary object indirection | map.cpp:181:13:181:36 | Unary | TAINT | -| map.cpp:181:13:181:36 | temporary object indirection | map.cpp:181:13:181:36 | Unary | TAINT | +| map.cpp:181:13:181:36 | pair output argument | map.cpp:181:13:181:36 | call to pair indirection | | +| map.cpp:181:13:181:36 | temporary object indirection | map.cpp:181:13:181:36 | call to make_pair | TAINT | +| map.cpp:181:13:181:36 | temporary object indirection | map.cpp:181:13:181:36 | call to make_pair indirection | | +| map.cpp:181:13:181:36 | temporary object indirection | map.cpp:181:13:181:36 | call to make_pair indirection | | +| map.cpp:181:13:181:36 | temporary object indirection | map.cpp:181:13:181:36 | call to pair | TAINT | +| map.cpp:181:13:181:36 | temporary object indirection | map.cpp:181:13:181:36 | call to pair indirection | | | map.cpp:181:13:181:36 | temporary object indirection | map.cpp:181:13:181:36 | call to pair indirection | | | map.cpp:181:13:181:36 | temporary object indirection | map.cpp:181:13:181:36 | call to pair indirection | | -| map.cpp:181:13:181:36 | temporary object indirection | map.cpp:181:13:181:36 | temporary object | TAINT | -| map.cpp:181:13:181:36 | temporary object indirection | map.cpp:181:13:181:36 | temporary object | TAINT | -| map.cpp:181:13:181:36 | temporary object indirection | map.cpp:181:13:181:36 | temporary object indirection | | -| map.cpp:181:13:181:36 | temporary object indirection | map.cpp:181:13:181:36 | temporary object indirection | | -| map.cpp:181:13:181:36 | temporary object indirection | map.cpp:181:13:181:36 | temporary object indirection | | -| map.cpp:181:13:181:36 | temporary object indirection | map.cpp:181:13:181:36 | temporary object indirection | | | map.cpp:181:28:181:30 | CopyValue | map.cpp:181:28:181:30 | d | | -| map.cpp:181:28:181:30 | CopyValue indirection | map.cpp:181:28:181:30 | CopyValue | TAINT | -| map.cpp:181:28:181:30 | CopyValue indirection | map.cpp:181:28:181:30 | d indirection | | | map.cpp:181:28:181:30 | Unary | map.cpp:181:28:181:30 | CopyValue | | | map.cpp:181:28:181:30 | d | map.cpp:181:28:181:30 | Unary | | -| map.cpp:181:28:181:30 | d indirection | map.cpp:181:28:181:30 | CopyValue indirection | | +| map.cpp:181:28:181:30 | d indirection | map.cpp:181:28:181:30 | CopyValue | TAINT | | map.cpp:181:28:181:30 | d indirection | map.cpp:181:28:181:30 | Unary | TAINT | | map.cpp:181:28:181:30 | d indirection | map.cpp:181:28:181:30 | d | TAINT | | map.cpp:181:28:181:30 | d indirection | map.cpp:181:28:181:30 | d | TAINT | | map.cpp:181:28:181:30 | d indirection | map.cpp:181:28:181:30 | d indirection | | +| map.cpp:181:28:181:30 | d indirection | map.cpp:181:28:181:30 | d indirection | | +| map.cpp:181:28:181:30 | d indirection | map.cpp:181:28:181:30 | d indirection | | | map.cpp:181:33:181:35 | CopyValue | map.cpp:181:33:181:35 | d | | -| map.cpp:181:33:181:35 | CopyValue indirection | map.cpp:181:33:181:35 | CopyValue | TAINT | -| map.cpp:181:33:181:35 | CopyValue indirection | map.cpp:181:33:181:35 | d indirection | | | map.cpp:181:33:181:35 | Unary | map.cpp:181:33:181:35 | CopyValue | | | map.cpp:181:33:181:35 | d | map.cpp:181:33:181:35 | Unary | | -| map.cpp:181:33:181:35 | d indirection | map.cpp:181:33:181:35 | CopyValue indirection | | +| map.cpp:181:33:181:35 | d indirection | map.cpp:181:33:181:35 | CopyValue | TAINT | | map.cpp:181:33:181:35 | d indirection | map.cpp:181:33:181:35 | Unary | TAINT | | map.cpp:181:33:181:35 | d indirection | map.cpp:181:33:181:35 | d | TAINT | | map.cpp:181:33:181:35 | d indirection | map.cpp:181:33:181:35 | d | TAINT | | map.cpp:181:33:181:35 | d indirection | map.cpp:181:33:181:35 | d indirection | | +| map.cpp:181:33:181:35 | d indirection | map.cpp:181:33:181:35 | d indirection | | +| map.cpp:181:33:181:35 | d indirection | map.cpp:181:33:181:35 | d indirection | | | map.cpp:182:2:182:5 | FunctionAddress | map.cpp:182:2:182:5 | CallTarget | | | map.cpp:182:2:182:5 | FunctionAddress indirection | map.cpp:182:2:182:5 | CallTarget | TAINT | | map.cpp:182:2:182:5 | FunctionAddress indirection | map.cpp:182:2:182:5 | FunctionAddress | TAINT | @@ -15595,30 +15595,31 @@ | map.cpp:182:11:182:21 | Store | map.cpp:182:7:182:26 | VariableAddress indirection | | | map.cpp:182:11:182:21 | StoreValue | map.cpp:182:11:182:21 | Store | | | map.cpp:182:11:182:21 | call to lower_bound | map.cpp:182:11:182:21 | StoreValue | | -| map.cpp:182:23:182:25 | (key_type)... | map.cpp:182:23:182:25 | StoreValue | | -| map.cpp:182:23:182:25 | (key_type)... indirection | map.cpp:182:23:182:25 | (key_type)... | TAINT | -| map.cpp:182:23:182:25 | (key_type)... indirection | map.cpp:182:23:182:25 | (key_type)... indirection | | -| map.cpp:182:23:182:25 | (key_type)... indirection | map.cpp:182:23:182:25 | Store indirection | | -| map.cpp:182:23:182:25 | (key_type)... indirection | map.cpp:182:23:182:25 | StoreValue | TAINT | +| map.cpp:182:23:182:25 | (key_type)... indirection | map.cpp:182:23:182:25 | b | TAINT | +| map.cpp:182:23:182:25 | (key_type)... indirection | map.cpp:182:23:182:25 | b indirection | | | map.cpp:182:23:182:25 | CopyValue | map.cpp:182:23:182:25 | b | | -| map.cpp:182:23:182:25 | CopyValue indirection | map.cpp:182:23:182:25 | CopyValue | TAINT | -| map.cpp:182:23:182:25 | CopyValue indirection | map.cpp:182:23:182:25 | CopyValue indirection | TAINT | -| map.cpp:182:23:182:25 | CopyValue indirection | map.cpp:182:23:182:25 | b indirection | | -| map.cpp:182:23:182:25 | CopyValue indirection | map.cpp:182:23:182:25 | b indirection | | -| map.cpp:182:23:182:25 | Store | map.cpp:182:23:182:25 | temporary object indirection | | +| map.cpp:182:23:182:25 | Store | map.cpp:182:23:182:25 | b indirection | | | map.cpp:182:23:182:25 | Store indirection | map.cpp:182:23:182:25 | Store | TAINT | -| map.cpp:182:23:182:25 | Store indirection | map.cpp:182:23:182:25 | temporary object indirection | | +| map.cpp:182:23:182:25 | Store indirection | map.cpp:182:23:182:25 | b indirection | | | map.cpp:182:23:182:25 | StoreValue | map.cpp:182:23:182:25 | Store | | -| map.cpp:182:23:182:25 | Unary | map.cpp:182:23:182:25 | (key_type)... | | | map.cpp:182:23:182:25 | Unary | map.cpp:182:23:182:25 | CopyValue | | -| map.cpp:182:23:182:25 | Unary | map.cpp:182:23:182:25 | array to pointer conversion | | | map.cpp:182:23:182:25 | Unary | map.cpp:182:23:182:25 | b | | -| map.cpp:182:23:182:25 | array to pointer conversion | map.cpp:182:23:182:25 | Unary | | -| map.cpp:182:23:182:25 | array to pointer conversion indirection | map.cpp:182:23:182:25 | (key_type)... indirection | | -| map.cpp:182:23:182:25 | array to pointer conversion indirection | map.cpp:182:23:182:25 | Unary | TAINT | -| map.cpp:182:23:182:25 | array to pointer conversion indirection | map.cpp:182:23:182:25 | array to pointer conversion | TAINT | -| map.cpp:182:23:182:25 | array to pointer conversion indirection | map.cpp:182:23:182:25 | array to pointer conversion indirection | | +| map.cpp:182:23:182:25 | Unary | map.cpp:182:23:182:25 | b | | +| map.cpp:182:23:182:25 | Unary | map.cpp:182:23:182:25 | b | | +| map.cpp:182:23:182:25 | array to pointer conversion indirection | map.cpp:182:23:182:25 | b | TAINT | +| map.cpp:182:23:182:25 | array to pointer conversion indirection | map.cpp:182:23:182:25 | b indirection | | +| map.cpp:182:23:182:25 | b | map.cpp:182:23:182:25 | Address | | +| map.cpp:182:23:182:25 | b | map.cpp:182:23:182:25 | StoreValue | | | map.cpp:182:23:182:25 | b | map.cpp:182:23:182:25 | Unary | | +| map.cpp:182:23:182:25 | b | map.cpp:182:23:182:25 | Unary | | +| map.cpp:182:23:182:25 | b | map.cpp:182:23:182:25 | Unary | | +| map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | (key_type)... indirection | | +| map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | Address | TAINT | +| map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | CopyValue | TAINT | +| map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | Store indirection | | +| map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | StoreValue | TAINT | +| map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | Unary | TAINT | +| map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | Unary | TAINT | | map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | Unary | TAINT | | map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | array to pointer conversion indirection | | | map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | b | TAINT | @@ -15626,24 +15627,23 @@ | map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | b indirection | | | map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | b indirection | | | map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | b indirection | | +| map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | b indirection | | +| map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | b indirection | | +| map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | b indirection | | +| map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | b indirection | | +| map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | b indirection | | +| map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | b indirection | | +| map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | b indirection | TAINT | +| map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | b indirection | TAINT | +| map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | b indirection | TAINT | | map.cpp:182:23:182:25 | b indirection | map.cpp:182:23:182:25 | b indirection | TAINT | | map.cpp:182:23:182:25 | lower_bound output argument | map.cpp:182:23:182:25 | b indirection | | | map.cpp:182:23:182:25 | lower_bound output argument | map.cpp:182:23:182:25 | b indirection | | -| map.cpp:182:23:182:25 | temporary object | map.cpp:182:23:182:25 | Address | | -| map.cpp:182:23:182:25 | temporary object | map.cpp:182:23:182:25 | Unary | | -| map.cpp:182:23:182:25 | temporary object indirection | map.cpp:182:23:182:25 | Address | TAINT | -| map.cpp:182:23:182:25 | temporary object indirection | map.cpp:182:23:182:25 | CopyValue indirection | | -| map.cpp:182:23:182:25 | temporary object indirection | map.cpp:182:23:182:25 | CopyValue indirection | | -| map.cpp:182:23:182:25 | temporary object indirection | map.cpp:182:23:182:25 | Unary | TAINT | +| map.cpp:182:23:182:25 | temporary object indirection | map.cpp:182:23:182:25 | b | TAINT | +| map.cpp:182:23:182:25 | temporary object indirection | map.cpp:182:23:182:25 | b indirection | | +| map.cpp:182:23:182:25 | temporary object indirection | map.cpp:182:23:182:25 | b indirection | | | map.cpp:182:23:182:25 | temporary object indirection | map.cpp:182:23:182:25 | b indirection | | | map.cpp:182:23:182:25 | temporary object indirection | map.cpp:182:23:182:25 | b indirection | | -| map.cpp:182:23:182:25 | temporary object indirection | map.cpp:182:23:182:25 | temporary object | TAINT | -| map.cpp:182:23:182:25 | temporary object indirection | map.cpp:182:23:182:25 | temporary object indirection | | -| map.cpp:182:23:182:25 | temporary object indirection | map.cpp:182:23:182:25 | temporary object indirection | | -| map.cpp:182:23:182:25 | temporary object indirection | map.cpp:182:23:182:25 | temporary object indirection | | -| map.cpp:182:23:182:25 | temporary object indirection | map.cpp:182:23:182:25 | temporary object indirection | | -| map.cpp:182:23:182:25 | temporary object indirection | map.cpp:182:23:182:25 | temporary object indirection | TAINT | -| map.cpp:182:23:182:25 | temporary object indirection | map.cpp:182:23:182:25 | temporary object indirection | TAINT | | map.cpp:182:23:182:25 | temporary object indirection | map.cpp:182:23:182:25 | temporary object indirection | TAINT | | map.cpp:183:2:183:5 | FunctionAddress | map.cpp:183:2:183:5 | CallTarget | | | map.cpp:183:2:183:5 | FunctionAddress indirection | map.cpp:183:2:183:5 | CallTarget | TAINT | @@ -15676,30 +15676,31 @@ | map.cpp:183:11:183:21 | Store | map.cpp:183:7:183:26 | VariableAddress indirection | | | map.cpp:183:11:183:21 | StoreValue | map.cpp:183:11:183:21 | Store | | | map.cpp:183:11:183:21 | call to upper_bound | map.cpp:183:11:183:21 | StoreValue | | -| map.cpp:183:23:183:25 | (key_type)... | map.cpp:183:23:183:25 | StoreValue | | -| map.cpp:183:23:183:25 | (key_type)... indirection | map.cpp:183:23:183:25 | (key_type)... | TAINT | -| map.cpp:183:23:183:25 | (key_type)... indirection | map.cpp:183:23:183:25 | (key_type)... indirection | | -| map.cpp:183:23:183:25 | (key_type)... indirection | map.cpp:183:23:183:25 | Store indirection | | -| map.cpp:183:23:183:25 | (key_type)... indirection | map.cpp:183:23:183:25 | StoreValue | TAINT | +| map.cpp:183:23:183:25 | (key_type)... indirection | map.cpp:183:23:183:25 | b | TAINT | +| map.cpp:183:23:183:25 | (key_type)... indirection | map.cpp:183:23:183:25 | b indirection | | | map.cpp:183:23:183:25 | CopyValue | map.cpp:183:23:183:25 | b | | -| map.cpp:183:23:183:25 | CopyValue indirection | map.cpp:183:23:183:25 | CopyValue | TAINT | -| map.cpp:183:23:183:25 | CopyValue indirection | map.cpp:183:23:183:25 | CopyValue indirection | TAINT | -| map.cpp:183:23:183:25 | CopyValue indirection | map.cpp:183:23:183:25 | b indirection | | -| map.cpp:183:23:183:25 | CopyValue indirection | map.cpp:183:23:183:25 | b indirection | | -| map.cpp:183:23:183:25 | Store | map.cpp:183:23:183:25 | temporary object indirection | | +| map.cpp:183:23:183:25 | Store | map.cpp:183:23:183:25 | b indirection | | | map.cpp:183:23:183:25 | Store indirection | map.cpp:183:23:183:25 | Store | TAINT | -| map.cpp:183:23:183:25 | Store indirection | map.cpp:183:23:183:25 | temporary object indirection | | +| map.cpp:183:23:183:25 | Store indirection | map.cpp:183:23:183:25 | b indirection | | | map.cpp:183:23:183:25 | StoreValue | map.cpp:183:23:183:25 | Store | | -| map.cpp:183:23:183:25 | Unary | map.cpp:183:23:183:25 | (key_type)... | | | map.cpp:183:23:183:25 | Unary | map.cpp:183:23:183:25 | CopyValue | | -| map.cpp:183:23:183:25 | Unary | map.cpp:183:23:183:25 | array to pointer conversion | | | map.cpp:183:23:183:25 | Unary | map.cpp:183:23:183:25 | b | | -| map.cpp:183:23:183:25 | array to pointer conversion | map.cpp:183:23:183:25 | Unary | | -| map.cpp:183:23:183:25 | array to pointer conversion indirection | map.cpp:183:23:183:25 | (key_type)... indirection | | -| map.cpp:183:23:183:25 | array to pointer conversion indirection | map.cpp:183:23:183:25 | Unary | TAINT | -| map.cpp:183:23:183:25 | array to pointer conversion indirection | map.cpp:183:23:183:25 | array to pointer conversion | TAINT | -| map.cpp:183:23:183:25 | array to pointer conversion indirection | map.cpp:183:23:183:25 | array to pointer conversion indirection | | +| map.cpp:183:23:183:25 | Unary | map.cpp:183:23:183:25 | b | | +| map.cpp:183:23:183:25 | Unary | map.cpp:183:23:183:25 | b | | +| map.cpp:183:23:183:25 | array to pointer conversion indirection | map.cpp:183:23:183:25 | b | TAINT | +| map.cpp:183:23:183:25 | array to pointer conversion indirection | map.cpp:183:23:183:25 | b indirection | | +| map.cpp:183:23:183:25 | b | map.cpp:183:23:183:25 | Address | | +| map.cpp:183:23:183:25 | b | map.cpp:183:23:183:25 | StoreValue | | | map.cpp:183:23:183:25 | b | map.cpp:183:23:183:25 | Unary | | +| map.cpp:183:23:183:25 | b | map.cpp:183:23:183:25 | Unary | | +| map.cpp:183:23:183:25 | b | map.cpp:183:23:183:25 | Unary | | +| map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | (key_type)... indirection | | +| map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | Address | TAINT | +| map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | CopyValue | TAINT | +| map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | Store indirection | | +| map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | StoreValue | TAINT | +| map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | Unary | TAINT | +| map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | Unary | TAINT | | map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | Unary | TAINT | | map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | array to pointer conversion indirection | | | map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | b | TAINT | @@ -15707,22 +15708,21 @@ | map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | b indirection | | | map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | b indirection | | | map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | b indirection | | +| map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | b indirection | | +| map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | b indirection | | +| map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | b indirection | | +| map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | b indirection | | +| map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | b indirection | | +| map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | b indirection | | | map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | b indirection | TAINT | -| map.cpp:183:23:183:25 | temporary object | map.cpp:183:23:183:25 | Address | | -| map.cpp:183:23:183:25 | temporary object | map.cpp:183:23:183:25 | Unary | | -| map.cpp:183:23:183:25 | temporary object indirection | map.cpp:183:23:183:25 | Address | TAINT | -| map.cpp:183:23:183:25 | temporary object indirection | map.cpp:183:23:183:25 | CopyValue indirection | | -| map.cpp:183:23:183:25 | temporary object indirection | map.cpp:183:23:183:25 | CopyValue indirection | | -| map.cpp:183:23:183:25 | temporary object indirection | map.cpp:183:23:183:25 | Unary | TAINT | +| map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | b indirection | TAINT | +| map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | b indirection | TAINT | +| map.cpp:183:23:183:25 | b indirection | map.cpp:183:23:183:25 | b indirection | TAINT | +| map.cpp:183:23:183:25 | temporary object indirection | map.cpp:183:23:183:25 | b | TAINT | +| map.cpp:183:23:183:25 | temporary object indirection | map.cpp:183:23:183:25 | b indirection | | +| map.cpp:183:23:183:25 | temporary object indirection | map.cpp:183:23:183:25 | b indirection | | | map.cpp:183:23:183:25 | temporary object indirection | map.cpp:183:23:183:25 | b indirection | | | map.cpp:183:23:183:25 | temporary object indirection | map.cpp:183:23:183:25 | b indirection | | -| map.cpp:183:23:183:25 | temporary object indirection | map.cpp:183:23:183:25 | temporary object | TAINT | -| map.cpp:183:23:183:25 | temporary object indirection | map.cpp:183:23:183:25 | temporary object indirection | | -| map.cpp:183:23:183:25 | temporary object indirection | map.cpp:183:23:183:25 | temporary object indirection | | -| map.cpp:183:23:183:25 | temporary object indirection | map.cpp:183:23:183:25 | temporary object indirection | | -| map.cpp:183:23:183:25 | temporary object indirection | map.cpp:183:23:183:25 | temporary object indirection | | -| map.cpp:183:23:183:25 | temporary object indirection | map.cpp:183:23:183:25 | temporary object indirection | TAINT | -| map.cpp:183:23:183:25 | temporary object indirection | map.cpp:183:23:183:25 | temporary object indirection | TAINT | | map.cpp:183:23:183:25 | temporary object indirection | map.cpp:183:23:183:25 | temporary object indirection | TAINT | | map.cpp:183:23:183:25 | upper_bound output argument | map.cpp:183:23:183:25 | b indirection | | | map.cpp:183:23:183:25 | upper_bound output argument | map.cpp:183:23:183:25 | b indirection | | @@ -15739,25 +15739,20 @@ | map.cpp:184:7:184:9 | m14 indirection | map.cpp:184:7:184:9 | m14 indirection | | | map.cpp:184:7:184:9 | m14 indirection | map.cpp:184:11:184:21 | call to equal_range | TAINT | | map.cpp:184:7:184:9 | m14 indirection | map.cpp:185:7:185:9 | m14 indirection | | -| map.cpp:184:7:184:26 | VariableAddress | map.cpp:184:7:184:26 | temporary object | | -| map.cpp:184:7:184:26 | VariableAddress | map.cpp:184:7:184:26 | temporary object | | -| map.cpp:184:7:184:26 | VariableAddress indirection | map.cpp:184:7:184:26 | VariableAddress | TAINT | -| map.cpp:184:7:184:26 | VariableAddress indirection | map.cpp:184:7:184:26 | VariableAddress indirection | | -| map.cpp:184:7:184:26 | VariableAddress indirection | map.cpp:184:7:184:26 | VariableAddress indirection | | -| map.cpp:184:7:184:26 | VariableAddress indirection | map.cpp:184:7:184:26 | temporary object | TAINT | -| map.cpp:184:7:184:26 | VariableAddress indirection | map.cpp:184:7:184:26 | temporary object | TAINT | -| map.cpp:184:7:184:32 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:184:7:184:32 | Unary | | -| map.cpp:184:7:184:32 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:184:7:184:32 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:184:7:184:32 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:184:7:184:32 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:184:7:184:32 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:184:7:184:32 | CopyValue indirection | | -| map.cpp:184:7:184:32 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:184:7:184:32 | Unary | TAINT | +| map.cpp:184:7:184:26 | VariableAddress | map.cpp:184:7:184:26 | call to equal_range | | +| map.cpp:184:7:184:26 | VariableAddress | map.cpp:184:7:184:26 | call to equal_range | | +| map.cpp:184:7:184:26 | VariableAddress indirection | map.cpp:184:7:184:26 | call to equal_range | TAINT | +| map.cpp:184:7:184:26 | VariableAddress indirection | map.cpp:184:7:184:26 | call to equal_range | TAINT | +| map.cpp:184:7:184:26 | call to equal_range indirection | map.cpp:184:7:184:26 | VariableAddress | TAINT | +| map.cpp:184:7:184:26 | call to equal_range indirection | map.cpp:184:7:184:26 | VariableAddress indirection | | +| map.cpp:184:7:184:26 | call to equal_range indirection | map.cpp:184:7:184:26 | VariableAddress indirection | | +| map.cpp:184:7:184:32 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:184:7:184:32 | first | TAINT | +| map.cpp:184:7:184:32 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:184:7:184:32 | first indirection | | | map.cpp:184:7:184:32 | Address | map.cpp:184:7:184:32 | Load | TAINT | | map.cpp:184:7:184:32 | Argument this | map.cpp:184:7:184:32 | Address | | | map.cpp:184:7:184:32 | Argument this indirection | map.cpp:184:7:184:32 | Argument this | TAINT | | map.cpp:184:7:184:32 | Argument this indirection | map.cpp:184:7:184:32 | VariableAddress indirection | | | map.cpp:184:7:184:32 | CopyValue | map.cpp:184:7:184:32 | first | | -| map.cpp:184:7:184:32 | CopyValue indirection | map.cpp:184:7:184:32 | CopyValue | TAINT | -| map.cpp:184:7:184:32 | CopyValue indirection | map.cpp:184:7:184:32 | first indirection | | | map.cpp:184:7:184:32 | FunctionAddress | map.cpp:184:7:184:32 | CallTarget | | | map.cpp:184:7:184:32 | FunctionAddress indirection | map.cpp:184:7:184:32 | CallTarget | TAINT | | map.cpp:184:7:184:32 | FunctionAddress indirection | map.cpp:184:7:184:32 | FunctionAddress | TAINT | @@ -15776,10 +15771,15 @@ | map.cpp:184:7:184:32 | VariableAddress indirection | map.cpp:184:7:184:32 | VariableAddress indirection | | | map.cpp:184:7:184:32 | VariableAddress indirection | map.cpp:184:7:184:32 | VariableAddress indirection | | | map.cpp:184:7:184:32 | VariableAddress indirection | map.cpp:184:7:184:32 | call to iterator | | +| map.cpp:184:7:184:32 | first | map.cpp:184:7:184:32 | Unary | | | map.cpp:184:7:184:32 | first | map.cpp:184:7:184:32 | call to iterator | TAINT | | map.cpp:184:7:184:32 | first | map.cpp:184:7:184:32 | iterator output argument | TAINT | +| map.cpp:184:7:184:32 | first indirection | map.cpp:184:7:184:32 | CopyValue | TAINT | +| map.cpp:184:7:184:32 | first indirection | map.cpp:184:7:184:32 | Unary | TAINT | | map.cpp:184:7:184:32 | first indirection | map.cpp:184:7:184:32 | call to iterator | | | map.cpp:184:7:184:32 | first indirection | map.cpp:184:7:184:32 | first | TAINT | +| map.cpp:184:7:184:32 | first indirection | map.cpp:184:7:184:32 | first indirection | | +| map.cpp:184:7:184:32 | first indirection | map.cpp:184:7:184:32 | first indirection | | | map.cpp:184:7:184:32 | first indirection | map.cpp:184:7:184:32 | iterator output argument | | | map.cpp:184:7:184:32 | iterator output argument | map.cpp:184:7:184:32 | VariableAddress indirection | | | map.cpp:184:11:184:21 | FunctionAddress | map.cpp:184:11:184:21 | CallTarget | | @@ -15789,30 +15789,31 @@ | map.cpp:184:11:184:21 | Store | map.cpp:184:7:184:26 | VariableAddress indirection | | | map.cpp:184:11:184:21 | StoreValue | map.cpp:184:11:184:21 | Store | | | map.cpp:184:11:184:21 | call to equal_range | map.cpp:184:11:184:21 | StoreValue | | -| map.cpp:184:23:184:25 | (key_type)... | map.cpp:184:23:184:25 | StoreValue | | -| map.cpp:184:23:184:25 | (key_type)... indirection | map.cpp:184:23:184:25 | (key_type)... | TAINT | -| map.cpp:184:23:184:25 | (key_type)... indirection | map.cpp:184:23:184:25 | (key_type)... indirection | | -| map.cpp:184:23:184:25 | (key_type)... indirection | map.cpp:184:23:184:25 | Store indirection | | -| map.cpp:184:23:184:25 | (key_type)... indirection | map.cpp:184:23:184:25 | StoreValue | TAINT | +| map.cpp:184:23:184:25 | (key_type)... indirection | map.cpp:184:23:184:25 | b | TAINT | +| map.cpp:184:23:184:25 | (key_type)... indirection | map.cpp:184:23:184:25 | b indirection | | | map.cpp:184:23:184:25 | CopyValue | map.cpp:184:23:184:25 | b | | -| map.cpp:184:23:184:25 | CopyValue indirection | map.cpp:184:23:184:25 | CopyValue | TAINT | -| map.cpp:184:23:184:25 | CopyValue indirection | map.cpp:184:23:184:25 | CopyValue indirection | TAINT | -| map.cpp:184:23:184:25 | CopyValue indirection | map.cpp:184:23:184:25 | b indirection | | -| map.cpp:184:23:184:25 | CopyValue indirection | map.cpp:184:23:184:25 | b indirection | | -| map.cpp:184:23:184:25 | Store | map.cpp:184:23:184:25 | temporary object indirection | | +| map.cpp:184:23:184:25 | Store | map.cpp:184:23:184:25 | b indirection | | | map.cpp:184:23:184:25 | Store indirection | map.cpp:184:23:184:25 | Store | TAINT | -| map.cpp:184:23:184:25 | Store indirection | map.cpp:184:23:184:25 | temporary object indirection | | +| map.cpp:184:23:184:25 | Store indirection | map.cpp:184:23:184:25 | b indirection | | | map.cpp:184:23:184:25 | StoreValue | map.cpp:184:23:184:25 | Store | | -| map.cpp:184:23:184:25 | Unary | map.cpp:184:23:184:25 | (key_type)... | | | map.cpp:184:23:184:25 | Unary | map.cpp:184:23:184:25 | CopyValue | | -| map.cpp:184:23:184:25 | Unary | map.cpp:184:23:184:25 | array to pointer conversion | | | map.cpp:184:23:184:25 | Unary | map.cpp:184:23:184:25 | b | | -| map.cpp:184:23:184:25 | array to pointer conversion | map.cpp:184:23:184:25 | Unary | | -| map.cpp:184:23:184:25 | array to pointer conversion indirection | map.cpp:184:23:184:25 | (key_type)... indirection | | -| map.cpp:184:23:184:25 | array to pointer conversion indirection | map.cpp:184:23:184:25 | Unary | TAINT | -| map.cpp:184:23:184:25 | array to pointer conversion indirection | map.cpp:184:23:184:25 | array to pointer conversion | TAINT | -| map.cpp:184:23:184:25 | array to pointer conversion indirection | map.cpp:184:23:184:25 | array to pointer conversion indirection | | +| map.cpp:184:23:184:25 | Unary | map.cpp:184:23:184:25 | b | | +| map.cpp:184:23:184:25 | Unary | map.cpp:184:23:184:25 | b | | +| map.cpp:184:23:184:25 | array to pointer conversion indirection | map.cpp:184:23:184:25 | b | TAINT | +| map.cpp:184:23:184:25 | array to pointer conversion indirection | map.cpp:184:23:184:25 | b indirection | | +| map.cpp:184:23:184:25 | b | map.cpp:184:23:184:25 | Address | | +| map.cpp:184:23:184:25 | b | map.cpp:184:23:184:25 | StoreValue | | | map.cpp:184:23:184:25 | b | map.cpp:184:23:184:25 | Unary | | +| map.cpp:184:23:184:25 | b | map.cpp:184:23:184:25 | Unary | | +| map.cpp:184:23:184:25 | b | map.cpp:184:23:184:25 | Unary | | +| map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | (key_type)... indirection | | +| map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | Address | TAINT | +| map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | CopyValue | TAINT | +| map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | Store indirection | | +| map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | StoreValue | TAINT | +| map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | Unary | TAINT | +| map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | Unary | TAINT | | map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | Unary | TAINT | | map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | array to pointer conversion indirection | | | map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | b | TAINT | @@ -15820,26 +15821,25 @@ | map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | b indirection | | | map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | b indirection | | | map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | b indirection | | +| map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | b indirection | | +| map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | b indirection | | +| map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | b indirection | | +| map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | b indirection | | +| map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | b indirection | | +| map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | b indirection | | +| map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | b indirection | TAINT | +| map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | b indirection | TAINT | +| map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | b indirection | TAINT | | map.cpp:184:23:184:25 | b indirection | map.cpp:184:23:184:25 | b indirection | TAINT | | map.cpp:184:23:184:25 | equal_range output argument | map.cpp:184:23:184:25 | b indirection | | | map.cpp:184:23:184:25 | equal_range output argument | map.cpp:184:23:184:25 | b indirection | | -| map.cpp:184:23:184:25 | temporary object | map.cpp:184:23:184:25 | Address | | -| map.cpp:184:23:184:25 | temporary object | map.cpp:184:23:184:25 | Unary | | -| map.cpp:184:23:184:25 | temporary object indirection | map.cpp:184:23:184:25 | Address | TAINT | -| map.cpp:184:23:184:25 | temporary object indirection | map.cpp:184:23:184:25 | CopyValue indirection | | -| map.cpp:184:23:184:25 | temporary object indirection | map.cpp:184:23:184:25 | CopyValue indirection | | -| map.cpp:184:23:184:25 | temporary object indirection | map.cpp:184:23:184:25 | Unary | TAINT | +| map.cpp:184:23:184:25 | temporary object indirection | map.cpp:184:23:184:25 | b | TAINT | +| map.cpp:184:23:184:25 | temporary object indirection | map.cpp:184:23:184:25 | b indirection | | +| map.cpp:184:23:184:25 | temporary object indirection | map.cpp:184:23:184:25 | b indirection | | | map.cpp:184:23:184:25 | temporary object indirection | map.cpp:184:23:184:25 | b indirection | | | map.cpp:184:23:184:25 | temporary object indirection | map.cpp:184:23:184:25 | b indirection | | -| map.cpp:184:23:184:25 | temporary object indirection | map.cpp:184:23:184:25 | temporary object | TAINT | -| map.cpp:184:23:184:25 | temporary object indirection | map.cpp:184:23:184:25 | temporary object indirection | | -| map.cpp:184:23:184:25 | temporary object indirection | map.cpp:184:23:184:25 | temporary object indirection | | -| map.cpp:184:23:184:25 | temporary object indirection | map.cpp:184:23:184:25 | temporary object indirection | | -| map.cpp:184:23:184:25 | temporary object indirection | map.cpp:184:23:184:25 | temporary object indirection | | | map.cpp:184:23:184:25 | temporary object indirection | map.cpp:184:23:184:25 | temporary object indirection | TAINT | -| map.cpp:184:23:184:25 | temporary object indirection | map.cpp:184:23:184:25 | temporary object indirection | TAINT | -| map.cpp:184:23:184:25 | temporary object indirection | map.cpp:184:23:184:25 | temporary object indirection | TAINT | -| map.cpp:184:28:184:32 | Unary | map.cpp:184:7:184:32 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:184:28:184:32 | Unary | map.cpp:184:7:184:32 | first | | | map.cpp:184:28:184:32 | first | map.cpp:184:28:184:32 | Unary | | | map.cpp:184:28:184:32 | first indirection | map.cpp:184:7:184:32 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:184:28:184:32 | first indirection | map.cpp:184:28:184:32 | Unary | TAINT | @@ -15858,25 +15858,20 @@ | map.cpp:185:7:185:9 | m14 indirection | map.cpp:185:7:185:9 | m14 indirection | | | map.cpp:185:7:185:9 | m14 indirection | map.cpp:185:11:185:21 | call to equal_range | TAINT | | map.cpp:185:7:185:9 | m14 indirection | map.cpp:186:7:186:9 | m14 indirection | | -| map.cpp:185:7:185:26 | VariableAddress | map.cpp:185:7:185:26 | temporary object | | -| map.cpp:185:7:185:26 | VariableAddress | map.cpp:185:7:185:26 | temporary object | | -| map.cpp:185:7:185:26 | VariableAddress indirection | map.cpp:185:7:185:26 | VariableAddress | TAINT | -| map.cpp:185:7:185:26 | VariableAddress indirection | map.cpp:185:7:185:26 | VariableAddress indirection | | -| map.cpp:185:7:185:26 | VariableAddress indirection | map.cpp:185:7:185:26 | VariableAddress indirection | | -| map.cpp:185:7:185:26 | VariableAddress indirection | map.cpp:185:7:185:26 | temporary object | TAINT | -| map.cpp:185:7:185:26 | VariableAddress indirection | map.cpp:185:7:185:26 | temporary object | TAINT | -| map.cpp:185:7:185:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:185:7:185:33 | Unary | | -| map.cpp:185:7:185:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:185:7:185:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:185:7:185:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:185:7:185:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:185:7:185:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:185:7:185:33 | CopyValue indirection | | -| map.cpp:185:7:185:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:185:7:185:33 | Unary | TAINT | +| map.cpp:185:7:185:26 | VariableAddress | map.cpp:185:7:185:26 | call to equal_range | | +| map.cpp:185:7:185:26 | VariableAddress | map.cpp:185:7:185:26 | call to equal_range | | +| map.cpp:185:7:185:26 | VariableAddress indirection | map.cpp:185:7:185:26 | call to equal_range | TAINT | +| map.cpp:185:7:185:26 | VariableAddress indirection | map.cpp:185:7:185:26 | call to equal_range | TAINT | +| map.cpp:185:7:185:26 | call to equal_range indirection | map.cpp:185:7:185:26 | VariableAddress | TAINT | +| map.cpp:185:7:185:26 | call to equal_range indirection | map.cpp:185:7:185:26 | VariableAddress indirection | | +| map.cpp:185:7:185:26 | call to equal_range indirection | map.cpp:185:7:185:26 | VariableAddress indirection | | +| map.cpp:185:7:185:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:185:7:185:33 | second | TAINT | +| map.cpp:185:7:185:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:185:7:185:33 | second indirection | | | map.cpp:185:7:185:33 | Address | map.cpp:185:7:185:33 | Load | TAINT | | map.cpp:185:7:185:33 | Argument this | map.cpp:185:7:185:33 | Address | | | map.cpp:185:7:185:33 | Argument this indirection | map.cpp:185:7:185:33 | Argument this | TAINT | | map.cpp:185:7:185:33 | Argument this indirection | map.cpp:185:7:185:33 | VariableAddress indirection | | | map.cpp:185:7:185:33 | CopyValue | map.cpp:185:7:185:33 | second | | -| map.cpp:185:7:185:33 | CopyValue indirection | map.cpp:185:7:185:33 | CopyValue | TAINT | -| map.cpp:185:7:185:33 | CopyValue indirection | map.cpp:185:7:185:33 | second indirection | | | map.cpp:185:7:185:33 | FunctionAddress | map.cpp:185:7:185:33 | CallTarget | | | map.cpp:185:7:185:33 | FunctionAddress indirection | map.cpp:185:7:185:33 | CallTarget | TAINT | | map.cpp:185:7:185:33 | FunctionAddress indirection | map.cpp:185:7:185:33 | FunctionAddress | TAINT | @@ -15896,11 +15891,16 @@ | map.cpp:185:7:185:33 | VariableAddress indirection | map.cpp:185:7:185:33 | VariableAddress indirection | | | map.cpp:185:7:185:33 | VariableAddress indirection | map.cpp:185:7:185:33 | call to iterator | | | map.cpp:185:7:185:33 | iterator output argument | map.cpp:185:7:185:33 | VariableAddress indirection | | +| map.cpp:185:7:185:33 | second | map.cpp:185:7:185:33 | Unary | | | map.cpp:185:7:185:33 | second | map.cpp:185:7:185:33 | call to iterator | TAINT | | map.cpp:185:7:185:33 | second | map.cpp:185:7:185:33 | iterator output argument | TAINT | +| map.cpp:185:7:185:33 | second indirection | map.cpp:185:7:185:33 | CopyValue | TAINT | +| map.cpp:185:7:185:33 | second indirection | map.cpp:185:7:185:33 | Unary | TAINT | | map.cpp:185:7:185:33 | second indirection | map.cpp:185:7:185:33 | call to iterator | | | map.cpp:185:7:185:33 | second indirection | map.cpp:185:7:185:33 | iterator output argument | | | map.cpp:185:7:185:33 | second indirection | map.cpp:185:7:185:33 | second | TAINT | +| map.cpp:185:7:185:33 | second indirection | map.cpp:185:7:185:33 | second indirection | | +| map.cpp:185:7:185:33 | second indirection | map.cpp:185:7:185:33 | second indirection | | | map.cpp:185:11:185:21 | FunctionAddress | map.cpp:185:11:185:21 | CallTarget | | | map.cpp:185:11:185:21 | FunctionAddress indirection | map.cpp:185:11:185:21 | CallTarget | TAINT | | map.cpp:185:11:185:21 | FunctionAddress indirection | map.cpp:185:11:185:21 | FunctionAddress | TAINT | @@ -15908,30 +15908,31 @@ | map.cpp:185:11:185:21 | Store | map.cpp:185:7:185:26 | VariableAddress indirection | | | map.cpp:185:11:185:21 | StoreValue | map.cpp:185:11:185:21 | Store | | | map.cpp:185:11:185:21 | call to equal_range | map.cpp:185:11:185:21 | StoreValue | | -| map.cpp:185:23:185:25 | (key_type)... | map.cpp:185:23:185:25 | StoreValue | | -| map.cpp:185:23:185:25 | (key_type)... indirection | map.cpp:185:23:185:25 | (key_type)... | TAINT | -| map.cpp:185:23:185:25 | (key_type)... indirection | map.cpp:185:23:185:25 | (key_type)... indirection | | -| map.cpp:185:23:185:25 | (key_type)... indirection | map.cpp:185:23:185:25 | Store indirection | | -| map.cpp:185:23:185:25 | (key_type)... indirection | map.cpp:185:23:185:25 | StoreValue | TAINT | +| map.cpp:185:23:185:25 | (key_type)... indirection | map.cpp:185:23:185:25 | b | TAINT | +| map.cpp:185:23:185:25 | (key_type)... indirection | map.cpp:185:23:185:25 | b indirection | | | map.cpp:185:23:185:25 | CopyValue | map.cpp:185:23:185:25 | b | | -| map.cpp:185:23:185:25 | CopyValue indirection | map.cpp:185:23:185:25 | CopyValue | TAINT | -| map.cpp:185:23:185:25 | CopyValue indirection | map.cpp:185:23:185:25 | CopyValue indirection | TAINT | -| map.cpp:185:23:185:25 | CopyValue indirection | map.cpp:185:23:185:25 | b indirection | | -| map.cpp:185:23:185:25 | CopyValue indirection | map.cpp:185:23:185:25 | b indirection | | -| map.cpp:185:23:185:25 | Store | map.cpp:185:23:185:25 | temporary object indirection | | +| map.cpp:185:23:185:25 | Store | map.cpp:185:23:185:25 | b indirection | | | map.cpp:185:23:185:25 | Store indirection | map.cpp:185:23:185:25 | Store | TAINT | -| map.cpp:185:23:185:25 | Store indirection | map.cpp:185:23:185:25 | temporary object indirection | | +| map.cpp:185:23:185:25 | Store indirection | map.cpp:185:23:185:25 | b indirection | | | map.cpp:185:23:185:25 | StoreValue | map.cpp:185:23:185:25 | Store | | -| map.cpp:185:23:185:25 | Unary | map.cpp:185:23:185:25 | (key_type)... | | | map.cpp:185:23:185:25 | Unary | map.cpp:185:23:185:25 | CopyValue | | -| map.cpp:185:23:185:25 | Unary | map.cpp:185:23:185:25 | array to pointer conversion | | | map.cpp:185:23:185:25 | Unary | map.cpp:185:23:185:25 | b | | -| map.cpp:185:23:185:25 | array to pointer conversion | map.cpp:185:23:185:25 | Unary | | -| map.cpp:185:23:185:25 | array to pointer conversion indirection | map.cpp:185:23:185:25 | (key_type)... indirection | | -| map.cpp:185:23:185:25 | array to pointer conversion indirection | map.cpp:185:23:185:25 | Unary | TAINT | -| map.cpp:185:23:185:25 | array to pointer conversion indirection | map.cpp:185:23:185:25 | array to pointer conversion | TAINT | -| map.cpp:185:23:185:25 | array to pointer conversion indirection | map.cpp:185:23:185:25 | array to pointer conversion indirection | | +| map.cpp:185:23:185:25 | Unary | map.cpp:185:23:185:25 | b | | +| map.cpp:185:23:185:25 | Unary | map.cpp:185:23:185:25 | b | | +| map.cpp:185:23:185:25 | array to pointer conversion indirection | map.cpp:185:23:185:25 | b | TAINT | +| map.cpp:185:23:185:25 | array to pointer conversion indirection | map.cpp:185:23:185:25 | b indirection | | +| map.cpp:185:23:185:25 | b | map.cpp:185:23:185:25 | Address | | +| map.cpp:185:23:185:25 | b | map.cpp:185:23:185:25 | StoreValue | | | map.cpp:185:23:185:25 | b | map.cpp:185:23:185:25 | Unary | | +| map.cpp:185:23:185:25 | b | map.cpp:185:23:185:25 | Unary | | +| map.cpp:185:23:185:25 | b | map.cpp:185:23:185:25 | Unary | | +| map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | (key_type)... indirection | | +| map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | Address | TAINT | +| map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | CopyValue | TAINT | +| map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | Store indirection | | +| map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | StoreValue | TAINT | +| map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | Unary | TAINT | +| map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | Unary | TAINT | | map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | Unary | TAINT | | map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | array to pointer conversion indirection | | | map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | b | TAINT | @@ -15939,26 +15940,25 @@ | map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | b indirection | | | map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | b indirection | | | map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | b indirection | | +| map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | b indirection | | +| map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | b indirection | | +| map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | b indirection | | +| map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | b indirection | | +| map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | b indirection | | +| map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | b indirection | | +| map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | b indirection | TAINT | +| map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | b indirection | TAINT | +| map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | b indirection | TAINT | | map.cpp:185:23:185:25 | b indirection | map.cpp:185:23:185:25 | b indirection | TAINT | | map.cpp:185:23:185:25 | equal_range output argument | map.cpp:185:23:185:25 | b indirection | | | map.cpp:185:23:185:25 | equal_range output argument | map.cpp:185:23:185:25 | b indirection | | -| map.cpp:185:23:185:25 | temporary object | map.cpp:185:23:185:25 | Address | | -| map.cpp:185:23:185:25 | temporary object | map.cpp:185:23:185:25 | Unary | | -| map.cpp:185:23:185:25 | temporary object indirection | map.cpp:185:23:185:25 | Address | TAINT | -| map.cpp:185:23:185:25 | temporary object indirection | map.cpp:185:23:185:25 | CopyValue indirection | | -| map.cpp:185:23:185:25 | temporary object indirection | map.cpp:185:23:185:25 | CopyValue indirection | | -| map.cpp:185:23:185:25 | temporary object indirection | map.cpp:185:23:185:25 | Unary | TAINT | +| map.cpp:185:23:185:25 | temporary object indirection | map.cpp:185:23:185:25 | b | TAINT | +| map.cpp:185:23:185:25 | temporary object indirection | map.cpp:185:23:185:25 | b indirection | | +| map.cpp:185:23:185:25 | temporary object indirection | map.cpp:185:23:185:25 | b indirection | | | map.cpp:185:23:185:25 | temporary object indirection | map.cpp:185:23:185:25 | b indirection | | | map.cpp:185:23:185:25 | temporary object indirection | map.cpp:185:23:185:25 | b indirection | | -| map.cpp:185:23:185:25 | temporary object indirection | map.cpp:185:23:185:25 | temporary object | TAINT | -| map.cpp:185:23:185:25 | temporary object indirection | map.cpp:185:23:185:25 | temporary object indirection | | -| map.cpp:185:23:185:25 | temporary object indirection | map.cpp:185:23:185:25 | temporary object indirection | | -| map.cpp:185:23:185:25 | temporary object indirection | map.cpp:185:23:185:25 | temporary object indirection | | -| map.cpp:185:23:185:25 | temporary object indirection | map.cpp:185:23:185:25 | temporary object indirection | | | map.cpp:185:23:185:25 | temporary object indirection | map.cpp:185:23:185:25 | temporary object indirection | TAINT | -| map.cpp:185:23:185:25 | temporary object indirection | map.cpp:185:23:185:25 | temporary object indirection | TAINT | -| map.cpp:185:23:185:25 | temporary object indirection | map.cpp:185:23:185:25 | temporary object indirection | TAINT | -| map.cpp:185:28:185:33 | Unary | map.cpp:185:7:185:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:185:28:185:33 | Unary | map.cpp:185:7:185:33 | second | | | map.cpp:185:28:185:33 | second | map.cpp:185:28:185:33 | Unary | | | map.cpp:185:28:185:33 | second indirection | map.cpp:185:7:185:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:185:28:185:33 | second indirection | map.cpp:185:28:185:33 | Unary | TAINT | @@ -15995,30 +15995,31 @@ | map.cpp:186:11:186:21 | Store | map.cpp:186:7:186:26 | VariableAddress indirection | | | map.cpp:186:11:186:21 | StoreValue | map.cpp:186:11:186:21 | Store | | | map.cpp:186:11:186:21 | call to upper_bound | map.cpp:186:11:186:21 | StoreValue | | -| map.cpp:186:23:186:25 | (key_type)... | map.cpp:186:23:186:25 | StoreValue | | -| map.cpp:186:23:186:25 | (key_type)... indirection | map.cpp:186:23:186:25 | (key_type)... | TAINT | -| map.cpp:186:23:186:25 | (key_type)... indirection | map.cpp:186:23:186:25 | (key_type)... indirection | | -| map.cpp:186:23:186:25 | (key_type)... indirection | map.cpp:186:23:186:25 | Store indirection | | -| map.cpp:186:23:186:25 | (key_type)... indirection | map.cpp:186:23:186:25 | StoreValue | TAINT | +| map.cpp:186:23:186:25 | (key_type)... indirection | map.cpp:186:23:186:25 | c | TAINT | +| map.cpp:186:23:186:25 | (key_type)... indirection | map.cpp:186:23:186:25 | c indirection | | | map.cpp:186:23:186:25 | CopyValue | map.cpp:186:23:186:25 | c | | -| map.cpp:186:23:186:25 | CopyValue indirection | map.cpp:186:23:186:25 | CopyValue | TAINT | -| map.cpp:186:23:186:25 | CopyValue indirection | map.cpp:186:23:186:25 | CopyValue indirection | TAINT | -| map.cpp:186:23:186:25 | CopyValue indirection | map.cpp:186:23:186:25 | c indirection | | -| map.cpp:186:23:186:25 | CopyValue indirection | map.cpp:186:23:186:25 | c indirection | | -| map.cpp:186:23:186:25 | Store | map.cpp:186:23:186:25 | temporary object indirection | | +| map.cpp:186:23:186:25 | Store | map.cpp:186:23:186:25 | c indirection | | | map.cpp:186:23:186:25 | Store indirection | map.cpp:186:23:186:25 | Store | TAINT | -| map.cpp:186:23:186:25 | Store indirection | map.cpp:186:23:186:25 | temporary object indirection | | +| map.cpp:186:23:186:25 | Store indirection | map.cpp:186:23:186:25 | c indirection | | | map.cpp:186:23:186:25 | StoreValue | map.cpp:186:23:186:25 | Store | | -| map.cpp:186:23:186:25 | Unary | map.cpp:186:23:186:25 | (key_type)... | | | map.cpp:186:23:186:25 | Unary | map.cpp:186:23:186:25 | CopyValue | | -| map.cpp:186:23:186:25 | Unary | map.cpp:186:23:186:25 | array to pointer conversion | | | map.cpp:186:23:186:25 | Unary | map.cpp:186:23:186:25 | c | | -| map.cpp:186:23:186:25 | array to pointer conversion | map.cpp:186:23:186:25 | Unary | | -| map.cpp:186:23:186:25 | array to pointer conversion indirection | map.cpp:186:23:186:25 | (key_type)... indirection | | -| map.cpp:186:23:186:25 | array to pointer conversion indirection | map.cpp:186:23:186:25 | Unary | TAINT | -| map.cpp:186:23:186:25 | array to pointer conversion indirection | map.cpp:186:23:186:25 | array to pointer conversion | TAINT | -| map.cpp:186:23:186:25 | array to pointer conversion indirection | map.cpp:186:23:186:25 | array to pointer conversion indirection | | +| map.cpp:186:23:186:25 | Unary | map.cpp:186:23:186:25 | c | | +| map.cpp:186:23:186:25 | Unary | map.cpp:186:23:186:25 | c | | +| map.cpp:186:23:186:25 | array to pointer conversion indirection | map.cpp:186:23:186:25 | c | TAINT | +| map.cpp:186:23:186:25 | array to pointer conversion indirection | map.cpp:186:23:186:25 | c indirection | | +| map.cpp:186:23:186:25 | c | map.cpp:186:23:186:25 | Address | | +| map.cpp:186:23:186:25 | c | map.cpp:186:23:186:25 | StoreValue | | | map.cpp:186:23:186:25 | c | map.cpp:186:23:186:25 | Unary | | +| map.cpp:186:23:186:25 | c | map.cpp:186:23:186:25 | Unary | | +| map.cpp:186:23:186:25 | c | map.cpp:186:23:186:25 | Unary | | +| map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | (key_type)... indirection | | +| map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | Address | TAINT | +| map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | CopyValue | TAINT | +| map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | Store indirection | | +| map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | StoreValue | TAINT | +| map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | Unary | TAINT | +| map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | Unary | TAINT | | map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | Unary | TAINT | | map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | array to pointer conversion indirection | | | map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | c | TAINT | @@ -16026,22 +16027,21 @@ | map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | c indirection | | | map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | c indirection | | | map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | c indirection | | +| map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | c indirection | | +| map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | c indirection | | +| map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | c indirection | | +| map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | c indirection | | +| map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | c indirection | | +| map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | c indirection | | | map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | c indirection | TAINT | -| map.cpp:186:23:186:25 | temporary object | map.cpp:186:23:186:25 | Address | | -| map.cpp:186:23:186:25 | temporary object | map.cpp:186:23:186:25 | Unary | | -| map.cpp:186:23:186:25 | temporary object indirection | map.cpp:186:23:186:25 | Address | TAINT | -| map.cpp:186:23:186:25 | temporary object indirection | map.cpp:186:23:186:25 | CopyValue indirection | | -| map.cpp:186:23:186:25 | temporary object indirection | map.cpp:186:23:186:25 | CopyValue indirection | | -| map.cpp:186:23:186:25 | temporary object indirection | map.cpp:186:23:186:25 | Unary | TAINT | +| map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | c indirection | TAINT | +| map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | c indirection | TAINT | +| map.cpp:186:23:186:25 | c indirection | map.cpp:186:23:186:25 | c indirection | TAINT | +| map.cpp:186:23:186:25 | temporary object indirection | map.cpp:186:23:186:25 | c | TAINT | +| map.cpp:186:23:186:25 | temporary object indirection | map.cpp:186:23:186:25 | c indirection | | +| map.cpp:186:23:186:25 | temporary object indirection | map.cpp:186:23:186:25 | c indirection | | | map.cpp:186:23:186:25 | temporary object indirection | map.cpp:186:23:186:25 | c indirection | | | map.cpp:186:23:186:25 | temporary object indirection | map.cpp:186:23:186:25 | c indirection | | -| map.cpp:186:23:186:25 | temporary object indirection | map.cpp:186:23:186:25 | temporary object | TAINT | -| map.cpp:186:23:186:25 | temporary object indirection | map.cpp:186:23:186:25 | temporary object indirection | | -| map.cpp:186:23:186:25 | temporary object indirection | map.cpp:186:23:186:25 | temporary object indirection | | -| map.cpp:186:23:186:25 | temporary object indirection | map.cpp:186:23:186:25 | temporary object indirection | | -| map.cpp:186:23:186:25 | temporary object indirection | map.cpp:186:23:186:25 | temporary object indirection | | -| map.cpp:186:23:186:25 | temporary object indirection | map.cpp:186:23:186:25 | temporary object indirection | TAINT | -| map.cpp:186:23:186:25 | temporary object indirection | map.cpp:186:23:186:25 | temporary object indirection | TAINT | | map.cpp:186:23:186:25 | temporary object indirection | map.cpp:186:23:186:25 | temporary object indirection | TAINT | | map.cpp:186:23:186:25 | upper_bound output argument | map.cpp:186:23:186:25 | c indirection | | | map.cpp:186:23:186:25 | upper_bound output argument | map.cpp:186:23:186:25 | c indirection | | @@ -16055,25 +16055,20 @@ | map.cpp:187:7:187:9 | m14 indirection | map.cpp:187:7:187:9 | m14 | TAINT | | map.cpp:187:7:187:9 | m14 indirection | map.cpp:187:7:187:9 | m14 indirection | | | map.cpp:187:7:187:9 | m14 indirection | map.cpp:187:11:187:21 | call to equal_range | TAINT | -| map.cpp:187:7:187:26 | VariableAddress | map.cpp:187:7:187:26 | temporary object | | -| map.cpp:187:7:187:26 | VariableAddress | map.cpp:187:7:187:26 | temporary object | | -| map.cpp:187:7:187:26 | VariableAddress indirection | map.cpp:187:7:187:26 | VariableAddress | TAINT | -| map.cpp:187:7:187:26 | VariableAddress indirection | map.cpp:187:7:187:26 | VariableAddress indirection | | -| map.cpp:187:7:187:26 | VariableAddress indirection | map.cpp:187:7:187:26 | VariableAddress indirection | | -| map.cpp:187:7:187:26 | VariableAddress indirection | map.cpp:187:7:187:26 | temporary object | TAINT | -| map.cpp:187:7:187:26 | VariableAddress indirection | map.cpp:187:7:187:26 | temporary object | TAINT | -| map.cpp:187:7:187:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:187:7:187:33 | Unary | | -| map.cpp:187:7:187:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:187:7:187:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:187:7:187:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:187:7:187:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:187:7:187:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:187:7:187:33 | CopyValue indirection | | -| map.cpp:187:7:187:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:187:7:187:33 | Unary | TAINT | +| map.cpp:187:7:187:26 | VariableAddress | map.cpp:187:7:187:26 | call to equal_range | | +| map.cpp:187:7:187:26 | VariableAddress | map.cpp:187:7:187:26 | call to equal_range | | +| map.cpp:187:7:187:26 | VariableAddress indirection | map.cpp:187:7:187:26 | call to equal_range | TAINT | +| map.cpp:187:7:187:26 | VariableAddress indirection | map.cpp:187:7:187:26 | call to equal_range | TAINT | +| map.cpp:187:7:187:26 | call to equal_range indirection | map.cpp:187:7:187:26 | VariableAddress | TAINT | +| map.cpp:187:7:187:26 | call to equal_range indirection | map.cpp:187:7:187:26 | VariableAddress indirection | | +| map.cpp:187:7:187:26 | call to equal_range indirection | map.cpp:187:7:187:26 | VariableAddress indirection | | +| map.cpp:187:7:187:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:187:7:187:33 | second | TAINT | +| map.cpp:187:7:187:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:187:7:187:33 | second indirection | | | map.cpp:187:7:187:33 | Address | map.cpp:187:7:187:33 | Load | TAINT | | map.cpp:187:7:187:33 | Argument this | map.cpp:187:7:187:33 | Address | | | map.cpp:187:7:187:33 | Argument this indirection | map.cpp:187:7:187:33 | Argument this | TAINT | | map.cpp:187:7:187:33 | Argument this indirection | map.cpp:187:7:187:33 | VariableAddress indirection | | | map.cpp:187:7:187:33 | CopyValue | map.cpp:187:7:187:33 | second | | -| map.cpp:187:7:187:33 | CopyValue indirection | map.cpp:187:7:187:33 | CopyValue | TAINT | -| map.cpp:187:7:187:33 | CopyValue indirection | map.cpp:187:7:187:33 | second indirection | | | map.cpp:187:7:187:33 | FunctionAddress | map.cpp:187:7:187:33 | CallTarget | | | map.cpp:187:7:187:33 | FunctionAddress indirection | map.cpp:187:7:187:33 | CallTarget | TAINT | | map.cpp:187:7:187:33 | FunctionAddress indirection | map.cpp:187:7:187:33 | FunctionAddress | TAINT | @@ -16093,11 +16088,16 @@ | map.cpp:187:7:187:33 | VariableAddress indirection | map.cpp:187:7:187:33 | VariableAddress indirection | | | map.cpp:187:7:187:33 | VariableAddress indirection | map.cpp:187:7:187:33 | call to iterator | | | map.cpp:187:7:187:33 | iterator output argument | map.cpp:187:7:187:33 | VariableAddress indirection | | +| map.cpp:187:7:187:33 | second | map.cpp:187:7:187:33 | Unary | | | map.cpp:187:7:187:33 | second | map.cpp:187:7:187:33 | call to iterator | TAINT | | map.cpp:187:7:187:33 | second | map.cpp:187:7:187:33 | iterator output argument | TAINT | +| map.cpp:187:7:187:33 | second indirection | map.cpp:187:7:187:33 | CopyValue | TAINT | +| map.cpp:187:7:187:33 | second indirection | map.cpp:187:7:187:33 | Unary | TAINT | | map.cpp:187:7:187:33 | second indirection | map.cpp:187:7:187:33 | call to iterator | | | map.cpp:187:7:187:33 | second indirection | map.cpp:187:7:187:33 | iterator output argument | | | map.cpp:187:7:187:33 | second indirection | map.cpp:187:7:187:33 | second | TAINT | +| map.cpp:187:7:187:33 | second indirection | map.cpp:187:7:187:33 | second indirection | | +| map.cpp:187:7:187:33 | second indirection | map.cpp:187:7:187:33 | second indirection | | | map.cpp:187:11:187:21 | FunctionAddress | map.cpp:187:11:187:21 | CallTarget | | | map.cpp:187:11:187:21 | FunctionAddress indirection | map.cpp:187:11:187:21 | CallTarget | TAINT | | map.cpp:187:11:187:21 | FunctionAddress indirection | map.cpp:187:11:187:21 | FunctionAddress | TAINT | @@ -16105,30 +16105,31 @@ | map.cpp:187:11:187:21 | Store | map.cpp:187:7:187:26 | VariableAddress indirection | | | map.cpp:187:11:187:21 | StoreValue | map.cpp:187:11:187:21 | Store | | | map.cpp:187:11:187:21 | call to equal_range | map.cpp:187:11:187:21 | StoreValue | | -| map.cpp:187:23:187:25 | (key_type)... | map.cpp:187:23:187:25 | StoreValue | | -| map.cpp:187:23:187:25 | (key_type)... indirection | map.cpp:187:23:187:25 | (key_type)... | TAINT | -| map.cpp:187:23:187:25 | (key_type)... indirection | map.cpp:187:23:187:25 | (key_type)... indirection | | -| map.cpp:187:23:187:25 | (key_type)... indirection | map.cpp:187:23:187:25 | Store indirection | | -| map.cpp:187:23:187:25 | (key_type)... indirection | map.cpp:187:23:187:25 | StoreValue | TAINT | +| map.cpp:187:23:187:25 | (key_type)... indirection | map.cpp:187:23:187:25 | c | TAINT | +| map.cpp:187:23:187:25 | (key_type)... indirection | map.cpp:187:23:187:25 | c indirection | | | map.cpp:187:23:187:25 | CopyValue | map.cpp:187:23:187:25 | c | | -| map.cpp:187:23:187:25 | CopyValue indirection | map.cpp:187:23:187:25 | CopyValue | TAINT | -| map.cpp:187:23:187:25 | CopyValue indirection | map.cpp:187:23:187:25 | CopyValue indirection | TAINT | -| map.cpp:187:23:187:25 | CopyValue indirection | map.cpp:187:23:187:25 | c indirection | | -| map.cpp:187:23:187:25 | CopyValue indirection | map.cpp:187:23:187:25 | c indirection | | -| map.cpp:187:23:187:25 | Store | map.cpp:187:23:187:25 | temporary object indirection | | +| map.cpp:187:23:187:25 | Store | map.cpp:187:23:187:25 | c indirection | | | map.cpp:187:23:187:25 | Store indirection | map.cpp:187:23:187:25 | Store | TAINT | -| map.cpp:187:23:187:25 | Store indirection | map.cpp:187:23:187:25 | temporary object indirection | | +| map.cpp:187:23:187:25 | Store indirection | map.cpp:187:23:187:25 | c indirection | | | map.cpp:187:23:187:25 | StoreValue | map.cpp:187:23:187:25 | Store | | -| map.cpp:187:23:187:25 | Unary | map.cpp:187:23:187:25 | (key_type)... | | | map.cpp:187:23:187:25 | Unary | map.cpp:187:23:187:25 | CopyValue | | -| map.cpp:187:23:187:25 | Unary | map.cpp:187:23:187:25 | array to pointer conversion | | | map.cpp:187:23:187:25 | Unary | map.cpp:187:23:187:25 | c | | -| map.cpp:187:23:187:25 | array to pointer conversion | map.cpp:187:23:187:25 | Unary | | -| map.cpp:187:23:187:25 | array to pointer conversion indirection | map.cpp:187:23:187:25 | (key_type)... indirection | | -| map.cpp:187:23:187:25 | array to pointer conversion indirection | map.cpp:187:23:187:25 | Unary | TAINT | -| map.cpp:187:23:187:25 | array to pointer conversion indirection | map.cpp:187:23:187:25 | array to pointer conversion | TAINT | -| map.cpp:187:23:187:25 | array to pointer conversion indirection | map.cpp:187:23:187:25 | array to pointer conversion indirection | | +| map.cpp:187:23:187:25 | Unary | map.cpp:187:23:187:25 | c | | +| map.cpp:187:23:187:25 | Unary | map.cpp:187:23:187:25 | c | | +| map.cpp:187:23:187:25 | array to pointer conversion indirection | map.cpp:187:23:187:25 | c | TAINT | +| map.cpp:187:23:187:25 | array to pointer conversion indirection | map.cpp:187:23:187:25 | c indirection | | +| map.cpp:187:23:187:25 | c | map.cpp:187:23:187:25 | Address | | +| map.cpp:187:23:187:25 | c | map.cpp:187:23:187:25 | StoreValue | | | map.cpp:187:23:187:25 | c | map.cpp:187:23:187:25 | Unary | | +| map.cpp:187:23:187:25 | c | map.cpp:187:23:187:25 | Unary | | +| map.cpp:187:23:187:25 | c | map.cpp:187:23:187:25 | Unary | | +| map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | (key_type)... indirection | | +| map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | Address | TAINT | +| map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | CopyValue | TAINT | +| map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | Store indirection | | +| map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | StoreValue | TAINT | +| map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | Unary | TAINT | +| map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | Unary | TAINT | | map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | Unary | TAINT | | map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | array to pointer conversion indirection | | | map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | c | TAINT | @@ -16136,26 +16137,25 @@ | map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | c indirection | | | map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | c indirection | | | map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | c indirection | | +| map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | c indirection | | +| map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | c indirection | | +| map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | c indirection | | +| map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | c indirection | | +| map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | c indirection | | +| map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | c indirection | | +| map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | c indirection | TAINT | +| map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | c indirection | TAINT | +| map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | c indirection | TAINT | | map.cpp:187:23:187:25 | c indirection | map.cpp:187:23:187:25 | c indirection | TAINT | | map.cpp:187:23:187:25 | equal_range output argument | map.cpp:187:23:187:25 | c indirection | | | map.cpp:187:23:187:25 | equal_range output argument | map.cpp:187:23:187:25 | c indirection | | -| map.cpp:187:23:187:25 | temporary object | map.cpp:187:23:187:25 | Address | | -| map.cpp:187:23:187:25 | temporary object | map.cpp:187:23:187:25 | Unary | | -| map.cpp:187:23:187:25 | temporary object indirection | map.cpp:187:23:187:25 | Address | TAINT | -| map.cpp:187:23:187:25 | temporary object indirection | map.cpp:187:23:187:25 | CopyValue indirection | | -| map.cpp:187:23:187:25 | temporary object indirection | map.cpp:187:23:187:25 | CopyValue indirection | | -| map.cpp:187:23:187:25 | temporary object indirection | map.cpp:187:23:187:25 | Unary | TAINT | +| map.cpp:187:23:187:25 | temporary object indirection | map.cpp:187:23:187:25 | c | TAINT | +| map.cpp:187:23:187:25 | temporary object indirection | map.cpp:187:23:187:25 | c indirection | | +| map.cpp:187:23:187:25 | temporary object indirection | map.cpp:187:23:187:25 | c indirection | | | map.cpp:187:23:187:25 | temporary object indirection | map.cpp:187:23:187:25 | c indirection | | | map.cpp:187:23:187:25 | temporary object indirection | map.cpp:187:23:187:25 | c indirection | | -| map.cpp:187:23:187:25 | temporary object indirection | map.cpp:187:23:187:25 | temporary object | TAINT | -| map.cpp:187:23:187:25 | temporary object indirection | map.cpp:187:23:187:25 | temporary object indirection | | -| map.cpp:187:23:187:25 | temporary object indirection | map.cpp:187:23:187:25 | temporary object indirection | | -| map.cpp:187:23:187:25 | temporary object indirection | map.cpp:187:23:187:25 | temporary object indirection | | -| map.cpp:187:23:187:25 | temporary object indirection | map.cpp:187:23:187:25 | temporary object indirection | | | map.cpp:187:23:187:25 | temporary object indirection | map.cpp:187:23:187:25 | temporary object indirection | TAINT | -| map.cpp:187:23:187:25 | temporary object indirection | map.cpp:187:23:187:25 | temporary object indirection | TAINT | -| map.cpp:187:23:187:25 | temporary object indirection | map.cpp:187:23:187:25 | temporary object indirection | TAINT | -| map.cpp:187:28:187:33 | Unary | map.cpp:187:7:187:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:187:28:187:33 | Unary | map.cpp:187:7:187:33 | second | | | map.cpp:187:28:187:33 | second | map.cpp:187:28:187:33 | Unary | | | map.cpp:187:28:187:33 | second indirection | map.cpp:187:7:187:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:187:28:187:33 | second indirection | map.cpp:187:28:187:33 | Unary | TAINT | @@ -16228,7 +16228,7 @@ | map.cpp:191:2:191:4 | m15 indirection | map.cpp:191:2:191:4 | m15 | TAINT | | map.cpp:191:2:191:4 | m15 indirection | map.cpp:191:2:191:4 | m15 indirection | | | map.cpp:191:2:191:4 | m15 indirection | map.cpp:193:7:193:9 | m15 indirection | | -| map.cpp:191:2:191:58 | Address | map.cpp:191:2:191:58 | temporary object | TAINT | +| map.cpp:191:2:191:58 | Address | map.cpp:191:2:191:58 | call to insert | TAINT | | map.cpp:191:2:191:58 | VariableAddress | map.cpp:191:2:191:58 | Address | | | map.cpp:191:2:191:58 | VariableAddress | map.cpp:191:2:191:58 | Address | | | map.cpp:191:2:191:58 | VariableAddress indirection | map.cpp:191:2:191:58 | Address | TAINT | @@ -16236,7 +16236,7 @@ | map.cpp:191:2:191:58 | VariableAddress indirection | map.cpp:191:2:191:58 | VariableAddress | TAINT | | map.cpp:191:2:191:58 | VariableAddress indirection | map.cpp:191:2:191:58 | VariableAddress indirection | | | map.cpp:191:2:191:58 | VariableAddress indirection | map.cpp:191:2:191:58 | VariableAddress indirection | | -| map.cpp:191:2:191:58 | VariableAddress indirection | map.cpp:191:2:191:58 | temporary object | | +| map.cpp:191:2:191:58 | VariableAddress indirection | map.cpp:191:2:191:58 | call to insert | | | map.cpp:191:6:191:11 | FunctionAddress | map.cpp:191:6:191:11 | CallTarget | | | map.cpp:191:6:191:11 | FunctionAddress indirection | map.cpp:191:6:191:11 | CallTarget | TAINT | | map.cpp:191:6:191:11 | FunctionAddress indirection | map.cpp:191:6:191:11 | FunctionAddress | TAINT | @@ -16244,18 +16244,10 @@ | map.cpp:191:6:191:11 | Store | map.cpp:191:2:191:58 | VariableAddress indirection | | | map.cpp:191:6:191:11 | StoreValue | map.cpp:191:6:191:11 | Store | | | map.cpp:191:6:191:11 | call to insert | map.cpp:191:6:191:11 | StoreValue | | -| map.cpp:191:13:191:57 | (const pair)... | map.cpp:191:13:191:57 | Unary | | -| map.cpp:191:13:191:57 | (const pair)... indirection | map.cpp:191:13:191:57 | (const pair)... | TAINT | -| map.cpp:191:13:191:57 | (const pair)... indirection | map.cpp:191:13:191:57 | (const pair)... indirection | | -| map.cpp:191:13:191:57 | (const pair)... indirection | map.cpp:191:13:191:57 | CopyValue indirection | | -| map.cpp:191:13:191:57 | (const pair)... indirection | map.cpp:191:13:191:57 | Unary | TAINT | +| map.cpp:191:13:191:57 | (const pair)... indirection | map.cpp:191:13:191:57 | call to pair | TAINT | | map.cpp:191:13:191:57 | (const pair)... indirection | map.cpp:191:13:191:57 | call to pair indirection | | | map.cpp:191:13:191:57 | CopyValue | map.cpp:191:13:191:57 | call to pair | | | map.cpp:191:13:191:57 | CopyValue | map.cpp:191:13:191:57 | call to pair | | -| map.cpp:191:13:191:57 | CopyValue indirection | map.cpp:191:13:191:57 | CopyValue | TAINT | -| map.cpp:191:13:191:57 | CopyValue indirection | map.cpp:191:13:191:57 | CopyValue | TAINT | -| map.cpp:191:13:191:57 | CopyValue indirection | map.cpp:191:13:191:57 | call to pair indirection | | -| map.cpp:191:13:191:57 | CopyValue indirection | map.cpp:191:13:191:57 | call to pair indirection | | | map.cpp:191:13:191:57 | FunctionAddress | map.cpp:191:13:191:57 | CallTarget | | | map.cpp:191:13:191:57 | FunctionAddress | map.cpp:191:13:191:57 | CallTarget | | | map.cpp:191:13:191:57 | FunctionAddress indirection | map.cpp:191:13:191:57 | CallTarget | TAINT | @@ -16264,63 +16256,71 @@ | map.cpp:191:13:191:57 | FunctionAddress indirection | map.cpp:191:13:191:57 | FunctionAddress | TAINT | | map.cpp:191:13:191:57 | FunctionAddress indirection | map.cpp:191:13:191:57 | FunctionAddress indirection | | | map.cpp:191:13:191:57 | FunctionAddress indirection | map.cpp:191:13:191:57 | FunctionAddress indirection | | -| map.cpp:191:13:191:57 | Unary | map.cpp:191:13:191:57 | (const pair)... | | | map.cpp:191:13:191:57 | Unary | map.cpp:191:13:191:57 | CopyValue | | | map.cpp:191:13:191:57 | Unary | map.cpp:191:13:191:57 | CopyValue | | | map.cpp:191:13:191:57 | Unary | map.cpp:191:13:191:57 | Unary | | | map.cpp:191:13:191:57 | Unary | map.cpp:191:13:191:57 | call to pair | | | map.cpp:191:13:191:57 | Unary | map.cpp:191:13:191:57 | call to pair | | +| map.cpp:191:13:191:57 | Unary | map.cpp:191:13:191:57 | call to pair | | | map.cpp:191:13:191:57 | Uninitialized | map.cpp:191:13:191:57 | call to pair indirection | | | map.cpp:191:13:191:57 | Uninitialized | map.cpp:191:13:191:57 | call to pair indirection | | | map.cpp:191:13:191:57 | call to pair | map.cpp:191:2:191:4 | insert output argument | TAINT | | map.cpp:191:13:191:57 | call to pair | map.cpp:191:6:191:11 | call to insert | TAINT | +| map.cpp:191:13:191:57 | call to pair | map.cpp:191:13:191:57 | Address | | +| map.cpp:191:13:191:57 | call to pair | map.cpp:191:13:191:57 | Address | | | map.cpp:191:13:191:57 | call to pair | map.cpp:191:13:191:57 | Unary | | | map.cpp:191:13:191:57 | call to pair | map.cpp:191:13:191:57 | Unary | | +| map.cpp:191:13:191:57 | call to pair | map.cpp:191:13:191:57 | Unary | | +| map.cpp:191:13:191:57 | call to pair | map.cpp:191:13:191:57 | Unary | | +| map.cpp:191:13:191:57 | call to pair | map.cpp:191:13:191:57 | Unary | | +| map.cpp:191:13:191:57 | call to pair | map.cpp:191:13:191:57 | call to pair | | +| map.cpp:191:13:191:57 | call to pair | map.cpp:191:13:191:57 | call to pair | | | map.cpp:191:13:191:57 | call to pair | map.cpp:191:13:191:57 | call to pair | TAINT | | map.cpp:191:13:191:57 | call to pair | map.cpp:191:13:191:57 | pair output argument | TAINT | | map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:2:191:4 | insert output argument | TAINT | | map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:6:191:11 | call to insert | TAINT | +| map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | (const pair)... indirection | | +| map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | Address | TAINT | +| map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | Address | TAINT | +| map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | CopyValue | TAINT | +| map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | CopyValue | TAINT | +| map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | Unary | TAINT | +| map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | Unary | TAINT | +| map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | Unary | TAINT | | map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | call to pair | TAINT | | map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | call to pair | TAINT | | map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | call to pair | TAINT | | map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | call to pair | TAINT | | map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | call to pair | TAINT | | map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | call to pair indirection | | +| map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | call to pair indirection | | +| map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | call to pair indirection | | +| map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | call to pair indirection | | +| map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | call to pair indirection | | +| map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | call to pair indirection | | +| map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | call to pair indirection | | +| map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | call to pair indirection | | +| map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | call to pair indirection | | +| map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | call to pair indirection | | | map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | pair output argument | TAINT | -| map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | temporary object indirection | | -| map.cpp:191:13:191:57 | call to pair indirection | map.cpp:191:13:191:57 | temporary object indirection | | | map.cpp:191:13:191:57 | insert output argument | map.cpp:191:13:191:57 | call to pair indirection | | -| map.cpp:191:13:191:57 | pair output argument | map.cpp:191:13:191:57 | temporary object indirection | | -| map.cpp:191:13:191:57 | pair output argument | map.cpp:191:13:191:57 | temporary object indirection | | -| map.cpp:191:13:191:57 | temporary object | map.cpp:191:13:191:57 | Address | | -| map.cpp:191:13:191:57 | temporary object | map.cpp:191:13:191:57 | Address | | -| map.cpp:191:13:191:57 | temporary object | map.cpp:191:13:191:57 | Unary | | -| map.cpp:191:13:191:57 | temporary object | map.cpp:191:13:191:57 | Unary | | -| map.cpp:191:13:191:57 | temporary object | map.cpp:191:13:191:57 | call to pair | | -| map.cpp:191:13:191:57 | temporary object | map.cpp:191:13:191:57 | call to pair | | -| map.cpp:191:13:191:57 | temporary object indirection | map.cpp:191:13:191:57 | (const pair)... indirection | | -| map.cpp:191:13:191:57 | temporary object indirection | map.cpp:191:13:191:57 | (const pair)... indirection | | -| map.cpp:191:13:191:57 | temporary object indirection | map.cpp:191:13:191:57 | Address | TAINT | -| map.cpp:191:13:191:57 | temporary object indirection | map.cpp:191:13:191:57 | Address | TAINT | -| map.cpp:191:13:191:57 | temporary object indirection | map.cpp:191:13:191:57 | CopyValue indirection | | -| map.cpp:191:13:191:57 | temporary object indirection | map.cpp:191:13:191:57 | Unary | TAINT | -| map.cpp:191:13:191:57 | temporary object indirection | map.cpp:191:13:191:57 | Unary | TAINT | +| map.cpp:191:13:191:57 | pair output argument | map.cpp:191:13:191:57 | call to pair indirection | | +| map.cpp:191:13:191:57 | pair output argument | map.cpp:191:13:191:57 | call to pair indirection | | +| map.cpp:191:13:191:57 | temporary object indirection | map.cpp:191:13:191:57 | call to pair | TAINT | +| map.cpp:191:13:191:57 | temporary object indirection | map.cpp:191:13:191:57 | call to pair | TAINT | +| map.cpp:191:13:191:57 | temporary object indirection | map.cpp:191:13:191:57 | call to pair indirection | | +| map.cpp:191:13:191:57 | temporary object indirection | map.cpp:191:13:191:57 | call to pair indirection | | +| map.cpp:191:13:191:57 | temporary object indirection | map.cpp:191:13:191:57 | call to pair indirection | | | map.cpp:191:13:191:57 | temporary object indirection | map.cpp:191:13:191:57 | call to pair indirection | | | map.cpp:191:13:191:57 | temporary object indirection | map.cpp:191:13:191:57 | call to pair indirection | | | map.cpp:191:13:191:57 | temporary object indirection | map.cpp:191:13:191:57 | call to pair indirection | | -| map.cpp:191:13:191:57 | temporary object indirection | map.cpp:191:13:191:57 | temporary object | TAINT | -| map.cpp:191:13:191:57 | temporary object indirection | map.cpp:191:13:191:57 | temporary object | TAINT | -| map.cpp:191:13:191:57 | temporary object indirection | map.cpp:191:13:191:57 | temporary object indirection | | -| map.cpp:191:13:191:57 | temporary object indirection | map.cpp:191:13:191:57 | temporary object indirection | | -| map.cpp:191:13:191:57 | temporary object indirection | map.cpp:191:13:191:57 | temporary object indirection | | -| map.cpp:191:13:191:57 | temporary object indirection | map.cpp:191:13:191:57 | temporary object indirection | | | map.cpp:191:39:191:44 | FunctionAddress | map.cpp:191:39:191:44 | CallTarget | | | map.cpp:191:39:191:44 | FunctionAddress indirection | map.cpp:191:39:191:44 | CallTarget | TAINT | | map.cpp:191:39:191:44 | FunctionAddress indirection | map.cpp:191:39:191:44 | FunctionAddress | TAINT | | map.cpp:191:39:191:44 | FunctionAddress indirection | map.cpp:191:39:191:44 | FunctionAddress indirection | | -| map.cpp:191:39:191:44 | Store | map.cpp:191:39:191:46 | temporary object indirection | | +| map.cpp:191:39:191:44 | Store | map.cpp:191:39:191:46 | call to source indirection | | | map.cpp:191:39:191:44 | Store indirection | map.cpp:191:39:191:44 | Store | TAINT | -| map.cpp:191:39:191:44 | Store indirection | map.cpp:191:39:191:46 | temporary object indirection | | +| map.cpp:191:39:191:44 | Store indirection | map.cpp:191:39:191:46 | call to source indirection | | | map.cpp:191:39:191:44 | StoreValue | map.cpp:191:39:191:44 | Store | | | map.cpp:191:39:191:44 | call to source | map.cpp:191:39:191:44 | StoreValue | | | map.cpp:191:39:191:44 | call to source indirection | map.cpp:191:39:191:44 | Store indirection | | @@ -16328,41 +16328,41 @@ | map.cpp:191:39:191:44 | call to source indirection | map.cpp:191:39:191:44 | call to source | TAINT | | map.cpp:191:39:191:44 | call to source indirection | map.cpp:191:39:191:44 | call to source indirection | | | map.cpp:191:39:191:46 | CopyValue | map.cpp:191:39:191:46 | call to source | | -| map.cpp:191:39:191:46 | CopyValue indirection | map.cpp:191:39:191:46 | CopyValue | TAINT | -| map.cpp:191:39:191:46 | CopyValue indirection | map.cpp:191:39:191:46 | CopyValue indirection | TAINT | -| map.cpp:191:39:191:46 | CopyValue indirection | map.cpp:191:39:191:46 | call to source indirection | | -| map.cpp:191:39:191:46 | CopyValue indirection | map.cpp:191:39:191:46 | call to source indirection | | | map.cpp:191:39:191:46 | Unary | map.cpp:191:39:191:46 | CopyValue | | | map.cpp:191:39:191:46 | Unary | map.cpp:191:39:191:46 | call to source | | +| map.cpp:191:39:191:46 | call to source | map.cpp:191:39:191:46 | Address | | +| map.cpp:191:39:191:46 | call to source | map.cpp:191:39:191:46 | Unary | | +| map.cpp:191:39:191:46 | call to source indirection | map.cpp:191:39:191:46 | Address | TAINT | +| map.cpp:191:39:191:46 | call to source indirection | map.cpp:191:39:191:46 | CopyValue | TAINT | +| map.cpp:191:39:191:46 | call to source indirection | map.cpp:191:39:191:46 | Unary | TAINT | | map.cpp:191:39:191:46 | call to source indirection | map.cpp:191:39:191:46 | call to source | TAINT | | map.cpp:191:39:191:46 | call to source indirection | map.cpp:191:39:191:46 | call to source indirection | | | map.cpp:191:39:191:46 | call to source indirection | map.cpp:191:39:191:46 | call to source indirection | | +| map.cpp:191:39:191:46 | call to source indirection | map.cpp:191:39:191:46 | call to source indirection | | +| map.cpp:191:39:191:46 | call to source indirection | map.cpp:191:39:191:46 | call to source indirection | | +| map.cpp:191:39:191:46 | call to source indirection | map.cpp:191:39:191:46 | call to source indirection | | +| map.cpp:191:39:191:46 | call to source indirection | map.cpp:191:39:191:46 | call to source indirection | | +| map.cpp:191:39:191:46 | call to source indirection | map.cpp:191:39:191:46 | call to source indirection | | +| map.cpp:191:39:191:46 | call to source indirection | map.cpp:191:39:191:46 | call to source indirection | | +| map.cpp:191:39:191:46 | call to source indirection | map.cpp:191:39:191:46 | call to source indirection | TAINT | +| map.cpp:191:39:191:46 | call to source indirection | map.cpp:191:39:191:46 | call to source indirection | TAINT | +| map.cpp:191:39:191:46 | call to source indirection | map.cpp:191:39:191:46 | call to source indirection | TAINT | | map.cpp:191:39:191:46 | call to source indirection | map.cpp:191:39:191:46 | call to source indirection | TAINT | | map.cpp:191:39:191:46 | pair output argument | map.cpp:191:39:191:46 | call to source indirection | | | map.cpp:191:39:191:46 | pair output argument | map.cpp:191:39:191:46 | call to source indirection | | -| map.cpp:191:39:191:46 | temporary object | map.cpp:191:39:191:46 | Address | | -| map.cpp:191:39:191:46 | temporary object | map.cpp:191:39:191:46 | Unary | | -| map.cpp:191:39:191:46 | temporary object indirection | map.cpp:191:39:191:46 | Address | TAINT | -| map.cpp:191:39:191:46 | temporary object indirection | map.cpp:191:39:191:46 | CopyValue indirection | | -| map.cpp:191:39:191:46 | temporary object indirection | map.cpp:191:39:191:46 | CopyValue indirection | | -| map.cpp:191:39:191:46 | temporary object indirection | map.cpp:191:39:191:46 | Unary | TAINT | +| map.cpp:191:39:191:46 | temporary object indirection | map.cpp:191:39:191:46 | call to source | TAINT | +| map.cpp:191:39:191:46 | temporary object indirection | map.cpp:191:39:191:46 | call to source indirection | | +| map.cpp:191:39:191:46 | temporary object indirection | map.cpp:191:39:191:46 | call to source indirection | | | map.cpp:191:39:191:46 | temporary object indirection | map.cpp:191:39:191:46 | call to source indirection | | | map.cpp:191:39:191:46 | temporary object indirection | map.cpp:191:39:191:46 | call to source indirection | | -| map.cpp:191:39:191:46 | temporary object indirection | map.cpp:191:39:191:46 | temporary object | TAINT | -| map.cpp:191:39:191:46 | temporary object indirection | map.cpp:191:39:191:46 | temporary object indirection | | -| map.cpp:191:39:191:46 | temporary object indirection | map.cpp:191:39:191:46 | temporary object indirection | | -| map.cpp:191:39:191:46 | temporary object indirection | map.cpp:191:39:191:46 | temporary object indirection | | -| map.cpp:191:39:191:46 | temporary object indirection | map.cpp:191:39:191:46 | temporary object indirection | | -| map.cpp:191:39:191:46 | temporary object indirection | map.cpp:191:39:191:46 | temporary object indirection | TAINT | -| map.cpp:191:39:191:46 | temporary object indirection | map.cpp:191:39:191:46 | temporary object indirection | TAINT | | map.cpp:191:39:191:46 | temporary object indirection | map.cpp:191:39:191:46 | temporary object indirection | TAINT | | map.cpp:191:49:191:54 | FunctionAddress | map.cpp:191:49:191:54 | CallTarget | | | map.cpp:191:49:191:54 | FunctionAddress indirection | map.cpp:191:49:191:54 | CallTarget | TAINT | | map.cpp:191:49:191:54 | FunctionAddress indirection | map.cpp:191:49:191:54 | FunctionAddress | TAINT | | map.cpp:191:49:191:54 | FunctionAddress indirection | map.cpp:191:49:191:54 | FunctionAddress indirection | | -| map.cpp:191:49:191:54 | Store | map.cpp:191:49:191:56 | temporary object indirection | | +| map.cpp:191:49:191:54 | Store | map.cpp:191:49:191:56 | call to source indirection | | | map.cpp:191:49:191:54 | Store indirection | map.cpp:191:49:191:54 | Store | TAINT | -| map.cpp:191:49:191:54 | Store indirection | map.cpp:191:49:191:56 | temporary object indirection | | +| map.cpp:191:49:191:54 | Store indirection | map.cpp:191:49:191:56 | call to source indirection | | | map.cpp:191:49:191:54 | StoreValue | map.cpp:191:49:191:54 | Store | | | map.cpp:191:49:191:54 | call to source | map.cpp:191:49:191:54 | StoreValue | | | map.cpp:191:49:191:54 | call to source indirection | map.cpp:191:49:191:54 | Store indirection | | @@ -16370,38 +16370,38 @@ | map.cpp:191:49:191:54 | call to source indirection | map.cpp:191:49:191:54 | call to source | TAINT | | map.cpp:191:49:191:54 | call to source indirection | map.cpp:191:49:191:54 | call to source indirection | | | map.cpp:191:49:191:56 | CopyValue | map.cpp:191:49:191:56 | call to source | | -| map.cpp:191:49:191:56 | CopyValue indirection | map.cpp:191:49:191:56 | CopyValue | TAINT | -| map.cpp:191:49:191:56 | CopyValue indirection | map.cpp:191:49:191:56 | CopyValue indirection | TAINT | -| map.cpp:191:49:191:56 | CopyValue indirection | map.cpp:191:49:191:56 | call to source indirection | | -| map.cpp:191:49:191:56 | CopyValue indirection | map.cpp:191:49:191:56 | call to source indirection | | | map.cpp:191:49:191:56 | Unary | map.cpp:191:49:191:56 | CopyValue | | | map.cpp:191:49:191:56 | Unary | map.cpp:191:49:191:56 | call to source | | | map.cpp:191:49:191:56 | call to source | map.cpp:191:13:191:57 | call to pair | TAINT | | map.cpp:191:49:191:56 | call to source | map.cpp:191:13:191:57 | pair output argument | TAINT | +| map.cpp:191:49:191:56 | call to source | map.cpp:191:49:191:56 | Address | | +| map.cpp:191:49:191:56 | call to source | map.cpp:191:49:191:56 | Unary | | | map.cpp:191:49:191:56 | call to source indirection | map.cpp:191:13:191:57 | call to pair | TAINT | | map.cpp:191:49:191:56 | call to source indirection | map.cpp:191:13:191:57 | call to pair | TAINT | | map.cpp:191:49:191:56 | call to source indirection | map.cpp:191:13:191:57 | pair output argument | TAINT | +| map.cpp:191:49:191:56 | call to source indirection | map.cpp:191:49:191:56 | Address | TAINT | +| map.cpp:191:49:191:56 | call to source indirection | map.cpp:191:49:191:56 | CopyValue | TAINT | +| map.cpp:191:49:191:56 | call to source indirection | map.cpp:191:49:191:56 | Unary | TAINT | | map.cpp:191:49:191:56 | call to source indirection | map.cpp:191:49:191:56 | call to source | TAINT | | map.cpp:191:49:191:56 | call to source indirection | map.cpp:191:49:191:56 | call to source indirection | | | map.cpp:191:49:191:56 | call to source indirection | map.cpp:191:49:191:56 | call to source indirection | | +| map.cpp:191:49:191:56 | call to source indirection | map.cpp:191:49:191:56 | call to source indirection | | +| map.cpp:191:49:191:56 | call to source indirection | map.cpp:191:49:191:56 | call to source indirection | | +| map.cpp:191:49:191:56 | call to source indirection | map.cpp:191:49:191:56 | call to source indirection | | +| map.cpp:191:49:191:56 | call to source indirection | map.cpp:191:49:191:56 | call to source indirection | | +| map.cpp:191:49:191:56 | call to source indirection | map.cpp:191:49:191:56 | call to source indirection | | +| map.cpp:191:49:191:56 | call to source indirection | map.cpp:191:49:191:56 | call to source indirection | | +| map.cpp:191:49:191:56 | call to source indirection | map.cpp:191:49:191:56 | call to source indirection | TAINT | +| map.cpp:191:49:191:56 | call to source indirection | map.cpp:191:49:191:56 | call to source indirection | TAINT | +| map.cpp:191:49:191:56 | call to source indirection | map.cpp:191:49:191:56 | call to source indirection | TAINT | | map.cpp:191:49:191:56 | call to source indirection | map.cpp:191:49:191:56 | call to source indirection | TAINT | | map.cpp:191:49:191:56 | pair output argument | map.cpp:191:49:191:56 | call to source indirection | | | map.cpp:191:49:191:56 | pair output argument | map.cpp:191:49:191:56 | call to source indirection | | -| map.cpp:191:49:191:56 | temporary object | map.cpp:191:49:191:56 | Address | | -| map.cpp:191:49:191:56 | temporary object | map.cpp:191:49:191:56 | Unary | | -| map.cpp:191:49:191:56 | temporary object indirection | map.cpp:191:49:191:56 | Address | TAINT | -| map.cpp:191:49:191:56 | temporary object indirection | map.cpp:191:49:191:56 | CopyValue indirection | | -| map.cpp:191:49:191:56 | temporary object indirection | map.cpp:191:49:191:56 | CopyValue indirection | | -| map.cpp:191:49:191:56 | temporary object indirection | map.cpp:191:49:191:56 | Unary | TAINT | +| map.cpp:191:49:191:56 | temporary object indirection | map.cpp:191:49:191:56 | call to source | TAINT | +| map.cpp:191:49:191:56 | temporary object indirection | map.cpp:191:49:191:56 | call to source indirection | | +| map.cpp:191:49:191:56 | temporary object indirection | map.cpp:191:49:191:56 | call to source indirection | | | map.cpp:191:49:191:56 | temporary object indirection | map.cpp:191:49:191:56 | call to source indirection | | | map.cpp:191:49:191:56 | temporary object indirection | map.cpp:191:49:191:56 | call to source indirection | | -| map.cpp:191:49:191:56 | temporary object indirection | map.cpp:191:49:191:56 | temporary object | TAINT | -| map.cpp:191:49:191:56 | temporary object indirection | map.cpp:191:49:191:56 | temporary object indirection | | -| map.cpp:191:49:191:56 | temporary object indirection | map.cpp:191:49:191:56 | temporary object indirection | | -| map.cpp:191:49:191:56 | temporary object indirection | map.cpp:191:49:191:56 | temporary object indirection | | -| map.cpp:191:49:191:56 | temporary object indirection | map.cpp:191:49:191:56 | temporary object indirection | | -| map.cpp:191:49:191:56 | temporary object indirection | map.cpp:191:49:191:56 | temporary object indirection | TAINT | -| map.cpp:191:49:191:56 | temporary object indirection | map.cpp:191:49:191:56 | temporary object indirection | TAINT | | map.cpp:191:49:191:56 | temporary object indirection | map.cpp:191:49:191:56 | temporary object indirection | TAINT | | map.cpp:192:2:192:4 | insert output argument | map.cpp:196:7:196:9 | m18 indirection | | | map.cpp:192:2:192:4 | m18 | map.cpp:192:2:192:4 | m18 | | @@ -16410,7 +16410,7 @@ | map.cpp:192:2:192:4 | m18 indirection | map.cpp:192:2:192:4 | m18 | TAINT | | map.cpp:192:2:192:4 | m18 indirection | map.cpp:192:2:192:4 | m18 indirection | | | map.cpp:192:2:192:4 | m18 indirection | map.cpp:196:7:196:9 | m18 indirection | | -| map.cpp:192:2:192:58 | Address | map.cpp:192:2:192:58 | temporary object | TAINT | +| map.cpp:192:2:192:58 | Address | map.cpp:192:2:192:58 | call to insert | TAINT | | map.cpp:192:2:192:58 | VariableAddress | map.cpp:192:2:192:58 | Address | | | map.cpp:192:2:192:58 | VariableAddress | map.cpp:192:2:192:58 | Address | | | map.cpp:192:2:192:58 | VariableAddress indirection | map.cpp:192:2:192:58 | Address | TAINT | @@ -16418,7 +16418,7 @@ | map.cpp:192:2:192:58 | VariableAddress indirection | map.cpp:192:2:192:58 | VariableAddress | TAINT | | map.cpp:192:2:192:58 | VariableAddress indirection | map.cpp:192:2:192:58 | VariableAddress indirection | | | map.cpp:192:2:192:58 | VariableAddress indirection | map.cpp:192:2:192:58 | VariableAddress indirection | | -| map.cpp:192:2:192:58 | VariableAddress indirection | map.cpp:192:2:192:58 | temporary object | | +| map.cpp:192:2:192:58 | VariableAddress indirection | map.cpp:192:2:192:58 | call to insert | | | map.cpp:192:6:192:11 | FunctionAddress | map.cpp:192:6:192:11 | CallTarget | | | map.cpp:192:6:192:11 | FunctionAddress indirection | map.cpp:192:6:192:11 | CallTarget | TAINT | | map.cpp:192:6:192:11 | FunctionAddress indirection | map.cpp:192:6:192:11 | FunctionAddress | TAINT | @@ -16426,18 +16426,10 @@ | map.cpp:192:6:192:11 | Store | map.cpp:192:2:192:58 | VariableAddress indirection | | | map.cpp:192:6:192:11 | StoreValue | map.cpp:192:6:192:11 | Store | | | map.cpp:192:6:192:11 | call to insert | map.cpp:192:6:192:11 | StoreValue | | -| map.cpp:192:13:192:57 | (const pair)... | map.cpp:192:13:192:57 | Unary | | -| map.cpp:192:13:192:57 | (const pair)... indirection | map.cpp:192:13:192:57 | (const pair)... | TAINT | -| map.cpp:192:13:192:57 | (const pair)... indirection | map.cpp:192:13:192:57 | (const pair)... indirection | | -| map.cpp:192:13:192:57 | (const pair)... indirection | map.cpp:192:13:192:57 | CopyValue indirection | | -| map.cpp:192:13:192:57 | (const pair)... indirection | map.cpp:192:13:192:57 | Unary | TAINT | +| map.cpp:192:13:192:57 | (const pair)... indirection | map.cpp:192:13:192:57 | call to pair | TAINT | | map.cpp:192:13:192:57 | (const pair)... indirection | map.cpp:192:13:192:57 | call to pair indirection | | | map.cpp:192:13:192:57 | CopyValue | map.cpp:192:13:192:57 | call to pair | | | map.cpp:192:13:192:57 | CopyValue | map.cpp:192:13:192:57 | call to pair | | -| map.cpp:192:13:192:57 | CopyValue indirection | map.cpp:192:13:192:57 | CopyValue | TAINT | -| map.cpp:192:13:192:57 | CopyValue indirection | map.cpp:192:13:192:57 | CopyValue | TAINT | -| map.cpp:192:13:192:57 | CopyValue indirection | map.cpp:192:13:192:57 | call to pair indirection | | -| map.cpp:192:13:192:57 | CopyValue indirection | map.cpp:192:13:192:57 | call to pair indirection | | | map.cpp:192:13:192:57 | FunctionAddress | map.cpp:192:13:192:57 | CallTarget | | | map.cpp:192:13:192:57 | FunctionAddress | map.cpp:192:13:192:57 | CallTarget | | | map.cpp:192:13:192:57 | FunctionAddress indirection | map.cpp:192:13:192:57 | CallTarget | TAINT | @@ -16446,63 +16438,71 @@ | map.cpp:192:13:192:57 | FunctionAddress indirection | map.cpp:192:13:192:57 | FunctionAddress | TAINT | | map.cpp:192:13:192:57 | FunctionAddress indirection | map.cpp:192:13:192:57 | FunctionAddress indirection | | | map.cpp:192:13:192:57 | FunctionAddress indirection | map.cpp:192:13:192:57 | FunctionAddress indirection | | -| map.cpp:192:13:192:57 | Unary | map.cpp:192:13:192:57 | (const pair)... | | | map.cpp:192:13:192:57 | Unary | map.cpp:192:13:192:57 | CopyValue | | | map.cpp:192:13:192:57 | Unary | map.cpp:192:13:192:57 | CopyValue | | | map.cpp:192:13:192:57 | Unary | map.cpp:192:13:192:57 | Unary | | | map.cpp:192:13:192:57 | Unary | map.cpp:192:13:192:57 | call to pair | | | map.cpp:192:13:192:57 | Unary | map.cpp:192:13:192:57 | call to pair | | +| map.cpp:192:13:192:57 | Unary | map.cpp:192:13:192:57 | call to pair | | | map.cpp:192:13:192:57 | Uninitialized | map.cpp:192:13:192:57 | call to pair indirection | | | map.cpp:192:13:192:57 | Uninitialized | map.cpp:192:13:192:57 | call to pair indirection | | | map.cpp:192:13:192:57 | call to pair | map.cpp:192:2:192:4 | insert output argument | TAINT | | map.cpp:192:13:192:57 | call to pair | map.cpp:192:6:192:11 | call to insert | TAINT | +| map.cpp:192:13:192:57 | call to pair | map.cpp:192:13:192:57 | Address | | +| map.cpp:192:13:192:57 | call to pair | map.cpp:192:13:192:57 | Address | | | map.cpp:192:13:192:57 | call to pair | map.cpp:192:13:192:57 | Unary | | | map.cpp:192:13:192:57 | call to pair | map.cpp:192:13:192:57 | Unary | | +| map.cpp:192:13:192:57 | call to pair | map.cpp:192:13:192:57 | Unary | | +| map.cpp:192:13:192:57 | call to pair | map.cpp:192:13:192:57 | Unary | | +| map.cpp:192:13:192:57 | call to pair | map.cpp:192:13:192:57 | Unary | | +| map.cpp:192:13:192:57 | call to pair | map.cpp:192:13:192:57 | call to pair | | +| map.cpp:192:13:192:57 | call to pair | map.cpp:192:13:192:57 | call to pair | | | map.cpp:192:13:192:57 | call to pair | map.cpp:192:13:192:57 | call to pair | TAINT | | map.cpp:192:13:192:57 | call to pair | map.cpp:192:13:192:57 | pair output argument | TAINT | | map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:2:192:4 | insert output argument | TAINT | | map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:6:192:11 | call to insert | TAINT | +| map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | (const pair)... indirection | | +| map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | Address | TAINT | +| map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | Address | TAINT | +| map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | CopyValue | TAINT | +| map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | CopyValue | TAINT | +| map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | Unary | TAINT | +| map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | Unary | TAINT | +| map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | Unary | TAINT | | map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | call to pair | TAINT | | map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | call to pair | TAINT | | map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | call to pair | TAINT | | map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | call to pair | TAINT | | map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | call to pair | TAINT | | map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | call to pair indirection | | +| map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | call to pair indirection | | +| map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | call to pair indirection | | +| map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | call to pair indirection | | +| map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | call to pair indirection | | +| map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | call to pair indirection | | +| map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | call to pair indirection | | +| map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | call to pair indirection | | +| map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | call to pair indirection | | +| map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | call to pair indirection | | | map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | pair output argument | TAINT | -| map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | temporary object indirection | | -| map.cpp:192:13:192:57 | call to pair indirection | map.cpp:192:13:192:57 | temporary object indirection | | | map.cpp:192:13:192:57 | insert output argument | map.cpp:192:13:192:57 | call to pair indirection | | -| map.cpp:192:13:192:57 | pair output argument | map.cpp:192:13:192:57 | temporary object indirection | | -| map.cpp:192:13:192:57 | pair output argument | map.cpp:192:13:192:57 | temporary object indirection | | -| map.cpp:192:13:192:57 | temporary object | map.cpp:192:13:192:57 | Address | | -| map.cpp:192:13:192:57 | temporary object | map.cpp:192:13:192:57 | Address | | -| map.cpp:192:13:192:57 | temporary object | map.cpp:192:13:192:57 | Unary | | -| map.cpp:192:13:192:57 | temporary object | map.cpp:192:13:192:57 | Unary | | -| map.cpp:192:13:192:57 | temporary object | map.cpp:192:13:192:57 | call to pair | | -| map.cpp:192:13:192:57 | temporary object | map.cpp:192:13:192:57 | call to pair | | -| map.cpp:192:13:192:57 | temporary object indirection | map.cpp:192:13:192:57 | (const pair)... indirection | | -| map.cpp:192:13:192:57 | temporary object indirection | map.cpp:192:13:192:57 | (const pair)... indirection | | -| map.cpp:192:13:192:57 | temporary object indirection | map.cpp:192:13:192:57 | Address | TAINT | -| map.cpp:192:13:192:57 | temporary object indirection | map.cpp:192:13:192:57 | Address | TAINT | -| map.cpp:192:13:192:57 | temporary object indirection | map.cpp:192:13:192:57 | CopyValue indirection | | -| map.cpp:192:13:192:57 | temporary object indirection | map.cpp:192:13:192:57 | Unary | TAINT | -| map.cpp:192:13:192:57 | temporary object indirection | map.cpp:192:13:192:57 | Unary | TAINT | +| map.cpp:192:13:192:57 | pair output argument | map.cpp:192:13:192:57 | call to pair indirection | | +| map.cpp:192:13:192:57 | pair output argument | map.cpp:192:13:192:57 | call to pair indirection | | +| map.cpp:192:13:192:57 | temporary object indirection | map.cpp:192:13:192:57 | call to pair | TAINT | +| map.cpp:192:13:192:57 | temporary object indirection | map.cpp:192:13:192:57 | call to pair | TAINT | +| map.cpp:192:13:192:57 | temporary object indirection | map.cpp:192:13:192:57 | call to pair indirection | | +| map.cpp:192:13:192:57 | temporary object indirection | map.cpp:192:13:192:57 | call to pair indirection | | +| map.cpp:192:13:192:57 | temporary object indirection | map.cpp:192:13:192:57 | call to pair indirection | | | map.cpp:192:13:192:57 | temporary object indirection | map.cpp:192:13:192:57 | call to pair indirection | | | map.cpp:192:13:192:57 | temporary object indirection | map.cpp:192:13:192:57 | call to pair indirection | | | map.cpp:192:13:192:57 | temporary object indirection | map.cpp:192:13:192:57 | call to pair indirection | | -| map.cpp:192:13:192:57 | temporary object indirection | map.cpp:192:13:192:57 | temporary object | TAINT | -| map.cpp:192:13:192:57 | temporary object indirection | map.cpp:192:13:192:57 | temporary object | TAINT | -| map.cpp:192:13:192:57 | temporary object indirection | map.cpp:192:13:192:57 | temporary object indirection | | -| map.cpp:192:13:192:57 | temporary object indirection | map.cpp:192:13:192:57 | temporary object indirection | | -| map.cpp:192:13:192:57 | temporary object indirection | map.cpp:192:13:192:57 | temporary object indirection | | -| map.cpp:192:13:192:57 | temporary object indirection | map.cpp:192:13:192:57 | temporary object indirection | | | map.cpp:192:39:192:44 | FunctionAddress | map.cpp:192:39:192:44 | CallTarget | | | map.cpp:192:39:192:44 | FunctionAddress indirection | map.cpp:192:39:192:44 | CallTarget | TAINT | | map.cpp:192:39:192:44 | FunctionAddress indirection | map.cpp:192:39:192:44 | FunctionAddress | TAINT | | map.cpp:192:39:192:44 | FunctionAddress indirection | map.cpp:192:39:192:44 | FunctionAddress indirection | | -| map.cpp:192:39:192:44 | Store | map.cpp:192:39:192:46 | temporary object indirection | | +| map.cpp:192:39:192:44 | Store | map.cpp:192:39:192:46 | call to source indirection | | | map.cpp:192:39:192:44 | Store indirection | map.cpp:192:39:192:44 | Store | TAINT | -| map.cpp:192:39:192:44 | Store indirection | map.cpp:192:39:192:46 | temporary object indirection | | +| map.cpp:192:39:192:44 | Store indirection | map.cpp:192:39:192:46 | call to source indirection | | | map.cpp:192:39:192:44 | StoreValue | map.cpp:192:39:192:44 | Store | | | map.cpp:192:39:192:44 | call to source | map.cpp:192:39:192:44 | StoreValue | | | map.cpp:192:39:192:44 | call to source indirection | map.cpp:192:39:192:44 | Store indirection | | @@ -16510,41 +16510,41 @@ | map.cpp:192:39:192:44 | call to source indirection | map.cpp:192:39:192:44 | call to source | TAINT | | map.cpp:192:39:192:44 | call to source indirection | map.cpp:192:39:192:44 | call to source indirection | | | map.cpp:192:39:192:46 | CopyValue | map.cpp:192:39:192:46 | call to source | | -| map.cpp:192:39:192:46 | CopyValue indirection | map.cpp:192:39:192:46 | CopyValue | TAINT | -| map.cpp:192:39:192:46 | CopyValue indirection | map.cpp:192:39:192:46 | CopyValue indirection | TAINT | -| map.cpp:192:39:192:46 | CopyValue indirection | map.cpp:192:39:192:46 | call to source indirection | | -| map.cpp:192:39:192:46 | CopyValue indirection | map.cpp:192:39:192:46 | call to source indirection | | | map.cpp:192:39:192:46 | Unary | map.cpp:192:39:192:46 | CopyValue | | | map.cpp:192:39:192:46 | Unary | map.cpp:192:39:192:46 | call to source | | +| map.cpp:192:39:192:46 | call to source | map.cpp:192:39:192:46 | Address | | +| map.cpp:192:39:192:46 | call to source | map.cpp:192:39:192:46 | Unary | | +| map.cpp:192:39:192:46 | call to source indirection | map.cpp:192:39:192:46 | Address | TAINT | +| map.cpp:192:39:192:46 | call to source indirection | map.cpp:192:39:192:46 | CopyValue | TAINT | +| map.cpp:192:39:192:46 | call to source indirection | map.cpp:192:39:192:46 | Unary | TAINT | | map.cpp:192:39:192:46 | call to source indirection | map.cpp:192:39:192:46 | call to source | TAINT | | map.cpp:192:39:192:46 | call to source indirection | map.cpp:192:39:192:46 | call to source indirection | | | map.cpp:192:39:192:46 | call to source indirection | map.cpp:192:39:192:46 | call to source indirection | | +| map.cpp:192:39:192:46 | call to source indirection | map.cpp:192:39:192:46 | call to source indirection | | +| map.cpp:192:39:192:46 | call to source indirection | map.cpp:192:39:192:46 | call to source indirection | | +| map.cpp:192:39:192:46 | call to source indirection | map.cpp:192:39:192:46 | call to source indirection | | +| map.cpp:192:39:192:46 | call to source indirection | map.cpp:192:39:192:46 | call to source indirection | | +| map.cpp:192:39:192:46 | call to source indirection | map.cpp:192:39:192:46 | call to source indirection | | +| map.cpp:192:39:192:46 | call to source indirection | map.cpp:192:39:192:46 | call to source indirection | | +| map.cpp:192:39:192:46 | call to source indirection | map.cpp:192:39:192:46 | call to source indirection | TAINT | +| map.cpp:192:39:192:46 | call to source indirection | map.cpp:192:39:192:46 | call to source indirection | TAINT | +| map.cpp:192:39:192:46 | call to source indirection | map.cpp:192:39:192:46 | call to source indirection | TAINT | | map.cpp:192:39:192:46 | call to source indirection | map.cpp:192:39:192:46 | call to source indirection | TAINT | | map.cpp:192:39:192:46 | pair output argument | map.cpp:192:39:192:46 | call to source indirection | | | map.cpp:192:39:192:46 | pair output argument | map.cpp:192:39:192:46 | call to source indirection | | -| map.cpp:192:39:192:46 | temporary object | map.cpp:192:39:192:46 | Address | | -| map.cpp:192:39:192:46 | temporary object | map.cpp:192:39:192:46 | Unary | | -| map.cpp:192:39:192:46 | temporary object indirection | map.cpp:192:39:192:46 | Address | TAINT | -| map.cpp:192:39:192:46 | temporary object indirection | map.cpp:192:39:192:46 | CopyValue indirection | | -| map.cpp:192:39:192:46 | temporary object indirection | map.cpp:192:39:192:46 | CopyValue indirection | | -| map.cpp:192:39:192:46 | temporary object indirection | map.cpp:192:39:192:46 | Unary | TAINT | +| map.cpp:192:39:192:46 | temporary object indirection | map.cpp:192:39:192:46 | call to source | TAINT | +| map.cpp:192:39:192:46 | temporary object indirection | map.cpp:192:39:192:46 | call to source indirection | | +| map.cpp:192:39:192:46 | temporary object indirection | map.cpp:192:39:192:46 | call to source indirection | | | map.cpp:192:39:192:46 | temporary object indirection | map.cpp:192:39:192:46 | call to source indirection | | | map.cpp:192:39:192:46 | temporary object indirection | map.cpp:192:39:192:46 | call to source indirection | | -| map.cpp:192:39:192:46 | temporary object indirection | map.cpp:192:39:192:46 | temporary object | TAINT | -| map.cpp:192:39:192:46 | temporary object indirection | map.cpp:192:39:192:46 | temporary object indirection | | -| map.cpp:192:39:192:46 | temporary object indirection | map.cpp:192:39:192:46 | temporary object indirection | | -| map.cpp:192:39:192:46 | temporary object indirection | map.cpp:192:39:192:46 | temporary object indirection | | -| map.cpp:192:39:192:46 | temporary object indirection | map.cpp:192:39:192:46 | temporary object indirection | | -| map.cpp:192:39:192:46 | temporary object indirection | map.cpp:192:39:192:46 | temporary object indirection | TAINT | -| map.cpp:192:39:192:46 | temporary object indirection | map.cpp:192:39:192:46 | temporary object indirection | TAINT | | map.cpp:192:39:192:46 | temporary object indirection | map.cpp:192:39:192:46 | temporary object indirection | TAINT | | map.cpp:192:49:192:54 | FunctionAddress | map.cpp:192:49:192:54 | CallTarget | | | map.cpp:192:49:192:54 | FunctionAddress indirection | map.cpp:192:49:192:54 | CallTarget | TAINT | | map.cpp:192:49:192:54 | FunctionAddress indirection | map.cpp:192:49:192:54 | FunctionAddress | TAINT | | map.cpp:192:49:192:54 | FunctionAddress indirection | map.cpp:192:49:192:54 | FunctionAddress indirection | | -| map.cpp:192:49:192:54 | Store | map.cpp:192:49:192:56 | temporary object indirection | | +| map.cpp:192:49:192:54 | Store | map.cpp:192:49:192:56 | call to source indirection | | | map.cpp:192:49:192:54 | Store indirection | map.cpp:192:49:192:54 | Store | TAINT | -| map.cpp:192:49:192:54 | Store indirection | map.cpp:192:49:192:56 | temporary object indirection | | +| map.cpp:192:49:192:54 | Store indirection | map.cpp:192:49:192:56 | call to source indirection | | | map.cpp:192:49:192:54 | StoreValue | map.cpp:192:49:192:54 | Store | | | map.cpp:192:49:192:54 | call to source | map.cpp:192:49:192:54 | StoreValue | | | map.cpp:192:49:192:54 | call to source indirection | map.cpp:192:49:192:54 | Store indirection | | @@ -16552,65 +16552,59 @@ | map.cpp:192:49:192:54 | call to source indirection | map.cpp:192:49:192:54 | call to source | TAINT | | map.cpp:192:49:192:54 | call to source indirection | map.cpp:192:49:192:54 | call to source indirection | | | map.cpp:192:49:192:56 | CopyValue | map.cpp:192:49:192:56 | call to source | | -| map.cpp:192:49:192:56 | CopyValue indirection | map.cpp:192:49:192:56 | CopyValue | TAINT | -| map.cpp:192:49:192:56 | CopyValue indirection | map.cpp:192:49:192:56 | CopyValue indirection | TAINT | -| map.cpp:192:49:192:56 | CopyValue indirection | map.cpp:192:49:192:56 | call to source indirection | | -| map.cpp:192:49:192:56 | CopyValue indirection | map.cpp:192:49:192:56 | call to source indirection | | | map.cpp:192:49:192:56 | Unary | map.cpp:192:49:192:56 | CopyValue | | | map.cpp:192:49:192:56 | Unary | map.cpp:192:49:192:56 | call to source | | | map.cpp:192:49:192:56 | call to source | map.cpp:192:13:192:57 | call to pair | TAINT | | map.cpp:192:49:192:56 | call to source | map.cpp:192:13:192:57 | pair output argument | TAINT | +| map.cpp:192:49:192:56 | call to source | map.cpp:192:49:192:56 | Address | | +| map.cpp:192:49:192:56 | call to source | map.cpp:192:49:192:56 | Unary | | | map.cpp:192:49:192:56 | call to source indirection | map.cpp:192:13:192:57 | call to pair | TAINT | | map.cpp:192:49:192:56 | call to source indirection | map.cpp:192:13:192:57 | call to pair | TAINT | | map.cpp:192:49:192:56 | call to source indirection | map.cpp:192:13:192:57 | pair output argument | TAINT | +| map.cpp:192:49:192:56 | call to source indirection | map.cpp:192:49:192:56 | Address | TAINT | +| map.cpp:192:49:192:56 | call to source indirection | map.cpp:192:49:192:56 | CopyValue | TAINT | +| map.cpp:192:49:192:56 | call to source indirection | map.cpp:192:49:192:56 | Unary | TAINT | | map.cpp:192:49:192:56 | call to source indirection | map.cpp:192:49:192:56 | call to source | TAINT | | map.cpp:192:49:192:56 | call to source indirection | map.cpp:192:49:192:56 | call to source indirection | | | map.cpp:192:49:192:56 | call to source indirection | map.cpp:192:49:192:56 | call to source indirection | | +| map.cpp:192:49:192:56 | call to source indirection | map.cpp:192:49:192:56 | call to source indirection | | +| map.cpp:192:49:192:56 | call to source indirection | map.cpp:192:49:192:56 | call to source indirection | | +| map.cpp:192:49:192:56 | call to source indirection | map.cpp:192:49:192:56 | call to source indirection | | +| map.cpp:192:49:192:56 | call to source indirection | map.cpp:192:49:192:56 | call to source indirection | | +| map.cpp:192:49:192:56 | call to source indirection | map.cpp:192:49:192:56 | call to source indirection | | +| map.cpp:192:49:192:56 | call to source indirection | map.cpp:192:49:192:56 | call to source indirection | | +| map.cpp:192:49:192:56 | call to source indirection | map.cpp:192:49:192:56 | call to source indirection | TAINT | +| map.cpp:192:49:192:56 | call to source indirection | map.cpp:192:49:192:56 | call to source indirection | TAINT | +| map.cpp:192:49:192:56 | call to source indirection | map.cpp:192:49:192:56 | call to source indirection | TAINT | | map.cpp:192:49:192:56 | call to source indirection | map.cpp:192:49:192:56 | call to source indirection | TAINT | | map.cpp:192:49:192:56 | pair output argument | map.cpp:192:49:192:56 | call to source indirection | | | map.cpp:192:49:192:56 | pair output argument | map.cpp:192:49:192:56 | call to source indirection | | -| map.cpp:192:49:192:56 | temporary object | map.cpp:192:49:192:56 | Address | | -| map.cpp:192:49:192:56 | temporary object | map.cpp:192:49:192:56 | Unary | | -| map.cpp:192:49:192:56 | temporary object indirection | map.cpp:192:49:192:56 | Address | TAINT | -| map.cpp:192:49:192:56 | temporary object indirection | map.cpp:192:49:192:56 | CopyValue indirection | | -| map.cpp:192:49:192:56 | temporary object indirection | map.cpp:192:49:192:56 | CopyValue indirection | | -| map.cpp:192:49:192:56 | temporary object indirection | map.cpp:192:49:192:56 | Unary | TAINT | +| map.cpp:192:49:192:56 | temporary object indirection | map.cpp:192:49:192:56 | call to source | TAINT | +| map.cpp:192:49:192:56 | temporary object indirection | map.cpp:192:49:192:56 | call to source indirection | | +| map.cpp:192:49:192:56 | temporary object indirection | map.cpp:192:49:192:56 | call to source indirection | | | map.cpp:192:49:192:56 | temporary object indirection | map.cpp:192:49:192:56 | call to source indirection | | | map.cpp:192:49:192:56 | temporary object indirection | map.cpp:192:49:192:56 | call to source indirection | | -| map.cpp:192:49:192:56 | temporary object indirection | map.cpp:192:49:192:56 | temporary object | TAINT | -| map.cpp:192:49:192:56 | temporary object indirection | map.cpp:192:49:192:56 | temporary object indirection | | -| map.cpp:192:49:192:56 | temporary object indirection | map.cpp:192:49:192:56 | temporary object indirection | | -| map.cpp:192:49:192:56 | temporary object indirection | map.cpp:192:49:192:56 | temporary object indirection | | -| map.cpp:192:49:192:56 | temporary object indirection | map.cpp:192:49:192:56 | temporary object indirection | | -| map.cpp:192:49:192:56 | temporary object indirection | map.cpp:192:49:192:56 | temporary object indirection | TAINT | -| map.cpp:192:49:192:56 | temporary object indirection | map.cpp:192:49:192:56 | temporary object indirection | TAINT | | map.cpp:192:49:192:56 | temporary object indirection | map.cpp:192:49:192:56 | temporary object indirection | TAINT | | map.cpp:193:2:193:5 | FunctionAddress | map.cpp:193:2:193:5 | CallTarget | | | map.cpp:193:2:193:5 | FunctionAddress indirection | map.cpp:193:2:193:5 | CallTarget | TAINT | | map.cpp:193:2:193:5 | FunctionAddress indirection | map.cpp:193:2:193:5 | FunctionAddress | TAINT | | map.cpp:193:2:193:5 | FunctionAddress indirection | map.cpp:193:2:193:5 | FunctionAddress indirection | | -| map.cpp:193:7:193:9 | (const map, allocator>>)... | map.cpp:193:7:193:9 | Unary | | -| map.cpp:193:7:193:9 | (const map, allocator>>)... indirection | map.cpp:193:7:193:9 | (const map, allocator>>)... | TAINT | -| map.cpp:193:7:193:9 | (const map, allocator>>)... indirection | map.cpp:193:7:193:9 | (const map, allocator>>)... indirection | | -| map.cpp:193:7:193:9 | (const map, allocator>>)... indirection | map.cpp:193:7:193:9 | CopyValue indirection | | -| map.cpp:193:7:193:9 | (const map, allocator>>)... indirection | map.cpp:193:7:193:9 | Unary | TAINT | +| map.cpp:193:7:193:9 | (const map, allocator>>)... indirection | map.cpp:193:7:193:9 | m15 | TAINT | | map.cpp:193:7:193:9 | (const map, allocator>>)... indirection | map.cpp:193:7:193:9 | m15 indirection | | | map.cpp:193:7:193:9 | Address | map.cpp:193:7:193:9 | Load | TAINT | | map.cpp:193:7:193:9 | Argument this | map.cpp:193:7:193:9 | Address | | | map.cpp:193:7:193:9 | Argument this indirection | map.cpp:193:7:193:9 | Argument this | TAINT | | map.cpp:193:7:193:9 | Argument this indirection | map.cpp:193:7:193:9 | VariableAddress indirection | | | map.cpp:193:7:193:9 | CopyValue | map.cpp:193:7:193:9 | m15 | | -| map.cpp:193:7:193:9 | CopyValue indirection | map.cpp:193:7:193:9 | CopyValue | TAINT | -| map.cpp:193:7:193:9 | CopyValue indirection | map.cpp:193:7:193:9 | m15 indirection | | | map.cpp:193:7:193:9 | FunctionAddress | map.cpp:193:7:193:9 | CallTarget | | | map.cpp:193:7:193:9 | FunctionAddress indirection | map.cpp:193:7:193:9 | CallTarget | TAINT | | map.cpp:193:7:193:9 | FunctionAddress indirection | map.cpp:193:7:193:9 | FunctionAddress | TAINT | | map.cpp:193:7:193:9 | FunctionAddress indirection | map.cpp:193:7:193:9 | FunctionAddress indirection | | | map.cpp:193:7:193:9 | Load | map.cpp:193:7:193:9 | call to map | | -| map.cpp:193:7:193:9 | Unary | map.cpp:193:7:193:9 | (const map, allocator>>)... | | | map.cpp:193:7:193:9 | Unary | map.cpp:193:7:193:9 | CopyValue | | | map.cpp:193:7:193:9 | Unary | map.cpp:193:7:193:9 | Unary | | | map.cpp:193:7:193:9 | Unary | map.cpp:193:7:193:9 | m15 | | +| map.cpp:193:7:193:9 | Unary | map.cpp:193:7:193:9 | m15 | | | map.cpp:193:7:193:9 | Uninitialized | map.cpp:193:7:193:9 | Argument this indirection | | | map.cpp:193:7:193:9 | VariableAddress | map.cpp:193:7:193:9 | Address | | | map.cpp:193:7:193:9 | VariableAddress | map.cpp:193:7:193:9 | Address | | @@ -16624,16 +16618,22 @@ | map.cpp:193:7:193:9 | VariableAddress indirection | map.cpp:193:7:193:9 | VariableAddress indirection | | | map.cpp:193:7:193:9 | VariableAddress indirection | map.cpp:193:7:193:9 | call to map | | | map.cpp:193:7:193:9 | m15 | map.cpp:193:7:193:9 | Unary | | +| map.cpp:193:7:193:9 | m15 | map.cpp:193:7:193:9 | Unary | | | map.cpp:193:7:193:9 | m15 | map.cpp:193:7:193:9 | call to map | TAINT | | map.cpp:193:7:193:9 | m15 | map.cpp:193:7:193:9 | map output argument | TAINT | | map.cpp:193:7:193:9 | m15 | map.cpp:197:2:197:4 | m15 | | | map.cpp:193:7:193:9 | m15 indirection | map.cpp:193:7:193:9 | (const map, allocator>>)... indirection | | -| map.cpp:193:7:193:9 | m15 indirection | map.cpp:193:7:193:9 | (const map, allocator>>)... indirection | | +| map.cpp:193:7:193:9 | m15 indirection | map.cpp:193:7:193:9 | CopyValue | TAINT | +| map.cpp:193:7:193:9 | m15 indirection | map.cpp:193:7:193:9 | Unary | TAINT | | map.cpp:193:7:193:9 | m15 indirection | map.cpp:193:7:193:9 | Unary | TAINT | | map.cpp:193:7:193:9 | m15 indirection | map.cpp:193:7:193:9 | call to map | | | map.cpp:193:7:193:9 | m15 indirection | map.cpp:193:7:193:9 | m15 | TAINT | | map.cpp:193:7:193:9 | m15 indirection | map.cpp:193:7:193:9 | m15 | TAINT | | map.cpp:193:7:193:9 | m15 indirection | map.cpp:193:7:193:9 | m15 indirection | | +| map.cpp:193:7:193:9 | m15 indirection | map.cpp:193:7:193:9 | m15 indirection | | +| map.cpp:193:7:193:9 | m15 indirection | map.cpp:193:7:193:9 | m15 indirection | | +| map.cpp:193:7:193:9 | m15 indirection | map.cpp:193:7:193:9 | m15 indirection | | +| map.cpp:193:7:193:9 | m15 indirection | map.cpp:193:7:193:9 | m15 indirection | | | map.cpp:193:7:193:9 | m15 indirection | map.cpp:193:7:193:9 | map output argument | | | map.cpp:193:7:193:9 | m15 indirection | map.cpp:197:2:197:4 | m15 indirection | | | map.cpp:193:7:193:9 | map output argument | map.cpp:193:7:193:9 | VariableAddress indirection | | @@ -16641,28 +16641,22 @@ | map.cpp:194:2:194:5 | FunctionAddress indirection | map.cpp:194:2:194:5 | CallTarget | TAINT | | map.cpp:194:2:194:5 | FunctionAddress indirection | map.cpp:194:2:194:5 | FunctionAddress | TAINT | | map.cpp:194:2:194:5 | FunctionAddress indirection | map.cpp:194:2:194:5 | FunctionAddress indirection | | -| map.cpp:194:7:194:9 | (const map, allocator>>)... | map.cpp:194:7:194:9 | Unary | | -| map.cpp:194:7:194:9 | (const map, allocator>>)... indirection | map.cpp:194:7:194:9 | (const map, allocator>>)... | TAINT | -| map.cpp:194:7:194:9 | (const map, allocator>>)... indirection | map.cpp:194:7:194:9 | (const map, allocator>>)... indirection | | -| map.cpp:194:7:194:9 | (const map, allocator>>)... indirection | map.cpp:194:7:194:9 | CopyValue indirection | | -| map.cpp:194:7:194:9 | (const map, allocator>>)... indirection | map.cpp:194:7:194:9 | Unary | TAINT | +| map.cpp:194:7:194:9 | (const map, allocator>>)... indirection | map.cpp:194:7:194:9 | m16 | TAINT | | map.cpp:194:7:194:9 | (const map, allocator>>)... indirection | map.cpp:194:7:194:9 | m16 indirection | | | map.cpp:194:7:194:9 | Address | map.cpp:194:7:194:9 | Load | TAINT | | map.cpp:194:7:194:9 | Argument this | map.cpp:194:7:194:9 | Address | | | map.cpp:194:7:194:9 | Argument this indirection | map.cpp:194:7:194:9 | Argument this | TAINT | | map.cpp:194:7:194:9 | Argument this indirection | map.cpp:194:7:194:9 | VariableAddress indirection | | | map.cpp:194:7:194:9 | CopyValue | map.cpp:194:7:194:9 | m16 | | -| map.cpp:194:7:194:9 | CopyValue indirection | map.cpp:194:7:194:9 | CopyValue | TAINT | -| map.cpp:194:7:194:9 | CopyValue indirection | map.cpp:194:7:194:9 | m16 indirection | | | map.cpp:194:7:194:9 | FunctionAddress | map.cpp:194:7:194:9 | CallTarget | | | map.cpp:194:7:194:9 | FunctionAddress indirection | map.cpp:194:7:194:9 | CallTarget | TAINT | | map.cpp:194:7:194:9 | FunctionAddress indirection | map.cpp:194:7:194:9 | FunctionAddress | TAINT | | map.cpp:194:7:194:9 | FunctionAddress indirection | map.cpp:194:7:194:9 | FunctionAddress indirection | | | map.cpp:194:7:194:9 | Load | map.cpp:194:7:194:9 | call to map | | -| map.cpp:194:7:194:9 | Unary | map.cpp:194:7:194:9 | (const map, allocator>>)... | | | map.cpp:194:7:194:9 | Unary | map.cpp:194:7:194:9 | CopyValue | | | map.cpp:194:7:194:9 | Unary | map.cpp:194:7:194:9 | Unary | | | map.cpp:194:7:194:9 | Unary | map.cpp:194:7:194:9 | m16 | | +| map.cpp:194:7:194:9 | Unary | map.cpp:194:7:194:9 | m16 | | | map.cpp:194:7:194:9 | Uninitialized | map.cpp:194:7:194:9 | Argument this indirection | | | map.cpp:194:7:194:9 | VariableAddress | map.cpp:194:7:194:9 | Address | | | map.cpp:194:7:194:9 | VariableAddress | map.cpp:194:7:194:9 | Address | | @@ -16676,16 +16670,22 @@ | map.cpp:194:7:194:9 | VariableAddress indirection | map.cpp:194:7:194:9 | VariableAddress indirection | | | map.cpp:194:7:194:9 | VariableAddress indirection | map.cpp:194:7:194:9 | call to map | | | map.cpp:194:7:194:9 | m16 | map.cpp:194:7:194:9 | Unary | | +| map.cpp:194:7:194:9 | m16 | map.cpp:194:7:194:9 | Unary | | | map.cpp:194:7:194:9 | m16 | map.cpp:194:7:194:9 | call to map | TAINT | | map.cpp:194:7:194:9 | m16 | map.cpp:194:7:194:9 | map output argument | TAINT | | map.cpp:194:7:194:9 | m16 | map.cpp:197:11:197:13 | Unary | | | map.cpp:194:7:194:9 | m16 indirection | map.cpp:194:7:194:9 | (const map, allocator>>)... indirection | | -| map.cpp:194:7:194:9 | m16 indirection | map.cpp:194:7:194:9 | (const map, allocator>>)... indirection | | +| map.cpp:194:7:194:9 | m16 indirection | map.cpp:194:7:194:9 | CopyValue | TAINT | +| map.cpp:194:7:194:9 | m16 indirection | map.cpp:194:7:194:9 | Unary | TAINT | | map.cpp:194:7:194:9 | m16 indirection | map.cpp:194:7:194:9 | Unary | TAINT | | map.cpp:194:7:194:9 | m16 indirection | map.cpp:194:7:194:9 | call to map | | | map.cpp:194:7:194:9 | m16 indirection | map.cpp:194:7:194:9 | m16 | TAINT | | map.cpp:194:7:194:9 | m16 indirection | map.cpp:194:7:194:9 | m16 | TAINT | | map.cpp:194:7:194:9 | m16 indirection | map.cpp:194:7:194:9 | m16 indirection | | +| map.cpp:194:7:194:9 | m16 indirection | map.cpp:194:7:194:9 | m16 indirection | | +| map.cpp:194:7:194:9 | m16 indirection | map.cpp:194:7:194:9 | m16 indirection | | +| map.cpp:194:7:194:9 | m16 indirection | map.cpp:194:7:194:9 | m16 indirection | | +| map.cpp:194:7:194:9 | m16 indirection | map.cpp:194:7:194:9 | m16 indirection | | | map.cpp:194:7:194:9 | m16 indirection | map.cpp:194:7:194:9 | map output argument | | | map.cpp:194:7:194:9 | m16 indirection | map.cpp:197:11:197:13 | m16 indirection | | | map.cpp:194:7:194:9 | map output argument | map.cpp:194:7:194:9 | VariableAddress indirection | | @@ -16693,28 +16693,22 @@ | map.cpp:195:2:195:5 | FunctionAddress indirection | map.cpp:195:2:195:5 | CallTarget | TAINT | | map.cpp:195:2:195:5 | FunctionAddress indirection | map.cpp:195:2:195:5 | FunctionAddress | TAINT | | map.cpp:195:2:195:5 | FunctionAddress indirection | map.cpp:195:2:195:5 | FunctionAddress indirection | | -| map.cpp:195:7:195:9 | (const map, allocator>>)... | map.cpp:195:7:195:9 | Unary | | -| map.cpp:195:7:195:9 | (const map, allocator>>)... indirection | map.cpp:195:7:195:9 | (const map, allocator>>)... | TAINT | -| map.cpp:195:7:195:9 | (const map, allocator>>)... indirection | map.cpp:195:7:195:9 | (const map, allocator>>)... indirection | | -| map.cpp:195:7:195:9 | (const map, allocator>>)... indirection | map.cpp:195:7:195:9 | CopyValue indirection | | -| map.cpp:195:7:195:9 | (const map, allocator>>)... indirection | map.cpp:195:7:195:9 | Unary | TAINT | +| map.cpp:195:7:195:9 | (const map, allocator>>)... indirection | map.cpp:195:7:195:9 | m17 | TAINT | | map.cpp:195:7:195:9 | (const map, allocator>>)... indirection | map.cpp:195:7:195:9 | m17 indirection | | | map.cpp:195:7:195:9 | Address | map.cpp:195:7:195:9 | Load | TAINT | | map.cpp:195:7:195:9 | Argument this | map.cpp:195:7:195:9 | Address | | | map.cpp:195:7:195:9 | Argument this indirection | map.cpp:195:7:195:9 | Argument this | TAINT | | map.cpp:195:7:195:9 | Argument this indirection | map.cpp:195:7:195:9 | VariableAddress indirection | | | map.cpp:195:7:195:9 | CopyValue | map.cpp:195:7:195:9 | m17 | | -| map.cpp:195:7:195:9 | CopyValue indirection | map.cpp:195:7:195:9 | CopyValue | TAINT | -| map.cpp:195:7:195:9 | CopyValue indirection | map.cpp:195:7:195:9 | m17 indirection | | | map.cpp:195:7:195:9 | FunctionAddress | map.cpp:195:7:195:9 | CallTarget | | | map.cpp:195:7:195:9 | FunctionAddress indirection | map.cpp:195:7:195:9 | CallTarget | TAINT | | map.cpp:195:7:195:9 | FunctionAddress indirection | map.cpp:195:7:195:9 | FunctionAddress | TAINT | | map.cpp:195:7:195:9 | FunctionAddress indirection | map.cpp:195:7:195:9 | FunctionAddress indirection | | | map.cpp:195:7:195:9 | Load | map.cpp:195:7:195:9 | call to map | | -| map.cpp:195:7:195:9 | Unary | map.cpp:195:7:195:9 | (const map, allocator>>)... | | | map.cpp:195:7:195:9 | Unary | map.cpp:195:7:195:9 | CopyValue | | | map.cpp:195:7:195:9 | Unary | map.cpp:195:7:195:9 | Unary | | | map.cpp:195:7:195:9 | Unary | map.cpp:195:7:195:9 | m17 | | +| map.cpp:195:7:195:9 | Unary | map.cpp:195:7:195:9 | m17 | | | map.cpp:195:7:195:9 | Uninitialized | map.cpp:195:7:195:9 | Argument this indirection | | | map.cpp:195:7:195:9 | VariableAddress | map.cpp:195:7:195:9 | Address | | | map.cpp:195:7:195:9 | VariableAddress | map.cpp:195:7:195:9 | Address | | @@ -16728,16 +16722,22 @@ | map.cpp:195:7:195:9 | VariableAddress indirection | map.cpp:195:7:195:9 | VariableAddress indirection | | | map.cpp:195:7:195:9 | VariableAddress indirection | map.cpp:195:7:195:9 | call to map | | | map.cpp:195:7:195:9 | m17 | map.cpp:195:7:195:9 | Unary | | +| map.cpp:195:7:195:9 | m17 | map.cpp:195:7:195:9 | Unary | | | map.cpp:195:7:195:9 | m17 | map.cpp:195:7:195:9 | call to map | TAINT | | map.cpp:195:7:195:9 | m17 | map.cpp:195:7:195:9 | map output argument | TAINT | | map.cpp:195:7:195:9 | m17 | map.cpp:198:2:198:4 | m17 | | | map.cpp:195:7:195:9 | m17 indirection | map.cpp:195:7:195:9 | (const map, allocator>>)... indirection | | -| map.cpp:195:7:195:9 | m17 indirection | map.cpp:195:7:195:9 | (const map, allocator>>)... indirection | | +| map.cpp:195:7:195:9 | m17 indirection | map.cpp:195:7:195:9 | CopyValue | TAINT | +| map.cpp:195:7:195:9 | m17 indirection | map.cpp:195:7:195:9 | Unary | TAINT | | map.cpp:195:7:195:9 | m17 indirection | map.cpp:195:7:195:9 | Unary | TAINT | | map.cpp:195:7:195:9 | m17 indirection | map.cpp:195:7:195:9 | call to map | | | map.cpp:195:7:195:9 | m17 indirection | map.cpp:195:7:195:9 | m17 | TAINT | | map.cpp:195:7:195:9 | m17 indirection | map.cpp:195:7:195:9 | m17 | TAINT | | map.cpp:195:7:195:9 | m17 indirection | map.cpp:195:7:195:9 | m17 indirection | | +| map.cpp:195:7:195:9 | m17 indirection | map.cpp:195:7:195:9 | m17 indirection | | +| map.cpp:195:7:195:9 | m17 indirection | map.cpp:195:7:195:9 | m17 indirection | | +| map.cpp:195:7:195:9 | m17 indirection | map.cpp:195:7:195:9 | m17 indirection | | +| map.cpp:195:7:195:9 | m17 indirection | map.cpp:195:7:195:9 | m17 indirection | | | map.cpp:195:7:195:9 | m17 indirection | map.cpp:195:7:195:9 | map output argument | | | map.cpp:195:7:195:9 | m17 indirection | map.cpp:198:2:198:4 | m17 indirection | | | map.cpp:195:7:195:9 | map output argument | map.cpp:195:7:195:9 | VariableAddress indirection | | @@ -16745,28 +16745,22 @@ | map.cpp:196:2:196:5 | FunctionAddress indirection | map.cpp:196:2:196:5 | CallTarget | TAINT | | map.cpp:196:2:196:5 | FunctionAddress indirection | map.cpp:196:2:196:5 | FunctionAddress | TAINT | | map.cpp:196:2:196:5 | FunctionAddress indirection | map.cpp:196:2:196:5 | FunctionAddress indirection | | -| map.cpp:196:7:196:9 | (const map, allocator>>)... | map.cpp:196:7:196:9 | Unary | | -| map.cpp:196:7:196:9 | (const map, allocator>>)... indirection | map.cpp:196:7:196:9 | (const map, allocator>>)... | TAINT | -| map.cpp:196:7:196:9 | (const map, allocator>>)... indirection | map.cpp:196:7:196:9 | (const map, allocator>>)... indirection | | -| map.cpp:196:7:196:9 | (const map, allocator>>)... indirection | map.cpp:196:7:196:9 | CopyValue indirection | | -| map.cpp:196:7:196:9 | (const map, allocator>>)... indirection | map.cpp:196:7:196:9 | Unary | TAINT | +| map.cpp:196:7:196:9 | (const map, allocator>>)... indirection | map.cpp:196:7:196:9 | m18 | TAINT | | map.cpp:196:7:196:9 | (const map, allocator>>)... indirection | map.cpp:196:7:196:9 | m18 indirection | | | map.cpp:196:7:196:9 | Address | map.cpp:196:7:196:9 | Load | TAINT | | map.cpp:196:7:196:9 | Argument this | map.cpp:196:7:196:9 | Address | | | map.cpp:196:7:196:9 | Argument this indirection | map.cpp:196:7:196:9 | Argument this | TAINT | | map.cpp:196:7:196:9 | Argument this indirection | map.cpp:196:7:196:9 | VariableAddress indirection | | | map.cpp:196:7:196:9 | CopyValue | map.cpp:196:7:196:9 | m18 | | -| map.cpp:196:7:196:9 | CopyValue indirection | map.cpp:196:7:196:9 | CopyValue | TAINT | -| map.cpp:196:7:196:9 | CopyValue indirection | map.cpp:196:7:196:9 | m18 indirection | | | map.cpp:196:7:196:9 | FunctionAddress | map.cpp:196:7:196:9 | CallTarget | | | map.cpp:196:7:196:9 | FunctionAddress indirection | map.cpp:196:7:196:9 | CallTarget | TAINT | | map.cpp:196:7:196:9 | FunctionAddress indirection | map.cpp:196:7:196:9 | FunctionAddress | TAINT | | map.cpp:196:7:196:9 | FunctionAddress indirection | map.cpp:196:7:196:9 | FunctionAddress indirection | | | map.cpp:196:7:196:9 | Load | map.cpp:196:7:196:9 | call to map | | -| map.cpp:196:7:196:9 | Unary | map.cpp:196:7:196:9 | (const map, allocator>>)... | | | map.cpp:196:7:196:9 | Unary | map.cpp:196:7:196:9 | CopyValue | | | map.cpp:196:7:196:9 | Unary | map.cpp:196:7:196:9 | Unary | | | map.cpp:196:7:196:9 | Unary | map.cpp:196:7:196:9 | m18 | | +| map.cpp:196:7:196:9 | Unary | map.cpp:196:7:196:9 | m18 | | | map.cpp:196:7:196:9 | Uninitialized | map.cpp:196:7:196:9 | Argument this indirection | | | map.cpp:196:7:196:9 | VariableAddress | map.cpp:196:7:196:9 | Address | | | map.cpp:196:7:196:9 | VariableAddress | map.cpp:196:7:196:9 | Address | | @@ -16780,16 +16774,22 @@ | map.cpp:196:7:196:9 | VariableAddress indirection | map.cpp:196:7:196:9 | VariableAddress indirection | | | map.cpp:196:7:196:9 | VariableAddress indirection | map.cpp:196:7:196:9 | call to map | | | map.cpp:196:7:196:9 | m18 | map.cpp:196:7:196:9 | Unary | | +| map.cpp:196:7:196:9 | m18 | map.cpp:196:7:196:9 | Unary | | | map.cpp:196:7:196:9 | m18 | map.cpp:196:7:196:9 | call to map | TAINT | | map.cpp:196:7:196:9 | m18 | map.cpp:196:7:196:9 | map output argument | TAINT | | map.cpp:196:7:196:9 | m18 | map.cpp:198:11:198:13 | Unary | | | map.cpp:196:7:196:9 | m18 indirection | map.cpp:196:7:196:9 | (const map, allocator>>)... indirection | | -| map.cpp:196:7:196:9 | m18 indirection | map.cpp:196:7:196:9 | (const map, allocator>>)... indirection | | +| map.cpp:196:7:196:9 | m18 indirection | map.cpp:196:7:196:9 | CopyValue | TAINT | +| map.cpp:196:7:196:9 | m18 indirection | map.cpp:196:7:196:9 | Unary | TAINT | | map.cpp:196:7:196:9 | m18 indirection | map.cpp:196:7:196:9 | Unary | TAINT | | map.cpp:196:7:196:9 | m18 indirection | map.cpp:196:7:196:9 | call to map | | | map.cpp:196:7:196:9 | m18 indirection | map.cpp:196:7:196:9 | m18 | TAINT | | map.cpp:196:7:196:9 | m18 indirection | map.cpp:196:7:196:9 | m18 | TAINT | | map.cpp:196:7:196:9 | m18 indirection | map.cpp:196:7:196:9 | m18 indirection | | +| map.cpp:196:7:196:9 | m18 indirection | map.cpp:196:7:196:9 | m18 indirection | | +| map.cpp:196:7:196:9 | m18 indirection | map.cpp:196:7:196:9 | m18 indirection | | +| map.cpp:196:7:196:9 | m18 indirection | map.cpp:196:7:196:9 | m18 indirection | | +| map.cpp:196:7:196:9 | m18 indirection | map.cpp:196:7:196:9 | m18 indirection | | | map.cpp:196:7:196:9 | m18 indirection | map.cpp:196:7:196:9 | map output argument | | | map.cpp:196:7:196:9 | m18 indirection | map.cpp:198:11:198:13 | m18 indirection | | | map.cpp:196:7:196:9 | map output argument | map.cpp:196:7:196:9 | VariableAddress indirection | | @@ -16807,20 +16807,20 @@ | map.cpp:197:6:197:9 | FunctionAddress indirection | map.cpp:197:6:197:9 | FunctionAddress | TAINT | | map.cpp:197:6:197:9 | FunctionAddress indirection | map.cpp:197:6:197:9 | FunctionAddress indirection | | | map.cpp:197:11:197:13 | CopyValue | map.cpp:197:11:197:13 | m16 | | -| map.cpp:197:11:197:13 | CopyValue indirection | map.cpp:197:11:197:13 | CopyValue | TAINT | -| map.cpp:197:11:197:13 | CopyValue indirection | map.cpp:197:11:197:13 | m16 indirection | | | map.cpp:197:11:197:13 | Unary | map.cpp:197:11:197:13 | CopyValue | | | map.cpp:197:11:197:13 | Unary | map.cpp:197:11:197:13 | m16 | | | map.cpp:197:11:197:13 | m16 | map.cpp:197:2:197:4 | swap output argument | TAINT | | map.cpp:197:11:197:13 | m16 | map.cpp:197:11:197:13 | Unary | | | map.cpp:197:11:197:13 | m16 | map.cpp:200:7:200:9 | Unary | | | map.cpp:197:11:197:13 | m16 indirection | map.cpp:197:2:197:4 | swap output argument | TAINT | -| map.cpp:197:11:197:13 | m16 indirection | map.cpp:197:11:197:13 | CopyValue indirection | | +| map.cpp:197:11:197:13 | m16 indirection | map.cpp:197:11:197:13 | CopyValue | TAINT | | map.cpp:197:11:197:13 | m16 indirection | map.cpp:197:11:197:13 | Unary | TAINT | | map.cpp:197:11:197:13 | m16 indirection | map.cpp:197:11:197:13 | m16 | TAINT | | map.cpp:197:11:197:13 | m16 indirection | map.cpp:197:11:197:13 | m16 | TAINT | | map.cpp:197:11:197:13 | m16 indirection | map.cpp:197:11:197:13 | m16 indirection | | | map.cpp:197:11:197:13 | m16 indirection | map.cpp:197:11:197:13 | m16 indirection | | +| map.cpp:197:11:197:13 | m16 indirection | map.cpp:197:11:197:13 | m16 indirection | | +| map.cpp:197:11:197:13 | m16 indirection | map.cpp:197:11:197:13 | m16 indirection | | | map.cpp:197:11:197:13 | m16 indirection | map.cpp:200:7:200:9 | m16 indirection | | | map.cpp:197:11:197:13 | swap output argument | map.cpp:200:7:200:9 | m16 indirection | | | map.cpp:198:2:198:4 | m17 | map.cpp:198:2:198:4 | m17 | | @@ -16837,48 +16837,42 @@ | map.cpp:198:6:198:9 | FunctionAddress indirection | map.cpp:198:6:198:9 | FunctionAddress | TAINT | | map.cpp:198:6:198:9 | FunctionAddress indirection | map.cpp:198:6:198:9 | FunctionAddress indirection | | | map.cpp:198:11:198:13 | CopyValue | map.cpp:198:11:198:13 | m18 | | -| map.cpp:198:11:198:13 | CopyValue indirection | map.cpp:198:11:198:13 | CopyValue | TAINT | -| map.cpp:198:11:198:13 | CopyValue indirection | map.cpp:198:11:198:13 | m18 indirection | | | map.cpp:198:11:198:13 | Unary | map.cpp:198:11:198:13 | CopyValue | | | map.cpp:198:11:198:13 | Unary | map.cpp:198:11:198:13 | m18 | | | map.cpp:198:11:198:13 | m18 | map.cpp:198:2:198:4 | swap output argument | TAINT | | map.cpp:198:11:198:13 | m18 | map.cpp:198:11:198:13 | Unary | | | map.cpp:198:11:198:13 | m18 | map.cpp:202:7:202:9 | Unary | | | map.cpp:198:11:198:13 | m18 indirection | map.cpp:198:2:198:4 | swap output argument | TAINT | -| map.cpp:198:11:198:13 | m18 indirection | map.cpp:198:11:198:13 | CopyValue indirection | | +| map.cpp:198:11:198:13 | m18 indirection | map.cpp:198:11:198:13 | CopyValue | TAINT | | map.cpp:198:11:198:13 | m18 indirection | map.cpp:198:11:198:13 | Unary | TAINT | | map.cpp:198:11:198:13 | m18 indirection | map.cpp:198:11:198:13 | m18 | TAINT | | map.cpp:198:11:198:13 | m18 indirection | map.cpp:198:11:198:13 | m18 | TAINT | | map.cpp:198:11:198:13 | m18 indirection | map.cpp:198:11:198:13 | m18 indirection | | | map.cpp:198:11:198:13 | m18 indirection | map.cpp:198:11:198:13 | m18 indirection | | +| map.cpp:198:11:198:13 | m18 indirection | map.cpp:198:11:198:13 | m18 indirection | | +| map.cpp:198:11:198:13 | m18 indirection | map.cpp:198:11:198:13 | m18 indirection | | | map.cpp:198:11:198:13 | m18 indirection | map.cpp:202:7:202:9 | m18 indirection | | | map.cpp:198:11:198:13 | swap output argument | map.cpp:202:7:202:9 | m18 indirection | | | map.cpp:199:2:199:5 | FunctionAddress | map.cpp:199:2:199:5 | CallTarget | | | map.cpp:199:2:199:5 | FunctionAddress indirection | map.cpp:199:2:199:5 | CallTarget | TAINT | | map.cpp:199:2:199:5 | FunctionAddress indirection | map.cpp:199:2:199:5 | FunctionAddress | TAINT | | map.cpp:199:2:199:5 | FunctionAddress indirection | map.cpp:199:2:199:5 | FunctionAddress indirection | | -| map.cpp:199:7:199:9 | (const map, allocator>>)... | map.cpp:199:7:199:9 | Unary | | -| map.cpp:199:7:199:9 | (const map, allocator>>)... indirection | map.cpp:199:7:199:9 | (const map, allocator>>)... | TAINT | -| map.cpp:199:7:199:9 | (const map, allocator>>)... indirection | map.cpp:199:7:199:9 | (const map, allocator>>)... indirection | | -| map.cpp:199:7:199:9 | (const map, allocator>>)... indirection | map.cpp:199:7:199:9 | CopyValue indirection | | -| map.cpp:199:7:199:9 | (const map, allocator>>)... indirection | map.cpp:199:7:199:9 | Unary | TAINT | +| map.cpp:199:7:199:9 | (const map, allocator>>)... indirection | map.cpp:199:7:199:9 | m15 | TAINT | | map.cpp:199:7:199:9 | (const map, allocator>>)... indirection | map.cpp:199:7:199:9 | m15 indirection | | | map.cpp:199:7:199:9 | Address | map.cpp:199:7:199:9 | Load | TAINT | | map.cpp:199:7:199:9 | Argument this | map.cpp:199:7:199:9 | Address | | | map.cpp:199:7:199:9 | Argument this indirection | map.cpp:199:7:199:9 | Argument this | TAINT | | map.cpp:199:7:199:9 | Argument this indirection | map.cpp:199:7:199:9 | VariableAddress indirection | | | map.cpp:199:7:199:9 | CopyValue | map.cpp:199:7:199:9 | m15 | | -| map.cpp:199:7:199:9 | CopyValue indirection | map.cpp:199:7:199:9 | CopyValue | TAINT | -| map.cpp:199:7:199:9 | CopyValue indirection | map.cpp:199:7:199:9 | m15 indirection | | | map.cpp:199:7:199:9 | FunctionAddress | map.cpp:199:7:199:9 | CallTarget | | | map.cpp:199:7:199:9 | FunctionAddress indirection | map.cpp:199:7:199:9 | CallTarget | TAINT | | map.cpp:199:7:199:9 | FunctionAddress indirection | map.cpp:199:7:199:9 | FunctionAddress | TAINT | | map.cpp:199:7:199:9 | FunctionAddress indirection | map.cpp:199:7:199:9 | FunctionAddress indirection | | | map.cpp:199:7:199:9 | Load | map.cpp:199:7:199:9 | call to map | | -| map.cpp:199:7:199:9 | Unary | map.cpp:199:7:199:9 | (const map, allocator>>)... | | | map.cpp:199:7:199:9 | Unary | map.cpp:199:7:199:9 | CopyValue | | | map.cpp:199:7:199:9 | Unary | map.cpp:199:7:199:9 | Unary | | | map.cpp:199:7:199:9 | Unary | map.cpp:199:7:199:9 | m15 | | +| map.cpp:199:7:199:9 | Unary | map.cpp:199:7:199:9 | m15 | | | map.cpp:199:7:199:9 | Uninitialized | map.cpp:199:7:199:9 | Argument this indirection | | | map.cpp:199:7:199:9 | VariableAddress | map.cpp:199:7:199:9 | Address | | | map.cpp:199:7:199:9 | VariableAddress | map.cpp:199:7:199:9 | Address | | @@ -16892,43 +16886,43 @@ | map.cpp:199:7:199:9 | VariableAddress indirection | map.cpp:199:7:199:9 | VariableAddress indirection | | | map.cpp:199:7:199:9 | VariableAddress indirection | map.cpp:199:7:199:9 | call to map | | | map.cpp:199:7:199:9 | m15 | map.cpp:199:7:199:9 | Unary | | +| map.cpp:199:7:199:9 | m15 | map.cpp:199:7:199:9 | Unary | | | map.cpp:199:7:199:9 | m15 | map.cpp:199:7:199:9 | call to map | TAINT | | map.cpp:199:7:199:9 | m15 | map.cpp:199:7:199:9 | map output argument | TAINT | | map.cpp:199:7:199:9 | m15 indirection | map.cpp:199:7:199:9 | (const map, allocator>>)... indirection | | -| map.cpp:199:7:199:9 | m15 indirection | map.cpp:199:7:199:9 | (const map, allocator>>)... indirection | | +| map.cpp:199:7:199:9 | m15 indirection | map.cpp:199:7:199:9 | CopyValue | TAINT | +| map.cpp:199:7:199:9 | m15 indirection | map.cpp:199:7:199:9 | Unary | TAINT | | map.cpp:199:7:199:9 | m15 indirection | map.cpp:199:7:199:9 | Unary | TAINT | | map.cpp:199:7:199:9 | m15 indirection | map.cpp:199:7:199:9 | call to map | | | map.cpp:199:7:199:9 | m15 indirection | map.cpp:199:7:199:9 | m15 | TAINT | | map.cpp:199:7:199:9 | m15 indirection | map.cpp:199:7:199:9 | m15 | TAINT | | map.cpp:199:7:199:9 | m15 indirection | map.cpp:199:7:199:9 | m15 indirection | | +| map.cpp:199:7:199:9 | m15 indirection | map.cpp:199:7:199:9 | m15 indirection | | +| map.cpp:199:7:199:9 | m15 indirection | map.cpp:199:7:199:9 | m15 indirection | | +| map.cpp:199:7:199:9 | m15 indirection | map.cpp:199:7:199:9 | m15 indirection | | +| map.cpp:199:7:199:9 | m15 indirection | map.cpp:199:7:199:9 | m15 indirection | | | map.cpp:199:7:199:9 | m15 indirection | map.cpp:199:7:199:9 | map output argument | | | map.cpp:199:7:199:9 | map output argument | map.cpp:199:7:199:9 | VariableAddress indirection | | | map.cpp:200:2:200:5 | FunctionAddress | map.cpp:200:2:200:5 | CallTarget | | | map.cpp:200:2:200:5 | FunctionAddress indirection | map.cpp:200:2:200:5 | CallTarget | TAINT | | map.cpp:200:2:200:5 | FunctionAddress indirection | map.cpp:200:2:200:5 | FunctionAddress | TAINT | | map.cpp:200:2:200:5 | FunctionAddress indirection | map.cpp:200:2:200:5 | FunctionAddress indirection | | -| map.cpp:200:7:200:9 | (const map, allocator>>)... | map.cpp:200:7:200:9 | Unary | | -| map.cpp:200:7:200:9 | (const map, allocator>>)... indirection | map.cpp:200:7:200:9 | (const map, allocator>>)... | TAINT | -| map.cpp:200:7:200:9 | (const map, allocator>>)... indirection | map.cpp:200:7:200:9 | (const map, allocator>>)... indirection | | -| map.cpp:200:7:200:9 | (const map, allocator>>)... indirection | map.cpp:200:7:200:9 | CopyValue indirection | | -| map.cpp:200:7:200:9 | (const map, allocator>>)... indirection | map.cpp:200:7:200:9 | Unary | TAINT | +| map.cpp:200:7:200:9 | (const map, allocator>>)... indirection | map.cpp:200:7:200:9 | m16 | TAINT | | map.cpp:200:7:200:9 | (const map, allocator>>)... indirection | map.cpp:200:7:200:9 | m16 indirection | | | map.cpp:200:7:200:9 | Address | map.cpp:200:7:200:9 | Load | TAINT | | map.cpp:200:7:200:9 | Argument this | map.cpp:200:7:200:9 | Address | | | map.cpp:200:7:200:9 | Argument this indirection | map.cpp:200:7:200:9 | Argument this | TAINT | | map.cpp:200:7:200:9 | Argument this indirection | map.cpp:200:7:200:9 | VariableAddress indirection | | | map.cpp:200:7:200:9 | CopyValue | map.cpp:200:7:200:9 | m16 | | -| map.cpp:200:7:200:9 | CopyValue indirection | map.cpp:200:7:200:9 | CopyValue | TAINT | -| map.cpp:200:7:200:9 | CopyValue indirection | map.cpp:200:7:200:9 | m16 indirection | | | map.cpp:200:7:200:9 | FunctionAddress | map.cpp:200:7:200:9 | CallTarget | | | map.cpp:200:7:200:9 | FunctionAddress indirection | map.cpp:200:7:200:9 | CallTarget | TAINT | | map.cpp:200:7:200:9 | FunctionAddress indirection | map.cpp:200:7:200:9 | FunctionAddress | TAINT | | map.cpp:200:7:200:9 | FunctionAddress indirection | map.cpp:200:7:200:9 | FunctionAddress indirection | | | map.cpp:200:7:200:9 | Load | map.cpp:200:7:200:9 | call to map | | -| map.cpp:200:7:200:9 | Unary | map.cpp:200:7:200:9 | (const map, allocator>>)... | | | map.cpp:200:7:200:9 | Unary | map.cpp:200:7:200:9 | CopyValue | | | map.cpp:200:7:200:9 | Unary | map.cpp:200:7:200:9 | Unary | | | map.cpp:200:7:200:9 | Unary | map.cpp:200:7:200:9 | m16 | | +| map.cpp:200:7:200:9 | Unary | map.cpp:200:7:200:9 | m16 | | | map.cpp:200:7:200:9 | Uninitialized | map.cpp:200:7:200:9 | Argument this indirection | | | map.cpp:200:7:200:9 | VariableAddress | map.cpp:200:7:200:9 | Address | | | map.cpp:200:7:200:9 | VariableAddress | map.cpp:200:7:200:9 | Address | | @@ -16942,43 +16936,43 @@ | map.cpp:200:7:200:9 | VariableAddress indirection | map.cpp:200:7:200:9 | VariableAddress indirection | | | map.cpp:200:7:200:9 | VariableAddress indirection | map.cpp:200:7:200:9 | call to map | | | map.cpp:200:7:200:9 | m16 | map.cpp:200:7:200:9 | Unary | | +| map.cpp:200:7:200:9 | m16 | map.cpp:200:7:200:9 | Unary | | | map.cpp:200:7:200:9 | m16 | map.cpp:200:7:200:9 | call to map | TAINT | | map.cpp:200:7:200:9 | m16 | map.cpp:200:7:200:9 | map output argument | TAINT | | map.cpp:200:7:200:9 | m16 indirection | map.cpp:200:7:200:9 | (const map, allocator>>)... indirection | | -| map.cpp:200:7:200:9 | m16 indirection | map.cpp:200:7:200:9 | (const map, allocator>>)... indirection | | +| map.cpp:200:7:200:9 | m16 indirection | map.cpp:200:7:200:9 | CopyValue | TAINT | +| map.cpp:200:7:200:9 | m16 indirection | map.cpp:200:7:200:9 | Unary | TAINT | | map.cpp:200:7:200:9 | m16 indirection | map.cpp:200:7:200:9 | Unary | TAINT | | map.cpp:200:7:200:9 | m16 indirection | map.cpp:200:7:200:9 | call to map | | | map.cpp:200:7:200:9 | m16 indirection | map.cpp:200:7:200:9 | m16 | TAINT | | map.cpp:200:7:200:9 | m16 indirection | map.cpp:200:7:200:9 | m16 | TAINT | | map.cpp:200:7:200:9 | m16 indirection | map.cpp:200:7:200:9 | m16 indirection | | +| map.cpp:200:7:200:9 | m16 indirection | map.cpp:200:7:200:9 | m16 indirection | | +| map.cpp:200:7:200:9 | m16 indirection | map.cpp:200:7:200:9 | m16 indirection | | +| map.cpp:200:7:200:9 | m16 indirection | map.cpp:200:7:200:9 | m16 indirection | | +| map.cpp:200:7:200:9 | m16 indirection | map.cpp:200:7:200:9 | m16 indirection | | | map.cpp:200:7:200:9 | m16 indirection | map.cpp:200:7:200:9 | map output argument | | | map.cpp:200:7:200:9 | map output argument | map.cpp:200:7:200:9 | VariableAddress indirection | | | map.cpp:201:2:201:5 | FunctionAddress | map.cpp:201:2:201:5 | CallTarget | | | map.cpp:201:2:201:5 | FunctionAddress indirection | map.cpp:201:2:201:5 | CallTarget | TAINT | | map.cpp:201:2:201:5 | FunctionAddress indirection | map.cpp:201:2:201:5 | FunctionAddress | TAINT | | map.cpp:201:2:201:5 | FunctionAddress indirection | map.cpp:201:2:201:5 | FunctionAddress indirection | | -| map.cpp:201:7:201:9 | (const map, allocator>>)... | map.cpp:201:7:201:9 | Unary | | -| map.cpp:201:7:201:9 | (const map, allocator>>)... indirection | map.cpp:201:7:201:9 | (const map, allocator>>)... | TAINT | -| map.cpp:201:7:201:9 | (const map, allocator>>)... indirection | map.cpp:201:7:201:9 | (const map, allocator>>)... indirection | | -| map.cpp:201:7:201:9 | (const map, allocator>>)... indirection | map.cpp:201:7:201:9 | CopyValue indirection | | -| map.cpp:201:7:201:9 | (const map, allocator>>)... indirection | map.cpp:201:7:201:9 | Unary | TAINT | +| map.cpp:201:7:201:9 | (const map, allocator>>)... indirection | map.cpp:201:7:201:9 | m17 | TAINT | | map.cpp:201:7:201:9 | (const map, allocator>>)... indirection | map.cpp:201:7:201:9 | m17 indirection | | | map.cpp:201:7:201:9 | Address | map.cpp:201:7:201:9 | Load | TAINT | | map.cpp:201:7:201:9 | Argument this | map.cpp:201:7:201:9 | Address | | | map.cpp:201:7:201:9 | Argument this indirection | map.cpp:201:7:201:9 | Argument this | TAINT | | map.cpp:201:7:201:9 | Argument this indirection | map.cpp:201:7:201:9 | VariableAddress indirection | | | map.cpp:201:7:201:9 | CopyValue | map.cpp:201:7:201:9 | m17 | | -| map.cpp:201:7:201:9 | CopyValue indirection | map.cpp:201:7:201:9 | CopyValue | TAINT | -| map.cpp:201:7:201:9 | CopyValue indirection | map.cpp:201:7:201:9 | m17 indirection | | | map.cpp:201:7:201:9 | FunctionAddress | map.cpp:201:7:201:9 | CallTarget | | | map.cpp:201:7:201:9 | FunctionAddress indirection | map.cpp:201:7:201:9 | CallTarget | TAINT | | map.cpp:201:7:201:9 | FunctionAddress indirection | map.cpp:201:7:201:9 | FunctionAddress | TAINT | | map.cpp:201:7:201:9 | FunctionAddress indirection | map.cpp:201:7:201:9 | FunctionAddress indirection | | | map.cpp:201:7:201:9 | Load | map.cpp:201:7:201:9 | call to map | | -| map.cpp:201:7:201:9 | Unary | map.cpp:201:7:201:9 | (const map, allocator>>)... | | | map.cpp:201:7:201:9 | Unary | map.cpp:201:7:201:9 | CopyValue | | | map.cpp:201:7:201:9 | Unary | map.cpp:201:7:201:9 | Unary | | | map.cpp:201:7:201:9 | Unary | map.cpp:201:7:201:9 | m17 | | +| map.cpp:201:7:201:9 | Unary | map.cpp:201:7:201:9 | m17 | | | map.cpp:201:7:201:9 | Uninitialized | map.cpp:201:7:201:9 | Argument this indirection | | | map.cpp:201:7:201:9 | VariableAddress | map.cpp:201:7:201:9 | Address | | | map.cpp:201:7:201:9 | VariableAddress | map.cpp:201:7:201:9 | Address | | @@ -16992,43 +16986,43 @@ | map.cpp:201:7:201:9 | VariableAddress indirection | map.cpp:201:7:201:9 | VariableAddress indirection | | | map.cpp:201:7:201:9 | VariableAddress indirection | map.cpp:201:7:201:9 | call to map | | | map.cpp:201:7:201:9 | m17 | map.cpp:201:7:201:9 | Unary | | +| map.cpp:201:7:201:9 | m17 | map.cpp:201:7:201:9 | Unary | | | map.cpp:201:7:201:9 | m17 | map.cpp:201:7:201:9 | call to map | TAINT | | map.cpp:201:7:201:9 | m17 | map.cpp:201:7:201:9 | map output argument | TAINT | | map.cpp:201:7:201:9 | m17 indirection | map.cpp:201:7:201:9 | (const map, allocator>>)... indirection | | -| map.cpp:201:7:201:9 | m17 indirection | map.cpp:201:7:201:9 | (const map, allocator>>)... indirection | | +| map.cpp:201:7:201:9 | m17 indirection | map.cpp:201:7:201:9 | CopyValue | TAINT | +| map.cpp:201:7:201:9 | m17 indirection | map.cpp:201:7:201:9 | Unary | TAINT | | map.cpp:201:7:201:9 | m17 indirection | map.cpp:201:7:201:9 | Unary | TAINT | | map.cpp:201:7:201:9 | m17 indirection | map.cpp:201:7:201:9 | call to map | | | map.cpp:201:7:201:9 | m17 indirection | map.cpp:201:7:201:9 | m17 | TAINT | | map.cpp:201:7:201:9 | m17 indirection | map.cpp:201:7:201:9 | m17 | TAINT | | map.cpp:201:7:201:9 | m17 indirection | map.cpp:201:7:201:9 | m17 indirection | | +| map.cpp:201:7:201:9 | m17 indirection | map.cpp:201:7:201:9 | m17 indirection | | +| map.cpp:201:7:201:9 | m17 indirection | map.cpp:201:7:201:9 | m17 indirection | | +| map.cpp:201:7:201:9 | m17 indirection | map.cpp:201:7:201:9 | m17 indirection | | +| map.cpp:201:7:201:9 | m17 indirection | map.cpp:201:7:201:9 | m17 indirection | | | map.cpp:201:7:201:9 | m17 indirection | map.cpp:201:7:201:9 | map output argument | | | map.cpp:201:7:201:9 | map output argument | map.cpp:201:7:201:9 | VariableAddress indirection | | | map.cpp:202:2:202:5 | FunctionAddress | map.cpp:202:2:202:5 | CallTarget | | | map.cpp:202:2:202:5 | FunctionAddress indirection | map.cpp:202:2:202:5 | CallTarget | TAINT | | map.cpp:202:2:202:5 | FunctionAddress indirection | map.cpp:202:2:202:5 | FunctionAddress | TAINT | | map.cpp:202:2:202:5 | FunctionAddress indirection | map.cpp:202:2:202:5 | FunctionAddress indirection | | -| map.cpp:202:7:202:9 | (const map, allocator>>)... | map.cpp:202:7:202:9 | Unary | | -| map.cpp:202:7:202:9 | (const map, allocator>>)... indirection | map.cpp:202:7:202:9 | (const map, allocator>>)... | TAINT | -| map.cpp:202:7:202:9 | (const map, allocator>>)... indirection | map.cpp:202:7:202:9 | (const map, allocator>>)... indirection | | -| map.cpp:202:7:202:9 | (const map, allocator>>)... indirection | map.cpp:202:7:202:9 | CopyValue indirection | | -| map.cpp:202:7:202:9 | (const map, allocator>>)... indirection | map.cpp:202:7:202:9 | Unary | TAINT | +| map.cpp:202:7:202:9 | (const map, allocator>>)... indirection | map.cpp:202:7:202:9 | m18 | TAINT | | map.cpp:202:7:202:9 | (const map, allocator>>)... indirection | map.cpp:202:7:202:9 | m18 indirection | | | map.cpp:202:7:202:9 | Address | map.cpp:202:7:202:9 | Load | TAINT | | map.cpp:202:7:202:9 | Argument this | map.cpp:202:7:202:9 | Address | | | map.cpp:202:7:202:9 | Argument this indirection | map.cpp:202:7:202:9 | Argument this | TAINT | | map.cpp:202:7:202:9 | Argument this indirection | map.cpp:202:7:202:9 | VariableAddress indirection | | | map.cpp:202:7:202:9 | CopyValue | map.cpp:202:7:202:9 | m18 | | -| map.cpp:202:7:202:9 | CopyValue indirection | map.cpp:202:7:202:9 | CopyValue | TAINT | -| map.cpp:202:7:202:9 | CopyValue indirection | map.cpp:202:7:202:9 | m18 indirection | | | map.cpp:202:7:202:9 | FunctionAddress | map.cpp:202:7:202:9 | CallTarget | | | map.cpp:202:7:202:9 | FunctionAddress indirection | map.cpp:202:7:202:9 | CallTarget | TAINT | | map.cpp:202:7:202:9 | FunctionAddress indirection | map.cpp:202:7:202:9 | FunctionAddress | TAINT | | map.cpp:202:7:202:9 | FunctionAddress indirection | map.cpp:202:7:202:9 | FunctionAddress indirection | | | map.cpp:202:7:202:9 | Load | map.cpp:202:7:202:9 | call to map | | -| map.cpp:202:7:202:9 | Unary | map.cpp:202:7:202:9 | (const map, allocator>>)... | | | map.cpp:202:7:202:9 | Unary | map.cpp:202:7:202:9 | CopyValue | | | map.cpp:202:7:202:9 | Unary | map.cpp:202:7:202:9 | Unary | | | map.cpp:202:7:202:9 | Unary | map.cpp:202:7:202:9 | m18 | | +| map.cpp:202:7:202:9 | Unary | map.cpp:202:7:202:9 | m18 | | | map.cpp:202:7:202:9 | Uninitialized | map.cpp:202:7:202:9 | Argument this indirection | | | map.cpp:202:7:202:9 | VariableAddress | map.cpp:202:7:202:9 | Address | | | map.cpp:202:7:202:9 | VariableAddress | map.cpp:202:7:202:9 | Address | | @@ -17042,15 +17036,21 @@ | map.cpp:202:7:202:9 | VariableAddress indirection | map.cpp:202:7:202:9 | VariableAddress indirection | | | map.cpp:202:7:202:9 | VariableAddress indirection | map.cpp:202:7:202:9 | call to map | | | map.cpp:202:7:202:9 | m18 | map.cpp:202:7:202:9 | Unary | | +| map.cpp:202:7:202:9 | m18 | map.cpp:202:7:202:9 | Unary | | | map.cpp:202:7:202:9 | m18 | map.cpp:202:7:202:9 | call to map | TAINT | | map.cpp:202:7:202:9 | m18 | map.cpp:202:7:202:9 | map output argument | TAINT | | map.cpp:202:7:202:9 | m18 indirection | map.cpp:202:7:202:9 | (const map, allocator>>)... indirection | | -| map.cpp:202:7:202:9 | m18 indirection | map.cpp:202:7:202:9 | (const map, allocator>>)... indirection | | +| map.cpp:202:7:202:9 | m18 indirection | map.cpp:202:7:202:9 | CopyValue | TAINT | +| map.cpp:202:7:202:9 | m18 indirection | map.cpp:202:7:202:9 | Unary | TAINT | | map.cpp:202:7:202:9 | m18 indirection | map.cpp:202:7:202:9 | Unary | TAINT | | map.cpp:202:7:202:9 | m18 indirection | map.cpp:202:7:202:9 | call to map | | | map.cpp:202:7:202:9 | m18 indirection | map.cpp:202:7:202:9 | m18 | TAINT | | map.cpp:202:7:202:9 | m18 indirection | map.cpp:202:7:202:9 | m18 | TAINT | | map.cpp:202:7:202:9 | m18 indirection | map.cpp:202:7:202:9 | m18 indirection | | +| map.cpp:202:7:202:9 | m18 indirection | map.cpp:202:7:202:9 | m18 indirection | | +| map.cpp:202:7:202:9 | m18 indirection | map.cpp:202:7:202:9 | m18 indirection | | +| map.cpp:202:7:202:9 | m18 indirection | map.cpp:202:7:202:9 | m18 indirection | | +| map.cpp:202:7:202:9 | m18 indirection | map.cpp:202:7:202:9 | m18 indirection | | | map.cpp:202:7:202:9 | m18 indirection | map.cpp:202:7:202:9 | map output argument | | | map.cpp:202:7:202:9 | map output argument | map.cpp:202:7:202:9 | VariableAddress indirection | | | map.cpp:205:27:205:29 | Argument this | map.cpp:206:2:206:4 | m19 | | @@ -17120,7 +17120,7 @@ | map.cpp:206:2:206:4 | m19 indirection | map.cpp:206:2:206:4 | m19 | TAINT | | map.cpp:206:2:206:4 | m19 indirection | map.cpp:206:2:206:4 | m19 indirection | | | map.cpp:206:2:206:4 | m19 indirection | map.cpp:210:7:210:9 | m19 indirection | | -| map.cpp:206:2:206:58 | Address | map.cpp:206:2:206:58 | temporary object | TAINT | +| map.cpp:206:2:206:58 | Address | map.cpp:206:2:206:58 | call to insert | TAINT | | map.cpp:206:2:206:58 | VariableAddress | map.cpp:206:2:206:58 | Address | | | map.cpp:206:2:206:58 | VariableAddress | map.cpp:206:2:206:58 | Address | | | map.cpp:206:2:206:58 | VariableAddress indirection | map.cpp:206:2:206:58 | Address | TAINT | @@ -17128,7 +17128,7 @@ | map.cpp:206:2:206:58 | VariableAddress indirection | map.cpp:206:2:206:58 | VariableAddress | TAINT | | map.cpp:206:2:206:58 | VariableAddress indirection | map.cpp:206:2:206:58 | VariableAddress indirection | | | map.cpp:206:2:206:58 | VariableAddress indirection | map.cpp:206:2:206:58 | VariableAddress indirection | | -| map.cpp:206:2:206:58 | VariableAddress indirection | map.cpp:206:2:206:58 | temporary object | | +| map.cpp:206:2:206:58 | VariableAddress indirection | map.cpp:206:2:206:58 | call to insert | | | map.cpp:206:6:206:11 | FunctionAddress | map.cpp:206:6:206:11 | CallTarget | | | map.cpp:206:6:206:11 | FunctionAddress indirection | map.cpp:206:6:206:11 | CallTarget | TAINT | | map.cpp:206:6:206:11 | FunctionAddress indirection | map.cpp:206:6:206:11 | FunctionAddress | TAINT | @@ -17136,18 +17136,10 @@ | map.cpp:206:6:206:11 | Store | map.cpp:206:2:206:58 | VariableAddress indirection | | | map.cpp:206:6:206:11 | StoreValue | map.cpp:206:6:206:11 | Store | | | map.cpp:206:6:206:11 | call to insert | map.cpp:206:6:206:11 | StoreValue | | -| map.cpp:206:13:206:57 | (const pair)... | map.cpp:206:13:206:57 | Unary | | -| map.cpp:206:13:206:57 | (const pair)... indirection | map.cpp:206:13:206:57 | (const pair)... | TAINT | -| map.cpp:206:13:206:57 | (const pair)... indirection | map.cpp:206:13:206:57 | (const pair)... indirection | | -| map.cpp:206:13:206:57 | (const pair)... indirection | map.cpp:206:13:206:57 | CopyValue indirection | | -| map.cpp:206:13:206:57 | (const pair)... indirection | map.cpp:206:13:206:57 | Unary | TAINT | +| map.cpp:206:13:206:57 | (const pair)... indirection | map.cpp:206:13:206:57 | call to pair | TAINT | | map.cpp:206:13:206:57 | (const pair)... indirection | map.cpp:206:13:206:57 | call to pair indirection | | | map.cpp:206:13:206:57 | CopyValue | map.cpp:206:13:206:57 | call to pair | | | map.cpp:206:13:206:57 | CopyValue | map.cpp:206:13:206:57 | call to pair | | -| map.cpp:206:13:206:57 | CopyValue indirection | map.cpp:206:13:206:57 | CopyValue | TAINT | -| map.cpp:206:13:206:57 | CopyValue indirection | map.cpp:206:13:206:57 | CopyValue | TAINT | -| map.cpp:206:13:206:57 | CopyValue indirection | map.cpp:206:13:206:57 | call to pair indirection | | -| map.cpp:206:13:206:57 | CopyValue indirection | map.cpp:206:13:206:57 | call to pair indirection | | | map.cpp:206:13:206:57 | FunctionAddress | map.cpp:206:13:206:57 | CallTarget | | | map.cpp:206:13:206:57 | FunctionAddress | map.cpp:206:13:206:57 | CallTarget | | | map.cpp:206:13:206:57 | FunctionAddress indirection | map.cpp:206:13:206:57 | CallTarget | TAINT | @@ -17156,63 +17148,71 @@ | map.cpp:206:13:206:57 | FunctionAddress indirection | map.cpp:206:13:206:57 | FunctionAddress | TAINT | | map.cpp:206:13:206:57 | FunctionAddress indirection | map.cpp:206:13:206:57 | FunctionAddress indirection | | | map.cpp:206:13:206:57 | FunctionAddress indirection | map.cpp:206:13:206:57 | FunctionAddress indirection | | -| map.cpp:206:13:206:57 | Unary | map.cpp:206:13:206:57 | (const pair)... | | | map.cpp:206:13:206:57 | Unary | map.cpp:206:13:206:57 | CopyValue | | | map.cpp:206:13:206:57 | Unary | map.cpp:206:13:206:57 | CopyValue | | | map.cpp:206:13:206:57 | Unary | map.cpp:206:13:206:57 | Unary | | | map.cpp:206:13:206:57 | Unary | map.cpp:206:13:206:57 | call to pair | | | map.cpp:206:13:206:57 | Unary | map.cpp:206:13:206:57 | call to pair | | +| map.cpp:206:13:206:57 | Unary | map.cpp:206:13:206:57 | call to pair | | | map.cpp:206:13:206:57 | Uninitialized | map.cpp:206:13:206:57 | call to pair indirection | | | map.cpp:206:13:206:57 | Uninitialized | map.cpp:206:13:206:57 | call to pair indirection | | | map.cpp:206:13:206:57 | call to pair | map.cpp:206:2:206:4 | insert output argument | TAINT | | map.cpp:206:13:206:57 | call to pair | map.cpp:206:6:206:11 | call to insert | TAINT | +| map.cpp:206:13:206:57 | call to pair | map.cpp:206:13:206:57 | Address | | +| map.cpp:206:13:206:57 | call to pair | map.cpp:206:13:206:57 | Address | | | map.cpp:206:13:206:57 | call to pair | map.cpp:206:13:206:57 | Unary | | | map.cpp:206:13:206:57 | call to pair | map.cpp:206:13:206:57 | Unary | | +| map.cpp:206:13:206:57 | call to pair | map.cpp:206:13:206:57 | Unary | | +| map.cpp:206:13:206:57 | call to pair | map.cpp:206:13:206:57 | Unary | | +| map.cpp:206:13:206:57 | call to pair | map.cpp:206:13:206:57 | Unary | | +| map.cpp:206:13:206:57 | call to pair | map.cpp:206:13:206:57 | call to pair | | +| map.cpp:206:13:206:57 | call to pair | map.cpp:206:13:206:57 | call to pair | | | map.cpp:206:13:206:57 | call to pair | map.cpp:206:13:206:57 | call to pair | TAINT | | map.cpp:206:13:206:57 | call to pair | map.cpp:206:13:206:57 | pair output argument | TAINT | | map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:2:206:4 | insert output argument | TAINT | | map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:6:206:11 | call to insert | TAINT | +| map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | (const pair)... indirection | | +| map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | Address | TAINT | +| map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | Address | TAINT | +| map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | CopyValue | TAINT | +| map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | CopyValue | TAINT | +| map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | Unary | TAINT | +| map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | Unary | TAINT | +| map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | Unary | TAINT | | map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | call to pair | TAINT | | map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | call to pair | TAINT | | map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | call to pair | TAINT | | map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | call to pair | TAINT | | map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | call to pair | TAINT | | map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | call to pair indirection | | +| map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | call to pair indirection | | +| map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | call to pair indirection | | +| map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | call to pair indirection | | +| map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | call to pair indirection | | +| map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | call to pair indirection | | +| map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | call to pair indirection | | +| map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | call to pair indirection | | +| map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | call to pair indirection | | +| map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | call to pair indirection | | | map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | pair output argument | TAINT | -| map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | temporary object indirection | | -| map.cpp:206:13:206:57 | call to pair indirection | map.cpp:206:13:206:57 | temporary object indirection | | | map.cpp:206:13:206:57 | insert output argument | map.cpp:206:13:206:57 | call to pair indirection | | -| map.cpp:206:13:206:57 | pair output argument | map.cpp:206:13:206:57 | temporary object indirection | | -| map.cpp:206:13:206:57 | pair output argument | map.cpp:206:13:206:57 | temporary object indirection | | -| map.cpp:206:13:206:57 | temporary object | map.cpp:206:13:206:57 | Address | | -| map.cpp:206:13:206:57 | temporary object | map.cpp:206:13:206:57 | Address | | -| map.cpp:206:13:206:57 | temporary object | map.cpp:206:13:206:57 | Unary | | -| map.cpp:206:13:206:57 | temporary object | map.cpp:206:13:206:57 | Unary | | -| map.cpp:206:13:206:57 | temporary object | map.cpp:206:13:206:57 | call to pair | | -| map.cpp:206:13:206:57 | temporary object | map.cpp:206:13:206:57 | call to pair | | -| map.cpp:206:13:206:57 | temporary object indirection | map.cpp:206:13:206:57 | (const pair)... indirection | | -| map.cpp:206:13:206:57 | temporary object indirection | map.cpp:206:13:206:57 | (const pair)... indirection | | -| map.cpp:206:13:206:57 | temporary object indirection | map.cpp:206:13:206:57 | Address | TAINT | -| map.cpp:206:13:206:57 | temporary object indirection | map.cpp:206:13:206:57 | Address | TAINT | -| map.cpp:206:13:206:57 | temporary object indirection | map.cpp:206:13:206:57 | CopyValue indirection | | -| map.cpp:206:13:206:57 | temporary object indirection | map.cpp:206:13:206:57 | Unary | TAINT | -| map.cpp:206:13:206:57 | temporary object indirection | map.cpp:206:13:206:57 | Unary | TAINT | +| map.cpp:206:13:206:57 | pair output argument | map.cpp:206:13:206:57 | call to pair indirection | | +| map.cpp:206:13:206:57 | pair output argument | map.cpp:206:13:206:57 | call to pair indirection | | +| map.cpp:206:13:206:57 | temporary object indirection | map.cpp:206:13:206:57 | call to pair | TAINT | +| map.cpp:206:13:206:57 | temporary object indirection | map.cpp:206:13:206:57 | call to pair | TAINT | +| map.cpp:206:13:206:57 | temporary object indirection | map.cpp:206:13:206:57 | call to pair indirection | | +| map.cpp:206:13:206:57 | temporary object indirection | map.cpp:206:13:206:57 | call to pair indirection | | +| map.cpp:206:13:206:57 | temporary object indirection | map.cpp:206:13:206:57 | call to pair indirection | | | map.cpp:206:13:206:57 | temporary object indirection | map.cpp:206:13:206:57 | call to pair indirection | | | map.cpp:206:13:206:57 | temporary object indirection | map.cpp:206:13:206:57 | call to pair indirection | | | map.cpp:206:13:206:57 | temporary object indirection | map.cpp:206:13:206:57 | call to pair indirection | | -| map.cpp:206:13:206:57 | temporary object indirection | map.cpp:206:13:206:57 | temporary object | TAINT | -| map.cpp:206:13:206:57 | temporary object indirection | map.cpp:206:13:206:57 | temporary object | TAINT | -| map.cpp:206:13:206:57 | temporary object indirection | map.cpp:206:13:206:57 | temporary object indirection | | -| map.cpp:206:13:206:57 | temporary object indirection | map.cpp:206:13:206:57 | temporary object indirection | | -| map.cpp:206:13:206:57 | temporary object indirection | map.cpp:206:13:206:57 | temporary object indirection | | -| map.cpp:206:13:206:57 | temporary object indirection | map.cpp:206:13:206:57 | temporary object indirection | | | map.cpp:206:39:206:44 | FunctionAddress | map.cpp:206:39:206:44 | CallTarget | | | map.cpp:206:39:206:44 | FunctionAddress indirection | map.cpp:206:39:206:44 | CallTarget | TAINT | | map.cpp:206:39:206:44 | FunctionAddress indirection | map.cpp:206:39:206:44 | FunctionAddress | TAINT | | map.cpp:206:39:206:44 | FunctionAddress indirection | map.cpp:206:39:206:44 | FunctionAddress indirection | | -| map.cpp:206:39:206:44 | Store | map.cpp:206:39:206:46 | temporary object indirection | | +| map.cpp:206:39:206:44 | Store | map.cpp:206:39:206:46 | call to source indirection | | | map.cpp:206:39:206:44 | Store indirection | map.cpp:206:39:206:44 | Store | TAINT | -| map.cpp:206:39:206:44 | Store indirection | map.cpp:206:39:206:46 | temporary object indirection | | +| map.cpp:206:39:206:44 | Store indirection | map.cpp:206:39:206:46 | call to source indirection | | | map.cpp:206:39:206:44 | StoreValue | map.cpp:206:39:206:44 | Store | | | map.cpp:206:39:206:44 | call to source | map.cpp:206:39:206:44 | StoreValue | | | map.cpp:206:39:206:44 | call to source indirection | map.cpp:206:39:206:44 | Store indirection | | @@ -17220,41 +17220,41 @@ | map.cpp:206:39:206:44 | call to source indirection | map.cpp:206:39:206:44 | call to source | TAINT | | map.cpp:206:39:206:44 | call to source indirection | map.cpp:206:39:206:44 | call to source indirection | | | map.cpp:206:39:206:46 | CopyValue | map.cpp:206:39:206:46 | call to source | | -| map.cpp:206:39:206:46 | CopyValue indirection | map.cpp:206:39:206:46 | CopyValue | TAINT | -| map.cpp:206:39:206:46 | CopyValue indirection | map.cpp:206:39:206:46 | CopyValue indirection | TAINT | -| map.cpp:206:39:206:46 | CopyValue indirection | map.cpp:206:39:206:46 | call to source indirection | | -| map.cpp:206:39:206:46 | CopyValue indirection | map.cpp:206:39:206:46 | call to source indirection | | | map.cpp:206:39:206:46 | Unary | map.cpp:206:39:206:46 | CopyValue | | | map.cpp:206:39:206:46 | Unary | map.cpp:206:39:206:46 | call to source | | +| map.cpp:206:39:206:46 | call to source | map.cpp:206:39:206:46 | Address | | +| map.cpp:206:39:206:46 | call to source | map.cpp:206:39:206:46 | Unary | | +| map.cpp:206:39:206:46 | call to source indirection | map.cpp:206:39:206:46 | Address | TAINT | +| map.cpp:206:39:206:46 | call to source indirection | map.cpp:206:39:206:46 | CopyValue | TAINT | +| map.cpp:206:39:206:46 | call to source indirection | map.cpp:206:39:206:46 | Unary | TAINT | | map.cpp:206:39:206:46 | call to source indirection | map.cpp:206:39:206:46 | call to source | TAINT | | map.cpp:206:39:206:46 | call to source indirection | map.cpp:206:39:206:46 | call to source indirection | | | map.cpp:206:39:206:46 | call to source indirection | map.cpp:206:39:206:46 | call to source indirection | | +| map.cpp:206:39:206:46 | call to source indirection | map.cpp:206:39:206:46 | call to source indirection | | +| map.cpp:206:39:206:46 | call to source indirection | map.cpp:206:39:206:46 | call to source indirection | | +| map.cpp:206:39:206:46 | call to source indirection | map.cpp:206:39:206:46 | call to source indirection | | +| map.cpp:206:39:206:46 | call to source indirection | map.cpp:206:39:206:46 | call to source indirection | | +| map.cpp:206:39:206:46 | call to source indirection | map.cpp:206:39:206:46 | call to source indirection | | +| map.cpp:206:39:206:46 | call to source indirection | map.cpp:206:39:206:46 | call to source indirection | | +| map.cpp:206:39:206:46 | call to source indirection | map.cpp:206:39:206:46 | call to source indirection | TAINT | +| map.cpp:206:39:206:46 | call to source indirection | map.cpp:206:39:206:46 | call to source indirection | TAINT | +| map.cpp:206:39:206:46 | call to source indirection | map.cpp:206:39:206:46 | call to source indirection | TAINT | | map.cpp:206:39:206:46 | call to source indirection | map.cpp:206:39:206:46 | call to source indirection | TAINT | | map.cpp:206:39:206:46 | pair output argument | map.cpp:206:39:206:46 | call to source indirection | | | map.cpp:206:39:206:46 | pair output argument | map.cpp:206:39:206:46 | call to source indirection | | -| map.cpp:206:39:206:46 | temporary object | map.cpp:206:39:206:46 | Address | | -| map.cpp:206:39:206:46 | temporary object | map.cpp:206:39:206:46 | Unary | | -| map.cpp:206:39:206:46 | temporary object indirection | map.cpp:206:39:206:46 | Address | TAINT | -| map.cpp:206:39:206:46 | temporary object indirection | map.cpp:206:39:206:46 | CopyValue indirection | | -| map.cpp:206:39:206:46 | temporary object indirection | map.cpp:206:39:206:46 | CopyValue indirection | | -| map.cpp:206:39:206:46 | temporary object indirection | map.cpp:206:39:206:46 | Unary | TAINT | +| map.cpp:206:39:206:46 | temporary object indirection | map.cpp:206:39:206:46 | call to source | TAINT | +| map.cpp:206:39:206:46 | temporary object indirection | map.cpp:206:39:206:46 | call to source indirection | | +| map.cpp:206:39:206:46 | temporary object indirection | map.cpp:206:39:206:46 | call to source indirection | | | map.cpp:206:39:206:46 | temporary object indirection | map.cpp:206:39:206:46 | call to source indirection | | | map.cpp:206:39:206:46 | temporary object indirection | map.cpp:206:39:206:46 | call to source indirection | | -| map.cpp:206:39:206:46 | temporary object indirection | map.cpp:206:39:206:46 | temporary object | TAINT | -| map.cpp:206:39:206:46 | temporary object indirection | map.cpp:206:39:206:46 | temporary object indirection | | -| map.cpp:206:39:206:46 | temporary object indirection | map.cpp:206:39:206:46 | temporary object indirection | | -| map.cpp:206:39:206:46 | temporary object indirection | map.cpp:206:39:206:46 | temporary object indirection | | -| map.cpp:206:39:206:46 | temporary object indirection | map.cpp:206:39:206:46 | temporary object indirection | | -| map.cpp:206:39:206:46 | temporary object indirection | map.cpp:206:39:206:46 | temporary object indirection | TAINT | -| map.cpp:206:39:206:46 | temporary object indirection | map.cpp:206:39:206:46 | temporary object indirection | TAINT | | map.cpp:206:39:206:46 | temporary object indirection | map.cpp:206:39:206:46 | temporary object indirection | TAINT | | map.cpp:206:49:206:54 | FunctionAddress | map.cpp:206:49:206:54 | CallTarget | | | map.cpp:206:49:206:54 | FunctionAddress indirection | map.cpp:206:49:206:54 | CallTarget | TAINT | | map.cpp:206:49:206:54 | FunctionAddress indirection | map.cpp:206:49:206:54 | FunctionAddress | TAINT | | map.cpp:206:49:206:54 | FunctionAddress indirection | map.cpp:206:49:206:54 | FunctionAddress indirection | | -| map.cpp:206:49:206:54 | Store | map.cpp:206:49:206:56 | temporary object indirection | | +| map.cpp:206:49:206:54 | Store | map.cpp:206:49:206:56 | call to source indirection | | | map.cpp:206:49:206:54 | Store indirection | map.cpp:206:49:206:54 | Store | TAINT | -| map.cpp:206:49:206:54 | Store indirection | map.cpp:206:49:206:56 | temporary object indirection | | +| map.cpp:206:49:206:54 | Store indirection | map.cpp:206:49:206:56 | call to source indirection | | | map.cpp:206:49:206:54 | StoreValue | map.cpp:206:49:206:54 | Store | | | map.cpp:206:49:206:54 | call to source | map.cpp:206:49:206:54 | StoreValue | | | map.cpp:206:49:206:54 | call to source indirection | map.cpp:206:49:206:54 | Store indirection | | @@ -17262,38 +17262,38 @@ | map.cpp:206:49:206:54 | call to source indirection | map.cpp:206:49:206:54 | call to source | TAINT | | map.cpp:206:49:206:54 | call to source indirection | map.cpp:206:49:206:54 | call to source indirection | | | map.cpp:206:49:206:56 | CopyValue | map.cpp:206:49:206:56 | call to source | | -| map.cpp:206:49:206:56 | CopyValue indirection | map.cpp:206:49:206:56 | CopyValue | TAINT | -| map.cpp:206:49:206:56 | CopyValue indirection | map.cpp:206:49:206:56 | CopyValue indirection | TAINT | -| map.cpp:206:49:206:56 | CopyValue indirection | map.cpp:206:49:206:56 | call to source indirection | | -| map.cpp:206:49:206:56 | CopyValue indirection | map.cpp:206:49:206:56 | call to source indirection | | | map.cpp:206:49:206:56 | Unary | map.cpp:206:49:206:56 | CopyValue | | | map.cpp:206:49:206:56 | Unary | map.cpp:206:49:206:56 | call to source | | | map.cpp:206:49:206:56 | call to source | map.cpp:206:13:206:57 | call to pair | TAINT | | map.cpp:206:49:206:56 | call to source | map.cpp:206:13:206:57 | pair output argument | TAINT | +| map.cpp:206:49:206:56 | call to source | map.cpp:206:49:206:56 | Address | | +| map.cpp:206:49:206:56 | call to source | map.cpp:206:49:206:56 | Unary | | | map.cpp:206:49:206:56 | call to source indirection | map.cpp:206:13:206:57 | call to pair | TAINT | | map.cpp:206:49:206:56 | call to source indirection | map.cpp:206:13:206:57 | call to pair | TAINT | | map.cpp:206:49:206:56 | call to source indirection | map.cpp:206:13:206:57 | pair output argument | TAINT | +| map.cpp:206:49:206:56 | call to source indirection | map.cpp:206:49:206:56 | Address | TAINT | +| map.cpp:206:49:206:56 | call to source indirection | map.cpp:206:49:206:56 | CopyValue | TAINT | +| map.cpp:206:49:206:56 | call to source indirection | map.cpp:206:49:206:56 | Unary | TAINT | | map.cpp:206:49:206:56 | call to source indirection | map.cpp:206:49:206:56 | call to source | TAINT | | map.cpp:206:49:206:56 | call to source indirection | map.cpp:206:49:206:56 | call to source indirection | | | map.cpp:206:49:206:56 | call to source indirection | map.cpp:206:49:206:56 | call to source indirection | | +| map.cpp:206:49:206:56 | call to source indirection | map.cpp:206:49:206:56 | call to source indirection | | +| map.cpp:206:49:206:56 | call to source indirection | map.cpp:206:49:206:56 | call to source indirection | | +| map.cpp:206:49:206:56 | call to source indirection | map.cpp:206:49:206:56 | call to source indirection | | +| map.cpp:206:49:206:56 | call to source indirection | map.cpp:206:49:206:56 | call to source indirection | | +| map.cpp:206:49:206:56 | call to source indirection | map.cpp:206:49:206:56 | call to source indirection | | +| map.cpp:206:49:206:56 | call to source indirection | map.cpp:206:49:206:56 | call to source indirection | | +| map.cpp:206:49:206:56 | call to source indirection | map.cpp:206:49:206:56 | call to source indirection | TAINT | +| map.cpp:206:49:206:56 | call to source indirection | map.cpp:206:49:206:56 | call to source indirection | TAINT | +| map.cpp:206:49:206:56 | call to source indirection | map.cpp:206:49:206:56 | call to source indirection | TAINT | | map.cpp:206:49:206:56 | call to source indirection | map.cpp:206:49:206:56 | call to source indirection | TAINT | | map.cpp:206:49:206:56 | pair output argument | map.cpp:206:49:206:56 | call to source indirection | | | map.cpp:206:49:206:56 | pair output argument | map.cpp:206:49:206:56 | call to source indirection | | -| map.cpp:206:49:206:56 | temporary object | map.cpp:206:49:206:56 | Address | | -| map.cpp:206:49:206:56 | temporary object | map.cpp:206:49:206:56 | Unary | | -| map.cpp:206:49:206:56 | temporary object indirection | map.cpp:206:49:206:56 | Address | TAINT | -| map.cpp:206:49:206:56 | temporary object indirection | map.cpp:206:49:206:56 | CopyValue indirection | | -| map.cpp:206:49:206:56 | temporary object indirection | map.cpp:206:49:206:56 | CopyValue indirection | | -| map.cpp:206:49:206:56 | temporary object indirection | map.cpp:206:49:206:56 | Unary | TAINT | +| map.cpp:206:49:206:56 | temporary object indirection | map.cpp:206:49:206:56 | call to source | TAINT | +| map.cpp:206:49:206:56 | temporary object indirection | map.cpp:206:49:206:56 | call to source indirection | | +| map.cpp:206:49:206:56 | temporary object indirection | map.cpp:206:49:206:56 | call to source indirection | | | map.cpp:206:49:206:56 | temporary object indirection | map.cpp:206:49:206:56 | call to source indirection | | | map.cpp:206:49:206:56 | temporary object indirection | map.cpp:206:49:206:56 | call to source indirection | | -| map.cpp:206:49:206:56 | temporary object indirection | map.cpp:206:49:206:56 | temporary object | TAINT | -| map.cpp:206:49:206:56 | temporary object indirection | map.cpp:206:49:206:56 | temporary object indirection | | -| map.cpp:206:49:206:56 | temporary object indirection | map.cpp:206:49:206:56 | temporary object indirection | | -| map.cpp:206:49:206:56 | temporary object indirection | map.cpp:206:49:206:56 | temporary object indirection | | -| map.cpp:206:49:206:56 | temporary object indirection | map.cpp:206:49:206:56 | temporary object indirection | | -| map.cpp:206:49:206:56 | temporary object indirection | map.cpp:206:49:206:56 | temporary object indirection | TAINT | -| map.cpp:206:49:206:56 | temporary object indirection | map.cpp:206:49:206:56 | temporary object indirection | TAINT | | map.cpp:206:49:206:56 | temporary object indirection | map.cpp:206:49:206:56 | temporary object indirection | TAINT | | map.cpp:207:2:207:4 | insert output argument | map.cpp:211:7:211:9 | m20 indirection | | | map.cpp:207:2:207:4 | m20 | map.cpp:207:2:207:4 | m20 | | @@ -17302,7 +17302,7 @@ | map.cpp:207:2:207:4 | m20 indirection | map.cpp:207:2:207:4 | m20 | TAINT | | map.cpp:207:2:207:4 | m20 indirection | map.cpp:207:2:207:4 | m20 indirection | | | map.cpp:207:2:207:4 | m20 indirection | map.cpp:211:7:211:9 | m20 indirection | | -| map.cpp:207:2:207:52 | Address | map.cpp:207:2:207:52 | temporary object | TAINT | +| map.cpp:207:2:207:52 | Address | map.cpp:207:2:207:52 | call to insert | TAINT | | map.cpp:207:2:207:52 | VariableAddress | map.cpp:207:2:207:52 | Address | | | map.cpp:207:2:207:52 | VariableAddress | map.cpp:207:2:207:52 | Address | | | map.cpp:207:2:207:52 | VariableAddress indirection | map.cpp:207:2:207:52 | Address | TAINT | @@ -17310,7 +17310,7 @@ | map.cpp:207:2:207:52 | VariableAddress indirection | map.cpp:207:2:207:52 | VariableAddress | TAINT | | map.cpp:207:2:207:52 | VariableAddress indirection | map.cpp:207:2:207:52 | VariableAddress indirection | | | map.cpp:207:2:207:52 | VariableAddress indirection | map.cpp:207:2:207:52 | VariableAddress indirection | | -| map.cpp:207:2:207:52 | VariableAddress indirection | map.cpp:207:2:207:52 | temporary object | | +| map.cpp:207:2:207:52 | VariableAddress indirection | map.cpp:207:2:207:52 | call to insert | | | map.cpp:207:6:207:11 | FunctionAddress | map.cpp:207:6:207:11 | CallTarget | | | map.cpp:207:6:207:11 | FunctionAddress indirection | map.cpp:207:6:207:11 | CallTarget | TAINT | | map.cpp:207:6:207:11 | FunctionAddress indirection | map.cpp:207:6:207:11 | FunctionAddress | TAINT | @@ -17318,18 +17318,10 @@ | map.cpp:207:6:207:11 | Store | map.cpp:207:2:207:52 | VariableAddress indirection | | | map.cpp:207:6:207:11 | StoreValue | map.cpp:207:6:207:11 | Store | | | map.cpp:207:6:207:11 | call to insert | map.cpp:207:6:207:11 | StoreValue | | -| map.cpp:207:13:207:51 | (const pair)... | map.cpp:207:13:207:51 | Unary | | -| map.cpp:207:13:207:51 | (const pair)... indirection | map.cpp:207:13:207:51 | (const pair)... | TAINT | -| map.cpp:207:13:207:51 | (const pair)... indirection | map.cpp:207:13:207:51 | (const pair)... indirection | | -| map.cpp:207:13:207:51 | (const pair)... indirection | map.cpp:207:13:207:51 | CopyValue indirection | | -| map.cpp:207:13:207:51 | (const pair)... indirection | map.cpp:207:13:207:51 | Unary | TAINT | +| map.cpp:207:13:207:51 | (const pair)... indirection | map.cpp:207:13:207:51 | call to pair | TAINT | | map.cpp:207:13:207:51 | (const pair)... indirection | map.cpp:207:13:207:51 | call to pair indirection | | | map.cpp:207:13:207:51 | CopyValue | map.cpp:207:13:207:51 | call to pair | | | map.cpp:207:13:207:51 | CopyValue | map.cpp:207:13:207:51 | call to pair | | -| map.cpp:207:13:207:51 | CopyValue indirection | map.cpp:207:13:207:51 | CopyValue | TAINT | -| map.cpp:207:13:207:51 | CopyValue indirection | map.cpp:207:13:207:51 | CopyValue | TAINT | -| map.cpp:207:13:207:51 | CopyValue indirection | map.cpp:207:13:207:51 | call to pair indirection | | -| map.cpp:207:13:207:51 | CopyValue indirection | map.cpp:207:13:207:51 | call to pair indirection | | | map.cpp:207:13:207:51 | FunctionAddress | map.cpp:207:13:207:51 | CallTarget | | | map.cpp:207:13:207:51 | FunctionAddress | map.cpp:207:13:207:51 | CallTarget | | | map.cpp:207:13:207:51 | FunctionAddress indirection | map.cpp:207:13:207:51 | CallTarget | TAINT | @@ -17338,135 +17330,144 @@ | map.cpp:207:13:207:51 | FunctionAddress indirection | map.cpp:207:13:207:51 | FunctionAddress | TAINT | | map.cpp:207:13:207:51 | FunctionAddress indirection | map.cpp:207:13:207:51 | FunctionAddress indirection | | | map.cpp:207:13:207:51 | FunctionAddress indirection | map.cpp:207:13:207:51 | FunctionAddress indirection | | -| map.cpp:207:13:207:51 | Unary | map.cpp:207:13:207:51 | (const pair)... | | | map.cpp:207:13:207:51 | Unary | map.cpp:207:13:207:51 | CopyValue | | | map.cpp:207:13:207:51 | Unary | map.cpp:207:13:207:51 | CopyValue | | | map.cpp:207:13:207:51 | Unary | map.cpp:207:13:207:51 | Unary | | | map.cpp:207:13:207:51 | Unary | map.cpp:207:13:207:51 | call to pair | | | map.cpp:207:13:207:51 | Unary | map.cpp:207:13:207:51 | call to pair | | +| map.cpp:207:13:207:51 | Unary | map.cpp:207:13:207:51 | call to pair | | | map.cpp:207:13:207:51 | Uninitialized | map.cpp:207:13:207:51 | call to pair indirection | | | map.cpp:207:13:207:51 | Uninitialized | map.cpp:207:13:207:51 | call to pair indirection | | | map.cpp:207:13:207:51 | call to pair | map.cpp:207:2:207:4 | insert output argument | TAINT | | map.cpp:207:13:207:51 | call to pair | map.cpp:207:6:207:11 | call to insert | TAINT | +| map.cpp:207:13:207:51 | call to pair | map.cpp:207:13:207:51 | Address | | +| map.cpp:207:13:207:51 | call to pair | map.cpp:207:13:207:51 | Address | | | map.cpp:207:13:207:51 | call to pair | map.cpp:207:13:207:51 | Unary | | | map.cpp:207:13:207:51 | call to pair | map.cpp:207:13:207:51 | Unary | | +| map.cpp:207:13:207:51 | call to pair | map.cpp:207:13:207:51 | Unary | | +| map.cpp:207:13:207:51 | call to pair | map.cpp:207:13:207:51 | Unary | | +| map.cpp:207:13:207:51 | call to pair | map.cpp:207:13:207:51 | Unary | | +| map.cpp:207:13:207:51 | call to pair | map.cpp:207:13:207:51 | call to pair | | +| map.cpp:207:13:207:51 | call to pair | map.cpp:207:13:207:51 | call to pair | | | map.cpp:207:13:207:51 | call to pair | map.cpp:207:13:207:51 | call to pair | TAINT | | map.cpp:207:13:207:51 | call to pair | map.cpp:207:13:207:51 | pair output argument | TAINT | | map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:2:207:4 | insert output argument | TAINT | | map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:6:207:11 | call to insert | TAINT | +| map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | (const pair)... indirection | | +| map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | Address | TAINT | +| map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | Address | TAINT | +| map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | CopyValue | TAINT | +| map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | CopyValue | TAINT | +| map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | Unary | TAINT | +| map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | Unary | TAINT | +| map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | Unary | TAINT | | map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | call to pair | TAINT | | map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | call to pair | TAINT | | map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | call to pair | TAINT | | map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | call to pair | TAINT | | map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | call to pair | TAINT | | map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | call to pair indirection | | +| map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | call to pair indirection | | +| map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | call to pair indirection | | +| map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | call to pair indirection | | +| map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | call to pair indirection | | +| map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | call to pair indirection | | +| map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | call to pair indirection | | +| map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | call to pair indirection | | +| map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | call to pair indirection | | +| map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | call to pair indirection | | | map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | pair output argument | TAINT | -| map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | temporary object indirection | | -| map.cpp:207:13:207:51 | call to pair indirection | map.cpp:207:13:207:51 | temporary object indirection | | | map.cpp:207:13:207:51 | insert output argument | map.cpp:207:13:207:51 | call to pair indirection | | -| map.cpp:207:13:207:51 | pair output argument | map.cpp:207:13:207:51 | temporary object indirection | | -| map.cpp:207:13:207:51 | pair output argument | map.cpp:207:13:207:51 | temporary object indirection | | -| map.cpp:207:13:207:51 | temporary object | map.cpp:207:13:207:51 | Address | | -| map.cpp:207:13:207:51 | temporary object | map.cpp:207:13:207:51 | Address | | -| map.cpp:207:13:207:51 | temporary object | map.cpp:207:13:207:51 | Unary | | -| map.cpp:207:13:207:51 | temporary object | map.cpp:207:13:207:51 | Unary | | -| map.cpp:207:13:207:51 | temporary object | map.cpp:207:13:207:51 | call to pair | | -| map.cpp:207:13:207:51 | temporary object | map.cpp:207:13:207:51 | call to pair | | -| map.cpp:207:13:207:51 | temporary object indirection | map.cpp:207:13:207:51 | (const pair)... indirection | | -| map.cpp:207:13:207:51 | temporary object indirection | map.cpp:207:13:207:51 | (const pair)... indirection | | -| map.cpp:207:13:207:51 | temporary object indirection | map.cpp:207:13:207:51 | Address | TAINT | -| map.cpp:207:13:207:51 | temporary object indirection | map.cpp:207:13:207:51 | Address | TAINT | -| map.cpp:207:13:207:51 | temporary object indirection | map.cpp:207:13:207:51 | CopyValue indirection | | -| map.cpp:207:13:207:51 | temporary object indirection | map.cpp:207:13:207:51 | Unary | TAINT | -| map.cpp:207:13:207:51 | temporary object indirection | map.cpp:207:13:207:51 | Unary | TAINT | +| map.cpp:207:13:207:51 | pair output argument | map.cpp:207:13:207:51 | call to pair indirection | | +| map.cpp:207:13:207:51 | pair output argument | map.cpp:207:13:207:51 | call to pair indirection | | +| map.cpp:207:13:207:51 | temporary object indirection | map.cpp:207:13:207:51 | call to pair | TAINT | +| map.cpp:207:13:207:51 | temporary object indirection | map.cpp:207:13:207:51 | call to pair | TAINT | | map.cpp:207:13:207:51 | temporary object indirection | map.cpp:207:13:207:51 | call to pair indirection | | | map.cpp:207:13:207:51 | temporary object indirection | map.cpp:207:13:207:51 | call to pair indirection | | | map.cpp:207:13:207:51 | temporary object indirection | map.cpp:207:13:207:51 | call to pair indirection | | -| map.cpp:207:13:207:51 | temporary object indirection | map.cpp:207:13:207:51 | temporary object | TAINT | -| map.cpp:207:13:207:51 | temporary object indirection | map.cpp:207:13:207:51 | temporary object | TAINT | -| map.cpp:207:13:207:51 | temporary object indirection | map.cpp:207:13:207:51 | temporary object indirection | | -| map.cpp:207:13:207:51 | temporary object indirection | map.cpp:207:13:207:51 | temporary object indirection | | -| map.cpp:207:13:207:51 | temporary object indirection | map.cpp:207:13:207:51 | temporary object indirection | | -| map.cpp:207:13:207:51 | temporary object indirection | map.cpp:207:13:207:51 | temporary object indirection | | -| map.cpp:207:39:207:43 | (char *)... | map.cpp:207:39:207:43 | StoreValue | | -| map.cpp:207:39:207:43 | (char *)... indirection | map.cpp:207:39:207:43 | (char *)... | TAINT | -| map.cpp:207:39:207:43 | (char *)... indirection | map.cpp:207:39:207:43 | (char *)... indirection | | -| map.cpp:207:39:207:43 | (char *)... indirection | map.cpp:207:39:207:43 | Store indirection | | -| map.cpp:207:39:207:43 | (char *)... indirection | map.cpp:207:39:207:43 | StoreValue | TAINT | +| map.cpp:207:13:207:51 | temporary object indirection | map.cpp:207:13:207:51 | call to pair indirection | | +| map.cpp:207:13:207:51 | temporary object indirection | map.cpp:207:13:207:51 | call to pair indirection | | +| map.cpp:207:13:207:51 | temporary object indirection | map.cpp:207:13:207:51 | call to pair indirection | | +| map.cpp:207:39:207:43 | (char *)... indirection | map.cpp:207:39:207:43 | abc | TAINT | +| map.cpp:207:39:207:43 | (char *)... indirection | map.cpp:207:39:207:43 | abc indirection | | | map.cpp:207:39:207:43 | CopyValue | map.cpp:207:39:207:43 | abc | | -| map.cpp:207:39:207:43 | CopyValue indirection | map.cpp:207:39:207:43 | CopyValue | TAINT | -| map.cpp:207:39:207:43 | CopyValue indirection | map.cpp:207:39:207:43 | CopyValue indirection | TAINT | -| map.cpp:207:39:207:43 | CopyValue indirection | map.cpp:207:39:207:43 | abc indirection | | -| map.cpp:207:39:207:43 | CopyValue indirection | map.cpp:207:39:207:43 | abc indirection | | -| map.cpp:207:39:207:43 | Store | map.cpp:207:39:207:43 | temporary object indirection | | +| map.cpp:207:39:207:43 | Store | map.cpp:207:39:207:43 | abc indirection | | | map.cpp:207:39:207:43 | Store indirection | map.cpp:207:39:207:43 | Store | TAINT | -| map.cpp:207:39:207:43 | Store indirection | map.cpp:207:39:207:43 | temporary object indirection | | +| map.cpp:207:39:207:43 | Store indirection | map.cpp:207:39:207:43 | abc indirection | | | map.cpp:207:39:207:43 | StoreValue | map.cpp:207:39:207:43 | Store | | -| map.cpp:207:39:207:43 | Unary | map.cpp:207:39:207:43 | (char *)... | | | map.cpp:207:39:207:43 | Unary | map.cpp:207:39:207:43 | CopyValue | | | map.cpp:207:39:207:43 | Unary | map.cpp:207:39:207:43 | abc | | -| map.cpp:207:39:207:43 | Unary | map.cpp:207:39:207:43 | array to pointer conversion | | +| map.cpp:207:39:207:43 | Unary | map.cpp:207:39:207:43 | abc | | +| map.cpp:207:39:207:43 | Unary | map.cpp:207:39:207:43 | abc | | +| map.cpp:207:39:207:43 | abc | map.cpp:207:39:207:43 | Address | | +| map.cpp:207:39:207:43 | abc | map.cpp:207:39:207:43 | StoreValue | | | map.cpp:207:39:207:43 | abc | map.cpp:207:39:207:43 | Unary | | +| map.cpp:207:39:207:43 | abc | map.cpp:207:39:207:43 | Unary | | +| map.cpp:207:39:207:43 | abc | map.cpp:207:39:207:43 | Unary | | +| map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | (char *)... indirection | | +| map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | Address | TAINT | +| map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | CopyValue | TAINT | +| map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | Store indirection | | +| map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | StoreValue | TAINT | +| map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | Unary | TAINT | +| map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | Unary | TAINT | | map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | Unary | TAINT | | map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | abc | TAINT | | map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | abc | TAINT | | map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | abc indirection | | | map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | abc indirection | | | map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | abc indirection | | +| map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | abc indirection | | +| map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | abc indirection | | +| map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | abc indirection | | +| map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | abc indirection | | +| map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | abc indirection | | +| map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | abc indirection | | +| map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | abc indirection | TAINT | +| map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | abc indirection | TAINT | +| map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | abc indirection | TAINT | | map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | abc indirection | TAINT | | map.cpp:207:39:207:43 | abc indirection | map.cpp:207:39:207:43 | array to pointer conversion indirection | | -| map.cpp:207:39:207:43 | array to pointer conversion | map.cpp:207:39:207:43 | Unary | | -| map.cpp:207:39:207:43 | array to pointer conversion indirection | map.cpp:207:39:207:43 | (char *)... indirection | | -| map.cpp:207:39:207:43 | array to pointer conversion indirection | map.cpp:207:39:207:43 | Unary | TAINT | -| map.cpp:207:39:207:43 | array to pointer conversion indirection | map.cpp:207:39:207:43 | array to pointer conversion | TAINT | -| map.cpp:207:39:207:43 | array to pointer conversion indirection | map.cpp:207:39:207:43 | array to pointer conversion indirection | | +| map.cpp:207:39:207:43 | array to pointer conversion indirection | map.cpp:207:39:207:43 | abc | TAINT | +| map.cpp:207:39:207:43 | array to pointer conversion indirection | map.cpp:207:39:207:43 | abc indirection | | | map.cpp:207:39:207:43 | pair output argument | map.cpp:207:39:207:43 | abc indirection | | | map.cpp:207:39:207:43 | pair output argument | map.cpp:207:39:207:43 | abc indirection | | -| map.cpp:207:39:207:43 | temporary object | map.cpp:207:39:207:43 | Address | | -| map.cpp:207:39:207:43 | temporary object | map.cpp:207:39:207:43 | Unary | | -| map.cpp:207:39:207:43 | temporary object indirection | map.cpp:207:39:207:43 | Address | TAINT | -| map.cpp:207:39:207:43 | temporary object indirection | map.cpp:207:39:207:43 | CopyValue indirection | | -| map.cpp:207:39:207:43 | temporary object indirection | map.cpp:207:39:207:43 | CopyValue indirection | | -| map.cpp:207:39:207:43 | temporary object indirection | map.cpp:207:39:207:43 | Unary | TAINT | +| map.cpp:207:39:207:43 | temporary object indirection | map.cpp:207:39:207:43 | abc | TAINT | +| map.cpp:207:39:207:43 | temporary object indirection | map.cpp:207:39:207:43 | abc indirection | | +| map.cpp:207:39:207:43 | temporary object indirection | map.cpp:207:39:207:43 | abc indirection | | | map.cpp:207:39:207:43 | temporary object indirection | map.cpp:207:39:207:43 | abc indirection | | | map.cpp:207:39:207:43 | temporary object indirection | map.cpp:207:39:207:43 | abc indirection | | -| map.cpp:207:39:207:43 | temporary object indirection | map.cpp:207:39:207:43 | temporary object | TAINT | -| map.cpp:207:39:207:43 | temporary object indirection | map.cpp:207:39:207:43 | temporary object indirection | | -| map.cpp:207:39:207:43 | temporary object indirection | map.cpp:207:39:207:43 | temporary object indirection | | -| map.cpp:207:39:207:43 | temporary object indirection | map.cpp:207:39:207:43 | temporary object indirection | | -| map.cpp:207:39:207:43 | temporary object indirection | map.cpp:207:39:207:43 | temporary object indirection | | | map.cpp:207:39:207:43 | temporary object indirection | map.cpp:207:39:207:43 | temporary object indirection | TAINT | -| map.cpp:207:39:207:43 | temporary object indirection | map.cpp:207:39:207:43 | temporary object indirection | TAINT | -| map.cpp:207:39:207:43 | temporary object indirection | map.cpp:207:39:207:43 | temporary object indirection | TAINT | -| map.cpp:207:46:207:50 | (char *)... | map.cpp:207:46:207:50 | StoreValue | | -| map.cpp:207:46:207:50 | (char *)... indirection | map.cpp:207:46:207:50 | (char *)... | TAINT | -| map.cpp:207:46:207:50 | (char *)... indirection | map.cpp:207:46:207:50 | (char *)... indirection | | -| map.cpp:207:46:207:50 | (char *)... indirection | map.cpp:207:46:207:50 | Store indirection | | -| map.cpp:207:46:207:50 | (char *)... indirection | map.cpp:207:46:207:50 | StoreValue | TAINT | +| map.cpp:207:46:207:50 | (char *)... indirection | map.cpp:207:46:207:50 | def | TAINT | +| map.cpp:207:46:207:50 | (char *)... indirection | map.cpp:207:46:207:50 | def indirection | | | map.cpp:207:46:207:50 | CopyValue | map.cpp:207:46:207:50 | def | | -| map.cpp:207:46:207:50 | CopyValue indirection | map.cpp:207:46:207:50 | CopyValue | TAINT | -| map.cpp:207:46:207:50 | CopyValue indirection | map.cpp:207:46:207:50 | CopyValue indirection | TAINT | -| map.cpp:207:46:207:50 | CopyValue indirection | map.cpp:207:46:207:50 | def indirection | | -| map.cpp:207:46:207:50 | CopyValue indirection | map.cpp:207:46:207:50 | def indirection | | -| map.cpp:207:46:207:50 | Store | map.cpp:207:46:207:50 | temporary object indirection | | +| map.cpp:207:46:207:50 | Store | map.cpp:207:46:207:50 | def indirection | | | map.cpp:207:46:207:50 | Store indirection | map.cpp:207:46:207:50 | Store | TAINT | -| map.cpp:207:46:207:50 | Store indirection | map.cpp:207:46:207:50 | temporary object indirection | | +| map.cpp:207:46:207:50 | Store indirection | map.cpp:207:46:207:50 | def indirection | | | map.cpp:207:46:207:50 | StoreValue | map.cpp:207:46:207:50 | Store | | -| map.cpp:207:46:207:50 | Unary | map.cpp:207:46:207:50 | (char *)... | | | map.cpp:207:46:207:50 | Unary | map.cpp:207:46:207:50 | CopyValue | | -| map.cpp:207:46:207:50 | Unary | map.cpp:207:46:207:50 | array to pointer conversion | | | map.cpp:207:46:207:50 | Unary | map.cpp:207:46:207:50 | def | | -| map.cpp:207:46:207:50 | array to pointer conversion | map.cpp:207:46:207:50 | Unary | | -| map.cpp:207:46:207:50 | array to pointer conversion indirection | map.cpp:207:46:207:50 | (char *)... indirection | | -| map.cpp:207:46:207:50 | array to pointer conversion indirection | map.cpp:207:46:207:50 | Unary | TAINT | -| map.cpp:207:46:207:50 | array to pointer conversion indirection | map.cpp:207:46:207:50 | array to pointer conversion | TAINT | -| map.cpp:207:46:207:50 | array to pointer conversion indirection | map.cpp:207:46:207:50 | array to pointer conversion indirection | | +| map.cpp:207:46:207:50 | Unary | map.cpp:207:46:207:50 | def | | +| map.cpp:207:46:207:50 | Unary | map.cpp:207:46:207:50 | def | | +| map.cpp:207:46:207:50 | array to pointer conversion indirection | map.cpp:207:46:207:50 | def | TAINT | +| map.cpp:207:46:207:50 | array to pointer conversion indirection | map.cpp:207:46:207:50 | def indirection | | | map.cpp:207:46:207:50 | def | map.cpp:207:13:207:51 | call to pair | TAINT | | map.cpp:207:46:207:50 | def | map.cpp:207:13:207:51 | pair output argument | TAINT | +| map.cpp:207:46:207:50 | def | map.cpp:207:46:207:50 | Address | | +| map.cpp:207:46:207:50 | def | map.cpp:207:46:207:50 | StoreValue | | +| map.cpp:207:46:207:50 | def | map.cpp:207:46:207:50 | Unary | | +| map.cpp:207:46:207:50 | def | map.cpp:207:46:207:50 | Unary | | | map.cpp:207:46:207:50 | def | map.cpp:207:46:207:50 | Unary | | | map.cpp:207:46:207:50 | def indirection | map.cpp:207:13:207:51 | call to pair | TAINT | | map.cpp:207:46:207:50 | def indirection | map.cpp:207:13:207:51 | call to pair | TAINT | | map.cpp:207:46:207:50 | def indirection | map.cpp:207:13:207:51 | pair output argument | TAINT | +| map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | (char *)... indirection | | +| map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | Address | TAINT | +| map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | CopyValue | TAINT | +| map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | Store indirection | | +| map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | StoreValue | TAINT | +| map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | Unary | TAINT | +| map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | Unary | TAINT | | map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | Unary | TAINT | | map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | array to pointer conversion indirection | | | map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | def | TAINT | @@ -17474,24 +17475,23 @@ | map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | def indirection | | | map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | def indirection | | | map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | def indirection | | +| map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | def indirection | | +| map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | def indirection | | +| map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | def indirection | | +| map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | def indirection | | +| map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | def indirection | | +| map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | def indirection | | +| map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | def indirection | TAINT | +| map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | def indirection | TAINT | +| map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | def indirection | TAINT | | map.cpp:207:46:207:50 | def indirection | map.cpp:207:46:207:50 | def indirection | TAINT | | map.cpp:207:46:207:50 | pair output argument | map.cpp:207:46:207:50 | def indirection | | | map.cpp:207:46:207:50 | pair output argument | map.cpp:207:46:207:50 | def indirection | | -| map.cpp:207:46:207:50 | temporary object | map.cpp:207:46:207:50 | Address | | -| map.cpp:207:46:207:50 | temporary object | map.cpp:207:46:207:50 | Unary | | -| map.cpp:207:46:207:50 | temporary object indirection | map.cpp:207:46:207:50 | Address | TAINT | -| map.cpp:207:46:207:50 | temporary object indirection | map.cpp:207:46:207:50 | CopyValue indirection | | -| map.cpp:207:46:207:50 | temporary object indirection | map.cpp:207:46:207:50 | CopyValue indirection | | -| map.cpp:207:46:207:50 | temporary object indirection | map.cpp:207:46:207:50 | Unary | TAINT | +| map.cpp:207:46:207:50 | temporary object indirection | map.cpp:207:46:207:50 | def | TAINT | +| map.cpp:207:46:207:50 | temporary object indirection | map.cpp:207:46:207:50 | def indirection | | +| map.cpp:207:46:207:50 | temporary object indirection | map.cpp:207:46:207:50 | def indirection | | | map.cpp:207:46:207:50 | temporary object indirection | map.cpp:207:46:207:50 | def indirection | | | map.cpp:207:46:207:50 | temporary object indirection | map.cpp:207:46:207:50 | def indirection | | -| map.cpp:207:46:207:50 | temporary object indirection | map.cpp:207:46:207:50 | temporary object | TAINT | -| map.cpp:207:46:207:50 | temporary object indirection | map.cpp:207:46:207:50 | temporary object indirection | | -| map.cpp:207:46:207:50 | temporary object indirection | map.cpp:207:46:207:50 | temporary object indirection | | -| map.cpp:207:46:207:50 | temporary object indirection | map.cpp:207:46:207:50 | temporary object indirection | | -| map.cpp:207:46:207:50 | temporary object indirection | map.cpp:207:46:207:50 | temporary object indirection | | -| map.cpp:207:46:207:50 | temporary object indirection | map.cpp:207:46:207:50 | temporary object indirection | TAINT | -| map.cpp:207:46:207:50 | temporary object indirection | map.cpp:207:46:207:50 | temporary object indirection | TAINT | | map.cpp:207:46:207:50 | temporary object indirection | map.cpp:207:46:207:50 | temporary object indirection | TAINT | | map.cpp:208:2:208:4 | insert output argument | map.cpp:212:7:212:9 | m21 indirection | | | map.cpp:208:2:208:4 | m21 | map.cpp:208:2:208:4 | m21 | | @@ -17500,7 +17500,7 @@ | map.cpp:208:2:208:4 | m21 indirection | map.cpp:208:2:208:4 | m21 | TAINT | | map.cpp:208:2:208:4 | m21 indirection | map.cpp:208:2:208:4 | m21 indirection | | | map.cpp:208:2:208:4 | m21 indirection | map.cpp:212:7:212:9 | m21 indirection | | -| map.cpp:208:2:208:52 | Address | map.cpp:208:2:208:52 | temporary object | TAINT | +| map.cpp:208:2:208:52 | Address | map.cpp:208:2:208:52 | call to insert | TAINT | | map.cpp:208:2:208:52 | VariableAddress | map.cpp:208:2:208:52 | Address | | | map.cpp:208:2:208:52 | VariableAddress | map.cpp:208:2:208:52 | Address | | | map.cpp:208:2:208:52 | VariableAddress indirection | map.cpp:208:2:208:52 | Address | TAINT | @@ -17508,7 +17508,7 @@ | map.cpp:208:2:208:52 | VariableAddress indirection | map.cpp:208:2:208:52 | VariableAddress | TAINT | | map.cpp:208:2:208:52 | VariableAddress indirection | map.cpp:208:2:208:52 | VariableAddress indirection | | | map.cpp:208:2:208:52 | VariableAddress indirection | map.cpp:208:2:208:52 | VariableAddress indirection | | -| map.cpp:208:2:208:52 | VariableAddress indirection | map.cpp:208:2:208:52 | temporary object | | +| map.cpp:208:2:208:52 | VariableAddress indirection | map.cpp:208:2:208:52 | call to insert | | | map.cpp:208:6:208:11 | FunctionAddress | map.cpp:208:6:208:11 | CallTarget | | | map.cpp:208:6:208:11 | FunctionAddress indirection | map.cpp:208:6:208:11 | CallTarget | TAINT | | map.cpp:208:6:208:11 | FunctionAddress indirection | map.cpp:208:6:208:11 | FunctionAddress | TAINT | @@ -17516,18 +17516,10 @@ | map.cpp:208:6:208:11 | Store | map.cpp:208:2:208:52 | VariableAddress indirection | | | map.cpp:208:6:208:11 | StoreValue | map.cpp:208:6:208:11 | Store | | | map.cpp:208:6:208:11 | call to insert | map.cpp:208:6:208:11 | StoreValue | | -| map.cpp:208:13:208:51 | (const pair)... | map.cpp:208:13:208:51 | Unary | | -| map.cpp:208:13:208:51 | (const pair)... indirection | map.cpp:208:13:208:51 | (const pair)... | TAINT | -| map.cpp:208:13:208:51 | (const pair)... indirection | map.cpp:208:13:208:51 | (const pair)... indirection | | -| map.cpp:208:13:208:51 | (const pair)... indirection | map.cpp:208:13:208:51 | CopyValue indirection | | -| map.cpp:208:13:208:51 | (const pair)... indirection | map.cpp:208:13:208:51 | Unary | TAINT | +| map.cpp:208:13:208:51 | (const pair)... indirection | map.cpp:208:13:208:51 | call to pair | TAINT | | map.cpp:208:13:208:51 | (const pair)... indirection | map.cpp:208:13:208:51 | call to pair indirection | | | map.cpp:208:13:208:51 | CopyValue | map.cpp:208:13:208:51 | call to pair | | | map.cpp:208:13:208:51 | CopyValue | map.cpp:208:13:208:51 | call to pair | | -| map.cpp:208:13:208:51 | CopyValue indirection | map.cpp:208:13:208:51 | CopyValue | TAINT | -| map.cpp:208:13:208:51 | CopyValue indirection | map.cpp:208:13:208:51 | CopyValue | TAINT | -| map.cpp:208:13:208:51 | CopyValue indirection | map.cpp:208:13:208:51 | call to pair indirection | | -| map.cpp:208:13:208:51 | CopyValue indirection | map.cpp:208:13:208:51 | call to pair indirection | | | map.cpp:208:13:208:51 | FunctionAddress | map.cpp:208:13:208:51 | CallTarget | | | map.cpp:208:13:208:51 | FunctionAddress | map.cpp:208:13:208:51 | CallTarget | | | map.cpp:208:13:208:51 | FunctionAddress indirection | map.cpp:208:13:208:51 | CallTarget | TAINT | @@ -17536,135 +17528,144 @@ | map.cpp:208:13:208:51 | FunctionAddress indirection | map.cpp:208:13:208:51 | FunctionAddress | TAINT | | map.cpp:208:13:208:51 | FunctionAddress indirection | map.cpp:208:13:208:51 | FunctionAddress indirection | | | map.cpp:208:13:208:51 | FunctionAddress indirection | map.cpp:208:13:208:51 | FunctionAddress indirection | | -| map.cpp:208:13:208:51 | Unary | map.cpp:208:13:208:51 | (const pair)... | | | map.cpp:208:13:208:51 | Unary | map.cpp:208:13:208:51 | CopyValue | | | map.cpp:208:13:208:51 | Unary | map.cpp:208:13:208:51 | CopyValue | | | map.cpp:208:13:208:51 | Unary | map.cpp:208:13:208:51 | Unary | | | map.cpp:208:13:208:51 | Unary | map.cpp:208:13:208:51 | call to pair | | | map.cpp:208:13:208:51 | Unary | map.cpp:208:13:208:51 | call to pair | | +| map.cpp:208:13:208:51 | Unary | map.cpp:208:13:208:51 | call to pair | | | map.cpp:208:13:208:51 | Uninitialized | map.cpp:208:13:208:51 | call to pair indirection | | | map.cpp:208:13:208:51 | Uninitialized | map.cpp:208:13:208:51 | call to pair indirection | | | map.cpp:208:13:208:51 | call to pair | map.cpp:208:2:208:4 | insert output argument | TAINT | | map.cpp:208:13:208:51 | call to pair | map.cpp:208:6:208:11 | call to insert | TAINT | +| map.cpp:208:13:208:51 | call to pair | map.cpp:208:13:208:51 | Address | | +| map.cpp:208:13:208:51 | call to pair | map.cpp:208:13:208:51 | Address | | | map.cpp:208:13:208:51 | call to pair | map.cpp:208:13:208:51 | Unary | | | map.cpp:208:13:208:51 | call to pair | map.cpp:208:13:208:51 | Unary | | +| map.cpp:208:13:208:51 | call to pair | map.cpp:208:13:208:51 | Unary | | +| map.cpp:208:13:208:51 | call to pair | map.cpp:208:13:208:51 | Unary | | +| map.cpp:208:13:208:51 | call to pair | map.cpp:208:13:208:51 | Unary | | +| map.cpp:208:13:208:51 | call to pair | map.cpp:208:13:208:51 | call to pair | | +| map.cpp:208:13:208:51 | call to pair | map.cpp:208:13:208:51 | call to pair | | | map.cpp:208:13:208:51 | call to pair | map.cpp:208:13:208:51 | call to pair | TAINT | | map.cpp:208:13:208:51 | call to pair | map.cpp:208:13:208:51 | pair output argument | TAINT | | map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:2:208:4 | insert output argument | TAINT | | map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:6:208:11 | call to insert | TAINT | +| map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | (const pair)... indirection | | +| map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | Address | TAINT | +| map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | Address | TAINT | +| map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | CopyValue | TAINT | +| map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | CopyValue | TAINT | +| map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | Unary | TAINT | +| map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | Unary | TAINT | +| map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | Unary | TAINT | | map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | call to pair | TAINT | | map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | call to pair | TAINT | | map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | call to pair | TAINT | | map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | call to pair | TAINT | | map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | call to pair | TAINT | | map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | call to pair indirection | | +| map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | call to pair indirection | | +| map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | call to pair indirection | | +| map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | call to pair indirection | | +| map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | call to pair indirection | | +| map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | call to pair indirection | | +| map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | call to pair indirection | | +| map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | call to pair indirection | | +| map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | call to pair indirection | | +| map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | call to pair indirection | | | map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | pair output argument | TAINT | -| map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | temporary object indirection | | -| map.cpp:208:13:208:51 | call to pair indirection | map.cpp:208:13:208:51 | temporary object indirection | | | map.cpp:208:13:208:51 | insert output argument | map.cpp:208:13:208:51 | call to pair indirection | | -| map.cpp:208:13:208:51 | pair output argument | map.cpp:208:13:208:51 | temporary object indirection | | -| map.cpp:208:13:208:51 | pair output argument | map.cpp:208:13:208:51 | temporary object indirection | | -| map.cpp:208:13:208:51 | temporary object | map.cpp:208:13:208:51 | Address | | -| map.cpp:208:13:208:51 | temporary object | map.cpp:208:13:208:51 | Address | | -| map.cpp:208:13:208:51 | temporary object | map.cpp:208:13:208:51 | Unary | | -| map.cpp:208:13:208:51 | temporary object | map.cpp:208:13:208:51 | Unary | | -| map.cpp:208:13:208:51 | temporary object | map.cpp:208:13:208:51 | call to pair | | -| map.cpp:208:13:208:51 | temporary object | map.cpp:208:13:208:51 | call to pair | | -| map.cpp:208:13:208:51 | temporary object indirection | map.cpp:208:13:208:51 | (const pair)... indirection | | -| map.cpp:208:13:208:51 | temporary object indirection | map.cpp:208:13:208:51 | (const pair)... indirection | | -| map.cpp:208:13:208:51 | temporary object indirection | map.cpp:208:13:208:51 | Address | TAINT | -| map.cpp:208:13:208:51 | temporary object indirection | map.cpp:208:13:208:51 | Address | TAINT | -| map.cpp:208:13:208:51 | temporary object indirection | map.cpp:208:13:208:51 | CopyValue indirection | | -| map.cpp:208:13:208:51 | temporary object indirection | map.cpp:208:13:208:51 | Unary | TAINT | -| map.cpp:208:13:208:51 | temporary object indirection | map.cpp:208:13:208:51 | Unary | TAINT | +| map.cpp:208:13:208:51 | pair output argument | map.cpp:208:13:208:51 | call to pair indirection | | +| map.cpp:208:13:208:51 | pair output argument | map.cpp:208:13:208:51 | call to pair indirection | | +| map.cpp:208:13:208:51 | temporary object indirection | map.cpp:208:13:208:51 | call to pair | TAINT | +| map.cpp:208:13:208:51 | temporary object indirection | map.cpp:208:13:208:51 | call to pair | TAINT | | map.cpp:208:13:208:51 | temporary object indirection | map.cpp:208:13:208:51 | call to pair indirection | | | map.cpp:208:13:208:51 | temporary object indirection | map.cpp:208:13:208:51 | call to pair indirection | | | map.cpp:208:13:208:51 | temporary object indirection | map.cpp:208:13:208:51 | call to pair indirection | | -| map.cpp:208:13:208:51 | temporary object indirection | map.cpp:208:13:208:51 | temporary object | TAINT | -| map.cpp:208:13:208:51 | temporary object indirection | map.cpp:208:13:208:51 | temporary object | TAINT | -| map.cpp:208:13:208:51 | temporary object indirection | map.cpp:208:13:208:51 | temporary object indirection | | -| map.cpp:208:13:208:51 | temporary object indirection | map.cpp:208:13:208:51 | temporary object indirection | | -| map.cpp:208:13:208:51 | temporary object indirection | map.cpp:208:13:208:51 | temporary object indirection | | -| map.cpp:208:13:208:51 | temporary object indirection | map.cpp:208:13:208:51 | temporary object indirection | | -| map.cpp:208:39:208:43 | (char *)... | map.cpp:208:39:208:43 | StoreValue | | -| map.cpp:208:39:208:43 | (char *)... indirection | map.cpp:208:39:208:43 | (char *)... | TAINT | -| map.cpp:208:39:208:43 | (char *)... indirection | map.cpp:208:39:208:43 | (char *)... indirection | | -| map.cpp:208:39:208:43 | (char *)... indirection | map.cpp:208:39:208:43 | Store indirection | | -| map.cpp:208:39:208:43 | (char *)... indirection | map.cpp:208:39:208:43 | StoreValue | TAINT | +| map.cpp:208:13:208:51 | temporary object indirection | map.cpp:208:13:208:51 | call to pair indirection | | +| map.cpp:208:13:208:51 | temporary object indirection | map.cpp:208:13:208:51 | call to pair indirection | | +| map.cpp:208:13:208:51 | temporary object indirection | map.cpp:208:13:208:51 | call to pair indirection | | +| map.cpp:208:39:208:43 | (char *)... indirection | map.cpp:208:39:208:43 | abc | TAINT | +| map.cpp:208:39:208:43 | (char *)... indirection | map.cpp:208:39:208:43 | abc indirection | | | map.cpp:208:39:208:43 | CopyValue | map.cpp:208:39:208:43 | abc | | -| map.cpp:208:39:208:43 | CopyValue indirection | map.cpp:208:39:208:43 | CopyValue | TAINT | -| map.cpp:208:39:208:43 | CopyValue indirection | map.cpp:208:39:208:43 | CopyValue indirection | TAINT | -| map.cpp:208:39:208:43 | CopyValue indirection | map.cpp:208:39:208:43 | abc indirection | | -| map.cpp:208:39:208:43 | CopyValue indirection | map.cpp:208:39:208:43 | abc indirection | | -| map.cpp:208:39:208:43 | Store | map.cpp:208:39:208:43 | temporary object indirection | | +| map.cpp:208:39:208:43 | Store | map.cpp:208:39:208:43 | abc indirection | | | map.cpp:208:39:208:43 | Store indirection | map.cpp:208:39:208:43 | Store | TAINT | -| map.cpp:208:39:208:43 | Store indirection | map.cpp:208:39:208:43 | temporary object indirection | | +| map.cpp:208:39:208:43 | Store indirection | map.cpp:208:39:208:43 | abc indirection | | | map.cpp:208:39:208:43 | StoreValue | map.cpp:208:39:208:43 | Store | | -| map.cpp:208:39:208:43 | Unary | map.cpp:208:39:208:43 | (char *)... | | | map.cpp:208:39:208:43 | Unary | map.cpp:208:39:208:43 | CopyValue | | | map.cpp:208:39:208:43 | Unary | map.cpp:208:39:208:43 | abc | | -| map.cpp:208:39:208:43 | Unary | map.cpp:208:39:208:43 | array to pointer conversion | | +| map.cpp:208:39:208:43 | Unary | map.cpp:208:39:208:43 | abc | | +| map.cpp:208:39:208:43 | Unary | map.cpp:208:39:208:43 | abc | | +| map.cpp:208:39:208:43 | abc | map.cpp:208:39:208:43 | Address | | +| map.cpp:208:39:208:43 | abc | map.cpp:208:39:208:43 | StoreValue | | | map.cpp:208:39:208:43 | abc | map.cpp:208:39:208:43 | Unary | | +| map.cpp:208:39:208:43 | abc | map.cpp:208:39:208:43 | Unary | | +| map.cpp:208:39:208:43 | abc | map.cpp:208:39:208:43 | Unary | | +| map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | (char *)... indirection | | +| map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | Address | TAINT | +| map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | CopyValue | TAINT | +| map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | Store indirection | | +| map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | StoreValue | TAINT | +| map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | Unary | TAINT | +| map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | Unary | TAINT | | map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | Unary | TAINT | | map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | abc | TAINT | | map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | abc | TAINT | | map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | abc indirection | | | map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | abc indirection | | | map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | abc indirection | | +| map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | abc indirection | | +| map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | abc indirection | | +| map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | abc indirection | | +| map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | abc indirection | | +| map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | abc indirection | | +| map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | abc indirection | | +| map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | abc indirection | TAINT | +| map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | abc indirection | TAINT | +| map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | abc indirection | TAINT | | map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | abc indirection | TAINT | | map.cpp:208:39:208:43 | abc indirection | map.cpp:208:39:208:43 | array to pointer conversion indirection | | -| map.cpp:208:39:208:43 | array to pointer conversion | map.cpp:208:39:208:43 | Unary | | -| map.cpp:208:39:208:43 | array to pointer conversion indirection | map.cpp:208:39:208:43 | (char *)... indirection | | -| map.cpp:208:39:208:43 | array to pointer conversion indirection | map.cpp:208:39:208:43 | Unary | TAINT | -| map.cpp:208:39:208:43 | array to pointer conversion indirection | map.cpp:208:39:208:43 | array to pointer conversion | TAINT | -| map.cpp:208:39:208:43 | array to pointer conversion indirection | map.cpp:208:39:208:43 | array to pointer conversion indirection | | +| map.cpp:208:39:208:43 | array to pointer conversion indirection | map.cpp:208:39:208:43 | abc | TAINT | +| map.cpp:208:39:208:43 | array to pointer conversion indirection | map.cpp:208:39:208:43 | abc indirection | | | map.cpp:208:39:208:43 | pair output argument | map.cpp:208:39:208:43 | abc indirection | | | map.cpp:208:39:208:43 | pair output argument | map.cpp:208:39:208:43 | abc indirection | | -| map.cpp:208:39:208:43 | temporary object | map.cpp:208:39:208:43 | Address | | -| map.cpp:208:39:208:43 | temporary object | map.cpp:208:39:208:43 | Unary | | -| map.cpp:208:39:208:43 | temporary object indirection | map.cpp:208:39:208:43 | Address | TAINT | -| map.cpp:208:39:208:43 | temporary object indirection | map.cpp:208:39:208:43 | CopyValue indirection | | -| map.cpp:208:39:208:43 | temporary object indirection | map.cpp:208:39:208:43 | CopyValue indirection | | -| map.cpp:208:39:208:43 | temporary object indirection | map.cpp:208:39:208:43 | Unary | TAINT | +| map.cpp:208:39:208:43 | temporary object indirection | map.cpp:208:39:208:43 | abc | TAINT | +| map.cpp:208:39:208:43 | temporary object indirection | map.cpp:208:39:208:43 | abc indirection | | +| map.cpp:208:39:208:43 | temporary object indirection | map.cpp:208:39:208:43 | abc indirection | | | map.cpp:208:39:208:43 | temporary object indirection | map.cpp:208:39:208:43 | abc indirection | | | map.cpp:208:39:208:43 | temporary object indirection | map.cpp:208:39:208:43 | abc indirection | | -| map.cpp:208:39:208:43 | temporary object indirection | map.cpp:208:39:208:43 | temporary object | TAINT | -| map.cpp:208:39:208:43 | temporary object indirection | map.cpp:208:39:208:43 | temporary object indirection | | -| map.cpp:208:39:208:43 | temporary object indirection | map.cpp:208:39:208:43 | temporary object indirection | | -| map.cpp:208:39:208:43 | temporary object indirection | map.cpp:208:39:208:43 | temporary object indirection | | -| map.cpp:208:39:208:43 | temporary object indirection | map.cpp:208:39:208:43 | temporary object indirection | | | map.cpp:208:39:208:43 | temporary object indirection | map.cpp:208:39:208:43 | temporary object indirection | TAINT | -| map.cpp:208:39:208:43 | temporary object indirection | map.cpp:208:39:208:43 | temporary object indirection | TAINT | -| map.cpp:208:39:208:43 | temporary object indirection | map.cpp:208:39:208:43 | temporary object indirection | TAINT | -| map.cpp:208:46:208:50 | (char *)... | map.cpp:208:46:208:50 | StoreValue | | -| map.cpp:208:46:208:50 | (char *)... indirection | map.cpp:208:46:208:50 | (char *)... | TAINT | -| map.cpp:208:46:208:50 | (char *)... indirection | map.cpp:208:46:208:50 | (char *)... indirection | | -| map.cpp:208:46:208:50 | (char *)... indirection | map.cpp:208:46:208:50 | Store indirection | | -| map.cpp:208:46:208:50 | (char *)... indirection | map.cpp:208:46:208:50 | StoreValue | TAINT | +| map.cpp:208:46:208:50 | (char *)... indirection | map.cpp:208:46:208:50 | def | TAINT | +| map.cpp:208:46:208:50 | (char *)... indirection | map.cpp:208:46:208:50 | def indirection | | | map.cpp:208:46:208:50 | CopyValue | map.cpp:208:46:208:50 | def | | -| map.cpp:208:46:208:50 | CopyValue indirection | map.cpp:208:46:208:50 | CopyValue | TAINT | -| map.cpp:208:46:208:50 | CopyValue indirection | map.cpp:208:46:208:50 | CopyValue indirection | TAINT | -| map.cpp:208:46:208:50 | CopyValue indirection | map.cpp:208:46:208:50 | def indirection | | -| map.cpp:208:46:208:50 | CopyValue indirection | map.cpp:208:46:208:50 | def indirection | | -| map.cpp:208:46:208:50 | Store | map.cpp:208:46:208:50 | temporary object indirection | | +| map.cpp:208:46:208:50 | Store | map.cpp:208:46:208:50 | def indirection | | | map.cpp:208:46:208:50 | Store indirection | map.cpp:208:46:208:50 | Store | TAINT | -| map.cpp:208:46:208:50 | Store indirection | map.cpp:208:46:208:50 | temporary object indirection | | +| map.cpp:208:46:208:50 | Store indirection | map.cpp:208:46:208:50 | def indirection | | | map.cpp:208:46:208:50 | StoreValue | map.cpp:208:46:208:50 | Store | | -| map.cpp:208:46:208:50 | Unary | map.cpp:208:46:208:50 | (char *)... | | | map.cpp:208:46:208:50 | Unary | map.cpp:208:46:208:50 | CopyValue | | -| map.cpp:208:46:208:50 | Unary | map.cpp:208:46:208:50 | array to pointer conversion | | | map.cpp:208:46:208:50 | Unary | map.cpp:208:46:208:50 | def | | -| map.cpp:208:46:208:50 | array to pointer conversion | map.cpp:208:46:208:50 | Unary | | -| map.cpp:208:46:208:50 | array to pointer conversion indirection | map.cpp:208:46:208:50 | (char *)... indirection | | -| map.cpp:208:46:208:50 | array to pointer conversion indirection | map.cpp:208:46:208:50 | Unary | TAINT | -| map.cpp:208:46:208:50 | array to pointer conversion indirection | map.cpp:208:46:208:50 | array to pointer conversion | TAINT | -| map.cpp:208:46:208:50 | array to pointer conversion indirection | map.cpp:208:46:208:50 | array to pointer conversion indirection | | +| map.cpp:208:46:208:50 | Unary | map.cpp:208:46:208:50 | def | | +| map.cpp:208:46:208:50 | Unary | map.cpp:208:46:208:50 | def | | +| map.cpp:208:46:208:50 | array to pointer conversion indirection | map.cpp:208:46:208:50 | def | TAINT | +| map.cpp:208:46:208:50 | array to pointer conversion indirection | map.cpp:208:46:208:50 | def indirection | | | map.cpp:208:46:208:50 | def | map.cpp:208:13:208:51 | call to pair | TAINT | | map.cpp:208:46:208:50 | def | map.cpp:208:13:208:51 | pair output argument | TAINT | +| map.cpp:208:46:208:50 | def | map.cpp:208:46:208:50 | Address | | +| map.cpp:208:46:208:50 | def | map.cpp:208:46:208:50 | StoreValue | | +| map.cpp:208:46:208:50 | def | map.cpp:208:46:208:50 | Unary | | +| map.cpp:208:46:208:50 | def | map.cpp:208:46:208:50 | Unary | | | map.cpp:208:46:208:50 | def | map.cpp:208:46:208:50 | Unary | | | map.cpp:208:46:208:50 | def indirection | map.cpp:208:13:208:51 | call to pair | TAINT | | map.cpp:208:46:208:50 | def indirection | map.cpp:208:13:208:51 | call to pair | TAINT | | map.cpp:208:46:208:50 | def indirection | map.cpp:208:13:208:51 | pair output argument | TAINT | +| map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | (char *)... indirection | | +| map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | Address | TAINT | +| map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | CopyValue | TAINT | +| map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | Store indirection | | +| map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | StoreValue | TAINT | +| map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | Unary | TAINT | +| map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | Unary | TAINT | | map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | Unary | TAINT | | map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | array to pointer conversion indirection | | | map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | def | TAINT | @@ -17672,24 +17673,23 @@ | map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | def indirection | | | map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | def indirection | | | map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | def indirection | | +| map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | def indirection | | +| map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | def indirection | | +| map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | def indirection | | +| map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | def indirection | | +| map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | def indirection | | +| map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | def indirection | | +| map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | def indirection | TAINT | +| map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | def indirection | TAINT | +| map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | def indirection | TAINT | | map.cpp:208:46:208:50 | def indirection | map.cpp:208:46:208:50 | def indirection | TAINT | | map.cpp:208:46:208:50 | pair output argument | map.cpp:208:46:208:50 | def indirection | | | map.cpp:208:46:208:50 | pair output argument | map.cpp:208:46:208:50 | def indirection | | -| map.cpp:208:46:208:50 | temporary object | map.cpp:208:46:208:50 | Address | | -| map.cpp:208:46:208:50 | temporary object | map.cpp:208:46:208:50 | Unary | | -| map.cpp:208:46:208:50 | temporary object indirection | map.cpp:208:46:208:50 | Address | TAINT | -| map.cpp:208:46:208:50 | temporary object indirection | map.cpp:208:46:208:50 | CopyValue indirection | | -| map.cpp:208:46:208:50 | temporary object indirection | map.cpp:208:46:208:50 | CopyValue indirection | | -| map.cpp:208:46:208:50 | temporary object indirection | map.cpp:208:46:208:50 | Unary | TAINT | +| map.cpp:208:46:208:50 | temporary object indirection | map.cpp:208:46:208:50 | def | TAINT | +| map.cpp:208:46:208:50 | temporary object indirection | map.cpp:208:46:208:50 | def indirection | | +| map.cpp:208:46:208:50 | temporary object indirection | map.cpp:208:46:208:50 | def indirection | | | map.cpp:208:46:208:50 | temporary object indirection | map.cpp:208:46:208:50 | def indirection | | | map.cpp:208:46:208:50 | temporary object indirection | map.cpp:208:46:208:50 | def indirection | | -| map.cpp:208:46:208:50 | temporary object indirection | map.cpp:208:46:208:50 | temporary object | TAINT | -| map.cpp:208:46:208:50 | temporary object indirection | map.cpp:208:46:208:50 | temporary object indirection | | -| map.cpp:208:46:208:50 | temporary object indirection | map.cpp:208:46:208:50 | temporary object indirection | | -| map.cpp:208:46:208:50 | temporary object indirection | map.cpp:208:46:208:50 | temporary object indirection | | -| map.cpp:208:46:208:50 | temporary object indirection | map.cpp:208:46:208:50 | temporary object indirection | | -| map.cpp:208:46:208:50 | temporary object indirection | map.cpp:208:46:208:50 | temporary object indirection | TAINT | -| map.cpp:208:46:208:50 | temporary object indirection | map.cpp:208:46:208:50 | temporary object indirection | TAINT | | map.cpp:208:46:208:50 | temporary object indirection | map.cpp:208:46:208:50 | temporary object indirection | TAINT | | map.cpp:209:2:209:4 | insert output argument | map.cpp:213:7:213:9 | m22 indirection | | | map.cpp:209:2:209:4 | m22 | map.cpp:209:2:209:4 | m22 | | @@ -17698,7 +17698,7 @@ | map.cpp:209:2:209:4 | m22 indirection | map.cpp:209:2:209:4 | m22 | TAINT | | map.cpp:209:2:209:4 | m22 indirection | map.cpp:209:2:209:4 | m22 indirection | | | map.cpp:209:2:209:4 | m22 indirection | map.cpp:213:7:213:9 | m22 indirection | | -| map.cpp:209:2:209:58 | Address | map.cpp:209:2:209:58 | temporary object | TAINT | +| map.cpp:209:2:209:58 | Address | map.cpp:209:2:209:58 | call to insert | TAINT | | map.cpp:209:2:209:58 | VariableAddress | map.cpp:209:2:209:58 | Address | | | map.cpp:209:2:209:58 | VariableAddress | map.cpp:209:2:209:58 | Address | | | map.cpp:209:2:209:58 | VariableAddress indirection | map.cpp:209:2:209:58 | Address | TAINT | @@ -17706,7 +17706,7 @@ | map.cpp:209:2:209:58 | VariableAddress indirection | map.cpp:209:2:209:58 | VariableAddress | TAINT | | map.cpp:209:2:209:58 | VariableAddress indirection | map.cpp:209:2:209:58 | VariableAddress indirection | | | map.cpp:209:2:209:58 | VariableAddress indirection | map.cpp:209:2:209:58 | VariableAddress indirection | | -| map.cpp:209:2:209:58 | VariableAddress indirection | map.cpp:209:2:209:58 | temporary object | | +| map.cpp:209:2:209:58 | VariableAddress indirection | map.cpp:209:2:209:58 | call to insert | | | map.cpp:209:6:209:11 | FunctionAddress | map.cpp:209:6:209:11 | CallTarget | | | map.cpp:209:6:209:11 | FunctionAddress indirection | map.cpp:209:6:209:11 | CallTarget | TAINT | | map.cpp:209:6:209:11 | FunctionAddress indirection | map.cpp:209:6:209:11 | FunctionAddress | TAINT | @@ -17714,18 +17714,10 @@ | map.cpp:209:6:209:11 | Store | map.cpp:209:2:209:58 | VariableAddress indirection | | | map.cpp:209:6:209:11 | StoreValue | map.cpp:209:6:209:11 | Store | | | map.cpp:209:6:209:11 | call to insert | map.cpp:209:6:209:11 | StoreValue | | -| map.cpp:209:13:209:57 | (const pair)... | map.cpp:209:13:209:57 | Unary | | -| map.cpp:209:13:209:57 | (const pair)... indirection | map.cpp:209:13:209:57 | (const pair)... | TAINT | -| map.cpp:209:13:209:57 | (const pair)... indirection | map.cpp:209:13:209:57 | (const pair)... indirection | | -| map.cpp:209:13:209:57 | (const pair)... indirection | map.cpp:209:13:209:57 | CopyValue indirection | | -| map.cpp:209:13:209:57 | (const pair)... indirection | map.cpp:209:13:209:57 | Unary | TAINT | +| map.cpp:209:13:209:57 | (const pair)... indirection | map.cpp:209:13:209:57 | call to pair | TAINT | | map.cpp:209:13:209:57 | (const pair)... indirection | map.cpp:209:13:209:57 | call to pair indirection | | | map.cpp:209:13:209:57 | CopyValue | map.cpp:209:13:209:57 | call to pair | | | map.cpp:209:13:209:57 | CopyValue | map.cpp:209:13:209:57 | call to pair | | -| map.cpp:209:13:209:57 | CopyValue indirection | map.cpp:209:13:209:57 | CopyValue | TAINT | -| map.cpp:209:13:209:57 | CopyValue indirection | map.cpp:209:13:209:57 | CopyValue | TAINT | -| map.cpp:209:13:209:57 | CopyValue indirection | map.cpp:209:13:209:57 | call to pair indirection | | -| map.cpp:209:13:209:57 | CopyValue indirection | map.cpp:209:13:209:57 | call to pair indirection | | | map.cpp:209:13:209:57 | FunctionAddress | map.cpp:209:13:209:57 | CallTarget | | | map.cpp:209:13:209:57 | FunctionAddress | map.cpp:209:13:209:57 | CallTarget | | | map.cpp:209:13:209:57 | FunctionAddress indirection | map.cpp:209:13:209:57 | CallTarget | TAINT | @@ -17734,63 +17726,71 @@ | map.cpp:209:13:209:57 | FunctionAddress indirection | map.cpp:209:13:209:57 | FunctionAddress | TAINT | | map.cpp:209:13:209:57 | FunctionAddress indirection | map.cpp:209:13:209:57 | FunctionAddress indirection | | | map.cpp:209:13:209:57 | FunctionAddress indirection | map.cpp:209:13:209:57 | FunctionAddress indirection | | -| map.cpp:209:13:209:57 | Unary | map.cpp:209:13:209:57 | (const pair)... | | | map.cpp:209:13:209:57 | Unary | map.cpp:209:13:209:57 | CopyValue | | | map.cpp:209:13:209:57 | Unary | map.cpp:209:13:209:57 | CopyValue | | | map.cpp:209:13:209:57 | Unary | map.cpp:209:13:209:57 | Unary | | | map.cpp:209:13:209:57 | Unary | map.cpp:209:13:209:57 | call to pair | | | map.cpp:209:13:209:57 | Unary | map.cpp:209:13:209:57 | call to pair | | +| map.cpp:209:13:209:57 | Unary | map.cpp:209:13:209:57 | call to pair | | | map.cpp:209:13:209:57 | Uninitialized | map.cpp:209:13:209:57 | call to pair indirection | | | map.cpp:209:13:209:57 | Uninitialized | map.cpp:209:13:209:57 | call to pair indirection | | | map.cpp:209:13:209:57 | call to pair | map.cpp:209:2:209:4 | insert output argument | TAINT | | map.cpp:209:13:209:57 | call to pair | map.cpp:209:6:209:11 | call to insert | TAINT | +| map.cpp:209:13:209:57 | call to pair | map.cpp:209:13:209:57 | Address | | +| map.cpp:209:13:209:57 | call to pair | map.cpp:209:13:209:57 | Address | | | map.cpp:209:13:209:57 | call to pair | map.cpp:209:13:209:57 | Unary | | | map.cpp:209:13:209:57 | call to pair | map.cpp:209:13:209:57 | Unary | | +| map.cpp:209:13:209:57 | call to pair | map.cpp:209:13:209:57 | Unary | | +| map.cpp:209:13:209:57 | call to pair | map.cpp:209:13:209:57 | Unary | | +| map.cpp:209:13:209:57 | call to pair | map.cpp:209:13:209:57 | Unary | | +| map.cpp:209:13:209:57 | call to pair | map.cpp:209:13:209:57 | call to pair | | +| map.cpp:209:13:209:57 | call to pair | map.cpp:209:13:209:57 | call to pair | | | map.cpp:209:13:209:57 | call to pair | map.cpp:209:13:209:57 | call to pair | TAINT | | map.cpp:209:13:209:57 | call to pair | map.cpp:209:13:209:57 | pair output argument | TAINT | | map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:2:209:4 | insert output argument | TAINT | | map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:6:209:11 | call to insert | TAINT | +| map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | (const pair)... indirection | | +| map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | Address | TAINT | +| map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | Address | TAINT | +| map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | CopyValue | TAINT | +| map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | CopyValue | TAINT | +| map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | Unary | TAINT | +| map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | Unary | TAINT | +| map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | Unary | TAINT | | map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | call to pair | TAINT | | map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | call to pair | TAINT | | map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | call to pair | TAINT | | map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | call to pair | TAINT | | map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | call to pair | TAINT | | map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | call to pair indirection | | +| map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | call to pair indirection | | +| map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | call to pair indirection | | +| map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | call to pair indirection | | +| map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | call to pair indirection | | +| map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | call to pair indirection | | +| map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | call to pair indirection | | +| map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | call to pair indirection | | +| map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | call to pair indirection | | +| map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | call to pair indirection | | | map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | pair output argument | TAINT | -| map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | temporary object indirection | | -| map.cpp:209:13:209:57 | call to pair indirection | map.cpp:209:13:209:57 | temporary object indirection | | | map.cpp:209:13:209:57 | insert output argument | map.cpp:209:13:209:57 | call to pair indirection | | -| map.cpp:209:13:209:57 | pair output argument | map.cpp:209:13:209:57 | temporary object indirection | | -| map.cpp:209:13:209:57 | pair output argument | map.cpp:209:13:209:57 | temporary object indirection | | -| map.cpp:209:13:209:57 | temporary object | map.cpp:209:13:209:57 | Address | | -| map.cpp:209:13:209:57 | temporary object | map.cpp:209:13:209:57 | Address | | -| map.cpp:209:13:209:57 | temporary object | map.cpp:209:13:209:57 | Unary | | -| map.cpp:209:13:209:57 | temporary object | map.cpp:209:13:209:57 | Unary | | -| map.cpp:209:13:209:57 | temporary object | map.cpp:209:13:209:57 | call to pair | | -| map.cpp:209:13:209:57 | temporary object | map.cpp:209:13:209:57 | call to pair | | -| map.cpp:209:13:209:57 | temporary object indirection | map.cpp:209:13:209:57 | (const pair)... indirection | | -| map.cpp:209:13:209:57 | temporary object indirection | map.cpp:209:13:209:57 | (const pair)... indirection | | -| map.cpp:209:13:209:57 | temporary object indirection | map.cpp:209:13:209:57 | Address | TAINT | -| map.cpp:209:13:209:57 | temporary object indirection | map.cpp:209:13:209:57 | Address | TAINT | -| map.cpp:209:13:209:57 | temporary object indirection | map.cpp:209:13:209:57 | CopyValue indirection | | -| map.cpp:209:13:209:57 | temporary object indirection | map.cpp:209:13:209:57 | Unary | TAINT | -| map.cpp:209:13:209:57 | temporary object indirection | map.cpp:209:13:209:57 | Unary | TAINT | +| map.cpp:209:13:209:57 | pair output argument | map.cpp:209:13:209:57 | call to pair indirection | | +| map.cpp:209:13:209:57 | pair output argument | map.cpp:209:13:209:57 | call to pair indirection | | +| map.cpp:209:13:209:57 | temporary object indirection | map.cpp:209:13:209:57 | call to pair | TAINT | +| map.cpp:209:13:209:57 | temporary object indirection | map.cpp:209:13:209:57 | call to pair | TAINT | +| map.cpp:209:13:209:57 | temporary object indirection | map.cpp:209:13:209:57 | call to pair indirection | | +| map.cpp:209:13:209:57 | temporary object indirection | map.cpp:209:13:209:57 | call to pair indirection | | +| map.cpp:209:13:209:57 | temporary object indirection | map.cpp:209:13:209:57 | call to pair indirection | | | map.cpp:209:13:209:57 | temporary object indirection | map.cpp:209:13:209:57 | call to pair indirection | | | map.cpp:209:13:209:57 | temporary object indirection | map.cpp:209:13:209:57 | call to pair indirection | | | map.cpp:209:13:209:57 | temporary object indirection | map.cpp:209:13:209:57 | call to pair indirection | | -| map.cpp:209:13:209:57 | temporary object indirection | map.cpp:209:13:209:57 | temporary object | TAINT | -| map.cpp:209:13:209:57 | temporary object indirection | map.cpp:209:13:209:57 | temporary object | TAINT | -| map.cpp:209:13:209:57 | temporary object indirection | map.cpp:209:13:209:57 | temporary object indirection | | -| map.cpp:209:13:209:57 | temporary object indirection | map.cpp:209:13:209:57 | temporary object indirection | | -| map.cpp:209:13:209:57 | temporary object indirection | map.cpp:209:13:209:57 | temporary object indirection | | -| map.cpp:209:13:209:57 | temporary object indirection | map.cpp:209:13:209:57 | temporary object indirection | | | map.cpp:209:39:209:44 | FunctionAddress | map.cpp:209:39:209:44 | CallTarget | | | map.cpp:209:39:209:44 | FunctionAddress indirection | map.cpp:209:39:209:44 | CallTarget | TAINT | | map.cpp:209:39:209:44 | FunctionAddress indirection | map.cpp:209:39:209:44 | FunctionAddress | TAINT | | map.cpp:209:39:209:44 | FunctionAddress indirection | map.cpp:209:39:209:44 | FunctionAddress indirection | | -| map.cpp:209:39:209:44 | Store | map.cpp:209:39:209:46 | temporary object indirection | | +| map.cpp:209:39:209:44 | Store | map.cpp:209:39:209:46 | call to source indirection | | | map.cpp:209:39:209:44 | Store indirection | map.cpp:209:39:209:44 | Store | TAINT | -| map.cpp:209:39:209:44 | Store indirection | map.cpp:209:39:209:46 | temporary object indirection | | +| map.cpp:209:39:209:44 | Store indirection | map.cpp:209:39:209:46 | call to source indirection | | | map.cpp:209:39:209:44 | StoreValue | map.cpp:209:39:209:44 | Store | | | map.cpp:209:39:209:44 | call to source | map.cpp:209:39:209:44 | StoreValue | | | map.cpp:209:39:209:44 | call to source indirection | map.cpp:209:39:209:44 | Store indirection | | @@ -17798,41 +17798,41 @@ | map.cpp:209:39:209:44 | call to source indirection | map.cpp:209:39:209:44 | call to source | TAINT | | map.cpp:209:39:209:44 | call to source indirection | map.cpp:209:39:209:44 | call to source indirection | | | map.cpp:209:39:209:46 | CopyValue | map.cpp:209:39:209:46 | call to source | | -| map.cpp:209:39:209:46 | CopyValue indirection | map.cpp:209:39:209:46 | CopyValue | TAINT | -| map.cpp:209:39:209:46 | CopyValue indirection | map.cpp:209:39:209:46 | CopyValue indirection | TAINT | -| map.cpp:209:39:209:46 | CopyValue indirection | map.cpp:209:39:209:46 | call to source indirection | | -| map.cpp:209:39:209:46 | CopyValue indirection | map.cpp:209:39:209:46 | call to source indirection | | | map.cpp:209:39:209:46 | Unary | map.cpp:209:39:209:46 | CopyValue | | | map.cpp:209:39:209:46 | Unary | map.cpp:209:39:209:46 | call to source | | +| map.cpp:209:39:209:46 | call to source | map.cpp:209:39:209:46 | Address | | +| map.cpp:209:39:209:46 | call to source | map.cpp:209:39:209:46 | Unary | | +| map.cpp:209:39:209:46 | call to source indirection | map.cpp:209:39:209:46 | Address | TAINT | +| map.cpp:209:39:209:46 | call to source indirection | map.cpp:209:39:209:46 | CopyValue | TAINT | +| map.cpp:209:39:209:46 | call to source indirection | map.cpp:209:39:209:46 | Unary | TAINT | | map.cpp:209:39:209:46 | call to source indirection | map.cpp:209:39:209:46 | call to source | TAINT | | map.cpp:209:39:209:46 | call to source indirection | map.cpp:209:39:209:46 | call to source indirection | | | map.cpp:209:39:209:46 | call to source indirection | map.cpp:209:39:209:46 | call to source indirection | | +| map.cpp:209:39:209:46 | call to source indirection | map.cpp:209:39:209:46 | call to source indirection | | +| map.cpp:209:39:209:46 | call to source indirection | map.cpp:209:39:209:46 | call to source indirection | | +| map.cpp:209:39:209:46 | call to source indirection | map.cpp:209:39:209:46 | call to source indirection | | +| map.cpp:209:39:209:46 | call to source indirection | map.cpp:209:39:209:46 | call to source indirection | | +| map.cpp:209:39:209:46 | call to source indirection | map.cpp:209:39:209:46 | call to source indirection | | +| map.cpp:209:39:209:46 | call to source indirection | map.cpp:209:39:209:46 | call to source indirection | | +| map.cpp:209:39:209:46 | call to source indirection | map.cpp:209:39:209:46 | call to source indirection | TAINT | +| map.cpp:209:39:209:46 | call to source indirection | map.cpp:209:39:209:46 | call to source indirection | TAINT | +| map.cpp:209:39:209:46 | call to source indirection | map.cpp:209:39:209:46 | call to source indirection | TAINT | | map.cpp:209:39:209:46 | call to source indirection | map.cpp:209:39:209:46 | call to source indirection | TAINT | | map.cpp:209:39:209:46 | pair output argument | map.cpp:209:39:209:46 | call to source indirection | | | map.cpp:209:39:209:46 | pair output argument | map.cpp:209:39:209:46 | call to source indirection | | -| map.cpp:209:39:209:46 | temporary object | map.cpp:209:39:209:46 | Address | | -| map.cpp:209:39:209:46 | temporary object | map.cpp:209:39:209:46 | Unary | | -| map.cpp:209:39:209:46 | temporary object indirection | map.cpp:209:39:209:46 | Address | TAINT | -| map.cpp:209:39:209:46 | temporary object indirection | map.cpp:209:39:209:46 | CopyValue indirection | | -| map.cpp:209:39:209:46 | temporary object indirection | map.cpp:209:39:209:46 | CopyValue indirection | | -| map.cpp:209:39:209:46 | temporary object indirection | map.cpp:209:39:209:46 | Unary | TAINT | +| map.cpp:209:39:209:46 | temporary object indirection | map.cpp:209:39:209:46 | call to source | TAINT | +| map.cpp:209:39:209:46 | temporary object indirection | map.cpp:209:39:209:46 | call to source indirection | | +| map.cpp:209:39:209:46 | temporary object indirection | map.cpp:209:39:209:46 | call to source indirection | | | map.cpp:209:39:209:46 | temporary object indirection | map.cpp:209:39:209:46 | call to source indirection | | | map.cpp:209:39:209:46 | temporary object indirection | map.cpp:209:39:209:46 | call to source indirection | | -| map.cpp:209:39:209:46 | temporary object indirection | map.cpp:209:39:209:46 | temporary object | TAINT | -| map.cpp:209:39:209:46 | temporary object indirection | map.cpp:209:39:209:46 | temporary object indirection | | -| map.cpp:209:39:209:46 | temporary object indirection | map.cpp:209:39:209:46 | temporary object indirection | | -| map.cpp:209:39:209:46 | temporary object indirection | map.cpp:209:39:209:46 | temporary object indirection | | -| map.cpp:209:39:209:46 | temporary object indirection | map.cpp:209:39:209:46 | temporary object indirection | | -| map.cpp:209:39:209:46 | temporary object indirection | map.cpp:209:39:209:46 | temporary object indirection | TAINT | -| map.cpp:209:39:209:46 | temporary object indirection | map.cpp:209:39:209:46 | temporary object indirection | TAINT | | map.cpp:209:39:209:46 | temporary object indirection | map.cpp:209:39:209:46 | temporary object indirection | TAINT | | map.cpp:209:49:209:54 | FunctionAddress | map.cpp:209:49:209:54 | CallTarget | | | map.cpp:209:49:209:54 | FunctionAddress indirection | map.cpp:209:49:209:54 | CallTarget | TAINT | | map.cpp:209:49:209:54 | FunctionAddress indirection | map.cpp:209:49:209:54 | FunctionAddress | TAINT | | map.cpp:209:49:209:54 | FunctionAddress indirection | map.cpp:209:49:209:54 | FunctionAddress indirection | | -| map.cpp:209:49:209:54 | Store | map.cpp:209:49:209:56 | temporary object indirection | | +| map.cpp:209:49:209:54 | Store | map.cpp:209:49:209:56 | call to source indirection | | | map.cpp:209:49:209:54 | Store indirection | map.cpp:209:49:209:54 | Store | TAINT | -| map.cpp:209:49:209:54 | Store indirection | map.cpp:209:49:209:56 | temporary object indirection | | +| map.cpp:209:49:209:54 | Store indirection | map.cpp:209:49:209:56 | call to source indirection | | | map.cpp:209:49:209:54 | StoreValue | map.cpp:209:49:209:54 | Store | | | map.cpp:209:49:209:54 | call to source | map.cpp:209:49:209:54 | StoreValue | | | map.cpp:209:49:209:54 | call to source indirection | map.cpp:209:49:209:54 | Store indirection | | @@ -17840,65 +17840,59 @@ | map.cpp:209:49:209:54 | call to source indirection | map.cpp:209:49:209:54 | call to source | TAINT | | map.cpp:209:49:209:54 | call to source indirection | map.cpp:209:49:209:54 | call to source indirection | | | map.cpp:209:49:209:56 | CopyValue | map.cpp:209:49:209:56 | call to source | | -| map.cpp:209:49:209:56 | CopyValue indirection | map.cpp:209:49:209:56 | CopyValue | TAINT | -| map.cpp:209:49:209:56 | CopyValue indirection | map.cpp:209:49:209:56 | CopyValue indirection | TAINT | -| map.cpp:209:49:209:56 | CopyValue indirection | map.cpp:209:49:209:56 | call to source indirection | | -| map.cpp:209:49:209:56 | CopyValue indirection | map.cpp:209:49:209:56 | call to source indirection | | | map.cpp:209:49:209:56 | Unary | map.cpp:209:49:209:56 | CopyValue | | | map.cpp:209:49:209:56 | Unary | map.cpp:209:49:209:56 | call to source | | | map.cpp:209:49:209:56 | call to source | map.cpp:209:13:209:57 | call to pair | TAINT | | map.cpp:209:49:209:56 | call to source | map.cpp:209:13:209:57 | pair output argument | TAINT | +| map.cpp:209:49:209:56 | call to source | map.cpp:209:49:209:56 | Address | | +| map.cpp:209:49:209:56 | call to source | map.cpp:209:49:209:56 | Unary | | | map.cpp:209:49:209:56 | call to source indirection | map.cpp:209:13:209:57 | call to pair | TAINT | | map.cpp:209:49:209:56 | call to source indirection | map.cpp:209:13:209:57 | call to pair | TAINT | | map.cpp:209:49:209:56 | call to source indirection | map.cpp:209:13:209:57 | pair output argument | TAINT | +| map.cpp:209:49:209:56 | call to source indirection | map.cpp:209:49:209:56 | Address | TAINT | +| map.cpp:209:49:209:56 | call to source indirection | map.cpp:209:49:209:56 | CopyValue | TAINT | +| map.cpp:209:49:209:56 | call to source indirection | map.cpp:209:49:209:56 | Unary | TAINT | | map.cpp:209:49:209:56 | call to source indirection | map.cpp:209:49:209:56 | call to source | TAINT | | map.cpp:209:49:209:56 | call to source indirection | map.cpp:209:49:209:56 | call to source indirection | | | map.cpp:209:49:209:56 | call to source indirection | map.cpp:209:49:209:56 | call to source indirection | | +| map.cpp:209:49:209:56 | call to source indirection | map.cpp:209:49:209:56 | call to source indirection | | +| map.cpp:209:49:209:56 | call to source indirection | map.cpp:209:49:209:56 | call to source indirection | | +| map.cpp:209:49:209:56 | call to source indirection | map.cpp:209:49:209:56 | call to source indirection | | +| map.cpp:209:49:209:56 | call to source indirection | map.cpp:209:49:209:56 | call to source indirection | | +| map.cpp:209:49:209:56 | call to source indirection | map.cpp:209:49:209:56 | call to source indirection | | +| map.cpp:209:49:209:56 | call to source indirection | map.cpp:209:49:209:56 | call to source indirection | | +| map.cpp:209:49:209:56 | call to source indirection | map.cpp:209:49:209:56 | call to source indirection | TAINT | +| map.cpp:209:49:209:56 | call to source indirection | map.cpp:209:49:209:56 | call to source indirection | TAINT | +| map.cpp:209:49:209:56 | call to source indirection | map.cpp:209:49:209:56 | call to source indirection | TAINT | | map.cpp:209:49:209:56 | call to source indirection | map.cpp:209:49:209:56 | call to source indirection | TAINT | | map.cpp:209:49:209:56 | pair output argument | map.cpp:209:49:209:56 | call to source indirection | | | map.cpp:209:49:209:56 | pair output argument | map.cpp:209:49:209:56 | call to source indirection | | -| map.cpp:209:49:209:56 | temporary object | map.cpp:209:49:209:56 | Address | | -| map.cpp:209:49:209:56 | temporary object | map.cpp:209:49:209:56 | Unary | | -| map.cpp:209:49:209:56 | temporary object indirection | map.cpp:209:49:209:56 | Address | TAINT | -| map.cpp:209:49:209:56 | temporary object indirection | map.cpp:209:49:209:56 | CopyValue indirection | | -| map.cpp:209:49:209:56 | temporary object indirection | map.cpp:209:49:209:56 | CopyValue indirection | | -| map.cpp:209:49:209:56 | temporary object indirection | map.cpp:209:49:209:56 | Unary | TAINT | +| map.cpp:209:49:209:56 | temporary object indirection | map.cpp:209:49:209:56 | call to source | TAINT | +| map.cpp:209:49:209:56 | temporary object indirection | map.cpp:209:49:209:56 | call to source indirection | | +| map.cpp:209:49:209:56 | temporary object indirection | map.cpp:209:49:209:56 | call to source indirection | | | map.cpp:209:49:209:56 | temporary object indirection | map.cpp:209:49:209:56 | call to source indirection | | | map.cpp:209:49:209:56 | temporary object indirection | map.cpp:209:49:209:56 | call to source indirection | | -| map.cpp:209:49:209:56 | temporary object indirection | map.cpp:209:49:209:56 | temporary object | TAINT | -| map.cpp:209:49:209:56 | temporary object indirection | map.cpp:209:49:209:56 | temporary object indirection | | -| map.cpp:209:49:209:56 | temporary object indirection | map.cpp:209:49:209:56 | temporary object indirection | | -| map.cpp:209:49:209:56 | temporary object indirection | map.cpp:209:49:209:56 | temporary object indirection | | -| map.cpp:209:49:209:56 | temporary object indirection | map.cpp:209:49:209:56 | temporary object indirection | | -| map.cpp:209:49:209:56 | temporary object indirection | map.cpp:209:49:209:56 | temporary object indirection | TAINT | -| map.cpp:209:49:209:56 | temporary object indirection | map.cpp:209:49:209:56 | temporary object indirection | TAINT | | map.cpp:209:49:209:56 | temporary object indirection | map.cpp:209:49:209:56 | temporary object indirection | TAINT | | map.cpp:210:2:210:5 | FunctionAddress | map.cpp:210:2:210:5 | CallTarget | | | map.cpp:210:2:210:5 | FunctionAddress indirection | map.cpp:210:2:210:5 | CallTarget | TAINT | | map.cpp:210:2:210:5 | FunctionAddress indirection | map.cpp:210:2:210:5 | FunctionAddress | TAINT | | map.cpp:210:2:210:5 | FunctionAddress indirection | map.cpp:210:2:210:5 | FunctionAddress indirection | | -| map.cpp:210:7:210:9 | (const map, allocator>>)... | map.cpp:210:7:210:9 | Unary | | -| map.cpp:210:7:210:9 | (const map, allocator>>)... indirection | map.cpp:210:7:210:9 | (const map, allocator>>)... | TAINT | -| map.cpp:210:7:210:9 | (const map, allocator>>)... indirection | map.cpp:210:7:210:9 | (const map, allocator>>)... indirection | | -| map.cpp:210:7:210:9 | (const map, allocator>>)... indirection | map.cpp:210:7:210:9 | CopyValue indirection | | -| map.cpp:210:7:210:9 | (const map, allocator>>)... indirection | map.cpp:210:7:210:9 | Unary | TAINT | +| map.cpp:210:7:210:9 | (const map, allocator>>)... indirection | map.cpp:210:7:210:9 | m19 | TAINT | | map.cpp:210:7:210:9 | (const map, allocator>>)... indirection | map.cpp:210:7:210:9 | m19 indirection | | | map.cpp:210:7:210:9 | Address | map.cpp:210:7:210:9 | Load | TAINT | | map.cpp:210:7:210:9 | Argument this | map.cpp:210:7:210:9 | Address | | | map.cpp:210:7:210:9 | Argument this indirection | map.cpp:210:7:210:9 | Argument this | TAINT | | map.cpp:210:7:210:9 | Argument this indirection | map.cpp:210:7:210:9 | VariableAddress indirection | | | map.cpp:210:7:210:9 | CopyValue | map.cpp:210:7:210:9 | m19 | | -| map.cpp:210:7:210:9 | CopyValue indirection | map.cpp:210:7:210:9 | CopyValue | TAINT | -| map.cpp:210:7:210:9 | CopyValue indirection | map.cpp:210:7:210:9 | m19 indirection | | | map.cpp:210:7:210:9 | FunctionAddress | map.cpp:210:7:210:9 | CallTarget | | | map.cpp:210:7:210:9 | FunctionAddress indirection | map.cpp:210:7:210:9 | CallTarget | TAINT | | map.cpp:210:7:210:9 | FunctionAddress indirection | map.cpp:210:7:210:9 | FunctionAddress | TAINT | | map.cpp:210:7:210:9 | FunctionAddress indirection | map.cpp:210:7:210:9 | FunctionAddress indirection | | | map.cpp:210:7:210:9 | Load | map.cpp:210:7:210:9 | call to map | | -| map.cpp:210:7:210:9 | Unary | map.cpp:210:7:210:9 | (const map, allocator>>)... | | | map.cpp:210:7:210:9 | Unary | map.cpp:210:7:210:9 | CopyValue | | | map.cpp:210:7:210:9 | Unary | map.cpp:210:7:210:9 | Unary | | | map.cpp:210:7:210:9 | Unary | map.cpp:210:7:210:9 | m19 | | +| map.cpp:210:7:210:9 | Unary | map.cpp:210:7:210:9 | m19 | | | map.cpp:210:7:210:9 | Uninitialized | map.cpp:210:7:210:9 | Argument this indirection | | | map.cpp:210:7:210:9 | VariableAddress | map.cpp:210:7:210:9 | Address | | | map.cpp:210:7:210:9 | VariableAddress | map.cpp:210:7:210:9 | Address | | @@ -17912,16 +17906,22 @@ | map.cpp:210:7:210:9 | VariableAddress indirection | map.cpp:210:7:210:9 | VariableAddress indirection | | | map.cpp:210:7:210:9 | VariableAddress indirection | map.cpp:210:7:210:9 | call to map | | | map.cpp:210:7:210:9 | m19 | map.cpp:210:7:210:9 | Unary | | +| map.cpp:210:7:210:9 | m19 | map.cpp:210:7:210:9 | Unary | | | map.cpp:210:7:210:9 | m19 | map.cpp:210:7:210:9 | call to map | TAINT | | map.cpp:210:7:210:9 | m19 | map.cpp:210:7:210:9 | map output argument | TAINT | | map.cpp:210:7:210:9 | m19 | map.cpp:214:2:214:4 | m19 | | | map.cpp:210:7:210:9 | m19 indirection | map.cpp:210:7:210:9 | (const map, allocator>>)... indirection | | -| map.cpp:210:7:210:9 | m19 indirection | map.cpp:210:7:210:9 | (const map, allocator>>)... indirection | | +| map.cpp:210:7:210:9 | m19 indirection | map.cpp:210:7:210:9 | CopyValue | TAINT | +| map.cpp:210:7:210:9 | m19 indirection | map.cpp:210:7:210:9 | Unary | TAINT | | map.cpp:210:7:210:9 | m19 indirection | map.cpp:210:7:210:9 | Unary | TAINT | | map.cpp:210:7:210:9 | m19 indirection | map.cpp:210:7:210:9 | call to map | | | map.cpp:210:7:210:9 | m19 indirection | map.cpp:210:7:210:9 | m19 | TAINT | | map.cpp:210:7:210:9 | m19 indirection | map.cpp:210:7:210:9 | m19 | TAINT | | map.cpp:210:7:210:9 | m19 indirection | map.cpp:210:7:210:9 | m19 indirection | | +| map.cpp:210:7:210:9 | m19 indirection | map.cpp:210:7:210:9 | m19 indirection | | +| map.cpp:210:7:210:9 | m19 indirection | map.cpp:210:7:210:9 | m19 indirection | | +| map.cpp:210:7:210:9 | m19 indirection | map.cpp:210:7:210:9 | m19 indirection | | +| map.cpp:210:7:210:9 | m19 indirection | map.cpp:210:7:210:9 | m19 indirection | | | map.cpp:210:7:210:9 | m19 indirection | map.cpp:210:7:210:9 | map output argument | | | map.cpp:210:7:210:9 | m19 indirection | map.cpp:214:2:214:4 | m19 indirection | | | map.cpp:210:7:210:9 | map output argument | map.cpp:210:7:210:9 | VariableAddress indirection | | @@ -17929,28 +17929,22 @@ | map.cpp:211:2:211:5 | FunctionAddress indirection | map.cpp:211:2:211:5 | CallTarget | TAINT | | map.cpp:211:2:211:5 | FunctionAddress indirection | map.cpp:211:2:211:5 | FunctionAddress | TAINT | | map.cpp:211:2:211:5 | FunctionAddress indirection | map.cpp:211:2:211:5 | FunctionAddress indirection | | -| map.cpp:211:7:211:9 | (const map, allocator>>)... | map.cpp:211:7:211:9 | Unary | | -| map.cpp:211:7:211:9 | (const map, allocator>>)... indirection | map.cpp:211:7:211:9 | (const map, allocator>>)... | TAINT | -| map.cpp:211:7:211:9 | (const map, allocator>>)... indirection | map.cpp:211:7:211:9 | (const map, allocator>>)... indirection | | -| map.cpp:211:7:211:9 | (const map, allocator>>)... indirection | map.cpp:211:7:211:9 | CopyValue indirection | | -| map.cpp:211:7:211:9 | (const map, allocator>>)... indirection | map.cpp:211:7:211:9 | Unary | TAINT | +| map.cpp:211:7:211:9 | (const map, allocator>>)... indirection | map.cpp:211:7:211:9 | m20 | TAINT | | map.cpp:211:7:211:9 | (const map, allocator>>)... indirection | map.cpp:211:7:211:9 | m20 indirection | | | map.cpp:211:7:211:9 | Address | map.cpp:211:7:211:9 | Load | TAINT | | map.cpp:211:7:211:9 | Argument this | map.cpp:211:7:211:9 | Address | | | map.cpp:211:7:211:9 | Argument this indirection | map.cpp:211:7:211:9 | Argument this | TAINT | | map.cpp:211:7:211:9 | Argument this indirection | map.cpp:211:7:211:9 | VariableAddress indirection | | | map.cpp:211:7:211:9 | CopyValue | map.cpp:211:7:211:9 | m20 | | -| map.cpp:211:7:211:9 | CopyValue indirection | map.cpp:211:7:211:9 | CopyValue | TAINT | -| map.cpp:211:7:211:9 | CopyValue indirection | map.cpp:211:7:211:9 | m20 indirection | | | map.cpp:211:7:211:9 | FunctionAddress | map.cpp:211:7:211:9 | CallTarget | | | map.cpp:211:7:211:9 | FunctionAddress indirection | map.cpp:211:7:211:9 | CallTarget | TAINT | | map.cpp:211:7:211:9 | FunctionAddress indirection | map.cpp:211:7:211:9 | FunctionAddress | TAINT | | map.cpp:211:7:211:9 | FunctionAddress indirection | map.cpp:211:7:211:9 | FunctionAddress indirection | | | map.cpp:211:7:211:9 | Load | map.cpp:211:7:211:9 | call to map | | -| map.cpp:211:7:211:9 | Unary | map.cpp:211:7:211:9 | (const map, allocator>>)... | | | map.cpp:211:7:211:9 | Unary | map.cpp:211:7:211:9 | CopyValue | | | map.cpp:211:7:211:9 | Unary | map.cpp:211:7:211:9 | Unary | | | map.cpp:211:7:211:9 | Unary | map.cpp:211:7:211:9 | m20 | | +| map.cpp:211:7:211:9 | Unary | map.cpp:211:7:211:9 | m20 | | | map.cpp:211:7:211:9 | Uninitialized | map.cpp:211:7:211:9 | Argument this indirection | | | map.cpp:211:7:211:9 | VariableAddress | map.cpp:211:7:211:9 | Address | | | map.cpp:211:7:211:9 | VariableAddress | map.cpp:211:7:211:9 | Address | | @@ -17964,16 +17958,22 @@ | map.cpp:211:7:211:9 | VariableAddress indirection | map.cpp:211:7:211:9 | VariableAddress indirection | | | map.cpp:211:7:211:9 | VariableAddress indirection | map.cpp:211:7:211:9 | call to map | | | map.cpp:211:7:211:9 | m20 | map.cpp:211:7:211:9 | Unary | | +| map.cpp:211:7:211:9 | m20 | map.cpp:211:7:211:9 | Unary | | | map.cpp:211:7:211:9 | m20 | map.cpp:211:7:211:9 | call to map | TAINT | | map.cpp:211:7:211:9 | m20 | map.cpp:211:7:211:9 | map output argument | TAINT | | map.cpp:211:7:211:9 | m20 | map.cpp:214:12:214:14 | Unary | | | map.cpp:211:7:211:9 | m20 indirection | map.cpp:211:7:211:9 | (const map, allocator>>)... indirection | | -| map.cpp:211:7:211:9 | m20 indirection | map.cpp:211:7:211:9 | (const map, allocator>>)... indirection | | +| map.cpp:211:7:211:9 | m20 indirection | map.cpp:211:7:211:9 | CopyValue | TAINT | +| map.cpp:211:7:211:9 | m20 indirection | map.cpp:211:7:211:9 | Unary | TAINT | | map.cpp:211:7:211:9 | m20 indirection | map.cpp:211:7:211:9 | Unary | TAINT | | map.cpp:211:7:211:9 | m20 indirection | map.cpp:211:7:211:9 | call to map | | | map.cpp:211:7:211:9 | m20 indirection | map.cpp:211:7:211:9 | m20 | TAINT | | map.cpp:211:7:211:9 | m20 indirection | map.cpp:211:7:211:9 | m20 | TAINT | | map.cpp:211:7:211:9 | m20 indirection | map.cpp:211:7:211:9 | m20 indirection | | +| map.cpp:211:7:211:9 | m20 indirection | map.cpp:211:7:211:9 | m20 indirection | | +| map.cpp:211:7:211:9 | m20 indirection | map.cpp:211:7:211:9 | m20 indirection | | +| map.cpp:211:7:211:9 | m20 indirection | map.cpp:211:7:211:9 | m20 indirection | | +| map.cpp:211:7:211:9 | m20 indirection | map.cpp:211:7:211:9 | m20 indirection | | | map.cpp:211:7:211:9 | m20 indirection | map.cpp:211:7:211:9 | map output argument | | | map.cpp:211:7:211:9 | m20 indirection | map.cpp:214:12:214:14 | m20 indirection | | | map.cpp:211:7:211:9 | map output argument | map.cpp:211:7:211:9 | VariableAddress indirection | | @@ -17981,28 +17981,22 @@ | map.cpp:212:2:212:5 | FunctionAddress indirection | map.cpp:212:2:212:5 | CallTarget | TAINT | | map.cpp:212:2:212:5 | FunctionAddress indirection | map.cpp:212:2:212:5 | FunctionAddress | TAINT | | map.cpp:212:2:212:5 | FunctionAddress indirection | map.cpp:212:2:212:5 | FunctionAddress indirection | | -| map.cpp:212:7:212:9 | (const map, allocator>>)... | map.cpp:212:7:212:9 | Unary | | -| map.cpp:212:7:212:9 | (const map, allocator>>)... indirection | map.cpp:212:7:212:9 | (const map, allocator>>)... | TAINT | -| map.cpp:212:7:212:9 | (const map, allocator>>)... indirection | map.cpp:212:7:212:9 | (const map, allocator>>)... indirection | | -| map.cpp:212:7:212:9 | (const map, allocator>>)... indirection | map.cpp:212:7:212:9 | CopyValue indirection | | -| map.cpp:212:7:212:9 | (const map, allocator>>)... indirection | map.cpp:212:7:212:9 | Unary | TAINT | +| map.cpp:212:7:212:9 | (const map, allocator>>)... indirection | map.cpp:212:7:212:9 | m21 | TAINT | | map.cpp:212:7:212:9 | (const map, allocator>>)... indirection | map.cpp:212:7:212:9 | m21 indirection | | | map.cpp:212:7:212:9 | Address | map.cpp:212:7:212:9 | Load | TAINT | | map.cpp:212:7:212:9 | Argument this | map.cpp:212:7:212:9 | Address | | | map.cpp:212:7:212:9 | Argument this indirection | map.cpp:212:7:212:9 | Argument this | TAINT | | map.cpp:212:7:212:9 | Argument this indirection | map.cpp:212:7:212:9 | VariableAddress indirection | | | map.cpp:212:7:212:9 | CopyValue | map.cpp:212:7:212:9 | m21 | | -| map.cpp:212:7:212:9 | CopyValue indirection | map.cpp:212:7:212:9 | CopyValue | TAINT | -| map.cpp:212:7:212:9 | CopyValue indirection | map.cpp:212:7:212:9 | m21 indirection | | | map.cpp:212:7:212:9 | FunctionAddress | map.cpp:212:7:212:9 | CallTarget | | | map.cpp:212:7:212:9 | FunctionAddress indirection | map.cpp:212:7:212:9 | CallTarget | TAINT | | map.cpp:212:7:212:9 | FunctionAddress indirection | map.cpp:212:7:212:9 | FunctionAddress | TAINT | | map.cpp:212:7:212:9 | FunctionAddress indirection | map.cpp:212:7:212:9 | FunctionAddress indirection | | | map.cpp:212:7:212:9 | Load | map.cpp:212:7:212:9 | call to map | | -| map.cpp:212:7:212:9 | Unary | map.cpp:212:7:212:9 | (const map, allocator>>)... | | | map.cpp:212:7:212:9 | Unary | map.cpp:212:7:212:9 | CopyValue | | | map.cpp:212:7:212:9 | Unary | map.cpp:212:7:212:9 | Unary | | | map.cpp:212:7:212:9 | Unary | map.cpp:212:7:212:9 | m21 | | +| map.cpp:212:7:212:9 | Unary | map.cpp:212:7:212:9 | m21 | | | map.cpp:212:7:212:9 | Uninitialized | map.cpp:212:7:212:9 | Argument this indirection | | | map.cpp:212:7:212:9 | VariableAddress | map.cpp:212:7:212:9 | Address | | | map.cpp:212:7:212:9 | VariableAddress | map.cpp:212:7:212:9 | Address | | @@ -18016,16 +18010,22 @@ | map.cpp:212:7:212:9 | VariableAddress indirection | map.cpp:212:7:212:9 | VariableAddress indirection | | | map.cpp:212:7:212:9 | VariableAddress indirection | map.cpp:212:7:212:9 | call to map | | | map.cpp:212:7:212:9 | m21 | map.cpp:212:7:212:9 | Unary | | +| map.cpp:212:7:212:9 | m21 | map.cpp:212:7:212:9 | Unary | | | map.cpp:212:7:212:9 | m21 | map.cpp:212:7:212:9 | call to map | TAINT | | map.cpp:212:7:212:9 | m21 | map.cpp:212:7:212:9 | map output argument | TAINT | | map.cpp:212:7:212:9 | m21 | map.cpp:215:2:215:4 | m21 | | | map.cpp:212:7:212:9 | m21 indirection | map.cpp:212:7:212:9 | (const map, allocator>>)... indirection | | -| map.cpp:212:7:212:9 | m21 indirection | map.cpp:212:7:212:9 | (const map, allocator>>)... indirection | | +| map.cpp:212:7:212:9 | m21 indirection | map.cpp:212:7:212:9 | CopyValue | TAINT | +| map.cpp:212:7:212:9 | m21 indirection | map.cpp:212:7:212:9 | Unary | TAINT | | map.cpp:212:7:212:9 | m21 indirection | map.cpp:212:7:212:9 | Unary | TAINT | | map.cpp:212:7:212:9 | m21 indirection | map.cpp:212:7:212:9 | call to map | | | map.cpp:212:7:212:9 | m21 indirection | map.cpp:212:7:212:9 | m21 | TAINT | | map.cpp:212:7:212:9 | m21 indirection | map.cpp:212:7:212:9 | m21 | TAINT | | map.cpp:212:7:212:9 | m21 indirection | map.cpp:212:7:212:9 | m21 indirection | | +| map.cpp:212:7:212:9 | m21 indirection | map.cpp:212:7:212:9 | m21 indirection | | +| map.cpp:212:7:212:9 | m21 indirection | map.cpp:212:7:212:9 | m21 indirection | | +| map.cpp:212:7:212:9 | m21 indirection | map.cpp:212:7:212:9 | m21 indirection | | +| map.cpp:212:7:212:9 | m21 indirection | map.cpp:212:7:212:9 | m21 indirection | | | map.cpp:212:7:212:9 | m21 indirection | map.cpp:212:7:212:9 | map output argument | | | map.cpp:212:7:212:9 | m21 indirection | map.cpp:215:2:215:4 | m21 indirection | | | map.cpp:212:7:212:9 | map output argument | map.cpp:212:7:212:9 | VariableAddress indirection | | @@ -18033,28 +18033,22 @@ | map.cpp:213:2:213:5 | FunctionAddress indirection | map.cpp:213:2:213:5 | CallTarget | TAINT | | map.cpp:213:2:213:5 | FunctionAddress indirection | map.cpp:213:2:213:5 | FunctionAddress | TAINT | | map.cpp:213:2:213:5 | FunctionAddress indirection | map.cpp:213:2:213:5 | FunctionAddress indirection | | -| map.cpp:213:7:213:9 | (const map, allocator>>)... | map.cpp:213:7:213:9 | Unary | | -| map.cpp:213:7:213:9 | (const map, allocator>>)... indirection | map.cpp:213:7:213:9 | (const map, allocator>>)... | TAINT | -| map.cpp:213:7:213:9 | (const map, allocator>>)... indirection | map.cpp:213:7:213:9 | (const map, allocator>>)... indirection | | -| map.cpp:213:7:213:9 | (const map, allocator>>)... indirection | map.cpp:213:7:213:9 | CopyValue indirection | | -| map.cpp:213:7:213:9 | (const map, allocator>>)... indirection | map.cpp:213:7:213:9 | Unary | TAINT | +| map.cpp:213:7:213:9 | (const map, allocator>>)... indirection | map.cpp:213:7:213:9 | m22 | TAINT | | map.cpp:213:7:213:9 | (const map, allocator>>)... indirection | map.cpp:213:7:213:9 | m22 indirection | | | map.cpp:213:7:213:9 | Address | map.cpp:213:7:213:9 | Load | TAINT | | map.cpp:213:7:213:9 | Argument this | map.cpp:213:7:213:9 | Address | | | map.cpp:213:7:213:9 | Argument this indirection | map.cpp:213:7:213:9 | Argument this | TAINT | | map.cpp:213:7:213:9 | Argument this indirection | map.cpp:213:7:213:9 | VariableAddress indirection | | | map.cpp:213:7:213:9 | CopyValue | map.cpp:213:7:213:9 | m22 | | -| map.cpp:213:7:213:9 | CopyValue indirection | map.cpp:213:7:213:9 | CopyValue | TAINT | -| map.cpp:213:7:213:9 | CopyValue indirection | map.cpp:213:7:213:9 | m22 indirection | | | map.cpp:213:7:213:9 | FunctionAddress | map.cpp:213:7:213:9 | CallTarget | | | map.cpp:213:7:213:9 | FunctionAddress indirection | map.cpp:213:7:213:9 | CallTarget | TAINT | | map.cpp:213:7:213:9 | FunctionAddress indirection | map.cpp:213:7:213:9 | FunctionAddress | TAINT | | map.cpp:213:7:213:9 | FunctionAddress indirection | map.cpp:213:7:213:9 | FunctionAddress indirection | | | map.cpp:213:7:213:9 | Load | map.cpp:213:7:213:9 | call to map | | -| map.cpp:213:7:213:9 | Unary | map.cpp:213:7:213:9 | (const map, allocator>>)... | | | map.cpp:213:7:213:9 | Unary | map.cpp:213:7:213:9 | CopyValue | | | map.cpp:213:7:213:9 | Unary | map.cpp:213:7:213:9 | Unary | | | map.cpp:213:7:213:9 | Unary | map.cpp:213:7:213:9 | m22 | | +| map.cpp:213:7:213:9 | Unary | map.cpp:213:7:213:9 | m22 | | | map.cpp:213:7:213:9 | Uninitialized | map.cpp:213:7:213:9 | Argument this indirection | | | map.cpp:213:7:213:9 | VariableAddress | map.cpp:213:7:213:9 | Address | | | map.cpp:213:7:213:9 | VariableAddress | map.cpp:213:7:213:9 | Address | | @@ -18068,16 +18062,22 @@ | map.cpp:213:7:213:9 | VariableAddress indirection | map.cpp:213:7:213:9 | VariableAddress indirection | | | map.cpp:213:7:213:9 | VariableAddress indirection | map.cpp:213:7:213:9 | call to map | | | map.cpp:213:7:213:9 | m22 | map.cpp:213:7:213:9 | Unary | | +| map.cpp:213:7:213:9 | m22 | map.cpp:213:7:213:9 | Unary | | | map.cpp:213:7:213:9 | m22 | map.cpp:213:7:213:9 | call to map | TAINT | | map.cpp:213:7:213:9 | m22 | map.cpp:213:7:213:9 | map output argument | TAINT | | map.cpp:213:7:213:9 | m22 | map.cpp:215:12:215:14 | Unary | | | map.cpp:213:7:213:9 | m22 indirection | map.cpp:213:7:213:9 | (const map, allocator>>)... indirection | | -| map.cpp:213:7:213:9 | m22 indirection | map.cpp:213:7:213:9 | (const map, allocator>>)... indirection | | +| map.cpp:213:7:213:9 | m22 indirection | map.cpp:213:7:213:9 | CopyValue | TAINT | +| map.cpp:213:7:213:9 | m22 indirection | map.cpp:213:7:213:9 | Unary | TAINT | | map.cpp:213:7:213:9 | m22 indirection | map.cpp:213:7:213:9 | Unary | TAINT | | map.cpp:213:7:213:9 | m22 indirection | map.cpp:213:7:213:9 | call to map | | | map.cpp:213:7:213:9 | m22 indirection | map.cpp:213:7:213:9 | m22 | TAINT | | map.cpp:213:7:213:9 | m22 indirection | map.cpp:213:7:213:9 | m22 | TAINT | | map.cpp:213:7:213:9 | m22 indirection | map.cpp:213:7:213:9 | m22 indirection | | +| map.cpp:213:7:213:9 | m22 indirection | map.cpp:213:7:213:9 | m22 indirection | | +| map.cpp:213:7:213:9 | m22 indirection | map.cpp:213:7:213:9 | m22 indirection | | +| map.cpp:213:7:213:9 | m22 indirection | map.cpp:213:7:213:9 | m22 indirection | | +| map.cpp:213:7:213:9 | m22 indirection | map.cpp:213:7:213:9 | m22 indirection | | | map.cpp:213:7:213:9 | m22 indirection | map.cpp:213:7:213:9 | map output argument | | | map.cpp:213:7:213:9 | m22 indirection | map.cpp:215:12:215:14 | m22 indirection | | | map.cpp:213:7:213:9 | map output argument | map.cpp:213:7:213:9 | VariableAddress indirection | | @@ -18093,20 +18093,20 @@ | map.cpp:214:6:214:10 | FunctionAddress indirection | map.cpp:214:6:214:10 | FunctionAddress | TAINT | | map.cpp:214:6:214:10 | FunctionAddress indirection | map.cpp:214:6:214:10 | FunctionAddress indirection | | | map.cpp:214:12:214:14 | CopyValue | map.cpp:214:12:214:14 | m20 | | -| map.cpp:214:12:214:14 | CopyValue indirection | map.cpp:214:12:214:14 | CopyValue | TAINT | -| map.cpp:214:12:214:14 | CopyValue indirection | map.cpp:214:12:214:14 | m20 indirection | | | map.cpp:214:12:214:14 | Unary | map.cpp:214:12:214:14 | CopyValue | | | map.cpp:214:12:214:14 | Unary | map.cpp:214:12:214:14 | m20 | | | map.cpp:214:12:214:14 | m20 | map.cpp:214:2:214:4 | merge output argument | TAINT | | map.cpp:214:12:214:14 | m20 | map.cpp:214:12:214:14 | Unary | | | map.cpp:214:12:214:14 | m20 | map.cpp:217:7:217:9 | Unary | | | map.cpp:214:12:214:14 | m20 indirection | map.cpp:214:2:214:4 | merge output argument | TAINT | -| map.cpp:214:12:214:14 | m20 indirection | map.cpp:214:12:214:14 | CopyValue indirection | | +| map.cpp:214:12:214:14 | m20 indirection | map.cpp:214:12:214:14 | CopyValue | TAINT | | map.cpp:214:12:214:14 | m20 indirection | map.cpp:214:12:214:14 | Unary | TAINT | | map.cpp:214:12:214:14 | m20 indirection | map.cpp:214:12:214:14 | m20 | TAINT | | map.cpp:214:12:214:14 | m20 indirection | map.cpp:214:12:214:14 | m20 | TAINT | | map.cpp:214:12:214:14 | m20 indirection | map.cpp:214:12:214:14 | m20 indirection | | | map.cpp:214:12:214:14 | m20 indirection | map.cpp:214:12:214:14 | m20 indirection | | +| map.cpp:214:12:214:14 | m20 indirection | map.cpp:214:12:214:14 | m20 indirection | | +| map.cpp:214:12:214:14 | m20 indirection | map.cpp:214:12:214:14 | m20 indirection | | | map.cpp:214:12:214:14 | m20 indirection | map.cpp:217:7:217:9 | m20 indirection | | | map.cpp:214:12:214:14 | merge output argument | map.cpp:217:7:217:9 | m20 indirection | | | map.cpp:215:2:215:4 | m21 | map.cpp:215:2:215:4 | m21 | | @@ -18121,48 +18121,42 @@ | map.cpp:215:6:215:10 | FunctionAddress indirection | map.cpp:215:6:215:10 | FunctionAddress | TAINT | | map.cpp:215:6:215:10 | FunctionAddress indirection | map.cpp:215:6:215:10 | FunctionAddress indirection | | | map.cpp:215:12:215:14 | CopyValue | map.cpp:215:12:215:14 | m22 | | -| map.cpp:215:12:215:14 | CopyValue indirection | map.cpp:215:12:215:14 | CopyValue | TAINT | -| map.cpp:215:12:215:14 | CopyValue indirection | map.cpp:215:12:215:14 | m22 indirection | | | map.cpp:215:12:215:14 | Unary | map.cpp:215:12:215:14 | CopyValue | | | map.cpp:215:12:215:14 | Unary | map.cpp:215:12:215:14 | m22 | | | map.cpp:215:12:215:14 | m22 | map.cpp:215:2:215:4 | merge output argument | TAINT | | map.cpp:215:12:215:14 | m22 | map.cpp:215:12:215:14 | Unary | | | map.cpp:215:12:215:14 | m22 | map.cpp:219:7:219:9 | Unary | | | map.cpp:215:12:215:14 | m22 indirection | map.cpp:215:2:215:4 | merge output argument | TAINT | -| map.cpp:215:12:215:14 | m22 indirection | map.cpp:215:12:215:14 | CopyValue indirection | | +| map.cpp:215:12:215:14 | m22 indirection | map.cpp:215:12:215:14 | CopyValue | TAINT | | map.cpp:215:12:215:14 | m22 indirection | map.cpp:215:12:215:14 | Unary | TAINT | | map.cpp:215:12:215:14 | m22 indirection | map.cpp:215:12:215:14 | m22 | TAINT | | map.cpp:215:12:215:14 | m22 indirection | map.cpp:215:12:215:14 | m22 | TAINT | | map.cpp:215:12:215:14 | m22 indirection | map.cpp:215:12:215:14 | m22 indirection | | | map.cpp:215:12:215:14 | m22 indirection | map.cpp:215:12:215:14 | m22 indirection | | +| map.cpp:215:12:215:14 | m22 indirection | map.cpp:215:12:215:14 | m22 indirection | | +| map.cpp:215:12:215:14 | m22 indirection | map.cpp:215:12:215:14 | m22 indirection | | | map.cpp:215:12:215:14 | m22 indirection | map.cpp:219:7:219:9 | m22 indirection | | | map.cpp:215:12:215:14 | merge output argument | map.cpp:219:7:219:9 | m22 indirection | | | map.cpp:216:2:216:5 | FunctionAddress | map.cpp:216:2:216:5 | CallTarget | | | map.cpp:216:2:216:5 | FunctionAddress indirection | map.cpp:216:2:216:5 | CallTarget | TAINT | | map.cpp:216:2:216:5 | FunctionAddress indirection | map.cpp:216:2:216:5 | FunctionAddress | TAINT | | map.cpp:216:2:216:5 | FunctionAddress indirection | map.cpp:216:2:216:5 | FunctionAddress indirection | | -| map.cpp:216:7:216:9 | (const map, allocator>>)... | map.cpp:216:7:216:9 | Unary | | -| map.cpp:216:7:216:9 | (const map, allocator>>)... indirection | map.cpp:216:7:216:9 | (const map, allocator>>)... | TAINT | -| map.cpp:216:7:216:9 | (const map, allocator>>)... indirection | map.cpp:216:7:216:9 | (const map, allocator>>)... indirection | | -| map.cpp:216:7:216:9 | (const map, allocator>>)... indirection | map.cpp:216:7:216:9 | CopyValue indirection | | -| map.cpp:216:7:216:9 | (const map, allocator>>)... indirection | map.cpp:216:7:216:9 | Unary | TAINT | +| map.cpp:216:7:216:9 | (const map, allocator>>)... indirection | map.cpp:216:7:216:9 | m19 | TAINT | | map.cpp:216:7:216:9 | (const map, allocator>>)... indirection | map.cpp:216:7:216:9 | m19 indirection | | | map.cpp:216:7:216:9 | Address | map.cpp:216:7:216:9 | Load | TAINT | | map.cpp:216:7:216:9 | Argument this | map.cpp:216:7:216:9 | Address | | | map.cpp:216:7:216:9 | Argument this indirection | map.cpp:216:7:216:9 | Argument this | TAINT | | map.cpp:216:7:216:9 | Argument this indirection | map.cpp:216:7:216:9 | VariableAddress indirection | | | map.cpp:216:7:216:9 | CopyValue | map.cpp:216:7:216:9 | m19 | | -| map.cpp:216:7:216:9 | CopyValue indirection | map.cpp:216:7:216:9 | CopyValue | TAINT | -| map.cpp:216:7:216:9 | CopyValue indirection | map.cpp:216:7:216:9 | m19 indirection | | | map.cpp:216:7:216:9 | FunctionAddress | map.cpp:216:7:216:9 | CallTarget | | | map.cpp:216:7:216:9 | FunctionAddress indirection | map.cpp:216:7:216:9 | CallTarget | TAINT | | map.cpp:216:7:216:9 | FunctionAddress indirection | map.cpp:216:7:216:9 | FunctionAddress | TAINT | | map.cpp:216:7:216:9 | FunctionAddress indirection | map.cpp:216:7:216:9 | FunctionAddress indirection | | | map.cpp:216:7:216:9 | Load | map.cpp:216:7:216:9 | call to map | | -| map.cpp:216:7:216:9 | Unary | map.cpp:216:7:216:9 | (const map, allocator>>)... | | | map.cpp:216:7:216:9 | Unary | map.cpp:216:7:216:9 | CopyValue | | | map.cpp:216:7:216:9 | Unary | map.cpp:216:7:216:9 | Unary | | | map.cpp:216:7:216:9 | Unary | map.cpp:216:7:216:9 | m19 | | +| map.cpp:216:7:216:9 | Unary | map.cpp:216:7:216:9 | m19 | | | map.cpp:216:7:216:9 | Uninitialized | map.cpp:216:7:216:9 | Argument this indirection | | | map.cpp:216:7:216:9 | VariableAddress | map.cpp:216:7:216:9 | Address | | | map.cpp:216:7:216:9 | VariableAddress | map.cpp:216:7:216:9 | Address | | @@ -18176,43 +18170,43 @@ | map.cpp:216:7:216:9 | VariableAddress indirection | map.cpp:216:7:216:9 | VariableAddress indirection | | | map.cpp:216:7:216:9 | VariableAddress indirection | map.cpp:216:7:216:9 | call to map | | | map.cpp:216:7:216:9 | m19 | map.cpp:216:7:216:9 | Unary | | +| map.cpp:216:7:216:9 | m19 | map.cpp:216:7:216:9 | Unary | | | map.cpp:216:7:216:9 | m19 | map.cpp:216:7:216:9 | call to map | TAINT | | map.cpp:216:7:216:9 | m19 | map.cpp:216:7:216:9 | map output argument | TAINT | | map.cpp:216:7:216:9 | m19 indirection | map.cpp:216:7:216:9 | (const map, allocator>>)... indirection | | -| map.cpp:216:7:216:9 | m19 indirection | map.cpp:216:7:216:9 | (const map, allocator>>)... indirection | | +| map.cpp:216:7:216:9 | m19 indirection | map.cpp:216:7:216:9 | CopyValue | TAINT | +| map.cpp:216:7:216:9 | m19 indirection | map.cpp:216:7:216:9 | Unary | TAINT | | map.cpp:216:7:216:9 | m19 indirection | map.cpp:216:7:216:9 | Unary | TAINT | | map.cpp:216:7:216:9 | m19 indirection | map.cpp:216:7:216:9 | call to map | | | map.cpp:216:7:216:9 | m19 indirection | map.cpp:216:7:216:9 | m19 | TAINT | | map.cpp:216:7:216:9 | m19 indirection | map.cpp:216:7:216:9 | m19 | TAINT | | map.cpp:216:7:216:9 | m19 indirection | map.cpp:216:7:216:9 | m19 indirection | | +| map.cpp:216:7:216:9 | m19 indirection | map.cpp:216:7:216:9 | m19 indirection | | +| map.cpp:216:7:216:9 | m19 indirection | map.cpp:216:7:216:9 | m19 indirection | | +| map.cpp:216:7:216:9 | m19 indirection | map.cpp:216:7:216:9 | m19 indirection | | +| map.cpp:216:7:216:9 | m19 indirection | map.cpp:216:7:216:9 | m19 indirection | | | map.cpp:216:7:216:9 | m19 indirection | map.cpp:216:7:216:9 | map output argument | | | map.cpp:216:7:216:9 | map output argument | map.cpp:216:7:216:9 | VariableAddress indirection | | | map.cpp:217:2:217:5 | FunctionAddress | map.cpp:217:2:217:5 | CallTarget | | | map.cpp:217:2:217:5 | FunctionAddress indirection | map.cpp:217:2:217:5 | CallTarget | TAINT | | map.cpp:217:2:217:5 | FunctionAddress indirection | map.cpp:217:2:217:5 | FunctionAddress | TAINT | | map.cpp:217:2:217:5 | FunctionAddress indirection | map.cpp:217:2:217:5 | FunctionAddress indirection | | -| map.cpp:217:7:217:9 | (const map, allocator>>)... | map.cpp:217:7:217:9 | Unary | | -| map.cpp:217:7:217:9 | (const map, allocator>>)... indirection | map.cpp:217:7:217:9 | (const map, allocator>>)... | TAINT | -| map.cpp:217:7:217:9 | (const map, allocator>>)... indirection | map.cpp:217:7:217:9 | (const map, allocator>>)... indirection | | -| map.cpp:217:7:217:9 | (const map, allocator>>)... indirection | map.cpp:217:7:217:9 | CopyValue indirection | | -| map.cpp:217:7:217:9 | (const map, allocator>>)... indirection | map.cpp:217:7:217:9 | Unary | TAINT | +| map.cpp:217:7:217:9 | (const map, allocator>>)... indirection | map.cpp:217:7:217:9 | m20 | TAINT | | map.cpp:217:7:217:9 | (const map, allocator>>)... indirection | map.cpp:217:7:217:9 | m20 indirection | | | map.cpp:217:7:217:9 | Address | map.cpp:217:7:217:9 | Load | TAINT | | map.cpp:217:7:217:9 | Argument this | map.cpp:217:7:217:9 | Address | | | map.cpp:217:7:217:9 | Argument this indirection | map.cpp:217:7:217:9 | Argument this | TAINT | | map.cpp:217:7:217:9 | Argument this indirection | map.cpp:217:7:217:9 | VariableAddress indirection | | | map.cpp:217:7:217:9 | CopyValue | map.cpp:217:7:217:9 | m20 | | -| map.cpp:217:7:217:9 | CopyValue indirection | map.cpp:217:7:217:9 | CopyValue | TAINT | -| map.cpp:217:7:217:9 | CopyValue indirection | map.cpp:217:7:217:9 | m20 indirection | | | map.cpp:217:7:217:9 | FunctionAddress | map.cpp:217:7:217:9 | CallTarget | | | map.cpp:217:7:217:9 | FunctionAddress indirection | map.cpp:217:7:217:9 | CallTarget | TAINT | | map.cpp:217:7:217:9 | FunctionAddress indirection | map.cpp:217:7:217:9 | FunctionAddress | TAINT | | map.cpp:217:7:217:9 | FunctionAddress indirection | map.cpp:217:7:217:9 | FunctionAddress indirection | | | map.cpp:217:7:217:9 | Load | map.cpp:217:7:217:9 | call to map | | -| map.cpp:217:7:217:9 | Unary | map.cpp:217:7:217:9 | (const map, allocator>>)... | | | map.cpp:217:7:217:9 | Unary | map.cpp:217:7:217:9 | CopyValue | | | map.cpp:217:7:217:9 | Unary | map.cpp:217:7:217:9 | Unary | | | map.cpp:217:7:217:9 | Unary | map.cpp:217:7:217:9 | m20 | | +| map.cpp:217:7:217:9 | Unary | map.cpp:217:7:217:9 | m20 | | | map.cpp:217:7:217:9 | Uninitialized | map.cpp:217:7:217:9 | Argument this indirection | | | map.cpp:217:7:217:9 | VariableAddress | map.cpp:217:7:217:9 | Address | | | map.cpp:217:7:217:9 | VariableAddress | map.cpp:217:7:217:9 | Address | | @@ -18226,43 +18220,43 @@ | map.cpp:217:7:217:9 | VariableAddress indirection | map.cpp:217:7:217:9 | VariableAddress indirection | | | map.cpp:217:7:217:9 | VariableAddress indirection | map.cpp:217:7:217:9 | call to map | | | map.cpp:217:7:217:9 | m20 | map.cpp:217:7:217:9 | Unary | | +| map.cpp:217:7:217:9 | m20 | map.cpp:217:7:217:9 | Unary | | | map.cpp:217:7:217:9 | m20 | map.cpp:217:7:217:9 | call to map | TAINT | | map.cpp:217:7:217:9 | m20 | map.cpp:217:7:217:9 | map output argument | TAINT | | map.cpp:217:7:217:9 | m20 indirection | map.cpp:217:7:217:9 | (const map, allocator>>)... indirection | | -| map.cpp:217:7:217:9 | m20 indirection | map.cpp:217:7:217:9 | (const map, allocator>>)... indirection | | +| map.cpp:217:7:217:9 | m20 indirection | map.cpp:217:7:217:9 | CopyValue | TAINT | +| map.cpp:217:7:217:9 | m20 indirection | map.cpp:217:7:217:9 | Unary | TAINT | | map.cpp:217:7:217:9 | m20 indirection | map.cpp:217:7:217:9 | Unary | TAINT | | map.cpp:217:7:217:9 | m20 indirection | map.cpp:217:7:217:9 | call to map | | | map.cpp:217:7:217:9 | m20 indirection | map.cpp:217:7:217:9 | m20 | TAINT | | map.cpp:217:7:217:9 | m20 indirection | map.cpp:217:7:217:9 | m20 | TAINT | | map.cpp:217:7:217:9 | m20 indirection | map.cpp:217:7:217:9 | m20 indirection | | +| map.cpp:217:7:217:9 | m20 indirection | map.cpp:217:7:217:9 | m20 indirection | | +| map.cpp:217:7:217:9 | m20 indirection | map.cpp:217:7:217:9 | m20 indirection | | +| map.cpp:217:7:217:9 | m20 indirection | map.cpp:217:7:217:9 | m20 indirection | | +| map.cpp:217:7:217:9 | m20 indirection | map.cpp:217:7:217:9 | m20 indirection | | | map.cpp:217:7:217:9 | m20 indirection | map.cpp:217:7:217:9 | map output argument | | | map.cpp:217:7:217:9 | map output argument | map.cpp:217:7:217:9 | VariableAddress indirection | | | map.cpp:218:2:218:5 | FunctionAddress | map.cpp:218:2:218:5 | CallTarget | | | map.cpp:218:2:218:5 | FunctionAddress indirection | map.cpp:218:2:218:5 | CallTarget | TAINT | | map.cpp:218:2:218:5 | FunctionAddress indirection | map.cpp:218:2:218:5 | FunctionAddress | TAINT | | map.cpp:218:2:218:5 | FunctionAddress indirection | map.cpp:218:2:218:5 | FunctionAddress indirection | | -| map.cpp:218:7:218:9 | (const map, allocator>>)... | map.cpp:218:7:218:9 | Unary | | -| map.cpp:218:7:218:9 | (const map, allocator>>)... indirection | map.cpp:218:7:218:9 | (const map, allocator>>)... | TAINT | -| map.cpp:218:7:218:9 | (const map, allocator>>)... indirection | map.cpp:218:7:218:9 | (const map, allocator>>)... indirection | | -| map.cpp:218:7:218:9 | (const map, allocator>>)... indirection | map.cpp:218:7:218:9 | CopyValue indirection | | -| map.cpp:218:7:218:9 | (const map, allocator>>)... indirection | map.cpp:218:7:218:9 | Unary | TAINT | +| map.cpp:218:7:218:9 | (const map, allocator>>)... indirection | map.cpp:218:7:218:9 | m21 | TAINT | | map.cpp:218:7:218:9 | (const map, allocator>>)... indirection | map.cpp:218:7:218:9 | m21 indirection | | | map.cpp:218:7:218:9 | Address | map.cpp:218:7:218:9 | Load | TAINT | | map.cpp:218:7:218:9 | Argument this | map.cpp:218:7:218:9 | Address | | | map.cpp:218:7:218:9 | Argument this indirection | map.cpp:218:7:218:9 | Argument this | TAINT | | map.cpp:218:7:218:9 | Argument this indirection | map.cpp:218:7:218:9 | VariableAddress indirection | | | map.cpp:218:7:218:9 | CopyValue | map.cpp:218:7:218:9 | m21 | | -| map.cpp:218:7:218:9 | CopyValue indirection | map.cpp:218:7:218:9 | CopyValue | TAINT | -| map.cpp:218:7:218:9 | CopyValue indirection | map.cpp:218:7:218:9 | m21 indirection | | | map.cpp:218:7:218:9 | FunctionAddress | map.cpp:218:7:218:9 | CallTarget | | | map.cpp:218:7:218:9 | FunctionAddress indirection | map.cpp:218:7:218:9 | CallTarget | TAINT | | map.cpp:218:7:218:9 | FunctionAddress indirection | map.cpp:218:7:218:9 | FunctionAddress | TAINT | | map.cpp:218:7:218:9 | FunctionAddress indirection | map.cpp:218:7:218:9 | FunctionAddress indirection | | | map.cpp:218:7:218:9 | Load | map.cpp:218:7:218:9 | call to map | | -| map.cpp:218:7:218:9 | Unary | map.cpp:218:7:218:9 | (const map, allocator>>)... | | | map.cpp:218:7:218:9 | Unary | map.cpp:218:7:218:9 | CopyValue | | | map.cpp:218:7:218:9 | Unary | map.cpp:218:7:218:9 | Unary | | | map.cpp:218:7:218:9 | Unary | map.cpp:218:7:218:9 | m21 | | +| map.cpp:218:7:218:9 | Unary | map.cpp:218:7:218:9 | m21 | | | map.cpp:218:7:218:9 | Uninitialized | map.cpp:218:7:218:9 | Argument this indirection | | | map.cpp:218:7:218:9 | VariableAddress | map.cpp:218:7:218:9 | Address | | | map.cpp:218:7:218:9 | VariableAddress | map.cpp:218:7:218:9 | Address | | @@ -18276,43 +18270,43 @@ | map.cpp:218:7:218:9 | VariableAddress indirection | map.cpp:218:7:218:9 | VariableAddress indirection | | | map.cpp:218:7:218:9 | VariableAddress indirection | map.cpp:218:7:218:9 | call to map | | | map.cpp:218:7:218:9 | m21 | map.cpp:218:7:218:9 | Unary | | +| map.cpp:218:7:218:9 | m21 | map.cpp:218:7:218:9 | Unary | | | map.cpp:218:7:218:9 | m21 | map.cpp:218:7:218:9 | call to map | TAINT | | map.cpp:218:7:218:9 | m21 | map.cpp:218:7:218:9 | map output argument | TAINT | | map.cpp:218:7:218:9 | m21 indirection | map.cpp:218:7:218:9 | (const map, allocator>>)... indirection | | -| map.cpp:218:7:218:9 | m21 indirection | map.cpp:218:7:218:9 | (const map, allocator>>)... indirection | | +| map.cpp:218:7:218:9 | m21 indirection | map.cpp:218:7:218:9 | CopyValue | TAINT | +| map.cpp:218:7:218:9 | m21 indirection | map.cpp:218:7:218:9 | Unary | TAINT | | map.cpp:218:7:218:9 | m21 indirection | map.cpp:218:7:218:9 | Unary | TAINT | | map.cpp:218:7:218:9 | m21 indirection | map.cpp:218:7:218:9 | call to map | | | map.cpp:218:7:218:9 | m21 indirection | map.cpp:218:7:218:9 | m21 | TAINT | | map.cpp:218:7:218:9 | m21 indirection | map.cpp:218:7:218:9 | m21 | TAINT | | map.cpp:218:7:218:9 | m21 indirection | map.cpp:218:7:218:9 | m21 indirection | | +| map.cpp:218:7:218:9 | m21 indirection | map.cpp:218:7:218:9 | m21 indirection | | +| map.cpp:218:7:218:9 | m21 indirection | map.cpp:218:7:218:9 | m21 indirection | | +| map.cpp:218:7:218:9 | m21 indirection | map.cpp:218:7:218:9 | m21 indirection | | +| map.cpp:218:7:218:9 | m21 indirection | map.cpp:218:7:218:9 | m21 indirection | | | map.cpp:218:7:218:9 | m21 indirection | map.cpp:218:7:218:9 | map output argument | | | map.cpp:218:7:218:9 | map output argument | map.cpp:218:7:218:9 | VariableAddress indirection | | | map.cpp:219:2:219:5 | FunctionAddress | map.cpp:219:2:219:5 | CallTarget | | | map.cpp:219:2:219:5 | FunctionAddress indirection | map.cpp:219:2:219:5 | CallTarget | TAINT | | map.cpp:219:2:219:5 | FunctionAddress indirection | map.cpp:219:2:219:5 | FunctionAddress | TAINT | | map.cpp:219:2:219:5 | FunctionAddress indirection | map.cpp:219:2:219:5 | FunctionAddress indirection | | -| map.cpp:219:7:219:9 | (const map, allocator>>)... | map.cpp:219:7:219:9 | Unary | | -| map.cpp:219:7:219:9 | (const map, allocator>>)... indirection | map.cpp:219:7:219:9 | (const map, allocator>>)... | TAINT | -| map.cpp:219:7:219:9 | (const map, allocator>>)... indirection | map.cpp:219:7:219:9 | (const map, allocator>>)... indirection | | -| map.cpp:219:7:219:9 | (const map, allocator>>)... indirection | map.cpp:219:7:219:9 | CopyValue indirection | | -| map.cpp:219:7:219:9 | (const map, allocator>>)... indirection | map.cpp:219:7:219:9 | Unary | TAINT | +| map.cpp:219:7:219:9 | (const map, allocator>>)... indirection | map.cpp:219:7:219:9 | m22 | TAINT | | map.cpp:219:7:219:9 | (const map, allocator>>)... indirection | map.cpp:219:7:219:9 | m22 indirection | | | map.cpp:219:7:219:9 | Address | map.cpp:219:7:219:9 | Load | TAINT | | map.cpp:219:7:219:9 | Argument this | map.cpp:219:7:219:9 | Address | | | map.cpp:219:7:219:9 | Argument this indirection | map.cpp:219:7:219:9 | Argument this | TAINT | | map.cpp:219:7:219:9 | Argument this indirection | map.cpp:219:7:219:9 | VariableAddress indirection | | | map.cpp:219:7:219:9 | CopyValue | map.cpp:219:7:219:9 | m22 | | -| map.cpp:219:7:219:9 | CopyValue indirection | map.cpp:219:7:219:9 | CopyValue | TAINT | -| map.cpp:219:7:219:9 | CopyValue indirection | map.cpp:219:7:219:9 | m22 indirection | | | map.cpp:219:7:219:9 | FunctionAddress | map.cpp:219:7:219:9 | CallTarget | | | map.cpp:219:7:219:9 | FunctionAddress indirection | map.cpp:219:7:219:9 | CallTarget | TAINT | | map.cpp:219:7:219:9 | FunctionAddress indirection | map.cpp:219:7:219:9 | FunctionAddress | TAINT | | map.cpp:219:7:219:9 | FunctionAddress indirection | map.cpp:219:7:219:9 | FunctionAddress indirection | | | map.cpp:219:7:219:9 | Load | map.cpp:219:7:219:9 | call to map | | -| map.cpp:219:7:219:9 | Unary | map.cpp:219:7:219:9 | (const map, allocator>>)... | | | map.cpp:219:7:219:9 | Unary | map.cpp:219:7:219:9 | CopyValue | | | map.cpp:219:7:219:9 | Unary | map.cpp:219:7:219:9 | Unary | | | map.cpp:219:7:219:9 | Unary | map.cpp:219:7:219:9 | m22 | | +| map.cpp:219:7:219:9 | Unary | map.cpp:219:7:219:9 | m22 | | | map.cpp:219:7:219:9 | Uninitialized | map.cpp:219:7:219:9 | Argument this indirection | | | map.cpp:219:7:219:9 | VariableAddress | map.cpp:219:7:219:9 | Address | | | map.cpp:219:7:219:9 | VariableAddress | map.cpp:219:7:219:9 | Address | | @@ -18326,15 +18320,21 @@ | map.cpp:219:7:219:9 | VariableAddress indirection | map.cpp:219:7:219:9 | VariableAddress indirection | | | map.cpp:219:7:219:9 | VariableAddress indirection | map.cpp:219:7:219:9 | call to map | | | map.cpp:219:7:219:9 | m22 | map.cpp:219:7:219:9 | Unary | | +| map.cpp:219:7:219:9 | m22 | map.cpp:219:7:219:9 | Unary | | | map.cpp:219:7:219:9 | m22 | map.cpp:219:7:219:9 | call to map | TAINT | | map.cpp:219:7:219:9 | m22 | map.cpp:219:7:219:9 | map output argument | TAINT | | map.cpp:219:7:219:9 | m22 indirection | map.cpp:219:7:219:9 | (const map, allocator>>)... indirection | | -| map.cpp:219:7:219:9 | m22 indirection | map.cpp:219:7:219:9 | (const map, allocator>>)... indirection | | +| map.cpp:219:7:219:9 | m22 indirection | map.cpp:219:7:219:9 | CopyValue | TAINT | +| map.cpp:219:7:219:9 | m22 indirection | map.cpp:219:7:219:9 | Unary | TAINT | | map.cpp:219:7:219:9 | m22 indirection | map.cpp:219:7:219:9 | Unary | TAINT | | map.cpp:219:7:219:9 | m22 indirection | map.cpp:219:7:219:9 | call to map | | | map.cpp:219:7:219:9 | m22 indirection | map.cpp:219:7:219:9 | m22 | TAINT | | map.cpp:219:7:219:9 | m22 indirection | map.cpp:219:7:219:9 | m22 | TAINT | | map.cpp:219:7:219:9 | m22 indirection | map.cpp:219:7:219:9 | m22 indirection | | +| map.cpp:219:7:219:9 | m22 indirection | map.cpp:219:7:219:9 | m22 indirection | | +| map.cpp:219:7:219:9 | m22 indirection | map.cpp:219:7:219:9 | m22 indirection | | +| map.cpp:219:7:219:9 | m22 indirection | map.cpp:219:7:219:9 | m22 indirection | | +| map.cpp:219:7:219:9 | m22 indirection | map.cpp:219:7:219:9 | m22 indirection | | | map.cpp:219:7:219:9 | m22 indirection | map.cpp:219:7:219:9 | map output argument | | | map.cpp:219:7:219:9 | map output argument | map.cpp:219:7:219:9 | VariableAddress indirection | | | map.cpp:222:27:222:29 | Argument this | map.cpp:223:2:223:4 | m23 | | @@ -18359,7 +18359,7 @@ | map.cpp:223:2:223:4 | m23 indirection | map.cpp:223:2:223:4 | m23 | TAINT | | map.cpp:223:2:223:4 | m23 indirection | map.cpp:223:2:223:4 | m23 indirection | | | map.cpp:223:2:223:4 | m23 indirection | map.cpp:224:2:224:4 | m23 indirection | | -| map.cpp:223:2:223:58 | Address | map.cpp:223:2:223:58 | temporary object | TAINT | +| map.cpp:223:2:223:58 | Address | map.cpp:223:2:223:58 | call to insert | TAINT | | map.cpp:223:2:223:58 | VariableAddress | map.cpp:223:2:223:58 | Address | | | map.cpp:223:2:223:58 | VariableAddress | map.cpp:223:2:223:58 | Address | | | map.cpp:223:2:223:58 | VariableAddress indirection | map.cpp:223:2:223:58 | Address | TAINT | @@ -18367,7 +18367,7 @@ | map.cpp:223:2:223:58 | VariableAddress indirection | map.cpp:223:2:223:58 | VariableAddress | TAINT | | map.cpp:223:2:223:58 | VariableAddress indirection | map.cpp:223:2:223:58 | VariableAddress indirection | | | map.cpp:223:2:223:58 | VariableAddress indirection | map.cpp:223:2:223:58 | VariableAddress indirection | | -| map.cpp:223:2:223:58 | VariableAddress indirection | map.cpp:223:2:223:58 | temporary object | | +| map.cpp:223:2:223:58 | VariableAddress indirection | map.cpp:223:2:223:58 | call to insert | | | map.cpp:223:6:223:11 | FunctionAddress | map.cpp:223:6:223:11 | CallTarget | | | map.cpp:223:6:223:11 | FunctionAddress indirection | map.cpp:223:6:223:11 | CallTarget | TAINT | | map.cpp:223:6:223:11 | FunctionAddress indirection | map.cpp:223:6:223:11 | FunctionAddress | TAINT | @@ -18375,18 +18375,10 @@ | map.cpp:223:6:223:11 | Store | map.cpp:223:2:223:58 | VariableAddress indirection | | | map.cpp:223:6:223:11 | StoreValue | map.cpp:223:6:223:11 | Store | | | map.cpp:223:6:223:11 | call to insert | map.cpp:223:6:223:11 | StoreValue | | -| map.cpp:223:13:223:57 | (const pair)... | map.cpp:223:13:223:57 | Unary | | -| map.cpp:223:13:223:57 | (const pair)... indirection | map.cpp:223:13:223:57 | (const pair)... | TAINT | -| map.cpp:223:13:223:57 | (const pair)... indirection | map.cpp:223:13:223:57 | (const pair)... indirection | | -| map.cpp:223:13:223:57 | (const pair)... indirection | map.cpp:223:13:223:57 | CopyValue indirection | | -| map.cpp:223:13:223:57 | (const pair)... indirection | map.cpp:223:13:223:57 | Unary | TAINT | +| map.cpp:223:13:223:57 | (const pair)... indirection | map.cpp:223:13:223:57 | call to pair | TAINT | | map.cpp:223:13:223:57 | (const pair)... indirection | map.cpp:223:13:223:57 | call to pair indirection | | | map.cpp:223:13:223:57 | CopyValue | map.cpp:223:13:223:57 | call to pair | | | map.cpp:223:13:223:57 | CopyValue | map.cpp:223:13:223:57 | call to pair | | -| map.cpp:223:13:223:57 | CopyValue indirection | map.cpp:223:13:223:57 | CopyValue | TAINT | -| map.cpp:223:13:223:57 | CopyValue indirection | map.cpp:223:13:223:57 | CopyValue | TAINT | -| map.cpp:223:13:223:57 | CopyValue indirection | map.cpp:223:13:223:57 | call to pair indirection | | -| map.cpp:223:13:223:57 | CopyValue indirection | map.cpp:223:13:223:57 | call to pair indirection | | | map.cpp:223:13:223:57 | FunctionAddress | map.cpp:223:13:223:57 | CallTarget | | | map.cpp:223:13:223:57 | FunctionAddress | map.cpp:223:13:223:57 | CallTarget | | | map.cpp:223:13:223:57 | FunctionAddress indirection | map.cpp:223:13:223:57 | CallTarget | TAINT | @@ -18395,63 +18387,71 @@ | map.cpp:223:13:223:57 | FunctionAddress indirection | map.cpp:223:13:223:57 | FunctionAddress | TAINT | | map.cpp:223:13:223:57 | FunctionAddress indirection | map.cpp:223:13:223:57 | FunctionAddress indirection | | | map.cpp:223:13:223:57 | FunctionAddress indirection | map.cpp:223:13:223:57 | FunctionAddress indirection | | -| map.cpp:223:13:223:57 | Unary | map.cpp:223:13:223:57 | (const pair)... | | | map.cpp:223:13:223:57 | Unary | map.cpp:223:13:223:57 | CopyValue | | | map.cpp:223:13:223:57 | Unary | map.cpp:223:13:223:57 | CopyValue | | | map.cpp:223:13:223:57 | Unary | map.cpp:223:13:223:57 | Unary | | | map.cpp:223:13:223:57 | Unary | map.cpp:223:13:223:57 | call to pair | | | map.cpp:223:13:223:57 | Unary | map.cpp:223:13:223:57 | call to pair | | +| map.cpp:223:13:223:57 | Unary | map.cpp:223:13:223:57 | call to pair | | | map.cpp:223:13:223:57 | Uninitialized | map.cpp:223:13:223:57 | call to pair indirection | | | map.cpp:223:13:223:57 | Uninitialized | map.cpp:223:13:223:57 | call to pair indirection | | | map.cpp:223:13:223:57 | call to pair | map.cpp:223:2:223:4 | insert output argument | TAINT | | map.cpp:223:13:223:57 | call to pair | map.cpp:223:6:223:11 | call to insert | TAINT | +| map.cpp:223:13:223:57 | call to pair | map.cpp:223:13:223:57 | Address | | +| map.cpp:223:13:223:57 | call to pair | map.cpp:223:13:223:57 | Address | | | map.cpp:223:13:223:57 | call to pair | map.cpp:223:13:223:57 | Unary | | | map.cpp:223:13:223:57 | call to pair | map.cpp:223:13:223:57 | Unary | | +| map.cpp:223:13:223:57 | call to pair | map.cpp:223:13:223:57 | Unary | | +| map.cpp:223:13:223:57 | call to pair | map.cpp:223:13:223:57 | Unary | | +| map.cpp:223:13:223:57 | call to pair | map.cpp:223:13:223:57 | Unary | | +| map.cpp:223:13:223:57 | call to pair | map.cpp:223:13:223:57 | call to pair | | +| map.cpp:223:13:223:57 | call to pair | map.cpp:223:13:223:57 | call to pair | | | map.cpp:223:13:223:57 | call to pair | map.cpp:223:13:223:57 | call to pair | TAINT | | map.cpp:223:13:223:57 | call to pair | map.cpp:223:13:223:57 | pair output argument | TAINT | | map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:2:223:4 | insert output argument | TAINT | | map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:6:223:11 | call to insert | TAINT | +| map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | (const pair)... indirection | | +| map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | Address | TAINT | +| map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | Address | TAINT | +| map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | CopyValue | TAINT | +| map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | CopyValue | TAINT | +| map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | Unary | TAINT | +| map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | Unary | TAINT | +| map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | Unary | TAINT | | map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | call to pair | TAINT | | map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | call to pair | TAINT | | map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | call to pair | TAINT | | map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | call to pair | TAINT | | map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | call to pair | TAINT | | map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | call to pair indirection | | +| map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | call to pair indirection | | +| map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | call to pair indirection | | +| map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | call to pair indirection | | +| map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | call to pair indirection | | +| map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | call to pair indirection | | +| map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | call to pair indirection | | +| map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | call to pair indirection | | +| map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | call to pair indirection | | +| map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | call to pair indirection | | | map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | pair output argument | TAINT | -| map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | temporary object indirection | | -| map.cpp:223:13:223:57 | call to pair indirection | map.cpp:223:13:223:57 | temporary object indirection | | | map.cpp:223:13:223:57 | insert output argument | map.cpp:223:13:223:57 | call to pair indirection | | -| map.cpp:223:13:223:57 | pair output argument | map.cpp:223:13:223:57 | temporary object indirection | | -| map.cpp:223:13:223:57 | pair output argument | map.cpp:223:13:223:57 | temporary object indirection | | -| map.cpp:223:13:223:57 | temporary object | map.cpp:223:13:223:57 | Address | | -| map.cpp:223:13:223:57 | temporary object | map.cpp:223:13:223:57 | Address | | -| map.cpp:223:13:223:57 | temporary object | map.cpp:223:13:223:57 | Unary | | -| map.cpp:223:13:223:57 | temporary object | map.cpp:223:13:223:57 | Unary | | -| map.cpp:223:13:223:57 | temporary object | map.cpp:223:13:223:57 | call to pair | | -| map.cpp:223:13:223:57 | temporary object | map.cpp:223:13:223:57 | call to pair | | -| map.cpp:223:13:223:57 | temporary object indirection | map.cpp:223:13:223:57 | (const pair)... indirection | | -| map.cpp:223:13:223:57 | temporary object indirection | map.cpp:223:13:223:57 | (const pair)... indirection | | -| map.cpp:223:13:223:57 | temporary object indirection | map.cpp:223:13:223:57 | Address | TAINT | -| map.cpp:223:13:223:57 | temporary object indirection | map.cpp:223:13:223:57 | Address | TAINT | -| map.cpp:223:13:223:57 | temporary object indirection | map.cpp:223:13:223:57 | CopyValue indirection | | -| map.cpp:223:13:223:57 | temporary object indirection | map.cpp:223:13:223:57 | Unary | TAINT | -| map.cpp:223:13:223:57 | temporary object indirection | map.cpp:223:13:223:57 | Unary | TAINT | +| map.cpp:223:13:223:57 | pair output argument | map.cpp:223:13:223:57 | call to pair indirection | | +| map.cpp:223:13:223:57 | pair output argument | map.cpp:223:13:223:57 | call to pair indirection | | +| map.cpp:223:13:223:57 | temporary object indirection | map.cpp:223:13:223:57 | call to pair | TAINT | +| map.cpp:223:13:223:57 | temporary object indirection | map.cpp:223:13:223:57 | call to pair | TAINT | +| map.cpp:223:13:223:57 | temporary object indirection | map.cpp:223:13:223:57 | call to pair indirection | | +| map.cpp:223:13:223:57 | temporary object indirection | map.cpp:223:13:223:57 | call to pair indirection | | +| map.cpp:223:13:223:57 | temporary object indirection | map.cpp:223:13:223:57 | call to pair indirection | | | map.cpp:223:13:223:57 | temporary object indirection | map.cpp:223:13:223:57 | call to pair indirection | | | map.cpp:223:13:223:57 | temporary object indirection | map.cpp:223:13:223:57 | call to pair indirection | | | map.cpp:223:13:223:57 | temporary object indirection | map.cpp:223:13:223:57 | call to pair indirection | | -| map.cpp:223:13:223:57 | temporary object indirection | map.cpp:223:13:223:57 | temporary object | TAINT | -| map.cpp:223:13:223:57 | temporary object indirection | map.cpp:223:13:223:57 | temporary object | TAINT | -| map.cpp:223:13:223:57 | temporary object indirection | map.cpp:223:13:223:57 | temporary object indirection | | -| map.cpp:223:13:223:57 | temporary object indirection | map.cpp:223:13:223:57 | temporary object indirection | | -| map.cpp:223:13:223:57 | temporary object indirection | map.cpp:223:13:223:57 | temporary object indirection | | -| map.cpp:223:13:223:57 | temporary object indirection | map.cpp:223:13:223:57 | temporary object indirection | | | map.cpp:223:39:223:44 | FunctionAddress | map.cpp:223:39:223:44 | CallTarget | | | map.cpp:223:39:223:44 | FunctionAddress indirection | map.cpp:223:39:223:44 | CallTarget | TAINT | | map.cpp:223:39:223:44 | FunctionAddress indirection | map.cpp:223:39:223:44 | FunctionAddress | TAINT | | map.cpp:223:39:223:44 | FunctionAddress indirection | map.cpp:223:39:223:44 | FunctionAddress indirection | | -| map.cpp:223:39:223:44 | Store | map.cpp:223:39:223:46 | temporary object indirection | | +| map.cpp:223:39:223:44 | Store | map.cpp:223:39:223:46 | call to source indirection | | | map.cpp:223:39:223:44 | Store indirection | map.cpp:223:39:223:44 | Store | TAINT | -| map.cpp:223:39:223:44 | Store indirection | map.cpp:223:39:223:46 | temporary object indirection | | +| map.cpp:223:39:223:44 | Store indirection | map.cpp:223:39:223:46 | call to source indirection | | | map.cpp:223:39:223:44 | StoreValue | map.cpp:223:39:223:44 | Store | | | map.cpp:223:39:223:44 | call to source | map.cpp:223:39:223:44 | StoreValue | | | map.cpp:223:39:223:44 | call to source indirection | map.cpp:223:39:223:44 | Store indirection | | @@ -18459,41 +18459,41 @@ | map.cpp:223:39:223:44 | call to source indirection | map.cpp:223:39:223:44 | call to source | TAINT | | map.cpp:223:39:223:44 | call to source indirection | map.cpp:223:39:223:44 | call to source indirection | | | map.cpp:223:39:223:46 | CopyValue | map.cpp:223:39:223:46 | call to source | | -| map.cpp:223:39:223:46 | CopyValue indirection | map.cpp:223:39:223:46 | CopyValue | TAINT | -| map.cpp:223:39:223:46 | CopyValue indirection | map.cpp:223:39:223:46 | CopyValue indirection | TAINT | -| map.cpp:223:39:223:46 | CopyValue indirection | map.cpp:223:39:223:46 | call to source indirection | | -| map.cpp:223:39:223:46 | CopyValue indirection | map.cpp:223:39:223:46 | call to source indirection | | | map.cpp:223:39:223:46 | Unary | map.cpp:223:39:223:46 | CopyValue | | | map.cpp:223:39:223:46 | Unary | map.cpp:223:39:223:46 | call to source | | +| map.cpp:223:39:223:46 | call to source | map.cpp:223:39:223:46 | Address | | +| map.cpp:223:39:223:46 | call to source | map.cpp:223:39:223:46 | Unary | | +| map.cpp:223:39:223:46 | call to source indirection | map.cpp:223:39:223:46 | Address | TAINT | +| map.cpp:223:39:223:46 | call to source indirection | map.cpp:223:39:223:46 | CopyValue | TAINT | +| map.cpp:223:39:223:46 | call to source indirection | map.cpp:223:39:223:46 | Unary | TAINT | | map.cpp:223:39:223:46 | call to source indirection | map.cpp:223:39:223:46 | call to source | TAINT | | map.cpp:223:39:223:46 | call to source indirection | map.cpp:223:39:223:46 | call to source indirection | | | map.cpp:223:39:223:46 | call to source indirection | map.cpp:223:39:223:46 | call to source indirection | | +| map.cpp:223:39:223:46 | call to source indirection | map.cpp:223:39:223:46 | call to source indirection | | +| map.cpp:223:39:223:46 | call to source indirection | map.cpp:223:39:223:46 | call to source indirection | | +| map.cpp:223:39:223:46 | call to source indirection | map.cpp:223:39:223:46 | call to source indirection | | +| map.cpp:223:39:223:46 | call to source indirection | map.cpp:223:39:223:46 | call to source indirection | | +| map.cpp:223:39:223:46 | call to source indirection | map.cpp:223:39:223:46 | call to source indirection | | +| map.cpp:223:39:223:46 | call to source indirection | map.cpp:223:39:223:46 | call to source indirection | | +| map.cpp:223:39:223:46 | call to source indirection | map.cpp:223:39:223:46 | call to source indirection | TAINT | +| map.cpp:223:39:223:46 | call to source indirection | map.cpp:223:39:223:46 | call to source indirection | TAINT | +| map.cpp:223:39:223:46 | call to source indirection | map.cpp:223:39:223:46 | call to source indirection | TAINT | | map.cpp:223:39:223:46 | call to source indirection | map.cpp:223:39:223:46 | call to source indirection | TAINT | | map.cpp:223:39:223:46 | pair output argument | map.cpp:223:39:223:46 | call to source indirection | | | map.cpp:223:39:223:46 | pair output argument | map.cpp:223:39:223:46 | call to source indirection | | -| map.cpp:223:39:223:46 | temporary object | map.cpp:223:39:223:46 | Address | | -| map.cpp:223:39:223:46 | temporary object | map.cpp:223:39:223:46 | Unary | | -| map.cpp:223:39:223:46 | temporary object indirection | map.cpp:223:39:223:46 | Address | TAINT | -| map.cpp:223:39:223:46 | temporary object indirection | map.cpp:223:39:223:46 | CopyValue indirection | | -| map.cpp:223:39:223:46 | temporary object indirection | map.cpp:223:39:223:46 | CopyValue indirection | | -| map.cpp:223:39:223:46 | temporary object indirection | map.cpp:223:39:223:46 | Unary | TAINT | +| map.cpp:223:39:223:46 | temporary object indirection | map.cpp:223:39:223:46 | call to source | TAINT | +| map.cpp:223:39:223:46 | temporary object indirection | map.cpp:223:39:223:46 | call to source indirection | | +| map.cpp:223:39:223:46 | temporary object indirection | map.cpp:223:39:223:46 | call to source indirection | | | map.cpp:223:39:223:46 | temporary object indirection | map.cpp:223:39:223:46 | call to source indirection | | | map.cpp:223:39:223:46 | temporary object indirection | map.cpp:223:39:223:46 | call to source indirection | | -| map.cpp:223:39:223:46 | temporary object indirection | map.cpp:223:39:223:46 | temporary object | TAINT | -| map.cpp:223:39:223:46 | temporary object indirection | map.cpp:223:39:223:46 | temporary object indirection | | -| map.cpp:223:39:223:46 | temporary object indirection | map.cpp:223:39:223:46 | temporary object indirection | | -| map.cpp:223:39:223:46 | temporary object indirection | map.cpp:223:39:223:46 | temporary object indirection | | -| map.cpp:223:39:223:46 | temporary object indirection | map.cpp:223:39:223:46 | temporary object indirection | | -| map.cpp:223:39:223:46 | temporary object indirection | map.cpp:223:39:223:46 | temporary object indirection | TAINT | -| map.cpp:223:39:223:46 | temporary object indirection | map.cpp:223:39:223:46 | temporary object indirection | TAINT | | map.cpp:223:39:223:46 | temporary object indirection | map.cpp:223:39:223:46 | temporary object indirection | TAINT | | map.cpp:223:49:223:54 | FunctionAddress | map.cpp:223:49:223:54 | CallTarget | | | map.cpp:223:49:223:54 | FunctionAddress indirection | map.cpp:223:49:223:54 | CallTarget | TAINT | | map.cpp:223:49:223:54 | FunctionAddress indirection | map.cpp:223:49:223:54 | FunctionAddress | TAINT | | map.cpp:223:49:223:54 | FunctionAddress indirection | map.cpp:223:49:223:54 | FunctionAddress indirection | | -| map.cpp:223:49:223:54 | Store | map.cpp:223:49:223:56 | temporary object indirection | | +| map.cpp:223:49:223:54 | Store | map.cpp:223:49:223:56 | call to source indirection | | | map.cpp:223:49:223:54 | Store indirection | map.cpp:223:49:223:54 | Store | TAINT | -| map.cpp:223:49:223:54 | Store indirection | map.cpp:223:49:223:56 | temporary object indirection | | +| map.cpp:223:49:223:54 | Store indirection | map.cpp:223:49:223:56 | call to source indirection | | | map.cpp:223:49:223:54 | StoreValue | map.cpp:223:49:223:54 | Store | | | map.cpp:223:49:223:54 | call to source | map.cpp:223:49:223:54 | StoreValue | | | map.cpp:223:49:223:54 | call to source indirection | map.cpp:223:49:223:54 | Store indirection | | @@ -18501,38 +18501,38 @@ | map.cpp:223:49:223:54 | call to source indirection | map.cpp:223:49:223:54 | call to source | TAINT | | map.cpp:223:49:223:54 | call to source indirection | map.cpp:223:49:223:54 | call to source indirection | | | map.cpp:223:49:223:56 | CopyValue | map.cpp:223:49:223:56 | call to source | | -| map.cpp:223:49:223:56 | CopyValue indirection | map.cpp:223:49:223:56 | CopyValue | TAINT | -| map.cpp:223:49:223:56 | CopyValue indirection | map.cpp:223:49:223:56 | CopyValue indirection | TAINT | -| map.cpp:223:49:223:56 | CopyValue indirection | map.cpp:223:49:223:56 | call to source indirection | | -| map.cpp:223:49:223:56 | CopyValue indirection | map.cpp:223:49:223:56 | call to source indirection | | | map.cpp:223:49:223:56 | Unary | map.cpp:223:49:223:56 | CopyValue | | | map.cpp:223:49:223:56 | Unary | map.cpp:223:49:223:56 | call to source | | | map.cpp:223:49:223:56 | call to source | map.cpp:223:13:223:57 | call to pair | TAINT | | map.cpp:223:49:223:56 | call to source | map.cpp:223:13:223:57 | pair output argument | TAINT | +| map.cpp:223:49:223:56 | call to source | map.cpp:223:49:223:56 | Address | | +| map.cpp:223:49:223:56 | call to source | map.cpp:223:49:223:56 | Unary | | | map.cpp:223:49:223:56 | call to source indirection | map.cpp:223:13:223:57 | call to pair | TAINT | | map.cpp:223:49:223:56 | call to source indirection | map.cpp:223:13:223:57 | call to pair | TAINT | | map.cpp:223:49:223:56 | call to source indirection | map.cpp:223:13:223:57 | pair output argument | TAINT | +| map.cpp:223:49:223:56 | call to source indirection | map.cpp:223:49:223:56 | Address | TAINT | +| map.cpp:223:49:223:56 | call to source indirection | map.cpp:223:49:223:56 | CopyValue | TAINT | +| map.cpp:223:49:223:56 | call to source indirection | map.cpp:223:49:223:56 | Unary | TAINT | | map.cpp:223:49:223:56 | call to source indirection | map.cpp:223:49:223:56 | call to source | TAINT | | map.cpp:223:49:223:56 | call to source indirection | map.cpp:223:49:223:56 | call to source indirection | | | map.cpp:223:49:223:56 | call to source indirection | map.cpp:223:49:223:56 | call to source indirection | | +| map.cpp:223:49:223:56 | call to source indirection | map.cpp:223:49:223:56 | call to source indirection | | +| map.cpp:223:49:223:56 | call to source indirection | map.cpp:223:49:223:56 | call to source indirection | | +| map.cpp:223:49:223:56 | call to source indirection | map.cpp:223:49:223:56 | call to source indirection | | +| map.cpp:223:49:223:56 | call to source indirection | map.cpp:223:49:223:56 | call to source indirection | | +| map.cpp:223:49:223:56 | call to source indirection | map.cpp:223:49:223:56 | call to source indirection | | +| map.cpp:223:49:223:56 | call to source indirection | map.cpp:223:49:223:56 | call to source indirection | | +| map.cpp:223:49:223:56 | call to source indirection | map.cpp:223:49:223:56 | call to source indirection | TAINT | +| map.cpp:223:49:223:56 | call to source indirection | map.cpp:223:49:223:56 | call to source indirection | TAINT | +| map.cpp:223:49:223:56 | call to source indirection | map.cpp:223:49:223:56 | call to source indirection | TAINT | | map.cpp:223:49:223:56 | call to source indirection | map.cpp:223:49:223:56 | call to source indirection | TAINT | | map.cpp:223:49:223:56 | pair output argument | map.cpp:223:49:223:56 | call to source indirection | | | map.cpp:223:49:223:56 | pair output argument | map.cpp:223:49:223:56 | call to source indirection | | -| map.cpp:223:49:223:56 | temporary object | map.cpp:223:49:223:56 | Address | | -| map.cpp:223:49:223:56 | temporary object | map.cpp:223:49:223:56 | Unary | | -| map.cpp:223:49:223:56 | temporary object indirection | map.cpp:223:49:223:56 | Address | TAINT | -| map.cpp:223:49:223:56 | temporary object indirection | map.cpp:223:49:223:56 | CopyValue indirection | | -| map.cpp:223:49:223:56 | temporary object indirection | map.cpp:223:49:223:56 | CopyValue indirection | | -| map.cpp:223:49:223:56 | temporary object indirection | map.cpp:223:49:223:56 | Unary | TAINT | +| map.cpp:223:49:223:56 | temporary object indirection | map.cpp:223:49:223:56 | call to source | TAINT | +| map.cpp:223:49:223:56 | temporary object indirection | map.cpp:223:49:223:56 | call to source indirection | | +| map.cpp:223:49:223:56 | temporary object indirection | map.cpp:223:49:223:56 | call to source indirection | | | map.cpp:223:49:223:56 | temporary object indirection | map.cpp:223:49:223:56 | call to source indirection | | | map.cpp:223:49:223:56 | temporary object indirection | map.cpp:223:49:223:56 | call to source indirection | | -| map.cpp:223:49:223:56 | temporary object indirection | map.cpp:223:49:223:56 | temporary object | TAINT | -| map.cpp:223:49:223:56 | temporary object indirection | map.cpp:223:49:223:56 | temporary object indirection | | -| map.cpp:223:49:223:56 | temporary object indirection | map.cpp:223:49:223:56 | temporary object indirection | | -| map.cpp:223:49:223:56 | temporary object indirection | map.cpp:223:49:223:56 | temporary object indirection | | -| map.cpp:223:49:223:56 | temporary object indirection | map.cpp:223:49:223:56 | temporary object indirection | | -| map.cpp:223:49:223:56 | temporary object indirection | map.cpp:223:49:223:56 | temporary object indirection | TAINT | -| map.cpp:223:49:223:56 | temporary object indirection | map.cpp:223:49:223:56 | temporary object indirection | TAINT | | map.cpp:223:49:223:56 | temporary object indirection | map.cpp:223:49:223:56 | temporary object indirection | TAINT | | map.cpp:224:2:224:4 | insert output argument | map.cpp:225:7:225:9 | m23 indirection | | | map.cpp:224:2:224:4 | m23 | map.cpp:224:2:224:4 | m23 | | @@ -18541,7 +18541,7 @@ | map.cpp:224:2:224:4 | m23 indirection | map.cpp:224:2:224:4 | m23 | TAINT | | map.cpp:224:2:224:4 | m23 indirection | map.cpp:224:2:224:4 | m23 indirection | | | map.cpp:224:2:224:4 | m23 indirection | map.cpp:225:7:225:9 | m23 indirection | | -| map.cpp:224:2:224:58 | Address | map.cpp:224:2:224:58 | temporary object | TAINT | +| map.cpp:224:2:224:58 | Address | map.cpp:224:2:224:58 | call to insert | TAINT | | map.cpp:224:2:224:58 | VariableAddress | map.cpp:224:2:224:58 | Address | | | map.cpp:224:2:224:58 | VariableAddress | map.cpp:224:2:224:58 | Address | | | map.cpp:224:2:224:58 | VariableAddress indirection | map.cpp:224:2:224:58 | Address | TAINT | @@ -18549,7 +18549,7 @@ | map.cpp:224:2:224:58 | VariableAddress indirection | map.cpp:224:2:224:58 | VariableAddress | TAINT | | map.cpp:224:2:224:58 | VariableAddress indirection | map.cpp:224:2:224:58 | VariableAddress indirection | | | map.cpp:224:2:224:58 | VariableAddress indirection | map.cpp:224:2:224:58 | VariableAddress indirection | | -| map.cpp:224:2:224:58 | VariableAddress indirection | map.cpp:224:2:224:58 | temporary object | | +| map.cpp:224:2:224:58 | VariableAddress indirection | map.cpp:224:2:224:58 | call to insert | | | map.cpp:224:6:224:11 | FunctionAddress | map.cpp:224:6:224:11 | CallTarget | | | map.cpp:224:6:224:11 | FunctionAddress indirection | map.cpp:224:6:224:11 | CallTarget | TAINT | | map.cpp:224:6:224:11 | FunctionAddress indirection | map.cpp:224:6:224:11 | FunctionAddress | TAINT | @@ -18557,18 +18557,10 @@ | map.cpp:224:6:224:11 | Store | map.cpp:224:2:224:58 | VariableAddress indirection | | | map.cpp:224:6:224:11 | StoreValue | map.cpp:224:6:224:11 | Store | | | map.cpp:224:6:224:11 | call to insert | map.cpp:224:6:224:11 | StoreValue | | -| map.cpp:224:13:224:57 | (const pair)... | map.cpp:224:13:224:57 | Unary | | -| map.cpp:224:13:224:57 | (const pair)... indirection | map.cpp:224:13:224:57 | (const pair)... | TAINT | -| map.cpp:224:13:224:57 | (const pair)... indirection | map.cpp:224:13:224:57 | (const pair)... indirection | | -| map.cpp:224:13:224:57 | (const pair)... indirection | map.cpp:224:13:224:57 | CopyValue indirection | | -| map.cpp:224:13:224:57 | (const pair)... indirection | map.cpp:224:13:224:57 | Unary | TAINT | +| map.cpp:224:13:224:57 | (const pair)... indirection | map.cpp:224:13:224:57 | call to pair | TAINT | | map.cpp:224:13:224:57 | (const pair)... indirection | map.cpp:224:13:224:57 | call to pair indirection | | | map.cpp:224:13:224:57 | CopyValue | map.cpp:224:13:224:57 | call to pair | | | map.cpp:224:13:224:57 | CopyValue | map.cpp:224:13:224:57 | call to pair | | -| map.cpp:224:13:224:57 | CopyValue indirection | map.cpp:224:13:224:57 | CopyValue | TAINT | -| map.cpp:224:13:224:57 | CopyValue indirection | map.cpp:224:13:224:57 | CopyValue | TAINT | -| map.cpp:224:13:224:57 | CopyValue indirection | map.cpp:224:13:224:57 | call to pair indirection | | -| map.cpp:224:13:224:57 | CopyValue indirection | map.cpp:224:13:224:57 | call to pair indirection | | | map.cpp:224:13:224:57 | FunctionAddress | map.cpp:224:13:224:57 | CallTarget | | | map.cpp:224:13:224:57 | FunctionAddress | map.cpp:224:13:224:57 | CallTarget | | | map.cpp:224:13:224:57 | FunctionAddress indirection | map.cpp:224:13:224:57 | CallTarget | TAINT | @@ -18577,63 +18569,71 @@ | map.cpp:224:13:224:57 | FunctionAddress indirection | map.cpp:224:13:224:57 | FunctionAddress | TAINT | | map.cpp:224:13:224:57 | FunctionAddress indirection | map.cpp:224:13:224:57 | FunctionAddress indirection | | | map.cpp:224:13:224:57 | FunctionAddress indirection | map.cpp:224:13:224:57 | FunctionAddress indirection | | -| map.cpp:224:13:224:57 | Unary | map.cpp:224:13:224:57 | (const pair)... | | | map.cpp:224:13:224:57 | Unary | map.cpp:224:13:224:57 | CopyValue | | | map.cpp:224:13:224:57 | Unary | map.cpp:224:13:224:57 | CopyValue | | | map.cpp:224:13:224:57 | Unary | map.cpp:224:13:224:57 | Unary | | | map.cpp:224:13:224:57 | Unary | map.cpp:224:13:224:57 | call to pair | | | map.cpp:224:13:224:57 | Unary | map.cpp:224:13:224:57 | call to pair | | +| map.cpp:224:13:224:57 | Unary | map.cpp:224:13:224:57 | call to pair | | | map.cpp:224:13:224:57 | Uninitialized | map.cpp:224:13:224:57 | call to pair indirection | | | map.cpp:224:13:224:57 | Uninitialized | map.cpp:224:13:224:57 | call to pair indirection | | | map.cpp:224:13:224:57 | call to pair | map.cpp:224:2:224:4 | insert output argument | TAINT | | map.cpp:224:13:224:57 | call to pair | map.cpp:224:6:224:11 | call to insert | TAINT | +| map.cpp:224:13:224:57 | call to pair | map.cpp:224:13:224:57 | Address | | +| map.cpp:224:13:224:57 | call to pair | map.cpp:224:13:224:57 | Address | | | map.cpp:224:13:224:57 | call to pair | map.cpp:224:13:224:57 | Unary | | | map.cpp:224:13:224:57 | call to pair | map.cpp:224:13:224:57 | Unary | | +| map.cpp:224:13:224:57 | call to pair | map.cpp:224:13:224:57 | Unary | | +| map.cpp:224:13:224:57 | call to pair | map.cpp:224:13:224:57 | Unary | | +| map.cpp:224:13:224:57 | call to pair | map.cpp:224:13:224:57 | Unary | | +| map.cpp:224:13:224:57 | call to pair | map.cpp:224:13:224:57 | call to pair | | +| map.cpp:224:13:224:57 | call to pair | map.cpp:224:13:224:57 | call to pair | | | map.cpp:224:13:224:57 | call to pair | map.cpp:224:13:224:57 | call to pair | TAINT | | map.cpp:224:13:224:57 | call to pair | map.cpp:224:13:224:57 | pair output argument | TAINT | | map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:2:224:4 | insert output argument | TAINT | | map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:6:224:11 | call to insert | TAINT | +| map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | (const pair)... indirection | | +| map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | Address | TAINT | +| map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | Address | TAINT | +| map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | CopyValue | TAINT | +| map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | CopyValue | TAINT | +| map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | Unary | TAINT | +| map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | Unary | TAINT | +| map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | Unary | TAINT | | map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | call to pair | TAINT | | map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | call to pair | TAINT | | map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | call to pair | TAINT | | map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | call to pair | TAINT | | map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | call to pair | TAINT | | map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | call to pair indirection | | +| map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | call to pair indirection | | +| map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | call to pair indirection | | +| map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | call to pair indirection | | +| map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | call to pair indirection | | +| map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | call to pair indirection | | +| map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | call to pair indirection | | +| map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | call to pair indirection | | +| map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | call to pair indirection | | +| map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | call to pair indirection | | | map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | pair output argument | TAINT | -| map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | temporary object indirection | | -| map.cpp:224:13:224:57 | call to pair indirection | map.cpp:224:13:224:57 | temporary object indirection | | | map.cpp:224:13:224:57 | insert output argument | map.cpp:224:13:224:57 | call to pair indirection | | -| map.cpp:224:13:224:57 | pair output argument | map.cpp:224:13:224:57 | temporary object indirection | | -| map.cpp:224:13:224:57 | pair output argument | map.cpp:224:13:224:57 | temporary object indirection | | -| map.cpp:224:13:224:57 | temporary object | map.cpp:224:13:224:57 | Address | | -| map.cpp:224:13:224:57 | temporary object | map.cpp:224:13:224:57 | Address | | -| map.cpp:224:13:224:57 | temporary object | map.cpp:224:13:224:57 | Unary | | -| map.cpp:224:13:224:57 | temporary object | map.cpp:224:13:224:57 | Unary | | -| map.cpp:224:13:224:57 | temporary object | map.cpp:224:13:224:57 | call to pair | | -| map.cpp:224:13:224:57 | temporary object | map.cpp:224:13:224:57 | call to pair | | -| map.cpp:224:13:224:57 | temporary object indirection | map.cpp:224:13:224:57 | (const pair)... indirection | | -| map.cpp:224:13:224:57 | temporary object indirection | map.cpp:224:13:224:57 | (const pair)... indirection | | -| map.cpp:224:13:224:57 | temporary object indirection | map.cpp:224:13:224:57 | Address | TAINT | -| map.cpp:224:13:224:57 | temporary object indirection | map.cpp:224:13:224:57 | Address | TAINT | -| map.cpp:224:13:224:57 | temporary object indirection | map.cpp:224:13:224:57 | CopyValue indirection | | -| map.cpp:224:13:224:57 | temporary object indirection | map.cpp:224:13:224:57 | Unary | TAINT | -| map.cpp:224:13:224:57 | temporary object indirection | map.cpp:224:13:224:57 | Unary | TAINT | +| map.cpp:224:13:224:57 | pair output argument | map.cpp:224:13:224:57 | call to pair indirection | | +| map.cpp:224:13:224:57 | pair output argument | map.cpp:224:13:224:57 | call to pair indirection | | +| map.cpp:224:13:224:57 | temporary object indirection | map.cpp:224:13:224:57 | call to pair | TAINT | +| map.cpp:224:13:224:57 | temporary object indirection | map.cpp:224:13:224:57 | call to pair | TAINT | +| map.cpp:224:13:224:57 | temporary object indirection | map.cpp:224:13:224:57 | call to pair indirection | | +| map.cpp:224:13:224:57 | temporary object indirection | map.cpp:224:13:224:57 | call to pair indirection | | +| map.cpp:224:13:224:57 | temporary object indirection | map.cpp:224:13:224:57 | call to pair indirection | | | map.cpp:224:13:224:57 | temporary object indirection | map.cpp:224:13:224:57 | call to pair indirection | | | map.cpp:224:13:224:57 | temporary object indirection | map.cpp:224:13:224:57 | call to pair indirection | | | map.cpp:224:13:224:57 | temporary object indirection | map.cpp:224:13:224:57 | call to pair indirection | | -| map.cpp:224:13:224:57 | temporary object indirection | map.cpp:224:13:224:57 | temporary object | TAINT | -| map.cpp:224:13:224:57 | temporary object indirection | map.cpp:224:13:224:57 | temporary object | TAINT | -| map.cpp:224:13:224:57 | temporary object indirection | map.cpp:224:13:224:57 | temporary object indirection | | -| map.cpp:224:13:224:57 | temporary object indirection | map.cpp:224:13:224:57 | temporary object indirection | | -| map.cpp:224:13:224:57 | temporary object indirection | map.cpp:224:13:224:57 | temporary object indirection | | -| map.cpp:224:13:224:57 | temporary object indirection | map.cpp:224:13:224:57 | temporary object indirection | | | map.cpp:224:39:224:44 | FunctionAddress | map.cpp:224:39:224:44 | CallTarget | | | map.cpp:224:39:224:44 | FunctionAddress indirection | map.cpp:224:39:224:44 | CallTarget | TAINT | | map.cpp:224:39:224:44 | FunctionAddress indirection | map.cpp:224:39:224:44 | FunctionAddress | TAINT | | map.cpp:224:39:224:44 | FunctionAddress indirection | map.cpp:224:39:224:44 | FunctionAddress indirection | | -| map.cpp:224:39:224:44 | Store | map.cpp:224:39:224:46 | temporary object indirection | | +| map.cpp:224:39:224:44 | Store | map.cpp:224:39:224:46 | call to source indirection | | | map.cpp:224:39:224:44 | Store indirection | map.cpp:224:39:224:44 | Store | TAINT | -| map.cpp:224:39:224:44 | Store indirection | map.cpp:224:39:224:46 | temporary object indirection | | +| map.cpp:224:39:224:44 | Store indirection | map.cpp:224:39:224:46 | call to source indirection | | | map.cpp:224:39:224:44 | StoreValue | map.cpp:224:39:224:44 | Store | | | map.cpp:224:39:224:44 | call to source | map.cpp:224:39:224:44 | StoreValue | | | map.cpp:224:39:224:44 | call to source indirection | map.cpp:224:39:224:44 | Store indirection | | @@ -18641,41 +18641,41 @@ | map.cpp:224:39:224:44 | call to source indirection | map.cpp:224:39:224:44 | call to source | TAINT | | map.cpp:224:39:224:44 | call to source indirection | map.cpp:224:39:224:44 | call to source indirection | | | map.cpp:224:39:224:46 | CopyValue | map.cpp:224:39:224:46 | call to source | | -| map.cpp:224:39:224:46 | CopyValue indirection | map.cpp:224:39:224:46 | CopyValue | TAINT | -| map.cpp:224:39:224:46 | CopyValue indirection | map.cpp:224:39:224:46 | CopyValue indirection | TAINT | -| map.cpp:224:39:224:46 | CopyValue indirection | map.cpp:224:39:224:46 | call to source indirection | | -| map.cpp:224:39:224:46 | CopyValue indirection | map.cpp:224:39:224:46 | call to source indirection | | | map.cpp:224:39:224:46 | Unary | map.cpp:224:39:224:46 | CopyValue | | | map.cpp:224:39:224:46 | Unary | map.cpp:224:39:224:46 | call to source | | +| map.cpp:224:39:224:46 | call to source | map.cpp:224:39:224:46 | Address | | +| map.cpp:224:39:224:46 | call to source | map.cpp:224:39:224:46 | Unary | | +| map.cpp:224:39:224:46 | call to source indirection | map.cpp:224:39:224:46 | Address | TAINT | +| map.cpp:224:39:224:46 | call to source indirection | map.cpp:224:39:224:46 | CopyValue | TAINT | +| map.cpp:224:39:224:46 | call to source indirection | map.cpp:224:39:224:46 | Unary | TAINT | | map.cpp:224:39:224:46 | call to source indirection | map.cpp:224:39:224:46 | call to source | TAINT | | map.cpp:224:39:224:46 | call to source indirection | map.cpp:224:39:224:46 | call to source indirection | | | map.cpp:224:39:224:46 | call to source indirection | map.cpp:224:39:224:46 | call to source indirection | | +| map.cpp:224:39:224:46 | call to source indirection | map.cpp:224:39:224:46 | call to source indirection | | +| map.cpp:224:39:224:46 | call to source indirection | map.cpp:224:39:224:46 | call to source indirection | | +| map.cpp:224:39:224:46 | call to source indirection | map.cpp:224:39:224:46 | call to source indirection | | +| map.cpp:224:39:224:46 | call to source indirection | map.cpp:224:39:224:46 | call to source indirection | | +| map.cpp:224:39:224:46 | call to source indirection | map.cpp:224:39:224:46 | call to source indirection | | +| map.cpp:224:39:224:46 | call to source indirection | map.cpp:224:39:224:46 | call to source indirection | | +| map.cpp:224:39:224:46 | call to source indirection | map.cpp:224:39:224:46 | call to source indirection | TAINT | +| map.cpp:224:39:224:46 | call to source indirection | map.cpp:224:39:224:46 | call to source indirection | TAINT | +| map.cpp:224:39:224:46 | call to source indirection | map.cpp:224:39:224:46 | call to source indirection | TAINT | | map.cpp:224:39:224:46 | call to source indirection | map.cpp:224:39:224:46 | call to source indirection | TAINT | | map.cpp:224:39:224:46 | pair output argument | map.cpp:224:39:224:46 | call to source indirection | | | map.cpp:224:39:224:46 | pair output argument | map.cpp:224:39:224:46 | call to source indirection | | -| map.cpp:224:39:224:46 | temporary object | map.cpp:224:39:224:46 | Address | | -| map.cpp:224:39:224:46 | temporary object | map.cpp:224:39:224:46 | Unary | | -| map.cpp:224:39:224:46 | temporary object indirection | map.cpp:224:39:224:46 | Address | TAINT | -| map.cpp:224:39:224:46 | temporary object indirection | map.cpp:224:39:224:46 | CopyValue indirection | | -| map.cpp:224:39:224:46 | temporary object indirection | map.cpp:224:39:224:46 | CopyValue indirection | | -| map.cpp:224:39:224:46 | temporary object indirection | map.cpp:224:39:224:46 | Unary | TAINT | +| map.cpp:224:39:224:46 | temporary object indirection | map.cpp:224:39:224:46 | call to source | TAINT | +| map.cpp:224:39:224:46 | temporary object indirection | map.cpp:224:39:224:46 | call to source indirection | | +| map.cpp:224:39:224:46 | temporary object indirection | map.cpp:224:39:224:46 | call to source indirection | | | map.cpp:224:39:224:46 | temporary object indirection | map.cpp:224:39:224:46 | call to source indirection | | | map.cpp:224:39:224:46 | temporary object indirection | map.cpp:224:39:224:46 | call to source indirection | | -| map.cpp:224:39:224:46 | temporary object indirection | map.cpp:224:39:224:46 | temporary object | TAINT | -| map.cpp:224:39:224:46 | temporary object indirection | map.cpp:224:39:224:46 | temporary object indirection | | -| map.cpp:224:39:224:46 | temporary object indirection | map.cpp:224:39:224:46 | temporary object indirection | | -| map.cpp:224:39:224:46 | temporary object indirection | map.cpp:224:39:224:46 | temporary object indirection | | -| map.cpp:224:39:224:46 | temporary object indirection | map.cpp:224:39:224:46 | temporary object indirection | | -| map.cpp:224:39:224:46 | temporary object indirection | map.cpp:224:39:224:46 | temporary object indirection | TAINT | -| map.cpp:224:39:224:46 | temporary object indirection | map.cpp:224:39:224:46 | temporary object indirection | TAINT | | map.cpp:224:39:224:46 | temporary object indirection | map.cpp:224:39:224:46 | temporary object indirection | TAINT | | map.cpp:224:49:224:54 | FunctionAddress | map.cpp:224:49:224:54 | CallTarget | | | map.cpp:224:49:224:54 | FunctionAddress indirection | map.cpp:224:49:224:54 | CallTarget | TAINT | | map.cpp:224:49:224:54 | FunctionAddress indirection | map.cpp:224:49:224:54 | FunctionAddress | TAINT | | map.cpp:224:49:224:54 | FunctionAddress indirection | map.cpp:224:49:224:54 | FunctionAddress indirection | | -| map.cpp:224:49:224:54 | Store | map.cpp:224:49:224:56 | temporary object indirection | | +| map.cpp:224:49:224:54 | Store | map.cpp:224:49:224:56 | call to source indirection | | | map.cpp:224:49:224:54 | Store indirection | map.cpp:224:49:224:54 | Store | TAINT | -| map.cpp:224:49:224:54 | Store indirection | map.cpp:224:49:224:56 | temporary object indirection | | +| map.cpp:224:49:224:54 | Store indirection | map.cpp:224:49:224:56 | call to source indirection | | | map.cpp:224:49:224:54 | StoreValue | map.cpp:224:49:224:54 | Store | | | map.cpp:224:49:224:54 | call to source | map.cpp:224:49:224:54 | StoreValue | | | map.cpp:224:49:224:54 | call to source indirection | map.cpp:224:49:224:54 | Store indirection | | @@ -18683,65 +18683,59 @@ | map.cpp:224:49:224:54 | call to source indirection | map.cpp:224:49:224:54 | call to source | TAINT | | map.cpp:224:49:224:54 | call to source indirection | map.cpp:224:49:224:54 | call to source indirection | | | map.cpp:224:49:224:56 | CopyValue | map.cpp:224:49:224:56 | call to source | | -| map.cpp:224:49:224:56 | CopyValue indirection | map.cpp:224:49:224:56 | CopyValue | TAINT | -| map.cpp:224:49:224:56 | CopyValue indirection | map.cpp:224:49:224:56 | CopyValue indirection | TAINT | -| map.cpp:224:49:224:56 | CopyValue indirection | map.cpp:224:49:224:56 | call to source indirection | | -| map.cpp:224:49:224:56 | CopyValue indirection | map.cpp:224:49:224:56 | call to source indirection | | | map.cpp:224:49:224:56 | Unary | map.cpp:224:49:224:56 | CopyValue | | | map.cpp:224:49:224:56 | Unary | map.cpp:224:49:224:56 | call to source | | | map.cpp:224:49:224:56 | call to source | map.cpp:224:13:224:57 | call to pair | TAINT | | map.cpp:224:49:224:56 | call to source | map.cpp:224:13:224:57 | pair output argument | TAINT | +| map.cpp:224:49:224:56 | call to source | map.cpp:224:49:224:56 | Address | | +| map.cpp:224:49:224:56 | call to source | map.cpp:224:49:224:56 | Unary | | | map.cpp:224:49:224:56 | call to source indirection | map.cpp:224:13:224:57 | call to pair | TAINT | | map.cpp:224:49:224:56 | call to source indirection | map.cpp:224:13:224:57 | call to pair | TAINT | | map.cpp:224:49:224:56 | call to source indirection | map.cpp:224:13:224:57 | pair output argument | TAINT | +| map.cpp:224:49:224:56 | call to source indirection | map.cpp:224:49:224:56 | Address | TAINT | +| map.cpp:224:49:224:56 | call to source indirection | map.cpp:224:49:224:56 | CopyValue | TAINT | +| map.cpp:224:49:224:56 | call to source indirection | map.cpp:224:49:224:56 | Unary | TAINT | | map.cpp:224:49:224:56 | call to source indirection | map.cpp:224:49:224:56 | call to source | TAINT | | map.cpp:224:49:224:56 | call to source indirection | map.cpp:224:49:224:56 | call to source indirection | | | map.cpp:224:49:224:56 | call to source indirection | map.cpp:224:49:224:56 | call to source indirection | | +| map.cpp:224:49:224:56 | call to source indirection | map.cpp:224:49:224:56 | call to source indirection | | +| map.cpp:224:49:224:56 | call to source indirection | map.cpp:224:49:224:56 | call to source indirection | | +| map.cpp:224:49:224:56 | call to source indirection | map.cpp:224:49:224:56 | call to source indirection | | +| map.cpp:224:49:224:56 | call to source indirection | map.cpp:224:49:224:56 | call to source indirection | | +| map.cpp:224:49:224:56 | call to source indirection | map.cpp:224:49:224:56 | call to source indirection | | +| map.cpp:224:49:224:56 | call to source indirection | map.cpp:224:49:224:56 | call to source indirection | | +| map.cpp:224:49:224:56 | call to source indirection | map.cpp:224:49:224:56 | call to source indirection | TAINT | +| map.cpp:224:49:224:56 | call to source indirection | map.cpp:224:49:224:56 | call to source indirection | TAINT | +| map.cpp:224:49:224:56 | call to source indirection | map.cpp:224:49:224:56 | call to source indirection | TAINT | | map.cpp:224:49:224:56 | call to source indirection | map.cpp:224:49:224:56 | call to source indirection | TAINT | | map.cpp:224:49:224:56 | pair output argument | map.cpp:224:49:224:56 | call to source indirection | | | map.cpp:224:49:224:56 | pair output argument | map.cpp:224:49:224:56 | call to source indirection | | -| map.cpp:224:49:224:56 | temporary object | map.cpp:224:49:224:56 | Address | | -| map.cpp:224:49:224:56 | temporary object | map.cpp:224:49:224:56 | Unary | | -| map.cpp:224:49:224:56 | temporary object indirection | map.cpp:224:49:224:56 | Address | TAINT | -| map.cpp:224:49:224:56 | temporary object indirection | map.cpp:224:49:224:56 | CopyValue indirection | | -| map.cpp:224:49:224:56 | temporary object indirection | map.cpp:224:49:224:56 | CopyValue indirection | | -| map.cpp:224:49:224:56 | temporary object indirection | map.cpp:224:49:224:56 | Unary | TAINT | +| map.cpp:224:49:224:56 | temporary object indirection | map.cpp:224:49:224:56 | call to source | TAINT | +| map.cpp:224:49:224:56 | temporary object indirection | map.cpp:224:49:224:56 | call to source indirection | | +| map.cpp:224:49:224:56 | temporary object indirection | map.cpp:224:49:224:56 | call to source indirection | | | map.cpp:224:49:224:56 | temporary object indirection | map.cpp:224:49:224:56 | call to source indirection | | | map.cpp:224:49:224:56 | temporary object indirection | map.cpp:224:49:224:56 | call to source indirection | | -| map.cpp:224:49:224:56 | temporary object indirection | map.cpp:224:49:224:56 | temporary object | TAINT | -| map.cpp:224:49:224:56 | temporary object indirection | map.cpp:224:49:224:56 | temporary object indirection | | -| map.cpp:224:49:224:56 | temporary object indirection | map.cpp:224:49:224:56 | temporary object indirection | | -| map.cpp:224:49:224:56 | temporary object indirection | map.cpp:224:49:224:56 | temporary object indirection | | -| map.cpp:224:49:224:56 | temporary object indirection | map.cpp:224:49:224:56 | temporary object indirection | | -| map.cpp:224:49:224:56 | temporary object indirection | map.cpp:224:49:224:56 | temporary object indirection | TAINT | -| map.cpp:224:49:224:56 | temporary object indirection | map.cpp:224:49:224:56 | temporary object indirection | TAINT | | map.cpp:224:49:224:56 | temporary object indirection | map.cpp:224:49:224:56 | temporary object indirection | TAINT | | map.cpp:225:2:225:5 | FunctionAddress | map.cpp:225:2:225:5 | CallTarget | | | map.cpp:225:2:225:5 | FunctionAddress indirection | map.cpp:225:2:225:5 | CallTarget | TAINT | | map.cpp:225:2:225:5 | FunctionAddress indirection | map.cpp:225:2:225:5 | FunctionAddress | TAINT | | map.cpp:225:2:225:5 | FunctionAddress indirection | map.cpp:225:2:225:5 | FunctionAddress indirection | | -| map.cpp:225:7:225:9 | (const map, allocator>>)... | map.cpp:225:7:225:9 | Unary | | -| map.cpp:225:7:225:9 | (const map, allocator>>)... indirection | map.cpp:225:7:225:9 | (const map, allocator>>)... | TAINT | -| map.cpp:225:7:225:9 | (const map, allocator>>)... indirection | map.cpp:225:7:225:9 | (const map, allocator>>)... indirection | | -| map.cpp:225:7:225:9 | (const map, allocator>>)... indirection | map.cpp:225:7:225:9 | CopyValue indirection | | -| map.cpp:225:7:225:9 | (const map, allocator>>)... indirection | map.cpp:225:7:225:9 | Unary | TAINT | +| map.cpp:225:7:225:9 | (const map, allocator>>)... indirection | map.cpp:225:7:225:9 | m23 | TAINT | | map.cpp:225:7:225:9 | (const map, allocator>>)... indirection | map.cpp:225:7:225:9 | m23 indirection | | | map.cpp:225:7:225:9 | Address | map.cpp:225:7:225:9 | Load | TAINT | | map.cpp:225:7:225:9 | Argument this | map.cpp:225:7:225:9 | Address | | | map.cpp:225:7:225:9 | Argument this indirection | map.cpp:225:7:225:9 | Argument this | TAINT | | map.cpp:225:7:225:9 | Argument this indirection | map.cpp:225:7:225:9 | VariableAddress indirection | | | map.cpp:225:7:225:9 | CopyValue | map.cpp:225:7:225:9 | m23 | | -| map.cpp:225:7:225:9 | CopyValue indirection | map.cpp:225:7:225:9 | CopyValue | TAINT | -| map.cpp:225:7:225:9 | CopyValue indirection | map.cpp:225:7:225:9 | m23 indirection | | | map.cpp:225:7:225:9 | FunctionAddress | map.cpp:225:7:225:9 | CallTarget | | | map.cpp:225:7:225:9 | FunctionAddress indirection | map.cpp:225:7:225:9 | CallTarget | TAINT | | map.cpp:225:7:225:9 | FunctionAddress indirection | map.cpp:225:7:225:9 | FunctionAddress | TAINT | | map.cpp:225:7:225:9 | FunctionAddress indirection | map.cpp:225:7:225:9 | FunctionAddress indirection | | | map.cpp:225:7:225:9 | Load | map.cpp:225:7:225:9 | call to map | | -| map.cpp:225:7:225:9 | Unary | map.cpp:225:7:225:9 | (const map, allocator>>)... | | | map.cpp:225:7:225:9 | Unary | map.cpp:225:7:225:9 | CopyValue | | | map.cpp:225:7:225:9 | Unary | map.cpp:225:7:225:9 | Unary | | | map.cpp:225:7:225:9 | Unary | map.cpp:225:7:225:9 | m23 | | +| map.cpp:225:7:225:9 | Unary | map.cpp:225:7:225:9 | m23 | | | map.cpp:225:7:225:9 | Uninitialized | map.cpp:225:7:225:9 | Argument this indirection | | | map.cpp:225:7:225:9 | VariableAddress | map.cpp:225:7:225:9 | Address | | | map.cpp:225:7:225:9 | VariableAddress | map.cpp:225:7:225:9 | Address | | @@ -18755,16 +18749,22 @@ | map.cpp:225:7:225:9 | VariableAddress indirection | map.cpp:225:7:225:9 | VariableAddress indirection | | | map.cpp:225:7:225:9 | VariableAddress indirection | map.cpp:225:7:225:9 | call to map | | | map.cpp:225:7:225:9 | m23 | map.cpp:225:7:225:9 | Unary | | +| map.cpp:225:7:225:9 | m23 | map.cpp:225:7:225:9 | Unary | | | map.cpp:225:7:225:9 | m23 | map.cpp:225:7:225:9 | call to map | TAINT | | map.cpp:225:7:225:9 | m23 | map.cpp:225:7:225:9 | map output argument | TAINT | | map.cpp:225:7:225:9 | m23 | map.cpp:226:17:226:19 | m23 | | | map.cpp:225:7:225:9 | m23 indirection | map.cpp:225:7:225:9 | (const map, allocator>>)... indirection | | -| map.cpp:225:7:225:9 | m23 indirection | map.cpp:225:7:225:9 | (const map, allocator>>)... indirection | | +| map.cpp:225:7:225:9 | m23 indirection | map.cpp:225:7:225:9 | CopyValue | TAINT | +| map.cpp:225:7:225:9 | m23 indirection | map.cpp:225:7:225:9 | Unary | TAINT | | map.cpp:225:7:225:9 | m23 indirection | map.cpp:225:7:225:9 | Unary | TAINT | | map.cpp:225:7:225:9 | m23 indirection | map.cpp:225:7:225:9 | call to map | | | map.cpp:225:7:225:9 | m23 indirection | map.cpp:225:7:225:9 | m23 | TAINT | | map.cpp:225:7:225:9 | m23 indirection | map.cpp:225:7:225:9 | m23 | TAINT | | map.cpp:225:7:225:9 | m23 indirection | map.cpp:225:7:225:9 | m23 indirection | | +| map.cpp:225:7:225:9 | m23 indirection | map.cpp:225:7:225:9 | m23 indirection | | +| map.cpp:225:7:225:9 | m23 indirection | map.cpp:225:7:225:9 | m23 indirection | | +| map.cpp:225:7:225:9 | m23 indirection | map.cpp:225:7:225:9 | m23 indirection | | +| map.cpp:225:7:225:9 | m23 indirection | map.cpp:225:7:225:9 | m23 indirection | | | map.cpp:225:7:225:9 | m23 indirection | map.cpp:225:7:225:9 | map output argument | | | map.cpp:225:7:225:9 | m23 indirection | map.cpp:226:17:226:19 | m23 indirection | | | map.cpp:225:7:225:9 | map output argument | map.cpp:225:7:225:9 | VariableAddress indirection | | @@ -18830,28 +18830,22 @@ | map.cpp:227:2:227:5 | FunctionAddress indirection | map.cpp:227:2:227:5 | CallTarget | TAINT | | map.cpp:227:2:227:5 | FunctionAddress indirection | map.cpp:227:2:227:5 | FunctionAddress | TAINT | | map.cpp:227:2:227:5 | FunctionAddress indirection | map.cpp:227:2:227:5 | FunctionAddress indirection | | -| map.cpp:227:7:227:9 | (const map, allocator>>)... | map.cpp:227:7:227:9 | Unary | | -| map.cpp:227:7:227:9 | (const map, allocator>>)... indirection | map.cpp:227:7:227:9 | (const map, allocator>>)... | TAINT | -| map.cpp:227:7:227:9 | (const map, allocator>>)... indirection | map.cpp:227:7:227:9 | (const map, allocator>>)... indirection | | -| map.cpp:227:7:227:9 | (const map, allocator>>)... indirection | map.cpp:227:7:227:9 | CopyValue indirection | | -| map.cpp:227:7:227:9 | (const map, allocator>>)... indirection | map.cpp:227:7:227:9 | Unary | TAINT | +| map.cpp:227:7:227:9 | (const map, allocator>>)... indirection | map.cpp:227:7:227:9 | m23 | TAINT | | map.cpp:227:7:227:9 | (const map, allocator>>)... indirection | map.cpp:227:7:227:9 | m23 indirection | | | map.cpp:227:7:227:9 | Address | map.cpp:227:7:227:9 | Load | TAINT | | map.cpp:227:7:227:9 | Argument this | map.cpp:227:7:227:9 | Address | | | map.cpp:227:7:227:9 | Argument this indirection | map.cpp:227:7:227:9 | Argument this | TAINT | | map.cpp:227:7:227:9 | Argument this indirection | map.cpp:227:7:227:9 | VariableAddress indirection | | | map.cpp:227:7:227:9 | CopyValue | map.cpp:227:7:227:9 | m23 | | -| map.cpp:227:7:227:9 | CopyValue indirection | map.cpp:227:7:227:9 | CopyValue | TAINT | -| map.cpp:227:7:227:9 | CopyValue indirection | map.cpp:227:7:227:9 | m23 indirection | | | map.cpp:227:7:227:9 | FunctionAddress | map.cpp:227:7:227:9 | CallTarget | | | map.cpp:227:7:227:9 | FunctionAddress indirection | map.cpp:227:7:227:9 | CallTarget | TAINT | | map.cpp:227:7:227:9 | FunctionAddress indirection | map.cpp:227:7:227:9 | FunctionAddress | TAINT | | map.cpp:227:7:227:9 | FunctionAddress indirection | map.cpp:227:7:227:9 | FunctionAddress indirection | | | map.cpp:227:7:227:9 | Load | map.cpp:227:7:227:9 | call to map | | -| map.cpp:227:7:227:9 | Unary | map.cpp:227:7:227:9 | (const map, allocator>>)... | | | map.cpp:227:7:227:9 | Unary | map.cpp:227:7:227:9 | CopyValue | | | map.cpp:227:7:227:9 | Unary | map.cpp:227:7:227:9 | Unary | | | map.cpp:227:7:227:9 | Unary | map.cpp:227:7:227:9 | m23 | | +| map.cpp:227:7:227:9 | Unary | map.cpp:227:7:227:9 | m23 | | | map.cpp:227:7:227:9 | Uninitialized | map.cpp:227:7:227:9 | Argument this indirection | | | map.cpp:227:7:227:9 | VariableAddress | map.cpp:227:7:227:9 | Address | | | map.cpp:227:7:227:9 | VariableAddress | map.cpp:227:7:227:9 | Address | | @@ -18865,16 +18859,22 @@ | map.cpp:227:7:227:9 | VariableAddress indirection | map.cpp:227:7:227:9 | VariableAddress indirection | | | map.cpp:227:7:227:9 | VariableAddress indirection | map.cpp:227:7:227:9 | call to map | | | map.cpp:227:7:227:9 | m23 | map.cpp:227:7:227:9 | Unary | | +| map.cpp:227:7:227:9 | m23 | map.cpp:227:7:227:9 | Unary | | | map.cpp:227:7:227:9 | m23 | map.cpp:227:7:227:9 | call to map | TAINT | | map.cpp:227:7:227:9 | m23 | map.cpp:227:7:227:9 | map output argument | TAINT | | map.cpp:227:7:227:9 | m23 | map.cpp:228:2:228:4 | m23 | | | map.cpp:227:7:227:9 | m23 indirection | map.cpp:227:7:227:9 | (const map, allocator>>)... indirection | | -| map.cpp:227:7:227:9 | m23 indirection | map.cpp:227:7:227:9 | (const map, allocator>>)... indirection | | +| map.cpp:227:7:227:9 | m23 indirection | map.cpp:227:7:227:9 | CopyValue | TAINT | +| map.cpp:227:7:227:9 | m23 indirection | map.cpp:227:7:227:9 | Unary | TAINT | | map.cpp:227:7:227:9 | m23 indirection | map.cpp:227:7:227:9 | Unary | TAINT | | map.cpp:227:7:227:9 | m23 indirection | map.cpp:227:7:227:9 | call to map | | | map.cpp:227:7:227:9 | m23 indirection | map.cpp:227:7:227:9 | m23 | TAINT | | map.cpp:227:7:227:9 | m23 indirection | map.cpp:227:7:227:9 | m23 | TAINT | | map.cpp:227:7:227:9 | m23 indirection | map.cpp:227:7:227:9 | m23 indirection | | +| map.cpp:227:7:227:9 | m23 indirection | map.cpp:227:7:227:9 | m23 indirection | | +| map.cpp:227:7:227:9 | m23 indirection | map.cpp:227:7:227:9 | m23 indirection | | +| map.cpp:227:7:227:9 | m23 indirection | map.cpp:227:7:227:9 | m23 indirection | | +| map.cpp:227:7:227:9 | m23 indirection | map.cpp:227:7:227:9 | m23 indirection | | | map.cpp:227:7:227:9 | m23 indirection | map.cpp:227:7:227:9 | map output argument | | | map.cpp:227:7:227:9 | m23 indirection | map.cpp:228:2:228:4 | m23 indirection | | | map.cpp:227:7:227:9 | map output argument | map.cpp:227:7:227:9 | VariableAddress indirection | | @@ -18893,28 +18893,22 @@ | map.cpp:229:2:229:5 | FunctionAddress indirection | map.cpp:229:2:229:5 | CallTarget | TAINT | | map.cpp:229:2:229:5 | FunctionAddress indirection | map.cpp:229:2:229:5 | FunctionAddress | TAINT | | map.cpp:229:2:229:5 | FunctionAddress indirection | map.cpp:229:2:229:5 | FunctionAddress indirection | | -| map.cpp:229:7:229:9 | (const map, allocator>>)... | map.cpp:229:7:229:9 | Unary | | -| map.cpp:229:7:229:9 | (const map, allocator>>)... indirection | map.cpp:229:7:229:9 | (const map, allocator>>)... | TAINT | -| map.cpp:229:7:229:9 | (const map, allocator>>)... indirection | map.cpp:229:7:229:9 | (const map, allocator>>)... indirection | | -| map.cpp:229:7:229:9 | (const map, allocator>>)... indirection | map.cpp:229:7:229:9 | CopyValue indirection | | -| map.cpp:229:7:229:9 | (const map, allocator>>)... indirection | map.cpp:229:7:229:9 | Unary | TAINT | +| map.cpp:229:7:229:9 | (const map, allocator>>)... indirection | map.cpp:229:7:229:9 | m23 | TAINT | | map.cpp:229:7:229:9 | (const map, allocator>>)... indirection | map.cpp:229:7:229:9 | m23 indirection | | | map.cpp:229:7:229:9 | Address | map.cpp:229:7:229:9 | Load | TAINT | | map.cpp:229:7:229:9 | Argument this | map.cpp:229:7:229:9 | Address | | | map.cpp:229:7:229:9 | Argument this indirection | map.cpp:229:7:229:9 | Argument this | TAINT | | map.cpp:229:7:229:9 | Argument this indirection | map.cpp:229:7:229:9 | VariableAddress indirection | | | map.cpp:229:7:229:9 | CopyValue | map.cpp:229:7:229:9 | m23 | | -| map.cpp:229:7:229:9 | CopyValue indirection | map.cpp:229:7:229:9 | CopyValue | TAINT | -| map.cpp:229:7:229:9 | CopyValue indirection | map.cpp:229:7:229:9 | m23 indirection | | | map.cpp:229:7:229:9 | FunctionAddress | map.cpp:229:7:229:9 | CallTarget | | | map.cpp:229:7:229:9 | FunctionAddress indirection | map.cpp:229:7:229:9 | CallTarget | TAINT | | map.cpp:229:7:229:9 | FunctionAddress indirection | map.cpp:229:7:229:9 | FunctionAddress | TAINT | | map.cpp:229:7:229:9 | FunctionAddress indirection | map.cpp:229:7:229:9 | FunctionAddress indirection | | | map.cpp:229:7:229:9 | Load | map.cpp:229:7:229:9 | call to map | | -| map.cpp:229:7:229:9 | Unary | map.cpp:229:7:229:9 | (const map, allocator>>)... | | | map.cpp:229:7:229:9 | Unary | map.cpp:229:7:229:9 | CopyValue | | | map.cpp:229:7:229:9 | Unary | map.cpp:229:7:229:9 | Unary | | | map.cpp:229:7:229:9 | Unary | map.cpp:229:7:229:9 | m23 | | +| map.cpp:229:7:229:9 | Unary | map.cpp:229:7:229:9 | m23 | | | map.cpp:229:7:229:9 | Uninitialized | map.cpp:229:7:229:9 | Argument this indirection | | | map.cpp:229:7:229:9 | VariableAddress | map.cpp:229:7:229:9 | Address | | | map.cpp:229:7:229:9 | VariableAddress | map.cpp:229:7:229:9 | Address | | @@ -18928,15 +18922,21 @@ | map.cpp:229:7:229:9 | VariableAddress indirection | map.cpp:229:7:229:9 | VariableAddress indirection | | | map.cpp:229:7:229:9 | VariableAddress indirection | map.cpp:229:7:229:9 | call to map | | | map.cpp:229:7:229:9 | m23 | map.cpp:229:7:229:9 | Unary | | +| map.cpp:229:7:229:9 | m23 | map.cpp:229:7:229:9 | Unary | | | map.cpp:229:7:229:9 | m23 | map.cpp:229:7:229:9 | call to map | TAINT | | map.cpp:229:7:229:9 | m23 | map.cpp:229:7:229:9 | map output argument | TAINT | | map.cpp:229:7:229:9 | m23 indirection | map.cpp:229:7:229:9 | (const map, allocator>>)... indirection | | -| map.cpp:229:7:229:9 | m23 indirection | map.cpp:229:7:229:9 | (const map, allocator>>)... indirection | | +| map.cpp:229:7:229:9 | m23 indirection | map.cpp:229:7:229:9 | CopyValue | TAINT | +| map.cpp:229:7:229:9 | m23 indirection | map.cpp:229:7:229:9 | Unary | TAINT | | map.cpp:229:7:229:9 | m23 indirection | map.cpp:229:7:229:9 | Unary | TAINT | | map.cpp:229:7:229:9 | m23 indirection | map.cpp:229:7:229:9 | call to map | | | map.cpp:229:7:229:9 | m23 indirection | map.cpp:229:7:229:9 | m23 | TAINT | | map.cpp:229:7:229:9 | m23 indirection | map.cpp:229:7:229:9 | m23 | TAINT | | map.cpp:229:7:229:9 | m23 indirection | map.cpp:229:7:229:9 | m23 indirection | | +| map.cpp:229:7:229:9 | m23 indirection | map.cpp:229:7:229:9 | m23 indirection | | +| map.cpp:229:7:229:9 | m23 indirection | map.cpp:229:7:229:9 | m23 indirection | | +| map.cpp:229:7:229:9 | m23 indirection | map.cpp:229:7:229:9 | m23 indirection | | +| map.cpp:229:7:229:9 | m23 indirection | map.cpp:229:7:229:9 | m23 indirection | | | map.cpp:229:7:229:9 | m23 indirection | map.cpp:229:7:229:9 | map output argument | | | map.cpp:229:7:229:9 | map output argument | map.cpp:229:7:229:9 | VariableAddress indirection | | | map.cpp:232:27:232:29 | Argument this | map.cpp:233:7:233:9 | m24 | | @@ -18982,25 +18982,20 @@ | map.cpp:233:7:233:9 | m24 indirection | map.cpp:233:7:233:9 | m24 indirection | | | map.cpp:233:7:233:9 | m24 indirection | map.cpp:233:11:233:17 | call to emplace | TAINT | | map.cpp:233:7:233:9 | m24 indirection | map.cpp:234:7:234:9 | m24 indirection | | -| map.cpp:233:7:233:31 | VariableAddress | map.cpp:233:7:233:31 | temporary object | | -| map.cpp:233:7:233:31 | VariableAddress | map.cpp:233:7:233:31 | temporary object | | -| map.cpp:233:7:233:31 | VariableAddress indirection | map.cpp:233:7:233:31 | VariableAddress | TAINT | -| map.cpp:233:7:233:31 | VariableAddress indirection | map.cpp:233:7:233:31 | VariableAddress indirection | | -| map.cpp:233:7:233:31 | VariableAddress indirection | map.cpp:233:7:233:31 | VariableAddress indirection | | -| map.cpp:233:7:233:31 | VariableAddress indirection | map.cpp:233:7:233:31 | temporary object | TAINT | -| map.cpp:233:7:233:31 | VariableAddress indirection | map.cpp:233:7:233:31 | temporary object | TAINT | -| map.cpp:233:7:233:37 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:233:7:233:37 | Unary | | -| map.cpp:233:7:233:37 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:233:7:233:37 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:233:7:233:37 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:233:7:233:37 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:233:7:233:37 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:233:7:233:37 | CopyValue indirection | | -| map.cpp:233:7:233:37 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:233:7:233:37 | Unary | TAINT | +| map.cpp:233:7:233:31 | VariableAddress | map.cpp:233:7:233:31 | call to emplace | | +| map.cpp:233:7:233:31 | VariableAddress | map.cpp:233:7:233:31 | call to emplace | | +| map.cpp:233:7:233:31 | VariableAddress indirection | map.cpp:233:7:233:31 | call to emplace | TAINT | +| map.cpp:233:7:233:31 | VariableAddress indirection | map.cpp:233:7:233:31 | call to emplace | TAINT | +| map.cpp:233:7:233:31 | call to emplace indirection | map.cpp:233:7:233:31 | VariableAddress | TAINT | +| map.cpp:233:7:233:31 | call to emplace indirection | map.cpp:233:7:233:31 | VariableAddress indirection | | +| map.cpp:233:7:233:31 | call to emplace indirection | map.cpp:233:7:233:31 | VariableAddress indirection | | +| map.cpp:233:7:233:37 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:233:7:233:37 | first | TAINT | +| map.cpp:233:7:233:37 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:233:7:233:37 | first indirection | | | map.cpp:233:7:233:37 | Address | map.cpp:233:7:233:37 | Load | TAINT | | map.cpp:233:7:233:37 | Argument this | map.cpp:233:7:233:37 | Address | | | map.cpp:233:7:233:37 | Argument this indirection | map.cpp:233:7:233:37 | Argument this | TAINT | | map.cpp:233:7:233:37 | Argument this indirection | map.cpp:233:7:233:37 | VariableAddress indirection | | | map.cpp:233:7:233:37 | CopyValue | map.cpp:233:7:233:37 | first | | -| map.cpp:233:7:233:37 | CopyValue indirection | map.cpp:233:7:233:37 | CopyValue | TAINT | -| map.cpp:233:7:233:37 | CopyValue indirection | map.cpp:233:7:233:37 | first indirection | | | map.cpp:233:7:233:37 | FunctionAddress | map.cpp:233:7:233:37 | CallTarget | | | map.cpp:233:7:233:37 | FunctionAddress indirection | map.cpp:233:7:233:37 | CallTarget | TAINT | | map.cpp:233:7:233:37 | FunctionAddress indirection | map.cpp:233:7:233:37 | FunctionAddress | TAINT | @@ -19019,10 +19014,15 @@ | map.cpp:233:7:233:37 | VariableAddress indirection | map.cpp:233:7:233:37 | VariableAddress indirection | | | map.cpp:233:7:233:37 | VariableAddress indirection | map.cpp:233:7:233:37 | VariableAddress indirection | | | map.cpp:233:7:233:37 | VariableAddress indirection | map.cpp:233:7:233:37 | call to iterator | | +| map.cpp:233:7:233:37 | first | map.cpp:233:7:233:37 | Unary | | | map.cpp:233:7:233:37 | first | map.cpp:233:7:233:37 | call to iterator | TAINT | | map.cpp:233:7:233:37 | first | map.cpp:233:7:233:37 | iterator output argument | TAINT | +| map.cpp:233:7:233:37 | first indirection | map.cpp:233:7:233:37 | CopyValue | TAINT | +| map.cpp:233:7:233:37 | first indirection | map.cpp:233:7:233:37 | Unary | TAINT | | map.cpp:233:7:233:37 | first indirection | map.cpp:233:7:233:37 | call to iterator | | | map.cpp:233:7:233:37 | first indirection | map.cpp:233:7:233:37 | first | TAINT | +| map.cpp:233:7:233:37 | first indirection | map.cpp:233:7:233:37 | first indirection | | +| map.cpp:233:7:233:37 | first indirection | map.cpp:233:7:233:37 | first indirection | | | map.cpp:233:7:233:37 | first indirection | map.cpp:233:7:233:37 | iterator output argument | | | map.cpp:233:7:233:37 | iterator output argument | map.cpp:233:7:233:37 | VariableAddress indirection | | | map.cpp:233:11:233:17 | FunctionAddress | map.cpp:233:11:233:17 | CallTarget | | @@ -19033,30 +19033,30 @@ | map.cpp:233:11:233:17 | StoreValue | map.cpp:233:11:233:17 | Store | | | map.cpp:233:11:233:17 | call to emplace | map.cpp:233:11:233:17 | StoreValue | | | map.cpp:233:19:233:23 | CopyValue | map.cpp:233:19:233:23 | abc | | -| map.cpp:233:19:233:23 | CopyValue indirection | map.cpp:233:19:233:23 | CopyValue | TAINT | -| map.cpp:233:19:233:23 | CopyValue indirection | map.cpp:233:19:233:23 | abc indirection | | | map.cpp:233:19:233:23 | Unary | map.cpp:233:19:233:23 | CopyValue | | | map.cpp:233:19:233:23 | abc | map.cpp:233:19:233:23 | Unary | | -| map.cpp:233:19:233:23 | abc indirection | map.cpp:233:19:233:23 | CopyValue indirection | | +| map.cpp:233:19:233:23 | abc indirection | map.cpp:233:19:233:23 | CopyValue | TAINT | | map.cpp:233:19:233:23 | abc indirection | map.cpp:233:19:233:23 | Unary | TAINT | | map.cpp:233:19:233:23 | abc indirection | map.cpp:233:19:233:23 | abc | TAINT | | map.cpp:233:19:233:23 | abc indirection | map.cpp:233:19:233:23 | abc | TAINT | | map.cpp:233:19:233:23 | abc indirection | map.cpp:233:19:233:23 | abc indirection | | +| map.cpp:233:19:233:23 | abc indirection | map.cpp:233:19:233:23 | abc indirection | | +| map.cpp:233:19:233:23 | abc indirection | map.cpp:233:19:233:23 | abc indirection | | | map.cpp:233:26:233:30 | CopyValue | map.cpp:233:26:233:30 | def | | -| map.cpp:233:26:233:30 | CopyValue indirection | map.cpp:233:26:233:30 | CopyValue | TAINT | -| map.cpp:233:26:233:30 | CopyValue indirection | map.cpp:233:26:233:30 | def indirection | | | map.cpp:233:26:233:30 | Unary | map.cpp:233:26:233:30 | CopyValue | | | map.cpp:233:26:233:30 | def | map.cpp:233:7:233:9 | emplace output argument | TAINT | | map.cpp:233:26:233:30 | def | map.cpp:233:11:233:17 | call to emplace | TAINT | | map.cpp:233:26:233:30 | def | map.cpp:233:26:233:30 | Unary | | | map.cpp:233:26:233:30 | def indirection | map.cpp:233:7:233:9 | emplace output argument | TAINT | | map.cpp:233:26:233:30 | def indirection | map.cpp:233:11:233:17 | call to emplace | TAINT | -| map.cpp:233:26:233:30 | def indirection | map.cpp:233:26:233:30 | CopyValue indirection | | +| map.cpp:233:26:233:30 | def indirection | map.cpp:233:26:233:30 | CopyValue | TAINT | | map.cpp:233:26:233:30 | def indirection | map.cpp:233:26:233:30 | Unary | TAINT | | map.cpp:233:26:233:30 | def indirection | map.cpp:233:26:233:30 | def | TAINT | | map.cpp:233:26:233:30 | def indirection | map.cpp:233:26:233:30 | def | TAINT | | map.cpp:233:26:233:30 | def indirection | map.cpp:233:26:233:30 | def indirection | | -| map.cpp:233:33:233:37 | Unary | map.cpp:233:7:233:37 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:233:26:233:30 | def indirection | map.cpp:233:26:233:30 | def indirection | | +| map.cpp:233:26:233:30 | def indirection | map.cpp:233:26:233:30 | def indirection | | +| map.cpp:233:33:233:37 | Unary | map.cpp:233:7:233:37 | first | | | map.cpp:233:33:233:37 | first | map.cpp:233:33:233:37 | Unary | | | map.cpp:233:33:233:37 | first indirection | map.cpp:233:7:233:37 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:233:33:233:37 | first indirection | map.cpp:233:33:233:37 | Unary | TAINT | @@ -19066,28 +19066,22 @@ | map.cpp:234:2:234:5 | FunctionAddress indirection | map.cpp:234:2:234:5 | CallTarget | TAINT | | map.cpp:234:2:234:5 | FunctionAddress indirection | map.cpp:234:2:234:5 | FunctionAddress | TAINT | | map.cpp:234:2:234:5 | FunctionAddress indirection | map.cpp:234:2:234:5 | FunctionAddress indirection | | -| map.cpp:234:7:234:9 | (const map, allocator>>)... | map.cpp:234:7:234:9 | Unary | | -| map.cpp:234:7:234:9 | (const map, allocator>>)... indirection | map.cpp:234:7:234:9 | (const map, allocator>>)... | TAINT | -| map.cpp:234:7:234:9 | (const map, allocator>>)... indirection | map.cpp:234:7:234:9 | (const map, allocator>>)... indirection | | -| map.cpp:234:7:234:9 | (const map, allocator>>)... indirection | map.cpp:234:7:234:9 | CopyValue indirection | | -| map.cpp:234:7:234:9 | (const map, allocator>>)... indirection | map.cpp:234:7:234:9 | Unary | TAINT | +| map.cpp:234:7:234:9 | (const map, allocator>>)... indirection | map.cpp:234:7:234:9 | m24 | TAINT | | map.cpp:234:7:234:9 | (const map, allocator>>)... indirection | map.cpp:234:7:234:9 | m24 indirection | | | map.cpp:234:7:234:9 | Address | map.cpp:234:7:234:9 | Load | TAINT | | map.cpp:234:7:234:9 | Argument this | map.cpp:234:7:234:9 | Address | | | map.cpp:234:7:234:9 | Argument this indirection | map.cpp:234:7:234:9 | Argument this | TAINT | | map.cpp:234:7:234:9 | Argument this indirection | map.cpp:234:7:234:9 | VariableAddress indirection | | | map.cpp:234:7:234:9 | CopyValue | map.cpp:234:7:234:9 | m24 | | -| map.cpp:234:7:234:9 | CopyValue indirection | map.cpp:234:7:234:9 | CopyValue | TAINT | -| map.cpp:234:7:234:9 | CopyValue indirection | map.cpp:234:7:234:9 | m24 indirection | | | map.cpp:234:7:234:9 | FunctionAddress | map.cpp:234:7:234:9 | CallTarget | | | map.cpp:234:7:234:9 | FunctionAddress indirection | map.cpp:234:7:234:9 | CallTarget | TAINT | | map.cpp:234:7:234:9 | FunctionAddress indirection | map.cpp:234:7:234:9 | FunctionAddress | TAINT | | map.cpp:234:7:234:9 | FunctionAddress indirection | map.cpp:234:7:234:9 | FunctionAddress indirection | | | map.cpp:234:7:234:9 | Load | map.cpp:234:7:234:9 | call to map | | -| map.cpp:234:7:234:9 | Unary | map.cpp:234:7:234:9 | (const map, allocator>>)... | | | map.cpp:234:7:234:9 | Unary | map.cpp:234:7:234:9 | CopyValue | | | map.cpp:234:7:234:9 | Unary | map.cpp:234:7:234:9 | Unary | | | map.cpp:234:7:234:9 | Unary | map.cpp:234:7:234:9 | m24 | | +| map.cpp:234:7:234:9 | Unary | map.cpp:234:7:234:9 | m24 | | | map.cpp:234:7:234:9 | Uninitialized | map.cpp:234:7:234:9 | Argument this indirection | | | map.cpp:234:7:234:9 | VariableAddress | map.cpp:234:7:234:9 | Address | | | map.cpp:234:7:234:9 | VariableAddress | map.cpp:234:7:234:9 | Address | | @@ -19101,16 +19095,22 @@ | map.cpp:234:7:234:9 | VariableAddress indirection | map.cpp:234:7:234:9 | VariableAddress indirection | | | map.cpp:234:7:234:9 | VariableAddress indirection | map.cpp:234:7:234:9 | call to map | | | map.cpp:234:7:234:9 | m24 | map.cpp:234:7:234:9 | Unary | | +| map.cpp:234:7:234:9 | m24 | map.cpp:234:7:234:9 | Unary | | | map.cpp:234:7:234:9 | m24 | map.cpp:234:7:234:9 | call to map | TAINT | | map.cpp:234:7:234:9 | m24 | map.cpp:234:7:234:9 | map output argument | TAINT | | map.cpp:234:7:234:9 | m24 | map.cpp:235:7:235:9 | m24 | | | map.cpp:234:7:234:9 | m24 indirection | map.cpp:234:7:234:9 | (const map, allocator>>)... indirection | | -| map.cpp:234:7:234:9 | m24 indirection | map.cpp:234:7:234:9 | (const map, allocator>>)... indirection | | +| map.cpp:234:7:234:9 | m24 indirection | map.cpp:234:7:234:9 | CopyValue | TAINT | +| map.cpp:234:7:234:9 | m24 indirection | map.cpp:234:7:234:9 | Unary | TAINT | | map.cpp:234:7:234:9 | m24 indirection | map.cpp:234:7:234:9 | Unary | TAINT | | map.cpp:234:7:234:9 | m24 indirection | map.cpp:234:7:234:9 | call to map | | | map.cpp:234:7:234:9 | m24 indirection | map.cpp:234:7:234:9 | m24 | TAINT | | map.cpp:234:7:234:9 | m24 indirection | map.cpp:234:7:234:9 | m24 | TAINT | | map.cpp:234:7:234:9 | m24 indirection | map.cpp:234:7:234:9 | m24 indirection | | +| map.cpp:234:7:234:9 | m24 indirection | map.cpp:234:7:234:9 | m24 indirection | | +| map.cpp:234:7:234:9 | m24 indirection | map.cpp:234:7:234:9 | m24 indirection | | +| map.cpp:234:7:234:9 | m24 indirection | map.cpp:234:7:234:9 | m24 indirection | | +| map.cpp:234:7:234:9 | m24 indirection | map.cpp:234:7:234:9 | m24 indirection | | | map.cpp:234:7:234:9 | m24 indirection | map.cpp:234:7:234:9 | map output argument | | | map.cpp:234:7:234:9 | m24 indirection | map.cpp:235:7:235:9 | m24 indirection | | | map.cpp:234:7:234:9 | map output argument | map.cpp:234:7:234:9 | VariableAddress indirection | | @@ -19127,25 +19127,20 @@ | map.cpp:235:7:235:9 | m24 indirection | map.cpp:235:7:235:9 | m24 indirection | | | map.cpp:235:7:235:9 | m24 indirection | map.cpp:235:11:235:17 | call to emplace | TAINT | | map.cpp:235:7:235:9 | m24 indirection | map.cpp:236:7:236:9 | m24 indirection | | -| map.cpp:235:7:235:34 | VariableAddress | map.cpp:235:7:235:34 | temporary object | | -| map.cpp:235:7:235:34 | VariableAddress | map.cpp:235:7:235:34 | temporary object | | -| map.cpp:235:7:235:34 | VariableAddress indirection | map.cpp:235:7:235:34 | VariableAddress | TAINT | -| map.cpp:235:7:235:34 | VariableAddress indirection | map.cpp:235:7:235:34 | VariableAddress indirection | | -| map.cpp:235:7:235:34 | VariableAddress indirection | map.cpp:235:7:235:34 | VariableAddress indirection | | -| map.cpp:235:7:235:34 | VariableAddress indirection | map.cpp:235:7:235:34 | temporary object | TAINT | -| map.cpp:235:7:235:34 | VariableAddress indirection | map.cpp:235:7:235:34 | temporary object | TAINT | -| map.cpp:235:7:235:40 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:235:7:235:40 | Unary | | -| map.cpp:235:7:235:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:235:7:235:40 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:235:7:235:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:235:7:235:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:235:7:235:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:235:7:235:40 | CopyValue indirection | | -| map.cpp:235:7:235:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:235:7:235:40 | Unary | TAINT | +| map.cpp:235:7:235:34 | VariableAddress | map.cpp:235:7:235:34 | call to emplace | | +| map.cpp:235:7:235:34 | VariableAddress | map.cpp:235:7:235:34 | call to emplace | | +| map.cpp:235:7:235:34 | VariableAddress indirection | map.cpp:235:7:235:34 | call to emplace | TAINT | +| map.cpp:235:7:235:34 | VariableAddress indirection | map.cpp:235:7:235:34 | call to emplace | TAINT | +| map.cpp:235:7:235:34 | call to emplace indirection | map.cpp:235:7:235:34 | VariableAddress | TAINT | +| map.cpp:235:7:235:34 | call to emplace indirection | map.cpp:235:7:235:34 | VariableAddress indirection | | +| map.cpp:235:7:235:34 | call to emplace indirection | map.cpp:235:7:235:34 | VariableAddress indirection | | +| map.cpp:235:7:235:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:235:7:235:40 | first | TAINT | +| map.cpp:235:7:235:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:235:7:235:40 | first indirection | | | map.cpp:235:7:235:40 | Address | map.cpp:235:7:235:40 | Load | TAINT | | map.cpp:235:7:235:40 | Argument this | map.cpp:235:7:235:40 | Address | | | map.cpp:235:7:235:40 | Argument this indirection | map.cpp:235:7:235:40 | Argument this | TAINT | | map.cpp:235:7:235:40 | Argument this indirection | map.cpp:235:7:235:40 | VariableAddress indirection | | | map.cpp:235:7:235:40 | CopyValue | map.cpp:235:7:235:40 | first | | -| map.cpp:235:7:235:40 | CopyValue indirection | map.cpp:235:7:235:40 | CopyValue | TAINT | -| map.cpp:235:7:235:40 | CopyValue indirection | map.cpp:235:7:235:40 | first indirection | | | map.cpp:235:7:235:40 | FunctionAddress | map.cpp:235:7:235:40 | CallTarget | | | map.cpp:235:7:235:40 | FunctionAddress indirection | map.cpp:235:7:235:40 | CallTarget | TAINT | | map.cpp:235:7:235:40 | FunctionAddress indirection | map.cpp:235:7:235:40 | FunctionAddress | TAINT | @@ -19164,10 +19159,15 @@ | map.cpp:235:7:235:40 | VariableAddress indirection | map.cpp:235:7:235:40 | VariableAddress indirection | | | map.cpp:235:7:235:40 | VariableAddress indirection | map.cpp:235:7:235:40 | VariableAddress indirection | | | map.cpp:235:7:235:40 | VariableAddress indirection | map.cpp:235:7:235:40 | call to iterator | | +| map.cpp:235:7:235:40 | first | map.cpp:235:7:235:40 | Unary | | | map.cpp:235:7:235:40 | first | map.cpp:235:7:235:40 | call to iterator | TAINT | | map.cpp:235:7:235:40 | first | map.cpp:235:7:235:40 | iterator output argument | TAINT | +| map.cpp:235:7:235:40 | first indirection | map.cpp:235:7:235:40 | CopyValue | TAINT | +| map.cpp:235:7:235:40 | first indirection | map.cpp:235:7:235:40 | Unary | TAINT | | map.cpp:235:7:235:40 | first indirection | map.cpp:235:7:235:40 | call to iterator | | | map.cpp:235:7:235:40 | first indirection | map.cpp:235:7:235:40 | first | TAINT | +| map.cpp:235:7:235:40 | first indirection | map.cpp:235:7:235:40 | first indirection | | +| map.cpp:235:7:235:40 | first indirection | map.cpp:235:7:235:40 | first indirection | | | map.cpp:235:7:235:40 | first indirection | map.cpp:235:7:235:40 | iterator output argument | | | map.cpp:235:7:235:40 | iterator output argument | map.cpp:235:7:235:40 | VariableAddress indirection | | | map.cpp:235:11:235:17 | FunctionAddress | map.cpp:235:11:235:17 | CallTarget | | @@ -19178,22 +19178,22 @@ | map.cpp:235:11:235:17 | StoreValue | map.cpp:235:11:235:17 | Store | | | map.cpp:235:11:235:17 | call to emplace | map.cpp:235:11:235:17 | StoreValue | | | map.cpp:235:19:235:23 | CopyValue | map.cpp:235:19:235:23 | abc | | -| map.cpp:235:19:235:23 | CopyValue indirection | map.cpp:235:19:235:23 | CopyValue | TAINT | -| map.cpp:235:19:235:23 | CopyValue indirection | map.cpp:235:19:235:23 | abc indirection | | | map.cpp:235:19:235:23 | Unary | map.cpp:235:19:235:23 | CopyValue | | | map.cpp:235:19:235:23 | abc | map.cpp:235:19:235:23 | Unary | | -| map.cpp:235:19:235:23 | abc indirection | map.cpp:235:19:235:23 | CopyValue indirection | | +| map.cpp:235:19:235:23 | abc indirection | map.cpp:235:19:235:23 | CopyValue | TAINT | | map.cpp:235:19:235:23 | abc indirection | map.cpp:235:19:235:23 | Unary | TAINT | | map.cpp:235:19:235:23 | abc indirection | map.cpp:235:19:235:23 | abc | TAINT | | map.cpp:235:19:235:23 | abc indirection | map.cpp:235:19:235:23 | abc | TAINT | | map.cpp:235:19:235:23 | abc indirection | map.cpp:235:19:235:23 | abc indirection | | +| map.cpp:235:19:235:23 | abc indirection | map.cpp:235:19:235:23 | abc indirection | | +| map.cpp:235:19:235:23 | abc indirection | map.cpp:235:19:235:23 | abc indirection | | | map.cpp:235:26:235:31 | FunctionAddress | map.cpp:235:26:235:31 | CallTarget | | | map.cpp:235:26:235:31 | FunctionAddress indirection | map.cpp:235:26:235:31 | CallTarget | TAINT | | map.cpp:235:26:235:31 | FunctionAddress indirection | map.cpp:235:26:235:31 | FunctionAddress | TAINT | | map.cpp:235:26:235:31 | FunctionAddress indirection | map.cpp:235:26:235:31 | FunctionAddress indirection | | -| map.cpp:235:26:235:31 | Store | map.cpp:235:26:235:33 | temporary object indirection | | +| map.cpp:235:26:235:31 | Store | map.cpp:235:26:235:33 | call to source indirection | | | map.cpp:235:26:235:31 | Store indirection | map.cpp:235:26:235:31 | Store | TAINT | -| map.cpp:235:26:235:31 | Store indirection | map.cpp:235:26:235:33 | temporary object indirection | | +| map.cpp:235:26:235:31 | Store indirection | map.cpp:235:26:235:33 | call to source indirection | | | map.cpp:235:26:235:31 | StoreValue | map.cpp:235:26:235:31 | Store | | | map.cpp:235:26:235:31 | call to source | map.cpp:235:26:235:31 | StoreValue | | | map.cpp:235:26:235:31 | call to source indirection | map.cpp:235:26:235:31 | Store indirection | | @@ -19201,40 +19201,40 @@ | map.cpp:235:26:235:31 | call to source indirection | map.cpp:235:26:235:31 | call to source | TAINT | | map.cpp:235:26:235:31 | call to source indirection | map.cpp:235:26:235:31 | call to source indirection | | | map.cpp:235:26:235:33 | CopyValue | map.cpp:235:26:235:33 | call to source | | -| map.cpp:235:26:235:33 | CopyValue indirection | map.cpp:235:26:235:33 | CopyValue | TAINT | -| map.cpp:235:26:235:33 | CopyValue indirection | map.cpp:235:26:235:33 | CopyValue indirection | TAINT | -| map.cpp:235:26:235:33 | CopyValue indirection | map.cpp:235:26:235:33 | call to source indirection | | -| map.cpp:235:26:235:33 | CopyValue indirection | map.cpp:235:26:235:33 | call to source indirection | | | map.cpp:235:26:235:33 | Unary | map.cpp:235:26:235:33 | CopyValue | | | map.cpp:235:26:235:33 | Unary | map.cpp:235:26:235:33 | call to source | | | map.cpp:235:26:235:33 | call to source | map.cpp:235:7:235:9 | emplace output argument | TAINT | | map.cpp:235:26:235:33 | call to source | map.cpp:235:11:235:17 | call to emplace | TAINT | +| map.cpp:235:26:235:33 | call to source | map.cpp:235:26:235:33 | Address | | +| map.cpp:235:26:235:33 | call to source | map.cpp:235:26:235:33 | Unary | | | map.cpp:235:26:235:33 | call to source indirection | map.cpp:235:7:235:9 | emplace output argument | TAINT | | map.cpp:235:26:235:33 | call to source indirection | map.cpp:235:11:235:17 | call to emplace | TAINT | | map.cpp:235:26:235:33 | call to source indirection | map.cpp:235:11:235:17 | call to emplace | TAINT | +| map.cpp:235:26:235:33 | call to source indirection | map.cpp:235:26:235:33 | Address | TAINT | +| map.cpp:235:26:235:33 | call to source indirection | map.cpp:235:26:235:33 | CopyValue | TAINT | +| map.cpp:235:26:235:33 | call to source indirection | map.cpp:235:26:235:33 | Unary | TAINT | | map.cpp:235:26:235:33 | call to source indirection | map.cpp:235:26:235:33 | call to source | TAINT | | map.cpp:235:26:235:33 | call to source indirection | map.cpp:235:26:235:33 | call to source indirection | | | map.cpp:235:26:235:33 | call to source indirection | map.cpp:235:26:235:33 | call to source indirection | | +| map.cpp:235:26:235:33 | call to source indirection | map.cpp:235:26:235:33 | call to source indirection | | +| map.cpp:235:26:235:33 | call to source indirection | map.cpp:235:26:235:33 | call to source indirection | | +| map.cpp:235:26:235:33 | call to source indirection | map.cpp:235:26:235:33 | call to source indirection | | +| map.cpp:235:26:235:33 | call to source indirection | map.cpp:235:26:235:33 | call to source indirection | | +| map.cpp:235:26:235:33 | call to source indirection | map.cpp:235:26:235:33 | call to source indirection | | +| map.cpp:235:26:235:33 | call to source indirection | map.cpp:235:26:235:33 | call to source indirection | | +| map.cpp:235:26:235:33 | call to source indirection | map.cpp:235:26:235:33 | call to source indirection | TAINT | +| map.cpp:235:26:235:33 | call to source indirection | map.cpp:235:26:235:33 | call to source indirection | TAINT | +| map.cpp:235:26:235:33 | call to source indirection | map.cpp:235:26:235:33 | call to source indirection | TAINT | | map.cpp:235:26:235:33 | call to source indirection | map.cpp:235:26:235:33 | call to source indirection | TAINT | | map.cpp:235:26:235:33 | emplace output argument | map.cpp:235:26:235:33 | call to source indirection | | | map.cpp:235:26:235:33 | emplace output argument | map.cpp:235:26:235:33 | call to source indirection | | -| map.cpp:235:26:235:33 | temporary object | map.cpp:235:26:235:33 | Address | | -| map.cpp:235:26:235:33 | temporary object | map.cpp:235:26:235:33 | Unary | | -| map.cpp:235:26:235:33 | temporary object indirection | map.cpp:235:26:235:33 | Address | TAINT | -| map.cpp:235:26:235:33 | temporary object indirection | map.cpp:235:26:235:33 | CopyValue indirection | | -| map.cpp:235:26:235:33 | temporary object indirection | map.cpp:235:26:235:33 | CopyValue indirection | | -| map.cpp:235:26:235:33 | temporary object indirection | map.cpp:235:26:235:33 | Unary | TAINT | +| map.cpp:235:26:235:33 | temporary object indirection | map.cpp:235:26:235:33 | call to source | TAINT | +| map.cpp:235:26:235:33 | temporary object indirection | map.cpp:235:26:235:33 | call to source indirection | | +| map.cpp:235:26:235:33 | temporary object indirection | map.cpp:235:26:235:33 | call to source indirection | | | map.cpp:235:26:235:33 | temporary object indirection | map.cpp:235:26:235:33 | call to source indirection | | | map.cpp:235:26:235:33 | temporary object indirection | map.cpp:235:26:235:33 | call to source indirection | | -| map.cpp:235:26:235:33 | temporary object indirection | map.cpp:235:26:235:33 | temporary object | TAINT | -| map.cpp:235:26:235:33 | temporary object indirection | map.cpp:235:26:235:33 | temporary object indirection | | -| map.cpp:235:26:235:33 | temporary object indirection | map.cpp:235:26:235:33 | temporary object indirection | | -| map.cpp:235:26:235:33 | temporary object indirection | map.cpp:235:26:235:33 | temporary object indirection | | -| map.cpp:235:26:235:33 | temporary object indirection | map.cpp:235:26:235:33 | temporary object indirection | | | map.cpp:235:26:235:33 | temporary object indirection | map.cpp:235:26:235:33 | temporary object indirection | TAINT | -| map.cpp:235:26:235:33 | temporary object indirection | map.cpp:235:26:235:33 | temporary object indirection | TAINT | -| map.cpp:235:26:235:33 | temporary object indirection | map.cpp:235:26:235:33 | temporary object indirection | TAINT | -| map.cpp:235:36:235:40 | Unary | map.cpp:235:7:235:40 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:235:36:235:40 | Unary | map.cpp:235:7:235:40 | first | | | map.cpp:235:36:235:40 | first | map.cpp:235:36:235:40 | Unary | | | map.cpp:235:36:235:40 | first indirection | map.cpp:235:7:235:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:235:36:235:40 | first indirection | map.cpp:235:36:235:40 | Unary | TAINT | @@ -19244,28 +19244,22 @@ | map.cpp:236:2:236:5 | FunctionAddress indirection | map.cpp:236:2:236:5 | CallTarget | TAINT | | map.cpp:236:2:236:5 | FunctionAddress indirection | map.cpp:236:2:236:5 | FunctionAddress | TAINT | | map.cpp:236:2:236:5 | FunctionAddress indirection | map.cpp:236:2:236:5 | FunctionAddress indirection | | -| map.cpp:236:7:236:9 | (const map, allocator>>)... | map.cpp:236:7:236:9 | Unary | | -| map.cpp:236:7:236:9 | (const map, allocator>>)... indirection | map.cpp:236:7:236:9 | (const map, allocator>>)... | TAINT | -| map.cpp:236:7:236:9 | (const map, allocator>>)... indirection | map.cpp:236:7:236:9 | (const map, allocator>>)... indirection | | -| map.cpp:236:7:236:9 | (const map, allocator>>)... indirection | map.cpp:236:7:236:9 | CopyValue indirection | | -| map.cpp:236:7:236:9 | (const map, allocator>>)... indirection | map.cpp:236:7:236:9 | Unary | TAINT | +| map.cpp:236:7:236:9 | (const map, allocator>>)... indirection | map.cpp:236:7:236:9 | m24 | TAINT | | map.cpp:236:7:236:9 | (const map, allocator>>)... indirection | map.cpp:236:7:236:9 | m24 indirection | | | map.cpp:236:7:236:9 | Address | map.cpp:236:7:236:9 | Load | TAINT | | map.cpp:236:7:236:9 | Argument this | map.cpp:236:7:236:9 | Address | | | map.cpp:236:7:236:9 | Argument this indirection | map.cpp:236:7:236:9 | Argument this | TAINT | | map.cpp:236:7:236:9 | Argument this indirection | map.cpp:236:7:236:9 | VariableAddress indirection | | | map.cpp:236:7:236:9 | CopyValue | map.cpp:236:7:236:9 | m24 | | -| map.cpp:236:7:236:9 | CopyValue indirection | map.cpp:236:7:236:9 | CopyValue | TAINT | -| map.cpp:236:7:236:9 | CopyValue indirection | map.cpp:236:7:236:9 | m24 indirection | | | map.cpp:236:7:236:9 | FunctionAddress | map.cpp:236:7:236:9 | CallTarget | | | map.cpp:236:7:236:9 | FunctionAddress indirection | map.cpp:236:7:236:9 | CallTarget | TAINT | | map.cpp:236:7:236:9 | FunctionAddress indirection | map.cpp:236:7:236:9 | FunctionAddress | TAINT | | map.cpp:236:7:236:9 | FunctionAddress indirection | map.cpp:236:7:236:9 | FunctionAddress indirection | | | map.cpp:236:7:236:9 | Load | map.cpp:236:7:236:9 | call to map | | -| map.cpp:236:7:236:9 | Unary | map.cpp:236:7:236:9 | (const map, allocator>>)... | | | map.cpp:236:7:236:9 | Unary | map.cpp:236:7:236:9 | CopyValue | | | map.cpp:236:7:236:9 | Unary | map.cpp:236:7:236:9 | Unary | | | map.cpp:236:7:236:9 | Unary | map.cpp:236:7:236:9 | m24 | | +| map.cpp:236:7:236:9 | Unary | map.cpp:236:7:236:9 | m24 | | | map.cpp:236:7:236:9 | Uninitialized | map.cpp:236:7:236:9 | Argument this indirection | | | map.cpp:236:7:236:9 | VariableAddress | map.cpp:236:7:236:9 | Address | | | map.cpp:236:7:236:9 | VariableAddress | map.cpp:236:7:236:9 | Address | | @@ -19279,15 +19273,21 @@ | map.cpp:236:7:236:9 | VariableAddress indirection | map.cpp:236:7:236:9 | VariableAddress indirection | | | map.cpp:236:7:236:9 | VariableAddress indirection | map.cpp:236:7:236:9 | call to map | | | map.cpp:236:7:236:9 | m24 | map.cpp:236:7:236:9 | Unary | | +| map.cpp:236:7:236:9 | m24 | map.cpp:236:7:236:9 | Unary | | | map.cpp:236:7:236:9 | m24 | map.cpp:236:7:236:9 | call to map | TAINT | | map.cpp:236:7:236:9 | m24 | map.cpp:236:7:236:9 | map output argument | TAINT | | map.cpp:236:7:236:9 | m24 indirection | map.cpp:236:7:236:9 | (const map, allocator>>)... indirection | | -| map.cpp:236:7:236:9 | m24 indirection | map.cpp:236:7:236:9 | (const map, allocator>>)... indirection | | +| map.cpp:236:7:236:9 | m24 indirection | map.cpp:236:7:236:9 | CopyValue | TAINT | +| map.cpp:236:7:236:9 | m24 indirection | map.cpp:236:7:236:9 | Unary | TAINT | | map.cpp:236:7:236:9 | m24 indirection | map.cpp:236:7:236:9 | Unary | TAINT | | map.cpp:236:7:236:9 | m24 indirection | map.cpp:236:7:236:9 | call to map | | | map.cpp:236:7:236:9 | m24 indirection | map.cpp:236:7:236:9 | m24 | TAINT | | map.cpp:236:7:236:9 | m24 indirection | map.cpp:236:7:236:9 | m24 | TAINT | | map.cpp:236:7:236:9 | m24 indirection | map.cpp:236:7:236:9 | m24 indirection | | +| map.cpp:236:7:236:9 | m24 indirection | map.cpp:236:7:236:9 | m24 indirection | | +| map.cpp:236:7:236:9 | m24 indirection | map.cpp:236:7:236:9 | m24 indirection | | +| map.cpp:236:7:236:9 | m24 indirection | map.cpp:236:7:236:9 | m24 indirection | | +| map.cpp:236:7:236:9 | m24 indirection | map.cpp:236:7:236:9 | m24 indirection | | | map.cpp:236:7:236:9 | m24 indirection | map.cpp:236:7:236:9 | map output argument | | | map.cpp:236:7:236:9 | map output argument | map.cpp:236:7:236:9 | VariableAddress indirection | | | map.cpp:237:2:237:5 | FunctionAddress | map.cpp:237:2:237:5 | CallTarget | | @@ -19330,28 +19330,22 @@ | map.cpp:237:24:237:26 | m25 indirection | map.cpp:237:24:237:26 | m25 | TAINT | | map.cpp:237:24:237:26 | m25 indirection | map.cpp:237:24:237:26 | m25 indirection | | | map.cpp:237:24:237:26 | m25 indirection | map.cpp:237:28:237:32 | call to begin | TAINT | -| map.cpp:237:24:237:34 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:237:24:237:34 | Unary | | -| map.cpp:237:24:237:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:237:24:237:34 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:237:24:237:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:237:24:237:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:237:24:237:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:237:24:237:34 | CopyValue indirection | | -| map.cpp:237:24:237:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:237:24:237:34 | Unary | TAINT | +| map.cpp:237:24:237:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:237:24:237:34 | call to begin | TAINT | | map.cpp:237:24:237:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:237:24:237:34 | call to begin indirection | | | map.cpp:237:24:237:34 | Address | map.cpp:237:24:237:34 | Load | TAINT | | map.cpp:237:24:237:34 | Argument this | map.cpp:237:24:237:34 | Address | | | map.cpp:237:24:237:34 | Argument this indirection | map.cpp:237:24:237:34 | Argument this | TAINT | | map.cpp:237:24:237:34 | Argument this indirection | map.cpp:237:24:237:34 | VariableAddress indirection | | | map.cpp:237:24:237:34 | CopyValue | map.cpp:237:24:237:34 | call to begin | | -| map.cpp:237:24:237:34 | CopyValue indirection | map.cpp:237:24:237:34 | CopyValue | TAINT | -| map.cpp:237:24:237:34 | CopyValue indirection | map.cpp:237:24:237:34 | call to begin indirection | | | map.cpp:237:24:237:34 | FunctionAddress | map.cpp:237:24:237:34 | CallTarget | | | map.cpp:237:24:237:34 | FunctionAddress indirection | map.cpp:237:24:237:34 | CallTarget | TAINT | | map.cpp:237:24:237:34 | FunctionAddress indirection | map.cpp:237:24:237:34 | FunctionAddress | TAINT | | map.cpp:237:24:237:34 | FunctionAddress indirection | map.cpp:237:24:237:34 | FunctionAddress indirection | | | map.cpp:237:24:237:34 | Load | map.cpp:237:24:237:34 | call to iterator | | -| map.cpp:237:24:237:34 | Unary | map.cpp:237:24:237:34 | (const iterator, ptrdiff_t, pair *, pair &>)... | | | map.cpp:237:24:237:34 | Unary | map.cpp:237:24:237:34 | CopyValue | | | map.cpp:237:24:237:34 | Unary | map.cpp:237:24:237:34 | Unary | | | map.cpp:237:24:237:34 | Unary | map.cpp:237:24:237:34 | call to begin | | +| map.cpp:237:24:237:34 | Unary | map.cpp:237:24:237:34 | call to begin | | | map.cpp:237:24:237:34 | Uninitialized | map.cpp:237:24:237:34 | Argument this indirection | | | map.cpp:237:24:237:34 | VariableAddress | map.cpp:237:24:237:34 | Address | | | map.cpp:237:24:237:34 | VariableAddress | map.cpp:237:24:237:34 | Address | | @@ -19364,77 +19358,77 @@ | map.cpp:237:24:237:34 | VariableAddress indirection | map.cpp:237:24:237:34 | VariableAddress indirection | | | map.cpp:237:24:237:34 | VariableAddress indirection | map.cpp:237:24:237:34 | VariableAddress indirection | | | map.cpp:237:24:237:34 | VariableAddress indirection | map.cpp:237:24:237:34 | call to iterator | | +| map.cpp:237:24:237:34 | call to begin | map.cpp:237:24:237:34 | Address | | +| map.cpp:237:24:237:34 | call to begin | map.cpp:237:24:237:34 | Unary | | +| map.cpp:237:24:237:34 | call to begin | map.cpp:237:24:237:34 | Unary | | | map.cpp:237:24:237:34 | call to begin | map.cpp:237:24:237:34 | call to iterator | TAINT | | map.cpp:237:24:237:34 | call to begin | map.cpp:237:24:237:34 | iterator output argument | TAINT | +| map.cpp:237:24:237:34 | call to begin indirection | map.cpp:237:24:237:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | +| map.cpp:237:24:237:34 | call to begin indirection | map.cpp:237:24:237:34 | Address | TAINT | +| map.cpp:237:24:237:34 | call to begin indirection | map.cpp:237:24:237:34 | CopyValue | TAINT | +| map.cpp:237:24:237:34 | call to begin indirection | map.cpp:237:24:237:34 | Unary | TAINT | +| map.cpp:237:24:237:34 | call to begin indirection | map.cpp:237:24:237:34 | Unary | TAINT | | map.cpp:237:24:237:34 | call to begin indirection | map.cpp:237:24:237:34 | call to begin | TAINT | +| map.cpp:237:24:237:34 | call to begin indirection | map.cpp:237:24:237:34 | call to begin indirection | | +| map.cpp:237:24:237:34 | call to begin indirection | map.cpp:237:24:237:34 | call to begin indirection | | +| map.cpp:237:24:237:34 | call to begin indirection | map.cpp:237:24:237:34 | call to begin indirection | | +| map.cpp:237:24:237:34 | call to begin indirection | map.cpp:237:24:237:34 | call to begin indirection | | | map.cpp:237:24:237:34 | call to begin indirection | map.cpp:237:24:237:34 | call to iterator | TAINT | | map.cpp:237:24:237:34 | iterator output argument | map.cpp:237:24:237:34 | VariableAddress indirection | | -| map.cpp:237:24:237:34 | temporary object | map.cpp:237:24:237:34 | Address | | -| map.cpp:237:24:237:34 | temporary object | map.cpp:237:24:237:34 | Unary | | -| map.cpp:237:24:237:34 | temporary object indirection | map.cpp:237:24:237:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:237:24:237:34 | temporary object indirection | map.cpp:237:24:237:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:237:24:237:34 | temporary object indirection | map.cpp:237:24:237:34 | Address | TAINT | -| map.cpp:237:24:237:34 | temporary object indirection | map.cpp:237:24:237:34 | Unary | TAINT | -| map.cpp:237:24:237:34 | temporary object indirection | map.cpp:237:24:237:34 | temporary object | TAINT | -| map.cpp:237:24:237:34 | temporary object indirection | map.cpp:237:24:237:34 | temporary object indirection | | -| map.cpp:237:24:237:34 | temporary object indirection | map.cpp:237:24:237:34 | temporary object indirection | | +| map.cpp:237:24:237:34 | temporary object indirection | map.cpp:237:24:237:34 | call to begin | TAINT | +| map.cpp:237:24:237:34 | temporary object indirection | map.cpp:237:24:237:34 | call to begin indirection | | +| map.cpp:237:24:237:34 | temporary object indirection | map.cpp:237:24:237:34 | call to begin indirection | | | map.cpp:237:28:237:32 | FunctionAddress | map.cpp:237:28:237:32 | CallTarget | | | map.cpp:237:28:237:32 | FunctionAddress indirection | map.cpp:237:28:237:32 | CallTarget | TAINT | | map.cpp:237:28:237:32 | FunctionAddress indirection | map.cpp:237:28:237:32 | FunctionAddress | TAINT | | map.cpp:237:28:237:32 | FunctionAddress indirection | map.cpp:237:28:237:32 | FunctionAddress indirection | | -| map.cpp:237:28:237:32 | Store | map.cpp:237:24:237:34 | temporary object indirection | | +| map.cpp:237:28:237:32 | Store | map.cpp:237:24:237:34 | call to begin indirection | | | map.cpp:237:28:237:32 | StoreValue | map.cpp:237:28:237:32 | Store | | | map.cpp:237:28:237:32 | call to begin | map.cpp:237:28:237:32 | StoreValue | | | map.cpp:237:37:237:41 | CopyValue | map.cpp:237:37:237:41 | abc | | -| map.cpp:237:37:237:41 | CopyValue indirection | map.cpp:237:37:237:41 | CopyValue | TAINT | -| map.cpp:237:37:237:41 | CopyValue indirection | map.cpp:237:37:237:41 | abc indirection | | | map.cpp:237:37:237:41 | Unary | map.cpp:237:37:237:41 | CopyValue | | | map.cpp:237:37:237:41 | abc | map.cpp:237:37:237:41 | Unary | | -| map.cpp:237:37:237:41 | abc indirection | map.cpp:237:37:237:41 | CopyValue indirection | | +| map.cpp:237:37:237:41 | abc indirection | map.cpp:237:37:237:41 | CopyValue | TAINT | | map.cpp:237:37:237:41 | abc indirection | map.cpp:237:37:237:41 | Unary | TAINT | | map.cpp:237:37:237:41 | abc indirection | map.cpp:237:37:237:41 | abc | TAINT | | map.cpp:237:37:237:41 | abc indirection | map.cpp:237:37:237:41 | abc | TAINT | | map.cpp:237:37:237:41 | abc indirection | map.cpp:237:37:237:41 | abc indirection | | +| map.cpp:237:37:237:41 | abc indirection | map.cpp:237:37:237:41 | abc indirection | | +| map.cpp:237:37:237:41 | abc indirection | map.cpp:237:37:237:41 | abc indirection | | | map.cpp:237:44:237:48 | CopyValue | map.cpp:237:44:237:48 | def | | -| map.cpp:237:44:237:48 | CopyValue indirection | map.cpp:237:44:237:48 | CopyValue | TAINT | -| map.cpp:237:44:237:48 | CopyValue indirection | map.cpp:237:44:237:48 | def indirection | | | map.cpp:237:44:237:48 | Unary | map.cpp:237:44:237:48 | CopyValue | | | map.cpp:237:44:237:48 | def | map.cpp:237:7:237:9 | emplace_hint output argument | TAINT | | map.cpp:237:44:237:48 | def | map.cpp:237:11:237:22 | call to emplace_hint | TAINT | | map.cpp:237:44:237:48 | def | map.cpp:237:44:237:48 | Unary | | | map.cpp:237:44:237:48 | def indirection | map.cpp:237:7:237:9 | emplace_hint output argument | TAINT | | map.cpp:237:44:237:48 | def indirection | map.cpp:237:11:237:22 | call to emplace_hint | TAINT | -| map.cpp:237:44:237:48 | def indirection | map.cpp:237:44:237:48 | CopyValue indirection | | +| map.cpp:237:44:237:48 | def indirection | map.cpp:237:44:237:48 | CopyValue | TAINT | | map.cpp:237:44:237:48 | def indirection | map.cpp:237:44:237:48 | Unary | TAINT | | map.cpp:237:44:237:48 | def indirection | map.cpp:237:44:237:48 | def | TAINT | | map.cpp:237:44:237:48 | def indirection | map.cpp:237:44:237:48 | def | TAINT | | map.cpp:237:44:237:48 | def indirection | map.cpp:237:44:237:48 | def indirection | | +| map.cpp:237:44:237:48 | def indirection | map.cpp:237:44:237:48 | def indirection | | +| map.cpp:237:44:237:48 | def indirection | map.cpp:237:44:237:48 | def indirection | | | map.cpp:238:2:238:5 | FunctionAddress | map.cpp:238:2:238:5 | CallTarget | | | map.cpp:238:2:238:5 | FunctionAddress indirection | map.cpp:238:2:238:5 | CallTarget | TAINT | | map.cpp:238:2:238:5 | FunctionAddress indirection | map.cpp:238:2:238:5 | FunctionAddress | TAINT | | map.cpp:238:2:238:5 | FunctionAddress indirection | map.cpp:238:2:238:5 | FunctionAddress indirection | | -| map.cpp:238:7:238:9 | (const map, allocator>>)... | map.cpp:238:7:238:9 | Unary | | -| map.cpp:238:7:238:9 | (const map, allocator>>)... indirection | map.cpp:238:7:238:9 | (const map, allocator>>)... | TAINT | -| map.cpp:238:7:238:9 | (const map, allocator>>)... indirection | map.cpp:238:7:238:9 | (const map, allocator>>)... indirection | | -| map.cpp:238:7:238:9 | (const map, allocator>>)... indirection | map.cpp:238:7:238:9 | CopyValue indirection | | -| map.cpp:238:7:238:9 | (const map, allocator>>)... indirection | map.cpp:238:7:238:9 | Unary | TAINT | +| map.cpp:238:7:238:9 | (const map, allocator>>)... indirection | map.cpp:238:7:238:9 | m25 | TAINT | | map.cpp:238:7:238:9 | (const map, allocator>>)... indirection | map.cpp:238:7:238:9 | m25 indirection | | | map.cpp:238:7:238:9 | Address | map.cpp:238:7:238:9 | Load | TAINT | | map.cpp:238:7:238:9 | Argument this | map.cpp:238:7:238:9 | Address | | | map.cpp:238:7:238:9 | Argument this indirection | map.cpp:238:7:238:9 | Argument this | TAINT | | map.cpp:238:7:238:9 | Argument this indirection | map.cpp:238:7:238:9 | VariableAddress indirection | | | map.cpp:238:7:238:9 | CopyValue | map.cpp:238:7:238:9 | m25 | | -| map.cpp:238:7:238:9 | CopyValue indirection | map.cpp:238:7:238:9 | CopyValue | TAINT | -| map.cpp:238:7:238:9 | CopyValue indirection | map.cpp:238:7:238:9 | m25 indirection | | | map.cpp:238:7:238:9 | FunctionAddress | map.cpp:238:7:238:9 | CallTarget | | | map.cpp:238:7:238:9 | FunctionAddress indirection | map.cpp:238:7:238:9 | CallTarget | TAINT | | map.cpp:238:7:238:9 | FunctionAddress indirection | map.cpp:238:7:238:9 | FunctionAddress | TAINT | | map.cpp:238:7:238:9 | FunctionAddress indirection | map.cpp:238:7:238:9 | FunctionAddress indirection | | | map.cpp:238:7:238:9 | Load | map.cpp:238:7:238:9 | call to map | | -| map.cpp:238:7:238:9 | Unary | map.cpp:238:7:238:9 | (const map, allocator>>)... | | | map.cpp:238:7:238:9 | Unary | map.cpp:238:7:238:9 | CopyValue | | | map.cpp:238:7:238:9 | Unary | map.cpp:238:7:238:9 | Unary | | | map.cpp:238:7:238:9 | Unary | map.cpp:238:7:238:9 | m25 | | +| map.cpp:238:7:238:9 | Unary | map.cpp:238:7:238:9 | m25 | | | map.cpp:238:7:238:9 | Uninitialized | map.cpp:238:7:238:9 | Argument this indirection | | | map.cpp:238:7:238:9 | VariableAddress | map.cpp:238:7:238:9 | Address | | | map.cpp:238:7:238:9 | VariableAddress | map.cpp:238:7:238:9 | Address | | @@ -19448,16 +19442,22 @@ | map.cpp:238:7:238:9 | VariableAddress indirection | map.cpp:238:7:238:9 | VariableAddress indirection | | | map.cpp:238:7:238:9 | VariableAddress indirection | map.cpp:238:7:238:9 | call to map | | | map.cpp:238:7:238:9 | m25 | map.cpp:238:7:238:9 | Unary | | +| map.cpp:238:7:238:9 | m25 | map.cpp:238:7:238:9 | Unary | | | map.cpp:238:7:238:9 | m25 | map.cpp:238:7:238:9 | call to map | TAINT | | map.cpp:238:7:238:9 | m25 | map.cpp:238:7:238:9 | map output argument | TAINT | | map.cpp:238:7:238:9 | m25 | map.cpp:239:24:239:26 | m25 | | | map.cpp:238:7:238:9 | m25 indirection | map.cpp:238:7:238:9 | (const map, allocator>>)... indirection | | -| map.cpp:238:7:238:9 | m25 indirection | map.cpp:238:7:238:9 | (const map, allocator>>)... indirection | | +| map.cpp:238:7:238:9 | m25 indirection | map.cpp:238:7:238:9 | CopyValue | TAINT | +| map.cpp:238:7:238:9 | m25 indirection | map.cpp:238:7:238:9 | Unary | TAINT | | map.cpp:238:7:238:9 | m25 indirection | map.cpp:238:7:238:9 | Unary | TAINT | | map.cpp:238:7:238:9 | m25 indirection | map.cpp:238:7:238:9 | call to map | | | map.cpp:238:7:238:9 | m25 indirection | map.cpp:238:7:238:9 | m25 | TAINT | | map.cpp:238:7:238:9 | m25 indirection | map.cpp:238:7:238:9 | m25 | TAINT | | map.cpp:238:7:238:9 | m25 indirection | map.cpp:238:7:238:9 | m25 indirection | | +| map.cpp:238:7:238:9 | m25 indirection | map.cpp:238:7:238:9 | m25 indirection | | +| map.cpp:238:7:238:9 | m25 indirection | map.cpp:238:7:238:9 | m25 indirection | | +| map.cpp:238:7:238:9 | m25 indirection | map.cpp:238:7:238:9 | m25 indirection | | +| map.cpp:238:7:238:9 | m25 indirection | map.cpp:238:7:238:9 | m25 indirection | | | map.cpp:238:7:238:9 | m25 indirection | map.cpp:238:7:238:9 | map output argument | | | map.cpp:238:7:238:9 | m25 indirection | map.cpp:239:24:239:26 | m25 indirection | | | map.cpp:238:7:238:9 | map output argument | map.cpp:238:7:238:9 | VariableAddress indirection | | @@ -19501,28 +19501,22 @@ | map.cpp:239:24:239:26 | m25 indirection | map.cpp:239:24:239:26 | m25 | TAINT | | map.cpp:239:24:239:26 | m25 indirection | map.cpp:239:24:239:26 | m25 indirection | | | map.cpp:239:24:239:26 | m25 indirection | map.cpp:239:28:239:32 | call to begin | TAINT | -| map.cpp:239:24:239:34 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:239:24:239:34 | Unary | | -| map.cpp:239:24:239:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:239:24:239:34 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:239:24:239:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:239:24:239:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:239:24:239:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:239:24:239:34 | CopyValue indirection | | -| map.cpp:239:24:239:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:239:24:239:34 | Unary | TAINT | +| map.cpp:239:24:239:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:239:24:239:34 | call to begin | TAINT | | map.cpp:239:24:239:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:239:24:239:34 | call to begin indirection | | | map.cpp:239:24:239:34 | Address | map.cpp:239:24:239:34 | Load | TAINT | | map.cpp:239:24:239:34 | Argument this | map.cpp:239:24:239:34 | Address | | | map.cpp:239:24:239:34 | Argument this indirection | map.cpp:239:24:239:34 | Argument this | TAINT | | map.cpp:239:24:239:34 | Argument this indirection | map.cpp:239:24:239:34 | VariableAddress indirection | | | map.cpp:239:24:239:34 | CopyValue | map.cpp:239:24:239:34 | call to begin | | -| map.cpp:239:24:239:34 | CopyValue indirection | map.cpp:239:24:239:34 | CopyValue | TAINT | -| map.cpp:239:24:239:34 | CopyValue indirection | map.cpp:239:24:239:34 | call to begin indirection | | | map.cpp:239:24:239:34 | FunctionAddress | map.cpp:239:24:239:34 | CallTarget | | | map.cpp:239:24:239:34 | FunctionAddress indirection | map.cpp:239:24:239:34 | CallTarget | TAINT | | map.cpp:239:24:239:34 | FunctionAddress indirection | map.cpp:239:24:239:34 | FunctionAddress | TAINT | | map.cpp:239:24:239:34 | FunctionAddress indirection | map.cpp:239:24:239:34 | FunctionAddress indirection | | | map.cpp:239:24:239:34 | Load | map.cpp:239:24:239:34 | call to iterator | | -| map.cpp:239:24:239:34 | Unary | map.cpp:239:24:239:34 | (const iterator, ptrdiff_t, pair *, pair &>)... | | | map.cpp:239:24:239:34 | Unary | map.cpp:239:24:239:34 | CopyValue | | | map.cpp:239:24:239:34 | Unary | map.cpp:239:24:239:34 | Unary | | | map.cpp:239:24:239:34 | Unary | map.cpp:239:24:239:34 | call to begin | | +| map.cpp:239:24:239:34 | Unary | map.cpp:239:24:239:34 | call to begin | | | map.cpp:239:24:239:34 | Uninitialized | map.cpp:239:24:239:34 | Argument this indirection | | | map.cpp:239:24:239:34 | VariableAddress | map.cpp:239:24:239:34 | Address | | | map.cpp:239:24:239:34 | VariableAddress | map.cpp:239:24:239:34 | Address | | @@ -19535,44 +19529,50 @@ | map.cpp:239:24:239:34 | VariableAddress indirection | map.cpp:239:24:239:34 | VariableAddress indirection | | | map.cpp:239:24:239:34 | VariableAddress indirection | map.cpp:239:24:239:34 | VariableAddress indirection | | | map.cpp:239:24:239:34 | VariableAddress indirection | map.cpp:239:24:239:34 | call to iterator | | +| map.cpp:239:24:239:34 | call to begin | map.cpp:239:24:239:34 | Address | | +| map.cpp:239:24:239:34 | call to begin | map.cpp:239:24:239:34 | Unary | | +| map.cpp:239:24:239:34 | call to begin | map.cpp:239:24:239:34 | Unary | | | map.cpp:239:24:239:34 | call to begin | map.cpp:239:24:239:34 | call to iterator | TAINT | | map.cpp:239:24:239:34 | call to begin | map.cpp:239:24:239:34 | iterator output argument | TAINT | +| map.cpp:239:24:239:34 | call to begin indirection | map.cpp:239:24:239:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | +| map.cpp:239:24:239:34 | call to begin indirection | map.cpp:239:24:239:34 | Address | TAINT | +| map.cpp:239:24:239:34 | call to begin indirection | map.cpp:239:24:239:34 | CopyValue | TAINT | +| map.cpp:239:24:239:34 | call to begin indirection | map.cpp:239:24:239:34 | Unary | TAINT | +| map.cpp:239:24:239:34 | call to begin indirection | map.cpp:239:24:239:34 | Unary | TAINT | | map.cpp:239:24:239:34 | call to begin indirection | map.cpp:239:24:239:34 | call to begin | TAINT | +| map.cpp:239:24:239:34 | call to begin indirection | map.cpp:239:24:239:34 | call to begin indirection | | +| map.cpp:239:24:239:34 | call to begin indirection | map.cpp:239:24:239:34 | call to begin indirection | | +| map.cpp:239:24:239:34 | call to begin indirection | map.cpp:239:24:239:34 | call to begin indirection | | +| map.cpp:239:24:239:34 | call to begin indirection | map.cpp:239:24:239:34 | call to begin indirection | | | map.cpp:239:24:239:34 | call to begin indirection | map.cpp:239:24:239:34 | call to iterator | TAINT | | map.cpp:239:24:239:34 | iterator output argument | map.cpp:239:24:239:34 | VariableAddress indirection | | -| map.cpp:239:24:239:34 | temporary object | map.cpp:239:24:239:34 | Address | | -| map.cpp:239:24:239:34 | temporary object | map.cpp:239:24:239:34 | Unary | | -| map.cpp:239:24:239:34 | temporary object indirection | map.cpp:239:24:239:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:239:24:239:34 | temporary object indirection | map.cpp:239:24:239:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:239:24:239:34 | temporary object indirection | map.cpp:239:24:239:34 | Address | TAINT | -| map.cpp:239:24:239:34 | temporary object indirection | map.cpp:239:24:239:34 | Unary | TAINT | -| map.cpp:239:24:239:34 | temporary object indirection | map.cpp:239:24:239:34 | temporary object | TAINT | -| map.cpp:239:24:239:34 | temporary object indirection | map.cpp:239:24:239:34 | temporary object indirection | | -| map.cpp:239:24:239:34 | temporary object indirection | map.cpp:239:24:239:34 | temporary object indirection | | +| map.cpp:239:24:239:34 | temporary object indirection | map.cpp:239:24:239:34 | call to begin | TAINT | +| map.cpp:239:24:239:34 | temporary object indirection | map.cpp:239:24:239:34 | call to begin indirection | | +| map.cpp:239:24:239:34 | temporary object indirection | map.cpp:239:24:239:34 | call to begin indirection | | | map.cpp:239:28:239:32 | FunctionAddress | map.cpp:239:28:239:32 | CallTarget | | | map.cpp:239:28:239:32 | FunctionAddress indirection | map.cpp:239:28:239:32 | CallTarget | TAINT | | map.cpp:239:28:239:32 | FunctionAddress indirection | map.cpp:239:28:239:32 | FunctionAddress | TAINT | | map.cpp:239:28:239:32 | FunctionAddress indirection | map.cpp:239:28:239:32 | FunctionAddress indirection | | -| map.cpp:239:28:239:32 | Store | map.cpp:239:24:239:34 | temporary object indirection | | +| map.cpp:239:28:239:32 | Store | map.cpp:239:24:239:34 | call to begin indirection | | | map.cpp:239:28:239:32 | StoreValue | map.cpp:239:28:239:32 | Store | | | map.cpp:239:28:239:32 | call to begin | map.cpp:239:28:239:32 | StoreValue | | | map.cpp:239:37:239:41 | CopyValue | map.cpp:239:37:239:41 | abc | | -| map.cpp:239:37:239:41 | CopyValue indirection | map.cpp:239:37:239:41 | CopyValue | TAINT | -| map.cpp:239:37:239:41 | CopyValue indirection | map.cpp:239:37:239:41 | abc indirection | | | map.cpp:239:37:239:41 | Unary | map.cpp:239:37:239:41 | CopyValue | | | map.cpp:239:37:239:41 | abc | map.cpp:239:37:239:41 | Unary | | -| map.cpp:239:37:239:41 | abc indirection | map.cpp:239:37:239:41 | CopyValue indirection | | +| map.cpp:239:37:239:41 | abc indirection | map.cpp:239:37:239:41 | CopyValue | TAINT | | map.cpp:239:37:239:41 | abc indirection | map.cpp:239:37:239:41 | Unary | TAINT | | map.cpp:239:37:239:41 | abc indirection | map.cpp:239:37:239:41 | abc | TAINT | | map.cpp:239:37:239:41 | abc indirection | map.cpp:239:37:239:41 | abc | TAINT | | map.cpp:239:37:239:41 | abc indirection | map.cpp:239:37:239:41 | abc indirection | | +| map.cpp:239:37:239:41 | abc indirection | map.cpp:239:37:239:41 | abc indirection | | +| map.cpp:239:37:239:41 | abc indirection | map.cpp:239:37:239:41 | abc indirection | | | map.cpp:239:44:239:49 | FunctionAddress | map.cpp:239:44:239:49 | CallTarget | | | map.cpp:239:44:239:49 | FunctionAddress indirection | map.cpp:239:44:239:49 | CallTarget | TAINT | | map.cpp:239:44:239:49 | FunctionAddress indirection | map.cpp:239:44:239:49 | FunctionAddress | TAINT | | map.cpp:239:44:239:49 | FunctionAddress indirection | map.cpp:239:44:239:49 | FunctionAddress indirection | | -| map.cpp:239:44:239:49 | Store | map.cpp:239:44:239:51 | temporary object indirection | | +| map.cpp:239:44:239:49 | Store | map.cpp:239:44:239:51 | call to source indirection | | | map.cpp:239:44:239:49 | Store indirection | map.cpp:239:44:239:49 | Store | TAINT | -| map.cpp:239:44:239:49 | Store indirection | map.cpp:239:44:239:51 | temporary object indirection | | +| map.cpp:239:44:239:49 | Store indirection | map.cpp:239:44:239:51 | call to source indirection | | | map.cpp:239:44:239:49 | StoreValue | map.cpp:239:44:239:49 | Store | | | map.cpp:239:44:239:49 | call to source | map.cpp:239:44:239:49 | StoreValue | | | map.cpp:239:44:239:49 | call to source indirection | map.cpp:239:44:239:49 | Store indirection | | @@ -19580,65 +19580,59 @@ | map.cpp:239:44:239:49 | call to source indirection | map.cpp:239:44:239:49 | call to source | TAINT | | map.cpp:239:44:239:49 | call to source indirection | map.cpp:239:44:239:49 | call to source indirection | | | map.cpp:239:44:239:51 | CopyValue | map.cpp:239:44:239:51 | call to source | | -| map.cpp:239:44:239:51 | CopyValue indirection | map.cpp:239:44:239:51 | CopyValue | TAINT | -| map.cpp:239:44:239:51 | CopyValue indirection | map.cpp:239:44:239:51 | CopyValue indirection | TAINT | -| map.cpp:239:44:239:51 | CopyValue indirection | map.cpp:239:44:239:51 | call to source indirection | | -| map.cpp:239:44:239:51 | CopyValue indirection | map.cpp:239:44:239:51 | call to source indirection | | | map.cpp:239:44:239:51 | Unary | map.cpp:239:44:239:51 | CopyValue | | | map.cpp:239:44:239:51 | Unary | map.cpp:239:44:239:51 | call to source | | | map.cpp:239:44:239:51 | call to source | map.cpp:239:7:239:9 | emplace_hint output argument | TAINT | | map.cpp:239:44:239:51 | call to source | map.cpp:239:11:239:22 | call to emplace_hint | TAINT | +| map.cpp:239:44:239:51 | call to source | map.cpp:239:44:239:51 | Address | | +| map.cpp:239:44:239:51 | call to source | map.cpp:239:44:239:51 | Unary | | | map.cpp:239:44:239:51 | call to source indirection | map.cpp:239:7:239:9 | emplace_hint output argument | TAINT | | map.cpp:239:44:239:51 | call to source indirection | map.cpp:239:11:239:22 | call to emplace_hint | TAINT | | map.cpp:239:44:239:51 | call to source indirection | map.cpp:239:11:239:22 | call to emplace_hint | TAINT | +| map.cpp:239:44:239:51 | call to source indirection | map.cpp:239:44:239:51 | Address | TAINT | +| map.cpp:239:44:239:51 | call to source indirection | map.cpp:239:44:239:51 | CopyValue | TAINT | +| map.cpp:239:44:239:51 | call to source indirection | map.cpp:239:44:239:51 | Unary | TAINT | | map.cpp:239:44:239:51 | call to source indirection | map.cpp:239:44:239:51 | call to source | TAINT | | map.cpp:239:44:239:51 | call to source indirection | map.cpp:239:44:239:51 | call to source indirection | | | map.cpp:239:44:239:51 | call to source indirection | map.cpp:239:44:239:51 | call to source indirection | | +| map.cpp:239:44:239:51 | call to source indirection | map.cpp:239:44:239:51 | call to source indirection | | +| map.cpp:239:44:239:51 | call to source indirection | map.cpp:239:44:239:51 | call to source indirection | | +| map.cpp:239:44:239:51 | call to source indirection | map.cpp:239:44:239:51 | call to source indirection | | +| map.cpp:239:44:239:51 | call to source indirection | map.cpp:239:44:239:51 | call to source indirection | | +| map.cpp:239:44:239:51 | call to source indirection | map.cpp:239:44:239:51 | call to source indirection | | +| map.cpp:239:44:239:51 | call to source indirection | map.cpp:239:44:239:51 | call to source indirection | | +| map.cpp:239:44:239:51 | call to source indirection | map.cpp:239:44:239:51 | call to source indirection | TAINT | +| map.cpp:239:44:239:51 | call to source indirection | map.cpp:239:44:239:51 | call to source indirection | TAINT | +| map.cpp:239:44:239:51 | call to source indirection | map.cpp:239:44:239:51 | call to source indirection | TAINT | | map.cpp:239:44:239:51 | call to source indirection | map.cpp:239:44:239:51 | call to source indirection | TAINT | | map.cpp:239:44:239:51 | emplace_hint output argument | map.cpp:239:44:239:51 | call to source indirection | | | map.cpp:239:44:239:51 | emplace_hint output argument | map.cpp:239:44:239:51 | call to source indirection | | -| map.cpp:239:44:239:51 | temporary object | map.cpp:239:44:239:51 | Address | | -| map.cpp:239:44:239:51 | temporary object | map.cpp:239:44:239:51 | Unary | | -| map.cpp:239:44:239:51 | temporary object indirection | map.cpp:239:44:239:51 | Address | TAINT | -| map.cpp:239:44:239:51 | temporary object indirection | map.cpp:239:44:239:51 | CopyValue indirection | | -| map.cpp:239:44:239:51 | temporary object indirection | map.cpp:239:44:239:51 | CopyValue indirection | | -| map.cpp:239:44:239:51 | temporary object indirection | map.cpp:239:44:239:51 | Unary | TAINT | +| map.cpp:239:44:239:51 | temporary object indirection | map.cpp:239:44:239:51 | call to source | TAINT | +| map.cpp:239:44:239:51 | temporary object indirection | map.cpp:239:44:239:51 | call to source indirection | | +| map.cpp:239:44:239:51 | temporary object indirection | map.cpp:239:44:239:51 | call to source indirection | | | map.cpp:239:44:239:51 | temporary object indirection | map.cpp:239:44:239:51 | call to source indirection | | | map.cpp:239:44:239:51 | temporary object indirection | map.cpp:239:44:239:51 | call to source indirection | | -| map.cpp:239:44:239:51 | temporary object indirection | map.cpp:239:44:239:51 | temporary object | TAINT | -| map.cpp:239:44:239:51 | temporary object indirection | map.cpp:239:44:239:51 | temporary object indirection | | -| map.cpp:239:44:239:51 | temporary object indirection | map.cpp:239:44:239:51 | temporary object indirection | | -| map.cpp:239:44:239:51 | temporary object indirection | map.cpp:239:44:239:51 | temporary object indirection | | -| map.cpp:239:44:239:51 | temporary object indirection | map.cpp:239:44:239:51 | temporary object indirection | | -| map.cpp:239:44:239:51 | temporary object indirection | map.cpp:239:44:239:51 | temporary object indirection | TAINT | -| map.cpp:239:44:239:51 | temporary object indirection | map.cpp:239:44:239:51 | temporary object indirection | TAINT | | map.cpp:239:44:239:51 | temporary object indirection | map.cpp:239:44:239:51 | temporary object indirection | TAINT | | map.cpp:240:2:240:5 | FunctionAddress | map.cpp:240:2:240:5 | CallTarget | | | map.cpp:240:2:240:5 | FunctionAddress indirection | map.cpp:240:2:240:5 | CallTarget | TAINT | | map.cpp:240:2:240:5 | FunctionAddress indirection | map.cpp:240:2:240:5 | FunctionAddress | TAINT | | map.cpp:240:2:240:5 | FunctionAddress indirection | map.cpp:240:2:240:5 | FunctionAddress indirection | | -| map.cpp:240:7:240:9 | (const map, allocator>>)... | map.cpp:240:7:240:9 | Unary | | -| map.cpp:240:7:240:9 | (const map, allocator>>)... indirection | map.cpp:240:7:240:9 | (const map, allocator>>)... | TAINT | -| map.cpp:240:7:240:9 | (const map, allocator>>)... indirection | map.cpp:240:7:240:9 | (const map, allocator>>)... indirection | | -| map.cpp:240:7:240:9 | (const map, allocator>>)... indirection | map.cpp:240:7:240:9 | CopyValue indirection | | -| map.cpp:240:7:240:9 | (const map, allocator>>)... indirection | map.cpp:240:7:240:9 | Unary | TAINT | +| map.cpp:240:7:240:9 | (const map, allocator>>)... indirection | map.cpp:240:7:240:9 | m25 | TAINT | | map.cpp:240:7:240:9 | (const map, allocator>>)... indirection | map.cpp:240:7:240:9 | m25 indirection | | | map.cpp:240:7:240:9 | Address | map.cpp:240:7:240:9 | Load | TAINT | | map.cpp:240:7:240:9 | Argument this | map.cpp:240:7:240:9 | Address | | | map.cpp:240:7:240:9 | Argument this indirection | map.cpp:240:7:240:9 | Argument this | TAINT | | map.cpp:240:7:240:9 | Argument this indirection | map.cpp:240:7:240:9 | VariableAddress indirection | | | map.cpp:240:7:240:9 | CopyValue | map.cpp:240:7:240:9 | m25 | | -| map.cpp:240:7:240:9 | CopyValue indirection | map.cpp:240:7:240:9 | CopyValue | TAINT | -| map.cpp:240:7:240:9 | CopyValue indirection | map.cpp:240:7:240:9 | m25 indirection | | | map.cpp:240:7:240:9 | FunctionAddress | map.cpp:240:7:240:9 | CallTarget | | | map.cpp:240:7:240:9 | FunctionAddress indirection | map.cpp:240:7:240:9 | CallTarget | TAINT | | map.cpp:240:7:240:9 | FunctionAddress indirection | map.cpp:240:7:240:9 | FunctionAddress | TAINT | | map.cpp:240:7:240:9 | FunctionAddress indirection | map.cpp:240:7:240:9 | FunctionAddress indirection | | | map.cpp:240:7:240:9 | Load | map.cpp:240:7:240:9 | call to map | | -| map.cpp:240:7:240:9 | Unary | map.cpp:240:7:240:9 | (const map, allocator>>)... | | | map.cpp:240:7:240:9 | Unary | map.cpp:240:7:240:9 | CopyValue | | | map.cpp:240:7:240:9 | Unary | map.cpp:240:7:240:9 | Unary | | | map.cpp:240:7:240:9 | Unary | map.cpp:240:7:240:9 | m25 | | +| map.cpp:240:7:240:9 | Unary | map.cpp:240:7:240:9 | m25 | | | map.cpp:240:7:240:9 | Uninitialized | map.cpp:240:7:240:9 | Argument this indirection | | | map.cpp:240:7:240:9 | VariableAddress | map.cpp:240:7:240:9 | Address | | | map.cpp:240:7:240:9 | VariableAddress | map.cpp:240:7:240:9 | Address | | @@ -19652,15 +19646,21 @@ | map.cpp:240:7:240:9 | VariableAddress indirection | map.cpp:240:7:240:9 | VariableAddress indirection | | | map.cpp:240:7:240:9 | VariableAddress indirection | map.cpp:240:7:240:9 | call to map | | | map.cpp:240:7:240:9 | m25 | map.cpp:240:7:240:9 | Unary | | +| map.cpp:240:7:240:9 | m25 | map.cpp:240:7:240:9 | Unary | | | map.cpp:240:7:240:9 | m25 | map.cpp:240:7:240:9 | call to map | TAINT | | map.cpp:240:7:240:9 | m25 | map.cpp:240:7:240:9 | map output argument | TAINT | | map.cpp:240:7:240:9 | m25 indirection | map.cpp:240:7:240:9 | (const map, allocator>>)... indirection | | -| map.cpp:240:7:240:9 | m25 indirection | map.cpp:240:7:240:9 | (const map, allocator>>)... indirection | | +| map.cpp:240:7:240:9 | m25 indirection | map.cpp:240:7:240:9 | CopyValue | TAINT | +| map.cpp:240:7:240:9 | m25 indirection | map.cpp:240:7:240:9 | Unary | TAINT | | map.cpp:240:7:240:9 | m25 indirection | map.cpp:240:7:240:9 | Unary | TAINT | | map.cpp:240:7:240:9 | m25 indirection | map.cpp:240:7:240:9 | call to map | | | map.cpp:240:7:240:9 | m25 indirection | map.cpp:240:7:240:9 | m25 | TAINT | | map.cpp:240:7:240:9 | m25 indirection | map.cpp:240:7:240:9 | m25 | TAINT | | map.cpp:240:7:240:9 | m25 indirection | map.cpp:240:7:240:9 | m25 indirection | | +| map.cpp:240:7:240:9 | m25 indirection | map.cpp:240:7:240:9 | m25 indirection | | +| map.cpp:240:7:240:9 | m25 indirection | map.cpp:240:7:240:9 | m25 indirection | | +| map.cpp:240:7:240:9 | m25 indirection | map.cpp:240:7:240:9 | m25 indirection | | +| map.cpp:240:7:240:9 | m25 indirection | map.cpp:240:7:240:9 | m25 indirection | | | map.cpp:240:7:240:9 | m25 indirection | map.cpp:240:7:240:9 | map output argument | | | map.cpp:240:7:240:9 | map output argument | map.cpp:240:7:240:9 | VariableAddress indirection | | | map.cpp:243:27:243:29 | Argument this | map.cpp:244:7:244:9 | m26 | | @@ -19706,25 +19706,20 @@ | map.cpp:244:7:244:9 | m26 indirection | map.cpp:244:11:244:21 | call to try_emplace | TAINT | | map.cpp:244:7:244:9 | m26 indirection | map.cpp:245:7:245:9 | m26 indirection | | | map.cpp:244:7:244:9 | try_emplace output argument | map.cpp:245:7:245:9 | m26 indirection | | -| map.cpp:244:7:244:35 | VariableAddress | map.cpp:244:7:244:35 | temporary object | | -| map.cpp:244:7:244:35 | VariableAddress | map.cpp:244:7:244:35 | temporary object | | -| map.cpp:244:7:244:35 | VariableAddress indirection | map.cpp:244:7:244:35 | VariableAddress | TAINT | -| map.cpp:244:7:244:35 | VariableAddress indirection | map.cpp:244:7:244:35 | VariableAddress indirection | | -| map.cpp:244:7:244:35 | VariableAddress indirection | map.cpp:244:7:244:35 | VariableAddress indirection | | -| map.cpp:244:7:244:35 | VariableAddress indirection | map.cpp:244:7:244:35 | temporary object | TAINT | -| map.cpp:244:7:244:35 | VariableAddress indirection | map.cpp:244:7:244:35 | temporary object | TAINT | -| map.cpp:244:7:244:41 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:244:7:244:41 | Unary | | -| map.cpp:244:7:244:41 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:244:7:244:41 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:244:7:244:41 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:244:7:244:41 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:244:7:244:41 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:244:7:244:41 | CopyValue indirection | | -| map.cpp:244:7:244:41 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:244:7:244:41 | Unary | TAINT | +| map.cpp:244:7:244:35 | VariableAddress | map.cpp:244:7:244:35 | call to try_emplace | | +| map.cpp:244:7:244:35 | VariableAddress | map.cpp:244:7:244:35 | call to try_emplace | | +| map.cpp:244:7:244:35 | VariableAddress indirection | map.cpp:244:7:244:35 | call to try_emplace | TAINT | +| map.cpp:244:7:244:35 | VariableAddress indirection | map.cpp:244:7:244:35 | call to try_emplace | TAINT | +| map.cpp:244:7:244:35 | call to try_emplace indirection | map.cpp:244:7:244:35 | VariableAddress | TAINT | +| map.cpp:244:7:244:35 | call to try_emplace indirection | map.cpp:244:7:244:35 | VariableAddress indirection | | +| map.cpp:244:7:244:35 | call to try_emplace indirection | map.cpp:244:7:244:35 | VariableAddress indirection | | +| map.cpp:244:7:244:41 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:244:7:244:41 | first | TAINT | +| map.cpp:244:7:244:41 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:244:7:244:41 | first indirection | | | map.cpp:244:7:244:41 | Address | map.cpp:244:7:244:41 | Load | TAINT | | map.cpp:244:7:244:41 | Argument this | map.cpp:244:7:244:41 | Address | | | map.cpp:244:7:244:41 | Argument this indirection | map.cpp:244:7:244:41 | Argument this | TAINT | | map.cpp:244:7:244:41 | Argument this indirection | map.cpp:244:7:244:41 | VariableAddress indirection | | | map.cpp:244:7:244:41 | CopyValue | map.cpp:244:7:244:41 | first | | -| map.cpp:244:7:244:41 | CopyValue indirection | map.cpp:244:7:244:41 | CopyValue | TAINT | -| map.cpp:244:7:244:41 | CopyValue indirection | map.cpp:244:7:244:41 | first indirection | | | map.cpp:244:7:244:41 | FunctionAddress | map.cpp:244:7:244:41 | CallTarget | | | map.cpp:244:7:244:41 | FunctionAddress indirection | map.cpp:244:7:244:41 | CallTarget | TAINT | | map.cpp:244:7:244:41 | FunctionAddress indirection | map.cpp:244:7:244:41 | FunctionAddress | TAINT | @@ -19743,10 +19738,15 @@ | map.cpp:244:7:244:41 | VariableAddress indirection | map.cpp:244:7:244:41 | VariableAddress indirection | | | map.cpp:244:7:244:41 | VariableAddress indirection | map.cpp:244:7:244:41 | VariableAddress indirection | | | map.cpp:244:7:244:41 | VariableAddress indirection | map.cpp:244:7:244:41 | call to iterator | | +| map.cpp:244:7:244:41 | first | map.cpp:244:7:244:41 | Unary | | | map.cpp:244:7:244:41 | first | map.cpp:244:7:244:41 | call to iterator | TAINT | | map.cpp:244:7:244:41 | first | map.cpp:244:7:244:41 | iterator output argument | TAINT | +| map.cpp:244:7:244:41 | first indirection | map.cpp:244:7:244:41 | CopyValue | TAINT | +| map.cpp:244:7:244:41 | first indirection | map.cpp:244:7:244:41 | Unary | TAINT | | map.cpp:244:7:244:41 | first indirection | map.cpp:244:7:244:41 | call to iterator | | | map.cpp:244:7:244:41 | first indirection | map.cpp:244:7:244:41 | first | TAINT | +| map.cpp:244:7:244:41 | first indirection | map.cpp:244:7:244:41 | first indirection | | +| map.cpp:244:7:244:41 | first indirection | map.cpp:244:7:244:41 | first indirection | | | map.cpp:244:7:244:41 | first indirection | map.cpp:244:7:244:41 | iterator output argument | | | map.cpp:244:7:244:41 | iterator output argument | map.cpp:244:7:244:41 | VariableAddress indirection | | | map.cpp:244:11:244:21 | FunctionAddress | map.cpp:244:11:244:21 | CallTarget | | @@ -19756,71 +19756,71 @@ | map.cpp:244:11:244:21 | Store | map.cpp:244:7:244:35 | VariableAddress indirection | | | map.cpp:244:11:244:21 | StoreValue | map.cpp:244:11:244:21 | Store | | | map.cpp:244:11:244:21 | call to try_emplace | map.cpp:244:11:244:21 | StoreValue | | -| map.cpp:244:23:244:27 | (key_type)... | map.cpp:244:23:244:27 | StoreValue | | -| map.cpp:244:23:244:27 | (key_type)... indirection | map.cpp:244:23:244:27 | (key_type)... | TAINT | -| map.cpp:244:23:244:27 | (key_type)... indirection | map.cpp:244:23:244:27 | (key_type)... indirection | | -| map.cpp:244:23:244:27 | (key_type)... indirection | map.cpp:244:23:244:27 | Store indirection | | -| map.cpp:244:23:244:27 | (key_type)... indirection | map.cpp:244:23:244:27 | StoreValue | TAINT | +| map.cpp:244:23:244:27 | (key_type)... indirection | map.cpp:244:23:244:27 | abc | TAINT | +| map.cpp:244:23:244:27 | (key_type)... indirection | map.cpp:244:23:244:27 | abc indirection | | | map.cpp:244:23:244:27 | CopyValue | map.cpp:244:23:244:27 | abc | | -| map.cpp:244:23:244:27 | CopyValue indirection | map.cpp:244:23:244:27 | CopyValue | TAINT | -| map.cpp:244:23:244:27 | CopyValue indirection | map.cpp:244:23:244:27 | CopyValue indirection | TAINT | -| map.cpp:244:23:244:27 | CopyValue indirection | map.cpp:244:23:244:27 | abc indirection | | -| map.cpp:244:23:244:27 | CopyValue indirection | map.cpp:244:23:244:27 | abc indirection | | -| map.cpp:244:23:244:27 | Store | map.cpp:244:23:244:27 | temporary object indirection | | +| map.cpp:244:23:244:27 | Store | map.cpp:244:23:244:27 | abc indirection | | | map.cpp:244:23:244:27 | Store indirection | map.cpp:244:23:244:27 | Store | TAINT | -| map.cpp:244:23:244:27 | Store indirection | map.cpp:244:23:244:27 | temporary object indirection | | +| map.cpp:244:23:244:27 | Store indirection | map.cpp:244:23:244:27 | abc indirection | | | map.cpp:244:23:244:27 | StoreValue | map.cpp:244:23:244:27 | Store | | -| map.cpp:244:23:244:27 | Unary | map.cpp:244:23:244:27 | (key_type)... | | | map.cpp:244:23:244:27 | Unary | map.cpp:244:23:244:27 | CopyValue | | | map.cpp:244:23:244:27 | Unary | map.cpp:244:23:244:27 | abc | | -| map.cpp:244:23:244:27 | Unary | map.cpp:244:23:244:27 | array to pointer conversion | | +| map.cpp:244:23:244:27 | Unary | map.cpp:244:23:244:27 | abc | | +| map.cpp:244:23:244:27 | Unary | map.cpp:244:23:244:27 | abc | | +| map.cpp:244:23:244:27 | abc | map.cpp:244:23:244:27 | Address | | +| map.cpp:244:23:244:27 | abc | map.cpp:244:23:244:27 | StoreValue | | | map.cpp:244:23:244:27 | abc | map.cpp:244:23:244:27 | Unary | | +| map.cpp:244:23:244:27 | abc | map.cpp:244:23:244:27 | Unary | | +| map.cpp:244:23:244:27 | abc | map.cpp:244:23:244:27 | Unary | | +| map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | (key_type)... indirection | | +| map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | Address | TAINT | +| map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | CopyValue | TAINT | +| map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | Store indirection | | +| map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | StoreValue | TAINT | +| map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | Unary | TAINT | +| map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | Unary | TAINT | | map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | Unary | TAINT | | map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | abc | TAINT | | map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | abc | TAINT | | map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | abc indirection | | | map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | abc indirection | | | map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | abc indirection | | +| map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | abc indirection | | +| map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | abc indirection | | +| map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | abc indirection | | +| map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | abc indirection | | +| map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | abc indirection | | +| map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | abc indirection | | +| map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | abc indirection | TAINT | +| map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | abc indirection | TAINT | +| map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | abc indirection | TAINT | | map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | abc indirection | TAINT | | map.cpp:244:23:244:27 | abc indirection | map.cpp:244:23:244:27 | array to pointer conversion indirection | | -| map.cpp:244:23:244:27 | array to pointer conversion | map.cpp:244:23:244:27 | Unary | | -| map.cpp:244:23:244:27 | array to pointer conversion indirection | map.cpp:244:23:244:27 | (key_type)... indirection | | -| map.cpp:244:23:244:27 | array to pointer conversion indirection | map.cpp:244:23:244:27 | Unary | TAINT | -| map.cpp:244:23:244:27 | array to pointer conversion indirection | map.cpp:244:23:244:27 | array to pointer conversion | TAINT | -| map.cpp:244:23:244:27 | array to pointer conversion indirection | map.cpp:244:23:244:27 | array to pointer conversion indirection | | -| map.cpp:244:23:244:27 | temporary object | map.cpp:244:23:244:27 | Address | | -| map.cpp:244:23:244:27 | temporary object | map.cpp:244:23:244:27 | Unary | | -| map.cpp:244:23:244:27 | temporary object indirection | map.cpp:244:23:244:27 | Address | TAINT | -| map.cpp:244:23:244:27 | temporary object indirection | map.cpp:244:23:244:27 | CopyValue indirection | | -| map.cpp:244:23:244:27 | temporary object indirection | map.cpp:244:23:244:27 | CopyValue indirection | | -| map.cpp:244:23:244:27 | temporary object indirection | map.cpp:244:23:244:27 | Unary | TAINT | +| map.cpp:244:23:244:27 | array to pointer conversion indirection | map.cpp:244:23:244:27 | abc | TAINT | +| map.cpp:244:23:244:27 | array to pointer conversion indirection | map.cpp:244:23:244:27 | abc indirection | | +| map.cpp:244:23:244:27 | temporary object indirection | map.cpp:244:23:244:27 | abc | TAINT | +| map.cpp:244:23:244:27 | temporary object indirection | map.cpp:244:23:244:27 | abc indirection | | +| map.cpp:244:23:244:27 | temporary object indirection | map.cpp:244:23:244:27 | abc indirection | | | map.cpp:244:23:244:27 | temporary object indirection | map.cpp:244:23:244:27 | abc indirection | | | map.cpp:244:23:244:27 | temporary object indirection | map.cpp:244:23:244:27 | abc indirection | | -| map.cpp:244:23:244:27 | temporary object indirection | map.cpp:244:23:244:27 | temporary object | TAINT | -| map.cpp:244:23:244:27 | temporary object indirection | map.cpp:244:23:244:27 | temporary object indirection | | -| map.cpp:244:23:244:27 | temporary object indirection | map.cpp:244:23:244:27 | temporary object indirection | | -| map.cpp:244:23:244:27 | temporary object indirection | map.cpp:244:23:244:27 | temporary object indirection | | -| map.cpp:244:23:244:27 | temporary object indirection | map.cpp:244:23:244:27 | temporary object indirection | | -| map.cpp:244:23:244:27 | temporary object indirection | map.cpp:244:23:244:27 | temporary object indirection | TAINT | -| map.cpp:244:23:244:27 | temporary object indirection | map.cpp:244:23:244:27 | temporary object indirection | TAINT | | map.cpp:244:23:244:27 | temporary object indirection | map.cpp:244:23:244:27 | temporary object indirection | TAINT | | map.cpp:244:23:244:27 | try_emplace output argument | map.cpp:244:23:244:27 | abc indirection | | | map.cpp:244:23:244:27 | try_emplace output argument | map.cpp:244:23:244:27 | abc indirection | | | map.cpp:244:30:244:34 | CopyValue | map.cpp:244:30:244:34 | def | | -| map.cpp:244:30:244:34 | CopyValue indirection | map.cpp:244:30:244:34 | CopyValue | TAINT | -| map.cpp:244:30:244:34 | CopyValue indirection | map.cpp:244:30:244:34 | def indirection | | | map.cpp:244:30:244:34 | Unary | map.cpp:244:30:244:34 | CopyValue | | | map.cpp:244:30:244:34 | def | map.cpp:244:7:244:9 | try_emplace output argument | TAINT | | map.cpp:244:30:244:34 | def | map.cpp:244:11:244:21 | call to try_emplace | TAINT | | map.cpp:244:30:244:34 | def | map.cpp:244:30:244:34 | Unary | | | map.cpp:244:30:244:34 | def indirection | map.cpp:244:7:244:9 | try_emplace output argument | TAINT | | map.cpp:244:30:244:34 | def indirection | map.cpp:244:11:244:21 | call to try_emplace | TAINT | -| map.cpp:244:30:244:34 | def indirection | map.cpp:244:30:244:34 | CopyValue indirection | | +| map.cpp:244:30:244:34 | def indirection | map.cpp:244:30:244:34 | CopyValue | TAINT | | map.cpp:244:30:244:34 | def indirection | map.cpp:244:30:244:34 | Unary | TAINT | | map.cpp:244:30:244:34 | def indirection | map.cpp:244:30:244:34 | def | TAINT | | map.cpp:244:30:244:34 | def indirection | map.cpp:244:30:244:34 | def | TAINT | | map.cpp:244:30:244:34 | def indirection | map.cpp:244:30:244:34 | def indirection | | -| map.cpp:244:37:244:41 | Unary | map.cpp:244:7:244:41 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:244:30:244:34 | def indirection | map.cpp:244:30:244:34 | def indirection | | +| map.cpp:244:30:244:34 | def indirection | map.cpp:244:30:244:34 | def indirection | | +| map.cpp:244:37:244:41 | Unary | map.cpp:244:7:244:41 | first | | | map.cpp:244:37:244:41 | first | map.cpp:244:37:244:41 | Unary | | | map.cpp:244:37:244:41 | first indirection | map.cpp:244:7:244:41 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:244:37:244:41 | first indirection | map.cpp:244:37:244:41 | Unary | TAINT | @@ -19830,28 +19830,22 @@ | map.cpp:245:2:245:5 | FunctionAddress indirection | map.cpp:245:2:245:5 | CallTarget | TAINT | | map.cpp:245:2:245:5 | FunctionAddress indirection | map.cpp:245:2:245:5 | FunctionAddress | TAINT | | map.cpp:245:2:245:5 | FunctionAddress indirection | map.cpp:245:2:245:5 | FunctionAddress indirection | | -| map.cpp:245:7:245:9 | (const map, allocator>>)... | map.cpp:245:7:245:9 | Unary | | -| map.cpp:245:7:245:9 | (const map, allocator>>)... indirection | map.cpp:245:7:245:9 | (const map, allocator>>)... | TAINT | -| map.cpp:245:7:245:9 | (const map, allocator>>)... indirection | map.cpp:245:7:245:9 | (const map, allocator>>)... indirection | | -| map.cpp:245:7:245:9 | (const map, allocator>>)... indirection | map.cpp:245:7:245:9 | CopyValue indirection | | -| map.cpp:245:7:245:9 | (const map, allocator>>)... indirection | map.cpp:245:7:245:9 | Unary | TAINT | +| map.cpp:245:7:245:9 | (const map, allocator>>)... indirection | map.cpp:245:7:245:9 | m26 | TAINT | | map.cpp:245:7:245:9 | (const map, allocator>>)... indirection | map.cpp:245:7:245:9 | m26 indirection | | | map.cpp:245:7:245:9 | Address | map.cpp:245:7:245:9 | Load | TAINT | | map.cpp:245:7:245:9 | Argument this | map.cpp:245:7:245:9 | Address | | | map.cpp:245:7:245:9 | Argument this indirection | map.cpp:245:7:245:9 | Argument this | TAINT | | map.cpp:245:7:245:9 | Argument this indirection | map.cpp:245:7:245:9 | VariableAddress indirection | | | map.cpp:245:7:245:9 | CopyValue | map.cpp:245:7:245:9 | m26 | | -| map.cpp:245:7:245:9 | CopyValue indirection | map.cpp:245:7:245:9 | CopyValue | TAINT | -| map.cpp:245:7:245:9 | CopyValue indirection | map.cpp:245:7:245:9 | m26 indirection | | | map.cpp:245:7:245:9 | FunctionAddress | map.cpp:245:7:245:9 | CallTarget | | | map.cpp:245:7:245:9 | FunctionAddress indirection | map.cpp:245:7:245:9 | CallTarget | TAINT | | map.cpp:245:7:245:9 | FunctionAddress indirection | map.cpp:245:7:245:9 | FunctionAddress | TAINT | | map.cpp:245:7:245:9 | FunctionAddress indirection | map.cpp:245:7:245:9 | FunctionAddress indirection | | | map.cpp:245:7:245:9 | Load | map.cpp:245:7:245:9 | call to map | | -| map.cpp:245:7:245:9 | Unary | map.cpp:245:7:245:9 | (const map, allocator>>)... | | | map.cpp:245:7:245:9 | Unary | map.cpp:245:7:245:9 | CopyValue | | | map.cpp:245:7:245:9 | Unary | map.cpp:245:7:245:9 | Unary | | | map.cpp:245:7:245:9 | Unary | map.cpp:245:7:245:9 | m26 | | +| map.cpp:245:7:245:9 | Unary | map.cpp:245:7:245:9 | m26 | | | map.cpp:245:7:245:9 | Uninitialized | map.cpp:245:7:245:9 | Argument this indirection | | | map.cpp:245:7:245:9 | VariableAddress | map.cpp:245:7:245:9 | Address | | | map.cpp:245:7:245:9 | VariableAddress | map.cpp:245:7:245:9 | Address | | @@ -19865,16 +19859,22 @@ | map.cpp:245:7:245:9 | VariableAddress indirection | map.cpp:245:7:245:9 | VariableAddress indirection | | | map.cpp:245:7:245:9 | VariableAddress indirection | map.cpp:245:7:245:9 | call to map | | | map.cpp:245:7:245:9 | m26 | map.cpp:245:7:245:9 | Unary | | +| map.cpp:245:7:245:9 | m26 | map.cpp:245:7:245:9 | Unary | | | map.cpp:245:7:245:9 | m26 | map.cpp:245:7:245:9 | call to map | TAINT | | map.cpp:245:7:245:9 | m26 | map.cpp:245:7:245:9 | map output argument | TAINT | | map.cpp:245:7:245:9 | m26 | map.cpp:246:7:246:9 | m26 | | | map.cpp:245:7:245:9 | m26 indirection | map.cpp:245:7:245:9 | (const map, allocator>>)... indirection | | -| map.cpp:245:7:245:9 | m26 indirection | map.cpp:245:7:245:9 | (const map, allocator>>)... indirection | | +| map.cpp:245:7:245:9 | m26 indirection | map.cpp:245:7:245:9 | CopyValue | TAINT | +| map.cpp:245:7:245:9 | m26 indirection | map.cpp:245:7:245:9 | Unary | TAINT | | map.cpp:245:7:245:9 | m26 indirection | map.cpp:245:7:245:9 | Unary | TAINT | | map.cpp:245:7:245:9 | m26 indirection | map.cpp:245:7:245:9 | call to map | | | map.cpp:245:7:245:9 | m26 indirection | map.cpp:245:7:245:9 | m26 | TAINT | | map.cpp:245:7:245:9 | m26 indirection | map.cpp:245:7:245:9 | m26 | TAINT | | map.cpp:245:7:245:9 | m26 indirection | map.cpp:245:7:245:9 | m26 indirection | | +| map.cpp:245:7:245:9 | m26 indirection | map.cpp:245:7:245:9 | m26 indirection | | +| map.cpp:245:7:245:9 | m26 indirection | map.cpp:245:7:245:9 | m26 indirection | | +| map.cpp:245:7:245:9 | m26 indirection | map.cpp:245:7:245:9 | m26 indirection | | +| map.cpp:245:7:245:9 | m26 indirection | map.cpp:245:7:245:9 | m26 indirection | | | map.cpp:245:7:245:9 | m26 indirection | map.cpp:245:7:245:9 | map output argument | | | map.cpp:245:7:245:9 | m26 indirection | map.cpp:246:7:246:9 | m26 indirection | | | map.cpp:245:7:245:9 | map output argument | map.cpp:245:7:245:9 | VariableAddress indirection | | @@ -19891,25 +19891,20 @@ | map.cpp:246:7:246:9 | m26 indirection | map.cpp:246:11:246:21 | call to try_emplace | TAINT | | map.cpp:246:7:246:9 | m26 indirection | map.cpp:247:7:247:9 | m26 indirection | | | map.cpp:246:7:246:9 | try_emplace output argument | map.cpp:247:7:247:9 | m26 indirection | | -| map.cpp:246:7:246:38 | VariableAddress | map.cpp:246:7:246:38 | temporary object | | -| map.cpp:246:7:246:38 | VariableAddress | map.cpp:246:7:246:38 | temporary object | | -| map.cpp:246:7:246:38 | VariableAddress indirection | map.cpp:246:7:246:38 | VariableAddress | TAINT | -| map.cpp:246:7:246:38 | VariableAddress indirection | map.cpp:246:7:246:38 | VariableAddress indirection | | -| map.cpp:246:7:246:38 | VariableAddress indirection | map.cpp:246:7:246:38 | VariableAddress indirection | | -| map.cpp:246:7:246:38 | VariableAddress indirection | map.cpp:246:7:246:38 | temporary object | TAINT | -| map.cpp:246:7:246:38 | VariableAddress indirection | map.cpp:246:7:246:38 | temporary object | TAINT | -| map.cpp:246:7:246:44 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:246:7:246:44 | Unary | | -| map.cpp:246:7:246:44 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:246:7:246:44 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:246:7:246:44 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:246:7:246:44 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:246:7:246:44 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:246:7:246:44 | CopyValue indirection | | -| map.cpp:246:7:246:44 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:246:7:246:44 | Unary | TAINT | +| map.cpp:246:7:246:38 | VariableAddress | map.cpp:246:7:246:38 | call to try_emplace | | +| map.cpp:246:7:246:38 | VariableAddress | map.cpp:246:7:246:38 | call to try_emplace | | +| map.cpp:246:7:246:38 | VariableAddress indirection | map.cpp:246:7:246:38 | call to try_emplace | TAINT | +| map.cpp:246:7:246:38 | VariableAddress indirection | map.cpp:246:7:246:38 | call to try_emplace | TAINT | +| map.cpp:246:7:246:38 | call to try_emplace indirection | map.cpp:246:7:246:38 | VariableAddress | TAINT | +| map.cpp:246:7:246:38 | call to try_emplace indirection | map.cpp:246:7:246:38 | VariableAddress indirection | | +| map.cpp:246:7:246:38 | call to try_emplace indirection | map.cpp:246:7:246:38 | VariableAddress indirection | | +| map.cpp:246:7:246:44 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:246:7:246:44 | first | TAINT | +| map.cpp:246:7:246:44 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:246:7:246:44 | first indirection | | | map.cpp:246:7:246:44 | Address | map.cpp:246:7:246:44 | Load | TAINT | | map.cpp:246:7:246:44 | Argument this | map.cpp:246:7:246:44 | Address | | | map.cpp:246:7:246:44 | Argument this indirection | map.cpp:246:7:246:44 | Argument this | TAINT | | map.cpp:246:7:246:44 | Argument this indirection | map.cpp:246:7:246:44 | VariableAddress indirection | | | map.cpp:246:7:246:44 | CopyValue | map.cpp:246:7:246:44 | first | | -| map.cpp:246:7:246:44 | CopyValue indirection | map.cpp:246:7:246:44 | CopyValue | TAINT | -| map.cpp:246:7:246:44 | CopyValue indirection | map.cpp:246:7:246:44 | first indirection | | | map.cpp:246:7:246:44 | FunctionAddress | map.cpp:246:7:246:44 | CallTarget | | | map.cpp:246:7:246:44 | FunctionAddress indirection | map.cpp:246:7:246:44 | CallTarget | TAINT | | map.cpp:246:7:246:44 | FunctionAddress indirection | map.cpp:246:7:246:44 | FunctionAddress | TAINT | @@ -19928,10 +19923,15 @@ | map.cpp:246:7:246:44 | VariableAddress indirection | map.cpp:246:7:246:44 | VariableAddress indirection | | | map.cpp:246:7:246:44 | VariableAddress indirection | map.cpp:246:7:246:44 | VariableAddress indirection | | | map.cpp:246:7:246:44 | VariableAddress indirection | map.cpp:246:7:246:44 | call to iterator | | +| map.cpp:246:7:246:44 | first | map.cpp:246:7:246:44 | Unary | | | map.cpp:246:7:246:44 | first | map.cpp:246:7:246:44 | call to iterator | TAINT | | map.cpp:246:7:246:44 | first | map.cpp:246:7:246:44 | iterator output argument | TAINT | +| map.cpp:246:7:246:44 | first indirection | map.cpp:246:7:246:44 | CopyValue | TAINT | +| map.cpp:246:7:246:44 | first indirection | map.cpp:246:7:246:44 | Unary | TAINT | | map.cpp:246:7:246:44 | first indirection | map.cpp:246:7:246:44 | call to iterator | | | map.cpp:246:7:246:44 | first indirection | map.cpp:246:7:246:44 | first | TAINT | +| map.cpp:246:7:246:44 | first indirection | map.cpp:246:7:246:44 | first indirection | | +| map.cpp:246:7:246:44 | first indirection | map.cpp:246:7:246:44 | first indirection | | | map.cpp:246:7:246:44 | first indirection | map.cpp:246:7:246:44 | iterator output argument | | | map.cpp:246:7:246:44 | iterator output argument | map.cpp:246:7:246:44 | VariableAddress indirection | | | map.cpp:246:11:246:21 | FunctionAddress | map.cpp:246:11:246:21 | CallTarget | | @@ -19941,53 +19941,53 @@ | map.cpp:246:11:246:21 | Store | map.cpp:246:7:246:38 | VariableAddress indirection | | | map.cpp:246:11:246:21 | StoreValue | map.cpp:246:11:246:21 | Store | | | map.cpp:246:11:246:21 | call to try_emplace | map.cpp:246:11:246:21 | StoreValue | | -| map.cpp:246:23:246:27 | (key_type)... | map.cpp:246:23:246:27 | StoreValue | | -| map.cpp:246:23:246:27 | (key_type)... indirection | map.cpp:246:23:246:27 | (key_type)... | TAINT | -| map.cpp:246:23:246:27 | (key_type)... indirection | map.cpp:246:23:246:27 | (key_type)... indirection | | -| map.cpp:246:23:246:27 | (key_type)... indirection | map.cpp:246:23:246:27 | Store indirection | | -| map.cpp:246:23:246:27 | (key_type)... indirection | map.cpp:246:23:246:27 | StoreValue | TAINT | +| map.cpp:246:23:246:27 | (key_type)... indirection | map.cpp:246:23:246:27 | abc | TAINT | +| map.cpp:246:23:246:27 | (key_type)... indirection | map.cpp:246:23:246:27 | abc indirection | | | map.cpp:246:23:246:27 | CopyValue | map.cpp:246:23:246:27 | abc | | -| map.cpp:246:23:246:27 | CopyValue indirection | map.cpp:246:23:246:27 | CopyValue | TAINT | -| map.cpp:246:23:246:27 | CopyValue indirection | map.cpp:246:23:246:27 | CopyValue indirection | TAINT | -| map.cpp:246:23:246:27 | CopyValue indirection | map.cpp:246:23:246:27 | abc indirection | | -| map.cpp:246:23:246:27 | CopyValue indirection | map.cpp:246:23:246:27 | abc indirection | | -| map.cpp:246:23:246:27 | Store | map.cpp:246:23:246:27 | temporary object indirection | | +| map.cpp:246:23:246:27 | Store | map.cpp:246:23:246:27 | abc indirection | | | map.cpp:246:23:246:27 | Store indirection | map.cpp:246:23:246:27 | Store | TAINT | -| map.cpp:246:23:246:27 | Store indirection | map.cpp:246:23:246:27 | temporary object indirection | | +| map.cpp:246:23:246:27 | Store indirection | map.cpp:246:23:246:27 | abc indirection | | | map.cpp:246:23:246:27 | StoreValue | map.cpp:246:23:246:27 | Store | | -| map.cpp:246:23:246:27 | Unary | map.cpp:246:23:246:27 | (key_type)... | | | map.cpp:246:23:246:27 | Unary | map.cpp:246:23:246:27 | CopyValue | | | map.cpp:246:23:246:27 | Unary | map.cpp:246:23:246:27 | abc | | -| map.cpp:246:23:246:27 | Unary | map.cpp:246:23:246:27 | array to pointer conversion | | +| map.cpp:246:23:246:27 | Unary | map.cpp:246:23:246:27 | abc | | +| map.cpp:246:23:246:27 | Unary | map.cpp:246:23:246:27 | abc | | +| map.cpp:246:23:246:27 | abc | map.cpp:246:23:246:27 | Address | | +| map.cpp:246:23:246:27 | abc | map.cpp:246:23:246:27 | StoreValue | | | map.cpp:246:23:246:27 | abc | map.cpp:246:23:246:27 | Unary | | +| map.cpp:246:23:246:27 | abc | map.cpp:246:23:246:27 | Unary | | +| map.cpp:246:23:246:27 | abc | map.cpp:246:23:246:27 | Unary | | +| map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | (key_type)... indirection | | +| map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | Address | TAINT | +| map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | CopyValue | TAINT | +| map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | Store indirection | | +| map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | StoreValue | TAINT | +| map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | Unary | TAINT | +| map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | Unary | TAINT | | map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | Unary | TAINT | | map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | abc | TAINT | | map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | abc | TAINT | | map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | abc indirection | | | map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | abc indirection | | | map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | abc indirection | | +| map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | abc indirection | | +| map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | abc indirection | | +| map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | abc indirection | | +| map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | abc indirection | | +| map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | abc indirection | | +| map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | abc indirection | | +| map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | abc indirection | TAINT | +| map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | abc indirection | TAINT | +| map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | abc indirection | TAINT | | map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | abc indirection | TAINT | | map.cpp:246:23:246:27 | abc indirection | map.cpp:246:23:246:27 | array to pointer conversion indirection | | -| map.cpp:246:23:246:27 | array to pointer conversion | map.cpp:246:23:246:27 | Unary | | -| map.cpp:246:23:246:27 | array to pointer conversion indirection | map.cpp:246:23:246:27 | (key_type)... indirection | | -| map.cpp:246:23:246:27 | array to pointer conversion indirection | map.cpp:246:23:246:27 | Unary | TAINT | -| map.cpp:246:23:246:27 | array to pointer conversion indirection | map.cpp:246:23:246:27 | array to pointer conversion | TAINT | -| map.cpp:246:23:246:27 | array to pointer conversion indirection | map.cpp:246:23:246:27 | array to pointer conversion indirection | | -| map.cpp:246:23:246:27 | temporary object | map.cpp:246:23:246:27 | Address | | -| map.cpp:246:23:246:27 | temporary object | map.cpp:246:23:246:27 | Unary | | -| map.cpp:246:23:246:27 | temporary object indirection | map.cpp:246:23:246:27 | Address | TAINT | -| map.cpp:246:23:246:27 | temporary object indirection | map.cpp:246:23:246:27 | CopyValue indirection | | -| map.cpp:246:23:246:27 | temporary object indirection | map.cpp:246:23:246:27 | CopyValue indirection | | -| map.cpp:246:23:246:27 | temporary object indirection | map.cpp:246:23:246:27 | Unary | TAINT | +| map.cpp:246:23:246:27 | array to pointer conversion indirection | map.cpp:246:23:246:27 | abc | TAINT | +| map.cpp:246:23:246:27 | array to pointer conversion indirection | map.cpp:246:23:246:27 | abc indirection | | +| map.cpp:246:23:246:27 | temporary object indirection | map.cpp:246:23:246:27 | abc | TAINT | +| map.cpp:246:23:246:27 | temporary object indirection | map.cpp:246:23:246:27 | abc indirection | | +| map.cpp:246:23:246:27 | temporary object indirection | map.cpp:246:23:246:27 | abc indirection | | | map.cpp:246:23:246:27 | temporary object indirection | map.cpp:246:23:246:27 | abc indirection | | | map.cpp:246:23:246:27 | temporary object indirection | map.cpp:246:23:246:27 | abc indirection | | -| map.cpp:246:23:246:27 | temporary object indirection | map.cpp:246:23:246:27 | temporary object | TAINT | -| map.cpp:246:23:246:27 | temporary object indirection | map.cpp:246:23:246:27 | temporary object indirection | | -| map.cpp:246:23:246:27 | temporary object indirection | map.cpp:246:23:246:27 | temporary object indirection | | -| map.cpp:246:23:246:27 | temporary object indirection | map.cpp:246:23:246:27 | temporary object indirection | | -| map.cpp:246:23:246:27 | temporary object indirection | map.cpp:246:23:246:27 | temporary object indirection | | -| map.cpp:246:23:246:27 | temporary object indirection | map.cpp:246:23:246:27 | temporary object indirection | TAINT | -| map.cpp:246:23:246:27 | temporary object indirection | map.cpp:246:23:246:27 | temporary object indirection | TAINT | | map.cpp:246:23:246:27 | temporary object indirection | map.cpp:246:23:246:27 | temporary object indirection | TAINT | | map.cpp:246:23:246:27 | try_emplace output argument | map.cpp:246:23:246:27 | abc indirection | | | map.cpp:246:23:246:27 | try_emplace output argument | map.cpp:246:23:246:27 | abc indirection | | @@ -19995,9 +19995,9 @@ | map.cpp:246:30:246:35 | FunctionAddress indirection | map.cpp:246:30:246:35 | CallTarget | TAINT | | map.cpp:246:30:246:35 | FunctionAddress indirection | map.cpp:246:30:246:35 | FunctionAddress | TAINT | | map.cpp:246:30:246:35 | FunctionAddress indirection | map.cpp:246:30:246:35 | FunctionAddress indirection | | -| map.cpp:246:30:246:35 | Store | map.cpp:246:30:246:37 | temporary object indirection | | +| map.cpp:246:30:246:35 | Store | map.cpp:246:30:246:37 | call to source indirection | | | map.cpp:246:30:246:35 | Store indirection | map.cpp:246:30:246:35 | Store | TAINT | -| map.cpp:246:30:246:35 | Store indirection | map.cpp:246:30:246:37 | temporary object indirection | | +| map.cpp:246:30:246:35 | Store indirection | map.cpp:246:30:246:37 | call to source indirection | | | map.cpp:246:30:246:35 | StoreValue | map.cpp:246:30:246:35 | Store | | | map.cpp:246:30:246:35 | call to source | map.cpp:246:30:246:35 | StoreValue | | | map.cpp:246:30:246:35 | call to source indirection | map.cpp:246:30:246:35 | Store indirection | | @@ -20005,40 +20005,40 @@ | map.cpp:246:30:246:35 | call to source indirection | map.cpp:246:30:246:35 | call to source | TAINT | | map.cpp:246:30:246:35 | call to source indirection | map.cpp:246:30:246:35 | call to source indirection | | | map.cpp:246:30:246:37 | CopyValue | map.cpp:246:30:246:37 | call to source | | -| map.cpp:246:30:246:37 | CopyValue indirection | map.cpp:246:30:246:37 | CopyValue | TAINT | -| map.cpp:246:30:246:37 | CopyValue indirection | map.cpp:246:30:246:37 | CopyValue indirection | TAINT | -| map.cpp:246:30:246:37 | CopyValue indirection | map.cpp:246:30:246:37 | call to source indirection | | -| map.cpp:246:30:246:37 | CopyValue indirection | map.cpp:246:30:246:37 | call to source indirection | | | map.cpp:246:30:246:37 | Unary | map.cpp:246:30:246:37 | CopyValue | | | map.cpp:246:30:246:37 | Unary | map.cpp:246:30:246:37 | call to source | | | map.cpp:246:30:246:37 | call to source | map.cpp:246:7:246:9 | try_emplace output argument | TAINT | | map.cpp:246:30:246:37 | call to source | map.cpp:246:11:246:21 | call to try_emplace | TAINT | +| map.cpp:246:30:246:37 | call to source | map.cpp:246:30:246:37 | Address | | +| map.cpp:246:30:246:37 | call to source | map.cpp:246:30:246:37 | Unary | | | map.cpp:246:30:246:37 | call to source indirection | map.cpp:246:7:246:9 | try_emplace output argument | TAINT | | map.cpp:246:30:246:37 | call to source indirection | map.cpp:246:11:246:21 | call to try_emplace | TAINT | | map.cpp:246:30:246:37 | call to source indirection | map.cpp:246:11:246:21 | call to try_emplace | TAINT | +| map.cpp:246:30:246:37 | call to source indirection | map.cpp:246:30:246:37 | Address | TAINT | +| map.cpp:246:30:246:37 | call to source indirection | map.cpp:246:30:246:37 | CopyValue | TAINT | +| map.cpp:246:30:246:37 | call to source indirection | map.cpp:246:30:246:37 | Unary | TAINT | | map.cpp:246:30:246:37 | call to source indirection | map.cpp:246:30:246:37 | call to source | TAINT | | map.cpp:246:30:246:37 | call to source indirection | map.cpp:246:30:246:37 | call to source indirection | | | map.cpp:246:30:246:37 | call to source indirection | map.cpp:246:30:246:37 | call to source indirection | | +| map.cpp:246:30:246:37 | call to source indirection | map.cpp:246:30:246:37 | call to source indirection | | +| map.cpp:246:30:246:37 | call to source indirection | map.cpp:246:30:246:37 | call to source indirection | | +| map.cpp:246:30:246:37 | call to source indirection | map.cpp:246:30:246:37 | call to source indirection | | +| map.cpp:246:30:246:37 | call to source indirection | map.cpp:246:30:246:37 | call to source indirection | | +| map.cpp:246:30:246:37 | call to source indirection | map.cpp:246:30:246:37 | call to source indirection | | +| map.cpp:246:30:246:37 | call to source indirection | map.cpp:246:30:246:37 | call to source indirection | | | map.cpp:246:30:246:37 | call to source indirection | map.cpp:246:30:246:37 | call to source indirection | TAINT | -| map.cpp:246:30:246:37 | temporary object | map.cpp:246:30:246:37 | Address | | -| map.cpp:246:30:246:37 | temporary object | map.cpp:246:30:246:37 | Unary | | -| map.cpp:246:30:246:37 | temporary object indirection | map.cpp:246:30:246:37 | Address | TAINT | -| map.cpp:246:30:246:37 | temporary object indirection | map.cpp:246:30:246:37 | CopyValue indirection | | -| map.cpp:246:30:246:37 | temporary object indirection | map.cpp:246:30:246:37 | CopyValue indirection | | -| map.cpp:246:30:246:37 | temporary object indirection | map.cpp:246:30:246:37 | Unary | TAINT | +| map.cpp:246:30:246:37 | call to source indirection | map.cpp:246:30:246:37 | call to source indirection | TAINT | +| map.cpp:246:30:246:37 | call to source indirection | map.cpp:246:30:246:37 | call to source indirection | TAINT | +| map.cpp:246:30:246:37 | call to source indirection | map.cpp:246:30:246:37 | call to source indirection | TAINT | +| map.cpp:246:30:246:37 | temporary object indirection | map.cpp:246:30:246:37 | call to source | TAINT | +| map.cpp:246:30:246:37 | temporary object indirection | map.cpp:246:30:246:37 | call to source indirection | | +| map.cpp:246:30:246:37 | temporary object indirection | map.cpp:246:30:246:37 | call to source indirection | | | map.cpp:246:30:246:37 | temporary object indirection | map.cpp:246:30:246:37 | call to source indirection | | | map.cpp:246:30:246:37 | temporary object indirection | map.cpp:246:30:246:37 | call to source indirection | | -| map.cpp:246:30:246:37 | temporary object indirection | map.cpp:246:30:246:37 | temporary object | TAINT | -| map.cpp:246:30:246:37 | temporary object indirection | map.cpp:246:30:246:37 | temporary object indirection | | -| map.cpp:246:30:246:37 | temporary object indirection | map.cpp:246:30:246:37 | temporary object indirection | | -| map.cpp:246:30:246:37 | temporary object indirection | map.cpp:246:30:246:37 | temporary object indirection | | -| map.cpp:246:30:246:37 | temporary object indirection | map.cpp:246:30:246:37 | temporary object indirection | | -| map.cpp:246:30:246:37 | temporary object indirection | map.cpp:246:30:246:37 | temporary object indirection | TAINT | -| map.cpp:246:30:246:37 | temporary object indirection | map.cpp:246:30:246:37 | temporary object indirection | TAINT | | map.cpp:246:30:246:37 | temporary object indirection | map.cpp:246:30:246:37 | temporary object indirection | TAINT | | map.cpp:246:30:246:37 | try_emplace output argument | map.cpp:246:30:246:37 | call to source indirection | | | map.cpp:246:30:246:37 | try_emplace output argument | map.cpp:246:30:246:37 | call to source indirection | | -| map.cpp:246:40:246:44 | Unary | map.cpp:246:7:246:44 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:246:40:246:44 | Unary | map.cpp:246:7:246:44 | first | | | map.cpp:246:40:246:44 | first | map.cpp:246:40:246:44 | Unary | | | map.cpp:246:40:246:44 | first indirection | map.cpp:246:7:246:44 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:246:40:246:44 | first indirection | map.cpp:246:40:246:44 | Unary | TAINT | @@ -20048,28 +20048,22 @@ | map.cpp:247:2:247:5 | FunctionAddress indirection | map.cpp:247:2:247:5 | CallTarget | TAINT | | map.cpp:247:2:247:5 | FunctionAddress indirection | map.cpp:247:2:247:5 | FunctionAddress | TAINT | | map.cpp:247:2:247:5 | FunctionAddress indirection | map.cpp:247:2:247:5 | FunctionAddress indirection | | -| map.cpp:247:7:247:9 | (const map, allocator>>)... | map.cpp:247:7:247:9 | Unary | | -| map.cpp:247:7:247:9 | (const map, allocator>>)... indirection | map.cpp:247:7:247:9 | (const map, allocator>>)... | TAINT | -| map.cpp:247:7:247:9 | (const map, allocator>>)... indirection | map.cpp:247:7:247:9 | (const map, allocator>>)... indirection | | -| map.cpp:247:7:247:9 | (const map, allocator>>)... indirection | map.cpp:247:7:247:9 | CopyValue indirection | | -| map.cpp:247:7:247:9 | (const map, allocator>>)... indirection | map.cpp:247:7:247:9 | Unary | TAINT | +| map.cpp:247:7:247:9 | (const map, allocator>>)... indirection | map.cpp:247:7:247:9 | m26 | TAINT | | map.cpp:247:7:247:9 | (const map, allocator>>)... indirection | map.cpp:247:7:247:9 | m26 indirection | | | map.cpp:247:7:247:9 | Address | map.cpp:247:7:247:9 | Load | TAINT | | map.cpp:247:7:247:9 | Argument this | map.cpp:247:7:247:9 | Address | | | map.cpp:247:7:247:9 | Argument this indirection | map.cpp:247:7:247:9 | Argument this | TAINT | | map.cpp:247:7:247:9 | Argument this indirection | map.cpp:247:7:247:9 | VariableAddress indirection | | | map.cpp:247:7:247:9 | CopyValue | map.cpp:247:7:247:9 | m26 | | -| map.cpp:247:7:247:9 | CopyValue indirection | map.cpp:247:7:247:9 | CopyValue | TAINT | -| map.cpp:247:7:247:9 | CopyValue indirection | map.cpp:247:7:247:9 | m26 indirection | | | map.cpp:247:7:247:9 | FunctionAddress | map.cpp:247:7:247:9 | CallTarget | | | map.cpp:247:7:247:9 | FunctionAddress indirection | map.cpp:247:7:247:9 | CallTarget | TAINT | | map.cpp:247:7:247:9 | FunctionAddress indirection | map.cpp:247:7:247:9 | FunctionAddress | TAINT | | map.cpp:247:7:247:9 | FunctionAddress indirection | map.cpp:247:7:247:9 | FunctionAddress indirection | | | map.cpp:247:7:247:9 | Load | map.cpp:247:7:247:9 | call to map | | -| map.cpp:247:7:247:9 | Unary | map.cpp:247:7:247:9 | (const map, allocator>>)... | | | map.cpp:247:7:247:9 | Unary | map.cpp:247:7:247:9 | CopyValue | | | map.cpp:247:7:247:9 | Unary | map.cpp:247:7:247:9 | Unary | | | map.cpp:247:7:247:9 | Unary | map.cpp:247:7:247:9 | m26 | | +| map.cpp:247:7:247:9 | Unary | map.cpp:247:7:247:9 | m26 | | | map.cpp:247:7:247:9 | Uninitialized | map.cpp:247:7:247:9 | Argument this indirection | | | map.cpp:247:7:247:9 | VariableAddress | map.cpp:247:7:247:9 | Address | | | map.cpp:247:7:247:9 | VariableAddress | map.cpp:247:7:247:9 | Address | | @@ -20083,15 +20077,21 @@ | map.cpp:247:7:247:9 | VariableAddress indirection | map.cpp:247:7:247:9 | VariableAddress indirection | | | map.cpp:247:7:247:9 | VariableAddress indirection | map.cpp:247:7:247:9 | call to map | | | map.cpp:247:7:247:9 | m26 | map.cpp:247:7:247:9 | Unary | | +| map.cpp:247:7:247:9 | m26 | map.cpp:247:7:247:9 | Unary | | | map.cpp:247:7:247:9 | m26 | map.cpp:247:7:247:9 | call to map | TAINT | | map.cpp:247:7:247:9 | m26 | map.cpp:247:7:247:9 | map output argument | TAINT | | map.cpp:247:7:247:9 | m26 indirection | map.cpp:247:7:247:9 | (const map, allocator>>)... indirection | | -| map.cpp:247:7:247:9 | m26 indirection | map.cpp:247:7:247:9 | (const map, allocator>>)... indirection | | +| map.cpp:247:7:247:9 | m26 indirection | map.cpp:247:7:247:9 | CopyValue | TAINT | +| map.cpp:247:7:247:9 | m26 indirection | map.cpp:247:7:247:9 | Unary | TAINT | | map.cpp:247:7:247:9 | m26 indirection | map.cpp:247:7:247:9 | Unary | TAINT | | map.cpp:247:7:247:9 | m26 indirection | map.cpp:247:7:247:9 | call to map | | | map.cpp:247:7:247:9 | m26 indirection | map.cpp:247:7:247:9 | m26 | TAINT | | map.cpp:247:7:247:9 | m26 indirection | map.cpp:247:7:247:9 | m26 | TAINT | | map.cpp:247:7:247:9 | m26 indirection | map.cpp:247:7:247:9 | m26 indirection | | +| map.cpp:247:7:247:9 | m26 indirection | map.cpp:247:7:247:9 | m26 indirection | | +| map.cpp:247:7:247:9 | m26 indirection | map.cpp:247:7:247:9 | m26 indirection | | +| map.cpp:247:7:247:9 | m26 indirection | map.cpp:247:7:247:9 | m26 indirection | | +| map.cpp:247:7:247:9 | m26 indirection | map.cpp:247:7:247:9 | m26 indirection | | | map.cpp:247:7:247:9 | m26 indirection | map.cpp:247:7:247:9 | map output argument | | | map.cpp:247:7:247:9 | map output argument | map.cpp:247:7:247:9 | VariableAddress indirection | | | map.cpp:248:2:248:5 | FunctionAddress | map.cpp:248:2:248:5 | CallTarget | | @@ -20134,28 +20134,22 @@ | map.cpp:248:23:248:25 | m27 indirection | map.cpp:248:23:248:25 | m27 | TAINT | | map.cpp:248:23:248:25 | m27 indirection | map.cpp:248:23:248:25 | m27 indirection | | | map.cpp:248:23:248:25 | m27 indirection | map.cpp:248:27:248:31 | call to begin | TAINT | -| map.cpp:248:23:248:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:248:23:248:33 | Unary | | -| map.cpp:248:23:248:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:248:23:248:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:248:23:248:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:248:23:248:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:248:23:248:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:248:23:248:33 | CopyValue indirection | | -| map.cpp:248:23:248:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:248:23:248:33 | Unary | TAINT | +| map.cpp:248:23:248:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:248:23:248:33 | call to begin | TAINT | | map.cpp:248:23:248:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:248:23:248:33 | call to begin indirection | | | map.cpp:248:23:248:33 | Address | map.cpp:248:23:248:33 | Load | TAINT | | map.cpp:248:23:248:33 | Argument this | map.cpp:248:23:248:33 | Address | | | map.cpp:248:23:248:33 | Argument this indirection | map.cpp:248:23:248:33 | Argument this | TAINT | | map.cpp:248:23:248:33 | Argument this indirection | map.cpp:248:23:248:33 | VariableAddress indirection | | | map.cpp:248:23:248:33 | CopyValue | map.cpp:248:23:248:33 | call to begin | | -| map.cpp:248:23:248:33 | CopyValue indirection | map.cpp:248:23:248:33 | CopyValue | TAINT | -| map.cpp:248:23:248:33 | CopyValue indirection | map.cpp:248:23:248:33 | call to begin indirection | | | map.cpp:248:23:248:33 | FunctionAddress | map.cpp:248:23:248:33 | CallTarget | | | map.cpp:248:23:248:33 | FunctionAddress indirection | map.cpp:248:23:248:33 | CallTarget | TAINT | | map.cpp:248:23:248:33 | FunctionAddress indirection | map.cpp:248:23:248:33 | FunctionAddress | TAINT | | map.cpp:248:23:248:33 | FunctionAddress indirection | map.cpp:248:23:248:33 | FunctionAddress indirection | | | map.cpp:248:23:248:33 | Load | map.cpp:248:23:248:33 | call to iterator | | -| map.cpp:248:23:248:33 | Unary | map.cpp:248:23:248:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | | | map.cpp:248:23:248:33 | Unary | map.cpp:248:23:248:33 | CopyValue | | | map.cpp:248:23:248:33 | Unary | map.cpp:248:23:248:33 | Unary | | | map.cpp:248:23:248:33 | Unary | map.cpp:248:23:248:33 | call to begin | | +| map.cpp:248:23:248:33 | Unary | map.cpp:248:23:248:33 | call to begin | | | map.cpp:248:23:248:33 | Uninitialized | map.cpp:248:23:248:33 | Argument this indirection | | | map.cpp:248:23:248:33 | VariableAddress | map.cpp:248:23:248:33 | Address | | | map.cpp:248:23:248:33 | VariableAddress | map.cpp:248:23:248:33 | Address | | @@ -20168,117 +20162,117 @@ | map.cpp:248:23:248:33 | VariableAddress indirection | map.cpp:248:23:248:33 | VariableAddress indirection | | | map.cpp:248:23:248:33 | VariableAddress indirection | map.cpp:248:23:248:33 | VariableAddress indirection | | | map.cpp:248:23:248:33 | VariableAddress indirection | map.cpp:248:23:248:33 | call to iterator | | +| map.cpp:248:23:248:33 | call to begin | map.cpp:248:23:248:33 | Address | | +| map.cpp:248:23:248:33 | call to begin | map.cpp:248:23:248:33 | Unary | | +| map.cpp:248:23:248:33 | call to begin | map.cpp:248:23:248:33 | Unary | | | map.cpp:248:23:248:33 | call to begin | map.cpp:248:23:248:33 | call to iterator | TAINT | | map.cpp:248:23:248:33 | call to begin | map.cpp:248:23:248:33 | iterator output argument | TAINT | +| map.cpp:248:23:248:33 | call to begin indirection | map.cpp:248:23:248:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | +| map.cpp:248:23:248:33 | call to begin indirection | map.cpp:248:23:248:33 | Address | TAINT | +| map.cpp:248:23:248:33 | call to begin indirection | map.cpp:248:23:248:33 | CopyValue | TAINT | +| map.cpp:248:23:248:33 | call to begin indirection | map.cpp:248:23:248:33 | Unary | TAINT | +| map.cpp:248:23:248:33 | call to begin indirection | map.cpp:248:23:248:33 | Unary | TAINT | | map.cpp:248:23:248:33 | call to begin indirection | map.cpp:248:23:248:33 | call to begin | TAINT | +| map.cpp:248:23:248:33 | call to begin indirection | map.cpp:248:23:248:33 | call to begin indirection | | +| map.cpp:248:23:248:33 | call to begin indirection | map.cpp:248:23:248:33 | call to begin indirection | | +| map.cpp:248:23:248:33 | call to begin indirection | map.cpp:248:23:248:33 | call to begin indirection | | +| map.cpp:248:23:248:33 | call to begin indirection | map.cpp:248:23:248:33 | call to begin indirection | | | map.cpp:248:23:248:33 | call to begin indirection | map.cpp:248:23:248:33 | call to iterator | TAINT | | map.cpp:248:23:248:33 | iterator output argument | map.cpp:248:23:248:33 | VariableAddress indirection | | -| map.cpp:248:23:248:33 | temporary object | map.cpp:248:23:248:33 | Address | | -| map.cpp:248:23:248:33 | temporary object | map.cpp:248:23:248:33 | Unary | | -| map.cpp:248:23:248:33 | temporary object indirection | map.cpp:248:23:248:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:248:23:248:33 | temporary object indirection | map.cpp:248:23:248:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:248:23:248:33 | temporary object indirection | map.cpp:248:23:248:33 | Address | TAINT | -| map.cpp:248:23:248:33 | temporary object indirection | map.cpp:248:23:248:33 | Unary | TAINT | -| map.cpp:248:23:248:33 | temporary object indirection | map.cpp:248:23:248:33 | temporary object | TAINT | -| map.cpp:248:23:248:33 | temporary object indirection | map.cpp:248:23:248:33 | temporary object indirection | | -| map.cpp:248:23:248:33 | temporary object indirection | map.cpp:248:23:248:33 | temporary object indirection | | +| map.cpp:248:23:248:33 | temporary object indirection | map.cpp:248:23:248:33 | call to begin | TAINT | +| map.cpp:248:23:248:33 | temporary object indirection | map.cpp:248:23:248:33 | call to begin indirection | | +| map.cpp:248:23:248:33 | temporary object indirection | map.cpp:248:23:248:33 | call to begin indirection | | | map.cpp:248:27:248:31 | FunctionAddress | map.cpp:248:27:248:31 | CallTarget | | | map.cpp:248:27:248:31 | FunctionAddress indirection | map.cpp:248:27:248:31 | CallTarget | TAINT | | map.cpp:248:27:248:31 | FunctionAddress indirection | map.cpp:248:27:248:31 | FunctionAddress | TAINT | | map.cpp:248:27:248:31 | FunctionAddress indirection | map.cpp:248:27:248:31 | FunctionAddress indirection | | -| map.cpp:248:27:248:31 | Store | map.cpp:248:23:248:33 | temporary object indirection | | +| map.cpp:248:27:248:31 | Store | map.cpp:248:23:248:33 | call to begin indirection | | | map.cpp:248:27:248:31 | StoreValue | map.cpp:248:27:248:31 | Store | | | map.cpp:248:27:248:31 | call to begin | map.cpp:248:27:248:31 | StoreValue | | -| map.cpp:248:36:248:40 | (key_type)... | map.cpp:248:36:248:40 | StoreValue | | -| map.cpp:248:36:248:40 | (key_type)... indirection | map.cpp:248:36:248:40 | (key_type)... | TAINT | -| map.cpp:248:36:248:40 | (key_type)... indirection | map.cpp:248:36:248:40 | (key_type)... indirection | | -| map.cpp:248:36:248:40 | (key_type)... indirection | map.cpp:248:36:248:40 | Store indirection | | -| map.cpp:248:36:248:40 | (key_type)... indirection | map.cpp:248:36:248:40 | StoreValue | TAINT | +| map.cpp:248:36:248:40 | (key_type)... indirection | map.cpp:248:36:248:40 | abc | TAINT | +| map.cpp:248:36:248:40 | (key_type)... indirection | map.cpp:248:36:248:40 | abc indirection | | | map.cpp:248:36:248:40 | CopyValue | map.cpp:248:36:248:40 | abc | | -| map.cpp:248:36:248:40 | CopyValue indirection | map.cpp:248:36:248:40 | CopyValue | TAINT | -| map.cpp:248:36:248:40 | CopyValue indirection | map.cpp:248:36:248:40 | CopyValue indirection | TAINT | -| map.cpp:248:36:248:40 | CopyValue indirection | map.cpp:248:36:248:40 | abc indirection | | -| map.cpp:248:36:248:40 | CopyValue indirection | map.cpp:248:36:248:40 | abc indirection | | -| map.cpp:248:36:248:40 | Store | map.cpp:248:36:248:40 | temporary object indirection | | +| map.cpp:248:36:248:40 | Store | map.cpp:248:36:248:40 | abc indirection | | | map.cpp:248:36:248:40 | Store indirection | map.cpp:248:36:248:40 | Store | TAINT | -| map.cpp:248:36:248:40 | Store indirection | map.cpp:248:36:248:40 | temporary object indirection | | +| map.cpp:248:36:248:40 | Store indirection | map.cpp:248:36:248:40 | abc indirection | | | map.cpp:248:36:248:40 | StoreValue | map.cpp:248:36:248:40 | Store | | -| map.cpp:248:36:248:40 | Unary | map.cpp:248:36:248:40 | (key_type)... | | | map.cpp:248:36:248:40 | Unary | map.cpp:248:36:248:40 | CopyValue | | | map.cpp:248:36:248:40 | Unary | map.cpp:248:36:248:40 | abc | | -| map.cpp:248:36:248:40 | Unary | map.cpp:248:36:248:40 | array to pointer conversion | | +| map.cpp:248:36:248:40 | Unary | map.cpp:248:36:248:40 | abc | | +| map.cpp:248:36:248:40 | Unary | map.cpp:248:36:248:40 | abc | | +| map.cpp:248:36:248:40 | abc | map.cpp:248:36:248:40 | Address | | +| map.cpp:248:36:248:40 | abc | map.cpp:248:36:248:40 | StoreValue | | | map.cpp:248:36:248:40 | abc | map.cpp:248:36:248:40 | Unary | | +| map.cpp:248:36:248:40 | abc | map.cpp:248:36:248:40 | Unary | | +| map.cpp:248:36:248:40 | abc | map.cpp:248:36:248:40 | Unary | | +| map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | (key_type)... indirection | | +| map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | Address | TAINT | +| map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | CopyValue | TAINT | +| map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | Store indirection | | +| map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | StoreValue | TAINT | +| map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | Unary | TAINT | +| map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | Unary | TAINT | | map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | Unary | TAINT | | map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | abc | TAINT | | map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | abc | TAINT | | map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | abc indirection | | | map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | abc indirection | | | map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | abc indirection | | +| map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | abc indirection | | +| map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | abc indirection | | +| map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | abc indirection | | +| map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | abc indirection | | +| map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | abc indirection | | +| map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | abc indirection | | +| map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | abc indirection | TAINT | +| map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | abc indirection | TAINT | +| map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | abc indirection | TAINT | | map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | abc indirection | TAINT | | map.cpp:248:36:248:40 | abc indirection | map.cpp:248:36:248:40 | array to pointer conversion indirection | | -| map.cpp:248:36:248:40 | array to pointer conversion | map.cpp:248:36:248:40 | Unary | | -| map.cpp:248:36:248:40 | array to pointer conversion indirection | map.cpp:248:36:248:40 | (key_type)... indirection | | -| map.cpp:248:36:248:40 | array to pointer conversion indirection | map.cpp:248:36:248:40 | Unary | TAINT | -| map.cpp:248:36:248:40 | array to pointer conversion indirection | map.cpp:248:36:248:40 | array to pointer conversion | TAINT | -| map.cpp:248:36:248:40 | array to pointer conversion indirection | map.cpp:248:36:248:40 | array to pointer conversion indirection | | -| map.cpp:248:36:248:40 | temporary object | map.cpp:248:36:248:40 | Address | | -| map.cpp:248:36:248:40 | temporary object | map.cpp:248:36:248:40 | Unary | | -| map.cpp:248:36:248:40 | temporary object indirection | map.cpp:248:36:248:40 | Address | TAINT | -| map.cpp:248:36:248:40 | temporary object indirection | map.cpp:248:36:248:40 | CopyValue indirection | | -| map.cpp:248:36:248:40 | temporary object indirection | map.cpp:248:36:248:40 | CopyValue indirection | | -| map.cpp:248:36:248:40 | temporary object indirection | map.cpp:248:36:248:40 | Unary | TAINT | +| map.cpp:248:36:248:40 | array to pointer conversion indirection | map.cpp:248:36:248:40 | abc | TAINT | +| map.cpp:248:36:248:40 | array to pointer conversion indirection | map.cpp:248:36:248:40 | abc indirection | | +| map.cpp:248:36:248:40 | temporary object indirection | map.cpp:248:36:248:40 | abc | TAINT | +| map.cpp:248:36:248:40 | temporary object indirection | map.cpp:248:36:248:40 | abc indirection | | +| map.cpp:248:36:248:40 | temporary object indirection | map.cpp:248:36:248:40 | abc indirection | | | map.cpp:248:36:248:40 | temporary object indirection | map.cpp:248:36:248:40 | abc indirection | | | map.cpp:248:36:248:40 | temporary object indirection | map.cpp:248:36:248:40 | abc indirection | | -| map.cpp:248:36:248:40 | temporary object indirection | map.cpp:248:36:248:40 | temporary object | TAINT | -| map.cpp:248:36:248:40 | temporary object indirection | map.cpp:248:36:248:40 | temporary object indirection | | -| map.cpp:248:36:248:40 | temporary object indirection | map.cpp:248:36:248:40 | temporary object indirection | | -| map.cpp:248:36:248:40 | temporary object indirection | map.cpp:248:36:248:40 | temporary object indirection | | -| map.cpp:248:36:248:40 | temporary object indirection | map.cpp:248:36:248:40 | temporary object indirection | | -| map.cpp:248:36:248:40 | temporary object indirection | map.cpp:248:36:248:40 | temporary object indirection | TAINT | -| map.cpp:248:36:248:40 | temporary object indirection | map.cpp:248:36:248:40 | temporary object indirection | TAINT | | map.cpp:248:36:248:40 | temporary object indirection | map.cpp:248:36:248:40 | temporary object indirection | TAINT | | map.cpp:248:36:248:40 | try_emplace output argument | map.cpp:248:36:248:40 | abc indirection | | | map.cpp:248:36:248:40 | try_emplace output argument | map.cpp:248:36:248:40 | abc indirection | | | map.cpp:248:43:248:47 | CopyValue | map.cpp:248:43:248:47 | def | | -| map.cpp:248:43:248:47 | CopyValue indirection | map.cpp:248:43:248:47 | CopyValue | TAINT | -| map.cpp:248:43:248:47 | CopyValue indirection | map.cpp:248:43:248:47 | def indirection | | | map.cpp:248:43:248:47 | Unary | map.cpp:248:43:248:47 | CopyValue | | | map.cpp:248:43:248:47 | def | map.cpp:248:7:248:9 | try_emplace output argument | TAINT | | map.cpp:248:43:248:47 | def | map.cpp:248:11:248:21 | call to try_emplace | TAINT | | map.cpp:248:43:248:47 | def | map.cpp:248:43:248:47 | Unary | | | map.cpp:248:43:248:47 | def indirection | map.cpp:248:7:248:9 | try_emplace output argument | TAINT | | map.cpp:248:43:248:47 | def indirection | map.cpp:248:11:248:21 | call to try_emplace | TAINT | -| map.cpp:248:43:248:47 | def indirection | map.cpp:248:43:248:47 | CopyValue indirection | | +| map.cpp:248:43:248:47 | def indirection | map.cpp:248:43:248:47 | CopyValue | TAINT | | map.cpp:248:43:248:47 | def indirection | map.cpp:248:43:248:47 | Unary | TAINT | | map.cpp:248:43:248:47 | def indirection | map.cpp:248:43:248:47 | def | TAINT | | map.cpp:248:43:248:47 | def indirection | map.cpp:248:43:248:47 | def | TAINT | | map.cpp:248:43:248:47 | def indirection | map.cpp:248:43:248:47 | def indirection | | +| map.cpp:248:43:248:47 | def indirection | map.cpp:248:43:248:47 | def indirection | | +| map.cpp:248:43:248:47 | def indirection | map.cpp:248:43:248:47 | def indirection | | | map.cpp:249:2:249:5 | FunctionAddress | map.cpp:249:2:249:5 | CallTarget | | | map.cpp:249:2:249:5 | FunctionAddress indirection | map.cpp:249:2:249:5 | CallTarget | TAINT | | map.cpp:249:2:249:5 | FunctionAddress indirection | map.cpp:249:2:249:5 | FunctionAddress | TAINT | | map.cpp:249:2:249:5 | FunctionAddress indirection | map.cpp:249:2:249:5 | FunctionAddress indirection | | -| map.cpp:249:7:249:9 | (const map, allocator>>)... | map.cpp:249:7:249:9 | Unary | | -| map.cpp:249:7:249:9 | (const map, allocator>>)... indirection | map.cpp:249:7:249:9 | (const map, allocator>>)... | TAINT | -| map.cpp:249:7:249:9 | (const map, allocator>>)... indirection | map.cpp:249:7:249:9 | (const map, allocator>>)... indirection | | -| map.cpp:249:7:249:9 | (const map, allocator>>)... indirection | map.cpp:249:7:249:9 | CopyValue indirection | | -| map.cpp:249:7:249:9 | (const map, allocator>>)... indirection | map.cpp:249:7:249:9 | Unary | TAINT | +| map.cpp:249:7:249:9 | (const map, allocator>>)... indirection | map.cpp:249:7:249:9 | m27 | TAINT | | map.cpp:249:7:249:9 | (const map, allocator>>)... indirection | map.cpp:249:7:249:9 | m27 indirection | | | map.cpp:249:7:249:9 | Address | map.cpp:249:7:249:9 | Load | TAINT | | map.cpp:249:7:249:9 | Argument this | map.cpp:249:7:249:9 | Address | | | map.cpp:249:7:249:9 | Argument this indirection | map.cpp:249:7:249:9 | Argument this | TAINT | | map.cpp:249:7:249:9 | Argument this indirection | map.cpp:249:7:249:9 | VariableAddress indirection | | | map.cpp:249:7:249:9 | CopyValue | map.cpp:249:7:249:9 | m27 | | -| map.cpp:249:7:249:9 | CopyValue indirection | map.cpp:249:7:249:9 | CopyValue | TAINT | -| map.cpp:249:7:249:9 | CopyValue indirection | map.cpp:249:7:249:9 | m27 indirection | | | map.cpp:249:7:249:9 | FunctionAddress | map.cpp:249:7:249:9 | CallTarget | | | map.cpp:249:7:249:9 | FunctionAddress indirection | map.cpp:249:7:249:9 | CallTarget | TAINT | | map.cpp:249:7:249:9 | FunctionAddress indirection | map.cpp:249:7:249:9 | FunctionAddress | TAINT | | map.cpp:249:7:249:9 | FunctionAddress indirection | map.cpp:249:7:249:9 | FunctionAddress indirection | | | map.cpp:249:7:249:9 | Load | map.cpp:249:7:249:9 | call to map | | -| map.cpp:249:7:249:9 | Unary | map.cpp:249:7:249:9 | (const map, allocator>>)... | | | map.cpp:249:7:249:9 | Unary | map.cpp:249:7:249:9 | CopyValue | | | map.cpp:249:7:249:9 | Unary | map.cpp:249:7:249:9 | Unary | | | map.cpp:249:7:249:9 | Unary | map.cpp:249:7:249:9 | m27 | | +| map.cpp:249:7:249:9 | Unary | map.cpp:249:7:249:9 | m27 | | | map.cpp:249:7:249:9 | Uninitialized | map.cpp:249:7:249:9 | Argument this indirection | | | map.cpp:249:7:249:9 | VariableAddress | map.cpp:249:7:249:9 | Address | | | map.cpp:249:7:249:9 | VariableAddress | map.cpp:249:7:249:9 | Address | | @@ -20292,16 +20286,22 @@ | map.cpp:249:7:249:9 | VariableAddress indirection | map.cpp:249:7:249:9 | VariableAddress indirection | | | map.cpp:249:7:249:9 | VariableAddress indirection | map.cpp:249:7:249:9 | call to map | | | map.cpp:249:7:249:9 | m27 | map.cpp:249:7:249:9 | Unary | | +| map.cpp:249:7:249:9 | m27 | map.cpp:249:7:249:9 | Unary | | | map.cpp:249:7:249:9 | m27 | map.cpp:249:7:249:9 | call to map | TAINT | | map.cpp:249:7:249:9 | m27 | map.cpp:249:7:249:9 | map output argument | TAINT | | map.cpp:249:7:249:9 | m27 | map.cpp:250:23:250:25 | m27 | | | map.cpp:249:7:249:9 | m27 indirection | map.cpp:249:7:249:9 | (const map, allocator>>)... indirection | | -| map.cpp:249:7:249:9 | m27 indirection | map.cpp:249:7:249:9 | (const map, allocator>>)... indirection | | +| map.cpp:249:7:249:9 | m27 indirection | map.cpp:249:7:249:9 | CopyValue | TAINT | +| map.cpp:249:7:249:9 | m27 indirection | map.cpp:249:7:249:9 | Unary | TAINT | | map.cpp:249:7:249:9 | m27 indirection | map.cpp:249:7:249:9 | Unary | TAINT | | map.cpp:249:7:249:9 | m27 indirection | map.cpp:249:7:249:9 | call to map | | | map.cpp:249:7:249:9 | m27 indirection | map.cpp:249:7:249:9 | m27 | TAINT | | map.cpp:249:7:249:9 | m27 indirection | map.cpp:249:7:249:9 | m27 | TAINT | | map.cpp:249:7:249:9 | m27 indirection | map.cpp:249:7:249:9 | m27 indirection | | +| map.cpp:249:7:249:9 | m27 indirection | map.cpp:249:7:249:9 | m27 indirection | | +| map.cpp:249:7:249:9 | m27 indirection | map.cpp:249:7:249:9 | m27 indirection | | +| map.cpp:249:7:249:9 | m27 indirection | map.cpp:249:7:249:9 | m27 indirection | | +| map.cpp:249:7:249:9 | m27 indirection | map.cpp:249:7:249:9 | m27 indirection | | | map.cpp:249:7:249:9 | m27 indirection | map.cpp:249:7:249:9 | map output argument | | | map.cpp:249:7:249:9 | m27 indirection | map.cpp:250:23:250:25 | m27 indirection | | | map.cpp:249:7:249:9 | map output argument | map.cpp:249:7:249:9 | VariableAddress indirection | | @@ -20345,28 +20345,22 @@ | map.cpp:250:23:250:25 | m27 indirection | map.cpp:250:23:250:25 | m27 | TAINT | | map.cpp:250:23:250:25 | m27 indirection | map.cpp:250:23:250:25 | m27 indirection | | | map.cpp:250:23:250:25 | m27 indirection | map.cpp:250:27:250:31 | call to begin | TAINT | -| map.cpp:250:23:250:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:250:23:250:33 | Unary | | -| map.cpp:250:23:250:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:250:23:250:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:250:23:250:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:250:23:250:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:250:23:250:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:250:23:250:33 | CopyValue indirection | | -| map.cpp:250:23:250:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:250:23:250:33 | Unary | TAINT | +| map.cpp:250:23:250:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:250:23:250:33 | call to begin | TAINT | | map.cpp:250:23:250:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:250:23:250:33 | call to begin indirection | | | map.cpp:250:23:250:33 | Address | map.cpp:250:23:250:33 | Load | TAINT | | map.cpp:250:23:250:33 | Argument this | map.cpp:250:23:250:33 | Address | | | map.cpp:250:23:250:33 | Argument this indirection | map.cpp:250:23:250:33 | Argument this | TAINT | | map.cpp:250:23:250:33 | Argument this indirection | map.cpp:250:23:250:33 | VariableAddress indirection | | | map.cpp:250:23:250:33 | CopyValue | map.cpp:250:23:250:33 | call to begin | | -| map.cpp:250:23:250:33 | CopyValue indirection | map.cpp:250:23:250:33 | CopyValue | TAINT | -| map.cpp:250:23:250:33 | CopyValue indirection | map.cpp:250:23:250:33 | call to begin indirection | | | map.cpp:250:23:250:33 | FunctionAddress | map.cpp:250:23:250:33 | CallTarget | | | map.cpp:250:23:250:33 | FunctionAddress indirection | map.cpp:250:23:250:33 | CallTarget | TAINT | | map.cpp:250:23:250:33 | FunctionAddress indirection | map.cpp:250:23:250:33 | FunctionAddress | TAINT | | map.cpp:250:23:250:33 | FunctionAddress indirection | map.cpp:250:23:250:33 | FunctionAddress indirection | | | map.cpp:250:23:250:33 | Load | map.cpp:250:23:250:33 | call to iterator | | -| map.cpp:250:23:250:33 | Unary | map.cpp:250:23:250:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | | | map.cpp:250:23:250:33 | Unary | map.cpp:250:23:250:33 | CopyValue | | | map.cpp:250:23:250:33 | Unary | map.cpp:250:23:250:33 | Unary | | | map.cpp:250:23:250:33 | Unary | map.cpp:250:23:250:33 | call to begin | | +| map.cpp:250:23:250:33 | Unary | map.cpp:250:23:250:33 | call to begin | | | map.cpp:250:23:250:33 | Uninitialized | map.cpp:250:23:250:33 | Argument this indirection | | | map.cpp:250:23:250:33 | VariableAddress | map.cpp:250:23:250:33 | Address | | | map.cpp:250:23:250:33 | VariableAddress | map.cpp:250:23:250:33 | Address | | @@ -20379,74 +20373,80 @@ | map.cpp:250:23:250:33 | VariableAddress indirection | map.cpp:250:23:250:33 | VariableAddress indirection | | | map.cpp:250:23:250:33 | VariableAddress indirection | map.cpp:250:23:250:33 | VariableAddress indirection | | | map.cpp:250:23:250:33 | VariableAddress indirection | map.cpp:250:23:250:33 | call to iterator | | +| map.cpp:250:23:250:33 | call to begin | map.cpp:250:23:250:33 | Address | | +| map.cpp:250:23:250:33 | call to begin | map.cpp:250:23:250:33 | Unary | | +| map.cpp:250:23:250:33 | call to begin | map.cpp:250:23:250:33 | Unary | | | map.cpp:250:23:250:33 | call to begin | map.cpp:250:23:250:33 | call to iterator | TAINT | | map.cpp:250:23:250:33 | call to begin | map.cpp:250:23:250:33 | iterator output argument | TAINT | +| map.cpp:250:23:250:33 | call to begin indirection | map.cpp:250:23:250:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | +| map.cpp:250:23:250:33 | call to begin indirection | map.cpp:250:23:250:33 | Address | TAINT | +| map.cpp:250:23:250:33 | call to begin indirection | map.cpp:250:23:250:33 | CopyValue | TAINT | +| map.cpp:250:23:250:33 | call to begin indirection | map.cpp:250:23:250:33 | Unary | TAINT | +| map.cpp:250:23:250:33 | call to begin indirection | map.cpp:250:23:250:33 | Unary | TAINT | | map.cpp:250:23:250:33 | call to begin indirection | map.cpp:250:23:250:33 | call to begin | TAINT | +| map.cpp:250:23:250:33 | call to begin indirection | map.cpp:250:23:250:33 | call to begin indirection | | +| map.cpp:250:23:250:33 | call to begin indirection | map.cpp:250:23:250:33 | call to begin indirection | | +| map.cpp:250:23:250:33 | call to begin indirection | map.cpp:250:23:250:33 | call to begin indirection | | +| map.cpp:250:23:250:33 | call to begin indirection | map.cpp:250:23:250:33 | call to begin indirection | | | map.cpp:250:23:250:33 | call to begin indirection | map.cpp:250:23:250:33 | call to iterator | TAINT | | map.cpp:250:23:250:33 | iterator output argument | map.cpp:250:23:250:33 | VariableAddress indirection | | -| map.cpp:250:23:250:33 | temporary object | map.cpp:250:23:250:33 | Address | | -| map.cpp:250:23:250:33 | temporary object | map.cpp:250:23:250:33 | Unary | | -| map.cpp:250:23:250:33 | temporary object indirection | map.cpp:250:23:250:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:250:23:250:33 | temporary object indirection | map.cpp:250:23:250:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:250:23:250:33 | temporary object indirection | map.cpp:250:23:250:33 | Address | TAINT | -| map.cpp:250:23:250:33 | temporary object indirection | map.cpp:250:23:250:33 | Unary | TAINT | -| map.cpp:250:23:250:33 | temporary object indirection | map.cpp:250:23:250:33 | temporary object | TAINT | -| map.cpp:250:23:250:33 | temporary object indirection | map.cpp:250:23:250:33 | temporary object indirection | | -| map.cpp:250:23:250:33 | temporary object indirection | map.cpp:250:23:250:33 | temporary object indirection | | +| map.cpp:250:23:250:33 | temporary object indirection | map.cpp:250:23:250:33 | call to begin | TAINT | +| map.cpp:250:23:250:33 | temporary object indirection | map.cpp:250:23:250:33 | call to begin indirection | | +| map.cpp:250:23:250:33 | temporary object indirection | map.cpp:250:23:250:33 | call to begin indirection | | | map.cpp:250:27:250:31 | FunctionAddress | map.cpp:250:27:250:31 | CallTarget | | | map.cpp:250:27:250:31 | FunctionAddress indirection | map.cpp:250:27:250:31 | CallTarget | TAINT | | map.cpp:250:27:250:31 | FunctionAddress indirection | map.cpp:250:27:250:31 | FunctionAddress | TAINT | | map.cpp:250:27:250:31 | FunctionAddress indirection | map.cpp:250:27:250:31 | FunctionAddress indirection | | -| map.cpp:250:27:250:31 | Store | map.cpp:250:23:250:33 | temporary object indirection | | +| map.cpp:250:27:250:31 | Store | map.cpp:250:23:250:33 | call to begin indirection | | | map.cpp:250:27:250:31 | StoreValue | map.cpp:250:27:250:31 | Store | | | map.cpp:250:27:250:31 | call to begin | map.cpp:250:27:250:31 | StoreValue | | -| map.cpp:250:36:250:40 | (key_type)... | map.cpp:250:36:250:40 | StoreValue | | -| map.cpp:250:36:250:40 | (key_type)... indirection | map.cpp:250:36:250:40 | (key_type)... | TAINT | -| map.cpp:250:36:250:40 | (key_type)... indirection | map.cpp:250:36:250:40 | (key_type)... indirection | | -| map.cpp:250:36:250:40 | (key_type)... indirection | map.cpp:250:36:250:40 | Store indirection | | -| map.cpp:250:36:250:40 | (key_type)... indirection | map.cpp:250:36:250:40 | StoreValue | TAINT | +| map.cpp:250:36:250:40 | (key_type)... indirection | map.cpp:250:36:250:40 | abc | TAINT | +| map.cpp:250:36:250:40 | (key_type)... indirection | map.cpp:250:36:250:40 | abc indirection | | | map.cpp:250:36:250:40 | CopyValue | map.cpp:250:36:250:40 | abc | | -| map.cpp:250:36:250:40 | CopyValue indirection | map.cpp:250:36:250:40 | CopyValue | TAINT | -| map.cpp:250:36:250:40 | CopyValue indirection | map.cpp:250:36:250:40 | CopyValue indirection | TAINT | -| map.cpp:250:36:250:40 | CopyValue indirection | map.cpp:250:36:250:40 | abc indirection | | -| map.cpp:250:36:250:40 | CopyValue indirection | map.cpp:250:36:250:40 | abc indirection | | -| map.cpp:250:36:250:40 | Store | map.cpp:250:36:250:40 | temporary object indirection | | +| map.cpp:250:36:250:40 | Store | map.cpp:250:36:250:40 | abc indirection | | | map.cpp:250:36:250:40 | Store indirection | map.cpp:250:36:250:40 | Store | TAINT | -| map.cpp:250:36:250:40 | Store indirection | map.cpp:250:36:250:40 | temporary object indirection | | +| map.cpp:250:36:250:40 | Store indirection | map.cpp:250:36:250:40 | abc indirection | | | map.cpp:250:36:250:40 | StoreValue | map.cpp:250:36:250:40 | Store | | -| map.cpp:250:36:250:40 | Unary | map.cpp:250:36:250:40 | (key_type)... | | | map.cpp:250:36:250:40 | Unary | map.cpp:250:36:250:40 | CopyValue | | | map.cpp:250:36:250:40 | Unary | map.cpp:250:36:250:40 | abc | | -| map.cpp:250:36:250:40 | Unary | map.cpp:250:36:250:40 | array to pointer conversion | | +| map.cpp:250:36:250:40 | Unary | map.cpp:250:36:250:40 | abc | | +| map.cpp:250:36:250:40 | Unary | map.cpp:250:36:250:40 | abc | | +| map.cpp:250:36:250:40 | abc | map.cpp:250:36:250:40 | Address | | +| map.cpp:250:36:250:40 | abc | map.cpp:250:36:250:40 | StoreValue | | | map.cpp:250:36:250:40 | abc | map.cpp:250:36:250:40 | Unary | | +| map.cpp:250:36:250:40 | abc | map.cpp:250:36:250:40 | Unary | | +| map.cpp:250:36:250:40 | abc | map.cpp:250:36:250:40 | Unary | | +| map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | (key_type)... indirection | | +| map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | Address | TAINT | +| map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | CopyValue | TAINT | +| map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | Store indirection | | +| map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | StoreValue | TAINT | +| map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | Unary | TAINT | +| map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | Unary | TAINT | | map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | Unary | TAINT | | map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | abc | TAINT | | map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | abc | TAINT | | map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | abc indirection | | | map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | abc indirection | | | map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | abc indirection | | +| map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | abc indirection | | +| map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | abc indirection | | +| map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | abc indirection | | +| map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | abc indirection | | +| map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | abc indirection | | +| map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | abc indirection | | +| map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | abc indirection | TAINT | +| map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | abc indirection | TAINT | +| map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | abc indirection | TAINT | | map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | abc indirection | TAINT | | map.cpp:250:36:250:40 | abc indirection | map.cpp:250:36:250:40 | array to pointer conversion indirection | | -| map.cpp:250:36:250:40 | array to pointer conversion | map.cpp:250:36:250:40 | Unary | | -| map.cpp:250:36:250:40 | array to pointer conversion indirection | map.cpp:250:36:250:40 | (key_type)... indirection | | -| map.cpp:250:36:250:40 | array to pointer conversion indirection | map.cpp:250:36:250:40 | Unary | TAINT | -| map.cpp:250:36:250:40 | array to pointer conversion indirection | map.cpp:250:36:250:40 | array to pointer conversion | TAINT | -| map.cpp:250:36:250:40 | array to pointer conversion indirection | map.cpp:250:36:250:40 | array to pointer conversion indirection | | -| map.cpp:250:36:250:40 | temporary object | map.cpp:250:36:250:40 | Address | | -| map.cpp:250:36:250:40 | temporary object | map.cpp:250:36:250:40 | Unary | | -| map.cpp:250:36:250:40 | temporary object indirection | map.cpp:250:36:250:40 | Address | TAINT | -| map.cpp:250:36:250:40 | temporary object indirection | map.cpp:250:36:250:40 | CopyValue indirection | | -| map.cpp:250:36:250:40 | temporary object indirection | map.cpp:250:36:250:40 | CopyValue indirection | | -| map.cpp:250:36:250:40 | temporary object indirection | map.cpp:250:36:250:40 | Unary | TAINT | +| map.cpp:250:36:250:40 | array to pointer conversion indirection | map.cpp:250:36:250:40 | abc | TAINT | +| map.cpp:250:36:250:40 | array to pointer conversion indirection | map.cpp:250:36:250:40 | abc indirection | | +| map.cpp:250:36:250:40 | temporary object indirection | map.cpp:250:36:250:40 | abc | TAINT | +| map.cpp:250:36:250:40 | temporary object indirection | map.cpp:250:36:250:40 | abc indirection | | +| map.cpp:250:36:250:40 | temporary object indirection | map.cpp:250:36:250:40 | abc indirection | | | map.cpp:250:36:250:40 | temporary object indirection | map.cpp:250:36:250:40 | abc indirection | | | map.cpp:250:36:250:40 | temporary object indirection | map.cpp:250:36:250:40 | abc indirection | | -| map.cpp:250:36:250:40 | temporary object indirection | map.cpp:250:36:250:40 | temporary object | TAINT | -| map.cpp:250:36:250:40 | temporary object indirection | map.cpp:250:36:250:40 | temporary object indirection | | -| map.cpp:250:36:250:40 | temporary object indirection | map.cpp:250:36:250:40 | temporary object indirection | | -| map.cpp:250:36:250:40 | temporary object indirection | map.cpp:250:36:250:40 | temporary object indirection | | -| map.cpp:250:36:250:40 | temporary object indirection | map.cpp:250:36:250:40 | temporary object indirection | | -| map.cpp:250:36:250:40 | temporary object indirection | map.cpp:250:36:250:40 | temporary object indirection | TAINT | -| map.cpp:250:36:250:40 | temporary object indirection | map.cpp:250:36:250:40 | temporary object indirection | TAINT | | map.cpp:250:36:250:40 | temporary object indirection | map.cpp:250:36:250:40 | temporary object indirection | TAINT | | map.cpp:250:36:250:40 | try_emplace output argument | map.cpp:250:36:250:40 | abc indirection | | | map.cpp:250:36:250:40 | try_emplace output argument | map.cpp:250:36:250:40 | abc indirection | | @@ -20454,9 +20454,9 @@ | map.cpp:250:43:250:48 | FunctionAddress indirection | map.cpp:250:43:250:48 | CallTarget | TAINT | | map.cpp:250:43:250:48 | FunctionAddress indirection | map.cpp:250:43:250:48 | FunctionAddress | TAINT | | map.cpp:250:43:250:48 | FunctionAddress indirection | map.cpp:250:43:250:48 | FunctionAddress indirection | | -| map.cpp:250:43:250:48 | Store | map.cpp:250:43:250:50 | temporary object indirection | | +| map.cpp:250:43:250:48 | Store | map.cpp:250:43:250:50 | call to source indirection | | | map.cpp:250:43:250:48 | Store indirection | map.cpp:250:43:250:48 | Store | TAINT | -| map.cpp:250:43:250:48 | Store indirection | map.cpp:250:43:250:50 | temporary object indirection | | +| map.cpp:250:43:250:48 | Store indirection | map.cpp:250:43:250:50 | call to source indirection | | | map.cpp:250:43:250:48 | StoreValue | map.cpp:250:43:250:48 | Store | | | map.cpp:250:43:250:48 | call to source | map.cpp:250:43:250:48 | StoreValue | | | map.cpp:250:43:250:48 | call to source indirection | map.cpp:250:43:250:48 | Store indirection | | @@ -20464,36 +20464,36 @@ | map.cpp:250:43:250:48 | call to source indirection | map.cpp:250:43:250:48 | call to source | TAINT | | map.cpp:250:43:250:48 | call to source indirection | map.cpp:250:43:250:48 | call to source indirection | | | map.cpp:250:43:250:50 | CopyValue | map.cpp:250:43:250:50 | call to source | | -| map.cpp:250:43:250:50 | CopyValue indirection | map.cpp:250:43:250:50 | CopyValue | TAINT | -| map.cpp:250:43:250:50 | CopyValue indirection | map.cpp:250:43:250:50 | CopyValue indirection | TAINT | -| map.cpp:250:43:250:50 | CopyValue indirection | map.cpp:250:43:250:50 | call to source indirection | | -| map.cpp:250:43:250:50 | CopyValue indirection | map.cpp:250:43:250:50 | call to source indirection | | | map.cpp:250:43:250:50 | Unary | map.cpp:250:43:250:50 | CopyValue | | | map.cpp:250:43:250:50 | Unary | map.cpp:250:43:250:50 | call to source | | | map.cpp:250:43:250:50 | call to source | map.cpp:250:7:250:9 | try_emplace output argument | TAINT | | map.cpp:250:43:250:50 | call to source | map.cpp:250:11:250:21 | call to try_emplace | TAINT | +| map.cpp:250:43:250:50 | call to source | map.cpp:250:43:250:50 | Address | | +| map.cpp:250:43:250:50 | call to source | map.cpp:250:43:250:50 | Unary | | | map.cpp:250:43:250:50 | call to source indirection | map.cpp:250:7:250:9 | try_emplace output argument | TAINT | | map.cpp:250:43:250:50 | call to source indirection | map.cpp:250:11:250:21 | call to try_emplace | TAINT | | map.cpp:250:43:250:50 | call to source indirection | map.cpp:250:11:250:21 | call to try_emplace | TAINT | +| map.cpp:250:43:250:50 | call to source indirection | map.cpp:250:43:250:50 | Address | TAINT | +| map.cpp:250:43:250:50 | call to source indirection | map.cpp:250:43:250:50 | CopyValue | TAINT | +| map.cpp:250:43:250:50 | call to source indirection | map.cpp:250:43:250:50 | Unary | TAINT | | map.cpp:250:43:250:50 | call to source indirection | map.cpp:250:43:250:50 | call to source | TAINT | | map.cpp:250:43:250:50 | call to source indirection | map.cpp:250:43:250:50 | call to source indirection | | | map.cpp:250:43:250:50 | call to source indirection | map.cpp:250:43:250:50 | call to source indirection | | +| map.cpp:250:43:250:50 | call to source indirection | map.cpp:250:43:250:50 | call to source indirection | | +| map.cpp:250:43:250:50 | call to source indirection | map.cpp:250:43:250:50 | call to source indirection | | +| map.cpp:250:43:250:50 | call to source indirection | map.cpp:250:43:250:50 | call to source indirection | | +| map.cpp:250:43:250:50 | call to source indirection | map.cpp:250:43:250:50 | call to source indirection | | +| map.cpp:250:43:250:50 | call to source indirection | map.cpp:250:43:250:50 | call to source indirection | | +| map.cpp:250:43:250:50 | call to source indirection | map.cpp:250:43:250:50 | call to source indirection | | | map.cpp:250:43:250:50 | call to source indirection | map.cpp:250:43:250:50 | call to source indirection | TAINT | -| map.cpp:250:43:250:50 | temporary object | map.cpp:250:43:250:50 | Address | | -| map.cpp:250:43:250:50 | temporary object | map.cpp:250:43:250:50 | Unary | | -| map.cpp:250:43:250:50 | temporary object indirection | map.cpp:250:43:250:50 | Address | TAINT | -| map.cpp:250:43:250:50 | temporary object indirection | map.cpp:250:43:250:50 | CopyValue indirection | | -| map.cpp:250:43:250:50 | temporary object indirection | map.cpp:250:43:250:50 | CopyValue indirection | | -| map.cpp:250:43:250:50 | temporary object indirection | map.cpp:250:43:250:50 | Unary | TAINT | +| map.cpp:250:43:250:50 | call to source indirection | map.cpp:250:43:250:50 | call to source indirection | TAINT | +| map.cpp:250:43:250:50 | call to source indirection | map.cpp:250:43:250:50 | call to source indirection | TAINT | +| map.cpp:250:43:250:50 | call to source indirection | map.cpp:250:43:250:50 | call to source indirection | TAINT | +| map.cpp:250:43:250:50 | temporary object indirection | map.cpp:250:43:250:50 | call to source | TAINT | +| map.cpp:250:43:250:50 | temporary object indirection | map.cpp:250:43:250:50 | call to source indirection | | +| map.cpp:250:43:250:50 | temporary object indirection | map.cpp:250:43:250:50 | call to source indirection | | | map.cpp:250:43:250:50 | temporary object indirection | map.cpp:250:43:250:50 | call to source indirection | | | map.cpp:250:43:250:50 | temporary object indirection | map.cpp:250:43:250:50 | call to source indirection | | -| map.cpp:250:43:250:50 | temporary object indirection | map.cpp:250:43:250:50 | temporary object | TAINT | -| map.cpp:250:43:250:50 | temporary object indirection | map.cpp:250:43:250:50 | temporary object indirection | | -| map.cpp:250:43:250:50 | temporary object indirection | map.cpp:250:43:250:50 | temporary object indirection | | -| map.cpp:250:43:250:50 | temporary object indirection | map.cpp:250:43:250:50 | temporary object indirection | | -| map.cpp:250:43:250:50 | temporary object indirection | map.cpp:250:43:250:50 | temporary object indirection | | -| map.cpp:250:43:250:50 | temporary object indirection | map.cpp:250:43:250:50 | temporary object indirection | TAINT | -| map.cpp:250:43:250:50 | temporary object indirection | map.cpp:250:43:250:50 | temporary object indirection | TAINT | | map.cpp:250:43:250:50 | temporary object indirection | map.cpp:250:43:250:50 | temporary object indirection | TAINT | | map.cpp:250:43:250:50 | try_emplace output argument | map.cpp:250:43:250:50 | call to source indirection | | | map.cpp:250:43:250:50 | try_emplace output argument | map.cpp:250:43:250:50 | call to source indirection | | @@ -20501,28 +20501,22 @@ | map.cpp:251:2:251:5 | FunctionAddress indirection | map.cpp:251:2:251:5 | CallTarget | TAINT | | map.cpp:251:2:251:5 | FunctionAddress indirection | map.cpp:251:2:251:5 | FunctionAddress | TAINT | | map.cpp:251:2:251:5 | FunctionAddress indirection | map.cpp:251:2:251:5 | FunctionAddress indirection | | -| map.cpp:251:7:251:9 | (const map, allocator>>)... | map.cpp:251:7:251:9 | Unary | | -| map.cpp:251:7:251:9 | (const map, allocator>>)... indirection | map.cpp:251:7:251:9 | (const map, allocator>>)... | TAINT | -| map.cpp:251:7:251:9 | (const map, allocator>>)... indirection | map.cpp:251:7:251:9 | (const map, allocator>>)... indirection | | -| map.cpp:251:7:251:9 | (const map, allocator>>)... indirection | map.cpp:251:7:251:9 | CopyValue indirection | | -| map.cpp:251:7:251:9 | (const map, allocator>>)... indirection | map.cpp:251:7:251:9 | Unary | TAINT | +| map.cpp:251:7:251:9 | (const map, allocator>>)... indirection | map.cpp:251:7:251:9 | m27 | TAINT | | map.cpp:251:7:251:9 | (const map, allocator>>)... indirection | map.cpp:251:7:251:9 | m27 indirection | | | map.cpp:251:7:251:9 | Address | map.cpp:251:7:251:9 | Load | TAINT | | map.cpp:251:7:251:9 | Argument this | map.cpp:251:7:251:9 | Address | | | map.cpp:251:7:251:9 | Argument this indirection | map.cpp:251:7:251:9 | Argument this | TAINT | | map.cpp:251:7:251:9 | Argument this indirection | map.cpp:251:7:251:9 | VariableAddress indirection | | | map.cpp:251:7:251:9 | CopyValue | map.cpp:251:7:251:9 | m27 | | -| map.cpp:251:7:251:9 | CopyValue indirection | map.cpp:251:7:251:9 | CopyValue | TAINT | -| map.cpp:251:7:251:9 | CopyValue indirection | map.cpp:251:7:251:9 | m27 indirection | | | map.cpp:251:7:251:9 | FunctionAddress | map.cpp:251:7:251:9 | CallTarget | | | map.cpp:251:7:251:9 | FunctionAddress indirection | map.cpp:251:7:251:9 | CallTarget | TAINT | | map.cpp:251:7:251:9 | FunctionAddress indirection | map.cpp:251:7:251:9 | FunctionAddress | TAINT | | map.cpp:251:7:251:9 | FunctionAddress indirection | map.cpp:251:7:251:9 | FunctionAddress indirection | | | map.cpp:251:7:251:9 | Load | map.cpp:251:7:251:9 | call to map | | -| map.cpp:251:7:251:9 | Unary | map.cpp:251:7:251:9 | (const map, allocator>>)... | | | map.cpp:251:7:251:9 | Unary | map.cpp:251:7:251:9 | CopyValue | | | map.cpp:251:7:251:9 | Unary | map.cpp:251:7:251:9 | Unary | | | map.cpp:251:7:251:9 | Unary | map.cpp:251:7:251:9 | m27 | | +| map.cpp:251:7:251:9 | Unary | map.cpp:251:7:251:9 | m27 | | | map.cpp:251:7:251:9 | Uninitialized | map.cpp:251:7:251:9 | Argument this indirection | | | map.cpp:251:7:251:9 | VariableAddress | map.cpp:251:7:251:9 | Address | | | map.cpp:251:7:251:9 | VariableAddress | map.cpp:251:7:251:9 | Address | | @@ -20536,15 +20530,21 @@ | map.cpp:251:7:251:9 | VariableAddress indirection | map.cpp:251:7:251:9 | VariableAddress indirection | | | map.cpp:251:7:251:9 | VariableAddress indirection | map.cpp:251:7:251:9 | call to map | | | map.cpp:251:7:251:9 | m27 | map.cpp:251:7:251:9 | Unary | | +| map.cpp:251:7:251:9 | m27 | map.cpp:251:7:251:9 | Unary | | | map.cpp:251:7:251:9 | m27 | map.cpp:251:7:251:9 | call to map | TAINT | | map.cpp:251:7:251:9 | m27 | map.cpp:251:7:251:9 | map output argument | TAINT | | map.cpp:251:7:251:9 | m27 indirection | map.cpp:251:7:251:9 | (const map, allocator>>)... indirection | | -| map.cpp:251:7:251:9 | m27 indirection | map.cpp:251:7:251:9 | (const map, allocator>>)... indirection | | +| map.cpp:251:7:251:9 | m27 indirection | map.cpp:251:7:251:9 | CopyValue | TAINT | +| map.cpp:251:7:251:9 | m27 indirection | map.cpp:251:7:251:9 | Unary | TAINT | | map.cpp:251:7:251:9 | m27 indirection | map.cpp:251:7:251:9 | Unary | TAINT | | map.cpp:251:7:251:9 | m27 indirection | map.cpp:251:7:251:9 | call to map | | | map.cpp:251:7:251:9 | m27 indirection | map.cpp:251:7:251:9 | m27 | TAINT | | map.cpp:251:7:251:9 | m27 indirection | map.cpp:251:7:251:9 | m27 | TAINT | | map.cpp:251:7:251:9 | m27 indirection | map.cpp:251:7:251:9 | m27 indirection | | +| map.cpp:251:7:251:9 | m27 indirection | map.cpp:251:7:251:9 | m27 indirection | | +| map.cpp:251:7:251:9 | m27 indirection | map.cpp:251:7:251:9 | m27 indirection | | +| map.cpp:251:7:251:9 | m27 indirection | map.cpp:251:7:251:9 | m27 indirection | | +| map.cpp:251:7:251:9 | m27 indirection | map.cpp:251:7:251:9 | m27 indirection | | | map.cpp:251:7:251:9 | m27 indirection | map.cpp:251:7:251:9 | map output argument | | | map.cpp:251:7:251:9 | map output argument | map.cpp:251:7:251:9 | VariableAddress indirection | | | map.cpp:257:37:257:38 | Argument this | map.cpp:259:7:259:8 | m1 | | @@ -20648,25 +20648,20 @@ | map.cpp:259:7:259:8 | m1 indirection | map.cpp:259:7:259:8 | m1 | TAINT | | map.cpp:259:7:259:8 | m1 indirection | map.cpp:259:7:259:8 | m1 indirection | | | map.cpp:259:7:259:8 | m1 indirection | map.cpp:265:7:265:8 | m1 indirection | | -| map.cpp:259:7:259:45 | VariableAddress | map.cpp:259:7:259:45 | temporary object | | -| map.cpp:259:7:259:45 | VariableAddress | map.cpp:259:7:259:45 | temporary object | | -| map.cpp:259:7:259:45 | VariableAddress indirection | map.cpp:259:7:259:45 | VariableAddress | TAINT | -| map.cpp:259:7:259:45 | VariableAddress indirection | map.cpp:259:7:259:45 | VariableAddress indirection | | -| map.cpp:259:7:259:45 | VariableAddress indirection | map.cpp:259:7:259:45 | VariableAddress indirection | | -| map.cpp:259:7:259:45 | VariableAddress indirection | map.cpp:259:7:259:45 | temporary object | TAINT | -| map.cpp:259:7:259:45 | VariableAddress indirection | map.cpp:259:7:259:45 | temporary object | TAINT | -| map.cpp:259:7:259:51 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:259:7:259:51 | Unary | | -| map.cpp:259:7:259:51 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:259:7:259:51 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:259:7:259:51 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:259:7:259:51 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:259:7:259:51 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:259:7:259:51 | CopyValue indirection | | -| map.cpp:259:7:259:51 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:259:7:259:51 | Unary | TAINT | +| map.cpp:259:7:259:45 | VariableAddress | map.cpp:259:7:259:45 | call to insert | | +| map.cpp:259:7:259:45 | VariableAddress | map.cpp:259:7:259:45 | call to insert | | +| map.cpp:259:7:259:45 | VariableAddress indirection | map.cpp:259:7:259:45 | call to insert | TAINT | +| map.cpp:259:7:259:45 | VariableAddress indirection | map.cpp:259:7:259:45 | call to insert | TAINT | +| map.cpp:259:7:259:45 | call to insert indirection | map.cpp:259:7:259:45 | VariableAddress | TAINT | +| map.cpp:259:7:259:45 | call to insert indirection | map.cpp:259:7:259:45 | VariableAddress indirection | | +| map.cpp:259:7:259:45 | call to insert indirection | map.cpp:259:7:259:45 | VariableAddress indirection | | +| map.cpp:259:7:259:51 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:259:7:259:51 | first | TAINT | +| map.cpp:259:7:259:51 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:259:7:259:51 | first indirection | | | map.cpp:259:7:259:51 | Address | map.cpp:259:7:259:51 | Load | TAINT | | map.cpp:259:7:259:51 | Argument this | map.cpp:259:7:259:51 | Address | | | map.cpp:259:7:259:51 | Argument this indirection | map.cpp:259:7:259:51 | Argument this | TAINT | | map.cpp:259:7:259:51 | Argument this indirection | map.cpp:259:7:259:51 | VariableAddress indirection | | | map.cpp:259:7:259:51 | CopyValue | map.cpp:259:7:259:51 | first | | -| map.cpp:259:7:259:51 | CopyValue indirection | map.cpp:259:7:259:51 | CopyValue | TAINT | -| map.cpp:259:7:259:51 | CopyValue indirection | map.cpp:259:7:259:51 | first indirection | | | map.cpp:259:7:259:51 | FunctionAddress | map.cpp:259:7:259:51 | CallTarget | | | map.cpp:259:7:259:51 | FunctionAddress indirection | map.cpp:259:7:259:51 | CallTarget | TAINT | | map.cpp:259:7:259:51 | FunctionAddress indirection | map.cpp:259:7:259:51 | FunctionAddress | TAINT | @@ -20685,10 +20680,15 @@ | map.cpp:259:7:259:51 | VariableAddress indirection | map.cpp:259:7:259:51 | VariableAddress indirection | | | map.cpp:259:7:259:51 | VariableAddress indirection | map.cpp:259:7:259:51 | VariableAddress indirection | | | map.cpp:259:7:259:51 | VariableAddress indirection | map.cpp:259:7:259:51 | call to iterator | | +| map.cpp:259:7:259:51 | first | map.cpp:259:7:259:51 | Unary | | | map.cpp:259:7:259:51 | first | map.cpp:259:7:259:51 | call to iterator | TAINT | | map.cpp:259:7:259:51 | first | map.cpp:259:7:259:51 | iterator output argument | TAINT | +| map.cpp:259:7:259:51 | first indirection | map.cpp:259:7:259:51 | CopyValue | TAINT | +| map.cpp:259:7:259:51 | first indirection | map.cpp:259:7:259:51 | Unary | TAINT | | map.cpp:259:7:259:51 | first indirection | map.cpp:259:7:259:51 | call to iterator | | | map.cpp:259:7:259:51 | first indirection | map.cpp:259:7:259:51 | first | TAINT | +| map.cpp:259:7:259:51 | first indirection | map.cpp:259:7:259:51 | first indirection | | +| map.cpp:259:7:259:51 | first indirection | map.cpp:259:7:259:51 | first indirection | | | map.cpp:259:7:259:51 | first indirection | map.cpp:259:7:259:51 | iterator output argument | | | map.cpp:259:7:259:51 | iterator output argument | map.cpp:259:7:259:51 | VariableAddress indirection | | | map.cpp:259:10:259:15 | FunctionAddress | map.cpp:259:10:259:15 | CallTarget | | @@ -20702,89 +20702,89 @@ | map.cpp:259:17:259:30 | FunctionAddress indirection | map.cpp:259:17:259:30 | CallTarget | TAINT | | map.cpp:259:17:259:30 | FunctionAddress indirection | map.cpp:259:17:259:30 | FunctionAddress | TAINT | | map.cpp:259:17:259:30 | FunctionAddress indirection | map.cpp:259:17:259:30 | FunctionAddress indirection | | -| map.cpp:259:17:259:30 | Store | map.cpp:259:17:259:44 | temporary object indirection | | +| map.cpp:259:17:259:30 | Store | map.cpp:259:17:259:44 | call to make_pair indirection | | | map.cpp:259:17:259:30 | StoreValue | map.cpp:259:17:259:30 | Store | | | map.cpp:259:17:259:30 | call to make_pair | map.cpp:259:17:259:30 | StoreValue | | -| map.cpp:259:17:259:44 | (const pair)... | map.cpp:259:17:259:44 | Unary | | -| map.cpp:259:17:259:44 | (const pair)... indirection | map.cpp:259:17:259:44 | (const pair)... | TAINT | -| map.cpp:259:17:259:44 | (const pair)... indirection | map.cpp:259:17:259:44 | (const pair)... indirection | | -| map.cpp:259:17:259:44 | (const pair)... indirection | map.cpp:259:17:259:44 | CopyValue indirection | | -| map.cpp:259:17:259:44 | (const pair)... indirection | map.cpp:259:17:259:44 | Unary | TAINT | +| map.cpp:259:17:259:44 | (const pair)... indirection | map.cpp:259:17:259:44 | call to make_pair | TAINT | | map.cpp:259:17:259:44 | (const pair)... indirection | map.cpp:259:17:259:44 | call to make_pair indirection | | | map.cpp:259:17:259:44 | CopyValue | map.cpp:259:17:259:44 | call to make_pair | | | map.cpp:259:17:259:44 | CopyValue | map.cpp:259:17:259:44 | call to pair | | -| map.cpp:259:17:259:44 | CopyValue indirection | map.cpp:259:17:259:44 | CopyValue | TAINT | -| map.cpp:259:17:259:44 | CopyValue indirection | map.cpp:259:17:259:44 | CopyValue | TAINT | -| map.cpp:259:17:259:44 | CopyValue indirection | map.cpp:259:17:259:44 | call to make_pair indirection | | -| map.cpp:259:17:259:44 | CopyValue indirection | map.cpp:259:17:259:44 | call to pair indirection | | | map.cpp:259:17:259:44 | FunctionAddress | map.cpp:259:17:259:44 | CallTarget | | | map.cpp:259:17:259:44 | FunctionAddress indirection | map.cpp:259:17:259:44 | CallTarget | TAINT | | map.cpp:259:17:259:44 | FunctionAddress indirection | map.cpp:259:17:259:44 | FunctionAddress | TAINT | | map.cpp:259:17:259:44 | FunctionAddress indirection | map.cpp:259:17:259:44 | FunctionAddress indirection | | -| map.cpp:259:17:259:44 | Unary | map.cpp:259:17:259:44 | (const pair)... | | | map.cpp:259:17:259:44 | Unary | map.cpp:259:17:259:44 | CopyValue | | | map.cpp:259:17:259:44 | Unary | map.cpp:259:17:259:44 | CopyValue | | | map.cpp:259:17:259:44 | Unary | map.cpp:259:17:259:44 | Unary | | | map.cpp:259:17:259:44 | Unary | map.cpp:259:17:259:44 | call to make_pair | | +| map.cpp:259:17:259:44 | Unary | map.cpp:259:17:259:44 | call to make_pair | | | map.cpp:259:17:259:44 | Unary | map.cpp:259:17:259:44 | call to pair | | | map.cpp:259:17:259:44 | Uninitialized | map.cpp:259:17:259:44 | call to pair indirection | | +| map.cpp:259:17:259:44 | call to make_pair | map.cpp:259:17:259:44 | Address | | +| map.cpp:259:17:259:44 | call to make_pair | map.cpp:259:17:259:44 | Unary | | +| map.cpp:259:17:259:44 | call to make_pair | map.cpp:259:17:259:44 | Unary | | | map.cpp:259:17:259:44 | call to make_pair | map.cpp:259:17:259:44 | call to pair | TAINT | | map.cpp:259:17:259:44 | call to make_pair | map.cpp:259:17:259:44 | pair output argument | TAINT | +| map.cpp:259:17:259:44 | call to make_pair indirection | map.cpp:259:17:259:44 | (const pair)... indirection | | +| map.cpp:259:17:259:44 | call to make_pair indirection | map.cpp:259:17:259:44 | Address | TAINT | +| map.cpp:259:17:259:44 | call to make_pair indirection | map.cpp:259:17:259:44 | CopyValue | TAINT | +| map.cpp:259:17:259:44 | call to make_pair indirection | map.cpp:259:17:259:44 | Unary | TAINT | +| map.cpp:259:17:259:44 | call to make_pair indirection | map.cpp:259:17:259:44 | Unary | TAINT | | map.cpp:259:17:259:44 | call to make_pair indirection | map.cpp:259:17:259:44 | call to make_pair | TAINT | +| map.cpp:259:17:259:44 | call to make_pair indirection | map.cpp:259:17:259:44 | call to make_pair indirection | | +| map.cpp:259:17:259:44 | call to make_pair indirection | map.cpp:259:17:259:44 | call to make_pair indirection | | +| map.cpp:259:17:259:44 | call to make_pair indirection | map.cpp:259:17:259:44 | call to make_pair indirection | | +| map.cpp:259:17:259:44 | call to make_pair indirection | map.cpp:259:17:259:44 | call to make_pair indirection | | | map.cpp:259:17:259:44 | call to make_pair indirection | map.cpp:259:17:259:44 | call to pair | TAINT | | map.cpp:259:17:259:44 | call to make_pair indirection | map.cpp:259:17:259:44 | pair output argument | TAINT | | map.cpp:259:17:259:44 | call to pair | map.cpp:259:7:259:8 | insert output argument | TAINT | | map.cpp:259:17:259:44 | call to pair | map.cpp:259:10:259:15 | call to insert | TAINT | +| map.cpp:259:17:259:44 | call to pair | map.cpp:259:17:259:44 | Address | | | map.cpp:259:17:259:44 | call to pair | map.cpp:259:17:259:44 | Unary | | +| map.cpp:259:17:259:44 | call to pair | map.cpp:259:17:259:44 | Unary | | +| map.cpp:259:17:259:44 | call to pair | map.cpp:259:17:259:44 | call to pair | | | map.cpp:259:17:259:44 | call to pair indirection | map.cpp:259:7:259:8 | insert output argument | TAINT | | map.cpp:259:17:259:44 | call to pair indirection | map.cpp:259:10:259:15 | call to insert | TAINT | +| map.cpp:259:17:259:44 | call to pair indirection | map.cpp:259:17:259:44 | Address | TAINT | +| map.cpp:259:17:259:44 | call to pair indirection | map.cpp:259:17:259:44 | CopyValue | TAINT | +| map.cpp:259:17:259:44 | call to pair indirection | map.cpp:259:17:259:44 | Unary | TAINT | | map.cpp:259:17:259:44 | call to pair indirection | map.cpp:259:17:259:44 | call to pair | TAINT | | map.cpp:259:17:259:44 | call to pair indirection | map.cpp:259:17:259:44 | call to pair | TAINT | | map.cpp:259:17:259:44 | call to pair indirection | map.cpp:259:17:259:44 | call to pair indirection | | -| map.cpp:259:17:259:44 | call to pair indirection | map.cpp:259:17:259:44 | temporary object indirection | | +| map.cpp:259:17:259:44 | call to pair indirection | map.cpp:259:17:259:44 | call to pair indirection | | +| map.cpp:259:17:259:44 | call to pair indirection | map.cpp:259:17:259:44 | call to pair indirection | | +| map.cpp:259:17:259:44 | call to pair indirection | map.cpp:259:17:259:44 | call to pair indirection | | +| map.cpp:259:17:259:44 | call to pair indirection | map.cpp:259:17:259:44 | call to pair indirection | | | map.cpp:259:17:259:44 | insert output argument | map.cpp:259:17:259:44 | call to pair indirection | | -| map.cpp:259:17:259:44 | pair output argument | map.cpp:259:17:259:44 | temporary object indirection | | -| map.cpp:259:17:259:44 | temporary object | map.cpp:259:17:259:44 | Address | | -| map.cpp:259:17:259:44 | temporary object | map.cpp:259:17:259:44 | Address | | -| map.cpp:259:17:259:44 | temporary object | map.cpp:259:17:259:44 | Unary | | -| map.cpp:259:17:259:44 | temporary object | map.cpp:259:17:259:44 | Unary | | -| map.cpp:259:17:259:44 | temporary object | map.cpp:259:17:259:44 | call to pair | | -| map.cpp:259:17:259:44 | temporary object indirection | map.cpp:259:17:259:44 | (const pair)... indirection | | -| map.cpp:259:17:259:44 | temporary object indirection | map.cpp:259:17:259:44 | (const pair)... indirection | | -| map.cpp:259:17:259:44 | temporary object indirection | map.cpp:259:17:259:44 | Address | TAINT | -| map.cpp:259:17:259:44 | temporary object indirection | map.cpp:259:17:259:44 | Address | TAINT | -| map.cpp:259:17:259:44 | temporary object indirection | map.cpp:259:17:259:44 | CopyValue indirection | | -| map.cpp:259:17:259:44 | temporary object indirection | map.cpp:259:17:259:44 | Unary | TAINT | -| map.cpp:259:17:259:44 | temporary object indirection | map.cpp:259:17:259:44 | Unary | TAINT | +| map.cpp:259:17:259:44 | pair output argument | map.cpp:259:17:259:44 | call to pair indirection | | +| map.cpp:259:17:259:44 | temporary object indirection | map.cpp:259:17:259:44 | call to make_pair | TAINT | +| map.cpp:259:17:259:44 | temporary object indirection | map.cpp:259:17:259:44 | call to make_pair indirection | | +| map.cpp:259:17:259:44 | temporary object indirection | map.cpp:259:17:259:44 | call to make_pair indirection | | +| map.cpp:259:17:259:44 | temporary object indirection | map.cpp:259:17:259:44 | call to pair | TAINT | +| map.cpp:259:17:259:44 | temporary object indirection | map.cpp:259:17:259:44 | call to pair indirection | | | map.cpp:259:17:259:44 | temporary object indirection | map.cpp:259:17:259:44 | call to pair indirection | | | map.cpp:259:17:259:44 | temporary object indirection | map.cpp:259:17:259:44 | call to pair indirection | | -| map.cpp:259:17:259:44 | temporary object indirection | map.cpp:259:17:259:44 | temporary object | TAINT | -| map.cpp:259:17:259:44 | temporary object indirection | map.cpp:259:17:259:44 | temporary object | TAINT | -| map.cpp:259:17:259:44 | temporary object indirection | map.cpp:259:17:259:44 | temporary object indirection | | -| map.cpp:259:17:259:44 | temporary object indirection | map.cpp:259:17:259:44 | temporary object indirection | | -| map.cpp:259:17:259:44 | temporary object indirection | map.cpp:259:17:259:44 | temporary object indirection | | -| map.cpp:259:17:259:44 | temporary object indirection | map.cpp:259:17:259:44 | temporary object indirection | | | map.cpp:259:32:259:36 | CopyValue | map.cpp:259:32:259:36 | abc | | -| map.cpp:259:32:259:36 | CopyValue indirection | map.cpp:259:32:259:36 | CopyValue | TAINT | -| map.cpp:259:32:259:36 | CopyValue indirection | map.cpp:259:32:259:36 | abc indirection | | | map.cpp:259:32:259:36 | Unary | map.cpp:259:32:259:36 | CopyValue | | | map.cpp:259:32:259:36 | abc | map.cpp:259:32:259:36 | Unary | | -| map.cpp:259:32:259:36 | abc indirection | map.cpp:259:32:259:36 | CopyValue indirection | | +| map.cpp:259:32:259:36 | abc indirection | map.cpp:259:32:259:36 | CopyValue | TAINT | | map.cpp:259:32:259:36 | abc indirection | map.cpp:259:32:259:36 | Unary | TAINT | | map.cpp:259:32:259:36 | abc indirection | map.cpp:259:32:259:36 | abc | TAINT | | map.cpp:259:32:259:36 | abc indirection | map.cpp:259:32:259:36 | abc | TAINT | | map.cpp:259:32:259:36 | abc indirection | map.cpp:259:32:259:36 | abc indirection | | +| map.cpp:259:32:259:36 | abc indirection | map.cpp:259:32:259:36 | abc indirection | | +| map.cpp:259:32:259:36 | abc indirection | map.cpp:259:32:259:36 | abc indirection | | | map.cpp:259:39:259:43 | CopyValue | map.cpp:259:39:259:43 | def | | -| map.cpp:259:39:259:43 | CopyValue indirection | map.cpp:259:39:259:43 | CopyValue | TAINT | -| map.cpp:259:39:259:43 | CopyValue indirection | map.cpp:259:39:259:43 | def indirection | | | map.cpp:259:39:259:43 | Unary | map.cpp:259:39:259:43 | CopyValue | | | map.cpp:259:39:259:43 | def | map.cpp:259:39:259:43 | Unary | | -| map.cpp:259:39:259:43 | def indirection | map.cpp:259:39:259:43 | CopyValue indirection | | +| map.cpp:259:39:259:43 | def indirection | map.cpp:259:39:259:43 | CopyValue | TAINT | | map.cpp:259:39:259:43 | def indirection | map.cpp:259:39:259:43 | Unary | TAINT | | map.cpp:259:39:259:43 | def indirection | map.cpp:259:39:259:43 | def | TAINT | | map.cpp:259:39:259:43 | def indirection | map.cpp:259:39:259:43 | def | TAINT | | map.cpp:259:39:259:43 | def indirection | map.cpp:259:39:259:43 | def indirection | | -| map.cpp:259:47:259:51 | Unary | map.cpp:259:7:259:51 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:259:39:259:43 | def indirection | map.cpp:259:39:259:43 | def indirection | | +| map.cpp:259:39:259:43 | def indirection | map.cpp:259:39:259:43 | def indirection | | +| map.cpp:259:47:259:51 | Unary | map.cpp:259:7:259:51 | first | | | map.cpp:259:47:259:51 | first | map.cpp:259:47:259:51 | Unary | | | map.cpp:259:47:259:51 | first indirection | map.cpp:259:7:259:51 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:259:47:259:51 | first indirection | map.cpp:259:47:259:51 | Unary | TAINT | @@ -20801,25 +20801,20 @@ | map.cpp:260:7:260:8 | m2 indirection | map.cpp:260:7:260:8 | m2 | TAINT | | map.cpp:260:7:260:8 | m2 indirection | map.cpp:260:7:260:8 | m2 indirection | | | map.cpp:260:7:260:8 | m2 indirection | map.cpp:266:7:266:8 | m2 indirection | | -| map.cpp:260:7:260:48 | VariableAddress | map.cpp:260:7:260:48 | temporary object | | -| map.cpp:260:7:260:48 | VariableAddress | map.cpp:260:7:260:48 | temporary object | | -| map.cpp:260:7:260:48 | VariableAddress indirection | map.cpp:260:7:260:48 | VariableAddress | TAINT | -| map.cpp:260:7:260:48 | VariableAddress indirection | map.cpp:260:7:260:48 | VariableAddress indirection | | -| map.cpp:260:7:260:48 | VariableAddress indirection | map.cpp:260:7:260:48 | VariableAddress indirection | | -| map.cpp:260:7:260:48 | VariableAddress indirection | map.cpp:260:7:260:48 | temporary object | TAINT | -| map.cpp:260:7:260:48 | VariableAddress indirection | map.cpp:260:7:260:48 | temporary object | TAINT | -| map.cpp:260:7:260:54 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:260:7:260:54 | Unary | | -| map.cpp:260:7:260:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:260:7:260:54 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:260:7:260:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:260:7:260:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:260:7:260:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:260:7:260:54 | CopyValue indirection | | -| map.cpp:260:7:260:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:260:7:260:54 | Unary | TAINT | +| map.cpp:260:7:260:48 | VariableAddress | map.cpp:260:7:260:48 | call to insert | | +| map.cpp:260:7:260:48 | VariableAddress | map.cpp:260:7:260:48 | call to insert | | +| map.cpp:260:7:260:48 | VariableAddress indirection | map.cpp:260:7:260:48 | call to insert | TAINT | +| map.cpp:260:7:260:48 | VariableAddress indirection | map.cpp:260:7:260:48 | call to insert | TAINT | +| map.cpp:260:7:260:48 | call to insert indirection | map.cpp:260:7:260:48 | VariableAddress | TAINT | +| map.cpp:260:7:260:48 | call to insert indirection | map.cpp:260:7:260:48 | VariableAddress indirection | | +| map.cpp:260:7:260:48 | call to insert indirection | map.cpp:260:7:260:48 | VariableAddress indirection | | +| map.cpp:260:7:260:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:260:7:260:54 | first | TAINT | +| map.cpp:260:7:260:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:260:7:260:54 | first indirection | | | map.cpp:260:7:260:54 | Address | map.cpp:260:7:260:54 | Load | TAINT | | map.cpp:260:7:260:54 | Argument this | map.cpp:260:7:260:54 | Address | | | map.cpp:260:7:260:54 | Argument this indirection | map.cpp:260:7:260:54 | Argument this | TAINT | | map.cpp:260:7:260:54 | Argument this indirection | map.cpp:260:7:260:54 | VariableAddress indirection | | | map.cpp:260:7:260:54 | CopyValue | map.cpp:260:7:260:54 | first | | -| map.cpp:260:7:260:54 | CopyValue indirection | map.cpp:260:7:260:54 | CopyValue | TAINT | -| map.cpp:260:7:260:54 | CopyValue indirection | map.cpp:260:7:260:54 | first indirection | | | map.cpp:260:7:260:54 | FunctionAddress | map.cpp:260:7:260:54 | CallTarget | | | map.cpp:260:7:260:54 | FunctionAddress indirection | map.cpp:260:7:260:54 | CallTarget | TAINT | | map.cpp:260:7:260:54 | FunctionAddress indirection | map.cpp:260:7:260:54 | FunctionAddress | TAINT | @@ -20838,10 +20833,15 @@ | map.cpp:260:7:260:54 | VariableAddress indirection | map.cpp:260:7:260:54 | VariableAddress indirection | | | map.cpp:260:7:260:54 | VariableAddress indirection | map.cpp:260:7:260:54 | VariableAddress indirection | | | map.cpp:260:7:260:54 | VariableAddress indirection | map.cpp:260:7:260:54 | call to iterator | | +| map.cpp:260:7:260:54 | first | map.cpp:260:7:260:54 | Unary | | | map.cpp:260:7:260:54 | first | map.cpp:260:7:260:54 | call to iterator | TAINT | | map.cpp:260:7:260:54 | first | map.cpp:260:7:260:54 | iterator output argument | TAINT | +| map.cpp:260:7:260:54 | first indirection | map.cpp:260:7:260:54 | CopyValue | TAINT | +| map.cpp:260:7:260:54 | first indirection | map.cpp:260:7:260:54 | Unary | TAINT | | map.cpp:260:7:260:54 | first indirection | map.cpp:260:7:260:54 | call to iterator | | | map.cpp:260:7:260:54 | first indirection | map.cpp:260:7:260:54 | first | TAINT | +| map.cpp:260:7:260:54 | first indirection | map.cpp:260:7:260:54 | first indirection | | +| map.cpp:260:7:260:54 | first indirection | map.cpp:260:7:260:54 | first indirection | | | map.cpp:260:7:260:54 | first indirection | map.cpp:260:7:260:54 | iterator output argument | | | map.cpp:260:7:260:54 | iterator output argument | map.cpp:260:7:260:54 | VariableAddress indirection | | | map.cpp:260:10:260:15 | FunctionAddress | map.cpp:260:10:260:15 | CallTarget | | @@ -20855,85 +20855,85 @@ | map.cpp:260:17:260:30 | FunctionAddress indirection | map.cpp:260:17:260:30 | CallTarget | TAINT | | map.cpp:260:17:260:30 | FunctionAddress indirection | map.cpp:260:17:260:30 | FunctionAddress | TAINT | | map.cpp:260:17:260:30 | FunctionAddress indirection | map.cpp:260:17:260:30 | FunctionAddress indirection | | -| map.cpp:260:17:260:30 | Store | map.cpp:260:17:260:47 | temporary object indirection | | +| map.cpp:260:17:260:30 | Store | map.cpp:260:17:260:47 | call to make_pair indirection | | | map.cpp:260:17:260:30 | StoreValue | map.cpp:260:17:260:30 | Store | | | map.cpp:260:17:260:30 | call to make_pair | map.cpp:260:17:260:30 | StoreValue | | -| map.cpp:260:17:260:47 | (const pair)... | map.cpp:260:17:260:47 | Unary | | -| map.cpp:260:17:260:47 | (const pair)... indirection | map.cpp:260:17:260:47 | (const pair)... | TAINT | -| map.cpp:260:17:260:47 | (const pair)... indirection | map.cpp:260:17:260:47 | (const pair)... indirection | | -| map.cpp:260:17:260:47 | (const pair)... indirection | map.cpp:260:17:260:47 | CopyValue indirection | | -| map.cpp:260:17:260:47 | (const pair)... indirection | map.cpp:260:17:260:47 | Unary | TAINT | +| map.cpp:260:17:260:47 | (const pair)... indirection | map.cpp:260:17:260:47 | call to make_pair | TAINT | | map.cpp:260:17:260:47 | (const pair)... indirection | map.cpp:260:17:260:47 | call to make_pair indirection | | | map.cpp:260:17:260:47 | CopyValue | map.cpp:260:17:260:47 | call to make_pair | | | map.cpp:260:17:260:47 | CopyValue | map.cpp:260:17:260:47 | call to pair | | -| map.cpp:260:17:260:47 | CopyValue indirection | map.cpp:260:17:260:47 | CopyValue | TAINT | -| map.cpp:260:17:260:47 | CopyValue indirection | map.cpp:260:17:260:47 | CopyValue | TAINT | -| map.cpp:260:17:260:47 | CopyValue indirection | map.cpp:260:17:260:47 | call to make_pair indirection | | -| map.cpp:260:17:260:47 | CopyValue indirection | map.cpp:260:17:260:47 | call to pair indirection | | | map.cpp:260:17:260:47 | FunctionAddress | map.cpp:260:17:260:47 | CallTarget | | | map.cpp:260:17:260:47 | FunctionAddress indirection | map.cpp:260:17:260:47 | CallTarget | TAINT | | map.cpp:260:17:260:47 | FunctionAddress indirection | map.cpp:260:17:260:47 | FunctionAddress | TAINT | | map.cpp:260:17:260:47 | FunctionAddress indirection | map.cpp:260:17:260:47 | FunctionAddress indirection | | -| map.cpp:260:17:260:47 | Unary | map.cpp:260:17:260:47 | (const pair)... | | | map.cpp:260:17:260:47 | Unary | map.cpp:260:17:260:47 | CopyValue | | | map.cpp:260:17:260:47 | Unary | map.cpp:260:17:260:47 | CopyValue | | | map.cpp:260:17:260:47 | Unary | map.cpp:260:17:260:47 | Unary | | | map.cpp:260:17:260:47 | Unary | map.cpp:260:17:260:47 | call to make_pair | | +| map.cpp:260:17:260:47 | Unary | map.cpp:260:17:260:47 | call to make_pair | | | map.cpp:260:17:260:47 | Unary | map.cpp:260:17:260:47 | call to pair | | | map.cpp:260:17:260:47 | Uninitialized | map.cpp:260:17:260:47 | call to pair indirection | | +| map.cpp:260:17:260:47 | call to make_pair | map.cpp:260:17:260:47 | Address | | +| map.cpp:260:17:260:47 | call to make_pair | map.cpp:260:17:260:47 | Unary | | +| map.cpp:260:17:260:47 | call to make_pair | map.cpp:260:17:260:47 | Unary | | | map.cpp:260:17:260:47 | call to make_pair | map.cpp:260:17:260:47 | call to pair | TAINT | | map.cpp:260:17:260:47 | call to make_pair | map.cpp:260:17:260:47 | pair output argument | TAINT | +| map.cpp:260:17:260:47 | call to make_pair indirection | map.cpp:260:17:260:47 | (const pair)... indirection | | +| map.cpp:260:17:260:47 | call to make_pair indirection | map.cpp:260:17:260:47 | Address | TAINT | +| map.cpp:260:17:260:47 | call to make_pair indirection | map.cpp:260:17:260:47 | CopyValue | TAINT | +| map.cpp:260:17:260:47 | call to make_pair indirection | map.cpp:260:17:260:47 | Unary | TAINT | +| map.cpp:260:17:260:47 | call to make_pair indirection | map.cpp:260:17:260:47 | Unary | TAINT | | map.cpp:260:17:260:47 | call to make_pair indirection | map.cpp:260:17:260:47 | call to make_pair | TAINT | +| map.cpp:260:17:260:47 | call to make_pair indirection | map.cpp:260:17:260:47 | call to make_pair indirection | | +| map.cpp:260:17:260:47 | call to make_pair indirection | map.cpp:260:17:260:47 | call to make_pair indirection | | +| map.cpp:260:17:260:47 | call to make_pair indirection | map.cpp:260:17:260:47 | call to make_pair indirection | | +| map.cpp:260:17:260:47 | call to make_pair indirection | map.cpp:260:17:260:47 | call to make_pair indirection | | | map.cpp:260:17:260:47 | call to make_pair indirection | map.cpp:260:17:260:47 | call to pair | TAINT | | map.cpp:260:17:260:47 | call to make_pair indirection | map.cpp:260:17:260:47 | pair output argument | TAINT | | map.cpp:260:17:260:47 | call to pair | map.cpp:260:7:260:8 | insert output argument | TAINT | | map.cpp:260:17:260:47 | call to pair | map.cpp:260:10:260:15 | call to insert | TAINT | +| map.cpp:260:17:260:47 | call to pair | map.cpp:260:17:260:47 | Address | | | map.cpp:260:17:260:47 | call to pair | map.cpp:260:17:260:47 | Unary | | +| map.cpp:260:17:260:47 | call to pair | map.cpp:260:17:260:47 | Unary | | +| map.cpp:260:17:260:47 | call to pair | map.cpp:260:17:260:47 | call to pair | | | map.cpp:260:17:260:47 | call to pair indirection | map.cpp:260:7:260:8 | insert output argument | TAINT | | map.cpp:260:17:260:47 | call to pair indirection | map.cpp:260:10:260:15 | call to insert | TAINT | +| map.cpp:260:17:260:47 | call to pair indirection | map.cpp:260:17:260:47 | Address | TAINT | +| map.cpp:260:17:260:47 | call to pair indirection | map.cpp:260:17:260:47 | CopyValue | TAINT | +| map.cpp:260:17:260:47 | call to pair indirection | map.cpp:260:17:260:47 | Unary | TAINT | | map.cpp:260:17:260:47 | call to pair indirection | map.cpp:260:17:260:47 | call to pair | TAINT | | map.cpp:260:17:260:47 | call to pair indirection | map.cpp:260:17:260:47 | call to pair | TAINT | | map.cpp:260:17:260:47 | call to pair indirection | map.cpp:260:17:260:47 | call to pair indirection | | -| map.cpp:260:17:260:47 | call to pair indirection | map.cpp:260:17:260:47 | temporary object indirection | | +| map.cpp:260:17:260:47 | call to pair indirection | map.cpp:260:17:260:47 | call to pair indirection | | +| map.cpp:260:17:260:47 | call to pair indirection | map.cpp:260:17:260:47 | call to pair indirection | | +| map.cpp:260:17:260:47 | call to pair indirection | map.cpp:260:17:260:47 | call to pair indirection | | +| map.cpp:260:17:260:47 | call to pair indirection | map.cpp:260:17:260:47 | call to pair indirection | | | map.cpp:260:17:260:47 | insert output argument | map.cpp:260:17:260:47 | call to pair indirection | | -| map.cpp:260:17:260:47 | pair output argument | map.cpp:260:17:260:47 | temporary object indirection | | -| map.cpp:260:17:260:47 | temporary object | map.cpp:260:17:260:47 | Address | | -| map.cpp:260:17:260:47 | temporary object | map.cpp:260:17:260:47 | Address | | -| map.cpp:260:17:260:47 | temporary object | map.cpp:260:17:260:47 | Unary | | -| map.cpp:260:17:260:47 | temporary object | map.cpp:260:17:260:47 | Unary | | -| map.cpp:260:17:260:47 | temporary object | map.cpp:260:17:260:47 | call to pair | | -| map.cpp:260:17:260:47 | temporary object indirection | map.cpp:260:17:260:47 | (const pair)... indirection | | -| map.cpp:260:17:260:47 | temporary object indirection | map.cpp:260:17:260:47 | (const pair)... indirection | | -| map.cpp:260:17:260:47 | temporary object indirection | map.cpp:260:17:260:47 | Address | TAINT | -| map.cpp:260:17:260:47 | temporary object indirection | map.cpp:260:17:260:47 | Address | TAINT | -| map.cpp:260:17:260:47 | temporary object indirection | map.cpp:260:17:260:47 | CopyValue indirection | | -| map.cpp:260:17:260:47 | temporary object indirection | map.cpp:260:17:260:47 | Unary | TAINT | -| map.cpp:260:17:260:47 | temporary object indirection | map.cpp:260:17:260:47 | Unary | TAINT | +| map.cpp:260:17:260:47 | pair output argument | map.cpp:260:17:260:47 | call to pair indirection | | +| map.cpp:260:17:260:47 | temporary object indirection | map.cpp:260:17:260:47 | call to make_pair | TAINT | +| map.cpp:260:17:260:47 | temporary object indirection | map.cpp:260:17:260:47 | call to make_pair indirection | | +| map.cpp:260:17:260:47 | temporary object indirection | map.cpp:260:17:260:47 | call to make_pair indirection | | +| map.cpp:260:17:260:47 | temporary object indirection | map.cpp:260:17:260:47 | call to pair | TAINT | +| map.cpp:260:17:260:47 | temporary object indirection | map.cpp:260:17:260:47 | call to pair indirection | | | map.cpp:260:17:260:47 | temporary object indirection | map.cpp:260:17:260:47 | call to pair indirection | | | map.cpp:260:17:260:47 | temporary object indirection | map.cpp:260:17:260:47 | call to pair indirection | | -| map.cpp:260:17:260:47 | temporary object indirection | map.cpp:260:17:260:47 | temporary object | TAINT | -| map.cpp:260:17:260:47 | temporary object indirection | map.cpp:260:17:260:47 | temporary object | TAINT | -| map.cpp:260:17:260:47 | temporary object indirection | map.cpp:260:17:260:47 | temporary object indirection | | -| map.cpp:260:17:260:47 | temporary object indirection | map.cpp:260:17:260:47 | temporary object indirection | | -| map.cpp:260:17:260:47 | temporary object indirection | map.cpp:260:17:260:47 | temporary object indirection | | -| map.cpp:260:17:260:47 | temporary object indirection | map.cpp:260:17:260:47 | temporary object indirection | | | map.cpp:260:32:260:36 | CopyValue | map.cpp:260:32:260:36 | abc | | -| map.cpp:260:32:260:36 | CopyValue indirection | map.cpp:260:32:260:36 | CopyValue | TAINT | -| map.cpp:260:32:260:36 | CopyValue indirection | map.cpp:260:32:260:36 | abc indirection | | | map.cpp:260:32:260:36 | Unary | map.cpp:260:32:260:36 | CopyValue | | | map.cpp:260:32:260:36 | abc | map.cpp:260:32:260:36 | Unary | | -| map.cpp:260:32:260:36 | abc indirection | map.cpp:260:32:260:36 | CopyValue indirection | | +| map.cpp:260:32:260:36 | abc indirection | map.cpp:260:32:260:36 | CopyValue | TAINT | | map.cpp:260:32:260:36 | abc indirection | map.cpp:260:32:260:36 | Unary | TAINT | | map.cpp:260:32:260:36 | abc indirection | map.cpp:260:32:260:36 | abc | TAINT | | map.cpp:260:32:260:36 | abc indirection | map.cpp:260:32:260:36 | abc | TAINT | | map.cpp:260:32:260:36 | abc indirection | map.cpp:260:32:260:36 | abc indirection | | +| map.cpp:260:32:260:36 | abc indirection | map.cpp:260:32:260:36 | abc indirection | | +| map.cpp:260:32:260:36 | abc indirection | map.cpp:260:32:260:36 | abc indirection | | | map.cpp:260:39:260:44 | FunctionAddress | map.cpp:260:39:260:44 | CallTarget | | | map.cpp:260:39:260:44 | FunctionAddress indirection | map.cpp:260:39:260:44 | CallTarget | TAINT | | map.cpp:260:39:260:44 | FunctionAddress indirection | map.cpp:260:39:260:44 | FunctionAddress | TAINT | | map.cpp:260:39:260:44 | FunctionAddress indirection | map.cpp:260:39:260:44 | FunctionAddress indirection | | -| map.cpp:260:39:260:44 | Store | map.cpp:260:39:260:46 | temporary object indirection | | +| map.cpp:260:39:260:44 | Store | map.cpp:260:39:260:46 | call to source indirection | | | map.cpp:260:39:260:44 | Store indirection | map.cpp:260:39:260:44 | Store | TAINT | -| map.cpp:260:39:260:44 | Store indirection | map.cpp:260:39:260:46 | temporary object indirection | | +| map.cpp:260:39:260:44 | Store indirection | map.cpp:260:39:260:46 | call to source indirection | | | map.cpp:260:39:260:44 | StoreValue | map.cpp:260:39:260:44 | Store | | | map.cpp:260:39:260:44 | call to source | map.cpp:260:39:260:44 | StoreValue | | | map.cpp:260:39:260:44 | call to source indirection | map.cpp:260:39:260:44 | Store indirection | | @@ -20941,35 +20941,35 @@ | map.cpp:260:39:260:44 | call to source indirection | map.cpp:260:39:260:44 | call to source | TAINT | | map.cpp:260:39:260:44 | call to source indirection | map.cpp:260:39:260:44 | call to source indirection | | | map.cpp:260:39:260:46 | CopyValue | map.cpp:260:39:260:46 | call to source | | -| map.cpp:260:39:260:46 | CopyValue indirection | map.cpp:260:39:260:46 | CopyValue | TAINT | -| map.cpp:260:39:260:46 | CopyValue indirection | map.cpp:260:39:260:46 | CopyValue indirection | TAINT | -| map.cpp:260:39:260:46 | CopyValue indirection | map.cpp:260:39:260:46 | call to source indirection | | -| map.cpp:260:39:260:46 | CopyValue indirection | map.cpp:260:39:260:46 | call to source indirection | | | map.cpp:260:39:260:46 | Unary | map.cpp:260:39:260:46 | CopyValue | | | map.cpp:260:39:260:46 | Unary | map.cpp:260:39:260:46 | call to source | | +| map.cpp:260:39:260:46 | call to source | map.cpp:260:39:260:46 | Address | | +| map.cpp:260:39:260:46 | call to source | map.cpp:260:39:260:46 | Unary | | +| map.cpp:260:39:260:46 | call to source indirection | map.cpp:260:39:260:46 | Address | TAINT | +| map.cpp:260:39:260:46 | call to source indirection | map.cpp:260:39:260:46 | CopyValue | TAINT | +| map.cpp:260:39:260:46 | call to source indirection | map.cpp:260:39:260:46 | Unary | TAINT | | map.cpp:260:39:260:46 | call to source indirection | map.cpp:260:39:260:46 | call to source | TAINT | | map.cpp:260:39:260:46 | call to source indirection | map.cpp:260:39:260:46 | call to source indirection | | | map.cpp:260:39:260:46 | call to source indirection | map.cpp:260:39:260:46 | call to source indirection | | +| map.cpp:260:39:260:46 | call to source indirection | map.cpp:260:39:260:46 | call to source indirection | | +| map.cpp:260:39:260:46 | call to source indirection | map.cpp:260:39:260:46 | call to source indirection | | +| map.cpp:260:39:260:46 | call to source indirection | map.cpp:260:39:260:46 | call to source indirection | | +| map.cpp:260:39:260:46 | call to source indirection | map.cpp:260:39:260:46 | call to source indirection | | +| map.cpp:260:39:260:46 | call to source indirection | map.cpp:260:39:260:46 | call to source indirection | | +| map.cpp:260:39:260:46 | call to source indirection | map.cpp:260:39:260:46 | call to source indirection | | +| map.cpp:260:39:260:46 | call to source indirection | map.cpp:260:39:260:46 | call to source indirection | TAINT | +| map.cpp:260:39:260:46 | call to source indirection | map.cpp:260:39:260:46 | call to source indirection | TAINT | +| map.cpp:260:39:260:46 | call to source indirection | map.cpp:260:39:260:46 | call to source indirection | TAINT | | map.cpp:260:39:260:46 | call to source indirection | map.cpp:260:39:260:46 | call to source indirection | TAINT | | map.cpp:260:39:260:46 | make_pair output argument | map.cpp:260:39:260:46 | call to source indirection | | | map.cpp:260:39:260:46 | make_pair output argument | map.cpp:260:39:260:46 | call to source indirection | | -| map.cpp:260:39:260:46 | temporary object | map.cpp:260:39:260:46 | Address | | -| map.cpp:260:39:260:46 | temporary object | map.cpp:260:39:260:46 | Unary | | -| map.cpp:260:39:260:46 | temporary object indirection | map.cpp:260:39:260:46 | Address | TAINT | -| map.cpp:260:39:260:46 | temporary object indirection | map.cpp:260:39:260:46 | CopyValue indirection | | -| map.cpp:260:39:260:46 | temporary object indirection | map.cpp:260:39:260:46 | CopyValue indirection | | -| map.cpp:260:39:260:46 | temporary object indirection | map.cpp:260:39:260:46 | Unary | TAINT | +| map.cpp:260:39:260:46 | temporary object indirection | map.cpp:260:39:260:46 | call to source | TAINT | +| map.cpp:260:39:260:46 | temporary object indirection | map.cpp:260:39:260:46 | call to source indirection | | +| map.cpp:260:39:260:46 | temporary object indirection | map.cpp:260:39:260:46 | call to source indirection | | | map.cpp:260:39:260:46 | temporary object indirection | map.cpp:260:39:260:46 | call to source indirection | | | map.cpp:260:39:260:46 | temporary object indirection | map.cpp:260:39:260:46 | call to source indirection | | -| map.cpp:260:39:260:46 | temporary object indirection | map.cpp:260:39:260:46 | temporary object | TAINT | -| map.cpp:260:39:260:46 | temporary object indirection | map.cpp:260:39:260:46 | temporary object indirection | | -| map.cpp:260:39:260:46 | temporary object indirection | map.cpp:260:39:260:46 | temporary object indirection | | -| map.cpp:260:39:260:46 | temporary object indirection | map.cpp:260:39:260:46 | temporary object indirection | | -| map.cpp:260:39:260:46 | temporary object indirection | map.cpp:260:39:260:46 | temporary object indirection | | | map.cpp:260:39:260:46 | temporary object indirection | map.cpp:260:39:260:46 | temporary object indirection | TAINT | -| map.cpp:260:39:260:46 | temporary object indirection | map.cpp:260:39:260:46 | temporary object indirection | TAINT | -| map.cpp:260:39:260:46 | temporary object indirection | map.cpp:260:39:260:46 | temporary object indirection | TAINT | -| map.cpp:260:50:260:54 | Unary | map.cpp:260:7:260:54 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:260:50:260:54 | Unary | map.cpp:260:7:260:54 | first | | | map.cpp:260:50:260:54 | first | map.cpp:260:50:260:54 | Unary | | | map.cpp:260:50:260:54 | first indirection | map.cpp:260:7:260:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:260:50:260:54 | first indirection | map.cpp:260:50:260:54 | Unary | TAINT | @@ -20986,25 +20986,20 @@ | map.cpp:261:7:261:8 | m3 indirection | map.cpp:261:7:261:8 | m3 | TAINT | | map.cpp:261:7:261:8 | m3 indirection | map.cpp:261:7:261:8 | m3 indirection | | | map.cpp:261:7:261:8 | m3 indirection | map.cpp:267:7:267:8 | m3 indirection | | -| map.cpp:261:7:261:48 | VariableAddress | map.cpp:261:7:261:48 | temporary object | | -| map.cpp:261:7:261:48 | VariableAddress | map.cpp:261:7:261:48 | temporary object | | -| map.cpp:261:7:261:48 | VariableAddress indirection | map.cpp:261:7:261:48 | VariableAddress | TAINT | -| map.cpp:261:7:261:48 | VariableAddress indirection | map.cpp:261:7:261:48 | VariableAddress indirection | | -| map.cpp:261:7:261:48 | VariableAddress indirection | map.cpp:261:7:261:48 | VariableAddress indirection | | -| map.cpp:261:7:261:48 | VariableAddress indirection | map.cpp:261:7:261:48 | temporary object | TAINT | -| map.cpp:261:7:261:48 | VariableAddress indirection | map.cpp:261:7:261:48 | temporary object | TAINT | -| map.cpp:261:7:261:54 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:261:7:261:54 | Unary | | -| map.cpp:261:7:261:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:261:7:261:54 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:261:7:261:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:261:7:261:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:261:7:261:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:261:7:261:54 | CopyValue indirection | | -| map.cpp:261:7:261:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:261:7:261:54 | Unary | TAINT | +| map.cpp:261:7:261:48 | VariableAddress | map.cpp:261:7:261:48 | call to insert | | +| map.cpp:261:7:261:48 | VariableAddress | map.cpp:261:7:261:48 | call to insert | | +| map.cpp:261:7:261:48 | VariableAddress indirection | map.cpp:261:7:261:48 | call to insert | TAINT | +| map.cpp:261:7:261:48 | VariableAddress indirection | map.cpp:261:7:261:48 | call to insert | TAINT | +| map.cpp:261:7:261:48 | call to insert indirection | map.cpp:261:7:261:48 | VariableAddress | TAINT | +| map.cpp:261:7:261:48 | call to insert indirection | map.cpp:261:7:261:48 | VariableAddress indirection | | +| map.cpp:261:7:261:48 | call to insert indirection | map.cpp:261:7:261:48 | VariableAddress indirection | | +| map.cpp:261:7:261:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:261:7:261:54 | first | TAINT | +| map.cpp:261:7:261:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:261:7:261:54 | first indirection | | | map.cpp:261:7:261:54 | Address | map.cpp:261:7:261:54 | Load | TAINT | | map.cpp:261:7:261:54 | Argument this | map.cpp:261:7:261:54 | Address | | | map.cpp:261:7:261:54 | Argument this indirection | map.cpp:261:7:261:54 | Argument this | TAINT | | map.cpp:261:7:261:54 | Argument this indirection | map.cpp:261:7:261:54 | VariableAddress indirection | | | map.cpp:261:7:261:54 | CopyValue | map.cpp:261:7:261:54 | first | | -| map.cpp:261:7:261:54 | CopyValue indirection | map.cpp:261:7:261:54 | CopyValue | TAINT | -| map.cpp:261:7:261:54 | CopyValue indirection | map.cpp:261:7:261:54 | first indirection | | | map.cpp:261:7:261:54 | FunctionAddress | map.cpp:261:7:261:54 | CallTarget | | | map.cpp:261:7:261:54 | FunctionAddress indirection | map.cpp:261:7:261:54 | CallTarget | TAINT | | map.cpp:261:7:261:54 | FunctionAddress indirection | map.cpp:261:7:261:54 | FunctionAddress | TAINT | @@ -21023,10 +21018,15 @@ | map.cpp:261:7:261:54 | VariableAddress indirection | map.cpp:261:7:261:54 | VariableAddress indirection | | | map.cpp:261:7:261:54 | VariableAddress indirection | map.cpp:261:7:261:54 | VariableAddress indirection | | | map.cpp:261:7:261:54 | VariableAddress indirection | map.cpp:261:7:261:54 | call to iterator | | +| map.cpp:261:7:261:54 | first | map.cpp:261:7:261:54 | Unary | | | map.cpp:261:7:261:54 | first | map.cpp:261:7:261:54 | call to iterator | TAINT | | map.cpp:261:7:261:54 | first | map.cpp:261:7:261:54 | iterator output argument | TAINT | +| map.cpp:261:7:261:54 | first indirection | map.cpp:261:7:261:54 | CopyValue | TAINT | +| map.cpp:261:7:261:54 | first indirection | map.cpp:261:7:261:54 | Unary | TAINT | | map.cpp:261:7:261:54 | first indirection | map.cpp:261:7:261:54 | call to iterator | | | map.cpp:261:7:261:54 | first indirection | map.cpp:261:7:261:54 | first | TAINT | +| map.cpp:261:7:261:54 | first indirection | map.cpp:261:7:261:54 | first indirection | | +| map.cpp:261:7:261:54 | first indirection | map.cpp:261:7:261:54 | first indirection | | | map.cpp:261:7:261:54 | first indirection | map.cpp:261:7:261:54 | iterator output argument | | | map.cpp:261:7:261:54 | iterator output argument | map.cpp:261:7:261:54 | VariableAddress indirection | | | map.cpp:261:10:261:15 | FunctionAddress | map.cpp:261:10:261:15 | CallTarget | | @@ -21040,75 +21040,75 @@ | map.cpp:261:17:261:30 | FunctionAddress indirection | map.cpp:261:17:261:30 | CallTarget | TAINT | | map.cpp:261:17:261:30 | FunctionAddress indirection | map.cpp:261:17:261:30 | FunctionAddress | TAINT | | map.cpp:261:17:261:30 | FunctionAddress indirection | map.cpp:261:17:261:30 | FunctionAddress indirection | | -| map.cpp:261:17:261:30 | Store | map.cpp:261:17:261:47 | temporary object indirection | | +| map.cpp:261:17:261:30 | Store | map.cpp:261:17:261:47 | call to make_pair indirection | | | map.cpp:261:17:261:30 | StoreValue | map.cpp:261:17:261:30 | Store | | | map.cpp:261:17:261:30 | call to make_pair | map.cpp:261:17:261:30 | StoreValue | | -| map.cpp:261:17:261:47 | (const pair)... | map.cpp:261:17:261:47 | Unary | | -| map.cpp:261:17:261:47 | (const pair)... indirection | map.cpp:261:17:261:47 | (const pair)... | TAINT | -| map.cpp:261:17:261:47 | (const pair)... indirection | map.cpp:261:17:261:47 | (const pair)... indirection | | -| map.cpp:261:17:261:47 | (const pair)... indirection | map.cpp:261:17:261:47 | CopyValue indirection | | -| map.cpp:261:17:261:47 | (const pair)... indirection | map.cpp:261:17:261:47 | Unary | TAINT | +| map.cpp:261:17:261:47 | (const pair)... indirection | map.cpp:261:17:261:47 | call to make_pair | TAINT | | map.cpp:261:17:261:47 | (const pair)... indirection | map.cpp:261:17:261:47 | call to make_pair indirection | | | map.cpp:261:17:261:47 | CopyValue | map.cpp:261:17:261:47 | call to make_pair | | | map.cpp:261:17:261:47 | CopyValue | map.cpp:261:17:261:47 | call to pair | | -| map.cpp:261:17:261:47 | CopyValue indirection | map.cpp:261:17:261:47 | CopyValue | TAINT | -| map.cpp:261:17:261:47 | CopyValue indirection | map.cpp:261:17:261:47 | CopyValue | TAINT | -| map.cpp:261:17:261:47 | CopyValue indirection | map.cpp:261:17:261:47 | call to make_pair indirection | | -| map.cpp:261:17:261:47 | CopyValue indirection | map.cpp:261:17:261:47 | call to pair indirection | | | map.cpp:261:17:261:47 | FunctionAddress | map.cpp:261:17:261:47 | CallTarget | | | map.cpp:261:17:261:47 | FunctionAddress indirection | map.cpp:261:17:261:47 | CallTarget | TAINT | | map.cpp:261:17:261:47 | FunctionAddress indirection | map.cpp:261:17:261:47 | FunctionAddress | TAINT | | map.cpp:261:17:261:47 | FunctionAddress indirection | map.cpp:261:17:261:47 | FunctionAddress indirection | | -| map.cpp:261:17:261:47 | Unary | map.cpp:261:17:261:47 | (const pair)... | | | map.cpp:261:17:261:47 | Unary | map.cpp:261:17:261:47 | CopyValue | | | map.cpp:261:17:261:47 | Unary | map.cpp:261:17:261:47 | CopyValue | | | map.cpp:261:17:261:47 | Unary | map.cpp:261:17:261:47 | Unary | | | map.cpp:261:17:261:47 | Unary | map.cpp:261:17:261:47 | call to make_pair | | +| map.cpp:261:17:261:47 | Unary | map.cpp:261:17:261:47 | call to make_pair | | | map.cpp:261:17:261:47 | Unary | map.cpp:261:17:261:47 | call to pair | | | map.cpp:261:17:261:47 | Uninitialized | map.cpp:261:17:261:47 | call to pair indirection | | +| map.cpp:261:17:261:47 | call to make_pair | map.cpp:261:17:261:47 | Address | | +| map.cpp:261:17:261:47 | call to make_pair | map.cpp:261:17:261:47 | Unary | | +| map.cpp:261:17:261:47 | call to make_pair | map.cpp:261:17:261:47 | Unary | | | map.cpp:261:17:261:47 | call to make_pair | map.cpp:261:17:261:47 | call to pair | TAINT | | map.cpp:261:17:261:47 | call to make_pair | map.cpp:261:17:261:47 | pair output argument | TAINT | +| map.cpp:261:17:261:47 | call to make_pair indirection | map.cpp:261:17:261:47 | (const pair)... indirection | | +| map.cpp:261:17:261:47 | call to make_pair indirection | map.cpp:261:17:261:47 | Address | TAINT | +| map.cpp:261:17:261:47 | call to make_pair indirection | map.cpp:261:17:261:47 | CopyValue | TAINT | +| map.cpp:261:17:261:47 | call to make_pair indirection | map.cpp:261:17:261:47 | Unary | TAINT | +| map.cpp:261:17:261:47 | call to make_pair indirection | map.cpp:261:17:261:47 | Unary | TAINT | | map.cpp:261:17:261:47 | call to make_pair indirection | map.cpp:261:17:261:47 | call to make_pair | TAINT | +| map.cpp:261:17:261:47 | call to make_pair indirection | map.cpp:261:17:261:47 | call to make_pair indirection | | +| map.cpp:261:17:261:47 | call to make_pair indirection | map.cpp:261:17:261:47 | call to make_pair indirection | | +| map.cpp:261:17:261:47 | call to make_pair indirection | map.cpp:261:17:261:47 | call to make_pair indirection | | +| map.cpp:261:17:261:47 | call to make_pair indirection | map.cpp:261:17:261:47 | call to make_pair indirection | | | map.cpp:261:17:261:47 | call to make_pair indirection | map.cpp:261:17:261:47 | call to pair | TAINT | | map.cpp:261:17:261:47 | call to make_pair indirection | map.cpp:261:17:261:47 | pair output argument | TAINT | | map.cpp:261:17:261:47 | call to pair | map.cpp:261:7:261:8 | insert output argument | TAINT | | map.cpp:261:17:261:47 | call to pair | map.cpp:261:10:261:15 | call to insert | TAINT | +| map.cpp:261:17:261:47 | call to pair | map.cpp:261:17:261:47 | Address | | | map.cpp:261:17:261:47 | call to pair | map.cpp:261:17:261:47 | Unary | | +| map.cpp:261:17:261:47 | call to pair | map.cpp:261:17:261:47 | Unary | | +| map.cpp:261:17:261:47 | call to pair | map.cpp:261:17:261:47 | call to pair | | | map.cpp:261:17:261:47 | call to pair indirection | map.cpp:261:7:261:8 | insert output argument | TAINT | | map.cpp:261:17:261:47 | call to pair indirection | map.cpp:261:10:261:15 | call to insert | TAINT | +| map.cpp:261:17:261:47 | call to pair indirection | map.cpp:261:17:261:47 | Address | TAINT | +| map.cpp:261:17:261:47 | call to pair indirection | map.cpp:261:17:261:47 | CopyValue | TAINT | +| map.cpp:261:17:261:47 | call to pair indirection | map.cpp:261:17:261:47 | Unary | TAINT | | map.cpp:261:17:261:47 | call to pair indirection | map.cpp:261:17:261:47 | call to pair | TAINT | | map.cpp:261:17:261:47 | call to pair indirection | map.cpp:261:17:261:47 | call to pair | TAINT | | map.cpp:261:17:261:47 | call to pair indirection | map.cpp:261:17:261:47 | call to pair indirection | | -| map.cpp:261:17:261:47 | call to pair indirection | map.cpp:261:17:261:47 | temporary object indirection | | +| map.cpp:261:17:261:47 | call to pair indirection | map.cpp:261:17:261:47 | call to pair indirection | | +| map.cpp:261:17:261:47 | call to pair indirection | map.cpp:261:17:261:47 | call to pair indirection | | +| map.cpp:261:17:261:47 | call to pair indirection | map.cpp:261:17:261:47 | call to pair indirection | | +| map.cpp:261:17:261:47 | call to pair indirection | map.cpp:261:17:261:47 | call to pair indirection | | | map.cpp:261:17:261:47 | insert output argument | map.cpp:261:17:261:47 | call to pair indirection | | -| map.cpp:261:17:261:47 | pair output argument | map.cpp:261:17:261:47 | temporary object indirection | | -| map.cpp:261:17:261:47 | temporary object | map.cpp:261:17:261:47 | Address | | -| map.cpp:261:17:261:47 | temporary object | map.cpp:261:17:261:47 | Address | | -| map.cpp:261:17:261:47 | temporary object | map.cpp:261:17:261:47 | Unary | | -| map.cpp:261:17:261:47 | temporary object | map.cpp:261:17:261:47 | Unary | | -| map.cpp:261:17:261:47 | temporary object | map.cpp:261:17:261:47 | call to pair | | -| map.cpp:261:17:261:47 | temporary object indirection | map.cpp:261:17:261:47 | (const pair)... indirection | | -| map.cpp:261:17:261:47 | temporary object indirection | map.cpp:261:17:261:47 | (const pair)... indirection | | -| map.cpp:261:17:261:47 | temporary object indirection | map.cpp:261:17:261:47 | Address | TAINT | -| map.cpp:261:17:261:47 | temporary object indirection | map.cpp:261:17:261:47 | Address | TAINT | -| map.cpp:261:17:261:47 | temporary object indirection | map.cpp:261:17:261:47 | CopyValue indirection | | -| map.cpp:261:17:261:47 | temporary object indirection | map.cpp:261:17:261:47 | Unary | TAINT | -| map.cpp:261:17:261:47 | temporary object indirection | map.cpp:261:17:261:47 | Unary | TAINT | +| map.cpp:261:17:261:47 | pair output argument | map.cpp:261:17:261:47 | call to pair indirection | | +| map.cpp:261:17:261:47 | temporary object indirection | map.cpp:261:17:261:47 | call to make_pair | TAINT | +| map.cpp:261:17:261:47 | temporary object indirection | map.cpp:261:17:261:47 | call to make_pair indirection | | +| map.cpp:261:17:261:47 | temporary object indirection | map.cpp:261:17:261:47 | call to make_pair indirection | | +| map.cpp:261:17:261:47 | temporary object indirection | map.cpp:261:17:261:47 | call to pair | TAINT | +| map.cpp:261:17:261:47 | temporary object indirection | map.cpp:261:17:261:47 | call to pair indirection | | | map.cpp:261:17:261:47 | temporary object indirection | map.cpp:261:17:261:47 | call to pair indirection | | | map.cpp:261:17:261:47 | temporary object indirection | map.cpp:261:17:261:47 | call to pair indirection | | -| map.cpp:261:17:261:47 | temporary object indirection | map.cpp:261:17:261:47 | temporary object | TAINT | -| map.cpp:261:17:261:47 | temporary object indirection | map.cpp:261:17:261:47 | temporary object | TAINT | -| map.cpp:261:17:261:47 | temporary object indirection | map.cpp:261:17:261:47 | temporary object indirection | | -| map.cpp:261:17:261:47 | temporary object indirection | map.cpp:261:17:261:47 | temporary object indirection | | -| map.cpp:261:17:261:47 | temporary object indirection | map.cpp:261:17:261:47 | temporary object indirection | | -| map.cpp:261:17:261:47 | temporary object indirection | map.cpp:261:17:261:47 | temporary object indirection | | | map.cpp:261:32:261:37 | FunctionAddress | map.cpp:261:32:261:37 | CallTarget | | | map.cpp:261:32:261:37 | FunctionAddress indirection | map.cpp:261:32:261:37 | CallTarget | TAINT | | map.cpp:261:32:261:37 | FunctionAddress indirection | map.cpp:261:32:261:37 | FunctionAddress | TAINT | | map.cpp:261:32:261:37 | FunctionAddress indirection | map.cpp:261:32:261:37 | FunctionAddress indirection | | -| map.cpp:261:32:261:37 | Store | map.cpp:261:32:261:39 | temporary object indirection | | +| map.cpp:261:32:261:37 | Store | map.cpp:261:32:261:39 | call to source indirection | | | map.cpp:261:32:261:37 | Store indirection | map.cpp:261:32:261:37 | Store | TAINT | -| map.cpp:261:32:261:37 | Store indirection | map.cpp:261:32:261:39 | temporary object indirection | | +| map.cpp:261:32:261:37 | Store indirection | map.cpp:261:32:261:39 | call to source indirection | | | map.cpp:261:32:261:37 | StoreValue | map.cpp:261:32:261:37 | Store | | | map.cpp:261:32:261:37 | call to source | map.cpp:261:32:261:37 | StoreValue | | | map.cpp:261:32:261:37 | call to source indirection | map.cpp:261:32:261:37 | Store indirection | | @@ -21116,45 +21116,45 @@ | map.cpp:261:32:261:37 | call to source indirection | map.cpp:261:32:261:37 | call to source | TAINT | | map.cpp:261:32:261:37 | call to source indirection | map.cpp:261:32:261:37 | call to source indirection | | | map.cpp:261:32:261:39 | CopyValue | map.cpp:261:32:261:39 | call to source | | -| map.cpp:261:32:261:39 | CopyValue indirection | map.cpp:261:32:261:39 | CopyValue | TAINT | -| map.cpp:261:32:261:39 | CopyValue indirection | map.cpp:261:32:261:39 | CopyValue indirection | TAINT | -| map.cpp:261:32:261:39 | CopyValue indirection | map.cpp:261:32:261:39 | call to source indirection | | -| map.cpp:261:32:261:39 | CopyValue indirection | map.cpp:261:32:261:39 | call to source indirection | | | map.cpp:261:32:261:39 | Unary | map.cpp:261:32:261:39 | CopyValue | | | map.cpp:261:32:261:39 | Unary | map.cpp:261:32:261:39 | call to source | | +| map.cpp:261:32:261:39 | call to source | map.cpp:261:32:261:39 | Address | | +| map.cpp:261:32:261:39 | call to source | map.cpp:261:32:261:39 | Unary | | +| map.cpp:261:32:261:39 | call to source indirection | map.cpp:261:32:261:39 | Address | TAINT | +| map.cpp:261:32:261:39 | call to source indirection | map.cpp:261:32:261:39 | CopyValue | TAINT | +| map.cpp:261:32:261:39 | call to source indirection | map.cpp:261:32:261:39 | Unary | TAINT | | map.cpp:261:32:261:39 | call to source indirection | map.cpp:261:32:261:39 | call to source | TAINT | | map.cpp:261:32:261:39 | call to source indirection | map.cpp:261:32:261:39 | call to source indirection | | | map.cpp:261:32:261:39 | call to source indirection | map.cpp:261:32:261:39 | call to source indirection | | +| map.cpp:261:32:261:39 | call to source indirection | map.cpp:261:32:261:39 | call to source indirection | | +| map.cpp:261:32:261:39 | call to source indirection | map.cpp:261:32:261:39 | call to source indirection | | +| map.cpp:261:32:261:39 | call to source indirection | map.cpp:261:32:261:39 | call to source indirection | | +| map.cpp:261:32:261:39 | call to source indirection | map.cpp:261:32:261:39 | call to source indirection | | +| map.cpp:261:32:261:39 | call to source indirection | map.cpp:261:32:261:39 | call to source indirection | | +| map.cpp:261:32:261:39 | call to source indirection | map.cpp:261:32:261:39 | call to source indirection | | +| map.cpp:261:32:261:39 | call to source indirection | map.cpp:261:32:261:39 | call to source indirection | TAINT | +| map.cpp:261:32:261:39 | call to source indirection | map.cpp:261:32:261:39 | call to source indirection | TAINT | +| map.cpp:261:32:261:39 | call to source indirection | map.cpp:261:32:261:39 | call to source indirection | TAINT | | map.cpp:261:32:261:39 | call to source indirection | map.cpp:261:32:261:39 | call to source indirection | TAINT | | map.cpp:261:32:261:39 | make_pair output argument | map.cpp:261:32:261:39 | call to source indirection | | | map.cpp:261:32:261:39 | make_pair output argument | map.cpp:261:32:261:39 | call to source indirection | | -| map.cpp:261:32:261:39 | temporary object | map.cpp:261:32:261:39 | Address | | -| map.cpp:261:32:261:39 | temporary object | map.cpp:261:32:261:39 | Unary | | -| map.cpp:261:32:261:39 | temporary object indirection | map.cpp:261:32:261:39 | Address | TAINT | -| map.cpp:261:32:261:39 | temporary object indirection | map.cpp:261:32:261:39 | CopyValue indirection | | -| map.cpp:261:32:261:39 | temporary object indirection | map.cpp:261:32:261:39 | CopyValue indirection | | -| map.cpp:261:32:261:39 | temporary object indirection | map.cpp:261:32:261:39 | Unary | TAINT | +| map.cpp:261:32:261:39 | temporary object indirection | map.cpp:261:32:261:39 | call to source | TAINT | +| map.cpp:261:32:261:39 | temporary object indirection | map.cpp:261:32:261:39 | call to source indirection | | +| map.cpp:261:32:261:39 | temporary object indirection | map.cpp:261:32:261:39 | call to source indirection | | | map.cpp:261:32:261:39 | temporary object indirection | map.cpp:261:32:261:39 | call to source indirection | | | map.cpp:261:32:261:39 | temporary object indirection | map.cpp:261:32:261:39 | call to source indirection | | -| map.cpp:261:32:261:39 | temporary object indirection | map.cpp:261:32:261:39 | temporary object | TAINT | -| map.cpp:261:32:261:39 | temporary object indirection | map.cpp:261:32:261:39 | temporary object indirection | | -| map.cpp:261:32:261:39 | temporary object indirection | map.cpp:261:32:261:39 | temporary object indirection | | -| map.cpp:261:32:261:39 | temporary object indirection | map.cpp:261:32:261:39 | temporary object indirection | | -| map.cpp:261:32:261:39 | temporary object indirection | map.cpp:261:32:261:39 | temporary object indirection | | -| map.cpp:261:32:261:39 | temporary object indirection | map.cpp:261:32:261:39 | temporary object indirection | TAINT | -| map.cpp:261:32:261:39 | temporary object indirection | map.cpp:261:32:261:39 | temporary object indirection | TAINT | | map.cpp:261:32:261:39 | temporary object indirection | map.cpp:261:32:261:39 | temporary object indirection | TAINT | | map.cpp:261:42:261:46 | CopyValue | map.cpp:261:42:261:46 | def | | -| map.cpp:261:42:261:46 | CopyValue indirection | map.cpp:261:42:261:46 | CopyValue | TAINT | -| map.cpp:261:42:261:46 | CopyValue indirection | map.cpp:261:42:261:46 | def indirection | | | map.cpp:261:42:261:46 | Unary | map.cpp:261:42:261:46 | CopyValue | | | map.cpp:261:42:261:46 | def | map.cpp:261:42:261:46 | Unary | | -| map.cpp:261:42:261:46 | def indirection | map.cpp:261:42:261:46 | CopyValue indirection | | +| map.cpp:261:42:261:46 | def indirection | map.cpp:261:42:261:46 | CopyValue | TAINT | | map.cpp:261:42:261:46 | def indirection | map.cpp:261:42:261:46 | Unary | TAINT | | map.cpp:261:42:261:46 | def indirection | map.cpp:261:42:261:46 | def | TAINT | | map.cpp:261:42:261:46 | def indirection | map.cpp:261:42:261:46 | def | TAINT | | map.cpp:261:42:261:46 | def indirection | map.cpp:261:42:261:46 | def indirection | | -| map.cpp:261:50:261:54 | Unary | map.cpp:261:7:261:54 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:261:42:261:46 | def indirection | map.cpp:261:42:261:46 | def indirection | | +| map.cpp:261:42:261:46 | def indirection | map.cpp:261:42:261:46 | def indirection | | +| map.cpp:261:50:261:54 | Unary | map.cpp:261:7:261:54 | first | | | map.cpp:261:50:261:54 | first | map.cpp:261:50:261:54 | Unary | | | map.cpp:261:50:261:54 | first indirection | map.cpp:261:7:261:54 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:261:50:261:54 | first indirection | map.cpp:261:50:261:54 | Unary | TAINT | @@ -21198,28 +21198,22 @@ | map.cpp:262:17:262:18 | m4 indirection | map.cpp:262:17:262:18 | m4 | TAINT | | map.cpp:262:17:262:18 | m4 indirection | map.cpp:262:17:262:18 | m4 indirection | | | map.cpp:262:17:262:18 | m4 indirection | map.cpp:262:20:262:24 | call to begin | TAINT | -| map.cpp:262:17:262:26 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:262:17:262:26 | Unary | | -| map.cpp:262:17:262:26 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:262:17:262:26 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:262:17:262:26 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:262:17:262:26 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:262:17:262:26 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:262:17:262:26 | CopyValue indirection | | -| map.cpp:262:17:262:26 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:262:17:262:26 | Unary | TAINT | +| map.cpp:262:17:262:26 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:262:17:262:26 | call to begin | TAINT | | map.cpp:262:17:262:26 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:262:17:262:26 | call to begin indirection | | | map.cpp:262:17:262:26 | Address | map.cpp:262:17:262:26 | Load | TAINT | | map.cpp:262:17:262:26 | Argument this | map.cpp:262:17:262:26 | Address | | | map.cpp:262:17:262:26 | Argument this indirection | map.cpp:262:17:262:26 | Argument this | TAINT | | map.cpp:262:17:262:26 | Argument this indirection | map.cpp:262:17:262:26 | VariableAddress indirection | | | map.cpp:262:17:262:26 | CopyValue | map.cpp:262:17:262:26 | call to begin | | -| map.cpp:262:17:262:26 | CopyValue indirection | map.cpp:262:17:262:26 | CopyValue | TAINT | -| map.cpp:262:17:262:26 | CopyValue indirection | map.cpp:262:17:262:26 | call to begin indirection | | | map.cpp:262:17:262:26 | FunctionAddress | map.cpp:262:17:262:26 | CallTarget | | | map.cpp:262:17:262:26 | FunctionAddress indirection | map.cpp:262:17:262:26 | CallTarget | TAINT | | map.cpp:262:17:262:26 | FunctionAddress indirection | map.cpp:262:17:262:26 | FunctionAddress | TAINT | | map.cpp:262:17:262:26 | FunctionAddress indirection | map.cpp:262:17:262:26 | FunctionAddress indirection | | | map.cpp:262:17:262:26 | Load | map.cpp:262:17:262:26 | call to iterator | | -| map.cpp:262:17:262:26 | Unary | map.cpp:262:17:262:26 | (const iterator, ptrdiff_t, pair *, pair &>)... | | | map.cpp:262:17:262:26 | Unary | map.cpp:262:17:262:26 | CopyValue | | | map.cpp:262:17:262:26 | Unary | map.cpp:262:17:262:26 | Unary | | | map.cpp:262:17:262:26 | Unary | map.cpp:262:17:262:26 | call to begin | | +| map.cpp:262:17:262:26 | Unary | map.cpp:262:17:262:26 | call to begin | | | map.cpp:262:17:262:26 | Uninitialized | map.cpp:262:17:262:26 | Argument this indirection | | | map.cpp:262:17:262:26 | VariableAddress | map.cpp:262:17:262:26 | Address | | | map.cpp:262:17:262:26 | VariableAddress | map.cpp:262:17:262:26 | Address | | @@ -21232,39 +21226,37 @@ | map.cpp:262:17:262:26 | VariableAddress indirection | map.cpp:262:17:262:26 | VariableAddress indirection | | | map.cpp:262:17:262:26 | VariableAddress indirection | map.cpp:262:17:262:26 | VariableAddress indirection | | | map.cpp:262:17:262:26 | VariableAddress indirection | map.cpp:262:17:262:26 | call to iterator | | +| map.cpp:262:17:262:26 | call to begin | map.cpp:262:17:262:26 | Address | | +| map.cpp:262:17:262:26 | call to begin | map.cpp:262:17:262:26 | Unary | | +| map.cpp:262:17:262:26 | call to begin | map.cpp:262:17:262:26 | Unary | | | map.cpp:262:17:262:26 | call to begin | map.cpp:262:17:262:26 | call to iterator | TAINT | | map.cpp:262:17:262:26 | call to begin | map.cpp:262:17:262:26 | iterator output argument | TAINT | +| map.cpp:262:17:262:26 | call to begin indirection | map.cpp:262:17:262:26 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | +| map.cpp:262:17:262:26 | call to begin indirection | map.cpp:262:17:262:26 | Address | TAINT | +| map.cpp:262:17:262:26 | call to begin indirection | map.cpp:262:17:262:26 | CopyValue | TAINT | +| map.cpp:262:17:262:26 | call to begin indirection | map.cpp:262:17:262:26 | Unary | TAINT | +| map.cpp:262:17:262:26 | call to begin indirection | map.cpp:262:17:262:26 | Unary | TAINT | | map.cpp:262:17:262:26 | call to begin indirection | map.cpp:262:17:262:26 | call to begin | TAINT | +| map.cpp:262:17:262:26 | call to begin indirection | map.cpp:262:17:262:26 | call to begin indirection | | +| map.cpp:262:17:262:26 | call to begin indirection | map.cpp:262:17:262:26 | call to begin indirection | | +| map.cpp:262:17:262:26 | call to begin indirection | map.cpp:262:17:262:26 | call to begin indirection | | +| map.cpp:262:17:262:26 | call to begin indirection | map.cpp:262:17:262:26 | call to begin indirection | | | map.cpp:262:17:262:26 | call to begin indirection | map.cpp:262:17:262:26 | call to iterator | TAINT | | map.cpp:262:17:262:26 | iterator output argument | map.cpp:262:17:262:26 | VariableAddress indirection | | -| map.cpp:262:17:262:26 | temporary object | map.cpp:262:17:262:26 | Address | | -| map.cpp:262:17:262:26 | temporary object | map.cpp:262:17:262:26 | Unary | | -| map.cpp:262:17:262:26 | temporary object indirection | map.cpp:262:17:262:26 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:262:17:262:26 | temporary object indirection | map.cpp:262:17:262:26 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:262:17:262:26 | temporary object indirection | map.cpp:262:17:262:26 | Address | TAINT | -| map.cpp:262:17:262:26 | temporary object indirection | map.cpp:262:17:262:26 | Unary | TAINT | -| map.cpp:262:17:262:26 | temporary object indirection | map.cpp:262:17:262:26 | temporary object | TAINT | -| map.cpp:262:17:262:26 | temporary object indirection | map.cpp:262:17:262:26 | temporary object indirection | | -| map.cpp:262:17:262:26 | temporary object indirection | map.cpp:262:17:262:26 | temporary object indirection | | +| map.cpp:262:17:262:26 | temporary object indirection | map.cpp:262:17:262:26 | call to begin | TAINT | +| map.cpp:262:17:262:26 | temporary object indirection | map.cpp:262:17:262:26 | call to begin indirection | | +| map.cpp:262:17:262:26 | temporary object indirection | map.cpp:262:17:262:26 | call to begin indirection | | | map.cpp:262:20:262:24 | FunctionAddress | map.cpp:262:20:262:24 | CallTarget | | | map.cpp:262:20:262:24 | FunctionAddress indirection | map.cpp:262:20:262:24 | CallTarget | TAINT | | map.cpp:262:20:262:24 | FunctionAddress indirection | map.cpp:262:20:262:24 | FunctionAddress | TAINT | | map.cpp:262:20:262:24 | FunctionAddress indirection | map.cpp:262:20:262:24 | FunctionAddress indirection | | -| map.cpp:262:20:262:24 | Store | map.cpp:262:17:262:26 | temporary object indirection | | +| map.cpp:262:20:262:24 | Store | map.cpp:262:17:262:26 | call to begin indirection | | | map.cpp:262:20:262:24 | StoreValue | map.cpp:262:20:262:24 | Store | | | map.cpp:262:20:262:24 | call to begin | map.cpp:262:20:262:24 | StoreValue | | -| map.cpp:262:29:262:70 | (const pair)... | map.cpp:262:29:262:70 | Unary | | -| map.cpp:262:29:262:70 | (const pair)... indirection | map.cpp:262:29:262:70 | (const pair)... | TAINT | -| map.cpp:262:29:262:70 | (const pair)... indirection | map.cpp:262:29:262:70 | (const pair)... indirection | | -| map.cpp:262:29:262:70 | (const pair)... indirection | map.cpp:262:29:262:70 | CopyValue indirection | | -| map.cpp:262:29:262:70 | (const pair)... indirection | map.cpp:262:29:262:70 | Unary | TAINT | +| map.cpp:262:29:262:70 | (const pair)... indirection | map.cpp:262:29:262:70 | call to pair | TAINT | | map.cpp:262:29:262:70 | (const pair)... indirection | map.cpp:262:29:262:70 | call to pair indirection | | | map.cpp:262:29:262:70 | CopyValue | map.cpp:262:29:262:70 | call to pair | | | map.cpp:262:29:262:70 | CopyValue | map.cpp:262:29:262:70 | call to pair | | -| map.cpp:262:29:262:70 | CopyValue indirection | map.cpp:262:29:262:70 | CopyValue | TAINT | -| map.cpp:262:29:262:70 | CopyValue indirection | map.cpp:262:29:262:70 | CopyValue | TAINT | -| map.cpp:262:29:262:70 | CopyValue indirection | map.cpp:262:29:262:70 | call to pair indirection | | -| map.cpp:262:29:262:70 | CopyValue indirection | map.cpp:262:29:262:70 | call to pair indirection | | | map.cpp:262:29:262:70 | FunctionAddress | map.cpp:262:29:262:70 | CallTarget | | | map.cpp:262:29:262:70 | FunctionAddress | map.cpp:262:29:262:70 | CallTarget | | | map.cpp:262:29:262:70 | FunctionAddress indirection | map.cpp:262:29:262:70 | CallTarget | TAINT | @@ -21273,113 +21265,121 @@ | map.cpp:262:29:262:70 | FunctionAddress indirection | map.cpp:262:29:262:70 | FunctionAddress | TAINT | | map.cpp:262:29:262:70 | FunctionAddress indirection | map.cpp:262:29:262:70 | FunctionAddress indirection | | | map.cpp:262:29:262:70 | FunctionAddress indirection | map.cpp:262:29:262:70 | FunctionAddress indirection | | -| map.cpp:262:29:262:70 | Unary | map.cpp:262:29:262:70 | (const pair)... | | | map.cpp:262:29:262:70 | Unary | map.cpp:262:29:262:70 | CopyValue | | | map.cpp:262:29:262:70 | Unary | map.cpp:262:29:262:70 | CopyValue | | | map.cpp:262:29:262:70 | Unary | map.cpp:262:29:262:70 | Unary | | | map.cpp:262:29:262:70 | Unary | map.cpp:262:29:262:70 | call to pair | | | map.cpp:262:29:262:70 | Unary | map.cpp:262:29:262:70 | call to pair | | +| map.cpp:262:29:262:70 | Unary | map.cpp:262:29:262:70 | call to pair | | | map.cpp:262:29:262:70 | Uninitialized | map.cpp:262:29:262:70 | call to pair indirection | | | map.cpp:262:29:262:70 | Uninitialized | map.cpp:262:29:262:70 | call to pair indirection | | | map.cpp:262:29:262:70 | call to pair | map.cpp:262:7:262:8 | insert output argument | TAINT | | map.cpp:262:29:262:70 | call to pair | map.cpp:262:10:262:15 | call to insert | TAINT | +| map.cpp:262:29:262:70 | call to pair | map.cpp:262:29:262:70 | Address | | +| map.cpp:262:29:262:70 | call to pair | map.cpp:262:29:262:70 | Address | | | map.cpp:262:29:262:70 | call to pair | map.cpp:262:29:262:70 | Unary | | | map.cpp:262:29:262:70 | call to pair | map.cpp:262:29:262:70 | Unary | | +| map.cpp:262:29:262:70 | call to pair | map.cpp:262:29:262:70 | Unary | | +| map.cpp:262:29:262:70 | call to pair | map.cpp:262:29:262:70 | Unary | | +| map.cpp:262:29:262:70 | call to pair | map.cpp:262:29:262:70 | Unary | | +| map.cpp:262:29:262:70 | call to pair | map.cpp:262:29:262:70 | call to pair | | +| map.cpp:262:29:262:70 | call to pair | map.cpp:262:29:262:70 | call to pair | | | map.cpp:262:29:262:70 | call to pair | map.cpp:262:29:262:70 | call to pair | TAINT | | map.cpp:262:29:262:70 | call to pair | map.cpp:262:29:262:70 | pair output argument | TAINT | | map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:7:262:8 | insert output argument | TAINT | | map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:10:262:15 | call to insert | TAINT | +| map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | (const pair)... indirection | | +| map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | Address | TAINT | +| map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | Address | TAINT | +| map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | CopyValue | TAINT | +| map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | CopyValue | TAINT | +| map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | Unary | TAINT | +| map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | Unary | TAINT | +| map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | Unary | TAINT | | map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | call to pair | TAINT | | map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | call to pair | TAINT | | map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | call to pair | TAINT | | map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | call to pair | TAINT | | map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | call to pair | TAINT | | map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | call to pair indirection | | +| map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | call to pair indirection | | +| map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | call to pair indirection | | +| map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | call to pair indirection | | +| map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | call to pair indirection | | +| map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | call to pair indirection | | +| map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | call to pair indirection | | +| map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | call to pair indirection | | +| map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | call to pair indirection | | +| map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | call to pair indirection | | | map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | pair output argument | TAINT | -| map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | temporary object indirection | | -| map.cpp:262:29:262:70 | call to pair indirection | map.cpp:262:29:262:70 | temporary object indirection | | | map.cpp:262:29:262:70 | insert output argument | map.cpp:262:29:262:70 | call to pair indirection | | -| map.cpp:262:29:262:70 | pair output argument | map.cpp:262:29:262:70 | temporary object indirection | | -| map.cpp:262:29:262:70 | pair output argument | map.cpp:262:29:262:70 | temporary object indirection | | -| map.cpp:262:29:262:70 | temporary object | map.cpp:262:29:262:70 | Address | | -| map.cpp:262:29:262:70 | temporary object | map.cpp:262:29:262:70 | Address | | -| map.cpp:262:29:262:70 | temporary object | map.cpp:262:29:262:70 | Unary | | -| map.cpp:262:29:262:70 | temporary object | map.cpp:262:29:262:70 | Unary | | -| map.cpp:262:29:262:70 | temporary object | map.cpp:262:29:262:70 | call to pair | | -| map.cpp:262:29:262:70 | temporary object | map.cpp:262:29:262:70 | call to pair | | -| map.cpp:262:29:262:70 | temporary object indirection | map.cpp:262:29:262:70 | (const pair)... indirection | | -| map.cpp:262:29:262:70 | temporary object indirection | map.cpp:262:29:262:70 | (const pair)... indirection | | -| map.cpp:262:29:262:70 | temporary object indirection | map.cpp:262:29:262:70 | Address | TAINT | -| map.cpp:262:29:262:70 | temporary object indirection | map.cpp:262:29:262:70 | Address | TAINT | -| map.cpp:262:29:262:70 | temporary object indirection | map.cpp:262:29:262:70 | CopyValue indirection | | -| map.cpp:262:29:262:70 | temporary object indirection | map.cpp:262:29:262:70 | Unary | TAINT | -| map.cpp:262:29:262:70 | temporary object indirection | map.cpp:262:29:262:70 | Unary | TAINT | +| map.cpp:262:29:262:70 | pair output argument | map.cpp:262:29:262:70 | call to pair indirection | | +| map.cpp:262:29:262:70 | pair output argument | map.cpp:262:29:262:70 | call to pair indirection | | +| map.cpp:262:29:262:70 | temporary object indirection | map.cpp:262:29:262:70 | call to pair | TAINT | +| map.cpp:262:29:262:70 | temporary object indirection | map.cpp:262:29:262:70 | call to pair | TAINT | | map.cpp:262:29:262:70 | temporary object indirection | map.cpp:262:29:262:70 | call to pair indirection | | | map.cpp:262:29:262:70 | temporary object indirection | map.cpp:262:29:262:70 | call to pair indirection | | | map.cpp:262:29:262:70 | temporary object indirection | map.cpp:262:29:262:70 | call to pair indirection | | -| map.cpp:262:29:262:70 | temporary object indirection | map.cpp:262:29:262:70 | temporary object | TAINT | -| map.cpp:262:29:262:70 | temporary object indirection | map.cpp:262:29:262:70 | temporary object | TAINT | -| map.cpp:262:29:262:70 | temporary object indirection | map.cpp:262:29:262:70 | temporary object indirection | | -| map.cpp:262:29:262:70 | temporary object indirection | map.cpp:262:29:262:70 | temporary object indirection | | -| map.cpp:262:29:262:70 | temporary object indirection | map.cpp:262:29:262:70 | temporary object indirection | | -| map.cpp:262:29:262:70 | temporary object indirection | map.cpp:262:29:262:70 | temporary object indirection | | -| map.cpp:262:55:262:59 | (char *)... | map.cpp:262:55:262:59 | StoreValue | | -| map.cpp:262:55:262:59 | (char *)... indirection | map.cpp:262:55:262:59 | (char *)... | TAINT | -| map.cpp:262:55:262:59 | (char *)... indirection | map.cpp:262:55:262:59 | (char *)... indirection | | -| map.cpp:262:55:262:59 | (char *)... indirection | map.cpp:262:55:262:59 | Store indirection | | -| map.cpp:262:55:262:59 | (char *)... indirection | map.cpp:262:55:262:59 | StoreValue | TAINT | +| map.cpp:262:29:262:70 | temporary object indirection | map.cpp:262:29:262:70 | call to pair indirection | | +| map.cpp:262:29:262:70 | temporary object indirection | map.cpp:262:29:262:70 | call to pair indirection | | +| map.cpp:262:29:262:70 | temporary object indirection | map.cpp:262:29:262:70 | call to pair indirection | | +| map.cpp:262:55:262:59 | (char *)... indirection | map.cpp:262:55:262:59 | abc | TAINT | +| map.cpp:262:55:262:59 | (char *)... indirection | map.cpp:262:55:262:59 | abc indirection | | | map.cpp:262:55:262:59 | CopyValue | map.cpp:262:55:262:59 | abc | | -| map.cpp:262:55:262:59 | CopyValue indirection | map.cpp:262:55:262:59 | CopyValue | TAINT | -| map.cpp:262:55:262:59 | CopyValue indirection | map.cpp:262:55:262:59 | CopyValue indirection | TAINT | -| map.cpp:262:55:262:59 | CopyValue indirection | map.cpp:262:55:262:59 | abc indirection | | -| map.cpp:262:55:262:59 | CopyValue indirection | map.cpp:262:55:262:59 | abc indirection | | -| map.cpp:262:55:262:59 | Store | map.cpp:262:55:262:59 | temporary object indirection | | +| map.cpp:262:55:262:59 | Store | map.cpp:262:55:262:59 | abc indirection | | | map.cpp:262:55:262:59 | Store indirection | map.cpp:262:55:262:59 | Store | TAINT | -| map.cpp:262:55:262:59 | Store indirection | map.cpp:262:55:262:59 | temporary object indirection | | +| map.cpp:262:55:262:59 | Store indirection | map.cpp:262:55:262:59 | abc indirection | | | map.cpp:262:55:262:59 | StoreValue | map.cpp:262:55:262:59 | Store | | -| map.cpp:262:55:262:59 | Unary | map.cpp:262:55:262:59 | (char *)... | | | map.cpp:262:55:262:59 | Unary | map.cpp:262:55:262:59 | CopyValue | | | map.cpp:262:55:262:59 | Unary | map.cpp:262:55:262:59 | abc | | -| map.cpp:262:55:262:59 | Unary | map.cpp:262:55:262:59 | array to pointer conversion | | +| map.cpp:262:55:262:59 | Unary | map.cpp:262:55:262:59 | abc | | +| map.cpp:262:55:262:59 | Unary | map.cpp:262:55:262:59 | abc | | +| map.cpp:262:55:262:59 | abc | map.cpp:262:55:262:59 | Address | | +| map.cpp:262:55:262:59 | abc | map.cpp:262:55:262:59 | StoreValue | | | map.cpp:262:55:262:59 | abc | map.cpp:262:55:262:59 | Unary | | +| map.cpp:262:55:262:59 | abc | map.cpp:262:55:262:59 | Unary | | +| map.cpp:262:55:262:59 | abc | map.cpp:262:55:262:59 | Unary | | +| map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | (char *)... indirection | | +| map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | Address | TAINT | +| map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | CopyValue | TAINT | +| map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | Store indirection | | +| map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | StoreValue | TAINT | +| map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | Unary | TAINT | +| map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | Unary | TAINT | | map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | Unary | TAINT | | map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | abc | TAINT | | map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | abc | TAINT | | map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | abc indirection | | | map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | abc indirection | | | map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | abc indirection | | +| map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | abc indirection | | +| map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | abc indirection | | +| map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | abc indirection | | +| map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | abc indirection | | +| map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | abc indirection | | +| map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | abc indirection | | +| map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | abc indirection | TAINT | +| map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | abc indirection | TAINT | +| map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | abc indirection | TAINT | | map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | abc indirection | TAINT | | map.cpp:262:55:262:59 | abc indirection | map.cpp:262:55:262:59 | array to pointer conversion indirection | | -| map.cpp:262:55:262:59 | array to pointer conversion | map.cpp:262:55:262:59 | Unary | | -| map.cpp:262:55:262:59 | array to pointer conversion indirection | map.cpp:262:55:262:59 | (char *)... indirection | | -| map.cpp:262:55:262:59 | array to pointer conversion indirection | map.cpp:262:55:262:59 | Unary | TAINT | -| map.cpp:262:55:262:59 | array to pointer conversion indirection | map.cpp:262:55:262:59 | array to pointer conversion | TAINT | -| map.cpp:262:55:262:59 | array to pointer conversion indirection | map.cpp:262:55:262:59 | array to pointer conversion indirection | | +| map.cpp:262:55:262:59 | array to pointer conversion indirection | map.cpp:262:55:262:59 | abc | TAINT | +| map.cpp:262:55:262:59 | array to pointer conversion indirection | map.cpp:262:55:262:59 | abc indirection | | | map.cpp:262:55:262:59 | pair output argument | map.cpp:262:55:262:59 | abc indirection | | | map.cpp:262:55:262:59 | pair output argument | map.cpp:262:55:262:59 | abc indirection | | -| map.cpp:262:55:262:59 | temporary object | map.cpp:262:55:262:59 | Address | | -| map.cpp:262:55:262:59 | temporary object | map.cpp:262:55:262:59 | Unary | | -| map.cpp:262:55:262:59 | temporary object indirection | map.cpp:262:55:262:59 | Address | TAINT | -| map.cpp:262:55:262:59 | temporary object indirection | map.cpp:262:55:262:59 | CopyValue indirection | | -| map.cpp:262:55:262:59 | temporary object indirection | map.cpp:262:55:262:59 | CopyValue indirection | | -| map.cpp:262:55:262:59 | temporary object indirection | map.cpp:262:55:262:59 | Unary | TAINT | +| map.cpp:262:55:262:59 | temporary object indirection | map.cpp:262:55:262:59 | abc | TAINT | +| map.cpp:262:55:262:59 | temporary object indirection | map.cpp:262:55:262:59 | abc indirection | | +| map.cpp:262:55:262:59 | temporary object indirection | map.cpp:262:55:262:59 | abc indirection | | | map.cpp:262:55:262:59 | temporary object indirection | map.cpp:262:55:262:59 | abc indirection | | | map.cpp:262:55:262:59 | temporary object indirection | map.cpp:262:55:262:59 | abc indirection | | -| map.cpp:262:55:262:59 | temporary object indirection | map.cpp:262:55:262:59 | temporary object | TAINT | -| map.cpp:262:55:262:59 | temporary object indirection | map.cpp:262:55:262:59 | temporary object indirection | | -| map.cpp:262:55:262:59 | temporary object indirection | map.cpp:262:55:262:59 | temporary object indirection | | -| map.cpp:262:55:262:59 | temporary object indirection | map.cpp:262:55:262:59 | temporary object indirection | | -| map.cpp:262:55:262:59 | temporary object indirection | map.cpp:262:55:262:59 | temporary object indirection | | -| map.cpp:262:55:262:59 | temporary object indirection | map.cpp:262:55:262:59 | temporary object indirection | TAINT | -| map.cpp:262:55:262:59 | temporary object indirection | map.cpp:262:55:262:59 | temporary object indirection | TAINT | | map.cpp:262:55:262:59 | temporary object indirection | map.cpp:262:55:262:59 | temporary object indirection | TAINT | | map.cpp:262:62:262:67 | FunctionAddress | map.cpp:262:62:262:67 | CallTarget | | | map.cpp:262:62:262:67 | FunctionAddress indirection | map.cpp:262:62:262:67 | CallTarget | TAINT | | map.cpp:262:62:262:67 | FunctionAddress indirection | map.cpp:262:62:262:67 | FunctionAddress | TAINT | | map.cpp:262:62:262:67 | FunctionAddress indirection | map.cpp:262:62:262:67 | FunctionAddress indirection | | -| map.cpp:262:62:262:67 | Store | map.cpp:262:62:262:69 | temporary object indirection | | +| map.cpp:262:62:262:67 | Store | map.cpp:262:62:262:69 | call to source indirection | | | map.cpp:262:62:262:67 | Store indirection | map.cpp:262:62:262:67 | Store | TAINT | -| map.cpp:262:62:262:67 | Store indirection | map.cpp:262:62:262:69 | temporary object indirection | | +| map.cpp:262:62:262:67 | Store indirection | map.cpp:262:62:262:69 | call to source indirection | | | map.cpp:262:62:262:67 | StoreValue | map.cpp:262:62:262:67 | Store | | | map.cpp:262:62:262:67 | call to source | map.cpp:262:62:262:67 | StoreValue | | | map.cpp:262:62:262:67 | call to source indirection | map.cpp:262:62:262:67 | Store indirection | | @@ -21387,38 +21387,38 @@ | map.cpp:262:62:262:67 | call to source indirection | map.cpp:262:62:262:67 | call to source | TAINT | | map.cpp:262:62:262:67 | call to source indirection | map.cpp:262:62:262:67 | call to source indirection | | | map.cpp:262:62:262:69 | CopyValue | map.cpp:262:62:262:69 | call to source | | -| map.cpp:262:62:262:69 | CopyValue indirection | map.cpp:262:62:262:69 | CopyValue | TAINT | -| map.cpp:262:62:262:69 | CopyValue indirection | map.cpp:262:62:262:69 | CopyValue indirection | TAINT | -| map.cpp:262:62:262:69 | CopyValue indirection | map.cpp:262:62:262:69 | call to source indirection | | -| map.cpp:262:62:262:69 | CopyValue indirection | map.cpp:262:62:262:69 | call to source indirection | | | map.cpp:262:62:262:69 | Unary | map.cpp:262:62:262:69 | CopyValue | | | map.cpp:262:62:262:69 | Unary | map.cpp:262:62:262:69 | call to source | | | map.cpp:262:62:262:69 | call to source | map.cpp:262:29:262:70 | call to pair | TAINT | | map.cpp:262:62:262:69 | call to source | map.cpp:262:29:262:70 | pair output argument | TAINT | +| map.cpp:262:62:262:69 | call to source | map.cpp:262:62:262:69 | Address | | +| map.cpp:262:62:262:69 | call to source | map.cpp:262:62:262:69 | Unary | | | map.cpp:262:62:262:69 | call to source indirection | map.cpp:262:29:262:70 | call to pair | TAINT | | map.cpp:262:62:262:69 | call to source indirection | map.cpp:262:29:262:70 | call to pair | TAINT | | map.cpp:262:62:262:69 | call to source indirection | map.cpp:262:29:262:70 | pair output argument | TAINT | +| map.cpp:262:62:262:69 | call to source indirection | map.cpp:262:62:262:69 | Address | TAINT | +| map.cpp:262:62:262:69 | call to source indirection | map.cpp:262:62:262:69 | CopyValue | TAINT | +| map.cpp:262:62:262:69 | call to source indirection | map.cpp:262:62:262:69 | Unary | TAINT | | map.cpp:262:62:262:69 | call to source indirection | map.cpp:262:62:262:69 | call to source | TAINT | | map.cpp:262:62:262:69 | call to source indirection | map.cpp:262:62:262:69 | call to source indirection | | | map.cpp:262:62:262:69 | call to source indirection | map.cpp:262:62:262:69 | call to source indirection | | +| map.cpp:262:62:262:69 | call to source indirection | map.cpp:262:62:262:69 | call to source indirection | | +| map.cpp:262:62:262:69 | call to source indirection | map.cpp:262:62:262:69 | call to source indirection | | +| map.cpp:262:62:262:69 | call to source indirection | map.cpp:262:62:262:69 | call to source indirection | | +| map.cpp:262:62:262:69 | call to source indirection | map.cpp:262:62:262:69 | call to source indirection | | +| map.cpp:262:62:262:69 | call to source indirection | map.cpp:262:62:262:69 | call to source indirection | | +| map.cpp:262:62:262:69 | call to source indirection | map.cpp:262:62:262:69 | call to source indirection | | +| map.cpp:262:62:262:69 | call to source indirection | map.cpp:262:62:262:69 | call to source indirection | TAINT | +| map.cpp:262:62:262:69 | call to source indirection | map.cpp:262:62:262:69 | call to source indirection | TAINT | +| map.cpp:262:62:262:69 | call to source indirection | map.cpp:262:62:262:69 | call to source indirection | TAINT | | map.cpp:262:62:262:69 | call to source indirection | map.cpp:262:62:262:69 | call to source indirection | TAINT | | map.cpp:262:62:262:69 | pair output argument | map.cpp:262:62:262:69 | call to source indirection | | | map.cpp:262:62:262:69 | pair output argument | map.cpp:262:62:262:69 | call to source indirection | | -| map.cpp:262:62:262:69 | temporary object | map.cpp:262:62:262:69 | Address | | -| map.cpp:262:62:262:69 | temporary object | map.cpp:262:62:262:69 | Unary | | -| map.cpp:262:62:262:69 | temporary object indirection | map.cpp:262:62:262:69 | Address | TAINT | -| map.cpp:262:62:262:69 | temporary object indirection | map.cpp:262:62:262:69 | CopyValue indirection | | -| map.cpp:262:62:262:69 | temporary object indirection | map.cpp:262:62:262:69 | CopyValue indirection | | -| map.cpp:262:62:262:69 | temporary object indirection | map.cpp:262:62:262:69 | Unary | TAINT | +| map.cpp:262:62:262:69 | temporary object indirection | map.cpp:262:62:262:69 | call to source | TAINT | +| map.cpp:262:62:262:69 | temporary object indirection | map.cpp:262:62:262:69 | call to source indirection | | +| map.cpp:262:62:262:69 | temporary object indirection | map.cpp:262:62:262:69 | call to source indirection | | | map.cpp:262:62:262:69 | temporary object indirection | map.cpp:262:62:262:69 | call to source indirection | | | map.cpp:262:62:262:69 | temporary object indirection | map.cpp:262:62:262:69 | call to source indirection | | -| map.cpp:262:62:262:69 | temporary object indirection | map.cpp:262:62:262:69 | temporary object | TAINT | -| map.cpp:262:62:262:69 | temporary object indirection | map.cpp:262:62:262:69 | temporary object indirection | | -| map.cpp:262:62:262:69 | temporary object indirection | map.cpp:262:62:262:69 | temporary object indirection | | -| map.cpp:262:62:262:69 | temporary object indirection | map.cpp:262:62:262:69 | temporary object indirection | | -| map.cpp:262:62:262:69 | temporary object indirection | map.cpp:262:62:262:69 | temporary object indirection | | -| map.cpp:262:62:262:69 | temporary object indirection | map.cpp:262:62:262:69 | temporary object indirection | TAINT | -| map.cpp:262:62:262:69 | temporary object indirection | map.cpp:262:62:262:69 | temporary object indirection | TAINT | | map.cpp:262:62:262:69 | temporary object indirection | map.cpp:262:62:262:69 | temporary object indirection | TAINT | | map.cpp:263:2:263:5 | FunctionAddress | map.cpp:263:2:263:5 | CallTarget | | | map.cpp:263:2:263:5 | FunctionAddress indirection | map.cpp:263:2:263:5 | CallTarget | TAINT | @@ -21431,25 +21431,20 @@ | map.cpp:263:7:263:8 | m5 indirection | map.cpp:263:7:263:8 | m5 | TAINT | | map.cpp:263:7:263:8 | m5 indirection | map.cpp:263:7:263:8 | m5 indirection | | | map.cpp:263:7:263:8 | m5 indirection | map.cpp:269:7:269:8 | m5 indirection | | -| map.cpp:263:7:263:42 | VariableAddress | map.cpp:263:7:263:42 | temporary object | | -| map.cpp:263:7:263:42 | VariableAddress | map.cpp:263:7:263:42 | temporary object | | -| map.cpp:263:7:263:42 | VariableAddress indirection | map.cpp:263:7:263:42 | VariableAddress | TAINT | -| map.cpp:263:7:263:42 | VariableAddress indirection | map.cpp:263:7:263:42 | VariableAddress indirection | | -| map.cpp:263:7:263:42 | VariableAddress indirection | map.cpp:263:7:263:42 | VariableAddress indirection | | -| map.cpp:263:7:263:42 | VariableAddress indirection | map.cpp:263:7:263:42 | temporary object | TAINT | -| map.cpp:263:7:263:42 | VariableAddress indirection | map.cpp:263:7:263:42 | temporary object | TAINT | -| map.cpp:263:7:263:48 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:263:7:263:48 | Unary | | -| map.cpp:263:7:263:48 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:263:7:263:48 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:263:7:263:48 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:263:7:263:48 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:263:7:263:48 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:263:7:263:48 | CopyValue indirection | | -| map.cpp:263:7:263:48 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:263:7:263:48 | Unary | TAINT | +| map.cpp:263:7:263:42 | VariableAddress | map.cpp:263:7:263:42 | call to insert_or_assign | | +| map.cpp:263:7:263:42 | VariableAddress | map.cpp:263:7:263:42 | call to insert_or_assign | | +| map.cpp:263:7:263:42 | VariableAddress indirection | map.cpp:263:7:263:42 | call to insert_or_assign | TAINT | +| map.cpp:263:7:263:42 | VariableAddress indirection | map.cpp:263:7:263:42 | call to insert_or_assign | TAINT | +| map.cpp:263:7:263:42 | call to insert_or_assign indirection | map.cpp:263:7:263:42 | VariableAddress | TAINT | +| map.cpp:263:7:263:42 | call to insert_or_assign indirection | map.cpp:263:7:263:42 | VariableAddress indirection | | +| map.cpp:263:7:263:42 | call to insert_or_assign indirection | map.cpp:263:7:263:42 | VariableAddress indirection | | +| map.cpp:263:7:263:48 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:263:7:263:48 | first | TAINT | +| map.cpp:263:7:263:48 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:263:7:263:48 | first indirection | | | map.cpp:263:7:263:48 | Address | map.cpp:263:7:263:48 | Load | TAINT | | map.cpp:263:7:263:48 | Argument this | map.cpp:263:7:263:48 | Address | | | map.cpp:263:7:263:48 | Argument this indirection | map.cpp:263:7:263:48 | Argument this | TAINT | | map.cpp:263:7:263:48 | Argument this indirection | map.cpp:263:7:263:48 | VariableAddress indirection | | | map.cpp:263:7:263:48 | CopyValue | map.cpp:263:7:263:48 | first | | -| map.cpp:263:7:263:48 | CopyValue indirection | map.cpp:263:7:263:48 | CopyValue | TAINT | -| map.cpp:263:7:263:48 | CopyValue indirection | map.cpp:263:7:263:48 | first indirection | | | map.cpp:263:7:263:48 | FunctionAddress | map.cpp:263:7:263:48 | CallTarget | | | map.cpp:263:7:263:48 | FunctionAddress indirection | map.cpp:263:7:263:48 | CallTarget | TAINT | | map.cpp:263:7:263:48 | FunctionAddress indirection | map.cpp:263:7:263:48 | FunctionAddress | TAINT | @@ -21468,10 +21463,15 @@ | map.cpp:263:7:263:48 | VariableAddress indirection | map.cpp:263:7:263:48 | VariableAddress indirection | | | map.cpp:263:7:263:48 | VariableAddress indirection | map.cpp:263:7:263:48 | VariableAddress indirection | | | map.cpp:263:7:263:48 | VariableAddress indirection | map.cpp:263:7:263:48 | call to iterator | | +| map.cpp:263:7:263:48 | first | map.cpp:263:7:263:48 | Unary | | | map.cpp:263:7:263:48 | first | map.cpp:263:7:263:48 | call to iterator | TAINT | | map.cpp:263:7:263:48 | first | map.cpp:263:7:263:48 | iterator output argument | TAINT | +| map.cpp:263:7:263:48 | first indirection | map.cpp:263:7:263:48 | CopyValue | TAINT | +| map.cpp:263:7:263:48 | first indirection | map.cpp:263:7:263:48 | Unary | TAINT | | map.cpp:263:7:263:48 | first indirection | map.cpp:263:7:263:48 | call to iterator | | | map.cpp:263:7:263:48 | first indirection | map.cpp:263:7:263:48 | first | TAINT | +| map.cpp:263:7:263:48 | first indirection | map.cpp:263:7:263:48 | first indirection | | +| map.cpp:263:7:263:48 | first indirection | map.cpp:263:7:263:48 | first indirection | | | map.cpp:263:7:263:48 | first indirection | map.cpp:263:7:263:48 | iterator output argument | | | map.cpp:263:7:263:48 | iterator output argument | map.cpp:263:7:263:48 | VariableAddress indirection | | | map.cpp:263:10:263:25 | FunctionAddress | map.cpp:263:10:263:25 | CallTarget | | @@ -21481,63 +21481,63 @@ | map.cpp:263:10:263:25 | Store | map.cpp:263:7:263:42 | VariableAddress indirection | | | map.cpp:263:10:263:25 | StoreValue | map.cpp:263:10:263:25 | Store | | | map.cpp:263:10:263:25 | call to insert_or_assign | map.cpp:263:10:263:25 | StoreValue | | -| map.cpp:263:27:263:31 | (key_type)... | map.cpp:263:27:263:31 | StoreValue | | -| map.cpp:263:27:263:31 | (key_type)... indirection | map.cpp:263:27:263:31 | (key_type)... | TAINT | -| map.cpp:263:27:263:31 | (key_type)... indirection | map.cpp:263:27:263:31 | (key_type)... indirection | | -| map.cpp:263:27:263:31 | (key_type)... indirection | map.cpp:263:27:263:31 | Store indirection | | -| map.cpp:263:27:263:31 | (key_type)... indirection | map.cpp:263:27:263:31 | StoreValue | TAINT | +| map.cpp:263:27:263:31 | (key_type)... indirection | map.cpp:263:27:263:31 | abc | TAINT | +| map.cpp:263:27:263:31 | (key_type)... indirection | map.cpp:263:27:263:31 | abc indirection | | | map.cpp:263:27:263:31 | CopyValue | map.cpp:263:27:263:31 | abc | | -| map.cpp:263:27:263:31 | CopyValue indirection | map.cpp:263:27:263:31 | CopyValue | TAINT | -| map.cpp:263:27:263:31 | CopyValue indirection | map.cpp:263:27:263:31 | CopyValue indirection | TAINT | -| map.cpp:263:27:263:31 | CopyValue indirection | map.cpp:263:27:263:31 | abc indirection | | -| map.cpp:263:27:263:31 | CopyValue indirection | map.cpp:263:27:263:31 | abc indirection | | -| map.cpp:263:27:263:31 | Store | map.cpp:263:27:263:31 | temporary object indirection | | +| map.cpp:263:27:263:31 | Store | map.cpp:263:27:263:31 | abc indirection | | | map.cpp:263:27:263:31 | Store indirection | map.cpp:263:27:263:31 | Store | TAINT | -| map.cpp:263:27:263:31 | Store indirection | map.cpp:263:27:263:31 | temporary object indirection | | +| map.cpp:263:27:263:31 | Store indirection | map.cpp:263:27:263:31 | abc indirection | | | map.cpp:263:27:263:31 | StoreValue | map.cpp:263:27:263:31 | Store | | -| map.cpp:263:27:263:31 | Unary | map.cpp:263:27:263:31 | (key_type)... | | | map.cpp:263:27:263:31 | Unary | map.cpp:263:27:263:31 | CopyValue | | | map.cpp:263:27:263:31 | Unary | map.cpp:263:27:263:31 | abc | | -| map.cpp:263:27:263:31 | Unary | map.cpp:263:27:263:31 | array to pointer conversion | | +| map.cpp:263:27:263:31 | Unary | map.cpp:263:27:263:31 | abc | | +| map.cpp:263:27:263:31 | Unary | map.cpp:263:27:263:31 | abc | | +| map.cpp:263:27:263:31 | abc | map.cpp:263:27:263:31 | Address | | +| map.cpp:263:27:263:31 | abc | map.cpp:263:27:263:31 | StoreValue | | | map.cpp:263:27:263:31 | abc | map.cpp:263:27:263:31 | Unary | | +| map.cpp:263:27:263:31 | abc | map.cpp:263:27:263:31 | Unary | | +| map.cpp:263:27:263:31 | abc | map.cpp:263:27:263:31 | Unary | | +| map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | (key_type)... indirection | | +| map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | Address | TAINT | +| map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | CopyValue | TAINT | +| map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | Store indirection | | +| map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | StoreValue | TAINT | +| map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | Unary | TAINT | +| map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | Unary | TAINT | | map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | Unary | TAINT | | map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | abc | TAINT | | map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | abc | TAINT | | map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | abc indirection | | | map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | abc indirection | | | map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | abc indirection | | +| map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | abc indirection | | +| map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | abc indirection | | +| map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | abc indirection | | +| map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | abc indirection | | +| map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | abc indirection | | +| map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | abc indirection | | +| map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | abc indirection | TAINT | +| map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | abc indirection | TAINT | +| map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | abc indirection | TAINT | | map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | abc indirection | TAINT | | map.cpp:263:27:263:31 | abc indirection | map.cpp:263:27:263:31 | array to pointer conversion indirection | | -| map.cpp:263:27:263:31 | array to pointer conversion | map.cpp:263:27:263:31 | Unary | | -| map.cpp:263:27:263:31 | array to pointer conversion indirection | map.cpp:263:27:263:31 | (key_type)... indirection | | -| map.cpp:263:27:263:31 | array to pointer conversion indirection | map.cpp:263:27:263:31 | Unary | TAINT | -| map.cpp:263:27:263:31 | array to pointer conversion indirection | map.cpp:263:27:263:31 | array to pointer conversion | TAINT | -| map.cpp:263:27:263:31 | array to pointer conversion indirection | map.cpp:263:27:263:31 | array to pointer conversion indirection | | +| map.cpp:263:27:263:31 | array to pointer conversion indirection | map.cpp:263:27:263:31 | abc | TAINT | +| map.cpp:263:27:263:31 | array to pointer conversion indirection | map.cpp:263:27:263:31 | abc indirection | | | map.cpp:263:27:263:31 | insert_or_assign output argument | map.cpp:263:27:263:31 | abc indirection | | | map.cpp:263:27:263:31 | insert_or_assign output argument | map.cpp:263:27:263:31 | abc indirection | | -| map.cpp:263:27:263:31 | temporary object | map.cpp:263:27:263:31 | Address | | -| map.cpp:263:27:263:31 | temporary object | map.cpp:263:27:263:31 | Unary | | -| map.cpp:263:27:263:31 | temporary object indirection | map.cpp:263:27:263:31 | Address | TAINT | -| map.cpp:263:27:263:31 | temporary object indirection | map.cpp:263:27:263:31 | CopyValue indirection | | -| map.cpp:263:27:263:31 | temporary object indirection | map.cpp:263:27:263:31 | CopyValue indirection | | -| map.cpp:263:27:263:31 | temporary object indirection | map.cpp:263:27:263:31 | Unary | TAINT | +| map.cpp:263:27:263:31 | temporary object indirection | map.cpp:263:27:263:31 | abc | TAINT | +| map.cpp:263:27:263:31 | temporary object indirection | map.cpp:263:27:263:31 | abc indirection | | +| map.cpp:263:27:263:31 | temporary object indirection | map.cpp:263:27:263:31 | abc indirection | | | map.cpp:263:27:263:31 | temporary object indirection | map.cpp:263:27:263:31 | abc indirection | | | map.cpp:263:27:263:31 | temporary object indirection | map.cpp:263:27:263:31 | abc indirection | | -| map.cpp:263:27:263:31 | temporary object indirection | map.cpp:263:27:263:31 | temporary object | TAINT | -| map.cpp:263:27:263:31 | temporary object indirection | map.cpp:263:27:263:31 | temporary object indirection | | -| map.cpp:263:27:263:31 | temporary object indirection | map.cpp:263:27:263:31 | temporary object indirection | | -| map.cpp:263:27:263:31 | temporary object indirection | map.cpp:263:27:263:31 | temporary object indirection | | -| map.cpp:263:27:263:31 | temporary object indirection | map.cpp:263:27:263:31 | temporary object indirection | | -| map.cpp:263:27:263:31 | temporary object indirection | map.cpp:263:27:263:31 | temporary object indirection | TAINT | -| map.cpp:263:27:263:31 | temporary object indirection | map.cpp:263:27:263:31 | temporary object indirection | TAINT | | map.cpp:263:27:263:31 | temporary object indirection | map.cpp:263:27:263:31 | temporary object indirection | TAINT | | map.cpp:263:34:263:39 | FunctionAddress | map.cpp:263:34:263:39 | CallTarget | | | map.cpp:263:34:263:39 | FunctionAddress indirection | map.cpp:263:34:263:39 | CallTarget | TAINT | | map.cpp:263:34:263:39 | FunctionAddress indirection | map.cpp:263:34:263:39 | FunctionAddress | TAINT | | map.cpp:263:34:263:39 | FunctionAddress indirection | map.cpp:263:34:263:39 | FunctionAddress indirection | | -| map.cpp:263:34:263:39 | Store | map.cpp:263:34:263:41 | temporary object indirection | | +| map.cpp:263:34:263:39 | Store | map.cpp:263:34:263:41 | call to source indirection | | | map.cpp:263:34:263:39 | Store indirection | map.cpp:263:34:263:39 | Store | TAINT | -| map.cpp:263:34:263:39 | Store indirection | map.cpp:263:34:263:41 | temporary object indirection | | +| map.cpp:263:34:263:39 | Store indirection | map.cpp:263:34:263:41 | call to source indirection | | | map.cpp:263:34:263:39 | StoreValue | map.cpp:263:34:263:39 | Store | | | map.cpp:263:34:263:39 | call to source | map.cpp:263:34:263:39 | StoreValue | | | map.cpp:263:34:263:39 | call to source indirection | map.cpp:263:34:263:39 | Store indirection | | @@ -21545,40 +21545,40 @@ | map.cpp:263:34:263:39 | call to source indirection | map.cpp:263:34:263:39 | call to source | TAINT | | map.cpp:263:34:263:39 | call to source indirection | map.cpp:263:34:263:39 | call to source indirection | | | map.cpp:263:34:263:41 | CopyValue | map.cpp:263:34:263:41 | call to source | | -| map.cpp:263:34:263:41 | CopyValue indirection | map.cpp:263:34:263:41 | CopyValue | TAINT | -| map.cpp:263:34:263:41 | CopyValue indirection | map.cpp:263:34:263:41 | CopyValue indirection | TAINT | -| map.cpp:263:34:263:41 | CopyValue indirection | map.cpp:263:34:263:41 | call to source indirection | | -| map.cpp:263:34:263:41 | CopyValue indirection | map.cpp:263:34:263:41 | call to source indirection | | | map.cpp:263:34:263:41 | Unary | map.cpp:263:34:263:41 | CopyValue | | | map.cpp:263:34:263:41 | Unary | map.cpp:263:34:263:41 | call to source | | | map.cpp:263:34:263:41 | call to source | map.cpp:263:7:263:8 | insert_or_assign output argument | TAINT | | map.cpp:263:34:263:41 | call to source | map.cpp:263:10:263:25 | call to insert_or_assign | TAINT | +| map.cpp:263:34:263:41 | call to source | map.cpp:263:34:263:41 | Address | | +| map.cpp:263:34:263:41 | call to source | map.cpp:263:34:263:41 | Unary | | | map.cpp:263:34:263:41 | call to source indirection | map.cpp:263:7:263:8 | insert_or_assign output argument | TAINT | | map.cpp:263:34:263:41 | call to source indirection | map.cpp:263:10:263:25 | call to insert_or_assign | TAINT | | map.cpp:263:34:263:41 | call to source indirection | map.cpp:263:10:263:25 | call to insert_or_assign | TAINT | +| map.cpp:263:34:263:41 | call to source indirection | map.cpp:263:34:263:41 | Address | TAINT | +| map.cpp:263:34:263:41 | call to source indirection | map.cpp:263:34:263:41 | CopyValue | TAINT | +| map.cpp:263:34:263:41 | call to source indirection | map.cpp:263:34:263:41 | Unary | TAINT | | map.cpp:263:34:263:41 | call to source indirection | map.cpp:263:34:263:41 | call to source | TAINT | | map.cpp:263:34:263:41 | call to source indirection | map.cpp:263:34:263:41 | call to source indirection | | | map.cpp:263:34:263:41 | call to source indirection | map.cpp:263:34:263:41 | call to source indirection | | +| map.cpp:263:34:263:41 | call to source indirection | map.cpp:263:34:263:41 | call to source indirection | | +| map.cpp:263:34:263:41 | call to source indirection | map.cpp:263:34:263:41 | call to source indirection | | +| map.cpp:263:34:263:41 | call to source indirection | map.cpp:263:34:263:41 | call to source indirection | | +| map.cpp:263:34:263:41 | call to source indirection | map.cpp:263:34:263:41 | call to source indirection | | +| map.cpp:263:34:263:41 | call to source indirection | map.cpp:263:34:263:41 | call to source indirection | | +| map.cpp:263:34:263:41 | call to source indirection | map.cpp:263:34:263:41 | call to source indirection | | +| map.cpp:263:34:263:41 | call to source indirection | map.cpp:263:34:263:41 | call to source indirection | TAINT | +| map.cpp:263:34:263:41 | call to source indirection | map.cpp:263:34:263:41 | call to source indirection | TAINT | +| map.cpp:263:34:263:41 | call to source indirection | map.cpp:263:34:263:41 | call to source indirection | TAINT | | map.cpp:263:34:263:41 | call to source indirection | map.cpp:263:34:263:41 | call to source indirection | TAINT | | map.cpp:263:34:263:41 | insert_or_assign output argument | map.cpp:263:34:263:41 | call to source indirection | | | map.cpp:263:34:263:41 | insert_or_assign output argument | map.cpp:263:34:263:41 | call to source indirection | | -| map.cpp:263:34:263:41 | temporary object | map.cpp:263:34:263:41 | Address | | -| map.cpp:263:34:263:41 | temporary object | map.cpp:263:34:263:41 | Unary | | -| map.cpp:263:34:263:41 | temporary object indirection | map.cpp:263:34:263:41 | Address | TAINT | -| map.cpp:263:34:263:41 | temporary object indirection | map.cpp:263:34:263:41 | CopyValue indirection | | -| map.cpp:263:34:263:41 | temporary object indirection | map.cpp:263:34:263:41 | CopyValue indirection | | -| map.cpp:263:34:263:41 | temporary object indirection | map.cpp:263:34:263:41 | Unary | TAINT | +| map.cpp:263:34:263:41 | temporary object indirection | map.cpp:263:34:263:41 | call to source | TAINT | +| map.cpp:263:34:263:41 | temporary object indirection | map.cpp:263:34:263:41 | call to source indirection | | +| map.cpp:263:34:263:41 | temporary object indirection | map.cpp:263:34:263:41 | call to source indirection | | | map.cpp:263:34:263:41 | temporary object indirection | map.cpp:263:34:263:41 | call to source indirection | | | map.cpp:263:34:263:41 | temporary object indirection | map.cpp:263:34:263:41 | call to source indirection | | -| map.cpp:263:34:263:41 | temporary object indirection | map.cpp:263:34:263:41 | temporary object | TAINT | -| map.cpp:263:34:263:41 | temporary object indirection | map.cpp:263:34:263:41 | temporary object indirection | | -| map.cpp:263:34:263:41 | temporary object indirection | map.cpp:263:34:263:41 | temporary object indirection | | -| map.cpp:263:34:263:41 | temporary object indirection | map.cpp:263:34:263:41 | temporary object indirection | | -| map.cpp:263:34:263:41 | temporary object indirection | map.cpp:263:34:263:41 | temporary object indirection | | | map.cpp:263:34:263:41 | temporary object indirection | map.cpp:263:34:263:41 | temporary object indirection | TAINT | -| map.cpp:263:34:263:41 | temporary object indirection | map.cpp:263:34:263:41 | temporary object indirection | TAINT | -| map.cpp:263:34:263:41 | temporary object indirection | map.cpp:263:34:263:41 | temporary object indirection | TAINT | -| map.cpp:263:44:263:48 | Unary | map.cpp:263:7:263:48 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:263:44:263:48 | Unary | map.cpp:263:7:263:48 | first | | | map.cpp:263:44:263:48 | first | map.cpp:263:44:263:48 | Unary | | | map.cpp:263:44:263:48 | first indirection | map.cpp:263:7:263:48 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:263:44:263:48 | first indirection | map.cpp:263:44:263:48 | Unary | TAINT | @@ -21622,28 +21622,22 @@ | map.cpp:264:27:264:28 | m6 indirection | map.cpp:264:27:264:28 | m6 | TAINT | | map.cpp:264:27:264:28 | m6 indirection | map.cpp:264:27:264:28 | m6 indirection | | | map.cpp:264:27:264:28 | m6 indirection | map.cpp:264:30:264:34 | call to begin | TAINT | -| map.cpp:264:27:264:36 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:264:27:264:36 | Unary | | -| map.cpp:264:27:264:36 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:264:27:264:36 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:264:27:264:36 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:264:27:264:36 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:264:27:264:36 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:264:27:264:36 | CopyValue indirection | | -| map.cpp:264:27:264:36 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:264:27:264:36 | Unary | TAINT | +| map.cpp:264:27:264:36 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:264:27:264:36 | call to begin | TAINT | | map.cpp:264:27:264:36 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:264:27:264:36 | call to begin indirection | | | map.cpp:264:27:264:36 | Address | map.cpp:264:27:264:36 | Load | TAINT | | map.cpp:264:27:264:36 | Argument this | map.cpp:264:27:264:36 | Address | | | map.cpp:264:27:264:36 | Argument this indirection | map.cpp:264:27:264:36 | Argument this | TAINT | | map.cpp:264:27:264:36 | Argument this indirection | map.cpp:264:27:264:36 | VariableAddress indirection | | | map.cpp:264:27:264:36 | CopyValue | map.cpp:264:27:264:36 | call to begin | | -| map.cpp:264:27:264:36 | CopyValue indirection | map.cpp:264:27:264:36 | CopyValue | TAINT | -| map.cpp:264:27:264:36 | CopyValue indirection | map.cpp:264:27:264:36 | call to begin indirection | | | map.cpp:264:27:264:36 | FunctionAddress | map.cpp:264:27:264:36 | CallTarget | | | map.cpp:264:27:264:36 | FunctionAddress indirection | map.cpp:264:27:264:36 | CallTarget | TAINT | | map.cpp:264:27:264:36 | FunctionAddress indirection | map.cpp:264:27:264:36 | FunctionAddress | TAINT | | map.cpp:264:27:264:36 | FunctionAddress indirection | map.cpp:264:27:264:36 | FunctionAddress indirection | | | map.cpp:264:27:264:36 | Load | map.cpp:264:27:264:36 | call to iterator | | -| map.cpp:264:27:264:36 | Unary | map.cpp:264:27:264:36 | (const iterator, ptrdiff_t, pair *, pair &>)... | | | map.cpp:264:27:264:36 | Unary | map.cpp:264:27:264:36 | CopyValue | | | map.cpp:264:27:264:36 | Unary | map.cpp:264:27:264:36 | Unary | | | map.cpp:264:27:264:36 | Unary | map.cpp:264:27:264:36 | call to begin | | +| map.cpp:264:27:264:36 | Unary | map.cpp:264:27:264:36 | call to begin | | | map.cpp:264:27:264:36 | Uninitialized | map.cpp:264:27:264:36 | Argument this indirection | | | map.cpp:264:27:264:36 | VariableAddress | map.cpp:264:27:264:36 | Address | | | map.cpp:264:27:264:36 | VariableAddress | map.cpp:264:27:264:36 | Address | | @@ -21656,84 +21650,90 @@ | map.cpp:264:27:264:36 | VariableAddress indirection | map.cpp:264:27:264:36 | VariableAddress indirection | | | map.cpp:264:27:264:36 | VariableAddress indirection | map.cpp:264:27:264:36 | VariableAddress indirection | | | map.cpp:264:27:264:36 | VariableAddress indirection | map.cpp:264:27:264:36 | call to iterator | | +| map.cpp:264:27:264:36 | call to begin | map.cpp:264:27:264:36 | Address | | +| map.cpp:264:27:264:36 | call to begin | map.cpp:264:27:264:36 | Unary | | +| map.cpp:264:27:264:36 | call to begin | map.cpp:264:27:264:36 | Unary | | | map.cpp:264:27:264:36 | call to begin | map.cpp:264:27:264:36 | call to iterator | TAINT | | map.cpp:264:27:264:36 | call to begin | map.cpp:264:27:264:36 | iterator output argument | TAINT | +| map.cpp:264:27:264:36 | call to begin indirection | map.cpp:264:27:264:36 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | +| map.cpp:264:27:264:36 | call to begin indirection | map.cpp:264:27:264:36 | Address | TAINT | +| map.cpp:264:27:264:36 | call to begin indirection | map.cpp:264:27:264:36 | CopyValue | TAINT | +| map.cpp:264:27:264:36 | call to begin indirection | map.cpp:264:27:264:36 | Unary | TAINT | +| map.cpp:264:27:264:36 | call to begin indirection | map.cpp:264:27:264:36 | Unary | TAINT | | map.cpp:264:27:264:36 | call to begin indirection | map.cpp:264:27:264:36 | call to begin | TAINT | +| map.cpp:264:27:264:36 | call to begin indirection | map.cpp:264:27:264:36 | call to begin indirection | | +| map.cpp:264:27:264:36 | call to begin indirection | map.cpp:264:27:264:36 | call to begin indirection | | +| map.cpp:264:27:264:36 | call to begin indirection | map.cpp:264:27:264:36 | call to begin indirection | | +| map.cpp:264:27:264:36 | call to begin indirection | map.cpp:264:27:264:36 | call to begin indirection | | | map.cpp:264:27:264:36 | call to begin indirection | map.cpp:264:27:264:36 | call to iterator | TAINT | | map.cpp:264:27:264:36 | iterator output argument | map.cpp:264:27:264:36 | VariableAddress indirection | | -| map.cpp:264:27:264:36 | temporary object | map.cpp:264:27:264:36 | Address | | -| map.cpp:264:27:264:36 | temporary object | map.cpp:264:27:264:36 | Unary | | -| map.cpp:264:27:264:36 | temporary object indirection | map.cpp:264:27:264:36 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:264:27:264:36 | temporary object indirection | map.cpp:264:27:264:36 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:264:27:264:36 | temporary object indirection | map.cpp:264:27:264:36 | Address | TAINT | -| map.cpp:264:27:264:36 | temporary object indirection | map.cpp:264:27:264:36 | Unary | TAINT | -| map.cpp:264:27:264:36 | temporary object indirection | map.cpp:264:27:264:36 | temporary object | TAINT | -| map.cpp:264:27:264:36 | temporary object indirection | map.cpp:264:27:264:36 | temporary object indirection | | -| map.cpp:264:27:264:36 | temporary object indirection | map.cpp:264:27:264:36 | temporary object indirection | | +| map.cpp:264:27:264:36 | temporary object indirection | map.cpp:264:27:264:36 | call to begin | TAINT | +| map.cpp:264:27:264:36 | temporary object indirection | map.cpp:264:27:264:36 | call to begin indirection | | +| map.cpp:264:27:264:36 | temporary object indirection | map.cpp:264:27:264:36 | call to begin indirection | | | map.cpp:264:30:264:34 | FunctionAddress | map.cpp:264:30:264:34 | CallTarget | | | map.cpp:264:30:264:34 | FunctionAddress indirection | map.cpp:264:30:264:34 | CallTarget | TAINT | | map.cpp:264:30:264:34 | FunctionAddress indirection | map.cpp:264:30:264:34 | FunctionAddress | TAINT | | map.cpp:264:30:264:34 | FunctionAddress indirection | map.cpp:264:30:264:34 | FunctionAddress indirection | | -| map.cpp:264:30:264:34 | Store | map.cpp:264:27:264:36 | temporary object indirection | | +| map.cpp:264:30:264:34 | Store | map.cpp:264:27:264:36 | call to begin indirection | | | map.cpp:264:30:264:34 | StoreValue | map.cpp:264:30:264:34 | Store | | | map.cpp:264:30:264:34 | call to begin | map.cpp:264:30:264:34 | StoreValue | | -| map.cpp:264:39:264:43 | (key_type)... | map.cpp:264:39:264:43 | StoreValue | | -| map.cpp:264:39:264:43 | (key_type)... indirection | map.cpp:264:39:264:43 | (key_type)... | TAINT | -| map.cpp:264:39:264:43 | (key_type)... indirection | map.cpp:264:39:264:43 | (key_type)... indirection | | -| map.cpp:264:39:264:43 | (key_type)... indirection | map.cpp:264:39:264:43 | Store indirection | | -| map.cpp:264:39:264:43 | (key_type)... indirection | map.cpp:264:39:264:43 | StoreValue | TAINT | +| map.cpp:264:39:264:43 | (key_type)... indirection | map.cpp:264:39:264:43 | abc | TAINT | +| map.cpp:264:39:264:43 | (key_type)... indirection | map.cpp:264:39:264:43 | abc indirection | | | map.cpp:264:39:264:43 | CopyValue | map.cpp:264:39:264:43 | abc | | -| map.cpp:264:39:264:43 | CopyValue indirection | map.cpp:264:39:264:43 | CopyValue | TAINT | -| map.cpp:264:39:264:43 | CopyValue indirection | map.cpp:264:39:264:43 | CopyValue indirection | TAINT | -| map.cpp:264:39:264:43 | CopyValue indirection | map.cpp:264:39:264:43 | abc indirection | | -| map.cpp:264:39:264:43 | CopyValue indirection | map.cpp:264:39:264:43 | abc indirection | | -| map.cpp:264:39:264:43 | Store | map.cpp:264:39:264:43 | temporary object indirection | | +| map.cpp:264:39:264:43 | Store | map.cpp:264:39:264:43 | abc indirection | | | map.cpp:264:39:264:43 | Store indirection | map.cpp:264:39:264:43 | Store | TAINT | -| map.cpp:264:39:264:43 | Store indirection | map.cpp:264:39:264:43 | temporary object indirection | | +| map.cpp:264:39:264:43 | Store indirection | map.cpp:264:39:264:43 | abc indirection | | | map.cpp:264:39:264:43 | StoreValue | map.cpp:264:39:264:43 | Store | | -| map.cpp:264:39:264:43 | Unary | map.cpp:264:39:264:43 | (key_type)... | | | map.cpp:264:39:264:43 | Unary | map.cpp:264:39:264:43 | CopyValue | | | map.cpp:264:39:264:43 | Unary | map.cpp:264:39:264:43 | abc | | -| map.cpp:264:39:264:43 | Unary | map.cpp:264:39:264:43 | array to pointer conversion | | +| map.cpp:264:39:264:43 | Unary | map.cpp:264:39:264:43 | abc | | +| map.cpp:264:39:264:43 | Unary | map.cpp:264:39:264:43 | abc | | +| map.cpp:264:39:264:43 | abc | map.cpp:264:39:264:43 | Address | | +| map.cpp:264:39:264:43 | abc | map.cpp:264:39:264:43 | StoreValue | | | map.cpp:264:39:264:43 | abc | map.cpp:264:39:264:43 | Unary | | +| map.cpp:264:39:264:43 | abc | map.cpp:264:39:264:43 | Unary | | +| map.cpp:264:39:264:43 | abc | map.cpp:264:39:264:43 | Unary | | +| map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | (key_type)... indirection | | +| map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | Address | TAINT | +| map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | CopyValue | TAINT | +| map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | Store indirection | | +| map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | StoreValue | TAINT | +| map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | Unary | TAINT | +| map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | Unary | TAINT | | map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | Unary | TAINT | | map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | abc | TAINT | | map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | abc | TAINT | | map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | abc indirection | | | map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | abc indirection | | | map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | abc indirection | | +| map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | abc indirection | | +| map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | abc indirection | | +| map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | abc indirection | | +| map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | abc indirection | | +| map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | abc indirection | | +| map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | abc indirection | | +| map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | abc indirection | TAINT | +| map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | abc indirection | TAINT | +| map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | abc indirection | TAINT | | map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | abc indirection | TAINT | | map.cpp:264:39:264:43 | abc indirection | map.cpp:264:39:264:43 | array to pointer conversion indirection | | -| map.cpp:264:39:264:43 | array to pointer conversion | map.cpp:264:39:264:43 | Unary | | -| map.cpp:264:39:264:43 | array to pointer conversion indirection | map.cpp:264:39:264:43 | (key_type)... indirection | | -| map.cpp:264:39:264:43 | array to pointer conversion indirection | map.cpp:264:39:264:43 | Unary | TAINT | -| map.cpp:264:39:264:43 | array to pointer conversion indirection | map.cpp:264:39:264:43 | array to pointer conversion | TAINT | -| map.cpp:264:39:264:43 | array to pointer conversion indirection | map.cpp:264:39:264:43 | array to pointer conversion indirection | | +| map.cpp:264:39:264:43 | array to pointer conversion indirection | map.cpp:264:39:264:43 | abc | TAINT | +| map.cpp:264:39:264:43 | array to pointer conversion indirection | map.cpp:264:39:264:43 | abc indirection | | | map.cpp:264:39:264:43 | insert_or_assign output argument | map.cpp:264:39:264:43 | abc indirection | | | map.cpp:264:39:264:43 | insert_or_assign output argument | map.cpp:264:39:264:43 | abc indirection | | -| map.cpp:264:39:264:43 | temporary object | map.cpp:264:39:264:43 | Address | | -| map.cpp:264:39:264:43 | temporary object | map.cpp:264:39:264:43 | Unary | | -| map.cpp:264:39:264:43 | temporary object indirection | map.cpp:264:39:264:43 | Address | TAINT | -| map.cpp:264:39:264:43 | temporary object indirection | map.cpp:264:39:264:43 | CopyValue indirection | | -| map.cpp:264:39:264:43 | temporary object indirection | map.cpp:264:39:264:43 | CopyValue indirection | | -| map.cpp:264:39:264:43 | temporary object indirection | map.cpp:264:39:264:43 | Unary | TAINT | +| map.cpp:264:39:264:43 | temporary object indirection | map.cpp:264:39:264:43 | abc | TAINT | +| map.cpp:264:39:264:43 | temporary object indirection | map.cpp:264:39:264:43 | abc indirection | | +| map.cpp:264:39:264:43 | temporary object indirection | map.cpp:264:39:264:43 | abc indirection | | | map.cpp:264:39:264:43 | temporary object indirection | map.cpp:264:39:264:43 | abc indirection | | | map.cpp:264:39:264:43 | temporary object indirection | map.cpp:264:39:264:43 | abc indirection | | -| map.cpp:264:39:264:43 | temporary object indirection | map.cpp:264:39:264:43 | temporary object | TAINT | -| map.cpp:264:39:264:43 | temporary object indirection | map.cpp:264:39:264:43 | temporary object indirection | | -| map.cpp:264:39:264:43 | temporary object indirection | map.cpp:264:39:264:43 | temporary object indirection | | -| map.cpp:264:39:264:43 | temporary object indirection | map.cpp:264:39:264:43 | temporary object indirection | | -| map.cpp:264:39:264:43 | temporary object indirection | map.cpp:264:39:264:43 | temporary object indirection | | -| map.cpp:264:39:264:43 | temporary object indirection | map.cpp:264:39:264:43 | temporary object indirection | TAINT | -| map.cpp:264:39:264:43 | temporary object indirection | map.cpp:264:39:264:43 | temporary object indirection | TAINT | | map.cpp:264:39:264:43 | temporary object indirection | map.cpp:264:39:264:43 | temporary object indirection | TAINT | | map.cpp:264:46:264:51 | FunctionAddress | map.cpp:264:46:264:51 | CallTarget | | | map.cpp:264:46:264:51 | FunctionAddress indirection | map.cpp:264:46:264:51 | CallTarget | TAINT | | map.cpp:264:46:264:51 | FunctionAddress indirection | map.cpp:264:46:264:51 | FunctionAddress | TAINT | | map.cpp:264:46:264:51 | FunctionAddress indirection | map.cpp:264:46:264:51 | FunctionAddress indirection | | -| map.cpp:264:46:264:51 | Store | map.cpp:264:46:264:53 | temporary object indirection | | +| map.cpp:264:46:264:51 | Store | map.cpp:264:46:264:53 | call to source indirection | | | map.cpp:264:46:264:51 | Store indirection | map.cpp:264:46:264:51 | Store | TAINT | -| map.cpp:264:46:264:51 | Store indirection | map.cpp:264:46:264:53 | temporary object indirection | | +| map.cpp:264:46:264:51 | Store indirection | map.cpp:264:46:264:53 | call to source indirection | | | map.cpp:264:46:264:51 | StoreValue | map.cpp:264:46:264:51 | Store | | | map.cpp:264:46:264:51 | call to source | map.cpp:264:46:264:51 | StoreValue | | | map.cpp:264:46:264:51 | call to source indirection | map.cpp:264:46:264:51 | Store indirection | | @@ -21741,65 +21741,59 @@ | map.cpp:264:46:264:51 | call to source indirection | map.cpp:264:46:264:51 | call to source | TAINT | | map.cpp:264:46:264:51 | call to source indirection | map.cpp:264:46:264:51 | call to source indirection | | | map.cpp:264:46:264:53 | CopyValue | map.cpp:264:46:264:53 | call to source | | -| map.cpp:264:46:264:53 | CopyValue indirection | map.cpp:264:46:264:53 | CopyValue | TAINT | -| map.cpp:264:46:264:53 | CopyValue indirection | map.cpp:264:46:264:53 | CopyValue indirection | TAINT | -| map.cpp:264:46:264:53 | CopyValue indirection | map.cpp:264:46:264:53 | call to source indirection | | -| map.cpp:264:46:264:53 | CopyValue indirection | map.cpp:264:46:264:53 | call to source indirection | | | map.cpp:264:46:264:53 | Unary | map.cpp:264:46:264:53 | CopyValue | | | map.cpp:264:46:264:53 | Unary | map.cpp:264:46:264:53 | call to source | | | map.cpp:264:46:264:53 | call to source | map.cpp:264:7:264:8 | insert_or_assign output argument | TAINT | | map.cpp:264:46:264:53 | call to source | map.cpp:264:10:264:25 | call to insert_or_assign | TAINT | +| map.cpp:264:46:264:53 | call to source | map.cpp:264:46:264:53 | Address | | +| map.cpp:264:46:264:53 | call to source | map.cpp:264:46:264:53 | Unary | | | map.cpp:264:46:264:53 | call to source indirection | map.cpp:264:7:264:8 | insert_or_assign output argument | TAINT | | map.cpp:264:46:264:53 | call to source indirection | map.cpp:264:10:264:25 | call to insert_or_assign | TAINT | | map.cpp:264:46:264:53 | call to source indirection | map.cpp:264:10:264:25 | call to insert_or_assign | TAINT | +| map.cpp:264:46:264:53 | call to source indirection | map.cpp:264:46:264:53 | Address | TAINT | +| map.cpp:264:46:264:53 | call to source indirection | map.cpp:264:46:264:53 | CopyValue | TAINT | +| map.cpp:264:46:264:53 | call to source indirection | map.cpp:264:46:264:53 | Unary | TAINT | | map.cpp:264:46:264:53 | call to source indirection | map.cpp:264:46:264:53 | call to source | TAINT | | map.cpp:264:46:264:53 | call to source indirection | map.cpp:264:46:264:53 | call to source indirection | | | map.cpp:264:46:264:53 | call to source indirection | map.cpp:264:46:264:53 | call to source indirection | | +| map.cpp:264:46:264:53 | call to source indirection | map.cpp:264:46:264:53 | call to source indirection | | +| map.cpp:264:46:264:53 | call to source indirection | map.cpp:264:46:264:53 | call to source indirection | | +| map.cpp:264:46:264:53 | call to source indirection | map.cpp:264:46:264:53 | call to source indirection | | +| map.cpp:264:46:264:53 | call to source indirection | map.cpp:264:46:264:53 | call to source indirection | | +| map.cpp:264:46:264:53 | call to source indirection | map.cpp:264:46:264:53 | call to source indirection | | +| map.cpp:264:46:264:53 | call to source indirection | map.cpp:264:46:264:53 | call to source indirection | | +| map.cpp:264:46:264:53 | call to source indirection | map.cpp:264:46:264:53 | call to source indirection | TAINT | +| map.cpp:264:46:264:53 | call to source indirection | map.cpp:264:46:264:53 | call to source indirection | TAINT | +| map.cpp:264:46:264:53 | call to source indirection | map.cpp:264:46:264:53 | call to source indirection | TAINT | | map.cpp:264:46:264:53 | call to source indirection | map.cpp:264:46:264:53 | call to source indirection | TAINT | | map.cpp:264:46:264:53 | insert_or_assign output argument | map.cpp:264:46:264:53 | call to source indirection | | | map.cpp:264:46:264:53 | insert_or_assign output argument | map.cpp:264:46:264:53 | call to source indirection | | -| map.cpp:264:46:264:53 | temporary object | map.cpp:264:46:264:53 | Address | | -| map.cpp:264:46:264:53 | temporary object | map.cpp:264:46:264:53 | Unary | | -| map.cpp:264:46:264:53 | temporary object indirection | map.cpp:264:46:264:53 | Address | TAINT | -| map.cpp:264:46:264:53 | temporary object indirection | map.cpp:264:46:264:53 | CopyValue indirection | | -| map.cpp:264:46:264:53 | temporary object indirection | map.cpp:264:46:264:53 | CopyValue indirection | | -| map.cpp:264:46:264:53 | temporary object indirection | map.cpp:264:46:264:53 | Unary | TAINT | +| map.cpp:264:46:264:53 | temporary object indirection | map.cpp:264:46:264:53 | call to source | TAINT | +| map.cpp:264:46:264:53 | temporary object indirection | map.cpp:264:46:264:53 | call to source indirection | | +| map.cpp:264:46:264:53 | temporary object indirection | map.cpp:264:46:264:53 | call to source indirection | | | map.cpp:264:46:264:53 | temporary object indirection | map.cpp:264:46:264:53 | call to source indirection | | | map.cpp:264:46:264:53 | temporary object indirection | map.cpp:264:46:264:53 | call to source indirection | | -| map.cpp:264:46:264:53 | temporary object indirection | map.cpp:264:46:264:53 | temporary object | TAINT | -| map.cpp:264:46:264:53 | temporary object indirection | map.cpp:264:46:264:53 | temporary object indirection | | -| map.cpp:264:46:264:53 | temporary object indirection | map.cpp:264:46:264:53 | temporary object indirection | | -| map.cpp:264:46:264:53 | temporary object indirection | map.cpp:264:46:264:53 | temporary object indirection | | -| map.cpp:264:46:264:53 | temporary object indirection | map.cpp:264:46:264:53 | temporary object indirection | | -| map.cpp:264:46:264:53 | temporary object indirection | map.cpp:264:46:264:53 | temporary object indirection | TAINT | -| map.cpp:264:46:264:53 | temporary object indirection | map.cpp:264:46:264:53 | temporary object indirection | TAINT | | map.cpp:264:46:264:53 | temporary object indirection | map.cpp:264:46:264:53 | temporary object indirection | TAINT | | map.cpp:265:2:265:5 | FunctionAddress | map.cpp:265:2:265:5 | CallTarget | | | map.cpp:265:2:265:5 | FunctionAddress indirection | map.cpp:265:2:265:5 | CallTarget | TAINT | | map.cpp:265:2:265:5 | FunctionAddress indirection | map.cpp:265:2:265:5 | FunctionAddress | TAINT | | map.cpp:265:2:265:5 | FunctionAddress indirection | map.cpp:265:2:265:5 | FunctionAddress indirection | | -| map.cpp:265:7:265:8 | (const unordered_map, equal_to, allocator>>)... | map.cpp:265:7:265:8 | Unary | | -| map.cpp:265:7:265:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:265:7:265:8 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:265:7:265:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:265:7:265:8 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:265:7:265:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:265:7:265:8 | CopyValue indirection | | -| map.cpp:265:7:265:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:265:7:265:8 | Unary | TAINT | +| map.cpp:265:7:265:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:265:7:265:8 | m1 | TAINT | | map.cpp:265:7:265:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:265:7:265:8 | m1 indirection | | | map.cpp:265:7:265:8 | Address | map.cpp:265:7:265:8 | Load | TAINT | | map.cpp:265:7:265:8 | Argument this | map.cpp:265:7:265:8 | Address | | | map.cpp:265:7:265:8 | Argument this indirection | map.cpp:265:7:265:8 | Argument this | TAINT | | map.cpp:265:7:265:8 | Argument this indirection | map.cpp:265:7:265:8 | VariableAddress indirection | | | map.cpp:265:7:265:8 | CopyValue | map.cpp:265:7:265:8 | m1 | | -| map.cpp:265:7:265:8 | CopyValue indirection | map.cpp:265:7:265:8 | CopyValue | TAINT | -| map.cpp:265:7:265:8 | CopyValue indirection | map.cpp:265:7:265:8 | m1 indirection | | | map.cpp:265:7:265:8 | FunctionAddress | map.cpp:265:7:265:8 | CallTarget | | | map.cpp:265:7:265:8 | FunctionAddress indirection | map.cpp:265:7:265:8 | CallTarget | TAINT | | map.cpp:265:7:265:8 | FunctionAddress indirection | map.cpp:265:7:265:8 | FunctionAddress | TAINT | | map.cpp:265:7:265:8 | FunctionAddress indirection | map.cpp:265:7:265:8 | FunctionAddress indirection | | | map.cpp:265:7:265:8 | Load | map.cpp:265:7:265:8 | call to unordered_map | | -| map.cpp:265:7:265:8 | Unary | map.cpp:265:7:265:8 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:265:7:265:8 | Unary | map.cpp:265:7:265:8 | CopyValue | | | map.cpp:265:7:265:8 | Unary | map.cpp:265:7:265:8 | Unary | | | map.cpp:265:7:265:8 | Unary | map.cpp:265:7:265:8 | m1 | | +| map.cpp:265:7:265:8 | Unary | map.cpp:265:7:265:8 | m1 | | | map.cpp:265:7:265:8 | Uninitialized | map.cpp:265:7:265:8 | Argument this indirection | | | map.cpp:265:7:265:8 | VariableAddress | map.cpp:265:7:265:8 | Address | | | map.cpp:265:7:265:8 | VariableAddress | map.cpp:265:7:265:8 | Address | | @@ -21813,16 +21807,22 @@ | map.cpp:265:7:265:8 | VariableAddress indirection | map.cpp:265:7:265:8 | VariableAddress indirection | | | map.cpp:265:7:265:8 | VariableAddress indirection | map.cpp:265:7:265:8 | call to unordered_map | | | map.cpp:265:7:265:8 | m1 | map.cpp:265:7:265:8 | Unary | | +| map.cpp:265:7:265:8 | m1 | map.cpp:265:7:265:8 | Unary | | | map.cpp:265:7:265:8 | m1 | map.cpp:265:7:265:8 | call to unordered_map | TAINT | | map.cpp:265:7:265:8 | m1 | map.cpp:265:7:265:8 | unordered_map output argument | TAINT | | map.cpp:265:7:265:8 | m1 | map.cpp:271:7:271:8 | m1 | | | map.cpp:265:7:265:8 | m1 indirection | map.cpp:265:7:265:8 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:265:7:265:8 | m1 indirection | map.cpp:265:7:265:8 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:265:7:265:8 | m1 indirection | map.cpp:265:7:265:8 | CopyValue | TAINT | +| map.cpp:265:7:265:8 | m1 indirection | map.cpp:265:7:265:8 | Unary | TAINT | | map.cpp:265:7:265:8 | m1 indirection | map.cpp:265:7:265:8 | Unary | TAINT | | map.cpp:265:7:265:8 | m1 indirection | map.cpp:265:7:265:8 | call to unordered_map | | | map.cpp:265:7:265:8 | m1 indirection | map.cpp:265:7:265:8 | m1 | TAINT | | map.cpp:265:7:265:8 | m1 indirection | map.cpp:265:7:265:8 | m1 | TAINT | | map.cpp:265:7:265:8 | m1 indirection | map.cpp:265:7:265:8 | m1 indirection | | +| map.cpp:265:7:265:8 | m1 indirection | map.cpp:265:7:265:8 | m1 indirection | | +| map.cpp:265:7:265:8 | m1 indirection | map.cpp:265:7:265:8 | m1 indirection | | +| map.cpp:265:7:265:8 | m1 indirection | map.cpp:265:7:265:8 | m1 indirection | | +| map.cpp:265:7:265:8 | m1 indirection | map.cpp:265:7:265:8 | m1 indirection | | | map.cpp:265:7:265:8 | m1 indirection | map.cpp:265:7:265:8 | unordered_map output argument | | | map.cpp:265:7:265:8 | m1 indirection | map.cpp:271:7:271:8 | m1 indirection | | | map.cpp:265:7:265:8 | unordered_map output argument | map.cpp:265:7:265:8 | VariableAddress indirection | | @@ -21830,28 +21830,22 @@ | map.cpp:266:2:266:5 | FunctionAddress indirection | map.cpp:266:2:266:5 | CallTarget | TAINT | | map.cpp:266:2:266:5 | FunctionAddress indirection | map.cpp:266:2:266:5 | FunctionAddress | TAINT | | map.cpp:266:2:266:5 | FunctionAddress indirection | map.cpp:266:2:266:5 | FunctionAddress indirection | | -| map.cpp:266:7:266:8 | (const unordered_map, equal_to, allocator>>)... | map.cpp:266:7:266:8 | Unary | | -| map.cpp:266:7:266:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:266:7:266:8 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:266:7:266:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:266:7:266:8 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:266:7:266:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:266:7:266:8 | CopyValue indirection | | -| map.cpp:266:7:266:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:266:7:266:8 | Unary | TAINT | +| map.cpp:266:7:266:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:266:7:266:8 | m2 | TAINT | | map.cpp:266:7:266:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:266:7:266:8 | m2 indirection | | | map.cpp:266:7:266:8 | Address | map.cpp:266:7:266:8 | Load | TAINT | | map.cpp:266:7:266:8 | Argument this | map.cpp:266:7:266:8 | Address | | | map.cpp:266:7:266:8 | Argument this indirection | map.cpp:266:7:266:8 | Argument this | TAINT | | map.cpp:266:7:266:8 | Argument this indirection | map.cpp:266:7:266:8 | VariableAddress indirection | | | map.cpp:266:7:266:8 | CopyValue | map.cpp:266:7:266:8 | m2 | | -| map.cpp:266:7:266:8 | CopyValue indirection | map.cpp:266:7:266:8 | CopyValue | TAINT | -| map.cpp:266:7:266:8 | CopyValue indirection | map.cpp:266:7:266:8 | m2 indirection | | | map.cpp:266:7:266:8 | FunctionAddress | map.cpp:266:7:266:8 | CallTarget | | | map.cpp:266:7:266:8 | FunctionAddress indirection | map.cpp:266:7:266:8 | CallTarget | TAINT | | map.cpp:266:7:266:8 | FunctionAddress indirection | map.cpp:266:7:266:8 | FunctionAddress | TAINT | | map.cpp:266:7:266:8 | FunctionAddress indirection | map.cpp:266:7:266:8 | FunctionAddress indirection | | | map.cpp:266:7:266:8 | Load | map.cpp:266:7:266:8 | call to unordered_map | | -| map.cpp:266:7:266:8 | Unary | map.cpp:266:7:266:8 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:266:7:266:8 | Unary | map.cpp:266:7:266:8 | CopyValue | | | map.cpp:266:7:266:8 | Unary | map.cpp:266:7:266:8 | Unary | | | map.cpp:266:7:266:8 | Unary | map.cpp:266:7:266:8 | m2 | | +| map.cpp:266:7:266:8 | Unary | map.cpp:266:7:266:8 | m2 | | | map.cpp:266:7:266:8 | Uninitialized | map.cpp:266:7:266:8 | Argument this indirection | | | map.cpp:266:7:266:8 | VariableAddress | map.cpp:266:7:266:8 | Address | | | map.cpp:266:7:266:8 | VariableAddress | map.cpp:266:7:266:8 | Address | | @@ -21865,16 +21859,22 @@ | map.cpp:266:7:266:8 | VariableAddress indirection | map.cpp:266:7:266:8 | VariableAddress indirection | | | map.cpp:266:7:266:8 | VariableAddress indirection | map.cpp:266:7:266:8 | call to unordered_map | | | map.cpp:266:7:266:8 | m2 | map.cpp:266:7:266:8 | Unary | | +| map.cpp:266:7:266:8 | m2 | map.cpp:266:7:266:8 | Unary | | | map.cpp:266:7:266:8 | m2 | map.cpp:266:7:266:8 | call to unordered_map | TAINT | | map.cpp:266:7:266:8 | m2 | map.cpp:266:7:266:8 | unordered_map output argument | TAINT | | map.cpp:266:7:266:8 | m2 | map.cpp:272:7:272:8 | m2 | | | map.cpp:266:7:266:8 | m2 indirection | map.cpp:266:7:266:8 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:266:7:266:8 | m2 indirection | map.cpp:266:7:266:8 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:266:7:266:8 | m2 indirection | map.cpp:266:7:266:8 | CopyValue | TAINT | +| map.cpp:266:7:266:8 | m2 indirection | map.cpp:266:7:266:8 | Unary | TAINT | | map.cpp:266:7:266:8 | m2 indirection | map.cpp:266:7:266:8 | Unary | TAINT | | map.cpp:266:7:266:8 | m2 indirection | map.cpp:266:7:266:8 | call to unordered_map | | | map.cpp:266:7:266:8 | m2 indirection | map.cpp:266:7:266:8 | m2 | TAINT | | map.cpp:266:7:266:8 | m2 indirection | map.cpp:266:7:266:8 | m2 | TAINT | | map.cpp:266:7:266:8 | m2 indirection | map.cpp:266:7:266:8 | m2 indirection | | +| map.cpp:266:7:266:8 | m2 indirection | map.cpp:266:7:266:8 | m2 indirection | | +| map.cpp:266:7:266:8 | m2 indirection | map.cpp:266:7:266:8 | m2 indirection | | +| map.cpp:266:7:266:8 | m2 indirection | map.cpp:266:7:266:8 | m2 indirection | | +| map.cpp:266:7:266:8 | m2 indirection | map.cpp:266:7:266:8 | m2 indirection | | | map.cpp:266:7:266:8 | m2 indirection | map.cpp:266:7:266:8 | unordered_map output argument | | | map.cpp:266:7:266:8 | m2 indirection | map.cpp:272:7:272:8 | m2 indirection | | | map.cpp:266:7:266:8 | unordered_map output argument | map.cpp:266:7:266:8 | VariableAddress indirection | | @@ -21882,28 +21882,22 @@ | map.cpp:267:2:267:5 | FunctionAddress indirection | map.cpp:267:2:267:5 | CallTarget | TAINT | | map.cpp:267:2:267:5 | FunctionAddress indirection | map.cpp:267:2:267:5 | FunctionAddress | TAINT | | map.cpp:267:2:267:5 | FunctionAddress indirection | map.cpp:267:2:267:5 | FunctionAddress indirection | | -| map.cpp:267:7:267:8 | (const unordered_map, equal_to, allocator>>)... | map.cpp:267:7:267:8 | Unary | | -| map.cpp:267:7:267:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:267:7:267:8 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:267:7:267:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:267:7:267:8 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:267:7:267:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:267:7:267:8 | CopyValue indirection | | -| map.cpp:267:7:267:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:267:7:267:8 | Unary | TAINT | +| map.cpp:267:7:267:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:267:7:267:8 | m3 | TAINT | | map.cpp:267:7:267:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:267:7:267:8 | m3 indirection | | | map.cpp:267:7:267:8 | Address | map.cpp:267:7:267:8 | Load | TAINT | | map.cpp:267:7:267:8 | Argument this | map.cpp:267:7:267:8 | Address | | | map.cpp:267:7:267:8 | Argument this indirection | map.cpp:267:7:267:8 | Argument this | TAINT | | map.cpp:267:7:267:8 | Argument this indirection | map.cpp:267:7:267:8 | VariableAddress indirection | | | map.cpp:267:7:267:8 | CopyValue | map.cpp:267:7:267:8 | m3 | | -| map.cpp:267:7:267:8 | CopyValue indirection | map.cpp:267:7:267:8 | CopyValue | TAINT | -| map.cpp:267:7:267:8 | CopyValue indirection | map.cpp:267:7:267:8 | m3 indirection | | | map.cpp:267:7:267:8 | FunctionAddress | map.cpp:267:7:267:8 | CallTarget | | | map.cpp:267:7:267:8 | FunctionAddress indirection | map.cpp:267:7:267:8 | CallTarget | TAINT | | map.cpp:267:7:267:8 | FunctionAddress indirection | map.cpp:267:7:267:8 | FunctionAddress | TAINT | | map.cpp:267:7:267:8 | FunctionAddress indirection | map.cpp:267:7:267:8 | FunctionAddress indirection | | | map.cpp:267:7:267:8 | Load | map.cpp:267:7:267:8 | call to unordered_map | | -| map.cpp:267:7:267:8 | Unary | map.cpp:267:7:267:8 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:267:7:267:8 | Unary | map.cpp:267:7:267:8 | CopyValue | | | map.cpp:267:7:267:8 | Unary | map.cpp:267:7:267:8 | Unary | | | map.cpp:267:7:267:8 | Unary | map.cpp:267:7:267:8 | m3 | | +| map.cpp:267:7:267:8 | Unary | map.cpp:267:7:267:8 | m3 | | | map.cpp:267:7:267:8 | Uninitialized | map.cpp:267:7:267:8 | Argument this indirection | | | map.cpp:267:7:267:8 | VariableAddress | map.cpp:267:7:267:8 | Address | | | map.cpp:267:7:267:8 | VariableAddress | map.cpp:267:7:267:8 | Address | | @@ -21917,16 +21911,22 @@ | map.cpp:267:7:267:8 | VariableAddress indirection | map.cpp:267:7:267:8 | VariableAddress indirection | | | map.cpp:267:7:267:8 | VariableAddress indirection | map.cpp:267:7:267:8 | call to unordered_map | | | map.cpp:267:7:267:8 | m3 | map.cpp:267:7:267:8 | Unary | | +| map.cpp:267:7:267:8 | m3 | map.cpp:267:7:267:8 | Unary | | | map.cpp:267:7:267:8 | m3 | map.cpp:267:7:267:8 | call to unordered_map | TAINT | | map.cpp:267:7:267:8 | m3 | map.cpp:267:7:267:8 | unordered_map output argument | TAINT | | map.cpp:267:7:267:8 | m3 | map.cpp:273:7:273:8 | m3 | | | map.cpp:267:7:267:8 | m3 indirection | map.cpp:267:7:267:8 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:267:7:267:8 | m3 indirection | map.cpp:267:7:267:8 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:267:7:267:8 | m3 indirection | map.cpp:267:7:267:8 | CopyValue | TAINT | +| map.cpp:267:7:267:8 | m3 indirection | map.cpp:267:7:267:8 | Unary | TAINT | | map.cpp:267:7:267:8 | m3 indirection | map.cpp:267:7:267:8 | Unary | TAINT | | map.cpp:267:7:267:8 | m3 indirection | map.cpp:267:7:267:8 | call to unordered_map | | | map.cpp:267:7:267:8 | m3 indirection | map.cpp:267:7:267:8 | m3 | TAINT | | map.cpp:267:7:267:8 | m3 indirection | map.cpp:267:7:267:8 | m3 | TAINT | | map.cpp:267:7:267:8 | m3 indirection | map.cpp:267:7:267:8 | m3 indirection | | +| map.cpp:267:7:267:8 | m3 indirection | map.cpp:267:7:267:8 | m3 indirection | | +| map.cpp:267:7:267:8 | m3 indirection | map.cpp:267:7:267:8 | m3 indirection | | +| map.cpp:267:7:267:8 | m3 indirection | map.cpp:267:7:267:8 | m3 indirection | | +| map.cpp:267:7:267:8 | m3 indirection | map.cpp:267:7:267:8 | m3 indirection | | | map.cpp:267:7:267:8 | m3 indirection | map.cpp:267:7:267:8 | unordered_map output argument | | | map.cpp:267:7:267:8 | m3 indirection | map.cpp:273:7:273:8 | m3 indirection | | | map.cpp:267:7:267:8 | unordered_map output argument | map.cpp:267:7:267:8 | VariableAddress indirection | | @@ -21934,28 +21934,22 @@ | map.cpp:268:2:268:5 | FunctionAddress indirection | map.cpp:268:2:268:5 | CallTarget | TAINT | | map.cpp:268:2:268:5 | FunctionAddress indirection | map.cpp:268:2:268:5 | FunctionAddress | TAINT | | map.cpp:268:2:268:5 | FunctionAddress indirection | map.cpp:268:2:268:5 | FunctionAddress indirection | | -| map.cpp:268:7:268:8 | (const unordered_map, equal_to, allocator>>)... | map.cpp:268:7:268:8 | Unary | | -| map.cpp:268:7:268:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:268:7:268:8 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:268:7:268:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:268:7:268:8 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:268:7:268:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:268:7:268:8 | CopyValue indirection | | -| map.cpp:268:7:268:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:268:7:268:8 | Unary | TAINT | +| map.cpp:268:7:268:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:268:7:268:8 | m4 | TAINT | | map.cpp:268:7:268:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:268:7:268:8 | m4 indirection | | | map.cpp:268:7:268:8 | Address | map.cpp:268:7:268:8 | Load | TAINT | | map.cpp:268:7:268:8 | Argument this | map.cpp:268:7:268:8 | Address | | | map.cpp:268:7:268:8 | Argument this indirection | map.cpp:268:7:268:8 | Argument this | TAINT | | map.cpp:268:7:268:8 | Argument this indirection | map.cpp:268:7:268:8 | VariableAddress indirection | | | map.cpp:268:7:268:8 | CopyValue | map.cpp:268:7:268:8 | m4 | | -| map.cpp:268:7:268:8 | CopyValue indirection | map.cpp:268:7:268:8 | CopyValue | TAINT | -| map.cpp:268:7:268:8 | CopyValue indirection | map.cpp:268:7:268:8 | m4 indirection | | | map.cpp:268:7:268:8 | FunctionAddress | map.cpp:268:7:268:8 | CallTarget | | | map.cpp:268:7:268:8 | FunctionAddress indirection | map.cpp:268:7:268:8 | CallTarget | TAINT | | map.cpp:268:7:268:8 | FunctionAddress indirection | map.cpp:268:7:268:8 | FunctionAddress | TAINT | | map.cpp:268:7:268:8 | FunctionAddress indirection | map.cpp:268:7:268:8 | FunctionAddress indirection | | | map.cpp:268:7:268:8 | Load | map.cpp:268:7:268:8 | call to unordered_map | | -| map.cpp:268:7:268:8 | Unary | map.cpp:268:7:268:8 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:268:7:268:8 | Unary | map.cpp:268:7:268:8 | CopyValue | | | map.cpp:268:7:268:8 | Unary | map.cpp:268:7:268:8 | Unary | | | map.cpp:268:7:268:8 | Unary | map.cpp:268:7:268:8 | m4 | | +| map.cpp:268:7:268:8 | Unary | map.cpp:268:7:268:8 | m4 | | | map.cpp:268:7:268:8 | Uninitialized | map.cpp:268:7:268:8 | Argument this indirection | | | map.cpp:268:7:268:8 | VariableAddress | map.cpp:268:7:268:8 | Address | | | map.cpp:268:7:268:8 | VariableAddress | map.cpp:268:7:268:8 | Address | | @@ -21969,16 +21963,22 @@ | map.cpp:268:7:268:8 | VariableAddress indirection | map.cpp:268:7:268:8 | VariableAddress indirection | | | map.cpp:268:7:268:8 | VariableAddress indirection | map.cpp:268:7:268:8 | call to unordered_map | | | map.cpp:268:7:268:8 | m4 | map.cpp:268:7:268:8 | Unary | | +| map.cpp:268:7:268:8 | m4 | map.cpp:268:7:268:8 | Unary | | | map.cpp:268:7:268:8 | m4 | map.cpp:268:7:268:8 | call to unordered_map | TAINT | | map.cpp:268:7:268:8 | m4 | map.cpp:268:7:268:8 | unordered_map output argument | TAINT | | map.cpp:268:7:268:8 | m4 | map.cpp:274:7:274:8 | m4 | | | map.cpp:268:7:268:8 | m4 indirection | map.cpp:268:7:268:8 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:268:7:268:8 | m4 indirection | map.cpp:268:7:268:8 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:268:7:268:8 | m4 indirection | map.cpp:268:7:268:8 | CopyValue | TAINT | +| map.cpp:268:7:268:8 | m4 indirection | map.cpp:268:7:268:8 | Unary | TAINT | | map.cpp:268:7:268:8 | m4 indirection | map.cpp:268:7:268:8 | Unary | TAINT | | map.cpp:268:7:268:8 | m4 indirection | map.cpp:268:7:268:8 | call to unordered_map | | | map.cpp:268:7:268:8 | m4 indirection | map.cpp:268:7:268:8 | m4 | TAINT | | map.cpp:268:7:268:8 | m4 indirection | map.cpp:268:7:268:8 | m4 | TAINT | | map.cpp:268:7:268:8 | m4 indirection | map.cpp:268:7:268:8 | m4 indirection | | +| map.cpp:268:7:268:8 | m4 indirection | map.cpp:268:7:268:8 | m4 indirection | | +| map.cpp:268:7:268:8 | m4 indirection | map.cpp:268:7:268:8 | m4 indirection | | +| map.cpp:268:7:268:8 | m4 indirection | map.cpp:268:7:268:8 | m4 indirection | | +| map.cpp:268:7:268:8 | m4 indirection | map.cpp:268:7:268:8 | m4 indirection | | | map.cpp:268:7:268:8 | m4 indirection | map.cpp:268:7:268:8 | unordered_map output argument | | | map.cpp:268:7:268:8 | m4 indirection | map.cpp:274:7:274:8 | m4 indirection | | | map.cpp:268:7:268:8 | unordered_map output argument | map.cpp:268:7:268:8 | VariableAddress indirection | | @@ -21986,28 +21986,22 @@ | map.cpp:269:2:269:5 | FunctionAddress indirection | map.cpp:269:2:269:5 | CallTarget | TAINT | | map.cpp:269:2:269:5 | FunctionAddress indirection | map.cpp:269:2:269:5 | FunctionAddress | TAINT | | map.cpp:269:2:269:5 | FunctionAddress indirection | map.cpp:269:2:269:5 | FunctionAddress indirection | | -| map.cpp:269:7:269:8 | (const unordered_map, equal_to, allocator>>)... | map.cpp:269:7:269:8 | Unary | | -| map.cpp:269:7:269:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:269:7:269:8 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:269:7:269:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:269:7:269:8 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:269:7:269:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:269:7:269:8 | CopyValue indirection | | -| map.cpp:269:7:269:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:269:7:269:8 | Unary | TAINT | +| map.cpp:269:7:269:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:269:7:269:8 | m5 | TAINT | | map.cpp:269:7:269:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:269:7:269:8 | m5 indirection | | | map.cpp:269:7:269:8 | Address | map.cpp:269:7:269:8 | Load | TAINT | | map.cpp:269:7:269:8 | Argument this | map.cpp:269:7:269:8 | Address | | | map.cpp:269:7:269:8 | Argument this indirection | map.cpp:269:7:269:8 | Argument this | TAINT | | map.cpp:269:7:269:8 | Argument this indirection | map.cpp:269:7:269:8 | VariableAddress indirection | | | map.cpp:269:7:269:8 | CopyValue | map.cpp:269:7:269:8 | m5 | | -| map.cpp:269:7:269:8 | CopyValue indirection | map.cpp:269:7:269:8 | CopyValue | TAINT | -| map.cpp:269:7:269:8 | CopyValue indirection | map.cpp:269:7:269:8 | m5 indirection | | | map.cpp:269:7:269:8 | FunctionAddress | map.cpp:269:7:269:8 | CallTarget | | | map.cpp:269:7:269:8 | FunctionAddress indirection | map.cpp:269:7:269:8 | CallTarget | TAINT | | map.cpp:269:7:269:8 | FunctionAddress indirection | map.cpp:269:7:269:8 | FunctionAddress | TAINT | | map.cpp:269:7:269:8 | FunctionAddress indirection | map.cpp:269:7:269:8 | FunctionAddress indirection | | | map.cpp:269:7:269:8 | Load | map.cpp:269:7:269:8 | call to unordered_map | | -| map.cpp:269:7:269:8 | Unary | map.cpp:269:7:269:8 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:269:7:269:8 | Unary | map.cpp:269:7:269:8 | CopyValue | | | map.cpp:269:7:269:8 | Unary | map.cpp:269:7:269:8 | Unary | | | map.cpp:269:7:269:8 | Unary | map.cpp:269:7:269:8 | m5 | | +| map.cpp:269:7:269:8 | Unary | map.cpp:269:7:269:8 | m5 | | | map.cpp:269:7:269:8 | Uninitialized | map.cpp:269:7:269:8 | Argument this indirection | | | map.cpp:269:7:269:8 | VariableAddress | map.cpp:269:7:269:8 | Address | | | map.cpp:269:7:269:8 | VariableAddress | map.cpp:269:7:269:8 | Address | | @@ -22021,16 +22015,22 @@ | map.cpp:269:7:269:8 | VariableAddress indirection | map.cpp:269:7:269:8 | VariableAddress indirection | | | map.cpp:269:7:269:8 | VariableAddress indirection | map.cpp:269:7:269:8 | call to unordered_map | | | map.cpp:269:7:269:8 | m5 | map.cpp:269:7:269:8 | Unary | | +| map.cpp:269:7:269:8 | m5 | map.cpp:269:7:269:8 | Unary | | | map.cpp:269:7:269:8 | m5 | map.cpp:269:7:269:8 | call to unordered_map | TAINT | | map.cpp:269:7:269:8 | m5 | map.cpp:269:7:269:8 | unordered_map output argument | TAINT | | map.cpp:269:7:269:8 | m5 | map.cpp:275:7:275:8 | m5 | | | map.cpp:269:7:269:8 | m5 indirection | map.cpp:269:7:269:8 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:269:7:269:8 | m5 indirection | map.cpp:269:7:269:8 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:269:7:269:8 | m5 indirection | map.cpp:269:7:269:8 | CopyValue | TAINT | +| map.cpp:269:7:269:8 | m5 indirection | map.cpp:269:7:269:8 | Unary | TAINT | | map.cpp:269:7:269:8 | m5 indirection | map.cpp:269:7:269:8 | Unary | TAINT | | map.cpp:269:7:269:8 | m5 indirection | map.cpp:269:7:269:8 | call to unordered_map | | | map.cpp:269:7:269:8 | m5 indirection | map.cpp:269:7:269:8 | m5 | TAINT | | map.cpp:269:7:269:8 | m5 indirection | map.cpp:269:7:269:8 | m5 | TAINT | | map.cpp:269:7:269:8 | m5 indirection | map.cpp:269:7:269:8 | m5 indirection | | +| map.cpp:269:7:269:8 | m5 indirection | map.cpp:269:7:269:8 | m5 indirection | | +| map.cpp:269:7:269:8 | m5 indirection | map.cpp:269:7:269:8 | m5 indirection | | +| map.cpp:269:7:269:8 | m5 indirection | map.cpp:269:7:269:8 | m5 indirection | | +| map.cpp:269:7:269:8 | m5 indirection | map.cpp:269:7:269:8 | m5 indirection | | | map.cpp:269:7:269:8 | m5 indirection | map.cpp:269:7:269:8 | unordered_map output argument | | | map.cpp:269:7:269:8 | m5 indirection | map.cpp:275:7:275:8 | m5 indirection | | | map.cpp:269:7:269:8 | unordered_map output argument | map.cpp:269:7:269:8 | VariableAddress indirection | | @@ -22038,28 +22038,22 @@ | map.cpp:270:2:270:5 | FunctionAddress indirection | map.cpp:270:2:270:5 | CallTarget | TAINT | | map.cpp:270:2:270:5 | FunctionAddress indirection | map.cpp:270:2:270:5 | FunctionAddress | TAINT | | map.cpp:270:2:270:5 | FunctionAddress indirection | map.cpp:270:2:270:5 | FunctionAddress indirection | | -| map.cpp:270:7:270:8 | (const unordered_map, equal_to, allocator>>)... | map.cpp:270:7:270:8 | Unary | | -| map.cpp:270:7:270:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:270:7:270:8 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:270:7:270:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:270:7:270:8 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:270:7:270:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:270:7:270:8 | CopyValue indirection | | -| map.cpp:270:7:270:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:270:7:270:8 | Unary | TAINT | +| map.cpp:270:7:270:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:270:7:270:8 | m6 | TAINT | | map.cpp:270:7:270:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:270:7:270:8 | m6 indirection | | | map.cpp:270:7:270:8 | Address | map.cpp:270:7:270:8 | Load | TAINT | | map.cpp:270:7:270:8 | Argument this | map.cpp:270:7:270:8 | Address | | | map.cpp:270:7:270:8 | Argument this indirection | map.cpp:270:7:270:8 | Argument this | TAINT | | map.cpp:270:7:270:8 | Argument this indirection | map.cpp:270:7:270:8 | VariableAddress indirection | | | map.cpp:270:7:270:8 | CopyValue | map.cpp:270:7:270:8 | m6 | | -| map.cpp:270:7:270:8 | CopyValue indirection | map.cpp:270:7:270:8 | CopyValue | TAINT | -| map.cpp:270:7:270:8 | CopyValue indirection | map.cpp:270:7:270:8 | m6 indirection | | | map.cpp:270:7:270:8 | FunctionAddress | map.cpp:270:7:270:8 | CallTarget | | | map.cpp:270:7:270:8 | FunctionAddress indirection | map.cpp:270:7:270:8 | CallTarget | TAINT | | map.cpp:270:7:270:8 | FunctionAddress indirection | map.cpp:270:7:270:8 | FunctionAddress | TAINT | | map.cpp:270:7:270:8 | FunctionAddress indirection | map.cpp:270:7:270:8 | FunctionAddress indirection | | | map.cpp:270:7:270:8 | Load | map.cpp:270:7:270:8 | call to unordered_map | | -| map.cpp:270:7:270:8 | Unary | map.cpp:270:7:270:8 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:270:7:270:8 | Unary | map.cpp:270:7:270:8 | CopyValue | | | map.cpp:270:7:270:8 | Unary | map.cpp:270:7:270:8 | Unary | | | map.cpp:270:7:270:8 | Unary | map.cpp:270:7:270:8 | m6 | | +| map.cpp:270:7:270:8 | Unary | map.cpp:270:7:270:8 | m6 | | | map.cpp:270:7:270:8 | Uninitialized | map.cpp:270:7:270:8 | Argument this indirection | | | map.cpp:270:7:270:8 | VariableAddress | map.cpp:270:7:270:8 | Address | | | map.cpp:270:7:270:8 | VariableAddress | map.cpp:270:7:270:8 | Address | | @@ -22073,16 +22067,22 @@ | map.cpp:270:7:270:8 | VariableAddress indirection | map.cpp:270:7:270:8 | VariableAddress indirection | | | map.cpp:270:7:270:8 | VariableAddress indirection | map.cpp:270:7:270:8 | call to unordered_map | | | map.cpp:270:7:270:8 | m6 | map.cpp:270:7:270:8 | Unary | | +| map.cpp:270:7:270:8 | m6 | map.cpp:270:7:270:8 | Unary | | | map.cpp:270:7:270:8 | m6 | map.cpp:270:7:270:8 | call to unordered_map | TAINT | | map.cpp:270:7:270:8 | m6 | map.cpp:270:7:270:8 | unordered_map output argument | TAINT | | map.cpp:270:7:270:8 | m6 | map.cpp:276:7:276:8 | m6 | | | map.cpp:270:7:270:8 | m6 indirection | map.cpp:270:7:270:8 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:270:7:270:8 | m6 indirection | map.cpp:270:7:270:8 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:270:7:270:8 | m6 indirection | map.cpp:270:7:270:8 | CopyValue | TAINT | +| map.cpp:270:7:270:8 | m6 indirection | map.cpp:270:7:270:8 | Unary | TAINT | | map.cpp:270:7:270:8 | m6 indirection | map.cpp:270:7:270:8 | Unary | TAINT | | map.cpp:270:7:270:8 | m6 indirection | map.cpp:270:7:270:8 | call to unordered_map | | | map.cpp:270:7:270:8 | m6 indirection | map.cpp:270:7:270:8 | m6 | TAINT | | map.cpp:270:7:270:8 | m6 indirection | map.cpp:270:7:270:8 | m6 | TAINT | | map.cpp:270:7:270:8 | m6 indirection | map.cpp:270:7:270:8 | m6 indirection | | +| map.cpp:270:7:270:8 | m6 indirection | map.cpp:270:7:270:8 | m6 indirection | | +| map.cpp:270:7:270:8 | m6 indirection | map.cpp:270:7:270:8 | m6 indirection | | +| map.cpp:270:7:270:8 | m6 indirection | map.cpp:270:7:270:8 | m6 indirection | | +| map.cpp:270:7:270:8 | m6 indirection | map.cpp:270:7:270:8 | m6 indirection | | | map.cpp:270:7:270:8 | m6 indirection | map.cpp:270:7:270:8 | unordered_map output argument | | | map.cpp:270:7:270:8 | m6 indirection | map.cpp:276:7:276:8 | m6 indirection | | | map.cpp:270:7:270:8 | unordered_map output argument | map.cpp:270:7:270:8 | VariableAddress indirection | | @@ -22117,55 +22117,55 @@ | map.cpp:271:10:271:13 | Store | map.cpp:271:7:271:20 | VariableAddress indirection | | | map.cpp:271:10:271:13 | StoreValue | map.cpp:271:10:271:13 | Store | | | map.cpp:271:10:271:13 | call to find | map.cpp:271:10:271:13 | StoreValue | | -| map.cpp:271:15:271:19 | (key_type)... | map.cpp:271:15:271:19 | StoreValue | | -| map.cpp:271:15:271:19 | (key_type)... indirection | map.cpp:271:15:271:19 | (key_type)... | TAINT | -| map.cpp:271:15:271:19 | (key_type)... indirection | map.cpp:271:15:271:19 | (key_type)... indirection | | -| map.cpp:271:15:271:19 | (key_type)... indirection | map.cpp:271:15:271:19 | Store indirection | | -| map.cpp:271:15:271:19 | (key_type)... indirection | map.cpp:271:15:271:19 | StoreValue | TAINT | +| map.cpp:271:15:271:19 | (key_type)... indirection | map.cpp:271:15:271:19 | abc | TAINT | +| map.cpp:271:15:271:19 | (key_type)... indirection | map.cpp:271:15:271:19 | abc indirection | | | map.cpp:271:15:271:19 | CopyValue | map.cpp:271:15:271:19 | abc | | -| map.cpp:271:15:271:19 | CopyValue indirection | map.cpp:271:15:271:19 | CopyValue | TAINT | -| map.cpp:271:15:271:19 | CopyValue indirection | map.cpp:271:15:271:19 | CopyValue indirection | TAINT | -| map.cpp:271:15:271:19 | CopyValue indirection | map.cpp:271:15:271:19 | abc indirection | | -| map.cpp:271:15:271:19 | CopyValue indirection | map.cpp:271:15:271:19 | abc indirection | | -| map.cpp:271:15:271:19 | Store | map.cpp:271:15:271:19 | temporary object indirection | | +| map.cpp:271:15:271:19 | Store | map.cpp:271:15:271:19 | abc indirection | | | map.cpp:271:15:271:19 | Store indirection | map.cpp:271:15:271:19 | Store | TAINT | -| map.cpp:271:15:271:19 | Store indirection | map.cpp:271:15:271:19 | temporary object indirection | | +| map.cpp:271:15:271:19 | Store indirection | map.cpp:271:15:271:19 | abc indirection | | | map.cpp:271:15:271:19 | StoreValue | map.cpp:271:15:271:19 | Store | | -| map.cpp:271:15:271:19 | Unary | map.cpp:271:15:271:19 | (key_type)... | | | map.cpp:271:15:271:19 | Unary | map.cpp:271:15:271:19 | CopyValue | | | map.cpp:271:15:271:19 | Unary | map.cpp:271:15:271:19 | abc | | -| map.cpp:271:15:271:19 | Unary | map.cpp:271:15:271:19 | array to pointer conversion | | +| map.cpp:271:15:271:19 | Unary | map.cpp:271:15:271:19 | abc | | +| map.cpp:271:15:271:19 | Unary | map.cpp:271:15:271:19 | abc | | +| map.cpp:271:15:271:19 | abc | map.cpp:271:15:271:19 | Address | | +| map.cpp:271:15:271:19 | abc | map.cpp:271:15:271:19 | StoreValue | | | map.cpp:271:15:271:19 | abc | map.cpp:271:15:271:19 | Unary | | +| map.cpp:271:15:271:19 | abc | map.cpp:271:15:271:19 | Unary | | +| map.cpp:271:15:271:19 | abc | map.cpp:271:15:271:19 | Unary | | +| map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | (key_type)... indirection | | +| map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | Address | TAINT | +| map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | CopyValue | TAINT | +| map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | Store indirection | | +| map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | StoreValue | TAINT | +| map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | Unary | TAINT | +| map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | Unary | TAINT | | map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | Unary | TAINT | | map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | abc | TAINT | | map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | abc | TAINT | | map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | abc indirection | | | map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | abc indirection | | | map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | abc indirection | | +| map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | abc indirection | | +| map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | abc indirection | | +| map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | abc indirection | | +| map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | abc indirection | | +| map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | abc indirection | | +| map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | abc indirection | | +| map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | abc indirection | TAINT | +| map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | abc indirection | TAINT | +| map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | abc indirection | TAINT | | map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | abc indirection | TAINT | | map.cpp:271:15:271:19 | abc indirection | map.cpp:271:15:271:19 | array to pointer conversion indirection | | -| map.cpp:271:15:271:19 | array to pointer conversion | map.cpp:271:15:271:19 | Unary | | -| map.cpp:271:15:271:19 | array to pointer conversion indirection | map.cpp:271:15:271:19 | (key_type)... indirection | | -| map.cpp:271:15:271:19 | array to pointer conversion indirection | map.cpp:271:15:271:19 | Unary | TAINT | -| map.cpp:271:15:271:19 | array to pointer conversion indirection | map.cpp:271:15:271:19 | array to pointer conversion | TAINT | -| map.cpp:271:15:271:19 | array to pointer conversion indirection | map.cpp:271:15:271:19 | array to pointer conversion indirection | | +| map.cpp:271:15:271:19 | array to pointer conversion indirection | map.cpp:271:15:271:19 | abc | TAINT | +| map.cpp:271:15:271:19 | array to pointer conversion indirection | map.cpp:271:15:271:19 | abc indirection | | | map.cpp:271:15:271:19 | find output argument | map.cpp:271:15:271:19 | abc indirection | | | map.cpp:271:15:271:19 | find output argument | map.cpp:271:15:271:19 | abc indirection | | -| map.cpp:271:15:271:19 | temporary object | map.cpp:271:15:271:19 | Address | | -| map.cpp:271:15:271:19 | temporary object | map.cpp:271:15:271:19 | Unary | | -| map.cpp:271:15:271:19 | temporary object indirection | map.cpp:271:15:271:19 | Address | TAINT | -| map.cpp:271:15:271:19 | temporary object indirection | map.cpp:271:15:271:19 | CopyValue indirection | | -| map.cpp:271:15:271:19 | temporary object indirection | map.cpp:271:15:271:19 | CopyValue indirection | | -| map.cpp:271:15:271:19 | temporary object indirection | map.cpp:271:15:271:19 | Unary | TAINT | +| map.cpp:271:15:271:19 | temporary object indirection | map.cpp:271:15:271:19 | abc | TAINT | +| map.cpp:271:15:271:19 | temporary object indirection | map.cpp:271:15:271:19 | abc indirection | | +| map.cpp:271:15:271:19 | temporary object indirection | map.cpp:271:15:271:19 | abc indirection | | | map.cpp:271:15:271:19 | temporary object indirection | map.cpp:271:15:271:19 | abc indirection | | | map.cpp:271:15:271:19 | temporary object indirection | map.cpp:271:15:271:19 | abc indirection | | -| map.cpp:271:15:271:19 | temporary object indirection | map.cpp:271:15:271:19 | temporary object | TAINT | -| map.cpp:271:15:271:19 | temporary object indirection | map.cpp:271:15:271:19 | temporary object indirection | | -| map.cpp:271:15:271:19 | temporary object indirection | map.cpp:271:15:271:19 | temporary object indirection | | -| map.cpp:271:15:271:19 | temporary object indirection | map.cpp:271:15:271:19 | temporary object indirection | | -| map.cpp:271:15:271:19 | temporary object indirection | map.cpp:271:15:271:19 | temporary object indirection | | -| map.cpp:271:15:271:19 | temporary object indirection | map.cpp:271:15:271:19 | temporary object indirection | TAINT | -| map.cpp:271:15:271:19 | temporary object indirection | map.cpp:271:15:271:19 | temporary object indirection | TAINT | | map.cpp:271:15:271:19 | temporary object indirection | map.cpp:271:15:271:19 | temporary object indirection | TAINT | | map.cpp:272:2:272:5 | FunctionAddress | map.cpp:272:2:272:5 | CallTarget | | | map.cpp:272:2:272:5 | FunctionAddress indirection | map.cpp:272:2:272:5 | CallTarget | TAINT | @@ -22198,55 +22198,55 @@ | map.cpp:272:10:272:13 | Store | map.cpp:272:7:272:20 | VariableAddress indirection | | | map.cpp:272:10:272:13 | StoreValue | map.cpp:272:10:272:13 | Store | | | map.cpp:272:10:272:13 | call to find | map.cpp:272:10:272:13 | StoreValue | | -| map.cpp:272:15:272:19 | (key_type)... | map.cpp:272:15:272:19 | StoreValue | | -| map.cpp:272:15:272:19 | (key_type)... indirection | map.cpp:272:15:272:19 | (key_type)... | TAINT | -| map.cpp:272:15:272:19 | (key_type)... indirection | map.cpp:272:15:272:19 | (key_type)... indirection | | -| map.cpp:272:15:272:19 | (key_type)... indirection | map.cpp:272:15:272:19 | Store indirection | | -| map.cpp:272:15:272:19 | (key_type)... indirection | map.cpp:272:15:272:19 | StoreValue | TAINT | +| map.cpp:272:15:272:19 | (key_type)... indirection | map.cpp:272:15:272:19 | abc | TAINT | +| map.cpp:272:15:272:19 | (key_type)... indirection | map.cpp:272:15:272:19 | abc indirection | | | map.cpp:272:15:272:19 | CopyValue | map.cpp:272:15:272:19 | abc | | -| map.cpp:272:15:272:19 | CopyValue indirection | map.cpp:272:15:272:19 | CopyValue | TAINT | -| map.cpp:272:15:272:19 | CopyValue indirection | map.cpp:272:15:272:19 | CopyValue indirection | TAINT | -| map.cpp:272:15:272:19 | CopyValue indirection | map.cpp:272:15:272:19 | abc indirection | | -| map.cpp:272:15:272:19 | CopyValue indirection | map.cpp:272:15:272:19 | abc indirection | | -| map.cpp:272:15:272:19 | Store | map.cpp:272:15:272:19 | temporary object indirection | | +| map.cpp:272:15:272:19 | Store | map.cpp:272:15:272:19 | abc indirection | | | map.cpp:272:15:272:19 | Store indirection | map.cpp:272:15:272:19 | Store | TAINT | -| map.cpp:272:15:272:19 | Store indirection | map.cpp:272:15:272:19 | temporary object indirection | | +| map.cpp:272:15:272:19 | Store indirection | map.cpp:272:15:272:19 | abc indirection | | | map.cpp:272:15:272:19 | StoreValue | map.cpp:272:15:272:19 | Store | | -| map.cpp:272:15:272:19 | Unary | map.cpp:272:15:272:19 | (key_type)... | | | map.cpp:272:15:272:19 | Unary | map.cpp:272:15:272:19 | CopyValue | | | map.cpp:272:15:272:19 | Unary | map.cpp:272:15:272:19 | abc | | -| map.cpp:272:15:272:19 | Unary | map.cpp:272:15:272:19 | array to pointer conversion | | +| map.cpp:272:15:272:19 | Unary | map.cpp:272:15:272:19 | abc | | +| map.cpp:272:15:272:19 | Unary | map.cpp:272:15:272:19 | abc | | +| map.cpp:272:15:272:19 | abc | map.cpp:272:15:272:19 | Address | | +| map.cpp:272:15:272:19 | abc | map.cpp:272:15:272:19 | StoreValue | | | map.cpp:272:15:272:19 | abc | map.cpp:272:15:272:19 | Unary | | +| map.cpp:272:15:272:19 | abc | map.cpp:272:15:272:19 | Unary | | +| map.cpp:272:15:272:19 | abc | map.cpp:272:15:272:19 | Unary | | +| map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | (key_type)... indirection | | +| map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | Address | TAINT | +| map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | CopyValue | TAINT | +| map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | Store indirection | | +| map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | StoreValue | TAINT | +| map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | Unary | TAINT | +| map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | Unary | TAINT | | map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | Unary | TAINT | | map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | abc | TAINT | | map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | abc | TAINT | | map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | abc indirection | | | map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | abc indirection | | | map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | abc indirection | | +| map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | abc indirection | | +| map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | abc indirection | | +| map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | abc indirection | | +| map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | abc indirection | | +| map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | abc indirection | | +| map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | abc indirection | | +| map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | abc indirection | TAINT | +| map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | abc indirection | TAINT | +| map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | abc indirection | TAINT | | map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | abc indirection | TAINT | | map.cpp:272:15:272:19 | abc indirection | map.cpp:272:15:272:19 | array to pointer conversion indirection | | -| map.cpp:272:15:272:19 | array to pointer conversion | map.cpp:272:15:272:19 | Unary | | -| map.cpp:272:15:272:19 | array to pointer conversion indirection | map.cpp:272:15:272:19 | (key_type)... indirection | | -| map.cpp:272:15:272:19 | array to pointer conversion indirection | map.cpp:272:15:272:19 | Unary | TAINT | -| map.cpp:272:15:272:19 | array to pointer conversion indirection | map.cpp:272:15:272:19 | array to pointer conversion | TAINT | -| map.cpp:272:15:272:19 | array to pointer conversion indirection | map.cpp:272:15:272:19 | array to pointer conversion indirection | | +| map.cpp:272:15:272:19 | array to pointer conversion indirection | map.cpp:272:15:272:19 | abc | TAINT | +| map.cpp:272:15:272:19 | array to pointer conversion indirection | map.cpp:272:15:272:19 | abc indirection | | | map.cpp:272:15:272:19 | find output argument | map.cpp:272:15:272:19 | abc indirection | | | map.cpp:272:15:272:19 | find output argument | map.cpp:272:15:272:19 | abc indirection | | -| map.cpp:272:15:272:19 | temporary object | map.cpp:272:15:272:19 | Address | | -| map.cpp:272:15:272:19 | temporary object | map.cpp:272:15:272:19 | Unary | | -| map.cpp:272:15:272:19 | temporary object indirection | map.cpp:272:15:272:19 | Address | TAINT | -| map.cpp:272:15:272:19 | temporary object indirection | map.cpp:272:15:272:19 | CopyValue indirection | | -| map.cpp:272:15:272:19 | temporary object indirection | map.cpp:272:15:272:19 | CopyValue indirection | | -| map.cpp:272:15:272:19 | temporary object indirection | map.cpp:272:15:272:19 | Unary | TAINT | +| map.cpp:272:15:272:19 | temporary object indirection | map.cpp:272:15:272:19 | abc | TAINT | +| map.cpp:272:15:272:19 | temporary object indirection | map.cpp:272:15:272:19 | abc indirection | | +| map.cpp:272:15:272:19 | temporary object indirection | map.cpp:272:15:272:19 | abc indirection | | | map.cpp:272:15:272:19 | temporary object indirection | map.cpp:272:15:272:19 | abc indirection | | | map.cpp:272:15:272:19 | temporary object indirection | map.cpp:272:15:272:19 | abc indirection | | -| map.cpp:272:15:272:19 | temporary object indirection | map.cpp:272:15:272:19 | temporary object | TAINT | -| map.cpp:272:15:272:19 | temporary object indirection | map.cpp:272:15:272:19 | temporary object indirection | | -| map.cpp:272:15:272:19 | temporary object indirection | map.cpp:272:15:272:19 | temporary object indirection | | -| map.cpp:272:15:272:19 | temporary object indirection | map.cpp:272:15:272:19 | temporary object indirection | | -| map.cpp:272:15:272:19 | temporary object indirection | map.cpp:272:15:272:19 | temporary object indirection | | -| map.cpp:272:15:272:19 | temporary object indirection | map.cpp:272:15:272:19 | temporary object indirection | TAINT | -| map.cpp:272:15:272:19 | temporary object indirection | map.cpp:272:15:272:19 | temporary object indirection | TAINT | | map.cpp:272:15:272:19 | temporary object indirection | map.cpp:272:15:272:19 | temporary object indirection | TAINT | | map.cpp:273:2:273:5 | FunctionAddress | map.cpp:273:2:273:5 | CallTarget | | | map.cpp:273:2:273:5 | FunctionAddress indirection | map.cpp:273:2:273:5 | CallTarget | TAINT | @@ -22279,55 +22279,55 @@ | map.cpp:273:10:273:13 | Store | map.cpp:273:7:273:20 | VariableAddress indirection | | | map.cpp:273:10:273:13 | StoreValue | map.cpp:273:10:273:13 | Store | | | map.cpp:273:10:273:13 | call to find | map.cpp:273:10:273:13 | StoreValue | | -| map.cpp:273:15:273:19 | (key_type)... | map.cpp:273:15:273:19 | StoreValue | | -| map.cpp:273:15:273:19 | (key_type)... indirection | map.cpp:273:15:273:19 | (key_type)... | TAINT | -| map.cpp:273:15:273:19 | (key_type)... indirection | map.cpp:273:15:273:19 | (key_type)... indirection | | -| map.cpp:273:15:273:19 | (key_type)... indirection | map.cpp:273:15:273:19 | Store indirection | | -| map.cpp:273:15:273:19 | (key_type)... indirection | map.cpp:273:15:273:19 | StoreValue | TAINT | +| map.cpp:273:15:273:19 | (key_type)... indirection | map.cpp:273:15:273:19 | abc | TAINT | +| map.cpp:273:15:273:19 | (key_type)... indirection | map.cpp:273:15:273:19 | abc indirection | | | map.cpp:273:15:273:19 | CopyValue | map.cpp:273:15:273:19 | abc | | -| map.cpp:273:15:273:19 | CopyValue indirection | map.cpp:273:15:273:19 | CopyValue | TAINT | -| map.cpp:273:15:273:19 | CopyValue indirection | map.cpp:273:15:273:19 | CopyValue indirection | TAINT | -| map.cpp:273:15:273:19 | CopyValue indirection | map.cpp:273:15:273:19 | abc indirection | | -| map.cpp:273:15:273:19 | CopyValue indirection | map.cpp:273:15:273:19 | abc indirection | | -| map.cpp:273:15:273:19 | Store | map.cpp:273:15:273:19 | temporary object indirection | | +| map.cpp:273:15:273:19 | Store | map.cpp:273:15:273:19 | abc indirection | | | map.cpp:273:15:273:19 | Store indirection | map.cpp:273:15:273:19 | Store | TAINT | -| map.cpp:273:15:273:19 | Store indirection | map.cpp:273:15:273:19 | temporary object indirection | | +| map.cpp:273:15:273:19 | Store indirection | map.cpp:273:15:273:19 | abc indirection | | | map.cpp:273:15:273:19 | StoreValue | map.cpp:273:15:273:19 | Store | | -| map.cpp:273:15:273:19 | Unary | map.cpp:273:15:273:19 | (key_type)... | | | map.cpp:273:15:273:19 | Unary | map.cpp:273:15:273:19 | CopyValue | | | map.cpp:273:15:273:19 | Unary | map.cpp:273:15:273:19 | abc | | -| map.cpp:273:15:273:19 | Unary | map.cpp:273:15:273:19 | array to pointer conversion | | +| map.cpp:273:15:273:19 | Unary | map.cpp:273:15:273:19 | abc | | +| map.cpp:273:15:273:19 | Unary | map.cpp:273:15:273:19 | abc | | +| map.cpp:273:15:273:19 | abc | map.cpp:273:15:273:19 | Address | | +| map.cpp:273:15:273:19 | abc | map.cpp:273:15:273:19 | StoreValue | | | map.cpp:273:15:273:19 | abc | map.cpp:273:15:273:19 | Unary | | +| map.cpp:273:15:273:19 | abc | map.cpp:273:15:273:19 | Unary | | +| map.cpp:273:15:273:19 | abc | map.cpp:273:15:273:19 | Unary | | +| map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | (key_type)... indirection | | +| map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | Address | TAINT | +| map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | CopyValue | TAINT | +| map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | Store indirection | | +| map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | StoreValue | TAINT | +| map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | Unary | TAINT | +| map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | Unary | TAINT | | map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | Unary | TAINT | | map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | abc | TAINT | | map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | abc | TAINT | | map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | abc indirection | | | map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | abc indirection | | | map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | abc indirection | | +| map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | abc indirection | | +| map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | abc indirection | | +| map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | abc indirection | | +| map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | abc indirection | | +| map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | abc indirection | | +| map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | abc indirection | | +| map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | abc indirection | TAINT | +| map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | abc indirection | TAINT | +| map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | abc indirection | TAINT | | map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | abc indirection | TAINT | | map.cpp:273:15:273:19 | abc indirection | map.cpp:273:15:273:19 | array to pointer conversion indirection | | -| map.cpp:273:15:273:19 | array to pointer conversion | map.cpp:273:15:273:19 | Unary | | -| map.cpp:273:15:273:19 | array to pointer conversion indirection | map.cpp:273:15:273:19 | (key_type)... indirection | | -| map.cpp:273:15:273:19 | array to pointer conversion indirection | map.cpp:273:15:273:19 | Unary | TAINT | -| map.cpp:273:15:273:19 | array to pointer conversion indirection | map.cpp:273:15:273:19 | array to pointer conversion | TAINT | -| map.cpp:273:15:273:19 | array to pointer conversion indirection | map.cpp:273:15:273:19 | array to pointer conversion indirection | | +| map.cpp:273:15:273:19 | array to pointer conversion indirection | map.cpp:273:15:273:19 | abc | TAINT | +| map.cpp:273:15:273:19 | array to pointer conversion indirection | map.cpp:273:15:273:19 | abc indirection | | | map.cpp:273:15:273:19 | find output argument | map.cpp:273:15:273:19 | abc indirection | | | map.cpp:273:15:273:19 | find output argument | map.cpp:273:15:273:19 | abc indirection | | -| map.cpp:273:15:273:19 | temporary object | map.cpp:273:15:273:19 | Address | | -| map.cpp:273:15:273:19 | temporary object | map.cpp:273:15:273:19 | Unary | | -| map.cpp:273:15:273:19 | temporary object indirection | map.cpp:273:15:273:19 | Address | TAINT | -| map.cpp:273:15:273:19 | temporary object indirection | map.cpp:273:15:273:19 | CopyValue indirection | | -| map.cpp:273:15:273:19 | temporary object indirection | map.cpp:273:15:273:19 | CopyValue indirection | | -| map.cpp:273:15:273:19 | temporary object indirection | map.cpp:273:15:273:19 | Unary | TAINT | +| map.cpp:273:15:273:19 | temporary object indirection | map.cpp:273:15:273:19 | abc | TAINT | +| map.cpp:273:15:273:19 | temporary object indirection | map.cpp:273:15:273:19 | abc indirection | | +| map.cpp:273:15:273:19 | temporary object indirection | map.cpp:273:15:273:19 | abc indirection | | | map.cpp:273:15:273:19 | temporary object indirection | map.cpp:273:15:273:19 | abc indirection | | | map.cpp:273:15:273:19 | temporary object indirection | map.cpp:273:15:273:19 | abc indirection | | -| map.cpp:273:15:273:19 | temporary object indirection | map.cpp:273:15:273:19 | temporary object | TAINT | -| map.cpp:273:15:273:19 | temporary object indirection | map.cpp:273:15:273:19 | temporary object indirection | | -| map.cpp:273:15:273:19 | temporary object indirection | map.cpp:273:15:273:19 | temporary object indirection | | -| map.cpp:273:15:273:19 | temporary object indirection | map.cpp:273:15:273:19 | temporary object indirection | | -| map.cpp:273:15:273:19 | temporary object indirection | map.cpp:273:15:273:19 | temporary object indirection | | -| map.cpp:273:15:273:19 | temporary object indirection | map.cpp:273:15:273:19 | temporary object indirection | TAINT | -| map.cpp:273:15:273:19 | temporary object indirection | map.cpp:273:15:273:19 | temporary object indirection | TAINT | | map.cpp:273:15:273:19 | temporary object indirection | map.cpp:273:15:273:19 | temporary object indirection | TAINT | | map.cpp:274:2:274:5 | FunctionAddress | map.cpp:274:2:274:5 | CallTarget | | | map.cpp:274:2:274:5 | FunctionAddress indirection | map.cpp:274:2:274:5 | CallTarget | TAINT | @@ -22360,55 +22360,55 @@ | map.cpp:274:10:274:13 | Store | map.cpp:274:7:274:20 | VariableAddress indirection | | | map.cpp:274:10:274:13 | StoreValue | map.cpp:274:10:274:13 | Store | | | map.cpp:274:10:274:13 | call to find | map.cpp:274:10:274:13 | StoreValue | | -| map.cpp:274:15:274:19 | (key_type)... | map.cpp:274:15:274:19 | StoreValue | | -| map.cpp:274:15:274:19 | (key_type)... indirection | map.cpp:274:15:274:19 | (key_type)... | TAINT | -| map.cpp:274:15:274:19 | (key_type)... indirection | map.cpp:274:15:274:19 | (key_type)... indirection | | -| map.cpp:274:15:274:19 | (key_type)... indirection | map.cpp:274:15:274:19 | Store indirection | | -| map.cpp:274:15:274:19 | (key_type)... indirection | map.cpp:274:15:274:19 | StoreValue | TAINT | +| map.cpp:274:15:274:19 | (key_type)... indirection | map.cpp:274:15:274:19 | abc | TAINT | +| map.cpp:274:15:274:19 | (key_type)... indirection | map.cpp:274:15:274:19 | abc indirection | | | map.cpp:274:15:274:19 | CopyValue | map.cpp:274:15:274:19 | abc | | -| map.cpp:274:15:274:19 | CopyValue indirection | map.cpp:274:15:274:19 | CopyValue | TAINT | -| map.cpp:274:15:274:19 | CopyValue indirection | map.cpp:274:15:274:19 | CopyValue indirection | TAINT | -| map.cpp:274:15:274:19 | CopyValue indirection | map.cpp:274:15:274:19 | abc indirection | | -| map.cpp:274:15:274:19 | CopyValue indirection | map.cpp:274:15:274:19 | abc indirection | | -| map.cpp:274:15:274:19 | Store | map.cpp:274:15:274:19 | temporary object indirection | | +| map.cpp:274:15:274:19 | Store | map.cpp:274:15:274:19 | abc indirection | | | map.cpp:274:15:274:19 | Store indirection | map.cpp:274:15:274:19 | Store | TAINT | -| map.cpp:274:15:274:19 | Store indirection | map.cpp:274:15:274:19 | temporary object indirection | | +| map.cpp:274:15:274:19 | Store indirection | map.cpp:274:15:274:19 | abc indirection | | | map.cpp:274:15:274:19 | StoreValue | map.cpp:274:15:274:19 | Store | | -| map.cpp:274:15:274:19 | Unary | map.cpp:274:15:274:19 | (key_type)... | | | map.cpp:274:15:274:19 | Unary | map.cpp:274:15:274:19 | CopyValue | | | map.cpp:274:15:274:19 | Unary | map.cpp:274:15:274:19 | abc | | -| map.cpp:274:15:274:19 | Unary | map.cpp:274:15:274:19 | array to pointer conversion | | +| map.cpp:274:15:274:19 | Unary | map.cpp:274:15:274:19 | abc | | +| map.cpp:274:15:274:19 | Unary | map.cpp:274:15:274:19 | abc | | +| map.cpp:274:15:274:19 | abc | map.cpp:274:15:274:19 | Address | | +| map.cpp:274:15:274:19 | abc | map.cpp:274:15:274:19 | StoreValue | | | map.cpp:274:15:274:19 | abc | map.cpp:274:15:274:19 | Unary | | +| map.cpp:274:15:274:19 | abc | map.cpp:274:15:274:19 | Unary | | +| map.cpp:274:15:274:19 | abc | map.cpp:274:15:274:19 | Unary | | +| map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | (key_type)... indirection | | +| map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | Address | TAINT | +| map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | CopyValue | TAINT | +| map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | Store indirection | | +| map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | StoreValue | TAINT | +| map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | Unary | TAINT | +| map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | Unary | TAINT | | map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | Unary | TAINT | | map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | abc | TAINT | | map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | abc | TAINT | | map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | abc indirection | | | map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | abc indirection | | | map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | abc indirection | | +| map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | abc indirection | | +| map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | abc indirection | | +| map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | abc indirection | | +| map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | abc indirection | | +| map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | abc indirection | | +| map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | abc indirection | | +| map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | abc indirection | TAINT | +| map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | abc indirection | TAINT | +| map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | abc indirection | TAINT | | map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | abc indirection | TAINT | | map.cpp:274:15:274:19 | abc indirection | map.cpp:274:15:274:19 | array to pointer conversion indirection | | -| map.cpp:274:15:274:19 | array to pointer conversion | map.cpp:274:15:274:19 | Unary | | -| map.cpp:274:15:274:19 | array to pointer conversion indirection | map.cpp:274:15:274:19 | (key_type)... indirection | | -| map.cpp:274:15:274:19 | array to pointer conversion indirection | map.cpp:274:15:274:19 | Unary | TAINT | -| map.cpp:274:15:274:19 | array to pointer conversion indirection | map.cpp:274:15:274:19 | array to pointer conversion | TAINT | -| map.cpp:274:15:274:19 | array to pointer conversion indirection | map.cpp:274:15:274:19 | array to pointer conversion indirection | | +| map.cpp:274:15:274:19 | array to pointer conversion indirection | map.cpp:274:15:274:19 | abc | TAINT | +| map.cpp:274:15:274:19 | array to pointer conversion indirection | map.cpp:274:15:274:19 | abc indirection | | | map.cpp:274:15:274:19 | find output argument | map.cpp:274:15:274:19 | abc indirection | | | map.cpp:274:15:274:19 | find output argument | map.cpp:274:15:274:19 | abc indirection | | -| map.cpp:274:15:274:19 | temporary object | map.cpp:274:15:274:19 | Address | | -| map.cpp:274:15:274:19 | temporary object | map.cpp:274:15:274:19 | Unary | | -| map.cpp:274:15:274:19 | temporary object indirection | map.cpp:274:15:274:19 | Address | TAINT | -| map.cpp:274:15:274:19 | temporary object indirection | map.cpp:274:15:274:19 | CopyValue indirection | | -| map.cpp:274:15:274:19 | temporary object indirection | map.cpp:274:15:274:19 | CopyValue indirection | | -| map.cpp:274:15:274:19 | temporary object indirection | map.cpp:274:15:274:19 | Unary | TAINT | +| map.cpp:274:15:274:19 | temporary object indirection | map.cpp:274:15:274:19 | abc | TAINT | +| map.cpp:274:15:274:19 | temporary object indirection | map.cpp:274:15:274:19 | abc indirection | | +| map.cpp:274:15:274:19 | temporary object indirection | map.cpp:274:15:274:19 | abc indirection | | | map.cpp:274:15:274:19 | temporary object indirection | map.cpp:274:15:274:19 | abc indirection | | | map.cpp:274:15:274:19 | temporary object indirection | map.cpp:274:15:274:19 | abc indirection | | -| map.cpp:274:15:274:19 | temporary object indirection | map.cpp:274:15:274:19 | temporary object | TAINT | -| map.cpp:274:15:274:19 | temporary object indirection | map.cpp:274:15:274:19 | temporary object indirection | | -| map.cpp:274:15:274:19 | temporary object indirection | map.cpp:274:15:274:19 | temporary object indirection | | -| map.cpp:274:15:274:19 | temporary object indirection | map.cpp:274:15:274:19 | temporary object indirection | | -| map.cpp:274:15:274:19 | temporary object indirection | map.cpp:274:15:274:19 | temporary object indirection | | -| map.cpp:274:15:274:19 | temporary object indirection | map.cpp:274:15:274:19 | temporary object indirection | TAINT | -| map.cpp:274:15:274:19 | temporary object indirection | map.cpp:274:15:274:19 | temporary object indirection | TAINT | | map.cpp:274:15:274:19 | temporary object indirection | map.cpp:274:15:274:19 | temporary object indirection | TAINT | | map.cpp:275:2:275:5 | FunctionAddress | map.cpp:275:2:275:5 | CallTarget | | | map.cpp:275:2:275:5 | FunctionAddress indirection | map.cpp:275:2:275:5 | CallTarget | TAINT | @@ -22441,55 +22441,55 @@ | map.cpp:275:10:275:13 | Store | map.cpp:275:7:275:20 | VariableAddress indirection | | | map.cpp:275:10:275:13 | StoreValue | map.cpp:275:10:275:13 | Store | | | map.cpp:275:10:275:13 | call to find | map.cpp:275:10:275:13 | StoreValue | | -| map.cpp:275:15:275:19 | (key_type)... | map.cpp:275:15:275:19 | StoreValue | | -| map.cpp:275:15:275:19 | (key_type)... indirection | map.cpp:275:15:275:19 | (key_type)... | TAINT | -| map.cpp:275:15:275:19 | (key_type)... indirection | map.cpp:275:15:275:19 | (key_type)... indirection | | -| map.cpp:275:15:275:19 | (key_type)... indirection | map.cpp:275:15:275:19 | Store indirection | | -| map.cpp:275:15:275:19 | (key_type)... indirection | map.cpp:275:15:275:19 | StoreValue | TAINT | +| map.cpp:275:15:275:19 | (key_type)... indirection | map.cpp:275:15:275:19 | abc | TAINT | +| map.cpp:275:15:275:19 | (key_type)... indirection | map.cpp:275:15:275:19 | abc indirection | | | map.cpp:275:15:275:19 | CopyValue | map.cpp:275:15:275:19 | abc | | -| map.cpp:275:15:275:19 | CopyValue indirection | map.cpp:275:15:275:19 | CopyValue | TAINT | -| map.cpp:275:15:275:19 | CopyValue indirection | map.cpp:275:15:275:19 | CopyValue indirection | TAINT | -| map.cpp:275:15:275:19 | CopyValue indirection | map.cpp:275:15:275:19 | abc indirection | | -| map.cpp:275:15:275:19 | CopyValue indirection | map.cpp:275:15:275:19 | abc indirection | | -| map.cpp:275:15:275:19 | Store | map.cpp:275:15:275:19 | temporary object indirection | | +| map.cpp:275:15:275:19 | Store | map.cpp:275:15:275:19 | abc indirection | | | map.cpp:275:15:275:19 | Store indirection | map.cpp:275:15:275:19 | Store | TAINT | -| map.cpp:275:15:275:19 | Store indirection | map.cpp:275:15:275:19 | temporary object indirection | | +| map.cpp:275:15:275:19 | Store indirection | map.cpp:275:15:275:19 | abc indirection | | | map.cpp:275:15:275:19 | StoreValue | map.cpp:275:15:275:19 | Store | | -| map.cpp:275:15:275:19 | Unary | map.cpp:275:15:275:19 | (key_type)... | | | map.cpp:275:15:275:19 | Unary | map.cpp:275:15:275:19 | CopyValue | | | map.cpp:275:15:275:19 | Unary | map.cpp:275:15:275:19 | abc | | -| map.cpp:275:15:275:19 | Unary | map.cpp:275:15:275:19 | array to pointer conversion | | +| map.cpp:275:15:275:19 | Unary | map.cpp:275:15:275:19 | abc | | +| map.cpp:275:15:275:19 | Unary | map.cpp:275:15:275:19 | abc | | +| map.cpp:275:15:275:19 | abc | map.cpp:275:15:275:19 | Address | | +| map.cpp:275:15:275:19 | abc | map.cpp:275:15:275:19 | StoreValue | | | map.cpp:275:15:275:19 | abc | map.cpp:275:15:275:19 | Unary | | +| map.cpp:275:15:275:19 | abc | map.cpp:275:15:275:19 | Unary | | +| map.cpp:275:15:275:19 | abc | map.cpp:275:15:275:19 | Unary | | +| map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | (key_type)... indirection | | +| map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | Address | TAINT | +| map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | CopyValue | TAINT | +| map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | Store indirection | | +| map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | StoreValue | TAINT | +| map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | Unary | TAINT | +| map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | Unary | TAINT | | map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | Unary | TAINT | | map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | abc | TAINT | | map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | abc | TAINT | | map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | abc indirection | | | map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | abc indirection | | | map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | abc indirection | | +| map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | abc indirection | | +| map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | abc indirection | | +| map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | abc indirection | | +| map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | abc indirection | | +| map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | abc indirection | | +| map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | abc indirection | | +| map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | abc indirection | TAINT | +| map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | abc indirection | TAINT | +| map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | abc indirection | TAINT | | map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | abc indirection | TAINT | | map.cpp:275:15:275:19 | abc indirection | map.cpp:275:15:275:19 | array to pointer conversion indirection | | -| map.cpp:275:15:275:19 | array to pointer conversion | map.cpp:275:15:275:19 | Unary | | -| map.cpp:275:15:275:19 | array to pointer conversion indirection | map.cpp:275:15:275:19 | (key_type)... indirection | | -| map.cpp:275:15:275:19 | array to pointer conversion indirection | map.cpp:275:15:275:19 | Unary | TAINT | -| map.cpp:275:15:275:19 | array to pointer conversion indirection | map.cpp:275:15:275:19 | array to pointer conversion | TAINT | -| map.cpp:275:15:275:19 | array to pointer conversion indirection | map.cpp:275:15:275:19 | array to pointer conversion indirection | | +| map.cpp:275:15:275:19 | array to pointer conversion indirection | map.cpp:275:15:275:19 | abc | TAINT | +| map.cpp:275:15:275:19 | array to pointer conversion indirection | map.cpp:275:15:275:19 | abc indirection | | | map.cpp:275:15:275:19 | find output argument | map.cpp:275:15:275:19 | abc indirection | | | map.cpp:275:15:275:19 | find output argument | map.cpp:275:15:275:19 | abc indirection | | -| map.cpp:275:15:275:19 | temporary object | map.cpp:275:15:275:19 | Address | | -| map.cpp:275:15:275:19 | temporary object | map.cpp:275:15:275:19 | Unary | | -| map.cpp:275:15:275:19 | temporary object indirection | map.cpp:275:15:275:19 | Address | TAINT | -| map.cpp:275:15:275:19 | temporary object indirection | map.cpp:275:15:275:19 | CopyValue indirection | | -| map.cpp:275:15:275:19 | temporary object indirection | map.cpp:275:15:275:19 | CopyValue indirection | | -| map.cpp:275:15:275:19 | temporary object indirection | map.cpp:275:15:275:19 | Unary | TAINT | +| map.cpp:275:15:275:19 | temporary object indirection | map.cpp:275:15:275:19 | abc | TAINT | +| map.cpp:275:15:275:19 | temporary object indirection | map.cpp:275:15:275:19 | abc indirection | | +| map.cpp:275:15:275:19 | temporary object indirection | map.cpp:275:15:275:19 | abc indirection | | | map.cpp:275:15:275:19 | temporary object indirection | map.cpp:275:15:275:19 | abc indirection | | | map.cpp:275:15:275:19 | temporary object indirection | map.cpp:275:15:275:19 | abc indirection | | -| map.cpp:275:15:275:19 | temporary object indirection | map.cpp:275:15:275:19 | temporary object | TAINT | -| map.cpp:275:15:275:19 | temporary object indirection | map.cpp:275:15:275:19 | temporary object indirection | | -| map.cpp:275:15:275:19 | temporary object indirection | map.cpp:275:15:275:19 | temporary object indirection | | -| map.cpp:275:15:275:19 | temporary object indirection | map.cpp:275:15:275:19 | temporary object indirection | | -| map.cpp:275:15:275:19 | temporary object indirection | map.cpp:275:15:275:19 | temporary object indirection | | -| map.cpp:275:15:275:19 | temporary object indirection | map.cpp:275:15:275:19 | temporary object indirection | TAINT | -| map.cpp:275:15:275:19 | temporary object indirection | map.cpp:275:15:275:19 | temporary object indirection | TAINT | | map.cpp:275:15:275:19 | temporary object indirection | map.cpp:275:15:275:19 | temporary object indirection | TAINT | | map.cpp:276:2:276:5 | FunctionAddress | map.cpp:276:2:276:5 | CallTarget | | | map.cpp:276:2:276:5 | FunctionAddress indirection | map.cpp:276:2:276:5 | CallTarget | TAINT | @@ -22522,55 +22522,55 @@ | map.cpp:276:10:276:13 | Store | map.cpp:276:7:276:20 | VariableAddress indirection | | | map.cpp:276:10:276:13 | StoreValue | map.cpp:276:10:276:13 | Store | | | map.cpp:276:10:276:13 | call to find | map.cpp:276:10:276:13 | StoreValue | | -| map.cpp:276:15:276:19 | (key_type)... | map.cpp:276:15:276:19 | StoreValue | | -| map.cpp:276:15:276:19 | (key_type)... indirection | map.cpp:276:15:276:19 | (key_type)... | TAINT | -| map.cpp:276:15:276:19 | (key_type)... indirection | map.cpp:276:15:276:19 | (key_type)... indirection | | -| map.cpp:276:15:276:19 | (key_type)... indirection | map.cpp:276:15:276:19 | Store indirection | | -| map.cpp:276:15:276:19 | (key_type)... indirection | map.cpp:276:15:276:19 | StoreValue | TAINT | +| map.cpp:276:15:276:19 | (key_type)... indirection | map.cpp:276:15:276:19 | abc | TAINT | +| map.cpp:276:15:276:19 | (key_type)... indirection | map.cpp:276:15:276:19 | abc indirection | | | map.cpp:276:15:276:19 | CopyValue | map.cpp:276:15:276:19 | abc | | -| map.cpp:276:15:276:19 | CopyValue indirection | map.cpp:276:15:276:19 | CopyValue | TAINT | -| map.cpp:276:15:276:19 | CopyValue indirection | map.cpp:276:15:276:19 | CopyValue indirection | TAINT | -| map.cpp:276:15:276:19 | CopyValue indirection | map.cpp:276:15:276:19 | abc indirection | | -| map.cpp:276:15:276:19 | CopyValue indirection | map.cpp:276:15:276:19 | abc indirection | | -| map.cpp:276:15:276:19 | Store | map.cpp:276:15:276:19 | temporary object indirection | | +| map.cpp:276:15:276:19 | Store | map.cpp:276:15:276:19 | abc indirection | | | map.cpp:276:15:276:19 | Store indirection | map.cpp:276:15:276:19 | Store | TAINT | -| map.cpp:276:15:276:19 | Store indirection | map.cpp:276:15:276:19 | temporary object indirection | | +| map.cpp:276:15:276:19 | Store indirection | map.cpp:276:15:276:19 | abc indirection | | | map.cpp:276:15:276:19 | StoreValue | map.cpp:276:15:276:19 | Store | | -| map.cpp:276:15:276:19 | Unary | map.cpp:276:15:276:19 | (key_type)... | | | map.cpp:276:15:276:19 | Unary | map.cpp:276:15:276:19 | CopyValue | | | map.cpp:276:15:276:19 | Unary | map.cpp:276:15:276:19 | abc | | -| map.cpp:276:15:276:19 | Unary | map.cpp:276:15:276:19 | array to pointer conversion | | +| map.cpp:276:15:276:19 | Unary | map.cpp:276:15:276:19 | abc | | +| map.cpp:276:15:276:19 | Unary | map.cpp:276:15:276:19 | abc | | +| map.cpp:276:15:276:19 | abc | map.cpp:276:15:276:19 | Address | | +| map.cpp:276:15:276:19 | abc | map.cpp:276:15:276:19 | StoreValue | | | map.cpp:276:15:276:19 | abc | map.cpp:276:15:276:19 | Unary | | +| map.cpp:276:15:276:19 | abc | map.cpp:276:15:276:19 | Unary | | +| map.cpp:276:15:276:19 | abc | map.cpp:276:15:276:19 | Unary | | +| map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | (key_type)... indirection | | +| map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | Address | TAINT | +| map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | CopyValue | TAINT | +| map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | Store indirection | | +| map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | StoreValue | TAINT | +| map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | Unary | TAINT | +| map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | Unary | TAINT | | map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | Unary | TAINT | | map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | abc | TAINT | | map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | abc | TAINT | | map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | abc indirection | | | map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | abc indirection | | | map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | abc indirection | | +| map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | abc indirection | | +| map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | abc indirection | | +| map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | abc indirection | | +| map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | abc indirection | | +| map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | abc indirection | | +| map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | abc indirection | | +| map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | abc indirection | TAINT | +| map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | abc indirection | TAINT | +| map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | abc indirection | TAINT | | map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | abc indirection | TAINT | | map.cpp:276:15:276:19 | abc indirection | map.cpp:276:15:276:19 | array to pointer conversion indirection | | -| map.cpp:276:15:276:19 | array to pointer conversion | map.cpp:276:15:276:19 | Unary | | -| map.cpp:276:15:276:19 | array to pointer conversion indirection | map.cpp:276:15:276:19 | (key_type)... indirection | | -| map.cpp:276:15:276:19 | array to pointer conversion indirection | map.cpp:276:15:276:19 | Unary | TAINT | -| map.cpp:276:15:276:19 | array to pointer conversion indirection | map.cpp:276:15:276:19 | array to pointer conversion | TAINT | -| map.cpp:276:15:276:19 | array to pointer conversion indirection | map.cpp:276:15:276:19 | array to pointer conversion indirection | | +| map.cpp:276:15:276:19 | array to pointer conversion indirection | map.cpp:276:15:276:19 | abc | TAINT | +| map.cpp:276:15:276:19 | array to pointer conversion indirection | map.cpp:276:15:276:19 | abc indirection | | | map.cpp:276:15:276:19 | find output argument | map.cpp:276:15:276:19 | abc indirection | | | map.cpp:276:15:276:19 | find output argument | map.cpp:276:15:276:19 | abc indirection | | -| map.cpp:276:15:276:19 | temporary object | map.cpp:276:15:276:19 | Address | | -| map.cpp:276:15:276:19 | temporary object | map.cpp:276:15:276:19 | Unary | | -| map.cpp:276:15:276:19 | temporary object indirection | map.cpp:276:15:276:19 | Address | TAINT | -| map.cpp:276:15:276:19 | temporary object indirection | map.cpp:276:15:276:19 | CopyValue indirection | | -| map.cpp:276:15:276:19 | temporary object indirection | map.cpp:276:15:276:19 | CopyValue indirection | | -| map.cpp:276:15:276:19 | temporary object indirection | map.cpp:276:15:276:19 | Unary | TAINT | +| map.cpp:276:15:276:19 | temporary object indirection | map.cpp:276:15:276:19 | abc | TAINT | +| map.cpp:276:15:276:19 | temporary object indirection | map.cpp:276:15:276:19 | abc indirection | | +| map.cpp:276:15:276:19 | temporary object indirection | map.cpp:276:15:276:19 | abc indirection | | | map.cpp:276:15:276:19 | temporary object indirection | map.cpp:276:15:276:19 | abc indirection | | | map.cpp:276:15:276:19 | temporary object indirection | map.cpp:276:15:276:19 | abc indirection | | -| map.cpp:276:15:276:19 | temporary object indirection | map.cpp:276:15:276:19 | temporary object | TAINT | -| map.cpp:276:15:276:19 | temporary object indirection | map.cpp:276:15:276:19 | temporary object indirection | | -| map.cpp:276:15:276:19 | temporary object indirection | map.cpp:276:15:276:19 | temporary object indirection | | -| map.cpp:276:15:276:19 | temporary object indirection | map.cpp:276:15:276:19 | temporary object indirection | | -| map.cpp:276:15:276:19 | temporary object indirection | map.cpp:276:15:276:19 | temporary object indirection | | -| map.cpp:276:15:276:19 | temporary object indirection | map.cpp:276:15:276:19 | temporary object indirection | TAINT | -| map.cpp:276:15:276:19 | temporary object indirection | map.cpp:276:15:276:19 | temporary object indirection | TAINT | | map.cpp:276:15:276:19 | temporary object indirection | map.cpp:276:15:276:19 | temporary object indirection | TAINT | | map.cpp:277:2:277:5 | FunctionAddress | map.cpp:277:2:277:5 | CallTarget | | | map.cpp:277:2:277:5 | FunctionAddress indirection | map.cpp:277:2:277:5 | CallTarget | TAINT | @@ -22603,30 +22603,31 @@ | map.cpp:277:10:277:13 | Store | map.cpp:277:7:277:20 | VariableAddress indirection | | | map.cpp:277:10:277:13 | StoreValue | map.cpp:277:10:277:13 | Store | | | map.cpp:277:10:277:13 | call to find | map.cpp:277:10:277:13 | StoreValue | | -| map.cpp:277:15:277:19 | (key_type)... | map.cpp:277:15:277:19 | StoreValue | | -| map.cpp:277:15:277:19 | (key_type)... indirection | map.cpp:277:15:277:19 | (key_type)... | TAINT | -| map.cpp:277:15:277:19 | (key_type)... indirection | map.cpp:277:15:277:19 | (key_type)... indirection | | -| map.cpp:277:15:277:19 | (key_type)... indirection | map.cpp:277:15:277:19 | Store indirection | | -| map.cpp:277:15:277:19 | (key_type)... indirection | map.cpp:277:15:277:19 | StoreValue | TAINT | +| map.cpp:277:15:277:19 | (key_type)... indirection | map.cpp:277:15:277:19 | def | TAINT | +| map.cpp:277:15:277:19 | (key_type)... indirection | map.cpp:277:15:277:19 | def indirection | | | map.cpp:277:15:277:19 | CopyValue | map.cpp:277:15:277:19 | def | | -| map.cpp:277:15:277:19 | CopyValue indirection | map.cpp:277:15:277:19 | CopyValue | TAINT | -| map.cpp:277:15:277:19 | CopyValue indirection | map.cpp:277:15:277:19 | CopyValue indirection | TAINT | -| map.cpp:277:15:277:19 | CopyValue indirection | map.cpp:277:15:277:19 | def indirection | | -| map.cpp:277:15:277:19 | CopyValue indirection | map.cpp:277:15:277:19 | def indirection | | -| map.cpp:277:15:277:19 | Store | map.cpp:277:15:277:19 | temporary object indirection | | +| map.cpp:277:15:277:19 | Store | map.cpp:277:15:277:19 | def indirection | | | map.cpp:277:15:277:19 | Store indirection | map.cpp:277:15:277:19 | Store | TAINT | -| map.cpp:277:15:277:19 | Store indirection | map.cpp:277:15:277:19 | temporary object indirection | | +| map.cpp:277:15:277:19 | Store indirection | map.cpp:277:15:277:19 | def indirection | | | map.cpp:277:15:277:19 | StoreValue | map.cpp:277:15:277:19 | Store | | -| map.cpp:277:15:277:19 | Unary | map.cpp:277:15:277:19 | (key_type)... | | | map.cpp:277:15:277:19 | Unary | map.cpp:277:15:277:19 | CopyValue | | -| map.cpp:277:15:277:19 | Unary | map.cpp:277:15:277:19 | array to pointer conversion | | | map.cpp:277:15:277:19 | Unary | map.cpp:277:15:277:19 | def | | -| map.cpp:277:15:277:19 | array to pointer conversion | map.cpp:277:15:277:19 | Unary | | -| map.cpp:277:15:277:19 | array to pointer conversion indirection | map.cpp:277:15:277:19 | (key_type)... indirection | | -| map.cpp:277:15:277:19 | array to pointer conversion indirection | map.cpp:277:15:277:19 | Unary | TAINT | -| map.cpp:277:15:277:19 | array to pointer conversion indirection | map.cpp:277:15:277:19 | array to pointer conversion | TAINT | -| map.cpp:277:15:277:19 | array to pointer conversion indirection | map.cpp:277:15:277:19 | array to pointer conversion indirection | | +| map.cpp:277:15:277:19 | Unary | map.cpp:277:15:277:19 | def | | +| map.cpp:277:15:277:19 | Unary | map.cpp:277:15:277:19 | def | | +| map.cpp:277:15:277:19 | array to pointer conversion indirection | map.cpp:277:15:277:19 | def | TAINT | +| map.cpp:277:15:277:19 | array to pointer conversion indirection | map.cpp:277:15:277:19 | def indirection | | +| map.cpp:277:15:277:19 | def | map.cpp:277:15:277:19 | Address | | +| map.cpp:277:15:277:19 | def | map.cpp:277:15:277:19 | StoreValue | | | map.cpp:277:15:277:19 | def | map.cpp:277:15:277:19 | Unary | | +| map.cpp:277:15:277:19 | def | map.cpp:277:15:277:19 | Unary | | +| map.cpp:277:15:277:19 | def | map.cpp:277:15:277:19 | Unary | | +| map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | (key_type)... indirection | | +| map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | Address | TAINT | +| map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | CopyValue | TAINT | +| map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | Store indirection | | +| map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | StoreValue | TAINT | +| map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | Unary | TAINT | +| map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | Unary | TAINT | | map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | Unary | TAINT | | map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | array to pointer conversion indirection | | | map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | def | TAINT | @@ -22634,24 +22635,23 @@ | map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | def indirection | | | map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | def indirection | | | map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | def indirection | | +| map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | def indirection | | +| map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | def indirection | | +| map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | def indirection | | +| map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | def indirection | | +| map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | def indirection | | +| map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | def indirection | | +| map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | def indirection | TAINT | +| map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | def indirection | TAINT | +| map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | def indirection | TAINT | | map.cpp:277:15:277:19 | def indirection | map.cpp:277:15:277:19 | def indirection | TAINT | | map.cpp:277:15:277:19 | find output argument | map.cpp:277:15:277:19 | def indirection | | | map.cpp:277:15:277:19 | find output argument | map.cpp:277:15:277:19 | def indirection | | -| map.cpp:277:15:277:19 | temporary object | map.cpp:277:15:277:19 | Address | | -| map.cpp:277:15:277:19 | temporary object | map.cpp:277:15:277:19 | Unary | | -| map.cpp:277:15:277:19 | temporary object indirection | map.cpp:277:15:277:19 | Address | TAINT | -| map.cpp:277:15:277:19 | temporary object indirection | map.cpp:277:15:277:19 | CopyValue indirection | | -| map.cpp:277:15:277:19 | temporary object indirection | map.cpp:277:15:277:19 | CopyValue indirection | | -| map.cpp:277:15:277:19 | temporary object indirection | map.cpp:277:15:277:19 | Unary | TAINT | +| map.cpp:277:15:277:19 | temporary object indirection | map.cpp:277:15:277:19 | def | TAINT | +| map.cpp:277:15:277:19 | temporary object indirection | map.cpp:277:15:277:19 | def indirection | | +| map.cpp:277:15:277:19 | temporary object indirection | map.cpp:277:15:277:19 | def indirection | | | map.cpp:277:15:277:19 | temporary object indirection | map.cpp:277:15:277:19 | def indirection | | | map.cpp:277:15:277:19 | temporary object indirection | map.cpp:277:15:277:19 | def indirection | | -| map.cpp:277:15:277:19 | temporary object indirection | map.cpp:277:15:277:19 | temporary object | TAINT | -| map.cpp:277:15:277:19 | temporary object indirection | map.cpp:277:15:277:19 | temporary object indirection | | -| map.cpp:277:15:277:19 | temporary object indirection | map.cpp:277:15:277:19 | temporary object indirection | | -| map.cpp:277:15:277:19 | temporary object indirection | map.cpp:277:15:277:19 | temporary object indirection | | -| map.cpp:277:15:277:19 | temporary object indirection | map.cpp:277:15:277:19 | temporary object indirection | | -| map.cpp:277:15:277:19 | temporary object indirection | map.cpp:277:15:277:19 | temporary object indirection | TAINT | -| map.cpp:277:15:277:19 | temporary object indirection | map.cpp:277:15:277:19 | temporary object indirection | TAINT | | map.cpp:277:15:277:19 | temporary object indirection | map.cpp:277:15:277:19 | temporary object indirection | TAINT | | map.cpp:278:2:278:5 | FunctionAddress | map.cpp:278:2:278:5 | CallTarget | | | map.cpp:278:2:278:5 | FunctionAddress indirection | map.cpp:278:2:278:5 | CallTarget | TAINT | @@ -22684,30 +22684,31 @@ | map.cpp:278:10:278:13 | Store | map.cpp:278:7:278:20 | VariableAddress indirection | | | map.cpp:278:10:278:13 | StoreValue | map.cpp:278:10:278:13 | Store | | | map.cpp:278:10:278:13 | call to find | map.cpp:278:10:278:13 | StoreValue | | -| map.cpp:278:15:278:19 | (key_type)... | map.cpp:278:15:278:19 | StoreValue | | -| map.cpp:278:15:278:19 | (key_type)... indirection | map.cpp:278:15:278:19 | (key_type)... | TAINT | -| map.cpp:278:15:278:19 | (key_type)... indirection | map.cpp:278:15:278:19 | (key_type)... indirection | | -| map.cpp:278:15:278:19 | (key_type)... indirection | map.cpp:278:15:278:19 | Store indirection | | -| map.cpp:278:15:278:19 | (key_type)... indirection | map.cpp:278:15:278:19 | StoreValue | TAINT | +| map.cpp:278:15:278:19 | (key_type)... indirection | map.cpp:278:15:278:19 | def | TAINT | +| map.cpp:278:15:278:19 | (key_type)... indirection | map.cpp:278:15:278:19 | def indirection | | | map.cpp:278:15:278:19 | CopyValue | map.cpp:278:15:278:19 | def | | -| map.cpp:278:15:278:19 | CopyValue indirection | map.cpp:278:15:278:19 | CopyValue | TAINT | -| map.cpp:278:15:278:19 | CopyValue indirection | map.cpp:278:15:278:19 | CopyValue indirection | TAINT | -| map.cpp:278:15:278:19 | CopyValue indirection | map.cpp:278:15:278:19 | def indirection | | -| map.cpp:278:15:278:19 | CopyValue indirection | map.cpp:278:15:278:19 | def indirection | | -| map.cpp:278:15:278:19 | Store | map.cpp:278:15:278:19 | temporary object indirection | | +| map.cpp:278:15:278:19 | Store | map.cpp:278:15:278:19 | def indirection | | | map.cpp:278:15:278:19 | Store indirection | map.cpp:278:15:278:19 | Store | TAINT | -| map.cpp:278:15:278:19 | Store indirection | map.cpp:278:15:278:19 | temporary object indirection | | +| map.cpp:278:15:278:19 | Store indirection | map.cpp:278:15:278:19 | def indirection | | | map.cpp:278:15:278:19 | StoreValue | map.cpp:278:15:278:19 | Store | | -| map.cpp:278:15:278:19 | Unary | map.cpp:278:15:278:19 | (key_type)... | | | map.cpp:278:15:278:19 | Unary | map.cpp:278:15:278:19 | CopyValue | | -| map.cpp:278:15:278:19 | Unary | map.cpp:278:15:278:19 | array to pointer conversion | | | map.cpp:278:15:278:19 | Unary | map.cpp:278:15:278:19 | def | | -| map.cpp:278:15:278:19 | array to pointer conversion | map.cpp:278:15:278:19 | Unary | | -| map.cpp:278:15:278:19 | array to pointer conversion indirection | map.cpp:278:15:278:19 | (key_type)... indirection | | -| map.cpp:278:15:278:19 | array to pointer conversion indirection | map.cpp:278:15:278:19 | Unary | TAINT | -| map.cpp:278:15:278:19 | array to pointer conversion indirection | map.cpp:278:15:278:19 | array to pointer conversion | TAINT | -| map.cpp:278:15:278:19 | array to pointer conversion indirection | map.cpp:278:15:278:19 | array to pointer conversion indirection | | +| map.cpp:278:15:278:19 | Unary | map.cpp:278:15:278:19 | def | | +| map.cpp:278:15:278:19 | Unary | map.cpp:278:15:278:19 | def | | +| map.cpp:278:15:278:19 | array to pointer conversion indirection | map.cpp:278:15:278:19 | def | TAINT | +| map.cpp:278:15:278:19 | array to pointer conversion indirection | map.cpp:278:15:278:19 | def indirection | | +| map.cpp:278:15:278:19 | def | map.cpp:278:15:278:19 | Address | | +| map.cpp:278:15:278:19 | def | map.cpp:278:15:278:19 | StoreValue | | | map.cpp:278:15:278:19 | def | map.cpp:278:15:278:19 | Unary | | +| map.cpp:278:15:278:19 | def | map.cpp:278:15:278:19 | Unary | | +| map.cpp:278:15:278:19 | def | map.cpp:278:15:278:19 | Unary | | +| map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | (key_type)... indirection | | +| map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | Address | TAINT | +| map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | CopyValue | TAINT | +| map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | Store indirection | | +| map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | StoreValue | TAINT | +| map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | Unary | TAINT | +| map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | Unary | TAINT | | map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | Unary | TAINT | | map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | array to pointer conversion indirection | | | map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | def | TAINT | @@ -22715,24 +22716,23 @@ | map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | def indirection | | | map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | def indirection | | | map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | def indirection | | +| map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | def indirection | | +| map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | def indirection | | +| map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | def indirection | | +| map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | def indirection | | +| map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | def indirection | | +| map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | def indirection | | +| map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | def indirection | TAINT | +| map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | def indirection | TAINT | +| map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | def indirection | TAINT | | map.cpp:278:15:278:19 | def indirection | map.cpp:278:15:278:19 | def indirection | TAINT | | map.cpp:278:15:278:19 | find output argument | map.cpp:278:15:278:19 | def indirection | | | map.cpp:278:15:278:19 | find output argument | map.cpp:278:15:278:19 | def indirection | | -| map.cpp:278:15:278:19 | temporary object | map.cpp:278:15:278:19 | Address | | -| map.cpp:278:15:278:19 | temporary object | map.cpp:278:15:278:19 | Unary | | -| map.cpp:278:15:278:19 | temporary object indirection | map.cpp:278:15:278:19 | Address | TAINT | -| map.cpp:278:15:278:19 | temporary object indirection | map.cpp:278:15:278:19 | CopyValue indirection | | -| map.cpp:278:15:278:19 | temporary object indirection | map.cpp:278:15:278:19 | CopyValue indirection | | -| map.cpp:278:15:278:19 | temporary object indirection | map.cpp:278:15:278:19 | Unary | TAINT | +| map.cpp:278:15:278:19 | temporary object indirection | map.cpp:278:15:278:19 | def | TAINT | +| map.cpp:278:15:278:19 | temporary object indirection | map.cpp:278:15:278:19 | def indirection | | +| map.cpp:278:15:278:19 | temporary object indirection | map.cpp:278:15:278:19 | def indirection | | | map.cpp:278:15:278:19 | temporary object indirection | map.cpp:278:15:278:19 | def indirection | | | map.cpp:278:15:278:19 | temporary object indirection | map.cpp:278:15:278:19 | def indirection | | -| map.cpp:278:15:278:19 | temporary object indirection | map.cpp:278:15:278:19 | temporary object | TAINT | -| map.cpp:278:15:278:19 | temporary object indirection | map.cpp:278:15:278:19 | temporary object indirection | | -| map.cpp:278:15:278:19 | temporary object indirection | map.cpp:278:15:278:19 | temporary object indirection | | -| map.cpp:278:15:278:19 | temporary object indirection | map.cpp:278:15:278:19 | temporary object indirection | | -| map.cpp:278:15:278:19 | temporary object indirection | map.cpp:278:15:278:19 | temporary object indirection | | -| map.cpp:278:15:278:19 | temporary object indirection | map.cpp:278:15:278:19 | temporary object indirection | TAINT | -| map.cpp:278:15:278:19 | temporary object indirection | map.cpp:278:15:278:19 | temporary object indirection | TAINT | | map.cpp:278:15:278:19 | temporary object indirection | map.cpp:278:15:278:19 | temporary object indirection | TAINT | | map.cpp:279:2:279:5 | FunctionAddress | map.cpp:279:2:279:5 | CallTarget | | | map.cpp:279:2:279:5 | FunctionAddress indirection | map.cpp:279:2:279:5 | CallTarget | TAINT | @@ -22765,30 +22765,31 @@ | map.cpp:279:10:279:13 | Store | map.cpp:279:7:279:20 | VariableAddress indirection | | | map.cpp:279:10:279:13 | StoreValue | map.cpp:279:10:279:13 | Store | | | map.cpp:279:10:279:13 | call to find | map.cpp:279:10:279:13 | StoreValue | | -| map.cpp:279:15:279:19 | (key_type)... | map.cpp:279:15:279:19 | StoreValue | | -| map.cpp:279:15:279:19 | (key_type)... indirection | map.cpp:279:15:279:19 | (key_type)... | TAINT | -| map.cpp:279:15:279:19 | (key_type)... indirection | map.cpp:279:15:279:19 | (key_type)... indirection | | -| map.cpp:279:15:279:19 | (key_type)... indirection | map.cpp:279:15:279:19 | Store indirection | | -| map.cpp:279:15:279:19 | (key_type)... indirection | map.cpp:279:15:279:19 | StoreValue | TAINT | +| map.cpp:279:15:279:19 | (key_type)... indirection | map.cpp:279:15:279:19 | def | TAINT | +| map.cpp:279:15:279:19 | (key_type)... indirection | map.cpp:279:15:279:19 | def indirection | | | map.cpp:279:15:279:19 | CopyValue | map.cpp:279:15:279:19 | def | | -| map.cpp:279:15:279:19 | CopyValue indirection | map.cpp:279:15:279:19 | CopyValue | TAINT | -| map.cpp:279:15:279:19 | CopyValue indirection | map.cpp:279:15:279:19 | CopyValue indirection | TAINT | -| map.cpp:279:15:279:19 | CopyValue indirection | map.cpp:279:15:279:19 | def indirection | | -| map.cpp:279:15:279:19 | CopyValue indirection | map.cpp:279:15:279:19 | def indirection | | -| map.cpp:279:15:279:19 | Store | map.cpp:279:15:279:19 | temporary object indirection | | +| map.cpp:279:15:279:19 | Store | map.cpp:279:15:279:19 | def indirection | | | map.cpp:279:15:279:19 | Store indirection | map.cpp:279:15:279:19 | Store | TAINT | -| map.cpp:279:15:279:19 | Store indirection | map.cpp:279:15:279:19 | temporary object indirection | | +| map.cpp:279:15:279:19 | Store indirection | map.cpp:279:15:279:19 | def indirection | | | map.cpp:279:15:279:19 | StoreValue | map.cpp:279:15:279:19 | Store | | -| map.cpp:279:15:279:19 | Unary | map.cpp:279:15:279:19 | (key_type)... | | | map.cpp:279:15:279:19 | Unary | map.cpp:279:15:279:19 | CopyValue | | -| map.cpp:279:15:279:19 | Unary | map.cpp:279:15:279:19 | array to pointer conversion | | | map.cpp:279:15:279:19 | Unary | map.cpp:279:15:279:19 | def | | -| map.cpp:279:15:279:19 | array to pointer conversion | map.cpp:279:15:279:19 | Unary | | -| map.cpp:279:15:279:19 | array to pointer conversion indirection | map.cpp:279:15:279:19 | (key_type)... indirection | | -| map.cpp:279:15:279:19 | array to pointer conversion indirection | map.cpp:279:15:279:19 | Unary | TAINT | -| map.cpp:279:15:279:19 | array to pointer conversion indirection | map.cpp:279:15:279:19 | array to pointer conversion | TAINT | -| map.cpp:279:15:279:19 | array to pointer conversion indirection | map.cpp:279:15:279:19 | array to pointer conversion indirection | | +| map.cpp:279:15:279:19 | Unary | map.cpp:279:15:279:19 | def | | +| map.cpp:279:15:279:19 | Unary | map.cpp:279:15:279:19 | def | | +| map.cpp:279:15:279:19 | array to pointer conversion indirection | map.cpp:279:15:279:19 | def | TAINT | +| map.cpp:279:15:279:19 | array to pointer conversion indirection | map.cpp:279:15:279:19 | def indirection | | +| map.cpp:279:15:279:19 | def | map.cpp:279:15:279:19 | Address | | +| map.cpp:279:15:279:19 | def | map.cpp:279:15:279:19 | StoreValue | | | map.cpp:279:15:279:19 | def | map.cpp:279:15:279:19 | Unary | | +| map.cpp:279:15:279:19 | def | map.cpp:279:15:279:19 | Unary | | +| map.cpp:279:15:279:19 | def | map.cpp:279:15:279:19 | Unary | | +| map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | (key_type)... indirection | | +| map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | Address | TAINT | +| map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | CopyValue | TAINT | +| map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | Store indirection | | +| map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | StoreValue | TAINT | +| map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | Unary | TAINT | +| map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | Unary | TAINT | | map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | Unary | TAINT | | map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | array to pointer conversion indirection | | | map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | def | TAINT | @@ -22796,24 +22797,23 @@ | map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | def indirection | | | map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | def indirection | | | map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | def indirection | | +| map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | def indirection | | +| map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | def indirection | | +| map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | def indirection | | +| map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | def indirection | | +| map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | def indirection | | +| map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | def indirection | | +| map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | def indirection | TAINT | +| map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | def indirection | TAINT | +| map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | def indirection | TAINT | | map.cpp:279:15:279:19 | def indirection | map.cpp:279:15:279:19 | def indirection | TAINT | | map.cpp:279:15:279:19 | find output argument | map.cpp:279:15:279:19 | def indirection | | | map.cpp:279:15:279:19 | find output argument | map.cpp:279:15:279:19 | def indirection | | -| map.cpp:279:15:279:19 | temporary object | map.cpp:279:15:279:19 | Address | | -| map.cpp:279:15:279:19 | temporary object | map.cpp:279:15:279:19 | Unary | | -| map.cpp:279:15:279:19 | temporary object indirection | map.cpp:279:15:279:19 | Address | TAINT | -| map.cpp:279:15:279:19 | temporary object indirection | map.cpp:279:15:279:19 | CopyValue indirection | | -| map.cpp:279:15:279:19 | temporary object indirection | map.cpp:279:15:279:19 | CopyValue indirection | | -| map.cpp:279:15:279:19 | temporary object indirection | map.cpp:279:15:279:19 | Unary | TAINT | +| map.cpp:279:15:279:19 | temporary object indirection | map.cpp:279:15:279:19 | def | TAINT | +| map.cpp:279:15:279:19 | temporary object indirection | map.cpp:279:15:279:19 | def indirection | | +| map.cpp:279:15:279:19 | temporary object indirection | map.cpp:279:15:279:19 | def indirection | | | map.cpp:279:15:279:19 | temporary object indirection | map.cpp:279:15:279:19 | def indirection | | | map.cpp:279:15:279:19 | temporary object indirection | map.cpp:279:15:279:19 | def indirection | | -| map.cpp:279:15:279:19 | temporary object indirection | map.cpp:279:15:279:19 | temporary object | TAINT | -| map.cpp:279:15:279:19 | temporary object indirection | map.cpp:279:15:279:19 | temporary object indirection | | -| map.cpp:279:15:279:19 | temporary object indirection | map.cpp:279:15:279:19 | temporary object indirection | | -| map.cpp:279:15:279:19 | temporary object indirection | map.cpp:279:15:279:19 | temporary object indirection | | -| map.cpp:279:15:279:19 | temporary object indirection | map.cpp:279:15:279:19 | temporary object indirection | | -| map.cpp:279:15:279:19 | temporary object indirection | map.cpp:279:15:279:19 | temporary object indirection | TAINT | -| map.cpp:279:15:279:19 | temporary object indirection | map.cpp:279:15:279:19 | temporary object indirection | TAINT | | map.cpp:279:15:279:19 | temporary object indirection | map.cpp:279:15:279:19 | temporary object indirection | TAINT | | map.cpp:280:2:280:5 | FunctionAddress | map.cpp:280:2:280:5 | CallTarget | | | map.cpp:280:2:280:5 | FunctionAddress indirection | map.cpp:280:2:280:5 | CallTarget | TAINT | @@ -22843,30 +22843,31 @@ | map.cpp:280:10:280:13 | Store | map.cpp:280:7:280:20 | VariableAddress indirection | | | map.cpp:280:10:280:13 | StoreValue | map.cpp:280:10:280:13 | Store | | | map.cpp:280:10:280:13 | call to find | map.cpp:280:10:280:13 | StoreValue | | -| map.cpp:280:15:280:19 | (key_type)... | map.cpp:280:15:280:19 | StoreValue | | -| map.cpp:280:15:280:19 | (key_type)... indirection | map.cpp:280:15:280:19 | (key_type)... | TAINT | -| map.cpp:280:15:280:19 | (key_type)... indirection | map.cpp:280:15:280:19 | (key_type)... indirection | | -| map.cpp:280:15:280:19 | (key_type)... indirection | map.cpp:280:15:280:19 | Store indirection | | -| map.cpp:280:15:280:19 | (key_type)... indirection | map.cpp:280:15:280:19 | StoreValue | TAINT | +| map.cpp:280:15:280:19 | (key_type)... indirection | map.cpp:280:15:280:19 | def | TAINT | +| map.cpp:280:15:280:19 | (key_type)... indirection | map.cpp:280:15:280:19 | def indirection | | | map.cpp:280:15:280:19 | CopyValue | map.cpp:280:15:280:19 | def | | -| map.cpp:280:15:280:19 | CopyValue indirection | map.cpp:280:15:280:19 | CopyValue | TAINT | -| map.cpp:280:15:280:19 | CopyValue indirection | map.cpp:280:15:280:19 | CopyValue indirection | TAINT | -| map.cpp:280:15:280:19 | CopyValue indirection | map.cpp:280:15:280:19 | def indirection | | -| map.cpp:280:15:280:19 | CopyValue indirection | map.cpp:280:15:280:19 | def indirection | | -| map.cpp:280:15:280:19 | Store | map.cpp:280:15:280:19 | temporary object indirection | | +| map.cpp:280:15:280:19 | Store | map.cpp:280:15:280:19 | def indirection | | | map.cpp:280:15:280:19 | Store indirection | map.cpp:280:15:280:19 | Store | TAINT | -| map.cpp:280:15:280:19 | Store indirection | map.cpp:280:15:280:19 | temporary object indirection | | +| map.cpp:280:15:280:19 | Store indirection | map.cpp:280:15:280:19 | def indirection | | | map.cpp:280:15:280:19 | StoreValue | map.cpp:280:15:280:19 | Store | | -| map.cpp:280:15:280:19 | Unary | map.cpp:280:15:280:19 | (key_type)... | | | map.cpp:280:15:280:19 | Unary | map.cpp:280:15:280:19 | CopyValue | | -| map.cpp:280:15:280:19 | Unary | map.cpp:280:15:280:19 | array to pointer conversion | | | map.cpp:280:15:280:19 | Unary | map.cpp:280:15:280:19 | def | | -| map.cpp:280:15:280:19 | array to pointer conversion | map.cpp:280:15:280:19 | Unary | | -| map.cpp:280:15:280:19 | array to pointer conversion indirection | map.cpp:280:15:280:19 | (key_type)... indirection | | -| map.cpp:280:15:280:19 | array to pointer conversion indirection | map.cpp:280:15:280:19 | Unary | TAINT | -| map.cpp:280:15:280:19 | array to pointer conversion indirection | map.cpp:280:15:280:19 | array to pointer conversion | TAINT | -| map.cpp:280:15:280:19 | array to pointer conversion indirection | map.cpp:280:15:280:19 | array to pointer conversion indirection | | +| map.cpp:280:15:280:19 | Unary | map.cpp:280:15:280:19 | def | | +| map.cpp:280:15:280:19 | Unary | map.cpp:280:15:280:19 | def | | +| map.cpp:280:15:280:19 | array to pointer conversion indirection | map.cpp:280:15:280:19 | def | TAINT | +| map.cpp:280:15:280:19 | array to pointer conversion indirection | map.cpp:280:15:280:19 | def indirection | | +| map.cpp:280:15:280:19 | def | map.cpp:280:15:280:19 | Address | | +| map.cpp:280:15:280:19 | def | map.cpp:280:15:280:19 | StoreValue | | | map.cpp:280:15:280:19 | def | map.cpp:280:15:280:19 | Unary | | +| map.cpp:280:15:280:19 | def | map.cpp:280:15:280:19 | Unary | | +| map.cpp:280:15:280:19 | def | map.cpp:280:15:280:19 | Unary | | +| map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | (key_type)... indirection | | +| map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | Address | TAINT | +| map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | CopyValue | TAINT | +| map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | Store indirection | | +| map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | StoreValue | TAINT | +| map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | Unary | TAINT | +| map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | Unary | TAINT | | map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | Unary | TAINT | | map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | array to pointer conversion indirection | | | map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | def | TAINT | @@ -22874,24 +22875,23 @@ | map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | def indirection | | | map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | def indirection | | | map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | def indirection | | +| map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | def indirection | | +| map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | def indirection | | +| map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | def indirection | | +| map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | def indirection | | +| map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | def indirection | | +| map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | def indirection | | +| map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | def indirection | TAINT | +| map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | def indirection | TAINT | +| map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | def indirection | TAINT | | map.cpp:280:15:280:19 | def indirection | map.cpp:280:15:280:19 | def indirection | TAINT | | map.cpp:280:15:280:19 | find output argument | map.cpp:280:15:280:19 | def indirection | | | map.cpp:280:15:280:19 | find output argument | map.cpp:280:15:280:19 | def indirection | | -| map.cpp:280:15:280:19 | temporary object | map.cpp:280:15:280:19 | Address | | -| map.cpp:280:15:280:19 | temporary object | map.cpp:280:15:280:19 | Unary | | -| map.cpp:280:15:280:19 | temporary object indirection | map.cpp:280:15:280:19 | Address | TAINT | -| map.cpp:280:15:280:19 | temporary object indirection | map.cpp:280:15:280:19 | CopyValue indirection | | -| map.cpp:280:15:280:19 | temporary object indirection | map.cpp:280:15:280:19 | CopyValue indirection | | -| map.cpp:280:15:280:19 | temporary object indirection | map.cpp:280:15:280:19 | Unary | TAINT | +| map.cpp:280:15:280:19 | temporary object indirection | map.cpp:280:15:280:19 | def | TAINT | +| map.cpp:280:15:280:19 | temporary object indirection | map.cpp:280:15:280:19 | def indirection | | +| map.cpp:280:15:280:19 | temporary object indirection | map.cpp:280:15:280:19 | def indirection | | | map.cpp:280:15:280:19 | temporary object indirection | map.cpp:280:15:280:19 | def indirection | | | map.cpp:280:15:280:19 | temporary object indirection | map.cpp:280:15:280:19 | def indirection | | -| map.cpp:280:15:280:19 | temporary object indirection | map.cpp:280:15:280:19 | temporary object | TAINT | -| map.cpp:280:15:280:19 | temporary object indirection | map.cpp:280:15:280:19 | temporary object indirection | | -| map.cpp:280:15:280:19 | temporary object indirection | map.cpp:280:15:280:19 | temporary object indirection | | -| map.cpp:280:15:280:19 | temporary object indirection | map.cpp:280:15:280:19 | temporary object indirection | | -| map.cpp:280:15:280:19 | temporary object indirection | map.cpp:280:15:280:19 | temporary object indirection | | -| map.cpp:280:15:280:19 | temporary object indirection | map.cpp:280:15:280:19 | temporary object indirection | TAINT | -| map.cpp:280:15:280:19 | temporary object indirection | map.cpp:280:15:280:19 | temporary object indirection | TAINT | | map.cpp:280:15:280:19 | temporary object indirection | map.cpp:280:15:280:19 | temporary object indirection | TAINT | | map.cpp:281:2:281:5 | FunctionAddress | map.cpp:281:2:281:5 | CallTarget | | | map.cpp:281:2:281:5 | FunctionAddress indirection | map.cpp:281:2:281:5 | CallTarget | TAINT | @@ -22921,30 +22921,31 @@ | map.cpp:281:10:281:13 | Store | map.cpp:281:7:281:20 | VariableAddress indirection | | | map.cpp:281:10:281:13 | StoreValue | map.cpp:281:10:281:13 | Store | | | map.cpp:281:10:281:13 | call to find | map.cpp:281:10:281:13 | StoreValue | | -| map.cpp:281:15:281:19 | (key_type)... | map.cpp:281:15:281:19 | StoreValue | | -| map.cpp:281:15:281:19 | (key_type)... indirection | map.cpp:281:15:281:19 | (key_type)... | TAINT | -| map.cpp:281:15:281:19 | (key_type)... indirection | map.cpp:281:15:281:19 | (key_type)... indirection | | -| map.cpp:281:15:281:19 | (key_type)... indirection | map.cpp:281:15:281:19 | Store indirection | | -| map.cpp:281:15:281:19 | (key_type)... indirection | map.cpp:281:15:281:19 | StoreValue | TAINT | +| map.cpp:281:15:281:19 | (key_type)... indirection | map.cpp:281:15:281:19 | def | TAINT | +| map.cpp:281:15:281:19 | (key_type)... indirection | map.cpp:281:15:281:19 | def indirection | | | map.cpp:281:15:281:19 | CopyValue | map.cpp:281:15:281:19 | def | | -| map.cpp:281:15:281:19 | CopyValue indirection | map.cpp:281:15:281:19 | CopyValue | TAINT | -| map.cpp:281:15:281:19 | CopyValue indirection | map.cpp:281:15:281:19 | CopyValue indirection | TAINT | -| map.cpp:281:15:281:19 | CopyValue indirection | map.cpp:281:15:281:19 | def indirection | | -| map.cpp:281:15:281:19 | CopyValue indirection | map.cpp:281:15:281:19 | def indirection | | -| map.cpp:281:15:281:19 | Store | map.cpp:281:15:281:19 | temporary object indirection | | +| map.cpp:281:15:281:19 | Store | map.cpp:281:15:281:19 | def indirection | | | map.cpp:281:15:281:19 | Store indirection | map.cpp:281:15:281:19 | Store | TAINT | -| map.cpp:281:15:281:19 | Store indirection | map.cpp:281:15:281:19 | temporary object indirection | | +| map.cpp:281:15:281:19 | Store indirection | map.cpp:281:15:281:19 | def indirection | | | map.cpp:281:15:281:19 | StoreValue | map.cpp:281:15:281:19 | Store | | -| map.cpp:281:15:281:19 | Unary | map.cpp:281:15:281:19 | (key_type)... | | | map.cpp:281:15:281:19 | Unary | map.cpp:281:15:281:19 | CopyValue | | -| map.cpp:281:15:281:19 | Unary | map.cpp:281:15:281:19 | array to pointer conversion | | | map.cpp:281:15:281:19 | Unary | map.cpp:281:15:281:19 | def | | -| map.cpp:281:15:281:19 | array to pointer conversion | map.cpp:281:15:281:19 | Unary | | -| map.cpp:281:15:281:19 | array to pointer conversion indirection | map.cpp:281:15:281:19 | (key_type)... indirection | | -| map.cpp:281:15:281:19 | array to pointer conversion indirection | map.cpp:281:15:281:19 | Unary | TAINT | -| map.cpp:281:15:281:19 | array to pointer conversion indirection | map.cpp:281:15:281:19 | array to pointer conversion | TAINT | -| map.cpp:281:15:281:19 | array to pointer conversion indirection | map.cpp:281:15:281:19 | array to pointer conversion indirection | | +| map.cpp:281:15:281:19 | Unary | map.cpp:281:15:281:19 | def | | +| map.cpp:281:15:281:19 | Unary | map.cpp:281:15:281:19 | def | | +| map.cpp:281:15:281:19 | array to pointer conversion indirection | map.cpp:281:15:281:19 | def | TAINT | +| map.cpp:281:15:281:19 | array to pointer conversion indirection | map.cpp:281:15:281:19 | def indirection | | +| map.cpp:281:15:281:19 | def | map.cpp:281:15:281:19 | Address | | +| map.cpp:281:15:281:19 | def | map.cpp:281:15:281:19 | StoreValue | | | map.cpp:281:15:281:19 | def | map.cpp:281:15:281:19 | Unary | | +| map.cpp:281:15:281:19 | def | map.cpp:281:15:281:19 | Unary | | +| map.cpp:281:15:281:19 | def | map.cpp:281:15:281:19 | Unary | | +| map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | (key_type)... indirection | | +| map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | Address | TAINT | +| map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | CopyValue | TAINT | +| map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | Store indirection | | +| map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | StoreValue | TAINT | +| map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | Unary | TAINT | +| map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | Unary | TAINT | | map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | Unary | TAINT | | map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | array to pointer conversion indirection | | | map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | def | TAINT | @@ -22952,24 +22953,23 @@ | map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | def indirection | | | map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | def indirection | | | map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | def indirection | | +| map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | def indirection | | +| map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | def indirection | | +| map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | def indirection | | +| map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | def indirection | | +| map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | def indirection | | +| map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | def indirection | | +| map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | def indirection | TAINT | +| map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | def indirection | TAINT | +| map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | def indirection | TAINT | | map.cpp:281:15:281:19 | def indirection | map.cpp:281:15:281:19 | def indirection | TAINT | | map.cpp:281:15:281:19 | find output argument | map.cpp:281:15:281:19 | def indirection | | | map.cpp:281:15:281:19 | find output argument | map.cpp:281:15:281:19 | def indirection | | -| map.cpp:281:15:281:19 | temporary object | map.cpp:281:15:281:19 | Address | | -| map.cpp:281:15:281:19 | temporary object | map.cpp:281:15:281:19 | Unary | | -| map.cpp:281:15:281:19 | temporary object indirection | map.cpp:281:15:281:19 | Address | TAINT | -| map.cpp:281:15:281:19 | temporary object indirection | map.cpp:281:15:281:19 | CopyValue indirection | | -| map.cpp:281:15:281:19 | temporary object indirection | map.cpp:281:15:281:19 | CopyValue indirection | | -| map.cpp:281:15:281:19 | temporary object indirection | map.cpp:281:15:281:19 | Unary | TAINT | +| map.cpp:281:15:281:19 | temporary object indirection | map.cpp:281:15:281:19 | def | TAINT | +| map.cpp:281:15:281:19 | temporary object indirection | map.cpp:281:15:281:19 | def indirection | | +| map.cpp:281:15:281:19 | temporary object indirection | map.cpp:281:15:281:19 | def indirection | | | map.cpp:281:15:281:19 | temporary object indirection | map.cpp:281:15:281:19 | def indirection | | | map.cpp:281:15:281:19 | temporary object indirection | map.cpp:281:15:281:19 | def indirection | | -| map.cpp:281:15:281:19 | temporary object indirection | map.cpp:281:15:281:19 | temporary object | TAINT | -| map.cpp:281:15:281:19 | temporary object indirection | map.cpp:281:15:281:19 | temporary object indirection | | -| map.cpp:281:15:281:19 | temporary object indirection | map.cpp:281:15:281:19 | temporary object indirection | | -| map.cpp:281:15:281:19 | temporary object indirection | map.cpp:281:15:281:19 | temporary object indirection | | -| map.cpp:281:15:281:19 | temporary object indirection | map.cpp:281:15:281:19 | temporary object indirection | | -| map.cpp:281:15:281:19 | temporary object indirection | map.cpp:281:15:281:19 | temporary object indirection | TAINT | -| map.cpp:281:15:281:19 | temporary object indirection | map.cpp:281:15:281:19 | temporary object indirection | TAINT | | map.cpp:281:15:281:19 | temporary object indirection | map.cpp:281:15:281:19 | temporary object indirection | TAINT | | map.cpp:282:2:282:5 | FunctionAddress | map.cpp:282:2:282:5 | CallTarget | | | map.cpp:282:2:282:5 | FunctionAddress indirection | map.cpp:282:2:282:5 | CallTarget | TAINT | @@ -22999,30 +22999,31 @@ | map.cpp:282:10:282:13 | Store | map.cpp:282:7:282:20 | VariableAddress indirection | | | map.cpp:282:10:282:13 | StoreValue | map.cpp:282:10:282:13 | Store | | | map.cpp:282:10:282:13 | call to find | map.cpp:282:10:282:13 | StoreValue | | -| map.cpp:282:15:282:19 | (key_type)... | map.cpp:282:15:282:19 | StoreValue | | -| map.cpp:282:15:282:19 | (key_type)... indirection | map.cpp:282:15:282:19 | (key_type)... | TAINT | -| map.cpp:282:15:282:19 | (key_type)... indirection | map.cpp:282:15:282:19 | (key_type)... indirection | | -| map.cpp:282:15:282:19 | (key_type)... indirection | map.cpp:282:15:282:19 | Store indirection | | -| map.cpp:282:15:282:19 | (key_type)... indirection | map.cpp:282:15:282:19 | StoreValue | TAINT | +| map.cpp:282:15:282:19 | (key_type)... indirection | map.cpp:282:15:282:19 | def | TAINT | +| map.cpp:282:15:282:19 | (key_type)... indirection | map.cpp:282:15:282:19 | def indirection | | | map.cpp:282:15:282:19 | CopyValue | map.cpp:282:15:282:19 | def | | -| map.cpp:282:15:282:19 | CopyValue indirection | map.cpp:282:15:282:19 | CopyValue | TAINT | -| map.cpp:282:15:282:19 | CopyValue indirection | map.cpp:282:15:282:19 | CopyValue indirection | TAINT | -| map.cpp:282:15:282:19 | CopyValue indirection | map.cpp:282:15:282:19 | def indirection | | -| map.cpp:282:15:282:19 | CopyValue indirection | map.cpp:282:15:282:19 | def indirection | | -| map.cpp:282:15:282:19 | Store | map.cpp:282:15:282:19 | temporary object indirection | | +| map.cpp:282:15:282:19 | Store | map.cpp:282:15:282:19 | def indirection | | | map.cpp:282:15:282:19 | Store indirection | map.cpp:282:15:282:19 | Store | TAINT | -| map.cpp:282:15:282:19 | Store indirection | map.cpp:282:15:282:19 | temporary object indirection | | +| map.cpp:282:15:282:19 | Store indirection | map.cpp:282:15:282:19 | def indirection | | | map.cpp:282:15:282:19 | StoreValue | map.cpp:282:15:282:19 | Store | | -| map.cpp:282:15:282:19 | Unary | map.cpp:282:15:282:19 | (key_type)... | | | map.cpp:282:15:282:19 | Unary | map.cpp:282:15:282:19 | CopyValue | | -| map.cpp:282:15:282:19 | Unary | map.cpp:282:15:282:19 | array to pointer conversion | | | map.cpp:282:15:282:19 | Unary | map.cpp:282:15:282:19 | def | | -| map.cpp:282:15:282:19 | array to pointer conversion | map.cpp:282:15:282:19 | Unary | | -| map.cpp:282:15:282:19 | array to pointer conversion indirection | map.cpp:282:15:282:19 | (key_type)... indirection | | -| map.cpp:282:15:282:19 | array to pointer conversion indirection | map.cpp:282:15:282:19 | Unary | TAINT | -| map.cpp:282:15:282:19 | array to pointer conversion indirection | map.cpp:282:15:282:19 | array to pointer conversion | TAINT | -| map.cpp:282:15:282:19 | array to pointer conversion indirection | map.cpp:282:15:282:19 | array to pointer conversion indirection | | +| map.cpp:282:15:282:19 | Unary | map.cpp:282:15:282:19 | def | | +| map.cpp:282:15:282:19 | Unary | map.cpp:282:15:282:19 | def | | +| map.cpp:282:15:282:19 | array to pointer conversion indirection | map.cpp:282:15:282:19 | def | TAINT | +| map.cpp:282:15:282:19 | array to pointer conversion indirection | map.cpp:282:15:282:19 | def indirection | | +| map.cpp:282:15:282:19 | def | map.cpp:282:15:282:19 | Address | | +| map.cpp:282:15:282:19 | def | map.cpp:282:15:282:19 | StoreValue | | | map.cpp:282:15:282:19 | def | map.cpp:282:15:282:19 | Unary | | +| map.cpp:282:15:282:19 | def | map.cpp:282:15:282:19 | Unary | | +| map.cpp:282:15:282:19 | def | map.cpp:282:15:282:19 | Unary | | +| map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | (key_type)... indirection | | +| map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | Address | TAINT | +| map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | CopyValue | TAINT | +| map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | Store indirection | | +| map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | StoreValue | TAINT | +| map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | Unary | TAINT | +| map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | Unary | TAINT | | map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | Unary | TAINT | | map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | array to pointer conversion indirection | | | map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | def | TAINT | @@ -23030,24 +23031,23 @@ | map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | def indirection | | | map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | def indirection | | | map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | def indirection | | +| map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | def indirection | | +| map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | def indirection | | +| map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | def indirection | | +| map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | def indirection | | +| map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | def indirection | | +| map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | def indirection | | +| map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | def indirection | TAINT | +| map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | def indirection | TAINT | +| map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | def indirection | TAINT | | map.cpp:282:15:282:19 | def indirection | map.cpp:282:15:282:19 | def indirection | TAINT | | map.cpp:282:15:282:19 | find output argument | map.cpp:282:15:282:19 | def indirection | | | map.cpp:282:15:282:19 | find output argument | map.cpp:282:15:282:19 | def indirection | | -| map.cpp:282:15:282:19 | temporary object | map.cpp:282:15:282:19 | Address | | -| map.cpp:282:15:282:19 | temporary object | map.cpp:282:15:282:19 | Unary | | -| map.cpp:282:15:282:19 | temporary object indirection | map.cpp:282:15:282:19 | Address | TAINT | -| map.cpp:282:15:282:19 | temporary object indirection | map.cpp:282:15:282:19 | CopyValue indirection | | -| map.cpp:282:15:282:19 | temporary object indirection | map.cpp:282:15:282:19 | CopyValue indirection | | -| map.cpp:282:15:282:19 | temporary object indirection | map.cpp:282:15:282:19 | Unary | TAINT | +| map.cpp:282:15:282:19 | temporary object indirection | map.cpp:282:15:282:19 | def | TAINT | +| map.cpp:282:15:282:19 | temporary object indirection | map.cpp:282:15:282:19 | def indirection | | +| map.cpp:282:15:282:19 | temporary object indirection | map.cpp:282:15:282:19 | def indirection | | | map.cpp:282:15:282:19 | temporary object indirection | map.cpp:282:15:282:19 | def indirection | | | map.cpp:282:15:282:19 | temporary object indirection | map.cpp:282:15:282:19 | def indirection | | -| map.cpp:282:15:282:19 | temporary object indirection | map.cpp:282:15:282:19 | temporary object | TAINT | -| map.cpp:282:15:282:19 | temporary object indirection | map.cpp:282:15:282:19 | temporary object indirection | | -| map.cpp:282:15:282:19 | temporary object indirection | map.cpp:282:15:282:19 | temporary object indirection | | -| map.cpp:282:15:282:19 | temporary object indirection | map.cpp:282:15:282:19 | temporary object indirection | | -| map.cpp:282:15:282:19 | temporary object indirection | map.cpp:282:15:282:19 | temporary object indirection | | -| map.cpp:282:15:282:19 | temporary object indirection | map.cpp:282:15:282:19 | temporary object indirection | TAINT | -| map.cpp:282:15:282:19 | temporary object indirection | map.cpp:282:15:282:19 | temporary object indirection | TAINT | | map.cpp:282:15:282:19 | temporary object indirection | map.cpp:282:15:282:19 | temporary object indirection | TAINT | | map.cpp:285:37:285:38 | Argument this | map.cpp:289:7:289:8 | Unary | | | map.cpp:285:37:285:38 | Argument this indirection | map.cpp:285:37:285:38 | Argument this | TAINT | @@ -23060,30 +23060,30 @@ | map.cpp:285:37:285:38 | VariableAddress indirection | map.cpp:285:37:285:38 | VariableAddress | TAINT | | map.cpp:285:37:285:38 | VariableAddress indirection | map.cpp:285:37:285:38 | VariableAddress indirection | | | map.cpp:285:37:285:38 | unordered_map output argument | map.cpp:289:7:289:8 | m7 indirection | | -| map.cpp:285:40:285:41 | (const unordered_map, equal_to, allocator>>)... | map.cpp:285:40:285:41 | Unary | | -| map.cpp:285:40:285:41 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:285:40:285:41 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:285:40:285:41 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:285:40:285:41 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:285:40:285:41 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:285:40:285:41 | CopyValue indirection | | -| map.cpp:285:40:285:41 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:285:40:285:41 | Unary | TAINT | +| map.cpp:285:40:285:41 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:285:40:285:41 | m2 | TAINT | | map.cpp:285:40:285:41 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:285:40:285:41 | m2 indirection | | | map.cpp:285:40:285:41 | CopyValue | map.cpp:285:40:285:41 | m2 | | -| map.cpp:285:40:285:41 | CopyValue indirection | map.cpp:285:40:285:41 | CopyValue | TAINT | -| map.cpp:285:40:285:41 | CopyValue indirection | map.cpp:285:40:285:41 | m2 indirection | | -| map.cpp:285:40:285:41 | Unary | map.cpp:285:40:285:41 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:285:40:285:41 | Unary | map.cpp:285:40:285:41 | CopyValue | | | map.cpp:285:40:285:41 | Unary | map.cpp:285:40:285:41 | Unary | | | map.cpp:285:40:285:41 | Unary | map.cpp:285:40:285:41 | m2 | | +| map.cpp:285:40:285:41 | Unary | map.cpp:285:40:285:41 | m2 | | | map.cpp:285:40:285:41 | m2 | map.cpp:285:37:285:38 | unordered_map output argument | TAINT | | map.cpp:285:40:285:41 | m2 | map.cpp:285:40:285:41 | Unary | | +| map.cpp:285:40:285:41 | m2 | map.cpp:285:40:285:41 | Unary | | | map.cpp:285:40:285:41 | m2 | map.cpp:285:40:285:42 | call to unordered_map | TAINT | | map.cpp:285:40:285:41 | m2 | map.cpp:286:42:286:43 | Unary | | | map.cpp:285:40:285:41 | m2 indirection | map.cpp:285:37:285:38 | unordered_map output argument | | | map.cpp:285:40:285:41 | m2 indirection | map.cpp:285:40:285:41 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:285:40:285:41 | m2 indirection | map.cpp:285:40:285:41 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:285:40:285:41 | m2 indirection | map.cpp:285:40:285:41 | CopyValue | TAINT | +| map.cpp:285:40:285:41 | m2 indirection | map.cpp:285:40:285:41 | Unary | TAINT | | map.cpp:285:40:285:41 | m2 indirection | map.cpp:285:40:285:41 | Unary | TAINT | | map.cpp:285:40:285:41 | m2 indirection | map.cpp:285:40:285:41 | m2 | TAINT | | map.cpp:285:40:285:41 | m2 indirection | map.cpp:285:40:285:41 | m2 | TAINT | | map.cpp:285:40:285:41 | m2 indirection | map.cpp:285:40:285:41 | m2 indirection | | +| map.cpp:285:40:285:41 | m2 indirection | map.cpp:285:40:285:41 | m2 indirection | | +| map.cpp:285:40:285:41 | m2 indirection | map.cpp:285:40:285:41 | m2 indirection | | +| map.cpp:285:40:285:41 | m2 indirection | map.cpp:285:40:285:41 | m2 indirection | | +| map.cpp:285:40:285:41 | m2 indirection | map.cpp:285:40:285:41 | m2 indirection | | | map.cpp:285:40:285:41 | m2 indirection | map.cpp:285:40:285:42 | call to unordered_map | | | map.cpp:285:40:285:41 | m2 indirection | map.cpp:286:42:286:43 | m2 indirection | | | map.cpp:285:40:285:42 | FunctionAddress | map.cpp:285:40:285:42 | CallTarget | | @@ -23105,31 +23105,31 @@ | map.cpp:286:41:286:43 | FunctionAddress indirection | map.cpp:286:41:286:43 | CallTarget | TAINT | | map.cpp:286:41:286:43 | FunctionAddress indirection | map.cpp:286:41:286:43 | FunctionAddress | TAINT | | map.cpp:286:41:286:43 | FunctionAddress indirection | map.cpp:286:41:286:43 | FunctionAddress indirection | | -| map.cpp:286:42:286:43 | (const unordered_map, equal_to, allocator>>)... | map.cpp:286:42:286:43 | Unary | | -| map.cpp:286:42:286:43 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:286:42:286:43 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:286:42:286:43 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:286:42:286:43 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:286:42:286:43 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:286:42:286:43 | CopyValue indirection | | -| map.cpp:286:42:286:43 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:286:42:286:43 | Unary | TAINT | +| map.cpp:286:42:286:43 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:286:42:286:43 | m2 | TAINT | | map.cpp:286:42:286:43 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:286:42:286:43 | m2 indirection | | | map.cpp:286:42:286:43 | CopyValue | map.cpp:286:42:286:43 | m2 | | -| map.cpp:286:42:286:43 | CopyValue indirection | map.cpp:286:42:286:43 | CopyValue | TAINT | -| map.cpp:286:42:286:43 | CopyValue indirection | map.cpp:286:42:286:43 | m2 indirection | | -| map.cpp:286:42:286:43 | Unary | map.cpp:286:42:286:43 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:286:42:286:43 | Unary | map.cpp:286:42:286:43 | CopyValue | | | map.cpp:286:42:286:43 | Unary | map.cpp:286:42:286:43 | Unary | | | map.cpp:286:42:286:43 | Unary | map.cpp:286:42:286:43 | m2 | | +| map.cpp:286:42:286:43 | Unary | map.cpp:286:42:286:43 | m2 | | | map.cpp:286:42:286:43 | m2 | map.cpp:286:37:286:38 | unordered_map output argument | TAINT | | map.cpp:286:42:286:43 | m2 | map.cpp:286:41:286:43 | call to unordered_map | TAINT | | map.cpp:286:42:286:43 | m2 | map.cpp:286:42:286:43 | Unary | | +| map.cpp:286:42:286:43 | m2 | map.cpp:286:42:286:43 | Unary | | | map.cpp:286:42:286:43 | m2 | map.cpp:288:7:288:8 | Unary | | | map.cpp:286:42:286:43 | m2 indirection | map.cpp:286:37:286:38 | unordered_map output argument | | | map.cpp:286:42:286:43 | m2 indirection | map.cpp:286:41:286:43 | call to unordered_map | | | map.cpp:286:42:286:43 | m2 indirection | map.cpp:286:42:286:43 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:286:42:286:43 | m2 indirection | map.cpp:286:42:286:43 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:286:42:286:43 | m2 indirection | map.cpp:286:42:286:43 | CopyValue | TAINT | +| map.cpp:286:42:286:43 | m2 indirection | map.cpp:286:42:286:43 | Unary | TAINT | | map.cpp:286:42:286:43 | m2 indirection | map.cpp:286:42:286:43 | Unary | TAINT | | map.cpp:286:42:286:43 | m2 indirection | map.cpp:286:42:286:43 | m2 | TAINT | | map.cpp:286:42:286:43 | m2 indirection | map.cpp:286:42:286:43 | m2 | TAINT | | map.cpp:286:42:286:43 | m2 indirection | map.cpp:286:42:286:43 | m2 indirection | | +| map.cpp:286:42:286:43 | m2 indirection | map.cpp:286:42:286:43 | m2 indirection | | +| map.cpp:286:42:286:43 | m2 indirection | map.cpp:286:42:286:43 | m2 indirection | | +| map.cpp:286:42:286:43 | m2 indirection | map.cpp:286:42:286:43 | m2 indirection | | +| map.cpp:286:42:286:43 | m2 indirection | map.cpp:286:42:286:43 | m2 indirection | | | map.cpp:286:42:286:43 | m2 indirection | map.cpp:288:7:288:8 | m2 indirection | | | map.cpp:287:37:287:38 | Argument this | map.cpp:288:2:288:3 | m9 | | | map.cpp:287:37:287:38 | Argument this indirection | map.cpp:287:37:287:38 | Argument this | TAINT | @@ -23157,63 +23157,57 @@ | map.cpp:288:5:288:5 | FunctionAddress indirection | map.cpp:288:5:288:5 | CallTarget | TAINT | | map.cpp:288:5:288:5 | FunctionAddress indirection | map.cpp:288:5:288:5 | FunctionAddress | TAINT | | map.cpp:288:5:288:5 | FunctionAddress indirection | map.cpp:288:5:288:5 | FunctionAddress indirection | | -| map.cpp:288:5:288:5 | Unary | map.cpp:288:5:288:9 | (reference dereference) | | +| map.cpp:288:5:288:5 | Unary | map.cpp:288:5:288:9 | call to operator= | | | map.cpp:288:5:288:5 | call to operator= | map.cpp:288:5:288:5 | Unary | | | map.cpp:288:5:288:5 | call to operator= indirection | map.cpp:288:5:288:5 | Unary | TAINT | | map.cpp:288:5:288:5 | call to operator= indirection | map.cpp:288:5:288:5 | call to operator= | TAINT | | map.cpp:288:5:288:5 | call to operator= indirection | map.cpp:288:5:288:5 | call to operator= indirection | | -| map.cpp:288:5:288:5 | call to operator= indirection | map.cpp:288:5:288:9 | (reference dereference) indirection | | -| map.cpp:288:5:288:9 | (reference dereference) indirection | map.cpp:288:5:288:9 | (reference dereference) | TAINT | -| map.cpp:288:7:288:8 | (const unordered_map, equal_to, allocator>>)... | map.cpp:288:7:288:8 | Unary | | -| map.cpp:288:7:288:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:288:7:288:8 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:288:7:288:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:288:7:288:8 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:288:7:288:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:288:7:288:8 | CopyValue indirection | | -| map.cpp:288:7:288:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:288:7:288:8 | Unary | TAINT | +| map.cpp:288:5:288:5 | call to operator= indirection | map.cpp:288:5:288:9 | call to operator= indirection | | +| map.cpp:288:5:288:9 | call to operator= indirection | map.cpp:288:5:288:9 | call to operator= | TAINT | +| map.cpp:288:7:288:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:288:7:288:8 | m2 | TAINT | | map.cpp:288:7:288:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:288:7:288:8 | m2 indirection | | | map.cpp:288:7:288:8 | CopyValue | map.cpp:288:7:288:8 | m2 | | -| map.cpp:288:7:288:8 | CopyValue indirection | map.cpp:288:7:288:8 | CopyValue | TAINT | -| map.cpp:288:7:288:8 | CopyValue indirection | map.cpp:288:7:288:8 | m2 indirection | | -| map.cpp:288:7:288:8 | Unary | map.cpp:288:7:288:8 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:288:7:288:8 | Unary | map.cpp:288:7:288:8 | CopyValue | | | map.cpp:288:7:288:8 | Unary | map.cpp:288:7:288:8 | Unary | | | map.cpp:288:7:288:8 | Unary | map.cpp:288:7:288:8 | m2 | | +| map.cpp:288:7:288:8 | Unary | map.cpp:288:7:288:8 | m2 | | | map.cpp:288:7:288:8 | m2 | map.cpp:288:2:288:3 | operator= output argument | TAINT | | map.cpp:288:7:288:8 | m2 | map.cpp:288:7:288:8 | Unary | | +| map.cpp:288:7:288:8 | m2 | map.cpp:288:7:288:8 | Unary | | | map.cpp:288:7:288:8 | m2 | map.cpp:304:12:304:13 | m2 | | | map.cpp:288:7:288:8 | m2 indirection | map.cpp:288:2:288:3 | operator= output argument | TAINT | | map.cpp:288:7:288:8 | m2 indirection | map.cpp:288:7:288:8 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:288:7:288:8 | m2 indirection | map.cpp:288:7:288:8 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:288:7:288:8 | m2 indirection | map.cpp:288:7:288:8 | CopyValue | TAINT | +| map.cpp:288:7:288:8 | m2 indirection | map.cpp:288:7:288:8 | Unary | TAINT | | map.cpp:288:7:288:8 | m2 indirection | map.cpp:288:7:288:8 | Unary | TAINT | | map.cpp:288:7:288:8 | m2 indirection | map.cpp:288:7:288:8 | m2 | TAINT | | map.cpp:288:7:288:8 | m2 indirection | map.cpp:288:7:288:8 | m2 | TAINT | | map.cpp:288:7:288:8 | m2 indirection | map.cpp:288:7:288:8 | m2 indirection | | +| map.cpp:288:7:288:8 | m2 indirection | map.cpp:288:7:288:8 | m2 indirection | | +| map.cpp:288:7:288:8 | m2 indirection | map.cpp:288:7:288:8 | m2 indirection | | +| map.cpp:288:7:288:8 | m2 indirection | map.cpp:288:7:288:8 | m2 indirection | | +| map.cpp:288:7:288:8 | m2 indirection | map.cpp:288:7:288:8 | m2 indirection | | | map.cpp:288:7:288:8 | m2 indirection | map.cpp:304:12:304:13 | m2 indirection | | | map.cpp:289:2:289:5 | FunctionAddress | map.cpp:289:2:289:5 | CallTarget | | | map.cpp:289:2:289:5 | FunctionAddress indirection | map.cpp:289:2:289:5 | CallTarget | TAINT | | map.cpp:289:2:289:5 | FunctionAddress indirection | map.cpp:289:2:289:5 | FunctionAddress | TAINT | | map.cpp:289:2:289:5 | FunctionAddress indirection | map.cpp:289:2:289:5 | FunctionAddress indirection | | -| map.cpp:289:7:289:8 | (const unordered_map, equal_to, allocator>>)... | map.cpp:289:7:289:8 | Unary | | -| map.cpp:289:7:289:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:289:7:289:8 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:289:7:289:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:289:7:289:8 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:289:7:289:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:289:7:289:8 | CopyValue indirection | | -| map.cpp:289:7:289:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:289:7:289:8 | Unary | TAINT | +| map.cpp:289:7:289:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:289:7:289:8 | m7 | TAINT | | map.cpp:289:7:289:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:289:7:289:8 | m7 indirection | | | map.cpp:289:7:289:8 | Address | map.cpp:289:7:289:8 | Load | TAINT | | map.cpp:289:7:289:8 | Argument this | map.cpp:289:7:289:8 | Address | | | map.cpp:289:7:289:8 | Argument this indirection | map.cpp:289:7:289:8 | Argument this | TAINT | | map.cpp:289:7:289:8 | Argument this indirection | map.cpp:289:7:289:8 | VariableAddress indirection | | | map.cpp:289:7:289:8 | CopyValue | map.cpp:289:7:289:8 | m7 | | -| map.cpp:289:7:289:8 | CopyValue indirection | map.cpp:289:7:289:8 | CopyValue | TAINT | -| map.cpp:289:7:289:8 | CopyValue indirection | map.cpp:289:7:289:8 | m7 indirection | | | map.cpp:289:7:289:8 | FunctionAddress | map.cpp:289:7:289:8 | CallTarget | | | map.cpp:289:7:289:8 | FunctionAddress indirection | map.cpp:289:7:289:8 | CallTarget | TAINT | | map.cpp:289:7:289:8 | FunctionAddress indirection | map.cpp:289:7:289:8 | FunctionAddress | TAINT | | map.cpp:289:7:289:8 | FunctionAddress indirection | map.cpp:289:7:289:8 | FunctionAddress indirection | | | map.cpp:289:7:289:8 | Load | map.cpp:289:7:289:8 | call to unordered_map | | -| map.cpp:289:7:289:8 | Unary | map.cpp:289:7:289:8 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:289:7:289:8 | Unary | map.cpp:289:7:289:8 | CopyValue | | | map.cpp:289:7:289:8 | Unary | map.cpp:289:7:289:8 | Unary | | | map.cpp:289:7:289:8 | Unary | map.cpp:289:7:289:8 | m7 | | +| map.cpp:289:7:289:8 | Unary | map.cpp:289:7:289:8 | m7 | | | map.cpp:289:7:289:8 | Uninitialized | map.cpp:289:7:289:8 | Argument this indirection | | | map.cpp:289:7:289:8 | VariableAddress | map.cpp:289:7:289:8 | Address | | | map.cpp:289:7:289:8 | VariableAddress | map.cpp:289:7:289:8 | Address | | @@ -23227,16 +23221,22 @@ | map.cpp:289:7:289:8 | VariableAddress indirection | map.cpp:289:7:289:8 | VariableAddress indirection | | | map.cpp:289:7:289:8 | VariableAddress indirection | map.cpp:289:7:289:8 | call to unordered_map | | | map.cpp:289:7:289:8 | m7 | map.cpp:289:7:289:8 | Unary | | +| map.cpp:289:7:289:8 | m7 | map.cpp:289:7:289:8 | Unary | | | map.cpp:289:7:289:8 | m7 | map.cpp:289:7:289:8 | call to unordered_map | TAINT | | map.cpp:289:7:289:8 | m7 | map.cpp:289:7:289:8 | unordered_map output argument | TAINT | | map.cpp:289:7:289:8 | m7 | map.cpp:292:7:292:8 | m7 | | | map.cpp:289:7:289:8 | m7 indirection | map.cpp:289:7:289:8 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:289:7:289:8 | m7 indirection | map.cpp:289:7:289:8 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:289:7:289:8 | m7 indirection | map.cpp:289:7:289:8 | CopyValue | TAINT | +| map.cpp:289:7:289:8 | m7 indirection | map.cpp:289:7:289:8 | Unary | TAINT | | map.cpp:289:7:289:8 | m7 indirection | map.cpp:289:7:289:8 | Unary | TAINT | | map.cpp:289:7:289:8 | m7 indirection | map.cpp:289:7:289:8 | call to unordered_map | | | map.cpp:289:7:289:8 | m7 indirection | map.cpp:289:7:289:8 | m7 | TAINT | | map.cpp:289:7:289:8 | m7 indirection | map.cpp:289:7:289:8 | m7 | TAINT | | map.cpp:289:7:289:8 | m7 indirection | map.cpp:289:7:289:8 | m7 indirection | | +| map.cpp:289:7:289:8 | m7 indirection | map.cpp:289:7:289:8 | m7 indirection | | +| map.cpp:289:7:289:8 | m7 indirection | map.cpp:289:7:289:8 | m7 indirection | | +| map.cpp:289:7:289:8 | m7 indirection | map.cpp:289:7:289:8 | m7 indirection | | +| map.cpp:289:7:289:8 | m7 indirection | map.cpp:289:7:289:8 | m7 indirection | | | map.cpp:289:7:289:8 | m7 indirection | map.cpp:289:7:289:8 | unordered_map output argument | | | map.cpp:289:7:289:8 | m7 indirection | map.cpp:292:7:292:8 | m7 indirection | | | map.cpp:289:7:289:8 | unordered_map output argument | map.cpp:289:7:289:8 | VariableAddress indirection | | @@ -23244,28 +23244,22 @@ | map.cpp:290:2:290:5 | FunctionAddress indirection | map.cpp:290:2:290:5 | CallTarget | TAINT | | map.cpp:290:2:290:5 | FunctionAddress indirection | map.cpp:290:2:290:5 | FunctionAddress | TAINT | | map.cpp:290:2:290:5 | FunctionAddress indirection | map.cpp:290:2:290:5 | FunctionAddress indirection | | -| map.cpp:290:7:290:8 | (const unordered_map, equal_to, allocator>>)... | map.cpp:290:7:290:8 | Unary | | -| map.cpp:290:7:290:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:290:7:290:8 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:290:7:290:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:290:7:290:8 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:290:7:290:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:290:7:290:8 | CopyValue indirection | | -| map.cpp:290:7:290:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:290:7:290:8 | Unary | TAINT | +| map.cpp:290:7:290:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:290:7:290:8 | m8 | TAINT | | map.cpp:290:7:290:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:290:7:290:8 | m8 indirection | | | map.cpp:290:7:290:8 | Address | map.cpp:290:7:290:8 | Load | TAINT | | map.cpp:290:7:290:8 | Argument this | map.cpp:290:7:290:8 | Address | | | map.cpp:290:7:290:8 | Argument this indirection | map.cpp:290:7:290:8 | Argument this | TAINT | | map.cpp:290:7:290:8 | Argument this indirection | map.cpp:290:7:290:8 | VariableAddress indirection | | | map.cpp:290:7:290:8 | CopyValue | map.cpp:290:7:290:8 | m8 | | -| map.cpp:290:7:290:8 | CopyValue indirection | map.cpp:290:7:290:8 | CopyValue | TAINT | -| map.cpp:290:7:290:8 | CopyValue indirection | map.cpp:290:7:290:8 | m8 indirection | | | map.cpp:290:7:290:8 | FunctionAddress | map.cpp:290:7:290:8 | CallTarget | | | map.cpp:290:7:290:8 | FunctionAddress indirection | map.cpp:290:7:290:8 | CallTarget | TAINT | | map.cpp:290:7:290:8 | FunctionAddress indirection | map.cpp:290:7:290:8 | FunctionAddress | TAINT | | map.cpp:290:7:290:8 | FunctionAddress indirection | map.cpp:290:7:290:8 | FunctionAddress indirection | | | map.cpp:290:7:290:8 | Load | map.cpp:290:7:290:8 | call to unordered_map | | -| map.cpp:290:7:290:8 | Unary | map.cpp:290:7:290:8 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:290:7:290:8 | Unary | map.cpp:290:7:290:8 | CopyValue | | | map.cpp:290:7:290:8 | Unary | map.cpp:290:7:290:8 | Unary | | | map.cpp:290:7:290:8 | Unary | map.cpp:290:7:290:8 | m8 | | +| map.cpp:290:7:290:8 | Unary | map.cpp:290:7:290:8 | m8 | | | map.cpp:290:7:290:8 | Uninitialized | map.cpp:290:7:290:8 | Argument this indirection | | | map.cpp:290:7:290:8 | VariableAddress | map.cpp:290:7:290:8 | Address | | | map.cpp:290:7:290:8 | VariableAddress | map.cpp:290:7:290:8 | Address | | @@ -23279,16 +23273,22 @@ | map.cpp:290:7:290:8 | VariableAddress indirection | map.cpp:290:7:290:8 | VariableAddress indirection | | | map.cpp:290:7:290:8 | VariableAddress indirection | map.cpp:290:7:290:8 | call to unordered_map | | | map.cpp:290:7:290:8 | m8 | map.cpp:290:7:290:8 | Unary | | +| map.cpp:290:7:290:8 | m8 | map.cpp:290:7:290:8 | Unary | | | map.cpp:290:7:290:8 | m8 | map.cpp:290:7:290:8 | call to unordered_map | TAINT | | map.cpp:290:7:290:8 | m8 | map.cpp:290:7:290:8 | unordered_map output argument | TAINT | | map.cpp:290:7:290:8 | m8 | map.cpp:293:7:293:8 | m8 | | | map.cpp:290:7:290:8 | m8 indirection | map.cpp:290:7:290:8 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:290:7:290:8 | m8 indirection | map.cpp:290:7:290:8 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:290:7:290:8 | m8 indirection | map.cpp:290:7:290:8 | CopyValue | TAINT | +| map.cpp:290:7:290:8 | m8 indirection | map.cpp:290:7:290:8 | Unary | TAINT | | map.cpp:290:7:290:8 | m8 indirection | map.cpp:290:7:290:8 | Unary | TAINT | | map.cpp:290:7:290:8 | m8 indirection | map.cpp:290:7:290:8 | call to unordered_map | | | map.cpp:290:7:290:8 | m8 indirection | map.cpp:290:7:290:8 | m8 | TAINT | | map.cpp:290:7:290:8 | m8 indirection | map.cpp:290:7:290:8 | m8 | TAINT | | map.cpp:290:7:290:8 | m8 indirection | map.cpp:290:7:290:8 | m8 indirection | | +| map.cpp:290:7:290:8 | m8 indirection | map.cpp:290:7:290:8 | m8 indirection | | +| map.cpp:290:7:290:8 | m8 indirection | map.cpp:290:7:290:8 | m8 indirection | | +| map.cpp:290:7:290:8 | m8 indirection | map.cpp:290:7:290:8 | m8 indirection | | +| map.cpp:290:7:290:8 | m8 indirection | map.cpp:290:7:290:8 | m8 indirection | | | map.cpp:290:7:290:8 | m8 indirection | map.cpp:290:7:290:8 | unordered_map output argument | | | map.cpp:290:7:290:8 | m8 indirection | map.cpp:293:7:293:8 | m8 indirection | | | map.cpp:290:7:290:8 | unordered_map output argument | map.cpp:290:7:290:8 | VariableAddress indirection | | @@ -23296,28 +23296,22 @@ | map.cpp:291:2:291:5 | FunctionAddress indirection | map.cpp:291:2:291:5 | CallTarget | TAINT | | map.cpp:291:2:291:5 | FunctionAddress indirection | map.cpp:291:2:291:5 | FunctionAddress | TAINT | | map.cpp:291:2:291:5 | FunctionAddress indirection | map.cpp:291:2:291:5 | FunctionAddress indirection | | -| map.cpp:291:7:291:8 | (const unordered_map, equal_to, allocator>>)... | map.cpp:291:7:291:8 | Unary | | -| map.cpp:291:7:291:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:291:7:291:8 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:291:7:291:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:291:7:291:8 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:291:7:291:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:291:7:291:8 | CopyValue indirection | | -| map.cpp:291:7:291:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:291:7:291:8 | Unary | TAINT | +| map.cpp:291:7:291:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:291:7:291:8 | m9 | TAINT | | map.cpp:291:7:291:8 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:291:7:291:8 | m9 indirection | | | map.cpp:291:7:291:8 | Address | map.cpp:291:7:291:8 | Load | TAINT | | map.cpp:291:7:291:8 | Argument this | map.cpp:291:7:291:8 | Address | | | map.cpp:291:7:291:8 | Argument this indirection | map.cpp:291:7:291:8 | Argument this | TAINT | | map.cpp:291:7:291:8 | Argument this indirection | map.cpp:291:7:291:8 | VariableAddress indirection | | | map.cpp:291:7:291:8 | CopyValue | map.cpp:291:7:291:8 | m9 | | -| map.cpp:291:7:291:8 | CopyValue indirection | map.cpp:291:7:291:8 | CopyValue | TAINT | -| map.cpp:291:7:291:8 | CopyValue indirection | map.cpp:291:7:291:8 | m9 indirection | | | map.cpp:291:7:291:8 | FunctionAddress | map.cpp:291:7:291:8 | CallTarget | | | map.cpp:291:7:291:8 | FunctionAddress indirection | map.cpp:291:7:291:8 | CallTarget | TAINT | | map.cpp:291:7:291:8 | FunctionAddress indirection | map.cpp:291:7:291:8 | FunctionAddress | TAINT | | map.cpp:291:7:291:8 | FunctionAddress indirection | map.cpp:291:7:291:8 | FunctionAddress indirection | | | map.cpp:291:7:291:8 | Load | map.cpp:291:7:291:8 | call to unordered_map | | -| map.cpp:291:7:291:8 | Unary | map.cpp:291:7:291:8 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:291:7:291:8 | Unary | map.cpp:291:7:291:8 | CopyValue | | | map.cpp:291:7:291:8 | Unary | map.cpp:291:7:291:8 | Unary | | | map.cpp:291:7:291:8 | Unary | map.cpp:291:7:291:8 | m9 | | +| map.cpp:291:7:291:8 | Unary | map.cpp:291:7:291:8 | m9 | | | map.cpp:291:7:291:8 | Uninitialized | map.cpp:291:7:291:8 | Argument this indirection | | | map.cpp:291:7:291:8 | VariableAddress | map.cpp:291:7:291:8 | Address | | | map.cpp:291:7:291:8 | VariableAddress | map.cpp:291:7:291:8 | Address | | @@ -23331,16 +23325,22 @@ | map.cpp:291:7:291:8 | VariableAddress indirection | map.cpp:291:7:291:8 | VariableAddress indirection | | | map.cpp:291:7:291:8 | VariableAddress indirection | map.cpp:291:7:291:8 | call to unordered_map | | | map.cpp:291:7:291:8 | m9 | map.cpp:291:7:291:8 | Unary | | +| map.cpp:291:7:291:8 | m9 | map.cpp:291:7:291:8 | Unary | | | map.cpp:291:7:291:8 | m9 | map.cpp:291:7:291:8 | call to unordered_map | TAINT | | map.cpp:291:7:291:8 | m9 | map.cpp:291:7:291:8 | unordered_map output argument | TAINT | | map.cpp:291:7:291:8 | m9 | map.cpp:294:7:294:8 | m9 | | | map.cpp:291:7:291:8 | m9 indirection | map.cpp:291:7:291:8 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:291:7:291:8 | m9 indirection | map.cpp:291:7:291:8 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:291:7:291:8 | m9 indirection | map.cpp:291:7:291:8 | CopyValue | TAINT | +| map.cpp:291:7:291:8 | m9 indirection | map.cpp:291:7:291:8 | Unary | TAINT | | map.cpp:291:7:291:8 | m9 indirection | map.cpp:291:7:291:8 | Unary | TAINT | | map.cpp:291:7:291:8 | m9 indirection | map.cpp:291:7:291:8 | call to unordered_map | | | map.cpp:291:7:291:8 | m9 indirection | map.cpp:291:7:291:8 | m9 | TAINT | | map.cpp:291:7:291:8 | m9 indirection | map.cpp:291:7:291:8 | m9 | TAINT | | map.cpp:291:7:291:8 | m9 indirection | map.cpp:291:7:291:8 | m9 indirection | | +| map.cpp:291:7:291:8 | m9 indirection | map.cpp:291:7:291:8 | m9 indirection | | +| map.cpp:291:7:291:8 | m9 indirection | map.cpp:291:7:291:8 | m9 indirection | | +| map.cpp:291:7:291:8 | m9 indirection | map.cpp:291:7:291:8 | m9 indirection | | +| map.cpp:291:7:291:8 | m9 indirection | map.cpp:291:7:291:8 | m9 indirection | | | map.cpp:291:7:291:8 | m9 indirection | map.cpp:291:7:291:8 | unordered_map output argument | | | map.cpp:291:7:291:8 | m9 indirection | map.cpp:294:7:294:8 | m9 indirection | | | map.cpp:291:7:291:8 | unordered_map output argument | map.cpp:291:7:291:8 | VariableAddress indirection | | @@ -23372,55 +23372,55 @@ | map.cpp:292:10:292:13 | Store | map.cpp:292:7:292:20 | VariableAddress indirection | | | map.cpp:292:10:292:13 | StoreValue | map.cpp:292:10:292:13 | Store | | | map.cpp:292:10:292:13 | call to find | map.cpp:292:10:292:13 | StoreValue | | -| map.cpp:292:15:292:19 | (key_type)... | map.cpp:292:15:292:19 | StoreValue | | -| map.cpp:292:15:292:19 | (key_type)... indirection | map.cpp:292:15:292:19 | (key_type)... | TAINT | -| map.cpp:292:15:292:19 | (key_type)... indirection | map.cpp:292:15:292:19 | (key_type)... indirection | | -| map.cpp:292:15:292:19 | (key_type)... indirection | map.cpp:292:15:292:19 | Store indirection | | -| map.cpp:292:15:292:19 | (key_type)... indirection | map.cpp:292:15:292:19 | StoreValue | TAINT | +| map.cpp:292:15:292:19 | (key_type)... indirection | map.cpp:292:15:292:19 | abc | TAINT | +| map.cpp:292:15:292:19 | (key_type)... indirection | map.cpp:292:15:292:19 | abc indirection | | | map.cpp:292:15:292:19 | CopyValue | map.cpp:292:15:292:19 | abc | | -| map.cpp:292:15:292:19 | CopyValue indirection | map.cpp:292:15:292:19 | CopyValue | TAINT | -| map.cpp:292:15:292:19 | CopyValue indirection | map.cpp:292:15:292:19 | CopyValue indirection | TAINT | -| map.cpp:292:15:292:19 | CopyValue indirection | map.cpp:292:15:292:19 | abc indirection | | -| map.cpp:292:15:292:19 | CopyValue indirection | map.cpp:292:15:292:19 | abc indirection | | -| map.cpp:292:15:292:19 | Store | map.cpp:292:15:292:19 | temporary object indirection | | +| map.cpp:292:15:292:19 | Store | map.cpp:292:15:292:19 | abc indirection | | | map.cpp:292:15:292:19 | Store indirection | map.cpp:292:15:292:19 | Store | TAINT | -| map.cpp:292:15:292:19 | Store indirection | map.cpp:292:15:292:19 | temporary object indirection | | +| map.cpp:292:15:292:19 | Store indirection | map.cpp:292:15:292:19 | abc indirection | | | map.cpp:292:15:292:19 | StoreValue | map.cpp:292:15:292:19 | Store | | -| map.cpp:292:15:292:19 | Unary | map.cpp:292:15:292:19 | (key_type)... | | | map.cpp:292:15:292:19 | Unary | map.cpp:292:15:292:19 | CopyValue | | | map.cpp:292:15:292:19 | Unary | map.cpp:292:15:292:19 | abc | | -| map.cpp:292:15:292:19 | Unary | map.cpp:292:15:292:19 | array to pointer conversion | | +| map.cpp:292:15:292:19 | Unary | map.cpp:292:15:292:19 | abc | | +| map.cpp:292:15:292:19 | Unary | map.cpp:292:15:292:19 | abc | | +| map.cpp:292:15:292:19 | abc | map.cpp:292:15:292:19 | Address | | +| map.cpp:292:15:292:19 | abc | map.cpp:292:15:292:19 | StoreValue | | | map.cpp:292:15:292:19 | abc | map.cpp:292:15:292:19 | Unary | | +| map.cpp:292:15:292:19 | abc | map.cpp:292:15:292:19 | Unary | | +| map.cpp:292:15:292:19 | abc | map.cpp:292:15:292:19 | Unary | | +| map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | (key_type)... indirection | | +| map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | Address | TAINT | +| map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | CopyValue | TAINT | +| map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | Store indirection | | +| map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | StoreValue | TAINT | +| map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | Unary | TAINT | +| map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | Unary | TAINT | | map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | Unary | TAINT | | map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | abc | TAINT | | map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | abc | TAINT | | map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | abc indirection | | | map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | abc indirection | | | map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | abc indirection | | +| map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | abc indirection | | +| map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | abc indirection | | +| map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | abc indirection | | +| map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | abc indirection | | +| map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | abc indirection | | +| map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | abc indirection | | +| map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | abc indirection | TAINT | +| map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | abc indirection | TAINT | +| map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | abc indirection | TAINT | | map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | abc indirection | TAINT | | map.cpp:292:15:292:19 | abc indirection | map.cpp:292:15:292:19 | array to pointer conversion indirection | | -| map.cpp:292:15:292:19 | array to pointer conversion | map.cpp:292:15:292:19 | Unary | | -| map.cpp:292:15:292:19 | array to pointer conversion indirection | map.cpp:292:15:292:19 | (key_type)... indirection | | -| map.cpp:292:15:292:19 | array to pointer conversion indirection | map.cpp:292:15:292:19 | Unary | TAINT | -| map.cpp:292:15:292:19 | array to pointer conversion indirection | map.cpp:292:15:292:19 | array to pointer conversion | TAINT | -| map.cpp:292:15:292:19 | array to pointer conversion indirection | map.cpp:292:15:292:19 | array to pointer conversion indirection | | +| map.cpp:292:15:292:19 | array to pointer conversion indirection | map.cpp:292:15:292:19 | abc | TAINT | +| map.cpp:292:15:292:19 | array to pointer conversion indirection | map.cpp:292:15:292:19 | abc indirection | | | map.cpp:292:15:292:19 | find output argument | map.cpp:292:15:292:19 | abc indirection | | | map.cpp:292:15:292:19 | find output argument | map.cpp:292:15:292:19 | abc indirection | | -| map.cpp:292:15:292:19 | temporary object | map.cpp:292:15:292:19 | Address | | -| map.cpp:292:15:292:19 | temporary object | map.cpp:292:15:292:19 | Unary | | -| map.cpp:292:15:292:19 | temporary object indirection | map.cpp:292:15:292:19 | Address | TAINT | -| map.cpp:292:15:292:19 | temporary object indirection | map.cpp:292:15:292:19 | CopyValue indirection | | -| map.cpp:292:15:292:19 | temporary object indirection | map.cpp:292:15:292:19 | CopyValue indirection | | -| map.cpp:292:15:292:19 | temporary object indirection | map.cpp:292:15:292:19 | Unary | TAINT | +| map.cpp:292:15:292:19 | temporary object indirection | map.cpp:292:15:292:19 | abc | TAINT | +| map.cpp:292:15:292:19 | temporary object indirection | map.cpp:292:15:292:19 | abc indirection | | +| map.cpp:292:15:292:19 | temporary object indirection | map.cpp:292:15:292:19 | abc indirection | | | map.cpp:292:15:292:19 | temporary object indirection | map.cpp:292:15:292:19 | abc indirection | | | map.cpp:292:15:292:19 | temporary object indirection | map.cpp:292:15:292:19 | abc indirection | | -| map.cpp:292:15:292:19 | temporary object indirection | map.cpp:292:15:292:19 | temporary object | TAINT | -| map.cpp:292:15:292:19 | temporary object indirection | map.cpp:292:15:292:19 | temporary object indirection | | -| map.cpp:292:15:292:19 | temporary object indirection | map.cpp:292:15:292:19 | temporary object indirection | | -| map.cpp:292:15:292:19 | temporary object indirection | map.cpp:292:15:292:19 | temporary object indirection | | -| map.cpp:292:15:292:19 | temporary object indirection | map.cpp:292:15:292:19 | temporary object indirection | | -| map.cpp:292:15:292:19 | temporary object indirection | map.cpp:292:15:292:19 | temporary object indirection | TAINT | -| map.cpp:292:15:292:19 | temporary object indirection | map.cpp:292:15:292:19 | temporary object indirection | TAINT | | map.cpp:292:15:292:19 | temporary object indirection | map.cpp:292:15:292:19 | temporary object indirection | TAINT | | map.cpp:293:2:293:5 | FunctionAddress | map.cpp:293:2:293:5 | CallTarget | | | map.cpp:293:2:293:5 | FunctionAddress indirection | map.cpp:293:2:293:5 | CallTarget | TAINT | @@ -23450,55 +23450,55 @@ | map.cpp:293:10:293:13 | Store | map.cpp:293:7:293:20 | VariableAddress indirection | | | map.cpp:293:10:293:13 | StoreValue | map.cpp:293:10:293:13 | Store | | | map.cpp:293:10:293:13 | call to find | map.cpp:293:10:293:13 | StoreValue | | -| map.cpp:293:15:293:19 | (key_type)... | map.cpp:293:15:293:19 | StoreValue | | -| map.cpp:293:15:293:19 | (key_type)... indirection | map.cpp:293:15:293:19 | (key_type)... | TAINT | -| map.cpp:293:15:293:19 | (key_type)... indirection | map.cpp:293:15:293:19 | (key_type)... indirection | | -| map.cpp:293:15:293:19 | (key_type)... indirection | map.cpp:293:15:293:19 | Store indirection | | -| map.cpp:293:15:293:19 | (key_type)... indirection | map.cpp:293:15:293:19 | StoreValue | TAINT | +| map.cpp:293:15:293:19 | (key_type)... indirection | map.cpp:293:15:293:19 | abc | TAINT | +| map.cpp:293:15:293:19 | (key_type)... indirection | map.cpp:293:15:293:19 | abc indirection | | | map.cpp:293:15:293:19 | CopyValue | map.cpp:293:15:293:19 | abc | | -| map.cpp:293:15:293:19 | CopyValue indirection | map.cpp:293:15:293:19 | CopyValue | TAINT | -| map.cpp:293:15:293:19 | CopyValue indirection | map.cpp:293:15:293:19 | CopyValue indirection | TAINT | -| map.cpp:293:15:293:19 | CopyValue indirection | map.cpp:293:15:293:19 | abc indirection | | -| map.cpp:293:15:293:19 | CopyValue indirection | map.cpp:293:15:293:19 | abc indirection | | -| map.cpp:293:15:293:19 | Store | map.cpp:293:15:293:19 | temporary object indirection | | +| map.cpp:293:15:293:19 | Store | map.cpp:293:15:293:19 | abc indirection | | | map.cpp:293:15:293:19 | Store indirection | map.cpp:293:15:293:19 | Store | TAINT | -| map.cpp:293:15:293:19 | Store indirection | map.cpp:293:15:293:19 | temporary object indirection | | +| map.cpp:293:15:293:19 | Store indirection | map.cpp:293:15:293:19 | abc indirection | | | map.cpp:293:15:293:19 | StoreValue | map.cpp:293:15:293:19 | Store | | -| map.cpp:293:15:293:19 | Unary | map.cpp:293:15:293:19 | (key_type)... | | | map.cpp:293:15:293:19 | Unary | map.cpp:293:15:293:19 | CopyValue | | | map.cpp:293:15:293:19 | Unary | map.cpp:293:15:293:19 | abc | | -| map.cpp:293:15:293:19 | Unary | map.cpp:293:15:293:19 | array to pointer conversion | | +| map.cpp:293:15:293:19 | Unary | map.cpp:293:15:293:19 | abc | | +| map.cpp:293:15:293:19 | Unary | map.cpp:293:15:293:19 | abc | | +| map.cpp:293:15:293:19 | abc | map.cpp:293:15:293:19 | Address | | +| map.cpp:293:15:293:19 | abc | map.cpp:293:15:293:19 | StoreValue | | | map.cpp:293:15:293:19 | abc | map.cpp:293:15:293:19 | Unary | | +| map.cpp:293:15:293:19 | abc | map.cpp:293:15:293:19 | Unary | | +| map.cpp:293:15:293:19 | abc | map.cpp:293:15:293:19 | Unary | | +| map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | (key_type)... indirection | | +| map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | Address | TAINT | +| map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | CopyValue | TAINT | +| map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | Store indirection | | +| map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | StoreValue | TAINT | +| map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | Unary | TAINT | +| map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | Unary | TAINT | | map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | Unary | TAINT | | map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | abc | TAINT | | map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | abc | TAINT | | map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | abc indirection | | | map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | abc indirection | | | map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | abc indirection | | +| map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | abc indirection | | +| map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | abc indirection | | +| map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | abc indirection | | +| map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | abc indirection | | +| map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | abc indirection | | +| map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | abc indirection | | +| map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | abc indirection | TAINT | +| map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | abc indirection | TAINT | +| map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | abc indirection | TAINT | | map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | abc indirection | TAINT | | map.cpp:293:15:293:19 | abc indirection | map.cpp:293:15:293:19 | array to pointer conversion indirection | | -| map.cpp:293:15:293:19 | array to pointer conversion | map.cpp:293:15:293:19 | Unary | | -| map.cpp:293:15:293:19 | array to pointer conversion indirection | map.cpp:293:15:293:19 | (key_type)... indirection | | -| map.cpp:293:15:293:19 | array to pointer conversion indirection | map.cpp:293:15:293:19 | Unary | TAINT | -| map.cpp:293:15:293:19 | array to pointer conversion indirection | map.cpp:293:15:293:19 | array to pointer conversion | TAINT | -| map.cpp:293:15:293:19 | array to pointer conversion indirection | map.cpp:293:15:293:19 | array to pointer conversion indirection | | +| map.cpp:293:15:293:19 | array to pointer conversion indirection | map.cpp:293:15:293:19 | abc | TAINT | +| map.cpp:293:15:293:19 | array to pointer conversion indirection | map.cpp:293:15:293:19 | abc indirection | | | map.cpp:293:15:293:19 | find output argument | map.cpp:293:15:293:19 | abc indirection | | | map.cpp:293:15:293:19 | find output argument | map.cpp:293:15:293:19 | abc indirection | | -| map.cpp:293:15:293:19 | temporary object | map.cpp:293:15:293:19 | Address | | -| map.cpp:293:15:293:19 | temporary object | map.cpp:293:15:293:19 | Unary | | -| map.cpp:293:15:293:19 | temporary object indirection | map.cpp:293:15:293:19 | Address | TAINT | -| map.cpp:293:15:293:19 | temporary object indirection | map.cpp:293:15:293:19 | CopyValue indirection | | -| map.cpp:293:15:293:19 | temporary object indirection | map.cpp:293:15:293:19 | CopyValue indirection | | -| map.cpp:293:15:293:19 | temporary object indirection | map.cpp:293:15:293:19 | Unary | TAINT | +| map.cpp:293:15:293:19 | temporary object indirection | map.cpp:293:15:293:19 | abc | TAINT | +| map.cpp:293:15:293:19 | temporary object indirection | map.cpp:293:15:293:19 | abc indirection | | +| map.cpp:293:15:293:19 | temporary object indirection | map.cpp:293:15:293:19 | abc indirection | | | map.cpp:293:15:293:19 | temporary object indirection | map.cpp:293:15:293:19 | abc indirection | | | map.cpp:293:15:293:19 | temporary object indirection | map.cpp:293:15:293:19 | abc indirection | | -| map.cpp:293:15:293:19 | temporary object indirection | map.cpp:293:15:293:19 | temporary object | TAINT | -| map.cpp:293:15:293:19 | temporary object indirection | map.cpp:293:15:293:19 | temporary object indirection | | -| map.cpp:293:15:293:19 | temporary object indirection | map.cpp:293:15:293:19 | temporary object indirection | | -| map.cpp:293:15:293:19 | temporary object indirection | map.cpp:293:15:293:19 | temporary object indirection | | -| map.cpp:293:15:293:19 | temporary object indirection | map.cpp:293:15:293:19 | temporary object indirection | | -| map.cpp:293:15:293:19 | temporary object indirection | map.cpp:293:15:293:19 | temporary object indirection | TAINT | -| map.cpp:293:15:293:19 | temporary object indirection | map.cpp:293:15:293:19 | temporary object indirection | TAINT | | map.cpp:293:15:293:19 | temporary object indirection | map.cpp:293:15:293:19 | temporary object indirection | TAINT | | map.cpp:294:2:294:5 | FunctionAddress | map.cpp:294:2:294:5 | CallTarget | | | map.cpp:294:2:294:5 | FunctionAddress indirection | map.cpp:294:2:294:5 | CallTarget | TAINT | @@ -23528,55 +23528,55 @@ | map.cpp:294:10:294:13 | Store | map.cpp:294:7:294:20 | VariableAddress indirection | | | map.cpp:294:10:294:13 | StoreValue | map.cpp:294:10:294:13 | Store | | | map.cpp:294:10:294:13 | call to find | map.cpp:294:10:294:13 | StoreValue | | -| map.cpp:294:15:294:19 | (key_type)... | map.cpp:294:15:294:19 | StoreValue | | -| map.cpp:294:15:294:19 | (key_type)... indirection | map.cpp:294:15:294:19 | (key_type)... | TAINT | -| map.cpp:294:15:294:19 | (key_type)... indirection | map.cpp:294:15:294:19 | (key_type)... indirection | | -| map.cpp:294:15:294:19 | (key_type)... indirection | map.cpp:294:15:294:19 | Store indirection | | -| map.cpp:294:15:294:19 | (key_type)... indirection | map.cpp:294:15:294:19 | StoreValue | TAINT | +| map.cpp:294:15:294:19 | (key_type)... indirection | map.cpp:294:15:294:19 | abc | TAINT | +| map.cpp:294:15:294:19 | (key_type)... indirection | map.cpp:294:15:294:19 | abc indirection | | | map.cpp:294:15:294:19 | CopyValue | map.cpp:294:15:294:19 | abc | | -| map.cpp:294:15:294:19 | CopyValue indirection | map.cpp:294:15:294:19 | CopyValue | TAINT | -| map.cpp:294:15:294:19 | CopyValue indirection | map.cpp:294:15:294:19 | CopyValue indirection | TAINT | -| map.cpp:294:15:294:19 | CopyValue indirection | map.cpp:294:15:294:19 | abc indirection | | -| map.cpp:294:15:294:19 | CopyValue indirection | map.cpp:294:15:294:19 | abc indirection | | -| map.cpp:294:15:294:19 | Store | map.cpp:294:15:294:19 | temporary object indirection | | +| map.cpp:294:15:294:19 | Store | map.cpp:294:15:294:19 | abc indirection | | | map.cpp:294:15:294:19 | Store indirection | map.cpp:294:15:294:19 | Store | TAINT | -| map.cpp:294:15:294:19 | Store indirection | map.cpp:294:15:294:19 | temporary object indirection | | +| map.cpp:294:15:294:19 | Store indirection | map.cpp:294:15:294:19 | abc indirection | | | map.cpp:294:15:294:19 | StoreValue | map.cpp:294:15:294:19 | Store | | -| map.cpp:294:15:294:19 | Unary | map.cpp:294:15:294:19 | (key_type)... | | | map.cpp:294:15:294:19 | Unary | map.cpp:294:15:294:19 | CopyValue | | | map.cpp:294:15:294:19 | Unary | map.cpp:294:15:294:19 | abc | | -| map.cpp:294:15:294:19 | Unary | map.cpp:294:15:294:19 | array to pointer conversion | | +| map.cpp:294:15:294:19 | Unary | map.cpp:294:15:294:19 | abc | | +| map.cpp:294:15:294:19 | Unary | map.cpp:294:15:294:19 | abc | | +| map.cpp:294:15:294:19 | abc | map.cpp:294:15:294:19 | Address | | +| map.cpp:294:15:294:19 | abc | map.cpp:294:15:294:19 | StoreValue | | | map.cpp:294:15:294:19 | abc | map.cpp:294:15:294:19 | Unary | | +| map.cpp:294:15:294:19 | abc | map.cpp:294:15:294:19 | Unary | | +| map.cpp:294:15:294:19 | abc | map.cpp:294:15:294:19 | Unary | | +| map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | (key_type)... indirection | | +| map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | Address | TAINT | +| map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | CopyValue | TAINT | +| map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | Store indirection | | +| map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | StoreValue | TAINT | +| map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | Unary | TAINT | +| map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | Unary | TAINT | | map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | Unary | TAINT | | map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | abc | TAINT | | map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | abc | TAINT | | map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | abc indirection | | | map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | abc indirection | | | map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | abc indirection | | +| map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | abc indirection | | +| map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | abc indirection | | +| map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | abc indirection | | +| map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | abc indirection | | +| map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | abc indirection | | +| map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | abc indirection | | +| map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | abc indirection | TAINT | +| map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | abc indirection | TAINT | +| map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | abc indirection | TAINT | | map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | abc indirection | TAINT | | map.cpp:294:15:294:19 | abc indirection | map.cpp:294:15:294:19 | array to pointer conversion indirection | | -| map.cpp:294:15:294:19 | array to pointer conversion | map.cpp:294:15:294:19 | Unary | | -| map.cpp:294:15:294:19 | array to pointer conversion indirection | map.cpp:294:15:294:19 | (key_type)... indirection | | -| map.cpp:294:15:294:19 | array to pointer conversion indirection | map.cpp:294:15:294:19 | Unary | TAINT | -| map.cpp:294:15:294:19 | array to pointer conversion indirection | map.cpp:294:15:294:19 | array to pointer conversion | TAINT | -| map.cpp:294:15:294:19 | array to pointer conversion indirection | map.cpp:294:15:294:19 | array to pointer conversion indirection | | +| map.cpp:294:15:294:19 | array to pointer conversion indirection | map.cpp:294:15:294:19 | abc | TAINT | +| map.cpp:294:15:294:19 | array to pointer conversion indirection | map.cpp:294:15:294:19 | abc indirection | | | map.cpp:294:15:294:19 | find output argument | map.cpp:294:15:294:19 | abc indirection | | | map.cpp:294:15:294:19 | find output argument | map.cpp:294:15:294:19 | abc indirection | | -| map.cpp:294:15:294:19 | temporary object | map.cpp:294:15:294:19 | Address | | -| map.cpp:294:15:294:19 | temporary object | map.cpp:294:15:294:19 | Unary | | -| map.cpp:294:15:294:19 | temporary object indirection | map.cpp:294:15:294:19 | Address | TAINT | -| map.cpp:294:15:294:19 | temporary object indirection | map.cpp:294:15:294:19 | CopyValue indirection | | -| map.cpp:294:15:294:19 | temporary object indirection | map.cpp:294:15:294:19 | CopyValue indirection | | -| map.cpp:294:15:294:19 | temporary object indirection | map.cpp:294:15:294:19 | Unary | TAINT | +| map.cpp:294:15:294:19 | temporary object indirection | map.cpp:294:15:294:19 | abc | TAINT | +| map.cpp:294:15:294:19 | temporary object indirection | map.cpp:294:15:294:19 | abc indirection | | +| map.cpp:294:15:294:19 | temporary object indirection | map.cpp:294:15:294:19 | abc indirection | | | map.cpp:294:15:294:19 | temporary object indirection | map.cpp:294:15:294:19 | abc indirection | | | map.cpp:294:15:294:19 | temporary object indirection | map.cpp:294:15:294:19 | abc indirection | | -| map.cpp:294:15:294:19 | temporary object indirection | map.cpp:294:15:294:19 | temporary object | TAINT | -| map.cpp:294:15:294:19 | temporary object indirection | map.cpp:294:15:294:19 | temporary object indirection | | -| map.cpp:294:15:294:19 | temporary object indirection | map.cpp:294:15:294:19 | temporary object indirection | | -| map.cpp:294:15:294:19 | temporary object indirection | map.cpp:294:15:294:19 | temporary object indirection | | -| map.cpp:294:15:294:19 | temporary object indirection | map.cpp:294:15:294:19 | temporary object indirection | | -| map.cpp:294:15:294:19 | temporary object indirection | map.cpp:294:15:294:19 | temporary object indirection | TAINT | -| map.cpp:294:15:294:19 | temporary object indirection | map.cpp:294:15:294:19 | temporary object indirection | TAINT | | map.cpp:294:15:294:19 | temporary object indirection | map.cpp:294:15:294:19 | temporary object indirection | TAINT | | map.cpp:297:47:297:48 | Argument this indirection | map.cpp:297:47:297:48 | Argument this | TAINT | | map.cpp:297:47:297:48 | FunctionAddress | map.cpp:297:47:297:48 | CallTarget | | @@ -23629,7 +23629,7 @@ | map.cpp:298:12:298:13 | m1 indirection | map.cpp:298:15:298:19 | call to begin | TAINT | | map.cpp:298:12:298:13 | m1 indirection | map.cpp:298:30:298:31 | m1 indirection | | | map.cpp:298:12:298:21 | Address | map.cpp:298:12:298:21 | Load | TAINT | -| map.cpp:298:12:298:21 | Load | map.cpp:298:12:298:21 | temporary object | | +| map.cpp:298:12:298:21 | Load | map.cpp:298:12:298:21 | call to begin | | | map.cpp:298:12:298:21 | VariableAddress | map.cpp:298:12:298:21 | Address | | | map.cpp:298:12:298:21 | VariableAddress | map.cpp:298:12:298:21 | Address | | | map.cpp:298:12:298:21 | VariableAddress indirection | map.cpp:298:12:298:21 | Address | TAINT | @@ -23638,8 +23638,8 @@ | map.cpp:298:12:298:21 | VariableAddress indirection | map.cpp:298:12:298:21 | VariableAddress | TAINT | | map.cpp:298:12:298:21 | VariableAddress indirection | map.cpp:298:12:298:21 | VariableAddress indirection | | | map.cpp:298:12:298:21 | VariableAddress indirection | map.cpp:298:12:298:21 | VariableAddress indirection | | -| map.cpp:298:12:298:21 | VariableAddress indirection | map.cpp:298:12:298:21 | temporary object | | -| map.cpp:298:12:298:21 | temporary object | map.cpp:298:7:298:21 | Store | | +| map.cpp:298:12:298:21 | VariableAddress indirection | map.cpp:298:12:298:21 | call to begin | | +| map.cpp:298:12:298:21 | call to begin | map.cpp:298:7:298:21 | Store | | | map.cpp:298:15:298:19 | FunctionAddress | map.cpp:298:15:298:19 | CallTarget | | | map.cpp:298:15:298:19 | FunctionAddress indirection | map.cpp:298:15:298:19 | CallTarget | TAINT | | map.cpp:298:15:298:19 | FunctionAddress indirection | map.cpp:298:15:298:19 | FunctionAddress | TAINT | @@ -23647,12 +23647,12 @@ | map.cpp:298:15:298:19 | Store | map.cpp:298:12:298:21 | VariableAddress indirection | | | map.cpp:298:15:298:19 | StoreValue | map.cpp:298:15:298:19 | Store | | | map.cpp:298:15:298:19 | call to begin | map.cpp:298:15:298:19 | StoreValue | | -| map.cpp:298:24:298:25 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:298:24:298:25 | i1 | | -| map.cpp:298:24:298:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:298:24:298:25 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:298:24:298:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:298:24:298:25 | i1 | TAINT | | map.cpp:298:24:298:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:298:24:298:25 | i1 indirection | | -| map.cpp:298:24:298:25 | Unary | map.cpp:298:24:298:25 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:298:24:298:25 | Unary | map.cpp:298:24:298:25 | i1 | | | map.cpp:298:24:298:25 | Unary | map.cpp:298:24:298:25 | i1 | | | map.cpp:298:24:298:25 | i1 | map.cpp:298:24:298:25 | Unary | | +| map.cpp:298:24:298:25 | i1 | map.cpp:298:24:298:25 | i1 | | | map.cpp:298:24:298:25 | i1 | map.cpp:300:9:300:10 | Unary | | | map.cpp:298:24:298:25 | i1 indirection | map.cpp:298:24:298:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:298:24:298:25 | i1 indirection | map.cpp:298:24:298:25 | Unary | TAINT | @@ -23702,7 +23702,7 @@ | map.cpp:298:40:298:41 | i1 indirection | map.cpp:298:40:298:41 | i1 indirection | | | map.cpp:298:40:298:41 | i1 indirection | map.cpp:298:42:298:42 | call to operator++ | | | map.cpp:298:40:298:41 | operator++ output argument | map.cpp:298:24:298:25 | i1 indirection | | -| map.cpp:298:40:298:43 | Address | map.cpp:298:40:298:43 | temporary object | TAINT | +| map.cpp:298:40:298:43 | Address | map.cpp:298:40:298:43 | call to operator++ | TAINT | | map.cpp:298:40:298:43 | VariableAddress | map.cpp:298:40:298:43 | Address | | | map.cpp:298:40:298:43 | VariableAddress | map.cpp:298:40:298:43 | Address | | | map.cpp:298:40:298:43 | VariableAddress indirection | map.cpp:298:40:298:43 | Address | TAINT | @@ -23710,7 +23710,7 @@ | map.cpp:298:40:298:43 | VariableAddress indirection | map.cpp:298:40:298:43 | VariableAddress | TAINT | | map.cpp:298:40:298:43 | VariableAddress indirection | map.cpp:298:40:298:43 | VariableAddress indirection | | | map.cpp:298:40:298:43 | VariableAddress indirection | map.cpp:298:40:298:43 | VariableAddress indirection | | -| map.cpp:298:40:298:43 | VariableAddress indirection | map.cpp:298:40:298:43 | temporary object | | +| map.cpp:298:40:298:43 | VariableAddress indirection | map.cpp:298:40:298:43 | call to operator++ | | | map.cpp:298:42:298:42 | FunctionAddress | map.cpp:298:42:298:42 | CallTarget | | | map.cpp:298:42:298:42 | FunctionAddress indirection | map.cpp:298:42:298:42 | CallTarget | TAINT | | map.cpp:298:42:298:42 | FunctionAddress indirection | map.cpp:298:42:298:42 | FunctionAddress | TAINT | @@ -23727,7 +23727,7 @@ | map.cpp:300:8:300:8 | FunctionAddress indirection | map.cpp:300:8:300:8 | CallTarget | TAINT | | map.cpp:300:8:300:8 | FunctionAddress indirection | map.cpp:300:8:300:8 | FunctionAddress | TAINT | | map.cpp:300:8:300:8 | FunctionAddress indirection | map.cpp:300:8:300:8 | FunctionAddress indirection | | -| map.cpp:300:8:300:8 | Unary | map.cpp:300:8:300:11 | (reference dereference) | | +| map.cpp:300:8:300:8 | Unary | map.cpp:300:8:300:11 | call to operator* | | | map.cpp:300:8:300:8 | call to operator* | map.cpp:300:8:300:8 | Unary | | | map.cpp:300:8:300:8 | call to operator* indirection | map.cpp:300:8:300:8 | Unary | TAINT | | map.cpp:300:8:300:8 | call to operator* indirection | map.cpp:300:8:300:8 | call to operator* | TAINT | @@ -23755,34 +23755,34 @@ | map.cpp:300:8:300:10 | VariableAddress indirection | map.cpp:300:8:300:10 | VariableAddress indirection | | | map.cpp:300:8:300:10 | VariableAddress indirection | map.cpp:300:8:300:10 | call to pair | | | map.cpp:300:8:300:10 | pair output argument | map.cpp:300:8:300:10 | VariableAddress indirection | | -| map.cpp:300:8:300:11 | (const pair)... | map.cpp:300:8:300:11 | Unary | | -| map.cpp:300:8:300:11 | (const pair)... indirection | map.cpp:300:8:300:11 | (const pair)... | TAINT | -| map.cpp:300:8:300:11 | (const pair)... indirection | map.cpp:300:8:300:11 | (const pair)... indirection | | -| map.cpp:300:8:300:11 | (const pair)... indirection | map.cpp:300:8:300:11 | CopyValue indirection | | -| map.cpp:300:8:300:11 | (const pair)... indirection | map.cpp:300:8:300:11 | Unary | TAINT | -| map.cpp:300:8:300:11 | (reference dereference) | map.cpp:300:8:300:11 | Unary | | -| map.cpp:300:8:300:11 | (reference dereference) indirection | map.cpp:300:8:300:11 | (const pair)... indirection | | -| map.cpp:300:8:300:11 | (reference dereference) indirection | map.cpp:300:8:300:11 | (reference dereference) | TAINT | -| map.cpp:300:8:300:11 | (reference dereference) indirection | map.cpp:300:8:300:11 | (reference dereference) indirection | | -| map.cpp:300:8:300:11 | (reference dereference) indirection | map.cpp:300:8:300:11 | Unary | TAINT | +| map.cpp:300:8:300:11 | (const pair)... indirection | map.cpp:300:8:300:11 | call to operator* | TAINT | +| map.cpp:300:8:300:11 | (const pair)... indirection | map.cpp:300:8:300:11 | call to operator* indirection | | +| map.cpp:300:8:300:11 | (reference dereference) indirection | map.cpp:300:8:300:11 | call to operator* | TAINT | +| map.cpp:300:8:300:11 | (reference dereference) indirection | map.cpp:300:8:300:11 | call to operator* indirection | | | map.cpp:300:8:300:11 | CopyValue | map.cpp:300:8:300:11 | call to operator* | | -| map.cpp:300:8:300:11 | CopyValue indirection | map.cpp:300:8:300:11 | CopyValue | TAINT | -| map.cpp:300:8:300:11 | CopyValue indirection | map.cpp:300:8:300:11 | call to operator* indirection | | -| map.cpp:300:8:300:11 | Unary | map.cpp:300:8:300:11 | (const pair)... | | | map.cpp:300:8:300:11 | Unary | map.cpp:300:8:300:11 | CopyValue | | +| map.cpp:300:8:300:11 | Unary | map.cpp:300:8:300:11 | call to operator* | | | map.cpp:300:8:300:11 | call to operator* | map.cpp:300:8:300:10 | call to pair | TAINT | | map.cpp:300:8:300:11 | call to operator* | map.cpp:300:8:300:10 | pair output argument | TAINT | +| map.cpp:300:8:300:11 | call to operator* | map.cpp:300:8:300:11 | Unary | | +| map.cpp:300:8:300:11 | call to operator* | map.cpp:300:8:300:11 | Unary | | | map.cpp:300:8:300:11 | call to operator* indirection | map.cpp:300:8:300:10 | call to pair | TAINT | | map.cpp:300:8:300:11 | call to operator* indirection | map.cpp:300:8:300:10 | pair output argument | TAINT | +| map.cpp:300:8:300:11 | call to operator* indirection | map.cpp:300:8:300:11 | (const pair)... indirection | | +| map.cpp:300:8:300:11 | call to operator* indirection | map.cpp:300:8:300:11 | CopyValue | TAINT | +| map.cpp:300:8:300:11 | call to operator* indirection | map.cpp:300:8:300:11 | Unary | TAINT | +| map.cpp:300:8:300:11 | call to operator* indirection | map.cpp:300:8:300:11 | Unary | TAINT | | map.cpp:300:8:300:11 | call to operator* indirection | map.cpp:300:8:300:11 | call to operator* | TAINT | -| map.cpp:300:9:300:10 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:300:9:300:10 | i1 | | -| map.cpp:300:9:300:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:300:9:300:10 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:300:8:300:11 | call to operator* indirection | map.cpp:300:8:300:11 | call to operator* indirection | | +| map.cpp:300:8:300:11 | call to operator* indirection | map.cpp:300:8:300:11 | call to operator* indirection | | +| map.cpp:300:9:300:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:300:9:300:10 | i1 | TAINT | | map.cpp:300:9:300:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:300:9:300:10 | i1 indirection | | -| map.cpp:300:9:300:10 | Unary | map.cpp:300:9:300:10 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:300:9:300:10 | Unary | map.cpp:300:9:300:10 | i1 | | | map.cpp:300:9:300:10 | Unary | map.cpp:300:9:300:10 | i1 | | | map.cpp:300:9:300:10 | i1 | map.cpp:300:8:300:8 | call to operator* | TAINT | | map.cpp:300:9:300:10 | i1 | map.cpp:300:8:300:11 | call to operator* indirection | TAINT | | map.cpp:300:9:300:10 | i1 | map.cpp:300:9:300:10 | Unary | | +| map.cpp:300:9:300:10 | i1 | map.cpp:300:9:300:10 | i1 | | | map.cpp:300:9:300:10 | i1 | map.cpp:301:8:301:9 | Unary | | | map.cpp:300:9:300:10 | i1 indirection | map.cpp:300:8:300:8 | call to operator* | TAINT | | map.cpp:300:9:300:10 | i1 indirection | map.cpp:300:9:300:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | @@ -23796,12 +23796,12 @@ | map.cpp:301:3:301:6 | FunctionAddress indirection | map.cpp:301:3:301:6 | CallTarget | TAINT | | map.cpp:301:3:301:6 | FunctionAddress indirection | map.cpp:301:3:301:6 | FunctionAddress | TAINT | | map.cpp:301:3:301:6 | FunctionAddress indirection | map.cpp:301:3:301:6 | FunctionAddress indirection | | -| map.cpp:301:8:301:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:301:8:301:9 | i1 | | -| map.cpp:301:8:301:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:301:8:301:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:301:8:301:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:301:8:301:9 | i1 | TAINT | | map.cpp:301:8:301:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:301:8:301:9 | i1 indirection | | -| map.cpp:301:8:301:9 | Unary | map.cpp:301:8:301:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:301:8:301:9 | Unary | map.cpp:301:8:301:9 | i1 | | | map.cpp:301:8:301:9 | Unary | map.cpp:301:8:301:9 | i1 | | | map.cpp:301:8:301:9 | i1 | map.cpp:301:8:301:9 | Unary | | +| map.cpp:301:8:301:9 | i1 | map.cpp:301:8:301:9 | i1 | | | map.cpp:301:8:301:9 | i1 | map.cpp:301:10:301:10 | Call | TAINT | | map.cpp:301:8:301:9 | i1 | map.cpp:301:10:301:10 | Call indirection | TAINT | | map.cpp:301:8:301:9 | i1 | map.cpp:302:8:302:9 | Unary | | @@ -23814,13 +23814,13 @@ | map.cpp:301:8:301:9 | i1 indirection | map.cpp:301:10:301:10 | Call | TAINT | | map.cpp:301:8:301:9 | i1 indirection | map.cpp:302:8:302:9 | i1 indirection | | | map.cpp:301:10:301:10 | Call | map.cpp:301:10:301:10 | call to operator-> | | -| map.cpp:301:10:301:10 | Call indirection | map.cpp:301:10:301:10 | Call | TAINT | -| map.cpp:301:10:301:10 | Call indirection | map.cpp:301:10:301:10 | Call indirection | | | map.cpp:301:10:301:10 | Call indirection | map.cpp:301:10:301:10 | call to operator-> | TAINT | | map.cpp:301:10:301:10 | FunctionAddress | map.cpp:301:10:301:10 | CallTarget | | | map.cpp:301:10:301:10 | FunctionAddress indirection | map.cpp:301:10:301:10 | CallTarget | TAINT | | map.cpp:301:10:301:10 | FunctionAddress indirection | map.cpp:301:10:301:10 | FunctionAddress | TAINT | | map.cpp:301:10:301:10 | FunctionAddress indirection | map.cpp:301:10:301:10 | FunctionAddress indirection | | +| map.cpp:301:10:301:10 | call to operator-> indirection | map.cpp:301:10:301:10 | Call | TAINT | +| map.cpp:301:10:301:10 | call to operator-> indirection | map.cpp:301:10:301:10 | Call indirection | | | map.cpp:301:12:301:16 | Address | map.cpp:301:12:301:16 | Load | TAINT | | map.cpp:301:12:301:16 | FieldAddress | map.cpp:301:12:301:16 | Address | | | map.cpp:301:12:301:16 | FieldAddress indirection | map.cpp:301:12:301:16 | Address | TAINT | @@ -23830,22 +23830,22 @@ | map.cpp:301:12:301:16 | FieldAddress indirection | map.cpp:301:12:301:16 | FieldAddress indirection | TAINT | | map.cpp:301:12:301:16 | FieldAddress indirection | map.cpp:301:12:301:16 | FieldAddress indirection | TAINT | | map.cpp:301:12:301:16 | FieldAddress indirection | map.cpp:301:12:301:16 | Load | | -| map.cpp:301:12:301:16 | FieldAddress indirection | map.cpp:301:12:301:16 | Load indirection | | +| map.cpp:301:12:301:16 | FieldAddress indirection | map.cpp:301:12:301:16 | first indirection | | | map.cpp:301:12:301:16 | Load | map.cpp:301:12:301:16 | first | | -| map.cpp:301:12:301:16 | Load indirection | map.cpp:301:12:301:16 | Load | TAINT | -| map.cpp:301:12:301:16 | Load indirection | map.cpp:301:12:301:16 | first indirection | | +| map.cpp:301:12:301:16 | first indirection | map.cpp:301:12:301:16 | Load | TAINT | | map.cpp:301:12:301:16 | first indirection | map.cpp:301:12:301:16 | first | TAINT | +| map.cpp:301:12:301:16 | first indirection | map.cpp:301:12:301:16 | first indirection | | | map.cpp:302:3:302:6 | FunctionAddress | map.cpp:302:3:302:6 | CallTarget | | | map.cpp:302:3:302:6 | FunctionAddress indirection | map.cpp:302:3:302:6 | CallTarget | TAINT | | map.cpp:302:3:302:6 | FunctionAddress indirection | map.cpp:302:3:302:6 | FunctionAddress | TAINT | | map.cpp:302:3:302:6 | FunctionAddress indirection | map.cpp:302:3:302:6 | FunctionAddress indirection | | -| map.cpp:302:8:302:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:302:8:302:9 | i1 | | -| map.cpp:302:8:302:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:302:8:302:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:302:8:302:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:302:8:302:9 | i1 | TAINT | | map.cpp:302:8:302:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:302:8:302:9 | i1 indirection | | -| map.cpp:302:8:302:9 | Unary | map.cpp:302:8:302:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:302:8:302:9 | Unary | map.cpp:302:8:302:9 | i1 | | | map.cpp:302:8:302:9 | Unary | map.cpp:302:8:302:9 | i1 | | | map.cpp:302:8:302:9 | i1 | map.cpp:298:40:298:41 | i1 | | | map.cpp:302:8:302:9 | i1 | map.cpp:302:8:302:9 | Unary | | +| map.cpp:302:8:302:9 | i1 | map.cpp:302:8:302:9 | i1 | | | map.cpp:302:8:302:9 | i1 | map.cpp:302:10:302:10 | Call | TAINT | | map.cpp:302:8:302:9 | i1 | map.cpp:302:10:302:10 | Call indirection | TAINT | | map.cpp:302:8:302:9 | i1 indirection | map.cpp:298:40:298:41 | i1 indirection | | @@ -23857,13 +23857,13 @@ | map.cpp:302:8:302:9 | i1 indirection | map.cpp:302:8:302:9 | i1 indirection | | | map.cpp:302:8:302:9 | i1 indirection | map.cpp:302:10:302:10 | Call | TAINT | | map.cpp:302:10:302:10 | Call | map.cpp:302:10:302:10 | call to operator-> | | -| map.cpp:302:10:302:10 | Call indirection | map.cpp:302:10:302:10 | Call | TAINT | -| map.cpp:302:10:302:10 | Call indirection | map.cpp:302:10:302:10 | Call indirection | | | map.cpp:302:10:302:10 | Call indirection | map.cpp:302:10:302:10 | call to operator-> | TAINT | | map.cpp:302:10:302:10 | FunctionAddress | map.cpp:302:10:302:10 | CallTarget | | | map.cpp:302:10:302:10 | FunctionAddress indirection | map.cpp:302:10:302:10 | CallTarget | TAINT | | map.cpp:302:10:302:10 | FunctionAddress indirection | map.cpp:302:10:302:10 | FunctionAddress | TAINT | | map.cpp:302:10:302:10 | FunctionAddress indirection | map.cpp:302:10:302:10 | FunctionAddress indirection | | +| map.cpp:302:10:302:10 | call to operator-> indirection | map.cpp:302:10:302:10 | Call | TAINT | +| map.cpp:302:10:302:10 | call to operator-> indirection | map.cpp:302:10:302:10 | Call indirection | | | map.cpp:302:12:302:17 | Address | map.cpp:302:12:302:17 | Load | TAINT | | map.cpp:302:12:302:17 | FieldAddress | map.cpp:302:12:302:17 | Address | | | map.cpp:302:12:302:17 | FieldAddress indirection | map.cpp:302:12:302:17 | Address | TAINT | @@ -23873,11 +23873,11 @@ | map.cpp:302:12:302:17 | FieldAddress indirection | map.cpp:302:12:302:17 | FieldAddress indirection | TAINT | | map.cpp:302:12:302:17 | FieldAddress indirection | map.cpp:302:12:302:17 | FieldAddress indirection | TAINT | | map.cpp:302:12:302:17 | FieldAddress indirection | map.cpp:302:12:302:17 | Load | | -| map.cpp:302:12:302:17 | FieldAddress indirection | map.cpp:302:12:302:17 | Load indirection | | +| map.cpp:302:12:302:17 | FieldAddress indirection | map.cpp:302:12:302:17 | second indirection | | | map.cpp:302:12:302:17 | Load | map.cpp:302:12:302:17 | second | | -| map.cpp:302:12:302:17 | Load indirection | map.cpp:302:12:302:17 | Load | TAINT | -| map.cpp:302:12:302:17 | Load indirection | map.cpp:302:12:302:17 | second indirection | | +| map.cpp:302:12:302:17 | second indirection | map.cpp:302:12:302:17 | Load | TAINT | | map.cpp:302:12:302:17 | second indirection | map.cpp:302:12:302:17 | second | TAINT | +| map.cpp:302:12:302:17 | second indirection | map.cpp:302:12:302:17 | second indirection | | | map.cpp:304:7:304:8 | i2 | map.cpp:304:7:304:8 | Address | | | map.cpp:304:7:304:8 | i2 indirection | map.cpp:304:7:304:8 | Address | TAINT | | map.cpp:304:7:304:8 | i2 indirection | map.cpp:304:7:304:8 | i2 | TAINT | @@ -23893,7 +23893,7 @@ | map.cpp:304:12:304:13 | m2 indirection | map.cpp:304:15:304:19 | call to begin | TAINT | | map.cpp:304:12:304:13 | m2 indirection | map.cpp:304:30:304:31 | m2 indirection | | | map.cpp:304:12:304:21 | Address | map.cpp:304:12:304:21 | Load | TAINT | -| map.cpp:304:12:304:21 | Load | map.cpp:304:12:304:21 | temporary object | | +| map.cpp:304:12:304:21 | Load | map.cpp:304:12:304:21 | call to begin | | | map.cpp:304:12:304:21 | VariableAddress | map.cpp:304:12:304:21 | Address | | | map.cpp:304:12:304:21 | VariableAddress | map.cpp:304:12:304:21 | Address | | | map.cpp:304:12:304:21 | VariableAddress indirection | map.cpp:304:12:304:21 | Address | TAINT | @@ -23902,8 +23902,8 @@ | map.cpp:304:12:304:21 | VariableAddress indirection | map.cpp:304:12:304:21 | VariableAddress | TAINT | | map.cpp:304:12:304:21 | VariableAddress indirection | map.cpp:304:12:304:21 | VariableAddress indirection | | | map.cpp:304:12:304:21 | VariableAddress indirection | map.cpp:304:12:304:21 | VariableAddress indirection | | -| map.cpp:304:12:304:21 | VariableAddress indirection | map.cpp:304:12:304:21 | temporary object | | -| map.cpp:304:12:304:21 | temporary object | map.cpp:304:7:304:21 | Store | | +| map.cpp:304:12:304:21 | VariableAddress indirection | map.cpp:304:12:304:21 | call to begin | | +| map.cpp:304:12:304:21 | call to begin | map.cpp:304:7:304:21 | Store | | | map.cpp:304:15:304:19 | FunctionAddress | map.cpp:304:15:304:19 | CallTarget | | | map.cpp:304:15:304:19 | FunctionAddress indirection | map.cpp:304:15:304:19 | CallTarget | TAINT | | map.cpp:304:15:304:19 | FunctionAddress indirection | map.cpp:304:15:304:19 | FunctionAddress | TAINT | @@ -23911,12 +23911,12 @@ | map.cpp:304:15:304:19 | Store | map.cpp:304:12:304:21 | VariableAddress indirection | | | map.cpp:304:15:304:19 | StoreValue | map.cpp:304:15:304:19 | Store | | | map.cpp:304:15:304:19 | call to begin | map.cpp:304:15:304:19 | StoreValue | | -| map.cpp:304:24:304:25 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:304:24:304:25 | i2 | | -| map.cpp:304:24:304:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:304:24:304:25 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:304:24:304:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:304:24:304:25 | i2 | TAINT | | map.cpp:304:24:304:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:304:24:304:25 | i2 indirection | | -| map.cpp:304:24:304:25 | Unary | map.cpp:304:24:304:25 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:304:24:304:25 | Unary | map.cpp:304:24:304:25 | i2 | | | map.cpp:304:24:304:25 | Unary | map.cpp:304:24:304:25 | i2 | | | map.cpp:304:24:304:25 | i2 | map.cpp:304:24:304:25 | Unary | | +| map.cpp:304:24:304:25 | i2 | map.cpp:304:24:304:25 | i2 | | | map.cpp:304:24:304:25 | i2 | map.cpp:306:9:306:10 | Unary | | | map.cpp:304:24:304:25 | i2 indirection | map.cpp:304:24:304:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:304:24:304:25 | i2 indirection | map.cpp:304:24:304:25 | Unary | TAINT | @@ -23966,7 +23966,7 @@ | map.cpp:304:40:304:41 | i2 indirection | map.cpp:304:40:304:41 | i2 indirection | | | map.cpp:304:40:304:41 | i2 indirection | map.cpp:304:42:304:42 | call to operator++ | | | map.cpp:304:40:304:41 | operator++ output argument | map.cpp:304:24:304:25 | i2 indirection | | -| map.cpp:304:40:304:43 | Address | map.cpp:304:40:304:43 | temporary object | TAINT | +| map.cpp:304:40:304:43 | Address | map.cpp:304:40:304:43 | call to operator++ | TAINT | | map.cpp:304:40:304:43 | VariableAddress | map.cpp:304:40:304:43 | Address | | | map.cpp:304:40:304:43 | VariableAddress | map.cpp:304:40:304:43 | Address | | | map.cpp:304:40:304:43 | VariableAddress indirection | map.cpp:304:40:304:43 | Address | TAINT | @@ -23974,7 +23974,7 @@ | map.cpp:304:40:304:43 | VariableAddress indirection | map.cpp:304:40:304:43 | VariableAddress | TAINT | | map.cpp:304:40:304:43 | VariableAddress indirection | map.cpp:304:40:304:43 | VariableAddress indirection | | | map.cpp:304:40:304:43 | VariableAddress indirection | map.cpp:304:40:304:43 | VariableAddress indirection | | -| map.cpp:304:40:304:43 | VariableAddress indirection | map.cpp:304:40:304:43 | temporary object | | +| map.cpp:304:40:304:43 | VariableAddress indirection | map.cpp:304:40:304:43 | call to operator++ | | | map.cpp:304:42:304:42 | FunctionAddress | map.cpp:304:42:304:42 | CallTarget | | | map.cpp:304:42:304:42 | FunctionAddress indirection | map.cpp:304:42:304:42 | CallTarget | TAINT | | map.cpp:304:42:304:42 | FunctionAddress indirection | map.cpp:304:42:304:42 | FunctionAddress | TAINT | @@ -23991,7 +23991,7 @@ | map.cpp:306:8:306:8 | FunctionAddress indirection | map.cpp:306:8:306:8 | CallTarget | TAINT | | map.cpp:306:8:306:8 | FunctionAddress indirection | map.cpp:306:8:306:8 | FunctionAddress | TAINT | | map.cpp:306:8:306:8 | FunctionAddress indirection | map.cpp:306:8:306:8 | FunctionAddress indirection | | -| map.cpp:306:8:306:8 | Unary | map.cpp:306:8:306:11 | (reference dereference) | | +| map.cpp:306:8:306:8 | Unary | map.cpp:306:8:306:11 | call to operator* | | | map.cpp:306:8:306:8 | call to operator* | map.cpp:306:8:306:8 | Unary | | | map.cpp:306:8:306:8 | call to operator* indirection | map.cpp:306:8:306:8 | Unary | TAINT | | map.cpp:306:8:306:8 | call to operator* indirection | map.cpp:306:8:306:8 | call to operator* | TAINT | @@ -24019,34 +24019,34 @@ | map.cpp:306:8:306:10 | VariableAddress indirection | map.cpp:306:8:306:10 | VariableAddress indirection | | | map.cpp:306:8:306:10 | VariableAddress indirection | map.cpp:306:8:306:10 | call to pair | | | map.cpp:306:8:306:10 | pair output argument | map.cpp:306:8:306:10 | VariableAddress indirection | | -| map.cpp:306:8:306:11 | (const pair)... | map.cpp:306:8:306:11 | Unary | | -| map.cpp:306:8:306:11 | (const pair)... indirection | map.cpp:306:8:306:11 | (const pair)... | TAINT | -| map.cpp:306:8:306:11 | (const pair)... indirection | map.cpp:306:8:306:11 | (const pair)... indirection | | -| map.cpp:306:8:306:11 | (const pair)... indirection | map.cpp:306:8:306:11 | CopyValue indirection | | -| map.cpp:306:8:306:11 | (const pair)... indirection | map.cpp:306:8:306:11 | Unary | TAINT | -| map.cpp:306:8:306:11 | (reference dereference) | map.cpp:306:8:306:11 | Unary | | -| map.cpp:306:8:306:11 | (reference dereference) indirection | map.cpp:306:8:306:11 | (const pair)... indirection | | -| map.cpp:306:8:306:11 | (reference dereference) indirection | map.cpp:306:8:306:11 | (reference dereference) | TAINT | -| map.cpp:306:8:306:11 | (reference dereference) indirection | map.cpp:306:8:306:11 | (reference dereference) indirection | | -| map.cpp:306:8:306:11 | (reference dereference) indirection | map.cpp:306:8:306:11 | Unary | TAINT | +| map.cpp:306:8:306:11 | (const pair)... indirection | map.cpp:306:8:306:11 | call to operator* | TAINT | +| map.cpp:306:8:306:11 | (const pair)... indirection | map.cpp:306:8:306:11 | call to operator* indirection | | +| map.cpp:306:8:306:11 | (reference dereference) indirection | map.cpp:306:8:306:11 | call to operator* | TAINT | +| map.cpp:306:8:306:11 | (reference dereference) indirection | map.cpp:306:8:306:11 | call to operator* indirection | | | map.cpp:306:8:306:11 | CopyValue | map.cpp:306:8:306:11 | call to operator* | | -| map.cpp:306:8:306:11 | CopyValue indirection | map.cpp:306:8:306:11 | CopyValue | TAINT | -| map.cpp:306:8:306:11 | CopyValue indirection | map.cpp:306:8:306:11 | call to operator* indirection | | -| map.cpp:306:8:306:11 | Unary | map.cpp:306:8:306:11 | (const pair)... | | | map.cpp:306:8:306:11 | Unary | map.cpp:306:8:306:11 | CopyValue | | +| map.cpp:306:8:306:11 | Unary | map.cpp:306:8:306:11 | call to operator* | | | map.cpp:306:8:306:11 | call to operator* | map.cpp:306:8:306:10 | call to pair | TAINT | | map.cpp:306:8:306:11 | call to operator* | map.cpp:306:8:306:10 | pair output argument | TAINT | +| map.cpp:306:8:306:11 | call to operator* | map.cpp:306:8:306:11 | Unary | | +| map.cpp:306:8:306:11 | call to operator* | map.cpp:306:8:306:11 | Unary | | | map.cpp:306:8:306:11 | call to operator* indirection | map.cpp:306:8:306:10 | call to pair | TAINT | | map.cpp:306:8:306:11 | call to operator* indirection | map.cpp:306:8:306:10 | pair output argument | TAINT | +| map.cpp:306:8:306:11 | call to operator* indirection | map.cpp:306:8:306:11 | (const pair)... indirection | | +| map.cpp:306:8:306:11 | call to operator* indirection | map.cpp:306:8:306:11 | CopyValue | TAINT | +| map.cpp:306:8:306:11 | call to operator* indirection | map.cpp:306:8:306:11 | Unary | TAINT | +| map.cpp:306:8:306:11 | call to operator* indirection | map.cpp:306:8:306:11 | Unary | TAINT | | map.cpp:306:8:306:11 | call to operator* indirection | map.cpp:306:8:306:11 | call to operator* | TAINT | -| map.cpp:306:9:306:10 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:306:9:306:10 | i2 | | -| map.cpp:306:9:306:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:306:9:306:10 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:306:8:306:11 | call to operator* indirection | map.cpp:306:8:306:11 | call to operator* indirection | | +| map.cpp:306:8:306:11 | call to operator* indirection | map.cpp:306:8:306:11 | call to operator* indirection | | +| map.cpp:306:9:306:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:306:9:306:10 | i2 | TAINT | | map.cpp:306:9:306:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:306:9:306:10 | i2 indirection | | -| map.cpp:306:9:306:10 | Unary | map.cpp:306:9:306:10 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:306:9:306:10 | Unary | map.cpp:306:9:306:10 | i2 | | | map.cpp:306:9:306:10 | Unary | map.cpp:306:9:306:10 | i2 | | | map.cpp:306:9:306:10 | i2 | map.cpp:306:8:306:8 | call to operator* | TAINT | | map.cpp:306:9:306:10 | i2 | map.cpp:306:8:306:11 | call to operator* indirection | TAINT | | map.cpp:306:9:306:10 | i2 | map.cpp:306:9:306:10 | Unary | | +| map.cpp:306:9:306:10 | i2 | map.cpp:306:9:306:10 | i2 | | | map.cpp:306:9:306:10 | i2 | map.cpp:307:8:307:9 | Unary | | | map.cpp:306:9:306:10 | i2 indirection | map.cpp:306:8:306:8 | call to operator* | TAINT | | map.cpp:306:9:306:10 | i2 indirection | map.cpp:306:9:306:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | @@ -24060,12 +24060,12 @@ | map.cpp:307:3:307:6 | FunctionAddress indirection | map.cpp:307:3:307:6 | CallTarget | TAINT | | map.cpp:307:3:307:6 | FunctionAddress indirection | map.cpp:307:3:307:6 | FunctionAddress | TAINT | | map.cpp:307:3:307:6 | FunctionAddress indirection | map.cpp:307:3:307:6 | FunctionAddress indirection | | -| map.cpp:307:8:307:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:307:8:307:9 | i2 | | -| map.cpp:307:8:307:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:307:8:307:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:307:8:307:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:307:8:307:9 | i2 | TAINT | | map.cpp:307:8:307:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:307:8:307:9 | i2 indirection | | -| map.cpp:307:8:307:9 | Unary | map.cpp:307:8:307:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:307:8:307:9 | Unary | map.cpp:307:8:307:9 | i2 | | | map.cpp:307:8:307:9 | Unary | map.cpp:307:8:307:9 | i2 | | | map.cpp:307:8:307:9 | i2 | map.cpp:307:8:307:9 | Unary | | +| map.cpp:307:8:307:9 | i2 | map.cpp:307:8:307:9 | i2 | | | map.cpp:307:8:307:9 | i2 | map.cpp:307:10:307:10 | Call | TAINT | | map.cpp:307:8:307:9 | i2 | map.cpp:307:10:307:10 | Call indirection | TAINT | | map.cpp:307:8:307:9 | i2 | map.cpp:308:8:308:9 | Unary | | @@ -24078,13 +24078,13 @@ | map.cpp:307:8:307:9 | i2 indirection | map.cpp:307:10:307:10 | Call | TAINT | | map.cpp:307:8:307:9 | i2 indirection | map.cpp:308:8:308:9 | i2 indirection | | | map.cpp:307:10:307:10 | Call | map.cpp:307:10:307:10 | call to operator-> | | -| map.cpp:307:10:307:10 | Call indirection | map.cpp:307:10:307:10 | Call | TAINT | -| map.cpp:307:10:307:10 | Call indirection | map.cpp:307:10:307:10 | Call indirection | | | map.cpp:307:10:307:10 | Call indirection | map.cpp:307:10:307:10 | call to operator-> | TAINT | | map.cpp:307:10:307:10 | FunctionAddress | map.cpp:307:10:307:10 | CallTarget | | | map.cpp:307:10:307:10 | FunctionAddress indirection | map.cpp:307:10:307:10 | CallTarget | TAINT | | map.cpp:307:10:307:10 | FunctionAddress indirection | map.cpp:307:10:307:10 | FunctionAddress | TAINT | | map.cpp:307:10:307:10 | FunctionAddress indirection | map.cpp:307:10:307:10 | FunctionAddress indirection | | +| map.cpp:307:10:307:10 | call to operator-> indirection | map.cpp:307:10:307:10 | Call | TAINT | +| map.cpp:307:10:307:10 | call to operator-> indirection | map.cpp:307:10:307:10 | Call indirection | | | map.cpp:307:12:307:16 | Address | map.cpp:307:12:307:16 | Load | TAINT | | map.cpp:307:12:307:16 | FieldAddress | map.cpp:307:12:307:16 | Address | | | map.cpp:307:12:307:16 | FieldAddress indirection | map.cpp:307:12:307:16 | Address | TAINT | @@ -24094,22 +24094,22 @@ | map.cpp:307:12:307:16 | FieldAddress indirection | map.cpp:307:12:307:16 | FieldAddress indirection | TAINT | | map.cpp:307:12:307:16 | FieldAddress indirection | map.cpp:307:12:307:16 | FieldAddress indirection | TAINT | | map.cpp:307:12:307:16 | FieldAddress indirection | map.cpp:307:12:307:16 | Load | | -| map.cpp:307:12:307:16 | FieldAddress indirection | map.cpp:307:12:307:16 | Load indirection | | +| map.cpp:307:12:307:16 | FieldAddress indirection | map.cpp:307:12:307:16 | first indirection | | | map.cpp:307:12:307:16 | Load | map.cpp:307:12:307:16 | first | | -| map.cpp:307:12:307:16 | Load indirection | map.cpp:307:12:307:16 | Load | TAINT | -| map.cpp:307:12:307:16 | Load indirection | map.cpp:307:12:307:16 | first indirection | | +| map.cpp:307:12:307:16 | first indirection | map.cpp:307:12:307:16 | Load | TAINT | | map.cpp:307:12:307:16 | first indirection | map.cpp:307:12:307:16 | first | TAINT | +| map.cpp:307:12:307:16 | first indirection | map.cpp:307:12:307:16 | first indirection | | | map.cpp:308:3:308:6 | FunctionAddress | map.cpp:308:3:308:6 | CallTarget | | | map.cpp:308:3:308:6 | FunctionAddress indirection | map.cpp:308:3:308:6 | CallTarget | TAINT | | map.cpp:308:3:308:6 | FunctionAddress indirection | map.cpp:308:3:308:6 | FunctionAddress | TAINT | | map.cpp:308:3:308:6 | FunctionAddress indirection | map.cpp:308:3:308:6 | FunctionAddress indirection | | -| map.cpp:308:8:308:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:308:8:308:9 | i2 | | -| map.cpp:308:8:308:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:308:8:308:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:308:8:308:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:308:8:308:9 | i2 | TAINT | | map.cpp:308:8:308:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:308:8:308:9 | i2 indirection | | -| map.cpp:308:8:308:9 | Unary | map.cpp:308:8:308:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:308:8:308:9 | Unary | map.cpp:308:8:308:9 | i2 | | | map.cpp:308:8:308:9 | Unary | map.cpp:308:8:308:9 | i2 | | | map.cpp:308:8:308:9 | i2 | map.cpp:304:40:304:41 | i2 | | | map.cpp:308:8:308:9 | i2 | map.cpp:308:8:308:9 | Unary | | +| map.cpp:308:8:308:9 | i2 | map.cpp:308:8:308:9 | i2 | | | map.cpp:308:8:308:9 | i2 | map.cpp:308:10:308:10 | Call | TAINT | | map.cpp:308:8:308:9 | i2 | map.cpp:308:10:308:10 | Call indirection | TAINT | | map.cpp:308:8:308:9 | i2 indirection | map.cpp:304:40:304:41 | i2 indirection | | @@ -24121,13 +24121,13 @@ | map.cpp:308:8:308:9 | i2 indirection | map.cpp:308:8:308:9 | i2 indirection | | | map.cpp:308:8:308:9 | i2 indirection | map.cpp:308:10:308:10 | Call | TAINT | | map.cpp:308:10:308:10 | Call | map.cpp:308:10:308:10 | call to operator-> | | -| map.cpp:308:10:308:10 | Call indirection | map.cpp:308:10:308:10 | Call | TAINT | -| map.cpp:308:10:308:10 | Call indirection | map.cpp:308:10:308:10 | Call indirection | | | map.cpp:308:10:308:10 | Call indirection | map.cpp:308:10:308:10 | call to operator-> | TAINT | | map.cpp:308:10:308:10 | FunctionAddress | map.cpp:308:10:308:10 | CallTarget | | | map.cpp:308:10:308:10 | FunctionAddress indirection | map.cpp:308:10:308:10 | CallTarget | TAINT | | map.cpp:308:10:308:10 | FunctionAddress indirection | map.cpp:308:10:308:10 | FunctionAddress | TAINT | | map.cpp:308:10:308:10 | FunctionAddress indirection | map.cpp:308:10:308:10 | FunctionAddress indirection | | +| map.cpp:308:10:308:10 | call to operator-> indirection | map.cpp:308:10:308:10 | Call | TAINT | +| map.cpp:308:10:308:10 | call to operator-> indirection | map.cpp:308:10:308:10 | Call indirection | | | map.cpp:308:12:308:17 | Address | map.cpp:308:12:308:17 | Load | TAINT | | map.cpp:308:12:308:17 | FieldAddress | map.cpp:308:12:308:17 | Address | | | map.cpp:308:12:308:17 | FieldAddress indirection | map.cpp:308:12:308:17 | Address | TAINT | @@ -24137,11 +24137,11 @@ | map.cpp:308:12:308:17 | FieldAddress indirection | map.cpp:308:12:308:17 | FieldAddress indirection | TAINT | | map.cpp:308:12:308:17 | FieldAddress indirection | map.cpp:308:12:308:17 | FieldAddress indirection | TAINT | | map.cpp:308:12:308:17 | FieldAddress indirection | map.cpp:308:12:308:17 | Load | | -| map.cpp:308:12:308:17 | FieldAddress indirection | map.cpp:308:12:308:17 | Load indirection | | +| map.cpp:308:12:308:17 | FieldAddress indirection | map.cpp:308:12:308:17 | second indirection | | | map.cpp:308:12:308:17 | Load | map.cpp:308:12:308:17 | second | | -| map.cpp:308:12:308:17 | Load indirection | map.cpp:308:12:308:17 | Load | TAINT | -| map.cpp:308:12:308:17 | Load indirection | map.cpp:308:12:308:17 | second indirection | | +| map.cpp:308:12:308:17 | second indirection | map.cpp:308:12:308:17 | Load | TAINT | | map.cpp:308:12:308:17 | second indirection | map.cpp:308:12:308:17 | second | TAINT | +| map.cpp:308:12:308:17 | second indirection | map.cpp:308:12:308:17 | second indirection | | | map.cpp:310:7:310:8 | i3 | map.cpp:310:7:310:8 | Address | | | map.cpp:310:7:310:8 | i3 indirection | map.cpp:310:7:310:8 | Address | TAINT | | map.cpp:310:7:310:8 | i3 indirection | map.cpp:310:7:310:8 | i3 | TAINT | @@ -24157,7 +24157,7 @@ | map.cpp:310:12:310:13 | m3 indirection | map.cpp:310:15:310:19 | call to begin | TAINT | | map.cpp:310:12:310:13 | m3 indirection | map.cpp:310:30:310:31 | m3 indirection | | | map.cpp:310:12:310:21 | Address | map.cpp:310:12:310:21 | Load | TAINT | -| map.cpp:310:12:310:21 | Load | map.cpp:310:12:310:21 | temporary object | | +| map.cpp:310:12:310:21 | Load | map.cpp:310:12:310:21 | call to begin | | | map.cpp:310:12:310:21 | VariableAddress | map.cpp:310:12:310:21 | Address | | | map.cpp:310:12:310:21 | VariableAddress | map.cpp:310:12:310:21 | Address | | | map.cpp:310:12:310:21 | VariableAddress indirection | map.cpp:310:12:310:21 | Address | TAINT | @@ -24166,8 +24166,8 @@ | map.cpp:310:12:310:21 | VariableAddress indirection | map.cpp:310:12:310:21 | VariableAddress | TAINT | | map.cpp:310:12:310:21 | VariableAddress indirection | map.cpp:310:12:310:21 | VariableAddress indirection | | | map.cpp:310:12:310:21 | VariableAddress indirection | map.cpp:310:12:310:21 | VariableAddress indirection | | -| map.cpp:310:12:310:21 | VariableAddress indirection | map.cpp:310:12:310:21 | temporary object | | -| map.cpp:310:12:310:21 | temporary object | map.cpp:310:7:310:21 | Store | | +| map.cpp:310:12:310:21 | VariableAddress indirection | map.cpp:310:12:310:21 | call to begin | | +| map.cpp:310:12:310:21 | call to begin | map.cpp:310:7:310:21 | Store | | | map.cpp:310:15:310:19 | FunctionAddress | map.cpp:310:15:310:19 | CallTarget | | | map.cpp:310:15:310:19 | FunctionAddress indirection | map.cpp:310:15:310:19 | CallTarget | TAINT | | map.cpp:310:15:310:19 | FunctionAddress indirection | map.cpp:310:15:310:19 | FunctionAddress | TAINT | @@ -24175,12 +24175,12 @@ | map.cpp:310:15:310:19 | Store | map.cpp:310:12:310:21 | VariableAddress indirection | | | map.cpp:310:15:310:19 | StoreValue | map.cpp:310:15:310:19 | Store | | | map.cpp:310:15:310:19 | call to begin | map.cpp:310:15:310:19 | StoreValue | | -| map.cpp:310:24:310:25 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:310:24:310:25 | i3 | | -| map.cpp:310:24:310:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:310:24:310:25 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:310:24:310:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:310:24:310:25 | i3 | TAINT | | map.cpp:310:24:310:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:310:24:310:25 | i3 indirection | | -| map.cpp:310:24:310:25 | Unary | map.cpp:310:24:310:25 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:310:24:310:25 | Unary | map.cpp:310:24:310:25 | i3 | | | map.cpp:310:24:310:25 | Unary | map.cpp:310:24:310:25 | i3 | | | map.cpp:310:24:310:25 | i3 | map.cpp:310:24:310:25 | Unary | | +| map.cpp:310:24:310:25 | i3 | map.cpp:310:24:310:25 | i3 | | | map.cpp:310:24:310:25 | i3 | map.cpp:312:9:312:10 | Unary | | | map.cpp:310:24:310:25 | i3 indirection | map.cpp:310:24:310:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:310:24:310:25 | i3 indirection | map.cpp:310:24:310:25 | Unary | TAINT | @@ -24230,7 +24230,7 @@ | map.cpp:310:40:310:41 | i3 indirection | map.cpp:310:40:310:41 | i3 indirection | | | map.cpp:310:40:310:41 | i3 indirection | map.cpp:310:42:310:42 | call to operator++ | | | map.cpp:310:40:310:41 | operator++ output argument | map.cpp:310:24:310:25 | i3 indirection | | -| map.cpp:310:40:310:43 | Address | map.cpp:310:40:310:43 | temporary object | TAINT | +| map.cpp:310:40:310:43 | Address | map.cpp:310:40:310:43 | call to operator++ | TAINT | | map.cpp:310:40:310:43 | VariableAddress | map.cpp:310:40:310:43 | Address | | | map.cpp:310:40:310:43 | VariableAddress | map.cpp:310:40:310:43 | Address | | | map.cpp:310:40:310:43 | VariableAddress indirection | map.cpp:310:40:310:43 | Address | TAINT | @@ -24238,7 +24238,7 @@ | map.cpp:310:40:310:43 | VariableAddress indirection | map.cpp:310:40:310:43 | VariableAddress | TAINT | | map.cpp:310:40:310:43 | VariableAddress indirection | map.cpp:310:40:310:43 | VariableAddress indirection | | | map.cpp:310:40:310:43 | VariableAddress indirection | map.cpp:310:40:310:43 | VariableAddress indirection | | -| map.cpp:310:40:310:43 | VariableAddress indirection | map.cpp:310:40:310:43 | temporary object | | +| map.cpp:310:40:310:43 | VariableAddress indirection | map.cpp:310:40:310:43 | call to operator++ | | | map.cpp:310:42:310:42 | FunctionAddress | map.cpp:310:42:310:42 | CallTarget | | | map.cpp:310:42:310:42 | FunctionAddress indirection | map.cpp:310:42:310:42 | CallTarget | TAINT | | map.cpp:310:42:310:42 | FunctionAddress indirection | map.cpp:310:42:310:42 | FunctionAddress | TAINT | @@ -24255,7 +24255,7 @@ | map.cpp:312:8:312:8 | FunctionAddress indirection | map.cpp:312:8:312:8 | CallTarget | TAINT | | map.cpp:312:8:312:8 | FunctionAddress indirection | map.cpp:312:8:312:8 | FunctionAddress | TAINT | | map.cpp:312:8:312:8 | FunctionAddress indirection | map.cpp:312:8:312:8 | FunctionAddress indirection | | -| map.cpp:312:8:312:8 | Unary | map.cpp:312:8:312:11 | (reference dereference) | | +| map.cpp:312:8:312:8 | Unary | map.cpp:312:8:312:11 | call to operator* | | | map.cpp:312:8:312:8 | call to operator* | map.cpp:312:8:312:8 | Unary | | | map.cpp:312:8:312:8 | call to operator* indirection | map.cpp:312:8:312:8 | Unary | TAINT | | map.cpp:312:8:312:8 | call to operator* indirection | map.cpp:312:8:312:8 | call to operator* | TAINT | @@ -24283,34 +24283,34 @@ | map.cpp:312:8:312:10 | VariableAddress indirection | map.cpp:312:8:312:10 | VariableAddress indirection | | | map.cpp:312:8:312:10 | VariableAddress indirection | map.cpp:312:8:312:10 | call to pair | | | map.cpp:312:8:312:10 | pair output argument | map.cpp:312:8:312:10 | VariableAddress indirection | | -| map.cpp:312:8:312:11 | (const pair)... | map.cpp:312:8:312:11 | Unary | | -| map.cpp:312:8:312:11 | (const pair)... indirection | map.cpp:312:8:312:11 | (const pair)... | TAINT | -| map.cpp:312:8:312:11 | (const pair)... indirection | map.cpp:312:8:312:11 | (const pair)... indirection | | -| map.cpp:312:8:312:11 | (const pair)... indirection | map.cpp:312:8:312:11 | CopyValue indirection | | -| map.cpp:312:8:312:11 | (const pair)... indirection | map.cpp:312:8:312:11 | Unary | TAINT | -| map.cpp:312:8:312:11 | (reference dereference) | map.cpp:312:8:312:11 | Unary | | -| map.cpp:312:8:312:11 | (reference dereference) indirection | map.cpp:312:8:312:11 | (const pair)... indirection | | -| map.cpp:312:8:312:11 | (reference dereference) indirection | map.cpp:312:8:312:11 | (reference dereference) | TAINT | -| map.cpp:312:8:312:11 | (reference dereference) indirection | map.cpp:312:8:312:11 | (reference dereference) indirection | | -| map.cpp:312:8:312:11 | (reference dereference) indirection | map.cpp:312:8:312:11 | Unary | TAINT | +| map.cpp:312:8:312:11 | (const pair)... indirection | map.cpp:312:8:312:11 | call to operator* | TAINT | +| map.cpp:312:8:312:11 | (const pair)... indirection | map.cpp:312:8:312:11 | call to operator* indirection | | +| map.cpp:312:8:312:11 | (reference dereference) indirection | map.cpp:312:8:312:11 | call to operator* | TAINT | +| map.cpp:312:8:312:11 | (reference dereference) indirection | map.cpp:312:8:312:11 | call to operator* indirection | | | map.cpp:312:8:312:11 | CopyValue | map.cpp:312:8:312:11 | call to operator* | | -| map.cpp:312:8:312:11 | CopyValue indirection | map.cpp:312:8:312:11 | CopyValue | TAINT | -| map.cpp:312:8:312:11 | CopyValue indirection | map.cpp:312:8:312:11 | call to operator* indirection | | -| map.cpp:312:8:312:11 | Unary | map.cpp:312:8:312:11 | (const pair)... | | | map.cpp:312:8:312:11 | Unary | map.cpp:312:8:312:11 | CopyValue | | +| map.cpp:312:8:312:11 | Unary | map.cpp:312:8:312:11 | call to operator* | | | map.cpp:312:8:312:11 | call to operator* | map.cpp:312:8:312:10 | call to pair | TAINT | | map.cpp:312:8:312:11 | call to operator* | map.cpp:312:8:312:10 | pair output argument | TAINT | +| map.cpp:312:8:312:11 | call to operator* | map.cpp:312:8:312:11 | Unary | | +| map.cpp:312:8:312:11 | call to operator* | map.cpp:312:8:312:11 | Unary | | | map.cpp:312:8:312:11 | call to operator* indirection | map.cpp:312:8:312:10 | call to pair | TAINT | | map.cpp:312:8:312:11 | call to operator* indirection | map.cpp:312:8:312:10 | pair output argument | TAINT | +| map.cpp:312:8:312:11 | call to operator* indirection | map.cpp:312:8:312:11 | (const pair)... indirection | | +| map.cpp:312:8:312:11 | call to operator* indirection | map.cpp:312:8:312:11 | CopyValue | TAINT | +| map.cpp:312:8:312:11 | call to operator* indirection | map.cpp:312:8:312:11 | Unary | TAINT | +| map.cpp:312:8:312:11 | call to operator* indirection | map.cpp:312:8:312:11 | Unary | TAINT | | map.cpp:312:8:312:11 | call to operator* indirection | map.cpp:312:8:312:11 | call to operator* | TAINT | -| map.cpp:312:9:312:10 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:312:9:312:10 | i3 | | -| map.cpp:312:9:312:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:312:9:312:10 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:312:8:312:11 | call to operator* indirection | map.cpp:312:8:312:11 | call to operator* indirection | | +| map.cpp:312:8:312:11 | call to operator* indirection | map.cpp:312:8:312:11 | call to operator* indirection | | +| map.cpp:312:9:312:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:312:9:312:10 | i3 | TAINT | | map.cpp:312:9:312:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:312:9:312:10 | i3 indirection | | -| map.cpp:312:9:312:10 | Unary | map.cpp:312:9:312:10 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:312:9:312:10 | Unary | map.cpp:312:9:312:10 | i3 | | | map.cpp:312:9:312:10 | Unary | map.cpp:312:9:312:10 | i3 | | | map.cpp:312:9:312:10 | i3 | map.cpp:312:8:312:8 | call to operator* | TAINT | | map.cpp:312:9:312:10 | i3 | map.cpp:312:8:312:11 | call to operator* indirection | TAINT | | map.cpp:312:9:312:10 | i3 | map.cpp:312:9:312:10 | Unary | | +| map.cpp:312:9:312:10 | i3 | map.cpp:312:9:312:10 | i3 | | | map.cpp:312:9:312:10 | i3 | map.cpp:313:8:313:9 | Unary | | | map.cpp:312:9:312:10 | i3 indirection | map.cpp:312:8:312:8 | call to operator* | TAINT | | map.cpp:312:9:312:10 | i3 indirection | map.cpp:312:9:312:10 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | @@ -24324,12 +24324,12 @@ | map.cpp:313:3:313:6 | FunctionAddress indirection | map.cpp:313:3:313:6 | CallTarget | TAINT | | map.cpp:313:3:313:6 | FunctionAddress indirection | map.cpp:313:3:313:6 | FunctionAddress | TAINT | | map.cpp:313:3:313:6 | FunctionAddress indirection | map.cpp:313:3:313:6 | FunctionAddress indirection | | -| map.cpp:313:8:313:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:313:8:313:9 | i3 | | -| map.cpp:313:8:313:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:313:8:313:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:313:8:313:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:313:8:313:9 | i3 | TAINT | | map.cpp:313:8:313:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:313:8:313:9 | i3 indirection | | -| map.cpp:313:8:313:9 | Unary | map.cpp:313:8:313:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:313:8:313:9 | Unary | map.cpp:313:8:313:9 | i3 | | | map.cpp:313:8:313:9 | Unary | map.cpp:313:8:313:9 | i3 | | | map.cpp:313:8:313:9 | i3 | map.cpp:313:8:313:9 | Unary | | +| map.cpp:313:8:313:9 | i3 | map.cpp:313:8:313:9 | i3 | | | map.cpp:313:8:313:9 | i3 | map.cpp:313:10:313:10 | Call | TAINT | | map.cpp:313:8:313:9 | i3 | map.cpp:313:10:313:10 | Call indirection | TAINT | | map.cpp:313:8:313:9 | i3 | map.cpp:314:8:314:9 | Unary | | @@ -24342,13 +24342,13 @@ | map.cpp:313:8:313:9 | i3 indirection | map.cpp:313:10:313:10 | Call | TAINT | | map.cpp:313:8:313:9 | i3 indirection | map.cpp:314:8:314:9 | i3 indirection | | | map.cpp:313:10:313:10 | Call | map.cpp:313:10:313:10 | call to operator-> | | -| map.cpp:313:10:313:10 | Call indirection | map.cpp:313:10:313:10 | Call | TAINT | -| map.cpp:313:10:313:10 | Call indirection | map.cpp:313:10:313:10 | Call indirection | | | map.cpp:313:10:313:10 | Call indirection | map.cpp:313:10:313:10 | call to operator-> | TAINT | | map.cpp:313:10:313:10 | FunctionAddress | map.cpp:313:10:313:10 | CallTarget | | | map.cpp:313:10:313:10 | FunctionAddress indirection | map.cpp:313:10:313:10 | CallTarget | TAINT | | map.cpp:313:10:313:10 | FunctionAddress indirection | map.cpp:313:10:313:10 | FunctionAddress | TAINT | | map.cpp:313:10:313:10 | FunctionAddress indirection | map.cpp:313:10:313:10 | FunctionAddress indirection | | +| map.cpp:313:10:313:10 | call to operator-> indirection | map.cpp:313:10:313:10 | Call | TAINT | +| map.cpp:313:10:313:10 | call to operator-> indirection | map.cpp:313:10:313:10 | Call indirection | | | map.cpp:313:12:313:16 | Address | map.cpp:313:12:313:16 | Load | TAINT | | map.cpp:313:12:313:16 | FieldAddress | map.cpp:313:12:313:16 | Address | | | map.cpp:313:12:313:16 | FieldAddress indirection | map.cpp:313:12:313:16 | Address | TAINT | @@ -24358,22 +24358,22 @@ | map.cpp:313:12:313:16 | FieldAddress indirection | map.cpp:313:12:313:16 | FieldAddress indirection | TAINT | | map.cpp:313:12:313:16 | FieldAddress indirection | map.cpp:313:12:313:16 | FieldAddress indirection | TAINT | | map.cpp:313:12:313:16 | FieldAddress indirection | map.cpp:313:12:313:16 | Load | | -| map.cpp:313:12:313:16 | FieldAddress indirection | map.cpp:313:12:313:16 | Load indirection | | +| map.cpp:313:12:313:16 | FieldAddress indirection | map.cpp:313:12:313:16 | first indirection | | | map.cpp:313:12:313:16 | Load | map.cpp:313:12:313:16 | first | | -| map.cpp:313:12:313:16 | Load indirection | map.cpp:313:12:313:16 | Load | TAINT | -| map.cpp:313:12:313:16 | Load indirection | map.cpp:313:12:313:16 | first indirection | | +| map.cpp:313:12:313:16 | first indirection | map.cpp:313:12:313:16 | Load | TAINT | | map.cpp:313:12:313:16 | first indirection | map.cpp:313:12:313:16 | first | TAINT | +| map.cpp:313:12:313:16 | first indirection | map.cpp:313:12:313:16 | first indirection | | | map.cpp:314:3:314:6 | FunctionAddress | map.cpp:314:3:314:6 | CallTarget | | | map.cpp:314:3:314:6 | FunctionAddress indirection | map.cpp:314:3:314:6 | CallTarget | TAINT | | map.cpp:314:3:314:6 | FunctionAddress indirection | map.cpp:314:3:314:6 | FunctionAddress | TAINT | | map.cpp:314:3:314:6 | FunctionAddress indirection | map.cpp:314:3:314:6 | FunctionAddress indirection | | -| map.cpp:314:8:314:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:314:8:314:9 | i3 | | -| map.cpp:314:8:314:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:314:8:314:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | +| map.cpp:314:8:314:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:314:8:314:9 | i3 | TAINT | | map.cpp:314:8:314:9 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:314:8:314:9 | i3 indirection | | -| map.cpp:314:8:314:9 | Unary | map.cpp:314:8:314:9 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:314:8:314:9 | Unary | map.cpp:314:8:314:9 | i3 | | | map.cpp:314:8:314:9 | Unary | map.cpp:314:8:314:9 | i3 | | | map.cpp:314:8:314:9 | i3 | map.cpp:310:40:310:41 | i3 | | | map.cpp:314:8:314:9 | i3 | map.cpp:314:8:314:9 | Unary | | +| map.cpp:314:8:314:9 | i3 | map.cpp:314:8:314:9 | i3 | | | map.cpp:314:8:314:9 | i3 | map.cpp:314:10:314:10 | Call | TAINT | | map.cpp:314:8:314:9 | i3 | map.cpp:314:10:314:10 | Call indirection | TAINT | | map.cpp:314:8:314:9 | i3 indirection | map.cpp:310:40:310:41 | i3 indirection | | @@ -24385,13 +24385,13 @@ | map.cpp:314:8:314:9 | i3 indirection | map.cpp:314:8:314:9 | i3 indirection | | | map.cpp:314:8:314:9 | i3 indirection | map.cpp:314:10:314:10 | Call | TAINT | | map.cpp:314:10:314:10 | Call | map.cpp:314:10:314:10 | call to operator-> | | -| map.cpp:314:10:314:10 | Call indirection | map.cpp:314:10:314:10 | Call | TAINT | -| map.cpp:314:10:314:10 | Call indirection | map.cpp:314:10:314:10 | Call indirection | | | map.cpp:314:10:314:10 | Call indirection | map.cpp:314:10:314:10 | call to operator-> | TAINT | | map.cpp:314:10:314:10 | FunctionAddress | map.cpp:314:10:314:10 | CallTarget | | | map.cpp:314:10:314:10 | FunctionAddress indirection | map.cpp:314:10:314:10 | CallTarget | TAINT | | map.cpp:314:10:314:10 | FunctionAddress indirection | map.cpp:314:10:314:10 | FunctionAddress | TAINT | | map.cpp:314:10:314:10 | FunctionAddress indirection | map.cpp:314:10:314:10 | FunctionAddress indirection | | +| map.cpp:314:10:314:10 | call to operator-> indirection | map.cpp:314:10:314:10 | Call | TAINT | +| map.cpp:314:10:314:10 | call to operator-> indirection | map.cpp:314:10:314:10 | Call indirection | | | map.cpp:314:12:314:17 | Address | map.cpp:314:12:314:17 | Load | TAINT | | map.cpp:314:12:314:17 | FieldAddress | map.cpp:314:12:314:17 | Address | | | map.cpp:314:12:314:17 | FieldAddress indirection | map.cpp:314:12:314:17 | Address | TAINT | @@ -24401,11 +24401,11 @@ | map.cpp:314:12:314:17 | FieldAddress indirection | map.cpp:314:12:314:17 | FieldAddress indirection | TAINT | | map.cpp:314:12:314:17 | FieldAddress indirection | map.cpp:314:12:314:17 | FieldAddress indirection | TAINT | | map.cpp:314:12:314:17 | FieldAddress indirection | map.cpp:314:12:314:17 | Load | | -| map.cpp:314:12:314:17 | FieldAddress indirection | map.cpp:314:12:314:17 | Load indirection | | +| map.cpp:314:12:314:17 | FieldAddress indirection | map.cpp:314:12:314:17 | second indirection | | | map.cpp:314:12:314:17 | Load | map.cpp:314:12:314:17 | second | | -| map.cpp:314:12:314:17 | Load indirection | map.cpp:314:12:314:17 | Load | TAINT | -| map.cpp:314:12:314:17 | Load indirection | map.cpp:314:12:314:17 | second indirection | | +| map.cpp:314:12:314:17 | second indirection | map.cpp:314:12:314:17 | Load | TAINT | | map.cpp:314:12:314:17 | second indirection | map.cpp:314:12:314:17 | second | TAINT | +| map.cpp:314:12:314:17 | second indirection | map.cpp:314:12:314:17 | second indirection | | | map.cpp:318:37:318:39 | Argument this | map.cpp:319:7:319:9 | m10 | | | map.cpp:318:37:318:39 | Argument this indirection | map.cpp:318:37:318:39 | Argument this | TAINT | | map.cpp:318:37:318:39 | Argument this indirection | map.cpp:319:7:319:9 | m10 indirection | | @@ -24480,9 +24480,9 @@ | map.cpp:319:7:319:9 | m10 indirection | map.cpp:323:7:323:9 | m10 indirection | | | map.cpp:319:7:319:9 | operator[] output argument | map.cpp:323:7:323:9 | m10 indirection | | | map.cpp:319:7:319:24 | ... = ... indirection | map.cpp:319:7:319:24 | ... = ... | TAINT | +| map.cpp:319:7:319:24 | ... = ... indirection | map.cpp:319:7:319:24 | ... = ... indirection | | +| map.cpp:319:7:319:24 | ... = ... indirection | map.cpp:319:7:319:24 | CopyValue | TAINT | | map.cpp:319:7:319:24 | CopyValue | map.cpp:319:7:319:24 | ... = ... | | -| map.cpp:319:7:319:24 | CopyValue indirection | map.cpp:319:7:319:24 | ... = ... indirection | | -| map.cpp:319:7:319:24 | CopyValue indirection | map.cpp:319:7:319:24 | CopyValue | TAINT | | map.cpp:319:7:319:24 | Store | map.cpp:319:10:319:16 | CopyValue indirection | | | map.cpp:319:7:319:24 | Store indirection | map.cpp:319:7:319:24 | Store | TAINT | | map.cpp:319:7:319:24 | Store indirection | map.cpp:319:10:319:16 | CopyValue indirection | | @@ -24498,85 +24498,85 @@ | map.cpp:319:10:319:10 | call to operator[] indirection | map.cpp:319:10:319:10 | call to operator[] indirection | | | map.cpp:319:10:319:10 | call to operator[] indirection | map.cpp:319:10:319:10 | call to operator[] indirection | TAINT | | map.cpp:319:10:319:10 | call to operator[] indirection | map.cpp:319:10:319:10 | call to operator[] indirection | TAINT | -| map.cpp:319:10:319:10 | call to operator[] indirection | map.cpp:319:10:319:16 | CopyValue indirection | | -| map.cpp:319:10:319:10 | call to operator[] indirection | map.cpp:319:10:319:16 | CopyValue indirection | | -| map.cpp:319:10:319:16 | CopyValue | map.cpp:319:10:319:16 | (reference dereference) | | +| map.cpp:319:10:319:10 | call to operator[] indirection | map.cpp:319:10:319:16 | call to operator[] indirection | | +| map.cpp:319:10:319:10 | call to operator[] indirection | map.cpp:319:10:319:16 | call to operator[] indirection | | +| map.cpp:319:10:319:16 | CopyValue | map.cpp:319:10:319:16 | call to operator[] | | | map.cpp:319:10:319:16 | CopyValue indirection | map.cpp:319:7:319:9 | operator[] output argument | TAINT | -| map.cpp:319:10:319:16 | CopyValue indirection | map.cpp:319:10:319:16 | (reference dereference) | TAINT | -| map.cpp:319:10:319:16 | CopyValue indirection | map.cpp:319:10:319:16 | CopyValue | TAINT | -| map.cpp:319:10:319:16 | CopyValue indirection | map.cpp:319:10:319:16 | CopyValue indirection | | -| map.cpp:319:10:319:16 | CopyValue indirection | map.cpp:319:10:319:16 | CopyValue indirection | | | map.cpp:319:10:319:16 | CopyValue indirection | map.cpp:319:10:319:16 | CopyValue indirection | TAINT | -| map.cpp:319:10:319:16 | CopyValue indirection | map.cpp:319:10:319:16 | CopyValue indirection | TAINT | -| map.cpp:319:11:319:15 | (key_type)... | map.cpp:319:11:319:15 | StoreValue | | -| map.cpp:319:11:319:15 | (key_type)... indirection | map.cpp:319:11:319:15 | (key_type)... | TAINT | -| map.cpp:319:11:319:15 | (key_type)... indirection | map.cpp:319:11:319:15 | (key_type)... indirection | | -| map.cpp:319:11:319:15 | (key_type)... indirection | map.cpp:319:11:319:15 | Store indirection | | -| map.cpp:319:11:319:15 | (key_type)... indirection | map.cpp:319:11:319:15 | StoreValue | TAINT | +| map.cpp:319:10:319:16 | CopyValue indirection | map.cpp:319:10:319:16 | call to operator[] | TAINT | +| map.cpp:319:10:319:16 | call to operator[] indirection | map.cpp:319:10:319:16 | CopyValue | TAINT | +| map.cpp:319:10:319:16 | call to operator[] indirection | map.cpp:319:10:319:16 | CopyValue indirection | | +| map.cpp:319:10:319:16 | call to operator[] indirection | map.cpp:319:10:319:16 | CopyValue indirection | | +| map.cpp:319:10:319:16 | call to operator[] indirection | map.cpp:319:10:319:16 | call to operator[] indirection | TAINT | +| map.cpp:319:11:319:15 | (key_type)... indirection | map.cpp:319:11:319:15 | abc | TAINT | +| map.cpp:319:11:319:15 | (key_type)... indirection | map.cpp:319:11:319:15 | abc indirection | | | map.cpp:319:11:319:15 | CopyValue | map.cpp:319:11:319:15 | abc | | -| map.cpp:319:11:319:15 | CopyValue indirection | map.cpp:319:11:319:15 | CopyValue | TAINT | -| map.cpp:319:11:319:15 | CopyValue indirection | map.cpp:319:11:319:15 | CopyValue indirection | TAINT | -| map.cpp:319:11:319:15 | CopyValue indirection | map.cpp:319:11:319:15 | abc indirection | | -| map.cpp:319:11:319:15 | CopyValue indirection | map.cpp:319:11:319:15 | abc indirection | | -| map.cpp:319:11:319:15 | Store | map.cpp:319:11:319:15 | temporary object indirection | | +| map.cpp:319:11:319:15 | Store | map.cpp:319:11:319:15 | abc indirection | | | map.cpp:319:11:319:15 | Store indirection | map.cpp:319:11:319:15 | Store | TAINT | -| map.cpp:319:11:319:15 | Store indirection | map.cpp:319:11:319:15 | temporary object indirection | | +| map.cpp:319:11:319:15 | Store indirection | map.cpp:319:11:319:15 | abc indirection | | | map.cpp:319:11:319:15 | StoreValue | map.cpp:319:11:319:15 | Store | | -| map.cpp:319:11:319:15 | Unary | map.cpp:319:11:319:15 | (key_type)... | | | map.cpp:319:11:319:15 | Unary | map.cpp:319:11:319:15 | CopyValue | | | map.cpp:319:11:319:15 | Unary | map.cpp:319:11:319:15 | abc | | -| map.cpp:319:11:319:15 | Unary | map.cpp:319:11:319:15 | array to pointer conversion | | +| map.cpp:319:11:319:15 | Unary | map.cpp:319:11:319:15 | abc | | +| map.cpp:319:11:319:15 | Unary | map.cpp:319:11:319:15 | abc | | +| map.cpp:319:11:319:15 | abc | map.cpp:319:11:319:15 | Address | | +| map.cpp:319:11:319:15 | abc | map.cpp:319:11:319:15 | StoreValue | | | map.cpp:319:11:319:15 | abc | map.cpp:319:11:319:15 | Unary | | +| map.cpp:319:11:319:15 | abc | map.cpp:319:11:319:15 | Unary | | +| map.cpp:319:11:319:15 | abc | map.cpp:319:11:319:15 | Unary | | +| map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | (key_type)... indirection | | +| map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | Address | TAINT | +| map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | CopyValue | TAINT | +| map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | Store indirection | | +| map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | StoreValue | TAINT | +| map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | Unary | TAINT | +| map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | Unary | TAINT | | map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | Unary | TAINT | | map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | abc | TAINT | | map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | abc | TAINT | | map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | abc indirection | | | map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | abc indirection | | | map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | abc indirection | | +| map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | abc indirection | | +| map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | abc indirection | | +| map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | abc indirection | | +| map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | abc indirection | | +| map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | abc indirection | | +| map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | abc indirection | | +| map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | abc indirection | TAINT | +| map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | abc indirection | TAINT | +| map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | abc indirection | TAINT | | map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | abc indirection | TAINT | | map.cpp:319:11:319:15 | abc indirection | map.cpp:319:11:319:15 | array to pointer conversion indirection | | -| map.cpp:319:11:319:15 | array to pointer conversion | map.cpp:319:11:319:15 | Unary | | -| map.cpp:319:11:319:15 | array to pointer conversion indirection | map.cpp:319:11:319:15 | (key_type)... indirection | | -| map.cpp:319:11:319:15 | array to pointer conversion indirection | map.cpp:319:11:319:15 | Unary | TAINT | -| map.cpp:319:11:319:15 | array to pointer conversion indirection | map.cpp:319:11:319:15 | array to pointer conversion | TAINT | -| map.cpp:319:11:319:15 | array to pointer conversion indirection | map.cpp:319:11:319:15 | array to pointer conversion indirection | | +| map.cpp:319:11:319:15 | array to pointer conversion indirection | map.cpp:319:11:319:15 | abc | TAINT | +| map.cpp:319:11:319:15 | array to pointer conversion indirection | map.cpp:319:11:319:15 | abc indirection | | | map.cpp:319:11:319:15 | operator[] output argument | map.cpp:319:11:319:15 | abc indirection | | | map.cpp:319:11:319:15 | operator[] output argument | map.cpp:319:11:319:15 | abc indirection | | -| map.cpp:319:11:319:15 | temporary object | map.cpp:319:11:319:15 | Address | | -| map.cpp:319:11:319:15 | temporary object | map.cpp:319:11:319:15 | Unary | | -| map.cpp:319:11:319:15 | temporary object indirection | map.cpp:319:11:319:15 | Address | TAINT | -| map.cpp:319:11:319:15 | temporary object indirection | map.cpp:319:11:319:15 | CopyValue indirection | | -| map.cpp:319:11:319:15 | temporary object indirection | map.cpp:319:11:319:15 | CopyValue indirection | | -| map.cpp:319:11:319:15 | temporary object indirection | map.cpp:319:11:319:15 | Unary | TAINT | +| map.cpp:319:11:319:15 | temporary object indirection | map.cpp:319:11:319:15 | abc | TAINT | +| map.cpp:319:11:319:15 | temporary object indirection | map.cpp:319:11:319:15 | abc indirection | | +| map.cpp:319:11:319:15 | temporary object indirection | map.cpp:319:11:319:15 | abc indirection | | | map.cpp:319:11:319:15 | temporary object indirection | map.cpp:319:11:319:15 | abc indirection | | | map.cpp:319:11:319:15 | temporary object indirection | map.cpp:319:11:319:15 | abc indirection | | -| map.cpp:319:11:319:15 | temporary object indirection | map.cpp:319:11:319:15 | temporary object | TAINT | -| map.cpp:319:11:319:15 | temporary object indirection | map.cpp:319:11:319:15 | temporary object indirection | | -| map.cpp:319:11:319:15 | temporary object indirection | map.cpp:319:11:319:15 | temporary object indirection | | -| map.cpp:319:11:319:15 | temporary object indirection | map.cpp:319:11:319:15 | temporary object indirection | | -| map.cpp:319:11:319:15 | temporary object indirection | map.cpp:319:11:319:15 | temporary object indirection | | | map.cpp:319:11:319:15 | temporary object indirection | map.cpp:319:11:319:15 | temporary object indirection | TAINT | -| map.cpp:319:11:319:15 | temporary object indirection | map.cpp:319:11:319:15 | temporary object indirection | TAINT | -| map.cpp:319:11:319:15 | temporary object indirection | map.cpp:319:11:319:15 | temporary object indirection | TAINT | -| map.cpp:319:20:319:24 | (mapped_type)... | map.cpp:319:20:319:24 | StoreValue | | -| map.cpp:319:20:319:24 | (mapped_type)... | map.cpp:319:20:319:24 | Unary | | -| map.cpp:319:20:319:24 | (mapped_type)... indirection | map.cpp:319:7:319:24 | CopyValue indirection | | -| map.cpp:319:20:319:24 | (mapped_type)... indirection | map.cpp:319:7:319:24 | Store indirection | | -| map.cpp:319:20:319:24 | (mapped_type)... indirection | map.cpp:319:20:319:24 | (mapped_type)... | TAINT | -| map.cpp:319:20:319:24 | (mapped_type)... indirection | map.cpp:319:20:319:24 | (mapped_type)... indirection | | -| map.cpp:319:20:319:24 | (mapped_type)... indirection | map.cpp:319:20:319:24 | (mapped_type)... indirection | | -| map.cpp:319:20:319:24 | (mapped_type)... indirection | map.cpp:319:20:319:24 | StoreValue | TAINT | -| map.cpp:319:20:319:24 | (mapped_type)... indirection | map.cpp:319:20:319:24 | Unary | TAINT | +| map.cpp:319:20:319:24 | (mapped_type)... indirection | map.cpp:319:20:319:24 | def | TAINT | +| map.cpp:319:20:319:24 | (mapped_type)... indirection | map.cpp:319:20:319:24 | def indirection | | +| map.cpp:319:20:319:24 | (mapped_type)... indirection | map.cpp:319:20:319:24 | def indirection | | | map.cpp:319:20:319:24 | StoreValue | map.cpp:319:7:319:24 | Store | | | map.cpp:319:20:319:24 | Unary | map.cpp:319:7:319:24 | CopyValue | | -| map.cpp:319:20:319:24 | Unary | map.cpp:319:20:319:24 | (mapped_type)... | | -| map.cpp:319:20:319:24 | Unary | map.cpp:319:20:319:24 | array to pointer conversion | | -| map.cpp:319:20:319:24 | array to pointer conversion | map.cpp:319:20:319:24 | Unary | | -| map.cpp:319:20:319:24 | array to pointer conversion indirection | map.cpp:319:20:319:24 | (mapped_type)... indirection | | -| map.cpp:319:20:319:24 | array to pointer conversion indirection | map.cpp:319:20:319:24 | Unary | TAINT | -| map.cpp:319:20:319:24 | array to pointer conversion indirection | map.cpp:319:20:319:24 | array to pointer conversion | TAINT | -| map.cpp:319:20:319:24 | array to pointer conversion indirection | map.cpp:319:20:319:24 | array to pointer conversion indirection | | +| map.cpp:319:20:319:24 | Unary | map.cpp:319:20:319:24 | def | | +| map.cpp:319:20:319:24 | Unary | map.cpp:319:20:319:24 | def | | +| map.cpp:319:20:319:24 | array to pointer conversion indirection | map.cpp:319:20:319:24 | def | TAINT | +| map.cpp:319:20:319:24 | array to pointer conversion indirection | map.cpp:319:20:319:24 | def indirection | | +| map.cpp:319:20:319:24 | def | map.cpp:319:20:319:24 | StoreValue | | | map.cpp:319:20:319:24 | def | map.cpp:319:20:319:24 | Unary | | +| map.cpp:319:20:319:24 | def | map.cpp:319:20:319:24 | Unary | | +| map.cpp:319:20:319:24 | def | map.cpp:319:20:319:24 | Unary | | +| map.cpp:319:20:319:24 | def indirection | map.cpp:319:7:319:24 | ... = ... indirection | | +| map.cpp:319:20:319:24 | def indirection | map.cpp:319:7:319:24 | Store indirection | | +| map.cpp:319:20:319:24 | def indirection | map.cpp:319:20:319:24 | (mapped_type)... indirection | | +| map.cpp:319:20:319:24 | def indirection | map.cpp:319:20:319:24 | StoreValue | TAINT | +| map.cpp:319:20:319:24 | def indirection | map.cpp:319:20:319:24 | Unary | TAINT | +| map.cpp:319:20:319:24 | def indirection | map.cpp:319:20:319:24 | Unary | TAINT | | map.cpp:319:20:319:24 | def indirection | map.cpp:319:20:319:24 | Unary | TAINT | | map.cpp:319:20:319:24 | def indirection | map.cpp:319:20:319:24 | array to pointer conversion indirection | | | map.cpp:319:20:319:24 | def indirection | map.cpp:319:20:319:24 | def | TAINT | @@ -24595,9 +24595,9 @@ | map.cpp:320:7:320:9 | m11 indirection | map.cpp:324:7:324:9 | m11 indirection | | | map.cpp:320:7:320:9 | operator[] output argument | map.cpp:324:7:324:9 | m11 indirection | | | map.cpp:320:7:320:27 | ... = ... indirection | map.cpp:320:7:320:27 | ... = ... | TAINT | +| map.cpp:320:7:320:27 | ... = ... indirection | map.cpp:320:7:320:27 | ... = ... indirection | | +| map.cpp:320:7:320:27 | ... = ... indirection | map.cpp:320:7:320:27 | CopyValue | TAINT | | map.cpp:320:7:320:27 | CopyValue | map.cpp:320:7:320:27 | ... = ... | | -| map.cpp:320:7:320:27 | CopyValue indirection | map.cpp:320:7:320:27 | ... = ... indirection | | -| map.cpp:320:7:320:27 | CopyValue indirection | map.cpp:320:7:320:27 | CopyValue | TAINT | | map.cpp:320:7:320:27 | Store | map.cpp:320:10:320:16 | CopyValue indirection | | | map.cpp:320:7:320:27 | Store indirection | map.cpp:320:7:320:27 | Store | TAINT | | map.cpp:320:7:320:27 | Store indirection | map.cpp:320:10:320:16 | CopyValue indirection | | @@ -24614,73 +24614,70 @@ | map.cpp:320:10:320:10 | call to operator[] indirection | map.cpp:320:10:320:10 | call to operator[] indirection | | | map.cpp:320:10:320:10 | call to operator[] indirection | map.cpp:320:10:320:10 | call to operator[] indirection | TAINT | | map.cpp:320:10:320:10 | call to operator[] indirection | map.cpp:320:10:320:10 | call to operator[] indirection | TAINT | -| map.cpp:320:10:320:10 | call to operator[] indirection | map.cpp:320:10:320:16 | CopyValue indirection | | -| map.cpp:320:10:320:10 | call to operator[] indirection | map.cpp:320:10:320:16 | CopyValue indirection | | -| map.cpp:320:10:320:16 | CopyValue | map.cpp:320:10:320:16 | (reference dereference) | | +| map.cpp:320:10:320:10 | call to operator[] indirection | map.cpp:320:10:320:16 | call to operator[] indirection | | +| map.cpp:320:10:320:10 | call to operator[] indirection | map.cpp:320:10:320:16 | call to operator[] indirection | | +| map.cpp:320:10:320:16 | CopyValue | map.cpp:320:10:320:16 | call to operator[] | | | map.cpp:320:10:320:16 | CopyValue indirection | map.cpp:320:7:320:9 | operator[] output argument | TAINT | -| map.cpp:320:10:320:16 | CopyValue indirection | map.cpp:320:10:320:16 | (reference dereference) | TAINT | -| map.cpp:320:10:320:16 | CopyValue indirection | map.cpp:320:10:320:16 | CopyValue | TAINT | -| map.cpp:320:10:320:16 | CopyValue indirection | map.cpp:320:10:320:16 | CopyValue indirection | | -| map.cpp:320:10:320:16 | CopyValue indirection | map.cpp:320:10:320:16 | CopyValue indirection | | | map.cpp:320:10:320:16 | CopyValue indirection | map.cpp:320:10:320:16 | CopyValue indirection | TAINT | -| map.cpp:320:10:320:16 | CopyValue indirection | map.cpp:320:10:320:16 | CopyValue indirection | TAINT | -| map.cpp:320:11:320:15 | (key_type)... | map.cpp:320:11:320:15 | StoreValue | | -| map.cpp:320:11:320:15 | (key_type)... indirection | map.cpp:320:11:320:15 | (key_type)... | TAINT | -| map.cpp:320:11:320:15 | (key_type)... indirection | map.cpp:320:11:320:15 | (key_type)... indirection | | -| map.cpp:320:11:320:15 | (key_type)... indirection | map.cpp:320:11:320:15 | Store indirection | | -| map.cpp:320:11:320:15 | (key_type)... indirection | map.cpp:320:11:320:15 | StoreValue | TAINT | +| map.cpp:320:10:320:16 | CopyValue indirection | map.cpp:320:10:320:16 | call to operator[] | TAINT | +| map.cpp:320:10:320:16 | call to operator[] indirection | map.cpp:320:10:320:16 | CopyValue | TAINT | +| map.cpp:320:10:320:16 | call to operator[] indirection | map.cpp:320:10:320:16 | CopyValue indirection | | +| map.cpp:320:10:320:16 | call to operator[] indirection | map.cpp:320:10:320:16 | CopyValue indirection | | +| map.cpp:320:10:320:16 | call to operator[] indirection | map.cpp:320:10:320:16 | call to operator[] indirection | TAINT | +| map.cpp:320:11:320:15 | (key_type)... indirection | map.cpp:320:11:320:15 | abc | TAINT | +| map.cpp:320:11:320:15 | (key_type)... indirection | map.cpp:320:11:320:15 | abc indirection | | | map.cpp:320:11:320:15 | CopyValue | map.cpp:320:11:320:15 | abc | | -| map.cpp:320:11:320:15 | CopyValue indirection | map.cpp:320:11:320:15 | CopyValue | TAINT | -| map.cpp:320:11:320:15 | CopyValue indirection | map.cpp:320:11:320:15 | CopyValue indirection | TAINT | -| map.cpp:320:11:320:15 | CopyValue indirection | map.cpp:320:11:320:15 | abc indirection | | -| map.cpp:320:11:320:15 | CopyValue indirection | map.cpp:320:11:320:15 | abc indirection | | -| map.cpp:320:11:320:15 | Store | map.cpp:320:11:320:15 | temporary object indirection | | +| map.cpp:320:11:320:15 | Store | map.cpp:320:11:320:15 | abc indirection | | | map.cpp:320:11:320:15 | Store indirection | map.cpp:320:11:320:15 | Store | TAINT | -| map.cpp:320:11:320:15 | Store indirection | map.cpp:320:11:320:15 | temporary object indirection | | +| map.cpp:320:11:320:15 | Store indirection | map.cpp:320:11:320:15 | abc indirection | | | map.cpp:320:11:320:15 | StoreValue | map.cpp:320:11:320:15 | Store | | -| map.cpp:320:11:320:15 | Unary | map.cpp:320:11:320:15 | (key_type)... | | | map.cpp:320:11:320:15 | Unary | map.cpp:320:11:320:15 | CopyValue | | | map.cpp:320:11:320:15 | Unary | map.cpp:320:11:320:15 | abc | | -| map.cpp:320:11:320:15 | Unary | map.cpp:320:11:320:15 | array to pointer conversion | | +| map.cpp:320:11:320:15 | Unary | map.cpp:320:11:320:15 | abc | | +| map.cpp:320:11:320:15 | Unary | map.cpp:320:11:320:15 | abc | | +| map.cpp:320:11:320:15 | abc | map.cpp:320:11:320:15 | Address | | +| map.cpp:320:11:320:15 | abc | map.cpp:320:11:320:15 | StoreValue | | | map.cpp:320:11:320:15 | abc | map.cpp:320:11:320:15 | Unary | | +| map.cpp:320:11:320:15 | abc | map.cpp:320:11:320:15 | Unary | | +| map.cpp:320:11:320:15 | abc | map.cpp:320:11:320:15 | Unary | | +| map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | (key_type)... indirection | | +| map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | Address | TAINT | +| map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | CopyValue | TAINT | +| map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | Store indirection | | +| map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | StoreValue | TAINT | +| map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | Unary | TAINT | +| map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | Unary | TAINT | | map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | Unary | TAINT | | map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | abc | TAINT | | map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | abc | TAINT | | map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | abc indirection | | | map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | abc indirection | | | map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | abc indirection | | +| map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | abc indirection | | +| map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | abc indirection | | +| map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | abc indirection | | +| map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | abc indirection | | +| map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | abc indirection | | +| map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | abc indirection | | +| map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | abc indirection | TAINT | +| map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | abc indirection | TAINT | +| map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | abc indirection | TAINT | | map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | abc indirection | TAINT | | map.cpp:320:11:320:15 | abc indirection | map.cpp:320:11:320:15 | array to pointer conversion indirection | | -| map.cpp:320:11:320:15 | array to pointer conversion | map.cpp:320:11:320:15 | Unary | | -| map.cpp:320:11:320:15 | array to pointer conversion indirection | map.cpp:320:11:320:15 | (key_type)... indirection | | -| map.cpp:320:11:320:15 | array to pointer conversion indirection | map.cpp:320:11:320:15 | Unary | TAINT | -| map.cpp:320:11:320:15 | array to pointer conversion indirection | map.cpp:320:11:320:15 | array to pointer conversion | TAINT | -| map.cpp:320:11:320:15 | array to pointer conversion indirection | map.cpp:320:11:320:15 | array to pointer conversion indirection | | +| map.cpp:320:11:320:15 | array to pointer conversion indirection | map.cpp:320:11:320:15 | abc | TAINT | +| map.cpp:320:11:320:15 | array to pointer conversion indirection | map.cpp:320:11:320:15 | abc indirection | | | map.cpp:320:11:320:15 | operator[] output argument | map.cpp:320:11:320:15 | abc indirection | | | map.cpp:320:11:320:15 | operator[] output argument | map.cpp:320:11:320:15 | abc indirection | | -| map.cpp:320:11:320:15 | temporary object | map.cpp:320:11:320:15 | Address | | -| map.cpp:320:11:320:15 | temporary object | map.cpp:320:11:320:15 | Unary | | -| map.cpp:320:11:320:15 | temporary object indirection | map.cpp:320:11:320:15 | Address | TAINT | -| map.cpp:320:11:320:15 | temporary object indirection | map.cpp:320:11:320:15 | CopyValue indirection | | -| map.cpp:320:11:320:15 | temporary object indirection | map.cpp:320:11:320:15 | CopyValue indirection | | -| map.cpp:320:11:320:15 | temporary object indirection | map.cpp:320:11:320:15 | Unary | TAINT | +| map.cpp:320:11:320:15 | temporary object indirection | map.cpp:320:11:320:15 | abc | TAINT | +| map.cpp:320:11:320:15 | temporary object indirection | map.cpp:320:11:320:15 | abc indirection | | +| map.cpp:320:11:320:15 | temporary object indirection | map.cpp:320:11:320:15 | abc indirection | | | map.cpp:320:11:320:15 | temporary object indirection | map.cpp:320:11:320:15 | abc indirection | | | map.cpp:320:11:320:15 | temporary object indirection | map.cpp:320:11:320:15 | abc indirection | | -| map.cpp:320:11:320:15 | temporary object indirection | map.cpp:320:11:320:15 | temporary object | TAINT | -| map.cpp:320:11:320:15 | temporary object indirection | map.cpp:320:11:320:15 | temporary object indirection | | -| map.cpp:320:11:320:15 | temporary object indirection | map.cpp:320:11:320:15 | temporary object indirection | | -| map.cpp:320:11:320:15 | temporary object indirection | map.cpp:320:11:320:15 | temporary object indirection | | -| map.cpp:320:11:320:15 | temporary object indirection | map.cpp:320:11:320:15 | temporary object indirection | | -| map.cpp:320:11:320:15 | temporary object indirection | map.cpp:320:11:320:15 | temporary object indirection | TAINT | -| map.cpp:320:11:320:15 | temporary object indirection | map.cpp:320:11:320:15 | temporary object indirection | TAINT | | map.cpp:320:11:320:15 | temporary object indirection | map.cpp:320:11:320:15 | temporary object indirection | TAINT | | map.cpp:320:20:320:25 | Call | map.cpp:320:20:320:25 | call to source | | | map.cpp:320:20:320:25 | Call | map.cpp:320:20:320:25 | call to source | | -| map.cpp:320:20:320:25 | Call indirection | map.cpp:320:7:320:27 | CopyValue indirection | | +| map.cpp:320:20:320:25 | Call indirection | map.cpp:320:7:320:27 | ... = ... indirection | | | map.cpp:320:20:320:25 | Call indirection | map.cpp:320:7:320:27 | Store indirection | | -| map.cpp:320:20:320:25 | Call indirection | map.cpp:320:20:320:25 | Call | TAINT | -| map.cpp:320:20:320:25 | Call indirection | map.cpp:320:20:320:25 | Call indirection | | -| map.cpp:320:20:320:25 | Call indirection | map.cpp:320:20:320:25 | Call indirection | | | map.cpp:320:20:320:25 | Call indirection | map.cpp:320:20:320:25 | call to source | TAINT | | map.cpp:320:20:320:25 | Call indirection | map.cpp:320:20:320:25 | call to source | TAINT | | map.cpp:320:20:320:25 | FunctionAddress | map.cpp:320:20:320:25 | CallTarget | | @@ -24689,6 +24686,9 @@ | map.cpp:320:20:320:25 | FunctionAddress indirection | map.cpp:320:20:320:25 | FunctionAddress indirection | | | map.cpp:320:20:320:25 | call to source | map.cpp:320:7:320:27 | CopyValue | | | map.cpp:320:20:320:25 | call to source | map.cpp:320:7:320:27 | Store | | +| map.cpp:320:20:320:25 | call to source indirection | map.cpp:320:20:320:25 | Call | TAINT | +| map.cpp:320:20:320:25 | call to source indirection | map.cpp:320:20:320:25 | Call indirection | | +| map.cpp:320:20:320:25 | call to source indirection | map.cpp:320:20:320:25 | Call indirection | | | map.cpp:321:2:321:5 | FunctionAddress | map.cpp:321:2:321:5 | CallTarget | | | map.cpp:321:2:321:5 | FunctionAddress indirection | map.cpp:321:2:321:5 | CallTarget | TAINT | | map.cpp:321:2:321:5 | FunctionAddress indirection | map.cpp:321:2:321:5 | FunctionAddress | TAINT | @@ -24703,9 +24703,9 @@ | map.cpp:321:7:321:9 | m12 indirection | map.cpp:321:11:321:21 | CopyValue indirection | TAINT | | map.cpp:321:7:321:9 | m12 indirection | map.cpp:325:7:325:9 | m12 indirection | | | map.cpp:321:7:321:27 | ... = ... indirection | map.cpp:321:7:321:27 | ... = ... | TAINT | +| map.cpp:321:7:321:27 | ... = ... indirection | map.cpp:321:7:321:27 | ... = ... indirection | | +| map.cpp:321:7:321:27 | ... = ... indirection | map.cpp:321:7:321:27 | CopyValue | TAINT | | map.cpp:321:7:321:27 | CopyValue | map.cpp:321:7:321:27 | ... = ... | | -| map.cpp:321:7:321:27 | CopyValue indirection | map.cpp:321:7:321:27 | ... = ... indirection | | -| map.cpp:321:7:321:27 | CopyValue indirection | map.cpp:321:7:321:27 | CopyValue | TAINT | | map.cpp:321:7:321:27 | Store | map.cpp:321:11:321:21 | CopyValue indirection | | | map.cpp:321:7:321:27 | Store indirection | map.cpp:321:7:321:27 | Store | TAINT | | map.cpp:321:7:321:27 | Store indirection | map.cpp:321:11:321:21 | CopyValue indirection | | @@ -24721,85 +24721,85 @@ | map.cpp:321:11:321:12 | call to at indirection | map.cpp:321:11:321:12 | call to at indirection | | | map.cpp:321:11:321:12 | call to at indirection | map.cpp:321:11:321:12 | call to at indirection | TAINT | | map.cpp:321:11:321:12 | call to at indirection | map.cpp:321:11:321:12 | call to at indirection | TAINT | -| map.cpp:321:11:321:12 | call to at indirection | map.cpp:321:11:321:21 | CopyValue indirection | | -| map.cpp:321:11:321:12 | call to at indirection | map.cpp:321:11:321:21 | CopyValue indirection | | -| map.cpp:321:11:321:21 | CopyValue | map.cpp:321:11:321:21 | (reference dereference) | | +| map.cpp:321:11:321:12 | call to at indirection | map.cpp:321:11:321:21 | call to at indirection | | +| map.cpp:321:11:321:12 | call to at indirection | map.cpp:321:11:321:21 | call to at indirection | | +| map.cpp:321:11:321:21 | CopyValue | map.cpp:321:11:321:21 | call to at | | | map.cpp:321:11:321:21 | CopyValue indirection | map.cpp:321:7:321:9 | at output argument | TAINT | -| map.cpp:321:11:321:21 | CopyValue indirection | map.cpp:321:11:321:21 | (reference dereference) | TAINT | -| map.cpp:321:11:321:21 | CopyValue indirection | map.cpp:321:11:321:21 | CopyValue | TAINT | -| map.cpp:321:11:321:21 | CopyValue indirection | map.cpp:321:11:321:21 | CopyValue indirection | | -| map.cpp:321:11:321:21 | CopyValue indirection | map.cpp:321:11:321:21 | CopyValue indirection | | | map.cpp:321:11:321:21 | CopyValue indirection | map.cpp:321:11:321:21 | CopyValue indirection | TAINT | -| map.cpp:321:11:321:21 | CopyValue indirection | map.cpp:321:11:321:21 | CopyValue indirection | TAINT | -| map.cpp:321:14:321:18 | (key_type)... | map.cpp:321:14:321:18 | StoreValue | | -| map.cpp:321:14:321:18 | (key_type)... indirection | map.cpp:321:14:321:18 | (key_type)... | TAINT | -| map.cpp:321:14:321:18 | (key_type)... indirection | map.cpp:321:14:321:18 | (key_type)... indirection | | -| map.cpp:321:14:321:18 | (key_type)... indirection | map.cpp:321:14:321:18 | Store indirection | | -| map.cpp:321:14:321:18 | (key_type)... indirection | map.cpp:321:14:321:18 | StoreValue | TAINT | +| map.cpp:321:11:321:21 | CopyValue indirection | map.cpp:321:11:321:21 | call to at | TAINT | +| map.cpp:321:11:321:21 | call to at indirection | map.cpp:321:11:321:21 | CopyValue | TAINT | +| map.cpp:321:11:321:21 | call to at indirection | map.cpp:321:11:321:21 | CopyValue indirection | | +| map.cpp:321:11:321:21 | call to at indirection | map.cpp:321:11:321:21 | CopyValue indirection | | +| map.cpp:321:11:321:21 | call to at indirection | map.cpp:321:11:321:21 | call to at indirection | TAINT | +| map.cpp:321:14:321:18 | (key_type)... indirection | map.cpp:321:14:321:18 | abc | TAINT | +| map.cpp:321:14:321:18 | (key_type)... indirection | map.cpp:321:14:321:18 | abc indirection | | | map.cpp:321:14:321:18 | CopyValue | map.cpp:321:14:321:18 | abc | | -| map.cpp:321:14:321:18 | CopyValue indirection | map.cpp:321:14:321:18 | CopyValue | TAINT | -| map.cpp:321:14:321:18 | CopyValue indirection | map.cpp:321:14:321:18 | CopyValue indirection | TAINT | -| map.cpp:321:14:321:18 | CopyValue indirection | map.cpp:321:14:321:18 | abc indirection | | -| map.cpp:321:14:321:18 | CopyValue indirection | map.cpp:321:14:321:18 | abc indirection | | -| map.cpp:321:14:321:18 | Store | map.cpp:321:14:321:18 | temporary object indirection | | +| map.cpp:321:14:321:18 | Store | map.cpp:321:14:321:18 | abc indirection | | | map.cpp:321:14:321:18 | Store indirection | map.cpp:321:14:321:18 | Store | TAINT | -| map.cpp:321:14:321:18 | Store indirection | map.cpp:321:14:321:18 | temporary object indirection | | +| map.cpp:321:14:321:18 | Store indirection | map.cpp:321:14:321:18 | abc indirection | | | map.cpp:321:14:321:18 | StoreValue | map.cpp:321:14:321:18 | Store | | -| map.cpp:321:14:321:18 | Unary | map.cpp:321:14:321:18 | (key_type)... | | | map.cpp:321:14:321:18 | Unary | map.cpp:321:14:321:18 | CopyValue | | | map.cpp:321:14:321:18 | Unary | map.cpp:321:14:321:18 | abc | | -| map.cpp:321:14:321:18 | Unary | map.cpp:321:14:321:18 | array to pointer conversion | | +| map.cpp:321:14:321:18 | Unary | map.cpp:321:14:321:18 | abc | | +| map.cpp:321:14:321:18 | Unary | map.cpp:321:14:321:18 | abc | | +| map.cpp:321:14:321:18 | abc | map.cpp:321:14:321:18 | Address | | +| map.cpp:321:14:321:18 | abc | map.cpp:321:14:321:18 | StoreValue | | | map.cpp:321:14:321:18 | abc | map.cpp:321:14:321:18 | Unary | | +| map.cpp:321:14:321:18 | abc | map.cpp:321:14:321:18 | Unary | | +| map.cpp:321:14:321:18 | abc | map.cpp:321:14:321:18 | Unary | | +| map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | (key_type)... indirection | | +| map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | Address | TAINT | +| map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | CopyValue | TAINT | +| map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | Store indirection | | +| map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | StoreValue | TAINT | +| map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | Unary | TAINT | +| map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | Unary | TAINT | | map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | Unary | TAINT | | map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | abc | TAINT | | map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | abc | TAINT | | map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | abc indirection | | | map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | abc indirection | | | map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | abc indirection | | +| map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | abc indirection | | +| map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | abc indirection | | +| map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | abc indirection | | +| map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | abc indirection | | +| map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | abc indirection | | +| map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | abc indirection | | +| map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | abc indirection | TAINT | +| map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | abc indirection | TAINT | +| map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | abc indirection | TAINT | | map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | abc indirection | TAINT | | map.cpp:321:14:321:18 | abc indirection | map.cpp:321:14:321:18 | array to pointer conversion indirection | | -| map.cpp:321:14:321:18 | array to pointer conversion | map.cpp:321:14:321:18 | Unary | | -| map.cpp:321:14:321:18 | array to pointer conversion indirection | map.cpp:321:14:321:18 | (key_type)... indirection | | -| map.cpp:321:14:321:18 | array to pointer conversion indirection | map.cpp:321:14:321:18 | Unary | TAINT | -| map.cpp:321:14:321:18 | array to pointer conversion indirection | map.cpp:321:14:321:18 | array to pointer conversion | TAINT | -| map.cpp:321:14:321:18 | array to pointer conversion indirection | map.cpp:321:14:321:18 | array to pointer conversion indirection | | +| map.cpp:321:14:321:18 | array to pointer conversion indirection | map.cpp:321:14:321:18 | abc | TAINT | +| map.cpp:321:14:321:18 | array to pointer conversion indirection | map.cpp:321:14:321:18 | abc indirection | | | map.cpp:321:14:321:18 | at output argument | map.cpp:321:14:321:18 | abc indirection | | | map.cpp:321:14:321:18 | at output argument | map.cpp:321:14:321:18 | abc indirection | | -| map.cpp:321:14:321:18 | temporary object | map.cpp:321:14:321:18 | Address | | -| map.cpp:321:14:321:18 | temporary object | map.cpp:321:14:321:18 | Unary | | -| map.cpp:321:14:321:18 | temporary object indirection | map.cpp:321:14:321:18 | Address | TAINT | -| map.cpp:321:14:321:18 | temporary object indirection | map.cpp:321:14:321:18 | CopyValue indirection | | -| map.cpp:321:14:321:18 | temporary object indirection | map.cpp:321:14:321:18 | CopyValue indirection | | -| map.cpp:321:14:321:18 | temporary object indirection | map.cpp:321:14:321:18 | Unary | TAINT | +| map.cpp:321:14:321:18 | temporary object indirection | map.cpp:321:14:321:18 | abc | TAINT | +| map.cpp:321:14:321:18 | temporary object indirection | map.cpp:321:14:321:18 | abc indirection | | +| map.cpp:321:14:321:18 | temporary object indirection | map.cpp:321:14:321:18 | abc indirection | | | map.cpp:321:14:321:18 | temporary object indirection | map.cpp:321:14:321:18 | abc indirection | | | map.cpp:321:14:321:18 | temporary object indirection | map.cpp:321:14:321:18 | abc indirection | | -| map.cpp:321:14:321:18 | temporary object indirection | map.cpp:321:14:321:18 | temporary object | TAINT | -| map.cpp:321:14:321:18 | temporary object indirection | map.cpp:321:14:321:18 | temporary object indirection | | -| map.cpp:321:14:321:18 | temporary object indirection | map.cpp:321:14:321:18 | temporary object indirection | | -| map.cpp:321:14:321:18 | temporary object indirection | map.cpp:321:14:321:18 | temporary object indirection | | -| map.cpp:321:14:321:18 | temporary object indirection | map.cpp:321:14:321:18 | temporary object indirection | | | map.cpp:321:14:321:18 | temporary object indirection | map.cpp:321:14:321:18 | temporary object indirection | TAINT | -| map.cpp:321:14:321:18 | temporary object indirection | map.cpp:321:14:321:18 | temporary object indirection | TAINT | -| map.cpp:321:14:321:18 | temporary object indirection | map.cpp:321:14:321:18 | temporary object indirection | TAINT | -| map.cpp:321:23:321:27 | (mapped_type)... | map.cpp:321:23:321:27 | StoreValue | | -| map.cpp:321:23:321:27 | (mapped_type)... | map.cpp:321:23:321:27 | Unary | | -| map.cpp:321:23:321:27 | (mapped_type)... indirection | map.cpp:321:7:321:27 | CopyValue indirection | | -| map.cpp:321:23:321:27 | (mapped_type)... indirection | map.cpp:321:7:321:27 | Store indirection | | -| map.cpp:321:23:321:27 | (mapped_type)... indirection | map.cpp:321:23:321:27 | (mapped_type)... | TAINT | -| map.cpp:321:23:321:27 | (mapped_type)... indirection | map.cpp:321:23:321:27 | (mapped_type)... indirection | | -| map.cpp:321:23:321:27 | (mapped_type)... indirection | map.cpp:321:23:321:27 | (mapped_type)... indirection | | -| map.cpp:321:23:321:27 | (mapped_type)... indirection | map.cpp:321:23:321:27 | StoreValue | TAINT | -| map.cpp:321:23:321:27 | (mapped_type)... indirection | map.cpp:321:23:321:27 | Unary | TAINT | +| map.cpp:321:23:321:27 | (mapped_type)... indirection | map.cpp:321:23:321:27 | def | TAINT | +| map.cpp:321:23:321:27 | (mapped_type)... indirection | map.cpp:321:23:321:27 | def indirection | | +| map.cpp:321:23:321:27 | (mapped_type)... indirection | map.cpp:321:23:321:27 | def indirection | | | map.cpp:321:23:321:27 | StoreValue | map.cpp:321:7:321:27 | Store | | | map.cpp:321:23:321:27 | Unary | map.cpp:321:7:321:27 | CopyValue | | -| map.cpp:321:23:321:27 | Unary | map.cpp:321:23:321:27 | (mapped_type)... | | -| map.cpp:321:23:321:27 | Unary | map.cpp:321:23:321:27 | array to pointer conversion | | -| map.cpp:321:23:321:27 | array to pointer conversion | map.cpp:321:23:321:27 | Unary | | -| map.cpp:321:23:321:27 | array to pointer conversion indirection | map.cpp:321:23:321:27 | (mapped_type)... indirection | | -| map.cpp:321:23:321:27 | array to pointer conversion indirection | map.cpp:321:23:321:27 | Unary | TAINT | -| map.cpp:321:23:321:27 | array to pointer conversion indirection | map.cpp:321:23:321:27 | array to pointer conversion | TAINT | -| map.cpp:321:23:321:27 | array to pointer conversion indirection | map.cpp:321:23:321:27 | array to pointer conversion indirection | | +| map.cpp:321:23:321:27 | Unary | map.cpp:321:23:321:27 | def | | +| map.cpp:321:23:321:27 | Unary | map.cpp:321:23:321:27 | def | | +| map.cpp:321:23:321:27 | array to pointer conversion indirection | map.cpp:321:23:321:27 | def | TAINT | +| map.cpp:321:23:321:27 | array to pointer conversion indirection | map.cpp:321:23:321:27 | def indirection | | +| map.cpp:321:23:321:27 | def | map.cpp:321:23:321:27 | StoreValue | | | map.cpp:321:23:321:27 | def | map.cpp:321:23:321:27 | Unary | | +| map.cpp:321:23:321:27 | def | map.cpp:321:23:321:27 | Unary | | +| map.cpp:321:23:321:27 | def | map.cpp:321:23:321:27 | Unary | | +| map.cpp:321:23:321:27 | def indirection | map.cpp:321:7:321:27 | ... = ... indirection | | +| map.cpp:321:23:321:27 | def indirection | map.cpp:321:7:321:27 | Store indirection | | +| map.cpp:321:23:321:27 | def indirection | map.cpp:321:23:321:27 | (mapped_type)... indirection | | +| map.cpp:321:23:321:27 | def indirection | map.cpp:321:23:321:27 | StoreValue | TAINT | +| map.cpp:321:23:321:27 | def indirection | map.cpp:321:23:321:27 | Unary | TAINT | +| map.cpp:321:23:321:27 | def indirection | map.cpp:321:23:321:27 | Unary | TAINT | | map.cpp:321:23:321:27 | def indirection | map.cpp:321:23:321:27 | Unary | TAINT | | map.cpp:321:23:321:27 | def indirection | map.cpp:321:23:321:27 | array to pointer conversion indirection | | | map.cpp:321:23:321:27 | def indirection | map.cpp:321:23:321:27 | def | TAINT | @@ -24818,9 +24818,9 @@ | map.cpp:322:7:322:9 | m13 indirection | map.cpp:322:11:322:21 | CopyValue indirection | TAINT | | map.cpp:322:7:322:9 | m13 indirection | map.cpp:326:7:326:9 | m13 indirection | | | map.cpp:322:7:322:30 | ... = ... indirection | map.cpp:322:7:322:30 | ... = ... | TAINT | +| map.cpp:322:7:322:30 | ... = ... indirection | map.cpp:322:7:322:30 | ... = ... indirection | | +| map.cpp:322:7:322:30 | ... = ... indirection | map.cpp:322:7:322:30 | CopyValue | TAINT | | map.cpp:322:7:322:30 | CopyValue | map.cpp:322:7:322:30 | ... = ... | | -| map.cpp:322:7:322:30 | CopyValue indirection | map.cpp:322:7:322:30 | ... = ... indirection | | -| map.cpp:322:7:322:30 | CopyValue indirection | map.cpp:322:7:322:30 | CopyValue | TAINT | | map.cpp:322:7:322:30 | Store | map.cpp:322:11:322:21 | CopyValue indirection | | | map.cpp:322:7:322:30 | Store indirection | map.cpp:322:7:322:30 | Store | TAINT | | map.cpp:322:7:322:30 | Store indirection | map.cpp:322:11:322:21 | CopyValue indirection | | @@ -24837,73 +24837,70 @@ | map.cpp:322:11:322:12 | call to at indirection | map.cpp:322:11:322:12 | call to at indirection | | | map.cpp:322:11:322:12 | call to at indirection | map.cpp:322:11:322:12 | call to at indirection | TAINT | | map.cpp:322:11:322:12 | call to at indirection | map.cpp:322:11:322:12 | call to at indirection | TAINT | -| map.cpp:322:11:322:12 | call to at indirection | map.cpp:322:11:322:21 | CopyValue indirection | | -| map.cpp:322:11:322:12 | call to at indirection | map.cpp:322:11:322:21 | CopyValue indirection | | -| map.cpp:322:11:322:21 | CopyValue | map.cpp:322:11:322:21 | (reference dereference) | | +| map.cpp:322:11:322:12 | call to at indirection | map.cpp:322:11:322:21 | call to at indirection | | +| map.cpp:322:11:322:12 | call to at indirection | map.cpp:322:11:322:21 | call to at indirection | | +| map.cpp:322:11:322:21 | CopyValue | map.cpp:322:11:322:21 | call to at | | | map.cpp:322:11:322:21 | CopyValue indirection | map.cpp:322:7:322:9 | at output argument | TAINT | -| map.cpp:322:11:322:21 | CopyValue indirection | map.cpp:322:11:322:21 | (reference dereference) | TAINT | -| map.cpp:322:11:322:21 | CopyValue indirection | map.cpp:322:11:322:21 | CopyValue | TAINT | -| map.cpp:322:11:322:21 | CopyValue indirection | map.cpp:322:11:322:21 | CopyValue indirection | | -| map.cpp:322:11:322:21 | CopyValue indirection | map.cpp:322:11:322:21 | CopyValue indirection | | | map.cpp:322:11:322:21 | CopyValue indirection | map.cpp:322:11:322:21 | CopyValue indirection | TAINT | -| map.cpp:322:11:322:21 | CopyValue indirection | map.cpp:322:11:322:21 | CopyValue indirection | TAINT | -| map.cpp:322:14:322:18 | (key_type)... | map.cpp:322:14:322:18 | StoreValue | | -| map.cpp:322:14:322:18 | (key_type)... indirection | map.cpp:322:14:322:18 | (key_type)... | TAINT | -| map.cpp:322:14:322:18 | (key_type)... indirection | map.cpp:322:14:322:18 | (key_type)... indirection | | -| map.cpp:322:14:322:18 | (key_type)... indirection | map.cpp:322:14:322:18 | Store indirection | | -| map.cpp:322:14:322:18 | (key_type)... indirection | map.cpp:322:14:322:18 | StoreValue | TAINT | +| map.cpp:322:11:322:21 | CopyValue indirection | map.cpp:322:11:322:21 | call to at | TAINT | +| map.cpp:322:11:322:21 | call to at indirection | map.cpp:322:11:322:21 | CopyValue | TAINT | +| map.cpp:322:11:322:21 | call to at indirection | map.cpp:322:11:322:21 | CopyValue indirection | | +| map.cpp:322:11:322:21 | call to at indirection | map.cpp:322:11:322:21 | CopyValue indirection | | +| map.cpp:322:11:322:21 | call to at indirection | map.cpp:322:11:322:21 | call to at indirection | TAINT | +| map.cpp:322:14:322:18 | (key_type)... indirection | map.cpp:322:14:322:18 | abc | TAINT | +| map.cpp:322:14:322:18 | (key_type)... indirection | map.cpp:322:14:322:18 | abc indirection | | | map.cpp:322:14:322:18 | CopyValue | map.cpp:322:14:322:18 | abc | | -| map.cpp:322:14:322:18 | CopyValue indirection | map.cpp:322:14:322:18 | CopyValue | TAINT | -| map.cpp:322:14:322:18 | CopyValue indirection | map.cpp:322:14:322:18 | CopyValue indirection | TAINT | -| map.cpp:322:14:322:18 | CopyValue indirection | map.cpp:322:14:322:18 | abc indirection | | -| map.cpp:322:14:322:18 | CopyValue indirection | map.cpp:322:14:322:18 | abc indirection | | -| map.cpp:322:14:322:18 | Store | map.cpp:322:14:322:18 | temporary object indirection | | +| map.cpp:322:14:322:18 | Store | map.cpp:322:14:322:18 | abc indirection | | | map.cpp:322:14:322:18 | Store indirection | map.cpp:322:14:322:18 | Store | TAINT | -| map.cpp:322:14:322:18 | Store indirection | map.cpp:322:14:322:18 | temporary object indirection | | +| map.cpp:322:14:322:18 | Store indirection | map.cpp:322:14:322:18 | abc indirection | | | map.cpp:322:14:322:18 | StoreValue | map.cpp:322:14:322:18 | Store | | -| map.cpp:322:14:322:18 | Unary | map.cpp:322:14:322:18 | (key_type)... | | | map.cpp:322:14:322:18 | Unary | map.cpp:322:14:322:18 | CopyValue | | | map.cpp:322:14:322:18 | Unary | map.cpp:322:14:322:18 | abc | | -| map.cpp:322:14:322:18 | Unary | map.cpp:322:14:322:18 | array to pointer conversion | | +| map.cpp:322:14:322:18 | Unary | map.cpp:322:14:322:18 | abc | | +| map.cpp:322:14:322:18 | Unary | map.cpp:322:14:322:18 | abc | | +| map.cpp:322:14:322:18 | abc | map.cpp:322:14:322:18 | Address | | +| map.cpp:322:14:322:18 | abc | map.cpp:322:14:322:18 | StoreValue | | | map.cpp:322:14:322:18 | abc | map.cpp:322:14:322:18 | Unary | | +| map.cpp:322:14:322:18 | abc | map.cpp:322:14:322:18 | Unary | | +| map.cpp:322:14:322:18 | abc | map.cpp:322:14:322:18 | Unary | | +| map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | (key_type)... indirection | | +| map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | Address | TAINT | +| map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | CopyValue | TAINT | +| map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | Store indirection | | +| map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | StoreValue | TAINT | +| map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | Unary | TAINT | +| map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | Unary | TAINT | | map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | Unary | TAINT | | map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | abc | TAINT | | map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | abc | TAINT | | map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | abc indirection | | | map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | abc indirection | | | map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | abc indirection | | +| map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | abc indirection | | +| map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | abc indirection | | +| map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | abc indirection | | +| map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | abc indirection | | +| map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | abc indirection | | +| map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | abc indirection | | +| map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | abc indirection | TAINT | +| map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | abc indirection | TAINT | +| map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | abc indirection | TAINT | | map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | abc indirection | TAINT | | map.cpp:322:14:322:18 | abc indirection | map.cpp:322:14:322:18 | array to pointer conversion indirection | | -| map.cpp:322:14:322:18 | array to pointer conversion | map.cpp:322:14:322:18 | Unary | | -| map.cpp:322:14:322:18 | array to pointer conversion indirection | map.cpp:322:14:322:18 | (key_type)... indirection | | -| map.cpp:322:14:322:18 | array to pointer conversion indirection | map.cpp:322:14:322:18 | Unary | TAINT | -| map.cpp:322:14:322:18 | array to pointer conversion indirection | map.cpp:322:14:322:18 | array to pointer conversion | TAINT | -| map.cpp:322:14:322:18 | array to pointer conversion indirection | map.cpp:322:14:322:18 | array to pointer conversion indirection | | +| map.cpp:322:14:322:18 | array to pointer conversion indirection | map.cpp:322:14:322:18 | abc | TAINT | +| map.cpp:322:14:322:18 | array to pointer conversion indirection | map.cpp:322:14:322:18 | abc indirection | | | map.cpp:322:14:322:18 | at output argument | map.cpp:322:14:322:18 | abc indirection | | | map.cpp:322:14:322:18 | at output argument | map.cpp:322:14:322:18 | abc indirection | | -| map.cpp:322:14:322:18 | temporary object | map.cpp:322:14:322:18 | Address | | -| map.cpp:322:14:322:18 | temporary object | map.cpp:322:14:322:18 | Unary | | -| map.cpp:322:14:322:18 | temporary object indirection | map.cpp:322:14:322:18 | Address | TAINT | -| map.cpp:322:14:322:18 | temporary object indirection | map.cpp:322:14:322:18 | CopyValue indirection | | -| map.cpp:322:14:322:18 | temporary object indirection | map.cpp:322:14:322:18 | CopyValue indirection | | -| map.cpp:322:14:322:18 | temporary object indirection | map.cpp:322:14:322:18 | Unary | TAINT | +| map.cpp:322:14:322:18 | temporary object indirection | map.cpp:322:14:322:18 | abc | TAINT | +| map.cpp:322:14:322:18 | temporary object indirection | map.cpp:322:14:322:18 | abc indirection | | +| map.cpp:322:14:322:18 | temporary object indirection | map.cpp:322:14:322:18 | abc indirection | | | map.cpp:322:14:322:18 | temporary object indirection | map.cpp:322:14:322:18 | abc indirection | | | map.cpp:322:14:322:18 | temporary object indirection | map.cpp:322:14:322:18 | abc indirection | | -| map.cpp:322:14:322:18 | temporary object indirection | map.cpp:322:14:322:18 | temporary object | TAINT | -| map.cpp:322:14:322:18 | temporary object indirection | map.cpp:322:14:322:18 | temporary object indirection | | -| map.cpp:322:14:322:18 | temporary object indirection | map.cpp:322:14:322:18 | temporary object indirection | | -| map.cpp:322:14:322:18 | temporary object indirection | map.cpp:322:14:322:18 | temporary object indirection | | -| map.cpp:322:14:322:18 | temporary object indirection | map.cpp:322:14:322:18 | temporary object indirection | | -| map.cpp:322:14:322:18 | temporary object indirection | map.cpp:322:14:322:18 | temporary object indirection | TAINT | -| map.cpp:322:14:322:18 | temporary object indirection | map.cpp:322:14:322:18 | temporary object indirection | TAINT | | map.cpp:322:14:322:18 | temporary object indirection | map.cpp:322:14:322:18 | temporary object indirection | TAINT | | map.cpp:322:23:322:28 | Call | map.cpp:322:23:322:28 | call to source | | | map.cpp:322:23:322:28 | Call | map.cpp:322:23:322:28 | call to source | | -| map.cpp:322:23:322:28 | Call indirection | map.cpp:322:7:322:30 | CopyValue indirection | | +| map.cpp:322:23:322:28 | Call indirection | map.cpp:322:7:322:30 | ... = ... indirection | | | map.cpp:322:23:322:28 | Call indirection | map.cpp:322:7:322:30 | Store indirection | | -| map.cpp:322:23:322:28 | Call indirection | map.cpp:322:23:322:28 | Call | TAINT | -| map.cpp:322:23:322:28 | Call indirection | map.cpp:322:23:322:28 | Call indirection | | -| map.cpp:322:23:322:28 | Call indirection | map.cpp:322:23:322:28 | Call indirection | | | map.cpp:322:23:322:28 | Call indirection | map.cpp:322:23:322:28 | call to source | TAINT | | map.cpp:322:23:322:28 | Call indirection | map.cpp:322:23:322:28 | call to source | TAINT | | map.cpp:322:23:322:28 | FunctionAddress | map.cpp:322:23:322:28 | CallTarget | | @@ -24912,6 +24909,9 @@ | map.cpp:322:23:322:28 | FunctionAddress indirection | map.cpp:322:23:322:28 | FunctionAddress indirection | | | map.cpp:322:23:322:28 | call to source | map.cpp:322:7:322:30 | CopyValue | | | map.cpp:322:23:322:28 | call to source | map.cpp:322:7:322:30 | Store | | +| map.cpp:322:23:322:28 | call to source indirection | map.cpp:322:23:322:28 | Call | TAINT | +| map.cpp:322:23:322:28 | call to source indirection | map.cpp:322:23:322:28 | Call indirection | | +| map.cpp:322:23:322:28 | call to source indirection | map.cpp:322:23:322:28 | Call indirection | | | map.cpp:323:2:323:5 | FunctionAddress | map.cpp:323:2:323:5 | CallTarget | | | map.cpp:323:2:323:5 | FunctionAddress indirection | map.cpp:323:2:323:5 | CallTarget | TAINT | | map.cpp:323:2:323:5 | FunctionAddress indirection | map.cpp:323:2:323:5 | FunctionAddress | TAINT | @@ -24936,61 +24936,61 @@ | map.cpp:323:10:323:10 | call to operator[] indirection | map.cpp:323:10:323:10 | call to operator[] indirection | TAINT | | map.cpp:323:10:323:10 | call to operator[] indirection | map.cpp:323:10:323:10 | call to operator[] indirection | TAINT | | map.cpp:323:10:323:10 | call to operator[] indirection | map.cpp:323:10:323:16 | Load | | -| map.cpp:323:10:323:10 | call to operator[] indirection | map.cpp:323:10:323:16 | Load indirection | | -| map.cpp:323:10:323:10 | call to operator[] indirection | map.cpp:323:10:323:16 | Load indirection | | +| map.cpp:323:10:323:10 | call to operator[] indirection | map.cpp:323:10:323:16 | call to operator[] indirection | | +| map.cpp:323:10:323:10 | call to operator[] indirection | map.cpp:323:10:323:16 | call to operator[] indirection | | | map.cpp:323:10:323:16 | Load | map.cpp:323:10:323:16 | call to operator[] | | -| map.cpp:323:10:323:16 | Load indirection | map.cpp:323:10:323:16 | Load | TAINT | -| map.cpp:323:10:323:16 | Load indirection | map.cpp:323:10:323:16 | call to operator[] indirection | | +| map.cpp:323:10:323:16 | call to operator[] indirection | map.cpp:323:10:323:16 | Load | TAINT | | map.cpp:323:10:323:16 | call to operator[] indirection | map.cpp:323:10:323:16 | call to operator[] | TAINT | -| map.cpp:323:11:323:15 | (key_type)... | map.cpp:323:11:323:15 | StoreValue | | -| map.cpp:323:11:323:15 | (key_type)... indirection | map.cpp:323:11:323:15 | (key_type)... | TAINT | -| map.cpp:323:11:323:15 | (key_type)... indirection | map.cpp:323:11:323:15 | (key_type)... indirection | | -| map.cpp:323:11:323:15 | (key_type)... indirection | map.cpp:323:11:323:15 | Store indirection | | -| map.cpp:323:11:323:15 | (key_type)... indirection | map.cpp:323:11:323:15 | StoreValue | TAINT | +| map.cpp:323:10:323:16 | call to operator[] indirection | map.cpp:323:10:323:16 | call to operator[] indirection | | +| map.cpp:323:11:323:15 | (key_type)... indirection | map.cpp:323:11:323:15 | abc | TAINT | +| map.cpp:323:11:323:15 | (key_type)... indirection | map.cpp:323:11:323:15 | abc indirection | | | map.cpp:323:11:323:15 | CopyValue | map.cpp:323:11:323:15 | abc | | -| map.cpp:323:11:323:15 | CopyValue indirection | map.cpp:323:11:323:15 | CopyValue | TAINT | -| map.cpp:323:11:323:15 | CopyValue indirection | map.cpp:323:11:323:15 | CopyValue indirection | TAINT | -| map.cpp:323:11:323:15 | CopyValue indirection | map.cpp:323:11:323:15 | abc indirection | | -| map.cpp:323:11:323:15 | CopyValue indirection | map.cpp:323:11:323:15 | abc indirection | | -| map.cpp:323:11:323:15 | Store | map.cpp:323:11:323:15 | temporary object indirection | | +| map.cpp:323:11:323:15 | Store | map.cpp:323:11:323:15 | abc indirection | | | map.cpp:323:11:323:15 | Store indirection | map.cpp:323:11:323:15 | Store | TAINT | -| map.cpp:323:11:323:15 | Store indirection | map.cpp:323:11:323:15 | temporary object indirection | | +| map.cpp:323:11:323:15 | Store indirection | map.cpp:323:11:323:15 | abc indirection | | | map.cpp:323:11:323:15 | StoreValue | map.cpp:323:11:323:15 | Store | | -| map.cpp:323:11:323:15 | Unary | map.cpp:323:11:323:15 | (key_type)... | | | map.cpp:323:11:323:15 | Unary | map.cpp:323:11:323:15 | CopyValue | | | map.cpp:323:11:323:15 | Unary | map.cpp:323:11:323:15 | abc | | -| map.cpp:323:11:323:15 | Unary | map.cpp:323:11:323:15 | array to pointer conversion | | +| map.cpp:323:11:323:15 | Unary | map.cpp:323:11:323:15 | abc | | +| map.cpp:323:11:323:15 | Unary | map.cpp:323:11:323:15 | abc | | +| map.cpp:323:11:323:15 | abc | map.cpp:323:11:323:15 | Address | | +| map.cpp:323:11:323:15 | abc | map.cpp:323:11:323:15 | StoreValue | | | map.cpp:323:11:323:15 | abc | map.cpp:323:11:323:15 | Unary | | +| map.cpp:323:11:323:15 | abc | map.cpp:323:11:323:15 | Unary | | +| map.cpp:323:11:323:15 | abc | map.cpp:323:11:323:15 | Unary | | +| map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | (key_type)... indirection | | +| map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | Address | TAINT | +| map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | CopyValue | TAINT | +| map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | Store indirection | | +| map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | StoreValue | TAINT | +| map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | Unary | TAINT | +| map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | Unary | TAINT | | map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | Unary | TAINT | | map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | abc | TAINT | | map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | abc | TAINT | | map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | abc indirection | | | map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | abc indirection | | | map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | abc indirection | | +| map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | abc indirection | | +| map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | abc indirection | | +| map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | abc indirection | | +| map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | abc indirection | | +| map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | abc indirection | | +| map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | abc indirection | | +| map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | abc indirection | TAINT | +| map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | abc indirection | TAINT | +| map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | abc indirection | TAINT | | map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | abc indirection | TAINT | | map.cpp:323:11:323:15 | abc indirection | map.cpp:323:11:323:15 | array to pointer conversion indirection | | -| map.cpp:323:11:323:15 | array to pointer conversion | map.cpp:323:11:323:15 | Unary | | -| map.cpp:323:11:323:15 | array to pointer conversion indirection | map.cpp:323:11:323:15 | (key_type)... indirection | | -| map.cpp:323:11:323:15 | array to pointer conversion indirection | map.cpp:323:11:323:15 | Unary | TAINT | -| map.cpp:323:11:323:15 | array to pointer conversion indirection | map.cpp:323:11:323:15 | array to pointer conversion | TAINT | -| map.cpp:323:11:323:15 | array to pointer conversion indirection | map.cpp:323:11:323:15 | array to pointer conversion indirection | | +| map.cpp:323:11:323:15 | array to pointer conversion indirection | map.cpp:323:11:323:15 | abc | TAINT | +| map.cpp:323:11:323:15 | array to pointer conversion indirection | map.cpp:323:11:323:15 | abc indirection | | | map.cpp:323:11:323:15 | operator[] output argument | map.cpp:323:11:323:15 | abc indirection | | | map.cpp:323:11:323:15 | operator[] output argument | map.cpp:323:11:323:15 | abc indirection | | -| map.cpp:323:11:323:15 | temporary object | map.cpp:323:11:323:15 | Address | | -| map.cpp:323:11:323:15 | temporary object | map.cpp:323:11:323:15 | Unary | | -| map.cpp:323:11:323:15 | temporary object indirection | map.cpp:323:11:323:15 | Address | TAINT | -| map.cpp:323:11:323:15 | temporary object indirection | map.cpp:323:11:323:15 | CopyValue indirection | | -| map.cpp:323:11:323:15 | temporary object indirection | map.cpp:323:11:323:15 | CopyValue indirection | | -| map.cpp:323:11:323:15 | temporary object indirection | map.cpp:323:11:323:15 | Unary | TAINT | +| map.cpp:323:11:323:15 | temporary object indirection | map.cpp:323:11:323:15 | abc | TAINT | +| map.cpp:323:11:323:15 | temporary object indirection | map.cpp:323:11:323:15 | abc indirection | | +| map.cpp:323:11:323:15 | temporary object indirection | map.cpp:323:11:323:15 | abc indirection | | | map.cpp:323:11:323:15 | temporary object indirection | map.cpp:323:11:323:15 | abc indirection | | | map.cpp:323:11:323:15 | temporary object indirection | map.cpp:323:11:323:15 | abc indirection | | -| map.cpp:323:11:323:15 | temporary object indirection | map.cpp:323:11:323:15 | temporary object | TAINT | -| map.cpp:323:11:323:15 | temporary object indirection | map.cpp:323:11:323:15 | temporary object indirection | | -| map.cpp:323:11:323:15 | temporary object indirection | map.cpp:323:11:323:15 | temporary object indirection | | -| map.cpp:323:11:323:15 | temporary object indirection | map.cpp:323:11:323:15 | temporary object indirection | | -| map.cpp:323:11:323:15 | temporary object indirection | map.cpp:323:11:323:15 | temporary object indirection | | -| map.cpp:323:11:323:15 | temporary object indirection | map.cpp:323:11:323:15 | temporary object indirection | TAINT | -| map.cpp:323:11:323:15 | temporary object indirection | map.cpp:323:11:323:15 | temporary object indirection | TAINT | | map.cpp:323:11:323:15 | temporary object indirection | map.cpp:323:11:323:15 | temporary object indirection | TAINT | | map.cpp:324:2:324:5 | FunctionAddress | map.cpp:324:2:324:5 | CallTarget | | | map.cpp:324:2:324:5 | FunctionAddress indirection | map.cpp:324:2:324:5 | CallTarget | TAINT | @@ -25016,61 +25016,61 @@ | map.cpp:324:10:324:10 | call to operator[] indirection | map.cpp:324:10:324:10 | call to operator[] indirection | TAINT | | map.cpp:324:10:324:10 | call to operator[] indirection | map.cpp:324:10:324:10 | call to operator[] indirection | TAINT | | map.cpp:324:10:324:10 | call to operator[] indirection | map.cpp:324:10:324:16 | Load | | -| map.cpp:324:10:324:10 | call to operator[] indirection | map.cpp:324:10:324:16 | Load indirection | | -| map.cpp:324:10:324:10 | call to operator[] indirection | map.cpp:324:10:324:16 | Load indirection | | +| map.cpp:324:10:324:10 | call to operator[] indirection | map.cpp:324:10:324:16 | call to operator[] indirection | | +| map.cpp:324:10:324:10 | call to operator[] indirection | map.cpp:324:10:324:16 | call to operator[] indirection | | | map.cpp:324:10:324:16 | Load | map.cpp:324:10:324:16 | call to operator[] | | -| map.cpp:324:10:324:16 | Load indirection | map.cpp:324:10:324:16 | Load | TAINT | -| map.cpp:324:10:324:16 | Load indirection | map.cpp:324:10:324:16 | call to operator[] indirection | | +| map.cpp:324:10:324:16 | call to operator[] indirection | map.cpp:324:10:324:16 | Load | TAINT | | map.cpp:324:10:324:16 | call to operator[] indirection | map.cpp:324:10:324:16 | call to operator[] | TAINT | -| map.cpp:324:11:324:15 | (key_type)... | map.cpp:324:11:324:15 | StoreValue | | -| map.cpp:324:11:324:15 | (key_type)... indirection | map.cpp:324:11:324:15 | (key_type)... | TAINT | -| map.cpp:324:11:324:15 | (key_type)... indirection | map.cpp:324:11:324:15 | (key_type)... indirection | | -| map.cpp:324:11:324:15 | (key_type)... indirection | map.cpp:324:11:324:15 | Store indirection | | -| map.cpp:324:11:324:15 | (key_type)... indirection | map.cpp:324:11:324:15 | StoreValue | TAINT | +| map.cpp:324:10:324:16 | call to operator[] indirection | map.cpp:324:10:324:16 | call to operator[] indirection | | +| map.cpp:324:11:324:15 | (key_type)... indirection | map.cpp:324:11:324:15 | abc | TAINT | +| map.cpp:324:11:324:15 | (key_type)... indirection | map.cpp:324:11:324:15 | abc indirection | | | map.cpp:324:11:324:15 | CopyValue | map.cpp:324:11:324:15 | abc | | -| map.cpp:324:11:324:15 | CopyValue indirection | map.cpp:324:11:324:15 | CopyValue | TAINT | -| map.cpp:324:11:324:15 | CopyValue indirection | map.cpp:324:11:324:15 | CopyValue indirection | TAINT | -| map.cpp:324:11:324:15 | CopyValue indirection | map.cpp:324:11:324:15 | abc indirection | | -| map.cpp:324:11:324:15 | CopyValue indirection | map.cpp:324:11:324:15 | abc indirection | | -| map.cpp:324:11:324:15 | Store | map.cpp:324:11:324:15 | temporary object indirection | | +| map.cpp:324:11:324:15 | Store | map.cpp:324:11:324:15 | abc indirection | | | map.cpp:324:11:324:15 | Store indirection | map.cpp:324:11:324:15 | Store | TAINT | -| map.cpp:324:11:324:15 | Store indirection | map.cpp:324:11:324:15 | temporary object indirection | | +| map.cpp:324:11:324:15 | Store indirection | map.cpp:324:11:324:15 | abc indirection | | | map.cpp:324:11:324:15 | StoreValue | map.cpp:324:11:324:15 | Store | | -| map.cpp:324:11:324:15 | Unary | map.cpp:324:11:324:15 | (key_type)... | | | map.cpp:324:11:324:15 | Unary | map.cpp:324:11:324:15 | CopyValue | | | map.cpp:324:11:324:15 | Unary | map.cpp:324:11:324:15 | abc | | -| map.cpp:324:11:324:15 | Unary | map.cpp:324:11:324:15 | array to pointer conversion | | +| map.cpp:324:11:324:15 | Unary | map.cpp:324:11:324:15 | abc | | +| map.cpp:324:11:324:15 | Unary | map.cpp:324:11:324:15 | abc | | +| map.cpp:324:11:324:15 | abc | map.cpp:324:11:324:15 | Address | | +| map.cpp:324:11:324:15 | abc | map.cpp:324:11:324:15 | StoreValue | | | map.cpp:324:11:324:15 | abc | map.cpp:324:11:324:15 | Unary | | +| map.cpp:324:11:324:15 | abc | map.cpp:324:11:324:15 | Unary | | +| map.cpp:324:11:324:15 | abc | map.cpp:324:11:324:15 | Unary | | +| map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | (key_type)... indirection | | +| map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | Address | TAINT | +| map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | CopyValue | TAINT | +| map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | Store indirection | | +| map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | StoreValue | TAINT | +| map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | Unary | TAINT | +| map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | Unary | TAINT | | map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | Unary | TAINT | | map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | abc | TAINT | | map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | abc | TAINT | | map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | abc indirection | | | map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | abc indirection | | | map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | abc indirection | | +| map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | abc indirection | | +| map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | abc indirection | | +| map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | abc indirection | | +| map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | abc indirection | | +| map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | abc indirection | | +| map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | abc indirection | | +| map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | abc indirection | TAINT | +| map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | abc indirection | TAINT | +| map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | abc indirection | TAINT | | map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | abc indirection | TAINT | | map.cpp:324:11:324:15 | abc indirection | map.cpp:324:11:324:15 | array to pointer conversion indirection | | -| map.cpp:324:11:324:15 | array to pointer conversion | map.cpp:324:11:324:15 | Unary | | -| map.cpp:324:11:324:15 | array to pointer conversion indirection | map.cpp:324:11:324:15 | (key_type)... indirection | | -| map.cpp:324:11:324:15 | array to pointer conversion indirection | map.cpp:324:11:324:15 | Unary | TAINT | -| map.cpp:324:11:324:15 | array to pointer conversion indirection | map.cpp:324:11:324:15 | array to pointer conversion | TAINT | -| map.cpp:324:11:324:15 | array to pointer conversion indirection | map.cpp:324:11:324:15 | array to pointer conversion indirection | | +| map.cpp:324:11:324:15 | array to pointer conversion indirection | map.cpp:324:11:324:15 | abc | TAINT | +| map.cpp:324:11:324:15 | array to pointer conversion indirection | map.cpp:324:11:324:15 | abc indirection | | | map.cpp:324:11:324:15 | operator[] output argument | map.cpp:324:11:324:15 | abc indirection | | | map.cpp:324:11:324:15 | operator[] output argument | map.cpp:324:11:324:15 | abc indirection | | -| map.cpp:324:11:324:15 | temporary object | map.cpp:324:11:324:15 | Address | | -| map.cpp:324:11:324:15 | temporary object | map.cpp:324:11:324:15 | Unary | | -| map.cpp:324:11:324:15 | temporary object indirection | map.cpp:324:11:324:15 | Address | TAINT | -| map.cpp:324:11:324:15 | temporary object indirection | map.cpp:324:11:324:15 | CopyValue indirection | | -| map.cpp:324:11:324:15 | temporary object indirection | map.cpp:324:11:324:15 | CopyValue indirection | | -| map.cpp:324:11:324:15 | temporary object indirection | map.cpp:324:11:324:15 | Unary | TAINT | +| map.cpp:324:11:324:15 | temporary object indirection | map.cpp:324:11:324:15 | abc | TAINT | +| map.cpp:324:11:324:15 | temporary object indirection | map.cpp:324:11:324:15 | abc indirection | | +| map.cpp:324:11:324:15 | temporary object indirection | map.cpp:324:11:324:15 | abc indirection | | | map.cpp:324:11:324:15 | temporary object indirection | map.cpp:324:11:324:15 | abc indirection | | | map.cpp:324:11:324:15 | temporary object indirection | map.cpp:324:11:324:15 | abc indirection | | -| map.cpp:324:11:324:15 | temporary object indirection | map.cpp:324:11:324:15 | temporary object | TAINT | -| map.cpp:324:11:324:15 | temporary object indirection | map.cpp:324:11:324:15 | temporary object indirection | | -| map.cpp:324:11:324:15 | temporary object indirection | map.cpp:324:11:324:15 | temporary object indirection | | -| map.cpp:324:11:324:15 | temporary object indirection | map.cpp:324:11:324:15 | temporary object indirection | | -| map.cpp:324:11:324:15 | temporary object indirection | map.cpp:324:11:324:15 | temporary object indirection | | -| map.cpp:324:11:324:15 | temporary object indirection | map.cpp:324:11:324:15 | temporary object indirection | TAINT | -| map.cpp:324:11:324:15 | temporary object indirection | map.cpp:324:11:324:15 | temporary object indirection | TAINT | | map.cpp:324:11:324:15 | temporary object indirection | map.cpp:324:11:324:15 | temporary object indirection | TAINT | | map.cpp:325:2:325:5 | FunctionAddress | map.cpp:325:2:325:5 | CallTarget | | | map.cpp:325:2:325:5 | FunctionAddress indirection | map.cpp:325:2:325:5 | CallTarget | TAINT | @@ -25096,61 +25096,61 @@ | map.cpp:325:10:325:10 | call to operator[] indirection | map.cpp:325:10:325:10 | call to operator[] indirection | TAINT | | map.cpp:325:10:325:10 | call to operator[] indirection | map.cpp:325:10:325:10 | call to operator[] indirection | TAINT | | map.cpp:325:10:325:10 | call to operator[] indirection | map.cpp:325:10:325:16 | Load | | -| map.cpp:325:10:325:10 | call to operator[] indirection | map.cpp:325:10:325:16 | Load indirection | | -| map.cpp:325:10:325:10 | call to operator[] indirection | map.cpp:325:10:325:16 | Load indirection | | +| map.cpp:325:10:325:10 | call to operator[] indirection | map.cpp:325:10:325:16 | call to operator[] indirection | | +| map.cpp:325:10:325:10 | call to operator[] indirection | map.cpp:325:10:325:16 | call to operator[] indirection | | | map.cpp:325:10:325:16 | Load | map.cpp:325:10:325:16 | call to operator[] | | -| map.cpp:325:10:325:16 | Load indirection | map.cpp:325:10:325:16 | Load | TAINT | -| map.cpp:325:10:325:16 | Load indirection | map.cpp:325:10:325:16 | call to operator[] indirection | | +| map.cpp:325:10:325:16 | call to operator[] indirection | map.cpp:325:10:325:16 | Load | TAINT | | map.cpp:325:10:325:16 | call to operator[] indirection | map.cpp:325:10:325:16 | call to operator[] | TAINT | -| map.cpp:325:11:325:15 | (key_type)... | map.cpp:325:11:325:15 | StoreValue | | -| map.cpp:325:11:325:15 | (key_type)... indirection | map.cpp:325:11:325:15 | (key_type)... | TAINT | -| map.cpp:325:11:325:15 | (key_type)... indirection | map.cpp:325:11:325:15 | (key_type)... indirection | | -| map.cpp:325:11:325:15 | (key_type)... indirection | map.cpp:325:11:325:15 | Store indirection | | -| map.cpp:325:11:325:15 | (key_type)... indirection | map.cpp:325:11:325:15 | StoreValue | TAINT | +| map.cpp:325:10:325:16 | call to operator[] indirection | map.cpp:325:10:325:16 | call to operator[] indirection | | +| map.cpp:325:11:325:15 | (key_type)... indirection | map.cpp:325:11:325:15 | abc | TAINT | +| map.cpp:325:11:325:15 | (key_type)... indirection | map.cpp:325:11:325:15 | abc indirection | | | map.cpp:325:11:325:15 | CopyValue | map.cpp:325:11:325:15 | abc | | -| map.cpp:325:11:325:15 | CopyValue indirection | map.cpp:325:11:325:15 | CopyValue | TAINT | -| map.cpp:325:11:325:15 | CopyValue indirection | map.cpp:325:11:325:15 | CopyValue indirection | TAINT | -| map.cpp:325:11:325:15 | CopyValue indirection | map.cpp:325:11:325:15 | abc indirection | | -| map.cpp:325:11:325:15 | CopyValue indirection | map.cpp:325:11:325:15 | abc indirection | | -| map.cpp:325:11:325:15 | Store | map.cpp:325:11:325:15 | temporary object indirection | | +| map.cpp:325:11:325:15 | Store | map.cpp:325:11:325:15 | abc indirection | | | map.cpp:325:11:325:15 | Store indirection | map.cpp:325:11:325:15 | Store | TAINT | -| map.cpp:325:11:325:15 | Store indirection | map.cpp:325:11:325:15 | temporary object indirection | | +| map.cpp:325:11:325:15 | Store indirection | map.cpp:325:11:325:15 | abc indirection | | | map.cpp:325:11:325:15 | StoreValue | map.cpp:325:11:325:15 | Store | | -| map.cpp:325:11:325:15 | Unary | map.cpp:325:11:325:15 | (key_type)... | | | map.cpp:325:11:325:15 | Unary | map.cpp:325:11:325:15 | CopyValue | | | map.cpp:325:11:325:15 | Unary | map.cpp:325:11:325:15 | abc | | -| map.cpp:325:11:325:15 | Unary | map.cpp:325:11:325:15 | array to pointer conversion | | +| map.cpp:325:11:325:15 | Unary | map.cpp:325:11:325:15 | abc | | +| map.cpp:325:11:325:15 | Unary | map.cpp:325:11:325:15 | abc | | +| map.cpp:325:11:325:15 | abc | map.cpp:325:11:325:15 | Address | | +| map.cpp:325:11:325:15 | abc | map.cpp:325:11:325:15 | StoreValue | | | map.cpp:325:11:325:15 | abc | map.cpp:325:11:325:15 | Unary | | +| map.cpp:325:11:325:15 | abc | map.cpp:325:11:325:15 | Unary | | +| map.cpp:325:11:325:15 | abc | map.cpp:325:11:325:15 | Unary | | +| map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | (key_type)... indirection | | +| map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | Address | TAINT | +| map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | CopyValue | TAINT | +| map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | Store indirection | | +| map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | StoreValue | TAINT | +| map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | Unary | TAINT | +| map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | Unary | TAINT | | map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | Unary | TAINT | | map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | abc | TAINT | | map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | abc | TAINT | | map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | abc indirection | | | map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | abc indirection | | | map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | abc indirection | | +| map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | abc indirection | | +| map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | abc indirection | | +| map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | abc indirection | | +| map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | abc indirection | | +| map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | abc indirection | | +| map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | abc indirection | | +| map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | abc indirection | TAINT | +| map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | abc indirection | TAINT | +| map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | abc indirection | TAINT | | map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | abc indirection | TAINT | | map.cpp:325:11:325:15 | abc indirection | map.cpp:325:11:325:15 | array to pointer conversion indirection | | -| map.cpp:325:11:325:15 | array to pointer conversion | map.cpp:325:11:325:15 | Unary | | -| map.cpp:325:11:325:15 | array to pointer conversion indirection | map.cpp:325:11:325:15 | (key_type)... indirection | | -| map.cpp:325:11:325:15 | array to pointer conversion indirection | map.cpp:325:11:325:15 | Unary | TAINT | -| map.cpp:325:11:325:15 | array to pointer conversion indirection | map.cpp:325:11:325:15 | array to pointer conversion | TAINT | -| map.cpp:325:11:325:15 | array to pointer conversion indirection | map.cpp:325:11:325:15 | array to pointer conversion indirection | | +| map.cpp:325:11:325:15 | array to pointer conversion indirection | map.cpp:325:11:325:15 | abc | TAINT | +| map.cpp:325:11:325:15 | array to pointer conversion indirection | map.cpp:325:11:325:15 | abc indirection | | | map.cpp:325:11:325:15 | operator[] output argument | map.cpp:325:11:325:15 | abc indirection | | | map.cpp:325:11:325:15 | operator[] output argument | map.cpp:325:11:325:15 | abc indirection | | -| map.cpp:325:11:325:15 | temporary object | map.cpp:325:11:325:15 | Address | | -| map.cpp:325:11:325:15 | temporary object | map.cpp:325:11:325:15 | Unary | | -| map.cpp:325:11:325:15 | temporary object indirection | map.cpp:325:11:325:15 | Address | TAINT | -| map.cpp:325:11:325:15 | temporary object indirection | map.cpp:325:11:325:15 | CopyValue indirection | | -| map.cpp:325:11:325:15 | temporary object indirection | map.cpp:325:11:325:15 | CopyValue indirection | | -| map.cpp:325:11:325:15 | temporary object indirection | map.cpp:325:11:325:15 | Unary | TAINT | +| map.cpp:325:11:325:15 | temporary object indirection | map.cpp:325:11:325:15 | abc | TAINT | +| map.cpp:325:11:325:15 | temporary object indirection | map.cpp:325:11:325:15 | abc indirection | | +| map.cpp:325:11:325:15 | temporary object indirection | map.cpp:325:11:325:15 | abc indirection | | | map.cpp:325:11:325:15 | temporary object indirection | map.cpp:325:11:325:15 | abc indirection | | | map.cpp:325:11:325:15 | temporary object indirection | map.cpp:325:11:325:15 | abc indirection | | -| map.cpp:325:11:325:15 | temporary object indirection | map.cpp:325:11:325:15 | temporary object | TAINT | -| map.cpp:325:11:325:15 | temporary object indirection | map.cpp:325:11:325:15 | temporary object indirection | | -| map.cpp:325:11:325:15 | temporary object indirection | map.cpp:325:11:325:15 | temporary object indirection | | -| map.cpp:325:11:325:15 | temporary object indirection | map.cpp:325:11:325:15 | temporary object indirection | | -| map.cpp:325:11:325:15 | temporary object indirection | map.cpp:325:11:325:15 | temporary object indirection | | -| map.cpp:325:11:325:15 | temporary object indirection | map.cpp:325:11:325:15 | temporary object indirection | TAINT | -| map.cpp:325:11:325:15 | temporary object indirection | map.cpp:325:11:325:15 | temporary object indirection | TAINT | | map.cpp:325:11:325:15 | temporary object indirection | map.cpp:325:11:325:15 | temporary object indirection | TAINT | | map.cpp:326:2:326:5 | FunctionAddress | map.cpp:326:2:326:5 | CallTarget | | | map.cpp:326:2:326:5 | FunctionAddress indirection | map.cpp:326:2:326:5 | CallTarget | TAINT | @@ -25176,61 +25176,61 @@ | map.cpp:326:10:326:10 | call to operator[] indirection | map.cpp:326:10:326:10 | call to operator[] indirection | TAINT | | map.cpp:326:10:326:10 | call to operator[] indirection | map.cpp:326:10:326:10 | call to operator[] indirection | TAINT | | map.cpp:326:10:326:10 | call to operator[] indirection | map.cpp:326:10:326:16 | Load | | -| map.cpp:326:10:326:10 | call to operator[] indirection | map.cpp:326:10:326:16 | Load indirection | | -| map.cpp:326:10:326:10 | call to operator[] indirection | map.cpp:326:10:326:16 | Load indirection | | +| map.cpp:326:10:326:10 | call to operator[] indirection | map.cpp:326:10:326:16 | call to operator[] indirection | | +| map.cpp:326:10:326:10 | call to operator[] indirection | map.cpp:326:10:326:16 | call to operator[] indirection | | | map.cpp:326:10:326:16 | Load | map.cpp:326:10:326:16 | call to operator[] | | -| map.cpp:326:10:326:16 | Load indirection | map.cpp:326:10:326:16 | Load | TAINT | -| map.cpp:326:10:326:16 | Load indirection | map.cpp:326:10:326:16 | call to operator[] indirection | | +| map.cpp:326:10:326:16 | call to operator[] indirection | map.cpp:326:10:326:16 | Load | TAINT | | map.cpp:326:10:326:16 | call to operator[] indirection | map.cpp:326:10:326:16 | call to operator[] | TAINT | -| map.cpp:326:11:326:15 | (key_type)... | map.cpp:326:11:326:15 | StoreValue | | -| map.cpp:326:11:326:15 | (key_type)... indirection | map.cpp:326:11:326:15 | (key_type)... | TAINT | -| map.cpp:326:11:326:15 | (key_type)... indirection | map.cpp:326:11:326:15 | (key_type)... indirection | | -| map.cpp:326:11:326:15 | (key_type)... indirection | map.cpp:326:11:326:15 | Store indirection | | -| map.cpp:326:11:326:15 | (key_type)... indirection | map.cpp:326:11:326:15 | StoreValue | TAINT | +| map.cpp:326:10:326:16 | call to operator[] indirection | map.cpp:326:10:326:16 | call to operator[] indirection | | +| map.cpp:326:11:326:15 | (key_type)... indirection | map.cpp:326:11:326:15 | abc | TAINT | +| map.cpp:326:11:326:15 | (key_type)... indirection | map.cpp:326:11:326:15 | abc indirection | | | map.cpp:326:11:326:15 | CopyValue | map.cpp:326:11:326:15 | abc | | -| map.cpp:326:11:326:15 | CopyValue indirection | map.cpp:326:11:326:15 | CopyValue | TAINT | -| map.cpp:326:11:326:15 | CopyValue indirection | map.cpp:326:11:326:15 | CopyValue indirection | TAINT | -| map.cpp:326:11:326:15 | CopyValue indirection | map.cpp:326:11:326:15 | abc indirection | | -| map.cpp:326:11:326:15 | CopyValue indirection | map.cpp:326:11:326:15 | abc indirection | | -| map.cpp:326:11:326:15 | Store | map.cpp:326:11:326:15 | temporary object indirection | | +| map.cpp:326:11:326:15 | Store | map.cpp:326:11:326:15 | abc indirection | | | map.cpp:326:11:326:15 | Store indirection | map.cpp:326:11:326:15 | Store | TAINT | -| map.cpp:326:11:326:15 | Store indirection | map.cpp:326:11:326:15 | temporary object indirection | | +| map.cpp:326:11:326:15 | Store indirection | map.cpp:326:11:326:15 | abc indirection | | | map.cpp:326:11:326:15 | StoreValue | map.cpp:326:11:326:15 | Store | | -| map.cpp:326:11:326:15 | Unary | map.cpp:326:11:326:15 | (key_type)... | | | map.cpp:326:11:326:15 | Unary | map.cpp:326:11:326:15 | CopyValue | | | map.cpp:326:11:326:15 | Unary | map.cpp:326:11:326:15 | abc | | -| map.cpp:326:11:326:15 | Unary | map.cpp:326:11:326:15 | array to pointer conversion | | +| map.cpp:326:11:326:15 | Unary | map.cpp:326:11:326:15 | abc | | +| map.cpp:326:11:326:15 | Unary | map.cpp:326:11:326:15 | abc | | +| map.cpp:326:11:326:15 | abc | map.cpp:326:11:326:15 | Address | | +| map.cpp:326:11:326:15 | abc | map.cpp:326:11:326:15 | StoreValue | | | map.cpp:326:11:326:15 | abc | map.cpp:326:11:326:15 | Unary | | +| map.cpp:326:11:326:15 | abc | map.cpp:326:11:326:15 | Unary | | +| map.cpp:326:11:326:15 | abc | map.cpp:326:11:326:15 | Unary | | +| map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | (key_type)... indirection | | +| map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | Address | TAINT | +| map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | CopyValue | TAINT | +| map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | Store indirection | | +| map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | StoreValue | TAINT | +| map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | Unary | TAINT | +| map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | Unary | TAINT | | map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | Unary | TAINT | | map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | abc | TAINT | | map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | abc | TAINT | | map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | abc indirection | | | map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | abc indirection | | | map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | abc indirection | | +| map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | abc indirection | | +| map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | abc indirection | | +| map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | abc indirection | | +| map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | abc indirection | | +| map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | abc indirection | | +| map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | abc indirection | | +| map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | abc indirection | TAINT | +| map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | abc indirection | TAINT | +| map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | abc indirection | TAINT | | map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | abc indirection | TAINT | | map.cpp:326:11:326:15 | abc indirection | map.cpp:326:11:326:15 | array to pointer conversion indirection | | -| map.cpp:326:11:326:15 | array to pointer conversion | map.cpp:326:11:326:15 | Unary | | -| map.cpp:326:11:326:15 | array to pointer conversion indirection | map.cpp:326:11:326:15 | (key_type)... indirection | | -| map.cpp:326:11:326:15 | array to pointer conversion indirection | map.cpp:326:11:326:15 | Unary | TAINT | -| map.cpp:326:11:326:15 | array to pointer conversion indirection | map.cpp:326:11:326:15 | array to pointer conversion | TAINT | -| map.cpp:326:11:326:15 | array to pointer conversion indirection | map.cpp:326:11:326:15 | array to pointer conversion indirection | | +| map.cpp:326:11:326:15 | array to pointer conversion indirection | map.cpp:326:11:326:15 | abc | TAINT | +| map.cpp:326:11:326:15 | array to pointer conversion indirection | map.cpp:326:11:326:15 | abc indirection | | | map.cpp:326:11:326:15 | operator[] output argument | map.cpp:326:11:326:15 | abc indirection | | | map.cpp:326:11:326:15 | operator[] output argument | map.cpp:326:11:326:15 | abc indirection | | -| map.cpp:326:11:326:15 | temporary object | map.cpp:326:11:326:15 | Address | | -| map.cpp:326:11:326:15 | temporary object | map.cpp:326:11:326:15 | Unary | | -| map.cpp:326:11:326:15 | temporary object indirection | map.cpp:326:11:326:15 | Address | TAINT | -| map.cpp:326:11:326:15 | temporary object indirection | map.cpp:326:11:326:15 | CopyValue indirection | | -| map.cpp:326:11:326:15 | temporary object indirection | map.cpp:326:11:326:15 | CopyValue indirection | | -| map.cpp:326:11:326:15 | temporary object indirection | map.cpp:326:11:326:15 | Unary | TAINT | +| map.cpp:326:11:326:15 | temporary object indirection | map.cpp:326:11:326:15 | abc | TAINT | +| map.cpp:326:11:326:15 | temporary object indirection | map.cpp:326:11:326:15 | abc indirection | | +| map.cpp:326:11:326:15 | temporary object indirection | map.cpp:326:11:326:15 | abc indirection | | | map.cpp:326:11:326:15 | temporary object indirection | map.cpp:326:11:326:15 | abc indirection | | | map.cpp:326:11:326:15 | temporary object indirection | map.cpp:326:11:326:15 | abc indirection | | -| map.cpp:326:11:326:15 | temporary object indirection | map.cpp:326:11:326:15 | temporary object | TAINT | -| map.cpp:326:11:326:15 | temporary object indirection | map.cpp:326:11:326:15 | temporary object indirection | | -| map.cpp:326:11:326:15 | temporary object indirection | map.cpp:326:11:326:15 | temporary object indirection | | -| map.cpp:326:11:326:15 | temporary object indirection | map.cpp:326:11:326:15 | temporary object indirection | | -| map.cpp:326:11:326:15 | temporary object indirection | map.cpp:326:11:326:15 | temporary object indirection | | -| map.cpp:326:11:326:15 | temporary object indirection | map.cpp:326:11:326:15 | temporary object indirection | TAINT | -| map.cpp:326:11:326:15 | temporary object indirection | map.cpp:326:11:326:15 | temporary object indirection | TAINT | | map.cpp:326:11:326:15 | temporary object indirection | map.cpp:326:11:326:15 | temporary object indirection | TAINT | | map.cpp:329:37:329:39 | Argument this | map.cpp:330:2:330:4 | m14 | | | map.cpp:329:37:329:39 | Argument this indirection | map.cpp:329:37:329:39 | Argument this | TAINT | @@ -25254,7 +25254,7 @@ | map.cpp:330:2:330:4 | m14 indirection | map.cpp:330:2:330:4 | m14 | TAINT | | map.cpp:330:2:330:4 | m14 indirection | map.cpp:330:2:330:4 | m14 indirection | | | map.cpp:330:2:330:4 | m14 indirection | map.cpp:331:2:331:4 | m14 indirection | | -| map.cpp:330:2:330:37 | Address | map.cpp:330:2:330:37 | temporary object | TAINT | +| map.cpp:330:2:330:37 | Address | map.cpp:330:2:330:37 | call to insert | TAINT | | map.cpp:330:2:330:37 | VariableAddress | map.cpp:330:2:330:37 | Address | | | map.cpp:330:2:330:37 | VariableAddress | map.cpp:330:2:330:37 | Address | | | map.cpp:330:2:330:37 | VariableAddress indirection | map.cpp:330:2:330:37 | Address | TAINT | @@ -25262,7 +25262,7 @@ | map.cpp:330:2:330:37 | VariableAddress indirection | map.cpp:330:2:330:37 | VariableAddress | TAINT | | map.cpp:330:2:330:37 | VariableAddress indirection | map.cpp:330:2:330:37 | VariableAddress indirection | | | map.cpp:330:2:330:37 | VariableAddress indirection | map.cpp:330:2:330:37 | VariableAddress indirection | | -| map.cpp:330:2:330:37 | VariableAddress indirection | map.cpp:330:2:330:37 | temporary object | | +| map.cpp:330:2:330:37 | VariableAddress indirection | map.cpp:330:2:330:37 | call to insert | | | map.cpp:330:6:330:11 | FunctionAddress | map.cpp:330:6:330:11 | CallTarget | | | map.cpp:330:6:330:11 | FunctionAddress indirection | map.cpp:330:6:330:11 | CallTarget | TAINT | | map.cpp:330:6:330:11 | FunctionAddress indirection | map.cpp:330:6:330:11 | FunctionAddress | TAINT | @@ -25274,88 +25274,88 @@ | map.cpp:330:13:330:26 | FunctionAddress indirection | map.cpp:330:13:330:26 | CallTarget | TAINT | | map.cpp:330:13:330:26 | FunctionAddress indirection | map.cpp:330:13:330:26 | FunctionAddress | TAINT | | map.cpp:330:13:330:26 | FunctionAddress indirection | map.cpp:330:13:330:26 | FunctionAddress indirection | | -| map.cpp:330:13:330:26 | Store | map.cpp:330:13:330:36 | temporary object indirection | | +| map.cpp:330:13:330:26 | Store | map.cpp:330:13:330:36 | call to make_pair indirection | | | map.cpp:330:13:330:26 | StoreValue | map.cpp:330:13:330:26 | Store | | | map.cpp:330:13:330:26 | call to make_pair | map.cpp:330:13:330:26 | StoreValue | | -| map.cpp:330:13:330:36 | (const pair)... | map.cpp:330:13:330:36 | Unary | | -| map.cpp:330:13:330:36 | (const pair)... indirection | map.cpp:330:13:330:36 | (const pair)... | TAINT | -| map.cpp:330:13:330:36 | (const pair)... indirection | map.cpp:330:13:330:36 | (const pair)... indirection | | -| map.cpp:330:13:330:36 | (const pair)... indirection | map.cpp:330:13:330:36 | CopyValue indirection | | -| map.cpp:330:13:330:36 | (const pair)... indirection | map.cpp:330:13:330:36 | Unary | TAINT | +| map.cpp:330:13:330:36 | (const pair)... indirection | map.cpp:330:13:330:36 | call to make_pair | TAINT | | map.cpp:330:13:330:36 | (const pair)... indirection | map.cpp:330:13:330:36 | call to make_pair indirection | | | map.cpp:330:13:330:36 | CopyValue | map.cpp:330:13:330:36 | call to make_pair | | | map.cpp:330:13:330:36 | CopyValue | map.cpp:330:13:330:36 | call to pair | | -| map.cpp:330:13:330:36 | CopyValue indirection | map.cpp:330:13:330:36 | CopyValue | TAINT | -| map.cpp:330:13:330:36 | CopyValue indirection | map.cpp:330:13:330:36 | CopyValue | TAINT | -| map.cpp:330:13:330:36 | CopyValue indirection | map.cpp:330:13:330:36 | call to make_pair indirection | | -| map.cpp:330:13:330:36 | CopyValue indirection | map.cpp:330:13:330:36 | call to pair indirection | | | map.cpp:330:13:330:36 | FunctionAddress | map.cpp:330:13:330:36 | CallTarget | | | map.cpp:330:13:330:36 | FunctionAddress indirection | map.cpp:330:13:330:36 | CallTarget | TAINT | | map.cpp:330:13:330:36 | FunctionAddress indirection | map.cpp:330:13:330:36 | FunctionAddress | TAINT | | map.cpp:330:13:330:36 | FunctionAddress indirection | map.cpp:330:13:330:36 | FunctionAddress indirection | | -| map.cpp:330:13:330:36 | Unary | map.cpp:330:13:330:36 | (const pair)... | | | map.cpp:330:13:330:36 | Unary | map.cpp:330:13:330:36 | CopyValue | | | map.cpp:330:13:330:36 | Unary | map.cpp:330:13:330:36 | CopyValue | | | map.cpp:330:13:330:36 | Unary | map.cpp:330:13:330:36 | Unary | | | map.cpp:330:13:330:36 | Unary | map.cpp:330:13:330:36 | call to make_pair | | +| map.cpp:330:13:330:36 | Unary | map.cpp:330:13:330:36 | call to make_pair | | | map.cpp:330:13:330:36 | Unary | map.cpp:330:13:330:36 | call to pair | | | map.cpp:330:13:330:36 | Uninitialized | map.cpp:330:13:330:36 | call to pair indirection | | +| map.cpp:330:13:330:36 | call to make_pair | map.cpp:330:13:330:36 | Address | | +| map.cpp:330:13:330:36 | call to make_pair | map.cpp:330:13:330:36 | Unary | | +| map.cpp:330:13:330:36 | call to make_pair | map.cpp:330:13:330:36 | Unary | | | map.cpp:330:13:330:36 | call to make_pair | map.cpp:330:13:330:36 | call to pair | TAINT | | map.cpp:330:13:330:36 | call to make_pair | map.cpp:330:13:330:36 | pair output argument | TAINT | +| map.cpp:330:13:330:36 | call to make_pair indirection | map.cpp:330:13:330:36 | (const pair)... indirection | | +| map.cpp:330:13:330:36 | call to make_pair indirection | map.cpp:330:13:330:36 | Address | TAINT | +| map.cpp:330:13:330:36 | call to make_pair indirection | map.cpp:330:13:330:36 | CopyValue | TAINT | +| map.cpp:330:13:330:36 | call to make_pair indirection | map.cpp:330:13:330:36 | Unary | TAINT | +| map.cpp:330:13:330:36 | call to make_pair indirection | map.cpp:330:13:330:36 | Unary | TAINT | | map.cpp:330:13:330:36 | call to make_pair indirection | map.cpp:330:13:330:36 | call to make_pair | TAINT | +| map.cpp:330:13:330:36 | call to make_pair indirection | map.cpp:330:13:330:36 | call to make_pair indirection | | +| map.cpp:330:13:330:36 | call to make_pair indirection | map.cpp:330:13:330:36 | call to make_pair indirection | | +| map.cpp:330:13:330:36 | call to make_pair indirection | map.cpp:330:13:330:36 | call to make_pair indirection | | +| map.cpp:330:13:330:36 | call to make_pair indirection | map.cpp:330:13:330:36 | call to make_pair indirection | | | map.cpp:330:13:330:36 | call to make_pair indirection | map.cpp:330:13:330:36 | call to pair | TAINT | | map.cpp:330:13:330:36 | call to make_pair indirection | map.cpp:330:13:330:36 | pair output argument | TAINT | | map.cpp:330:13:330:36 | call to pair | map.cpp:330:2:330:4 | insert output argument | TAINT | | map.cpp:330:13:330:36 | call to pair | map.cpp:330:6:330:11 | call to insert | TAINT | +| map.cpp:330:13:330:36 | call to pair | map.cpp:330:13:330:36 | Address | | | map.cpp:330:13:330:36 | call to pair | map.cpp:330:13:330:36 | Unary | | +| map.cpp:330:13:330:36 | call to pair | map.cpp:330:13:330:36 | Unary | | +| map.cpp:330:13:330:36 | call to pair | map.cpp:330:13:330:36 | call to pair | | | map.cpp:330:13:330:36 | call to pair indirection | map.cpp:330:2:330:4 | insert output argument | TAINT | | map.cpp:330:13:330:36 | call to pair indirection | map.cpp:330:6:330:11 | call to insert | TAINT | +| map.cpp:330:13:330:36 | call to pair indirection | map.cpp:330:13:330:36 | Address | TAINT | +| map.cpp:330:13:330:36 | call to pair indirection | map.cpp:330:13:330:36 | CopyValue | TAINT | +| map.cpp:330:13:330:36 | call to pair indirection | map.cpp:330:13:330:36 | Unary | TAINT | | map.cpp:330:13:330:36 | call to pair indirection | map.cpp:330:13:330:36 | call to pair | TAINT | | map.cpp:330:13:330:36 | call to pair indirection | map.cpp:330:13:330:36 | call to pair | TAINT | | map.cpp:330:13:330:36 | call to pair indirection | map.cpp:330:13:330:36 | call to pair indirection | | -| map.cpp:330:13:330:36 | call to pair indirection | map.cpp:330:13:330:36 | temporary object indirection | | +| map.cpp:330:13:330:36 | call to pair indirection | map.cpp:330:13:330:36 | call to pair indirection | | +| map.cpp:330:13:330:36 | call to pair indirection | map.cpp:330:13:330:36 | call to pair indirection | | +| map.cpp:330:13:330:36 | call to pair indirection | map.cpp:330:13:330:36 | call to pair indirection | | +| map.cpp:330:13:330:36 | call to pair indirection | map.cpp:330:13:330:36 | call to pair indirection | | | map.cpp:330:13:330:36 | insert output argument | map.cpp:330:13:330:36 | call to pair indirection | | -| map.cpp:330:13:330:36 | pair output argument | map.cpp:330:13:330:36 | temporary object indirection | | -| map.cpp:330:13:330:36 | temporary object | map.cpp:330:13:330:36 | Address | | -| map.cpp:330:13:330:36 | temporary object | map.cpp:330:13:330:36 | Address | | -| map.cpp:330:13:330:36 | temporary object | map.cpp:330:13:330:36 | Unary | | -| map.cpp:330:13:330:36 | temporary object | map.cpp:330:13:330:36 | Unary | | -| map.cpp:330:13:330:36 | temporary object | map.cpp:330:13:330:36 | call to pair | | -| map.cpp:330:13:330:36 | temporary object indirection | map.cpp:330:13:330:36 | (const pair)... indirection | | -| map.cpp:330:13:330:36 | temporary object indirection | map.cpp:330:13:330:36 | (const pair)... indirection | | -| map.cpp:330:13:330:36 | temporary object indirection | map.cpp:330:13:330:36 | Address | TAINT | -| map.cpp:330:13:330:36 | temporary object indirection | map.cpp:330:13:330:36 | Address | TAINT | -| map.cpp:330:13:330:36 | temporary object indirection | map.cpp:330:13:330:36 | CopyValue indirection | | -| map.cpp:330:13:330:36 | temporary object indirection | map.cpp:330:13:330:36 | Unary | TAINT | -| map.cpp:330:13:330:36 | temporary object indirection | map.cpp:330:13:330:36 | Unary | TAINT | +| map.cpp:330:13:330:36 | pair output argument | map.cpp:330:13:330:36 | call to pair indirection | | +| map.cpp:330:13:330:36 | temporary object indirection | map.cpp:330:13:330:36 | call to make_pair | TAINT | +| map.cpp:330:13:330:36 | temporary object indirection | map.cpp:330:13:330:36 | call to make_pair indirection | | +| map.cpp:330:13:330:36 | temporary object indirection | map.cpp:330:13:330:36 | call to make_pair indirection | | +| map.cpp:330:13:330:36 | temporary object indirection | map.cpp:330:13:330:36 | call to pair | TAINT | +| map.cpp:330:13:330:36 | temporary object indirection | map.cpp:330:13:330:36 | call to pair indirection | | | map.cpp:330:13:330:36 | temporary object indirection | map.cpp:330:13:330:36 | call to pair indirection | | | map.cpp:330:13:330:36 | temporary object indirection | map.cpp:330:13:330:36 | call to pair indirection | | -| map.cpp:330:13:330:36 | temporary object indirection | map.cpp:330:13:330:36 | temporary object | TAINT | -| map.cpp:330:13:330:36 | temporary object indirection | map.cpp:330:13:330:36 | temporary object | TAINT | -| map.cpp:330:13:330:36 | temporary object indirection | map.cpp:330:13:330:36 | temporary object indirection | | -| map.cpp:330:13:330:36 | temporary object indirection | map.cpp:330:13:330:36 | temporary object indirection | | -| map.cpp:330:13:330:36 | temporary object indirection | map.cpp:330:13:330:36 | temporary object indirection | | -| map.cpp:330:13:330:36 | temporary object indirection | map.cpp:330:13:330:36 | temporary object indirection | | | map.cpp:330:28:330:30 | CopyValue | map.cpp:330:28:330:30 | a | | -| map.cpp:330:28:330:30 | CopyValue indirection | map.cpp:330:28:330:30 | CopyValue | TAINT | -| map.cpp:330:28:330:30 | CopyValue indirection | map.cpp:330:28:330:30 | a indirection | | | map.cpp:330:28:330:30 | Unary | map.cpp:330:28:330:30 | CopyValue | | | map.cpp:330:28:330:30 | a | map.cpp:330:28:330:30 | Unary | | -| map.cpp:330:28:330:30 | a indirection | map.cpp:330:28:330:30 | CopyValue indirection | | +| map.cpp:330:28:330:30 | a indirection | map.cpp:330:28:330:30 | CopyValue | TAINT | | map.cpp:330:28:330:30 | a indirection | map.cpp:330:28:330:30 | Unary | TAINT | | map.cpp:330:28:330:30 | a indirection | map.cpp:330:28:330:30 | a | TAINT | | map.cpp:330:28:330:30 | a indirection | map.cpp:330:28:330:30 | a | TAINT | | map.cpp:330:28:330:30 | a indirection | map.cpp:330:28:330:30 | a indirection | | +| map.cpp:330:28:330:30 | a indirection | map.cpp:330:28:330:30 | a indirection | | +| map.cpp:330:28:330:30 | a indirection | map.cpp:330:28:330:30 | a indirection | | | map.cpp:330:33:330:35 | CopyValue | map.cpp:330:33:330:35 | a | | -| map.cpp:330:33:330:35 | CopyValue indirection | map.cpp:330:33:330:35 | CopyValue | TAINT | -| map.cpp:330:33:330:35 | CopyValue indirection | map.cpp:330:33:330:35 | a indirection | | | map.cpp:330:33:330:35 | Unary | map.cpp:330:33:330:35 | CopyValue | | | map.cpp:330:33:330:35 | a | map.cpp:330:33:330:35 | Unary | | -| map.cpp:330:33:330:35 | a indirection | map.cpp:330:33:330:35 | CopyValue indirection | | +| map.cpp:330:33:330:35 | a indirection | map.cpp:330:33:330:35 | CopyValue | TAINT | | map.cpp:330:33:330:35 | a indirection | map.cpp:330:33:330:35 | Unary | TAINT | | map.cpp:330:33:330:35 | a indirection | map.cpp:330:33:330:35 | a | TAINT | | map.cpp:330:33:330:35 | a indirection | map.cpp:330:33:330:35 | a | TAINT | | map.cpp:330:33:330:35 | a indirection | map.cpp:330:33:330:35 | a indirection | | +| map.cpp:330:33:330:35 | a indirection | map.cpp:330:33:330:35 | a indirection | | +| map.cpp:330:33:330:35 | a indirection | map.cpp:330:33:330:35 | a indirection | | | map.cpp:331:2:331:4 | insert output argument | map.cpp:332:2:332:4 | m14 indirection | | | map.cpp:331:2:331:4 | m14 | map.cpp:331:2:331:4 | m14 | | | map.cpp:331:2:331:4 | m14 | map.cpp:332:2:332:4 | m14 | | @@ -25363,7 +25363,7 @@ | map.cpp:331:2:331:4 | m14 indirection | map.cpp:331:2:331:4 | m14 | TAINT | | map.cpp:331:2:331:4 | m14 indirection | map.cpp:331:2:331:4 | m14 indirection | | | map.cpp:331:2:331:4 | m14 indirection | map.cpp:332:2:332:4 | m14 indirection | | -| map.cpp:331:2:331:42 | Address | map.cpp:331:2:331:42 | temporary object | TAINT | +| map.cpp:331:2:331:42 | Address | map.cpp:331:2:331:42 | call to insert | TAINT | | map.cpp:331:2:331:42 | VariableAddress | map.cpp:331:2:331:42 | Address | | | map.cpp:331:2:331:42 | VariableAddress | map.cpp:331:2:331:42 | Address | | | map.cpp:331:2:331:42 | VariableAddress indirection | map.cpp:331:2:331:42 | Address | TAINT | @@ -25371,7 +25371,7 @@ | map.cpp:331:2:331:42 | VariableAddress indirection | map.cpp:331:2:331:42 | VariableAddress | TAINT | | map.cpp:331:2:331:42 | VariableAddress indirection | map.cpp:331:2:331:42 | VariableAddress indirection | | | map.cpp:331:2:331:42 | VariableAddress indirection | map.cpp:331:2:331:42 | VariableAddress indirection | | -| map.cpp:331:2:331:42 | VariableAddress indirection | map.cpp:331:2:331:42 | temporary object | | +| map.cpp:331:2:331:42 | VariableAddress indirection | map.cpp:331:2:331:42 | call to insert | | | map.cpp:331:6:331:11 | FunctionAddress | map.cpp:331:6:331:11 | CallTarget | | | map.cpp:331:6:331:11 | FunctionAddress indirection | map.cpp:331:6:331:11 | CallTarget | TAINT | | map.cpp:331:6:331:11 | FunctionAddress indirection | map.cpp:331:6:331:11 | FunctionAddress | TAINT | @@ -25383,85 +25383,85 @@ | map.cpp:331:13:331:26 | FunctionAddress indirection | map.cpp:331:13:331:26 | CallTarget | TAINT | | map.cpp:331:13:331:26 | FunctionAddress indirection | map.cpp:331:13:331:26 | FunctionAddress | TAINT | | map.cpp:331:13:331:26 | FunctionAddress indirection | map.cpp:331:13:331:26 | FunctionAddress indirection | | -| map.cpp:331:13:331:26 | Store | map.cpp:331:13:331:41 | temporary object indirection | | +| map.cpp:331:13:331:26 | Store | map.cpp:331:13:331:41 | call to make_pair indirection | | | map.cpp:331:13:331:26 | StoreValue | map.cpp:331:13:331:26 | Store | | | map.cpp:331:13:331:26 | call to make_pair | map.cpp:331:13:331:26 | StoreValue | | -| map.cpp:331:13:331:41 | (const pair)... | map.cpp:331:13:331:41 | Unary | | -| map.cpp:331:13:331:41 | (const pair)... indirection | map.cpp:331:13:331:41 | (const pair)... | TAINT | -| map.cpp:331:13:331:41 | (const pair)... indirection | map.cpp:331:13:331:41 | (const pair)... indirection | | -| map.cpp:331:13:331:41 | (const pair)... indirection | map.cpp:331:13:331:41 | CopyValue indirection | | -| map.cpp:331:13:331:41 | (const pair)... indirection | map.cpp:331:13:331:41 | Unary | TAINT | +| map.cpp:331:13:331:41 | (const pair)... indirection | map.cpp:331:13:331:41 | call to make_pair | TAINT | | map.cpp:331:13:331:41 | (const pair)... indirection | map.cpp:331:13:331:41 | call to make_pair indirection | | | map.cpp:331:13:331:41 | CopyValue | map.cpp:331:13:331:41 | call to make_pair | | | map.cpp:331:13:331:41 | CopyValue | map.cpp:331:13:331:41 | call to pair | | -| map.cpp:331:13:331:41 | CopyValue indirection | map.cpp:331:13:331:41 | CopyValue | TAINT | -| map.cpp:331:13:331:41 | CopyValue indirection | map.cpp:331:13:331:41 | CopyValue | TAINT | -| map.cpp:331:13:331:41 | CopyValue indirection | map.cpp:331:13:331:41 | call to make_pair indirection | | -| map.cpp:331:13:331:41 | CopyValue indirection | map.cpp:331:13:331:41 | call to pair indirection | | | map.cpp:331:13:331:41 | FunctionAddress | map.cpp:331:13:331:41 | CallTarget | | | map.cpp:331:13:331:41 | FunctionAddress indirection | map.cpp:331:13:331:41 | CallTarget | TAINT | | map.cpp:331:13:331:41 | FunctionAddress indirection | map.cpp:331:13:331:41 | FunctionAddress | TAINT | | map.cpp:331:13:331:41 | FunctionAddress indirection | map.cpp:331:13:331:41 | FunctionAddress indirection | | -| map.cpp:331:13:331:41 | Unary | map.cpp:331:13:331:41 | (const pair)... | | | map.cpp:331:13:331:41 | Unary | map.cpp:331:13:331:41 | CopyValue | | | map.cpp:331:13:331:41 | Unary | map.cpp:331:13:331:41 | CopyValue | | | map.cpp:331:13:331:41 | Unary | map.cpp:331:13:331:41 | Unary | | | map.cpp:331:13:331:41 | Unary | map.cpp:331:13:331:41 | call to make_pair | | +| map.cpp:331:13:331:41 | Unary | map.cpp:331:13:331:41 | call to make_pair | | | map.cpp:331:13:331:41 | Unary | map.cpp:331:13:331:41 | call to pair | | | map.cpp:331:13:331:41 | Uninitialized | map.cpp:331:13:331:41 | call to pair indirection | | +| map.cpp:331:13:331:41 | call to make_pair | map.cpp:331:13:331:41 | Address | | +| map.cpp:331:13:331:41 | call to make_pair | map.cpp:331:13:331:41 | Unary | | +| map.cpp:331:13:331:41 | call to make_pair | map.cpp:331:13:331:41 | Unary | | | map.cpp:331:13:331:41 | call to make_pair | map.cpp:331:13:331:41 | call to pair | TAINT | | map.cpp:331:13:331:41 | call to make_pair | map.cpp:331:13:331:41 | pair output argument | TAINT | +| map.cpp:331:13:331:41 | call to make_pair indirection | map.cpp:331:13:331:41 | (const pair)... indirection | | +| map.cpp:331:13:331:41 | call to make_pair indirection | map.cpp:331:13:331:41 | Address | TAINT | +| map.cpp:331:13:331:41 | call to make_pair indirection | map.cpp:331:13:331:41 | CopyValue | TAINT | +| map.cpp:331:13:331:41 | call to make_pair indirection | map.cpp:331:13:331:41 | Unary | TAINT | +| map.cpp:331:13:331:41 | call to make_pair indirection | map.cpp:331:13:331:41 | Unary | TAINT | | map.cpp:331:13:331:41 | call to make_pair indirection | map.cpp:331:13:331:41 | call to make_pair | TAINT | +| map.cpp:331:13:331:41 | call to make_pair indirection | map.cpp:331:13:331:41 | call to make_pair indirection | | +| map.cpp:331:13:331:41 | call to make_pair indirection | map.cpp:331:13:331:41 | call to make_pair indirection | | +| map.cpp:331:13:331:41 | call to make_pair indirection | map.cpp:331:13:331:41 | call to make_pair indirection | | +| map.cpp:331:13:331:41 | call to make_pair indirection | map.cpp:331:13:331:41 | call to make_pair indirection | | | map.cpp:331:13:331:41 | call to make_pair indirection | map.cpp:331:13:331:41 | call to pair | TAINT | | map.cpp:331:13:331:41 | call to make_pair indirection | map.cpp:331:13:331:41 | pair output argument | TAINT | | map.cpp:331:13:331:41 | call to pair | map.cpp:331:2:331:4 | insert output argument | TAINT | | map.cpp:331:13:331:41 | call to pair | map.cpp:331:6:331:11 | call to insert | TAINT | +| map.cpp:331:13:331:41 | call to pair | map.cpp:331:13:331:41 | Address | | | map.cpp:331:13:331:41 | call to pair | map.cpp:331:13:331:41 | Unary | | +| map.cpp:331:13:331:41 | call to pair | map.cpp:331:13:331:41 | Unary | | +| map.cpp:331:13:331:41 | call to pair | map.cpp:331:13:331:41 | call to pair | | | map.cpp:331:13:331:41 | call to pair indirection | map.cpp:331:2:331:4 | insert output argument | TAINT | | map.cpp:331:13:331:41 | call to pair indirection | map.cpp:331:6:331:11 | call to insert | TAINT | +| map.cpp:331:13:331:41 | call to pair indirection | map.cpp:331:13:331:41 | Address | TAINT | +| map.cpp:331:13:331:41 | call to pair indirection | map.cpp:331:13:331:41 | CopyValue | TAINT | +| map.cpp:331:13:331:41 | call to pair indirection | map.cpp:331:13:331:41 | Unary | TAINT | | map.cpp:331:13:331:41 | call to pair indirection | map.cpp:331:13:331:41 | call to pair | TAINT | | map.cpp:331:13:331:41 | call to pair indirection | map.cpp:331:13:331:41 | call to pair | TAINT | | map.cpp:331:13:331:41 | call to pair indirection | map.cpp:331:13:331:41 | call to pair indirection | | -| map.cpp:331:13:331:41 | call to pair indirection | map.cpp:331:13:331:41 | temporary object indirection | | +| map.cpp:331:13:331:41 | call to pair indirection | map.cpp:331:13:331:41 | call to pair indirection | | +| map.cpp:331:13:331:41 | call to pair indirection | map.cpp:331:13:331:41 | call to pair indirection | | +| map.cpp:331:13:331:41 | call to pair indirection | map.cpp:331:13:331:41 | call to pair indirection | | +| map.cpp:331:13:331:41 | call to pair indirection | map.cpp:331:13:331:41 | call to pair indirection | | | map.cpp:331:13:331:41 | insert output argument | map.cpp:331:13:331:41 | call to pair indirection | | -| map.cpp:331:13:331:41 | pair output argument | map.cpp:331:13:331:41 | temporary object indirection | | -| map.cpp:331:13:331:41 | temporary object | map.cpp:331:13:331:41 | Address | | -| map.cpp:331:13:331:41 | temporary object | map.cpp:331:13:331:41 | Address | | -| map.cpp:331:13:331:41 | temporary object | map.cpp:331:13:331:41 | Unary | | -| map.cpp:331:13:331:41 | temporary object | map.cpp:331:13:331:41 | Unary | | -| map.cpp:331:13:331:41 | temporary object | map.cpp:331:13:331:41 | call to pair | | -| map.cpp:331:13:331:41 | temporary object indirection | map.cpp:331:13:331:41 | (const pair)... indirection | | -| map.cpp:331:13:331:41 | temporary object indirection | map.cpp:331:13:331:41 | (const pair)... indirection | | -| map.cpp:331:13:331:41 | temporary object indirection | map.cpp:331:13:331:41 | Address | TAINT | -| map.cpp:331:13:331:41 | temporary object indirection | map.cpp:331:13:331:41 | Address | TAINT | -| map.cpp:331:13:331:41 | temporary object indirection | map.cpp:331:13:331:41 | CopyValue indirection | | -| map.cpp:331:13:331:41 | temporary object indirection | map.cpp:331:13:331:41 | Unary | TAINT | -| map.cpp:331:13:331:41 | temporary object indirection | map.cpp:331:13:331:41 | Unary | TAINT | +| map.cpp:331:13:331:41 | pair output argument | map.cpp:331:13:331:41 | call to pair indirection | | +| map.cpp:331:13:331:41 | temporary object indirection | map.cpp:331:13:331:41 | call to make_pair | TAINT | +| map.cpp:331:13:331:41 | temporary object indirection | map.cpp:331:13:331:41 | call to make_pair indirection | | +| map.cpp:331:13:331:41 | temporary object indirection | map.cpp:331:13:331:41 | call to make_pair indirection | | +| map.cpp:331:13:331:41 | temporary object indirection | map.cpp:331:13:331:41 | call to pair | TAINT | +| map.cpp:331:13:331:41 | temporary object indirection | map.cpp:331:13:331:41 | call to pair indirection | | | map.cpp:331:13:331:41 | temporary object indirection | map.cpp:331:13:331:41 | call to pair indirection | | | map.cpp:331:13:331:41 | temporary object indirection | map.cpp:331:13:331:41 | call to pair indirection | | -| map.cpp:331:13:331:41 | temporary object indirection | map.cpp:331:13:331:41 | temporary object | TAINT | -| map.cpp:331:13:331:41 | temporary object indirection | map.cpp:331:13:331:41 | temporary object | TAINT | -| map.cpp:331:13:331:41 | temporary object indirection | map.cpp:331:13:331:41 | temporary object indirection | | -| map.cpp:331:13:331:41 | temporary object indirection | map.cpp:331:13:331:41 | temporary object indirection | | -| map.cpp:331:13:331:41 | temporary object indirection | map.cpp:331:13:331:41 | temporary object indirection | | -| map.cpp:331:13:331:41 | temporary object indirection | map.cpp:331:13:331:41 | temporary object indirection | | | map.cpp:331:28:331:30 | CopyValue | map.cpp:331:28:331:30 | b | | -| map.cpp:331:28:331:30 | CopyValue indirection | map.cpp:331:28:331:30 | CopyValue | TAINT | -| map.cpp:331:28:331:30 | CopyValue indirection | map.cpp:331:28:331:30 | b indirection | | | map.cpp:331:28:331:30 | Unary | map.cpp:331:28:331:30 | CopyValue | | | map.cpp:331:28:331:30 | b | map.cpp:331:28:331:30 | Unary | | -| map.cpp:331:28:331:30 | b indirection | map.cpp:331:28:331:30 | CopyValue indirection | | +| map.cpp:331:28:331:30 | b indirection | map.cpp:331:28:331:30 | CopyValue | TAINT | | map.cpp:331:28:331:30 | b indirection | map.cpp:331:28:331:30 | Unary | TAINT | | map.cpp:331:28:331:30 | b indirection | map.cpp:331:28:331:30 | b | TAINT | | map.cpp:331:28:331:30 | b indirection | map.cpp:331:28:331:30 | b | TAINT | | map.cpp:331:28:331:30 | b indirection | map.cpp:331:28:331:30 | b indirection | | +| map.cpp:331:28:331:30 | b indirection | map.cpp:331:28:331:30 | b indirection | | +| map.cpp:331:28:331:30 | b indirection | map.cpp:331:28:331:30 | b indirection | | | map.cpp:331:33:331:38 | FunctionAddress | map.cpp:331:33:331:38 | CallTarget | | | map.cpp:331:33:331:38 | FunctionAddress indirection | map.cpp:331:33:331:38 | CallTarget | TAINT | | map.cpp:331:33:331:38 | FunctionAddress indirection | map.cpp:331:33:331:38 | FunctionAddress | TAINT | | map.cpp:331:33:331:38 | FunctionAddress indirection | map.cpp:331:33:331:38 | FunctionAddress indirection | | -| map.cpp:331:33:331:38 | Store | map.cpp:331:33:331:40 | temporary object indirection | | +| map.cpp:331:33:331:38 | Store | map.cpp:331:33:331:40 | call to source indirection | | | map.cpp:331:33:331:38 | Store indirection | map.cpp:331:33:331:38 | Store | TAINT | -| map.cpp:331:33:331:38 | Store indirection | map.cpp:331:33:331:40 | temporary object indirection | | +| map.cpp:331:33:331:38 | Store indirection | map.cpp:331:33:331:40 | call to source indirection | | | map.cpp:331:33:331:38 | StoreValue | map.cpp:331:33:331:38 | Store | | | map.cpp:331:33:331:38 | call to source | map.cpp:331:33:331:38 | StoreValue | | | map.cpp:331:33:331:38 | call to source indirection | map.cpp:331:33:331:38 | Store indirection | | @@ -25469,33 +25469,33 @@ | map.cpp:331:33:331:38 | call to source indirection | map.cpp:331:33:331:38 | call to source | TAINT | | map.cpp:331:33:331:38 | call to source indirection | map.cpp:331:33:331:38 | call to source indirection | | | map.cpp:331:33:331:40 | CopyValue | map.cpp:331:33:331:40 | call to source | | -| map.cpp:331:33:331:40 | CopyValue indirection | map.cpp:331:33:331:40 | CopyValue | TAINT | -| map.cpp:331:33:331:40 | CopyValue indirection | map.cpp:331:33:331:40 | CopyValue indirection | TAINT | -| map.cpp:331:33:331:40 | CopyValue indirection | map.cpp:331:33:331:40 | call to source indirection | | -| map.cpp:331:33:331:40 | CopyValue indirection | map.cpp:331:33:331:40 | call to source indirection | | | map.cpp:331:33:331:40 | Unary | map.cpp:331:33:331:40 | CopyValue | | | map.cpp:331:33:331:40 | Unary | map.cpp:331:33:331:40 | call to source | | +| map.cpp:331:33:331:40 | call to source | map.cpp:331:33:331:40 | Address | | +| map.cpp:331:33:331:40 | call to source | map.cpp:331:33:331:40 | Unary | | +| map.cpp:331:33:331:40 | call to source indirection | map.cpp:331:33:331:40 | Address | TAINT | +| map.cpp:331:33:331:40 | call to source indirection | map.cpp:331:33:331:40 | CopyValue | TAINT | +| map.cpp:331:33:331:40 | call to source indirection | map.cpp:331:33:331:40 | Unary | TAINT | | map.cpp:331:33:331:40 | call to source indirection | map.cpp:331:33:331:40 | call to source | TAINT | | map.cpp:331:33:331:40 | call to source indirection | map.cpp:331:33:331:40 | call to source indirection | | | map.cpp:331:33:331:40 | call to source indirection | map.cpp:331:33:331:40 | call to source indirection | | +| map.cpp:331:33:331:40 | call to source indirection | map.cpp:331:33:331:40 | call to source indirection | | +| map.cpp:331:33:331:40 | call to source indirection | map.cpp:331:33:331:40 | call to source indirection | | +| map.cpp:331:33:331:40 | call to source indirection | map.cpp:331:33:331:40 | call to source indirection | | +| map.cpp:331:33:331:40 | call to source indirection | map.cpp:331:33:331:40 | call to source indirection | | +| map.cpp:331:33:331:40 | call to source indirection | map.cpp:331:33:331:40 | call to source indirection | | +| map.cpp:331:33:331:40 | call to source indirection | map.cpp:331:33:331:40 | call to source indirection | | +| map.cpp:331:33:331:40 | call to source indirection | map.cpp:331:33:331:40 | call to source indirection | TAINT | +| map.cpp:331:33:331:40 | call to source indirection | map.cpp:331:33:331:40 | call to source indirection | TAINT | +| map.cpp:331:33:331:40 | call to source indirection | map.cpp:331:33:331:40 | call to source indirection | TAINT | | map.cpp:331:33:331:40 | call to source indirection | map.cpp:331:33:331:40 | call to source indirection | TAINT | | map.cpp:331:33:331:40 | make_pair output argument | map.cpp:331:33:331:40 | call to source indirection | | | map.cpp:331:33:331:40 | make_pair output argument | map.cpp:331:33:331:40 | call to source indirection | | -| map.cpp:331:33:331:40 | temporary object | map.cpp:331:33:331:40 | Address | | -| map.cpp:331:33:331:40 | temporary object | map.cpp:331:33:331:40 | Unary | | -| map.cpp:331:33:331:40 | temporary object indirection | map.cpp:331:33:331:40 | Address | TAINT | -| map.cpp:331:33:331:40 | temporary object indirection | map.cpp:331:33:331:40 | CopyValue indirection | | -| map.cpp:331:33:331:40 | temporary object indirection | map.cpp:331:33:331:40 | CopyValue indirection | | -| map.cpp:331:33:331:40 | temporary object indirection | map.cpp:331:33:331:40 | Unary | TAINT | +| map.cpp:331:33:331:40 | temporary object indirection | map.cpp:331:33:331:40 | call to source | TAINT | +| map.cpp:331:33:331:40 | temporary object indirection | map.cpp:331:33:331:40 | call to source indirection | | +| map.cpp:331:33:331:40 | temporary object indirection | map.cpp:331:33:331:40 | call to source indirection | | | map.cpp:331:33:331:40 | temporary object indirection | map.cpp:331:33:331:40 | call to source indirection | | | map.cpp:331:33:331:40 | temporary object indirection | map.cpp:331:33:331:40 | call to source indirection | | -| map.cpp:331:33:331:40 | temporary object indirection | map.cpp:331:33:331:40 | temporary object | TAINT | -| map.cpp:331:33:331:40 | temporary object indirection | map.cpp:331:33:331:40 | temporary object indirection | | -| map.cpp:331:33:331:40 | temporary object indirection | map.cpp:331:33:331:40 | temporary object indirection | | -| map.cpp:331:33:331:40 | temporary object indirection | map.cpp:331:33:331:40 | temporary object indirection | | -| map.cpp:331:33:331:40 | temporary object indirection | map.cpp:331:33:331:40 | temporary object indirection | | -| map.cpp:331:33:331:40 | temporary object indirection | map.cpp:331:33:331:40 | temporary object indirection | TAINT | -| map.cpp:331:33:331:40 | temporary object indirection | map.cpp:331:33:331:40 | temporary object indirection | TAINT | | map.cpp:331:33:331:40 | temporary object indirection | map.cpp:331:33:331:40 | temporary object indirection | TAINT | | map.cpp:332:2:332:4 | insert output argument | map.cpp:333:2:333:4 | m14 indirection | | | map.cpp:332:2:332:4 | m14 | map.cpp:332:2:332:4 | m14 | | @@ -25504,7 +25504,7 @@ | map.cpp:332:2:332:4 | m14 indirection | map.cpp:332:2:332:4 | m14 | TAINT | | map.cpp:332:2:332:4 | m14 indirection | map.cpp:332:2:332:4 | m14 indirection | | | map.cpp:332:2:332:4 | m14 indirection | map.cpp:333:2:333:4 | m14 indirection | | -| map.cpp:332:2:332:42 | Address | map.cpp:332:2:332:42 | temporary object | TAINT | +| map.cpp:332:2:332:42 | Address | map.cpp:332:2:332:42 | call to insert | TAINT | | map.cpp:332:2:332:42 | VariableAddress | map.cpp:332:2:332:42 | Address | | | map.cpp:332:2:332:42 | VariableAddress | map.cpp:332:2:332:42 | Address | | | map.cpp:332:2:332:42 | VariableAddress indirection | map.cpp:332:2:332:42 | Address | TAINT | @@ -25512,7 +25512,7 @@ | map.cpp:332:2:332:42 | VariableAddress indirection | map.cpp:332:2:332:42 | VariableAddress | TAINT | | map.cpp:332:2:332:42 | VariableAddress indirection | map.cpp:332:2:332:42 | VariableAddress indirection | | | map.cpp:332:2:332:42 | VariableAddress indirection | map.cpp:332:2:332:42 | VariableAddress indirection | | -| map.cpp:332:2:332:42 | VariableAddress indirection | map.cpp:332:2:332:42 | temporary object | | +| map.cpp:332:2:332:42 | VariableAddress indirection | map.cpp:332:2:332:42 | call to insert | | | map.cpp:332:6:332:11 | FunctionAddress | map.cpp:332:6:332:11 | CallTarget | | | map.cpp:332:6:332:11 | FunctionAddress indirection | map.cpp:332:6:332:11 | CallTarget | TAINT | | map.cpp:332:6:332:11 | FunctionAddress indirection | map.cpp:332:6:332:11 | FunctionAddress | TAINT | @@ -25524,85 +25524,85 @@ | map.cpp:332:13:332:26 | FunctionAddress indirection | map.cpp:332:13:332:26 | CallTarget | TAINT | | map.cpp:332:13:332:26 | FunctionAddress indirection | map.cpp:332:13:332:26 | FunctionAddress | TAINT | | map.cpp:332:13:332:26 | FunctionAddress indirection | map.cpp:332:13:332:26 | FunctionAddress indirection | | -| map.cpp:332:13:332:26 | Store | map.cpp:332:13:332:41 | temporary object indirection | | +| map.cpp:332:13:332:26 | Store | map.cpp:332:13:332:41 | call to make_pair indirection | | | map.cpp:332:13:332:26 | StoreValue | map.cpp:332:13:332:26 | Store | | | map.cpp:332:13:332:26 | call to make_pair | map.cpp:332:13:332:26 | StoreValue | | -| map.cpp:332:13:332:41 | (const pair)... | map.cpp:332:13:332:41 | Unary | | -| map.cpp:332:13:332:41 | (const pair)... indirection | map.cpp:332:13:332:41 | (const pair)... | TAINT | -| map.cpp:332:13:332:41 | (const pair)... indirection | map.cpp:332:13:332:41 | (const pair)... indirection | | -| map.cpp:332:13:332:41 | (const pair)... indirection | map.cpp:332:13:332:41 | CopyValue indirection | | -| map.cpp:332:13:332:41 | (const pair)... indirection | map.cpp:332:13:332:41 | Unary | TAINT | +| map.cpp:332:13:332:41 | (const pair)... indirection | map.cpp:332:13:332:41 | call to make_pair | TAINT | | map.cpp:332:13:332:41 | (const pair)... indirection | map.cpp:332:13:332:41 | call to make_pair indirection | | | map.cpp:332:13:332:41 | CopyValue | map.cpp:332:13:332:41 | call to make_pair | | | map.cpp:332:13:332:41 | CopyValue | map.cpp:332:13:332:41 | call to pair | | -| map.cpp:332:13:332:41 | CopyValue indirection | map.cpp:332:13:332:41 | CopyValue | TAINT | -| map.cpp:332:13:332:41 | CopyValue indirection | map.cpp:332:13:332:41 | CopyValue | TAINT | -| map.cpp:332:13:332:41 | CopyValue indirection | map.cpp:332:13:332:41 | call to make_pair indirection | | -| map.cpp:332:13:332:41 | CopyValue indirection | map.cpp:332:13:332:41 | call to pair indirection | | | map.cpp:332:13:332:41 | FunctionAddress | map.cpp:332:13:332:41 | CallTarget | | | map.cpp:332:13:332:41 | FunctionAddress indirection | map.cpp:332:13:332:41 | CallTarget | TAINT | | map.cpp:332:13:332:41 | FunctionAddress indirection | map.cpp:332:13:332:41 | FunctionAddress | TAINT | | map.cpp:332:13:332:41 | FunctionAddress indirection | map.cpp:332:13:332:41 | FunctionAddress indirection | | -| map.cpp:332:13:332:41 | Unary | map.cpp:332:13:332:41 | (const pair)... | | | map.cpp:332:13:332:41 | Unary | map.cpp:332:13:332:41 | CopyValue | | | map.cpp:332:13:332:41 | Unary | map.cpp:332:13:332:41 | CopyValue | | | map.cpp:332:13:332:41 | Unary | map.cpp:332:13:332:41 | Unary | | | map.cpp:332:13:332:41 | Unary | map.cpp:332:13:332:41 | call to make_pair | | +| map.cpp:332:13:332:41 | Unary | map.cpp:332:13:332:41 | call to make_pair | | | map.cpp:332:13:332:41 | Unary | map.cpp:332:13:332:41 | call to pair | | | map.cpp:332:13:332:41 | Uninitialized | map.cpp:332:13:332:41 | call to pair indirection | | +| map.cpp:332:13:332:41 | call to make_pair | map.cpp:332:13:332:41 | Address | | +| map.cpp:332:13:332:41 | call to make_pair | map.cpp:332:13:332:41 | Unary | | +| map.cpp:332:13:332:41 | call to make_pair | map.cpp:332:13:332:41 | Unary | | | map.cpp:332:13:332:41 | call to make_pair | map.cpp:332:13:332:41 | call to pair | TAINT | | map.cpp:332:13:332:41 | call to make_pair | map.cpp:332:13:332:41 | pair output argument | TAINT | +| map.cpp:332:13:332:41 | call to make_pair indirection | map.cpp:332:13:332:41 | (const pair)... indirection | | +| map.cpp:332:13:332:41 | call to make_pair indirection | map.cpp:332:13:332:41 | Address | TAINT | +| map.cpp:332:13:332:41 | call to make_pair indirection | map.cpp:332:13:332:41 | CopyValue | TAINT | +| map.cpp:332:13:332:41 | call to make_pair indirection | map.cpp:332:13:332:41 | Unary | TAINT | +| map.cpp:332:13:332:41 | call to make_pair indirection | map.cpp:332:13:332:41 | Unary | TAINT | | map.cpp:332:13:332:41 | call to make_pair indirection | map.cpp:332:13:332:41 | call to make_pair | TAINT | +| map.cpp:332:13:332:41 | call to make_pair indirection | map.cpp:332:13:332:41 | call to make_pair indirection | | +| map.cpp:332:13:332:41 | call to make_pair indirection | map.cpp:332:13:332:41 | call to make_pair indirection | | +| map.cpp:332:13:332:41 | call to make_pair indirection | map.cpp:332:13:332:41 | call to make_pair indirection | | +| map.cpp:332:13:332:41 | call to make_pair indirection | map.cpp:332:13:332:41 | call to make_pair indirection | | | map.cpp:332:13:332:41 | call to make_pair indirection | map.cpp:332:13:332:41 | call to pair | TAINT | | map.cpp:332:13:332:41 | call to make_pair indirection | map.cpp:332:13:332:41 | pair output argument | TAINT | | map.cpp:332:13:332:41 | call to pair | map.cpp:332:2:332:4 | insert output argument | TAINT | | map.cpp:332:13:332:41 | call to pair | map.cpp:332:6:332:11 | call to insert | TAINT | +| map.cpp:332:13:332:41 | call to pair | map.cpp:332:13:332:41 | Address | | | map.cpp:332:13:332:41 | call to pair | map.cpp:332:13:332:41 | Unary | | +| map.cpp:332:13:332:41 | call to pair | map.cpp:332:13:332:41 | Unary | | +| map.cpp:332:13:332:41 | call to pair | map.cpp:332:13:332:41 | call to pair | | | map.cpp:332:13:332:41 | call to pair indirection | map.cpp:332:2:332:4 | insert output argument | TAINT | | map.cpp:332:13:332:41 | call to pair indirection | map.cpp:332:6:332:11 | call to insert | TAINT | +| map.cpp:332:13:332:41 | call to pair indirection | map.cpp:332:13:332:41 | Address | TAINT | +| map.cpp:332:13:332:41 | call to pair indirection | map.cpp:332:13:332:41 | CopyValue | TAINT | +| map.cpp:332:13:332:41 | call to pair indirection | map.cpp:332:13:332:41 | Unary | TAINT | | map.cpp:332:13:332:41 | call to pair indirection | map.cpp:332:13:332:41 | call to pair | TAINT | | map.cpp:332:13:332:41 | call to pair indirection | map.cpp:332:13:332:41 | call to pair | TAINT | | map.cpp:332:13:332:41 | call to pair indirection | map.cpp:332:13:332:41 | call to pair indirection | | -| map.cpp:332:13:332:41 | call to pair indirection | map.cpp:332:13:332:41 | temporary object indirection | | +| map.cpp:332:13:332:41 | call to pair indirection | map.cpp:332:13:332:41 | call to pair indirection | | +| map.cpp:332:13:332:41 | call to pair indirection | map.cpp:332:13:332:41 | call to pair indirection | | +| map.cpp:332:13:332:41 | call to pair indirection | map.cpp:332:13:332:41 | call to pair indirection | | +| map.cpp:332:13:332:41 | call to pair indirection | map.cpp:332:13:332:41 | call to pair indirection | | | map.cpp:332:13:332:41 | insert output argument | map.cpp:332:13:332:41 | call to pair indirection | | -| map.cpp:332:13:332:41 | pair output argument | map.cpp:332:13:332:41 | temporary object indirection | | -| map.cpp:332:13:332:41 | temporary object | map.cpp:332:13:332:41 | Address | | -| map.cpp:332:13:332:41 | temporary object | map.cpp:332:13:332:41 | Address | | -| map.cpp:332:13:332:41 | temporary object | map.cpp:332:13:332:41 | Unary | | -| map.cpp:332:13:332:41 | temporary object | map.cpp:332:13:332:41 | Unary | | -| map.cpp:332:13:332:41 | temporary object | map.cpp:332:13:332:41 | call to pair | | -| map.cpp:332:13:332:41 | temporary object indirection | map.cpp:332:13:332:41 | (const pair)... indirection | | -| map.cpp:332:13:332:41 | temporary object indirection | map.cpp:332:13:332:41 | (const pair)... indirection | | -| map.cpp:332:13:332:41 | temporary object indirection | map.cpp:332:13:332:41 | Address | TAINT | -| map.cpp:332:13:332:41 | temporary object indirection | map.cpp:332:13:332:41 | Address | TAINT | -| map.cpp:332:13:332:41 | temporary object indirection | map.cpp:332:13:332:41 | CopyValue indirection | | -| map.cpp:332:13:332:41 | temporary object indirection | map.cpp:332:13:332:41 | Unary | TAINT | -| map.cpp:332:13:332:41 | temporary object indirection | map.cpp:332:13:332:41 | Unary | TAINT | +| map.cpp:332:13:332:41 | pair output argument | map.cpp:332:13:332:41 | call to pair indirection | | +| map.cpp:332:13:332:41 | temporary object indirection | map.cpp:332:13:332:41 | call to make_pair | TAINT | +| map.cpp:332:13:332:41 | temporary object indirection | map.cpp:332:13:332:41 | call to make_pair indirection | | +| map.cpp:332:13:332:41 | temporary object indirection | map.cpp:332:13:332:41 | call to make_pair indirection | | +| map.cpp:332:13:332:41 | temporary object indirection | map.cpp:332:13:332:41 | call to pair | TAINT | +| map.cpp:332:13:332:41 | temporary object indirection | map.cpp:332:13:332:41 | call to pair indirection | | | map.cpp:332:13:332:41 | temporary object indirection | map.cpp:332:13:332:41 | call to pair indirection | | | map.cpp:332:13:332:41 | temporary object indirection | map.cpp:332:13:332:41 | call to pair indirection | | -| map.cpp:332:13:332:41 | temporary object indirection | map.cpp:332:13:332:41 | temporary object | TAINT | -| map.cpp:332:13:332:41 | temporary object indirection | map.cpp:332:13:332:41 | temporary object | TAINT | -| map.cpp:332:13:332:41 | temporary object indirection | map.cpp:332:13:332:41 | temporary object indirection | | -| map.cpp:332:13:332:41 | temporary object indirection | map.cpp:332:13:332:41 | temporary object indirection | | -| map.cpp:332:13:332:41 | temporary object indirection | map.cpp:332:13:332:41 | temporary object indirection | | -| map.cpp:332:13:332:41 | temporary object indirection | map.cpp:332:13:332:41 | temporary object indirection | | | map.cpp:332:28:332:30 | CopyValue | map.cpp:332:28:332:30 | c | | -| map.cpp:332:28:332:30 | CopyValue indirection | map.cpp:332:28:332:30 | CopyValue | TAINT | -| map.cpp:332:28:332:30 | CopyValue indirection | map.cpp:332:28:332:30 | c indirection | | | map.cpp:332:28:332:30 | Unary | map.cpp:332:28:332:30 | CopyValue | | | map.cpp:332:28:332:30 | c | map.cpp:332:28:332:30 | Unary | | -| map.cpp:332:28:332:30 | c indirection | map.cpp:332:28:332:30 | CopyValue indirection | | +| map.cpp:332:28:332:30 | c indirection | map.cpp:332:28:332:30 | CopyValue | TAINT | | map.cpp:332:28:332:30 | c indirection | map.cpp:332:28:332:30 | Unary | TAINT | | map.cpp:332:28:332:30 | c indirection | map.cpp:332:28:332:30 | c | TAINT | | map.cpp:332:28:332:30 | c indirection | map.cpp:332:28:332:30 | c | TAINT | | map.cpp:332:28:332:30 | c indirection | map.cpp:332:28:332:30 | c indirection | | +| map.cpp:332:28:332:30 | c indirection | map.cpp:332:28:332:30 | c indirection | | +| map.cpp:332:28:332:30 | c indirection | map.cpp:332:28:332:30 | c indirection | | | map.cpp:332:33:332:38 | FunctionAddress | map.cpp:332:33:332:38 | CallTarget | | | map.cpp:332:33:332:38 | FunctionAddress indirection | map.cpp:332:33:332:38 | CallTarget | TAINT | | map.cpp:332:33:332:38 | FunctionAddress indirection | map.cpp:332:33:332:38 | FunctionAddress | TAINT | | map.cpp:332:33:332:38 | FunctionAddress indirection | map.cpp:332:33:332:38 | FunctionAddress indirection | | -| map.cpp:332:33:332:38 | Store | map.cpp:332:33:332:40 | temporary object indirection | | +| map.cpp:332:33:332:38 | Store | map.cpp:332:33:332:40 | call to source indirection | | | map.cpp:332:33:332:38 | Store indirection | map.cpp:332:33:332:38 | Store | TAINT | -| map.cpp:332:33:332:38 | Store indirection | map.cpp:332:33:332:40 | temporary object indirection | | +| map.cpp:332:33:332:38 | Store indirection | map.cpp:332:33:332:40 | call to source indirection | | | map.cpp:332:33:332:38 | StoreValue | map.cpp:332:33:332:38 | Store | | | map.cpp:332:33:332:38 | call to source | map.cpp:332:33:332:38 | StoreValue | | | map.cpp:332:33:332:38 | call to source indirection | map.cpp:332:33:332:38 | Store indirection | | @@ -25610,33 +25610,33 @@ | map.cpp:332:33:332:38 | call to source indirection | map.cpp:332:33:332:38 | call to source | TAINT | | map.cpp:332:33:332:38 | call to source indirection | map.cpp:332:33:332:38 | call to source indirection | | | map.cpp:332:33:332:40 | CopyValue | map.cpp:332:33:332:40 | call to source | | -| map.cpp:332:33:332:40 | CopyValue indirection | map.cpp:332:33:332:40 | CopyValue | TAINT | -| map.cpp:332:33:332:40 | CopyValue indirection | map.cpp:332:33:332:40 | CopyValue indirection | TAINT | -| map.cpp:332:33:332:40 | CopyValue indirection | map.cpp:332:33:332:40 | call to source indirection | | -| map.cpp:332:33:332:40 | CopyValue indirection | map.cpp:332:33:332:40 | call to source indirection | | | map.cpp:332:33:332:40 | Unary | map.cpp:332:33:332:40 | CopyValue | | | map.cpp:332:33:332:40 | Unary | map.cpp:332:33:332:40 | call to source | | +| map.cpp:332:33:332:40 | call to source | map.cpp:332:33:332:40 | Address | | +| map.cpp:332:33:332:40 | call to source | map.cpp:332:33:332:40 | Unary | | +| map.cpp:332:33:332:40 | call to source indirection | map.cpp:332:33:332:40 | Address | TAINT | +| map.cpp:332:33:332:40 | call to source indirection | map.cpp:332:33:332:40 | CopyValue | TAINT | +| map.cpp:332:33:332:40 | call to source indirection | map.cpp:332:33:332:40 | Unary | TAINT | | map.cpp:332:33:332:40 | call to source indirection | map.cpp:332:33:332:40 | call to source | TAINT | | map.cpp:332:33:332:40 | call to source indirection | map.cpp:332:33:332:40 | call to source indirection | | | map.cpp:332:33:332:40 | call to source indirection | map.cpp:332:33:332:40 | call to source indirection | | +| map.cpp:332:33:332:40 | call to source indirection | map.cpp:332:33:332:40 | call to source indirection | | +| map.cpp:332:33:332:40 | call to source indirection | map.cpp:332:33:332:40 | call to source indirection | | +| map.cpp:332:33:332:40 | call to source indirection | map.cpp:332:33:332:40 | call to source indirection | | +| map.cpp:332:33:332:40 | call to source indirection | map.cpp:332:33:332:40 | call to source indirection | | +| map.cpp:332:33:332:40 | call to source indirection | map.cpp:332:33:332:40 | call to source indirection | | +| map.cpp:332:33:332:40 | call to source indirection | map.cpp:332:33:332:40 | call to source indirection | | +| map.cpp:332:33:332:40 | call to source indirection | map.cpp:332:33:332:40 | call to source indirection | TAINT | +| map.cpp:332:33:332:40 | call to source indirection | map.cpp:332:33:332:40 | call to source indirection | TAINT | +| map.cpp:332:33:332:40 | call to source indirection | map.cpp:332:33:332:40 | call to source indirection | TAINT | | map.cpp:332:33:332:40 | call to source indirection | map.cpp:332:33:332:40 | call to source indirection | TAINT | | map.cpp:332:33:332:40 | make_pair output argument | map.cpp:332:33:332:40 | call to source indirection | | | map.cpp:332:33:332:40 | make_pair output argument | map.cpp:332:33:332:40 | call to source indirection | | -| map.cpp:332:33:332:40 | temporary object | map.cpp:332:33:332:40 | Address | | -| map.cpp:332:33:332:40 | temporary object | map.cpp:332:33:332:40 | Unary | | -| map.cpp:332:33:332:40 | temporary object indirection | map.cpp:332:33:332:40 | Address | TAINT | -| map.cpp:332:33:332:40 | temporary object indirection | map.cpp:332:33:332:40 | CopyValue indirection | | -| map.cpp:332:33:332:40 | temporary object indirection | map.cpp:332:33:332:40 | CopyValue indirection | | -| map.cpp:332:33:332:40 | temporary object indirection | map.cpp:332:33:332:40 | Unary | TAINT | +| map.cpp:332:33:332:40 | temporary object indirection | map.cpp:332:33:332:40 | call to source | TAINT | +| map.cpp:332:33:332:40 | temporary object indirection | map.cpp:332:33:332:40 | call to source indirection | | +| map.cpp:332:33:332:40 | temporary object indirection | map.cpp:332:33:332:40 | call to source indirection | | | map.cpp:332:33:332:40 | temporary object indirection | map.cpp:332:33:332:40 | call to source indirection | | | map.cpp:332:33:332:40 | temporary object indirection | map.cpp:332:33:332:40 | call to source indirection | | -| map.cpp:332:33:332:40 | temporary object indirection | map.cpp:332:33:332:40 | temporary object | TAINT | -| map.cpp:332:33:332:40 | temporary object indirection | map.cpp:332:33:332:40 | temporary object indirection | | -| map.cpp:332:33:332:40 | temporary object indirection | map.cpp:332:33:332:40 | temporary object indirection | | -| map.cpp:332:33:332:40 | temporary object indirection | map.cpp:332:33:332:40 | temporary object indirection | | -| map.cpp:332:33:332:40 | temporary object indirection | map.cpp:332:33:332:40 | temporary object indirection | | -| map.cpp:332:33:332:40 | temporary object indirection | map.cpp:332:33:332:40 | temporary object indirection | TAINT | -| map.cpp:332:33:332:40 | temporary object indirection | map.cpp:332:33:332:40 | temporary object indirection | TAINT | | map.cpp:332:33:332:40 | temporary object indirection | map.cpp:332:33:332:40 | temporary object indirection | TAINT | | map.cpp:333:2:333:4 | insert output argument | map.cpp:334:7:334:9 | m14 indirection | | | map.cpp:333:2:333:4 | m14 | map.cpp:333:2:333:4 | m14 | | @@ -25645,7 +25645,7 @@ | map.cpp:333:2:333:4 | m14 indirection | map.cpp:333:2:333:4 | m14 | TAINT | | map.cpp:333:2:333:4 | m14 indirection | map.cpp:333:2:333:4 | m14 indirection | | | map.cpp:333:2:333:4 | m14 indirection | map.cpp:334:7:334:9 | m14 indirection | | -| map.cpp:333:2:333:37 | Address | map.cpp:333:2:333:37 | temporary object | TAINT | +| map.cpp:333:2:333:37 | Address | map.cpp:333:2:333:37 | call to insert | TAINT | | map.cpp:333:2:333:37 | VariableAddress | map.cpp:333:2:333:37 | Address | | | map.cpp:333:2:333:37 | VariableAddress | map.cpp:333:2:333:37 | Address | | | map.cpp:333:2:333:37 | VariableAddress indirection | map.cpp:333:2:333:37 | Address | TAINT | @@ -25653,7 +25653,7 @@ | map.cpp:333:2:333:37 | VariableAddress indirection | map.cpp:333:2:333:37 | VariableAddress | TAINT | | map.cpp:333:2:333:37 | VariableAddress indirection | map.cpp:333:2:333:37 | VariableAddress indirection | | | map.cpp:333:2:333:37 | VariableAddress indirection | map.cpp:333:2:333:37 | VariableAddress indirection | | -| map.cpp:333:2:333:37 | VariableAddress indirection | map.cpp:333:2:333:37 | temporary object | | +| map.cpp:333:2:333:37 | VariableAddress indirection | map.cpp:333:2:333:37 | call to insert | | | map.cpp:333:6:333:11 | FunctionAddress | map.cpp:333:6:333:11 | CallTarget | | | map.cpp:333:6:333:11 | FunctionAddress indirection | map.cpp:333:6:333:11 | CallTarget | TAINT | | map.cpp:333:6:333:11 | FunctionAddress indirection | map.cpp:333:6:333:11 | FunctionAddress | TAINT | @@ -25665,88 +25665,88 @@ | map.cpp:333:13:333:26 | FunctionAddress indirection | map.cpp:333:13:333:26 | CallTarget | TAINT | | map.cpp:333:13:333:26 | FunctionAddress indirection | map.cpp:333:13:333:26 | FunctionAddress | TAINT | | map.cpp:333:13:333:26 | FunctionAddress indirection | map.cpp:333:13:333:26 | FunctionAddress indirection | | -| map.cpp:333:13:333:26 | Store | map.cpp:333:13:333:36 | temporary object indirection | | +| map.cpp:333:13:333:26 | Store | map.cpp:333:13:333:36 | call to make_pair indirection | | | map.cpp:333:13:333:26 | StoreValue | map.cpp:333:13:333:26 | Store | | | map.cpp:333:13:333:26 | call to make_pair | map.cpp:333:13:333:26 | StoreValue | | -| map.cpp:333:13:333:36 | (const pair)... | map.cpp:333:13:333:36 | Unary | | -| map.cpp:333:13:333:36 | (const pair)... indirection | map.cpp:333:13:333:36 | (const pair)... | TAINT | -| map.cpp:333:13:333:36 | (const pair)... indirection | map.cpp:333:13:333:36 | (const pair)... indirection | | -| map.cpp:333:13:333:36 | (const pair)... indirection | map.cpp:333:13:333:36 | CopyValue indirection | | -| map.cpp:333:13:333:36 | (const pair)... indirection | map.cpp:333:13:333:36 | Unary | TAINT | +| map.cpp:333:13:333:36 | (const pair)... indirection | map.cpp:333:13:333:36 | call to make_pair | TAINT | | map.cpp:333:13:333:36 | (const pair)... indirection | map.cpp:333:13:333:36 | call to make_pair indirection | | | map.cpp:333:13:333:36 | CopyValue | map.cpp:333:13:333:36 | call to make_pair | | | map.cpp:333:13:333:36 | CopyValue | map.cpp:333:13:333:36 | call to pair | | -| map.cpp:333:13:333:36 | CopyValue indirection | map.cpp:333:13:333:36 | CopyValue | TAINT | -| map.cpp:333:13:333:36 | CopyValue indirection | map.cpp:333:13:333:36 | CopyValue | TAINT | -| map.cpp:333:13:333:36 | CopyValue indirection | map.cpp:333:13:333:36 | call to make_pair indirection | | -| map.cpp:333:13:333:36 | CopyValue indirection | map.cpp:333:13:333:36 | call to pair indirection | | | map.cpp:333:13:333:36 | FunctionAddress | map.cpp:333:13:333:36 | CallTarget | | | map.cpp:333:13:333:36 | FunctionAddress indirection | map.cpp:333:13:333:36 | CallTarget | TAINT | | map.cpp:333:13:333:36 | FunctionAddress indirection | map.cpp:333:13:333:36 | FunctionAddress | TAINT | | map.cpp:333:13:333:36 | FunctionAddress indirection | map.cpp:333:13:333:36 | FunctionAddress indirection | | -| map.cpp:333:13:333:36 | Unary | map.cpp:333:13:333:36 | (const pair)... | | | map.cpp:333:13:333:36 | Unary | map.cpp:333:13:333:36 | CopyValue | | | map.cpp:333:13:333:36 | Unary | map.cpp:333:13:333:36 | CopyValue | | | map.cpp:333:13:333:36 | Unary | map.cpp:333:13:333:36 | Unary | | | map.cpp:333:13:333:36 | Unary | map.cpp:333:13:333:36 | call to make_pair | | +| map.cpp:333:13:333:36 | Unary | map.cpp:333:13:333:36 | call to make_pair | | | map.cpp:333:13:333:36 | Unary | map.cpp:333:13:333:36 | call to pair | | | map.cpp:333:13:333:36 | Uninitialized | map.cpp:333:13:333:36 | call to pair indirection | | +| map.cpp:333:13:333:36 | call to make_pair | map.cpp:333:13:333:36 | Address | | +| map.cpp:333:13:333:36 | call to make_pair | map.cpp:333:13:333:36 | Unary | | +| map.cpp:333:13:333:36 | call to make_pair | map.cpp:333:13:333:36 | Unary | | | map.cpp:333:13:333:36 | call to make_pair | map.cpp:333:13:333:36 | call to pair | TAINT | | map.cpp:333:13:333:36 | call to make_pair | map.cpp:333:13:333:36 | pair output argument | TAINT | +| map.cpp:333:13:333:36 | call to make_pair indirection | map.cpp:333:13:333:36 | (const pair)... indirection | | +| map.cpp:333:13:333:36 | call to make_pair indirection | map.cpp:333:13:333:36 | Address | TAINT | +| map.cpp:333:13:333:36 | call to make_pair indirection | map.cpp:333:13:333:36 | CopyValue | TAINT | +| map.cpp:333:13:333:36 | call to make_pair indirection | map.cpp:333:13:333:36 | Unary | TAINT | +| map.cpp:333:13:333:36 | call to make_pair indirection | map.cpp:333:13:333:36 | Unary | TAINT | | map.cpp:333:13:333:36 | call to make_pair indirection | map.cpp:333:13:333:36 | call to make_pair | TAINT | +| map.cpp:333:13:333:36 | call to make_pair indirection | map.cpp:333:13:333:36 | call to make_pair indirection | | +| map.cpp:333:13:333:36 | call to make_pair indirection | map.cpp:333:13:333:36 | call to make_pair indirection | | +| map.cpp:333:13:333:36 | call to make_pair indirection | map.cpp:333:13:333:36 | call to make_pair indirection | | +| map.cpp:333:13:333:36 | call to make_pair indirection | map.cpp:333:13:333:36 | call to make_pair indirection | | | map.cpp:333:13:333:36 | call to make_pair indirection | map.cpp:333:13:333:36 | call to pair | TAINT | | map.cpp:333:13:333:36 | call to make_pair indirection | map.cpp:333:13:333:36 | pair output argument | TAINT | | map.cpp:333:13:333:36 | call to pair | map.cpp:333:2:333:4 | insert output argument | TAINT | | map.cpp:333:13:333:36 | call to pair | map.cpp:333:6:333:11 | call to insert | TAINT | +| map.cpp:333:13:333:36 | call to pair | map.cpp:333:13:333:36 | Address | | | map.cpp:333:13:333:36 | call to pair | map.cpp:333:13:333:36 | Unary | | +| map.cpp:333:13:333:36 | call to pair | map.cpp:333:13:333:36 | Unary | | +| map.cpp:333:13:333:36 | call to pair | map.cpp:333:13:333:36 | call to pair | | | map.cpp:333:13:333:36 | call to pair indirection | map.cpp:333:2:333:4 | insert output argument | TAINT | | map.cpp:333:13:333:36 | call to pair indirection | map.cpp:333:6:333:11 | call to insert | TAINT | +| map.cpp:333:13:333:36 | call to pair indirection | map.cpp:333:13:333:36 | Address | TAINT | +| map.cpp:333:13:333:36 | call to pair indirection | map.cpp:333:13:333:36 | CopyValue | TAINT | +| map.cpp:333:13:333:36 | call to pair indirection | map.cpp:333:13:333:36 | Unary | TAINT | | map.cpp:333:13:333:36 | call to pair indirection | map.cpp:333:13:333:36 | call to pair | TAINT | | map.cpp:333:13:333:36 | call to pair indirection | map.cpp:333:13:333:36 | call to pair | TAINT | | map.cpp:333:13:333:36 | call to pair indirection | map.cpp:333:13:333:36 | call to pair indirection | | -| map.cpp:333:13:333:36 | call to pair indirection | map.cpp:333:13:333:36 | temporary object indirection | | +| map.cpp:333:13:333:36 | call to pair indirection | map.cpp:333:13:333:36 | call to pair indirection | | +| map.cpp:333:13:333:36 | call to pair indirection | map.cpp:333:13:333:36 | call to pair indirection | | +| map.cpp:333:13:333:36 | call to pair indirection | map.cpp:333:13:333:36 | call to pair indirection | | +| map.cpp:333:13:333:36 | call to pair indirection | map.cpp:333:13:333:36 | call to pair indirection | | | map.cpp:333:13:333:36 | insert output argument | map.cpp:333:13:333:36 | call to pair indirection | | -| map.cpp:333:13:333:36 | pair output argument | map.cpp:333:13:333:36 | temporary object indirection | | -| map.cpp:333:13:333:36 | temporary object | map.cpp:333:13:333:36 | Address | | -| map.cpp:333:13:333:36 | temporary object | map.cpp:333:13:333:36 | Address | | -| map.cpp:333:13:333:36 | temporary object | map.cpp:333:13:333:36 | Unary | | -| map.cpp:333:13:333:36 | temporary object | map.cpp:333:13:333:36 | Unary | | -| map.cpp:333:13:333:36 | temporary object | map.cpp:333:13:333:36 | call to pair | | -| map.cpp:333:13:333:36 | temporary object indirection | map.cpp:333:13:333:36 | (const pair)... indirection | | -| map.cpp:333:13:333:36 | temporary object indirection | map.cpp:333:13:333:36 | (const pair)... indirection | | -| map.cpp:333:13:333:36 | temporary object indirection | map.cpp:333:13:333:36 | Address | TAINT | -| map.cpp:333:13:333:36 | temporary object indirection | map.cpp:333:13:333:36 | Address | TAINT | -| map.cpp:333:13:333:36 | temporary object indirection | map.cpp:333:13:333:36 | CopyValue indirection | | -| map.cpp:333:13:333:36 | temporary object indirection | map.cpp:333:13:333:36 | Unary | TAINT | -| map.cpp:333:13:333:36 | temporary object indirection | map.cpp:333:13:333:36 | Unary | TAINT | +| map.cpp:333:13:333:36 | pair output argument | map.cpp:333:13:333:36 | call to pair indirection | | +| map.cpp:333:13:333:36 | temporary object indirection | map.cpp:333:13:333:36 | call to make_pair | TAINT | +| map.cpp:333:13:333:36 | temporary object indirection | map.cpp:333:13:333:36 | call to make_pair indirection | | +| map.cpp:333:13:333:36 | temporary object indirection | map.cpp:333:13:333:36 | call to make_pair indirection | | +| map.cpp:333:13:333:36 | temporary object indirection | map.cpp:333:13:333:36 | call to pair | TAINT | +| map.cpp:333:13:333:36 | temporary object indirection | map.cpp:333:13:333:36 | call to pair indirection | | | map.cpp:333:13:333:36 | temporary object indirection | map.cpp:333:13:333:36 | call to pair indirection | | | map.cpp:333:13:333:36 | temporary object indirection | map.cpp:333:13:333:36 | call to pair indirection | | -| map.cpp:333:13:333:36 | temporary object indirection | map.cpp:333:13:333:36 | temporary object | TAINT | -| map.cpp:333:13:333:36 | temporary object indirection | map.cpp:333:13:333:36 | temporary object | TAINT | -| map.cpp:333:13:333:36 | temporary object indirection | map.cpp:333:13:333:36 | temporary object indirection | | -| map.cpp:333:13:333:36 | temporary object indirection | map.cpp:333:13:333:36 | temporary object indirection | | -| map.cpp:333:13:333:36 | temporary object indirection | map.cpp:333:13:333:36 | temporary object indirection | | -| map.cpp:333:13:333:36 | temporary object indirection | map.cpp:333:13:333:36 | temporary object indirection | | | map.cpp:333:28:333:30 | CopyValue | map.cpp:333:28:333:30 | d | | -| map.cpp:333:28:333:30 | CopyValue indirection | map.cpp:333:28:333:30 | CopyValue | TAINT | -| map.cpp:333:28:333:30 | CopyValue indirection | map.cpp:333:28:333:30 | d indirection | | | map.cpp:333:28:333:30 | Unary | map.cpp:333:28:333:30 | CopyValue | | | map.cpp:333:28:333:30 | d | map.cpp:333:28:333:30 | Unary | | -| map.cpp:333:28:333:30 | d indirection | map.cpp:333:28:333:30 | CopyValue indirection | | +| map.cpp:333:28:333:30 | d indirection | map.cpp:333:28:333:30 | CopyValue | TAINT | | map.cpp:333:28:333:30 | d indirection | map.cpp:333:28:333:30 | Unary | TAINT | | map.cpp:333:28:333:30 | d indirection | map.cpp:333:28:333:30 | d | TAINT | | map.cpp:333:28:333:30 | d indirection | map.cpp:333:28:333:30 | d | TAINT | | map.cpp:333:28:333:30 | d indirection | map.cpp:333:28:333:30 | d indirection | | +| map.cpp:333:28:333:30 | d indirection | map.cpp:333:28:333:30 | d indirection | | +| map.cpp:333:28:333:30 | d indirection | map.cpp:333:28:333:30 | d indirection | | | map.cpp:333:33:333:35 | CopyValue | map.cpp:333:33:333:35 | d | | -| map.cpp:333:33:333:35 | CopyValue indirection | map.cpp:333:33:333:35 | CopyValue | TAINT | -| map.cpp:333:33:333:35 | CopyValue indirection | map.cpp:333:33:333:35 | d indirection | | | map.cpp:333:33:333:35 | Unary | map.cpp:333:33:333:35 | CopyValue | | | map.cpp:333:33:333:35 | d | map.cpp:333:33:333:35 | Unary | | -| map.cpp:333:33:333:35 | d indirection | map.cpp:333:33:333:35 | CopyValue indirection | | +| map.cpp:333:33:333:35 | d indirection | map.cpp:333:33:333:35 | CopyValue | TAINT | | map.cpp:333:33:333:35 | d indirection | map.cpp:333:33:333:35 | Unary | TAINT | | map.cpp:333:33:333:35 | d indirection | map.cpp:333:33:333:35 | d | TAINT | | map.cpp:333:33:333:35 | d indirection | map.cpp:333:33:333:35 | d | TAINT | | map.cpp:333:33:333:35 | d indirection | map.cpp:333:33:333:35 | d indirection | | +| map.cpp:333:33:333:35 | d indirection | map.cpp:333:33:333:35 | d indirection | | +| map.cpp:333:33:333:35 | d indirection | map.cpp:333:33:333:35 | d indirection | | | map.cpp:334:2:334:5 | FunctionAddress | map.cpp:334:2:334:5 | CallTarget | | | map.cpp:334:2:334:5 | FunctionAddress indirection | map.cpp:334:2:334:5 | CallTarget | TAINT | | map.cpp:334:2:334:5 | FunctionAddress indirection | map.cpp:334:2:334:5 | FunctionAddress | TAINT | @@ -25760,25 +25760,20 @@ | map.cpp:334:7:334:9 | m14 indirection | map.cpp:334:7:334:9 | m14 indirection | | | map.cpp:334:7:334:9 | m14 indirection | map.cpp:334:11:334:21 | call to equal_range | TAINT | | map.cpp:334:7:334:9 | m14 indirection | map.cpp:335:7:335:9 | m14 indirection | | -| map.cpp:334:7:334:26 | VariableAddress | map.cpp:334:7:334:26 | temporary object | | -| map.cpp:334:7:334:26 | VariableAddress | map.cpp:334:7:334:26 | temporary object | | -| map.cpp:334:7:334:26 | VariableAddress indirection | map.cpp:334:7:334:26 | VariableAddress | TAINT | -| map.cpp:334:7:334:26 | VariableAddress indirection | map.cpp:334:7:334:26 | VariableAddress indirection | | -| map.cpp:334:7:334:26 | VariableAddress indirection | map.cpp:334:7:334:26 | VariableAddress indirection | | -| map.cpp:334:7:334:26 | VariableAddress indirection | map.cpp:334:7:334:26 | temporary object | TAINT | -| map.cpp:334:7:334:26 | VariableAddress indirection | map.cpp:334:7:334:26 | temporary object | TAINT | -| map.cpp:334:7:334:32 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:334:7:334:32 | Unary | | -| map.cpp:334:7:334:32 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:334:7:334:32 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:334:7:334:32 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:334:7:334:32 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:334:7:334:32 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:334:7:334:32 | CopyValue indirection | | -| map.cpp:334:7:334:32 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:334:7:334:32 | Unary | TAINT | +| map.cpp:334:7:334:26 | VariableAddress | map.cpp:334:7:334:26 | call to equal_range | | +| map.cpp:334:7:334:26 | VariableAddress | map.cpp:334:7:334:26 | call to equal_range | | +| map.cpp:334:7:334:26 | VariableAddress indirection | map.cpp:334:7:334:26 | call to equal_range | TAINT | +| map.cpp:334:7:334:26 | VariableAddress indirection | map.cpp:334:7:334:26 | call to equal_range | TAINT | +| map.cpp:334:7:334:26 | call to equal_range indirection | map.cpp:334:7:334:26 | VariableAddress | TAINT | +| map.cpp:334:7:334:26 | call to equal_range indirection | map.cpp:334:7:334:26 | VariableAddress indirection | | +| map.cpp:334:7:334:26 | call to equal_range indirection | map.cpp:334:7:334:26 | VariableAddress indirection | | +| map.cpp:334:7:334:32 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:334:7:334:32 | first | TAINT | +| map.cpp:334:7:334:32 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:334:7:334:32 | first indirection | | | map.cpp:334:7:334:32 | Address | map.cpp:334:7:334:32 | Load | TAINT | | map.cpp:334:7:334:32 | Argument this | map.cpp:334:7:334:32 | Address | | | map.cpp:334:7:334:32 | Argument this indirection | map.cpp:334:7:334:32 | Argument this | TAINT | | map.cpp:334:7:334:32 | Argument this indirection | map.cpp:334:7:334:32 | VariableAddress indirection | | | map.cpp:334:7:334:32 | CopyValue | map.cpp:334:7:334:32 | first | | -| map.cpp:334:7:334:32 | CopyValue indirection | map.cpp:334:7:334:32 | CopyValue | TAINT | -| map.cpp:334:7:334:32 | CopyValue indirection | map.cpp:334:7:334:32 | first indirection | | | map.cpp:334:7:334:32 | FunctionAddress | map.cpp:334:7:334:32 | CallTarget | | | map.cpp:334:7:334:32 | FunctionAddress indirection | map.cpp:334:7:334:32 | CallTarget | TAINT | | map.cpp:334:7:334:32 | FunctionAddress indirection | map.cpp:334:7:334:32 | FunctionAddress | TAINT | @@ -25797,10 +25792,15 @@ | map.cpp:334:7:334:32 | VariableAddress indirection | map.cpp:334:7:334:32 | VariableAddress indirection | | | map.cpp:334:7:334:32 | VariableAddress indirection | map.cpp:334:7:334:32 | VariableAddress indirection | | | map.cpp:334:7:334:32 | VariableAddress indirection | map.cpp:334:7:334:32 | call to iterator | | +| map.cpp:334:7:334:32 | first | map.cpp:334:7:334:32 | Unary | | | map.cpp:334:7:334:32 | first | map.cpp:334:7:334:32 | call to iterator | TAINT | | map.cpp:334:7:334:32 | first | map.cpp:334:7:334:32 | iterator output argument | TAINT | +| map.cpp:334:7:334:32 | first indirection | map.cpp:334:7:334:32 | CopyValue | TAINT | +| map.cpp:334:7:334:32 | first indirection | map.cpp:334:7:334:32 | Unary | TAINT | | map.cpp:334:7:334:32 | first indirection | map.cpp:334:7:334:32 | call to iterator | | | map.cpp:334:7:334:32 | first indirection | map.cpp:334:7:334:32 | first | TAINT | +| map.cpp:334:7:334:32 | first indirection | map.cpp:334:7:334:32 | first indirection | | +| map.cpp:334:7:334:32 | first indirection | map.cpp:334:7:334:32 | first indirection | | | map.cpp:334:7:334:32 | first indirection | map.cpp:334:7:334:32 | iterator output argument | | | map.cpp:334:7:334:32 | iterator output argument | map.cpp:334:7:334:32 | VariableAddress indirection | | | map.cpp:334:11:334:21 | FunctionAddress | map.cpp:334:11:334:21 | CallTarget | | @@ -25810,30 +25810,31 @@ | map.cpp:334:11:334:21 | Store | map.cpp:334:7:334:26 | VariableAddress indirection | | | map.cpp:334:11:334:21 | StoreValue | map.cpp:334:11:334:21 | Store | | | map.cpp:334:11:334:21 | call to equal_range | map.cpp:334:11:334:21 | StoreValue | | -| map.cpp:334:23:334:25 | (key_type)... | map.cpp:334:23:334:25 | StoreValue | | -| map.cpp:334:23:334:25 | (key_type)... indirection | map.cpp:334:23:334:25 | (key_type)... | TAINT | -| map.cpp:334:23:334:25 | (key_type)... indirection | map.cpp:334:23:334:25 | (key_type)... indirection | | -| map.cpp:334:23:334:25 | (key_type)... indirection | map.cpp:334:23:334:25 | Store indirection | | -| map.cpp:334:23:334:25 | (key_type)... indirection | map.cpp:334:23:334:25 | StoreValue | TAINT | +| map.cpp:334:23:334:25 | (key_type)... indirection | map.cpp:334:23:334:25 | b | TAINT | +| map.cpp:334:23:334:25 | (key_type)... indirection | map.cpp:334:23:334:25 | b indirection | | | map.cpp:334:23:334:25 | CopyValue | map.cpp:334:23:334:25 | b | | -| map.cpp:334:23:334:25 | CopyValue indirection | map.cpp:334:23:334:25 | CopyValue | TAINT | -| map.cpp:334:23:334:25 | CopyValue indirection | map.cpp:334:23:334:25 | CopyValue indirection | TAINT | -| map.cpp:334:23:334:25 | CopyValue indirection | map.cpp:334:23:334:25 | b indirection | | -| map.cpp:334:23:334:25 | CopyValue indirection | map.cpp:334:23:334:25 | b indirection | | -| map.cpp:334:23:334:25 | Store | map.cpp:334:23:334:25 | temporary object indirection | | +| map.cpp:334:23:334:25 | Store | map.cpp:334:23:334:25 | b indirection | | | map.cpp:334:23:334:25 | Store indirection | map.cpp:334:23:334:25 | Store | TAINT | -| map.cpp:334:23:334:25 | Store indirection | map.cpp:334:23:334:25 | temporary object indirection | | +| map.cpp:334:23:334:25 | Store indirection | map.cpp:334:23:334:25 | b indirection | | | map.cpp:334:23:334:25 | StoreValue | map.cpp:334:23:334:25 | Store | | -| map.cpp:334:23:334:25 | Unary | map.cpp:334:23:334:25 | (key_type)... | | | map.cpp:334:23:334:25 | Unary | map.cpp:334:23:334:25 | CopyValue | | -| map.cpp:334:23:334:25 | Unary | map.cpp:334:23:334:25 | array to pointer conversion | | | map.cpp:334:23:334:25 | Unary | map.cpp:334:23:334:25 | b | | -| map.cpp:334:23:334:25 | array to pointer conversion | map.cpp:334:23:334:25 | Unary | | -| map.cpp:334:23:334:25 | array to pointer conversion indirection | map.cpp:334:23:334:25 | (key_type)... indirection | | -| map.cpp:334:23:334:25 | array to pointer conversion indirection | map.cpp:334:23:334:25 | Unary | TAINT | -| map.cpp:334:23:334:25 | array to pointer conversion indirection | map.cpp:334:23:334:25 | array to pointer conversion | TAINT | -| map.cpp:334:23:334:25 | array to pointer conversion indirection | map.cpp:334:23:334:25 | array to pointer conversion indirection | | +| map.cpp:334:23:334:25 | Unary | map.cpp:334:23:334:25 | b | | +| map.cpp:334:23:334:25 | Unary | map.cpp:334:23:334:25 | b | | +| map.cpp:334:23:334:25 | array to pointer conversion indirection | map.cpp:334:23:334:25 | b | TAINT | +| map.cpp:334:23:334:25 | array to pointer conversion indirection | map.cpp:334:23:334:25 | b indirection | | +| map.cpp:334:23:334:25 | b | map.cpp:334:23:334:25 | Address | | +| map.cpp:334:23:334:25 | b | map.cpp:334:23:334:25 | StoreValue | | | map.cpp:334:23:334:25 | b | map.cpp:334:23:334:25 | Unary | | +| map.cpp:334:23:334:25 | b | map.cpp:334:23:334:25 | Unary | | +| map.cpp:334:23:334:25 | b | map.cpp:334:23:334:25 | Unary | | +| map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | (key_type)... indirection | | +| map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | Address | TAINT | +| map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | CopyValue | TAINT | +| map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | Store indirection | | +| map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | StoreValue | TAINT | +| map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | Unary | TAINT | +| map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | Unary | TAINT | | map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | Unary | TAINT | | map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | array to pointer conversion indirection | | | map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | b | TAINT | @@ -25841,26 +25842,25 @@ | map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | b indirection | | | map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | b indirection | | | map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | b indirection | | +| map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | b indirection | | +| map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | b indirection | | +| map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | b indirection | | +| map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | b indirection | | +| map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | b indirection | | +| map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | b indirection | | +| map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | b indirection | TAINT | +| map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | b indirection | TAINT | +| map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | b indirection | TAINT | | map.cpp:334:23:334:25 | b indirection | map.cpp:334:23:334:25 | b indirection | TAINT | | map.cpp:334:23:334:25 | equal_range output argument | map.cpp:334:23:334:25 | b indirection | | | map.cpp:334:23:334:25 | equal_range output argument | map.cpp:334:23:334:25 | b indirection | | -| map.cpp:334:23:334:25 | temporary object | map.cpp:334:23:334:25 | Address | | -| map.cpp:334:23:334:25 | temporary object | map.cpp:334:23:334:25 | Unary | | -| map.cpp:334:23:334:25 | temporary object indirection | map.cpp:334:23:334:25 | Address | TAINT | -| map.cpp:334:23:334:25 | temporary object indirection | map.cpp:334:23:334:25 | CopyValue indirection | | -| map.cpp:334:23:334:25 | temporary object indirection | map.cpp:334:23:334:25 | CopyValue indirection | | -| map.cpp:334:23:334:25 | temporary object indirection | map.cpp:334:23:334:25 | Unary | TAINT | +| map.cpp:334:23:334:25 | temporary object indirection | map.cpp:334:23:334:25 | b | TAINT | +| map.cpp:334:23:334:25 | temporary object indirection | map.cpp:334:23:334:25 | b indirection | | +| map.cpp:334:23:334:25 | temporary object indirection | map.cpp:334:23:334:25 | b indirection | | | map.cpp:334:23:334:25 | temporary object indirection | map.cpp:334:23:334:25 | b indirection | | | map.cpp:334:23:334:25 | temporary object indirection | map.cpp:334:23:334:25 | b indirection | | -| map.cpp:334:23:334:25 | temporary object indirection | map.cpp:334:23:334:25 | temporary object | TAINT | -| map.cpp:334:23:334:25 | temporary object indirection | map.cpp:334:23:334:25 | temporary object indirection | | -| map.cpp:334:23:334:25 | temporary object indirection | map.cpp:334:23:334:25 | temporary object indirection | | -| map.cpp:334:23:334:25 | temporary object indirection | map.cpp:334:23:334:25 | temporary object indirection | | -| map.cpp:334:23:334:25 | temporary object indirection | map.cpp:334:23:334:25 | temporary object indirection | | | map.cpp:334:23:334:25 | temporary object indirection | map.cpp:334:23:334:25 | temporary object indirection | TAINT | -| map.cpp:334:23:334:25 | temporary object indirection | map.cpp:334:23:334:25 | temporary object indirection | TAINT | -| map.cpp:334:23:334:25 | temporary object indirection | map.cpp:334:23:334:25 | temporary object indirection | TAINT | -| map.cpp:334:28:334:32 | Unary | map.cpp:334:7:334:32 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:334:28:334:32 | Unary | map.cpp:334:7:334:32 | first | | | map.cpp:334:28:334:32 | first | map.cpp:334:28:334:32 | Unary | | | map.cpp:334:28:334:32 | first indirection | map.cpp:334:7:334:32 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:334:28:334:32 | first indirection | map.cpp:334:28:334:32 | Unary | TAINT | @@ -25879,25 +25879,20 @@ | map.cpp:335:7:335:9 | m14 indirection | map.cpp:335:7:335:9 | m14 indirection | | | map.cpp:335:7:335:9 | m14 indirection | map.cpp:335:11:335:21 | call to equal_range | TAINT | | map.cpp:335:7:335:9 | m14 indirection | map.cpp:336:7:336:9 | m14 indirection | | -| map.cpp:335:7:335:26 | VariableAddress | map.cpp:335:7:335:26 | temporary object | | -| map.cpp:335:7:335:26 | VariableAddress | map.cpp:335:7:335:26 | temporary object | | -| map.cpp:335:7:335:26 | VariableAddress indirection | map.cpp:335:7:335:26 | VariableAddress | TAINT | -| map.cpp:335:7:335:26 | VariableAddress indirection | map.cpp:335:7:335:26 | VariableAddress indirection | | -| map.cpp:335:7:335:26 | VariableAddress indirection | map.cpp:335:7:335:26 | VariableAddress indirection | | -| map.cpp:335:7:335:26 | VariableAddress indirection | map.cpp:335:7:335:26 | temporary object | TAINT | -| map.cpp:335:7:335:26 | VariableAddress indirection | map.cpp:335:7:335:26 | temporary object | TAINT | -| map.cpp:335:7:335:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:335:7:335:33 | Unary | | -| map.cpp:335:7:335:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:335:7:335:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:335:7:335:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:335:7:335:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:335:7:335:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:335:7:335:33 | CopyValue indirection | | -| map.cpp:335:7:335:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:335:7:335:33 | Unary | TAINT | +| map.cpp:335:7:335:26 | VariableAddress | map.cpp:335:7:335:26 | call to equal_range | | +| map.cpp:335:7:335:26 | VariableAddress | map.cpp:335:7:335:26 | call to equal_range | | +| map.cpp:335:7:335:26 | VariableAddress indirection | map.cpp:335:7:335:26 | call to equal_range | TAINT | +| map.cpp:335:7:335:26 | VariableAddress indirection | map.cpp:335:7:335:26 | call to equal_range | TAINT | +| map.cpp:335:7:335:26 | call to equal_range indirection | map.cpp:335:7:335:26 | VariableAddress | TAINT | +| map.cpp:335:7:335:26 | call to equal_range indirection | map.cpp:335:7:335:26 | VariableAddress indirection | | +| map.cpp:335:7:335:26 | call to equal_range indirection | map.cpp:335:7:335:26 | VariableAddress indirection | | +| map.cpp:335:7:335:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:335:7:335:33 | second | TAINT | +| map.cpp:335:7:335:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:335:7:335:33 | second indirection | | | map.cpp:335:7:335:33 | Address | map.cpp:335:7:335:33 | Load | TAINT | | map.cpp:335:7:335:33 | Argument this | map.cpp:335:7:335:33 | Address | | | map.cpp:335:7:335:33 | Argument this indirection | map.cpp:335:7:335:33 | Argument this | TAINT | | map.cpp:335:7:335:33 | Argument this indirection | map.cpp:335:7:335:33 | VariableAddress indirection | | | map.cpp:335:7:335:33 | CopyValue | map.cpp:335:7:335:33 | second | | -| map.cpp:335:7:335:33 | CopyValue indirection | map.cpp:335:7:335:33 | CopyValue | TAINT | -| map.cpp:335:7:335:33 | CopyValue indirection | map.cpp:335:7:335:33 | second indirection | | | map.cpp:335:7:335:33 | FunctionAddress | map.cpp:335:7:335:33 | CallTarget | | | map.cpp:335:7:335:33 | FunctionAddress indirection | map.cpp:335:7:335:33 | CallTarget | TAINT | | map.cpp:335:7:335:33 | FunctionAddress indirection | map.cpp:335:7:335:33 | FunctionAddress | TAINT | @@ -25917,11 +25912,16 @@ | map.cpp:335:7:335:33 | VariableAddress indirection | map.cpp:335:7:335:33 | VariableAddress indirection | | | map.cpp:335:7:335:33 | VariableAddress indirection | map.cpp:335:7:335:33 | call to iterator | | | map.cpp:335:7:335:33 | iterator output argument | map.cpp:335:7:335:33 | VariableAddress indirection | | +| map.cpp:335:7:335:33 | second | map.cpp:335:7:335:33 | Unary | | | map.cpp:335:7:335:33 | second | map.cpp:335:7:335:33 | call to iterator | TAINT | | map.cpp:335:7:335:33 | second | map.cpp:335:7:335:33 | iterator output argument | TAINT | +| map.cpp:335:7:335:33 | second indirection | map.cpp:335:7:335:33 | CopyValue | TAINT | +| map.cpp:335:7:335:33 | second indirection | map.cpp:335:7:335:33 | Unary | TAINT | | map.cpp:335:7:335:33 | second indirection | map.cpp:335:7:335:33 | call to iterator | | | map.cpp:335:7:335:33 | second indirection | map.cpp:335:7:335:33 | iterator output argument | | | map.cpp:335:7:335:33 | second indirection | map.cpp:335:7:335:33 | second | TAINT | +| map.cpp:335:7:335:33 | second indirection | map.cpp:335:7:335:33 | second indirection | | +| map.cpp:335:7:335:33 | second indirection | map.cpp:335:7:335:33 | second indirection | | | map.cpp:335:11:335:21 | FunctionAddress | map.cpp:335:11:335:21 | CallTarget | | | map.cpp:335:11:335:21 | FunctionAddress indirection | map.cpp:335:11:335:21 | CallTarget | TAINT | | map.cpp:335:11:335:21 | FunctionAddress indirection | map.cpp:335:11:335:21 | FunctionAddress | TAINT | @@ -25929,30 +25929,31 @@ | map.cpp:335:11:335:21 | Store | map.cpp:335:7:335:26 | VariableAddress indirection | | | map.cpp:335:11:335:21 | StoreValue | map.cpp:335:11:335:21 | Store | | | map.cpp:335:11:335:21 | call to equal_range | map.cpp:335:11:335:21 | StoreValue | | -| map.cpp:335:23:335:25 | (key_type)... | map.cpp:335:23:335:25 | StoreValue | | -| map.cpp:335:23:335:25 | (key_type)... indirection | map.cpp:335:23:335:25 | (key_type)... | TAINT | -| map.cpp:335:23:335:25 | (key_type)... indirection | map.cpp:335:23:335:25 | (key_type)... indirection | | -| map.cpp:335:23:335:25 | (key_type)... indirection | map.cpp:335:23:335:25 | Store indirection | | -| map.cpp:335:23:335:25 | (key_type)... indirection | map.cpp:335:23:335:25 | StoreValue | TAINT | +| map.cpp:335:23:335:25 | (key_type)... indirection | map.cpp:335:23:335:25 | b | TAINT | +| map.cpp:335:23:335:25 | (key_type)... indirection | map.cpp:335:23:335:25 | b indirection | | | map.cpp:335:23:335:25 | CopyValue | map.cpp:335:23:335:25 | b | | -| map.cpp:335:23:335:25 | CopyValue indirection | map.cpp:335:23:335:25 | CopyValue | TAINT | -| map.cpp:335:23:335:25 | CopyValue indirection | map.cpp:335:23:335:25 | CopyValue indirection | TAINT | -| map.cpp:335:23:335:25 | CopyValue indirection | map.cpp:335:23:335:25 | b indirection | | -| map.cpp:335:23:335:25 | CopyValue indirection | map.cpp:335:23:335:25 | b indirection | | -| map.cpp:335:23:335:25 | Store | map.cpp:335:23:335:25 | temporary object indirection | | +| map.cpp:335:23:335:25 | Store | map.cpp:335:23:335:25 | b indirection | | | map.cpp:335:23:335:25 | Store indirection | map.cpp:335:23:335:25 | Store | TAINT | -| map.cpp:335:23:335:25 | Store indirection | map.cpp:335:23:335:25 | temporary object indirection | | +| map.cpp:335:23:335:25 | Store indirection | map.cpp:335:23:335:25 | b indirection | | | map.cpp:335:23:335:25 | StoreValue | map.cpp:335:23:335:25 | Store | | -| map.cpp:335:23:335:25 | Unary | map.cpp:335:23:335:25 | (key_type)... | | | map.cpp:335:23:335:25 | Unary | map.cpp:335:23:335:25 | CopyValue | | -| map.cpp:335:23:335:25 | Unary | map.cpp:335:23:335:25 | array to pointer conversion | | | map.cpp:335:23:335:25 | Unary | map.cpp:335:23:335:25 | b | | -| map.cpp:335:23:335:25 | array to pointer conversion | map.cpp:335:23:335:25 | Unary | | -| map.cpp:335:23:335:25 | array to pointer conversion indirection | map.cpp:335:23:335:25 | (key_type)... indirection | | -| map.cpp:335:23:335:25 | array to pointer conversion indirection | map.cpp:335:23:335:25 | Unary | TAINT | -| map.cpp:335:23:335:25 | array to pointer conversion indirection | map.cpp:335:23:335:25 | array to pointer conversion | TAINT | -| map.cpp:335:23:335:25 | array to pointer conversion indirection | map.cpp:335:23:335:25 | array to pointer conversion indirection | | +| map.cpp:335:23:335:25 | Unary | map.cpp:335:23:335:25 | b | | +| map.cpp:335:23:335:25 | Unary | map.cpp:335:23:335:25 | b | | +| map.cpp:335:23:335:25 | array to pointer conversion indirection | map.cpp:335:23:335:25 | b | TAINT | +| map.cpp:335:23:335:25 | array to pointer conversion indirection | map.cpp:335:23:335:25 | b indirection | | +| map.cpp:335:23:335:25 | b | map.cpp:335:23:335:25 | Address | | +| map.cpp:335:23:335:25 | b | map.cpp:335:23:335:25 | StoreValue | | | map.cpp:335:23:335:25 | b | map.cpp:335:23:335:25 | Unary | | +| map.cpp:335:23:335:25 | b | map.cpp:335:23:335:25 | Unary | | +| map.cpp:335:23:335:25 | b | map.cpp:335:23:335:25 | Unary | | +| map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | (key_type)... indirection | | +| map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | Address | TAINT | +| map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | CopyValue | TAINT | +| map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | Store indirection | | +| map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | StoreValue | TAINT | +| map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | Unary | TAINT | +| map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | Unary | TAINT | | map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | Unary | TAINT | | map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | array to pointer conversion indirection | | | map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | b | TAINT | @@ -25960,26 +25961,25 @@ | map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | b indirection | | | map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | b indirection | | | map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | b indirection | | +| map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | b indirection | | +| map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | b indirection | | +| map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | b indirection | | +| map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | b indirection | | +| map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | b indirection | | +| map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | b indirection | | +| map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | b indirection | TAINT | +| map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | b indirection | TAINT | +| map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | b indirection | TAINT | | map.cpp:335:23:335:25 | b indirection | map.cpp:335:23:335:25 | b indirection | TAINT | | map.cpp:335:23:335:25 | equal_range output argument | map.cpp:335:23:335:25 | b indirection | | | map.cpp:335:23:335:25 | equal_range output argument | map.cpp:335:23:335:25 | b indirection | | -| map.cpp:335:23:335:25 | temporary object | map.cpp:335:23:335:25 | Address | | -| map.cpp:335:23:335:25 | temporary object | map.cpp:335:23:335:25 | Unary | | -| map.cpp:335:23:335:25 | temporary object indirection | map.cpp:335:23:335:25 | Address | TAINT | -| map.cpp:335:23:335:25 | temporary object indirection | map.cpp:335:23:335:25 | CopyValue indirection | | -| map.cpp:335:23:335:25 | temporary object indirection | map.cpp:335:23:335:25 | CopyValue indirection | | -| map.cpp:335:23:335:25 | temporary object indirection | map.cpp:335:23:335:25 | Unary | TAINT | +| map.cpp:335:23:335:25 | temporary object indirection | map.cpp:335:23:335:25 | b | TAINT | +| map.cpp:335:23:335:25 | temporary object indirection | map.cpp:335:23:335:25 | b indirection | | +| map.cpp:335:23:335:25 | temporary object indirection | map.cpp:335:23:335:25 | b indirection | | | map.cpp:335:23:335:25 | temporary object indirection | map.cpp:335:23:335:25 | b indirection | | | map.cpp:335:23:335:25 | temporary object indirection | map.cpp:335:23:335:25 | b indirection | | -| map.cpp:335:23:335:25 | temporary object indirection | map.cpp:335:23:335:25 | temporary object | TAINT | -| map.cpp:335:23:335:25 | temporary object indirection | map.cpp:335:23:335:25 | temporary object indirection | | -| map.cpp:335:23:335:25 | temporary object indirection | map.cpp:335:23:335:25 | temporary object indirection | | -| map.cpp:335:23:335:25 | temporary object indirection | map.cpp:335:23:335:25 | temporary object indirection | | -| map.cpp:335:23:335:25 | temporary object indirection | map.cpp:335:23:335:25 | temporary object indirection | | | map.cpp:335:23:335:25 | temporary object indirection | map.cpp:335:23:335:25 | temporary object indirection | TAINT | -| map.cpp:335:23:335:25 | temporary object indirection | map.cpp:335:23:335:25 | temporary object indirection | TAINT | -| map.cpp:335:23:335:25 | temporary object indirection | map.cpp:335:23:335:25 | temporary object indirection | TAINT | -| map.cpp:335:28:335:33 | Unary | map.cpp:335:7:335:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:335:28:335:33 | Unary | map.cpp:335:7:335:33 | second | | | map.cpp:335:28:335:33 | second | map.cpp:335:28:335:33 | Unary | | | map.cpp:335:28:335:33 | second indirection | map.cpp:335:7:335:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:335:28:335:33 | second indirection | map.cpp:335:28:335:33 | Unary | TAINT | @@ -25995,25 +25995,20 @@ | map.cpp:336:7:336:9 | m14 indirection | map.cpp:336:7:336:9 | m14 | TAINT | | map.cpp:336:7:336:9 | m14 indirection | map.cpp:336:7:336:9 | m14 indirection | | | map.cpp:336:7:336:9 | m14 indirection | map.cpp:336:11:336:21 | call to equal_range | TAINT | -| map.cpp:336:7:336:26 | VariableAddress | map.cpp:336:7:336:26 | temporary object | | -| map.cpp:336:7:336:26 | VariableAddress | map.cpp:336:7:336:26 | temporary object | | -| map.cpp:336:7:336:26 | VariableAddress indirection | map.cpp:336:7:336:26 | VariableAddress | TAINT | -| map.cpp:336:7:336:26 | VariableAddress indirection | map.cpp:336:7:336:26 | VariableAddress indirection | | -| map.cpp:336:7:336:26 | VariableAddress indirection | map.cpp:336:7:336:26 | VariableAddress indirection | | -| map.cpp:336:7:336:26 | VariableAddress indirection | map.cpp:336:7:336:26 | temporary object | TAINT | -| map.cpp:336:7:336:26 | VariableAddress indirection | map.cpp:336:7:336:26 | temporary object | TAINT | -| map.cpp:336:7:336:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:336:7:336:33 | Unary | | -| map.cpp:336:7:336:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:336:7:336:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:336:7:336:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:336:7:336:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:336:7:336:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:336:7:336:33 | CopyValue indirection | | -| map.cpp:336:7:336:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:336:7:336:33 | Unary | TAINT | +| map.cpp:336:7:336:26 | VariableAddress | map.cpp:336:7:336:26 | call to equal_range | | +| map.cpp:336:7:336:26 | VariableAddress | map.cpp:336:7:336:26 | call to equal_range | | +| map.cpp:336:7:336:26 | VariableAddress indirection | map.cpp:336:7:336:26 | call to equal_range | TAINT | +| map.cpp:336:7:336:26 | VariableAddress indirection | map.cpp:336:7:336:26 | call to equal_range | TAINT | +| map.cpp:336:7:336:26 | call to equal_range indirection | map.cpp:336:7:336:26 | VariableAddress | TAINT | +| map.cpp:336:7:336:26 | call to equal_range indirection | map.cpp:336:7:336:26 | VariableAddress indirection | | +| map.cpp:336:7:336:26 | call to equal_range indirection | map.cpp:336:7:336:26 | VariableAddress indirection | | +| map.cpp:336:7:336:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:336:7:336:33 | second | TAINT | +| map.cpp:336:7:336:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:336:7:336:33 | second indirection | | | map.cpp:336:7:336:33 | Address | map.cpp:336:7:336:33 | Load | TAINT | | map.cpp:336:7:336:33 | Argument this | map.cpp:336:7:336:33 | Address | | | map.cpp:336:7:336:33 | Argument this indirection | map.cpp:336:7:336:33 | Argument this | TAINT | | map.cpp:336:7:336:33 | Argument this indirection | map.cpp:336:7:336:33 | VariableAddress indirection | | | map.cpp:336:7:336:33 | CopyValue | map.cpp:336:7:336:33 | second | | -| map.cpp:336:7:336:33 | CopyValue indirection | map.cpp:336:7:336:33 | CopyValue | TAINT | -| map.cpp:336:7:336:33 | CopyValue indirection | map.cpp:336:7:336:33 | second indirection | | | map.cpp:336:7:336:33 | FunctionAddress | map.cpp:336:7:336:33 | CallTarget | | | map.cpp:336:7:336:33 | FunctionAddress indirection | map.cpp:336:7:336:33 | CallTarget | TAINT | | map.cpp:336:7:336:33 | FunctionAddress indirection | map.cpp:336:7:336:33 | FunctionAddress | TAINT | @@ -26033,11 +26028,16 @@ | map.cpp:336:7:336:33 | VariableAddress indirection | map.cpp:336:7:336:33 | VariableAddress indirection | | | map.cpp:336:7:336:33 | VariableAddress indirection | map.cpp:336:7:336:33 | call to iterator | | | map.cpp:336:7:336:33 | iterator output argument | map.cpp:336:7:336:33 | VariableAddress indirection | | +| map.cpp:336:7:336:33 | second | map.cpp:336:7:336:33 | Unary | | | map.cpp:336:7:336:33 | second | map.cpp:336:7:336:33 | call to iterator | TAINT | | map.cpp:336:7:336:33 | second | map.cpp:336:7:336:33 | iterator output argument | TAINT | +| map.cpp:336:7:336:33 | second indirection | map.cpp:336:7:336:33 | CopyValue | TAINT | +| map.cpp:336:7:336:33 | second indirection | map.cpp:336:7:336:33 | Unary | TAINT | | map.cpp:336:7:336:33 | second indirection | map.cpp:336:7:336:33 | call to iterator | | | map.cpp:336:7:336:33 | second indirection | map.cpp:336:7:336:33 | iterator output argument | | | map.cpp:336:7:336:33 | second indirection | map.cpp:336:7:336:33 | second | TAINT | +| map.cpp:336:7:336:33 | second indirection | map.cpp:336:7:336:33 | second indirection | | +| map.cpp:336:7:336:33 | second indirection | map.cpp:336:7:336:33 | second indirection | | | map.cpp:336:11:336:21 | FunctionAddress | map.cpp:336:11:336:21 | CallTarget | | | map.cpp:336:11:336:21 | FunctionAddress indirection | map.cpp:336:11:336:21 | CallTarget | TAINT | | map.cpp:336:11:336:21 | FunctionAddress indirection | map.cpp:336:11:336:21 | FunctionAddress | TAINT | @@ -26045,30 +26045,31 @@ | map.cpp:336:11:336:21 | Store | map.cpp:336:7:336:26 | VariableAddress indirection | | | map.cpp:336:11:336:21 | StoreValue | map.cpp:336:11:336:21 | Store | | | map.cpp:336:11:336:21 | call to equal_range | map.cpp:336:11:336:21 | StoreValue | | -| map.cpp:336:23:336:25 | (key_type)... | map.cpp:336:23:336:25 | StoreValue | | -| map.cpp:336:23:336:25 | (key_type)... indirection | map.cpp:336:23:336:25 | (key_type)... | TAINT | -| map.cpp:336:23:336:25 | (key_type)... indirection | map.cpp:336:23:336:25 | (key_type)... indirection | | -| map.cpp:336:23:336:25 | (key_type)... indirection | map.cpp:336:23:336:25 | Store indirection | | -| map.cpp:336:23:336:25 | (key_type)... indirection | map.cpp:336:23:336:25 | StoreValue | TAINT | +| map.cpp:336:23:336:25 | (key_type)... indirection | map.cpp:336:23:336:25 | c | TAINT | +| map.cpp:336:23:336:25 | (key_type)... indirection | map.cpp:336:23:336:25 | c indirection | | | map.cpp:336:23:336:25 | CopyValue | map.cpp:336:23:336:25 | c | | -| map.cpp:336:23:336:25 | CopyValue indirection | map.cpp:336:23:336:25 | CopyValue | TAINT | -| map.cpp:336:23:336:25 | CopyValue indirection | map.cpp:336:23:336:25 | CopyValue indirection | TAINT | -| map.cpp:336:23:336:25 | CopyValue indirection | map.cpp:336:23:336:25 | c indirection | | -| map.cpp:336:23:336:25 | CopyValue indirection | map.cpp:336:23:336:25 | c indirection | | -| map.cpp:336:23:336:25 | Store | map.cpp:336:23:336:25 | temporary object indirection | | +| map.cpp:336:23:336:25 | Store | map.cpp:336:23:336:25 | c indirection | | | map.cpp:336:23:336:25 | Store indirection | map.cpp:336:23:336:25 | Store | TAINT | -| map.cpp:336:23:336:25 | Store indirection | map.cpp:336:23:336:25 | temporary object indirection | | +| map.cpp:336:23:336:25 | Store indirection | map.cpp:336:23:336:25 | c indirection | | | map.cpp:336:23:336:25 | StoreValue | map.cpp:336:23:336:25 | Store | | -| map.cpp:336:23:336:25 | Unary | map.cpp:336:23:336:25 | (key_type)... | | | map.cpp:336:23:336:25 | Unary | map.cpp:336:23:336:25 | CopyValue | | -| map.cpp:336:23:336:25 | Unary | map.cpp:336:23:336:25 | array to pointer conversion | | | map.cpp:336:23:336:25 | Unary | map.cpp:336:23:336:25 | c | | -| map.cpp:336:23:336:25 | array to pointer conversion | map.cpp:336:23:336:25 | Unary | | -| map.cpp:336:23:336:25 | array to pointer conversion indirection | map.cpp:336:23:336:25 | (key_type)... indirection | | -| map.cpp:336:23:336:25 | array to pointer conversion indirection | map.cpp:336:23:336:25 | Unary | TAINT | -| map.cpp:336:23:336:25 | array to pointer conversion indirection | map.cpp:336:23:336:25 | array to pointer conversion | TAINT | -| map.cpp:336:23:336:25 | array to pointer conversion indirection | map.cpp:336:23:336:25 | array to pointer conversion indirection | | +| map.cpp:336:23:336:25 | Unary | map.cpp:336:23:336:25 | c | | +| map.cpp:336:23:336:25 | Unary | map.cpp:336:23:336:25 | c | | +| map.cpp:336:23:336:25 | array to pointer conversion indirection | map.cpp:336:23:336:25 | c | TAINT | +| map.cpp:336:23:336:25 | array to pointer conversion indirection | map.cpp:336:23:336:25 | c indirection | | +| map.cpp:336:23:336:25 | c | map.cpp:336:23:336:25 | Address | | +| map.cpp:336:23:336:25 | c | map.cpp:336:23:336:25 | StoreValue | | | map.cpp:336:23:336:25 | c | map.cpp:336:23:336:25 | Unary | | +| map.cpp:336:23:336:25 | c | map.cpp:336:23:336:25 | Unary | | +| map.cpp:336:23:336:25 | c | map.cpp:336:23:336:25 | Unary | | +| map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | (key_type)... indirection | | +| map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | Address | TAINT | +| map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | CopyValue | TAINT | +| map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | Store indirection | | +| map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | StoreValue | TAINT | +| map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | Unary | TAINT | +| map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | Unary | TAINT | | map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | Unary | TAINT | | map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | array to pointer conversion indirection | | | map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | c | TAINT | @@ -26076,26 +26077,25 @@ | map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | c indirection | | | map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | c indirection | | | map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | c indirection | | +| map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | c indirection | | +| map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | c indirection | | +| map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | c indirection | | +| map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | c indirection | | +| map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | c indirection | | +| map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | c indirection | | +| map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | c indirection | TAINT | +| map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | c indirection | TAINT | +| map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | c indirection | TAINT | | map.cpp:336:23:336:25 | c indirection | map.cpp:336:23:336:25 | c indirection | TAINT | | map.cpp:336:23:336:25 | equal_range output argument | map.cpp:336:23:336:25 | c indirection | | | map.cpp:336:23:336:25 | equal_range output argument | map.cpp:336:23:336:25 | c indirection | | -| map.cpp:336:23:336:25 | temporary object | map.cpp:336:23:336:25 | Address | | -| map.cpp:336:23:336:25 | temporary object | map.cpp:336:23:336:25 | Unary | | -| map.cpp:336:23:336:25 | temporary object indirection | map.cpp:336:23:336:25 | Address | TAINT | -| map.cpp:336:23:336:25 | temporary object indirection | map.cpp:336:23:336:25 | CopyValue indirection | | -| map.cpp:336:23:336:25 | temporary object indirection | map.cpp:336:23:336:25 | CopyValue indirection | | -| map.cpp:336:23:336:25 | temporary object indirection | map.cpp:336:23:336:25 | Unary | TAINT | +| map.cpp:336:23:336:25 | temporary object indirection | map.cpp:336:23:336:25 | c | TAINT | +| map.cpp:336:23:336:25 | temporary object indirection | map.cpp:336:23:336:25 | c indirection | | +| map.cpp:336:23:336:25 | temporary object indirection | map.cpp:336:23:336:25 | c indirection | | | map.cpp:336:23:336:25 | temporary object indirection | map.cpp:336:23:336:25 | c indirection | | | map.cpp:336:23:336:25 | temporary object indirection | map.cpp:336:23:336:25 | c indirection | | -| map.cpp:336:23:336:25 | temporary object indirection | map.cpp:336:23:336:25 | temporary object | TAINT | -| map.cpp:336:23:336:25 | temporary object indirection | map.cpp:336:23:336:25 | temporary object indirection | | -| map.cpp:336:23:336:25 | temporary object indirection | map.cpp:336:23:336:25 | temporary object indirection | | -| map.cpp:336:23:336:25 | temporary object indirection | map.cpp:336:23:336:25 | temporary object indirection | | -| map.cpp:336:23:336:25 | temporary object indirection | map.cpp:336:23:336:25 | temporary object indirection | | | map.cpp:336:23:336:25 | temporary object indirection | map.cpp:336:23:336:25 | temporary object indirection | TAINT | -| map.cpp:336:23:336:25 | temporary object indirection | map.cpp:336:23:336:25 | temporary object indirection | TAINT | -| map.cpp:336:23:336:25 | temporary object indirection | map.cpp:336:23:336:25 | temporary object indirection | TAINT | -| map.cpp:336:28:336:33 | Unary | map.cpp:336:7:336:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:336:28:336:33 | Unary | map.cpp:336:7:336:33 | second | | | map.cpp:336:28:336:33 | second | map.cpp:336:28:336:33 | Unary | | | map.cpp:336:28:336:33 | second indirection | map.cpp:336:7:336:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:336:28:336:33 | second indirection | map.cpp:336:28:336:33 | Unary | TAINT | @@ -26168,7 +26168,7 @@ | map.cpp:340:2:340:4 | m15 indirection | map.cpp:340:2:340:4 | m15 | TAINT | | map.cpp:340:2:340:4 | m15 indirection | map.cpp:340:2:340:4 | m15 indirection | | | map.cpp:340:2:340:4 | m15 indirection | map.cpp:342:7:342:9 | m15 indirection | | -| map.cpp:340:2:340:58 | Address | map.cpp:340:2:340:58 | temporary object | TAINT | +| map.cpp:340:2:340:58 | Address | map.cpp:340:2:340:58 | call to insert | TAINT | | map.cpp:340:2:340:58 | VariableAddress | map.cpp:340:2:340:58 | Address | | | map.cpp:340:2:340:58 | VariableAddress | map.cpp:340:2:340:58 | Address | | | map.cpp:340:2:340:58 | VariableAddress indirection | map.cpp:340:2:340:58 | Address | TAINT | @@ -26176,7 +26176,7 @@ | map.cpp:340:2:340:58 | VariableAddress indirection | map.cpp:340:2:340:58 | VariableAddress | TAINT | | map.cpp:340:2:340:58 | VariableAddress indirection | map.cpp:340:2:340:58 | VariableAddress indirection | | | map.cpp:340:2:340:58 | VariableAddress indirection | map.cpp:340:2:340:58 | VariableAddress indirection | | -| map.cpp:340:2:340:58 | VariableAddress indirection | map.cpp:340:2:340:58 | temporary object | | +| map.cpp:340:2:340:58 | VariableAddress indirection | map.cpp:340:2:340:58 | call to insert | | | map.cpp:340:6:340:11 | FunctionAddress | map.cpp:340:6:340:11 | CallTarget | | | map.cpp:340:6:340:11 | FunctionAddress indirection | map.cpp:340:6:340:11 | CallTarget | TAINT | | map.cpp:340:6:340:11 | FunctionAddress indirection | map.cpp:340:6:340:11 | FunctionAddress | TAINT | @@ -26184,18 +26184,10 @@ | map.cpp:340:6:340:11 | Store | map.cpp:340:2:340:58 | VariableAddress indirection | | | map.cpp:340:6:340:11 | StoreValue | map.cpp:340:6:340:11 | Store | | | map.cpp:340:6:340:11 | call to insert | map.cpp:340:6:340:11 | StoreValue | | -| map.cpp:340:13:340:57 | (const pair)... | map.cpp:340:13:340:57 | Unary | | -| map.cpp:340:13:340:57 | (const pair)... indirection | map.cpp:340:13:340:57 | (const pair)... | TAINT | -| map.cpp:340:13:340:57 | (const pair)... indirection | map.cpp:340:13:340:57 | (const pair)... indirection | | -| map.cpp:340:13:340:57 | (const pair)... indirection | map.cpp:340:13:340:57 | CopyValue indirection | | -| map.cpp:340:13:340:57 | (const pair)... indirection | map.cpp:340:13:340:57 | Unary | TAINT | +| map.cpp:340:13:340:57 | (const pair)... indirection | map.cpp:340:13:340:57 | call to pair | TAINT | | map.cpp:340:13:340:57 | (const pair)... indirection | map.cpp:340:13:340:57 | call to pair indirection | | | map.cpp:340:13:340:57 | CopyValue | map.cpp:340:13:340:57 | call to pair | | | map.cpp:340:13:340:57 | CopyValue | map.cpp:340:13:340:57 | call to pair | | -| map.cpp:340:13:340:57 | CopyValue indirection | map.cpp:340:13:340:57 | CopyValue | TAINT | -| map.cpp:340:13:340:57 | CopyValue indirection | map.cpp:340:13:340:57 | CopyValue | TAINT | -| map.cpp:340:13:340:57 | CopyValue indirection | map.cpp:340:13:340:57 | call to pair indirection | | -| map.cpp:340:13:340:57 | CopyValue indirection | map.cpp:340:13:340:57 | call to pair indirection | | | map.cpp:340:13:340:57 | FunctionAddress | map.cpp:340:13:340:57 | CallTarget | | | map.cpp:340:13:340:57 | FunctionAddress | map.cpp:340:13:340:57 | CallTarget | | | map.cpp:340:13:340:57 | FunctionAddress indirection | map.cpp:340:13:340:57 | CallTarget | TAINT | @@ -26204,63 +26196,71 @@ | map.cpp:340:13:340:57 | FunctionAddress indirection | map.cpp:340:13:340:57 | FunctionAddress | TAINT | | map.cpp:340:13:340:57 | FunctionAddress indirection | map.cpp:340:13:340:57 | FunctionAddress indirection | | | map.cpp:340:13:340:57 | FunctionAddress indirection | map.cpp:340:13:340:57 | FunctionAddress indirection | | -| map.cpp:340:13:340:57 | Unary | map.cpp:340:13:340:57 | (const pair)... | | | map.cpp:340:13:340:57 | Unary | map.cpp:340:13:340:57 | CopyValue | | | map.cpp:340:13:340:57 | Unary | map.cpp:340:13:340:57 | CopyValue | | | map.cpp:340:13:340:57 | Unary | map.cpp:340:13:340:57 | Unary | | | map.cpp:340:13:340:57 | Unary | map.cpp:340:13:340:57 | call to pair | | | map.cpp:340:13:340:57 | Unary | map.cpp:340:13:340:57 | call to pair | | +| map.cpp:340:13:340:57 | Unary | map.cpp:340:13:340:57 | call to pair | | | map.cpp:340:13:340:57 | Uninitialized | map.cpp:340:13:340:57 | call to pair indirection | | | map.cpp:340:13:340:57 | Uninitialized | map.cpp:340:13:340:57 | call to pair indirection | | | map.cpp:340:13:340:57 | call to pair | map.cpp:340:2:340:4 | insert output argument | TAINT | | map.cpp:340:13:340:57 | call to pair | map.cpp:340:6:340:11 | call to insert | TAINT | +| map.cpp:340:13:340:57 | call to pair | map.cpp:340:13:340:57 | Address | | +| map.cpp:340:13:340:57 | call to pair | map.cpp:340:13:340:57 | Address | | | map.cpp:340:13:340:57 | call to pair | map.cpp:340:13:340:57 | Unary | | | map.cpp:340:13:340:57 | call to pair | map.cpp:340:13:340:57 | Unary | | +| map.cpp:340:13:340:57 | call to pair | map.cpp:340:13:340:57 | Unary | | +| map.cpp:340:13:340:57 | call to pair | map.cpp:340:13:340:57 | Unary | | +| map.cpp:340:13:340:57 | call to pair | map.cpp:340:13:340:57 | Unary | | +| map.cpp:340:13:340:57 | call to pair | map.cpp:340:13:340:57 | call to pair | | +| map.cpp:340:13:340:57 | call to pair | map.cpp:340:13:340:57 | call to pair | | | map.cpp:340:13:340:57 | call to pair | map.cpp:340:13:340:57 | call to pair | TAINT | | map.cpp:340:13:340:57 | call to pair | map.cpp:340:13:340:57 | pair output argument | TAINT | | map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:2:340:4 | insert output argument | TAINT | | map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:6:340:11 | call to insert | TAINT | +| map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | (const pair)... indirection | | +| map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | Address | TAINT | +| map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | Address | TAINT | +| map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | CopyValue | TAINT | +| map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | CopyValue | TAINT | +| map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | Unary | TAINT | +| map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | Unary | TAINT | +| map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | Unary | TAINT | | map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | call to pair | TAINT | | map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | call to pair | TAINT | | map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | call to pair | TAINT | | map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | call to pair | TAINT | | map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | call to pair | TAINT | | map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | call to pair indirection | | +| map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | call to pair indirection | | +| map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | call to pair indirection | | +| map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | call to pair indirection | | +| map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | call to pair indirection | | +| map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | call to pair indirection | | +| map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | call to pair indirection | | +| map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | call to pair indirection | | +| map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | call to pair indirection | | +| map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | call to pair indirection | | | map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | pair output argument | TAINT | -| map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | temporary object indirection | | -| map.cpp:340:13:340:57 | call to pair indirection | map.cpp:340:13:340:57 | temporary object indirection | | | map.cpp:340:13:340:57 | insert output argument | map.cpp:340:13:340:57 | call to pair indirection | | -| map.cpp:340:13:340:57 | pair output argument | map.cpp:340:13:340:57 | temporary object indirection | | -| map.cpp:340:13:340:57 | pair output argument | map.cpp:340:13:340:57 | temporary object indirection | | -| map.cpp:340:13:340:57 | temporary object | map.cpp:340:13:340:57 | Address | | -| map.cpp:340:13:340:57 | temporary object | map.cpp:340:13:340:57 | Address | | -| map.cpp:340:13:340:57 | temporary object | map.cpp:340:13:340:57 | Unary | | -| map.cpp:340:13:340:57 | temporary object | map.cpp:340:13:340:57 | Unary | | -| map.cpp:340:13:340:57 | temporary object | map.cpp:340:13:340:57 | call to pair | | -| map.cpp:340:13:340:57 | temporary object | map.cpp:340:13:340:57 | call to pair | | -| map.cpp:340:13:340:57 | temporary object indirection | map.cpp:340:13:340:57 | (const pair)... indirection | | -| map.cpp:340:13:340:57 | temporary object indirection | map.cpp:340:13:340:57 | (const pair)... indirection | | -| map.cpp:340:13:340:57 | temporary object indirection | map.cpp:340:13:340:57 | Address | TAINT | -| map.cpp:340:13:340:57 | temporary object indirection | map.cpp:340:13:340:57 | Address | TAINT | -| map.cpp:340:13:340:57 | temporary object indirection | map.cpp:340:13:340:57 | CopyValue indirection | | -| map.cpp:340:13:340:57 | temporary object indirection | map.cpp:340:13:340:57 | Unary | TAINT | -| map.cpp:340:13:340:57 | temporary object indirection | map.cpp:340:13:340:57 | Unary | TAINT | +| map.cpp:340:13:340:57 | pair output argument | map.cpp:340:13:340:57 | call to pair indirection | | +| map.cpp:340:13:340:57 | pair output argument | map.cpp:340:13:340:57 | call to pair indirection | | +| map.cpp:340:13:340:57 | temporary object indirection | map.cpp:340:13:340:57 | call to pair | TAINT | +| map.cpp:340:13:340:57 | temporary object indirection | map.cpp:340:13:340:57 | call to pair | TAINT | +| map.cpp:340:13:340:57 | temporary object indirection | map.cpp:340:13:340:57 | call to pair indirection | | +| map.cpp:340:13:340:57 | temporary object indirection | map.cpp:340:13:340:57 | call to pair indirection | | +| map.cpp:340:13:340:57 | temporary object indirection | map.cpp:340:13:340:57 | call to pair indirection | | | map.cpp:340:13:340:57 | temporary object indirection | map.cpp:340:13:340:57 | call to pair indirection | | | map.cpp:340:13:340:57 | temporary object indirection | map.cpp:340:13:340:57 | call to pair indirection | | | map.cpp:340:13:340:57 | temporary object indirection | map.cpp:340:13:340:57 | call to pair indirection | | -| map.cpp:340:13:340:57 | temporary object indirection | map.cpp:340:13:340:57 | temporary object | TAINT | -| map.cpp:340:13:340:57 | temporary object indirection | map.cpp:340:13:340:57 | temporary object | TAINT | -| map.cpp:340:13:340:57 | temporary object indirection | map.cpp:340:13:340:57 | temporary object indirection | | -| map.cpp:340:13:340:57 | temporary object indirection | map.cpp:340:13:340:57 | temporary object indirection | | -| map.cpp:340:13:340:57 | temporary object indirection | map.cpp:340:13:340:57 | temporary object indirection | | -| map.cpp:340:13:340:57 | temporary object indirection | map.cpp:340:13:340:57 | temporary object indirection | | | map.cpp:340:39:340:44 | FunctionAddress | map.cpp:340:39:340:44 | CallTarget | | | map.cpp:340:39:340:44 | FunctionAddress indirection | map.cpp:340:39:340:44 | CallTarget | TAINT | | map.cpp:340:39:340:44 | FunctionAddress indirection | map.cpp:340:39:340:44 | FunctionAddress | TAINT | | map.cpp:340:39:340:44 | FunctionAddress indirection | map.cpp:340:39:340:44 | FunctionAddress indirection | | -| map.cpp:340:39:340:44 | Store | map.cpp:340:39:340:46 | temporary object indirection | | +| map.cpp:340:39:340:44 | Store | map.cpp:340:39:340:46 | call to source indirection | | | map.cpp:340:39:340:44 | Store indirection | map.cpp:340:39:340:44 | Store | TAINT | -| map.cpp:340:39:340:44 | Store indirection | map.cpp:340:39:340:46 | temporary object indirection | | +| map.cpp:340:39:340:44 | Store indirection | map.cpp:340:39:340:46 | call to source indirection | | | map.cpp:340:39:340:44 | StoreValue | map.cpp:340:39:340:44 | Store | | | map.cpp:340:39:340:44 | call to source | map.cpp:340:39:340:44 | StoreValue | | | map.cpp:340:39:340:44 | call to source indirection | map.cpp:340:39:340:44 | Store indirection | | @@ -26268,41 +26268,41 @@ | map.cpp:340:39:340:44 | call to source indirection | map.cpp:340:39:340:44 | call to source | TAINT | | map.cpp:340:39:340:44 | call to source indirection | map.cpp:340:39:340:44 | call to source indirection | | | map.cpp:340:39:340:46 | CopyValue | map.cpp:340:39:340:46 | call to source | | -| map.cpp:340:39:340:46 | CopyValue indirection | map.cpp:340:39:340:46 | CopyValue | TAINT | -| map.cpp:340:39:340:46 | CopyValue indirection | map.cpp:340:39:340:46 | CopyValue indirection | TAINT | -| map.cpp:340:39:340:46 | CopyValue indirection | map.cpp:340:39:340:46 | call to source indirection | | -| map.cpp:340:39:340:46 | CopyValue indirection | map.cpp:340:39:340:46 | call to source indirection | | | map.cpp:340:39:340:46 | Unary | map.cpp:340:39:340:46 | CopyValue | | | map.cpp:340:39:340:46 | Unary | map.cpp:340:39:340:46 | call to source | | +| map.cpp:340:39:340:46 | call to source | map.cpp:340:39:340:46 | Address | | +| map.cpp:340:39:340:46 | call to source | map.cpp:340:39:340:46 | Unary | | +| map.cpp:340:39:340:46 | call to source indirection | map.cpp:340:39:340:46 | Address | TAINT | +| map.cpp:340:39:340:46 | call to source indirection | map.cpp:340:39:340:46 | CopyValue | TAINT | +| map.cpp:340:39:340:46 | call to source indirection | map.cpp:340:39:340:46 | Unary | TAINT | | map.cpp:340:39:340:46 | call to source indirection | map.cpp:340:39:340:46 | call to source | TAINT | | map.cpp:340:39:340:46 | call to source indirection | map.cpp:340:39:340:46 | call to source indirection | | | map.cpp:340:39:340:46 | call to source indirection | map.cpp:340:39:340:46 | call to source indirection | | +| map.cpp:340:39:340:46 | call to source indirection | map.cpp:340:39:340:46 | call to source indirection | | +| map.cpp:340:39:340:46 | call to source indirection | map.cpp:340:39:340:46 | call to source indirection | | +| map.cpp:340:39:340:46 | call to source indirection | map.cpp:340:39:340:46 | call to source indirection | | +| map.cpp:340:39:340:46 | call to source indirection | map.cpp:340:39:340:46 | call to source indirection | | +| map.cpp:340:39:340:46 | call to source indirection | map.cpp:340:39:340:46 | call to source indirection | | +| map.cpp:340:39:340:46 | call to source indirection | map.cpp:340:39:340:46 | call to source indirection | | +| map.cpp:340:39:340:46 | call to source indirection | map.cpp:340:39:340:46 | call to source indirection | TAINT | +| map.cpp:340:39:340:46 | call to source indirection | map.cpp:340:39:340:46 | call to source indirection | TAINT | +| map.cpp:340:39:340:46 | call to source indirection | map.cpp:340:39:340:46 | call to source indirection | TAINT | | map.cpp:340:39:340:46 | call to source indirection | map.cpp:340:39:340:46 | call to source indirection | TAINT | | map.cpp:340:39:340:46 | pair output argument | map.cpp:340:39:340:46 | call to source indirection | | | map.cpp:340:39:340:46 | pair output argument | map.cpp:340:39:340:46 | call to source indirection | | -| map.cpp:340:39:340:46 | temporary object | map.cpp:340:39:340:46 | Address | | -| map.cpp:340:39:340:46 | temporary object | map.cpp:340:39:340:46 | Unary | | -| map.cpp:340:39:340:46 | temporary object indirection | map.cpp:340:39:340:46 | Address | TAINT | -| map.cpp:340:39:340:46 | temporary object indirection | map.cpp:340:39:340:46 | CopyValue indirection | | -| map.cpp:340:39:340:46 | temporary object indirection | map.cpp:340:39:340:46 | CopyValue indirection | | -| map.cpp:340:39:340:46 | temporary object indirection | map.cpp:340:39:340:46 | Unary | TAINT | +| map.cpp:340:39:340:46 | temporary object indirection | map.cpp:340:39:340:46 | call to source | TAINT | +| map.cpp:340:39:340:46 | temporary object indirection | map.cpp:340:39:340:46 | call to source indirection | | +| map.cpp:340:39:340:46 | temporary object indirection | map.cpp:340:39:340:46 | call to source indirection | | | map.cpp:340:39:340:46 | temporary object indirection | map.cpp:340:39:340:46 | call to source indirection | | | map.cpp:340:39:340:46 | temporary object indirection | map.cpp:340:39:340:46 | call to source indirection | | -| map.cpp:340:39:340:46 | temporary object indirection | map.cpp:340:39:340:46 | temporary object | TAINT | -| map.cpp:340:39:340:46 | temporary object indirection | map.cpp:340:39:340:46 | temporary object indirection | | -| map.cpp:340:39:340:46 | temporary object indirection | map.cpp:340:39:340:46 | temporary object indirection | | -| map.cpp:340:39:340:46 | temporary object indirection | map.cpp:340:39:340:46 | temporary object indirection | | -| map.cpp:340:39:340:46 | temporary object indirection | map.cpp:340:39:340:46 | temporary object indirection | | -| map.cpp:340:39:340:46 | temporary object indirection | map.cpp:340:39:340:46 | temporary object indirection | TAINT | -| map.cpp:340:39:340:46 | temporary object indirection | map.cpp:340:39:340:46 | temporary object indirection | TAINT | | map.cpp:340:39:340:46 | temporary object indirection | map.cpp:340:39:340:46 | temporary object indirection | TAINT | | map.cpp:340:49:340:54 | FunctionAddress | map.cpp:340:49:340:54 | CallTarget | | | map.cpp:340:49:340:54 | FunctionAddress indirection | map.cpp:340:49:340:54 | CallTarget | TAINT | | map.cpp:340:49:340:54 | FunctionAddress indirection | map.cpp:340:49:340:54 | FunctionAddress | TAINT | | map.cpp:340:49:340:54 | FunctionAddress indirection | map.cpp:340:49:340:54 | FunctionAddress indirection | | -| map.cpp:340:49:340:54 | Store | map.cpp:340:49:340:56 | temporary object indirection | | +| map.cpp:340:49:340:54 | Store | map.cpp:340:49:340:56 | call to source indirection | | | map.cpp:340:49:340:54 | Store indirection | map.cpp:340:49:340:54 | Store | TAINT | -| map.cpp:340:49:340:54 | Store indirection | map.cpp:340:49:340:56 | temporary object indirection | | +| map.cpp:340:49:340:54 | Store indirection | map.cpp:340:49:340:56 | call to source indirection | | | map.cpp:340:49:340:54 | StoreValue | map.cpp:340:49:340:54 | Store | | | map.cpp:340:49:340:54 | call to source | map.cpp:340:49:340:54 | StoreValue | | | map.cpp:340:49:340:54 | call to source indirection | map.cpp:340:49:340:54 | Store indirection | | @@ -26310,38 +26310,38 @@ | map.cpp:340:49:340:54 | call to source indirection | map.cpp:340:49:340:54 | call to source | TAINT | | map.cpp:340:49:340:54 | call to source indirection | map.cpp:340:49:340:54 | call to source indirection | | | map.cpp:340:49:340:56 | CopyValue | map.cpp:340:49:340:56 | call to source | | -| map.cpp:340:49:340:56 | CopyValue indirection | map.cpp:340:49:340:56 | CopyValue | TAINT | -| map.cpp:340:49:340:56 | CopyValue indirection | map.cpp:340:49:340:56 | CopyValue indirection | TAINT | -| map.cpp:340:49:340:56 | CopyValue indirection | map.cpp:340:49:340:56 | call to source indirection | | -| map.cpp:340:49:340:56 | CopyValue indirection | map.cpp:340:49:340:56 | call to source indirection | | | map.cpp:340:49:340:56 | Unary | map.cpp:340:49:340:56 | CopyValue | | | map.cpp:340:49:340:56 | Unary | map.cpp:340:49:340:56 | call to source | | | map.cpp:340:49:340:56 | call to source | map.cpp:340:13:340:57 | call to pair | TAINT | | map.cpp:340:49:340:56 | call to source | map.cpp:340:13:340:57 | pair output argument | TAINT | +| map.cpp:340:49:340:56 | call to source | map.cpp:340:49:340:56 | Address | | +| map.cpp:340:49:340:56 | call to source | map.cpp:340:49:340:56 | Unary | | | map.cpp:340:49:340:56 | call to source indirection | map.cpp:340:13:340:57 | call to pair | TAINT | | map.cpp:340:49:340:56 | call to source indirection | map.cpp:340:13:340:57 | call to pair | TAINT | | map.cpp:340:49:340:56 | call to source indirection | map.cpp:340:13:340:57 | pair output argument | TAINT | +| map.cpp:340:49:340:56 | call to source indirection | map.cpp:340:49:340:56 | Address | TAINT | +| map.cpp:340:49:340:56 | call to source indirection | map.cpp:340:49:340:56 | CopyValue | TAINT | +| map.cpp:340:49:340:56 | call to source indirection | map.cpp:340:49:340:56 | Unary | TAINT | | map.cpp:340:49:340:56 | call to source indirection | map.cpp:340:49:340:56 | call to source | TAINT | | map.cpp:340:49:340:56 | call to source indirection | map.cpp:340:49:340:56 | call to source indirection | | | map.cpp:340:49:340:56 | call to source indirection | map.cpp:340:49:340:56 | call to source indirection | | +| map.cpp:340:49:340:56 | call to source indirection | map.cpp:340:49:340:56 | call to source indirection | | +| map.cpp:340:49:340:56 | call to source indirection | map.cpp:340:49:340:56 | call to source indirection | | +| map.cpp:340:49:340:56 | call to source indirection | map.cpp:340:49:340:56 | call to source indirection | | +| map.cpp:340:49:340:56 | call to source indirection | map.cpp:340:49:340:56 | call to source indirection | | +| map.cpp:340:49:340:56 | call to source indirection | map.cpp:340:49:340:56 | call to source indirection | | +| map.cpp:340:49:340:56 | call to source indirection | map.cpp:340:49:340:56 | call to source indirection | | +| map.cpp:340:49:340:56 | call to source indirection | map.cpp:340:49:340:56 | call to source indirection | TAINT | +| map.cpp:340:49:340:56 | call to source indirection | map.cpp:340:49:340:56 | call to source indirection | TAINT | +| map.cpp:340:49:340:56 | call to source indirection | map.cpp:340:49:340:56 | call to source indirection | TAINT | | map.cpp:340:49:340:56 | call to source indirection | map.cpp:340:49:340:56 | call to source indirection | TAINT | | map.cpp:340:49:340:56 | pair output argument | map.cpp:340:49:340:56 | call to source indirection | | | map.cpp:340:49:340:56 | pair output argument | map.cpp:340:49:340:56 | call to source indirection | | -| map.cpp:340:49:340:56 | temporary object | map.cpp:340:49:340:56 | Address | | -| map.cpp:340:49:340:56 | temporary object | map.cpp:340:49:340:56 | Unary | | -| map.cpp:340:49:340:56 | temporary object indirection | map.cpp:340:49:340:56 | Address | TAINT | -| map.cpp:340:49:340:56 | temporary object indirection | map.cpp:340:49:340:56 | CopyValue indirection | | -| map.cpp:340:49:340:56 | temporary object indirection | map.cpp:340:49:340:56 | CopyValue indirection | | -| map.cpp:340:49:340:56 | temporary object indirection | map.cpp:340:49:340:56 | Unary | TAINT | +| map.cpp:340:49:340:56 | temporary object indirection | map.cpp:340:49:340:56 | call to source | TAINT | +| map.cpp:340:49:340:56 | temporary object indirection | map.cpp:340:49:340:56 | call to source indirection | | +| map.cpp:340:49:340:56 | temporary object indirection | map.cpp:340:49:340:56 | call to source indirection | | | map.cpp:340:49:340:56 | temporary object indirection | map.cpp:340:49:340:56 | call to source indirection | | | map.cpp:340:49:340:56 | temporary object indirection | map.cpp:340:49:340:56 | call to source indirection | | -| map.cpp:340:49:340:56 | temporary object indirection | map.cpp:340:49:340:56 | temporary object | TAINT | -| map.cpp:340:49:340:56 | temporary object indirection | map.cpp:340:49:340:56 | temporary object indirection | | -| map.cpp:340:49:340:56 | temporary object indirection | map.cpp:340:49:340:56 | temporary object indirection | | -| map.cpp:340:49:340:56 | temporary object indirection | map.cpp:340:49:340:56 | temporary object indirection | | -| map.cpp:340:49:340:56 | temporary object indirection | map.cpp:340:49:340:56 | temporary object indirection | | -| map.cpp:340:49:340:56 | temporary object indirection | map.cpp:340:49:340:56 | temporary object indirection | TAINT | -| map.cpp:340:49:340:56 | temporary object indirection | map.cpp:340:49:340:56 | temporary object indirection | TAINT | | map.cpp:340:49:340:56 | temporary object indirection | map.cpp:340:49:340:56 | temporary object indirection | TAINT | | map.cpp:341:2:341:4 | insert output argument | map.cpp:345:7:345:9 | m18 indirection | | | map.cpp:341:2:341:4 | m18 | map.cpp:341:2:341:4 | m18 | | @@ -26350,7 +26350,7 @@ | map.cpp:341:2:341:4 | m18 indirection | map.cpp:341:2:341:4 | m18 | TAINT | | map.cpp:341:2:341:4 | m18 indirection | map.cpp:341:2:341:4 | m18 indirection | | | map.cpp:341:2:341:4 | m18 indirection | map.cpp:345:7:345:9 | m18 indirection | | -| map.cpp:341:2:341:58 | Address | map.cpp:341:2:341:58 | temporary object | TAINT | +| map.cpp:341:2:341:58 | Address | map.cpp:341:2:341:58 | call to insert | TAINT | | map.cpp:341:2:341:58 | VariableAddress | map.cpp:341:2:341:58 | Address | | | map.cpp:341:2:341:58 | VariableAddress | map.cpp:341:2:341:58 | Address | | | map.cpp:341:2:341:58 | VariableAddress indirection | map.cpp:341:2:341:58 | Address | TAINT | @@ -26358,7 +26358,7 @@ | map.cpp:341:2:341:58 | VariableAddress indirection | map.cpp:341:2:341:58 | VariableAddress | TAINT | | map.cpp:341:2:341:58 | VariableAddress indirection | map.cpp:341:2:341:58 | VariableAddress indirection | | | map.cpp:341:2:341:58 | VariableAddress indirection | map.cpp:341:2:341:58 | VariableAddress indirection | | -| map.cpp:341:2:341:58 | VariableAddress indirection | map.cpp:341:2:341:58 | temporary object | | +| map.cpp:341:2:341:58 | VariableAddress indirection | map.cpp:341:2:341:58 | call to insert | | | map.cpp:341:6:341:11 | FunctionAddress | map.cpp:341:6:341:11 | CallTarget | | | map.cpp:341:6:341:11 | FunctionAddress indirection | map.cpp:341:6:341:11 | CallTarget | TAINT | | map.cpp:341:6:341:11 | FunctionAddress indirection | map.cpp:341:6:341:11 | FunctionAddress | TAINT | @@ -26366,18 +26366,10 @@ | map.cpp:341:6:341:11 | Store | map.cpp:341:2:341:58 | VariableAddress indirection | | | map.cpp:341:6:341:11 | StoreValue | map.cpp:341:6:341:11 | Store | | | map.cpp:341:6:341:11 | call to insert | map.cpp:341:6:341:11 | StoreValue | | -| map.cpp:341:13:341:57 | (const pair)... | map.cpp:341:13:341:57 | Unary | | -| map.cpp:341:13:341:57 | (const pair)... indirection | map.cpp:341:13:341:57 | (const pair)... | TAINT | -| map.cpp:341:13:341:57 | (const pair)... indirection | map.cpp:341:13:341:57 | (const pair)... indirection | | -| map.cpp:341:13:341:57 | (const pair)... indirection | map.cpp:341:13:341:57 | CopyValue indirection | | -| map.cpp:341:13:341:57 | (const pair)... indirection | map.cpp:341:13:341:57 | Unary | TAINT | +| map.cpp:341:13:341:57 | (const pair)... indirection | map.cpp:341:13:341:57 | call to pair | TAINT | | map.cpp:341:13:341:57 | (const pair)... indirection | map.cpp:341:13:341:57 | call to pair indirection | | | map.cpp:341:13:341:57 | CopyValue | map.cpp:341:13:341:57 | call to pair | | | map.cpp:341:13:341:57 | CopyValue | map.cpp:341:13:341:57 | call to pair | | -| map.cpp:341:13:341:57 | CopyValue indirection | map.cpp:341:13:341:57 | CopyValue | TAINT | -| map.cpp:341:13:341:57 | CopyValue indirection | map.cpp:341:13:341:57 | CopyValue | TAINT | -| map.cpp:341:13:341:57 | CopyValue indirection | map.cpp:341:13:341:57 | call to pair indirection | | -| map.cpp:341:13:341:57 | CopyValue indirection | map.cpp:341:13:341:57 | call to pair indirection | | | map.cpp:341:13:341:57 | FunctionAddress | map.cpp:341:13:341:57 | CallTarget | | | map.cpp:341:13:341:57 | FunctionAddress | map.cpp:341:13:341:57 | CallTarget | | | map.cpp:341:13:341:57 | FunctionAddress indirection | map.cpp:341:13:341:57 | CallTarget | TAINT | @@ -26386,63 +26378,71 @@ | map.cpp:341:13:341:57 | FunctionAddress indirection | map.cpp:341:13:341:57 | FunctionAddress | TAINT | | map.cpp:341:13:341:57 | FunctionAddress indirection | map.cpp:341:13:341:57 | FunctionAddress indirection | | | map.cpp:341:13:341:57 | FunctionAddress indirection | map.cpp:341:13:341:57 | FunctionAddress indirection | | -| map.cpp:341:13:341:57 | Unary | map.cpp:341:13:341:57 | (const pair)... | | | map.cpp:341:13:341:57 | Unary | map.cpp:341:13:341:57 | CopyValue | | | map.cpp:341:13:341:57 | Unary | map.cpp:341:13:341:57 | CopyValue | | | map.cpp:341:13:341:57 | Unary | map.cpp:341:13:341:57 | Unary | | | map.cpp:341:13:341:57 | Unary | map.cpp:341:13:341:57 | call to pair | | | map.cpp:341:13:341:57 | Unary | map.cpp:341:13:341:57 | call to pair | | +| map.cpp:341:13:341:57 | Unary | map.cpp:341:13:341:57 | call to pair | | | map.cpp:341:13:341:57 | Uninitialized | map.cpp:341:13:341:57 | call to pair indirection | | | map.cpp:341:13:341:57 | Uninitialized | map.cpp:341:13:341:57 | call to pair indirection | | | map.cpp:341:13:341:57 | call to pair | map.cpp:341:2:341:4 | insert output argument | TAINT | | map.cpp:341:13:341:57 | call to pair | map.cpp:341:6:341:11 | call to insert | TAINT | +| map.cpp:341:13:341:57 | call to pair | map.cpp:341:13:341:57 | Address | | +| map.cpp:341:13:341:57 | call to pair | map.cpp:341:13:341:57 | Address | | | map.cpp:341:13:341:57 | call to pair | map.cpp:341:13:341:57 | Unary | | | map.cpp:341:13:341:57 | call to pair | map.cpp:341:13:341:57 | Unary | | +| map.cpp:341:13:341:57 | call to pair | map.cpp:341:13:341:57 | Unary | | +| map.cpp:341:13:341:57 | call to pair | map.cpp:341:13:341:57 | Unary | | +| map.cpp:341:13:341:57 | call to pair | map.cpp:341:13:341:57 | Unary | | +| map.cpp:341:13:341:57 | call to pair | map.cpp:341:13:341:57 | call to pair | | +| map.cpp:341:13:341:57 | call to pair | map.cpp:341:13:341:57 | call to pair | | | map.cpp:341:13:341:57 | call to pair | map.cpp:341:13:341:57 | call to pair | TAINT | | map.cpp:341:13:341:57 | call to pair | map.cpp:341:13:341:57 | pair output argument | TAINT | | map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:2:341:4 | insert output argument | TAINT | | map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:6:341:11 | call to insert | TAINT | +| map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | (const pair)... indirection | | +| map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | Address | TAINT | +| map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | Address | TAINT | +| map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | CopyValue | TAINT | +| map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | CopyValue | TAINT | +| map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | Unary | TAINT | +| map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | Unary | TAINT | +| map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | Unary | TAINT | | map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | call to pair | TAINT | | map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | call to pair | TAINT | | map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | call to pair | TAINT | | map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | call to pair | TAINT | | map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | call to pair | TAINT | | map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | call to pair indirection | | +| map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | call to pair indirection | | +| map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | call to pair indirection | | +| map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | call to pair indirection | | +| map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | call to pair indirection | | +| map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | call to pair indirection | | +| map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | call to pair indirection | | +| map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | call to pair indirection | | +| map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | call to pair indirection | | +| map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | call to pair indirection | | | map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | pair output argument | TAINT | -| map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | temporary object indirection | | -| map.cpp:341:13:341:57 | call to pair indirection | map.cpp:341:13:341:57 | temporary object indirection | | | map.cpp:341:13:341:57 | insert output argument | map.cpp:341:13:341:57 | call to pair indirection | | -| map.cpp:341:13:341:57 | pair output argument | map.cpp:341:13:341:57 | temporary object indirection | | -| map.cpp:341:13:341:57 | pair output argument | map.cpp:341:13:341:57 | temporary object indirection | | -| map.cpp:341:13:341:57 | temporary object | map.cpp:341:13:341:57 | Address | | -| map.cpp:341:13:341:57 | temporary object | map.cpp:341:13:341:57 | Address | | -| map.cpp:341:13:341:57 | temporary object | map.cpp:341:13:341:57 | Unary | | -| map.cpp:341:13:341:57 | temporary object | map.cpp:341:13:341:57 | Unary | | -| map.cpp:341:13:341:57 | temporary object | map.cpp:341:13:341:57 | call to pair | | -| map.cpp:341:13:341:57 | temporary object | map.cpp:341:13:341:57 | call to pair | | -| map.cpp:341:13:341:57 | temporary object indirection | map.cpp:341:13:341:57 | (const pair)... indirection | | -| map.cpp:341:13:341:57 | temporary object indirection | map.cpp:341:13:341:57 | (const pair)... indirection | | -| map.cpp:341:13:341:57 | temporary object indirection | map.cpp:341:13:341:57 | Address | TAINT | -| map.cpp:341:13:341:57 | temporary object indirection | map.cpp:341:13:341:57 | Address | TAINT | -| map.cpp:341:13:341:57 | temporary object indirection | map.cpp:341:13:341:57 | CopyValue indirection | | -| map.cpp:341:13:341:57 | temporary object indirection | map.cpp:341:13:341:57 | Unary | TAINT | -| map.cpp:341:13:341:57 | temporary object indirection | map.cpp:341:13:341:57 | Unary | TAINT | +| map.cpp:341:13:341:57 | pair output argument | map.cpp:341:13:341:57 | call to pair indirection | | +| map.cpp:341:13:341:57 | pair output argument | map.cpp:341:13:341:57 | call to pair indirection | | +| map.cpp:341:13:341:57 | temporary object indirection | map.cpp:341:13:341:57 | call to pair | TAINT | +| map.cpp:341:13:341:57 | temporary object indirection | map.cpp:341:13:341:57 | call to pair | TAINT | +| map.cpp:341:13:341:57 | temporary object indirection | map.cpp:341:13:341:57 | call to pair indirection | | +| map.cpp:341:13:341:57 | temporary object indirection | map.cpp:341:13:341:57 | call to pair indirection | | +| map.cpp:341:13:341:57 | temporary object indirection | map.cpp:341:13:341:57 | call to pair indirection | | | map.cpp:341:13:341:57 | temporary object indirection | map.cpp:341:13:341:57 | call to pair indirection | | | map.cpp:341:13:341:57 | temporary object indirection | map.cpp:341:13:341:57 | call to pair indirection | | | map.cpp:341:13:341:57 | temporary object indirection | map.cpp:341:13:341:57 | call to pair indirection | | -| map.cpp:341:13:341:57 | temporary object indirection | map.cpp:341:13:341:57 | temporary object | TAINT | -| map.cpp:341:13:341:57 | temporary object indirection | map.cpp:341:13:341:57 | temporary object | TAINT | -| map.cpp:341:13:341:57 | temporary object indirection | map.cpp:341:13:341:57 | temporary object indirection | | -| map.cpp:341:13:341:57 | temporary object indirection | map.cpp:341:13:341:57 | temporary object indirection | | -| map.cpp:341:13:341:57 | temporary object indirection | map.cpp:341:13:341:57 | temporary object indirection | | -| map.cpp:341:13:341:57 | temporary object indirection | map.cpp:341:13:341:57 | temporary object indirection | | | map.cpp:341:39:341:44 | FunctionAddress | map.cpp:341:39:341:44 | CallTarget | | | map.cpp:341:39:341:44 | FunctionAddress indirection | map.cpp:341:39:341:44 | CallTarget | TAINT | | map.cpp:341:39:341:44 | FunctionAddress indirection | map.cpp:341:39:341:44 | FunctionAddress | TAINT | | map.cpp:341:39:341:44 | FunctionAddress indirection | map.cpp:341:39:341:44 | FunctionAddress indirection | | -| map.cpp:341:39:341:44 | Store | map.cpp:341:39:341:46 | temporary object indirection | | +| map.cpp:341:39:341:44 | Store | map.cpp:341:39:341:46 | call to source indirection | | | map.cpp:341:39:341:44 | Store indirection | map.cpp:341:39:341:44 | Store | TAINT | -| map.cpp:341:39:341:44 | Store indirection | map.cpp:341:39:341:46 | temporary object indirection | | +| map.cpp:341:39:341:44 | Store indirection | map.cpp:341:39:341:46 | call to source indirection | | | map.cpp:341:39:341:44 | StoreValue | map.cpp:341:39:341:44 | Store | | | map.cpp:341:39:341:44 | call to source | map.cpp:341:39:341:44 | StoreValue | | | map.cpp:341:39:341:44 | call to source indirection | map.cpp:341:39:341:44 | Store indirection | | @@ -26450,41 +26450,41 @@ | map.cpp:341:39:341:44 | call to source indirection | map.cpp:341:39:341:44 | call to source | TAINT | | map.cpp:341:39:341:44 | call to source indirection | map.cpp:341:39:341:44 | call to source indirection | | | map.cpp:341:39:341:46 | CopyValue | map.cpp:341:39:341:46 | call to source | | -| map.cpp:341:39:341:46 | CopyValue indirection | map.cpp:341:39:341:46 | CopyValue | TAINT | -| map.cpp:341:39:341:46 | CopyValue indirection | map.cpp:341:39:341:46 | CopyValue indirection | TAINT | -| map.cpp:341:39:341:46 | CopyValue indirection | map.cpp:341:39:341:46 | call to source indirection | | -| map.cpp:341:39:341:46 | CopyValue indirection | map.cpp:341:39:341:46 | call to source indirection | | | map.cpp:341:39:341:46 | Unary | map.cpp:341:39:341:46 | CopyValue | | | map.cpp:341:39:341:46 | Unary | map.cpp:341:39:341:46 | call to source | | +| map.cpp:341:39:341:46 | call to source | map.cpp:341:39:341:46 | Address | | +| map.cpp:341:39:341:46 | call to source | map.cpp:341:39:341:46 | Unary | | +| map.cpp:341:39:341:46 | call to source indirection | map.cpp:341:39:341:46 | Address | TAINT | +| map.cpp:341:39:341:46 | call to source indirection | map.cpp:341:39:341:46 | CopyValue | TAINT | +| map.cpp:341:39:341:46 | call to source indirection | map.cpp:341:39:341:46 | Unary | TAINT | | map.cpp:341:39:341:46 | call to source indirection | map.cpp:341:39:341:46 | call to source | TAINT | | map.cpp:341:39:341:46 | call to source indirection | map.cpp:341:39:341:46 | call to source indirection | | | map.cpp:341:39:341:46 | call to source indirection | map.cpp:341:39:341:46 | call to source indirection | | +| map.cpp:341:39:341:46 | call to source indirection | map.cpp:341:39:341:46 | call to source indirection | | +| map.cpp:341:39:341:46 | call to source indirection | map.cpp:341:39:341:46 | call to source indirection | | +| map.cpp:341:39:341:46 | call to source indirection | map.cpp:341:39:341:46 | call to source indirection | | +| map.cpp:341:39:341:46 | call to source indirection | map.cpp:341:39:341:46 | call to source indirection | | +| map.cpp:341:39:341:46 | call to source indirection | map.cpp:341:39:341:46 | call to source indirection | | +| map.cpp:341:39:341:46 | call to source indirection | map.cpp:341:39:341:46 | call to source indirection | | +| map.cpp:341:39:341:46 | call to source indirection | map.cpp:341:39:341:46 | call to source indirection | TAINT | +| map.cpp:341:39:341:46 | call to source indirection | map.cpp:341:39:341:46 | call to source indirection | TAINT | +| map.cpp:341:39:341:46 | call to source indirection | map.cpp:341:39:341:46 | call to source indirection | TAINT | | map.cpp:341:39:341:46 | call to source indirection | map.cpp:341:39:341:46 | call to source indirection | TAINT | | map.cpp:341:39:341:46 | pair output argument | map.cpp:341:39:341:46 | call to source indirection | | | map.cpp:341:39:341:46 | pair output argument | map.cpp:341:39:341:46 | call to source indirection | | -| map.cpp:341:39:341:46 | temporary object | map.cpp:341:39:341:46 | Address | | -| map.cpp:341:39:341:46 | temporary object | map.cpp:341:39:341:46 | Unary | | -| map.cpp:341:39:341:46 | temporary object indirection | map.cpp:341:39:341:46 | Address | TAINT | -| map.cpp:341:39:341:46 | temporary object indirection | map.cpp:341:39:341:46 | CopyValue indirection | | -| map.cpp:341:39:341:46 | temporary object indirection | map.cpp:341:39:341:46 | CopyValue indirection | | -| map.cpp:341:39:341:46 | temporary object indirection | map.cpp:341:39:341:46 | Unary | TAINT | +| map.cpp:341:39:341:46 | temporary object indirection | map.cpp:341:39:341:46 | call to source | TAINT | +| map.cpp:341:39:341:46 | temporary object indirection | map.cpp:341:39:341:46 | call to source indirection | | +| map.cpp:341:39:341:46 | temporary object indirection | map.cpp:341:39:341:46 | call to source indirection | | | map.cpp:341:39:341:46 | temporary object indirection | map.cpp:341:39:341:46 | call to source indirection | | | map.cpp:341:39:341:46 | temporary object indirection | map.cpp:341:39:341:46 | call to source indirection | | -| map.cpp:341:39:341:46 | temporary object indirection | map.cpp:341:39:341:46 | temporary object | TAINT | -| map.cpp:341:39:341:46 | temporary object indirection | map.cpp:341:39:341:46 | temporary object indirection | | -| map.cpp:341:39:341:46 | temporary object indirection | map.cpp:341:39:341:46 | temporary object indirection | | -| map.cpp:341:39:341:46 | temporary object indirection | map.cpp:341:39:341:46 | temporary object indirection | | -| map.cpp:341:39:341:46 | temporary object indirection | map.cpp:341:39:341:46 | temporary object indirection | | -| map.cpp:341:39:341:46 | temporary object indirection | map.cpp:341:39:341:46 | temporary object indirection | TAINT | -| map.cpp:341:39:341:46 | temporary object indirection | map.cpp:341:39:341:46 | temporary object indirection | TAINT | | map.cpp:341:39:341:46 | temporary object indirection | map.cpp:341:39:341:46 | temporary object indirection | TAINT | | map.cpp:341:49:341:54 | FunctionAddress | map.cpp:341:49:341:54 | CallTarget | | | map.cpp:341:49:341:54 | FunctionAddress indirection | map.cpp:341:49:341:54 | CallTarget | TAINT | | map.cpp:341:49:341:54 | FunctionAddress indirection | map.cpp:341:49:341:54 | FunctionAddress | TAINT | | map.cpp:341:49:341:54 | FunctionAddress indirection | map.cpp:341:49:341:54 | FunctionAddress indirection | | -| map.cpp:341:49:341:54 | Store | map.cpp:341:49:341:56 | temporary object indirection | | +| map.cpp:341:49:341:54 | Store | map.cpp:341:49:341:56 | call to source indirection | | | map.cpp:341:49:341:54 | Store indirection | map.cpp:341:49:341:54 | Store | TAINT | -| map.cpp:341:49:341:54 | Store indirection | map.cpp:341:49:341:56 | temporary object indirection | | +| map.cpp:341:49:341:54 | Store indirection | map.cpp:341:49:341:56 | call to source indirection | | | map.cpp:341:49:341:54 | StoreValue | map.cpp:341:49:341:54 | Store | | | map.cpp:341:49:341:54 | call to source | map.cpp:341:49:341:54 | StoreValue | | | map.cpp:341:49:341:54 | call to source indirection | map.cpp:341:49:341:54 | Store indirection | | @@ -26492,65 +26492,59 @@ | map.cpp:341:49:341:54 | call to source indirection | map.cpp:341:49:341:54 | call to source | TAINT | | map.cpp:341:49:341:54 | call to source indirection | map.cpp:341:49:341:54 | call to source indirection | | | map.cpp:341:49:341:56 | CopyValue | map.cpp:341:49:341:56 | call to source | | -| map.cpp:341:49:341:56 | CopyValue indirection | map.cpp:341:49:341:56 | CopyValue | TAINT | -| map.cpp:341:49:341:56 | CopyValue indirection | map.cpp:341:49:341:56 | CopyValue indirection | TAINT | -| map.cpp:341:49:341:56 | CopyValue indirection | map.cpp:341:49:341:56 | call to source indirection | | -| map.cpp:341:49:341:56 | CopyValue indirection | map.cpp:341:49:341:56 | call to source indirection | | | map.cpp:341:49:341:56 | Unary | map.cpp:341:49:341:56 | CopyValue | | | map.cpp:341:49:341:56 | Unary | map.cpp:341:49:341:56 | call to source | | | map.cpp:341:49:341:56 | call to source | map.cpp:341:13:341:57 | call to pair | TAINT | | map.cpp:341:49:341:56 | call to source | map.cpp:341:13:341:57 | pair output argument | TAINT | +| map.cpp:341:49:341:56 | call to source | map.cpp:341:49:341:56 | Address | | +| map.cpp:341:49:341:56 | call to source | map.cpp:341:49:341:56 | Unary | | | map.cpp:341:49:341:56 | call to source indirection | map.cpp:341:13:341:57 | call to pair | TAINT | | map.cpp:341:49:341:56 | call to source indirection | map.cpp:341:13:341:57 | call to pair | TAINT | | map.cpp:341:49:341:56 | call to source indirection | map.cpp:341:13:341:57 | pair output argument | TAINT | +| map.cpp:341:49:341:56 | call to source indirection | map.cpp:341:49:341:56 | Address | TAINT | +| map.cpp:341:49:341:56 | call to source indirection | map.cpp:341:49:341:56 | CopyValue | TAINT | +| map.cpp:341:49:341:56 | call to source indirection | map.cpp:341:49:341:56 | Unary | TAINT | | map.cpp:341:49:341:56 | call to source indirection | map.cpp:341:49:341:56 | call to source | TAINT | | map.cpp:341:49:341:56 | call to source indirection | map.cpp:341:49:341:56 | call to source indirection | | | map.cpp:341:49:341:56 | call to source indirection | map.cpp:341:49:341:56 | call to source indirection | | +| map.cpp:341:49:341:56 | call to source indirection | map.cpp:341:49:341:56 | call to source indirection | | +| map.cpp:341:49:341:56 | call to source indirection | map.cpp:341:49:341:56 | call to source indirection | | +| map.cpp:341:49:341:56 | call to source indirection | map.cpp:341:49:341:56 | call to source indirection | | +| map.cpp:341:49:341:56 | call to source indirection | map.cpp:341:49:341:56 | call to source indirection | | +| map.cpp:341:49:341:56 | call to source indirection | map.cpp:341:49:341:56 | call to source indirection | | +| map.cpp:341:49:341:56 | call to source indirection | map.cpp:341:49:341:56 | call to source indirection | | +| map.cpp:341:49:341:56 | call to source indirection | map.cpp:341:49:341:56 | call to source indirection | TAINT | +| map.cpp:341:49:341:56 | call to source indirection | map.cpp:341:49:341:56 | call to source indirection | TAINT | +| map.cpp:341:49:341:56 | call to source indirection | map.cpp:341:49:341:56 | call to source indirection | TAINT | | map.cpp:341:49:341:56 | call to source indirection | map.cpp:341:49:341:56 | call to source indirection | TAINT | | map.cpp:341:49:341:56 | pair output argument | map.cpp:341:49:341:56 | call to source indirection | | | map.cpp:341:49:341:56 | pair output argument | map.cpp:341:49:341:56 | call to source indirection | | -| map.cpp:341:49:341:56 | temporary object | map.cpp:341:49:341:56 | Address | | -| map.cpp:341:49:341:56 | temporary object | map.cpp:341:49:341:56 | Unary | | -| map.cpp:341:49:341:56 | temporary object indirection | map.cpp:341:49:341:56 | Address | TAINT | -| map.cpp:341:49:341:56 | temporary object indirection | map.cpp:341:49:341:56 | CopyValue indirection | | -| map.cpp:341:49:341:56 | temporary object indirection | map.cpp:341:49:341:56 | CopyValue indirection | | -| map.cpp:341:49:341:56 | temporary object indirection | map.cpp:341:49:341:56 | Unary | TAINT | +| map.cpp:341:49:341:56 | temporary object indirection | map.cpp:341:49:341:56 | call to source | TAINT | +| map.cpp:341:49:341:56 | temporary object indirection | map.cpp:341:49:341:56 | call to source indirection | | +| map.cpp:341:49:341:56 | temporary object indirection | map.cpp:341:49:341:56 | call to source indirection | | | map.cpp:341:49:341:56 | temporary object indirection | map.cpp:341:49:341:56 | call to source indirection | | | map.cpp:341:49:341:56 | temporary object indirection | map.cpp:341:49:341:56 | call to source indirection | | -| map.cpp:341:49:341:56 | temporary object indirection | map.cpp:341:49:341:56 | temporary object | TAINT | -| map.cpp:341:49:341:56 | temporary object indirection | map.cpp:341:49:341:56 | temporary object indirection | | -| map.cpp:341:49:341:56 | temporary object indirection | map.cpp:341:49:341:56 | temporary object indirection | | -| map.cpp:341:49:341:56 | temporary object indirection | map.cpp:341:49:341:56 | temporary object indirection | | -| map.cpp:341:49:341:56 | temporary object indirection | map.cpp:341:49:341:56 | temporary object indirection | | -| map.cpp:341:49:341:56 | temporary object indirection | map.cpp:341:49:341:56 | temporary object indirection | TAINT | -| map.cpp:341:49:341:56 | temporary object indirection | map.cpp:341:49:341:56 | temporary object indirection | TAINT | | map.cpp:341:49:341:56 | temporary object indirection | map.cpp:341:49:341:56 | temporary object indirection | TAINT | | map.cpp:342:2:342:5 | FunctionAddress | map.cpp:342:2:342:5 | CallTarget | | | map.cpp:342:2:342:5 | FunctionAddress indirection | map.cpp:342:2:342:5 | CallTarget | TAINT | | map.cpp:342:2:342:5 | FunctionAddress indirection | map.cpp:342:2:342:5 | FunctionAddress | TAINT | | map.cpp:342:2:342:5 | FunctionAddress indirection | map.cpp:342:2:342:5 | FunctionAddress indirection | | -| map.cpp:342:7:342:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:342:7:342:9 | Unary | | -| map.cpp:342:7:342:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:342:7:342:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:342:7:342:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:342:7:342:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:342:7:342:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:342:7:342:9 | CopyValue indirection | | -| map.cpp:342:7:342:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:342:7:342:9 | Unary | TAINT | +| map.cpp:342:7:342:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:342:7:342:9 | m15 | TAINT | | map.cpp:342:7:342:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:342:7:342:9 | m15 indirection | | | map.cpp:342:7:342:9 | Address | map.cpp:342:7:342:9 | Load | TAINT | | map.cpp:342:7:342:9 | Argument this | map.cpp:342:7:342:9 | Address | | | map.cpp:342:7:342:9 | Argument this indirection | map.cpp:342:7:342:9 | Argument this | TAINT | | map.cpp:342:7:342:9 | Argument this indirection | map.cpp:342:7:342:9 | VariableAddress indirection | | | map.cpp:342:7:342:9 | CopyValue | map.cpp:342:7:342:9 | m15 | | -| map.cpp:342:7:342:9 | CopyValue indirection | map.cpp:342:7:342:9 | CopyValue | TAINT | -| map.cpp:342:7:342:9 | CopyValue indirection | map.cpp:342:7:342:9 | m15 indirection | | | map.cpp:342:7:342:9 | FunctionAddress | map.cpp:342:7:342:9 | CallTarget | | | map.cpp:342:7:342:9 | FunctionAddress indirection | map.cpp:342:7:342:9 | CallTarget | TAINT | | map.cpp:342:7:342:9 | FunctionAddress indirection | map.cpp:342:7:342:9 | FunctionAddress | TAINT | | map.cpp:342:7:342:9 | FunctionAddress indirection | map.cpp:342:7:342:9 | FunctionAddress indirection | | | map.cpp:342:7:342:9 | Load | map.cpp:342:7:342:9 | call to unordered_map | | -| map.cpp:342:7:342:9 | Unary | map.cpp:342:7:342:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:342:7:342:9 | Unary | map.cpp:342:7:342:9 | CopyValue | | | map.cpp:342:7:342:9 | Unary | map.cpp:342:7:342:9 | Unary | | | map.cpp:342:7:342:9 | Unary | map.cpp:342:7:342:9 | m15 | | +| map.cpp:342:7:342:9 | Unary | map.cpp:342:7:342:9 | m15 | | | map.cpp:342:7:342:9 | Uninitialized | map.cpp:342:7:342:9 | Argument this indirection | | | map.cpp:342:7:342:9 | VariableAddress | map.cpp:342:7:342:9 | Address | | | map.cpp:342:7:342:9 | VariableAddress | map.cpp:342:7:342:9 | Address | | @@ -26564,16 +26558,22 @@ | map.cpp:342:7:342:9 | VariableAddress indirection | map.cpp:342:7:342:9 | VariableAddress indirection | | | map.cpp:342:7:342:9 | VariableAddress indirection | map.cpp:342:7:342:9 | call to unordered_map | | | map.cpp:342:7:342:9 | m15 | map.cpp:342:7:342:9 | Unary | | +| map.cpp:342:7:342:9 | m15 | map.cpp:342:7:342:9 | Unary | | | map.cpp:342:7:342:9 | m15 | map.cpp:342:7:342:9 | call to unordered_map | TAINT | | map.cpp:342:7:342:9 | m15 | map.cpp:342:7:342:9 | unordered_map output argument | TAINT | | map.cpp:342:7:342:9 | m15 | map.cpp:346:2:346:4 | m15 | | | map.cpp:342:7:342:9 | m15 indirection | map.cpp:342:7:342:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:342:7:342:9 | m15 indirection | map.cpp:342:7:342:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:342:7:342:9 | m15 indirection | map.cpp:342:7:342:9 | CopyValue | TAINT | +| map.cpp:342:7:342:9 | m15 indirection | map.cpp:342:7:342:9 | Unary | TAINT | | map.cpp:342:7:342:9 | m15 indirection | map.cpp:342:7:342:9 | Unary | TAINT | | map.cpp:342:7:342:9 | m15 indirection | map.cpp:342:7:342:9 | call to unordered_map | | | map.cpp:342:7:342:9 | m15 indirection | map.cpp:342:7:342:9 | m15 | TAINT | | map.cpp:342:7:342:9 | m15 indirection | map.cpp:342:7:342:9 | m15 | TAINT | | map.cpp:342:7:342:9 | m15 indirection | map.cpp:342:7:342:9 | m15 indirection | | +| map.cpp:342:7:342:9 | m15 indirection | map.cpp:342:7:342:9 | m15 indirection | | +| map.cpp:342:7:342:9 | m15 indirection | map.cpp:342:7:342:9 | m15 indirection | | +| map.cpp:342:7:342:9 | m15 indirection | map.cpp:342:7:342:9 | m15 indirection | | +| map.cpp:342:7:342:9 | m15 indirection | map.cpp:342:7:342:9 | m15 indirection | | | map.cpp:342:7:342:9 | m15 indirection | map.cpp:342:7:342:9 | unordered_map output argument | | | map.cpp:342:7:342:9 | m15 indirection | map.cpp:346:2:346:4 | m15 indirection | | | map.cpp:342:7:342:9 | unordered_map output argument | map.cpp:342:7:342:9 | VariableAddress indirection | | @@ -26581,28 +26581,22 @@ | map.cpp:343:2:343:5 | FunctionAddress indirection | map.cpp:343:2:343:5 | CallTarget | TAINT | | map.cpp:343:2:343:5 | FunctionAddress indirection | map.cpp:343:2:343:5 | FunctionAddress | TAINT | | map.cpp:343:2:343:5 | FunctionAddress indirection | map.cpp:343:2:343:5 | FunctionAddress indirection | | -| map.cpp:343:7:343:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:343:7:343:9 | Unary | | -| map.cpp:343:7:343:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:343:7:343:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:343:7:343:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:343:7:343:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:343:7:343:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:343:7:343:9 | CopyValue indirection | | -| map.cpp:343:7:343:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:343:7:343:9 | Unary | TAINT | +| map.cpp:343:7:343:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:343:7:343:9 | m16 | TAINT | | map.cpp:343:7:343:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:343:7:343:9 | m16 indirection | | | map.cpp:343:7:343:9 | Address | map.cpp:343:7:343:9 | Load | TAINT | | map.cpp:343:7:343:9 | Argument this | map.cpp:343:7:343:9 | Address | | | map.cpp:343:7:343:9 | Argument this indirection | map.cpp:343:7:343:9 | Argument this | TAINT | | map.cpp:343:7:343:9 | Argument this indirection | map.cpp:343:7:343:9 | VariableAddress indirection | | | map.cpp:343:7:343:9 | CopyValue | map.cpp:343:7:343:9 | m16 | | -| map.cpp:343:7:343:9 | CopyValue indirection | map.cpp:343:7:343:9 | CopyValue | TAINT | -| map.cpp:343:7:343:9 | CopyValue indirection | map.cpp:343:7:343:9 | m16 indirection | | | map.cpp:343:7:343:9 | FunctionAddress | map.cpp:343:7:343:9 | CallTarget | | | map.cpp:343:7:343:9 | FunctionAddress indirection | map.cpp:343:7:343:9 | CallTarget | TAINT | | map.cpp:343:7:343:9 | FunctionAddress indirection | map.cpp:343:7:343:9 | FunctionAddress | TAINT | | map.cpp:343:7:343:9 | FunctionAddress indirection | map.cpp:343:7:343:9 | FunctionAddress indirection | | | map.cpp:343:7:343:9 | Load | map.cpp:343:7:343:9 | call to unordered_map | | -| map.cpp:343:7:343:9 | Unary | map.cpp:343:7:343:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:343:7:343:9 | Unary | map.cpp:343:7:343:9 | CopyValue | | | map.cpp:343:7:343:9 | Unary | map.cpp:343:7:343:9 | Unary | | | map.cpp:343:7:343:9 | Unary | map.cpp:343:7:343:9 | m16 | | +| map.cpp:343:7:343:9 | Unary | map.cpp:343:7:343:9 | m16 | | | map.cpp:343:7:343:9 | Uninitialized | map.cpp:343:7:343:9 | Argument this indirection | | | map.cpp:343:7:343:9 | VariableAddress | map.cpp:343:7:343:9 | Address | | | map.cpp:343:7:343:9 | VariableAddress | map.cpp:343:7:343:9 | Address | | @@ -26616,16 +26610,22 @@ | map.cpp:343:7:343:9 | VariableAddress indirection | map.cpp:343:7:343:9 | VariableAddress indirection | | | map.cpp:343:7:343:9 | VariableAddress indirection | map.cpp:343:7:343:9 | call to unordered_map | | | map.cpp:343:7:343:9 | m16 | map.cpp:343:7:343:9 | Unary | | +| map.cpp:343:7:343:9 | m16 | map.cpp:343:7:343:9 | Unary | | | map.cpp:343:7:343:9 | m16 | map.cpp:343:7:343:9 | call to unordered_map | TAINT | | map.cpp:343:7:343:9 | m16 | map.cpp:343:7:343:9 | unordered_map output argument | TAINT | | map.cpp:343:7:343:9 | m16 | map.cpp:346:11:346:13 | Unary | | | map.cpp:343:7:343:9 | m16 indirection | map.cpp:343:7:343:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:343:7:343:9 | m16 indirection | map.cpp:343:7:343:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:343:7:343:9 | m16 indirection | map.cpp:343:7:343:9 | CopyValue | TAINT | +| map.cpp:343:7:343:9 | m16 indirection | map.cpp:343:7:343:9 | Unary | TAINT | | map.cpp:343:7:343:9 | m16 indirection | map.cpp:343:7:343:9 | Unary | TAINT | | map.cpp:343:7:343:9 | m16 indirection | map.cpp:343:7:343:9 | call to unordered_map | | | map.cpp:343:7:343:9 | m16 indirection | map.cpp:343:7:343:9 | m16 | TAINT | | map.cpp:343:7:343:9 | m16 indirection | map.cpp:343:7:343:9 | m16 | TAINT | | map.cpp:343:7:343:9 | m16 indirection | map.cpp:343:7:343:9 | m16 indirection | | +| map.cpp:343:7:343:9 | m16 indirection | map.cpp:343:7:343:9 | m16 indirection | | +| map.cpp:343:7:343:9 | m16 indirection | map.cpp:343:7:343:9 | m16 indirection | | +| map.cpp:343:7:343:9 | m16 indirection | map.cpp:343:7:343:9 | m16 indirection | | +| map.cpp:343:7:343:9 | m16 indirection | map.cpp:343:7:343:9 | m16 indirection | | | map.cpp:343:7:343:9 | m16 indirection | map.cpp:343:7:343:9 | unordered_map output argument | | | map.cpp:343:7:343:9 | m16 indirection | map.cpp:346:11:346:13 | m16 indirection | | | map.cpp:343:7:343:9 | unordered_map output argument | map.cpp:343:7:343:9 | VariableAddress indirection | | @@ -26633,28 +26633,22 @@ | map.cpp:344:2:344:5 | FunctionAddress indirection | map.cpp:344:2:344:5 | CallTarget | TAINT | | map.cpp:344:2:344:5 | FunctionAddress indirection | map.cpp:344:2:344:5 | FunctionAddress | TAINT | | map.cpp:344:2:344:5 | FunctionAddress indirection | map.cpp:344:2:344:5 | FunctionAddress indirection | | -| map.cpp:344:7:344:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:344:7:344:9 | Unary | | -| map.cpp:344:7:344:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:344:7:344:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:344:7:344:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:344:7:344:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:344:7:344:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:344:7:344:9 | CopyValue indirection | | -| map.cpp:344:7:344:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:344:7:344:9 | Unary | TAINT | +| map.cpp:344:7:344:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:344:7:344:9 | m17 | TAINT | | map.cpp:344:7:344:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:344:7:344:9 | m17 indirection | | | map.cpp:344:7:344:9 | Address | map.cpp:344:7:344:9 | Load | TAINT | | map.cpp:344:7:344:9 | Argument this | map.cpp:344:7:344:9 | Address | | | map.cpp:344:7:344:9 | Argument this indirection | map.cpp:344:7:344:9 | Argument this | TAINT | | map.cpp:344:7:344:9 | Argument this indirection | map.cpp:344:7:344:9 | VariableAddress indirection | | | map.cpp:344:7:344:9 | CopyValue | map.cpp:344:7:344:9 | m17 | | -| map.cpp:344:7:344:9 | CopyValue indirection | map.cpp:344:7:344:9 | CopyValue | TAINT | -| map.cpp:344:7:344:9 | CopyValue indirection | map.cpp:344:7:344:9 | m17 indirection | | | map.cpp:344:7:344:9 | FunctionAddress | map.cpp:344:7:344:9 | CallTarget | | | map.cpp:344:7:344:9 | FunctionAddress indirection | map.cpp:344:7:344:9 | CallTarget | TAINT | | map.cpp:344:7:344:9 | FunctionAddress indirection | map.cpp:344:7:344:9 | FunctionAddress | TAINT | | map.cpp:344:7:344:9 | FunctionAddress indirection | map.cpp:344:7:344:9 | FunctionAddress indirection | | | map.cpp:344:7:344:9 | Load | map.cpp:344:7:344:9 | call to unordered_map | | -| map.cpp:344:7:344:9 | Unary | map.cpp:344:7:344:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:344:7:344:9 | Unary | map.cpp:344:7:344:9 | CopyValue | | | map.cpp:344:7:344:9 | Unary | map.cpp:344:7:344:9 | Unary | | | map.cpp:344:7:344:9 | Unary | map.cpp:344:7:344:9 | m17 | | +| map.cpp:344:7:344:9 | Unary | map.cpp:344:7:344:9 | m17 | | | map.cpp:344:7:344:9 | Uninitialized | map.cpp:344:7:344:9 | Argument this indirection | | | map.cpp:344:7:344:9 | VariableAddress | map.cpp:344:7:344:9 | Address | | | map.cpp:344:7:344:9 | VariableAddress | map.cpp:344:7:344:9 | Address | | @@ -26668,16 +26662,22 @@ | map.cpp:344:7:344:9 | VariableAddress indirection | map.cpp:344:7:344:9 | VariableAddress indirection | | | map.cpp:344:7:344:9 | VariableAddress indirection | map.cpp:344:7:344:9 | call to unordered_map | | | map.cpp:344:7:344:9 | m17 | map.cpp:344:7:344:9 | Unary | | +| map.cpp:344:7:344:9 | m17 | map.cpp:344:7:344:9 | Unary | | | map.cpp:344:7:344:9 | m17 | map.cpp:344:7:344:9 | call to unordered_map | TAINT | | map.cpp:344:7:344:9 | m17 | map.cpp:344:7:344:9 | unordered_map output argument | TAINT | | map.cpp:344:7:344:9 | m17 | map.cpp:347:2:347:4 | m17 | | | map.cpp:344:7:344:9 | m17 indirection | map.cpp:344:7:344:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:344:7:344:9 | m17 indirection | map.cpp:344:7:344:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:344:7:344:9 | m17 indirection | map.cpp:344:7:344:9 | CopyValue | TAINT | +| map.cpp:344:7:344:9 | m17 indirection | map.cpp:344:7:344:9 | Unary | TAINT | | map.cpp:344:7:344:9 | m17 indirection | map.cpp:344:7:344:9 | Unary | TAINT | | map.cpp:344:7:344:9 | m17 indirection | map.cpp:344:7:344:9 | call to unordered_map | | | map.cpp:344:7:344:9 | m17 indirection | map.cpp:344:7:344:9 | m17 | TAINT | | map.cpp:344:7:344:9 | m17 indirection | map.cpp:344:7:344:9 | m17 | TAINT | | map.cpp:344:7:344:9 | m17 indirection | map.cpp:344:7:344:9 | m17 indirection | | +| map.cpp:344:7:344:9 | m17 indirection | map.cpp:344:7:344:9 | m17 indirection | | +| map.cpp:344:7:344:9 | m17 indirection | map.cpp:344:7:344:9 | m17 indirection | | +| map.cpp:344:7:344:9 | m17 indirection | map.cpp:344:7:344:9 | m17 indirection | | +| map.cpp:344:7:344:9 | m17 indirection | map.cpp:344:7:344:9 | m17 indirection | | | map.cpp:344:7:344:9 | m17 indirection | map.cpp:344:7:344:9 | unordered_map output argument | | | map.cpp:344:7:344:9 | m17 indirection | map.cpp:347:2:347:4 | m17 indirection | | | map.cpp:344:7:344:9 | unordered_map output argument | map.cpp:344:7:344:9 | VariableAddress indirection | | @@ -26685,28 +26685,22 @@ | map.cpp:345:2:345:5 | FunctionAddress indirection | map.cpp:345:2:345:5 | CallTarget | TAINT | | map.cpp:345:2:345:5 | FunctionAddress indirection | map.cpp:345:2:345:5 | FunctionAddress | TAINT | | map.cpp:345:2:345:5 | FunctionAddress indirection | map.cpp:345:2:345:5 | FunctionAddress indirection | | -| map.cpp:345:7:345:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:345:7:345:9 | Unary | | -| map.cpp:345:7:345:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:345:7:345:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:345:7:345:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:345:7:345:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:345:7:345:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:345:7:345:9 | CopyValue indirection | | -| map.cpp:345:7:345:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:345:7:345:9 | Unary | TAINT | +| map.cpp:345:7:345:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:345:7:345:9 | m18 | TAINT | | map.cpp:345:7:345:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:345:7:345:9 | m18 indirection | | | map.cpp:345:7:345:9 | Address | map.cpp:345:7:345:9 | Load | TAINT | | map.cpp:345:7:345:9 | Argument this | map.cpp:345:7:345:9 | Address | | | map.cpp:345:7:345:9 | Argument this indirection | map.cpp:345:7:345:9 | Argument this | TAINT | | map.cpp:345:7:345:9 | Argument this indirection | map.cpp:345:7:345:9 | VariableAddress indirection | | | map.cpp:345:7:345:9 | CopyValue | map.cpp:345:7:345:9 | m18 | | -| map.cpp:345:7:345:9 | CopyValue indirection | map.cpp:345:7:345:9 | CopyValue | TAINT | -| map.cpp:345:7:345:9 | CopyValue indirection | map.cpp:345:7:345:9 | m18 indirection | | | map.cpp:345:7:345:9 | FunctionAddress | map.cpp:345:7:345:9 | CallTarget | | | map.cpp:345:7:345:9 | FunctionAddress indirection | map.cpp:345:7:345:9 | CallTarget | TAINT | | map.cpp:345:7:345:9 | FunctionAddress indirection | map.cpp:345:7:345:9 | FunctionAddress | TAINT | | map.cpp:345:7:345:9 | FunctionAddress indirection | map.cpp:345:7:345:9 | FunctionAddress indirection | | | map.cpp:345:7:345:9 | Load | map.cpp:345:7:345:9 | call to unordered_map | | -| map.cpp:345:7:345:9 | Unary | map.cpp:345:7:345:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:345:7:345:9 | Unary | map.cpp:345:7:345:9 | CopyValue | | | map.cpp:345:7:345:9 | Unary | map.cpp:345:7:345:9 | Unary | | | map.cpp:345:7:345:9 | Unary | map.cpp:345:7:345:9 | m18 | | +| map.cpp:345:7:345:9 | Unary | map.cpp:345:7:345:9 | m18 | | | map.cpp:345:7:345:9 | Uninitialized | map.cpp:345:7:345:9 | Argument this indirection | | | map.cpp:345:7:345:9 | VariableAddress | map.cpp:345:7:345:9 | Address | | | map.cpp:345:7:345:9 | VariableAddress | map.cpp:345:7:345:9 | Address | | @@ -26720,16 +26714,22 @@ | map.cpp:345:7:345:9 | VariableAddress indirection | map.cpp:345:7:345:9 | VariableAddress indirection | | | map.cpp:345:7:345:9 | VariableAddress indirection | map.cpp:345:7:345:9 | call to unordered_map | | | map.cpp:345:7:345:9 | m18 | map.cpp:345:7:345:9 | Unary | | +| map.cpp:345:7:345:9 | m18 | map.cpp:345:7:345:9 | Unary | | | map.cpp:345:7:345:9 | m18 | map.cpp:345:7:345:9 | call to unordered_map | TAINT | | map.cpp:345:7:345:9 | m18 | map.cpp:345:7:345:9 | unordered_map output argument | TAINT | | map.cpp:345:7:345:9 | m18 | map.cpp:347:11:347:13 | Unary | | | map.cpp:345:7:345:9 | m18 indirection | map.cpp:345:7:345:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:345:7:345:9 | m18 indirection | map.cpp:345:7:345:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:345:7:345:9 | m18 indirection | map.cpp:345:7:345:9 | CopyValue | TAINT | +| map.cpp:345:7:345:9 | m18 indirection | map.cpp:345:7:345:9 | Unary | TAINT | | map.cpp:345:7:345:9 | m18 indirection | map.cpp:345:7:345:9 | Unary | TAINT | | map.cpp:345:7:345:9 | m18 indirection | map.cpp:345:7:345:9 | call to unordered_map | | | map.cpp:345:7:345:9 | m18 indirection | map.cpp:345:7:345:9 | m18 | TAINT | | map.cpp:345:7:345:9 | m18 indirection | map.cpp:345:7:345:9 | m18 | TAINT | | map.cpp:345:7:345:9 | m18 indirection | map.cpp:345:7:345:9 | m18 indirection | | +| map.cpp:345:7:345:9 | m18 indirection | map.cpp:345:7:345:9 | m18 indirection | | +| map.cpp:345:7:345:9 | m18 indirection | map.cpp:345:7:345:9 | m18 indirection | | +| map.cpp:345:7:345:9 | m18 indirection | map.cpp:345:7:345:9 | m18 indirection | | +| map.cpp:345:7:345:9 | m18 indirection | map.cpp:345:7:345:9 | m18 indirection | | | map.cpp:345:7:345:9 | m18 indirection | map.cpp:345:7:345:9 | unordered_map output argument | | | map.cpp:345:7:345:9 | m18 indirection | map.cpp:347:11:347:13 | m18 indirection | | | map.cpp:345:7:345:9 | unordered_map output argument | map.cpp:345:7:345:9 | VariableAddress indirection | | @@ -26747,20 +26747,20 @@ | map.cpp:346:6:346:9 | FunctionAddress indirection | map.cpp:346:6:346:9 | FunctionAddress | TAINT | | map.cpp:346:6:346:9 | FunctionAddress indirection | map.cpp:346:6:346:9 | FunctionAddress indirection | | | map.cpp:346:11:346:13 | CopyValue | map.cpp:346:11:346:13 | m16 | | -| map.cpp:346:11:346:13 | CopyValue indirection | map.cpp:346:11:346:13 | CopyValue | TAINT | -| map.cpp:346:11:346:13 | CopyValue indirection | map.cpp:346:11:346:13 | m16 indirection | | | map.cpp:346:11:346:13 | Unary | map.cpp:346:11:346:13 | CopyValue | | | map.cpp:346:11:346:13 | Unary | map.cpp:346:11:346:13 | m16 | | | map.cpp:346:11:346:13 | m16 | map.cpp:346:2:346:4 | swap output argument | TAINT | | map.cpp:346:11:346:13 | m16 | map.cpp:346:11:346:13 | Unary | | | map.cpp:346:11:346:13 | m16 | map.cpp:349:7:349:9 | Unary | | | map.cpp:346:11:346:13 | m16 indirection | map.cpp:346:2:346:4 | swap output argument | TAINT | -| map.cpp:346:11:346:13 | m16 indirection | map.cpp:346:11:346:13 | CopyValue indirection | | +| map.cpp:346:11:346:13 | m16 indirection | map.cpp:346:11:346:13 | CopyValue | TAINT | | map.cpp:346:11:346:13 | m16 indirection | map.cpp:346:11:346:13 | Unary | TAINT | | map.cpp:346:11:346:13 | m16 indirection | map.cpp:346:11:346:13 | m16 | TAINT | | map.cpp:346:11:346:13 | m16 indirection | map.cpp:346:11:346:13 | m16 | TAINT | | map.cpp:346:11:346:13 | m16 indirection | map.cpp:346:11:346:13 | m16 indirection | | | map.cpp:346:11:346:13 | m16 indirection | map.cpp:346:11:346:13 | m16 indirection | | +| map.cpp:346:11:346:13 | m16 indirection | map.cpp:346:11:346:13 | m16 indirection | | +| map.cpp:346:11:346:13 | m16 indirection | map.cpp:346:11:346:13 | m16 indirection | | | map.cpp:346:11:346:13 | m16 indirection | map.cpp:349:7:349:9 | m16 indirection | | | map.cpp:346:11:346:13 | swap output argument | map.cpp:349:7:349:9 | m16 indirection | | | map.cpp:347:2:347:4 | m17 | map.cpp:347:2:347:4 | m17 | | @@ -26777,48 +26777,42 @@ | map.cpp:347:6:347:9 | FunctionAddress indirection | map.cpp:347:6:347:9 | FunctionAddress | TAINT | | map.cpp:347:6:347:9 | FunctionAddress indirection | map.cpp:347:6:347:9 | FunctionAddress indirection | | | map.cpp:347:11:347:13 | CopyValue | map.cpp:347:11:347:13 | m18 | | -| map.cpp:347:11:347:13 | CopyValue indirection | map.cpp:347:11:347:13 | CopyValue | TAINT | -| map.cpp:347:11:347:13 | CopyValue indirection | map.cpp:347:11:347:13 | m18 indirection | | | map.cpp:347:11:347:13 | Unary | map.cpp:347:11:347:13 | CopyValue | | | map.cpp:347:11:347:13 | Unary | map.cpp:347:11:347:13 | m18 | | | map.cpp:347:11:347:13 | m18 | map.cpp:347:2:347:4 | swap output argument | TAINT | | map.cpp:347:11:347:13 | m18 | map.cpp:347:11:347:13 | Unary | | | map.cpp:347:11:347:13 | m18 | map.cpp:351:7:351:9 | Unary | | | map.cpp:347:11:347:13 | m18 indirection | map.cpp:347:2:347:4 | swap output argument | TAINT | -| map.cpp:347:11:347:13 | m18 indirection | map.cpp:347:11:347:13 | CopyValue indirection | | +| map.cpp:347:11:347:13 | m18 indirection | map.cpp:347:11:347:13 | CopyValue | TAINT | | map.cpp:347:11:347:13 | m18 indirection | map.cpp:347:11:347:13 | Unary | TAINT | | map.cpp:347:11:347:13 | m18 indirection | map.cpp:347:11:347:13 | m18 | TAINT | | map.cpp:347:11:347:13 | m18 indirection | map.cpp:347:11:347:13 | m18 | TAINT | | map.cpp:347:11:347:13 | m18 indirection | map.cpp:347:11:347:13 | m18 indirection | | | map.cpp:347:11:347:13 | m18 indirection | map.cpp:347:11:347:13 | m18 indirection | | +| map.cpp:347:11:347:13 | m18 indirection | map.cpp:347:11:347:13 | m18 indirection | | +| map.cpp:347:11:347:13 | m18 indirection | map.cpp:347:11:347:13 | m18 indirection | | | map.cpp:347:11:347:13 | m18 indirection | map.cpp:351:7:351:9 | m18 indirection | | | map.cpp:347:11:347:13 | swap output argument | map.cpp:351:7:351:9 | m18 indirection | | | map.cpp:348:2:348:5 | FunctionAddress | map.cpp:348:2:348:5 | CallTarget | | | map.cpp:348:2:348:5 | FunctionAddress indirection | map.cpp:348:2:348:5 | CallTarget | TAINT | | map.cpp:348:2:348:5 | FunctionAddress indirection | map.cpp:348:2:348:5 | FunctionAddress | TAINT | | map.cpp:348:2:348:5 | FunctionAddress indirection | map.cpp:348:2:348:5 | FunctionAddress indirection | | -| map.cpp:348:7:348:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:348:7:348:9 | Unary | | -| map.cpp:348:7:348:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:348:7:348:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:348:7:348:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:348:7:348:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:348:7:348:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:348:7:348:9 | CopyValue indirection | | -| map.cpp:348:7:348:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:348:7:348:9 | Unary | TAINT | +| map.cpp:348:7:348:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:348:7:348:9 | m15 | TAINT | | map.cpp:348:7:348:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:348:7:348:9 | m15 indirection | | | map.cpp:348:7:348:9 | Address | map.cpp:348:7:348:9 | Load | TAINT | | map.cpp:348:7:348:9 | Argument this | map.cpp:348:7:348:9 | Address | | | map.cpp:348:7:348:9 | Argument this indirection | map.cpp:348:7:348:9 | Argument this | TAINT | | map.cpp:348:7:348:9 | Argument this indirection | map.cpp:348:7:348:9 | VariableAddress indirection | | | map.cpp:348:7:348:9 | CopyValue | map.cpp:348:7:348:9 | m15 | | -| map.cpp:348:7:348:9 | CopyValue indirection | map.cpp:348:7:348:9 | CopyValue | TAINT | -| map.cpp:348:7:348:9 | CopyValue indirection | map.cpp:348:7:348:9 | m15 indirection | | | map.cpp:348:7:348:9 | FunctionAddress | map.cpp:348:7:348:9 | CallTarget | | | map.cpp:348:7:348:9 | FunctionAddress indirection | map.cpp:348:7:348:9 | CallTarget | TAINT | | map.cpp:348:7:348:9 | FunctionAddress indirection | map.cpp:348:7:348:9 | FunctionAddress | TAINT | | map.cpp:348:7:348:9 | FunctionAddress indirection | map.cpp:348:7:348:9 | FunctionAddress indirection | | | map.cpp:348:7:348:9 | Load | map.cpp:348:7:348:9 | call to unordered_map | | -| map.cpp:348:7:348:9 | Unary | map.cpp:348:7:348:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:348:7:348:9 | Unary | map.cpp:348:7:348:9 | CopyValue | | | map.cpp:348:7:348:9 | Unary | map.cpp:348:7:348:9 | Unary | | | map.cpp:348:7:348:9 | Unary | map.cpp:348:7:348:9 | m15 | | +| map.cpp:348:7:348:9 | Unary | map.cpp:348:7:348:9 | m15 | | | map.cpp:348:7:348:9 | Uninitialized | map.cpp:348:7:348:9 | Argument this indirection | | | map.cpp:348:7:348:9 | VariableAddress | map.cpp:348:7:348:9 | Address | | | map.cpp:348:7:348:9 | VariableAddress | map.cpp:348:7:348:9 | Address | | @@ -26832,43 +26826,43 @@ | map.cpp:348:7:348:9 | VariableAddress indirection | map.cpp:348:7:348:9 | VariableAddress indirection | | | map.cpp:348:7:348:9 | VariableAddress indirection | map.cpp:348:7:348:9 | call to unordered_map | | | map.cpp:348:7:348:9 | m15 | map.cpp:348:7:348:9 | Unary | | +| map.cpp:348:7:348:9 | m15 | map.cpp:348:7:348:9 | Unary | | | map.cpp:348:7:348:9 | m15 | map.cpp:348:7:348:9 | call to unordered_map | TAINT | | map.cpp:348:7:348:9 | m15 | map.cpp:348:7:348:9 | unordered_map output argument | TAINT | | map.cpp:348:7:348:9 | m15 indirection | map.cpp:348:7:348:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:348:7:348:9 | m15 indirection | map.cpp:348:7:348:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:348:7:348:9 | m15 indirection | map.cpp:348:7:348:9 | CopyValue | TAINT | +| map.cpp:348:7:348:9 | m15 indirection | map.cpp:348:7:348:9 | Unary | TAINT | | map.cpp:348:7:348:9 | m15 indirection | map.cpp:348:7:348:9 | Unary | TAINT | | map.cpp:348:7:348:9 | m15 indirection | map.cpp:348:7:348:9 | call to unordered_map | | | map.cpp:348:7:348:9 | m15 indirection | map.cpp:348:7:348:9 | m15 | TAINT | | map.cpp:348:7:348:9 | m15 indirection | map.cpp:348:7:348:9 | m15 | TAINT | | map.cpp:348:7:348:9 | m15 indirection | map.cpp:348:7:348:9 | m15 indirection | | +| map.cpp:348:7:348:9 | m15 indirection | map.cpp:348:7:348:9 | m15 indirection | | +| map.cpp:348:7:348:9 | m15 indirection | map.cpp:348:7:348:9 | m15 indirection | | +| map.cpp:348:7:348:9 | m15 indirection | map.cpp:348:7:348:9 | m15 indirection | | +| map.cpp:348:7:348:9 | m15 indirection | map.cpp:348:7:348:9 | m15 indirection | | | map.cpp:348:7:348:9 | m15 indirection | map.cpp:348:7:348:9 | unordered_map output argument | | | map.cpp:348:7:348:9 | unordered_map output argument | map.cpp:348:7:348:9 | VariableAddress indirection | | | map.cpp:349:2:349:5 | FunctionAddress | map.cpp:349:2:349:5 | CallTarget | | | map.cpp:349:2:349:5 | FunctionAddress indirection | map.cpp:349:2:349:5 | CallTarget | TAINT | | map.cpp:349:2:349:5 | FunctionAddress indirection | map.cpp:349:2:349:5 | FunctionAddress | TAINT | | map.cpp:349:2:349:5 | FunctionAddress indirection | map.cpp:349:2:349:5 | FunctionAddress indirection | | -| map.cpp:349:7:349:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:349:7:349:9 | Unary | | -| map.cpp:349:7:349:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:349:7:349:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:349:7:349:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:349:7:349:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:349:7:349:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:349:7:349:9 | CopyValue indirection | | -| map.cpp:349:7:349:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:349:7:349:9 | Unary | TAINT | +| map.cpp:349:7:349:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:349:7:349:9 | m16 | TAINT | | map.cpp:349:7:349:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:349:7:349:9 | m16 indirection | | | map.cpp:349:7:349:9 | Address | map.cpp:349:7:349:9 | Load | TAINT | | map.cpp:349:7:349:9 | Argument this | map.cpp:349:7:349:9 | Address | | | map.cpp:349:7:349:9 | Argument this indirection | map.cpp:349:7:349:9 | Argument this | TAINT | | map.cpp:349:7:349:9 | Argument this indirection | map.cpp:349:7:349:9 | VariableAddress indirection | | | map.cpp:349:7:349:9 | CopyValue | map.cpp:349:7:349:9 | m16 | | -| map.cpp:349:7:349:9 | CopyValue indirection | map.cpp:349:7:349:9 | CopyValue | TAINT | -| map.cpp:349:7:349:9 | CopyValue indirection | map.cpp:349:7:349:9 | m16 indirection | | | map.cpp:349:7:349:9 | FunctionAddress | map.cpp:349:7:349:9 | CallTarget | | | map.cpp:349:7:349:9 | FunctionAddress indirection | map.cpp:349:7:349:9 | CallTarget | TAINT | | map.cpp:349:7:349:9 | FunctionAddress indirection | map.cpp:349:7:349:9 | FunctionAddress | TAINT | | map.cpp:349:7:349:9 | FunctionAddress indirection | map.cpp:349:7:349:9 | FunctionAddress indirection | | | map.cpp:349:7:349:9 | Load | map.cpp:349:7:349:9 | call to unordered_map | | -| map.cpp:349:7:349:9 | Unary | map.cpp:349:7:349:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:349:7:349:9 | Unary | map.cpp:349:7:349:9 | CopyValue | | | map.cpp:349:7:349:9 | Unary | map.cpp:349:7:349:9 | Unary | | | map.cpp:349:7:349:9 | Unary | map.cpp:349:7:349:9 | m16 | | +| map.cpp:349:7:349:9 | Unary | map.cpp:349:7:349:9 | m16 | | | map.cpp:349:7:349:9 | Uninitialized | map.cpp:349:7:349:9 | Argument this indirection | | | map.cpp:349:7:349:9 | VariableAddress | map.cpp:349:7:349:9 | Address | | | map.cpp:349:7:349:9 | VariableAddress | map.cpp:349:7:349:9 | Address | | @@ -26882,43 +26876,43 @@ | map.cpp:349:7:349:9 | VariableAddress indirection | map.cpp:349:7:349:9 | VariableAddress indirection | | | map.cpp:349:7:349:9 | VariableAddress indirection | map.cpp:349:7:349:9 | call to unordered_map | | | map.cpp:349:7:349:9 | m16 | map.cpp:349:7:349:9 | Unary | | +| map.cpp:349:7:349:9 | m16 | map.cpp:349:7:349:9 | Unary | | | map.cpp:349:7:349:9 | m16 | map.cpp:349:7:349:9 | call to unordered_map | TAINT | | map.cpp:349:7:349:9 | m16 | map.cpp:349:7:349:9 | unordered_map output argument | TAINT | | map.cpp:349:7:349:9 | m16 indirection | map.cpp:349:7:349:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:349:7:349:9 | m16 indirection | map.cpp:349:7:349:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:349:7:349:9 | m16 indirection | map.cpp:349:7:349:9 | CopyValue | TAINT | +| map.cpp:349:7:349:9 | m16 indirection | map.cpp:349:7:349:9 | Unary | TAINT | | map.cpp:349:7:349:9 | m16 indirection | map.cpp:349:7:349:9 | Unary | TAINT | | map.cpp:349:7:349:9 | m16 indirection | map.cpp:349:7:349:9 | call to unordered_map | | | map.cpp:349:7:349:9 | m16 indirection | map.cpp:349:7:349:9 | m16 | TAINT | | map.cpp:349:7:349:9 | m16 indirection | map.cpp:349:7:349:9 | m16 | TAINT | | map.cpp:349:7:349:9 | m16 indirection | map.cpp:349:7:349:9 | m16 indirection | | +| map.cpp:349:7:349:9 | m16 indirection | map.cpp:349:7:349:9 | m16 indirection | | +| map.cpp:349:7:349:9 | m16 indirection | map.cpp:349:7:349:9 | m16 indirection | | +| map.cpp:349:7:349:9 | m16 indirection | map.cpp:349:7:349:9 | m16 indirection | | +| map.cpp:349:7:349:9 | m16 indirection | map.cpp:349:7:349:9 | m16 indirection | | | map.cpp:349:7:349:9 | m16 indirection | map.cpp:349:7:349:9 | unordered_map output argument | | | map.cpp:349:7:349:9 | unordered_map output argument | map.cpp:349:7:349:9 | VariableAddress indirection | | | map.cpp:350:2:350:5 | FunctionAddress | map.cpp:350:2:350:5 | CallTarget | | | map.cpp:350:2:350:5 | FunctionAddress indirection | map.cpp:350:2:350:5 | CallTarget | TAINT | | map.cpp:350:2:350:5 | FunctionAddress indirection | map.cpp:350:2:350:5 | FunctionAddress | TAINT | | map.cpp:350:2:350:5 | FunctionAddress indirection | map.cpp:350:2:350:5 | FunctionAddress indirection | | -| map.cpp:350:7:350:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:350:7:350:9 | Unary | | -| map.cpp:350:7:350:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:350:7:350:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:350:7:350:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:350:7:350:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:350:7:350:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:350:7:350:9 | CopyValue indirection | | -| map.cpp:350:7:350:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:350:7:350:9 | Unary | TAINT | +| map.cpp:350:7:350:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:350:7:350:9 | m17 | TAINT | | map.cpp:350:7:350:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:350:7:350:9 | m17 indirection | | | map.cpp:350:7:350:9 | Address | map.cpp:350:7:350:9 | Load | TAINT | | map.cpp:350:7:350:9 | Argument this | map.cpp:350:7:350:9 | Address | | | map.cpp:350:7:350:9 | Argument this indirection | map.cpp:350:7:350:9 | Argument this | TAINT | | map.cpp:350:7:350:9 | Argument this indirection | map.cpp:350:7:350:9 | VariableAddress indirection | | | map.cpp:350:7:350:9 | CopyValue | map.cpp:350:7:350:9 | m17 | | -| map.cpp:350:7:350:9 | CopyValue indirection | map.cpp:350:7:350:9 | CopyValue | TAINT | -| map.cpp:350:7:350:9 | CopyValue indirection | map.cpp:350:7:350:9 | m17 indirection | | | map.cpp:350:7:350:9 | FunctionAddress | map.cpp:350:7:350:9 | CallTarget | | | map.cpp:350:7:350:9 | FunctionAddress indirection | map.cpp:350:7:350:9 | CallTarget | TAINT | | map.cpp:350:7:350:9 | FunctionAddress indirection | map.cpp:350:7:350:9 | FunctionAddress | TAINT | | map.cpp:350:7:350:9 | FunctionAddress indirection | map.cpp:350:7:350:9 | FunctionAddress indirection | | | map.cpp:350:7:350:9 | Load | map.cpp:350:7:350:9 | call to unordered_map | | -| map.cpp:350:7:350:9 | Unary | map.cpp:350:7:350:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:350:7:350:9 | Unary | map.cpp:350:7:350:9 | CopyValue | | | map.cpp:350:7:350:9 | Unary | map.cpp:350:7:350:9 | Unary | | | map.cpp:350:7:350:9 | Unary | map.cpp:350:7:350:9 | m17 | | +| map.cpp:350:7:350:9 | Unary | map.cpp:350:7:350:9 | m17 | | | map.cpp:350:7:350:9 | Uninitialized | map.cpp:350:7:350:9 | Argument this indirection | | | map.cpp:350:7:350:9 | VariableAddress | map.cpp:350:7:350:9 | Address | | | map.cpp:350:7:350:9 | VariableAddress | map.cpp:350:7:350:9 | Address | | @@ -26932,43 +26926,43 @@ | map.cpp:350:7:350:9 | VariableAddress indirection | map.cpp:350:7:350:9 | VariableAddress indirection | | | map.cpp:350:7:350:9 | VariableAddress indirection | map.cpp:350:7:350:9 | call to unordered_map | | | map.cpp:350:7:350:9 | m17 | map.cpp:350:7:350:9 | Unary | | +| map.cpp:350:7:350:9 | m17 | map.cpp:350:7:350:9 | Unary | | | map.cpp:350:7:350:9 | m17 | map.cpp:350:7:350:9 | call to unordered_map | TAINT | | map.cpp:350:7:350:9 | m17 | map.cpp:350:7:350:9 | unordered_map output argument | TAINT | | map.cpp:350:7:350:9 | m17 indirection | map.cpp:350:7:350:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:350:7:350:9 | m17 indirection | map.cpp:350:7:350:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:350:7:350:9 | m17 indirection | map.cpp:350:7:350:9 | CopyValue | TAINT | +| map.cpp:350:7:350:9 | m17 indirection | map.cpp:350:7:350:9 | Unary | TAINT | | map.cpp:350:7:350:9 | m17 indirection | map.cpp:350:7:350:9 | Unary | TAINT | | map.cpp:350:7:350:9 | m17 indirection | map.cpp:350:7:350:9 | call to unordered_map | | | map.cpp:350:7:350:9 | m17 indirection | map.cpp:350:7:350:9 | m17 | TAINT | | map.cpp:350:7:350:9 | m17 indirection | map.cpp:350:7:350:9 | m17 | TAINT | | map.cpp:350:7:350:9 | m17 indirection | map.cpp:350:7:350:9 | m17 indirection | | +| map.cpp:350:7:350:9 | m17 indirection | map.cpp:350:7:350:9 | m17 indirection | | +| map.cpp:350:7:350:9 | m17 indirection | map.cpp:350:7:350:9 | m17 indirection | | +| map.cpp:350:7:350:9 | m17 indirection | map.cpp:350:7:350:9 | m17 indirection | | +| map.cpp:350:7:350:9 | m17 indirection | map.cpp:350:7:350:9 | m17 indirection | | | map.cpp:350:7:350:9 | m17 indirection | map.cpp:350:7:350:9 | unordered_map output argument | | | map.cpp:350:7:350:9 | unordered_map output argument | map.cpp:350:7:350:9 | VariableAddress indirection | | | map.cpp:351:2:351:5 | FunctionAddress | map.cpp:351:2:351:5 | CallTarget | | | map.cpp:351:2:351:5 | FunctionAddress indirection | map.cpp:351:2:351:5 | CallTarget | TAINT | | map.cpp:351:2:351:5 | FunctionAddress indirection | map.cpp:351:2:351:5 | FunctionAddress | TAINT | | map.cpp:351:2:351:5 | FunctionAddress indirection | map.cpp:351:2:351:5 | FunctionAddress indirection | | -| map.cpp:351:7:351:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:351:7:351:9 | Unary | | -| map.cpp:351:7:351:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:351:7:351:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:351:7:351:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:351:7:351:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:351:7:351:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:351:7:351:9 | CopyValue indirection | | -| map.cpp:351:7:351:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:351:7:351:9 | Unary | TAINT | +| map.cpp:351:7:351:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:351:7:351:9 | m18 | TAINT | | map.cpp:351:7:351:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:351:7:351:9 | m18 indirection | | | map.cpp:351:7:351:9 | Address | map.cpp:351:7:351:9 | Load | TAINT | | map.cpp:351:7:351:9 | Argument this | map.cpp:351:7:351:9 | Address | | | map.cpp:351:7:351:9 | Argument this indirection | map.cpp:351:7:351:9 | Argument this | TAINT | | map.cpp:351:7:351:9 | Argument this indirection | map.cpp:351:7:351:9 | VariableAddress indirection | | | map.cpp:351:7:351:9 | CopyValue | map.cpp:351:7:351:9 | m18 | | -| map.cpp:351:7:351:9 | CopyValue indirection | map.cpp:351:7:351:9 | CopyValue | TAINT | -| map.cpp:351:7:351:9 | CopyValue indirection | map.cpp:351:7:351:9 | m18 indirection | | | map.cpp:351:7:351:9 | FunctionAddress | map.cpp:351:7:351:9 | CallTarget | | | map.cpp:351:7:351:9 | FunctionAddress indirection | map.cpp:351:7:351:9 | CallTarget | TAINT | | map.cpp:351:7:351:9 | FunctionAddress indirection | map.cpp:351:7:351:9 | FunctionAddress | TAINT | | map.cpp:351:7:351:9 | FunctionAddress indirection | map.cpp:351:7:351:9 | FunctionAddress indirection | | | map.cpp:351:7:351:9 | Load | map.cpp:351:7:351:9 | call to unordered_map | | -| map.cpp:351:7:351:9 | Unary | map.cpp:351:7:351:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:351:7:351:9 | Unary | map.cpp:351:7:351:9 | CopyValue | | | map.cpp:351:7:351:9 | Unary | map.cpp:351:7:351:9 | Unary | | | map.cpp:351:7:351:9 | Unary | map.cpp:351:7:351:9 | m18 | | +| map.cpp:351:7:351:9 | Unary | map.cpp:351:7:351:9 | m18 | | | map.cpp:351:7:351:9 | Uninitialized | map.cpp:351:7:351:9 | Argument this indirection | | | map.cpp:351:7:351:9 | VariableAddress | map.cpp:351:7:351:9 | Address | | | map.cpp:351:7:351:9 | VariableAddress | map.cpp:351:7:351:9 | Address | | @@ -26982,15 +26976,21 @@ | map.cpp:351:7:351:9 | VariableAddress indirection | map.cpp:351:7:351:9 | VariableAddress indirection | | | map.cpp:351:7:351:9 | VariableAddress indirection | map.cpp:351:7:351:9 | call to unordered_map | | | map.cpp:351:7:351:9 | m18 | map.cpp:351:7:351:9 | Unary | | +| map.cpp:351:7:351:9 | m18 | map.cpp:351:7:351:9 | Unary | | | map.cpp:351:7:351:9 | m18 | map.cpp:351:7:351:9 | call to unordered_map | TAINT | | map.cpp:351:7:351:9 | m18 | map.cpp:351:7:351:9 | unordered_map output argument | TAINT | | map.cpp:351:7:351:9 | m18 indirection | map.cpp:351:7:351:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:351:7:351:9 | m18 indirection | map.cpp:351:7:351:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:351:7:351:9 | m18 indirection | map.cpp:351:7:351:9 | CopyValue | TAINT | +| map.cpp:351:7:351:9 | m18 indirection | map.cpp:351:7:351:9 | Unary | TAINT | | map.cpp:351:7:351:9 | m18 indirection | map.cpp:351:7:351:9 | Unary | TAINT | | map.cpp:351:7:351:9 | m18 indirection | map.cpp:351:7:351:9 | call to unordered_map | | | map.cpp:351:7:351:9 | m18 indirection | map.cpp:351:7:351:9 | m18 | TAINT | | map.cpp:351:7:351:9 | m18 indirection | map.cpp:351:7:351:9 | m18 | TAINT | | map.cpp:351:7:351:9 | m18 indirection | map.cpp:351:7:351:9 | m18 indirection | | +| map.cpp:351:7:351:9 | m18 indirection | map.cpp:351:7:351:9 | m18 indirection | | +| map.cpp:351:7:351:9 | m18 indirection | map.cpp:351:7:351:9 | m18 indirection | | +| map.cpp:351:7:351:9 | m18 indirection | map.cpp:351:7:351:9 | m18 indirection | | +| map.cpp:351:7:351:9 | m18 indirection | map.cpp:351:7:351:9 | m18 indirection | | | map.cpp:351:7:351:9 | m18 indirection | map.cpp:351:7:351:9 | unordered_map output argument | | | map.cpp:351:7:351:9 | unordered_map output argument | map.cpp:351:7:351:9 | VariableAddress indirection | | | map.cpp:354:37:354:39 | Argument this | map.cpp:355:2:355:4 | m19 | | @@ -27060,7 +27060,7 @@ | map.cpp:355:2:355:4 | m19 indirection | map.cpp:355:2:355:4 | m19 | TAINT | | map.cpp:355:2:355:4 | m19 indirection | map.cpp:355:2:355:4 | m19 indirection | | | map.cpp:355:2:355:4 | m19 indirection | map.cpp:359:7:359:9 | m19 indirection | | -| map.cpp:355:2:355:58 | Address | map.cpp:355:2:355:58 | temporary object | TAINT | +| map.cpp:355:2:355:58 | Address | map.cpp:355:2:355:58 | call to insert | TAINT | | map.cpp:355:2:355:58 | VariableAddress | map.cpp:355:2:355:58 | Address | | | map.cpp:355:2:355:58 | VariableAddress | map.cpp:355:2:355:58 | Address | | | map.cpp:355:2:355:58 | VariableAddress indirection | map.cpp:355:2:355:58 | Address | TAINT | @@ -27068,7 +27068,7 @@ | map.cpp:355:2:355:58 | VariableAddress indirection | map.cpp:355:2:355:58 | VariableAddress | TAINT | | map.cpp:355:2:355:58 | VariableAddress indirection | map.cpp:355:2:355:58 | VariableAddress indirection | | | map.cpp:355:2:355:58 | VariableAddress indirection | map.cpp:355:2:355:58 | VariableAddress indirection | | -| map.cpp:355:2:355:58 | VariableAddress indirection | map.cpp:355:2:355:58 | temporary object | | +| map.cpp:355:2:355:58 | VariableAddress indirection | map.cpp:355:2:355:58 | call to insert | | | map.cpp:355:6:355:11 | FunctionAddress | map.cpp:355:6:355:11 | CallTarget | | | map.cpp:355:6:355:11 | FunctionAddress indirection | map.cpp:355:6:355:11 | CallTarget | TAINT | | map.cpp:355:6:355:11 | FunctionAddress indirection | map.cpp:355:6:355:11 | FunctionAddress | TAINT | @@ -27076,18 +27076,10 @@ | map.cpp:355:6:355:11 | Store | map.cpp:355:2:355:58 | VariableAddress indirection | | | map.cpp:355:6:355:11 | StoreValue | map.cpp:355:6:355:11 | Store | | | map.cpp:355:6:355:11 | call to insert | map.cpp:355:6:355:11 | StoreValue | | -| map.cpp:355:13:355:57 | (const pair)... | map.cpp:355:13:355:57 | Unary | | -| map.cpp:355:13:355:57 | (const pair)... indirection | map.cpp:355:13:355:57 | (const pair)... | TAINT | -| map.cpp:355:13:355:57 | (const pair)... indirection | map.cpp:355:13:355:57 | (const pair)... indirection | | -| map.cpp:355:13:355:57 | (const pair)... indirection | map.cpp:355:13:355:57 | CopyValue indirection | | -| map.cpp:355:13:355:57 | (const pair)... indirection | map.cpp:355:13:355:57 | Unary | TAINT | +| map.cpp:355:13:355:57 | (const pair)... indirection | map.cpp:355:13:355:57 | call to pair | TAINT | | map.cpp:355:13:355:57 | (const pair)... indirection | map.cpp:355:13:355:57 | call to pair indirection | | | map.cpp:355:13:355:57 | CopyValue | map.cpp:355:13:355:57 | call to pair | | | map.cpp:355:13:355:57 | CopyValue | map.cpp:355:13:355:57 | call to pair | | -| map.cpp:355:13:355:57 | CopyValue indirection | map.cpp:355:13:355:57 | CopyValue | TAINT | -| map.cpp:355:13:355:57 | CopyValue indirection | map.cpp:355:13:355:57 | CopyValue | TAINT | -| map.cpp:355:13:355:57 | CopyValue indirection | map.cpp:355:13:355:57 | call to pair indirection | | -| map.cpp:355:13:355:57 | CopyValue indirection | map.cpp:355:13:355:57 | call to pair indirection | | | map.cpp:355:13:355:57 | FunctionAddress | map.cpp:355:13:355:57 | CallTarget | | | map.cpp:355:13:355:57 | FunctionAddress | map.cpp:355:13:355:57 | CallTarget | | | map.cpp:355:13:355:57 | FunctionAddress indirection | map.cpp:355:13:355:57 | CallTarget | TAINT | @@ -27096,63 +27088,71 @@ | map.cpp:355:13:355:57 | FunctionAddress indirection | map.cpp:355:13:355:57 | FunctionAddress | TAINT | | map.cpp:355:13:355:57 | FunctionAddress indirection | map.cpp:355:13:355:57 | FunctionAddress indirection | | | map.cpp:355:13:355:57 | FunctionAddress indirection | map.cpp:355:13:355:57 | FunctionAddress indirection | | -| map.cpp:355:13:355:57 | Unary | map.cpp:355:13:355:57 | (const pair)... | | | map.cpp:355:13:355:57 | Unary | map.cpp:355:13:355:57 | CopyValue | | | map.cpp:355:13:355:57 | Unary | map.cpp:355:13:355:57 | CopyValue | | | map.cpp:355:13:355:57 | Unary | map.cpp:355:13:355:57 | Unary | | | map.cpp:355:13:355:57 | Unary | map.cpp:355:13:355:57 | call to pair | | | map.cpp:355:13:355:57 | Unary | map.cpp:355:13:355:57 | call to pair | | +| map.cpp:355:13:355:57 | Unary | map.cpp:355:13:355:57 | call to pair | | | map.cpp:355:13:355:57 | Uninitialized | map.cpp:355:13:355:57 | call to pair indirection | | | map.cpp:355:13:355:57 | Uninitialized | map.cpp:355:13:355:57 | call to pair indirection | | | map.cpp:355:13:355:57 | call to pair | map.cpp:355:2:355:4 | insert output argument | TAINT | | map.cpp:355:13:355:57 | call to pair | map.cpp:355:6:355:11 | call to insert | TAINT | +| map.cpp:355:13:355:57 | call to pair | map.cpp:355:13:355:57 | Address | | +| map.cpp:355:13:355:57 | call to pair | map.cpp:355:13:355:57 | Address | | | map.cpp:355:13:355:57 | call to pair | map.cpp:355:13:355:57 | Unary | | | map.cpp:355:13:355:57 | call to pair | map.cpp:355:13:355:57 | Unary | | +| map.cpp:355:13:355:57 | call to pair | map.cpp:355:13:355:57 | Unary | | +| map.cpp:355:13:355:57 | call to pair | map.cpp:355:13:355:57 | Unary | | +| map.cpp:355:13:355:57 | call to pair | map.cpp:355:13:355:57 | Unary | | +| map.cpp:355:13:355:57 | call to pair | map.cpp:355:13:355:57 | call to pair | | +| map.cpp:355:13:355:57 | call to pair | map.cpp:355:13:355:57 | call to pair | | | map.cpp:355:13:355:57 | call to pair | map.cpp:355:13:355:57 | call to pair | TAINT | | map.cpp:355:13:355:57 | call to pair | map.cpp:355:13:355:57 | pair output argument | TAINT | | map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:2:355:4 | insert output argument | TAINT | | map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:6:355:11 | call to insert | TAINT | +| map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | (const pair)... indirection | | +| map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | Address | TAINT | +| map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | Address | TAINT | +| map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | CopyValue | TAINT | +| map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | CopyValue | TAINT | +| map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | Unary | TAINT | +| map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | Unary | TAINT | +| map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | Unary | TAINT | | map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | call to pair | TAINT | | map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | call to pair | TAINT | | map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | call to pair | TAINT | | map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | call to pair | TAINT | | map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | call to pair | TAINT | | map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | call to pair indirection | | +| map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | call to pair indirection | | +| map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | call to pair indirection | | +| map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | call to pair indirection | | +| map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | call to pair indirection | | +| map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | call to pair indirection | | +| map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | call to pair indirection | | +| map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | call to pair indirection | | +| map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | call to pair indirection | | +| map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | call to pair indirection | | | map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | pair output argument | TAINT | -| map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | temporary object indirection | | -| map.cpp:355:13:355:57 | call to pair indirection | map.cpp:355:13:355:57 | temporary object indirection | | | map.cpp:355:13:355:57 | insert output argument | map.cpp:355:13:355:57 | call to pair indirection | | -| map.cpp:355:13:355:57 | pair output argument | map.cpp:355:13:355:57 | temporary object indirection | | -| map.cpp:355:13:355:57 | pair output argument | map.cpp:355:13:355:57 | temporary object indirection | | -| map.cpp:355:13:355:57 | temporary object | map.cpp:355:13:355:57 | Address | | -| map.cpp:355:13:355:57 | temporary object | map.cpp:355:13:355:57 | Address | | -| map.cpp:355:13:355:57 | temporary object | map.cpp:355:13:355:57 | Unary | | -| map.cpp:355:13:355:57 | temporary object | map.cpp:355:13:355:57 | Unary | | -| map.cpp:355:13:355:57 | temporary object | map.cpp:355:13:355:57 | call to pair | | -| map.cpp:355:13:355:57 | temporary object | map.cpp:355:13:355:57 | call to pair | | -| map.cpp:355:13:355:57 | temporary object indirection | map.cpp:355:13:355:57 | (const pair)... indirection | | -| map.cpp:355:13:355:57 | temporary object indirection | map.cpp:355:13:355:57 | (const pair)... indirection | | -| map.cpp:355:13:355:57 | temporary object indirection | map.cpp:355:13:355:57 | Address | TAINT | -| map.cpp:355:13:355:57 | temporary object indirection | map.cpp:355:13:355:57 | Address | TAINT | -| map.cpp:355:13:355:57 | temporary object indirection | map.cpp:355:13:355:57 | CopyValue indirection | | -| map.cpp:355:13:355:57 | temporary object indirection | map.cpp:355:13:355:57 | Unary | TAINT | -| map.cpp:355:13:355:57 | temporary object indirection | map.cpp:355:13:355:57 | Unary | TAINT | +| map.cpp:355:13:355:57 | pair output argument | map.cpp:355:13:355:57 | call to pair indirection | | +| map.cpp:355:13:355:57 | pair output argument | map.cpp:355:13:355:57 | call to pair indirection | | +| map.cpp:355:13:355:57 | temporary object indirection | map.cpp:355:13:355:57 | call to pair | TAINT | +| map.cpp:355:13:355:57 | temporary object indirection | map.cpp:355:13:355:57 | call to pair | TAINT | +| map.cpp:355:13:355:57 | temporary object indirection | map.cpp:355:13:355:57 | call to pair indirection | | +| map.cpp:355:13:355:57 | temporary object indirection | map.cpp:355:13:355:57 | call to pair indirection | | +| map.cpp:355:13:355:57 | temporary object indirection | map.cpp:355:13:355:57 | call to pair indirection | | | map.cpp:355:13:355:57 | temporary object indirection | map.cpp:355:13:355:57 | call to pair indirection | | | map.cpp:355:13:355:57 | temporary object indirection | map.cpp:355:13:355:57 | call to pair indirection | | | map.cpp:355:13:355:57 | temporary object indirection | map.cpp:355:13:355:57 | call to pair indirection | | -| map.cpp:355:13:355:57 | temporary object indirection | map.cpp:355:13:355:57 | temporary object | TAINT | -| map.cpp:355:13:355:57 | temporary object indirection | map.cpp:355:13:355:57 | temporary object | TAINT | -| map.cpp:355:13:355:57 | temporary object indirection | map.cpp:355:13:355:57 | temporary object indirection | | -| map.cpp:355:13:355:57 | temporary object indirection | map.cpp:355:13:355:57 | temporary object indirection | | -| map.cpp:355:13:355:57 | temporary object indirection | map.cpp:355:13:355:57 | temporary object indirection | | -| map.cpp:355:13:355:57 | temporary object indirection | map.cpp:355:13:355:57 | temporary object indirection | | | map.cpp:355:39:355:44 | FunctionAddress | map.cpp:355:39:355:44 | CallTarget | | | map.cpp:355:39:355:44 | FunctionAddress indirection | map.cpp:355:39:355:44 | CallTarget | TAINT | | map.cpp:355:39:355:44 | FunctionAddress indirection | map.cpp:355:39:355:44 | FunctionAddress | TAINT | | map.cpp:355:39:355:44 | FunctionAddress indirection | map.cpp:355:39:355:44 | FunctionAddress indirection | | -| map.cpp:355:39:355:44 | Store | map.cpp:355:39:355:46 | temporary object indirection | | +| map.cpp:355:39:355:44 | Store | map.cpp:355:39:355:46 | call to source indirection | | | map.cpp:355:39:355:44 | Store indirection | map.cpp:355:39:355:44 | Store | TAINT | -| map.cpp:355:39:355:44 | Store indirection | map.cpp:355:39:355:46 | temporary object indirection | | +| map.cpp:355:39:355:44 | Store indirection | map.cpp:355:39:355:46 | call to source indirection | | | map.cpp:355:39:355:44 | StoreValue | map.cpp:355:39:355:44 | Store | | | map.cpp:355:39:355:44 | call to source | map.cpp:355:39:355:44 | StoreValue | | | map.cpp:355:39:355:44 | call to source indirection | map.cpp:355:39:355:44 | Store indirection | | @@ -27160,41 +27160,41 @@ | map.cpp:355:39:355:44 | call to source indirection | map.cpp:355:39:355:44 | call to source | TAINT | | map.cpp:355:39:355:44 | call to source indirection | map.cpp:355:39:355:44 | call to source indirection | | | map.cpp:355:39:355:46 | CopyValue | map.cpp:355:39:355:46 | call to source | | -| map.cpp:355:39:355:46 | CopyValue indirection | map.cpp:355:39:355:46 | CopyValue | TAINT | -| map.cpp:355:39:355:46 | CopyValue indirection | map.cpp:355:39:355:46 | CopyValue indirection | TAINT | -| map.cpp:355:39:355:46 | CopyValue indirection | map.cpp:355:39:355:46 | call to source indirection | | -| map.cpp:355:39:355:46 | CopyValue indirection | map.cpp:355:39:355:46 | call to source indirection | | | map.cpp:355:39:355:46 | Unary | map.cpp:355:39:355:46 | CopyValue | | | map.cpp:355:39:355:46 | Unary | map.cpp:355:39:355:46 | call to source | | +| map.cpp:355:39:355:46 | call to source | map.cpp:355:39:355:46 | Address | | +| map.cpp:355:39:355:46 | call to source | map.cpp:355:39:355:46 | Unary | | +| map.cpp:355:39:355:46 | call to source indirection | map.cpp:355:39:355:46 | Address | TAINT | +| map.cpp:355:39:355:46 | call to source indirection | map.cpp:355:39:355:46 | CopyValue | TAINT | +| map.cpp:355:39:355:46 | call to source indirection | map.cpp:355:39:355:46 | Unary | TAINT | | map.cpp:355:39:355:46 | call to source indirection | map.cpp:355:39:355:46 | call to source | TAINT | | map.cpp:355:39:355:46 | call to source indirection | map.cpp:355:39:355:46 | call to source indirection | | | map.cpp:355:39:355:46 | call to source indirection | map.cpp:355:39:355:46 | call to source indirection | | +| map.cpp:355:39:355:46 | call to source indirection | map.cpp:355:39:355:46 | call to source indirection | | +| map.cpp:355:39:355:46 | call to source indirection | map.cpp:355:39:355:46 | call to source indirection | | +| map.cpp:355:39:355:46 | call to source indirection | map.cpp:355:39:355:46 | call to source indirection | | +| map.cpp:355:39:355:46 | call to source indirection | map.cpp:355:39:355:46 | call to source indirection | | +| map.cpp:355:39:355:46 | call to source indirection | map.cpp:355:39:355:46 | call to source indirection | | +| map.cpp:355:39:355:46 | call to source indirection | map.cpp:355:39:355:46 | call to source indirection | | +| map.cpp:355:39:355:46 | call to source indirection | map.cpp:355:39:355:46 | call to source indirection | TAINT | +| map.cpp:355:39:355:46 | call to source indirection | map.cpp:355:39:355:46 | call to source indirection | TAINT | +| map.cpp:355:39:355:46 | call to source indirection | map.cpp:355:39:355:46 | call to source indirection | TAINT | | map.cpp:355:39:355:46 | call to source indirection | map.cpp:355:39:355:46 | call to source indirection | TAINT | | map.cpp:355:39:355:46 | pair output argument | map.cpp:355:39:355:46 | call to source indirection | | | map.cpp:355:39:355:46 | pair output argument | map.cpp:355:39:355:46 | call to source indirection | | -| map.cpp:355:39:355:46 | temporary object | map.cpp:355:39:355:46 | Address | | -| map.cpp:355:39:355:46 | temporary object | map.cpp:355:39:355:46 | Unary | | -| map.cpp:355:39:355:46 | temporary object indirection | map.cpp:355:39:355:46 | Address | TAINT | -| map.cpp:355:39:355:46 | temporary object indirection | map.cpp:355:39:355:46 | CopyValue indirection | | -| map.cpp:355:39:355:46 | temporary object indirection | map.cpp:355:39:355:46 | CopyValue indirection | | -| map.cpp:355:39:355:46 | temporary object indirection | map.cpp:355:39:355:46 | Unary | TAINT | +| map.cpp:355:39:355:46 | temporary object indirection | map.cpp:355:39:355:46 | call to source | TAINT | +| map.cpp:355:39:355:46 | temporary object indirection | map.cpp:355:39:355:46 | call to source indirection | | +| map.cpp:355:39:355:46 | temporary object indirection | map.cpp:355:39:355:46 | call to source indirection | | | map.cpp:355:39:355:46 | temporary object indirection | map.cpp:355:39:355:46 | call to source indirection | | | map.cpp:355:39:355:46 | temporary object indirection | map.cpp:355:39:355:46 | call to source indirection | | -| map.cpp:355:39:355:46 | temporary object indirection | map.cpp:355:39:355:46 | temporary object | TAINT | -| map.cpp:355:39:355:46 | temporary object indirection | map.cpp:355:39:355:46 | temporary object indirection | | -| map.cpp:355:39:355:46 | temporary object indirection | map.cpp:355:39:355:46 | temporary object indirection | | -| map.cpp:355:39:355:46 | temporary object indirection | map.cpp:355:39:355:46 | temporary object indirection | | -| map.cpp:355:39:355:46 | temporary object indirection | map.cpp:355:39:355:46 | temporary object indirection | | -| map.cpp:355:39:355:46 | temporary object indirection | map.cpp:355:39:355:46 | temporary object indirection | TAINT | -| map.cpp:355:39:355:46 | temporary object indirection | map.cpp:355:39:355:46 | temporary object indirection | TAINT | | map.cpp:355:39:355:46 | temporary object indirection | map.cpp:355:39:355:46 | temporary object indirection | TAINT | | map.cpp:355:49:355:54 | FunctionAddress | map.cpp:355:49:355:54 | CallTarget | | | map.cpp:355:49:355:54 | FunctionAddress indirection | map.cpp:355:49:355:54 | CallTarget | TAINT | | map.cpp:355:49:355:54 | FunctionAddress indirection | map.cpp:355:49:355:54 | FunctionAddress | TAINT | | map.cpp:355:49:355:54 | FunctionAddress indirection | map.cpp:355:49:355:54 | FunctionAddress indirection | | -| map.cpp:355:49:355:54 | Store | map.cpp:355:49:355:56 | temporary object indirection | | +| map.cpp:355:49:355:54 | Store | map.cpp:355:49:355:56 | call to source indirection | | | map.cpp:355:49:355:54 | Store indirection | map.cpp:355:49:355:54 | Store | TAINT | -| map.cpp:355:49:355:54 | Store indirection | map.cpp:355:49:355:56 | temporary object indirection | | +| map.cpp:355:49:355:54 | Store indirection | map.cpp:355:49:355:56 | call to source indirection | | | map.cpp:355:49:355:54 | StoreValue | map.cpp:355:49:355:54 | Store | | | map.cpp:355:49:355:54 | call to source | map.cpp:355:49:355:54 | StoreValue | | | map.cpp:355:49:355:54 | call to source indirection | map.cpp:355:49:355:54 | Store indirection | | @@ -27202,38 +27202,38 @@ | map.cpp:355:49:355:54 | call to source indirection | map.cpp:355:49:355:54 | call to source | TAINT | | map.cpp:355:49:355:54 | call to source indirection | map.cpp:355:49:355:54 | call to source indirection | | | map.cpp:355:49:355:56 | CopyValue | map.cpp:355:49:355:56 | call to source | | -| map.cpp:355:49:355:56 | CopyValue indirection | map.cpp:355:49:355:56 | CopyValue | TAINT | -| map.cpp:355:49:355:56 | CopyValue indirection | map.cpp:355:49:355:56 | CopyValue indirection | TAINT | -| map.cpp:355:49:355:56 | CopyValue indirection | map.cpp:355:49:355:56 | call to source indirection | | -| map.cpp:355:49:355:56 | CopyValue indirection | map.cpp:355:49:355:56 | call to source indirection | | | map.cpp:355:49:355:56 | Unary | map.cpp:355:49:355:56 | CopyValue | | | map.cpp:355:49:355:56 | Unary | map.cpp:355:49:355:56 | call to source | | | map.cpp:355:49:355:56 | call to source | map.cpp:355:13:355:57 | call to pair | TAINT | | map.cpp:355:49:355:56 | call to source | map.cpp:355:13:355:57 | pair output argument | TAINT | +| map.cpp:355:49:355:56 | call to source | map.cpp:355:49:355:56 | Address | | +| map.cpp:355:49:355:56 | call to source | map.cpp:355:49:355:56 | Unary | | | map.cpp:355:49:355:56 | call to source indirection | map.cpp:355:13:355:57 | call to pair | TAINT | | map.cpp:355:49:355:56 | call to source indirection | map.cpp:355:13:355:57 | call to pair | TAINT | | map.cpp:355:49:355:56 | call to source indirection | map.cpp:355:13:355:57 | pair output argument | TAINT | +| map.cpp:355:49:355:56 | call to source indirection | map.cpp:355:49:355:56 | Address | TAINT | +| map.cpp:355:49:355:56 | call to source indirection | map.cpp:355:49:355:56 | CopyValue | TAINT | +| map.cpp:355:49:355:56 | call to source indirection | map.cpp:355:49:355:56 | Unary | TAINT | | map.cpp:355:49:355:56 | call to source indirection | map.cpp:355:49:355:56 | call to source | TAINT | | map.cpp:355:49:355:56 | call to source indirection | map.cpp:355:49:355:56 | call to source indirection | | | map.cpp:355:49:355:56 | call to source indirection | map.cpp:355:49:355:56 | call to source indirection | | +| map.cpp:355:49:355:56 | call to source indirection | map.cpp:355:49:355:56 | call to source indirection | | +| map.cpp:355:49:355:56 | call to source indirection | map.cpp:355:49:355:56 | call to source indirection | | +| map.cpp:355:49:355:56 | call to source indirection | map.cpp:355:49:355:56 | call to source indirection | | +| map.cpp:355:49:355:56 | call to source indirection | map.cpp:355:49:355:56 | call to source indirection | | +| map.cpp:355:49:355:56 | call to source indirection | map.cpp:355:49:355:56 | call to source indirection | | +| map.cpp:355:49:355:56 | call to source indirection | map.cpp:355:49:355:56 | call to source indirection | | +| map.cpp:355:49:355:56 | call to source indirection | map.cpp:355:49:355:56 | call to source indirection | TAINT | +| map.cpp:355:49:355:56 | call to source indirection | map.cpp:355:49:355:56 | call to source indirection | TAINT | +| map.cpp:355:49:355:56 | call to source indirection | map.cpp:355:49:355:56 | call to source indirection | TAINT | | map.cpp:355:49:355:56 | call to source indirection | map.cpp:355:49:355:56 | call to source indirection | TAINT | | map.cpp:355:49:355:56 | pair output argument | map.cpp:355:49:355:56 | call to source indirection | | | map.cpp:355:49:355:56 | pair output argument | map.cpp:355:49:355:56 | call to source indirection | | -| map.cpp:355:49:355:56 | temporary object | map.cpp:355:49:355:56 | Address | | -| map.cpp:355:49:355:56 | temporary object | map.cpp:355:49:355:56 | Unary | | -| map.cpp:355:49:355:56 | temporary object indirection | map.cpp:355:49:355:56 | Address | TAINT | -| map.cpp:355:49:355:56 | temporary object indirection | map.cpp:355:49:355:56 | CopyValue indirection | | -| map.cpp:355:49:355:56 | temporary object indirection | map.cpp:355:49:355:56 | CopyValue indirection | | -| map.cpp:355:49:355:56 | temporary object indirection | map.cpp:355:49:355:56 | Unary | TAINT | +| map.cpp:355:49:355:56 | temporary object indirection | map.cpp:355:49:355:56 | call to source | TAINT | +| map.cpp:355:49:355:56 | temporary object indirection | map.cpp:355:49:355:56 | call to source indirection | | +| map.cpp:355:49:355:56 | temporary object indirection | map.cpp:355:49:355:56 | call to source indirection | | | map.cpp:355:49:355:56 | temporary object indirection | map.cpp:355:49:355:56 | call to source indirection | | | map.cpp:355:49:355:56 | temporary object indirection | map.cpp:355:49:355:56 | call to source indirection | | -| map.cpp:355:49:355:56 | temporary object indirection | map.cpp:355:49:355:56 | temporary object | TAINT | -| map.cpp:355:49:355:56 | temporary object indirection | map.cpp:355:49:355:56 | temporary object indirection | | -| map.cpp:355:49:355:56 | temporary object indirection | map.cpp:355:49:355:56 | temporary object indirection | | -| map.cpp:355:49:355:56 | temporary object indirection | map.cpp:355:49:355:56 | temporary object indirection | | -| map.cpp:355:49:355:56 | temporary object indirection | map.cpp:355:49:355:56 | temporary object indirection | | -| map.cpp:355:49:355:56 | temporary object indirection | map.cpp:355:49:355:56 | temporary object indirection | TAINT | -| map.cpp:355:49:355:56 | temporary object indirection | map.cpp:355:49:355:56 | temporary object indirection | TAINT | | map.cpp:355:49:355:56 | temporary object indirection | map.cpp:355:49:355:56 | temporary object indirection | TAINT | | map.cpp:356:2:356:4 | insert output argument | map.cpp:360:7:360:9 | m20 indirection | | | map.cpp:356:2:356:4 | m20 | map.cpp:356:2:356:4 | m20 | | @@ -27242,7 +27242,7 @@ | map.cpp:356:2:356:4 | m20 indirection | map.cpp:356:2:356:4 | m20 | TAINT | | map.cpp:356:2:356:4 | m20 indirection | map.cpp:356:2:356:4 | m20 indirection | | | map.cpp:356:2:356:4 | m20 indirection | map.cpp:360:7:360:9 | m20 indirection | | -| map.cpp:356:2:356:52 | Address | map.cpp:356:2:356:52 | temporary object | TAINT | +| map.cpp:356:2:356:52 | Address | map.cpp:356:2:356:52 | call to insert | TAINT | | map.cpp:356:2:356:52 | VariableAddress | map.cpp:356:2:356:52 | Address | | | map.cpp:356:2:356:52 | VariableAddress | map.cpp:356:2:356:52 | Address | | | map.cpp:356:2:356:52 | VariableAddress indirection | map.cpp:356:2:356:52 | Address | TAINT | @@ -27250,7 +27250,7 @@ | map.cpp:356:2:356:52 | VariableAddress indirection | map.cpp:356:2:356:52 | VariableAddress | TAINT | | map.cpp:356:2:356:52 | VariableAddress indirection | map.cpp:356:2:356:52 | VariableAddress indirection | | | map.cpp:356:2:356:52 | VariableAddress indirection | map.cpp:356:2:356:52 | VariableAddress indirection | | -| map.cpp:356:2:356:52 | VariableAddress indirection | map.cpp:356:2:356:52 | temporary object | | +| map.cpp:356:2:356:52 | VariableAddress indirection | map.cpp:356:2:356:52 | call to insert | | | map.cpp:356:6:356:11 | FunctionAddress | map.cpp:356:6:356:11 | CallTarget | | | map.cpp:356:6:356:11 | FunctionAddress indirection | map.cpp:356:6:356:11 | CallTarget | TAINT | | map.cpp:356:6:356:11 | FunctionAddress indirection | map.cpp:356:6:356:11 | FunctionAddress | TAINT | @@ -27258,18 +27258,10 @@ | map.cpp:356:6:356:11 | Store | map.cpp:356:2:356:52 | VariableAddress indirection | | | map.cpp:356:6:356:11 | StoreValue | map.cpp:356:6:356:11 | Store | | | map.cpp:356:6:356:11 | call to insert | map.cpp:356:6:356:11 | StoreValue | | -| map.cpp:356:13:356:51 | (const pair)... | map.cpp:356:13:356:51 | Unary | | -| map.cpp:356:13:356:51 | (const pair)... indirection | map.cpp:356:13:356:51 | (const pair)... | TAINT | -| map.cpp:356:13:356:51 | (const pair)... indirection | map.cpp:356:13:356:51 | (const pair)... indirection | | -| map.cpp:356:13:356:51 | (const pair)... indirection | map.cpp:356:13:356:51 | CopyValue indirection | | -| map.cpp:356:13:356:51 | (const pair)... indirection | map.cpp:356:13:356:51 | Unary | TAINT | +| map.cpp:356:13:356:51 | (const pair)... indirection | map.cpp:356:13:356:51 | call to pair | TAINT | | map.cpp:356:13:356:51 | (const pair)... indirection | map.cpp:356:13:356:51 | call to pair indirection | | | map.cpp:356:13:356:51 | CopyValue | map.cpp:356:13:356:51 | call to pair | | | map.cpp:356:13:356:51 | CopyValue | map.cpp:356:13:356:51 | call to pair | | -| map.cpp:356:13:356:51 | CopyValue indirection | map.cpp:356:13:356:51 | CopyValue | TAINT | -| map.cpp:356:13:356:51 | CopyValue indirection | map.cpp:356:13:356:51 | CopyValue | TAINT | -| map.cpp:356:13:356:51 | CopyValue indirection | map.cpp:356:13:356:51 | call to pair indirection | | -| map.cpp:356:13:356:51 | CopyValue indirection | map.cpp:356:13:356:51 | call to pair indirection | | | map.cpp:356:13:356:51 | FunctionAddress | map.cpp:356:13:356:51 | CallTarget | | | map.cpp:356:13:356:51 | FunctionAddress | map.cpp:356:13:356:51 | CallTarget | | | map.cpp:356:13:356:51 | FunctionAddress indirection | map.cpp:356:13:356:51 | CallTarget | TAINT | @@ -27278,135 +27270,144 @@ | map.cpp:356:13:356:51 | FunctionAddress indirection | map.cpp:356:13:356:51 | FunctionAddress | TAINT | | map.cpp:356:13:356:51 | FunctionAddress indirection | map.cpp:356:13:356:51 | FunctionAddress indirection | | | map.cpp:356:13:356:51 | FunctionAddress indirection | map.cpp:356:13:356:51 | FunctionAddress indirection | | -| map.cpp:356:13:356:51 | Unary | map.cpp:356:13:356:51 | (const pair)... | | | map.cpp:356:13:356:51 | Unary | map.cpp:356:13:356:51 | CopyValue | | | map.cpp:356:13:356:51 | Unary | map.cpp:356:13:356:51 | CopyValue | | | map.cpp:356:13:356:51 | Unary | map.cpp:356:13:356:51 | Unary | | | map.cpp:356:13:356:51 | Unary | map.cpp:356:13:356:51 | call to pair | | | map.cpp:356:13:356:51 | Unary | map.cpp:356:13:356:51 | call to pair | | +| map.cpp:356:13:356:51 | Unary | map.cpp:356:13:356:51 | call to pair | | | map.cpp:356:13:356:51 | Uninitialized | map.cpp:356:13:356:51 | call to pair indirection | | | map.cpp:356:13:356:51 | Uninitialized | map.cpp:356:13:356:51 | call to pair indirection | | | map.cpp:356:13:356:51 | call to pair | map.cpp:356:2:356:4 | insert output argument | TAINT | | map.cpp:356:13:356:51 | call to pair | map.cpp:356:6:356:11 | call to insert | TAINT | +| map.cpp:356:13:356:51 | call to pair | map.cpp:356:13:356:51 | Address | | +| map.cpp:356:13:356:51 | call to pair | map.cpp:356:13:356:51 | Address | | | map.cpp:356:13:356:51 | call to pair | map.cpp:356:13:356:51 | Unary | | | map.cpp:356:13:356:51 | call to pair | map.cpp:356:13:356:51 | Unary | | +| map.cpp:356:13:356:51 | call to pair | map.cpp:356:13:356:51 | Unary | | +| map.cpp:356:13:356:51 | call to pair | map.cpp:356:13:356:51 | Unary | | +| map.cpp:356:13:356:51 | call to pair | map.cpp:356:13:356:51 | Unary | | +| map.cpp:356:13:356:51 | call to pair | map.cpp:356:13:356:51 | call to pair | | +| map.cpp:356:13:356:51 | call to pair | map.cpp:356:13:356:51 | call to pair | | | map.cpp:356:13:356:51 | call to pair | map.cpp:356:13:356:51 | call to pair | TAINT | | map.cpp:356:13:356:51 | call to pair | map.cpp:356:13:356:51 | pair output argument | TAINT | | map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:2:356:4 | insert output argument | TAINT | | map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:6:356:11 | call to insert | TAINT | +| map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | (const pair)... indirection | | +| map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | Address | TAINT | +| map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | Address | TAINT | +| map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | CopyValue | TAINT | +| map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | CopyValue | TAINT | +| map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | Unary | TAINT | +| map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | Unary | TAINT | +| map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | Unary | TAINT | | map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | call to pair | TAINT | | map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | call to pair | TAINT | | map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | call to pair | TAINT | | map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | call to pair | TAINT | | map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | call to pair | TAINT | | map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | call to pair indirection | | +| map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | call to pair indirection | | +| map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | call to pair indirection | | +| map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | call to pair indirection | | +| map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | call to pair indirection | | +| map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | call to pair indirection | | +| map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | call to pair indirection | | +| map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | call to pair indirection | | +| map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | call to pair indirection | | +| map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | call to pair indirection | | | map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | pair output argument | TAINT | -| map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | temporary object indirection | | -| map.cpp:356:13:356:51 | call to pair indirection | map.cpp:356:13:356:51 | temporary object indirection | | | map.cpp:356:13:356:51 | insert output argument | map.cpp:356:13:356:51 | call to pair indirection | | -| map.cpp:356:13:356:51 | pair output argument | map.cpp:356:13:356:51 | temporary object indirection | | -| map.cpp:356:13:356:51 | pair output argument | map.cpp:356:13:356:51 | temporary object indirection | | -| map.cpp:356:13:356:51 | temporary object | map.cpp:356:13:356:51 | Address | | -| map.cpp:356:13:356:51 | temporary object | map.cpp:356:13:356:51 | Address | | -| map.cpp:356:13:356:51 | temporary object | map.cpp:356:13:356:51 | Unary | | -| map.cpp:356:13:356:51 | temporary object | map.cpp:356:13:356:51 | Unary | | -| map.cpp:356:13:356:51 | temporary object | map.cpp:356:13:356:51 | call to pair | | -| map.cpp:356:13:356:51 | temporary object | map.cpp:356:13:356:51 | call to pair | | -| map.cpp:356:13:356:51 | temporary object indirection | map.cpp:356:13:356:51 | (const pair)... indirection | | -| map.cpp:356:13:356:51 | temporary object indirection | map.cpp:356:13:356:51 | (const pair)... indirection | | -| map.cpp:356:13:356:51 | temporary object indirection | map.cpp:356:13:356:51 | Address | TAINT | -| map.cpp:356:13:356:51 | temporary object indirection | map.cpp:356:13:356:51 | Address | TAINT | -| map.cpp:356:13:356:51 | temporary object indirection | map.cpp:356:13:356:51 | CopyValue indirection | | -| map.cpp:356:13:356:51 | temporary object indirection | map.cpp:356:13:356:51 | Unary | TAINT | -| map.cpp:356:13:356:51 | temporary object indirection | map.cpp:356:13:356:51 | Unary | TAINT | +| map.cpp:356:13:356:51 | pair output argument | map.cpp:356:13:356:51 | call to pair indirection | | +| map.cpp:356:13:356:51 | pair output argument | map.cpp:356:13:356:51 | call to pair indirection | | +| map.cpp:356:13:356:51 | temporary object indirection | map.cpp:356:13:356:51 | call to pair | TAINT | +| map.cpp:356:13:356:51 | temporary object indirection | map.cpp:356:13:356:51 | call to pair | TAINT | | map.cpp:356:13:356:51 | temporary object indirection | map.cpp:356:13:356:51 | call to pair indirection | | | map.cpp:356:13:356:51 | temporary object indirection | map.cpp:356:13:356:51 | call to pair indirection | | | map.cpp:356:13:356:51 | temporary object indirection | map.cpp:356:13:356:51 | call to pair indirection | | -| map.cpp:356:13:356:51 | temporary object indirection | map.cpp:356:13:356:51 | temporary object | TAINT | -| map.cpp:356:13:356:51 | temporary object indirection | map.cpp:356:13:356:51 | temporary object | TAINT | -| map.cpp:356:13:356:51 | temporary object indirection | map.cpp:356:13:356:51 | temporary object indirection | | -| map.cpp:356:13:356:51 | temporary object indirection | map.cpp:356:13:356:51 | temporary object indirection | | -| map.cpp:356:13:356:51 | temporary object indirection | map.cpp:356:13:356:51 | temporary object indirection | | -| map.cpp:356:13:356:51 | temporary object indirection | map.cpp:356:13:356:51 | temporary object indirection | | -| map.cpp:356:39:356:43 | (char *)... | map.cpp:356:39:356:43 | StoreValue | | -| map.cpp:356:39:356:43 | (char *)... indirection | map.cpp:356:39:356:43 | (char *)... | TAINT | -| map.cpp:356:39:356:43 | (char *)... indirection | map.cpp:356:39:356:43 | (char *)... indirection | | -| map.cpp:356:39:356:43 | (char *)... indirection | map.cpp:356:39:356:43 | Store indirection | | -| map.cpp:356:39:356:43 | (char *)... indirection | map.cpp:356:39:356:43 | StoreValue | TAINT | +| map.cpp:356:13:356:51 | temporary object indirection | map.cpp:356:13:356:51 | call to pair indirection | | +| map.cpp:356:13:356:51 | temporary object indirection | map.cpp:356:13:356:51 | call to pair indirection | | +| map.cpp:356:13:356:51 | temporary object indirection | map.cpp:356:13:356:51 | call to pair indirection | | +| map.cpp:356:39:356:43 | (char *)... indirection | map.cpp:356:39:356:43 | abc | TAINT | +| map.cpp:356:39:356:43 | (char *)... indirection | map.cpp:356:39:356:43 | abc indirection | | | map.cpp:356:39:356:43 | CopyValue | map.cpp:356:39:356:43 | abc | | -| map.cpp:356:39:356:43 | CopyValue indirection | map.cpp:356:39:356:43 | CopyValue | TAINT | -| map.cpp:356:39:356:43 | CopyValue indirection | map.cpp:356:39:356:43 | CopyValue indirection | TAINT | -| map.cpp:356:39:356:43 | CopyValue indirection | map.cpp:356:39:356:43 | abc indirection | | -| map.cpp:356:39:356:43 | CopyValue indirection | map.cpp:356:39:356:43 | abc indirection | | -| map.cpp:356:39:356:43 | Store | map.cpp:356:39:356:43 | temporary object indirection | | +| map.cpp:356:39:356:43 | Store | map.cpp:356:39:356:43 | abc indirection | | | map.cpp:356:39:356:43 | Store indirection | map.cpp:356:39:356:43 | Store | TAINT | -| map.cpp:356:39:356:43 | Store indirection | map.cpp:356:39:356:43 | temporary object indirection | | +| map.cpp:356:39:356:43 | Store indirection | map.cpp:356:39:356:43 | abc indirection | | | map.cpp:356:39:356:43 | StoreValue | map.cpp:356:39:356:43 | Store | | -| map.cpp:356:39:356:43 | Unary | map.cpp:356:39:356:43 | (char *)... | | | map.cpp:356:39:356:43 | Unary | map.cpp:356:39:356:43 | CopyValue | | | map.cpp:356:39:356:43 | Unary | map.cpp:356:39:356:43 | abc | | -| map.cpp:356:39:356:43 | Unary | map.cpp:356:39:356:43 | array to pointer conversion | | +| map.cpp:356:39:356:43 | Unary | map.cpp:356:39:356:43 | abc | | +| map.cpp:356:39:356:43 | Unary | map.cpp:356:39:356:43 | abc | | +| map.cpp:356:39:356:43 | abc | map.cpp:356:39:356:43 | Address | | +| map.cpp:356:39:356:43 | abc | map.cpp:356:39:356:43 | StoreValue | | | map.cpp:356:39:356:43 | abc | map.cpp:356:39:356:43 | Unary | | +| map.cpp:356:39:356:43 | abc | map.cpp:356:39:356:43 | Unary | | +| map.cpp:356:39:356:43 | abc | map.cpp:356:39:356:43 | Unary | | +| map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | (char *)... indirection | | +| map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | Address | TAINT | +| map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | CopyValue | TAINT | +| map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | Store indirection | | +| map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | StoreValue | TAINT | +| map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | Unary | TAINT | +| map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | Unary | TAINT | | map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | Unary | TAINT | | map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | abc | TAINT | | map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | abc | TAINT | | map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | abc indirection | | | map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | abc indirection | | | map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | abc indirection | | +| map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | abc indirection | | +| map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | abc indirection | | +| map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | abc indirection | | +| map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | abc indirection | | +| map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | abc indirection | | +| map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | abc indirection | | +| map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | abc indirection | TAINT | +| map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | abc indirection | TAINT | +| map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | abc indirection | TAINT | | map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | abc indirection | TAINT | | map.cpp:356:39:356:43 | abc indirection | map.cpp:356:39:356:43 | array to pointer conversion indirection | | -| map.cpp:356:39:356:43 | array to pointer conversion | map.cpp:356:39:356:43 | Unary | | -| map.cpp:356:39:356:43 | array to pointer conversion indirection | map.cpp:356:39:356:43 | (char *)... indirection | | -| map.cpp:356:39:356:43 | array to pointer conversion indirection | map.cpp:356:39:356:43 | Unary | TAINT | -| map.cpp:356:39:356:43 | array to pointer conversion indirection | map.cpp:356:39:356:43 | array to pointer conversion | TAINT | -| map.cpp:356:39:356:43 | array to pointer conversion indirection | map.cpp:356:39:356:43 | array to pointer conversion indirection | | +| map.cpp:356:39:356:43 | array to pointer conversion indirection | map.cpp:356:39:356:43 | abc | TAINT | +| map.cpp:356:39:356:43 | array to pointer conversion indirection | map.cpp:356:39:356:43 | abc indirection | | | map.cpp:356:39:356:43 | pair output argument | map.cpp:356:39:356:43 | abc indirection | | | map.cpp:356:39:356:43 | pair output argument | map.cpp:356:39:356:43 | abc indirection | | -| map.cpp:356:39:356:43 | temporary object | map.cpp:356:39:356:43 | Address | | -| map.cpp:356:39:356:43 | temporary object | map.cpp:356:39:356:43 | Unary | | -| map.cpp:356:39:356:43 | temporary object indirection | map.cpp:356:39:356:43 | Address | TAINT | -| map.cpp:356:39:356:43 | temporary object indirection | map.cpp:356:39:356:43 | CopyValue indirection | | -| map.cpp:356:39:356:43 | temporary object indirection | map.cpp:356:39:356:43 | CopyValue indirection | | -| map.cpp:356:39:356:43 | temporary object indirection | map.cpp:356:39:356:43 | Unary | TAINT | +| map.cpp:356:39:356:43 | temporary object indirection | map.cpp:356:39:356:43 | abc | TAINT | +| map.cpp:356:39:356:43 | temporary object indirection | map.cpp:356:39:356:43 | abc indirection | | +| map.cpp:356:39:356:43 | temporary object indirection | map.cpp:356:39:356:43 | abc indirection | | | map.cpp:356:39:356:43 | temporary object indirection | map.cpp:356:39:356:43 | abc indirection | | | map.cpp:356:39:356:43 | temporary object indirection | map.cpp:356:39:356:43 | abc indirection | | -| map.cpp:356:39:356:43 | temporary object indirection | map.cpp:356:39:356:43 | temporary object | TAINT | -| map.cpp:356:39:356:43 | temporary object indirection | map.cpp:356:39:356:43 | temporary object indirection | | -| map.cpp:356:39:356:43 | temporary object indirection | map.cpp:356:39:356:43 | temporary object indirection | | -| map.cpp:356:39:356:43 | temporary object indirection | map.cpp:356:39:356:43 | temporary object indirection | | -| map.cpp:356:39:356:43 | temporary object indirection | map.cpp:356:39:356:43 | temporary object indirection | | | map.cpp:356:39:356:43 | temporary object indirection | map.cpp:356:39:356:43 | temporary object indirection | TAINT | -| map.cpp:356:39:356:43 | temporary object indirection | map.cpp:356:39:356:43 | temporary object indirection | TAINT | -| map.cpp:356:39:356:43 | temporary object indirection | map.cpp:356:39:356:43 | temporary object indirection | TAINT | -| map.cpp:356:46:356:50 | (char *)... | map.cpp:356:46:356:50 | StoreValue | | -| map.cpp:356:46:356:50 | (char *)... indirection | map.cpp:356:46:356:50 | (char *)... | TAINT | -| map.cpp:356:46:356:50 | (char *)... indirection | map.cpp:356:46:356:50 | (char *)... indirection | | -| map.cpp:356:46:356:50 | (char *)... indirection | map.cpp:356:46:356:50 | Store indirection | | -| map.cpp:356:46:356:50 | (char *)... indirection | map.cpp:356:46:356:50 | StoreValue | TAINT | +| map.cpp:356:46:356:50 | (char *)... indirection | map.cpp:356:46:356:50 | def | TAINT | +| map.cpp:356:46:356:50 | (char *)... indirection | map.cpp:356:46:356:50 | def indirection | | | map.cpp:356:46:356:50 | CopyValue | map.cpp:356:46:356:50 | def | | -| map.cpp:356:46:356:50 | CopyValue indirection | map.cpp:356:46:356:50 | CopyValue | TAINT | -| map.cpp:356:46:356:50 | CopyValue indirection | map.cpp:356:46:356:50 | CopyValue indirection | TAINT | -| map.cpp:356:46:356:50 | CopyValue indirection | map.cpp:356:46:356:50 | def indirection | | -| map.cpp:356:46:356:50 | CopyValue indirection | map.cpp:356:46:356:50 | def indirection | | -| map.cpp:356:46:356:50 | Store | map.cpp:356:46:356:50 | temporary object indirection | | +| map.cpp:356:46:356:50 | Store | map.cpp:356:46:356:50 | def indirection | | | map.cpp:356:46:356:50 | Store indirection | map.cpp:356:46:356:50 | Store | TAINT | -| map.cpp:356:46:356:50 | Store indirection | map.cpp:356:46:356:50 | temporary object indirection | | +| map.cpp:356:46:356:50 | Store indirection | map.cpp:356:46:356:50 | def indirection | | | map.cpp:356:46:356:50 | StoreValue | map.cpp:356:46:356:50 | Store | | -| map.cpp:356:46:356:50 | Unary | map.cpp:356:46:356:50 | (char *)... | | | map.cpp:356:46:356:50 | Unary | map.cpp:356:46:356:50 | CopyValue | | -| map.cpp:356:46:356:50 | Unary | map.cpp:356:46:356:50 | array to pointer conversion | | | map.cpp:356:46:356:50 | Unary | map.cpp:356:46:356:50 | def | | -| map.cpp:356:46:356:50 | array to pointer conversion | map.cpp:356:46:356:50 | Unary | | -| map.cpp:356:46:356:50 | array to pointer conversion indirection | map.cpp:356:46:356:50 | (char *)... indirection | | -| map.cpp:356:46:356:50 | array to pointer conversion indirection | map.cpp:356:46:356:50 | Unary | TAINT | -| map.cpp:356:46:356:50 | array to pointer conversion indirection | map.cpp:356:46:356:50 | array to pointer conversion | TAINT | -| map.cpp:356:46:356:50 | array to pointer conversion indirection | map.cpp:356:46:356:50 | array to pointer conversion indirection | | +| map.cpp:356:46:356:50 | Unary | map.cpp:356:46:356:50 | def | | +| map.cpp:356:46:356:50 | Unary | map.cpp:356:46:356:50 | def | | +| map.cpp:356:46:356:50 | array to pointer conversion indirection | map.cpp:356:46:356:50 | def | TAINT | +| map.cpp:356:46:356:50 | array to pointer conversion indirection | map.cpp:356:46:356:50 | def indirection | | | map.cpp:356:46:356:50 | def | map.cpp:356:13:356:51 | call to pair | TAINT | | map.cpp:356:46:356:50 | def | map.cpp:356:13:356:51 | pair output argument | TAINT | +| map.cpp:356:46:356:50 | def | map.cpp:356:46:356:50 | Address | | +| map.cpp:356:46:356:50 | def | map.cpp:356:46:356:50 | StoreValue | | +| map.cpp:356:46:356:50 | def | map.cpp:356:46:356:50 | Unary | | +| map.cpp:356:46:356:50 | def | map.cpp:356:46:356:50 | Unary | | | map.cpp:356:46:356:50 | def | map.cpp:356:46:356:50 | Unary | | | map.cpp:356:46:356:50 | def indirection | map.cpp:356:13:356:51 | call to pair | TAINT | | map.cpp:356:46:356:50 | def indirection | map.cpp:356:13:356:51 | call to pair | TAINT | | map.cpp:356:46:356:50 | def indirection | map.cpp:356:13:356:51 | pair output argument | TAINT | +| map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | (char *)... indirection | | +| map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | Address | TAINT | +| map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | CopyValue | TAINT | +| map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | Store indirection | | +| map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | StoreValue | TAINT | +| map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | Unary | TAINT | +| map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | Unary | TAINT | | map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | Unary | TAINT | | map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | array to pointer conversion indirection | | | map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | def | TAINT | @@ -27414,24 +27415,23 @@ | map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | def indirection | | | map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | def indirection | | | map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | def indirection | | +| map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | def indirection | | +| map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | def indirection | | +| map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | def indirection | | +| map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | def indirection | | +| map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | def indirection | | +| map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | def indirection | | +| map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | def indirection | TAINT | +| map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | def indirection | TAINT | +| map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | def indirection | TAINT | | map.cpp:356:46:356:50 | def indirection | map.cpp:356:46:356:50 | def indirection | TAINT | | map.cpp:356:46:356:50 | pair output argument | map.cpp:356:46:356:50 | def indirection | | | map.cpp:356:46:356:50 | pair output argument | map.cpp:356:46:356:50 | def indirection | | -| map.cpp:356:46:356:50 | temporary object | map.cpp:356:46:356:50 | Address | | -| map.cpp:356:46:356:50 | temporary object | map.cpp:356:46:356:50 | Unary | | -| map.cpp:356:46:356:50 | temporary object indirection | map.cpp:356:46:356:50 | Address | TAINT | -| map.cpp:356:46:356:50 | temporary object indirection | map.cpp:356:46:356:50 | CopyValue indirection | | -| map.cpp:356:46:356:50 | temporary object indirection | map.cpp:356:46:356:50 | CopyValue indirection | | -| map.cpp:356:46:356:50 | temporary object indirection | map.cpp:356:46:356:50 | Unary | TAINT | +| map.cpp:356:46:356:50 | temporary object indirection | map.cpp:356:46:356:50 | def | TAINT | +| map.cpp:356:46:356:50 | temporary object indirection | map.cpp:356:46:356:50 | def indirection | | +| map.cpp:356:46:356:50 | temporary object indirection | map.cpp:356:46:356:50 | def indirection | | | map.cpp:356:46:356:50 | temporary object indirection | map.cpp:356:46:356:50 | def indirection | | | map.cpp:356:46:356:50 | temporary object indirection | map.cpp:356:46:356:50 | def indirection | | -| map.cpp:356:46:356:50 | temporary object indirection | map.cpp:356:46:356:50 | temporary object | TAINT | -| map.cpp:356:46:356:50 | temporary object indirection | map.cpp:356:46:356:50 | temporary object indirection | | -| map.cpp:356:46:356:50 | temporary object indirection | map.cpp:356:46:356:50 | temporary object indirection | | -| map.cpp:356:46:356:50 | temporary object indirection | map.cpp:356:46:356:50 | temporary object indirection | | -| map.cpp:356:46:356:50 | temporary object indirection | map.cpp:356:46:356:50 | temporary object indirection | | -| map.cpp:356:46:356:50 | temporary object indirection | map.cpp:356:46:356:50 | temporary object indirection | TAINT | -| map.cpp:356:46:356:50 | temporary object indirection | map.cpp:356:46:356:50 | temporary object indirection | TAINT | | map.cpp:356:46:356:50 | temporary object indirection | map.cpp:356:46:356:50 | temporary object indirection | TAINT | | map.cpp:357:2:357:4 | insert output argument | map.cpp:361:7:361:9 | m21 indirection | | | map.cpp:357:2:357:4 | m21 | map.cpp:357:2:357:4 | m21 | | @@ -27440,7 +27440,7 @@ | map.cpp:357:2:357:4 | m21 indirection | map.cpp:357:2:357:4 | m21 | TAINT | | map.cpp:357:2:357:4 | m21 indirection | map.cpp:357:2:357:4 | m21 indirection | | | map.cpp:357:2:357:4 | m21 indirection | map.cpp:361:7:361:9 | m21 indirection | | -| map.cpp:357:2:357:52 | Address | map.cpp:357:2:357:52 | temporary object | TAINT | +| map.cpp:357:2:357:52 | Address | map.cpp:357:2:357:52 | call to insert | TAINT | | map.cpp:357:2:357:52 | VariableAddress | map.cpp:357:2:357:52 | Address | | | map.cpp:357:2:357:52 | VariableAddress | map.cpp:357:2:357:52 | Address | | | map.cpp:357:2:357:52 | VariableAddress indirection | map.cpp:357:2:357:52 | Address | TAINT | @@ -27448,7 +27448,7 @@ | map.cpp:357:2:357:52 | VariableAddress indirection | map.cpp:357:2:357:52 | VariableAddress | TAINT | | map.cpp:357:2:357:52 | VariableAddress indirection | map.cpp:357:2:357:52 | VariableAddress indirection | | | map.cpp:357:2:357:52 | VariableAddress indirection | map.cpp:357:2:357:52 | VariableAddress indirection | | -| map.cpp:357:2:357:52 | VariableAddress indirection | map.cpp:357:2:357:52 | temporary object | | +| map.cpp:357:2:357:52 | VariableAddress indirection | map.cpp:357:2:357:52 | call to insert | | | map.cpp:357:6:357:11 | FunctionAddress | map.cpp:357:6:357:11 | CallTarget | | | map.cpp:357:6:357:11 | FunctionAddress indirection | map.cpp:357:6:357:11 | CallTarget | TAINT | | map.cpp:357:6:357:11 | FunctionAddress indirection | map.cpp:357:6:357:11 | FunctionAddress | TAINT | @@ -27456,18 +27456,10 @@ | map.cpp:357:6:357:11 | Store | map.cpp:357:2:357:52 | VariableAddress indirection | | | map.cpp:357:6:357:11 | StoreValue | map.cpp:357:6:357:11 | Store | | | map.cpp:357:6:357:11 | call to insert | map.cpp:357:6:357:11 | StoreValue | | -| map.cpp:357:13:357:51 | (const pair)... | map.cpp:357:13:357:51 | Unary | | -| map.cpp:357:13:357:51 | (const pair)... indirection | map.cpp:357:13:357:51 | (const pair)... | TAINT | -| map.cpp:357:13:357:51 | (const pair)... indirection | map.cpp:357:13:357:51 | (const pair)... indirection | | -| map.cpp:357:13:357:51 | (const pair)... indirection | map.cpp:357:13:357:51 | CopyValue indirection | | -| map.cpp:357:13:357:51 | (const pair)... indirection | map.cpp:357:13:357:51 | Unary | TAINT | +| map.cpp:357:13:357:51 | (const pair)... indirection | map.cpp:357:13:357:51 | call to pair | TAINT | | map.cpp:357:13:357:51 | (const pair)... indirection | map.cpp:357:13:357:51 | call to pair indirection | | | map.cpp:357:13:357:51 | CopyValue | map.cpp:357:13:357:51 | call to pair | | | map.cpp:357:13:357:51 | CopyValue | map.cpp:357:13:357:51 | call to pair | | -| map.cpp:357:13:357:51 | CopyValue indirection | map.cpp:357:13:357:51 | CopyValue | TAINT | -| map.cpp:357:13:357:51 | CopyValue indirection | map.cpp:357:13:357:51 | CopyValue | TAINT | -| map.cpp:357:13:357:51 | CopyValue indirection | map.cpp:357:13:357:51 | call to pair indirection | | -| map.cpp:357:13:357:51 | CopyValue indirection | map.cpp:357:13:357:51 | call to pair indirection | | | map.cpp:357:13:357:51 | FunctionAddress | map.cpp:357:13:357:51 | CallTarget | | | map.cpp:357:13:357:51 | FunctionAddress | map.cpp:357:13:357:51 | CallTarget | | | map.cpp:357:13:357:51 | FunctionAddress indirection | map.cpp:357:13:357:51 | CallTarget | TAINT | @@ -27476,135 +27468,144 @@ | map.cpp:357:13:357:51 | FunctionAddress indirection | map.cpp:357:13:357:51 | FunctionAddress | TAINT | | map.cpp:357:13:357:51 | FunctionAddress indirection | map.cpp:357:13:357:51 | FunctionAddress indirection | | | map.cpp:357:13:357:51 | FunctionAddress indirection | map.cpp:357:13:357:51 | FunctionAddress indirection | | -| map.cpp:357:13:357:51 | Unary | map.cpp:357:13:357:51 | (const pair)... | | | map.cpp:357:13:357:51 | Unary | map.cpp:357:13:357:51 | CopyValue | | | map.cpp:357:13:357:51 | Unary | map.cpp:357:13:357:51 | CopyValue | | | map.cpp:357:13:357:51 | Unary | map.cpp:357:13:357:51 | Unary | | | map.cpp:357:13:357:51 | Unary | map.cpp:357:13:357:51 | call to pair | | | map.cpp:357:13:357:51 | Unary | map.cpp:357:13:357:51 | call to pair | | +| map.cpp:357:13:357:51 | Unary | map.cpp:357:13:357:51 | call to pair | | | map.cpp:357:13:357:51 | Uninitialized | map.cpp:357:13:357:51 | call to pair indirection | | | map.cpp:357:13:357:51 | Uninitialized | map.cpp:357:13:357:51 | call to pair indirection | | | map.cpp:357:13:357:51 | call to pair | map.cpp:357:2:357:4 | insert output argument | TAINT | | map.cpp:357:13:357:51 | call to pair | map.cpp:357:6:357:11 | call to insert | TAINT | +| map.cpp:357:13:357:51 | call to pair | map.cpp:357:13:357:51 | Address | | +| map.cpp:357:13:357:51 | call to pair | map.cpp:357:13:357:51 | Address | | | map.cpp:357:13:357:51 | call to pair | map.cpp:357:13:357:51 | Unary | | | map.cpp:357:13:357:51 | call to pair | map.cpp:357:13:357:51 | Unary | | +| map.cpp:357:13:357:51 | call to pair | map.cpp:357:13:357:51 | Unary | | +| map.cpp:357:13:357:51 | call to pair | map.cpp:357:13:357:51 | Unary | | +| map.cpp:357:13:357:51 | call to pair | map.cpp:357:13:357:51 | Unary | | +| map.cpp:357:13:357:51 | call to pair | map.cpp:357:13:357:51 | call to pair | | +| map.cpp:357:13:357:51 | call to pair | map.cpp:357:13:357:51 | call to pair | | | map.cpp:357:13:357:51 | call to pair | map.cpp:357:13:357:51 | call to pair | TAINT | | map.cpp:357:13:357:51 | call to pair | map.cpp:357:13:357:51 | pair output argument | TAINT | | map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:2:357:4 | insert output argument | TAINT | | map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:6:357:11 | call to insert | TAINT | +| map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | (const pair)... indirection | | +| map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | Address | TAINT | +| map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | Address | TAINT | +| map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | CopyValue | TAINT | +| map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | CopyValue | TAINT | +| map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | Unary | TAINT | +| map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | Unary | TAINT | +| map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | Unary | TAINT | | map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | call to pair | TAINT | | map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | call to pair | TAINT | | map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | call to pair | TAINT | | map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | call to pair | TAINT | | map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | call to pair | TAINT | | map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | call to pair indirection | | +| map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | call to pair indirection | | +| map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | call to pair indirection | | +| map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | call to pair indirection | | +| map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | call to pair indirection | | +| map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | call to pair indirection | | +| map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | call to pair indirection | | +| map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | call to pair indirection | | +| map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | call to pair indirection | | +| map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | call to pair indirection | | | map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | pair output argument | TAINT | -| map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | temporary object indirection | | -| map.cpp:357:13:357:51 | call to pair indirection | map.cpp:357:13:357:51 | temporary object indirection | | | map.cpp:357:13:357:51 | insert output argument | map.cpp:357:13:357:51 | call to pair indirection | | -| map.cpp:357:13:357:51 | pair output argument | map.cpp:357:13:357:51 | temporary object indirection | | -| map.cpp:357:13:357:51 | pair output argument | map.cpp:357:13:357:51 | temporary object indirection | | -| map.cpp:357:13:357:51 | temporary object | map.cpp:357:13:357:51 | Address | | -| map.cpp:357:13:357:51 | temporary object | map.cpp:357:13:357:51 | Address | | -| map.cpp:357:13:357:51 | temporary object | map.cpp:357:13:357:51 | Unary | | -| map.cpp:357:13:357:51 | temporary object | map.cpp:357:13:357:51 | Unary | | -| map.cpp:357:13:357:51 | temporary object | map.cpp:357:13:357:51 | call to pair | | -| map.cpp:357:13:357:51 | temporary object | map.cpp:357:13:357:51 | call to pair | | -| map.cpp:357:13:357:51 | temporary object indirection | map.cpp:357:13:357:51 | (const pair)... indirection | | -| map.cpp:357:13:357:51 | temporary object indirection | map.cpp:357:13:357:51 | (const pair)... indirection | | -| map.cpp:357:13:357:51 | temporary object indirection | map.cpp:357:13:357:51 | Address | TAINT | -| map.cpp:357:13:357:51 | temporary object indirection | map.cpp:357:13:357:51 | Address | TAINT | -| map.cpp:357:13:357:51 | temporary object indirection | map.cpp:357:13:357:51 | CopyValue indirection | | -| map.cpp:357:13:357:51 | temporary object indirection | map.cpp:357:13:357:51 | Unary | TAINT | -| map.cpp:357:13:357:51 | temporary object indirection | map.cpp:357:13:357:51 | Unary | TAINT | +| map.cpp:357:13:357:51 | pair output argument | map.cpp:357:13:357:51 | call to pair indirection | | +| map.cpp:357:13:357:51 | pair output argument | map.cpp:357:13:357:51 | call to pair indirection | | +| map.cpp:357:13:357:51 | temporary object indirection | map.cpp:357:13:357:51 | call to pair | TAINT | +| map.cpp:357:13:357:51 | temporary object indirection | map.cpp:357:13:357:51 | call to pair | TAINT | | map.cpp:357:13:357:51 | temporary object indirection | map.cpp:357:13:357:51 | call to pair indirection | | | map.cpp:357:13:357:51 | temporary object indirection | map.cpp:357:13:357:51 | call to pair indirection | | | map.cpp:357:13:357:51 | temporary object indirection | map.cpp:357:13:357:51 | call to pair indirection | | -| map.cpp:357:13:357:51 | temporary object indirection | map.cpp:357:13:357:51 | temporary object | TAINT | -| map.cpp:357:13:357:51 | temporary object indirection | map.cpp:357:13:357:51 | temporary object | TAINT | -| map.cpp:357:13:357:51 | temporary object indirection | map.cpp:357:13:357:51 | temporary object indirection | | -| map.cpp:357:13:357:51 | temporary object indirection | map.cpp:357:13:357:51 | temporary object indirection | | -| map.cpp:357:13:357:51 | temporary object indirection | map.cpp:357:13:357:51 | temporary object indirection | | -| map.cpp:357:13:357:51 | temporary object indirection | map.cpp:357:13:357:51 | temporary object indirection | | -| map.cpp:357:39:357:43 | (char *)... | map.cpp:357:39:357:43 | StoreValue | | -| map.cpp:357:39:357:43 | (char *)... indirection | map.cpp:357:39:357:43 | (char *)... | TAINT | -| map.cpp:357:39:357:43 | (char *)... indirection | map.cpp:357:39:357:43 | (char *)... indirection | | -| map.cpp:357:39:357:43 | (char *)... indirection | map.cpp:357:39:357:43 | Store indirection | | -| map.cpp:357:39:357:43 | (char *)... indirection | map.cpp:357:39:357:43 | StoreValue | TAINT | +| map.cpp:357:13:357:51 | temporary object indirection | map.cpp:357:13:357:51 | call to pair indirection | | +| map.cpp:357:13:357:51 | temporary object indirection | map.cpp:357:13:357:51 | call to pair indirection | | +| map.cpp:357:13:357:51 | temporary object indirection | map.cpp:357:13:357:51 | call to pair indirection | | +| map.cpp:357:39:357:43 | (char *)... indirection | map.cpp:357:39:357:43 | abc | TAINT | +| map.cpp:357:39:357:43 | (char *)... indirection | map.cpp:357:39:357:43 | abc indirection | | | map.cpp:357:39:357:43 | CopyValue | map.cpp:357:39:357:43 | abc | | -| map.cpp:357:39:357:43 | CopyValue indirection | map.cpp:357:39:357:43 | CopyValue | TAINT | -| map.cpp:357:39:357:43 | CopyValue indirection | map.cpp:357:39:357:43 | CopyValue indirection | TAINT | -| map.cpp:357:39:357:43 | CopyValue indirection | map.cpp:357:39:357:43 | abc indirection | | -| map.cpp:357:39:357:43 | CopyValue indirection | map.cpp:357:39:357:43 | abc indirection | | -| map.cpp:357:39:357:43 | Store | map.cpp:357:39:357:43 | temporary object indirection | | +| map.cpp:357:39:357:43 | Store | map.cpp:357:39:357:43 | abc indirection | | | map.cpp:357:39:357:43 | Store indirection | map.cpp:357:39:357:43 | Store | TAINT | -| map.cpp:357:39:357:43 | Store indirection | map.cpp:357:39:357:43 | temporary object indirection | | +| map.cpp:357:39:357:43 | Store indirection | map.cpp:357:39:357:43 | abc indirection | | | map.cpp:357:39:357:43 | StoreValue | map.cpp:357:39:357:43 | Store | | -| map.cpp:357:39:357:43 | Unary | map.cpp:357:39:357:43 | (char *)... | | | map.cpp:357:39:357:43 | Unary | map.cpp:357:39:357:43 | CopyValue | | | map.cpp:357:39:357:43 | Unary | map.cpp:357:39:357:43 | abc | | -| map.cpp:357:39:357:43 | Unary | map.cpp:357:39:357:43 | array to pointer conversion | | +| map.cpp:357:39:357:43 | Unary | map.cpp:357:39:357:43 | abc | | +| map.cpp:357:39:357:43 | Unary | map.cpp:357:39:357:43 | abc | | +| map.cpp:357:39:357:43 | abc | map.cpp:357:39:357:43 | Address | | +| map.cpp:357:39:357:43 | abc | map.cpp:357:39:357:43 | StoreValue | | | map.cpp:357:39:357:43 | abc | map.cpp:357:39:357:43 | Unary | | +| map.cpp:357:39:357:43 | abc | map.cpp:357:39:357:43 | Unary | | +| map.cpp:357:39:357:43 | abc | map.cpp:357:39:357:43 | Unary | | +| map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | (char *)... indirection | | +| map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | Address | TAINT | +| map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | CopyValue | TAINT | +| map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | Store indirection | | +| map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | StoreValue | TAINT | +| map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | Unary | TAINT | +| map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | Unary | TAINT | | map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | Unary | TAINT | | map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | abc | TAINT | | map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | abc | TAINT | | map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | abc indirection | | | map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | abc indirection | | | map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | abc indirection | | +| map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | abc indirection | | +| map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | abc indirection | | +| map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | abc indirection | | +| map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | abc indirection | | +| map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | abc indirection | | +| map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | abc indirection | | +| map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | abc indirection | TAINT | +| map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | abc indirection | TAINT | +| map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | abc indirection | TAINT | | map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | abc indirection | TAINT | | map.cpp:357:39:357:43 | abc indirection | map.cpp:357:39:357:43 | array to pointer conversion indirection | | -| map.cpp:357:39:357:43 | array to pointer conversion | map.cpp:357:39:357:43 | Unary | | -| map.cpp:357:39:357:43 | array to pointer conversion indirection | map.cpp:357:39:357:43 | (char *)... indirection | | -| map.cpp:357:39:357:43 | array to pointer conversion indirection | map.cpp:357:39:357:43 | Unary | TAINT | -| map.cpp:357:39:357:43 | array to pointer conversion indirection | map.cpp:357:39:357:43 | array to pointer conversion | TAINT | -| map.cpp:357:39:357:43 | array to pointer conversion indirection | map.cpp:357:39:357:43 | array to pointer conversion indirection | | +| map.cpp:357:39:357:43 | array to pointer conversion indirection | map.cpp:357:39:357:43 | abc | TAINT | +| map.cpp:357:39:357:43 | array to pointer conversion indirection | map.cpp:357:39:357:43 | abc indirection | | | map.cpp:357:39:357:43 | pair output argument | map.cpp:357:39:357:43 | abc indirection | | | map.cpp:357:39:357:43 | pair output argument | map.cpp:357:39:357:43 | abc indirection | | -| map.cpp:357:39:357:43 | temporary object | map.cpp:357:39:357:43 | Address | | -| map.cpp:357:39:357:43 | temporary object | map.cpp:357:39:357:43 | Unary | | -| map.cpp:357:39:357:43 | temporary object indirection | map.cpp:357:39:357:43 | Address | TAINT | -| map.cpp:357:39:357:43 | temporary object indirection | map.cpp:357:39:357:43 | CopyValue indirection | | -| map.cpp:357:39:357:43 | temporary object indirection | map.cpp:357:39:357:43 | CopyValue indirection | | -| map.cpp:357:39:357:43 | temporary object indirection | map.cpp:357:39:357:43 | Unary | TAINT | +| map.cpp:357:39:357:43 | temporary object indirection | map.cpp:357:39:357:43 | abc | TAINT | +| map.cpp:357:39:357:43 | temporary object indirection | map.cpp:357:39:357:43 | abc indirection | | +| map.cpp:357:39:357:43 | temporary object indirection | map.cpp:357:39:357:43 | abc indirection | | | map.cpp:357:39:357:43 | temporary object indirection | map.cpp:357:39:357:43 | abc indirection | | | map.cpp:357:39:357:43 | temporary object indirection | map.cpp:357:39:357:43 | abc indirection | | -| map.cpp:357:39:357:43 | temporary object indirection | map.cpp:357:39:357:43 | temporary object | TAINT | -| map.cpp:357:39:357:43 | temporary object indirection | map.cpp:357:39:357:43 | temporary object indirection | | -| map.cpp:357:39:357:43 | temporary object indirection | map.cpp:357:39:357:43 | temporary object indirection | | -| map.cpp:357:39:357:43 | temporary object indirection | map.cpp:357:39:357:43 | temporary object indirection | | -| map.cpp:357:39:357:43 | temporary object indirection | map.cpp:357:39:357:43 | temporary object indirection | | | map.cpp:357:39:357:43 | temporary object indirection | map.cpp:357:39:357:43 | temporary object indirection | TAINT | -| map.cpp:357:39:357:43 | temporary object indirection | map.cpp:357:39:357:43 | temporary object indirection | TAINT | -| map.cpp:357:39:357:43 | temporary object indirection | map.cpp:357:39:357:43 | temporary object indirection | TAINT | -| map.cpp:357:46:357:50 | (char *)... | map.cpp:357:46:357:50 | StoreValue | | -| map.cpp:357:46:357:50 | (char *)... indirection | map.cpp:357:46:357:50 | (char *)... | TAINT | -| map.cpp:357:46:357:50 | (char *)... indirection | map.cpp:357:46:357:50 | (char *)... indirection | | -| map.cpp:357:46:357:50 | (char *)... indirection | map.cpp:357:46:357:50 | Store indirection | | -| map.cpp:357:46:357:50 | (char *)... indirection | map.cpp:357:46:357:50 | StoreValue | TAINT | +| map.cpp:357:46:357:50 | (char *)... indirection | map.cpp:357:46:357:50 | def | TAINT | +| map.cpp:357:46:357:50 | (char *)... indirection | map.cpp:357:46:357:50 | def indirection | | | map.cpp:357:46:357:50 | CopyValue | map.cpp:357:46:357:50 | def | | -| map.cpp:357:46:357:50 | CopyValue indirection | map.cpp:357:46:357:50 | CopyValue | TAINT | -| map.cpp:357:46:357:50 | CopyValue indirection | map.cpp:357:46:357:50 | CopyValue indirection | TAINT | -| map.cpp:357:46:357:50 | CopyValue indirection | map.cpp:357:46:357:50 | def indirection | | -| map.cpp:357:46:357:50 | CopyValue indirection | map.cpp:357:46:357:50 | def indirection | | -| map.cpp:357:46:357:50 | Store | map.cpp:357:46:357:50 | temporary object indirection | | +| map.cpp:357:46:357:50 | Store | map.cpp:357:46:357:50 | def indirection | | | map.cpp:357:46:357:50 | Store indirection | map.cpp:357:46:357:50 | Store | TAINT | -| map.cpp:357:46:357:50 | Store indirection | map.cpp:357:46:357:50 | temporary object indirection | | +| map.cpp:357:46:357:50 | Store indirection | map.cpp:357:46:357:50 | def indirection | | | map.cpp:357:46:357:50 | StoreValue | map.cpp:357:46:357:50 | Store | | -| map.cpp:357:46:357:50 | Unary | map.cpp:357:46:357:50 | (char *)... | | | map.cpp:357:46:357:50 | Unary | map.cpp:357:46:357:50 | CopyValue | | -| map.cpp:357:46:357:50 | Unary | map.cpp:357:46:357:50 | array to pointer conversion | | | map.cpp:357:46:357:50 | Unary | map.cpp:357:46:357:50 | def | | -| map.cpp:357:46:357:50 | array to pointer conversion | map.cpp:357:46:357:50 | Unary | | -| map.cpp:357:46:357:50 | array to pointer conversion indirection | map.cpp:357:46:357:50 | (char *)... indirection | | -| map.cpp:357:46:357:50 | array to pointer conversion indirection | map.cpp:357:46:357:50 | Unary | TAINT | -| map.cpp:357:46:357:50 | array to pointer conversion indirection | map.cpp:357:46:357:50 | array to pointer conversion | TAINT | -| map.cpp:357:46:357:50 | array to pointer conversion indirection | map.cpp:357:46:357:50 | array to pointer conversion indirection | | +| map.cpp:357:46:357:50 | Unary | map.cpp:357:46:357:50 | def | | +| map.cpp:357:46:357:50 | Unary | map.cpp:357:46:357:50 | def | | +| map.cpp:357:46:357:50 | array to pointer conversion indirection | map.cpp:357:46:357:50 | def | TAINT | +| map.cpp:357:46:357:50 | array to pointer conversion indirection | map.cpp:357:46:357:50 | def indirection | | | map.cpp:357:46:357:50 | def | map.cpp:357:13:357:51 | call to pair | TAINT | | map.cpp:357:46:357:50 | def | map.cpp:357:13:357:51 | pair output argument | TAINT | +| map.cpp:357:46:357:50 | def | map.cpp:357:46:357:50 | Address | | +| map.cpp:357:46:357:50 | def | map.cpp:357:46:357:50 | StoreValue | | +| map.cpp:357:46:357:50 | def | map.cpp:357:46:357:50 | Unary | | +| map.cpp:357:46:357:50 | def | map.cpp:357:46:357:50 | Unary | | | map.cpp:357:46:357:50 | def | map.cpp:357:46:357:50 | Unary | | | map.cpp:357:46:357:50 | def indirection | map.cpp:357:13:357:51 | call to pair | TAINT | | map.cpp:357:46:357:50 | def indirection | map.cpp:357:13:357:51 | call to pair | TAINT | | map.cpp:357:46:357:50 | def indirection | map.cpp:357:13:357:51 | pair output argument | TAINT | +| map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | (char *)... indirection | | +| map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | Address | TAINT | +| map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | CopyValue | TAINT | +| map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | Store indirection | | +| map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | StoreValue | TAINT | +| map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | Unary | TAINT | +| map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | Unary | TAINT | | map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | Unary | TAINT | | map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | array to pointer conversion indirection | | | map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | def | TAINT | @@ -27612,24 +27613,23 @@ | map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | def indirection | | | map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | def indirection | | | map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | def indirection | | +| map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | def indirection | | +| map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | def indirection | | +| map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | def indirection | | +| map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | def indirection | | +| map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | def indirection | | +| map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | def indirection | | +| map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | def indirection | TAINT | +| map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | def indirection | TAINT | +| map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | def indirection | TAINT | | map.cpp:357:46:357:50 | def indirection | map.cpp:357:46:357:50 | def indirection | TAINT | | map.cpp:357:46:357:50 | pair output argument | map.cpp:357:46:357:50 | def indirection | | | map.cpp:357:46:357:50 | pair output argument | map.cpp:357:46:357:50 | def indirection | | -| map.cpp:357:46:357:50 | temporary object | map.cpp:357:46:357:50 | Address | | -| map.cpp:357:46:357:50 | temporary object | map.cpp:357:46:357:50 | Unary | | -| map.cpp:357:46:357:50 | temporary object indirection | map.cpp:357:46:357:50 | Address | TAINT | -| map.cpp:357:46:357:50 | temporary object indirection | map.cpp:357:46:357:50 | CopyValue indirection | | -| map.cpp:357:46:357:50 | temporary object indirection | map.cpp:357:46:357:50 | CopyValue indirection | | -| map.cpp:357:46:357:50 | temporary object indirection | map.cpp:357:46:357:50 | Unary | TAINT | +| map.cpp:357:46:357:50 | temporary object indirection | map.cpp:357:46:357:50 | def | TAINT | +| map.cpp:357:46:357:50 | temporary object indirection | map.cpp:357:46:357:50 | def indirection | | +| map.cpp:357:46:357:50 | temporary object indirection | map.cpp:357:46:357:50 | def indirection | | | map.cpp:357:46:357:50 | temporary object indirection | map.cpp:357:46:357:50 | def indirection | | | map.cpp:357:46:357:50 | temporary object indirection | map.cpp:357:46:357:50 | def indirection | | -| map.cpp:357:46:357:50 | temporary object indirection | map.cpp:357:46:357:50 | temporary object | TAINT | -| map.cpp:357:46:357:50 | temporary object indirection | map.cpp:357:46:357:50 | temporary object indirection | | -| map.cpp:357:46:357:50 | temporary object indirection | map.cpp:357:46:357:50 | temporary object indirection | | -| map.cpp:357:46:357:50 | temporary object indirection | map.cpp:357:46:357:50 | temporary object indirection | | -| map.cpp:357:46:357:50 | temporary object indirection | map.cpp:357:46:357:50 | temporary object indirection | | -| map.cpp:357:46:357:50 | temporary object indirection | map.cpp:357:46:357:50 | temporary object indirection | TAINT | -| map.cpp:357:46:357:50 | temporary object indirection | map.cpp:357:46:357:50 | temporary object indirection | TAINT | | map.cpp:357:46:357:50 | temporary object indirection | map.cpp:357:46:357:50 | temporary object indirection | TAINT | | map.cpp:358:2:358:4 | insert output argument | map.cpp:362:7:362:9 | m22 indirection | | | map.cpp:358:2:358:4 | m22 | map.cpp:358:2:358:4 | m22 | | @@ -27638,7 +27638,7 @@ | map.cpp:358:2:358:4 | m22 indirection | map.cpp:358:2:358:4 | m22 | TAINT | | map.cpp:358:2:358:4 | m22 indirection | map.cpp:358:2:358:4 | m22 indirection | | | map.cpp:358:2:358:4 | m22 indirection | map.cpp:362:7:362:9 | m22 indirection | | -| map.cpp:358:2:358:58 | Address | map.cpp:358:2:358:58 | temporary object | TAINT | +| map.cpp:358:2:358:58 | Address | map.cpp:358:2:358:58 | call to insert | TAINT | | map.cpp:358:2:358:58 | VariableAddress | map.cpp:358:2:358:58 | Address | | | map.cpp:358:2:358:58 | VariableAddress | map.cpp:358:2:358:58 | Address | | | map.cpp:358:2:358:58 | VariableAddress indirection | map.cpp:358:2:358:58 | Address | TAINT | @@ -27646,7 +27646,7 @@ | map.cpp:358:2:358:58 | VariableAddress indirection | map.cpp:358:2:358:58 | VariableAddress | TAINT | | map.cpp:358:2:358:58 | VariableAddress indirection | map.cpp:358:2:358:58 | VariableAddress indirection | | | map.cpp:358:2:358:58 | VariableAddress indirection | map.cpp:358:2:358:58 | VariableAddress indirection | | -| map.cpp:358:2:358:58 | VariableAddress indirection | map.cpp:358:2:358:58 | temporary object | | +| map.cpp:358:2:358:58 | VariableAddress indirection | map.cpp:358:2:358:58 | call to insert | | | map.cpp:358:6:358:11 | FunctionAddress | map.cpp:358:6:358:11 | CallTarget | | | map.cpp:358:6:358:11 | FunctionAddress indirection | map.cpp:358:6:358:11 | CallTarget | TAINT | | map.cpp:358:6:358:11 | FunctionAddress indirection | map.cpp:358:6:358:11 | FunctionAddress | TAINT | @@ -27654,18 +27654,10 @@ | map.cpp:358:6:358:11 | Store | map.cpp:358:2:358:58 | VariableAddress indirection | | | map.cpp:358:6:358:11 | StoreValue | map.cpp:358:6:358:11 | Store | | | map.cpp:358:6:358:11 | call to insert | map.cpp:358:6:358:11 | StoreValue | | -| map.cpp:358:13:358:57 | (const pair)... | map.cpp:358:13:358:57 | Unary | | -| map.cpp:358:13:358:57 | (const pair)... indirection | map.cpp:358:13:358:57 | (const pair)... | TAINT | -| map.cpp:358:13:358:57 | (const pair)... indirection | map.cpp:358:13:358:57 | (const pair)... indirection | | -| map.cpp:358:13:358:57 | (const pair)... indirection | map.cpp:358:13:358:57 | CopyValue indirection | | -| map.cpp:358:13:358:57 | (const pair)... indirection | map.cpp:358:13:358:57 | Unary | TAINT | +| map.cpp:358:13:358:57 | (const pair)... indirection | map.cpp:358:13:358:57 | call to pair | TAINT | | map.cpp:358:13:358:57 | (const pair)... indirection | map.cpp:358:13:358:57 | call to pair indirection | | | map.cpp:358:13:358:57 | CopyValue | map.cpp:358:13:358:57 | call to pair | | | map.cpp:358:13:358:57 | CopyValue | map.cpp:358:13:358:57 | call to pair | | -| map.cpp:358:13:358:57 | CopyValue indirection | map.cpp:358:13:358:57 | CopyValue | TAINT | -| map.cpp:358:13:358:57 | CopyValue indirection | map.cpp:358:13:358:57 | CopyValue | TAINT | -| map.cpp:358:13:358:57 | CopyValue indirection | map.cpp:358:13:358:57 | call to pair indirection | | -| map.cpp:358:13:358:57 | CopyValue indirection | map.cpp:358:13:358:57 | call to pair indirection | | | map.cpp:358:13:358:57 | FunctionAddress | map.cpp:358:13:358:57 | CallTarget | | | map.cpp:358:13:358:57 | FunctionAddress | map.cpp:358:13:358:57 | CallTarget | | | map.cpp:358:13:358:57 | FunctionAddress indirection | map.cpp:358:13:358:57 | CallTarget | TAINT | @@ -27674,63 +27666,71 @@ | map.cpp:358:13:358:57 | FunctionAddress indirection | map.cpp:358:13:358:57 | FunctionAddress | TAINT | | map.cpp:358:13:358:57 | FunctionAddress indirection | map.cpp:358:13:358:57 | FunctionAddress indirection | | | map.cpp:358:13:358:57 | FunctionAddress indirection | map.cpp:358:13:358:57 | FunctionAddress indirection | | -| map.cpp:358:13:358:57 | Unary | map.cpp:358:13:358:57 | (const pair)... | | | map.cpp:358:13:358:57 | Unary | map.cpp:358:13:358:57 | CopyValue | | | map.cpp:358:13:358:57 | Unary | map.cpp:358:13:358:57 | CopyValue | | | map.cpp:358:13:358:57 | Unary | map.cpp:358:13:358:57 | Unary | | | map.cpp:358:13:358:57 | Unary | map.cpp:358:13:358:57 | call to pair | | | map.cpp:358:13:358:57 | Unary | map.cpp:358:13:358:57 | call to pair | | +| map.cpp:358:13:358:57 | Unary | map.cpp:358:13:358:57 | call to pair | | | map.cpp:358:13:358:57 | Uninitialized | map.cpp:358:13:358:57 | call to pair indirection | | | map.cpp:358:13:358:57 | Uninitialized | map.cpp:358:13:358:57 | call to pair indirection | | | map.cpp:358:13:358:57 | call to pair | map.cpp:358:2:358:4 | insert output argument | TAINT | | map.cpp:358:13:358:57 | call to pair | map.cpp:358:6:358:11 | call to insert | TAINT | +| map.cpp:358:13:358:57 | call to pair | map.cpp:358:13:358:57 | Address | | +| map.cpp:358:13:358:57 | call to pair | map.cpp:358:13:358:57 | Address | | | map.cpp:358:13:358:57 | call to pair | map.cpp:358:13:358:57 | Unary | | | map.cpp:358:13:358:57 | call to pair | map.cpp:358:13:358:57 | Unary | | +| map.cpp:358:13:358:57 | call to pair | map.cpp:358:13:358:57 | Unary | | +| map.cpp:358:13:358:57 | call to pair | map.cpp:358:13:358:57 | Unary | | +| map.cpp:358:13:358:57 | call to pair | map.cpp:358:13:358:57 | Unary | | +| map.cpp:358:13:358:57 | call to pair | map.cpp:358:13:358:57 | call to pair | | +| map.cpp:358:13:358:57 | call to pair | map.cpp:358:13:358:57 | call to pair | | | map.cpp:358:13:358:57 | call to pair | map.cpp:358:13:358:57 | call to pair | TAINT | | map.cpp:358:13:358:57 | call to pair | map.cpp:358:13:358:57 | pair output argument | TAINT | | map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:2:358:4 | insert output argument | TAINT | | map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:6:358:11 | call to insert | TAINT | +| map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | (const pair)... indirection | | +| map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | Address | TAINT | +| map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | Address | TAINT | +| map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | CopyValue | TAINT | +| map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | CopyValue | TAINT | +| map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | Unary | TAINT | +| map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | Unary | TAINT | +| map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | Unary | TAINT | | map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | call to pair | TAINT | | map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | call to pair | TAINT | | map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | call to pair | TAINT | | map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | call to pair | TAINT | | map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | call to pair | TAINT | | map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | call to pair indirection | | +| map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | call to pair indirection | | +| map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | call to pair indirection | | +| map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | call to pair indirection | | +| map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | call to pair indirection | | +| map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | call to pair indirection | | +| map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | call to pair indirection | | +| map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | call to pair indirection | | +| map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | call to pair indirection | | +| map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | call to pair indirection | | | map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | pair output argument | TAINT | -| map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | temporary object indirection | | -| map.cpp:358:13:358:57 | call to pair indirection | map.cpp:358:13:358:57 | temporary object indirection | | | map.cpp:358:13:358:57 | insert output argument | map.cpp:358:13:358:57 | call to pair indirection | | -| map.cpp:358:13:358:57 | pair output argument | map.cpp:358:13:358:57 | temporary object indirection | | -| map.cpp:358:13:358:57 | pair output argument | map.cpp:358:13:358:57 | temporary object indirection | | -| map.cpp:358:13:358:57 | temporary object | map.cpp:358:13:358:57 | Address | | -| map.cpp:358:13:358:57 | temporary object | map.cpp:358:13:358:57 | Address | | -| map.cpp:358:13:358:57 | temporary object | map.cpp:358:13:358:57 | Unary | | -| map.cpp:358:13:358:57 | temporary object | map.cpp:358:13:358:57 | Unary | | -| map.cpp:358:13:358:57 | temporary object | map.cpp:358:13:358:57 | call to pair | | -| map.cpp:358:13:358:57 | temporary object | map.cpp:358:13:358:57 | call to pair | | -| map.cpp:358:13:358:57 | temporary object indirection | map.cpp:358:13:358:57 | (const pair)... indirection | | -| map.cpp:358:13:358:57 | temporary object indirection | map.cpp:358:13:358:57 | (const pair)... indirection | | -| map.cpp:358:13:358:57 | temporary object indirection | map.cpp:358:13:358:57 | Address | TAINT | -| map.cpp:358:13:358:57 | temporary object indirection | map.cpp:358:13:358:57 | Address | TAINT | -| map.cpp:358:13:358:57 | temporary object indirection | map.cpp:358:13:358:57 | CopyValue indirection | | -| map.cpp:358:13:358:57 | temporary object indirection | map.cpp:358:13:358:57 | Unary | TAINT | -| map.cpp:358:13:358:57 | temporary object indirection | map.cpp:358:13:358:57 | Unary | TAINT | +| map.cpp:358:13:358:57 | pair output argument | map.cpp:358:13:358:57 | call to pair indirection | | +| map.cpp:358:13:358:57 | pair output argument | map.cpp:358:13:358:57 | call to pair indirection | | +| map.cpp:358:13:358:57 | temporary object indirection | map.cpp:358:13:358:57 | call to pair | TAINT | +| map.cpp:358:13:358:57 | temporary object indirection | map.cpp:358:13:358:57 | call to pair | TAINT | +| map.cpp:358:13:358:57 | temporary object indirection | map.cpp:358:13:358:57 | call to pair indirection | | +| map.cpp:358:13:358:57 | temporary object indirection | map.cpp:358:13:358:57 | call to pair indirection | | +| map.cpp:358:13:358:57 | temporary object indirection | map.cpp:358:13:358:57 | call to pair indirection | | | map.cpp:358:13:358:57 | temporary object indirection | map.cpp:358:13:358:57 | call to pair indirection | | | map.cpp:358:13:358:57 | temporary object indirection | map.cpp:358:13:358:57 | call to pair indirection | | | map.cpp:358:13:358:57 | temporary object indirection | map.cpp:358:13:358:57 | call to pair indirection | | -| map.cpp:358:13:358:57 | temporary object indirection | map.cpp:358:13:358:57 | temporary object | TAINT | -| map.cpp:358:13:358:57 | temporary object indirection | map.cpp:358:13:358:57 | temporary object | TAINT | -| map.cpp:358:13:358:57 | temporary object indirection | map.cpp:358:13:358:57 | temporary object indirection | | -| map.cpp:358:13:358:57 | temporary object indirection | map.cpp:358:13:358:57 | temporary object indirection | | -| map.cpp:358:13:358:57 | temporary object indirection | map.cpp:358:13:358:57 | temporary object indirection | | -| map.cpp:358:13:358:57 | temporary object indirection | map.cpp:358:13:358:57 | temporary object indirection | | | map.cpp:358:39:358:44 | FunctionAddress | map.cpp:358:39:358:44 | CallTarget | | | map.cpp:358:39:358:44 | FunctionAddress indirection | map.cpp:358:39:358:44 | CallTarget | TAINT | | map.cpp:358:39:358:44 | FunctionAddress indirection | map.cpp:358:39:358:44 | FunctionAddress | TAINT | | map.cpp:358:39:358:44 | FunctionAddress indirection | map.cpp:358:39:358:44 | FunctionAddress indirection | | -| map.cpp:358:39:358:44 | Store | map.cpp:358:39:358:46 | temporary object indirection | | +| map.cpp:358:39:358:44 | Store | map.cpp:358:39:358:46 | call to source indirection | | | map.cpp:358:39:358:44 | Store indirection | map.cpp:358:39:358:44 | Store | TAINT | -| map.cpp:358:39:358:44 | Store indirection | map.cpp:358:39:358:46 | temporary object indirection | | +| map.cpp:358:39:358:44 | Store indirection | map.cpp:358:39:358:46 | call to source indirection | | | map.cpp:358:39:358:44 | StoreValue | map.cpp:358:39:358:44 | Store | | | map.cpp:358:39:358:44 | call to source | map.cpp:358:39:358:44 | StoreValue | | | map.cpp:358:39:358:44 | call to source indirection | map.cpp:358:39:358:44 | Store indirection | | @@ -27738,41 +27738,41 @@ | map.cpp:358:39:358:44 | call to source indirection | map.cpp:358:39:358:44 | call to source | TAINT | | map.cpp:358:39:358:44 | call to source indirection | map.cpp:358:39:358:44 | call to source indirection | | | map.cpp:358:39:358:46 | CopyValue | map.cpp:358:39:358:46 | call to source | | -| map.cpp:358:39:358:46 | CopyValue indirection | map.cpp:358:39:358:46 | CopyValue | TAINT | -| map.cpp:358:39:358:46 | CopyValue indirection | map.cpp:358:39:358:46 | CopyValue indirection | TAINT | -| map.cpp:358:39:358:46 | CopyValue indirection | map.cpp:358:39:358:46 | call to source indirection | | -| map.cpp:358:39:358:46 | CopyValue indirection | map.cpp:358:39:358:46 | call to source indirection | | | map.cpp:358:39:358:46 | Unary | map.cpp:358:39:358:46 | CopyValue | | | map.cpp:358:39:358:46 | Unary | map.cpp:358:39:358:46 | call to source | | +| map.cpp:358:39:358:46 | call to source | map.cpp:358:39:358:46 | Address | | +| map.cpp:358:39:358:46 | call to source | map.cpp:358:39:358:46 | Unary | | +| map.cpp:358:39:358:46 | call to source indirection | map.cpp:358:39:358:46 | Address | TAINT | +| map.cpp:358:39:358:46 | call to source indirection | map.cpp:358:39:358:46 | CopyValue | TAINT | +| map.cpp:358:39:358:46 | call to source indirection | map.cpp:358:39:358:46 | Unary | TAINT | | map.cpp:358:39:358:46 | call to source indirection | map.cpp:358:39:358:46 | call to source | TAINT | | map.cpp:358:39:358:46 | call to source indirection | map.cpp:358:39:358:46 | call to source indirection | | | map.cpp:358:39:358:46 | call to source indirection | map.cpp:358:39:358:46 | call to source indirection | | +| map.cpp:358:39:358:46 | call to source indirection | map.cpp:358:39:358:46 | call to source indirection | | +| map.cpp:358:39:358:46 | call to source indirection | map.cpp:358:39:358:46 | call to source indirection | | +| map.cpp:358:39:358:46 | call to source indirection | map.cpp:358:39:358:46 | call to source indirection | | +| map.cpp:358:39:358:46 | call to source indirection | map.cpp:358:39:358:46 | call to source indirection | | +| map.cpp:358:39:358:46 | call to source indirection | map.cpp:358:39:358:46 | call to source indirection | | +| map.cpp:358:39:358:46 | call to source indirection | map.cpp:358:39:358:46 | call to source indirection | | +| map.cpp:358:39:358:46 | call to source indirection | map.cpp:358:39:358:46 | call to source indirection | TAINT | +| map.cpp:358:39:358:46 | call to source indirection | map.cpp:358:39:358:46 | call to source indirection | TAINT | +| map.cpp:358:39:358:46 | call to source indirection | map.cpp:358:39:358:46 | call to source indirection | TAINT | | map.cpp:358:39:358:46 | call to source indirection | map.cpp:358:39:358:46 | call to source indirection | TAINT | | map.cpp:358:39:358:46 | pair output argument | map.cpp:358:39:358:46 | call to source indirection | | | map.cpp:358:39:358:46 | pair output argument | map.cpp:358:39:358:46 | call to source indirection | | -| map.cpp:358:39:358:46 | temporary object | map.cpp:358:39:358:46 | Address | | -| map.cpp:358:39:358:46 | temporary object | map.cpp:358:39:358:46 | Unary | | -| map.cpp:358:39:358:46 | temporary object indirection | map.cpp:358:39:358:46 | Address | TAINT | -| map.cpp:358:39:358:46 | temporary object indirection | map.cpp:358:39:358:46 | CopyValue indirection | | -| map.cpp:358:39:358:46 | temporary object indirection | map.cpp:358:39:358:46 | CopyValue indirection | | -| map.cpp:358:39:358:46 | temporary object indirection | map.cpp:358:39:358:46 | Unary | TAINT | +| map.cpp:358:39:358:46 | temporary object indirection | map.cpp:358:39:358:46 | call to source | TAINT | +| map.cpp:358:39:358:46 | temporary object indirection | map.cpp:358:39:358:46 | call to source indirection | | +| map.cpp:358:39:358:46 | temporary object indirection | map.cpp:358:39:358:46 | call to source indirection | | | map.cpp:358:39:358:46 | temporary object indirection | map.cpp:358:39:358:46 | call to source indirection | | | map.cpp:358:39:358:46 | temporary object indirection | map.cpp:358:39:358:46 | call to source indirection | | -| map.cpp:358:39:358:46 | temporary object indirection | map.cpp:358:39:358:46 | temporary object | TAINT | -| map.cpp:358:39:358:46 | temporary object indirection | map.cpp:358:39:358:46 | temporary object indirection | | -| map.cpp:358:39:358:46 | temporary object indirection | map.cpp:358:39:358:46 | temporary object indirection | | -| map.cpp:358:39:358:46 | temporary object indirection | map.cpp:358:39:358:46 | temporary object indirection | | -| map.cpp:358:39:358:46 | temporary object indirection | map.cpp:358:39:358:46 | temporary object indirection | | -| map.cpp:358:39:358:46 | temporary object indirection | map.cpp:358:39:358:46 | temporary object indirection | TAINT | -| map.cpp:358:39:358:46 | temporary object indirection | map.cpp:358:39:358:46 | temporary object indirection | TAINT | | map.cpp:358:39:358:46 | temporary object indirection | map.cpp:358:39:358:46 | temporary object indirection | TAINT | | map.cpp:358:49:358:54 | FunctionAddress | map.cpp:358:49:358:54 | CallTarget | | | map.cpp:358:49:358:54 | FunctionAddress indirection | map.cpp:358:49:358:54 | CallTarget | TAINT | | map.cpp:358:49:358:54 | FunctionAddress indirection | map.cpp:358:49:358:54 | FunctionAddress | TAINT | | map.cpp:358:49:358:54 | FunctionAddress indirection | map.cpp:358:49:358:54 | FunctionAddress indirection | | -| map.cpp:358:49:358:54 | Store | map.cpp:358:49:358:56 | temporary object indirection | | +| map.cpp:358:49:358:54 | Store | map.cpp:358:49:358:56 | call to source indirection | | | map.cpp:358:49:358:54 | Store indirection | map.cpp:358:49:358:54 | Store | TAINT | -| map.cpp:358:49:358:54 | Store indirection | map.cpp:358:49:358:56 | temporary object indirection | | +| map.cpp:358:49:358:54 | Store indirection | map.cpp:358:49:358:56 | call to source indirection | | | map.cpp:358:49:358:54 | StoreValue | map.cpp:358:49:358:54 | Store | | | map.cpp:358:49:358:54 | call to source | map.cpp:358:49:358:54 | StoreValue | | | map.cpp:358:49:358:54 | call to source indirection | map.cpp:358:49:358:54 | Store indirection | | @@ -27780,65 +27780,59 @@ | map.cpp:358:49:358:54 | call to source indirection | map.cpp:358:49:358:54 | call to source | TAINT | | map.cpp:358:49:358:54 | call to source indirection | map.cpp:358:49:358:54 | call to source indirection | | | map.cpp:358:49:358:56 | CopyValue | map.cpp:358:49:358:56 | call to source | | -| map.cpp:358:49:358:56 | CopyValue indirection | map.cpp:358:49:358:56 | CopyValue | TAINT | -| map.cpp:358:49:358:56 | CopyValue indirection | map.cpp:358:49:358:56 | CopyValue indirection | TAINT | -| map.cpp:358:49:358:56 | CopyValue indirection | map.cpp:358:49:358:56 | call to source indirection | | -| map.cpp:358:49:358:56 | CopyValue indirection | map.cpp:358:49:358:56 | call to source indirection | | | map.cpp:358:49:358:56 | Unary | map.cpp:358:49:358:56 | CopyValue | | | map.cpp:358:49:358:56 | Unary | map.cpp:358:49:358:56 | call to source | | | map.cpp:358:49:358:56 | call to source | map.cpp:358:13:358:57 | call to pair | TAINT | | map.cpp:358:49:358:56 | call to source | map.cpp:358:13:358:57 | pair output argument | TAINT | +| map.cpp:358:49:358:56 | call to source | map.cpp:358:49:358:56 | Address | | +| map.cpp:358:49:358:56 | call to source | map.cpp:358:49:358:56 | Unary | | | map.cpp:358:49:358:56 | call to source indirection | map.cpp:358:13:358:57 | call to pair | TAINT | | map.cpp:358:49:358:56 | call to source indirection | map.cpp:358:13:358:57 | call to pair | TAINT | | map.cpp:358:49:358:56 | call to source indirection | map.cpp:358:13:358:57 | pair output argument | TAINT | +| map.cpp:358:49:358:56 | call to source indirection | map.cpp:358:49:358:56 | Address | TAINT | +| map.cpp:358:49:358:56 | call to source indirection | map.cpp:358:49:358:56 | CopyValue | TAINT | +| map.cpp:358:49:358:56 | call to source indirection | map.cpp:358:49:358:56 | Unary | TAINT | | map.cpp:358:49:358:56 | call to source indirection | map.cpp:358:49:358:56 | call to source | TAINT | | map.cpp:358:49:358:56 | call to source indirection | map.cpp:358:49:358:56 | call to source indirection | | | map.cpp:358:49:358:56 | call to source indirection | map.cpp:358:49:358:56 | call to source indirection | | +| map.cpp:358:49:358:56 | call to source indirection | map.cpp:358:49:358:56 | call to source indirection | | +| map.cpp:358:49:358:56 | call to source indirection | map.cpp:358:49:358:56 | call to source indirection | | +| map.cpp:358:49:358:56 | call to source indirection | map.cpp:358:49:358:56 | call to source indirection | | +| map.cpp:358:49:358:56 | call to source indirection | map.cpp:358:49:358:56 | call to source indirection | | +| map.cpp:358:49:358:56 | call to source indirection | map.cpp:358:49:358:56 | call to source indirection | | +| map.cpp:358:49:358:56 | call to source indirection | map.cpp:358:49:358:56 | call to source indirection | | +| map.cpp:358:49:358:56 | call to source indirection | map.cpp:358:49:358:56 | call to source indirection | TAINT | +| map.cpp:358:49:358:56 | call to source indirection | map.cpp:358:49:358:56 | call to source indirection | TAINT | +| map.cpp:358:49:358:56 | call to source indirection | map.cpp:358:49:358:56 | call to source indirection | TAINT | | map.cpp:358:49:358:56 | call to source indirection | map.cpp:358:49:358:56 | call to source indirection | TAINT | | map.cpp:358:49:358:56 | pair output argument | map.cpp:358:49:358:56 | call to source indirection | | | map.cpp:358:49:358:56 | pair output argument | map.cpp:358:49:358:56 | call to source indirection | | -| map.cpp:358:49:358:56 | temporary object | map.cpp:358:49:358:56 | Address | | -| map.cpp:358:49:358:56 | temporary object | map.cpp:358:49:358:56 | Unary | | -| map.cpp:358:49:358:56 | temporary object indirection | map.cpp:358:49:358:56 | Address | TAINT | -| map.cpp:358:49:358:56 | temporary object indirection | map.cpp:358:49:358:56 | CopyValue indirection | | -| map.cpp:358:49:358:56 | temporary object indirection | map.cpp:358:49:358:56 | CopyValue indirection | | -| map.cpp:358:49:358:56 | temporary object indirection | map.cpp:358:49:358:56 | Unary | TAINT | +| map.cpp:358:49:358:56 | temporary object indirection | map.cpp:358:49:358:56 | call to source | TAINT | +| map.cpp:358:49:358:56 | temporary object indirection | map.cpp:358:49:358:56 | call to source indirection | | +| map.cpp:358:49:358:56 | temporary object indirection | map.cpp:358:49:358:56 | call to source indirection | | | map.cpp:358:49:358:56 | temporary object indirection | map.cpp:358:49:358:56 | call to source indirection | | | map.cpp:358:49:358:56 | temporary object indirection | map.cpp:358:49:358:56 | call to source indirection | | -| map.cpp:358:49:358:56 | temporary object indirection | map.cpp:358:49:358:56 | temporary object | TAINT | -| map.cpp:358:49:358:56 | temporary object indirection | map.cpp:358:49:358:56 | temporary object indirection | | -| map.cpp:358:49:358:56 | temporary object indirection | map.cpp:358:49:358:56 | temporary object indirection | | -| map.cpp:358:49:358:56 | temporary object indirection | map.cpp:358:49:358:56 | temporary object indirection | | -| map.cpp:358:49:358:56 | temporary object indirection | map.cpp:358:49:358:56 | temporary object indirection | | -| map.cpp:358:49:358:56 | temporary object indirection | map.cpp:358:49:358:56 | temporary object indirection | TAINT | -| map.cpp:358:49:358:56 | temporary object indirection | map.cpp:358:49:358:56 | temporary object indirection | TAINT | | map.cpp:358:49:358:56 | temporary object indirection | map.cpp:358:49:358:56 | temporary object indirection | TAINT | | map.cpp:359:2:359:5 | FunctionAddress | map.cpp:359:2:359:5 | CallTarget | | | map.cpp:359:2:359:5 | FunctionAddress indirection | map.cpp:359:2:359:5 | CallTarget | TAINT | | map.cpp:359:2:359:5 | FunctionAddress indirection | map.cpp:359:2:359:5 | FunctionAddress | TAINT | | map.cpp:359:2:359:5 | FunctionAddress indirection | map.cpp:359:2:359:5 | FunctionAddress indirection | | -| map.cpp:359:7:359:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:359:7:359:9 | Unary | | -| map.cpp:359:7:359:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:359:7:359:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:359:7:359:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:359:7:359:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:359:7:359:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:359:7:359:9 | CopyValue indirection | | -| map.cpp:359:7:359:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:359:7:359:9 | Unary | TAINT | +| map.cpp:359:7:359:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:359:7:359:9 | m19 | TAINT | | map.cpp:359:7:359:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:359:7:359:9 | m19 indirection | | | map.cpp:359:7:359:9 | Address | map.cpp:359:7:359:9 | Load | TAINT | | map.cpp:359:7:359:9 | Argument this | map.cpp:359:7:359:9 | Address | | | map.cpp:359:7:359:9 | Argument this indirection | map.cpp:359:7:359:9 | Argument this | TAINT | | map.cpp:359:7:359:9 | Argument this indirection | map.cpp:359:7:359:9 | VariableAddress indirection | | | map.cpp:359:7:359:9 | CopyValue | map.cpp:359:7:359:9 | m19 | | -| map.cpp:359:7:359:9 | CopyValue indirection | map.cpp:359:7:359:9 | CopyValue | TAINT | -| map.cpp:359:7:359:9 | CopyValue indirection | map.cpp:359:7:359:9 | m19 indirection | | | map.cpp:359:7:359:9 | FunctionAddress | map.cpp:359:7:359:9 | CallTarget | | | map.cpp:359:7:359:9 | FunctionAddress indirection | map.cpp:359:7:359:9 | CallTarget | TAINT | | map.cpp:359:7:359:9 | FunctionAddress indirection | map.cpp:359:7:359:9 | FunctionAddress | TAINT | | map.cpp:359:7:359:9 | FunctionAddress indirection | map.cpp:359:7:359:9 | FunctionAddress indirection | | | map.cpp:359:7:359:9 | Load | map.cpp:359:7:359:9 | call to unordered_map | | -| map.cpp:359:7:359:9 | Unary | map.cpp:359:7:359:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:359:7:359:9 | Unary | map.cpp:359:7:359:9 | CopyValue | | | map.cpp:359:7:359:9 | Unary | map.cpp:359:7:359:9 | Unary | | | map.cpp:359:7:359:9 | Unary | map.cpp:359:7:359:9 | m19 | | +| map.cpp:359:7:359:9 | Unary | map.cpp:359:7:359:9 | m19 | | | map.cpp:359:7:359:9 | Uninitialized | map.cpp:359:7:359:9 | Argument this indirection | | | map.cpp:359:7:359:9 | VariableAddress | map.cpp:359:7:359:9 | Address | | | map.cpp:359:7:359:9 | VariableAddress | map.cpp:359:7:359:9 | Address | | @@ -27852,16 +27846,22 @@ | map.cpp:359:7:359:9 | VariableAddress indirection | map.cpp:359:7:359:9 | VariableAddress indirection | | | map.cpp:359:7:359:9 | VariableAddress indirection | map.cpp:359:7:359:9 | call to unordered_map | | | map.cpp:359:7:359:9 | m19 | map.cpp:359:7:359:9 | Unary | | +| map.cpp:359:7:359:9 | m19 | map.cpp:359:7:359:9 | Unary | | | map.cpp:359:7:359:9 | m19 | map.cpp:359:7:359:9 | call to unordered_map | TAINT | | map.cpp:359:7:359:9 | m19 | map.cpp:359:7:359:9 | unordered_map output argument | TAINT | | map.cpp:359:7:359:9 | m19 | map.cpp:363:2:363:4 | m19 | | | map.cpp:359:7:359:9 | m19 indirection | map.cpp:359:7:359:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:359:7:359:9 | m19 indirection | map.cpp:359:7:359:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:359:7:359:9 | m19 indirection | map.cpp:359:7:359:9 | CopyValue | TAINT | +| map.cpp:359:7:359:9 | m19 indirection | map.cpp:359:7:359:9 | Unary | TAINT | | map.cpp:359:7:359:9 | m19 indirection | map.cpp:359:7:359:9 | Unary | TAINT | | map.cpp:359:7:359:9 | m19 indirection | map.cpp:359:7:359:9 | call to unordered_map | | | map.cpp:359:7:359:9 | m19 indirection | map.cpp:359:7:359:9 | m19 | TAINT | | map.cpp:359:7:359:9 | m19 indirection | map.cpp:359:7:359:9 | m19 | TAINT | | map.cpp:359:7:359:9 | m19 indirection | map.cpp:359:7:359:9 | m19 indirection | | +| map.cpp:359:7:359:9 | m19 indirection | map.cpp:359:7:359:9 | m19 indirection | | +| map.cpp:359:7:359:9 | m19 indirection | map.cpp:359:7:359:9 | m19 indirection | | +| map.cpp:359:7:359:9 | m19 indirection | map.cpp:359:7:359:9 | m19 indirection | | +| map.cpp:359:7:359:9 | m19 indirection | map.cpp:359:7:359:9 | m19 indirection | | | map.cpp:359:7:359:9 | m19 indirection | map.cpp:359:7:359:9 | unordered_map output argument | | | map.cpp:359:7:359:9 | m19 indirection | map.cpp:363:2:363:4 | m19 indirection | | | map.cpp:359:7:359:9 | unordered_map output argument | map.cpp:359:7:359:9 | VariableAddress indirection | | @@ -27869,28 +27869,22 @@ | map.cpp:360:2:360:5 | FunctionAddress indirection | map.cpp:360:2:360:5 | CallTarget | TAINT | | map.cpp:360:2:360:5 | FunctionAddress indirection | map.cpp:360:2:360:5 | FunctionAddress | TAINT | | map.cpp:360:2:360:5 | FunctionAddress indirection | map.cpp:360:2:360:5 | FunctionAddress indirection | | -| map.cpp:360:7:360:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:360:7:360:9 | Unary | | -| map.cpp:360:7:360:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:360:7:360:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:360:7:360:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:360:7:360:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:360:7:360:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:360:7:360:9 | CopyValue indirection | | -| map.cpp:360:7:360:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:360:7:360:9 | Unary | TAINT | +| map.cpp:360:7:360:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:360:7:360:9 | m20 | TAINT | | map.cpp:360:7:360:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:360:7:360:9 | m20 indirection | | | map.cpp:360:7:360:9 | Address | map.cpp:360:7:360:9 | Load | TAINT | | map.cpp:360:7:360:9 | Argument this | map.cpp:360:7:360:9 | Address | | | map.cpp:360:7:360:9 | Argument this indirection | map.cpp:360:7:360:9 | Argument this | TAINT | | map.cpp:360:7:360:9 | Argument this indirection | map.cpp:360:7:360:9 | VariableAddress indirection | | | map.cpp:360:7:360:9 | CopyValue | map.cpp:360:7:360:9 | m20 | | -| map.cpp:360:7:360:9 | CopyValue indirection | map.cpp:360:7:360:9 | CopyValue | TAINT | -| map.cpp:360:7:360:9 | CopyValue indirection | map.cpp:360:7:360:9 | m20 indirection | | | map.cpp:360:7:360:9 | FunctionAddress | map.cpp:360:7:360:9 | CallTarget | | | map.cpp:360:7:360:9 | FunctionAddress indirection | map.cpp:360:7:360:9 | CallTarget | TAINT | | map.cpp:360:7:360:9 | FunctionAddress indirection | map.cpp:360:7:360:9 | FunctionAddress | TAINT | | map.cpp:360:7:360:9 | FunctionAddress indirection | map.cpp:360:7:360:9 | FunctionAddress indirection | | | map.cpp:360:7:360:9 | Load | map.cpp:360:7:360:9 | call to unordered_map | | -| map.cpp:360:7:360:9 | Unary | map.cpp:360:7:360:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:360:7:360:9 | Unary | map.cpp:360:7:360:9 | CopyValue | | | map.cpp:360:7:360:9 | Unary | map.cpp:360:7:360:9 | Unary | | | map.cpp:360:7:360:9 | Unary | map.cpp:360:7:360:9 | m20 | | +| map.cpp:360:7:360:9 | Unary | map.cpp:360:7:360:9 | m20 | | | map.cpp:360:7:360:9 | Uninitialized | map.cpp:360:7:360:9 | Argument this indirection | | | map.cpp:360:7:360:9 | VariableAddress | map.cpp:360:7:360:9 | Address | | | map.cpp:360:7:360:9 | VariableAddress | map.cpp:360:7:360:9 | Address | | @@ -27904,16 +27898,22 @@ | map.cpp:360:7:360:9 | VariableAddress indirection | map.cpp:360:7:360:9 | VariableAddress indirection | | | map.cpp:360:7:360:9 | VariableAddress indirection | map.cpp:360:7:360:9 | call to unordered_map | | | map.cpp:360:7:360:9 | m20 | map.cpp:360:7:360:9 | Unary | | +| map.cpp:360:7:360:9 | m20 | map.cpp:360:7:360:9 | Unary | | | map.cpp:360:7:360:9 | m20 | map.cpp:360:7:360:9 | call to unordered_map | TAINT | | map.cpp:360:7:360:9 | m20 | map.cpp:360:7:360:9 | unordered_map output argument | TAINT | | map.cpp:360:7:360:9 | m20 | map.cpp:363:12:363:14 | Unary | | | map.cpp:360:7:360:9 | m20 indirection | map.cpp:360:7:360:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:360:7:360:9 | m20 indirection | map.cpp:360:7:360:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:360:7:360:9 | m20 indirection | map.cpp:360:7:360:9 | CopyValue | TAINT | +| map.cpp:360:7:360:9 | m20 indirection | map.cpp:360:7:360:9 | Unary | TAINT | | map.cpp:360:7:360:9 | m20 indirection | map.cpp:360:7:360:9 | Unary | TAINT | | map.cpp:360:7:360:9 | m20 indirection | map.cpp:360:7:360:9 | call to unordered_map | | | map.cpp:360:7:360:9 | m20 indirection | map.cpp:360:7:360:9 | m20 | TAINT | | map.cpp:360:7:360:9 | m20 indirection | map.cpp:360:7:360:9 | m20 | TAINT | | map.cpp:360:7:360:9 | m20 indirection | map.cpp:360:7:360:9 | m20 indirection | | +| map.cpp:360:7:360:9 | m20 indirection | map.cpp:360:7:360:9 | m20 indirection | | +| map.cpp:360:7:360:9 | m20 indirection | map.cpp:360:7:360:9 | m20 indirection | | +| map.cpp:360:7:360:9 | m20 indirection | map.cpp:360:7:360:9 | m20 indirection | | +| map.cpp:360:7:360:9 | m20 indirection | map.cpp:360:7:360:9 | m20 indirection | | | map.cpp:360:7:360:9 | m20 indirection | map.cpp:360:7:360:9 | unordered_map output argument | | | map.cpp:360:7:360:9 | m20 indirection | map.cpp:363:12:363:14 | m20 indirection | | | map.cpp:360:7:360:9 | unordered_map output argument | map.cpp:360:7:360:9 | VariableAddress indirection | | @@ -27921,28 +27921,22 @@ | map.cpp:361:2:361:5 | FunctionAddress indirection | map.cpp:361:2:361:5 | CallTarget | TAINT | | map.cpp:361:2:361:5 | FunctionAddress indirection | map.cpp:361:2:361:5 | FunctionAddress | TAINT | | map.cpp:361:2:361:5 | FunctionAddress indirection | map.cpp:361:2:361:5 | FunctionAddress indirection | | -| map.cpp:361:7:361:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:361:7:361:9 | Unary | | -| map.cpp:361:7:361:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:361:7:361:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:361:7:361:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:361:7:361:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:361:7:361:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:361:7:361:9 | CopyValue indirection | | -| map.cpp:361:7:361:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:361:7:361:9 | Unary | TAINT | +| map.cpp:361:7:361:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:361:7:361:9 | m21 | TAINT | | map.cpp:361:7:361:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:361:7:361:9 | m21 indirection | | | map.cpp:361:7:361:9 | Address | map.cpp:361:7:361:9 | Load | TAINT | | map.cpp:361:7:361:9 | Argument this | map.cpp:361:7:361:9 | Address | | | map.cpp:361:7:361:9 | Argument this indirection | map.cpp:361:7:361:9 | Argument this | TAINT | | map.cpp:361:7:361:9 | Argument this indirection | map.cpp:361:7:361:9 | VariableAddress indirection | | | map.cpp:361:7:361:9 | CopyValue | map.cpp:361:7:361:9 | m21 | | -| map.cpp:361:7:361:9 | CopyValue indirection | map.cpp:361:7:361:9 | CopyValue | TAINT | -| map.cpp:361:7:361:9 | CopyValue indirection | map.cpp:361:7:361:9 | m21 indirection | | | map.cpp:361:7:361:9 | FunctionAddress | map.cpp:361:7:361:9 | CallTarget | | | map.cpp:361:7:361:9 | FunctionAddress indirection | map.cpp:361:7:361:9 | CallTarget | TAINT | | map.cpp:361:7:361:9 | FunctionAddress indirection | map.cpp:361:7:361:9 | FunctionAddress | TAINT | | map.cpp:361:7:361:9 | FunctionAddress indirection | map.cpp:361:7:361:9 | FunctionAddress indirection | | | map.cpp:361:7:361:9 | Load | map.cpp:361:7:361:9 | call to unordered_map | | -| map.cpp:361:7:361:9 | Unary | map.cpp:361:7:361:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:361:7:361:9 | Unary | map.cpp:361:7:361:9 | CopyValue | | | map.cpp:361:7:361:9 | Unary | map.cpp:361:7:361:9 | Unary | | | map.cpp:361:7:361:9 | Unary | map.cpp:361:7:361:9 | m21 | | +| map.cpp:361:7:361:9 | Unary | map.cpp:361:7:361:9 | m21 | | | map.cpp:361:7:361:9 | Uninitialized | map.cpp:361:7:361:9 | Argument this indirection | | | map.cpp:361:7:361:9 | VariableAddress | map.cpp:361:7:361:9 | Address | | | map.cpp:361:7:361:9 | VariableAddress | map.cpp:361:7:361:9 | Address | | @@ -27956,16 +27950,22 @@ | map.cpp:361:7:361:9 | VariableAddress indirection | map.cpp:361:7:361:9 | VariableAddress indirection | | | map.cpp:361:7:361:9 | VariableAddress indirection | map.cpp:361:7:361:9 | call to unordered_map | | | map.cpp:361:7:361:9 | m21 | map.cpp:361:7:361:9 | Unary | | +| map.cpp:361:7:361:9 | m21 | map.cpp:361:7:361:9 | Unary | | | map.cpp:361:7:361:9 | m21 | map.cpp:361:7:361:9 | call to unordered_map | TAINT | | map.cpp:361:7:361:9 | m21 | map.cpp:361:7:361:9 | unordered_map output argument | TAINT | | map.cpp:361:7:361:9 | m21 | map.cpp:364:2:364:4 | m21 | | | map.cpp:361:7:361:9 | m21 indirection | map.cpp:361:7:361:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:361:7:361:9 | m21 indirection | map.cpp:361:7:361:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:361:7:361:9 | m21 indirection | map.cpp:361:7:361:9 | CopyValue | TAINT | +| map.cpp:361:7:361:9 | m21 indirection | map.cpp:361:7:361:9 | Unary | TAINT | | map.cpp:361:7:361:9 | m21 indirection | map.cpp:361:7:361:9 | Unary | TAINT | | map.cpp:361:7:361:9 | m21 indirection | map.cpp:361:7:361:9 | call to unordered_map | | | map.cpp:361:7:361:9 | m21 indirection | map.cpp:361:7:361:9 | m21 | TAINT | | map.cpp:361:7:361:9 | m21 indirection | map.cpp:361:7:361:9 | m21 | TAINT | | map.cpp:361:7:361:9 | m21 indirection | map.cpp:361:7:361:9 | m21 indirection | | +| map.cpp:361:7:361:9 | m21 indirection | map.cpp:361:7:361:9 | m21 indirection | | +| map.cpp:361:7:361:9 | m21 indirection | map.cpp:361:7:361:9 | m21 indirection | | +| map.cpp:361:7:361:9 | m21 indirection | map.cpp:361:7:361:9 | m21 indirection | | +| map.cpp:361:7:361:9 | m21 indirection | map.cpp:361:7:361:9 | m21 indirection | | | map.cpp:361:7:361:9 | m21 indirection | map.cpp:361:7:361:9 | unordered_map output argument | | | map.cpp:361:7:361:9 | m21 indirection | map.cpp:364:2:364:4 | m21 indirection | | | map.cpp:361:7:361:9 | unordered_map output argument | map.cpp:361:7:361:9 | VariableAddress indirection | | @@ -27973,28 +27973,22 @@ | map.cpp:362:2:362:5 | FunctionAddress indirection | map.cpp:362:2:362:5 | CallTarget | TAINT | | map.cpp:362:2:362:5 | FunctionAddress indirection | map.cpp:362:2:362:5 | FunctionAddress | TAINT | | map.cpp:362:2:362:5 | FunctionAddress indirection | map.cpp:362:2:362:5 | FunctionAddress indirection | | -| map.cpp:362:7:362:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:362:7:362:9 | Unary | | -| map.cpp:362:7:362:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:362:7:362:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:362:7:362:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:362:7:362:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:362:7:362:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:362:7:362:9 | CopyValue indirection | | -| map.cpp:362:7:362:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:362:7:362:9 | Unary | TAINT | +| map.cpp:362:7:362:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:362:7:362:9 | m22 | TAINT | | map.cpp:362:7:362:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:362:7:362:9 | m22 indirection | | | map.cpp:362:7:362:9 | Address | map.cpp:362:7:362:9 | Load | TAINT | | map.cpp:362:7:362:9 | Argument this | map.cpp:362:7:362:9 | Address | | | map.cpp:362:7:362:9 | Argument this indirection | map.cpp:362:7:362:9 | Argument this | TAINT | | map.cpp:362:7:362:9 | Argument this indirection | map.cpp:362:7:362:9 | VariableAddress indirection | | | map.cpp:362:7:362:9 | CopyValue | map.cpp:362:7:362:9 | m22 | | -| map.cpp:362:7:362:9 | CopyValue indirection | map.cpp:362:7:362:9 | CopyValue | TAINT | -| map.cpp:362:7:362:9 | CopyValue indirection | map.cpp:362:7:362:9 | m22 indirection | | | map.cpp:362:7:362:9 | FunctionAddress | map.cpp:362:7:362:9 | CallTarget | | | map.cpp:362:7:362:9 | FunctionAddress indirection | map.cpp:362:7:362:9 | CallTarget | TAINT | | map.cpp:362:7:362:9 | FunctionAddress indirection | map.cpp:362:7:362:9 | FunctionAddress | TAINT | | map.cpp:362:7:362:9 | FunctionAddress indirection | map.cpp:362:7:362:9 | FunctionAddress indirection | | | map.cpp:362:7:362:9 | Load | map.cpp:362:7:362:9 | call to unordered_map | | -| map.cpp:362:7:362:9 | Unary | map.cpp:362:7:362:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:362:7:362:9 | Unary | map.cpp:362:7:362:9 | CopyValue | | | map.cpp:362:7:362:9 | Unary | map.cpp:362:7:362:9 | Unary | | | map.cpp:362:7:362:9 | Unary | map.cpp:362:7:362:9 | m22 | | +| map.cpp:362:7:362:9 | Unary | map.cpp:362:7:362:9 | m22 | | | map.cpp:362:7:362:9 | Uninitialized | map.cpp:362:7:362:9 | Argument this indirection | | | map.cpp:362:7:362:9 | VariableAddress | map.cpp:362:7:362:9 | Address | | | map.cpp:362:7:362:9 | VariableAddress | map.cpp:362:7:362:9 | Address | | @@ -28008,16 +28002,22 @@ | map.cpp:362:7:362:9 | VariableAddress indirection | map.cpp:362:7:362:9 | VariableAddress indirection | | | map.cpp:362:7:362:9 | VariableAddress indirection | map.cpp:362:7:362:9 | call to unordered_map | | | map.cpp:362:7:362:9 | m22 | map.cpp:362:7:362:9 | Unary | | +| map.cpp:362:7:362:9 | m22 | map.cpp:362:7:362:9 | Unary | | | map.cpp:362:7:362:9 | m22 | map.cpp:362:7:362:9 | call to unordered_map | TAINT | | map.cpp:362:7:362:9 | m22 | map.cpp:362:7:362:9 | unordered_map output argument | TAINT | | map.cpp:362:7:362:9 | m22 | map.cpp:364:12:364:14 | Unary | | | map.cpp:362:7:362:9 | m22 indirection | map.cpp:362:7:362:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:362:7:362:9 | m22 indirection | map.cpp:362:7:362:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:362:7:362:9 | m22 indirection | map.cpp:362:7:362:9 | CopyValue | TAINT | +| map.cpp:362:7:362:9 | m22 indirection | map.cpp:362:7:362:9 | Unary | TAINT | | map.cpp:362:7:362:9 | m22 indirection | map.cpp:362:7:362:9 | Unary | TAINT | | map.cpp:362:7:362:9 | m22 indirection | map.cpp:362:7:362:9 | call to unordered_map | | | map.cpp:362:7:362:9 | m22 indirection | map.cpp:362:7:362:9 | m22 | TAINT | | map.cpp:362:7:362:9 | m22 indirection | map.cpp:362:7:362:9 | m22 | TAINT | | map.cpp:362:7:362:9 | m22 indirection | map.cpp:362:7:362:9 | m22 indirection | | +| map.cpp:362:7:362:9 | m22 indirection | map.cpp:362:7:362:9 | m22 indirection | | +| map.cpp:362:7:362:9 | m22 indirection | map.cpp:362:7:362:9 | m22 indirection | | +| map.cpp:362:7:362:9 | m22 indirection | map.cpp:362:7:362:9 | m22 indirection | | +| map.cpp:362:7:362:9 | m22 indirection | map.cpp:362:7:362:9 | m22 indirection | | | map.cpp:362:7:362:9 | m22 indirection | map.cpp:362:7:362:9 | unordered_map output argument | | | map.cpp:362:7:362:9 | m22 indirection | map.cpp:364:12:364:14 | m22 indirection | | | map.cpp:362:7:362:9 | unordered_map output argument | map.cpp:362:7:362:9 | VariableAddress indirection | | @@ -28033,20 +28033,20 @@ | map.cpp:363:6:363:10 | FunctionAddress indirection | map.cpp:363:6:363:10 | FunctionAddress | TAINT | | map.cpp:363:6:363:10 | FunctionAddress indirection | map.cpp:363:6:363:10 | FunctionAddress indirection | | | map.cpp:363:12:363:14 | CopyValue | map.cpp:363:12:363:14 | m20 | | -| map.cpp:363:12:363:14 | CopyValue indirection | map.cpp:363:12:363:14 | CopyValue | TAINT | -| map.cpp:363:12:363:14 | CopyValue indirection | map.cpp:363:12:363:14 | m20 indirection | | | map.cpp:363:12:363:14 | Unary | map.cpp:363:12:363:14 | CopyValue | | | map.cpp:363:12:363:14 | Unary | map.cpp:363:12:363:14 | m20 | | | map.cpp:363:12:363:14 | m20 | map.cpp:363:2:363:4 | merge output argument | TAINT | | map.cpp:363:12:363:14 | m20 | map.cpp:363:12:363:14 | Unary | | | map.cpp:363:12:363:14 | m20 | map.cpp:366:7:366:9 | Unary | | | map.cpp:363:12:363:14 | m20 indirection | map.cpp:363:2:363:4 | merge output argument | TAINT | -| map.cpp:363:12:363:14 | m20 indirection | map.cpp:363:12:363:14 | CopyValue indirection | | +| map.cpp:363:12:363:14 | m20 indirection | map.cpp:363:12:363:14 | CopyValue | TAINT | | map.cpp:363:12:363:14 | m20 indirection | map.cpp:363:12:363:14 | Unary | TAINT | | map.cpp:363:12:363:14 | m20 indirection | map.cpp:363:12:363:14 | m20 | TAINT | | map.cpp:363:12:363:14 | m20 indirection | map.cpp:363:12:363:14 | m20 | TAINT | | map.cpp:363:12:363:14 | m20 indirection | map.cpp:363:12:363:14 | m20 indirection | | | map.cpp:363:12:363:14 | m20 indirection | map.cpp:363:12:363:14 | m20 indirection | | +| map.cpp:363:12:363:14 | m20 indirection | map.cpp:363:12:363:14 | m20 indirection | | +| map.cpp:363:12:363:14 | m20 indirection | map.cpp:363:12:363:14 | m20 indirection | | | map.cpp:363:12:363:14 | m20 indirection | map.cpp:366:7:366:9 | m20 indirection | | | map.cpp:363:12:363:14 | merge output argument | map.cpp:366:7:366:9 | m20 indirection | | | map.cpp:364:2:364:4 | m21 | map.cpp:364:2:364:4 | m21 | | @@ -28061,48 +28061,42 @@ | map.cpp:364:6:364:10 | FunctionAddress indirection | map.cpp:364:6:364:10 | FunctionAddress | TAINT | | map.cpp:364:6:364:10 | FunctionAddress indirection | map.cpp:364:6:364:10 | FunctionAddress indirection | | | map.cpp:364:12:364:14 | CopyValue | map.cpp:364:12:364:14 | m22 | | -| map.cpp:364:12:364:14 | CopyValue indirection | map.cpp:364:12:364:14 | CopyValue | TAINT | -| map.cpp:364:12:364:14 | CopyValue indirection | map.cpp:364:12:364:14 | m22 indirection | | | map.cpp:364:12:364:14 | Unary | map.cpp:364:12:364:14 | CopyValue | | | map.cpp:364:12:364:14 | Unary | map.cpp:364:12:364:14 | m22 | | | map.cpp:364:12:364:14 | m22 | map.cpp:364:2:364:4 | merge output argument | TAINT | | map.cpp:364:12:364:14 | m22 | map.cpp:364:12:364:14 | Unary | | | map.cpp:364:12:364:14 | m22 | map.cpp:368:7:368:9 | Unary | | | map.cpp:364:12:364:14 | m22 indirection | map.cpp:364:2:364:4 | merge output argument | TAINT | -| map.cpp:364:12:364:14 | m22 indirection | map.cpp:364:12:364:14 | CopyValue indirection | | +| map.cpp:364:12:364:14 | m22 indirection | map.cpp:364:12:364:14 | CopyValue | TAINT | | map.cpp:364:12:364:14 | m22 indirection | map.cpp:364:12:364:14 | Unary | TAINT | | map.cpp:364:12:364:14 | m22 indirection | map.cpp:364:12:364:14 | m22 | TAINT | | map.cpp:364:12:364:14 | m22 indirection | map.cpp:364:12:364:14 | m22 | TAINT | | map.cpp:364:12:364:14 | m22 indirection | map.cpp:364:12:364:14 | m22 indirection | | | map.cpp:364:12:364:14 | m22 indirection | map.cpp:364:12:364:14 | m22 indirection | | +| map.cpp:364:12:364:14 | m22 indirection | map.cpp:364:12:364:14 | m22 indirection | | +| map.cpp:364:12:364:14 | m22 indirection | map.cpp:364:12:364:14 | m22 indirection | | | map.cpp:364:12:364:14 | m22 indirection | map.cpp:368:7:368:9 | m22 indirection | | | map.cpp:364:12:364:14 | merge output argument | map.cpp:368:7:368:9 | m22 indirection | | | map.cpp:365:2:365:5 | FunctionAddress | map.cpp:365:2:365:5 | CallTarget | | | map.cpp:365:2:365:5 | FunctionAddress indirection | map.cpp:365:2:365:5 | CallTarget | TAINT | | map.cpp:365:2:365:5 | FunctionAddress indirection | map.cpp:365:2:365:5 | FunctionAddress | TAINT | | map.cpp:365:2:365:5 | FunctionAddress indirection | map.cpp:365:2:365:5 | FunctionAddress indirection | | -| map.cpp:365:7:365:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:365:7:365:9 | Unary | | -| map.cpp:365:7:365:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:365:7:365:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:365:7:365:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:365:7:365:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:365:7:365:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:365:7:365:9 | CopyValue indirection | | -| map.cpp:365:7:365:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:365:7:365:9 | Unary | TAINT | +| map.cpp:365:7:365:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:365:7:365:9 | m19 | TAINT | | map.cpp:365:7:365:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:365:7:365:9 | m19 indirection | | | map.cpp:365:7:365:9 | Address | map.cpp:365:7:365:9 | Load | TAINT | | map.cpp:365:7:365:9 | Argument this | map.cpp:365:7:365:9 | Address | | | map.cpp:365:7:365:9 | Argument this indirection | map.cpp:365:7:365:9 | Argument this | TAINT | | map.cpp:365:7:365:9 | Argument this indirection | map.cpp:365:7:365:9 | VariableAddress indirection | | | map.cpp:365:7:365:9 | CopyValue | map.cpp:365:7:365:9 | m19 | | -| map.cpp:365:7:365:9 | CopyValue indirection | map.cpp:365:7:365:9 | CopyValue | TAINT | -| map.cpp:365:7:365:9 | CopyValue indirection | map.cpp:365:7:365:9 | m19 indirection | | | map.cpp:365:7:365:9 | FunctionAddress | map.cpp:365:7:365:9 | CallTarget | | | map.cpp:365:7:365:9 | FunctionAddress indirection | map.cpp:365:7:365:9 | CallTarget | TAINT | | map.cpp:365:7:365:9 | FunctionAddress indirection | map.cpp:365:7:365:9 | FunctionAddress | TAINT | | map.cpp:365:7:365:9 | FunctionAddress indirection | map.cpp:365:7:365:9 | FunctionAddress indirection | | | map.cpp:365:7:365:9 | Load | map.cpp:365:7:365:9 | call to unordered_map | | -| map.cpp:365:7:365:9 | Unary | map.cpp:365:7:365:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:365:7:365:9 | Unary | map.cpp:365:7:365:9 | CopyValue | | | map.cpp:365:7:365:9 | Unary | map.cpp:365:7:365:9 | Unary | | | map.cpp:365:7:365:9 | Unary | map.cpp:365:7:365:9 | m19 | | +| map.cpp:365:7:365:9 | Unary | map.cpp:365:7:365:9 | m19 | | | map.cpp:365:7:365:9 | Uninitialized | map.cpp:365:7:365:9 | Argument this indirection | | | map.cpp:365:7:365:9 | VariableAddress | map.cpp:365:7:365:9 | Address | | | map.cpp:365:7:365:9 | VariableAddress | map.cpp:365:7:365:9 | Address | | @@ -28116,43 +28110,43 @@ | map.cpp:365:7:365:9 | VariableAddress indirection | map.cpp:365:7:365:9 | VariableAddress indirection | | | map.cpp:365:7:365:9 | VariableAddress indirection | map.cpp:365:7:365:9 | call to unordered_map | | | map.cpp:365:7:365:9 | m19 | map.cpp:365:7:365:9 | Unary | | +| map.cpp:365:7:365:9 | m19 | map.cpp:365:7:365:9 | Unary | | | map.cpp:365:7:365:9 | m19 | map.cpp:365:7:365:9 | call to unordered_map | TAINT | | map.cpp:365:7:365:9 | m19 | map.cpp:365:7:365:9 | unordered_map output argument | TAINT | | map.cpp:365:7:365:9 | m19 indirection | map.cpp:365:7:365:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:365:7:365:9 | m19 indirection | map.cpp:365:7:365:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:365:7:365:9 | m19 indirection | map.cpp:365:7:365:9 | CopyValue | TAINT | +| map.cpp:365:7:365:9 | m19 indirection | map.cpp:365:7:365:9 | Unary | TAINT | | map.cpp:365:7:365:9 | m19 indirection | map.cpp:365:7:365:9 | Unary | TAINT | | map.cpp:365:7:365:9 | m19 indirection | map.cpp:365:7:365:9 | call to unordered_map | | | map.cpp:365:7:365:9 | m19 indirection | map.cpp:365:7:365:9 | m19 | TAINT | | map.cpp:365:7:365:9 | m19 indirection | map.cpp:365:7:365:9 | m19 | TAINT | | map.cpp:365:7:365:9 | m19 indirection | map.cpp:365:7:365:9 | m19 indirection | | +| map.cpp:365:7:365:9 | m19 indirection | map.cpp:365:7:365:9 | m19 indirection | | +| map.cpp:365:7:365:9 | m19 indirection | map.cpp:365:7:365:9 | m19 indirection | | +| map.cpp:365:7:365:9 | m19 indirection | map.cpp:365:7:365:9 | m19 indirection | | +| map.cpp:365:7:365:9 | m19 indirection | map.cpp:365:7:365:9 | m19 indirection | | | map.cpp:365:7:365:9 | m19 indirection | map.cpp:365:7:365:9 | unordered_map output argument | | | map.cpp:365:7:365:9 | unordered_map output argument | map.cpp:365:7:365:9 | VariableAddress indirection | | | map.cpp:366:2:366:5 | FunctionAddress | map.cpp:366:2:366:5 | CallTarget | | | map.cpp:366:2:366:5 | FunctionAddress indirection | map.cpp:366:2:366:5 | CallTarget | TAINT | | map.cpp:366:2:366:5 | FunctionAddress indirection | map.cpp:366:2:366:5 | FunctionAddress | TAINT | | map.cpp:366:2:366:5 | FunctionAddress indirection | map.cpp:366:2:366:5 | FunctionAddress indirection | | -| map.cpp:366:7:366:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:366:7:366:9 | Unary | | -| map.cpp:366:7:366:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:366:7:366:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:366:7:366:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:366:7:366:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:366:7:366:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:366:7:366:9 | CopyValue indirection | | -| map.cpp:366:7:366:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:366:7:366:9 | Unary | TAINT | +| map.cpp:366:7:366:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:366:7:366:9 | m20 | TAINT | | map.cpp:366:7:366:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:366:7:366:9 | m20 indirection | | | map.cpp:366:7:366:9 | Address | map.cpp:366:7:366:9 | Load | TAINT | | map.cpp:366:7:366:9 | Argument this | map.cpp:366:7:366:9 | Address | | | map.cpp:366:7:366:9 | Argument this indirection | map.cpp:366:7:366:9 | Argument this | TAINT | | map.cpp:366:7:366:9 | Argument this indirection | map.cpp:366:7:366:9 | VariableAddress indirection | | | map.cpp:366:7:366:9 | CopyValue | map.cpp:366:7:366:9 | m20 | | -| map.cpp:366:7:366:9 | CopyValue indirection | map.cpp:366:7:366:9 | CopyValue | TAINT | -| map.cpp:366:7:366:9 | CopyValue indirection | map.cpp:366:7:366:9 | m20 indirection | | | map.cpp:366:7:366:9 | FunctionAddress | map.cpp:366:7:366:9 | CallTarget | | | map.cpp:366:7:366:9 | FunctionAddress indirection | map.cpp:366:7:366:9 | CallTarget | TAINT | | map.cpp:366:7:366:9 | FunctionAddress indirection | map.cpp:366:7:366:9 | FunctionAddress | TAINT | | map.cpp:366:7:366:9 | FunctionAddress indirection | map.cpp:366:7:366:9 | FunctionAddress indirection | | | map.cpp:366:7:366:9 | Load | map.cpp:366:7:366:9 | call to unordered_map | | -| map.cpp:366:7:366:9 | Unary | map.cpp:366:7:366:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:366:7:366:9 | Unary | map.cpp:366:7:366:9 | CopyValue | | | map.cpp:366:7:366:9 | Unary | map.cpp:366:7:366:9 | Unary | | | map.cpp:366:7:366:9 | Unary | map.cpp:366:7:366:9 | m20 | | +| map.cpp:366:7:366:9 | Unary | map.cpp:366:7:366:9 | m20 | | | map.cpp:366:7:366:9 | Uninitialized | map.cpp:366:7:366:9 | Argument this indirection | | | map.cpp:366:7:366:9 | VariableAddress | map.cpp:366:7:366:9 | Address | | | map.cpp:366:7:366:9 | VariableAddress | map.cpp:366:7:366:9 | Address | | @@ -28166,43 +28160,43 @@ | map.cpp:366:7:366:9 | VariableAddress indirection | map.cpp:366:7:366:9 | VariableAddress indirection | | | map.cpp:366:7:366:9 | VariableAddress indirection | map.cpp:366:7:366:9 | call to unordered_map | | | map.cpp:366:7:366:9 | m20 | map.cpp:366:7:366:9 | Unary | | +| map.cpp:366:7:366:9 | m20 | map.cpp:366:7:366:9 | Unary | | | map.cpp:366:7:366:9 | m20 | map.cpp:366:7:366:9 | call to unordered_map | TAINT | | map.cpp:366:7:366:9 | m20 | map.cpp:366:7:366:9 | unordered_map output argument | TAINT | | map.cpp:366:7:366:9 | m20 indirection | map.cpp:366:7:366:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:366:7:366:9 | m20 indirection | map.cpp:366:7:366:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:366:7:366:9 | m20 indirection | map.cpp:366:7:366:9 | CopyValue | TAINT | +| map.cpp:366:7:366:9 | m20 indirection | map.cpp:366:7:366:9 | Unary | TAINT | | map.cpp:366:7:366:9 | m20 indirection | map.cpp:366:7:366:9 | Unary | TAINT | | map.cpp:366:7:366:9 | m20 indirection | map.cpp:366:7:366:9 | call to unordered_map | | | map.cpp:366:7:366:9 | m20 indirection | map.cpp:366:7:366:9 | m20 | TAINT | | map.cpp:366:7:366:9 | m20 indirection | map.cpp:366:7:366:9 | m20 | TAINT | | map.cpp:366:7:366:9 | m20 indirection | map.cpp:366:7:366:9 | m20 indirection | | +| map.cpp:366:7:366:9 | m20 indirection | map.cpp:366:7:366:9 | m20 indirection | | +| map.cpp:366:7:366:9 | m20 indirection | map.cpp:366:7:366:9 | m20 indirection | | +| map.cpp:366:7:366:9 | m20 indirection | map.cpp:366:7:366:9 | m20 indirection | | +| map.cpp:366:7:366:9 | m20 indirection | map.cpp:366:7:366:9 | m20 indirection | | | map.cpp:366:7:366:9 | m20 indirection | map.cpp:366:7:366:9 | unordered_map output argument | | | map.cpp:366:7:366:9 | unordered_map output argument | map.cpp:366:7:366:9 | VariableAddress indirection | | | map.cpp:367:2:367:5 | FunctionAddress | map.cpp:367:2:367:5 | CallTarget | | | map.cpp:367:2:367:5 | FunctionAddress indirection | map.cpp:367:2:367:5 | CallTarget | TAINT | | map.cpp:367:2:367:5 | FunctionAddress indirection | map.cpp:367:2:367:5 | FunctionAddress | TAINT | | map.cpp:367:2:367:5 | FunctionAddress indirection | map.cpp:367:2:367:5 | FunctionAddress indirection | | -| map.cpp:367:7:367:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:367:7:367:9 | Unary | | -| map.cpp:367:7:367:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:367:7:367:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:367:7:367:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:367:7:367:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:367:7:367:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:367:7:367:9 | CopyValue indirection | | -| map.cpp:367:7:367:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:367:7:367:9 | Unary | TAINT | +| map.cpp:367:7:367:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:367:7:367:9 | m21 | TAINT | | map.cpp:367:7:367:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:367:7:367:9 | m21 indirection | | | map.cpp:367:7:367:9 | Address | map.cpp:367:7:367:9 | Load | TAINT | | map.cpp:367:7:367:9 | Argument this | map.cpp:367:7:367:9 | Address | | | map.cpp:367:7:367:9 | Argument this indirection | map.cpp:367:7:367:9 | Argument this | TAINT | | map.cpp:367:7:367:9 | Argument this indirection | map.cpp:367:7:367:9 | VariableAddress indirection | | | map.cpp:367:7:367:9 | CopyValue | map.cpp:367:7:367:9 | m21 | | -| map.cpp:367:7:367:9 | CopyValue indirection | map.cpp:367:7:367:9 | CopyValue | TAINT | -| map.cpp:367:7:367:9 | CopyValue indirection | map.cpp:367:7:367:9 | m21 indirection | | | map.cpp:367:7:367:9 | FunctionAddress | map.cpp:367:7:367:9 | CallTarget | | | map.cpp:367:7:367:9 | FunctionAddress indirection | map.cpp:367:7:367:9 | CallTarget | TAINT | | map.cpp:367:7:367:9 | FunctionAddress indirection | map.cpp:367:7:367:9 | FunctionAddress | TAINT | | map.cpp:367:7:367:9 | FunctionAddress indirection | map.cpp:367:7:367:9 | FunctionAddress indirection | | | map.cpp:367:7:367:9 | Load | map.cpp:367:7:367:9 | call to unordered_map | | -| map.cpp:367:7:367:9 | Unary | map.cpp:367:7:367:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:367:7:367:9 | Unary | map.cpp:367:7:367:9 | CopyValue | | | map.cpp:367:7:367:9 | Unary | map.cpp:367:7:367:9 | Unary | | | map.cpp:367:7:367:9 | Unary | map.cpp:367:7:367:9 | m21 | | +| map.cpp:367:7:367:9 | Unary | map.cpp:367:7:367:9 | m21 | | | map.cpp:367:7:367:9 | Uninitialized | map.cpp:367:7:367:9 | Argument this indirection | | | map.cpp:367:7:367:9 | VariableAddress | map.cpp:367:7:367:9 | Address | | | map.cpp:367:7:367:9 | VariableAddress | map.cpp:367:7:367:9 | Address | | @@ -28216,43 +28210,43 @@ | map.cpp:367:7:367:9 | VariableAddress indirection | map.cpp:367:7:367:9 | VariableAddress indirection | | | map.cpp:367:7:367:9 | VariableAddress indirection | map.cpp:367:7:367:9 | call to unordered_map | | | map.cpp:367:7:367:9 | m21 | map.cpp:367:7:367:9 | Unary | | +| map.cpp:367:7:367:9 | m21 | map.cpp:367:7:367:9 | Unary | | | map.cpp:367:7:367:9 | m21 | map.cpp:367:7:367:9 | call to unordered_map | TAINT | | map.cpp:367:7:367:9 | m21 | map.cpp:367:7:367:9 | unordered_map output argument | TAINT | | map.cpp:367:7:367:9 | m21 indirection | map.cpp:367:7:367:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:367:7:367:9 | m21 indirection | map.cpp:367:7:367:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:367:7:367:9 | m21 indirection | map.cpp:367:7:367:9 | CopyValue | TAINT | +| map.cpp:367:7:367:9 | m21 indirection | map.cpp:367:7:367:9 | Unary | TAINT | | map.cpp:367:7:367:9 | m21 indirection | map.cpp:367:7:367:9 | Unary | TAINT | | map.cpp:367:7:367:9 | m21 indirection | map.cpp:367:7:367:9 | call to unordered_map | | | map.cpp:367:7:367:9 | m21 indirection | map.cpp:367:7:367:9 | m21 | TAINT | | map.cpp:367:7:367:9 | m21 indirection | map.cpp:367:7:367:9 | m21 | TAINT | | map.cpp:367:7:367:9 | m21 indirection | map.cpp:367:7:367:9 | m21 indirection | | +| map.cpp:367:7:367:9 | m21 indirection | map.cpp:367:7:367:9 | m21 indirection | | +| map.cpp:367:7:367:9 | m21 indirection | map.cpp:367:7:367:9 | m21 indirection | | +| map.cpp:367:7:367:9 | m21 indirection | map.cpp:367:7:367:9 | m21 indirection | | +| map.cpp:367:7:367:9 | m21 indirection | map.cpp:367:7:367:9 | m21 indirection | | | map.cpp:367:7:367:9 | m21 indirection | map.cpp:367:7:367:9 | unordered_map output argument | | | map.cpp:367:7:367:9 | unordered_map output argument | map.cpp:367:7:367:9 | VariableAddress indirection | | | map.cpp:368:2:368:5 | FunctionAddress | map.cpp:368:2:368:5 | CallTarget | | | map.cpp:368:2:368:5 | FunctionAddress indirection | map.cpp:368:2:368:5 | CallTarget | TAINT | | map.cpp:368:2:368:5 | FunctionAddress indirection | map.cpp:368:2:368:5 | FunctionAddress | TAINT | | map.cpp:368:2:368:5 | FunctionAddress indirection | map.cpp:368:2:368:5 | FunctionAddress indirection | | -| map.cpp:368:7:368:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:368:7:368:9 | Unary | | -| map.cpp:368:7:368:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:368:7:368:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:368:7:368:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:368:7:368:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:368:7:368:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:368:7:368:9 | CopyValue indirection | | -| map.cpp:368:7:368:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:368:7:368:9 | Unary | TAINT | +| map.cpp:368:7:368:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:368:7:368:9 | m22 | TAINT | | map.cpp:368:7:368:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:368:7:368:9 | m22 indirection | | | map.cpp:368:7:368:9 | Address | map.cpp:368:7:368:9 | Load | TAINT | | map.cpp:368:7:368:9 | Argument this | map.cpp:368:7:368:9 | Address | | | map.cpp:368:7:368:9 | Argument this indirection | map.cpp:368:7:368:9 | Argument this | TAINT | | map.cpp:368:7:368:9 | Argument this indirection | map.cpp:368:7:368:9 | VariableAddress indirection | | | map.cpp:368:7:368:9 | CopyValue | map.cpp:368:7:368:9 | m22 | | -| map.cpp:368:7:368:9 | CopyValue indirection | map.cpp:368:7:368:9 | CopyValue | TAINT | -| map.cpp:368:7:368:9 | CopyValue indirection | map.cpp:368:7:368:9 | m22 indirection | | | map.cpp:368:7:368:9 | FunctionAddress | map.cpp:368:7:368:9 | CallTarget | | | map.cpp:368:7:368:9 | FunctionAddress indirection | map.cpp:368:7:368:9 | CallTarget | TAINT | | map.cpp:368:7:368:9 | FunctionAddress indirection | map.cpp:368:7:368:9 | FunctionAddress | TAINT | | map.cpp:368:7:368:9 | FunctionAddress indirection | map.cpp:368:7:368:9 | FunctionAddress indirection | | | map.cpp:368:7:368:9 | Load | map.cpp:368:7:368:9 | call to unordered_map | | -| map.cpp:368:7:368:9 | Unary | map.cpp:368:7:368:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:368:7:368:9 | Unary | map.cpp:368:7:368:9 | CopyValue | | | map.cpp:368:7:368:9 | Unary | map.cpp:368:7:368:9 | Unary | | | map.cpp:368:7:368:9 | Unary | map.cpp:368:7:368:9 | m22 | | +| map.cpp:368:7:368:9 | Unary | map.cpp:368:7:368:9 | m22 | | | map.cpp:368:7:368:9 | Uninitialized | map.cpp:368:7:368:9 | Argument this indirection | | | map.cpp:368:7:368:9 | VariableAddress | map.cpp:368:7:368:9 | Address | | | map.cpp:368:7:368:9 | VariableAddress | map.cpp:368:7:368:9 | Address | | @@ -28266,15 +28260,21 @@ | map.cpp:368:7:368:9 | VariableAddress indirection | map.cpp:368:7:368:9 | VariableAddress indirection | | | map.cpp:368:7:368:9 | VariableAddress indirection | map.cpp:368:7:368:9 | call to unordered_map | | | map.cpp:368:7:368:9 | m22 | map.cpp:368:7:368:9 | Unary | | +| map.cpp:368:7:368:9 | m22 | map.cpp:368:7:368:9 | Unary | | | map.cpp:368:7:368:9 | m22 | map.cpp:368:7:368:9 | call to unordered_map | TAINT | | map.cpp:368:7:368:9 | m22 | map.cpp:368:7:368:9 | unordered_map output argument | TAINT | | map.cpp:368:7:368:9 | m22 indirection | map.cpp:368:7:368:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:368:7:368:9 | m22 indirection | map.cpp:368:7:368:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:368:7:368:9 | m22 indirection | map.cpp:368:7:368:9 | CopyValue | TAINT | +| map.cpp:368:7:368:9 | m22 indirection | map.cpp:368:7:368:9 | Unary | TAINT | | map.cpp:368:7:368:9 | m22 indirection | map.cpp:368:7:368:9 | Unary | TAINT | | map.cpp:368:7:368:9 | m22 indirection | map.cpp:368:7:368:9 | call to unordered_map | | | map.cpp:368:7:368:9 | m22 indirection | map.cpp:368:7:368:9 | m22 | TAINT | | map.cpp:368:7:368:9 | m22 indirection | map.cpp:368:7:368:9 | m22 | TAINT | | map.cpp:368:7:368:9 | m22 indirection | map.cpp:368:7:368:9 | m22 indirection | | +| map.cpp:368:7:368:9 | m22 indirection | map.cpp:368:7:368:9 | m22 indirection | | +| map.cpp:368:7:368:9 | m22 indirection | map.cpp:368:7:368:9 | m22 indirection | | +| map.cpp:368:7:368:9 | m22 indirection | map.cpp:368:7:368:9 | m22 indirection | | +| map.cpp:368:7:368:9 | m22 indirection | map.cpp:368:7:368:9 | m22 indirection | | | map.cpp:368:7:368:9 | m22 indirection | map.cpp:368:7:368:9 | unordered_map output argument | | | map.cpp:368:7:368:9 | unordered_map output argument | map.cpp:368:7:368:9 | VariableAddress indirection | | | map.cpp:371:37:371:39 | Argument this | map.cpp:372:2:372:4 | m23 | | @@ -28299,7 +28299,7 @@ | map.cpp:372:2:372:4 | m23 indirection | map.cpp:372:2:372:4 | m23 | TAINT | | map.cpp:372:2:372:4 | m23 indirection | map.cpp:372:2:372:4 | m23 indirection | | | map.cpp:372:2:372:4 | m23 indirection | map.cpp:373:2:373:4 | m23 indirection | | -| map.cpp:372:2:372:58 | Address | map.cpp:372:2:372:58 | temporary object | TAINT | +| map.cpp:372:2:372:58 | Address | map.cpp:372:2:372:58 | call to insert | TAINT | | map.cpp:372:2:372:58 | VariableAddress | map.cpp:372:2:372:58 | Address | | | map.cpp:372:2:372:58 | VariableAddress | map.cpp:372:2:372:58 | Address | | | map.cpp:372:2:372:58 | VariableAddress indirection | map.cpp:372:2:372:58 | Address | TAINT | @@ -28307,7 +28307,7 @@ | map.cpp:372:2:372:58 | VariableAddress indirection | map.cpp:372:2:372:58 | VariableAddress | TAINT | | map.cpp:372:2:372:58 | VariableAddress indirection | map.cpp:372:2:372:58 | VariableAddress indirection | | | map.cpp:372:2:372:58 | VariableAddress indirection | map.cpp:372:2:372:58 | VariableAddress indirection | | -| map.cpp:372:2:372:58 | VariableAddress indirection | map.cpp:372:2:372:58 | temporary object | | +| map.cpp:372:2:372:58 | VariableAddress indirection | map.cpp:372:2:372:58 | call to insert | | | map.cpp:372:6:372:11 | FunctionAddress | map.cpp:372:6:372:11 | CallTarget | | | map.cpp:372:6:372:11 | FunctionAddress indirection | map.cpp:372:6:372:11 | CallTarget | TAINT | | map.cpp:372:6:372:11 | FunctionAddress indirection | map.cpp:372:6:372:11 | FunctionAddress | TAINT | @@ -28315,18 +28315,10 @@ | map.cpp:372:6:372:11 | Store | map.cpp:372:2:372:58 | VariableAddress indirection | | | map.cpp:372:6:372:11 | StoreValue | map.cpp:372:6:372:11 | Store | | | map.cpp:372:6:372:11 | call to insert | map.cpp:372:6:372:11 | StoreValue | | -| map.cpp:372:13:372:57 | (const pair)... | map.cpp:372:13:372:57 | Unary | | -| map.cpp:372:13:372:57 | (const pair)... indirection | map.cpp:372:13:372:57 | (const pair)... | TAINT | -| map.cpp:372:13:372:57 | (const pair)... indirection | map.cpp:372:13:372:57 | (const pair)... indirection | | -| map.cpp:372:13:372:57 | (const pair)... indirection | map.cpp:372:13:372:57 | CopyValue indirection | | -| map.cpp:372:13:372:57 | (const pair)... indirection | map.cpp:372:13:372:57 | Unary | TAINT | +| map.cpp:372:13:372:57 | (const pair)... indirection | map.cpp:372:13:372:57 | call to pair | TAINT | | map.cpp:372:13:372:57 | (const pair)... indirection | map.cpp:372:13:372:57 | call to pair indirection | | | map.cpp:372:13:372:57 | CopyValue | map.cpp:372:13:372:57 | call to pair | | | map.cpp:372:13:372:57 | CopyValue | map.cpp:372:13:372:57 | call to pair | | -| map.cpp:372:13:372:57 | CopyValue indirection | map.cpp:372:13:372:57 | CopyValue | TAINT | -| map.cpp:372:13:372:57 | CopyValue indirection | map.cpp:372:13:372:57 | CopyValue | TAINT | -| map.cpp:372:13:372:57 | CopyValue indirection | map.cpp:372:13:372:57 | call to pair indirection | | -| map.cpp:372:13:372:57 | CopyValue indirection | map.cpp:372:13:372:57 | call to pair indirection | | | map.cpp:372:13:372:57 | FunctionAddress | map.cpp:372:13:372:57 | CallTarget | | | map.cpp:372:13:372:57 | FunctionAddress | map.cpp:372:13:372:57 | CallTarget | | | map.cpp:372:13:372:57 | FunctionAddress indirection | map.cpp:372:13:372:57 | CallTarget | TAINT | @@ -28335,63 +28327,71 @@ | map.cpp:372:13:372:57 | FunctionAddress indirection | map.cpp:372:13:372:57 | FunctionAddress | TAINT | | map.cpp:372:13:372:57 | FunctionAddress indirection | map.cpp:372:13:372:57 | FunctionAddress indirection | | | map.cpp:372:13:372:57 | FunctionAddress indirection | map.cpp:372:13:372:57 | FunctionAddress indirection | | -| map.cpp:372:13:372:57 | Unary | map.cpp:372:13:372:57 | (const pair)... | | | map.cpp:372:13:372:57 | Unary | map.cpp:372:13:372:57 | CopyValue | | | map.cpp:372:13:372:57 | Unary | map.cpp:372:13:372:57 | CopyValue | | | map.cpp:372:13:372:57 | Unary | map.cpp:372:13:372:57 | Unary | | | map.cpp:372:13:372:57 | Unary | map.cpp:372:13:372:57 | call to pair | | | map.cpp:372:13:372:57 | Unary | map.cpp:372:13:372:57 | call to pair | | +| map.cpp:372:13:372:57 | Unary | map.cpp:372:13:372:57 | call to pair | | | map.cpp:372:13:372:57 | Uninitialized | map.cpp:372:13:372:57 | call to pair indirection | | | map.cpp:372:13:372:57 | Uninitialized | map.cpp:372:13:372:57 | call to pair indirection | | | map.cpp:372:13:372:57 | call to pair | map.cpp:372:2:372:4 | insert output argument | TAINT | | map.cpp:372:13:372:57 | call to pair | map.cpp:372:6:372:11 | call to insert | TAINT | +| map.cpp:372:13:372:57 | call to pair | map.cpp:372:13:372:57 | Address | | +| map.cpp:372:13:372:57 | call to pair | map.cpp:372:13:372:57 | Address | | | map.cpp:372:13:372:57 | call to pair | map.cpp:372:13:372:57 | Unary | | | map.cpp:372:13:372:57 | call to pair | map.cpp:372:13:372:57 | Unary | | +| map.cpp:372:13:372:57 | call to pair | map.cpp:372:13:372:57 | Unary | | +| map.cpp:372:13:372:57 | call to pair | map.cpp:372:13:372:57 | Unary | | +| map.cpp:372:13:372:57 | call to pair | map.cpp:372:13:372:57 | Unary | | +| map.cpp:372:13:372:57 | call to pair | map.cpp:372:13:372:57 | call to pair | | +| map.cpp:372:13:372:57 | call to pair | map.cpp:372:13:372:57 | call to pair | | | map.cpp:372:13:372:57 | call to pair | map.cpp:372:13:372:57 | call to pair | TAINT | | map.cpp:372:13:372:57 | call to pair | map.cpp:372:13:372:57 | pair output argument | TAINT | | map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:2:372:4 | insert output argument | TAINT | | map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:6:372:11 | call to insert | TAINT | +| map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | (const pair)... indirection | | +| map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | Address | TAINT | +| map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | Address | TAINT | +| map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | CopyValue | TAINT | +| map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | CopyValue | TAINT | +| map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | Unary | TAINT | +| map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | Unary | TAINT | +| map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | Unary | TAINT | | map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | call to pair | TAINT | | map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | call to pair | TAINT | | map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | call to pair | TAINT | | map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | call to pair | TAINT | | map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | call to pair | TAINT | | map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | call to pair indirection | | +| map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | call to pair indirection | | +| map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | call to pair indirection | | +| map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | call to pair indirection | | +| map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | call to pair indirection | | +| map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | call to pair indirection | | +| map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | call to pair indirection | | +| map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | call to pair indirection | | +| map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | call to pair indirection | | +| map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | call to pair indirection | | | map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | pair output argument | TAINT | -| map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | temporary object indirection | | -| map.cpp:372:13:372:57 | call to pair indirection | map.cpp:372:13:372:57 | temporary object indirection | | | map.cpp:372:13:372:57 | insert output argument | map.cpp:372:13:372:57 | call to pair indirection | | -| map.cpp:372:13:372:57 | pair output argument | map.cpp:372:13:372:57 | temporary object indirection | | -| map.cpp:372:13:372:57 | pair output argument | map.cpp:372:13:372:57 | temporary object indirection | | -| map.cpp:372:13:372:57 | temporary object | map.cpp:372:13:372:57 | Address | | -| map.cpp:372:13:372:57 | temporary object | map.cpp:372:13:372:57 | Address | | -| map.cpp:372:13:372:57 | temporary object | map.cpp:372:13:372:57 | Unary | | -| map.cpp:372:13:372:57 | temporary object | map.cpp:372:13:372:57 | Unary | | -| map.cpp:372:13:372:57 | temporary object | map.cpp:372:13:372:57 | call to pair | | -| map.cpp:372:13:372:57 | temporary object | map.cpp:372:13:372:57 | call to pair | | -| map.cpp:372:13:372:57 | temporary object indirection | map.cpp:372:13:372:57 | (const pair)... indirection | | -| map.cpp:372:13:372:57 | temporary object indirection | map.cpp:372:13:372:57 | (const pair)... indirection | | -| map.cpp:372:13:372:57 | temporary object indirection | map.cpp:372:13:372:57 | Address | TAINT | -| map.cpp:372:13:372:57 | temporary object indirection | map.cpp:372:13:372:57 | Address | TAINT | -| map.cpp:372:13:372:57 | temporary object indirection | map.cpp:372:13:372:57 | CopyValue indirection | | -| map.cpp:372:13:372:57 | temporary object indirection | map.cpp:372:13:372:57 | Unary | TAINT | -| map.cpp:372:13:372:57 | temporary object indirection | map.cpp:372:13:372:57 | Unary | TAINT | +| map.cpp:372:13:372:57 | pair output argument | map.cpp:372:13:372:57 | call to pair indirection | | +| map.cpp:372:13:372:57 | pair output argument | map.cpp:372:13:372:57 | call to pair indirection | | +| map.cpp:372:13:372:57 | temporary object indirection | map.cpp:372:13:372:57 | call to pair | TAINT | +| map.cpp:372:13:372:57 | temporary object indirection | map.cpp:372:13:372:57 | call to pair | TAINT | +| map.cpp:372:13:372:57 | temporary object indirection | map.cpp:372:13:372:57 | call to pair indirection | | +| map.cpp:372:13:372:57 | temporary object indirection | map.cpp:372:13:372:57 | call to pair indirection | | +| map.cpp:372:13:372:57 | temporary object indirection | map.cpp:372:13:372:57 | call to pair indirection | | | map.cpp:372:13:372:57 | temporary object indirection | map.cpp:372:13:372:57 | call to pair indirection | | | map.cpp:372:13:372:57 | temporary object indirection | map.cpp:372:13:372:57 | call to pair indirection | | | map.cpp:372:13:372:57 | temporary object indirection | map.cpp:372:13:372:57 | call to pair indirection | | -| map.cpp:372:13:372:57 | temporary object indirection | map.cpp:372:13:372:57 | temporary object | TAINT | -| map.cpp:372:13:372:57 | temporary object indirection | map.cpp:372:13:372:57 | temporary object | TAINT | -| map.cpp:372:13:372:57 | temporary object indirection | map.cpp:372:13:372:57 | temporary object indirection | | -| map.cpp:372:13:372:57 | temporary object indirection | map.cpp:372:13:372:57 | temporary object indirection | | -| map.cpp:372:13:372:57 | temporary object indirection | map.cpp:372:13:372:57 | temporary object indirection | | -| map.cpp:372:13:372:57 | temporary object indirection | map.cpp:372:13:372:57 | temporary object indirection | | | map.cpp:372:39:372:44 | FunctionAddress | map.cpp:372:39:372:44 | CallTarget | | | map.cpp:372:39:372:44 | FunctionAddress indirection | map.cpp:372:39:372:44 | CallTarget | TAINT | | map.cpp:372:39:372:44 | FunctionAddress indirection | map.cpp:372:39:372:44 | FunctionAddress | TAINT | | map.cpp:372:39:372:44 | FunctionAddress indirection | map.cpp:372:39:372:44 | FunctionAddress indirection | | -| map.cpp:372:39:372:44 | Store | map.cpp:372:39:372:46 | temporary object indirection | | +| map.cpp:372:39:372:44 | Store | map.cpp:372:39:372:46 | call to source indirection | | | map.cpp:372:39:372:44 | Store indirection | map.cpp:372:39:372:44 | Store | TAINT | -| map.cpp:372:39:372:44 | Store indirection | map.cpp:372:39:372:46 | temporary object indirection | | +| map.cpp:372:39:372:44 | Store indirection | map.cpp:372:39:372:46 | call to source indirection | | | map.cpp:372:39:372:44 | StoreValue | map.cpp:372:39:372:44 | Store | | | map.cpp:372:39:372:44 | call to source | map.cpp:372:39:372:44 | StoreValue | | | map.cpp:372:39:372:44 | call to source indirection | map.cpp:372:39:372:44 | Store indirection | | @@ -28399,41 +28399,41 @@ | map.cpp:372:39:372:44 | call to source indirection | map.cpp:372:39:372:44 | call to source | TAINT | | map.cpp:372:39:372:44 | call to source indirection | map.cpp:372:39:372:44 | call to source indirection | | | map.cpp:372:39:372:46 | CopyValue | map.cpp:372:39:372:46 | call to source | | -| map.cpp:372:39:372:46 | CopyValue indirection | map.cpp:372:39:372:46 | CopyValue | TAINT | -| map.cpp:372:39:372:46 | CopyValue indirection | map.cpp:372:39:372:46 | CopyValue indirection | TAINT | -| map.cpp:372:39:372:46 | CopyValue indirection | map.cpp:372:39:372:46 | call to source indirection | | -| map.cpp:372:39:372:46 | CopyValue indirection | map.cpp:372:39:372:46 | call to source indirection | | | map.cpp:372:39:372:46 | Unary | map.cpp:372:39:372:46 | CopyValue | | | map.cpp:372:39:372:46 | Unary | map.cpp:372:39:372:46 | call to source | | +| map.cpp:372:39:372:46 | call to source | map.cpp:372:39:372:46 | Address | | +| map.cpp:372:39:372:46 | call to source | map.cpp:372:39:372:46 | Unary | | +| map.cpp:372:39:372:46 | call to source indirection | map.cpp:372:39:372:46 | Address | TAINT | +| map.cpp:372:39:372:46 | call to source indirection | map.cpp:372:39:372:46 | CopyValue | TAINT | +| map.cpp:372:39:372:46 | call to source indirection | map.cpp:372:39:372:46 | Unary | TAINT | | map.cpp:372:39:372:46 | call to source indirection | map.cpp:372:39:372:46 | call to source | TAINT | | map.cpp:372:39:372:46 | call to source indirection | map.cpp:372:39:372:46 | call to source indirection | | | map.cpp:372:39:372:46 | call to source indirection | map.cpp:372:39:372:46 | call to source indirection | | +| map.cpp:372:39:372:46 | call to source indirection | map.cpp:372:39:372:46 | call to source indirection | | +| map.cpp:372:39:372:46 | call to source indirection | map.cpp:372:39:372:46 | call to source indirection | | +| map.cpp:372:39:372:46 | call to source indirection | map.cpp:372:39:372:46 | call to source indirection | | +| map.cpp:372:39:372:46 | call to source indirection | map.cpp:372:39:372:46 | call to source indirection | | +| map.cpp:372:39:372:46 | call to source indirection | map.cpp:372:39:372:46 | call to source indirection | | +| map.cpp:372:39:372:46 | call to source indirection | map.cpp:372:39:372:46 | call to source indirection | | +| map.cpp:372:39:372:46 | call to source indirection | map.cpp:372:39:372:46 | call to source indirection | TAINT | +| map.cpp:372:39:372:46 | call to source indirection | map.cpp:372:39:372:46 | call to source indirection | TAINT | +| map.cpp:372:39:372:46 | call to source indirection | map.cpp:372:39:372:46 | call to source indirection | TAINT | | map.cpp:372:39:372:46 | call to source indirection | map.cpp:372:39:372:46 | call to source indirection | TAINT | | map.cpp:372:39:372:46 | pair output argument | map.cpp:372:39:372:46 | call to source indirection | | | map.cpp:372:39:372:46 | pair output argument | map.cpp:372:39:372:46 | call to source indirection | | -| map.cpp:372:39:372:46 | temporary object | map.cpp:372:39:372:46 | Address | | -| map.cpp:372:39:372:46 | temporary object | map.cpp:372:39:372:46 | Unary | | -| map.cpp:372:39:372:46 | temporary object indirection | map.cpp:372:39:372:46 | Address | TAINT | -| map.cpp:372:39:372:46 | temporary object indirection | map.cpp:372:39:372:46 | CopyValue indirection | | -| map.cpp:372:39:372:46 | temporary object indirection | map.cpp:372:39:372:46 | CopyValue indirection | | -| map.cpp:372:39:372:46 | temporary object indirection | map.cpp:372:39:372:46 | Unary | TAINT | +| map.cpp:372:39:372:46 | temporary object indirection | map.cpp:372:39:372:46 | call to source | TAINT | +| map.cpp:372:39:372:46 | temporary object indirection | map.cpp:372:39:372:46 | call to source indirection | | +| map.cpp:372:39:372:46 | temporary object indirection | map.cpp:372:39:372:46 | call to source indirection | | | map.cpp:372:39:372:46 | temporary object indirection | map.cpp:372:39:372:46 | call to source indirection | | | map.cpp:372:39:372:46 | temporary object indirection | map.cpp:372:39:372:46 | call to source indirection | | -| map.cpp:372:39:372:46 | temporary object indirection | map.cpp:372:39:372:46 | temporary object | TAINT | -| map.cpp:372:39:372:46 | temporary object indirection | map.cpp:372:39:372:46 | temporary object indirection | | -| map.cpp:372:39:372:46 | temporary object indirection | map.cpp:372:39:372:46 | temporary object indirection | | -| map.cpp:372:39:372:46 | temporary object indirection | map.cpp:372:39:372:46 | temporary object indirection | | -| map.cpp:372:39:372:46 | temporary object indirection | map.cpp:372:39:372:46 | temporary object indirection | | -| map.cpp:372:39:372:46 | temporary object indirection | map.cpp:372:39:372:46 | temporary object indirection | TAINT | -| map.cpp:372:39:372:46 | temporary object indirection | map.cpp:372:39:372:46 | temporary object indirection | TAINT | | map.cpp:372:39:372:46 | temporary object indirection | map.cpp:372:39:372:46 | temporary object indirection | TAINT | | map.cpp:372:49:372:54 | FunctionAddress | map.cpp:372:49:372:54 | CallTarget | | | map.cpp:372:49:372:54 | FunctionAddress indirection | map.cpp:372:49:372:54 | CallTarget | TAINT | | map.cpp:372:49:372:54 | FunctionAddress indirection | map.cpp:372:49:372:54 | FunctionAddress | TAINT | | map.cpp:372:49:372:54 | FunctionAddress indirection | map.cpp:372:49:372:54 | FunctionAddress indirection | | -| map.cpp:372:49:372:54 | Store | map.cpp:372:49:372:56 | temporary object indirection | | +| map.cpp:372:49:372:54 | Store | map.cpp:372:49:372:56 | call to source indirection | | | map.cpp:372:49:372:54 | Store indirection | map.cpp:372:49:372:54 | Store | TAINT | -| map.cpp:372:49:372:54 | Store indirection | map.cpp:372:49:372:56 | temporary object indirection | | +| map.cpp:372:49:372:54 | Store indirection | map.cpp:372:49:372:56 | call to source indirection | | | map.cpp:372:49:372:54 | StoreValue | map.cpp:372:49:372:54 | Store | | | map.cpp:372:49:372:54 | call to source | map.cpp:372:49:372:54 | StoreValue | | | map.cpp:372:49:372:54 | call to source indirection | map.cpp:372:49:372:54 | Store indirection | | @@ -28441,38 +28441,38 @@ | map.cpp:372:49:372:54 | call to source indirection | map.cpp:372:49:372:54 | call to source | TAINT | | map.cpp:372:49:372:54 | call to source indirection | map.cpp:372:49:372:54 | call to source indirection | | | map.cpp:372:49:372:56 | CopyValue | map.cpp:372:49:372:56 | call to source | | -| map.cpp:372:49:372:56 | CopyValue indirection | map.cpp:372:49:372:56 | CopyValue | TAINT | -| map.cpp:372:49:372:56 | CopyValue indirection | map.cpp:372:49:372:56 | CopyValue indirection | TAINT | -| map.cpp:372:49:372:56 | CopyValue indirection | map.cpp:372:49:372:56 | call to source indirection | | -| map.cpp:372:49:372:56 | CopyValue indirection | map.cpp:372:49:372:56 | call to source indirection | | | map.cpp:372:49:372:56 | Unary | map.cpp:372:49:372:56 | CopyValue | | | map.cpp:372:49:372:56 | Unary | map.cpp:372:49:372:56 | call to source | | | map.cpp:372:49:372:56 | call to source | map.cpp:372:13:372:57 | call to pair | TAINT | | map.cpp:372:49:372:56 | call to source | map.cpp:372:13:372:57 | pair output argument | TAINT | +| map.cpp:372:49:372:56 | call to source | map.cpp:372:49:372:56 | Address | | +| map.cpp:372:49:372:56 | call to source | map.cpp:372:49:372:56 | Unary | | | map.cpp:372:49:372:56 | call to source indirection | map.cpp:372:13:372:57 | call to pair | TAINT | | map.cpp:372:49:372:56 | call to source indirection | map.cpp:372:13:372:57 | call to pair | TAINT | | map.cpp:372:49:372:56 | call to source indirection | map.cpp:372:13:372:57 | pair output argument | TAINT | +| map.cpp:372:49:372:56 | call to source indirection | map.cpp:372:49:372:56 | Address | TAINT | +| map.cpp:372:49:372:56 | call to source indirection | map.cpp:372:49:372:56 | CopyValue | TAINT | +| map.cpp:372:49:372:56 | call to source indirection | map.cpp:372:49:372:56 | Unary | TAINT | | map.cpp:372:49:372:56 | call to source indirection | map.cpp:372:49:372:56 | call to source | TAINT | | map.cpp:372:49:372:56 | call to source indirection | map.cpp:372:49:372:56 | call to source indirection | | | map.cpp:372:49:372:56 | call to source indirection | map.cpp:372:49:372:56 | call to source indirection | | +| map.cpp:372:49:372:56 | call to source indirection | map.cpp:372:49:372:56 | call to source indirection | | +| map.cpp:372:49:372:56 | call to source indirection | map.cpp:372:49:372:56 | call to source indirection | | +| map.cpp:372:49:372:56 | call to source indirection | map.cpp:372:49:372:56 | call to source indirection | | +| map.cpp:372:49:372:56 | call to source indirection | map.cpp:372:49:372:56 | call to source indirection | | +| map.cpp:372:49:372:56 | call to source indirection | map.cpp:372:49:372:56 | call to source indirection | | +| map.cpp:372:49:372:56 | call to source indirection | map.cpp:372:49:372:56 | call to source indirection | | +| map.cpp:372:49:372:56 | call to source indirection | map.cpp:372:49:372:56 | call to source indirection | TAINT | +| map.cpp:372:49:372:56 | call to source indirection | map.cpp:372:49:372:56 | call to source indirection | TAINT | +| map.cpp:372:49:372:56 | call to source indirection | map.cpp:372:49:372:56 | call to source indirection | TAINT | | map.cpp:372:49:372:56 | call to source indirection | map.cpp:372:49:372:56 | call to source indirection | TAINT | | map.cpp:372:49:372:56 | pair output argument | map.cpp:372:49:372:56 | call to source indirection | | | map.cpp:372:49:372:56 | pair output argument | map.cpp:372:49:372:56 | call to source indirection | | -| map.cpp:372:49:372:56 | temporary object | map.cpp:372:49:372:56 | Address | | -| map.cpp:372:49:372:56 | temporary object | map.cpp:372:49:372:56 | Unary | | -| map.cpp:372:49:372:56 | temporary object indirection | map.cpp:372:49:372:56 | Address | TAINT | -| map.cpp:372:49:372:56 | temporary object indirection | map.cpp:372:49:372:56 | CopyValue indirection | | -| map.cpp:372:49:372:56 | temporary object indirection | map.cpp:372:49:372:56 | CopyValue indirection | | -| map.cpp:372:49:372:56 | temporary object indirection | map.cpp:372:49:372:56 | Unary | TAINT | +| map.cpp:372:49:372:56 | temporary object indirection | map.cpp:372:49:372:56 | call to source | TAINT | +| map.cpp:372:49:372:56 | temporary object indirection | map.cpp:372:49:372:56 | call to source indirection | | +| map.cpp:372:49:372:56 | temporary object indirection | map.cpp:372:49:372:56 | call to source indirection | | | map.cpp:372:49:372:56 | temporary object indirection | map.cpp:372:49:372:56 | call to source indirection | | | map.cpp:372:49:372:56 | temporary object indirection | map.cpp:372:49:372:56 | call to source indirection | | -| map.cpp:372:49:372:56 | temporary object indirection | map.cpp:372:49:372:56 | temporary object | TAINT | -| map.cpp:372:49:372:56 | temporary object indirection | map.cpp:372:49:372:56 | temporary object indirection | | -| map.cpp:372:49:372:56 | temporary object indirection | map.cpp:372:49:372:56 | temporary object indirection | | -| map.cpp:372:49:372:56 | temporary object indirection | map.cpp:372:49:372:56 | temporary object indirection | | -| map.cpp:372:49:372:56 | temporary object indirection | map.cpp:372:49:372:56 | temporary object indirection | | -| map.cpp:372:49:372:56 | temporary object indirection | map.cpp:372:49:372:56 | temporary object indirection | TAINT | -| map.cpp:372:49:372:56 | temporary object indirection | map.cpp:372:49:372:56 | temporary object indirection | TAINT | | map.cpp:372:49:372:56 | temporary object indirection | map.cpp:372:49:372:56 | temporary object indirection | TAINT | | map.cpp:373:2:373:4 | insert output argument | map.cpp:374:7:374:9 | m23 indirection | | | map.cpp:373:2:373:4 | m23 | map.cpp:373:2:373:4 | m23 | | @@ -28481,7 +28481,7 @@ | map.cpp:373:2:373:4 | m23 indirection | map.cpp:373:2:373:4 | m23 | TAINT | | map.cpp:373:2:373:4 | m23 indirection | map.cpp:373:2:373:4 | m23 indirection | | | map.cpp:373:2:373:4 | m23 indirection | map.cpp:374:7:374:9 | m23 indirection | | -| map.cpp:373:2:373:58 | Address | map.cpp:373:2:373:58 | temporary object | TAINT | +| map.cpp:373:2:373:58 | Address | map.cpp:373:2:373:58 | call to insert | TAINT | | map.cpp:373:2:373:58 | VariableAddress | map.cpp:373:2:373:58 | Address | | | map.cpp:373:2:373:58 | VariableAddress | map.cpp:373:2:373:58 | Address | | | map.cpp:373:2:373:58 | VariableAddress indirection | map.cpp:373:2:373:58 | Address | TAINT | @@ -28489,7 +28489,7 @@ | map.cpp:373:2:373:58 | VariableAddress indirection | map.cpp:373:2:373:58 | VariableAddress | TAINT | | map.cpp:373:2:373:58 | VariableAddress indirection | map.cpp:373:2:373:58 | VariableAddress indirection | | | map.cpp:373:2:373:58 | VariableAddress indirection | map.cpp:373:2:373:58 | VariableAddress indirection | | -| map.cpp:373:2:373:58 | VariableAddress indirection | map.cpp:373:2:373:58 | temporary object | | +| map.cpp:373:2:373:58 | VariableAddress indirection | map.cpp:373:2:373:58 | call to insert | | | map.cpp:373:6:373:11 | FunctionAddress | map.cpp:373:6:373:11 | CallTarget | | | map.cpp:373:6:373:11 | FunctionAddress indirection | map.cpp:373:6:373:11 | CallTarget | TAINT | | map.cpp:373:6:373:11 | FunctionAddress indirection | map.cpp:373:6:373:11 | FunctionAddress | TAINT | @@ -28497,18 +28497,10 @@ | map.cpp:373:6:373:11 | Store | map.cpp:373:2:373:58 | VariableAddress indirection | | | map.cpp:373:6:373:11 | StoreValue | map.cpp:373:6:373:11 | Store | | | map.cpp:373:6:373:11 | call to insert | map.cpp:373:6:373:11 | StoreValue | | -| map.cpp:373:13:373:57 | (const pair)... | map.cpp:373:13:373:57 | Unary | | -| map.cpp:373:13:373:57 | (const pair)... indirection | map.cpp:373:13:373:57 | (const pair)... | TAINT | -| map.cpp:373:13:373:57 | (const pair)... indirection | map.cpp:373:13:373:57 | (const pair)... indirection | | -| map.cpp:373:13:373:57 | (const pair)... indirection | map.cpp:373:13:373:57 | CopyValue indirection | | -| map.cpp:373:13:373:57 | (const pair)... indirection | map.cpp:373:13:373:57 | Unary | TAINT | +| map.cpp:373:13:373:57 | (const pair)... indirection | map.cpp:373:13:373:57 | call to pair | TAINT | | map.cpp:373:13:373:57 | (const pair)... indirection | map.cpp:373:13:373:57 | call to pair indirection | | | map.cpp:373:13:373:57 | CopyValue | map.cpp:373:13:373:57 | call to pair | | | map.cpp:373:13:373:57 | CopyValue | map.cpp:373:13:373:57 | call to pair | | -| map.cpp:373:13:373:57 | CopyValue indirection | map.cpp:373:13:373:57 | CopyValue | TAINT | -| map.cpp:373:13:373:57 | CopyValue indirection | map.cpp:373:13:373:57 | CopyValue | TAINT | -| map.cpp:373:13:373:57 | CopyValue indirection | map.cpp:373:13:373:57 | call to pair indirection | | -| map.cpp:373:13:373:57 | CopyValue indirection | map.cpp:373:13:373:57 | call to pair indirection | | | map.cpp:373:13:373:57 | FunctionAddress | map.cpp:373:13:373:57 | CallTarget | | | map.cpp:373:13:373:57 | FunctionAddress | map.cpp:373:13:373:57 | CallTarget | | | map.cpp:373:13:373:57 | FunctionAddress indirection | map.cpp:373:13:373:57 | CallTarget | TAINT | @@ -28517,63 +28509,71 @@ | map.cpp:373:13:373:57 | FunctionAddress indirection | map.cpp:373:13:373:57 | FunctionAddress | TAINT | | map.cpp:373:13:373:57 | FunctionAddress indirection | map.cpp:373:13:373:57 | FunctionAddress indirection | | | map.cpp:373:13:373:57 | FunctionAddress indirection | map.cpp:373:13:373:57 | FunctionAddress indirection | | -| map.cpp:373:13:373:57 | Unary | map.cpp:373:13:373:57 | (const pair)... | | | map.cpp:373:13:373:57 | Unary | map.cpp:373:13:373:57 | CopyValue | | | map.cpp:373:13:373:57 | Unary | map.cpp:373:13:373:57 | CopyValue | | | map.cpp:373:13:373:57 | Unary | map.cpp:373:13:373:57 | Unary | | | map.cpp:373:13:373:57 | Unary | map.cpp:373:13:373:57 | call to pair | | | map.cpp:373:13:373:57 | Unary | map.cpp:373:13:373:57 | call to pair | | +| map.cpp:373:13:373:57 | Unary | map.cpp:373:13:373:57 | call to pair | | | map.cpp:373:13:373:57 | Uninitialized | map.cpp:373:13:373:57 | call to pair indirection | | | map.cpp:373:13:373:57 | Uninitialized | map.cpp:373:13:373:57 | call to pair indirection | | | map.cpp:373:13:373:57 | call to pair | map.cpp:373:2:373:4 | insert output argument | TAINT | | map.cpp:373:13:373:57 | call to pair | map.cpp:373:6:373:11 | call to insert | TAINT | +| map.cpp:373:13:373:57 | call to pair | map.cpp:373:13:373:57 | Address | | +| map.cpp:373:13:373:57 | call to pair | map.cpp:373:13:373:57 | Address | | | map.cpp:373:13:373:57 | call to pair | map.cpp:373:13:373:57 | Unary | | | map.cpp:373:13:373:57 | call to pair | map.cpp:373:13:373:57 | Unary | | +| map.cpp:373:13:373:57 | call to pair | map.cpp:373:13:373:57 | Unary | | +| map.cpp:373:13:373:57 | call to pair | map.cpp:373:13:373:57 | Unary | | +| map.cpp:373:13:373:57 | call to pair | map.cpp:373:13:373:57 | Unary | | +| map.cpp:373:13:373:57 | call to pair | map.cpp:373:13:373:57 | call to pair | | +| map.cpp:373:13:373:57 | call to pair | map.cpp:373:13:373:57 | call to pair | | | map.cpp:373:13:373:57 | call to pair | map.cpp:373:13:373:57 | call to pair | TAINT | | map.cpp:373:13:373:57 | call to pair | map.cpp:373:13:373:57 | pair output argument | TAINT | | map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:2:373:4 | insert output argument | TAINT | | map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:6:373:11 | call to insert | TAINT | +| map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | (const pair)... indirection | | +| map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | Address | TAINT | +| map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | Address | TAINT | +| map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | CopyValue | TAINT | +| map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | CopyValue | TAINT | +| map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | Unary | TAINT | +| map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | Unary | TAINT | +| map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | Unary | TAINT | | map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | call to pair | TAINT | | map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | call to pair | TAINT | | map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | call to pair | TAINT | | map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | call to pair | TAINT | | map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | call to pair | TAINT | | map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | call to pair indirection | | +| map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | call to pair indirection | | +| map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | call to pair indirection | | +| map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | call to pair indirection | | +| map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | call to pair indirection | | +| map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | call to pair indirection | | +| map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | call to pair indirection | | +| map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | call to pair indirection | | +| map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | call to pair indirection | | +| map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | call to pair indirection | | | map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | pair output argument | TAINT | -| map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | temporary object indirection | | -| map.cpp:373:13:373:57 | call to pair indirection | map.cpp:373:13:373:57 | temporary object indirection | | | map.cpp:373:13:373:57 | insert output argument | map.cpp:373:13:373:57 | call to pair indirection | | -| map.cpp:373:13:373:57 | pair output argument | map.cpp:373:13:373:57 | temporary object indirection | | -| map.cpp:373:13:373:57 | pair output argument | map.cpp:373:13:373:57 | temporary object indirection | | -| map.cpp:373:13:373:57 | temporary object | map.cpp:373:13:373:57 | Address | | -| map.cpp:373:13:373:57 | temporary object | map.cpp:373:13:373:57 | Address | | -| map.cpp:373:13:373:57 | temporary object | map.cpp:373:13:373:57 | Unary | | -| map.cpp:373:13:373:57 | temporary object | map.cpp:373:13:373:57 | Unary | | -| map.cpp:373:13:373:57 | temporary object | map.cpp:373:13:373:57 | call to pair | | -| map.cpp:373:13:373:57 | temporary object | map.cpp:373:13:373:57 | call to pair | | -| map.cpp:373:13:373:57 | temporary object indirection | map.cpp:373:13:373:57 | (const pair)... indirection | | -| map.cpp:373:13:373:57 | temporary object indirection | map.cpp:373:13:373:57 | (const pair)... indirection | | -| map.cpp:373:13:373:57 | temporary object indirection | map.cpp:373:13:373:57 | Address | TAINT | -| map.cpp:373:13:373:57 | temporary object indirection | map.cpp:373:13:373:57 | Address | TAINT | -| map.cpp:373:13:373:57 | temporary object indirection | map.cpp:373:13:373:57 | CopyValue indirection | | -| map.cpp:373:13:373:57 | temporary object indirection | map.cpp:373:13:373:57 | Unary | TAINT | -| map.cpp:373:13:373:57 | temporary object indirection | map.cpp:373:13:373:57 | Unary | TAINT | +| map.cpp:373:13:373:57 | pair output argument | map.cpp:373:13:373:57 | call to pair indirection | | +| map.cpp:373:13:373:57 | pair output argument | map.cpp:373:13:373:57 | call to pair indirection | | +| map.cpp:373:13:373:57 | temporary object indirection | map.cpp:373:13:373:57 | call to pair | TAINT | +| map.cpp:373:13:373:57 | temporary object indirection | map.cpp:373:13:373:57 | call to pair | TAINT | +| map.cpp:373:13:373:57 | temporary object indirection | map.cpp:373:13:373:57 | call to pair indirection | | +| map.cpp:373:13:373:57 | temporary object indirection | map.cpp:373:13:373:57 | call to pair indirection | | +| map.cpp:373:13:373:57 | temporary object indirection | map.cpp:373:13:373:57 | call to pair indirection | | | map.cpp:373:13:373:57 | temporary object indirection | map.cpp:373:13:373:57 | call to pair indirection | | | map.cpp:373:13:373:57 | temporary object indirection | map.cpp:373:13:373:57 | call to pair indirection | | | map.cpp:373:13:373:57 | temporary object indirection | map.cpp:373:13:373:57 | call to pair indirection | | -| map.cpp:373:13:373:57 | temporary object indirection | map.cpp:373:13:373:57 | temporary object | TAINT | -| map.cpp:373:13:373:57 | temporary object indirection | map.cpp:373:13:373:57 | temporary object | TAINT | -| map.cpp:373:13:373:57 | temporary object indirection | map.cpp:373:13:373:57 | temporary object indirection | | -| map.cpp:373:13:373:57 | temporary object indirection | map.cpp:373:13:373:57 | temporary object indirection | | -| map.cpp:373:13:373:57 | temporary object indirection | map.cpp:373:13:373:57 | temporary object indirection | | -| map.cpp:373:13:373:57 | temporary object indirection | map.cpp:373:13:373:57 | temporary object indirection | | | map.cpp:373:39:373:44 | FunctionAddress | map.cpp:373:39:373:44 | CallTarget | | | map.cpp:373:39:373:44 | FunctionAddress indirection | map.cpp:373:39:373:44 | CallTarget | TAINT | | map.cpp:373:39:373:44 | FunctionAddress indirection | map.cpp:373:39:373:44 | FunctionAddress | TAINT | | map.cpp:373:39:373:44 | FunctionAddress indirection | map.cpp:373:39:373:44 | FunctionAddress indirection | | -| map.cpp:373:39:373:44 | Store | map.cpp:373:39:373:46 | temporary object indirection | | +| map.cpp:373:39:373:44 | Store | map.cpp:373:39:373:46 | call to source indirection | | | map.cpp:373:39:373:44 | Store indirection | map.cpp:373:39:373:44 | Store | TAINT | -| map.cpp:373:39:373:44 | Store indirection | map.cpp:373:39:373:46 | temporary object indirection | | +| map.cpp:373:39:373:44 | Store indirection | map.cpp:373:39:373:46 | call to source indirection | | | map.cpp:373:39:373:44 | StoreValue | map.cpp:373:39:373:44 | Store | | | map.cpp:373:39:373:44 | call to source | map.cpp:373:39:373:44 | StoreValue | | | map.cpp:373:39:373:44 | call to source indirection | map.cpp:373:39:373:44 | Store indirection | | @@ -28581,41 +28581,41 @@ | map.cpp:373:39:373:44 | call to source indirection | map.cpp:373:39:373:44 | call to source | TAINT | | map.cpp:373:39:373:44 | call to source indirection | map.cpp:373:39:373:44 | call to source indirection | | | map.cpp:373:39:373:46 | CopyValue | map.cpp:373:39:373:46 | call to source | | -| map.cpp:373:39:373:46 | CopyValue indirection | map.cpp:373:39:373:46 | CopyValue | TAINT | -| map.cpp:373:39:373:46 | CopyValue indirection | map.cpp:373:39:373:46 | CopyValue indirection | TAINT | -| map.cpp:373:39:373:46 | CopyValue indirection | map.cpp:373:39:373:46 | call to source indirection | | -| map.cpp:373:39:373:46 | CopyValue indirection | map.cpp:373:39:373:46 | call to source indirection | | | map.cpp:373:39:373:46 | Unary | map.cpp:373:39:373:46 | CopyValue | | | map.cpp:373:39:373:46 | Unary | map.cpp:373:39:373:46 | call to source | | +| map.cpp:373:39:373:46 | call to source | map.cpp:373:39:373:46 | Address | | +| map.cpp:373:39:373:46 | call to source | map.cpp:373:39:373:46 | Unary | | +| map.cpp:373:39:373:46 | call to source indirection | map.cpp:373:39:373:46 | Address | TAINT | +| map.cpp:373:39:373:46 | call to source indirection | map.cpp:373:39:373:46 | CopyValue | TAINT | +| map.cpp:373:39:373:46 | call to source indirection | map.cpp:373:39:373:46 | Unary | TAINT | | map.cpp:373:39:373:46 | call to source indirection | map.cpp:373:39:373:46 | call to source | TAINT | | map.cpp:373:39:373:46 | call to source indirection | map.cpp:373:39:373:46 | call to source indirection | | | map.cpp:373:39:373:46 | call to source indirection | map.cpp:373:39:373:46 | call to source indirection | | +| map.cpp:373:39:373:46 | call to source indirection | map.cpp:373:39:373:46 | call to source indirection | | +| map.cpp:373:39:373:46 | call to source indirection | map.cpp:373:39:373:46 | call to source indirection | | +| map.cpp:373:39:373:46 | call to source indirection | map.cpp:373:39:373:46 | call to source indirection | | +| map.cpp:373:39:373:46 | call to source indirection | map.cpp:373:39:373:46 | call to source indirection | | +| map.cpp:373:39:373:46 | call to source indirection | map.cpp:373:39:373:46 | call to source indirection | | +| map.cpp:373:39:373:46 | call to source indirection | map.cpp:373:39:373:46 | call to source indirection | | +| map.cpp:373:39:373:46 | call to source indirection | map.cpp:373:39:373:46 | call to source indirection | TAINT | +| map.cpp:373:39:373:46 | call to source indirection | map.cpp:373:39:373:46 | call to source indirection | TAINT | +| map.cpp:373:39:373:46 | call to source indirection | map.cpp:373:39:373:46 | call to source indirection | TAINT | | map.cpp:373:39:373:46 | call to source indirection | map.cpp:373:39:373:46 | call to source indirection | TAINT | | map.cpp:373:39:373:46 | pair output argument | map.cpp:373:39:373:46 | call to source indirection | | | map.cpp:373:39:373:46 | pair output argument | map.cpp:373:39:373:46 | call to source indirection | | -| map.cpp:373:39:373:46 | temporary object | map.cpp:373:39:373:46 | Address | | -| map.cpp:373:39:373:46 | temporary object | map.cpp:373:39:373:46 | Unary | | -| map.cpp:373:39:373:46 | temporary object indirection | map.cpp:373:39:373:46 | Address | TAINT | -| map.cpp:373:39:373:46 | temporary object indirection | map.cpp:373:39:373:46 | CopyValue indirection | | -| map.cpp:373:39:373:46 | temporary object indirection | map.cpp:373:39:373:46 | CopyValue indirection | | -| map.cpp:373:39:373:46 | temporary object indirection | map.cpp:373:39:373:46 | Unary | TAINT | +| map.cpp:373:39:373:46 | temporary object indirection | map.cpp:373:39:373:46 | call to source | TAINT | +| map.cpp:373:39:373:46 | temporary object indirection | map.cpp:373:39:373:46 | call to source indirection | | +| map.cpp:373:39:373:46 | temporary object indirection | map.cpp:373:39:373:46 | call to source indirection | | | map.cpp:373:39:373:46 | temporary object indirection | map.cpp:373:39:373:46 | call to source indirection | | | map.cpp:373:39:373:46 | temporary object indirection | map.cpp:373:39:373:46 | call to source indirection | | -| map.cpp:373:39:373:46 | temporary object indirection | map.cpp:373:39:373:46 | temporary object | TAINT | -| map.cpp:373:39:373:46 | temporary object indirection | map.cpp:373:39:373:46 | temporary object indirection | | -| map.cpp:373:39:373:46 | temporary object indirection | map.cpp:373:39:373:46 | temporary object indirection | | -| map.cpp:373:39:373:46 | temporary object indirection | map.cpp:373:39:373:46 | temporary object indirection | | -| map.cpp:373:39:373:46 | temporary object indirection | map.cpp:373:39:373:46 | temporary object indirection | | -| map.cpp:373:39:373:46 | temporary object indirection | map.cpp:373:39:373:46 | temporary object indirection | TAINT | -| map.cpp:373:39:373:46 | temporary object indirection | map.cpp:373:39:373:46 | temporary object indirection | TAINT | | map.cpp:373:39:373:46 | temporary object indirection | map.cpp:373:39:373:46 | temporary object indirection | TAINT | | map.cpp:373:49:373:54 | FunctionAddress | map.cpp:373:49:373:54 | CallTarget | | | map.cpp:373:49:373:54 | FunctionAddress indirection | map.cpp:373:49:373:54 | CallTarget | TAINT | | map.cpp:373:49:373:54 | FunctionAddress indirection | map.cpp:373:49:373:54 | FunctionAddress | TAINT | | map.cpp:373:49:373:54 | FunctionAddress indirection | map.cpp:373:49:373:54 | FunctionAddress indirection | | -| map.cpp:373:49:373:54 | Store | map.cpp:373:49:373:56 | temporary object indirection | | +| map.cpp:373:49:373:54 | Store | map.cpp:373:49:373:56 | call to source indirection | | | map.cpp:373:49:373:54 | Store indirection | map.cpp:373:49:373:54 | Store | TAINT | -| map.cpp:373:49:373:54 | Store indirection | map.cpp:373:49:373:56 | temporary object indirection | | +| map.cpp:373:49:373:54 | Store indirection | map.cpp:373:49:373:56 | call to source indirection | | | map.cpp:373:49:373:54 | StoreValue | map.cpp:373:49:373:54 | Store | | | map.cpp:373:49:373:54 | call to source | map.cpp:373:49:373:54 | StoreValue | | | map.cpp:373:49:373:54 | call to source indirection | map.cpp:373:49:373:54 | Store indirection | | @@ -28623,65 +28623,59 @@ | map.cpp:373:49:373:54 | call to source indirection | map.cpp:373:49:373:54 | call to source | TAINT | | map.cpp:373:49:373:54 | call to source indirection | map.cpp:373:49:373:54 | call to source indirection | | | map.cpp:373:49:373:56 | CopyValue | map.cpp:373:49:373:56 | call to source | | -| map.cpp:373:49:373:56 | CopyValue indirection | map.cpp:373:49:373:56 | CopyValue | TAINT | -| map.cpp:373:49:373:56 | CopyValue indirection | map.cpp:373:49:373:56 | CopyValue indirection | TAINT | -| map.cpp:373:49:373:56 | CopyValue indirection | map.cpp:373:49:373:56 | call to source indirection | | -| map.cpp:373:49:373:56 | CopyValue indirection | map.cpp:373:49:373:56 | call to source indirection | | | map.cpp:373:49:373:56 | Unary | map.cpp:373:49:373:56 | CopyValue | | | map.cpp:373:49:373:56 | Unary | map.cpp:373:49:373:56 | call to source | | | map.cpp:373:49:373:56 | call to source | map.cpp:373:13:373:57 | call to pair | TAINT | | map.cpp:373:49:373:56 | call to source | map.cpp:373:13:373:57 | pair output argument | TAINT | +| map.cpp:373:49:373:56 | call to source | map.cpp:373:49:373:56 | Address | | +| map.cpp:373:49:373:56 | call to source | map.cpp:373:49:373:56 | Unary | | | map.cpp:373:49:373:56 | call to source indirection | map.cpp:373:13:373:57 | call to pair | TAINT | | map.cpp:373:49:373:56 | call to source indirection | map.cpp:373:13:373:57 | call to pair | TAINT | | map.cpp:373:49:373:56 | call to source indirection | map.cpp:373:13:373:57 | pair output argument | TAINT | +| map.cpp:373:49:373:56 | call to source indirection | map.cpp:373:49:373:56 | Address | TAINT | +| map.cpp:373:49:373:56 | call to source indirection | map.cpp:373:49:373:56 | CopyValue | TAINT | +| map.cpp:373:49:373:56 | call to source indirection | map.cpp:373:49:373:56 | Unary | TAINT | | map.cpp:373:49:373:56 | call to source indirection | map.cpp:373:49:373:56 | call to source | TAINT | | map.cpp:373:49:373:56 | call to source indirection | map.cpp:373:49:373:56 | call to source indirection | | | map.cpp:373:49:373:56 | call to source indirection | map.cpp:373:49:373:56 | call to source indirection | | +| map.cpp:373:49:373:56 | call to source indirection | map.cpp:373:49:373:56 | call to source indirection | | +| map.cpp:373:49:373:56 | call to source indirection | map.cpp:373:49:373:56 | call to source indirection | | +| map.cpp:373:49:373:56 | call to source indirection | map.cpp:373:49:373:56 | call to source indirection | | +| map.cpp:373:49:373:56 | call to source indirection | map.cpp:373:49:373:56 | call to source indirection | | +| map.cpp:373:49:373:56 | call to source indirection | map.cpp:373:49:373:56 | call to source indirection | | +| map.cpp:373:49:373:56 | call to source indirection | map.cpp:373:49:373:56 | call to source indirection | | +| map.cpp:373:49:373:56 | call to source indirection | map.cpp:373:49:373:56 | call to source indirection | TAINT | +| map.cpp:373:49:373:56 | call to source indirection | map.cpp:373:49:373:56 | call to source indirection | TAINT | +| map.cpp:373:49:373:56 | call to source indirection | map.cpp:373:49:373:56 | call to source indirection | TAINT | | map.cpp:373:49:373:56 | call to source indirection | map.cpp:373:49:373:56 | call to source indirection | TAINT | | map.cpp:373:49:373:56 | pair output argument | map.cpp:373:49:373:56 | call to source indirection | | | map.cpp:373:49:373:56 | pair output argument | map.cpp:373:49:373:56 | call to source indirection | | -| map.cpp:373:49:373:56 | temporary object | map.cpp:373:49:373:56 | Address | | -| map.cpp:373:49:373:56 | temporary object | map.cpp:373:49:373:56 | Unary | | -| map.cpp:373:49:373:56 | temporary object indirection | map.cpp:373:49:373:56 | Address | TAINT | -| map.cpp:373:49:373:56 | temporary object indirection | map.cpp:373:49:373:56 | CopyValue indirection | | -| map.cpp:373:49:373:56 | temporary object indirection | map.cpp:373:49:373:56 | CopyValue indirection | | -| map.cpp:373:49:373:56 | temporary object indirection | map.cpp:373:49:373:56 | Unary | TAINT | +| map.cpp:373:49:373:56 | temporary object indirection | map.cpp:373:49:373:56 | call to source | TAINT | +| map.cpp:373:49:373:56 | temporary object indirection | map.cpp:373:49:373:56 | call to source indirection | | +| map.cpp:373:49:373:56 | temporary object indirection | map.cpp:373:49:373:56 | call to source indirection | | | map.cpp:373:49:373:56 | temporary object indirection | map.cpp:373:49:373:56 | call to source indirection | | | map.cpp:373:49:373:56 | temporary object indirection | map.cpp:373:49:373:56 | call to source indirection | | -| map.cpp:373:49:373:56 | temporary object indirection | map.cpp:373:49:373:56 | temporary object | TAINT | -| map.cpp:373:49:373:56 | temporary object indirection | map.cpp:373:49:373:56 | temporary object indirection | | -| map.cpp:373:49:373:56 | temporary object indirection | map.cpp:373:49:373:56 | temporary object indirection | | -| map.cpp:373:49:373:56 | temporary object indirection | map.cpp:373:49:373:56 | temporary object indirection | | -| map.cpp:373:49:373:56 | temporary object indirection | map.cpp:373:49:373:56 | temporary object indirection | | -| map.cpp:373:49:373:56 | temporary object indirection | map.cpp:373:49:373:56 | temporary object indirection | TAINT | -| map.cpp:373:49:373:56 | temporary object indirection | map.cpp:373:49:373:56 | temporary object indirection | TAINT | | map.cpp:373:49:373:56 | temporary object indirection | map.cpp:373:49:373:56 | temporary object indirection | TAINT | | map.cpp:374:2:374:5 | FunctionAddress | map.cpp:374:2:374:5 | CallTarget | | | map.cpp:374:2:374:5 | FunctionAddress indirection | map.cpp:374:2:374:5 | CallTarget | TAINT | | map.cpp:374:2:374:5 | FunctionAddress indirection | map.cpp:374:2:374:5 | FunctionAddress | TAINT | | map.cpp:374:2:374:5 | FunctionAddress indirection | map.cpp:374:2:374:5 | FunctionAddress indirection | | -| map.cpp:374:7:374:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:374:7:374:9 | Unary | | -| map.cpp:374:7:374:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:374:7:374:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:374:7:374:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:374:7:374:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:374:7:374:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:374:7:374:9 | CopyValue indirection | | -| map.cpp:374:7:374:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:374:7:374:9 | Unary | TAINT | +| map.cpp:374:7:374:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:374:7:374:9 | m23 | TAINT | | map.cpp:374:7:374:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:374:7:374:9 | m23 indirection | | | map.cpp:374:7:374:9 | Address | map.cpp:374:7:374:9 | Load | TAINT | | map.cpp:374:7:374:9 | Argument this | map.cpp:374:7:374:9 | Address | | | map.cpp:374:7:374:9 | Argument this indirection | map.cpp:374:7:374:9 | Argument this | TAINT | | map.cpp:374:7:374:9 | Argument this indirection | map.cpp:374:7:374:9 | VariableAddress indirection | | | map.cpp:374:7:374:9 | CopyValue | map.cpp:374:7:374:9 | m23 | | -| map.cpp:374:7:374:9 | CopyValue indirection | map.cpp:374:7:374:9 | CopyValue | TAINT | -| map.cpp:374:7:374:9 | CopyValue indirection | map.cpp:374:7:374:9 | m23 indirection | | | map.cpp:374:7:374:9 | FunctionAddress | map.cpp:374:7:374:9 | CallTarget | | | map.cpp:374:7:374:9 | FunctionAddress indirection | map.cpp:374:7:374:9 | CallTarget | TAINT | | map.cpp:374:7:374:9 | FunctionAddress indirection | map.cpp:374:7:374:9 | FunctionAddress | TAINT | | map.cpp:374:7:374:9 | FunctionAddress indirection | map.cpp:374:7:374:9 | FunctionAddress indirection | | | map.cpp:374:7:374:9 | Load | map.cpp:374:7:374:9 | call to unordered_map | | -| map.cpp:374:7:374:9 | Unary | map.cpp:374:7:374:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:374:7:374:9 | Unary | map.cpp:374:7:374:9 | CopyValue | | | map.cpp:374:7:374:9 | Unary | map.cpp:374:7:374:9 | Unary | | | map.cpp:374:7:374:9 | Unary | map.cpp:374:7:374:9 | m23 | | +| map.cpp:374:7:374:9 | Unary | map.cpp:374:7:374:9 | m23 | | | map.cpp:374:7:374:9 | Uninitialized | map.cpp:374:7:374:9 | Argument this indirection | | | map.cpp:374:7:374:9 | VariableAddress | map.cpp:374:7:374:9 | Address | | | map.cpp:374:7:374:9 | VariableAddress | map.cpp:374:7:374:9 | Address | | @@ -28695,16 +28689,22 @@ | map.cpp:374:7:374:9 | VariableAddress indirection | map.cpp:374:7:374:9 | VariableAddress indirection | | | map.cpp:374:7:374:9 | VariableAddress indirection | map.cpp:374:7:374:9 | call to unordered_map | | | map.cpp:374:7:374:9 | m23 | map.cpp:374:7:374:9 | Unary | | +| map.cpp:374:7:374:9 | m23 | map.cpp:374:7:374:9 | Unary | | | map.cpp:374:7:374:9 | m23 | map.cpp:374:7:374:9 | call to unordered_map | TAINT | | map.cpp:374:7:374:9 | m23 | map.cpp:374:7:374:9 | unordered_map output argument | TAINT | | map.cpp:374:7:374:9 | m23 | map.cpp:375:17:375:19 | m23 | | | map.cpp:374:7:374:9 | m23 indirection | map.cpp:374:7:374:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:374:7:374:9 | m23 indirection | map.cpp:374:7:374:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:374:7:374:9 | m23 indirection | map.cpp:374:7:374:9 | CopyValue | TAINT | +| map.cpp:374:7:374:9 | m23 indirection | map.cpp:374:7:374:9 | Unary | TAINT | | map.cpp:374:7:374:9 | m23 indirection | map.cpp:374:7:374:9 | Unary | TAINT | | map.cpp:374:7:374:9 | m23 indirection | map.cpp:374:7:374:9 | call to unordered_map | | | map.cpp:374:7:374:9 | m23 indirection | map.cpp:374:7:374:9 | m23 | TAINT | | map.cpp:374:7:374:9 | m23 indirection | map.cpp:374:7:374:9 | m23 | TAINT | | map.cpp:374:7:374:9 | m23 indirection | map.cpp:374:7:374:9 | m23 indirection | | +| map.cpp:374:7:374:9 | m23 indirection | map.cpp:374:7:374:9 | m23 indirection | | +| map.cpp:374:7:374:9 | m23 indirection | map.cpp:374:7:374:9 | m23 indirection | | +| map.cpp:374:7:374:9 | m23 indirection | map.cpp:374:7:374:9 | m23 indirection | | +| map.cpp:374:7:374:9 | m23 indirection | map.cpp:374:7:374:9 | m23 indirection | | | map.cpp:374:7:374:9 | m23 indirection | map.cpp:374:7:374:9 | unordered_map output argument | | | map.cpp:374:7:374:9 | m23 indirection | map.cpp:375:17:375:19 | m23 indirection | | | map.cpp:374:7:374:9 | unordered_map output argument | map.cpp:374:7:374:9 | VariableAddress indirection | | @@ -28770,28 +28770,22 @@ | map.cpp:376:2:376:5 | FunctionAddress indirection | map.cpp:376:2:376:5 | CallTarget | TAINT | | map.cpp:376:2:376:5 | FunctionAddress indirection | map.cpp:376:2:376:5 | FunctionAddress | TAINT | | map.cpp:376:2:376:5 | FunctionAddress indirection | map.cpp:376:2:376:5 | FunctionAddress indirection | | -| map.cpp:376:7:376:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:376:7:376:9 | Unary | | -| map.cpp:376:7:376:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:376:7:376:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:376:7:376:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:376:7:376:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:376:7:376:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:376:7:376:9 | CopyValue indirection | | -| map.cpp:376:7:376:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:376:7:376:9 | Unary | TAINT | +| map.cpp:376:7:376:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:376:7:376:9 | m23 | TAINT | | map.cpp:376:7:376:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:376:7:376:9 | m23 indirection | | | map.cpp:376:7:376:9 | Address | map.cpp:376:7:376:9 | Load | TAINT | | map.cpp:376:7:376:9 | Argument this | map.cpp:376:7:376:9 | Address | | | map.cpp:376:7:376:9 | Argument this indirection | map.cpp:376:7:376:9 | Argument this | TAINT | | map.cpp:376:7:376:9 | Argument this indirection | map.cpp:376:7:376:9 | VariableAddress indirection | | | map.cpp:376:7:376:9 | CopyValue | map.cpp:376:7:376:9 | m23 | | -| map.cpp:376:7:376:9 | CopyValue indirection | map.cpp:376:7:376:9 | CopyValue | TAINT | -| map.cpp:376:7:376:9 | CopyValue indirection | map.cpp:376:7:376:9 | m23 indirection | | | map.cpp:376:7:376:9 | FunctionAddress | map.cpp:376:7:376:9 | CallTarget | | | map.cpp:376:7:376:9 | FunctionAddress indirection | map.cpp:376:7:376:9 | CallTarget | TAINT | | map.cpp:376:7:376:9 | FunctionAddress indirection | map.cpp:376:7:376:9 | FunctionAddress | TAINT | | map.cpp:376:7:376:9 | FunctionAddress indirection | map.cpp:376:7:376:9 | FunctionAddress indirection | | | map.cpp:376:7:376:9 | Load | map.cpp:376:7:376:9 | call to unordered_map | | -| map.cpp:376:7:376:9 | Unary | map.cpp:376:7:376:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:376:7:376:9 | Unary | map.cpp:376:7:376:9 | CopyValue | | | map.cpp:376:7:376:9 | Unary | map.cpp:376:7:376:9 | Unary | | | map.cpp:376:7:376:9 | Unary | map.cpp:376:7:376:9 | m23 | | +| map.cpp:376:7:376:9 | Unary | map.cpp:376:7:376:9 | m23 | | | map.cpp:376:7:376:9 | Uninitialized | map.cpp:376:7:376:9 | Argument this indirection | | | map.cpp:376:7:376:9 | VariableAddress | map.cpp:376:7:376:9 | Address | | | map.cpp:376:7:376:9 | VariableAddress | map.cpp:376:7:376:9 | Address | | @@ -28805,16 +28799,22 @@ | map.cpp:376:7:376:9 | VariableAddress indirection | map.cpp:376:7:376:9 | VariableAddress indirection | | | map.cpp:376:7:376:9 | VariableAddress indirection | map.cpp:376:7:376:9 | call to unordered_map | | | map.cpp:376:7:376:9 | m23 | map.cpp:376:7:376:9 | Unary | | +| map.cpp:376:7:376:9 | m23 | map.cpp:376:7:376:9 | Unary | | | map.cpp:376:7:376:9 | m23 | map.cpp:376:7:376:9 | call to unordered_map | TAINT | | map.cpp:376:7:376:9 | m23 | map.cpp:376:7:376:9 | unordered_map output argument | TAINT | | map.cpp:376:7:376:9 | m23 | map.cpp:377:2:377:4 | m23 | | | map.cpp:376:7:376:9 | m23 indirection | map.cpp:376:7:376:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:376:7:376:9 | m23 indirection | map.cpp:376:7:376:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:376:7:376:9 | m23 indirection | map.cpp:376:7:376:9 | CopyValue | TAINT | +| map.cpp:376:7:376:9 | m23 indirection | map.cpp:376:7:376:9 | Unary | TAINT | | map.cpp:376:7:376:9 | m23 indirection | map.cpp:376:7:376:9 | Unary | TAINT | | map.cpp:376:7:376:9 | m23 indirection | map.cpp:376:7:376:9 | call to unordered_map | | | map.cpp:376:7:376:9 | m23 indirection | map.cpp:376:7:376:9 | m23 | TAINT | | map.cpp:376:7:376:9 | m23 indirection | map.cpp:376:7:376:9 | m23 | TAINT | | map.cpp:376:7:376:9 | m23 indirection | map.cpp:376:7:376:9 | m23 indirection | | +| map.cpp:376:7:376:9 | m23 indirection | map.cpp:376:7:376:9 | m23 indirection | | +| map.cpp:376:7:376:9 | m23 indirection | map.cpp:376:7:376:9 | m23 indirection | | +| map.cpp:376:7:376:9 | m23 indirection | map.cpp:376:7:376:9 | m23 indirection | | +| map.cpp:376:7:376:9 | m23 indirection | map.cpp:376:7:376:9 | m23 indirection | | | map.cpp:376:7:376:9 | m23 indirection | map.cpp:376:7:376:9 | unordered_map output argument | | | map.cpp:376:7:376:9 | m23 indirection | map.cpp:377:2:377:4 | m23 indirection | | | map.cpp:376:7:376:9 | unordered_map output argument | map.cpp:376:7:376:9 | VariableAddress indirection | | @@ -28833,28 +28833,22 @@ | map.cpp:378:2:378:5 | FunctionAddress indirection | map.cpp:378:2:378:5 | CallTarget | TAINT | | map.cpp:378:2:378:5 | FunctionAddress indirection | map.cpp:378:2:378:5 | FunctionAddress | TAINT | | map.cpp:378:2:378:5 | FunctionAddress indirection | map.cpp:378:2:378:5 | FunctionAddress indirection | | -| map.cpp:378:7:378:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:378:7:378:9 | Unary | | -| map.cpp:378:7:378:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:378:7:378:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:378:7:378:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:378:7:378:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:378:7:378:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:378:7:378:9 | CopyValue indirection | | -| map.cpp:378:7:378:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:378:7:378:9 | Unary | TAINT | +| map.cpp:378:7:378:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:378:7:378:9 | m23 | TAINT | | map.cpp:378:7:378:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:378:7:378:9 | m23 indirection | | | map.cpp:378:7:378:9 | Address | map.cpp:378:7:378:9 | Load | TAINT | | map.cpp:378:7:378:9 | Argument this | map.cpp:378:7:378:9 | Address | | | map.cpp:378:7:378:9 | Argument this indirection | map.cpp:378:7:378:9 | Argument this | TAINT | | map.cpp:378:7:378:9 | Argument this indirection | map.cpp:378:7:378:9 | VariableAddress indirection | | | map.cpp:378:7:378:9 | CopyValue | map.cpp:378:7:378:9 | m23 | | -| map.cpp:378:7:378:9 | CopyValue indirection | map.cpp:378:7:378:9 | CopyValue | TAINT | -| map.cpp:378:7:378:9 | CopyValue indirection | map.cpp:378:7:378:9 | m23 indirection | | | map.cpp:378:7:378:9 | FunctionAddress | map.cpp:378:7:378:9 | CallTarget | | | map.cpp:378:7:378:9 | FunctionAddress indirection | map.cpp:378:7:378:9 | CallTarget | TAINT | | map.cpp:378:7:378:9 | FunctionAddress indirection | map.cpp:378:7:378:9 | FunctionAddress | TAINT | | map.cpp:378:7:378:9 | FunctionAddress indirection | map.cpp:378:7:378:9 | FunctionAddress indirection | | | map.cpp:378:7:378:9 | Load | map.cpp:378:7:378:9 | call to unordered_map | | -| map.cpp:378:7:378:9 | Unary | map.cpp:378:7:378:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:378:7:378:9 | Unary | map.cpp:378:7:378:9 | CopyValue | | | map.cpp:378:7:378:9 | Unary | map.cpp:378:7:378:9 | Unary | | | map.cpp:378:7:378:9 | Unary | map.cpp:378:7:378:9 | m23 | | +| map.cpp:378:7:378:9 | Unary | map.cpp:378:7:378:9 | m23 | | | map.cpp:378:7:378:9 | Uninitialized | map.cpp:378:7:378:9 | Argument this indirection | | | map.cpp:378:7:378:9 | VariableAddress | map.cpp:378:7:378:9 | Address | | | map.cpp:378:7:378:9 | VariableAddress | map.cpp:378:7:378:9 | Address | | @@ -28868,15 +28862,21 @@ | map.cpp:378:7:378:9 | VariableAddress indirection | map.cpp:378:7:378:9 | VariableAddress indirection | | | map.cpp:378:7:378:9 | VariableAddress indirection | map.cpp:378:7:378:9 | call to unordered_map | | | map.cpp:378:7:378:9 | m23 | map.cpp:378:7:378:9 | Unary | | +| map.cpp:378:7:378:9 | m23 | map.cpp:378:7:378:9 | Unary | | | map.cpp:378:7:378:9 | m23 | map.cpp:378:7:378:9 | call to unordered_map | TAINT | | map.cpp:378:7:378:9 | m23 | map.cpp:378:7:378:9 | unordered_map output argument | TAINT | | map.cpp:378:7:378:9 | m23 indirection | map.cpp:378:7:378:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:378:7:378:9 | m23 indirection | map.cpp:378:7:378:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:378:7:378:9 | m23 indirection | map.cpp:378:7:378:9 | CopyValue | TAINT | +| map.cpp:378:7:378:9 | m23 indirection | map.cpp:378:7:378:9 | Unary | TAINT | | map.cpp:378:7:378:9 | m23 indirection | map.cpp:378:7:378:9 | Unary | TAINT | | map.cpp:378:7:378:9 | m23 indirection | map.cpp:378:7:378:9 | call to unordered_map | | | map.cpp:378:7:378:9 | m23 indirection | map.cpp:378:7:378:9 | m23 | TAINT | | map.cpp:378:7:378:9 | m23 indirection | map.cpp:378:7:378:9 | m23 | TAINT | | map.cpp:378:7:378:9 | m23 indirection | map.cpp:378:7:378:9 | m23 indirection | | +| map.cpp:378:7:378:9 | m23 indirection | map.cpp:378:7:378:9 | m23 indirection | | +| map.cpp:378:7:378:9 | m23 indirection | map.cpp:378:7:378:9 | m23 indirection | | +| map.cpp:378:7:378:9 | m23 indirection | map.cpp:378:7:378:9 | m23 indirection | | +| map.cpp:378:7:378:9 | m23 indirection | map.cpp:378:7:378:9 | m23 indirection | | | map.cpp:378:7:378:9 | m23 indirection | map.cpp:378:7:378:9 | unordered_map output argument | | | map.cpp:378:7:378:9 | unordered_map output argument | map.cpp:378:7:378:9 | VariableAddress indirection | | | map.cpp:381:37:381:39 | Argument this | map.cpp:382:7:382:9 | m24 | | @@ -28922,25 +28922,20 @@ | map.cpp:382:7:382:9 | m24 indirection | map.cpp:382:7:382:9 | m24 indirection | | | map.cpp:382:7:382:9 | m24 indirection | map.cpp:382:11:382:17 | call to emplace | TAINT | | map.cpp:382:7:382:9 | m24 indirection | map.cpp:383:7:383:9 | m24 indirection | | -| map.cpp:382:7:382:31 | VariableAddress | map.cpp:382:7:382:31 | temporary object | | -| map.cpp:382:7:382:31 | VariableAddress | map.cpp:382:7:382:31 | temporary object | | -| map.cpp:382:7:382:31 | VariableAddress indirection | map.cpp:382:7:382:31 | VariableAddress | TAINT | -| map.cpp:382:7:382:31 | VariableAddress indirection | map.cpp:382:7:382:31 | VariableAddress indirection | | -| map.cpp:382:7:382:31 | VariableAddress indirection | map.cpp:382:7:382:31 | VariableAddress indirection | | -| map.cpp:382:7:382:31 | VariableAddress indirection | map.cpp:382:7:382:31 | temporary object | TAINT | -| map.cpp:382:7:382:31 | VariableAddress indirection | map.cpp:382:7:382:31 | temporary object | TAINT | -| map.cpp:382:7:382:37 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:382:7:382:37 | Unary | | -| map.cpp:382:7:382:37 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:382:7:382:37 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:382:7:382:37 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:382:7:382:37 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:382:7:382:37 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:382:7:382:37 | CopyValue indirection | | -| map.cpp:382:7:382:37 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:382:7:382:37 | Unary | TAINT | +| map.cpp:382:7:382:31 | VariableAddress | map.cpp:382:7:382:31 | call to emplace | | +| map.cpp:382:7:382:31 | VariableAddress | map.cpp:382:7:382:31 | call to emplace | | +| map.cpp:382:7:382:31 | VariableAddress indirection | map.cpp:382:7:382:31 | call to emplace | TAINT | +| map.cpp:382:7:382:31 | VariableAddress indirection | map.cpp:382:7:382:31 | call to emplace | TAINT | +| map.cpp:382:7:382:31 | call to emplace indirection | map.cpp:382:7:382:31 | VariableAddress | TAINT | +| map.cpp:382:7:382:31 | call to emplace indirection | map.cpp:382:7:382:31 | VariableAddress indirection | | +| map.cpp:382:7:382:31 | call to emplace indirection | map.cpp:382:7:382:31 | VariableAddress indirection | | +| map.cpp:382:7:382:37 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:382:7:382:37 | first | TAINT | +| map.cpp:382:7:382:37 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:382:7:382:37 | first indirection | | | map.cpp:382:7:382:37 | Address | map.cpp:382:7:382:37 | Load | TAINT | | map.cpp:382:7:382:37 | Argument this | map.cpp:382:7:382:37 | Address | | | map.cpp:382:7:382:37 | Argument this indirection | map.cpp:382:7:382:37 | Argument this | TAINT | | map.cpp:382:7:382:37 | Argument this indirection | map.cpp:382:7:382:37 | VariableAddress indirection | | | map.cpp:382:7:382:37 | CopyValue | map.cpp:382:7:382:37 | first | | -| map.cpp:382:7:382:37 | CopyValue indirection | map.cpp:382:7:382:37 | CopyValue | TAINT | -| map.cpp:382:7:382:37 | CopyValue indirection | map.cpp:382:7:382:37 | first indirection | | | map.cpp:382:7:382:37 | FunctionAddress | map.cpp:382:7:382:37 | CallTarget | | | map.cpp:382:7:382:37 | FunctionAddress indirection | map.cpp:382:7:382:37 | CallTarget | TAINT | | map.cpp:382:7:382:37 | FunctionAddress indirection | map.cpp:382:7:382:37 | FunctionAddress | TAINT | @@ -28959,10 +28954,15 @@ | map.cpp:382:7:382:37 | VariableAddress indirection | map.cpp:382:7:382:37 | VariableAddress indirection | | | map.cpp:382:7:382:37 | VariableAddress indirection | map.cpp:382:7:382:37 | VariableAddress indirection | | | map.cpp:382:7:382:37 | VariableAddress indirection | map.cpp:382:7:382:37 | call to iterator | | +| map.cpp:382:7:382:37 | first | map.cpp:382:7:382:37 | Unary | | | map.cpp:382:7:382:37 | first | map.cpp:382:7:382:37 | call to iterator | TAINT | | map.cpp:382:7:382:37 | first | map.cpp:382:7:382:37 | iterator output argument | TAINT | +| map.cpp:382:7:382:37 | first indirection | map.cpp:382:7:382:37 | CopyValue | TAINT | +| map.cpp:382:7:382:37 | first indirection | map.cpp:382:7:382:37 | Unary | TAINT | | map.cpp:382:7:382:37 | first indirection | map.cpp:382:7:382:37 | call to iterator | | | map.cpp:382:7:382:37 | first indirection | map.cpp:382:7:382:37 | first | TAINT | +| map.cpp:382:7:382:37 | first indirection | map.cpp:382:7:382:37 | first indirection | | +| map.cpp:382:7:382:37 | first indirection | map.cpp:382:7:382:37 | first indirection | | | map.cpp:382:7:382:37 | first indirection | map.cpp:382:7:382:37 | iterator output argument | | | map.cpp:382:7:382:37 | iterator output argument | map.cpp:382:7:382:37 | VariableAddress indirection | | | map.cpp:382:11:382:17 | FunctionAddress | map.cpp:382:11:382:17 | CallTarget | | @@ -28973,30 +28973,30 @@ | map.cpp:382:11:382:17 | StoreValue | map.cpp:382:11:382:17 | Store | | | map.cpp:382:11:382:17 | call to emplace | map.cpp:382:11:382:17 | StoreValue | | | map.cpp:382:19:382:23 | CopyValue | map.cpp:382:19:382:23 | abc | | -| map.cpp:382:19:382:23 | CopyValue indirection | map.cpp:382:19:382:23 | CopyValue | TAINT | -| map.cpp:382:19:382:23 | CopyValue indirection | map.cpp:382:19:382:23 | abc indirection | | | map.cpp:382:19:382:23 | Unary | map.cpp:382:19:382:23 | CopyValue | | | map.cpp:382:19:382:23 | abc | map.cpp:382:19:382:23 | Unary | | -| map.cpp:382:19:382:23 | abc indirection | map.cpp:382:19:382:23 | CopyValue indirection | | +| map.cpp:382:19:382:23 | abc indirection | map.cpp:382:19:382:23 | CopyValue | TAINT | | map.cpp:382:19:382:23 | abc indirection | map.cpp:382:19:382:23 | Unary | TAINT | | map.cpp:382:19:382:23 | abc indirection | map.cpp:382:19:382:23 | abc | TAINT | | map.cpp:382:19:382:23 | abc indirection | map.cpp:382:19:382:23 | abc | TAINT | | map.cpp:382:19:382:23 | abc indirection | map.cpp:382:19:382:23 | abc indirection | | +| map.cpp:382:19:382:23 | abc indirection | map.cpp:382:19:382:23 | abc indirection | | +| map.cpp:382:19:382:23 | abc indirection | map.cpp:382:19:382:23 | abc indirection | | | map.cpp:382:26:382:30 | CopyValue | map.cpp:382:26:382:30 | def | | -| map.cpp:382:26:382:30 | CopyValue indirection | map.cpp:382:26:382:30 | CopyValue | TAINT | -| map.cpp:382:26:382:30 | CopyValue indirection | map.cpp:382:26:382:30 | def indirection | | | map.cpp:382:26:382:30 | Unary | map.cpp:382:26:382:30 | CopyValue | | | map.cpp:382:26:382:30 | def | map.cpp:382:7:382:9 | emplace output argument | TAINT | | map.cpp:382:26:382:30 | def | map.cpp:382:11:382:17 | call to emplace | TAINT | | map.cpp:382:26:382:30 | def | map.cpp:382:26:382:30 | Unary | | | map.cpp:382:26:382:30 | def indirection | map.cpp:382:7:382:9 | emplace output argument | TAINT | | map.cpp:382:26:382:30 | def indirection | map.cpp:382:11:382:17 | call to emplace | TAINT | -| map.cpp:382:26:382:30 | def indirection | map.cpp:382:26:382:30 | CopyValue indirection | | +| map.cpp:382:26:382:30 | def indirection | map.cpp:382:26:382:30 | CopyValue | TAINT | | map.cpp:382:26:382:30 | def indirection | map.cpp:382:26:382:30 | Unary | TAINT | | map.cpp:382:26:382:30 | def indirection | map.cpp:382:26:382:30 | def | TAINT | | map.cpp:382:26:382:30 | def indirection | map.cpp:382:26:382:30 | def | TAINT | | map.cpp:382:26:382:30 | def indirection | map.cpp:382:26:382:30 | def indirection | | -| map.cpp:382:33:382:37 | Unary | map.cpp:382:7:382:37 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:382:26:382:30 | def indirection | map.cpp:382:26:382:30 | def indirection | | +| map.cpp:382:26:382:30 | def indirection | map.cpp:382:26:382:30 | def indirection | | +| map.cpp:382:33:382:37 | Unary | map.cpp:382:7:382:37 | first | | | map.cpp:382:33:382:37 | first | map.cpp:382:33:382:37 | Unary | | | map.cpp:382:33:382:37 | first indirection | map.cpp:382:7:382:37 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:382:33:382:37 | first indirection | map.cpp:382:33:382:37 | Unary | TAINT | @@ -29006,28 +29006,22 @@ | map.cpp:383:2:383:5 | FunctionAddress indirection | map.cpp:383:2:383:5 | CallTarget | TAINT | | map.cpp:383:2:383:5 | FunctionAddress indirection | map.cpp:383:2:383:5 | FunctionAddress | TAINT | | map.cpp:383:2:383:5 | FunctionAddress indirection | map.cpp:383:2:383:5 | FunctionAddress indirection | | -| map.cpp:383:7:383:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:383:7:383:9 | Unary | | -| map.cpp:383:7:383:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:383:7:383:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:383:7:383:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:383:7:383:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:383:7:383:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:383:7:383:9 | CopyValue indirection | | -| map.cpp:383:7:383:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:383:7:383:9 | Unary | TAINT | +| map.cpp:383:7:383:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:383:7:383:9 | m24 | TAINT | | map.cpp:383:7:383:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:383:7:383:9 | m24 indirection | | | map.cpp:383:7:383:9 | Address | map.cpp:383:7:383:9 | Load | TAINT | | map.cpp:383:7:383:9 | Argument this | map.cpp:383:7:383:9 | Address | | | map.cpp:383:7:383:9 | Argument this indirection | map.cpp:383:7:383:9 | Argument this | TAINT | | map.cpp:383:7:383:9 | Argument this indirection | map.cpp:383:7:383:9 | VariableAddress indirection | | | map.cpp:383:7:383:9 | CopyValue | map.cpp:383:7:383:9 | m24 | | -| map.cpp:383:7:383:9 | CopyValue indirection | map.cpp:383:7:383:9 | CopyValue | TAINT | -| map.cpp:383:7:383:9 | CopyValue indirection | map.cpp:383:7:383:9 | m24 indirection | | | map.cpp:383:7:383:9 | FunctionAddress | map.cpp:383:7:383:9 | CallTarget | | | map.cpp:383:7:383:9 | FunctionAddress indirection | map.cpp:383:7:383:9 | CallTarget | TAINT | | map.cpp:383:7:383:9 | FunctionAddress indirection | map.cpp:383:7:383:9 | FunctionAddress | TAINT | | map.cpp:383:7:383:9 | FunctionAddress indirection | map.cpp:383:7:383:9 | FunctionAddress indirection | | | map.cpp:383:7:383:9 | Load | map.cpp:383:7:383:9 | call to unordered_map | | -| map.cpp:383:7:383:9 | Unary | map.cpp:383:7:383:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:383:7:383:9 | Unary | map.cpp:383:7:383:9 | CopyValue | | | map.cpp:383:7:383:9 | Unary | map.cpp:383:7:383:9 | Unary | | | map.cpp:383:7:383:9 | Unary | map.cpp:383:7:383:9 | m24 | | +| map.cpp:383:7:383:9 | Unary | map.cpp:383:7:383:9 | m24 | | | map.cpp:383:7:383:9 | Uninitialized | map.cpp:383:7:383:9 | Argument this indirection | | | map.cpp:383:7:383:9 | VariableAddress | map.cpp:383:7:383:9 | Address | | | map.cpp:383:7:383:9 | VariableAddress | map.cpp:383:7:383:9 | Address | | @@ -29041,16 +29035,22 @@ | map.cpp:383:7:383:9 | VariableAddress indirection | map.cpp:383:7:383:9 | VariableAddress indirection | | | map.cpp:383:7:383:9 | VariableAddress indirection | map.cpp:383:7:383:9 | call to unordered_map | | | map.cpp:383:7:383:9 | m24 | map.cpp:383:7:383:9 | Unary | | +| map.cpp:383:7:383:9 | m24 | map.cpp:383:7:383:9 | Unary | | | map.cpp:383:7:383:9 | m24 | map.cpp:383:7:383:9 | call to unordered_map | TAINT | | map.cpp:383:7:383:9 | m24 | map.cpp:383:7:383:9 | unordered_map output argument | TAINT | | map.cpp:383:7:383:9 | m24 | map.cpp:384:7:384:9 | m24 | | | map.cpp:383:7:383:9 | m24 indirection | map.cpp:383:7:383:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:383:7:383:9 | m24 indirection | map.cpp:383:7:383:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:383:7:383:9 | m24 indirection | map.cpp:383:7:383:9 | CopyValue | TAINT | +| map.cpp:383:7:383:9 | m24 indirection | map.cpp:383:7:383:9 | Unary | TAINT | | map.cpp:383:7:383:9 | m24 indirection | map.cpp:383:7:383:9 | Unary | TAINT | | map.cpp:383:7:383:9 | m24 indirection | map.cpp:383:7:383:9 | call to unordered_map | | | map.cpp:383:7:383:9 | m24 indirection | map.cpp:383:7:383:9 | m24 | TAINT | | map.cpp:383:7:383:9 | m24 indirection | map.cpp:383:7:383:9 | m24 | TAINT | | map.cpp:383:7:383:9 | m24 indirection | map.cpp:383:7:383:9 | m24 indirection | | +| map.cpp:383:7:383:9 | m24 indirection | map.cpp:383:7:383:9 | m24 indirection | | +| map.cpp:383:7:383:9 | m24 indirection | map.cpp:383:7:383:9 | m24 indirection | | +| map.cpp:383:7:383:9 | m24 indirection | map.cpp:383:7:383:9 | m24 indirection | | +| map.cpp:383:7:383:9 | m24 indirection | map.cpp:383:7:383:9 | m24 indirection | | | map.cpp:383:7:383:9 | m24 indirection | map.cpp:383:7:383:9 | unordered_map output argument | | | map.cpp:383:7:383:9 | m24 indirection | map.cpp:384:7:384:9 | m24 indirection | | | map.cpp:383:7:383:9 | unordered_map output argument | map.cpp:383:7:383:9 | VariableAddress indirection | | @@ -29067,25 +29067,20 @@ | map.cpp:384:7:384:9 | m24 indirection | map.cpp:384:7:384:9 | m24 indirection | | | map.cpp:384:7:384:9 | m24 indirection | map.cpp:384:11:384:17 | call to emplace | TAINT | | map.cpp:384:7:384:9 | m24 indirection | map.cpp:385:7:385:9 | m24 indirection | | -| map.cpp:384:7:384:34 | VariableAddress | map.cpp:384:7:384:34 | temporary object | | -| map.cpp:384:7:384:34 | VariableAddress | map.cpp:384:7:384:34 | temporary object | | -| map.cpp:384:7:384:34 | VariableAddress indirection | map.cpp:384:7:384:34 | VariableAddress | TAINT | -| map.cpp:384:7:384:34 | VariableAddress indirection | map.cpp:384:7:384:34 | VariableAddress indirection | | -| map.cpp:384:7:384:34 | VariableAddress indirection | map.cpp:384:7:384:34 | VariableAddress indirection | | -| map.cpp:384:7:384:34 | VariableAddress indirection | map.cpp:384:7:384:34 | temporary object | TAINT | -| map.cpp:384:7:384:34 | VariableAddress indirection | map.cpp:384:7:384:34 | temporary object | TAINT | -| map.cpp:384:7:384:40 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:384:7:384:40 | Unary | | -| map.cpp:384:7:384:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:384:7:384:40 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:384:7:384:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:384:7:384:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:384:7:384:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:384:7:384:40 | CopyValue indirection | | -| map.cpp:384:7:384:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:384:7:384:40 | Unary | TAINT | +| map.cpp:384:7:384:34 | VariableAddress | map.cpp:384:7:384:34 | call to emplace | | +| map.cpp:384:7:384:34 | VariableAddress | map.cpp:384:7:384:34 | call to emplace | | +| map.cpp:384:7:384:34 | VariableAddress indirection | map.cpp:384:7:384:34 | call to emplace | TAINT | +| map.cpp:384:7:384:34 | VariableAddress indirection | map.cpp:384:7:384:34 | call to emplace | TAINT | +| map.cpp:384:7:384:34 | call to emplace indirection | map.cpp:384:7:384:34 | VariableAddress | TAINT | +| map.cpp:384:7:384:34 | call to emplace indirection | map.cpp:384:7:384:34 | VariableAddress indirection | | +| map.cpp:384:7:384:34 | call to emplace indirection | map.cpp:384:7:384:34 | VariableAddress indirection | | +| map.cpp:384:7:384:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:384:7:384:40 | first | TAINT | +| map.cpp:384:7:384:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:384:7:384:40 | first indirection | | | map.cpp:384:7:384:40 | Address | map.cpp:384:7:384:40 | Load | TAINT | | map.cpp:384:7:384:40 | Argument this | map.cpp:384:7:384:40 | Address | | | map.cpp:384:7:384:40 | Argument this indirection | map.cpp:384:7:384:40 | Argument this | TAINT | | map.cpp:384:7:384:40 | Argument this indirection | map.cpp:384:7:384:40 | VariableAddress indirection | | | map.cpp:384:7:384:40 | CopyValue | map.cpp:384:7:384:40 | first | | -| map.cpp:384:7:384:40 | CopyValue indirection | map.cpp:384:7:384:40 | CopyValue | TAINT | -| map.cpp:384:7:384:40 | CopyValue indirection | map.cpp:384:7:384:40 | first indirection | | | map.cpp:384:7:384:40 | FunctionAddress | map.cpp:384:7:384:40 | CallTarget | | | map.cpp:384:7:384:40 | FunctionAddress indirection | map.cpp:384:7:384:40 | CallTarget | TAINT | | map.cpp:384:7:384:40 | FunctionAddress indirection | map.cpp:384:7:384:40 | FunctionAddress | TAINT | @@ -29104,10 +29099,15 @@ | map.cpp:384:7:384:40 | VariableAddress indirection | map.cpp:384:7:384:40 | VariableAddress indirection | | | map.cpp:384:7:384:40 | VariableAddress indirection | map.cpp:384:7:384:40 | VariableAddress indirection | | | map.cpp:384:7:384:40 | VariableAddress indirection | map.cpp:384:7:384:40 | call to iterator | | +| map.cpp:384:7:384:40 | first | map.cpp:384:7:384:40 | Unary | | | map.cpp:384:7:384:40 | first | map.cpp:384:7:384:40 | call to iterator | TAINT | | map.cpp:384:7:384:40 | first | map.cpp:384:7:384:40 | iterator output argument | TAINT | +| map.cpp:384:7:384:40 | first indirection | map.cpp:384:7:384:40 | CopyValue | TAINT | +| map.cpp:384:7:384:40 | first indirection | map.cpp:384:7:384:40 | Unary | TAINT | | map.cpp:384:7:384:40 | first indirection | map.cpp:384:7:384:40 | call to iterator | | | map.cpp:384:7:384:40 | first indirection | map.cpp:384:7:384:40 | first | TAINT | +| map.cpp:384:7:384:40 | first indirection | map.cpp:384:7:384:40 | first indirection | | +| map.cpp:384:7:384:40 | first indirection | map.cpp:384:7:384:40 | first indirection | | | map.cpp:384:7:384:40 | first indirection | map.cpp:384:7:384:40 | iterator output argument | | | map.cpp:384:7:384:40 | iterator output argument | map.cpp:384:7:384:40 | VariableAddress indirection | | | map.cpp:384:11:384:17 | FunctionAddress | map.cpp:384:11:384:17 | CallTarget | | @@ -29118,22 +29118,22 @@ | map.cpp:384:11:384:17 | StoreValue | map.cpp:384:11:384:17 | Store | | | map.cpp:384:11:384:17 | call to emplace | map.cpp:384:11:384:17 | StoreValue | | | map.cpp:384:19:384:23 | CopyValue | map.cpp:384:19:384:23 | abc | | -| map.cpp:384:19:384:23 | CopyValue indirection | map.cpp:384:19:384:23 | CopyValue | TAINT | -| map.cpp:384:19:384:23 | CopyValue indirection | map.cpp:384:19:384:23 | abc indirection | | | map.cpp:384:19:384:23 | Unary | map.cpp:384:19:384:23 | CopyValue | | | map.cpp:384:19:384:23 | abc | map.cpp:384:19:384:23 | Unary | | -| map.cpp:384:19:384:23 | abc indirection | map.cpp:384:19:384:23 | CopyValue indirection | | +| map.cpp:384:19:384:23 | abc indirection | map.cpp:384:19:384:23 | CopyValue | TAINT | | map.cpp:384:19:384:23 | abc indirection | map.cpp:384:19:384:23 | Unary | TAINT | | map.cpp:384:19:384:23 | abc indirection | map.cpp:384:19:384:23 | abc | TAINT | | map.cpp:384:19:384:23 | abc indirection | map.cpp:384:19:384:23 | abc | TAINT | | map.cpp:384:19:384:23 | abc indirection | map.cpp:384:19:384:23 | abc indirection | | +| map.cpp:384:19:384:23 | abc indirection | map.cpp:384:19:384:23 | abc indirection | | +| map.cpp:384:19:384:23 | abc indirection | map.cpp:384:19:384:23 | abc indirection | | | map.cpp:384:26:384:31 | FunctionAddress | map.cpp:384:26:384:31 | CallTarget | | | map.cpp:384:26:384:31 | FunctionAddress indirection | map.cpp:384:26:384:31 | CallTarget | TAINT | | map.cpp:384:26:384:31 | FunctionAddress indirection | map.cpp:384:26:384:31 | FunctionAddress | TAINT | | map.cpp:384:26:384:31 | FunctionAddress indirection | map.cpp:384:26:384:31 | FunctionAddress indirection | | -| map.cpp:384:26:384:31 | Store | map.cpp:384:26:384:33 | temporary object indirection | | +| map.cpp:384:26:384:31 | Store | map.cpp:384:26:384:33 | call to source indirection | | | map.cpp:384:26:384:31 | Store indirection | map.cpp:384:26:384:31 | Store | TAINT | -| map.cpp:384:26:384:31 | Store indirection | map.cpp:384:26:384:33 | temporary object indirection | | +| map.cpp:384:26:384:31 | Store indirection | map.cpp:384:26:384:33 | call to source indirection | | | map.cpp:384:26:384:31 | StoreValue | map.cpp:384:26:384:31 | Store | | | map.cpp:384:26:384:31 | call to source | map.cpp:384:26:384:31 | StoreValue | | | map.cpp:384:26:384:31 | call to source indirection | map.cpp:384:26:384:31 | Store indirection | | @@ -29141,40 +29141,40 @@ | map.cpp:384:26:384:31 | call to source indirection | map.cpp:384:26:384:31 | call to source | TAINT | | map.cpp:384:26:384:31 | call to source indirection | map.cpp:384:26:384:31 | call to source indirection | | | map.cpp:384:26:384:33 | CopyValue | map.cpp:384:26:384:33 | call to source | | -| map.cpp:384:26:384:33 | CopyValue indirection | map.cpp:384:26:384:33 | CopyValue | TAINT | -| map.cpp:384:26:384:33 | CopyValue indirection | map.cpp:384:26:384:33 | CopyValue indirection | TAINT | -| map.cpp:384:26:384:33 | CopyValue indirection | map.cpp:384:26:384:33 | call to source indirection | | -| map.cpp:384:26:384:33 | CopyValue indirection | map.cpp:384:26:384:33 | call to source indirection | | | map.cpp:384:26:384:33 | Unary | map.cpp:384:26:384:33 | CopyValue | | | map.cpp:384:26:384:33 | Unary | map.cpp:384:26:384:33 | call to source | | | map.cpp:384:26:384:33 | call to source | map.cpp:384:7:384:9 | emplace output argument | TAINT | | map.cpp:384:26:384:33 | call to source | map.cpp:384:11:384:17 | call to emplace | TAINT | +| map.cpp:384:26:384:33 | call to source | map.cpp:384:26:384:33 | Address | | +| map.cpp:384:26:384:33 | call to source | map.cpp:384:26:384:33 | Unary | | | map.cpp:384:26:384:33 | call to source indirection | map.cpp:384:7:384:9 | emplace output argument | TAINT | | map.cpp:384:26:384:33 | call to source indirection | map.cpp:384:11:384:17 | call to emplace | TAINT | | map.cpp:384:26:384:33 | call to source indirection | map.cpp:384:11:384:17 | call to emplace | TAINT | +| map.cpp:384:26:384:33 | call to source indirection | map.cpp:384:26:384:33 | Address | TAINT | +| map.cpp:384:26:384:33 | call to source indirection | map.cpp:384:26:384:33 | CopyValue | TAINT | +| map.cpp:384:26:384:33 | call to source indirection | map.cpp:384:26:384:33 | Unary | TAINT | | map.cpp:384:26:384:33 | call to source indirection | map.cpp:384:26:384:33 | call to source | TAINT | | map.cpp:384:26:384:33 | call to source indirection | map.cpp:384:26:384:33 | call to source indirection | | | map.cpp:384:26:384:33 | call to source indirection | map.cpp:384:26:384:33 | call to source indirection | | +| map.cpp:384:26:384:33 | call to source indirection | map.cpp:384:26:384:33 | call to source indirection | | +| map.cpp:384:26:384:33 | call to source indirection | map.cpp:384:26:384:33 | call to source indirection | | +| map.cpp:384:26:384:33 | call to source indirection | map.cpp:384:26:384:33 | call to source indirection | | +| map.cpp:384:26:384:33 | call to source indirection | map.cpp:384:26:384:33 | call to source indirection | | +| map.cpp:384:26:384:33 | call to source indirection | map.cpp:384:26:384:33 | call to source indirection | | +| map.cpp:384:26:384:33 | call to source indirection | map.cpp:384:26:384:33 | call to source indirection | | +| map.cpp:384:26:384:33 | call to source indirection | map.cpp:384:26:384:33 | call to source indirection | TAINT | +| map.cpp:384:26:384:33 | call to source indirection | map.cpp:384:26:384:33 | call to source indirection | TAINT | +| map.cpp:384:26:384:33 | call to source indirection | map.cpp:384:26:384:33 | call to source indirection | TAINT | | map.cpp:384:26:384:33 | call to source indirection | map.cpp:384:26:384:33 | call to source indirection | TAINT | | map.cpp:384:26:384:33 | emplace output argument | map.cpp:384:26:384:33 | call to source indirection | | | map.cpp:384:26:384:33 | emplace output argument | map.cpp:384:26:384:33 | call to source indirection | | -| map.cpp:384:26:384:33 | temporary object | map.cpp:384:26:384:33 | Address | | -| map.cpp:384:26:384:33 | temporary object | map.cpp:384:26:384:33 | Unary | | -| map.cpp:384:26:384:33 | temporary object indirection | map.cpp:384:26:384:33 | Address | TAINT | -| map.cpp:384:26:384:33 | temporary object indirection | map.cpp:384:26:384:33 | CopyValue indirection | | -| map.cpp:384:26:384:33 | temporary object indirection | map.cpp:384:26:384:33 | CopyValue indirection | | -| map.cpp:384:26:384:33 | temporary object indirection | map.cpp:384:26:384:33 | Unary | TAINT | +| map.cpp:384:26:384:33 | temporary object indirection | map.cpp:384:26:384:33 | call to source | TAINT | +| map.cpp:384:26:384:33 | temporary object indirection | map.cpp:384:26:384:33 | call to source indirection | | +| map.cpp:384:26:384:33 | temporary object indirection | map.cpp:384:26:384:33 | call to source indirection | | | map.cpp:384:26:384:33 | temporary object indirection | map.cpp:384:26:384:33 | call to source indirection | | | map.cpp:384:26:384:33 | temporary object indirection | map.cpp:384:26:384:33 | call to source indirection | | -| map.cpp:384:26:384:33 | temporary object indirection | map.cpp:384:26:384:33 | temporary object | TAINT | -| map.cpp:384:26:384:33 | temporary object indirection | map.cpp:384:26:384:33 | temporary object indirection | | -| map.cpp:384:26:384:33 | temporary object indirection | map.cpp:384:26:384:33 | temporary object indirection | | -| map.cpp:384:26:384:33 | temporary object indirection | map.cpp:384:26:384:33 | temporary object indirection | | -| map.cpp:384:26:384:33 | temporary object indirection | map.cpp:384:26:384:33 | temporary object indirection | | | map.cpp:384:26:384:33 | temporary object indirection | map.cpp:384:26:384:33 | temporary object indirection | TAINT | -| map.cpp:384:26:384:33 | temporary object indirection | map.cpp:384:26:384:33 | temporary object indirection | TAINT | -| map.cpp:384:26:384:33 | temporary object indirection | map.cpp:384:26:384:33 | temporary object indirection | TAINT | -| map.cpp:384:36:384:40 | Unary | map.cpp:384:7:384:40 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:384:36:384:40 | Unary | map.cpp:384:7:384:40 | first | | | map.cpp:384:36:384:40 | first | map.cpp:384:36:384:40 | Unary | | | map.cpp:384:36:384:40 | first indirection | map.cpp:384:7:384:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:384:36:384:40 | first indirection | map.cpp:384:36:384:40 | Unary | TAINT | @@ -29184,28 +29184,22 @@ | map.cpp:385:2:385:5 | FunctionAddress indirection | map.cpp:385:2:385:5 | CallTarget | TAINT | | map.cpp:385:2:385:5 | FunctionAddress indirection | map.cpp:385:2:385:5 | FunctionAddress | TAINT | | map.cpp:385:2:385:5 | FunctionAddress indirection | map.cpp:385:2:385:5 | FunctionAddress indirection | | -| map.cpp:385:7:385:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:385:7:385:9 | Unary | | -| map.cpp:385:7:385:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:385:7:385:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:385:7:385:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:385:7:385:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:385:7:385:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:385:7:385:9 | CopyValue indirection | | -| map.cpp:385:7:385:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:385:7:385:9 | Unary | TAINT | +| map.cpp:385:7:385:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:385:7:385:9 | m24 | TAINT | | map.cpp:385:7:385:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:385:7:385:9 | m24 indirection | | | map.cpp:385:7:385:9 | Address | map.cpp:385:7:385:9 | Load | TAINT | | map.cpp:385:7:385:9 | Argument this | map.cpp:385:7:385:9 | Address | | | map.cpp:385:7:385:9 | Argument this indirection | map.cpp:385:7:385:9 | Argument this | TAINT | | map.cpp:385:7:385:9 | Argument this indirection | map.cpp:385:7:385:9 | VariableAddress indirection | | | map.cpp:385:7:385:9 | CopyValue | map.cpp:385:7:385:9 | m24 | | -| map.cpp:385:7:385:9 | CopyValue indirection | map.cpp:385:7:385:9 | CopyValue | TAINT | -| map.cpp:385:7:385:9 | CopyValue indirection | map.cpp:385:7:385:9 | m24 indirection | | | map.cpp:385:7:385:9 | FunctionAddress | map.cpp:385:7:385:9 | CallTarget | | | map.cpp:385:7:385:9 | FunctionAddress indirection | map.cpp:385:7:385:9 | CallTarget | TAINT | | map.cpp:385:7:385:9 | FunctionAddress indirection | map.cpp:385:7:385:9 | FunctionAddress | TAINT | | map.cpp:385:7:385:9 | FunctionAddress indirection | map.cpp:385:7:385:9 | FunctionAddress indirection | | | map.cpp:385:7:385:9 | Load | map.cpp:385:7:385:9 | call to unordered_map | | -| map.cpp:385:7:385:9 | Unary | map.cpp:385:7:385:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:385:7:385:9 | Unary | map.cpp:385:7:385:9 | CopyValue | | | map.cpp:385:7:385:9 | Unary | map.cpp:385:7:385:9 | Unary | | | map.cpp:385:7:385:9 | Unary | map.cpp:385:7:385:9 | m24 | | +| map.cpp:385:7:385:9 | Unary | map.cpp:385:7:385:9 | m24 | | | map.cpp:385:7:385:9 | Uninitialized | map.cpp:385:7:385:9 | Argument this indirection | | | map.cpp:385:7:385:9 | VariableAddress | map.cpp:385:7:385:9 | Address | | | map.cpp:385:7:385:9 | VariableAddress | map.cpp:385:7:385:9 | Address | | @@ -29219,15 +29213,21 @@ | map.cpp:385:7:385:9 | VariableAddress indirection | map.cpp:385:7:385:9 | VariableAddress indirection | | | map.cpp:385:7:385:9 | VariableAddress indirection | map.cpp:385:7:385:9 | call to unordered_map | | | map.cpp:385:7:385:9 | m24 | map.cpp:385:7:385:9 | Unary | | +| map.cpp:385:7:385:9 | m24 | map.cpp:385:7:385:9 | Unary | | | map.cpp:385:7:385:9 | m24 | map.cpp:385:7:385:9 | call to unordered_map | TAINT | | map.cpp:385:7:385:9 | m24 | map.cpp:385:7:385:9 | unordered_map output argument | TAINT | | map.cpp:385:7:385:9 | m24 indirection | map.cpp:385:7:385:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:385:7:385:9 | m24 indirection | map.cpp:385:7:385:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:385:7:385:9 | m24 indirection | map.cpp:385:7:385:9 | CopyValue | TAINT | +| map.cpp:385:7:385:9 | m24 indirection | map.cpp:385:7:385:9 | Unary | TAINT | | map.cpp:385:7:385:9 | m24 indirection | map.cpp:385:7:385:9 | Unary | TAINT | | map.cpp:385:7:385:9 | m24 indirection | map.cpp:385:7:385:9 | call to unordered_map | | | map.cpp:385:7:385:9 | m24 indirection | map.cpp:385:7:385:9 | m24 | TAINT | | map.cpp:385:7:385:9 | m24 indirection | map.cpp:385:7:385:9 | m24 | TAINT | | map.cpp:385:7:385:9 | m24 indirection | map.cpp:385:7:385:9 | m24 indirection | | +| map.cpp:385:7:385:9 | m24 indirection | map.cpp:385:7:385:9 | m24 indirection | | +| map.cpp:385:7:385:9 | m24 indirection | map.cpp:385:7:385:9 | m24 indirection | | +| map.cpp:385:7:385:9 | m24 indirection | map.cpp:385:7:385:9 | m24 indirection | | +| map.cpp:385:7:385:9 | m24 indirection | map.cpp:385:7:385:9 | m24 indirection | | | map.cpp:385:7:385:9 | m24 indirection | map.cpp:385:7:385:9 | unordered_map output argument | | | map.cpp:385:7:385:9 | unordered_map output argument | map.cpp:385:7:385:9 | VariableAddress indirection | | | map.cpp:386:2:386:5 | FunctionAddress | map.cpp:386:2:386:5 | CallTarget | | @@ -29270,28 +29270,22 @@ | map.cpp:386:24:386:26 | m25 indirection | map.cpp:386:24:386:26 | m25 | TAINT | | map.cpp:386:24:386:26 | m25 indirection | map.cpp:386:24:386:26 | m25 indirection | | | map.cpp:386:24:386:26 | m25 indirection | map.cpp:386:28:386:32 | call to begin | TAINT | -| map.cpp:386:24:386:34 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:386:24:386:34 | Unary | | -| map.cpp:386:24:386:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:386:24:386:34 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:386:24:386:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:386:24:386:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:386:24:386:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:386:24:386:34 | CopyValue indirection | | -| map.cpp:386:24:386:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:386:24:386:34 | Unary | TAINT | +| map.cpp:386:24:386:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:386:24:386:34 | call to begin | TAINT | | map.cpp:386:24:386:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:386:24:386:34 | call to begin indirection | | | map.cpp:386:24:386:34 | Address | map.cpp:386:24:386:34 | Load | TAINT | | map.cpp:386:24:386:34 | Argument this | map.cpp:386:24:386:34 | Address | | | map.cpp:386:24:386:34 | Argument this indirection | map.cpp:386:24:386:34 | Argument this | TAINT | | map.cpp:386:24:386:34 | Argument this indirection | map.cpp:386:24:386:34 | VariableAddress indirection | | | map.cpp:386:24:386:34 | CopyValue | map.cpp:386:24:386:34 | call to begin | | -| map.cpp:386:24:386:34 | CopyValue indirection | map.cpp:386:24:386:34 | CopyValue | TAINT | -| map.cpp:386:24:386:34 | CopyValue indirection | map.cpp:386:24:386:34 | call to begin indirection | | | map.cpp:386:24:386:34 | FunctionAddress | map.cpp:386:24:386:34 | CallTarget | | | map.cpp:386:24:386:34 | FunctionAddress indirection | map.cpp:386:24:386:34 | CallTarget | TAINT | | map.cpp:386:24:386:34 | FunctionAddress indirection | map.cpp:386:24:386:34 | FunctionAddress | TAINT | | map.cpp:386:24:386:34 | FunctionAddress indirection | map.cpp:386:24:386:34 | FunctionAddress indirection | | | map.cpp:386:24:386:34 | Load | map.cpp:386:24:386:34 | call to iterator | | -| map.cpp:386:24:386:34 | Unary | map.cpp:386:24:386:34 | (const iterator, ptrdiff_t, pair *, pair &>)... | | | map.cpp:386:24:386:34 | Unary | map.cpp:386:24:386:34 | CopyValue | | | map.cpp:386:24:386:34 | Unary | map.cpp:386:24:386:34 | Unary | | | map.cpp:386:24:386:34 | Unary | map.cpp:386:24:386:34 | call to begin | | +| map.cpp:386:24:386:34 | Unary | map.cpp:386:24:386:34 | call to begin | | | map.cpp:386:24:386:34 | Uninitialized | map.cpp:386:24:386:34 | Argument this indirection | | | map.cpp:386:24:386:34 | VariableAddress | map.cpp:386:24:386:34 | Address | | | map.cpp:386:24:386:34 | VariableAddress | map.cpp:386:24:386:34 | Address | | @@ -29304,77 +29298,77 @@ | map.cpp:386:24:386:34 | VariableAddress indirection | map.cpp:386:24:386:34 | VariableAddress indirection | | | map.cpp:386:24:386:34 | VariableAddress indirection | map.cpp:386:24:386:34 | VariableAddress indirection | | | map.cpp:386:24:386:34 | VariableAddress indirection | map.cpp:386:24:386:34 | call to iterator | | +| map.cpp:386:24:386:34 | call to begin | map.cpp:386:24:386:34 | Address | | +| map.cpp:386:24:386:34 | call to begin | map.cpp:386:24:386:34 | Unary | | +| map.cpp:386:24:386:34 | call to begin | map.cpp:386:24:386:34 | Unary | | | map.cpp:386:24:386:34 | call to begin | map.cpp:386:24:386:34 | call to iterator | TAINT | | map.cpp:386:24:386:34 | call to begin | map.cpp:386:24:386:34 | iterator output argument | TAINT | +| map.cpp:386:24:386:34 | call to begin indirection | map.cpp:386:24:386:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | +| map.cpp:386:24:386:34 | call to begin indirection | map.cpp:386:24:386:34 | Address | TAINT | +| map.cpp:386:24:386:34 | call to begin indirection | map.cpp:386:24:386:34 | CopyValue | TAINT | +| map.cpp:386:24:386:34 | call to begin indirection | map.cpp:386:24:386:34 | Unary | TAINT | +| map.cpp:386:24:386:34 | call to begin indirection | map.cpp:386:24:386:34 | Unary | TAINT | | map.cpp:386:24:386:34 | call to begin indirection | map.cpp:386:24:386:34 | call to begin | TAINT | +| map.cpp:386:24:386:34 | call to begin indirection | map.cpp:386:24:386:34 | call to begin indirection | | +| map.cpp:386:24:386:34 | call to begin indirection | map.cpp:386:24:386:34 | call to begin indirection | | +| map.cpp:386:24:386:34 | call to begin indirection | map.cpp:386:24:386:34 | call to begin indirection | | +| map.cpp:386:24:386:34 | call to begin indirection | map.cpp:386:24:386:34 | call to begin indirection | | | map.cpp:386:24:386:34 | call to begin indirection | map.cpp:386:24:386:34 | call to iterator | TAINT | | map.cpp:386:24:386:34 | iterator output argument | map.cpp:386:24:386:34 | VariableAddress indirection | | -| map.cpp:386:24:386:34 | temporary object | map.cpp:386:24:386:34 | Address | | -| map.cpp:386:24:386:34 | temporary object | map.cpp:386:24:386:34 | Unary | | -| map.cpp:386:24:386:34 | temporary object indirection | map.cpp:386:24:386:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:386:24:386:34 | temporary object indirection | map.cpp:386:24:386:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:386:24:386:34 | temporary object indirection | map.cpp:386:24:386:34 | Address | TAINT | -| map.cpp:386:24:386:34 | temporary object indirection | map.cpp:386:24:386:34 | Unary | TAINT | -| map.cpp:386:24:386:34 | temporary object indirection | map.cpp:386:24:386:34 | temporary object | TAINT | -| map.cpp:386:24:386:34 | temporary object indirection | map.cpp:386:24:386:34 | temporary object indirection | | -| map.cpp:386:24:386:34 | temporary object indirection | map.cpp:386:24:386:34 | temporary object indirection | | +| map.cpp:386:24:386:34 | temporary object indirection | map.cpp:386:24:386:34 | call to begin | TAINT | +| map.cpp:386:24:386:34 | temporary object indirection | map.cpp:386:24:386:34 | call to begin indirection | | +| map.cpp:386:24:386:34 | temporary object indirection | map.cpp:386:24:386:34 | call to begin indirection | | | map.cpp:386:28:386:32 | FunctionAddress | map.cpp:386:28:386:32 | CallTarget | | | map.cpp:386:28:386:32 | FunctionAddress indirection | map.cpp:386:28:386:32 | CallTarget | TAINT | | map.cpp:386:28:386:32 | FunctionAddress indirection | map.cpp:386:28:386:32 | FunctionAddress | TAINT | | map.cpp:386:28:386:32 | FunctionAddress indirection | map.cpp:386:28:386:32 | FunctionAddress indirection | | -| map.cpp:386:28:386:32 | Store | map.cpp:386:24:386:34 | temporary object indirection | | +| map.cpp:386:28:386:32 | Store | map.cpp:386:24:386:34 | call to begin indirection | | | map.cpp:386:28:386:32 | StoreValue | map.cpp:386:28:386:32 | Store | | | map.cpp:386:28:386:32 | call to begin | map.cpp:386:28:386:32 | StoreValue | | | map.cpp:386:37:386:41 | CopyValue | map.cpp:386:37:386:41 | abc | | -| map.cpp:386:37:386:41 | CopyValue indirection | map.cpp:386:37:386:41 | CopyValue | TAINT | -| map.cpp:386:37:386:41 | CopyValue indirection | map.cpp:386:37:386:41 | abc indirection | | | map.cpp:386:37:386:41 | Unary | map.cpp:386:37:386:41 | CopyValue | | | map.cpp:386:37:386:41 | abc | map.cpp:386:37:386:41 | Unary | | -| map.cpp:386:37:386:41 | abc indirection | map.cpp:386:37:386:41 | CopyValue indirection | | +| map.cpp:386:37:386:41 | abc indirection | map.cpp:386:37:386:41 | CopyValue | TAINT | | map.cpp:386:37:386:41 | abc indirection | map.cpp:386:37:386:41 | Unary | TAINT | | map.cpp:386:37:386:41 | abc indirection | map.cpp:386:37:386:41 | abc | TAINT | | map.cpp:386:37:386:41 | abc indirection | map.cpp:386:37:386:41 | abc | TAINT | | map.cpp:386:37:386:41 | abc indirection | map.cpp:386:37:386:41 | abc indirection | | +| map.cpp:386:37:386:41 | abc indirection | map.cpp:386:37:386:41 | abc indirection | | +| map.cpp:386:37:386:41 | abc indirection | map.cpp:386:37:386:41 | abc indirection | | | map.cpp:386:44:386:48 | CopyValue | map.cpp:386:44:386:48 | def | | -| map.cpp:386:44:386:48 | CopyValue indirection | map.cpp:386:44:386:48 | CopyValue | TAINT | -| map.cpp:386:44:386:48 | CopyValue indirection | map.cpp:386:44:386:48 | def indirection | | | map.cpp:386:44:386:48 | Unary | map.cpp:386:44:386:48 | CopyValue | | | map.cpp:386:44:386:48 | def | map.cpp:386:7:386:9 | emplace_hint output argument | TAINT | | map.cpp:386:44:386:48 | def | map.cpp:386:11:386:22 | call to emplace_hint | TAINT | | map.cpp:386:44:386:48 | def | map.cpp:386:44:386:48 | Unary | | | map.cpp:386:44:386:48 | def indirection | map.cpp:386:7:386:9 | emplace_hint output argument | TAINT | | map.cpp:386:44:386:48 | def indirection | map.cpp:386:11:386:22 | call to emplace_hint | TAINT | -| map.cpp:386:44:386:48 | def indirection | map.cpp:386:44:386:48 | CopyValue indirection | | +| map.cpp:386:44:386:48 | def indirection | map.cpp:386:44:386:48 | CopyValue | TAINT | | map.cpp:386:44:386:48 | def indirection | map.cpp:386:44:386:48 | Unary | TAINT | | map.cpp:386:44:386:48 | def indirection | map.cpp:386:44:386:48 | def | TAINT | | map.cpp:386:44:386:48 | def indirection | map.cpp:386:44:386:48 | def | TAINT | | map.cpp:386:44:386:48 | def indirection | map.cpp:386:44:386:48 | def indirection | | +| map.cpp:386:44:386:48 | def indirection | map.cpp:386:44:386:48 | def indirection | | +| map.cpp:386:44:386:48 | def indirection | map.cpp:386:44:386:48 | def indirection | | | map.cpp:387:2:387:5 | FunctionAddress | map.cpp:387:2:387:5 | CallTarget | | | map.cpp:387:2:387:5 | FunctionAddress indirection | map.cpp:387:2:387:5 | CallTarget | TAINT | | map.cpp:387:2:387:5 | FunctionAddress indirection | map.cpp:387:2:387:5 | FunctionAddress | TAINT | | map.cpp:387:2:387:5 | FunctionAddress indirection | map.cpp:387:2:387:5 | FunctionAddress indirection | | -| map.cpp:387:7:387:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:387:7:387:9 | Unary | | -| map.cpp:387:7:387:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:387:7:387:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:387:7:387:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:387:7:387:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:387:7:387:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:387:7:387:9 | CopyValue indirection | | -| map.cpp:387:7:387:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:387:7:387:9 | Unary | TAINT | +| map.cpp:387:7:387:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:387:7:387:9 | m25 | TAINT | | map.cpp:387:7:387:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:387:7:387:9 | m25 indirection | | | map.cpp:387:7:387:9 | Address | map.cpp:387:7:387:9 | Load | TAINT | | map.cpp:387:7:387:9 | Argument this | map.cpp:387:7:387:9 | Address | | | map.cpp:387:7:387:9 | Argument this indirection | map.cpp:387:7:387:9 | Argument this | TAINT | | map.cpp:387:7:387:9 | Argument this indirection | map.cpp:387:7:387:9 | VariableAddress indirection | | | map.cpp:387:7:387:9 | CopyValue | map.cpp:387:7:387:9 | m25 | | -| map.cpp:387:7:387:9 | CopyValue indirection | map.cpp:387:7:387:9 | CopyValue | TAINT | -| map.cpp:387:7:387:9 | CopyValue indirection | map.cpp:387:7:387:9 | m25 indirection | | | map.cpp:387:7:387:9 | FunctionAddress | map.cpp:387:7:387:9 | CallTarget | | | map.cpp:387:7:387:9 | FunctionAddress indirection | map.cpp:387:7:387:9 | CallTarget | TAINT | | map.cpp:387:7:387:9 | FunctionAddress indirection | map.cpp:387:7:387:9 | FunctionAddress | TAINT | | map.cpp:387:7:387:9 | FunctionAddress indirection | map.cpp:387:7:387:9 | FunctionAddress indirection | | | map.cpp:387:7:387:9 | Load | map.cpp:387:7:387:9 | call to unordered_map | | -| map.cpp:387:7:387:9 | Unary | map.cpp:387:7:387:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:387:7:387:9 | Unary | map.cpp:387:7:387:9 | CopyValue | | | map.cpp:387:7:387:9 | Unary | map.cpp:387:7:387:9 | Unary | | | map.cpp:387:7:387:9 | Unary | map.cpp:387:7:387:9 | m25 | | +| map.cpp:387:7:387:9 | Unary | map.cpp:387:7:387:9 | m25 | | | map.cpp:387:7:387:9 | Uninitialized | map.cpp:387:7:387:9 | Argument this indirection | | | map.cpp:387:7:387:9 | VariableAddress | map.cpp:387:7:387:9 | Address | | | map.cpp:387:7:387:9 | VariableAddress | map.cpp:387:7:387:9 | Address | | @@ -29388,16 +29382,22 @@ | map.cpp:387:7:387:9 | VariableAddress indirection | map.cpp:387:7:387:9 | VariableAddress indirection | | | map.cpp:387:7:387:9 | VariableAddress indirection | map.cpp:387:7:387:9 | call to unordered_map | | | map.cpp:387:7:387:9 | m25 | map.cpp:387:7:387:9 | Unary | | +| map.cpp:387:7:387:9 | m25 | map.cpp:387:7:387:9 | Unary | | | map.cpp:387:7:387:9 | m25 | map.cpp:387:7:387:9 | call to unordered_map | TAINT | | map.cpp:387:7:387:9 | m25 | map.cpp:387:7:387:9 | unordered_map output argument | TAINT | | map.cpp:387:7:387:9 | m25 | map.cpp:388:24:388:26 | m25 | | | map.cpp:387:7:387:9 | m25 indirection | map.cpp:387:7:387:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:387:7:387:9 | m25 indirection | map.cpp:387:7:387:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:387:7:387:9 | m25 indirection | map.cpp:387:7:387:9 | CopyValue | TAINT | +| map.cpp:387:7:387:9 | m25 indirection | map.cpp:387:7:387:9 | Unary | TAINT | | map.cpp:387:7:387:9 | m25 indirection | map.cpp:387:7:387:9 | Unary | TAINT | | map.cpp:387:7:387:9 | m25 indirection | map.cpp:387:7:387:9 | call to unordered_map | | | map.cpp:387:7:387:9 | m25 indirection | map.cpp:387:7:387:9 | m25 | TAINT | | map.cpp:387:7:387:9 | m25 indirection | map.cpp:387:7:387:9 | m25 | TAINT | | map.cpp:387:7:387:9 | m25 indirection | map.cpp:387:7:387:9 | m25 indirection | | +| map.cpp:387:7:387:9 | m25 indirection | map.cpp:387:7:387:9 | m25 indirection | | +| map.cpp:387:7:387:9 | m25 indirection | map.cpp:387:7:387:9 | m25 indirection | | +| map.cpp:387:7:387:9 | m25 indirection | map.cpp:387:7:387:9 | m25 indirection | | +| map.cpp:387:7:387:9 | m25 indirection | map.cpp:387:7:387:9 | m25 indirection | | | map.cpp:387:7:387:9 | m25 indirection | map.cpp:387:7:387:9 | unordered_map output argument | | | map.cpp:387:7:387:9 | m25 indirection | map.cpp:388:24:388:26 | m25 indirection | | | map.cpp:387:7:387:9 | unordered_map output argument | map.cpp:387:7:387:9 | VariableAddress indirection | | @@ -29441,28 +29441,22 @@ | map.cpp:388:24:388:26 | m25 indirection | map.cpp:388:24:388:26 | m25 | TAINT | | map.cpp:388:24:388:26 | m25 indirection | map.cpp:388:24:388:26 | m25 indirection | | | map.cpp:388:24:388:26 | m25 indirection | map.cpp:388:28:388:32 | call to begin | TAINT | -| map.cpp:388:24:388:34 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:388:24:388:34 | Unary | | -| map.cpp:388:24:388:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:388:24:388:34 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:388:24:388:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:388:24:388:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:388:24:388:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:388:24:388:34 | CopyValue indirection | | -| map.cpp:388:24:388:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:388:24:388:34 | Unary | TAINT | +| map.cpp:388:24:388:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:388:24:388:34 | call to begin | TAINT | | map.cpp:388:24:388:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:388:24:388:34 | call to begin indirection | | | map.cpp:388:24:388:34 | Address | map.cpp:388:24:388:34 | Load | TAINT | | map.cpp:388:24:388:34 | Argument this | map.cpp:388:24:388:34 | Address | | | map.cpp:388:24:388:34 | Argument this indirection | map.cpp:388:24:388:34 | Argument this | TAINT | | map.cpp:388:24:388:34 | Argument this indirection | map.cpp:388:24:388:34 | VariableAddress indirection | | | map.cpp:388:24:388:34 | CopyValue | map.cpp:388:24:388:34 | call to begin | | -| map.cpp:388:24:388:34 | CopyValue indirection | map.cpp:388:24:388:34 | CopyValue | TAINT | -| map.cpp:388:24:388:34 | CopyValue indirection | map.cpp:388:24:388:34 | call to begin indirection | | | map.cpp:388:24:388:34 | FunctionAddress | map.cpp:388:24:388:34 | CallTarget | | | map.cpp:388:24:388:34 | FunctionAddress indirection | map.cpp:388:24:388:34 | CallTarget | TAINT | | map.cpp:388:24:388:34 | FunctionAddress indirection | map.cpp:388:24:388:34 | FunctionAddress | TAINT | | map.cpp:388:24:388:34 | FunctionAddress indirection | map.cpp:388:24:388:34 | FunctionAddress indirection | | | map.cpp:388:24:388:34 | Load | map.cpp:388:24:388:34 | call to iterator | | -| map.cpp:388:24:388:34 | Unary | map.cpp:388:24:388:34 | (const iterator, ptrdiff_t, pair *, pair &>)... | | | map.cpp:388:24:388:34 | Unary | map.cpp:388:24:388:34 | CopyValue | | | map.cpp:388:24:388:34 | Unary | map.cpp:388:24:388:34 | Unary | | | map.cpp:388:24:388:34 | Unary | map.cpp:388:24:388:34 | call to begin | | +| map.cpp:388:24:388:34 | Unary | map.cpp:388:24:388:34 | call to begin | | | map.cpp:388:24:388:34 | Uninitialized | map.cpp:388:24:388:34 | Argument this indirection | | | map.cpp:388:24:388:34 | VariableAddress | map.cpp:388:24:388:34 | Address | | | map.cpp:388:24:388:34 | VariableAddress | map.cpp:388:24:388:34 | Address | | @@ -29475,44 +29469,50 @@ | map.cpp:388:24:388:34 | VariableAddress indirection | map.cpp:388:24:388:34 | VariableAddress indirection | | | map.cpp:388:24:388:34 | VariableAddress indirection | map.cpp:388:24:388:34 | VariableAddress indirection | | | map.cpp:388:24:388:34 | VariableAddress indirection | map.cpp:388:24:388:34 | call to iterator | | +| map.cpp:388:24:388:34 | call to begin | map.cpp:388:24:388:34 | Address | | +| map.cpp:388:24:388:34 | call to begin | map.cpp:388:24:388:34 | Unary | | +| map.cpp:388:24:388:34 | call to begin | map.cpp:388:24:388:34 | Unary | | | map.cpp:388:24:388:34 | call to begin | map.cpp:388:24:388:34 | call to iterator | TAINT | | map.cpp:388:24:388:34 | call to begin | map.cpp:388:24:388:34 | iterator output argument | TAINT | +| map.cpp:388:24:388:34 | call to begin indirection | map.cpp:388:24:388:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | +| map.cpp:388:24:388:34 | call to begin indirection | map.cpp:388:24:388:34 | Address | TAINT | +| map.cpp:388:24:388:34 | call to begin indirection | map.cpp:388:24:388:34 | CopyValue | TAINT | +| map.cpp:388:24:388:34 | call to begin indirection | map.cpp:388:24:388:34 | Unary | TAINT | +| map.cpp:388:24:388:34 | call to begin indirection | map.cpp:388:24:388:34 | Unary | TAINT | | map.cpp:388:24:388:34 | call to begin indirection | map.cpp:388:24:388:34 | call to begin | TAINT | +| map.cpp:388:24:388:34 | call to begin indirection | map.cpp:388:24:388:34 | call to begin indirection | | +| map.cpp:388:24:388:34 | call to begin indirection | map.cpp:388:24:388:34 | call to begin indirection | | +| map.cpp:388:24:388:34 | call to begin indirection | map.cpp:388:24:388:34 | call to begin indirection | | +| map.cpp:388:24:388:34 | call to begin indirection | map.cpp:388:24:388:34 | call to begin indirection | | | map.cpp:388:24:388:34 | call to begin indirection | map.cpp:388:24:388:34 | call to iterator | TAINT | | map.cpp:388:24:388:34 | iterator output argument | map.cpp:388:24:388:34 | VariableAddress indirection | | -| map.cpp:388:24:388:34 | temporary object | map.cpp:388:24:388:34 | Address | | -| map.cpp:388:24:388:34 | temporary object | map.cpp:388:24:388:34 | Unary | | -| map.cpp:388:24:388:34 | temporary object indirection | map.cpp:388:24:388:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:388:24:388:34 | temporary object indirection | map.cpp:388:24:388:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:388:24:388:34 | temporary object indirection | map.cpp:388:24:388:34 | Address | TAINT | -| map.cpp:388:24:388:34 | temporary object indirection | map.cpp:388:24:388:34 | Unary | TAINT | -| map.cpp:388:24:388:34 | temporary object indirection | map.cpp:388:24:388:34 | temporary object | TAINT | -| map.cpp:388:24:388:34 | temporary object indirection | map.cpp:388:24:388:34 | temporary object indirection | | -| map.cpp:388:24:388:34 | temporary object indirection | map.cpp:388:24:388:34 | temporary object indirection | | +| map.cpp:388:24:388:34 | temporary object indirection | map.cpp:388:24:388:34 | call to begin | TAINT | +| map.cpp:388:24:388:34 | temporary object indirection | map.cpp:388:24:388:34 | call to begin indirection | | +| map.cpp:388:24:388:34 | temporary object indirection | map.cpp:388:24:388:34 | call to begin indirection | | | map.cpp:388:28:388:32 | FunctionAddress | map.cpp:388:28:388:32 | CallTarget | | | map.cpp:388:28:388:32 | FunctionAddress indirection | map.cpp:388:28:388:32 | CallTarget | TAINT | | map.cpp:388:28:388:32 | FunctionAddress indirection | map.cpp:388:28:388:32 | FunctionAddress | TAINT | | map.cpp:388:28:388:32 | FunctionAddress indirection | map.cpp:388:28:388:32 | FunctionAddress indirection | | -| map.cpp:388:28:388:32 | Store | map.cpp:388:24:388:34 | temporary object indirection | | +| map.cpp:388:28:388:32 | Store | map.cpp:388:24:388:34 | call to begin indirection | | | map.cpp:388:28:388:32 | StoreValue | map.cpp:388:28:388:32 | Store | | | map.cpp:388:28:388:32 | call to begin | map.cpp:388:28:388:32 | StoreValue | | | map.cpp:388:37:388:41 | CopyValue | map.cpp:388:37:388:41 | abc | | -| map.cpp:388:37:388:41 | CopyValue indirection | map.cpp:388:37:388:41 | CopyValue | TAINT | -| map.cpp:388:37:388:41 | CopyValue indirection | map.cpp:388:37:388:41 | abc indirection | | | map.cpp:388:37:388:41 | Unary | map.cpp:388:37:388:41 | CopyValue | | | map.cpp:388:37:388:41 | abc | map.cpp:388:37:388:41 | Unary | | -| map.cpp:388:37:388:41 | abc indirection | map.cpp:388:37:388:41 | CopyValue indirection | | +| map.cpp:388:37:388:41 | abc indirection | map.cpp:388:37:388:41 | CopyValue | TAINT | | map.cpp:388:37:388:41 | abc indirection | map.cpp:388:37:388:41 | Unary | TAINT | | map.cpp:388:37:388:41 | abc indirection | map.cpp:388:37:388:41 | abc | TAINT | | map.cpp:388:37:388:41 | abc indirection | map.cpp:388:37:388:41 | abc | TAINT | | map.cpp:388:37:388:41 | abc indirection | map.cpp:388:37:388:41 | abc indirection | | +| map.cpp:388:37:388:41 | abc indirection | map.cpp:388:37:388:41 | abc indirection | | +| map.cpp:388:37:388:41 | abc indirection | map.cpp:388:37:388:41 | abc indirection | | | map.cpp:388:44:388:49 | FunctionAddress | map.cpp:388:44:388:49 | CallTarget | | | map.cpp:388:44:388:49 | FunctionAddress indirection | map.cpp:388:44:388:49 | CallTarget | TAINT | | map.cpp:388:44:388:49 | FunctionAddress indirection | map.cpp:388:44:388:49 | FunctionAddress | TAINT | | map.cpp:388:44:388:49 | FunctionAddress indirection | map.cpp:388:44:388:49 | FunctionAddress indirection | | -| map.cpp:388:44:388:49 | Store | map.cpp:388:44:388:51 | temporary object indirection | | +| map.cpp:388:44:388:49 | Store | map.cpp:388:44:388:51 | call to source indirection | | | map.cpp:388:44:388:49 | Store indirection | map.cpp:388:44:388:49 | Store | TAINT | -| map.cpp:388:44:388:49 | Store indirection | map.cpp:388:44:388:51 | temporary object indirection | | +| map.cpp:388:44:388:49 | Store indirection | map.cpp:388:44:388:51 | call to source indirection | | | map.cpp:388:44:388:49 | StoreValue | map.cpp:388:44:388:49 | Store | | | map.cpp:388:44:388:49 | call to source | map.cpp:388:44:388:49 | StoreValue | | | map.cpp:388:44:388:49 | call to source indirection | map.cpp:388:44:388:49 | Store indirection | | @@ -29520,65 +29520,59 @@ | map.cpp:388:44:388:49 | call to source indirection | map.cpp:388:44:388:49 | call to source | TAINT | | map.cpp:388:44:388:49 | call to source indirection | map.cpp:388:44:388:49 | call to source indirection | | | map.cpp:388:44:388:51 | CopyValue | map.cpp:388:44:388:51 | call to source | | -| map.cpp:388:44:388:51 | CopyValue indirection | map.cpp:388:44:388:51 | CopyValue | TAINT | -| map.cpp:388:44:388:51 | CopyValue indirection | map.cpp:388:44:388:51 | CopyValue indirection | TAINT | -| map.cpp:388:44:388:51 | CopyValue indirection | map.cpp:388:44:388:51 | call to source indirection | | -| map.cpp:388:44:388:51 | CopyValue indirection | map.cpp:388:44:388:51 | call to source indirection | | | map.cpp:388:44:388:51 | Unary | map.cpp:388:44:388:51 | CopyValue | | | map.cpp:388:44:388:51 | Unary | map.cpp:388:44:388:51 | call to source | | | map.cpp:388:44:388:51 | call to source | map.cpp:388:7:388:9 | emplace_hint output argument | TAINT | | map.cpp:388:44:388:51 | call to source | map.cpp:388:11:388:22 | call to emplace_hint | TAINT | +| map.cpp:388:44:388:51 | call to source | map.cpp:388:44:388:51 | Address | | +| map.cpp:388:44:388:51 | call to source | map.cpp:388:44:388:51 | Unary | | | map.cpp:388:44:388:51 | call to source indirection | map.cpp:388:7:388:9 | emplace_hint output argument | TAINT | | map.cpp:388:44:388:51 | call to source indirection | map.cpp:388:11:388:22 | call to emplace_hint | TAINT | | map.cpp:388:44:388:51 | call to source indirection | map.cpp:388:11:388:22 | call to emplace_hint | TAINT | +| map.cpp:388:44:388:51 | call to source indirection | map.cpp:388:44:388:51 | Address | TAINT | +| map.cpp:388:44:388:51 | call to source indirection | map.cpp:388:44:388:51 | CopyValue | TAINT | +| map.cpp:388:44:388:51 | call to source indirection | map.cpp:388:44:388:51 | Unary | TAINT | | map.cpp:388:44:388:51 | call to source indirection | map.cpp:388:44:388:51 | call to source | TAINT | | map.cpp:388:44:388:51 | call to source indirection | map.cpp:388:44:388:51 | call to source indirection | | | map.cpp:388:44:388:51 | call to source indirection | map.cpp:388:44:388:51 | call to source indirection | | +| map.cpp:388:44:388:51 | call to source indirection | map.cpp:388:44:388:51 | call to source indirection | | +| map.cpp:388:44:388:51 | call to source indirection | map.cpp:388:44:388:51 | call to source indirection | | +| map.cpp:388:44:388:51 | call to source indirection | map.cpp:388:44:388:51 | call to source indirection | | +| map.cpp:388:44:388:51 | call to source indirection | map.cpp:388:44:388:51 | call to source indirection | | +| map.cpp:388:44:388:51 | call to source indirection | map.cpp:388:44:388:51 | call to source indirection | | +| map.cpp:388:44:388:51 | call to source indirection | map.cpp:388:44:388:51 | call to source indirection | | +| map.cpp:388:44:388:51 | call to source indirection | map.cpp:388:44:388:51 | call to source indirection | TAINT | +| map.cpp:388:44:388:51 | call to source indirection | map.cpp:388:44:388:51 | call to source indirection | TAINT | +| map.cpp:388:44:388:51 | call to source indirection | map.cpp:388:44:388:51 | call to source indirection | TAINT | | map.cpp:388:44:388:51 | call to source indirection | map.cpp:388:44:388:51 | call to source indirection | TAINT | | map.cpp:388:44:388:51 | emplace_hint output argument | map.cpp:388:44:388:51 | call to source indirection | | | map.cpp:388:44:388:51 | emplace_hint output argument | map.cpp:388:44:388:51 | call to source indirection | | -| map.cpp:388:44:388:51 | temporary object | map.cpp:388:44:388:51 | Address | | -| map.cpp:388:44:388:51 | temporary object | map.cpp:388:44:388:51 | Unary | | -| map.cpp:388:44:388:51 | temporary object indirection | map.cpp:388:44:388:51 | Address | TAINT | -| map.cpp:388:44:388:51 | temporary object indirection | map.cpp:388:44:388:51 | CopyValue indirection | | -| map.cpp:388:44:388:51 | temporary object indirection | map.cpp:388:44:388:51 | CopyValue indirection | | -| map.cpp:388:44:388:51 | temporary object indirection | map.cpp:388:44:388:51 | Unary | TAINT | +| map.cpp:388:44:388:51 | temporary object indirection | map.cpp:388:44:388:51 | call to source | TAINT | +| map.cpp:388:44:388:51 | temporary object indirection | map.cpp:388:44:388:51 | call to source indirection | | +| map.cpp:388:44:388:51 | temporary object indirection | map.cpp:388:44:388:51 | call to source indirection | | | map.cpp:388:44:388:51 | temporary object indirection | map.cpp:388:44:388:51 | call to source indirection | | | map.cpp:388:44:388:51 | temporary object indirection | map.cpp:388:44:388:51 | call to source indirection | | -| map.cpp:388:44:388:51 | temporary object indirection | map.cpp:388:44:388:51 | temporary object | TAINT | -| map.cpp:388:44:388:51 | temporary object indirection | map.cpp:388:44:388:51 | temporary object indirection | | -| map.cpp:388:44:388:51 | temporary object indirection | map.cpp:388:44:388:51 | temporary object indirection | | -| map.cpp:388:44:388:51 | temporary object indirection | map.cpp:388:44:388:51 | temporary object indirection | | -| map.cpp:388:44:388:51 | temporary object indirection | map.cpp:388:44:388:51 | temporary object indirection | | -| map.cpp:388:44:388:51 | temporary object indirection | map.cpp:388:44:388:51 | temporary object indirection | TAINT | -| map.cpp:388:44:388:51 | temporary object indirection | map.cpp:388:44:388:51 | temporary object indirection | TAINT | | map.cpp:388:44:388:51 | temporary object indirection | map.cpp:388:44:388:51 | temporary object indirection | TAINT | | map.cpp:389:2:389:5 | FunctionAddress | map.cpp:389:2:389:5 | CallTarget | | | map.cpp:389:2:389:5 | FunctionAddress indirection | map.cpp:389:2:389:5 | CallTarget | TAINT | | map.cpp:389:2:389:5 | FunctionAddress indirection | map.cpp:389:2:389:5 | FunctionAddress | TAINT | | map.cpp:389:2:389:5 | FunctionAddress indirection | map.cpp:389:2:389:5 | FunctionAddress indirection | | -| map.cpp:389:7:389:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:389:7:389:9 | Unary | | -| map.cpp:389:7:389:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:389:7:389:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:389:7:389:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:389:7:389:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:389:7:389:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:389:7:389:9 | CopyValue indirection | | -| map.cpp:389:7:389:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:389:7:389:9 | Unary | TAINT | +| map.cpp:389:7:389:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:389:7:389:9 | m25 | TAINT | | map.cpp:389:7:389:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:389:7:389:9 | m25 indirection | | | map.cpp:389:7:389:9 | Address | map.cpp:389:7:389:9 | Load | TAINT | | map.cpp:389:7:389:9 | Argument this | map.cpp:389:7:389:9 | Address | | | map.cpp:389:7:389:9 | Argument this indirection | map.cpp:389:7:389:9 | Argument this | TAINT | | map.cpp:389:7:389:9 | Argument this indirection | map.cpp:389:7:389:9 | VariableAddress indirection | | | map.cpp:389:7:389:9 | CopyValue | map.cpp:389:7:389:9 | m25 | | -| map.cpp:389:7:389:9 | CopyValue indirection | map.cpp:389:7:389:9 | CopyValue | TAINT | -| map.cpp:389:7:389:9 | CopyValue indirection | map.cpp:389:7:389:9 | m25 indirection | | | map.cpp:389:7:389:9 | FunctionAddress | map.cpp:389:7:389:9 | CallTarget | | | map.cpp:389:7:389:9 | FunctionAddress indirection | map.cpp:389:7:389:9 | CallTarget | TAINT | | map.cpp:389:7:389:9 | FunctionAddress indirection | map.cpp:389:7:389:9 | FunctionAddress | TAINT | | map.cpp:389:7:389:9 | FunctionAddress indirection | map.cpp:389:7:389:9 | FunctionAddress indirection | | | map.cpp:389:7:389:9 | Load | map.cpp:389:7:389:9 | call to unordered_map | | -| map.cpp:389:7:389:9 | Unary | map.cpp:389:7:389:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:389:7:389:9 | Unary | map.cpp:389:7:389:9 | CopyValue | | | map.cpp:389:7:389:9 | Unary | map.cpp:389:7:389:9 | Unary | | | map.cpp:389:7:389:9 | Unary | map.cpp:389:7:389:9 | m25 | | +| map.cpp:389:7:389:9 | Unary | map.cpp:389:7:389:9 | m25 | | | map.cpp:389:7:389:9 | Uninitialized | map.cpp:389:7:389:9 | Argument this indirection | | | map.cpp:389:7:389:9 | VariableAddress | map.cpp:389:7:389:9 | Address | | | map.cpp:389:7:389:9 | VariableAddress | map.cpp:389:7:389:9 | Address | | @@ -29592,15 +29586,21 @@ | map.cpp:389:7:389:9 | VariableAddress indirection | map.cpp:389:7:389:9 | VariableAddress indirection | | | map.cpp:389:7:389:9 | VariableAddress indirection | map.cpp:389:7:389:9 | call to unordered_map | | | map.cpp:389:7:389:9 | m25 | map.cpp:389:7:389:9 | Unary | | +| map.cpp:389:7:389:9 | m25 | map.cpp:389:7:389:9 | Unary | | | map.cpp:389:7:389:9 | m25 | map.cpp:389:7:389:9 | call to unordered_map | TAINT | | map.cpp:389:7:389:9 | m25 | map.cpp:389:7:389:9 | unordered_map output argument | TAINT | | map.cpp:389:7:389:9 | m25 indirection | map.cpp:389:7:389:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:389:7:389:9 | m25 indirection | map.cpp:389:7:389:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:389:7:389:9 | m25 indirection | map.cpp:389:7:389:9 | CopyValue | TAINT | +| map.cpp:389:7:389:9 | m25 indirection | map.cpp:389:7:389:9 | Unary | TAINT | | map.cpp:389:7:389:9 | m25 indirection | map.cpp:389:7:389:9 | Unary | TAINT | | map.cpp:389:7:389:9 | m25 indirection | map.cpp:389:7:389:9 | call to unordered_map | | | map.cpp:389:7:389:9 | m25 indirection | map.cpp:389:7:389:9 | m25 | TAINT | | map.cpp:389:7:389:9 | m25 indirection | map.cpp:389:7:389:9 | m25 | TAINT | | map.cpp:389:7:389:9 | m25 indirection | map.cpp:389:7:389:9 | m25 indirection | | +| map.cpp:389:7:389:9 | m25 indirection | map.cpp:389:7:389:9 | m25 indirection | | +| map.cpp:389:7:389:9 | m25 indirection | map.cpp:389:7:389:9 | m25 indirection | | +| map.cpp:389:7:389:9 | m25 indirection | map.cpp:389:7:389:9 | m25 indirection | | +| map.cpp:389:7:389:9 | m25 indirection | map.cpp:389:7:389:9 | m25 indirection | | | map.cpp:389:7:389:9 | m25 indirection | map.cpp:389:7:389:9 | unordered_map output argument | | | map.cpp:389:7:389:9 | unordered_map output argument | map.cpp:389:7:389:9 | VariableAddress indirection | | | map.cpp:392:37:392:39 | Argument this | map.cpp:393:7:393:9 | m26 | | @@ -29661,25 +29661,20 @@ | map.cpp:393:7:393:9 | m26 indirection | map.cpp:393:11:393:21 | call to try_emplace | TAINT | | map.cpp:393:7:393:9 | m26 indirection | map.cpp:394:7:394:9 | m26 indirection | | | map.cpp:393:7:393:9 | try_emplace output argument | map.cpp:394:7:394:9 | m26 indirection | | -| map.cpp:393:7:393:35 | VariableAddress | map.cpp:393:7:393:35 | temporary object | | -| map.cpp:393:7:393:35 | VariableAddress | map.cpp:393:7:393:35 | temporary object | | -| map.cpp:393:7:393:35 | VariableAddress indirection | map.cpp:393:7:393:35 | VariableAddress | TAINT | -| map.cpp:393:7:393:35 | VariableAddress indirection | map.cpp:393:7:393:35 | VariableAddress indirection | | -| map.cpp:393:7:393:35 | VariableAddress indirection | map.cpp:393:7:393:35 | VariableAddress indirection | | -| map.cpp:393:7:393:35 | VariableAddress indirection | map.cpp:393:7:393:35 | temporary object | TAINT | -| map.cpp:393:7:393:35 | VariableAddress indirection | map.cpp:393:7:393:35 | temporary object | TAINT | -| map.cpp:393:7:393:41 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:393:7:393:41 | Unary | | -| map.cpp:393:7:393:41 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:393:7:393:41 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:393:7:393:41 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:393:7:393:41 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:393:7:393:41 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:393:7:393:41 | CopyValue indirection | | -| map.cpp:393:7:393:41 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:393:7:393:41 | Unary | TAINT | +| map.cpp:393:7:393:35 | VariableAddress | map.cpp:393:7:393:35 | call to try_emplace | | +| map.cpp:393:7:393:35 | VariableAddress | map.cpp:393:7:393:35 | call to try_emplace | | +| map.cpp:393:7:393:35 | VariableAddress indirection | map.cpp:393:7:393:35 | call to try_emplace | TAINT | +| map.cpp:393:7:393:35 | VariableAddress indirection | map.cpp:393:7:393:35 | call to try_emplace | TAINT | +| map.cpp:393:7:393:35 | call to try_emplace indirection | map.cpp:393:7:393:35 | VariableAddress | TAINT | +| map.cpp:393:7:393:35 | call to try_emplace indirection | map.cpp:393:7:393:35 | VariableAddress indirection | | +| map.cpp:393:7:393:35 | call to try_emplace indirection | map.cpp:393:7:393:35 | VariableAddress indirection | | +| map.cpp:393:7:393:41 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:393:7:393:41 | first | TAINT | +| map.cpp:393:7:393:41 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:393:7:393:41 | first indirection | | | map.cpp:393:7:393:41 | Address | map.cpp:393:7:393:41 | Load | TAINT | | map.cpp:393:7:393:41 | Argument this | map.cpp:393:7:393:41 | Address | | | map.cpp:393:7:393:41 | Argument this indirection | map.cpp:393:7:393:41 | Argument this | TAINT | | map.cpp:393:7:393:41 | Argument this indirection | map.cpp:393:7:393:41 | VariableAddress indirection | | | map.cpp:393:7:393:41 | CopyValue | map.cpp:393:7:393:41 | first | | -| map.cpp:393:7:393:41 | CopyValue indirection | map.cpp:393:7:393:41 | CopyValue | TAINT | -| map.cpp:393:7:393:41 | CopyValue indirection | map.cpp:393:7:393:41 | first indirection | | | map.cpp:393:7:393:41 | FunctionAddress | map.cpp:393:7:393:41 | CallTarget | | | map.cpp:393:7:393:41 | FunctionAddress indirection | map.cpp:393:7:393:41 | CallTarget | TAINT | | map.cpp:393:7:393:41 | FunctionAddress indirection | map.cpp:393:7:393:41 | FunctionAddress | TAINT | @@ -29698,10 +29693,15 @@ | map.cpp:393:7:393:41 | VariableAddress indirection | map.cpp:393:7:393:41 | VariableAddress indirection | | | map.cpp:393:7:393:41 | VariableAddress indirection | map.cpp:393:7:393:41 | VariableAddress indirection | | | map.cpp:393:7:393:41 | VariableAddress indirection | map.cpp:393:7:393:41 | call to iterator | | +| map.cpp:393:7:393:41 | first | map.cpp:393:7:393:41 | Unary | | | map.cpp:393:7:393:41 | first | map.cpp:393:7:393:41 | call to iterator | TAINT | | map.cpp:393:7:393:41 | first | map.cpp:393:7:393:41 | iterator output argument | TAINT | +| map.cpp:393:7:393:41 | first indirection | map.cpp:393:7:393:41 | CopyValue | TAINT | +| map.cpp:393:7:393:41 | first indirection | map.cpp:393:7:393:41 | Unary | TAINT | | map.cpp:393:7:393:41 | first indirection | map.cpp:393:7:393:41 | call to iterator | | | map.cpp:393:7:393:41 | first indirection | map.cpp:393:7:393:41 | first | TAINT | +| map.cpp:393:7:393:41 | first indirection | map.cpp:393:7:393:41 | first indirection | | +| map.cpp:393:7:393:41 | first indirection | map.cpp:393:7:393:41 | first indirection | | | map.cpp:393:7:393:41 | first indirection | map.cpp:393:7:393:41 | iterator output argument | | | map.cpp:393:7:393:41 | iterator output argument | map.cpp:393:7:393:41 | VariableAddress indirection | | | map.cpp:393:11:393:21 | FunctionAddress | map.cpp:393:11:393:21 | CallTarget | | @@ -29711,71 +29711,71 @@ | map.cpp:393:11:393:21 | Store | map.cpp:393:7:393:35 | VariableAddress indirection | | | map.cpp:393:11:393:21 | StoreValue | map.cpp:393:11:393:21 | Store | | | map.cpp:393:11:393:21 | call to try_emplace | map.cpp:393:11:393:21 | StoreValue | | -| map.cpp:393:23:393:27 | (key_type)... | map.cpp:393:23:393:27 | StoreValue | | -| map.cpp:393:23:393:27 | (key_type)... indirection | map.cpp:393:23:393:27 | (key_type)... | TAINT | -| map.cpp:393:23:393:27 | (key_type)... indirection | map.cpp:393:23:393:27 | (key_type)... indirection | | -| map.cpp:393:23:393:27 | (key_type)... indirection | map.cpp:393:23:393:27 | Store indirection | | -| map.cpp:393:23:393:27 | (key_type)... indirection | map.cpp:393:23:393:27 | StoreValue | TAINT | +| map.cpp:393:23:393:27 | (key_type)... indirection | map.cpp:393:23:393:27 | abc | TAINT | +| map.cpp:393:23:393:27 | (key_type)... indirection | map.cpp:393:23:393:27 | abc indirection | | | map.cpp:393:23:393:27 | CopyValue | map.cpp:393:23:393:27 | abc | | -| map.cpp:393:23:393:27 | CopyValue indirection | map.cpp:393:23:393:27 | CopyValue | TAINT | -| map.cpp:393:23:393:27 | CopyValue indirection | map.cpp:393:23:393:27 | CopyValue indirection | TAINT | -| map.cpp:393:23:393:27 | CopyValue indirection | map.cpp:393:23:393:27 | abc indirection | | -| map.cpp:393:23:393:27 | CopyValue indirection | map.cpp:393:23:393:27 | abc indirection | | -| map.cpp:393:23:393:27 | Store | map.cpp:393:23:393:27 | temporary object indirection | | +| map.cpp:393:23:393:27 | Store | map.cpp:393:23:393:27 | abc indirection | | | map.cpp:393:23:393:27 | Store indirection | map.cpp:393:23:393:27 | Store | TAINT | -| map.cpp:393:23:393:27 | Store indirection | map.cpp:393:23:393:27 | temporary object indirection | | +| map.cpp:393:23:393:27 | Store indirection | map.cpp:393:23:393:27 | abc indirection | | | map.cpp:393:23:393:27 | StoreValue | map.cpp:393:23:393:27 | Store | | -| map.cpp:393:23:393:27 | Unary | map.cpp:393:23:393:27 | (key_type)... | | | map.cpp:393:23:393:27 | Unary | map.cpp:393:23:393:27 | CopyValue | | | map.cpp:393:23:393:27 | Unary | map.cpp:393:23:393:27 | abc | | -| map.cpp:393:23:393:27 | Unary | map.cpp:393:23:393:27 | array to pointer conversion | | +| map.cpp:393:23:393:27 | Unary | map.cpp:393:23:393:27 | abc | | +| map.cpp:393:23:393:27 | Unary | map.cpp:393:23:393:27 | abc | | +| map.cpp:393:23:393:27 | abc | map.cpp:393:23:393:27 | Address | | +| map.cpp:393:23:393:27 | abc | map.cpp:393:23:393:27 | StoreValue | | | map.cpp:393:23:393:27 | abc | map.cpp:393:23:393:27 | Unary | | +| map.cpp:393:23:393:27 | abc | map.cpp:393:23:393:27 | Unary | | +| map.cpp:393:23:393:27 | abc | map.cpp:393:23:393:27 | Unary | | +| map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | (key_type)... indirection | | +| map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | Address | TAINT | +| map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | CopyValue | TAINT | +| map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | Store indirection | | +| map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | StoreValue | TAINT | +| map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | Unary | TAINT | +| map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | Unary | TAINT | | map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | Unary | TAINT | | map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | abc | TAINT | | map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | abc | TAINT | | map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | abc indirection | | | map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | abc indirection | | | map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | abc indirection | | +| map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | abc indirection | | +| map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | abc indirection | | +| map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | abc indirection | | +| map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | abc indirection | | +| map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | abc indirection | | +| map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | abc indirection | | +| map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | abc indirection | TAINT | +| map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | abc indirection | TAINT | +| map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | abc indirection | TAINT | | map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | abc indirection | TAINT | | map.cpp:393:23:393:27 | abc indirection | map.cpp:393:23:393:27 | array to pointer conversion indirection | | -| map.cpp:393:23:393:27 | array to pointer conversion | map.cpp:393:23:393:27 | Unary | | -| map.cpp:393:23:393:27 | array to pointer conversion indirection | map.cpp:393:23:393:27 | (key_type)... indirection | | -| map.cpp:393:23:393:27 | array to pointer conversion indirection | map.cpp:393:23:393:27 | Unary | TAINT | -| map.cpp:393:23:393:27 | array to pointer conversion indirection | map.cpp:393:23:393:27 | array to pointer conversion | TAINT | -| map.cpp:393:23:393:27 | array to pointer conversion indirection | map.cpp:393:23:393:27 | array to pointer conversion indirection | | -| map.cpp:393:23:393:27 | temporary object | map.cpp:393:23:393:27 | Address | | -| map.cpp:393:23:393:27 | temporary object | map.cpp:393:23:393:27 | Unary | | -| map.cpp:393:23:393:27 | temporary object indirection | map.cpp:393:23:393:27 | Address | TAINT | -| map.cpp:393:23:393:27 | temporary object indirection | map.cpp:393:23:393:27 | CopyValue indirection | | -| map.cpp:393:23:393:27 | temporary object indirection | map.cpp:393:23:393:27 | CopyValue indirection | | -| map.cpp:393:23:393:27 | temporary object indirection | map.cpp:393:23:393:27 | Unary | TAINT | +| map.cpp:393:23:393:27 | array to pointer conversion indirection | map.cpp:393:23:393:27 | abc | TAINT | +| map.cpp:393:23:393:27 | array to pointer conversion indirection | map.cpp:393:23:393:27 | abc indirection | | +| map.cpp:393:23:393:27 | temporary object indirection | map.cpp:393:23:393:27 | abc | TAINT | +| map.cpp:393:23:393:27 | temporary object indirection | map.cpp:393:23:393:27 | abc indirection | | +| map.cpp:393:23:393:27 | temporary object indirection | map.cpp:393:23:393:27 | abc indirection | | | map.cpp:393:23:393:27 | temporary object indirection | map.cpp:393:23:393:27 | abc indirection | | | map.cpp:393:23:393:27 | temporary object indirection | map.cpp:393:23:393:27 | abc indirection | | -| map.cpp:393:23:393:27 | temporary object indirection | map.cpp:393:23:393:27 | temporary object | TAINT | -| map.cpp:393:23:393:27 | temporary object indirection | map.cpp:393:23:393:27 | temporary object indirection | | -| map.cpp:393:23:393:27 | temporary object indirection | map.cpp:393:23:393:27 | temporary object indirection | | -| map.cpp:393:23:393:27 | temporary object indirection | map.cpp:393:23:393:27 | temporary object indirection | | -| map.cpp:393:23:393:27 | temporary object indirection | map.cpp:393:23:393:27 | temporary object indirection | | -| map.cpp:393:23:393:27 | temporary object indirection | map.cpp:393:23:393:27 | temporary object indirection | TAINT | -| map.cpp:393:23:393:27 | temporary object indirection | map.cpp:393:23:393:27 | temporary object indirection | TAINT | | map.cpp:393:23:393:27 | temporary object indirection | map.cpp:393:23:393:27 | temporary object indirection | TAINT | | map.cpp:393:23:393:27 | try_emplace output argument | map.cpp:393:23:393:27 | abc indirection | | | map.cpp:393:23:393:27 | try_emplace output argument | map.cpp:393:23:393:27 | abc indirection | | | map.cpp:393:30:393:34 | CopyValue | map.cpp:393:30:393:34 | def | | -| map.cpp:393:30:393:34 | CopyValue indirection | map.cpp:393:30:393:34 | CopyValue | TAINT | -| map.cpp:393:30:393:34 | CopyValue indirection | map.cpp:393:30:393:34 | def indirection | | | map.cpp:393:30:393:34 | Unary | map.cpp:393:30:393:34 | CopyValue | | | map.cpp:393:30:393:34 | def | map.cpp:393:7:393:9 | try_emplace output argument | TAINT | | map.cpp:393:30:393:34 | def | map.cpp:393:11:393:21 | call to try_emplace | TAINT | | map.cpp:393:30:393:34 | def | map.cpp:393:30:393:34 | Unary | | | map.cpp:393:30:393:34 | def indirection | map.cpp:393:7:393:9 | try_emplace output argument | TAINT | | map.cpp:393:30:393:34 | def indirection | map.cpp:393:11:393:21 | call to try_emplace | TAINT | -| map.cpp:393:30:393:34 | def indirection | map.cpp:393:30:393:34 | CopyValue indirection | | +| map.cpp:393:30:393:34 | def indirection | map.cpp:393:30:393:34 | CopyValue | TAINT | | map.cpp:393:30:393:34 | def indirection | map.cpp:393:30:393:34 | Unary | TAINT | | map.cpp:393:30:393:34 | def indirection | map.cpp:393:30:393:34 | def | TAINT | | map.cpp:393:30:393:34 | def indirection | map.cpp:393:30:393:34 | def | TAINT | | map.cpp:393:30:393:34 | def indirection | map.cpp:393:30:393:34 | def indirection | | -| map.cpp:393:37:393:41 | Unary | map.cpp:393:7:393:41 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:393:30:393:34 | def indirection | map.cpp:393:30:393:34 | def indirection | | +| map.cpp:393:30:393:34 | def indirection | map.cpp:393:30:393:34 | def indirection | | +| map.cpp:393:37:393:41 | Unary | map.cpp:393:7:393:41 | first | | | map.cpp:393:37:393:41 | first | map.cpp:393:37:393:41 | Unary | | | map.cpp:393:37:393:41 | first indirection | map.cpp:393:7:393:41 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:393:37:393:41 | first indirection | map.cpp:393:37:393:41 | Unary | TAINT | @@ -29794,13 +29794,13 @@ | map.cpp:394:7:394:9 | m26 indirection | map.cpp:394:11:394:21 | call to try_emplace | TAINT | | map.cpp:394:7:394:9 | m26 indirection | map.cpp:395:7:395:9 | m26 indirection | | | map.cpp:394:7:394:9 | try_emplace output argument | map.cpp:395:7:395:9 | m26 indirection | | -| map.cpp:394:7:394:35 | VariableAddress | map.cpp:394:7:394:35 | temporary object | | -| map.cpp:394:7:394:35 | VariableAddress | map.cpp:394:7:394:35 | temporary object | | -| map.cpp:394:7:394:35 | VariableAddress indirection | map.cpp:394:7:394:35 | VariableAddress | TAINT | -| map.cpp:394:7:394:35 | VariableAddress indirection | map.cpp:394:7:394:35 | VariableAddress indirection | | -| map.cpp:394:7:394:35 | VariableAddress indirection | map.cpp:394:7:394:35 | VariableAddress indirection | | -| map.cpp:394:7:394:35 | VariableAddress indirection | map.cpp:394:7:394:35 | temporary object | TAINT | -| map.cpp:394:7:394:35 | VariableAddress indirection | map.cpp:394:7:394:35 | temporary object | TAINT | +| map.cpp:394:7:394:35 | VariableAddress | map.cpp:394:7:394:35 | call to try_emplace | | +| map.cpp:394:7:394:35 | VariableAddress | map.cpp:394:7:394:35 | call to try_emplace | | +| map.cpp:394:7:394:35 | VariableAddress indirection | map.cpp:394:7:394:35 | call to try_emplace | TAINT | +| map.cpp:394:7:394:35 | VariableAddress indirection | map.cpp:394:7:394:35 | call to try_emplace | TAINT | +| map.cpp:394:7:394:35 | call to try_emplace indirection | map.cpp:394:7:394:35 | VariableAddress | TAINT | +| map.cpp:394:7:394:35 | call to try_emplace indirection | map.cpp:394:7:394:35 | VariableAddress indirection | | +| map.cpp:394:7:394:35 | call to try_emplace indirection | map.cpp:394:7:394:35 | VariableAddress indirection | | | map.cpp:394:11:394:21 | FunctionAddress | map.cpp:394:11:394:21 | CallTarget | | | map.cpp:394:11:394:21 | FunctionAddress indirection | map.cpp:394:11:394:21 | CallTarget | TAINT | | map.cpp:394:11:394:21 | FunctionAddress indirection | map.cpp:394:11:394:21 | FunctionAddress | TAINT | @@ -29808,70 +29808,70 @@ | map.cpp:394:11:394:21 | Store | map.cpp:394:7:394:35 | VariableAddress indirection | | | map.cpp:394:11:394:21 | StoreValue | map.cpp:394:11:394:21 | Store | | | map.cpp:394:11:394:21 | call to try_emplace | map.cpp:394:11:394:21 | StoreValue | | -| map.cpp:394:23:394:27 | (key_type)... | map.cpp:394:23:394:27 | StoreValue | | -| map.cpp:394:23:394:27 | (key_type)... indirection | map.cpp:394:23:394:27 | (key_type)... | TAINT | -| map.cpp:394:23:394:27 | (key_type)... indirection | map.cpp:394:23:394:27 | (key_type)... indirection | | -| map.cpp:394:23:394:27 | (key_type)... indirection | map.cpp:394:23:394:27 | Store indirection | | -| map.cpp:394:23:394:27 | (key_type)... indirection | map.cpp:394:23:394:27 | StoreValue | TAINT | +| map.cpp:394:23:394:27 | (key_type)... indirection | map.cpp:394:23:394:27 | abc | TAINT | +| map.cpp:394:23:394:27 | (key_type)... indirection | map.cpp:394:23:394:27 | abc indirection | | | map.cpp:394:23:394:27 | CopyValue | map.cpp:394:23:394:27 | abc | | -| map.cpp:394:23:394:27 | CopyValue indirection | map.cpp:394:23:394:27 | CopyValue | TAINT | -| map.cpp:394:23:394:27 | CopyValue indirection | map.cpp:394:23:394:27 | CopyValue indirection | TAINT | -| map.cpp:394:23:394:27 | CopyValue indirection | map.cpp:394:23:394:27 | abc indirection | | -| map.cpp:394:23:394:27 | CopyValue indirection | map.cpp:394:23:394:27 | abc indirection | | -| map.cpp:394:23:394:27 | Store | map.cpp:394:23:394:27 | temporary object indirection | | +| map.cpp:394:23:394:27 | Store | map.cpp:394:23:394:27 | abc indirection | | | map.cpp:394:23:394:27 | Store indirection | map.cpp:394:23:394:27 | Store | TAINT | -| map.cpp:394:23:394:27 | Store indirection | map.cpp:394:23:394:27 | temporary object indirection | | +| map.cpp:394:23:394:27 | Store indirection | map.cpp:394:23:394:27 | abc indirection | | | map.cpp:394:23:394:27 | StoreValue | map.cpp:394:23:394:27 | Store | | -| map.cpp:394:23:394:27 | Unary | map.cpp:394:23:394:27 | (key_type)... | | | map.cpp:394:23:394:27 | Unary | map.cpp:394:23:394:27 | CopyValue | | | map.cpp:394:23:394:27 | Unary | map.cpp:394:23:394:27 | abc | | -| map.cpp:394:23:394:27 | Unary | map.cpp:394:23:394:27 | array to pointer conversion | | +| map.cpp:394:23:394:27 | Unary | map.cpp:394:23:394:27 | abc | | +| map.cpp:394:23:394:27 | Unary | map.cpp:394:23:394:27 | abc | | +| map.cpp:394:23:394:27 | abc | map.cpp:394:23:394:27 | Address | | +| map.cpp:394:23:394:27 | abc | map.cpp:394:23:394:27 | StoreValue | | | map.cpp:394:23:394:27 | abc | map.cpp:394:23:394:27 | Unary | | +| map.cpp:394:23:394:27 | abc | map.cpp:394:23:394:27 | Unary | | +| map.cpp:394:23:394:27 | abc | map.cpp:394:23:394:27 | Unary | | +| map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | (key_type)... indirection | | +| map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | Address | TAINT | +| map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | CopyValue | TAINT | +| map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | Store indirection | | +| map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | StoreValue | TAINT | +| map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | Unary | TAINT | +| map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | Unary | TAINT | | map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | Unary | TAINT | | map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | abc | TAINT | | map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | abc | TAINT | | map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | abc indirection | | | map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | abc indirection | | | map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | abc indirection | | +| map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | abc indirection | | +| map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | abc indirection | | +| map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | abc indirection | | +| map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | abc indirection | | +| map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | abc indirection | | +| map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | abc indirection | | +| map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | abc indirection | TAINT | +| map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | abc indirection | TAINT | +| map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | abc indirection | TAINT | | map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | abc indirection | TAINT | | map.cpp:394:23:394:27 | abc indirection | map.cpp:394:23:394:27 | array to pointer conversion indirection | | -| map.cpp:394:23:394:27 | array to pointer conversion | map.cpp:394:23:394:27 | Unary | | -| map.cpp:394:23:394:27 | array to pointer conversion indirection | map.cpp:394:23:394:27 | (key_type)... indirection | | -| map.cpp:394:23:394:27 | array to pointer conversion indirection | map.cpp:394:23:394:27 | Unary | TAINT | -| map.cpp:394:23:394:27 | array to pointer conversion indirection | map.cpp:394:23:394:27 | array to pointer conversion | TAINT | -| map.cpp:394:23:394:27 | array to pointer conversion indirection | map.cpp:394:23:394:27 | array to pointer conversion indirection | | -| map.cpp:394:23:394:27 | temporary object | map.cpp:394:23:394:27 | Address | | -| map.cpp:394:23:394:27 | temporary object | map.cpp:394:23:394:27 | Unary | | -| map.cpp:394:23:394:27 | temporary object indirection | map.cpp:394:23:394:27 | Address | TAINT | -| map.cpp:394:23:394:27 | temporary object indirection | map.cpp:394:23:394:27 | CopyValue indirection | | -| map.cpp:394:23:394:27 | temporary object indirection | map.cpp:394:23:394:27 | CopyValue indirection | | -| map.cpp:394:23:394:27 | temporary object indirection | map.cpp:394:23:394:27 | Unary | TAINT | +| map.cpp:394:23:394:27 | array to pointer conversion indirection | map.cpp:394:23:394:27 | abc | TAINT | +| map.cpp:394:23:394:27 | array to pointer conversion indirection | map.cpp:394:23:394:27 | abc indirection | | +| map.cpp:394:23:394:27 | temporary object indirection | map.cpp:394:23:394:27 | abc | TAINT | +| map.cpp:394:23:394:27 | temporary object indirection | map.cpp:394:23:394:27 | abc indirection | | +| map.cpp:394:23:394:27 | temporary object indirection | map.cpp:394:23:394:27 | abc indirection | | | map.cpp:394:23:394:27 | temporary object indirection | map.cpp:394:23:394:27 | abc indirection | | | map.cpp:394:23:394:27 | temporary object indirection | map.cpp:394:23:394:27 | abc indirection | | -| map.cpp:394:23:394:27 | temporary object indirection | map.cpp:394:23:394:27 | temporary object | TAINT | -| map.cpp:394:23:394:27 | temporary object indirection | map.cpp:394:23:394:27 | temporary object indirection | | -| map.cpp:394:23:394:27 | temporary object indirection | map.cpp:394:23:394:27 | temporary object indirection | | -| map.cpp:394:23:394:27 | temporary object indirection | map.cpp:394:23:394:27 | temporary object indirection | | -| map.cpp:394:23:394:27 | temporary object indirection | map.cpp:394:23:394:27 | temporary object indirection | | -| map.cpp:394:23:394:27 | temporary object indirection | map.cpp:394:23:394:27 | temporary object indirection | TAINT | -| map.cpp:394:23:394:27 | temporary object indirection | map.cpp:394:23:394:27 | temporary object indirection | TAINT | | map.cpp:394:23:394:27 | temporary object indirection | map.cpp:394:23:394:27 | temporary object indirection | TAINT | | map.cpp:394:23:394:27 | try_emplace output argument | map.cpp:394:23:394:27 | abc indirection | | | map.cpp:394:23:394:27 | try_emplace output argument | map.cpp:394:23:394:27 | abc indirection | | | map.cpp:394:30:394:34 | CopyValue | map.cpp:394:30:394:34 | def | | -| map.cpp:394:30:394:34 | CopyValue indirection | map.cpp:394:30:394:34 | CopyValue | TAINT | -| map.cpp:394:30:394:34 | CopyValue indirection | map.cpp:394:30:394:34 | def indirection | | | map.cpp:394:30:394:34 | Unary | map.cpp:394:30:394:34 | CopyValue | | | map.cpp:394:30:394:34 | def | map.cpp:394:7:394:9 | try_emplace output argument | TAINT | | map.cpp:394:30:394:34 | def | map.cpp:394:11:394:21 | call to try_emplace | TAINT | | map.cpp:394:30:394:34 | def | map.cpp:394:30:394:34 | Unary | | | map.cpp:394:30:394:34 | def indirection | map.cpp:394:7:394:9 | try_emplace output argument | TAINT | | map.cpp:394:30:394:34 | def indirection | map.cpp:394:11:394:21 | call to try_emplace | TAINT | -| map.cpp:394:30:394:34 | def indirection | map.cpp:394:30:394:34 | CopyValue indirection | | +| map.cpp:394:30:394:34 | def indirection | map.cpp:394:30:394:34 | CopyValue | TAINT | | map.cpp:394:30:394:34 | def indirection | map.cpp:394:30:394:34 | Unary | TAINT | | map.cpp:394:30:394:34 | def indirection | map.cpp:394:30:394:34 | def | TAINT | | map.cpp:394:30:394:34 | def indirection | map.cpp:394:30:394:34 | def | TAINT | | map.cpp:394:30:394:34 | def indirection | map.cpp:394:30:394:34 | def indirection | | +| map.cpp:394:30:394:34 | def indirection | map.cpp:394:30:394:34 | def indirection | | +| map.cpp:394:30:394:34 | def indirection | map.cpp:394:30:394:34 | def indirection | | | map.cpp:394:37:394:42 | Address | map.cpp:394:37:394:42 | Load | TAINT | | map.cpp:394:37:394:42 | FieldAddress | map.cpp:394:37:394:42 | Address | | | map.cpp:394:37:394:42 | FieldAddress indirection | map.cpp:394:37:394:42 | Address | TAINT | @@ -29883,28 +29883,22 @@ | map.cpp:395:2:395:5 | FunctionAddress indirection | map.cpp:395:2:395:5 | CallTarget | TAINT | | map.cpp:395:2:395:5 | FunctionAddress indirection | map.cpp:395:2:395:5 | FunctionAddress | TAINT | | map.cpp:395:2:395:5 | FunctionAddress indirection | map.cpp:395:2:395:5 | FunctionAddress indirection | | -| map.cpp:395:7:395:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:395:7:395:9 | Unary | | -| map.cpp:395:7:395:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:395:7:395:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:395:7:395:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:395:7:395:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:395:7:395:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:395:7:395:9 | CopyValue indirection | | -| map.cpp:395:7:395:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:395:7:395:9 | Unary | TAINT | +| map.cpp:395:7:395:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:395:7:395:9 | m26 | TAINT | | map.cpp:395:7:395:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:395:7:395:9 | m26 indirection | | | map.cpp:395:7:395:9 | Address | map.cpp:395:7:395:9 | Load | TAINT | | map.cpp:395:7:395:9 | Argument this | map.cpp:395:7:395:9 | Address | | | map.cpp:395:7:395:9 | Argument this indirection | map.cpp:395:7:395:9 | Argument this | TAINT | | map.cpp:395:7:395:9 | Argument this indirection | map.cpp:395:7:395:9 | VariableAddress indirection | | | map.cpp:395:7:395:9 | CopyValue | map.cpp:395:7:395:9 | m26 | | -| map.cpp:395:7:395:9 | CopyValue indirection | map.cpp:395:7:395:9 | CopyValue | TAINT | -| map.cpp:395:7:395:9 | CopyValue indirection | map.cpp:395:7:395:9 | m26 indirection | | | map.cpp:395:7:395:9 | FunctionAddress | map.cpp:395:7:395:9 | CallTarget | | | map.cpp:395:7:395:9 | FunctionAddress indirection | map.cpp:395:7:395:9 | CallTarget | TAINT | | map.cpp:395:7:395:9 | FunctionAddress indirection | map.cpp:395:7:395:9 | FunctionAddress | TAINT | | map.cpp:395:7:395:9 | FunctionAddress indirection | map.cpp:395:7:395:9 | FunctionAddress indirection | | | map.cpp:395:7:395:9 | Load | map.cpp:395:7:395:9 | call to unordered_map | | -| map.cpp:395:7:395:9 | Unary | map.cpp:395:7:395:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:395:7:395:9 | Unary | map.cpp:395:7:395:9 | CopyValue | | | map.cpp:395:7:395:9 | Unary | map.cpp:395:7:395:9 | Unary | | | map.cpp:395:7:395:9 | Unary | map.cpp:395:7:395:9 | m26 | | +| map.cpp:395:7:395:9 | Unary | map.cpp:395:7:395:9 | m26 | | | map.cpp:395:7:395:9 | Uninitialized | map.cpp:395:7:395:9 | Argument this indirection | | | map.cpp:395:7:395:9 | VariableAddress | map.cpp:395:7:395:9 | Address | | | map.cpp:395:7:395:9 | VariableAddress | map.cpp:395:7:395:9 | Address | | @@ -29918,16 +29912,22 @@ | map.cpp:395:7:395:9 | VariableAddress indirection | map.cpp:395:7:395:9 | VariableAddress indirection | | | map.cpp:395:7:395:9 | VariableAddress indirection | map.cpp:395:7:395:9 | call to unordered_map | | | map.cpp:395:7:395:9 | m26 | map.cpp:395:7:395:9 | Unary | | +| map.cpp:395:7:395:9 | m26 | map.cpp:395:7:395:9 | Unary | | | map.cpp:395:7:395:9 | m26 | map.cpp:395:7:395:9 | call to unordered_map | TAINT | | map.cpp:395:7:395:9 | m26 | map.cpp:395:7:395:9 | unordered_map output argument | TAINT | | map.cpp:395:7:395:9 | m26 | map.cpp:396:7:396:9 | m26 | | | map.cpp:395:7:395:9 | m26 indirection | map.cpp:395:7:395:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:395:7:395:9 | m26 indirection | map.cpp:395:7:395:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:395:7:395:9 | m26 indirection | map.cpp:395:7:395:9 | CopyValue | TAINT | +| map.cpp:395:7:395:9 | m26 indirection | map.cpp:395:7:395:9 | Unary | TAINT | | map.cpp:395:7:395:9 | m26 indirection | map.cpp:395:7:395:9 | Unary | TAINT | | map.cpp:395:7:395:9 | m26 indirection | map.cpp:395:7:395:9 | call to unordered_map | | | map.cpp:395:7:395:9 | m26 indirection | map.cpp:395:7:395:9 | m26 | TAINT | | map.cpp:395:7:395:9 | m26 indirection | map.cpp:395:7:395:9 | m26 | TAINT | | map.cpp:395:7:395:9 | m26 indirection | map.cpp:395:7:395:9 | m26 indirection | | +| map.cpp:395:7:395:9 | m26 indirection | map.cpp:395:7:395:9 | m26 indirection | | +| map.cpp:395:7:395:9 | m26 indirection | map.cpp:395:7:395:9 | m26 indirection | | +| map.cpp:395:7:395:9 | m26 indirection | map.cpp:395:7:395:9 | m26 indirection | | +| map.cpp:395:7:395:9 | m26 indirection | map.cpp:395:7:395:9 | m26 indirection | | | map.cpp:395:7:395:9 | m26 indirection | map.cpp:395:7:395:9 | unordered_map output argument | | | map.cpp:395:7:395:9 | m26 indirection | map.cpp:396:7:396:9 | m26 indirection | | | map.cpp:395:7:395:9 | unordered_map output argument | map.cpp:395:7:395:9 | VariableAddress indirection | | @@ -29944,25 +29944,20 @@ | map.cpp:396:7:396:9 | m26 indirection | map.cpp:396:11:396:21 | call to try_emplace | TAINT | | map.cpp:396:7:396:9 | m26 indirection | map.cpp:397:7:397:9 | m26 indirection | | | map.cpp:396:7:396:9 | try_emplace output argument | map.cpp:397:7:397:9 | m26 indirection | | -| map.cpp:396:7:396:38 | VariableAddress | map.cpp:396:7:396:38 | temporary object | | -| map.cpp:396:7:396:38 | VariableAddress | map.cpp:396:7:396:38 | temporary object | | -| map.cpp:396:7:396:38 | VariableAddress indirection | map.cpp:396:7:396:38 | VariableAddress | TAINT | -| map.cpp:396:7:396:38 | VariableAddress indirection | map.cpp:396:7:396:38 | VariableAddress indirection | | -| map.cpp:396:7:396:38 | VariableAddress indirection | map.cpp:396:7:396:38 | VariableAddress indirection | | -| map.cpp:396:7:396:38 | VariableAddress indirection | map.cpp:396:7:396:38 | temporary object | TAINT | -| map.cpp:396:7:396:38 | VariableAddress indirection | map.cpp:396:7:396:38 | temporary object | TAINT | -| map.cpp:396:7:396:44 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:396:7:396:44 | Unary | | -| map.cpp:396:7:396:44 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:396:7:396:44 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:396:7:396:44 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:396:7:396:44 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:396:7:396:44 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:396:7:396:44 | CopyValue indirection | | -| map.cpp:396:7:396:44 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:396:7:396:44 | Unary | TAINT | +| map.cpp:396:7:396:38 | VariableAddress | map.cpp:396:7:396:38 | call to try_emplace | | +| map.cpp:396:7:396:38 | VariableAddress | map.cpp:396:7:396:38 | call to try_emplace | | +| map.cpp:396:7:396:38 | VariableAddress indirection | map.cpp:396:7:396:38 | call to try_emplace | TAINT | +| map.cpp:396:7:396:38 | VariableAddress indirection | map.cpp:396:7:396:38 | call to try_emplace | TAINT | +| map.cpp:396:7:396:38 | call to try_emplace indirection | map.cpp:396:7:396:38 | VariableAddress | TAINT | +| map.cpp:396:7:396:38 | call to try_emplace indirection | map.cpp:396:7:396:38 | VariableAddress indirection | | +| map.cpp:396:7:396:38 | call to try_emplace indirection | map.cpp:396:7:396:38 | VariableAddress indirection | | +| map.cpp:396:7:396:44 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:396:7:396:44 | first | TAINT | +| map.cpp:396:7:396:44 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:396:7:396:44 | first indirection | | | map.cpp:396:7:396:44 | Address | map.cpp:396:7:396:44 | Load | TAINT | | map.cpp:396:7:396:44 | Argument this | map.cpp:396:7:396:44 | Address | | | map.cpp:396:7:396:44 | Argument this indirection | map.cpp:396:7:396:44 | Argument this | TAINT | | map.cpp:396:7:396:44 | Argument this indirection | map.cpp:396:7:396:44 | VariableAddress indirection | | | map.cpp:396:7:396:44 | CopyValue | map.cpp:396:7:396:44 | first | | -| map.cpp:396:7:396:44 | CopyValue indirection | map.cpp:396:7:396:44 | CopyValue | TAINT | -| map.cpp:396:7:396:44 | CopyValue indirection | map.cpp:396:7:396:44 | first indirection | | | map.cpp:396:7:396:44 | FunctionAddress | map.cpp:396:7:396:44 | CallTarget | | | map.cpp:396:7:396:44 | FunctionAddress indirection | map.cpp:396:7:396:44 | CallTarget | TAINT | | map.cpp:396:7:396:44 | FunctionAddress indirection | map.cpp:396:7:396:44 | FunctionAddress | TAINT | @@ -29981,10 +29976,15 @@ | map.cpp:396:7:396:44 | VariableAddress indirection | map.cpp:396:7:396:44 | VariableAddress indirection | | | map.cpp:396:7:396:44 | VariableAddress indirection | map.cpp:396:7:396:44 | VariableAddress indirection | | | map.cpp:396:7:396:44 | VariableAddress indirection | map.cpp:396:7:396:44 | call to iterator | | +| map.cpp:396:7:396:44 | first | map.cpp:396:7:396:44 | Unary | | | map.cpp:396:7:396:44 | first | map.cpp:396:7:396:44 | call to iterator | TAINT | | map.cpp:396:7:396:44 | first | map.cpp:396:7:396:44 | iterator output argument | TAINT | +| map.cpp:396:7:396:44 | first indirection | map.cpp:396:7:396:44 | CopyValue | TAINT | +| map.cpp:396:7:396:44 | first indirection | map.cpp:396:7:396:44 | Unary | TAINT | | map.cpp:396:7:396:44 | first indirection | map.cpp:396:7:396:44 | call to iterator | | | map.cpp:396:7:396:44 | first indirection | map.cpp:396:7:396:44 | first | TAINT | +| map.cpp:396:7:396:44 | first indirection | map.cpp:396:7:396:44 | first indirection | | +| map.cpp:396:7:396:44 | first indirection | map.cpp:396:7:396:44 | first indirection | | | map.cpp:396:7:396:44 | first indirection | map.cpp:396:7:396:44 | iterator output argument | | | map.cpp:396:7:396:44 | iterator output argument | map.cpp:396:7:396:44 | VariableAddress indirection | | | map.cpp:396:11:396:21 | FunctionAddress | map.cpp:396:11:396:21 | CallTarget | | @@ -29994,53 +29994,53 @@ | map.cpp:396:11:396:21 | Store | map.cpp:396:7:396:38 | VariableAddress indirection | | | map.cpp:396:11:396:21 | StoreValue | map.cpp:396:11:396:21 | Store | | | map.cpp:396:11:396:21 | call to try_emplace | map.cpp:396:11:396:21 | StoreValue | | -| map.cpp:396:23:396:27 | (key_type)... | map.cpp:396:23:396:27 | StoreValue | | -| map.cpp:396:23:396:27 | (key_type)... indirection | map.cpp:396:23:396:27 | (key_type)... | TAINT | -| map.cpp:396:23:396:27 | (key_type)... indirection | map.cpp:396:23:396:27 | (key_type)... indirection | | -| map.cpp:396:23:396:27 | (key_type)... indirection | map.cpp:396:23:396:27 | Store indirection | | -| map.cpp:396:23:396:27 | (key_type)... indirection | map.cpp:396:23:396:27 | StoreValue | TAINT | +| map.cpp:396:23:396:27 | (key_type)... indirection | map.cpp:396:23:396:27 | abc | TAINT | +| map.cpp:396:23:396:27 | (key_type)... indirection | map.cpp:396:23:396:27 | abc indirection | | | map.cpp:396:23:396:27 | CopyValue | map.cpp:396:23:396:27 | abc | | -| map.cpp:396:23:396:27 | CopyValue indirection | map.cpp:396:23:396:27 | CopyValue | TAINT | -| map.cpp:396:23:396:27 | CopyValue indirection | map.cpp:396:23:396:27 | CopyValue indirection | TAINT | -| map.cpp:396:23:396:27 | CopyValue indirection | map.cpp:396:23:396:27 | abc indirection | | -| map.cpp:396:23:396:27 | CopyValue indirection | map.cpp:396:23:396:27 | abc indirection | | -| map.cpp:396:23:396:27 | Store | map.cpp:396:23:396:27 | temporary object indirection | | +| map.cpp:396:23:396:27 | Store | map.cpp:396:23:396:27 | abc indirection | | | map.cpp:396:23:396:27 | Store indirection | map.cpp:396:23:396:27 | Store | TAINT | -| map.cpp:396:23:396:27 | Store indirection | map.cpp:396:23:396:27 | temporary object indirection | | +| map.cpp:396:23:396:27 | Store indirection | map.cpp:396:23:396:27 | abc indirection | | | map.cpp:396:23:396:27 | StoreValue | map.cpp:396:23:396:27 | Store | | -| map.cpp:396:23:396:27 | Unary | map.cpp:396:23:396:27 | (key_type)... | | | map.cpp:396:23:396:27 | Unary | map.cpp:396:23:396:27 | CopyValue | | | map.cpp:396:23:396:27 | Unary | map.cpp:396:23:396:27 | abc | | -| map.cpp:396:23:396:27 | Unary | map.cpp:396:23:396:27 | array to pointer conversion | | +| map.cpp:396:23:396:27 | Unary | map.cpp:396:23:396:27 | abc | | +| map.cpp:396:23:396:27 | Unary | map.cpp:396:23:396:27 | abc | | +| map.cpp:396:23:396:27 | abc | map.cpp:396:23:396:27 | Address | | +| map.cpp:396:23:396:27 | abc | map.cpp:396:23:396:27 | StoreValue | | | map.cpp:396:23:396:27 | abc | map.cpp:396:23:396:27 | Unary | | +| map.cpp:396:23:396:27 | abc | map.cpp:396:23:396:27 | Unary | | +| map.cpp:396:23:396:27 | abc | map.cpp:396:23:396:27 | Unary | | +| map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | (key_type)... indirection | | +| map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | Address | TAINT | +| map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | CopyValue | TAINT | +| map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | Store indirection | | +| map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | StoreValue | TAINT | +| map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | Unary | TAINT | +| map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | Unary | TAINT | | map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | Unary | TAINT | | map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | abc | TAINT | | map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | abc | TAINT | | map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | abc indirection | | | map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | abc indirection | | | map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | abc indirection | | +| map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | abc indirection | | +| map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | abc indirection | | +| map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | abc indirection | | +| map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | abc indirection | | +| map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | abc indirection | | +| map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | abc indirection | | +| map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | abc indirection | TAINT | +| map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | abc indirection | TAINT | +| map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | abc indirection | TAINT | | map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | abc indirection | TAINT | | map.cpp:396:23:396:27 | abc indirection | map.cpp:396:23:396:27 | array to pointer conversion indirection | | -| map.cpp:396:23:396:27 | array to pointer conversion | map.cpp:396:23:396:27 | Unary | | -| map.cpp:396:23:396:27 | array to pointer conversion indirection | map.cpp:396:23:396:27 | (key_type)... indirection | | -| map.cpp:396:23:396:27 | array to pointer conversion indirection | map.cpp:396:23:396:27 | Unary | TAINT | -| map.cpp:396:23:396:27 | array to pointer conversion indirection | map.cpp:396:23:396:27 | array to pointer conversion | TAINT | -| map.cpp:396:23:396:27 | array to pointer conversion indirection | map.cpp:396:23:396:27 | array to pointer conversion indirection | | -| map.cpp:396:23:396:27 | temporary object | map.cpp:396:23:396:27 | Address | | -| map.cpp:396:23:396:27 | temporary object | map.cpp:396:23:396:27 | Unary | | -| map.cpp:396:23:396:27 | temporary object indirection | map.cpp:396:23:396:27 | Address | TAINT | -| map.cpp:396:23:396:27 | temporary object indirection | map.cpp:396:23:396:27 | CopyValue indirection | | -| map.cpp:396:23:396:27 | temporary object indirection | map.cpp:396:23:396:27 | CopyValue indirection | | -| map.cpp:396:23:396:27 | temporary object indirection | map.cpp:396:23:396:27 | Unary | TAINT | +| map.cpp:396:23:396:27 | array to pointer conversion indirection | map.cpp:396:23:396:27 | abc | TAINT | +| map.cpp:396:23:396:27 | array to pointer conversion indirection | map.cpp:396:23:396:27 | abc indirection | | +| map.cpp:396:23:396:27 | temporary object indirection | map.cpp:396:23:396:27 | abc | TAINT | +| map.cpp:396:23:396:27 | temporary object indirection | map.cpp:396:23:396:27 | abc indirection | | +| map.cpp:396:23:396:27 | temporary object indirection | map.cpp:396:23:396:27 | abc indirection | | | map.cpp:396:23:396:27 | temporary object indirection | map.cpp:396:23:396:27 | abc indirection | | | map.cpp:396:23:396:27 | temporary object indirection | map.cpp:396:23:396:27 | abc indirection | | -| map.cpp:396:23:396:27 | temporary object indirection | map.cpp:396:23:396:27 | temporary object | TAINT | -| map.cpp:396:23:396:27 | temporary object indirection | map.cpp:396:23:396:27 | temporary object indirection | | -| map.cpp:396:23:396:27 | temporary object indirection | map.cpp:396:23:396:27 | temporary object indirection | | -| map.cpp:396:23:396:27 | temporary object indirection | map.cpp:396:23:396:27 | temporary object indirection | | -| map.cpp:396:23:396:27 | temporary object indirection | map.cpp:396:23:396:27 | temporary object indirection | | -| map.cpp:396:23:396:27 | temporary object indirection | map.cpp:396:23:396:27 | temporary object indirection | TAINT | -| map.cpp:396:23:396:27 | temporary object indirection | map.cpp:396:23:396:27 | temporary object indirection | TAINT | | map.cpp:396:23:396:27 | temporary object indirection | map.cpp:396:23:396:27 | temporary object indirection | TAINT | | map.cpp:396:23:396:27 | try_emplace output argument | map.cpp:396:23:396:27 | abc indirection | | | map.cpp:396:23:396:27 | try_emplace output argument | map.cpp:396:23:396:27 | abc indirection | | @@ -30048,9 +30048,9 @@ | map.cpp:396:30:396:35 | FunctionAddress indirection | map.cpp:396:30:396:35 | CallTarget | TAINT | | map.cpp:396:30:396:35 | FunctionAddress indirection | map.cpp:396:30:396:35 | FunctionAddress | TAINT | | map.cpp:396:30:396:35 | FunctionAddress indirection | map.cpp:396:30:396:35 | FunctionAddress indirection | | -| map.cpp:396:30:396:35 | Store | map.cpp:396:30:396:37 | temporary object indirection | | +| map.cpp:396:30:396:35 | Store | map.cpp:396:30:396:37 | call to source indirection | | | map.cpp:396:30:396:35 | Store indirection | map.cpp:396:30:396:35 | Store | TAINT | -| map.cpp:396:30:396:35 | Store indirection | map.cpp:396:30:396:37 | temporary object indirection | | +| map.cpp:396:30:396:35 | Store indirection | map.cpp:396:30:396:37 | call to source indirection | | | map.cpp:396:30:396:35 | StoreValue | map.cpp:396:30:396:35 | Store | | | map.cpp:396:30:396:35 | call to source | map.cpp:396:30:396:35 | StoreValue | | | map.cpp:396:30:396:35 | call to source indirection | map.cpp:396:30:396:35 | Store indirection | | @@ -30058,40 +30058,40 @@ | map.cpp:396:30:396:35 | call to source indirection | map.cpp:396:30:396:35 | call to source | TAINT | | map.cpp:396:30:396:35 | call to source indirection | map.cpp:396:30:396:35 | call to source indirection | | | map.cpp:396:30:396:37 | CopyValue | map.cpp:396:30:396:37 | call to source | | -| map.cpp:396:30:396:37 | CopyValue indirection | map.cpp:396:30:396:37 | CopyValue | TAINT | -| map.cpp:396:30:396:37 | CopyValue indirection | map.cpp:396:30:396:37 | CopyValue indirection | TAINT | -| map.cpp:396:30:396:37 | CopyValue indirection | map.cpp:396:30:396:37 | call to source indirection | | -| map.cpp:396:30:396:37 | CopyValue indirection | map.cpp:396:30:396:37 | call to source indirection | | | map.cpp:396:30:396:37 | Unary | map.cpp:396:30:396:37 | CopyValue | | | map.cpp:396:30:396:37 | Unary | map.cpp:396:30:396:37 | call to source | | | map.cpp:396:30:396:37 | call to source | map.cpp:396:7:396:9 | try_emplace output argument | TAINT | | map.cpp:396:30:396:37 | call to source | map.cpp:396:11:396:21 | call to try_emplace | TAINT | +| map.cpp:396:30:396:37 | call to source | map.cpp:396:30:396:37 | Address | | +| map.cpp:396:30:396:37 | call to source | map.cpp:396:30:396:37 | Unary | | | map.cpp:396:30:396:37 | call to source indirection | map.cpp:396:7:396:9 | try_emplace output argument | TAINT | | map.cpp:396:30:396:37 | call to source indirection | map.cpp:396:11:396:21 | call to try_emplace | TAINT | | map.cpp:396:30:396:37 | call to source indirection | map.cpp:396:11:396:21 | call to try_emplace | TAINT | +| map.cpp:396:30:396:37 | call to source indirection | map.cpp:396:30:396:37 | Address | TAINT | +| map.cpp:396:30:396:37 | call to source indirection | map.cpp:396:30:396:37 | CopyValue | TAINT | +| map.cpp:396:30:396:37 | call to source indirection | map.cpp:396:30:396:37 | Unary | TAINT | | map.cpp:396:30:396:37 | call to source indirection | map.cpp:396:30:396:37 | call to source | TAINT | | map.cpp:396:30:396:37 | call to source indirection | map.cpp:396:30:396:37 | call to source indirection | | | map.cpp:396:30:396:37 | call to source indirection | map.cpp:396:30:396:37 | call to source indirection | | +| map.cpp:396:30:396:37 | call to source indirection | map.cpp:396:30:396:37 | call to source indirection | | +| map.cpp:396:30:396:37 | call to source indirection | map.cpp:396:30:396:37 | call to source indirection | | +| map.cpp:396:30:396:37 | call to source indirection | map.cpp:396:30:396:37 | call to source indirection | | +| map.cpp:396:30:396:37 | call to source indirection | map.cpp:396:30:396:37 | call to source indirection | | +| map.cpp:396:30:396:37 | call to source indirection | map.cpp:396:30:396:37 | call to source indirection | | +| map.cpp:396:30:396:37 | call to source indirection | map.cpp:396:30:396:37 | call to source indirection | | | map.cpp:396:30:396:37 | call to source indirection | map.cpp:396:30:396:37 | call to source indirection | TAINT | -| map.cpp:396:30:396:37 | temporary object | map.cpp:396:30:396:37 | Address | | -| map.cpp:396:30:396:37 | temporary object | map.cpp:396:30:396:37 | Unary | | -| map.cpp:396:30:396:37 | temporary object indirection | map.cpp:396:30:396:37 | Address | TAINT | -| map.cpp:396:30:396:37 | temporary object indirection | map.cpp:396:30:396:37 | CopyValue indirection | | -| map.cpp:396:30:396:37 | temporary object indirection | map.cpp:396:30:396:37 | CopyValue indirection | | -| map.cpp:396:30:396:37 | temporary object indirection | map.cpp:396:30:396:37 | Unary | TAINT | +| map.cpp:396:30:396:37 | call to source indirection | map.cpp:396:30:396:37 | call to source indirection | TAINT | +| map.cpp:396:30:396:37 | call to source indirection | map.cpp:396:30:396:37 | call to source indirection | TAINT | +| map.cpp:396:30:396:37 | call to source indirection | map.cpp:396:30:396:37 | call to source indirection | TAINT | +| map.cpp:396:30:396:37 | temporary object indirection | map.cpp:396:30:396:37 | call to source | TAINT | +| map.cpp:396:30:396:37 | temporary object indirection | map.cpp:396:30:396:37 | call to source indirection | | +| map.cpp:396:30:396:37 | temporary object indirection | map.cpp:396:30:396:37 | call to source indirection | | | map.cpp:396:30:396:37 | temporary object indirection | map.cpp:396:30:396:37 | call to source indirection | | | map.cpp:396:30:396:37 | temporary object indirection | map.cpp:396:30:396:37 | call to source indirection | | -| map.cpp:396:30:396:37 | temporary object indirection | map.cpp:396:30:396:37 | temporary object | TAINT | -| map.cpp:396:30:396:37 | temporary object indirection | map.cpp:396:30:396:37 | temporary object indirection | | -| map.cpp:396:30:396:37 | temporary object indirection | map.cpp:396:30:396:37 | temporary object indirection | | -| map.cpp:396:30:396:37 | temporary object indirection | map.cpp:396:30:396:37 | temporary object indirection | | -| map.cpp:396:30:396:37 | temporary object indirection | map.cpp:396:30:396:37 | temporary object indirection | | -| map.cpp:396:30:396:37 | temporary object indirection | map.cpp:396:30:396:37 | temporary object indirection | TAINT | -| map.cpp:396:30:396:37 | temporary object indirection | map.cpp:396:30:396:37 | temporary object indirection | TAINT | | map.cpp:396:30:396:37 | temporary object indirection | map.cpp:396:30:396:37 | temporary object indirection | TAINT | | map.cpp:396:30:396:37 | try_emplace output argument | map.cpp:396:30:396:37 | call to source indirection | | | map.cpp:396:30:396:37 | try_emplace output argument | map.cpp:396:30:396:37 | call to source indirection | | -| map.cpp:396:40:396:44 | Unary | map.cpp:396:7:396:44 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:396:40:396:44 | Unary | map.cpp:396:7:396:44 | first | | | map.cpp:396:40:396:44 | first | map.cpp:396:40:396:44 | Unary | | | map.cpp:396:40:396:44 | first indirection | map.cpp:396:7:396:44 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:396:40:396:44 | first indirection | map.cpp:396:40:396:44 | Unary | TAINT | @@ -30110,13 +30110,13 @@ | map.cpp:397:7:397:9 | m26 indirection | map.cpp:397:11:397:21 | call to try_emplace | TAINT | | map.cpp:397:7:397:9 | m26 indirection | map.cpp:398:7:398:9 | m26 indirection | | | map.cpp:397:7:397:9 | try_emplace output argument | map.cpp:398:7:398:9 | m26 indirection | | -| map.cpp:397:7:397:38 | VariableAddress | map.cpp:397:7:397:38 | temporary object | | -| map.cpp:397:7:397:38 | VariableAddress | map.cpp:397:7:397:38 | temporary object | | -| map.cpp:397:7:397:38 | VariableAddress indirection | map.cpp:397:7:397:38 | VariableAddress | TAINT | -| map.cpp:397:7:397:38 | VariableAddress indirection | map.cpp:397:7:397:38 | VariableAddress indirection | | -| map.cpp:397:7:397:38 | VariableAddress indirection | map.cpp:397:7:397:38 | VariableAddress indirection | | -| map.cpp:397:7:397:38 | VariableAddress indirection | map.cpp:397:7:397:38 | temporary object | TAINT | -| map.cpp:397:7:397:38 | VariableAddress indirection | map.cpp:397:7:397:38 | temporary object | TAINT | +| map.cpp:397:7:397:38 | VariableAddress | map.cpp:397:7:397:38 | call to try_emplace | | +| map.cpp:397:7:397:38 | VariableAddress | map.cpp:397:7:397:38 | call to try_emplace | | +| map.cpp:397:7:397:38 | VariableAddress indirection | map.cpp:397:7:397:38 | call to try_emplace | TAINT | +| map.cpp:397:7:397:38 | VariableAddress indirection | map.cpp:397:7:397:38 | call to try_emplace | TAINT | +| map.cpp:397:7:397:38 | call to try_emplace indirection | map.cpp:397:7:397:38 | VariableAddress | TAINT | +| map.cpp:397:7:397:38 | call to try_emplace indirection | map.cpp:397:7:397:38 | VariableAddress indirection | | +| map.cpp:397:7:397:38 | call to try_emplace indirection | map.cpp:397:7:397:38 | VariableAddress indirection | | | map.cpp:397:11:397:21 | FunctionAddress | map.cpp:397:11:397:21 | CallTarget | | | map.cpp:397:11:397:21 | FunctionAddress indirection | map.cpp:397:11:397:21 | CallTarget | TAINT | | map.cpp:397:11:397:21 | FunctionAddress indirection | map.cpp:397:11:397:21 | FunctionAddress | TAINT | @@ -30124,53 +30124,53 @@ | map.cpp:397:11:397:21 | Store | map.cpp:397:7:397:38 | VariableAddress indirection | | | map.cpp:397:11:397:21 | StoreValue | map.cpp:397:11:397:21 | Store | | | map.cpp:397:11:397:21 | call to try_emplace | map.cpp:397:11:397:21 | StoreValue | | -| map.cpp:397:23:397:27 | (key_type)... | map.cpp:397:23:397:27 | StoreValue | | -| map.cpp:397:23:397:27 | (key_type)... indirection | map.cpp:397:23:397:27 | (key_type)... | TAINT | -| map.cpp:397:23:397:27 | (key_type)... indirection | map.cpp:397:23:397:27 | (key_type)... indirection | | -| map.cpp:397:23:397:27 | (key_type)... indirection | map.cpp:397:23:397:27 | Store indirection | | -| map.cpp:397:23:397:27 | (key_type)... indirection | map.cpp:397:23:397:27 | StoreValue | TAINT | +| map.cpp:397:23:397:27 | (key_type)... indirection | map.cpp:397:23:397:27 | abc | TAINT | +| map.cpp:397:23:397:27 | (key_type)... indirection | map.cpp:397:23:397:27 | abc indirection | | | map.cpp:397:23:397:27 | CopyValue | map.cpp:397:23:397:27 | abc | | -| map.cpp:397:23:397:27 | CopyValue indirection | map.cpp:397:23:397:27 | CopyValue | TAINT | -| map.cpp:397:23:397:27 | CopyValue indirection | map.cpp:397:23:397:27 | CopyValue indirection | TAINT | -| map.cpp:397:23:397:27 | CopyValue indirection | map.cpp:397:23:397:27 | abc indirection | | -| map.cpp:397:23:397:27 | CopyValue indirection | map.cpp:397:23:397:27 | abc indirection | | -| map.cpp:397:23:397:27 | Store | map.cpp:397:23:397:27 | temporary object indirection | | +| map.cpp:397:23:397:27 | Store | map.cpp:397:23:397:27 | abc indirection | | | map.cpp:397:23:397:27 | Store indirection | map.cpp:397:23:397:27 | Store | TAINT | -| map.cpp:397:23:397:27 | Store indirection | map.cpp:397:23:397:27 | temporary object indirection | | +| map.cpp:397:23:397:27 | Store indirection | map.cpp:397:23:397:27 | abc indirection | | | map.cpp:397:23:397:27 | StoreValue | map.cpp:397:23:397:27 | Store | | -| map.cpp:397:23:397:27 | Unary | map.cpp:397:23:397:27 | (key_type)... | | | map.cpp:397:23:397:27 | Unary | map.cpp:397:23:397:27 | CopyValue | | | map.cpp:397:23:397:27 | Unary | map.cpp:397:23:397:27 | abc | | -| map.cpp:397:23:397:27 | Unary | map.cpp:397:23:397:27 | array to pointer conversion | | +| map.cpp:397:23:397:27 | Unary | map.cpp:397:23:397:27 | abc | | +| map.cpp:397:23:397:27 | Unary | map.cpp:397:23:397:27 | abc | | +| map.cpp:397:23:397:27 | abc | map.cpp:397:23:397:27 | Address | | +| map.cpp:397:23:397:27 | abc | map.cpp:397:23:397:27 | StoreValue | | | map.cpp:397:23:397:27 | abc | map.cpp:397:23:397:27 | Unary | | +| map.cpp:397:23:397:27 | abc | map.cpp:397:23:397:27 | Unary | | +| map.cpp:397:23:397:27 | abc | map.cpp:397:23:397:27 | Unary | | +| map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | (key_type)... indirection | | +| map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | Address | TAINT | +| map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | CopyValue | TAINT | +| map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | Store indirection | | +| map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | StoreValue | TAINT | +| map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | Unary | TAINT | +| map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | Unary | TAINT | | map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | Unary | TAINT | | map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | abc | TAINT | | map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | abc | TAINT | | map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | abc indirection | | | map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | abc indirection | | | map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | abc indirection | | +| map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | abc indirection | | +| map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | abc indirection | | +| map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | abc indirection | | +| map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | abc indirection | | +| map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | abc indirection | | +| map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | abc indirection | | +| map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | abc indirection | TAINT | +| map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | abc indirection | TAINT | +| map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | abc indirection | TAINT | | map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | abc indirection | TAINT | | map.cpp:397:23:397:27 | abc indirection | map.cpp:397:23:397:27 | array to pointer conversion indirection | | -| map.cpp:397:23:397:27 | array to pointer conversion | map.cpp:397:23:397:27 | Unary | | -| map.cpp:397:23:397:27 | array to pointer conversion indirection | map.cpp:397:23:397:27 | (key_type)... indirection | | -| map.cpp:397:23:397:27 | array to pointer conversion indirection | map.cpp:397:23:397:27 | Unary | TAINT | -| map.cpp:397:23:397:27 | array to pointer conversion indirection | map.cpp:397:23:397:27 | array to pointer conversion | TAINT | -| map.cpp:397:23:397:27 | array to pointer conversion indirection | map.cpp:397:23:397:27 | array to pointer conversion indirection | | -| map.cpp:397:23:397:27 | temporary object | map.cpp:397:23:397:27 | Address | | -| map.cpp:397:23:397:27 | temporary object | map.cpp:397:23:397:27 | Unary | | -| map.cpp:397:23:397:27 | temporary object indirection | map.cpp:397:23:397:27 | Address | TAINT | -| map.cpp:397:23:397:27 | temporary object indirection | map.cpp:397:23:397:27 | CopyValue indirection | | -| map.cpp:397:23:397:27 | temporary object indirection | map.cpp:397:23:397:27 | CopyValue indirection | | -| map.cpp:397:23:397:27 | temporary object indirection | map.cpp:397:23:397:27 | Unary | TAINT | +| map.cpp:397:23:397:27 | array to pointer conversion indirection | map.cpp:397:23:397:27 | abc | TAINT | +| map.cpp:397:23:397:27 | array to pointer conversion indirection | map.cpp:397:23:397:27 | abc indirection | | +| map.cpp:397:23:397:27 | temporary object indirection | map.cpp:397:23:397:27 | abc | TAINT | +| map.cpp:397:23:397:27 | temporary object indirection | map.cpp:397:23:397:27 | abc indirection | | +| map.cpp:397:23:397:27 | temporary object indirection | map.cpp:397:23:397:27 | abc indirection | | | map.cpp:397:23:397:27 | temporary object indirection | map.cpp:397:23:397:27 | abc indirection | | | map.cpp:397:23:397:27 | temporary object indirection | map.cpp:397:23:397:27 | abc indirection | | -| map.cpp:397:23:397:27 | temporary object indirection | map.cpp:397:23:397:27 | temporary object | TAINT | -| map.cpp:397:23:397:27 | temporary object indirection | map.cpp:397:23:397:27 | temporary object indirection | | -| map.cpp:397:23:397:27 | temporary object indirection | map.cpp:397:23:397:27 | temporary object indirection | | -| map.cpp:397:23:397:27 | temporary object indirection | map.cpp:397:23:397:27 | temporary object indirection | | -| map.cpp:397:23:397:27 | temporary object indirection | map.cpp:397:23:397:27 | temporary object indirection | | -| map.cpp:397:23:397:27 | temporary object indirection | map.cpp:397:23:397:27 | temporary object indirection | TAINT | -| map.cpp:397:23:397:27 | temporary object indirection | map.cpp:397:23:397:27 | temporary object indirection | TAINT | | map.cpp:397:23:397:27 | temporary object indirection | map.cpp:397:23:397:27 | temporary object indirection | TAINT | | map.cpp:397:23:397:27 | try_emplace output argument | map.cpp:397:23:397:27 | abc indirection | | | map.cpp:397:23:397:27 | try_emplace output argument | map.cpp:397:23:397:27 | abc indirection | | @@ -30178,9 +30178,9 @@ | map.cpp:397:30:397:35 | FunctionAddress indirection | map.cpp:397:30:397:35 | CallTarget | TAINT | | map.cpp:397:30:397:35 | FunctionAddress indirection | map.cpp:397:30:397:35 | FunctionAddress | TAINT | | map.cpp:397:30:397:35 | FunctionAddress indirection | map.cpp:397:30:397:35 | FunctionAddress indirection | | -| map.cpp:397:30:397:35 | Store | map.cpp:397:30:397:37 | temporary object indirection | | +| map.cpp:397:30:397:35 | Store | map.cpp:397:30:397:37 | call to source indirection | | | map.cpp:397:30:397:35 | Store indirection | map.cpp:397:30:397:35 | Store | TAINT | -| map.cpp:397:30:397:35 | Store indirection | map.cpp:397:30:397:37 | temporary object indirection | | +| map.cpp:397:30:397:35 | Store indirection | map.cpp:397:30:397:37 | call to source indirection | | | map.cpp:397:30:397:35 | StoreValue | map.cpp:397:30:397:35 | Store | | | map.cpp:397:30:397:35 | call to source | map.cpp:397:30:397:35 | StoreValue | | | map.cpp:397:30:397:35 | call to source indirection | map.cpp:397:30:397:35 | Store indirection | | @@ -30188,36 +30188,36 @@ | map.cpp:397:30:397:35 | call to source indirection | map.cpp:397:30:397:35 | call to source | TAINT | | map.cpp:397:30:397:35 | call to source indirection | map.cpp:397:30:397:35 | call to source indirection | | | map.cpp:397:30:397:37 | CopyValue | map.cpp:397:30:397:37 | call to source | | -| map.cpp:397:30:397:37 | CopyValue indirection | map.cpp:397:30:397:37 | CopyValue | TAINT | -| map.cpp:397:30:397:37 | CopyValue indirection | map.cpp:397:30:397:37 | CopyValue indirection | TAINT | -| map.cpp:397:30:397:37 | CopyValue indirection | map.cpp:397:30:397:37 | call to source indirection | | -| map.cpp:397:30:397:37 | CopyValue indirection | map.cpp:397:30:397:37 | call to source indirection | | | map.cpp:397:30:397:37 | Unary | map.cpp:397:30:397:37 | CopyValue | | | map.cpp:397:30:397:37 | Unary | map.cpp:397:30:397:37 | call to source | | | map.cpp:397:30:397:37 | call to source | map.cpp:397:7:397:9 | try_emplace output argument | TAINT | | map.cpp:397:30:397:37 | call to source | map.cpp:397:11:397:21 | call to try_emplace | TAINT | +| map.cpp:397:30:397:37 | call to source | map.cpp:397:30:397:37 | Address | | +| map.cpp:397:30:397:37 | call to source | map.cpp:397:30:397:37 | Unary | | | map.cpp:397:30:397:37 | call to source indirection | map.cpp:397:7:397:9 | try_emplace output argument | TAINT | | map.cpp:397:30:397:37 | call to source indirection | map.cpp:397:11:397:21 | call to try_emplace | TAINT | | map.cpp:397:30:397:37 | call to source indirection | map.cpp:397:11:397:21 | call to try_emplace | TAINT | +| map.cpp:397:30:397:37 | call to source indirection | map.cpp:397:30:397:37 | Address | TAINT | +| map.cpp:397:30:397:37 | call to source indirection | map.cpp:397:30:397:37 | CopyValue | TAINT | +| map.cpp:397:30:397:37 | call to source indirection | map.cpp:397:30:397:37 | Unary | TAINT | | map.cpp:397:30:397:37 | call to source indirection | map.cpp:397:30:397:37 | call to source | TAINT | | map.cpp:397:30:397:37 | call to source indirection | map.cpp:397:30:397:37 | call to source indirection | | | map.cpp:397:30:397:37 | call to source indirection | map.cpp:397:30:397:37 | call to source indirection | | +| map.cpp:397:30:397:37 | call to source indirection | map.cpp:397:30:397:37 | call to source indirection | | +| map.cpp:397:30:397:37 | call to source indirection | map.cpp:397:30:397:37 | call to source indirection | | +| map.cpp:397:30:397:37 | call to source indirection | map.cpp:397:30:397:37 | call to source indirection | | +| map.cpp:397:30:397:37 | call to source indirection | map.cpp:397:30:397:37 | call to source indirection | | +| map.cpp:397:30:397:37 | call to source indirection | map.cpp:397:30:397:37 | call to source indirection | | +| map.cpp:397:30:397:37 | call to source indirection | map.cpp:397:30:397:37 | call to source indirection | | | map.cpp:397:30:397:37 | call to source indirection | map.cpp:397:30:397:37 | call to source indirection | TAINT | -| map.cpp:397:30:397:37 | temporary object | map.cpp:397:30:397:37 | Address | | -| map.cpp:397:30:397:37 | temporary object | map.cpp:397:30:397:37 | Unary | | -| map.cpp:397:30:397:37 | temporary object indirection | map.cpp:397:30:397:37 | Address | TAINT | -| map.cpp:397:30:397:37 | temporary object indirection | map.cpp:397:30:397:37 | CopyValue indirection | | -| map.cpp:397:30:397:37 | temporary object indirection | map.cpp:397:30:397:37 | CopyValue indirection | | -| map.cpp:397:30:397:37 | temporary object indirection | map.cpp:397:30:397:37 | Unary | TAINT | +| map.cpp:397:30:397:37 | call to source indirection | map.cpp:397:30:397:37 | call to source indirection | TAINT | +| map.cpp:397:30:397:37 | call to source indirection | map.cpp:397:30:397:37 | call to source indirection | TAINT | +| map.cpp:397:30:397:37 | call to source indirection | map.cpp:397:30:397:37 | call to source indirection | TAINT | +| map.cpp:397:30:397:37 | temporary object indirection | map.cpp:397:30:397:37 | call to source | TAINT | +| map.cpp:397:30:397:37 | temporary object indirection | map.cpp:397:30:397:37 | call to source indirection | | +| map.cpp:397:30:397:37 | temporary object indirection | map.cpp:397:30:397:37 | call to source indirection | | | map.cpp:397:30:397:37 | temporary object indirection | map.cpp:397:30:397:37 | call to source indirection | | | map.cpp:397:30:397:37 | temporary object indirection | map.cpp:397:30:397:37 | call to source indirection | | -| map.cpp:397:30:397:37 | temporary object indirection | map.cpp:397:30:397:37 | temporary object | TAINT | -| map.cpp:397:30:397:37 | temporary object indirection | map.cpp:397:30:397:37 | temporary object indirection | | -| map.cpp:397:30:397:37 | temporary object indirection | map.cpp:397:30:397:37 | temporary object indirection | | -| map.cpp:397:30:397:37 | temporary object indirection | map.cpp:397:30:397:37 | temporary object indirection | | -| map.cpp:397:30:397:37 | temporary object indirection | map.cpp:397:30:397:37 | temporary object indirection | | -| map.cpp:397:30:397:37 | temporary object indirection | map.cpp:397:30:397:37 | temporary object indirection | TAINT | -| map.cpp:397:30:397:37 | temporary object indirection | map.cpp:397:30:397:37 | temporary object indirection | TAINT | | map.cpp:397:30:397:37 | temporary object indirection | map.cpp:397:30:397:37 | temporary object indirection | TAINT | | map.cpp:397:30:397:37 | try_emplace output argument | map.cpp:397:30:397:37 | call to source indirection | | | map.cpp:397:30:397:37 | try_emplace output argument | map.cpp:397:30:397:37 | call to source indirection | | @@ -30232,28 +30232,22 @@ | map.cpp:398:2:398:5 | FunctionAddress indirection | map.cpp:398:2:398:5 | CallTarget | TAINT | | map.cpp:398:2:398:5 | FunctionAddress indirection | map.cpp:398:2:398:5 | FunctionAddress | TAINT | | map.cpp:398:2:398:5 | FunctionAddress indirection | map.cpp:398:2:398:5 | FunctionAddress indirection | | -| map.cpp:398:7:398:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:398:7:398:9 | Unary | | -| map.cpp:398:7:398:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:398:7:398:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:398:7:398:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:398:7:398:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:398:7:398:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:398:7:398:9 | CopyValue indirection | | -| map.cpp:398:7:398:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:398:7:398:9 | Unary | TAINT | +| map.cpp:398:7:398:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:398:7:398:9 | m26 | TAINT | | map.cpp:398:7:398:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:398:7:398:9 | m26 indirection | | | map.cpp:398:7:398:9 | Address | map.cpp:398:7:398:9 | Load | TAINT | | map.cpp:398:7:398:9 | Argument this | map.cpp:398:7:398:9 | Address | | | map.cpp:398:7:398:9 | Argument this indirection | map.cpp:398:7:398:9 | Argument this | TAINT | | map.cpp:398:7:398:9 | Argument this indirection | map.cpp:398:7:398:9 | VariableAddress indirection | | | map.cpp:398:7:398:9 | CopyValue | map.cpp:398:7:398:9 | m26 | | -| map.cpp:398:7:398:9 | CopyValue indirection | map.cpp:398:7:398:9 | CopyValue | TAINT | -| map.cpp:398:7:398:9 | CopyValue indirection | map.cpp:398:7:398:9 | m26 indirection | | | map.cpp:398:7:398:9 | FunctionAddress | map.cpp:398:7:398:9 | CallTarget | | | map.cpp:398:7:398:9 | FunctionAddress indirection | map.cpp:398:7:398:9 | CallTarget | TAINT | | map.cpp:398:7:398:9 | FunctionAddress indirection | map.cpp:398:7:398:9 | FunctionAddress | TAINT | | map.cpp:398:7:398:9 | FunctionAddress indirection | map.cpp:398:7:398:9 | FunctionAddress indirection | | | map.cpp:398:7:398:9 | Load | map.cpp:398:7:398:9 | call to unordered_map | | -| map.cpp:398:7:398:9 | Unary | map.cpp:398:7:398:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:398:7:398:9 | Unary | map.cpp:398:7:398:9 | CopyValue | | | map.cpp:398:7:398:9 | Unary | map.cpp:398:7:398:9 | Unary | | | map.cpp:398:7:398:9 | Unary | map.cpp:398:7:398:9 | m26 | | +| map.cpp:398:7:398:9 | Unary | map.cpp:398:7:398:9 | m26 | | | map.cpp:398:7:398:9 | Uninitialized | map.cpp:398:7:398:9 | Argument this indirection | | | map.cpp:398:7:398:9 | VariableAddress | map.cpp:398:7:398:9 | Address | | | map.cpp:398:7:398:9 | VariableAddress | map.cpp:398:7:398:9 | Address | | @@ -30267,15 +30261,21 @@ | map.cpp:398:7:398:9 | VariableAddress indirection | map.cpp:398:7:398:9 | VariableAddress indirection | | | map.cpp:398:7:398:9 | VariableAddress indirection | map.cpp:398:7:398:9 | call to unordered_map | | | map.cpp:398:7:398:9 | m26 | map.cpp:398:7:398:9 | Unary | | +| map.cpp:398:7:398:9 | m26 | map.cpp:398:7:398:9 | Unary | | | map.cpp:398:7:398:9 | m26 | map.cpp:398:7:398:9 | call to unordered_map | TAINT | | map.cpp:398:7:398:9 | m26 | map.cpp:398:7:398:9 | unordered_map output argument | TAINT | | map.cpp:398:7:398:9 | m26 indirection | map.cpp:398:7:398:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:398:7:398:9 | m26 indirection | map.cpp:398:7:398:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:398:7:398:9 | m26 indirection | map.cpp:398:7:398:9 | CopyValue | TAINT | +| map.cpp:398:7:398:9 | m26 indirection | map.cpp:398:7:398:9 | Unary | TAINT | | map.cpp:398:7:398:9 | m26 indirection | map.cpp:398:7:398:9 | Unary | TAINT | | map.cpp:398:7:398:9 | m26 indirection | map.cpp:398:7:398:9 | call to unordered_map | | | map.cpp:398:7:398:9 | m26 indirection | map.cpp:398:7:398:9 | m26 | TAINT | | map.cpp:398:7:398:9 | m26 indirection | map.cpp:398:7:398:9 | m26 | TAINT | | map.cpp:398:7:398:9 | m26 indirection | map.cpp:398:7:398:9 | m26 indirection | | +| map.cpp:398:7:398:9 | m26 indirection | map.cpp:398:7:398:9 | m26 indirection | | +| map.cpp:398:7:398:9 | m26 indirection | map.cpp:398:7:398:9 | m26 indirection | | +| map.cpp:398:7:398:9 | m26 indirection | map.cpp:398:7:398:9 | m26 indirection | | +| map.cpp:398:7:398:9 | m26 indirection | map.cpp:398:7:398:9 | m26 indirection | | | map.cpp:398:7:398:9 | m26 indirection | map.cpp:398:7:398:9 | unordered_map output argument | | | map.cpp:398:7:398:9 | unordered_map output argument | map.cpp:398:7:398:9 | VariableAddress indirection | | | map.cpp:399:2:399:5 | FunctionAddress | map.cpp:399:2:399:5 | CallTarget | | @@ -30318,28 +30318,22 @@ | map.cpp:399:23:399:25 | m27 indirection | map.cpp:399:23:399:25 | m27 | TAINT | | map.cpp:399:23:399:25 | m27 indirection | map.cpp:399:23:399:25 | m27 indirection | | | map.cpp:399:23:399:25 | m27 indirection | map.cpp:399:27:399:31 | call to begin | TAINT | -| map.cpp:399:23:399:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:399:23:399:33 | Unary | | -| map.cpp:399:23:399:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:399:23:399:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:399:23:399:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:399:23:399:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:399:23:399:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:399:23:399:33 | CopyValue indirection | | -| map.cpp:399:23:399:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:399:23:399:33 | Unary | TAINT | +| map.cpp:399:23:399:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:399:23:399:33 | call to begin | TAINT | | map.cpp:399:23:399:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:399:23:399:33 | call to begin indirection | | | map.cpp:399:23:399:33 | Address | map.cpp:399:23:399:33 | Load | TAINT | | map.cpp:399:23:399:33 | Argument this | map.cpp:399:23:399:33 | Address | | | map.cpp:399:23:399:33 | Argument this indirection | map.cpp:399:23:399:33 | Argument this | TAINT | | map.cpp:399:23:399:33 | Argument this indirection | map.cpp:399:23:399:33 | VariableAddress indirection | | | map.cpp:399:23:399:33 | CopyValue | map.cpp:399:23:399:33 | call to begin | | -| map.cpp:399:23:399:33 | CopyValue indirection | map.cpp:399:23:399:33 | CopyValue | TAINT | -| map.cpp:399:23:399:33 | CopyValue indirection | map.cpp:399:23:399:33 | call to begin indirection | | | map.cpp:399:23:399:33 | FunctionAddress | map.cpp:399:23:399:33 | CallTarget | | | map.cpp:399:23:399:33 | FunctionAddress indirection | map.cpp:399:23:399:33 | CallTarget | TAINT | | map.cpp:399:23:399:33 | FunctionAddress indirection | map.cpp:399:23:399:33 | FunctionAddress | TAINT | | map.cpp:399:23:399:33 | FunctionAddress indirection | map.cpp:399:23:399:33 | FunctionAddress indirection | | | map.cpp:399:23:399:33 | Load | map.cpp:399:23:399:33 | call to iterator | | -| map.cpp:399:23:399:33 | Unary | map.cpp:399:23:399:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | | | map.cpp:399:23:399:33 | Unary | map.cpp:399:23:399:33 | CopyValue | | | map.cpp:399:23:399:33 | Unary | map.cpp:399:23:399:33 | Unary | | | map.cpp:399:23:399:33 | Unary | map.cpp:399:23:399:33 | call to begin | | +| map.cpp:399:23:399:33 | Unary | map.cpp:399:23:399:33 | call to begin | | | map.cpp:399:23:399:33 | Uninitialized | map.cpp:399:23:399:33 | Argument this indirection | | | map.cpp:399:23:399:33 | VariableAddress | map.cpp:399:23:399:33 | Address | | | map.cpp:399:23:399:33 | VariableAddress | map.cpp:399:23:399:33 | Address | | @@ -30352,117 +30346,117 @@ | map.cpp:399:23:399:33 | VariableAddress indirection | map.cpp:399:23:399:33 | VariableAddress indirection | | | map.cpp:399:23:399:33 | VariableAddress indirection | map.cpp:399:23:399:33 | VariableAddress indirection | | | map.cpp:399:23:399:33 | VariableAddress indirection | map.cpp:399:23:399:33 | call to iterator | | +| map.cpp:399:23:399:33 | call to begin | map.cpp:399:23:399:33 | Address | | +| map.cpp:399:23:399:33 | call to begin | map.cpp:399:23:399:33 | Unary | | +| map.cpp:399:23:399:33 | call to begin | map.cpp:399:23:399:33 | Unary | | | map.cpp:399:23:399:33 | call to begin | map.cpp:399:23:399:33 | call to iterator | TAINT | | map.cpp:399:23:399:33 | call to begin | map.cpp:399:23:399:33 | iterator output argument | TAINT | +| map.cpp:399:23:399:33 | call to begin indirection | map.cpp:399:23:399:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | +| map.cpp:399:23:399:33 | call to begin indirection | map.cpp:399:23:399:33 | Address | TAINT | +| map.cpp:399:23:399:33 | call to begin indirection | map.cpp:399:23:399:33 | CopyValue | TAINT | +| map.cpp:399:23:399:33 | call to begin indirection | map.cpp:399:23:399:33 | Unary | TAINT | +| map.cpp:399:23:399:33 | call to begin indirection | map.cpp:399:23:399:33 | Unary | TAINT | | map.cpp:399:23:399:33 | call to begin indirection | map.cpp:399:23:399:33 | call to begin | TAINT | +| map.cpp:399:23:399:33 | call to begin indirection | map.cpp:399:23:399:33 | call to begin indirection | | +| map.cpp:399:23:399:33 | call to begin indirection | map.cpp:399:23:399:33 | call to begin indirection | | +| map.cpp:399:23:399:33 | call to begin indirection | map.cpp:399:23:399:33 | call to begin indirection | | +| map.cpp:399:23:399:33 | call to begin indirection | map.cpp:399:23:399:33 | call to begin indirection | | | map.cpp:399:23:399:33 | call to begin indirection | map.cpp:399:23:399:33 | call to iterator | TAINT | | map.cpp:399:23:399:33 | iterator output argument | map.cpp:399:23:399:33 | VariableAddress indirection | | -| map.cpp:399:23:399:33 | temporary object | map.cpp:399:23:399:33 | Address | | -| map.cpp:399:23:399:33 | temporary object | map.cpp:399:23:399:33 | Unary | | -| map.cpp:399:23:399:33 | temporary object indirection | map.cpp:399:23:399:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:399:23:399:33 | temporary object indirection | map.cpp:399:23:399:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:399:23:399:33 | temporary object indirection | map.cpp:399:23:399:33 | Address | TAINT | -| map.cpp:399:23:399:33 | temporary object indirection | map.cpp:399:23:399:33 | Unary | TAINT | -| map.cpp:399:23:399:33 | temporary object indirection | map.cpp:399:23:399:33 | temporary object | TAINT | -| map.cpp:399:23:399:33 | temporary object indirection | map.cpp:399:23:399:33 | temporary object indirection | | -| map.cpp:399:23:399:33 | temporary object indirection | map.cpp:399:23:399:33 | temporary object indirection | | +| map.cpp:399:23:399:33 | temporary object indirection | map.cpp:399:23:399:33 | call to begin | TAINT | +| map.cpp:399:23:399:33 | temporary object indirection | map.cpp:399:23:399:33 | call to begin indirection | | +| map.cpp:399:23:399:33 | temporary object indirection | map.cpp:399:23:399:33 | call to begin indirection | | | map.cpp:399:27:399:31 | FunctionAddress | map.cpp:399:27:399:31 | CallTarget | | | map.cpp:399:27:399:31 | FunctionAddress indirection | map.cpp:399:27:399:31 | CallTarget | TAINT | | map.cpp:399:27:399:31 | FunctionAddress indirection | map.cpp:399:27:399:31 | FunctionAddress | TAINT | | map.cpp:399:27:399:31 | FunctionAddress indirection | map.cpp:399:27:399:31 | FunctionAddress indirection | | -| map.cpp:399:27:399:31 | Store | map.cpp:399:23:399:33 | temporary object indirection | | +| map.cpp:399:27:399:31 | Store | map.cpp:399:23:399:33 | call to begin indirection | | | map.cpp:399:27:399:31 | StoreValue | map.cpp:399:27:399:31 | Store | | | map.cpp:399:27:399:31 | call to begin | map.cpp:399:27:399:31 | StoreValue | | -| map.cpp:399:36:399:40 | (key_type)... | map.cpp:399:36:399:40 | StoreValue | | -| map.cpp:399:36:399:40 | (key_type)... indirection | map.cpp:399:36:399:40 | (key_type)... | TAINT | -| map.cpp:399:36:399:40 | (key_type)... indirection | map.cpp:399:36:399:40 | (key_type)... indirection | | -| map.cpp:399:36:399:40 | (key_type)... indirection | map.cpp:399:36:399:40 | Store indirection | | -| map.cpp:399:36:399:40 | (key_type)... indirection | map.cpp:399:36:399:40 | StoreValue | TAINT | +| map.cpp:399:36:399:40 | (key_type)... indirection | map.cpp:399:36:399:40 | abc | TAINT | +| map.cpp:399:36:399:40 | (key_type)... indirection | map.cpp:399:36:399:40 | abc indirection | | | map.cpp:399:36:399:40 | CopyValue | map.cpp:399:36:399:40 | abc | | -| map.cpp:399:36:399:40 | CopyValue indirection | map.cpp:399:36:399:40 | CopyValue | TAINT | -| map.cpp:399:36:399:40 | CopyValue indirection | map.cpp:399:36:399:40 | CopyValue indirection | TAINT | -| map.cpp:399:36:399:40 | CopyValue indirection | map.cpp:399:36:399:40 | abc indirection | | -| map.cpp:399:36:399:40 | CopyValue indirection | map.cpp:399:36:399:40 | abc indirection | | -| map.cpp:399:36:399:40 | Store | map.cpp:399:36:399:40 | temporary object indirection | | +| map.cpp:399:36:399:40 | Store | map.cpp:399:36:399:40 | abc indirection | | | map.cpp:399:36:399:40 | Store indirection | map.cpp:399:36:399:40 | Store | TAINT | -| map.cpp:399:36:399:40 | Store indirection | map.cpp:399:36:399:40 | temporary object indirection | | +| map.cpp:399:36:399:40 | Store indirection | map.cpp:399:36:399:40 | abc indirection | | | map.cpp:399:36:399:40 | StoreValue | map.cpp:399:36:399:40 | Store | | -| map.cpp:399:36:399:40 | Unary | map.cpp:399:36:399:40 | (key_type)... | | | map.cpp:399:36:399:40 | Unary | map.cpp:399:36:399:40 | CopyValue | | | map.cpp:399:36:399:40 | Unary | map.cpp:399:36:399:40 | abc | | -| map.cpp:399:36:399:40 | Unary | map.cpp:399:36:399:40 | array to pointer conversion | | +| map.cpp:399:36:399:40 | Unary | map.cpp:399:36:399:40 | abc | | +| map.cpp:399:36:399:40 | Unary | map.cpp:399:36:399:40 | abc | | +| map.cpp:399:36:399:40 | abc | map.cpp:399:36:399:40 | Address | | +| map.cpp:399:36:399:40 | abc | map.cpp:399:36:399:40 | StoreValue | | | map.cpp:399:36:399:40 | abc | map.cpp:399:36:399:40 | Unary | | +| map.cpp:399:36:399:40 | abc | map.cpp:399:36:399:40 | Unary | | +| map.cpp:399:36:399:40 | abc | map.cpp:399:36:399:40 | Unary | | +| map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | (key_type)... indirection | | +| map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | Address | TAINT | +| map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | CopyValue | TAINT | +| map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | Store indirection | | +| map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | StoreValue | TAINT | +| map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | Unary | TAINT | +| map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | Unary | TAINT | | map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | Unary | TAINT | | map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | abc | TAINT | | map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | abc | TAINT | | map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | abc indirection | | | map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | abc indirection | | | map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | abc indirection | | +| map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | abc indirection | | +| map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | abc indirection | | +| map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | abc indirection | | +| map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | abc indirection | | +| map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | abc indirection | | +| map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | abc indirection | | +| map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | abc indirection | TAINT | +| map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | abc indirection | TAINT | +| map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | abc indirection | TAINT | | map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | abc indirection | TAINT | | map.cpp:399:36:399:40 | abc indirection | map.cpp:399:36:399:40 | array to pointer conversion indirection | | -| map.cpp:399:36:399:40 | array to pointer conversion | map.cpp:399:36:399:40 | Unary | | -| map.cpp:399:36:399:40 | array to pointer conversion indirection | map.cpp:399:36:399:40 | (key_type)... indirection | | -| map.cpp:399:36:399:40 | array to pointer conversion indirection | map.cpp:399:36:399:40 | Unary | TAINT | -| map.cpp:399:36:399:40 | array to pointer conversion indirection | map.cpp:399:36:399:40 | array to pointer conversion | TAINT | -| map.cpp:399:36:399:40 | array to pointer conversion indirection | map.cpp:399:36:399:40 | array to pointer conversion indirection | | -| map.cpp:399:36:399:40 | temporary object | map.cpp:399:36:399:40 | Address | | -| map.cpp:399:36:399:40 | temporary object | map.cpp:399:36:399:40 | Unary | | -| map.cpp:399:36:399:40 | temporary object indirection | map.cpp:399:36:399:40 | Address | TAINT | -| map.cpp:399:36:399:40 | temporary object indirection | map.cpp:399:36:399:40 | CopyValue indirection | | -| map.cpp:399:36:399:40 | temporary object indirection | map.cpp:399:36:399:40 | CopyValue indirection | | -| map.cpp:399:36:399:40 | temporary object indirection | map.cpp:399:36:399:40 | Unary | TAINT | +| map.cpp:399:36:399:40 | array to pointer conversion indirection | map.cpp:399:36:399:40 | abc | TAINT | +| map.cpp:399:36:399:40 | array to pointer conversion indirection | map.cpp:399:36:399:40 | abc indirection | | +| map.cpp:399:36:399:40 | temporary object indirection | map.cpp:399:36:399:40 | abc | TAINT | +| map.cpp:399:36:399:40 | temporary object indirection | map.cpp:399:36:399:40 | abc indirection | | +| map.cpp:399:36:399:40 | temporary object indirection | map.cpp:399:36:399:40 | abc indirection | | | map.cpp:399:36:399:40 | temporary object indirection | map.cpp:399:36:399:40 | abc indirection | | | map.cpp:399:36:399:40 | temporary object indirection | map.cpp:399:36:399:40 | abc indirection | | -| map.cpp:399:36:399:40 | temporary object indirection | map.cpp:399:36:399:40 | temporary object | TAINT | -| map.cpp:399:36:399:40 | temporary object indirection | map.cpp:399:36:399:40 | temporary object indirection | | -| map.cpp:399:36:399:40 | temporary object indirection | map.cpp:399:36:399:40 | temporary object indirection | | -| map.cpp:399:36:399:40 | temporary object indirection | map.cpp:399:36:399:40 | temporary object indirection | | -| map.cpp:399:36:399:40 | temporary object indirection | map.cpp:399:36:399:40 | temporary object indirection | | -| map.cpp:399:36:399:40 | temporary object indirection | map.cpp:399:36:399:40 | temporary object indirection | TAINT | -| map.cpp:399:36:399:40 | temporary object indirection | map.cpp:399:36:399:40 | temporary object indirection | TAINT | | map.cpp:399:36:399:40 | temporary object indirection | map.cpp:399:36:399:40 | temporary object indirection | TAINT | | map.cpp:399:36:399:40 | try_emplace output argument | map.cpp:399:36:399:40 | abc indirection | | | map.cpp:399:36:399:40 | try_emplace output argument | map.cpp:399:36:399:40 | abc indirection | | | map.cpp:399:43:399:47 | CopyValue | map.cpp:399:43:399:47 | def | | -| map.cpp:399:43:399:47 | CopyValue indirection | map.cpp:399:43:399:47 | CopyValue | TAINT | -| map.cpp:399:43:399:47 | CopyValue indirection | map.cpp:399:43:399:47 | def indirection | | | map.cpp:399:43:399:47 | Unary | map.cpp:399:43:399:47 | CopyValue | | | map.cpp:399:43:399:47 | def | map.cpp:399:7:399:9 | try_emplace output argument | TAINT | | map.cpp:399:43:399:47 | def | map.cpp:399:11:399:21 | call to try_emplace | TAINT | | map.cpp:399:43:399:47 | def | map.cpp:399:43:399:47 | Unary | | | map.cpp:399:43:399:47 | def indirection | map.cpp:399:7:399:9 | try_emplace output argument | TAINT | | map.cpp:399:43:399:47 | def indirection | map.cpp:399:11:399:21 | call to try_emplace | TAINT | -| map.cpp:399:43:399:47 | def indirection | map.cpp:399:43:399:47 | CopyValue indirection | | +| map.cpp:399:43:399:47 | def indirection | map.cpp:399:43:399:47 | CopyValue | TAINT | | map.cpp:399:43:399:47 | def indirection | map.cpp:399:43:399:47 | Unary | TAINT | | map.cpp:399:43:399:47 | def indirection | map.cpp:399:43:399:47 | def | TAINT | | map.cpp:399:43:399:47 | def indirection | map.cpp:399:43:399:47 | def | TAINT | | map.cpp:399:43:399:47 | def indirection | map.cpp:399:43:399:47 | def indirection | | +| map.cpp:399:43:399:47 | def indirection | map.cpp:399:43:399:47 | def indirection | | +| map.cpp:399:43:399:47 | def indirection | map.cpp:399:43:399:47 | def indirection | | | map.cpp:400:2:400:5 | FunctionAddress | map.cpp:400:2:400:5 | CallTarget | | | map.cpp:400:2:400:5 | FunctionAddress indirection | map.cpp:400:2:400:5 | CallTarget | TAINT | | map.cpp:400:2:400:5 | FunctionAddress indirection | map.cpp:400:2:400:5 | FunctionAddress | TAINT | | map.cpp:400:2:400:5 | FunctionAddress indirection | map.cpp:400:2:400:5 | FunctionAddress indirection | | -| map.cpp:400:7:400:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:400:7:400:9 | Unary | | -| map.cpp:400:7:400:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:400:7:400:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:400:7:400:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:400:7:400:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:400:7:400:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:400:7:400:9 | CopyValue indirection | | -| map.cpp:400:7:400:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:400:7:400:9 | Unary | TAINT | +| map.cpp:400:7:400:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:400:7:400:9 | m27 | TAINT | | map.cpp:400:7:400:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:400:7:400:9 | m27 indirection | | | map.cpp:400:7:400:9 | Address | map.cpp:400:7:400:9 | Load | TAINT | | map.cpp:400:7:400:9 | Argument this | map.cpp:400:7:400:9 | Address | | | map.cpp:400:7:400:9 | Argument this indirection | map.cpp:400:7:400:9 | Argument this | TAINT | | map.cpp:400:7:400:9 | Argument this indirection | map.cpp:400:7:400:9 | VariableAddress indirection | | | map.cpp:400:7:400:9 | CopyValue | map.cpp:400:7:400:9 | m27 | | -| map.cpp:400:7:400:9 | CopyValue indirection | map.cpp:400:7:400:9 | CopyValue | TAINT | -| map.cpp:400:7:400:9 | CopyValue indirection | map.cpp:400:7:400:9 | m27 indirection | | | map.cpp:400:7:400:9 | FunctionAddress | map.cpp:400:7:400:9 | CallTarget | | | map.cpp:400:7:400:9 | FunctionAddress indirection | map.cpp:400:7:400:9 | CallTarget | TAINT | | map.cpp:400:7:400:9 | FunctionAddress indirection | map.cpp:400:7:400:9 | FunctionAddress | TAINT | | map.cpp:400:7:400:9 | FunctionAddress indirection | map.cpp:400:7:400:9 | FunctionAddress indirection | | | map.cpp:400:7:400:9 | Load | map.cpp:400:7:400:9 | call to unordered_map | | -| map.cpp:400:7:400:9 | Unary | map.cpp:400:7:400:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:400:7:400:9 | Unary | map.cpp:400:7:400:9 | CopyValue | | | map.cpp:400:7:400:9 | Unary | map.cpp:400:7:400:9 | Unary | | | map.cpp:400:7:400:9 | Unary | map.cpp:400:7:400:9 | m27 | | +| map.cpp:400:7:400:9 | Unary | map.cpp:400:7:400:9 | m27 | | | map.cpp:400:7:400:9 | Uninitialized | map.cpp:400:7:400:9 | Argument this indirection | | | map.cpp:400:7:400:9 | VariableAddress | map.cpp:400:7:400:9 | Address | | | map.cpp:400:7:400:9 | VariableAddress | map.cpp:400:7:400:9 | Address | | @@ -30476,16 +30470,22 @@ | map.cpp:400:7:400:9 | VariableAddress indirection | map.cpp:400:7:400:9 | VariableAddress indirection | | | map.cpp:400:7:400:9 | VariableAddress indirection | map.cpp:400:7:400:9 | call to unordered_map | | | map.cpp:400:7:400:9 | m27 | map.cpp:400:7:400:9 | Unary | | +| map.cpp:400:7:400:9 | m27 | map.cpp:400:7:400:9 | Unary | | | map.cpp:400:7:400:9 | m27 | map.cpp:400:7:400:9 | call to unordered_map | TAINT | | map.cpp:400:7:400:9 | m27 | map.cpp:400:7:400:9 | unordered_map output argument | TAINT | | map.cpp:400:7:400:9 | m27 | map.cpp:401:23:401:25 | m27 | | | map.cpp:400:7:400:9 | m27 indirection | map.cpp:400:7:400:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:400:7:400:9 | m27 indirection | map.cpp:400:7:400:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:400:7:400:9 | m27 indirection | map.cpp:400:7:400:9 | CopyValue | TAINT | +| map.cpp:400:7:400:9 | m27 indirection | map.cpp:400:7:400:9 | Unary | TAINT | | map.cpp:400:7:400:9 | m27 indirection | map.cpp:400:7:400:9 | Unary | TAINT | | map.cpp:400:7:400:9 | m27 indirection | map.cpp:400:7:400:9 | call to unordered_map | | | map.cpp:400:7:400:9 | m27 indirection | map.cpp:400:7:400:9 | m27 | TAINT | | map.cpp:400:7:400:9 | m27 indirection | map.cpp:400:7:400:9 | m27 | TAINT | | map.cpp:400:7:400:9 | m27 indirection | map.cpp:400:7:400:9 | m27 indirection | | +| map.cpp:400:7:400:9 | m27 indirection | map.cpp:400:7:400:9 | m27 indirection | | +| map.cpp:400:7:400:9 | m27 indirection | map.cpp:400:7:400:9 | m27 indirection | | +| map.cpp:400:7:400:9 | m27 indirection | map.cpp:400:7:400:9 | m27 indirection | | +| map.cpp:400:7:400:9 | m27 indirection | map.cpp:400:7:400:9 | m27 indirection | | | map.cpp:400:7:400:9 | m27 indirection | map.cpp:400:7:400:9 | unordered_map output argument | | | map.cpp:400:7:400:9 | m27 indirection | map.cpp:401:23:401:25 | m27 indirection | | | map.cpp:400:7:400:9 | unordered_map output argument | map.cpp:400:7:400:9 | VariableAddress indirection | | @@ -30529,28 +30529,22 @@ | map.cpp:401:23:401:25 | m27 indirection | map.cpp:401:23:401:25 | m27 | TAINT | | map.cpp:401:23:401:25 | m27 indirection | map.cpp:401:23:401:25 | m27 indirection | | | map.cpp:401:23:401:25 | m27 indirection | map.cpp:401:27:401:31 | call to begin | TAINT | -| map.cpp:401:23:401:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:401:23:401:33 | Unary | | -| map.cpp:401:23:401:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:401:23:401:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:401:23:401:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:401:23:401:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:401:23:401:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:401:23:401:33 | CopyValue indirection | | -| map.cpp:401:23:401:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:401:23:401:33 | Unary | TAINT | +| map.cpp:401:23:401:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:401:23:401:33 | call to begin | TAINT | | map.cpp:401:23:401:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:401:23:401:33 | call to begin indirection | | | map.cpp:401:23:401:33 | Address | map.cpp:401:23:401:33 | Load | TAINT | | map.cpp:401:23:401:33 | Argument this | map.cpp:401:23:401:33 | Address | | | map.cpp:401:23:401:33 | Argument this indirection | map.cpp:401:23:401:33 | Argument this | TAINT | | map.cpp:401:23:401:33 | Argument this indirection | map.cpp:401:23:401:33 | VariableAddress indirection | | | map.cpp:401:23:401:33 | CopyValue | map.cpp:401:23:401:33 | call to begin | | -| map.cpp:401:23:401:33 | CopyValue indirection | map.cpp:401:23:401:33 | CopyValue | TAINT | -| map.cpp:401:23:401:33 | CopyValue indirection | map.cpp:401:23:401:33 | call to begin indirection | | | map.cpp:401:23:401:33 | FunctionAddress | map.cpp:401:23:401:33 | CallTarget | | | map.cpp:401:23:401:33 | FunctionAddress indirection | map.cpp:401:23:401:33 | CallTarget | TAINT | | map.cpp:401:23:401:33 | FunctionAddress indirection | map.cpp:401:23:401:33 | FunctionAddress | TAINT | | map.cpp:401:23:401:33 | FunctionAddress indirection | map.cpp:401:23:401:33 | FunctionAddress indirection | | | map.cpp:401:23:401:33 | Load | map.cpp:401:23:401:33 | call to iterator | | -| map.cpp:401:23:401:33 | Unary | map.cpp:401:23:401:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | | | map.cpp:401:23:401:33 | Unary | map.cpp:401:23:401:33 | CopyValue | | | map.cpp:401:23:401:33 | Unary | map.cpp:401:23:401:33 | Unary | | | map.cpp:401:23:401:33 | Unary | map.cpp:401:23:401:33 | call to begin | | +| map.cpp:401:23:401:33 | Unary | map.cpp:401:23:401:33 | call to begin | | | map.cpp:401:23:401:33 | Uninitialized | map.cpp:401:23:401:33 | Argument this indirection | | | map.cpp:401:23:401:33 | VariableAddress | map.cpp:401:23:401:33 | Address | | | map.cpp:401:23:401:33 | VariableAddress | map.cpp:401:23:401:33 | Address | | @@ -30563,74 +30557,80 @@ | map.cpp:401:23:401:33 | VariableAddress indirection | map.cpp:401:23:401:33 | VariableAddress indirection | | | map.cpp:401:23:401:33 | VariableAddress indirection | map.cpp:401:23:401:33 | VariableAddress indirection | | | map.cpp:401:23:401:33 | VariableAddress indirection | map.cpp:401:23:401:33 | call to iterator | | +| map.cpp:401:23:401:33 | call to begin | map.cpp:401:23:401:33 | Address | | +| map.cpp:401:23:401:33 | call to begin | map.cpp:401:23:401:33 | Unary | | +| map.cpp:401:23:401:33 | call to begin | map.cpp:401:23:401:33 | Unary | | | map.cpp:401:23:401:33 | call to begin | map.cpp:401:23:401:33 | call to iterator | TAINT | | map.cpp:401:23:401:33 | call to begin | map.cpp:401:23:401:33 | iterator output argument | TAINT | +| map.cpp:401:23:401:33 | call to begin indirection | map.cpp:401:23:401:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | +| map.cpp:401:23:401:33 | call to begin indirection | map.cpp:401:23:401:33 | Address | TAINT | +| map.cpp:401:23:401:33 | call to begin indirection | map.cpp:401:23:401:33 | CopyValue | TAINT | +| map.cpp:401:23:401:33 | call to begin indirection | map.cpp:401:23:401:33 | Unary | TAINT | +| map.cpp:401:23:401:33 | call to begin indirection | map.cpp:401:23:401:33 | Unary | TAINT | | map.cpp:401:23:401:33 | call to begin indirection | map.cpp:401:23:401:33 | call to begin | TAINT | +| map.cpp:401:23:401:33 | call to begin indirection | map.cpp:401:23:401:33 | call to begin indirection | | +| map.cpp:401:23:401:33 | call to begin indirection | map.cpp:401:23:401:33 | call to begin indirection | | +| map.cpp:401:23:401:33 | call to begin indirection | map.cpp:401:23:401:33 | call to begin indirection | | +| map.cpp:401:23:401:33 | call to begin indirection | map.cpp:401:23:401:33 | call to begin indirection | | | map.cpp:401:23:401:33 | call to begin indirection | map.cpp:401:23:401:33 | call to iterator | TAINT | | map.cpp:401:23:401:33 | iterator output argument | map.cpp:401:23:401:33 | VariableAddress indirection | | -| map.cpp:401:23:401:33 | temporary object | map.cpp:401:23:401:33 | Address | | -| map.cpp:401:23:401:33 | temporary object | map.cpp:401:23:401:33 | Unary | | -| map.cpp:401:23:401:33 | temporary object indirection | map.cpp:401:23:401:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:401:23:401:33 | temporary object indirection | map.cpp:401:23:401:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:401:23:401:33 | temporary object indirection | map.cpp:401:23:401:33 | Address | TAINT | -| map.cpp:401:23:401:33 | temporary object indirection | map.cpp:401:23:401:33 | Unary | TAINT | -| map.cpp:401:23:401:33 | temporary object indirection | map.cpp:401:23:401:33 | temporary object | TAINT | -| map.cpp:401:23:401:33 | temporary object indirection | map.cpp:401:23:401:33 | temporary object indirection | | -| map.cpp:401:23:401:33 | temporary object indirection | map.cpp:401:23:401:33 | temporary object indirection | | +| map.cpp:401:23:401:33 | temporary object indirection | map.cpp:401:23:401:33 | call to begin | TAINT | +| map.cpp:401:23:401:33 | temporary object indirection | map.cpp:401:23:401:33 | call to begin indirection | | +| map.cpp:401:23:401:33 | temporary object indirection | map.cpp:401:23:401:33 | call to begin indirection | | | map.cpp:401:27:401:31 | FunctionAddress | map.cpp:401:27:401:31 | CallTarget | | | map.cpp:401:27:401:31 | FunctionAddress indirection | map.cpp:401:27:401:31 | CallTarget | TAINT | | map.cpp:401:27:401:31 | FunctionAddress indirection | map.cpp:401:27:401:31 | FunctionAddress | TAINT | | map.cpp:401:27:401:31 | FunctionAddress indirection | map.cpp:401:27:401:31 | FunctionAddress indirection | | -| map.cpp:401:27:401:31 | Store | map.cpp:401:23:401:33 | temporary object indirection | | +| map.cpp:401:27:401:31 | Store | map.cpp:401:23:401:33 | call to begin indirection | | | map.cpp:401:27:401:31 | StoreValue | map.cpp:401:27:401:31 | Store | | | map.cpp:401:27:401:31 | call to begin | map.cpp:401:27:401:31 | StoreValue | | -| map.cpp:401:36:401:40 | (key_type)... | map.cpp:401:36:401:40 | StoreValue | | -| map.cpp:401:36:401:40 | (key_type)... indirection | map.cpp:401:36:401:40 | (key_type)... | TAINT | -| map.cpp:401:36:401:40 | (key_type)... indirection | map.cpp:401:36:401:40 | (key_type)... indirection | | -| map.cpp:401:36:401:40 | (key_type)... indirection | map.cpp:401:36:401:40 | Store indirection | | -| map.cpp:401:36:401:40 | (key_type)... indirection | map.cpp:401:36:401:40 | StoreValue | TAINT | +| map.cpp:401:36:401:40 | (key_type)... indirection | map.cpp:401:36:401:40 | abc | TAINT | +| map.cpp:401:36:401:40 | (key_type)... indirection | map.cpp:401:36:401:40 | abc indirection | | | map.cpp:401:36:401:40 | CopyValue | map.cpp:401:36:401:40 | abc | | -| map.cpp:401:36:401:40 | CopyValue indirection | map.cpp:401:36:401:40 | CopyValue | TAINT | -| map.cpp:401:36:401:40 | CopyValue indirection | map.cpp:401:36:401:40 | CopyValue indirection | TAINT | -| map.cpp:401:36:401:40 | CopyValue indirection | map.cpp:401:36:401:40 | abc indirection | | -| map.cpp:401:36:401:40 | CopyValue indirection | map.cpp:401:36:401:40 | abc indirection | | -| map.cpp:401:36:401:40 | Store | map.cpp:401:36:401:40 | temporary object indirection | | +| map.cpp:401:36:401:40 | Store | map.cpp:401:36:401:40 | abc indirection | | | map.cpp:401:36:401:40 | Store indirection | map.cpp:401:36:401:40 | Store | TAINT | -| map.cpp:401:36:401:40 | Store indirection | map.cpp:401:36:401:40 | temporary object indirection | | +| map.cpp:401:36:401:40 | Store indirection | map.cpp:401:36:401:40 | abc indirection | | | map.cpp:401:36:401:40 | StoreValue | map.cpp:401:36:401:40 | Store | | -| map.cpp:401:36:401:40 | Unary | map.cpp:401:36:401:40 | (key_type)... | | | map.cpp:401:36:401:40 | Unary | map.cpp:401:36:401:40 | CopyValue | | | map.cpp:401:36:401:40 | Unary | map.cpp:401:36:401:40 | abc | | -| map.cpp:401:36:401:40 | Unary | map.cpp:401:36:401:40 | array to pointer conversion | | +| map.cpp:401:36:401:40 | Unary | map.cpp:401:36:401:40 | abc | | +| map.cpp:401:36:401:40 | Unary | map.cpp:401:36:401:40 | abc | | +| map.cpp:401:36:401:40 | abc | map.cpp:401:36:401:40 | Address | | +| map.cpp:401:36:401:40 | abc | map.cpp:401:36:401:40 | StoreValue | | | map.cpp:401:36:401:40 | abc | map.cpp:401:36:401:40 | Unary | | +| map.cpp:401:36:401:40 | abc | map.cpp:401:36:401:40 | Unary | | +| map.cpp:401:36:401:40 | abc | map.cpp:401:36:401:40 | Unary | | +| map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | (key_type)... indirection | | +| map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | Address | TAINT | +| map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | CopyValue | TAINT | +| map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | Store indirection | | +| map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | StoreValue | TAINT | +| map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | Unary | TAINT | +| map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | Unary | TAINT | | map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | Unary | TAINT | | map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | abc | TAINT | | map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | abc | TAINT | | map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | abc indirection | | | map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | abc indirection | | | map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | abc indirection | | +| map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | abc indirection | | +| map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | abc indirection | | +| map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | abc indirection | | +| map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | abc indirection | | +| map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | abc indirection | | +| map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | abc indirection | | +| map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | abc indirection | TAINT | +| map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | abc indirection | TAINT | +| map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | abc indirection | TAINT | | map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | abc indirection | TAINT | | map.cpp:401:36:401:40 | abc indirection | map.cpp:401:36:401:40 | array to pointer conversion indirection | | -| map.cpp:401:36:401:40 | array to pointer conversion | map.cpp:401:36:401:40 | Unary | | -| map.cpp:401:36:401:40 | array to pointer conversion indirection | map.cpp:401:36:401:40 | (key_type)... indirection | | -| map.cpp:401:36:401:40 | array to pointer conversion indirection | map.cpp:401:36:401:40 | Unary | TAINT | -| map.cpp:401:36:401:40 | array to pointer conversion indirection | map.cpp:401:36:401:40 | array to pointer conversion | TAINT | -| map.cpp:401:36:401:40 | array to pointer conversion indirection | map.cpp:401:36:401:40 | array to pointer conversion indirection | | -| map.cpp:401:36:401:40 | temporary object | map.cpp:401:36:401:40 | Address | | -| map.cpp:401:36:401:40 | temporary object | map.cpp:401:36:401:40 | Unary | | -| map.cpp:401:36:401:40 | temporary object indirection | map.cpp:401:36:401:40 | Address | TAINT | -| map.cpp:401:36:401:40 | temporary object indirection | map.cpp:401:36:401:40 | CopyValue indirection | | -| map.cpp:401:36:401:40 | temporary object indirection | map.cpp:401:36:401:40 | CopyValue indirection | | -| map.cpp:401:36:401:40 | temporary object indirection | map.cpp:401:36:401:40 | Unary | TAINT | +| map.cpp:401:36:401:40 | array to pointer conversion indirection | map.cpp:401:36:401:40 | abc | TAINT | +| map.cpp:401:36:401:40 | array to pointer conversion indirection | map.cpp:401:36:401:40 | abc indirection | | +| map.cpp:401:36:401:40 | temporary object indirection | map.cpp:401:36:401:40 | abc | TAINT | +| map.cpp:401:36:401:40 | temporary object indirection | map.cpp:401:36:401:40 | abc indirection | | +| map.cpp:401:36:401:40 | temporary object indirection | map.cpp:401:36:401:40 | abc indirection | | | map.cpp:401:36:401:40 | temporary object indirection | map.cpp:401:36:401:40 | abc indirection | | | map.cpp:401:36:401:40 | temporary object indirection | map.cpp:401:36:401:40 | abc indirection | | -| map.cpp:401:36:401:40 | temporary object indirection | map.cpp:401:36:401:40 | temporary object | TAINT | -| map.cpp:401:36:401:40 | temporary object indirection | map.cpp:401:36:401:40 | temporary object indirection | | -| map.cpp:401:36:401:40 | temporary object indirection | map.cpp:401:36:401:40 | temporary object indirection | | -| map.cpp:401:36:401:40 | temporary object indirection | map.cpp:401:36:401:40 | temporary object indirection | | -| map.cpp:401:36:401:40 | temporary object indirection | map.cpp:401:36:401:40 | temporary object indirection | | -| map.cpp:401:36:401:40 | temporary object indirection | map.cpp:401:36:401:40 | temporary object indirection | TAINT | -| map.cpp:401:36:401:40 | temporary object indirection | map.cpp:401:36:401:40 | temporary object indirection | TAINT | | map.cpp:401:36:401:40 | temporary object indirection | map.cpp:401:36:401:40 | temporary object indirection | TAINT | | map.cpp:401:36:401:40 | try_emplace output argument | map.cpp:401:36:401:40 | abc indirection | | | map.cpp:401:36:401:40 | try_emplace output argument | map.cpp:401:36:401:40 | abc indirection | | @@ -30638,9 +30638,9 @@ | map.cpp:401:43:401:48 | FunctionAddress indirection | map.cpp:401:43:401:48 | CallTarget | TAINT | | map.cpp:401:43:401:48 | FunctionAddress indirection | map.cpp:401:43:401:48 | FunctionAddress | TAINT | | map.cpp:401:43:401:48 | FunctionAddress indirection | map.cpp:401:43:401:48 | FunctionAddress indirection | | -| map.cpp:401:43:401:48 | Store | map.cpp:401:43:401:50 | temporary object indirection | | +| map.cpp:401:43:401:48 | Store | map.cpp:401:43:401:50 | call to source indirection | | | map.cpp:401:43:401:48 | Store indirection | map.cpp:401:43:401:48 | Store | TAINT | -| map.cpp:401:43:401:48 | Store indirection | map.cpp:401:43:401:50 | temporary object indirection | | +| map.cpp:401:43:401:48 | Store indirection | map.cpp:401:43:401:50 | call to source indirection | | | map.cpp:401:43:401:48 | StoreValue | map.cpp:401:43:401:48 | Store | | | map.cpp:401:43:401:48 | call to source | map.cpp:401:43:401:48 | StoreValue | | | map.cpp:401:43:401:48 | call to source indirection | map.cpp:401:43:401:48 | Store indirection | | @@ -30648,36 +30648,36 @@ | map.cpp:401:43:401:48 | call to source indirection | map.cpp:401:43:401:48 | call to source | TAINT | | map.cpp:401:43:401:48 | call to source indirection | map.cpp:401:43:401:48 | call to source indirection | | | map.cpp:401:43:401:50 | CopyValue | map.cpp:401:43:401:50 | call to source | | -| map.cpp:401:43:401:50 | CopyValue indirection | map.cpp:401:43:401:50 | CopyValue | TAINT | -| map.cpp:401:43:401:50 | CopyValue indirection | map.cpp:401:43:401:50 | CopyValue indirection | TAINT | -| map.cpp:401:43:401:50 | CopyValue indirection | map.cpp:401:43:401:50 | call to source indirection | | -| map.cpp:401:43:401:50 | CopyValue indirection | map.cpp:401:43:401:50 | call to source indirection | | | map.cpp:401:43:401:50 | Unary | map.cpp:401:43:401:50 | CopyValue | | | map.cpp:401:43:401:50 | Unary | map.cpp:401:43:401:50 | call to source | | | map.cpp:401:43:401:50 | call to source | map.cpp:401:7:401:9 | try_emplace output argument | TAINT | | map.cpp:401:43:401:50 | call to source | map.cpp:401:11:401:21 | call to try_emplace | TAINT | +| map.cpp:401:43:401:50 | call to source | map.cpp:401:43:401:50 | Address | | +| map.cpp:401:43:401:50 | call to source | map.cpp:401:43:401:50 | Unary | | | map.cpp:401:43:401:50 | call to source indirection | map.cpp:401:7:401:9 | try_emplace output argument | TAINT | | map.cpp:401:43:401:50 | call to source indirection | map.cpp:401:11:401:21 | call to try_emplace | TAINT | | map.cpp:401:43:401:50 | call to source indirection | map.cpp:401:11:401:21 | call to try_emplace | TAINT | +| map.cpp:401:43:401:50 | call to source indirection | map.cpp:401:43:401:50 | Address | TAINT | +| map.cpp:401:43:401:50 | call to source indirection | map.cpp:401:43:401:50 | CopyValue | TAINT | +| map.cpp:401:43:401:50 | call to source indirection | map.cpp:401:43:401:50 | Unary | TAINT | | map.cpp:401:43:401:50 | call to source indirection | map.cpp:401:43:401:50 | call to source | TAINT | | map.cpp:401:43:401:50 | call to source indirection | map.cpp:401:43:401:50 | call to source indirection | | | map.cpp:401:43:401:50 | call to source indirection | map.cpp:401:43:401:50 | call to source indirection | | +| map.cpp:401:43:401:50 | call to source indirection | map.cpp:401:43:401:50 | call to source indirection | | +| map.cpp:401:43:401:50 | call to source indirection | map.cpp:401:43:401:50 | call to source indirection | | +| map.cpp:401:43:401:50 | call to source indirection | map.cpp:401:43:401:50 | call to source indirection | | +| map.cpp:401:43:401:50 | call to source indirection | map.cpp:401:43:401:50 | call to source indirection | | +| map.cpp:401:43:401:50 | call to source indirection | map.cpp:401:43:401:50 | call to source indirection | | +| map.cpp:401:43:401:50 | call to source indirection | map.cpp:401:43:401:50 | call to source indirection | | | map.cpp:401:43:401:50 | call to source indirection | map.cpp:401:43:401:50 | call to source indirection | TAINT | -| map.cpp:401:43:401:50 | temporary object | map.cpp:401:43:401:50 | Address | | -| map.cpp:401:43:401:50 | temporary object | map.cpp:401:43:401:50 | Unary | | -| map.cpp:401:43:401:50 | temporary object indirection | map.cpp:401:43:401:50 | Address | TAINT | -| map.cpp:401:43:401:50 | temporary object indirection | map.cpp:401:43:401:50 | CopyValue indirection | | -| map.cpp:401:43:401:50 | temporary object indirection | map.cpp:401:43:401:50 | CopyValue indirection | | -| map.cpp:401:43:401:50 | temporary object indirection | map.cpp:401:43:401:50 | Unary | TAINT | +| map.cpp:401:43:401:50 | call to source indirection | map.cpp:401:43:401:50 | call to source indirection | TAINT | +| map.cpp:401:43:401:50 | call to source indirection | map.cpp:401:43:401:50 | call to source indirection | TAINT | +| map.cpp:401:43:401:50 | call to source indirection | map.cpp:401:43:401:50 | call to source indirection | TAINT | +| map.cpp:401:43:401:50 | temporary object indirection | map.cpp:401:43:401:50 | call to source | TAINT | +| map.cpp:401:43:401:50 | temporary object indirection | map.cpp:401:43:401:50 | call to source indirection | | +| map.cpp:401:43:401:50 | temporary object indirection | map.cpp:401:43:401:50 | call to source indirection | | | map.cpp:401:43:401:50 | temporary object indirection | map.cpp:401:43:401:50 | call to source indirection | | | map.cpp:401:43:401:50 | temporary object indirection | map.cpp:401:43:401:50 | call to source indirection | | -| map.cpp:401:43:401:50 | temporary object indirection | map.cpp:401:43:401:50 | temporary object | TAINT | -| map.cpp:401:43:401:50 | temporary object indirection | map.cpp:401:43:401:50 | temporary object indirection | | -| map.cpp:401:43:401:50 | temporary object indirection | map.cpp:401:43:401:50 | temporary object indirection | | -| map.cpp:401:43:401:50 | temporary object indirection | map.cpp:401:43:401:50 | temporary object indirection | | -| map.cpp:401:43:401:50 | temporary object indirection | map.cpp:401:43:401:50 | temporary object indirection | | -| map.cpp:401:43:401:50 | temporary object indirection | map.cpp:401:43:401:50 | temporary object indirection | TAINT | -| map.cpp:401:43:401:50 | temporary object indirection | map.cpp:401:43:401:50 | temporary object indirection | TAINT | | map.cpp:401:43:401:50 | temporary object indirection | map.cpp:401:43:401:50 | temporary object indirection | TAINT | | map.cpp:401:43:401:50 | try_emplace output argument | map.cpp:401:43:401:50 | call to source indirection | | | map.cpp:401:43:401:50 | try_emplace output argument | map.cpp:401:43:401:50 | call to source indirection | | @@ -30685,28 +30685,22 @@ | map.cpp:402:2:402:5 | FunctionAddress indirection | map.cpp:402:2:402:5 | CallTarget | TAINT | | map.cpp:402:2:402:5 | FunctionAddress indirection | map.cpp:402:2:402:5 | FunctionAddress | TAINT | | map.cpp:402:2:402:5 | FunctionAddress indirection | map.cpp:402:2:402:5 | FunctionAddress indirection | | -| map.cpp:402:7:402:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:402:7:402:9 | Unary | | -| map.cpp:402:7:402:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:402:7:402:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:402:7:402:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:402:7:402:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:402:7:402:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:402:7:402:9 | CopyValue indirection | | -| map.cpp:402:7:402:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:402:7:402:9 | Unary | TAINT | +| map.cpp:402:7:402:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:402:7:402:9 | m27 | TAINT | | map.cpp:402:7:402:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:402:7:402:9 | m27 indirection | | | map.cpp:402:7:402:9 | Address | map.cpp:402:7:402:9 | Load | TAINT | | map.cpp:402:7:402:9 | Argument this | map.cpp:402:7:402:9 | Address | | | map.cpp:402:7:402:9 | Argument this indirection | map.cpp:402:7:402:9 | Argument this | TAINT | | map.cpp:402:7:402:9 | Argument this indirection | map.cpp:402:7:402:9 | VariableAddress indirection | | | map.cpp:402:7:402:9 | CopyValue | map.cpp:402:7:402:9 | m27 | | -| map.cpp:402:7:402:9 | CopyValue indirection | map.cpp:402:7:402:9 | CopyValue | TAINT | -| map.cpp:402:7:402:9 | CopyValue indirection | map.cpp:402:7:402:9 | m27 indirection | | | map.cpp:402:7:402:9 | FunctionAddress | map.cpp:402:7:402:9 | CallTarget | | | map.cpp:402:7:402:9 | FunctionAddress indirection | map.cpp:402:7:402:9 | CallTarget | TAINT | | map.cpp:402:7:402:9 | FunctionAddress indirection | map.cpp:402:7:402:9 | FunctionAddress | TAINT | | map.cpp:402:7:402:9 | FunctionAddress indirection | map.cpp:402:7:402:9 | FunctionAddress indirection | | | map.cpp:402:7:402:9 | Load | map.cpp:402:7:402:9 | call to unordered_map | | -| map.cpp:402:7:402:9 | Unary | map.cpp:402:7:402:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:402:7:402:9 | Unary | map.cpp:402:7:402:9 | CopyValue | | | map.cpp:402:7:402:9 | Unary | map.cpp:402:7:402:9 | Unary | | | map.cpp:402:7:402:9 | Unary | map.cpp:402:7:402:9 | m27 | | +| map.cpp:402:7:402:9 | Unary | map.cpp:402:7:402:9 | m27 | | | map.cpp:402:7:402:9 | Uninitialized | map.cpp:402:7:402:9 | Argument this indirection | | | map.cpp:402:7:402:9 | VariableAddress | map.cpp:402:7:402:9 | Address | | | map.cpp:402:7:402:9 | VariableAddress | map.cpp:402:7:402:9 | Address | | @@ -30720,15 +30714,21 @@ | map.cpp:402:7:402:9 | VariableAddress indirection | map.cpp:402:7:402:9 | VariableAddress indirection | | | map.cpp:402:7:402:9 | VariableAddress indirection | map.cpp:402:7:402:9 | call to unordered_map | | | map.cpp:402:7:402:9 | m27 | map.cpp:402:7:402:9 | Unary | | +| map.cpp:402:7:402:9 | m27 | map.cpp:402:7:402:9 | Unary | | | map.cpp:402:7:402:9 | m27 | map.cpp:402:7:402:9 | call to unordered_map | TAINT | | map.cpp:402:7:402:9 | m27 | map.cpp:402:7:402:9 | unordered_map output argument | TAINT | | map.cpp:402:7:402:9 | m27 indirection | map.cpp:402:7:402:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:402:7:402:9 | m27 indirection | map.cpp:402:7:402:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:402:7:402:9 | m27 indirection | map.cpp:402:7:402:9 | CopyValue | TAINT | +| map.cpp:402:7:402:9 | m27 indirection | map.cpp:402:7:402:9 | Unary | TAINT | | map.cpp:402:7:402:9 | m27 indirection | map.cpp:402:7:402:9 | Unary | TAINT | | map.cpp:402:7:402:9 | m27 indirection | map.cpp:402:7:402:9 | call to unordered_map | | | map.cpp:402:7:402:9 | m27 indirection | map.cpp:402:7:402:9 | m27 | TAINT | | map.cpp:402:7:402:9 | m27 indirection | map.cpp:402:7:402:9 | m27 | TAINT | | map.cpp:402:7:402:9 | m27 indirection | map.cpp:402:7:402:9 | m27 indirection | | +| map.cpp:402:7:402:9 | m27 indirection | map.cpp:402:7:402:9 | m27 indirection | | +| map.cpp:402:7:402:9 | m27 indirection | map.cpp:402:7:402:9 | m27 indirection | | +| map.cpp:402:7:402:9 | m27 indirection | map.cpp:402:7:402:9 | m27 indirection | | +| map.cpp:402:7:402:9 | m27 indirection | map.cpp:402:7:402:9 | m27 indirection | | | map.cpp:402:7:402:9 | m27 indirection | map.cpp:402:7:402:9 | unordered_map output argument | | | map.cpp:402:7:402:9 | unordered_map output argument | map.cpp:402:7:402:9 | VariableAddress indirection | | | map.cpp:403:2:403:5 | FunctionAddress | map.cpp:403:2:403:5 | CallTarget | | @@ -30771,28 +30771,22 @@ | map.cpp:403:23:403:25 | m28 indirection | map.cpp:403:23:403:25 | m28 | TAINT | | map.cpp:403:23:403:25 | m28 indirection | map.cpp:403:23:403:25 | m28 indirection | | | map.cpp:403:23:403:25 | m28 indirection | map.cpp:403:27:403:31 | call to begin | TAINT | -| map.cpp:403:23:403:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:403:23:403:33 | Unary | | -| map.cpp:403:23:403:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:403:23:403:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:403:23:403:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:403:23:403:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:403:23:403:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:403:23:403:33 | CopyValue indirection | | -| map.cpp:403:23:403:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:403:23:403:33 | Unary | TAINT | +| map.cpp:403:23:403:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:403:23:403:33 | call to begin | TAINT | | map.cpp:403:23:403:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:403:23:403:33 | call to begin indirection | | | map.cpp:403:23:403:33 | Address | map.cpp:403:23:403:33 | Load | TAINT | | map.cpp:403:23:403:33 | Argument this | map.cpp:403:23:403:33 | Address | | | map.cpp:403:23:403:33 | Argument this indirection | map.cpp:403:23:403:33 | Argument this | TAINT | | map.cpp:403:23:403:33 | Argument this indirection | map.cpp:403:23:403:33 | VariableAddress indirection | | | map.cpp:403:23:403:33 | CopyValue | map.cpp:403:23:403:33 | call to begin | | -| map.cpp:403:23:403:33 | CopyValue indirection | map.cpp:403:23:403:33 | CopyValue | TAINT | -| map.cpp:403:23:403:33 | CopyValue indirection | map.cpp:403:23:403:33 | call to begin indirection | | | map.cpp:403:23:403:33 | FunctionAddress | map.cpp:403:23:403:33 | CallTarget | | | map.cpp:403:23:403:33 | FunctionAddress indirection | map.cpp:403:23:403:33 | CallTarget | TAINT | | map.cpp:403:23:403:33 | FunctionAddress indirection | map.cpp:403:23:403:33 | FunctionAddress | TAINT | | map.cpp:403:23:403:33 | FunctionAddress indirection | map.cpp:403:23:403:33 | FunctionAddress indirection | | | map.cpp:403:23:403:33 | Load | map.cpp:403:23:403:33 | call to iterator | | -| map.cpp:403:23:403:33 | Unary | map.cpp:403:23:403:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | | | map.cpp:403:23:403:33 | Unary | map.cpp:403:23:403:33 | CopyValue | | | map.cpp:403:23:403:33 | Unary | map.cpp:403:23:403:33 | Unary | | | map.cpp:403:23:403:33 | Unary | map.cpp:403:23:403:33 | call to begin | | +| map.cpp:403:23:403:33 | Unary | map.cpp:403:23:403:33 | call to begin | | | map.cpp:403:23:403:33 | Uninitialized | map.cpp:403:23:403:33 | Argument this indirection | | | map.cpp:403:23:403:33 | VariableAddress | map.cpp:403:23:403:33 | Address | | | map.cpp:403:23:403:33 | VariableAddress | map.cpp:403:23:403:33 | Address | | @@ -30805,117 +30799,117 @@ | map.cpp:403:23:403:33 | VariableAddress indirection | map.cpp:403:23:403:33 | VariableAddress indirection | | | map.cpp:403:23:403:33 | VariableAddress indirection | map.cpp:403:23:403:33 | VariableAddress indirection | | | map.cpp:403:23:403:33 | VariableAddress indirection | map.cpp:403:23:403:33 | call to iterator | | +| map.cpp:403:23:403:33 | call to begin | map.cpp:403:23:403:33 | Address | | +| map.cpp:403:23:403:33 | call to begin | map.cpp:403:23:403:33 | Unary | | +| map.cpp:403:23:403:33 | call to begin | map.cpp:403:23:403:33 | Unary | | | map.cpp:403:23:403:33 | call to begin | map.cpp:403:23:403:33 | call to iterator | TAINT | | map.cpp:403:23:403:33 | call to begin | map.cpp:403:23:403:33 | iterator output argument | TAINT | +| map.cpp:403:23:403:33 | call to begin indirection | map.cpp:403:23:403:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | +| map.cpp:403:23:403:33 | call to begin indirection | map.cpp:403:23:403:33 | Address | TAINT | +| map.cpp:403:23:403:33 | call to begin indirection | map.cpp:403:23:403:33 | CopyValue | TAINT | +| map.cpp:403:23:403:33 | call to begin indirection | map.cpp:403:23:403:33 | Unary | TAINT | +| map.cpp:403:23:403:33 | call to begin indirection | map.cpp:403:23:403:33 | Unary | TAINT | | map.cpp:403:23:403:33 | call to begin indirection | map.cpp:403:23:403:33 | call to begin | TAINT | +| map.cpp:403:23:403:33 | call to begin indirection | map.cpp:403:23:403:33 | call to begin indirection | | +| map.cpp:403:23:403:33 | call to begin indirection | map.cpp:403:23:403:33 | call to begin indirection | | +| map.cpp:403:23:403:33 | call to begin indirection | map.cpp:403:23:403:33 | call to begin indirection | | +| map.cpp:403:23:403:33 | call to begin indirection | map.cpp:403:23:403:33 | call to begin indirection | | | map.cpp:403:23:403:33 | call to begin indirection | map.cpp:403:23:403:33 | call to iterator | TAINT | | map.cpp:403:23:403:33 | iterator output argument | map.cpp:403:23:403:33 | VariableAddress indirection | | -| map.cpp:403:23:403:33 | temporary object | map.cpp:403:23:403:33 | Address | | -| map.cpp:403:23:403:33 | temporary object | map.cpp:403:23:403:33 | Unary | | -| map.cpp:403:23:403:33 | temporary object indirection | map.cpp:403:23:403:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:403:23:403:33 | temporary object indirection | map.cpp:403:23:403:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:403:23:403:33 | temporary object indirection | map.cpp:403:23:403:33 | Address | TAINT | -| map.cpp:403:23:403:33 | temporary object indirection | map.cpp:403:23:403:33 | Unary | TAINT | -| map.cpp:403:23:403:33 | temporary object indirection | map.cpp:403:23:403:33 | temporary object | TAINT | -| map.cpp:403:23:403:33 | temporary object indirection | map.cpp:403:23:403:33 | temporary object indirection | | -| map.cpp:403:23:403:33 | temporary object indirection | map.cpp:403:23:403:33 | temporary object indirection | | +| map.cpp:403:23:403:33 | temporary object indirection | map.cpp:403:23:403:33 | call to begin | TAINT | +| map.cpp:403:23:403:33 | temporary object indirection | map.cpp:403:23:403:33 | call to begin indirection | | +| map.cpp:403:23:403:33 | temporary object indirection | map.cpp:403:23:403:33 | call to begin indirection | | | map.cpp:403:27:403:31 | FunctionAddress | map.cpp:403:27:403:31 | CallTarget | | | map.cpp:403:27:403:31 | FunctionAddress indirection | map.cpp:403:27:403:31 | CallTarget | TAINT | | map.cpp:403:27:403:31 | FunctionAddress indirection | map.cpp:403:27:403:31 | FunctionAddress | TAINT | | map.cpp:403:27:403:31 | FunctionAddress indirection | map.cpp:403:27:403:31 | FunctionAddress indirection | | -| map.cpp:403:27:403:31 | Store | map.cpp:403:23:403:33 | temporary object indirection | | +| map.cpp:403:27:403:31 | Store | map.cpp:403:23:403:33 | call to begin indirection | | | map.cpp:403:27:403:31 | StoreValue | map.cpp:403:27:403:31 | Store | | | map.cpp:403:27:403:31 | call to begin | map.cpp:403:27:403:31 | StoreValue | | -| map.cpp:403:36:403:40 | (key_type)... | map.cpp:403:36:403:40 | StoreValue | | -| map.cpp:403:36:403:40 | (key_type)... indirection | map.cpp:403:36:403:40 | (key_type)... | TAINT | -| map.cpp:403:36:403:40 | (key_type)... indirection | map.cpp:403:36:403:40 | (key_type)... indirection | | -| map.cpp:403:36:403:40 | (key_type)... indirection | map.cpp:403:36:403:40 | Store indirection | | -| map.cpp:403:36:403:40 | (key_type)... indirection | map.cpp:403:36:403:40 | StoreValue | TAINT | +| map.cpp:403:36:403:40 | (key_type)... indirection | map.cpp:403:36:403:40 | abc | TAINT | +| map.cpp:403:36:403:40 | (key_type)... indirection | map.cpp:403:36:403:40 | abc indirection | | | map.cpp:403:36:403:40 | CopyValue | map.cpp:403:36:403:40 | abc | | -| map.cpp:403:36:403:40 | CopyValue indirection | map.cpp:403:36:403:40 | CopyValue | TAINT | -| map.cpp:403:36:403:40 | CopyValue indirection | map.cpp:403:36:403:40 | CopyValue indirection | TAINT | -| map.cpp:403:36:403:40 | CopyValue indirection | map.cpp:403:36:403:40 | abc indirection | | -| map.cpp:403:36:403:40 | CopyValue indirection | map.cpp:403:36:403:40 | abc indirection | | -| map.cpp:403:36:403:40 | Store | map.cpp:403:36:403:40 | temporary object indirection | | +| map.cpp:403:36:403:40 | Store | map.cpp:403:36:403:40 | abc indirection | | | map.cpp:403:36:403:40 | Store indirection | map.cpp:403:36:403:40 | Store | TAINT | -| map.cpp:403:36:403:40 | Store indirection | map.cpp:403:36:403:40 | temporary object indirection | | +| map.cpp:403:36:403:40 | Store indirection | map.cpp:403:36:403:40 | abc indirection | | | map.cpp:403:36:403:40 | StoreValue | map.cpp:403:36:403:40 | Store | | -| map.cpp:403:36:403:40 | Unary | map.cpp:403:36:403:40 | (key_type)... | | | map.cpp:403:36:403:40 | Unary | map.cpp:403:36:403:40 | CopyValue | | | map.cpp:403:36:403:40 | Unary | map.cpp:403:36:403:40 | abc | | -| map.cpp:403:36:403:40 | Unary | map.cpp:403:36:403:40 | array to pointer conversion | | +| map.cpp:403:36:403:40 | Unary | map.cpp:403:36:403:40 | abc | | +| map.cpp:403:36:403:40 | Unary | map.cpp:403:36:403:40 | abc | | +| map.cpp:403:36:403:40 | abc | map.cpp:403:36:403:40 | Address | | +| map.cpp:403:36:403:40 | abc | map.cpp:403:36:403:40 | StoreValue | | | map.cpp:403:36:403:40 | abc | map.cpp:403:36:403:40 | Unary | | +| map.cpp:403:36:403:40 | abc | map.cpp:403:36:403:40 | Unary | | +| map.cpp:403:36:403:40 | abc | map.cpp:403:36:403:40 | Unary | | +| map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | (key_type)... indirection | | +| map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | Address | TAINT | +| map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | CopyValue | TAINT | +| map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | Store indirection | | +| map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | StoreValue | TAINT | +| map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | Unary | TAINT | +| map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | Unary | TAINT | | map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | Unary | TAINT | | map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | abc | TAINT | | map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | abc | TAINT | | map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | abc indirection | | | map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | abc indirection | | | map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | abc indirection | | +| map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | abc indirection | | +| map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | abc indirection | | +| map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | abc indirection | | +| map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | abc indirection | | +| map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | abc indirection | | +| map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | abc indirection | | +| map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | abc indirection | TAINT | +| map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | abc indirection | TAINT | +| map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | abc indirection | TAINT | | map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | abc indirection | TAINT | | map.cpp:403:36:403:40 | abc indirection | map.cpp:403:36:403:40 | array to pointer conversion indirection | | -| map.cpp:403:36:403:40 | array to pointer conversion | map.cpp:403:36:403:40 | Unary | | -| map.cpp:403:36:403:40 | array to pointer conversion indirection | map.cpp:403:36:403:40 | (key_type)... indirection | | -| map.cpp:403:36:403:40 | array to pointer conversion indirection | map.cpp:403:36:403:40 | Unary | TAINT | -| map.cpp:403:36:403:40 | array to pointer conversion indirection | map.cpp:403:36:403:40 | array to pointer conversion | TAINT | -| map.cpp:403:36:403:40 | array to pointer conversion indirection | map.cpp:403:36:403:40 | array to pointer conversion indirection | | -| map.cpp:403:36:403:40 | temporary object | map.cpp:403:36:403:40 | Address | | -| map.cpp:403:36:403:40 | temporary object | map.cpp:403:36:403:40 | Unary | | -| map.cpp:403:36:403:40 | temporary object indirection | map.cpp:403:36:403:40 | Address | TAINT | -| map.cpp:403:36:403:40 | temporary object indirection | map.cpp:403:36:403:40 | CopyValue indirection | | -| map.cpp:403:36:403:40 | temporary object indirection | map.cpp:403:36:403:40 | CopyValue indirection | | -| map.cpp:403:36:403:40 | temporary object indirection | map.cpp:403:36:403:40 | Unary | TAINT | +| map.cpp:403:36:403:40 | array to pointer conversion indirection | map.cpp:403:36:403:40 | abc | TAINT | +| map.cpp:403:36:403:40 | array to pointer conversion indirection | map.cpp:403:36:403:40 | abc indirection | | +| map.cpp:403:36:403:40 | temporary object indirection | map.cpp:403:36:403:40 | abc | TAINT | +| map.cpp:403:36:403:40 | temporary object indirection | map.cpp:403:36:403:40 | abc indirection | | +| map.cpp:403:36:403:40 | temporary object indirection | map.cpp:403:36:403:40 | abc indirection | | | map.cpp:403:36:403:40 | temporary object indirection | map.cpp:403:36:403:40 | abc indirection | | | map.cpp:403:36:403:40 | temporary object indirection | map.cpp:403:36:403:40 | abc indirection | | -| map.cpp:403:36:403:40 | temporary object indirection | map.cpp:403:36:403:40 | temporary object | TAINT | -| map.cpp:403:36:403:40 | temporary object indirection | map.cpp:403:36:403:40 | temporary object indirection | | -| map.cpp:403:36:403:40 | temporary object indirection | map.cpp:403:36:403:40 | temporary object indirection | | -| map.cpp:403:36:403:40 | temporary object indirection | map.cpp:403:36:403:40 | temporary object indirection | | -| map.cpp:403:36:403:40 | temporary object indirection | map.cpp:403:36:403:40 | temporary object indirection | | -| map.cpp:403:36:403:40 | temporary object indirection | map.cpp:403:36:403:40 | temporary object indirection | TAINT | -| map.cpp:403:36:403:40 | temporary object indirection | map.cpp:403:36:403:40 | temporary object indirection | TAINT | | map.cpp:403:36:403:40 | temporary object indirection | map.cpp:403:36:403:40 | temporary object indirection | TAINT | | map.cpp:403:36:403:40 | try_emplace output argument | map.cpp:403:36:403:40 | abc indirection | | | map.cpp:403:36:403:40 | try_emplace output argument | map.cpp:403:36:403:40 | abc indirection | | | map.cpp:403:43:403:47 | CopyValue | map.cpp:403:43:403:47 | def | | -| map.cpp:403:43:403:47 | CopyValue indirection | map.cpp:403:43:403:47 | CopyValue | TAINT | -| map.cpp:403:43:403:47 | CopyValue indirection | map.cpp:403:43:403:47 | def indirection | | | map.cpp:403:43:403:47 | Unary | map.cpp:403:43:403:47 | CopyValue | | | map.cpp:403:43:403:47 | def | map.cpp:403:7:403:9 | try_emplace output argument | TAINT | | map.cpp:403:43:403:47 | def | map.cpp:403:11:403:21 | call to try_emplace | TAINT | | map.cpp:403:43:403:47 | def | map.cpp:403:43:403:47 | Unary | | | map.cpp:403:43:403:47 | def indirection | map.cpp:403:7:403:9 | try_emplace output argument | TAINT | | map.cpp:403:43:403:47 | def indirection | map.cpp:403:11:403:21 | call to try_emplace | TAINT | -| map.cpp:403:43:403:47 | def indirection | map.cpp:403:43:403:47 | CopyValue indirection | | +| map.cpp:403:43:403:47 | def indirection | map.cpp:403:43:403:47 | CopyValue | TAINT | | map.cpp:403:43:403:47 | def indirection | map.cpp:403:43:403:47 | Unary | TAINT | | map.cpp:403:43:403:47 | def indirection | map.cpp:403:43:403:47 | def | TAINT | | map.cpp:403:43:403:47 | def indirection | map.cpp:403:43:403:47 | def | TAINT | | map.cpp:403:43:403:47 | def indirection | map.cpp:403:43:403:47 | def indirection | | +| map.cpp:403:43:403:47 | def indirection | map.cpp:403:43:403:47 | def indirection | | +| map.cpp:403:43:403:47 | def indirection | map.cpp:403:43:403:47 | def indirection | | | map.cpp:404:2:404:5 | FunctionAddress | map.cpp:404:2:404:5 | CallTarget | | | map.cpp:404:2:404:5 | FunctionAddress indirection | map.cpp:404:2:404:5 | CallTarget | TAINT | | map.cpp:404:2:404:5 | FunctionAddress indirection | map.cpp:404:2:404:5 | FunctionAddress | TAINT | | map.cpp:404:2:404:5 | FunctionAddress indirection | map.cpp:404:2:404:5 | FunctionAddress indirection | | -| map.cpp:404:7:404:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:404:7:404:9 | Unary | | -| map.cpp:404:7:404:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:404:7:404:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:404:7:404:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:404:7:404:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:404:7:404:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:404:7:404:9 | CopyValue indirection | | -| map.cpp:404:7:404:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:404:7:404:9 | Unary | TAINT | +| map.cpp:404:7:404:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:404:7:404:9 | m28 | TAINT | | map.cpp:404:7:404:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:404:7:404:9 | m28 indirection | | | map.cpp:404:7:404:9 | Address | map.cpp:404:7:404:9 | Load | TAINT | | map.cpp:404:7:404:9 | Argument this | map.cpp:404:7:404:9 | Address | | | map.cpp:404:7:404:9 | Argument this indirection | map.cpp:404:7:404:9 | Argument this | TAINT | | map.cpp:404:7:404:9 | Argument this indirection | map.cpp:404:7:404:9 | VariableAddress indirection | | | map.cpp:404:7:404:9 | CopyValue | map.cpp:404:7:404:9 | m28 | | -| map.cpp:404:7:404:9 | CopyValue indirection | map.cpp:404:7:404:9 | CopyValue | TAINT | -| map.cpp:404:7:404:9 | CopyValue indirection | map.cpp:404:7:404:9 | m28 indirection | | | map.cpp:404:7:404:9 | FunctionAddress | map.cpp:404:7:404:9 | CallTarget | | | map.cpp:404:7:404:9 | FunctionAddress indirection | map.cpp:404:7:404:9 | CallTarget | TAINT | | map.cpp:404:7:404:9 | FunctionAddress indirection | map.cpp:404:7:404:9 | FunctionAddress | TAINT | | map.cpp:404:7:404:9 | FunctionAddress indirection | map.cpp:404:7:404:9 | FunctionAddress indirection | | | map.cpp:404:7:404:9 | Load | map.cpp:404:7:404:9 | call to unordered_map | | -| map.cpp:404:7:404:9 | Unary | map.cpp:404:7:404:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:404:7:404:9 | Unary | map.cpp:404:7:404:9 | CopyValue | | | map.cpp:404:7:404:9 | Unary | map.cpp:404:7:404:9 | Unary | | | map.cpp:404:7:404:9 | Unary | map.cpp:404:7:404:9 | m28 | | +| map.cpp:404:7:404:9 | Unary | map.cpp:404:7:404:9 | m28 | | | map.cpp:404:7:404:9 | Uninitialized | map.cpp:404:7:404:9 | Argument this indirection | | | map.cpp:404:7:404:9 | VariableAddress | map.cpp:404:7:404:9 | Address | | | map.cpp:404:7:404:9 | VariableAddress | map.cpp:404:7:404:9 | Address | | @@ -30929,16 +30923,22 @@ | map.cpp:404:7:404:9 | VariableAddress indirection | map.cpp:404:7:404:9 | VariableAddress indirection | | | map.cpp:404:7:404:9 | VariableAddress indirection | map.cpp:404:7:404:9 | call to unordered_map | | | map.cpp:404:7:404:9 | m28 | map.cpp:404:7:404:9 | Unary | | +| map.cpp:404:7:404:9 | m28 | map.cpp:404:7:404:9 | Unary | | | map.cpp:404:7:404:9 | m28 | map.cpp:404:7:404:9 | call to unordered_map | TAINT | | map.cpp:404:7:404:9 | m28 | map.cpp:404:7:404:9 | unordered_map output argument | TAINT | | map.cpp:404:7:404:9 | m28 | map.cpp:405:23:405:25 | m28 | | | map.cpp:404:7:404:9 | m28 indirection | map.cpp:404:7:404:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:404:7:404:9 | m28 indirection | map.cpp:404:7:404:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:404:7:404:9 | m28 indirection | map.cpp:404:7:404:9 | CopyValue | TAINT | +| map.cpp:404:7:404:9 | m28 indirection | map.cpp:404:7:404:9 | Unary | TAINT | | map.cpp:404:7:404:9 | m28 indirection | map.cpp:404:7:404:9 | Unary | TAINT | | map.cpp:404:7:404:9 | m28 indirection | map.cpp:404:7:404:9 | call to unordered_map | | | map.cpp:404:7:404:9 | m28 indirection | map.cpp:404:7:404:9 | m28 | TAINT | | map.cpp:404:7:404:9 | m28 indirection | map.cpp:404:7:404:9 | m28 | TAINT | | map.cpp:404:7:404:9 | m28 indirection | map.cpp:404:7:404:9 | m28 indirection | | +| map.cpp:404:7:404:9 | m28 indirection | map.cpp:404:7:404:9 | m28 indirection | | +| map.cpp:404:7:404:9 | m28 indirection | map.cpp:404:7:404:9 | m28 indirection | | +| map.cpp:404:7:404:9 | m28 indirection | map.cpp:404:7:404:9 | m28 indirection | | +| map.cpp:404:7:404:9 | m28 indirection | map.cpp:404:7:404:9 | m28 indirection | | | map.cpp:404:7:404:9 | m28 indirection | map.cpp:404:7:404:9 | unordered_map output argument | | | map.cpp:404:7:404:9 | m28 indirection | map.cpp:405:23:405:25 | m28 indirection | | | map.cpp:404:7:404:9 | unordered_map output argument | map.cpp:404:7:404:9 | VariableAddress indirection | | @@ -30982,28 +30982,22 @@ | map.cpp:405:23:405:25 | m28 indirection | map.cpp:405:23:405:25 | m28 | TAINT | | map.cpp:405:23:405:25 | m28 indirection | map.cpp:405:23:405:25 | m28 indirection | | | map.cpp:405:23:405:25 | m28 indirection | map.cpp:405:27:405:31 | call to begin | TAINT | -| map.cpp:405:23:405:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:405:23:405:33 | Unary | | -| map.cpp:405:23:405:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:405:23:405:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:405:23:405:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:405:23:405:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:405:23:405:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:405:23:405:33 | CopyValue indirection | | -| map.cpp:405:23:405:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:405:23:405:33 | Unary | TAINT | +| map.cpp:405:23:405:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:405:23:405:33 | call to begin | TAINT | | map.cpp:405:23:405:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:405:23:405:33 | call to begin indirection | | | map.cpp:405:23:405:33 | Address | map.cpp:405:23:405:33 | Load | TAINT | | map.cpp:405:23:405:33 | Argument this | map.cpp:405:23:405:33 | Address | | | map.cpp:405:23:405:33 | Argument this indirection | map.cpp:405:23:405:33 | Argument this | TAINT | | map.cpp:405:23:405:33 | Argument this indirection | map.cpp:405:23:405:33 | VariableAddress indirection | | | map.cpp:405:23:405:33 | CopyValue | map.cpp:405:23:405:33 | call to begin | | -| map.cpp:405:23:405:33 | CopyValue indirection | map.cpp:405:23:405:33 | CopyValue | TAINT | -| map.cpp:405:23:405:33 | CopyValue indirection | map.cpp:405:23:405:33 | call to begin indirection | | | map.cpp:405:23:405:33 | FunctionAddress | map.cpp:405:23:405:33 | CallTarget | | | map.cpp:405:23:405:33 | FunctionAddress indirection | map.cpp:405:23:405:33 | CallTarget | TAINT | | map.cpp:405:23:405:33 | FunctionAddress indirection | map.cpp:405:23:405:33 | FunctionAddress | TAINT | | map.cpp:405:23:405:33 | FunctionAddress indirection | map.cpp:405:23:405:33 | FunctionAddress indirection | | | map.cpp:405:23:405:33 | Load | map.cpp:405:23:405:33 | call to iterator | | -| map.cpp:405:23:405:33 | Unary | map.cpp:405:23:405:33 | (const iterator, ptrdiff_t, pair *, pair &>)... | | | map.cpp:405:23:405:33 | Unary | map.cpp:405:23:405:33 | CopyValue | | | map.cpp:405:23:405:33 | Unary | map.cpp:405:23:405:33 | Unary | | | map.cpp:405:23:405:33 | Unary | map.cpp:405:23:405:33 | call to begin | | +| map.cpp:405:23:405:33 | Unary | map.cpp:405:23:405:33 | call to begin | | | map.cpp:405:23:405:33 | Uninitialized | map.cpp:405:23:405:33 | Argument this indirection | | | map.cpp:405:23:405:33 | VariableAddress | map.cpp:405:23:405:33 | Address | | | map.cpp:405:23:405:33 | VariableAddress | map.cpp:405:23:405:33 | Address | | @@ -31016,34 +31010,40 @@ | map.cpp:405:23:405:33 | VariableAddress indirection | map.cpp:405:23:405:33 | VariableAddress indirection | | | map.cpp:405:23:405:33 | VariableAddress indirection | map.cpp:405:23:405:33 | VariableAddress indirection | | | map.cpp:405:23:405:33 | VariableAddress indirection | map.cpp:405:23:405:33 | call to iterator | | +| map.cpp:405:23:405:33 | call to begin | map.cpp:405:23:405:33 | Address | | +| map.cpp:405:23:405:33 | call to begin | map.cpp:405:23:405:33 | Unary | | +| map.cpp:405:23:405:33 | call to begin | map.cpp:405:23:405:33 | Unary | | | map.cpp:405:23:405:33 | call to begin | map.cpp:405:23:405:33 | call to iterator | TAINT | | map.cpp:405:23:405:33 | call to begin | map.cpp:405:23:405:33 | iterator output argument | TAINT | +| map.cpp:405:23:405:33 | call to begin indirection | map.cpp:405:23:405:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | +| map.cpp:405:23:405:33 | call to begin indirection | map.cpp:405:23:405:33 | Address | TAINT | +| map.cpp:405:23:405:33 | call to begin indirection | map.cpp:405:23:405:33 | CopyValue | TAINT | +| map.cpp:405:23:405:33 | call to begin indirection | map.cpp:405:23:405:33 | Unary | TAINT | +| map.cpp:405:23:405:33 | call to begin indirection | map.cpp:405:23:405:33 | Unary | TAINT | | map.cpp:405:23:405:33 | call to begin indirection | map.cpp:405:23:405:33 | call to begin | TAINT | +| map.cpp:405:23:405:33 | call to begin indirection | map.cpp:405:23:405:33 | call to begin indirection | | +| map.cpp:405:23:405:33 | call to begin indirection | map.cpp:405:23:405:33 | call to begin indirection | | +| map.cpp:405:23:405:33 | call to begin indirection | map.cpp:405:23:405:33 | call to begin indirection | | +| map.cpp:405:23:405:33 | call to begin indirection | map.cpp:405:23:405:33 | call to begin indirection | | | map.cpp:405:23:405:33 | call to begin indirection | map.cpp:405:23:405:33 | call to iterator | TAINT | | map.cpp:405:23:405:33 | iterator output argument | map.cpp:405:23:405:33 | VariableAddress indirection | | -| map.cpp:405:23:405:33 | temporary object | map.cpp:405:23:405:33 | Address | | -| map.cpp:405:23:405:33 | temporary object | map.cpp:405:23:405:33 | Unary | | -| map.cpp:405:23:405:33 | temporary object indirection | map.cpp:405:23:405:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:405:23:405:33 | temporary object indirection | map.cpp:405:23:405:33 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:405:23:405:33 | temporary object indirection | map.cpp:405:23:405:33 | Address | TAINT | -| map.cpp:405:23:405:33 | temporary object indirection | map.cpp:405:23:405:33 | Unary | TAINT | -| map.cpp:405:23:405:33 | temporary object indirection | map.cpp:405:23:405:33 | temporary object | TAINT | -| map.cpp:405:23:405:33 | temporary object indirection | map.cpp:405:23:405:33 | temporary object indirection | | -| map.cpp:405:23:405:33 | temporary object indirection | map.cpp:405:23:405:33 | temporary object indirection | | +| map.cpp:405:23:405:33 | temporary object indirection | map.cpp:405:23:405:33 | call to begin | TAINT | +| map.cpp:405:23:405:33 | temporary object indirection | map.cpp:405:23:405:33 | call to begin indirection | | +| map.cpp:405:23:405:33 | temporary object indirection | map.cpp:405:23:405:33 | call to begin indirection | | | map.cpp:405:27:405:31 | FunctionAddress | map.cpp:405:27:405:31 | CallTarget | | | map.cpp:405:27:405:31 | FunctionAddress indirection | map.cpp:405:27:405:31 | CallTarget | TAINT | | map.cpp:405:27:405:31 | FunctionAddress indirection | map.cpp:405:27:405:31 | FunctionAddress | TAINT | | map.cpp:405:27:405:31 | FunctionAddress indirection | map.cpp:405:27:405:31 | FunctionAddress indirection | | -| map.cpp:405:27:405:31 | Store | map.cpp:405:23:405:33 | temporary object indirection | | +| map.cpp:405:27:405:31 | Store | map.cpp:405:23:405:33 | call to begin indirection | | | map.cpp:405:27:405:31 | StoreValue | map.cpp:405:27:405:31 | Store | | | map.cpp:405:27:405:31 | call to begin | map.cpp:405:27:405:31 | StoreValue | | | map.cpp:405:36:405:41 | FunctionAddress | map.cpp:405:36:405:41 | CallTarget | | | map.cpp:405:36:405:41 | FunctionAddress indirection | map.cpp:405:36:405:41 | CallTarget | TAINT | | map.cpp:405:36:405:41 | FunctionAddress indirection | map.cpp:405:36:405:41 | FunctionAddress | TAINT | | map.cpp:405:36:405:41 | FunctionAddress indirection | map.cpp:405:36:405:41 | FunctionAddress indirection | | -| map.cpp:405:36:405:41 | Store | map.cpp:405:36:405:43 | temporary object indirection | | +| map.cpp:405:36:405:41 | Store | map.cpp:405:36:405:43 | call to source indirection | | | map.cpp:405:36:405:41 | Store indirection | map.cpp:405:36:405:41 | Store | TAINT | -| map.cpp:405:36:405:41 | Store indirection | map.cpp:405:36:405:43 | temporary object indirection | | +| map.cpp:405:36:405:41 | Store indirection | map.cpp:405:36:405:43 | call to source indirection | | | map.cpp:405:36:405:41 | StoreValue | map.cpp:405:36:405:41 | Store | | | map.cpp:405:36:405:41 | call to source | map.cpp:405:36:405:41 | StoreValue | | | map.cpp:405:36:405:41 | call to source indirection | map.cpp:405:36:405:41 | Store indirection | | @@ -31051,74 +31051,68 @@ | map.cpp:405:36:405:41 | call to source indirection | map.cpp:405:36:405:41 | call to source | TAINT | | map.cpp:405:36:405:41 | call to source indirection | map.cpp:405:36:405:41 | call to source indirection | | | map.cpp:405:36:405:43 | CopyValue | map.cpp:405:36:405:43 | call to source | | -| map.cpp:405:36:405:43 | CopyValue indirection | map.cpp:405:36:405:43 | CopyValue | TAINT | -| map.cpp:405:36:405:43 | CopyValue indirection | map.cpp:405:36:405:43 | CopyValue indirection | TAINT | -| map.cpp:405:36:405:43 | CopyValue indirection | map.cpp:405:36:405:43 | call to source indirection | | -| map.cpp:405:36:405:43 | CopyValue indirection | map.cpp:405:36:405:43 | call to source indirection | | | map.cpp:405:36:405:43 | Unary | map.cpp:405:36:405:43 | CopyValue | | | map.cpp:405:36:405:43 | Unary | map.cpp:405:36:405:43 | call to source | | +| map.cpp:405:36:405:43 | call to source | map.cpp:405:36:405:43 | Address | | +| map.cpp:405:36:405:43 | call to source | map.cpp:405:36:405:43 | Unary | | +| map.cpp:405:36:405:43 | call to source indirection | map.cpp:405:36:405:43 | Address | TAINT | +| map.cpp:405:36:405:43 | call to source indirection | map.cpp:405:36:405:43 | CopyValue | TAINT | +| map.cpp:405:36:405:43 | call to source indirection | map.cpp:405:36:405:43 | Unary | TAINT | | map.cpp:405:36:405:43 | call to source indirection | map.cpp:405:36:405:43 | call to source | TAINT | | map.cpp:405:36:405:43 | call to source indirection | map.cpp:405:36:405:43 | call to source indirection | | | map.cpp:405:36:405:43 | call to source indirection | map.cpp:405:36:405:43 | call to source indirection | | +| map.cpp:405:36:405:43 | call to source indirection | map.cpp:405:36:405:43 | call to source indirection | | +| map.cpp:405:36:405:43 | call to source indirection | map.cpp:405:36:405:43 | call to source indirection | | +| map.cpp:405:36:405:43 | call to source indirection | map.cpp:405:36:405:43 | call to source indirection | | +| map.cpp:405:36:405:43 | call to source indirection | map.cpp:405:36:405:43 | call to source indirection | | +| map.cpp:405:36:405:43 | call to source indirection | map.cpp:405:36:405:43 | call to source indirection | | +| map.cpp:405:36:405:43 | call to source indirection | map.cpp:405:36:405:43 | call to source indirection | | | map.cpp:405:36:405:43 | call to source indirection | map.cpp:405:36:405:43 | call to source indirection | TAINT | -| map.cpp:405:36:405:43 | temporary object | map.cpp:405:36:405:43 | Address | | -| map.cpp:405:36:405:43 | temporary object | map.cpp:405:36:405:43 | Unary | | -| map.cpp:405:36:405:43 | temporary object indirection | map.cpp:405:36:405:43 | Address | TAINT | -| map.cpp:405:36:405:43 | temporary object indirection | map.cpp:405:36:405:43 | CopyValue indirection | | -| map.cpp:405:36:405:43 | temporary object indirection | map.cpp:405:36:405:43 | CopyValue indirection | | -| map.cpp:405:36:405:43 | temporary object indirection | map.cpp:405:36:405:43 | Unary | TAINT | +| map.cpp:405:36:405:43 | call to source indirection | map.cpp:405:36:405:43 | call to source indirection | TAINT | +| map.cpp:405:36:405:43 | call to source indirection | map.cpp:405:36:405:43 | call to source indirection | TAINT | +| map.cpp:405:36:405:43 | call to source indirection | map.cpp:405:36:405:43 | call to source indirection | TAINT | +| map.cpp:405:36:405:43 | temporary object indirection | map.cpp:405:36:405:43 | call to source | TAINT | +| map.cpp:405:36:405:43 | temporary object indirection | map.cpp:405:36:405:43 | call to source indirection | | +| map.cpp:405:36:405:43 | temporary object indirection | map.cpp:405:36:405:43 | call to source indirection | | | map.cpp:405:36:405:43 | temporary object indirection | map.cpp:405:36:405:43 | call to source indirection | | | map.cpp:405:36:405:43 | temporary object indirection | map.cpp:405:36:405:43 | call to source indirection | | -| map.cpp:405:36:405:43 | temporary object indirection | map.cpp:405:36:405:43 | temporary object | TAINT | -| map.cpp:405:36:405:43 | temporary object indirection | map.cpp:405:36:405:43 | temporary object indirection | | -| map.cpp:405:36:405:43 | temporary object indirection | map.cpp:405:36:405:43 | temporary object indirection | | -| map.cpp:405:36:405:43 | temporary object indirection | map.cpp:405:36:405:43 | temporary object indirection | | -| map.cpp:405:36:405:43 | temporary object indirection | map.cpp:405:36:405:43 | temporary object indirection | | -| map.cpp:405:36:405:43 | temporary object indirection | map.cpp:405:36:405:43 | temporary object indirection | TAINT | -| map.cpp:405:36:405:43 | temporary object indirection | map.cpp:405:36:405:43 | temporary object indirection | TAINT | | map.cpp:405:36:405:43 | temporary object indirection | map.cpp:405:36:405:43 | temporary object indirection | TAINT | | map.cpp:405:36:405:43 | try_emplace output argument | map.cpp:405:36:405:43 | call to source indirection | | | map.cpp:405:36:405:43 | try_emplace output argument | map.cpp:405:36:405:43 | call to source indirection | | | map.cpp:405:46:405:50 | CopyValue | map.cpp:405:46:405:50 | def | | -| map.cpp:405:46:405:50 | CopyValue indirection | map.cpp:405:46:405:50 | CopyValue | TAINT | -| map.cpp:405:46:405:50 | CopyValue indirection | map.cpp:405:46:405:50 | def indirection | | | map.cpp:405:46:405:50 | Unary | map.cpp:405:46:405:50 | CopyValue | | | map.cpp:405:46:405:50 | def | map.cpp:405:7:405:9 | try_emplace output argument | TAINT | | map.cpp:405:46:405:50 | def | map.cpp:405:11:405:21 | call to try_emplace | TAINT | | map.cpp:405:46:405:50 | def | map.cpp:405:46:405:50 | Unary | | | map.cpp:405:46:405:50 | def indirection | map.cpp:405:7:405:9 | try_emplace output argument | TAINT | | map.cpp:405:46:405:50 | def indirection | map.cpp:405:11:405:21 | call to try_emplace | TAINT | -| map.cpp:405:46:405:50 | def indirection | map.cpp:405:46:405:50 | CopyValue indirection | | +| map.cpp:405:46:405:50 | def indirection | map.cpp:405:46:405:50 | CopyValue | TAINT | | map.cpp:405:46:405:50 | def indirection | map.cpp:405:46:405:50 | Unary | TAINT | | map.cpp:405:46:405:50 | def indirection | map.cpp:405:46:405:50 | def | TAINT | | map.cpp:405:46:405:50 | def indirection | map.cpp:405:46:405:50 | def | TAINT | | map.cpp:405:46:405:50 | def indirection | map.cpp:405:46:405:50 | def indirection | | +| map.cpp:405:46:405:50 | def indirection | map.cpp:405:46:405:50 | def indirection | | +| map.cpp:405:46:405:50 | def indirection | map.cpp:405:46:405:50 | def indirection | | | map.cpp:406:2:406:5 | FunctionAddress | map.cpp:406:2:406:5 | CallTarget | | | map.cpp:406:2:406:5 | FunctionAddress indirection | map.cpp:406:2:406:5 | CallTarget | TAINT | | map.cpp:406:2:406:5 | FunctionAddress indirection | map.cpp:406:2:406:5 | FunctionAddress | TAINT | | map.cpp:406:2:406:5 | FunctionAddress indirection | map.cpp:406:2:406:5 | FunctionAddress indirection | | -| map.cpp:406:7:406:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:406:7:406:9 | Unary | | -| map.cpp:406:7:406:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:406:7:406:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:406:7:406:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:406:7:406:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:406:7:406:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:406:7:406:9 | CopyValue indirection | | -| map.cpp:406:7:406:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:406:7:406:9 | Unary | TAINT | +| map.cpp:406:7:406:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:406:7:406:9 | m28 | TAINT | | map.cpp:406:7:406:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:406:7:406:9 | m28 indirection | | | map.cpp:406:7:406:9 | Address | map.cpp:406:7:406:9 | Load | TAINT | | map.cpp:406:7:406:9 | Argument this | map.cpp:406:7:406:9 | Address | | | map.cpp:406:7:406:9 | Argument this indirection | map.cpp:406:7:406:9 | Argument this | TAINT | | map.cpp:406:7:406:9 | Argument this indirection | map.cpp:406:7:406:9 | VariableAddress indirection | | | map.cpp:406:7:406:9 | CopyValue | map.cpp:406:7:406:9 | m28 | | -| map.cpp:406:7:406:9 | CopyValue indirection | map.cpp:406:7:406:9 | CopyValue | TAINT | -| map.cpp:406:7:406:9 | CopyValue indirection | map.cpp:406:7:406:9 | m28 indirection | | | map.cpp:406:7:406:9 | FunctionAddress | map.cpp:406:7:406:9 | CallTarget | | | map.cpp:406:7:406:9 | FunctionAddress indirection | map.cpp:406:7:406:9 | CallTarget | TAINT | | map.cpp:406:7:406:9 | FunctionAddress indirection | map.cpp:406:7:406:9 | FunctionAddress | TAINT | | map.cpp:406:7:406:9 | FunctionAddress indirection | map.cpp:406:7:406:9 | FunctionAddress indirection | | | map.cpp:406:7:406:9 | Load | map.cpp:406:7:406:9 | call to unordered_map | | -| map.cpp:406:7:406:9 | Unary | map.cpp:406:7:406:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:406:7:406:9 | Unary | map.cpp:406:7:406:9 | CopyValue | | | map.cpp:406:7:406:9 | Unary | map.cpp:406:7:406:9 | Unary | | | map.cpp:406:7:406:9 | Unary | map.cpp:406:7:406:9 | m28 | | +| map.cpp:406:7:406:9 | Unary | map.cpp:406:7:406:9 | m28 | | | map.cpp:406:7:406:9 | Uninitialized | map.cpp:406:7:406:9 | Argument this indirection | | | map.cpp:406:7:406:9 | VariableAddress | map.cpp:406:7:406:9 | Address | | | map.cpp:406:7:406:9 | VariableAddress | map.cpp:406:7:406:9 | Address | | @@ -31132,15 +31126,21 @@ | map.cpp:406:7:406:9 | VariableAddress indirection | map.cpp:406:7:406:9 | VariableAddress indirection | | | map.cpp:406:7:406:9 | VariableAddress indirection | map.cpp:406:7:406:9 | call to unordered_map | | | map.cpp:406:7:406:9 | m28 | map.cpp:406:7:406:9 | Unary | | +| map.cpp:406:7:406:9 | m28 | map.cpp:406:7:406:9 | Unary | | | map.cpp:406:7:406:9 | m28 | map.cpp:406:7:406:9 | call to unordered_map | TAINT | | map.cpp:406:7:406:9 | m28 | map.cpp:406:7:406:9 | unordered_map output argument | TAINT | | map.cpp:406:7:406:9 | m28 indirection | map.cpp:406:7:406:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:406:7:406:9 | m28 indirection | map.cpp:406:7:406:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:406:7:406:9 | m28 indirection | map.cpp:406:7:406:9 | CopyValue | TAINT | +| map.cpp:406:7:406:9 | m28 indirection | map.cpp:406:7:406:9 | Unary | TAINT | | map.cpp:406:7:406:9 | m28 indirection | map.cpp:406:7:406:9 | Unary | TAINT | | map.cpp:406:7:406:9 | m28 indirection | map.cpp:406:7:406:9 | call to unordered_map | | | map.cpp:406:7:406:9 | m28 indirection | map.cpp:406:7:406:9 | m28 | TAINT | | map.cpp:406:7:406:9 | m28 indirection | map.cpp:406:7:406:9 | m28 | TAINT | | map.cpp:406:7:406:9 | m28 indirection | map.cpp:406:7:406:9 | m28 indirection | | +| map.cpp:406:7:406:9 | m28 indirection | map.cpp:406:7:406:9 | m28 indirection | | +| map.cpp:406:7:406:9 | m28 indirection | map.cpp:406:7:406:9 | m28 indirection | | +| map.cpp:406:7:406:9 | m28 indirection | map.cpp:406:7:406:9 | m28 indirection | | +| map.cpp:406:7:406:9 | m28 indirection | map.cpp:406:7:406:9 | m28 indirection | | | map.cpp:406:7:406:9 | m28 indirection | map.cpp:406:7:406:9 | unordered_map output argument | | | map.cpp:406:7:406:9 | unordered_map output argument | map.cpp:406:7:406:9 | VariableAddress indirection | | | map.cpp:409:50:409:52 | Argument this | map.cpp:410:7:410:9 | m29 | | @@ -31216,28 +31216,22 @@ | map.cpp:410:7:410:9 | m29 indirection | map.cpp:410:11:410:21 | call to try_emplace | TAINT | | map.cpp:410:7:410:9 | m29 indirection | map.cpp:411:7:411:9 | m29 indirection | | | map.cpp:410:7:410:9 | try_emplace output argument | map.cpp:411:7:411:9 | m29 indirection | | -| map.cpp:410:7:410:34 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... | map.cpp:410:7:410:34 | Unary | | -| map.cpp:410:7:410:34 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:410:7:410:34 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... | TAINT | -| map.cpp:410:7:410:34 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:410:7:410:34 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | | -| map.cpp:410:7:410:34 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:410:7:410:34 | CopyValue indirection | | -| map.cpp:410:7:410:34 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:410:7:410:34 | Unary | TAINT | +| map.cpp:410:7:410:34 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:410:7:410:34 | call to try_emplace | TAINT | | map.cpp:410:7:410:34 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:410:7:410:34 | call to try_emplace indirection | | | map.cpp:410:7:410:34 | Address | map.cpp:410:7:410:34 | Load | TAINT | | map.cpp:410:7:410:34 | Argument this | map.cpp:410:7:410:34 | Address | | | map.cpp:410:7:410:34 | Argument this indirection | map.cpp:410:7:410:34 | Argument this | TAINT | | map.cpp:410:7:410:34 | Argument this indirection | map.cpp:410:7:410:34 | VariableAddress indirection | | | map.cpp:410:7:410:34 | CopyValue | map.cpp:410:7:410:34 | call to try_emplace | | -| map.cpp:410:7:410:34 | CopyValue indirection | map.cpp:410:7:410:34 | CopyValue | TAINT | -| map.cpp:410:7:410:34 | CopyValue indirection | map.cpp:410:7:410:34 | call to try_emplace indirection | | | map.cpp:410:7:410:34 | FunctionAddress | map.cpp:410:7:410:34 | CallTarget | | | map.cpp:410:7:410:34 | FunctionAddress indirection | map.cpp:410:7:410:34 | CallTarget | TAINT | | map.cpp:410:7:410:34 | FunctionAddress indirection | map.cpp:410:7:410:34 | FunctionAddress | TAINT | | map.cpp:410:7:410:34 | FunctionAddress indirection | map.cpp:410:7:410:34 | FunctionAddress indirection | | | map.cpp:410:7:410:34 | Load | map.cpp:410:7:410:34 | call to pair | | -| map.cpp:410:7:410:34 | Unary | map.cpp:410:7:410:34 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... | | | map.cpp:410:7:410:34 | Unary | map.cpp:410:7:410:34 | CopyValue | | | map.cpp:410:7:410:34 | Unary | map.cpp:410:7:410:34 | Unary | | | map.cpp:410:7:410:34 | Unary | map.cpp:410:7:410:34 | call to try_emplace | | +| map.cpp:410:7:410:34 | Unary | map.cpp:410:7:410:34 | call to try_emplace | | | map.cpp:410:7:410:34 | Uninitialized | map.cpp:410:7:410:34 | Argument this indirection | | | map.cpp:410:7:410:34 | VariableAddress | map.cpp:410:7:410:34 | Address | | | map.cpp:410:7:410:34 | VariableAddress | map.cpp:410:7:410:34 | Address | | @@ -31250,152 +31244,152 @@ | map.cpp:410:7:410:34 | VariableAddress indirection | map.cpp:410:7:410:34 | VariableAddress indirection | | | map.cpp:410:7:410:34 | VariableAddress indirection | map.cpp:410:7:410:34 | VariableAddress indirection | | | map.cpp:410:7:410:34 | VariableAddress indirection | map.cpp:410:7:410:34 | call to pair | | +| map.cpp:410:7:410:34 | call to try_emplace | map.cpp:410:7:410:34 | Address | | +| map.cpp:410:7:410:34 | call to try_emplace | map.cpp:410:7:410:34 | Unary | | +| map.cpp:410:7:410:34 | call to try_emplace | map.cpp:410:7:410:34 | Unary | | | map.cpp:410:7:410:34 | call to try_emplace | map.cpp:410:7:410:34 | call to pair | TAINT | | map.cpp:410:7:410:34 | call to try_emplace | map.cpp:410:7:410:34 | pair output argument | TAINT | +| map.cpp:410:7:410:34 | call to try_emplace indirection | map.cpp:410:7:410:34 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | | +| map.cpp:410:7:410:34 | call to try_emplace indirection | map.cpp:410:7:410:34 | Address | TAINT | +| map.cpp:410:7:410:34 | call to try_emplace indirection | map.cpp:410:7:410:34 | CopyValue | TAINT | +| map.cpp:410:7:410:34 | call to try_emplace indirection | map.cpp:410:7:410:34 | Unary | TAINT | +| map.cpp:410:7:410:34 | call to try_emplace indirection | map.cpp:410:7:410:34 | Unary | TAINT | | map.cpp:410:7:410:34 | call to try_emplace indirection | map.cpp:410:7:410:34 | call to pair | TAINT | | map.cpp:410:7:410:34 | call to try_emplace indirection | map.cpp:410:7:410:34 | call to try_emplace | TAINT | +| map.cpp:410:7:410:34 | call to try_emplace indirection | map.cpp:410:7:410:34 | call to try_emplace indirection | | +| map.cpp:410:7:410:34 | call to try_emplace indirection | map.cpp:410:7:410:34 | call to try_emplace indirection | | +| map.cpp:410:7:410:34 | call to try_emplace indirection | map.cpp:410:7:410:34 | call to try_emplace indirection | | +| map.cpp:410:7:410:34 | call to try_emplace indirection | map.cpp:410:7:410:34 | call to try_emplace indirection | | | map.cpp:410:7:410:34 | call to try_emplace indirection | map.cpp:410:7:410:34 | pair output argument | TAINT | | map.cpp:410:7:410:34 | pair output argument | map.cpp:410:7:410:34 | VariableAddress indirection | | -| map.cpp:410:7:410:34 | temporary object | map.cpp:410:7:410:34 | Address | | -| map.cpp:410:7:410:34 | temporary object | map.cpp:410:7:410:34 | Unary | | -| map.cpp:410:7:410:34 | temporary object indirection | map.cpp:410:7:410:34 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | | -| map.cpp:410:7:410:34 | temporary object indirection | map.cpp:410:7:410:34 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | | -| map.cpp:410:7:410:34 | temporary object indirection | map.cpp:410:7:410:34 | Address | TAINT | -| map.cpp:410:7:410:34 | temporary object indirection | map.cpp:410:7:410:34 | Unary | TAINT | -| map.cpp:410:7:410:34 | temporary object indirection | map.cpp:410:7:410:34 | temporary object | TAINT | -| map.cpp:410:7:410:34 | temporary object indirection | map.cpp:410:7:410:34 | temporary object indirection | | -| map.cpp:410:7:410:34 | temporary object indirection | map.cpp:410:7:410:34 | temporary object indirection | | +| map.cpp:410:7:410:34 | temporary object indirection | map.cpp:410:7:410:34 | call to try_emplace | TAINT | +| map.cpp:410:7:410:34 | temporary object indirection | map.cpp:410:7:410:34 | call to try_emplace indirection | | +| map.cpp:410:7:410:34 | temporary object indirection | map.cpp:410:7:410:34 | call to try_emplace indirection | | | map.cpp:410:11:410:21 | FunctionAddress | map.cpp:410:11:410:21 | CallTarget | | | map.cpp:410:11:410:21 | FunctionAddress indirection | map.cpp:410:11:410:21 | CallTarget | TAINT | | map.cpp:410:11:410:21 | FunctionAddress indirection | map.cpp:410:11:410:21 | FunctionAddress | TAINT | | map.cpp:410:11:410:21 | FunctionAddress indirection | map.cpp:410:11:410:21 | FunctionAddress indirection | | -| map.cpp:410:11:410:21 | Store | map.cpp:410:7:410:34 | temporary object indirection | | +| map.cpp:410:11:410:21 | Store | map.cpp:410:7:410:34 | call to try_emplace indirection | | | map.cpp:410:11:410:21 | StoreValue | map.cpp:410:11:410:21 | Store | | | map.cpp:410:11:410:21 | call to try_emplace | map.cpp:410:11:410:21 | StoreValue | | -| map.cpp:410:23:410:27 | (key_type)... | map.cpp:410:23:410:27 | StoreValue | | -| map.cpp:410:23:410:27 | (key_type)... indirection | map.cpp:410:23:410:27 | (key_type)... | TAINT | -| map.cpp:410:23:410:27 | (key_type)... indirection | map.cpp:410:23:410:27 | (key_type)... indirection | | -| map.cpp:410:23:410:27 | (key_type)... indirection | map.cpp:410:23:410:27 | Store indirection | | -| map.cpp:410:23:410:27 | (key_type)... indirection | map.cpp:410:23:410:27 | StoreValue | TAINT | +| map.cpp:410:23:410:27 | (key_type)... indirection | map.cpp:410:23:410:27 | abc | TAINT | +| map.cpp:410:23:410:27 | (key_type)... indirection | map.cpp:410:23:410:27 | abc indirection | | | map.cpp:410:23:410:27 | CopyValue | map.cpp:410:23:410:27 | abc | | -| map.cpp:410:23:410:27 | CopyValue indirection | map.cpp:410:23:410:27 | CopyValue | TAINT | -| map.cpp:410:23:410:27 | CopyValue indirection | map.cpp:410:23:410:27 | CopyValue indirection | TAINT | -| map.cpp:410:23:410:27 | CopyValue indirection | map.cpp:410:23:410:27 | abc indirection | | -| map.cpp:410:23:410:27 | CopyValue indirection | map.cpp:410:23:410:27 | abc indirection | | -| map.cpp:410:23:410:27 | Store | map.cpp:410:23:410:27 | temporary object indirection | | +| map.cpp:410:23:410:27 | Store | map.cpp:410:23:410:27 | abc indirection | | | map.cpp:410:23:410:27 | Store indirection | map.cpp:410:23:410:27 | Store | TAINT | -| map.cpp:410:23:410:27 | Store indirection | map.cpp:410:23:410:27 | temporary object indirection | | +| map.cpp:410:23:410:27 | Store indirection | map.cpp:410:23:410:27 | abc indirection | | | map.cpp:410:23:410:27 | StoreValue | map.cpp:410:23:410:27 | Store | | -| map.cpp:410:23:410:27 | Unary | map.cpp:410:23:410:27 | (key_type)... | | | map.cpp:410:23:410:27 | Unary | map.cpp:410:23:410:27 | CopyValue | | | map.cpp:410:23:410:27 | Unary | map.cpp:410:23:410:27 | abc | | -| map.cpp:410:23:410:27 | Unary | map.cpp:410:23:410:27 | array to pointer conversion | | +| map.cpp:410:23:410:27 | Unary | map.cpp:410:23:410:27 | abc | | +| map.cpp:410:23:410:27 | Unary | map.cpp:410:23:410:27 | abc | | +| map.cpp:410:23:410:27 | abc | map.cpp:410:23:410:27 | Address | | +| map.cpp:410:23:410:27 | abc | map.cpp:410:23:410:27 | StoreValue | | | map.cpp:410:23:410:27 | abc | map.cpp:410:23:410:27 | Unary | | +| map.cpp:410:23:410:27 | abc | map.cpp:410:23:410:27 | Unary | | +| map.cpp:410:23:410:27 | abc | map.cpp:410:23:410:27 | Unary | | +| map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | (key_type)... indirection | | +| map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | Address | TAINT | +| map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | CopyValue | TAINT | +| map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | Store indirection | | +| map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | StoreValue | TAINT | +| map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | Unary | TAINT | +| map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | Unary | TAINT | | map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | Unary | TAINT | | map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | abc | TAINT | | map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | abc | TAINT | | map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | abc indirection | | | map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | abc indirection | | | map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | abc indirection | | +| map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | abc indirection | | +| map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | abc indirection | | +| map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | abc indirection | | +| map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | abc indirection | | +| map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | abc indirection | | +| map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | abc indirection | | +| map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | abc indirection | TAINT | +| map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | abc indirection | TAINT | +| map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | abc indirection | TAINT | | map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | abc indirection | TAINT | | map.cpp:410:23:410:27 | abc indirection | map.cpp:410:23:410:27 | array to pointer conversion indirection | | -| map.cpp:410:23:410:27 | array to pointer conversion | map.cpp:410:23:410:27 | Unary | | -| map.cpp:410:23:410:27 | array to pointer conversion indirection | map.cpp:410:23:410:27 | (key_type)... indirection | | -| map.cpp:410:23:410:27 | array to pointer conversion indirection | map.cpp:410:23:410:27 | Unary | TAINT | -| map.cpp:410:23:410:27 | array to pointer conversion indirection | map.cpp:410:23:410:27 | array to pointer conversion | TAINT | -| map.cpp:410:23:410:27 | array to pointer conversion indirection | map.cpp:410:23:410:27 | array to pointer conversion indirection | | -| map.cpp:410:23:410:27 | temporary object | map.cpp:410:23:410:27 | Address | | -| map.cpp:410:23:410:27 | temporary object | map.cpp:410:23:410:27 | Unary | | -| map.cpp:410:23:410:27 | temporary object indirection | map.cpp:410:23:410:27 | Address | TAINT | -| map.cpp:410:23:410:27 | temporary object indirection | map.cpp:410:23:410:27 | CopyValue indirection | | -| map.cpp:410:23:410:27 | temporary object indirection | map.cpp:410:23:410:27 | CopyValue indirection | | -| map.cpp:410:23:410:27 | temporary object indirection | map.cpp:410:23:410:27 | Unary | TAINT | +| map.cpp:410:23:410:27 | array to pointer conversion indirection | map.cpp:410:23:410:27 | abc | TAINT | +| map.cpp:410:23:410:27 | array to pointer conversion indirection | map.cpp:410:23:410:27 | abc indirection | | +| map.cpp:410:23:410:27 | temporary object indirection | map.cpp:410:23:410:27 | abc | TAINT | +| map.cpp:410:23:410:27 | temporary object indirection | map.cpp:410:23:410:27 | abc indirection | | +| map.cpp:410:23:410:27 | temporary object indirection | map.cpp:410:23:410:27 | abc indirection | | | map.cpp:410:23:410:27 | temporary object indirection | map.cpp:410:23:410:27 | abc indirection | | | map.cpp:410:23:410:27 | temporary object indirection | map.cpp:410:23:410:27 | abc indirection | | -| map.cpp:410:23:410:27 | temporary object indirection | map.cpp:410:23:410:27 | temporary object | TAINT | -| map.cpp:410:23:410:27 | temporary object indirection | map.cpp:410:23:410:27 | temporary object indirection | | -| map.cpp:410:23:410:27 | temporary object indirection | map.cpp:410:23:410:27 | temporary object indirection | | -| map.cpp:410:23:410:27 | temporary object indirection | map.cpp:410:23:410:27 | temporary object indirection | | -| map.cpp:410:23:410:27 | temporary object indirection | map.cpp:410:23:410:27 | temporary object indirection | | -| map.cpp:410:23:410:27 | temporary object indirection | map.cpp:410:23:410:27 | temporary object indirection | TAINT | -| map.cpp:410:23:410:27 | temporary object indirection | map.cpp:410:23:410:27 | temporary object indirection | TAINT | | map.cpp:410:23:410:27 | temporary object indirection | map.cpp:410:23:410:27 | temporary object indirection | TAINT | | map.cpp:410:23:410:27 | try_emplace output argument | map.cpp:410:23:410:27 | abc indirection | | | map.cpp:410:23:410:27 | try_emplace output argument | map.cpp:410:23:410:27 | abc indirection | | | map.cpp:410:30:410:30 | 1 | map.cpp:410:7:410:9 | try_emplace output argument | TAINT | | map.cpp:410:30:410:30 | 1 | map.cpp:410:11:410:21 | call to try_emplace | TAINT | +| map.cpp:410:30:410:30 | 1 | map.cpp:410:30:410:30 | Address | | | map.cpp:410:30:410:30 | 1 | map.cpp:410:30:410:30 | StoreValue | | +| map.cpp:410:30:410:30 | 1 | map.cpp:410:30:410:30 | Unary | | | map.cpp:410:30:410:30 | 1 indirection | map.cpp:410:7:410:9 | try_emplace output argument | TAINT | | map.cpp:410:30:410:30 | 1 indirection | map.cpp:410:11:410:21 | call to try_emplace | TAINT | | map.cpp:410:30:410:30 | 1 indirection | map.cpp:410:30:410:30 | 1 | TAINT | | map.cpp:410:30:410:30 | 1 indirection | map.cpp:410:30:410:30 | 1 indirection | | +| map.cpp:410:30:410:30 | 1 indirection | map.cpp:410:30:410:30 | 1 indirection | | +| map.cpp:410:30:410:30 | 1 indirection | map.cpp:410:30:410:30 | 1 indirection | | +| map.cpp:410:30:410:30 | 1 indirection | map.cpp:410:30:410:30 | 1 indirection | | +| map.cpp:410:30:410:30 | 1 indirection | map.cpp:410:30:410:30 | Address | TAINT | +| map.cpp:410:30:410:30 | 1 indirection | map.cpp:410:30:410:30 | CopyValue | TAINT | +| map.cpp:410:30:410:30 | 1 indirection | map.cpp:410:30:410:30 | Unary | TAINT | | map.cpp:410:30:410:30 | CopyValue | map.cpp:410:30:410:30 | 1 | | -| map.cpp:410:30:410:30 | CopyValue indirection | map.cpp:410:30:410:30 | 1 indirection | | -| map.cpp:410:30:410:30 | CopyValue indirection | map.cpp:410:30:410:30 | CopyValue | TAINT | -| map.cpp:410:30:410:30 | Store | map.cpp:410:30:410:30 | temporary object indirection | | +| map.cpp:410:30:410:30 | Store | map.cpp:410:30:410:30 | 1 indirection | | | map.cpp:410:30:410:30 | StoreValue | map.cpp:410:30:410:30 | Store | | | map.cpp:410:30:410:30 | Unary | map.cpp:410:30:410:30 | 1 | | | map.cpp:410:30:410:30 | Unary | map.cpp:410:30:410:30 | CopyValue | | -| map.cpp:410:30:410:30 | temporary object | map.cpp:410:30:410:30 | Address | | -| map.cpp:410:30:410:30 | temporary object | map.cpp:410:30:410:30 | Unary | | +| map.cpp:410:30:410:30 | temporary object indirection | map.cpp:410:30:410:30 | 1 | TAINT | +| map.cpp:410:30:410:30 | temporary object indirection | map.cpp:410:30:410:30 | 1 indirection | | | map.cpp:410:30:410:30 | temporary object indirection | map.cpp:410:30:410:30 | 1 indirection | | -| map.cpp:410:30:410:30 | temporary object indirection | map.cpp:410:30:410:30 | Address | TAINT | -| map.cpp:410:30:410:30 | temporary object indirection | map.cpp:410:30:410:30 | CopyValue indirection | | -| map.cpp:410:30:410:30 | temporary object indirection | map.cpp:410:30:410:30 | Unary | TAINT | -| map.cpp:410:30:410:30 | temporary object indirection | map.cpp:410:30:410:30 | temporary object | TAINT | -| map.cpp:410:30:410:30 | temporary object indirection | map.cpp:410:30:410:30 | temporary object indirection | | -| map.cpp:410:30:410:30 | temporary object indirection | map.cpp:410:30:410:30 | temporary object indirection | | | map.cpp:410:30:410:30 | try_emplace output argument | map.cpp:410:30:410:30 | 1 indirection | | | map.cpp:410:33:410:33 | 2 | map.cpp:410:7:410:9 | try_emplace output argument | TAINT | | map.cpp:410:33:410:33 | 2 | map.cpp:410:11:410:21 | call to try_emplace | TAINT | +| map.cpp:410:33:410:33 | 2 | map.cpp:410:33:410:33 | Address | | | map.cpp:410:33:410:33 | 2 | map.cpp:410:33:410:33 | StoreValue | | +| map.cpp:410:33:410:33 | 2 | map.cpp:410:33:410:33 | Unary | | | map.cpp:410:33:410:33 | 2 indirection | map.cpp:410:7:410:9 | try_emplace output argument | TAINT | | map.cpp:410:33:410:33 | 2 indirection | map.cpp:410:11:410:21 | call to try_emplace | TAINT | | map.cpp:410:33:410:33 | 2 indirection | map.cpp:410:33:410:33 | 2 | TAINT | | map.cpp:410:33:410:33 | 2 indirection | map.cpp:410:33:410:33 | 2 indirection | | +| map.cpp:410:33:410:33 | 2 indirection | map.cpp:410:33:410:33 | 2 indirection | | +| map.cpp:410:33:410:33 | 2 indirection | map.cpp:410:33:410:33 | 2 indirection | | +| map.cpp:410:33:410:33 | 2 indirection | map.cpp:410:33:410:33 | 2 indirection | | +| map.cpp:410:33:410:33 | 2 indirection | map.cpp:410:33:410:33 | Address | TAINT | +| map.cpp:410:33:410:33 | 2 indirection | map.cpp:410:33:410:33 | CopyValue | TAINT | +| map.cpp:410:33:410:33 | 2 indirection | map.cpp:410:33:410:33 | Unary | TAINT | | map.cpp:410:33:410:33 | CopyValue | map.cpp:410:33:410:33 | 2 | | -| map.cpp:410:33:410:33 | CopyValue indirection | map.cpp:410:33:410:33 | 2 indirection | | -| map.cpp:410:33:410:33 | CopyValue indirection | map.cpp:410:33:410:33 | CopyValue | TAINT | -| map.cpp:410:33:410:33 | Store | map.cpp:410:33:410:33 | temporary object indirection | | +| map.cpp:410:33:410:33 | Store | map.cpp:410:33:410:33 | 2 indirection | | | map.cpp:410:33:410:33 | StoreValue | map.cpp:410:33:410:33 | Store | | | map.cpp:410:33:410:33 | Unary | map.cpp:410:33:410:33 | 2 | | | map.cpp:410:33:410:33 | Unary | map.cpp:410:33:410:33 | CopyValue | | -| map.cpp:410:33:410:33 | temporary object | map.cpp:410:33:410:33 | Address | | -| map.cpp:410:33:410:33 | temporary object | map.cpp:410:33:410:33 | Unary | | +| map.cpp:410:33:410:33 | temporary object indirection | map.cpp:410:33:410:33 | 2 | TAINT | +| map.cpp:410:33:410:33 | temporary object indirection | map.cpp:410:33:410:33 | 2 indirection | | | map.cpp:410:33:410:33 | temporary object indirection | map.cpp:410:33:410:33 | 2 indirection | | -| map.cpp:410:33:410:33 | temporary object indirection | map.cpp:410:33:410:33 | Address | TAINT | -| map.cpp:410:33:410:33 | temporary object indirection | map.cpp:410:33:410:33 | CopyValue indirection | | -| map.cpp:410:33:410:33 | temporary object indirection | map.cpp:410:33:410:33 | Unary | TAINT | -| map.cpp:410:33:410:33 | temporary object indirection | map.cpp:410:33:410:33 | temporary object | TAINT | -| map.cpp:410:33:410:33 | temporary object indirection | map.cpp:410:33:410:33 | temporary object indirection | | -| map.cpp:410:33:410:33 | temporary object indirection | map.cpp:410:33:410:33 | temporary object indirection | | | map.cpp:410:33:410:33 | try_emplace output argument | map.cpp:410:33:410:33 | 2 indirection | | | map.cpp:411:2:411:5 | FunctionAddress | map.cpp:411:2:411:5 | CallTarget | | | map.cpp:411:2:411:5 | FunctionAddress indirection | map.cpp:411:2:411:5 | CallTarget | TAINT | | map.cpp:411:2:411:5 | FunctionAddress indirection | map.cpp:411:2:411:5 | FunctionAddress | TAINT | | map.cpp:411:2:411:5 | FunctionAddress indirection | map.cpp:411:2:411:5 | FunctionAddress indirection | | -| map.cpp:411:7:411:9 | (const unordered_map, hash, equal_to, allocator>>>)... | map.cpp:411:7:411:9 | Unary | | -| map.cpp:411:7:411:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:411:7:411:9 | (const unordered_map, hash, equal_to, allocator>>>)... | TAINT | -| map.cpp:411:7:411:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:411:7:411:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | | -| map.cpp:411:7:411:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:411:7:411:9 | CopyValue indirection | | -| map.cpp:411:7:411:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:411:7:411:9 | Unary | TAINT | +| map.cpp:411:7:411:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:411:7:411:9 | m29 | TAINT | | map.cpp:411:7:411:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:411:7:411:9 | m29 indirection | | | map.cpp:411:7:411:9 | Address | map.cpp:411:7:411:9 | Load | TAINT | | map.cpp:411:7:411:9 | Argument this | map.cpp:411:7:411:9 | Address | | | map.cpp:411:7:411:9 | Argument this indirection | map.cpp:411:7:411:9 | Argument this | TAINT | | map.cpp:411:7:411:9 | Argument this indirection | map.cpp:411:7:411:9 | VariableAddress indirection | | | map.cpp:411:7:411:9 | CopyValue | map.cpp:411:7:411:9 | m29 | | -| map.cpp:411:7:411:9 | CopyValue indirection | map.cpp:411:7:411:9 | CopyValue | TAINT | -| map.cpp:411:7:411:9 | CopyValue indirection | map.cpp:411:7:411:9 | m29 indirection | | | map.cpp:411:7:411:9 | FunctionAddress | map.cpp:411:7:411:9 | CallTarget | | | map.cpp:411:7:411:9 | FunctionAddress indirection | map.cpp:411:7:411:9 | CallTarget | TAINT | | map.cpp:411:7:411:9 | FunctionAddress indirection | map.cpp:411:7:411:9 | FunctionAddress | TAINT | | map.cpp:411:7:411:9 | FunctionAddress indirection | map.cpp:411:7:411:9 | FunctionAddress indirection | | | map.cpp:411:7:411:9 | Load | map.cpp:411:7:411:9 | call to unordered_map | | -| map.cpp:411:7:411:9 | Unary | map.cpp:411:7:411:9 | (const unordered_map, hash, equal_to, allocator>>>)... | | | map.cpp:411:7:411:9 | Unary | map.cpp:411:7:411:9 | CopyValue | | | map.cpp:411:7:411:9 | Unary | map.cpp:411:7:411:9 | Unary | | | map.cpp:411:7:411:9 | Unary | map.cpp:411:7:411:9 | m29 | | +| map.cpp:411:7:411:9 | Unary | map.cpp:411:7:411:9 | m29 | | | map.cpp:411:7:411:9 | Uninitialized | map.cpp:411:7:411:9 | Argument this indirection | | | map.cpp:411:7:411:9 | VariableAddress | map.cpp:411:7:411:9 | Address | | | map.cpp:411:7:411:9 | VariableAddress | map.cpp:411:7:411:9 | Address | | @@ -31409,16 +31403,22 @@ | map.cpp:411:7:411:9 | VariableAddress indirection | map.cpp:411:7:411:9 | VariableAddress indirection | | | map.cpp:411:7:411:9 | VariableAddress indirection | map.cpp:411:7:411:9 | call to unordered_map | | | map.cpp:411:7:411:9 | m29 | map.cpp:411:7:411:9 | Unary | | +| map.cpp:411:7:411:9 | m29 | map.cpp:411:7:411:9 | Unary | | | map.cpp:411:7:411:9 | m29 | map.cpp:411:7:411:9 | call to unordered_map | TAINT | | map.cpp:411:7:411:9 | m29 | map.cpp:411:7:411:9 | unordered_map output argument | TAINT | | map.cpp:411:7:411:9 | m29 | map.cpp:412:7:412:9 | m29 | | | map.cpp:411:7:411:9 | m29 indirection | map.cpp:411:7:411:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | | -| map.cpp:411:7:411:9 | m29 indirection | map.cpp:411:7:411:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | | +| map.cpp:411:7:411:9 | m29 indirection | map.cpp:411:7:411:9 | CopyValue | TAINT | +| map.cpp:411:7:411:9 | m29 indirection | map.cpp:411:7:411:9 | Unary | TAINT | | map.cpp:411:7:411:9 | m29 indirection | map.cpp:411:7:411:9 | Unary | TAINT | | map.cpp:411:7:411:9 | m29 indirection | map.cpp:411:7:411:9 | call to unordered_map | | | map.cpp:411:7:411:9 | m29 indirection | map.cpp:411:7:411:9 | m29 | TAINT | | map.cpp:411:7:411:9 | m29 indirection | map.cpp:411:7:411:9 | m29 | TAINT | | map.cpp:411:7:411:9 | m29 indirection | map.cpp:411:7:411:9 | m29 indirection | | +| map.cpp:411:7:411:9 | m29 indirection | map.cpp:411:7:411:9 | m29 indirection | | +| map.cpp:411:7:411:9 | m29 indirection | map.cpp:411:7:411:9 | m29 indirection | | +| map.cpp:411:7:411:9 | m29 indirection | map.cpp:411:7:411:9 | m29 indirection | | +| map.cpp:411:7:411:9 | m29 indirection | map.cpp:411:7:411:9 | m29 indirection | | | map.cpp:411:7:411:9 | m29 indirection | map.cpp:411:7:411:9 | unordered_map output argument | | | map.cpp:411:7:411:9 | m29 indirection | map.cpp:412:7:412:9 | m29 indirection | | | map.cpp:411:7:411:9 | unordered_map output argument | map.cpp:411:7:411:9 | VariableAddress indirection | | @@ -31458,83 +31458,83 @@ | map.cpp:412:10:412:10 | FunctionAddress indirection | map.cpp:412:10:412:10 | CallTarget | TAINT | | map.cpp:412:10:412:10 | FunctionAddress indirection | map.cpp:412:10:412:10 | FunctionAddress | TAINT | | map.cpp:412:10:412:10 | FunctionAddress indirection | map.cpp:412:10:412:10 | FunctionAddress indirection | | -| map.cpp:412:10:412:10 | Unary | map.cpp:412:10:412:16 | (reference dereference) | | +| map.cpp:412:10:412:10 | Unary | map.cpp:412:10:412:16 | call to operator[] | | | map.cpp:412:10:412:10 | call to operator[] | map.cpp:412:10:412:10 | Unary | | | map.cpp:412:10:412:10 | call to operator[] indirection | map.cpp:412:10:412:10 | Unary | TAINT | | map.cpp:412:10:412:10 | call to operator[] indirection | map.cpp:412:10:412:10 | call to operator[] | TAINT | | map.cpp:412:10:412:10 | call to operator[] indirection | map.cpp:412:10:412:10 | call to operator[] indirection | | | map.cpp:412:10:412:10 | call to operator[] indirection | map.cpp:412:10:412:16 | (reference dereference) indirection | | -| map.cpp:412:10:412:16 | (const pair)... | map.cpp:412:10:412:16 | Unary | | -| map.cpp:412:10:412:16 | (const pair)... indirection | map.cpp:412:10:412:16 | (const pair)... | TAINT | -| map.cpp:412:10:412:16 | (const pair)... indirection | map.cpp:412:10:412:16 | (const pair)... indirection | | -| map.cpp:412:10:412:16 | (const pair)... indirection | map.cpp:412:10:412:16 | CopyValue indirection | | -| map.cpp:412:10:412:16 | (const pair)... indirection | map.cpp:412:10:412:16 | Unary | TAINT | -| map.cpp:412:10:412:16 | (reference dereference) | map.cpp:412:10:412:16 | Unary | | -| map.cpp:412:10:412:16 | (reference dereference) indirection | map.cpp:412:10:412:16 | (const pair)... indirection | | -| map.cpp:412:10:412:16 | (reference dereference) indirection | map.cpp:412:10:412:16 | (reference dereference) | TAINT | -| map.cpp:412:10:412:16 | (reference dereference) indirection | map.cpp:412:10:412:16 | (reference dereference) indirection | | -| map.cpp:412:10:412:16 | (reference dereference) indirection | map.cpp:412:10:412:16 | Unary | TAINT | +| map.cpp:412:10:412:16 | (const pair)... indirection | map.cpp:412:10:412:16 | call to operator[] | TAINT | +| map.cpp:412:10:412:16 | (const pair)... indirection | map.cpp:412:10:412:16 | call to operator[] indirection | | +| map.cpp:412:10:412:16 | (reference dereference) indirection | map.cpp:412:10:412:16 | call to operator[] | TAINT | +| map.cpp:412:10:412:16 | (reference dereference) indirection | map.cpp:412:10:412:16 | call to operator[] indirection | | | map.cpp:412:10:412:16 | CopyValue | map.cpp:412:10:412:16 | call to operator[] | | -| map.cpp:412:10:412:16 | CopyValue indirection | map.cpp:412:10:412:16 | CopyValue | TAINT | -| map.cpp:412:10:412:16 | CopyValue indirection | map.cpp:412:10:412:16 | call to operator[] indirection | | -| map.cpp:412:10:412:16 | Unary | map.cpp:412:10:412:16 | (const pair)... | | | map.cpp:412:10:412:16 | Unary | map.cpp:412:10:412:16 | CopyValue | | +| map.cpp:412:10:412:16 | Unary | map.cpp:412:10:412:16 | call to operator[] | | | map.cpp:412:10:412:16 | call to operator[] | map.cpp:412:7:412:9 | operator[] output argument | TAINT | | map.cpp:412:10:412:16 | call to operator[] | map.cpp:412:7:412:16 | call to pair | TAINT | | map.cpp:412:10:412:16 | call to operator[] | map.cpp:412:7:412:16 | pair output argument | TAINT | +| map.cpp:412:10:412:16 | call to operator[] | map.cpp:412:10:412:16 | Unary | | +| map.cpp:412:10:412:16 | call to operator[] | map.cpp:412:10:412:16 | Unary | | | map.cpp:412:10:412:16 | call to operator[] indirection | map.cpp:412:7:412:9 | operator[] output argument | TAINT | | map.cpp:412:10:412:16 | call to operator[] indirection | map.cpp:412:7:412:16 | call to pair | TAINT | | map.cpp:412:10:412:16 | call to operator[] indirection | map.cpp:412:7:412:16 | pair output argument | TAINT | +| map.cpp:412:10:412:16 | call to operator[] indirection | map.cpp:412:10:412:16 | (const pair)... indirection | | +| map.cpp:412:10:412:16 | call to operator[] indirection | map.cpp:412:10:412:16 | CopyValue | TAINT | +| map.cpp:412:10:412:16 | call to operator[] indirection | map.cpp:412:10:412:16 | Unary | TAINT | +| map.cpp:412:10:412:16 | call to operator[] indirection | map.cpp:412:10:412:16 | Unary | TAINT | | map.cpp:412:10:412:16 | call to operator[] indirection | map.cpp:412:10:412:16 | call to operator[] | TAINT | -| map.cpp:412:11:412:15 | (key_type)... | map.cpp:412:11:412:15 | StoreValue | | -| map.cpp:412:11:412:15 | (key_type)... indirection | map.cpp:412:11:412:15 | (key_type)... | TAINT | -| map.cpp:412:11:412:15 | (key_type)... indirection | map.cpp:412:11:412:15 | (key_type)... indirection | | -| map.cpp:412:11:412:15 | (key_type)... indirection | map.cpp:412:11:412:15 | Store indirection | | -| map.cpp:412:11:412:15 | (key_type)... indirection | map.cpp:412:11:412:15 | StoreValue | TAINT | +| map.cpp:412:10:412:16 | call to operator[] indirection | map.cpp:412:10:412:16 | call to operator[] indirection | | +| map.cpp:412:10:412:16 | call to operator[] indirection | map.cpp:412:10:412:16 | call to operator[] indirection | | +| map.cpp:412:11:412:15 | (key_type)... indirection | map.cpp:412:11:412:15 | abc | TAINT | +| map.cpp:412:11:412:15 | (key_type)... indirection | map.cpp:412:11:412:15 | abc indirection | | | map.cpp:412:11:412:15 | CopyValue | map.cpp:412:11:412:15 | abc | | -| map.cpp:412:11:412:15 | CopyValue indirection | map.cpp:412:11:412:15 | CopyValue | TAINT | -| map.cpp:412:11:412:15 | CopyValue indirection | map.cpp:412:11:412:15 | CopyValue indirection | TAINT | -| map.cpp:412:11:412:15 | CopyValue indirection | map.cpp:412:11:412:15 | abc indirection | | -| map.cpp:412:11:412:15 | CopyValue indirection | map.cpp:412:11:412:15 | abc indirection | | -| map.cpp:412:11:412:15 | Store | map.cpp:412:11:412:15 | temporary object indirection | | +| map.cpp:412:11:412:15 | Store | map.cpp:412:11:412:15 | abc indirection | | | map.cpp:412:11:412:15 | Store indirection | map.cpp:412:11:412:15 | Store | TAINT | -| map.cpp:412:11:412:15 | Store indirection | map.cpp:412:11:412:15 | temporary object indirection | | +| map.cpp:412:11:412:15 | Store indirection | map.cpp:412:11:412:15 | abc indirection | | | map.cpp:412:11:412:15 | StoreValue | map.cpp:412:11:412:15 | Store | | -| map.cpp:412:11:412:15 | Unary | map.cpp:412:11:412:15 | (key_type)... | | | map.cpp:412:11:412:15 | Unary | map.cpp:412:11:412:15 | CopyValue | | | map.cpp:412:11:412:15 | Unary | map.cpp:412:11:412:15 | abc | | -| map.cpp:412:11:412:15 | Unary | map.cpp:412:11:412:15 | array to pointer conversion | | +| map.cpp:412:11:412:15 | Unary | map.cpp:412:11:412:15 | abc | | +| map.cpp:412:11:412:15 | Unary | map.cpp:412:11:412:15 | abc | | +| map.cpp:412:11:412:15 | abc | map.cpp:412:11:412:15 | Address | | +| map.cpp:412:11:412:15 | abc | map.cpp:412:11:412:15 | StoreValue | | | map.cpp:412:11:412:15 | abc | map.cpp:412:11:412:15 | Unary | | +| map.cpp:412:11:412:15 | abc | map.cpp:412:11:412:15 | Unary | | +| map.cpp:412:11:412:15 | abc | map.cpp:412:11:412:15 | Unary | | +| map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | (key_type)... indirection | | +| map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | Address | TAINT | +| map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | CopyValue | TAINT | +| map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | Store indirection | | +| map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | StoreValue | TAINT | +| map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | Unary | TAINT | +| map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | Unary | TAINT | | map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | Unary | TAINT | | map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | abc | TAINT | | map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | abc | TAINT | | map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | abc indirection | | | map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | abc indirection | | | map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | abc indirection | | +| map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | abc indirection | | +| map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | abc indirection | | +| map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | abc indirection | | +| map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | abc indirection | | +| map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | abc indirection | | +| map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | abc indirection | | +| map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | abc indirection | TAINT | +| map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | abc indirection | TAINT | +| map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | abc indirection | TAINT | | map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | abc indirection | TAINT | | map.cpp:412:11:412:15 | abc indirection | map.cpp:412:11:412:15 | array to pointer conversion indirection | | -| map.cpp:412:11:412:15 | array to pointer conversion | map.cpp:412:11:412:15 | Unary | | -| map.cpp:412:11:412:15 | array to pointer conversion indirection | map.cpp:412:11:412:15 | (key_type)... indirection | | -| map.cpp:412:11:412:15 | array to pointer conversion indirection | map.cpp:412:11:412:15 | Unary | TAINT | -| map.cpp:412:11:412:15 | array to pointer conversion indirection | map.cpp:412:11:412:15 | array to pointer conversion | TAINT | -| map.cpp:412:11:412:15 | array to pointer conversion indirection | map.cpp:412:11:412:15 | array to pointer conversion indirection | | +| map.cpp:412:11:412:15 | array to pointer conversion indirection | map.cpp:412:11:412:15 | abc | TAINT | +| map.cpp:412:11:412:15 | array to pointer conversion indirection | map.cpp:412:11:412:15 | abc indirection | | | map.cpp:412:11:412:15 | operator[] output argument | map.cpp:412:11:412:15 | abc indirection | | | map.cpp:412:11:412:15 | operator[] output argument | map.cpp:412:11:412:15 | abc indirection | | -| map.cpp:412:11:412:15 | temporary object | map.cpp:412:11:412:15 | Address | | -| map.cpp:412:11:412:15 | temporary object | map.cpp:412:11:412:15 | Unary | | -| map.cpp:412:11:412:15 | temporary object indirection | map.cpp:412:11:412:15 | Address | TAINT | -| map.cpp:412:11:412:15 | temporary object indirection | map.cpp:412:11:412:15 | CopyValue indirection | | -| map.cpp:412:11:412:15 | temporary object indirection | map.cpp:412:11:412:15 | CopyValue indirection | | -| map.cpp:412:11:412:15 | temporary object indirection | map.cpp:412:11:412:15 | Unary | TAINT | +| map.cpp:412:11:412:15 | temporary object indirection | map.cpp:412:11:412:15 | abc | TAINT | +| map.cpp:412:11:412:15 | temporary object indirection | map.cpp:412:11:412:15 | abc indirection | | +| map.cpp:412:11:412:15 | temporary object indirection | map.cpp:412:11:412:15 | abc indirection | | | map.cpp:412:11:412:15 | temporary object indirection | map.cpp:412:11:412:15 | abc indirection | | | map.cpp:412:11:412:15 | temporary object indirection | map.cpp:412:11:412:15 | abc indirection | | -| map.cpp:412:11:412:15 | temporary object indirection | map.cpp:412:11:412:15 | temporary object | TAINT | -| map.cpp:412:11:412:15 | temporary object indirection | map.cpp:412:11:412:15 | temporary object indirection | | -| map.cpp:412:11:412:15 | temporary object indirection | map.cpp:412:11:412:15 | temporary object indirection | | -| map.cpp:412:11:412:15 | temporary object indirection | map.cpp:412:11:412:15 | temporary object indirection | | -| map.cpp:412:11:412:15 | temporary object indirection | map.cpp:412:11:412:15 | temporary object indirection | | -| map.cpp:412:11:412:15 | temporary object indirection | map.cpp:412:11:412:15 | temporary object indirection | TAINT | -| map.cpp:412:11:412:15 | temporary object indirection | map.cpp:412:11:412:15 | temporary object indirection | TAINT | | map.cpp:412:11:412:15 | temporary object indirection | map.cpp:412:11:412:15 | temporary object indirection | TAINT | | map.cpp:413:2:413:5 | FunctionAddress | map.cpp:413:2:413:5 | CallTarget | | | map.cpp:413:2:413:5 | FunctionAddress indirection | map.cpp:413:2:413:5 | CallTarget | TAINT | @@ -31549,28 +31549,22 @@ | map.cpp:413:7:413:9 | m30 indirection | map.cpp:413:11:413:21 | call to try_emplace | TAINT | | map.cpp:413:7:413:9 | m30 indirection | map.cpp:414:7:414:9 | m30 indirection | | | map.cpp:413:7:413:9 | try_emplace output argument | map.cpp:414:7:414:9 | m30 indirection | | -| map.cpp:413:7:413:37 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... | map.cpp:413:7:413:37 | Unary | | -| map.cpp:413:7:413:37 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:413:7:413:37 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... | TAINT | -| map.cpp:413:7:413:37 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:413:7:413:37 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | | -| map.cpp:413:7:413:37 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:413:7:413:37 | CopyValue indirection | | -| map.cpp:413:7:413:37 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:413:7:413:37 | Unary | TAINT | +| map.cpp:413:7:413:37 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:413:7:413:37 | call to try_emplace | TAINT | | map.cpp:413:7:413:37 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:413:7:413:37 | call to try_emplace indirection | | | map.cpp:413:7:413:37 | Address | map.cpp:413:7:413:37 | Load | TAINT | | map.cpp:413:7:413:37 | Argument this | map.cpp:413:7:413:37 | Address | | | map.cpp:413:7:413:37 | Argument this indirection | map.cpp:413:7:413:37 | Argument this | TAINT | | map.cpp:413:7:413:37 | Argument this indirection | map.cpp:413:7:413:37 | VariableAddress indirection | | | map.cpp:413:7:413:37 | CopyValue | map.cpp:413:7:413:37 | call to try_emplace | | -| map.cpp:413:7:413:37 | CopyValue indirection | map.cpp:413:7:413:37 | CopyValue | TAINT | -| map.cpp:413:7:413:37 | CopyValue indirection | map.cpp:413:7:413:37 | call to try_emplace indirection | | | map.cpp:413:7:413:37 | FunctionAddress | map.cpp:413:7:413:37 | CallTarget | | | map.cpp:413:7:413:37 | FunctionAddress indirection | map.cpp:413:7:413:37 | CallTarget | TAINT | | map.cpp:413:7:413:37 | FunctionAddress indirection | map.cpp:413:7:413:37 | FunctionAddress | TAINT | | map.cpp:413:7:413:37 | FunctionAddress indirection | map.cpp:413:7:413:37 | FunctionAddress indirection | | | map.cpp:413:7:413:37 | Load | map.cpp:413:7:413:37 | call to pair | | -| map.cpp:413:7:413:37 | Unary | map.cpp:413:7:413:37 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... | | | map.cpp:413:7:413:37 | Unary | map.cpp:413:7:413:37 | CopyValue | | | map.cpp:413:7:413:37 | Unary | map.cpp:413:7:413:37 | Unary | | | map.cpp:413:7:413:37 | Unary | map.cpp:413:7:413:37 | call to try_emplace | | +| map.cpp:413:7:413:37 | Unary | map.cpp:413:7:413:37 | call to try_emplace | | | map.cpp:413:7:413:37 | Uninitialized | map.cpp:413:7:413:37 | Argument this indirection | | | map.cpp:413:7:413:37 | VariableAddress | map.cpp:413:7:413:37 | Address | | | map.cpp:413:7:413:37 | VariableAddress | map.cpp:413:7:413:37 | Address | | @@ -31583,35 +31577,41 @@ | map.cpp:413:7:413:37 | VariableAddress indirection | map.cpp:413:7:413:37 | VariableAddress indirection | | | map.cpp:413:7:413:37 | VariableAddress indirection | map.cpp:413:7:413:37 | VariableAddress indirection | | | map.cpp:413:7:413:37 | VariableAddress indirection | map.cpp:413:7:413:37 | call to pair | | +| map.cpp:413:7:413:37 | call to try_emplace | map.cpp:413:7:413:37 | Address | | +| map.cpp:413:7:413:37 | call to try_emplace | map.cpp:413:7:413:37 | Unary | | +| map.cpp:413:7:413:37 | call to try_emplace | map.cpp:413:7:413:37 | Unary | | | map.cpp:413:7:413:37 | call to try_emplace | map.cpp:413:7:413:37 | call to pair | TAINT | | map.cpp:413:7:413:37 | call to try_emplace | map.cpp:413:7:413:37 | pair output argument | TAINT | +| map.cpp:413:7:413:37 | call to try_emplace indirection | map.cpp:413:7:413:37 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | | +| map.cpp:413:7:413:37 | call to try_emplace indirection | map.cpp:413:7:413:37 | Address | TAINT | +| map.cpp:413:7:413:37 | call to try_emplace indirection | map.cpp:413:7:413:37 | CopyValue | TAINT | +| map.cpp:413:7:413:37 | call to try_emplace indirection | map.cpp:413:7:413:37 | Unary | TAINT | +| map.cpp:413:7:413:37 | call to try_emplace indirection | map.cpp:413:7:413:37 | Unary | TAINT | | map.cpp:413:7:413:37 | call to try_emplace indirection | map.cpp:413:7:413:37 | call to pair | TAINT | | map.cpp:413:7:413:37 | call to try_emplace indirection | map.cpp:413:7:413:37 | call to try_emplace | TAINT | +| map.cpp:413:7:413:37 | call to try_emplace indirection | map.cpp:413:7:413:37 | call to try_emplace indirection | | +| map.cpp:413:7:413:37 | call to try_emplace indirection | map.cpp:413:7:413:37 | call to try_emplace indirection | | +| map.cpp:413:7:413:37 | call to try_emplace indirection | map.cpp:413:7:413:37 | call to try_emplace indirection | | +| map.cpp:413:7:413:37 | call to try_emplace indirection | map.cpp:413:7:413:37 | call to try_emplace indirection | | | map.cpp:413:7:413:37 | call to try_emplace indirection | map.cpp:413:7:413:37 | pair output argument | TAINT | | map.cpp:413:7:413:37 | pair output argument | map.cpp:413:7:413:37 | VariableAddress indirection | | -| map.cpp:413:7:413:37 | temporary object | map.cpp:413:7:413:37 | Address | | -| map.cpp:413:7:413:37 | temporary object | map.cpp:413:7:413:37 | Unary | | -| map.cpp:413:7:413:37 | temporary object indirection | map.cpp:413:7:413:37 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | | -| map.cpp:413:7:413:37 | temporary object indirection | map.cpp:413:7:413:37 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | | -| map.cpp:413:7:413:37 | temporary object indirection | map.cpp:413:7:413:37 | Address | TAINT | -| map.cpp:413:7:413:37 | temporary object indirection | map.cpp:413:7:413:37 | Unary | TAINT | -| map.cpp:413:7:413:37 | temporary object indirection | map.cpp:413:7:413:37 | temporary object | TAINT | -| map.cpp:413:7:413:37 | temporary object indirection | map.cpp:413:7:413:37 | temporary object indirection | | -| map.cpp:413:7:413:37 | temporary object indirection | map.cpp:413:7:413:37 | temporary object indirection | | +| map.cpp:413:7:413:37 | temporary object indirection | map.cpp:413:7:413:37 | call to try_emplace | TAINT | +| map.cpp:413:7:413:37 | temporary object indirection | map.cpp:413:7:413:37 | call to try_emplace indirection | | +| map.cpp:413:7:413:37 | temporary object indirection | map.cpp:413:7:413:37 | call to try_emplace indirection | | | map.cpp:413:11:413:21 | FunctionAddress | map.cpp:413:11:413:21 | CallTarget | | | map.cpp:413:11:413:21 | FunctionAddress indirection | map.cpp:413:11:413:21 | CallTarget | TAINT | | map.cpp:413:11:413:21 | FunctionAddress indirection | map.cpp:413:11:413:21 | FunctionAddress | TAINT | | map.cpp:413:11:413:21 | FunctionAddress indirection | map.cpp:413:11:413:21 | FunctionAddress indirection | | -| map.cpp:413:11:413:21 | Store | map.cpp:413:7:413:37 | temporary object indirection | | +| map.cpp:413:11:413:21 | Store | map.cpp:413:7:413:37 | call to try_emplace indirection | | | map.cpp:413:11:413:21 | StoreValue | map.cpp:413:11:413:21 | Store | | | map.cpp:413:11:413:21 | call to try_emplace | map.cpp:413:11:413:21 | StoreValue | | | map.cpp:413:23:413:28 | FunctionAddress | map.cpp:413:23:413:28 | CallTarget | | | map.cpp:413:23:413:28 | FunctionAddress indirection | map.cpp:413:23:413:28 | CallTarget | TAINT | | map.cpp:413:23:413:28 | FunctionAddress indirection | map.cpp:413:23:413:28 | FunctionAddress | TAINT | | map.cpp:413:23:413:28 | FunctionAddress indirection | map.cpp:413:23:413:28 | FunctionAddress indirection | | -| map.cpp:413:23:413:28 | Store | map.cpp:413:23:413:30 | temporary object indirection | | +| map.cpp:413:23:413:28 | Store | map.cpp:413:23:413:30 | call to source indirection | | | map.cpp:413:23:413:28 | Store indirection | map.cpp:413:23:413:28 | Store | TAINT | -| map.cpp:413:23:413:28 | Store indirection | map.cpp:413:23:413:30 | temporary object indirection | | +| map.cpp:413:23:413:28 | Store indirection | map.cpp:413:23:413:30 | call to source indirection | | | map.cpp:413:23:413:28 | StoreValue | map.cpp:413:23:413:28 | Store | | | map.cpp:413:23:413:28 | call to source | map.cpp:413:23:413:28 | StoreValue | | | map.cpp:413:23:413:28 | call to source indirection | map.cpp:413:23:413:28 | Store indirection | | @@ -31619,108 +31619,102 @@ | map.cpp:413:23:413:28 | call to source indirection | map.cpp:413:23:413:28 | call to source | TAINT | | map.cpp:413:23:413:28 | call to source indirection | map.cpp:413:23:413:28 | call to source indirection | | | map.cpp:413:23:413:30 | CopyValue | map.cpp:413:23:413:30 | call to source | | -| map.cpp:413:23:413:30 | CopyValue indirection | map.cpp:413:23:413:30 | CopyValue | TAINT | -| map.cpp:413:23:413:30 | CopyValue indirection | map.cpp:413:23:413:30 | CopyValue indirection | TAINT | -| map.cpp:413:23:413:30 | CopyValue indirection | map.cpp:413:23:413:30 | call to source indirection | | -| map.cpp:413:23:413:30 | CopyValue indirection | map.cpp:413:23:413:30 | call to source indirection | | | map.cpp:413:23:413:30 | Unary | map.cpp:413:23:413:30 | CopyValue | | | map.cpp:413:23:413:30 | Unary | map.cpp:413:23:413:30 | call to source | | +| map.cpp:413:23:413:30 | call to source | map.cpp:413:23:413:30 | Address | | +| map.cpp:413:23:413:30 | call to source | map.cpp:413:23:413:30 | Unary | | +| map.cpp:413:23:413:30 | call to source indirection | map.cpp:413:23:413:30 | Address | TAINT | +| map.cpp:413:23:413:30 | call to source indirection | map.cpp:413:23:413:30 | CopyValue | TAINT | +| map.cpp:413:23:413:30 | call to source indirection | map.cpp:413:23:413:30 | Unary | TAINT | | map.cpp:413:23:413:30 | call to source indirection | map.cpp:413:23:413:30 | call to source | TAINT | | map.cpp:413:23:413:30 | call to source indirection | map.cpp:413:23:413:30 | call to source indirection | | | map.cpp:413:23:413:30 | call to source indirection | map.cpp:413:23:413:30 | call to source indirection | | +| map.cpp:413:23:413:30 | call to source indirection | map.cpp:413:23:413:30 | call to source indirection | | +| map.cpp:413:23:413:30 | call to source indirection | map.cpp:413:23:413:30 | call to source indirection | | +| map.cpp:413:23:413:30 | call to source indirection | map.cpp:413:23:413:30 | call to source indirection | | +| map.cpp:413:23:413:30 | call to source indirection | map.cpp:413:23:413:30 | call to source indirection | | +| map.cpp:413:23:413:30 | call to source indirection | map.cpp:413:23:413:30 | call to source indirection | | +| map.cpp:413:23:413:30 | call to source indirection | map.cpp:413:23:413:30 | call to source indirection | | | map.cpp:413:23:413:30 | call to source indirection | map.cpp:413:23:413:30 | call to source indirection | TAINT | -| map.cpp:413:23:413:30 | temporary object | map.cpp:413:23:413:30 | Address | | -| map.cpp:413:23:413:30 | temporary object | map.cpp:413:23:413:30 | Unary | | -| map.cpp:413:23:413:30 | temporary object indirection | map.cpp:413:23:413:30 | Address | TAINT | -| map.cpp:413:23:413:30 | temporary object indirection | map.cpp:413:23:413:30 | CopyValue indirection | | -| map.cpp:413:23:413:30 | temporary object indirection | map.cpp:413:23:413:30 | CopyValue indirection | | -| map.cpp:413:23:413:30 | temporary object indirection | map.cpp:413:23:413:30 | Unary | TAINT | +| map.cpp:413:23:413:30 | call to source indirection | map.cpp:413:23:413:30 | call to source indirection | TAINT | +| map.cpp:413:23:413:30 | call to source indirection | map.cpp:413:23:413:30 | call to source indirection | TAINT | +| map.cpp:413:23:413:30 | call to source indirection | map.cpp:413:23:413:30 | call to source indirection | TAINT | +| map.cpp:413:23:413:30 | temporary object indirection | map.cpp:413:23:413:30 | call to source | TAINT | +| map.cpp:413:23:413:30 | temporary object indirection | map.cpp:413:23:413:30 | call to source indirection | | +| map.cpp:413:23:413:30 | temporary object indirection | map.cpp:413:23:413:30 | call to source indirection | | | map.cpp:413:23:413:30 | temporary object indirection | map.cpp:413:23:413:30 | call to source indirection | | | map.cpp:413:23:413:30 | temporary object indirection | map.cpp:413:23:413:30 | call to source indirection | | -| map.cpp:413:23:413:30 | temporary object indirection | map.cpp:413:23:413:30 | temporary object | TAINT | -| map.cpp:413:23:413:30 | temporary object indirection | map.cpp:413:23:413:30 | temporary object indirection | | -| map.cpp:413:23:413:30 | temporary object indirection | map.cpp:413:23:413:30 | temporary object indirection | | -| map.cpp:413:23:413:30 | temporary object indirection | map.cpp:413:23:413:30 | temporary object indirection | | -| map.cpp:413:23:413:30 | temporary object indirection | map.cpp:413:23:413:30 | temporary object indirection | | -| map.cpp:413:23:413:30 | temporary object indirection | map.cpp:413:23:413:30 | temporary object indirection | TAINT | -| map.cpp:413:23:413:30 | temporary object indirection | map.cpp:413:23:413:30 | temporary object indirection | TAINT | | map.cpp:413:23:413:30 | temporary object indirection | map.cpp:413:23:413:30 | temporary object indirection | TAINT | | map.cpp:413:23:413:30 | try_emplace output argument | map.cpp:413:23:413:30 | call to source indirection | | | map.cpp:413:23:413:30 | try_emplace output argument | map.cpp:413:23:413:30 | call to source indirection | | | map.cpp:413:33:413:33 | 1 | map.cpp:413:7:413:9 | try_emplace output argument | TAINT | | map.cpp:413:33:413:33 | 1 | map.cpp:413:11:413:21 | call to try_emplace | TAINT | +| map.cpp:413:33:413:33 | 1 | map.cpp:413:33:413:33 | Address | | | map.cpp:413:33:413:33 | 1 | map.cpp:413:33:413:33 | StoreValue | | +| map.cpp:413:33:413:33 | 1 | map.cpp:413:33:413:33 | Unary | | | map.cpp:413:33:413:33 | 1 indirection | map.cpp:413:7:413:9 | try_emplace output argument | TAINT | | map.cpp:413:33:413:33 | 1 indirection | map.cpp:413:11:413:21 | call to try_emplace | TAINT | | map.cpp:413:33:413:33 | 1 indirection | map.cpp:413:33:413:33 | 1 | TAINT | | map.cpp:413:33:413:33 | 1 indirection | map.cpp:413:33:413:33 | 1 indirection | | +| map.cpp:413:33:413:33 | 1 indirection | map.cpp:413:33:413:33 | 1 indirection | | +| map.cpp:413:33:413:33 | 1 indirection | map.cpp:413:33:413:33 | 1 indirection | | +| map.cpp:413:33:413:33 | 1 indirection | map.cpp:413:33:413:33 | 1 indirection | | +| map.cpp:413:33:413:33 | 1 indirection | map.cpp:413:33:413:33 | Address | TAINT | +| map.cpp:413:33:413:33 | 1 indirection | map.cpp:413:33:413:33 | CopyValue | TAINT | +| map.cpp:413:33:413:33 | 1 indirection | map.cpp:413:33:413:33 | Unary | TAINT | | map.cpp:413:33:413:33 | CopyValue | map.cpp:413:33:413:33 | 1 | | -| map.cpp:413:33:413:33 | CopyValue indirection | map.cpp:413:33:413:33 | 1 indirection | | -| map.cpp:413:33:413:33 | CopyValue indirection | map.cpp:413:33:413:33 | CopyValue | TAINT | -| map.cpp:413:33:413:33 | Store | map.cpp:413:33:413:33 | temporary object indirection | | +| map.cpp:413:33:413:33 | Store | map.cpp:413:33:413:33 | 1 indirection | | | map.cpp:413:33:413:33 | StoreValue | map.cpp:413:33:413:33 | Store | | | map.cpp:413:33:413:33 | Unary | map.cpp:413:33:413:33 | 1 | | | map.cpp:413:33:413:33 | Unary | map.cpp:413:33:413:33 | CopyValue | | -| map.cpp:413:33:413:33 | temporary object | map.cpp:413:33:413:33 | Address | | -| map.cpp:413:33:413:33 | temporary object | map.cpp:413:33:413:33 | Unary | | +| map.cpp:413:33:413:33 | temporary object indirection | map.cpp:413:33:413:33 | 1 | TAINT | +| map.cpp:413:33:413:33 | temporary object indirection | map.cpp:413:33:413:33 | 1 indirection | | | map.cpp:413:33:413:33 | temporary object indirection | map.cpp:413:33:413:33 | 1 indirection | | -| map.cpp:413:33:413:33 | temporary object indirection | map.cpp:413:33:413:33 | Address | TAINT | -| map.cpp:413:33:413:33 | temporary object indirection | map.cpp:413:33:413:33 | CopyValue indirection | | -| map.cpp:413:33:413:33 | temporary object indirection | map.cpp:413:33:413:33 | Unary | TAINT | -| map.cpp:413:33:413:33 | temporary object indirection | map.cpp:413:33:413:33 | temporary object | TAINT | -| map.cpp:413:33:413:33 | temporary object indirection | map.cpp:413:33:413:33 | temporary object indirection | | -| map.cpp:413:33:413:33 | temporary object indirection | map.cpp:413:33:413:33 | temporary object indirection | | | map.cpp:413:33:413:33 | try_emplace output argument | map.cpp:413:33:413:33 | 1 indirection | | | map.cpp:413:36:413:36 | 2 | map.cpp:413:7:413:9 | try_emplace output argument | TAINT | | map.cpp:413:36:413:36 | 2 | map.cpp:413:11:413:21 | call to try_emplace | TAINT | +| map.cpp:413:36:413:36 | 2 | map.cpp:413:36:413:36 | Address | | | map.cpp:413:36:413:36 | 2 | map.cpp:413:36:413:36 | StoreValue | | +| map.cpp:413:36:413:36 | 2 | map.cpp:413:36:413:36 | Unary | | | map.cpp:413:36:413:36 | 2 indirection | map.cpp:413:7:413:9 | try_emplace output argument | TAINT | | map.cpp:413:36:413:36 | 2 indirection | map.cpp:413:11:413:21 | call to try_emplace | TAINT | | map.cpp:413:36:413:36 | 2 indirection | map.cpp:413:36:413:36 | 2 | TAINT | | map.cpp:413:36:413:36 | 2 indirection | map.cpp:413:36:413:36 | 2 indirection | | +| map.cpp:413:36:413:36 | 2 indirection | map.cpp:413:36:413:36 | 2 indirection | | +| map.cpp:413:36:413:36 | 2 indirection | map.cpp:413:36:413:36 | 2 indirection | | +| map.cpp:413:36:413:36 | 2 indirection | map.cpp:413:36:413:36 | 2 indirection | | +| map.cpp:413:36:413:36 | 2 indirection | map.cpp:413:36:413:36 | Address | TAINT | +| map.cpp:413:36:413:36 | 2 indirection | map.cpp:413:36:413:36 | CopyValue | TAINT | +| map.cpp:413:36:413:36 | 2 indirection | map.cpp:413:36:413:36 | Unary | TAINT | | map.cpp:413:36:413:36 | CopyValue | map.cpp:413:36:413:36 | 2 | | -| map.cpp:413:36:413:36 | CopyValue indirection | map.cpp:413:36:413:36 | 2 indirection | | -| map.cpp:413:36:413:36 | CopyValue indirection | map.cpp:413:36:413:36 | CopyValue | TAINT | -| map.cpp:413:36:413:36 | Store | map.cpp:413:36:413:36 | temporary object indirection | | +| map.cpp:413:36:413:36 | Store | map.cpp:413:36:413:36 | 2 indirection | | | map.cpp:413:36:413:36 | StoreValue | map.cpp:413:36:413:36 | Store | | | map.cpp:413:36:413:36 | Unary | map.cpp:413:36:413:36 | 2 | | | map.cpp:413:36:413:36 | Unary | map.cpp:413:36:413:36 | CopyValue | | -| map.cpp:413:36:413:36 | temporary object | map.cpp:413:36:413:36 | Address | | -| map.cpp:413:36:413:36 | temporary object | map.cpp:413:36:413:36 | Unary | | +| map.cpp:413:36:413:36 | temporary object indirection | map.cpp:413:36:413:36 | 2 | TAINT | +| map.cpp:413:36:413:36 | temporary object indirection | map.cpp:413:36:413:36 | 2 indirection | | | map.cpp:413:36:413:36 | temporary object indirection | map.cpp:413:36:413:36 | 2 indirection | | -| map.cpp:413:36:413:36 | temporary object indirection | map.cpp:413:36:413:36 | Address | TAINT | -| map.cpp:413:36:413:36 | temporary object indirection | map.cpp:413:36:413:36 | CopyValue indirection | | -| map.cpp:413:36:413:36 | temporary object indirection | map.cpp:413:36:413:36 | Unary | TAINT | -| map.cpp:413:36:413:36 | temporary object indirection | map.cpp:413:36:413:36 | temporary object | TAINT | -| map.cpp:413:36:413:36 | temporary object indirection | map.cpp:413:36:413:36 | temporary object indirection | | -| map.cpp:413:36:413:36 | temporary object indirection | map.cpp:413:36:413:36 | temporary object indirection | | | map.cpp:413:36:413:36 | try_emplace output argument | map.cpp:413:36:413:36 | 2 indirection | | | map.cpp:414:2:414:5 | FunctionAddress | map.cpp:414:2:414:5 | CallTarget | | | map.cpp:414:2:414:5 | FunctionAddress indirection | map.cpp:414:2:414:5 | CallTarget | TAINT | | map.cpp:414:2:414:5 | FunctionAddress indirection | map.cpp:414:2:414:5 | FunctionAddress | TAINT | | map.cpp:414:2:414:5 | FunctionAddress indirection | map.cpp:414:2:414:5 | FunctionAddress indirection | | -| map.cpp:414:7:414:9 | (const unordered_map, hash, equal_to, allocator>>>)... | map.cpp:414:7:414:9 | Unary | | -| map.cpp:414:7:414:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:414:7:414:9 | (const unordered_map, hash, equal_to, allocator>>>)... | TAINT | -| map.cpp:414:7:414:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:414:7:414:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | | -| map.cpp:414:7:414:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:414:7:414:9 | CopyValue indirection | | -| map.cpp:414:7:414:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:414:7:414:9 | Unary | TAINT | +| map.cpp:414:7:414:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:414:7:414:9 | m30 | TAINT | | map.cpp:414:7:414:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:414:7:414:9 | m30 indirection | | | map.cpp:414:7:414:9 | Address | map.cpp:414:7:414:9 | Load | TAINT | | map.cpp:414:7:414:9 | Argument this | map.cpp:414:7:414:9 | Address | | | map.cpp:414:7:414:9 | Argument this indirection | map.cpp:414:7:414:9 | Argument this | TAINT | | map.cpp:414:7:414:9 | Argument this indirection | map.cpp:414:7:414:9 | VariableAddress indirection | | | map.cpp:414:7:414:9 | CopyValue | map.cpp:414:7:414:9 | m30 | | -| map.cpp:414:7:414:9 | CopyValue indirection | map.cpp:414:7:414:9 | CopyValue | TAINT | -| map.cpp:414:7:414:9 | CopyValue indirection | map.cpp:414:7:414:9 | m30 indirection | | | map.cpp:414:7:414:9 | FunctionAddress | map.cpp:414:7:414:9 | CallTarget | | | map.cpp:414:7:414:9 | FunctionAddress indirection | map.cpp:414:7:414:9 | CallTarget | TAINT | | map.cpp:414:7:414:9 | FunctionAddress indirection | map.cpp:414:7:414:9 | FunctionAddress | TAINT | | map.cpp:414:7:414:9 | FunctionAddress indirection | map.cpp:414:7:414:9 | FunctionAddress indirection | | | map.cpp:414:7:414:9 | Load | map.cpp:414:7:414:9 | call to unordered_map | | -| map.cpp:414:7:414:9 | Unary | map.cpp:414:7:414:9 | (const unordered_map, hash, equal_to, allocator>>>)... | | | map.cpp:414:7:414:9 | Unary | map.cpp:414:7:414:9 | CopyValue | | | map.cpp:414:7:414:9 | Unary | map.cpp:414:7:414:9 | Unary | | | map.cpp:414:7:414:9 | Unary | map.cpp:414:7:414:9 | m30 | | +| map.cpp:414:7:414:9 | Unary | map.cpp:414:7:414:9 | m30 | | | map.cpp:414:7:414:9 | Uninitialized | map.cpp:414:7:414:9 | Argument this indirection | | | map.cpp:414:7:414:9 | VariableAddress | map.cpp:414:7:414:9 | Address | | | map.cpp:414:7:414:9 | VariableAddress | map.cpp:414:7:414:9 | Address | | @@ -31734,16 +31728,22 @@ | map.cpp:414:7:414:9 | VariableAddress indirection | map.cpp:414:7:414:9 | VariableAddress indirection | | | map.cpp:414:7:414:9 | VariableAddress indirection | map.cpp:414:7:414:9 | call to unordered_map | | | map.cpp:414:7:414:9 | m30 | map.cpp:414:7:414:9 | Unary | | +| map.cpp:414:7:414:9 | m30 | map.cpp:414:7:414:9 | Unary | | | map.cpp:414:7:414:9 | m30 | map.cpp:414:7:414:9 | call to unordered_map | TAINT | | map.cpp:414:7:414:9 | m30 | map.cpp:414:7:414:9 | unordered_map output argument | TAINT | | map.cpp:414:7:414:9 | m30 | map.cpp:415:7:415:9 | m30 | | | map.cpp:414:7:414:9 | m30 indirection | map.cpp:414:7:414:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | | -| map.cpp:414:7:414:9 | m30 indirection | map.cpp:414:7:414:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | | +| map.cpp:414:7:414:9 | m30 indirection | map.cpp:414:7:414:9 | CopyValue | TAINT | +| map.cpp:414:7:414:9 | m30 indirection | map.cpp:414:7:414:9 | Unary | TAINT | | map.cpp:414:7:414:9 | m30 indirection | map.cpp:414:7:414:9 | Unary | TAINT | | map.cpp:414:7:414:9 | m30 indirection | map.cpp:414:7:414:9 | call to unordered_map | | | map.cpp:414:7:414:9 | m30 indirection | map.cpp:414:7:414:9 | m30 | TAINT | | map.cpp:414:7:414:9 | m30 indirection | map.cpp:414:7:414:9 | m30 | TAINT | | map.cpp:414:7:414:9 | m30 indirection | map.cpp:414:7:414:9 | m30 indirection | | +| map.cpp:414:7:414:9 | m30 indirection | map.cpp:414:7:414:9 | m30 indirection | | +| map.cpp:414:7:414:9 | m30 indirection | map.cpp:414:7:414:9 | m30 indirection | | +| map.cpp:414:7:414:9 | m30 indirection | map.cpp:414:7:414:9 | m30 indirection | | +| map.cpp:414:7:414:9 | m30 indirection | map.cpp:414:7:414:9 | m30 indirection | | | map.cpp:414:7:414:9 | m30 indirection | map.cpp:414:7:414:9 | unordered_map output argument | | | map.cpp:414:7:414:9 | m30 indirection | map.cpp:415:7:415:9 | m30 indirection | | | map.cpp:414:7:414:9 | unordered_map output argument | map.cpp:414:7:414:9 | VariableAddress indirection | | @@ -31783,83 +31783,83 @@ | map.cpp:415:10:415:10 | FunctionAddress indirection | map.cpp:415:10:415:10 | CallTarget | TAINT | | map.cpp:415:10:415:10 | FunctionAddress indirection | map.cpp:415:10:415:10 | FunctionAddress | TAINT | | map.cpp:415:10:415:10 | FunctionAddress indirection | map.cpp:415:10:415:10 | FunctionAddress indirection | | -| map.cpp:415:10:415:10 | Unary | map.cpp:415:10:415:16 | (reference dereference) | | +| map.cpp:415:10:415:10 | Unary | map.cpp:415:10:415:16 | call to operator[] | | | map.cpp:415:10:415:10 | call to operator[] | map.cpp:415:10:415:10 | Unary | | | map.cpp:415:10:415:10 | call to operator[] indirection | map.cpp:415:10:415:10 | Unary | TAINT | | map.cpp:415:10:415:10 | call to operator[] indirection | map.cpp:415:10:415:10 | call to operator[] | TAINT | | map.cpp:415:10:415:10 | call to operator[] indirection | map.cpp:415:10:415:10 | call to operator[] indirection | | | map.cpp:415:10:415:10 | call to operator[] indirection | map.cpp:415:10:415:16 | (reference dereference) indirection | | -| map.cpp:415:10:415:16 | (const pair)... | map.cpp:415:10:415:16 | Unary | | -| map.cpp:415:10:415:16 | (const pair)... indirection | map.cpp:415:10:415:16 | (const pair)... | TAINT | -| map.cpp:415:10:415:16 | (const pair)... indirection | map.cpp:415:10:415:16 | (const pair)... indirection | | -| map.cpp:415:10:415:16 | (const pair)... indirection | map.cpp:415:10:415:16 | CopyValue indirection | | -| map.cpp:415:10:415:16 | (const pair)... indirection | map.cpp:415:10:415:16 | Unary | TAINT | -| map.cpp:415:10:415:16 | (reference dereference) | map.cpp:415:10:415:16 | Unary | | -| map.cpp:415:10:415:16 | (reference dereference) indirection | map.cpp:415:10:415:16 | (const pair)... indirection | | -| map.cpp:415:10:415:16 | (reference dereference) indirection | map.cpp:415:10:415:16 | (reference dereference) | TAINT | -| map.cpp:415:10:415:16 | (reference dereference) indirection | map.cpp:415:10:415:16 | (reference dereference) indirection | | -| map.cpp:415:10:415:16 | (reference dereference) indirection | map.cpp:415:10:415:16 | Unary | TAINT | +| map.cpp:415:10:415:16 | (const pair)... indirection | map.cpp:415:10:415:16 | call to operator[] | TAINT | +| map.cpp:415:10:415:16 | (const pair)... indirection | map.cpp:415:10:415:16 | call to operator[] indirection | | +| map.cpp:415:10:415:16 | (reference dereference) indirection | map.cpp:415:10:415:16 | call to operator[] | TAINT | +| map.cpp:415:10:415:16 | (reference dereference) indirection | map.cpp:415:10:415:16 | call to operator[] indirection | | | map.cpp:415:10:415:16 | CopyValue | map.cpp:415:10:415:16 | call to operator[] | | -| map.cpp:415:10:415:16 | CopyValue indirection | map.cpp:415:10:415:16 | CopyValue | TAINT | -| map.cpp:415:10:415:16 | CopyValue indirection | map.cpp:415:10:415:16 | call to operator[] indirection | | -| map.cpp:415:10:415:16 | Unary | map.cpp:415:10:415:16 | (const pair)... | | | map.cpp:415:10:415:16 | Unary | map.cpp:415:10:415:16 | CopyValue | | +| map.cpp:415:10:415:16 | Unary | map.cpp:415:10:415:16 | call to operator[] | | | map.cpp:415:10:415:16 | call to operator[] | map.cpp:415:7:415:9 | operator[] output argument | TAINT | | map.cpp:415:10:415:16 | call to operator[] | map.cpp:415:7:415:16 | call to pair | TAINT | | map.cpp:415:10:415:16 | call to operator[] | map.cpp:415:7:415:16 | pair output argument | TAINT | +| map.cpp:415:10:415:16 | call to operator[] | map.cpp:415:10:415:16 | Unary | | +| map.cpp:415:10:415:16 | call to operator[] | map.cpp:415:10:415:16 | Unary | | | map.cpp:415:10:415:16 | call to operator[] indirection | map.cpp:415:7:415:9 | operator[] output argument | TAINT | | map.cpp:415:10:415:16 | call to operator[] indirection | map.cpp:415:7:415:16 | call to pair | TAINT | | map.cpp:415:10:415:16 | call to operator[] indirection | map.cpp:415:7:415:16 | pair output argument | TAINT | +| map.cpp:415:10:415:16 | call to operator[] indirection | map.cpp:415:10:415:16 | (const pair)... indirection | | +| map.cpp:415:10:415:16 | call to operator[] indirection | map.cpp:415:10:415:16 | CopyValue | TAINT | +| map.cpp:415:10:415:16 | call to operator[] indirection | map.cpp:415:10:415:16 | Unary | TAINT | +| map.cpp:415:10:415:16 | call to operator[] indirection | map.cpp:415:10:415:16 | Unary | TAINT | | map.cpp:415:10:415:16 | call to operator[] indirection | map.cpp:415:10:415:16 | call to operator[] | TAINT | -| map.cpp:415:11:415:15 | (key_type)... | map.cpp:415:11:415:15 | StoreValue | | -| map.cpp:415:11:415:15 | (key_type)... indirection | map.cpp:415:11:415:15 | (key_type)... | TAINT | -| map.cpp:415:11:415:15 | (key_type)... indirection | map.cpp:415:11:415:15 | (key_type)... indirection | | -| map.cpp:415:11:415:15 | (key_type)... indirection | map.cpp:415:11:415:15 | Store indirection | | -| map.cpp:415:11:415:15 | (key_type)... indirection | map.cpp:415:11:415:15 | StoreValue | TAINT | +| map.cpp:415:10:415:16 | call to operator[] indirection | map.cpp:415:10:415:16 | call to operator[] indirection | | +| map.cpp:415:10:415:16 | call to operator[] indirection | map.cpp:415:10:415:16 | call to operator[] indirection | | +| map.cpp:415:11:415:15 | (key_type)... indirection | map.cpp:415:11:415:15 | abc | TAINT | +| map.cpp:415:11:415:15 | (key_type)... indirection | map.cpp:415:11:415:15 | abc indirection | | | map.cpp:415:11:415:15 | CopyValue | map.cpp:415:11:415:15 | abc | | -| map.cpp:415:11:415:15 | CopyValue indirection | map.cpp:415:11:415:15 | CopyValue | TAINT | -| map.cpp:415:11:415:15 | CopyValue indirection | map.cpp:415:11:415:15 | CopyValue indirection | TAINT | -| map.cpp:415:11:415:15 | CopyValue indirection | map.cpp:415:11:415:15 | abc indirection | | -| map.cpp:415:11:415:15 | CopyValue indirection | map.cpp:415:11:415:15 | abc indirection | | -| map.cpp:415:11:415:15 | Store | map.cpp:415:11:415:15 | temporary object indirection | | +| map.cpp:415:11:415:15 | Store | map.cpp:415:11:415:15 | abc indirection | | | map.cpp:415:11:415:15 | Store indirection | map.cpp:415:11:415:15 | Store | TAINT | -| map.cpp:415:11:415:15 | Store indirection | map.cpp:415:11:415:15 | temporary object indirection | | +| map.cpp:415:11:415:15 | Store indirection | map.cpp:415:11:415:15 | abc indirection | | | map.cpp:415:11:415:15 | StoreValue | map.cpp:415:11:415:15 | Store | | -| map.cpp:415:11:415:15 | Unary | map.cpp:415:11:415:15 | (key_type)... | | | map.cpp:415:11:415:15 | Unary | map.cpp:415:11:415:15 | CopyValue | | | map.cpp:415:11:415:15 | Unary | map.cpp:415:11:415:15 | abc | | -| map.cpp:415:11:415:15 | Unary | map.cpp:415:11:415:15 | array to pointer conversion | | +| map.cpp:415:11:415:15 | Unary | map.cpp:415:11:415:15 | abc | | +| map.cpp:415:11:415:15 | Unary | map.cpp:415:11:415:15 | abc | | +| map.cpp:415:11:415:15 | abc | map.cpp:415:11:415:15 | Address | | +| map.cpp:415:11:415:15 | abc | map.cpp:415:11:415:15 | StoreValue | | | map.cpp:415:11:415:15 | abc | map.cpp:415:11:415:15 | Unary | | +| map.cpp:415:11:415:15 | abc | map.cpp:415:11:415:15 | Unary | | +| map.cpp:415:11:415:15 | abc | map.cpp:415:11:415:15 | Unary | | +| map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | (key_type)... indirection | | +| map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | Address | TAINT | +| map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | CopyValue | TAINT | +| map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | Store indirection | | +| map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | StoreValue | TAINT | +| map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | Unary | TAINT | +| map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | Unary | TAINT | | map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | Unary | TAINT | | map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | abc | TAINT | | map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | abc | TAINT | | map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | abc indirection | | | map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | abc indirection | | | map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | abc indirection | | +| map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | abc indirection | | +| map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | abc indirection | | +| map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | abc indirection | | +| map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | abc indirection | | +| map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | abc indirection | | +| map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | abc indirection | | +| map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | abc indirection | TAINT | +| map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | abc indirection | TAINT | +| map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | abc indirection | TAINT | | map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | abc indirection | TAINT | | map.cpp:415:11:415:15 | abc indirection | map.cpp:415:11:415:15 | array to pointer conversion indirection | | -| map.cpp:415:11:415:15 | array to pointer conversion | map.cpp:415:11:415:15 | Unary | | -| map.cpp:415:11:415:15 | array to pointer conversion indirection | map.cpp:415:11:415:15 | (key_type)... indirection | | -| map.cpp:415:11:415:15 | array to pointer conversion indirection | map.cpp:415:11:415:15 | Unary | TAINT | -| map.cpp:415:11:415:15 | array to pointer conversion indirection | map.cpp:415:11:415:15 | array to pointer conversion | TAINT | -| map.cpp:415:11:415:15 | array to pointer conversion indirection | map.cpp:415:11:415:15 | array to pointer conversion indirection | | +| map.cpp:415:11:415:15 | array to pointer conversion indirection | map.cpp:415:11:415:15 | abc | TAINT | +| map.cpp:415:11:415:15 | array to pointer conversion indirection | map.cpp:415:11:415:15 | abc indirection | | | map.cpp:415:11:415:15 | operator[] output argument | map.cpp:415:11:415:15 | abc indirection | | | map.cpp:415:11:415:15 | operator[] output argument | map.cpp:415:11:415:15 | abc indirection | | -| map.cpp:415:11:415:15 | temporary object | map.cpp:415:11:415:15 | Address | | -| map.cpp:415:11:415:15 | temporary object | map.cpp:415:11:415:15 | Unary | | -| map.cpp:415:11:415:15 | temporary object indirection | map.cpp:415:11:415:15 | Address | TAINT | -| map.cpp:415:11:415:15 | temporary object indirection | map.cpp:415:11:415:15 | CopyValue indirection | | -| map.cpp:415:11:415:15 | temporary object indirection | map.cpp:415:11:415:15 | CopyValue indirection | | -| map.cpp:415:11:415:15 | temporary object indirection | map.cpp:415:11:415:15 | Unary | TAINT | +| map.cpp:415:11:415:15 | temporary object indirection | map.cpp:415:11:415:15 | abc | TAINT | +| map.cpp:415:11:415:15 | temporary object indirection | map.cpp:415:11:415:15 | abc indirection | | +| map.cpp:415:11:415:15 | temporary object indirection | map.cpp:415:11:415:15 | abc indirection | | | map.cpp:415:11:415:15 | temporary object indirection | map.cpp:415:11:415:15 | abc indirection | | | map.cpp:415:11:415:15 | temporary object indirection | map.cpp:415:11:415:15 | abc indirection | | -| map.cpp:415:11:415:15 | temporary object indirection | map.cpp:415:11:415:15 | temporary object | TAINT | -| map.cpp:415:11:415:15 | temporary object indirection | map.cpp:415:11:415:15 | temporary object indirection | | -| map.cpp:415:11:415:15 | temporary object indirection | map.cpp:415:11:415:15 | temporary object indirection | | -| map.cpp:415:11:415:15 | temporary object indirection | map.cpp:415:11:415:15 | temporary object indirection | | -| map.cpp:415:11:415:15 | temporary object indirection | map.cpp:415:11:415:15 | temporary object indirection | | -| map.cpp:415:11:415:15 | temporary object indirection | map.cpp:415:11:415:15 | temporary object indirection | TAINT | -| map.cpp:415:11:415:15 | temporary object indirection | map.cpp:415:11:415:15 | temporary object indirection | TAINT | | map.cpp:415:11:415:15 | temporary object indirection | map.cpp:415:11:415:15 | temporary object indirection | TAINT | | map.cpp:416:2:416:5 | FunctionAddress | map.cpp:416:2:416:5 | CallTarget | | | map.cpp:416:2:416:5 | FunctionAddress indirection | map.cpp:416:2:416:5 | CallTarget | TAINT | @@ -31874,28 +31874,22 @@ | map.cpp:416:7:416:9 | m31 indirection | map.cpp:416:11:416:21 | call to try_emplace | TAINT | | map.cpp:416:7:416:9 | m31 indirection | map.cpp:417:7:417:9 | m31 indirection | | | map.cpp:416:7:416:9 | try_emplace output argument | map.cpp:417:7:417:9 | m31 indirection | | -| map.cpp:416:7:416:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... | map.cpp:416:7:416:41 | Unary | | -| map.cpp:416:7:416:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:416:7:416:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... | TAINT | -| map.cpp:416:7:416:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:416:7:416:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | | -| map.cpp:416:7:416:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:416:7:416:41 | CopyValue indirection | | -| map.cpp:416:7:416:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:416:7:416:41 | Unary | TAINT | +| map.cpp:416:7:416:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:416:7:416:41 | call to try_emplace | TAINT | | map.cpp:416:7:416:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:416:7:416:41 | call to try_emplace indirection | | | map.cpp:416:7:416:41 | Address | map.cpp:416:7:416:41 | Load | TAINT | | map.cpp:416:7:416:41 | Argument this | map.cpp:416:7:416:41 | Address | | | map.cpp:416:7:416:41 | Argument this indirection | map.cpp:416:7:416:41 | Argument this | TAINT | | map.cpp:416:7:416:41 | Argument this indirection | map.cpp:416:7:416:41 | VariableAddress indirection | | | map.cpp:416:7:416:41 | CopyValue | map.cpp:416:7:416:41 | call to try_emplace | | -| map.cpp:416:7:416:41 | CopyValue indirection | map.cpp:416:7:416:41 | CopyValue | TAINT | -| map.cpp:416:7:416:41 | CopyValue indirection | map.cpp:416:7:416:41 | call to try_emplace indirection | | | map.cpp:416:7:416:41 | FunctionAddress | map.cpp:416:7:416:41 | CallTarget | | | map.cpp:416:7:416:41 | FunctionAddress indirection | map.cpp:416:7:416:41 | CallTarget | TAINT | | map.cpp:416:7:416:41 | FunctionAddress indirection | map.cpp:416:7:416:41 | FunctionAddress | TAINT | | map.cpp:416:7:416:41 | FunctionAddress indirection | map.cpp:416:7:416:41 | FunctionAddress indirection | | | map.cpp:416:7:416:41 | Load | map.cpp:416:7:416:41 | call to pair | | -| map.cpp:416:7:416:41 | Unary | map.cpp:416:7:416:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... | | | map.cpp:416:7:416:41 | Unary | map.cpp:416:7:416:41 | CopyValue | | | map.cpp:416:7:416:41 | Unary | map.cpp:416:7:416:41 | Unary | | | map.cpp:416:7:416:41 | Unary | map.cpp:416:7:416:41 | call to try_emplace | | +| map.cpp:416:7:416:41 | Unary | map.cpp:416:7:416:41 | call to try_emplace | | | map.cpp:416:7:416:41 | Uninitialized | map.cpp:416:7:416:41 | Argument this indirection | | | map.cpp:416:7:416:41 | VariableAddress | map.cpp:416:7:416:41 | Address | | | map.cpp:416:7:416:41 | VariableAddress | map.cpp:416:7:416:41 | Address | | @@ -31908,75 +31902,81 @@ | map.cpp:416:7:416:41 | VariableAddress indirection | map.cpp:416:7:416:41 | VariableAddress indirection | | | map.cpp:416:7:416:41 | VariableAddress indirection | map.cpp:416:7:416:41 | VariableAddress indirection | | | map.cpp:416:7:416:41 | VariableAddress indirection | map.cpp:416:7:416:41 | call to pair | | +| map.cpp:416:7:416:41 | call to try_emplace | map.cpp:416:7:416:41 | Address | | +| map.cpp:416:7:416:41 | call to try_emplace | map.cpp:416:7:416:41 | Unary | | +| map.cpp:416:7:416:41 | call to try_emplace | map.cpp:416:7:416:41 | Unary | | | map.cpp:416:7:416:41 | call to try_emplace | map.cpp:416:7:416:41 | call to pair | TAINT | | map.cpp:416:7:416:41 | call to try_emplace | map.cpp:416:7:416:41 | pair output argument | TAINT | +| map.cpp:416:7:416:41 | call to try_emplace indirection | map.cpp:416:7:416:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | | +| map.cpp:416:7:416:41 | call to try_emplace indirection | map.cpp:416:7:416:41 | Address | TAINT | +| map.cpp:416:7:416:41 | call to try_emplace indirection | map.cpp:416:7:416:41 | CopyValue | TAINT | +| map.cpp:416:7:416:41 | call to try_emplace indirection | map.cpp:416:7:416:41 | Unary | TAINT | +| map.cpp:416:7:416:41 | call to try_emplace indirection | map.cpp:416:7:416:41 | Unary | TAINT | | map.cpp:416:7:416:41 | call to try_emplace indirection | map.cpp:416:7:416:41 | call to pair | TAINT | | map.cpp:416:7:416:41 | call to try_emplace indirection | map.cpp:416:7:416:41 | call to try_emplace | TAINT | +| map.cpp:416:7:416:41 | call to try_emplace indirection | map.cpp:416:7:416:41 | call to try_emplace indirection | | +| map.cpp:416:7:416:41 | call to try_emplace indirection | map.cpp:416:7:416:41 | call to try_emplace indirection | | +| map.cpp:416:7:416:41 | call to try_emplace indirection | map.cpp:416:7:416:41 | call to try_emplace indirection | | +| map.cpp:416:7:416:41 | call to try_emplace indirection | map.cpp:416:7:416:41 | call to try_emplace indirection | | | map.cpp:416:7:416:41 | call to try_emplace indirection | map.cpp:416:7:416:41 | pair output argument | TAINT | | map.cpp:416:7:416:41 | pair output argument | map.cpp:416:7:416:41 | VariableAddress indirection | | -| map.cpp:416:7:416:41 | temporary object | map.cpp:416:7:416:41 | Address | | -| map.cpp:416:7:416:41 | temporary object | map.cpp:416:7:416:41 | Unary | | -| map.cpp:416:7:416:41 | temporary object indirection | map.cpp:416:7:416:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | | -| map.cpp:416:7:416:41 | temporary object indirection | map.cpp:416:7:416:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | | -| map.cpp:416:7:416:41 | temporary object indirection | map.cpp:416:7:416:41 | Address | TAINT | -| map.cpp:416:7:416:41 | temporary object indirection | map.cpp:416:7:416:41 | Unary | TAINT | -| map.cpp:416:7:416:41 | temporary object indirection | map.cpp:416:7:416:41 | temporary object | TAINT | -| map.cpp:416:7:416:41 | temporary object indirection | map.cpp:416:7:416:41 | temporary object indirection | | -| map.cpp:416:7:416:41 | temporary object indirection | map.cpp:416:7:416:41 | temporary object indirection | | +| map.cpp:416:7:416:41 | temporary object indirection | map.cpp:416:7:416:41 | call to try_emplace | TAINT | +| map.cpp:416:7:416:41 | temporary object indirection | map.cpp:416:7:416:41 | call to try_emplace indirection | | +| map.cpp:416:7:416:41 | temporary object indirection | map.cpp:416:7:416:41 | call to try_emplace indirection | | | map.cpp:416:11:416:21 | FunctionAddress | map.cpp:416:11:416:21 | CallTarget | | | map.cpp:416:11:416:21 | FunctionAddress indirection | map.cpp:416:11:416:21 | CallTarget | TAINT | | map.cpp:416:11:416:21 | FunctionAddress indirection | map.cpp:416:11:416:21 | FunctionAddress | TAINT | | map.cpp:416:11:416:21 | FunctionAddress indirection | map.cpp:416:11:416:21 | FunctionAddress indirection | | -| map.cpp:416:11:416:21 | Store | map.cpp:416:7:416:41 | temporary object indirection | | +| map.cpp:416:11:416:21 | Store | map.cpp:416:7:416:41 | call to try_emplace indirection | | | map.cpp:416:11:416:21 | StoreValue | map.cpp:416:11:416:21 | Store | | | map.cpp:416:11:416:21 | call to try_emplace | map.cpp:416:11:416:21 | StoreValue | | -| map.cpp:416:23:416:27 | (key_type)... | map.cpp:416:23:416:27 | StoreValue | | -| map.cpp:416:23:416:27 | (key_type)... indirection | map.cpp:416:23:416:27 | (key_type)... | TAINT | -| map.cpp:416:23:416:27 | (key_type)... indirection | map.cpp:416:23:416:27 | (key_type)... indirection | | -| map.cpp:416:23:416:27 | (key_type)... indirection | map.cpp:416:23:416:27 | Store indirection | | -| map.cpp:416:23:416:27 | (key_type)... indirection | map.cpp:416:23:416:27 | StoreValue | TAINT | +| map.cpp:416:23:416:27 | (key_type)... indirection | map.cpp:416:23:416:27 | abc | TAINT | +| map.cpp:416:23:416:27 | (key_type)... indirection | map.cpp:416:23:416:27 | abc indirection | | | map.cpp:416:23:416:27 | CopyValue | map.cpp:416:23:416:27 | abc | | -| map.cpp:416:23:416:27 | CopyValue indirection | map.cpp:416:23:416:27 | CopyValue | TAINT | -| map.cpp:416:23:416:27 | CopyValue indirection | map.cpp:416:23:416:27 | CopyValue indirection | TAINT | -| map.cpp:416:23:416:27 | CopyValue indirection | map.cpp:416:23:416:27 | abc indirection | | -| map.cpp:416:23:416:27 | CopyValue indirection | map.cpp:416:23:416:27 | abc indirection | | -| map.cpp:416:23:416:27 | Store | map.cpp:416:23:416:27 | temporary object indirection | | +| map.cpp:416:23:416:27 | Store | map.cpp:416:23:416:27 | abc indirection | | | map.cpp:416:23:416:27 | Store indirection | map.cpp:416:23:416:27 | Store | TAINT | -| map.cpp:416:23:416:27 | Store indirection | map.cpp:416:23:416:27 | temporary object indirection | | +| map.cpp:416:23:416:27 | Store indirection | map.cpp:416:23:416:27 | abc indirection | | | map.cpp:416:23:416:27 | StoreValue | map.cpp:416:23:416:27 | Store | | -| map.cpp:416:23:416:27 | Unary | map.cpp:416:23:416:27 | (key_type)... | | | map.cpp:416:23:416:27 | Unary | map.cpp:416:23:416:27 | CopyValue | | | map.cpp:416:23:416:27 | Unary | map.cpp:416:23:416:27 | abc | | -| map.cpp:416:23:416:27 | Unary | map.cpp:416:23:416:27 | array to pointer conversion | | +| map.cpp:416:23:416:27 | Unary | map.cpp:416:23:416:27 | abc | | +| map.cpp:416:23:416:27 | Unary | map.cpp:416:23:416:27 | abc | | +| map.cpp:416:23:416:27 | abc | map.cpp:416:23:416:27 | Address | | +| map.cpp:416:23:416:27 | abc | map.cpp:416:23:416:27 | StoreValue | | | map.cpp:416:23:416:27 | abc | map.cpp:416:23:416:27 | Unary | | +| map.cpp:416:23:416:27 | abc | map.cpp:416:23:416:27 | Unary | | +| map.cpp:416:23:416:27 | abc | map.cpp:416:23:416:27 | Unary | | +| map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | (key_type)... indirection | | +| map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | Address | TAINT | +| map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | CopyValue | TAINT | +| map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | Store indirection | | +| map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | StoreValue | TAINT | +| map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | Unary | TAINT | +| map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | Unary | TAINT | | map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | Unary | TAINT | | map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | abc | TAINT | | map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | abc | TAINT | | map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | abc indirection | | | map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | abc indirection | | | map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | abc indirection | | +| map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | abc indirection | | +| map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | abc indirection | | +| map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | abc indirection | | +| map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | abc indirection | | +| map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | abc indirection | | +| map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | abc indirection | | +| map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | abc indirection | TAINT | +| map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | abc indirection | TAINT | +| map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | abc indirection | TAINT | | map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | abc indirection | TAINT | | map.cpp:416:23:416:27 | abc indirection | map.cpp:416:23:416:27 | array to pointer conversion indirection | | -| map.cpp:416:23:416:27 | array to pointer conversion | map.cpp:416:23:416:27 | Unary | | -| map.cpp:416:23:416:27 | array to pointer conversion indirection | map.cpp:416:23:416:27 | (key_type)... indirection | | -| map.cpp:416:23:416:27 | array to pointer conversion indirection | map.cpp:416:23:416:27 | Unary | TAINT | -| map.cpp:416:23:416:27 | array to pointer conversion indirection | map.cpp:416:23:416:27 | array to pointer conversion | TAINT | -| map.cpp:416:23:416:27 | array to pointer conversion indirection | map.cpp:416:23:416:27 | array to pointer conversion indirection | | -| map.cpp:416:23:416:27 | temporary object | map.cpp:416:23:416:27 | Address | | -| map.cpp:416:23:416:27 | temporary object | map.cpp:416:23:416:27 | Unary | | -| map.cpp:416:23:416:27 | temporary object indirection | map.cpp:416:23:416:27 | Address | TAINT | -| map.cpp:416:23:416:27 | temporary object indirection | map.cpp:416:23:416:27 | CopyValue indirection | | -| map.cpp:416:23:416:27 | temporary object indirection | map.cpp:416:23:416:27 | CopyValue indirection | | -| map.cpp:416:23:416:27 | temporary object indirection | map.cpp:416:23:416:27 | Unary | TAINT | +| map.cpp:416:23:416:27 | array to pointer conversion indirection | map.cpp:416:23:416:27 | abc | TAINT | +| map.cpp:416:23:416:27 | array to pointer conversion indirection | map.cpp:416:23:416:27 | abc indirection | | +| map.cpp:416:23:416:27 | temporary object indirection | map.cpp:416:23:416:27 | abc | TAINT | +| map.cpp:416:23:416:27 | temporary object indirection | map.cpp:416:23:416:27 | abc indirection | | +| map.cpp:416:23:416:27 | temporary object indirection | map.cpp:416:23:416:27 | abc indirection | | | map.cpp:416:23:416:27 | temporary object indirection | map.cpp:416:23:416:27 | abc indirection | | | map.cpp:416:23:416:27 | temporary object indirection | map.cpp:416:23:416:27 | abc indirection | | -| map.cpp:416:23:416:27 | temporary object indirection | map.cpp:416:23:416:27 | temporary object | TAINT | -| map.cpp:416:23:416:27 | temporary object indirection | map.cpp:416:23:416:27 | temporary object indirection | | -| map.cpp:416:23:416:27 | temporary object indirection | map.cpp:416:23:416:27 | temporary object indirection | | -| map.cpp:416:23:416:27 | temporary object indirection | map.cpp:416:23:416:27 | temporary object indirection | | -| map.cpp:416:23:416:27 | temporary object indirection | map.cpp:416:23:416:27 | temporary object indirection | | -| map.cpp:416:23:416:27 | temporary object indirection | map.cpp:416:23:416:27 | temporary object indirection | TAINT | -| map.cpp:416:23:416:27 | temporary object indirection | map.cpp:416:23:416:27 | temporary object indirection | TAINT | | map.cpp:416:23:416:27 | temporary object indirection | map.cpp:416:23:416:27 | temporary object indirection | TAINT | | map.cpp:416:23:416:27 | try_emplace output argument | map.cpp:416:23:416:27 | abc indirection | | | map.cpp:416:23:416:27 | try_emplace output argument | map.cpp:416:23:416:27 | abc indirection | | @@ -31984,9 +31984,9 @@ | map.cpp:416:30:416:35 | FunctionAddress indirection | map.cpp:416:30:416:35 | CallTarget | TAINT | | map.cpp:416:30:416:35 | FunctionAddress indirection | map.cpp:416:30:416:35 | FunctionAddress | TAINT | | map.cpp:416:30:416:35 | FunctionAddress indirection | map.cpp:416:30:416:35 | FunctionAddress indirection | | -| map.cpp:416:30:416:35 | Store | map.cpp:416:30:416:37 | temporary object indirection | | +| map.cpp:416:30:416:35 | Store | map.cpp:416:30:416:37 | call to source indirection | | | map.cpp:416:30:416:35 | Store indirection | map.cpp:416:30:416:35 | Store | TAINT | -| map.cpp:416:30:416:35 | Store indirection | map.cpp:416:30:416:37 | temporary object indirection | | +| map.cpp:416:30:416:35 | Store indirection | map.cpp:416:30:416:37 | call to source indirection | | | map.cpp:416:30:416:35 | StoreValue | map.cpp:416:30:416:35 | Store | | | map.cpp:416:30:416:35 | call to source | map.cpp:416:30:416:35 | StoreValue | | | map.cpp:416:30:416:35 | call to source indirection | map.cpp:416:30:416:35 | Store indirection | | @@ -31994,89 +31994,83 @@ | map.cpp:416:30:416:35 | call to source indirection | map.cpp:416:30:416:35 | call to source | TAINT | | map.cpp:416:30:416:35 | call to source indirection | map.cpp:416:30:416:35 | call to source indirection | | | map.cpp:416:30:416:37 | CopyValue | map.cpp:416:30:416:37 | call to source | | -| map.cpp:416:30:416:37 | CopyValue indirection | map.cpp:416:30:416:37 | CopyValue | TAINT | -| map.cpp:416:30:416:37 | CopyValue indirection | map.cpp:416:30:416:37 | CopyValue indirection | TAINT | -| map.cpp:416:30:416:37 | CopyValue indirection | map.cpp:416:30:416:37 | call to source indirection | | -| map.cpp:416:30:416:37 | CopyValue indirection | map.cpp:416:30:416:37 | call to source indirection | | | map.cpp:416:30:416:37 | Unary | map.cpp:416:30:416:37 | CopyValue | | | map.cpp:416:30:416:37 | Unary | map.cpp:416:30:416:37 | call to source | | | map.cpp:416:30:416:37 | call to source | map.cpp:416:7:416:9 | try_emplace output argument | TAINT | | map.cpp:416:30:416:37 | call to source | map.cpp:416:11:416:21 | call to try_emplace | TAINT | +| map.cpp:416:30:416:37 | call to source | map.cpp:416:30:416:37 | Address | | +| map.cpp:416:30:416:37 | call to source | map.cpp:416:30:416:37 | Unary | | | map.cpp:416:30:416:37 | call to source indirection | map.cpp:416:7:416:9 | try_emplace output argument | TAINT | | map.cpp:416:30:416:37 | call to source indirection | map.cpp:416:11:416:21 | call to try_emplace | TAINT | | map.cpp:416:30:416:37 | call to source indirection | map.cpp:416:11:416:21 | call to try_emplace | TAINT | +| map.cpp:416:30:416:37 | call to source indirection | map.cpp:416:30:416:37 | Address | TAINT | +| map.cpp:416:30:416:37 | call to source indirection | map.cpp:416:30:416:37 | CopyValue | TAINT | +| map.cpp:416:30:416:37 | call to source indirection | map.cpp:416:30:416:37 | Unary | TAINT | | map.cpp:416:30:416:37 | call to source indirection | map.cpp:416:30:416:37 | call to source | TAINT | | map.cpp:416:30:416:37 | call to source indirection | map.cpp:416:30:416:37 | call to source indirection | | | map.cpp:416:30:416:37 | call to source indirection | map.cpp:416:30:416:37 | call to source indirection | | +| map.cpp:416:30:416:37 | call to source indirection | map.cpp:416:30:416:37 | call to source indirection | | +| map.cpp:416:30:416:37 | call to source indirection | map.cpp:416:30:416:37 | call to source indirection | | +| map.cpp:416:30:416:37 | call to source indirection | map.cpp:416:30:416:37 | call to source indirection | | +| map.cpp:416:30:416:37 | call to source indirection | map.cpp:416:30:416:37 | call to source indirection | | +| map.cpp:416:30:416:37 | call to source indirection | map.cpp:416:30:416:37 | call to source indirection | | +| map.cpp:416:30:416:37 | call to source indirection | map.cpp:416:30:416:37 | call to source indirection | | | map.cpp:416:30:416:37 | call to source indirection | map.cpp:416:30:416:37 | call to source indirection | TAINT | -| map.cpp:416:30:416:37 | temporary object | map.cpp:416:30:416:37 | Address | | -| map.cpp:416:30:416:37 | temporary object | map.cpp:416:30:416:37 | Unary | | -| map.cpp:416:30:416:37 | temporary object indirection | map.cpp:416:30:416:37 | Address | TAINT | -| map.cpp:416:30:416:37 | temporary object indirection | map.cpp:416:30:416:37 | CopyValue indirection | | -| map.cpp:416:30:416:37 | temporary object indirection | map.cpp:416:30:416:37 | CopyValue indirection | | -| map.cpp:416:30:416:37 | temporary object indirection | map.cpp:416:30:416:37 | Unary | TAINT | +| map.cpp:416:30:416:37 | call to source indirection | map.cpp:416:30:416:37 | call to source indirection | TAINT | +| map.cpp:416:30:416:37 | call to source indirection | map.cpp:416:30:416:37 | call to source indirection | TAINT | +| map.cpp:416:30:416:37 | call to source indirection | map.cpp:416:30:416:37 | call to source indirection | TAINT | +| map.cpp:416:30:416:37 | temporary object indirection | map.cpp:416:30:416:37 | call to source | TAINT | +| map.cpp:416:30:416:37 | temporary object indirection | map.cpp:416:30:416:37 | call to source indirection | | +| map.cpp:416:30:416:37 | temporary object indirection | map.cpp:416:30:416:37 | call to source indirection | | | map.cpp:416:30:416:37 | temporary object indirection | map.cpp:416:30:416:37 | call to source indirection | | | map.cpp:416:30:416:37 | temporary object indirection | map.cpp:416:30:416:37 | call to source indirection | | -| map.cpp:416:30:416:37 | temporary object indirection | map.cpp:416:30:416:37 | temporary object | TAINT | -| map.cpp:416:30:416:37 | temporary object indirection | map.cpp:416:30:416:37 | temporary object indirection | | -| map.cpp:416:30:416:37 | temporary object indirection | map.cpp:416:30:416:37 | temporary object indirection | | -| map.cpp:416:30:416:37 | temporary object indirection | map.cpp:416:30:416:37 | temporary object indirection | | -| map.cpp:416:30:416:37 | temporary object indirection | map.cpp:416:30:416:37 | temporary object indirection | | -| map.cpp:416:30:416:37 | temporary object indirection | map.cpp:416:30:416:37 | temporary object indirection | TAINT | -| map.cpp:416:30:416:37 | temporary object indirection | map.cpp:416:30:416:37 | temporary object indirection | TAINT | | map.cpp:416:30:416:37 | temporary object indirection | map.cpp:416:30:416:37 | temporary object indirection | TAINT | | map.cpp:416:30:416:37 | try_emplace output argument | map.cpp:416:30:416:37 | call to source indirection | | | map.cpp:416:30:416:37 | try_emplace output argument | map.cpp:416:30:416:37 | call to source indirection | | | map.cpp:416:40:416:40 | 2 | map.cpp:416:7:416:9 | try_emplace output argument | TAINT | | map.cpp:416:40:416:40 | 2 | map.cpp:416:11:416:21 | call to try_emplace | TAINT | +| map.cpp:416:40:416:40 | 2 | map.cpp:416:40:416:40 | Address | | | map.cpp:416:40:416:40 | 2 | map.cpp:416:40:416:40 | StoreValue | | +| map.cpp:416:40:416:40 | 2 | map.cpp:416:40:416:40 | Unary | | | map.cpp:416:40:416:40 | 2 indirection | map.cpp:416:7:416:9 | try_emplace output argument | TAINT | | map.cpp:416:40:416:40 | 2 indirection | map.cpp:416:11:416:21 | call to try_emplace | TAINT | | map.cpp:416:40:416:40 | 2 indirection | map.cpp:416:40:416:40 | 2 | TAINT | | map.cpp:416:40:416:40 | 2 indirection | map.cpp:416:40:416:40 | 2 indirection | | +| map.cpp:416:40:416:40 | 2 indirection | map.cpp:416:40:416:40 | 2 indirection | | +| map.cpp:416:40:416:40 | 2 indirection | map.cpp:416:40:416:40 | 2 indirection | | +| map.cpp:416:40:416:40 | 2 indirection | map.cpp:416:40:416:40 | 2 indirection | | +| map.cpp:416:40:416:40 | 2 indirection | map.cpp:416:40:416:40 | Address | TAINT | +| map.cpp:416:40:416:40 | 2 indirection | map.cpp:416:40:416:40 | CopyValue | TAINT | +| map.cpp:416:40:416:40 | 2 indirection | map.cpp:416:40:416:40 | Unary | TAINT | | map.cpp:416:40:416:40 | CopyValue | map.cpp:416:40:416:40 | 2 | | -| map.cpp:416:40:416:40 | CopyValue indirection | map.cpp:416:40:416:40 | 2 indirection | | -| map.cpp:416:40:416:40 | CopyValue indirection | map.cpp:416:40:416:40 | CopyValue | TAINT | -| map.cpp:416:40:416:40 | Store | map.cpp:416:40:416:40 | temporary object indirection | | +| map.cpp:416:40:416:40 | Store | map.cpp:416:40:416:40 | 2 indirection | | | map.cpp:416:40:416:40 | StoreValue | map.cpp:416:40:416:40 | Store | | | map.cpp:416:40:416:40 | Unary | map.cpp:416:40:416:40 | 2 | | | map.cpp:416:40:416:40 | Unary | map.cpp:416:40:416:40 | CopyValue | | -| map.cpp:416:40:416:40 | temporary object | map.cpp:416:40:416:40 | Address | | -| map.cpp:416:40:416:40 | temporary object | map.cpp:416:40:416:40 | Unary | | +| map.cpp:416:40:416:40 | temporary object indirection | map.cpp:416:40:416:40 | 2 | TAINT | +| map.cpp:416:40:416:40 | temporary object indirection | map.cpp:416:40:416:40 | 2 indirection | | | map.cpp:416:40:416:40 | temporary object indirection | map.cpp:416:40:416:40 | 2 indirection | | -| map.cpp:416:40:416:40 | temporary object indirection | map.cpp:416:40:416:40 | Address | TAINT | -| map.cpp:416:40:416:40 | temporary object indirection | map.cpp:416:40:416:40 | CopyValue indirection | | -| map.cpp:416:40:416:40 | temporary object indirection | map.cpp:416:40:416:40 | Unary | TAINT | -| map.cpp:416:40:416:40 | temporary object indirection | map.cpp:416:40:416:40 | temporary object | TAINT | -| map.cpp:416:40:416:40 | temporary object indirection | map.cpp:416:40:416:40 | temporary object indirection | | -| map.cpp:416:40:416:40 | temporary object indirection | map.cpp:416:40:416:40 | temporary object indirection | | | map.cpp:416:40:416:40 | try_emplace output argument | map.cpp:416:40:416:40 | 2 indirection | | | map.cpp:417:2:417:5 | FunctionAddress | map.cpp:417:2:417:5 | CallTarget | | | map.cpp:417:2:417:5 | FunctionAddress indirection | map.cpp:417:2:417:5 | CallTarget | TAINT | | map.cpp:417:2:417:5 | FunctionAddress indirection | map.cpp:417:2:417:5 | FunctionAddress | TAINT | | map.cpp:417:2:417:5 | FunctionAddress indirection | map.cpp:417:2:417:5 | FunctionAddress indirection | | -| map.cpp:417:7:417:9 | (const unordered_map, hash, equal_to, allocator>>>)... | map.cpp:417:7:417:9 | Unary | | -| map.cpp:417:7:417:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:417:7:417:9 | (const unordered_map, hash, equal_to, allocator>>>)... | TAINT | -| map.cpp:417:7:417:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:417:7:417:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | | -| map.cpp:417:7:417:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:417:7:417:9 | CopyValue indirection | | -| map.cpp:417:7:417:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:417:7:417:9 | Unary | TAINT | +| map.cpp:417:7:417:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:417:7:417:9 | m31 | TAINT | | map.cpp:417:7:417:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:417:7:417:9 | m31 indirection | | | map.cpp:417:7:417:9 | Address | map.cpp:417:7:417:9 | Load | TAINT | | map.cpp:417:7:417:9 | Argument this | map.cpp:417:7:417:9 | Address | | | map.cpp:417:7:417:9 | Argument this indirection | map.cpp:417:7:417:9 | Argument this | TAINT | | map.cpp:417:7:417:9 | Argument this indirection | map.cpp:417:7:417:9 | VariableAddress indirection | | | map.cpp:417:7:417:9 | CopyValue | map.cpp:417:7:417:9 | m31 | | -| map.cpp:417:7:417:9 | CopyValue indirection | map.cpp:417:7:417:9 | CopyValue | TAINT | -| map.cpp:417:7:417:9 | CopyValue indirection | map.cpp:417:7:417:9 | m31 indirection | | | map.cpp:417:7:417:9 | FunctionAddress | map.cpp:417:7:417:9 | CallTarget | | | map.cpp:417:7:417:9 | FunctionAddress indirection | map.cpp:417:7:417:9 | CallTarget | TAINT | | map.cpp:417:7:417:9 | FunctionAddress indirection | map.cpp:417:7:417:9 | FunctionAddress | TAINT | | map.cpp:417:7:417:9 | FunctionAddress indirection | map.cpp:417:7:417:9 | FunctionAddress indirection | | | map.cpp:417:7:417:9 | Load | map.cpp:417:7:417:9 | call to unordered_map | | -| map.cpp:417:7:417:9 | Unary | map.cpp:417:7:417:9 | (const unordered_map, hash, equal_to, allocator>>>)... | | | map.cpp:417:7:417:9 | Unary | map.cpp:417:7:417:9 | CopyValue | | | map.cpp:417:7:417:9 | Unary | map.cpp:417:7:417:9 | Unary | | | map.cpp:417:7:417:9 | Unary | map.cpp:417:7:417:9 | m31 | | +| map.cpp:417:7:417:9 | Unary | map.cpp:417:7:417:9 | m31 | | | map.cpp:417:7:417:9 | Uninitialized | map.cpp:417:7:417:9 | Argument this indirection | | | map.cpp:417:7:417:9 | VariableAddress | map.cpp:417:7:417:9 | Address | | | map.cpp:417:7:417:9 | VariableAddress | map.cpp:417:7:417:9 | Address | | @@ -32090,16 +32084,22 @@ | map.cpp:417:7:417:9 | VariableAddress indirection | map.cpp:417:7:417:9 | VariableAddress indirection | | | map.cpp:417:7:417:9 | VariableAddress indirection | map.cpp:417:7:417:9 | call to unordered_map | | | map.cpp:417:7:417:9 | m31 | map.cpp:417:7:417:9 | Unary | | +| map.cpp:417:7:417:9 | m31 | map.cpp:417:7:417:9 | Unary | | | map.cpp:417:7:417:9 | m31 | map.cpp:417:7:417:9 | call to unordered_map | TAINT | | map.cpp:417:7:417:9 | m31 | map.cpp:417:7:417:9 | unordered_map output argument | TAINT | | map.cpp:417:7:417:9 | m31 | map.cpp:418:7:418:9 | m31 | | | map.cpp:417:7:417:9 | m31 indirection | map.cpp:417:7:417:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | | -| map.cpp:417:7:417:9 | m31 indirection | map.cpp:417:7:417:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | | +| map.cpp:417:7:417:9 | m31 indirection | map.cpp:417:7:417:9 | CopyValue | TAINT | +| map.cpp:417:7:417:9 | m31 indirection | map.cpp:417:7:417:9 | Unary | TAINT | | map.cpp:417:7:417:9 | m31 indirection | map.cpp:417:7:417:9 | Unary | TAINT | | map.cpp:417:7:417:9 | m31 indirection | map.cpp:417:7:417:9 | call to unordered_map | | | map.cpp:417:7:417:9 | m31 indirection | map.cpp:417:7:417:9 | m31 | TAINT | | map.cpp:417:7:417:9 | m31 indirection | map.cpp:417:7:417:9 | m31 | TAINT | | map.cpp:417:7:417:9 | m31 indirection | map.cpp:417:7:417:9 | m31 indirection | | +| map.cpp:417:7:417:9 | m31 indirection | map.cpp:417:7:417:9 | m31 indirection | | +| map.cpp:417:7:417:9 | m31 indirection | map.cpp:417:7:417:9 | m31 indirection | | +| map.cpp:417:7:417:9 | m31 indirection | map.cpp:417:7:417:9 | m31 indirection | | +| map.cpp:417:7:417:9 | m31 indirection | map.cpp:417:7:417:9 | m31 indirection | | | map.cpp:417:7:417:9 | m31 indirection | map.cpp:417:7:417:9 | unordered_map output argument | | | map.cpp:417:7:417:9 | m31 indirection | map.cpp:418:7:418:9 | m31 indirection | | | map.cpp:417:7:417:9 | unordered_map output argument | map.cpp:417:7:417:9 | VariableAddress indirection | | @@ -32139,83 +32139,83 @@ | map.cpp:418:10:418:10 | FunctionAddress indirection | map.cpp:418:10:418:10 | CallTarget | TAINT | | map.cpp:418:10:418:10 | FunctionAddress indirection | map.cpp:418:10:418:10 | FunctionAddress | TAINT | | map.cpp:418:10:418:10 | FunctionAddress indirection | map.cpp:418:10:418:10 | FunctionAddress indirection | | -| map.cpp:418:10:418:10 | Unary | map.cpp:418:10:418:16 | (reference dereference) | | +| map.cpp:418:10:418:10 | Unary | map.cpp:418:10:418:16 | call to operator[] | | | map.cpp:418:10:418:10 | call to operator[] | map.cpp:418:10:418:10 | Unary | | | map.cpp:418:10:418:10 | call to operator[] indirection | map.cpp:418:10:418:10 | Unary | TAINT | | map.cpp:418:10:418:10 | call to operator[] indirection | map.cpp:418:10:418:10 | call to operator[] | TAINT | | map.cpp:418:10:418:10 | call to operator[] indirection | map.cpp:418:10:418:10 | call to operator[] indirection | | | map.cpp:418:10:418:10 | call to operator[] indirection | map.cpp:418:10:418:16 | (reference dereference) indirection | | -| map.cpp:418:10:418:16 | (const pair)... | map.cpp:418:10:418:16 | Unary | | -| map.cpp:418:10:418:16 | (const pair)... indirection | map.cpp:418:10:418:16 | (const pair)... | TAINT | -| map.cpp:418:10:418:16 | (const pair)... indirection | map.cpp:418:10:418:16 | (const pair)... indirection | | -| map.cpp:418:10:418:16 | (const pair)... indirection | map.cpp:418:10:418:16 | CopyValue indirection | | -| map.cpp:418:10:418:16 | (const pair)... indirection | map.cpp:418:10:418:16 | Unary | TAINT | -| map.cpp:418:10:418:16 | (reference dereference) | map.cpp:418:10:418:16 | Unary | | -| map.cpp:418:10:418:16 | (reference dereference) indirection | map.cpp:418:10:418:16 | (const pair)... indirection | | -| map.cpp:418:10:418:16 | (reference dereference) indirection | map.cpp:418:10:418:16 | (reference dereference) | TAINT | -| map.cpp:418:10:418:16 | (reference dereference) indirection | map.cpp:418:10:418:16 | (reference dereference) indirection | | -| map.cpp:418:10:418:16 | (reference dereference) indirection | map.cpp:418:10:418:16 | Unary | TAINT | +| map.cpp:418:10:418:16 | (const pair)... indirection | map.cpp:418:10:418:16 | call to operator[] | TAINT | +| map.cpp:418:10:418:16 | (const pair)... indirection | map.cpp:418:10:418:16 | call to operator[] indirection | | +| map.cpp:418:10:418:16 | (reference dereference) indirection | map.cpp:418:10:418:16 | call to operator[] | TAINT | +| map.cpp:418:10:418:16 | (reference dereference) indirection | map.cpp:418:10:418:16 | call to operator[] indirection | | | map.cpp:418:10:418:16 | CopyValue | map.cpp:418:10:418:16 | call to operator[] | | -| map.cpp:418:10:418:16 | CopyValue indirection | map.cpp:418:10:418:16 | CopyValue | TAINT | -| map.cpp:418:10:418:16 | CopyValue indirection | map.cpp:418:10:418:16 | call to operator[] indirection | | -| map.cpp:418:10:418:16 | Unary | map.cpp:418:10:418:16 | (const pair)... | | | map.cpp:418:10:418:16 | Unary | map.cpp:418:10:418:16 | CopyValue | | +| map.cpp:418:10:418:16 | Unary | map.cpp:418:10:418:16 | call to operator[] | | | map.cpp:418:10:418:16 | call to operator[] | map.cpp:418:7:418:9 | operator[] output argument | TAINT | | map.cpp:418:10:418:16 | call to operator[] | map.cpp:418:7:418:16 | call to pair | TAINT | | map.cpp:418:10:418:16 | call to operator[] | map.cpp:418:7:418:16 | pair output argument | TAINT | +| map.cpp:418:10:418:16 | call to operator[] | map.cpp:418:10:418:16 | Unary | | +| map.cpp:418:10:418:16 | call to operator[] | map.cpp:418:10:418:16 | Unary | | | map.cpp:418:10:418:16 | call to operator[] indirection | map.cpp:418:7:418:9 | operator[] output argument | TAINT | | map.cpp:418:10:418:16 | call to operator[] indirection | map.cpp:418:7:418:16 | call to pair | TAINT | | map.cpp:418:10:418:16 | call to operator[] indirection | map.cpp:418:7:418:16 | pair output argument | TAINT | +| map.cpp:418:10:418:16 | call to operator[] indirection | map.cpp:418:10:418:16 | (const pair)... indirection | | +| map.cpp:418:10:418:16 | call to operator[] indirection | map.cpp:418:10:418:16 | CopyValue | TAINT | +| map.cpp:418:10:418:16 | call to operator[] indirection | map.cpp:418:10:418:16 | Unary | TAINT | +| map.cpp:418:10:418:16 | call to operator[] indirection | map.cpp:418:10:418:16 | Unary | TAINT | | map.cpp:418:10:418:16 | call to operator[] indirection | map.cpp:418:10:418:16 | call to operator[] | TAINT | -| map.cpp:418:11:418:15 | (key_type)... | map.cpp:418:11:418:15 | StoreValue | | -| map.cpp:418:11:418:15 | (key_type)... indirection | map.cpp:418:11:418:15 | (key_type)... | TAINT | -| map.cpp:418:11:418:15 | (key_type)... indirection | map.cpp:418:11:418:15 | (key_type)... indirection | | -| map.cpp:418:11:418:15 | (key_type)... indirection | map.cpp:418:11:418:15 | Store indirection | | -| map.cpp:418:11:418:15 | (key_type)... indirection | map.cpp:418:11:418:15 | StoreValue | TAINT | +| map.cpp:418:10:418:16 | call to operator[] indirection | map.cpp:418:10:418:16 | call to operator[] indirection | | +| map.cpp:418:10:418:16 | call to operator[] indirection | map.cpp:418:10:418:16 | call to operator[] indirection | | +| map.cpp:418:11:418:15 | (key_type)... indirection | map.cpp:418:11:418:15 | abc | TAINT | +| map.cpp:418:11:418:15 | (key_type)... indirection | map.cpp:418:11:418:15 | abc indirection | | | map.cpp:418:11:418:15 | CopyValue | map.cpp:418:11:418:15 | abc | | -| map.cpp:418:11:418:15 | CopyValue indirection | map.cpp:418:11:418:15 | CopyValue | TAINT | -| map.cpp:418:11:418:15 | CopyValue indirection | map.cpp:418:11:418:15 | CopyValue indirection | TAINT | -| map.cpp:418:11:418:15 | CopyValue indirection | map.cpp:418:11:418:15 | abc indirection | | -| map.cpp:418:11:418:15 | CopyValue indirection | map.cpp:418:11:418:15 | abc indirection | | -| map.cpp:418:11:418:15 | Store | map.cpp:418:11:418:15 | temporary object indirection | | +| map.cpp:418:11:418:15 | Store | map.cpp:418:11:418:15 | abc indirection | | | map.cpp:418:11:418:15 | Store indirection | map.cpp:418:11:418:15 | Store | TAINT | -| map.cpp:418:11:418:15 | Store indirection | map.cpp:418:11:418:15 | temporary object indirection | | +| map.cpp:418:11:418:15 | Store indirection | map.cpp:418:11:418:15 | abc indirection | | | map.cpp:418:11:418:15 | StoreValue | map.cpp:418:11:418:15 | Store | | -| map.cpp:418:11:418:15 | Unary | map.cpp:418:11:418:15 | (key_type)... | | | map.cpp:418:11:418:15 | Unary | map.cpp:418:11:418:15 | CopyValue | | | map.cpp:418:11:418:15 | Unary | map.cpp:418:11:418:15 | abc | | -| map.cpp:418:11:418:15 | Unary | map.cpp:418:11:418:15 | array to pointer conversion | | +| map.cpp:418:11:418:15 | Unary | map.cpp:418:11:418:15 | abc | | +| map.cpp:418:11:418:15 | Unary | map.cpp:418:11:418:15 | abc | | +| map.cpp:418:11:418:15 | abc | map.cpp:418:11:418:15 | Address | | +| map.cpp:418:11:418:15 | abc | map.cpp:418:11:418:15 | StoreValue | | | map.cpp:418:11:418:15 | abc | map.cpp:418:11:418:15 | Unary | | +| map.cpp:418:11:418:15 | abc | map.cpp:418:11:418:15 | Unary | | +| map.cpp:418:11:418:15 | abc | map.cpp:418:11:418:15 | Unary | | +| map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | (key_type)... indirection | | +| map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | Address | TAINT | +| map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | CopyValue | TAINT | +| map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | Store indirection | | +| map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | StoreValue | TAINT | +| map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | Unary | TAINT | +| map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | Unary | TAINT | | map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | Unary | TAINT | | map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | abc | TAINT | | map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | abc | TAINT | | map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | abc indirection | | | map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | abc indirection | | | map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | abc indirection | | +| map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | abc indirection | | +| map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | abc indirection | | +| map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | abc indirection | | +| map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | abc indirection | | +| map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | abc indirection | | +| map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | abc indirection | | +| map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | abc indirection | TAINT | +| map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | abc indirection | TAINT | +| map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | abc indirection | TAINT | | map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | abc indirection | TAINT | | map.cpp:418:11:418:15 | abc indirection | map.cpp:418:11:418:15 | array to pointer conversion indirection | | -| map.cpp:418:11:418:15 | array to pointer conversion | map.cpp:418:11:418:15 | Unary | | -| map.cpp:418:11:418:15 | array to pointer conversion indirection | map.cpp:418:11:418:15 | (key_type)... indirection | | -| map.cpp:418:11:418:15 | array to pointer conversion indirection | map.cpp:418:11:418:15 | Unary | TAINT | -| map.cpp:418:11:418:15 | array to pointer conversion indirection | map.cpp:418:11:418:15 | array to pointer conversion | TAINT | -| map.cpp:418:11:418:15 | array to pointer conversion indirection | map.cpp:418:11:418:15 | array to pointer conversion indirection | | +| map.cpp:418:11:418:15 | array to pointer conversion indirection | map.cpp:418:11:418:15 | abc | TAINT | +| map.cpp:418:11:418:15 | array to pointer conversion indirection | map.cpp:418:11:418:15 | abc indirection | | | map.cpp:418:11:418:15 | operator[] output argument | map.cpp:418:11:418:15 | abc indirection | | | map.cpp:418:11:418:15 | operator[] output argument | map.cpp:418:11:418:15 | abc indirection | | -| map.cpp:418:11:418:15 | temporary object | map.cpp:418:11:418:15 | Address | | -| map.cpp:418:11:418:15 | temporary object | map.cpp:418:11:418:15 | Unary | | -| map.cpp:418:11:418:15 | temporary object indirection | map.cpp:418:11:418:15 | Address | TAINT | -| map.cpp:418:11:418:15 | temporary object indirection | map.cpp:418:11:418:15 | CopyValue indirection | | -| map.cpp:418:11:418:15 | temporary object indirection | map.cpp:418:11:418:15 | CopyValue indirection | | -| map.cpp:418:11:418:15 | temporary object indirection | map.cpp:418:11:418:15 | Unary | TAINT | +| map.cpp:418:11:418:15 | temporary object indirection | map.cpp:418:11:418:15 | abc | TAINT | +| map.cpp:418:11:418:15 | temporary object indirection | map.cpp:418:11:418:15 | abc indirection | | +| map.cpp:418:11:418:15 | temporary object indirection | map.cpp:418:11:418:15 | abc indirection | | | map.cpp:418:11:418:15 | temporary object indirection | map.cpp:418:11:418:15 | abc indirection | | | map.cpp:418:11:418:15 | temporary object indirection | map.cpp:418:11:418:15 | abc indirection | | -| map.cpp:418:11:418:15 | temporary object indirection | map.cpp:418:11:418:15 | temporary object | TAINT | -| map.cpp:418:11:418:15 | temporary object indirection | map.cpp:418:11:418:15 | temporary object indirection | | -| map.cpp:418:11:418:15 | temporary object indirection | map.cpp:418:11:418:15 | temporary object indirection | | -| map.cpp:418:11:418:15 | temporary object indirection | map.cpp:418:11:418:15 | temporary object indirection | | -| map.cpp:418:11:418:15 | temporary object indirection | map.cpp:418:11:418:15 | temporary object indirection | | -| map.cpp:418:11:418:15 | temporary object indirection | map.cpp:418:11:418:15 | temporary object indirection | TAINT | -| map.cpp:418:11:418:15 | temporary object indirection | map.cpp:418:11:418:15 | temporary object indirection | TAINT | | map.cpp:418:11:418:15 | temporary object indirection | map.cpp:418:11:418:15 | temporary object indirection | TAINT | | map.cpp:419:2:419:5 | FunctionAddress | map.cpp:419:2:419:5 | CallTarget | | | map.cpp:419:2:419:5 | FunctionAddress indirection | map.cpp:419:2:419:5 | CallTarget | TAINT | @@ -32230,28 +32230,22 @@ | map.cpp:419:7:419:9 | m32 indirection | map.cpp:419:11:419:21 | call to try_emplace | TAINT | | map.cpp:419:7:419:9 | m32 indirection | map.cpp:420:7:420:9 | m32 indirection | | | map.cpp:419:7:419:9 | try_emplace output argument | map.cpp:420:7:420:9 | m32 indirection | | -| map.cpp:419:7:419:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... | map.cpp:419:7:419:41 | Unary | | -| map.cpp:419:7:419:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:419:7:419:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... | TAINT | -| map.cpp:419:7:419:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:419:7:419:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | | -| map.cpp:419:7:419:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:419:7:419:41 | CopyValue indirection | | -| map.cpp:419:7:419:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:419:7:419:41 | Unary | TAINT | +| map.cpp:419:7:419:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:419:7:419:41 | call to try_emplace | TAINT | | map.cpp:419:7:419:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | map.cpp:419:7:419:41 | call to try_emplace indirection | | | map.cpp:419:7:419:41 | Address | map.cpp:419:7:419:41 | Load | TAINT | | map.cpp:419:7:419:41 | Argument this | map.cpp:419:7:419:41 | Address | | | map.cpp:419:7:419:41 | Argument this indirection | map.cpp:419:7:419:41 | Argument this | TAINT | | map.cpp:419:7:419:41 | Argument this indirection | map.cpp:419:7:419:41 | VariableAddress indirection | | | map.cpp:419:7:419:41 | CopyValue | map.cpp:419:7:419:41 | call to try_emplace | | -| map.cpp:419:7:419:41 | CopyValue indirection | map.cpp:419:7:419:41 | CopyValue | TAINT | -| map.cpp:419:7:419:41 | CopyValue indirection | map.cpp:419:7:419:41 | call to try_emplace indirection | | | map.cpp:419:7:419:41 | FunctionAddress | map.cpp:419:7:419:41 | CallTarget | | | map.cpp:419:7:419:41 | FunctionAddress indirection | map.cpp:419:7:419:41 | CallTarget | TAINT | | map.cpp:419:7:419:41 | FunctionAddress indirection | map.cpp:419:7:419:41 | FunctionAddress | TAINT | | map.cpp:419:7:419:41 | FunctionAddress indirection | map.cpp:419:7:419:41 | FunctionAddress indirection | | | map.cpp:419:7:419:41 | Load | map.cpp:419:7:419:41 | call to pair | | -| map.cpp:419:7:419:41 | Unary | map.cpp:419:7:419:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... | | | map.cpp:419:7:419:41 | Unary | map.cpp:419:7:419:41 | CopyValue | | | map.cpp:419:7:419:41 | Unary | map.cpp:419:7:419:41 | Unary | | | map.cpp:419:7:419:41 | Unary | map.cpp:419:7:419:41 | call to try_emplace | | +| map.cpp:419:7:419:41 | Unary | map.cpp:419:7:419:41 | call to try_emplace | | | map.cpp:419:7:419:41 | Uninitialized | map.cpp:419:7:419:41 | Argument this indirection | | | map.cpp:419:7:419:41 | VariableAddress | map.cpp:419:7:419:41 | Address | | | map.cpp:419:7:419:41 | VariableAddress | map.cpp:419:7:419:41 | Address | | @@ -32264,109 +32258,115 @@ | map.cpp:419:7:419:41 | VariableAddress indirection | map.cpp:419:7:419:41 | VariableAddress indirection | | | map.cpp:419:7:419:41 | VariableAddress indirection | map.cpp:419:7:419:41 | VariableAddress indirection | | | map.cpp:419:7:419:41 | VariableAddress indirection | map.cpp:419:7:419:41 | call to pair | | +| map.cpp:419:7:419:41 | call to try_emplace | map.cpp:419:7:419:41 | Address | | +| map.cpp:419:7:419:41 | call to try_emplace | map.cpp:419:7:419:41 | Unary | | +| map.cpp:419:7:419:41 | call to try_emplace | map.cpp:419:7:419:41 | Unary | | | map.cpp:419:7:419:41 | call to try_emplace | map.cpp:419:7:419:41 | call to pair | TAINT | | map.cpp:419:7:419:41 | call to try_emplace | map.cpp:419:7:419:41 | pair output argument | TAINT | +| map.cpp:419:7:419:41 | call to try_emplace indirection | map.cpp:419:7:419:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | | +| map.cpp:419:7:419:41 | call to try_emplace indirection | map.cpp:419:7:419:41 | Address | TAINT | +| map.cpp:419:7:419:41 | call to try_emplace indirection | map.cpp:419:7:419:41 | CopyValue | TAINT | +| map.cpp:419:7:419:41 | call to try_emplace indirection | map.cpp:419:7:419:41 | Unary | TAINT | +| map.cpp:419:7:419:41 | call to try_emplace indirection | map.cpp:419:7:419:41 | Unary | TAINT | | map.cpp:419:7:419:41 | call to try_emplace indirection | map.cpp:419:7:419:41 | call to pair | TAINT | | map.cpp:419:7:419:41 | call to try_emplace indirection | map.cpp:419:7:419:41 | call to try_emplace | TAINT | +| map.cpp:419:7:419:41 | call to try_emplace indirection | map.cpp:419:7:419:41 | call to try_emplace indirection | | +| map.cpp:419:7:419:41 | call to try_emplace indirection | map.cpp:419:7:419:41 | call to try_emplace indirection | | +| map.cpp:419:7:419:41 | call to try_emplace indirection | map.cpp:419:7:419:41 | call to try_emplace indirection | | +| map.cpp:419:7:419:41 | call to try_emplace indirection | map.cpp:419:7:419:41 | call to try_emplace indirection | | | map.cpp:419:7:419:41 | call to try_emplace indirection | map.cpp:419:7:419:41 | pair output argument | TAINT | | map.cpp:419:7:419:41 | pair output argument | map.cpp:419:7:419:41 | VariableAddress indirection | | -| map.cpp:419:7:419:41 | temporary object | map.cpp:419:7:419:41 | Address | | -| map.cpp:419:7:419:41 | temporary object | map.cpp:419:7:419:41 | Unary | | -| map.cpp:419:7:419:41 | temporary object indirection | map.cpp:419:7:419:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | | -| map.cpp:419:7:419:41 | temporary object indirection | map.cpp:419:7:419:41 | (const pair>, ptrdiff_t, pair> *, pair> &>, bool>)... indirection | | -| map.cpp:419:7:419:41 | temporary object indirection | map.cpp:419:7:419:41 | Address | TAINT | -| map.cpp:419:7:419:41 | temporary object indirection | map.cpp:419:7:419:41 | Unary | TAINT | -| map.cpp:419:7:419:41 | temporary object indirection | map.cpp:419:7:419:41 | temporary object | TAINT | -| map.cpp:419:7:419:41 | temporary object indirection | map.cpp:419:7:419:41 | temporary object indirection | | -| map.cpp:419:7:419:41 | temporary object indirection | map.cpp:419:7:419:41 | temporary object indirection | | +| map.cpp:419:7:419:41 | temporary object indirection | map.cpp:419:7:419:41 | call to try_emplace | TAINT | +| map.cpp:419:7:419:41 | temporary object indirection | map.cpp:419:7:419:41 | call to try_emplace indirection | | +| map.cpp:419:7:419:41 | temporary object indirection | map.cpp:419:7:419:41 | call to try_emplace indirection | | | map.cpp:419:11:419:21 | FunctionAddress | map.cpp:419:11:419:21 | CallTarget | | | map.cpp:419:11:419:21 | FunctionAddress indirection | map.cpp:419:11:419:21 | CallTarget | TAINT | | map.cpp:419:11:419:21 | FunctionAddress indirection | map.cpp:419:11:419:21 | FunctionAddress | TAINT | | map.cpp:419:11:419:21 | FunctionAddress indirection | map.cpp:419:11:419:21 | FunctionAddress indirection | | -| map.cpp:419:11:419:21 | Store | map.cpp:419:7:419:41 | temporary object indirection | | +| map.cpp:419:11:419:21 | Store | map.cpp:419:7:419:41 | call to try_emplace indirection | | | map.cpp:419:11:419:21 | StoreValue | map.cpp:419:11:419:21 | Store | | | map.cpp:419:11:419:21 | call to try_emplace | map.cpp:419:11:419:21 | StoreValue | | -| map.cpp:419:23:419:27 | (key_type)... | map.cpp:419:23:419:27 | StoreValue | | -| map.cpp:419:23:419:27 | (key_type)... indirection | map.cpp:419:23:419:27 | (key_type)... | TAINT | -| map.cpp:419:23:419:27 | (key_type)... indirection | map.cpp:419:23:419:27 | (key_type)... indirection | | -| map.cpp:419:23:419:27 | (key_type)... indirection | map.cpp:419:23:419:27 | Store indirection | | -| map.cpp:419:23:419:27 | (key_type)... indirection | map.cpp:419:23:419:27 | StoreValue | TAINT | +| map.cpp:419:23:419:27 | (key_type)... indirection | map.cpp:419:23:419:27 | abc | TAINT | +| map.cpp:419:23:419:27 | (key_type)... indirection | map.cpp:419:23:419:27 | abc indirection | | | map.cpp:419:23:419:27 | CopyValue | map.cpp:419:23:419:27 | abc | | -| map.cpp:419:23:419:27 | CopyValue indirection | map.cpp:419:23:419:27 | CopyValue | TAINT | -| map.cpp:419:23:419:27 | CopyValue indirection | map.cpp:419:23:419:27 | CopyValue indirection | TAINT | -| map.cpp:419:23:419:27 | CopyValue indirection | map.cpp:419:23:419:27 | abc indirection | | -| map.cpp:419:23:419:27 | CopyValue indirection | map.cpp:419:23:419:27 | abc indirection | | -| map.cpp:419:23:419:27 | Store | map.cpp:419:23:419:27 | temporary object indirection | | +| map.cpp:419:23:419:27 | Store | map.cpp:419:23:419:27 | abc indirection | | | map.cpp:419:23:419:27 | Store indirection | map.cpp:419:23:419:27 | Store | TAINT | -| map.cpp:419:23:419:27 | Store indirection | map.cpp:419:23:419:27 | temporary object indirection | | +| map.cpp:419:23:419:27 | Store indirection | map.cpp:419:23:419:27 | abc indirection | | | map.cpp:419:23:419:27 | StoreValue | map.cpp:419:23:419:27 | Store | | -| map.cpp:419:23:419:27 | Unary | map.cpp:419:23:419:27 | (key_type)... | | | map.cpp:419:23:419:27 | Unary | map.cpp:419:23:419:27 | CopyValue | | | map.cpp:419:23:419:27 | Unary | map.cpp:419:23:419:27 | abc | | -| map.cpp:419:23:419:27 | Unary | map.cpp:419:23:419:27 | array to pointer conversion | | +| map.cpp:419:23:419:27 | Unary | map.cpp:419:23:419:27 | abc | | +| map.cpp:419:23:419:27 | Unary | map.cpp:419:23:419:27 | abc | | +| map.cpp:419:23:419:27 | abc | map.cpp:419:23:419:27 | Address | | +| map.cpp:419:23:419:27 | abc | map.cpp:419:23:419:27 | StoreValue | | | map.cpp:419:23:419:27 | abc | map.cpp:419:23:419:27 | Unary | | +| map.cpp:419:23:419:27 | abc | map.cpp:419:23:419:27 | Unary | | +| map.cpp:419:23:419:27 | abc | map.cpp:419:23:419:27 | Unary | | +| map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | (key_type)... indirection | | +| map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | Address | TAINT | +| map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | CopyValue | TAINT | +| map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | Store indirection | | +| map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | StoreValue | TAINT | +| map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | Unary | TAINT | +| map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | Unary | TAINT | | map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | Unary | TAINT | | map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | abc | TAINT | | map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | abc | TAINT | | map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | abc indirection | | | map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | abc indirection | | | map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | abc indirection | | +| map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | abc indirection | | +| map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | abc indirection | | +| map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | abc indirection | | +| map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | abc indirection | | +| map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | abc indirection | | +| map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | abc indirection | | +| map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | abc indirection | TAINT | +| map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | abc indirection | TAINT | +| map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | abc indirection | TAINT | | map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | abc indirection | TAINT | | map.cpp:419:23:419:27 | abc indirection | map.cpp:419:23:419:27 | array to pointer conversion indirection | | -| map.cpp:419:23:419:27 | array to pointer conversion | map.cpp:419:23:419:27 | Unary | | -| map.cpp:419:23:419:27 | array to pointer conversion indirection | map.cpp:419:23:419:27 | (key_type)... indirection | | -| map.cpp:419:23:419:27 | array to pointer conversion indirection | map.cpp:419:23:419:27 | Unary | TAINT | -| map.cpp:419:23:419:27 | array to pointer conversion indirection | map.cpp:419:23:419:27 | array to pointer conversion | TAINT | -| map.cpp:419:23:419:27 | array to pointer conversion indirection | map.cpp:419:23:419:27 | array to pointer conversion indirection | | -| map.cpp:419:23:419:27 | temporary object | map.cpp:419:23:419:27 | Address | | -| map.cpp:419:23:419:27 | temporary object | map.cpp:419:23:419:27 | Unary | | -| map.cpp:419:23:419:27 | temporary object indirection | map.cpp:419:23:419:27 | Address | TAINT | -| map.cpp:419:23:419:27 | temporary object indirection | map.cpp:419:23:419:27 | CopyValue indirection | | -| map.cpp:419:23:419:27 | temporary object indirection | map.cpp:419:23:419:27 | CopyValue indirection | | -| map.cpp:419:23:419:27 | temporary object indirection | map.cpp:419:23:419:27 | Unary | TAINT | +| map.cpp:419:23:419:27 | array to pointer conversion indirection | map.cpp:419:23:419:27 | abc | TAINT | +| map.cpp:419:23:419:27 | array to pointer conversion indirection | map.cpp:419:23:419:27 | abc indirection | | +| map.cpp:419:23:419:27 | temporary object indirection | map.cpp:419:23:419:27 | abc | TAINT | +| map.cpp:419:23:419:27 | temporary object indirection | map.cpp:419:23:419:27 | abc indirection | | +| map.cpp:419:23:419:27 | temporary object indirection | map.cpp:419:23:419:27 | abc indirection | | | map.cpp:419:23:419:27 | temporary object indirection | map.cpp:419:23:419:27 | abc indirection | | | map.cpp:419:23:419:27 | temporary object indirection | map.cpp:419:23:419:27 | abc indirection | | -| map.cpp:419:23:419:27 | temporary object indirection | map.cpp:419:23:419:27 | temporary object | TAINT | -| map.cpp:419:23:419:27 | temporary object indirection | map.cpp:419:23:419:27 | temporary object indirection | | -| map.cpp:419:23:419:27 | temporary object indirection | map.cpp:419:23:419:27 | temporary object indirection | | -| map.cpp:419:23:419:27 | temporary object indirection | map.cpp:419:23:419:27 | temporary object indirection | | -| map.cpp:419:23:419:27 | temporary object indirection | map.cpp:419:23:419:27 | temporary object indirection | | -| map.cpp:419:23:419:27 | temporary object indirection | map.cpp:419:23:419:27 | temporary object indirection | TAINT | -| map.cpp:419:23:419:27 | temporary object indirection | map.cpp:419:23:419:27 | temporary object indirection | TAINT | | map.cpp:419:23:419:27 | temporary object indirection | map.cpp:419:23:419:27 | temporary object indirection | TAINT | | map.cpp:419:23:419:27 | try_emplace output argument | map.cpp:419:23:419:27 | abc indirection | | | map.cpp:419:23:419:27 | try_emplace output argument | map.cpp:419:23:419:27 | abc indirection | | | map.cpp:419:30:419:30 | 1 | map.cpp:419:7:419:9 | try_emplace output argument | TAINT | | map.cpp:419:30:419:30 | 1 | map.cpp:419:11:419:21 | call to try_emplace | TAINT | +| map.cpp:419:30:419:30 | 1 | map.cpp:419:30:419:30 | Address | | | map.cpp:419:30:419:30 | 1 | map.cpp:419:30:419:30 | StoreValue | | +| map.cpp:419:30:419:30 | 1 | map.cpp:419:30:419:30 | Unary | | | map.cpp:419:30:419:30 | 1 indirection | map.cpp:419:7:419:9 | try_emplace output argument | TAINT | | map.cpp:419:30:419:30 | 1 indirection | map.cpp:419:11:419:21 | call to try_emplace | TAINT | | map.cpp:419:30:419:30 | 1 indirection | map.cpp:419:30:419:30 | 1 | TAINT | | map.cpp:419:30:419:30 | 1 indirection | map.cpp:419:30:419:30 | 1 indirection | | +| map.cpp:419:30:419:30 | 1 indirection | map.cpp:419:30:419:30 | 1 indirection | | +| map.cpp:419:30:419:30 | 1 indirection | map.cpp:419:30:419:30 | 1 indirection | | +| map.cpp:419:30:419:30 | 1 indirection | map.cpp:419:30:419:30 | 1 indirection | | +| map.cpp:419:30:419:30 | 1 indirection | map.cpp:419:30:419:30 | Address | TAINT | +| map.cpp:419:30:419:30 | 1 indirection | map.cpp:419:30:419:30 | CopyValue | TAINT | +| map.cpp:419:30:419:30 | 1 indirection | map.cpp:419:30:419:30 | Unary | TAINT | | map.cpp:419:30:419:30 | CopyValue | map.cpp:419:30:419:30 | 1 | | -| map.cpp:419:30:419:30 | CopyValue indirection | map.cpp:419:30:419:30 | 1 indirection | | -| map.cpp:419:30:419:30 | CopyValue indirection | map.cpp:419:30:419:30 | CopyValue | TAINT | -| map.cpp:419:30:419:30 | Store | map.cpp:419:30:419:30 | temporary object indirection | | +| map.cpp:419:30:419:30 | Store | map.cpp:419:30:419:30 | 1 indirection | | | map.cpp:419:30:419:30 | StoreValue | map.cpp:419:30:419:30 | Store | | | map.cpp:419:30:419:30 | Unary | map.cpp:419:30:419:30 | 1 | | | map.cpp:419:30:419:30 | Unary | map.cpp:419:30:419:30 | CopyValue | | -| map.cpp:419:30:419:30 | temporary object | map.cpp:419:30:419:30 | Address | | -| map.cpp:419:30:419:30 | temporary object | map.cpp:419:30:419:30 | Unary | | +| map.cpp:419:30:419:30 | temporary object indirection | map.cpp:419:30:419:30 | 1 | TAINT | +| map.cpp:419:30:419:30 | temporary object indirection | map.cpp:419:30:419:30 | 1 indirection | | | map.cpp:419:30:419:30 | temporary object indirection | map.cpp:419:30:419:30 | 1 indirection | | -| map.cpp:419:30:419:30 | temporary object indirection | map.cpp:419:30:419:30 | Address | TAINT | -| map.cpp:419:30:419:30 | temporary object indirection | map.cpp:419:30:419:30 | CopyValue indirection | | -| map.cpp:419:30:419:30 | temporary object indirection | map.cpp:419:30:419:30 | Unary | TAINT | -| map.cpp:419:30:419:30 | temporary object indirection | map.cpp:419:30:419:30 | temporary object | TAINT | -| map.cpp:419:30:419:30 | temporary object indirection | map.cpp:419:30:419:30 | temporary object indirection | | -| map.cpp:419:30:419:30 | temporary object indirection | map.cpp:419:30:419:30 | temporary object indirection | | | map.cpp:419:30:419:30 | try_emplace output argument | map.cpp:419:30:419:30 | 1 indirection | | | map.cpp:419:33:419:38 | FunctionAddress | map.cpp:419:33:419:38 | CallTarget | | | map.cpp:419:33:419:38 | FunctionAddress indirection | map.cpp:419:33:419:38 | CallTarget | TAINT | | map.cpp:419:33:419:38 | FunctionAddress indirection | map.cpp:419:33:419:38 | FunctionAddress | TAINT | | map.cpp:419:33:419:38 | FunctionAddress indirection | map.cpp:419:33:419:38 | FunctionAddress indirection | | -| map.cpp:419:33:419:38 | Store | map.cpp:419:33:419:40 | temporary object indirection | | +| map.cpp:419:33:419:38 | Store | map.cpp:419:33:419:40 | call to source indirection | | | map.cpp:419:33:419:38 | Store indirection | map.cpp:419:33:419:38 | Store | TAINT | -| map.cpp:419:33:419:38 | Store indirection | map.cpp:419:33:419:40 | temporary object indirection | | +| map.cpp:419:33:419:38 | Store indirection | map.cpp:419:33:419:40 | call to source indirection | | | map.cpp:419:33:419:38 | StoreValue | map.cpp:419:33:419:38 | Store | | | map.cpp:419:33:419:38 | call to source | map.cpp:419:33:419:38 | StoreValue | | | map.cpp:419:33:419:38 | call to source indirection | map.cpp:419:33:419:38 | Store indirection | | @@ -32374,36 +32374,36 @@ | map.cpp:419:33:419:38 | call to source indirection | map.cpp:419:33:419:38 | call to source | TAINT | | map.cpp:419:33:419:38 | call to source indirection | map.cpp:419:33:419:38 | call to source indirection | | | map.cpp:419:33:419:40 | CopyValue | map.cpp:419:33:419:40 | call to source | | -| map.cpp:419:33:419:40 | CopyValue indirection | map.cpp:419:33:419:40 | CopyValue | TAINT | -| map.cpp:419:33:419:40 | CopyValue indirection | map.cpp:419:33:419:40 | CopyValue indirection | TAINT | -| map.cpp:419:33:419:40 | CopyValue indirection | map.cpp:419:33:419:40 | call to source indirection | | -| map.cpp:419:33:419:40 | CopyValue indirection | map.cpp:419:33:419:40 | call to source indirection | | | map.cpp:419:33:419:40 | Unary | map.cpp:419:33:419:40 | CopyValue | | | map.cpp:419:33:419:40 | Unary | map.cpp:419:33:419:40 | call to source | | | map.cpp:419:33:419:40 | call to source | map.cpp:419:7:419:9 | try_emplace output argument | TAINT | | map.cpp:419:33:419:40 | call to source | map.cpp:419:11:419:21 | call to try_emplace | TAINT | +| map.cpp:419:33:419:40 | call to source | map.cpp:419:33:419:40 | Address | | +| map.cpp:419:33:419:40 | call to source | map.cpp:419:33:419:40 | Unary | | | map.cpp:419:33:419:40 | call to source indirection | map.cpp:419:7:419:9 | try_emplace output argument | TAINT | | map.cpp:419:33:419:40 | call to source indirection | map.cpp:419:11:419:21 | call to try_emplace | TAINT | | map.cpp:419:33:419:40 | call to source indirection | map.cpp:419:11:419:21 | call to try_emplace | TAINT | +| map.cpp:419:33:419:40 | call to source indirection | map.cpp:419:33:419:40 | Address | TAINT | +| map.cpp:419:33:419:40 | call to source indirection | map.cpp:419:33:419:40 | CopyValue | TAINT | +| map.cpp:419:33:419:40 | call to source indirection | map.cpp:419:33:419:40 | Unary | TAINT | | map.cpp:419:33:419:40 | call to source indirection | map.cpp:419:33:419:40 | call to source | TAINT | | map.cpp:419:33:419:40 | call to source indirection | map.cpp:419:33:419:40 | call to source indirection | | | map.cpp:419:33:419:40 | call to source indirection | map.cpp:419:33:419:40 | call to source indirection | | +| map.cpp:419:33:419:40 | call to source indirection | map.cpp:419:33:419:40 | call to source indirection | | +| map.cpp:419:33:419:40 | call to source indirection | map.cpp:419:33:419:40 | call to source indirection | | +| map.cpp:419:33:419:40 | call to source indirection | map.cpp:419:33:419:40 | call to source indirection | | +| map.cpp:419:33:419:40 | call to source indirection | map.cpp:419:33:419:40 | call to source indirection | | +| map.cpp:419:33:419:40 | call to source indirection | map.cpp:419:33:419:40 | call to source indirection | | +| map.cpp:419:33:419:40 | call to source indirection | map.cpp:419:33:419:40 | call to source indirection | | | map.cpp:419:33:419:40 | call to source indirection | map.cpp:419:33:419:40 | call to source indirection | TAINT | -| map.cpp:419:33:419:40 | temporary object | map.cpp:419:33:419:40 | Address | | -| map.cpp:419:33:419:40 | temporary object | map.cpp:419:33:419:40 | Unary | | -| map.cpp:419:33:419:40 | temporary object indirection | map.cpp:419:33:419:40 | Address | TAINT | -| map.cpp:419:33:419:40 | temporary object indirection | map.cpp:419:33:419:40 | CopyValue indirection | | -| map.cpp:419:33:419:40 | temporary object indirection | map.cpp:419:33:419:40 | CopyValue indirection | | -| map.cpp:419:33:419:40 | temporary object indirection | map.cpp:419:33:419:40 | Unary | TAINT | +| map.cpp:419:33:419:40 | call to source indirection | map.cpp:419:33:419:40 | call to source indirection | TAINT | +| map.cpp:419:33:419:40 | call to source indirection | map.cpp:419:33:419:40 | call to source indirection | TAINT | +| map.cpp:419:33:419:40 | call to source indirection | map.cpp:419:33:419:40 | call to source indirection | TAINT | +| map.cpp:419:33:419:40 | temporary object indirection | map.cpp:419:33:419:40 | call to source | TAINT | +| map.cpp:419:33:419:40 | temporary object indirection | map.cpp:419:33:419:40 | call to source indirection | | +| map.cpp:419:33:419:40 | temporary object indirection | map.cpp:419:33:419:40 | call to source indirection | | | map.cpp:419:33:419:40 | temporary object indirection | map.cpp:419:33:419:40 | call to source indirection | | | map.cpp:419:33:419:40 | temporary object indirection | map.cpp:419:33:419:40 | call to source indirection | | -| map.cpp:419:33:419:40 | temporary object indirection | map.cpp:419:33:419:40 | temporary object | TAINT | -| map.cpp:419:33:419:40 | temporary object indirection | map.cpp:419:33:419:40 | temporary object indirection | | -| map.cpp:419:33:419:40 | temporary object indirection | map.cpp:419:33:419:40 | temporary object indirection | | -| map.cpp:419:33:419:40 | temporary object indirection | map.cpp:419:33:419:40 | temporary object indirection | | -| map.cpp:419:33:419:40 | temporary object indirection | map.cpp:419:33:419:40 | temporary object indirection | | -| map.cpp:419:33:419:40 | temporary object indirection | map.cpp:419:33:419:40 | temporary object indirection | TAINT | -| map.cpp:419:33:419:40 | temporary object indirection | map.cpp:419:33:419:40 | temporary object indirection | TAINT | | map.cpp:419:33:419:40 | temporary object indirection | map.cpp:419:33:419:40 | temporary object indirection | TAINT | | map.cpp:419:33:419:40 | try_emplace output argument | map.cpp:419:33:419:40 | call to source indirection | | | map.cpp:419:33:419:40 | try_emplace output argument | map.cpp:419:33:419:40 | call to source indirection | | @@ -32411,28 +32411,22 @@ | map.cpp:420:2:420:5 | FunctionAddress indirection | map.cpp:420:2:420:5 | CallTarget | TAINT | | map.cpp:420:2:420:5 | FunctionAddress indirection | map.cpp:420:2:420:5 | FunctionAddress | TAINT | | map.cpp:420:2:420:5 | FunctionAddress indirection | map.cpp:420:2:420:5 | FunctionAddress indirection | | -| map.cpp:420:7:420:9 | (const unordered_map, hash, equal_to, allocator>>>)... | map.cpp:420:7:420:9 | Unary | | -| map.cpp:420:7:420:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:420:7:420:9 | (const unordered_map, hash, equal_to, allocator>>>)... | TAINT | -| map.cpp:420:7:420:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:420:7:420:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | | -| map.cpp:420:7:420:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:420:7:420:9 | CopyValue indirection | | -| map.cpp:420:7:420:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:420:7:420:9 | Unary | TAINT | +| map.cpp:420:7:420:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:420:7:420:9 | m32 | TAINT | | map.cpp:420:7:420:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | map.cpp:420:7:420:9 | m32 indirection | | | map.cpp:420:7:420:9 | Address | map.cpp:420:7:420:9 | Load | TAINT | | map.cpp:420:7:420:9 | Argument this | map.cpp:420:7:420:9 | Address | | | map.cpp:420:7:420:9 | Argument this indirection | map.cpp:420:7:420:9 | Argument this | TAINT | | map.cpp:420:7:420:9 | Argument this indirection | map.cpp:420:7:420:9 | VariableAddress indirection | | | map.cpp:420:7:420:9 | CopyValue | map.cpp:420:7:420:9 | m32 | | -| map.cpp:420:7:420:9 | CopyValue indirection | map.cpp:420:7:420:9 | CopyValue | TAINT | -| map.cpp:420:7:420:9 | CopyValue indirection | map.cpp:420:7:420:9 | m32 indirection | | | map.cpp:420:7:420:9 | FunctionAddress | map.cpp:420:7:420:9 | CallTarget | | | map.cpp:420:7:420:9 | FunctionAddress indirection | map.cpp:420:7:420:9 | CallTarget | TAINT | | map.cpp:420:7:420:9 | FunctionAddress indirection | map.cpp:420:7:420:9 | FunctionAddress | TAINT | | map.cpp:420:7:420:9 | FunctionAddress indirection | map.cpp:420:7:420:9 | FunctionAddress indirection | | | map.cpp:420:7:420:9 | Load | map.cpp:420:7:420:9 | call to unordered_map | | -| map.cpp:420:7:420:9 | Unary | map.cpp:420:7:420:9 | (const unordered_map, hash, equal_to, allocator>>>)... | | | map.cpp:420:7:420:9 | Unary | map.cpp:420:7:420:9 | CopyValue | | | map.cpp:420:7:420:9 | Unary | map.cpp:420:7:420:9 | Unary | | | map.cpp:420:7:420:9 | Unary | map.cpp:420:7:420:9 | m32 | | +| map.cpp:420:7:420:9 | Unary | map.cpp:420:7:420:9 | m32 | | | map.cpp:420:7:420:9 | Uninitialized | map.cpp:420:7:420:9 | Argument this indirection | | | map.cpp:420:7:420:9 | VariableAddress | map.cpp:420:7:420:9 | Address | | | map.cpp:420:7:420:9 | VariableAddress | map.cpp:420:7:420:9 | Address | | @@ -32446,16 +32440,22 @@ | map.cpp:420:7:420:9 | VariableAddress indirection | map.cpp:420:7:420:9 | VariableAddress indirection | | | map.cpp:420:7:420:9 | VariableAddress indirection | map.cpp:420:7:420:9 | call to unordered_map | | | map.cpp:420:7:420:9 | m32 | map.cpp:420:7:420:9 | Unary | | +| map.cpp:420:7:420:9 | m32 | map.cpp:420:7:420:9 | Unary | | | map.cpp:420:7:420:9 | m32 | map.cpp:420:7:420:9 | call to unordered_map | TAINT | | map.cpp:420:7:420:9 | m32 | map.cpp:420:7:420:9 | unordered_map output argument | TAINT | | map.cpp:420:7:420:9 | m32 | map.cpp:421:7:421:9 | m32 | | | map.cpp:420:7:420:9 | m32 indirection | map.cpp:420:7:420:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | | -| map.cpp:420:7:420:9 | m32 indirection | map.cpp:420:7:420:9 | (const unordered_map, hash, equal_to, allocator>>>)... indirection | | +| map.cpp:420:7:420:9 | m32 indirection | map.cpp:420:7:420:9 | CopyValue | TAINT | +| map.cpp:420:7:420:9 | m32 indirection | map.cpp:420:7:420:9 | Unary | TAINT | | map.cpp:420:7:420:9 | m32 indirection | map.cpp:420:7:420:9 | Unary | TAINT | | map.cpp:420:7:420:9 | m32 indirection | map.cpp:420:7:420:9 | call to unordered_map | | | map.cpp:420:7:420:9 | m32 indirection | map.cpp:420:7:420:9 | m32 | TAINT | | map.cpp:420:7:420:9 | m32 indirection | map.cpp:420:7:420:9 | m32 | TAINT | | map.cpp:420:7:420:9 | m32 indirection | map.cpp:420:7:420:9 | m32 indirection | | +| map.cpp:420:7:420:9 | m32 indirection | map.cpp:420:7:420:9 | m32 indirection | | +| map.cpp:420:7:420:9 | m32 indirection | map.cpp:420:7:420:9 | m32 indirection | | +| map.cpp:420:7:420:9 | m32 indirection | map.cpp:420:7:420:9 | m32 indirection | | +| map.cpp:420:7:420:9 | m32 indirection | map.cpp:420:7:420:9 | m32 indirection | | | map.cpp:420:7:420:9 | m32 indirection | map.cpp:420:7:420:9 | unordered_map output argument | | | map.cpp:420:7:420:9 | m32 indirection | map.cpp:421:7:421:9 | m32 indirection | | | map.cpp:420:7:420:9 | unordered_map output argument | map.cpp:420:7:420:9 | VariableAddress indirection | | @@ -32495,83 +32495,83 @@ | map.cpp:421:10:421:10 | FunctionAddress indirection | map.cpp:421:10:421:10 | CallTarget | TAINT | | map.cpp:421:10:421:10 | FunctionAddress indirection | map.cpp:421:10:421:10 | FunctionAddress | TAINT | | map.cpp:421:10:421:10 | FunctionAddress indirection | map.cpp:421:10:421:10 | FunctionAddress indirection | | -| map.cpp:421:10:421:10 | Unary | map.cpp:421:10:421:16 | (reference dereference) | | +| map.cpp:421:10:421:10 | Unary | map.cpp:421:10:421:16 | call to operator[] | | | map.cpp:421:10:421:10 | call to operator[] | map.cpp:421:10:421:10 | Unary | | | map.cpp:421:10:421:10 | call to operator[] indirection | map.cpp:421:10:421:10 | Unary | TAINT | | map.cpp:421:10:421:10 | call to operator[] indirection | map.cpp:421:10:421:10 | call to operator[] | TAINT | | map.cpp:421:10:421:10 | call to operator[] indirection | map.cpp:421:10:421:10 | call to operator[] indirection | | | map.cpp:421:10:421:10 | call to operator[] indirection | map.cpp:421:10:421:16 | (reference dereference) indirection | | -| map.cpp:421:10:421:16 | (const pair)... | map.cpp:421:10:421:16 | Unary | | -| map.cpp:421:10:421:16 | (const pair)... indirection | map.cpp:421:10:421:16 | (const pair)... | TAINT | -| map.cpp:421:10:421:16 | (const pair)... indirection | map.cpp:421:10:421:16 | (const pair)... indirection | | -| map.cpp:421:10:421:16 | (const pair)... indirection | map.cpp:421:10:421:16 | CopyValue indirection | | -| map.cpp:421:10:421:16 | (const pair)... indirection | map.cpp:421:10:421:16 | Unary | TAINT | -| map.cpp:421:10:421:16 | (reference dereference) | map.cpp:421:10:421:16 | Unary | | -| map.cpp:421:10:421:16 | (reference dereference) indirection | map.cpp:421:10:421:16 | (const pair)... indirection | | -| map.cpp:421:10:421:16 | (reference dereference) indirection | map.cpp:421:10:421:16 | (reference dereference) | TAINT | -| map.cpp:421:10:421:16 | (reference dereference) indirection | map.cpp:421:10:421:16 | (reference dereference) indirection | | -| map.cpp:421:10:421:16 | (reference dereference) indirection | map.cpp:421:10:421:16 | Unary | TAINT | +| map.cpp:421:10:421:16 | (const pair)... indirection | map.cpp:421:10:421:16 | call to operator[] | TAINT | +| map.cpp:421:10:421:16 | (const pair)... indirection | map.cpp:421:10:421:16 | call to operator[] indirection | | +| map.cpp:421:10:421:16 | (reference dereference) indirection | map.cpp:421:10:421:16 | call to operator[] | TAINT | +| map.cpp:421:10:421:16 | (reference dereference) indirection | map.cpp:421:10:421:16 | call to operator[] indirection | | | map.cpp:421:10:421:16 | CopyValue | map.cpp:421:10:421:16 | call to operator[] | | -| map.cpp:421:10:421:16 | CopyValue indirection | map.cpp:421:10:421:16 | CopyValue | TAINT | -| map.cpp:421:10:421:16 | CopyValue indirection | map.cpp:421:10:421:16 | call to operator[] indirection | | -| map.cpp:421:10:421:16 | Unary | map.cpp:421:10:421:16 | (const pair)... | | | map.cpp:421:10:421:16 | Unary | map.cpp:421:10:421:16 | CopyValue | | +| map.cpp:421:10:421:16 | Unary | map.cpp:421:10:421:16 | call to operator[] | | | map.cpp:421:10:421:16 | call to operator[] | map.cpp:421:7:421:9 | operator[] output argument | TAINT | | map.cpp:421:10:421:16 | call to operator[] | map.cpp:421:7:421:16 | call to pair | TAINT | | map.cpp:421:10:421:16 | call to operator[] | map.cpp:421:7:421:16 | pair output argument | TAINT | +| map.cpp:421:10:421:16 | call to operator[] | map.cpp:421:10:421:16 | Unary | | +| map.cpp:421:10:421:16 | call to operator[] | map.cpp:421:10:421:16 | Unary | | | map.cpp:421:10:421:16 | call to operator[] indirection | map.cpp:421:7:421:9 | operator[] output argument | TAINT | | map.cpp:421:10:421:16 | call to operator[] indirection | map.cpp:421:7:421:16 | call to pair | TAINT | | map.cpp:421:10:421:16 | call to operator[] indirection | map.cpp:421:7:421:16 | pair output argument | TAINT | +| map.cpp:421:10:421:16 | call to operator[] indirection | map.cpp:421:10:421:16 | (const pair)... indirection | | +| map.cpp:421:10:421:16 | call to operator[] indirection | map.cpp:421:10:421:16 | CopyValue | TAINT | +| map.cpp:421:10:421:16 | call to operator[] indirection | map.cpp:421:10:421:16 | Unary | TAINT | +| map.cpp:421:10:421:16 | call to operator[] indirection | map.cpp:421:10:421:16 | Unary | TAINT | | map.cpp:421:10:421:16 | call to operator[] indirection | map.cpp:421:10:421:16 | call to operator[] | TAINT | -| map.cpp:421:11:421:15 | (key_type)... | map.cpp:421:11:421:15 | StoreValue | | -| map.cpp:421:11:421:15 | (key_type)... indirection | map.cpp:421:11:421:15 | (key_type)... | TAINT | -| map.cpp:421:11:421:15 | (key_type)... indirection | map.cpp:421:11:421:15 | (key_type)... indirection | | -| map.cpp:421:11:421:15 | (key_type)... indirection | map.cpp:421:11:421:15 | Store indirection | | -| map.cpp:421:11:421:15 | (key_type)... indirection | map.cpp:421:11:421:15 | StoreValue | TAINT | +| map.cpp:421:10:421:16 | call to operator[] indirection | map.cpp:421:10:421:16 | call to operator[] indirection | | +| map.cpp:421:10:421:16 | call to operator[] indirection | map.cpp:421:10:421:16 | call to operator[] indirection | | +| map.cpp:421:11:421:15 | (key_type)... indirection | map.cpp:421:11:421:15 | abc | TAINT | +| map.cpp:421:11:421:15 | (key_type)... indirection | map.cpp:421:11:421:15 | abc indirection | | | map.cpp:421:11:421:15 | CopyValue | map.cpp:421:11:421:15 | abc | | -| map.cpp:421:11:421:15 | CopyValue indirection | map.cpp:421:11:421:15 | CopyValue | TAINT | -| map.cpp:421:11:421:15 | CopyValue indirection | map.cpp:421:11:421:15 | CopyValue indirection | TAINT | -| map.cpp:421:11:421:15 | CopyValue indirection | map.cpp:421:11:421:15 | abc indirection | | -| map.cpp:421:11:421:15 | CopyValue indirection | map.cpp:421:11:421:15 | abc indirection | | -| map.cpp:421:11:421:15 | Store | map.cpp:421:11:421:15 | temporary object indirection | | +| map.cpp:421:11:421:15 | Store | map.cpp:421:11:421:15 | abc indirection | | | map.cpp:421:11:421:15 | Store indirection | map.cpp:421:11:421:15 | Store | TAINT | -| map.cpp:421:11:421:15 | Store indirection | map.cpp:421:11:421:15 | temporary object indirection | | +| map.cpp:421:11:421:15 | Store indirection | map.cpp:421:11:421:15 | abc indirection | | | map.cpp:421:11:421:15 | StoreValue | map.cpp:421:11:421:15 | Store | | -| map.cpp:421:11:421:15 | Unary | map.cpp:421:11:421:15 | (key_type)... | | | map.cpp:421:11:421:15 | Unary | map.cpp:421:11:421:15 | CopyValue | | | map.cpp:421:11:421:15 | Unary | map.cpp:421:11:421:15 | abc | | -| map.cpp:421:11:421:15 | Unary | map.cpp:421:11:421:15 | array to pointer conversion | | +| map.cpp:421:11:421:15 | Unary | map.cpp:421:11:421:15 | abc | | +| map.cpp:421:11:421:15 | Unary | map.cpp:421:11:421:15 | abc | | +| map.cpp:421:11:421:15 | abc | map.cpp:421:11:421:15 | Address | | +| map.cpp:421:11:421:15 | abc | map.cpp:421:11:421:15 | StoreValue | | | map.cpp:421:11:421:15 | abc | map.cpp:421:11:421:15 | Unary | | +| map.cpp:421:11:421:15 | abc | map.cpp:421:11:421:15 | Unary | | +| map.cpp:421:11:421:15 | abc | map.cpp:421:11:421:15 | Unary | | +| map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | (key_type)... indirection | | +| map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | Address | TAINT | +| map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | CopyValue | TAINT | +| map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | Store indirection | | +| map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | StoreValue | TAINT | +| map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | Unary | TAINT | +| map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | Unary | TAINT | | map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | Unary | TAINT | | map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | abc | TAINT | | map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | abc | TAINT | | map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | abc indirection | | | map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | abc indirection | | | map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | abc indirection | | +| map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | abc indirection | | +| map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | abc indirection | | +| map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | abc indirection | | +| map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | abc indirection | | +| map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | abc indirection | | +| map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | abc indirection | | +| map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | abc indirection | TAINT | +| map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | abc indirection | TAINT | +| map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | abc indirection | TAINT | | map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | abc indirection | TAINT | | map.cpp:421:11:421:15 | abc indirection | map.cpp:421:11:421:15 | array to pointer conversion indirection | | -| map.cpp:421:11:421:15 | array to pointer conversion | map.cpp:421:11:421:15 | Unary | | -| map.cpp:421:11:421:15 | array to pointer conversion indirection | map.cpp:421:11:421:15 | (key_type)... indirection | | -| map.cpp:421:11:421:15 | array to pointer conversion indirection | map.cpp:421:11:421:15 | Unary | TAINT | -| map.cpp:421:11:421:15 | array to pointer conversion indirection | map.cpp:421:11:421:15 | array to pointer conversion | TAINT | -| map.cpp:421:11:421:15 | array to pointer conversion indirection | map.cpp:421:11:421:15 | array to pointer conversion indirection | | +| map.cpp:421:11:421:15 | array to pointer conversion indirection | map.cpp:421:11:421:15 | abc | TAINT | +| map.cpp:421:11:421:15 | array to pointer conversion indirection | map.cpp:421:11:421:15 | abc indirection | | | map.cpp:421:11:421:15 | operator[] output argument | map.cpp:421:11:421:15 | abc indirection | | | map.cpp:421:11:421:15 | operator[] output argument | map.cpp:421:11:421:15 | abc indirection | | -| map.cpp:421:11:421:15 | temporary object | map.cpp:421:11:421:15 | Address | | -| map.cpp:421:11:421:15 | temporary object | map.cpp:421:11:421:15 | Unary | | -| map.cpp:421:11:421:15 | temporary object indirection | map.cpp:421:11:421:15 | Address | TAINT | -| map.cpp:421:11:421:15 | temporary object indirection | map.cpp:421:11:421:15 | CopyValue indirection | | -| map.cpp:421:11:421:15 | temporary object indirection | map.cpp:421:11:421:15 | CopyValue indirection | | -| map.cpp:421:11:421:15 | temporary object indirection | map.cpp:421:11:421:15 | Unary | TAINT | +| map.cpp:421:11:421:15 | temporary object indirection | map.cpp:421:11:421:15 | abc | TAINT | +| map.cpp:421:11:421:15 | temporary object indirection | map.cpp:421:11:421:15 | abc indirection | | +| map.cpp:421:11:421:15 | temporary object indirection | map.cpp:421:11:421:15 | abc indirection | | | map.cpp:421:11:421:15 | temporary object indirection | map.cpp:421:11:421:15 | abc indirection | | | map.cpp:421:11:421:15 | temporary object indirection | map.cpp:421:11:421:15 | abc indirection | | -| map.cpp:421:11:421:15 | temporary object indirection | map.cpp:421:11:421:15 | temporary object | TAINT | -| map.cpp:421:11:421:15 | temporary object indirection | map.cpp:421:11:421:15 | temporary object indirection | | -| map.cpp:421:11:421:15 | temporary object indirection | map.cpp:421:11:421:15 | temporary object indirection | | -| map.cpp:421:11:421:15 | temporary object indirection | map.cpp:421:11:421:15 | temporary object indirection | | -| map.cpp:421:11:421:15 | temporary object indirection | map.cpp:421:11:421:15 | temporary object indirection | | -| map.cpp:421:11:421:15 | temporary object indirection | map.cpp:421:11:421:15 | temporary object indirection | TAINT | -| map.cpp:421:11:421:15 | temporary object indirection | map.cpp:421:11:421:15 | temporary object indirection | TAINT | | map.cpp:421:11:421:15 | temporary object indirection | map.cpp:421:11:421:15 | temporary object indirection | TAINT | | map.cpp:424:37:424:39 | Argument this | map.cpp:425:7:425:9 | m33 | | | map.cpp:424:37:424:39 | Argument this indirection | map.cpp:424:37:424:39 | Argument this | TAINT | @@ -32601,25 +32601,20 @@ | map.cpp:425:7:425:9 | m33 indirection | map.cpp:425:7:425:9 | m33 indirection | | | map.cpp:425:7:425:9 | m33 indirection | map.cpp:425:11:425:17 | call to emplace | TAINT | | map.cpp:425:7:425:9 | m33 indirection | map.cpp:426:7:426:9 | m33 indirection | | -| map.cpp:425:7:425:34 | VariableAddress | map.cpp:425:7:425:34 | temporary object | | -| map.cpp:425:7:425:34 | VariableAddress | map.cpp:425:7:425:34 | temporary object | | -| map.cpp:425:7:425:34 | VariableAddress indirection | map.cpp:425:7:425:34 | VariableAddress | TAINT | -| map.cpp:425:7:425:34 | VariableAddress indirection | map.cpp:425:7:425:34 | VariableAddress indirection | | -| map.cpp:425:7:425:34 | VariableAddress indirection | map.cpp:425:7:425:34 | VariableAddress indirection | | -| map.cpp:425:7:425:34 | VariableAddress indirection | map.cpp:425:7:425:34 | temporary object | TAINT | -| map.cpp:425:7:425:34 | VariableAddress indirection | map.cpp:425:7:425:34 | temporary object | TAINT | -| map.cpp:425:7:425:40 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:425:7:425:40 | Unary | | -| map.cpp:425:7:425:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:425:7:425:40 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:425:7:425:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:425:7:425:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:425:7:425:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:425:7:425:40 | CopyValue indirection | | -| map.cpp:425:7:425:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:425:7:425:40 | Unary | TAINT | +| map.cpp:425:7:425:34 | VariableAddress | map.cpp:425:7:425:34 | call to emplace | | +| map.cpp:425:7:425:34 | VariableAddress | map.cpp:425:7:425:34 | call to emplace | | +| map.cpp:425:7:425:34 | VariableAddress indirection | map.cpp:425:7:425:34 | call to emplace | TAINT | +| map.cpp:425:7:425:34 | VariableAddress indirection | map.cpp:425:7:425:34 | call to emplace | TAINT | +| map.cpp:425:7:425:34 | call to emplace indirection | map.cpp:425:7:425:34 | VariableAddress | TAINT | +| map.cpp:425:7:425:34 | call to emplace indirection | map.cpp:425:7:425:34 | VariableAddress indirection | | +| map.cpp:425:7:425:34 | call to emplace indirection | map.cpp:425:7:425:34 | VariableAddress indirection | | +| map.cpp:425:7:425:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:425:7:425:40 | first | TAINT | +| map.cpp:425:7:425:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:425:7:425:40 | first indirection | | | map.cpp:425:7:425:40 | Address | map.cpp:425:7:425:40 | Load | TAINT | | map.cpp:425:7:425:40 | Argument this | map.cpp:425:7:425:40 | Address | | | map.cpp:425:7:425:40 | Argument this indirection | map.cpp:425:7:425:40 | Argument this | TAINT | | map.cpp:425:7:425:40 | Argument this indirection | map.cpp:425:7:425:40 | VariableAddress indirection | | | map.cpp:425:7:425:40 | CopyValue | map.cpp:425:7:425:40 | first | | -| map.cpp:425:7:425:40 | CopyValue indirection | map.cpp:425:7:425:40 | CopyValue | TAINT | -| map.cpp:425:7:425:40 | CopyValue indirection | map.cpp:425:7:425:40 | first indirection | | | map.cpp:425:7:425:40 | FunctionAddress | map.cpp:425:7:425:40 | CallTarget | | | map.cpp:425:7:425:40 | FunctionAddress indirection | map.cpp:425:7:425:40 | CallTarget | TAINT | | map.cpp:425:7:425:40 | FunctionAddress indirection | map.cpp:425:7:425:40 | FunctionAddress | TAINT | @@ -32638,10 +32633,15 @@ | map.cpp:425:7:425:40 | VariableAddress indirection | map.cpp:425:7:425:40 | VariableAddress indirection | | | map.cpp:425:7:425:40 | VariableAddress indirection | map.cpp:425:7:425:40 | VariableAddress indirection | | | map.cpp:425:7:425:40 | VariableAddress indirection | map.cpp:425:7:425:40 | call to iterator | | +| map.cpp:425:7:425:40 | first | map.cpp:425:7:425:40 | Unary | | | map.cpp:425:7:425:40 | first | map.cpp:425:7:425:40 | call to iterator | TAINT | | map.cpp:425:7:425:40 | first | map.cpp:425:7:425:40 | iterator output argument | TAINT | +| map.cpp:425:7:425:40 | first indirection | map.cpp:425:7:425:40 | CopyValue | TAINT | +| map.cpp:425:7:425:40 | first indirection | map.cpp:425:7:425:40 | Unary | TAINT | | map.cpp:425:7:425:40 | first indirection | map.cpp:425:7:425:40 | call to iterator | | | map.cpp:425:7:425:40 | first indirection | map.cpp:425:7:425:40 | first | TAINT | +| map.cpp:425:7:425:40 | first indirection | map.cpp:425:7:425:40 | first indirection | | +| map.cpp:425:7:425:40 | first indirection | map.cpp:425:7:425:40 | first indirection | | | map.cpp:425:7:425:40 | first indirection | map.cpp:425:7:425:40 | iterator output argument | | | map.cpp:425:7:425:40 | iterator output argument | map.cpp:425:7:425:40 | VariableAddress indirection | | | map.cpp:425:11:425:17 | FunctionAddress | map.cpp:425:11:425:17 | CallTarget | | @@ -32655,9 +32655,9 @@ | map.cpp:425:19:425:24 | FunctionAddress indirection | map.cpp:425:19:425:24 | CallTarget | TAINT | | map.cpp:425:19:425:24 | FunctionAddress indirection | map.cpp:425:19:425:24 | FunctionAddress | TAINT | | map.cpp:425:19:425:24 | FunctionAddress indirection | map.cpp:425:19:425:24 | FunctionAddress indirection | | -| map.cpp:425:19:425:24 | Store | map.cpp:425:19:425:26 | temporary object indirection | | +| map.cpp:425:19:425:24 | Store | map.cpp:425:19:425:26 | call to source indirection | | | map.cpp:425:19:425:24 | Store indirection | map.cpp:425:19:425:24 | Store | TAINT | -| map.cpp:425:19:425:24 | Store indirection | map.cpp:425:19:425:26 | temporary object indirection | | +| map.cpp:425:19:425:24 | Store indirection | map.cpp:425:19:425:26 | call to source indirection | | | map.cpp:425:19:425:24 | StoreValue | map.cpp:425:19:425:24 | Store | | | map.cpp:425:19:425:24 | call to source | map.cpp:425:19:425:24 | StoreValue | | | map.cpp:425:19:425:24 | call to source indirection | map.cpp:425:19:425:24 | Store indirection | | @@ -32665,49 +32665,49 @@ | map.cpp:425:19:425:24 | call to source indirection | map.cpp:425:19:425:24 | call to source | TAINT | | map.cpp:425:19:425:24 | call to source indirection | map.cpp:425:19:425:24 | call to source indirection | | | map.cpp:425:19:425:26 | CopyValue | map.cpp:425:19:425:26 | call to source | | -| map.cpp:425:19:425:26 | CopyValue indirection | map.cpp:425:19:425:26 | CopyValue | TAINT | -| map.cpp:425:19:425:26 | CopyValue indirection | map.cpp:425:19:425:26 | CopyValue indirection | TAINT | -| map.cpp:425:19:425:26 | CopyValue indirection | map.cpp:425:19:425:26 | call to source indirection | | -| map.cpp:425:19:425:26 | CopyValue indirection | map.cpp:425:19:425:26 | call to source indirection | | | map.cpp:425:19:425:26 | Unary | map.cpp:425:19:425:26 | CopyValue | | | map.cpp:425:19:425:26 | Unary | map.cpp:425:19:425:26 | call to source | | +| map.cpp:425:19:425:26 | call to source | map.cpp:425:19:425:26 | Address | | +| map.cpp:425:19:425:26 | call to source | map.cpp:425:19:425:26 | Unary | | +| map.cpp:425:19:425:26 | call to source indirection | map.cpp:425:19:425:26 | Address | TAINT | +| map.cpp:425:19:425:26 | call to source indirection | map.cpp:425:19:425:26 | CopyValue | TAINT | +| map.cpp:425:19:425:26 | call to source indirection | map.cpp:425:19:425:26 | Unary | TAINT | | map.cpp:425:19:425:26 | call to source indirection | map.cpp:425:19:425:26 | call to source | TAINT | | map.cpp:425:19:425:26 | call to source indirection | map.cpp:425:19:425:26 | call to source indirection | | | map.cpp:425:19:425:26 | call to source indirection | map.cpp:425:19:425:26 | call to source indirection | | +| map.cpp:425:19:425:26 | call to source indirection | map.cpp:425:19:425:26 | call to source indirection | | +| map.cpp:425:19:425:26 | call to source indirection | map.cpp:425:19:425:26 | call to source indirection | | +| map.cpp:425:19:425:26 | call to source indirection | map.cpp:425:19:425:26 | call to source indirection | | +| map.cpp:425:19:425:26 | call to source indirection | map.cpp:425:19:425:26 | call to source indirection | | +| map.cpp:425:19:425:26 | call to source indirection | map.cpp:425:19:425:26 | call to source indirection | | +| map.cpp:425:19:425:26 | call to source indirection | map.cpp:425:19:425:26 | call to source indirection | | +| map.cpp:425:19:425:26 | call to source indirection | map.cpp:425:19:425:26 | call to source indirection | TAINT | +| map.cpp:425:19:425:26 | call to source indirection | map.cpp:425:19:425:26 | call to source indirection | TAINT | +| map.cpp:425:19:425:26 | call to source indirection | map.cpp:425:19:425:26 | call to source indirection | TAINT | | map.cpp:425:19:425:26 | call to source indirection | map.cpp:425:19:425:26 | call to source indirection | TAINT | | map.cpp:425:19:425:26 | emplace output argument | map.cpp:425:19:425:26 | call to source indirection | | | map.cpp:425:19:425:26 | emplace output argument | map.cpp:425:19:425:26 | call to source indirection | | -| map.cpp:425:19:425:26 | temporary object | map.cpp:425:19:425:26 | Address | | -| map.cpp:425:19:425:26 | temporary object | map.cpp:425:19:425:26 | Unary | | -| map.cpp:425:19:425:26 | temporary object indirection | map.cpp:425:19:425:26 | Address | TAINT | -| map.cpp:425:19:425:26 | temporary object indirection | map.cpp:425:19:425:26 | CopyValue indirection | | -| map.cpp:425:19:425:26 | temporary object indirection | map.cpp:425:19:425:26 | CopyValue indirection | | -| map.cpp:425:19:425:26 | temporary object indirection | map.cpp:425:19:425:26 | Unary | TAINT | +| map.cpp:425:19:425:26 | temporary object indirection | map.cpp:425:19:425:26 | call to source | TAINT | +| map.cpp:425:19:425:26 | temporary object indirection | map.cpp:425:19:425:26 | call to source indirection | | +| map.cpp:425:19:425:26 | temporary object indirection | map.cpp:425:19:425:26 | call to source indirection | | | map.cpp:425:19:425:26 | temporary object indirection | map.cpp:425:19:425:26 | call to source indirection | | | map.cpp:425:19:425:26 | temporary object indirection | map.cpp:425:19:425:26 | call to source indirection | | -| map.cpp:425:19:425:26 | temporary object indirection | map.cpp:425:19:425:26 | temporary object | TAINT | -| map.cpp:425:19:425:26 | temporary object indirection | map.cpp:425:19:425:26 | temporary object indirection | | -| map.cpp:425:19:425:26 | temporary object indirection | map.cpp:425:19:425:26 | temporary object indirection | | -| map.cpp:425:19:425:26 | temporary object indirection | map.cpp:425:19:425:26 | temporary object indirection | | -| map.cpp:425:19:425:26 | temporary object indirection | map.cpp:425:19:425:26 | temporary object indirection | | -| map.cpp:425:19:425:26 | temporary object indirection | map.cpp:425:19:425:26 | temporary object indirection | TAINT | -| map.cpp:425:19:425:26 | temporary object indirection | map.cpp:425:19:425:26 | temporary object indirection | TAINT | | map.cpp:425:19:425:26 | temporary object indirection | map.cpp:425:19:425:26 | temporary object indirection | TAINT | | map.cpp:425:29:425:33 | CopyValue | map.cpp:425:29:425:33 | def | | -| map.cpp:425:29:425:33 | CopyValue indirection | map.cpp:425:29:425:33 | CopyValue | TAINT | -| map.cpp:425:29:425:33 | CopyValue indirection | map.cpp:425:29:425:33 | def indirection | | | map.cpp:425:29:425:33 | Unary | map.cpp:425:29:425:33 | CopyValue | | | map.cpp:425:29:425:33 | def | map.cpp:425:7:425:9 | emplace output argument | TAINT | | map.cpp:425:29:425:33 | def | map.cpp:425:11:425:17 | call to emplace | TAINT | | map.cpp:425:29:425:33 | def | map.cpp:425:29:425:33 | Unary | | | map.cpp:425:29:425:33 | def indirection | map.cpp:425:7:425:9 | emplace output argument | TAINT | | map.cpp:425:29:425:33 | def indirection | map.cpp:425:11:425:17 | call to emplace | TAINT | -| map.cpp:425:29:425:33 | def indirection | map.cpp:425:29:425:33 | CopyValue indirection | | +| map.cpp:425:29:425:33 | def indirection | map.cpp:425:29:425:33 | CopyValue | TAINT | | map.cpp:425:29:425:33 | def indirection | map.cpp:425:29:425:33 | Unary | TAINT | | map.cpp:425:29:425:33 | def indirection | map.cpp:425:29:425:33 | def | TAINT | | map.cpp:425:29:425:33 | def indirection | map.cpp:425:29:425:33 | def | TAINT | | map.cpp:425:29:425:33 | def indirection | map.cpp:425:29:425:33 | def indirection | | -| map.cpp:425:36:425:40 | Unary | map.cpp:425:7:425:40 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:425:29:425:33 | def indirection | map.cpp:425:29:425:33 | def indirection | | +| map.cpp:425:29:425:33 | def indirection | map.cpp:425:29:425:33 | def indirection | | +| map.cpp:425:36:425:40 | Unary | map.cpp:425:7:425:40 | first | | | map.cpp:425:36:425:40 | first | map.cpp:425:36:425:40 | Unary | | | map.cpp:425:36:425:40 | first indirection | map.cpp:425:7:425:40 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:425:36:425:40 | first indirection | map.cpp:425:36:425:40 | Unary | TAINT | @@ -32717,28 +32717,22 @@ | map.cpp:426:2:426:5 | FunctionAddress indirection | map.cpp:426:2:426:5 | CallTarget | TAINT | | map.cpp:426:2:426:5 | FunctionAddress indirection | map.cpp:426:2:426:5 | FunctionAddress | TAINT | | map.cpp:426:2:426:5 | FunctionAddress indirection | map.cpp:426:2:426:5 | FunctionAddress indirection | | -| map.cpp:426:7:426:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:426:7:426:9 | Unary | | -| map.cpp:426:7:426:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:426:7:426:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:426:7:426:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:426:7:426:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:426:7:426:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:426:7:426:9 | CopyValue indirection | | -| map.cpp:426:7:426:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:426:7:426:9 | Unary | TAINT | +| map.cpp:426:7:426:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:426:7:426:9 | m33 | TAINT | | map.cpp:426:7:426:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:426:7:426:9 | m33 indirection | | | map.cpp:426:7:426:9 | Address | map.cpp:426:7:426:9 | Load | TAINT | | map.cpp:426:7:426:9 | Argument this | map.cpp:426:7:426:9 | Address | | | map.cpp:426:7:426:9 | Argument this indirection | map.cpp:426:7:426:9 | Argument this | TAINT | | map.cpp:426:7:426:9 | Argument this indirection | map.cpp:426:7:426:9 | VariableAddress indirection | | | map.cpp:426:7:426:9 | CopyValue | map.cpp:426:7:426:9 | m33 | | -| map.cpp:426:7:426:9 | CopyValue indirection | map.cpp:426:7:426:9 | CopyValue | TAINT | -| map.cpp:426:7:426:9 | CopyValue indirection | map.cpp:426:7:426:9 | m33 indirection | | | map.cpp:426:7:426:9 | FunctionAddress | map.cpp:426:7:426:9 | CallTarget | | | map.cpp:426:7:426:9 | FunctionAddress indirection | map.cpp:426:7:426:9 | CallTarget | TAINT | | map.cpp:426:7:426:9 | FunctionAddress indirection | map.cpp:426:7:426:9 | FunctionAddress | TAINT | | map.cpp:426:7:426:9 | FunctionAddress indirection | map.cpp:426:7:426:9 | FunctionAddress indirection | | | map.cpp:426:7:426:9 | Load | map.cpp:426:7:426:9 | call to unordered_map | | -| map.cpp:426:7:426:9 | Unary | map.cpp:426:7:426:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:426:7:426:9 | Unary | map.cpp:426:7:426:9 | CopyValue | | | map.cpp:426:7:426:9 | Unary | map.cpp:426:7:426:9 | Unary | | | map.cpp:426:7:426:9 | Unary | map.cpp:426:7:426:9 | m33 | | +| map.cpp:426:7:426:9 | Unary | map.cpp:426:7:426:9 | m33 | | | map.cpp:426:7:426:9 | Uninitialized | map.cpp:426:7:426:9 | Argument this indirection | | | map.cpp:426:7:426:9 | VariableAddress | map.cpp:426:7:426:9 | Address | | | map.cpp:426:7:426:9 | VariableAddress | map.cpp:426:7:426:9 | Address | | @@ -32752,15 +32746,21 @@ | map.cpp:426:7:426:9 | VariableAddress indirection | map.cpp:426:7:426:9 | VariableAddress indirection | | | map.cpp:426:7:426:9 | VariableAddress indirection | map.cpp:426:7:426:9 | call to unordered_map | | | map.cpp:426:7:426:9 | m33 | map.cpp:426:7:426:9 | Unary | | +| map.cpp:426:7:426:9 | m33 | map.cpp:426:7:426:9 | Unary | | | map.cpp:426:7:426:9 | m33 | map.cpp:426:7:426:9 | call to unordered_map | TAINT | | map.cpp:426:7:426:9 | m33 | map.cpp:426:7:426:9 | unordered_map output argument | TAINT | | map.cpp:426:7:426:9 | m33 indirection | map.cpp:426:7:426:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:426:7:426:9 | m33 indirection | map.cpp:426:7:426:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:426:7:426:9 | m33 indirection | map.cpp:426:7:426:9 | CopyValue | TAINT | +| map.cpp:426:7:426:9 | m33 indirection | map.cpp:426:7:426:9 | Unary | TAINT | | map.cpp:426:7:426:9 | m33 indirection | map.cpp:426:7:426:9 | Unary | TAINT | | map.cpp:426:7:426:9 | m33 indirection | map.cpp:426:7:426:9 | call to unordered_map | | | map.cpp:426:7:426:9 | m33 indirection | map.cpp:426:7:426:9 | m33 | TAINT | | map.cpp:426:7:426:9 | m33 indirection | map.cpp:426:7:426:9 | m33 | TAINT | | map.cpp:426:7:426:9 | m33 indirection | map.cpp:426:7:426:9 | m33 indirection | | +| map.cpp:426:7:426:9 | m33 indirection | map.cpp:426:7:426:9 | m33 indirection | | +| map.cpp:426:7:426:9 | m33 indirection | map.cpp:426:7:426:9 | m33 indirection | | +| map.cpp:426:7:426:9 | m33 indirection | map.cpp:426:7:426:9 | m33 indirection | | +| map.cpp:426:7:426:9 | m33 indirection | map.cpp:426:7:426:9 | m33 indirection | | | map.cpp:426:7:426:9 | m33 indirection | map.cpp:426:7:426:9 | unordered_map output argument | | | map.cpp:426:7:426:9 | unordered_map output argument | map.cpp:426:7:426:9 | VariableAddress indirection | | | map.cpp:428:37:428:39 | Argument this | map.cpp:429:7:429:9 | m34 | | @@ -32806,25 +32806,20 @@ | map.cpp:429:7:429:9 | m34 indirection | map.cpp:429:7:429:9 | m34 indirection | | | map.cpp:429:7:429:9 | m34 indirection | map.cpp:429:11:429:17 | call to emplace | TAINT | | map.cpp:429:7:429:9 | m34 indirection | map.cpp:430:7:430:9 | m34 indirection | | -| map.cpp:429:7:429:58 | VariableAddress | map.cpp:429:7:429:58 | temporary object | | -| map.cpp:429:7:429:58 | VariableAddress | map.cpp:429:7:429:58 | temporary object | | -| map.cpp:429:7:429:58 | VariableAddress indirection | map.cpp:429:7:429:58 | VariableAddress | TAINT | -| map.cpp:429:7:429:58 | VariableAddress indirection | map.cpp:429:7:429:58 | VariableAddress indirection | | -| map.cpp:429:7:429:58 | VariableAddress indirection | map.cpp:429:7:429:58 | VariableAddress indirection | | -| map.cpp:429:7:429:58 | VariableAddress indirection | map.cpp:429:7:429:58 | temporary object | TAINT | -| map.cpp:429:7:429:58 | VariableAddress indirection | map.cpp:429:7:429:58 | temporary object | TAINT | -| map.cpp:429:7:429:64 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:429:7:429:64 | Unary | | -| map.cpp:429:7:429:64 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:429:7:429:64 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:429:7:429:64 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:429:7:429:64 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:429:7:429:64 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:429:7:429:64 | CopyValue indirection | | -| map.cpp:429:7:429:64 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:429:7:429:64 | Unary | TAINT | +| map.cpp:429:7:429:58 | VariableAddress | map.cpp:429:7:429:58 | call to emplace | | +| map.cpp:429:7:429:58 | VariableAddress | map.cpp:429:7:429:58 | call to emplace | | +| map.cpp:429:7:429:58 | VariableAddress indirection | map.cpp:429:7:429:58 | call to emplace | TAINT | +| map.cpp:429:7:429:58 | VariableAddress indirection | map.cpp:429:7:429:58 | call to emplace | TAINT | +| map.cpp:429:7:429:58 | call to emplace indirection | map.cpp:429:7:429:58 | VariableAddress | TAINT | +| map.cpp:429:7:429:58 | call to emplace indirection | map.cpp:429:7:429:58 | VariableAddress indirection | | +| map.cpp:429:7:429:58 | call to emplace indirection | map.cpp:429:7:429:58 | VariableAddress indirection | | +| map.cpp:429:7:429:64 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:429:7:429:64 | first | TAINT | +| map.cpp:429:7:429:64 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:429:7:429:64 | first indirection | | | map.cpp:429:7:429:64 | Address | map.cpp:429:7:429:64 | Load | TAINT | | map.cpp:429:7:429:64 | Argument this | map.cpp:429:7:429:64 | Address | | | map.cpp:429:7:429:64 | Argument this indirection | map.cpp:429:7:429:64 | Argument this | TAINT | | map.cpp:429:7:429:64 | Argument this indirection | map.cpp:429:7:429:64 | VariableAddress indirection | | | map.cpp:429:7:429:64 | CopyValue | map.cpp:429:7:429:64 | first | | -| map.cpp:429:7:429:64 | CopyValue indirection | map.cpp:429:7:429:64 | CopyValue | TAINT | -| map.cpp:429:7:429:64 | CopyValue indirection | map.cpp:429:7:429:64 | first indirection | | | map.cpp:429:7:429:64 | FunctionAddress | map.cpp:429:7:429:64 | CallTarget | | | map.cpp:429:7:429:64 | FunctionAddress indirection | map.cpp:429:7:429:64 | CallTarget | TAINT | | map.cpp:429:7:429:64 | FunctionAddress indirection | map.cpp:429:7:429:64 | FunctionAddress | TAINT | @@ -32843,10 +32838,15 @@ | map.cpp:429:7:429:64 | VariableAddress indirection | map.cpp:429:7:429:64 | VariableAddress indirection | | | map.cpp:429:7:429:64 | VariableAddress indirection | map.cpp:429:7:429:64 | VariableAddress indirection | | | map.cpp:429:7:429:64 | VariableAddress indirection | map.cpp:429:7:429:64 | call to iterator | | +| map.cpp:429:7:429:64 | first | map.cpp:429:7:429:64 | Unary | | | map.cpp:429:7:429:64 | first | map.cpp:429:7:429:64 | call to iterator | TAINT | | map.cpp:429:7:429:64 | first | map.cpp:429:7:429:64 | iterator output argument | TAINT | +| map.cpp:429:7:429:64 | first indirection | map.cpp:429:7:429:64 | CopyValue | TAINT | +| map.cpp:429:7:429:64 | first indirection | map.cpp:429:7:429:64 | Unary | TAINT | | map.cpp:429:7:429:64 | first indirection | map.cpp:429:7:429:64 | call to iterator | | | map.cpp:429:7:429:64 | first indirection | map.cpp:429:7:429:64 | first | TAINT | +| map.cpp:429:7:429:64 | first indirection | map.cpp:429:7:429:64 | first indirection | | +| map.cpp:429:7:429:64 | first indirection | map.cpp:429:7:429:64 | first indirection | | | map.cpp:429:7:429:64 | first indirection | map.cpp:429:7:429:64 | iterator output argument | | | map.cpp:429:7:429:64 | iterator output argument | map.cpp:429:7:429:64 | VariableAddress indirection | | | map.cpp:429:11:429:17 | FunctionAddress | map.cpp:429:11:429:17 | CallTarget | | @@ -32857,8 +32857,6 @@ | map.cpp:429:11:429:17 | StoreValue | map.cpp:429:11:429:17 | Store | | | map.cpp:429:11:429:17 | call to emplace | map.cpp:429:11:429:17 | StoreValue | | | map.cpp:429:19:429:57 | CopyValue | map.cpp:429:19:429:57 | call to pair | | -| map.cpp:429:19:429:57 | CopyValue indirection | map.cpp:429:19:429:57 | CopyValue | TAINT | -| map.cpp:429:19:429:57 | CopyValue indirection | map.cpp:429:19:429:57 | call to pair indirection | | | map.cpp:429:19:429:57 | FunctionAddress | map.cpp:429:19:429:57 | CallTarget | | | map.cpp:429:19:429:57 | FunctionAddress indirection | map.cpp:429:19:429:57 | CallTarget | TAINT | | map.cpp:429:19:429:57 | FunctionAddress indirection | map.cpp:429:19:429:57 | FunctionAddress | TAINT | @@ -32868,105 +32866,108 @@ | map.cpp:429:19:429:57 | Uninitialized | map.cpp:429:19:429:57 | call to pair indirection | | | map.cpp:429:19:429:57 | call to pair | map.cpp:429:7:429:9 | emplace output argument | TAINT | | map.cpp:429:19:429:57 | call to pair | map.cpp:429:11:429:17 | call to emplace | TAINT | +| map.cpp:429:19:429:57 | call to pair | map.cpp:429:19:429:57 | Address | | | map.cpp:429:19:429:57 | call to pair | map.cpp:429:19:429:57 | Unary | | +| map.cpp:429:19:429:57 | call to pair | map.cpp:429:19:429:57 | Unary | | +| map.cpp:429:19:429:57 | call to pair | map.cpp:429:19:429:57 | call to pair | | | map.cpp:429:19:429:57 | call to pair indirection | map.cpp:429:7:429:9 | emplace output argument | TAINT | | map.cpp:429:19:429:57 | call to pair indirection | map.cpp:429:11:429:17 | call to emplace | TAINT | +| map.cpp:429:19:429:57 | call to pair indirection | map.cpp:429:19:429:57 | Address | TAINT | +| map.cpp:429:19:429:57 | call to pair indirection | map.cpp:429:19:429:57 | CopyValue | TAINT | +| map.cpp:429:19:429:57 | call to pair indirection | map.cpp:429:19:429:57 | Unary | TAINT | | map.cpp:429:19:429:57 | call to pair indirection | map.cpp:429:19:429:57 | call to pair | TAINT | | map.cpp:429:19:429:57 | call to pair indirection | map.cpp:429:19:429:57 | call to pair | TAINT | | map.cpp:429:19:429:57 | call to pair indirection | map.cpp:429:19:429:57 | call to pair indirection | | -| map.cpp:429:19:429:57 | call to pair indirection | map.cpp:429:19:429:57 | temporary object indirection | | +| map.cpp:429:19:429:57 | call to pair indirection | map.cpp:429:19:429:57 | call to pair indirection | | +| map.cpp:429:19:429:57 | call to pair indirection | map.cpp:429:19:429:57 | call to pair indirection | | +| map.cpp:429:19:429:57 | call to pair indirection | map.cpp:429:19:429:57 | call to pair indirection | | +| map.cpp:429:19:429:57 | call to pair indirection | map.cpp:429:19:429:57 | call to pair indirection | | | map.cpp:429:19:429:57 | emplace output argument | map.cpp:429:19:429:57 | call to pair indirection | | -| map.cpp:429:19:429:57 | pair output argument | map.cpp:429:19:429:57 | temporary object indirection | | -| map.cpp:429:19:429:57 | temporary object | map.cpp:429:19:429:57 | Address | | -| map.cpp:429:19:429:57 | temporary object | map.cpp:429:19:429:57 | Unary | | -| map.cpp:429:19:429:57 | temporary object | map.cpp:429:19:429:57 | call to pair | | -| map.cpp:429:19:429:57 | temporary object indirection | map.cpp:429:19:429:57 | Address | TAINT | -| map.cpp:429:19:429:57 | temporary object indirection | map.cpp:429:19:429:57 | CopyValue indirection | | -| map.cpp:429:19:429:57 | temporary object indirection | map.cpp:429:19:429:57 | Unary | TAINT | +| map.cpp:429:19:429:57 | pair output argument | map.cpp:429:19:429:57 | call to pair indirection | | +| map.cpp:429:19:429:57 | temporary object indirection | map.cpp:429:19:429:57 | call to pair | TAINT | | map.cpp:429:19:429:57 | temporary object indirection | map.cpp:429:19:429:57 | call to pair indirection | | | map.cpp:429:19:429:57 | temporary object indirection | map.cpp:429:19:429:57 | call to pair indirection | | -| map.cpp:429:19:429:57 | temporary object indirection | map.cpp:429:19:429:57 | temporary object | TAINT | -| map.cpp:429:19:429:57 | temporary object indirection | map.cpp:429:19:429:57 | temporary object indirection | | -| map.cpp:429:19:429:57 | temporary object indirection | map.cpp:429:19:429:57 | temporary object indirection | | -| map.cpp:429:45:429:49 | (char *)... | map.cpp:429:45:429:49 | StoreValue | | -| map.cpp:429:45:429:49 | (char *)... indirection | map.cpp:429:45:429:49 | (char *)... | TAINT | -| map.cpp:429:45:429:49 | (char *)... indirection | map.cpp:429:45:429:49 | (char *)... indirection | | -| map.cpp:429:45:429:49 | (char *)... indirection | map.cpp:429:45:429:49 | Store indirection | | -| map.cpp:429:45:429:49 | (char *)... indirection | map.cpp:429:45:429:49 | StoreValue | TAINT | +| map.cpp:429:19:429:57 | temporary object indirection | map.cpp:429:19:429:57 | call to pair indirection | | +| map.cpp:429:45:429:49 | (char *)... indirection | map.cpp:429:45:429:49 | abc | TAINT | +| map.cpp:429:45:429:49 | (char *)... indirection | map.cpp:429:45:429:49 | abc indirection | | | map.cpp:429:45:429:49 | CopyValue | map.cpp:429:45:429:49 | abc | | -| map.cpp:429:45:429:49 | CopyValue indirection | map.cpp:429:45:429:49 | CopyValue | TAINT | -| map.cpp:429:45:429:49 | CopyValue indirection | map.cpp:429:45:429:49 | CopyValue indirection | TAINT | -| map.cpp:429:45:429:49 | CopyValue indirection | map.cpp:429:45:429:49 | abc indirection | | -| map.cpp:429:45:429:49 | CopyValue indirection | map.cpp:429:45:429:49 | abc indirection | | -| map.cpp:429:45:429:49 | Store | map.cpp:429:45:429:49 | temporary object indirection | | +| map.cpp:429:45:429:49 | Store | map.cpp:429:45:429:49 | abc indirection | | | map.cpp:429:45:429:49 | Store indirection | map.cpp:429:45:429:49 | Store | TAINT | -| map.cpp:429:45:429:49 | Store indirection | map.cpp:429:45:429:49 | temporary object indirection | | +| map.cpp:429:45:429:49 | Store indirection | map.cpp:429:45:429:49 | abc indirection | | | map.cpp:429:45:429:49 | StoreValue | map.cpp:429:45:429:49 | Store | | -| map.cpp:429:45:429:49 | Unary | map.cpp:429:45:429:49 | (char *)... | | | map.cpp:429:45:429:49 | Unary | map.cpp:429:45:429:49 | CopyValue | | | map.cpp:429:45:429:49 | Unary | map.cpp:429:45:429:49 | abc | | -| map.cpp:429:45:429:49 | Unary | map.cpp:429:45:429:49 | array to pointer conversion | | +| map.cpp:429:45:429:49 | Unary | map.cpp:429:45:429:49 | abc | | +| map.cpp:429:45:429:49 | Unary | map.cpp:429:45:429:49 | abc | | +| map.cpp:429:45:429:49 | abc | map.cpp:429:45:429:49 | Address | | +| map.cpp:429:45:429:49 | abc | map.cpp:429:45:429:49 | StoreValue | | | map.cpp:429:45:429:49 | abc | map.cpp:429:45:429:49 | Unary | | +| map.cpp:429:45:429:49 | abc | map.cpp:429:45:429:49 | Unary | | +| map.cpp:429:45:429:49 | abc | map.cpp:429:45:429:49 | Unary | | +| map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | (char *)... indirection | | +| map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | Address | TAINT | +| map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | CopyValue | TAINT | +| map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | Store indirection | | +| map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | StoreValue | TAINT | +| map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | Unary | TAINT | +| map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | Unary | TAINT | | map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | Unary | TAINT | | map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | abc | TAINT | | map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | abc | TAINT | | map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | abc indirection | | | map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | abc indirection | | | map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | abc indirection | | +| map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | abc indirection | | +| map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | abc indirection | | +| map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | abc indirection | | +| map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | abc indirection | | +| map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | abc indirection | | +| map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | abc indirection | | +| map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | abc indirection | TAINT | +| map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | abc indirection | TAINT | +| map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | abc indirection | TAINT | | map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | abc indirection | TAINT | | map.cpp:429:45:429:49 | abc indirection | map.cpp:429:45:429:49 | array to pointer conversion indirection | | -| map.cpp:429:45:429:49 | array to pointer conversion | map.cpp:429:45:429:49 | Unary | | -| map.cpp:429:45:429:49 | array to pointer conversion indirection | map.cpp:429:45:429:49 | (char *)... indirection | | -| map.cpp:429:45:429:49 | array to pointer conversion indirection | map.cpp:429:45:429:49 | Unary | TAINT | -| map.cpp:429:45:429:49 | array to pointer conversion indirection | map.cpp:429:45:429:49 | array to pointer conversion | TAINT | -| map.cpp:429:45:429:49 | array to pointer conversion indirection | map.cpp:429:45:429:49 | array to pointer conversion indirection | | +| map.cpp:429:45:429:49 | array to pointer conversion indirection | map.cpp:429:45:429:49 | abc | TAINT | +| map.cpp:429:45:429:49 | array to pointer conversion indirection | map.cpp:429:45:429:49 | abc indirection | | | map.cpp:429:45:429:49 | pair output argument | map.cpp:429:45:429:49 | abc indirection | | | map.cpp:429:45:429:49 | pair output argument | map.cpp:429:45:429:49 | abc indirection | | -| map.cpp:429:45:429:49 | temporary object | map.cpp:429:45:429:49 | Address | | -| map.cpp:429:45:429:49 | temporary object | map.cpp:429:45:429:49 | Unary | | -| map.cpp:429:45:429:49 | temporary object indirection | map.cpp:429:45:429:49 | Address | TAINT | -| map.cpp:429:45:429:49 | temporary object indirection | map.cpp:429:45:429:49 | CopyValue indirection | | -| map.cpp:429:45:429:49 | temporary object indirection | map.cpp:429:45:429:49 | CopyValue indirection | | -| map.cpp:429:45:429:49 | temporary object indirection | map.cpp:429:45:429:49 | Unary | TAINT | +| map.cpp:429:45:429:49 | temporary object indirection | map.cpp:429:45:429:49 | abc | TAINT | +| map.cpp:429:45:429:49 | temporary object indirection | map.cpp:429:45:429:49 | abc indirection | | +| map.cpp:429:45:429:49 | temporary object indirection | map.cpp:429:45:429:49 | abc indirection | | | map.cpp:429:45:429:49 | temporary object indirection | map.cpp:429:45:429:49 | abc indirection | | | map.cpp:429:45:429:49 | temporary object indirection | map.cpp:429:45:429:49 | abc indirection | | -| map.cpp:429:45:429:49 | temporary object indirection | map.cpp:429:45:429:49 | temporary object | TAINT | -| map.cpp:429:45:429:49 | temporary object indirection | map.cpp:429:45:429:49 | temporary object indirection | | -| map.cpp:429:45:429:49 | temporary object indirection | map.cpp:429:45:429:49 | temporary object indirection | | -| map.cpp:429:45:429:49 | temporary object indirection | map.cpp:429:45:429:49 | temporary object indirection | | -| map.cpp:429:45:429:49 | temporary object indirection | map.cpp:429:45:429:49 | temporary object indirection | | | map.cpp:429:45:429:49 | temporary object indirection | map.cpp:429:45:429:49 | temporary object indirection | TAINT | -| map.cpp:429:45:429:49 | temporary object indirection | map.cpp:429:45:429:49 | temporary object indirection | TAINT | -| map.cpp:429:45:429:49 | temporary object indirection | map.cpp:429:45:429:49 | temporary object indirection | TAINT | -| map.cpp:429:52:429:56 | (char *)... | map.cpp:429:52:429:56 | StoreValue | | -| map.cpp:429:52:429:56 | (char *)... indirection | map.cpp:429:52:429:56 | (char *)... | TAINT | -| map.cpp:429:52:429:56 | (char *)... indirection | map.cpp:429:52:429:56 | (char *)... indirection | | -| map.cpp:429:52:429:56 | (char *)... indirection | map.cpp:429:52:429:56 | Store indirection | | -| map.cpp:429:52:429:56 | (char *)... indirection | map.cpp:429:52:429:56 | StoreValue | TAINT | +| map.cpp:429:52:429:56 | (char *)... indirection | map.cpp:429:52:429:56 | def | TAINT | +| map.cpp:429:52:429:56 | (char *)... indirection | map.cpp:429:52:429:56 | def indirection | | | map.cpp:429:52:429:56 | CopyValue | map.cpp:429:52:429:56 | def | | -| map.cpp:429:52:429:56 | CopyValue indirection | map.cpp:429:52:429:56 | CopyValue | TAINT | -| map.cpp:429:52:429:56 | CopyValue indirection | map.cpp:429:52:429:56 | CopyValue indirection | TAINT | -| map.cpp:429:52:429:56 | CopyValue indirection | map.cpp:429:52:429:56 | def indirection | | -| map.cpp:429:52:429:56 | CopyValue indirection | map.cpp:429:52:429:56 | def indirection | | -| map.cpp:429:52:429:56 | Store | map.cpp:429:52:429:56 | temporary object indirection | | +| map.cpp:429:52:429:56 | Store | map.cpp:429:52:429:56 | def indirection | | | map.cpp:429:52:429:56 | Store indirection | map.cpp:429:52:429:56 | Store | TAINT | -| map.cpp:429:52:429:56 | Store indirection | map.cpp:429:52:429:56 | temporary object indirection | | +| map.cpp:429:52:429:56 | Store indirection | map.cpp:429:52:429:56 | def indirection | | | map.cpp:429:52:429:56 | StoreValue | map.cpp:429:52:429:56 | Store | | -| map.cpp:429:52:429:56 | Unary | map.cpp:429:52:429:56 | (char *)... | | | map.cpp:429:52:429:56 | Unary | map.cpp:429:52:429:56 | CopyValue | | -| map.cpp:429:52:429:56 | Unary | map.cpp:429:52:429:56 | array to pointer conversion | | | map.cpp:429:52:429:56 | Unary | map.cpp:429:52:429:56 | def | | -| map.cpp:429:52:429:56 | array to pointer conversion | map.cpp:429:52:429:56 | Unary | | -| map.cpp:429:52:429:56 | array to pointer conversion indirection | map.cpp:429:52:429:56 | (char *)... indirection | | -| map.cpp:429:52:429:56 | array to pointer conversion indirection | map.cpp:429:52:429:56 | Unary | TAINT | -| map.cpp:429:52:429:56 | array to pointer conversion indirection | map.cpp:429:52:429:56 | array to pointer conversion | TAINT | -| map.cpp:429:52:429:56 | array to pointer conversion indirection | map.cpp:429:52:429:56 | array to pointer conversion indirection | | +| map.cpp:429:52:429:56 | Unary | map.cpp:429:52:429:56 | def | | +| map.cpp:429:52:429:56 | Unary | map.cpp:429:52:429:56 | def | | +| map.cpp:429:52:429:56 | array to pointer conversion indirection | map.cpp:429:52:429:56 | def | TAINT | +| map.cpp:429:52:429:56 | array to pointer conversion indirection | map.cpp:429:52:429:56 | def indirection | | | map.cpp:429:52:429:56 | def | map.cpp:429:19:429:57 | call to pair | TAINT | | map.cpp:429:52:429:56 | def | map.cpp:429:19:429:57 | pair output argument | TAINT | +| map.cpp:429:52:429:56 | def | map.cpp:429:52:429:56 | Address | | +| map.cpp:429:52:429:56 | def | map.cpp:429:52:429:56 | StoreValue | | +| map.cpp:429:52:429:56 | def | map.cpp:429:52:429:56 | Unary | | +| map.cpp:429:52:429:56 | def | map.cpp:429:52:429:56 | Unary | | | map.cpp:429:52:429:56 | def | map.cpp:429:52:429:56 | Unary | | | map.cpp:429:52:429:56 | def indirection | map.cpp:429:19:429:57 | call to pair | TAINT | | map.cpp:429:52:429:56 | def indirection | map.cpp:429:19:429:57 | call to pair | TAINT | | map.cpp:429:52:429:56 | def indirection | map.cpp:429:19:429:57 | pair output argument | TAINT | +| map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | (char *)... indirection | | +| map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | Address | TAINT | +| map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | CopyValue | TAINT | +| map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | Store indirection | | +| map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | StoreValue | TAINT | +| map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | Unary | TAINT | +| map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | Unary | TAINT | | map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | Unary | TAINT | | map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | array to pointer conversion indirection | | | map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | def | TAINT | @@ -32974,26 +32975,25 @@ | map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | def indirection | | | map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | def indirection | | | map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | def indirection | | +| map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | def indirection | | +| map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | def indirection | | +| map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | def indirection | | +| map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | def indirection | | +| map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | def indirection | | +| map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | def indirection | | +| map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | def indirection | TAINT | +| map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | def indirection | TAINT | +| map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | def indirection | TAINT | | map.cpp:429:52:429:56 | def indirection | map.cpp:429:52:429:56 | def indirection | TAINT | | map.cpp:429:52:429:56 | pair output argument | map.cpp:429:52:429:56 | def indirection | | | map.cpp:429:52:429:56 | pair output argument | map.cpp:429:52:429:56 | def indirection | | -| map.cpp:429:52:429:56 | temporary object | map.cpp:429:52:429:56 | Address | | -| map.cpp:429:52:429:56 | temporary object | map.cpp:429:52:429:56 | Unary | | -| map.cpp:429:52:429:56 | temporary object indirection | map.cpp:429:52:429:56 | Address | TAINT | -| map.cpp:429:52:429:56 | temporary object indirection | map.cpp:429:52:429:56 | CopyValue indirection | | -| map.cpp:429:52:429:56 | temporary object indirection | map.cpp:429:52:429:56 | CopyValue indirection | | -| map.cpp:429:52:429:56 | temporary object indirection | map.cpp:429:52:429:56 | Unary | TAINT | +| map.cpp:429:52:429:56 | temporary object indirection | map.cpp:429:52:429:56 | def | TAINT | +| map.cpp:429:52:429:56 | temporary object indirection | map.cpp:429:52:429:56 | def indirection | | +| map.cpp:429:52:429:56 | temporary object indirection | map.cpp:429:52:429:56 | def indirection | | | map.cpp:429:52:429:56 | temporary object indirection | map.cpp:429:52:429:56 | def indirection | | | map.cpp:429:52:429:56 | temporary object indirection | map.cpp:429:52:429:56 | def indirection | | -| map.cpp:429:52:429:56 | temporary object indirection | map.cpp:429:52:429:56 | temporary object | TAINT | -| map.cpp:429:52:429:56 | temporary object indirection | map.cpp:429:52:429:56 | temporary object indirection | | -| map.cpp:429:52:429:56 | temporary object indirection | map.cpp:429:52:429:56 | temporary object indirection | | -| map.cpp:429:52:429:56 | temporary object indirection | map.cpp:429:52:429:56 | temporary object indirection | | -| map.cpp:429:52:429:56 | temporary object indirection | map.cpp:429:52:429:56 | temporary object indirection | | | map.cpp:429:52:429:56 | temporary object indirection | map.cpp:429:52:429:56 | temporary object indirection | TAINT | -| map.cpp:429:52:429:56 | temporary object indirection | map.cpp:429:52:429:56 | temporary object indirection | TAINT | -| map.cpp:429:52:429:56 | temporary object indirection | map.cpp:429:52:429:56 | temporary object indirection | TAINT | -| map.cpp:429:60:429:64 | Unary | map.cpp:429:7:429:64 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:429:60:429:64 | Unary | map.cpp:429:7:429:64 | first | | | map.cpp:429:60:429:64 | first | map.cpp:429:60:429:64 | Unary | | | map.cpp:429:60:429:64 | first indirection | map.cpp:429:7:429:64 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:429:60:429:64 | first indirection | map.cpp:429:60:429:64 | Unary | TAINT | @@ -33003,28 +33003,22 @@ | map.cpp:430:2:430:5 | FunctionAddress indirection | map.cpp:430:2:430:5 | CallTarget | TAINT | | map.cpp:430:2:430:5 | FunctionAddress indirection | map.cpp:430:2:430:5 | FunctionAddress | TAINT | | map.cpp:430:2:430:5 | FunctionAddress indirection | map.cpp:430:2:430:5 | FunctionAddress indirection | | -| map.cpp:430:7:430:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:430:7:430:9 | Unary | | -| map.cpp:430:7:430:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:430:7:430:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:430:7:430:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:430:7:430:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:430:7:430:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:430:7:430:9 | CopyValue indirection | | -| map.cpp:430:7:430:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:430:7:430:9 | Unary | TAINT | +| map.cpp:430:7:430:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:430:7:430:9 | m34 | TAINT | | map.cpp:430:7:430:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:430:7:430:9 | m34 indirection | | | map.cpp:430:7:430:9 | Address | map.cpp:430:7:430:9 | Load | TAINT | | map.cpp:430:7:430:9 | Argument this | map.cpp:430:7:430:9 | Address | | | map.cpp:430:7:430:9 | Argument this indirection | map.cpp:430:7:430:9 | Argument this | TAINT | | map.cpp:430:7:430:9 | Argument this indirection | map.cpp:430:7:430:9 | VariableAddress indirection | | | map.cpp:430:7:430:9 | CopyValue | map.cpp:430:7:430:9 | m34 | | -| map.cpp:430:7:430:9 | CopyValue indirection | map.cpp:430:7:430:9 | CopyValue | TAINT | -| map.cpp:430:7:430:9 | CopyValue indirection | map.cpp:430:7:430:9 | m34 indirection | | | map.cpp:430:7:430:9 | FunctionAddress | map.cpp:430:7:430:9 | CallTarget | | | map.cpp:430:7:430:9 | FunctionAddress indirection | map.cpp:430:7:430:9 | CallTarget | TAINT | | map.cpp:430:7:430:9 | FunctionAddress indirection | map.cpp:430:7:430:9 | FunctionAddress | TAINT | | map.cpp:430:7:430:9 | FunctionAddress indirection | map.cpp:430:7:430:9 | FunctionAddress indirection | | | map.cpp:430:7:430:9 | Load | map.cpp:430:7:430:9 | call to unordered_map | | -| map.cpp:430:7:430:9 | Unary | map.cpp:430:7:430:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:430:7:430:9 | Unary | map.cpp:430:7:430:9 | CopyValue | | | map.cpp:430:7:430:9 | Unary | map.cpp:430:7:430:9 | Unary | | | map.cpp:430:7:430:9 | Unary | map.cpp:430:7:430:9 | m34 | | +| map.cpp:430:7:430:9 | Unary | map.cpp:430:7:430:9 | m34 | | | map.cpp:430:7:430:9 | Uninitialized | map.cpp:430:7:430:9 | Argument this indirection | | | map.cpp:430:7:430:9 | VariableAddress | map.cpp:430:7:430:9 | Address | | | map.cpp:430:7:430:9 | VariableAddress | map.cpp:430:7:430:9 | Address | | @@ -33038,16 +33032,22 @@ | map.cpp:430:7:430:9 | VariableAddress indirection | map.cpp:430:7:430:9 | VariableAddress indirection | | | map.cpp:430:7:430:9 | VariableAddress indirection | map.cpp:430:7:430:9 | call to unordered_map | | | map.cpp:430:7:430:9 | m34 | map.cpp:430:7:430:9 | Unary | | +| map.cpp:430:7:430:9 | m34 | map.cpp:430:7:430:9 | Unary | | | map.cpp:430:7:430:9 | m34 | map.cpp:430:7:430:9 | call to unordered_map | TAINT | | map.cpp:430:7:430:9 | m34 | map.cpp:430:7:430:9 | unordered_map output argument | TAINT | | map.cpp:430:7:430:9 | m34 | map.cpp:431:7:431:9 | m34 | | | map.cpp:430:7:430:9 | m34 indirection | map.cpp:430:7:430:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:430:7:430:9 | m34 indirection | map.cpp:430:7:430:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:430:7:430:9 | m34 indirection | map.cpp:430:7:430:9 | CopyValue | TAINT | +| map.cpp:430:7:430:9 | m34 indirection | map.cpp:430:7:430:9 | Unary | TAINT | | map.cpp:430:7:430:9 | m34 indirection | map.cpp:430:7:430:9 | Unary | TAINT | | map.cpp:430:7:430:9 | m34 indirection | map.cpp:430:7:430:9 | call to unordered_map | | | map.cpp:430:7:430:9 | m34 indirection | map.cpp:430:7:430:9 | m34 | TAINT | | map.cpp:430:7:430:9 | m34 indirection | map.cpp:430:7:430:9 | m34 | TAINT | | map.cpp:430:7:430:9 | m34 indirection | map.cpp:430:7:430:9 | m34 indirection | | +| map.cpp:430:7:430:9 | m34 indirection | map.cpp:430:7:430:9 | m34 indirection | | +| map.cpp:430:7:430:9 | m34 indirection | map.cpp:430:7:430:9 | m34 indirection | | +| map.cpp:430:7:430:9 | m34 indirection | map.cpp:430:7:430:9 | m34 indirection | | +| map.cpp:430:7:430:9 | m34 indirection | map.cpp:430:7:430:9 | m34 indirection | | | map.cpp:430:7:430:9 | m34 indirection | map.cpp:430:7:430:9 | unordered_map output argument | | | map.cpp:430:7:430:9 | m34 indirection | map.cpp:431:7:431:9 | m34 indirection | | | map.cpp:430:7:430:9 | unordered_map output argument | map.cpp:430:7:430:9 | VariableAddress indirection | | @@ -33064,25 +33064,20 @@ | map.cpp:431:7:431:9 | m34 indirection | map.cpp:431:7:431:9 | m34 indirection | | | map.cpp:431:7:431:9 | m34 indirection | map.cpp:431:11:431:17 | call to emplace | TAINT | | map.cpp:431:7:431:9 | m34 indirection | map.cpp:432:7:432:9 | m34 indirection | | -| map.cpp:431:7:431:61 | VariableAddress | map.cpp:431:7:431:61 | temporary object | | -| map.cpp:431:7:431:61 | VariableAddress | map.cpp:431:7:431:61 | temporary object | | -| map.cpp:431:7:431:61 | VariableAddress indirection | map.cpp:431:7:431:61 | VariableAddress | TAINT | -| map.cpp:431:7:431:61 | VariableAddress indirection | map.cpp:431:7:431:61 | VariableAddress indirection | | -| map.cpp:431:7:431:61 | VariableAddress indirection | map.cpp:431:7:431:61 | VariableAddress indirection | | -| map.cpp:431:7:431:61 | VariableAddress indirection | map.cpp:431:7:431:61 | temporary object | TAINT | -| map.cpp:431:7:431:61 | VariableAddress indirection | map.cpp:431:7:431:61 | temporary object | TAINT | -| map.cpp:431:7:431:67 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:431:7:431:67 | Unary | | -| map.cpp:431:7:431:67 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:431:7:431:67 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:431:7:431:67 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:431:7:431:67 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:431:7:431:67 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:431:7:431:67 | CopyValue indirection | | -| map.cpp:431:7:431:67 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:431:7:431:67 | Unary | TAINT | +| map.cpp:431:7:431:61 | VariableAddress | map.cpp:431:7:431:61 | call to emplace | | +| map.cpp:431:7:431:61 | VariableAddress | map.cpp:431:7:431:61 | call to emplace | | +| map.cpp:431:7:431:61 | VariableAddress indirection | map.cpp:431:7:431:61 | call to emplace | TAINT | +| map.cpp:431:7:431:61 | VariableAddress indirection | map.cpp:431:7:431:61 | call to emplace | TAINT | +| map.cpp:431:7:431:61 | call to emplace indirection | map.cpp:431:7:431:61 | VariableAddress | TAINT | +| map.cpp:431:7:431:61 | call to emplace indirection | map.cpp:431:7:431:61 | VariableAddress indirection | | +| map.cpp:431:7:431:61 | call to emplace indirection | map.cpp:431:7:431:61 | VariableAddress indirection | | +| map.cpp:431:7:431:67 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:431:7:431:67 | first | TAINT | +| map.cpp:431:7:431:67 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:431:7:431:67 | first indirection | | | map.cpp:431:7:431:67 | Address | map.cpp:431:7:431:67 | Load | TAINT | | map.cpp:431:7:431:67 | Argument this | map.cpp:431:7:431:67 | Address | | | map.cpp:431:7:431:67 | Argument this indirection | map.cpp:431:7:431:67 | Argument this | TAINT | | map.cpp:431:7:431:67 | Argument this indirection | map.cpp:431:7:431:67 | VariableAddress indirection | | | map.cpp:431:7:431:67 | CopyValue | map.cpp:431:7:431:67 | first | | -| map.cpp:431:7:431:67 | CopyValue indirection | map.cpp:431:7:431:67 | CopyValue | TAINT | -| map.cpp:431:7:431:67 | CopyValue indirection | map.cpp:431:7:431:67 | first indirection | | | map.cpp:431:7:431:67 | FunctionAddress | map.cpp:431:7:431:67 | CallTarget | | | map.cpp:431:7:431:67 | FunctionAddress indirection | map.cpp:431:7:431:67 | CallTarget | TAINT | | map.cpp:431:7:431:67 | FunctionAddress indirection | map.cpp:431:7:431:67 | FunctionAddress | TAINT | @@ -33101,10 +33096,15 @@ | map.cpp:431:7:431:67 | VariableAddress indirection | map.cpp:431:7:431:67 | VariableAddress indirection | | | map.cpp:431:7:431:67 | VariableAddress indirection | map.cpp:431:7:431:67 | VariableAddress indirection | | | map.cpp:431:7:431:67 | VariableAddress indirection | map.cpp:431:7:431:67 | call to iterator | | +| map.cpp:431:7:431:67 | first | map.cpp:431:7:431:67 | Unary | | | map.cpp:431:7:431:67 | first | map.cpp:431:7:431:67 | call to iterator | TAINT | | map.cpp:431:7:431:67 | first | map.cpp:431:7:431:67 | iterator output argument | TAINT | +| map.cpp:431:7:431:67 | first indirection | map.cpp:431:7:431:67 | CopyValue | TAINT | +| map.cpp:431:7:431:67 | first indirection | map.cpp:431:7:431:67 | Unary | TAINT | | map.cpp:431:7:431:67 | first indirection | map.cpp:431:7:431:67 | call to iterator | | | map.cpp:431:7:431:67 | first indirection | map.cpp:431:7:431:67 | first | TAINT | +| map.cpp:431:7:431:67 | first indirection | map.cpp:431:7:431:67 | first indirection | | +| map.cpp:431:7:431:67 | first indirection | map.cpp:431:7:431:67 | first indirection | | | map.cpp:431:7:431:67 | first indirection | map.cpp:431:7:431:67 | iterator output argument | | | map.cpp:431:7:431:67 | iterator output argument | map.cpp:431:7:431:67 | VariableAddress indirection | | | map.cpp:431:11:431:17 | FunctionAddress | map.cpp:431:11:431:17 | CallTarget | | @@ -33115,8 +33115,6 @@ | map.cpp:431:11:431:17 | StoreValue | map.cpp:431:11:431:17 | Store | | | map.cpp:431:11:431:17 | call to emplace | map.cpp:431:11:431:17 | StoreValue | | | map.cpp:431:19:431:60 | CopyValue | map.cpp:431:19:431:60 | call to pair | | -| map.cpp:431:19:431:60 | CopyValue indirection | map.cpp:431:19:431:60 | CopyValue | TAINT | -| map.cpp:431:19:431:60 | CopyValue indirection | map.cpp:431:19:431:60 | call to pair indirection | | | map.cpp:431:19:431:60 | FunctionAddress | map.cpp:431:19:431:60 | CallTarget | | | map.cpp:431:19:431:60 | FunctionAddress indirection | map.cpp:431:19:431:60 | CallTarget | TAINT | | map.cpp:431:19:431:60 | FunctionAddress indirection | map.cpp:431:19:431:60 | FunctionAddress | TAINT | @@ -33126,83 +33124,85 @@ | map.cpp:431:19:431:60 | Uninitialized | map.cpp:431:19:431:60 | call to pair indirection | | | map.cpp:431:19:431:60 | call to pair | map.cpp:431:7:431:9 | emplace output argument | TAINT | | map.cpp:431:19:431:60 | call to pair | map.cpp:431:11:431:17 | call to emplace | TAINT | +| map.cpp:431:19:431:60 | call to pair | map.cpp:431:19:431:60 | Address | | | map.cpp:431:19:431:60 | call to pair | map.cpp:431:19:431:60 | Unary | | +| map.cpp:431:19:431:60 | call to pair | map.cpp:431:19:431:60 | Unary | | +| map.cpp:431:19:431:60 | call to pair | map.cpp:431:19:431:60 | call to pair | | | map.cpp:431:19:431:60 | call to pair indirection | map.cpp:431:7:431:9 | emplace output argument | TAINT | | map.cpp:431:19:431:60 | call to pair indirection | map.cpp:431:11:431:17 | call to emplace | TAINT | +| map.cpp:431:19:431:60 | call to pair indirection | map.cpp:431:19:431:60 | Address | TAINT | +| map.cpp:431:19:431:60 | call to pair indirection | map.cpp:431:19:431:60 | CopyValue | TAINT | +| map.cpp:431:19:431:60 | call to pair indirection | map.cpp:431:19:431:60 | Unary | TAINT | | map.cpp:431:19:431:60 | call to pair indirection | map.cpp:431:19:431:60 | call to pair | TAINT | | map.cpp:431:19:431:60 | call to pair indirection | map.cpp:431:19:431:60 | call to pair | TAINT | | map.cpp:431:19:431:60 | call to pair indirection | map.cpp:431:19:431:60 | call to pair indirection | | -| map.cpp:431:19:431:60 | call to pair indirection | map.cpp:431:19:431:60 | temporary object indirection | | +| map.cpp:431:19:431:60 | call to pair indirection | map.cpp:431:19:431:60 | call to pair indirection | | +| map.cpp:431:19:431:60 | call to pair indirection | map.cpp:431:19:431:60 | call to pair indirection | | +| map.cpp:431:19:431:60 | call to pair indirection | map.cpp:431:19:431:60 | call to pair indirection | | +| map.cpp:431:19:431:60 | call to pair indirection | map.cpp:431:19:431:60 | call to pair indirection | | | map.cpp:431:19:431:60 | emplace output argument | map.cpp:431:19:431:60 | call to pair indirection | | -| map.cpp:431:19:431:60 | pair output argument | map.cpp:431:19:431:60 | temporary object indirection | | -| map.cpp:431:19:431:60 | temporary object | map.cpp:431:19:431:60 | Address | | -| map.cpp:431:19:431:60 | temporary object | map.cpp:431:19:431:60 | Unary | | -| map.cpp:431:19:431:60 | temporary object | map.cpp:431:19:431:60 | call to pair | | -| map.cpp:431:19:431:60 | temporary object indirection | map.cpp:431:19:431:60 | Address | TAINT | -| map.cpp:431:19:431:60 | temporary object indirection | map.cpp:431:19:431:60 | CopyValue indirection | | -| map.cpp:431:19:431:60 | temporary object indirection | map.cpp:431:19:431:60 | Unary | TAINT | +| map.cpp:431:19:431:60 | pair output argument | map.cpp:431:19:431:60 | call to pair indirection | | +| map.cpp:431:19:431:60 | temporary object indirection | map.cpp:431:19:431:60 | call to pair | TAINT | | map.cpp:431:19:431:60 | temporary object indirection | map.cpp:431:19:431:60 | call to pair indirection | | | map.cpp:431:19:431:60 | temporary object indirection | map.cpp:431:19:431:60 | call to pair indirection | | -| map.cpp:431:19:431:60 | temporary object indirection | map.cpp:431:19:431:60 | temporary object | TAINT | -| map.cpp:431:19:431:60 | temporary object indirection | map.cpp:431:19:431:60 | temporary object indirection | | -| map.cpp:431:19:431:60 | temporary object indirection | map.cpp:431:19:431:60 | temporary object indirection | | -| map.cpp:431:45:431:49 | (char *)... | map.cpp:431:45:431:49 | StoreValue | | -| map.cpp:431:45:431:49 | (char *)... indirection | map.cpp:431:45:431:49 | (char *)... | TAINT | -| map.cpp:431:45:431:49 | (char *)... indirection | map.cpp:431:45:431:49 | (char *)... indirection | | -| map.cpp:431:45:431:49 | (char *)... indirection | map.cpp:431:45:431:49 | Store indirection | | -| map.cpp:431:45:431:49 | (char *)... indirection | map.cpp:431:45:431:49 | StoreValue | TAINT | +| map.cpp:431:19:431:60 | temporary object indirection | map.cpp:431:19:431:60 | call to pair indirection | | +| map.cpp:431:45:431:49 | (char *)... indirection | map.cpp:431:45:431:49 | abc | TAINT | +| map.cpp:431:45:431:49 | (char *)... indirection | map.cpp:431:45:431:49 | abc indirection | | | map.cpp:431:45:431:49 | CopyValue | map.cpp:431:45:431:49 | abc | | -| map.cpp:431:45:431:49 | CopyValue indirection | map.cpp:431:45:431:49 | CopyValue | TAINT | -| map.cpp:431:45:431:49 | CopyValue indirection | map.cpp:431:45:431:49 | CopyValue indirection | TAINT | -| map.cpp:431:45:431:49 | CopyValue indirection | map.cpp:431:45:431:49 | abc indirection | | -| map.cpp:431:45:431:49 | CopyValue indirection | map.cpp:431:45:431:49 | abc indirection | | -| map.cpp:431:45:431:49 | Store | map.cpp:431:45:431:49 | temporary object indirection | | +| map.cpp:431:45:431:49 | Store | map.cpp:431:45:431:49 | abc indirection | | | map.cpp:431:45:431:49 | Store indirection | map.cpp:431:45:431:49 | Store | TAINT | -| map.cpp:431:45:431:49 | Store indirection | map.cpp:431:45:431:49 | temporary object indirection | | +| map.cpp:431:45:431:49 | Store indirection | map.cpp:431:45:431:49 | abc indirection | | | map.cpp:431:45:431:49 | StoreValue | map.cpp:431:45:431:49 | Store | | -| map.cpp:431:45:431:49 | Unary | map.cpp:431:45:431:49 | (char *)... | | | map.cpp:431:45:431:49 | Unary | map.cpp:431:45:431:49 | CopyValue | | | map.cpp:431:45:431:49 | Unary | map.cpp:431:45:431:49 | abc | | -| map.cpp:431:45:431:49 | Unary | map.cpp:431:45:431:49 | array to pointer conversion | | +| map.cpp:431:45:431:49 | Unary | map.cpp:431:45:431:49 | abc | | +| map.cpp:431:45:431:49 | Unary | map.cpp:431:45:431:49 | abc | | +| map.cpp:431:45:431:49 | abc | map.cpp:431:45:431:49 | Address | | +| map.cpp:431:45:431:49 | abc | map.cpp:431:45:431:49 | StoreValue | | | map.cpp:431:45:431:49 | abc | map.cpp:431:45:431:49 | Unary | | +| map.cpp:431:45:431:49 | abc | map.cpp:431:45:431:49 | Unary | | +| map.cpp:431:45:431:49 | abc | map.cpp:431:45:431:49 | Unary | | +| map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | (char *)... indirection | | +| map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | Address | TAINT | +| map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | CopyValue | TAINT | +| map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | Store indirection | | +| map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | StoreValue | TAINT | +| map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | Unary | TAINT | +| map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | Unary | TAINT | | map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | Unary | TAINT | | map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | abc | TAINT | | map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | abc | TAINT | | map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | abc indirection | | | map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | abc indirection | | | map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | abc indirection | | +| map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | abc indirection | | +| map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | abc indirection | | +| map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | abc indirection | | +| map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | abc indirection | | +| map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | abc indirection | | +| map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | abc indirection | | +| map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | abc indirection | TAINT | +| map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | abc indirection | TAINT | +| map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | abc indirection | TAINT | | map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | abc indirection | TAINT | | map.cpp:431:45:431:49 | abc indirection | map.cpp:431:45:431:49 | array to pointer conversion indirection | | -| map.cpp:431:45:431:49 | array to pointer conversion | map.cpp:431:45:431:49 | Unary | | -| map.cpp:431:45:431:49 | array to pointer conversion indirection | map.cpp:431:45:431:49 | (char *)... indirection | | -| map.cpp:431:45:431:49 | array to pointer conversion indirection | map.cpp:431:45:431:49 | Unary | TAINT | -| map.cpp:431:45:431:49 | array to pointer conversion indirection | map.cpp:431:45:431:49 | array to pointer conversion | TAINT | -| map.cpp:431:45:431:49 | array to pointer conversion indirection | map.cpp:431:45:431:49 | array to pointer conversion indirection | | +| map.cpp:431:45:431:49 | array to pointer conversion indirection | map.cpp:431:45:431:49 | abc | TAINT | +| map.cpp:431:45:431:49 | array to pointer conversion indirection | map.cpp:431:45:431:49 | abc indirection | | | map.cpp:431:45:431:49 | pair output argument | map.cpp:431:45:431:49 | abc indirection | | | map.cpp:431:45:431:49 | pair output argument | map.cpp:431:45:431:49 | abc indirection | | -| map.cpp:431:45:431:49 | temporary object | map.cpp:431:45:431:49 | Address | | -| map.cpp:431:45:431:49 | temporary object | map.cpp:431:45:431:49 | Unary | | -| map.cpp:431:45:431:49 | temporary object indirection | map.cpp:431:45:431:49 | Address | TAINT | -| map.cpp:431:45:431:49 | temporary object indirection | map.cpp:431:45:431:49 | CopyValue indirection | | -| map.cpp:431:45:431:49 | temporary object indirection | map.cpp:431:45:431:49 | CopyValue indirection | | -| map.cpp:431:45:431:49 | temporary object indirection | map.cpp:431:45:431:49 | Unary | TAINT | +| map.cpp:431:45:431:49 | temporary object indirection | map.cpp:431:45:431:49 | abc | TAINT | +| map.cpp:431:45:431:49 | temporary object indirection | map.cpp:431:45:431:49 | abc indirection | | +| map.cpp:431:45:431:49 | temporary object indirection | map.cpp:431:45:431:49 | abc indirection | | | map.cpp:431:45:431:49 | temporary object indirection | map.cpp:431:45:431:49 | abc indirection | | | map.cpp:431:45:431:49 | temporary object indirection | map.cpp:431:45:431:49 | abc indirection | | -| map.cpp:431:45:431:49 | temporary object indirection | map.cpp:431:45:431:49 | temporary object | TAINT | -| map.cpp:431:45:431:49 | temporary object indirection | map.cpp:431:45:431:49 | temporary object indirection | | -| map.cpp:431:45:431:49 | temporary object indirection | map.cpp:431:45:431:49 | temporary object indirection | | -| map.cpp:431:45:431:49 | temporary object indirection | map.cpp:431:45:431:49 | temporary object indirection | | -| map.cpp:431:45:431:49 | temporary object indirection | map.cpp:431:45:431:49 | temporary object indirection | | -| map.cpp:431:45:431:49 | temporary object indirection | map.cpp:431:45:431:49 | temporary object indirection | TAINT | -| map.cpp:431:45:431:49 | temporary object indirection | map.cpp:431:45:431:49 | temporary object indirection | TAINT | | map.cpp:431:45:431:49 | temporary object indirection | map.cpp:431:45:431:49 | temporary object indirection | TAINT | | map.cpp:431:52:431:57 | FunctionAddress | map.cpp:431:52:431:57 | CallTarget | | | map.cpp:431:52:431:57 | FunctionAddress indirection | map.cpp:431:52:431:57 | CallTarget | TAINT | | map.cpp:431:52:431:57 | FunctionAddress indirection | map.cpp:431:52:431:57 | FunctionAddress | TAINT | | map.cpp:431:52:431:57 | FunctionAddress indirection | map.cpp:431:52:431:57 | FunctionAddress indirection | | -| map.cpp:431:52:431:57 | Store | map.cpp:431:52:431:59 | temporary object indirection | | +| map.cpp:431:52:431:57 | Store | map.cpp:431:52:431:59 | call to source indirection | | | map.cpp:431:52:431:57 | Store indirection | map.cpp:431:52:431:57 | Store | TAINT | -| map.cpp:431:52:431:57 | Store indirection | map.cpp:431:52:431:59 | temporary object indirection | | +| map.cpp:431:52:431:57 | Store indirection | map.cpp:431:52:431:59 | call to source indirection | | | map.cpp:431:52:431:57 | StoreValue | map.cpp:431:52:431:57 | Store | | | map.cpp:431:52:431:57 | call to source | map.cpp:431:52:431:57 | StoreValue | | | map.cpp:431:52:431:57 | call to source indirection | map.cpp:431:52:431:57 | Store indirection | | @@ -33210,40 +33210,40 @@ | map.cpp:431:52:431:57 | call to source indirection | map.cpp:431:52:431:57 | call to source | TAINT | | map.cpp:431:52:431:57 | call to source indirection | map.cpp:431:52:431:57 | call to source indirection | | | map.cpp:431:52:431:59 | CopyValue | map.cpp:431:52:431:59 | call to source | | -| map.cpp:431:52:431:59 | CopyValue indirection | map.cpp:431:52:431:59 | CopyValue | TAINT | -| map.cpp:431:52:431:59 | CopyValue indirection | map.cpp:431:52:431:59 | CopyValue indirection | TAINT | -| map.cpp:431:52:431:59 | CopyValue indirection | map.cpp:431:52:431:59 | call to source indirection | | -| map.cpp:431:52:431:59 | CopyValue indirection | map.cpp:431:52:431:59 | call to source indirection | | | map.cpp:431:52:431:59 | Unary | map.cpp:431:52:431:59 | CopyValue | | | map.cpp:431:52:431:59 | Unary | map.cpp:431:52:431:59 | call to source | | | map.cpp:431:52:431:59 | call to source | map.cpp:431:19:431:60 | call to pair | TAINT | | map.cpp:431:52:431:59 | call to source | map.cpp:431:19:431:60 | pair output argument | TAINT | +| map.cpp:431:52:431:59 | call to source | map.cpp:431:52:431:59 | Address | | +| map.cpp:431:52:431:59 | call to source | map.cpp:431:52:431:59 | Unary | | | map.cpp:431:52:431:59 | call to source indirection | map.cpp:431:19:431:60 | call to pair | TAINT | | map.cpp:431:52:431:59 | call to source indirection | map.cpp:431:19:431:60 | call to pair | TAINT | | map.cpp:431:52:431:59 | call to source indirection | map.cpp:431:19:431:60 | pair output argument | TAINT | +| map.cpp:431:52:431:59 | call to source indirection | map.cpp:431:52:431:59 | Address | TAINT | +| map.cpp:431:52:431:59 | call to source indirection | map.cpp:431:52:431:59 | CopyValue | TAINT | +| map.cpp:431:52:431:59 | call to source indirection | map.cpp:431:52:431:59 | Unary | TAINT | | map.cpp:431:52:431:59 | call to source indirection | map.cpp:431:52:431:59 | call to source | TAINT | | map.cpp:431:52:431:59 | call to source indirection | map.cpp:431:52:431:59 | call to source indirection | | | map.cpp:431:52:431:59 | call to source indirection | map.cpp:431:52:431:59 | call to source indirection | | +| map.cpp:431:52:431:59 | call to source indirection | map.cpp:431:52:431:59 | call to source indirection | | +| map.cpp:431:52:431:59 | call to source indirection | map.cpp:431:52:431:59 | call to source indirection | | +| map.cpp:431:52:431:59 | call to source indirection | map.cpp:431:52:431:59 | call to source indirection | | +| map.cpp:431:52:431:59 | call to source indirection | map.cpp:431:52:431:59 | call to source indirection | | +| map.cpp:431:52:431:59 | call to source indirection | map.cpp:431:52:431:59 | call to source indirection | | +| map.cpp:431:52:431:59 | call to source indirection | map.cpp:431:52:431:59 | call to source indirection | | +| map.cpp:431:52:431:59 | call to source indirection | map.cpp:431:52:431:59 | call to source indirection | TAINT | +| map.cpp:431:52:431:59 | call to source indirection | map.cpp:431:52:431:59 | call to source indirection | TAINT | +| map.cpp:431:52:431:59 | call to source indirection | map.cpp:431:52:431:59 | call to source indirection | TAINT | | map.cpp:431:52:431:59 | call to source indirection | map.cpp:431:52:431:59 | call to source indirection | TAINT | | map.cpp:431:52:431:59 | pair output argument | map.cpp:431:52:431:59 | call to source indirection | | | map.cpp:431:52:431:59 | pair output argument | map.cpp:431:52:431:59 | call to source indirection | | -| map.cpp:431:52:431:59 | temporary object | map.cpp:431:52:431:59 | Address | | -| map.cpp:431:52:431:59 | temporary object | map.cpp:431:52:431:59 | Unary | | -| map.cpp:431:52:431:59 | temporary object indirection | map.cpp:431:52:431:59 | Address | TAINT | -| map.cpp:431:52:431:59 | temporary object indirection | map.cpp:431:52:431:59 | CopyValue indirection | | -| map.cpp:431:52:431:59 | temporary object indirection | map.cpp:431:52:431:59 | CopyValue indirection | | -| map.cpp:431:52:431:59 | temporary object indirection | map.cpp:431:52:431:59 | Unary | TAINT | +| map.cpp:431:52:431:59 | temporary object indirection | map.cpp:431:52:431:59 | call to source | TAINT | +| map.cpp:431:52:431:59 | temporary object indirection | map.cpp:431:52:431:59 | call to source indirection | | +| map.cpp:431:52:431:59 | temporary object indirection | map.cpp:431:52:431:59 | call to source indirection | | | map.cpp:431:52:431:59 | temporary object indirection | map.cpp:431:52:431:59 | call to source indirection | | | map.cpp:431:52:431:59 | temporary object indirection | map.cpp:431:52:431:59 | call to source indirection | | -| map.cpp:431:52:431:59 | temporary object indirection | map.cpp:431:52:431:59 | temporary object | TAINT | -| map.cpp:431:52:431:59 | temporary object indirection | map.cpp:431:52:431:59 | temporary object indirection | | -| map.cpp:431:52:431:59 | temporary object indirection | map.cpp:431:52:431:59 | temporary object indirection | | -| map.cpp:431:52:431:59 | temporary object indirection | map.cpp:431:52:431:59 | temporary object indirection | | -| map.cpp:431:52:431:59 | temporary object indirection | map.cpp:431:52:431:59 | temporary object indirection | | | map.cpp:431:52:431:59 | temporary object indirection | map.cpp:431:52:431:59 | temporary object indirection | TAINT | -| map.cpp:431:52:431:59 | temporary object indirection | map.cpp:431:52:431:59 | temporary object indirection | TAINT | -| map.cpp:431:52:431:59 | temporary object indirection | map.cpp:431:52:431:59 | temporary object indirection | TAINT | -| map.cpp:431:63:431:67 | Unary | map.cpp:431:7:431:67 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:431:63:431:67 | Unary | map.cpp:431:7:431:67 | first | | | map.cpp:431:63:431:67 | first | map.cpp:431:63:431:67 | Unary | | | map.cpp:431:63:431:67 | first indirection | map.cpp:431:7:431:67 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:431:63:431:67 | first indirection | map.cpp:431:63:431:67 | Unary | TAINT | @@ -33253,28 +33253,22 @@ | map.cpp:432:2:432:5 | FunctionAddress indirection | map.cpp:432:2:432:5 | CallTarget | TAINT | | map.cpp:432:2:432:5 | FunctionAddress indirection | map.cpp:432:2:432:5 | FunctionAddress | TAINT | | map.cpp:432:2:432:5 | FunctionAddress indirection | map.cpp:432:2:432:5 | FunctionAddress indirection | | -| map.cpp:432:7:432:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:432:7:432:9 | Unary | | -| map.cpp:432:7:432:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:432:7:432:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:432:7:432:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:432:7:432:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:432:7:432:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:432:7:432:9 | CopyValue indirection | | -| map.cpp:432:7:432:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:432:7:432:9 | Unary | TAINT | +| map.cpp:432:7:432:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:432:7:432:9 | m34 | TAINT | | map.cpp:432:7:432:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:432:7:432:9 | m34 indirection | | | map.cpp:432:7:432:9 | Address | map.cpp:432:7:432:9 | Load | TAINT | | map.cpp:432:7:432:9 | Argument this | map.cpp:432:7:432:9 | Address | | | map.cpp:432:7:432:9 | Argument this indirection | map.cpp:432:7:432:9 | Argument this | TAINT | | map.cpp:432:7:432:9 | Argument this indirection | map.cpp:432:7:432:9 | VariableAddress indirection | | | map.cpp:432:7:432:9 | CopyValue | map.cpp:432:7:432:9 | m34 | | -| map.cpp:432:7:432:9 | CopyValue indirection | map.cpp:432:7:432:9 | CopyValue | TAINT | -| map.cpp:432:7:432:9 | CopyValue indirection | map.cpp:432:7:432:9 | m34 indirection | | | map.cpp:432:7:432:9 | FunctionAddress | map.cpp:432:7:432:9 | CallTarget | | | map.cpp:432:7:432:9 | FunctionAddress indirection | map.cpp:432:7:432:9 | CallTarget | TAINT | | map.cpp:432:7:432:9 | FunctionAddress indirection | map.cpp:432:7:432:9 | FunctionAddress | TAINT | | map.cpp:432:7:432:9 | FunctionAddress indirection | map.cpp:432:7:432:9 | FunctionAddress indirection | | | map.cpp:432:7:432:9 | Load | map.cpp:432:7:432:9 | call to unordered_map | | -| map.cpp:432:7:432:9 | Unary | map.cpp:432:7:432:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:432:7:432:9 | Unary | map.cpp:432:7:432:9 | CopyValue | | | map.cpp:432:7:432:9 | Unary | map.cpp:432:7:432:9 | Unary | | | map.cpp:432:7:432:9 | Unary | map.cpp:432:7:432:9 | m34 | | +| map.cpp:432:7:432:9 | Unary | map.cpp:432:7:432:9 | m34 | | | map.cpp:432:7:432:9 | Uninitialized | map.cpp:432:7:432:9 | Argument this indirection | | | map.cpp:432:7:432:9 | VariableAddress | map.cpp:432:7:432:9 | Address | | | map.cpp:432:7:432:9 | VariableAddress | map.cpp:432:7:432:9 | Address | | @@ -33288,16 +33282,22 @@ | map.cpp:432:7:432:9 | VariableAddress indirection | map.cpp:432:7:432:9 | VariableAddress indirection | | | map.cpp:432:7:432:9 | VariableAddress indirection | map.cpp:432:7:432:9 | call to unordered_map | | | map.cpp:432:7:432:9 | m34 | map.cpp:432:7:432:9 | Unary | | +| map.cpp:432:7:432:9 | m34 | map.cpp:432:7:432:9 | Unary | | | map.cpp:432:7:432:9 | m34 | map.cpp:432:7:432:9 | call to unordered_map | TAINT | | map.cpp:432:7:432:9 | m34 | map.cpp:432:7:432:9 | unordered_map output argument | TAINT | | map.cpp:432:7:432:9 | m34 | map.cpp:433:24:433:26 | m34 | | | map.cpp:432:7:432:9 | m34 indirection | map.cpp:432:7:432:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:432:7:432:9 | m34 indirection | map.cpp:432:7:432:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:432:7:432:9 | m34 indirection | map.cpp:432:7:432:9 | CopyValue | TAINT | +| map.cpp:432:7:432:9 | m34 indirection | map.cpp:432:7:432:9 | Unary | TAINT | | map.cpp:432:7:432:9 | m34 indirection | map.cpp:432:7:432:9 | Unary | TAINT | | map.cpp:432:7:432:9 | m34 indirection | map.cpp:432:7:432:9 | call to unordered_map | | | map.cpp:432:7:432:9 | m34 indirection | map.cpp:432:7:432:9 | m34 | TAINT | | map.cpp:432:7:432:9 | m34 indirection | map.cpp:432:7:432:9 | m34 | TAINT | | map.cpp:432:7:432:9 | m34 indirection | map.cpp:432:7:432:9 | m34 indirection | | +| map.cpp:432:7:432:9 | m34 indirection | map.cpp:432:7:432:9 | m34 indirection | | +| map.cpp:432:7:432:9 | m34 indirection | map.cpp:432:7:432:9 | m34 indirection | | +| map.cpp:432:7:432:9 | m34 indirection | map.cpp:432:7:432:9 | m34 indirection | | +| map.cpp:432:7:432:9 | m34 indirection | map.cpp:432:7:432:9 | m34 indirection | | | map.cpp:432:7:432:9 | m34 indirection | map.cpp:432:7:432:9 | unordered_map output argument | | | map.cpp:432:7:432:9 | m34 indirection | map.cpp:433:24:433:26 | m34 indirection | | | map.cpp:432:7:432:9 | unordered_map output argument | map.cpp:432:7:432:9 | VariableAddress indirection | | @@ -33338,28 +33338,22 @@ | map.cpp:433:24:433:26 | m34 indirection | map.cpp:433:24:433:26 | m34 | TAINT | | map.cpp:433:24:433:26 | m34 indirection | map.cpp:433:24:433:26 | m34 indirection | | | map.cpp:433:24:433:26 | m34 indirection | map.cpp:433:28:433:32 | call to begin | TAINT | -| map.cpp:433:24:433:34 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:433:24:433:34 | Unary | | -| map.cpp:433:24:433:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:433:24:433:34 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:433:24:433:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:433:24:433:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:433:24:433:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:433:24:433:34 | CopyValue indirection | | -| map.cpp:433:24:433:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:433:24:433:34 | Unary | TAINT | +| map.cpp:433:24:433:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:433:24:433:34 | call to begin | TAINT | | map.cpp:433:24:433:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:433:24:433:34 | call to begin indirection | | | map.cpp:433:24:433:34 | Address | map.cpp:433:24:433:34 | Load | TAINT | | map.cpp:433:24:433:34 | Argument this | map.cpp:433:24:433:34 | Address | | | map.cpp:433:24:433:34 | Argument this indirection | map.cpp:433:24:433:34 | Argument this | TAINT | | map.cpp:433:24:433:34 | Argument this indirection | map.cpp:433:24:433:34 | VariableAddress indirection | | | map.cpp:433:24:433:34 | CopyValue | map.cpp:433:24:433:34 | call to begin | | -| map.cpp:433:24:433:34 | CopyValue indirection | map.cpp:433:24:433:34 | CopyValue | TAINT | -| map.cpp:433:24:433:34 | CopyValue indirection | map.cpp:433:24:433:34 | call to begin indirection | | | map.cpp:433:24:433:34 | FunctionAddress | map.cpp:433:24:433:34 | CallTarget | | | map.cpp:433:24:433:34 | FunctionAddress indirection | map.cpp:433:24:433:34 | CallTarget | TAINT | | map.cpp:433:24:433:34 | FunctionAddress indirection | map.cpp:433:24:433:34 | FunctionAddress | TAINT | | map.cpp:433:24:433:34 | FunctionAddress indirection | map.cpp:433:24:433:34 | FunctionAddress indirection | | | map.cpp:433:24:433:34 | Load | map.cpp:433:24:433:34 | call to iterator | | -| map.cpp:433:24:433:34 | Unary | map.cpp:433:24:433:34 | (const iterator, ptrdiff_t, pair *, pair &>)... | | | map.cpp:433:24:433:34 | Unary | map.cpp:433:24:433:34 | CopyValue | | | map.cpp:433:24:433:34 | Unary | map.cpp:433:24:433:34 | Unary | | | map.cpp:433:24:433:34 | Unary | map.cpp:433:24:433:34 | call to begin | | +| map.cpp:433:24:433:34 | Unary | map.cpp:433:24:433:34 | call to begin | | | map.cpp:433:24:433:34 | Uninitialized | map.cpp:433:24:433:34 | Argument this indirection | | | map.cpp:433:24:433:34 | VariableAddress | map.cpp:433:24:433:34 | Address | | | map.cpp:433:24:433:34 | VariableAddress | map.cpp:433:24:433:34 | Address | | @@ -33372,51 +33366,57 @@ | map.cpp:433:24:433:34 | VariableAddress indirection | map.cpp:433:24:433:34 | VariableAddress indirection | | | map.cpp:433:24:433:34 | VariableAddress indirection | map.cpp:433:24:433:34 | VariableAddress indirection | | | map.cpp:433:24:433:34 | VariableAddress indirection | map.cpp:433:24:433:34 | call to iterator | | +| map.cpp:433:24:433:34 | call to begin | map.cpp:433:24:433:34 | Address | | +| map.cpp:433:24:433:34 | call to begin | map.cpp:433:24:433:34 | Unary | | +| map.cpp:433:24:433:34 | call to begin | map.cpp:433:24:433:34 | Unary | | | map.cpp:433:24:433:34 | call to begin | map.cpp:433:24:433:34 | call to iterator | TAINT | | map.cpp:433:24:433:34 | call to begin | map.cpp:433:24:433:34 | iterator output argument | TAINT | +| map.cpp:433:24:433:34 | call to begin indirection | map.cpp:433:24:433:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | +| map.cpp:433:24:433:34 | call to begin indirection | map.cpp:433:24:433:34 | Address | TAINT | +| map.cpp:433:24:433:34 | call to begin indirection | map.cpp:433:24:433:34 | CopyValue | TAINT | +| map.cpp:433:24:433:34 | call to begin indirection | map.cpp:433:24:433:34 | Unary | TAINT | +| map.cpp:433:24:433:34 | call to begin indirection | map.cpp:433:24:433:34 | Unary | TAINT | | map.cpp:433:24:433:34 | call to begin indirection | map.cpp:433:24:433:34 | call to begin | TAINT | +| map.cpp:433:24:433:34 | call to begin indirection | map.cpp:433:24:433:34 | call to begin indirection | | +| map.cpp:433:24:433:34 | call to begin indirection | map.cpp:433:24:433:34 | call to begin indirection | | +| map.cpp:433:24:433:34 | call to begin indirection | map.cpp:433:24:433:34 | call to begin indirection | | +| map.cpp:433:24:433:34 | call to begin indirection | map.cpp:433:24:433:34 | call to begin indirection | | | map.cpp:433:24:433:34 | call to begin indirection | map.cpp:433:24:433:34 | call to iterator | TAINT | | map.cpp:433:24:433:34 | iterator output argument | map.cpp:433:24:433:34 | VariableAddress indirection | | -| map.cpp:433:24:433:34 | temporary object | map.cpp:433:24:433:34 | Address | | -| map.cpp:433:24:433:34 | temporary object | map.cpp:433:24:433:34 | Unary | | -| map.cpp:433:24:433:34 | temporary object indirection | map.cpp:433:24:433:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:433:24:433:34 | temporary object indirection | map.cpp:433:24:433:34 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:433:24:433:34 | temporary object indirection | map.cpp:433:24:433:34 | Address | TAINT | -| map.cpp:433:24:433:34 | temporary object indirection | map.cpp:433:24:433:34 | Unary | TAINT | -| map.cpp:433:24:433:34 | temporary object indirection | map.cpp:433:24:433:34 | temporary object | TAINT | -| map.cpp:433:24:433:34 | temporary object indirection | map.cpp:433:24:433:34 | temporary object indirection | | -| map.cpp:433:24:433:34 | temporary object indirection | map.cpp:433:24:433:34 | temporary object indirection | | +| map.cpp:433:24:433:34 | temporary object indirection | map.cpp:433:24:433:34 | call to begin | TAINT | +| map.cpp:433:24:433:34 | temporary object indirection | map.cpp:433:24:433:34 | call to begin indirection | | +| map.cpp:433:24:433:34 | temporary object indirection | map.cpp:433:24:433:34 | call to begin indirection | | | map.cpp:433:28:433:32 | FunctionAddress | map.cpp:433:28:433:32 | CallTarget | | | map.cpp:433:28:433:32 | FunctionAddress indirection | map.cpp:433:28:433:32 | CallTarget | TAINT | | map.cpp:433:28:433:32 | FunctionAddress indirection | map.cpp:433:28:433:32 | FunctionAddress | TAINT | | map.cpp:433:28:433:32 | FunctionAddress indirection | map.cpp:433:28:433:32 | FunctionAddress indirection | | -| map.cpp:433:28:433:32 | Store | map.cpp:433:24:433:34 | temporary object indirection | | +| map.cpp:433:28:433:32 | Store | map.cpp:433:24:433:34 | call to begin indirection | | | map.cpp:433:28:433:32 | StoreValue | map.cpp:433:28:433:32 | Store | | | map.cpp:433:28:433:32 | call to begin | map.cpp:433:28:433:32 | StoreValue | | | map.cpp:433:37:433:41 | CopyValue | map.cpp:433:37:433:41 | abc | | -| map.cpp:433:37:433:41 | CopyValue indirection | map.cpp:433:37:433:41 | CopyValue | TAINT | -| map.cpp:433:37:433:41 | CopyValue indirection | map.cpp:433:37:433:41 | abc indirection | | | map.cpp:433:37:433:41 | Unary | map.cpp:433:37:433:41 | CopyValue | | | map.cpp:433:37:433:41 | abc | map.cpp:433:37:433:41 | Unary | | -| map.cpp:433:37:433:41 | abc indirection | map.cpp:433:37:433:41 | CopyValue indirection | | +| map.cpp:433:37:433:41 | abc indirection | map.cpp:433:37:433:41 | CopyValue | TAINT | | map.cpp:433:37:433:41 | abc indirection | map.cpp:433:37:433:41 | Unary | TAINT | | map.cpp:433:37:433:41 | abc indirection | map.cpp:433:37:433:41 | abc | TAINT | | map.cpp:433:37:433:41 | abc indirection | map.cpp:433:37:433:41 | abc | TAINT | | map.cpp:433:37:433:41 | abc indirection | map.cpp:433:37:433:41 | abc indirection | | +| map.cpp:433:37:433:41 | abc indirection | map.cpp:433:37:433:41 | abc indirection | | +| map.cpp:433:37:433:41 | abc indirection | map.cpp:433:37:433:41 | abc indirection | | | map.cpp:433:44:433:48 | CopyValue | map.cpp:433:44:433:48 | def | | -| map.cpp:433:44:433:48 | CopyValue indirection | map.cpp:433:44:433:48 | CopyValue | TAINT | -| map.cpp:433:44:433:48 | CopyValue indirection | map.cpp:433:44:433:48 | def indirection | | | map.cpp:433:44:433:48 | Unary | map.cpp:433:44:433:48 | CopyValue | | | map.cpp:433:44:433:48 | def | map.cpp:433:7:433:9 | emplace_hint output argument | TAINT | | map.cpp:433:44:433:48 | def | map.cpp:433:11:433:22 | call to emplace_hint | TAINT | | map.cpp:433:44:433:48 | def | map.cpp:433:44:433:48 | Unary | | | map.cpp:433:44:433:48 | def indirection | map.cpp:433:7:433:9 | emplace_hint output argument | TAINT | | map.cpp:433:44:433:48 | def indirection | map.cpp:433:11:433:22 | call to emplace_hint | TAINT | -| map.cpp:433:44:433:48 | def indirection | map.cpp:433:44:433:48 | CopyValue indirection | | +| map.cpp:433:44:433:48 | def indirection | map.cpp:433:44:433:48 | CopyValue | TAINT | | map.cpp:433:44:433:48 | def indirection | map.cpp:433:44:433:48 | Unary | TAINT | | map.cpp:433:44:433:48 | def indirection | map.cpp:433:44:433:48 | def | TAINT | | map.cpp:433:44:433:48 | def indirection | map.cpp:433:44:433:48 | def | TAINT | | map.cpp:433:44:433:48 | def indirection | map.cpp:433:44:433:48 | def indirection | | +| map.cpp:433:44:433:48 | def indirection | map.cpp:433:44:433:48 | def indirection | | +| map.cpp:433:44:433:48 | def indirection | map.cpp:433:44:433:48 | def indirection | | | map.cpp:434:2:434:5 | FunctionAddress | map.cpp:434:2:434:5 | CallTarget | | | map.cpp:434:2:434:5 | FunctionAddress indirection | map.cpp:434:2:434:5 | CallTarget | TAINT | | map.cpp:434:2:434:5 | FunctionAddress indirection | map.cpp:434:2:434:5 | FunctionAddress | TAINT | @@ -33430,25 +33430,20 @@ | map.cpp:434:7:434:9 | m35 indirection | map.cpp:434:7:434:9 | m35 indirection | | | map.cpp:434:7:434:9 | m35 indirection | map.cpp:434:11:434:17 | call to emplace | TAINT | | map.cpp:434:7:434:9 | m35 indirection | map.cpp:435:7:435:9 | m35 indirection | | -| map.cpp:434:7:434:19 | VariableAddress | map.cpp:434:7:434:19 | temporary object | | -| map.cpp:434:7:434:19 | VariableAddress | map.cpp:434:7:434:19 | temporary object | | -| map.cpp:434:7:434:19 | VariableAddress indirection | map.cpp:434:7:434:19 | VariableAddress | TAINT | -| map.cpp:434:7:434:19 | VariableAddress indirection | map.cpp:434:7:434:19 | VariableAddress indirection | | -| map.cpp:434:7:434:19 | VariableAddress indirection | map.cpp:434:7:434:19 | VariableAddress indirection | | -| map.cpp:434:7:434:19 | VariableAddress indirection | map.cpp:434:7:434:19 | temporary object | TAINT | -| map.cpp:434:7:434:19 | VariableAddress indirection | map.cpp:434:7:434:19 | temporary object | TAINT | -| map.cpp:434:7:434:25 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:434:7:434:25 | Unary | | -| map.cpp:434:7:434:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:434:7:434:25 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:434:7:434:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:434:7:434:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:434:7:434:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:434:7:434:25 | CopyValue indirection | | -| map.cpp:434:7:434:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:434:7:434:25 | Unary | TAINT | +| map.cpp:434:7:434:19 | VariableAddress | map.cpp:434:7:434:19 | call to emplace | | +| map.cpp:434:7:434:19 | VariableAddress | map.cpp:434:7:434:19 | call to emplace | | +| map.cpp:434:7:434:19 | VariableAddress indirection | map.cpp:434:7:434:19 | call to emplace | TAINT | +| map.cpp:434:7:434:19 | VariableAddress indirection | map.cpp:434:7:434:19 | call to emplace | TAINT | +| map.cpp:434:7:434:19 | call to emplace indirection | map.cpp:434:7:434:19 | VariableAddress | TAINT | +| map.cpp:434:7:434:19 | call to emplace indirection | map.cpp:434:7:434:19 | VariableAddress indirection | | +| map.cpp:434:7:434:19 | call to emplace indirection | map.cpp:434:7:434:19 | VariableAddress indirection | | +| map.cpp:434:7:434:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:434:7:434:25 | first | TAINT | +| map.cpp:434:7:434:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:434:7:434:25 | first indirection | | | map.cpp:434:7:434:25 | Address | map.cpp:434:7:434:25 | Load | TAINT | | map.cpp:434:7:434:25 | Argument this | map.cpp:434:7:434:25 | Address | | | map.cpp:434:7:434:25 | Argument this indirection | map.cpp:434:7:434:25 | Argument this | TAINT | | map.cpp:434:7:434:25 | Argument this indirection | map.cpp:434:7:434:25 | VariableAddress indirection | | | map.cpp:434:7:434:25 | CopyValue | map.cpp:434:7:434:25 | first | | -| map.cpp:434:7:434:25 | CopyValue indirection | map.cpp:434:7:434:25 | CopyValue | TAINT | -| map.cpp:434:7:434:25 | CopyValue indirection | map.cpp:434:7:434:25 | first indirection | | | map.cpp:434:7:434:25 | FunctionAddress | map.cpp:434:7:434:25 | CallTarget | | | map.cpp:434:7:434:25 | FunctionAddress indirection | map.cpp:434:7:434:25 | CallTarget | TAINT | | map.cpp:434:7:434:25 | FunctionAddress indirection | map.cpp:434:7:434:25 | FunctionAddress | TAINT | @@ -33467,10 +33462,15 @@ | map.cpp:434:7:434:25 | VariableAddress indirection | map.cpp:434:7:434:25 | VariableAddress indirection | | | map.cpp:434:7:434:25 | VariableAddress indirection | map.cpp:434:7:434:25 | VariableAddress indirection | | | map.cpp:434:7:434:25 | VariableAddress indirection | map.cpp:434:7:434:25 | call to iterator | | +| map.cpp:434:7:434:25 | first | map.cpp:434:7:434:25 | Unary | | | map.cpp:434:7:434:25 | first | map.cpp:434:7:434:25 | call to iterator | TAINT | | map.cpp:434:7:434:25 | first | map.cpp:434:7:434:25 | iterator output argument | TAINT | +| map.cpp:434:7:434:25 | first indirection | map.cpp:434:7:434:25 | CopyValue | TAINT | +| map.cpp:434:7:434:25 | first indirection | map.cpp:434:7:434:25 | Unary | TAINT | | map.cpp:434:7:434:25 | first indirection | map.cpp:434:7:434:25 | call to iterator | | | map.cpp:434:7:434:25 | first indirection | map.cpp:434:7:434:25 | first | TAINT | +| map.cpp:434:7:434:25 | first indirection | map.cpp:434:7:434:25 | first indirection | | +| map.cpp:434:7:434:25 | first indirection | map.cpp:434:7:434:25 | first indirection | | | map.cpp:434:7:434:25 | first indirection | map.cpp:434:7:434:25 | iterator output argument | | | map.cpp:434:7:434:25 | iterator output argument | map.cpp:434:7:434:25 | VariableAddress indirection | | | map.cpp:434:11:434:17 | FunctionAddress | map.cpp:434:11:434:17 | CallTarget | | @@ -33480,7 +33480,7 @@ | map.cpp:434:11:434:17 | Store | map.cpp:434:7:434:19 | VariableAddress indirection | | | map.cpp:434:11:434:17 | StoreValue | map.cpp:434:11:434:17 | Store | | | map.cpp:434:11:434:17 | call to emplace | map.cpp:434:11:434:17 | StoreValue | | -| map.cpp:434:21:434:25 | Unary | map.cpp:434:7:434:25 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:434:21:434:25 | Unary | map.cpp:434:7:434:25 | first | | | map.cpp:434:21:434:25 | first | map.cpp:434:21:434:25 | Unary | | | map.cpp:434:21:434:25 | first indirection | map.cpp:434:7:434:25 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:434:21:434:25 | first indirection | map.cpp:434:21:434:25 | Unary | TAINT | @@ -33490,28 +33490,22 @@ | map.cpp:435:2:435:5 | FunctionAddress indirection | map.cpp:435:2:435:5 | CallTarget | TAINT | | map.cpp:435:2:435:5 | FunctionAddress indirection | map.cpp:435:2:435:5 | FunctionAddress | TAINT | | map.cpp:435:2:435:5 | FunctionAddress indirection | map.cpp:435:2:435:5 | FunctionAddress indirection | | -| map.cpp:435:7:435:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:435:7:435:9 | Unary | | -| map.cpp:435:7:435:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:435:7:435:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:435:7:435:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:435:7:435:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:435:7:435:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:435:7:435:9 | CopyValue indirection | | -| map.cpp:435:7:435:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:435:7:435:9 | Unary | TAINT | +| map.cpp:435:7:435:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:435:7:435:9 | m35 | TAINT | | map.cpp:435:7:435:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:435:7:435:9 | m35 indirection | | | map.cpp:435:7:435:9 | Address | map.cpp:435:7:435:9 | Load | TAINT | | map.cpp:435:7:435:9 | Argument this | map.cpp:435:7:435:9 | Address | | | map.cpp:435:7:435:9 | Argument this indirection | map.cpp:435:7:435:9 | Argument this | TAINT | | map.cpp:435:7:435:9 | Argument this indirection | map.cpp:435:7:435:9 | VariableAddress indirection | | | map.cpp:435:7:435:9 | CopyValue | map.cpp:435:7:435:9 | m35 | | -| map.cpp:435:7:435:9 | CopyValue indirection | map.cpp:435:7:435:9 | CopyValue | TAINT | -| map.cpp:435:7:435:9 | CopyValue indirection | map.cpp:435:7:435:9 | m35 indirection | | | map.cpp:435:7:435:9 | FunctionAddress | map.cpp:435:7:435:9 | CallTarget | | | map.cpp:435:7:435:9 | FunctionAddress indirection | map.cpp:435:7:435:9 | CallTarget | TAINT | | map.cpp:435:7:435:9 | FunctionAddress indirection | map.cpp:435:7:435:9 | FunctionAddress | TAINT | | map.cpp:435:7:435:9 | FunctionAddress indirection | map.cpp:435:7:435:9 | FunctionAddress indirection | | | map.cpp:435:7:435:9 | Load | map.cpp:435:7:435:9 | call to unordered_map | | -| map.cpp:435:7:435:9 | Unary | map.cpp:435:7:435:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:435:7:435:9 | Unary | map.cpp:435:7:435:9 | CopyValue | | | map.cpp:435:7:435:9 | Unary | map.cpp:435:7:435:9 | Unary | | | map.cpp:435:7:435:9 | Unary | map.cpp:435:7:435:9 | m35 | | +| map.cpp:435:7:435:9 | Unary | map.cpp:435:7:435:9 | m35 | | | map.cpp:435:7:435:9 | Uninitialized | map.cpp:435:7:435:9 | Argument this indirection | | | map.cpp:435:7:435:9 | VariableAddress | map.cpp:435:7:435:9 | Address | | | map.cpp:435:7:435:9 | VariableAddress | map.cpp:435:7:435:9 | Address | | @@ -33525,16 +33519,22 @@ | map.cpp:435:7:435:9 | VariableAddress indirection | map.cpp:435:7:435:9 | VariableAddress indirection | | | map.cpp:435:7:435:9 | VariableAddress indirection | map.cpp:435:7:435:9 | call to unordered_map | | | map.cpp:435:7:435:9 | m35 | map.cpp:435:7:435:9 | Unary | | +| map.cpp:435:7:435:9 | m35 | map.cpp:435:7:435:9 | Unary | | | map.cpp:435:7:435:9 | m35 | map.cpp:435:7:435:9 | call to unordered_map | TAINT | | map.cpp:435:7:435:9 | m35 | map.cpp:435:7:435:9 | unordered_map output argument | TAINT | | map.cpp:435:7:435:9 | m35 | map.cpp:436:7:436:9 | m35 | | | map.cpp:435:7:435:9 | m35 indirection | map.cpp:435:7:435:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:435:7:435:9 | m35 indirection | map.cpp:435:7:435:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:435:7:435:9 | m35 indirection | map.cpp:435:7:435:9 | CopyValue | TAINT | +| map.cpp:435:7:435:9 | m35 indirection | map.cpp:435:7:435:9 | Unary | TAINT | | map.cpp:435:7:435:9 | m35 indirection | map.cpp:435:7:435:9 | Unary | TAINT | | map.cpp:435:7:435:9 | m35 indirection | map.cpp:435:7:435:9 | call to unordered_map | | | map.cpp:435:7:435:9 | m35 indirection | map.cpp:435:7:435:9 | m35 | TAINT | | map.cpp:435:7:435:9 | m35 indirection | map.cpp:435:7:435:9 | m35 | TAINT | | map.cpp:435:7:435:9 | m35 indirection | map.cpp:435:7:435:9 | m35 indirection | | +| map.cpp:435:7:435:9 | m35 indirection | map.cpp:435:7:435:9 | m35 indirection | | +| map.cpp:435:7:435:9 | m35 indirection | map.cpp:435:7:435:9 | m35 indirection | | +| map.cpp:435:7:435:9 | m35 indirection | map.cpp:435:7:435:9 | m35 indirection | | +| map.cpp:435:7:435:9 | m35 indirection | map.cpp:435:7:435:9 | m35 indirection | | | map.cpp:435:7:435:9 | m35 indirection | map.cpp:435:7:435:9 | unordered_map output argument | | | map.cpp:435:7:435:9 | m35 indirection | map.cpp:436:7:436:9 | m35 indirection | | | map.cpp:435:7:435:9 | unordered_map output argument | map.cpp:435:7:435:9 | VariableAddress indirection | | @@ -33551,25 +33551,20 @@ | map.cpp:436:7:436:9 | m35 indirection | map.cpp:436:7:436:9 | m35 indirection | | | map.cpp:436:7:436:9 | m35 indirection | map.cpp:436:11:436:17 | call to emplace | TAINT | | map.cpp:436:7:436:9 | m35 indirection | map.cpp:437:7:437:9 | m35 indirection | | -| map.cpp:436:7:436:61 | VariableAddress | map.cpp:436:7:436:61 | temporary object | | -| map.cpp:436:7:436:61 | VariableAddress | map.cpp:436:7:436:61 | temporary object | | -| map.cpp:436:7:436:61 | VariableAddress indirection | map.cpp:436:7:436:61 | VariableAddress | TAINT | -| map.cpp:436:7:436:61 | VariableAddress indirection | map.cpp:436:7:436:61 | VariableAddress indirection | | -| map.cpp:436:7:436:61 | VariableAddress indirection | map.cpp:436:7:436:61 | VariableAddress indirection | | -| map.cpp:436:7:436:61 | VariableAddress indirection | map.cpp:436:7:436:61 | temporary object | TAINT | -| map.cpp:436:7:436:61 | VariableAddress indirection | map.cpp:436:7:436:61 | temporary object | TAINT | -| map.cpp:436:7:436:67 | (const iterator, ptrdiff_t, pair *, pair &>)... | map.cpp:436:7:436:67 | Unary | | -| map.cpp:436:7:436:67 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:436:7:436:67 | (const iterator, ptrdiff_t, pair *, pair &>)... | TAINT | -| map.cpp:436:7:436:67 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:436:7:436:67 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | -| map.cpp:436:7:436:67 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:436:7:436:67 | CopyValue indirection | | -| map.cpp:436:7:436:67 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:436:7:436:67 | Unary | TAINT | +| map.cpp:436:7:436:61 | VariableAddress | map.cpp:436:7:436:61 | call to emplace | | +| map.cpp:436:7:436:61 | VariableAddress | map.cpp:436:7:436:61 | call to emplace | | +| map.cpp:436:7:436:61 | VariableAddress indirection | map.cpp:436:7:436:61 | call to emplace | TAINT | +| map.cpp:436:7:436:61 | VariableAddress indirection | map.cpp:436:7:436:61 | call to emplace | TAINT | +| map.cpp:436:7:436:61 | call to emplace indirection | map.cpp:436:7:436:61 | VariableAddress | TAINT | +| map.cpp:436:7:436:61 | call to emplace indirection | map.cpp:436:7:436:61 | VariableAddress indirection | | +| map.cpp:436:7:436:61 | call to emplace indirection | map.cpp:436:7:436:61 | VariableAddress indirection | | +| map.cpp:436:7:436:67 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:436:7:436:67 | first | TAINT | +| map.cpp:436:7:436:67 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | map.cpp:436:7:436:67 | first indirection | | | map.cpp:436:7:436:67 | Address | map.cpp:436:7:436:67 | Load | TAINT | | map.cpp:436:7:436:67 | Argument this | map.cpp:436:7:436:67 | Address | | | map.cpp:436:7:436:67 | Argument this indirection | map.cpp:436:7:436:67 | Argument this | TAINT | | map.cpp:436:7:436:67 | Argument this indirection | map.cpp:436:7:436:67 | VariableAddress indirection | | | map.cpp:436:7:436:67 | CopyValue | map.cpp:436:7:436:67 | first | | -| map.cpp:436:7:436:67 | CopyValue indirection | map.cpp:436:7:436:67 | CopyValue | TAINT | -| map.cpp:436:7:436:67 | CopyValue indirection | map.cpp:436:7:436:67 | first indirection | | | map.cpp:436:7:436:67 | FunctionAddress | map.cpp:436:7:436:67 | CallTarget | | | map.cpp:436:7:436:67 | FunctionAddress indirection | map.cpp:436:7:436:67 | CallTarget | TAINT | | map.cpp:436:7:436:67 | FunctionAddress indirection | map.cpp:436:7:436:67 | FunctionAddress | TAINT | @@ -33588,10 +33583,15 @@ | map.cpp:436:7:436:67 | VariableAddress indirection | map.cpp:436:7:436:67 | VariableAddress indirection | | | map.cpp:436:7:436:67 | VariableAddress indirection | map.cpp:436:7:436:67 | VariableAddress indirection | | | map.cpp:436:7:436:67 | VariableAddress indirection | map.cpp:436:7:436:67 | call to iterator | | +| map.cpp:436:7:436:67 | first | map.cpp:436:7:436:67 | Unary | | | map.cpp:436:7:436:67 | first | map.cpp:436:7:436:67 | call to iterator | TAINT | | map.cpp:436:7:436:67 | first | map.cpp:436:7:436:67 | iterator output argument | TAINT | +| map.cpp:436:7:436:67 | first indirection | map.cpp:436:7:436:67 | CopyValue | TAINT | +| map.cpp:436:7:436:67 | first indirection | map.cpp:436:7:436:67 | Unary | TAINT | | map.cpp:436:7:436:67 | first indirection | map.cpp:436:7:436:67 | call to iterator | | | map.cpp:436:7:436:67 | first indirection | map.cpp:436:7:436:67 | first | TAINT | +| map.cpp:436:7:436:67 | first indirection | map.cpp:436:7:436:67 | first indirection | | +| map.cpp:436:7:436:67 | first indirection | map.cpp:436:7:436:67 | first indirection | | | map.cpp:436:7:436:67 | first indirection | map.cpp:436:7:436:67 | iterator output argument | | | map.cpp:436:7:436:67 | iterator output argument | map.cpp:436:7:436:67 | VariableAddress indirection | | | map.cpp:436:11:436:17 | FunctionAddress | map.cpp:436:11:436:17 | CallTarget | | @@ -33602,8 +33602,6 @@ | map.cpp:436:11:436:17 | StoreValue | map.cpp:436:11:436:17 | Store | | | map.cpp:436:11:436:17 | call to emplace | map.cpp:436:11:436:17 | StoreValue | | | map.cpp:436:19:436:60 | CopyValue | map.cpp:436:19:436:60 | call to pair | | -| map.cpp:436:19:436:60 | CopyValue indirection | map.cpp:436:19:436:60 | CopyValue | TAINT | -| map.cpp:436:19:436:60 | CopyValue indirection | map.cpp:436:19:436:60 | call to pair indirection | | | map.cpp:436:19:436:60 | FunctionAddress | map.cpp:436:19:436:60 | CallTarget | | | map.cpp:436:19:436:60 | FunctionAddress indirection | map.cpp:436:19:436:60 | CallTarget | TAINT | | map.cpp:436:19:436:60 | FunctionAddress indirection | map.cpp:436:19:436:60 | FunctionAddress | TAINT | @@ -33613,33 +33611,35 @@ | map.cpp:436:19:436:60 | Uninitialized | map.cpp:436:19:436:60 | call to pair indirection | | | map.cpp:436:19:436:60 | call to pair | map.cpp:436:7:436:9 | emplace output argument | TAINT | | map.cpp:436:19:436:60 | call to pair | map.cpp:436:11:436:17 | call to emplace | TAINT | +| map.cpp:436:19:436:60 | call to pair | map.cpp:436:19:436:60 | Address | | | map.cpp:436:19:436:60 | call to pair | map.cpp:436:19:436:60 | Unary | | +| map.cpp:436:19:436:60 | call to pair | map.cpp:436:19:436:60 | Unary | | +| map.cpp:436:19:436:60 | call to pair | map.cpp:436:19:436:60 | call to pair | | | map.cpp:436:19:436:60 | call to pair indirection | map.cpp:436:7:436:9 | emplace output argument | TAINT | | map.cpp:436:19:436:60 | call to pair indirection | map.cpp:436:11:436:17 | call to emplace | TAINT | +| map.cpp:436:19:436:60 | call to pair indirection | map.cpp:436:19:436:60 | Address | TAINT | +| map.cpp:436:19:436:60 | call to pair indirection | map.cpp:436:19:436:60 | CopyValue | TAINT | +| map.cpp:436:19:436:60 | call to pair indirection | map.cpp:436:19:436:60 | Unary | TAINT | | map.cpp:436:19:436:60 | call to pair indirection | map.cpp:436:19:436:60 | call to pair | TAINT | | map.cpp:436:19:436:60 | call to pair indirection | map.cpp:436:19:436:60 | call to pair | TAINT | | map.cpp:436:19:436:60 | call to pair indirection | map.cpp:436:19:436:60 | call to pair indirection | | -| map.cpp:436:19:436:60 | call to pair indirection | map.cpp:436:19:436:60 | temporary object indirection | | +| map.cpp:436:19:436:60 | call to pair indirection | map.cpp:436:19:436:60 | call to pair indirection | | +| map.cpp:436:19:436:60 | call to pair indirection | map.cpp:436:19:436:60 | call to pair indirection | | +| map.cpp:436:19:436:60 | call to pair indirection | map.cpp:436:19:436:60 | call to pair indirection | | +| map.cpp:436:19:436:60 | call to pair indirection | map.cpp:436:19:436:60 | call to pair indirection | | | map.cpp:436:19:436:60 | emplace output argument | map.cpp:436:19:436:60 | call to pair indirection | | -| map.cpp:436:19:436:60 | pair output argument | map.cpp:436:19:436:60 | temporary object indirection | | -| map.cpp:436:19:436:60 | temporary object | map.cpp:436:19:436:60 | Address | | -| map.cpp:436:19:436:60 | temporary object | map.cpp:436:19:436:60 | Unary | | -| map.cpp:436:19:436:60 | temporary object | map.cpp:436:19:436:60 | call to pair | | -| map.cpp:436:19:436:60 | temporary object indirection | map.cpp:436:19:436:60 | Address | TAINT | -| map.cpp:436:19:436:60 | temporary object indirection | map.cpp:436:19:436:60 | CopyValue indirection | | -| map.cpp:436:19:436:60 | temporary object indirection | map.cpp:436:19:436:60 | Unary | TAINT | +| map.cpp:436:19:436:60 | pair output argument | map.cpp:436:19:436:60 | call to pair indirection | | +| map.cpp:436:19:436:60 | temporary object indirection | map.cpp:436:19:436:60 | call to pair | TAINT | +| map.cpp:436:19:436:60 | temporary object indirection | map.cpp:436:19:436:60 | call to pair indirection | | | map.cpp:436:19:436:60 | temporary object indirection | map.cpp:436:19:436:60 | call to pair indirection | | | map.cpp:436:19:436:60 | temporary object indirection | map.cpp:436:19:436:60 | call to pair indirection | | -| map.cpp:436:19:436:60 | temporary object indirection | map.cpp:436:19:436:60 | temporary object | TAINT | -| map.cpp:436:19:436:60 | temporary object indirection | map.cpp:436:19:436:60 | temporary object indirection | | -| map.cpp:436:19:436:60 | temporary object indirection | map.cpp:436:19:436:60 | temporary object indirection | | | map.cpp:436:45:436:50 | FunctionAddress | map.cpp:436:45:436:50 | CallTarget | | | map.cpp:436:45:436:50 | FunctionAddress indirection | map.cpp:436:45:436:50 | CallTarget | TAINT | | map.cpp:436:45:436:50 | FunctionAddress indirection | map.cpp:436:45:436:50 | FunctionAddress | TAINT | | map.cpp:436:45:436:50 | FunctionAddress indirection | map.cpp:436:45:436:50 | FunctionAddress indirection | | -| map.cpp:436:45:436:50 | Store | map.cpp:436:45:436:52 | temporary object indirection | | +| map.cpp:436:45:436:50 | Store | map.cpp:436:45:436:52 | call to source indirection | | | map.cpp:436:45:436:50 | Store indirection | map.cpp:436:45:436:50 | Store | TAINT | -| map.cpp:436:45:436:50 | Store indirection | map.cpp:436:45:436:52 | temporary object indirection | | +| map.cpp:436:45:436:50 | Store indirection | map.cpp:436:45:436:52 | call to source indirection | | | map.cpp:436:45:436:50 | StoreValue | map.cpp:436:45:436:50 | Store | | | map.cpp:436:45:436:50 | call to source | map.cpp:436:45:436:50 | StoreValue | | | map.cpp:436:45:436:50 | call to source indirection | map.cpp:436:45:436:50 | Store indirection | | @@ -33647,63 +33647,64 @@ | map.cpp:436:45:436:50 | call to source indirection | map.cpp:436:45:436:50 | call to source | TAINT | | map.cpp:436:45:436:50 | call to source indirection | map.cpp:436:45:436:50 | call to source indirection | | | map.cpp:436:45:436:52 | CopyValue | map.cpp:436:45:436:52 | call to source | | -| map.cpp:436:45:436:52 | CopyValue indirection | map.cpp:436:45:436:52 | CopyValue | TAINT | -| map.cpp:436:45:436:52 | CopyValue indirection | map.cpp:436:45:436:52 | CopyValue indirection | TAINT | -| map.cpp:436:45:436:52 | CopyValue indirection | map.cpp:436:45:436:52 | call to source indirection | | -| map.cpp:436:45:436:52 | CopyValue indirection | map.cpp:436:45:436:52 | call to source indirection | | | map.cpp:436:45:436:52 | Unary | map.cpp:436:45:436:52 | CopyValue | | | map.cpp:436:45:436:52 | Unary | map.cpp:436:45:436:52 | call to source | | +| map.cpp:436:45:436:52 | call to source | map.cpp:436:45:436:52 | Address | | +| map.cpp:436:45:436:52 | call to source | map.cpp:436:45:436:52 | Unary | | +| map.cpp:436:45:436:52 | call to source indirection | map.cpp:436:45:436:52 | Address | TAINT | +| map.cpp:436:45:436:52 | call to source indirection | map.cpp:436:45:436:52 | CopyValue | TAINT | +| map.cpp:436:45:436:52 | call to source indirection | map.cpp:436:45:436:52 | Unary | TAINT | | map.cpp:436:45:436:52 | call to source indirection | map.cpp:436:45:436:52 | call to source | TAINT | | map.cpp:436:45:436:52 | call to source indirection | map.cpp:436:45:436:52 | call to source indirection | | | map.cpp:436:45:436:52 | call to source indirection | map.cpp:436:45:436:52 | call to source indirection | | +| map.cpp:436:45:436:52 | call to source indirection | map.cpp:436:45:436:52 | call to source indirection | | +| map.cpp:436:45:436:52 | call to source indirection | map.cpp:436:45:436:52 | call to source indirection | | +| map.cpp:436:45:436:52 | call to source indirection | map.cpp:436:45:436:52 | call to source indirection | | +| map.cpp:436:45:436:52 | call to source indirection | map.cpp:436:45:436:52 | call to source indirection | | +| map.cpp:436:45:436:52 | call to source indirection | map.cpp:436:45:436:52 | call to source indirection | | +| map.cpp:436:45:436:52 | call to source indirection | map.cpp:436:45:436:52 | call to source indirection | | +| map.cpp:436:45:436:52 | call to source indirection | map.cpp:436:45:436:52 | call to source indirection | TAINT | +| map.cpp:436:45:436:52 | call to source indirection | map.cpp:436:45:436:52 | call to source indirection | TAINT | +| map.cpp:436:45:436:52 | call to source indirection | map.cpp:436:45:436:52 | call to source indirection | TAINT | | map.cpp:436:45:436:52 | call to source indirection | map.cpp:436:45:436:52 | call to source indirection | TAINT | | map.cpp:436:45:436:52 | pair output argument | map.cpp:436:45:436:52 | call to source indirection | | | map.cpp:436:45:436:52 | pair output argument | map.cpp:436:45:436:52 | call to source indirection | | -| map.cpp:436:45:436:52 | temporary object | map.cpp:436:45:436:52 | Address | | -| map.cpp:436:45:436:52 | temporary object | map.cpp:436:45:436:52 | Unary | | -| map.cpp:436:45:436:52 | temporary object indirection | map.cpp:436:45:436:52 | Address | TAINT | -| map.cpp:436:45:436:52 | temporary object indirection | map.cpp:436:45:436:52 | CopyValue indirection | | -| map.cpp:436:45:436:52 | temporary object indirection | map.cpp:436:45:436:52 | CopyValue indirection | | -| map.cpp:436:45:436:52 | temporary object indirection | map.cpp:436:45:436:52 | Unary | TAINT | +| map.cpp:436:45:436:52 | temporary object indirection | map.cpp:436:45:436:52 | call to source | TAINT | +| map.cpp:436:45:436:52 | temporary object indirection | map.cpp:436:45:436:52 | call to source indirection | | +| map.cpp:436:45:436:52 | temporary object indirection | map.cpp:436:45:436:52 | call to source indirection | | | map.cpp:436:45:436:52 | temporary object indirection | map.cpp:436:45:436:52 | call to source indirection | | | map.cpp:436:45:436:52 | temporary object indirection | map.cpp:436:45:436:52 | call to source indirection | | -| map.cpp:436:45:436:52 | temporary object indirection | map.cpp:436:45:436:52 | temporary object | TAINT | -| map.cpp:436:45:436:52 | temporary object indirection | map.cpp:436:45:436:52 | temporary object indirection | | -| map.cpp:436:45:436:52 | temporary object indirection | map.cpp:436:45:436:52 | temporary object indirection | | -| map.cpp:436:45:436:52 | temporary object indirection | map.cpp:436:45:436:52 | temporary object indirection | | -| map.cpp:436:45:436:52 | temporary object indirection | map.cpp:436:45:436:52 | temporary object indirection | | | map.cpp:436:45:436:52 | temporary object indirection | map.cpp:436:45:436:52 | temporary object indirection | TAINT | -| map.cpp:436:45:436:52 | temporary object indirection | map.cpp:436:45:436:52 | temporary object indirection | TAINT | -| map.cpp:436:45:436:52 | temporary object indirection | map.cpp:436:45:436:52 | temporary object indirection | TAINT | -| map.cpp:436:55:436:59 | (char *)... | map.cpp:436:55:436:59 | StoreValue | | -| map.cpp:436:55:436:59 | (char *)... indirection | map.cpp:436:55:436:59 | (char *)... | TAINT | -| map.cpp:436:55:436:59 | (char *)... indirection | map.cpp:436:55:436:59 | (char *)... indirection | | -| map.cpp:436:55:436:59 | (char *)... indirection | map.cpp:436:55:436:59 | Store indirection | | -| map.cpp:436:55:436:59 | (char *)... indirection | map.cpp:436:55:436:59 | StoreValue | TAINT | +| map.cpp:436:55:436:59 | (char *)... indirection | map.cpp:436:55:436:59 | def | TAINT | +| map.cpp:436:55:436:59 | (char *)... indirection | map.cpp:436:55:436:59 | def indirection | | | map.cpp:436:55:436:59 | CopyValue | map.cpp:436:55:436:59 | def | | -| map.cpp:436:55:436:59 | CopyValue indirection | map.cpp:436:55:436:59 | CopyValue | TAINT | -| map.cpp:436:55:436:59 | CopyValue indirection | map.cpp:436:55:436:59 | CopyValue indirection | TAINT | -| map.cpp:436:55:436:59 | CopyValue indirection | map.cpp:436:55:436:59 | def indirection | | -| map.cpp:436:55:436:59 | CopyValue indirection | map.cpp:436:55:436:59 | def indirection | | -| map.cpp:436:55:436:59 | Store | map.cpp:436:55:436:59 | temporary object indirection | | +| map.cpp:436:55:436:59 | Store | map.cpp:436:55:436:59 | def indirection | | | map.cpp:436:55:436:59 | Store indirection | map.cpp:436:55:436:59 | Store | TAINT | -| map.cpp:436:55:436:59 | Store indirection | map.cpp:436:55:436:59 | temporary object indirection | | +| map.cpp:436:55:436:59 | Store indirection | map.cpp:436:55:436:59 | def indirection | | | map.cpp:436:55:436:59 | StoreValue | map.cpp:436:55:436:59 | Store | | -| map.cpp:436:55:436:59 | Unary | map.cpp:436:55:436:59 | (char *)... | | | map.cpp:436:55:436:59 | Unary | map.cpp:436:55:436:59 | CopyValue | | -| map.cpp:436:55:436:59 | Unary | map.cpp:436:55:436:59 | array to pointer conversion | | | map.cpp:436:55:436:59 | Unary | map.cpp:436:55:436:59 | def | | -| map.cpp:436:55:436:59 | array to pointer conversion | map.cpp:436:55:436:59 | Unary | | -| map.cpp:436:55:436:59 | array to pointer conversion indirection | map.cpp:436:55:436:59 | (char *)... indirection | | -| map.cpp:436:55:436:59 | array to pointer conversion indirection | map.cpp:436:55:436:59 | Unary | TAINT | -| map.cpp:436:55:436:59 | array to pointer conversion indirection | map.cpp:436:55:436:59 | array to pointer conversion | TAINT | -| map.cpp:436:55:436:59 | array to pointer conversion indirection | map.cpp:436:55:436:59 | array to pointer conversion indirection | | +| map.cpp:436:55:436:59 | Unary | map.cpp:436:55:436:59 | def | | +| map.cpp:436:55:436:59 | Unary | map.cpp:436:55:436:59 | def | | +| map.cpp:436:55:436:59 | array to pointer conversion indirection | map.cpp:436:55:436:59 | def | TAINT | +| map.cpp:436:55:436:59 | array to pointer conversion indirection | map.cpp:436:55:436:59 | def indirection | | | map.cpp:436:55:436:59 | def | map.cpp:436:19:436:60 | call to pair | TAINT | | map.cpp:436:55:436:59 | def | map.cpp:436:19:436:60 | pair output argument | TAINT | +| map.cpp:436:55:436:59 | def | map.cpp:436:55:436:59 | Address | | +| map.cpp:436:55:436:59 | def | map.cpp:436:55:436:59 | StoreValue | | +| map.cpp:436:55:436:59 | def | map.cpp:436:55:436:59 | Unary | | +| map.cpp:436:55:436:59 | def | map.cpp:436:55:436:59 | Unary | | | map.cpp:436:55:436:59 | def | map.cpp:436:55:436:59 | Unary | | | map.cpp:436:55:436:59 | def indirection | map.cpp:436:19:436:60 | call to pair | TAINT | | map.cpp:436:55:436:59 | def indirection | map.cpp:436:19:436:60 | call to pair | TAINT | | map.cpp:436:55:436:59 | def indirection | map.cpp:436:19:436:60 | pair output argument | TAINT | +| map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | (char *)... indirection | | +| map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | Address | TAINT | +| map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | CopyValue | TAINT | +| map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | Store indirection | | +| map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | StoreValue | TAINT | +| map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | Unary | TAINT | +| map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | Unary | TAINT | | map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | Unary | TAINT | | map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | array to pointer conversion indirection | | | map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | def | TAINT | @@ -33711,26 +33712,25 @@ | map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | def indirection | | | map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | def indirection | | | map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | def indirection | | +| map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | def indirection | | +| map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | def indirection | | +| map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | def indirection | | +| map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | def indirection | | +| map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | def indirection | | +| map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | def indirection | | +| map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | def indirection | TAINT | +| map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | def indirection | TAINT | +| map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | def indirection | TAINT | | map.cpp:436:55:436:59 | def indirection | map.cpp:436:55:436:59 | def indirection | TAINT | | map.cpp:436:55:436:59 | pair output argument | map.cpp:436:55:436:59 | def indirection | | | map.cpp:436:55:436:59 | pair output argument | map.cpp:436:55:436:59 | def indirection | | -| map.cpp:436:55:436:59 | temporary object | map.cpp:436:55:436:59 | Address | | -| map.cpp:436:55:436:59 | temporary object | map.cpp:436:55:436:59 | Unary | | -| map.cpp:436:55:436:59 | temporary object indirection | map.cpp:436:55:436:59 | Address | TAINT | -| map.cpp:436:55:436:59 | temporary object indirection | map.cpp:436:55:436:59 | CopyValue indirection | | -| map.cpp:436:55:436:59 | temporary object indirection | map.cpp:436:55:436:59 | CopyValue indirection | | -| map.cpp:436:55:436:59 | temporary object indirection | map.cpp:436:55:436:59 | Unary | TAINT | +| map.cpp:436:55:436:59 | temporary object indirection | map.cpp:436:55:436:59 | def | TAINT | +| map.cpp:436:55:436:59 | temporary object indirection | map.cpp:436:55:436:59 | def indirection | | +| map.cpp:436:55:436:59 | temporary object indirection | map.cpp:436:55:436:59 | def indirection | | | map.cpp:436:55:436:59 | temporary object indirection | map.cpp:436:55:436:59 | def indirection | | | map.cpp:436:55:436:59 | temporary object indirection | map.cpp:436:55:436:59 | def indirection | | -| map.cpp:436:55:436:59 | temporary object indirection | map.cpp:436:55:436:59 | temporary object | TAINT | -| map.cpp:436:55:436:59 | temporary object indirection | map.cpp:436:55:436:59 | temporary object indirection | | -| map.cpp:436:55:436:59 | temporary object indirection | map.cpp:436:55:436:59 | temporary object indirection | | -| map.cpp:436:55:436:59 | temporary object indirection | map.cpp:436:55:436:59 | temporary object indirection | | -| map.cpp:436:55:436:59 | temporary object indirection | map.cpp:436:55:436:59 | temporary object indirection | | | map.cpp:436:55:436:59 | temporary object indirection | map.cpp:436:55:436:59 | temporary object indirection | TAINT | -| map.cpp:436:55:436:59 | temporary object indirection | map.cpp:436:55:436:59 | temporary object indirection | TAINT | -| map.cpp:436:55:436:59 | temporary object indirection | map.cpp:436:55:436:59 | temporary object indirection | TAINT | -| map.cpp:436:63:436:67 | Unary | map.cpp:436:7:436:67 | (const iterator, ptrdiff_t, pair *, pair &>)... | | +| map.cpp:436:63:436:67 | Unary | map.cpp:436:7:436:67 | first | | | map.cpp:436:63:436:67 | first | map.cpp:436:63:436:67 | Unary | | | map.cpp:436:63:436:67 | first indirection | map.cpp:436:7:436:67 | (const iterator, ptrdiff_t, pair *, pair &>)... indirection | | | map.cpp:436:63:436:67 | first indirection | map.cpp:436:63:436:67 | Unary | TAINT | @@ -33740,28 +33740,22 @@ | map.cpp:437:2:437:5 | FunctionAddress indirection | map.cpp:437:2:437:5 | CallTarget | TAINT | | map.cpp:437:2:437:5 | FunctionAddress indirection | map.cpp:437:2:437:5 | FunctionAddress | TAINT | | map.cpp:437:2:437:5 | FunctionAddress indirection | map.cpp:437:2:437:5 | FunctionAddress indirection | | -| map.cpp:437:7:437:9 | (const unordered_map, equal_to, allocator>>)... | map.cpp:437:7:437:9 | Unary | | -| map.cpp:437:7:437:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:437:7:437:9 | (const unordered_map, equal_to, allocator>>)... | TAINT | -| map.cpp:437:7:437:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:437:7:437:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:437:7:437:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:437:7:437:9 | CopyValue indirection | | -| map.cpp:437:7:437:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:437:7:437:9 | Unary | TAINT | +| map.cpp:437:7:437:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:437:7:437:9 | m35 | TAINT | | map.cpp:437:7:437:9 | (const unordered_map, equal_to, allocator>>)... indirection | map.cpp:437:7:437:9 | m35 indirection | | | map.cpp:437:7:437:9 | Address | map.cpp:437:7:437:9 | Load | TAINT | | map.cpp:437:7:437:9 | Argument this | map.cpp:437:7:437:9 | Address | | | map.cpp:437:7:437:9 | Argument this indirection | map.cpp:437:7:437:9 | Argument this | TAINT | | map.cpp:437:7:437:9 | Argument this indirection | map.cpp:437:7:437:9 | VariableAddress indirection | | | map.cpp:437:7:437:9 | CopyValue | map.cpp:437:7:437:9 | m35 | | -| map.cpp:437:7:437:9 | CopyValue indirection | map.cpp:437:7:437:9 | CopyValue | TAINT | -| map.cpp:437:7:437:9 | CopyValue indirection | map.cpp:437:7:437:9 | m35 indirection | | | map.cpp:437:7:437:9 | FunctionAddress | map.cpp:437:7:437:9 | CallTarget | | | map.cpp:437:7:437:9 | FunctionAddress indirection | map.cpp:437:7:437:9 | CallTarget | TAINT | | map.cpp:437:7:437:9 | FunctionAddress indirection | map.cpp:437:7:437:9 | FunctionAddress | TAINT | | map.cpp:437:7:437:9 | FunctionAddress indirection | map.cpp:437:7:437:9 | FunctionAddress indirection | | | map.cpp:437:7:437:9 | Load | map.cpp:437:7:437:9 | call to unordered_map | | -| map.cpp:437:7:437:9 | Unary | map.cpp:437:7:437:9 | (const unordered_map, equal_to, allocator>>)... | | | map.cpp:437:7:437:9 | Unary | map.cpp:437:7:437:9 | CopyValue | | | map.cpp:437:7:437:9 | Unary | map.cpp:437:7:437:9 | Unary | | | map.cpp:437:7:437:9 | Unary | map.cpp:437:7:437:9 | m35 | | +| map.cpp:437:7:437:9 | Unary | map.cpp:437:7:437:9 | m35 | | | map.cpp:437:7:437:9 | Uninitialized | map.cpp:437:7:437:9 | Argument this indirection | | | map.cpp:437:7:437:9 | VariableAddress | map.cpp:437:7:437:9 | Address | | | map.cpp:437:7:437:9 | VariableAddress | map.cpp:437:7:437:9 | Address | | @@ -33775,15 +33769,21 @@ | map.cpp:437:7:437:9 | VariableAddress indirection | map.cpp:437:7:437:9 | VariableAddress indirection | | | map.cpp:437:7:437:9 | VariableAddress indirection | map.cpp:437:7:437:9 | call to unordered_map | | | map.cpp:437:7:437:9 | m35 | map.cpp:437:7:437:9 | Unary | | +| map.cpp:437:7:437:9 | m35 | map.cpp:437:7:437:9 | Unary | | | map.cpp:437:7:437:9 | m35 | map.cpp:437:7:437:9 | call to unordered_map | TAINT | | map.cpp:437:7:437:9 | m35 | map.cpp:437:7:437:9 | unordered_map output argument | TAINT | | map.cpp:437:7:437:9 | m35 indirection | map.cpp:437:7:437:9 | (const unordered_map, equal_to, allocator>>)... indirection | | -| map.cpp:437:7:437:9 | m35 indirection | map.cpp:437:7:437:9 | (const unordered_map, equal_to, allocator>>)... indirection | | +| map.cpp:437:7:437:9 | m35 indirection | map.cpp:437:7:437:9 | CopyValue | TAINT | +| map.cpp:437:7:437:9 | m35 indirection | map.cpp:437:7:437:9 | Unary | TAINT | | map.cpp:437:7:437:9 | m35 indirection | map.cpp:437:7:437:9 | Unary | TAINT | | map.cpp:437:7:437:9 | m35 indirection | map.cpp:437:7:437:9 | call to unordered_map | | | map.cpp:437:7:437:9 | m35 indirection | map.cpp:437:7:437:9 | m35 | TAINT | | map.cpp:437:7:437:9 | m35 indirection | map.cpp:437:7:437:9 | m35 | TAINT | | map.cpp:437:7:437:9 | m35 indirection | map.cpp:437:7:437:9 | m35 indirection | | +| map.cpp:437:7:437:9 | m35 indirection | map.cpp:437:7:437:9 | m35 indirection | | +| map.cpp:437:7:437:9 | m35 indirection | map.cpp:437:7:437:9 | m35 indirection | | +| map.cpp:437:7:437:9 | m35 indirection | map.cpp:437:7:437:9 | m35 indirection | | +| map.cpp:437:7:437:9 | m35 indirection | map.cpp:437:7:437:9 | m35 indirection | | | map.cpp:437:7:437:9 | m35 indirection | map.cpp:437:7:437:9 | unordered_map output argument | | | map.cpp:437:7:437:9 | unordered_map output argument | map.cpp:437:7:437:9 | VariableAddress indirection | | | movableclass.cpp:3:6:3:9 | Address | movableclass.cpp:3:6:3:9 | Load | TAINT | @@ -33920,89 +33920,89 @@ | movableclass.cpp:9:34:9:38 | other indirection | movableclass.cpp:9:34:9:38 | other | TAINT | | movableclass.cpp:10:3:10:3 | Address | movableclass.cpp:10:3:10:3 | Load | TAINT | | movableclass.cpp:10:3:10:3 | Load | movableclass.cpp:10:3:10:3 | Unary | | -| movableclass.cpp:10:3:10:3 | Load indirection | movableclass.cpp:9:2:9:15 | Load indirection | | | movableclass.cpp:10:3:10:3 | Load indirection | movableclass.cpp:10:3:10:3 | Load | TAINT | -| movableclass.cpp:10:3:10:3 | Load indirection | movableclass.cpp:10:3:10:3 | Load indirection | | -| movableclass.cpp:10:3:10:3 | Load indirection | movableclass.cpp:10:3:10:3 | Unary | TAINT | -| movableclass.cpp:10:3:10:3 | Load indirection [post update] | movableclass.cpp:9:2:9:15 | Load indirection | | +| movableclass.cpp:10:3:10:3 | Load indirection | movableclass.cpp:10:3:10:3 | this indirection | | | movableclass.cpp:10:3:10:3 | Unary | movableclass.cpp:9:2:9:15 | Address | | | movableclass.cpp:10:3:10:3 | VariableAddress | movableclass.cpp:10:3:10:3 | Address | | | movableclass.cpp:10:3:10:3 | VariableAddress indirection | movableclass.cpp:10:3:10:3 | Load indirection | | -| movableclass.cpp:10:3:10:3 | VariableAddress indirection | movableclass.cpp:10:3:10:3 | Load indirection | | | movableclass.cpp:10:3:10:3 | VariableAddress indirection | movableclass.cpp:10:3:10:3 | VariableAddress | TAINT | | movableclass.cpp:10:3:10:3 | VariableAddress indirection | movableclass.cpp:10:3:10:3 | VariableAddress indirection | | | movableclass.cpp:10:3:10:3 | VariableAddress indirection | movableclass.cpp:10:3:10:3 | VariableAddress indirection | TAINT | | movableclass.cpp:10:3:10:3 | VariableAddress indirection | movableclass.cpp:10:3:10:3 | this | | | movableclass.cpp:10:3:10:3 | VariableAddress indirection | movableclass.cpp:10:3:10:3 | this | TAINT | +| movableclass.cpp:10:3:10:3 | VariableAddress indirection | movableclass.cpp:10:3:10:3 | this indirection | | | movableclass.cpp:10:3:10:3 | this | movableclass.cpp:10:3:10:3 | Address | TAINT | | movableclass.cpp:10:3:10:3 | this | movableclass.cpp:10:3:10:3 | Load | | | movableclass.cpp:10:3:10:3 | this | movableclass.cpp:10:3:10:3 | Unary | | +| movableclass.cpp:10:3:10:3 | this indirection | movableclass.cpp:9:2:9:15 | Load indirection | | +| movableclass.cpp:10:3:10:3 | this indirection | movableclass.cpp:10:3:10:3 | Unary | TAINT | +| movableclass.cpp:10:3:10:3 | this indirection [post update] | movableclass.cpp:9:2:9:15 | Load indirection | | | movableclass.cpp:10:3:10:3 | v | movableclass.cpp:10:3:10:3 | Address | | | movableclass.cpp:10:3:10:3 | v indirection | movableclass.cpp:10:3:10:3 | Address | TAINT | | movableclass.cpp:10:3:10:3 | v indirection | movableclass.cpp:10:3:10:3 | v | TAINT | | movableclass.cpp:10:3:10:3 | v indirection | movableclass.cpp:10:3:10:3 | v indirection | | -| movableclass.cpp:10:7:10:11 | (reference dereference) | movableclass.cpp:10:7:10:11 | Unary | | -| movableclass.cpp:10:7:10:11 | (reference dereference) indirection | movableclass.cpp:10:7:10:11 | (reference dereference) | TAINT | -| movableclass.cpp:10:7:10:11 | (reference dereference) indirection | movableclass.cpp:10:7:10:11 | (reference dereference) indirection | | -| movableclass.cpp:10:7:10:11 | (reference dereference) indirection | movableclass.cpp:10:7:10:11 | Unary | TAINT | -| movableclass.cpp:10:7:10:11 | (reference dereference) indirection | movableclass.cpp:11:3:11:7 | VariableAddress indirection | | +| movableclass.cpp:10:7:10:11 | (reference dereference) indirection | movableclass.cpp:10:7:10:11 | other | TAINT | +| movableclass.cpp:10:7:10:11 | (reference dereference) indirection | movableclass.cpp:10:7:10:11 | other indirection | | | movableclass.cpp:10:7:10:11 | Address | movableclass.cpp:10:7:10:11 | Load | TAINT | | movableclass.cpp:10:7:10:11 | Load | movableclass.cpp:10:7:10:11 | Unary | | -| movableclass.cpp:10:7:10:11 | Load indirection | movableclass.cpp:10:7:10:11 | (reference dereference) indirection | | -| movableclass.cpp:10:7:10:11 | Load indirection | movableclass.cpp:10:7:10:11 | (reference dereference) indirection | | | movableclass.cpp:10:7:10:11 | Load indirection | movableclass.cpp:10:7:10:11 | Load | TAINT | -| movableclass.cpp:10:7:10:11 | Load indirection | movableclass.cpp:10:7:10:11 | Load indirection | | -| movableclass.cpp:10:7:10:11 | Load indirection | movableclass.cpp:10:7:10:11 | Unary | TAINT | -| movableclass.cpp:10:7:10:11 | Unary | movableclass.cpp:10:7:10:11 | (reference dereference) | | +| movableclass.cpp:10:7:10:11 | Load indirection | movableclass.cpp:10:7:10:11 | other indirection | | | movableclass.cpp:10:7:10:11 | Unary | movableclass.cpp:10:7:10:11 | Unary | | +| movableclass.cpp:10:7:10:11 | Unary | movableclass.cpp:10:7:10:11 | other | | | movableclass.cpp:10:7:10:11 | Unary | movableclass.cpp:11:3:11:7 | other | | | movableclass.cpp:10:7:10:11 | VariableAddress | movableclass.cpp:10:7:10:11 | Address | | | movableclass.cpp:10:7:10:11 | VariableAddress indirection | movableclass.cpp:10:7:10:11 | Load indirection | | -| movableclass.cpp:10:7:10:11 | VariableAddress indirection | movableclass.cpp:10:7:10:11 | Load indirection | | | movableclass.cpp:10:7:10:11 | VariableAddress indirection | movableclass.cpp:10:7:10:11 | VariableAddress | TAINT | | movableclass.cpp:10:7:10:11 | VariableAddress indirection | movableclass.cpp:10:7:10:11 | VariableAddress indirection | | | movableclass.cpp:10:7:10:11 | VariableAddress indirection | movableclass.cpp:10:7:10:11 | VariableAddress indirection | TAINT | | movableclass.cpp:10:7:10:11 | VariableAddress indirection | movableclass.cpp:10:7:10:11 | other | | | movableclass.cpp:10:7:10:11 | VariableAddress indirection | movableclass.cpp:10:7:10:11 | other | TAINT | +| movableclass.cpp:10:7:10:11 | VariableAddress indirection | movableclass.cpp:10:7:10:11 | other indirection | | | movableclass.cpp:10:7:10:11 | other | movableclass.cpp:10:7:10:11 | Address | TAINT | | movableclass.cpp:10:7:10:11 | other | movableclass.cpp:10:7:10:11 | Load | | | movableclass.cpp:10:7:10:11 | other | movableclass.cpp:10:7:10:11 | Unary | | -| movableclass.cpp:10:13:10:13 | (reference dereference) indirection [post update] | movableclass.cpp:11:3:11:7 | VariableAddress indirection | | +| movableclass.cpp:10:7:10:11 | other | movableclass.cpp:10:7:10:11 | Unary | | +| movableclass.cpp:10:7:10:11 | other indirection | movableclass.cpp:10:7:10:11 | (reference dereference) indirection | | +| movableclass.cpp:10:7:10:11 | other indirection | movableclass.cpp:10:7:10:11 | Unary | TAINT | +| movableclass.cpp:10:7:10:11 | other indirection | movableclass.cpp:10:7:10:11 | Unary | TAINT | +| movableclass.cpp:10:7:10:11 | other indirection | movableclass.cpp:10:7:10:11 | other indirection | | +| movableclass.cpp:10:7:10:11 | other indirection | movableclass.cpp:11:3:11:7 | VariableAddress indirection | | | movableclass.cpp:10:13:10:13 | Address | movableclass.cpp:10:13:10:13 | Load | TAINT | | movableclass.cpp:10:13:10:13 | FieldAddress | movableclass.cpp:10:13:10:13 | Address | | | movableclass.cpp:10:13:10:13 | FieldAddress indirection | movableclass.cpp:10:13:10:13 | FieldAddress | TAINT | | movableclass.cpp:10:13:10:13 | FieldAddress indirection | movableclass.cpp:10:13:10:13 | v | | | movableclass.cpp:10:13:10:13 | Load | movableclass.cpp:10:13:10:13 | StoreValue | | | movableclass.cpp:10:13:10:13 | StoreValue | movableclass.cpp:10:3:10:13 | Store | | +| movableclass.cpp:10:13:10:13 | other indirection [post update] | movableclass.cpp:11:3:11:7 | VariableAddress indirection | | | movableclass.cpp:10:13:10:13 | v | movableclass.cpp:10:13:10:13 | Address | TAINT | | movableclass.cpp:10:13:10:13 | v | movableclass.cpp:10:13:10:13 | Load | | -| movableclass.cpp:11:3:11:7 | (reference dereference) | movableclass.cpp:11:3:11:7 | Unary | | -| movableclass.cpp:11:3:11:7 | (reference dereference) indirection | movableclass.cpp:9:34:9:38 | Load indirection | | -| movableclass.cpp:11:3:11:7 | (reference dereference) indirection | movableclass.cpp:11:3:11:7 | (reference dereference) | TAINT | -| movableclass.cpp:11:3:11:7 | (reference dereference) indirection | movableclass.cpp:11:3:11:7 | (reference dereference) indirection | | -| movableclass.cpp:11:3:11:7 | (reference dereference) indirection | movableclass.cpp:11:3:11:7 | Unary | TAINT | +| movableclass.cpp:11:3:11:7 | (reference dereference) indirection | movableclass.cpp:11:3:11:7 | other | TAINT | +| movableclass.cpp:11:3:11:7 | (reference dereference) indirection | movableclass.cpp:11:3:11:7 | other indirection | | | movableclass.cpp:11:3:11:7 | Address | movableclass.cpp:11:3:11:7 | Load | TAINT | | movableclass.cpp:11:3:11:7 | Load | movableclass.cpp:11:3:11:7 | Unary | | -| movableclass.cpp:11:3:11:7 | Load indirection | movableclass.cpp:11:3:11:7 | (reference dereference) indirection | | -| movableclass.cpp:11:3:11:7 | Load indirection | movableclass.cpp:11:3:11:7 | (reference dereference) indirection | | | movableclass.cpp:11:3:11:7 | Load indirection | movableclass.cpp:11:3:11:7 | Load | TAINT | -| movableclass.cpp:11:3:11:7 | Load indirection | movableclass.cpp:11:3:11:7 | Load indirection | | -| movableclass.cpp:11:3:11:7 | Load indirection | movableclass.cpp:11:3:11:7 | Unary | TAINT | +| movableclass.cpp:11:3:11:7 | Load indirection | movableclass.cpp:11:3:11:7 | other indirection | | | movableclass.cpp:11:3:11:7 | Unary | movableclass.cpp:9:34:9:38 | Address | | -| movableclass.cpp:11:3:11:7 | Unary | movableclass.cpp:11:3:11:7 | (reference dereference) | | | movableclass.cpp:11:3:11:7 | Unary | movableclass.cpp:11:3:11:7 | Unary | | +| movableclass.cpp:11:3:11:7 | Unary | movableclass.cpp:11:3:11:7 | other | | | movableclass.cpp:11:3:11:7 | VariableAddress | movableclass.cpp:11:3:11:7 | Address | | | movableclass.cpp:11:3:11:7 | VariableAddress indirection | movableclass.cpp:11:3:11:7 | Load indirection | | -| movableclass.cpp:11:3:11:7 | VariableAddress indirection | movableclass.cpp:11:3:11:7 | Load indirection | | | movableclass.cpp:11:3:11:7 | VariableAddress indirection | movableclass.cpp:11:3:11:7 | VariableAddress | TAINT | | movableclass.cpp:11:3:11:7 | VariableAddress indirection | movableclass.cpp:11:3:11:7 | VariableAddress indirection | | | movableclass.cpp:11:3:11:7 | VariableAddress indirection | movableclass.cpp:11:3:11:7 | VariableAddress indirection | TAINT | | movableclass.cpp:11:3:11:7 | VariableAddress indirection | movableclass.cpp:11:3:11:7 | other | | | movableclass.cpp:11:3:11:7 | VariableAddress indirection | movableclass.cpp:11:3:11:7 | other | TAINT | +| movableclass.cpp:11:3:11:7 | VariableAddress indirection | movableclass.cpp:11:3:11:7 | other indirection | | | movableclass.cpp:11:3:11:7 | other | movableclass.cpp:11:3:11:7 | Address | TAINT | | movableclass.cpp:11:3:11:7 | other | movableclass.cpp:11:3:11:7 | Load | | | movableclass.cpp:11:3:11:7 | other | movableclass.cpp:11:3:11:7 | Unary | | -| movableclass.cpp:11:9:11:9 | (reference dereference) indirection [post update] | movableclass.cpp:9:34:9:38 | Load indirection | | +| movableclass.cpp:11:3:11:7 | other | movableclass.cpp:11:3:11:7 | Unary | | +| movableclass.cpp:11:3:11:7 | other indirection | movableclass.cpp:9:34:9:38 | Load indirection | | +| movableclass.cpp:11:3:11:7 | other indirection | movableclass.cpp:11:3:11:7 | (reference dereference) indirection | | +| movableclass.cpp:11:3:11:7 | other indirection | movableclass.cpp:11:3:11:7 | Unary | TAINT | +| movableclass.cpp:11:3:11:7 | other indirection | movableclass.cpp:11:3:11:7 | Unary | TAINT | +| movableclass.cpp:11:3:11:7 | other indirection | movableclass.cpp:11:3:11:7 | other indirection | | +| movableclass.cpp:11:9:11:9 | other indirection [post update] | movableclass.cpp:9:34:9:38 | Load indirection | | | movableclass.cpp:11:9:11:9 | v | movableclass.cpp:11:9:11:9 | Address | | | movableclass.cpp:11:9:11:9 | v indirection | movableclass.cpp:11:9:11:9 | Address | TAINT | | movableclass.cpp:11:9:11:9 | v indirection | movableclass.cpp:11:9:11:9 | v | TAINT | @@ -34069,88 +34069,88 @@ | movableclass.cpp:14:3:14:3 | Address | movableclass.cpp:14:3:14:3 | Load | TAINT | | movableclass.cpp:14:3:14:3 | Load | movableclass.cpp:14:3:14:3 | Unary | | | movableclass.cpp:14:3:14:3 | Load indirection | movableclass.cpp:14:3:14:3 | Load | TAINT | -| movableclass.cpp:14:3:14:3 | Load indirection | movableclass.cpp:14:3:14:3 | Load indirection | | -| movableclass.cpp:14:3:14:3 | Load indirection | movableclass.cpp:14:3:14:3 | Unary | TAINT | -| movableclass.cpp:14:3:14:3 | Load indirection | movableclass.cpp:16:11:16:14 | VariableAddress indirection | | -| movableclass.cpp:14:3:14:3 | Load indirection [post update] | movableclass.cpp:16:11:16:14 | VariableAddress indirection | | +| movableclass.cpp:14:3:14:3 | Load indirection | movableclass.cpp:14:3:14:3 | this indirection | | | movableclass.cpp:14:3:14:3 | Unary | movableclass.cpp:16:11:16:14 | this | | | movableclass.cpp:14:3:14:3 | VariableAddress | movableclass.cpp:14:3:14:3 | Address | | | movableclass.cpp:14:3:14:3 | VariableAddress indirection | movableclass.cpp:14:3:14:3 | Load indirection | | -| movableclass.cpp:14:3:14:3 | VariableAddress indirection | movableclass.cpp:14:3:14:3 | Load indirection | | | movableclass.cpp:14:3:14:3 | VariableAddress indirection | movableclass.cpp:14:3:14:3 | VariableAddress | TAINT | | movableclass.cpp:14:3:14:3 | VariableAddress indirection | movableclass.cpp:14:3:14:3 | VariableAddress indirection | | | movableclass.cpp:14:3:14:3 | VariableAddress indirection | movableclass.cpp:14:3:14:3 | VariableAddress indirection | TAINT | | movableclass.cpp:14:3:14:3 | VariableAddress indirection | movableclass.cpp:14:3:14:3 | this | | | movableclass.cpp:14:3:14:3 | VariableAddress indirection | movableclass.cpp:14:3:14:3 | this | TAINT | +| movableclass.cpp:14:3:14:3 | VariableAddress indirection | movableclass.cpp:14:3:14:3 | this indirection | | | movableclass.cpp:14:3:14:3 | this | movableclass.cpp:14:3:14:3 | Address | TAINT | | movableclass.cpp:14:3:14:3 | this | movableclass.cpp:14:3:14:3 | Load | | | movableclass.cpp:14:3:14:3 | this | movableclass.cpp:14:3:14:3 | Unary | | +| movableclass.cpp:14:3:14:3 | this indirection | movableclass.cpp:14:3:14:3 | Unary | TAINT | +| movableclass.cpp:14:3:14:3 | this indirection | movableclass.cpp:16:11:16:14 | VariableAddress indirection | | +| movableclass.cpp:14:3:14:3 | this indirection [post update] | movableclass.cpp:16:11:16:14 | VariableAddress indirection | | | movableclass.cpp:14:3:14:3 | v | movableclass.cpp:14:3:14:3 | Address | | | movableclass.cpp:14:3:14:3 | v indirection | movableclass.cpp:14:3:14:3 | Address | TAINT | | movableclass.cpp:14:3:14:3 | v indirection | movableclass.cpp:14:3:14:3 | v | TAINT | | movableclass.cpp:14:3:14:3 | v indirection | movableclass.cpp:14:3:14:3 | v indirection | | -| movableclass.cpp:14:7:14:11 | (reference dereference) | movableclass.cpp:14:7:14:11 | Unary | | -| movableclass.cpp:14:7:14:11 | (reference dereference) indirection | movableclass.cpp:14:7:14:11 | (reference dereference) | TAINT | -| movableclass.cpp:14:7:14:11 | (reference dereference) indirection | movableclass.cpp:14:7:14:11 | (reference dereference) indirection | | -| movableclass.cpp:14:7:14:11 | (reference dereference) indirection | movableclass.cpp:14:7:14:11 | Unary | TAINT | -| movableclass.cpp:14:7:14:11 | (reference dereference) indirection | movableclass.cpp:15:3:15:7 | VariableAddress indirection | | +| movableclass.cpp:14:7:14:11 | (reference dereference) indirection | movableclass.cpp:14:7:14:11 | other | TAINT | +| movableclass.cpp:14:7:14:11 | (reference dereference) indirection | movableclass.cpp:14:7:14:11 | other indirection | | | movableclass.cpp:14:7:14:11 | Address | movableclass.cpp:14:7:14:11 | Load | TAINT | | movableclass.cpp:14:7:14:11 | Load | movableclass.cpp:14:7:14:11 | Unary | | -| movableclass.cpp:14:7:14:11 | Load indirection | movableclass.cpp:14:7:14:11 | (reference dereference) indirection | | -| movableclass.cpp:14:7:14:11 | Load indirection | movableclass.cpp:14:7:14:11 | (reference dereference) indirection | | | movableclass.cpp:14:7:14:11 | Load indirection | movableclass.cpp:14:7:14:11 | Load | TAINT | -| movableclass.cpp:14:7:14:11 | Load indirection | movableclass.cpp:14:7:14:11 | Load indirection | | -| movableclass.cpp:14:7:14:11 | Load indirection | movableclass.cpp:14:7:14:11 | Unary | TAINT | -| movableclass.cpp:14:7:14:11 | Unary | movableclass.cpp:14:7:14:11 | (reference dereference) | | +| movableclass.cpp:14:7:14:11 | Load indirection | movableclass.cpp:14:7:14:11 | other indirection | | | movableclass.cpp:14:7:14:11 | Unary | movableclass.cpp:14:7:14:11 | Unary | | +| movableclass.cpp:14:7:14:11 | Unary | movableclass.cpp:14:7:14:11 | other | | | movableclass.cpp:14:7:14:11 | Unary | movableclass.cpp:15:3:15:7 | other | | | movableclass.cpp:14:7:14:11 | VariableAddress | movableclass.cpp:14:7:14:11 | Address | | | movableclass.cpp:14:7:14:11 | VariableAddress indirection | movableclass.cpp:14:7:14:11 | Load indirection | | -| movableclass.cpp:14:7:14:11 | VariableAddress indirection | movableclass.cpp:14:7:14:11 | Load indirection | | | movableclass.cpp:14:7:14:11 | VariableAddress indirection | movableclass.cpp:14:7:14:11 | VariableAddress | TAINT | | movableclass.cpp:14:7:14:11 | VariableAddress indirection | movableclass.cpp:14:7:14:11 | VariableAddress indirection | | | movableclass.cpp:14:7:14:11 | VariableAddress indirection | movableclass.cpp:14:7:14:11 | VariableAddress indirection | TAINT | | movableclass.cpp:14:7:14:11 | VariableAddress indirection | movableclass.cpp:14:7:14:11 | other | | | movableclass.cpp:14:7:14:11 | VariableAddress indirection | movableclass.cpp:14:7:14:11 | other | TAINT | +| movableclass.cpp:14:7:14:11 | VariableAddress indirection | movableclass.cpp:14:7:14:11 | other indirection | | | movableclass.cpp:14:7:14:11 | other | movableclass.cpp:14:7:14:11 | Address | TAINT | | movableclass.cpp:14:7:14:11 | other | movableclass.cpp:14:7:14:11 | Load | | | movableclass.cpp:14:7:14:11 | other | movableclass.cpp:14:7:14:11 | Unary | | -| movableclass.cpp:14:13:14:13 | (reference dereference) indirection [post update] | movableclass.cpp:15:3:15:7 | VariableAddress indirection | | +| movableclass.cpp:14:7:14:11 | other | movableclass.cpp:14:7:14:11 | Unary | | +| movableclass.cpp:14:7:14:11 | other indirection | movableclass.cpp:14:7:14:11 | (reference dereference) indirection | | +| movableclass.cpp:14:7:14:11 | other indirection | movableclass.cpp:14:7:14:11 | Unary | TAINT | +| movableclass.cpp:14:7:14:11 | other indirection | movableclass.cpp:14:7:14:11 | Unary | TAINT | +| movableclass.cpp:14:7:14:11 | other indirection | movableclass.cpp:14:7:14:11 | other indirection | | +| movableclass.cpp:14:7:14:11 | other indirection | movableclass.cpp:15:3:15:7 | VariableAddress indirection | | | movableclass.cpp:14:13:14:13 | Address | movableclass.cpp:14:13:14:13 | Load | TAINT | | movableclass.cpp:14:13:14:13 | FieldAddress | movableclass.cpp:14:13:14:13 | Address | | | movableclass.cpp:14:13:14:13 | FieldAddress indirection | movableclass.cpp:14:13:14:13 | FieldAddress | TAINT | | movableclass.cpp:14:13:14:13 | FieldAddress indirection | movableclass.cpp:14:13:14:13 | v | | | movableclass.cpp:14:13:14:13 | Load | movableclass.cpp:14:13:14:13 | StoreValue | | | movableclass.cpp:14:13:14:13 | StoreValue | movableclass.cpp:14:3:14:13 | Store | | +| movableclass.cpp:14:13:14:13 | other indirection [post update] | movableclass.cpp:15:3:15:7 | VariableAddress indirection | | | movableclass.cpp:14:13:14:13 | v | movableclass.cpp:14:13:14:13 | Address | TAINT | | movableclass.cpp:14:13:14:13 | v | movableclass.cpp:14:13:14:13 | Load | | -| movableclass.cpp:15:3:15:7 | (reference dereference) | movableclass.cpp:15:3:15:7 | Unary | | -| movableclass.cpp:15:3:15:7 | (reference dereference) indirection | movableclass.cpp:13:45:13:49 | Load indirection | | -| movableclass.cpp:15:3:15:7 | (reference dereference) indirection | movableclass.cpp:15:3:15:7 | (reference dereference) | TAINT | -| movableclass.cpp:15:3:15:7 | (reference dereference) indirection | movableclass.cpp:15:3:15:7 | (reference dereference) indirection | | -| movableclass.cpp:15:3:15:7 | (reference dereference) indirection | movableclass.cpp:15:3:15:7 | Unary | TAINT | +| movableclass.cpp:15:3:15:7 | (reference dereference) indirection | movableclass.cpp:15:3:15:7 | other | TAINT | +| movableclass.cpp:15:3:15:7 | (reference dereference) indirection | movableclass.cpp:15:3:15:7 | other indirection | | | movableclass.cpp:15:3:15:7 | Address | movableclass.cpp:15:3:15:7 | Load | TAINT | | movableclass.cpp:15:3:15:7 | Load | movableclass.cpp:15:3:15:7 | Unary | | -| movableclass.cpp:15:3:15:7 | Load indirection | movableclass.cpp:15:3:15:7 | (reference dereference) indirection | | -| movableclass.cpp:15:3:15:7 | Load indirection | movableclass.cpp:15:3:15:7 | (reference dereference) indirection | | | movableclass.cpp:15:3:15:7 | Load indirection | movableclass.cpp:15:3:15:7 | Load | TAINT | -| movableclass.cpp:15:3:15:7 | Load indirection | movableclass.cpp:15:3:15:7 | Load indirection | | -| movableclass.cpp:15:3:15:7 | Load indirection | movableclass.cpp:15:3:15:7 | Unary | TAINT | +| movableclass.cpp:15:3:15:7 | Load indirection | movableclass.cpp:15:3:15:7 | other indirection | | | movableclass.cpp:15:3:15:7 | Unary | movableclass.cpp:13:45:13:49 | Address | | -| movableclass.cpp:15:3:15:7 | Unary | movableclass.cpp:15:3:15:7 | (reference dereference) | | | movableclass.cpp:15:3:15:7 | Unary | movableclass.cpp:15:3:15:7 | Unary | | +| movableclass.cpp:15:3:15:7 | Unary | movableclass.cpp:15:3:15:7 | other | | | movableclass.cpp:15:3:15:7 | VariableAddress | movableclass.cpp:15:3:15:7 | Address | | | movableclass.cpp:15:3:15:7 | VariableAddress indirection | movableclass.cpp:15:3:15:7 | Load indirection | | -| movableclass.cpp:15:3:15:7 | VariableAddress indirection | movableclass.cpp:15:3:15:7 | Load indirection | | | movableclass.cpp:15:3:15:7 | VariableAddress indirection | movableclass.cpp:15:3:15:7 | VariableAddress | TAINT | | movableclass.cpp:15:3:15:7 | VariableAddress indirection | movableclass.cpp:15:3:15:7 | VariableAddress indirection | | | movableclass.cpp:15:3:15:7 | VariableAddress indirection | movableclass.cpp:15:3:15:7 | VariableAddress indirection | TAINT | | movableclass.cpp:15:3:15:7 | VariableAddress indirection | movableclass.cpp:15:3:15:7 | other | | | movableclass.cpp:15:3:15:7 | VariableAddress indirection | movableclass.cpp:15:3:15:7 | other | TAINT | +| movableclass.cpp:15:3:15:7 | VariableAddress indirection | movableclass.cpp:15:3:15:7 | other indirection | | | movableclass.cpp:15:3:15:7 | other | movableclass.cpp:15:3:15:7 | Address | TAINT | | movableclass.cpp:15:3:15:7 | other | movableclass.cpp:15:3:15:7 | Load | | | movableclass.cpp:15:3:15:7 | other | movableclass.cpp:15:3:15:7 | Unary | | -| movableclass.cpp:15:9:15:9 | (reference dereference) indirection [post update] | movableclass.cpp:13:45:13:49 | Load indirection | | +| movableclass.cpp:15:3:15:7 | other | movableclass.cpp:15:3:15:7 | Unary | | +| movableclass.cpp:15:3:15:7 | other indirection | movableclass.cpp:13:45:13:49 | Load indirection | | +| movableclass.cpp:15:3:15:7 | other indirection | movableclass.cpp:15:3:15:7 | (reference dereference) indirection | | +| movableclass.cpp:15:3:15:7 | other indirection | movableclass.cpp:15:3:15:7 | Unary | TAINT | +| movableclass.cpp:15:3:15:7 | other indirection | movableclass.cpp:15:3:15:7 | Unary | TAINT | +| movableclass.cpp:15:3:15:7 | other indirection | movableclass.cpp:15:3:15:7 | other indirection | | +| movableclass.cpp:15:9:15:9 | other indirection [post update] | movableclass.cpp:13:45:13:49 | Load indirection | | | movableclass.cpp:15:9:15:9 | v | movableclass.cpp:15:9:15:9 | Address | | | movableclass.cpp:15:9:15:9 | v indirection | movableclass.cpp:15:9:15:9 | Address | TAINT | | movableclass.cpp:15:9:15:9 | v indirection | movableclass.cpp:15:9:15:9 | v | TAINT | @@ -34164,45 +34164,45 @@ | movableclass.cpp:16:3:16:15 | VariableAddress indirection | movableclass.cpp:16:3:16:15 | VariableAddress indirection | | | movableclass.cpp:16:3:16:15 | VariableAddress indirection | movableclass.cpp:16:3:16:15 | VariableAddress indirection | TAINT | | movableclass.cpp:16:3:16:15 | VariableAddress indirection | movableclass.cpp:16:3:16:15 | VariableAddress indirection | TAINT | -| movableclass.cpp:16:10:16:14 | (reference to) | movableclass.cpp:16:10:16:14 | StoreValue | | -| movableclass.cpp:16:10:16:14 | (reference to) indirection | movableclass.cpp:13:18:13:26 | Load indirection | | -| movableclass.cpp:16:10:16:14 | (reference to) indirection | movableclass.cpp:16:10:16:14 | (reference to) | TAINT | -| movableclass.cpp:16:10:16:14 | (reference to) indirection | movableclass.cpp:16:10:16:14 | (reference to) indirection | | -| movableclass.cpp:16:10:16:14 | (reference to) indirection | movableclass.cpp:16:10:16:14 | Store indirection | | -| movableclass.cpp:16:10:16:14 | (reference to) indirection | movableclass.cpp:16:10:16:14 | StoreValue | TAINT | +| movableclass.cpp:16:10:16:14 | (reference to) indirection | movableclass.cpp:16:10:16:14 | * ... | TAINT | +| movableclass.cpp:16:10:16:14 | (reference to) indirection | movableclass.cpp:16:10:16:14 | * ... indirection | | +| movableclass.cpp:16:10:16:14 | * ... | movableclass.cpp:16:10:16:14 | StoreValue | | | movableclass.cpp:16:10:16:14 | * ... | movableclass.cpp:16:10:16:14 | Unary | | -| movableclass.cpp:16:10:16:14 | * ... indirection | movableclass.cpp:16:10:16:14 | (reference to) indirection | | +| movableclass.cpp:16:10:16:14 | * ... indirection | movableclass.cpp:13:18:13:26 | Load indirection | | | movableclass.cpp:16:10:16:14 | * ... indirection | movableclass.cpp:16:10:16:14 | (reference to) indirection | | | movableclass.cpp:16:10:16:14 | * ... indirection | movableclass.cpp:16:10:16:14 | * ... | TAINT | | movableclass.cpp:16:10:16:14 | * ... indirection | movableclass.cpp:16:10:16:14 | * ... indirection | | +| movableclass.cpp:16:10:16:14 | * ... indirection | movableclass.cpp:16:10:16:14 | * ... indirection | | +| movableclass.cpp:16:10:16:14 | * ... indirection | movableclass.cpp:16:10:16:14 | Store indirection | | +| movableclass.cpp:16:10:16:14 | * ... indirection | movableclass.cpp:16:10:16:14 | StoreValue | TAINT | | movableclass.cpp:16:10:16:14 | * ... indirection | movableclass.cpp:16:10:16:14 | Unary | TAINT | | movableclass.cpp:16:10:16:14 | Store | movableclass.cpp:13:18:13:26 | VariableAddress indirection | | | movableclass.cpp:16:10:16:14 | Store indirection | movableclass.cpp:13:18:13:26 | VariableAddress indirection | | | movableclass.cpp:16:10:16:14 | Store indirection | movableclass.cpp:16:10:16:14 | Store | TAINT | | movableclass.cpp:16:10:16:14 | StoreValue | movableclass.cpp:13:18:13:26 | Address | | | movableclass.cpp:16:10:16:14 | StoreValue | movableclass.cpp:16:10:16:14 | Store | | -| movableclass.cpp:16:10:16:14 | Unary | movableclass.cpp:16:10:16:14 | (reference to) | | +| movableclass.cpp:16:10:16:14 | Unary | movableclass.cpp:16:10:16:14 | * ... | | | movableclass.cpp:16:10:16:14 | Unary | movableclass.cpp:16:10:16:14 | StoreValue | | | movableclass.cpp:16:11:16:14 | Address | movableclass.cpp:16:11:16:14 | Load | TAINT | | movableclass.cpp:16:11:16:14 | Load | movableclass.cpp:16:11:16:14 | Unary | | -| movableclass.cpp:16:11:16:14 | Load indirection | movableclass.cpp:16:10:16:14 | * ... indirection | | -| movableclass.cpp:16:11:16:14 | Load indirection | movableclass.cpp:16:10:16:14 | * ... indirection | | | movableclass.cpp:16:11:16:14 | Load indirection | movableclass.cpp:16:11:16:14 | Load | TAINT | -| movableclass.cpp:16:11:16:14 | Load indirection | movableclass.cpp:16:11:16:14 | Load indirection | | -| movableclass.cpp:16:11:16:14 | Load indirection | movableclass.cpp:16:11:16:14 | Unary | TAINT | +| movableclass.cpp:16:11:16:14 | Load indirection | movableclass.cpp:16:11:16:14 | this indirection | | | movableclass.cpp:16:11:16:14 | Unary | movableclass.cpp:16:10:16:14 | * ... | | | movableclass.cpp:16:11:16:14 | Unary | movableclass.cpp:16:10:16:14 | Unary | | | movableclass.cpp:16:11:16:14 | VariableAddress | movableclass.cpp:16:11:16:14 | Address | | | movableclass.cpp:16:11:16:14 | VariableAddress indirection | movableclass.cpp:16:11:16:14 | Load indirection | | -| movableclass.cpp:16:11:16:14 | VariableAddress indirection | movableclass.cpp:16:11:16:14 | Load indirection | | | movableclass.cpp:16:11:16:14 | VariableAddress indirection | movableclass.cpp:16:11:16:14 | VariableAddress | TAINT | | movableclass.cpp:16:11:16:14 | VariableAddress indirection | movableclass.cpp:16:11:16:14 | VariableAddress indirection | | | movableclass.cpp:16:11:16:14 | VariableAddress indirection | movableclass.cpp:16:11:16:14 | VariableAddress indirection | TAINT | | movableclass.cpp:16:11:16:14 | VariableAddress indirection | movableclass.cpp:16:11:16:14 | this | | | movableclass.cpp:16:11:16:14 | VariableAddress indirection | movableclass.cpp:16:11:16:14 | this | TAINT | +| movableclass.cpp:16:11:16:14 | VariableAddress indirection | movableclass.cpp:16:11:16:14 | this indirection | | | movableclass.cpp:16:11:16:14 | this | movableclass.cpp:16:11:16:14 | Address | TAINT | | movableclass.cpp:16:11:16:14 | this | movableclass.cpp:16:11:16:14 | Load | | | movableclass.cpp:16:11:16:14 | this | movableclass.cpp:16:11:16:14 | Unary | | +| movableclass.cpp:16:11:16:14 | this indirection | movableclass.cpp:16:10:16:14 | * ... indirection | | +| movableclass.cpp:16:11:16:14 | this indirection | movableclass.cpp:16:10:16:14 | * ... indirection | | +| movableclass.cpp:16:11:16:14 | this indirection | movableclass.cpp:16:11:16:14 | Unary | TAINT | | movableclass.cpp:22:18:22:29 | VariableAddress | movableclass.cpp:22:18:22:29 | Address | | | movableclass.cpp:22:18:22:29 | VariableAddress indirection | movableclass.cpp:22:18:22:29 | Address | TAINT | | movableclass.cpp:22:18:22:29 | VariableAddress indirection | movableclass.cpp:22:18:22:29 | VariableAddress | TAINT | @@ -34313,46 +34313,46 @@ | movableclass.cpp:31:6:31:6 | FunctionAddress indirection | movableclass.cpp:31:6:31:6 | CallTarget | TAINT | | movableclass.cpp:31:6:31:6 | FunctionAddress indirection | movableclass.cpp:31:6:31:6 | FunctionAddress | TAINT | | movableclass.cpp:31:6:31:6 | FunctionAddress indirection | movableclass.cpp:31:6:31:6 | FunctionAddress indirection | | -| movableclass.cpp:31:6:31:6 | Unary | movableclass.cpp:31:6:31:9 | (reference dereference) | | +| movableclass.cpp:31:6:31:6 | Unary | movableclass.cpp:31:6:31:9 | call to operator= | | | movableclass.cpp:31:6:31:6 | call to operator= | movableclass.cpp:31:6:31:6 | Unary | | | movableclass.cpp:31:6:31:6 | call to operator= indirection | movableclass.cpp:31:6:31:6 | Unary | TAINT | | movableclass.cpp:31:6:31:6 | call to operator= indirection | movableclass.cpp:31:6:31:6 | call to operator= | TAINT | | movableclass.cpp:31:6:31:6 | call to operator= indirection | movableclass.cpp:31:6:31:6 | call to operator= indirection | | -| movableclass.cpp:31:6:31:6 | call to operator= indirection | movableclass.cpp:31:6:31:9 | (reference dereference) indirection | | -| movableclass.cpp:31:6:31:9 | (reference dereference) indirection | movableclass.cpp:31:6:31:9 | (reference dereference) | TAINT | +| movableclass.cpp:31:6:31:6 | call to operator= indirection | movableclass.cpp:31:6:31:9 | call to operator= indirection | | +| movableclass.cpp:31:6:31:9 | call to operator= indirection | movableclass.cpp:31:6:31:9 | call to operator= | TAINT | | movableclass.cpp:31:8:31:8 | 1 | movableclass.cpp:31:8:31:8 | MyMovableClass output argument | TAINT | | movableclass.cpp:31:8:31:8 | 1 | movableclass.cpp:31:8:31:8 | call to MyMovableClass | TAINT | | movableclass.cpp:31:8:31:8 | Constant | movableclass.cpp:31:8:31:8 | 1 | | | movableclass.cpp:31:8:31:8 | CopyValue | movableclass.cpp:31:8:31:8 | call to MyMovableClass | | -| movableclass.cpp:31:8:31:8 | CopyValue indirection | movableclass.cpp:31:8:31:8 | CopyValue | TAINT | -| movableclass.cpp:31:8:31:8 | CopyValue indirection | movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | | | movableclass.cpp:31:8:31:8 | FunctionAddress | movableclass.cpp:31:8:31:8 | CallTarget | | | movableclass.cpp:31:8:31:8 | FunctionAddress indirection | movableclass.cpp:31:8:31:8 | CallTarget | TAINT | | movableclass.cpp:31:8:31:8 | FunctionAddress indirection | movableclass.cpp:31:8:31:8 | FunctionAddress | TAINT | | movableclass.cpp:31:8:31:8 | FunctionAddress indirection | movableclass.cpp:31:8:31:8 | FunctionAddress indirection | | -| movableclass.cpp:31:8:31:8 | MyMovableClass output argument | movableclass.cpp:31:8:31:8 | temporary object indirection | | +| movableclass.cpp:31:8:31:8 | MyMovableClass output argument | movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | | | movableclass.cpp:31:8:31:8 | Unary | movableclass.cpp:31:8:31:8 | CopyValue | | | movableclass.cpp:31:8:31:8 | Unary | movableclass.cpp:31:8:31:8 | call to MyMovableClass | | | movableclass.cpp:31:8:31:8 | Uninitialized | movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | | | movableclass.cpp:31:8:31:8 | call to MyMovableClass | movableclass.cpp:31:3:31:4 | operator= output argument | TAINT | +| movableclass.cpp:31:8:31:8 | call to MyMovableClass | movableclass.cpp:31:8:31:8 | Address | | | movableclass.cpp:31:8:31:8 | call to MyMovableClass | movableclass.cpp:31:8:31:8 | Unary | | +| movableclass.cpp:31:8:31:8 | call to MyMovableClass | movableclass.cpp:31:8:31:8 | Unary | | +| movableclass.cpp:31:8:31:8 | call to MyMovableClass | movableclass.cpp:31:8:31:8 | call to MyMovableClass | | | movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | movableclass.cpp:31:3:31:4 | operator= output argument | TAINT | +| movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | movableclass.cpp:31:8:31:8 | Address | TAINT | +| movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | movableclass.cpp:31:8:31:8 | CopyValue | TAINT | +| movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | movableclass.cpp:31:8:31:8 | Unary | TAINT | | movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | movableclass.cpp:31:8:31:8 | call to MyMovableClass | TAINT | | movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | movableclass.cpp:31:8:31:8 | call to MyMovableClass | TAINT | | movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | | -| movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | movableclass.cpp:31:8:31:8 | temporary object indirection | | +| movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | | +| movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | | +| movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | | +| movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | | | movableclass.cpp:31:8:31:8 | operator= output argument | movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | | -| movableclass.cpp:31:8:31:8 | temporary object | movableclass.cpp:31:8:31:8 | Address | | -| movableclass.cpp:31:8:31:8 | temporary object | movableclass.cpp:31:8:31:8 | Unary | | -| movableclass.cpp:31:8:31:8 | temporary object | movableclass.cpp:31:8:31:8 | call to MyMovableClass | | -| movableclass.cpp:31:8:31:8 | temporary object indirection | movableclass.cpp:31:8:31:8 | Address | TAINT | -| movableclass.cpp:31:8:31:8 | temporary object indirection | movableclass.cpp:31:8:31:8 | CopyValue indirection | | -| movableclass.cpp:31:8:31:8 | temporary object indirection | movableclass.cpp:31:8:31:8 | Unary | TAINT | +| movableclass.cpp:31:8:31:8 | temporary object indirection | movableclass.cpp:31:8:31:8 | call to MyMovableClass | TAINT | +| movableclass.cpp:31:8:31:8 | temporary object indirection | movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | | | movableclass.cpp:31:8:31:8 | temporary object indirection | movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | | | movableclass.cpp:31:8:31:8 | temporary object indirection | movableclass.cpp:31:8:31:8 | call to MyMovableClass indirection | | -| movableclass.cpp:31:8:31:8 | temporary object indirection | movableclass.cpp:31:8:31:8 | temporary object | TAINT | -| movableclass.cpp:31:8:31:8 | temporary object indirection | movableclass.cpp:31:8:31:8 | temporary object indirection | | -| movableclass.cpp:31:8:31:8 | temporary object indirection | movableclass.cpp:31:8:31:8 | temporary object indirection | | | movableclass.cpp:33:3:33:6 | FunctionAddress | movableclass.cpp:33:3:33:6 | CallTarget | | | movableclass.cpp:33:3:33:6 | FunctionAddress indirection | movableclass.cpp:33:3:33:6 | CallTarget | TAINT | | movableclass.cpp:33:3:33:6 | FunctionAddress indirection | movableclass.cpp:33:3:33:6 | FunctionAddress | TAINT | @@ -34459,13 +34459,13 @@ | movableclass.cpp:42:6:42:6 | FunctionAddress indirection | movableclass.cpp:42:6:42:6 | CallTarget | TAINT | | movableclass.cpp:42:6:42:6 | FunctionAddress indirection | movableclass.cpp:42:6:42:6 | FunctionAddress | TAINT | | movableclass.cpp:42:6:42:6 | FunctionAddress indirection | movableclass.cpp:42:6:42:6 | FunctionAddress indirection | | -| movableclass.cpp:42:6:42:6 | Unary | movableclass.cpp:42:6:42:16 | (reference dereference) | | +| movableclass.cpp:42:6:42:6 | Unary | movableclass.cpp:42:6:42:16 | call to operator= | | | movableclass.cpp:42:6:42:6 | call to operator= | movableclass.cpp:42:6:42:6 | Unary | | | movableclass.cpp:42:6:42:6 | call to operator= indirection | movableclass.cpp:42:6:42:6 | Unary | TAINT | | movableclass.cpp:42:6:42:6 | call to operator= indirection | movableclass.cpp:42:6:42:6 | call to operator= | TAINT | | movableclass.cpp:42:6:42:6 | call to operator= indirection | movableclass.cpp:42:6:42:6 | call to operator= indirection | | -| movableclass.cpp:42:6:42:6 | call to operator= indirection | movableclass.cpp:42:6:42:16 | (reference dereference) indirection | | -| movableclass.cpp:42:6:42:16 | (reference dereference) indirection | movableclass.cpp:42:6:42:16 | (reference dereference) | TAINT | +| movableclass.cpp:42:6:42:6 | call to operator= indirection | movableclass.cpp:42:6:42:16 | call to operator= indirection | | +| movableclass.cpp:42:6:42:16 | call to operator= indirection | movableclass.cpp:42:6:42:16 | call to operator= | TAINT | | movableclass.cpp:42:8:42:13 | Call | movableclass.cpp:42:8:42:13 | call to source | | | movableclass.cpp:42:8:42:13 | FunctionAddress | movableclass.cpp:42:8:42:13 | CallTarget | | | movableclass.cpp:42:8:42:13 | FunctionAddress indirection | movableclass.cpp:42:8:42:13 | CallTarget | TAINT | @@ -34474,35 +34474,35 @@ | movableclass.cpp:42:8:42:13 | call to source | movableclass.cpp:42:8:42:15 | MyMovableClass output argument | TAINT | | movableclass.cpp:42:8:42:13 | call to source | movableclass.cpp:42:8:42:15 | call to MyMovableClass | TAINT | | movableclass.cpp:42:8:42:15 | CopyValue | movableclass.cpp:42:8:42:15 | call to MyMovableClass | | -| movableclass.cpp:42:8:42:15 | CopyValue indirection | movableclass.cpp:42:8:42:15 | CopyValue | TAINT | -| movableclass.cpp:42:8:42:15 | CopyValue indirection | movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | | | movableclass.cpp:42:8:42:15 | FunctionAddress | movableclass.cpp:42:8:42:15 | CallTarget | | | movableclass.cpp:42:8:42:15 | FunctionAddress indirection | movableclass.cpp:42:8:42:15 | CallTarget | TAINT | | movableclass.cpp:42:8:42:15 | FunctionAddress indirection | movableclass.cpp:42:8:42:15 | FunctionAddress | TAINT | | movableclass.cpp:42:8:42:15 | FunctionAddress indirection | movableclass.cpp:42:8:42:15 | FunctionAddress indirection | | -| movableclass.cpp:42:8:42:15 | MyMovableClass output argument | movableclass.cpp:42:8:42:15 | temporary object indirection | | +| movableclass.cpp:42:8:42:15 | MyMovableClass output argument | movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | | | movableclass.cpp:42:8:42:15 | Unary | movableclass.cpp:42:8:42:15 | CopyValue | | | movableclass.cpp:42:8:42:15 | Unary | movableclass.cpp:42:8:42:15 | call to MyMovableClass | | | movableclass.cpp:42:8:42:15 | Uninitialized | movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | | | movableclass.cpp:42:8:42:15 | call to MyMovableClass | movableclass.cpp:42:3:42:4 | operator= output argument | TAINT | +| movableclass.cpp:42:8:42:15 | call to MyMovableClass | movableclass.cpp:42:8:42:15 | Address | | | movableclass.cpp:42:8:42:15 | call to MyMovableClass | movableclass.cpp:42:8:42:15 | Unary | | +| movableclass.cpp:42:8:42:15 | call to MyMovableClass | movableclass.cpp:42:8:42:15 | Unary | | +| movableclass.cpp:42:8:42:15 | call to MyMovableClass | movableclass.cpp:42:8:42:15 | call to MyMovableClass | | | movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | movableclass.cpp:42:3:42:4 | operator= output argument | TAINT | +| movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | movableclass.cpp:42:8:42:15 | Address | TAINT | +| movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | movableclass.cpp:42:8:42:15 | CopyValue | TAINT | +| movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | movableclass.cpp:42:8:42:15 | Unary | TAINT | | movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | movableclass.cpp:42:8:42:15 | call to MyMovableClass | TAINT | | movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | movableclass.cpp:42:8:42:15 | call to MyMovableClass | TAINT | | movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | | -| movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | movableclass.cpp:42:8:42:15 | temporary object indirection | | +| movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | | +| movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | | +| movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | | +| movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | | | movableclass.cpp:42:8:42:15 | operator= output argument | movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | | -| movableclass.cpp:42:8:42:15 | temporary object | movableclass.cpp:42:8:42:15 | Address | | -| movableclass.cpp:42:8:42:15 | temporary object | movableclass.cpp:42:8:42:15 | Unary | | -| movableclass.cpp:42:8:42:15 | temporary object | movableclass.cpp:42:8:42:15 | call to MyMovableClass | | -| movableclass.cpp:42:8:42:15 | temporary object indirection | movableclass.cpp:42:8:42:15 | Address | TAINT | -| movableclass.cpp:42:8:42:15 | temporary object indirection | movableclass.cpp:42:8:42:15 | CopyValue indirection | | -| movableclass.cpp:42:8:42:15 | temporary object indirection | movableclass.cpp:42:8:42:15 | Unary | TAINT | +| movableclass.cpp:42:8:42:15 | temporary object indirection | movableclass.cpp:42:8:42:15 | call to MyMovableClass | TAINT | +| movableclass.cpp:42:8:42:15 | temporary object indirection | movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | | | movableclass.cpp:42:8:42:15 | temporary object indirection | movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | | | movableclass.cpp:42:8:42:15 | temporary object indirection | movableclass.cpp:42:8:42:15 | call to MyMovableClass indirection | | -| movableclass.cpp:42:8:42:15 | temporary object indirection | movableclass.cpp:42:8:42:15 | temporary object | TAINT | -| movableclass.cpp:42:8:42:15 | temporary object indirection | movableclass.cpp:42:8:42:15 | temporary object indirection | | -| movableclass.cpp:42:8:42:15 | temporary object indirection | movableclass.cpp:42:8:42:15 | temporary object indirection | | | movableclass.cpp:44:3:44:6 | FunctionAddress | movableclass.cpp:44:3:44:6 | CallTarget | | | movableclass.cpp:44:3:44:6 | FunctionAddress indirection | movableclass.cpp:44:3:44:6 | CallTarget | TAINT | | movableclass.cpp:44:3:44:6 | FunctionAddress indirection | movableclass.cpp:44:3:44:6 | FunctionAddress | TAINT | @@ -34587,43 +34587,43 @@ | movableclass.cpp:52:6:52:6 | FunctionAddress indirection | movableclass.cpp:52:6:52:6 | CallTarget | TAINT | | movableclass.cpp:52:6:52:6 | FunctionAddress indirection | movableclass.cpp:52:6:52:6 | FunctionAddress | TAINT | | movableclass.cpp:52:6:52:6 | FunctionAddress indirection | movableclass.cpp:52:6:52:6 | FunctionAddress indirection | | -| movableclass.cpp:52:6:52:6 | Unary | movableclass.cpp:52:6:52:32 | (reference dereference) | | +| movableclass.cpp:52:6:52:6 | Unary | movableclass.cpp:52:6:52:32 | call to operator= | | | movableclass.cpp:52:6:52:6 | call to operator= | movableclass.cpp:52:6:52:6 | Unary | | | movableclass.cpp:52:6:52:6 | call to operator= indirection | movableclass.cpp:52:6:52:6 | Unary | TAINT | | movableclass.cpp:52:6:52:6 | call to operator= indirection | movableclass.cpp:52:6:52:6 | call to operator= | TAINT | | movableclass.cpp:52:6:52:6 | call to operator= indirection | movableclass.cpp:52:6:52:6 | call to operator= indirection | | -| movableclass.cpp:52:6:52:6 | call to operator= indirection | movableclass.cpp:52:6:52:32 | (reference dereference) indirection | | -| movableclass.cpp:52:6:52:32 | (reference dereference) indirection | movableclass.cpp:52:6:52:32 | (reference dereference) | TAINT | +| movableclass.cpp:52:6:52:6 | call to operator= indirection | movableclass.cpp:52:6:52:32 | call to operator= indirection | | +| movableclass.cpp:52:6:52:32 | call to operator= indirection | movableclass.cpp:52:6:52:32 | call to operator= | TAINT | | movableclass.cpp:52:8:52:31 | CopyValue | movableclass.cpp:52:8:52:31 | call to MyMovableClass | | -| movableclass.cpp:52:8:52:31 | CopyValue indirection | movableclass.cpp:52:8:52:31 | CopyValue | TAINT | -| movableclass.cpp:52:8:52:31 | CopyValue indirection | movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | | | movableclass.cpp:52:8:52:31 | FunctionAddress | movableclass.cpp:52:8:52:31 | CallTarget | | | movableclass.cpp:52:8:52:31 | FunctionAddress indirection | movableclass.cpp:52:8:52:31 | CallTarget | TAINT | | movableclass.cpp:52:8:52:31 | FunctionAddress indirection | movableclass.cpp:52:8:52:31 | FunctionAddress | TAINT | | movableclass.cpp:52:8:52:31 | FunctionAddress indirection | movableclass.cpp:52:8:52:31 | FunctionAddress indirection | | -| movableclass.cpp:52:8:52:31 | MyMovableClass output argument | movableclass.cpp:52:8:52:31 | temporary object indirection | | +| movableclass.cpp:52:8:52:31 | MyMovableClass output argument | movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | | | movableclass.cpp:52:8:52:31 | Unary | movableclass.cpp:52:8:52:31 | CopyValue | | | movableclass.cpp:52:8:52:31 | Unary | movableclass.cpp:52:8:52:31 | call to MyMovableClass | | | movableclass.cpp:52:8:52:31 | Uninitialized | movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | | | movableclass.cpp:52:8:52:31 | call to MyMovableClass | movableclass.cpp:52:3:52:4 | operator= output argument | TAINT | +| movableclass.cpp:52:8:52:31 | call to MyMovableClass | movableclass.cpp:52:8:52:31 | Address | | | movableclass.cpp:52:8:52:31 | call to MyMovableClass | movableclass.cpp:52:8:52:31 | Unary | | +| movableclass.cpp:52:8:52:31 | call to MyMovableClass | movableclass.cpp:52:8:52:31 | Unary | | +| movableclass.cpp:52:8:52:31 | call to MyMovableClass | movableclass.cpp:52:8:52:31 | call to MyMovableClass | | | movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | movableclass.cpp:52:3:52:4 | operator= output argument | TAINT | +| movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | movableclass.cpp:52:8:52:31 | Address | TAINT | +| movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | movableclass.cpp:52:8:52:31 | CopyValue | TAINT | +| movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | movableclass.cpp:52:8:52:31 | Unary | TAINT | | movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | movableclass.cpp:52:8:52:31 | call to MyMovableClass | TAINT | | movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | movableclass.cpp:52:8:52:31 | call to MyMovableClass | TAINT | | movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | | -| movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | movableclass.cpp:52:8:52:31 | temporary object indirection | | +| movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | | +| movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | | +| movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | | +| movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | | | movableclass.cpp:52:8:52:31 | operator= output argument | movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | | -| movableclass.cpp:52:8:52:31 | temporary object | movableclass.cpp:52:8:52:31 | Address | | -| movableclass.cpp:52:8:52:31 | temporary object | movableclass.cpp:52:8:52:31 | Unary | | -| movableclass.cpp:52:8:52:31 | temporary object | movableclass.cpp:52:8:52:31 | call to MyMovableClass | | -| movableclass.cpp:52:8:52:31 | temporary object indirection | movableclass.cpp:52:8:52:31 | Address | TAINT | -| movableclass.cpp:52:8:52:31 | temporary object indirection | movableclass.cpp:52:8:52:31 | CopyValue indirection | | -| movableclass.cpp:52:8:52:31 | temporary object indirection | movableclass.cpp:52:8:52:31 | Unary | TAINT | +| movableclass.cpp:52:8:52:31 | temporary object indirection | movableclass.cpp:52:8:52:31 | call to MyMovableClass | TAINT | +| movableclass.cpp:52:8:52:31 | temporary object indirection | movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | | | movableclass.cpp:52:8:52:31 | temporary object indirection | movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | | | movableclass.cpp:52:8:52:31 | temporary object indirection | movableclass.cpp:52:8:52:31 | call to MyMovableClass indirection | | -| movableclass.cpp:52:8:52:31 | temporary object indirection | movableclass.cpp:52:8:52:31 | temporary object | TAINT | -| movableclass.cpp:52:8:52:31 | temporary object indirection | movableclass.cpp:52:8:52:31 | temporary object indirection | | -| movableclass.cpp:52:8:52:31 | temporary object indirection | movableclass.cpp:52:8:52:31 | temporary object indirection | | | movableclass.cpp:52:23:52:28 | Call | movableclass.cpp:52:23:52:28 | call to source | | | movableclass.cpp:52:23:52:28 | FunctionAddress | movableclass.cpp:52:23:52:28 | CallTarget | | | movableclass.cpp:52:23:52:28 | FunctionAddress indirection | movableclass.cpp:52:23:52:28 | CallTarget | TAINT | @@ -34743,37 +34743,37 @@ | movableclass.cpp:65:13:65:18 | call to source | movableclass.cpp:65:13:65:20 | MyMovableClass output argument | TAINT | | movableclass.cpp:65:13:65:18 | call to source | movableclass.cpp:65:13:65:20 | call to MyMovableClass | TAINT | | movableclass.cpp:65:13:65:20 | CopyValue | movableclass.cpp:65:13:65:20 | call to MyMovableClass | | -| movableclass.cpp:65:13:65:20 | CopyValue indirection | movableclass.cpp:65:13:65:20 | CopyValue | TAINT | -| movableclass.cpp:65:13:65:20 | CopyValue indirection | movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | | | movableclass.cpp:65:13:65:20 | FunctionAddress | movableclass.cpp:65:13:65:20 | CallTarget | | | movableclass.cpp:65:13:65:20 | FunctionAddress indirection | movableclass.cpp:65:13:65:20 | CallTarget | TAINT | | movableclass.cpp:65:13:65:20 | FunctionAddress indirection | movableclass.cpp:65:13:65:20 | FunctionAddress | TAINT | | movableclass.cpp:65:13:65:20 | FunctionAddress indirection | movableclass.cpp:65:13:65:20 | FunctionAddress indirection | | -| movableclass.cpp:65:13:65:20 | MyMovableClass output argument | movableclass.cpp:65:13:65:20 | temporary object indirection | | +| movableclass.cpp:65:13:65:20 | MyMovableClass output argument | movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | | | movableclass.cpp:65:13:65:20 | Unary | movableclass.cpp:65:13:65:20 | CopyValue | | | movableclass.cpp:65:13:65:20 | Unary | movableclass.cpp:65:13:65:20 | call to MyMovableClass | | | movableclass.cpp:65:13:65:20 | Uninitialized | movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | | | movableclass.cpp:65:13:65:20 | call to MyMovableClass | movableclass.cpp:65:8:65:9 | operator= output argument | TAINT | | movableclass.cpp:65:13:65:20 | call to MyMovableClass | movableclass.cpp:65:11:65:11 | call to operator= indirection | TAINT | +| movableclass.cpp:65:13:65:20 | call to MyMovableClass | movableclass.cpp:65:13:65:20 | Address | | | movableclass.cpp:65:13:65:20 | call to MyMovableClass | movableclass.cpp:65:13:65:20 | Unary | | +| movableclass.cpp:65:13:65:20 | call to MyMovableClass | movableclass.cpp:65:13:65:20 | Unary | | +| movableclass.cpp:65:13:65:20 | call to MyMovableClass | movableclass.cpp:65:13:65:20 | call to MyMovableClass | | | movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | movableclass.cpp:65:8:65:9 | operator= output argument | TAINT | | movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | movableclass.cpp:65:11:65:11 | call to operator= indirection | TAINT | +| movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | movableclass.cpp:65:13:65:20 | Address | TAINT | +| movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | movableclass.cpp:65:13:65:20 | CopyValue | TAINT | +| movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | movableclass.cpp:65:13:65:20 | Unary | TAINT | | movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | movableclass.cpp:65:13:65:20 | call to MyMovableClass | TAINT | | movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | movableclass.cpp:65:13:65:20 | call to MyMovableClass | TAINT | | movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | | -| movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | movableclass.cpp:65:13:65:20 | temporary object indirection | | +| movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | | +| movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | | +| movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | | +| movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | | | movableclass.cpp:65:13:65:20 | operator= output argument | movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | | -| movableclass.cpp:65:13:65:20 | temporary object | movableclass.cpp:65:13:65:20 | Address | | -| movableclass.cpp:65:13:65:20 | temporary object | movableclass.cpp:65:13:65:20 | Unary | | -| movableclass.cpp:65:13:65:20 | temporary object | movableclass.cpp:65:13:65:20 | call to MyMovableClass | | -| movableclass.cpp:65:13:65:20 | temporary object indirection | movableclass.cpp:65:13:65:20 | Address | TAINT | -| movableclass.cpp:65:13:65:20 | temporary object indirection | movableclass.cpp:65:13:65:20 | CopyValue indirection | | -| movableclass.cpp:65:13:65:20 | temporary object indirection | movableclass.cpp:65:13:65:20 | Unary | TAINT | +| movableclass.cpp:65:13:65:20 | temporary object indirection | movableclass.cpp:65:13:65:20 | call to MyMovableClass | TAINT | +| movableclass.cpp:65:13:65:20 | temporary object indirection | movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | | | movableclass.cpp:65:13:65:20 | temporary object indirection | movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | | | movableclass.cpp:65:13:65:20 | temporary object indirection | movableclass.cpp:65:13:65:20 | call to MyMovableClass indirection | | -| movableclass.cpp:65:13:65:20 | temporary object indirection | movableclass.cpp:65:13:65:20 | temporary object | TAINT | -| movableclass.cpp:65:13:65:20 | temporary object indirection | movableclass.cpp:65:13:65:20 | temporary object indirection | | -| movableclass.cpp:65:13:65:20 | temporary object indirection | movableclass.cpp:65:13:65:20 | temporary object indirection | | | set.cpp:17:19:17:20 | Argument this | set.cpp:19:7:19:8 | s1 | | | set.cpp:17:19:17:20 | Argument this indirection | set.cpp:17:19:17:20 | Argument this | TAINT | | set.cpp:17:19:17:20 | Argument this indirection | set.cpp:19:7:19:8 | s1 indirection | | @@ -34875,25 +34875,20 @@ | set.cpp:19:7:19:8 | s1 indirection | set.cpp:19:7:19:8 | s1 | TAINT | | set.cpp:19:7:19:8 | s1 indirection | set.cpp:19:7:19:8 | s1 indirection | | | set.cpp:19:7:19:8 | s1 indirection | set.cpp:23:12:23:13 | s1 indirection | | -| set.cpp:19:7:19:22 | VariableAddress | set.cpp:19:7:19:22 | temporary object | | -| set.cpp:19:7:19:22 | VariableAddress | set.cpp:19:7:19:22 | temporary object | | -| set.cpp:19:7:19:22 | VariableAddress indirection | set.cpp:19:7:19:22 | VariableAddress | TAINT | -| set.cpp:19:7:19:22 | VariableAddress indirection | set.cpp:19:7:19:22 | VariableAddress indirection | | -| set.cpp:19:7:19:22 | VariableAddress indirection | set.cpp:19:7:19:22 | VariableAddress indirection | | -| set.cpp:19:7:19:22 | VariableAddress indirection | set.cpp:19:7:19:22 | temporary object | TAINT | -| set.cpp:19:7:19:22 | VariableAddress indirection | set.cpp:19:7:19:22 | temporary object | TAINT | -| set.cpp:19:7:19:28 | (const iterator)... | set.cpp:19:7:19:28 | Unary | | -| set.cpp:19:7:19:28 | (const iterator)... indirection | set.cpp:19:7:19:28 | (const iterator)... | TAINT | -| set.cpp:19:7:19:28 | (const iterator)... indirection | set.cpp:19:7:19:28 | (const iterator)... indirection | | -| set.cpp:19:7:19:28 | (const iterator)... indirection | set.cpp:19:7:19:28 | CopyValue indirection | | -| set.cpp:19:7:19:28 | (const iterator)... indirection | set.cpp:19:7:19:28 | Unary | TAINT | +| set.cpp:19:7:19:22 | VariableAddress | set.cpp:19:7:19:22 | call to insert | | +| set.cpp:19:7:19:22 | VariableAddress | set.cpp:19:7:19:22 | call to insert | | +| set.cpp:19:7:19:22 | VariableAddress indirection | set.cpp:19:7:19:22 | call to insert | TAINT | +| set.cpp:19:7:19:22 | VariableAddress indirection | set.cpp:19:7:19:22 | call to insert | TAINT | +| set.cpp:19:7:19:22 | call to insert indirection | set.cpp:19:7:19:22 | VariableAddress | TAINT | +| set.cpp:19:7:19:22 | call to insert indirection | set.cpp:19:7:19:22 | VariableAddress indirection | | +| set.cpp:19:7:19:22 | call to insert indirection | set.cpp:19:7:19:22 | VariableAddress indirection | | +| set.cpp:19:7:19:28 | (const iterator)... indirection | set.cpp:19:7:19:28 | first | TAINT | +| set.cpp:19:7:19:28 | (const iterator)... indirection | set.cpp:19:7:19:28 | first indirection | | | set.cpp:19:7:19:28 | Address | set.cpp:19:7:19:28 | Load | TAINT | | set.cpp:19:7:19:28 | Argument this | set.cpp:19:7:19:28 | Address | | | set.cpp:19:7:19:28 | Argument this indirection | set.cpp:19:7:19:28 | Argument this | TAINT | | set.cpp:19:7:19:28 | Argument this indirection | set.cpp:19:7:19:28 | VariableAddress indirection | | | set.cpp:19:7:19:28 | CopyValue | set.cpp:19:7:19:28 | first | | -| set.cpp:19:7:19:28 | CopyValue indirection | set.cpp:19:7:19:28 | CopyValue | TAINT | -| set.cpp:19:7:19:28 | CopyValue indirection | set.cpp:19:7:19:28 | first indirection | | | set.cpp:19:7:19:28 | FunctionAddress | set.cpp:19:7:19:28 | CallTarget | | | set.cpp:19:7:19:28 | FunctionAddress indirection | set.cpp:19:7:19:28 | CallTarget | TAINT | | set.cpp:19:7:19:28 | FunctionAddress indirection | set.cpp:19:7:19:28 | FunctionAddress | TAINT | @@ -34912,10 +34907,15 @@ | set.cpp:19:7:19:28 | VariableAddress indirection | set.cpp:19:7:19:28 | VariableAddress indirection | | | set.cpp:19:7:19:28 | VariableAddress indirection | set.cpp:19:7:19:28 | VariableAddress indirection | | | set.cpp:19:7:19:28 | VariableAddress indirection | set.cpp:19:7:19:28 | call to iterator | | +| set.cpp:19:7:19:28 | first | set.cpp:19:7:19:28 | Unary | | | set.cpp:19:7:19:28 | first | set.cpp:19:7:19:28 | call to iterator | TAINT | | set.cpp:19:7:19:28 | first | set.cpp:19:7:19:28 | iterator output argument | TAINT | +| set.cpp:19:7:19:28 | first indirection | set.cpp:19:7:19:28 | CopyValue | TAINT | +| set.cpp:19:7:19:28 | first indirection | set.cpp:19:7:19:28 | Unary | TAINT | | set.cpp:19:7:19:28 | first indirection | set.cpp:19:7:19:28 | call to iterator | | | set.cpp:19:7:19:28 | first indirection | set.cpp:19:7:19:28 | first | TAINT | +| set.cpp:19:7:19:28 | first indirection | set.cpp:19:7:19:28 | first indirection | | +| set.cpp:19:7:19:28 | first indirection | set.cpp:19:7:19:28 | first indirection | | | set.cpp:19:7:19:28 | first indirection | set.cpp:19:7:19:28 | iterator output argument | | | set.cpp:19:7:19:28 | iterator output argument | set.cpp:19:7:19:28 | VariableAddress indirection | | | set.cpp:19:10:19:15 | FunctionAddress | set.cpp:19:10:19:15 | CallTarget | | @@ -34925,62 +34925,62 @@ | set.cpp:19:10:19:15 | Store | set.cpp:19:7:19:22 | VariableAddress indirection | | | set.cpp:19:10:19:15 | StoreValue | set.cpp:19:10:19:15 | Store | | | set.cpp:19:10:19:15 | call to insert | set.cpp:19:10:19:15 | StoreValue | | -| set.cpp:19:17:19:21 | (value_type)... | set.cpp:19:17:19:21 | StoreValue | | -| set.cpp:19:17:19:21 | (value_type)... indirection | set.cpp:19:17:19:21 | (value_type)... | TAINT | -| set.cpp:19:17:19:21 | (value_type)... indirection | set.cpp:19:17:19:21 | (value_type)... indirection | | -| set.cpp:19:17:19:21 | (value_type)... indirection | set.cpp:19:17:19:21 | Store indirection | | -| set.cpp:19:17:19:21 | (value_type)... indirection | set.cpp:19:17:19:21 | StoreValue | TAINT | +| set.cpp:19:17:19:21 | (value_type)... indirection | set.cpp:19:17:19:21 | abc | TAINT | +| set.cpp:19:17:19:21 | (value_type)... indirection | set.cpp:19:17:19:21 | abc indirection | | | set.cpp:19:17:19:21 | CopyValue | set.cpp:19:17:19:21 | abc | | -| set.cpp:19:17:19:21 | CopyValue indirection | set.cpp:19:17:19:21 | CopyValue | TAINT | -| set.cpp:19:17:19:21 | CopyValue indirection | set.cpp:19:17:19:21 | CopyValue indirection | TAINT | -| set.cpp:19:17:19:21 | CopyValue indirection | set.cpp:19:17:19:21 | abc indirection | | -| set.cpp:19:17:19:21 | CopyValue indirection | set.cpp:19:17:19:21 | abc indirection | | -| set.cpp:19:17:19:21 | Store | set.cpp:19:17:19:21 | temporary object indirection | | +| set.cpp:19:17:19:21 | Store | set.cpp:19:17:19:21 | abc indirection | | | set.cpp:19:17:19:21 | Store indirection | set.cpp:19:17:19:21 | Store | TAINT | -| set.cpp:19:17:19:21 | Store indirection | set.cpp:19:17:19:21 | temporary object indirection | | +| set.cpp:19:17:19:21 | Store indirection | set.cpp:19:17:19:21 | abc indirection | | | set.cpp:19:17:19:21 | StoreValue | set.cpp:19:17:19:21 | Store | | -| set.cpp:19:17:19:21 | Unary | set.cpp:19:17:19:21 | (value_type)... | | | set.cpp:19:17:19:21 | Unary | set.cpp:19:17:19:21 | CopyValue | | | set.cpp:19:17:19:21 | Unary | set.cpp:19:17:19:21 | abc | | -| set.cpp:19:17:19:21 | Unary | set.cpp:19:17:19:21 | array to pointer conversion | | +| set.cpp:19:17:19:21 | Unary | set.cpp:19:17:19:21 | abc | | +| set.cpp:19:17:19:21 | Unary | set.cpp:19:17:19:21 | abc | | | set.cpp:19:17:19:21 | abc | set.cpp:19:7:19:8 | insert output argument | TAINT | | set.cpp:19:17:19:21 | abc | set.cpp:19:10:19:15 | call to insert | TAINT | +| set.cpp:19:17:19:21 | abc | set.cpp:19:17:19:21 | Address | | +| set.cpp:19:17:19:21 | abc | set.cpp:19:17:19:21 | StoreValue | | +| set.cpp:19:17:19:21 | abc | set.cpp:19:17:19:21 | Unary | | +| set.cpp:19:17:19:21 | abc | set.cpp:19:17:19:21 | Unary | | | set.cpp:19:17:19:21 | abc | set.cpp:19:17:19:21 | Unary | | | set.cpp:19:17:19:21 | abc indirection | set.cpp:19:7:19:8 | insert output argument | TAINT | | set.cpp:19:17:19:21 | abc indirection | set.cpp:19:10:19:15 | call to insert | TAINT | | set.cpp:19:17:19:21 | abc indirection | set.cpp:19:10:19:15 | call to insert | TAINT | +| set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | (value_type)... indirection | | +| set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | Address | TAINT | +| set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | CopyValue | TAINT | +| set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | Store indirection | | +| set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | StoreValue | TAINT | +| set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | Unary | TAINT | +| set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | Unary | TAINT | | set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | Unary | TAINT | | set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | abc | TAINT | | set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | abc | TAINT | | set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | abc indirection | | | set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | abc indirection | | | set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | abc indirection | | +| set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | abc indirection | | +| set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | abc indirection | | +| set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | abc indirection | | +| set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | abc indirection | | +| set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | abc indirection | | +| set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | abc indirection | | +| set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | abc indirection | TAINT | +| set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | abc indirection | TAINT | +| set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | abc indirection | TAINT | | set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | abc indirection | TAINT | | set.cpp:19:17:19:21 | abc indirection | set.cpp:19:17:19:21 | array to pointer conversion indirection | | -| set.cpp:19:17:19:21 | array to pointer conversion | set.cpp:19:17:19:21 | Unary | | -| set.cpp:19:17:19:21 | array to pointer conversion indirection | set.cpp:19:17:19:21 | (value_type)... indirection | | -| set.cpp:19:17:19:21 | array to pointer conversion indirection | set.cpp:19:17:19:21 | Unary | TAINT | -| set.cpp:19:17:19:21 | array to pointer conversion indirection | set.cpp:19:17:19:21 | array to pointer conversion | TAINT | -| set.cpp:19:17:19:21 | array to pointer conversion indirection | set.cpp:19:17:19:21 | array to pointer conversion indirection | | +| set.cpp:19:17:19:21 | array to pointer conversion indirection | set.cpp:19:17:19:21 | abc | TAINT | +| set.cpp:19:17:19:21 | array to pointer conversion indirection | set.cpp:19:17:19:21 | abc indirection | | | set.cpp:19:17:19:21 | insert output argument | set.cpp:19:17:19:21 | abc indirection | | | set.cpp:19:17:19:21 | insert output argument | set.cpp:19:17:19:21 | abc indirection | | -| set.cpp:19:17:19:21 | temporary object | set.cpp:19:17:19:21 | Address | | -| set.cpp:19:17:19:21 | temporary object | set.cpp:19:17:19:21 | Unary | | -| set.cpp:19:17:19:21 | temporary object indirection | set.cpp:19:17:19:21 | Address | TAINT | -| set.cpp:19:17:19:21 | temporary object indirection | set.cpp:19:17:19:21 | CopyValue indirection | | -| set.cpp:19:17:19:21 | temporary object indirection | set.cpp:19:17:19:21 | CopyValue indirection | | -| set.cpp:19:17:19:21 | temporary object indirection | set.cpp:19:17:19:21 | Unary | TAINT | +| set.cpp:19:17:19:21 | temporary object indirection | set.cpp:19:17:19:21 | abc | TAINT | +| set.cpp:19:17:19:21 | temporary object indirection | set.cpp:19:17:19:21 | abc indirection | | +| set.cpp:19:17:19:21 | temporary object indirection | set.cpp:19:17:19:21 | abc indirection | | | set.cpp:19:17:19:21 | temporary object indirection | set.cpp:19:17:19:21 | abc indirection | | | set.cpp:19:17:19:21 | temporary object indirection | set.cpp:19:17:19:21 | abc indirection | | -| set.cpp:19:17:19:21 | temporary object indirection | set.cpp:19:17:19:21 | temporary object | TAINT | -| set.cpp:19:17:19:21 | temporary object indirection | set.cpp:19:17:19:21 | temporary object indirection | | -| set.cpp:19:17:19:21 | temporary object indirection | set.cpp:19:17:19:21 | temporary object indirection | | -| set.cpp:19:17:19:21 | temporary object indirection | set.cpp:19:17:19:21 | temporary object indirection | | -| set.cpp:19:17:19:21 | temporary object indirection | set.cpp:19:17:19:21 | temporary object indirection | | | set.cpp:19:17:19:21 | temporary object indirection | set.cpp:19:17:19:21 | temporary object indirection | TAINT | -| set.cpp:19:17:19:21 | temporary object indirection | set.cpp:19:17:19:21 | temporary object indirection | TAINT | -| set.cpp:19:17:19:21 | temporary object indirection | set.cpp:19:17:19:21 | temporary object indirection | TAINT | -| set.cpp:19:24:19:28 | Unary | set.cpp:19:7:19:28 | (const iterator)... | | +| set.cpp:19:24:19:28 | Unary | set.cpp:19:7:19:28 | first | | | set.cpp:19:24:19:28 | first | set.cpp:19:24:19:28 | Unary | | | set.cpp:19:24:19:28 | first indirection | set.cpp:19:7:19:28 | (const iterator)... indirection | | | set.cpp:19:24:19:28 | first indirection | set.cpp:19:24:19:28 | Unary | TAINT | @@ -34997,25 +34997,20 @@ | set.cpp:20:7:20:8 | s2 indirection | set.cpp:20:7:20:8 | s2 | TAINT | | set.cpp:20:7:20:8 | s2 indirection | set.cpp:20:7:20:8 | s2 indirection | | | set.cpp:20:7:20:8 | s2 indirection | set.cpp:24:12:24:13 | s2 indirection | | -| set.cpp:20:7:20:25 | VariableAddress | set.cpp:20:7:20:25 | temporary object | | -| set.cpp:20:7:20:25 | VariableAddress | set.cpp:20:7:20:25 | temporary object | | -| set.cpp:20:7:20:25 | VariableAddress indirection | set.cpp:20:7:20:25 | VariableAddress | TAINT | -| set.cpp:20:7:20:25 | VariableAddress indirection | set.cpp:20:7:20:25 | VariableAddress indirection | | -| set.cpp:20:7:20:25 | VariableAddress indirection | set.cpp:20:7:20:25 | VariableAddress indirection | | -| set.cpp:20:7:20:25 | VariableAddress indirection | set.cpp:20:7:20:25 | temporary object | TAINT | -| set.cpp:20:7:20:25 | VariableAddress indirection | set.cpp:20:7:20:25 | temporary object | TAINT | -| set.cpp:20:7:20:31 | (const iterator)... | set.cpp:20:7:20:31 | Unary | | -| set.cpp:20:7:20:31 | (const iterator)... indirection | set.cpp:20:7:20:31 | (const iterator)... | TAINT | -| set.cpp:20:7:20:31 | (const iterator)... indirection | set.cpp:20:7:20:31 | (const iterator)... indirection | | -| set.cpp:20:7:20:31 | (const iterator)... indirection | set.cpp:20:7:20:31 | CopyValue indirection | | -| set.cpp:20:7:20:31 | (const iterator)... indirection | set.cpp:20:7:20:31 | Unary | TAINT | +| set.cpp:20:7:20:25 | VariableAddress | set.cpp:20:7:20:25 | call to insert | | +| set.cpp:20:7:20:25 | VariableAddress | set.cpp:20:7:20:25 | call to insert | | +| set.cpp:20:7:20:25 | VariableAddress indirection | set.cpp:20:7:20:25 | call to insert | TAINT | +| set.cpp:20:7:20:25 | VariableAddress indirection | set.cpp:20:7:20:25 | call to insert | TAINT | +| set.cpp:20:7:20:25 | call to insert indirection | set.cpp:20:7:20:25 | VariableAddress | TAINT | +| set.cpp:20:7:20:25 | call to insert indirection | set.cpp:20:7:20:25 | VariableAddress indirection | | +| set.cpp:20:7:20:25 | call to insert indirection | set.cpp:20:7:20:25 | VariableAddress indirection | | +| set.cpp:20:7:20:31 | (const iterator)... indirection | set.cpp:20:7:20:31 | first | TAINT | +| set.cpp:20:7:20:31 | (const iterator)... indirection | set.cpp:20:7:20:31 | first indirection | | | set.cpp:20:7:20:31 | Address | set.cpp:20:7:20:31 | Load | TAINT | | set.cpp:20:7:20:31 | Argument this | set.cpp:20:7:20:31 | Address | | | set.cpp:20:7:20:31 | Argument this indirection | set.cpp:20:7:20:31 | Argument this | TAINT | | set.cpp:20:7:20:31 | Argument this indirection | set.cpp:20:7:20:31 | VariableAddress indirection | | | set.cpp:20:7:20:31 | CopyValue | set.cpp:20:7:20:31 | first | | -| set.cpp:20:7:20:31 | CopyValue indirection | set.cpp:20:7:20:31 | CopyValue | TAINT | -| set.cpp:20:7:20:31 | CopyValue indirection | set.cpp:20:7:20:31 | first indirection | | | set.cpp:20:7:20:31 | FunctionAddress | set.cpp:20:7:20:31 | CallTarget | | | set.cpp:20:7:20:31 | FunctionAddress indirection | set.cpp:20:7:20:31 | CallTarget | TAINT | | set.cpp:20:7:20:31 | FunctionAddress indirection | set.cpp:20:7:20:31 | FunctionAddress | TAINT | @@ -35034,10 +35029,15 @@ | set.cpp:20:7:20:31 | VariableAddress indirection | set.cpp:20:7:20:31 | VariableAddress indirection | | | set.cpp:20:7:20:31 | VariableAddress indirection | set.cpp:20:7:20:31 | VariableAddress indirection | | | set.cpp:20:7:20:31 | VariableAddress indirection | set.cpp:20:7:20:31 | call to iterator | | +| set.cpp:20:7:20:31 | first | set.cpp:20:7:20:31 | Unary | | | set.cpp:20:7:20:31 | first | set.cpp:20:7:20:31 | call to iterator | TAINT | | set.cpp:20:7:20:31 | first | set.cpp:20:7:20:31 | iterator output argument | TAINT | +| set.cpp:20:7:20:31 | first indirection | set.cpp:20:7:20:31 | CopyValue | TAINT | +| set.cpp:20:7:20:31 | first indirection | set.cpp:20:7:20:31 | Unary | TAINT | | set.cpp:20:7:20:31 | first indirection | set.cpp:20:7:20:31 | call to iterator | | | set.cpp:20:7:20:31 | first indirection | set.cpp:20:7:20:31 | first | TAINT | +| set.cpp:20:7:20:31 | first indirection | set.cpp:20:7:20:31 | first indirection | | +| set.cpp:20:7:20:31 | first indirection | set.cpp:20:7:20:31 | first indirection | | | set.cpp:20:7:20:31 | first indirection | set.cpp:20:7:20:31 | iterator output argument | | | set.cpp:20:7:20:31 | iterator output argument | set.cpp:20:7:20:31 | VariableAddress indirection | | | set.cpp:20:10:20:15 | FunctionAddress | set.cpp:20:10:20:15 | CallTarget | | @@ -35051,9 +35051,9 @@ | set.cpp:20:17:20:22 | FunctionAddress indirection | set.cpp:20:17:20:22 | CallTarget | TAINT | | set.cpp:20:17:20:22 | FunctionAddress indirection | set.cpp:20:17:20:22 | FunctionAddress | TAINT | | set.cpp:20:17:20:22 | FunctionAddress indirection | set.cpp:20:17:20:22 | FunctionAddress indirection | | -| set.cpp:20:17:20:22 | Store | set.cpp:20:17:20:24 | temporary object indirection | | +| set.cpp:20:17:20:22 | Store | set.cpp:20:17:20:24 | call to source indirection | | | set.cpp:20:17:20:22 | Store indirection | set.cpp:20:17:20:22 | Store | TAINT | -| set.cpp:20:17:20:22 | Store indirection | set.cpp:20:17:20:24 | temporary object indirection | | +| set.cpp:20:17:20:22 | Store indirection | set.cpp:20:17:20:24 | call to source indirection | | | set.cpp:20:17:20:22 | StoreValue | set.cpp:20:17:20:22 | Store | | | set.cpp:20:17:20:22 | call to source | set.cpp:20:17:20:22 | StoreValue | | | set.cpp:20:17:20:22 | call to source indirection | set.cpp:20:17:20:22 | Store indirection | | @@ -35061,40 +35061,40 @@ | set.cpp:20:17:20:22 | call to source indirection | set.cpp:20:17:20:22 | call to source | TAINT | | set.cpp:20:17:20:22 | call to source indirection | set.cpp:20:17:20:22 | call to source indirection | | | set.cpp:20:17:20:24 | CopyValue | set.cpp:20:17:20:24 | call to source | | -| set.cpp:20:17:20:24 | CopyValue indirection | set.cpp:20:17:20:24 | CopyValue | TAINT | -| set.cpp:20:17:20:24 | CopyValue indirection | set.cpp:20:17:20:24 | CopyValue indirection | TAINT | -| set.cpp:20:17:20:24 | CopyValue indirection | set.cpp:20:17:20:24 | call to source indirection | | -| set.cpp:20:17:20:24 | CopyValue indirection | set.cpp:20:17:20:24 | call to source indirection | | | set.cpp:20:17:20:24 | Unary | set.cpp:20:17:20:24 | CopyValue | | | set.cpp:20:17:20:24 | Unary | set.cpp:20:17:20:24 | call to source | | | set.cpp:20:17:20:24 | call to source | set.cpp:20:7:20:8 | insert output argument | TAINT | | set.cpp:20:17:20:24 | call to source | set.cpp:20:10:20:15 | call to insert | TAINT | +| set.cpp:20:17:20:24 | call to source | set.cpp:20:17:20:24 | Address | | +| set.cpp:20:17:20:24 | call to source | set.cpp:20:17:20:24 | Unary | | | set.cpp:20:17:20:24 | call to source indirection | set.cpp:20:7:20:8 | insert output argument | TAINT | | set.cpp:20:17:20:24 | call to source indirection | set.cpp:20:10:20:15 | call to insert | TAINT | | set.cpp:20:17:20:24 | call to source indirection | set.cpp:20:10:20:15 | call to insert | TAINT | +| set.cpp:20:17:20:24 | call to source indirection | set.cpp:20:17:20:24 | Address | TAINT | +| set.cpp:20:17:20:24 | call to source indirection | set.cpp:20:17:20:24 | CopyValue | TAINT | +| set.cpp:20:17:20:24 | call to source indirection | set.cpp:20:17:20:24 | Unary | TAINT | | set.cpp:20:17:20:24 | call to source indirection | set.cpp:20:17:20:24 | call to source | TAINT | | set.cpp:20:17:20:24 | call to source indirection | set.cpp:20:17:20:24 | call to source indirection | | | set.cpp:20:17:20:24 | call to source indirection | set.cpp:20:17:20:24 | call to source indirection | | +| set.cpp:20:17:20:24 | call to source indirection | set.cpp:20:17:20:24 | call to source indirection | | +| set.cpp:20:17:20:24 | call to source indirection | set.cpp:20:17:20:24 | call to source indirection | | +| set.cpp:20:17:20:24 | call to source indirection | set.cpp:20:17:20:24 | call to source indirection | | +| set.cpp:20:17:20:24 | call to source indirection | set.cpp:20:17:20:24 | call to source indirection | | +| set.cpp:20:17:20:24 | call to source indirection | set.cpp:20:17:20:24 | call to source indirection | | +| set.cpp:20:17:20:24 | call to source indirection | set.cpp:20:17:20:24 | call to source indirection | | +| set.cpp:20:17:20:24 | call to source indirection | set.cpp:20:17:20:24 | call to source indirection | TAINT | +| set.cpp:20:17:20:24 | call to source indirection | set.cpp:20:17:20:24 | call to source indirection | TAINT | +| set.cpp:20:17:20:24 | call to source indirection | set.cpp:20:17:20:24 | call to source indirection | TAINT | | set.cpp:20:17:20:24 | call to source indirection | set.cpp:20:17:20:24 | call to source indirection | TAINT | | set.cpp:20:17:20:24 | insert output argument | set.cpp:20:17:20:24 | call to source indirection | | | set.cpp:20:17:20:24 | insert output argument | set.cpp:20:17:20:24 | call to source indirection | | -| set.cpp:20:17:20:24 | temporary object | set.cpp:20:17:20:24 | Address | | -| set.cpp:20:17:20:24 | temporary object | set.cpp:20:17:20:24 | Unary | | -| set.cpp:20:17:20:24 | temporary object indirection | set.cpp:20:17:20:24 | Address | TAINT | -| set.cpp:20:17:20:24 | temporary object indirection | set.cpp:20:17:20:24 | CopyValue indirection | | -| set.cpp:20:17:20:24 | temporary object indirection | set.cpp:20:17:20:24 | CopyValue indirection | | -| set.cpp:20:17:20:24 | temporary object indirection | set.cpp:20:17:20:24 | Unary | TAINT | +| set.cpp:20:17:20:24 | temporary object indirection | set.cpp:20:17:20:24 | call to source | TAINT | +| set.cpp:20:17:20:24 | temporary object indirection | set.cpp:20:17:20:24 | call to source indirection | | +| set.cpp:20:17:20:24 | temporary object indirection | set.cpp:20:17:20:24 | call to source indirection | | | set.cpp:20:17:20:24 | temporary object indirection | set.cpp:20:17:20:24 | call to source indirection | | | set.cpp:20:17:20:24 | temporary object indirection | set.cpp:20:17:20:24 | call to source indirection | | -| set.cpp:20:17:20:24 | temporary object indirection | set.cpp:20:17:20:24 | temporary object | TAINT | -| set.cpp:20:17:20:24 | temporary object indirection | set.cpp:20:17:20:24 | temporary object indirection | | -| set.cpp:20:17:20:24 | temporary object indirection | set.cpp:20:17:20:24 | temporary object indirection | | -| set.cpp:20:17:20:24 | temporary object indirection | set.cpp:20:17:20:24 | temporary object indirection | | -| set.cpp:20:17:20:24 | temporary object indirection | set.cpp:20:17:20:24 | temporary object indirection | | | set.cpp:20:17:20:24 | temporary object indirection | set.cpp:20:17:20:24 | temporary object indirection | TAINT | -| set.cpp:20:17:20:24 | temporary object indirection | set.cpp:20:17:20:24 | temporary object indirection | TAINT | -| set.cpp:20:17:20:24 | temporary object indirection | set.cpp:20:17:20:24 | temporary object indirection | TAINT | -| set.cpp:20:27:20:31 | Unary | set.cpp:20:7:20:31 | (const iterator)... | | +| set.cpp:20:27:20:31 | Unary | set.cpp:20:7:20:31 | first | | | set.cpp:20:27:20:31 | first | set.cpp:20:27:20:31 | Unary | | | set.cpp:20:27:20:31 | first indirection | set.cpp:20:7:20:31 | (const iterator)... indirection | | | set.cpp:20:27:20:31 | first indirection | set.cpp:20:27:20:31 | Unary | TAINT | @@ -35138,28 +35138,22 @@ | set.cpp:21:17:21:18 | s3 indirection | set.cpp:21:17:21:18 | s3 | TAINT | | set.cpp:21:17:21:18 | s3 indirection | set.cpp:21:17:21:18 | s3 indirection | | | set.cpp:21:17:21:18 | s3 indirection | set.cpp:21:20:21:24 | call to begin | TAINT | -| set.cpp:21:17:21:26 | (const iterator)... | set.cpp:21:17:21:26 | Unary | | -| set.cpp:21:17:21:26 | (const iterator)... indirection | set.cpp:21:17:21:26 | (const iterator)... | TAINT | -| set.cpp:21:17:21:26 | (const iterator)... indirection | set.cpp:21:17:21:26 | (const iterator)... indirection | | -| set.cpp:21:17:21:26 | (const iterator)... indirection | set.cpp:21:17:21:26 | CopyValue indirection | | -| set.cpp:21:17:21:26 | (const iterator)... indirection | set.cpp:21:17:21:26 | Unary | TAINT | +| set.cpp:21:17:21:26 | (const iterator)... indirection | set.cpp:21:17:21:26 | call to begin | TAINT | | set.cpp:21:17:21:26 | (const iterator)... indirection | set.cpp:21:17:21:26 | call to begin indirection | | | set.cpp:21:17:21:26 | Address | set.cpp:21:17:21:26 | Load | TAINT | | set.cpp:21:17:21:26 | Argument this | set.cpp:21:17:21:26 | Address | | | set.cpp:21:17:21:26 | Argument this indirection | set.cpp:21:17:21:26 | Argument this | TAINT | | set.cpp:21:17:21:26 | Argument this indirection | set.cpp:21:17:21:26 | VariableAddress indirection | | | set.cpp:21:17:21:26 | CopyValue | set.cpp:21:17:21:26 | call to begin | | -| set.cpp:21:17:21:26 | CopyValue indirection | set.cpp:21:17:21:26 | CopyValue | TAINT | -| set.cpp:21:17:21:26 | CopyValue indirection | set.cpp:21:17:21:26 | call to begin indirection | | | set.cpp:21:17:21:26 | FunctionAddress | set.cpp:21:17:21:26 | CallTarget | | | set.cpp:21:17:21:26 | FunctionAddress indirection | set.cpp:21:17:21:26 | CallTarget | TAINT | | set.cpp:21:17:21:26 | FunctionAddress indirection | set.cpp:21:17:21:26 | FunctionAddress | TAINT | | set.cpp:21:17:21:26 | FunctionAddress indirection | set.cpp:21:17:21:26 | FunctionAddress indirection | | | set.cpp:21:17:21:26 | Load | set.cpp:21:17:21:26 | call to iterator | | -| set.cpp:21:17:21:26 | Unary | set.cpp:21:17:21:26 | (const iterator)... | | | set.cpp:21:17:21:26 | Unary | set.cpp:21:17:21:26 | CopyValue | | | set.cpp:21:17:21:26 | Unary | set.cpp:21:17:21:26 | Unary | | | set.cpp:21:17:21:26 | Unary | set.cpp:21:17:21:26 | call to begin | | +| set.cpp:21:17:21:26 | Unary | set.cpp:21:17:21:26 | call to begin | | | set.cpp:21:17:21:26 | Uninitialized | set.cpp:21:17:21:26 | Argument this indirection | | | set.cpp:21:17:21:26 | VariableAddress | set.cpp:21:17:21:26 | Address | | | set.cpp:21:17:21:26 | VariableAddress | set.cpp:21:17:21:26 | Address | | @@ -35172,81 +35166,87 @@ | set.cpp:21:17:21:26 | VariableAddress indirection | set.cpp:21:17:21:26 | VariableAddress indirection | | | set.cpp:21:17:21:26 | VariableAddress indirection | set.cpp:21:17:21:26 | VariableAddress indirection | | | set.cpp:21:17:21:26 | VariableAddress indirection | set.cpp:21:17:21:26 | call to iterator | | +| set.cpp:21:17:21:26 | call to begin | set.cpp:21:17:21:26 | Address | | +| set.cpp:21:17:21:26 | call to begin | set.cpp:21:17:21:26 | Unary | | +| set.cpp:21:17:21:26 | call to begin | set.cpp:21:17:21:26 | Unary | | | set.cpp:21:17:21:26 | call to begin | set.cpp:21:17:21:26 | call to iterator | TAINT | | set.cpp:21:17:21:26 | call to begin | set.cpp:21:17:21:26 | iterator output argument | TAINT | +| set.cpp:21:17:21:26 | call to begin indirection | set.cpp:21:17:21:26 | (const iterator)... indirection | | +| set.cpp:21:17:21:26 | call to begin indirection | set.cpp:21:17:21:26 | Address | TAINT | +| set.cpp:21:17:21:26 | call to begin indirection | set.cpp:21:17:21:26 | CopyValue | TAINT | +| set.cpp:21:17:21:26 | call to begin indirection | set.cpp:21:17:21:26 | Unary | TAINT | +| set.cpp:21:17:21:26 | call to begin indirection | set.cpp:21:17:21:26 | Unary | TAINT | | set.cpp:21:17:21:26 | call to begin indirection | set.cpp:21:17:21:26 | call to begin | TAINT | +| set.cpp:21:17:21:26 | call to begin indirection | set.cpp:21:17:21:26 | call to begin indirection | | +| set.cpp:21:17:21:26 | call to begin indirection | set.cpp:21:17:21:26 | call to begin indirection | | +| set.cpp:21:17:21:26 | call to begin indirection | set.cpp:21:17:21:26 | call to begin indirection | | +| set.cpp:21:17:21:26 | call to begin indirection | set.cpp:21:17:21:26 | call to begin indirection | | | set.cpp:21:17:21:26 | call to begin indirection | set.cpp:21:17:21:26 | call to iterator | TAINT | | set.cpp:21:17:21:26 | iterator output argument | set.cpp:21:17:21:26 | VariableAddress indirection | | -| set.cpp:21:17:21:26 | temporary object | set.cpp:21:17:21:26 | Address | | -| set.cpp:21:17:21:26 | temporary object | set.cpp:21:17:21:26 | Unary | | -| set.cpp:21:17:21:26 | temporary object indirection | set.cpp:21:17:21:26 | (const iterator)... indirection | | -| set.cpp:21:17:21:26 | temporary object indirection | set.cpp:21:17:21:26 | (const iterator)... indirection | | -| set.cpp:21:17:21:26 | temporary object indirection | set.cpp:21:17:21:26 | Address | TAINT | -| set.cpp:21:17:21:26 | temporary object indirection | set.cpp:21:17:21:26 | Unary | TAINT | -| set.cpp:21:17:21:26 | temporary object indirection | set.cpp:21:17:21:26 | temporary object | TAINT | -| set.cpp:21:17:21:26 | temporary object indirection | set.cpp:21:17:21:26 | temporary object indirection | | -| set.cpp:21:17:21:26 | temporary object indirection | set.cpp:21:17:21:26 | temporary object indirection | | +| set.cpp:21:17:21:26 | temporary object indirection | set.cpp:21:17:21:26 | call to begin | TAINT | +| set.cpp:21:17:21:26 | temporary object indirection | set.cpp:21:17:21:26 | call to begin indirection | | +| set.cpp:21:17:21:26 | temporary object indirection | set.cpp:21:17:21:26 | call to begin indirection | | | set.cpp:21:20:21:24 | FunctionAddress | set.cpp:21:20:21:24 | CallTarget | | | set.cpp:21:20:21:24 | FunctionAddress indirection | set.cpp:21:20:21:24 | CallTarget | TAINT | | set.cpp:21:20:21:24 | FunctionAddress indirection | set.cpp:21:20:21:24 | FunctionAddress | TAINT | | set.cpp:21:20:21:24 | FunctionAddress indirection | set.cpp:21:20:21:24 | FunctionAddress indirection | | -| set.cpp:21:20:21:24 | Store | set.cpp:21:17:21:26 | temporary object indirection | | +| set.cpp:21:20:21:24 | Store | set.cpp:21:17:21:26 | call to begin indirection | | | set.cpp:21:20:21:24 | StoreValue | set.cpp:21:20:21:24 | Store | | | set.cpp:21:20:21:24 | call to begin | set.cpp:21:20:21:24 | StoreValue | | -| set.cpp:21:29:21:33 | (value_type)... | set.cpp:21:29:21:33 | StoreValue | | -| set.cpp:21:29:21:33 | (value_type)... indirection | set.cpp:21:29:21:33 | (value_type)... | TAINT | -| set.cpp:21:29:21:33 | (value_type)... indirection | set.cpp:21:29:21:33 | (value_type)... indirection | | -| set.cpp:21:29:21:33 | (value_type)... indirection | set.cpp:21:29:21:33 | Store indirection | | -| set.cpp:21:29:21:33 | (value_type)... indirection | set.cpp:21:29:21:33 | StoreValue | TAINT | +| set.cpp:21:29:21:33 | (value_type)... indirection | set.cpp:21:29:21:33 | abc | TAINT | +| set.cpp:21:29:21:33 | (value_type)... indirection | set.cpp:21:29:21:33 | abc indirection | | | set.cpp:21:29:21:33 | CopyValue | set.cpp:21:29:21:33 | abc | | -| set.cpp:21:29:21:33 | CopyValue indirection | set.cpp:21:29:21:33 | CopyValue | TAINT | -| set.cpp:21:29:21:33 | CopyValue indirection | set.cpp:21:29:21:33 | CopyValue indirection | TAINT | -| set.cpp:21:29:21:33 | CopyValue indirection | set.cpp:21:29:21:33 | abc indirection | | -| set.cpp:21:29:21:33 | CopyValue indirection | set.cpp:21:29:21:33 | abc indirection | | -| set.cpp:21:29:21:33 | Store | set.cpp:21:29:21:33 | temporary object indirection | | +| set.cpp:21:29:21:33 | Store | set.cpp:21:29:21:33 | abc indirection | | | set.cpp:21:29:21:33 | Store indirection | set.cpp:21:29:21:33 | Store | TAINT | -| set.cpp:21:29:21:33 | Store indirection | set.cpp:21:29:21:33 | temporary object indirection | | +| set.cpp:21:29:21:33 | Store indirection | set.cpp:21:29:21:33 | abc indirection | | | set.cpp:21:29:21:33 | StoreValue | set.cpp:21:29:21:33 | Store | | -| set.cpp:21:29:21:33 | Unary | set.cpp:21:29:21:33 | (value_type)... | | | set.cpp:21:29:21:33 | Unary | set.cpp:21:29:21:33 | CopyValue | | | set.cpp:21:29:21:33 | Unary | set.cpp:21:29:21:33 | abc | | -| set.cpp:21:29:21:33 | Unary | set.cpp:21:29:21:33 | array to pointer conversion | | +| set.cpp:21:29:21:33 | Unary | set.cpp:21:29:21:33 | abc | | +| set.cpp:21:29:21:33 | Unary | set.cpp:21:29:21:33 | abc | | | set.cpp:21:29:21:33 | abc | set.cpp:21:7:21:8 | insert output argument | TAINT | | set.cpp:21:29:21:33 | abc | set.cpp:21:10:21:15 | call to insert | TAINT | +| set.cpp:21:29:21:33 | abc | set.cpp:21:29:21:33 | Address | | +| set.cpp:21:29:21:33 | abc | set.cpp:21:29:21:33 | StoreValue | | +| set.cpp:21:29:21:33 | abc | set.cpp:21:29:21:33 | Unary | | +| set.cpp:21:29:21:33 | abc | set.cpp:21:29:21:33 | Unary | | | set.cpp:21:29:21:33 | abc | set.cpp:21:29:21:33 | Unary | | | set.cpp:21:29:21:33 | abc indirection | set.cpp:21:7:21:8 | insert output argument | TAINT | | set.cpp:21:29:21:33 | abc indirection | set.cpp:21:10:21:15 | call to insert | TAINT | | set.cpp:21:29:21:33 | abc indirection | set.cpp:21:10:21:15 | call to insert | TAINT | +| set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | (value_type)... indirection | | +| set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | Address | TAINT | +| set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | CopyValue | TAINT | +| set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | Store indirection | | +| set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | StoreValue | TAINT | +| set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | Unary | TAINT | +| set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | Unary | TAINT | | set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | Unary | TAINT | | set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | abc | TAINT | | set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | abc | TAINT | | set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | abc indirection | | | set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | abc indirection | | | set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | abc indirection | | +| set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | abc indirection | | +| set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | abc indirection | | +| set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | abc indirection | | +| set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | abc indirection | | +| set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | abc indirection | | +| set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | abc indirection | | +| set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | abc indirection | TAINT | +| set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | abc indirection | TAINT | +| set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | abc indirection | TAINT | | set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | abc indirection | TAINT | | set.cpp:21:29:21:33 | abc indirection | set.cpp:21:29:21:33 | array to pointer conversion indirection | | -| set.cpp:21:29:21:33 | array to pointer conversion | set.cpp:21:29:21:33 | Unary | | -| set.cpp:21:29:21:33 | array to pointer conversion indirection | set.cpp:21:29:21:33 | (value_type)... indirection | | -| set.cpp:21:29:21:33 | array to pointer conversion indirection | set.cpp:21:29:21:33 | Unary | TAINT | -| set.cpp:21:29:21:33 | array to pointer conversion indirection | set.cpp:21:29:21:33 | array to pointer conversion | TAINT | -| set.cpp:21:29:21:33 | array to pointer conversion indirection | set.cpp:21:29:21:33 | array to pointer conversion indirection | | +| set.cpp:21:29:21:33 | array to pointer conversion indirection | set.cpp:21:29:21:33 | abc | TAINT | +| set.cpp:21:29:21:33 | array to pointer conversion indirection | set.cpp:21:29:21:33 | abc indirection | | | set.cpp:21:29:21:33 | insert output argument | set.cpp:21:29:21:33 | abc indirection | | | set.cpp:21:29:21:33 | insert output argument | set.cpp:21:29:21:33 | abc indirection | | -| set.cpp:21:29:21:33 | temporary object | set.cpp:21:29:21:33 | Address | | -| set.cpp:21:29:21:33 | temporary object | set.cpp:21:29:21:33 | Unary | | -| set.cpp:21:29:21:33 | temporary object indirection | set.cpp:21:29:21:33 | Address | TAINT | -| set.cpp:21:29:21:33 | temporary object indirection | set.cpp:21:29:21:33 | CopyValue indirection | | -| set.cpp:21:29:21:33 | temporary object indirection | set.cpp:21:29:21:33 | CopyValue indirection | | -| set.cpp:21:29:21:33 | temporary object indirection | set.cpp:21:29:21:33 | Unary | TAINT | +| set.cpp:21:29:21:33 | temporary object indirection | set.cpp:21:29:21:33 | abc | TAINT | +| set.cpp:21:29:21:33 | temporary object indirection | set.cpp:21:29:21:33 | abc indirection | | +| set.cpp:21:29:21:33 | temporary object indirection | set.cpp:21:29:21:33 | abc indirection | | | set.cpp:21:29:21:33 | temporary object indirection | set.cpp:21:29:21:33 | abc indirection | | | set.cpp:21:29:21:33 | temporary object indirection | set.cpp:21:29:21:33 | abc indirection | | -| set.cpp:21:29:21:33 | temporary object indirection | set.cpp:21:29:21:33 | temporary object | TAINT | -| set.cpp:21:29:21:33 | temporary object indirection | set.cpp:21:29:21:33 | temporary object indirection | | -| set.cpp:21:29:21:33 | temporary object indirection | set.cpp:21:29:21:33 | temporary object indirection | | -| set.cpp:21:29:21:33 | temporary object indirection | set.cpp:21:29:21:33 | temporary object indirection | | -| set.cpp:21:29:21:33 | temporary object indirection | set.cpp:21:29:21:33 | temporary object indirection | | -| set.cpp:21:29:21:33 | temporary object indirection | set.cpp:21:29:21:33 | temporary object indirection | TAINT | -| set.cpp:21:29:21:33 | temporary object indirection | set.cpp:21:29:21:33 | temporary object indirection | TAINT | | set.cpp:21:29:21:33 | temporary object indirection | set.cpp:21:29:21:33 | temporary object indirection | TAINT | | set.cpp:22:2:22:5 | FunctionAddress | set.cpp:22:2:22:5 | CallTarget | | | set.cpp:22:2:22:5 | FunctionAddress indirection | set.cpp:22:2:22:5 | CallTarget | TAINT | @@ -35286,28 +35286,22 @@ | set.cpp:22:17:22:18 | s4 indirection | set.cpp:22:17:22:18 | s4 | TAINT | | set.cpp:22:17:22:18 | s4 indirection | set.cpp:22:17:22:18 | s4 indirection | | | set.cpp:22:17:22:18 | s4 indirection | set.cpp:22:20:22:24 | call to begin | TAINT | -| set.cpp:22:17:22:26 | (const iterator)... | set.cpp:22:17:22:26 | Unary | | -| set.cpp:22:17:22:26 | (const iterator)... indirection | set.cpp:22:17:22:26 | (const iterator)... | TAINT | -| set.cpp:22:17:22:26 | (const iterator)... indirection | set.cpp:22:17:22:26 | (const iterator)... indirection | | -| set.cpp:22:17:22:26 | (const iterator)... indirection | set.cpp:22:17:22:26 | CopyValue indirection | | -| set.cpp:22:17:22:26 | (const iterator)... indirection | set.cpp:22:17:22:26 | Unary | TAINT | +| set.cpp:22:17:22:26 | (const iterator)... indirection | set.cpp:22:17:22:26 | call to begin | TAINT | | set.cpp:22:17:22:26 | (const iterator)... indirection | set.cpp:22:17:22:26 | call to begin indirection | | | set.cpp:22:17:22:26 | Address | set.cpp:22:17:22:26 | Load | TAINT | | set.cpp:22:17:22:26 | Argument this | set.cpp:22:17:22:26 | Address | | | set.cpp:22:17:22:26 | Argument this indirection | set.cpp:22:17:22:26 | Argument this | TAINT | | set.cpp:22:17:22:26 | Argument this indirection | set.cpp:22:17:22:26 | VariableAddress indirection | | | set.cpp:22:17:22:26 | CopyValue | set.cpp:22:17:22:26 | call to begin | | -| set.cpp:22:17:22:26 | CopyValue indirection | set.cpp:22:17:22:26 | CopyValue | TAINT | -| set.cpp:22:17:22:26 | CopyValue indirection | set.cpp:22:17:22:26 | call to begin indirection | | | set.cpp:22:17:22:26 | FunctionAddress | set.cpp:22:17:22:26 | CallTarget | | | set.cpp:22:17:22:26 | FunctionAddress indirection | set.cpp:22:17:22:26 | CallTarget | TAINT | | set.cpp:22:17:22:26 | FunctionAddress indirection | set.cpp:22:17:22:26 | FunctionAddress | TAINT | | set.cpp:22:17:22:26 | FunctionAddress indirection | set.cpp:22:17:22:26 | FunctionAddress indirection | | | set.cpp:22:17:22:26 | Load | set.cpp:22:17:22:26 | call to iterator | | -| set.cpp:22:17:22:26 | Unary | set.cpp:22:17:22:26 | (const iterator)... | | | set.cpp:22:17:22:26 | Unary | set.cpp:22:17:22:26 | CopyValue | | | set.cpp:22:17:22:26 | Unary | set.cpp:22:17:22:26 | Unary | | | set.cpp:22:17:22:26 | Unary | set.cpp:22:17:22:26 | call to begin | | +| set.cpp:22:17:22:26 | Unary | set.cpp:22:17:22:26 | call to begin | | | set.cpp:22:17:22:26 | Uninitialized | set.cpp:22:17:22:26 | Argument this indirection | | | set.cpp:22:17:22:26 | VariableAddress | set.cpp:22:17:22:26 | Address | | | set.cpp:22:17:22:26 | VariableAddress | set.cpp:22:17:22:26 | Address | | @@ -35320,34 +35314,40 @@ | set.cpp:22:17:22:26 | VariableAddress indirection | set.cpp:22:17:22:26 | VariableAddress indirection | | | set.cpp:22:17:22:26 | VariableAddress indirection | set.cpp:22:17:22:26 | VariableAddress indirection | | | set.cpp:22:17:22:26 | VariableAddress indirection | set.cpp:22:17:22:26 | call to iterator | | +| set.cpp:22:17:22:26 | call to begin | set.cpp:22:17:22:26 | Address | | +| set.cpp:22:17:22:26 | call to begin | set.cpp:22:17:22:26 | Unary | | +| set.cpp:22:17:22:26 | call to begin | set.cpp:22:17:22:26 | Unary | | | set.cpp:22:17:22:26 | call to begin | set.cpp:22:17:22:26 | call to iterator | TAINT | | set.cpp:22:17:22:26 | call to begin | set.cpp:22:17:22:26 | iterator output argument | TAINT | +| set.cpp:22:17:22:26 | call to begin indirection | set.cpp:22:17:22:26 | (const iterator)... indirection | | +| set.cpp:22:17:22:26 | call to begin indirection | set.cpp:22:17:22:26 | Address | TAINT | +| set.cpp:22:17:22:26 | call to begin indirection | set.cpp:22:17:22:26 | CopyValue | TAINT | +| set.cpp:22:17:22:26 | call to begin indirection | set.cpp:22:17:22:26 | Unary | TAINT | +| set.cpp:22:17:22:26 | call to begin indirection | set.cpp:22:17:22:26 | Unary | TAINT | | set.cpp:22:17:22:26 | call to begin indirection | set.cpp:22:17:22:26 | call to begin | TAINT | +| set.cpp:22:17:22:26 | call to begin indirection | set.cpp:22:17:22:26 | call to begin indirection | | +| set.cpp:22:17:22:26 | call to begin indirection | set.cpp:22:17:22:26 | call to begin indirection | | +| set.cpp:22:17:22:26 | call to begin indirection | set.cpp:22:17:22:26 | call to begin indirection | | +| set.cpp:22:17:22:26 | call to begin indirection | set.cpp:22:17:22:26 | call to begin indirection | | | set.cpp:22:17:22:26 | call to begin indirection | set.cpp:22:17:22:26 | call to iterator | TAINT | | set.cpp:22:17:22:26 | iterator output argument | set.cpp:22:17:22:26 | VariableAddress indirection | | -| set.cpp:22:17:22:26 | temporary object | set.cpp:22:17:22:26 | Address | | -| set.cpp:22:17:22:26 | temporary object | set.cpp:22:17:22:26 | Unary | | -| set.cpp:22:17:22:26 | temporary object indirection | set.cpp:22:17:22:26 | (const iterator)... indirection | | -| set.cpp:22:17:22:26 | temporary object indirection | set.cpp:22:17:22:26 | (const iterator)... indirection | | -| set.cpp:22:17:22:26 | temporary object indirection | set.cpp:22:17:22:26 | Address | TAINT | -| set.cpp:22:17:22:26 | temporary object indirection | set.cpp:22:17:22:26 | Unary | TAINT | -| set.cpp:22:17:22:26 | temporary object indirection | set.cpp:22:17:22:26 | temporary object | TAINT | -| set.cpp:22:17:22:26 | temporary object indirection | set.cpp:22:17:22:26 | temporary object indirection | | -| set.cpp:22:17:22:26 | temporary object indirection | set.cpp:22:17:22:26 | temporary object indirection | | +| set.cpp:22:17:22:26 | temporary object indirection | set.cpp:22:17:22:26 | call to begin | TAINT | +| set.cpp:22:17:22:26 | temporary object indirection | set.cpp:22:17:22:26 | call to begin indirection | | +| set.cpp:22:17:22:26 | temporary object indirection | set.cpp:22:17:22:26 | call to begin indirection | | | set.cpp:22:20:22:24 | FunctionAddress | set.cpp:22:20:22:24 | CallTarget | | | set.cpp:22:20:22:24 | FunctionAddress indirection | set.cpp:22:20:22:24 | CallTarget | TAINT | | set.cpp:22:20:22:24 | FunctionAddress indirection | set.cpp:22:20:22:24 | FunctionAddress | TAINT | | set.cpp:22:20:22:24 | FunctionAddress indirection | set.cpp:22:20:22:24 | FunctionAddress indirection | | -| set.cpp:22:20:22:24 | Store | set.cpp:22:17:22:26 | temporary object indirection | | +| set.cpp:22:20:22:24 | Store | set.cpp:22:17:22:26 | call to begin indirection | | | set.cpp:22:20:22:24 | StoreValue | set.cpp:22:20:22:24 | Store | | | set.cpp:22:20:22:24 | call to begin | set.cpp:22:20:22:24 | StoreValue | | | set.cpp:22:29:22:34 | FunctionAddress | set.cpp:22:29:22:34 | CallTarget | | | set.cpp:22:29:22:34 | FunctionAddress indirection | set.cpp:22:29:22:34 | CallTarget | TAINT | | set.cpp:22:29:22:34 | FunctionAddress indirection | set.cpp:22:29:22:34 | FunctionAddress | TAINT | | set.cpp:22:29:22:34 | FunctionAddress indirection | set.cpp:22:29:22:34 | FunctionAddress indirection | | -| set.cpp:22:29:22:34 | Store | set.cpp:22:29:22:36 | temporary object indirection | | +| set.cpp:22:29:22:34 | Store | set.cpp:22:29:22:36 | call to source indirection | | | set.cpp:22:29:22:34 | Store indirection | set.cpp:22:29:22:34 | Store | TAINT | -| set.cpp:22:29:22:34 | Store indirection | set.cpp:22:29:22:36 | temporary object indirection | | +| set.cpp:22:29:22:34 | Store indirection | set.cpp:22:29:22:36 | call to source indirection | | | set.cpp:22:29:22:34 | StoreValue | set.cpp:22:29:22:34 | Store | | | set.cpp:22:29:22:34 | call to source | set.cpp:22:29:22:34 | StoreValue | | | set.cpp:22:29:22:34 | call to source indirection | set.cpp:22:29:22:34 | Store indirection | | @@ -35355,38 +35355,38 @@ | set.cpp:22:29:22:34 | call to source indirection | set.cpp:22:29:22:34 | call to source | TAINT | | set.cpp:22:29:22:34 | call to source indirection | set.cpp:22:29:22:34 | call to source indirection | | | set.cpp:22:29:22:36 | CopyValue | set.cpp:22:29:22:36 | call to source | | -| set.cpp:22:29:22:36 | CopyValue indirection | set.cpp:22:29:22:36 | CopyValue | TAINT | -| set.cpp:22:29:22:36 | CopyValue indirection | set.cpp:22:29:22:36 | CopyValue indirection | TAINT | -| set.cpp:22:29:22:36 | CopyValue indirection | set.cpp:22:29:22:36 | call to source indirection | | -| set.cpp:22:29:22:36 | CopyValue indirection | set.cpp:22:29:22:36 | call to source indirection | | | set.cpp:22:29:22:36 | Unary | set.cpp:22:29:22:36 | CopyValue | | | set.cpp:22:29:22:36 | Unary | set.cpp:22:29:22:36 | call to source | | | set.cpp:22:29:22:36 | call to source | set.cpp:22:7:22:8 | insert output argument | TAINT | | set.cpp:22:29:22:36 | call to source | set.cpp:22:10:22:15 | call to insert | TAINT | +| set.cpp:22:29:22:36 | call to source | set.cpp:22:29:22:36 | Address | | +| set.cpp:22:29:22:36 | call to source | set.cpp:22:29:22:36 | Unary | | | set.cpp:22:29:22:36 | call to source indirection | set.cpp:22:7:22:8 | insert output argument | TAINT | | set.cpp:22:29:22:36 | call to source indirection | set.cpp:22:10:22:15 | call to insert | TAINT | | set.cpp:22:29:22:36 | call to source indirection | set.cpp:22:10:22:15 | call to insert | TAINT | +| set.cpp:22:29:22:36 | call to source indirection | set.cpp:22:29:22:36 | Address | TAINT | +| set.cpp:22:29:22:36 | call to source indirection | set.cpp:22:29:22:36 | CopyValue | TAINT | +| set.cpp:22:29:22:36 | call to source indirection | set.cpp:22:29:22:36 | Unary | TAINT | | set.cpp:22:29:22:36 | call to source indirection | set.cpp:22:29:22:36 | call to source | TAINT | | set.cpp:22:29:22:36 | call to source indirection | set.cpp:22:29:22:36 | call to source indirection | | | set.cpp:22:29:22:36 | call to source indirection | set.cpp:22:29:22:36 | call to source indirection | | +| set.cpp:22:29:22:36 | call to source indirection | set.cpp:22:29:22:36 | call to source indirection | | +| set.cpp:22:29:22:36 | call to source indirection | set.cpp:22:29:22:36 | call to source indirection | | +| set.cpp:22:29:22:36 | call to source indirection | set.cpp:22:29:22:36 | call to source indirection | | +| set.cpp:22:29:22:36 | call to source indirection | set.cpp:22:29:22:36 | call to source indirection | | +| set.cpp:22:29:22:36 | call to source indirection | set.cpp:22:29:22:36 | call to source indirection | | +| set.cpp:22:29:22:36 | call to source indirection | set.cpp:22:29:22:36 | call to source indirection | | +| set.cpp:22:29:22:36 | call to source indirection | set.cpp:22:29:22:36 | call to source indirection | TAINT | +| set.cpp:22:29:22:36 | call to source indirection | set.cpp:22:29:22:36 | call to source indirection | TAINT | +| set.cpp:22:29:22:36 | call to source indirection | set.cpp:22:29:22:36 | call to source indirection | TAINT | | set.cpp:22:29:22:36 | call to source indirection | set.cpp:22:29:22:36 | call to source indirection | TAINT | | set.cpp:22:29:22:36 | insert output argument | set.cpp:22:29:22:36 | call to source indirection | | | set.cpp:22:29:22:36 | insert output argument | set.cpp:22:29:22:36 | call to source indirection | | -| set.cpp:22:29:22:36 | temporary object | set.cpp:22:29:22:36 | Address | | -| set.cpp:22:29:22:36 | temporary object | set.cpp:22:29:22:36 | Unary | | -| set.cpp:22:29:22:36 | temporary object indirection | set.cpp:22:29:22:36 | Address | TAINT | -| set.cpp:22:29:22:36 | temporary object indirection | set.cpp:22:29:22:36 | CopyValue indirection | | -| set.cpp:22:29:22:36 | temporary object indirection | set.cpp:22:29:22:36 | CopyValue indirection | | -| set.cpp:22:29:22:36 | temporary object indirection | set.cpp:22:29:22:36 | Unary | TAINT | +| set.cpp:22:29:22:36 | temporary object indirection | set.cpp:22:29:22:36 | call to source | TAINT | +| set.cpp:22:29:22:36 | temporary object indirection | set.cpp:22:29:22:36 | call to source indirection | | +| set.cpp:22:29:22:36 | temporary object indirection | set.cpp:22:29:22:36 | call to source indirection | | | set.cpp:22:29:22:36 | temporary object indirection | set.cpp:22:29:22:36 | call to source indirection | | | set.cpp:22:29:22:36 | temporary object indirection | set.cpp:22:29:22:36 | call to source indirection | | -| set.cpp:22:29:22:36 | temporary object indirection | set.cpp:22:29:22:36 | temporary object | TAINT | -| set.cpp:22:29:22:36 | temporary object indirection | set.cpp:22:29:22:36 | temporary object indirection | | -| set.cpp:22:29:22:36 | temporary object indirection | set.cpp:22:29:22:36 | temporary object indirection | | -| set.cpp:22:29:22:36 | temporary object indirection | set.cpp:22:29:22:36 | temporary object indirection | | -| set.cpp:22:29:22:36 | temporary object indirection | set.cpp:22:29:22:36 | temporary object indirection | | -| set.cpp:22:29:22:36 | temporary object indirection | set.cpp:22:29:22:36 | temporary object indirection | TAINT | -| set.cpp:22:29:22:36 | temporary object indirection | set.cpp:22:29:22:36 | temporary object indirection | TAINT | | set.cpp:22:29:22:36 | temporary object indirection | set.cpp:22:29:22:36 | temporary object indirection | TAINT | | set.cpp:23:2:23:3 | insert output argument | set.cpp:29:7:29:8 | s5 indirection | | | set.cpp:23:2:23:3 | s5 | set.cpp:23:2:23:3 | s5 | | @@ -35526,28 +35526,22 @@ | set.cpp:25:2:25:5 | FunctionAddress indirection | set.cpp:25:2:25:5 | CallTarget | TAINT | | set.cpp:25:2:25:5 | FunctionAddress indirection | set.cpp:25:2:25:5 | FunctionAddress | TAINT | | set.cpp:25:2:25:5 | FunctionAddress indirection | set.cpp:25:2:25:5 | FunctionAddress indirection | | -| set.cpp:25:7:25:8 | (const set, allocator>)... | set.cpp:25:7:25:8 | Unary | | -| set.cpp:25:7:25:8 | (const set, allocator>)... indirection | set.cpp:25:7:25:8 | (const set, allocator>)... | TAINT | -| set.cpp:25:7:25:8 | (const set, allocator>)... indirection | set.cpp:25:7:25:8 | (const set, allocator>)... indirection | | -| set.cpp:25:7:25:8 | (const set, allocator>)... indirection | set.cpp:25:7:25:8 | CopyValue indirection | | -| set.cpp:25:7:25:8 | (const set, allocator>)... indirection | set.cpp:25:7:25:8 | Unary | TAINT | +| set.cpp:25:7:25:8 | (const set, allocator>)... indirection | set.cpp:25:7:25:8 | s1 | TAINT | | set.cpp:25:7:25:8 | (const set, allocator>)... indirection | set.cpp:25:7:25:8 | s1 indirection | | | set.cpp:25:7:25:8 | Address | set.cpp:25:7:25:8 | Load | TAINT | | set.cpp:25:7:25:8 | Argument this | set.cpp:25:7:25:8 | Address | | | set.cpp:25:7:25:8 | Argument this indirection | set.cpp:25:7:25:8 | Argument this | TAINT | | set.cpp:25:7:25:8 | Argument this indirection | set.cpp:25:7:25:8 | VariableAddress indirection | | | set.cpp:25:7:25:8 | CopyValue | set.cpp:25:7:25:8 | s1 | | -| set.cpp:25:7:25:8 | CopyValue indirection | set.cpp:25:7:25:8 | CopyValue | TAINT | -| set.cpp:25:7:25:8 | CopyValue indirection | set.cpp:25:7:25:8 | s1 indirection | | | set.cpp:25:7:25:8 | FunctionAddress | set.cpp:25:7:25:8 | CallTarget | | | set.cpp:25:7:25:8 | FunctionAddress indirection | set.cpp:25:7:25:8 | CallTarget | TAINT | | set.cpp:25:7:25:8 | FunctionAddress indirection | set.cpp:25:7:25:8 | FunctionAddress | TAINT | | set.cpp:25:7:25:8 | FunctionAddress indirection | set.cpp:25:7:25:8 | FunctionAddress indirection | | | set.cpp:25:7:25:8 | Load | set.cpp:25:7:25:8 | call to set | | -| set.cpp:25:7:25:8 | Unary | set.cpp:25:7:25:8 | (const set, allocator>)... | | | set.cpp:25:7:25:8 | Unary | set.cpp:25:7:25:8 | CopyValue | | | set.cpp:25:7:25:8 | Unary | set.cpp:25:7:25:8 | Unary | | | set.cpp:25:7:25:8 | Unary | set.cpp:25:7:25:8 | s1 | | +| set.cpp:25:7:25:8 | Unary | set.cpp:25:7:25:8 | s1 | | | set.cpp:25:7:25:8 | Uninitialized | set.cpp:25:7:25:8 | Argument this indirection | | | set.cpp:25:7:25:8 | VariableAddress | set.cpp:25:7:25:8 | Address | | | set.cpp:25:7:25:8 | VariableAddress | set.cpp:25:7:25:8 | Address | | @@ -35561,16 +35555,22 @@ | set.cpp:25:7:25:8 | VariableAddress indirection | set.cpp:25:7:25:8 | VariableAddress indirection | | | set.cpp:25:7:25:8 | VariableAddress indirection | set.cpp:25:7:25:8 | call to set | | | set.cpp:25:7:25:8 | s1 | set.cpp:25:7:25:8 | Unary | | +| set.cpp:25:7:25:8 | s1 | set.cpp:25:7:25:8 | Unary | | | set.cpp:25:7:25:8 | s1 | set.cpp:25:7:25:8 | call to set | TAINT | | set.cpp:25:7:25:8 | s1 | set.cpp:25:7:25:8 | set output argument | TAINT | | set.cpp:25:7:25:8 | s1 | set.cpp:31:7:31:8 | s1 | | | set.cpp:25:7:25:8 | s1 indirection | set.cpp:25:7:25:8 | (const set, allocator>)... indirection | | -| set.cpp:25:7:25:8 | s1 indirection | set.cpp:25:7:25:8 | (const set, allocator>)... indirection | | +| set.cpp:25:7:25:8 | s1 indirection | set.cpp:25:7:25:8 | CopyValue | TAINT | +| set.cpp:25:7:25:8 | s1 indirection | set.cpp:25:7:25:8 | Unary | TAINT | | set.cpp:25:7:25:8 | s1 indirection | set.cpp:25:7:25:8 | Unary | TAINT | | set.cpp:25:7:25:8 | s1 indirection | set.cpp:25:7:25:8 | call to set | | | set.cpp:25:7:25:8 | s1 indirection | set.cpp:25:7:25:8 | s1 | TAINT | | set.cpp:25:7:25:8 | s1 indirection | set.cpp:25:7:25:8 | s1 | TAINT | | set.cpp:25:7:25:8 | s1 indirection | set.cpp:25:7:25:8 | s1 indirection | | +| set.cpp:25:7:25:8 | s1 indirection | set.cpp:25:7:25:8 | s1 indirection | | +| set.cpp:25:7:25:8 | s1 indirection | set.cpp:25:7:25:8 | s1 indirection | | +| set.cpp:25:7:25:8 | s1 indirection | set.cpp:25:7:25:8 | s1 indirection | | +| set.cpp:25:7:25:8 | s1 indirection | set.cpp:25:7:25:8 | s1 indirection | | | set.cpp:25:7:25:8 | s1 indirection | set.cpp:25:7:25:8 | set output argument | | | set.cpp:25:7:25:8 | s1 indirection | set.cpp:31:7:31:8 | s1 indirection | | | set.cpp:25:7:25:8 | set output argument | set.cpp:25:7:25:8 | VariableAddress indirection | | @@ -35578,28 +35578,22 @@ | set.cpp:26:2:26:5 | FunctionAddress indirection | set.cpp:26:2:26:5 | CallTarget | TAINT | | set.cpp:26:2:26:5 | FunctionAddress indirection | set.cpp:26:2:26:5 | FunctionAddress | TAINT | | set.cpp:26:2:26:5 | FunctionAddress indirection | set.cpp:26:2:26:5 | FunctionAddress indirection | | -| set.cpp:26:7:26:8 | (const set, allocator>)... | set.cpp:26:7:26:8 | Unary | | -| set.cpp:26:7:26:8 | (const set, allocator>)... indirection | set.cpp:26:7:26:8 | (const set, allocator>)... | TAINT | -| set.cpp:26:7:26:8 | (const set, allocator>)... indirection | set.cpp:26:7:26:8 | (const set, allocator>)... indirection | | -| set.cpp:26:7:26:8 | (const set, allocator>)... indirection | set.cpp:26:7:26:8 | CopyValue indirection | | -| set.cpp:26:7:26:8 | (const set, allocator>)... indirection | set.cpp:26:7:26:8 | Unary | TAINT | +| set.cpp:26:7:26:8 | (const set, allocator>)... indirection | set.cpp:26:7:26:8 | s2 | TAINT | | set.cpp:26:7:26:8 | (const set, allocator>)... indirection | set.cpp:26:7:26:8 | s2 indirection | | | set.cpp:26:7:26:8 | Address | set.cpp:26:7:26:8 | Load | TAINT | | set.cpp:26:7:26:8 | Argument this | set.cpp:26:7:26:8 | Address | | | set.cpp:26:7:26:8 | Argument this indirection | set.cpp:26:7:26:8 | Argument this | TAINT | | set.cpp:26:7:26:8 | Argument this indirection | set.cpp:26:7:26:8 | VariableAddress indirection | | | set.cpp:26:7:26:8 | CopyValue | set.cpp:26:7:26:8 | s2 | | -| set.cpp:26:7:26:8 | CopyValue indirection | set.cpp:26:7:26:8 | CopyValue | TAINT | -| set.cpp:26:7:26:8 | CopyValue indirection | set.cpp:26:7:26:8 | s2 indirection | | | set.cpp:26:7:26:8 | FunctionAddress | set.cpp:26:7:26:8 | CallTarget | | | set.cpp:26:7:26:8 | FunctionAddress indirection | set.cpp:26:7:26:8 | CallTarget | TAINT | | set.cpp:26:7:26:8 | FunctionAddress indirection | set.cpp:26:7:26:8 | FunctionAddress | TAINT | | set.cpp:26:7:26:8 | FunctionAddress indirection | set.cpp:26:7:26:8 | FunctionAddress indirection | | | set.cpp:26:7:26:8 | Load | set.cpp:26:7:26:8 | call to set | | -| set.cpp:26:7:26:8 | Unary | set.cpp:26:7:26:8 | (const set, allocator>)... | | | set.cpp:26:7:26:8 | Unary | set.cpp:26:7:26:8 | CopyValue | | | set.cpp:26:7:26:8 | Unary | set.cpp:26:7:26:8 | Unary | | | set.cpp:26:7:26:8 | Unary | set.cpp:26:7:26:8 | s2 | | +| set.cpp:26:7:26:8 | Unary | set.cpp:26:7:26:8 | s2 | | | set.cpp:26:7:26:8 | Uninitialized | set.cpp:26:7:26:8 | Argument this indirection | | | set.cpp:26:7:26:8 | VariableAddress | set.cpp:26:7:26:8 | Address | | | set.cpp:26:7:26:8 | VariableAddress | set.cpp:26:7:26:8 | Address | | @@ -35613,16 +35607,22 @@ | set.cpp:26:7:26:8 | VariableAddress indirection | set.cpp:26:7:26:8 | VariableAddress indirection | | | set.cpp:26:7:26:8 | VariableAddress indirection | set.cpp:26:7:26:8 | call to set | | | set.cpp:26:7:26:8 | s2 | set.cpp:26:7:26:8 | Unary | | +| set.cpp:26:7:26:8 | s2 | set.cpp:26:7:26:8 | Unary | | | set.cpp:26:7:26:8 | s2 | set.cpp:26:7:26:8 | call to set | TAINT | | set.cpp:26:7:26:8 | s2 | set.cpp:26:7:26:8 | set output argument | TAINT | | set.cpp:26:7:26:8 | s2 | set.cpp:32:7:32:8 | s2 | | | set.cpp:26:7:26:8 | s2 indirection | set.cpp:26:7:26:8 | (const set, allocator>)... indirection | | -| set.cpp:26:7:26:8 | s2 indirection | set.cpp:26:7:26:8 | (const set, allocator>)... indirection | | +| set.cpp:26:7:26:8 | s2 indirection | set.cpp:26:7:26:8 | CopyValue | TAINT | +| set.cpp:26:7:26:8 | s2 indirection | set.cpp:26:7:26:8 | Unary | TAINT | | set.cpp:26:7:26:8 | s2 indirection | set.cpp:26:7:26:8 | Unary | TAINT | | set.cpp:26:7:26:8 | s2 indirection | set.cpp:26:7:26:8 | call to set | | | set.cpp:26:7:26:8 | s2 indirection | set.cpp:26:7:26:8 | s2 | TAINT | | set.cpp:26:7:26:8 | s2 indirection | set.cpp:26:7:26:8 | s2 | TAINT | | set.cpp:26:7:26:8 | s2 indirection | set.cpp:26:7:26:8 | s2 indirection | | +| set.cpp:26:7:26:8 | s2 indirection | set.cpp:26:7:26:8 | s2 indirection | | +| set.cpp:26:7:26:8 | s2 indirection | set.cpp:26:7:26:8 | s2 indirection | | +| set.cpp:26:7:26:8 | s2 indirection | set.cpp:26:7:26:8 | s2 indirection | | +| set.cpp:26:7:26:8 | s2 indirection | set.cpp:26:7:26:8 | s2 indirection | | | set.cpp:26:7:26:8 | s2 indirection | set.cpp:26:7:26:8 | set output argument | | | set.cpp:26:7:26:8 | s2 indirection | set.cpp:32:7:32:8 | s2 indirection | | | set.cpp:26:7:26:8 | set output argument | set.cpp:26:7:26:8 | VariableAddress indirection | | @@ -35630,28 +35630,22 @@ | set.cpp:27:2:27:5 | FunctionAddress indirection | set.cpp:27:2:27:5 | CallTarget | TAINT | | set.cpp:27:2:27:5 | FunctionAddress indirection | set.cpp:27:2:27:5 | FunctionAddress | TAINT | | set.cpp:27:2:27:5 | FunctionAddress indirection | set.cpp:27:2:27:5 | FunctionAddress indirection | | -| set.cpp:27:7:27:8 | (const set, allocator>)... | set.cpp:27:7:27:8 | Unary | | -| set.cpp:27:7:27:8 | (const set, allocator>)... indirection | set.cpp:27:7:27:8 | (const set, allocator>)... | TAINT | -| set.cpp:27:7:27:8 | (const set, allocator>)... indirection | set.cpp:27:7:27:8 | (const set, allocator>)... indirection | | -| set.cpp:27:7:27:8 | (const set, allocator>)... indirection | set.cpp:27:7:27:8 | CopyValue indirection | | -| set.cpp:27:7:27:8 | (const set, allocator>)... indirection | set.cpp:27:7:27:8 | Unary | TAINT | +| set.cpp:27:7:27:8 | (const set, allocator>)... indirection | set.cpp:27:7:27:8 | s3 | TAINT | | set.cpp:27:7:27:8 | (const set, allocator>)... indirection | set.cpp:27:7:27:8 | s3 indirection | | | set.cpp:27:7:27:8 | Address | set.cpp:27:7:27:8 | Load | TAINT | | set.cpp:27:7:27:8 | Argument this | set.cpp:27:7:27:8 | Address | | | set.cpp:27:7:27:8 | Argument this indirection | set.cpp:27:7:27:8 | Argument this | TAINT | | set.cpp:27:7:27:8 | Argument this indirection | set.cpp:27:7:27:8 | VariableAddress indirection | | | set.cpp:27:7:27:8 | CopyValue | set.cpp:27:7:27:8 | s3 | | -| set.cpp:27:7:27:8 | CopyValue indirection | set.cpp:27:7:27:8 | CopyValue | TAINT | -| set.cpp:27:7:27:8 | CopyValue indirection | set.cpp:27:7:27:8 | s3 indirection | | | set.cpp:27:7:27:8 | FunctionAddress | set.cpp:27:7:27:8 | CallTarget | | | set.cpp:27:7:27:8 | FunctionAddress indirection | set.cpp:27:7:27:8 | CallTarget | TAINT | | set.cpp:27:7:27:8 | FunctionAddress indirection | set.cpp:27:7:27:8 | FunctionAddress | TAINT | | set.cpp:27:7:27:8 | FunctionAddress indirection | set.cpp:27:7:27:8 | FunctionAddress indirection | | | set.cpp:27:7:27:8 | Load | set.cpp:27:7:27:8 | call to set | | -| set.cpp:27:7:27:8 | Unary | set.cpp:27:7:27:8 | (const set, allocator>)... | | | set.cpp:27:7:27:8 | Unary | set.cpp:27:7:27:8 | CopyValue | | | set.cpp:27:7:27:8 | Unary | set.cpp:27:7:27:8 | Unary | | | set.cpp:27:7:27:8 | Unary | set.cpp:27:7:27:8 | s3 | | +| set.cpp:27:7:27:8 | Unary | set.cpp:27:7:27:8 | s3 | | | set.cpp:27:7:27:8 | Uninitialized | set.cpp:27:7:27:8 | Argument this indirection | | | set.cpp:27:7:27:8 | VariableAddress | set.cpp:27:7:27:8 | Address | | | set.cpp:27:7:27:8 | VariableAddress | set.cpp:27:7:27:8 | Address | | @@ -35665,16 +35659,22 @@ | set.cpp:27:7:27:8 | VariableAddress indirection | set.cpp:27:7:27:8 | VariableAddress indirection | | | set.cpp:27:7:27:8 | VariableAddress indirection | set.cpp:27:7:27:8 | call to set | | | set.cpp:27:7:27:8 | s3 | set.cpp:27:7:27:8 | Unary | | +| set.cpp:27:7:27:8 | s3 | set.cpp:27:7:27:8 | Unary | | | set.cpp:27:7:27:8 | s3 | set.cpp:27:7:27:8 | call to set | TAINT | | set.cpp:27:7:27:8 | s3 | set.cpp:27:7:27:8 | set output argument | TAINT | | set.cpp:27:7:27:8 | s3 | set.cpp:33:7:33:8 | s3 | | | set.cpp:27:7:27:8 | s3 indirection | set.cpp:27:7:27:8 | (const set, allocator>)... indirection | | -| set.cpp:27:7:27:8 | s3 indirection | set.cpp:27:7:27:8 | (const set, allocator>)... indirection | | +| set.cpp:27:7:27:8 | s3 indirection | set.cpp:27:7:27:8 | CopyValue | TAINT | +| set.cpp:27:7:27:8 | s3 indirection | set.cpp:27:7:27:8 | Unary | TAINT | | set.cpp:27:7:27:8 | s3 indirection | set.cpp:27:7:27:8 | Unary | TAINT | | set.cpp:27:7:27:8 | s3 indirection | set.cpp:27:7:27:8 | call to set | | | set.cpp:27:7:27:8 | s3 indirection | set.cpp:27:7:27:8 | s3 | TAINT | | set.cpp:27:7:27:8 | s3 indirection | set.cpp:27:7:27:8 | s3 | TAINT | | set.cpp:27:7:27:8 | s3 indirection | set.cpp:27:7:27:8 | s3 indirection | | +| set.cpp:27:7:27:8 | s3 indirection | set.cpp:27:7:27:8 | s3 indirection | | +| set.cpp:27:7:27:8 | s3 indirection | set.cpp:27:7:27:8 | s3 indirection | | +| set.cpp:27:7:27:8 | s3 indirection | set.cpp:27:7:27:8 | s3 indirection | | +| set.cpp:27:7:27:8 | s3 indirection | set.cpp:27:7:27:8 | s3 indirection | | | set.cpp:27:7:27:8 | s3 indirection | set.cpp:27:7:27:8 | set output argument | | | set.cpp:27:7:27:8 | s3 indirection | set.cpp:33:7:33:8 | s3 indirection | | | set.cpp:27:7:27:8 | set output argument | set.cpp:27:7:27:8 | VariableAddress indirection | | @@ -35682,28 +35682,22 @@ | set.cpp:28:2:28:5 | FunctionAddress indirection | set.cpp:28:2:28:5 | CallTarget | TAINT | | set.cpp:28:2:28:5 | FunctionAddress indirection | set.cpp:28:2:28:5 | FunctionAddress | TAINT | | set.cpp:28:2:28:5 | FunctionAddress indirection | set.cpp:28:2:28:5 | FunctionAddress indirection | | -| set.cpp:28:7:28:8 | (const set, allocator>)... | set.cpp:28:7:28:8 | Unary | | -| set.cpp:28:7:28:8 | (const set, allocator>)... indirection | set.cpp:28:7:28:8 | (const set, allocator>)... | TAINT | -| set.cpp:28:7:28:8 | (const set, allocator>)... indirection | set.cpp:28:7:28:8 | (const set, allocator>)... indirection | | -| set.cpp:28:7:28:8 | (const set, allocator>)... indirection | set.cpp:28:7:28:8 | CopyValue indirection | | -| set.cpp:28:7:28:8 | (const set, allocator>)... indirection | set.cpp:28:7:28:8 | Unary | TAINT | +| set.cpp:28:7:28:8 | (const set, allocator>)... indirection | set.cpp:28:7:28:8 | s4 | TAINT | | set.cpp:28:7:28:8 | (const set, allocator>)... indirection | set.cpp:28:7:28:8 | s4 indirection | | | set.cpp:28:7:28:8 | Address | set.cpp:28:7:28:8 | Load | TAINT | | set.cpp:28:7:28:8 | Argument this | set.cpp:28:7:28:8 | Address | | | set.cpp:28:7:28:8 | Argument this indirection | set.cpp:28:7:28:8 | Argument this | TAINT | | set.cpp:28:7:28:8 | Argument this indirection | set.cpp:28:7:28:8 | VariableAddress indirection | | | set.cpp:28:7:28:8 | CopyValue | set.cpp:28:7:28:8 | s4 | | -| set.cpp:28:7:28:8 | CopyValue indirection | set.cpp:28:7:28:8 | CopyValue | TAINT | -| set.cpp:28:7:28:8 | CopyValue indirection | set.cpp:28:7:28:8 | s4 indirection | | | set.cpp:28:7:28:8 | FunctionAddress | set.cpp:28:7:28:8 | CallTarget | | | set.cpp:28:7:28:8 | FunctionAddress indirection | set.cpp:28:7:28:8 | CallTarget | TAINT | | set.cpp:28:7:28:8 | FunctionAddress indirection | set.cpp:28:7:28:8 | FunctionAddress | TAINT | | set.cpp:28:7:28:8 | FunctionAddress indirection | set.cpp:28:7:28:8 | FunctionAddress indirection | | | set.cpp:28:7:28:8 | Load | set.cpp:28:7:28:8 | call to set | | -| set.cpp:28:7:28:8 | Unary | set.cpp:28:7:28:8 | (const set, allocator>)... | | | set.cpp:28:7:28:8 | Unary | set.cpp:28:7:28:8 | CopyValue | | | set.cpp:28:7:28:8 | Unary | set.cpp:28:7:28:8 | Unary | | | set.cpp:28:7:28:8 | Unary | set.cpp:28:7:28:8 | s4 | | +| set.cpp:28:7:28:8 | Unary | set.cpp:28:7:28:8 | s4 | | | set.cpp:28:7:28:8 | Uninitialized | set.cpp:28:7:28:8 | Argument this indirection | | | set.cpp:28:7:28:8 | VariableAddress | set.cpp:28:7:28:8 | Address | | | set.cpp:28:7:28:8 | VariableAddress | set.cpp:28:7:28:8 | Address | | @@ -35717,16 +35711,22 @@ | set.cpp:28:7:28:8 | VariableAddress indirection | set.cpp:28:7:28:8 | VariableAddress indirection | | | set.cpp:28:7:28:8 | VariableAddress indirection | set.cpp:28:7:28:8 | call to set | | | set.cpp:28:7:28:8 | s4 | set.cpp:28:7:28:8 | Unary | | +| set.cpp:28:7:28:8 | s4 | set.cpp:28:7:28:8 | Unary | | | set.cpp:28:7:28:8 | s4 | set.cpp:28:7:28:8 | call to set | TAINT | | set.cpp:28:7:28:8 | s4 | set.cpp:28:7:28:8 | set output argument | TAINT | | set.cpp:28:7:28:8 | s4 | set.cpp:34:7:34:8 | s4 | | | set.cpp:28:7:28:8 | s4 indirection | set.cpp:28:7:28:8 | (const set, allocator>)... indirection | | -| set.cpp:28:7:28:8 | s4 indirection | set.cpp:28:7:28:8 | (const set, allocator>)... indirection | | +| set.cpp:28:7:28:8 | s4 indirection | set.cpp:28:7:28:8 | CopyValue | TAINT | +| set.cpp:28:7:28:8 | s4 indirection | set.cpp:28:7:28:8 | Unary | TAINT | | set.cpp:28:7:28:8 | s4 indirection | set.cpp:28:7:28:8 | Unary | TAINT | | set.cpp:28:7:28:8 | s4 indirection | set.cpp:28:7:28:8 | call to set | | | set.cpp:28:7:28:8 | s4 indirection | set.cpp:28:7:28:8 | s4 | TAINT | | set.cpp:28:7:28:8 | s4 indirection | set.cpp:28:7:28:8 | s4 | TAINT | | set.cpp:28:7:28:8 | s4 indirection | set.cpp:28:7:28:8 | s4 indirection | | +| set.cpp:28:7:28:8 | s4 indirection | set.cpp:28:7:28:8 | s4 indirection | | +| set.cpp:28:7:28:8 | s4 indirection | set.cpp:28:7:28:8 | s4 indirection | | +| set.cpp:28:7:28:8 | s4 indirection | set.cpp:28:7:28:8 | s4 indirection | | +| set.cpp:28:7:28:8 | s4 indirection | set.cpp:28:7:28:8 | s4 indirection | | | set.cpp:28:7:28:8 | s4 indirection | set.cpp:28:7:28:8 | set output argument | | | set.cpp:28:7:28:8 | s4 indirection | set.cpp:34:7:34:8 | s4 indirection | | | set.cpp:28:7:28:8 | set output argument | set.cpp:28:7:28:8 | VariableAddress indirection | | @@ -35734,28 +35734,22 @@ | set.cpp:29:2:29:5 | FunctionAddress indirection | set.cpp:29:2:29:5 | CallTarget | TAINT | | set.cpp:29:2:29:5 | FunctionAddress indirection | set.cpp:29:2:29:5 | FunctionAddress | TAINT | | set.cpp:29:2:29:5 | FunctionAddress indirection | set.cpp:29:2:29:5 | FunctionAddress indirection | | -| set.cpp:29:7:29:8 | (const set, allocator>)... | set.cpp:29:7:29:8 | Unary | | -| set.cpp:29:7:29:8 | (const set, allocator>)... indirection | set.cpp:29:7:29:8 | (const set, allocator>)... | TAINT | -| set.cpp:29:7:29:8 | (const set, allocator>)... indirection | set.cpp:29:7:29:8 | (const set, allocator>)... indirection | | -| set.cpp:29:7:29:8 | (const set, allocator>)... indirection | set.cpp:29:7:29:8 | CopyValue indirection | | -| set.cpp:29:7:29:8 | (const set, allocator>)... indirection | set.cpp:29:7:29:8 | Unary | TAINT | +| set.cpp:29:7:29:8 | (const set, allocator>)... indirection | set.cpp:29:7:29:8 | s5 | TAINT | | set.cpp:29:7:29:8 | (const set, allocator>)... indirection | set.cpp:29:7:29:8 | s5 indirection | | | set.cpp:29:7:29:8 | Address | set.cpp:29:7:29:8 | Load | TAINT | | set.cpp:29:7:29:8 | Argument this | set.cpp:29:7:29:8 | Address | | | set.cpp:29:7:29:8 | Argument this indirection | set.cpp:29:7:29:8 | Argument this | TAINT | | set.cpp:29:7:29:8 | Argument this indirection | set.cpp:29:7:29:8 | VariableAddress indirection | | | set.cpp:29:7:29:8 | CopyValue | set.cpp:29:7:29:8 | s5 | | -| set.cpp:29:7:29:8 | CopyValue indirection | set.cpp:29:7:29:8 | CopyValue | TAINT | -| set.cpp:29:7:29:8 | CopyValue indirection | set.cpp:29:7:29:8 | s5 indirection | | | set.cpp:29:7:29:8 | FunctionAddress | set.cpp:29:7:29:8 | CallTarget | | | set.cpp:29:7:29:8 | FunctionAddress indirection | set.cpp:29:7:29:8 | CallTarget | TAINT | | set.cpp:29:7:29:8 | FunctionAddress indirection | set.cpp:29:7:29:8 | FunctionAddress | TAINT | | set.cpp:29:7:29:8 | FunctionAddress indirection | set.cpp:29:7:29:8 | FunctionAddress indirection | | | set.cpp:29:7:29:8 | Load | set.cpp:29:7:29:8 | call to set | | -| set.cpp:29:7:29:8 | Unary | set.cpp:29:7:29:8 | (const set, allocator>)... | | | set.cpp:29:7:29:8 | Unary | set.cpp:29:7:29:8 | CopyValue | | | set.cpp:29:7:29:8 | Unary | set.cpp:29:7:29:8 | Unary | | | set.cpp:29:7:29:8 | Unary | set.cpp:29:7:29:8 | s5 | | +| set.cpp:29:7:29:8 | Unary | set.cpp:29:7:29:8 | s5 | | | set.cpp:29:7:29:8 | Uninitialized | set.cpp:29:7:29:8 | Argument this indirection | | | set.cpp:29:7:29:8 | VariableAddress | set.cpp:29:7:29:8 | Address | | | set.cpp:29:7:29:8 | VariableAddress | set.cpp:29:7:29:8 | Address | | @@ -35769,16 +35763,22 @@ | set.cpp:29:7:29:8 | VariableAddress indirection | set.cpp:29:7:29:8 | VariableAddress indirection | | | set.cpp:29:7:29:8 | VariableAddress indirection | set.cpp:29:7:29:8 | call to set | | | set.cpp:29:7:29:8 | s5 | set.cpp:29:7:29:8 | Unary | | +| set.cpp:29:7:29:8 | s5 | set.cpp:29:7:29:8 | Unary | | | set.cpp:29:7:29:8 | s5 | set.cpp:29:7:29:8 | call to set | TAINT | | set.cpp:29:7:29:8 | s5 | set.cpp:29:7:29:8 | set output argument | TAINT | | set.cpp:29:7:29:8 | s5 | set.cpp:35:7:35:8 | s5 | | | set.cpp:29:7:29:8 | s5 indirection | set.cpp:29:7:29:8 | (const set, allocator>)... indirection | | -| set.cpp:29:7:29:8 | s5 indirection | set.cpp:29:7:29:8 | (const set, allocator>)... indirection | | +| set.cpp:29:7:29:8 | s5 indirection | set.cpp:29:7:29:8 | CopyValue | TAINT | +| set.cpp:29:7:29:8 | s5 indirection | set.cpp:29:7:29:8 | Unary | TAINT | | set.cpp:29:7:29:8 | s5 indirection | set.cpp:29:7:29:8 | Unary | TAINT | | set.cpp:29:7:29:8 | s5 indirection | set.cpp:29:7:29:8 | call to set | | | set.cpp:29:7:29:8 | s5 indirection | set.cpp:29:7:29:8 | s5 | TAINT | | set.cpp:29:7:29:8 | s5 indirection | set.cpp:29:7:29:8 | s5 | TAINT | | set.cpp:29:7:29:8 | s5 indirection | set.cpp:29:7:29:8 | s5 indirection | | +| set.cpp:29:7:29:8 | s5 indirection | set.cpp:29:7:29:8 | s5 indirection | | +| set.cpp:29:7:29:8 | s5 indirection | set.cpp:29:7:29:8 | s5 indirection | | +| set.cpp:29:7:29:8 | s5 indirection | set.cpp:29:7:29:8 | s5 indirection | | +| set.cpp:29:7:29:8 | s5 indirection | set.cpp:29:7:29:8 | s5 indirection | | | set.cpp:29:7:29:8 | s5 indirection | set.cpp:29:7:29:8 | set output argument | | | set.cpp:29:7:29:8 | s5 indirection | set.cpp:35:7:35:8 | s5 indirection | | | set.cpp:29:7:29:8 | set output argument | set.cpp:29:7:29:8 | VariableAddress indirection | | @@ -35786,28 +35786,22 @@ | set.cpp:30:2:30:5 | FunctionAddress indirection | set.cpp:30:2:30:5 | CallTarget | TAINT | | set.cpp:30:2:30:5 | FunctionAddress indirection | set.cpp:30:2:30:5 | FunctionAddress | TAINT | | set.cpp:30:2:30:5 | FunctionAddress indirection | set.cpp:30:2:30:5 | FunctionAddress indirection | | -| set.cpp:30:7:30:8 | (const set, allocator>)... | set.cpp:30:7:30:8 | Unary | | -| set.cpp:30:7:30:8 | (const set, allocator>)... indirection | set.cpp:30:7:30:8 | (const set, allocator>)... | TAINT | -| set.cpp:30:7:30:8 | (const set, allocator>)... indirection | set.cpp:30:7:30:8 | (const set, allocator>)... indirection | | -| set.cpp:30:7:30:8 | (const set, allocator>)... indirection | set.cpp:30:7:30:8 | CopyValue indirection | | -| set.cpp:30:7:30:8 | (const set, allocator>)... indirection | set.cpp:30:7:30:8 | Unary | TAINT | +| set.cpp:30:7:30:8 | (const set, allocator>)... indirection | set.cpp:30:7:30:8 | s6 | TAINT | | set.cpp:30:7:30:8 | (const set, allocator>)... indirection | set.cpp:30:7:30:8 | s6 indirection | | | set.cpp:30:7:30:8 | Address | set.cpp:30:7:30:8 | Load | TAINT | | set.cpp:30:7:30:8 | Argument this | set.cpp:30:7:30:8 | Address | | | set.cpp:30:7:30:8 | Argument this indirection | set.cpp:30:7:30:8 | Argument this | TAINT | | set.cpp:30:7:30:8 | Argument this indirection | set.cpp:30:7:30:8 | VariableAddress indirection | | | set.cpp:30:7:30:8 | CopyValue | set.cpp:30:7:30:8 | s6 | | -| set.cpp:30:7:30:8 | CopyValue indirection | set.cpp:30:7:30:8 | CopyValue | TAINT | -| set.cpp:30:7:30:8 | CopyValue indirection | set.cpp:30:7:30:8 | s6 indirection | | | set.cpp:30:7:30:8 | FunctionAddress | set.cpp:30:7:30:8 | CallTarget | | | set.cpp:30:7:30:8 | FunctionAddress indirection | set.cpp:30:7:30:8 | CallTarget | TAINT | | set.cpp:30:7:30:8 | FunctionAddress indirection | set.cpp:30:7:30:8 | FunctionAddress | TAINT | | set.cpp:30:7:30:8 | FunctionAddress indirection | set.cpp:30:7:30:8 | FunctionAddress indirection | | | set.cpp:30:7:30:8 | Load | set.cpp:30:7:30:8 | call to set | | -| set.cpp:30:7:30:8 | Unary | set.cpp:30:7:30:8 | (const set, allocator>)... | | | set.cpp:30:7:30:8 | Unary | set.cpp:30:7:30:8 | CopyValue | | | set.cpp:30:7:30:8 | Unary | set.cpp:30:7:30:8 | Unary | | | set.cpp:30:7:30:8 | Unary | set.cpp:30:7:30:8 | s6 | | +| set.cpp:30:7:30:8 | Unary | set.cpp:30:7:30:8 | s6 | | | set.cpp:30:7:30:8 | Uninitialized | set.cpp:30:7:30:8 | Argument this indirection | | | set.cpp:30:7:30:8 | VariableAddress | set.cpp:30:7:30:8 | Address | | | set.cpp:30:7:30:8 | VariableAddress | set.cpp:30:7:30:8 | Address | | @@ -35821,16 +35815,22 @@ | set.cpp:30:7:30:8 | VariableAddress indirection | set.cpp:30:7:30:8 | VariableAddress indirection | | | set.cpp:30:7:30:8 | VariableAddress indirection | set.cpp:30:7:30:8 | call to set | | | set.cpp:30:7:30:8 | s6 | set.cpp:30:7:30:8 | Unary | | +| set.cpp:30:7:30:8 | s6 | set.cpp:30:7:30:8 | Unary | | | set.cpp:30:7:30:8 | s6 | set.cpp:30:7:30:8 | call to set | TAINT | | set.cpp:30:7:30:8 | s6 | set.cpp:30:7:30:8 | set output argument | TAINT | | set.cpp:30:7:30:8 | s6 | set.cpp:36:7:36:8 | s6 | | | set.cpp:30:7:30:8 | s6 indirection | set.cpp:30:7:30:8 | (const set, allocator>)... indirection | | -| set.cpp:30:7:30:8 | s6 indirection | set.cpp:30:7:30:8 | (const set, allocator>)... indirection | | +| set.cpp:30:7:30:8 | s6 indirection | set.cpp:30:7:30:8 | CopyValue | TAINT | +| set.cpp:30:7:30:8 | s6 indirection | set.cpp:30:7:30:8 | Unary | TAINT | | set.cpp:30:7:30:8 | s6 indirection | set.cpp:30:7:30:8 | Unary | TAINT | | set.cpp:30:7:30:8 | s6 indirection | set.cpp:30:7:30:8 | call to set | | | set.cpp:30:7:30:8 | s6 indirection | set.cpp:30:7:30:8 | s6 | TAINT | | set.cpp:30:7:30:8 | s6 indirection | set.cpp:30:7:30:8 | s6 | TAINT | | set.cpp:30:7:30:8 | s6 indirection | set.cpp:30:7:30:8 | s6 indirection | | +| set.cpp:30:7:30:8 | s6 indirection | set.cpp:30:7:30:8 | s6 indirection | | +| set.cpp:30:7:30:8 | s6 indirection | set.cpp:30:7:30:8 | s6 indirection | | +| set.cpp:30:7:30:8 | s6 indirection | set.cpp:30:7:30:8 | s6 indirection | | +| set.cpp:30:7:30:8 | s6 indirection | set.cpp:30:7:30:8 | s6 indirection | | | set.cpp:30:7:30:8 | s6 indirection | set.cpp:30:7:30:8 | set output argument | | | set.cpp:30:7:30:8 | s6 indirection | set.cpp:36:7:36:8 | s6 indirection | | | set.cpp:30:7:30:8 | set output argument | set.cpp:30:7:30:8 | VariableAddress indirection | | @@ -35865,55 +35865,55 @@ | set.cpp:31:10:31:13 | Store | set.cpp:31:7:31:20 | VariableAddress indirection | | | set.cpp:31:10:31:13 | StoreValue | set.cpp:31:10:31:13 | Store | | | set.cpp:31:10:31:13 | call to find | set.cpp:31:10:31:13 | StoreValue | | -| set.cpp:31:15:31:19 | (key_type)... | set.cpp:31:15:31:19 | StoreValue | | -| set.cpp:31:15:31:19 | (key_type)... indirection | set.cpp:31:15:31:19 | (key_type)... | TAINT | -| set.cpp:31:15:31:19 | (key_type)... indirection | set.cpp:31:15:31:19 | (key_type)... indirection | | -| set.cpp:31:15:31:19 | (key_type)... indirection | set.cpp:31:15:31:19 | Store indirection | | -| set.cpp:31:15:31:19 | (key_type)... indirection | set.cpp:31:15:31:19 | StoreValue | TAINT | +| set.cpp:31:15:31:19 | (key_type)... indirection | set.cpp:31:15:31:19 | abc | TAINT | +| set.cpp:31:15:31:19 | (key_type)... indirection | set.cpp:31:15:31:19 | abc indirection | | | set.cpp:31:15:31:19 | CopyValue | set.cpp:31:15:31:19 | abc | | -| set.cpp:31:15:31:19 | CopyValue indirection | set.cpp:31:15:31:19 | CopyValue | TAINT | -| set.cpp:31:15:31:19 | CopyValue indirection | set.cpp:31:15:31:19 | CopyValue indirection | TAINT | -| set.cpp:31:15:31:19 | CopyValue indirection | set.cpp:31:15:31:19 | abc indirection | | -| set.cpp:31:15:31:19 | CopyValue indirection | set.cpp:31:15:31:19 | abc indirection | | -| set.cpp:31:15:31:19 | Store | set.cpp:31:15:31:19 | temporary object indirection | | +| set.cpp:31:15:31:19 | Store | set.cpp:31:15:31:19 | abc indirection | | | set.cpp:31:15:31:19 | Store indirection | set.cpp:31:15:31:19 | Store | TAINT | -| set.cpp:31:15:31:19 | Store indirection | set.cpp:31:15:31:19 | temporary object indirection | | +| set.cpp:31:15:31:19 | Store indirection | set.cpp:31:15:31:19 | abc indirection | | | set.cpp:31:15:31:19 | StoreValue | set.cpp:31:15:31:19 | Store | | -| set.cpp:31:15:31:19 | Unary | set.cpp:31:15:31:19 | (key_type)... | | | set.cpp:31:15:31:19 | Unary | set.cpp:31:15:31:19 | CopyValue | | | set.cpp:31:15:31:19 | Unary | set.cpp:31:15:31:19 | abc | | -| set.cpp:31:15:31:19 | Unary | set.cpp:31:15:31:19 | array to pointer conversion | | +| set.cpp:31:15:31:19 | Unary | set.cpp:31:15:31:19 | abc | | +| set.cpp:31:15:31:19 | Unary | set.cpp:31:15:31:19 | abc | | +| set.cpp:31:15:31:19 | abc | set.cpp:31:15:31:19 | Address | | +| set.cpp:31:15:31:19 | abc | set.cpp:31:15:31:19 | StoreValue | | | set.cpp:31:15:31:19 | abc | set.cpp:31:15:31:19 | Unary | | +| set.cpp:31:15:31:19 | abc | set.cpp:31:15:31:19 | Unary | | +| set.cpp:31:15:31:19 | abc | set.cpp:31:15:31:19 | Unary | | +| set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | (key_type)... indirection | | +| set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | Address | TAINT | +| set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | CopyValue | TAINT | +| set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | Store indirection | | +| set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | StoreValue | TAINT | +| set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | Unary | TAINT | +| set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | Unary | TAINT | | set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | Unary | TAINT | | set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | abc | TAINT | | set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | abc | TAINT | | set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | abc indirection | | | set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | abc indirection | | | set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | abc indirection | | +| set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | abc indirection | | +| set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | abc indirection | | +| set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | abc indirection | | +| set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | abc indirection | | +| set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | abc indirection | | +| set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | abc indirection | | +| set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | abc indirection | TAINT | +| set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | abc indirection | TAINT | +| set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | abc indirection | TAINT | | set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | abc indirection | TAINT | | set.cpp:31:15:31:19 | abc indirection | set.cpp:31:15:31:19 | array to pointer conversion indirection | | -| set.cpp:31:15:31:19 | array to pointer conversion | set.cpp:31:15:31:19 | Unary | | -| set.cpp:31:15:31:19 | array to pointer conversion indirection | set.cpp:31:15:31:19 | (key_type)... indirection | | -| set.cpp:31:15:31:19 | array to pointer conversion indirection | set.cpp:31:15:31:19 | Unary | TAINT | -| set.cpp:31:15:31:19 | array to pointer conversion indirection | set.cpp:31:15:31:19 | array to pointer conversion | TAINT | -| set.cpp:31:15:31:19 | array to pointer conversion indirection | set.cpp:31:15:31:19 | array to pointer conversion indirection | | +| set.cpp:31:15:31:19 | array to pointer conversion indirection | set.cpp:31:15:31:19 | abc | TAINT | +| set.cpp:31:15:31:19 | array to pointer conversion indirection | set.cpp:31:15:31:19 | abc indirection | | | set.cpp:31:15:31:19 | find output argument | set.cpp:31:15:31:19 | abc indirection | | | set.cpp:31:15:31:19 | find output argument | set.cpp:31:15:31:19 | abc indirection | | -| set.cpp:31:15:31:19 | temporary object | set.cpp:31:15:31:19 | Address | | -| set.cpp:31:15:31:19 | temporary object | set.cpp:31:15:31:19 | Unary | | -| set.cpp:31:15:31:19 | temporary object indirection | set.cpp:31:15:31:19 | Address | TAINT | -| set.cpp:31:15:31:19 | temporary object indirection | set.cpp:31:15:31:19 | CopyValue indirection | | -| set.cpp:31:15:31:19 | temporary object indirection | set.cpp:31:15:31:19 | CopyValue indirection | | -| set.cpp:31:15:31:19 | temporary object indirection | set.cpp:31:15:31:19 | Unary | TAINT | +| set.cpp:31:15:31:19 | temporary object indirection | set.cpp:31:15:31:19 | abc | TAINT | +| set.cpp:31:15:31:19 | temporary object indirection | set.cpp:31:15:31:19 | abc indirection | | +| set.cpp:31:15:31:19 | temporary object indirection | set.cpp:31:15:31:19 | abc indirection | | | set.cpp:31:15:31:19 | temporary object indirection | set.cpp:31:15:31:19 | abc indirection | | | set.cpp:31:15:31:19 | temporary object indirection | set.cpp:31:15:31:19 | abc indirection | | -| set.cpp:31:15:31:19 | temporary object indirection | set.cpp:31:15:31:19 | temporary object | TAINT | -| set.cpp:31:15:31:19 | temporary object indirection | set.cpp:31:15:31:19 | temporary object indirection | | -| set.cpp:31:15:31:19 | temporary object indirection | set.cpp:31:15:31:19 | temporary object indirection | | -| set.cpp:31:15:31:19 | temporary object indirection | set.cpp:31:15:31:19 | temporary object indirection | | -| set.cpp:31:15:31:19 | temporary object indirection | set.cpp:31:15:31:19 | temporary object indirection | | -| set.cpp:31:15:31:19 | temporary object indirection | set.cpp:31:15:31:19 | temporary object indirection | TAINT | -| set.cpp:31:15:31:19 | temporary object indirection | set.cpp:31:15:31:19 | temporary object indirection | TAINT | | set.cpp:31:15:31:19 | temporary object indirection | set.cpp:31:15:31:19 | temporary object indirection | TAINT | | set.cpp:32:2:32:5 | FunctionAddress | set.cpp:32:2:32:5 | CallTarget | | | set.cpp:32:2:32:5 | FunctionAddress indirection | set.cpp:32:2:32:5 | CallTarget | TAINT | @@ -35946,55 +35946,55 @@ | set.cpp:32:10:32:13 | Store | set.cpp:32:7:32:20 | VariableAddress indirection | | | set.cpp:32:10:32:13 | StoreValue | set.cpp:32:10:32:13 | Store | | | set.cpp:32:10:32:13 | call to find | set.cpp:32:10:32:13 | StoreValue | | -| set.cpp:32:15:32:19 | (key_type)... | set.cpp:32:15:32:19 | StoreValue | | -| set.cpp:32:15:32:19 | (key_type)... indirection | set.cpp:32:15:32:19 | (key_type)... | TAINT | -| set.cpp:32:15:32:19 | (key_type)... indirection | set.cpp:32:15:32:19 | (key_type)... indirection | | -| set.cpp:32:15:32:19 | (key_type)... indirection | set.cpp:32:15:32:19 | Store indirection | | -| set.cpp:32:15:32:19 | (key_type)... indirection | set.cpp:32:15:32:19 | StoreValue | TAINT | +| set.cpp:32:15:32:19 | (key_type)... indirection | set.cpp:32:15:32:19 | abc | TAINT | +| set.cpp:32:15:32:19 | (key_type)... indirection | set.cpp:32:15:32:19 | abc indirection | | | set.cpp:32:15:32:19 | CopyValue | set.cpp:32:15:32:19 | abc | | -| set.cpp:32:15:32:19 | CopyValue indirection | set.cpp:32:15:32:19 | CopyValue | TAINT | -| set.cpp:32:15:32:19 | CopyValue indirection | set.cpp:32:15:32:19 | CopyValue indirection | TAINT | -| set.cpp:32:15:32:19 | CopyValue indirection | set.cpp:32:15:32:19 | abc indirection | | -| set.cpp:32:15:32:19 | CopyValue indirection | set.cpp:32:15:32:19 | abc indirection | | -| set.cpp:32:15:32:19 | Store | set.cpp:32:15:32:19 | temporary object indirection | | +| set.cpp:32:15:32:19 | Store | set.cpp:32:15:32:19 | abc indirection | | | set.cpp:32:15:32:19 | Store indirection | set.cpp:32:15:32:19 | Store | TAINT | -| set.cpp:32:15:32:19 | Store indirection | set.cpp:32:15:32:19 | temporary object indirection | | +| set.cpp:32:15:32:19 | Store indirection | set.cpp:32:15:32:19 | abc indirection | | | set.cpp:32:15:32:19 | StoreValue | set.cpp:32:15:32:19 | Store | | -| set.cpp:32:15:32:19 | Unary | set.cpp:32:15:32:19 | (key_type)... | | | set.cpp:32:15:32:19 | Unary | set.cpp:32:15:32:19 | CopyValue | | | set.cpp:32:15:32:19 | Unary | set.cpp:32:15:32:19 | abc | | -| set.cpp:32:15:32:19 | Unary | set.cpp:32:15:32:19 | array to pointer conversion | | +| set.cpp:32:15:32:19 | Unary | set.cpp:32:15:32:19 | abc | | +| set.cpp:32:15:32:19 | Unary | set.cpp:32:15:32:19 | abc | | +| set.cpp:32:15:32:19 | abc | set.cpp:32:15:32:19 | Address | | +| set.cpp:32:15:32:19 | abc | set.cpp:32:15:32:19 | StoreValue | | | set.cpp:32:15:32:19 | abc | set.cpp:32:15:32:19 | Unary | | +| set.cpp:32:15:32:19 | abc | set.cpp:32:15:32:19 | Unary | | +| set.cpp:32:15:32:19 | abc | set.cpp:32:15:32:19 | Unary | | +| set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | (key_type)... indirection | | +| set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | Address | TAINT | +| set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | CopyValue | TAINT | +| set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | Store indirection | | +| set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | StoreValue | TAINT | +| set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | Unary | TAINT | +| set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | Unary | TAINT | | set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | Unary | TAINT | | set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | abc | TAINT | | set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | abc | TAINT | | set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | abc indirection | | | set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | abc indirection | | | set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | abc indirection | | +| set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | abc indirection | | +| set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | abc indirection | | +| set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | abc indirection | | +| set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | abc indirection | | +| set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | abc indirection | | +| set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | abc indirection | | +| set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | abc indirection | TAINT | +| set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | abc indirection | TAINT | +| set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | abc indirection | TAINT | | set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | abc indirection | TAINT | | set.cpp:32:15:32:19 | abc indirection | set.cpp:32:15:32:19 | array to pointer conversion indirection | | -| set.cpp:32:15:32:19 | array to pointer conversion | set.cpp:32:15:32:19 | Unary | | -| set.cpp:32:15:32:19 | array to pointer conversion indirection | set.cpp:32:15:32:19 | (key_type)... indirection | | -| set.cpp:32:15:32:19 | array to pointer conversion indirection | set.cpp:32:15:32:19 | Unary | TAINT | -| set.cpp:32:15:32:19 | array to pointer conversion indirection | set.cpp:32:15:32:19 | array to pointer conversion | TAINT | -| set.cpp:32:15:32:19 | array to pointer conversion indirection | set.cpp:32:15:32:19 | array to pointer conversion indirection | | +| set.cpp:32:15:32:19 | array to pointer conversion indirection | set.cpp:32:15:32:19 | abc | TAINT | +| set.cpp:32:15:32:19 | array to pointer conversion indirection | set.cpp:32:15:32:19 | abc indirection | | | set.cpp:32:15:32:19 | find output argument | set.cpp:32:15:32:19 | abc indirection | | | set.cpp:32:15:32:19 | find output argument | set.cpp:32:15:32:19 | abc indirection | | -| set.cpp:32:15:32:19 | temporary object | set.cpp:32:15:32:19 | Address | | -| set.cpp:32:15:32:19 | temporary object | set.cpp:32:15:32:19 | Unary | | -| set.cpp:32:15:32:19 | temporary object indirection | set.cpp:32:15:32:19 | Address | TAINT | -| set.cpp:32:15:32:19 | temporary object indirection | set.cpp:32:15:32:19 | CopyValue indirection | | -| set.cpp:32:15:32:19 | temporary object indirection | set.cpp:32:15:32:19 | CopyValue indirection | | -| set.cpp:32:15:32:19 | temporary object indirection | set.cpp:32:15:32:19 | Unary | TAINT | +| set.cpp:32:15:32:19 | temporary object indirection | set.cpp:32:15:32:19 | abc | TAINT | +| set.cpp:32:15:32:19 | temporary object indirection | set.cpp:32:15:32:19 | abc indirection | | +| set.cpp:32:15:32:19 | temporary object indirection | set.cpp:32:15:32:19 | abc indirection | | | set.cpp:32:15:32:19 | temporary object indirection | set.cpp:32:15:32:19 | abc indirection | | | set.cpp:32:15:32:19 | temporary object indirection | set.cpp:32:15:32:19 | abc indirection | | -| set.cpp:32:15:32:19 | temporary object indirection | set.cpp:32:15:32:19 | temporary object | TAINT | -| set.cpp:32:15:32:19 | temporary object indirection | set.cpp:32:15:32:19 | temporary object indirection | | -| set.cpp:32:15:32:19 | temporary object indirection | set.cpp:32:15:32:19 | temporary object indirection | | -| set.cpp:32:15:32:19 | temporary object indirection | set.cpp:32:15:32:19 | temporary object indirection | | -| set.cpp:32:15:32:19 | temporary object indirection | set.cpp:32:15:32:19 | temporary object indirection | | -| set.cpp:32:15:32:19 | temporary object indirection | set.cpp:32:15:32:19 | temporary object indirection | TAINT | -| set.cpp:32:15:32:19 | temporary object indirection | set.cpp:32:15:32:19 | temporary object indirection | TAINT | | set.cpp:32:15:32:19 | temporary object indirection | set.cpp:32:15:32:19 | temporary object indirection | TAINT | | set.cpp:33:2:33:5 | FunctionAddress | set.cpp:33:2:33:5 | CallTarget | | | set.cpp:33:2:33:5 | FunctionAddress indirection | set.cpp:33:2:33:5 | CallTarget | TAINT | @@ -36024,55 +36024,55 @@ | set.cpp:33:10:33:13 | Store | set.cpp:33:7:33:20 | VariableAddress indirection | | | set.cpp:33:10:33:13 | StoreValue | set.cpp:33:10:33:13 | Store | | | set.cpp:33:10:33:13 | call to find | set.cpp:33:10:33:13 | StoreValue | | -| set.cpp:33:15:33:19 | (key_type)... | set.cpp:33:15:33:19 | StoreValue | | -| set.cpp:33:15:33:19 | (key_type)... indirection | set.cpp:33:15:33:19 | (key_type)... | TAINT | -| set.cpp:33:15:33:19 | (key_type)... indirection | set.cpp:33:15:33:19 | (key_type)... indirection | | -| set.cpp:33:15:33:19 | (key_type)... indirection | set.cpp:33:15:33:19 | Store indirection | | -| set.cpp:33:15:33:19 | (key_type)... indirection | set.cpp:33:15:33:19 | StoreValue | TAINT | +| set.cpp:33:15:33:19 | (key_type)... indirection | set.cpp:33:15:33:19 | abc | TAINT | +| set.cpp:33:15:33:19 | (key_type)... indirection | set.cpp:33:15:33:19 | abc indirection | | | set.cpp:33:15:33:19 | CopyValue | set.cpp:33:15:33:19 | abc | | -| set.cpp:33:15:33:19 | CopyValue indirection | set.cpp:33:15:33:19 | CopyValue | TAINT | -| set.cpp:33:15:33:19 | CopyValue indirection | set.cpp:33:15:33:19 | CopyValue indirection | TAINT | -| set.cpp:33:15:33:19 | CopyValue indirection | set.cpp:33:15:33:19 | abc indirection | | -| set.cpp:33:15:33:19 | CopyValue indirection | set.cpp:33:15:33:19 | abc indirection | | -| set.cpp:33:15:33:19 | Store | set.cpp:33:15:33:19 | temporary object indirection | | +| set.cpp:33:15:33:19 | Store | set.cpp:33:15:33:19 | abc indirection | | | set.cpp:33:15:33:19 | Store indirection | set.cpp:33:15:33:19 | Store | TAINT | -| set.cpp:33:15:33:19 | Store indirection | set.cpp:33:15:33:19 | temporary object indirection | | +| set.cpp:33:15:33:19 | Store indirection | set.cpp:33:15:33:19 | abc indirection | | | set.cpp:33:15:33:19 | StoreValue | set.cpp:33:15:33:19 | Store | | -| set.cpp:33:15:33:19 | Unary | set.cpp:33:15:33:19 | (key_type)... | | | set.cpp:33:15:33:19 | Unary | set.cpp:33:15:33:19 | CopyValue | | | set.cpp:33:15:33:19 | Unary | set.cpp:33:15:33:19 | abc | | -| set.cpp:33:15:33:19 | Unary | set.cpp:33:15:33:19 | array to pointer conversion | | +| set.cpp:33:15:33:19 | Unary | set.cpp:33:15:33:19 | abc | | +| set.cpp:33:15:33:19 | Unary | set.cpp:33:15:33:19 | abc | | +| set.cpp:33:15:33:19 | abc | set.cpp:33:15:33:19 | Address | | +| set.cpp:33:15:33:19 | abc | set.cpp:33:15:33:19 | StoreValue | | | set.cpp:33:15:33:19 | abc | set.cpp:33:15:33:19 | Unary | | +| set.cpp:33:15:33:19 | abc | set.cpp:33:15:33:19 | Unary | | +| set.cpp:33:15:33:19 | abc | set.cpp:33:15:33:19 | Unary | | +| set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | (key_type)... indirection | | +| set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | Address | TAINT | +| set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | CopyValue | TAINT | +| set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | Store indirection | | +| set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | StoreValue | TAINT | +| set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | Unary | TAINT | +| set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | Unary | TAINT | | set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | Unary | TAINT | | set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | abc | TAINT | | set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | abc | TAINT | | set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | abc indirection | | | set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | abc indirection | | | set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | abc indirection | | +| set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | abc indirection | | +| set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | abc indirection | | +| set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | abc indirection | | +| set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | abc indirection | | +| set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | abc indirection | | +| set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | abc indirection | | +| set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | abc indirection | TAINT | +| set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | abc indirection | TAINT | +| set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | abc indirection | TAINT | | set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | abc indirection | TAINT | | set.cpp:33:15:33:19 | abc indirection | set.cpp:33:15:33:19 | array to pointer conversion indirection | | -| set.cpp:33:15:33:19 | array to pointer conversion | set.cpp:33:15:33:19 | Unary | | -| set.cpp:33:15:33:19 | array to pointer conversion indirection | set.cpp:33:15:33:19 | (key_type)... indirection | | -| set.cpp:33:15:33:19 | array to pointer conversion indirection | set.cpp:33:15:33:19 | Unary | TAINT | -| set.cpp:33:15:33:19 | array to pointer conversion indirection | set.cpp:33:15:33:19 | array to pointer conversion | TAINT | -| set.cpp:33:15:33:19 | array to pointer conversion indirection | set.cpp:33:15:33:19 | array to pointer conversion indirection | | +| set.cpp:33:15:33:19 | array to pointer conversion indirection | set.cpp:33:15:33:19 | abc | TAINT | +| set.cpp:33:15:33:19 | array to pointer conversion indirection | set.cpp:33:15:33:19 | abc indirection | | | set.cpp:33:15:33:19 | find output argument | set.cpp:33:15:33:19 | abc indirection | | | set.cpp:33:15:33:19 | find output argument | set.cpp:33:15:33:19 | abc indirection | | -| set.cpp:33:15:33:19 | temporary object | set.cpp:33:15:33:19 | Address | | -| set.cpp:33:15:33:19 | temporary object | set.cpp:33:15:33:19 | Unary | | -| set.cpp:33:15:33:19 | temporary object indirection | set.cpp:33:15:33:19 | Address | TAINT | -| set.cpp:33:15:33:19 | temporary object indirection | set.cpp:33:15:33:19 | CopyValue indirection | | -| set.cpp:33:15:33:19 | temporary object indirection | set.cpp:33:15:33:19 | CopyValue indirection | | -| set.cpp:33:15:33:19 | temporary object indirection | set.cpp:33:15:33:19 | Unary | TAINT | +| set.cpp:33:15:33:19 | temporary object indirection | set.cpp:33:15:33:19 | abc | TAINT | +| set.cpp:33:15:33:19 | temporary object indirection | set.cpp:33:15:33:19 | abc indirection | | +| set.cpp:33:15:33:19 | temporary object indirection | set.cpp:33:15:33:19 | abc indirection | | | set.cpp:33:15:33:19 | temporary object indirection | set.cpp:33:15:33:19 | abc indirection | | | set.cpp:33:15:33:19 | temporary object indirection | set.cpp:33:15:33:19 | abc indirection | | -| set.cpp:33:15:33:19 | temporary object indirection | set.cpp:33:15:33:19 | temporary object | TAINT | -| set.cpp:33:15:33:19 | temporary object indirection | set.cpp:33:15:33:19 | temporary object indirection | | -| set.cpp:33:15:33:19 | temporary object indirection | set.cpp:33:15:33:19 | temporary object indirection | | -| set.cpp:33:15:33:19 | temporary object indirection | set.cpp:33:15:33:19 | temporary object indirection | | -| set.cpp:33:15:33:19 | temporary object indirection | set.cpp:33:15:33:19 | temporary object indirection | | -| set.cpp:33:15:33:19 | temporary object indirection | set.cpp:33:15:33:19 | temporary object indirection | TAINT | -| set.cpp:33:15:33:19 | temporary object indirection | set.cpp:33:15:33:19 | temporary object indirection | TAINT | | set.cpp:33:15:33:19 | temporary object indirection | set.cpp:33:15:33:19 | temporary object indirection | TAINT | | set.cpp:34:2:34:5 | FunctionAddress | set.cpp:34:2:34:5 | CallTarget | | | set.cpp:34:2:34:5 | FunctionAddress indirection | set.cpp:34:2:34:5 | CallTarget | TAINT | @@ -36102,55 +36102,55 @@ | set.cpp:34:10:34:13 | Store | set.cpp:34:7:34:20 | VariableAddress indirection | | | set.cpp:34:10:34:13 | StoreValue | set.cpp:34:10:34:13 | Store | | | set.cpp:34:10:34:13 | call to find | set.cpp:34:10:34:13 | StoreValue | | -| set.cpp:34:15:34:19 | (key_type)... | set.cpp:34:15:34:19 | StoreValue | | -| set.cpp:34:15:34:19 | (key_type)... indirection | set.cpp:34:15:34:19 | (key_type)... | TAINT | -| set.cpp:34:15:34:19 | (key_type)... indirection | set.cpp:34:15:34:19 | (key_type)... indirection | | -| set.cpp:34:15:34:19 | (key_type)... indirection | set.cpp:34:15:34:19 | Store indirection | | -| set.cpp:34:15:34:19 | (key_type)... indirection | set.cpp:34:15:34:19 | StoreValue | TAINT | +| set.cpp:34:15:34:19 | (key_type)... indirection | set.cpp:34:15:34:19 | abc | TAINT | +| set.cpp:34:15:34:19 | (key_type)... indirection | set.cpp:34:15:34:19 | abc indirection | | | set.cpp:34:15:34:19 | CopyValue | set.cpp:34:15:34:19 | abc | | -| set.cpp:34:15:34:19 | CopyValue indirection | set.cpp:34:15:34:19 | CopyValue | TAINT | -| set.cpp:34:15:34:19 | CopyValue indirection | set.cpp:34:15:34:19 | CopyValue indirection | TAINT | -| set.cpp:34:15:34:19 | CopyValue indirection | set.cpp:34:15:34:19 | abc indirection | | -| set.cpp:34:15:34:19 | CopyValue indirection | set.cpp:34:15:34:19 | abc indirection | | -| set.cpp:34:15:34:19 | Store | set.cpp:34:15:34:19 | temporary object indirection | | +| set.cpp:34:15:34:19 | Store | set.cpp:34:15:34:19 | abc indirection | | | set.cpp:34:15:34:19 | Store indirection | set.cpp:34:15:34:19 | Store | TAINT | -| set.cpp:34:15:34:19 | Store indirection | set.cpp:34:15:34:19 | temporary object indirection | | +| set.cpp:34:15:34:19 | Store indirection | set.cpp:34:15:34:19 | abc indirection | | | set.cpp:34:15:34:19 | StoreValue | set.cpp:34:15:34:19 | Store | | -| set.cpp:34:15:34:19 | Unary | set.cpp:34:15:34:19 | (key_type)... | | | set.cpp:34:15:34:19 | Unary | set.cpp:34:15:34:19 | CopyValue | | | set.cpp:34:15:34:19 | Unary | set.cpp:34:15:34:19 | abc | | -| set.cpp:34:15:34:19 | Unary | set.cpp:34:15:34:19 | array to pointer conversion | | +| set.cpp:34:15:34:19 | Unary | set.cpp:34:15:34:19 | abc | | +| set.cpp:34:15:34:19 | Unary | set.cpp:34:15:34:19 | abc | | +| set.cpp:34:15:34:19 | abc | set.cpp:34:15:34:19 | Address | | +| set.cpp:34:15:34:19 | abc | set.cpp:34:15:34:19 | StoreValue | | | set.cpp:34:15:34:19 | abc | set.cpp:34:15:34:19 | Unary | | +| set.cpp:34:15:34:19 | abc | set.cpp:34:15:34:19 | Unary | | +| set.cpp:34:15:34:19 | abc | set.cpp:34:15:34:19 | Unary | | +| set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | (key_type)... indirection | | +| set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | Address | TAINT | +| set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | CopyValue | TAINT | +| set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | Store indirection | | +| set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | StoreValue | TAINT | +| set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | Unary | TAINT | +| set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | Unary | TAINT | | set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | Unary | TAINT | | set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | abc | TAINT | | set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | abc | TAINT | | set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | abc indirection | | | set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | abc indirection | | | set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | abc indirection | | +| set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | abc indirection | | +| set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | abc indirection | | +| set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | abc indirection | | +| set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | abc indirection | | +| set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | abc indirection | | +| set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | abc indirection | | +| set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | abc indirection | TAINT | +| set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | abc indirection | TAINT | +| set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | abc indirection | TAINT | | set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | abc indirection | TAINT | | set.cpp:34:15:34:19 | abc indirection | set.cpp:34:15:34:19 | array to pointer conversion indirection | | -| set.cpp:34:15:34:19 | array to pointer conversion | set.cpp:34:15:34:19 | Unary | | -| set.cpp:34:15:34:19 | array to pointer conversion indirection | set.cpp:34:15:34:19 | (key_type)... indirection | | -| set.cpp:34:15:34:19 | array to pointer conversion indirection | set.cpp:34:15:34:19 | Unary | TAINT | -| set.cpp:34:15:34:19 | array to pointer conversion indirection | set.cpp:34:15:34:19 | array to pointer conversion | TAINT | -| set.cpp:34:15:34:19 | array to pointer conversion indirection | set.cpp:34:15:34:19 | array to pointer conversion indirection | | +| set.cpp:34:15:34:19 | array to pointer conversion indirection | set.cpp:34:15:34:19 | abc | TAINT | +| set.cpp:34:15:34:19 | array to pointer conversion indirection | set.cpp:34:15:34:19 | abc indirection | | | set.cpp:34:15:34:19 | find output argument | set.cpp:34:15:34:19 | abc indirection | | | set.cpp:34:15:34:19 | find output argument | set.cpp:34:15:34:19 | abc indirection | | -| set.cpp:34:15:34:19 | temporary object | set.cpp:34:15:34:19 | Address | | -| set.cpp:34:15:34:19 | temporary object | set.cpp:34:15:34:19 | Unary | | -| set.cpp:34:15:34:19 | temporary object indirection | set.cpp:34:15:34:19 | Address | TAINT | -| set.cpp:34:15:34:19 | temporary object indirection | set.cpp:34:15:34:19 | CopyValue indirection | | -| set.cpp:34:15:34:19 | temporary object indirection | set.cpp:34:15:34:19 | CopyValue indirection | | -| set.cpp:34:15:34:19 | temporary object indirection | set.cpp:34:15:34:19 | Unary | TAINT | +| set.cpp:34:15:34:19 | temporary object indirection | set.cpp:34:15:34:19 | abc | TAINT | +| set.cpp:34:15:34:19 | temporary object indirection | set.cpp:34:15:34:19 | abc indirection | | +| set.cpp:34:15:34:19 | temporary object indirection | set.cpp:34:15:34:19 | abc indirection | | | set.cpp:34:15:34:19 | temporary object indirection | set.cpp:34:15:34:19 | abc indirection | | | set.cpp:34:15:34:19 | temporary object indirection | set.cpp:34:15:34:19 | abc indirection | | -| set.cpp:34:15:34:19 | temporary object indirection | set.cpp:34:15:34:19 | temporary object | TAINT | -| set.cpp:34:15:34:19 | temporary object indirection | set.cpp:34:15:34:19 | temporary object indirection | | -| set.cpp:34:15:34:19 | temporary object indirection | set.cpp:34:15:34:19 | temporary object indirection | | -| set.cpp:34:15:34:19 | temporary object indirection | set.cpp:34:15:34:19 | temporary object indirection | | -| set.cpp:34:15:34:19 | temporary object indirection | set.cpp:34:15:34:19 | temporary object indirection | | -| set.cpp:34:15:34:19 | temporary object indirection | set.cpp:34:15:34:19 | temporary object indirection | TAINT | -| set.cpp:34:15:34:19 | temporary object indirection | set.cpp:34:15:34:19 | temporary object indirection | TAINT | | set.cpp:34:15:34:19 | temporary object indirection | set.cpp:34:15:34:19 | temporary object indirection | TAINT | | set.cpp:35:2:35:5 | FunctionAddress | set.cpp:35:2:35:5 | CallTarget | | | set.cpp:35:2:35:5 | FunctionAddress indirection | set.cpp:35:2:35:5 | CallTarget | TAINT | @@ -36180,55 +36180,55 @@ | set.cpp:35:10:35:13 | Store | set.cpp:35:7:35:20 | VariableAddress indirection | | | set.cpp:35:10:35:13 | StoreValue | set.cpp:35:10:35:13 | Store | | | set.cpp:35:10:35:13 | call to find | set.cpp:35:10:35:13 | StoreValue | | -| set.cpp:35:15:35:19 | (key_type)... | set.cpp:35:15:35:19 | StoreValue | | -| set.cpp:35:15:35:19 | (key_type)... indirection | set.cpp:35:15:35:19 | (key_type)... | TAINT | -| set.cpp:35:15:35:19 | (key_type)... indirection | set.cpp:35:15:35:19 | (key_type)... indirection | | -| set.cpp:35:15:35:19 | (key_type)... indirection | set.cpp:35:15:35:19 | Store indirection | | -| set.cpp:35:15:35:19 | (key_type)... indirection | set.cpp:35:15:35:19 | StoreValue | TAINT | +| set.cpp:35:15:35:19 | (key_type)... indirection | set.cpp:35:15:35:19 | abc | TAINT | +| set.cpp:35:15:35:19 | (key_type)... indirection | set.cpp:35:15:35:19 | abc indirection | | | set.cpp:35:15:35:19 | CopyValue | set.cpp:35:15:35:19 | abc | | -| set.cpp:35:15:35:19 | CopyValue indirection | set.cpp:35:15:35:19 | CopyValue | TAINT | -| set.cpp:35:15:35:19 | CopyValue indirection | set.cpp:35:15:35:19 | CopyValue indirection | TAINT | -| set.cpp:35:15:35:19 | CopyValue indirection | set.cpp:35:15:35:19 | abc indirection | | -| set.cpp:35:15:35:19 | CopyValue indirection | set.cpp:35:15:35:19 | abc indirection | | -| set.cpp:35:15:35:19 | Store | set.cpp:35:15:35:19 | temporary object indirection | | +| set.cpp:35:15:35:19 | Store | set.cpp:35:15:35:19 | abc indirection | | | set.cpp:35:15:35:19 | Store indirection | set.cpp:35:15:35:19 | Store | TAINT | -| set.cpp:35:15:35:19 | Store indirection | set.cpp:35:15:35:19 | temporary object indirection | | +| set.cpp:35:15:35:19 | Store indirection | set.cpp:35:15:35:19 | abc indirection | | | set.cpp:35:15:35:19 | StoreValue | set.cpp:35:15:35:19 | Store | | -| set.cpp:35:15:35:19 | Unary | set.cpp:35:15:35:19 | (key_type)... | | | set.cpp:35:15:35:19 | Unary | set.cpp:35:15:35:19 | CopyValue | | | set.cpp:35:15:35:19 | Unary | set.cpp:35:15:35:19 | abc | | -| set.cpp:35:15:35:19 | Unary | set.cpp:35:15:35:19 | array to pointer conversion | | +| set.cpp:35:15:35:19 | Unary | set.cpp:35:15:35:19 | abc | | +| set.cpp:35:15:35:19 | Unary | set.cpp:35:15:35:19 | abc | | +| set.cpp:35:15:35:19 | abc | set.cpp:35:15:35:19 | Address | | +| set.cpp:35:15:35:19 | abc | set.cpp:35:15:35:19 | StoreValue | | | set.cpp:35:15:35:19 | abc | set.cpp:35:15:35:19 | Unary | | +| set.cpp:35:15:35:19 | abc | set.cpp:35:15:35:19 | Unary | | +| set.cpp:35:15:35:19 | abc | set.cpp:35:15:35:19 | Unary | | +| set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | (key_type)... indirection | | +| set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | Address | TAINT | +| set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | CopyValue | TAINT | +| set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | Store indirection | | +| set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | StoreValue | TAINT | +| set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | Unary | TAINT | +| set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | Unary | TAINT | | set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | Unary | TAINT | | set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | abc | TAINT | | set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | abc | TAINT | | set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | abc indirection | | | set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | abc indirection | | | set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | abc indirection | | +| set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | abc indirection | | +| set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | abc indirection | | +| set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | abc indirection | | +| set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | abc indirection | | +| set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | abc indirection | | +| set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | abc indirection | | +| set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | abc indirection | TAINT | +| set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | abc indirection | TAINT | +| set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | abc indirection | TAINT | | set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | abc indirection | TAINT | | set.cpp:35:15:35:19 | abc indirection | set.cpp:35:15:35:19 | array to pointer conversion indirection | | -| set.cpp:35:15:35:19 | array to pointer conversion | set.cpp:35:15:35:19 | Unary | | -| set.cpp:35:15:35:19 | array to pointer conversion indirection | set.cpp:35:15:35:19 | (key_type)... indirection | | -| set.cpp:35:15:35:19 | array to pointer conversion indirection | set.cpp:35:15:35:19 | Unary | TAINT | -| set.cpp:35:15:35:19 | array to pointer conversion indirection | set.cpp:35:15:35:19 | array to pointer conversion | TAINT | -| set.cpp:35:15:35:19 | array to pointer conversion indirection | set.cpp:35:15:35:19 | array to pointer conversion indirection | | +| set.cpp:35:15:35:19 | array to pointer conversion indirection | set.cpp:35:15:35:19 | abc | TAINT | +| set.cpp:35:15:35:19 | array to pointer conversion indirection | set.cpp:35:15:35:19 | abc indirection | | | set.cpp:35:15:35:19 | find output argument | set.cpp:35:15:35:19 | abc indirection | | | set.cpp:35:15:35:19 | find output argument | set.cpp:35:15:35:19 | abc indirection | | -| set.cpp:35:15:35:19 | temporary object | set.cpp:35:15:35:19 | Address | | -| set.cpp:35:15:35:19 | temporary object | set.cpp:35:15:35:19 | Unary | | -| set.cpp:35:15:35:19 | temporary object indirection | set.cpp:35:15:35:19 | Address | TAINT | -| set.cpp:35:15:35:19 | temporary object indirection | set.cpp:35:15:35:19 | CopyValue indirection | | -| set.cpp:35:15:35:19 | temporary object indirection | set.cpp:35:15:35:19 | CopyValue indirection | | -| set.cpp:35:15:35:19 | temporary object indirection | set.cpp:35:15:35:19 | Unary | TAINT | +| set.cpp:35:15:35:19 | temporary object indirection | set.cpp:35:15:35:19 | abc | TAINT | +| set.cpp:35:15:35:19 | temporary object indirection | set.cpp:35:15:35:19 | abc indirection | | +| set.cpp:35:15:35:19 | temporary object indirection | set.cpp:35:15:35:19 | abc indirection | | | set.cpp:35:15:35:19 | temporary object indirection | set.cpp:35:15:35:19 | abc indirection | | | set.cpp:35:15:35:19 | temporary object indirection | set.cpp:35:15:35:19 | abc indirection | | -| set.cpp:35:15:35:19 | temporary object indirection | set.cpp:35:15:35:19 | temporary object | TAINT | -| set.cpp:35:15:35:19 | temporary object indirection | set.cpp:35:15:35:19 | temporary object indirection | | -| set.cpp:35:15:35:19 | temporary object indirection | set.cpp:35:15:35:19 | temporary object indirection | | -| set.cpp:35:15:35:19 | temporary object indirection | set.cpp:35:15:35:19 | temporary object indirection | | -| set.cpp:35:15:35:19 | temporary object indirection | set.cpp:35:15:35:19 | temporary object indirection | | -| set.cpp:35:15:35:19 | temporary object indirection | set.cpp:35:15:35:19 | temporary object indirection | TAINT | -| set.cpp:35:15:35:19 | temporary object indirection | set.cpp:35:15:35:19 | temporary object indirection | TAINT | | set.cpp:35:15:35:19 | temporary object indirection | set.cpp:35:15:35:19 | temporary object indirection | TAINT | | set.cpp:36:2:36:5 | FunctionAddress | set.cpp:36:2:36:5 | CallTarget | | | set.cpp:36:2:36:5 | FunctionAddress indirection | set.cpp:36:2:36:5 | CallTarget | TAINT | @@ -36258,55 +36258,55 @@ | set.cpp:36:10:36:13 | Store | set.cpp:36:7:36:20 | VariableAddress indirection | | | set.cpp:36:10:36:13 | StoreValue | set.cpp:36:10:36:13 | Store | | | set.cpp:36:10:36:13 | call to find | set.cpp:36:10:36:13 | StoreValue | | -| set.cpp:36:15:36:19 | (key_type)... | set.cpp:36:15:36:19 | StoreValue | | -| set.cpp:36:15:36:19 | (key_type)... indirection | set.cpp:36:15:36:19 | (key_type)... | TAINT | -| set.cpp:36:15:36:19 | (key_type)... indirection | set.cpp:36:15:36:19 | (key_type)... indirection | | -| set.cpp:36:15:36:19 | (key_type)... indirection | set.cpp:36:15:36:19 | Store indirection | | -| set.cpp:36:15:36:19 | (key_type)... indirection | set.cpp:36:15:36:19 | StoreValue | TAINT | +| set.cpp:36:15:36:19 | (key_type)... indirection | set.cpp:36:15:36:19 | abc | TAINT | +| set.cpp:36:15:36:19 | (key_type)... indirection | set.cpp:36:15:36:19 | abc indirection | | | set.cpp:36:15:36:19 | CopyValue | set.cpp:36:15:36:19 | abc | | -| set.cpp:36:15:36:19 | CopyValue indirection | set.cpp:36:15:36:19 | CopyValue | TAINT | -| set.cpp:36:15:36:19 | CopyValue indirection | set.cpp:36:15:36:19 | CopyValue indirection | TAINT | -| set.cpp:36:15:36:19 | CopyValue indirection | set.cpp:36:15:36:19 | abc indirection | | -| set.cpp:36:15:36:19 | CopyValue indirection | set.cpp:36:15:36:19 | abc indirection | | -| set.cpp:36:15:36:19 | Store | set.cpp:36:15:36:19 | temporary object indirection | | +| set.cpp:36:15:36:19 | Store | set.cpp:36:15:36:19 | abc indirection | | | set.cpp:36:15:36:19 | Store indirection | set.cpp:36:15:36:19 | Store | TAINT | -| set.cpp:36:15:36:19 | Store indirection | set.cpp:36:15:36:19 | temporary object indirection | | +| set.cpp:36:15:36:19 | Store indirection | set.cpp:36:15:36:19 | abc indirection | | | set.cpp:36:15:36:19 | StoreValue | set.cpp:36:15:36:19 | Store | | -| set.cpp:36:15:36:19 | Unary | set.cpp:36:15:36:19 | (key_type)... | | | set.cpp:36:15:36:19 | Unary | set.cpp:36:15:36:19 | CopyValue | | | set.cpp:36:15:36:19 | Unary | set.cpp:36:15:36:19 | abc | | -| set.cpp:36:15:36:19 | Unary | set.cpp:36:15:36:19 | array to pointer conversion | | +| set.cpp:36:15:36:19 | Unary | set.cpp:36:15:36:19 | abc | | +| set.cpp:36:15:36:19 | Unary | set.cpp:36:15:36:19 | abc | | +| set.cpp:36:15:36:19 | abc | set.cpp:36:15:36:19 | Address | | +| set.cpp:36:15:36:19 | abc | set.cpp:36:15:36:19 | StoreValue | | | set.cpp:36:15:36:19 | abc | set.cpp:36:15:36:19 | Unary | | +| set.cpp:36:15:36:19 | abc | set.cpp:36:15:36:19 | Unary | | +| set.cpp:36:15:36:19 | abc | set.cpp:36:15:36:19 | Unary | | +| set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | (key_type)... indirection | | +| set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | Address | TAINT | +| set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | CopyValue | TAINT | +| set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | Store indirection | | +| set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | StoreValue | TAINT | +| set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | Unary | TAINT | +| set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | Unary | TAINT | | set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | Unary | TAINT | | set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | abc | TAINT | | set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | abc | TAINT | | set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | abc indirection | | | set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | abc indirection | | | set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | abc indirection | | +| set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | abc indirection | | +| set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | abc indirection | | +| set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | abc indirection | | +| set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | abc indirection | | +| set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | abc indirection | | +| set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | abc indirection | | +| set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | abc indirection | TAINT | +| set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | abc indirection | TAINT | +| set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | abc indirection | TAINT | | set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | abc indirection | TAINT | | set.cpp:36:15:36:19 | abc indirection | set.cpp:36:15:36:19 | array to pointer conversion indirection | | -| set.cpp:36:15:36:19 | array to pointer conversion | set.cpp:36:15:36:19 | Unary | | -| set.cpp:36:15:36:19 | array to pointer conversion indirection | set.cpp:36:15:36:19 | (key_type)... indirection | | -| set.cpp:36:15:36:19 | array to pointer conversion indirection | set.cpp:36:15:36:19 | Unary | TAINT | -| set.cpp:36:15:36:19 | array to pointer conversion indirection | set.cpp:36:15:36:19 | array to pointer conversion | TAINT | -| set.cpp:36:15:36:19 | array to pointer conversion indirection | set.cpp:36:15:36:19 | array to pointer conversion indirection | | +| set.cpp:36:15:36:19 | array to pointer conversion indirection | set.cpp:36:15:36:19 | abc | TAINT | +| set.cpp:36:15:36:19 | array to pointer conversion indirection | set.cpp:36:15:36:19 | abc indirection | | | set.cpp:36:15:36:19 | find output argument | set.cpp:36:15:36:19 | abc indirection | | | set.cpp:36:15:36:19 | find output argument | set.cpp:36:15:36:19 | abc indirection | | -| set.cpp:36:15:36:19 | temporary object | set.cpp:36:15:36:19 | Address | | -| set.cpp:36:15:36:19 | temporary object | set.cpp:36:15:36:19 | Unary | | -| set.cpp:36:15:36:19 | temporary object indirection | set.cpp:36:15:36:19 | Address | TAINT | -| set.cpp:36:15:36:19 | temporary object indirection | set.cpp:36:15:36:19 | CopyValue indirection | | -| set.cpp:36:15:36:19 | temporary object indirection | set.cpp:36:15:36:19 | CopyValue indirection | | -| set.cpp:36:15:36:19 | temporary object indirection | set.cpp:36:15:36:19 | Unary | TAINT | +| set.cpp:36:15:36:19 | temporary object indirection | set.cpp:36:15:36:19 | abc | TAINT | +| set.cpp:36:15:36:19 | temporary object indirection | set.cpp:36:15:36:19 | abc indirection | | +| set.cpp:36:15:36:19 | temporary object indirection | set.cpp:36:15:36:19 | abc indirection | | | set.cpp:36:15:36:19 | temporary object indirection | set.cpp:36:15:36:19 | abc indirection | | | set.cpp:36:15:36:19 | temporary object indirection | set.cpp:36:15:36:19 | abc indirection | | -| set.cpp:36:15:36:19 | temporary object indirection | set.cpp:36:15:36:19 | temporary object | TAINT | -| set.cpp:36:15:36:19 | temporary object indirection | set.cpp:36:15:36:19 | temporary object indirection | | -| set.cpp:36:15:36:19 | temporary object indirection | set.cpp:36:15:36:19 | temporary object indirection | | -| set.cpp:36:15:36:19 | temporary object indirection | set.cpp:36:15:36:19 | temporary object indirection | | -| set.cpp:36:15:36:19 | temporary object indirection | set.cpp:36:15:36:19 | temporary object indirection | | -| set.cpp:36:15:36:19 | temporary object indirection | set.cpp:36:15:36:19 | temporary object indirection | TAINT | -| set.cpp:36:15:36:19 | temporary object indirection | set.cpp:36:15:36:19 | temporary object indirection | TAINT | | set.cpp:36:15:36:19 | temporary object indirection | set.cpp:36:15:36:19 | temporary object indirection | TAINT | | set.cpp:39:19:39:20 | Argument this | set.cpp:44:7:44:8 | Unary | | | set.cpp:39:19:39:20 | Argument this indirection | set.cpp:39:19:39:20 | Argument this | TAINT | @@ -36319,30 +36319,30 @@ | set.cpp:39:19:39:20 | VariableAddress indirection | set.cpp:39:19:39:20 | VariableAddress | TAINT | | set.cpp:39:19:39:20 | VariableAddress indirection | set.cpp:39:19:39:20 | VariableAddress indirection | | | set.cpp:39:19:39:20 | set output argument | set.cpp:44:7:44:8 | s7 indirection | | -| set.cpp:39:22:39:23 | (const set, allocator>)... | set.cpp:39:22:39:23 | Unary | | -| set.cpp:39:22:39:23 | (const set, allocator>)... indirection | set.cpp:39:22:39:23 | (const set, allocator>)... | TAINT | -| set.cpp:39:22:39:23 | (const set, allocator>)... indirection | set.cpp:39:22:39:23 | (const set, allocator>)... indirection | | -| set.cpp:39:22:39:23 | (const set, allocator>)... indirection | set.cpp:39:22:39:23 | CopyValue indirection | | -| set.cpp:39:22:39:23 | (const set, allocator>)... indirection | set.cpp:39:22:39:23 | Unary | TAINT | +| set.cpp:39:22:39:23 | (const set, allocator>)... indirection | set.cpp:39:22:39:23 | s2 | TAINT | | set.cpp:39:22:39:23 | (const set, allocator>)... indirection | set.cpp:39:22:39:23 | s2 indirection | | | set.cpp:39:22:39:23 | CopyValue | set.cpp:39:22:39:23 | s2 | | -| set.cpp:39:22:39:23 | CopyValue indirection | set.cpp:39:22:39:23 | CopyValue | TAINT | -| set.cpp:39:22:39:23 | CopyValue indirection | set.cpp:39:22:39:23 | s2 indirection | | -| set.cpp:39:22:39:23 | Unary | set.cpp:39:22:39:23 | (const set, allocator>)... | | | set.cpp:39:22:39:23 | Unary | set.cpp:39:22:39:23 | CopyValue | | | set.cpp:39:22:39:23 | Unary | set.cpp:39:22:39:23 | Unary | | | set.cpp:39:22:39:23 | Unary | set.cpp:39:22:39:23 | s2 | | +| set.cpp:39:22:39:23 | Unary | set.cpp:39:22:39:23 | s2 | | | set.cpp:39:22:39:23 | s2 | set.cpp:39:19:39:20 | set output argument | TAINT | | set.cpp:39:22:39:23 | s2 | set.cpp:39:22:39:23 | Unary | | +| set.cpp:39:22:39:23 | s2 | set.cpp:39:22:39:23 | Unary | | | set.cpp:39:22:39:23 | s2 | set.cpp:39:22:39:24 | call to set | TAINT | | set.cpp:39:22:39:23 | s2 | set.cpp:40:24:40:25 | Unary | | | set.cpp:39:22:39:23 | s2 indirection | set.cpp:39:19:39:20 | set output argument | | | set.cpp:39:22:39:23 | s2 indirection | set.cpp:39:22:39:23 | (const set, allocator>)... indirection | | -| set.cpp:39:22:39:23 | s2 indirection | set.cpp:39:22:39:23 | (const set, allocator>)... indirection | | +| set.cpp:39:22:39:23 | s2 indirection | set.cpp:39:22:39:23 | CopyValue | TAINT | +| set.cpp:39:22:39:23 | s2 indirection | set.cpp:39:22:39:23 | Unary | TAINT | | set.cpp:39:22:39:23 | s2 indirection | set.cpp:39:22:39:23 | Unary | TAINT | | set.cpp:39:22:39:23 | s2 indirection | set.cpp:39:22:39:23 | s2 | TAINT | | set.cpp:39:22:39:23 | s2 indirection | set.cpp:39:22:39:23 | s2 | TAINT | | set.cpp:39:22:39:23 | s2 indirection | set.cpp:39:22:39:23 | s2 indirection | | +| set.cpp:39:22:39:23 | s2 indirection | set.cpp:39:22:39:23 | s2 indirection | | +| set.cpp:39:22:39:23 | s2 indirection | set.cpp:39:22:39:23 | s2 indirection | | +| set.cpp:39:22:39:23 | s2 indirection | set.cpp:39:22:39:23 | s2 indirection | | +| set.cpp:39:22:39:23 | s2 indirection | set.cpp:39:22:39:23 | s2 indirection | | | set.cpp:39:22:39:23 | s2 indirection | set.cpp:39:22:39:24 | call to set | | | set.cpp:39:22:39:23 | s2 indirection | set.cpp:40:24:40:25 | s2 indirection | | | set.cpp:39:22:39:24 | FunctionAddress | set.cpp:39:22:39:24 | CallTarget | | @@ -36364,31 +36364,31 @@ | set.cpp:40:23:40:25 | FunctionAddress indirection | set.cpp:40:23:40:25 | CallTarget | TAINT | | set.cpp:40:23:40:25 | FunctionAddress indirection | set.cpp:40:23:40:25 | FunctionAddress | TAINT | | set.cpp:40:23:40:25 | FunctionAddress indirection | set.cpp:40:23:40:25 | FunctionAddress indirection | | -| set.cpp:40:24:40:25 | (const set, allocator>)... | set.cpp:40:24:40:25 | Unary | | -| set.cpp:40:24:40:25 | (const set, allocator>)... indirection | set.cpp:40:24:40:25 | (const set, allocator>)... | TAINT | -| set.cpp:40:24:40:25 | (const set, allocator>)... indirection | set.cpp:40:24:40:25 | (const set, allocator>)... indirection | | -| set.cpp:40:24:40:25 | (const set, allocator>)... indirection | set.cpp:40:24:40:25 | CopyValue indirection | | -| set.cpp:40:24:40:25 | (const set, allocator>)... indirection | set.cpp:40:24:40:25 | Unary | TAINT | +| set.cpp:40:24:40:25 | (const set, allocator>)... indirection | set.cpp:40:24:40:25 | s2 | TAINT | | set.cpp:40:24:40:25 | (const set, allocator>)... indirection | set.cpp:40:24:40:25 | s2 indirection | | | set.cpp:40:24:40:25 | CopyValue | set.cpp:40:24:40:25 | s2 | | -| set.cpp:40:24:40:25 | CopyValue indirection | set.cpp:40:24:40:25 | CopyValue | TAINT | -| set.cpp:40:24:40:25 | CopyValue indirection | set.cpp:40:24:40:25 | s2 indirection | | -| set.cpp:40:24:40:25 | Unary | set.cpp:40:24:40:25 | (const set, allocator>)... | | | set.cpp:40:24:40:25 | Unary | set.cpp:40:24:40:25 | CopyValue | | | set.cpp:40:24:40:25 | Unary | set.cpp:40:24:40:25 | Unary | | | set.cpp:40:24:40:25 | Unary | set.cpp:40:24:40:25 | s2 | | +| set.cpp:40:24:40:25 | Unary | set.cpp:40:24:40:25 | s2 | | | set.cpp:40:24:40:25 | s2 | set.cpp:40:19:40:20 | set output argument | TAINT | | set.cpp:40:24:40:25 | s2 | set.cpp:40:23:40:25 | call to set | TAINT | | set.cpp:40:24:40:25 | s2 | set.cpp:40:24:40:25 | Unary | | +| set.cpp:40:24:40:25 | s2 | set.cpp:40:24:40:25 | Unary | | | set.cpp:40:24:40:25 | s2 | set.cpp:41:22:41:23 | s2 | | | set.cpp:40:24:40:25 | s2 indirection | set.cpp:40:19:40:20 | set output argument | | | set.cpp:40:24:40:25 | s2 indirection | set.cpp:40:23:40:25 | call to set | | | set.cpp:40:24:40:25 | s2 indirection | set.cpp:40:24:40:25 | (const set, allocator>)... indirection | | -| set.cpp:40:24:40:25 | s2 indirection | set.cpp:40:24:40:25 | (const set, allocator>)... indirection | | +| set.cpp:40:24:40:25 | s2 indirection | set.cpp:40:24:40:25 | CopyValue | TAINT | +| set.cpp:40:24:40:25 | s2 indirection | set.cpp:40:24:40:25 | Unary | TAINT | | set.cpp:40:24:40:25 | s2 indirection | set.cpp:40:24:40:25 | Unary | TAINT | | set.cpp:40:24:40:25 | s2 indirection | set.cpp:40:24:40:25 | s2 | TAINT | | set.cpp:40:24:40:25 | s2 indirection | set.cpp:40:24:40:25 | s2 | TAINT | | set.cpp:40:24:40:25 | s2 indirection | set.cpp:40:24:40:25 | s2 indirection | | +| set.cpp:40:24:40:25 | s2 indirection | set.cpp:40:24:40:25 | s2 indirection | | +| set.cpp:40:24:40:25 | s2 indirection | set.cpp:40:24:40:25 | s2 indirection | | +| set.cpp:40:24:40:25 | s2 indirection | set.cpp:40:24:40:25 | s2 indirection | | +| set.cpp:40:24:40:25 | s2 indirection | set.cpp:40:24:40:25 | s2 indirection | | | set.cpp:40:24:40:25 | s2 indirection | set.cpp:41:22:41:23 | s2 indirection | | | set.cpp:41:19:41:20 | Argument this | set.cpp:46:7:46:8 | Unary | | | set.cpp:41:19:41:20 | Argument this indirection | set.cpp:41:19:41:20 | Argument this | TAINT | @@ -36489,63 +36489,57 @@ | set.cpp:43:6:43:6 | FunctionAddress indirection | set.cpp:43:6:43:6 | CallTarget | TAINT | | set.cpp:43:6:43:6 | FunctionAddress indirection | set.cpp:43:6:43:6 | FunctionAddress | TAINT | | set.cpp:43:6:43:6 | FunctionAddress indirection | set.cpp:43:6:43:6 | FunctionAddress indirection | | -| set.cpp:43:6:43:6 | Unary | set.cpp:43:6:43:10 | (reference dereference) | | +| set.cpp:43:6:43:6 | Unary | set.cpp:43:6:43:10 | call to operator= | | | set.cpp:43:6:43:6 | call to operator= | set.cpp:43:6:43:6 | Unary | | | set.cpp:43:6:43:6 | call to operator= indirection | set.cpp:43:6:43:6 | Unary | TAINT | | set.cpp:43:6:43:6 | call to operator= indirection | set.cpp:43:6:43:6 | call to operator= | TAINT | | set.cpp:43:6:43:6 | call to operator= indirection | set.cpp:43:6:43:6 | call to operator= indirection | | -| set.cpp:43:6:43:6 | call to operator= indirection | set.cpp:43:6:43:10 | (reference dereference) indirection | | -| set.cpp:43:6:43:10 | (reference dereference) indirection | set.cpp:43:6:43:10 | (reference dereference) | TAINT | -| set.cpp:43:8:43:9 | (const set, allocator>)... | set.cpp:43:8:43:9 | Unary | | -| set.cpp:43:8:43:9 | (const set, allocator>)... indirection | set.cpp:43:8:43:9 | (const set, allocator>)... | TAINT | -| set.cpp:43:8:43:9 | (const set, allocator>)... indirection | set.cpp:43:8:43:9 | (const set, allocator>)... indirection | | -| set.cpp:43:8:43:9 | (const set, allocator>)... indirection | set.cpp:43:8:43:9 | CopyValue indirection | | -| set.cpp:43:8:43:9 | (const set, allocator>)... indirection | set.cpp:43:8:43:9 | Unary | TAINT | +| set.cpp:43:6:43:6 | call to operator= indirection | set.cpp:43:6:43:10 | call to operator= indirection | | +| set.cpp:43:6:43:10 | call to operator= indirection | set.cpp:43:6:43:10 | call to operator= | TAINT | +| set.cpp:43:8:43:9 | (const set, allocator>)... indirection | set.cpp:43:8:43:9 | s2 | TAINT | | set.cpp:43:8:43:9 | (const set, allocator>)... indirection | set.cpp:43:8:43:9 | s2 indirection | | | set.cpp:43:8:43:9 | CopyValue | set.cpp:43:8:43:9 | s2 | | -| set.cpp:43:8:43:9 | CopyValue indirection | set.cpp:43:8:43:9 | CopyValue | TAINT | -| set.cpp:43:8:43:9 | CopyValue indirection | set.cpp:43:8:43:9 | s2 indirection | | -| set.cpp:43:8:43:9 | Unary | set.cpp:43:8:43:9 | (const set, allocator>)... | | | set.cpp:43:8:43:9 | Unary | set.cpp:43:8:43:9 | CopyValue | | | set.cpp:43:8:43:9 | Unary | set.cpp:43:8:43:9 | Unary | | | set.cpp:43:8:43:9 | Unary | set.cpp:43:8:43:9 | s2 | | +| set.cpp:43:8:43:9 | Unary | set.cpp:43:8:43:9 | s2 | | | set.cpp:43:8:43:9 | s2 | set.cpp:43:2:43:4 | operator= output argument | TAINT | | set.cpp:43:8:43:9 | s2 | set.cpp:43:8:43:9 | Unary | | +| set.cpp:43:8:43:9 | s2 | set.cpp:43:8:43:9 | Unary | | | set.cpp:43:8:43:9 | s2 | set.cpp:59:12:59:13 | s2 | | | set.cpp:43:8:43:9 | s2 indirection | set.cpp:43:2:43:4 | operator= output argument | TAINT | | set.cpp:43:8:43:9 | s2 indirection | set.cpp:43:8:43:9 | (const set, allocator>)... indirection | | -| set.cpp:43:8:43:9 | s2 indirection | set.cpp:43:8:43:9 | (const set, allocator>)... indirection | | +| set.cpp:43:8:43:9 | s2 indirection | set.cpp:43:8:43:9 | CopyValue | TAINT | +| set.cpp:43:8:43:9 | s2 indirection | set.cpp:43:8:43:9 | Unary | TAINT | | set.cpp:43:8:43:9 | s2 indirection | set.cpp:43:8:43:9 | Unary | TAINT | | set.cpp:43:8:43:9 | s2 indirection | set.cpp:43:8:43:9 | s2 | TAINT | | set.cpp:43:8:43:9 | s2 indirection | set.cpp:43:8:43:9 | s2 | TAINT | | set.cpp:43:8:43:9 | s2 indirection | set.cpp:43:8:43:9 | s2 indirection | | +| set.cpp:43:8:43:9 | s2 indirection | set.cpp:43:8:43:9 | s2 indirection | | +| set.cpp:43:8:43:9 | s2 indirection | set.cpp:43:8:43:9 | s2 indirection | | +| set.cpp:43:8:43:9 | s2 indirection | set.cpp:43:8:43:9 | s2 indirection | | +| set.cpp:43:8:43:9 | s2 indirection | set.cpp:43:8:43:9 | s2 indirection | | | set.cpp:43:8:43:9 | s2 indirection | set.cpp:59:12:59:13 | s2 indirection | | | set.cpp:44:2:44:5 | FunctionAddress | set.cpp:44:2:44:5 | CallTarget | | | set.cpp:44:2:44:5 | FunctionAddress indirection | set.cpp:44:2:44:5 | CallTarget | TAINT | | set.cpp:44:2:44:5 | FunctionAddress indirection | set.cpp:44:2:44:5 | FunctionAddress | TAINT | | set.cpp:44:2:44:5 | FunctionAddress indirection | set.cpp:44:2:44:5 | FunctionAddress indirection | | -| set.cpp:44:7:44:8 | (const set, allocator>)... | set.cpp:44:7:44:8 | Unary | | -| set.cpp:44:7:44:8 | (const set, allocator>)... indirection | set.cpp:44:7:44:8 | (const set, allocator>)... | TAINT | -| set.cpp:44:7:44:8 | (const set, allocator>)... indirection | set.cpp:44:7:44:8 | (const set, allocator>)... indirection | | -| set.cpp:44:7:44:8 | (const set, allocator>)... indirection | set.cpp:44:7:44:8 | CopyValue indirection | | -| set.cpp:44:7:44:8 | (const set, allocator>)... indirection | set.cpp:44:7:44:8 | Unary | TAINT | +| set.cpp:44:7:44:8 | (const set, allocator>)... indirection | set.cpp:44:7:44:8 | s7 | TAINT | | set.cpp:44:7:44:8 | (const set, allocator>)... indirection | set.cpp:44:7:44:8 | s7 indirection | | | set.cpp:44:7:44:8 | Address | set.cpp:44:7:44:8 | Load | TAINT | | set.cpp:44:7:44:8 | Argument this | set.cpp:44:7:44:8 | Address | | | set.cpp:44:7:44:8 | Argument this indirection | set.cpp:44:7:44:8 | Argument this | TAINT | | set.cpp:44:7:44:8 | Argument this indirection | set.cpp:44:7:44:8 | VariableAddress indirection | | | set.cpp:44:7:44:8 | CopyValue | set.cpp:44:7:44:8 | s7 | | -| set.cpp:44:7:44:8 | CopyValue indirection | set.cpp:44:7:44:8 | CopyValue | TAINT | -| set.cpp:44:7:44:8 | CopyValue indirection | set.cpp:44:7:44:8 | s7 indirection | | | set.cpp:44:7:44:8 | FunctionAddress | set.cpp:44:7:44:8 | CallTarget | | | set.cpp:44:7:44:8 | FunctionAddress indirection | set.cpp:44:7:44:8 | CallTarget | TAINT | | set.cpp:44:7:44:8 | FunctionAddress indirection | set.cpp:44:7:44:8 | FunctionAddress | TAINT | | set.cpp:44:7:44:8 | FunctionAddress indirection | set.cpp:44:7:44:8 | FunctionAddress indirection | | | set.cpp:44:7:44:8 | Load | set.cpp:44:7:44:8 | call to set | | -| set.cpp:44:7:44:8 | Unary | set.cpp:44:7:44:8 | (const set, allocator>)... | | | set.cpp:44:7:44:8 | Unary | set.cpp:44:7:44:8 | CopyValue | | | set.cpp:44:7:44:8 | Unary | set.cpp:44:7:44:8 | Unary | | | set.cpp:44:7:44:8 | Unary | set.cpp:44:7:44:8 | s7 | | +| set.cpp:44:7:44:8 | Unary | set.cpp:44:7:44:8 | s7 | | | set.cpp:44:7:44:8 | Uninitialized | set.cpp:44:7:44:8 | Argument this indirection | | | set.cpp:44:7:44:8 | VariableAddress | set.cpp:44:7:44:8 | Address | | | set.cpp:44:7:44:8 | VariableAddress | set.cpp:44:7:44:8 | Address | | @@ -36559,16 +36553,22 @@ | set.cpp:44:7:44:8 | VariableAddress indirection | set.cpp:44:7:44:8 | VariableAddress indirection | | | set.cpp:44:7:44:8 | VariableAddress indirection | set.cpp:44:7:44:8 | call to set | | | set.cpp:44:7:44:8 | s7 | set.cpp:44:7:44:8 | Unary | | +| set.cpp:44:7:44:8 | s7 | set.cpp:44:7:44:8 | Unary | | | set.cpp:44:7:44:8 | s7 | set.cpp:44:7:44:8 | call to set | TAINT | | set.cpp:44:7:44:8 | s7 | set.cpp:44:7:44:8 | set output argument | TAINT | | set.cpp:44:7:44:8 | s7 | set.cpp:48:7:48:8 | s7 | | | set.cpp:44:7:44:8 | s7 indirection | set.cpp:44:7:44:8 | (const set, allocator>)... indirection | | -| set.cpp:44:7:44:8 | s7 indirection | set.cpp:44:7:44:8 | (const set, allocator>)... indirection | | +| set.cpp:44:7:44:8 | s7 indirection | set.cpp:44:7:44:8 | CopyValue | TAINT | +| set.cpp:44:7:44:8 | s7 indirection | set.cpp:44:7:44:8 | Unary | TAINT | | set.cpp:44:7:44:8 | s7 indirection | set.cpp:44:7:44:8 | Unary | TAINT | | set.cpp:44:7:44:8 | s7 indirection | set.cpp:44:7:44:8 | call to set | | | set.cpp:44:7:44:8 | s7 indirection | set.cpp:44:7:44:8 | s7 | TAINT | | set.cpp:44:7:44:8 | s7 indirection | set.cpp:44:7:44:8 | s7 | TAINT | | set.cpp:44:7:44:8 | s7 indirection | set.cpp:44:7:44:8 | s7 indirection | | +| set.cpp:44:7:44:8 | s7 indirection | set.cpp:44:7:44:8 | s7 indirection | | +| set.cpp:44:7:44:8 | s7 indirection | set.cpp:44:7:44:8 | s7 indirection | | +| set.cpp:44:7:44:8 | s7 indirection | set.cpp:44:7:44:8 | s7 indirection | | +| set.cpp:44:7:44:8 | s7 indirection | set.cpp:44:7:44:8 | s7 indirection | | | set.cpp:44:7:44:8 | s7 indirection | set.cpp:44:7:44:8 | set output argument | | | set.cpp:44:7:44:8 | s7 indirection | set.cpp:48:7:48:8 | s7 indirection | | | set.cpp:44:7:44:8 | set output argument | set.cpp:44:7:44:8 | VariableAddress indirection | | @@ -36576,28 +36576,22 @@ | set.cpp:45:2:45:5 | FunctionAddress indirection | set.cpp:45:2:45:5 | CallTarget | TAINT | | set.cpp:45:2:45:5 | FunctionAddress indirection | set.cpp:45:2:45:5 | FunctionAddress | TAINT | | set.cpp:45:2:45:5 | FunctionAddress indirection | set.cpp:45:2:45:5 | FunctionAddress indirection | | -| set.cpp:45:7:45:8 | (const set, allocator>)... | set.cpp:45:7:45:8 | Unary | | -| set.cpp:45:7:45:8 | (const set, allocator>)... indirection | set.cpp:45:7:45:8 | (const set, allocator>)... | TAINT | -| set.cpp:45:7:45:8 | (const set, allocator>)... indirection | set.cpp:45:7:45:8 | (const set, allocator>)... indirection | | -| set.cpp:45:7:45:8 | (const set, allocator>)... indirection | set.cpp:45:7:45:8 | CopyValue indirection | | -| set.cpp:45:7:45:8 | (const set, allocator>)... indirection | set.cpp:45:7:45:8 | Unary | TAINT | +| set.cpp:45:7:45:8 | (const set, allocator>)... indirection | set.cpp:45:7:45:8 | s8 | TAINT | | set.cpp:45:7:45:8 | (const set, allocator>)... indirection | set.cpp:45:7:45:8 | s8 indirection | | | set.cpp:45:7:45:8 | Address | set.cpp:45:7:45:8 | Load | TAINT | | set.cpp:45:7:45:8 | Argument this | set.cpp:45:7:45:8 | Address | | | set.cpp:45:7:45:8 | Argument this indirection | set.cpp:45:7:45:8 | Argument this | TAINT | | set.cpp:45:7:45:8 | Argument this indirection | set.cpp:45:7:45:8 | VariableAddress indirection | | | set.cpp:45:7:45:8 | CopyValue | set.cpp:45:7:45:8 | s8 | | -| set.cpp:45:7:45:8 | CopyValue indirection | set.cpp:45:7:45:8 | CopyValue | TAINT | -| set.cpp:45:7:45:8 | CopyValue indirection | set.cpp:45:7:45:8 | s8 indirection | | | set.cpp:45:7:45:8 | FunctionAddress | set.cpp:45:7:45:8 | CallTarget | | | set.cpp:45:7:45:8 | FunctionAddress indirection | set.cpp:45:7:45:8 | CallTarget | TAINT | | set.cpp:45:7:45:8 | FunctionAddress indirection | set.cpp:45:7:45:8 | FunctionAddress | TAINT | | set.cpp:45:7:45:8 | FunctionAddress indirection | set.cpp:45:7:45:8 | FunctionAddress indirection | | | set.cpp:45:7:45:8 | Load | set.cpp:45:7:45:8 | call to set | | -| set.cpp:45:7:45:8 | Unary | set.cpp:45:7:45:8 | (const set, allocator>)... | | | set.cpp:45:7:45:8 | Unary | set.cpp:45:7:45:8 | CopyValue | | | set.cpp:45:7:45:8 | Unary | set.cpp:45:7:45:8 | Unary | | | set.cpp:45:7:45:8 | Unary | set.cpp:45:7:45:8 | s8 | | +| set.cpp:45:7:45:8 | Unary | set.cpp:45:7:45:8 | s8 | | | set.cpp:45:7:45:8 | Uninitialized | set.cpp:45:7:45:8 | Argument this indirection | | | set.cpp:45:7:45:8 | VariableAddress | set.cpp:45:7:45:8 | Address | | | set.cpp:45:7:45:8 | VariableAddress | set.cpp:45:7:45:8 | Address | | @@ -36611,16 +36605,22 @@ | set.cpp:45:7:45:8 | VariableAddress indirection | set.cpp:45:7:45:8 | VariableAddress indirection | | | set.cpp:45:7:45:8 | VariableAddress indirection | set.cpp:45:7:45:8 | call to set | | | set.cpp:45:7:45:8 | s8 | set.cpp:45:7:45:8 | Unary | | +| set.cpp:45:7:45:8 | s8 | set.cpp:45:7:45:8 | Unary | | | set.cpp:45:7:45:8 | s8 | set.cpp:45:7:45:8 | call to set | TAINT | | set.cpp:45:7:45:8 | s8 | set.cpp:45:7:45:8 | set output argument | TAINT | | set.cpp:45:7:45:8 | s8 | set.cpp:49:7:49:8 | s8 | | | set.cpp:45:7:45:8 | s8 indirection | set.cpp:45:7:45:8 | (const set, allocator>)... indirection | | -| set.cpp:45:7:45:8 | s8 indirection | set.cpp:45:7:45:8 | (const set, allocator>)... indirection | | +| set.cpp:45:7:45:8 | s8 indirection | set.cpp:45:7:45:8 | CopyValue | TAINT | +| set.cpp:45:7:45:8 | s8 indirection | set.cpp:45:7:45:8 | Unary | TAINT | | set.cpp:45:7:45:8 | s8 indirection | set.cpp:45:7:45:8 | Unary | TAINT | | set.cpp:45:7:45:8 | s8 indirection | set.cpp:45:7:45:8 | call to set | | | set.cpp:45:7:45:8 | s8 indirection | set.cpp:45:7:45:8 | s8 | TAINT | | set.cpp:45:7:45:8 | s8 indirection | set.cpp:45:7:45:8 | s8 | TAINT | | set.cpp:45:7:45:8 | s8 indirection | set.cpp:45:7:45:8 | s8 indirection | | +| set.cpp:45:7:45:8 | s8 indirection | set.cpp:45:7:45:8 | s8 indirection | | +| set.cpp:45:7:45:8 | s8 indirection | set.cpp:45:7:45:8 | s8 indirection | | +| set.cpp:45:7:45:8 | s8 indirection | set.cpp:45:7:45:8 | s8 indirection | | +| set.cpp:45:7:45:8 | s8 indirection | set.cpp:45:7:45:8 | s8 indirection | | | set.cpp:45:7:45:8 | s8 indirection | set.cpp:45:7:45:8 | set output argument | | | set.cpp:45:7:45:8 | s8 indirection | set.cpp:49:7:49:8 | s8 indirection | | | set.cpp:45:7:45:8 | set output argument | set.cpp:45:7:45:8 | VariableAddress indirection | | @@ -36628,28 +36628,22 @@ | set.cpp:46:2:46:5 | FunctionAddress indirection | set.cpp:46:2:46:5 | CallTarget | TAINT | | set.cpp:46:2:46:5 | FunctionAddress indirection | set.cpp:46:2:46:5 | FunctionAddress | TAINT | | set.cpp:46:2:46:5 | FunctionAddress indirection | set.cpp:46:2:46:5 | FunctionAddress indirection | | -| set.cpp:46:7:46:8 | (const set, allocator>)... | set.cpp:46:7:46:8 | Unary | | -| set.cpp:46:7:46:8 | (const set, allocator>)... indirection | set.cpp:46:7:46:8 | (const set, allocator>)... | TAINT | -| set.cpp:46:7:46:8 | (const set, allocator>)... indirection | set.cpp:46:7:46:8 | (const set, allocator>)... indirection | | -| set.cpp:46:7:46:8 | (const set, allocator>)... indirection | set.cpp:46:7:46:8 | CopyValue indirection | | -| set.cpp:46:7:46:8 | (const set, allocator>)... indirection | set.cpp:46:7:46:8 | Unary | TAINT | +| set.cpp:46:7:46:8 | (const set, allocator>)... indirection | set.cpp:46:7:46:8 | s9 | TAINT | | set.cpp:46:7:46:8 | (const set, allocator>)... indirection | set.cpp:46:7:46:8 | s9 indirection | | | set.cpp:46:7:46:8 | Address | set.cpp:46:7:46:8 | Load | TAINT | | set.cpp:46:7:46:8 | Argument this | set.cpp:46:7:46:8 | Address | | | set.cpp:46:7:46:8 | Argument this indirection | set.cpp:46:7:46:8 | Argument this | TAINT | | set.cpp:46:7:46:8 | Argument this indirection | set.cpp:46:7:46:8 | VariableAddress indirection | | | set.cpp:46:7:46:8 | CopyValue | set.cpp:46:7:46:8 | s9 | | -| set.cpp:46:7:46:8 | CopyValue indirection | set.cpp:46:7:46:8 | CopyValue | TAINT | -| set.cpp:46:7:46:8 | CopyValue indirection | set.cpp:46:7:46:8 | s9 indirection | | | set.cpp:46:7:46:8 | FunctionAddress | set.cpp:46:7:46:8 | CallTarget | | | set.cpp:46:7:46:8 | FunctionAddress indirection | set.cpp:46:7:46:8 | CallTarget | TAINT | | set.cpp:46:7:46:8 | FunctionAddress indirection | set.cpp:46:7:46:8 | FunctionAddress | TAINT | | set.cpp:46:7:46:8 | FunctionAddress indirection | set.cpp:46:7:46:8 | FunctionAddress indirection | | | set.cpp:46:7:46:8 | Load | set.cpp:46:7:46:8 | call to set | | -| set.cpp:46:7:46:8 | Unary | set.cpp:46:7:46:8 | (const set, allocator>)... | | | set.cpp:46:7:46:8 | Unary | set.cpp:46:7:46:8 | CopyValue | | | set.cpp:46:7:46:8 | Unary | set.cpp:46:7:46:8 | Unary | | | set.cpp:46:7:46:8 | Unary | set.cpp:46:7:46:8 | s9 | | +| set.cpp:46:7:46:8 | Unary | set.cpp:46:7:46:8 | s9 | | | set.cpp:46:7:46:8 | Uninitialized | set.cpp:46:7:46:8 | Argument this indirection | | | set.cpp:46:7:46:8 | VariableAddress | set.cpp:46:7:46:8 | Address | | | set.cpp:46:7:46:8 | VariableAddress | set.cpp:46:7:46:8 | Address | | @@ -36663,16 +36657,22 @@ | set.cpp:46:7:46:8 | VariableAddress indirection | set.cpp:46:7:46:8 | VariableAddress indirection | | | set.cpp:46:7:46:8 | VariableAddress indirection | set.cpp:46:7:46:8 | call to set | | | set.cpp:46:7:46:8 | s9 | set.cpp:46:7:46:8 | Unary | | +| set.cpp:46:7:46:8 | s9 | set.cpp:46:7:46:8 | Unary | | | set.cpp:46:7:46:8 | s9 | set.cpp:46:7:46:8 | call to set | TAINT | | set.cpp:46:7:46:8 | s9 | set.cpp:46:7:46:8 | set output argument | TAINT | | set.cpp:46:7:46:8 | s9 | set.cpp:50:7:50:8 | s9 | | | set.cpp:46:7:46:8 | s9 indirection | set.cpp:46:7:46:8 | (const set, allocator>)... indirection | | -| set.cpp:46:7:46:8 | s9 indirection | set.cpp:46:7:46:8 | (const set, allocator>)... indirection | | +| set.cpp:46:7:46:8 | s9 indirection | set.cpp:46:7:46:8 | CopyValue | TAINT | +| set.cpp:46:7:46:8 | s9 indirection | set.cpp:46:7:46:8 | Unary | TAINT | | set.cpp:46:7:46:8 | s9 indirection | set.cpp:46:7:46:8 | Unary | TAINT | | set.cpp:46:7:46:8 | s9 indirection | set.cpp:46:7:46:8 | call to set | | | set.cpp:46:7:46:8 | s9 indirection | set.cpp:46:7:46:8 | s9 | TAINT | | set.cpp:46:7:46:8 | s9 indirection | set.cpp:46:7:46:8 | s9 | TAINT | | set.cpp:46:7:46:8 | s9 indirection | set.cpp:46:7:46:8 | s9 indirection | | +| set.cpp:46:7:46:8 | s9 indirection | set.cpp:46:7:46:8 | s9 indirection | | +| set.cpp:46:7:46:8 | s9 indirection | set.cpp:46:7:46:8 | s9 indirection | | +| set.cpp:46:7:46:8 | s9 indirection | set.cpp:46:7:46:8 | s9 indirection | | +| set.cpp:46:7:46:8 | s9 indirection | set.cpp:46:7:46:8 | s9 indirection | | | set.cpp:46:7:46:8 | s9 indirection | set.cpp:46:7:46:8 | set output argument | | | set.cpp:46:7:46:8 | s9 indirection | set.cpp:50:7:50:8 | s9 indirection | | | set.cpp:46:7:46:8 | set output argument | set.cpp:46:7:46:8 | VariableAddress indirection | | @@ -36680,28 +36680,22 @@ | set.cpp:47:2:47:5 | FunctionAddress indirection | set.cpp:47:2:47:5 | CallTarget | TAINT | | set.cpp:47:2:47:5 | FunctionAddress indirection | set.cpp:47:2:47:5 | FunctionAddress | TAINT | | set.cpp:47:2:47:5 | FunctionAddress indirection | set.cpp:47:2:47:5 | FunctionAddress indirection | | -| set.cpp:47:7:47:9 | (const set, allocator>)... | set.cpp:47:7:47:9 | Unary | | -| set.cpp:47:7:47:9 | (const set, allocator>)... indirection | set.cpp:47:7:47:9 | (const set, allocator>)... | TAINT | -| set.cpp:47:7:47:9 | (const set, allocator>)... indirection | set.cpp:47:7:47:9 | (const set, allocator>)... indirection | | -| set.cpp:47:7:47:9 | (const set, allocator>)... indirection | set.cpp:47:7:47:9 | CopyValue indirection | | -| set.cpp:47:7:47:9 | (const set, allocator>)... indirection | set.cpp:47:7:47:9 | Unary | TAINT | +| set.cpp:47:7:47:9 | (const set, allocator>)... indirection | set.cpp:47:7:47:9 | s10 | TAINT | | set.cpp:47:7:47:9 | (const set, allocator>)... indirection | set.cpp:47:7:47:9 | s10 indirection | | | set.cpp:47:7:47:9 | Address | set.cpp:47:7:47:9 | Load | TAINT | | set.cpp:47:7:47:9 | Argument this | set.cpp:47:7:47:9 | Address | | | set.cpp:47:7:47:9 | Argument this indirection | set.cpp:47:7:47:9 | Argument this | TAINT | | set.cpp:47:7:47:9 | Argument this indirection | set.cpp:47:7:47:9 | VariableAddress indirection | | | set.cpp:47:7:47:9 | CopyValue | set.cpp:47:7:47:9 | s10 | | -| set.cpp:47:7:47:9 | CopyValue indirection | set.cpp:47:7:47:9 | CopyValue | TAINT | -| set.cpp:47:7:47:9 | CopyValue indirection | set.cpp:47:7:47:9 | s10 indirection | | | set.cpp:47:7:47:9 | FunctionAddress | set.cpp:47:7:47:9 | CallTarget | | | set.cpp:47:7:47:9 | FunctionAddress indirection | set.cpp:47:7:47:9 | CallTarget | TAINT | | set.cpp:47:7:47:9 | FunctionAddress indirection | set.cpp:47:7:47:9 | FunctionAddress | TAINT | | set.cpp:47:7:47:9 | FunctionAddress indirection | set.cpp:47:7:47:9 | FunctionAddress indirection | | | set.cpp:47:7:47:9 | Load | set.cpp:47:7:47:9 | call to set | | -| set.cpp:47:7:47:9 | Unary | set.cpp:47:7:47:9 | (const set, allocator>)... | | | set.cpp:47:7:47:9 | Unary | set.cpp:47:7:47:9 | CopyValue | | | set.cpp:47:7:47:9 | Unary | set.cpp:47:7:47:9 | Unary | | | set.cpp:47:7:47:9 | Unary | set.cpp:47:7:47:9 | s10 | | +| set.cpp:47:7:47:9 | Unary | set.cpp:47:7:47:9 | s10 | | | set.cpp:47:7:47:9 | Uninitialized | set.cpp:47:7:47:9 | Argument this indirection | | | set.cpp:47:7:47:9 | VariableAddress | set.cpp:47:7:47:9 | Address | | | set.cpp:47:7:47:9 | VariableAddress | set.cpp:47:7:47:9 | Address | | @@ -36715,16 +36709,22 @@ | set.cpp:47:7:47:9 | VariableAddress indirection | set.cpp:47:7:47:9 | VariableAddress indirection | | | set.cpp:47:7:47:9 | VariableAddress indirection | set.cpp:47:7:47:9 | call to set | | | set.cpp:47:7:47:9 | s10 | set.cpp:47:7:47:9 | Unary | | +| set.cpp:47:7:47:9 | s10 | set.cpp:47:7:47:9 | Unary | | | set.cpp:47:7:47:9 | s10 | set.cpp:47:7:47:9 | call to set | TAINT | | set.cpp:47:7:47:9 | s10 | set.cpp:47:7:47:9 | set output argument | TAINT | | set.cpp:47:7:47:9 | s10 | set.cpp:51:7:51:9 | s10 | | | set.cpp:47:7:47:9 | s10 indirection | set.cpp:47:7:47:9 | (const set, allocator>)... indirection | | -| set.cpp:47:7:47:9 | s10 indirection | set.cpp:47:7:47:9 | (const set, allocator>)... indirection | | +| set.cpp:47:7:47:9 | s10 indirection | set.cpp:47:7:47:9 | CopyValue | TAINT | +| set.cpp:47:7:47:9 | s10 indirection | set.cpp:47:7:47:9 | Unary | TAINT | | set.cpp:47:7:47:9 | s10 indirection | set.cpp:47:7:47:9 | Unary | TAINT | | set.cpp:47:7:47:9 | s10 indirection | set.cpp:47:7:47:9 | call to set | | | set.cpp:47:7:47:9 | s10 indirection | set.cpp:47:7:47:9 | s10 | TAINT | | set.cpp:47:7:47:9 | s10 indirection | set.cpp:47:7:47:9 | s10 | TAINT | | set.cpp:47:7:47:9 | s10 indirection | set.cpp:47:7:47:9 | s10 indirection | | +| set.cpp:47:7:47:9 | s10 indirection | set.cpp:47:7:47:9 | s10 indirection | | +| set.cpp:47:7:47:9 | s10 indirection | set.cpp:47:7:47:9 | s10 indirection | | +| set.cpp:47:7:47:9 | s10 indirection | set.cpp:47:7:47:9 | s10 indirection | | +| set.cpp:47:7:47:9 | s10 indirection | set.cpp:47:7:47:9 | s10 indirection | | | set.cpp:47:7:47:9 | s10 indirection | set.cpp:47:7:47:9 | set output argument | | | set.cpp:47:7:47:9 | s10 indirection | set.cpp:51:7:51:9 | s10 indirection | | | set.cpp:47:7:47:9 | set output argument | set.cpp:47:7:47:9 | VariableAddress indirection | | @@ -36756,55 +36756,55 @@ | set.cpp:48:10:48:13 | Store | set.cpp:48:7:48:20 | VariableAddress indirection | | | set.cpp:48:10:48:13 | StoreValue | set.cpp:48:10:48:13 | Store | | | set.cpp:48:10:48:13 | call to find | set.cpp:48:10:48:13 | StoreValue | | -| set.cpp:48:15:48:19 | (key_type)... | set.cpp:48:15:48:19 | StoreValue | | -| set.cpp:48:15:48:19 | (key_type)... indirection | set.cpp:48:15:48:19 | (key_type)... | TAINT | -| set.cpp:48:15:48:19 | (key_type)... indirection | set.cpp:48:15:48:19 | (key_type)... indirection | | -| set.cpp:48:15:48:19 | (key_type)... indirection | set.cpp:48:15:48:19 | Store indirection | | -| set.cpp:48:15:48:19 | (key_type)... indirection | set.cpp:48:15:48:19 | StoreValue | TAINT | +| set.cpp:48:15:48:19 | (key_type)... indirection | set.cpp:48:15:48:19 | abc | TAINT | +| set.cpp:48:15:48:19 | (key_type)... indirection | set.cpp:48:15:48:19 | abc indirection | | | set.cpp:48:15:48:19 | CopyValue | set.cpp:48:15:48:19 | abc | | -| set.cpp:48:15:48:19 | CopyValue indirection | set.cpp:48:15:48:19 | CopyValue | TAINT | -| set.cpp:48:15:48:19 | CopyValue indirection | set.cpp:48:15:48:19 | CopyValue indirection | TAINT | -| set.cpp:48:15:48:19 | CopyValue indirection | set.cpp:48:15:48:19 | abc indirection | | -| set.cpp:48:15:48:19 | CopyValue indirection | set.cpp:48:15:48:19 | abc indirection | | -| set.cpp:48:15:48:19 | Store | set.cpp:48:15:48:19 | temporary object indirection | | +| set.cpp:48:15:48:19 | Store | set.cpp:48:15:48:19 | abc indirection | | | set.cpp:48:15:48:19 | Store indirection | set.cpp:48:15:48:19 | Store | TAINT | -| set.cpp:48:15:48:19 | Store indirection | set.cpp:48:15:48:19 | temporary object indirection | | +| set.cpp:48:15:48:19 | Store indirection | set.cpp:48:15:48:19 | abc indirection | | | set.cpp:48:15:48:19 | StoreValue | set.cpp:48:15:48:19 | Store | | -| set.cpp:48:15:48:19 | Unary | set.cpp:48:15:48:19 | (key_type)... | | | set.cpp:48:15:48:19 | Unary | set.cpp:48:15:48:19 | CopyValue | | | set.cpp:48:15:48:19 | Unary | set.cpp:48:15:48:19 | abc | | -| set.cpp:48:15:48:19 | Unary | set.cpp:48:15:48:19 | array to pointer conversion | | +| set.cpp:48:15:48:19 | Unary | set.cpp:48:15:48:19 | abc | | +| set.cpp:48:15:48:19 | Unary | set.cpp:48:15:48:19 | abc | | +| set.cpp:48:15:48:19 | abc | set.cpp:48:15:48:19 | Address | | +| set.cpp:48:15:48:19 | abc | set.cpp:48:15:48:19 | StoreValue | | | set.cpp:48:15:48:19 | abc | set.cpp:48:15:48:19 | Unary | | +| set.cpp:48:15:48:19 | abc | set.cpp:48:15:48:19 | Unary | | +| set.cpp:48:15:48:19 | abc | set.cpp:48:15:48:19 | Unary | | +| set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | (key_type)... indirection | | +| set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | Address | TAINT | +| set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | CopyValue | TAINT | +| set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | Store indirection | | +| set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | StoreValue | TAINT | +| set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | Unary | TAINT | +| set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | Unary | TAINT | | set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | Unary | TAINT | | set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | abc | TAINT | | set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | abc | TAINT | | set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | abc indirection | | | set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | abc indirection | | | set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | abc indirection | | +| set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | abc indirection | | +| set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | abc indirection | | +| set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | abc indirection | | +| set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | abc indirection | | +| set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | abc indirection | | +| set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | abc indirection | | +| set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | abc indirection | TAINT | +| set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | abc indirection | TAINT | +| set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | abc indirection | TAINT | | set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | abc indirection | TAINT | | set.cpp:48:15:48:19 | abc indirection | set.cpp:48:15:48:19 | array to pointer conversion indirection | | -| set.cpp:48:15:48:19 | array to pointer conversion | set.cpp:48:15:48:19 | Unary | | -| set.cpp:48:15:48:19 | array to pointer conversion indirection | set.cpp:48:15:48:19 | (key_type)... indirection | | -| set.cpp:48:15:48:19 | array to pointer conversion indirection | set.cpp:48:15:48:19 | Unary | TAINT | -| set.cpp:48:15:48:19 | array to pointer conversion indirection | set.cpp:48:15:48:19 | array to pointer conversion | TAINT | -| set.cpp:48:15:48:19 | array to pointer conversion indirection | set.cpp:48:15:48:19 | array to pointer conversion indirection | | +| set.cpp:48:15:48:19 | array to pointer conversion indirection | set.cpp:48:15:48:19 | abc | TAINT | +| set.cpp:48:15:48:19 | array to pointer conversion indirection | set.cpp:48:15:48:19 | abc indirection | | | set.cpp:48:15:48:19 | find output argument | set.cpp:48:15:48:19 | abc indirection | | | set.cpp:48:15:48:19 | find output argument | set.cpp:48:15:48:19 | abc indirection | | -| set.cpp:48:15:48:19 | temporary object | set.cpp:48:15:48:19 | Address | | -| set.cpp:48:15:48:19 | temporary object | set.cpp:48:15:48:19 | Unary | | -| set.cpp:48:15:48:19 | temporary object indirection | set.cpp:48:15:48:19 | Address | TAINT | -| set.cpp:48:15:48:19 | temporary object indirection | set.cpp:48:15:48:19 | CopyValue indirection | | -| set.cpp:48:15:48:19 | temporary object indirection | set.cpp:48:15:48:19 | CopyValue indirection | | -| set.cpp:48:15:48:19 | temporary object indirection | set.cpp:48:15:48:19 | Unary | TAINT | +| set.cpp:48:15:48:19 | temporary object indirection | set.cpp:48:15:48:19 | abc | TAINT | +| set.cpp:48:15:48:19 | temporary object indirection | set.cpp:48:15:48:19 | abc indirection | | +| set.cpp:48:15:48:19 | temporary object indirection | set.cpp:48:15:48:19 | abc indirection | | | set.cpp:48:15:48:19 | temporary object indirection | set.cpp:48:15:48:19 | abc indirection | | | set.cpp:48:15:48:19 | temporary object indirection | set.cpp:48:15:48:19 | abc indirection | | -| set.cpp:48:15:48:19 | temporary object indirection | set.cpp:48:15:48:19 | temporary object | TAINT | -| set.cpp:48:15:48:19 | temporary object indirection | set.cpp:48:15:48:19 | temporary object indirection | | -| set.cpp:48:15:48:19 | temporary object indirection | set.cpp:48:15:48:19 | temporary object indirection | | -| set.cpp:48:15:48:19 | temporary object indirection | set.cpp:48:15:48:19 | temporary object indirection | | -| set.cpp:48:15:48:19 | temporary object indirection | set.cpp:48:15:48:19 | temporary object indirection | | -| set.cpp:48:15:48:19 | temporary object indirection | set.cpp:48:15:48:19 | temporary object indirection | TAINT | -| set.cpp:48:15:48:19 | temporary object indirection | set.cpp:48:15:48:19 | temporary object indirection | TAINT | | set.cpp:48:15:48:19 | temporary object indirection | set.cpp:48:15:48:19 | temporary object indirection | TAINT | | set.cpp:49:2:49:5 | FunctionAddress | set.cpp:49:2:49:5 | CallTarget | | | set.cpp:49:2:49:5 | FunctionAddress indirection | set.cpp:49:2:49:5 | CallTarget | TAINT | @@ -36834,55 +36834,55 @@ | set.cpp:49:10:49:13 | Store | set.cpp:49:7:49:20 | VariableAddress indirection | | | set.cpp:49:10:49:13 | StoreValue | set.cpp:49:10:49:13 | Store | | | set.cpp:49:10:49:13 | call to find | set.cpp:49:10:49:13 | StoreValue | | -| set.cpp:49:15:49:19 | (key_type)... | set.cpp:49:15:49:19 | StoreValue | | -| set.cpp:49:15:49:19 | (key_type)... indirection | set.cpp:49:15:49:19 | (key_type)... | TAINT | -| set.cpp:49:15:49:19 | (key_type)... indirection | set.cpp:49:15:49:19 | (key_type)... indirection | | -| set.cpp:49:15:49:19 | (key_type)... indirection | set.cpp:49:15:49:19 | Store indirection | | -| set.cpp:49:15:49:19 | (key_type)... indirection | set.cpp:49:15:49:19 | StoreValue | TAINT | +| set.cpp:49:15:49:19 | (key_type)... indirection | set.cpp:49:15:49:19 | abc | TAINT | +| set.cpp:49:15:49:19 | (key_type)... indirection | set.cpp:49:15:49:19 | abc indirection | | | set.cpp:49:15:49:19 | CopyValue | set.cpp:49:15:49:19 | abc | | -| set.cpp:49:15:49:19 | CopyValue indirection | set.cpp:49:15:49:19 | CopyValue | TAINT | -| set.cpp:49:15:49:19 | CopyValue indirection | set.cpp:49:15:49:19 | CopyValue indirection | TAINT | -| set.cpp:49:15:49:19 | CopyValue indirection | set.cpp:49:15:49:19 | abc indirection | | -| set.cpp:49:15:49:19 | CopyValue indirection | set.cpp:49:15:49:19 | abc indirection | | -| set.cpp:49:15:49:19 | Store | set.cpp:49:15:49:19 | temporary object indirection | | +| set.cpp:49:15:49:19 | Store | set.cpp:49:15:49:19 | abc indirection | | | set.cpp:49:15:49:19 | Store indirection | set.cpp:49:15:49:19 | Store | TAINT | -| set.cpp:49:15:49:19 | Store indirection | set.cpp:49:15:49:19 | temporary object indirection | | +| set.cpp:49:15:49:19 | Store indirection | set.cpp:49:15:49:19 | abc indirection | | | set.cpp:49:15:49:19 | StoreValue | set.cpp:49:15:49:19 | Store | | -| set.cpp:49:15:49:19 | Unary | set.cpp:49:15:49:19 | (key_type)... | | | set.cpp:49:15:49:19 | Unary | set.cpp:49:15:49:19 | CopyValue | | | set.cpp:49:15:49:19 | Unary | set.cpp:49:15:49:19 | abc | | -| set.cpp:49:15:49:19 | Unary | set.cpp:49:15:49:19 | array to pointer conversion | | +| set.cpp:49:15:49:19 | Unary | set.cpp:49:15:49:19 | abc | | +| set.cpp:49:15:49:19 | Unary | set.cpp:49:15:49:19 | abc | | +| set.cpp:49:15:49:19 | abc | set.cpp:49:15:49:19 | Address | | +| set.cpp:49:15:49:19 | abc | set.cpp:49:15:49:19 | StoreValue | | | set.cpp:49:15:49:19 | abc | set.cpp:49:15:49:19 | Unary | | +| set.cpp:49:15:49:19 | abc | set.cpp:49:15:49:19 | Unary | | +| set.cpp:49:15:49:19 | abc | set.cpp:49:15:49:19 | Unary | | +| set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | (key_type)... indirection | | +| set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | Address | TAINT | +| set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | CopyValue | TAINT | +| set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | Store indirection | | +| set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | StoreValue | TAINT | +| set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | Unary | TAINT | +| set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | Unary | TAINT | | set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | Unary | TAINT | | set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | abc | TAINT | | set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | abc | TAINT | | set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | abc indirection | | | set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | abc indirection | | | set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | abc indirection | | +| set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | abc indirection | | +| set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | abc indirection | | +| set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | abc indirection | | +| set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | abc indirection | | +| set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | abc indirection | | +| set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | abc indirection | | +| set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | abc indirection | TAINT | +| set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | abc indirection | TAINT | +| set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | abc indirection | TAINT | | set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | abc indirection | TAINT | | set.cpp:49:15:49:19 | abc indirection | set.cpp:49:15:49:19 | array to pointer conversion indirection | | -| set.cpp:49:15:49:19 | array to pointer conversion | set.cpp:49:15:49:19 | Unary | | -| set.cpp:49:15:49:19 | array to pointer conversion indirection | set.cpp:49:15:49:19 | (key_type)... indirection | | -| set.cpp:49:15:49:19 | array to pointer conversion indirection | set.cpp:49:15:49:19 | Unary | TAINT | -| set.cpp:49:15:49:19 | array to pointer conversion indirection | set.cpp:49:15:49:19 | array to pointer conversion | TAINT | -| set.cpp:49:15:49:19 | array to pointer conversion indirection | set.cpp:49:15:49:19 | array to pointer conversion indirection | | +| set.cpp:49:15:49:19 | array to pointer conversion indirection | set.cpp:49:15:49:19 | abc | TAINT | +| set.cpp:49:15:49:19 | array to pointer conversion indirection | set.cpp:49:15:49:19 | abc indirection | | | set.cpp:49:15:49:19 | find output argument | set.cpp:49:15:49:19 | abc indirection | | | set.cpp:49:15:49:19 | find output argument | set.cpp:49:15:49:19 | abc indirection | | -| set.cpp:49:15:49:19 | temporary object | set.cpp:49:15:49:19 | Address | | -| set.cpp:49:15:49:19 | temporary object | set.cpp:49:15:49:19 | Unary | | -| set.cpp:49:15:49:19 | temporary object indirection | set.cpp:49:15:49:19 | Address | TAINT | -| set.cpp:49:15:49:19 | temporary object indirection | set.cpp:49:15:49:19 | CopyValue indirection | | -| set.cpp:49:15:49:19 | temporary object indirection | set.cpp:49:15:49:19 | CopyValue indirection | | -| set.cpp:49:15:49:19 | temporary object indirection | set.cpp:49:15:49:19 | Unary | TAINT | +| set.cpp:49:15:49:19 | temporary object indirection | set.cpp:49:15:49:19 | abc | TAINT | +| set.cpp:49:15:49:19 | temporary object indirection | set.cpp:49:15:49:19 | abc indirection | | +| set.cpp:49:15:49:19 | temporary object indirection | set.cpp:49:15:49:19 | abc indirection | | | set.cpp:49:15:49:19 | temporary object indirection | set.cpp:49:15:49:19 | abc indirection | | | set.cpp:49:15:49:19 | temporary object indirection | set.cpp:49:15:49:19 | abc indirection | | -| set.cpp:49:15:49:19 | temporary object indirection | set.cpp:49:15:49:19 | temporary object | TAINT | -| set.cpp:49:15:49:19 | temporary object indirection | set.cpp:49:15:49:19 | temporary object indirection | | -| set.cpp:49:15:49:19 | temporary object indirection | set.cpp:49:15:49:19 | temporary object indirection | | -| set.cpp:49:15:49:19 | temporary object indirection | set.cpp:49:15:49:19 | temporary object indirection | | -| set.cpp:49:15:49:19 | temporary object indirection | set.cpp:49:15:49:19 | temporary object indirection | | -| set.cpp:49:15:49:19 | temporary object indirection | set.cpp:49:15:49:19 | temporary object indirection | TAINT | -| set.cpp:49:15:49:19 | temporary object indirection | set.cpp:49:15:49:19 | temporary object indirection | TAINT | | set.cpp:49:15:49:19 | temporary object indirection | set.cpp:49:15:49:19 | temporary object indirection | TAINT | | set.cpp:50:2:50:5 | FunctionAddress | set.cpp:50:2:50:5 | CallTarget | | | set.cpp:50:2:50:5 | FunctionAddress indirection | set.cpp:50:2:50:5 | CallTarget | TAINT | @@ -36912,55 +36912,55 @@ | set.cpp:50:10:50:13 | Store | set.cpp:50:7:50:20 | VariableAddress indirection | | | set.cpp:50:10:50:13 | StoreValue | set.cpp:50:10:50:13 | Store | | | set.cpp:50:10:50:13 | call to find | set.cpp:50:10:50:13 | StoreValue | | -| set.cpp:50:15:50:19 | (key_type)... | set.cpp:50:15:50:19 | StoreValue | | -| set.cpp:50:15:50:19 | (key_type)... indirection | set.cpp:50:15:50:19 | (key_type)... | TAINT | -| set.cpp:50:15:50:19 | (key_type)... indirection | set.cpp:50:15:50:19 | (key_type)... indirection | | -| set.cpp:50:15:50:19 | (key_type)... indirection | set.cpp:50:15:50:19 | Store indirection | | -| set.cpp:50:15:50:19 | (key_type)... indirection | set.cpp:50:15:50:19 | StoreValue | TAINT | +| set.cpp:50:15:50:19 | (key_type)... indirection | set.cpp:50:15:50:19 | abc | TAINT | +| set.cpp:50:15:50:19 | (key_type)... indirection | set.cpp:50:15:50:19 | abc indirection | | | set.cpp:50:15:50:19 | CopyValue | set.cpp:50:15:50:19 | abc | | -| set.cpp:50:15:50:19 | CopyValue indirection | set.cpp:50:15:50:19 | CopyValue | TAINT | -| set.cpp:50:15:50:19 | CopyValue indirection | set.cpp:50:15:50:19 | CopyValue indirection | TAINT | -| set.cpp:50:15:50:19 | CopyValue indirection | set.cpp:50:15:50:19 | abc indirection | | -| set.cpp:50:15:50:19 | CopyValue indirection | set.cpp:50:15:50:19 | abc indirection | | -| set.cpp:50:15:50:19 | Store | set.cpp:50:15:50:19 | temporary object indirection | | +| set.cpp:50:15:50:19 | Store | set.cpp:50:15:50:19 | abc indirection | | | set.cpp:50:15:50:19 | Store indirection | set.cpp:50:15:50:19 | Store | TAINT | -| set.cpp:50:15:50:19 | Store indirection | set.cpp:50:15:50:19 | temporary object indirection | | +| set.cpp:50:15:50:19 | Store indirection | set.cpp:50:15:50:19 | abc indirection | | | set.cpp:50:15:50:19 | StoreValue | set.cpp:50:15:50:19 | Store | | -| set.cpp:50:15:50:19 | Unary | set.cpp:50:15:50:19 | (key_type)... | | | set.cpp:50:15:50:19 | Unary | set.cpp:50:15:50:19 | CopyValue | | | set.cpp:50:15:50:19 | Unary | set.cpp:50:15:50:19 | abc | | -| set.cpp:50:15:50:19 | Unary | set.cpp:50:15:50:19 | array to pointer conversion | | +| set.cpp:50:15:50:19 | Unary | set.cpp:50:15:50:19 | abc | | +| set.cpp:50:15:50:19 | Unary | set.cpp:50:15:50:19 | abc | | +| set.cpp:50:15:50:19 | abc | set.cpp:50:15:50:19 | Address | | +| set.cpp:50:15:50:19 | abc | set.cpp:50:15:50:19 | StoreValue | | | set.cpp:50:15:50:19 | abc | set.cpp:50:15:50:19 | Unary | | +| set.cpp:50:15:50:19 | abc | set.cpp:50:15:50:19 | Unary | | +| set.cpp:50:15:50:19 | abc | set.cpp:50:15:50:19 | Unary | | +| set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | (key_type)... indirection | | +| set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | Address | TAINT | +| set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | CopyValue | TAINT | +| set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | Store indirection | | +| set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | StoreValue | TAINT | +| set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | Unary | TAINT | +| set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | Unary | TAINT | | set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | Unary | TAINT | | set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | abc | TAINT | | set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | abc | TAINT | | set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | abc indirection | | | set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | abc indirection | | | set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | abc indirection | | +| set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | abc indirection | | +| set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | abc indirection | | +| set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | abc indirection | | +| set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | abc indirection | | +| set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | abc indirection | | +| set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | abc indirection | | +| set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | abc indirection | TAINT | +| set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | abc indirection | TAINT | +| set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | abc indirection | TAINT | | set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | abc indirection | TAINT | | set.cpp:50:15:50:19 | abc indirection | set.cpp:50:15:50:19 | array to pointer conversion indirection | | -| set.cpp:50:15:50:19 | array to pointer conversion | set.cpp:50:15:50:19 | Unary | | -| set.cpp:50:15:50:19 | array to pointer conversion indirection | set.cpp:50:15:50:19 | (key_type)... indirection | | -| set.cpp:50:15:50:19 | array to pointer conversion indirection | set.cpp:50:15:50:19 | Unary | TAINT | -| set.cpp:50:15:50:19 | array to pointer conversion indirection | set.cpp:50:15:50:19 | array to pointer conversion | TAINT | -| set.cpp:50:15:50:19 | array to pointer conversion indirection | set.cpp:50:15:50:19 | array to pointer conversion indirection | | +| set.cpp:50:15:50:19 | array to pointer conversion indirection | set.cpp:50:15:50:19 | abc | TAINT | +| set.cpp:50:15:50:19 | array to pointer conversion indirection | set.cpp:50:15:50:19 | abc indirection | | | set.cpp:50:15:50:19 | find output argument | set.cpp:50:15:50:19 | abc indirection | | | set.cpp:50:15:50:19 | find output argument | set.cpp:50:15:50:19 | abc indirection | | -| set.cpp:50:15:50:19 | temporary object | set.cpp:50:15:50:19 | Address | | -| set.cpp:50:15:50:19 | temporary object | set.cpp:50:15:50:19 | Unary | | -| set.cpp:50:15:50:19 | temporary object indirection | set.cpp:50:15:50:19 | Address | TAINT | -| set.cpp:50:15:50:19 | temporary object indirection | set.cpp:50:15:50:19 | CopyValue indirection | | -| set.cpp:50:15:50:19 | temporary object indirection | set.cpp:50:15:50:19 | CopyValue indirection | | -| set.cpp:50:15:50:19 | temporary object indirection | set.cpp:50:15:50:19 | Unary | TAINT | +| set.cpp:50:15:50:19 | temporary object indirection | set.cpp:50:15:50:19 | abc | TAINT | +| set.cpp:50:15:50:19 | temporary object indirection | set.cpp:50:15:50:19 | abc indirection | | +| set.cpp:50:15:50:19 | temporary object indirection | set.cpp:50:15:50:19 | abc indirection | | | set.cpp:50:15:50:19 | temporary object indirection | set.cpp:50:15:50:19 | abc indirection | | | set.cpp:50:15:50:19 | temporary object indirection | set.cpp:50:15:50:19 | abc indirection | | -| set.cpp:50:15:50:19 | temporary object indirection | set.cpp:50:15:50:19 | temporary object | TAINT | -| set.cpp:50:15:50:19 | temporary object indirection | set.cpp:50:15:50:19 | temporary object indirection | | -| set.cpp:50:15:50:19 | temporary object indirection | set.cpp:50:15:50:19 | temporary object indirection | | -| set.cpp:50:15:50:19 | temporary object indirection | set.cpp:50:15:50:19 | temporary object indirection | | -| set.cpp:50:15:50:19 | temporary object indirection | set.cpp:50:15:50:19 | temporary object indirection | | -| set.cpp:50:15:50:19 | temporary object indirection | set.cpp:50:15:50:19 | temporary object indirection | TAINT | -| set.cpp:50:15:50:19 | temporary object indirection | set.cpp:50:15:50:19 | temporary object indirection | TAINT | | set.cpp:50:15:50:19 | temporary object indirection | set.cpp:50:15:50:19 | temporary object indirection | TAINT | | set.cpp:51:2:51:5 | FunctionAddress | set.cpp:51:2:51:5 | CallTarget | | | set.cpp:51:2:51:5 | FunctionAddress indirection | set.cpp:51:2:51:5 | CallTarget | TAINT | @@ -36990,55 +36990,55 @@ | set.cpp:51:11:51:14 | Store | set.cpp:51:7:51:21 | VariableAddress indirection | | | set.cpp:51:11:51:14 | StoreValue | set.cpp:51:11:51:14 | Store | | | set.cpp:51:11:51:14 | call to find | set.cpp:51:11:51:14 | StoreValue | | -| set.cpp:51:16:51:20 | (key_type)... | set.cpp:51:16:51:20 | StoreValue | | -| set.cpp:51:16:51:20 | (key_type)... indirection | set.cpp:51:16:51:20 | (key_type)... | TAINT | -| set.cpp:51:16:51:20 | (key_type)... indirection | set.cpp:51:16:51:20 | (key_type)... indirection | | -| set.cpp:51:16:51:20 | (key_type)... indirection | set.cpp:51:16:51:20 | Store indirection | | -| set.cpp:51:16:51:20 | (key_type)... indirection | set.cpp:51:16:51:20 | StoreValue | TAINT | +| set.cpp:51:16:51:20 | (key_type)... indirection | set.cpp:51:16:51:20 | abc | TAINT | +| set.cpp:51:16:51:20 | (key_type)... indirection | set.cpp:51:16:51:20 | abc indirection | | | set.cpp:51:16:51:20 | CopyValue | set.cpp:51:16:51:20 | abc | | -| set.cpp:51:16:51:20 | CopyValue indirection | set.cpp:51:16:51:20 | CopyValue | TAINT | -| set.cpp:51:16:51:20 | CopyValue indirection | set.cpp:51:16:51:20 | CopyValue indirection | TAINT | -| set.cpp:51:16:51:20 | CopyValue indirection | set.cpp:51:16:51:20 | abc indirection | | -| set.cpp:51:16:51:20 | CopyValue indirection | set.cpp:51:16:51:20 | abc indirection | | -| set.cpp:51:16:51:20 | Store | set.cpp:51:16:51:20 | temporary object indirection | | +| set.cpp:51:16:51:20 | Store | set.cpp:51:16:51:20 | abc indirection | | | set.cpp:51:16:51:20 | Store indirection | set.cpp:51:16:51:20 | Store | TAINT | -| set.cpp:51:16:51:20 | Store indirection | set.cpp:51:16:51:20 | temporary object indirection | | +| set.cpp:51:16:51:20 | Store indirection | set.cpp:51:16:51:20 | abc indirection | | | set.cpp:51:16:51:20 | StoreValue | set.cpp:51:16:51:20 | Store | | -| set.cpp:51:16:51:20 | Unary | set.cpp:51:16:51:20 | (key_type)... | | | set.cpp:51:16:51:20 | Unary | set.cpp:51:16:51:20 | CopyValue | | | set.cpp:51:16:51:20 | Unary | set.cpp:51:16:51:20 | abc | | -| set.cpp:51:16:51:20 | Unary | set.cpp:51:16:51:20 | array to pointer conversion | | +| set.cpp:51:16:51:20 | Unary | set.cpp:51:16:51:20 | abc | | +| set.cpp:51:16:51:20 | Unary | set.cpp:51:16:51:20 | abc | | +| set.cpp:51:16:51:20 | abc | set.cpp:51:16:51:20 | Address | | +| set.cpp:51:16:51:20 | abc | set.cpp:51:16:51:20 | StoreValue | | | set.cpp:51:16:51:20 | abc | set.cpp:51:16:51:20 | Unary | | +| set.cpp:51:16:51:20 | abc | set.cpp:51:16:51:20 | Unary | | +| set.cpp:51:16:51:20 | abc | set.cpp:51:16:51:20 | Unary | | +| set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | (key_type)... indirection | | +| set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | Address | TAINT | +| set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | CopyValue | TAINT | +| set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | Store indirection | | +| set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | StoreValue | TAINT | +| set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | Unary | TAINT | +| set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | Unary | TAINT | | set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | Unary | TAINT | | set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | abc | TAINT | | set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | abc | TAINT | | set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | abc indirection | | | set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | abc indirection | | | set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | abc indirection | | +| set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | abc indirection | | +| set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | abc indirection | | +| set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | abc indirection | | +| set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | abc indirection | | +| set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | abc indirection | | +| set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | abc indirection | | +| set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | abc indirection | TAINT | +| set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | abc indirection | TAINT | +| set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | abc indirection | TAINT | | set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | abc indirection | TAINT | | set.cpp:51:16:51:20 | abc indirection | set.cpp:51:16:51:20 | array to pointer conversion indirection | | -| set.cpp:51:16:51:20 | array to pointer conversion | set.cpp:51:16:51:20 | Unary | | -| set.cpp:51:16:51:20 | array to pointer conversion indirection | set.cpp:51:16:51:20 | (key_type)... indirection | | -| set.cpp:51:16:51:20 | array to pointer conversion indirection | set.cpp:51:16:51:20 | Unary | TAINT | -| set.cpp:51:16:51:20 | array to pointer conversion indirection | set.cpp:51:16:51:20 | array to pointer conversion | TAINT | -| set.cpp:51:16:51:20 | array to pointer conversion indirection | set.cpp:51:16:51:20 | array to pointer conversion indirection | | +| set.cpp:51:16:51:20 | array to pointer conversion indirection | set.cpp:51:16:51:20 | abc | TAINT | +| set.cpp:51:16:51:20 | array to pointer conversion indirection | set.cpp:51:16:51:20 | abc indirection | | | set.cpp:51:16:51:20 | find output argument | set.cpp:51:16:51:20 | abc indirection | | | set.cpp:51:16:51:20 | find output argument | set.cpp:51:16:51:20 | abc indirection | | -| set.cpp:51:16:51:20 | temporary object | set.cpp:51:16:51:20 | Address | | -| set.cpp:51:16:51:20 | temporary object | set.cpp:51:16:51:20 | Unary | | -| set.cpp:51:16:51:20 | temporary object indirection | set.cpp:51:16:51:20 | Address | TAINT | -| set.cpp:51:16:51:20 | temporary object indirection | set.cpp:51:16:51:20 | CopyValue indirection | | -| set.cpp:51:16:51:20 | temporary object indirection | set.cpp:51:16:51:20 | CopyValue indirection | | -| set.cpp:51:16:51:20 | temporary object indirection | set.cpp:51:16:51:20 | Unary | TAINT | +| set.cpp:51:16:51:20 | temporary object indirection | set.cpp:51:16:51:20 | abc | TAINT | +| set.cpp:51:16:51:20 | temporary object indirection | set.cpp:51:16:51:20 | abc indirection | | +| set.cpp:51:16:51:20 | temporary object indirection | set.cpp:51:16:51:20 | abc indirection | | | set.cpp:51:16:51:20 | temporary object indirection | set.cpp:51:16:51:20 | abc indirection | | | set.cpp:51:16:51:20 | temporary object indirection | set.cpp:51:16:51:20 | abc indirection | | -| set.cpp:51:16:51:20 | temporary object indirection | set.cpp:51:16:51:20 | temporary object | TAINT | -| set.cpp:51:16:51:20 | temporary object indirection | set.cpp:51:16:51:20 | temporary object indirection | | -| set.cpp:51:16:51:20 | temporary object indirection | set.cpp:51:16:51:20 | temporary object indirection | | -| set.cpp:51:16:51:20 | temporary object indirection | set.cpp:51:16:51:20 | temporary object indirection | | -| set.cpp:51:16:51:20 | temporary object indirection | set.cpp:51:16:51:20 | temporary object indirection | | -| set.cpp:51:16:51:20 | temporary object indirection | set.cpp:51:16:51:20 | temporary object indirection | TAINT | -| set.cpp:51:16:51:20 | temporary object indirection | set.cpp:51:16:51:20 | temporary object indirection | TAINT | | set.cpp:51:16:51:20 | temporary object indirection | set.cpp:51:16:51:20 | temporary object indirection | TAINT | | set.cpp:54:29:54:30 | Argument this indirection | set.cpp:54:29:54:30 | Argument this | TAINT | | set.cpp:54:29:54:30 | FunctionAddress | set.cpp:54:29:54:30 | CallTarget | | @@ -37079,7 +37079,7 @@ | set.cpp:55:12:55:13 | s1 indirection | set.cpp:55:15:55:19 | call to begin | TAINT | | set.cpp:55:12:55:13 | s1 indirection | set.cpp:55:30:55:31 | s1 indirection | | | set.cpp:55:12:55:21 | Address | set.cpp:55:12:55:21 | Load | TAINT | -| set.cpp:55:12:55:21 | Load | set.cpp:55:12:55:21 | temporary object | | +| set.cpp:55:12:55:21 | Load | set.cpp:55:12:55:21 | call to begin | | | set.cpp:55:12:55:21 | VariableAddress | set.cpp:55:12:55:21 | Address | | | set.cpp:55:12:55:21 | VariableAddress | set.cpp:55:12:55:21 | Address | | | set.cpp:55:12:55:21 | VariableAddress indirection | set.cpp:55:12:55:21 | Address | TAINT | @@ -37088,8 +37088,8 @@ | set.cpp:55:12:55:21 | VariableAddress indirection | set.cpp:55:12:55:21 | VariableAddress | TAINT | | set.cpp:55:12:55:21 | VariableAddress indirection | set.cpp:55:12:55:21 | VariableAddress indirection | | | set.cpp:55:12:55:21 | VariableAddress indirection | set.cpp:55:12:55:21 | VariableAddress indirection | | -| set.cpp:55:12:55:21 | VariableAddress indirection | set.cpp:55:12:55:21 | temporary object | | -| set.cpp:55:12:55:21 | temporary object | set.cpp:55:7:55:21 | Store | | +| set.cpp:55:12:55:21 | VariableAddress indirection | set.cpp:55:12:55:21 | call to begin | | +| set.cpp:55:12:55:21 | call to begin | set.cpp:55:7:55:21 | Store | | | set.cpp:55:15:55:19 | FunctionAddress | set.cpp:55:15:55:19 | CallTarget | | | set.cpp:55:15:55:19 | FunctionAddress indirection | set.cpp:55:15:55:19 | CallTarget | TAINT | | set.cpp:55:15:55:19 | FunctionAddress indirection | set.cpp:55:15:55:19 | FunctionAddress | TAINT | @@ -37097,12 +37097,12 @@ | set.cpp:55:15:55:19 | Store | set.cpp:55:12:55:21 | VariableAddress indirection | | | set.cpp:55:15:55:19 | StoreValue | set.cpp:55:15:55:19 | Store | | | set.cpp:55:15:55:19 | call to begin | set.cpp:55:15:55:19 | StoreValue | | -| set.cpp:55:24:55:25 | (const iterator)... | set.cpp:55:24:55:25 | i1 | | -| set.cpp:55:24:55:25 | (const iterator)... indirection | set.cpp:55:24:55:25 | (const iterator)... | TAINT | +| set.cpp:55:24:55:25 | (const iterator)... indirection | set.cpp:55:24:55:25 | i1 | TAINT | | set.cpp:55:24:55:25 | (const iterator)... indirection | set.cpp:55:24:55:25 | i1 indirection | | -| set.cpp:55:24:55:25 | Unary | set.cpp:55:24:55:25 | (const iterator)... | | +| set.cpp:55:24:55:25 | Unary | set.cpp:55:24:55:25 | i1 | | | set.cpp:55:24:55:25 | Unary | set.cpp:55:24:55:25 | i1 | | | set.cpp:55:24:55:25 | i1 | set.cpp:55:24:55:25 | Unary | | +| set.cpp:55:24:55:25 | i1 | set.cpp:55:24:55:25 | i1 | | | set.cpp:55:24:55:25 | i1 | set.cpp:57:9:57:10 | Unary | | | set.cpp:55:24:55:25 | i1 indirection | set.cpp:55:24:55:25 | (const iterator)... indirection | | | set.cpp:55:24:55:25 | i1 indirection | set.cpp:55:24:55:25 | Unary | TAINT | @@ -37152,7 +37152,7 @@ | set.cpp:55:40:55:41 | i1 indirection | set.cpp:55:40:55:41 | i1 indirection | | | set.cpp:55:40:55:41 | i1 indirection | set.cpp:55:42:55:42 | call to operator++ | | | set.cpp:55:40:55:41 | operator++ output argument | set.cpp:55:24:55:25 | i1 indirection | | -| set.cpp:55:40:55:43 | Address | set.cpp:55:40:55:43 | temporary object | TAINT | +| set.cpp:55:40:55:43 | Address | set.cpp:55:40:55:43 | call to operator++ | TAINT | | set.cpp:55:40:55:43 | VariableAddress | set.cpp:55:40:55:43 | Address | | | set.cpp:55:40:55:43 | VariableAddress | set.cpp:55:40:55:43 | Address | | | set.cpp:55:40:55:43 | VariableAddress indirection | set.cpp:55:40:55:43 | Address | TAINT | @@ -37160,7 +37160,7 @@ | set.cpp:55:40:55:43 | VariableAddress indirection | set.cpp:55:40:55:43 | VariableAddress | TAINT | | set.cpp:55:40:55:43 | VariableAddress indirection | set.cpp:55:40:55:43 | VariableAddress indirection | | | set.cpp:55:40:55:43 | VariableAddress indirection | set.cpp:55:40:55:43 | VariableAddress indirection | | -| set.cpp:55:40:55:43 | VariableAddress indirection | set.cpp:55:40:55:43 | temporary object | | +| set.cpp:55:40:55:43 | VariableAddress indirection | set.cpp:55:40:55:43 | call to operator++ | | | set.cpp:55:42:55:42 | FunctionAddress | set.cpp:55:42:55:42 | CallTarget | | | set.cpp:55:42:55:42 | FunctionAddress indirection | set.cpp:55:42:55:42 | CallTarget | TAINT | | set.cpp:55:42:55:42 | FunctionAddress indirection | set.cpp:55:42:55:42 | FunctionAddress | TAINT | @@ -37186,21 +37186,21 @@ | set.cpp:57:8:57:8 | call to operator* indirection | set.cpp:57:8:57:8 | call to operator* indirection | TAINT | | set.cpp:57:8:57:8 | call to operator* indirection | set.cpp:57:8:57:8 | call to operator* indirection | TAINT | | set.cpp:57:8:57:8 | call to operator* indirection | set.cpp:57:8:57:11 | Load | | -| set.cpp:57:8:57:8 | call to operator* indirection | set.cpp:57:8:57:11 | Load indirection | | -| set.cpp:57:8:57:8 | call to operator* indirection | set.cpp:57:8:57:11 | Load indirection | | +| set.cpp:57:8:57:8 | call to operator* indirection | set.cpp:57:8:57:11 | call to operator* indirection | | +| set.cpp:57:8:57:8 | call to operator* indirection | set.cpp:57:8:57:11 | call to operator* indirection | | | set.cpp:57:8:57:11 | Load | set.cpp:57:8:57:11 | call to operator* | | -| set.cpp:57:8:57:11 | Load indirection | set.cpp:57:8:57:11 | Load | TAINT | -| set.cpp:57:8:57:11 | Load indirection | set.cpp:57:8:57:11 | call to operator* indirection | | +| set.cpp:57:8:57:11 | call to operator* indirection | set.cpp:57:8:57:11 | Load | TAINT | | set.cpp:57:8:57:11 | call to operator* indirection | set.cpp:57:8:57:11 | call to operator* | TAINT | -| set.cpp:57:9:57:10 | (const iterator)... | set.cpp:57:9:57:10 | i1 | | -| set.cpp:57:9:57:10 | (const iterator)... indirection | set.cpp:57:9:57:10 | (const iterator)... | TAINT | +| set.cpp:57:8:57:11 | call to operator* indirection | set.cpp:57:8:57:11 | call to operator* indirection | | +| set.cpp:57:9:57:10 | (const iterator)... indirection | set.cpp:57:9:57:10 | i1 | TAINT | | set.cpp:57:9:57:10 | (const iterator)... indirection | set.cpp:57:9:57:10 | i1 indirection | | -| set.cpp:57:9:57:10 | Unary | set.cpp:57:9:57:10 | (const iterator)... | | +| set.cpp:57:9:57:10 | Unary | set.cpp:57:9:57:10 | i1 | | | set.cpp:57:9:57:10 | Unary | set.cpp:57:9:57:10 | i1 | | | set.cpp:57:9:57:10 | i1 | set.cpp:55:40:55:41 | i1 | | | set.cpp:57:9:57:10 | i1 | set.cpp:57:8:57:8 | call to operator* | TAINT | | set.cpp:57:9:57:10 | i1 | set.cpp:57:8:57:8 | call to operator* indirection | TAINT | | set.cpp:57:9:57:10 | i1 | set.cpp:57:9:57:10 | Unary | | +| set.cpp:57:9:57:10 | i1 | set.cpp:57:9:57:10 | i1 | | | set.cpp:57:9:57:10 | i1 indirection | set.cpp:55:40:55:41 | i1 indirection | | | set.cpp:57:9:57:10 | i1 indirection | set.cpp:57:8:57:8 | call to operator* | TAINT | | set.cpp:57:9:57:10 | i1 indirection | set.cpp:57:9:57:10 | (const iterator)... indirection | | @@ -37224,7 +37224,7 @@ | set.cpp:59:12:59:13 | s2 indirection | set.cpp:59:15:59:19 | call to begin | TAINT | | set.cpp:59:12:59:13 | s2 indirection | set.cpp:59:30:59:31 | s2 indirection | | | set.cpp:59:12:59:21 | Address | set.cpp:59:12:59:21 | Load | TAINT | -| set.cpp:59:12:59:21 | Load | set.cpp:59:12:59:21 | temporary object | | +| set.cpp:59:12:59:21 | Load | set.cpp:59:12:59:21 | call to begin | | | set.cpp:59:12:59:21 | VariableAddress | set.cpp:59:12:59:21 | Address | | | set.cpp:59:12:59:21 | VariableAddress | set.cpp:59:12:59:21 | Address | | | set.cpp:59:12:59:21 | VariableAddress indirection | set.cpp:59:12:59:21 | Address | TAINT | @@ -37233,8 +37233,8 @@ | set.cpp:59:12:59:21 | VariableAddress indirection | set.cpp:59:12:59:21 | VariableAddress | TAINT | | set.cpp:59:12:59:21 | VariableAddress indirection | set.cpp:59:12:59:21 | VariableAddress indirection | | | set.cpp:59:12:59:21 | VariableAddress indirection | set.cpp:59:12:59:21 | VariableAddress indirection | | -| set.cpp:59:12:59:21 | VariableAddress indirection | set.cpp:59:12:59:21 | temporary object | | -| set.cpp:59:12:59:21 | temporary object | set.cpp:59:7:59:21 | Store | | +| set.cpp:59:12:59:21 | VariableAddress indirection | set.cpp:59:12:59:21 | call to begin | | +| set.cpp:59:12:59:21 | call to begin | set.cpp:59:7:59:21 | Store | | | set.cpp:59:15:59:19 | FunctionAddress | set.cpp:59:15:59:19 | CallTarget | | | set.cpp:59:15:59:19 | FunctionAddress indirection | set.cpp:59:15:59:19 | CallTarget | TAINT | | set.cpp:59:15:59:19 | FunctionAddress indirection | set.cpp:59:15:59:19 | FunctionAddress | TAINT | @@ -37242,12 +37242,12 @@ | set.cpp:59:15:59:19 | Store | set.cpp:59:12:59:21 | VariableAddress indirection | | | set.cpp:59:15:59:19 | StoreValue | set.cpp:59:15:59:19 | Store | | | set.cpp:59:15:59:19 | call to begin | set.cpp:59:15:59:19 | StoreValue | | -| set.cpp:59:24:59:25 | (const iterator)... | set.cpp:59:24:59:25 | i2 | | -| set.cpp:59:24:59:25 | (const iterator)... indirection | set.cpp:59:24:59:25 | (const iterator)... | TAINT | +| set.cpp:59:24:59:25 | (const iterator)... indirection | set.cpp:59:24:59:25 | i2 | TAINT | | set.cpp:59:24:59:25 | (const iterator)... indirection | set.cpp:59:24:59:25 | i2 indirection | | -| set.cpp:59:24:59:25 | Unary | set.cpp:59:24:59:25 | (const iterator)... | | +| set.cpp:59:24:59:25 | Unary | set.cpp:59:24:59:25 | i2 | | | set.cpp:59:24:59:25 | Unary | set.cpp:59:24:59:25 | i2 | | | set.cpp:59:24:59:25 | i2 | set.cpp:59:24:59:25 | Unary | | +| set.cpp:59:24:59:25 | i2 | set.cpp:59:24:59:25 | i2 | | | set.cpp:59:24:59:25 | i2 | set.cpp:61:9:61:10 | Unary | | | set.cpp:59:24:59:25 | i2 indirection | set.cpp:59:24:59:25 | (const iterator)... indirection | | | set.cpp:59:24:59:25 | i2 indirection | set.cpp:59:24:59:25 | Unary | TAINT | @@ -37297,7 +37297,7 @@ | set.cpp:59:40:59:41 | i2 indirection | set.cpp:59:40:59:41 | i2 indirection | | | set.cpp:59:40:59:41 | i2 indirection | set.cpp:59:42:59:42 | call to operator++ | | | set.cpp:59:40:59:41 | operator++ output argument | set.cpp:59:24:59:25 | i2 indirection | | -| set.cpp:59:40:59:43 | Address | set.cpp:59:40:59:43 | temporary object | TAINT | +| set.cpp:59:40:59:43 | Address | set.cpp:59:40:59:43 | call to operator++ | TAINT | | set.cpp:59:40:59:43 | VariableAddress | set.cpp:59:40:59:43 | Address | | | set.cpp:59:40:59:43 | VariableAddress | set.cpp:59:40:59:43 | Address | | | set.cpp:59:40:59:43 | VariableAddress indirection | set.cpp:59:40:59:43 | Address | TAINT | @@ -37305,7 +37305,7 @@ | set.cpp:59:40:59:43 | VariableAddress indirection | set.cpp:59:40:59:43 | VariableAddress | TAINT | | set.cpp:59:40:59:43 | VariableAddress indirection | set.cpp:59:40:59:43 | VariableAddress indirection | | | set.cpp:59:40:59:43 | VariableAddress indirection | set.cpp:59:40:59:43 | VariableAddress indirection | | -| set.cpp:59:40:59:43 | VariableAddress indirection | set.cpp:59:40:59:43 | temporary object | | +| set.cpp:59:40:59:43 | VariableAddress indirection | set.cpp:59:40:59:43 | call to operator++ | | | set.cpp:59:42:59:42 | FunctionAddress | set.cpp:59:42:59:42 | CallTarget | | | set.cpp:59:42:59:42 | FunctionAddress indirection | set.cpp:59:42:59:42 | CallTarget | TAINT | | set.cpp:59:42:59:42 | FunctionAddress indirection | set.cpp:59:42:59:42 | FunctionAddress | TAINT | @@ -37331,21 +37331,21 @@ | set.cpp:61:8:61:8 | call to operator* indirection | set.cpp:61:8:61:8 | call to operator* indirection | TAINT | | set.cpp:61:8:61:8 | call to operator* indirection | set.cpp:61:8:61:8 | call to operator* indirection | TAINT | | set.cpp:61:8:61:8 | call to operator* indirection | set.cpp:61:8:61:11 | Load | | -| set.cpp:61:8:61:8 | call to operator* indirection | set.cpp:61:8:61:11 | Load indirection | | -| set.cpp:61:8:61:8 | call to operator* indirection | set.cpp:61:8:61:11 | Load indirection | | +| set.cpp:61:8:61:8 | call to operator* indirection | set.cpp:61:8:61:11 | call to operator* indirection | | +| set.cpp:61:8:61:8 | call to operator* indirection | set.cpp:61:8:61:11 | call to operator* indirection | | | set.cpp:61:8:61:11 | Load | set.cpp:61:8:61:11 | call to operator* | | -| set.cpp:61:8:61:11 | Load indirection | set.cpp:61:8:61:11 | Load | TAINT | -| set.cpp:61:8:61:11 | Load indirection | set.cpp:61:8:61:11 | call to operator* indirection | | +| set.cpp:61:8:61:11 | call to operator* indirection | set.cpp:61:8:61:11 | Load | TAINT | | set.cpp:61:8:61:11 | call to operator* indirection | set.cpp:61:8:61:11 | call to operator* | TAINT | -| set.cpp:61:9:61:10 | (const iterator)... | set.cpp:61:9:61:10 | i2 | | -| set.cpp:61:9:61:10 | (const iterator)... indirection | set.cpp:61:9:61:10 | (const iterator)... | TAINT | +| set.cpp:61:8:61:11 | call to operator* indirection | set.cpp:61:8:61:11 | call to operator* indirection | | +| set.cpp:61:9:61:10 | (const iterator)... indirection | set.cpp:61:9:61:10 | i2 | TAINT | | set.cpp:61:9:61:10 | (const iterator)... indirection | set.cpp:61:9:61:10 | i2 indirection | | -| set.cpp:61:9:61:10 | Unary | set.cpp:61:9:61:10 | (const iterator)... | | +| set.cpp:61:9:61:10 | Unary | set.cpp:61:9:61:10 | i2 | | | set.cpp:61:9:61:10 | Unary | set.cpp:61:9:61:10 | i2 | | | set.cpp:61:9:61:10 | i2 | set.cpp:59:40:59:41 | i2 | | | set.cpp:61:9:61:10 | i2 | set.cpp:61:8:61:8 | call to operator* | TAINT | | set.cpp:61:9:61:10 | i2 | set.cpp:61:8:61:8 | call to operator* indirection | TAINT | | set.cpp:61:9:61:10 | i2 | set.cpp:61:9:61:10 | Unary | | +| set.cpp:61:9:61:10 | i2 | set.cpp:61:9:61:10 | i2 | | | set.cpp:61:9:61:10 | i2 indirection | set.cpp:59:40:59:41 | i2 indirection | | | set.cpp:61:9:61:10 | i2 indirection | set.cpp:61:8:61:8 | call to operator* | TAINT | | set.cpp:61:9:61:10 | i2 indirection | set.cpp:61:9:61:10 | (const iterator)... indirection | | @@ -37376,7 +37376,7 @@ | set.cpp:66:2:66:4 | s11 indirection | set.cpp:66:2:66:4 | s11 | TAINT | | set.cpp:66:2:66:4 | s11 indirection | set.cpp:66:2:66:4 | s11 indirection | | | set.cpp:66:2:66:4 | s11 indirection | set.cpp:67:2:67:4 | s11 indirection | | -| set.cpp:66:2:66:16 | Address | set.cpp:66:2:66:16 | temporary object | TAINT | +| set.cpp:66:2:66:16 | Address | set.cpp:66:2:66:16 | call to insert | TAINT | | set.cpp:66:2:66:16 | VariableAddress | set.cpp:66:2:66:16 | Address | | | set.cpp:66:2:66:16 | VariableAddress | set.cpp:66:2:66:16 | Address | | | set.cpp:66:2:66:16 | VariableAddress indirection | set.cpp:66:2:66:16 | Address | TAINT | @@ -37384,7 +37384,7 @@ | set.cpp:66:2:66:16 | VariableAddress indirection | set.cpp:66:2:66:16 | VariableAddress | TAINT | | set.cpp:66:2:66:16 | VariableAddress indirection | set.cpp:66:2:66:16 | VariableAddress indirection | | | set.cpp:66:2:66:16 | VariableAddress indirection | set.cpp:66:2:66:16 | VariableAddress indirection | | -| set.cpp:66:2:66:16 | VariableAddress indirection | set.cpp:66:2:66:16 | temporary object | | +| set.cpp:66:2:66:16 | VariableAddress indirection | set.cpp:66:2:66:16 | call to insert | | | set.cpp:66:6:66:11 | FunctionAddress | set.cpp:66:6:66:11 | CallTarget | | | set.cpp:66:6:66:11 | FunctionAddress indirection | set.cpp:66:6:66:11 | CallTarget | TAINT | | set.cpp:66:6:66:11 | FunctionAddress indirection | set.cpp:66:6:66:11 | FunctionAddress | TAINT | @@ -37392,60 +37392,60 @@ | set.cpp:66:6:66:11 | Store | set.cpp:66:2:66:16 | VariableAddress indirection | | | set.cpp:66:6:66:11 | StoreValue | set.cpp:66:6:66:11 | Store | | | set.cpp:66:6:66:11 | call to insert | set.cpp:66:6:66:11 | StoreValue | | -| set.cpp:66:13:66:15 | (value_type)... | set.cpp:66:13:66:15 | StoreValue | | -| set.cpp:66:13:66:15 | (value_type)... indirection | set.cpp:66:13:66:15 | (value_type)... | TAINT | -| set.cpp:66:13:66:15 | (value_type)... indirection | set.cpp:66:13:66:15 | (value_type)... indirection | | -| set.cpp:66:13:66:15 | (value_type)... indirection | set.cpp:66:13:66:15 | Store indirection | | -| set.cpp:66:13:66:15 | (value_type)... indirection | set.cpp:66:13:66:15 | StoreValue | TAINT | +| set.cpp:66:13:66:15 | (value_type)... indirection | set.cpp:66:13:66:15 | a | TAINT | +| set.cpp:66:13:66:15 | (value_type)... indirection | set.cpp:66:13:66:15 | a indirection | | | set.cpp:66:13:66:15 | CopyValue | set.cpp:66:13:66:15 | a | | -| set.cpp:66:13:66:15 | CopyValue indirection | set.cpp:66:13:66:15 | CopyValue | TAINT | -| set.cpp:66:13:66:15 | CopyValue indirection | set.cpp:66:13:66:15 | CopyValue indirection | TAINT | -| set.cpp:66:13:66:15 | CopyValue indirection | set.cpp:66:13:66:15 | a indirection | | -| set.cpp:66:13:66:15 | CopyValue indirection | set.cpp:66:13:66:15 | a indirection | | -| set.cpp:66:13:66:15 | Store | set.cpp:66:13:66:15 | temporary object indirection | | +| set.cpp:66:13:66:15 | Store | set.cpp:66:13:66:15 | a indirection | | | set.cpp:66:13:66:15 | Store indirection | set.cpp:66:13:66:15 | Store | TAINT | -| set.cpp:66:13:66:15 | Store indirection | set.cpp:66:13:66:15 | temporary object indirection | | +| set.cpp:66:13:66:15 | Store indirection | set.cpp:66:13:66:15 | a indirection | | | set.cpp:66:13:66:15 | StoreValue | set.cpp:66:13:66:15 | Store | | -| set.cpp:66:13:66:15 | Unary | set.cpp:66:13:66:15 | (value_type)... | | | set.cpp:66:13:66:15 | Unary | set.cpp:66:13:66:15 | CopyValue | | | set.cpp:66:13:66:15 | Unary | set.cpp:66:13:66:15 | a | | -| set.cpp:66:13:66:15 | Unary | set.cpp:66:13:66:15 | array to pointer conversion | | +| set.cpp:66:13:66:15 | Unary | set.cpp:66:13:66:15 | a | | +| set.cpp:66:13:66:15 | Unary | set.cpp:66:13:66:15 | a | | | set.cpp:66:13:66:15 | a | set.cpp:66:2:66:4 | insert output argument | TAINT | | set.cpp:66:13:66:15 | a | set.cpp:66:6:66:11 | call to insert | TAINT | +| set.cpp:66:13:66:15 | a | set.cpp:66:13:66:15 | Address | | +| set.cpp:66:13:66:15 | a | set.cpp:66:13:66:15 | StoreValue | | +| set.cpp:66:13:66:15 | a | set.cpp:66:13:66:15 | Unary | | +| set.cpp:66:13:66:15 | a | set.cpp:66:13:66:15 | Unary | | | set.cpp:66:13:66:15 | a | set.cpp:66:13:66:15 | Unary | | | set.cpp:66:13:66:15 | a indirection | set.cpp:66:2:66:4 | insert output argument | TAINT | | set.cpp:66:13:66:15 | a indirection | set.cpp:66:6:66:11 | call to insert | TAINT | | set.cpp:66:13:66:15 | a indirection | set.cpp:66:6:66:11 | call to insert | TAINT | +| set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | (value_type)... indirection | | +| set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | Address | TAINT | +| set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | CopyValue | TAINT | +| set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | Store indirection | | +| set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | StoreValue | TAINT | +| set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | Unary | TAINT | +| set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | Unary | TAINT | | set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | Unary | TAINT | | set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | a | TAINT | | set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | a | TAINT | | set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | a indirection | | | set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | a indirection | | | set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | a indirection | | +| set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | a indirection | | +| set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | a indirection | | +| set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | a indirection | | +| set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | a indirection | | +| set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | a indirection | | +| set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | a indirection | | +| set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | a indirection | TAINT | +| set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | a indirection | TAINT | +| set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | a indirection | TAINT | | set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | a indirection | TAINT | | set.cpp:66:13:66:15 | a indirection | set.cpp:66:13:66:15 | array to pointer conversion indirection | | -| set.cpp:66:13:66:15 | array to pointer conversion | set.cpp:66:13:66:15 | Unary | | -| set.cpp:66:13:66:15 | array to pointer conversion indirection | set.cpp:66:13:66:15 | (value_type)... indirection | | -| set.cpp:66:13:66:15 | array to pointer conversion indirection | set.cpp:66:13:66:15 | Unary | TAINT | -| set.cpp:66:13:66:15 | array to pointer conversion indirection | set.cpp:66:13:66:15 | array to pointer conversion | TAINT | -| set.cpp:66:13:66:15 | array to pointer conversion indirection | set.cpp:66:13:66:15 | array to pointer conversion indirection | | +| set.cpp:66:13:66:15 | array to pointer conversion indirection | set.cpp:66:13:66:15 | a | TAINT | +| set.cpp:66:13:66:15 | array to pointer conversion indirection | set.cpp:66:13:66:15 | a indirection | | | set.cpp:66:13:66:15 | insert output argument | set.cpp:66:13:66:15 | a indirection | | | set.cpp:66:13:66:15 | insert output argument | set.cpp:66:13:66:15 | a indirection | | -| set.cpp:66:13:66:15 | temporary object | set.cpp:66:13:66:15 | Address | | -| set.cpp:66:13:66:15 | temporary object | set.cpp:66:13:66:15 | Unary | | -| set.cpp:66:13:66:15 | temporary object indirection | set.cpp:66:13:66:15 | Address | TAINT | -| set.cpp:66:13:66:15 | temporary object indirection | set.cpp:66:13:66:15 | CopyValue indirection | | -| set.cpp:66:13:66:15 | temporary object indirection | set.cpp:66:13:66:15 | CopyValue indirection | | -| set.cpp:66:13:66:15 | temporary object indirection | set.cpp:66:13:66:15 | Unary | TAINT | +| set.cpp:66:13:66:15 | temporary object indirection | set.cpp:66:13:66:15 | a | TAINT | +| set.cpp:66:13:66:15 | temporary object indirection | set.cpp:66:13:66:15 | a indirection | | +| set.cpp:66:13:66:15 | temporary object indirection | set.cpp:66:13:66:15 | a indirection | | | set.cpp:66:13:66:15 | temporary object indirection | set.cpp:66:13:66:15 | a indirection | | | set.cpp:66:13:66:15 | temporary object indirection | set.cpp:66:13:66:15 | a indirection | | -| set.cpp:66:13:66:15 | temporary object indirection | set.cpp:66:13:66:15 | temporary object | TAINT | -| set.cpp:66:13:66:15 | temporary object indirection | set.cpp:66:13:66:15 | temporary object indirection | | -| set.cpp:66:13:66:15 | temporary object indirection | set.cpp:66:13:66:15 | temporary object indirection | | -| set.cpp:66:13:66:15 | temporary object indirection | set.cpp:66:13:66:15 | temporary object indirection | | -| set.cpp:66:13:66:15 | temporary object indirection | set.cpp:66:13:66:15 | temporary object indirection | | -| set.cpp:66:13:66:15 | temporary object indirection | set.cpp:66:13:66:15 | temporary object indirection | TAINT | -| set.cpp:66:13:66:15 | temporary object indirection | set.cpp:66:13:66:15 | temporary object indirection | TAINT | | set.cpp:66:13:66:15 | temporary object indirection | set.cpp:66:13:66:15 | temporary object indirection | TAINT | | set.cpp:67:2:67:4 | insert output argument | set.cpp:68:2:68:4 | s11 indirection | | | set.cpp:67:2:67:4 | s11 | set.cpp:67:2:67:4 | s11 | | @@ -37454,7 +37454,7 @@ | set.cpp:67:2:67:4 | s11 indirection | set.cpp:67:2:67:4 | s11 | TAINT | | set.cpp:67:2:67:4 | s11 indirection | set.cpp:67:2:67:4 | s11 indirection | | | set.cpp:67:2:67:4 | s11 indirection | set.cpp:68:2:68:4 | s11 indirection | | -| set.cpp:67:2:67:21 | Address | set.cpp:67:2:67:21 | temporary object | TAINT | +| set.cpp:67:2:67:21 | Address | set.cpp:67:2:67:21 | call to insert | TAINT | | set.cpp:67:2:67:21 | VariableAddress | set.cpp:67:2:67:21 | Address | | | set.cpp:67:2:67:21 | VariableAddress | set.cpp:67:2:67:21 | Address | | | set.cpp:67:2:67:21 | VariableAddress indirection | set.cpp:67:2:67:21 | Address | TAINT | @@ -37462,7 +37462,7 @@ | set.cpp:67:2:67:21 | VariableAddress indirection | set.cpp:67:2:67:21 | VariableAddress | TAINT | | set.cpp:67:2:67:21 | VariableAddress indirection | set.cpp:67:2:67:21 | VariableAddress indirection | | | set.cpp:67:2:67:21 | VariableAddress indirection | set.cpp:67:2:67:21 | VariableAddress indirection | | -| set.cpp:67:2:67:21 | VariableAddress indirection | set.cpp:67:2:67:21 | temporary object | | +| set.cpp:67:2:67:21 | VariableAddress indirection | set.cpp:67:2:67:21 | call to insert | | | set.cpp:67:6:67:11 | FunctionAddress | set.cpp:67:6:67:11 | CallTarget | | | set.cpp:67:6:67:11 | FunctionAddress indirection | set.cpp:67:6:67:11 | CallTarget | TAINT | | set.cpp:67:6:67:11 | FunctionAddress indirection | set.cpp:67:6:67:11 | FunctionAddress | TAINT | @@ -37474,9 +37474,9 @@ | set.cpp:67:13:67:18 | FunctionAddress indirection | set.cpp:67:13:67:18 | CallTarget | TAINT | | set.cpp:67:13:67:18 | FunctionAddress indirection | set.cpp:67:13:67:18 | FunctionAddress | TAINT | | set.cpp:67:13:67:18 | FunctionAddress indirection | set.cpp:67:13:67:18 | FunctionAddress indirection | | -| set.cpp:67:13:67:18 | Store | set.cpp:67:13:67:20 | temporary object indirection | | +| set.cpp:67:13:67:18 | Store | set.cpp:67:13:67:20 | call to source indirection | | | set.cpp:67:13:67:18 | Store indirection | set.cpp:67:13:67:18 | Store | TAINT | -| set.cpp:67:13:67:18 | Store indirection | set.cpp:67:13:67:20 | temporary object indirection | | +| set.cpp:67:13:67:18 | Store indirection | set.cpp:67:13:67:20 | call to source indirection | | | set.cpp:67:13:67:18 | StoreValue | set.cpp:67:13:67:18 | Store | | | set.cpp:67:13:67:18 | call to source | set.cpp:67:13:67:18 | StoreValue | | | set.cpp:67:13:67:18 | call to source indirection | set.cpp:67:13:67:18 | Store indirection | | @@ -37484,38 +37484,38 @@ | set.cpp:67:13:67:18 | call to source indirection | set.cpp:67:13:67:18 | call to source | TAINT | | set.cpp:67:13:67:18 | call to source indirection | set.cpp:67:13:67:18 | call to source indirection | | | set.cpp:67:13:67:20 | CopyValue | set.cpp:67:13:67:20 | call to source | | -| set.cpp:67:13:67:20 | CopyValue indirection | set.cpp:67:13:67:20 | CopyValue | TAINT | -| set.cpp:67:13:67:20 | CopyValue indirection | set.cpp:67:13:67:20 | CopyValue indirection | TAINT | -| set.cpp:67:13:67:20 | CopyValue indirection | set.cpp:67:13:67:20 | call to source indirection | | -| set.cpp:67:13:67:20 | CopyValue indirection | set.cpp:67:13:67:20 | call to source indirection | | | set.cpp:67:13:67:20 | Unary | set.cpp:67:13:67:20 | CopyValue | | | set.cpp:67:13:67:20 | Unary | set.cpp:67:13:67:20 | call to source | | | set.cpp:67:13:67:20 | call to source | set.cpp:67:2:67:4 | insert output argument | TAINT | | set.cpp:67:13:67:20 | call to source | set.cpp:67:6:67:11 | call to insert | TAINT | +| set.cpp:67:13:67:20 | call to source | set.cpp:67:13:67:20 | Address | | +| set.cpp:67:13:67:20 | call to source | set.cpp:67:13:67:20 | Unary | | | set.cpp:67:13:67:20 | call to source indirection | set.cpp:67:2:67:4 | insert output argument | TAINT | | set.cpp:67:13:67:20 | call to source indirection | set.cpp:67:6:67:11 | call to insert | TAINT | | set.cpp:67:13:67:20 | call to source indirection | set.cpp:67:6:67:11 | call to insert | TAINT | +| set.cpp:67:13:67:20 | call to source indirection | set.cpp:67:13:67:20 | Address | TAINT | +| set.cpp:67:13:67:20 | call to source indirection | set.cpp:67:13:67:20 | CopyValue | TAINT | +| set.cpp:67:13:67:20 | call to source indirection | set.cpp:67:13:67:20 | Unary | TAINT | | set.cpp:67:13:67:20 | call to source indirection | set.cpp:67:13:67:20 | call to source | TAINT | | set.cpp:67:13:67:20 | call to source indirection | set.cpp:67:13:67:20 | call to source indirection | | | set.cpp:67:13:67:20 | call to source indirection | set.cpp:67:13:67:20 | call to source indirection | | +| set.cpp:67:13:67:20 | call to source indirection | set.cpp:67:13:67:20 | call to source indirection | | +| set.cpp:67:13:67:20 | call to source indirection | set.cpp:67:13:67:20 | call to source indirection | | +| set.cpp:67:13:67:20 | call to source indirection | set.cpp:67:13:67:20 | call to source indirection | | +| set.cpp:67:13:67:20 | call to source indirection | set.cpp:67:13:67:20 | call to source indirection | | +| set.cpp:67:13:67:20 | call to source indirection | set.cpp:67:13:67:20 | call to source indirection | | +| set.cpp:67:13:67:20 | call to source indirection | set.cpp:67:13:67:20 | call to source indirection | | +| set.cpp:67:13:67:20 | call to source indirection | set.cpp:67:13:67:20 | call to source indirection | TAINT | +| set.cpp:67:13:67:20 | call to source indirection | set.cpp:67:13:67:20 | call to source indirection | TAINT | +| set.cpp:67:13:67:20 | call to source indirection | set.cpp:67:13:67:20 | call to source indirection | TAINT | | set.cpp:67:13:67:20 | call to source indirection | set.cpp:67:13:67:20 | call to source indirection | TAINT | | set.cpp:67:13:67:20 | insert output argument | set.cpp:67:13:67:20 | call to source indirection | | | set.cpp:67:13:67:20 | insert output argument | set.cpp:67:13:67:20 | call to source indirection | | -| set.cpp:67:13:67:20 | temporary object | set.cpp:67:13:67:20 | Address | | -| set.cpp:67:13:67:20 | temporary object | set.cpp:67:13:67:20 | Unary | | -| set.cpp:67:13:67:20 | temporary object indirection | set.cpp:67:13:67:20 | Address | TAINT | -| set.cpp:67:13:67:20 | temporary object indirection | set.cpp:67:13:67:20 | CopyValue indirection | | -| set.cpp:67:13:67:20 | temporary object indirection | set.cpp:67:13:67:20 | CopyValue indirection | | -| set.cpp:67:13:67:20 | temporary object indirection | set.cpp:67:13:67:20 | Unary | TAINT | +| set.cpp:67:13:67:20 | temporary object indirection | set.cpp:67:13:67:20 | call to source | TAINT | +| set.cpp:67:13:67:20 | temporary object indirection | set.cpp:67:13:67:20 | call to source indirection | | +| set.cpp:67:13:67:20 | temporary object indirection | set.cpp:67:13:67:20 | call to source indirection | | | set.cpp:67:13:67:20 | temporary object indirection | set.cpp:67:13:67:20 | call to source indirection | | | set.cpp:67:13:67:20 | temporary object indirection | set.cpp:67:13:67:20 | call to source indirection | | -| set.cpp:67:13:67:20 | temporary object indirection | set.cpp:67:13:67:20 | temporary object | TAINT | -| set.cpp:67:13:67:20 | temporary object indirection | set.cpp:67:13:67:20 | temporary object indirection | | -| set.cpp:67:13:67:20 | temporary object indirection | set.cpp:67:13:67:20 | temporary object indirection | | -| set.cpp:67:13:67:20 | temporary object indirection | set.cpp:67:13:67:20 | temporary object indirection | | -| set.cpp:67:13:67:20 | temporary object indirection | set.cpp:67:13:67:20 | temporary object indirection | | -| set.cpp:67:13:67:20 | temporary object indirection | set.cpp:67:13:67:20 | temporary object indirection | TAINT | -| set.cpp:67:13:67:20 | temporary object indirection | set.cpp:67:13:67:20 | temporary object indirection | TAINT | | set.cpp:67:13:67:20 | temporary object indirection | set.cpp:67:13:67:20 | temporary object indirection | TAINT | | set.cpp:68:2:68:4 | insert output argument | set.cpp:69:7:69:9 | s11 indirection | | | set.cpp:68:2:68:4 | s11 | set.cpp:68:2:68:4 | s11 | | @@ -37524,7 +37524,7 @@ | set.cpp:68:2:68:4 | s11 indirection | set.cpp:68:2:68:4 | s11 | TAINT | | set.cpp:68:2:68:4 | s11 indirection | set.cpp:68:2:68:4 | s11 indirection | | | set.cpp:68:2:68:4 | s11 indirection | set.cpp:69:7:69:9 | s11 indirection | | -| set.cpp:68:2:68:16 | Address | set.cpp:68:2:68:16 | temporary object | TAINT | +| set.cpp:68:2:68:16 | Address | set.cpp:68:2:68:16 | call to insert | TAINT | | set.cpp:68:2:68:16 | VariableAddress | set.cpp:68:2:68:16 | Address | | | set.cpp:68:2:68:16 | VariableAddress | set.cpp:68:2:68:16 | Address | | | set.cpp:68:2:68:16 | VariableAddress indirection | set.cpp:68:2:68:16 | Address | TAINT | @@ -37532,7 +37532,7 @@ | set.cpp:68:2:68:16 | VariableAddress indirection | set.cpp:68:2:68:16 | VariableAddress | TAINT | | set.cpp:68:2:68:16 | VariableAddress indirection | set.cpp:68:2:68:16 | VariableAddress indirection | | | set.cpp:68:2:68:16 | VariableAddress indirection | set.cpp:68:2:68:16 | VariableAddress indirection | | -| set.cpp:68:2:68:16 | VariableAddress indirection | set.cpp:68:2:68:16 | temporary object | | +| set.cpp:68:2:68:16 | VariableAddress indirection | set.cpp:68:2:68:16 | call to insert | | | set.cpp:68:6:68:11 | FunctionAddress | set.cpp:68:6:68:11 | CallTarget | | | set.cpp:68:6:68:11 | FunctionAddress indirection | set.cpp:68:6:68:11 | CallTarget | TAINT | | set.cpp:68:6:68:11 | FunctionAddress indirection | set.cpp:68:6:68:11 | FunctionAddress | TAINT | @@ -37540,35 +37540,36 @@ | set.cpp:68:6:68:11 | Store | set.cpp:68:2:68:16 | VariableAddress indirection | | | set.cpp:68:6:68:11 | StoreValue | set.cpp:68:6:68:11 | Store | | | set.cpp:68:6:68:11 | call to insert | set.cpp:68:6:68:11 | StoreValue | | -| set.cpp:68:13:68:15 | (value_type)... | set.cpp:68:13:68:15 | StoreValue | | -| set.cpp:68:13:68:15 | (value_type)... indirection | set.cpp:68:13:68:15 | (value_type)... | TAINT | -| set.cpp:68:13:68:15 | (value_type)... indirection | set.cpp:68:13:68:15 | (value_type)... indirection | | -| set.cpp:68:13:68:15 | (value_type)... indirection | set.cpp:68:13:68:15 | Store indirection | | -| set.cpp:68:13:68:15 | (value_type)... indirection | set.cpp:68:13:68:15 | StoreValue | TAINT | +| set.cpp:68:13:68:15 | (value_type)... indirection | set.cpp:68:13:68:15 | c | TAINT | +| set.cpp:68:13:68:15 | (value_type)... indirection | set.cpp:68:13:68:15 | c indirection | | | set.cpp:68:13:68:15 | CopyValue | set.cpp:68:13:68:15 | c | | -| set.cpp:68:13:68:15 | CopyValue indirection | set.cpp:68:13:68:15 | CopyValue | TAINT | -| set.cpp:68:13:68:15 | CopyValue indirection | set.cpp:68:13:68:15 | CopyValue indirection | TAINT | -| set.cpp:68:13:68:15 | CopyValue indirection | set.cpp:68:13:68:15 | c indirection | | -| set.cpp:68:13:68:15 | CopyValue indirection | set.cpp:68:13:68:15 | c indirection | | -| set.cpp:68:13:68:15 | Store | set.cpp:68:13:68:15 | temporary object indirection | | +| set.cpp:68:13:68:15 | Store | set.cpp:68:13:68:15 | c indirection | | | set.cpp:68:13:68:15 | Store indirection | set.cpp:68:13:68:15 | Store | TAINT | -| set.cpp:68:13:68:15 | Store indirection | set.cpp:68:13:68:15 | temporary object indirection | | +| set.cpp:68:13:68:15 | Store indirection | set.cpp:68:13:68:15 | c indirection | | | set.cpp:68:13:68:15 | StoreValue | set.cpp:68:13:68:15 | Store | | -| set.cpp:68:13:68:15 | Unary | set.cpp:68:13:68:15 | (value_type)... | | | set.cpp:68:13:68:15 | Unary | set.cpp:68:13:68:15 | CopyValue | | -| set.cpp:68:13:68:15 | Unary | set.cpp:68:13:68:15 | array to pointer conversion | | | set.cpp:68:13:68:15 | Unary | set.cpp:68:13:68:15 | c | | -| set.cpp:68:13:68:15 | array to pointer conversion | set.cpp:68:13:68:15 | Unary | | -| set.cpp:68:13:68:15 | array to pointer conversion indirection | set.cpp:68:13:68:15 | (value_type)... indirection | | -| set.cpp:68:13:68:15 | array to pointer conversion indirection | set.cpp:68:13:68:15 | Unary | TAINT | -| set.cpp:68:13:68:15 | array to pointer conversion indirection | set.cpp:68:13:68:15 | array to pointer conversion | TAINT | -| set.cpp:68:13:68:15 | array to pointer conversion indirection | set.cpp:68:13:68:15 | array to pointer conversion indirection | | +| set.cpp:68:13:68:15 | Unary | set.cpp:68:13:68:15 | c | | +| set.cpp:68:13:68:15 | Unary | set.cpp:68:13:68:15 | c | | +| set.cpp:68:13:68:15 | array to pointer conversion indirection | set.cpp:68:13:68:15 | c | TAINT | +| set.cpp:68:13:68:15 | array to pointer conversion indirection | set.cpp:68:13:68:15 | c indirection | | | set.cpp:68:13:68:15 | c | set.cpp:68:2:68:4 | insert output argument | TAINT | | set.cpp:68:13:68:15 | c | set.cpp:68:6:68:11 | call to insert | TAINT | +| set.cpp:68:13:68:15 | c | set.cpp:68:13:68:15 | Address | | +| set.cpp:68:13:68:15 | c | set.cpp:68:13:68:15 | StoreValue | | +| set.cpp:68:13:68:15 | c | set.cpp:68:13:68:15 | Unary | | +| set.cpp:68:13:68:15 | c | set.cpp:68:13:68:15 | Unary | | | set.cpp:68:13:68:15 | c | set.cpp:68:13:68:15 | Unary | | | set.cpp:68:13:68:15 | c indirection | set.cpp:68:2:68:4 | insert output argument | TAINT | | set.cpp:68:13:68:15 | c indirection | set.cpp:68:6:68:11 | call to insert | TAINT | | set.cpp:68:13:68:15 | c indirection | set.cpp:68:6:68:11 | call to insert | TAINT | +| set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | (value_type)... indirection | | +| set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | Address | TAINT | +| set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | CopyValue | TAINT | +| set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | Store indirection | | +| set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | StoreValue | TAINT | +| set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | Unary | TAINT | +| set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | Unary | TAINT | | set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | Unary | TAINT | | set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | array to pointer conversion indirection | | | set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | c | TAINT | @@ -37576,24 +37577,23 @@ | set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | c indirection | | | set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | c indirection | | | set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | c indirection | | +| set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | c indirection | | +| set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | c indirection | | +| set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | c indirection | | +| set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | c indirection | | +| set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | c indirection | | +| set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | c indirection | | +| set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | c indirection | TAINT | +| set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | c indirection | TAINT | +| set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | c indirection | TAINT | | set.cpp:68:13:68:15 | c indirection | set.cpp:68:13:68:15 | c indirection | TAINT | | set.cpp:68:13:68:15 | insert output argument | set.cpp:68:13:68:15 | c indirection | | | set.cpp:68:13:68:15 | insert output argument | set.cpp:68:13:68:15 | c indirection | | -| set.cpp:68:13:68:15 | temporary object | set.cpp:68:13:68:15 | Address | | -| set.cpp:68:13:68:15 | temporary object | set.cpp:68:13:68:15 | Unary | | -| set.cpp:68:13:68:15 | temporary object indirection | set.cpp:68:13:68:15 | Address | TAINT | -| set.cpp:68:13:68:15 | temporary object indirection | set.cpp:68:13:68:15 | CopyValue indirection | | -| set.cpp:68:13:68:15 | temporary object indirection | set.cpp:68:13:68:15 | CopyValue indirection | | -| set.cpp:68:13:68:15 | temporary object indirection | set.cpp:68:13:68:15 | Unary | TAINT | +| set.cpp:68:13:68:15 | temporary object indirection | set.cpp:68:13:68:15 | c | TAINT | +| set.cpp:68:13:68:15 | temporary object indirection | set.cpp:68:13:68:15 | c indirection | | +| set.cpp:68:13:68:15 | temporary object indirection | set.cpp:68:13:68:15 | c indirection | | | set.cpp:68:13:68:15 | temporary object indirection | set.cpp:68:13:68:15 | c indirection | | | set.cpp:68:13:68:15 | temporary object indirection | set.cpp:68:13:68:15 | c indirection | | -| set.cpp:68:13:68:15 | temporary object indirection | set.cpp:68:13:68:15 | temporary object | TAINT | -| set.cpp:68:13:68:15 | temporary object indirection | set.cpp:68:13:68:15 | temporary object indirection | | -| set.cpp:68:13:68:15 | temporary object indirection | set.cpp:68:13:68:15 | temporary object indirection | | -| set.cpp:68:13:68:15 | temporary object indirection | set.cpp:68:13:68:15 | temporary object indirection | | -| set.cpp:68:13:68:15 | temporary object indirection | set.cpp:68:13:68:15 | temporary object indirection | | -| set.cpp:68:13:68:15 | temporary object indirection | set.cpp:68:13:68:15 | temporary object indirection | TAINT | -| set.cpp:68:13:68:15 | temporary object indirection | set.cpp:68:13:68:15 | temporary object indirection | TAINT | | set.cpp:68:13:68:15 | temporary object indirection | set.cpp:68:13:68:15 | temporary object indirection | TAINT | | set.cpp:69:2:69:5 | FunctionAddress | set.cpp:69:2:69:5 | CallTarget | | | set.cpp:69:2:69:5 | FunctionAddress indirection | set.cpp:69:2:69:5 | CallTarget | TAINT | @@ -37626,30 +37626,31 @@ | set.cpp:69:11:69:21 | Store | set.cpp:69:7:69:26 | VariableAddress indirection | | | set.cpp:69:11:69:21 | StoreValue | set.cpp:69:11:69:21 | Store | | | set.cpp:69:11:69:21 | call to lower_bound | set.cpp:69:11:69:21 | StoreValue | | -| set.cpp:69:23:69:25 | (key_type)... | set.cpp:69:23:69:25 | StoreValue | | -| set.cpp:69:23:69:25 | (key_type)... indirection | set.cpp:69:23:69:25 | (key_type)... | TAINT | -| set.cpp:69:23:69:25 | (key_type)... indirection | set.cpp:69:23:69:25 | (key_type)... indirection | | -| set.cpp:69:23:69:25 | (key_type)... indirection | set.cpp:69:23:69:25 | Store indirection | | -| set.cpp:69:23:69:25 | (key_type)... indirection | set.cpp:69:23:69:25 | StoreValue | TAINT | +| set.cpp:69:23:69:25 | (key_type)... indirection | set.cpp:69:23:69:25 | b | TAINT | +| set.cpp:69:23:69:25 | (key_type)... indirection | set.cpp:69:23:69:25 | b indirection | | | set.cpp:69:23:69:25 | CopyValue | set.cpp:69:23:69:25 | b | | -| set.cpp:69:23:69:25 | CopyValue indirection | set.cpp:69:23:69:25 | CopyValue | TAINT | -| set.cpp:69:23:69:25 | CopyValue indirection | set.cpp:69:23:69:25 | CopyValue indirection | TAINT | -| set.cpp:69:23:69:25 | CopyValue indirection | set.cpp:69:23:69:25 | b indirection | | -| set.cpp:69:23:69:25 | CopyValue indirection | set.cpp:69:23:69:25 | b indirection | | -| set.cpp:69:23:69:25 | Store | set.cpp:69:23:69:25 | temporary object indirection | | +| set.cpp:69:23:69:25 | Store | set.cpp:69:23:69:25 | b indirection | | | set.cpp:69:23:69:25 | Store indirection | set.cpp:69:23:69:25 | Store | TAINT | -| set.cpp:69:23:69:25 | Store indirection | set.cpp:69:23:69:25 | temporary object indirection | | +| set.cpp:69:23:69:25 | Store indirection | set.cpp:69:23:69:25 | b indirection | | | set.cpp:69:23:69:25 | StoreValue | set.cpp:69:23:69:25 | Store | | -| set.cpp:69:23:69:25 | Unary | set.cpp:69:23:69:25 | (key_type)... | | | set.cpp:69:23:69:25 | Unary | set.cpp:69:23:69:25 | CopyValue | | -| set.cpp:69:23:69:25 | Unary | set.cpp:69:23:69:25 | array to pointer conversion | | | set.cpp:69:23:69:25 | Unary | set.cpp:69:23:69:25 | b | | -| set.cpp:69:23:69:25 | array to pointer conversion | set.cpp:69:23:69:25 | Unary | | -| set.cpp:69:23:69:25 | array to pointer conversion indirection | set.cpp:69:23:69:25 | (key_type)... indirection | | -| set.cpp:69:23:69:25 | array to pointer conversion indirection | set.cpp:69:23:69:25 | Unary | TAINT | -| set.cpp:69:23:69:25 | array to pointer conversion indirection | set.cpp:69:23:69:25 | array to pointer conversion | TAINT | -| set.cpp:69:23:69:25 | array to pointer conversion indirection | set.cpp:69:23:69:25 | array to pointer conversion indirection | | +| set.cpp:69:23:69:25 | Unary | set.cpp:69:23:69:25 | b | | +| set.cpp:69:23:69:25 | Unary | set.cpp:69:23:69:25 | b | | +| set.cpp:69:23:69:25 | array to pointer conversion indirection | set.cpp:69:23:69:25 | b | TAINT | +| set.cpp:69:23:69:25 | array to pointer conversion indirection | set.cpp:69:23:69:25 | b indirection | | +| set.cpp:69:23:69:25 | b | set.cpp:69:23:69:25 | Address | | +| set.cpp:69:23:69:25 | b | set.cpp:69:23:69:25 | StoreValue | | | set.cpp:69:23:69:25 | b | set.cpp:69:23:69:25 | Unary | | +| set.cpp:69:23:69:25 | b | set.cpp:69:23:69:25 | Unary | | +| set.cpp:69:23:69:25 | b | set.cpp:69:23:69:25 | Unary | | +| set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | (key_type)... indirection | | +| set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | Address | TAINT | +| set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | CopyValue | TAINT | +| set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | Store indirection | | +| set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | StoreValue | TAINT | +| set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | Unary | TAINT | +| set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | Unary | TAINT | | set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | Unary | TAINT | | set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | array to pointer conversion indirection | | | set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | b | TAINT | @@ -37657,24 +37658,23 @@ | set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | b indirection | | | set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | b indirection | | | set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | b indirection | | +| set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | b indirection | | +| set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | b indirection | | +| set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | b indirection | | +| set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | b indirection | | +| set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | b indirection | | +| set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | b indirection | | +| set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | b indirection | TAINT | +| set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | b indirection | TAINT | +| set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | b indirection | TAINT | | set.cpp:69:23:69:25 | b indirection | set.cpp:69:23:69:25 | b indirection | TAINT | | set.cpp:69:23:69:25 | lower_bound output argument | set.cpp:69:23:69:25 | b indirection | | | set.cpp:69:23:69:25 | lower_bound output argument | set.cpp:69:23:69:25 | b indirection | | -| set.cpp:69:23:69:25 | temporary object | set.cpp:69:23:69:25 | Address | | -| set.cpp:69:23:69:25 | temporary object | set.cpp:69:23:69:25 | Unary | | -| set.cpp:69:23:69:25 | temporary object indirection | set.cpp:69:23:69:25 | Address | TAINT | -| set.cpp:69:23:69:25 | temporary object indirection | set.cpp:69:23:69:25 | CopyValue indirection | | -| set.cpp:69:23:69:25 | temporary object indirection | set.cpp:69:23:69:25 | CopyValue indirection | | -| set.cpp:69:23:69:25 | temporary object indirection | set.cpp:69:23:69:25 | Unary | TAINT | +| set.cpp:69:23:69:25 | temporary object indirection | set.cpp:69:23:69:25 | b | TAINT | +| set.cpp:69:23:69:25 | temporary object indirection | set.cpp:69:23:69:25 | b indirection | | +| set.cpp:69:23:69:25 | temporary object indirection | set.cpp:69:23:69:25 | b indirection | | | set.cpp:69:23:69:25 | temporary object indirection | set.cpp:69:23:69:25 | b indirection | | | set.cpp:69:23:69:25 | temporary object indirection | set.cpp:69:23:69:25 | b indirection | | -| set.cpp:69:23:69:25 | temporary object indirection | set.cpp:69:23:69:25 | temporary object | TAINT | -| set.cpp:69:23:69:25 | temporary object indirection | set.cpp:69:23:69:25 | temporary object indirection | | -| set.cpp:69:23:69:25 | temporary object indirection | set.cpp:69:23:69:25 | temporary object indirection | | -| set.cpp:69:23:69:25 | temporary object indirection | set.cpp:69:23:69:25 | temporary object indirection | | -| set.cpp:69:23:69:25 | temporary object indirection | set.cpp:69:23:69:25 | temporary object indirection | | -| set.cpp:69:23:69:25 | temporary object indirection | set.cpp:69:23:69:25 | temporary object indirection | TAINT | -| set.cpp:69:23:69:25 | temporary object indirection | set.cpp:69:23:69:25 | temporary object indirection | TAINT | | set.cpp:69:23:69:25 | temporary object indirection | set.cpp:69:23:69:25 | temporary object indirection | TAINT | | set.cpp:70:2:70:5 | FunctionAddress | set.cpp:70:2:70:5 | CallTarget | | | set.cpp:70:2:70:5 | FunctionAddress indirection | set.cpp:70:2:70:5 | CallTarget | TAINT | @@ -37707,30 +37707,31 @@ | set.cpp:70:11:70:21 | Store | set.cpp:70:7:70:26 | VariableAddress indirection | | | set.cpp:70:11:70:21 | StoreValue | set.cpp:70:11:70:21 | Store | | | set.cpp:70:11:70:21 | call to upper_bound | set.cpp:70:11:70:21 | StoreValue | | -| set.cpp:70:23:70:25 | (key_type)... | set.cpp:70:23:70:25 | StoreValue | | -| set.cpp:70:23:70:25 | (key_type)... indirection | set.cpp:70:23:70:25 | (key_type)... | TAINT | -| set.cpp:70:23:70:25 | (key_type)... indirection | set.cpp:70:23:70:25 | (key_type)... indirection | | -| set.cpp:70:23:70:25 | (key_type)... indirection | set.cpp:70:23:70:25 | Store indirection | | -| set.cpp:70:23:70:25 | (key_type)... indirection | set.cpp:70:23:70:25 | StoreValue | TAINT | +| set.cpp:70:23:70:25 | (key_type)... indirection | set.cpp:70:23:70:25 | b | TAINT | +| set.cpp:70:23:70:25 | (key_type)... indirection | set.cpp:70:23:70:25 | b indirection | | | set.cpp:70:23:70:25 | CopyValue | set.cpp:70:23:70:25 | b | | -| set.cpp:70:23:70:25 | CopyValue indirection | set.cpp:70:23:70:25 | CopyValue | TAINT | -| set.cpp:70:23:70:25 | CopyValue indirection | set.cpp:70:23:70:25 | CopyValue indirection | TAINT | -| set.cpp:70:23:70:25 | CopyValue indirection | set.cpp:70:23:70:25 | b indirection | | -| set.cpp:70:23:70:25 | CopyValue indirection | set.cpp:70:23:70:25 | b indirection | | -| set.cpp:70:23:70:25 | Store | set.cpp:70:23:70:25 | temporary object indirection | | +| set.cpp:70:23:70:25 | Store | set.cpp:70:23:70:25 | b indirection | | | set.cpp:70:23:70:25 | Store indirection | set.cpp:70:23:70:25 | Store | TAINT | -| set.cpp:70:23:70:25 | Store indirection | set.cpp:70:23:70:25 | temporary object indirection | | +| set.cpp:70:23:70:25 | Store indirection | set.cpp:70:23:70:25 | b indirection | | | set.cpp:70:23:70:25 | StoreValue | set.cpp:70:23:70:25 | Store | | -| set.cpp:70:23:70:25 | Unary | set.cpp:70:23:70:25 | (key_type)... | | | set.cpp:70:23:70:25 | Unary | set.cpp:70:23:70:25 | CopyValue | | -| set.cpp:70:23:70:25 | Unary | set.cpp:70:23:70:25 | array to pointer conversion | | | set.cpp:70:23:70:25 | Unary | set.cpp:70:23:70:25 | b | | -| set.cpp:70:23:70:25 | array to pointer conversion | set.cpp:70:23:70:25 | Unary | | -| set.cpp:70:23:70:25 | array to pointer conversion indirection | set.cpp:70:23:70:25 | (key_type)... indirection | | -| set.cpp:70:23:70:25 | array to pointer conversion indirection | set.cpp:70:23:70:25 | Unary | TAINT | -| set.cpp:70:23:70:25 | array to pointer conversion indirection | set.cpp:70:23:70:25 | array to pointer conversion | TAINT | -| set.cpp:70:23:70:25 | array to pointer conversion indirection | set.cpp:70:23:70:25 | array to pointer conversion indirection | | +| set.cpp:70:23:70:25 | Unary | set.cpp:70:23:70:25 | b | | +| set.cpp:70:23:70:25 | Unary | set.cpp:70:23:70:25 | b | | +| set.cpp:70:23:70:25 | array to pointer conversion indirection | set.cpp:70:23:70:25 | b | TAINT | +| set.cpp:70:23:70:25 | array to pointer conversion indirection | set.cpp:70:23:70:25 | b indirection | | +| set.cpp:70:23:70:25 | b | set.cpp:70:23:70:25 | Address | | +| set.cpp:70:23:70:25 | b | set.cpp:70:23:70:25 | StoreValue | | | set.cpp:70:23:70:25 | b | set.cpp:70:23:70:25 | Unary | | +| set.cpp:70:23:70:25 | b | set.cpp:70:23:70:25 | Unary | | +| set.cpp:70:23:70:25 | b | set.cpp:70:23:70:25 | Unary | | +| set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | (key_type)... indirection | | +| set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | Address | TAINT | +| set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | CopyValue | TAINT | +| set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | Store indirection | | +| set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | StoreValue | TAINT | +| set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | Unary | TAINT | +| set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | Unary | TAINT | | set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | Unary | TAINT | | set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | array to pointer conversion indirection | | | set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | b | TAINT | @@ -37738,22 +37739,21 @@ | set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | b indirection | | | set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | b indirection | | | set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | b indirection | | +| set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | b indirection | | +| set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | b indirection | | +| set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | b indirection | | +| set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | b indirection | | +| set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | b indirection | | +| set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | b indirection | | | set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | b indirection | TAINT | -| set.cpp:70:23:70:25 | temporary object | set.cpp:70:23:70:25 | Address | | -| set.cpp:70:23:70:25 | temporary object | set.cpp:70:23:70:25 | Unary | | -| set.cpp:70:23:70:25 | temporary object indirection | set.cpp:70:23:70:25 | Address | TAINT | -| set.cpp:70:23:70:25 | temporary object indirection | set.cpp:70:23:70:25 | CopyValue indirection | | -| set.cpp:70:23:70:25 | temporary object indirection | set.cpp:70:23:70:25 | CopyValue indirection | | -| set.cpp:70:23:70:25 | temporary object indirection | set.cpp:70:23:70:25 | Unary | TAINT | +| set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | b indirection | TAINT | +| set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | b indirection | TAINT | +| set.cpp:70:23:70:25 | b indirection | set.cpp:70:23:70:25 | b indirection | TAINT | +| set.cpp:70:23:70:25 | temporary object indirection | set.cpp:70:23:70:25 | b | TAINT | +| set.cpp:70:23:70:25 | temporary object indirection | set.cpp:70:23:70:25 | b indirection | | +| set.cpp:70:23:70:25 | temporary object indirection | set.cpp:70:23:70:25 | b indirection | | | set.cpp:70:23:70:25 | temporary object indirection | set.cpp:70:23:70:25 | b indirection | | | set.cpp:70:23:70:25 | temporary object indirection | set.cpp:70:23:70:25 | b indirection | | -| set.cpp:70:23:70:25 | temporary object indirection | set.cpp:70:23:70:25 | temporary object | TAINT | -| set.cpp:70:23:70:25 | temporary object indirection | set.cpp:70:23:70:25 | temporary object indirection | | -| set.cpp:70:23:70:25 | temporary object indirection | set.cpp:70:23:70:25 | temporary object indirection | | -| set.cpp:70:23:70:25 | temporary object indirection | set.cpp:70:23:70:25 | temporary object indirection | | -| set.cpp:70:23:70:25 | temporary object indirection | set.cpp:70:23:70:25 | temporary object indirection | | -| set.cpp:70:23:70:25 | temporary object indirection | set.cpp:70:23:70:25 | temporary object indirection | TAINT | -| set.cpp:70:23:70:25 | temporary object indirection | set.cpp:70:23:70:25 | temporary object indirection | TAINT | | set.cpp:70:23:70:25 | temporary object indirection | set.cpp:70:23:70:25 | temporary object indirection | TAINT | | set.cpp:70:23:70:25 | upper_bound output argument | set.cpp:70:23:70:25 | b indirection | | | set.cpp:70:23:70:25 | upper_bound output argument | set.cpp:70:23:70:25 | b indirection | | @@ -37770,25 +37770,20 @@ | set.cpp:71:7:71:9 | s11 indirection | set.cpp:71:7:71:9 | s11 indirection | | | set.cpp:71:7:71:9 | s11 indirection | set.cpp:71:11:71:21 | call to equal_range | TAINT | | set.cpp:71:7:71:9 | s11 indirection | set.cpp:72:7:72:9 | s11 indirection | | -| set.cpp:71:7:71:26 | VariableAddress | set.cpp:71:7:71:26 | temporary object | | -| set.cpp:71:7:71:26 | VariableAddress | set.cpp:71:7:71:26 | temporary object | | -| set.cpp:71:7:71:26 | VariableAddress indirection | set.cpp:71:7:71:26 | VariableAddress | TAINT | -| set.cpp:71:7:71:26 | VariableAddress indirection | set.cpp:71:7:71:26 | VariableAddress indirection | | -| set.cpp:71:7:71:26 | VariableAddress indirection | set.cpp:71:7:71:26 | VariableAddress indirection | | -| set.cpp:71:7:71:26 | VariableAddress indirection | set.cpp:71:7:71:26 | temporary object | TAINT | -| set.cpp:71:7:71:26 | VariableAddress indirection | set.cpp:71:7:71:26 | temporary object | TAINT | -| set.cpp:71:7:71:32 | (const iterator)... | set.cpp:71:7:71:32 | Unary | | -| set.cpp:71:7:71:32 | (const iterator)... indirection | set.cpp:71:7:71:32 | (const iterator)... | TAINT | -| set.cpp:71:7:71:32 | (const iterator)... indirection | set.cpp:71:7:71:32 | (const iterator)... indirection | | -| set.cpp:71:7:71:32 | (const iterator)... indirection | set.cpp:71:7:71:32 | CopyValue indirection | | -| set.cpp:71:7:71:32 | (const iterator)... indirection | set.cpp:71:7:71:32 | Unary | TAINT | +| set.cpp:71:7:71:26 | VariableAddress | set.cpp:71:7:71:26 | call to equal_range | | +| set.cpp:71:7:71:26 | VariableAddress | set.cpp:71:7:71:26 | call to equal_range | | +| set.cpp:71:7:71:26 | VariableAddress indirection | set.cpp:71:7:71:26 | call to equal_range | TAINT | +| set.cpp:71:7:71:26 | VariableAddress indirection | set.cpp:71:7:71:26 | call to equal_range | TAINT | +| set.cpp:71:7:71:26 | call to equal_range indirection | set.cpp:71:7:71:26 | VariableAddress | TAINT | +| set.cpp:71:7:71:26 | call to equal_range indirection | set.cpp:71:7:71:26 | VariableAddress indirection | | +| set.cpp:71:7:71:26 | call to equal_range indirection | set.cpp:71:7:71:26 | VariableAddress indirection | | +| set.cpp:71:7:71:32 | (const iterator)... indirection | set.cpp:71:7:71:32 | first | TAINT | +| set.cpp:71:7:71:32 | (const iterator)... indirection | set.cpp:71:7:71:32 | first indirection | | | set.cpp:71:7:71:32 | Address | set.cpp:71:7:71:32 | Load | TAINT | | set.cpp:71:7:71:32 | Argument this | set.cpp:71:7:71:32 | Address | | | set.cpp:71:7:71:32 | Argument this indirection | set.cpp:71:7:71:32 | Argument this | TAINT | | set.cpp:71:7:71:32 | Argument this indirection | set.cpp:71:7:71:32 | VariableAddress indirection | | | set.cpp:71:7:71:32 | CopyValue | set.cpp:71:7:71:32 | first | | -| set.cpp:71:7:71:32 | CopyValue indirection | set.cpp:71:7:71:32 | CopyValue | TAINT | -| set.cpp:71:7:71:32 | CopyValue indirection | set.cpp:71:7:71:32 | first indirection | | | set.cpp:71:7:71:32 | FunctionAddress | set.cpp:71:7:71:32 | CallTarget | | | set.cpp:71:7:71:32 | FunctionAddress indirection | set.cpp:71:7:71:32 | CallTarget | TAINT | | set.cpp:71:7:71:32 | FunctionAddress indirection | set.cpp:71:7:71:32 | FunctionAddress | TAINT | @@ -37807,10 +37802,15 @@ | set.cpp:71:7:71:32 | VariableAddress indirection | set.cpp:71:7:71:32 | VariableAddress indirection | | | set.cpp:71:7:71:32 | VariableAddress indirection | set.cpp:71:7:71:32 | VariableAddress indirection | | | set.cpp:71:7:71:32 | VariableAddress indirection | set.cpp:71:7:71:32 | call to iterator | | +| set.cpp:71:7:71:32 | first | set.cpp:71:7:71:32 | Unary | | | set.cpp:71:7:71:32 | first | set.cpp:71:7:71:32 | call to iterator | TAINT | | set.cpp:71:7:71:32 | first | set.cpp:71:7:71:32 | iterator output argument | TAINT | +| set.cpp:71:7:71:32 | first indirection | set.cpp:71:7:71:32 | CopyValue | TAINT | +| set.cpp:71:7:71:32 | first indirection | set.cpp:71:7:71:32 | Unary | TAINT | | set.cpp:71:7:71:32 | first indirection | set.cpp:71:7:71:32 | call to iterator | | | set.cpp:71:7:71:32 | first indirection | set.cpp:71:7:71:32 | first | TAINT | +| set.cpp:71:7:71:32 | first indirection | set.cpp:71:7:71:32 | first indirection | | +| set.cpp:71:7:71:32 | first indirection | set.cpp:71:7:71:32 | first indirection | | | set.cpp:71:7:71:32 | first indirection | set.cpp:71:7:71:32 | iterator output argument | | | set.cpp:71:7:71:32 | iterator output argument | set.cpp:71:7:71:32 | VariableAddress indirection | | | set.cpp:71:11:71:21 | FunctionAddress | set.cpp:71:11:71:21 | CallTarget | | @@ -37820,30 +37820,31 @@ | set.cpp:71:11:71:21 | Store | set.cpp:71:7:71:26 | VariableAddress indirection | | | set.cpp:71:11:71:21 | StoreValue | set.cpp:71:11:71:21 | Store | | | set.cpp:71:11:71:21 | call to equal_range | set.cpp:71:11:71:21 | StoreValue | | -| set.cpp:71:23:71:25 | (key_type)... | set.cpp:71:23:71:25 | StoreValue | | -| set.cpp:71:23:71:25 | (key_type)... indirection | set.cpp:71:23:71:25 | (key_type)... | TAINT | -| set.cpp:71:23:71:25 | (key_type)... indirection | set.cpp:71:23:71:25 | (key_type)... indirection | | -| set.cpp:71:23:71:25 | (key_type)... indirection | set.cpp:71:23:71:25 | Store indirection | | -| set.cpp:71:23:71:25 | (key_type)... indirection | set.cpp:71:23:71:25 | StoreValue | TAINT | +| set.cpp:71:23:71:25 | (key_type)... indirection | set.cpp:71:23:71:25 | b | TAINT | +| set.cpp:71:23:71:25 | (key_type)... indirection | set.cpp:71:23:71:25 | b indirection | | | set.cpp:71:23:71:25 | CopyValue | set.cpp:71:23:71:25 | b | | -| set.cpp:71:23:71:25 | CopyValue indirection | set.cpp:71:23:71:25 | CopyValue | TAINT | -| set.cpp:71:23:71:25 | CopyValue indirection | set.cpp:71:23:71:25 | CopyValue indirection | TAINT | -| set.cpp:71:23:71:25 | CopyValue indirection | set.cpp:71:23:71:25 | b indirection | | -| set.cpp:71:23:71:25 | CopyValue indirection | set.cpp:71:23:71:25 | b indirection | | -| set.cpp:71:23:71:25 | Store | set.cpp:71:23:71:25 | temporary object indirection | | +| set.cpp:71:23:71:25 | Store | set.cpp:71:23:71:25 | b indirection | | | set.cpp:71:23:71:25 | Store indirection | set.cpp:71:23:71:25 | Store | TAINT | -| set.cpp:71:23:71:25 | Store indirection | set.cpp:71:23:71:25 | temporary object indirection | | +| set.cpp:71:23:71:25 | Store indirection | set.cpp:71:23:71:25 | b indirection | | | set.cpp:71:23:71:25 | StoreValue | set.cpp:71:23:71:25 | Store | | -| set.cpp:71:23:71:25 | Unary | set.cpp:71:23:71:25 | (key_type)... | | | set.cpp:71:23:71:25 | Unary | set.cpp:71:23:71:25 | CopyValue | | -| set.cpp:71:23:71:25 | Unary | set.cpp:71:23:71:25 | array to pointer conversion | | | set.cpp:71:23:71:25 | Unary | set.cpp:71:23:71:25 | b | | -| set.cpp:71:23:71:25 | array to pointer conversion | set.cpp:71:23:71:25 | Unary | | -| set.cpp:71:23:71:25 | array to pointer conversion indirection | set.cpp:71:23:71:25 | (key_type)... indirection | | -| set.cpp:71:23:71:25 | array to pointer conversion indirection | set.cpp:71:23:71:25 | Unary | TAINT | -| set.cpp:71:23:71:25 | array to pointer conversion indirection | set.cpp:71:23:71:25 | array to pointer conversion | TAINT | -| set.cpp:71:23:71:25 | array to pointer conversion indirection | set.cpp:71:23:71:25 | array to pointer conversion indirection | | +| set.cpp:71:23:71:25 | Unary | set.cpp:71:23:71:25 | b | | +| set.cpp:71:23:71:25 | Unary | set.cpp:71:23:71:25 | b | | +| set.cpp:71:23:71:25 | array to pointer conversion indirection | set.cpp:71:23:71:25 | b | TAINT | +| set.cpp:71:23:71:25 | array to pointer conversion indirection | set.cpp:71:23:71:25 | b indirection | | +| set.cpp:71:23:71:25 | b | set.cpp:71:23:71:25 | Address | | +| set.cpp:71:23:71:25 | b | set.cpp:71:23:71:25 | StoreValue | | | set.cpp:71:23:71:25 | b | set.cpp:71:23:71:25 | Unary | | +| set.cpp:71:23:71:25 | b | set.cpp:71:23:71:25 | Unary | | +| set.cpp:71:23:71:25 | b | set.cpp:71:23:71:25 | Unary | | +| set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | (key_type)... indirection | | +| set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | Address | TAINT | +| set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | CopyValue | TAINT | +| set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | Store indirection | | +| set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | StoreValue | TAINT | +| set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | Unary | TAINT | +| set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | Unary | TAINT | | set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | Unary | TAINT | | set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | array to pointer conversion indirection | | | set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | b | TAINT | @@ -37851,26 +37852,25 @@ | set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | b indirection | | | set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | b indirection | | | set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | b indirection | | +| set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | b indirection | | +| set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | b indirection | | +| set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | b indirection | | +| set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | b indirection | | +| set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | b indirection | | +| set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | b indirection | | +| set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | b indirection | TAINT | +| set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | b indirection | TAINT | +| set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | b indirection | TAINT | | set.cpp:71:23:71:25 | b indirection | set.cpp:71:23:71:25 | b indirection | TAINT | | set.cpp:71:23:71:25 | equal_range output argument | set.cpp:71:23:71:25 | b indirection | | | set.cpp:71:23:71:25 | equal_range output argument | set.cpp:71:23:71:25 | b indirection | | -| set.cpp:71:23:71:25 | temporary object | set.cpp:71:23:71:25 | Address | | -| set.cpp:71:23:71:25 | temporary object | set.cpp:71:23:71:25 | Unary | | -| set.cpp:71:23:71:25 | temporary object indirection | set.cpp:71:23:71:25 | Address | TAINT | -| set.cpp:71:23:71:25 | temporary object indirection | set.cpp:71:23:71:25 | CopyValue indirection | | -| set.cpp:71:23:71:25 | temporary object indirection | set.cpp:71:23:71:25 | CopyValue indirection | | -| set.cpp:71:23:71:25 | temporary object indirection | set.cpp:71:23:71:25 | Unary | TAINT | +| set.cpp:71:23:71:25 | temporary object indirection | set.cpp:71:23:71:25 | b | TAINT | +| set.cpp:71:23:71:25 | temporary object indirection | set.cpp:71:23:71:25 | b indirection | | +| set.cpp:71:23:71:25 | temporary object indirection | set.cpp:71:23:71:25 | b indirection | | | set.cpp:71:23:71:25 | temporary object indirection | set.cpp:71:23:71:25 | b indirection | | | set.cpp:71:23:71:25 | temporary object indirection | set.cpp:71:23:71:25 | b indirection | | -| set.cpp:71:23:71:25 | temporary object indirection | set.cpp:71:23:71:25 | temporary object | TAINT | -| set.cpp:71:23:71:25 | temporary object indirection | set.cpp:71:23:71:25 | temporary object indirection | | -| set.cpp:71:23:71:25 | temporary object indirection | set.cpp:71:23:71:25 | temporary object indirection | | -| set.cpp:71:23:71:25 | temporary object indirection | set.cpp:71:23:71:25 | temporary object indirection | | -| set.cpp:71:23:71:25 | temporary object indirection | set.cpp:71:23:71:25 | temporary object indirection | | | set.cpp:71:23:71:25 | temporary object indirection | set.cpp:71:23:71:25 | temporary object indirection | TAINT | -| set.cpp:71:23:71:25 | temporary object indirection | set.cpp:71:23:71:25 | temporary object indirection | TAINT | -| set.cpp:71:23:71:25 | temporary object indirection | set.cpp:71:23:71:25 | temporary object indirection | TAINT | -| set.cpp:71:28:71:32 | Unary | set.cpp:71:7:71:32 | (const iterator)... | | +| set.cpp:71:28:71:32 | Unary | set.cpp:71:7:71:32 | first | | | set.cpp:71:28:71:32 | first | set.cpp:71:28:71:32 | Unary | | | set.cpp:71:28:71:32 | first indirection | set.cpp:71:7:71:32 | (const iterator)... indirection | | | set.cpp:71:28:71:32 | first indirection | set.cpp:71:28:71:32 | Unary | TAINT | @@ -37886,25 +37886,20 @@ | set.cpp:72:7:72:9 | s11 indirection | set.cpp:72:7:72:9 | s11 | TAINT | | set.cpp:72:7:72:9 | s11 indirection | set.cpp:72:7:72:9 | s11 indirection | | | set.cpp:72:7:72:9 | s11 indirection | set.cpp:72:11:72:21 | call to equal_range | TAINT | -| set.cpp:72:7:72:26 | VariableAddress | set.cpp:72:7:72:26 | temporary object | | -| set.cpp:72:7:72:26 | VariableAddress | set.cpp:72:7:72:26 | temporary object | | -| set.cpp:72:7:72:26 | VariableAddress indirection | set.cpp:72:7:72:26 | VariableAddress | TAINT | -| set.cpp:72:7:72:26 | VariableAddress indirection | set.cpp:72:7:72:26 | VariableAddress indirection | | -| set.cpp:72:7:72:26 | VariableAddress indirection | set.cpp:72:7:72:26 | VariableAddress indirection | | -| set.cpp:72:7:72:26 | VariableAddress indirection | set.cpp:72:7:72:26 | temporary object | TAINT | -| set.cpp:72:7:72:26 | VariableAddress indirection | set.cpp:72:7:72:26 | temporary object | TAINT | -| set.cpp:72:7:72:33 | (const iterator)... | set.cpp:72:7:72:33 | Unary | | -| set.cpp:72:7:72:33 | (const iterator)... indirection | set.cpp:72:7:72:33 | (const iterator)... | TAINT | -| set.cpp:72:7:72:33 | (const iterator)... indirection | set.cpp:72:7:72:33 | (const iterator)... indirection | | -| set.cpp:72:7:72:33 | (const iterator)... indirection | set.cpp:72:7:72:33 | CopyValue indirection | | -| set.cpp:72:7:72:33 | (const iterator)... indirection | set.cpp:72:7:72:33 | Unary | TAINT | +| set.cpp:72:7:72:26 | VariableAddress | set.cpp:72:7:72:26 | call to equal_range | | +| set.cpp:72:7:72:26 | VariableAddress | set.cpp:72:7:72:26 | call to equal_range | | +| set.cpp:72:7:72:26 | VariableAddress indirection | set.cpp:72:7:72:26 | call to equal_range | TAINT | +| set.cpp:72:7:72:26 | VariableAddress indirection | set.cpp:72:7:72:26 | call to equal_range | TAINT | +| set.cpp:72:7:72:26 | call to equal_range indirection | set.cpp:72:7:72:26 | VariableAddress | TAINT | +| set.cpp:72:7:72:26 | call to equal_range indirection | set.cpp:72:7:72:26 | VariableAddress indirection | | +| set.cpp:72:7:72:26 | call to equal_range indirection | set.cpp:72:7:72:26 | VariableAddress indirection | | +| set.cpp:72:7:72:33 | (const iterator)... indirection | set.cpp:72:7:72:33 | second | TAINT | +| set.cpp:72:7:72:33 | (const iterator)... indirection | set.cpp:72:7:72:33 | second indirection | | | set.cpp:72:7:72:33 | Address | set.cpp:72:7:72:33 | Load | TAINT | | set.cpp:72:7:72:33 | Argument this | set.cpp:72:7:72:33 | Address | | | set.cpp:72:7:72:33 | Argument this indirection | set.cpp:72:7:72:33 | Argument this | TAINT | | set.cpp:72:7:72:33 | Argument this indirection | set.cpp:72:7:72:33 | VariableAddress indirection | | | set.cpp:72:7:72:33 | CopyValue | set.cpp:72:7:72:33 | second | | -| set.cpp:72:7:72:33 | CopyValue indirection | set.cpp:72:7:72:33 | CopyValue | TAINT | -| set.cpp:72:7:72:33 | CopyValue indirection | set.cpp:72:7:72:33 | second indirection | | | set.cpp:72:7:72:33 | FunctionAddress | set.cpp:72:7:72:33 | CallTarget | | | set.cpp:72:7:72:33 | FunctionAddress indirection | set.cpp:72:7:72:33 | CallTarget | TAINT | | set.cpp:72:7:72:33 | FunctionAddress indirection | set.cpp:72:7:72:33 | FunctionAddress | TAINT | @@ -37924,11 +37919,16 @@ | set.cpp:72:7:72:33 | VariableAddress indirection | set.cpp:72:7:72:33 | VariableAddress indirection | | | set.cpp:72:7:72:33 | VariableAddress indirection | set.cpp:72:7:72:33 | call to iterator | | | set.cpp:72:7:72:33 | iterator output argument | set.cpp:72:7:72:33 | VariableAddress indirection | | +| set.cpp:72:7:72:33 | second | set.cpp:72:7:72:33 | Unary | | | set.cpp:72:7:72:33 | second | set.cpp:72:7:72:33 | call to iterator | TAINT | | set.cpp:72:7:72:33 | second | set.cpp:72:7:72:33 | iterator output argument | TAINT | +| set.cpp:72:7:72:33 | second indirection | set.cpp:72:7:72:33 | CopyValue | TAINT | +| set.cpp:72:7:72:33 | second indirection | set.cpp:72:7:72:33 | Unary | TAINT | | set.cpp:72:7:72:33 | second indirection | set.cpp:72:7:72:33 | call to iterator | | | set.cpp:72:7:72:33 | second indirection | set.cpp:72:7:72:33 | iterator output argument | | | set.cpp:72:7:72:33 | second indirection | set.cpp:72:7:72:33 | second | TAINT | +| set.cpp:72:7:72:33 | second indirection | set.cpp:72:7:72:33 | second indirection | | +| set.cpp:72:7:72:33 | second indirection | set.cpp:72:7:72:33 | second indirection | | | set.cpp:72:11:72:21 | FunctionAddress | set.cpp:72:11:72:21 | CallTarget | | | set.cpp:72:11:72:21 | FunctionAddress indirection | set.cpp:72:11:72:21 | CallTarget | TAINT | | set.cpp:72:11:72:21 | FunctionAddress indirection | set.cpp:72:11:72:21 | FunctionAddress | TAINT | @@ -37936,30 +37936,31 @@ | set.cpp:72:11:72:21 | Store | set.cpp:72:7:72:26 | VariableAddress indirection | | | set.cpp:72:11:72:21 | StoreValue | set.cpp:72:11:72:21 | Store | | | set.cpp:72:11:72:21 | call to equal_range | set.cpp:72:11:72:21 | StoreValue | | -| set.cpp:72:23:72:25 | (key_type)... | set.cpp:72:23:72:25 | StoreValue | | -| set.cpp:72:23:72:25 | (key_type)... indirection | set.cpp:72:23:72:25 | (key_type)... | TAINT | -| set.cpp:72:23:72:25 | (key_type)... indirection | set.cpp:72:23:72:25 | (key_type)... indirection | | -| set.cpp:72:23:72:25 | (key_type)... indirection | set.cpp:72:23:72:25 | Store indirection | | -| set.cpp:72:23:72:25 | (key_type)... indirection | set.cpp:72:23:72:25 | StoreValue | TAINT | +| set.cpp:72:23:72:25 | (key_type)... indirection | set.cpp:72:23:72:25 | b | TAINT | +| set.cpp:72:23:72:25 | (key_type)... indirection | set.cpp:72:23:72:25 | b indirection | | | set.cpp:72:23:72:25 | CopyValue | set.cpp:72:23:72:25 | b | | -| set.cpp:72:23:72:25 | CopyValue indirection | set.cpp:72:23:72:25 | CopyValue | TAINT | -| set.cpp:72:23:72:25 | CopyValue indirection | set.cpp:72:23:72:25 | CopyValue indirection | TAINT | -| set.cpp:72:23:72:25 | CopyValue indirection | set.cpp:72:23:72:25 | b indirection | | -| set.cpp:72:23:72:25 | CopyValue indirection | set.cpp:72:23:72:25 | b indirection | | -| set.cpp:72:23:72:25 | Store | set.cpp:72:23:72:25 | temporary object indirection | | +| set.cpp:72:23:72:25 | Store | set.cpp:72:23:72:25 | b indirection | | | set.cpp:72:23:72:25 | Store indirection | set.cpp:72:23:72:25 | Store | TAINT | -| set.cpp:72:23:72:25 | Store indirection | set.cpp:72:23:72:25 | temporary object indirection | | +| set.cpp:72:23:72:25 | Store indirection | set.cpp:72:23:72:25 | b indirection | | | set.cpp:72:23:72:25 | StoreValue | set.cpp:72:23:72:25 | Store | | -| set.cpp:72:23:72:25 | Unary | set.cpp:72:23:72:25 | (key_type)... | | | set.cpp:72:23:72:25 | Unary | set.cpp:72:23:72:25 | CopyValue | | -| set.cpp:72:23:72:25 | Unary | set.cpp:72:23:72:25 | array to pointer conversion | | | set.cpp:72:23:72:25 | Unary | set.cpp:72:23:72:25 | b | | -| set.cpp:72:23:72:25 | array to pointer conversion | set.cpp:72:23:72:25 | Unary | | -| set.cpp:72:23:72:25 | array to pointer conversion indirection | set.cpp:72:23:72:25 | (key_type)... indirection | | -| set.cpp:72:23:72:25 | array to pointer conversion indirection | set.cpp:72:23:72:25 | Unary | TAINT | -| set.cpp:72:23:72:25 | array to pointer conversion indirection | set.cpp:72:23:72:25 | array to pointer conversion | TAINT | -| set.cpp:72:23:72:25 | array to pointer conversion indirection | set.cpp:72:23:72:25 | array to pointer conversion indirection | | +| set.cpp:72:23:72:25 | Unary | set.cpp:72:23:72:25 | b | | +| set.cpp:72:23:72:25 | Unary | set.cpp:72:23:72:25 | b | | +| set.cpp:72:23:72:25 | array to pointer conversion indirection | set.cpp:72:23:72:25 | b | TAINT | +| set.cpp:72:23:72:25 | array to pointer conversion indirection | set.cpp:72:23:72:25 | b indirection | | +| set.cpp:72:23:72:25 | b | set.cpp:72:23:72:25 | Address | | +| set.cpp:72:23:72:25 | b | set.cpp:72:23:72:25 | StoreValue | | | set.cpp:72:23:72:25 | b | set.cpp:72:23:72:25 | Unary | | +| set.cpp:72:23:72:25 | b | set.cpp:72:23:72:25 | Unary | | +| set.cpp:72:23:72:25 | b | set.cpp:72:23:72:25 | Unary | | +| set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | (key_type)... indirection | | +| set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | Address | TAINT | +| set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | CopyValue | TAINT | +| set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | Store indirection | | +| set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | StoreValue | TAINT | +| set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | Unary | TAINT | +| set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | Unary | TAINT | | set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | Unary | TAINT | | set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | array to pointer conversion indirection | | | set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | b | TAINT | @@ -37967,26 +37968,25 @@ | set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | b indirection | | | set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | b indirection | | | set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | b indirection | | +| set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | b indirection | | +| set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | b indirection | | +| set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | b indirection | | +| set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | b indirection | | +| set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | b indirection | | +| set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | b indirection | | +| set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | b indirection | TAINT | +| set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | b indirection | TAINT | +| set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | b indirection | TAINT | | set.cpp:72:23:72:25 | b indirection | set.cpp:72:23:72:25 | b indirection | TAINT | | set.cpp:72:23:72:25 | equal_range output argument | set.cpp:72:23:72:25 | b indirection | | | set.cpp:72:23:72:25 | equal_range output argument | set.cpp:72:23:72:25 | b indirection | | -| set.cpp:72:23:72:25 | temporary object | set.cpp:72:23:72:25 | Address | | -| set.cpp:72:23:72:25 | temporary object | set.cpp:72:23:72:25 | Unary | | -| set.cpp:72:23:72:25 | temporary object indirection | set.cpp:72:23:72:25 | Address | TAINT | -| set.cpp:72:23:72:25 | temporary object indirection | set.cpp:72:23:72:25 | CopyValue indirection | | -| set.cpp:72:23:72:25 | temporary object indirection | set.cpp:72:23:72:25 | CopyValue indirection | | -| set.cpp:72:23:72:25 | temporary object indirection | set.cpp:72:23:72:25 | Unary | TAINT | +| set.cpp:72:23:72:25 | temporary object indirection | set.cpp:72:23:72:25 | b | TAINT | +| set.cpp:72:23:72:25 | temporary object indirection | set.cpp:72:23:72:25 | b indirection | | +| set.cpp:72:23:72:25 | temporary object indirection | set.cpp:72:23:72:25 | b indirection | | | set.cpp:72:23:72:25 | temporary object indirection | set.cpp:72:23:72:25 | b indirection | | | set.cpp:72:23:72:25 | temporary object indirection | set.cpp:72:23:72:25 | b indirection | | -| set.cpp:72:23:72:25 | temporary object indirection | set.cpp:72:23:72:25 | temporary object | TAINT | -| set.cpp:72:23:72:25 | temporary object indirection | set.cpp:72:23:72:25 | temporary object indirection | | -| set.cpp:72:23:72:25 | temporary object indirection | set.cpp:72:23:72:25 | temporary object indirection | | -| set.cpp:72:23:72:25 | temporary object indirection | set.cpp:72:23:72:25 | temporary object indirection | | -| set.cpp:72:23:72:25 | temporary object indirection | set.cpp:72:23:72:25 | temporary object indirection | | | set.cpp:72:23:72:25 | temporary object indirection | set.cpp:72:23:72:25 | temporary object indirection | TAINT | -| set.cpp:72:23:72:25 | temporary object indirection | set.cpp:72:23:72:25 | temporary object indirection | TAINT | -| set.cpp:72:23:72:25 | temporary object indirection | set.cpp:72:23:72:25 | temporary object indirection | TAINT | -| set.cpp:72:28:72:33 | Unary | set.cpp:72:7:72:33 | (const iterator)... | | +| set.cpp:72:28:72:33 | Unary | set.cpp:72:7:72:33 | second | | | set.cpp:72:28:72:33 | second | set.cpp:72:28:72:33 | Unary | | | set.cpp:72:28:72:33 | second indirection | set.cpp:72:7:72:33 | (const iterator)... indirection | | | set.cpp:72:28:72:33 | second indirection | set.cpp:72:28:72:33 | Unary | TAINT | @@ -38059,7 +38059,7 @@ | set.cpp:76:2:76:4 | s12 indirection | set.cpp:76:2:76:4 | s12 | TAINT | | set.cpp:76:2:76:4 | s12 indirection | set.cpp:76:2:76:4 | s12 indirection | | | set.cpp:76:2:76:4 | s12 indirection | set.cpp:78:7:78:9 | s12 indirection | | -| set.cpp:76:2:76:21 | Address | set.cpp:76:2:76:21 | temporary object | TAINT | +| set.cpp:76:2:76:21 | Address | set.cpp:76:2:76:21 | call to insert | TAINT | | set.cpp:76:2:76:21 | VariableAddress | set.cpp:76:2:76:21 | Address | | | set.cpp:76:2:76:21 | VariableAddress | set.cpp:76:2:76:21 | Address | | | set.cpp:76:2:76:21 | VariableAddress indirection | set.cpp:76:2:76:21 | Address | TAINT | @@ -38067,7 +38067,7 @@ | set.cpp:76:2:76:21 | VariableAddress indirection | set.cpp:76:2:76:21 | VariableAddress | TAINT | | set.cpp:76:2:76:21 | VariableAddress indirection | set.cpp:76:2:76:21 | VariableAddress indirection | | | set.cpp:76:2:76:21 | VariableAddress indirection | set.cpp:76:2:76:21 | VariableAddress indirection | | -| set.cpp:76:2:76:21 | VariableAddress indirection | set.cpp:76:2:76:21 | temporary object | | +| set.cpp:76:2:76:21 | VariableAddress indirection | set.cpp:76:2:76:21 | call to insert | | | set.cpp:76:6:76:11 | FunctionAddress | set.cpp:76:6:76:11 | CallTarget | | | set.cpp:76:6:76:11 | FunctionAddress indirection | set.cpp:76:6:76:11 | CallTarget | TAINT | | set.cpp:76:6:76:11 | FunctionAddress indirection | set.cpp:76:6:76:11 | FunctionAddress | TAINT | @@ -38079,9 +38079,9 @@ | set.cpp:76:13:76:18 | FunctionAddress indirection | set.cpp:76:13:76:18 | CallTarget | TAINT | | set.cpp:76:13:76:18 | FunctionAddress indirection | set.cpp:76:13:76:18 | FunctionAddress | TAINT | | set.cpp:76:13:76:18 | FunctionAddress indirection | set.cpp:76:13:76:18 | FunctionAddress indirection | | -| set.cpp:76:13:76:18 | Store | set.cpp:76:13:76:20 | temporary object indirection | | +| set.cpp:76:13:76:18 | Store | set.cpp:76:13:76:20 | call to source indirection | | | set.cpp:76:13:76:18 | Store indirection | set.cpp:76:13:76:18 | Store | TAINT | -| set.cpp:76:13:76:18 | Store indirection | set.cpp:76:13:76:20 | temporary object indirection | | +| set.cpp:76:13:76:18 | Store indirection | set.cpp:76:13:76:20 | call to source indirection | | | set.cpp:76:13:76:18 | StoreValue | set.cpp:76:13:76:18 | Store | | | set.cpp:76:13:76:18 | call to source | set.cpp:76:13:76:18 | StoreValue | | | set.cpp:76:13:76:18 | call to source indirection | set.cpp:76:13:76:18 | Store indirection | | @@ -38089,38 +38089,38 @@ | set.cpp:76:13:76:18 | call to source indirection | set.cpp:76:13:76:18 | call to source | TAINT | | set.cpp:76:13:76:18 | call to source indirection | set.cpp:76:13:76:18 | call to source indirection | | | set.cpp:76:13:76:20 | CopyValue | set.cpp:76:13:76:20 | call to source | | -| set.cpp:76:13:76:20 | CopyValue indirection | set.cpp:76:13:76:20 | CopyValue | TAINT | -| set.cpp:76:13:76:20 | CopyValue indirection | set.cpp:76:13:76:20 | CopyValue indirection | TAINT | -| set.cpp:76:13:76:20 | CopyValue indirection | set.cpp:76:13:76:20 | call to source indirection | | -| set.cpp:76:13:76:20 | CopyValue indirection | set.cpp:76:13:76:20 | call to source indirection | | | set.cpp:76:13:76:20 | Unary | set.cpp:76:13:76:20 | CopyValue | | | set.cpp:76:13:76:20 | Unary | set.cpp:76:13:76:20 | call to source | | | set.cpp:76:13:76:20 | call to source | set.cpp:76:2:76:4 | insert output argument | TAINT | | set.cpp:76:13:76:20 | call to source | set.cpp:76:6:76:11 | call to insert | TAINT | +| set.cpp:76:13:76:20 | call to source | set.cpp:76:13:76:20 | Address | | +| set.cpp:76:13:76:20 | call to source | set.cpp:76:13:76:20 | Unary | | | set.cpp:76:13:76:20 | call to source indirection | set.cpp:76:2:76:4 | insert output argument | TAINT | | set.cpp:76:13:76:20 | call to source indirection | set.cpp:76:6:76:11 | call to insert | TAINT | | set.cpp:76:13:76:20 | call to source indirection | set.cpp:76:6:76:11 | call to insert | TAINT | +| set.cpp:76:13:76:20 | call to source indirection | set.cpp:76:13:76:20 | Address | TAINT | +| set.cpp:76:13:76:20 | call to source indirection | set.cpp:76:13:76:20 | CopyValue | TAINT | +| set.cpp:76:13:76:20 | call to source indirection | set.cpp:76:13:76:20 | Unary | TAINT | | set.cpp:76:13:76:20 | call to source indirection | set.cpp:76:13:76:20 | call to source | TAINT | | set.cpp:76:13:76:20 | call to source indirection | set.cpp:76:13:76:20 | call to source indirection | | | set.cpp:76:13:76:20 | call to source indirection | set.cpp:76:13:76:20 | call to source indirection | | +| set.cpp:76:13:76:20 | call to source indirection | set.cpp:76:13:76:20 | call to source indirection | | +| set.cpp:76:13:76:20 | call to source indirection | set.cpp:76:13:76:20 | call to source indirection | | +| set.cpp:76:13:76:20 | call to source indirection | set.cpp:76:13:76:20 | call to source indirection | | +| set.cpp:76:13:76:20 | call to source indirection | set.cpp:76:13:76:20 | call to source indirection | | +| set.cpp:76:13:76:20 | call to source indirection | set.cpp:76:13:76:20 | call to source indirection | | +| set.cpp:76:13:76:20 | call to source indirection | set.cpp:76:13:76:20 | call to source indirection | | +| set.cpp:76:13:76:20 | call to source indirection | set.cpp:76:13:76:20 | call to source indirection | TAINT | +| set.cpp:76:13:76:20 | call to source indirection | set.cpp:76:13:76:20 | call to source indirection | TAINT | +| set.cpp:76:13:76:20 | call to source indirection | set.cpp:76:13:76:20 | call to source indirection | TAINT | | set.cpp:76:13:76:20 | call to source indirection | set.cpp:76:13:76:20 | call to source indirection | TAINT | | set.cpp:76:13:76:20 | insert output argument | set.cpp:76:13:76:20 | call to source indirection | | | set.cpp:76:13:76:20 | insert output argument | set.cpp:76:13:76:20 | call to source indirection | | -| set.cpp:76:13:76:20 | temporary object | set.cpp:76:13:76:20 | Address | | -| set.cpp:76:13:76:20 | temporary object | set.cpp:76:13:76:20 | Unary | | -| set.cpp:76:13:76:20 | temporary object indirection | set.cpp:76:13:76:20 | Address | TAINT | -| set.cpp:76:13:76:20 | temporary object indirection | set.cpp:76:13:76:20 | CopyValue indirection | | -| set.cpp:76:13:76:20 | temporary object indirection | set.cpp:76:13:76:20 | CopyValue indirection | | -| set.cpp:76:13:76:20 | temporary object indirection | set.cpp:76:13:76:20 | Unary | TAINT | +| set.cpp:76:13:76:20 | temporary object indirection | set.cpp:76:13:76:20 | call to source | TAINT | +| set.cpp:76:13:76:20 | temporary object indirection | set.cpp:76:13:76:20 | call to source indirection | | +| set.cpp:76:13:76:20 | temporary object indirection | set.cpp:76:13:76:20 | call to source indirection | | | set.cpp:76:13:76:20 | temporary object indirection | set.cpp:76:13:76:20 | call to source indirection | | | set.cpp:76:13:76:20 | temporary object indirection | set.cpp:76:13:76:20 | call to source indirection | | -| set.cpp:76:13:76:20 | temporary object indirection | set.cpp:76:13:76:20 | temporary object | TAINT | -| set.cpp:76:13:76:20 | temporary object indirection | set.cpp:76:13:76:20 | temporary object indirection | | -| set.cpp:76:13:76:20 | temporary object indirection | set.cpp:76:13:76:20 | temporary object indirection | | -| set.cpp:76:13:76:20 | temporary object indirection | set.cpp:76:13:76:20 | temporary object indirection | | -| set.cpp:76:13:76:20 | temporary object indirection | set.cpp:76:13:76:20 | temporary object indirection | | -| set.cpp:76:13:76:20 | temporary object indirection | set.cpp:76:13:76:20 | temporary object indirection | TAINT | -| set.cpp:76:13:76:20 | temporary object indirection | set.cpp:76:13:76:20 | temporary object indirection | TAINT | | set.cpp:76:13:76:20 | temporary object indirection | set.cpp:76:13:76:20 | temporary object indirection | TAINT | | set.cpp:77:2:77:4 | insert output argument | set.cpp:81:7:81:9 | s15 indirection | | | set.cpp:77:2:77:4 | s15 | set.cpp:77:2:77:4 | s15 | | @@ -38129,7 +38129,7 @@ | set.cpp:77:2:77:4 | s15 indirection | set.cpp:77:2:77:4 | s15 | TAINT | | set.cpp:77:2:77:4 | s15 indirection | set.cpp:77:2:77:4 | s15 indirection | | | set.cpp:77:2:77:4 | s15 indirection | set.cpp:81:7:81:9 | s15 indirection | | -| set.cpp:77:2:77:21 | Address | set.cpp:77:2:77:21 | temporary object | TAINT | +| set.cpp:77:2:77:21 | Address | set.cpp:77:2:77:21 | call to insert | TAINT | | set.cpp:77:2:77:21 | VariableAddress | set.cpp:77:2:77:21 | Address | | | set.cpp:77:2:77:21 | VariableAddress | set.cpp:77:2:77:21 | Address | | | set.cpp:77:2:77:21 | VariableAddress indirection | set.cpp:77:2:77:21 | Address | TAINT | @@ -38137,7 +38137,7 @@ | set.cpp:77:2:77:21 | VariableAddress indirection | set.cpp:77:2:77:21 | VariableAddress | TAINT | | set.cpp:77:2:77:21 | VariableAddress indirection | set.cpp:77:2:77:21 | VariableAddress indirection | | | set.cpp:77:2:77:21 | VariableAddress indirection | set.cpp:77:2:77:21 | VariableAddress indirection | | -| set.cpp:77:2:77:21 | VariableAddress indirection | set.cpp:77:2:77:21 | temporary object | | +| set.cpp:77:2:77:21 | VariableAddress indirection | set.cpp:77:2:77:21 | call to insert | | | set.cpp:77:6:77:11 | FunctionAddress | set.cpp:77:6:77:11 | CallTarget | | | set.cpp:77:6:77:11 | FunctionAddress indirection | set.cpp:77:6:77:11 | CallTarget | TAINT | | set.cpp:77:6:77:11 | FunctionAddress indirection | set.cpp:77:6:77:11 | FunctionAddress | TAINT | @@ -38149,9 +38149,9 @@ | set.cpp:77:13:77:18 | FunctionAddress indirection | set.cpp:77:13:77:18 | CallTarget | TAINT | | set.cpp:77:13:77:18 | FunctionAddress indirection | set.cpp:77:13:77:18 | FunctionAddress | TAINT | | set.cpp:77:13:77:18 | FunctionAddress indirection | set.cpp:77:13:77:18 | FunctionAddress indirection | | -| set.cpp:77:13:77:18 | Store | set.cpp:77:13:77:20 | temporary object indirection | | +| set.cpp:77:13:77:18 | Store | set.cpp:77:13:77:20 | call to source indirection | | | set.cpp:77:13:77:18 | Store indirection | set.cpp:77:13:77:18 | Store | TAINT | -| set.cpp:77:13:77:18 | Store indirection | set.cpp:77:13:77:20 | temporary object indirection | | +| set.cpp:77:13:77:18 | Store indirection | set.cpp:77:13:77:20 | call to source indirection | | | set.cpp:77:13:77:18 | StoreValue | set.cpp:77:13:77:18 | Store | | | set.cpp:77:13:77:18 | call to source | set.cpp:77:13:77:18 | StoreValue | | | set.cpp:77:13:77:18 | call to source indirection | set.cpp:77:13:77:18 | Store indirection | | @@ -38159,65 +38159,59 @@ | set.cpp:77:13:77:18 | call to source indirection | set.cpp:77:13:77:18 | call to source | TAINT | | set.cpp:77:13:77:18 | call to source indirection | set.cpp:77:13:77:18 | call to source indirection | | | set.cpp:77:13:77:20 | CopyValue | set.cpp:77:13:77:20 | call to source | | -| set.cpp:77:13:77:20 | CopyValue indirection | set.cpp:77:13:77:20 | CopyValue | TAINT | -| set.cpp:77:13:77:20 | CopyValue indirection | set.cpp:77:13:77:20 | CopyValue indirection | TAINT | -| set.cpp:77:13:77:20 | CopyValue indirection | set.cpp:77:13:77:20 | call to source indirection | | -| set.cpp:77:13:77:20 | CopyValue indirection | set.cpp:77:13:77:20 | call to source indirection | | | set.cpp:77:13:77:20 | Unary | set.cpp:77:13:77:20 | CopyValue | | | set.cpp:77:13:77:20 | Unary | set.cpp:77:13:77:20 | call to source | | | set.cpp:77:13:77:20 | call to source | set.cpp:77:2:77:4 | insert output argument | TAINT | | set.cpp:77:13:77:20 | call to source | set.cpp:77:6:77:11 | call to insert | TAINT | +| set.cpp:77:13:77:20 | call to source | set.cpp:77:13:77:20 | Address | | +| set.cpp:77:13:77:20 | call to source | set.cpp:77:13:77:20 | Unary | | | set.cpp:77:13:77:20 | call to source indirection | set.cpp:77:2:77:4 | insert output argument | TAINT | | set.cpp:77:13:77:20 | call to source indirection | set.cpp:77:6:77:11 | call to insert | TAINT | | set.cpp:77:13:77:20 | call to source indirection | set.cpp:77:6:77:11 | call to insert | TAINT | +| set.cpp:77:13:77:20 | call to source indirection | set.cpp:77:13:77:20 | Address | TAINT | +| set.cpp:77:13:77:20 | call to source indirection | set.cpp:77:13:77:20 | CopyValue | TAINT | +| set.cpp:77:13:77:20 | call to source indirection | set.cpp:77:13:77:20 | Unary | TAINT | | set.cpp:77:13:77:20 | call to source indirection | set.cpp:77:13:77:20 | call to source | TAINT | | set.cpp:77:13:77:20 | call to source indirection | set.cpp:77:13:77:20 | call to source indirection | | | set.cpp:77:13:77:20 | call to source indirection | set.cpp:77:13:77:20 | call to source indirection | | +| set.cpp:77:13:77:20 | call to source indirection | set.cpp:77:13:77:20 | call to source indirection | | +| set.cpp:77:13:77:20 | call to source indirection | set.cpp:77:13:77:20 | call to source indirection | | +| set.cpp:77:13:77:20 | call to source indirection | set.cpp:77:13:77:20 | call to source indirection | | +| set.cpp:77:13:77:20 | call to source indirection | set.cpp:77:13:77:20 | call to source indirection | | +| set.cpp:77:13:77:20 | call to source indirection | set.cpp:77:13:77:20 | call to source indirection | | +| set.cpp:77:13:77:20 | call to source indirection | set.cpp:77:13:77:20 | call to source indirection | | +| set.cpp:77:13:77:20 | call to source indirection | set.cpp:77:13:77:20 | call to source indirection | TAINT | +| set.cpp:77:13:77:20 | call to source indirection | set.cpp:77:13:77:20 | call to source indirection | TAINT | +| set.cpp:77:13:77:20 | call to source indirection | set.cpp:77:13:77:20 | call to source indirection | TAINT | | set.cpp:77:13:77:20 | call to source indirection | set.cpp:77:13:77:20 | call to source indirection | TAINT | | set.cpp:77:13:77:20 | insert output argument | set.cpp:77:13:77:20 | call to source indirection | | | set.cpp:77:13:77:20 | insert output argument | set.cpp:77:13:77:20 | call to source indirection | | -| set.cpp:77:13:77:20 | temporary object | set.cpp:77:13:77:20 | Address | | -| set.cpp:77:13:77:20 | temporary object | set.cpp:77:13:77:20 | Unary | | -| set.cpp:77:13:77:20 | temporary object indirection | set.cpp:77:13:77:20 | Address | TAINT | -| set.cpp:77:13:77:20 | temporary object indirection | set.cpp:77:13:77:20 | CopyValue indirection | | -| set.cpp:77:13:77:20 | temporary object indirection | set.cpp:77:13:77:20 | CopyValue indirection | | -| set.cpp:77:13:77:20 | temporary object indirection | set.cpp:77:13:77:20 | Unary | TAINT | +| set.cpp:77:13:77:20 | temporary object indirection | set.cpp:77:13:77:20 | call to source | TAINT | +| set.cpp:77:13:77:20 | temporary object indirection | set.cpp:77:13:77:20 | call to source indirection | | +| set.cpp:77:13:77:20 | temporary object indirection | set.cpp:77:13:77:20 | call to source indirection | | | set.cpp:77:13:77:20 | temporary object indirection | set.cpp:77:13:77:20 | call to source indirection | | | set.cpp:77:13:77:20 | temporary object indirection | set.cpp:77:13:77:20 | call to source indirection | | -| set.cpp:77:13:77:20 | temporary object indirection | set.cpp:77:13:77:20 | temporary object | TAINT | -| set.cpp:77:13:77:20 | temporary object indirection | set.cpp:77:13:77:20 | temporary object indirection | | -| set.cpp:77:13:77:20 | temporary object indirection | set.cpp:77:13:77:20 | temporary object indirection | | -| set.cpp:77:13:77:20 | temporary object indirection | set.cpp:77:13:77:20 | temporary object indirection | | -| set.cpp:77:13:77:20 | temporary object indirection | set.cpp:77:13:77:20 | temporary object indirection | | -| set.cpp:77:13:77:20 | temporary object indirection | set.cpp:77:13:77:20 | temporary object indirection | TAINT | -| set.cpp:77:13:77:20 | temporary object indirection | set.cpp:77:13:77:20 | temporary object indirection | TAINT | | set.cpp:77:13:77:20 | temporary object indirection | set.cpp:77:13:77:20 | temporary object indirection | TAINT | | set.cpp:78:2:78:5 | FunctionAddress | set.cpp:78:2:78:5 | CallTarget | | | set.cpp:78:2:78:5 | FunctionAddress indirection | set.cpp:78:2:78:5 | CallTarget | TAINT | | set.cpp:78:2:78:5 | FunctionAddress indirection | set.cpp:78:2:78:5 | FunctionAddress | TAINT | | set.cpp:78:2:78:5 | FunctionAddress indirection | set.cpp:78:2:78:5 | FunctionAddress indirection | | -| set.cpp:78:7:78:9 | (const set, allocator>)... | set.cpp:78:7:78:9 | Unary | | -| set.cpp:78:7:78:9 | (const set, allocator>)... indirection | set.cpp:78:7:78:9 | (const set, allocator>)... | TAINT | -| set.cpp:78:7:78:9 | (const set, allocator>)... indirection | set.cpp:78:7:78:9 | (const set, allocator>)... indirection | | -| set.cpp:78:7:78:9 | (const set, allocator>)... indirection | set.cpp:78:7:78:9 | CopyValue indirection | | -| set.cpp:78:7:78:9 | (const set, allocator>)... indirection | set.cpp:78:7:78:9 | Unary | TAINT | +| set.cpp:78:7:78:9 | (const set, allocator>)... indirection | set.cpp:78:7:78:9 | s12 | TAINT | | set.cpp:78:7:78:9 | (const set, allocator>)... indirection | set.cpp:78:7:78:9 | s12 indirection | | | set.cpp:78:7:78:9 | Address | set.cpp:78:7:78:9 | Load | TAINT | | set.cpp:78:7:78:9 | Argument this | set.cpp:78:7:78:9 | Address | | | set.cpp:78:7:78:9 | Argument this indirection | set.cpp:78:7:78:9 | Argument this | TAINT | | set.cpp:78:7:78:9 | Argument this indirection | set.cpp:78:7:78:9 | VariableAddress indirection | | | set.cpp:78:7:78:9 | CopyValue | set.cpp:78:7:78:9 | s12 | | -| set.cpp:78:7:78:9 | CopyValue indirection | set.cpp:78:7:78:9 | CopyValue | TAINT | -| set.cpp:78:7:78:9 | CopyValue indirection | set.cpp:78:7:78:9 | s12 indirection | | | set.cpp:78:7:78:9 | FunctionAddress | set.cpp:78:7:78:9 | CallTarget | | | set.cpp:78:7:78:9 | FunctionAddress indirection | set.cpp:78:7:78:9 | CallTarget | TAINT | | set.cpp:78:7:78:9 | FunctionAddress indirection | set.cpp:78:7:78:9 | FunctionAddress | TAINT | | set.cpp:78:7:78:9 | FunctionAddress indirection | set.cpp:78:7:78:9 | FunctionAddress indirection | | | set.cpp:78:7:78:9 | Load | set.cpp:78:7:78:9 | call to set | | -| set.cpp:78:7:78:9 | Unary | set.cpp:78:7:78:9 | (const set, allocator>)... | | | set.cpp:78:7:78:9 | Unary | set.cpp:78:7:78:9 | CopyValue | | | set.cpp:78:7:78:9 | Unary | set.cpp:78:7:78:9 | Unary | | | set.cpp:78:7:78:9 | Unary | set.cpp:78:7:78:9 | s12 | | +| set.cpp:78:7:78:9 | Unary | set.cpp:78:7:78:9 | s12 | | | set.cpp:78:7:78:9 | Uninitialized | set.cpp:78:7:78:9 | Argument this indirection | | | set.cpp:78:7:78:9 | VariableAddress | set.cpp:78:7:78:9 | Address | | | set.cpp:78:7:78:9 | VariableAddress | set.cpp:78:7:78:9 | Address | | @@ -38231,16 +38225,22 @@ | set.cpp:78:7:78:9 | VariableAddress indirection | set.cpp:78:7:78:9 | VariableAddress indirection | | | set.cpp:78:7:78:9 | VariableAddress indirection | set.cpp:78:7:78:9 | call to set | | | set.cpp:78:7:78:9 | s12 | set.cpp:78:7:78:9 | Unary | | +| set.cpp:78:7:78:9 | s12 | set.cpp:78:7:78:9 | Unary | | | set.cpp:78:7:78:9 | s12 | set.cpp:78:7:78:9 | call to set | TAINT | | set.cpp:78:7:78:9 | s12 | set.cpp:78:7:78:9 | set output argument | TAINT | | set.cpp:78:7:78:9 | s12 | set.cpp:82:2:82:4 | s12 | | | set.cpp:78:7:78:9 | s12 indirection | set.cpp:78:7:78:9 | (const set, allocator>)... indirection | | -| set.cpp:78:7:78:9 | s12 indirection | set.cpp:78:7:78:9 | (const set, allocator>)... indirection | | +| set.cpp:78:7:78:9 | s12 indirection | set.cpp:78:7:78:9 | CopyValue | TAINT | +| set.cpp:78:7:78:9 | s12 indirection | set.cpp:78:7:78:9 | Unary | TAINT | | set.cpp:78:7:78:9 | s12 indirection | set.cpp:78:7:78:9 | Unary | TAINT | | set.cpp:78:7:78:9 | s12 indirection | set.cpp:78:7:78:9 | call to set | | | set.cpp:78:7:78:9 | s12 indirection | set.cpp:78:7:78:9 | s12 | TAINT | | set.cpp:78:7:78:9 | s12 indirection | set.cpp:78:7:78:9 | s12 | TAINT | | set.cpp:78:7:78:9 | s12 indirection | set.cpp:78:7:78:9 | s12 indirection | | +| set.cpp:78:7:78:9 | s12 indirection | set.cpp:78:7:78:9 | s12 indirection | | +| set.cpp:78:7:78:9 | s12 indirection | set.cpp:78:7:78:9 | s12 indirection | | +| set.cpp:78:7:78:9 | s12 indirection | set.cpp:78:7:78:9 | s12 indirection | | +| set.cpp:78:7:78:9 | s12 indirection | set.cpp:78:7:78:9 | s12 indirection | | | set.cpp:78:7:78:9 | s12 indirection | set.cpp:78:7:78:9 | set output argument | | | set.cpp:78:7:78:9 | s12 indirection | set.cpp:82:2:82:4 | s12 indirection | | | set.cpp:78:7:78:9 | set output argument | set.cpp:78:7:78:9 | VariableAddress indirection | | @@ -38248,28 +38248,22 @@ | set.cpp:79:2:79:5 | FunctionAddress indirection | set.cpp:79:2:79:5 | CallTarget | TAINT | | set.cpp:79:2:79:5 | FunctionAddress indirection | set.cpp:79:2:79:5 | FunctionAddress | TAINT | | set.cpp:79:2:79:5 | FunctionAddress indirection | set.cpp:79:2:79:5 | FunctionAddress indirection | | -| set.cpp:79:7:79:9 | (const set, allocator>)... | set.cpp:79:7:79:9 | Unary | | -| set.cpp:79:7:79:9 | (const set, allocator>)... indirection | set.cpp:79:7:79:9 | (const set, allocator>)... | TAINT | -| set.cpp:79:7:79:9 | (const set, allocator>)... indirection | set.cpp:79:7:79:9 | (const set, allocator>)... indirection | | -| set.cpp:79:7:79:9 | (const set, allocator>)... indirection | set.cpp:79:7:79:9 | CopyValue indirection | | -| set.cpp:79:7:79:9 | (const set, allocator>)... indirection | set.cpp:79:7:79:9 | Unary | TAINT | +| set.cpp:79:7:79:9 | (const set, allocator>)... indirection | set.cpp:79:7:79:9 | s13 | TAINT | | set.cpp:79:7:79:9 | (const set, allocator>)... indirection | set.cpp:79:7:79:9 | s13 indirection | | | set.cpp:79:7:79:9 | Address | set.cpp:79:7:79:9 | Load | TAINT | | set.cpp:79:7:79:9 | Argument this | set.cpp:79:7:79:9 | Address | | | set.cpp:79:7:79:9 | Argument this indirection | set.cpp:79:7:79:9 | Argument this | TAINT | | set.cpp:79:7:79:9 | Argument this indirection | set.cpp:79:7:79:9 | VariableAddress indirection | | | set.cpp:79:7:79:9 | CopyValue | set.cpp:79:7:79:9 | s13 | | -| set.cpp:79:7:79:9 | CopyValue indirection | set.cpp:79:7:79:9 | CopyValue | TAINT | -| set.cpp:79:7:79:9 | CopyValue indirection | set.cpp:79:7:79:9 | s13 indirection | | | set.cpp:79:7:79:9 | FunctionAddress | set.cpp:79:7:79:9 | CallTarget | | | set.cpp:79:7:79:9 | FunctionAddress indirection | set.cpp:79:7:79:9 | CallTarget | TAINT | | set.cpp:79:7:79:9 | FunctionAddress indirection | set.cpp:79:7:79:9 | FunctionAddress | TAINT | | set.cpp:79:7:79:9 | FunctionAddress indirection | set.cpp:79:7:79:9 | FunctionAddress indirection | | | set.cpp:79:7:79:9 | Load | set.cpp:79:7:79:9 | call to set | | -| set.cpp:79:7:79:9 | Unary | set.cpp:79:7:79:9 | (const set, allocator>)... | | | set.cpp:79:7:79:9 | Unary | set.cpp:79:7:79:9 | CopyValue | | | set.cpp:79:7:79:9 | Unary | set.cpp:79:7:79:9 | Unary | | | set.cpp:79:7:79:9 | Unary | set.cpp:79:7:79:9 | s13 | | +| set.cpp:79:7:79:9 | Unary | set.cpp:79:7:79:9 | s13 | | | set.cpp:79:7:79:9 | Uninitialized | set.cpp:79:7:79:9 | Argument this indirection | | | set.cpp:79:7:79:9 | VariableAddress | set.cpp:79:7:79:9 | Address | | | set.cpp:79:7:79:9 | VariableAddress | set.cpp:79:7:79:9 | Address | | @@ -38283,16 +38277,22 @@ | set.cpp:79:7:79:9 | VariableAddress indirection | set.cpp:79:7:79:9 | VariableAddress indirection | | | set.cpp:79:7:79:9 | VariableAddress indirection | set.cpp:79:7:79:9 | call to set | | | set.cpp:79:7:79:9 | s13 | set.cpp:79:7:79:9 | Unary | | +| set.cpp:79:7:79:9 | s13 | set.cpp:79:7:79:9 | Unary | | | set.cpp:79:7:79:9 | s13 | set.cpp:79:7:79:9 | call to set | TAINT | | set.cpp:79:7:79:9 | s13 | set.cpp:79:7:79:9 | set output argument | TAINT | | set.cpp:79:7:79:9 | s13 | set.cpp:82:11:82:13 | Unary | | | set.cpp:79:7:79:9 | s13 indirection | set.cpp:79:7:79:9 | (const set, allocator>)... indirection | | -| set.cpp:79:7:79:9 | s13 indirection | set.cpp:79:7:79:9 | (const set, allocator>)... indirection | | +| set.cpp:79:7:79:9 | s13 indirection | set.cpp:79:7:79:9 | CopyValue | TAINT | +| set.cpp:79:7:79:9 | s13 indirection | set.cpp:79:7:79:9 | Unary | TAINT | | set.cpp:79:7:79:9 | s13 indirection | set.cpp:79:7:79:9 | Unary | TAINT | | set.cpp:79:7:79:9 | s13 indirection | set.cpp:79:7:79:9 | call to set | | | set.cpp:79:7:79:9 | s13 indirection | set.cpp:79:7:79:9 | s13 | TAINT | | set.cpp:79:7:79:9 | s13 indirection | set.cpp:79:7:79:9 | s13 | TAINT | | set.cpp:79:7:79:9 | s13 indirection | set.cpp:79:7:79:9 | s13 indirection | | +| set.cpp:79:7:79:9 | s13 indirection | set.cpp:79:7:79:9 | s13 indirection | | +| set.cpp:79:7:79:9 | s13 indirection | set.cpp:79:7:79:9 | s13 indirection | | +| set.cpp:79:7:79:9 | s13 indirection | set.cpp:79:7:79:9 | s13 indirection | | +| set.cpp:79:7:79:9 | s13 indirection | set.cpp:79:7:79:9 | s13 indirection | | | set.cpp:79:7:79:9 | s13 indirection | set.cpp:79:7:79:9 | set output argument | | | set.cpp:79:7:79:9 | s13 indirection | set.cpp:82:11:82:13 | s13 indirection | | | set.cpp:79:7:79:9 | set output argument | set.cpp:79:7:79:9 | VariableAddress indirection | | @@ -38300,28 +38300,22 @@ | set.cpp:80:2:80:5 | FunctionAddress indirection | set.cpp:80:2:80:5 | CallTarget | TAINT | | set.cpp:80:2:80:5 | FunctionAddress indirection | set.cpp:80:2:80:5 | FunctionAddress | TAINT | | set.cpp:80:2:80:5 | FunctionAddress indirection | set.cpp:80:2:80:5 | FunctionAddress indirection | | -| set.cpp:80:7:80:9 | (const set, allocator>)... | set.cpp:80:7:80:9 | Unary | | -| set.cpp:80:7:80:9 | (const set, allocator>)... indirection | set.cpp:80:7:80:9 | (const set, allocator>)... | TAINT | -| set.cpp:80:7:80:9 | (const set, allocator>)... indirection | set.cpp:80:7:80:9 | (const set, allocator>)... indirection | | -| set.cpp:80:7:80:9 | (const set, allocator>)... indirection | set.cpp:80:7:80:9 | CopyValue indirection | | -| set.cpp:80:7:80:9 | (const set, allocator>)... indirection | set.cpp:80:7:80:9 | Unary | TAINT | +| set.cpp:80:7:80:9 | (const set, allocator>)... indirection | set.cpp:80:7:80:9 | s14 | TAINT | | set.cpp:80:7:80:9 | (const set, allocator>)... indirection | set.cpp:80:7:80:9 | s14 indirection | | | set.cpp:80:7:80:9 | Address | set.cpp:80:7:80:9 | Load | TAINT | | set.cpp:80:7:80:9 | Argument this | set.cpp:80:7:80:9 | Address | | | set.cpp:80:7:80:9 | Argument this indirection | set.cpp:80:7:80:9 | Argument this | TAINT | | set.cpp:80:7:80:9 | Argument this indirection | set.cpp:80:7:80:9 | VariableAddress indirection | | | set.cpp:80:7:80:9 | CopyValue | set.cpp:80:7:80:9 | s14 | | -| set.cpp:80:7:80:9 | CopyValue indirection | set.cpp:80:7:80:9 | CopyValue | TAINT | -| set.cpp:80:7:80:9 | CopyValue indirection | set.cpp:80:7:80:9 | s14 indirection | | | set.cpp:80:7:80:9 | FunctionAddress | set.cpp:80:7:80:9 | CallTarget | | | set.cpp:80:7:80:9 | FunctionAddress indirection | set.cpp:80:7:80:9 | CallTarget | TAINT | | set.cpp:80:7:80:9 | FunctionAddress indirection | set.cpp:80:7:80:9 | FunctionAddress | TAINT | | set.cpp:80:7:80:9 | FunctionAddress indirection | set.cpp:80:7:80:9 | FunctionAddress indirection | | | set.cpp:80:7:80:9 | Load | set.cpp:80:7:80:9 | call to set | | -| set.cpp:80:7:80:9 | Unary | set.cpp:80:7:80:9 | (const set, allocator>)... | | | set.cpp:80:7:80:9 | Unary | set.cpp:80:7:80:9 | CopyValue | | | set.cpp:80:7:80:9 | Unary | set.cpp:80:7:80:9 | Unary | | | set.cpp:80:7:80:9 | Unary | set.cpp:80:7:80:9 | s14 | | +| set.cpp:80:7:80:9 | Unary | set.cpp:80:7:80:9 | s14 | | | set.cpp:80:7:80:9 | Uninitialized | set.cpp:80:7:80:9 | Argument this indirection | | | set.cpp:80:7:80:9 | VariableAddress | set.cpp:80:7:80:9 | Address | | | set.cpp:80:7:80:9 | VariableAddress | set.cpp:80:7:80:9 | Address | | @@ -38335,16 +38329,22 @@ | set.cpp:80:7:80:9 | VariableAddress indirection | set.cpp:80:7:80:9 | VariableAddress indirection | | | set.cpp:80:7:80:9 | VariableAddress indirection | set.cpp:80:7:80:9 | call to set | | | set.cpp:80:7:80:9 | s14 | set.cpp:80:7:80:9 | Unary | | +| set.cpp:80:7:80:9 | s14 | set.cpp:80:7:80:9 | Unary | | | set.cpp:80:7:80:9 | s14 | set.cpp:80:7:80:9 | call to set | TAINT | | set.cpp:80:7:80:9 | s14 | set.cpp:80:7:80:9 | set output argument | TAINT | | set.cpp:80:7:80:9 | s14 | set.cpp:83:2:83:4 | s14 | | | set.cpp:80:7:80:9 | s14 indirection | set.cpp:80:7:80:9 | (const set, allocator>)... indirection | | -| set.cpp:80:7:80:9 | s14 indirection | set.cpp:80:7:80:9 | (const set, allocator>)... indirection | | +| set.cpp:80:7:80:9 | s14 indirection | set.cpp:80:7:80:9 | CopyValue | TAINT | +| set.cpp:80:7:80:9 | s14 indirection | set.cpp:80:7:80:9 | Unary | TAINT | | set.cpp:80:7:80:9 | s14 indirection | set.cpp:80:7:80:9 | Unary | TAINT | | set.cpp:80:7:80:9 | s14 indirection | set.cpp:80:7:80:9 | call to set | | | set.cpp:80:7:80:9 | s14 indirection | set.cpp:80:7:80:9 | s14 | TAINT | | set.cpp:80:7:80:9 | s14 indirection | set.cpp:80:7:80:9 | s14 | TAINT | | set.cpp:80:7:80:9 | s14 indirection | set.cpp:80:7:80:9 | s14 indirection | | +| set.cpp:80:7:80:9 | s14 indirection | set.cpp:80:7:80:9 | s14 indirection | | +| set.cpp:80:7:80:9 | s14 indirection | set.cpp:80:7:80:9 | s14 indirection | | +| set.cpp:80:7:80:9 | s14 indirection | set.cpp:80:7:80:9 | s14 indirection | | +| set.cpp:80:7:80:9 | s14 indirection | set.cpp:80:7:80:9 | s14 indirection | | | set.cpp:80:7:80:9 | s14 indirection | set.cpp:80:7:80:9 | set output argument | | | set.cpp:80:7:80:9 | s14 indirection | set.cpp:83:2:83:4 | s14 indirection | | | set.cpp:80:7:80:9 | set output argument | set.cpp:80:7:80:9 | VariableAddress indirection | | @@ -38352,28 +38352,22 @@ | set.cpp:81:2:81:5 | FunctionAddress indirection | set.cpp:81:2:81:5 | CallTarget | TAINT | | set.cpp:81:2:81:5 | FunctionAddress indirection | set.cpp:81:2:81:5 | FunctionAddress | TAINT | | set.cpp:81:2:81:5 | FunctionAddress indirection | set.cpp:81:2:81:5 | FunctionAddress indirection | | -| set.cpp:81:7:81:9 | (const set, allocator>)... | set.cpp:81:7:81:9 | Unary | | -| set.cpp:81:7:81:9 | (const set, allocator>)... indirection | set.cpp:81:7:81:9 | (const set, allocator>)... | TAINT | -| set.cpp:81:7:81:9 | (const set, allocator>)... indirection | set.cpp:81:7:81:9 | (const set, allocator>)... indirection | | -| set.cpp:81:7:81:9 | (const set, allocator>)... indirection | set.cpp:81:7:81:9 | CopyValue indirection | | -| set.cpp:81:7:81:9 | (const set, allocator>)... indirection | set.cpp:81:7:81:9 | Unary | TAINT | +| set.cpp:81:7:81:9 | (const set, allocator>)... indirection | set.cpp:81:7:81:9 | s15 | TAINT | | set.cpp:81:7:81:9 | (const set, allocator>)... indirection | set.cpp:81:7:81:9 | s15 indirection | | | set.cpp:81:7:81:9 | Address | set.cpp:81:7:81:9 | Load | TAINT | | set.cpp:81:7:81:9 | Argument this | set.cpp:81:7:81:9 | Address | | | set.cpp:81:7:81:9 | Argument this indirection | set.cpp:81:7:81:9 | Argument this | TAINT | | set.cpp:81:7:81:9 | Argument this indirection | set.cpp:81:7:81:9 | VariableAddress indirection | | | set.cpp:81:7:81:9 | CopyValue | set.cpp:81:7:81:9 | s15 | | -| set.cpp:81:7:81:9 | CopyValue indirection | set.cpp:81:7:81:9 | CopyValue | TAINT | -| set.cpp:81:7:81:9 | CopyValue indirection | set.cpp:81:7:81:9 | s15 indirection | | | set.cpp:81:7:81:9 | FunctionAddress | set.cpp:81:7:81:9 | CallTarget | | | set.cpp:81:7:81:9 | FunctionAddress indirection | set.cpp:81:7:81:9 | CallTarget | TAINT | | set.cpp:81:7:81:9 | FunctionAddress indirection | set.cpp:81:7:81:9 | FunctionAddress | TAINT | | set.cpp:81:7:81:9 | FunctionAddress indirection | set.cpp:81:7:81:9 | FunctionAddress indirection | | | set.cpp:81:7:81:9 | Load | set.cpp:81:7:81:9 | call to set | | -| set.cpp:81:7:81:9 | Unary | set.cpp:81:7:81:9 | (const set, allocator>)... | | | set.cpp:81:7:81:9 | Unary | set.cpp:81:7:81:9 | CopyValue | | | set.cpp:81:7:81:9 | Unary | set.cpp:81:7:81:9 | Unary | | | set.cpp:81:7:81:9 | Unary | set.cpp:81:7:81:9 | s15 | | +| set.cpp:81:7:81:9 | Unary | set.cpp:81:7:81:9 | s15 | | | set.cpp:81:7:81:9 | Uninitialized | set.cpp:81:7:81:9 | Argument this indirection | | | set.cpp:81:7:81:9 | VariableAddress | set.cpp:81:7:81:9 | Address | | | set.cpp:81:7:81:9 | VariableAddress | set.cpp:81:7:81:9 | Address | | @@ -38387,16 +38381,22 @@ | set.cpp:81:7:81:9 | VariableAddress indirection | set.cpp:81:7:81:9 | VariableAddress indirection | | | set.cpp:81:7:81:9 | VariableAddress indirection | set.cpp:81:7:81:9 | call to set | | | set.cpp:81:7:81:9 | s15 | set.cpp:81:7:81:9 | Unary | | +| set.cpp:81:7:81:9 | s15 | set.cpp:81:7:81:9 | Unary | | | set.cpp:81:7:81:9 | s15 | set.cpp:81:7:81:9 | call to set | TAINT | | set.cpp:81:7:81:9 | s15 | set.cpp:81:7:81:9 | set output argument | TAINT | | set.cpp:81:7:81:9 | s15 | set.cpp:83:11:83:13 | Unary | | | set.cpp:81:7:81:9 | s15 indirection | set.cpp:81:7:81:9 | (const set, allocator>)... indirection | | -| set.cpp:81:7:81:9 | s15 indirection | set.cpp:81:7:81:9 | (const set, allocator>)... indirection | | +| set.cpp:81:7:81:9 | s15 indirection | set.cpp:81:7:81:9 | CopyValue | TAINT | +| set.cpp:81:7:81:9 | s15 indirection | set.cpp:81:7:81:9 | Unary | TAINT | | set.cpp:81:7:81:9 | s15 indirection | set.cpp:81:7:81:9 | Unary | TAINT | | set.cpp:81:7:81:9 | s15 indirection | set.cpp:81:7:81:9 | call to set | | | set.cpp:81:7:81:9 | s15 indirection | set.cpp:81:7:81:9 | s15 | TAINT | | set.cpp:81:7:81:9 | s15 indirection | set.cpp:81:7:81:9 | s15 | TAINT | | set.cpp:81:7:81:9 | s15 indirection | set.cpp:81:7:81:9 | s15 indirection | | +| set.cpp:81:7:81:9 | s15 indirection | set.cpp:81:7:81:9 | s15 indirection | | +| set.cpp:81:7:81:9 | s15 indirection | set.cpp:81:7:81:9 | s15 indirection | | +| set.cpp:81:7:81:9 | s15 indirection | set.cpp:81:7:81:9 | s15 indirection | | +| set.cpp:81:7:81:9 | s15 indirection | set.cpp:81:7:81:9 | s15 indirection | | | set.cpp:81:7:81:9 | s15 indirection | set.cpp:81:7:81:9 | set output argument | | | set.cpp:81:7:81:9 | s15 indirection | set.cpp:83:11:83:13 | s15 indirection | | | set.cpp:81:7:81:9 | set output argument | set.cpp:81:7:81:9 | VariableAddress indirection | | @@ -38414,20 +38414,20 @@ | set.cpp:82:6:82:9 | FunctionAddress indirection | set.cpp:82:6:82:9 | FunctionAddress | TAINT | | set.cpp:82:6:82:9 | FunctionAddress indirection | set.cpp:82:6:82:9 | FunctionAddress indirection | | | set.cpp:82:11:82:13 | CopyValue | set.cpp:82:11:82:13 | s13 | | -| set.cpp:82:11:82:13 | CopyValue indirection | set.cpp:82:11:82:13 | CopyValue | TAINT | -| set.cpp:82:11:82:13 | CopyValue indirection | set.cpp:82:11:82:13 | s13 indirection | | | set.cpp:82:11:82:13 | Unary | set.cpp:82:11:82:13 | CopyValue | | | set.cpp:82:11:82:13 | Unary | set.cpp:82:11:82:13 | s13 | | | set.cpp:82:11:82:13 | s13 | set.cpp:82:2:82:4 | swap output argument | TAINT | | set.cpp:82:11:82:13 | s13 | set.cpp:82:11:82:13 | Unary | | | set.cpp:82:11:82:13 | s13 | set.cpp:85:7:85:9 | Unary | | | set.cpp:82:11:82:13 | s13 indirection | set.cpp:82:2:82:4 | swap output argument | TAINT | -| set.cpp:82:11:82:13 | s13 indirection | set.cpp:82:11:82:13 | CopyValue indirection | | +| set.cpp:82:11:82:13 | s13 indirection | set.cpp:82:11:82:13 | CopyValue | TAINT | | set.cpp:82:11:82:13 | s13 indirection | set.cpp:82:11:82:13 | Unary | TAINT | | set.cpp:82:11:82:13 | s13 indirection | set.cpp:82:11:82:13 | s13 | TAINT | | set.cpp:82:11:82:13 | s13 indirection | set.cpp:82:11:82:13 | s13 | TAINT | | set.cpp:82:11:82:13 | s13 indirection | set.cpp:82:11:82:13 | s13 indirection | | | set.cpp:82:11:82:13 | s13 indirection | set.cpp:82:11:82:13 | s13 indirection | | +| set.cpp:82:11:82:13 | s13 indirection | set.cpp:82:11:82:13 | s13 indirection | | +| set.cpp:82:11:82:13 | s13 indirection | set.cpp:82:11:82:13 | s13 indirection | | | set.cpp:82:11:82:13 | s13 indirection | set.cpp:85:7:85:9 | s13 indirection | | | set.cpp:82:11:82:13 | swap output argument | set.cpp:85:7:85:9 | s13 indirection | | | set.cpp:83:2:83:4 | s14 | set.cpp:83:2:83:4 | s14 | | @@ -38444,48 +38444,42 @@ | set.cpp:83:6:83:9 | FunctionAddress indirection | set.cpp:83:6:83:9 | FunctionAddress | TAINT | | set.cpp:83:6:83:9 | FunctionAddress indirection | set.cpp:83:6:83:9 | FunctionAddress indirection | | | set.cpp:83:11:83:13 | CopyValue | set.cpp:83:11:83:13 | s15 | | -| set.cpp:83:11:83:13 | CopyValue indirection | set.cpp:83:11:83:13 | CopyValue | TAINT | -| set.cpp:83:11:83:13 | CopyValue indirection | set.cpp:83:11:83:13 | s15 indirection | | | set.cpp:83:11:83:13 | Unary | set.cpp:83:11:83:13 | CopyValue | | | set.cpp:83:11:83:13 | Unary | set.cpp:83:11:83:13 | s15 | | | set.cpp:83:11:83:13 | s15 | set.cpp:83:2:83:4 | swap output argument | TAINT | | set.cpp:83:11:83:13 | s15 | set.cpp:83:11:83:13 | Unary | | | set.cpp:83:11:83:13 | s15 | set.cpp:87:7:87:9 | Unary | | | set.cpp:83:11:83:13 | s15 indirection | set.cpp:83:2:83:4 | swap output argument | TAINT | -| set.cpp:83:11:83:13 | s15 indirection | set.cpp:83:11:83:13 | CopyValue indirection | | +| set.cpp:83:11:83:13 | s15 indirection | set.cpp:83:11:83:13 | CopyValue | TAINT | | set.cpp:83:11:83:13 | s15 indirection | set.cpp:83:11:83:13 | Unary | TAINT | | set.cpp:83:11:83:13 | s15 indirection | set.cpp:83:11:83:13 | s15 | TAINT | | set.cpp:83:11:83:13 | s15 indirection | set.cpp:83:11:83:13 | s15 | TAINT | | set.cpp:83:11:83:13 | s15 indirection | set.cpp:83:11:83:13 | s15 indirection | | | set.cpp:83:11:83:13 | s15 indirection | set.cpp:83:11:83:13 | s15 indirection | | +| set.cpp:83:11:83:13 | s15 indirection | set.cpp:83:11:83:13 | s15 indirection | | +| set.cpp:83:11:83:13 | s15 indirection | set.cpp:83:11:83:13 | s15 indirection | | | set.cpp:83:11:83:13 | s15 indirection | set.cpp:87:7:87:9 | s15 indirection | | | set.cpp:83:11:83:13 | swap output argument | set.cpp:87:7:87:9 | s15 indirection | | | set.cpp:84:2:84:5 | FunctionAddress | set.cpp:84:2:84:5 | CallTarget | | | set.cpp:84:2:84:5 | FunctionAddress indirection | set.cpp:84:2:84:5 | CallTarget | TAINT | | set.cpp:84:2:84:5 | FunctionAddress indirection | set.cpp:84:2:84:5 | FunctionAddress | TAINT | | set.cpp:84:2:84:5 | FunctionAddress indirection | set.cpp:84:2:84:5 | FunctionAddress indirection | | -| set.cpp:84:7:84:9 | (const set, allocator>)... | set.cpp:84:7:84:9 | Unary | | -| set.cpp:84:7:84:9 | (const set, allocator>)... indirection | set.cpp:84:7:84:9 | (const set, allocator>)... | TAINT | -| set.cpp:84:7:84:9 | (const set, allocator>)... indirection | set.cpp:84:7:84:9 | (const set, allocator>)... indirection | | -| set.cpp:84:7:84:9 | (const set, allocator>)... indirection | set.cpp:84:7:84:9 | CopyValue indirection | | -| set.cpp:84:7:84:9 | (const set, allocator>)... indirection | set.cpp:84:7:84:9 | Unary | TAINT | +| set.cpp:84:7:84:9 | (const set, allocator>)... indirection | set.cpp:84:7:84:9 | s12 | TAINT | | set.cpp:84:7:84:9 | (const set, allocator>)... indirection | set.cpp:84:7:84:9 | s12 indirection | | | set.cpp:84:7:84:9 | Address | set.cpp:84:7:84:9 | Load | TAINT | | set.cpp:84:7:84:9 | Argument this | set.cpp:84:7:84:9 | Address | | | set.cpp:84:7:84:9 | Argument this indirection | set.cpp:84:7:84:9 | Argument this | TAINT | | set.cpp:84:7:84:9 | Argument this indirection | set.cpp:84:7:84:9 | VariableAddress indirection | | | set.cpp:84:7:84:9 | CopyValue | set.cpp:84:7:84:9 | s12 | | -| set.cpp:84:7:84:9 | CopyValue indirection | set.cpp:84:7:84:9 | CopyValue | TAINT | -| set.cpp:84:7:84:9 | CopyValue indirection | set.cpp:84:7:84:9 | s12 indirection | | | set.cpp:84:7:84:9 | FunctionAddress | set.cpp:84:7:84:9 | CallTarget | | | set.cpp:84:7:84:9 | FunctionAddress indirection | set.cpp:84:7:84:9 | CallTarget | TAINT | | set.cpp:84:7:84:9 | FunctionAddress indirection | set.cpp:84:7:84:9 | FunctionAddress | TAINT | | set.cpp:84:7:84:9 | FunctionAddress indirection | set.cpp:84:7:84:9 | FunctionAddress indirection | | | set.cpp:84:7:84:9 | Load | set.cpp:84:7:84:9 | call to set | | -| set.cpp:84:7:84:9 | Unary | set.cpp:84:7:84:9 | (const set, allocator>)... | | | set.cpp:84:7:84:9 | Unary | set.cpp:84:7:84:9 | CopyValue | | | set.cpp:84:7:84:9 | Unary | set.cpp:84:7:84:9 | Unary | | | set.cpp:84:7:84:9 | Unary | set.cpp:84:7:84:9 | s12 | | +| set.cpp:84:7:84:9 | Unary | set.cpp:84:7:84:9 | s12 | | | set.cpp:84:7:84:9 | Uninitialized | set.cpp:84:7:84:9 | Argument this indirection | | | set.cpp:84:7:84:9 | VariableAddress | set.cpp:84:7:84:9 | Address | | | set.cpp:84:7:84:9 | VariableAddress | set.cpp:84:7:84:9 | Address | | @@ -38499,43 +38493,43 @@ | set.cpp:84:7:84:9 | VariableAddress indirection | set.cpp:84:7:84:9 | VariableAddress indirection | | | set.cpp:84:7:84:9 | VariableAddress indirection | set.cpp:84:7:84:9 | call to set | | | set.cpp:84:7:84:9 | s12 | set.cpp:84:7:84:9 | Unary | | +| set.cpp:84:7:84:9 | s12 | set.cpp:84:7:84:9 | Unary | | | set.cpp:84:7:84:9 | s12 | set.cpp:84:7:84:9 | call to set | TAINT | | set.cpp:84:7:84:9 | s12 | set.cpp:84:7:84:9 | set output argument | TAINT | | set.cpp:84:7:84:9 | s12 indirection | set.cpp:84:7:84:9 | (const set, allocator>)... indirection | | -| set.cpp:84:7:84:9 | s12 indirection | set.cpp:84:7:84:9 | (const set, allocator>)... indirection | | +| set.cpp:84:7:84:9 | s12 indirection | set.cpp:84:7:84:9 | CopyValue | TAINT | +| set.cpp:84:7:84:9 | s12 indirection | set.cpp:84:7:84:9 | Unary | TAINT | | set.cpp:84:7:84:9 | s12 indirection | set.cpp:84:7:84:9 | Unary | TAINT | | set.cpp:84:7:84:9 | s12 indirection | set.cpp:84:7:84:9 | call to set | | | set.cpp:84:7:84:9 | s12 indirection | set.cpp:84:7:84:9 | s12 | TAINT | | set.cpp:84:7:84:9 | s12 indirection | set.cpp:84:7:84:9 | s12 | TAINT | | set.cpp:84:7:84:9 | s12 indirection | set.cpp:84:7:84:9 | s12 indirection | | +| set.cpp:84:7:84:9 | s12 indirection | set.cpp:84:7:84:9 | s12 indirection | | +| set.cpp:84:7:84:9 | s12 indirection | set.cpp:84:7:84:9 | s12 indirection | | +| set.cpp:84:7:84:9 | s12 indirection | set.cpp:84:7:84:9 | s12 indirection | | +| set.cpp:84:7:84:9 | s12 indirection | set.cpp:84:7:84:9 | s12 indirection | | | set.cpp:84:7:84:9 | s12 indirection | set.cpp:84:7:84:9 | set output argument | | | set.cpp:84:7:84:9 | set output argument | set.cpp:84:7:84:9 | VariableAddress indirection | | | set.cpp:85:2:85:5 | FunctionAddress | set.cpp:85:2:85:5 | CallTarget | | | set.cpp:85:2:85:5 | FunctionAddress indirection | set.cpp:85:2:85:5 | CallTarget | TAINT | | set.cpp:85:2:85:5 | FunctionAddress indirection | set.cpp:85:2:85:5 | FunctionAddress | TAINT | | set.cpp:85:2:85:5 | FunctionAddress indirection | set.cpp:85:2:85:5 | FunctionAddress indirection | | -| set.cpp:85:7:85:9 | (const set, allocator>)... | set.cpp:85:7:85:9 | Unary | | -| set.cpp:85:7:85:9 | (const set, allocator>)... indirection | set.cpp:85:7:85:9 | (const set, allocator>)... | TAINT | -| set.cpp:85:7:85:9 | (const set, allocator>)... indirection | set.cpp:85:7:85:9 | (const set, allocator>)... indirection | | -| set.cpp:85:7:85:9 | (const set, allocator>)... indirection | set.cpp:85:7:85:9 | CopyValue indirection | | -| set.cpp:85:7:85:9 | (const set, allocator>)... indirection | set.cpp:85:7:85:9 | Unary | TAINT | +| set.cpp:85:7:85:9 | (const set, allocator>)... indirection | set.cpp:85:7:85:9 | s13 | TAINT | | set.cpp:85:7:85:9 | (const set, allocator>)... indirection | set.cpp:85:7:85:9 | s13 indirection | | | set.cpp:85:7:85:9 | Address | set.cpp:85:7:85:9 | Load | TAINT | | set.cpp:85:7:85:9 | Argument this | set.cpp:85:7:85:9 | Address | | | set.cpp:85:7:85:9 | Argument this indirection | set.cpp:85:7:85:9 | Argument this | TAINT | | set.cpp:85:7:85:9 | Argument this indirection | set.cpp:85:7:85:9 | VariableAddress indirection | | | set.cpp:85:7:85:9 | CopyValue | set.cpp:85:7:85:9 | s13 | | -| set.cpp:85:7:85:9 | CopyValue indirection | set.cpp:85:7:85:9 | CopyValue | TAINT | -| set.cpp:85:7:85:9 | CopyValue indirection | set.cpp:85:7:85:9 | s13 indirection | | | set.cpp:85:7:85:9 | FunctionAddress | set.cpp:85:7:85:9 | CallTarget | | | set.cpp:85:7:85:9 | FunctionAddress indirection | set.cpp:85:7:85:9 | CallTarget | TAINT | | set.cpp:85:7:85:9 | FunctionAddress indirection | set.cpp:85:7:85:9 | FunctionAddress | TAINT | | set.cpp:85:7:85:9 | FunctionAddress indirection | set.cpp:85:7:85:9 | FunctionAddress indirection | | | set.cpp:85:7:85:9 | Load | set.cpp:85:7:85:9 | call to set | | -| set.cpp:85:7:85:9 | Unary | set.cpp:85:7:85:9 | (const set, allocator>)... | | | set.cpp:85:7:85:9 | Unary | set.cpp:85:7:85:9 | CopyValue | | | set.cpp:85:7:85:9 | Unary | set.cpp:85:7:85:9 | Unary | | | set.cpp:85:7:85:9 | Unary | set.cpp:85:7:85:9 | s13 | | +| set.cpp:85:7:85:9 | Unary | set.cpp:85:7:85:9 | s13 | | | set.cpp:85:7:85:9 | Uninitialized | set.cpp:85:7:85:9 | Argument this indirection | | | set.cpp:85:7:85:9 | VariableAddress | set.cpp:85:7:85:9 | Address | | | set.cpp:85:7:85:9 | VariableAddress | set.cpp:85:7:85:9 | Address | | @@ -38549,43 +38543,43 @@ | set.cpp:85:7:85:9 | VariableAddress indirection | set.cpp:85:7:85:9 | VariableAddress indirection | | | set.cpp:85:7:85:9 | VariableAddress indirection | set.cpp:85:7:85:9 | call to set | | | set.cpp:85:7:85:9 | s13 | set.cpp:85:7:85:9 | Unary | | +| set.cpp:85:7:85:9 | s13 | set.cpp:85:7:85:9 | Unary | | | set.cpp:85:7:85:9 | s13 | set.cpp:85:7:85:9 | call to set | TAINT | | set.cpp:85:7:85:9 | s13 | set.cpp:85:7:85:9 | set output argument | TAINT | | set.cpp:85:7:85:9 | s13 indirection | set.cpp:85:7:85:9 | (const set, allocator>)... indirection | | -| set.cpp:85:7:85:9 | s13 indirection | set.cpp:85:7:85:9 | (const set, allocator>)... indirection | | +| set.cpp:85:7:85:9 | s13 indirection | set.cpp:85:7:85:9 | CopyValue | TAINT | +| set.cpp:85:7:85:9 | s13 indirection | set.cpp:85:7:85:9 | Unary | TAINT | | set.cpp:85:7:85:9 | s13 indirection | set.cpp:85:7:85:9 | Unary | TAINT | | set.cpp:85:7:85:9 | s13 indirection | set.cpp:85:7:85:9 | call to set | | | set.cpp:85:7:85:9 | s13 indirection | set.cpp:85:7:85:9 | s13 | TAINT | | set.cpp:85:7:85:9 | s13 indirection | set.cpp:85:7:85:9 | s13 | TAINT | | set.cpp:85:7:85:9 | s13 indirection | set.cpp:85:7:85:9 | s13 indirection | | +| set.cpp:85:7:85:9 | s13 indirection | set.cpp:85:7:85:9 | s13 indirection | | +| set.cpp:85:7:85:9 | s13 indirection | set.cpp:85:7:85:9 | s13 indirection | | +| set.cpp:85:7:85:9 | s13 indirection | set.cpp:85:7:85:9 | s13 indirection | | +| set.cpp:85:7:85:9 | s13 indirection | set.cpp:85:7:85:9 | s13 indirection | | | set.cpp:85:7:85:9 | s13 indirection | set.cpp:85:7:85:9 | set output argument | | | set.cpp:85:7:85:9 | set output argument | set.cpp:85:7:85:9 | VariableAddress indirection | | | set.cpp:86:2:86:5 | FunctionAddress | set.cpp:86:2:86:5 | CallTarget | | | set.cpp:86:2:86:5 | FunctionAddress indirection | set.cpp:86:2:86:5 | CallTarget | TAINT | | set.cpp:86:2:86:5 | FunctionAddress indirection | set.cpp:86:2:86:5 | FunctionAddress | TAINT | | set.cpp:86:2:86:5 | FunctionAddress indirection | set.cpp:86:2:86:5 | FunctionAddress indirection | | -| set.cpp:86:7:86:9 | (const set, allocator>)... | set.cpp:86:7:86:9 | Unary | | -| set.cpp:86:7:86:9 | (const set, allocator>)... indirection | set.cpp:86:7:86:9 | (const set, allocator>)... | TAINT | -| set.cpp:86:7:86:9 | (const set, allocator>)... indirection | set.cpp:86:7:86:9 | (const set, allocator>)... indirection | | -| set.cpp:86:7:86:9 | (const set, allocator>)... indirection | set.cpp:86:7:86:9 | CopyValue indirection | | -| set.cpp:86:7:86:9 | (const set, allocator>)... indirection | set.cpp:86:7:86:9 | Unary | TAINT | +| set.cpp:86:7:86:9 | (const set, allocator>)... indirection | set.cpp:86:7:86:9 | s14 | TAINT | | set.cpp:86:7:86:9 | (const set, allocator>)... indirection | set.cpp:86:7:86:9 | s14 indirection | | | set.cpp:86:7:86:9 | Address | set.cpp:86:7:86:9 | Load | TAINT | | set.cpp:86:7:86:9 | Argument this | set.cpp:86:7:86:9 | Address | | | set.cpp:86:7:86:9 | Argument this indirection | set.cpp:86:7:86:9 | Argument this | TAINT | | set.cpp:86:7:86:9 | Argument this indirection | set.cpp:86:7:86:9 | VariableAddress indirection | | | set.cpp:86:7:86:9 | CopyValue | set.cpp:86:7:86:9 | s14 | | -| set.cpp:86:7:86:9 | CopyValue indirection | set.cpp:86:7:86:9 | CopyValue | TAINT | -| set.cpp:86:7:86:9 | CopyValue indirection | set.cpp:86:7:86:9 | s14 indirection | | | set.cpp:86:7:86:9 | FunctionAddress | set.cpp:86:7:86:9 | CallTarget | | | set.cpp:86:7:86:9 | FunctionAddress indirection | set.cpp:86:7:86:9 | CallTarget | TAINT | | set.cpp:86:7:86:9 | FunctionAddress indirection | set.cpp:86:7:86:9 | FunctionAddress | TAINT | | set.cpp:86:7:86:9 | FunctionAddress indirection | set.cpp:86:7:86:9 | FunctionAddress indirection | | | set.cpp:86:7:86:9 | Load | set.cpp:86:7:86:9 | call to set | | -| set.cpp:86:7:86:9 | Unary | set.cpp:86:7:86:9 | (const set, allocator>)... | | | set.cpp:86:7:86:9 | Unary | set.cpp:86:7:86:9 | CopyValue | | | set.cpp:86:7:86:9 | Unary | set.cpp:86:7:86:9 | Unary | | | set.cpp:86:7:86:9 | Unary | set.cpp:86:7:86:9 | s14 | | +| set.cpp:86:7:86:9 | Unary | set.cpp:86:7:86:9 | s14 | | | set.cpp:86:7:86:9 | Uninitialized | set.cpp:86:7:86:9 | Argument this indirection | | | set.cpp:86:7:86:9 | VariableAddress | set.cpp:86:7:86:9 | Address | | | set.cpp:86:7:86:9 | VariableAddress | set.cpp:86:7:86:9 | Address | | @@ -38599,43 +38593,43 @@ | set.cpp:86:7:86:9 | VariableAddress indirection | set.cpp:86:7:86:9 | VariableAddress indirection | | | set.cpp:86:7:86:9 | VariableAddress indirection | set.cpp:86:7:86:9 | call to set | | | set.cpp:86:7:86:9 | s14 | set.cpp:86:7:86:9 | Unary | | +| set.cpp:86:7:86:9 | s14 | set.cpp:86:7:86:9 | Unary | | | set.cpp:86:7:86:9 | s14 | set.cpp:86:7:86:9 | call to set | TAINT | | set.cpp:86:7:86:9 | s14 | set.cpp:86:7:86:9 | set output argument | TAINT | | set.cpp:86:7:86:9 | s14 indirection | set.cpp:86:7:86:9 | (const set, allocator>)... indirection | | -| set.cpp:86:7:86:9 | s14 indirection | set.cpp:86:7:86:9 | (const set, allocator>)... indirection | | +| set.cpp:86:7:86:9 | s14 indirection | set.cpp:86:7:86:9 | CopyValue | TAINT | +| set.cpp:86:7:86:9 | s14 indirection | set.cpp:86:7:86:9 | Unary | TAINT | | set.cpp:86:7:86:9 | s14 indirection | set.cpp:86:7:86:9 | Unary | TAINT | | set.cpp:86:7:86:9 | s14 indirection | set.cpp:86:7:86:9 | call to set | | | set.cpp:86:7:86:9 | s14 indirection | set.cpp:86:7:86:9 | s14 | TAINT | | set.cpp:86:7:86:9 | s14 indirection | set.cpp:86:7:86:9 | s14 | TAINT | | set.cpp:86:7:86:9 | s14 indirection | set.cpp:86:7:86:9 | s14 indirection | | +| set.cpp:86:7:86:9 | s14 indirection | set.cpp:86:7:86:9 | s14 indirection | | +| set.cpp:86:7:86:9 | s14 indirection | set.cpp:86:7:86:9 | s14 indirection | | +| set.cpp:86:7:86:9 | s14 indirection | set.cpp:86:7:86:9 | s14 indirection | | +| set.cpp:86:7:86:9 | s14 indirection | set.cpp:86:7:86:9 | s14 indirection | | | set.cpp:86:7:86:9 | s14 indirection | set.cpp:86:7:86:9 | set output argument | | | set.cpp:86:7:86:9 | set output argument | set.cpp:86:7:86:9 | VariableAddress indirection | | | set.cpp:87:2:87:5 | FunctionAddress | set.cpp:87:2:87:5 | CallTarget | | | set.cpp:87:2:87:5 | FunctionAddress indirection | set.cpp:87:2:87:5 | CallTarget | TAINT | | set.cpp:87:2:87:5 | FunctionAddress indirection | set.cpp:87:2:87:5 | FunctionAddress | TAINT | | set.cpp:87:2:87:5 | FunctionAddress indirection | set.cpp:87:2:87:5 | FunctionAddress indirection | | -| set.cpp:87:7:87:9 | (const set, allocator>)... | set.cpp:87:7:87:9 | Unary | | -| set.cpp:87:7:87:9 | (const set, allocator>)... indirection | set.cpp:87:7:87:9 | (const set, allocator>)... | TAINT | -| set.cpp:87:7:87:9 | (const set, allocator>)... indirection | set.cpp:87:7:87:9 | (const set, allocator>)... indirection | | -| set.cpp:87:7:87:9 | (const set, allocator>)... indirection | set.cpp:87:7:87:9 | CopyValue indirection | | -| set.cpp:87:7:87:9 | (const set, allocator>)... indirection | set.cpp:87:7:87:9 | Unary | TAINT | +| set.cpp:87:7:87:9 | (const set, allocator>)... indirection | set.cpp:87:7:87:9 | s15 | TAINT | | set.cpp:87:7:87:9 | (const set, allocator>)... indirection | set.cpp:87:7:87:9 | s15 indirection | | | set.cpp:87:7:87:9 | Address | set.cpp:87:7:87:9 | Load | TAINT | | set.cpp:87:7:87:9 | Argument this | set.cpp:87:7:87:9 | Address | | | set.cpp:87:7:87:9 | Argument this indirection | set.cpp:87:7:87:9 | Argument this | TAINT | | set.cpp:87:7:87:9 | Argument this indirection | set.cpp:87:7:87:9 | VariableAddress indirection | | | set.cpp:87:7:87:9 | CopyValue | set.cpp:87:7:87:9 | s15 | | -| set.cpp:87:7:87:9 | CopyValue indirection | set.cpp:87:7:87:9 | CopyValue | TAINT | -| set.cpp:87:7:87:9 | CopyValue indirection | set.cpp:87:7:87:9 | s15 indirection | | | set.cpp:87:7:87:9 | FunctionAddress | set.cpp:87:7:87:9 | CallTarget | | | set.cpp:87:7:87:9 | FunctionAddress indirection | set.cpp:87:7:87:9 | CallTarget | TAINT | | set.cpp:87:7:87:9 | FunctionAddress indirection | set.cpp:87:7:87:9 | FunctionAddress | TAINT | | set.cpp:87:7:87:9 | FunctionAddress indirection | set.cpp:87:7:87:9 | FunctionAddress indirection | | | set.cpp:87:7:87:9 | Load | set.cpp:87:7:87:9 | call to set | | -| set.cpp:87:7:87:9 | Unary | set.cpp:87:7:87:9 | (const set, allocator>)... | | | set.cpp:87:7:87:9 | Unary | set.cpp:87:7:87:9 | CopyValue | | | set.cpp:87:7:87:9 | Unary | set.cpp:87:7:87:9 | Unary | | | set.cpp:87:7:87:9 | Unary | set.cpp:87:7:87:9 | s15 | | +| set.cpp:87:7:87:9 | Unary | set.cpp:87:7:87:9 | s15 | | | set.cpp:87:7:87:9 | Uninitialized | set.cpp:87:7:87:9 | Argument this indirection | | | set.cpp:87:7:87:9 | VariableAddress | set.cpp:87:7:87:9 | Address | | | set.cpp:87:7:87:9 | VariableAddress | set.cpp:87:7:87:9 | Address | | @@ -38649,15 +38643,21 @@ | set.cpp:87:7:87:9 | VariableAddress indirection | set.cpp:87:7:87:9 | VariableAddress indirection | | | set.cpp:87:7:87:9 | VariableAddress indirection | set.cpp:87:7:87:9 | call to set | | | set.cpp:87:7:87:9 | s15 | set.cpp:87:7:87:9 | Unary | | +| set.cpp:87:7:87:9 | s15 | set.cpp:87:7:87:9 | Unary | | | set.cpp:87:7:87:9 | s15 | set.cpp:87:7:87:9 | call to set | TAINT | | set.cpp:87:7:87:9 | s15 | set.cpp:87:7:87:9 | set output argument | TAINT | | set.cpp:87:7:87:9 | s15 indirection | set.cpp:87:7:87:9 | (const set, allocator>)... indirection | | -| set.cpp:87:7:87:9 | s15 indirection | set.cpp:87:7:87:9 | (const set, allocator>)... indirection | | +| set.cpp:87:7:87:9 | s15 indirection | set.cpp:87:7:87:9 | CopyValue | TAINT | +| set.cpp:87:7:87:9 | s15 indirection | set.cpp:87:7:87:9 | Unary | TAINT | | set.cpp:87:7:87:9 | s15 indirection | set.cpp:87:7:87:9 | Unary | TAINT | | set.cpp:87:7:87:9 | s15 indirection | set.cpp:87:7:87:9 | call to set | | | set.cpp:87:7:87:9 | s15 indirection | set.cpp:87:7:87:9 | s15 | TAINT | | set.cpp:87:7:87:9 | s15 indirection | set.cpp:87:7:87:9 | s15 | TAINT | | set.cpp:87:7:87:9 | s15 indirection | set.cpp:87:7:87:9 | s15 indirection | | +| set.cpp:87:7:87:9 | s15 indirection | set.cpp:87:7:87:9 | s15 indirection | | +| set.cpp:87:7:87:9 | s15 indirection | set.cpp:87:7:87:9 | s15 indirection | | +| set.cpp:87:7:87:9 | s15 indirection | set.cpp:87:7:87:9 | s15 indirection | | +| set.cpp:87:7:87:9 | s15 indirection | set.cpp:87:7:87:9 | s15 indirection | | | set.cpp:87:7:87:9 | s15 indirection | set.cpp:87:7:87:9 | set output argument | | | set.cpp:87:7:87:9 | set output argument | set.cpp:87:7:87:9 | VariableAddress indirection | | | set.cpp:90:19:90:21 | Argument this | set.cpp:91:2:91:4 | s16 | | @@ -38727,7 +38727,7 @@ | set.cpp:91:2:91:4 | s16 indirection | set.cpp:91:2:91:4 | s16 | TAINT | | set.cpp:91:2:91:4 | s16 indirection | set.cpp:91:2:91:4 | s16 indirection | | | set.cpp:91:2:91:4 | s16 indirection | set.cpp:95:7:95:9 | s16 indirection | | -| set.cpp:91:2:91:21 | Address | set.cpp:91:2:91:21 | temporary object | TAINT | +| set.cpp:91:2:91:21 | Address | set.cpp:91:2:91:21 | call to insert | TAINT | | set.cpp:91:2:91:21 | VariableAddress | set.cpp:91:2:91:21 | Address | | | set.cpp:91:2:91:21 | VariableAddress | set.cpp:91:2:91:21 | Address | | | set.cpp:91:2:91:21 | VariableAddress indirection | set.cpp:91:2:91:21 | Address | TAINT | @@ -38735,7 +38735,7 @@ | set.cpp:91:2:91:21 | VariableAddress indirection | set.cpp:91:2:91:21 | VariableAddress | TAINT | | set.cpp:91:2:91:21 | VariableAddress indirection | set.cpp:91:2:91:21 | VariableAddress indirection | | | set.cpp:91:2:91:21 | VariableAddress indirection | set.cpp:91:2:91:21 | VariableAddress indirection | | -| set.cpp:91:2:91:21 | VariableAddress indirection | set.cpp:91:2:91:21 | temporary object | | +| set.cpp:91:2:91:21 | VariableAddress indirection | set.cpp:91:2:91:21 | call to insert | | | set.cpp:91:6:91:11 | FunctionAddress | set.cpp:91:6:91:11 | CallTarget | | | set.cpp:91:6:91:11 | FunctionAddress indirection | set.cpp:91:6:91:11 | CallTarget | TAINT | | set.cpp:91:6:91:11 | FunctionAddress indirection | set.cpp:91:6:91:11 | FunctionAddress | TAINT | @@ -38747,9 +38747,9 @@ | set.cpp:91:13:91:18 | FunctionAddress indirection | set.cpp:91:13:91:18 | CallTarget | TAINT | | set.cpp:91:13:91:18 | FunctionAddress indirection | set.cpp:91:13:91:18 | FunctionAddress | TAINT | | set.cpp:91:13:91:18 | FunctionAddress indirection | set.cpp:91:13:91:18 | FunctionAddress indirection | | -| set.cpp:91:13:91:18 | Store | set.cpp:91:13:91:20 | temporary object indirection | | +| set.cpp:91:13:91:18 | Store | set.cpp:91:13:91:20 | call to source indirection | | | set.cpp:91:13:91:18 | Store indirection | set.cpp:91:13:91:18 | Store | TAINT | -| set.cpp:91:13:91:18 | Store indirection | set.cpp:91:13:91:20 | temporary object indirection | | +| set.cpp:91:13:91:18 | Store indirection | set.cpp:91:13:91:20 | call to source indirection | | | set.cpp:91:13:91:18 | StoreValue | set.cpp:91:13:91:18 | Store | | | set.cpp:91:13:91:18 | call to source | set.cpp:91:13:91:18 | StoreValue | | | set.cpp:91:13:91:18 | call to source indirection | set.cpp:91:13:91:18 | Store indirection | | @@ -38757,38 +38757,38 @@ | set.cpp:91:13:91:18 | call to source indirection | set.cpp:91:13:91:18 | call to source | TAINT | | set.cpp:91:13:91:18 | call to source indirection | set.cpp:91:13:91:18 | call to source indirection | | | set.cpp:91:13:91:20 | CopyValue | set.cpp:91:13:91:20 | call to source | | -| set.cpp:91:13:91:20 | CopyValue indirection | set.cpp:91:13:91:20 | CopyValue | TAINT | -| set.cpp:91:13:91:20 | CopyValue indirection | set.cpp:91:13:91:20 | CopyValue indirection | TAINT | -| set.cpp:91:13:91:20 | CopyValue indirection | set.cpp:91:13:91:20 | call to source indirection | | -| set.cpp:91:13:91:20 | CopyValue indirection | set.cpp:91:13:91:20 | call to source indirection | | | set.cpp:91:13:91:20 | Unary | set.cpp:91:13:91:20 | CopyValue | | | set.cpp:91:13:91:20 | Unary | set.cpp:91:13:91:20 | call to source | | | set.cpp:91:13:91:20 | call to source | set.cpp:91:2:91:4 | insert output argument | TAINT | | set.cpp:91:13:91:20 | call to source | set.cpp:91:6:91:11 | call to insert | TAINT | +| set.cpp:91:13:91:20 | call to source | set.cpp:91:13:91:20 | Address | | +| set.cpp:91:13:91:20 | call to source | set.cpp:91:13:91:20 | Unary | | | set.cpp:91:13:91:20 | call to source indirection | set.cpp:91:2:91:4 | insert output argument | TAINT | | set.cpp:91:13:91:20 | call to source indirection | set.cpp:91:6:91:11 | call to insert | TAINT | | set.cpp:91:13:91:20 | call to source indirection | set.cpp:91:6:91:11 | call to insert | TAINT | +| set.cpp:91:13:91:20 | call to source indirection | set.cpp:91:13:91:20 | Address | TAINT | +| set.cpp:91:13:91:20 | call to source indirection | set.cpp:91:13:91:20 | CopyValue | TAINT | +| set.cpp:91:13:91:20 | call to source indirection | set.cpp:91:13:91:20 | Unary | TAINT | | set.cpp:91:13:91:20 | call to source indirection | set.cpp:91:13:91:20 | call to source | TAINT | | set.cpp:91:13:91:20 | call to source indirection | set.cpp:91:13:91:20 | call to source indirection | | | set.cpp:91:13:91:20 | call to source indirection | set.cpp:91:13:91:20 | call to source indirection | | +| set.cpp:91:13:91:20 | call to source indirection | set.cpp:91:13:91:20 | call to source indirection | | +| set.cpp:91:13:91:20 | call to source indirection | set.cpp:91:13:91:20 | call to source indirection | | +| set.cpp:91:13:91:20 | call to source indirection | set.cpp:91:13:91:20 | call to source indirection | | +| set.cpp:91:13:91:20 | call to source indirection | set.cpp:91:13:91:20 | call to source indirection | | +| set.cpp:91:13:91:20 | call to source indirection | set.cpp:91:13:91:20 | call to source indirection | | +| set.cpp:91:13:91:20 | call to source indirection | set.cpp:91:13:91:20 | call to source indirection | | +| set.cpp:91:13:91:20 | call to source indirection | set.cpp:91:13:91:20 | call to source indirection | TAINT | +| set.cpp:91:13:91:20 | call to source indirection | set.cpp:91:13:91:20 | call to source indirection | TAINT | +| set.cpp:91:13:91:20 | call to source indirection | set.cpp:91:13:91:20 | call to source indirection | TAINT | | set.cpp:91:13:91:20 | call to source indirection | set.cpp:91:13:91:20 | call to source indirection | TAINT | | set.cpp:91:13:91:20 | insert output argument | set.cpp:91:13:91:20 | call to source indirection | | | set.cpp:91:13:91:20 | insert output argument | set.cpp:91:13:91:20 | call to source indirection | | -| set.cpp:91:13:91:20 | temporary object | set.cpp:91:13:91:20 | Address | | -| set.cpp:91:13:91:20 | temporary object | set.cpp:91:13:91:20 | Unary | | -| set.cpp:91:13:91:20 | temporary object indirection | set.cpp:91:13:91:20 | Address | TAINT | -| set.cpp:91:13:91:20 | temporary object indirection | set.cpp:91:13:91:20 | CopyValue indirection | | -| set.cpp:91:13:91:20 | temporary object indirection | set.cpp:91:13:91:20 | CopyValue indirection | | -| set.cpp:91:13:91:20 | temporary object indirection | set.cpp:91:13:91:20 | Unary | TAINT | +| set.cpp:91:13:91:20 | temporary object indirection | set.cpp:91:13:91:20 | call to source | TAINT | +| set.cpp:91:13:91:20 | temporary object indirection | set.cpp:91:13:91:20 | call to source indirection | | +| set.cpp:91:13:91:20 | temporary object indirection | set.cpp:91:13:91:20 | call to source indirection | | | set.cpp:91:13:91:20 | temporary object indirection | set.cpp:91:13:91:20 | call to source indirection | | | set.cpp:91:13:91:20 | temporary object indirection | set.cpp:91:13:91:20 | call to source indirection | | -| set.cpp:91:13:91:20 | temporary object indirection | set.cpp:91:13:91:20 | temporary object | TAINT | -| set.cpp:91:13:91:20 | temporary object indirection | set.cpp:91:13:91:20 | temporary object indirection | | -| set.cpp:91:13:91:20 | temporary object indirection | set.cpp:91:13:91:20 | temporary object indirection | | -| set.cpp:91:13:91:20 | temporary object indirection | set.cpp:91:13:91:20 | temporary object indirection | | -| set.cpp:91:13:91:20 | temporary object indirection | set.cpp:91:13:91:20 | temporary object indirection | | -| set.cpp:91:13:91:20 | temporary object indirection | set.cpp:91:13:91:20 | temporary object indirection | TAINT | -| set.cpp:91:13:91:20 | temporary object indirection | set.cpp:91:13:91:20 | temporary object indirection | TAINT | | set.cpp:91:13:91:20 | temporary object indirection | set.cpp:91:13:91:20 | temporary object indirection | TAINT | | set.cpp:92:2:92:4 | insert output argument | set.cpp:96:7:96:9 | s17 indirection | | | set.cpp:92:2:92:4 | s17 | set.cpp:92:2:92:4 | s17 | | @@ -38797,7 +38797,7 @@ | set.cpp:92:2:92:4 | s17 indirection | set.cpp:92:2:92:4 | s17 | TAINT | | set.cpp:92:2:92:4 | s17 indirection | set.cpp:92:2:92:4 | s17 indirection | | | set.cpp:92:2:92:4 | s17 indirection | set.cpp:96:7:96:9 | s17 indirection | | -| set.cpp:92:2:92:18 | Address | set.cpp:92:2:92:18 | temporary object | TAINT | +| set.cpp:92:2:92:18 | Address | set.cpp:92:2:92:18 | call to insert | TAINT | | set.cpp:92:2:92:18 | VariableAddress | set.cpp:92:2:92:18 | Address | | | set.cpp:92:2:92:18 | VariableAddress | set.cpp:92:2:92:18 | Address | | | set.cpp:92:2:92:18 | VariableAddress indirection | set.cpp:92:2:92:18 | Address | TAINT | @@ -38805,7 +38805,7 @@ | set.cpp:92:2:92:18 | VariableAddress indirection | set.cpp:92:2:92:18 | VariableAddress | TAINT | | set.cpp:92:2:92:18 | VariableAddress indirection | set.cpp:92:2:92:18 | VariableAddress indirection | | | set.cpp:92:2:92:18 | VariableAddress indirection | set.cpp:92:2:92:18 | VariableAddress indirection | | -| set.cpp:92:2:92:18 | VariableAddress indirection | set.cpp:92:2:92:18 | temporary object | | +| set.cpp:92:2:92:18 | VariableAddress indirection | set.cpp:92:2:92:18 | call to insert | | | set.cpp:92:6:92:11 | FunctionAddress | set.cpp:92:6:92:11 | CallTarget | | | set.cpp:92:6:92:11 | FunctionAddress indirection | set.cpp:92:6:92:11 | CallTarget | TAINT | | set.cpp:92:6:92:11 | FunctionAddress indirection | set.cpp:92:6:92:11 | FunctionAddress | TAINT | @@ -38813,60 +38813,60 @@ | set.cpp:92:6:92:11 | Store | set.cpp:92:2:92:18 | VariableAddress indirection | | | set.cpp:92:6:92:11 | StoreValue | set.cpp:92:6:92:11 | Store | | | set.cpp:92:6:92:11 | call to insert | set.cpp:92:6:92:11 | StoreValue | | -| set.cpp:92:13:92:17 | (value_type)... | set.cpp:92:13:92:17 | StoreValue | | -| set.cpp:92:13:92:17 | (value_type)... indirection | set.cpp:92:13:92:17 | (value_type)... | TAINT | -| set.cpp:92:13:92:17 | (value_type)... indirection | set.cpp:92:13:92:17 | (value_type)... indirection | | -| set.cpp:92:13:92:17 | (value_type)... indirection | set.cpp:92:13:92:17 | Store indirection | | -| set.cpp:92:13:92:17 | (value_type)... indirection | set.cpp:92:13:92:17 | StoreValue | TAINT | +| set.cpp:92:13:92:17 | (value_type)... indirection | set.cpp:92:13:92:17 | abc | TAINT | +| set.cpp:92:13:92:17 | (value_type)... indirection | set.cpp:92:13:92:17 | abc indirection | | | set.cpp:92:13:92:17 | CopyValue | set.cpp:92:13:92:17 | abc | | -| set.cpp:92:13:92:17 | CopyValue indirection | set.cpp:92:13:92:17 | CopyValue | TAINT | -| set.cpp:92:13:92:17 | CopyValue indirection | set.cpp:92:13:92:17 | CopyValue indirection | TAINT | -| set.cpp:92:13:92:17 | CopyValue indirection | set.cpp:92:13:92:17 | abc indirection | | -| set.cpp:92:13:92:17 | CopyValue indirection | set.cpp:92:13:92:17 | abc indirection | | -| set.cpp:92:13:92:17 | Store | set.cpp:92:13:92:17 | temporary object indirection | | +| set.cpp:92:13:92:17 | Store | set.cpp:92:13:92:17 | abc indirection | | | set.cpp:92:13:92:17 | Store indirection | set.cpp:92:13:92:17 | Store | TAINT | -| set.cpp:92:13:92:17 | Store indirection | set.cpp:92:13:92:17 | temporary object indirection | | +| set.cpp:92:13:92:17 | Store indirection | set.cpp:92:13:92:17 | abc indirection | | | set.cpp:92:13:92:17 | StoreValue | set.cpp:92:13:92:17 | Store | | -| set.cpp:92:13:92:17 | Unary | set.cpp:92:13:92:17 | (value_type)... | | | set.cpp:92:13:92:17 | Unary | set.cpp:92:13:92:17 | CopyValue | | | set.cpp:92:13:92:17 | Unary | set.cpp:92:13:92:17 | abc | | -| set.cpp:92:13:92:17 | Unary | set.cpp:92:13:92:17 | array to pointer conversion | | +| set.cpp:92:13:92:17 | Unary | set.cpp:92:13:92:17 | abc | | +| set.cpp:92:13:92:17 | Unary | set.cpp:92:13:92:17 | abc | | | set.cpp:92:13:92:17 | abc | set.cpp:92:2:92:4 | insert output argument | TAINT | | set.cpp:92:13:92:17 | abc | set.cpp:92:6:92:11 | call to insert | TAINT | +| set.cpp:92:13:92:17 | abc | set.cpp:92:13:92:17 | Address | | +| set.cpp:92:13:92:17 | abc | set.cpp:92:13:92:17 | StoreValue | | +| set.cpp:92:13:92:17 | abc | set.cpp:92:13:92:17 | Unary | | +| set.cpp:92:13:92:17 | abc | set.cpp:92:13:92:17 | Unary | | | set.cpp:92:13:92:17 | abc | set.cpp:92:13:92:17 | Unary | | | set.cpp:92:13:92:17 | abc indirection | set.cpp:92:2:92:4 | insert output argument | TAINT | | set.cpp:92:13:92:17 | abc indirection | set.cpp:92:6:92:11 | call to insert | TAINT | | set.cpp:92:13:92:17 | abc indirection | set.cpp:92:6:92:11 | call to insert | TAINT | +| set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | (value_type)... indirection | | +| set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | Address | TAINT | +| set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | CopyValue | TAINT | +| set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | Store indirection | | +| set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | StoreValue | TAINT | +| set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | Unary | TAINT | +| set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | Unary | TAINT | | set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | Unary | TAINT | | set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | abc | TAINT | | set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | abc | TAINT | | set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | abc indirection | | | set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | abc indirection | | | set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | abc indirection | | +| set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | abc indirection | | +| set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | abc indirection | | +| set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | abc indirection | | +| set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | abc indirection | | +| set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | abc indirection | | +| set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | abc indirection | | +| set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | abc indirection | TAINT | +| set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | abc indirection | TAINT | +| set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | abc indirection | TAINT | | set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | abc indirection | TAINT | | set.cpp:92:13:92:17 | abc indirection | set.cpp:92:13:92:17 | array to pointer conversion indirection | | -| set.cpp:92:13:92:17 | array to pointer conversion | set.cpp:92:13:92:17 | Unary | | -| set.cpp:92:13:92:17 | array to pointer conversion indirection | set.cpp:92:13:92:17 | (value_type)... indirection | | -| set.cpp:92:13:92:17 | array to pointer conversion indirection | set.cpp:92:13:92:17 | Unary | TAINT | -| set.cpp:92:13:92:17 | array to pointer conversion indirection | set.cpp:92:13:92:17 | array to pointer conversion | TAINT | -| set.cpp:92:13:92:17 | array to pointer conversion indirection | set.cpp:92:13:92:17 | array to pointer conversion indirection | | +| set.cpp:92:13:92:17 | array to pointer conversion indirection | set.cpp:92:13:92:17 | abc | TAINT | +| set.cpp:92:13:92:17 | array to pointer conversion indirection | set.cpp:92:13:92:17 | abc indirection | | | set.cpp:92:13:92:17 | insert output argument | set.cpp:92:13:92:17 | abc indirection | | | set.cpp:92:13:92:17 | insert output argument | set.cpp:92:13:92:17 | abc indirection | | -| set.cpp:92:13:92:17 | temporary object | set.cpp:92:13:92:17 | Address | | -| set.cpp:92:13:92:17 | temporary object | set.cpp:92:13:92:17 | Unary | | -| set.cpp:92:13:92:17 | temporary object indirection | set.cpp:92:13:92:17 | Address | TAINT | -| set.cpp:92:13:92:17 | temporary object indirection | set.cpp:92:13:92:17 | CopyValue indirection | | -| set.cpp:92:13:92:17 | temporary object indirection | set.cpp:92:13:92:17 | CopyValue indirection | | -| set.cpp:92:13:92:17 | temporary object indirection | set.cpp:92:13:92:17 | Unary | TAINT | +| set.cpp:92:13:92:17 | temporary object indirection | set.cpp:92:13:92:17 | abc | TAINT | +| set.cpp:92:13:92:17 | temporary object indirection | set.cpp:92:13:92:17 | abc indirection | | +| set.cpp:92:13:92:17 | temporary object indirection | set.cpp:92:13:92:17 | abc indirection | | | set.cpp:92:13:92:17 | temporary object indirection | set.cpp:92:13:92:17 | abc indirection | | | set.cpp:92:13:92:17 | temporary object indirection | set.cpp:92:13:92:17 | abc indirection | | -| set.cpp:92:13:92:17 | temporary object indirection | set.cpp:92:13:92:17 | temporary object | TAINT | -| set.cpp:92:13:92:17 | temporary object indirection | set.cpp:92:13:92:17 | temporary object indirection | | -| set.cpp:92:13:92:17 | temporary object indirection | set.cpp:92:13:92:17 | temporary object indirection | | -| set.cpp:92:13:92:17 | temporary object indirection | set.cpp:92:13:92:17 | temporary object indirection | | -| set.cpp:92:13:92:17 | temporary object indirection | set.cpp:92:13:92:17 | temporary object indirection | | -| set.cpp:92:13:92:17 | temporary object indirection | set.cpp:92:13:92:17 | temporary object indirection | TAINT | -| set.cpp:92:13:92:17 | temporary object indirection | set.cpp:92:13:92:17 | temporary object indirection | TAINT | | set.cpp:92:13:92:17 | temporary object indirection | set.cpp:92:13:92:17 | temporary object indirection | TAINT | | set.cpp:93:2:93:4 | insert output argument | set.cpp:97:7:97:9 | s18 indirection | | | set.cpp:93:2:93:4 | s18 | set.cpp:93:2:93:4 | s18 | | @@ -38875,7 +38875,7 @@ | set.cpp:93:2:93:4 | s18 indirection | set.cpp:93:2:93:4 | s18 | TAINT | | set.cpp:93:2:93:4 | s18 indirection | set.cpp:93:2:93:4 | s18 indirection | | | set.cpp:93:2:93:4 | s18 indirection | set.cpp:97:7:97:9 | s18 indirection | | -| set.cpp:93:2:93:18 | Address | set.cpp:93:2:93:18 | temporary object | TAINT | +| set.cpp:93:2:93:18 | Address | set.cpp:93:2:93:18 | call to insert | TAINT | | set.cpp:93:2:93:18 | VariableAddress | set.cpp:93:2:93:18 | Address | | | set.cpp:93:2:93:18 | VariableAddress | set.cpp:93:2:93:18 | Address | | | set.cpp:93:2:93:18 | VariableAddress indirection | set.cpp:93:2:93:18 | Address | TAINT | @@ -38883,7 +38883,7 @@ | set.cpp:93:2:93:18 | VariableAddress indirection | set.cpp:93:2:93:18 | VariableAddress | TAINT | | set.cpp:93:2:93:18 | VariableAddress indirection | set.cpp:93:2:93:18 | VariableAddress indirection | | | set.cpp:93:2:93:18 | VariableAddress indirection | set.cpp:93:2:93:18 | VariableAddress indirection | | -| set.cpp:93:2:93:18 | VariableAddress indirection | set.cpp:93:2:93:18 | temporary object | | +| set.cpp:93:2:93:18 | VariableAddress indirection | set.cpp:93:2:93:18 | call to insert | | | set.cpp:93:6:93:11 | FunctionAddress | set.cpp:93:6:93:11 | CallTarget | | | set.cpp:93:6:93:11 | FunctionAddress indirection | set.cpp:93:6:93:11 | CallTarget | TAINT | | set.cpp:93:6:93:11 | FunctionAddress indirection | set.cpp:93:6:93:11 | FunctionAddress | TAINT | @@ -38891,35 +38891,36 @@ | set.cpp:93:6:93:11 | Store | set.cpp:93:2:93:18 | VariableAddress indirection | | | set.cpp:93:6:93:11 | StoreValue | set.cpp:93:6:93:11 | Store | | | set.cpp:93:6:93:11 | call to insert | set.cpp:93:6:93:11 | StoreValue | | -| set.cpp:93:13:93:17 | (value_type)... | set.cpp:93:13:93:17 | StoreValue | | -| set.cpp:93:13:93:17 | (value_type)... indirection | set.cpp:93:13:93:17 | (value_type)... | TAINT | -| set.cpp:93:13:93:17 | (value_type)... indirection | set.cpp:93:13:93:17 | (value_type)... indirection | | -| set.cpp:93:13:93:17 | (value_type)... indirection | set.cpp:93:13:93:17 | Store indirection | | -| set.cpp:93:13:93:17 | (value_type)... indirection | set.cpp:93:13:93:17 | StoreValue | TAINT | +| set.cpp:93:13:93:17 | (value_type)... indirection | set.cpp:93:13:93:17 | def | TAINT | +| set.cpp:93:13:93:17 | (value_type)... indirection | set.cpp:93:13:93:17 | def indirection | | | set.cpp:93:13:93:17 | CopyValue | set.cpp:93:13:93:17 | def | | -| set.cpp:93:13:93:17 | CopyValue indirection | set.cpp:93:13:93:17 | CopyValue | TAINT | -| set.cpp:93:13:93:17 | CopyValue indirection | set.cpp:93:13:93:17 | CopyValue indirection | TAINT | -| set.cpp:93:13:93:17 | CopyValue indirection | set.cpp:93:13:93:17 | def indirection | | -| set.cpp:93:13:93:17 | CopyValue indirection | set.cpp:93:13:93:17 | def indirection | | -| set.cpp:93:13:93:17 | Store | set.cpp:93:13:93:17 | temporary object indirection | | +| set.cpp:93:13:93:17 | Store | set.cpp:93:13:93:17 | def indirection | | | set.cpp:93:13:93:17 | Store indirection | set.cpp:93:13:93:17 | Store | TAINT | -| set.cpp:93:13:93:17 | Store indirection | set.cpp:93:13:93:17 | temporary object indirection | | +| set.cpp:93:13:93:17 | Store indirection | set.cpp:93:13:93:17 | def indirection | | | set.cpp:93:13:93:17 | StoreValue | set.cpp:93:13:93:17 | Store | | -| set.cpp:93:13:93:17 | Unary | set.cpp:93:13:93:17 | (value_type)... | | | set.cpp:93:13:93:17 | Unary | set.cpp:93:13:93:17 | CopyValue | | -| set.cpp:93:13:93:17 | Unary | set.cpp:93:13:93:17 | array to pointer conversion | | | set.cpp:93:13:93:17 | Unary | set.cpp:93:13:93:17 | def | | -| set.cpp:93:13:93:17 | array to pointer conversion | set.cpp:93:13:93:17 | Unary | | -| set.cpp:93:13:93:17 | array to pointer conversion indirection | set.cpp:93:13:93:17 | (value_type)... indirection | | -| set.cpp:93:13:93:17 | array to pointer conversion indirection | set.cpp:93:13:93:17 | Unary | TAINT | -| set.cpp:93:13:93:17 | array to pointer conversion indirection | set.cpp:93:13:93:17 | array to pointer conversion | TAINT | -| set.cpp:93:13:93:17 | array to pointer conversion indirection | set.cpp:93:13:93:17 | array to pointer conversion indirection | | +| set.cpp:93:13:93:17 | Unary | set.cpp:93:13:93:17 | def | | +| set.cpp:93:13:93:17 | Unary | set.cpp:93:13:93:17 | def | | +| set.cpp:93:13:93:17 | array to pointer conversion indirection | set.cpp:93:13:93:17 | def | TAINT | +| set.cpp:93:13:93:17 | array to pointer conversion indirection | set.cpp:93:13:93:17 | def indirection | | | set.cpp:93:13:93:17 | def | set.cpp:93:2:93:4 | insert output argument | TAINT | | set.cpp:93:13:93:17 | def | set.cpp:93:6:93:11 | call to insert | TAINT | +| set.cpp:93:13:93:17 | def | set.cpp:93:13:93:17 | Address | | +| set.cpp:93:13:93:17 | def | set.cpp:93:13:93:17 | StoreValue | | +| set.cpp:93:13:93:17 | def | set.cpp:93:13:93:17 | Unary | | +| set.cpp:93:13:93:17 | def | set.cpp:93:13:93:17 | Unary | | | set.cpp:93:13:93:17 | def | set.cpp:93:13:93:17 | Unary | | | set.cpp:93:13:93:17 | def indirection | set.cpp:93:2:93:4 | insert output argument | TAINT | | set.cpp:93:13:93:17 | def indirection | set.cpp:93:6:93:11 | call to insert | TAINT | | set.cpp:93:13:93:17 | def indirection | set.cpp:93:6:93:11 | call to insert | TAINT | +| set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | (value_type)... indirection | | +| set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | Address | TAINT | +| set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | CopyValue | TAINT | +| set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | Store indirection | | +| set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | StoreValue | TAINT | +| set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | Unary | TAINT | +| set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | Unary | TAINT | | set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | Unary | TAINT | | set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | array to pointer conversion indirection | | | set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | def | TAINT | @@ -38927,24 +38928,23 @@ | set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | def indirection | | | set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | def indirection | | | set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | def indirection | | +| set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | def indirection | | +| set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | def indirection | | +| set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | def indirection | | +| set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | def indirection | | +| set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | def indirection | | +| set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | def indirection | | +| set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | def indirection | TAINT | +| set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | def indirection | TAINT | +| set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | def indirection | TAINT | | set.cpp:93:13:93:17 | def indirection | set.cpp:93:13:93:17 | def indirection | TAINT | | set.cpp:93:13:93:17 | insert output argument | set.cpp:93:13:93:17 | def indirection | | | set.cpp:93:13:93:17 | insert output argument | set.cpp:93:13:93:17 | def indirection | | -| set.cpp:93:13:93:17 | temporary object | set.cpp:93:13:93:17 | Address | | -| set.cpp:93:13:93:17 | temporary object | set.cpp:93:13:93:17 | Unary | | -| set.cpp:93:13:93:17 | temporary object indirection | set.cpp:93:13:93:17 | Address | TAINT | -| set.cpp:93:13:93:17 | temporary object indirection | set.cpp:93:13:93:17 | CopyValue indirection | | -| set.cpp:93:13:93:17 | temporary object indirection | set.cpp:93:13:93:17 | CopyValue indirection | | -| set.cpp:93:13:93:17 | temporary object indirection | set.cpp:93:13:93:17 | Unary | TAINT | +| set.cpp:93:13:93:17 | temporary object indirection | set.cpp:93:13:93:17 | def | TAINT | +| set.cpp:93:13:93:17 | temporary object indirection | set.cpp:93:13:93:17 | def indirection | | +| set.cpp:93:13:93:17 | temporary object indirection | set.cpp:93:13:93:17 | def indirection | | | set.cpp:93:13:93:17 | temporary object indirection | set.cpp:93:13:93:17 | def indirection | | | set.cpp:93:13:93:17 | temporary object indirection | set.cpp:93:13:93:17 | def indirection | | -| set.cpp:93:13:93:17 | temporary object indirection | set.cpp:93:13:93:17 | temporary object | TAINT | -| set.cpp:93:13:93:17 | temporary object indirection | set.cpp:93:13:93:17 | temporary object indirection | | -| set.cpp:93:13:93:17 | temporary object indirection | set.cpp:93:13:93:17 | temporary object indirection | | -| set.cpp:93:13:93:17 | temporary object indirection | set.cpp:93:13:93:17 | temporary object indirection | | -| set.cpp:93:13:93:17 | temporary object indirection | set.cpp:93:13:93:17 | temporary object indirection | | -| set.cpp:93:13:93:17 | temporary object indirection | set.cpp:93:13:93:17 | temporary object indirection | TAINT | -| set.cpp:93:13:93:17 | temporary object indirection | set.cpp:93:13:93:17 | temporary object indirection | TAINT | | set.cpp:93:13:93:17 | temporary object indirection | set.cpp:93:13:93:17 | temporary object indirection | TAINT | | set.cpp:94:2:94:4 | insert output argument | set.cpp:98:7:98:9 | s19 indirection | | | set.cpp:94:2:94:4 | s19 | set.cpp:94:2:94:4 | s19 | | @@ -38953,7 +38953,7 @@ | set.cpp:94:2:94:4 | s19 indirection | set.cpp:94:2:94:4 | s19 | TAINT | | set.cpp:94:2:94:4 | s19 indirection | set.cpp:94:2:94:4 | s19 indirection | | | set.cpp:94:2:94:4 | s19 indirection | set.cpp:98:7:98:9 | s19 indirection | | -| set.cpp:94:2:94:21 | Address | set.cpp:94:2:94:21 | temporary object | TAINT | +| set.cpp:94:2:94:21 | Address | set.cpp:94:2:94:21 | call to insert | TAINT | | set.cpp:94:2:94:21 | VariableAddress | set.cpp:94:2:94:21 | Address | | | set.cpp:94:2:94:21 | VariableAddress | set.cpp:94:2:94:21 | Address | | | set.cpp:94:2:94:21 | VariableAddress indirection | set.cpp:94:2:94:21 | Address | TAINT | @@ -38961,7 +38961,7 @@ | set.cpp:94:2:94:21 | VariableAddress indirection | set.cpp:94:2:94:21 | VariableAddress | TAINT | | set.cpp:94:2:94:21 | VariableAddress indirection | set.cpp:94:2:94:21 | VariableAddress indirection | | | set.cpp:94:2:94:21 | VariableAddress indirection | set.cpp:94:2:94:21 | VariableAddress indirection | | -| set.cpp:94:2:94:21 | VariableAddress indirection | set.cpp:94:2:94:21 | temporary object | | +| set.cpp:94:2:94:21 | VariableAddress indirection | set.cpp:94:2:94:21 | call to insert | | | set.cpp:94:6:94:11 | FunctionAddress | set.cpp:94:6:94:11 | CallTarget | | | set.cpp:94:6:94:11 | FunctionAddress indirection | set.cpp:94:6:94:11 | CallTarget | TAINT | | set.cpp:94:6:94:11 | FunctionAddress indirection | set.cpp:94:6:94:11 | FunctionAddress | TAINT | @@ -38973,9 +38973,9 @@ | set.cpp:94:13:94:18 | FunctionAddress indirection | set.cpp:94:13:94:18 | CallTarget | TAINT | | set.cpp:94:13:94:18 | FunctionAddress indirection | set.cpp:94:13:94:18 | FunctionAddress | TAINT | | set.cpp:94:13:94:18 | FunctionAddress indirection | set.cpp:94:13:94:18 | FunctionAddress indirection | | -| set.cpp:94:13:94:18 | Store | set.cpp:94:13:94:20 | temporary object indirection | | +| set.cpp:94:13:94:18 | Store | set.cpp:94:13:94:20 | call to source indirection | | | set.cpp:94:13:94:18 | Store indirection | set.cpp:94:13:94:18 | Store | TAINT | -| set.cpp:94:13:94:18 | Store indirection | set.cpp:94:13:94:20 | temporary object indirection | | +| set.cpp:94:13:94:18 | Store indirection | set.cpp:94:13:94:20 | call to source indirection | | | set.cpp:94:13:94:18 | StoreValue | set.cpp:94:13:94:18 | Store | | | set.cpp:94:13:94:18 | call to source | set.cpp:94:13:94:18 | StoreValue | | | set.cpp:94:13:94:18 | call to source indirection | set.cpp:94:13:94:18 | Store indirection | | @@ -38983,65 +38983,59 @@ | set.cpp:94:13:94:18 | call to source indirection | set.cpp:94:13:94:18 | call to source | TAINT | | set.cpp:94:13:94:18 | call to source indirection | set.cpp:94:13:94:18 | call to source indirection | | | set.cpp:94:13:94:20 | CopyValue | set.cpp:94:13:94:20 | call to source | | -| set.cpp:94:13:94:20 | CopyValue indirection | set.cpp:94:13:94:20 | CopyValue | TAINT | -| set.cpp:94:13:94:20 | CopyValue indirection | set.cpp:94:13:94:20 | CopyValue indirection | TAINT | -| set.cpp:94:13:94:20 | CopyValue indirection | set.cpp:94:13:94:20 | call to source indirection | | -| set.cpp:94:13:94:20 | CopyValue indirection | set.cpp:94:13:94:20 | call to source indirection | | | set.cpp:94:13:94:20 | Unary | set.cpp:94:13:94:20 | CopyValue | | | set.cpp:94:13:94:20 | Unary | set.cpp:94:13:94:20 | call to source | | | set.cpp:94:13:94:20 | call to source | set.cpp:94:2:94:4 | insert output argument | TAINT | | set.cpp:94:13:94:20 | call to source | set.cpp:94:6:94:11 | call to insert | TAINT | +| set.cpp:94:13:94:20 | call to source | set.cpp:94:13:94:20 | Address | | +| set.cpp:94:13:94:20 | call to source | set.cpp:94:13:94:20 | Unary | | | set.cpp:94:13:94:20 | call to source indirection | set.cpp:94:2:94:4 | insert output argument | TAINT | | set.cpp:94:13:94:20 | call to source indirection | set.cpp:94:6:94:11 | call to insert | TAINT | | set.cpp:94:13:94:20 | call to source indirection | set.cpp:94:6:94:11 | call to insert | TAINT | +| set.cpp:94:13:94:20 | call to source indirection | set.cpp:94:13:94:20 | Address | TAINT | +| set.cpp:94:13:94:20 | call to source indirection | set.cpp:94:13:94:20 | CopyValue | TAINT | +| set.cpp:94:13:94:20 | call to source indirection | set.cpp:94:13:94:20 | Unary | TAINT | | set.cpp:94:13:94:20 | call to source indirection | set.cpp:94:13:94:20 | call to source | TAINT | | set.cpp:94:13:94:20 | call to source indirection | set.cpp:94:13:94:20 | call to source indirection | | | set.cpp:94:13:94:20 | call to source indirection | set.cpp:94:13:94:20 | call to source indirection | | +| set.cpp:94:13:94:20 | call to source indirection | set.cpp:94:13:94:20 | call to source indirection | | +| set.cpp:94:13:94:20 | call to source indirection | set.cpp:94:13:94:20 | call to source indirection | | +| set.cpp:94:13:94:20 | call to source indirection | set.cpp:94:13:94:20 | call to source indirection | | +| set.cpp:94:13:94:20 | call to source indirection | set.cpp:94:13:94:20 | call to source indirection | | +| set.cpp:94:13:94:20 | call to source indirection | set.cpp:94:13:94:20 | call to source indirection | | +| set.cpp:94:13:94:20 | call to source indirection | set.cpp:94:13:94:20 | call to source indirection | | +| set.cpp:94:13:94:20 | call to source indirection | set.cpp:94:13:94:20 | call to source indirection | TAINT | +| set.cpp:94:13:94:20 | call to source indirection | set.cpp:94:13:94:20 | call to source indirection | TAINT | +| set.cpp:94:13:94:20 | call to source indirection | set.cpp:94:13:94:20 | call to source indirection | TAINT | | set.cpp:94:13:94:20 | call to source indirection | set.cpp:94:13:94:20 | call to source indirection | TAINT | | set.cpp:94:13:94:20 | insert output argument | set.cpp:94:13:94:20 | call to source indirection | | | set.cpp:94:13:94:20 | insert output argument | set.cpp:94:13:94:20 | call to source indirection | | -| set.cpp:94:13:94:20 | temporary object | set.cpp:94:13:94:20 | Address | | -| set.cpp:94:13:94:20 | temporary object | set.cpp:94:13:94:20 | Unary | | -| set.cpp:94:13:94:20 | temporary object indirection | set.cpp:94:13:94:20 | Address | TAINT | -| set.cpp:94:13:94:20 | temporary object indirection | set.cpp:94:13:94:20 | CopyValue indirection | | -| set.cpp:94:13:94:20 | temporary object indirection | set.cpp:94:13:94:20 | CopyValue indirection | | -| set.cpp:94:13:94:20 | temporary object indirection | set.cpp:94:13:94:20 | Unary | TAINT | +| set.cpp:94:13:94:20 | temporary object indirection | set.cpp:94:13:94:20 | call to source | TAINT | +| set.cpp:94:13:94:20 | temporary object indirection | set.cpp:94:13:94:20 | call to source indirection | | +| set.cpp:94:13:94:20 | temporary object indirection | set.cpp:94:13:94:20 | call to source indirection | | | set.cpp:94:13:94:20 | temporary object indirection | set.cpp:94:13:94:20 | call to source indirection | | | set.cpp:94:13:94:20 | temporary object indirection | set.cpp:94:13:94:20 | call to source indirection | | -| set.cpp:94:13:94:20 | temporary object indirection | set.cpp:94:13:94:20 | temporary object | TAINT | -| set.cpp:94:13:94:20 | temporary object indirection | set.cpp:94:13:94:20 | temporary object indirection | | -| set.cpp:94:13:94:20 | temporary object indirection | set.cpp:94:13:94:20 | temporary object indirection | | -| set.cpp:94:13:94:20 | temporary object indirection | set.cpp:94:13:94:20 | temporary object indirection | | -| set.cpp:94:13:94:20 | temporary object indirection | set.cpp:94:13:94:20 | temporary object indirection | | -| set.cpp:94:13:94:20 | temporary object indirection | set.cpp:94:13:94:20 | temporary object indirection | TAINT | -| set.cpp:94:13:94:20 | temporary object indirection | set.cpp:94:13:94:20 | temporary object indirection | TAINT | | set.cpp:94:13:94:20 | temporary object indirection | set.cpp:94:13:94:20 | temporary object indirection | TAINT | | set.cpp:95:2:95:5 | FunctionAddress | set.cpp:95:2:95:5 | CallTarget | | | set.cpp:95:2:95:5 | FunctionAddress indirection | set.cpp:95:2:95:5 | CallTarget | TAINT | | set.cpp:95:2:95:5 | FunctionAddress indirection | set.cpp:95:2:95:5 | FunctionAddress | TAINT | | set.cpp:95:2:95:5 | FunctionAddress indirection | set.cpp:95:2:95:5 | FunctionAddress indirection | | -| set.cpp:95:7:95:9 | (const set, allocator>)... | set.cpp:95:7:95:9 | Unary | | -| set.cpp:95:7:95:9 | (const set, allocator>)... indirection | set.cpp:95:7:95:9 | (const set, allocator>)... | TAINT | -| set.cpp:95:7:95:9 | (const set, allocator>)... indirection | set.cpp:95:7:95:9 | (const set, allocator>)... indirection | | -| set.cpp:95:7:95:9 | (const set, allocator>)... indirection | set.cpp:95:7:95:9 | CopyValue indirection | | -| set.cpp:95:7:95:9 | (const set, allocator>)... indirection | set.cpp:95:7:95:9 | Unary | TAINT | +| set.cpp:95:7:95:9 | (const set, allocator>)... indirection | set.cpp:95:7:95:9 | s16 | TAINT | | set.cpp:95:7:95:9 | (const set, allocator>)... indirection | set.cpp:95:7:95:9 | s16 indirection | | | set.cpp:95:7:95:9 | Address | set.cpp:95:7:95:9 | Load | TAINT | | set.cpp:95:7:95:9 | Argument this | set.cpp:95:7:95:9 | Address | | | set.cpp:95:7:95:9 | Argument this indirection | set.cpp:95:7:95:9 | Argument this | TAINT | | set.cpp:95:7:95:9 | Argument this indirection | set.cpp:95:7:95:9 | VariableAddress indirection | | | set.cpp:95:7:95:9 | CopyValue | set.cpp:95:7:95:9 | s16 | | -| set.cpp:95:7:95:9 | CopyValue indirection | set.cpp:95:7:95:9 | CopyValue | TAINT | -| set.cpp:95:7:95:9 | CopyValue indirection | set.cpp:95:7:95:9 | s16 indirection | | | set.cpp:95:7:95:9 | FunctionAddress | set.cpp:95:7:95:9 | CallTarget | | | set.cpp:95:7:95:9 | FunctionAddress indirection | set.cpp:95:7:95:9 | CallTarget | TAINT | | set.cpp:95:7:95:9 | FunctionAddress indirection | set.cpp:95:7:95:9 | FunctionAddress | TAINT | | set.cpp:95:7:95:9 | FunctionAddress indirection | set.cpp:95:7:95:9 | FunctionAddress indirection | | | set.cpp:95:7:95:9 | Load | set.cpp:95:7:95:9 | call to set | | -| set.cpp:95:7:95:9 | Unary | set.cpp:95:7:95:9 | (const set, allocator>)... | | | set.cpp:95:7:95:9 | Unary | set.cpp:95:7:95:9 | CopyValue | | | set.cpp:95:7:95:9 | Unary | set.cpp:95:7:95:9 | Unary | | | set.cpp:95:7:95:9 | Unary | set.cpp:95:7:95:9 | s16 | | +| set.cpp:95:7:95:9 | Unary | set.cpp:95:7:95:9 | s16 | | | set.cpp:95:7:95:9 | Uninitialized | set.cpp:95:7:95:9 | Argument this indirection | | | set.cpp:95:7:95:9 | VariableAddress | set.cpp:95:7:95:9 | Address | | | set.cpp:95:7:95:9 | VariableAddress | set.cpp:95:7:95:9 | Address | | @@ -39055,16 +39049,22 @@ | set.cpp:95:7:95:9 | VariableAddress indirection | set.cpp:95:7:95:9 | VariableAddress indirection | | | set.cpp:95:7:95:9 | VariableAddress indirection | set.cpp:95:7:95:9 | call to set | | | set.cpp:95:7:95:9 | s16 | set.cpp:95:7:95:9 | Unary | | +| set.cpp:95:7:95:9 | s16 | set.cpp:95:7:95:9 | Unary | | | set.cpp:95:7:95:9 | s16 | set.cpp:95:7:95:9 | call to set | TAINT | | set.cpp:95:7:95:9 | s16 | set.cpp:95:7:95:9 | set output argument | TAINT | | set.cpp:95:7:95:9 | s16 | set.cpp:99:2:99:4 | s16 | | | set.cpp:95:7:95:9 | s16 indirection | set.cpp:95:7:95:9 | (const set, allocator>)... indirection | | -| set.cpp:95:7:95:9 | s16 indirection | set.cpp:95:7:95:9 | (const set, allocator>)... indirection | | +| set.cpp:95:7:95:9 | s16 indirection | set.cpp:95:7:95:9 | CopyValue | TAINT | +| set.cpp:95:7:95:9 | s16 indirection | set.cpp:95:7:95:9 | Unary | TAINT | | set.cpp:95:7:95:9 | s16 indirection | set.cpp:95:7:95:9 | Unary | TAINT | | set.cpp:95:7:95:9 | s16 indirection | set.cpp:95:7:95:9 | call to set | | | set.cpp:95:7:95:9 | s16 indirection | set.cpp:95:7:95:9 | s16 | TAINT | | set.cpp:95:7:95:9 | s16 indirection | set.cpp:95:7:95:9 | s16 | TAINT | | set.cpp:95:7:95:9 | s16 indirection | set.cpp:95:7:95:9 | s16 indirection | | +| set.cpp:95:7:95:9 | s16 indirection | set.cpp:95:7:95:9 | s16 indirection | | +| set.cpp:95:7:95:9 | s16 indirection | set.cpp:95:7:95:9 | s16 indirection | | +| set.cpp:95:7:95:9 | s16 indirection | set.cpp:95:7:95:9 | s16 indirection | | +| set.cpp:95:7:95:9 | s16 indirection | set.cpp:95:7:95:9 | s16 indirection | | | set.cpp:95:7:95:9 | s16 indirection | set.cpp:95:7:95:9 | set output argument | | | set.cpp:95:7:95:9 | s16 indirection | set.cpp:99:2:99:4 | s16 indirection | | | set.cpp:95:7:95:9 | set output argument | set.cpp:95:7:95:9 | VariableAddress indirection | | @@ -39072,28 +39072,22 @@ | set.cpp:96:2:96:5 | FunctionAddress indirection | set.cpp:96:2:96:5 | CallTarget | TAINT | | set.cpp:96:2:96:5 | FunctionAddress indirection | set.cpp:96:2:96:5 | FunctionAddress | TAINT | | set.cpp:96:2:96:5 | FunctionAddress indirection | set.cpp:96:2:96:5 | FunctionAddress indirection | | -| set.cpp:96:7:96:9 | (const set, allocator>)... | set.cpp:96:7:96:9 | Unary | | -| set.cpp:96:7:96:9 | (const set, allocator>)... indirection | set.cpp:96:7:96:9 | (const set, allocator>)... | TAINT | -| set.cpp:96:7:96:9 | (const set, allocator>)... indirection | set.cpp:96:7:96:9 | (const set, allocator>)... indirection | | -| set.cpp:96:7:96:9 | (const set, allocator>)... indirection | set.cpp:96:7:96:9 | CopyValue indirection | | -| set.cpp:96:7:96:9 | (const set, allocator>)... indirection | set.cpp:96:7:96:9 | Unary | TAINT | +| set.cpp:96:7:96:9 | (const set, allocator>)... indirection | set.cpp:96:7:96:9 | s17 | TAINT | | set.cpp:96:7:96:9 | (const set, allocator>)... indirection | set.cpp:96:7:96:9 | s17 indirection | | | set.cpp:96:7:96:9 | Address | set.cpp:96:7:96:9 | Load | TAINT | | set.cpp:96:7:96:9 | Argument this | set.cpp:96:7:96:9 | Address | | | set.cpp:96:7:96:9 | Argument this indirection | set.cpp:96:7:96:9 | Argument this | TAINT | | set.cpp:96:7:96:9 | Argument this indirection | set.cpp:96:7:96:9 | VariableAddress indirection | | | set.cpp:96:7:96:9 | CopyValue | set.cpp:96:7:96:9 | s17 | | -| set.cpp:96:7:96:9 | CopyValue indirection | set.cpp:96:7:96:9 | CopyValue | TAINT | -| set.cpp:96:7:96:9 | CopyValue indirection | set.cpp:96:7:96:9 | s17 indirection | | | set.cpp:96:7:96:9 | FunctionAddress | set.cpp:96:7:96:9 | CallTarget | | | set.cpp:96:7:96:9 | FunctionAddress indirection | set.cpp:96:7:96:9 | CallTarget | TAINT | | set.cpp:96:7:96:9 | FunctionAddress indirection | set.cpp:96:7:96:9 | FunctionAddress | TAINT | | set.cpp:96:7:96:9 | FunctionAddress indirection | set.cpp:96:7:96:9 | FunctionAddress indirection | | | set.cpp:96:7:96:9 | Load | set.cpp:96:7:96:9 | call to set | | -| set.cpp:96:7:96:9 | Unary | set.cpp:96:7:96:9 | (const set, allocator>)... | | | set.cpp:96:7:96:9 | Unary | set.cpp:96:7:96:9 | CopyValue | | | set.cpp:96:7:96:9 | Unary | set.cpp:96:7:96:9 | Unary | | | set.cpp:96:7:96:9 | Unary | set.cpp:96:7:96:9 | s17 | | +| set.cpp:96:7:96:9 | Unary | set.cpp:96:7:96:9 | s17 | | | set.cpp:96:7:96:9 | Uninitialized | set.cpp:96:7:96:9 | Argument this indirection | | | set.cpp:96:7:96:9 | VariableAddress | set.cpp:96:7:96:9 | Address | | | set.cpp:96:7:96:9 | VariableAddress | set.cpp:96:7:96:9 | Address | | @@ -39107,16 +39101,22 @@ | set.cpp:96:7:96:9 | VariableAddress indirection | set.cpp:96:7:96:9 | VariableAddress indirection | | | set.cpp:96:7:96:9 | VariableAddress indirection | set.cpp:96:7:96:9 | call to set | | | set.cpp:96:7:96:9 | s17 | set.cpp:96:7:96:9 | Unary | | +| set.cpp:96:7:96:9 | s17 | set.cpp:96:7:96:9 | Unary | | | set.cpp:96:7:96:9 | s17 | set.cpp:96:7:96:9 | call to set | TAINT | | set.cpp:96:7:96:9 | s17 | set.cpp:96:7:96:9 | set output argument | TAINT | | set.cpp:96:7:96:9 | s17 | set.cpp:99:12:99:14 | Unary | | | set.cpp:96:7:96:9 | s17 indirection | set.cpp:96:7:96:9 | (const set, allocator>)... indirection | | -| set.cpp:96:7:96:9 | s17 indirection | set.cpp:96:7:96:9 | (const set, allocator>)... indirection | | +| set.cpp:96:7:96:9 | s17 indirection | set.cpp:96:7:96:9 | CopyValue | TAINT | +| set.cpp:96:7:96:9 | s17 indirection | set.cpp:96:7:96:9 | Unary | TAINT | | set.cpp:96:7:96:9 | s17 indirection | set.cpp:96:7:96:9 | Unary | TAINT | | set.cpp:96:7:96:9 | s17 indirection | set.cpp:96:7:96:9 | call to set | | | set.cpp:96:7:96:9 | s17 indirection | set.cpp:96:7:96:9 | s17 | TAINT | | set.cpp:96:7:96:9 | s17 indirection | set.cpp:96:7:96:9 | s17 | TAINT | | set.cpp:96:7:96:9 | s17 indirection | set.cpp:96:7:96:9 | s17 indirection | | +| set.cpp:96:7:96:9 | s17 indirection | set.cpp:96:7:96:9 | s17 indirection | | +| set.cpp:96:7:96:9 | s17 indirection | set.cpp:96:7:96:9 | s17 indirection | | +| set.cpp:96:7:96:9 | s17 indirection | set.cpp:96:7:96:9 | s17 indirection | | +| set.cpp:96:7:96:9 | s17 indirection | set.cpp:96:7:96:9 | s17 indirection | | | set.cpp:96:7:96:9 | s17 indirection | set.cpp:96:7:96:9 | set output argument | | | set.cpp:96:7:96:9 | s17 indirection | set.cpp:99:12:99:14 | s17 indirection | | | set.cpp:96:7:96:9 | set output argument | set.cpp:96:7:96:9 | VariableAddress indirection | | @@ -39124,28 +39124,22 @@ | set.cpp:97:2:97:5 | FunctionAddress indirection | set.cpp:97:2:97:5 | CallTarget | TAINT | | set.cpp:97:2:97:5 | FunctionAddress indirection | set.cpp:97:2:97:5 | FunctionAddress | TAINT | | set.cpp:97:2:97:5 | FunctionAddress indirection | set.cpp:97:2:97:5 | FunctionAddress indirection | | -| set.cpp:97:7:97:9 | (const set, allocator>)... | set.cpp:97:7:97:9 | Unary | | -| set.cpp:97:7:97:9 | (const set, allocator>)... indirection | set.cpp:97:7:97:9 | (const set, allocator>)... | TAINT | -| set.cpp:97:7:97:9 | (const set, allocator>)... indirection | set.cpp:97:7:97:9 | (const set, allocator>)... indirection | | -| set.cpp:97:7:97:9 | (const set, allocator>)... indirection | set.cpp:97:7:97:9 | CopyValue indirection | | -| set.cpp:97:7:97:9 | (const set, allocator>)... indirection | set.cpp:97:7:97:9 | Unary | TAINT | +| set.cpp:97:7:97:9 | (const set, allocator>)... indirection | set.cpp:97:7:97:9 | s18 | TAINT | | set.cpp:97:7:97:9 | (const set, allocator>)... indirection | set.cpp:97:7:97:9 | s18 indirection | | | set.cpp:97:7:97:9 | Address | set.cpp:97:7:97:9 | Load | TAINT | | set.cpp:97:7:97:9 | Argument this | set.cpp:97:7:97:9 | Address | | | set.cpp:97:7:97:9 | Argument this indirection | set.cpp:97:7:97:9 | Argument this | TAINT | | set.cpp:97:7:97:9 | Argument this indirection | set.cpp:97:7:97:9 | VariableAddress indirection | | | set.cpp:97:7:97:9 | CopyValue | set.cpp:97:7:97:9 | s18 | | -| set.cpp:97:7:97:9 | CopyValue indirection | set.cpp:97:7:97:9 | CopyValue | TAINT | -| set.cpp:97:7:97:9 | CopyValue indirection | set.cpp:97:7:97:9 | s18 indirection | | | set.cpp:97:7:97:9 | FunctionAddress | set.cpp:97:7:97:9 | CallTarget | | | set.cpp:97:7:97:9 | FunctionAddress indirection | set.cpp:97:7:97:9 | CallTarget | TAINT | | set.cpp:97:7:97:9 | FunctionAddress indirection | set.cpp:97:7:97:9 | FunctionAddress | TAINT | | set.cpp:97:7:97:9 | FunctionAddress indirection | set.cpp:97:7:97:9 | FunctionAddress indirection | | | set.cpp:97:7:97:9 | Load | set.cpp:97:7:97:9 | call to set | | -| set.cpp:97:7:97:9 | Unary | set.cpp:97:7:97:9 | (const set, allocator>)... | | | set.cpp:97:7:97:9 | Unary | set.cpp:97:7:97:9 | CopyValue | | | set.cpp:97:7:97:9 | Unary | set.cpp:97:7:97:9 | Unary | | | set.cpp:97:7:97:9 | Unary | set.cpp:97:7:97:9 | s18 | | +| set.cpp:97:7:97:9 | Unary | set.cpp:97:7:97:9 | s18 | | | set.cpp:97:7:97:9 | Uninitialized | set.cpp:97:7:97:9 | Argument this indirection | | | set.cpp:97:7:97:9 | VariableAddress | set.cpp:97:7:97:9 | Address | | | set.cpp:97:7:97:9 | VariableAddress | set.cpp:97:7:97:9 | Address | | @@ -39159,16 +39153,22 @@ | set.cpp:97:7:97:9 | VariableAddress indirection | set.cpp:97:7:97:9 | VariableAddress indirection | | | set.cpp:97:7:97:9 | VariableAddress indirection | set.cpp:97:7:97:9 | call to set | | | set.cpp:97:7:97:9 | s18 | set.cpp:97:7:97:9 | Unary | | +| set.cpp:97:7:97:9 | s18 | set.cpp:97:7:97:9 | Unary | | | set.cpp:97:7:97:9 | s18 | set.cpp:97:7:97:9 | call to set | TAINT | | set.cpp:97:7:97:9 | s18 | set.cpp:97:7:97:9 | set output argument | TAINT | | set.cpp:97:7:97:9 | s18 | set.cpp:100:2:100:4 | s18 | | | set.cpp:97:7:97:9 | s18 indirection | set.cpp:97:7:97:9 | (const set, allocator>)... indirection | | -| set.cpp:97:7:97:9 | s18 indirection | set.cpp:97:7:97:9 | (const set, allocator>)... indirection | | +| set.cpp:97:7:97:9 | s18 indirection | set.cpp:97:7:97:9 | CopyValue | TAINT | +| set.cpp:97:7:97:9 | s18 indirection | set.cpp:97:7:97:9 | Unary | TAINT | | set.cpp:97:7:97:9 | s18 indirection | set.cpp:97:7:97:9 | Unary | TAINT | | set.cpp:97:7:97:9 | s18 indirection | set.cpp:97:7:97:9 | call to set | | | set.cpp:97:7:97:9 | s18 indirection | set.cpp:97:7:97:9 | s18 | TAINT | | set.cpp:97:7:97:9 | s18 indirection | set.cpp:97:7:97:9 | s18 | TAINT | | set.cpp:97:7:97:9 | s18 indirection | set.cpp:97:7:97:9 | s18 indirection | | +| set.cpp:97:7:97:9 | s18 indirection | set.cpp:97:7:97:9 | s18 indirection | | +| set.cpp:97:7:97:9 | s18 indirection | set.cpp:97:7:97:9 | s18 indirection | | +| set.cpp:97:7:97:9 | s18 indirection | set.cpp:97:7:97:9 | s18 indirection | | +| set.cpp:97:7:97:9 | s18 indirection | set.cpp:97:7:97:9 | s18 indirection | | | set.cpp:97:7:97:9 | s18 indirection | set.cpp:97:7:97:9 | set output argument | | | set.cpp:97:7:97:9 | s18 indirection | set.cpp:100:2:100:4 | s18 indirection | | | set.cpp:97:7:97:9 | set output argument | set.cpp:97:7:97:9 | VariableAddress indirection | | @@ -39176,28 +39176,22 @@ | set.cpp:98:2:98:5 | FunctionAddress indirection | set.cpp:98:2:98:5 | CallTarget | TAINT | | set.cpp:98:2:98:5 | FunctionAddress indirection | set.cpp:98:2:98:5 | FunctionAddress | TAINT | | set.cpp:98:2:98:5 | FunctionAddress indirection | set.cpp:98:2:98:5 | FunctionAddress indirection | | -| set.cpp:98:7:98:9 | (const set, allocator>)... | set.cpp:98:7:98:9 | Unary | | -| set.cpp:98:7:98:9 | (const set, allocator>)... indirection | set.cpp:98:7:98:9 | (const set, allocator>)... | TAINT | -| set.cpp:98:7:98:9 | (const set, allocator>)... indirection | set.cpp:98:7:98:9 | (const set, allocator>)... indirection | | -| set.cpp:98:7:98:9 | (const set, allocator>)... indirection | set.cpp:98:7:98:9 | CopyValue indirection | | -| set.cpp:98:7:98:9 | (const set, allocator>)... indirection | set.cpp:98:7:98:9 | Unary | TAINT | +| set.cpp:98:7:98:9 | (const set, allocator>)... indirection | set.cpp:98:7:98:9 | s19 | TAINT | | set.cpp:98:7:98:9 | (const set, allocator>)... indirection | set.cpp:98:7:98:9 | s19 indirection | | | set.cpp:98:7:98:9 | Address | set.cpp:98:7:98:9 | Load | TAINT | | set.cpp:98:7:98:9 | Argument this | set.cpp:98:7:98:9 | Address | | | set.cpp:98:7:98:9 | Argument this indirection | set.cpp:98:7:98:9 | Argument this | TAINT | | set.cpp:98:7:98:9 | Argument this indirection | set.cpp:98:7:98:9 | VariableAddress indirection | | | set.cpp:98:7:98:9 | CopyValue | set.cpp:98:7:98:9 | s19 | | -| set.cpp:98:7:98:9 | CopyValue indirection | set.cpp:98:7:98:9 | CopyValue | TAINT | -| set.cpp:98:7:98:9 | CopyValue indirection | set.cpp:98:7:98:9 | s19 indirection | | | set.cpp:98:7:98:9 | FunctionAddress | set.cpp:98:7:98:9 | CallTarget | | | set.cpp:98:7:98:9 | FunctionAddress indirection | set.cpp:98:7:98:9 | CallTarget | TAINT | | set.cpp:98:7:98:9 | FunctionAddress indirection | set.cpp:98:7:98:9 | FunctionAddress | TAINT | | set.cpp:98:7:98:9 | FunctionAddress indirection | set.cpp:98:7:98:9 | FunctionAddress indirection | | | set.cpp:98:7:98:9 | Load | set.cpp:98:7:98:9 | call to set | | -| set.cpp:98:7:98:9 | Unary | set.cpp:98:7:98:9 | (const set, allocator>)... | | | set.cpp:98:7:98:9 | Unary | set.cpp:98:7:98:9 | CopyValue | | | set.cpp:98:7:98:9 | Unary | set.cpp:98:7:98:9 | Unary | | | set.cpp:98:7:98:9 | Unary | set.cpp:98:7:98:9 | s19 | | +| set.cpp:98:7:98:9 | Unary | set.cpp:98:7:98:9 | s19 | | | set.cpp:98:7:98:9 | Uninitialized | set.cpp:98:7:98:9 | Argument this indirection | | | set.cpp:98:7:98:9 | VariableAddress | set.cpp:98:7:98:9 | Address | | | set.cpp:98:7:98:9 | VariableAddress | set.cpp:98:7:98:9 | Address | | @@ -39211,16 +39205,22 @@ | set.cpp:98:7:98:9 | VariableAddress indirection | set.cpp:98:7:98:9 | VariableAddress indirection | | | set.cpp:98:7:98:9 | VariableAddress indirection | set.cpp:98:7:98:9 | call to set | | | set.cpp:98:7:98:9 | s19 | set.cpp:98:7:98:9 | Unary | | +| set.cpp:98:7:98:9 | s19 | set.cpp:98:7:98:9 | Unary | | | set.cpp:98:7:98:9 | s19 | set.cpp:98:7:98:9 | call to set | TAINT | | set.cpp:98:7:98:9 | s19 | set.cpp:98:7:98:9 | set output argument | TAINT | | set.cpp:98:7:98:9 | s19 | set.cpp:100:12:100:14 | Unary | | | set.cpp:98:7:98:9 | s19 indirection | set.cpp:98:7:98:9 | (const set, allocator>)... indirection | | -| set.cpp:98:7:98:9 | s19 indirection | set.cpp:98:7:98:9 | (const set, allocator>)... indirection | | +| set.cpp:98:7:98:9 | s19 indirection | set.cpp:98:7:98:9 | CopyValue | TAINT | +| set.cpp:98:7:98:9 | s19 indirection | set.cpp:98:7:98:9 | Unary | TAINT | | set.cpp:98:7:98:9 | s19 indirection | set.cpp:98:7:98:9 | Unary | TAINT | | set.cpp:98:7:98:9 | s19 indirection | set.cpp:98:7:98:9 | call to set | | | set.cpp:98:7:98:9 | s19 indirection | set.cpp:98:7:98:9 | s19 | TAINT | | set.cpp:98:7:98:9 | s19 indirection | set.cpp:98:7:98:9 | s19 | TAINT | | set.cpp:98:7:98:9 | s19 indirection | set.cpp:98:7:98:9 | s19 indirection | | +| set.cpp:98:7:98:9 | s19 indirection | set.cpp:98:7:98:9 | s19 indirection | | +| set.cpp:98:7:98:9 | s19 indirection | set.cpp:98:7:98:9 | s19 indirection | | +| set.cpp:98:7:98:9 | s19 indirection | set.cpp:98:7:98:9 | s19 indirection | | +| set.cpp:98:7:98:9 | s19 indirection | set.cpp:98:7:98:9 | s19 indirection | | | set.cpp:98:7:98:9 | s19 indirection | set.cpp:98:7:98:9 | set output argument | | | set.cpp:98:7:98:9 | s19 indirection | set.cpp:100:12:100:14 | s19 indirection | | | set.cpp:98:7:98:9 | set output argument | set.cpp:98:7:98:9 | VariableAddress indirection | | @@ -39236,8 +39236,6 @@ | set.cpp:99:6:99:10 | FunctionAddress indirection | set.cpp:99:6:99:10 | FunctionAddress | TAINT | | set.cpp:99:6:99:10 | FunctionAddress indirection | set.cpp:99:6:99:10 | FunctionAddress indirection | | | set.cpp:99:12:99:14 | CopyValue | set.cpp:99:12:99:14 | s17 | | -| set.cpp:99:12:99:14 | CopyValue indirection | set.cpp:99:12:99:14 | CopyValue | TAINT | -| set.cpp:99:12:99:14 | CopyValue indirection | set.cpp:99:12:99:14 | s17 indirection | | | set.cpp:99:12:99:14 | Unary | set.cpp:99:12:99:14 | CopyValue | | | set.cpp:99:12:99:14 | Unary | set.cpp:99:12:99:14 | s17 | | | set.cpp:99:12:99:14 | merge output argument | set.cpp:102:7:102:9 | s17 indirection | | @@ -39245,12 +39243,14 @@ | set.cpp:99:12:99:14 | s17 | set.cpp:99:12:99:14 | Unary | | | set.cpp:99:12:99:14 | s17 | set.cpp:102:7:102:9 | Unary | | | set.cpp:99:12:99:14 | s17 indirection | set.cpp:99:2:99:4 | merge output argument | TAINT | -| set.cpp:99:12:99:14 | s17 indirection | set.cpp:99:12:99:14 | CopyValue indirection | | +| set.cpp:99:12:99:14 | s17 indirection | set.cpp:99:12:99:14 | CopyValue | TAINT | | set.cpp:99:12:99:14 | s17 indirection | set.cpp:99:12:99:14 | Unary | TAINT | | set.cpp:99:12:99:14 | s17 indirection | set.cpp:99:12:99:14 | s17 | TAINT | | set.cpp:99:12:99:14 | s17 indirection | set.cpp:99:12:99:14 | s17 | TAINT | | set.cpp:99:12:99:14 | s17 indirection | set.cpp:99:12:99:14 | s17 indirection | | | set.cpp:99:12:99:14 | s17 indirection | set.cpp:99:12:99:14 | s17 indirection | | +| set.cpp:99:12:99:14 | s17 indirection | set.cpp:99:12:99:14 | s17 indirection | | +| set.cpp:99:12:99:14 | s17 indirection | set.cpp:99:12:99:14 | s17 indirection | | | set.cpp:99:12:99:14 | s17 indirection | set.cpp:102:7:102:9 | s17 indirection | | | set.cpp:100:2:100:4 | merge output argument | set.cpp:103:7:103:9 | s18 indirection | | | set.cpp:100:2:100:4 | s18 | set.cpp:100:2:100:4 | s18 | | @@ -39264,8 +39264,6 @@ | set.cpp:100:6:100:10 | FunctionAddress indirection | set.cpp:100:6:100:10 | FunctionAddress | TAINT | | set.cpp:100:6:100:10 | FunctionAddress indirection | set.cpp:100:6:100:10 | FunctionAddress indirection | | | set.cpp:100:12:100:14 | CopyValue | set.cpp:100:12:100:14 | s19 | | -| set.cpp:100:12:100:14 | CopyValue indirection | set.cpp:100:12:100:14 | CopyValue | TAINT | -| set.cpp:100:12:100:14 | CopyValue indirection | set.cpp:100:12:100:14 | s19 indirection | | | set.cpp:100:12:100:14 | Unary | set.cpp:100:12:100:14 | CopyValue | | | set.cpp:100:12:100:14 | Unary | set.cpp:100:12:100:14 | s19 | | | set.cpp:100:12:100:14 | merge output argument | set.cpp:104:7:104:9 | s19 indirection | | @@ -39273,39 +39271,35 @@ | set.cpp:100:12:100:14 | s19 | set.cpp:100:12:100:14 | Unary | | | set.cpp:100:12:100:14 | s19 | set.cpp:104:7:104:9 | Unary | | | set.cpp:100:12:100:14 | s19 indirection | set.cpp:100:2:100:4 | merge output argument | TAINT | -| set.cpp:100:12:100:14 | s19 indirection | set.cpp:100:12:100:14 | CopyValue indirection | | +| set.cpp:100:12:100:14 | s19 indirection | set.cpp:100:12:100:14 | CopyValue | TAINT | | set.cpp:100:12:100:14 | s19 indirection | set.cpp:100:12:100:14 | Unary | TAINT | | set.cpp:100:12:100:14 | s19 indirection | set.cpp:100:12:100:14 | s19 | TAINT | | set.cpp:100:12:100:14 | s19 indirection | set.cpp:100:12:100:14 | s19 | TAINT | | set.cpp:100:12:100:14 | s19 indirection | set.cpp:100:12:100:14 | s19 indirection | | | set.cpp:100:12:100:14 | s19 indirection | set.cpp:100:12:100:14 | s19 indirection | | +| set.cpp:100:12:100:14 | s19 indirection | set.cpp:100:12:100:14 | s19 indirection | | +| set.cpp:100:12:100:14 | s19 indirection | set.cpp:100:12:100:14 | s19 indirection | | | set.cpp:100:12:100:14 | s19 indirection | set.cpp:104:7:104:9 | s19 indirection | | | set.cpp:101:2:101:5 | FunctionAddress | set.cpp:101:2:101:5 | CallTarget | | | set.cpp:101:2:101:5 | FunctionAddress indirection | set.cpp:101:2:101:5 | CallTarget | TAINT | | set.cpp:101:2:101:5 | FunctionAddress indirection | set.cpp:101:2:101:5 | FunctionAddress | TAINT | | set.cpp:101:2:101:5 | FunctionAddress indirection | set.cpp:101:2:101:5 | FunctionAddress indirection | | -| set.cpp:101:7:101:9 | (const set, allocator>)... | set.cpp:101:7:101:9 | Unary | | -| set.cpp:101:7:101:9 | (const set, allocator>)... indirection | set.cpp:101:7:101:9 | (const set, allocator>)... | TAINT | -| set.cpp:101:7:101:9 | (const set, allocator>)... indirection | set.cpp:101:7:101:9 | (const set, allocator>)... indirection | | -| set.cpp:101:7:101:9 | (const set, allocator>)... indirection | set.cpp:101:7:101:9 | CopyValue indirection | | -| set.cpp:101:7:101:9 | (const set, allocator>)... indirection | set.cpp:101:7:101:9 | Unary | TAINT | +| set.cpp:101:7:101:9 | (const set, allocator>)... indirection | set.cpp:101:7:101:9 | s16 | TAINT | | set.cpp:101:7:101:9 | (const set, allocator>)... indirection | set.cpp:101:7:101:9 | s16 indirection | | | set.cpp:101:7:101:9 | Address | set.cpp:101:7:101:9 | Load | TAINT | | set.cpp:101:7:101:9 | Argument this | set.cpp:101:7:101:9 | Address | | | set.cpp:101:7:101:9 | Argument this indirection | set.cpp:101:7:101:9 | Argument this | TAINT | | set.cpp:101:7:101:9 | Argument this indirection | set.cpp:101:7:101:9 | VariableAddress indirection | | | set.cpp:101:7:101:9 | CopyValue | set.cpp:101:7:101:9 | s16 | | -| set.cpp:101:7:101:9 | CopyValue indirection | set.cpp:101:7:101:9 | CopyValue | TAINT | -| set.cpp:101:7:101:9 | CopyValue indirection | set.cpp:101:7:101:9 | s16 indirection | | | set.cpp:101:7:101:9 | FunctionAddress | set.cpp:101:7:101:9 | CallTarget | | | set.cpp:101:7:101:9 | FunctionAddress indirection | set.cpp:101:7:101:9 | CallTarget | TAINT | | set.cpp:101:7:101:9 | FunctionAddress indirection | set.cpp:101:7:101:9 | FunctionAddress | TAINT | | set.cpp:101:7:101:9 | FunctionAddress indirection | set.cpp:101:7:101:9 | FunctionAddress indirection | | | set.cpp:101:7:101:9 | Load | set.cpp:101:7:101:9 | call to set | | -| set.cpp:101:7:101:9 | Unary | set.cpp:101:7:101:9 | (const set, allocator>)... | | | set.cpp:101:7:101:9 | Unary | set.cpp:101:7:101:9 | CopyValue | | | set.cpp:101:7:101:9 | Unary | set.cpp:101:7:101:9 | Unary | | | set.cpp:101:7:101:9 | Unary | set.cpp:101:7:101:9 | s16 | | +| set.cpp:101:7:101:9 | Unary | set.cpp:101:7:101:9 | s16 | | | set.cpp:101:7:101:9 | Uninitialized | set.cpp:101:7:101:9 | Argument this indirection | | | set.cpp:101:7:101:9 | VariableAddress | set.cpp:101:7:101:9 | Address | | | set.cpp:101:7:101:9 | VariableAddress | set.cpp:101:7:101:9 | Address | | @@ -39319,43 +39313,43 @@ | set.cpp:101:7:101:9 | VariableAddress indirection | set.cpp:101:7:101:9 | VariableAddress indirection | | | set.cpp:101:7:101:9 | VariableAddress indirection | set.cpp:101:7:101:9 | call to set | | | set.cpp:101:7:101:9 | s16 | set.cpp:101:7:101:9 | Unary | | +| set.cpp:101:7:101:9 | s16 | set.cpp:101:7:101:9 | Unary | | | set.cpp:101:7:101:9 | s16 | set.cpp:101:7:101:9 | call to set | TAINT | | set.cpp:101:7:101:9 | s16 | set.cpp:101:7:101:9 | set output argument | TAINT | | set.cpp:101:7:101:9 | s16 indirection | set.cpp:101:7:101:9 | (const set, allocator>)... indirection | | -| set.cpp:101:7:101:9 | s16 indirection | set.cpp:101:7:101:9 | (const set, allocator>)... indirection | | +| set.cpp:101:7:101:9 | s16 indirection | set.cpp:101:7:101:9 | CopyValue | TAINT | +| set.cpp:101:7:101:9 | s16 indirection | set.cpp:101:7:101:9 | Unary | TAINT | | set.cpp:101:7:101:9 | s16 indirection | set.cpp:101:7:101:9 | Unary | TAINT | | set.cpp:101:7:101:9 | s16 indirection | set.cpp:101:7:101:9 | call to set | | | set.cpp:101:7:101:9 | s16 indirection | set.cpp:101:7:101:9 | s16 | TAINT | | set.cpp:101:7:101:9 | s16 indirection | set.cpp:101:7:101:9 | s16 | TAINT | | set.cpp:101:7:101:9 | s16 indirection | set.cpp:101:7:101:9 | s16 indirection | | +| set.cpp:101:7:101:9 | s16 indirection | set.cpp:101:7:101:9 | s16 indirection | | +| set.cpp:101:7:101:9 | s16 indirection | set.cpp:101:7:101:9 | s16 indirection | | +| set.cpp:101:7:101:9 | s16 indirection | set.cpp:101:7:101:9 | s16 indirection | | +| set.cpp:101:7:101:9 | s16 indirection | set.cpp:101:7:101:9 | s16 indirection | | | set.cpp:101:7:101:9 | s16 indirection | set.cpp:101:7:101:9 | set output argument | | | set.cpp:101:7:101:9 | set output argument | set.cpp:101:7:101:9 | VariableAddress indirection | | | set.cpp:102:2:102:5 | FunctionAddress | set.cpp:102:2:102:5 | CallTarget | | | set.cpp:102:2:102:5 | FunctionAddress indirection | set.cpp:102:2:102:5 | CallTarget | TAINT | | set.cpp:102:2:102:5 | FunctionAddress indirection | set.cpp:102:2:102:5 | FunctionAddress | TAINT | | set.cpp:102:2:102:5 | FunctionAddress indirection | set.cpp:102:2:102:5 | FunctionAddress indirection | | -| set.cpp:102:7:102:9 | (const set, allocator>)... | set.cpp:102:7:102:9 | Unary | | -| set.cpp:102:7:102:9 | (const set, allocator>)... indirection | set.cpp:102:7:102:9 | (const set, allocator>)... | TAINT | -| set.cpp:102:7:102:9 | (const set, allocator>)... indirection | set.cpp:102:7:102:9 | (const set, allocator>)... indirection | | -| set.cpp:102:7:102:9 | (const set, allocator>)... indirection | set.cpp:102:7:102:9 | CopyValue indirection | | -| set.cpp:102:7:102:9 | (const set, allocator>)... indirection | set.cpp:102:7:102:9 | Unary | TAINT | +| set.cpp:102:7:102:9 | (const set, allocator>)... indirection | set.cpp:102:7:102:9 | s17 | TAINT | | set.cpp:102:7:102:9 | (const set, allocator>)... indirection | set.cpp:102:7:102:9 | s17 indirection | | | set.cpp:102:7:102:9 | Address | set.cpp:102:7:102:9 | Load | TAINT | | set.cpp:102:7:102:9 | Argument this | set.cpp:102:7:102:9 | Address | | | set.cpp:102:7:102:9 | Argument this indirection | set.cpp:102:7:102:9 | Argument this | TAINT | | set.cpp:102:7:102:9 | Argument this indirection | set.cpp:102:7:102:9 | VariableAddress indirection | | | set.cpp:102:7:102:9 | CopyValue | set.cpp:102:7:102:9 | s17 | | -| set.cpp:102:7:102:9 | CopyValue indirection | set.cpp:102:7:102:9 | CopyValue | TAINT | -| set.cpp:102:7:102:9 | CopyValue indirection | set.cpp:102:7:102:9 | s17 indirection | | | set.cpp:102:7:102:9 | FunctionAddress | set.cpp:102:7:102:9 | CallTarget | | | set.cpp:102:7:102:9 | FunctionAddress indirection | set.cpp:102:7:102:9 | CallTarget | TAINT | | set.cpp:102:7:102:9 | FunctionAddress indirection | set.cpp:102:7:102:9 | FunctionAddress | TAINT | | set.cpp:102:7:102:9 | FunctionAddress indirection | set.cpp:102:7:102:9 | FunctionAddress indirection | | | set.cpp:102:7:102:9 | Load | set.cpp:102:7:102:9 | call to set | | -| set.cpp:102:7:102:9 | Unary | set.cpp:102:7:102:9 | (const set, allocator>)... | | | set.cpp:102:7:102:9 | Unary | set.cpp:102:7:102:9 | CopyValue | | | set.cpp:102:7:102:9 | Unary | set.cpp:102:7:102:9 | Unary | | | set.cpp:102:7:102:9 | Unary | set.cpp:102:7:102:9 | s17 | | +| set.cpp:102:7:102:9 | Unary | set.cpp:102:7:102:9 | s17 | | | set.cpp:102:7:102:9 | Uninitialized | set.cpp:102:7:102:9 | Argument this indirection | | | set.cpp:102:7:102:9 | VariableAddress | set.cpp:102:7:102:9 | Address | | | set.cpp:102:7:102:9 | VariableAddress | set.cpp:102:7:102:9 | Address | | @@ -39369,43 +39363,43 @@ | set.cpp:102:7:102:9 | VariableAddress indirection | set.cpp:102:7:102:9 | VariableAddress indirection | | | set.cpp:102:7:102:9 | VariableAddress indirection | set.cpp:102:7:102:9 | call to set | | | set.cpp:102:7:102:9 | s17 | set.cpp:102:7:102:9 | Unary | | +| set.cpp:102:7:102:9 | s17 | set.cpp:102:7:102:9 | Unary | | | set.cpp:102:7:102:9 | s17 | set.cpp:102:7:102:9 | call to set | TAINT | | set.cpp:102:7:102:9 | s17 | set.cpp:102:7:102:9 | set output argument | TAINT | | set.cpp:102:7:102:9 | s17 indirection | set.cpp:102:7:102:9 | (const set, allocator>)... indirection | | -| set.cpp:102:7:102:9 | s17 indirection | set.cpp:102:7:102:9 | (const set, allocator>)... indirection | | +| set.cpp:102:7:102:9 | s17 indirection | set.cpp:102:7:102:9 | CopyValue | TAINT | +| set.cpp:102:7:102:9 | s17 indirection | set.cpp:102:7:102:9 | Unary | TAINT | | set.cpp:102:7:102:9 | s17 indirection | set.cpp:102:7:102:9 | Unary | TAINT | | set.cpp:102:7:102:9 | s17 indirection | set.cpp:102:7:102:9 | call to set | | | set.cpp:102:7:102:9 | s17 indirection | set.cpp:102:7:102:9 | s17 | TAINT | | set.cpp:102:7:102:9 | s17 indirection | set.cpp:102:7:102:9 | s17 | TAINT | | set.cpp:102:7:102:9 | s17 indirection | set.cpp:102:7:102:9 | s17 indirection | | +| set.cpp:102:7:102:9 | s17 indirection | set.cpp:102:7:102:9 | s17 indirection | | +| set.cpp:102:7:102:9 | s17 indirection | set.cpp:102:7:102:9 | s17 indirection | | +| set.cpp:102:7:102:9 | s17 indirection | set.cpp:102:7:102:9 | s17 indirection | | +| set.cpp:102:7:102:9 | s17 indirection | set.cpp:102:7:102:9 | s17 indirection | | | set.cpp:102:7:102:9 | s17 indirection | set.cpp:102:7:102:9 | set output argument | | | set.cpp:102:7:102:9 | set output argument | set.cpp:102:7:102:9 | VariableAddress indirection | | | set.cpp:103:2:103:5 | FunctionAddress | set.cpp:103:2:103:5 | CallTarget | | | set.cpp:103:2:103:5 | FunctionAddress indirection | set.cpp:103:2:103:5 | CallTarget | TAINT | | set.cpp:103:2:103:5 | FunctionAddress indirection | set.cpp:103:2:103:5 | FunctionAddress | TAINT | | set.cpp:103:2:103:5 | FunctionAddress indirection | set.cpp:103:2:103:5 | FunctionAddress indirection | | -| set.cpp:103:7:103:9 | (const set, allocator>)... | set.cpp:103:7:103:9 | Unary | | -| set.cpp:103:7:103:9 | (const set, allocator>)... indirection | set.cpp:103:7:103:9 | (const set, allocator>)... | TAINT | -| set.cpp:103:7:103:9 | (const set, allocator>)... indirection | set.cpp:103:7:103:9 | (const set, allocator>)... indirection | | -| set.cpp:103:7:103:9 | (const set, allocator>)... indirection | set.cpp:103:7:103:9 | CopyValue indirection | | -| set.cpp:103:7:103:9 | (const set, allocator>)... indirection | set.cpp:103:7:103:9 | Unary | TAINT | +| set.cpp:103:7:103:9 | (const set, allocator>)... indirection | set.cpp:103:7:103:9 | s18 | TAINT | | set.cpp:103:7:103:9 | (const set, allocator>)... indirection | set.cpp:103:7:103:9 | s18 indirection | | | set.cpp:103:7:103:9 | Address | set.cpp:103:7:103:9 | Load | TAINT | | set.cpp:103:7:103:9 | Argument this | set.cpp:103:7:103:9 | Address | | | set.cpp:103:7:103:9 | Argument this indirection | set.cpp:103:7:103:9 | Argument this | TAINT | | set.cpp:103:7:103:9 | Argument this indirection | set.cpp:103:7:103:9 | VariableAddress indirection | | | set.cpp:103:7:103:9 | CopyValue | set.cpp:103:7:103:9 | s18 | | -| set.cpp:103:7:103:9 | CopyValue indirection | set.cpp:103:7:103:9 | CopyValue | TAINT | -| set.cpp:103:7:103:9 | CopyValue indirection | set.cpp:103:7:103:9 | s18 indirection | | | set.cpp:103:7:103:9 | FunctionAddress | set.cpp:103:7:103:9 | CallTarget | | | set.cpp:103:7:103:9 | FunctionAddress indirection | set.cpp:103:7:103:9 | CallTarget | TAINT | | set.cpp:103:7:103:9 | FunctionAddress indirection | set.cpp:103:7:103:9 | FunctionAddress | TAINT | | set.cpp:103:7:103:9 | FunctionAddress indirection | set.cpp:103:7:103:9 | FunctionAddress indirection | | | set.cpp:103:7:103:9 | Load | set.cpp:103:7:103:9 | call to set | | -| set.cpp:103:7:103:9 | Unary | set.cpp:103:7:103:9 | (const set, allocator>)... | | | set.cpp:103:7:103:9 | Unary | set.cpp:103:7:103:9 | CopyValue | | | set.cpp:103:7:103:9 | Unary | set.cpp:103:7:103:9 | Unary | | | set.cpp:103:7:103:9 | Unary | set.cpp:103:7:103:9 | s18 | | +| set.cpp:103:7:103:9 | Unary | set.cpp:103:7:103:9 | s18 | | | set.cpp:103:7:103:9 | Uninitialized | set.cpp:103:7:103:9 | Argument this indirection | | | set.cpp:103:7:103:9 | VariableAddress | set.cpp:103:7:103:9 | Address | | | set.cpp:103:7:103:9 | VariableAddress | set.cpp:103:7:103:9 | Address | | @@ -39419,43 +39413,43 @@ | set.cpp:103:7:103:9 | VariableAddress indirection | set.cpp:103:7:103:9 | VariableAddress indirection | | | set.cpp:103:7:103:9 | VariableAddress indirection | set.cpp:103:7:103:9 | call to set | | | set.cpp:103:7:103:9 | s18 | set.cpp:103:7:103:9 | Unary | | +| set.cpp:103:7:103:9 | s18 | set.cpp:103:7:103:9 | Unary | | | set.cpp:103:7:103:9 | s18 | set.cpp:103:7:103:9 | call to set | TAINT | | set.cpp:103:7:103:9 | s18 | set.cpp:103:7:103:9 | set output argument | TAINT | | set.cpp:103:7:103:9 | s18 indirection | set.cpp:103:7:103:9 | (const set, allocator>)... indirection | | -| set.cpp:103:7:103:9 | s18 indirection | set.cpp:103:7:103:9 | (const set, allocator>)... indirection | | +| set.cpp:103:7:103:9 | s18 indirection | set.cpp:103:7:103:9 | CopyValue | TAINT | +| set.cpp:103:7:103:9 | s18 indirection | set.cpp:103:7:103:9 | Unary | TAINT | | set.cpp:103:7:103:9 | s18 indirection | set.cpp:103:7:103:9 | Unary | TAINT | | set.cpp:103:7:103:9 | s18 indirection | set.cpp:103:7:103:9 | call to set | | | set.cpp:103:7:103:9 | s18 indirection | set.cpp:103:7:103:9 | s18 | TAINT | | set.cpp:103:7:103:9 | s18 indirection | set.cpp:103:7:103:9 | s18 | TAINT | | set.cpp:103:7:103:9 | s18 indirection | set.cpp:103:7:103:9 | s18 indirection | | +| set.cpp:103:7:103:9 | s18 indirection | set.cpp:103:7:103:9 | s18 indirection | | +| set.cpp:103:7:103:9 | s18 indirection | set.cpp:103:7:103:9 | s18 indirection | | +| set.cpp:103:7:103:9 | s18 indirection | set.cpp:103:7:103:9 | s18 indirection | | +| set.cpp:103:7:103:9 | s18 indirection | set.cpp:103:7:103:9 | s18 indirection | | | set.cpp:103:7:103:9 | s18 indirection | set.cpp:103:7:103:9 | set output argument | | | set.cpp:103:7:103:9 | set output argument | set.cpp:103:7:103:9 | VariableAddress indirection | | | set.cpp:104:2:104:5 | FunctionAddress | set.cpp:104:2:104:5 | CallTarget | | | set.cpp:104:2:104:5 | FunctionAddress indirection | set.cpp:104:2:104:5 | CallTarget | TAINT | | set.cpp:104:2:104:5 | FunctionAddress indirection | set.cpp:104:2:104:5 | FunctionAddress | TAINT | | set.cpp:104:2:104:5 | FunctionAddress indirection | set.cpp:104:2:104:5 | FunctionAddress indirection | | -| set.cpp:104:7:104:9 | (const set, allocator>)... | set.cpp:104:7:104:9 | Unary | | -| set.cpp:104:7:104:9 | (const set, allocator>)... indirection | set.cpp:104:7:104:9 | (const set, allocator>)... | TAINT | -| set.cpp:104:7:104:9 | (const set, allocator>)... indirection | set.cpp:104:7:104:9 | (const set, allocator>)... indirection | | -| set.cpp:104:7:104:9 | (const set, allocator>)... indirection | set.cpp:104:7:104:9 | CopyValue indirection | | -| set.cpp:104:7:104:9 | (const set, allocator>)... indirection | set.cpp:104:7:104:9 | Unary | TAINT | +| set.cpp:104:7:104:9 | (const set, allocator>)... indirection | set.cpp:104:7:104:9 | s19 | TAINT | | set.cpp:104:7:104:9 | (const set, allocator>)... indirection | set.cpp:104:7:104:9 | s19 indirection | | | set.cpp:104:7:104:9 | Address | set.cpp:104:7:104:9 | Load | TAINT | | set.cpp:104:7:104:9 | Argument this | set.cpp:104:7:104:9 | Address | | | set.cpp:104:7:104:9 | Argument this indirection | set.cpp:104:7:104:9 | Argument this | TAINT | | set.cpp:104:7:104:9 | Argument this indirection | set.cpp:104:7:104:9 | VariableAddress indirection | | | set.cpp:104:7:104:9 | CopyValue | set.cpp:104:7:104:9 | s19 | | -| set.cpp:104:7:104:9 | CopyValue indirection | set.cpp:104:7:104:9 | CopyValue | TAINT | -| set.cpp:104:7:104:9 | CopyValue indirection | set.cpp:104:7:104:9 | s19 indirection | | | set.cpp:104:7:104:9 | FunctionAddress | set.cpp:104:7:104:9 | CallTarget | | | set.cpp:104:7:104:9 | FunctionAddress indirection | set.cpp:104:7:104:9 | CallTarget | TAINT | | set.cpp:104:7:104:9 | FunctionAddress indirection | set.cpp:104:7:104:9 | FunctionAddress | TAINT | | set.cpp:104:7:104:9 | FunctionAddress indirection | set.cpp:104:7:104:9 | FunctionAddress indirection | | | set.cpp:104:7:104:9 | Load | set.cpp:104:7:104:9 | call to set | | -| set.cpp:104:7:104:9 | Unary | set.cpp:104:7:104:9 | (const set, allocator>)... | | | set.cpp:104:7:104:9 | Unary | set.cpp:104:7:104:9 | CopyValue | | | set.cpp:104:7:104:9 | Unary | set.cpp:104:7:104:9 | Unary | | | set.cpp:104:7:104:9 | Unary | set.cpp:104:7:104:9 | s19 | | +| set.cpp:104:7:104:9 | Unary | set.cpp:104:7:104:9 | s19 | | | set.cpp:104:7:104:9 | Uninitialized | set.cpp:104:7:104:9 | Argument this indirection | | | set.cpp:104:7:104:9 | VariableAddress | set.cpp:104:7:104:9 | Address | | | set.cpp:104:7:104:9 | VariableAddress | set.cpp:104:7:104:9 | Address | | @@ -39469,15 +39463,21 @@ | set.cpp:104:7:104:9 | VariableAddress indirection | set.cpp:104:7:104:9 | VariableAddress indirection | | | set.cpp:104:7:104:9 | VariableAddress indirection | set.cpp:104:7:104:9 | call to set | | | set.cpp:104:7:104:9 | s19 | set.cpp:104:7:104:9 | Unary | | +| set.cpp:104:7:104:9 | s19 | set.cpp:104:7:104:9 | Unary | | | set.cpp:104:7:104:9 | s19 | set.cpp:104:7:104:9 | call to set | TAINT | | set.cpp:104:7:104:9 | s19 | set.cpp:104:7:104:9 | set output argument | TAINT | | set.cpp:104:7:104:9 | s19 indirection | set.cpp:104:7:104:9 | (const set, allocator>)... indirection | | -| set.cpp:104:7:104:9 | s19 indirection | set.cpp:104:7:104:9 | (const set, allocator>)... indirection | | +| set.cpp:104:7:104:9 | s19 indirection | set.cpp:104:7:104:9 | CopyValue | TAINT | +| set.cpp:104:7:104:9 | s19 indirection | set.cpp:104:7:104:9 | Unary | TAINT | | set.cpp:104:7:104:9 | s19 indirection | set.cpp:104:7:104:9 | Unary | TAINT | | set.cpp:104:7:104:9 | s19 indirection | set.cpp:104:7:104:9 | call to set | | | set.cpp:104:7:104:9 | s19 indirection | set.cpp:104:7:104:9 | s19 | TAINT | | set.cpp:104:7:104:9 | s19 indirection | set.cpp:104:7:104:9 | s19 | TAINT | | set.cpp:104:7:104:9 | s19 indirection | set.cpp:104:7:104:9 | s19 indirection | | +| set.cpp:104:7:104:9 | s19 indirection | set.cpp:104:7:104:9 | s19 indirection | | +| set.cpp:104:7:104:9 | s19 indirection | set.cpp:104:7:104:9 | s19 indirection | | +| set.cpp:104:7:104:9 | s19 indirection | set.cpp:104:7:104:9 | s19 indirection | | +| set.cpp:104:7:104:9 | s19 indirection | set.cpp:104:7:104:9 | s19 indirection | | | set.cpp:104:7:104:9 | s19 indirection | set.cpp:104:7:104:9 | set output argument | | | set.cpp:104:7:104:9 | set output argument | set.cpp:104:7:104:9 | VariableAddress indirection | | | set.cpp:107:19:107:21 | Argument this | set.cpp:108:2:108:4 | s20 | | @@ -39502,7 +39502,7 @@ | set.cpp:108:2:108:4 | s20 indirection | set.cpp:108:2:108:4 | s20 | TAINT | | set.cpp:108:2:108:4 | s20 indirection | set.cpp:108:2:108:4 | s20 indirection | | | set.cpp:108:2:108:4 | s20 indirection | set.cpp:109:2:109:4 | s20 indirection | | -| set.cpp:108:2:108:21 | Address | set.cpp:108:2:108:21 | temporary object | TAINT | +| set.cpp:108:2:108:21 | Address | set.cpp:108:2:108:21 | call to insert | TAINT | | set.cpp:108:2:108:21 | VariableAddress | set.cpp:108:2:108:21 | Address | | | set.cpp:108:2:108:21 | VariableAddress | set.cpp:108:2:108:21 | Address | | | set.cpp:108:2:108:21 | VariableAddress indirection | set.cpp:108:2:108:21 | Address | TAINT | @@ -39510,7 +39510,7 @@ | set.cpp:108:2:108:21 | VariableAddress indirection | set.cpp:108:2:108:21 | VariableAddress | TAINT | | set.cpp:108:2:108:21 | VariableAddress indirection | set.cpp:108:2:108:21 | VariableAddress indirection | | | set.cpp:108:2:108:21 | VariableAddress indirection | set.cpp:108:2:108:21 | VariableAddress indirection | | -| set.cpp:108:2:108:21 | VariableAddress indirection | set.cpp:108:2:108:21 | temporary object | | +| set.cpp:108:2:108:21 | VariableAddress indirection | set.cpp:108:2:108:21 | call to insert | | | set.cpp:108:6:108:11 | FunctionAddress | set.cpp:108:6:108:11 | CallTarget | | | set.cpp:108:6:108:11 | FunctionAddress indirection | set.cpp:108:6:108:11 | CallTarget | TAINT | | set.cpp:108:6:108:11 | FunctionAddress indirection | set.cpp:108:6:108:11 | FunctionAddress | TAINT | @@ -39522,9 +39522,9 @@ | set.cpp:108:13:108:18 | FunctionAddress indirection | set.cpp:108:13:108:18 | CallTarget | TAINT | | set.cpp:108:13:108:18 | FunctionAddress indirection | set.cpp:108:13:108:18 | FunctionAddress | TAINT | | set.cpp:108:13:108:18 | FunctionAddress indirection | set.cpp:108:13:108:18 | FunctionAddress indirection | | -| set.cpp:108:13:108:18 | Store | set.cpp:108:13:108:20 | temporary object indirection | | +| set.cpp:108:13:108:18 | Store | set.cpp:108:13:108:20 | call to source indirection | | | set.cpp:108:13:108:18 | Store indirection | set.cpp:108:13:108:18 | Store | TAINT | -| set.cpp:108:13:108:18 | Store indirection | set.cpp:108:13:108:20 | temporary object indirection | | +| set.cpp:108:13:108:18 | Store indirection | set.cpp:108:13:108:20 | call to source indirection | | | set.cpp:108:13:108:18 | StoreValue | set.cpp:108:13:108:18 | Store | | | set.cpp:108:13:108:18 | call to source | set.cpp:108:13:108:18 | StoreValue | | | set.cpp:108:13:108:18 | call to source indirection | set.cpp:108:13:108:18 | Store indirection | | @@ -39532,38 +39532,38 @@ | set.cpp:108:13:108:18 | call to source indirection | set.cpp:108:13:108:18 | call to source | TAINT | | set.cpp:108:13:108:18 | call to source indirection | set.cpp:108:13:108:18 | call to source indirection | | | set.cpp:108:13:108:20 | CopyValue | set.cpp:108:13:108:20 | call to source | | -| set.cpp:108:13:108:20 | CopyValue indirection | set.cpp:108:13:108:20 | CopyValue | TAINT | -| set.cpp:108:13:108:20 | CopyValue indirection | set.cpp:108:13:108:20 | CopyValue indirection | TAINT | -| set.cpp:108:13:108:20 | CopyValue indirection | set.cpp:108:13:108:20 | call to source indirection | | -| set.cpp:108:13:108:20 | CopyValue indirection | set.cpp:108:13:108:20 | call to source indirection | | | set.cpp:108:13:108:20 | Unary | set.cpp:108:13:108:20 | CopyValue | | | set.cpp:108:13:108:20 | Unary | set.cpp:108:13:108:20 | call to source | | | set.cpp:108:13:108:20 | call to source | set.cpp:108:2:108:4 | insert output argument | TAINT | | set.cpp:108:13:108:20 | call to source | set.cpp:108:6:108:11 | call to insert | TAINT | +| set.cpp:108:13:108:20 | call to source | set.cpp:108:13:108:20 | Address | | +| set.cpp:108:13:108:20 | call to source | set.cpp:108:13:108:20 | Unary | | | set.cpp:108:13:108:20 | call to source indirection | set.cpp:108:2:108:4 | insert output argument | TAINT | | set.cpp:108:13:108:20 | call to source indirection | set.cpp:108:6:108:11 | call to insert | TAINT | | set.cpp:108:13:108:20 | call to source indirection | set.cpp:108:6:108:11 | call to insert | TAINT | +| set.cpp:108:13:108:20 | call to source indirection | set.cpp:108:13:108:20 | Address | TAINT | +| set.cpp:108:13:108:20 | call to source indirection | set.cpp:108:13:108:20 | CopyValue | TAINT | +| set.cpp:108:13:108:20 | call to source indirection | set.cpp:108:13:108:20 | Unary | TAINT | | set.cpp:108:13:108:20 | call to source indirection | set.cpp:108:13:108:20 | call to source | TAINT | | set.cpp:108:13:108:20 | call to source indirection | set.cpp:108:13:108:20 | call to source indirection | | | set.cpp:108:13:108:20 | call to source indirection | set.cpp:108:13:108:20 | call to source indirection | | +| set.cpp:108:13:108:20 | call to source indirection | set.cpp:108:13:108:20 | call to source indirection | | +| set.cpp:108:13:108:20 | call to source indirection | set.cpp:108:13:108:20 | call to source indirection | | +| set.cpp:108:13:108:20 | call to source indirection | set.cpp:108:13:108:20 | call to source indirection | | +| set.cpp:108:13:108:20 | call to source indirection | set.cpp:108:13:108:20 | call to source indirection | | +| set.cpp:108:13:108:20 | call to source indirection | set.cpp:108:13:108:20 | call to source indirection | | +| set.cpp:108:13:108:20 | call to source indirection | set.cpp:108:13:108:20 | call to source indirection | | +| set.cpp:108:13:108:20 | call to source indirection | set.cpp:108:13:108:20 | call to source indirection | TAINT | +| set.cpp:108:13:108:20 | call to source indirection | set.cpp:108:13:108:20 | call to source indirection | TAINT | +| set.cpp:108:13:108:20 | call to source indirection | set.cpp:108:13:108:20 | call to source indirection | TAINT | | set.cpp:108:13:108:20 | call to source indirection | set.cpp:108:13:108:20 | call to source indirection | TAINT | | set.cpp:108:13:108:20 | insert output argument | set.cpp:108:13:108:20 | call to source indirection | | | set.cpp:108:13:108:20 | insert output argument | set.cpp:108:13:108:20 | call to source indirection | | -| set.cpp:108:13:108:20 | temporary object | set.cpp:108:13:108:20 | Address | | -| set.cpp:108:13:108:20 | temporary object | set.cpp:108:13:108:20 | Unary | | -| set.cpp:108:13:108:20 | temporary object indirection | set.cpp:108:13:108:20 | Address | TAINT | -| set.cpp:108:13:108:20 | temporary object indirection | set.cpp:108:13:108:20 | CopyValue indirection | | -| set.cpp:108:13:108:20 | temporary object indirection | set.cpp:108:13:108:20 | CopyValue indirection | | -| set.cpp:108:13:108:20 | temporary object indirection | set.cpp:108:13:108:20 | Unary | TAINT | +| set.cpp:108:13:108:20 | temporary object indirection | set.cpp:108:13:108:20 | call to source | TAINT | +| set.cpp:108:13:108:20 | temporary object indirection | set.cpp:108:13:108:20 | call to source indirection | | +| set.cpp:108:13:108:20 | temporary object indirection | set.cpp:108:13:108:20 | call to source indirection | | | set.cpp:108:13:108:20 | temporary object indirection | set.cpp:108:13:108:20 | call to source indirection | | | set.cpp:108:13:108:20 | temporary object indirection | set.cpp:108:13:108:20 | call to source indirection | | -| set.cpp:108:13:108:20 | temporary object indirection | set.cpp:108:13:108:20 | temporary object | TAINT | -| set.cpp:108:13:108:20 | temporary object indirection | set.cpp:108:13:108:20 | temporary object indirection | | -| set.cpp:108:13:108:20 | temporary object indirection | set.cpp:108:13:108:20 | temporary object indirection | | -| set.cpp:108:13:108:20 | temporary object indirection | set.cpp:108:13:108:20 | temporary object indirection | | -| set.cpp:108:13:108:20 | temporary object indirection | set.cpp:108:13:108:20 | temporary object indirection | | -| set.cpp:108:13:108:20 | temporary object indirection | set.cpp:108:13:108:20 | temporary object indirection | TAINT | -| set.cpp:108:13:108:20 | temporary object indirection | set.cpp:108:13:108:20 | temporary object indirection | TAINT | | set.cpp:108:13:108:20 | temporary object indirection | set.cpp:108:13:108:20 | temporary object indirection | TAINT | | set.cpp:109:2:109:4 | insert output argument | set.cpp:110:7:110:9 | s20 indirection | | | set.cpp:109:2:109:4 | s20 | set.cpp:109:2:109:4 | s20 | | @@ -39572,7 +39572,7 @@ | set.cpp:109:2:109:4 | s20 indirection | set.cpp:109:2:109:4 | s20 | TAINT | | set.cpp:109:2:109:4 | s20 indirection | set.cpp:109:2:109:4 | s20 indirection | | | set.cpp:109:2:109:4 | s20 indirection | set.cpp:110:7:110:9 | s20 indirection | | -| set.cpp:109:2:109:21 | Address | set.cpp:109:2:109:21 | temporary object | TAINT | +| set.cpp:109:2:109:21 | Address | set.cpp:109:2:109:21 | call to insert | TAINT | | set.cpp:109:2:109:21 | VariableAddress | set.cpp:109:2:109:21 | Address | | | set.cpp:109:2:109:21 | VariableAddress | set.cpp:109:2:109:21 | Address | | | set.cpp:109:2:109:21 | VariableAddress indirection | set.cpp:109:2:109:21 | Address | TAINT | @@ -39580,7 +39580,7 @@ | set.cpp:109:2:109:21 | VariableAddress indirection | set.cpp:109:2:109:21 | VariableAddress | TAINT | | set.cpp:109:2:109:21 | VariableAddress indirection | set.cpp:109:2:109:21 | VariableAddress indirection | | | set.cpp:109:2:109:21 | VariableAddress indirection | set.cpp:109:2:109:21 | VariableAddress indirection | | -| set.cpp:109:2:109:21 | VariableAddress indirection | set.cpp:109:2:109:21 | temporary object | | +| set.cpp:109:2:109:21 | VariableAddress indirection | set.cpp:109:2:109:21 | call to insert | | | set.cpp:109:6:109:11 | FunctionAddress | set.cpp:109:6:109:11 | CallTarget | | | set.cpp:109:6:109:11 | FunctionAddress indirection | set.cpp:109:6:109:11 | CallTarget | TAINT | | set.cpp:109:6:109:11 | FunctionAddress indirection | set.cpp:109:6:109:11 | FunctionAddress | TAINT | @@ -39592,9 +39592,9 @@ | set.cpp:109:13:109:18 | FunctionAddress indirection | set.cpp:109:13:109:18 | CallTarget | TAINT | | set.cpp:109:13:109:18 | FunctionAddress indirection | set.cpp:109:13:109:18 | FunctionAddress | TAINT | | set.cpp:109:13:109:18 | FunctionAddress indirection | set.cpp:109:13:109:18 | FunctionAddress indirection | | -| set.cpp:109:13:109:18 | Store | set.cpp:109:13:109:20 | temporary object indirection | | +| set.cpp:109:13:109:18 | Store | set.cpp:109:13:109:20 | call to source indirection | | | set.cpp:109:13:109:18 | Store indirection | set.cpp:109:13:109:18 | Store | TAINT | -| set.cpp:109:13:109:18 | Store indirection | set.cpp:109:13:109:20 | temporary object indirection | | +| set.cpp:109:13:109:18 | Store indirection | set.cpp:109:13:109:20 | call to source indirection | | | set.cpp:109:13:109:18 | StoreValue | set.cpp:109:13:109:18 | Store | | | set.cpp:109:13:109:18 | call to source | set.cpp:109:13:109:18 | StoreValue | | | set.cpp:109:13:109:18 | call to source indirection | set.cpp:109:13:109:18 | Store indirection | | @@ -39602,65 +39602,59 @@ | set.cpp:109:13:109:18 | call to source indirection | set.cpp:109:13:109:18 | call to source | TAINT | | set.cpp:109:13:109:18 | call to source indirection | set.cpp:109:13:109:18 | call to source indirection | | | set.cpp:109:13:109:20 | CopyValue | set.cpp:109:13:109:20 | call to source | | -| set.cpp:109:13:109:20 | CopyValue indirection | set.cpp:109:13:109:20 | CopyValue | TAINT | -| set.cpp:109:13:109:20 | CopyValue indirection | set.cpp:109:13:109:20 | CopyValue indirection | TAINT | -| set.cpp:109:13:109:20 | CopyValue indirection | set.cpp:109:13:109:20 | call to source indirection | | -| set.cpp:109:13:109:20 | CopyValue indirection | set.cpp:109:13:109:20 | call to source indirection | | | set.cpp:109:13:109:20 | Unary | set.cpp:109:13:109:20 | CopyValue | | | set.cpp:109:13:109:20 | Unary | set.cpp:109:13:109:20 | call to source | | | set.cpp:109:13:109:20 | call to source | set.cpp:109:2:109:4 | insert output argument | TAINT | | set.cpp:109:13:109:20 | call to source | set.cpp:109:6:109:11 | call to insert | TAINT | +| set.cpp:109:13:109:20 | call to source | set.cpp:109:13:109:20 | Address | | +| set.cpp:109:13:109:20 | call to source | set.cpp:109:13:109:20 | Unary | | | set.cpp:109:13:109:20 | call to source indirection | set.cpp:109:2:109:4 | insert output argument | TAINT | | set.cpp:109:13:109:20 | call to source indirection | set.cpp:109:6:109:11 | call to insert | TAINT | | set.cpp:109:13:109:20 | call to source indirection | set.cpp:109:6:109:11 | call to insert | TAINT | +| set.cpp:109:13:109:20 | call to source indirection | set.cpp:109:13:109:20 | Address | TAINT | +| set.cpp:109:13:109:20 | call to source indirection | set.cpp:109:13:109:20 | CopyValue | TAINT | +| set.cpp:109:13:109:20 | call to source indirection | set.cpp:109:13:109:20 | Unary | TAINT | | set.cpp:109:13:109:20 | call to source indirection | set.cpp:109:13:109:20 | call to source | TAINT | | set.cpp:109:13:109:20 | call to source indirection | set.cpp:109:13:109:20 | call to source indirection | | | set.cpp:109:13:109:20 | call to source indirection | set.cpp:109:13:109:20 | call to source indirection | | +| set.cpp:109:13:109:20 | call to source indirection | set.cpp:109:13:109:20 | call to source indirection | | +| set.cpp:109:13:109:20 | call to source indirection | set.cpp:109:13:109:20 | call to source indirection | | +| set.cpp:109:13:109:20 | call to source indirection | set.cpp:109:13:109:20 | call to source indirection | | +| set.cpp:109:13:109:20 | call to source indirection | set.cpp:109:13:109:20 | call to source indirection | | +| set.cpp:109:13:109:20 | call to source indirection | set.cpp:109:13:109:20 | call to source indirection | | +| set.cpp:109:13:109:20 | call to source indirection | set.cpp:109:13:109:20 | call to source indirection | | +| set.cpp:109:13:109:20 | call to source indirection | set.cpp:109:13:109:20 | call to source indirection | TAINT | +| set.cpp:109:13:109:20 | call to source indirection | set.cpp:109:13:109:20 | call to source indirection | TAINT | +| set.cpp:109:13:109:20 | call to source indirection | set.cpp:109:13:109:20 | call to source indirection | TAINT | | set.cpp:109:13:109:20 | call to source indirection | set.cpp:109:13:109:20 | call to source indirection | TAINT | | set.cpp:109:13:109:20 | insert output argument | set.cpp:109:13:109:20 | call to source indirection | | | set.cpp:109:13:109:20 | insert output argument | set.cpp:109:13:109:20 | call to source indirection | | -| set.cpp:109:13:109:20 | temporary object | set.cpp:109:13:109:20 | Address | | -| set.cpp:109:13:109:20 | temporary object | set.cpp:109:13:109:20 | Unary | | -| set.cpp:109:13:109:20 | temporary object indirection | set.cpp:109:13:109:20 | Address | TAINT | -| set.cpp:109:13:109:20 | temporary object indirection | set.cpp:109:13:109:20 | CopyValue indirection | | -| set.cpp:109:13:109:20 | temporary object indirection | set.cpp:109:13:109:20 | CopyValue indirection | | -| set.cpp:109:13:109:20 | temporary object indirection | set.cpp:109:13:109:20 | Unary | TAINT | +| set.cpp:109:13:109:20 | temporary object indirection | set.cpp:109:13:109:20 | call to source | TAINT | +| set.cpp:109:13:109:20 | temporary object indirection | set.cpp:109:13:109:20 | call to source indirection | | +| set.cpp:109:13:109:20 | temporary object indirection | set.cpp:109:13:109:20 | call to source indirection | | | set.cpp:109:13:109:20 | temporary object indirection | set.cpp:109:13:109:20 | call to source indirection | | | set.cpp:109:13:109:20 | temporary object indirection | set.cpp:109:13:109:20 | call to source indirection | | -| set.cpp:109:13:109:20 | temporary object indirection | set.cpp:109:13:109:20 | temporary object | TAINT | -| set.cpp:109:13:109:20 | temporary object indirection | set.cpp:109:13:109:20 | temporary object indirection | | -| set.cpp:109:13:109:20 | temporary object indirection | set.cpp:109:13:109:20 | temporary object indirection | | -| set.cpp:109:13:109:20 | temporary object indirection | set.cpp:109:13:109:20 | temporary object indirection | | -| set.cpp:109:13:109:20 | temporary object indirection | set.cpp:109:13:109:20 | temporary object indirection | | -| set.cpp:109:13:109:20 | temporary object indirection | set.cpp:109:13:109:20 | temporary object indirection | TAINT | -| set.cpp:109:13:109:20 | temporary object indirection | set.cpp:109:13:109:20 | temporary object indirection | TAINT | | set.cpp:109:13:109:20 | temporary object indirection | set.cpp:109:13:109:20 | temporary object indirection | TAINT | | set.cpp:110:2:110:5 | FunctionAddress | set.cpp:110:2:110:5 | CallTarget | | | set.cpp:110:2:110:5 | FunctionAddress indirection | set.cpp:110:2:110:5 | CallTarget | TAINT | | set.cpp:110:2:110:5 | FunctionAddress indirection | set.cpp:110:2:110:5 | FunctionAddress | TAINT | | set.cpp:110:2:110:5 | FunctionAddress indirection | set.cpp:110:2:110:5 | FunctionAddress indirection | | -| set.cpp:110:7:110:9 | (const set, allocator>)... | set.cpp:110:7:110:9 | Unary | | -| set.cpp:110:7:110:9 | (const set, allocator>)... indirection | set.cpp:110:7:110:9 | (const set, allocator>)... | TAINT | -| set.cpp:110:7:110:9 | (const set, allocator>)... indirection | set.cpp:110:7:110:9 | (const set, allocator>)... indirection | | -| set.cpp:110:7:110:9 | (const set, allocator>)... indirection | set.cpp:110:7:110:9 | CopyValue indirection | | -| set.cpp:110:7:110:9 | (const set, allocator>)... indirection | set.cpp:110:7:110:9 | Unary | TAINT | +| set.cpp:110:7:110:9 | (const set, allocator>)... indirection | set.cpp:110:7:110:9 | s20 | TAINT | | set.cpp:110:7:110:9 | (const set, allocator>)... indirection | set.cpp:110:7:110:9 | s20 indirection | | | set.cpp:110:7:110:9 | Address | set.cpp:110:7:110:9 | Load | TAINT | | set.cpp:110:7:110:9 | Argument this | set.cpp:110:7:110:9 | Address | | | set.cpp:110:7:110:9 | Argument this indirection | set.cpp:110:7:110:9 | Argument this | TAINT | | set.cpp:110:7:110:9 | Argument this indirection | set.cpp:110:7:110:9 | VariableAddress indirection | | | set.cpp:110:7:110:9 | CopyValue | set.cpp:110:7:110:9 | s20 | | -| set.cpp:110:7:110:9 | CopyValue indirection | set.cpp:110:7:110:9 | CopyValue | TAINT | -| set.cpp:110:7:110:9 | CopyValue indirection | set.cpp:110:7:110:9 | s20 indirection | | | set.cpp:110:7:110:9 | FunctionAddress | set.cpp:110:7:110:9 | CallTarget | | | set.cpp:110:7:110:9 | FunctionAddress indirection | set.cpp:110:7:110:9 | CallTarget | TAINT | | set.cpp:110:7:110:9 | FunctionAddress indirection | set.cpp:110:7:110:9 | FunctionAddress | TAINT | | set.cpp:110:7:110:9 | FunctionAddress indirection | set.cpp:110:7:110:9 | FunctionAddress indirection | | | set.cpp:110:7:110:9 | Load | set.cpp:110:7:110:9 | call to set | | -| set.cpp:110:7:110:9 | Unary | set.cpp:110:7:110:9 | (const set, allocator>)... | | | set.cpp:110:7:110:9 | Unary | set.cpp:110:7:110:9 | CopyValue | | | set.cpp:110:7:110:9 | Unary | set.cpp:110:7:110:9 | Unary | | | set.cpp:110:7:110:9 | Unary | set.cpp:110:7:110:9 | s20 | | +| set.cpp:110:7:110:9 | Unary | set.cpp:110:7:110:9 | s20 | | | set.cpp:110:7:110:9 | Uninitialized | set.cpp:110:7:110:9 | Argument this indirection | | | set.cpp:110:7:110:9 | VariableAddress | set.cpp:110:7:110:9 | Address | | | set.cpp:110:7:110:9 | VariableAddress | set.cpp:110:7:110:9 | Address | | @@ -39674,16 +39668,22 @@ | set.cpp:110:7:110:9 | VariableAddress indirection | set.cpp:110:7:110:9 | VariableAddress indirection | | | set.cpp:110:7:110:9 | VariableAddress indirection | set.cpp:110:7:110:9 | call to set | | | set.cpp:110:7:110:9 | s20 | set.cpp:110:7:110:9 | Unary | | +| set.cpp:110:7:110:9 | s20 | set.cpp:110:7:110:9 | Unary | | | set.cpp:110:7:110:9 | s20 | set.cpp:110:7:110:9 | call to set | TAINT | | set.cpp:110:7:110:9 | s20 | set.cpp:110:7:110:9 | set output argument | TAINT | | set.cpp:110:7:110:9 | s20 | set.cpp:111:17:111:19 | s20 | | | set.cpp:110:7:110:9 | s20 indirection | set.cpp:110:7:110:9 | (const set, allocator>)... indirection | | -| set.cpp:110:7:110:9 | s20 indirection | set.cpp:110:7:110:9 | (const set, allocator>)... indirection | | +| set.cpp:110:7:110:9 | s20 indirection | set.cpp:110:7:110:9 | CopyValue | TAINT | +| set.cpp:110:7:110:9 | s20 indirection | set.cpp:110:7:110:9 | Unary | TAINT | | set.cpp:110:7:110:9 | s20 indirection | set.cpp:110:7:110:9 | Unary | TAINT | | set.cpp:110:7:110:9 | s20 indirection | set.cpp:110:7:110:9 | call to set | | | set.cpp:110:7:110:9 | s20 indirection | set.cpp:110:7:110:9 | s20 | TAINT | | set.cpp:110:7:110:9 | s20 indirection | set.cpp:110:7:110:9 | s20 | TAINT | | set.cpp:110:7:110:9 | s20 indirection | set.cpp:110:7:110:9 | s20 indirection | | +| set.cpp:110:7:110:9 | s20 indirection | set.cpp:110:7:110:9 | s20 indirection | | +| set.cpp:110:7:110:9 | s20 indirection | set.cpp:110:7:110:9 | s20 indirection | | +| set.cpp:110:7:110:9 | s20 indirection | set.cpp:110:7:110:9 | s20 indirection | | +| set.cpp:110:7:110:9 | s20 indirection | set.cpp:110:7:110:9 | s20 indirection | | | set.cpp:110:7:110:9 | s20 indirection | set.cpp:110:7:110:9 | set output argument | | | set.cpp:110:7:110:9 | s20 indirection | set.cpp:111:17:111:19 | s20 indirection | | | set.cpp:110:7:110:9 | set output argument | set.cpp:110:7:110:9 | VariableAddress indirection | | @@ -39749,28 +39749,22 @@ | set.cpp:112:2:112:5 | FunctionAddress indirection | set.cpp:112:2:112:5 | CallTarget | TAINT | | set.cpp:112:2:112:5 | FunctionAddress indirection | set.cpp:112:2:112:5 | FunctionAddress | TAINT | | set.cpp:112:2:112:5 | FunctionAddress indirection | set.cpp:112:2:112:5 | FunctionAddress indirection | | -| set.cpp:112:7:112:9 | (const set, allocator>)... | set.cpp:112:7:112:9 | Unary | | -| set.cpp:112:7:112:9 | (const set, allocator>)... indirection | set.cpp:112:7:112:9 | (const set, allocator>)... | TAINT | -| set.cpp:112:7:112:9 | (const set, allocator>)... indirection | set.cpp:112:7:112:9 | (const set, allocator>)... indirection | | -| set.cpp:112:7:112:9 | (const set, allocator>)... indirection | set.cpp:112:7:112:9 | CopyValue indirection | | -| set.cpp:112:7:112:9 | (const set, allocator>)... indirection | set.cpp:112:7:112:9 | Unary | TAINT | +| set.cpp:112:7:112:9 | (const set, allocator>)... indirection | set.cpp:112:7:112:9 | s20 | TAINT | | set.cpp:112:7:112:9 | (const set, allocator>)... indirection | set.cpp:112:7:112:9 | s20 indirection | | | set.cpp:112:7:112:9 | Address | set.cpp:112:7:112:9 | Load | TAINT | | set.cpp:112:7:112:9 | Argument this | set.cpp:112:7:112:9 | Address | | | set.cpp:112:7:112:9 | Argument this indirection | set.cpp:112:7:112:9 | Argument this | TAINT | | set.cpp:112:7:112:9 | Argument this indirection | set.cpp:112:7:112:9 | VariableAddress indirection | | | set.cpp:112:7:112:9 | CopyValue | set.cpp:112:7:112:9 | s20 | | -| set.cpp:112:7:112:9 | CopyValue indirection | set.cpp:112:7:112:9 | CopyValue | TAINT | -| set.cpp:112:7:112:9 | CopyValue indirection | set.cpp:112:7:112:9 | s20 indirection | | | set.cpp:112:7:112:9 | FunctionAddress | set.cpp:112:7:112:9 | CallTarget | | | set.cpp:112:7:112:9 | FunctionAddress indirection | set.cpp:112:7:112:9 | CallTarget | TAINT | | set.cpp:112:7:112:9 | FunctionAddress indirection | set.cpp:112:7:112:9 | FunctionAddress | TAINT | | set.cpp:112:7:112:9 | FunctionAddress indirection | set.cpp:112:7:112:9 | FunctionAddress indirection | | | set.cpp:112:7:112:9 | Load | set.cpp:112:7:112:9 | call to set | | -| set.cpp:112:7:112:9 | Unary | set.cpp:112:7:112:9 | (const set, allocator>)... | | | set.cpp:112:7:112:9 | Unary | set.cpp:112:7:112:9 | CopyValue | | | set.cpp:112:7:112:9 | Unary | set.cpp:112:7:112:9 | Unary | | | set.cpp:112:7:112:9 | Unary | set.cpp:112:7:112:9 | s20 | | +| set.cpp:112:7:112:9 | Unary | set.cpp:112:7:112:9 | s20 | | | set.cpp:112:7:112:9 | Uninitialized | set.cpp:112:7:112:9 | Argument this indirection | | | set.cpp:112:7:112:9 | VariableAddress | set.cpp:112:7:112:9 | Address | | | set.cpp:112:7:112:9 | VariableAddress | set.cpp:112:7:112:9 | Address | | @@ -39784,16 +39778,22 @@ | set.cpp:112:7:112:9 | VariableAddress indirection | set.cpp:112:7:112:9 | VariableAddress indirection | | | set.cpp:112:7:112:9 | VariableAddress indirection | set.cpp:112:7:112:9 | call to set | | | set.cpp:112:7:112:9 | s20 | set.cpp:112:7:112:9 | Unary | | +| set.cpp:112:7:112:9 | s20 | set.cpp:112:7:112:9 | Unary | | | set.cpp:112:7:112:9 | s20 | set.cpp:112:7:112:9 | call to set | TAINT | | set.cpp:112:7:112:9 | s20 | set.cpp:112:7:112:9 | set output argument | TAINT | | set.cpp:112:7:112:9 | s20 | set.cpp:113:2:113:4 | s20 | | | set.cpp:112:7:112:9 | s20 indirection | set.cpp:112:7:112:9 | (const set, allocator>)... indirection | | -| set.cpp:112:7:112:9 | s20 indirection | set.cpp:112:7:112:9 | (const set, allocator>)... indirection | | +| set.cpp:112:7:112:9 | s20 indirection | set.cpp:112:7:112:9 | CopyValue | TAINT | +| set.cpp:112:7:112:9 | s20 indirection | set.cpp:112:7:112:9 | Unary | TAINT | | set.cpp:112:7:112:9 | s20 indirection | set.cpp:112:7:112:9 | Unary | TAINT | | set.cpp:112:7:112:9 | s20 indirection | set.cpp:112:7:112:9 | call to set | | | set.cpp:112:7:112:9 | s20 indirection | set.cpp:112:7:112:9 | s20 | TAINT | | set.cpp:112:7:112:9 | s20 indirection | set.cpp:112:7:112:9 | s20 | TAINT | | set.cpp:112:7:112:9 | s20 indirection | set.cpp:112:7:112:9 | s20 indirection | | +| set.cpp:112:7:112:9 | s20 indirection | set.cpp:112:7:112:9 | s20 indirection | | +| set.cpp:112:7:112:9 | s20 indirection | set.cpp:112:7:112:9 | s20 indirection | | +| set.cpp:112:7:112:9 | s20 indirection | set.cpp:112:7:112:9 | s20 indirection | | +| set.cpp:112:7:112:9 | s20 indirection | set.cpp:112:7:112:9 | s20 indirection | | | set.cpp:112:7:112:9 | s20 indirection | set.cpp:112:7:112:9 | set output argument | | | set.cpp:112:7:112:9 | s20 indirection | set.cpp:113:2:113:4 | s20 indirection | | | set.cpp:112:7:112:9 | set output argument | set.cpp:112:7:112:9 | VariableAddress indirection | | @@ -39812,28 +39812,22 @@ | set.cpp:114:2:114:5 | FunctionAddress indirection | set.cpp:114:2:114:5 | CallTarget | TAINT | | set.cpp:114:2:114:5 | FunctionAddress indirection | set.cpp:114:2:114:5 | FunctionAddress | TAINT | | set.cpp:114:2:114:5 | FunctionAddress indirection | set.cpp:114:2:114:5 | FunctionAddress indirection | | -| set.cpp:114:7:114:9 | (const set, allocator>)... | set.cpp:114:7:114:9 | Unary | | -| set.cpp:114:7:114:9 | (const set, allocator>)... indirection | set.cpp:114:7:114:9 | (const set, allocator>)... | TAINT | -| set.cpp:114:7:114:9 | (const set, allocator>)... indirection | set.cpp:114:7:114:9 | (const set, allocator>)... indirection | | -| set.cpp:114:7:114:9 | (const set, allocator>)... indirection | set.cpp:114:7:114:9 | CopyValue indirection | | -| set.cpp:114:7:114:9 | (const set, allocator>)... indirection | set.cpp:114:7:114:9 | Unary | TAINT | +| set.cpp:114:7:114:9 | (const set, allocator>)... indirection | set.cpp:114:7:114:9 | s20 | TAINT | | set.cpp:114:7:114:9 | (const set, allocator>)... indirection | set.cpp:114:7:114:9 | s20 indirection | | | set.cpp:114:7:114:9 | Address | set.cpp:114:7:114:9 | Load | TAINT | | set.cpp:114:7:114:9 | Argument this | set.cpp:114:7:114:9 | Address | | | set.cpp:114:7:114:9 | Argument this indirection | set.cpp:114:7:114:9 | Argument this | TAINT | | set.cpp:114:7:114:9 | Argument this indirection | set.cpp:114:7:114:9 | VariableAddress indirection | | | set.cpp:114:7:114:9 | CopyValue | set.cpp:114:7:114:9 | s20 | | -| set.cpp:114:7:114:9 | CopyValue indirection | set.cpp:114:7:114:9 | CopyValue | TAINT | -| set.cpp:114:7:114:9 | CopyValue indirection | set.cpp:114:7:114:9 | s20 indirection | | | set.cpp:114:7:114:9 | FunctionAddress | set.cpp:114:7:114:9 | CallTarget | | | set.cpp:114:7:114:9 | FunctionAddress indirection | set.cpp:114:7:114:9 | CallTarget | TAINT | | set.cpp:114:7:114:9 | FunctionAddress indirection | set.cpp:114:7:114:9 | FunctionAddress | TAINT | | set.cpp:114:7:114:9 | FunctionAddress indirection | set.cpp:114:7:114:9 | FunctionAddress indirection | | | set.cpp:114:7:114:9 | Load | set.cpp:114:7:114:9 | call to set | | -| set.cpp:114:7:114:9 | Unary | set.cpp:114:7:114:9 | (const set, allocator>)... | | | set.cpp:114:7:114:9 | Unary | set.cpp:114:7:114:9 | CopyValue | | | set.cpp:114:7:114:9 | Unary | set.cpp:114:7:114:9 | Unary | | | set.cpp:114:7:114:9 | Unary | set.cpp:114:7:114:9 | s20 | | +| set.cpp:114:7:114:9 | Unary | set.cpp:114:7:114:9 | s20 | | | set.cpp:114:7:114:9 | Uninitialized | set.cpp:114:7:114:9 | Argument this indirection | | | set.cpp:114:7:114:9 | VariableAddress | set.cpp:114:7:114:9 | Address | | | set.cpp:114:7:114:9 | VariableAddress | set.cpp:114:7:114:9 | Address | | @@ -39847,15 +39841,21 @@ | set.cpp:114:7:114:9 | VariableAddress indirection | set.cpp:114:7:114:9 | VariableAddress indirection | | | set.cpp:114:7:114:9 | VariableAddress indirection | set.cpp:114:7:114:9 | call to set | | | set.cpp:114:7:114:9 | s20 | set.cpp:114:7:114:9 | Unary | | +| set.cpp:114:7:114:9 | s20 | set.cpp:114:7:114:9 | Unary | | | set.cpp:114:7:114:9 | s20 | set.cpp:114:7:114:9 | call to set | TAINT | | set.cpp:114:7:114:9 | s20 | set.cpp:114:7:114:9 | set output argument | TAINT | | set.cpp:114:7:114:9 | s20 indirection | set.cpp:114:7:114:9 | (const set, allocator>)... indirection | | -| set.cpp:114:7:114:9 | s20 indirection | set.cpp:114:7:114:9 | (const set, allocator>)... indirection | | +| set.cpp:114:7:114:9 | s20 indirection | set.cpp:114:7:114:9 | CopyValue | TAINT | +| set.cpp:114:7:114:9 | s20 indirection | set.cpp:114:7:114:9 | Unary | TAINT | | set.cpp:114:7:114:9 | s20 indirection | set.cpp:114:7:114:9 | Unary | TAINT | | set.cpp:114:7:114:9 | s20 indirection | set.cpp:114:7:114:9 | call to set | | | set.cpp:114:7:114:9 | s20 indirection | set.cpp:114:7:114:9 | s20 | TAINT | | set.cpp:114:7:114:9 | s20 indirection | set.cpp:114:7:114:9 | s20 | TAINT | | set.cpp:114:7:114:9 | s20 indirection | set.cpp:114:7:114:9 | s20 indirection | | +| set.cpp:114:7:114:9 | s20 indirection | set.cpp:114:7:114:9 | s20 indirection | | +| set.cpp:114:7:114:9 | s20 indirection | set.cpp:114:7:114:9 | s20 indirection | | +| set.cpp:114:7:114:9 | s20 indirection | set.cpp:114:7:114:9 | s20 indirection | | +| set.cpp:114:7:114:9 | s20 indirection | set.cpp:114:7:114:9 | s20 indirection | | | set.cpp:114:7:114:9 | s20 indirection | set.cpp:114:7:114:9 | set output argument | | | set.cpp:114:7:114:9 | set output argument | set.cpp:114:7:114:9 | VariableAddress indirection | | | set.cpp:117:19:117:21 | Argument this | set.cpp:118:7:118:9 | s21 | | @@ -39901,25 +39901,20 @@ | set.cpp:118:7:118:9 | s21 indirection | set.cpp:118:7:118:9 | s21 indirection | | | set.cpp:118:7:118:9 | s21 indirection | set.cpp:118:11:118:17 | call to emplace | TAINT | | set.cpp:118:7:118:9 | s21 indirection | set.cpp:119:7:119:9 | s21 indirection | | -| set.cpp:118:7:118:24 | VariableAddress | set.cpp:118:7:118:24 | temporary object | | -| set.cpp:118:7:118:24 | VariableAddress | set.cpp:118:7:118:24 | temporary object | | -| set.cpp:118:7:118:24 | VariableAddress indirection | set.cpp:118:7:118:24 | VariableAddress | TAINT | -| set.cpp:118:7:118:24 | VariableAddress indirection | set.cpp:118:7:118:24 | VariableAddress indirection | | -| set.cpp:118:7:118:24 | VariableAddress indirection | set.cpp:118:7:118:24 | VariableAddress indirection | | -| set.cpp:118:7:118:24 | VariableAddress indirection | set.cpp:118:7:118:24 | temporary object | TAINT | -| set.cpp:118:7:118:24 | VariableAddress indirection | set.cpp:118:7:118:24 | temporary object | TAINT | -| set.cpp:118:7:118:30 | (const iterator)... | set.cpp:118:7:118:30 | Unary | | -| set.cpp:118:7:118:30 | (const iterator)... indirection | set.cpp:118:7:118:30 | (const iterator)... | TAINT | -| set.cpp:118:7:118:30 | (const iterator)... indirection | set.cpp:118:7:118:30 | (const iterator)... indirection | | -| set.cpp:118:7:118:30 | (const iterator)... indirection | set.cpp:118:7:118:30 | CopyValue indirection | | -| set.cpp:118:7:118:30 | (const iterator)... indirection | set.cpp:118:7:118:30 | Unary | TAINT | +| set.cpp:118:7:118:24 | VariableAddress | set.cpp:118:7:118:24 | call to emplace | | +| set.cpp:118:7:118:24 | VariableAddress | set.cpp:118:7:118:24 | call to emplace | | +| set.cpp:118:7:118:24 | VariableAddress indirection | set.cpp:118:7:118:24 | call to emplace | TAINT | +| set.cpp:118:7:118:24 | VariableAddress indirection | set.cpp:118:7:118:24 | call to emplace | TAINT | +| set.cpp:118:7:118:24 | call to emplace indirection | set.cpp:118:7:118:24 | VariableAddress | TAINT | +| set.cpp:118:7:118:24 | call to emplace indirection | set.cpp:118:7:118:24 | VariableAddress indirection | | +| set.cpp:118:7:118:24 | call to emplace indirection | set.cpp:118:7:118:24 | VariableAddress indirection | | +| set.cpp:118:7:118:30 | (const iterator)... indirection | set.cpp:118:7:118:30 | first | TAINT | +| set.cpp:118:7:118:30 | (const iterator)... indirection | set.cpp:118:7:118:30 | first indirection | | | set.cpp:118:7:118:30 | Address | set.cpp:118:7:118:30 | Load | TAINT | | set.cpp:118:7:118:30 | Argument this | set.cpp:118:7:118:30 | Address | | | set.cpp:118:7:118:30 | Argument this indirection | set.cpp:118:7:118:30 | Argument this | TAINT | | set.cpp:118:7:118:30 | Argument this indirection | set.cpp:118:7:118:30 | VariableAddress indirection | | | set.cpp:118:7:118:30 | CopyValue | set.cpp:118:7:118:30 | first | | -| set.cpp:118:7:118:30 | CopyValue indirection | set.cpp:118:7:118:30 | CopyValue | TAINT | -| set.cpp:118:7:118:30 | CopyValue indirection | set.cpp:118:7:118:30 | first indirection | | | set.cpp:118:7:118:30 | FunctionAddress | set.cpp:118:7:118:30 | CallTarget | | | set.cpp:118:7:118:30 | FunctionAddress indirection | set.cpp:118:7:118:30 | CallTarget | TAINT | | set.cpp:118:7:118:30 | FunctionAddress indirection | set.cpp:118:7:118:30 | FunctionAddress | TAINT | @@ -39938,10 +39933,15 @@ | set.cpp:118:7:118:30 | VariableAddress indirection | set.cpp:118:7:118:30 | VariableAddress indirection | | | set.cpp:118:7:118:30 | VariableAddress indirection | set.cpp:118:7:118:30 | VariableAddress indirection | | | set.cpp:118:7:118:30 | VariableAddress indirection | set.cpp:118:7:118:30 | call to iterator | | +| set.cpp:118:7:118:30 | first | set.cpp:118:7:118:30 | Unary | | | set.cpp:118:7:118:30 | first | set.cpp:118:7:118:30 | call to iterator | TAINT | | set.cpp:118:7:118:30 | first | set.cpp:118:7:118:30 | iterator output argument | TAINT | +| set.cpp:118:7:118:30 | first indirection | set.cpp:118:7:118:30 | CopyValue | TAINT | +| set.cpp:118:7:118:30 | first indirection | set.cpp:118:7:118:30 | Unary | TAINT | | set.cpp:118:7:118:30 | first indirection | set.cpp:118:7:118:30 | call to iterator | | | set.cpp:118:7:118:30 | first indirection | set.cpp:118:7:118:30 | first | TAINT | +| set.cpp:118:7:118:30 | first indirection | set.cpp:118:7:118:30 | first indirection | | +| set.cpp:118:7:118:30 | first indirection | set.cpp:118:7:118:30 | first indirection | | | set.cpp:118:7:118:30 | first indirection | set.cpp:118:7:118:30 | iterator output argument | | | set.cpp:118:7:118:30 | iterator output argument | set.cpp:118:7:118:30 | VariableAddress indirection | | | set.cpp:118:11:118:17 | FunctionAddress | set.cpp:118:11:118:17 | CallTarget | | @@ -39952,20 +39952,20 @@ | set.cpp:118:11:118:17 | StoreValue | set.cpp:118:11:118:17 | Store | | | set.cpp:118:11:118:17 | call to emplace | set.cpp:118:11:118:17 | StoreValue | | | set.cpp:118:19:118:23 | CopyValue | set.cpp:118:19:118:23 | abc | | -| set.cpp:118:19:118:23 | CopyValue indirection | set.cpp:118:19:118:23 | CopyValue | TAINT | -| set.cpp:118:19:118:23 | CopyValue indirection | set.cpp:118:19:118:23 | abc indirection | | | set.cpp:118:19:118:23 | Unary | set.cpp:118:19:118:23 | CopyValue | | | set.cpp:118:19:118:23 | abc | set.cpp:118:7:118:9 | emplace output argument | TAINT | | set.cpp:118:19:118:23 | abc | set.cpp:118:11:118:17 | call to emplace | TAINT | | set.cpp:118:19:118:23 | abc | set.cpp:118:19:118:23 | Unary | | | set.cpp:118:19:118:23 | abc indirection | set.cpp:118:7:118:9 | emplace output argument | TAINT | | set.cpp:118:19:118:23 | abc indirection | set.cpp:118:11:118:17 | call to emplace | TAINT | -| set.cpp:118:19:118:23 | abc indirection | set.cpp:118:19:118:23 | CopyValue indirection | | +| set.cpp:118:19:118:23 | abc indirection | set.cpp:118:19:118:23 | CopyValue | TAINT | | set.cpp:118:19:118:23 | abc indirection | set.cpp:118:19:118:23 | Unary | TAINT | | set.cpp:118:19:118:23 | abc indirection | set.cpp:118:19:118:23 | abc | TAINT | | set.cpp:118:19:118:23 | abc indirection | set.cpp:118:19:118:23 | abc | TAINT | | set.cpp:118:19:118:23 | abc indirection | set.cpp:118:19:118:23 | abc indirection | | -| set.cpp:118:26:118:30 | Unary | set.cpp:118:7:118:30 | (const iterator)... | | +| set.cpp:118:19:118:23 | abc indirection | set.cpp:118:19:118:23 | abc indirection | | +| set.cpp:118:19:118:23 | abc indirection | set.cpp:118:19:118:23 | abc indirection | | +| set.cpp:118:26:118:30 | Unary | set.cpp:118:7:118:30 | first | | | set.cpp:118:26:118:30 | first | set.cpp:118:26:118:30 | Unary | | | set.cpp:118:26:118:30 | first indirection | set.cpp:118:7:118:30 | (const iterator)... indirection | | | set.cpp:118:26:118:30 | first indirection | set.cpp:118:26:118:30 | Unary | TAINT | @@ -39975,28 +39975,22 @@ | set.cpp:119:2:119:5 | FunctionAddress indirection | set.cpp:119:2:119:5 | CallTarget | TAINT | | set.cpp:119:2:119:5 | FunctionAddress indirection | set.cpp:119:2:119:5 | FunctionAddress | TAINT | | set.cpp:119:2:119:5 | FunctionAddress indirection | set.cpp:119:2:119:5 | FunctionAddress indirection | | -| set.cpp:119:7:119:9 | (const set, allocator>)... | set.cpp:119:7:119:9 | Unary | | -| set.cpp:119:7:119:9 | (const set, allocator>)... indirection | set.cpp:119:7:119:9 | (const set, allocator>)... | TAINT | -| set.cpp:119:7:119:9 | (const set, allocator>)... indirection | set.cpp:119:7:119:9 | (const set, allocator>)... indirection | | -| set.cpp:119:7:119:9 | (const set, allocator>)... indirection | set.cpp:119:7:119:9 | CopyValue indirection | | -| set.cpp:119:7:119:9 | (const set, allocator>)... indirection | set.cpp:119:7:119:9 | Unary | TAINT | +| set.cpp:119:7:119:9 | (const set, allocator>)... indirection | set.cpp:119:7:119:9 | s21 | TAINT | | set.cpp:119:7:119:9 | (const set, allocator>)... indirection | set.cpp:119:7:119:9 | s21 indirection | | | set.cpp:119:7:119:9 | Address | set.cpp:119:7:119:9 | Load | TAINT | | set.cpp:119:7:119:9 | Argument this | set.cpp:119:7:119:9 | Address | | | set.cpp:119:7:119:9 | Argument this indirection | set.cpp:119:7:119:9 | Argument this | TAINT | | set.cpp:119:7:119:9 | Argument this indirection | set.cpp:119:7:119:9 | VariableAddress indirection | | | set.cpp:119:7:119:9 | CopyValue | set.cpp:119:7:119:9 | s21 | | -| set.cpp:119:7:119:9 | CopyValue indirection | set.cpp:119:7:119:9 | CopyValue | TAINT | -| set.cpp:119:7:119:9 | CopyValue indirection | set.cpp:119:7:119:9 | s21 indirection | | | set.cpp:119:7:119:9 | FunctionAddress | set.cpp:119:7:119:9 | CallTarget | | | set.cpp:119:7:119:9 | FunctionAddress indirection | set.cpp:119:7:119:9 | CallTarget | TAINT | | set.cpp:119:7:119:9 | FunctionAddress indirection | set.cpp:119:7:119:9 | FunctionAddress | TAINT | | set.cpp:119:7:119:9 | FunctionAddress indirection | set.cpp:119:7:119:9 | FunctionAddress indirection | | | set.cpp:119:7:119:9 | Load | set.cpp:119:7:119:9 | call to set | | -| set.cpp:119:7:119:9 | Unary | set.cpp:119:7:119:9 | (const set, allocator>)... | | | set.cpp:119:7:119:9 | Unary | set.cpp:119:7:119:9 | CopyValue | | | set.cpp:119:7:119:9 | Unary | set.cpp:119:7:119:9 | Unary | | | set.cpp:119:7:119:9 | Unary | set.cpp:119:7:119:9 | s21 | | +| set.cpp:119:7:119:9 | Unary | set.cpp:119:7:119:9 | s21 | | | set.cpp:119:7:119:9 | Uninitialized | set.cpp:119:7:119:9 | Argument this indirection | | | set.cpp:119:7:119:9 | VariableAddress | set.cpp:119:7:119:9 | Address | | | set.cpp:119:7:119:9 | VariableAddress | set.cpp:119:7:119:9 | Address | | @@ -40010,16 +40004,22 @@ | set.cpp:119:7:119:9 | VariableAddress indirection | set.cpp:119:7:119:9 | VariableAddress indirection | | | set.cpp:119:7:119:9 | VariableAddress indirection | set.cpp:119:7:119:9 | call to set | | | set.cpp:119:7:119:9 | s21 | set.cpp:119:7:119:9 | Unary | | +| set.cpp:119:7:119:9 | s21 | set.cpp:119:7:119:9 | Unary | | | set.cpp:119:7:119:9 | s21 | set.cpp:119:7:119:9 | call to set | TAINT | | set.cpp:119:7:119:9 | s21 | set.cpp:119:7:119:9 | set output argument | TAINT | | set.cpp:119:7:119:9 | s21 | set.cpp:120:7:120:9 | s21 | | | set.cpp:119:7:119:9 | s21 indirection | set.cpp:119:7:119:9 | (const set, allocator>)... indirection | | -| set.cpp:119:7:119:9 | s21 indirection | set.cpp:119:7:119:9 | (const set, allocator>)... indirection | | +| set.cpp:119:7:119:9 | s21 indirection | set.cpp:119:7:119:9 | CopyValue | TAINT | +| set.cpp:119:7:119:9 | s21 indirection | set.cpp:119:7:119:9 | Unary | TAINT | | set.cpp:119:7:119:9 | s21 indirection | set.cpp:119:7:119:9 | Unary | TAINT | | set.cpp:119:7:119:9 | s21 indirection | set.cpp:119:7:119:9 | call to set | | | set.cpp:119:7:119:9 | s21 indirection | set.cpp:119:7:119:9 | s21 | TAINT | | set.cpp:119:7:119:9 | s21 indirection | set.cpp:119:7:119:9 | s21 | TAINT | | set.cpp:119:7:119:9 | s21 indirection | set.cpp:119:7:119:9 | s21 indirection | | +| set.cpp:119:7:119:9 | s21 indirection | set.cpp:119:7:119:9 | s21 indirection | | +| set.cpp:119:7:119:9 | s21 indirection | set.cpp:119:7:119:9 | s21 indirection | | +| set.cpp:119:7:119:9 | s21 indirection | set.cpp:119:7:119:9 | s21 indirection | | +| set.cpp:119:7:119:9 | s21 indirection | set.cpp:119:7:119:9 | s21 indirection | | | set.cpp:119:7:119:9 | s21 indirection | set.cpp:119:7:119:9 | set output argument | | | set.cpp:119:7:119:9 | s21 indirection | set.cpp:120:7:120:9 | s21 indirection | | | set.cpp:119:7:119:9 | set output argument | set.cpp:119:7:119:9 | VariableAddress indirection | | @@ -40036,25 +40036,20 @@ | set.cpp:120:7:120:9 | s21 indirection | set.cpp:120:7:120:9 | s21 indirection | | | set.cpp:120:7:120:9 | s21 indirection | set.cpp:120:11:120:17 | call to emplace | TAINT | | set.cpp:120:7:120:9 | s21 indirection | set.cpp:121:7:121:9 | s21 indirection | | -| set.cpp:120:7:120:27 | VariableAddress | set.cpp:120:7:120:27 | temporary object | | -| set.cpp:120:7:120:27 | VariableAddress | set.cpp:120:7:120:27 | temporary object | | -| set.cpp:120:7:120:27 | VariableAddress indirection | set.cpp:120:7:120:27 | VariableAddress | TAINT | -| set.cpp:120:7:120:27 | VariableAddress indirection | set.cpp:120:7:120:27 | VariableAddress indirection | | -| set.cpp:120:7:120:27 | VariableAddress indirection | set.cpp:120:7:120:27 | VariableAddress indirection | | -| set.cpp:120:7:120:27 | VariableAddress indirection | set.cpp:120:7:120:27 | temporary object | TAINT | -| set.cpp:120:7:120:27 | VariableAddress indirection | set.cpp:120:7:120:27 | temporary object | TAINT | -| set.cpp:120:7:120:33 | (const iterator)... | set.cpp:120:7:120:33 | Unary | | -| set.cpp:120:7:120:33 | (const iterator)... indirection | set.cpp:120:7:120:33 | (const iterator)... | TAINT | -| set.cpp:120:7:120:33 | (const iterator)... indirection | set.cpp:120:7:120:33 | (const iterator)... indirection | | -| set.cpp:120:7:120:33 | (const iterator)... indirection | set.cpp:120:7:120:33 | CopyValue indirection | | -| set.cpp:120:7:120:33 | (const iterator)... indirection | set.cpp:120:7:120:33 | Unary | TAINT | +| set.cpp:120:7:120:27 | VariableAddress | set.cpp:120:7:120:27 | call to emplace | | +| set.cpp:120:7:120:27 | VariableAddress | set.cpp:120:7:120:27 | call to emplace | | +| set.cpp:120:7:120:27 | VariableAddress indirection | set.cpp:120:7:120:27 | call to emplace | TAINT | +| set.cpp:120:7:120:27 | VariableAddress indirection | set.cpp:120:7:120:27 | call to emplace | TAINT | +| set.cpp:120:7:120:27 | call to emplace indirection | set.cpp:120:7:120:27 | VariableAddress | TAINT | +| set.cpp:120:7:120:27 | call to emplace indirection | set.cpp:120:7:120:27 | VariableAddress indirection | | +| set.cpp:120:7:120:27 | call to emplace indirection | set.cpp:120:7:120:27 | VariableAddress indirection | | +| set.cpp:120:7:120:33 | (const iterator)... indirection | set.cpp:120:7:120:33 | first | TAINT | +| set.cpp:120:7:120:33 | (const iterator)... indirection | set.cpp:120:7:120:33 | first indirection | | | set.cpp:120:7:120:33 | Address | set.cpp:120:7:120:33 | Load | TAINT | | set.cpp:120:7:120:33 | Argument this | set.cpp:120:7:120:33 | Address | | | set.cpp:120:7:120:33 | Argument this indirection | set.cpp:120:7:120:33 | Argument this | TAINT | | set.cpp:120:7:120:33 | Argument this indirection | set.cpp:120:7:120:33 | VariableAddress indirection | | | set.cpp:120:7:120:33 | CopyValue | set.cpp:120:7:120:33 | first | | -| set.cpp:120:7:120:33 | CopyValue indirection | set.cpp:120:7:120:33 | CopyValue | TAINT | -| set.cpp:120:7:120:33 | CopyValue indirection | set.cpp:120:7:120:33 | first indirection | | | set.cpp:120:7:120:33 | FunctionAddress | set.cpp:120:7:120:33 | CallTarget | | | set.cpp:120:7:120:33 | FunctionAddress indirection | set.cpp:120:7:120:33 | CallTarget | TAINT | | set.cpp:120:7:120:33 | FunctionAddress indirection | set.cpp:120:7:120:33 | FunctionAddress | TAINT | @@ -40073,10 +40068,15 @@ | set.cpp:120:7:120:33 | VariableAddress indirection | set.cpp:120:7:120:33 | VariableAddress indirection | | | set.cpp:120:7:120:33 | VariableAddress indirection | set.cpp:120:7:120:33 | VariableAddress indirection | | | set.cpp:120:7:120:33 | VariableAddress indirection | set.cpp:120:7:120:33 | call to iterator | | +| set.cpp:120:7:120:33 | first | set.cpp:120:7:120:33 | Unary | | | set.cpp:120:7:120:33 | first | set.cpp:120:7:120:33 | call to iterator | TAINT | | set.cpp:120:7:120:33 | first | set.cpp:120:7:120:33 | iterator output argument | TAINT | +| set.cpp:120:7:120:33 | first indirection | set.cpp:120:7:120:33 | CopyValue | TAINT | +| set.cpp:120:7:120:33 | first indirection | set.cpp:120:7:120:33 | Unary | TAINT | | set.cpp:120:7:120:33 | first indirection | set.cpp:120:7:120:33 | call to iterator | | | set.cpp:120:7:120:33 | first indirection | set.cpp:120:7:120:33 | first | TAINT | +| set.cpp:120:7:120:33 | first indirection | set.cpp:120:7:120:33 | first indirection | | +| set.cpp:120:7:120:33 | first indirection | set.cpp:120:7:120:33 | first indirection | | | set.cpp:120:7:120:33 | first indirection | set.cpp:120:7:120:33 | iterator output argument | | | set.cpp:120:7:120:33 | iterator output argument | set.cpp:120:7:120:33 | VariableAddress indirection | | | set.cpp:120:11:120:17 | FunctionAddress | set.cpp:120:11:120:17 | CallTarget | | @@ -40090,9 +40090,9 @@ | set.cpp:120:19:120:24 | FunctionAddress indirection | set.cpp:120:19:120:24 | CallTarget | TAINT | | set.cpp:120:19:120:24 | FunctionAddress indirection | set.cpp:120:19:120:24 | FunctionAddress | TAINT | | set.cpp:120:19:120:24 | FunctionAddress indirection | set.cpp:120:19:120:24 | FunctionAddress indirection | | -| set.cpp:120:19:120:24 | Store | set.cpp:120:19:120:26 | temporary object indirection | | +| set.cpp:120:19:120:24 | Store | set.cpp:120:19:120:26 | call to source indirection | | | set.cpp:120:19:120:24 | Store indirection | set.cpp:120:19:120:24 | Store | TAINT | -| set.cpp:120:19:120:24 | Store indirection | set.cpp:120:19:120:26 | temporary object indirection | | +| set.cpp:120:19:120:24 | Store indirection | set.cpp:120:19:120:26 | call to source indirection | | | set.cpp:120:19:120:24 | StoreValue | set.cpp:120:19:120:24 | Store | | | set.cpp:120:19:120:24 | call to source | set.cpp:120:19:120:24 | StoreValue | | | set.cpp:120:19:120:24 | call to source indirection | set.cpp:120:19:120:24 | Store indirection | | @@ -40100,40 +40100,40 @@ | set.cpp:120:19:120:24 | call to source indirection | set.cpp:120:19:120:24 | call to source | TAINT | | set.cpp:120:19:120:24 | call to source indirection | set.cpp:120:19:120:24 | call to source indirection | | | set.cpp:120:19:120:26 | CopyValue | set.cpp:120:19:120:26 | call to source | | -| set.cpp:120:19:120:26 | CopyValue indirection | set.cpp:120:19:120:26 | CopyValue | TAINT | -| set.cpp:120:19:120:26 | CopyValue indirection | set.cpp:120:19:120:26 | CopyValue indirection | TAINT | -| set.cpp:120:19:120:26 | CopyValue indirection | set.cpp:120:19:120:26 | call to source indirection | | -| set.cpp:120:19:120:26 | CopyValue indirection | set.cpp:120:19:120:26 | call to source indirection | | | set.cpp:120:19:120:26 | Unary | set.cpp:120:19:120:26 | CopyValue | | | set.cpp:120:19:120:26 | Unary | set.cpp:120:19:120:26 | call to source | | | set.cpp:120:19:120:26 | call to source | set.cpp:120:7:120:9 | emplace output argument | TAINT | | set.cpp:120:19:120:26 | call to source | set.cpp:120:11:120:17 | call to emplace | TAINT | +| set.cpp:120:19:120:26 | call to source | set.cpp:120:19:120:26 | Address | | +| set.cpp:120:19:120:26 | call to source | set.cpp:120:19:120:26 | Unary | | | set.cpp:120:19:120:26 | call to source indirection | set.cpp:120:7:120:9 | emplace output argument | TAINT | | set.cpp:120:19:120:26 | call to source indirection | set.cpp:120:11:120:17 | call to emplace | TAINT | | set.cpp:120:19:120:26 | call to source indirection | set.cpp:120:11:120:17 | call to emplace | TAINT | +| set.cpp:120:19:120:26 | call to source indirection | set.cpp:120:19:120:26 | Address | TAINT | +| set.cpp:120:19:120:26 | call to source indirection | set.cpp:120:19:120:26 | CopyValue | TAINT | +| set.cpp:120:19:120:26 | call to source indirection | set.cpp:120:19:120:26 | Unary | TAINT | | set.cpp:120:19:120:26 | call to source indirection | set.cpp:120:19:120:26 | call to source | TAINT | | set.cpp:120:19:120:26 | call to source indirection | set.cpp:120:19:120:26 | call to source indirection | | | set.cpp:120:19:120:26 | call to source indirection | set.cpp:120:19:120:26 | call to source indirection | | +| set.cpp:120:19:120:26 | call to source indirection | set.cpp:120:19:120:26 | call to source indirection | | +| set.cpp:120:19:120:26 | call to source indirection | set.cpp:120:19:120:26 | call to source indirection | | +| set.cpp:120:19:120:26 | call to source indirection | set.cpp:120:19:120:26 | call to source indirection | | +| set.cpp:120:19:120:26 | call to source indirection | set.cpp:120:19:120:26 | call to source indirection | | +| set.cpp:120:19:120:26 | call to source indirection | set.cpp:120:19:120:26 | call to source indirection | | +| set.cpp:120:19:120:26 | call to source indirection | set.cpp:120:19:120:26 | call to source indirection | | +| set.cpp:120:19:120:26 | call to source indirection | set.cpp:120:19:120:26 | call to source indirection | TAINT | +| set.cpp:120:19:120:26 | call to source indirection | set.cpp:120:19:120:26 | call to source indirection | TAINT | +| set.cpp:120:19:120:26 | call to source indirection | set.cpp:120:19:120:26 | call to source indirection | TAINT | | set.cpp:120:19:120:26 | call to source indirection | set.cpp:120:19:120:26 | call to source indirection | TAINT | | set.cpp:120:19:120:26 | emplace output argument | set.cpp:120:19:120:26 | call to source indirection | | | set.cpp:120:19:120:26 | emplace output argument | set.cpp:120:19:120:26 | call to source indirection | | -| set.cpp:120:19:120:26 | temporary object | set.cpp:120:19:120:26 | Address | | -| set.cpp:120:19:120:26 | temporary object | set.cpp:120:19:120:26 | Unary | | -| set.cpp:120:19:120:26 | temporary object indirection | set.cpp:120:19:120:26 | Address | TAINT | -| set.cpp:120:19:120:26 | temporary object indirection | set.cpp:120:19:120:26 | CopyValue indirection | | -| set.cpp:120:19:120:26 | temporary object indirection | set.cpp:120:19:120:26 | CopyValue indirection | | -| set.cpp:120:19:120:26 | temporary object indirection | set.cpp:120:19:120:26 | Unary | TAINT | +| set.cpp:120:19:120:26 | temporary object indirection | set.cpp:120:19:120:26 | call to source | TAINT | +| set.cpp:120:19:120:26 | temporary object indirection | set.cpp:120:19:120:26 | call to source indirection | | +| set.cpp:120:19:120:26 | temporary object indirection | set.cpp:120:19:120:26 | call to source indirection | | | set.cpp:120:19:120:26 | temporary object indirection | set.cpp:120:19:120:26 | call to source indirection | | | set.cpp:120:19:120:26 | temporary object indirection | set.cpp:120:19:120:26 | call to source indirection | | -| set.cpp:120:19:120:26 | temporary object indirection | set.cpp:120:19:120:26 | temporary object | TAINT | -| set.cpp:120:19:120:26 | temporary object indirection | set.cpp:120:19:120:26 | temporary object indirection | | -| set.cpp:120:19:120:26 | temporary object indirection | set.cpp:120:19:120:26 | temporary object indirection | | -| set.cpp:120:19:120:26 | temporary object indirection | set.cpp:120:19:120:26 | temporary object indirection | | -| set.cpp:120:19:120:26 | temporary object indirection | set.cpp:120:19:120:26 | temporary object indirection | | | set.cpp:120:19:120:26 | temporary object indirection | set.cpp:120:19:120:26 | temporary object indirection | TAINT | -| set.cpp:120:19:120:26 | temporary object indirection | set.cpp:120:19:120:26 | temporary object indirection | TAINT | -| set.cpp:120:19:120:26 | temporary object indirection | set.cpp:120:19:120:26 | temporary object indirection | TAINT | -| set.cpp:120:29:120:33 | Unary | set.cpp:120:7:120:33 | (const iterator)... | | +| set.cpp:120:29:120:33 | Unary | set.cpp:120:7:120:33 | first | | | set.cpp:120:29:120:33 | first | set.cpp:120:29:120:33 | Unary | | | set.cpp:120:29:120:33 | first indirection | set.cpp:120:7:120:33 | (const iterator)... indirection | | | set.cpp:120:29:120:33 | first indirection | set.cpp:120:29:120:33 | Unary | TAINT | @@ -40143,28 +40143,22 @@ | set.cpp:121:2:121:5 | FunctionAddress indirection | set.cpp:121:2:121:5 | CallTarget | TAINT | | set.cpp:121:2:121:5 | FunctionAddress indirection | set.cpp:121:2:121:5 | FunctionAddress | TAINT | | set.cpp:121:2:121:5 | FunctionAddress indirection | set.cpp:121:2:121:5 | FunctionAddress indirection | | -| set.cpp:121:7:121:9 | (const set, allocator>)... | set.cpp:121:7:121:9 | Unary | | -| set.cpp:121:7:121:9 | (const set, allocator>)... indirection | set.cpp:121:7:121:9 | (const set, allocator>)... | TAINT | -| set.cpp:121:7:121:9 | (const set, allocator>)... indirection | set.cpp:121:7:121:9 | (const set, allocator>)... indirection | | -| set.cpp:121:7:121:9 | (const set, allocator>)... indirection | set.cpp:121:7:121:9 | CopyValue indirection | | -| set.cpp:121:7:121:9 | (const set, allocator>)... indirection | set.cpp:121:7:121:9 | Unary | TAINT | +| set.cpp:121:7:121:9 | (const set, allocator>)... indirection | set.cpp:121:7:121:9 | s21 | TAINT | | set.cpp:121:7:121:9 | (const set, allocator>)... indirection | set.cpp:121:7:121:9 | s21 indirection | | | set.cpp:121:7:121:9 | Address | set.cpp:121:7:121:9 | Load | TAINT | | set.cpp:121:7:121:9 | Argument this | set.cpp:121:7:121:9 | Address | | | set.cpp:121:7:121:9 | Argument this indirection | set.cpp:121:7:121:9 | Argument this | TAINT | | set.cpp:121:7:121:9 | Argument this indirection | set.cpp:121:7:121:9 | VariableAddress indirection | | | set.cpp:121:7:121:9 | CopyValue | set.cpp:121:7:121:9 | s21 | | -| set.cpp:121:7:121:9 | CopyValue indirection | set.cpp:121:7:121:9 | CopyValue | TAINT | -| set.cpp:121:7:121:9 | CopyValue indirection | set.cpp:121:7:121:9 | s21 indirection | | | set.cpp:121:7:121:9 | FunctionAddress | set.cpp:121:7:121:9 | CallTarget | | | set.cpp:121:7:121:9 | FunctionAddress indirection | set.cpp:121:7:121:9 | CallTarget | TAINT | | set.cpp:121:7:121:9 | FunctionAddress indirection | set.cpp:121:7:121:9 | FunctionAddress | TAINT | | set.cpp:121:7:121:9 | FunctionAddress indirection | set.cpp:121:7:121:9 | FunctionAddress indirection | | | set.cpp:121:7:121:9 | Load | set.cpp:121:7:121:9 | call to set | | -| set.cpp:121:7:121:9 | Unary | set.cpp:121:7:121:9 | (const set, allocator>)... | | | set.cpp:121:7:121:9 | Unary | set.cpp:121:7:121:9 | CopyValue | | | set.cpp:121:7:121:9 | Unary | set.cpp:121:7:121:9 | Unary | | | set.cpp:121:7:121:9 | Unary | set.cpp:121:7:121:9 | s21 | | +| set.cpp:121:7:121:9 | Unary | set.cpp:121:7:121:9 | s21 | | | set.cpp:121:7:121:9 | Uninitialized | set.cpp:121:7:121:9 | Argument this indirection | | | set.cpp:121:7:121:9 | VariableAddress | set.cpp:121:7:121:9 | Address | | | set.cpp:121:7:121:9 | VariableAddress | set.cpp:121:7:121:9 | Address | | @@ -40178,15 +40172,21 @@ | set.cpp:121:7:121:9 | VariableAddress indirection | set.cpp:121:7:121:9 | VariableAddress indirection | | | set.cpp:121:7:121:9 | VariableAddress indirection | set.cpp:121:7:121:9 | call to set | | | set.cpp:121:7:121:9 | s21 | set.cpp:121:7:121:9 | Unary | | +| set.cpp:121:7:121:9 | s21 | set.cpp:121:7:121:9 | Unary | | | set.cpp:121:7:121:9 | s21 | set.cpp:121:7:121:9 | call to set | TAINT | | set.cpp:121:7:121:9 | s21 | set.cpp:121:7:121:9 | set output argument | TAINT | | set.cpp:121:7:121:9 | s21 indirection | set.cpp:121:7:121:9 | (const set, allocator>)... indirection | | -| set.cpp:121:7:121:9 | s21 indirection | set.cpp:121:7:121:9 | (const set, allocator>)... indirection | | +| set.cpp:121:7:121:9 | s21 indirection | set.cpp:121:7:121:9 | CopyValue | TAINT | +| set.cpp:121:7:121:9 | s21 indirection | set.cpp:121:7:121:9 | Unary | TAINT | | set.cpp:121:7:121:9 | s21 indirection | set.cpp:121:7:121:9 | Unary | TAINT | | set.cpp:121:7:121:9 | s21 indirection | set.cpp:121:7:121:9 | call to set | | | set.cpp:121:7:121:9 | s21 indirection | set.cpp:121:7:121:9 | s21 | TAINT | | set.cpp:121:7:121:9 | s21 indirection | set.cpp:121:7:121:9 | s21 | TAINT | | set.cpp:121:7:121:9 | s21 indirection | set.cpp:121:7:121:9 | s21 indirection | | +| set.cpp:121:7:121:9 | s21 indirection | set.cpp:121:7:121:9 | s21 indirection | | +| set.cpp:121:7:121:9 | s21 indirection | set.cpp:121:7:121:9 | s21 indirection | | +| set.cpp:121:7:121:9 | s21 indirection | set.cpp:121:7:121:9 | s21 indirection | | +| set.cpp:121:7:121:9 | s21 indirection | set.cpp:121:7:121:9 | s21 indirection | | | set.cpp:121:7:121:9 | s21 indirection | set.cpp:121:7:121:9 | set output argument | | | set.cpp:121:7:121:9 | set output argument | set.cpp:121:7:121:9 | VariableAddress indirection | | | set.cpp:122:2:122:5 | FunctionAddress | set.cpp:122:2:122:5 | CallTarget | | @@ -40229,28 +40229,22 @@ | set.cpp:122:24:122:26 | s22 indirection | set.cpp:122:24:122:26 | s22 | TAINT | | set.cpp:122:24:122:26 | s22 indirection | set.cpp:122:24:122:26 | s22 indirection | | | set.cpp:122:24:122:26 | s22 indirection | set.cpp:122:28:122:32 | call to begin | TAINT | -| set.cpp:122:24:122:34 | (const iterator)... | set.cpp:122:24:122:34 | Unary | | -| set.cpp:122:24:122:34 | (const iterator)... indirection | set.cpp:122:24:122:34 | (const iterator)... | TAINT | -| set.cpp:122:24:122:34 | (const iterator)... indirection | set.cpp:122:24:122:34 | (const iterator)... indirection | | -| set.cpp:122:24:122:34 | (const iterator)... indirection | set.cpp:122:24:122:34 | CopyValue indirection | | -| set.cpp:122:24:122:34 | (const iterator)... indirection | set.cpp:122:24:122:34 | Unary | TAINT | +| set.cpp:122:24:122:34 | (const iterator)... indirection | set.cpp:122:24:122:34 | call to begin | TAINT | | set.cpp:122:24:122:34 | (const iterator)... indirection | set.cpp:122:24:122:34 | call to begin indirection | | | set.cpp:122:24:122:34 | Address | set.cpp:122:24:122:34 | Load | TAINT | | set.cpp:122:24:122:34 | Argument this | set.cpp:122:24:122:34 | Address | | | set.cpp:122:24:122:34 | Argument this indirection | set.cpp:122:24:122:34 | Argument this | TAINT | | set.cpp:122:24:122:34 | Argument this indirection | set.cpp:122:24:122:34 | VariableAddress indirection | | | set.cpp:122:24:122:34 | CopyValue | set.cpp:122:24:122:34 | call to begin | | -| set.cpp:122:24:122:34 | CopyValue indirection | set.cpp:122:24:122:34 | CopyValue | TAINT | -| set.cpp:122:24:122:34 | CopyValue indirection | set.cpp:122:24:122:34 | call to begin indirection | | | set.cpp:122:24:122:34 | FunctionAddress | set.cpp:122:24:122:34 | CallTarget | | | set.cpp:122:24:122:34 | FunctionAddress indirection | set.cpp:122:24:122:34 | CallTarget | TAINT | | set.cpp:122:24:122:34 | FunctionAddress indirection | set.cpp:122:24:122:34 | FunctionAddress | TAINT | | set.cpp:122:24:122:34 | FunctionAddress indirection | set.cpp:122:24:122:34 | FunctionAddress indirection | | | set.cpp:122:24:122:34 | Load | set.cpp:122:24:122:34 | call to iterator | | -| set.cpp:122:24:122:34 | Unary | set.cpp:122:24:122:34 | (const iterator)... | | | set.cpp:122:24:122:34 | Unary | set.cpp:122:24:122:34 | CopyValue | | | set.cpp:122:24:122:34 | Unary | set.cpp:122:24:122:34 | Unary | | | set.cpp:122:24:122:34 | Unary | set.cpp:122:24:122:34 | call to begin | | +| set.cpp:122:24:122:34 | Unary | set.cpp:122:24:122:34 | call to begin | | | set.cpp:122:24:122:34 | Uninitialized | set.cpp:122:24:122:34 | Argument this indirection | | | set.cpp:122:24:122:34 | VariableAddress | set.cpp:122:24:122:34 | Address | | | set.cpp:122:24:122:34 | VariableAddress | set.cpp:122:24:122:34 | Address | | @@ -40263,69 +40257,69 @@ | set.cpp:122:24:122:34 | VariableAddress indirection | set.cpp:122:24:122:34 | VariableAddress indirection | | | set.cpp:122:24:122:34 | VariableAddress indirection | set.cpp:122:24:122:34 | VariableAddress indirection | | | set.cpp:122:24:122:34 | VariableAddress indirection | set.cpp:122:24:122:34 | call to iterator | | +| set.cpp:122:24:122:34 | call to begin | set.cpp:122:24:122:34 | Address | | +| set.cpp:122:24:122:34 | call to begin | set.cpp:122:24:122:34 | Unary | | +| set.cpp:122:24:122:34 | call to begin | set.cpp:122:24:122:34 | Unary | | | set.cpp:122:24:122:34 | call to begin | set.cpp:122:24:122:34 | call to iterator | TAINT | | set.cpp:122:24:122:34 | call to begin | set.cpp:122:24:122:34 | iterator output argument | TAINT | +| set.cpp:122:24:122:34 | call to begin indirection | set.cpp:122:24:122:34 | (const iterator)... indirection | | +| set.cpp:122:24:122:34 | call to begin indirection | set.cpp:122:24:122:34 | Address | TAINT | +| set.cpp:122:24:122:34 | call to begin indirection | set.cpp:122:24:122:34 | CopyValue | TAINT | +| set.cpp:122:24:122:34 | call to begin indirection | set.cpp:122:24:122:34 | Unary | TAINT | +| set.cpp:122:24:122:34 | call to begin indirection | set.cpp:122:24:122:34 | Unary | TAINT | | set.cpp:122:24:122:34 | call to begin indirection | set.cpp:122:24:122:34 | call to begin | TAINT | +| set.cpp:122:24:122:34 | call to begin indirection | set.cpp:122:24:122:34 | call to begin indirection | | +| set.cpp:122:24:122:34 | call to begin indirection | set.cpp:122:24:122:34 | call to begin indirection | | +| set.cpp:122:24:122:34 | call to begin indirection | set.cpp:122:24:122:34 | call to begin indirection | | +| set.cpp:122:24:122:34 | call to begin indirection | set.cpp:122:24:122:34 | call to begin indirection | | | set.cpp:122:24:122:34 | call to begin indirection | set.cpp:122:24:122:34 | call to iterator | TAINT | | set.cpp:122:24:122:34 | call to iterator | set.cpp:122:7:122:9 | emplace_hint output argument | TAINT | | set.cpp:122:24:122:34 | call to iterator | set.cpp:122:11:122:22 | call to emplace_hint | TAINT | | set.cpp:122:24:122:34 | iterator output argument | set.cpp:122:24:122:34 | VariableAddress indirection | | -| set.cpp:122:24:122:34 | temporary object | set.cpp:122:24:122:34 | Address | | -| set.cpp:122:24:122:34 | temporary object | set.cpp:122:24:122:34 | Unary | | -| set.cpp:122:24:122:34 | temporary object indirection | set.cpp:122:24:122:34 | (const iterator)... indirection | | -| set.cpp:122:24:122:34 | temporary object indirection | set.cpp:122:24:122:34 | (const iterator)... indirection | | -| set.cpp:122:24:122:34 | temporary object indirection | set.cpp:122:24:122:34 | Address | TAINT | -| set.cpp:122:24:122:34 | temporary object indirection | set.cpp:122:24:122:34 | Unary | TAINT | -| set.cpp:122:24:122:34 | temporary object indirection | set.cpp:122:24:122:34 | temporary object | TAINT | -| set.cpp:122:24:122:34 | temporary object indirection | set.cpp:122:24:122:34 | temporary object indirection | | -| set.cpp:122:24:122:34 | temporary object indirection | set.cpp:122:24:122:34 | temporary object indirection | | +| set.cpp:122:24:122:34 | temporary object indirection | set.cpp:122:24:122:34 | call to begin | TAINT | +| set.cpp:122:24:122:34 | temporary object indirection | set.cpp:122:24:122:34 | call to begin indirection | | +| set.cpp:122:24:122:34 | temporary object indirection | set.cpp:122:24:122:34 | call to begin indirection | | | set.cpp:122:28:122:32 | FunctionAddress | set.cpp:122:28:122:32 | CallTarget | | | set.cpp:122:28:122:32 | FunctionAddress indirection | set.cpp:122:28:122:32 | CallTarget | TAINT | | set.cpp:122:28:122:32 | FunctionAddress indirection | set.cpp:122:28:122:32 | FunctionAddress | TAINT | | set.cpp:122:28:122:32 | FunctionAddress indirection | set.cpp:122:28:122:32 | FunctionAddress indirection | | -| set.cpp:122:28:122:32 | Store | set.cpp:122:24:122:34 | temporary object indirection | | +| set.cpp:122:28:122:32 | Store | set.cpp:122:24:122:34 | call to begin indirection | | | set.cpp:122:28:122:32 | StoreValue | set.cpp:122:28:122:32 | Store | | | set.cpp:122:28:122:32 | call to begin | set.cpp:122:28:122:32 | StoreValue | | | set.cpp:122:37:122:41 | CopyValue | set.cpp:122:37:122:41 | abc | | -| set.cpp:122:37:122:41 | CopyValue indirection | set.cpp:122:37:122:41 | CopyValue | TAINT | -| set.cpp:122:37:122:41 | CopyValue indirection | set.cpp:122:37:122:41 | abc indirection | | | set.cpp:122:37:122:41 | Unary | set.cpp:122:37:122:41 | CopyValue | | | set.cpp:122:37:122:41 | abc | set.cpp:122:7:122:9 | emplace_hint output argument | TAINT | | set.cpp:122:37:122:41 | abc | set.cpp:122:11:122:22 | call to emplace_hint | TAINT | | set.cpp:122:37:122:41 | abc | set.cpp:122:37:122:41 | Unary | | | set.cpp:122:37:122:41 | abc indirection | set.cpp:122:7:122:9 | emplace_hint output argument | TAINT | | set.cpp:122:37:122:41 | abc indirection | set.cpp:122:11:122:22 | call to emplace_hint | TAINT | -| set.cpp:122:37:122:41 | abc indirection | set.cpp:122:37:122:41 | CopyValue indirection | | +| set.cpp:122:37:122:41 | abc indirection | set.cpp:122:37:122:41 | CopyValue | TAINT | | set.cpp:122:37:122:41 | abc indirection | set.cpp:122:37:122:41 | Unary | TAINT | | set.cpp:122:37:122:41 | abc indirection | set.cpp:122:37:122:41 | abc | TAINT | | set.cpp:122:37:122:41 | abc indirection | set.cpp:122:37:122:41 | abc | TAINT | | set.cpp:122:37:122:41 | abc indirection | set.cpp:122:37:122:41 | abc indirection | | +| set.cpp:122:37:122:41 | abc indirection | set.cpp:122:37:122:41 | abc indirection | | +| set.cpp:122:37:122:41 | abc indirection | set.cpp:122:37:122:41 | abc indirection | | | set.cpp:123:2:123:5 | FunctionAddress | set.cpp:123:2:123:5 | CallTarget | | | set.cpp:123:2:123:5 | FunctionAddress indirection | set.cpp:123:2:123:5 | CallTarget | TAINT | | set.cpp:123:2:123:5 | FunctionAddress indirection | set.cpp:123:2:123:5 | FunctionAddress | TAINT | | set.cpp:123:2:123:5 | FunctionAddress indirection | set.cpp:123:2:123:5 | FunctionAddress indirection | | -| set.cpp:123:7:123:9 | (const set, allocator>)... | set.cpp:123:7:123:9 | Unary | | -| set.cpp:123:7:123:9 | (const set, allocator>)... indirection | set.cpp:123:7:123:9 | (const set, allocator>)... | TAINT | -| set.cpp:123:7:123:9 | (const set, allocator>)... indirection | set.cpp:123:7:123:9 | (const set, allocator>)... indirection | | -| set.cpp:123:7:123:9 | (const set, allocator>)... indirection | set.cpp:123:7:123:9 | CopyValue indirection | | -| set.cpp:123:7:123:9 | (const set, allocator>)... indirection | set.cpp:123:7:123:9 | Unary | TAINT | +| set.cpp:123:7:123:9 | (const set, allocator>)... indirection | set.cpp:123:7:123:9 | s22 | TAINT | | set.cpp:123:7:123:9 | (const set, allocator>)... indirection | set.cpp:123:7:123:9 | s22 indirection | | | set.cpp:123:7:123:9 | Address | set.cpp:123:7:123:9 | Load | TAINT | | set.cpp:123:7:123:9 | Argument this | set.cpp:123:7:123:9 | Address | | | set.cpp:123:7:123:9 | Argument this indirection | set.cpp:123:7:123:9 | Argument this | TAINT | | set.cpp:123:7:123:9 | Argument this indirection | set.cpp:123:7:123:9 | VariableAddress indirection | | | set.cpp:123:7:123:9 | CopyValue | set.cpp:123:7:123:9 | s22 | | -| set.cpp:123:7:123:9 | CopyValue indirection | set.cpp:123:7:123:9 | CopyValue | TAINT | -| set.cpp:123:7:123:9 | CopyValue indirection | set.cpp:123:7:123:9 | s22 indirection | | | set.cpp:123:7:123:9 | FunctionAddress | set.cpp:123:7:123:9 | CallTarget | | | set.cpp:123:7:123:9 | FunctionAddress indirection | set.cpp:123:7:123:9 | CallTarget | TAINT | | set.cpp:123:7:123:9 | FunctionAddress indirection | set.cpp:123:7:123:9 | FunctionAddress | TAINT | | set.cpp:123:7:123:9 | FunctionAddress indirection | set.cpp:123:7:123:9 | FunctionAddress indirection | | | set.cpp:123:7:123:9 | Load | set.cpp:123:7:123:9 | call to set | | -| set.cpp:123:7:123:9 | Unary | set.cpp:123:7:123:9 | (const set, allocator>)... | | | set.cpp:123:7:123:9 | Unary | set.cpp:123:7:123:9 | CopyValue | | | set.cpp:123:7:123:9 | Unary | set.cpp:123:7:123:9 | Unary | | | set.cpp:123:7:123:9 | Unary | set.cpp:123:7:123:9 | s22 | | +| set.cpp:123:7:123:9 | Unary | set.cpp:123:7:123:9 | s22 | | | set.cpp:123:7:123:9 | Uninitialized | set.cpp:123:7:123:9 | Argument this indirection | | | set.cpp:123:7:123:9 | VariableAddress | set.cpp:123:7:123:9 | Address | | | set.cpp:123:7:123:9 | VariableAddress | set.cpp:123:7:123:9 | Address | | @@ -40339,16 +40333,22 @@ | set.cpp:123:7:123:9 | VariableAddress indirection | set.cpp:123:7:123:9 | VariableAddress indirection | | | set.cpp:123:7:123:9 | VariableAddress indirection | set.cpp:123:7:123:9 | call to set | | | set.cpp:123:7:123:9 | s22 | set.cpp:123:7:123:9 | Unary | | +| set.cpp:123:7:123:9 | s22 | set.cpp:123:7:123:9 | Unary | | | set.cpp:123:7:123:9 | s22 | set.cpp:123:7:123:9 | call to set | TAINT | | set.cpp:123:7:123:9 | s22 | set.cpp:123:7:123:9 | set output argument | TAINT | | set.cpp:123:7:123:9 | s22 | set.cpp:124:24:124:26 | s22 | | | set.cpp:123:7:123:9 | s22 indirection | set.cpp:123:7:123:9 | (const set, allocator>)... indirection | | -| set.cpp:123:7:123:9 | s22 indirection | set.cpp:123:7:123:9 | (const set, allocator>)... indirection | | +| set.cpp:123:7:123:9 | s22 indirection | set.cpp:123:7:123:9 | CopyValue | TAINT | +| set.cpp:123:7:123:9 | s22 indirection | set.cpp:123:7:123:9 | Unary | TAINT | | set.cpp:123:7:123:9 | s22 indirection | set.cpp:123:7:123:9 | Unary | TAINT | | set.cpp:123:7:123:9 | s22 indirection | set.cpp:123:7:123:9 | call to set | | | set.cpp:123:7:123:9 | s22 indirection | set.cpp:123:7:123:9 | s22 | TAINT | | set.cpp:123:7:123:9 | s22 indirection | set.cpp:123:7:123:9 | s22 | TAINT | | set.cpp:123:7:123:9 | s22 indirection | set.cpp:123:7:123:9 | s22 indirection | | +| set.cpp:123:7:123:9 | s22 indirection | set.cpp:123:7:123:9 | s22 indirection | | +| set.cpp:123:7:123:9 | s22 indirection | set.cpp:123:7:123:9 | s22 indirection | | +| set.cpp:123:7:123:9 | s22 indirection | set.cpp:123:7:123:9 | s22 indirection | | +| set.cpp:123:7:123:9 | s22 indirection | set.cpp:123:7:123:9 | s22 indirection | | | set.cpp:123:7:123:9 | s22 indirection | set.cpp:123:7:123:9 | set output argument | | | set.cpp:123:7:123:9 | s22 indirection | set.cpp:124:24:124:26 | s22 indirection | | | set.cpp:123:7:123:9 | set output argument | set.cpp:123:7:123:9 | VariableAddress indirection | | @@ -40392,28 +40392,22 @@ | set.cpp:124:24:124:26 | s22 indirection | set.cpp:124:24:124:26 | s22 | TAINT | | set.cpp:124:24:124:26 | s22 indirection | set.cpp:124:24:124:26 | s22 indirection | | | set.cpp:124:24:124:26 | s22 indirection | set.cpp:124:28:124:32 | call to begin | TAINT | -| set.cpp:124:24:124:34 | (const iterator)... | set.cpp:124:24:124:34 | Unary | | -| set.cpp:124:24:124:34 | (const iterator)... indirection | set.cpp:124:24:124:34 | (const iterator)... | TAINT | -| set.cpp:124:24:124:34 | (const iterator)... indirection | set.cpp:124:24:124:34 | (const iterator)... indirection | | -| set.cpp:124:24:124:34 | (const iterator)... indirection | set.cpp:124:24:124:34 | CopyValue indirection | | -| set.cpp:124:24:124:34 | (const iterator)... indirection | set.cpp:124:24:124:34 | Unary | TAINT | +| set.cpp:124:24:124:34 | (const iterator)... indirection | set.cpp:124:24:124:34 | call to begin | TAINT | | set.cpp:124:24:124:34 | (const iterator)... indirection | set.cpp:124:24:124:34 | call to begin indirection | | | set.cpp:124:24:124:34 | Address | set.cpp:124:24:124:34 | Load | TAINT | | set.cpp:124:24:124:34 | Argument this | set.cpp:124:24:124:34 | Address | | | set.cpp:124:24:124:34 | Argument this indirection | set.cpp:124:24:124:34 | Argument this | TAINT | | set.cpp:124:24:124:34 | Argument this indirection | set.cpp:124:24:124:34 | VariableAddress indirection | | | set.cpp:124:24:124:34 | CopyValue | set.cpp:124:24:124:34 | call to begin | | -| set.cpp:124:24:124:34 | CopyValue indirection | set.cpp:124:24:124:34 | CopyValue | TAINT | -| set.cpp:124:24:124:34 | CopyValue indirection | set.cpp:124:24:124:34 | call to begin indirection | | | set.cpp:124:24:124:34 | FunctionAddress | set.cpp:124:24:124:34 | CallTarget | | | set.cpp:124:24:124:34 | FunctionAddress indirection | set.cpp:124:24:124:34 | CallTarget | TAINT | | set.cpp:124:24:124:34 | FunctionAddress indirection | set.cpp:124:24:124:34 | FunctionAddress | TAINT | | set.cpp:124:24:124:34 | FunctionAddress indirection | set.cpp:124:24:124:34 | FunctionAddress indirection | | | set.cpp:124:24:124:34 | Load | set.cpp:124:24:124:34 | call to iterator | | -| set.cpp:124:24:124:34 | Unary | set.cpp:124:24:124:34 | (const iterator)... | | | set.cpp:124:24:124:34 | Unary | set.cpp:124:24:124:34 | CopyValue | | | set.cpp:124:24:124:34 | Unary | set.cpp:124:24:124:34 | Unary | | | set.cpp:124:24:124:34 | Unary | set.cpp:124:24:124:34 | call to begin | | +| set.cpp:124:24:124:34 | Unary | set.cpp:124:24:124:34 | call to begin | | | set.cpp:124:24:124:34 | Uninitialized | set.cpp:124:24:124:34 | Argument this indirection | | | set.cpp:124:24:124:34 | VariableAddress | set.cpp:124:24:124:34 | Address | | | set.cpp:124:24:124:34 | VariableAddress | set.cpp:124:24:124:34 | Address | | @@ -40426,36 +40420,42 @@ | set.cpp:124:24:124:34 | VariableAddress indirection | set.cpp:124:24:124:34 | VariableAddress indirection | | | set.cpp:124:24:124:34 | VariableAddress indirection | set.cpp:124:24:124:34 | VariableAddress indirection | | | set.cpp:124:24:124:34 | VariableAddress indirection | set.cpp:124:24:124:34 | call to iterator | | +| set.cpp:124:24:124:34 | call to begin | set.cpp:124:24:124:34 | Address | | +| set.cpp:124:24:124:34 | call to begin | set.cpp:124:24:124:34 | Unary | | +| set.cpp:124:24:124:34 | call to begin | set.cpp:124:24:124:34 | Unary | | | set.cpp:124:24:124:34 | call to begin | set.cpp:124:24:124:34 | call to iterator | TAINT | | set.cpp:124:24:124:34 | call to begin | set.cpp:124:24:124:34 | iterator output argument | TAINT | +| set.cpp:124:24:124:34 | call to begin indirection | set.cpp:124:24:124:34 | (const iterator)... indirection | | +| set.cpp:124:24:124:34 | call to begin indirection | set.cpp:124:24:124:34 | Address | TAINT | +| set.cpp:124:24:124:34 | call to begin indirection | set.cpp:124:24:124:34 | CopyValue | TAINT | +| set.cpp:124:24:124:34 | call to begin indirection | set.cpp:124:24:124:34 | Unary | TAINT | +| set.cpp:124:24:124:34 | call to begin indirection | set.cpp:124:24:124:34 | Unary | TAINT | | set.cpp:124:24:124:34 | call to begin indirection | set.cpp:124:24:124:34 | call to begin | TAINT | +| set.cpp:124:24:124:34 | call to begin indirection | set.cpp:124:24:124:34 | call to begin indirection | | +| set.cpp:124:24:124:34 | call to begin indirection | set.cpp:124:24:124:34 | call to begin indirection | | +| set.cpp:124:24:124:34 | call to begin indirection | set.cpp:124:24:124:34 | call to begin indirection | | +| set.cpp:124:24:124:34 | call to begin indirection | set.cpp:124:24:124:34 | call to begin indirection | | | set.cpp:124:24:124:34 | call to begin indirection | set.cpp:124:24:124:34 | call to iterator | TAINT | | set.cpp:124:24:124:34 | call to iterator | set.cpp:124:7:124:9 | emplace_hint output argument | TAINT | | set.cpp:124:24:124:34 | call to iterator | set.cpp:124:11:124:22 | call to emplace_hint | TAINT | | set.cpp:124:24:124:34 | iterator output argument | set.cpp:124:24:124:34 | VariableAddress indirection | | -| set.cpp:124:24:124:34 | temporary object | set.cpp:124:24:124:34 | Address | | -| set.cpp:124:24:124:34 | temporary object | set.cpp:124:24:124:34 | Unary | | -| set.cpp:124:24:124:34 | temporary object indirection | set.cpp:124:24:124:34 | (const iterator)... indirection | | -| set.cpp:124:24:124:34 | temporary object indirection | set.cpp:124:24:124:34 | (const iterator)... indirection | | -| set.cpp:124:24:124:34 | temporary object indirection | set.cpp:124:24:124:34 | Address | TAINT | -| set.cpp:124:24:124:34 | temporary object indirection | set.cpp:124:24:124:34 | Unary | TAINT | -| set.cpp:124:24:124:34 | temporary object indirection | set.cpp:124:24:124:34 | temporary object | TAINT | -| set.cpp:124:24:124:34 | temporary object indirection | set.cpp:124:24:124:34 | temporary object indirection | | -| set.cpp:124:24:124:34 | temporary object indirection | set.cpp:124:24:124:34 | temporary object indirection | | +| set.cpp:124:24:124:34 | temporary object indirection | set.cpp:124:24:124:34 | call to begin | TAINT | +| set.cpp:124:24:124:34 | temporary object indirection | set.cpp:124:24:124:34 | call to begin indirection | | +| set.cpp:124:24:124:34 | temporary object indirection | set.cpp:124:24:124:34 | call to begin indirection | | | set.cpp:124:28:124:32 | FunctionAddress | set.cpp:124:28:124:32 | CallTarget | | | set.cpp:124:28:124:32 | FunctionAddress indirection | set.cpp:124:28:124:32 | CallTarget | TAINT | | set.cpp:124:28:124:32 | FunctionAddress indirection | set.cpp:124:28:124:32 | FunctionAddress | TAINT | | set.cpp:124:28:124:32 | FunctionAddress indirection | set.cpp:124:28:124:32 | FunctionAddress indirection | | -| set.cpp:124:28:124:32 | Store | set.cpp:124:24:124:34 | temporary object indirection | | +| set.cpp:124:28:124:32 | Store | set.cpp:124:24:124:34 | call to begin indirection | | | set.cpp:124:28:124:32 | StoreValue | set.cpp:124:28:124:32 | Store | | | set.cpp:124:28:124:32 | call to begin | set.cpp:124:28:124:32 | StoreValue | | | set.cpp:124:37:124:42 | FunctionAddress | set.cpp:124:37:124:42 | CallTarget | | | set.cpp:124:37:124:42 | FunctionAddress indirection | set.cpp:124:37:124:42 | CallTarget | TAINT | | set.cpp:124:37:124:42 | FunctionAddress indirection | set.cpp:124:37:124:42 | FunctionAddress | TAINT | | set.cpp:124:37:124:42 | FunctionAddress indirection | set.cpp:124:37:124:42 | FunctionAddress indirection | | -| set.cpp:124:37:124:42 | Store | set.cpp:124:37:124:44 | temporary object indirection | | +| set.cpp:124:37:124:42 | Store | set.cpp:124:37:124:44 | call to source indirection | | | set.cpp:124:37:124:42 | Store indirection | set.cpp:124:37:124:42 | Store | TAINT | -| set.cpp:124:37:124:42 | Store indirection | set.cpp:124:37:124:44 | temporary object indirection | | +| set.cpp:124:37:124:42 | Store indirection | set.cpp:124:37:124:44 | call to source indirection | | | set.cpp:124:37:124:42 | StoreValue | set.cpp:124:37:124:42 | Store | | | set.cpp:124:37:124:42 | call to source | set.cpp:124:37:124:42 | StoreValue | | | set.cpp:124:37:124:42 | call to source indirection | set.cpp:124:37:124:42 | Store indirection | | @@ -40463,65 +40463,59 @@ | set.cpp:124:37:124:42 | call to source indirection | set.cpp:124:37:124:42 | call to source | TAINT | | set.cpp:124:37:124:42 | call to source indirection | set.cpp:124:37:124:42 | call to source indirection | | | set.cpp:124:37:124:44 | CopyValue | set.cpp:124:37:124:44 | call to source | | -| set.cpp:124:37:124:44 | CopyValue indirection | set.cpp:124:37:124:44 | CopyValue | TAINT | -| set.cpp:124:37:124:44 | CopyValue indirection | set.cpp:124:37:124:44 | CopyValue indirection | TAINT | -| set.cpp:124:37:124:44 | CopyValue indirection | set.cpp:124:37:124:44 | call to source indirection | | -| set.cpp:124:37:124:44 | CopyValue indirection | set.cpp:124:37:124:44 | call to source indirection | | | set.cpp:124:37:124:44 | Unary | set.cpp:124:37:124:44 | CopyValue | | | set.cpp:124:37:124:44 | Unary | set.cpp:124:37:124:44 | call to source | | | set.cpp:124:37:124:44 | call to source | set.cpp:124:7:124:9 | emplace_hint output argument | TAINT | | set.cpp:124:37:124:44 | call to source | set.cpp:124:11:124:22 | call to emplace_hint | TAINT | +| set.cpp:124:37:124:44 | call to source | set.cpp:124:37:124:44 | Address | | +| set.cpp:124:37:124:44 | call to source | set.cpp:124:37:124:44 | Unary | | | set.cpp:124:37:124:44 | call to source indirection | set.cpp:124:7:124:9 | emplace_hint output argument | TAINT | | set.cpp:124:37:124:44 | call to source indirection | set.cpp:124:11:124:22 | call to emplace_hint | TAINT | | set.cpp:124:37:124:44 | call to source indirection | set.cpp:124:11:124:22 | call to emplace_hint | TAINT | +| set.cpp:124:37:124:44 | call to source indirection | set.cpp:124:37:124:44 | Address | TAINT | +| set.cpp:124:37:124:44 | call to source indirection | set.cpp:124:37:124:44 | CopyValue | TAINT | +| set.cpp:124:37:124:44 | call to source indirection | set.cpp:124:37:124:44 | Unary | TAINT | | set.cpp:124:37:124:44 | call to source indirection | set.cpp:124:37:124:44 | call to source | TAINT | | set.cpp:124:37:124:44 | call to source indirection | set.cpp:124:37:124:44 | call to source indirection | | | set.cpp:124:37:124:44 | call to source indirection | set.cpp:124:37:124:44 | call to source indirection | | +| set.cpp:124:37:124:44 | call to source indirection | set.cpp:124:37:124:44 | call to source indirection | | +| set.cpp:124:37:124:44 | call to source indirection | set.cpp:124:37:124:44 | call to source indirection | | +| set.cpp:124:37:124:44 | call to source indirection | set.cpp:124:37:124:44 | call to source indirection | | +| set.cpp:124:37:124:44 | call to source indirection | set.cpp:124:37:124:44 | call to source indirection | | +| set.cpp:124:37:124:44 | call to source indirection | set.cpp:124:37:124:44 | call to source indirection | | +| set.cpp:124:37:124:44 | call to source indirection | set.cpp:124:37:124:44 | call to source indirection | | +| set.cpp:124:37:124:44 | call to source indirection | set.cpp:124:37:124:44 | call to source indirection | TAINT | +| set.cpp:124:37:124:44 | call to source indirection | set.cpp:124:37:124:44 | call to source indirection | TAINT | +| set.cpp:124:37:124:44 | call to source indirection | set.cpp:124:37:124:44 | call to source indirection | TAINT | | set.cpp:124:37:124:44 | call to source indirection | set.cpp:124:37:124:44 | call to source indirection | TAINT | | set.cpp:124:37:124:44 | emplace_hint output argument | set.cpp:124:37:124:44 | call to source indirection | | | set.cpp:124:37:124:44 | emplace_hint output argument | set.cpp:124:37:124:44 | call to source indirection | | -| set.cpp:124:37:124:44 | temporary object | set.cpp:124:37:124:44 | Address | | -| set.cpp:124:37:124:44 | temporary object | set.cpp:124:37:124:44 | Unary | | -| set.cpp:124:37:124:44 | temporary object indirection | set.cpp:124:37:124:44 | Address | TAINT | -| set.cpp:124:37:124:44 | temporary object indirection | set.cpp:124:37:124:44 | CopyValue indirection | | -| set.cpp:124:37:124:44 | temporary object indirection | set.cpp:124:37:124:44 | CopyValue indirection | | -| set.cpp:124:37:124:44 | temporary object indirection | set.cpp:124:37:124:44 | Unary | TAINT | +| set.cpp:124:37:124:44 | temporary object indirection | set.cpp:124:37:124:44 | call to source | TAINT | +| set.cpp:124:37:124:44 | temporary object indirection | set.cpp:124:37:124:44 | call to source indirection | | +| set.cpp:124:37:124:44 | temporary object indirection | set.cpp:124:37:124:44 | call to source indirection | | | set.cpp:124:37:124:44 | temporary object indirection | set.cpp:124:37:124:44 | call to source indirection | | | set.cpp:124:37:124:44 | temporary object indirection | set.cpp:124:37:124:44 | call to source indirection | | -| set.cpp:124:37:124:44 | temporary object indirection | set.cpp:124:37:124:44 | temporary object | TAINT | -| set.cpp:124:37:124:44 | temporary object indirection | set.cpp:124:37:124:44 | temporary object indirection | | -| set.cpp:124:37:124:44 | temporary object indirection | set.cpp:124:37:124:44 | temporary object indirection | | -| set.cpp:124:37:124:44 | temporary object indirection | set.cpp:124:37:124:44 | temporary object indirection | | -| set.cpp:124:37:124:44 | temporary object indirection | set.cpp:124:37:124:44 | temporary object indirection | | -| set.cpp:124:37:124:44 | temporary object indirection | set.cpp:124:37:124:44 | temporary object indirection | TAINT | -| set.cpp:124:37:124:44 | temporary object indirection | set.cpp:124:37:124:44 | temporary object indirection | TAINT | | set.cpp:124:37:124:44 | temporary object indirection | set.cpp:124:37:124:44 | temporary object indirection | TAINT | | set.cpp:125:2:125:5 | FunctionAddress | set.cpp:125:2:125:5 | CallTarget | | | set.cpp:125:2:125:5 | FunctionAddress indirection | set.cpp:125:2:125:5 | CallTarget | TAINT | | set.cpp:125:2:125:5 | FunctionAddress indirection | set.cpp:125:2:125:5 | FunctionAddress | TAINT | | set.cpp:125:2:125:5 | FunctionAddress indirection | set.cpp:125:2:125:5 | FunctionAddress indirection | | -| set.cpp:125:7:125:9 | (const set, allocator>)... | set.cpp:125:7:125:9 | Unary | | -| set.cpp:125:7:125:9 | (const set, allocator>)... indirection | set.cpp:125:7:125:9 | (const set, allocator>)... | TAINT | -| set.cpp:125:7:125:9 | (const set, allocator>)... indirection | set.cpp:125:7:125:9 | (const set, allocator>)... indirection | | -| set.cpp:125:7:125:9 | (const set, allocator>)... indirection | set.cpp:125:7:125:9 | CopyValue indirection | | -| set.cpp:125:7:125:9 | (const set, allocator>)... indirection | set.cpp:125:7:125:9 | Unary | TAINT | +| set.cpp:125:7:125:9 | (const set, allocator>)... indirection | set.cpp:125:7:125:9 | s22 | TAINT | | set.cpp:125:7:125:9 | (const set, allocator>)... indirection | set.cpp:125:7:125:9 | s22 indirection | | | set.cpp:125:7:125:9 | Address | set.cpp:125:7:125:9 | Load | TAINT | | set.cpp:125:7:125:9 | Argument this | set.cpp:125:7:125:9 | Address | | | set.cpp:125:7:125:9 | Argument this indirection | set.cpp:125:7:125:9 | Argument this | TAINT | | set.cpp:125:7:125:9 | Argument this indirection | set.cpp:125:7:125:9 | VariableAddress indirection | | | set.cpp:125:7:125:9 | CopyValue | set.cpp:125:7:125:9 | s22 | | -| set.cpp:125:7:125:9 | CopyValue indirection | set.cpp:125:7:125:9 | CopyValue | TAINT | -| set.cpp:125:7:125:9 | CopyValue indirection | set.cpp:125:7:125:9 | s22 indirection | | | set.cpp:125:7:125:9 | FunctionAddress | set.cpp:125:7:125:9 | CallTarget | | | set.cpp:125:7:125:9 | FunctionAddress indirection | set.cpp:125:7:125:9 | CallTarget | TAINT | | set.cpp:125:7:125:9 | FunctionAddress indirection | set.cpp:125:7:125:9 | FunctionAddress | TAINT | | set.cpp:125:7:125:9 | FunctionAddress indirection | set.cpp:125:7:125:9 | FunctionAddress indirection | | | set.cpp:125:7:125:9 | Load | set.cpp:125:7:125:9 | call to set | | -| set.cpp:125:7:125:9 | Unary | set.cpp:125:7:125:9 | (const set, allocator>)... | | | set.cpp:125:7:125:9 | Unary | set.cpp:125:7:125:9 | CopyValue | | | set.cpp:125:7:125:9 | Unary | set.cpp:125:7:125:9 | Unary | | | set.cpp:125:7:125:9 | Unary | set.cpp:125:7:125:9 | s22 | | +| set.cpp:125:7:125:9 | Unary | set.cpp:125:7:125:9 | s22 | | | set.cpp:125:7:125:9 | Uninitialized | set.cpp:125:7:125:9 | Argument this indirection | | | set.cpp:125:7:125:9 | VariableAddress | set.cpp:125:7:125:9 | Address | | | set.cpp:125:7:125:9 | VariableAddress | set.cpp:125:7:125:9 | Address | | @@ -40535,15 +40529,21 @@ | set.cpp:125:7:125:9 | VariableAddress indirection | set.cpp:125:7:125:9 | VariableAddress indirection | | | set.cpp:125:7:125:9 | VariableAddress indirection | set.cpp:125:7:125:9 | call to set | | | set.cpp:125:7:125:9 | s22 | set.cpp:125:7:125:9 | Unary | | +| set.cpp:125:7:125:9 | s22 | set.cpp:125:7:125:9 | Unary | | | set.cpp:125:7:125:9 | s22 | set.cpp:125:7:125:9 | call to set | TAINT | | set.cpp:125:7:125:9 | s22 | set.cpp:125:7:125:9 | set output argument | TAINT | | set.cpp:125:7:125:9 | s22 indirection | set.cpp:125:7:125:9 | (const set, allocator>)... indirection | | -| set.cpp:125:7:125:9 | s22 indirection | set.cpp:125:7:125:9 | (const set, allocator>)... indirection | | +| set.cpp:125:7:125:9 | s22 indirection | set.cpp:125:7:125:9 | CopyValue | TAINT | +| set.cpp:125:7:125:9 | s22 indirection | set.cpp:125:7:125:9 | Unary | TAINT | | set.cpp:125:7:125:9 | s22 indirection | set.cpp:125:7:125:9 | Unary | TAINT | | set.cpp:125:7:125:9 | s22 indirection | set.cpp:125:7:125:9 | call to set | | | set.cpp:125:7:125:9 | s22 indirection | set.cpp:125:7:125:9 | s22 | TAINT | | set.cpp:125:7:125:9 | s22 indirection | set.cpp:125:7:125:9 | s22 | TAINT | | set.cpp:125:7:125:9 | s22 indirection | set.cpp:125:7:125:9 | s22 indirection | | +| set.cpp:125:7:125:9 | s22 indirection | set.cpp:125:7:125:9 | s22 indirection | | +| set.cpp:125:7:125:9 | s22 indirection | set.cpp:125:7:125:9 | s22 indirection | | +| set.cpp:125:7:125:9 | s22 indirection | set.cpp:125:7:125:9 | s22 indirection | | +| set.cpp:125:7:125:9 | s22 indirection | set.cpp:125:7:125:9 | s22 indirection | | | set.cpp:125:7:125:9 | s22 indirection | set.cpp:125:7:125:9 | set output argument | | | set.cpp:125:7:125:9 | set output argument | set.cpp:125:7:125:9 | VariableAddress indirection | | | set.cpp:131:29:131:30 | Argument this | set.cpp:133:7:133:8 | s1 | | @@ -40647,25 +40647,20 @@ | set.cpp:133:7:133:8 | s1 indirection | set.cpp:133:7:133:8 | s1 | TAINT | | set.cpp:133:7:133:8 | s1 indirection | set.cpp:133:7:133:8 | s1 indirection | | | set.cpp:133:7:133:8 | s1 indirection | set.cpp:137:12:137:13 | s1 indirection | | -| set.cpp:133:7:133:22 | VariableAddress | set.cpp:133:7:133:22 | temporary object | | -| set.cpp:133:7:133:22 | VariableAddress | set.cpp:133:7:133:22 | temporary object | | -| set.cpp:133:7:133:22 | VariableAddress indirection | set.cpp:133:7:133:22 | VariableAddress | TAINT | -| set.cpp:133:7:133:22 | VariableAddress indirection | set.cpp:133:7:133:22 | VariableAddress indirection | | -| set.cpp:133:7:133:22 | VariableAddress indirection | set.cpp:133:7:133:22 | VariableAddress indirection | | -| set.cpp:133:7:133:22 | VariableAddress indirection | set.cpp:133:7:133:22 | temporary object | TAINT | -| set.cpp:133:7:133:22 | VariableAddress indirection | set.cpp:133:7:133:22 | temporary object | TAINT | -| set.cpp:133:7:133:28 | (const iterator)... | set.cpp:133:7:133:28 | Unary | | -| set.cpp:133:7:133:28 | (const iterator)... indirection | set.cpp:133:7:133:28 | (const iterator)... | TAINT | -| set.cpp:133:7:133:28 | (const iterator)... indirection | set.cpp:133:7:133:28 | (const iterator)... indirection | | -| set.cpp:133:7:133:28 | (const iterator)... indirection | set.cpp:133:7:133:28 | CopyValue indirection | | -| set.cpp:133:7:133:28 | (const iterator)... indirection | set.cpp:133:7:133:28 | Unary | TAINT | +| set.cpp:133:7:133:22 | VariableAddress | set.cpp:133:7:133:22 | call to insert | | +| set.cpp:133:7:133:22 | VariableAddress | set.cpp:133:7:133:22 | call to insert | | +| set.cpp:133:7:133:22 | VariableAddress indirection | set.cpp:133:7:133:22 | call to insert | TAINT | +| set.cpp:133:7:133:22 | VariableAddress indirection | set.cpp:133:7:133:22 | call to insert | TAINT | +| set.cpp:133:7:133:22 | call to insert indirection | set.cpp:133:7:133:22 | VariableAddress | TAINT | +| set.cpp:133:7:133:22 | call to insert indirection | set.cpp:133:7:133:22 | VariableAddress indirection | | +| set.cpp:133:7:133:22 | call to insert indirection | set.cpp:133:7:133:22 | VariableAddress indirection | | +| set.cpp:133:7:133:28 | (const iterator)... indirection | set.cpp:133:7:133:28 | first | TAINT | +| set.cpp:133:7:133:28 | (const iterator)... indirection | set.cpp:133:7:133:28 | first indirection | | | set.cpp:133:7:133:28 | Address | set.cpp:133:7:133:28 | Load | TAINT | | set.cpp:133:7:133:28 | Argument this | set.cpp:133:7:133:28 | Address | | | set.cpp:133:7:133:28 | Argument this indirection | set.cpp:133:7:133:28 | Argument this | TAINT | | set.cpp:133:7:133:28 | Argument this indirection | set.cpp:133:7:133:28 | VariableAddress indirection | | | set.cpp:133:7:133:28 | CopyValue | set.cpp:133:7:133:28 | first | | -| set.cpp:133:7:133:28 | CopyValue indirection | set.cpp:133:7:133:28 | CopyValue | TAINT | -| set.cpp:133:7:133:28 | CopyValue indirection | set.cpp:133:7:133:28 | first indirection | | | set.cpp:133:7:133:28 | FunctionAddress | set.cpp:133:7:133:28 | CallTarget | | | set.cpp:133:7:133:28 | FunctionAddress indirection | set.cpp:133:7:133:28 | CallTarget | TAINT | | set.cpp:133:7:133:28 | FunctionAddress indirection | set.cpp:133:7:133:28 | FunctionAddress | TAINT | @@ -40684,10 +40679,15 @@ | set.cpp:133:7:133:28 | VariableAddress indirection | set.cpp:133:7:133:28 | VariableAddress indirection | | | set.cpp:133:7:133:28 | VariableAddress indirection | set.cpp:133:7:133:28 | VariableAddress indirection | | | set.cpp:133:7:133:28 | VariableAddress indirection | set.cpp:133:7:133:28 | call to iterator | | +| set.cpp:133:7:133:28 | first | set.cpp:133:7:133:28 | Unary | | | set.cpp:133:7:133:28 | first | set.cpp:133:7:133:28 | call to iterator | TAINT | | set.cpp:133:7:133:28 | first | set.cpp:133:7:133:28 | iterator output argument | TAINT | +| set.cpp:133:7:133:28 | first indirection | set.cpp:133:7:133:28 | CopyValue | TAINT | +| set.cpp:133:7:133:28 | first indirection | set.cpp:133:7:133:28 | Unary | TAINT | | set.cpp:133:7:133:28 | first indirection | set.cpp:133:7:133:28 | call to iterator | | | set.cpp:133:7:133:28 | first indirection | set.cpp:133:7:133:28 | first | TAINT | +| set.cpp:133:7:133:28 | first indirection | set.cpp:133:7:133:28 | first indirection | | +| set.cpp:133:7:133:28 | first indirection | set.cpp:133:7:133:28 | first indirection | | | set.cpp:133:7:133:28 | first indirection | set.cpp:133:7:133:28 | iterator output argument | | | set.cpp:133:7:133:28 | iterator output argument | set.cpp:133:7:133:28 | VariableAddress indirection | | | set.cpp:133:10:133:15 | FunctionAddress | set.cpp:133:10:133:15 | CallTarget | | @@ -40697,62 +40697,62 @@ | set.cpp:133:10:133:15 | Store | set.cpp:133:7:133:22 | VariableAddress indirection | | | set.cpp:133:10:133:15 | StoreValue | set.cpp:133:10:133:15 | Store | | | set.cpp:133:10:133:15 | call to insert | set.cpp:133:10:133:15 | StoreValue | | -| set.cpp:133:17:133:21 | (value_type)... | set.cpp:133:17:133:21 | StoreValue | | -| set.cpp:133:17:133:21 | (value_type)... indirection | set.cpp:133:17:133:21 | (value_type)... | TAINT | -| set.cpp:133:17:133:21 | (value_type)... indirection | set.cpp:133:17:133:21 | (value_type)... indirection | | -| set.cpp:133:17:133:21 | (value_type)... indirection | set.cpp:133:17:133:21 | Store indirection | | -| set.cpp:133:17:133:21 | (value_type)... indirection | set.cpp:133:17:133:21 | StoreValue | TAINT | +| set.cpp:133:17:133:21 | (value_type)... indirection | set.cpp:133:17:133:21 | abc | TAINT | +| set.cpp:133:17:133:21 | (value_type)... indirection | set.cpp:133:17:133:21 | abc indirection | | | set.cpp:133:17:133:21 | CopyValue | set.cpp:133:17:133:21 | abc | | -| set.cpp:133:17:133:21 | CopyValue indirection | set.cpp:133:17:133:21 | CopyValue | TAINT | -| set.cpp:133:17:133:21 | CopyValue indirection | set.cpp:133:17:133:21 | CopyValue indirection | TAINT | -| set.cpp:133:17:133:21 | CopyValue indirection | set.cpp:133:17:133:21 | abc indirection | | -| set.cpp:133:17:133:21 | CopyValue indirection | set.cpp:133:17:133:21 | abc indirection | | -| set.cpp:133:17:133:21 | Store | set.cpp:133:17:133:21 | temporary object indirection | | +| set.cpp:133:17:133:21 | Store | set.cpp:133:17:133:21 | abc indirection | | | set.cpp:133:17:133:21 | Store indirection | set.cpp:133:17:133:21 | Store | TAINT | -| set.cpp:133:17:133:21 | Store indirection | set.cpp:133:17:133:21 | temporary object indirection | | +| set.cpp:133:17:133:21 | Store indirection | set.cpp:133:17:133:21 | abc indirection | | | set.cpp:133:17:133:21 | StoreValue | set.cpp:133:17:133:21 | Store | | -| set.cpp:133:17:133:21 | Unary | set.cpp:133:17:133:21 | (value_type)... | | | set.cpp:133:17:133:21 | Unary | set.cpp:133:17:133:21 | CopyValue | | | set.cpp:133:17:133:21 | Unary | set.cpp:133:17:133:21 | abc | | -| set.cpp:133:17:133:21 | Unary | set.cpp:133:17:133:21 | array to pointer conversion | | +| set.cpp:133:17:133:21 | Unary | set.cpp:133:17:133:21 | abc | | +| set.cpp:133:17:133:21 | Unary | set.cpp:133:17:133:21 | abc | | | set.cpp:133:17:133:21 | abc | set.cpp:133:7:133:8 | insert output argument | TAINT | | set.cpp:133:17:133:21 | abc | set.cpp:133:10:133:15 | call to insert | TAINT | +| set.cpp:133:17:133:21 | abc | set.cpp:133:17:133:21 | Address | | +| set.cpp:133:17:133:21 | abc | set.cpp:133:17:133:21 | StoreValue | | +| set.cpp:133:17:133:21 | abc | set.cpp:133:17:133:21 | Unary | | +| set.cpp:133:17:133:21 | abc | set.cpp:133:17:133:21 | Unary | | | set.cpp:133:17:133:21 | abc | set.cpp:133:17:133:21 | Unary | | | set.cpp:133:17:133:21 | abc indirection | set.cpp:133:7:133:8 | insert output argument | TAINT | | set.cpp:133:17:133:21 | abc indirection | set.cpp:133:10:133:15 | call to insert | TAINT | | set.cpp:133:17:133:21 | abc indirection | set.cpp:133:10:133:15 | call to insert | TAINT | +| set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | (value_type)... indirection | | +| set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | Address | TAINT | +| set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | CopyValue | TAINT | +| set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | Store indirection | | +| set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | StoreValue | TAINT | +| set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | Unary | TAINT | +| set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | Unary | TAINT | | set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | Unary | TAINT | | set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | abc | TAINT | | set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | abc | TAINT | | set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | abc indirection | | | set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | abc indirection | | | set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | abc indirection | | +| set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | abc indirection | | +| set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | abc indirection | | +| set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | abc indirection | | +| set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | abc indirection | | +| set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | abc indirection | | +| set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | abc indirection | | +| set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | abc indirection | TAINT | +| set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | abc indirection | TAINT | +| set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | abc indirection | TAINT | | set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | abc indirection | TAINT | | set.cpp:133:17:133:21 | abc indirection | set.cpp:133:17:133:21 | array to pointer conversion indirection | | -| set.cpp:133:17:133:21 | array to pointer conversion | set.cpp:133:17:133:21 | Unary | | -| set.cpp:133:17:133:21 | array to pointer conversion indirection | set.cpp:133:17:133:21 | (value_type)... indirection | | -| set.cpp:133:17:133:21 | array to pointer conversion indirection | set.cpp:133:17:133:21 | Unary | TAINT | -| set.cpp:133:17:133:21 | array to pointer conversion indirection | set.cpp:133:17:133:21 | array to pointer conversion | TAINT | -| set.cpp:133:17:133:21 | array to pointer conversion indirection | set.cpp:133:17:133:21 | array to pointer conversion indirection | | +| set.cpp:133:17:133:21 | array to pointer conversion indirection | set.cpp:133:17:133:21 | abc | TAINT | +| set.cpp:133:17:133:21 | array to pointer conversion indirection | set.cpp:133:17:133:21 | abc indirection | | | set.cpp:133:17:133:21 | insert output argument | set.cpp:133:17:133:21 | abc indirection | | | set.cpp:133:17:133:21 | insert output argument | set.cpp:133:17:133:21 | abc indirection | | -| set.cpp:133:17:133:21 | temporary object | set.cpp:133:17:133:21 | Address | | -| set.cpp:133:17:133:21 | temporary object | set.cpp:133:17:133:21 | Unary | | -| set.cpp:133:17:133:21 | temporary object indirection | set.cpp:133:17:133:21 | Address | TAINT | -| set.cpp:133:17:133:21 | temporary object indirection | set.cpp:133:17:133:21 | CopyValue indirection | | -| set.cpp:133:17:133:21 | temporary object indirection | set.cpp:133:17:133:21 | CopyValue indirection | | -| set.cpp:133:17:133:21 | temporary object indirection | set.cpp:133:17:133:21 | Unary | TAINT | +| set.cpp:133:17:133:21 | temporary object indirection | set.cpp:133:17:133:21 | abc | TAINT | +| set.cpp:133:17:133:21 | temporary object indirection | set.cpp:133:17:133:21 | abc indirection | | +| set.cpp:133:17:133:21 | temporary object indirection | set.cpp:133:17:133:21 | abc indirection | | | set.cpp:133:17:133:21 | temporary object indirection | set.cpp:133:17:133:21 | abc indirection | | | set.cpp:133:17:133:21 | temporary object indirection | set.cpp:133:17:133:21 | abc indirection | | -| set.cpp:133:17:133:21 | temporary object indirection | set.cpp:133:17:133:21 | temporary object | TAINT | -| set.cpp:133:17:133:21 | temporary object indirection | set.cpp:133:17:133:21 | temporary object indirection | | -| set.cpp:133:17:133:21 | temporary object indirection | set.cpp:133:17:133:21 | temporary object indirection | | -| set.cpp:133:17:133:21 | temporary object indirection | set.cpp:133:17:133:21 | temporary object indirection | | -| set.cpp:133:17:133:21 | temporary object indirection | set.cpp:133:17:133:21 | temporary object indirection | | | set.cpp:133:17:133:21 | temporary object indirection | set.cpp:133:17:133:21 | temporary object indirection | TAINT | -| set.cpp:133:17:133:21 | temporary object indirection | set.cpp:133:17:133:21 | temporary object indirection | TAINT | -| set.cpp:133:17:133:21 | temporary object indirection | set.cpp:133:17:133:21 | temporary object indirection | TAINT | -| set.cpp:133:24:133:28 | Unary | set.cpp:133:7:133:28 | (const iterator)... | | +| set.cpp:133:24:133:28 | Unary | set.cpp:133:7:133:28 | first | | | set.cpp:133:24:133:28 | first | set.cpp:133:24:133:28 | Unary | | | set.cpp:133:24:133:28 | first indirection | set.cpp:133:7:133:28 | (const iterator)... indirection | | | set.cpp:133:24:133:28 | first indirection | set.cpp:133:24:133:28 | Unary | TAINT | @@ -40769,25 +40769,20 @@ | set.cpp:134:7:134:8 | s2 indirection | set.cpp:134:7:134:8 | s2 | TAINT | | set.cpp:134:7:134:8 | s2 indirection | set.cpp:134:7:134:8 | s2 indirection | | | set.cpp:134:7:134:8 | s2 indirection | set.cpp:138:12:138:13 | s2 indirection | | -| set.cpp:134:7:134:25 | VariableAddress | set.cpp:134:7:134:25 | temporary object | | -| set.cpp:134:7:134:25 | VariableAddress | set.cpp:134:7:134:25 | temporary object | | -| set.cpp:134:7:134:25 | VariableAddress indirection | set.cpp:134:7:134:25 | VariableAddress | TAINT | -| set.cpp:134:7:134:25 | VariableAddress indirection | set.cpp:134:7:134:25 | VariableAddress indirection | | -| set.cpp:134:7:134:25 | VariableAddress indirection | set.cpp:134:7:134:25 | VariableAddress indirection | | -| set.cpp:134:7:134:25 | VariableAddress indirection | set.cpp:134:7:134:25 | temporary object | TAINT | -| set.cpp:134:7:134:25 | VariableAddress indirection | set.cpp:134:7:134:25 | temporary object | TAINT | -| set.cpp:134:7:134:31 | (const iterator)... | set.cpp:134:7:134:31 | Unary | | -| set.cpp:134:7:134:31 | (const iterator)... indirection | set.cpp:134:7:134:31 | (const iterator)... | TAINT | -| set.cpp:134:7:134:31 | (const iterator)... indirection | set.cpp:134:7:134:31 | (const iterator)... indirection | | -| set.cpp:134:7:134:31 | (const iterator)... indirection | set.cpp:134:7:134:31 | CopyValue indirection | | -| set.cpp:134:7:134:31 | (const iterator)... indirection | set.cpp:134:7:134:31 | Unary | TAINT | +| set.cpp:134:7:134:25 | VariableAddress | set.cpp:134:7:134:25 | call to insert | | +| set.cpp:134:7:134:25 | VariableAddress | set.cpp:134:7:134:25 | call to insert | | +| set.cpp:134:7:134:25 | VariableAddress indirection | set.cpp:134:7:134:25 | call to insert | TAINT | +| set.cpp:134:7:134:25 | VariableAddress indirection | set.cpp:134:7:134:25 | call to insert | TAINT | +| set.cpp:134:7:134:25 | call to insert indirection | set.cpp:134:7:134:25 | VariableAddress | TAINT | +| set.cpp:134:7:134:25 | call to insert indirection | set.cpp:134:7:134:25 | VariableAddress indirection | | +| set.cpp:134:7:134:25 | call to insert indirection | set.cpp:134:7:134:25 | VariableAddress indirection | | +| set.cpp:134:7:134:31 | (const iterator)... indirection | set.cpp:134:7:134:31 | first | TAINT | +| set.cpp:134:7:134:31 | (const iterator)... indirection | set.cpp:134:7:134:31 | first indirection | | | set.cpp:134:7:134:31 | Address | set.cpp:134:7:134:31 | Load | TAINT | | set.cpp:134:7:134:31 | Argument this | set.cpp:134:7:134:31 | Address | | | set.cpp:134:7:134:31 | Argument this indirection | set.cpp:134:7:134:31 | Argument this | TAINT | | set.cpp:134:7:134:31 | Argument this indirection | set.cpp:134:7:134:31 | VariableAddress indirection | | | set.cpp:134:7:134:31 | CopyValue | set.cpp:134:7:134:31 | first | | -| set.cpp:134:7:134:31 | CopyValue indirection | set.cpp:134:7:134:31 | CopyValue | TAINT | -| set.cpp:134:7:134:31 | CopyValue indirection | set.cpp:134:7:134:31 | first indirection | | | set.cpp:134:7:134:31 | FunctionAddress | set.cpp:134:7:134:31 | CallTarget | | | set.cpp:134:7:134:31 | FunctionAddress indirection | set.cpp:134:7:134:31 | CallTarget | TAINT | | set.cpp:134:7:134:31 | FunctionAddress indirection | set.cpp:134:7:134:31 | FunctionAddress | TAINT | @@ -40806,10 +40801,15 @@ | set.cpp:134:7:134:31 | VariableAddress indirection | set.cpp:134:7:134:31 | VariableAddress indirection | | | set.cpp:134:7:134:31 | VariableAddress indirection | set.cpp:134:7:134:31 | VariableAddress indirection | | | set.cpp:134:7:134:31 | VariableAddress indirection | set.cpp:134:7:134:31 | call to iterator | | +| set.cpp:134:7:134:31 | first | set.cpp:134:7:134:31 | Unary | | | set.cpp:134:7:134:31 | first | set.cpp:134:7:134:31 | call to iterator | TAINT | | set.cpp:134:7:134:31 | first | set.cpp:134:7:134:31 | iterator output argument | TAINT | +| set.cpp:134:7:134:31 | first indirection | set.cpp:134:7:134:31 | CopyValue | TAINT | +| set.cpp:134:7:134:31 | first indirection | set.cpp:134:7:134:31 | Unary | TAINT | | set.cpp:134:7:134:31 | first indirection | set.cpp:134:7:134:31 | call to iterator | | | set.cpp:134:7:134:31 | first indirection | set.cpp:134:7:134:31 | first | TAINT | +| set.cpp:134:7:134:31 | first indirection | set.cpp:134:7:134:31 | first indirection | | +| set.cpp:134:7:134:31 | first indirection | set.cpp:134:7:134:31 | first indirection | | | set.cpp:134:7:134:31 | first indirection | set.cpp:134:7:134:31 | iterator output argument | | | set.cpp:134:7:134:31 | iterator output argument | set.cpp:134:7:134:31 | VariableAddress indirection | | | set.cpp:134:10:134:15 | FunctionAddress | set.cpp:134:10:134:15 | CallTarget | | @@ -40823,9 +40823,9 @@ | set.cpp:134:17:134:22 | FunctionAddress indirection | set.cpp:134:17:134:22 | CallTarget | TAINT | | set.cpp:134:17:134:22 | FunctionAddress indirection | set.cpp:134:17:134:22 | FunctionAddress | TAINT | | set.cpp:134:17:134:22 | FunctionAddress indirection | set.cpp:134:17:134:22 | FunctionAddress indirection | | -| set.cpp:134:17:134:22 | Store | set.cpp:134:17:134:24 | temporary object indirection | | +| set.cpp:134:17:134:22 | Store | set.cpp:134:17:134:24 | call to source indirection | | | set.cpp:134:17:134:22 | Store indirection | set.cpp:134:17:134:22 | Store | TAINT | -| set.cpp:134:17:134:22 | Store indirection | set.cpp:134:17:134:24 | temporary object indirection | | +| set.cpp:134:17:134:22 | Store indirection | set.cpp:134:17:134:24 | call to source indirection | | | set.cpp:134:17:134:22 | StoreValue | set.cpp:134:17:134:22 | Store | | | set.cpp:134:17:134:22 | call to source | set.cpp:134:17:134:22 | StoreValue | | | set.cpp:134:17:134:22 | call to source indirection | set.cpp:134:17:134:22 | Store indirection | | @@ -40833,40 +40833,40 @@ | set.cpp:134:17:134:22 | call to source indirection | set.cpp:134:17:134:22 | call to source | TAINT | | set.cpp:134:17:134:22 | call to source indirection | set.cpp:134:17:134:22 | call to source indirection | | | set.cpp:134:17:134:24 | CopyValue | set.cpp:134:17:134:24 | call to source | | -| set.cpp:134:17:134:24 | CopyValue indirection | set.cpp:134:17:134:24 | CopyValue | TAINT | -| set.cpp:134:17:134:24 | CopyValue indirection | set.cpp:134:17:134:24 | CopyValue indirection | TAINT | -| set.cpp:134:17:134:24 | CopyValue indirection | set.cpp:134:17:134:24 | call to source indirection | | -| set.cpp:134:17:134:24 | CopyValue indirection | set.cpp:134:17:134:24 | call to source indirection | | | set.cpp:134:17:134:24 | Unary | set.cpp:134:17:134:24 | CopyValue | | | set.cpp:134:17:134:24 | Unary | set.cpp:134:17:134:24 | call to source | | | set.cpp:134:17:134:24 | call to source | set.cpp:134:7:134:8 | insert output argument | TAINT | | set.cpp:134:17:134:24 | call to source | set.cpp:134:10:134:15 | call to insert | TAINT | +| set.cpp:134:17:134:24 | call to source | set.cpp:134:17:134:24 | Address | | +| set.cpp:134:17:134:24 | call to source | set.cpp:134:17:134:24 | Unary | | | set.cpp:134:17:134:24 | call to source indirection | set.cpp:134:7:134:8 | insert output argument | TAINT | | set.cpp:134:17:134:24 | call to source indirection | set.cpp:134:10:134:15 | call to insert | TAINT | | set.cpp:134:17:134:24 | call to source indirection | set.cpp:134:10:134:15 | call to insert | TAINT | +| set.cpp:134:17:134:24 | call to source indirection | set.cpp:134:17:134:24 | Address | TAINT | +| set.cpp:134:17:134:24 | call to source indirection | set.cpp:134:17:134:24 | CopyValue | TAINT | +| set.cpp:134:17:134:24 | call to source indirection | set.cpp:134:17:134:24 | Unary | TAINT | | set.cpp:134:17:134:24 | call to source indirection | set.cpp:134:17:134:24 | call to source | TAINT | | set.cpp:134:17:134:24 | call to source indirection | set.cpp:134:17:134:24 | call to source indirection | | | set.cpp:134:17:134:24 | call to source indirection | set.cpp:134:17:134:24 | call to source indirection | | +| set.cpp:134:17:134:24 | call to source indirection | set.cpp:134:17:134:24 | call to source indirection | | +| set.cpp:134:17:134:24 | call to source indirection | set.cpp:134:17:134:24 | call to source indirection | | +| set.cpp:134:17:134:24 | call to source indirection | set.cpp:134:17:134:24 | call to source indirection | | +| set.cpp:134:17:134:24 | call to source indirection | set.cpp:134:17:134:24 | call to source indirection | | +| set.cpp:134:17:134:24 | call to source indirection | set.cpp:134:17:134:24 | call to source indirection | | +| set.cpp:134:17:134:24 | call to source indirection | set.cpp:134:17:134:24 | call to source indirection | | +| set.cpp:134:17:134:24 | call to source indirection | set.cpp:134:17:134:24 | call to source indirection | TAINT | +| set.cpp:134:17:134:24 | call to source indirection | set.cpp:134:17:134:24 | call to source indirection | TAINT | +| set.cpp:134:17:134:24 | call to source indirection | set.cpp:134:17:134:24 | call to source indirection | TAINT | | set.cpp:134:17:134:24 | call to source indirection | set.cpp:134:17:134:24 | call to source indirection | TAINT | | set.cpp:134:17:134:24 | insert output argument | set.cpp:134:17:134:24 | call to source indirection | | | set.cpp:134:17:134:24 | insert output argument | set.cpp:134:17:134:24 | call to source indirection | | -| set.cpp:134:17:134:24 | temporary object | set.cpp:134:17:134:24 | Address | | -| set.cpp:134:17:134:24 | temporary object | set.cpp:134:17:134:24 | Unary | | -| set.cpp:134:17:134:24 | temporary object indirection | set.cpp:134:17:134:24 | Address | TAINT | -| set.cpp:134:17:134:24 | temporary object indirection | set.cpp:134:17:134:24 | CopyValue indirection | | -| set.cpp:134:17:134:24 | temporary object indirection | set.cpp:134:17:134:24 | CopyValue indirection | | -| set.cpp:134:17:134:24 | temporary object indirection | set.cpp:134:17:134:24 | Unary | TAINT | +| set.cpp:134:17:134:24 | temporary object indirection | set.cpp:134:17:134:24 | call to source | TAINT | +| set.cpp:134:17:134:24 | temporary object indirection | set.cpp:134:17:134:24 | call to source indirection | | +| set.cpp:134:17:134:24 | temporary object indirection | set.cpp:134:17:134:24 | call to source indirection | | | set.cpp:134:17:134:24 | temporary object indirection | set.cpp:134:17:134:24 | call to source indirection | | | set.cpp:134:17:134:24 | temporary object indirection | set.cpp:134:17:134:24 | call to source indirection | | -| set.cpp:134:17:134:24 | temporary object indirection | set.cpp:134:17:134:24 | temporary object | TAINT | -| set.cpp:134:17:134:24 | temporary object indirection | set.cpp:134:17:134:24 | temporary object indirection | | -| set.cpp:134:17:134:24 | temporary object indirection | set.cpp:134:17:134:24 | temporary object indirection | | -| set.cpp:134:17:134:24 | temporary object indirection | set.cpp:134:17:134:24 | temporary object indirection | | -| set.cpp:134:17:134:24 | temporary object indirection | set.cpp:134:17:134:24 | temporary object indirection | | | set.cpp:134:17:134:24 | temporary object indirection | set.cpp:134:17:134:24 | temporary object indirection | TAINT | -| set.cpp:134:17:134:24 | temporary object indirection | set.cpp:134:17:134:24 | temporary object indirection | TAINT | -| set.cpp:134:17:134:24 | temporary object indirection | set.cpp:134:17:134:24 | temporary object indirection | TAINT | -| set.cpp:134:27:134:31 | Unary | set.cpp:134:7:134:31 | (const iterator)... | | +| set.cpp:134:27:134:31 | Unary | set.cpp:134:7:134:31 | first | | | set.cpp:134:27:134:31 | first | set.cpp:134:27:134:31 | Unary | | | set.cpp:134:27:134:31 | first indirection | set.cpp:134:7:134:31 | (const iterator)... indirection | | | set.cpp:134:27:134:31 | first indirection | set.cpp:134:27:134:31 | Unary | TAINT | @@ -40910,28 +40910,22 @@ | set.cpp:135:17:135:18 | s3 indirection | set.cpp:135:17:135:18 | s3 | TAINT | | set.cpp:135:17:135:18 | s3 indirection | set.cpp:135:17:135:18 | s3 indirection | | | set.cpp:135:17:135:18 | s3 indirection | set.cpp:135:20:135:24 | call to begin | TAINT | -| set.cpp:135:17:135:26 | (const iterator)... | set.cpp:135:17:135:26 | Unary | | -| set.cpp:135:17:135:26 | (const iterator)... indirection | set.cpp:135:17:135:26 | (const iterator)... | TAINT | -| set.cpp:135:17:135:26 | (const iterator)... indirection | set.cpp:135:17:135:26 | (const iterator)... indirection | | -| set.cpp:135:17:135:26 | (const iterator)... indirection | set.cpp:135:17:135:26 | CopyValue indirection | | -| set.cpp:135:17:135:26 | (const iterator)... indirection | set.cpp:135:17:135:26 | Unary | TAINT | +| set.cpp:135:17:135:26 | (const iterator)... indirection | set.cpp:135:17:135:26 | call to begin | TAINT | | set.cpp:135:17:135:26 | (const iterator)... indirection | set.cpp:135:17:135:26 | call to begin indirection | | | set.cpp:135:17:135:26 | Address | set.cpp:135:17:135:26 | Load | TAINT | | set.cpp:135:17:135:26 | Argument this | set.cpp:135:17:135:26 | Address | | | set.cpp:135:17:135:26 | Argument this indirection | set.cpp:135:17:135:26 | Argument this | TAINT | | set.cpp:135:17:135:26 | Argument this indirection | set.cpp:135:17:135:26 | VariableAddress indirection | | | set.cpp:135:17:135:26 | CopyValue | set.cpp:135:17:135:26 | call to begin | | -| set.cpp:135:17:135:26 | CopyValue indirection | set.cpp:135:17:135:26 | CopyValue | TAINT | -| set.cpp:135:17:135:26 | CopyValue indirection | set.cpp:135:17:135:26 | call to begin indirection | | | set.cpp:135:17:135:26 | FunctionAddress | set.cpp:135:17:135:26 | CallTarget | | | set.cpp:135:17:135:26 | FunctionAddress indirection | set.cpp:135:17:135:26 | CallTarget | TAINT | | set.cpp:135:17:135:26 | FunctionAddress indirection | set.cpp:135:17:135:26 | FunctionAddress | TAINT | | set.cpp:135:17:135:26 | FunctionAddress indirection | set.cpp:135:17:135:26 | FunctionAddress indirection | | | set.cpp:135:17:135:26 | Load | set.cpp:135:17:135:26 | call to iterator | | -| set.cpp:135:17:135:26 | Unary | set.cpp:135:17:135:26 | (const iterator)... | | | set.cpp:135:17:135:26 | Unary | set.cpp:135:17:135:26 | CopyValue | | | set.cpp:135:17:135:26 | Unary | set.cpp:135:17:135:26 | Unary | | | set.cpp:135:17:135:26 | Unary | set.cpp:135:17:135:26 | call to begin | | +| set.cpp:135:17:135:26 | Unary | set.cpp:135:17:135:26 | call to begin | | | set.cpp:135:17:135:26 | Uninitialized | set.cpp:135:17:135:26 | Argument this indirection | | | set.cpp:135:17:135:26 | VariableAddress | set.cpp:135:17:135:26 | Address | | | set.cpp:135:17:135:26 | VariableAddress | set.cpp:135:17:135:26 | Address | | @@ -40944,81 +40938,87 @@ | set.cpp:135:17:135:26 | VariableAddress indirection | set.cpp:135:17:135:26 | VariableAddress indirection | | | set.cpp:135:17:135:26 | VariableAddress indirection | set.cpp:135:17:135:26 | VariableAddress indirection | | | set.cpp:135:17:135:26 | VariableAddress indirection | set.cpp:135:17:135:26 | call to iterator | | +| set.cpp:135:17:135:26 | call to begin | set.cpp:135:17:135:26 | Address | | +| set.cpp:135:17:135:26 | call to begin | set.cpp:135:17:135:26 | Unary | | +| set.cpp:135:17:135:26 | call to begin | set.cpp:135:17:135:26 | Unary | | | set.cpp:135:17:135:26 | call to begin | set.cpp:135:17:135:26 | call to iterator | TAINT | | set.cpp:135:17:135:26 | call to begin | set.cpp:135:17:135:26 | iterator output argument | TAINT | +| set.cpp:135:17:135:26 | call to begin indirection | set.cpp:135:17:135:26 | (const iterator)... indirection | | +| set.cpp:135:17:135:26 | call to begin indirection | set.cpp:135:17:135:26 | Address | TAINT | +| set.cpp:135:17:135:26 | call to begin indirection | set.cpp:135:17:135:26 | CopyValue | TAINT | +| set.cpp:135:17:135:26 | call to begin indirection | set.cpp:135:17:135:26 | Unary | TAINT | +| set.cpp:135:17:135:26 | call to begin indirection | set.cpp:135:17:135:26 | Unary | TAINT | | set.cpp:135:17:135:26 | call to begin indirection | set.cpp:135:17:135:26 | call to begin | TAINT | +| set.cpp:135:17:135:26 | call to begin indirection | set.cpp:135:17:135:26 | call to begin indirection | | +| set.cpp:135:17:135:26 | call to begin indirection | set.cpp:135:17:135:26 | call to begin indirection | | +| set.cpp:135:17:135:26 | call to begin indirection | set.cpp:135:17:135:26 | call to begin indirection | | +| set.cpp:135:17:135:26 | call to begin indirection | set.cpp:135:17:135:26 | call to begin indirection | | | set.cpp:135:17:135:26 | call to begin indirection | set.cpp:135:17:135:26 | call to iterator | TAINT | | set.cpp:135:17:135:26 | iterator output argument | set.cpp:135:17:135:26 | VariableAddress indirection | | -| set.cpp:135:17:135:26 | temporary object | set.cpp:135:17:135:26 | Address | | -| set.cpp:135:17:135:26 | temporary object | set.cpp:135:17:135:26 | Unary | | -| set.cpp:135:17:135:26 | temporary object indirection | set.cpp:135:17:135:26 | (const iterator)... indirection | | -| set.cpp:135:17:135:26 | temporary object indirection | set.cpp:135:17:135:26 | (const iterator)... indirection | | -| set.cpp:135:17:135:26 | temporary object indirection | set.cpp:135:17:135:26 | Address | TAINT | -| set.cpp:135:17:135:26 | temporary object indirection | set.cpp:135:17:135:26 | Unary | TAINT | -| set.cpp:135:17:135:26 | temporary object indirection | set.cpp:135:17:135:26 | temporary object | TAINT | -| set.cpp:135:17:135:26 | temporary object indirection | set.cpp:135:17:135:26 | temporary object indirection | | -| set.cpp:135:17:135:26 | temporary object indirection | set.cpp:135:17:135:26 | temporary object indirection | | +| set.cpp:135:17:135:26 | temporary object indirection | set.cpp:135:17:135:26 | call to begin | TAINT | +| set.cpp:135:17:135:26 | temporary object indirection | set.cpp:135:17:135:26 | call to begin indirection | | +| set.cpp:135:17:135:26 | temporary object indirection | set.cpp:135:17:135:26 | call to begin indirection | | | set.cpp:135:20:135:24 | FunctionAddress | set.cpp:135:20:135:24 | CallTarget | | | set.cpp:135:20:135:24 | FunctionAddress indirection | set.cpp:135:20:135:24 | CallTarget | TAINT | | set.cpp:135:20:135:24 | FunctionAddress indirection | set.cpp:135:20:135:24 | FunctionAddress | TAINT | | set.cpp:135:20:135:24 | FunctionAddress indirection | set.cpp:135:20:135:24 | FunctionAddress indirection | | -| set.cpp:135:20:135:24 | Store | set.cpp:135:17:135:26 | temporary object indirection | | +| set.cpp:135:20:135:24 | Store | set.cpp:135:17:135:26 | call to begin indirection | | | set.cpp:135:20:135:24 | StoreValue | set.cpp:135:20:135:24 | Store | | | set.cpp:135:20:135:24 | call to begin | set.cpp:135:20:135:24 | StoreValue | | -| set.cpp:135:29:135:33 | (value_type)... | set.cpp:135:29:135:33 | StoreValue | | -| set.cpp:135:29:135:33 | (value_type)... indirection | set.cpp:135:29:135:33 | (value_type)... | TAINT | -| set.cpp:135:29:135:33 | (value_type)... indirection | set.cpp:135:29:135:33 | (value_type)... indirection | | -| set.cpp:135:29:135:33 | (value_type)... indirection | set.cpp:135:29:135:33 | Store indirection | | -| set.cpp:135:29:135:33 | (value_type)... indirection | set.cpp:135:29:135:33 | StoreValue | TAINT | +| set.cpp:135:29:135:33 | (value_type)... indirection | set.cpp:135:29:135:33 | abc | TAINT | +| set.cpp:135:29:135:33 | (value_type)... indirection | set.cpp:135:29:135:33 | abc indirection | | | set.cpp:135:29:135:33 | CopyValue | set.cpp:135:29:135:33 | abc | | -| set.cpp:135:29:135:33 | CopyValue indirection | set.cpp:135:29:135:33 | CopyValue | TAINT | -| set.cpp:135:29:135:33 | CopyValue indirection | set.cpp:135:29:135:33 | CopyValue indirection | TAINT | -| set.cpp:135:29:135:33 | CopyValue indirection | set.cpp:135:29:135:33 | abc indirection | | -| set.cpp:135:29:135:33 | CopyValue indirection | set.cpp:135:29:135:33 | abc indirection | | -| set.cpp:135:29:135:33 | Store | set.cpp:135:29:135:33 | temporary object indirection | | +| set.cpp:135:29:135:33 | Store | set.cpp:135:29:135:33 | abc indirection | | | set.cpp:135:29:135:33 | Store indirection | set.cpp:135:29:135:33 | Store | TAINT | -| set.cpp:135:29:135:33 | Store indirection | set.cpp:135:29:135:33 | temporary object indirection | | +| set.cpp:135:29:135:33 | Store indirection | set.cpp:135:29:135:33 | abc indirection | | | set.cpp:135:29:135:33 | StoreValue | set.cpp:135:29:135:33 | Store | | -| set.cpp:135:29:135:33 | Unary | set.cpp:135:29:135:33 | (value_type)... | | | set.cpp:135:29:135:33 | Unary | set.cpp:135:29:135:33 | CopyValue | | | set.cpp:135:29:135:33 | Unary | set.cpp:135:29:135:33 | abc | | -| set.cpp:135:29:135:33 | Unary | set.cpp:135:29:135:33 | array to pointer conversion | | +| set.cpp:135:29:135:33 | Unary | set.cpp:135:29:135:33 | abc | | +| set.cpp:135:29:135:33 | Unary | set.cpp:135:29:135:33 | abc | | | set.cpp:135:29:135:33 | abc | set.cpp:135:7:135:8 | insert output argument | TAINT | | set.cpp:135:29:135:33 | abc | set.cpp:135:10:135:15 | call to insert | TAINT | +| set.cpp:135:29:135:33 | abc | set.cpp:135:29:135:33 | Address | | +| set.cpp:135:29:135:33 | abc | set.cpp:135:29:135:33 | StoreValue | | +| set.cpp:135:29:135:33 | abc | set.cpp:135:29:135:33 | Unary | | +| set.cpp:135:29:135:33 | abc | set.cpp:135:29:135:33 | Unary | | | set.cpp:135:29:135:33 | abc | set.cpp:135:29:135:33 | Unary | | | set.cpp:135:29:135:33 | abc indirection | set.cpp:135:7:135:8 | insert output argument | TAINT | | set.cpp:135:29:135:33 | abc indirection | set.cpp:135:10:135:15 | call to insert | TAINT | | set.cpp:135:29:135:33 | abc indirection | set.cpp:135:10:135:15 | call to insert | TAINT | +| set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | (value_type)... indirection | | +| set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | Address | TAINT | +| set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | CopyValue | TAINT | +| set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | Store indirection | | +| set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | StoreValue | TAINT | +| set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | Unary | TAINT | +| set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | Unary | TAINT | | set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | Unary | TAINT | | set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | abc | TAINT | | set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | abc | TAINT | | set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | abc indirection | | | set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | abc indirection | | | set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | abc indirection | | +| set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | abc indirection | | +| set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | abc indirection | | +| set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | abc indirection | | +| set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | abc indirection | | +| set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | abc indirection | | +| set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | abc indirection | | +| set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | abc indirection | TAINT | +| set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | abc indirection | TAINT | +| set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | abc indirection | TAINT | | set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | abc indirection | TAINT | | set.cpp:135:29:135:33 | abc indirection | set.cpp:135:29:135:33 | array to pointer conversion indirection | | -| set.cpp:135:29:135:33 | array to pointer conversion | set.cpp:135:29:135:33 | Unary | | -| set.cpp:135:29:135:33 | array to pointer conversion indirection | set.cpp:135:29:135:33 | (value_type)... indirection | | -| set.cpp:135:29:135:33 | array to pointer conversion indirection | set.cpp:135:29:135:33 | Unary | TAINT | -| set.cpp:135:29:135:33 | array to pointer conversion indirection | set.cpp:135:29:135:33 | array to pointer conversion | TAINT | -| set.cpp:135:29:135:33 | array to pointer conversion indirection | set.cpp:135:29:135:33 | array to pointer conversion indirection | | +| set.cpp:135:29:135:33 | array to pointer conversion indirection | set.cpp:135:29:135:33 | abc | TAINT | +| set.cpp:135:29:135:33 | array to pointer conversion indirection | set.cpp:135:29:135:33 | abc indirection | | | set.cpp:135:29:135:33 | insert output argument | set.cpp:135:29:135:33 | abc indirection | | | set.cpp:135:29:135:33 | insert output argument | set.cpp:135:29:135:33 | abc indirection | | -| set.cpp:135:29:135:33 | temporary object | set.cpp:135:29:135:33 | Address | | -| set.cpp:135:29:135:33 | temporary object | set.cpp:135:29:135:33 | Unary | | -| set.cpp:135:29:135:33 | temporary object indirection | set.cpp:135:29:135:33 | Address | TAINT | -| set.cpp:135:29:135:33 | temporary object indirection | set.cpp:135:29:135:33 | CopyValue indirection | | -| set.cpp:135:29:135:33 | temporary object indirection | set.cpp:135:29:135:33 | CopyValue indirection | | -| set.cpp:135:29:135:33 | temporary object indirection | set.cpp:135:29:135:33 | Unary | TAINT | +| set.cpp:135:29:135:33 | temporary object indirection | set.cpp:135:29:135:33 | abc | TAINT | +| set.cpp:135:29:135:33 | temporary object indirection | set.cpp:135:29:135:33 | abc indirection | | +| set.cpp:135:29:135:33 | temporary object indirection | set.cpp:135:29:135:33 | abc indirection | | | set.cpp:135:29:135:33 | temporary object indirection | set.cpp:135:29:135:33 | abc indirection | | | set.cpp:135:29:135:33 | temporary object indirection | set.cpp:135:29:135:33 | abc indirection | | -| set.cpp:135:29:135:33 | temporary object indirection | set.cpp:135:29:135:33 | temporary object | TAINT | -| set.cpp:135:29:135:33 | temporary object indirection | set.cpp:135:29:135:33 | temporary object indirection | | -| set.cpp:135:29:135:33 | temporary object indirection | set.cpp:135:29:135:33 | temporary object indirection | | -| set.cpp:135:29:135:33 | temporary object indirection | set.cpp:135:29:135:33 | temporary object indirection | | -| set.cpp:135:29:135:33 | temporary object indirection | set.cpp:135:29:135:33 | temporary object indirection | | -| set.cpp:135:29:135:33 | temporary object indirection | set.cpp:135:29:135:33 | temporary object indirection | TAINT | -| set.cpp:135:29:135:33 | temporary object indirection | set.cpp:135:29:135:33 | temporary object indirection | TAINT | | set.cpp:135:29:135:33 | temporary object indirection | set.cpp:135:29:135:33 | temporary object indirection | TAINT | | set.cpp:136:2:136:5 | FunctionAddress | set.cpp:136:2:136:5 | CallTarget | | | set.cpp:136:2:136:5 | FunctionAddress indirection | set.cpp:136:2:136:5 | CallTarget | TAINT | @@ -41058,28 +41058,22 @@ | set.cpp:136:17:136:18 | s4 indirection | set.cpp:136:17:136:18 | s4 | TAINT | | set.cpp:136:17:136:18 | s4 indirection | set.cpp:136:17:136:18 | s4 indirection | | | set.cpp:136:17:136:18 | s4 indirection | set.cpp:136:20:136:24 | call to begin | TAINT | -| set.cpp:136:17:136:26 | (const iterator)... | set.cpp:136:17:136:26 | Unary | | -| set.cpp:136:17:136:26 | (const iterator)... indirection | set.cpp:136:17:136:26 | (const iterator)... | TAINT | -| set.cpp:136:17:136:26 | (const iterator)... indirection | set.cpp:136:17:136:26 | (const iterator)... indirection | | -| set.cpp:136:17:136:26 | (const iterator)... indirection | set.cpp:136:17:136:26 | CopyValue indirection | | -| set.cpp:136:17:136:26 | (const iterator)... indirection | set.cpp:136:17:136:26 | Unary | TAINT | +| set.cpp:136:17:136:26 | (const iterator)... indirection | set.cpp:136:17:136:26 | call to begin | TAINT | | set.cpp:136:17:136:26 | (const iterator)... indirection | set.cpp:136:17:136:26 | call to begin indirection | | | set.cpp:136:17:136:26 | Address | set.cpp:136:17:136:26 | Load | TAINT | | set.cpp:136:17:136:26 | Argument this | set.cpp:136:17:136:26 | Address | | | set.cpp:136:17:136:26 | Argument this indirection | set.cpp:136:17:136:26 | Argument this | TAINT | | set.cpp:136:17:136:26 | Argument this indirection | set.cpp:136:17:136:26 | VariableAddress indirection | | | set.cpp:136:17:136:26 | CopyValue | set.cpp:136:17:136:26 | call to begin | | -| set.cpp:136:17:136:26 | CopyValue indirection | set.cpp:136:17:136:26 | CopyValue | TAINT | -| set.cpp:136:17:136:26 | CopyValue indirection | set.cpp:136:17:136:26 | call to begin indirection | | | set.cpp:136:17:136:26 | FunctionAddress | set.cpp:136:17:136:26 | CallTarget | | | set.cpp:136:17:136:26 | FunctionAddress indirection | set.cpp:136:17:136:26 | CallTarget | TAINT | | set.cpp:136:17:136:26 | FunctionAddress indirection | set.cpp:136:17:136:26 | FunctionAddress | TAINT | | set.cpp:136:17:136:26 | FunctionAddress indirection | set.cpp:136:17:136:26 | FunctionAddress indirection | | | set.cpp:136:17:136:26 | Load | set.cpp:136:17:136:26 | call to iterator | | -| set.cpp:136:17:136:26 | Unary | set.cpp:136:17:136:26 | (const iterator)... | | | set.cpp:136:17:136:26 | Unary | set.cpp:136:17:136:26 | CopyValue | | | set.cpp:136:17:136:26 | Unary | set.cpp:136:17:136:26 | Unary | | | set.cpp:136:17:136:26 | Unary | set.cpp:136:17:136:26 | call to begin | | +| set.cpp:136:17:136:26 | Unary | set.cpp:136:17:136:26 | call to begin | | | set.cpp:136:17:136:26 | Uninitialized | set.cpp:136:17:136:26 | Argument this indirection | | | set.cpp:136:17:136:26 | VariableAddress | set.cpp:136:17:136:26 | Address | | | set.cpp:136:17:136:26 | VariableAddress | set.cpp:136:17:136:26 | Address | | @@ -41092,34 +41086,40 @@ | set.cpp:136:17:136:26 | VariableAddress indirection | set.cpp:136:17:136:26 | VariableAddress indirection | | | set.cpp:136:17:136:26 | VariableAddress indirection | set.cpp:136:17:136:26 | VariableAddress indirection | | | set.cpp:136:17:136:26 | VariableAddress indirection | set.cpp:136:17:136:26 | call to iterator | | +| set.cpp:136:17:136:26 | call to begin | set.cpp:136:17:136:26 | Address | | +| set.cpp:136:17:136:26 | call to begin | set.cpp:136:17:136:26 | Unary | | +| set.cpp:136:17:136:26 | call to begin | set.cpp:136:17:136:26 | Unary | | | set.cpp:136:17:136:26 | call to begin | set.cpp:136:17:136:26 | call to iterator | TAINT | | set.cpp:136:17:136:26 | call to begin | set.cpp:136:17:136:26 | iterator output argument | TAINT | +| set.cpp:136:17:136:26 | call to begin indirection | set.cpp:136:17:136:26 | (const iterator)... indirection | | +| set.cpp:136:17:136:26 | call to begin indirection | set.cpp:136:17:136:26 | Address | TAINT | +| set.cpp:136:17:136:26 | call to begin indirection | set.cpp:136:17:136:26 | CopyValue | TAINT | +| set.cpp:136:17:136:26 | call to begin indirection | set.cpp:136:17:136:26 | Unary | TAINT | +| set.cpp:136:17:136:26 | call to begin indirection | set.cpp:136:17:136:26 | Unary | TAINT | | set.cpp:136:17:136:26 | call to begin indirection | set.cpp:136:17:136:26 | call to begin | TAINT | +| set.cpp:136:17:136:26 | call to begin indirection | set.cpp:136:17:136:26 | call to begin indirection | | +| set.cpp:136:17:136:26 | call to begin indirection | set.cpp:136:17:136:26 | call to begin indirection | | +| set.cpp:136:17:136:26 | call to begin indirection | set.cpp:136:17:136:26 | call to begin indirection | | +| set.cpp:136:17:136:26 | call to begin indirection | set.cpp:136:17:136:26 | call to begin indirection | | | set.cpp:136:17:136:26 | call to begin indirection | set.cpp:136:17:136:26 | call to iterator | TAINT | | set.cpp:136:17:136:26 | iterator output argument | set.cpp:136:17:136:26 | VariableAddress indirection | | -| set.cpp:136:17:136:26 | temporary object | set.cpp:136:17:136:26 | Address | | -| set.cpp:136:17:136:26 | temporary object | set.cpp:136:17:136:26 | Unary | | -| set.cpp:136:17:136:26 | temporary object indirection | set.cpp:136:17:136:26 | (const iterator)... indirection | | -| set.cpp:136:17:136:26 | temporary object indirection | set.cpp:136:17:136:26 | (const iterator)... indirection | | -| set.cpp:136:17:136:26 | temporary object indirection | set.cpp:136:17:136:26 | Address | TAINT | -| set.cpp:136:17:136:26 | temporary object indirection | set.cpp:136:17:136:26 | Unary | TAINT | -| set.cpp:136:17:136:26 | temporary object indirection | set.cpp:136:17:136:26 | temporary object | TAINT | -| set.cpp:136:17:136:26 | temporary object indirection | set.cpp:136:17:136:26 | temporary object indirection | | -| set.cpp:136:17:136:26 | temporary object indirection | set.cpp:136:17:136:26 | temporary object indirection | | +| set.cpp:136:17:136:26 | temporary object indirection | set.cpp:136:17:136:26 | call to begin | TAINT | +| set.cpp:136:17:136:26 | temporary object indirection | set.cpp:136:17:136:26 | call to begin indirection | | +| set.cpp:136:17:136:26 | temporary object indirection | set.cpp:136:17:136:26 | call to begin indirection | | | set.cpp:136:20:136:24 | FunctionAddress | set.cpp:136:20:136:24 | CallTarget | | | set.cpp:136:20:136:24 | FunctionAddress indirection | set.cpp:136:20:136:24 | CallTarget | TAINT | | set.cpp:136:20:136:24 | FunctionAddress indirection | set.cpp:136:20:136:24 | FunctionAddress | TAINT | | set.cpp:136:20:136:24 | FunctionAddress indirection | set.cpp:136:20:136:24 | FunctionAddress indirection | | -| set.cpp:136:20:136:24 | Store | set.cpp:136:17:136:26 | temporary object indirection | | +| set.cpp:136:20:136:24 | Store | set.cpp:136:17:136:26 | call to begin indirection | | | set.cpp:136:20:136:24 | StoreValue | set.cpp:136:20:136:24 | Store | | | set.cpp:136:20:136:24 | call to begin | set.cpp:136:20:136:24 | StoreValue | | | set.cpp:136:29:136:34 | FunctionAddress | set.cpp:136:29:136:34 | CallTarget | | | set.cpp:136:29:136:34 | FunctionAddress indirection | set.cpp:136:29:136:34 | CallTarget | TAINT | | set.cpp:136:29:136:34 | FunctionAddress indirection | set.cpp:136:29:136:34 | FunctionAddress | TAINT | | set.cpp:136:29:136:34 | FunctionAddress indirection | set.cpp:136:29:136:34 | FunctionAddress indirection | | -| set.cpp:136:29:136:34 | Store | set.cpp:136:29:136:36 | temporary object indirection | | +| set.cpp:136:29:136:34 | Store | set.cpp:136:29:136:36 | call to source indirection | | | set.cpp:136:29:136:34 | Store indirection | set.cpp:136:29:136:34 | Store | TAINT | -| set.cpp:136:29:136:34 | Store indirection | set.cpp:136:29:136:36 | temporary object indirection | | +| set.cpp:136:29:136:34 | Store indirection | set.cpp:136:29:136:36 | call to source indirection | | | set.cpp:136:29:136:34 | StoreValue | set.cpp:136:29:136:34 | Store | | | set.cpp:136:29:136:34 | call to source | set.cpp:136:29:136:34 | StoreValue | | | set.cpp:136:29:136:34 | call to source indirection | set.cpp:136:29:136:34 | Store indirection | | @@ -41127,38 +41127,38 @@ | set.cpp:136:29:136:34 | call to source indirection | set.cpp:136:29:136:34 | call to source | TAINT | | set.cpp:136:29:136:34 | call to source indirection | set.cpp:136:29:136:34 | call to source indirection | | | set.cpp:136:29:136:36 | CopyValue | set.cpp:136:29:136:36 | call to source | | -| set.cpp:136:29:136:36 | CopyValue indirection | set.cpp:136:29:136:36 | CopyValue | TAINT | -| set.cpp:136:29:136:36 | CopyValue indirection | set.cpp:136:29:136:36 | CopyValue indirection | TAINT | -| set.cpp:136:29:136:36 | CopyValue indirection | set.cpp:136:29:136:36 | call to source indirection | | -| set.cpp:136:29:136:36 | CopyValue indirection | set.cpp:136:29:136:36 | call to source indirection | | | set.cpp:136:29:136:36 | Unary | set.cpp:136:29:136:36 | CopyValue | | | set.cpp:136:29:136:36 | Unary | set.cpp:136:29:136:36 | call to source | | | set.cpp:136:29:136:36 | call to source | set.cpp:136:7:136:8 | insert output argument | TAINT | | set.cpp:136:29:136:36 | call to source | set.cpp:136:10:136:15 | call to insert | TAINT | +| set.cpp:136:29:136:36 | call to source | set.cpp:136:29:136:36 | Address | | +| set.cpp:136:29:136:36 | call to source | set.cpp:136:29:136:36 | Unary | | | set.cpp:136:29:136:36 | call to source indirection | set.cpp:136:7:136:8 | insert output argument | TAINT | | set.cpp:136:29:136:36 | call to source indirection | set.cpp:136:10:136:15 | call to insert | TAINT | | set.cpp:136:29:136:36 | call to source indirection | set.cpp:136:10:136:15 | call to insert | TAINT | +| set.cpp:136:29:136:36 | call to source indirection | set.cpp:136:29:136:36 | Address | TAINT | +| set.cpp:136:29:136:36 | call to source indirection | set.cpp:136:29:136:36 | CopyValue | TAINT | +| set.cpp:136:29:136:36 | call to source indirection | set.cpp:136:29:136:36 | Unary | TAINT | | set.cpp:136:29:136:36 | call to source indirection | set.cpp:136:29:136:36 | call to source | TAINT | | set.cpp:136:29:136:36 | call to source indirection | set.cpp:136:29:136:36 | call to source indirection | | | set.cpp:136:29:136:36 | call to source indirection | set.cpp:136:29:136:36 | call to source indirection | | +| set.cpp:136:29:136:36 | call to source indirection | set.cpp:136:29:136:36 | call to source indirection | | +| set.cpp:136:29:136:36 | call to source indirection | set.cpp:136:29:136:36 | call to source indirection | | +| set.cpp:136:29:136:36 | call to source indirection | set.cpp:136:29:136:36 | call to source indirection | | +| set.cpp:136:29:136:36 | call to source indirection | set.cpp:136:29:136:36 | call to source indirection | | +| set.cpp:136:29:136:36 | call to source indirection | set.cpp:136:29:136:36 | call to source indirection | | +| set.cpp:136:29:136:36 | call to source indirection | set.cpp:136:29:136:36 | call to source indirection | | +| set.cpp:136:29:136:36 | call to source indirection | set.cpp:136:29:136:36 | call to source indirection | TAINT | +| set.cpp:136:29:136:36 | call to source indirection | set.cpp:136:29:136:36 | call to source indirection | TAINT | +| set.cpp:136:29:136:36 | call to source indirection | set.cpp:136:29:136:36 | call to source indirection | TAINT | | set.cpp:136:29:136:36 | call to source indirection | set.cpp:136:29:136:36 | call to source indirection | TAINT | | set.cpp:136:29:136:36 | insert output argument | set.cpp:136:29:136:36 | call to source indirection | | | set.cpp:136:29:136:36 | insert output argument | set.cpp:136:29:136:36 | call to source indirection | | -| set.cpp:136:29:136:36 | temporary object | set.cpp:136:29:136:36 | Address | | -| set.cpp:136:29:136:36 | temporary object | set.cpp:136:29:136:36 | Unary | | -| set.cpp:136:29:136:36 | temporary object indirection | set.cpp:136:29:136:36 | Address | TAINT | -| set.cpp:136:29:136:36 | temporary object indirection | set.cpp:136:29:136:36 | CopyValue indirection | | -| set.cpp:136:29:136:36 | temporary object indirection | set.cpp:136:29:136:36 | CopyValue indirection | | -| set.cpp:136:29:136:36 | temporary object indirection | set.cpp:136:29:136:36 | Unary | TAINT | +| set.cpp:136:29:136:36 | temporary object indirection | set.cpp:136:29:136:36 | call to source | TAINT | +| set.cpp:136:29:136:36 | temporary object indirection | set.cpp:136:29:136:36 | call to source indirection | | +| set.cpp:136:29:136:36 | temporary object indirection | set.cpp:136:29:136:36 | call to source indirection | | | set.cpp:136:29:136:36 | temporary object indirection | set.cpp:136:29:136:36 | call to source indirection | | | set.cpp:136:29:136:36 | temporary object indirection | set.cpp:136:29:136:36 | call to source indirection | | -| set.cpp:136:29:136:36 | temporary object indirection | set.cpp:136:29:136:36 | temporary object | TAINT | -| set.cpp:136:29:136:36 | temporary object indirection | set.cpp:136:29:136:36 | temporary object indirection | | -| set.cpp:136:29:136:36 | temporary object indirection | set.cpp:136:29:136:36 | temporary object indirection | | -| set.cpp:136:29:136:36 | temporary object indirection | set.cpp:136:29:136:36 | temporary object indirection | | -| set.cpp:136:29:136:36 | temporary object indirection | set.cpp:136:29:136:36 | temporary object indirection | | -| set.cpp:136:29:136:36 | temporary object indirection | set.cpp:136:29:136:36 | temporary object indirection | TAINT | -| set.cpp:136:29:136:36 | temporary object indirection | set.cpp:136:29:136:36 | temporary object indirection | TAINT | | set.cpp:136:29:136:36 | temporary object indirection | set.cpp:136:29:136:36 | temporary object indirection | TAINT | | set.cpp:137:2:137:3 | insert output argument | set.cpp:143:7:143:8 | s5 indirection | | | set.cpp:137:2:137:3 | s5 | set.cpp:137:2:137:3 | s5 | | @@ -41298,28 +41298,22 @@ | set.cpp:139:2:139:5 | FunctionAddress indirection | set.cpp:139:2:139:5 | CallTarget | TAINT | | set.cpp:139:2:139:5 | FunctionAddress indirection | set.cpp:139:2:139:5 | FunctionAddress | TAINT | | set.cpp:139:2:139:5 | FunctionAddress indirection | set.cpp:139:2:139:5 | FunctionAddress indirection | | -| set.cpp:139:7:139:8 | (const unordered_set, equal_to, allocator>)... | set.cpp:139:7:139:8 | Unary | | -| set.cpp:139:7:139:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:139:7:139:8 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:139:7:139:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:139:7:139:8 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:139:7:139:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:139:7:139:8 | CopyValue indirection | | -| set.cpp:139:7:139:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:139:7:139:8 | Unary | TAINT | +| set.cpp:139:7:139:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:139:7:139:8 | s1 | TAINT | | set.cpp:139:7:139:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:139:7:139:8 | s1 indirection | | | set.cpp:139:7:139:8 | Address | set.cpp:139:7:139:8 | Load | TAINT | | set.cpp:139:7:139:8 | Argument this | set.cpp:139:7:139:8 | Address | | | set.cpp:139:7:139:8 | Argument this indirection | set.cpp:139:7:139:8 | Argument this | TAINT | | set.cpp:139:7:139:8 | Argument this indirection | set.cpp:139:7:139:8 | VariableAddress indirection | | | set.cpp:139:7:139:8 | CopyValue | set.cpp:139:7:139:8 | s1 | | -| set.cpp:139:7:139:8 | CopyValue indirection | set.cpp:139:7:139:8 | CopyValue | TAINT | -| set.cpp:139:7:139:8 | CopyValue indirection | set.cpp:139:7:139:8 | s1 indirection | | | set.cpp:139:7:139:8 | FunctionAddress | set.cpp:139:7:139:8 | CallTarget | | | set.cpp:139:7:139:8 | FunctionAddress indirection | set.cpp:139:7:139:8 | CallTarget | TAINT | | set.cpp:139:7:139:8 | FunctionAddress indirection | set.cpp:139:7:139:8 | FunctionAddress | TAINT | | set.cpp:139:7:139:8 | FunctionAddress indirection | set.cpp:139:7:139:8 | FunctionAddress indirection | | | set.cpp:139:7:139:8 | Load | set.cpp:139:7:139:8 | call to unordered_set | | -| set.cpp:139:7:139:8 | Unary | set.cpp:139:7:139:8 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:139:7:139:8 | Unary | set.cpp:139:7:139:8 | CopyValue | | | set.cpp:139:7:139:8 | Unary | set.cpp:139:7:139:8 | Unary | | | set.cpp:139:7:139:8 | Unary | set.cpp:139:7:139:8 | s1 | | +| set.cpp:139:7:139:8 | Unary | set.cpp:139:7:139:8 | s1 | | | set.cpp:139:7:139:8 | Uninitialized | set.cpp:139:7:139:8 | Argument this indirection | | | set.cpp:139:7:139:8 | VariableAddress | set.cpp:139:7:139:8 | Address | | | set.cpp:139:7:139:8 | VariableAddress | set.cpp:139:7:139:8 | Address | | @@ -41333,16 +41327,22 @@ | set.cpp:139:7:139:8 | VariableAddress indirection | set.cpp:139:7:139:8 | VariableAddress indirection | | | set.cpp:139:7:139:8 | VariableAddress indirection | set.cpp:139:7:139:8 | call to unordered_set | | | set.cpp:139:7:139:8 | s1 | set.cpp:139:7:139:8 | Unary | | +| set.cpp:139:7:139:8 | s1 | set.cpp:139:7:139:8 | Unary | | | set.cpp:139:7:139:8 | s1 | set.cpp:139:7:139:8 | call to unordered_set | TAINT | | set.cpp:139:7:139:8 | s1 | set.cpp:139:7:139:8 | unordered_set output argument | TAINT | | set.cpp:139:7:139:8 | s1 | set.cpp:145:7:145:8 | s1 | | | set.cpp:139:7:139:8 | s1 indirection | set.cpp:139:7:139:8 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:139:7:139:8 | s1 indirection | set.cpp:139:7:139:8 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:139:7:139:8 | s1 indirection | set.cpp:139:7:139:8 | CopyValue | TAINT | +| set.cpp:139:7:139:8 | s1 indirection | set.cpp:139:7:139:8 | Unary | TAINT | | set.cpp:139:7:139:8 | s1 indirection | set.cpp:139:7:139:8 | Unary | TAINT | | set.cpp:139:7:139:8 | s1 indirection | set.cpp:139:7:139:8 | call to unordered_set | | | set.cpp:139:7:139:8 | s1 indirection | set.cpp:139:7:139:8 | s1 | TAINT | | set.cpp:139:7:139:8 | s1 indirection | set.cpp:139:7:139:8 | s1 | TAINT | | set.cpp:139:7:139:8 | s1 indirection | set.cpp:139:7:139:8 | s1 indirection | | +| set.cpp:139:7:139:8 | s1 indirection | set.cpp:139:7:139:8 | s1 indirection | | +| set.cpp:139:7:139:8 | s1 indirection | set.cpp:139:7:139:8 | s1 indirection | | +| set.cpp:139:7:139:8 | s1 indirection | set.cpp:139:7:139:8 | s1 indirection | | +| set.cpp:139:7:139:8 | s1 indirection | set.cpp:139:7:139:8 | s1 indirection | | | set.cpp:139:7:139:8 | s1 indirection | set.cpp:139:7:139:8 | unordered_set output argument | | | set.cpp:139:7:139:8 | s1 indirection | set.cpp:145:7:145:8 | s1 indirection | | | set.cpp:139:7:139:8 | unordered_set output argument | set.cpp:139:7:139:8 | VariableAddress indirection | | @@ -41350,28 +41350,22 @@ | set.cpp:140:2:140:5 | FunctionAddress indirection | set.cpp:140:2:140:5 | CallTarget | TAINT | | set.cpp:140:2:140:5 | FunctionAddress indirection | set.cpp:140:2:140:5 | FunctionAddress | TAINT | | set.cpp:140:2:140:5 | FunctionAddress indirection | set.cpp:140:2:140:5 | FunctionAddress indirection | | -| set.cpp:140:7:140:8 | (const unordered_set, equal_to, allocator>)... | set.cpp:140:7:140:8 | Unary | | -| set.cpp:140:7:140:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:140:7:140:8 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:140:7:140:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:140:7:140:8 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:140:7:140:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:140:7:140:8 | CopyValue indirection | | -| set.cpp:140:7:140:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:140:7:140:8 | Unary | TAINT | +| set.cpp:140:7:140:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:140:7:140:8 | s2 | TAINT | | set.cpp:140:7:140:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:140:7:140:8 | s2 indirection | | | set.cpp:140:7:140:8 | Address | set.cpp:140:7:140:8 | Load | TAINT | | set.cpp:140:7:140:8 | Argument this | set.cpp:140:7:140:8 | Address | | | set.cpp:140:7:140:8 | Argument this indirection | set.cpp:140:7:140:8 | Argument this | TAINT | | set.cpp:140:7:140:8 | Argument this indirection | set.cpp:140:7:140:8 | VariableAddress indirection | | | set.cpp:140:7:140:8 | CopyValue | set.cpp:140:7:140:8 | s2 | | -| set.cpp:140:7:140:8 | CopyValue indirection | set.cpp:140:7:140:8 | CopyValue | TAINT | -| set.cpp:140:7:140:8 | CopyValue indirection | set.cpp:140:7:140:8 | s2 indirection | | | set.cpp:140:7:140:8 | FunctionAddress | set.cpp:140:7:140:8 | CallTarget | | | set.cpp:140:7:140:8 | FunctionAddress indirection | set.cpp:140:7:140:8 | CallTarget | TAINT | | set.cpp:140:7:140:8 | FunctionAddress indirection | set.cpp:140:7:140:8 | FunctionAddress | TAINT | | set.cpp:140:7:140:8 | FunctionAddress indirection | set.cpp:140:7:140:8 | FunctionAddress indirection | | | set.cpp:140:7:140:8 | Load | set.cpp:140:7:140:8 | call to unordered_set | | -| set.cpp:140:7:140:8 | Unary | set.cpp:140:7:140:8 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:140:7:140:8 | Unary | set.cpp:140:7:140:8 | CopyValue | | | set.cpp:140:7:140:8 | Unary | set.cpp:140:7:140:8 | Unary | | | set.cpp:140:7:140:8 | Unary | set.cpp:140:7:140:8 | s2 | | +| set.cpp:140:7:140:8 | Unary | set.cpp:140:7:140:8 | s2 | | | set.cpp:140:7:140:8 | Uninitialized | set.cpp:140:7:140:8 | Argument this indirection | | | set.cpp:140:7:140:8 | VariableAddress | set.cpp:140:7:140:8 | Address | | | set.cpp:140:7:140:8 | VariableAddress | set.cpp:140:7:140:8 | Address | | @@ -41385,16 +41379,22 @@ | set.cpp:140:7:140:8 | VariableAddress indirection | set.cpp:140:7:140:8 | VariableAddress indirection | | | set.cpp:140:7:140:8 | VariableAddress indirection | set.cpp:140:7:140:8 | call to unordered_set | | | set.cpp:140:7:140:8 | s2 | set.cpp:140:7:140:8 | Unary | | +| set.cpp:140:7:140:8 | s2 | set.cpp:140:7:140:8 | Unary | | | set.cpp:140:7:140:8 | s2 | set.cpp:140:7:140:8 | call to unordered_set | TAINT | | set.cpp:140:7:140:8 | s2 | set.cpp:140:7:140:8 | unordered_set output argument | TAINT | | set.cpp:140:7:140:8 | s2 | set.cpp:146:7:146:8 | s2 | | | set.cpp:140:7:140:8 | s2 indirection | set.cpp:140:7:140:8 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:140:7:140:8 | s2 indirection | set.cpp:140:7:140:8 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:140:7:140:8 | s2 indirection | set.cpp:140:7:140:8 | CopyValue | TAINT | +| set.cpp:140:7:140:8 | s2 indirection | set.cpp:140:7:140:8 | Unary | TAINT | | set.cpp:140:7:140:8 | s2 indirection | set.cpp:140:7:140:8 | Unary | TAINT | | set.cpp:140:7:140:8 | s2 indirection | set.cpp:140:7:140:8 | call to unordered_set | | | set.cpp:140:7:140:8 | s2 indirection | set.cpp:140:7:140:8 | s2 | TAINT | | set.cpp:140:7:140:8 | s2 indirection | set.cpp:140:7:140:8 | s2 | TAINT | | set.cpp:140:7:140:8 | s2 indirection | set.cpp:140:7:140:8 | s2 indirection | | +| set.cpp:140:7:140:8 | s2 indirection | set.cpp:140:7:140:8 | s2 indirection | | +| set.cpp:140:7:140:8 | s2 indirection | set.cpp:140:7:140:8 | s2 indirection | | +| set.cpp:140:7:140:8 | s2 indirection | set.cpp:140:7:140:8 | s2 indirection | | +| set.cpp:140:7:140:8 | s2 indirection | set.cpp:140:7:140:8 | s2 indirection | | | set.cpp:140:7:140:8 | s2 indirection | set.cpp:140:7:140:8 | unordered_set output argument | | | set.cpp:140:7:140:8 | s2 indirection | set.cpp:146:7:146:8 | s2 indirection | | | set.cpp:140:7:140:8 | unordered_set output argument | set.cpp:140:7:140:8 | VariableAddress indirection | | @@ -41402,28 +41402,22 @@ | set.cpp:141:2:141:5 | FunctionAddress indirection | set.cpp:141:2:141:5 | CallTarget | TAINT | | set.cpp:141:2:141:5 | FunctionAddress indirection | set.cpp:141:2:141:5 | FunctionAddress | TAINT | | set.cpp:141:2:141:5 | FunctionAddress indirection | set.cpp:141:2:141:5 | FunctionAddress indirection | | -| set.cpp:141:7:141:8 | (const unordered_set, equal_to, allocator>)... | set.cpp:141:7:141:8 | Unary | | -| set.cpp:141:7:141:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:141:7:141:8 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:141:7:141:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:141:7:141:8 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:141:7:141:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:141:7:141:8 | CopyValue indirection | | -| set.cpp:141:7:141:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:141:7:141:8 | Unary | TAINT | +| set.cpp:141:7:141:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:141:7:141:8 | s3 | TAINT | | set.cpp:141:7:141:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:141:7:141:8 | s3 indirection | | | set.cpp:141:7:141:8 | Address | set.cpp:141:7:141:8 | Load | TAINT | | set.cpp:141:7:141:8 | Argument this | set.cpp:141:7:141:8 | Address | | | set.cpp:141:7:141:8 | Argument this indirection | set.cpp:141:7:141:8 | Argument this | TAINT | | set.cpp:141:7:141:8 | Argument this indirection | set.cpp:141:7:141:8 | VariableAddress indirection | | | set.cpp:141:7:141:8 | CopyValue | set.cpp:141:7:141:8 | s3 | | -| set.cpp:141:7:141:8 | CopyValue indirection | set.cpp:141:7:141:8 | CopyValue | TAINT | -| set.cpp:141:7:141:8 | CopyValue indirection | set.cpp:141:7:141:8 | s3 indirection | | | set.cpp:141:7:141:8 | FunctionAddress | set.cpp:141:7:141:8 | CallTarget | | | set.cpp:141:7:141:8 | FunctionAddress indirection | set.cpp:141:7:141:8 | CallTarget | TAINT | | set.cpp:141:7:141:8 | FunctionAddress indirection | set.cpp:141:7:141:8 | FunctionAddress | TAINT | | set.cpp:141:7:141:8 | FunctionAddress indirection | set.cpp:141:7:141:8 | FunctionAddress indirection | | | set.cpp:141:7:141:8 | Load | set.cpp:141:7:141:8 | call to unordered_set | | -| set.cpp:141:7:141:8 | Unary | set.cpp:141:7:141:8 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:141:7:141:8 | Unary | set.cpp:141:7:141:8 | CopyValue | | | set.cpp:141:7:141:8 | Unary | set.cpp:141:7:141:8 | Unary | | | set.cpp:141:7:141:8 | Unary | set.cpp:141:7:141:8 | s3 | | +| set.cpp:141:7:141:8 | Unary | set.cpp:141:7:141:8 | s3 | | | set.cpp:141:7:141:8 | Uninitialized | set.cpp:141:7:141:8 | Argument this indirection | | | set.cpp:141:7:141:8 | VariableAddress | set.cpp:141:7:141:8 | Address | | | set.cpp:141:7:141:8 | VariableAddress | set.cpp:141:7:141:8 | Address | | @@ -41437,16 +41431,22 @@ | set.cpp:141:7:141:8 | VariableAddress indirection | set.cpp:141:7:141:8 | VariableAddress indirection | | | set.cpp:141:7:141:8 | VariableAddress indirection | set.cpp:141:7:141:8 | call to unordered_set | | | set.cpp:141:7:141:8 | s3 | set.cpp:141:7:141:8 | Unary | | +| set.cpp:141:7:141:8 | s3 | set.cpp:141:7:141:8 | Unary | | | set.cpp:141:7:141:8 | s3 | set.cpp:141:7:141:8 | call to unordered_set | TAINT | | set.cpp:141:7:141:8 | s3 | set.cpp:141:7:141:8 | unordered_set output argument | TAINT | | set.cpp:141:7:141:8 | s3 | set.cpp:147:7:147:8 | s3 | | | set.cpp:141:7:141:8 | s3 indirection | set.cpp:141:7:141:8 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:141:7:141:8 | s3 indirection | set.cpp:141:7:141:8 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:141:7:141:8 | s3 indirection | set.cpp:141:7:141:8 | CopyValue | TAINT | +| set.cpp:141:7:141:8 | s3 indirection | set.cpp:141:7:141:8 | Unary | TAINT | | set.cpp:141:7:141:8 | s3 indirection | set.cpp:141:7:141:8 | Unary | TAINT | | set.cpp:141:7:141:8 | s3 indirection | set.cpp:141:7:141:8 | call to unordered_set | | | set.cpp:141:7:141:8 | s3 indirection | set.cpp:141:7:141:8 | s3 | TAINT | | set.cpp:141:7:141:8 | s3 indirection | set.cpp:141:7:141:8 | s3 | TAINT | | set.cpp:141:7:141:8 | s3 indirection | set.cpp:141:7:141:8 | s3 indirection | | +| set.cpp:141:7:141:8 | s3 indirection | set.cpp:141:7:141:8 | s3 indirection | | +| set.cpp:141:7:141:8 | s3 indirection | set.cpp:141:7:141:8 | s3 indirection | | +| set.cpp:141:7:141:8 | s3 indirection | set.cpp:141:7:141:8 | s3 indirection | | +| set.cpp:141:7:141:8 | s3 indirection | set.cpp:141:7:141:8 | s3 indirection | | | set.cpp:141:7:141:8 | s3 indirection | set.cpp:141:7:141:8 | unordered_set output argument | | | set.cpp:141:7:141:8 | s3 indirection | set.cpp:147:7:147:8 | s3 indirection | | | set.cpp:141:7:141:8 | unordered_set output argument | set.cpp:141:7:141:8 | VariableAddress indirection | | @@ -41454,28 +41454,22 @@ | set.cpp:142:2:142:5 | FunctionAddress indirection | set.cpp:142:2:142:5 | CallTarget | TAINT | | set.cpp:142:2:142:5 | FunctionAddress indirection | set.cpp:142:2:142:5 | FunctionAddress | TAINT | | set.cpp:142:2:142:5 | FunctionAddress indirection | set.cpp:142:2:142:5 | FunctionAddress indirection | | -| set.cpp:142:7:142:8 | (const unordered_set, equal_to, allocator>)... | set.cpp:142:7:142:8 | Unary | | -| set.cpp:142:7:142:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:142:7:142:8 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:142:7:142:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:142:7:142:8 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:142:7:142:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:142:7:142:8 | CopyValue indirection | | -| set.cpp:142:7:142:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:142:7:142:8 | Unary | TAINT | +| set.cpp:142:7:142:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:142:7:142:8 | s4 | TAINT | | set.cpp:142:7:142:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:142:7:142:8 | s4 indirection | | | set.cpp:142:7:142:8 | Address | set.cpp:142:7:142:8 | Load | TAINT | | set.cpp:142:7:142:8 | Argument this | set.cpp:142:7:142:8 | Address | | | set.cpp:142:7:142:8 | Argument this indirection | set.cpp:142:7:142:8 | Argument this | TAINT | | set.cpp:142:7:142:8 | Argument this indirection | set.cpp:142:7:142:8 | VariableAddress indirection | | | set.cpp:142:7:142:8 | CopyValue | set.cpp:142:7:142:8 | s4 | | -| set.cpp:142:7:142:8 | CopyValue indirection | set.cpp:142:7:142:8 | CopyValue | TAINT | -| set.cpp:142:7:142:8 | CopyValue indirection | set.cpp:142:7:142:8 | s4 indirection | | | set.cpp:142:7:142:8 | FunctionAddress | set.cpp:142:7:142:8 | CallTarget | | | set.cpp:142:7:142:8 | FunctionAddress indirection | set.cpp:142:7:142:8 | CallTarget | TAINT | | set.cpp:142:7:142:8 | FunctionAddress indirection | set.cpp:142:7:142:8 | FunctionAddress | TAINT | | set.cpp:142:7:142:8 | FunctionAddress indirection | set.cpp:142:7:142:8 | FunctionAddress indirection | | | set.cpp:142:7:142:8 | Load | set.cpp:142:7:142:8 | call to unordered_set | | -| set.cpp:142:7:142:8 | Unary | set.cpp:142:7:142:8 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:142:7:142:8 | Unary | set.cpp:142:7:142:8 | CopyValue | | | set.cpp:142:7:142:8 | Unary | set.cpp:142:7:142:8 | Unary | | | set.cpp:142:7:142:8 | Unary | set.cpp:142:7:142:8 | s4 | | +| set.cpp:142:7:142:8 | Unary | set.cpp:142:7:142:8 | s4 | | | set.cpp:142:7:142:8 | Uninitialized | set.cpp:142:7:142:8 | Argument this indirection | | | set.cpp:142:7:142:8 | VariableAddress | set.cpp:142:7:142:8 | Address | | | set.cpp:142:7:142:8 | VariableAddress | set.cpp:142:7:142:8 | Address | | @@ -41489,16 +41483,22 @@ | set.cpp:142:7:142:8 | VariableAddress indirection | set.cpp:142:7:142:8 | VariableAddress indirection | | | set.cpp:142:7:142:8 | VariableAddress indirection | set.cpp:142:7:142:8 | call to unordered_set | | | set.cpp:142:7:142:8 | s4 | set.cpp:142:7:142:8 | Unary | | +| set.cpp:142:7:142:8 | s4 | set.cpp:142:7:142:8 | Unary | | | set.cpp:142:7:142:8 | s4 | set.cpp:142:7:142:8 | call to unordered_set | TAINT | | set.cpp:142:7:142:8 | s4 | set.cpp:142:7:142:8 | unordered_set output argument | TAINT | | set.cpp:142:7:142:8 | s4 | set.cpp:148:7:148:8 | s4 | | | set.cpp:142:7:142:8 | s4 indirection | set.cpp:142:7:142:8 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:142:7:142:8 | s4 indirection | set.cpp:142:7:142:8 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:142:7:142:8 | s4 indirection | set.cpp:142:7:142:8 | CopyValue | TAINT | +| set.cpp:142:7:142:8 | s4 indirection | set.cpp:142:7:142:8 | Unary | TAINT | | set.cpp:142:7:142:8 | s4 indirection | set.cpp:142:7:142:8 | Unary | TAINT | | set.cpp:142:7:142:8 | s4 indirection | set.cpp:142:7:142:8 | call to unordered_set | | | set.cpp:142:7:142:8 | s4 indirection | set.cpp:142:7:142:8 | s4 | TAINT | | set.cpp:142:7:142:8 | s4 indirection | set.cpp:142:7:142:8 | s4 | TAINT | | set.cpp:142:7:142:8 | s4 indirection | set.cpp:142:7:142:8 | s4 indirection | | +| set.cpp:142:7:142:8 | s4 indirection | set.cpp:142:7:142:8 | s4 indirection | | +| set.cpp:142:7:142:8 | s4 indirection | set.cpp:142:7:142:8 | s4 indirection | | +| set.cpp:142:7:142:8 | s4 indirection | set.cpp:142:7:142:8 | s4 indirection | | +| set.cpp:142:7:142:8 | s4 indirection | set.cpp:142:7:142:8 | s4 indirection | | | set.cpp:142:7:142:8 | s4 indirection | set.cpp:142:7:142:8 | unordered_set output argument | | | set.cpp:142:7:142:8 | s4 indirection | set.cpp:148:7:148:8 | s4 indirection | | | set.cpp:142:7:142:8 | unordered_set output argument | set.cpp:142:7:142:8 | VariableAddress indirection | | @@ -41506,28 +41506,22 @@ | set.cpp:143:2:143:5 | FunctionAddress indirection | set.cpp:143:2:143:5 | CallTarget | TAINT | | set.cpp:143:2:143:5 | FunctionAddress indirection | set.cpp:143:2:143:5 | FunctionAddress | TAINT | | set.cpp:143:2:143:5 | FunctionAddress indirection | set.cpp:143:2:143:5 | FunctionAddress indirection | | -| set.cpp:143:7:143:8 | (const unordered_set, equal_to, allocator>)... | set.cpp:143:7:143:8 | Unary | | -| set.cpp:143:7:143:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:143:7:143:8 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:143:7:143:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:143:7:143:8 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:143:7:143:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:143:7:143:8 | CopyValue indirection | | -| set.cpp:143:7:143:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:143:7:143:8 | Unary | TAINT | +| set.cpp:143:7:143:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:143:7:143:8 | s5 | TAINT | | set.cpp:143:7:143:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:143:7:143:8 | s5 indirection | | | set.cpp:143:7:143:8 | Address | set.cpp:143:7:143:8 | Load | TAINT | | set.cpp:143:7:143:8 | Argument this | set.cpp:143:7:143:8 | Address | | | set.cpp:143:7:143:8 | Argument this indirection | set.cpp:143:7:143:8 | Argument this | TAINT | | set.cpp:143:7:143:8 | Argument this indirection | set.cpp:143:7:143:8 | VariableAddress indirection | | | set.cpp:143:7:143:8 | CopyValue | set.cpp:143:7:143:8 | s5 | | -| set.cpp:143:7:143:8 | CopyValue indirection | set.cpp:143:7:143:8 | CopyValue | TAINT | -| set.cpp:143:7:143:8 | CopyValue indirection | set.cpp:143:7:143:8 | s5 indirection | | | set.cpp:143:7:143:8 | FunctionAddress | set.cpp:143:7:143:8 | CallTarget | | | set.cpp:143:7:143:8 | FunctionAddress indirection | set.cpp:143:7:143:8 | CallTarget | TAINT | | set.cpp:143:7:143:8 | FunctionAddress indirection | set.cpp:143:7:143:8 | FunctionAddress | TAINT | | set.cpp:143:7:143:8 | FunctionAddress indirection | set.cpp:143:7:143:8 | FunctionAddress indirection | | | set.cpp:143:7:143:8 | Load | set.cpp:143:7:143:8 | call to unordered_set | | -| set.cpp:143:7:143:8 | Unary | set.cpp:143:7:143:8 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:143:7:143:8 | Unary | set.cpp:143:7:143:8 | CopyValue | | | set.cpp:143:7:143:8 | Unary | set.cpp:143:7:143:8 | Unary | | | set.cpp:143:7:143:8 | Unary | set.cpp:143:7:143:8 | s5 | | +| set.cpp:143:7:143:8 | Unary | set.cpp:143:7:143:8 | s5 | | | set.cpp:143:7:143:8 | Uninitialized | set.cpp:143:7:143:8 | Argument this indirection | | | set.cpp:143:7:143:8 | VariableAddress | set.cpp:143:7:143:8 | Address | | | set.cpp:143:7:143:8 | VariableAddress | set.cpp:143:7:143:8 | Address | | @@ -41541,16 +41535,22 @@ | set.cpp:143:7:143:8 | VariableAddress indirection | set.cpp:143:7:143:8 | VariableAddress indirection | | | set.cpp:143:7:143:8 | VariableAddress indirection | set.cpp:143:7:143:8 | call to unordered_set | | | set.cpp:143:7:143:8 | s5 | set.cpp:143:7:143:8 | Unary | | +| set.cpp:143:7:143:8 | s5 | set.cpp:143:7:143:8 | Unary | | | set.cpp:143:7:143:8 | s5 | set.cpp:143:7:143:8 | call to unordered_set | TAINT | | set.cpp:143:7:143:8 | s5 | set.cpp:143:7:143:8 | unordered_set output argument | TAINT | | set.cpp:143:7:143:8 | s5 | set.cpp:149:7:149:8 | s5 | | | set.cpp:143:7:143:8 | s5 indirection | set.cpp:143:7:143:8 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:143:7:143:8 | s5 indirection | set.cpp:143:7:143:8 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:143:7:143:8 | s5 indirection | set.cpp:143:7:143:8 | CopyValue | TAINT | +| set.cpp:143:7:143:8 | s5 indirection | set.cpp:143:7:143:8 | Unary | TAINT | | set.cpp:143:7:143:8 | s5 indirection | set.cpp:143:7:143:8 | Unary | TAINT | | set.cpp:143:7:143:8 | s5 indirection | set.cpp:143:7:143:8 | call to unordered_set | | | set.cpp:143:7:143:8 | s5 indirection | set.cpp:143:7:143:8 | s5 | TAINT | | set.cpp:143:7:143:8 | s5 indirection | set.cpp:143:7:143:8 | s5 | TAINT | | set.cpp:143:7:143:8 | s5 indirection | set.cpp:143:7:143:8 | s5 indirection | | +| set.cpp:143:7:143:8 | s5 indirection | set.cpp:143:7:143:8 | s5 indirection | | +| set.cpp:143:7:143:8 | s5 indirection | set.cpp:143:7:143:8 | s5 indirection | | +| set.cpp:143:7:143:8 | s5 indirection | set.cpp:143:7:143:8 | s5 indirection | | +| set.cpp:143:7:143:8 | s5 indirection | set.cpp:143:7:143:8 | s5 indirection | | | set.cpp:143:7:143:8 | s5 indirection | set.cpp:143:7:143:8 | unordered_set output argument | | | set.cpp:143:7:143:8 | s5 indirection | set.cpp:149:7:149:8 | s5 indirection | | | set.cpp:143:7:143:8 | unordered_set output argument | set.cpp:143:7:143:8 | VariableAddress indirection | | @@ -41558,28 +41558,22 @@ | set.cpp:144:2:144:5 | FunctionAddress indirection | set.cpp:144:2:144:5 | CallTarget | TAINT | | set.cpp:144:2:144:5 | FunctionAddress indirection | set.cpp:144:2:144:5 | FunctionAddress | TAINT | | set.cpp:144:2:144:5 | FunctionAddress indirection | set.cpp:144:2:144:5 | FunctionAddress indirection | | -| set.cpp:144:7:144:8 | (const unordered_set, equal_to, allocator>)... | set.cpp:144:7:144:8 | Unary | | -| set.cpp:144:7:144:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:144:7:144:8 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:144:7:144:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:144:7:144:8 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:144:7:144:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:144:7:144:8 | CopyValue indirection | | -| set.cpp:144:7:144:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:144:7:144:8 | Unary | TAINT | +| set.cpp:144:7:144:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:144:7:144:8 | s6 | TAINT | | set.cpp:144:7:144:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:144:7:144:8 | s6 indirection | | | set.cpp:144:7:144:8 | Address | set.cpp:144:7:144:8 | Load | TAINT | | set.cpp:144:7:144:8 | Argument this | set.cpp:144:7:144:8 | Address | | | set.cpp:144:7:144:8 | Argument this indirection | set.cpp:144:7:144:8 | Argument this | TAINT | | set.cpp:144:7:144:8 | Argument this indirection | set.cpp:144:7:144:8 | VariableAddress indirection | | | set.cpp:144:7:144:8 | CopyValue | set.cpp:144:7:144:8 | s6 | | -| set.cpp:144:7:144:8 | CopyValue indirection | set.cpp:144:7:144:8 | CopyValue | TAINT | -| set.cpp:144:7:144:8 | CopyValue indirection | set.cpp:144:7:144:8 | s6 indirection | | | set.cpp:144:7:144:8 | FunctionAddress | set.cpp:144:7:144:8 | CallTarget | | | set.cpp:144:7:144:8 | FunctionAddress indirection | set.cpp:144:7:144:8 | CallTarget | TAINT | | set.cpp:144:7:144:8 | FunctionAddress indirection | set.cpp:144:7:144:8 | FunctionAddress | TAINT | | set.cpp:144:7:144:8 | FunctionAddress indirection | set.cpp:144:7:144:8 | FunctionAddress indirection | | | set.cpp:144:7:144:8 | Load | set.cpp:144:7:144:8 | call to unordered_set | | -| set.cpp:144:7:144:8 | Unary | set.cpp:144:7:144:8 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:144:7:144:8 | Unary | set.cpp:144:7:144:8 | CopyValue | | | set.cpp:144:7:144:8 | Unary | set.cpp:144:7:144:8 | Unary | | | set.cpp:144:7:144:8 | Unary | set.cpp:144:7:144:8 | s6 | | +| set.cpp:144:7:144:8 | Unary | set.cpp:144:7:144:8 | s6 | | | set.cpp:144:7:144:8 | Uninitialized | set.cpp:144:7:144:8 | Argument this indirection | | | set.cpp:144:7:144:8 | VariableAddress | set.cpp:144:7:144:8 | Address | | | set.cpp:144:7:144:8 | VariableAddress | set.cpp:144:7:144:8 | Address | | @@ -41593,16 +41587,22 @@ | set.cpp:144:7:144:8 | VariableAddress indirection | set.cpp:144:7:144:8 | VariableAddress indirection | | | set.cpp:144:7:144:8 | VariableAddress indirection | set.cpp:144:7:144:8 | call to unordered_set | | | set.cpp:144:7:144:8 | s6 | set.cpp:144:7:144:8 | Unary | | +| set.cpp:144:7:144:8 | s6 | set.cpp:144:7:144:8 | Unary | | | set.cpp:144:7:144:8 | s6 | set.cpp:144:7:144:8 | call to unordered_set | TAINT | | set.cpp:144:7:144:8 | s6 | set.cpp:144:7:144:8 | unordered_set output argument | TAINT | | set.cpp:144:7:144:8 | s6 | set.cpp:150:7:150:8 | s6 | | | set.cpp:144:7:144:8 | s6 indirection | set.cpp:144:7:144:8 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:144:7:144:8 | s6 indirection | set.cpp:144:7:144:8 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:144:7:144:8 | s6 indirection | set.cpp:144:7:144:8 | CopyValue | TAINT | +| set.cpp:144:7:144:8 | s6 indirection | set.cpp:144:7:144:8 | Unary | TAINT | | set.cpp:144:7:144:8 | s6 indirection | set.cpp:144:7:144:8 | Unary | TAINT | | set.cpp:144:7:144:8 | s6 indirection | set.cpp:144:7:144:8 | call to unordered_set | | | set.cpp:144:7:144:8 | s6 indirection | set.cpp:144:7:144:8 | s6 | TAINT | | set.cpp:144:7:144:8 | s6 indirection | set.cpp:144:7:144:8 | s6 | TAINT | | set.cpp:144:7:144:8 | s6 indirection | set.cpp:144:7:144:8 | s6 indirection | | +| set.cpp:144:7:144:8 | s6 indirection | set.cpp:144:7:144:8 | s6 indirection | | +| set.cpp:144:7:144:8 | s6 indirection | set.cpp:144:7:144:8 | s6 indirection | | +| set.cpp:144:7:144:8 | s6 indirection | set.cpp:144:7:144:8 | s6 indirection | | +| set.cpp:144:7:144:8 | s6 indirection | set.cpp:144:7:144:8 | s6 indirection | | | set.cpp:144:7:144:8 | s6 indirection | set.cpp:144:7:144:8 | unordered_set output argument | | | set.cpp:144:7:144:8 | s6 indirection | set.cpp:150:7:150:8 | s6 indirection | | | set.cpp:144:7:144:8 | unordered_set output argument | set.cpp:144:7:144:8 | VariableAddress indirection | | @@ -41637,55 +41637,55 @@ | set.cpp:145:10:145:13 | Store | set.cpp:145:7:145:20 | VariableAddress indirection | | | set.cpp:145:10:145:13 | StoreValue | set.cpp:145:10:145:13 | Store | | | set.cpp:145:10:145:13 | call to find | set.cpp:145:10:145:13 | StoreValue | | -| set.cpp:145:15:145:19 | (key_type)... | set.cpp:145:15:145:19 | StoreValue | | -| set.cpp:145:15:145:19 | (key_type)... indirection | set.cpp:145:15:145:19 | (key_type)... | TAINT | -| set.cpp:145:15:145:19 | (key_type)... indirection | set.cpp:145:15:145:19 | (key_type)... indirection | | -| set.cpp:145:15:145:19 | (key_type)... indirection | set.cpp:145:15:145:19 | Store indirection | | -| set.cpp:145:15:145:19 | (key_type)... indirection | set.cpp:145:15:145:19 | StoreValue | TAINT | +| set.cpp:145:15:145:19 | (key_type)... indirection | set.cpp:145:15:145:19 | abc | TAINT | +| set.cpp:145:15:145:19 | (key_type)... indirection | set.cpp:145:15:145:19 | abc indirection | | | set.cpp:145:15:145:19 | CopyValue | set.cpp:145:15:145:19 | abc | | -| set.cpp:145:15:145:19 | CopyValue indirection | set.cpp:145:15:145:19 | CopyValue | TAINT | -| set.cpp:145:15:145:19 | CopyValue indirection | set.cpp:145:15:145:19 | CopyValue indirection | TAINT | -| set.cpp:145:15:145:19 | CopyValue indirection | set.cpp:145:15:145:19 | abc indirection | | -| set.cpp:145:15:145:19 | CopyValue indirection | set.cpp:145:15:145:19 | abc indirection | | -| set.cpp:145:15:145:19 | Store | set.cpp:145:15:145:19 | temporary object indirection | | +| set.cpp:145:15:145:19 | Store | set.cpp:145:15:145:19 | abc indirection | | | set.cpp:145:15:145:19 | Store indirection | set.cpp:145:15:145:19 | Store | TAINT | -| set.cpp:145:15:145:19 | Store indirection | set.cpp:145:15:145:19 | temporary object indirection | | +| set.cpp:145:15:145:19 | Store indirection | set.cpp:145:15:145:19 | abc indirection | | | set.cpp:145:15:145:19 | StoreValue | set.cpp:145:15:145:19 | Store | | -| set.cpp:145:15:145:19 | Unary | set.cpp:145:15:145:19 | (key_type)... | | | set.cpp:145:15:145:19 | Unary | set.cpp:145:15:145:19 | CopyValue | | | set.cpp:145:15:145:19 | Unary | set.cpp:145:15:145:19 | abc | | -| set.cpp:145:15:145:19 | Unary | set.cpp:145:15:145:19 | array to pointer conversion | | +| set.cpp:145:15:145:19 | Unary | set.cpp:145:15:145:19 | abc | | +| set.cpp:145:15:145:19 | Unary | set.cpp:145:15:145:19 | abc | | +| set.cpp:145:15:145:19 | abc | set.cpp:145:15:145:19 | Address | | +| set.cpp:145:15:145:19 | abc | set.cpp:145:15:145:19 | StoreValue | | | set.cpp:145:15:145:19 | abc | set.cpp:145:15:145:19 | Unary | | +| set.cpp:145:15:145:19 | abc | set.cpp:145:15:145:19 | Unary | | +| set.cpp:145:15:145:19 | abc | set.cpp:145:15:145:19 | Unary | | +| set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | (key_type)... indirection | | +| set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | Address | TAINT | +| set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | CopyValue | TAINT | +| set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | Store indirection | | +| set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | StoreValue | TAINT | +| set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | Unary | TAINT | +| set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | Unary | TAINT | | set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | Unary | TAINT | | set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | abc | TAINT | | set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | abc | TAINT | | set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | abc indirection | | | set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | abc indirection | | | set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | abc indirection | | +| set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | abc indirection | | +| set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | abc indirection | | +| set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | abc indirection | | +| set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | abc indirection | | +| set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | abc indirection | | +| set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | abc indirection | | +| set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | abc indirection | TAINT | +| set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | abc indirection | TAINT | +| set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | abc indirection | TAINT | | set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | abc indirection | TAINT | | set.cpp:145:15:145:19 | abc indirection | set.cpp:145:15:145:19 | array to pointer conversion indirection | | -| set.cpp:145:15:145:19 | array to pointer conversion | set.cpp:145:15:145:19 | Unary | | -| set.cpp:145:15:145:19 | array to pointer conversion indirection | set.cpp:145:15:145:19 | (key_type)... indirection | | -| set.cpp:145:15:145:19 | array to pointer conversion indirection | set.cpp:145:15:145:19 | Unary | TAINT | -| set.cpp:145:15:145:19 | array to pointer conversion indirection | set.cpp:145:15:145:19 | array to pointer conversion | TAINT | -| set.cpp:145:15:145:19 | array to pointer conversion indirection | set.cpp:145:15:145:19 | array to pointer conversion indirection | | +| set.cpp:145:15:145:19 | array to pointer conversion indirection | set.cpp:145:15:145:19 | abc | TAINT | +| set.cpp:145:15:145:19 | array to pointer conversion indirection | set.cpp:145:15:145:19 | abc indirection | | | set.cpp:145:15:145:19 | find output argument | set.cpp:145:15:145:19 | abc indirection | | | set.cpp:145:15:145:19 | find output argument | set.cpp:145:15:145:19 | abc indirection | | -| set.cpp:145:15:145:19 | temporary object | set.cpp:145:15:145:19 | Address | | -| set.cpp:145:15:145:19 | temporary object | set.cpp:145:15:145:19 | Unary | | -| set.cpp:145:15:145:19 | temporary object indirection | set.cpp:145:15:145:19 | Address | TAINT | -| set.cpp:145:15:145:19 | temporary object indirection | set.cpp:145:15:145:19 | CopyValue indirection | | -| set.cpp:145:15:145:19 | temporary object indirection | set.cpp:145:15:145:19 | CopyValue indirection | | -| set.cpp:145:15:145:19 | temporary object indirection | set.cpp:145:15:145:19 | Unary | TAINT | +| set.cpp:145:15:145:19 | temporary object indirection | set.cpp:145:15:145:19 | abc | TAINT | +| set.cpp:145:15:145:19 | temporary object indirection | set.cpp:145:15:145:19 | abc indirection | | +| set.cpp:145:15:145:19 | temporary object indirection | set.cpp:145:15:145:19 | abc indirection | | | set.cpp:145:15:145:19 | temporary object indirection | set.cpp:145:15:145:19 | abc indirection | | | set.cpp:145:15:145:19 | temporary object indirection | set.cpp:145:15:145:19 | abc indirection | | -| set.cpp:145:15:145:19 | temporary object indirection | set.cpp:145:15:145:19 | temporary object | TAINT | -| set.cpp:145:15:145:19 | temporary object indirection | set.cpp:145:15:145:19 | temporary object indirection | | -| set.cpp:145:15:145:19 | temporary object indirection | set.cpp:145:15:145:19 | temporary object indirection | | -| set.cpp:145:15:145:19 | temporary object indirection | set.cpp:145:15:145:19 | temporary object indirection | | -| set.cpp:145:15:145:19 | temporary object indirection | set.cpp:145:15:145:19 | temporary object indirection | | -| set.cpp:145:15:145:19 | temporary object indirection | set.cpp:145:15:145:19 | temporary object indirection | TAINT | -| set.cpp:145:15:145:19 | temporary object indirection | set.cpp:145:15:145:19 | temporary object indirection | TAINT | | set.cpp:145:15:145:19 | temporary object indirection | set.cpp:145:15:145:19 | temporary object indirection | TAINT | | set.cpp:146:2:146:5 | FunctionAddress | set.cpp:146:2:146:5 | CallTarget | | | set.cpp:146:2:146:5 | FunctionAddress indirection | set.cpp:146:2:146:5 | CallTarget | TAINT | @@ -41718,55 +41718,55 @@ | set.cpp:146:10:146:13 | Store | set.cpp:146:7:146:20 | VariableAddress indirection | | | set.cpp:146:10:146:13 | StoreValue | set.cpp:146:10:146:13 | Store | | | set.cpp:146:10:146:13 | call to find | set.cpp:146:10:146:13 | StoreValue | | -| set.cpp:146:15:146:19 | (key_type)... | set.cpp:146:15:146:19 | StoreValue | | -| set.cpp:146:15:146:19 | (key_type)... indirection | set.cpp:146:15:146:19 | (key_type)... | TAINT | -| set.cpp:146:15:146:19 | (key_type)... indirection | set.cpp:146:15:146:19 | (key_type)... indirection | | -| set.cpp:146:15:146:19 | (key_type)... indirection | set.cpp:146:15:146:19 | Store indirection | | -| set.cpp:146:15:146:19 | (key_type)... indirection | set.cpp:146:15:146:19 | StoreValue | TAINT | +| set.cpp:146:15:146:19 | (key_type)... indirection | set.cpp:146:15:146:19 | abc | TAINT | +| set.cpp:146:15:146:19 | (key_type)... indirection | set.cpp:146:15:146:19 | abc indirection | | | set.cpp:146:15:146:19 | CopyValue | set.cpp:146:15:146:19 | abc | | -| set.cpp:146:15:146:19 | CopyValue indirection | set.cpp:146:15:146:19 | CopyValue | TAINT | -| set.cpp:146:15:146:19 | CopyValue indirection | set.cpp:146:15:146:19 | CopyValue indirection | TAINT | -| set.cpp:146:15:146:19 | CopyValue indirection | set.cpp:146:15:146:19 | abc indirection | | -| set.cpp:146:15:146:19 | CopyValue indirection | set.cpp:146:15:146:19 | abc indirection | | -| set.cpp:146:15:146:19 | Store | set.cpp:146:15:146:19 | temporary object indirection | | +| set.cpp:146:15:146:19 | Store | set.cpp:146:15:146:19 | abc indirection | | | set.cpp:146:15:146:19 | Store indirection | set.cpp:146:15:146:19 | Store | TAINT | -| set.cpp:146:15:146:19 | Store indirection | set.cpp:146:15:146:19 | temporary object indirection | | +| set.cpp:146:15:146:19 | Store indirection | set.cpp:146:15:146:19 | abc indirection | | | set.cpp:146:15:146:19 | StoreValue | set.cpp:146:15:146:19 | Store | | -| set.cpp:146:15:146:19 | Unary | set.cpp:146:15:146:19 | (key_type)... | | | set.cpp:146:15:146:19 | Unary | set.cpp:146:15:146:19 | CopyValue | | | set.cpp:146:15:146:19 | Unary | set.cpp:146:15:146:19 | abc | | -| set.cpp:146:15:146:19 | Unary | set.cpp:146:15:146:19 | array to pointer conversion | | +| set.cpp:146:15:146:19 | Unary | set.cpp:146:15:146:19 | abc | | +| set.cpp:146:15:146:19 | Unary | set.cpp:146:15:146:19 | abc | | +| set.cpp:146:15:146:19 | abc | set.cpp:146:15:146:19 | Address | | +| set.cpp:146:15:146:19 | abc | set.cpp:146:15:146:19 | StoreValue | | | set.cpp:146:15:146:19 | abc | set.cpp:146:15:146:19 | Unary | | +| set.cpp:146:15:146:19 | abc | set.cpp:146:15:146:19 | Unary | | +| set.cpp:146:15:146:19 | abc | set.cpp:146:15:146:19 | Unary | | +| set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | (key_type)... indirection | | +| set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | Address | TAINT | +| set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | CopyValue | TAINT | +| set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | Store indirection | | +| set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | StoreValue | TAINT | +| set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | Unary | TAINT | +| set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | Unary | TAINT | | set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | Unary | TAINT | | set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | abc | TAINT | | set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | abc | TAINT | | set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | abc indirection | | | set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | abc indirection | | | set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | abc indirection | | +| set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | abc indirection | | +| set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | abc indirection | | +| set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | abc indirection | | +| set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | abc indirection | | +| set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | abc indirection | | +| set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | abc indirection | | +| set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | abc indirection | TAINT | +| set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | abc indirection | TAINT | +| set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | abc indirection | TAINT | | set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | abc indirection | TAINT | | set.cpp:146:15:146:19 | abc indirection | set.cpp:146:15:146:19 | array to pointer conversion indirection | | -| set.cpp:146:15:146:19 | array to pointer conversion | set.cpp:146:15:146:19 | Unary | | -| set.cpp:146:15:146:19 | array to pointer conversion indirection | set.cpp:146:15:146:19 | (key_type)... indirection | | -| set.cpp:146:15:146:19 | array to pointer conversion indirection | set.cpp:146:15:146:19 | Unary | TAINT | -| set.cpp:146:15:146:19 | array to pointer conversion indirection | set.cpp:146:15:146:19 | array to pointer conversion | TAINT | -| set.cpp:146:15:146:19 | array to pointer conversion indirection | set.cpp:146:15:146:19 | array to pointer conversion indirection | | +| set.cpp:146:15:146:19 | array to pointer conversion indirection | set.cpp:146:15:146:19 | abc | TAINT | +| set.cpp:146:15:146:19 | array to pointer conversion indirection | set.cpp:146:15:146:19 | abc indirection | | | set.cpp:146:15:146:19 | find output argument | set.cpp:146:15:146:19 | abc indirection | | | set.cpp:146:15:146:19 | find output argument | set.cpp:146:15:146:19 | abc indirection | | -| set.cpp:146:15:146:19 | temporary object | set.cpp:146:15:146:19 | Address | | -| set.cpp:146:15:146:19 | temporary object | set.cpp:146:15:146:19 | Unary | | -| set.cpp:146:15:146:19 | temporary object indirection | set.cpp:146:15:146:19 | Address | TAINT | -| set.cpp:146:15:146:19 | temporary object indirection | set.cpp:146:15:146:19 | CopyValue indirection | | -| set.cpp:146:15:146:19 | temporary object indirection | set.cpp:146:15:146:19 | CopyValue indirection | | -| set.cpp:146:15:146:19 | temporary object indirection | set.cpp:146:15:146:19 | Unary | TAINT | +| set.cpp:146:15:146:19 | temporary object indirection | set.cpp:146:15:146:19 | abc | TAINT | +| set.cpp:146:15:146:19 | temporary object indirection | set.cpp:146:15:146:19 | abc indirection | | +| set.cpp:146:15:146:19 | temporary object indirection | set.cpp:146:15:146:19 | abc indirection | | | set.cpp:146:15:146:19 | temporary object indirection | set.cpp:146:15:146:19 | abc indirection | | | set.cpp:146:15:146:19 | temporary object indirection | set.cpp:146:15:146:19 | abc indirection | | -| set.cpp:146:15:146:19 | temporary object indirection | set.cpp:146:15:146:19 | temporary object | TAINT | -| set.cpp:146:15:146:19 | temporary object indirection | set.cpp:146:15:146:19 | temporary object indirection | | -| set.cpp:146:15:146:19 | temporary object indirection | set.cpp:146:15:146:19 | temporary object indirection | | -| set.cpp:146:15:146:19 | temporary object indirection | set.cpp:146:15:146:19 | temporary object indirection | | -| set.cpp:146:15:146:19 | temporary object indirection | set.cpp:146:15:146:19 | temporary object indirection | | -| set.cpp:146:15:146:19 | temporary object indirection | set.cpp:146:15:146:19 | temporary object indirection | TAINT | -| set.cpp:146:15:146:19 | temporary object indirection | set.cpp:146:15:146:19 | temporary object indirection | TAINT | | set.cpp:146:15:146:19 | temporary object indirection | set.cpp:146:15:146:19 | temporary object indirection | TAINT | | set.cpp:147:2:147:5 | FunctionAddress | set.cpp:147:2:147:5 | CallTarget | | | set.cpp:147:2:147:5 | FunctionAddress indirection | set.cpp:147:2:147:5 | CallTarget | TAINT | @@ -41796,55 +41796,55 @@ | set.cpp:147:10:147:13 | Store | set.cpp:147:7:147:20 | VariableAddress indirection | | | set.cpp:147:10:147:13 | StoreValue | set.cpp:147:10:147:13 | Store | | | set.cpp:147:10:147:13 | call to find | set.cpp:147:10:147:13 | StoreValue | | -| set.cpp:147:15:147:19 | (key_type)... | set.cpp:147:15:147:19 | StoreValue | | -| set.cpp:147:15:147:19 | (key_type)... indirection | set.cpp:147:15:147:19 | (key_type)... | TAINT | -| set.cpp:147:15:147:19 | (key_type)... indirection | set.cpp:147:15:147:19 | (key_type)... indirection | | -| set.cpp:147:15:147:19 | (key_type)... indirection | set.cpp:147:15:147:19 | Store indirection | | -| set.cpp:147:15:147:19 | (key_type)... indirection | set.cpp:147:15:147:19 | StoreValue | TAINT | +| set.cpp:147:15:147:19 | (key_type)... indirection | set.cpp:147:15:147:19 | abc | TAINT | +| set.cpp:147:15:147:19 | (key_type)... indirection | set.cpp:147:15:147:19 | abc indirection | | | set.cpp:147:15:147:19 | CopyValue | set.cpp:147:15:147:19 | abc | | -| set.cpp:147:15:147:19 | CopyValue indirection | set.cpp:147:15:147:19 | CopyValue | TAINT | -| set.cpp:147:15:147:19 | CopyValue indirection | set.cpp:147:15:147:19 | CopyValue indirection | TAINT | -| set.cpp:147:15:147:19 | CopyValue indirection | set.cpp:147:15:147:19 | abc indirection | | -| set.cpp:147:15:147:19 | CopyValue indirection | set.cpp:147:15:147:19 | abc indirection | | -| set.cpp:147:15:147:19 | Store | set.cpp:147:15:147:19 | temporary object indirection | | +| set.cpp:147:15:147:19 | Store | set.cpp:147:15:147:19 | abc indirection | | | set.cpp:147:15:147:19 | Store indirection | set.cpp:147:15:147:19 | Store | TAINT | -| set.cpp:147:15:147:19 | Store indirection | set.cpp:147:15:147:19 | temporary object indirection | | +| set.cpp:147:15:147:19 | Store indirection | set.cpp:147:15:147:19 | abc indirection | | | set.cpp:147:15:147:19 | StoreValue | set.cpp:147:15:147:19 | Store | | -| set.cpp:147:15:147:19 | Unary | set.cpp:147:15:147:19 | (key_type)... | | | set.cpp:147:15:147:19 | Unary | set.cpp:147:15:147:19 | CopyValue | | | set.cpp:147:15:147:19 | Unary | set.cpp:147:15:147:19 | abc | | -| set.cpp:147:15:147:19 | Unary | set.cpp:147:15:147:19 | array to pointer conversion | | +| set.cpp:147:15:147:19 | Unary | set.cpp:147:15:147:19 | abc | | +| set.cpp:147:15:147:19 | Unary | set.cpp:147:15:147:19 | abc | | +| set.cpp:147:15:147:19 | abc | set.cpp:147:15:147:19 | Address | | +| set.cpp:147:15:147:19 | abc | set.cpp:147:15:147:19 | StoreValue | | | set.cpp:147:15:147:19 | abc | set.cpp:147:15:147:19 | Unary | | +| set.cpp:147:15:147:19 | abc | set.cpp:147:15:147:19 | Unary | | +| set.cpp:147:15:147:19 | abc | set.cpp:147:15:147:19 | Unary | | +| set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | (key_type)... indirection | | +| set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | Address | TAINT | +| set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | CopyValue | TAINT | +| set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | Store indirection | | +| set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | StoreValue | TAINT | +| set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | Unary | TAINT | +| set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | Unary | TAINT | | set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | Unary | TAINT | | set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | abc | TAINT | | set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | abc | TAINT | | set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | abc indirection | | | set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | abc indirection | | | set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | abc indirection | | +| set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | abc indirection | | +| set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | abc indirection | | +| set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | abc indirection | | +| set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | abc indirection | | +| set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | abc indirection | | +| set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | abc indirection | | +| set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | abc indirection | TAINT | +| set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | abc indirection | TAINT | +| set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | abc indirection | TAINT | | set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | abc indirection | TAINT | | set.cpp:147:15:147:19 | abc indirection | set.cpp:147:15:147:19 | array to pointer conversion indirection | | -| set.cpp:147:15:147:19 | array to pointer conversion | set.cpp:147:15:147:19 | Unary | | -| set.cpp:147:15:147:19 | array to pointer conversion indirection | set.cpp:147:15:147:19 | (key_type)... indirection | | -| set.cpp:147:15:147:19 | array to pointer conversion indirection | set.cpp:147:15:147:19 | Unary | TAINT | -| set.cpp:147:15:147:19 | array to pointer conversion indirection | set.cpp:147:15:147:19 | array to pointer conversion | TAINT | -| set.cpp:147:15:147:19 | array to pointer conversion indirection | set.cpp:147:15:147:19 | array to pointer conversion indirection | | +| set.cpp:147:15:147:19 | array to pointer conversion indirection | set.cpp:147:15:147:19 | abc | TAINT | +| set.cpp:147:15:147:19 | array to pointer conversion indirection | set.cpp:147:15:147:19 | abc indirection | | | set.cpp:147:15:147:19 | find output argument | set.cpp:147:15:147:19 | abc indirection | | | set.cpp:147:15:147:19 | find output argument | set.cpp:147:15:147:19 | abc indirection | | -| set.cpp:147:15:147:19 | temporary object | set.cpp:147:15:147:19 | Address | | -| set.cpp:147:15:147:19 | temporary object | set.cpp:147:15:147:19 | Unary | | -| set.cpp:147:15:147:19 | temporary object indirection | set.cpp:147:15:147:19 | Address | TAINT | -| set.cpp:147:15:147:19 | temporary object indirection | set.cpp:147:15:147:19 | CopyValue indirection | | -| set.cpp:147:15:147:19 | temporary object indirection | set.cpp:147:15:147:19 | CopyValue indirection | | -| set.cpp:147:15:147:19 | temporary object indirection | set.cpp:147:15:147:19 | Unary | TAINT | +| set.cpp:147:15:147:19 | temporary object indirection | set.cpp:147:15:147:19 | abc | TAINT | +| set.cpp:147:15:147:19 | temporary object indirection | set.cpp:147:15:147:19 | abc indirection | | +| set.cpp:147:15:147:19 | temporary object indirection | set.cpp:147:15:147:19 | abc indirection | | | set.cpp:147:15:147:19 | temporary object indirection | set.cpp:147:15:147:19 | abc indirection | | | set.cpp:147:15:147:19 | temporary object indirection | set.cpp:147:15:147:19 | abc indirection | | -| set.cpp:147:15:147:19 | temporary object indirection | set.cpp:147:15:147:19 | temporary object | TAINT | -| set.cpp:147:15:147:19 | temporary object indirection | set.cpp:147:15:147:19 | temporary object indirection | | -| set.cpp:147:15:147:19 | temporary object indirection | set.cpp:147:15:147:19 | temporary object indirection | | -| set.cpp:147:15:147:19 | temporary object indirection | set.cpp:147:15:147:19 | temporary object indirection | | -| set.cpp:147:15:147:19 | temporary object indirection | set.cpp:147:15:147:19 | temporary object indirection | | -| set.cpp:147:15:147:19 | temporary object indirection | set.cpp:147:15:147:19 | temporary object indirection | TAINT | -| set.cpp:147:15:147:19 | temporary object indirection | set.cpp:147:15:147:19 | temporary object indirection | TAINT | | set.cpp:147:15:147:19 | temporary object indirection | set.cpp:147:15:147:19 | temporary object indirection | TAINT | | set.cpp:148:2:148:5 | FunctionAddress | set.cpp:148:2:148:5 | CallTarget | | | set.cpp:148:2:148:5 | FunctionAddress indirection | set.cpp:148:2:148:5 | CallTarget | TAINT | @@ -41874,55 +41874,55 @@ | set.cpp:148:10:148:13 | Store | set.cpp:148:7:148:20 | VariableAddress indirection | | | set.cpp:148:10:148:13 | StoreValue | set.cpp:148:10:148:13 | Store | | | set.cpp:148:10:148:13 | call to find | set.cpp:148:10:148:13 | StoreValue | | -| set.cpp:148:15:148:19 | (key_type)... | set.cpp:148:15:148:19 | StoreValue | | -| set.cpp:148:15:148:19 | (key_type)... indirection | set.cpp:148:15:148:19 | (key_type)... | TAINT | -| set.cpp:148:15:148:19 | (key_type)... indirection | set.cpp:148:15:148:19 | (key_type)... indirection | | -| set.cpp:148:15:148:19 | (key_type)... indirection | set.cpp:148:15:148:19 | Store indirection | | -| set.cpp:148:15:148:19 | (key_type)... indirection | set.cpp:148:15:148:19 | StoreValue | TAINT | +| set.cpp:148:15:148:19 | (key_type)... indirection | set.cpp:148:15:148:19 | abc | TAINT | +| set.cpp:148:15:148:19 | (key_type)... indirection | set.cpp:148:15:148:19 | abc indirection | | | set.cpp:148:15:148:19 | CopyValue | set.cpp:148:15:148:19 | abc | | -| set.cpp:148:15:148:19 | CopyValue indirection | set.cpp:148:15:148:19 | CopyValue | TAINT | -| set.cpp:148:15:148:19 | CopyValue indirection | set.cpp:148:15:148:19 | CopyValue indirection | TAINT | -| set.cpp:148:15:148:19 | CopyValue indirection | set.cpp:148:15:148:19 | abc indirection | | -| set.cpp:148:15:148:19 | CopyValue indirection | set.cpp:148:15:148:19 | abc indirection | | -| set.cpp:148:15:148:19 | Store | set.cpp:148:15:148:19 | temporary object indirection | | +| set.cpp:148:15:148:19 | Store | set.cpp:148:15:148:19 | abc indirection | | | set.cpp:148:15:148:19 | Store indirection | set.cpp:148:15:148:19 | Store | TAINT | -| set.cpp:148:15:148:19 | Store indirection | set.cpp:148:15:148:19 | temporary object indirection | | +| set.cpp:148:15:148:19 | Store indirection | set.cpp:148:15:148:19 | abc indirection | | | set.cpp:148:15:148:19 | StoreValue | set.cpp:148:15:148:19 | Store | | -| set.cpp:148:15:148:19 | Unary | set.cpp:148:15:148:19 | (key_type)... | | | set.cpp:148:15:148:19 | Unary | set.cpp:148:15:148:19 | CopyValue | | | set.cpp:148:15:148:19 | Unary | set.cpp:148:15:148:19 | abc | | -| set.cpp:148:15:148:19 | Unary | set.cpp:148:15:148:19 | array to pointer conversion | | +| set.cpp:148:15:148:19 | Unary | set.cpp:148:15:148:19 | abc | | +| set.cpp:148:15:148:19 | Unary | set.cpp:148:15:148:19 | abc | | +| set.cpp:148:15:148:19 | abc | set.cpp:148:15:148:19 | Address | | +| set.cpp:148:15:148:19 | abc | set.cpp:148:15:148:19 | StoreValue | | | set.cpp:148:15:148:19 | abc | set.cpp:148:15:148:19 | Unary | | +| set.cpp:148:15:148:19 | abc | set.cpp:148:15:148:19 | Unary | | +| set.cpp:148:15:148:19 | abc | set.cpp:148:15:148:19 | Unary | | +| set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | (key_type)... indirection | | +| set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | Address | TAINT | +| set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | CopyValue | TAINT | +| set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | Store indirection | | +| set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | StoreValue | TAINT | +| set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | Unary | TAINT | +| set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | Unary | TAINT | | set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | Unary | TAINT | | set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | abc | TAINT | | set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | abc | TAINT | | set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | abc indirection | | | set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | abc indirection | | | set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | abc indirection | | +| set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | abc indirection | | +| set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | abc indirection | | +| set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | abc indirection | | +| set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | abc indirection | | +| set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | abc indirection | | +| set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | abc indirection | | +| set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | abc indirection | TAINT | +| set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | abc indirection | TAINT | +| set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | abc indirection | TAINT | | set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | abc indirection | TAINT | | set.cpp:148:15:148:19 | abc indirection | set.cpp:148:15:148:19 | array to pointer conversion indirection | | -| set.cpp:148:15:148:19 | array to pointer conversion | set.cpp:148:15:148:19 | Unary | | -| set.cpp:148:15:148:19 | array to pointer conversion indirection | set.cpp:148:15:148:19 | (key_type)... indirection | | -| set.cpp:148:15:148:19 | array to pointer conversion indirection | set.cpp:148:15:148:19 | Unary | TAINT | -| set.cpp:148:15:148:19 | array to pointer conversion indirection | set.cpp:148:15:148:19 | array to pointer conversion | TAINT | -| set.cpp:148:15:148:19 | array to pointer conversion indirection | set.cpp:148:15:148:19 | array to pointer conversion indirection | | +| set.cpp:148:15:148:19 | array to pointer conversion indirection | set.cpp:148:15:148:19 | abc | TAINT | +| set.cpp:148:15:148:19 | array to pointer conversion indirection | set.cpp:148:15:148:19 | abc indirection | | | set.cpp:148:15:148:19 | find output argument | set.cpp:148:15:148:19 | abc indirection | | | set.cpp:148:15:148:19 | find output argument | set.cpp:148:15:148:19 | abc indirection | | -| set.cpp:148:15:148:19 | temporary object | set.cpp:148:15:148:19 | Address | | -| set.cpp:148:15:148:19 | temporary object | set.cpp:148:15:148:19 | Unary | | -| set.cpp:148:15:148:19 | temporary object indirection | set.cpp:148:15:148:19 | Address | TAINT | -| set.cpp:148:15:148:19 | temporary object indirection | set.cpp:148:15:148:19 | CopyValue indirection | | -| set.cpp:148:15:148:19 | temporary object indirection | set.cpp:148:15:148:19 | CopyValue indirection | | -| set.cpp:148:15:148:19 | temporary object indirection | set.cpp:148:15:148:19 | Unary | TAINT | +| set.cpp:148:15:148:19 | temporary object indirection | set.cpp:148:15:148:19 | abc | TAINT | +| set.cpp:148:15:148:19 | temporary object indirection | set.cpp:148:15:148:19 | abc indirection | | +| set.cpp:148:15:148:19 | temporary object indirection | set.cpp:148:15:148:19 | abc indirection | | | set.cpp:148:15:148:19 | temporary object indirection | set.cpp:148:15:148:19 | abc indirection | | | set.cpp:148:15:148:19 | temporary object indirection | set.cpp:148:15:148:19 | abc indirection | | -| set.cpp:148:15:148:19 | temporary object indirection | set.cpp:148:15:148:19 | temporary object | TAINT | -| set.cpp:148:15:148:19 | temporary object indirection | set.cpp:148:15:148:19 | temporary object indirection | | -| set.cpp:148:15:148:19 | temporary object indirection | set.cpp:148:15:148:19 | temporary object indirection | | -| set.cpp:148:15:148:19 | temporary object indirection | set.cpp:148:15:148:19 | temporary object indirection | | -| set.cpp:148:15:148:19 | temporary object indirection | set.cpp:148:15:148:19 | temporary object indirection | | -| set.cpp:148:15:148:19 | temporary object indirection | set.cpp:148:15:148:19 | temporary object indirection | TAINT | -| set.cpp:148:15:148:19 | temporary object indirection | set.cpp:148:15:148:19 | temporary object indirection | TAINT | | set.cpp:148:15:148:19 | temporary object indirection | set.cpp:148:15:148:19 | temporary object indirection | TAINT | | set.cpp:149:2:149:5 | FunctionAddress | set.cpp:149:2:149:5 | CallTarget | | | set.cpp:149:2:149:5 | FunctionAddress indirection | set.cpp:149:2:149:5 | CallTarget | TAINT | @@ -41952,55 +41952,55 @@ | set.cpp:149:10:149:13 | Store | set.cpp:149:7:149:20 | VariableAddress indirection | | | set.cpp:149:10:149:13 | StoreValue | set.cpp:149:10:149:13 | Store | | | set.cpp:149:10:149:13 | call to find | set.cpp:149:10:149:13 | StoreValue | | -| set.cpp:149:15:149:19 | (key_type)... | set.cpp:149:15:149:19 | StoreValue | | -| set.cpp:149:15:149:19 | (key_type)... indirection | set.cpp:149:15:149:19 | (key_type)... | TAINT | -| set.cpp:149:15:149:19 | (key_type)... indirection | set.cpp:149:15:149:19 | (key_type)... indirection | | -| set.cpp:149:15:149:19 | (key_type)... indirection | set.cpp:149:15:149:19 | Store indirection | | -| set.cpp:149:15:149:19 | (key_type)... indirection | set.cpp:149:15:149:19 | StoreValue | TAINT | +| set.cpp:149:15:149:19 | (key_type)... indirection | set.cpp:149:15:149:19 | abc | TAINT | +| set.cpp:149:15:149:19 | (key_type)... indirection | set.cpp:149:15:149:19 | abc indirection | | | set.cpp:149:15:149:19 | CopyValue | set.cpp:149:15:149:19 | abc | | -| set.cpp:149:15:149:19 | CopyValue indirection | set.cpp:149:15:149:19 | CopyValue | TAINT | -| set.cpp:149:15:149:19 | CopyValue indirection | set.cpp:149:15:149:19 | CopyValue indirection | TAINT | -| set.cpp:149:15:149:19 | CopyValue indirection | set.cpp:149:15:149:19 | abc indirection | | -| set.cpp:149:15:149:19 | CopyValue indirection | set.cpp:149:15:149:19 | abc indirection | | -| set.cpp:149:15:149:19 | Store | set.cpp:149:15:149:19 | temporary object indirection | | +| set.cpp:149:15:149:19 | Store | set.cpp:149:15:149:19 | abc indirection | | | set.cpp:149:15:149:19 | Store indirection | set.cpp:149:15:149:19 | Store | TAINT | -| set.cpp:149:15:149:19 | Store indirection | set.cpp:149:15:149:19 | temporary object indirection | | +| set.cpp:149:15:149:19 | Store indirection | set.cpp:149:15:149:19 | abc indirection | | | set.cpp:149:15:149:19 | StoreValue | set.cpp:149:15:149:19 | Store | | -| set.cpp:149:15:149:19 | Unary | set.cpp:149:15:149:19 | (key_type)... | | | set.cpp:149:15:149:19 | Unary | set.cpp:149:15:149:19 | CopyValue | | | set.cpp:149:15:149:19 | Unary | set.cpp:149:15:149:19 | abc | | -| set.cpp:149:15:149:19 | Unary | set.cpp:149:15:149:19 | array to pointer conversion | | +| set.cpp:149:15:149:19 | Unary | set.cpp:149:15:149:19 | abc | | +| set.cpp:149:15:149:19 | Unary | set.cpp:149:15:149:19 | abc | | +| set.cpp:149:15:149:19 | abc | set.cpp:149:15:149:19 | Address | | +| set.cpp:149:15:149:19 | abc | set.cpp:149:15:149:19 | StoreValue | | | set.cpp:149:15:149:19 | abc | set.cpp:149:15:149:19 | Unary | | +| set.cpp:149:15:149:19 | abc | set.cpp:149:15:149:19 | Unary | | +| set.cpp:149:15:149:19 | abc | set.cpp:149:15:149:19 | Unary | | +| set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | (key_type)... indirection | | +| set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | Address | TAINT | +| set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | CopyValue | TAINT | +| set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | Store indirection | | +| set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | StoreValue | TAINT | +| set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | Unary | TAINT | +| set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | Unary | TAINT | | set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | Unary | TAINT | | set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | abc | TAINT | | set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | abc | TAINT | | set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | abc indirection | | | set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | abc indirection | | | set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | abc indirection | | +| set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | abc indirection | | +| set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | abc indirection | | +| set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | abc indirection | | +| set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | abc indirection | | +| set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | abc indirection | | +| set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | abc indirection | | +| set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | abc indirection | TAINT | +| set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | abc indirection | TAINT | +| set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | abc indirection | TAINT | | set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | abc indirection | TAINT | | set.cpp:149:15:149:19 | abc indirection | set.cpp:149:15:149:19 | array to pointer conversion indirection | | -| set.cpp:149:15:149:19 | array to pointer conversion | set.cpp:149:15:149:19 | Unary | | -| set.cpp:149:15:149:19 | array to pointer conversion indirection | set.cpp:149:15:149:19 | (key_type)... indirection | | -| set.cpp:149:15:149:19 | array to pointer conversion indirection | set.cpp:149:15:149:19 | Unary | TAINT | -| set.cpp:149:15:149:19 | array to pointer conversion indirection | set.cpp:149:15:149:19 | array to pointer conversion | TAINT | -| set.cpp:149:15:149:19 | array to pointer conversion indirection | set.cpp:149:15:149:19 | array to pointer conversion indirection | | +| set.cpp:149:15:149:19 | array to pointer conversion indirection | set.cpp:149:15:149:19 | abc | TAINT | +| set.cpp:149:15:149:19 | array to pointer conversion indirection | set.cpp:149:15:149:19 | abc indirection | | | set.cpp:149:15:149:19 | find output argument | set.cpp:149:15:149:19 | abc indirection | | | set.cpp:149:15:149:19 | find output argument | set.cpp:149:15:149:19 | abc indirection | | -| set.cpp:149:15:149:19 | temporary object | set.cpp:149:15:149:19 | Address | | -| set.cpp:149:15:149:19 | temporary object | set.cpp:149:15:149:19 | Unary | | -| set.cpp:149:15:149:19 | temporary object indirection | set.cpp:149:15:149:19 | Address | TAINT | -| set.cpp:149:15:149:19 | temporary object indirection | set.cpp:149:15:149:19 | CopyValue indirection | | -| set.cpp:149:15:149:19 | temporary object indirection | set.cpp:149:15:149:19 | CopyValue indirection | | -| set.cpp:149:15:149:19 | temporary object indirection | set.cpp:149:15:149:19 | Unary | TAINT | +| set.cpp:149:15:149:19 | temporary object indirection | set.cpp:149:15:149:19 | abc | TAINT | +| set.cpp:149:15:149:19 | temporary object indirection | set.cpp:149:15:149:19 | abc indirection | | +| set.cpp:149:15:149:19 | temporary object indirection | set.cpp:149:15:149:19 | abc indirection | | | set.cpp:149:15:149:19 | temporary object indirection | set.cpp:149:15:149:19 | abc indirection | | | set.cpp:149:15:149:19 | temporary object indirection | set.cpp:149:15:149:19 | abc indirection | | -| set.cpp:149:15:149:19 | temporary object indirection | set.cpp:149:15:149:19 | temporary object | TAINT | -| set.cpp:149:15:149:19 | temporary object indirection | set.cpp:149:15:149:19 | temporary object indirection | | -| set.cpp:149:15:149:19 | temporary object indirection | set.cpp:149:15:149:19 | temporary object indirection | | -| set.cpp:149:15:149:19 | temporary object indirection | set.cpp:149:15:149:19 | temporary object indirection | | -| set.cpp:149:15:149:19 | temporary object indirection | set.cpp:149:15:149:19 | temporary object indirection | | -| set.cpp:149:15:149:19 | temporary object indirection | set.cpp:149:15:149:19 | temporary object indirection | TAINT | -| set.cpp:149:15:149:19 | temporary object indirection | set.cpp:149:15:149:19 | temporary object indirection | TAINT | | set.cpp:149:15:149:19 | temporary object indirection | set.cpp:149:15:149:19 | temporary object indirection | TAINT | | set.cpp:150:2:150:5 | FunctionAddress | set.cpp:150:2:150:5 | CallTarget | | | set.cpp:150:2:150:5 | FunctionAddress indirection | set.cpp:150:2:150:5 | CallTarget | TAINT | @@ -42030,55 +42030,55 @@ | set.cpp:150:10:150:13 | Store | set.cpp:150:7:150:20 | VariableAddress indirection | | | set.cpp:150:10:150:13 | StoreValue | set.cpp:150:10:150:13 | Store | | | set.cpp:150:10:150:13 | call to find | set.cpp:150:10:150:13 | StoreValue | | -| set.cpp:150:15:150:19 | (key_type)... | set.cpp:150:15:150:19 | StoreValue | | -| set.cpp:150:15:150:19 | (key_type)... indirection | set.cpp:150:15:150:19 | (key_type)... | TAINT | -| set.cpp:150:15:150:19 | (key_type)... indirection | set.cpp:150:15:150:19 | (key_type)... indirection | | -| set.cpp:150:15:150:19 | (key_type)... indirection | set.cpp:150:15:150:19 | Store indirection | | -| set.cpp:150:15:150:19 | (key_type)... indirection | set.cpp:150:15:150:19 | StoreValue | TAINT | +| set.cpp:150:15:150:19 | (key_type)... indirection | set.cpp:150:15:150:19 | abc | TAINT | +| set.cpp:150:15:150:19 | (key_type)... indirection | set.cpp:150:15:150:19 | abc indirection | | | set.cpp:150:15:150:19 | CopyValue | set.cpp:150:15:150:19 | abc | | -| set.cpp:150:15:150:19 | CopyValue indirection | set.cpp:150:15:150:19 | CopyValue | TAINT | -| set.cpp:150:15:150:19 | CopyValue indirection | set.cpp:150:15:150:19 | CopyValue indirection | TAINT | -| set.cpp:150:15:150:19 | CopyValue indirection | set.cpp:150:15:150:19 | abc indirection | | -| set.cpp:150:15:150:19 | CopyValue indirection | set.cpp:150:15:150:19 | abc indirection | | -| set.cpp:150:15:150:19 | Store | set.cpp:150:15:150:19 | temporary object indirection | | +| set.cpp:150:15:150:19 | Store | set.cpp:150:15:150:19 | abc indirection | | | set.cpp:150:15:150:19 | Store indirection | set.cpp:150:15:150:19 | Store | TAINT | -| set.cpp:150:15:150:19 | Store indirection | set.cpp:150:15:150:19 | temporary object indirection | | +| set.cpp:150:15:150:19 | Store indirection | set.cpp:150:15:150:19 | abc indirection | | | set.cpp:150:15:150:19 | StoreValue | set.cpp:150:15:150:19 | Store | | -| set.cpp:150:15:150:19 | Unary | set.cpp:150:15:150:19 | (key_type)... | | | set.cpp:150:15:150:19 | Unary | set.cpp:150:15:150:19 | CopyValue | | | set.cpp:150:15:150:19 | Unary | set.cpp:150:15:150:19 | abc | | -| set.cpp:150:15:150:19 | Unary | set.cpp:150:15:150:19 | array to pointer conversion | | +| set.cpp:150:15:150:19 | Unary | set.cpp:150:15:150:19 | abc | | +| set.cpp:150:15:150:19 | Unary | set.cpp:150:15:150:19 | abc | | +| set.cpp:150:15:150:19 | abc | set.cpp:150:15:150:19 | Address | | +| set.cpp:150:15:150:19 | abc | set.cpp:150:15:150:19 | StoreValue | | | set.cpp:150:15:150:19 | abc | set.cpp:150:15:150:19 | Unary | | +| set.cpp:150:15:150:19 | abc | set.cpp:150:15:150:19 | Unary | | +| set.cpp:150:15:150:19 | abc | set.cpp:150:15:150:19 | Unary | | +| set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | (key_type)... indirection | | +| set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | Address | TAINT | +| set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | CopyValue | TAINT | +| set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | Store indirection | | +| set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | StoreValue | TAINT | +| set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | Unary | TAINT | +| set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | Unary | TAINT | | set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | Unary | TAINT | | set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | abc | TAINT | | set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | abc | TAINT | | set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | abc indirection | | | set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | abc indirection | | | set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | abc indirection | | +| set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | abc indirection | | +| set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | abc indirection | | +| set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | abc indirection | | +| set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | abc indirection | | +| set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | abc indirection | | +| set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | abc indirection | | +| set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | abc indirection | TAINT | +| set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | abc indirection | TAINT | +| set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | abc indirection | TAINT | | set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | abc indirection | TAINT | | set.cpp:150:15:150:19 | abc indirection | set.cpp:150:15:150:19 | array to pointer conversion indirection | | -| set.cpp:150:15:150:19 | array to pointer conversion | set.cpp:150:15:150:19 | Unary | | -| set.cpp:150:15:150:19 | array to pointer conversion indirection | set.cpp:150:15:150:19 | (key_type)... indirection | | -| set.cpp:150:15:150:19 | array to pointer conversion indirection | set.cpp:150:15:150:19 | Unary | TAINT | -| set.cpp:150:15:150:19 | array to pointer conversion indirection | set.cpp:150:15:150:19 | array to pointer conversion | TAINT | -| set.cpp:150:15:150:19 | array to pointer conversion indirection | set.cpp:150:15:150:19 | array to pointer conversion indirection | | +| set.cpp:150:15:150:19 | array to pointer conversion indirection | set.cpp:150:15:150:19 | abc | TAINT | +| set.cpp:150:15:150:19 | array to pointer conversion indirection | set.cpp:150:15:150:19 | abc indirection | | | set.cpp:150:15:150:19 | find output argument | set.cpp:150:15:150:19 | abc indirection | | | set.cpp:150:15:150:19 | find output argument | set.cpp:150:15:150:19 | abc indirection | | -| set.cpp:150:15:150:19 | temporary object | set.cpp:150:15:150:19 | Address | | -| set.cpp:150:15:150:19 | temporary object | set.cpp:150:15:150:19 | Unary | | -| set.cpp:150:15:150:19 | temporary object indirection | set.cpp:150:15:150:19 | Address | TAINT | -| set.cpp:150:15:150:19 | temporary object indirection | set.cpp:150:15:150:19 | CopyValue indirection | | -| set.cpp:150:15:150:19 | temporary object indirection | set.cpp:150:15:150:19 | CopyValue indirection | | -| set.cpp:150:15:150:19 | temporary object indirection | set.cpp:150:15:150:19 | Unary | TAINT | +| set.cpp:150:15:150:19 | temporary object indirection | set.cpp:150:15:150:19 | abc | TAINT | +| set.cpp:150:15:150:19 | temporary object indirection | set.cpp:150:15:150:19 | abc indirection | | +| set.cpp:150:15:150:19 | temporary object indirection | set.cpp:150:15:150:19 | abc indirection | | | set.cpp:150:15:150:19 | temporary object indirection | set.cpp:150:15:150:19 | abc indirection | | | set.cpp:150:15:150:19 | temporary object indirection | set.cpp:150:15:150:19 | abc indirection | | -| set.cpp:150:15:150:19 | temporary object indirection | set.cpp:150:15:150:19 | temporary object | TAINT | -| set.cpp:150:15:150:19 | temporary object indirection | set.cpp:150:15:150:19 | temporary object indirection | | -| set.cpp:150:15:150:19 | temporary object indirection | set.cpp:150:15:150:19 | temporary object indirection | | -| set.cpp:150:15:150:19 | temporary object indirection | set.cpp:150:15:150:19 | temporary object indirection | | -| set.cpp:150:15:150:19 | temporary object indirection | set.cpp:150:15:150:19 | temporary object indirection | | -| set.cpp:150:15:150:19 | temporary object indirection | set.cpp:150:15:150:19 | temporary object indirection | TAINT | -| set.cpp:150:15:150:19 | temporary object indirection | set.cpp:150:15:150:19 | temporary object indirection | TAINT | | set.cpp:150:15:150:19 | temporary object indirection | set.cpp:150:15:150:19 | temporary object indirection | TAINT | | set.cpp:153:29:153:30 | Argument this | set.cpp:158:7:158:8 | Unary | | | set.cpp:153:29:153:30 | Argument this indirection | set.cpp:153:29:153:30 | Argument this | TAINT | @@ -42091,30 +42091,30 @@ | set.cpp:153:29:153:30 | VariableAddress indirection | set.cpp:153:29:153:30 | VariableAddress | TAINT | | set.cpp:153:29:153:30 | VariableAddress indirection | set.cpp:153:29:153:30 | VariableAddress indirection | | | set.cpp:153:29:153:30 | unordered_set output argument | set.cpp:158:7:158:8 | s7 indirection | | -| set.cpp:153:32:153:33 | (const unordered_set, equal_to, allocator>)... | set.cpp:153:32:153:33 | Unary | | -| set.cpp:153:32:153:33 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:153:32:153:33 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:153:32:153:33 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:153:32:153:33 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:153:32:153:33 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:153:32:153:33 | CopyValue indirection | | -| set.cpp:153:32:153:33 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:153:32:153:33 | Unary | TAINT | +| set.cpp:153:32:153:33 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:153:32:153:33 | s2 | TAINT | | set.cpp:153:32:153:33 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:153:32:153:33 | s2 indirection | | | set.cpp:153:32:153:33 | CopyValue | set.cpp:153:32:153:33 | s2 | | -| set.cpp:153:32:153:33 | CopyValue indirection | set.cpp:153:32:153:33 | CopyValue | TAINT | -| set.cpp:153:32:153:33 | CopyValue indirection | set.cpp:153:32:153:33 | s2 indirection | | -| set.cpp:153:32:153:33 | Unary | set.cpp:153:32:153:33 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:153:32:153:33 | Unary | set.cpp:153:32:153:33 | CopyValue | | | set.cpp:153:32:153:33 | Unary | set.cpp:153:32:153:33 | Unary | | | set.cpp:153:32:153:33 | Unary | set.cpp:153:32:153:33 | s2 | | +| set.cpp:153:32:153:33 | Unary | set.cpp:153:32:153:33 | s2 | | | set.cpp:153:32:153:33 | s2 | set.cpp:153:29:153:30 | unordered_set output argument | TAINT | | set.cpp:153:32:153:33 | s2 | set.cpp:153:32:153:33 | Unary | | +| set.cpp:153:32:153:33 | s2 | set.cpp:153:32:153:33 | Unary | | | set.cpp:153:32:153:33 | s2 | set.cpp:153:32:153:34 | call to unordered_set | TAINT | | set.cpp:153:32:153:33 | s2 | set.cpp:154:34:154:35 | Unary | | | set.cpp:153:32:153:33 | s2 indirection | set.cpp:153:29:153:30 | unordered_set output argument | | | set.cpp:153:32:153:33 | s2 indirection | set.cpp:153:32:153:33 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:153:32:153:33 | s2 indirection | set.cpp:153:32:153:33 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:153:32:153:33 | s2 indirection | set.cpp:153:32:153:33 | CopyValue | TAINT | +| set.cpp:153:32:153:33 | s2 indirection | set.cpp:153:32:153:33 | Unary | TAINT | | set.cpp:153:32:153:33 | s2 indirection | set.cpp:153:32:153:33 | Unary | TAINT | | set.cpp:153:32:153:33 | s2 indirection | set.cpp:153:32:153:33 | s2 | TAINT | | set.cpp:153:32:153:33 | s2 indirection | set.cpp:153:32:153:33 | s2 | TAINT | | set.cpp:153:32:153:33 | s2 indirection | set.cpp:153:32:153:33 | s2 indirection | | +| set.cpp:153:32:153:33 | s2 indirection | set.cpp:153:32:153:33 | s2 indirection | | +| set.cpp:153:32:153:33 | s2 indirection | set.cpp:153:32:153:33 | s2 indirection | | +| set.cpp:153:32:153:33 | s2 indirection | set.cpp:153:32:153:33 | s2 indirection | | +| set.cpp:153:32:153:33 | s2 indirection | set.cpp:153:32:153:33 | s2 indirection | | | set.cpp:153:32:153:33 | s2 indirection | set.cpp:153:32:153:34 | call to unordered_set | | | set.cpp:153:32:153:33 | s2 indirection | set.cpp:154:34:154:35 | s2 indirection | | | set.cpp:153:32:153:34 | FunctionAddress | set.cpp:153:32:153:34 | CallTarget | | @@ -42136,31 +42136,31 @@ | set.cpp:154:33:154:35 | FunctionAddress indirection | set.cpp:154:33:154:35 | CallTarget | TAINT | | set.cpp:154:33:154:35 | FunctionAddress indirection | set.cpp:154:33:154:35 | FunctionAddress | TAINT | | set.cpp:154:33:154:35 | FunctionAddress indirection | set.cpp:154:33:154:35 | FunctionAddress indirection | | -| set.cpp:154:34:154:35 | (const unordered_set, equal_to, allocator>)... | set.cpp:154:34:154:35 | Unary | | -| set.cpp:154:34:154:35 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:154:34:154:35 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:154:34:154:35 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:154:34:154:35 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:154:34:154:35 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:154:34:154:35 | CopyValue indirection | | -| set.cpp:154:34:154:35 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:154:34:154:35 | Unary | TAINT | +| set.cpp:154:34:154:35 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:154:34:154:35 | s2 | TAINT | | set.cpp:154:34:154:35 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:154:34:154:35 | s2 indirection | | | set.cpp:154:34:154:35 | CopyValue | set.cpp:154:34:154:35 | s2 | | -| set.cpp:154:34:154:35 | CopyValue indirection | set.cpp:154:34:154:35 | CopyValue | TAINT | -| set.cpp:154:34:154:35 | CopyValue indirection | set.cpp:154:34:154:35 | s2 indirection | | -| set.cpp:154:34:154:35 | Unary | set.cpp:154:34:154:35 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:154:34:154:35 | Unary | set.cpp:154:34:154:35 | CopyValue | | | set.cpp:154:34:154:35 | Unary | set.cpp:154:34:154:35 | Unary | | | set.cpp:154:34:154:35 | Unary | set.cpp:154:34:154:35 | s2 | | +| set.cpp:154:34:154:35 | Unary | set.cpp:154:34:154:35 | s2 | | | set.cpp:154:34:154:35 | s2 | set.cpp:154:29:154:30 | unordered_set output argument | TAINT | | set.cpp:154:34:154:35 | s2 | set.cpp:154:33:154:35 | call to unordered_set | TAINT | | set.cpp:154:34:154:35 | s2 | set.cpp:154:34:154:35 | Unary | | +| set.cpp:154:34:154:35 | s2 | set.cpp:154:34:154:35 | Unary | | | set.cpp:154:34:154:35 | s2 | set.cpp:155:32:155:33 | s2 | | | set.cpp:154:34:154:35 | s2 indirection | set.cpp:154:29:154:30 | unordered_set output argument | | | set.cpp:154:34:154:35 | s2 indirection | set.cpp:154:33:154:35 | call to unordered_set | | | set.cpp:154:34:154:35 | s2 indirection | set.cpp:154:34:154:35 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:154:34:154:35 | s2 indirection | set.cpp:154:34:154:35 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:154:34:154:35 | s2 indirection | set.cpp:154:34:154:35 | CopyValue | TAINT | +| set.cpp:154:34:154:35 | s2 indirection | set.cpp:154:34:154:35 | Unary | TAINT | | set.cpp:154:34:154:35 | s2 indirection | set.cpp:154:34:154:35 | Unary | TAINT | | set.cpp:154:34:154:35 | s2 indirection | set.cpp:154:34:154:35 | s2 | TAINT | | set.cpp:154:34:154:35 | s2 indirection | set.cpp:154:34:154:35 | s2 | TAINT | | set.cpp:154:34:154:35 | s2 indirection | set.cpp:154:34:154:35 | s2 indirection | | +| set.cpp:154:34:154:35 | s2 indirection | set.cpp:154:34:154:35 | s2 indirection | | +| set.cpp:154:34:154:35 | s2 indirection | set.cpp:154:34:154:35 | s2 indirection | | +| set.cpp:154:34:154:35 | s2 indirection | set.cpp:154:34:154:35 | s2 indirection | | +| set.cpp:154:34:154:35 | s2 indirection | set.cpp:154:34:154:35 | s2 indirection | | | set.cpp:154:34:154:35 | s2 indirection | set.cpp:155:32:155:33 | s2 indirection | | | set.cpp:155:29:155:30 | Argument this | set.cpp:160:7:160:8 | Unary | | | set.cpp:155:29:155:30 | Argument this indirection | set.cpp:155:29:155:30 | Argument this | TAINT | @@ -42261,63 +42261,57 @@ | set.cpp:157:6:157:6 | FunctionAddress indirection | set.cpp:157:6:157:6 | CallTarget | TAINT | | set.cpp:157:6:157:6 | FunctionAddress indirection | set.cpp:157:6:157:6 | FunctionAddress | TAINT | | set.cpp:157:6:157:6 | FunctionAddress indirection | set.cpp:157:6:157:6 | FunctionAddress indirection | | -| set.cpp:157:6:157:6 | Unary | set.cpp:157:6:157:10 | (reference dereference) | | +| set.cpp:157:6:157:6 | Unary | set.cpp:157:6:157:10 | call to operator= | | | set.cpp:157:6:157:6 | call to operator= | set.cpp:157:6:157:6 | Unary | | | set.cpp:157:6:157:6 | call to operator= indirection | set.cpp:157:6:157:6 | Unary | TAINT | | set.cpp:157:6:157:6 | call to operator= indirection | set.cpp:157:6:157:6 | call to operator= | TAINT | | set.cpp:157:6:157:6 | call to operator= indirection | set.cpp:157:6:157:6 | call to operator= indirection | | -| set.cpp:157:6:157:6 | call to operator= indirection | set.cpp:157:6:157:10 | (reference dereference) indirection | | -| set.cpp:157:6:157:10 | (reference dereference) indirection | set.cpp:157:6:157:10 | (reference dereference) | TAINT | -| set.cpp:157:8:157:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:157:8:157:9 | Unary | | -| set.cpp:157:8:157:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:157:8:157:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:157:8:157:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:157:8:157:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:157:8:157:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:157:8:157:9 | CopyValue indirection | | -| set.cpp:157:8:157:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:157:8:157:9 | Unary | TAINT | +| set.cpp:157:6:157:6 | call to operator= indirection | set.cpp:157:6:157:10 | call to operator= indirection | | +| set.cpp:157:6:157:10 | call to operator= indirection | set.cpp:157:6:157:10 | call to operator= | TAINT | +| set.cpp:157:8:157:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:157:8:157:9 | s2 | TAINT | | set.cpp:157:8:157:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:157:8:157:9 | s2 indirection | | | set.cpp:157:8:157:9 | CopyValue | set.cpp:157:8:157:9 | s2 | | -| set.cpp:157:8:157:9 | CopyValue indirection | set.cpp:157:8:157:9 | CopyValue | TAINT | -| set.cpp:157:8:157:9 | CopyValue indirection | set.cpp:157:8:157:9 | s2 indirection | | -| set.cpp:157:8:157:9 | Unary | set.cpp:157:8:157:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:157:8:157:9 | Unary | set.cpp:157:8:157:9 | CopyValue | | | set.cpp:157:8:157:9 | Unary | set.cpp:157:8:157:9 | Unary | | | set.cpp:157:8:157:9 | Unary | set.cpp:157:8:157:9 | s2 | | +| set.cpp:157:8:157:9 | Unary | set.cpp:157:8:157:9 | s2 | | | set.cpp:157:8:157:9 | s2 | set.cpp:157:2:157:4 | operator= output argument | TAINT | | set.cpp:157:8:157:9 | s2 | set.cpp:157:8:157:9 | Unary | | +| set.cpp:157:8:157:9 | s2 | set.cpp:157:8:157:9 | Unary | | | set.cpp:157:8:157:9 | s2 | set.cpp:173:12:173:13 | s2 | | | set.cpp:157:8:157:9 | s2 indirection | set.cpp:157:2:157:4 | operator= output argument | TAINT | | set.cpp:157:8:157:9 | s2 indirection | set.cpp:157:8:157:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:157:8:157:9 | s2 indirection | set.cpp:157:8:157:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:157:8:157:9 | s2 indirection | set.cpp:157:8:157:9 | CopyValue | TAINT | +| set.cpp:157:8:157:9 | s2 indirection | set.cpp:157:8:157:9 | Unary | TAINT | | set.cpp:157:8:157:9 | s2 indirection | set.cpp:157:8:157:9 | Unary | TAINT | | set.cpp:157:8:157:9 | s2 indirection | set.cpp:157:8:157:9 | s2 | TAINT | | set.cpp:157:8:157:9 | s2 indirection | set.cpp:157:8:157:9 | s2 | TAINT | | set.cpp:157:8:157:9 | s2 indirection | set.cpp:157:8:157:9 | s2 indirection | | +| set.cpp:157:8:157:9 | s2 indirection | set.cpp:157:8:157:9 | s2 indirection | | +| set.cpp:157:8:157:9 | s2 indirection | set.cpp:157:8:157:9 | s2 indirection | | +| set.cpp:157:8:157:9 | s2 indirection | set.cpp:157:8:157:9 | s2 indirection | | +| set.cpp:157:8:157:9 | s2 indirection | set.cpp:157:8:157:9 | s2 indirection | | | set.cpp:157:8:157:9 | s2 indirection | set.cpp:173:12:173:13 | s2 indirection | | | set.cpp:158:2:158:5 | FunctionAddress | set.cpp:158:2:158:5 | CallTarget | | | set.cpp:158:2:158:5 | FunctionAddress indirection | set.cpp:158:2:158:5 | CallTarget | TAINT | | set.cpp:158:2:158:5 | FunctionAddress indirection | set.cpp:158:2:158:5 | FunctionAddress | TAINT | | set.cpp:158:2:158:5 | FunctionAddress indirection | set.cpp:158:2:158:5 | FunctionAddress indirection | | -| set.cpp:158:7:158:8 | (const unordered_set, equal_to, allocator>)... | set.cpp:158:7:158:8 | Unary | | -| set.cpp:158:7:158:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:158:7:158:8 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:158:7:158:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:158:7:158:8 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:158:7:158:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:158:7:158:8 | CopyValue indirection | | -| set.cpp:158:7:158:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:158:7:158:8 | Unary | TAINT | +| set.cpp:158:7:158:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:158:7:158:8 | s7 | TAINT | | set.cpp:158:7:158:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:158:7:158:8 | s7 indirection | | | set.cpp:158:7:158:8 | Address | set.cpp:158:7:158:8 | Load | TAINT | | set.cpp:158:7:158:8 | Argument this | set.cpp:158:7:158:8 | Address | | | set.cpp:158:7:158:8 | Argument this indirection | set.cpp:158:7:158:8 | Argument this | TAINT | | set.cpp:158:7:158:8 | Argument this indirection | set.cpp:158:7:158:8 | VariableAddress indirection | | | set.cpp:158:7:158:8 | CopyValue | set.cpp:158:7:158:8 | s7 | | -| set.cpp:158:7:158:8 | CopyValue indirection | set.cpp:158:7:158:8 | CopyValue | TAINT | -| set.cpp:158:7:158:8 | CopyValue indirection | set.cpp:158:7:158:8 | s7 indirection | | | set.cpp:158:7:158:8 | FunctionAddress | set.cpp:158:7:158:8 | CallTarget | | | set.cpp:158:7:158:8 | FunctionAddress indirection | set.cpp:158:7:158:8 | CallTarget | TAINT | | set.cpp:158:7:158:8 | FunctionAddress indirection | set.cpp:158:7:158:8 | FunctionAddress | TAINT | | set.cpp:158:7:158:8 | FunctionAddress indirection | set.cpp:158:7:158:8 | FunctionAddress indirection | | | set.cpp:158:7:158:8 | Load | set.cpp:158:7:158:8 | call to unordered_set | | -| set.cpp:158:7:158:8 | Unary | set.cpp:158:7:158:8 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:158:7:158:8 | Unary | set.cpp:158:7:158:8 | CopyValue | | | set.cpp:158:7:158:8 | Unary | set.cpp:158:7:158:8 | Unary | | | set.cpp:158:7:158:8 | Unary | set.cpp:158:7:158:8 | s7 | | +| set.cpp:158:7:158:8 | Unary | set.cpp:158:7:158:8 | s7 | | | set.cpp:158:7:158:8 | Uninitialized | set.cpp:158:7:158:8 | Argument this indirection | | | set.cpp:158:7:158:8 | VariableAddress | set.cpp:158:7:158:8 | Address | | | set.cpp:158:7:158:8 | VariableAddress | set.cpp:158:7:158:8 | Address | | @@ -42331,16 +42325,22 @@ | set.cpp:158:7:158:8 | VariableAddress indirection | set.cpp:158:7:158:8 | VariableAddress indirection | | | set.cpp:158:7:158:8 | VariableAddress indirection | set.cpp:158:7:158:8 | call to unordered_set | | | set.cpp:158:7:158:8 | s7 | set.cpp:158:7:158:8 | Unary | | +| set.cpp:158:7:158:8 | s7 | set.cpp:158:7:158:8 | Unary | | | set.cpp:158:7:158:8 | s7 | set.cpp:158:7:158:8 | call to unordered_set | TAINT | | set.cpp:158:7:158:8 | s7 | set.cpp:158:7:158:8 | unordered_set output argument | TAINT | | set.cpp:158:7:158:8 | s7 | set.cpp:162:7:162:8 | s7 | | | set.cpp:158:7:158:8 | s7 indirection | set.cpp:158:7:158:8 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:158:7:158:8 | s7 indirection | set.cpp:158:7:158:8 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:158:7:158:8 | s7 indirection | set.cpp:158:7:158:8 | CopyValue | TAINT | +| set.cpp:158:7:158:8 | s7 indirection | set.cpp:158:7:158:8 | Unary | TAINT | | set.cpp:158:7:158:8 | s7 indirection | set.cpp:158:7:158:8 | Unary | TAINT | | set.cpp:158:7:158:8 | s7 indirection | set.cpp:158:7:158:8 | call to unordered_set | | | set.cpp:158:7:158:8 | s7 indirection | set.cpp:158:7:158:8 | s7 | TAINT | | set.cpp:158:7:158:8 | s7 indirection | set.cpp:158:7:158:8 | s7 | TAINT | | set.cpp:158:7:158:8 | s7 indirection | set.cpp:158:7:158:8 | s7 indirection | | +| set.cpp:158:7:158:8 | s7 indirection | set.cpp:158:7:158:8 | s7 indirection | | +| set.cpp:158:7:158:8 | s7 indirection | set.cpp:158:7:158:8 | s7 indirection | | +| set.cpp:158:7:158:8 | s7 indirection | set.cpp:158:7:158:8 | s7 indirection | | +| set.cpp:158:7:158:8 | s7 indirection | set.cpp:158:7:158:8 | s7 indirection | | | set.cpp:158:7:158:8 | s7 indirection | set.cpp:158:7:158:8 | unordered_set output argument | | | set.cpp:158:7:158:8 | s7 indirection | set.cpp:162:7:162:8 | s7 indirection | | | set.cpp:158:7:158:8 | unordered_set output argument | set.cpp:158:7:158:8 | VariableAddress indirection | | @@ -42348,28 +42348,22 @@ | set.cpp:159:2:159:5 | FunctionAddress indirection | set.cpp:159:2:159:5 | CallTarget | TAINT | | set.cpp:159:2:159:5 | FunctionAddress indirection | set.cpp:159:2:159:5 | FunctionAddress | TAINT | | set.cpp:159:2:159:5 | FunctionAddress indirection | set.cpp:159:2:159:5 | FunctionAddress indirection | | -| set.cpp:159:7:159:8 | (const unordered_set, equal_to, allocator>)... | set.cpp:159:7:159:8 | Unary | | -| set.cpp:159:7:159:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:159:7:159:8 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:159:7:159:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:159:7:159:8 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:159:7:159:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:159:7:159:8 | CopyValue indirection | | -| set.cpp:159:7:159:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:159:7:159:8 | Unary | TAINT | +| set.cpp:159:7:159:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:159:7:159:8 | s8 | TAINT | | set.cpp:159:7:159:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:159:7:159:8 | s8 indirection | | | set.cpp:159:7:159:8 | Address | set.cpp:159:7:159:8 | Load | TAINT | | set.cpp:159:7:159:8 | Argument this | set.cpp:159:7:159:8 | Address | | | set.cpp:159:7:159:8 | Argument this indirection | set.cpp:159:7:159:8 | Argument this | TAINT | | set.cpp:159:7:159:8 | Argument this indirection | set.cpp:159:7:159:8 | VariableAddress indirection | | | set.cpp:159:7:159:8 | CopyValue | set.cpp:159:7:159:8 | s8 | | -| set.cpp:159:7:159:8 | CopyValue indirection | set.cpp:159:7:159:8 | CopyValue | TAINT | -| set.cpp:159:7:159:8 | CopyValue indirection | set.cpp:159:7:159:8 | s8 indirection | | | set.cpp:159:7:159:8 | FunctionAddress | set.cpp:159:7:159:8 | CallTarget | | | set.cpp:159:7:159:8 | FunctionAddress indirection | set.cpp:159:7:159:8 | CallTarget | TAINT | | set.cpp:159:7:159:8 | FunctionAddress indirection | set.cpp:159:7:159:8 | FunctionAddress | TAINT | | set.cpp:159:7:159:8 | FunctionAddress indirection | set.cpp:159:7:159:8 | FunctionAddress indirection | | | set.cpp:159:7:159:8 | Load | set.cpp:159:7:159:8 | call to unordered_set | | -| set.cpp:159:7:159:8 | Unary | set.cpp:159:7:159:8 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:159:7:159:8 | Unary | set.cpp:159:7:159:8 | CopyValue | | | set.cpp:159:7:159:8 | Unary | set.cpp:159:7:159:8 | Unary | | | set.cpp:159:7:159:8 | Unary | set.cpp:159:7:159:8 | s8 | | +| set.cpp:159:7:159:8 | Unary | set.cpp:159:7:159:8 | s8 | | | set.cpp:159:7:159:8 | Uninitialized | set.cpp:159:7:159:8 | Argument this indirection | | | set.cpp:159:7:159:8 | VariableAddress | set.cpp:159:7:159:8 | Address | | | set.cpp:159:7:159:8 | VariableAddress | set.cpp:159:7:159:8 | Address | | @@ -42383,16 +42377,22 @@ | set.cpp:159:7:159:8 | VariableAddress indirection | set.cpp:159:7:159:8 | VariableAddress indirection | | | set.cpp:159:7:159:8 | VariableAddress indirection | set.cpp:159:7:159:8 | call to unordered_set | | | set.cpp:159:7:159:8 | s8 | set.cpp:159:7:159:8 | Unary | | +| set.cpp:159:7:159:8 | s8 | set.cpp:159:7:159:8 | Unary | | | set.cpp:159:7:159:8 | s8 | set.cpp:159:7:159:8 | call to unordered_set | TAINT | | set.cpp:159:7:159:8 | s8 | set.cpp:159:7:159:8 | unordered_set output argument | TAINT | | set.cpp:159:7:159:8 | s8 | set.cpp:163:7:163:8 | s8 | | | set.cpp:159:7:159:8 | s8 indirection | set.cpp:159:7:159:8 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:159:7:159:8 | s8 indirection | set.cpp:159:7:159:8 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:159:7:159:8 | s8 indirection | set.cpp:159:7:159:8 | CopyValue | TAINT | +| set.cpp:159:7:159:8 | s8 indirection | set.cpp:159:7:159:8 | Unary | TAINT | | set.cpp:159:7:159:8 | s8 indirection | set.cpp:159:7:159:8 | Unary | TAINT | | set.cpp:159:7:159:8 | s8 indirection | set.cpp:159:7:159:8 | call to unordered_set | | | set.cpp:159:7:159:8 | s8 indirection | set.cpp:159:7:159:8 | s8 | TAINT | | set.cpp:159:7:159:8 | s8 indirection | set.cpp:159:7:159:8 | s8 | TAINT | | set.cpp:159:7:159:8 | s8 indirection | set.cpp:159:7:159:8 | s8 indirection | | +| set.cpp:159:7:159:8 | s8 indirection | set.cpp:159:7:159:8 | s8 indirection | | +| set.cpp:159:7:159:8 | s8 indirection | set.cpp:159:7:159:8 | s8 indirection | | +| set.cpp:159:7:159:8 | s8 indirection | set.cpp:159:7:159:8 | s8 indirection | | +| set.cpp:159:7:159:8 | s8 indirection | set.cpp:159:7:159:8 | s8 indirection | | | set.cpp:159:7:159:8 | s8 indirection | set.cpp:159:7:159:8 | unordered_set output argument | | | set.cpp:159:7:159:8 | s8 indirection | set.cpp:163:7:163:8 | s8 indirection | | | set.cpp:159:7:159:8 | unordered_set output argument | set.cpp:159:7:159:8 | VariableAddress indirection | | @@ -42400,28 +42400,22 @@ | set.cpp:160:2:160:5 | FunctionAddress indirection | set.cpp:160:2:160:5 | CallTarget | TAINT | | set.cpp:160:2:160:5 | FunctionAddress indirection | set.cpp:160:2:160:5 | FunctionAddress | TAINT | | set.cpp:160:2:160:5 | FunctionAddress indirection | set.cpp:160:2:160:5 | FunctionAddress indirection | | -| set.cpp:160:7:160:8 | (const unordered_set, equal_to, allocator>)... | set.cpp:160:7:160:8 | Unary | | -| set.cpp:160:7:160:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:160:7:160:8 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:160:7:160:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:160:7:160:8 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:160:7:160:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:160:7:160:8 | CopyValue indirection | | -| set.cpp:160:7:160:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:160:7:160:8 | Unary | TAINT | +| set.cpp:160:7:160:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:160:7:160:8 | s9 | TAINT | | set.cpp:160:7:160:8 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:160:7:160:8 | s9 indirection | | | set.cpp:160:7:160:8 | Address | set.cpp:160:7:160:8 | Load | TAINT | | set.cpp:160:7:160:8 | Argument this | set.cpp:160:7:160:8 | Address | | | set.cpp:160:7:160:8 | Argument this indirection | set.cpp:160:7:160:8 | Argument this | TAINT | | set.cpp:160:7:160:8 | Argument this indirection | set.cpp:160:7:160:8 | VariableAddress indirection | | | set.cpp:160:7:160:8 | CopyValue | set.cpp:160:7:160:8 | s9 | | -| set.cpp:160:7:160:8 | CopyValue indirection | set.cpp:160:7:160:8 | CopyValue | TAINT | -| set.cpp:160:7:160:8 | CopyValue indirection | set.cpp:160:7:160:8 | s9 indirection | | | set.cpp:160:7:160:8 | FunctionAddress | set.cpp:160:7:160:8 | CallTarget | | | set.cpp:160:7:160:8 | FunctionAddress indirection | set.cpp:160:7:160:8 | CallTarget | TAINT | | set.cpp:160:7:160:8 | FunctionAddress indirection | set.cpp:160:7:160:8 | FunctionAddress | TAINT | | set.cpp:160:7:160:8 | FunctionAddress indirection | set.cpp:160:7:160:8 | FunctionAddress indirection | | | set.cpp:160:7:160:8 | Load | set.cpp:160:7:160:8 | call to unordered_set | | -| set.cpp:160:7:160:8 | Unary | set.cpp:160:7:160:8 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:160:7:160:8 | Unary | set.cpp:160:7:160:8 | CopyValue | | | set.cpp:160:7:160:8 | Unary | set.cpp:160:7:160:8 | Unary | | | set.cpp:160:7:160:8 | Unary | set.cpp:160:7:160:8 | s9 | | +| set.cpp:160:7:160:8 | Unary | set.cpp:160:7:160:8 | s9 | | | set.cpp:160:7:160:8 | Uninitialized | set.cpp:160:7:160:8 | Argument this indirection | | | set.cpp:160:7:160:8 | VariableAddress | set.cpp:160:7:160:8 | Address | | | set.cpp:160:7:160:8 | VariableAddress | set.cpp:160:7:160:8 | Address | | @@ -42435,16 +42429,22 @@ | set.cpp:160:7:160:8 | VariableAddress indirection | set.cpp:160:7:160:8 | VariableAddress indirection | | | set.cpp:160:7:160:8 | VariableAddress indirection | set.cpp:160:7:160:8 | call to unordered_set | | | set.cpp:160:7:160:8 | s9 | set.cpp:160:7:160:8 | Unary | | +| set.cpp:160:7:160:8 | s9 | set.cpp:160:7:160:8 | Unary | | | set.cpp:160:7:160:8 | s9 | set.cpp:160:7:160:8 | call to unordered_set | TAINT | | set.cpp:160:7:160:8 | s9 | set.cpp:160:7:160:8 | unordered_set output argument | TAINT | | set.cpp:160:7:160:8 | s9 | set.cpp:164:7:164:8 | s9 | | | set.cpp:160:7:160:8 | s9 indirection | set.cpp:160:7:160:8 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:160:7:160:8 | s9 indirection | set.cpp:160:7:160:8 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:160:7:160:8 | s9 indirection | set.cpp:160:7:160:8 | CopyValue | TAINT | +| set.cpp:160:7:160:8 | s9 indirection | set.cpp:160:7:160:8 | Unary | TAINT | | set.cpp:160:7:160:8 | s9 indirection | set.cpp:160:7:160:8 | Unary | TAINT | | set.cpp:160:7:160:8 | s9 indirection | set.cpp:160:7:160:8 | call to unordered_set | | | set.cpp:160:7:160:8 | s9 indirection | set.cpp:160:7:160:8 | s9 | TAINT | | set.cpp:160:7:160:8 | s9 indirection | set.cpp:160:7:160:8 | s9 | TAINT | | set.cpp:160:7:160:8 | s9 indirection | set.cpp:160:7:160:8 | s9 indirection | | +| set.cpp:160:7:160:8 | s9 indirection | set.cpp:160:7:160:8 | s9 indirection | | +| set.cpp:160:7:160:8 | s9 indirection | set.cpp:160:7:160:8 | s9 indirection | | +| set.cpp:160:7:160:8 | s9 indirection | set.cpp:160:7:160:8 | s9 indirection | | +| set.cpp:160:7:160:8 | s9 indirection | set.cpp:160:7:160:8 | s9 indirection | | | set.cpp:160:7:160:8 | s9 indirection | set.cpp:160:7:160:8 | unordered_set output argument | | | set.cpp:160:7:160:8 | s9 indirection | set.cpp:164:7:164:8 | s9 indirection | | | set.cpp:160:7:160:8 | unordered_set output argument | set.cpp:160:7:160:8 | VariableAddress indirection | | @@ -42452,28 +42452,22 @@ | set.cpp:161:2:161:5 | FunctionAddress indirection | set.cpp:161:2:161:5 | CallTarget | TAINT | | set.cpp:161:2:161:5 | FunctionAddress indirection | set.cpp:161:2:161:5 | FunctionAddress | TAINT | | set.cpp:161:2:161:5 | FunctionAddress indirection | set.cpp:161:2:161:5 | FunctionAddress indirection | | -| set.cpp:161:7:161:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:161:7:161:9 | Unary | | -| set.cpp:161:7:161:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:161:7:161:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:161:7:161:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:161:7:161:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:161:7:161:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:161:7:161:9 | CopyValue indirection | | -| set.cpp:161:7:161:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:161:7:161:9 | Unary | TAINT | +| set.cpp:161:7:161:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:161:7:161:9 | s10 | TAINT | | set.cpp:161:7:161:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:161:7:161:9 | s10 indirection | | | set.cpp:161:7:161:9 | Address | set.cpp:161:7:161:9 | Load | TAINT | | set.cpp:161:7:161:9 | Argument this | set.cpp:161:7:161:9 | Address | | | set.cpp:161:7:161:9 | Argument this indirection | set.cpp:161:7:161:9 | Argument this | TAINT | | set.cpp:161:7:161:9 | Argument this indirection | set.cpp:161:7:161:9 | VariableAddress indirection | | | set.cpp:161:7:161:9 | CopyValue | set.cpp:161:7:161:9 | s10 | | -| set.cpp:161:7:161:9 | CopyValue indirection | set.cpp:161:7:161:9 | CopyValue | TAINT | -| set.cpp:161:7:161:9 | CopyValue indirection | set.cpp:161:7:161:9 | s10 indirection | | | set.cpp:161:7:161:9 | FunctionAddress | set.cpp:161:7:161:9 | CallTarget | | | set.cpp:161:7:161:9 | FunctionAddress indirection | set.cpp:161:7:161:9 | CallTarget | TAINT | | set.cpp:161:7:161:9 | FunctionAddress indirection | set.cpp:161:7:161:9 | FunctionAddress | TAINT | | set.cpp:161:7:161:9 | FunctionAddress indirection | set.cpp:161:7:161:9 | FunctionAddress indirection | | | set.cpp:161:7:161:9 | Load | set.cpp:161:7:161:9 | call to unordered_set | | -| set.cpp:161:7:161:9 | Unary | set.cpp:161:7:161:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:161:7:161:9 | Unary | set.cpp:161:7:161:9 | CopyValue | | | set.cpp:161:7:161:9 | Unary | set.cpp:161:7:161:9 | Unary | | | set.cpp:161:7:161:9 | Unary | set.cpp:161:7:161:9 | s10 | | +| set.cpp:161:7:161:9 | Unary | set.cpp:161:7:161:9 | s10 | | | set.cpp:161:7:161:9 | Uninitialized | set.cpp:161:7:161:9 | Argument this indirection | | | set.cpp:161:7:161:9 | VariableAddress | set.cpp:161:7:161:9 | Address | | | set.cpp:161:7:161:9 | VariableAddress | set.cpp:161:7:161:9 | Address | | @@ -42487,16 +42481,22 @@ | set.cpp:161:7:161:9 | VariableAddress indirection | set.cpp:161:7:161:9 | VariableAddress indirection | | | set.cpp:161:7:161:9 | VariableAddress indirection | set.cpp:161:7:161:9 | call to unordered_set | | | set.cpp:161:7:161:9 | s10 | set.cpp:161:7:161:9 | Unary | | +| set.cpp:161:7:161:9 | s10 | set.cpp:161:7:161:9 | Unary | | | set.cpp:161:7:161:9 | s10 | set.cpp:161:7:161:9 | call to unordered_set | TAINT | | set.cpp:161:7:161:9 | s10 | set.cpp:161:7:161:9 | unordered_set output argument | TAINT | | set.cpp:161:7:161:9 | s10 | set.cpp:165:7:165:9 | s10 | | | set.cpp:161:7:161:9 | s10 indirection | set.cpp:161:7:161:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:161:7:161:9 | s10 indirection | set.cpp:161:7:161:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:161:7:161:9 | s10 indirection | set.cpp:161:7:161:9 | CopyValue | TAINT | +| set.cpp:161:7:161:9 | s10 indirection | set.cpp:161:7:161:9 | Unary | TAINT | | set.cpp:161:7:161:9 | s10 indirection | set.cpp:161:7:161:9 | Unary | TAINT | | set.cpp:161:7:161:9 | s10 indirection | set.cpp:161:7:161:9 | call to unordered_set | | | set.cpp:161:7:161:9 | s10 indirection | set.cpp:161:7:161:9 | s10 | TAINT | | set.cpp:161:7:161:9 | s10 indirection | set.cpp:161:7:161:9 | s10 | TAINT | | set.cpp:161:7:161:9 | s10 indirection | set.cpp:161:7:161:9 | s10 indirection | | +| set.cpp:161:7:161:9 | s10 indirection | set.cpp:161:7:161:9 | s10 indirection | | +| set.cpp:161:7:161:9 | s10 indirection | set.cpp:161:7:161:9 | s10 indirection | | +| set.cpp:161:7:161:9 | s10 indirection | set.cpp:161:7:161:9 | s10 indirection | | +| set.cpp:161:7:161:9 | s10 indirection | set.cpp:161:7:161:9 | s10 indirection | | | set.cpp:161:7:161:9 | s10 indirection | set.cpp:161:7:161:9 | unordered_set output argument | | | set.cpp:161:7:161:9 | s10 indirection | set.cpp:165:7:165:9 | s10 indirection | | | set.cpp:161:7:161:9 | unordered_set output argument | set.cpp:161:7:161:9 | VariableAddress indirection | | @@ -42528,55 +42528,55 @@ | set.cpp:162:10:162:13 | Store | set.cpp:162:7:162:20 | VariableAddress indirection | | | set.cpp:162:10:162:13 | StoreValue | set.cpp:162:10:162:13 | Store | | | set.cpp:162:10:162:13 | call to find | set.cpp:162:10:162:13 | StoreValue | | -| set.cpp:162:15:162:19 | (key_type)... | set.cpp:162:15:162:19 | StoreValue | | -| set.cpp:162:15:162:19 | (key_type)... indirection | set.cpp:162:15:162:19 | (key_type)... | TAINT | -| set.cpp:162:15:162:19 | (key_type)... indirection | set.cpp:162:15:162:19 | (key_type)... indirection | | -| set.cpp:162:15:162:19 | (key_type)... indirection | set.cpp:162:15:162:19 | Store indirection | | -| set.cpp:162:15:162:19 | (key_type)... indirection | set.cpp:162:15:162:19 | StoreValue | TAINT | +| set.cpp:162:15:162:19 | (key_type)... indirection | set.cpp:162:15:162:19 | abc | TAINT | +| set.cpp:162:15:162:19 | (key_type)... indirection | set.cpp:162:15:162:19 | abc indirection | | | set.cpp:162:15:162:19 | CopyValue | set.cpp:162:15:162:19 | abc | | -| set.cpp:162:15:162:19 | CopyValue indirection | set.cpp:162:15:162:19 | CopyValue | TAINT | -| set.cpp:162:15:162:19 | CopyValue indirection | set.cpp:162:15:162:19 | CopyValue indirection | TAINT | -| set.cpp:162:15:162:19 | CopyValue indirection | set.cpp:162:15:162:19 | abc indirection | | -| set.cpp:162:15:162:19 | CopyValue indirection | set.cpp:162:15:162:19 | abc indirection | | -| set.cpp:162:15:162:19 | Store | set.cpp:162:15:162:19 | temporary object indirection | | +| set.cpp:162:15:162:19 | Store | set.cpp:162:15:162:19 | abc indirection | | | set.cpp:162:15:162:19 | Store indirection | set.cpp:162:15:162:19 | Store | TAINT | -| set.cpp:162:15:162:19 | Store indirection | set.cpp:162:15:162:19 | temporary object indirection | | +| set.cpp:162:15:162:19 | Store indirection | set.cpp:162:15:162:19 | abc indirection | | | set.cpp:162:15:162:19 | StoreValue | set.cpp:162:15:162:19 | Store | | -| set.cpp:162:15:162:19 | Unary | set.cpp:162:15:162:19 | (key_type)... | | | set.cpp:162:15:162:19 | Unary | set.cpp:162:15:162:19 | CopyValue | | | set.cpp:162:15:162:19 | Unary | set.cpp:162:15:162:19 | abc | | -| set.cpp:162:15:162:19 | Unary | set.cpp:162:15:162:19 | array to pointer conversion | | +| set.cpp:162:15:162:19 | Unary | set.cpp:162:15:162:19 | abc | | +| set.cpp:162:15:162:19 | Unary | set.cpp:162:15:162:19 | abc | | +| set.cpp:162:15:162:19 | abc | set.cpp:162:15:162:19 | Address | | +| set.cpp:162:15:162:19 | abc | set.cpp:162:15:162:19 | StoreValue | | | set.cpp:162:15:162:19 | abc | set.cpp:162:15:162:19 | Unary | | +| set.cpp:162:15:162:19 | abc | set.cpp:162:15:162:19 | Unary | | +| set.cpp:162:15:162:19 | abc | set.cpp:162:15:162:19 | Unary | | +| set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | (key_type)... indirection | | +| set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | Address | TAINT | +| set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | CopyValue | TAINT | +| set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | Store indirection | | +| set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | StoreValue | TAINT | +| set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | Unary | TAINT | +| set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | Unary | TAINT | | set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | Unary | TAINT | | set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | abc | TAINT | | set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | abc | TAINT | | set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | abc indirection | | | set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | abc indirection | | | set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | abc indirection | | +| set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | abc indirection | | +| set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | abc indirection | | +| set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | abc indirection | | +| set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | abc indirection | | +| set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | abc indirection | | +| set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | abc indirection | | +| set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | abc indirection | TAINT | +| set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | abc indirection | TAINT | +| set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | abc indirection | TAINT | | set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | abc indirection | TAINT | | set.cpp:162:15:162:19 | abc indirection | set.cpp:162:15:162:19 | array to pointer conversion indirection | | -| set.cpp:162:15:162:19 | array to pointer conversion | set.cpp:162:15:162:19 | Unary | | -| set.cpp:162:15:162:19 | array to pointer conversion indirection | set.cpp:162:15:162:19 | (key_type)... indirection | | -| set.cpp:162:15:162:19 | array to pointer conversion indirection | set.cpp:162:15:162:19 | Unary | TAINT | -| set.cpp:162:15:162:19 | array to pointer conversion indirection | set.cpp:162:15:162:19 | array to pointer conversion | TAINT | -| set.cpp:162:15:162:19 | array to pointer conversion indirection | set.cpp:162:15:162:19 | array to pointer conversion indirection | | +| set.cpp:162:15:162:19 | array to pointer conversion indirection | set.cpp:162:15:162:19 | abc | TAINT | +| set.cpp:162:15:162:19 | array to pointer conversion indirection | set.cpp:162:15:162:19 | abc indirection | | | set.cpp:162:15:162:19 | find output argument | set.cpp:162:15:162:19 | abc indirection | | | set.cpp:162:15:162:19 | find output argument | set.cpp:162:15:162:19 | abc indirection | | -| set.cpp:162:15:162:19 | temporary object | set.cpp:162:15:162:19 | Address | | -| set.cpp:162:15:162:19 | temporary object | set.cpp:162:15:162:19 | Unary | | -| set.cpp:162:15:162:19 | temporary object indirection | set.cpp:162:15:162:19 | Address | TAINT | -| set.cpp:162:15:162:19 | temporary object indirection | set.cpp:162:15:162:19 | CopyValue indirection | | -| set.cpp:162:15:162:19 | temporary object indirection | set.cpp:162:15:162:19 | CopyValue indirection | | -| set.cpp:162:15:162:19 | temporary object indirection | set.cpp:162:15:162:19 | Unary | TAINT | +| set.cpp:162:15:162:19 | temporary object indirection | set.cpp:162:15:162:19 | abc | TAINT | +| set.cpp:162:15:162:19 | temporary object indirection | set.cpp:162:15:162:19 | abc indirection | | +| set.cpp:162:15:162:19 | temporary object indirection | set.cpp:162:15:162:19 | abc indirection | | | set.cpp:162:15:162:19 | temporary object indirection | set.cpp:162:15:162:19 | abc indirection | | | set.cpp:162:15:162:19 | temporary object indirection | set.cpp:162:15:162:19 | abc indirection | | -| set.cpp:162:15:162:19 | temporary object indirection | set.cpp:162:15:162:19 | temporary object | TAINT | -| set.cpp:162:15:162:19 | temporary object indirection | set.cpp:162:15:162:19 | temporary object indirection | | -| set.cpp:162:15:162:19 | temporary object indirection | set.cpp:162:15:162:19 | temporary object indirection | | -| set.cpp:162:15:162:19 | temporary object indirection | set.cpp:162:15:162:19 | temporary object indirection | | -| set.cpp:162:15:162:19 | temporary object indirection | set.cpp:162:15:162:19 | temporary object indirection | | -| set.cpp:162:15:162:19 | temporary object indirection | set.cpp:162:15:162:19 | temporary object indirection | TAINT | -| set.cpp:162:15:162:19 | temporary object indirection | set.cpp:162:15:162:19 | temporary object indirection | TAINT | | set.cpp:162:15:162:19 | temporary object indirection | set.cpp:162:15:162:19 | temporary object indirection | TAINT | | set.cpp:163:2:163:5 | FunctionAddress | set.cpp:163:2:163:5 | CallTarget | | | set.cpp:163:2:163:5 | FunctionAddress indirection | set.cpp:163:2:163:5 | CallTarget | TAINT | @@ -42606,55 +42606,55 @@ | set.cpp:163:10:163:13 | Store | set.cpp:163:7:163:20 | VariableAddress indirection | | | set.cpp:163:10:163:13 | StoreValue | set.cpp:163:10:163:13 | Store | | | set.cpp:163:10:163:13 | call to find | set.cpp:163:10:163:13 | StoreValue | | -| set.cpp:163:15:163:19 | (key_type)... | set.cpp:163:15:163:19 | StoreValue | | -| set.cpp:163:15:163:19 | (key_type)... indirection | set.cpp:163:15:163:19 | (key_type)... | TAINT | -| set.cpp:163:15:163:19 | (key_type)... indirection | set.cpp:163:15:163:19 | (key_type)... indirection | | -| set.cpp:163:15:163:19 | (key_type)... indirection | set.cpp:163:15:163:19 | Store indirection | | -| set.cpp:163:15:163:19 | (key_type)... indirection | set.cpp:163:15:163:19 | StoreValue | TAINT | +| set.cpp:163:15:163:19 | (key_type)... indirection | set.cpp:163:15:163:19 | abc | TAINT | +| set.cpp:163:15:163:19 | (key_type)... indirection | set.cpp:163:15:163:19 | abc indirection | | | set.cpp:163:15:163:19 | CopyValue | set.cpp:163:15:163:19 | abc | | -| set.cpp:163:15:163:19 | CopyValue indirection | set.cpp:163:15:163:19 | CopyValue | TAINT | -| set.cpp:163:15:163:19 | CopyValue indirection | set.cpp:163:15:163:19 | CopyValue indirection | TAINT | -| set.cpp:163:15:163:19 | CopyValue indirection | set.cpp:163:15:163:19 | abc indirection | | -| set.cpp:163:15:163:19 | CopyValue indirection | set.cpp:163:15:163:19 | abc indirection | | -| set.cpp:163:15:163:19 | Store | set.cpp:163:15:163:19 | temporary object indirection | | +| set.cpp:163:15:163:19 | Store | set.cpp:163:15:163:19 | abc indirection | | | set.cpp:163:15:163:19 | Store indirection | set.cpp:163:15:163:19 | Store | TAINT | -| set.cpp:163:15:163:19 | Store indirection | set.cpp:163:15:163:19 | temporary object indirection | | +| set.cpp:163:15:163:19 | Store indirection | set.cpp:163:15:163:19 | abc indirection | | | set.cpp:163:15:163:19 | StoreValue | set.cpp:163:15:163:19 | Store | | -| set.cpp:163:15:163:19 | Unary | set.cpp:163:15:163:19 | (key_type)... | | | set.cpp:163:15:163:19 | Unary | set.cpp:163:15:163:19 | CopyValue | | | set.cpp:163:15:163:19 | Unary | set.cpp:163:15:163:19 | abc | | -| set.cpp:163:15:163:19 | Unary | set.cpp:163:15:163:19 | array to pointer conversion | | +| set.cpp:163:15:163:19 | Unary | set.cpp:163:15:163:19 | abc | | +| set.cpp:163:15:163:19 | Unary | set.cpp:163:15:163:19 | abc | | +| set.cpp:163:15:163:19 | abc | set.cpp:163:15:163:19 | Address | | +| set.cpp:163:15:163:19 | abc | set.cpp:163:15:163:19 | StoreValue | | | set.cpp:163:15:163:19 | abc | set.cpp:163:15:163:19 | Unary | | +| set.cpp:163:15:163:19 | abc | set.cpp:163:15:163:19 | Unary | | +| set.cpp:163:15:163:19 | abc | set.cpp:163:15:163:19 | Unary | | +| set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | (key_type)... indirection | | +| set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | Address | TAINT | +| set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | CopyValue | TAINT | +| set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | Store indirection | | +| set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | StoreValue | TAINT | +| set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | Unary | TAINT | +| set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | Unary | TAINT | | set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | Unary | TAINT | | set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | abc | TAINT | | set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | abc | TAINT | | set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | abc indirection | | | set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | abc indirection | | | set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | abc indirection | | +| set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | abc indirection | | +| set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | abc indirection | | +| set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | abc indirection | | +| set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | abc indirection | | +| set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | abc indirection | | +| set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | abc indirection | | +| set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | abc indirection | TAINT | +| set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | abc indirection | TAINT | +| set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | abc indirection | TAINT | | set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | abc indirection | TAINT | | set.cpp:163:15:163:19 | abc indirection | set.cpp:163:15:163:19 | array to pointer conversion indirection | | -| set.cpp:163:15:163:19 | array to pointer conversion | set.cpp:163:15:163:19 | Unary | | -| set.cpp:163:15:163:19 | array to pointer conversion indirection | set.cpp:163:15:163:19 | (key_type)... indirection | | -| set.cpp:163:15:163:19 | array to pointer conversion indirection | set.cpp:163:15:163:19 | Unary | TAINT | -| set.cpp:163:15:163:19 | array to pointer conversion indirection | set.cpp:163:15:163:19 | array to pointer conversion | TAINT | -| set.cpp:163:15:163:19 | array to pointer conversion indirection | set.cpp:163:15:163:19 | array to pointer conversion indirection | | +| set.cpp:163:15:163:19 | array to pointer conversion indirection | set.cpp:163:15:163:19 | abc | TAINT | +| set.cpp:163:15:163:19 | array to pointer conversion indirection | set.cpp:163:15:163:19 | abc indirection | | | set.cpp:163:15:163:19 | find output argument | set.cpp:163:15:163:19 | abc indirection | | | set.cpp:163:15:163:19 | find output argument | set.cpp:163:15:163:19 | abc indirection | | -| set.cpp:163:15:163:19 | temporary object | set.cpp:163:15:163:19 | Address | | -| set.cpp:163:15:163:19 | temporary object | set.cpp:163:15:163:19 | Unary | | -| set.cpp:163:15:163:19 | temporary object indirection | set.cpp:163:15:163:19 | Address | TAINT | -| set.cpp:163:15:163:19 | temporary object indirection | set.cpp:163:15:163:19 | CopyValue indirection | | -| set.cpp:163:15:163:19 | temporary object indirection | set.cpp:163:15:163:19 | CopyValue indirection | | -| set.cpp:163:15:163:19 | temporary object indirection | set.cpp:163:15:163:19 | Unary | TAINT | +| set.cpp:163:15:163:19 | temporary object indirection | set.cpp:163:15:163:19 | abc | TAINT | +| set.cpp:163:15:163:19 | temporary object indirection | set.cpp:163:15:163:19 | abc indirection | | +| set.cpp:163:15:163:19 | temporary object indirection | set.cpp:163:15:163:19 | abc indirection | | | set.cpp:163:15:163:19 | temporary object indirection | set.cpp:163:15:163:19 | abc indirection | | | set.cpp:163:15:163:19 | temporary object indirection | set.cpp:163:15:163:19 | abc indirection | | -| set.cpp:163:15:163:19 | temporary object indirection | set.cpp:163:15:163:19 | temporary object | TAINT | -| set.cpp:163:15:163:19 | temporary object indirection | set.cpp:163:15:163:19 | temporary object indirection | | -| set.cpp:163:15:163:19 | temporary object indirection | set.cpp:163:15:163:19 | temporary object indirection | | -| set.cpp:163:15:163:19 | temporary object indirection | set.cpp:163:15:163:19 | temporary object indirection | | -| set.cpp:163:15:163:19 | temporary object indirection | set.cpp:163:15:163:19 | temporary object indirection | | -| set.cpp:163:15:163:19 | temporary object indirection | set.cpp:163:15:163:19 | temporary object indirection | TAINT | -| set.cpp:163:15:163:19 | temporary object indirection | set.cpp:163:15:163:19 | temporary object indirection | TAINT | | set.cpp:163:15:163:19 | temporary object indirection | set.cpp:163:15:163:19 | temporary object indirection | TAINT | | set.cpp:164:2:164:5 | FunctionAddress | set.cpp:164:2:164:5 | CallTarget | | | set.cpp:164:2:164:5 | FunctionAddress indirection | set.cpp:164:2:164:5 | CallTarget | TAINT | @@ -42684,55 +42684,55 @@ | set.cpp:164:10:164:13 | Store | set.cpp:164:7:164:20 | VariableAddress indirection | | | set.cpp:164:10:164:13 | StoreValue | set.cpp:164:10:164:13 | Store | | | set.cpp:164:10:164:13 | call to find | set.cpp:164:10:164:13 | StoreValue | | -| set.cpp:164:15:164:19 | (key_type)... | set.cpp:164:15:164:19 | StoreValue | | -| set.cpp:164:15:164:19 | (key_type)... indirection | set.cpp:164:15:164:19 | (key_type)... | TAINT | -| set.cpp:164:15:164:19 | (key_type)... indirection | set.cpp:164:15:164:19 | (key_type)... indirection | | -| set.cpp:164:15:164:19 | (key_type)... indirection | set.cpp:164:15:164:19 | Store indirection | | -| set.cpp:164:15:164:19 | (key_type)... indirection | set.cpp:164:15:164:19 | StoreValue | TAINT | +| set.cpp:164:15:164:19 | (key_type)... indirection | set.cpp:164:15:164:19 | abc | TAINT | +| set.cpp:164:15:164:19 | (key_type)... indirection | set.cpp:164:15:164:19 | abc indirection | | | set.cpp:164:15:164:19 | CopyValue | set.cpp:164:15:164:19 | abc | | -| set.cpp:164:15:164:19 | CopyValue indirection | set.cpp:164:15:164:19 | CopyValue | TAINT | -| set.cpp:164:15:164:19 | CopyValue indirection | set.cpp:164:15:164:19 | CopyValue indirection | TAINT | -| set.cpp:164:15:164:19 | CopyValue indirection | set.cpp:164:15:164:19 | abc indirection | | -| set.cpp:164:15:164:19 | CopyValue indirection | set.cpp:164:15:164:19 | abc indirection | | -| set.cpp:164:15:164:19 | Store | set.cpp:164:15:164:19 | temporary object indirection | | +| set.cpp:164:15:164:19 | Store | set.cpp:164:15:164:19 | abc indirection | | | set.cpp:164:15:164:19 | Store indirection | set.cpp:164:15:164:19 | Store | TAINT | -| set.cpp:164:15:164:19 | Store indirection | set.cpp:164:15:164:19 | temporary object indirection | | +| set.cpp:164:15:164:19 | Store indirection | set.cpp:164:15:164:19 | abc indirection | | | set.cpp:164:15:164:19 | StoreValue | set.cpp:164:15:164:19 | Store | | -| set.cpp:164:15:164:19 | Unary | set.cpp:164:15:164:19 | (key_type)... | | | set.cpp:164:15:164:19 | Unary | set.cpp:164:15:164:19 | CopyValue | | | set.cpp:164:15:164:19 | Unary | set.cpp:164:15:164:19 | abc | | -| set.cpp:164:15:164:19 | Unary | set.cpp:164:15:164:19 | array to pointer conversion | | +| set.cpp:164:15:164:19 | Unary | set.cpp:164:15:164:19 | abc | | +| set.cpp:164:15:164:19 | Unary | set.cpp:164:15:164:19 | abc | | +| set.cpp:164:15:164:19 | abc | set.cpp:164:15:164:19 | Address | | +| set.cpp:164:15:164:19 | abc | set.cpp:164:15:164:19 | StoreValue | | | set.cpp:164:15:164:19 | abc | set.cpp:164:15:164:19 | Unary | | +| set.cpp:164:15:164:19 | abc | set.cpp:164:15:164:19 | Unary | | +| set.cpp:164:15:164:19 | abc | set.cpp:164:15:164:19 | Unary | | +| set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | (key_type)... indirection | | +| set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | Address | TAINT | +| set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | CopyValue | TAINT | +| set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | Store indirection | | +| set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | StoreValue | TAINT | +| set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | Unary | TAINT | +| set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | Unary | TAINT | | set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | Unary | TAINT | | set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | abc | TAINT | | set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | abc | TAINT | | set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | abc indirection | | | set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | abc indirection | | | set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | abc indirection | | +| set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | abc indirection | | +| set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | abc indirection | | +| set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | abc indirection | | +| set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | abc indirection | | +| set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | abc indirection | | +| set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | abc indirection | | +| set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | abc indirection | TAINT | +| set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | abc indirection | TAINT | +| set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | abc indirection | TAINT | | set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | abc indirection | TAINT | | set.cpp:164:15:164:19 | abc indirection | set.cpp:164:15:164:19 | array to pointer conversion indirection | | -| set.cpp:164:15:164:19 | array to pointer conversion | set.cpp:164:15:164:19 | Unary | | -| set.cpp:164:15:164:19 | array to pointer conversion indirection | set.cpp:164:15:164:19 | (key_type)... indirection | | -| set.cpp:164:15:164:19 | array to pointer conversion indirection | set.cpp:164:15:164:19 | Unary | TAINT | -| set.cpp:164:15:164:19 | array to pointer conversion indirection | set.cpp:164:15:164:19 | array to pointer conversion | TAINT | -| set.cpp:164:15:164:19 | array to pointer conversion indirection | set.cpp:164:15:164:19 | array to pointer conversion indirection | | +| set.cpp:164:15:164:19 | array to pointer conversion indirection | set.cpp:164:15:164:19 | abc | TAINT | +| set.cpp:164:15:164:19 | array to pointer conversion indirection | set.cpp:164:15:164:19 | abc indirection | | | set.cpp:164:15:164:19 | find output argument | set.cpp:164:15:164:19 | abc indirection | | | set.cpp:164:15:164:19 | find output argument | set.cpp:164:15:164:19 | abc indirection | | -| set.cpp:164:15:164:19 | temporary object | set.cpp:164:15:164:19 | Address | | -| set.cpp:164:15:164:19 | temporary object | set.cpp:164:15:164:19 | Unary | | -| set.cpp:164:15:164:19 | temporary object indirection | set.cpp:164:15:164:19 | Address | TAINT | -| set.cpp:164:15:164:19 | temporary object indirection | set.cpp:164:15:164:19 | CopyValue indirection | | -| set.cpp:164:15:164:19 | temporary object indirection | set.cpp:164:15:164:19 | CopyValue indirection | | -| set.cpp:164:15:164:19 | temporary object indirection | set.cpp:164:15:164:19 | Unary | TAINT | +| set.cpp:164:15:164:19 | temporary object indirection | set.cpp:164:15:164:19 | abc | TAINT | +| set.cpp:164:15:164:19 | temporary object indirection | set.cpp:164:15:164:19 | abc indirection | | +| set.cpp:164:15:164:19 | temporary object indirection | set.cpp:164:15:164:19 | abc indirection | | | set.cpp:164:15:164:19 | temporary object indirection | set.cpp:164:15:164:19 | abc indirection | | | set.cpp:164:15:164:19 | temporary object indirection | set.cpp:164:15:164:19 | abc indirection | | -| set.cpp:164:15:164:19 | temporary object indirection | set.cpp:164:15:164:19 | temporary object | TAINT | -| set.cpp:164:15:164:19 | temporary object indirection | set.cpp:164:15:164:19 | temporary object indirection | | -| set.cpp:164:15:164:19 | temporary object indirection | set.cpp:164:15:164:19 | temporary object indirection | | -| set.cpp:164:15:164:19 | temporary object indirection | set.cpp:164:15:164:19 | temporary object indirection | | -| set.cpp:164:15:164:19 | temporary object indirection | set.cpp:164:15:164:19 | temporary object indirection | | -| set.cpp:164:15:164:19 | temporary object indirection | set.cpp:164:15:164:19 | temporary object indirection | TAINT | -| set.cpp:164:15:164:19 | temporary object indirection | set.cpp:164:15:164:19 | temporary object indirection | TAINT | | set.cpp:164:15:164:19 | temporary object indirection | set.cpp:164:15:164:19 | temporary object indirection | TAINT | | set.cpp:165:2:165:5 | FunctionAddress | set.cpp:165:2:165:5 | CallTarget | | | set.cpp:165:2:165:5 | FunctionAddress indirection | set.cpp:165:2:165:5 | CallTarget | TAINT | @@ -42762,55 +42762,55 @@ | set.cpp:165:11:165:14 | Store | set.cpp:165:7:165:21 | VariableAddress indirection | | | set.cpp:165:11:165:14 | StoreValue | set.cpp:165:11:165:14 | Store | | | set.cpp:165:11:165:14 | call to find | set.cpp:165:11:165:14 | StoreValue | | -| set.cpp:165:16:165:20 | (key_type)... | set.cpp:165:16:165:20 | StoreValue | | -| set.cpp:165:16:165:20 | (key_type)... indirection | set.cpp:165:16:165:20 | (key_type)... | TAINT | -| set.cpp:165:16:165:20 | (key_type)... indirection | set.cpp:165:16:165:20 | (key_type)... indirection | | -| set.cpp:165:16:165:20 | (key_type)... indirection | set.cpp:165:16:165:20 | Store indirection | | -| set.cpp:165:16:165:20 | (key_type)... indirection | set.cpp:165:16:165:20 | StoreValue | TAINT | +| set.cpp:165:16:165:20 | (key_type)... indirection | set.cpp:165:16:165:20 | abc | TAINT | +| set.cpp:165:16:165:20 | (key_type)... indirection | set.cpp:165:16:165:20 | abc indirection | | | set.cpp:165:16:165:20 | CopyValue | set.cpp:165:16:165:20 | abc | | -| set.cpp:165:16:165:20 | CopyValue indirection | set.cpp:165:16:165:20 | CopyValue | TAINT | -| set.cpp:165:16:165:20 | CopyValue indirection | set.cpp:165:16:165:20 | CopyValue indirection | TAINT | -| set.cpp:165:16:165:20 | CopyValue indirection | set.cpp:165:16:165:20 | abc indirection | | -| set.cpp:165:16:165:20 | CopyValue indirection | set.cpp:165:16:165:20 | abc indirection | | -| set.cpp:165:16:165:20 | Store | set.cpp:165:16:165:20 | temporary object indirection | | +| set.cpp:165:16:165:20 | Store | set.cpp:165:16:165:20 | abc indirection | | | set.cpp:165:16:165:20 | Store indirection | set.cpp:165:16:165:20 | Store | TAINT | -| set.cpp:165:16:165:20 | Store indirection | set.cpp:165:16:165:20 | temporary object indirection | | +| set.cpp:165:16:165:20 | Store indirection | set.cpp:165:16:165:20 | abc indirection | | | set.cpp:165:16:165:20 | StoreValue | set.cpp:165:16:165:20 | Store | | -| set.cpp:165:16:165:20 | Unary | set.cpp:165:16:165:20 | (key_type)... | | | set.cpp:165:16:165:20 | Unary | set.cpp:165:16:165:20 | CopyValue | | | set.cpp:165:16:165:20 | Unary | set.cpp:165:16:165:20 | abc | | -| set.cpp:165:16:165:20 | Unary | set.cpp:165:16:165:20 | array to pointer conversion | | +| set.cpp:165:16:165:20 | Unary | set.cpp:165:16:165:20 | abc | | +| set.cpp:165:16:165:20 | Unary | set.cpp:165:16:165:20 | abc | | +| set.cpp:165:16:165:20 | abc | set.cpp:165:16:165:20 | Address | | +| set.cpp:165:16:165:20 | abc | set.cpp:165:16:165:20 | StoreValue | | | set.cpp:165:16:165:20 | abc | set.cpp:165:16:165:20 | Unary | | +| set.cpp:165:16:165:20 | abc | set.cpp:165:16:165:20 | Unary | | +| set.cpp:165:16:165:20 | abc | set.cpp:165:16:165:20 | Unary | | +| set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | (key_type)... indirection | | +| set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | Address | TAINT | +| set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | CopyValue | TAINT | +| set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | Store indirection | | +| set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | StoreValue | TAINT | +| set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | Unary | TAINT | +| set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | Unary | TAINT | | set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | Unary | TAINT | | set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | abc | TAINT | | set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | abc | TAINT | | set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | abc indirection | | | set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | abc indirection | | | set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | abc indirection | | +| set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | abc indirection | | +| set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | abc indirection | | +| set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | abc indirection | | +| set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | abc indirection | | +| set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | abc indirection | | +| set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | abc indirection | | +| set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | abc indirection | TAINT | +| set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | abc indirection | TAINT | +| set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | abc indirection | TAINT | | set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | abc indirection | TAINT | | set.cpp:165:16:165:20 | abc indirection | set.cpp:165:16:165:20 | array to pointer conversion indirection | | -| set.cpp:165:16:165:20 | array to pointer conversion | set.cpp:165:16:165:20 | Unary | | -| set.cpp:165:16:165:20 | array to pointer conversion indirection | set.cpp:165:16:165:20 | (key_type)... indirection | | -| set.cpp:165:16:165:20 | array to pointer conversion indirection | set.cpp:165:16:165:20 | Unary | TAINT | -| set.cpp:165:16:165:20 | array to pointer conversion indirection | set.cpp:165:16:165:20 | array to pointer conversion | TAINT | -| set.cpp:165:16:165:20 | array to pointer conversion indirection | set.cpp:165:16:165:20 | array to pointer conversion indirection | | +| set.cpp:165:16:165:20 | array to pointer conversion indirection | set.cpp:165:16:165:20 | abc | TAINT | +| set.cpp:165:16:165:20 | array to pointer conversion indirection | set.cpp:165:16:165:20 | abc indirection | | | set.cpp:165:16:165:20 | find output argument | set.cpp:165:16:165:20 | abc indirection | | | set.cpp:165:16:165:20 | find output argument | set.cpp:165:16:165:20 | abc indirection | | -| set.cpp:165:16:165:20 | temporary object | set.cpp:165:16:165:20 | Address | | -| set.cpp:165:16:165:20 | temporary object | set.cpp:165:16:165:20 | Unary | | -| set.cpp:165:16:165:20 | temporary object indirection | set.cpp:165:16:165:20 | Address | TAINT | -| set.cpp:165:16:165:20 | temporary object indirection | set.cpp:165:16:165:20 | CopyValue indirection | | -| set.cpp:165:16:165:20 | temporary object indirection | set.cpp:165:16:165:20 | CopyValue indirection | | -| set.cpp:165:16:165:20 | temporary object indirection | set.cpp:165:16:165:20 | Unary | TAINT | +| set.cpp:165:16:165:20 | temporary object indirection | set.cpp:165:16:165:20 | abc | TAINT | +| set.cpp:165:16:165:20 | temporary object indirection | set.cpp:165:16:165:20 | abc indirection | | +| set.cpp:165:16:165:20 | temporary object indirection | set.cpp:165:16:165:20 | abc indirection | | | set.cpp:165:16:165:20 | temporary object indirection | set.cpp:165:16:165:20 | abc indirection | | | set.cpp:165:16:165:20 | temporary object indirection | set.cpp:165:16:165:20 | abc indirection | | -| set.cpp:165:16:165:20 | temporary object indirection | set.cpp:165:16:165:20 | temporary object | TAINT | -| set.cpp:165:16:165:20 | temporary object indirection | set.cpp:165:16:165:20 | temporary object indirection | | -| set.cpp:165:16:165:20 | temporary object indirection | set.cpp:165:16:165:20 | temporary object indirection | | -| set.cpp:165:16:165:20 | temporary object indirection | set.cpp:165:16:165:20 | temporary object indirection | | -| set.cpp:165:16:165:20 | temporary object indirection | set.cpp:165:16:165:20 | temporary object indirection | | -| set.cpp:165:16:165:20 | temporary object indirection | set.cpp:165:16:165:20 | temporary object indirection | TAINT | -| set.cpp:165:16:165:20 | temporary object indirection | set.cpp:165:16:165:20 | temporary object indirection | TAINT | | set.cpp:165:16:165:20 | temporary object indirection | set.cpp:165:16:165:20 | temporary object indirection | TAINT | | set.cpp:168:39:168:40 | Argument this indirection | set.cpp:168:39:168:40 | Argument this | TAINT | | set.cpp:168:39:168:40 | FunctionAddress | set.cpp:168:39:168:40 | CallTarget | | @@ -42851,7 +42851,7 @@ | set.cpp:169:12:169:13 | s1 indirection | set.cpp:169:15:169:19 | call to begin | TAINT | | set.cpp:169:12:169:13 | s1 indirection | set.cpp:169:30:169:31 | s1 indirection | | | set.cpp:169:12:169:21 | Address | set.cpp:169:12:169:21 | Load | TAINT | -| set.cpp:169:12:169:21 | Load | set.cpp:169:12:169:21 | temporary object | | +| set.cpp:169:12:169:21 | Load | set.cpp:169:12:169:21 | call to begin | | | set.cpp:169:12:169:21 | VariableAddress | set.cpp:169:12:169:21 | Address | | | set.cpp:169:12:169:21 | VariableAddress | set.cpp:169:12:169:21 | Address | | | set.cpp:169:12:169:21 | VariableAddress indirection | set.cpp:169:12:169:21 | Address | TAINT | @@ -42860,8 +42860,8 @@ | set.cpp:169:12:169:21 | VariableAddress indirection | set.cpp:169:12:169:21 | VariableAddress | TAINT | | set.cpp:169:12:169:21 | VariableAddress indirection | set.cpp:169:12:169:21 | VariableAddress indirection | | | set.cpp:169:12:169:21 | VariableAddress indirection | set.cpp:169:12:169:21 | VariableAddress indirection | | -| set.cpp:169:12:169:21 | VariableAddress indirection | set.cpp:169:12:169:21 | temporary object | | -| set.cpp:169:12:169:21 | temporary object | set.cpp:169:7:169:21 | Store | | +| set.cpp:169:12:169:21 | VariableAddress indirection | set.cpp:169:12:169:21 | call to begin | | +| set.cpp:169:12:169:21 | call to begin | set.cpp:169:7:169:21 | Store | | | set.cpp:169:15:169:19 | FunctionAddress | set.cpp:169:15:169:19 | CallTarget | | | set.cpp:169:15:169:19 | FunctionAddress indirection | set.cpp:169:15:169:19 | CallTarget | TAINT | | set.cpp:169:15:169:19 | FunctionAddress indirection | set.cpp:169:15:169:19 | FunctionAddress | TAINT | @@ -42869,12 +42869,12 @@ | set.cpp:169:15:169:19 | Store | set.cpp:169:12:169:21 | VariableAddress indirection | | | set.cpp:169:15:169:19 | StoreValue | set.cpp:169:15:169:19 | Store | | | set.cpp:169:15:169:19 | call to begin | set.cpp:169:15:169:19 | StoreValue | | -| set.cpp:169:24:169:25 | (const iterator)... | set.cpp:169:24:169:25 | i1 | | -| set.cpp:169:24:169:25 | (const iterator)... indirection | set.cpp:169:24:169:25 | (const iterator)... | TAINT | +| set.cpp:169:24:169:25 | (const iterator)... indirection | set.cpp:169:24:169:25 | i1 | TAINT | | set.cpp:169:24:169:25 | (const iterator)... indirection | set.cpp:169:24:169:25 | i1 indirection | | -| set.cpp:169:24:169:25 | Unary | set.cpp:169:24:169:25 | (const iterator)... | | +| set.cpp:169:24:169:25 | Unary | set.cpp:169:24:169:25 | i1 | | | set.cpp:169:24:169:25 | Unary | set.cpp:169:24:169:25 | i1 | | | set.cpp:169:24:169:25 | i1 | set.cpp:169:24:169:25 | Unary | | +| set.cpp:169:24:169:25 | i1 | set.cpp:169:24:169:25 | i1 | | | set.cpp:169:24:169:25 | i1 | set.cpp:171:9:171:10 | Unary | | | set.cpp:169:24:169:25 | i1 indirection | set.cpp:169:24:169:25 | (const iterator)... indirection | | | set.cpp:169:24:169:25 | i1 indirection | set.cpp:169:24:169:25 | Unary | TAINT | @@ -42924,7 +42924,7 @@ | set.cpp:169:40:169:41 | i1 indirection | set.cpp:169:40:169:41 | i1 indirection | | | set.cpp:169:40:169:41 | i1 indirection | set.cpp:169:42:169:42 | call to operator++ | | | set.cpp:169:40:169:41 | operator++ output argument | set.cpp:169:24:169:25 | i1 indirection | | -| set.cpp:169:40:169:43 | Address | set.cpp:169:40:169:43 | temporary object | TAINT | +| set.cpp:169:40:169:43 | Address | set.cpp:169:40:169:43 | call to operator++ | TAINT | | set.cpp:169:40:169:43 | VariableAddress | set.cpp:169:40:169:43 | Address | | | set.cpp:169:40:169:43 | VariableAddress | set.cpp:169:40:169:43 | Address | | | set.cpp:169:40:169:43 | VariableAddress indirection | set.cpp:169:40:169:43 | Address | TAINT | @@ -42932,7 +42932,7 @@ | set.cpp:169:40:169:43 | VariableAddress indirection | set.cpp:169:40:169:43 | VariableAddress | TAINT | | set.cpp:169:40:169:43 | VariableAddress indirection | set.cpp:169:40:169:43 | VariableAddress indirection | | | set.cpp:169:40:169:43 | VariableAddress indirection | set.cpp:169:40:169:43 | VariableAddress indirection | | -| set.cpp:169:40:169:43 | VariableAddress indirection | set.cpp:169:40:169:43 | temporary object | | +| set.cpp:169:40:169:43 | VariableAddress indirection | set.cpp:169:40:169:43 | call to operator++ | | | set.cpp:169:42:169:42 | FunctionAddress | set.cpp:169:42:169:42 | CallTarget | | | set.cpp:169:42:169:42 | FunctionAddress indirection | set.cpp:169:42:169:42 | CallTarget | TAINT | | set.cpp:169:42:169:42 | FunctionAddress indirection | set.cpp:169:42:169:42 | FunctionAddress | TAINT | @@ -42958,21 +42958,21 @@ | set.cpp:171:8:171:8 | call to operator* indirection | set.cpp:171:8:171:8 | call to operator* indirection | TAINT | | set.cpp:171:8:171:8 | call to operator* indirection | set.cpp:171:8:171:8 | call to operator* indirection | TAINT | | set.cpp:171:8:171:8 | call to operator* indirection | set.cpp:171:8:171:11 | Load | | -| set.cpp:171:8:171:8 | call to operator* indirection | set.cpp:171:8:171:11 | Load indirection | | -| set.cpp:171:8:171:8 | call to operator* indirection | set.cpp:171:8:171:11 | Load indirection | | +| set.cpp:171:8:171:8 | call to operator* indirection | set.cpp:171:8:171:11 | call to operator* indirection | | +| set.cpp:171:8:171:8 | call to operator* indirection | set.cpp:171:8:171:11 | call to operator* indirection | | | set.cpp:171:8:171:11 | Load | set.cpp:171:8:171:11 | call to operator* | | -| set.cpp:171:8:171:11 | Load indirection | set.cpp:171:8:171:11 | Load | TAINT | -| set.cpp:171:8:171:11 | Load indirection | set.cpp:171:8:171:11 | call to operator* indirection | | +| set.cpp:171:8:171:11 | call to operator* indirection | set.cpp:171:8:171:11 | Load | TAINT | | set.cpp:171:8:171:11 | call to operator* indirection | set.cpp:171:8:171:11 | call to operator* | TAINT | -| set.cpp:171:9:171:10 | (const iterator)... | set.cpp:171:9:171:10 | i1 | | -| set.cpp:171:9:171:10 | (const iterator)... indirection | set.cpp:171:9:171:10 | (const iterator)... | TAINT | +| set.cpp:171:8:171:11 | call to operator* indirection | set.cpp:171:8:171:11 | call to operator* indirection | | +| set.cpp:171:9:171:10 | (const iterator)... indirection | set.cpp:171:9:171:10 | i1 | TAINT | | set.cpp:171:9:171:10 | (const iterator)... indirection | set.cpp:171:9:171:10 | i1 indirection | | -| set.cpp:171:9:171:10 | Unary | set.cpp:171:9:171:10 | (const iterator)... | | +| set.cpp:171:9:171:10 | Unary | set.cpp:171:9:171:10 | i1 | | | set.cpp:171:9:171:10 | Unary | set.cpp:171:9:171:10 | i1 | | | set.cpp:171:9:171:10 | i1 | set.cpp:169:40:169:41 | i1 | | | set.cpp:171:9:171:10 | i1 | set.cpp:171:8:171:8 | call to operator* | TAINT | | set.cpp:171:9:171:10 | i1 | set.cpp:171:8:171:8 | call to operator* indirection | TAINT | | set.cpp:171:9:171:10 | i1 | set.cpp:171:9:171:10 | Unary | | +| set.cpp:171:9:171:10 | i1 | set.cpp:171:9:171:10 | i1 | | | set.cpp:171:9:171:10 | i1 indirection | set.cpp:169:40:169:41 | i1 indirection | | | set.cpp:171:9:171:10 | i1 indirection | set.cpp:171:8:171:8 | call to operator* | TAINT | | set.cpp:171:9:171:10 | i1 indirection | set.cpp:171:9:171:10 | (const iterator)... indirection | | @@ -42996,7 +42996,7 @@ | set.cpp:173:12:173:13 | s2 indirection | set.cpp:173:15:173:19 | call to begin | TAINT | | set.cpp:173:12:173:13 | s2 indirection | set.cpp:173:30:173:31 | s2 indirection | | | set.cpp:173:12:173:21 | Address | set.cpp:173:12:173:21 | Load | TAINT | -| set.cpp:173:12:173:21 | Load | set.cpp:173:12:173:21 | temporary object | | +| set.cpp:173:12:173:21 | Load | set.cpp:173:12:173:21 | call to begin | | | set.cpp:173:12:173:21 | VariableAddress | set.cpp:173:12:173:21 | Address | | | set.cpp:173:12:173:21 | VariableAddress | set.cpp:173:12:173:21 | Address | | | set.cpp:173:12:173:21 | VariableAddress indirection | set.cpp:173:12:173:21 | Address | TAINT | @@ -43005,8 +43005,8 @@ | set.cpp:173:12:173:21 | VariableAddress indirection | set.cpp:173:12:173:21 | VariableAddress | TAINT | | set.cpp:173:12:173:21 | VariableAddress indirection | set.cpp:173:12:173:21 | VariableAddress indirection | | | set.cpp:173:12:173:21 | VariableAddress indirection | set.cpp:173:12:173:21 | VariableAddress indirection | | -| set.cpp:173:12:173:21 | VariableAddress indirection | set.cpp:173:12:173:21 | temporary object | | -| set.cpp:173:12:173:21 | temporary object | set.cpp:173:7:173:21 | Store | | +| set.cpp:173:12:173:21 | VariableAddress indirection | set.cpp:173:12:173:21 | call to begin | | +| set.cpp:173:12:173:21 | call to begin | set.cpp:173:7:173:21 | Store | | | set.cpp:173:15:173:19 | FunctionAddress | set.cpp:173:15:173:19 | CallTarget | | | set.cpp:173:15:173:19 | FunctionAddress indirection | set.cpp:173:15:173:19 | CallTarget | TAINT | | set.cpp:173:15:173:19 | FunctionAddress indirection | set.cpp:173:15:173:19 | FunctionAddress | TAINT | @@ -43014,12 +43014,12 @@ | set.cpp:173:15:173:19 | Store | set.cpp:173:12:173:21 | VariableAddress indirection | | | set.cpp:173:15:173:19 | StoreValue | set.cpp:173:15:173:19 | Store | | | set.cpp:173:15:173:19 | call to begin | set.cpp:173:15:173:19 | StoreValue | | -| set.cpp:173:24:173:25 | (const iterator)... | set.cpp:173:24:173:25 | i2 | | -| set.cpp:173:24:173:25 | (const iterator)... indirection | set.cpp:173:24:173:25 | (const iterator)... | TAINT | +| set.cpp:173:24:173:25 | (const iterator)... indirection | set.cpp:173:24:173:25 | i2 | TAINT | | set.cpp:173:24:173:25 | (const iterator)... indirection | set.cpp:173:24:173:25 | i2 indirection | | -| set.cpp:173:24:173:25 | Unary | set.cpp:173:24:173:25 | (const iterator)... | | +| set.cpp:173:24:173:25 | Unary | set.cpp:173:24:173:25 | i2 | | | set.cpp:173:24:173:25 | Unary | set.cpp:173:24:173:25 | i2 | | | set.cpp:173:24:173:25 | i2 | set.cpp:173:24:173:25 | Unary | | +| set.cpp:173:24:173:25 | i2 | set.cpp:173:24:173:25 | i2 | | | set.cpp:173:24:173:25 | i2 | set.cpp:175:9:175:10 | Unary | | | set.cpp:173:24:173:25 | i2 indirection | set.cpp:173:24:173:25 | (const iterator)... indirection | | | set.cpp:173:24:173:25 | i2 indirection | set.cpp:173:24:173:25 | Unary | TAINT | @@ -43069,7 +43069,7 @@ | set.cpp:173:40:173:41 | i2 indirection | set.cpp:173:40:173:41 | i2 indirection | | | set.cpp:173:40:173:41 | i2 indirection | set.cpp:173:42:173:42 | call to operator++ | | | set.cpp:173:40:173:41 | operator++ output argument | set.cpp:173:24:173:25 | i2 indirection | | -| set.cpp:173:40:173:43 | Address | set.cpp:173:40:173:43 | temporary object | TAINT | +| set.cpp:173:40:173:43 | Address | set.cpp:173:40:173:43 | call to operator++ | TAINT | | set.cpp:173:40:173:43 | VariableAddress | set.cpp:173:40:173:43 | Address | | | set.cpp:173:40:173:43 | VariableAddress | set.cpp:173:40:173:43 | Address | | | set.cpp:173:40:173:43 | VariableAddress indirection | set.cpp:173:40:173:43 | Address | TAINT | @@ -43077,7 +43077,7 @@ | set.cpp:173:40:173:43 | VariableAddress indirection | set.cpp:173:40:173:43 | VariableAddress | TAINT | | set.cpp:173:40:173:43 | VariableAddress indirection | set.cpp:173:40:173:43 | VariableAddress indirection | | | set.cpp:173:40:173:43 | VariableAddress indirection | set.cpp:173:40:173:43 | VariableAddress indirection | | -| set.cpp:173:40:173:43 | VariableAddress indirection | set.cpp:173:40:173:43 | temporary object | | +| set.cpp:173:40:173:43 | VariableAddress indirection | set.cpp:173:40:173:43 | call to operator++ | | | set.cpp:173:42:173:42 | FunctionAddress | set.cpp:173:42:173:42 | CallTarget | | | set.cpp:173:42:173:42 | FunctionAddress indirection | set.cpp:173:42:173:42 | CallTarget | TAINT | | set.cpp:173:42:173:42 | FunctionAddress indirection | set.cpp:173:42:173:42 | FunctionAddress | TAINT | @@ -43103,21 +43103,21 @@ | set.cpp:175:8:175:8 | call to operator* indirection | set.cpp:175:8:175:8 | call to operator* indirection | TAINT | | set.cpp:175:8:175:8 | call to operator* indirection | set.cpp:175:8:175:8 | call to operator* indirection | TAINT | | set.cpp:175:8:175:8 | call to operator* indirection | set.cpp:175:8:175:11 | Load | | -| set.cpp:175:8:175:8 | call to operator* indirection | set.cpp:175:8:175:11 | Load indirection | | -| set.cpp:175:8:175:8 | call to operator* indirection | set.cpp:175:8:175:11 | Load indirection | | +| set.cpp:175:8:175:8 | call to operator* indirection | set.cpp:175:8:175:11 | call to operator* indirection | | +| set.cpp:175:8:175:8 | call to operator* indirection | set.cpp:175:8:175:11 | call to operator* indirection | | | set.cpp:175:8:175:11 | Load | set.cpp:175:8:175:11 | call to operator* | | -| set.cpp:175:8:175:11 | Load indirection | set.cpp:175:8:175:11 | Load | TAINT | -| set.cpp:175:8:175:11 | Load indirection | set.cpp:175:8:175:11 | call to operator* indirection | | +| set.cpp:175:8:175:11 | call to operator* indirection | set.cpp:175:8:175:11 | Load | TAINT | | set.cpp:175:8:175:11 | call to operator* indirection | set.cpp:175:8:175:11 | call to operator* | TAINT | -| set.cpp:175:9:175:10 | (const iterator)... | set.cpp:175:9:175:10 | i2 | | -| set.cpp:175:9:175:10 | (const iterator)... indirection | set.cpp:175:9:175:10 | (const iterator)... | TAINT | +| set.cpp:175:8:175:11 | call to operator* indirection | set.cpp:175:8:175:11 | call to operator* indirection | | +| set.cpp:175:9:175:10 | (const iterator)... indirection | set.cpp:175:9:175:10 | i2 | TAINT | | set.cpp:175:9:175:10 | (const iterator)... indirection | set.cpp:175:9:175:10 | i2 indirection | | -| set.cpp:175:9:175:10 | Unary | set.cpp:175:9:175:10 | (const iterator)... | | +| set.cpp:175:9:175:10 | Unary | set.cpp:175:9:175:10 | i2 | | | set.cpp:175:9:175:10 | Unary | set.cpp:175:9:175:10 | i2 | | | set.cpp:175:9:175:10 | i2 | set.cpp:173:40:173:41 | i2 | | | set.cpp:175:9:175:10 | i2 | set.cpp:175:8:175:8 | call to operator* | TAINT | | set.cpp:175:9:175:10 | i2 | set.cpp:175:8:175:8 | call to operator* indirection | TAINT | | set.cpp:175:9:175:10 | i2 | set.cpp:175:9:175:10 | Unary | | +| set.cpp:175:9:175:10 | i2 | set.cpp:175:9:175:10 | i2 | | | set.cpp:175:9:175:10 | i2 indirection | set.cpp:173:40:173:41 | i2 indirection | | | set.cpp:175:9:175:10 | i2 indirection | set.cpp:175:8:175:8 | call to operator* | TAINT | | set.cpp:175:9:175:10 | i2 indirection | set.cpp:175:9:175:10 | (const iterator)... indirection | | @@ -43148,7 +43148,7 @@ | set.cpp:180:2:180:4 | s11 indirection | set.cpp:180:2:180:4 | s11 | TAINT | | set.cpp:180:2:180:4 | s11 indirection | set.cpp:180:2:180:4 | s11 indirection | | | set.cpp:180:2:180:4 | s11 indirection | set.cpp:181:2:181:4 | s11 indirection | | -| set.cpp:180:2:180:16 | Address | set.cpp:180:2:180:16 | temporary object | TAINT | +| set.cpp:180:2:180:16 | Address | set.cpp:180:2:180:16 | call to insert | TAINT | | set.cpp:180:2:180:16 | VariableAddress | set.cpp:180:2:180:16 | Address | | | set.cpp:180:2:180:16 | VariableAddress | set.cpp:180:2:180:16 | Address | | | set.cpp:180:2:180:16 | VariableAddress indirection | set.cpp:180:2:180:16 | Address | TAINT | @@ -43156,7 +43156,7 @@ | set.cpp:180:2:180:16 | VariableAddress indirection | set.cpp:180:2:180:16 | VariableAddress | TAINT | | set.cpp:180:2:180:16 | VariableAddress indirection | set.cpp:180:2:180:16 | VariableAddress indirection | | | set.cpp:180:2:180:16 | VariableAddress indirection | set.cpp:180:2:180:16 | VariableAddress indirection | | -| set.cpp:180:2:180:16 | VariableAddress indirection | set.cpp:180:2:180:16 | temporary object | | +| set.cpp:180:2:180:16 | VariableAddress indirection | set.cpp:180:2:180:16 | call to insert | | | set.cpp:180:6:180:11 | FunctionAddress | set.cpp:180:6:180:11 | CallTarget | | | set.cpp:180:6:180:11 | FunctionAddress indirection | set.cpp:180:6:180:11 | CallTarget | TAINT | | set.cpp:180:6:180:11 | FunctionAddress indirection | set.cpp:180:6:180:11 | FunctionAddress | TAINT | @@ -43164,60 +43164,60 @@ | set.cpp:180:6:180:11 | Store | set.cpp:180:2:180:16 | VariableAddress indirection | | | set.cpp:180:6:180:11 | StoreValue | set.cpp:180:6:180:11 | Store | | | set.cpp:180:6:180:11 | call to insert | set.cpp:180:6:180:11 | StoreValue | | -| set.cpp:180:13:180:15 | (value_type)... | set.cpp:180:13:180:15 | StoreValue | | -| set.cpp:180:13:180:15 | (value_type)... indirection | set.cpp:180:13:180:15 | (value_type)... | TAINT | -| set.cpp:180:13:180:15 | (value_type)... indirection | set.cpp:180:13:180:15 | (value_type)... indirection | | -| set.cpp:180:13:180:15 | (value_type)... indirection | set.cpp:180:13:180:15 | Store indirection | | -| set.cpp:180:13:180:15 | (value_type)... indirection | set.cpp:180:13:180:15 | StoreValue | TAINT | +| set.cpp:180:13:180:15 | (value_type)... indirection | set.cpp:180:13:180:15 | a | TAINT | +| set.cpp:180:13:180:15 | (value_type)... indirection | set.cpp:180:13:180:15 | a indirection | | | set.cpp:180:13:180:15 | CopyValue | set.cpp:180:13:180:15 | a | | -| set.cpp:180:13:180:15 | CopyValue indirection | set.cpp:180:13:180:15 | CopyValue | TAINT | -| set.cpp:180:13:180:15 | CopyValue indirection | set.cpp:180:13:180:15 | CopyValue indirection | TAINT | -| set.cpp:180:13:180:15 | CopyValue indirection | set.cpp:180:13:180:15 | a indirection | | -| set.cpp:180:13:180:15 | CopyValue indirection | set.cpp:180:13:180:15 | a indirection | | -| set.cpp:180:13:180:15 | Store | set.cpp:180:13:180:15 | temporary object indirection | | +| set.cpp:180:13:180:15 | Store | set.cpp:180:13:180:15 | a indirection | | | set.cpp:180:13:180:15 | Store indirection | set.cpp:180:13:180:15 | Store | TAINT | -| set.cpp:180:13:180:15 | Store indirection | set.cpp:180:13:180:15 | temporary object indirection | | +| set.cpp:180:13:180:15 | Store indirection | set.cpp:180:13:180:15 | a indirection | | | set.cpp:180:13:180:15 | StoreValue | set.cpp:180:13:180:15 | Store | | -| set.cpp:180:13:180:15 | Unary | set.cpp:180:13:180:15 | (value_type)... | | | set.cpp:180:13:180:15 | Unary | set.cpp:180:13:180:15 | CopyValue | | | set.cpp:180:13:180:15 | Unary | set.cpp:180:13:180:15 | a | | -| set.cpp:180:13:180:15 | Unary | set.cpp:180:13:180:15 | array to pointer conversion | | +| set.cpp:180:13:180:15 | Unary | set.cpp:180:13:180:15 | a | | +| set.cpp:180:13:180:15 | Unary | set.cpp:180:13:180:15 | a | | | set.cpp:180:13:180:15 | a | set.cpp:180:2:180:4 | insert output argument | TAINT | | set.cpp:180:13:180:15 | a | set.cpp:180:6:180:11 | call to insert | TAINT | +| set.cpp:180:13:180:15 | a | set.cpp:180:13:180:15 | Address | | +| set.cpp:180:13:180:15 | a | set.cpp:180:13:180:15 | StoreValue | | +| set.cpp:180:13:180:15 | a | set.cpp:180:13:180:15 | Unary | | +| set.cpp:180:13:180:15 | a | set.cpp:180:13:180:15 | Unary | | | set.cpp:180:13:180:15 | a | set.cpp:180:13:180:15 | Unary | | | set.cpp:180:13:180:15 | a indirection | set.cpp:180:2:180:4 | insert output argument | TAINT | | set.cpp:180:13:180:15 | a indirection | set.cpp:180:6:180:11 | call to insert | TAINT | | set.cpp:180:13:180:15 | a indirection | set.cpp:180:6:180:11 | call to insert | TAINT | +| set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | (value_type)... indirection | | +| set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | Address | TAINT | +| set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | CopyValue | TAINT | +| set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | Store indirection | | +| set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | StoreValue | TAINT | +| set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | Unary | TAINT | +| set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | Unary | TAINT | | set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | Unary | TAINT | | set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | a | TAINT | | set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | a | TAINT | | set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | a indirection | | | set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | a indirection | | | set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | a indirection | | +| set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | a indirection | | +| set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | a indirection | | +| set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | a indirection | | +| set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | a indirection | | +| set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | a indirection | | +| set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | a indirection | | +| set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | a indirection | TAINT | +| set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | a indirection | TAINT | +| set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | a indirection | TAINT | | set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | a indirection | TAINT | | set.cpp:180:13:180:15 | a indirection | set.cpp:180:13:180:15 | array to pointer conversion indirection | | -| set.cpp:180:13:180:15 | array to pointer conversion | set.cpp:180:13:180:15 | Unary | | -| set.cpp:180:13:180:15 | array to pointer conversion indirection | set.cpp:180:13:180:15 | (value_type)... indirection | | -| set.cpp:180:13:180:15 | array to pointer conversion indirection | set.cpp:180:13:180:15 | Unary | TAINT | -| set.cpp:180:13:180:15 | array to pointer conversion indirection | set.cpp:180:13:180:15 | array to pointer conversion | TAINT | -| set.cpp:180:13:180:15 | array to pointer conversion indirection | set.cpp:180:13:180:15 | array to pointer conversion indirection | | +| set.cpp:180:13:180:15 | array to pointer conversion indirection | set.cpp:180:13:180:15 | a | TAINT | +| set.cpp:180:13:180:15 | array to pointer conversion indirection | set.cpp:180:13:180:15 | a indirection | | | set.cpp:180:13:180:15 | insert output argument | set.cpp:180:13:180:15 | a indirection | | | set.cpp:180:13:180:15 | insert output argument | set.cpp:180:13:180:15 | a indirection | | -| set.cpp:180:13:180:15 | temporary object | set.cpp:180:13:180:15 | Address | | -| set.cpp:180:13:180:15 | temporary object | set.cpp:180:13:180:15 | Unary | | -| set.cpp:180:13:180:15 | temporary object indirection | set.cpp:180:13:180:15 | Address | TAINT | -| set.cpp:180:13:180:15 | temporary object indirection | set.cpp:180:13:180:15 | CopyValue indirection | | -| set.cpp:180:13:180:15 | temporary object indirection | set.cpp:180:13:180:15 | CopyValue indirection | | -| set.cpp:180:13:180:15 | temporary object indirection | set.cpp:180:13:180:15 | Unary | TAINT | +| set.cpp:180:13:180:15 | temporary object indirection | set.cpp:180:13:180:15 | a | TAINT | +| set.cpp:180:13:180:15 | temporary object indirection | set.cpp:180:13:180:15 | a indirection | | +| set.cpp:180:13:180:15 | temporary object indirection | set.cpp:180:13:180:15 | a indirection | | | set.cpp:180:13:180:15 | temporary object indirection | set.cpp:180:13:180:15 | a indirection | | | set.cpp:180:13:180:15 | temporary object indirection | set.cpp:180:13:180:15 | a indirection | | -| set.cpp:180:13:180:15 | temporary object indirection | set.cpp:180:13:180:15 | temporary object | TAINT | -| set.cpp:180:13:180:15 | temporary object indirection | set.cpp:180:13:180:15 | temporary object indirection | | -| set.cpp:180:13:180:15 | temporary object indirection | set.cpp:180:13:180:15 | temporary object indirection | | -| set.cpp:180:13:180:15 | temporary object indirection | set.cpp:180:13:180:15 | temporary object indirection | | -| set.cpp:180:13:180:15 | temporary object indirection | set.cpp:180:13:180:15 | temporary object indirection | | -| set.cpp:180:13:180:15 | temporary object indirection | set.cpp:180:13:180:15 | temporary object indirection | TAINT | -| set.cpp:180:13:180:15 | temporary object indirection | set.cpp:180:13:180:15 | temporary object indirection | TAINT | | set.cpp:180:13:180:15 | temporary object indirection | set.cpp:180:13:180:15 | temporary object indirection | TAINT | | set.cpp:181:2:181:4 | insert output argument | set.cpp:182:2:182:4 | s11 indirection | | | set.cpp:181:2:181:4 | s11 | set.cpp:181:2:181:4 | s11 | | @@ -43226,7 +43226,7 @@ | set.cpp:181:2:181:4 | s11 indirection | set.cpp:181:2:181:4 | s11 | TAINT | | set.cpp:181:2:181:4 | s11 indirection | set.cpp:181:2:181:4 | s11 indirection | | | set.cpp:181:2:181:4 | s11 indirection | set.cpp:182:2:182:4 | s11 indirection | | -| set.cpp:181:2:181:21 | Address | set.cpp:181:2:181:21 | temporary object | TAINT | +| set.cpp:181:2:181:21 | Address | set.cpp:181:2:181:21 | call to insert | TAINT | | set.cpp:181:2:181:21 | VariableAddress | set.cpp:181:2:181:21 | Address | | | set.cpp:181:2:181:21 | VariableAddress | set.cpp:181:2:181:21 | Address | | | set.cpp:181:2:181:21 | VariableAddress indirection | set.cpp:181:2:181:21 | Address | TAINT | @@ -43234,7 +43234,7 @@ | set.cpp:181:2:181:21 | VariableAddress indirection | set.cpp:181:2:181:21 | VariableAddress | TAINT | | set.cpp:181:2:181:21 | VariableAddress indirection | set.cpp:181:2:181:21 | VariableAddress indirection | | | set.cpp:181:2:181:21 | VariableAddress indirection | set.cpp:181:2:181:21 | VariableAddress indirection | | -| set.cpp:181:2:181:21 | VariableAddress indirection | set.cpp:181:2:181:21 | temporary object | | +| set.cpp:181:2:181:21 | VariableAddress indirection | set.cpp:181:2:181:21 | call to insert | | | set.cpp:181:6:181:11 | FunctionAddress | set.cpp:181:6:181:11 | CallTarget | | | set.cpp:181:6:181:11 | FunctionAddress indirection | set.cpp:181:6:181:11 | CallTarget | TAINT | | set.cpp:181:6:181:11 | FunctionAddress indirection | set.cpp:181:6:181:11 | FunctionAddress | TAINT | @@ -43246,9 +43246,9 @@ | set.cpp:181:13:181:18 | FunctionAddress indirection | set.cpp:181:13:181:18 | CallTarget | TAINT | | set.cpp:181:13:181:18 | FunctionAddress indirection | set.cpp:181:13:181:18 | FunctionAddress | TAINT | | set.cpp:181:13:181:18 | FunctionAddress indirection | set.cpp:181:13:181:18 | FunctionAddress indirection | | -| set.cpp:181:13:181:18 | Store | set.cpp:181:13:181:20 | temporary object indirection | | +| set.cpp:181:13:181:18 | Store | set.cpp:181:13:181:20 | call to source indirection | | | set.cpp:181:13:181:18 | Store indirection | set.cpp:181:13:181:18 | Store | TAINT | -| set.cpp:181:13:181:18 | Store indirection | set.cpp:181:13:181:20 | temporary object indirection | | +| set.cpp:181:13:181:18 | Store indirection | set.cpp:181:13:181:20 | call to source indirection | | | set.cpp:181:13:181:18 | StoreValue | set.cpp:181:13:181:18 | Store | | | set.cpp:181:13:181:18 | call to source | set.cpp:181:13:181:18 | StoreValue | | | set.cpp:181:13:181:18 | call to source indirection | set.cpp:181:13:181:18 | Store indirection | | @@ -43256,38 +43256,38 @@ | set.cpp:181:13:181:18 | call to source indirection | set.cpp:181:13:181:18 | call to source | TAINT | | set.cpp:181:13:181:18 | call to source indirection | set.cpp:181:13:181:18 | call to source indirection | | | set.cpp:181:13:181:20 | CopyValue | set.cpp:181:13:181:20 | call to source | | -| set.cpp:181:13:181:20 | CopyValue indirection | set.cpp:181:13:181:20 | CopyValue | TAINT | -| set.cpp:181:13:181:20 | CopyValue indirection | set.cpp:181:13:181:20 | CopyValue indirection | TAINT | -| set.cpp:181:13:181:20 | CopyValue indirection | set.cpp:181:13:181:20 | call to source indirection | | -| set.cpp:181:13:181:20 | CopyValue indirection | set.cpp:181:13:181:20 | call to source indirection | | | set.cpp:181:13:181:20 | Unary | set.cpp:181:13:181:20 | CopyValue | | | set.cpp:181:13:181:20 | Unary | set.cpp:181:13:181:20 | call to source | | | set.cpp:181:13:181:20 | call to source | set.cpp:181:2:181:4 | insert output argument | TAINT | | set.cpp:181:13:181:20 | call to source | set.cpp:181:6:181:11 | call to insert | TAINT | +| set.cpp:181:13:181:20 | call to source | set.cpp:181:13:181:20 | Address | | +| set.cpp:181:13:181:20 | call to source | set.cpp:181:13:181:20 | Unary | | | set.cpp:181:13:181:20 | call to source indirection | set.cpp:181:2:181:4 | insert output argument | TAINT | | set.cpp:181:13:181:20 | call to source indirection | set.cpp:181:6:181:11 | call to insert | TAINT | | set.cpp:181:13:181:20 | call to source indirection | set.cpp:181:6:181:11 | call to insert | TAINT | +| set.cpp:181:13:181:20 | call to source indirection | set.cpp:181:13:181:20 | Address | TAINT | +| set.cpp:181:13:181:20 | call to source indirection | set.cpp:181:13:181:20 | CopyValue | TAINT | +| set.cpp:181:13:181:20 | call to source indirection | set.cpp:181:13:181:20 | Unary | TAINT | | set.cpp:181:13:181:20 | call to source indirection | set.cpp:181:13:181:20 | call to source | TAINT | | set.cpp:181:13:181:20 | call to source indirection | set.cpp:181:13:181:20 | call to source indirection | | | set.cpp:181:13:181:20 | call to source indirection | set.cpp:181:13:181:20 | call to source indirection | | +| set.cpp:181:13:181:20 | call to source indirection | set.cpp:181:13:181:20 | call to source indirection | | +| set.cpp:181:13:181:20 | call to source indirection | set.cpp:181:13:181:20 | call to source indirection | | +| set.cpp:181:13:181:20 | call to source indirection | set.cpp:181:13:181:20 | call to source indirection | | +| set.cpp:181:13:181:20 | call to source indirection | set.cpp:181:13:181:20 | call to source indirection | | +| set.cpp:181:13:181:20 | call to source indirection | set.cpp:181:13:181:20 | call to source indirection | | +| set.cpp:181:13:181:20 | call to source indirection | set.cpp:181:13:181:20 | call to source indirection | | +| set.cpp:181:13:181:20 | call to source indirection | set.cpp:181:13:181:20 | call to source indirection | TAINT | +| set.cpp:181:13:181:20 | call to source indirection | set.cpp:181:13:181:20 | call to source indirection | TAINT | +| set.cpp:181:13:181:20 | call to source indirection | set.cpp:181:13:181:20 | call to source indirection | TAINT | | set.cpp:181:13:181:20 | call to source indirection | set.cpp:181:13:181:20 | call to source indirection | TAINT | | set.cpp:181:13:181:20 | insert output argument | set.cpp:181:13:181:20 | call to source indirection | | | set.cpp:181:13:181:20 | insert output argument | set.cpp:181:13:181:20 | call to source indirection | | -| set.cpp:181:13:181:20 | temporary object | set.cpp:181:13:181:20 | Address | | -| set.cpp:181:13:181:20 | temporary object | set.cpp:181:13:181:20 | Unary | | -| set.cpp:181:13:181:20 | temporary object indirection | set.cpp:181:13:181:20 | Address | TAINT | -| set.cpp:181:13:181:20 | temporary object indirection | set.cpp:181:13:181:20 | CopyValue indirection | | -| set.cpp:181:13:181:20 | temporary object indirection | set.cpp:181:13:181:20 | CopyValue indirection | | -| set.cpp:181:13:181:20 | temporary object indirection | set.cpp:181:13:181:20 | Unary | TAINT | +| set.cpp:181:13:181:20 | temporary object indirection | set.cpp:181:13:181:20 | call to source | TAINT | +| set.cpp:181:13:181:20 | temporary object indirection | set.cpp:181:13:181:20 | call to source indirection | | +| set.cpp:181:13:181:20 | temporary object indirection | set.cpp:181:13:181:20 | call to source indirection | | | set.cpp:181:13:181:20 | temporary object indirection | set.cpp:181:13:181:20 | call to source indirection | | | set.cpp:181:13:181:20 | temporary object indirection | set.cpp:181:13:181:20 | call to source indirection | | -| set.cpp:181:13:181:20 | temporary object indirection | set.cpp:181:13:181:20 | temporary object | TAINT | -| set.cpp:181:13:181:20 | temporary object indirection | set.cpp:181:13:181:20 | temporary object indirection | | -| set.cpp:181:13:181:20 | temporary object indirection | set.cpp:181:13:181:20 | temporary object indirection | | -| set.cpp:181:13:181:20 | temporary object indirection | set.cpp:181:13:181:20 | temporary object indirection | | -| set.cpp:181:13:181:20 | temporary object indirection | set.cpp:181:13:181:20 | temporary object indirection | | -| set.cpp:181:13:181:20 | temporary object indirection | set.cpp:181:13:181:20 | temporary object indirection | TAINT | -| set.cpp:181:13:181:20 | temporary object indirection | set.cpp:181:13:181:20 | temporary object indirection | TAINT | | set.cpp:181:13:181:20 | temporary object indirection | set.cpp:181:13:181:20 | temporary object indirection | TAINT | | set.cpp:182:2:182:4 | insert output argument | set.cpp:183:7:183:9 | s11 indirection | | | set.cpp:182:2:182:4 | s11 | set.cpp:182:2:182:4 | s11 | | @@ -43296,7 +43296,7 @@ | set.cpp:182:2:182:4 | s11 indirection | set.cpp:182:2:182:4 | s11 | TAINT | | set.cpp:182:2:182:4 | s11 indirection | set.cpp:182:2:182:4 | s11 indirection | | | set.cpp:182:2:182:4 | s11 indirection | set.cpp:183:7:183:9 | s11 indirection | | -| set.cpp:182:2:182:16 | Address | set.cpp:182:2:182:16 | temporary object | TAINT | +| set.cpp:182:2:182:16 | Address | set.cpp:182:2:182:16 | call to insert | TAINT | | set.cpp:182:2:182:16 | VariableAddress | set.cpp:182:2:182:16 | Address | | | set.cpp:182:2:182:16 | VariableAddress | set.cpp:182:2:182:16 | Address | | | set.cpp:182:2:182:16 | VariableAddress indirection | set.cpp:182:2:182:16 | Address | TAINT | @@ -43304,7 +43304,7 @@ | set.cpp:182:2:182:16 | VariableAddress indirection | set.cpp:182:2:182:16 | VariableAddress | TAINT | | set.cpp:182:2:182:16 | VariableAddress indirection | set.cpp:182:2:182:16 | VariableAddress indirection | | | set.cpp:182:2:182:16 | VariableAddress indirection | set.cpp:182:2:182:16 | VariableAddress indirection | | -| set.cpp:182:2:182:16 | VariableAddress indirection | set.cpp:182:2:182:16 | temporary object | | +| set.cpp:182:2:182:16 | VariableAddress indirection | set.cpp:182:2:182:16 | call to insert | | | set.cpp:182:6:182:11 | FunctionAddress | set.cpp:182:6:182:11 | CallTarget | | | set.cpp:182:6:182:11 | FunctionAddress indirection | set.cpp:182:6:182:11 | CallTarget | TAINT | | set.cpp:182:6:182:11 | FunctionAddress indirection | set.cpp:182:6:182:11 | FunctionAddress | TAINT | @@ -43312,35 +43312,36 @@ | set.cpp:182:6:182:11 | Store | set.cpp:182:2:182:16 | VariableAddress indirection | | | set.cpp:182:6:182:11 | StoreValue | set.cpp:182:6:182:11 | Store | | | set.cpp:182:6:182:11 | call to insert | set.cpp:182:6:182:11 | StoreValue | | -| set.cpp:182:13:182:15 | (value_type)... | set.cpp:182:13:182:15 | StoreValue | | -| set.cpp:182:13:182:15 | (value_type)... indirection | set.cpp:182:13:182:15 | (value_type)... | TAINT | -| set.cpp:182:13:182:15 | (value_type)... indirection | set.cpp:182:13:182:15 | (value_type)... indirection | | -| set.cpp:182:13:182:15 | (value_type)... indirection | set.cpp:182:13:182:15 | Store indirection | | -| set.cpp:182:13:182:15 | (value_type)... indirection | set.cpp:182:13:182:15 | StoreValue | TAINT | +| set.cpp:182:13:182:15 | (value_type)... indirection | set.cpp:182:13:182:15 | c | TAINT | +| set.cpp:182:13:182:15 | (value_type)... indirection | set.cpp:182:13:182:15 | c indirection | | | set.cpp:182:13:182:15 | CopyValue | set.cpp:182:13:182:15 | c | | -| set.cpp:182:13:182:15 | CopyValue indirection | set.cpp:182:13:182:15 | CopyValue | TAINT | -| set.cpp:182:13:182:15 | CopyValue indirection | set.cpp:182:13:182:15 | CopyValue indirection | TAINT | -| set.cpp:182:13:182:15 | CopyValue indirection | set.cpp:182:13:182:15 | c indirection | | -| set.cpp:182:13:182:15 | CopyValue indirection | set.cpp:182:13:182:15 | c indirection | | -| set.cpp:182:13:182:15 | Store | set.cpp:182:13:182:15 | temporary object indirection | | +| set.cpp:182:13:182:15 | Store | set.cpp:182:13:182:15 | c indirection | | | set.cpp:182:13:182:15 | Store indirection | set.cpp:182:13:182:15 | Store | TAINT | -| set.cpp:182:13:182:15 | Store indirection | set.cpp:182:13:182:15 | temporary object indirection | | +| set.cpp:182:13:182:15 | Store indirection | set.cpp:182:13:182:15 | c indirection | | | set.cpp:182:13:182:15 | StoreValue | set.cpp:182:13:182:15 | Store | | -| set.cpp:182:13:182:15 | Unary | set.cpp:182:13:182:15 | (value_type)... | | | set.cpp:182:13:182:15 | Unary | set.cpp:182:13:182:15 | CopyValue | | -| set.cpp:182:13:182:15 | Unary | set.cpp:182:13:182:15 | array to pointer conversion | | | set.cpp:182:13:182:15 | Unary | set.cpp:182:13:182:15 | c | | -| set.cpp:182:13:182:15 | array to pointer conversion | set.cpp:182:13:182:15 | Unary | | -| set.cpp:182:13:182:15 | array to pointer conversion indirection | set.cpp:182:13:182:15 | (value_type)... indirection | | -| set.cpp:182:13:182:15 | array to pointer conversion indirection | set.cpp:182:13:182:15 | Unary | TAINT | -| set.cpp:182:13:182:15 | array to pointer conversion indirection | set.cpp:182:13:182:15 | array to pointer conversion | TAINT | -| set.cpp:182:13:182:15 | array to pointer conversion indirection | set.cpp:182:13:182:15 | array to pointer conversion indirection | | +| set.cpp:182:13:182:15 | Unary | set.cpp:182:13:182:15 | c | | +| set.cpp:182:13:182:15 | Unary | set.cpp:182:13:182:15 | c | | +| set.cpp:182:13:182:15 | array to pointer conversion indirection | set.cpp:182:13:182:15 | c | TAINT | +| set.cpp:182:13:182:15 | array to pointer conversion indirection | set.cpp:182:13:182:15 | c indirection | | | set.cpp:182:13:182:15 | c | set.cpp:182:2:182:4 | insert output argument | TAINT | | set.cpp:182:13:182:15 | c | set.cpp:182:6:182:11 | call to insert | TAINT | +| set.cpp:182:13:182:15 | c | set.cpp:182:13:182:15 | Address | | +| set.cpp:182:13:182:15 | c | set.cpp:182:13:182:15 | StoreValue | | +| set.cpp:182:13:182:15 | c | set.cpp:182:13:182:15 | Unary | | +| set.cpp:182:13:182:15 | c | set.cpp:182:13:182:15 | Unary | | | set.cpp:182:13:182:15 | c | set.cpp:182:13:182:15 | Unary | | | set.cpp:182:13:182:15 | c indirection | set.cpp:182:2:182:4 | insert output argument | TAINT | | set.cpp:182:13:182:15 | c indirection | set.cpp:182:6:182:11 | call to insert | TAINT | | set.cpp:182:13:182:15 | c indirection | set.cpp:182:6:182:11 | call to insert | TAINT | +| set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | (value_type)... indirection | | +| set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | Address | TAINT | +| set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | CopyValue | TAINT | +| set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | Store indirection | | +| set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | StoreValue | TAINT | +| set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | Unary | TAINT | +| set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | Unary | TAINT | | set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | Unary | TAINT | | set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | array to pointer conversion indirection | | | set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | c | TAINT | @@ -43348,24 +43349,23 @@ | set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | c indirection | | | set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | c indirection | | | set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | c indirection | | +| set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | c indirection | | +| set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | c indirection | | +| set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | c indirection | | +| set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | c indirection | | +| set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | c indirection | | +| set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | c indirection | | +| set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | c indirection | TAINT | +| set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | c indirection | TAINT | +| set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | c indirection | TAINT | | set.cpp:182:13:182:15 | c indirection | set.cpp:182:13:182:15 | c indirection | TAINT | | set.cpp:182:13:182:15 | insert output argument | set.cpp:182:13:182:15 | c indirection | | | set.cpp:182:13:182:15 | insert output argument | set.cpp:182:13:182:15 | c indirection | | -| set.cpp:182:13:182:15 | temporary object | set.cpp:182:13:182:15 | Address | | -| set.cpp:182:13:182:15 | temporary object | set.cpp:182:13:182:15 | Unary | | -| set.cpp:182:13:182:15 | temporary object indirection | set.cpp:182:13:182:15 | Address | TAINT | -| set.cpp:182:13:182:15 | temporary object indirection | set.cpp:182:13:182:15 | CopyValue indirection | | -| set.cpp:182:13:182:15 | temporary object indirection | set.cpp:182:13:182:15 | CopyValue indirection | | -| set.cpp:182:13:182:15 | temporary object indirection | set.cpp:182:13:182:15 | Unary | TAINT | +| set.cpp:182:13:182:15 | temporary object indirection | set.cpp:182:13:182:15 | c | TAINT | +| set.cpp:182:13:182:15 | temporary object indirection | set.cpp:182:13:182:15 | c indirection | | +| set.cpp:182:13:182:15 | temporary object indirection | set.cpp:182:13:182:15 | c indirection | | | set.cpp:182:13:182:15 | temporary object indirection | set.cpp:182:13:182:15 | c indirection | | | set.cpp:182:13:182:15 | temporary object indirection | set.cpp:182:13:182:15 | c indirection | | -| set.cpp:182:13:182:15 | temporary object indirection | set.cpp:182:13:182:15 | temporary object | TAINT | -| set.cpp:182:13:182:15 | temporary object indirection | set.cpp:182:13:182:15 | temporary object indirection | | -| set.cpp:182:13:182:15 | temporary object indirection | set.cpp:182:13:182:15 | temporary object indirection | | -| set.cpp:182:13:182:15 | temporary object indirection | set.cpp:182:13:182:15 | temporary object indirection | | -| set.cpp:182:13:182:15 | temporary object indirection | set.cpp:182:13:182:15 | temporary object indirection | | -| set.cpp:182:13:182:15 | temporary object indirection | set.cpp:182:13:182:15 | temporary object indirection | TAINT | -| set.cpp:182:13:182:15 | temporary object indirection | set.cpp:182:13:182:15 | temporary object indirection | TAINT | | set.cpp:182:13:182:15 | temporary object indirection | set.cpp:182:13:182:15 | temporary object indirection | TAINT | | set.cpp:183:2:183:5 | FunctionAddress | set.cpp:183:2:183:5 | CallTarget | | | set.cpp:183:2:183:5 | FunctionAddress indirection | set.cpp:183:2:183:5 | CallTarget | TAINT | @@ -43380,25 +43380,20 @@ | set.cpp:183:7:183:9 | s11 indirection | set.cpp:183:7:183:9 | s11 indirection | | | set.cpp:183:7:183:9 | s11 indirection | set.cpp:183:11:183:21 | call to equal_range | TAINT | | set.cpp:183:7:183:9 | s11 indirection | set.cpp:184:7:184:9 | s11 indirection | | -| set.cpp:183:7:183:26 | VariableAddress | set.cpp:183:7:183:26 | temporary object | | -| set.cpp:183:7:183:26 | VariableAddress | set.cpp:183:7:183:26 | temporary object | | -| set.cpp:183:7:183:26 | VariableAddress indirection | set.cpp:183:7:183:26 | VariableAddress | TAINT | -| set.cpp:183:7:183:26 | VariableAddress indirection | set.cpp:183:7:183:26 | VariableAddress indirection | | -| set.cpp:183:7:183:26 | VariableAddress indirection | set.cpp:183:7:183:26 | VariableAddress indirection | | -| set.cpp:183:7:183:26 | VariableAddress indirection | set.cpp:183:7:183:26 | temporary object | TAINT | -| set.cpp:183:7:183:26 | VariableAddress indirection | set.cpp:183:7:183:26 | temporary object | TAINT | -| set.cpp:183:7:183:32 | (const iterator)... | set.cpp:183:7:183:32 | Unary | | -| set.cpp:183:7:183:32 | (const iterator)... indirection | set.cpp:183:7:183:32 | (const iterator)... | TAINT | -| set.cpp:183:7:183:32 | (const iterator)... indirection | set.cpp:183:7:183:32 | (const iterator)... indirection | | -| set.cpp:183:7:183:32 | (const iterator)... indirection | set.cpp:183:7:183:32 | CopyValue indirection | | -| set.cpp:183:7:183:32 | (const iterator)... indirection | set.cpp:183:7:183:32 | Unary | TAINT | +| set.cpp:183:7:183:26 | VariableAddress | set.cpp:183:7:183:26 | call to equal_range | | +| set.cpp:183:7:183:26 | VariableAddress | set.cpp:183:7:183:26 | call to equal_range | | +| set.cpp:183:7:183:26 | VariableAddress indirection | set.cpp:183:7:183:26 | call to equal_range | TAINT | +| set.cpp:183:7:183:26 | VariableAddress indirection | set.cpp:183:7:183:26 | call to equal_range | TAINT | +| set.cpp:183:7:183:26 | call to equal_range indirection | set.cpp:183:7:183:26 | VariableAddress | TAINT | +| set.cpp:183:7:183:26 | call to equal_range indirection | set.cpp:183:7:183:26 | VariableAddress indirection | | +| set.cpp:183:7:183:26 | call to equal_range indirection | set.cpp:183:7:183:26 | VariableAddress indirection | | +| set.cpp:183:7:183:32 | (const iterator)... indirection | set.cpp:183:7:183:32 | first | TAINT | +| set.cpp:183:7:183:32 | (const iterator)... indirection | set.cpp:183:7:183:32 | first indirection | | | set.cpp:183:7:183:32 | Address | set.cpp:183:7:183:32 | Load | TAINT | | set.cpp:183:7:183:32 | Argument this | set.cpp:183:7:183:32 | Address | | | set.cpp:183:7:183:32 | Argument this indirection | set.cpp:183:7:183:32 | Argument this | TAINT | | set.cpp:183:7:183:32 | Argument this indirection | set.cpp:183:7:183:32 | VariableAddress indirection | | | set.cpp:183:7:183:32 | CopyValue | set.cpp:183:7:183:32 | first | | -| set.cpp:183:7:183:32 | CopyValue indirection | set.cpp:183:7:183:32 | CopyValue | TAINT | -| set.cpp:183:7:183:32 | CopyValue indirection | set.cpp:183:7:183:32 | first indirection | | | set.cpp:183:7:183:32 | FunctionAddress | set.cpp:183:7:183:32 | CallTarget | | | set.cpp:183:7:183:32 | FunctionAddress indirection | set.cpp:183:7:183:32 | CallTarget | TAINT | | set.cpp:183:7:183:32 | FunctionAddress indirection | set.cpp:183:7:183:32 | FunctionAddress | TAINT | @@ -43417,10 +43412,15 @@ | set.cpp:183:7:183:32 | VariableAddress indirection | set.cpp:183:7:183:32 | VariableAddress indirection | | | set.cpp:183:7:183:32 | VariableAddress indirection | set.cpp:183:7:183:32 | VariableAddress indirection | | | set.cpp:183:7:183:32 | VariableAddress indirection | set.cpp:183:7:183:32 | call to iterator | | +| set.cpp:183:7:183:32 | first | set.cpp:183:7:183:32 | Unary | | | set.cpp:183:7:183:32 | first | set.cpp:183:7:183:32 | call to iterator | TAINT | | set.cpp:183:7:183:32 | first | set.cpp:183:7:183:32 | iterator output argument | TAINT | +| set.cpp:183:7:183:32 | first indirection | set.cpp:183:7:183:32 | CopyValue | TAINT | +| set.cpp:183:7:183:32 | first indirection | set.cpp:183:7:183:32 | Unary | TAINT | | set.cpp:183:7:183:32 | first indirection | set.cpp:183:7:183:32 | call to iterator | | | set.cpp:183:7:183:32 | first indirection | set.cpp:183:7:183:32 | first | TAINT | +| set.cpp:183:7:183:32 | first indirection | set.cpp:183:7:183:32 | first indirection | | +| set.cpp:183:7:183:32 | first indirection | set.cpp:183:7:183:32 | first indirection | | | set.cpp:183:7:183:32 | first indirection | set.cpp:183:7:183:32 | iterator output argument | | | set.cpp:183:7:183:32 | iterator output argument | set.cpp:183:7:183:32 | VariableAddress indirection | | | set.cpp:183:11:183:21 | FunctionAddress | set.cpp:183:11:183:21 | CallTarget | | @@ -43430,30 +43430,31 @@ | set.cpp:183:11:183:21 | Store | set.cpp:183:7:183:26 | VariableAddress indirection | | | set.cpp:183:11:183:21 | StoreValue | set.cpp:183:11:183:21 | Store | | | set.cpp:183:11:183:21 | call to equal_range | set.cpp:183:11:183:21 | StoreValue | | -| set.cpp:183:23:183:25 | (key_type)... | set.cpp:183:23:183:25 | StoreValue | | -| set.cpp:183:23:183:25 | (key_type)... indirection | set.cpp:183:23:183:25 | (key_type)... | TAINT | -| set.cpp:183:23:183:25 | (key_type)... indirection | set.cpp:183:23:183:25 | (key_type)... indirection | | -| set.cpp:183:23:183:25 | (key_type)... indirection | set.cpp:183:23:183:25 | Store indirection | | -| set.cpp:183:23:183:25 | (key_type)... indirection | set.cpp:183:23:183:25 | StoreValue | TAINT | +| set.cpp:183:23:183:25 | (key_type)... indirection | set.cpp:183:23:183:25 | b | TAINT | +| set.cpp:183:23:183:25 | (key_type)... indirection | set.cpp:183:23:183:25 | b indirection | | | set.cpp:183:23:183:25 | CopyValue | set.cpp:183:23:183:25 | b | | -| set.cpp:183:23:183:25 | CopyValue indirection | set.cpp:183:23:183:25 | CopyValue | TAINT | -| set.cpp:183:23:183:25 | CopyValue indirection | set.cpp:183:23:183:25 | CopyValue indirection | TAINT | -| set.cpp:183:23:183:25 | CopyValue indirection | set.cpp:183:23:183:25 | b indirection | | -| set.cpp:183:23:183:25 | CopyValue indirection | set.cpp:183:23:183:25 | b indirection | | -| set.cpp:183:23:183:25 | Store | set.cpp:183:23:183:25 | temporary object indirection | | +| set.cpp:183:23:183:25 | Store | set.cpp:183:23:183:25 | b indirection | | | set.cpp:183:23:183:25 | Store indirection | set.cpp:183:23:183:25 | Store | TAINT | -| set.cpp:183:23:183:25 | Store indirection | set.cpp:183:23:183:25 | temporary object indirection | | +| set.cpp:183:23:183:25 | Store indirection | set.cpp:183:23:183:25 | b indirection | | | set.cpp:183:23:183:25 | StoreValue | set.cpp:183:23:183:25 | Store | | -| set.cpp:183:23:183:25 | Unary | set.cpp:183:23:183:25 | (key_type)... | | | set.cpp:183:23:183:25 | Unary | set.cpp:183:23:183:25 | CopyValue | | -| set.cpp:183:23:183:25 | Unary | set.cpp:183:23:183:25 | array to pointer conversion | | | set.cpp:183:23:183:25 | Unary | set.cpp:183:23:183:25 | b | | -| set.cpp:183:23:183:25 | array to pointer conversion | set.cpp:183:23:183:25 | Unary | | -| set.cpp:183:23:183:25 | array to pointer conversion indirection | set.cpp:183:23:183:25 | (key_type)... indirection | | -| set.cpp:183:23:183:25 | array to pointer conversion indirection | set.cpp:183:23:183:25 | Unary | TAINT | -| set.cpp:183:23:183:25 | array to pointer conversion indirection | set.cpp:183:23:183:25 | array to pointer conversion | TAINT | -| set.cpp:183:23:183:25 | array to pointer conversion indirection | set.cpp:183:23:183:25 | array to pointer conversion indirection | | +| set.cpp:183:23:183:25 | Unary | set.cpp:183:23:183:25 | b | | +| set.cpp:183:23:183:25 | Unary | set.cpp:183:23:183:25 | b | | +| set.cpp:183:23:183:25 | array to pointer conversion indirection | set.cpp:183:23:183:25 | b | TAINT | +| set.cpp:183:23:183:25 | array to pointer conversion indirection | set.cpp:183:23:183:25 | b indirection | | +| set.cpp:183:23:183:25 | b | set.cpp:183:23:183:25 | Address | | +| set.cpp:183:23:183:25 | b | set.cpp:183:23:183:25 | StoreValue | | | set.cpp:183:23:183:25 | b | set.cpp:183:23:183:25 | Unary | | +| set.cpp:183:23:183:25 | b | set.cpp:183:23:183:25 | Unary | | +| set.cpp:183:23:183:25 | b | set.cpp:183:23:183:25 | Unary | | +| set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | (key_type)... indirection | | +| set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | Address | TAINT | +| set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | CopyValue | TAINT | +| set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | Store indirection | | +| set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | StoreValue | TAINT | +| set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | Unary | TAINT | +| set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | Unary | TAINT | | set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | Unary | TAINT | | set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | array to pointer conversion indirection | | | set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | b | TAINT | @@ -43461,26 +43462,25 @@ | set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | b indirection | | | set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | b indirection | | | set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | b indirection | | +| set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | b indirection | | +| set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | b indirection | | +| set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | b indirection | | +| set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | b indirection | | +| set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | b indirection | | +| set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | b indirection | | +| set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | b indirection | TAINT | +| set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | b indirection | TAINT | +| set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | b indirection | TAINT | | set.cpp:183:23:183:25 | b indirection | set.cpp:183:23:183:25 | b indirection | TAINT | | set.cpp:183:23:183:25 | equal_range output argument | set.cpp:183:23:183:25 | b indirection | | | set.cpp:183:23:183:25 | equal_range output argument | set.cpp:183:23:183:25 | b indirection | | -| set.cpp:183:23:183:25 | temporary object | set.cpp:183:23:183:25 | Address | | -| set.cpp:183:23:183:25 | temporary object | set.cpp:183:23:183:25 | Unary | | -| set.cpp:183:23:183:25 | temporary object indirection | set.cpp:183:23:183:25 | Address | TAINT | -| set.cpp:183:23:183:25 | temporary object indirection | set.cpp:183:23:183:25 | CopyValue indirection | | -| set.cpp:183:23:183:25 | temporary object indirection | set.cpp:183:23:183:25 | CopyValue indirection | | -| set.cpp:183:23:183:25 | temporary object indirection | set.cpp:183:23:183:25 | Unary | TAINT | +| set.cpp:183:23:183:25 | temporary object indirection | set.cpp:183:23:183:25 | b | TAINT | +| set.cpp:183:23:183:25 | temporary object indirection | set.cpp:183:23:183:25 | b indirection | | +| set.cpp:183:23:183:25 | temporary object indirection | set.cpp:183:23:183:25 | b indirection | | | set.cpp:183:23:183:25 | temporary object indirection | set.cpp:183:23:183:25 | b indirection | | | set.cpp:183:23:183:25 | temporary object indirection | set.cpp:183:23:183:25 | b indirection | | -| set.cpp:183:23:183:25 | temporary object indirection | set.cpp:183:23:183:25 | temporary object | TAINT | -| set.cpp:183:23:183:25 | temporary object indirection | set.cpp:183:23:183:25 | temporary object indirection | | -| set.cpp:183:23:183:25 | temporary object indirection | set.cpp:183:23:183:25 | temporary object indirection | | -| set.cpp:183:23:183:25 | temporary object indirection | set.cpp:183:23:183:25 | temporary object indirection | | -| set.cpp:183:23:183:25 | temporary object indirection | set.cpp:183:23:183:25 | temporary object indirection | | | set.cpp:183:23:183:25 | temporary object indirection | set.cpp:183:23:183:25 | temporary object indirection | TAINT | -| set.cpp:183:23:183:25 | temporary object indirection | set.cpp:183:23:183:25 | temporary object indirection | TAINT | -| set.cpp:183:23:183:25 | temporary object indirection | set.cpp:183:23:183:25 | temporary object indirection | TAINT | -| set.cpp:183:28:183:32 | Unary | set.cpp:183:7:183:32 | (const iterator)... | | +| set.cpp:183:28:183:32 | Unary | set.cpp:183:7:183:32 | first | | | set.cpp:183:28:183:32 | first | set.cpp:183:28:183:32 | Unary | | | set.cpp:183:28:183:32 | first indirection | set.cpp:183:7:183:32 | (const iterator)... indirection | | | set.cpp:183:28:183:32 | first indirection | set.cpp:183:28:183:32 | Unary | TAINT | @@ -43496,25 +43496,20 @@ | set.cpp:184:7:184:9 | s11 indirection | set.cpp:184:7:184:9 | s11 | TAINT | | set.cpp:184:7:184:9 | s11 indirection | set.cpp:184:7:184:9 | s11 indirection | | | set.cpp:184:7:184:9 | s11 indirection | set.cpp:184:11:184:21 | call to equal_range | TAINT | -| set.cpp:184:7:184:26 | VariableAddress | set.cpp:184:7:184:26 | temporary object | | -| set.cpp:184:7:184:26 | VariableAddress | set.cpp:184:7:184:26 | temporary object | | -| set.cpp:184:7:184:26 | VariableAddress indirection | set.cpp:184:7:184:26 | VariableAddress | TAINT | -| set.cpp:184:7:184:26 | VariableAddress indirection | set.cpp:184:7:184:26 | VariableAddress indirection | | -| set.cpp:184:7:184:26 | VariableAddress indirection | set.cpp:184:7:184:26 | VariableAddress indirection | | -| set.cpp:184:7:184:26 | VariableAddress indirection | set.cpp:184:7:184:26 | temporary object | TAINT | -| set.cpp:184:7:184:26 | VariableAddress indirection | set.cpp:184:7:184:26 | temporary object | TAINT | -| set.cpp:184:7:184:33 | (const iterator)... | set.cpp:184:7:184:33 | Unary | | -| set.cpp:184:7:184:33 | (const iterator)... indirection | set.cpp:184:7:184:33 | (const iterator)... | TAINT | -| set.cpp:184:7:184:33 | (const iterator)... indirection | set.cpp:184:7:184:33 | (const iterator)... indirection | | -| set.cpp:184:7:184:33 | (const iterator)... indirection | set.cpp:184:7:184:33 | CopyValue indirection | | -| set.cpp:184:7:184:33 | (const iterator)... indirection | set.cpp:184:7:184:33 | Unary | TAINT | +| set.cpp:184:7:184:26 | VariableAddress | set.cpp:184:7:184:26 | call to equal_range | | +| set.cpp:184:7:184:26 | VariableAddress | set.cpp:184:7:184:26 | call to equal_range | | +| set.cpp:184:7:184:26 | VariableAddress indirection | set.cpp:184:7:184:26 | call to equal_range | TAINT | +| set.cpp:184:7:184:26 | VariableAddress indirection | set.cpp:184:7:184:26 | call to equal_range | TAINT | +| set.cpp:184:7:184:26 | call to equal_range indirection | set.cpp:184:7:184:26 | VariableAddress | TAINT | +| set.cpp:184:7:184:26 | call to equal_range indirection | set.cpp:184:7:184:26 | VariableAddress indirection | | +| set.cpp:184:7:184:26 | call to equal_range indirection | set.cpp:184:7:184:26 | VariableAddress indirection | | +| set.cpp:184:7:184:33 | (const iterator)... indirection | set.cpp:184:7:184:33 | second | TAINT | +| set.cpp:184:7:184:33 | (const iterator)... indirection | set.cpp:184:7:184:33 | second indirection | | | set.cpp:184:7:184:33 | Address | set.cpp:184:7:184:33 | Load | TAINT | | set.cpp:184:7:184:33 | Argument this | set.cpp:184:7:184:33 | Address | | | set.cpp:184:7:184:33 | Argument this indirection | set.cpp:184:7:184:33 | Argument this | TAINT | | set.cpp:184:7:184:33 | Argument this indirection | set.cpp:184:7:184:33 | VariableAddress indirection | | | set.cpp:184:7:184:33 | CopyValue | set.cpp:184:7:184:33 | second | | -| set.cpp:184:7:184:33 | CopyValue indirection | set.cpp:184:7:184:33 | CopyValue | TAINT | -| set.cpp:184:7:184:33 | CopyValue indirection | set.cpp:184:7:184:33 | second indirection | | | set.cpp:184:7:184:33 | FunctionAddress | set.cpp:184:7:184:33 | CallTarget | | | set.cpp:184:7:184:33 | FunctionAddress indirection | set.cpp:184:7:184:33 | CallTarget | TAINT | | set.cpp:184:7:184:33 | FunctionAddress indirection | set.cpp:184:7:184:33 | FunctionAddress | TAINT | @@ -43534,11 +43529,16 @@ | set.cpp:184:7:184:33 | VariableAddress indirection | set.cpp:184:7:184:33 | VariableAddress indirection | | | set.cpp:184:7:184:33 | VariableAddress indirection | set.cpp:184:7:184:33 | call to iterator | | | set.cpp:184:7:184:33 | iterator output argument | set.cpp:184:7:184:33 | VariableAddress indirection | | +| set.cpp:184:7:184:33 | second | set.cpp:184:7:184:33 | Unary | | | set.cpp:184:7:184:33 | second | set.cpp:184:7:184:33 | call to iterator | TAINT | | set.cpp:184:7:184:33 | second | set.cpp:184:7:184:33 | iterator output argument | TAINT | +| set.cpp:184:7:184:33 | second indirection | set.cpp:184:7:184:33 | CopyValue | TAINT | +| set.cpp:184:7:184:33 | second indirection | set.cpp:184:7:184:33 | Unary | TAINT | | set.cpp:184:7:184:33 | second indirection | set.cpp:184:7:184:33 | call to iterator | | | set.cpp:184:7:184:33 | second indirection | set.cpp:184:7:184:33 | iterator output argument | | | set.cpp:184:7:184:33 | second indirection | set.cpp:184:7:184:33 | second | TAINT | +| set.cpp:184:7:184:33 | second indirection | set.cpp:184:7:184:33 | second indirection | | +| set.cpp:184:7:184:33 | second indirection | set.cpp:184:7:184:33 | second indirection | | | set.cpp:184:11:184:21 | FunctionAddress | set.cpp:184:11:184:21 | CallTarget | | | set.cpp:184:11:184:21 | FunctionAddress indirection | set.cpp:184:11:184:21 | CallTarget | TAINT | | set.cpp:184:11:184:21 | FunctionAddress indirection | set.cpp:184:11:184:21 | FunctionAddress | TAINT | @@ -43546,30 +43546,31 @@ | set.cpp:184:11:184:21 | Store | set.cpp:184:7:184:26 | VariableAddress indirection | | | set.cpp:184:11:184:21 | StoreValue | set.cpp:184:11:184:21 | Store | | | set.cpp:184:11:184:21 | call to equal_range | set.cpp:184:11:184:21 | StoreValue | | -| set.cpp:184:23:184:25 | (key_type)... | set.cpp:184:23:184:25 | StoreValue | | -| set.cpp:184:23:184:25 | (key_type)... indirection | set.cpp:184:23:184:25 | (key_type)... | TAINT | -| set.cpp:184:23:184:25 | (key_type)... indirection | set.cpp:184:23:184:25 | (key_type)... indirection | | -| set.cpp:184:23:184:25 | (key_type)... indirection | set.cpp:184:23:184:25 | Store indirection | | -| set.cpp:184:23:184:25 | (key_type)... indirection | set.cpp:184:23:184:25 | StoreValue | TAINT | +| set.cpp:184:23:184:25 | (key_type)... indirection | set.cpp:184:23:184:25 | b | TAINT | +| set.cpp:184:23:184:25 | (key_type)... indirection | set.cpp:184:23:184:25 | b indirection | | | set.cpp:184:23:184:25 | CopyValue | set.cpp:184:23:184:25 | b | | -| set.cpp:184:23:184:25 | CopyValue indirection | set.cpp:184:23:184:25 | CopyValue | TAINT | -| set.cpp:184:23:184:25 | CopyValue indirection | set.cpp:184:23:184:25 | CopyValue indirection | TAINT | -| set.cpp:184:23:184:25 | CopyValue indirection | set.cpp:184:23:184:25 | b indirection | | -| set.cpp:184:23:184:25 | CopyValue indirection | set.cpp:184:23:184:25 | b indirection | | -| set.cpp:184:23:184:25 | Store | set.cpp:184:23:184:25 | temporary object indirection | | +| set.cpp:184:23:184:25 | Store | set.cpp:184:23:184:25 | b indirection | | | set.cpp:184:23:184:25 | Store indirection | set.cpp:184:23:184:25 | Store | TAINT | -| set.cpp:184:23:184:25 | Store indirection | set.cpp:184:23:184:25 | temporary object indirection | | +| set.cpp:184:23:184:25 | Store indirection | set.cpp:184:23:184:25 | b indirection | | | set.cpp:184:23:184:25 | StoreValue | set.cpp:184:23:184:25 | Store | | -| set.cpp:184:23:184:25 | Unary | set.cpp:184:23:184:25 | (key_type)... | | | set.cpp:184:23:184:25 | Unary | set.cpp:184:23:184:25 | CopyValue | | -| set.cpp:184:23:184:25 | Unary | set.cpp:184:23:184:25 | array to pointer conversion | | | set.cpp:184:23:184:25 | Unary | set.cpp:184:23:184:25 | b | | -| set.cpp:184:23:184:25 | array to pointer conversion | set.cpp:184:23:184:25 | Unary | | -| set.cpp:184:23:184:25 | array to pointer conversion indirection | set.cpp:184:23:184:25 | (key_type)... indirection | | -| set.cpp:184:23:184:25 | array to pointer conversion indirection | set.cpp:184:23:184:25 | Unary | TAINT | -| set.cpp:184:23:184:25 | array to pointer conversion indirection | set.cpp:184:23:184:25 | array to pointer conversion | TAINT | -| set.cpp:184:23:184:25 | array to pointer conversion indirection | set.cpp:184:23:184:25 | array to pointer conversion indirection | | +| set.cpp:184:23:184:25 | Unary | set.cpp:184:23:184:25 | b | | +| set.cpp:184:23:184:25 | Unary | set.cpp:184:23:184:25 | b | | +| set.cpp:184:23:184:25 | array to pointer conversion indirection | set.cpp:184:23:184:25 | b | TAINT | +| set.cpp:184:23:184:25 | array to pointer conversion indirection | set.cpp:184:23:184:25 | b indirection | | +| set.cpp:184:23:184:25 | b | set.cpp:184:23:184:25 | Address | | +| set.cpp:184:23:184:25 | b | set.cpp:184:23:184:25 | StoreValue | | | set.cpp:184:23:184:25 | b | set.cpp:184:23:184:25 | Unary | | +| set.cpp:184:23:184:25 | b | set.cpp:184:23:184:25 | Unary | | +| set.cpp:184:23:184:25 | b | set.cpp:184:23:184:25 | Unary | | +| set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | (key_type)... indirection | | +| set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | Address | TAINT | +| set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | CopyValue | TAINT | +| set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | Store indirection | | +| set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | StoreValue | TAINT | +| set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | Unary | TAINT | +| set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | Unary | TAINT | | set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | Unary | TAINT | | set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | array to pointer conversion indirection | | | set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | b | TAINT | @@ -43577,26 +43578,25 @@ | set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | b indirection | | | set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | b indirection | | | set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | b indirection | | +| set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | b indirection | | +| set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | b indirection | | +| set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | b indirection | | +| set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | b indirection | | +| set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | b indirection | | +| set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | b indirection | | +| set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | b indirection | TAINT | +| set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | b indirection | TAINT | +| set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | b indirection | TAINT | | set.cpp:184:23:184:25 | b indirection | set.cpp:184:23:184:25 | b indirection | TAINT | | set.cpp:184:23:184:25 | equal_range output argument | set.cpp:184:23:184:25 | b indirection | | | set.cpp:184:23:184:25 | equal_range output argument | set.cpp:184:23:184:25 | b indirection | | -| set.cpp:184:23:184:25 | temporary object | set.cpp:184:23:184:25 | Address | | -| set.cpp:184:23:184:25 | temporary object | set.cpp:184:23:184:25 | Unary | | -| set.cpp:184:23:184:25 | temporary object indirection | set.cpp:184:23:184:25 | Address | TAINT | -| set.cpp:184:23:184:25 | temporary object indirection | set.cpp:184:23:184:25 | CopyValue indirection | | -| set.cpp:184:23:184:25 | temporary object indirection | set.cpp:184:23:184:25 | CopyValue indirection | | -| set.cpp:184:23:184:25 | temporary object indirection | set.cpp:184:23:184:25 | Unary | TAINT | +| set.cpp:184:23:184:25 | temporary object indirection | set.cpp:184:23:184:25 | b | TAINT | +| set.cpp:184:23:184:25 | temporary object indirection | set.cpp:184:23:184:25 | b indirection | | +| set.cpp:184:23:184:25 | temporary object indirection | set.cpp:184:23:184:25 | b indirection | | | set.cpp:184:23:184:25 | temporary object indirection | set.cpp:184:23:184:25 | b indirection | | | set.cpp:184:23:184:25 | temporary object indirection | set.cpp:184:23:184:25 | b indirection | | -| set.cpp:184:23:184:25 | temporary object indirection | set.cpp:184:23:184:25 | temporary object | TAINT | -| set.cpp:184:23:184:25 | temporary object indirection | set.cpp:184:23:184:25 | temporary object indirection | | -| set.cpp:184:23:184:25 | temporary object indirection | set.cpp:184:23:184:25 | temporary object indirection | | -| set.cpp:184:23:184:25 | temporary object indirection | set.cpp:184:23:184:25 | temporary object indirection | | -| set.cpp:184:23:184:25 | temporary object indirection | set.cpp:184:23:184:25 | temporary object indirection | | | set.cpp:184:23:184:25 | temporary object indirection | set.cpp:184:23:184:25 | temporary object indirection | TAINT | -| set.cpp:184:23:184:25 | temporary object indirection | set.cpp:184:23:184:25 | temporary object indirection | TAINT | -| set.cpp:184:23:184:25 | temporary object indirection | set.cpp:184:23:184:25 | temporary object indirection | TAINT | -| set.cpp:184:28:184:33 | Unary | set.cpp:184:7:184:33 | (const iterator)... | | +| set.cpp:184:28:184:33 | Unary | set.cpp:184:7:184:33 | second | | | set.cpp:184:28:184:33 | second | set.cpp:184:28:184:33 | Unary | | | set.cpp:184:28:184:33 | second indirection | set.cpp:184:7:184:33 | (const iterator)... indirection | | | set.cpp:184:28:184:33 | second indirection | set.cpp:184:28:184:33 | Unary | TAINT | @@ -43669,7 +43669,7 @@ | set.cpp:188:2:188:4 | s12 indirection | set.cpp:188:2:188:4 | s12 | TAINT | | set.cpp:188:2:188:4 | s12 indirection | set.cpp:188:2:188:4 | s12 indirection | | | set.cpp:188:2:188:4 | s12 indirection | set.cpp:190:7:190:9 | s12 indirection | | -| set.cpp:188:2:188:21 | Address | set.cpp:188:2:188:21 | temporary object | TAINT | +| set.cpp:188:2:188:21 | Address | set.cpp:188:2:188:21 | call to insert | TAINT | | set.cpp:188:2:188:21 | VariableAddress | set.cpp:188:2:188:21 | Address | | | set.cpp:188:2:188:21 | VariableAddress | set.cpp:188:2:188:21 | Address | | | set.cpp:188:2:188:21 | VariableAddress indirection | set.cpp:188:2:188:21 | Address | TAINT | @@ -43677,7 +43677,7 @@ | set.cpp:188:2:188:21 | VariableAddress indirection | set.cpp:188:2:188:21 | VariableAddress | TAINT | | set.cpp:188:2:188:21 | VariableAddress indirection | set.cpp:188:2:188:21 | VariableAddress indirection | | | set.cpp:188:2:188:21 | VariableAddress indirection | set.cpp:188:2:188:21 | VariableAddress indirection | | -| set.cpp:188:2:188:21 | VariableAddress indirection | set.cpp:188:2:188:21 | temporary object | | +| set.cpp:188:2:188:21 | VariableAddress indirection | set.cpp:188:2:188:21 | call to insert | | | set.cpp:188:6:188:11 | FunctionAddress | set.cpp:188:6:188:11 | CallTarget | | | set.cpp:188:6:188:11 | FunctionAddress indirection | set.cpp:188:6:188:11 | CallTarget | TAINT | | set.cpp:188:6:188:11 | FunctionAddress indirection | set.cpp:188:6:188:11 | FunctionAddress | TAINT | @@ -43689,9 +43689,9 @@ | set.cpp:188:13:188:18 | FunctionAddress indirection | set.cpp:188:13:188:18 | CallTarget | TAINT | | set.cpp:188:13:188:18 | FunctionAddress indirection | set.cpp:188:13:188:18 | FunctionAddress | TAINT | | set.cpp:188:13:188:18 | FunctionAddress indirection | set.cpp:188:13:188:18 | FunctionAddress indirection | | -| set.cpp:188:13:188:18 | Store | set.cpp:188:13:188:20 | temporary object indirection | | +| set.cpp:188:13:188:18 | Store | set.cpp:188:13:188:20 | call to source indirection | | | set.cpp:188:13:188:18 | Store indirection | set.cpp:188:13:188:18 | Store | TAINT | -| set.cpp:188:13:188:18 | Store indirection | set.cpp:188:13:188:20 | temporary object indirection | | +| set.cpp:188:13:188:18 | Store indirection | set.cpp:188:13:188:20 | call to source indirection | | | set.cpp:188:13:188:18 | StoreValue | set.cpp:188:13:188:18 | Store | | | set.cpp:188:13:188:18 | call to source | set.cpp:188:13:188:18 | StoreValue | | | set.cpp:188:13:188:18 | call to source indirection | set.cpp:188:13:188:18 | Store indirection | | @@ -43699,38 +43699,38 @@ | set.cpp:188:13:188:18 | call to source indirection | set.cpp:188:13:188:18 | call to source | TAINT | | set.cpp:188:13:188:18 | call to source indirection | set.cpp:188:13:188:18 | call to source indirection | | | set.cpp:188:13:188:20 | CopyValue | set.cpp:188:13:188:20 | call to source | | -| set.cpp:188:13:188:20 | CopyValue indirection | set.cpp:188:13:188:20 | CopyValue | TAINT | -| set.cpp:188:13:188:20 | CopyValue indirection | set.cpp:188:13:188:20 | CopyValue indirection | TAINT | -| set.cpp:188:13:188:20 | CopyValue indirection | set.cpp:188:13:188:20 | call to source indirection | | -| set.cpp:188:13:188:20 | CopyValue indirection | set.cpp:188:13:188:20 | call to source indirection | | | set.cpp:188:13:188:20 | Unary | set.cpp:188:13:188:20 | CopyValue | | | set.cpp:188:13:188:20 | Unary | set.cpp:188:13:188:20 | call to source | | | set.cpp:188:13:188:20 | call to source | set.cpp:188:2:188:4 | insert output argument | TAINT | | set.cpp:188:13:188:20 | call to source | set.cpp:188:6:188:11 | call to insert | TAINT | +| set.cpp:188:13:188:20 | call to source | set.cpp:188:13:188:20 | Address | | +| set.cpp:188:13:188:20 | call to source | set.cpp:188:13:188:20 | Unary | | | set.cpp:188:13:188:20 | call to source indirection | set.cpp:188:2:188:4 | insert output argument | TAINT | | set.cpp:188:13:188:20 | call to source indirection | set.cpp:188:6:188:11 | call to insert | TAINT | | set.cpp:188:13:188:20 | call to source indirection | set.cpp:188:6:188:11 | call to insert | TAINT | +| set.cpp:188:13:188:20 | call to source indirection | set.cpp:188:13:188:20 | Address | TAINT | +| set.cpp:188:13:188:20 | call to source indirection | set.cpp:188:13:188:20 | CopyValue | TAINT | +| set.cpp:188:13:188:20 | call to source indirection | set.cpp:188:13:188:20 | Unary | TAINT | | set.cpp:188:13:188:20 | call to source indirection | set.cpp:188:13:188:20 | call to source | TAINT | | set.cpp:188:13:188:20 | call to source indirection | set.cpp:188:13:188:20 | call to source indirection | | | set.cpp:188:13:188:20 | call to source indirection | set.cpp:188:13:188:20 | call to source indirection | | +| set.cpp:188:13:188:20 | call to source indirection | set.cpp:188:13:188:20 | call to source indirection | | +| set.cpp:188:13:188:20 | call to source indirection | set.cpp:188:13:188:20 | call to source indirection | | +| set.cpp:188:13:188:20 | call to source indirection | set.cpp:188:13:188:20 | call to source indirection | | +| set.cpp:188:13:188:20 | call to source indirection | set.cpp:188:13:188:20 | call to source indirection | | +| set.cpp:188:13:188:20 | call to source indirection | set.cpp:188:13:188:20 | call to source indirection | | +| set.cpp:188:13:188:20 | call to source indirection | set.cpp:188:13:188:20 | call to source indirection | | +| set.cpp:188:13:188:20 | call to source indirection | set.cpp:188:13:188:20 | call to source indirection | TAINT | +| set.cpp:188:13:188:20 | call to source indirection | set.cpp:188:13:188:20 | call to source indirection | TAINT | +| set.cpp:188:13:188:20 | call to source indirection | set.cpp:188:13:188:20 | call to source indirection | TAINT | | set.cpp:188:13:188:20 | call to source indirection | set.cpp:188:13:188:20 | call to source indirection | TAINT | | set.cpp:188:13:188:20 | insert output argument | set.cpp:188:13:188:20 | call to source indirection | | | set.cpp:188:13:188:20 | insert output argument | set.cpp:188:13:188:20 | call to source indirection | | -| set.cpp:188:13:188:20 | temporary object | set.cpp:188:13:188:20 | Address | | -| set.cpp:188:13:188:20 | temporary object | set.cpp:188:13:188:20 | Unary | | -| set.cpp:188:13:188:20 | temporary object indirection | set.cpp:188:13:188:20 | Address | TAINT | -| set.cpp:188:13:188:20 | temporary object indirection | set.cpp:188:13:188:20 | CopyValue indirection | | -| set.cpp:188:13:188:20 | temporary object indirection | set.cpp:188:13:188:20 | CopyValue indirection | | -| set.cpp:188:13:188:20 | temporary object indirection | set.cpp:188:13:188:20 | Unary | TAINT | +| set.cpp:188:13:188:20 | temporary object indirection | set.cpp:188:13:188:20 | call to source | TAINT | +| set.cpp:188:13:188:20 | temporary object indirection | set.cpp:188:13:188:20 | call to source indirection | | +| set.cpp:188:13:188:20 | temporary object indirection | set.cpp:188:13:188:20 | call to source indirection | | | set.cpp:188:13:188:20 | temporary object indirection | set.cpp:188:13:188:20 | call to source indirection | | | set.cpp:188:13:188:20 | temporary object indirection | set.cpp:188:13:188:20 | call to source indirection | | -| set.cpp:188:13:188:20 | temporary object indirection | set.cpp:188:13:188:20 | temporary object | TAINT | -| set.cpp:188:13:188:20 | temporary object indirection | set.cpp:188:13:188:20 | temporary object indirection | | -| set.cpp:188:13:188:20 | temporary object indirection | set.cpp:188:13:188:20 | temporary object indirection | | -| set.cpp:188:13:188:20 | temporary object indirection | set.cpp:188:13:188:20 | temporary object indirection | | -| set.cpp:188:13:188:20 | temporary object indirection | set.cpp:188:13:188:20 | temporary object indirection | | -| set.cpp:188:13:188:20 | temporary object indirection | set.cpp:188:13:188:20 | temporary object indirection | TAINT | -| set.cpp:188:13:188:20 | temporary object indirection | set.cpp:188:13:188:20 | temporary object indirection | TAINT | | set.cpp:188:13:188:20 | temporary object indirection | set.cpp:188:13:188:20 | temporary object indirection | TAINT | | set.cpp:189:2:189:4 | insert output argument | set.cpp:193:7:193:9 | s15 indirection | | | set.cpp:189:2:189:4 | s15 | set.cpp:189:2:189:4 | s15 | | @@ -43739,7 +43739,7 @@ | set.cpp:189:2:189:4 | s15 indirection | set.cpp:189:2:189:4 | s15 | TAINT | | set.cpp:189:2:189:4 | s15 indirection | set.cpp:189:2:189:4 | s15 indirection | | | set.cpp:189:2:189:4 | s15 indirection | set.cpp:193:7:193:9 | s15 indirection | | -| set.cpp:189:2:189:21 | Address | set.cpp:189:2:189:21 | temporary object | TAINT | +| set.cpp:189:2:189:21 | Address | set.cpp:189:2:189:21 | call to insert | TAINT | | set.cpp:189:2:189:21 | VariableAddress | set.cpp:189:2:189:21 | Address | | | set.cpp:189:2:189:21 | VariableAddress | set.cpp:189:2:189:21 | Address | | | set.cpp:189:2:189:21 | VariableAddress indirection | set.cpp:189:2:189:21 | Address | TAINT | @@ -43747,7 +43747,7 @@ | set.cpp:189:2:189:21 | VariableAddress indirection | set.cpp:189:2:189:21 | VariableAddress | TAINT | | set.cpp:189:2:189:21 | VariableAddress indirection | set.cpp:189:2:189:21 | VariableAddress indirection | | | set.cpp:189:2:189:21 | VariableAddress indirection | set.cpp:189:2:189:21 | VariableAddress indirection | | -| set.cpp:189:2:189:21 | VariableAddress indirection | set.cpp:189:2:189:21 | temporary object | | +| set.cpp:189:2:189:21 | VariableAddress indirection | set.cpp:189:2:189:21 | call to insert | | | set.cpp:189:6:189:11 | FunctionAddress | set.cpp:189:6:189:11 | CallTarget | | | set.cpp:189:6:189:11 | FunctionAddress indirection | set.cpp:189:6:189:11 | CallTarget | TAINT | | set.cpp:189:6:189:11 | FunctionAddress indirection | set.cpp:189:6:189:11 | FunctionAddress | TAINT | @@ -43759,9 +43759,9 @@ | set.cpp:189:13:189:18 | FunctionAddress indirection | set.cpp:189:13:189:18 | CallTarget | TAINT | | set.cpp:189:13:189:18 | FunctionAddress indirection | set.cpp:189:13:189:18 | FunctionAddress | TAINT | | set.cpp:189:13:189:18 | FunctionAddress indirection | set.cpp:189:13:189:18 | FunctionAddress indirection | | -| set.cpp:189:13:189:18 | Store | set.cpp:189:13:189:20 | temporary object indirection | | +| set.cpp:189:13:189:18 | Store | set.cpp:189:13:189:20 | call to source indirection | | | set.cpp:189:13:189:18 | Store indirection | set.cpp:189:13:189:18 | Store | TAINT | -| set.cpp:189:13:189:18 | Store indirection | set.cpp:189:13:189:20 | temporary object indirection | | +| set.cpp:189:13:189:18 | Store indirection | set.cpp:189:13:189:20 | call to source indirection | | | set.cpp:189:13:189:18 | StoreValue | set.cpp:189:13:189:18 | Store | | | set.cpp:189:13:189:18 | call to source | set.cpp:189:13:189:18 | StoreValue | | | set.cpp:189:13:189:18 | call to source indirection | set.cpp:189:13:189:18 | Store indirection | | @@ -43769,65 +43769,59 @@ | set.cpp:189:13:189:18 | call to source indirection | set.cpp:189:13:189:18 | call to source | TAINT | | set.cpp:189:13:189:18 | call to source indirection | set.cpp:189:13:189:18 | call to source indirection | | | set.cpp:189:13:189:20 | CopyValue | set.cpp:189:13:189:20 | call to source | | -| set.cpp:189:13:189:20 | CopyValue indirection | set.cpp:189:13:189:20 | CopyValue | TAINT | -| set.cpp:189:13:189:20 | CopyValue indirection | set.cpp:189:13:189:20 | CopyValue indirection | TAINT | -| set.cpp:189:13:189:20 | CopyValue indirection | set.cpp:189:13:189:20 | call to source indirection | | -| set.cpp:189:13:189:20 | CopyValue indirection | set.cpp:189:13:189:20 | call to source indirection | | | set.cpp:189:13:189:20 | Unary | set.cpp:189:13:189:20 | CopyValue | | | set.cpp:189:13:189:20 | Unary | set.cpp:189:13:189:20 | call to source | | | set.cpp:189:13:189:20 | call to source | set.cpp:189:2:189:4 | insert output argument | TAINT | | set.cpp:189:13:189:20 | call to source | set.cpp:189:6:189:11 | call to insert | TAINT | +| set.cpp:189:13:189:20 | call to source | set.cpp:189:13:189:20 | Address | | +| set.cpp:189:13:189:20 | call to source | set.cpp:189:13:189:20 | Unary | | | set.cpp:189:13:189:20 | call to source indirection | set.cpp:189:2:189:4 | insert output argument | TAINT | | set.cpp:189:13:189:20 | call to source indirection | set.cpp:189:6:189:11 | call to insert | TAINT | | set.cpp:189:13:189:20 | call to source indirection | set.cpp:189:6:189:11 | call to insert | TAINT | +| set.cpp:189:13:189:20 | call to source indirection | set.cpp:189:13:189:20 | Address | TAINT | +| set.cpp:189:13:189:20 | call to source indirection | set.cpp:189:13:189:20 | CopyValue | TAINT | +| set.cpp:189:13:189:20 | call to source indirection | set.cpp:189:13:189:20 | Unary | TAINT | | set.cpp:189:13:189:20 | call to source indirection | set.cpp:189:13:189:20 | call to source | TAINT | | set.cpp:189:13:189:20 | call to source indirection | set.cpp:189:13:189:20 | call to source indirection | | | set.cpp:189:13:189:20 | call to source indirection | set.cpp:189:13:189:20 | call to source indirection | | +| set.cpp:189:13:189:20 | call to source indirection | set.cpp:189:13:189:20 | call to source indirection | | +| set.cpp:189:13:189:20 | call to source indirection | set.cpp:189:13:189:20 | call to source indirection | | +| set.cpp:189:13:189:20 | call to source indirection | set.cpp:189:13:189:20 | call to source indirection | | +| set.cpp:189:13:189:20 | call to source indirection | set.cpp:189:13:189:20 | call to source indirection | | +| set.cpp:189:13:189:20 | call to source indirection | set.cpp:189:13:189:20 | call to source indirection | | +| set.cpp:189:13:189:20 | call to source indirection | set.cpp:189:13:189:20 | call to source indirection | | +| set.cpp:189:13:189:20 | call to source indirection | set.cpp:189:13:189:20 | call to source indirection | TAINT | +| set.cpp:189:13:189:20 | call to source indirection | set.cpp:189:13:189:20 | call to source indirection | TAINT | +| set.cpp:189:13:189:20 | call to source indirection | set.cpp:189:13:189:20 | call to source indirection | TAINT | | set.cpp:189:13:189:20 | call to source indirection | set.cpp:189:13:189:20 | call to source indirection | TAINT | | set.cpp:189:13:189:20 | insert output argument | set.cpp:189:13:189:20 | call to source indirection | | | set.cpp:189:13:189:20 | insert output argument | set.cpp:189:13:189:20 | call to source indirection | | -| set.cpp:189:13:189:20 | temporary object | set.cpp:189:13:189:20 | Address | | -| set.cpp:189:13:189:20 | temporary object | set.cpp:189:13:189:20 | Unary | | -| set.cpp:189:13:189:20 | temporary object indirection | set.cpp:189:13:189:20 | Address | TAINT | -| set.cpp:189:13:189:20 | temporary object indirection | set.cpp:189:13:189:20 | CopyValue indirection | | -| set.cpp:189:13:189:20 | temporary object indirection | set.cpp:189:13:189:20 | CopyValue indirection | | -| set.cpp:189:13:189:20 | temporary object indirection | set.cpp:189:13:189:20 | Unary | TAINT | +| set.cpp:189:13:189:20 | temporary object indirection | set.cpp:189:13:189:20 | call to source | TAINT | +| set.cpp:189:13:189:20 | temporary object indirection | set.cpp:189:13:189:20 | call to source indirection | | +| set.cpp:189:13:189:20 | temporary object indirection | set.cpp:189:13:189:20 | call to source indirection | | | set.cpp:189:13:189:20 | temporary object indirection | set.cpp:189:13:189:20 | call to source indirection | | | set.cpp:189:13:189:20 | temporary object indirection | set.cpp:189:13:189:20 | call to source indirection | | -| set.cpp:189:13:189:20 | temporary object indirection | set.cpp:189:13:189:20 | temporary object | TAINT | -| set.cpp:189:13:189:20 | temporary object indirection | set.cpp:189:13:189:20 | temporary object indirection | | -| set.cpp:189:13:189:20 | temporary object indirection | set.cpp:189:13:189:20 | temporary object indirection | | -| set.cpp:189:13:189:20 | temporary object indirection | set.cpp:189:13:189:20 | temporary object indirection | | -| set.cpp:189:13:189:20 | temporary object indirection | set.cpp:189:13:189:20 | temporary object indirection | | -| set.cpp:189:13:189:20 | temporary object indirection | set.cpp:189:13:189:20 | temporary object indirection | TAINT | -| set.cpp:189:13:189:20 | temporary object indirection | set.cpp:189:13:189:20 | temporary object indirection | TAINT | | set.cpp:189:13:189:20 | temporary object indirection | set.cpp:189:13:189:20 | temporary object indirection | TAINT | | set.cpp:190:2:190:5 | FunctionAddress | set.cpp:190:2:190:5 | CallTarget | | | set.cpp:190:2:190:5 | FunctionAddress indirection | set.cpp:190:2:190:5 | CallTarget | TAINT | | set.cpp:190:2:190:5 | FunctionAddress indirection | set.cpp:190:2:190:5 | FunctionAddress | TAINT | | set.cpp:190:2:190:5 | FunctionAddress indirection | set.cpp:190:2:190:5 | FunctionAddress indirection | | -| set.cpp:190:7:190:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:190:7:190:9 | Unary | | -| set.cpp:190:7:190:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:190:7:190:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:190:7:190:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:190:7:190:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:190:7:190:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:190:7:190:9 | CopyValue indirection | | -| set.cpp:190:7:190:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:190:7:190:9 | Unary | TAINT | +| set.cpp:190:7:190:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:190:7:190:9 | s12 | TAINT | | set.cpp:190:7:190:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:190:7:190:9 | s12 indirection | | | set.cpp:190:7:190:9 | Address | set.cpp:190:7:190:9 | Load | TAINT | | set.cpp:190:7:190:9 | Argument this | set.cpp:190:7:190:9 | Address | | | set.cpp:190:7:190:9 | Argument this indirection | set.cpp:190:7:190:9 | Argument this | TAINT | | set.cpp:190:7:190:9 | Argument this indirection | set.cpp:190:7:190:9 | VariableAddress indirection | | | set.cpp:190:7:190:9 | CopyValue | set.cpp:190:7:190:9 | s12 | | -| set.cpp:190:7:190:9 | CopyValue indirection | set.cpp:190:7:190:9 | CopyValue | TAINT | -| set.cpp:190:7:190:9 | CopyValue indirection | set.cpp:190:7:190:9 | s12 indirection | | | set.cpp:190:7:190:9 | FunctionAddress | set.cpp:190:7:190:9 | CallTarget | | | set.cpp:190:7:190:9 | FunctionAddress indirection | set.cpp:190:7:190:9 | CallTarget | TAINT | | set.cpp:190:7:190:9 | FunctionAddress indirection | set.cpp:190:7:190:9 | FunctionAddress | TAINT | | set.cpp:190:7:190:9 | FunctionAddress indirection | set.cpp:190:7:190:9 | FunctionAddress indirection | | | set.cpp:190:7:190:9 | Load | set.cpp:190:7:190:9 | call to unordered_set | | -| set.cpp:190:7:190:9 | Unary | set.cpp:190:7:190:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:190:7:190:9 | Unary | set.cpp:190:7:190:9 | CopyValue | | | set.cpp:190:7:190:9 | Unary | set.cpp:190:7:190:9 | Unary | | | set.cpp:190:7:190:9 | Unary | set.cpp:190:7:190:9 | s12 | | +| set.cpp:190:7:190:9 | Unary | set.cpp:190:7:190:9 | s12 | | | set.cpp:190:7:190:9 | Uninitialized | set.cpp:190:7:190:9 | Argument this indirection | | | set.cpp:190:7:190:9 | VariableAddress | set.cpp:190:7:190:9 | Address | | | set.cpp:190:7:190:9 | VariableAddress | set.cpp:190:7:190:9 | Address | | @@ -43841,16 +43835,22 @@ | set.cpp:190:7:190:9 | VariableAddress indirection | set.cpp:190:7:190:9 | VariableAddress indirection | | | set.cpp:190:7:190:9 | VariableAddress indirection | set.cpp:190:7:190:9 | call to unordered_set | | | set.cpp:190:7:190:9 | s12 | set.cpp:190:7:190:9 | Unary | | +| set.cpp:190:7:190:9 | s12 | set.cpp:190:7:190:9 | Unary | | | set.cpp:190:7:190:9 | s12 | set.cpp:190:7:190:9 | call to unordered_set | TAINT | | set.cpp:190:7:190:9 | s12 | set.cpp:190:7:190:9 | unordered_set output argument | TAINT | | set.cpp:190:7:190:9 | s12 | set.cpp:194:2:194:4 | s12 | | | set.cpp:190:7:190:9 | s12 indirection | set.cpp:190:7:190:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:190:7:190:9 | s12 indirection | set.cpp:190:7:190:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:190:7:190:9 | s12 indirection | set.cpp:190:7:190:9 | CopyValue | TAINT | +| set.cpp:190:7:190:9 | s12 indirection | set.cpp:190:7:190:9 | Unary | TAINT | | set.cpp:190:7:190:9 | s12 indirection | set.cpp:190:7:190:9 | Unary | TAINT | | set.cpp:190:7:190:9 | s12 indirection | set.cpp:190:7:190:9 | call to unordered_set | | | set.cpp:190:7:190:9 | s12 indirection | set.cpp:190:7:190:9 | s12 | TAINT | | set.cpp:190:7:190:9 | s12 indirection | set.cpp:190:7:190:9 | s12 | TAINT | | set.cpp:190:7:190:9 | s12 indirection | set.cpp:190:7:190:9 | s12 indirection | | +| set.cpp:190:7:190:9 | s12 indirection | set.cpp:190:7:190:9 | s12 indirection | | +| set.cpp:190:7:190:9 | s12 indirection | set.cpp:190:7:190:9 | s12 indirection | | +| set.cpp:190:7:190:9 | s12 indirection | set.cpp:190:7:190:9 | s12 indirection | | +| set.cpp:190:7:190:9 | s12 indirection | set.cpp:190:7:190:9 | s12 indirection | | | set.cpp:190:7:190:9 | s12 indirection | set.cpp:190:7:190:9 | unordered_set output argument | | | set.cpp:190:7:190:9 | s12 indirection | set.cpp:194:2:194:4 | s12 indirection | | | set.cpp:190:7:190:9 | unordered_set output argument | set.cpp:190:7:190:9 | VariableAddress indirection | | @@ -43858,28 +43858,22 @@ | set.cpp:191:2:191:5 | FunctionAddress indirection | set.cpp:191:2:191:5 | CallTarget | TAINT | | set.cpp:191:2:191:5 | FunctionAddress indirection | set.cpp:191:2:191:5 | FunctionAddress | TAINT | | set.cpp:191:2:191:5 | FunctionAddress indirection | set.cpp:191:2:191:5 | FunctionAddress indirection | | -| set.cpp:191:7:191:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:191:7:191:9 | Unary | | -| set.cpp:191:7:191:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:191:7:191:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:191:7:191:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:191:7:191:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:191:7:191:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:191:7:191:9 | CopyValue indirection | | -| set.cpp:191:7:191:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:191:7:191:9 | Unary | TAINT | +| set.cpp:191:7:191:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:191:7:191:9 | s13 | TAINT | | set.cpp:191:7:191:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:191:7:191:9 | s13 indirection | | | set.cpp:191:7:191:9 | Address | set.cpp:191:7:191:9 | Load | TAINT | | set.cpp:191:7:191:9 | Argument this | set.cpp:191:7:191:9 | Address | | | set.cpp:191:7:191:9 | Argument this indirection | set.cpp:191:7:191:9 | Argument this | TAINT | | set.cpp:191:7:191:9 | Argument this indirection | set.cpp:191:7:191:9 | VariableAddress indirection | | | set.cpp:191:7:191:9 | CopyValue | set.cpp:191:7:191:9 | s13 | | -| set.cpp:191:7:191:9 | CopyValue indirection | set.cpp:191:7:191:9 | CopyValue | TAINT | -| set.cpp:191:7:191:9 | CopyValue indirection | set.cpp:191:7:191:9 | s13 indirection | | | set.cpp:191:7:191:9 | FunctionAddress | set.cpp:191:7:191:9 | CallTarget | | | set.cpp:191:7:191:9 | FunctionAddress indirection | set.cpp:191:7:191:9 | CallTarget | TAINT | | set.cpp:191:7:191:9 | FunctionAddress indirection | set.cpp:191:7:191:9 | FunctionAddress | TAINT | | set.cpp:191:7:191:9 | FunctionAddress indirection | set.cpp:191:7:191:9 | FunctionAddress indirection | | | set.cpp:191:7:191:9 | Load | set.cpp:191:7:191:9 | call to unordered_set | | -| set.cpp:191:7:191:9 | Unary | set.cpp:191:7:191:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:191:7:191:9 | Unary | set.cpp:191:7:191:9 | CopyValue | | | set.cpp:191:7:191:9 | Unary | set.cpp:191:7:191:9 | Unary | | | set.cpp:191:7:191:9 | Unary | set.cpp:191:7:191:9 | s13 | | +| set.cpp:191:7:191:9 | Unary | set.cpp:191:7:191:9 | s13 | | | set.cpp:191:7:191:9 | Uninitialized | set.cpp:191:7:191:9 | Argument this indirection | | | set.cpp:191:7:191:9 | VariableAddress | set.cpp:191:7:191:9 | Address | | | set.cpp:191:7:191:9 | VariableAddress | set.cpp:191:7:191:9 | Address | | @@ -43893,16 +43887,22 @@ | set.cpp:191:7:191:9 | VariableAddress indirection | set.cpp:191:7:191:9 | VariableAddress indirection | | | set.cpp:191:7:191:9 | VariableAddress indirection | set.cpp:191:7:191:9 | call to unordered_set | | | set.cpp:191:7:191:9 | s13 | set.cpp:191:7:191:9 | Unary | | +| set.cpp:191:7:191:9 | s13 | set.cpp:191:7:191:9 | Unary | | | set.cpp:191:7:191:9 | s13 | set.cpp:191:7:191:9 | call to unordered_set | TAINT | | set.cpp:191:7:191:9 | s13 | set.cpp:191:7:191:9 | unordered_set output argument | TAINT | | set.cpp:191:7:191:9 | s13 | set.cpp:194:11:194:13 | Unary | | | set.cpp:191:7:191:9 | s13 indirection | set.cpp:191:7:191:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:191:7:191:9 | s13 indirection | set.cpp:191:7:191:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:191:7:191:9 | s13 indirection | set.cpp:191:7:191:9 | CopyValue | TAINT | +| set.cpp:191:7:191:9 | s13 indirection | set.cpp:191:7:191:9 | Unary | TAINT | | set.cpp:191:7:191:9 | s13 indirection | set.cpp:191:7:191:9 | Unary | TAINT | | set.cpp:191:7:191:9 | s13 indirection | set.cpp:191:7:191:9 | call to unordered_set | | | set.cpp:191:7:191:9 | s13 indirection | set.cpp:191:7:191:9 | s13 | TAINT | | set.cpp:191:7:191:9 | s13 indirection | set.cpp:191:7:191:9 | s13 | TAINT | | set.cpp:191:7:191:9 | s13 indirection | set.cpp:191:7:191:9 | s13 indirection | | +| set.cpp:191:7:191:9 | s13 indirection | set.cpp:191:7:191:9 | s13 indirection | | +| set.cpp:191:7:191:9 | s13 indirection | set.cpp:191:7:191:9 | s13 indirection | | +| set.cpp:191:7:191:9 | s13 indirection | set.cpp:191:7:191:9 | s13 indirection | | +| set.cpp:191:7:191:9 | s13 indirection | set.cpp:191:7:191:9 | s13 indirection | | | set.cpp:191:7:191:9 | s13 indirection | set.cpp:191:7:191:9 | unordered_set output argument | | | set.cpp:191:7:191:9 | s13 indirection | set.cpp:194:11:194:13 | s13 indirection | | | set.cpp:191:7:191:9 | unordered_set output argument | set.cpp:191:7:191:9 | VariableAddress indirection | | @@ -43910,28 +43910,22 @@ | set.cpp:192:2:192:5 | FunctionAddress indirection | set.cpp:192:2:192:5 | CallTarget | TAINT | | set.cpp:192:2:192:5 | FunctionAddress indirection | set.cpp:192:2:192:5 | FunctionAddress | TAINT | | set.cpp:192:2:192:5 | FunctionAddress indirection | set.cpp:192:2:192:5 | FunctionAddress indirection | | -| set.cpp:192:7:192:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:192:7:192:9 | Unary | | -| set.cpp:192:7:192:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:192:7:192:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:192:7:192:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:192:7:192:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:192:7:192:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:192:7:192:9 | CopyValue indirection | | -| set.cpp:192:7:192:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:192:7:192:9 | Unary | TAINT | +| set.cpp:192:7:192:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:192:7:192:9 | s14 | TAINT | | set.cpp:192:7:192:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:192:7:192:9 | s14 indirection | | | set.cpp:192:7:192:9 | Address | set.cpp:192:7:192:9 | Load | TAINT | | set.cpp:192:7:192:9 | Argument this | set.cpp:192:7:192:9 | Address | | | set.cpp:192:7:192:9 | Argument this indirection | set.cpp:192:7:192:9 | Argument this | TAINT | | set.cpp:192:7:192:9 | Argument this indirection | set.cpp:192:7:192:9 | VariableAddress indirection | | | set.cpp:192:7:192:9 | CopyValue | set.cpp:192:7:192:9 | s14 | | -| set.cpp:192:7:192:9 | CopyValue indirection | set.cpp:192:7:192:9 | CopyValue | TAINT | -| set.cpp:192:7:192:9 | CopyValue indirection | set.cpp:192:7:192:9 | s14 indirection | | | set.cpp:192:7:192:9 | FunctionAddress | set.cpp:192:7:192:9 | CallTarget | | | set.cpp:192:7:192:9 | FunctionAddress indirection | set.cpp:192:7:192:9 | CallTarget | TAINT | | set.cpp:192:7:192:9 | FunctionAddress indirection | set.cpp:192:7:192:9 | FunctionAddress | TAINT | | set.cpp:192:7:192:9 | FunctionAddress indirection | set.cpp:192:7:192:9 | FunctionAddress indirection | | | set.cpp:192:7:192:9 | Load | set.cpp:192:7:192:9 | call to unordered_set | | -| set.cpp:192:7:192:9 | Unary | set.cpp:192:7:192:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:192:7:192:9 | Unary | set.cpp:192:7:192:9 | CopyValue | | | set.cpp:192:7:192:9 | Unary | set.cpp:192:7:192:9 | Unary | | | set.cpp:192:7:192:9 | Unary | set.cpp:192:7:192:9 | s14 | | +| set.cpp:192:7:192:9 | Unary | set.cpp:192:7:192:9 | s14 | | | set.cpp:192:7:192:9 | Uninitialized | set.cpp:192:7:192:9 | Argument this indirection | | | set.cpp:192:7:192:9 | VariableAddress | set.cpp:192:7:192:9 | Address | | | set.cpp:192:7:192:9 | VariableAddress | set.cpp:192:7:192:9 | Address | | @@ -43945,16 +43939,22 @@ | set.cpp:192:7:192:9 | VariableAddress indirection | set.cpp:192:7:192:9 | VariableAddress indirection | | | set.cpp:192:7:192:9 | VariableAddress indirection | set.cpp:192:7:192:9 | call to unordered_set | | | set.cpp:192:7:192:9 | s14 | set.cpp:192:7:192:9 | Unary | | +| set.cpp:192:7:192:9 | s14 | set.cpp:192:7:192:9 | Unary | | | set.cpp:192:7:192:9 | s14 | set.cpp:192:7:192:9 | call to unordered_set | TAINT | | set.cpp:192:7:192:9 | s14 | set.cpp:192:7:192:9 | unordered_set output argument | TAINT | | set.cpp:192:7:192:9 | s14 | set.cpp:195:2:195:4 | s14 | | | set.cpp:192:7:192:9 | s14 indirection | set.cpp:192:7:192:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:192:7:192:9 | s14 indirection | set.cpp:192:7:192:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:192:7:192:9 | s14 indirection | set.cpp:192:7:192:9 | CopyValue | TAINT | +| set.cpp:192:7:192:9 | s14 indirection | set.cpp:192:7:192:9 | Unary | TAINT | | set.cpp:192:7:192:9 | s14 indirection | set.cpp:192:7:192:9 | Unary | TAINT | | set.cpp:192:7:192:9 | s14 indirection | set.cpp:192:7:192:9 | call to unordered_set | | | set.cpp:192:7:192:9 | s14 indirection | set.cpp:192:7:192:9 | s14 | TAINT | | set.cpp:192:7:192:9 | s14 indirection | set.cpp:192:7:192:9 | s14 | TAINT | | set.cpp:192:7:192:9 | s14 indirection | set.cpp:192:7:192:9 | s14 indirection | | +| set.cpp:192:7:192:9 | s14 indirection | set.cpp:192:7:192:9 | s14 indirection | | +| set.cpp:192:7:192:9 | s14 indirection | set.cpp:192:7:192:9 | s14 indirection | | +| set.cpp:192:7:192:9 | s14 indirection | set.cpp:192:7:192:9 | s14 indirection | | +| set.cpp:192:7:192:9 | s14 indirection | set.cpp:192:7:192:9 | s14 indirection | | | set.cpp:192:7:192:9 | s14 indirection | set.cpp:192:7:192:9 | unordered_set output argument | | | set.cpp:192:7:192:9 | s14 indirection | set.cpp:195:2:195:4 | s14 indirection | | | set.cpp:192:7:192:9 | unordered_set output argument | set.cpp:192:7:192:9 | VariableAddress indirection | | @@ -43962,28 +43962,22 @@ | set.cpp:193:2:193:5 | FunctionAddress indirection | set.cpp:193:2:193:5 | CallTarget | TAINT | | set.cpp:193:2:193:5 | FunctionAddress indirection | set.cpp:193:2:193:5 | FunctionAddress | TAINT | | set.cpp:193:2:193:5 | FunctionAddress indirection | set.cpp:193:2:193:5 | FunctionAddress indirection | | -| set.cpp:193:7:193:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:193:7:193:9 | Unary | | -| set.cpp:193:7:193:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:193:7:193:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:193:7:193:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:193:7:193:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:193:7:193:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:193:7:193:9 | CopyValue indirection | | -| set.cpp:193:7:193:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:193:7:193:9 | Unary | TAINT | +| set.cpp:193:7:193:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:193:7:193:9 | s15 | TAINT | | set.cpp:193:7:193:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:193:7:193:9 | s15 indirection | | | set.cpp:193:7:193:9 | Address | set.cpp:193:7:193:9 | Load | TAINT | | set.cpp:193:7:193:9 | Argument this | set.cpp:193:7:193:9 | Address | | | set.cpp:193:7:193:9 | Argument this indirection | set.cpp:193:7:193:9 | Argument this | TAINT | | set.cpp:193:7:193:9 | Argument this indirection | set.cpp:193:7:193:9 | VariableAddress indirection | | | set.cpp:193:7:193:9 | CopyValue | set.cpp:193:7:193:9 | s15 | | -| set.cpp:193:7:193:9 | CopyValue indirection | set.cpp:193:7:193:9 | CopyValue | TAINT | -| set.cpp:193:7:193:9 | CopyValue indirection | set.cpp:193:7:193:9 | s15 indirection | | | set.cpp:193:7:193:9 | FunctionAddress | set.cpp:193:7:193:9 | CallTarget | | | set.cpp:193:7:193:9 | FunctionAddress indirection | set.cpp:193:7:193:9 | CallTarget | TAINT | | set.cpp:193:7:193:9 | FunctionAddress indirection | set.cpp:193:7:193:9 | FunctionAddress | TAINT | | set.cpp:193:7:193:9 | FunctionAddress indirection | set.cpp:193:7:193:9 | FunctionAddress indirection | | | set.cpp:193:7:193:9 | Load | set.cpp:193:7:193:9 | call to unordered_set | | -| set.cpp:193:7:193:9 | Unary | set.cpp:193:7:193:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:193:7:193:9 | Unary | set.cpp:193:7:193:9 | CopyValue | | | set.cpp:193:7:193:9 | Unary | set.cpp:193:7:193:9 | Unary | | | set.cpp:193:7:193:9 | Unary | set.cpp:193:7:193:9 | s15 | | +| set.cpp:193:7:193:9 | Unary | set.cpp:193:7:193:9 | s15 | | | set.cpp:193:7:193:9 | Uninitialized | set.cpp:193:7:193:9 | Argument this indirection | | | set.cpp:193:7:193:9 | VariableAddress | set.cpp:193:7:193:9 | Address | | | set.cpp:193:7:193:9 | VariableAddress | set.cpp:193:7:193:9 | Address | | @@ -43997,16 +43991,22 @@ | set.cpp:193:7:193:9 | VariableAddress indirection | set.cpp:193:7:193:9 | VariableAddress indirection | | | set.cpp:193:7:193:9 | VariableAddress indirection | set.cpp:193:7:193:9 | call to unordered_set | | | set.cpp:193:7:193:9 | s15 | set.cpp:193:7:193:9 | Unary | | +| set.cpp:193:7:193:9 | s15 | set.cpp:193:7:193:9 | Unary | | | set.cpp:193:7:193:9 | s15 | set.cpp:193:7:193:9 | call to unordered_set | TAINT | | set.cpp:193:7:193:9 | s15 | set.cpp:193:7:193:9 | unordered_set output argument | TAINT | | set.cpp:193:7:193:9 | s15 | set.cpp:195:11:195:13 | Unary | | | set.cpp:193:7:193:9 | s15 indirection | set.cpp:193:7:193:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:193:7:193:9 | s15 indirection | set.cpp:193:7:193:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:193:7:193:9 | s15 indirection | set.cpp:193:7:193:9 | CopyValue | TAINT | +| set.cpp:193:7:193:9 | s15 indirection | set.cpp:193:7:193:9 | Unary | TAINT | | set.cpp:193:7:193:9 | s15 indirection | set.cpp:193:7:193:9 | Unary | TAINT | | set.cpp:193:7:193:9 | s15 indirection | set.cpp:193:7:193:9 | call to unordered_set | | | set.cpp:193:7:193:9 | s15 indirection | set.cpp:193:7:193:9 | s15 | TAINT | | set.cpp:193:7:193:9 | s15 indirection | set.cpp:193:7:193:9 | s15 | TAINT | | set.cpp:193:7:193:9 | s15 indirection | set.cpp:193:7:193:9 | s15 indirection | | +| set.cpp:193:7:193:9 | s15 indirection | set.cpp:193:7:193:9 | s15 indirection | | +| set.cpp:193:7:193:9 | s15 indirection | set.cpp:193:7:193:9 | s15 indirection | | +| set.cpp:193:7:193:9 | s15 indirection | set.cpp:193:7:193:9 | s15 indirection | | +| set.cpp:193:7:193:9 | s15 indirection | set.cpp:193:7:193:9 | s15 indirection | | | set.cpp:193:7:193:9 | s15 indirection | set.cpp:193:7:193:9 | unordered_set output argument | | | set.cpp:193:7:193:9 | s15 indirection | set.cpp:195:11:195:13 | s15 indirection | | | set.cpp:193:7:193:9 | unordered_set output argument | set.cpp:193:7:193:9 | VariableAddress indirection | | @@ -44024,20 +44024,20 @@ | set.cpp:194:6:194:9 | FunctionAddress indirection | set.cpp:194:6:194:9 | FunctionAddress | TAINT | | set.cpp:194:6:194:9 | FunctionAddress indirection | set.cpp:194:6:194:9 | FunctionAddress indirection | | | set.cpp:194:11:194:13 | CopyValue | set.cpp:194:11:194:13 | s13 | | -| set.cpp:194:11:194:13 | CopyValue indirection | set.cpp:194:11:194:13 | CopyValue | TAINT | -| set.cpp:194:11:194:13 | CopyValue indirection | set.cpp:194:11:194:13 | s13 indirection | | | set.cpp:194:11:194:13 | Unary | set.cpp:194:11:194:13 | CopyValue | | | set.cpp:194:11:194:13 | Unary | set.cpp:194:11:194:13 | s13 | | | set.cpp:194:11:194:13 | s13 | set.cpp:194:2:194:4 | swap output argument | TAINT | | set.cpp:194:11:194:13 | s13 | set.cpp:194:11:194:13 | Unary | | | set.cpp:194:11:194:13 | s13 | set.cpp:197:7:197:9 | Unary | | | set.cpp:194:11:194:13 | s13 indirection | set.cpp:194:2:194:4 | swap output argument | TAINT | -| set.cpp:194:11:194:13 | s13 indirection | set.cpp:194:11:194:13 | CopyValue indirection | | +| set.cpp:194:11:194:13 | s13 indirection | set.cpp:194:11:194:13 | CopyValue | TAINT | | set.cpp:194:11:194:13 | s13 indirection | set.cpp:194:11:194:13 | Unary | TAINT | | set.cpp:194:11:194:13 | s13 indirection | set.cpp:194:11:194:13 | s13 | TAINT | | set.cpp:194:11:194:13 | s13 indirection | set.cpp:194:11:194:13 | s13 | TAINT | | set.cpp:194:11:194:13 | s13 indirection | set.cpp:194:11:194:13 | s13 indirection | | | set.cpp:194:11:194:13 | s13 indirection | set.cpp:194:11:194:13 | s13 indirection | | +| set.cpp:194:11:194:13 | s13 indirection | set.cpp:194:11:194:13 | s13 indirection | | +| set.cpp:194:11:194:13 | s13 indirection | set.cpp:194:11:194:13 | s13 indirection | | | set.cpp:194:11:194:13 | s13 indirection | set.cpp:197:7:197:9 | s13 indirection | | | set.cpp:194:11:194:13 | swap output argument | set.cpp:197:7:197:9 | s13 indirection | | | set.cpp:195:2:195:4 | s14 | set.cpp:195:2:195:4 | s14 | | @@ -44054,48 +44054,42 @@ | set.cpp:195:6:195:9 | FunctionAddress indirection | set.cpp:195:6:195:9 | FunctionAddress | TAINT | | set.cpp:195:6:195:9 | FunctionAddress indirection | set.cpp:195:6:195:9 | FunctionAddress indirection | | | set.cpp:195:11:195:13 | CopyValue | set.cpp:195:11:195:13 | s15 | | -| set.cpp:195:11:195:13 | CopyValue indirection | set.cpp:195:11:195:13 | CopyValue | TAINT | -| set.cpp:195:11:195:13 | CopyValue indirection | set.cpp:195:11:195:13 | s15 indirection | | | set.cpp:195:11:195:13 | Unary | set.cpp:195:11:195:13 | CopyValue | | | set.cpp:195:11:195:13 | Unary | set.cpp:195:11:195:13 | s15 | | | set.cpp:195:11:195:13 | s15 | set.cpp:195:2:195:4 | swap output argument | TAINT | | set.cpp:195:11:195:13 | s15 | set.cpp:195:11:195:13 | Unary | | | set.cpp:195:11:195:13 | s15 | set.cpp:199:7:199:9 | Unary | | | set.cpp:195:11:195:13 | s15 indirection | set.cpp:195:2:195:4 | swap output argument | TAINT | -| set.cpp:195:11:195:13 | s15 indirection | set.cpp:195:11:195:13 | CopyValue indirection | | +| set.cpp:195:11:195:13 | s15 indirection | set.cpp:195:11:195:13 | CopyValue | TAINT | | set.cpp:195:11:195:13 | s15 indirection | set.cpp:195:11:195:13 | Unary | TAINT | | set.cpp:195:11:195:13 | s15 indirection | set.cpp:195:11:195:13 | s15 | TAINT | | set.cpp:195:11:195:13 | s15 indirection | set.cpp:195:11:195:13 | s15 | TAINT | | set.cpp:195:11:195:13 | s15 indirection | set.cpp:195:11:195:13 | s15 indirection | | | set.cpp:195:11:195:13 | s15 indirection | set.cpp:195:11:195:13 | s15 indirection | | +| set.cpp:195:11:195:13 | s15 indirection | set.cpp:195:11:195:13 | s15 indirection | | +| set.cpp:195:11:195:13 | s15 indirection | set.cpp:195:11:195:13 | s15 indirection | | | set.cpp:195:11:195:13 | s15 indirection | set.cpp:199:7:199:9 | s15 indirection | | | set.cpp:195:11:195:13 | swap output argument | set.cpp:199:7:199:9 | s15 indirection | | | set.cpp:196:2:196:5 | FunctionAddress | set.cpp:196:2:196:5 | CallTarget | | | set.cpp:196:2:196:5 | FunctionAddress indirection | set.cpp:196:2:196:5 | CallTarget | TAINT | | set.cpp:196:2:196:5 | FunctionAddress indirection | set.cpp:196:2:196:5 | FunctionAddress | TAINT | | set.cpp:196:2:196:5 | FunctionAddress indirection | set.cpp:196:2:196:5 | FunctionAddress indirection | | -| set.cpp:196:7:196:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:196:7:196:9 | Unary | | -| set.cpp:196:7:196:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:196:7:196:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:196:7:196:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:196:7:196:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:196:7:196:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:196:7:196:9 | CopyValue indirection | | -| set.cpp:196:7:196:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:196:7:196:9 | Unary | TAINT | +| set.cpp:196:7:196:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:196:7:196:9 | s12 | TAINT | | set.cpp:196:7:196:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:196:7:196:9 | s12 indirection | | | set.cpp:196:7:196:9 | Address | set.cpp:196:7:196:9 | Load | TAINT | | set.cpp:196:7:196:9 | Argument this | set.cpp:196:7:196:9 | Address | | | set.cpp:196:7:196:9 | Argument this indirection | set.cpp:196:7:196:9 | Argument this | TAINT | | set.cpp:196:7:196:9 | Argument this indirection | set.cpp:196:7:196:9 | VariableAddress indirection | | | set.cpp:196:7:196:9 | CopyValue | set.cpp:196:7:196:9 | s12 | | -| set.cpp:196:7:196:9 | CopyValue indirection | set.cpp:196:7:196:9 | CopyValue | TAINT | -| set.cpp:196:7:196:9 | CopyValue indirection | set.cpp:196:7:196:9 | s12 indirection | | | set.cpp:196:7:196:9 | FunctionAddress | set.cpp:196:7:196:9 | CallTarget | | | set.cpp:196:7:196:9 | FunctionAddress indirection | set.cpp:196:7:196:9 | CallTarget | TAINT | | set.cpp:196:7:196:9 | FunctionAddress indirection | set.cpp:196:7:196:9 | FunctionAddress | TAINT | | set.cpp:196:7:196:9 | FunctionAddress indirection | set.cpp:196:7:196:9 | FunctionAddress indirection | | | set.cpp:196:7:196:9 | Load | set.cpp:196:7:196:9 | call to unordered_set | | -| set.cpp:196:7:196:9 | Unary | set.cpp:196:7:196:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:196:7:196:9 | Unary | set.cpp:196:7:196:9 | CopyValue | | | set.cpp:196:7:196:9 | Unary | set.cpp:196:7:196:9 | Unary | | | set.cpp:196:7:196:9 | Unary | set.cpp:196:7:196:9 | s12 | | +| set.cpp:196:7:196:9 | Unary | set.cpp:196:7:196:9 | s12 | | | set.cpp:196:7:196:9 | Uninitialized | set.cpp:196:7:196:9 | Argument this indirection | | | set.cpp:196:7:196:9 | VariableAddress | set.cpp:196:7:196:9 | Address | | | set.cpp:196:7:196:9 | VariableAddress | set.cpp:196:7:196:9 | Address | | @@ -44109,43 +44103,43 @@ | set.cpp:196:7:196:9 | VariableAddress indirection | set.cpp:196:7:196:9 | VariableAddress indirection | | | set.cpp:196:7:196:9 | VariableAddress indirection | set.cpp:196:7:196:9 | call to unordered_set | | | set.cpp:196:7:196:9 | s12 | set.cpp:196:7:196:9 | Unary | | +| set.cpp:196:7:196:9 | s12 | set.cpp:196:7:196:9 | Unary | | | set.cpp:196:7:196:9 | s12 | set.cpp:196:7:196:9 | call to unordered_set | TAINT | | set.cpp:196:7:196:9 | s12 | set.cpp:196:7:196:9 | unordered_set output argument | TAINT | | set.cpp:196:7:196:9 | s12 indirection | set.cpp:196:7:196:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:196:7:196:9 | s12 indirection | set.cpp:196:7:196:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:196:7:196:9 | s12 indirection | set.cpp:196:7:196:9 | CopyValue | TAINT | +| set.cpp:196:7:196:9 | s12 indirection | set.cpp:196:7:196:9 | Unary | TAINT | | set.cpp:196:7:196:9 | s12 indirection | set.cpp:196:7:196:9 | Unary | TAINT | | set.cpp:196:7:196:9 | s12 indirection | set.cpp:196:7:196:9 | call to unordered_set | | | set.cpp:196:7:196:9 | s12 indirection | set.cpp:196:7:196:9 | s12 | TAINT | | set.cpp:196:7:196:9 | s12 indirection | set.cpp:196:7:196:9 | s12 | TAINT | | set.cpp:196:7:196:9 | s12 indirection | set.cpp:196:7:196:9 | s12 indirection | | +| set.cpp:196:7:196:9 | s12 indirection | set.cpp:196:7:196:9 | s12 indirection | | +| set.cpp:196:7:196:9 | s12 indirection | set.cpp:196:7:196:9 | s12 indirection | | +| set.cpp:196:7:196:9 | s12 indirection | set.cpp:196:7:196:9 | s12 indirection | | +| set.cpp:196:7:196:9 | s12 indirection | set.cpp:196:7:196:9 | s12 indirection | | | set.cpp:196:7:196:9 | s12 indirection | set.cpp:196:7:196:9 | unordered_set output argument | | | set.cpp:196:7:196:9 | unordered_set output argument | set.cpp:196:7:196:9 | VariableAddress indirection | | | set.cpp:197:2:197:5 | FunctionAddress | set.cpp:197:2:197:5 | CallTarget | | | set.cpp:197:2:197:5 | FunctionAddress indirection | set.cpp:197:2:197:5 | CallTarget | TAINT | | set.cpp:197:2:197:5 | FunctionAddress indirection | set.cpp:197:2:197:5 | FunctionAddress | TAINT | | set.cpp:197:2:197:5 | FunctionAddress indirection | set.cpp:197:2:197:5 | FunctionAddress indirection | | -| set.cpp:197:7:197:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:197:7:197:9 | Unary | | -| set.cpp:197:7:197:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:197:7:197:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:197:7:197:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:197:7:197:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:197:7:197:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:197:7:197:9 | CopyValue indirection | | -| set.cpp:197:7:197:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:197:7:197:9 | Unary | TAINT | +| set.cpp:197:7:197:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:197:7:197:9 | s13 | TAINT | | set.cpp:197:7:197:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:197:7:197:9 | s13 indirection | | | set.cpp:197:7:197:9 | Address | set.cpp:197:7:197:9 | Load | TAINT | | set.cpp:197:7:197:9 | Argument this | set.cpp:197:7:197:9 | Address | | | set.cpp:197:7:197:9 | Argument this indirection | set.cpp:197:7:197:9 | Argument this | TAINT | | set.cpp:197:7:197:9 | Argument this indirection | set.cpp:197:7:197:9 | VariableAddress indirection | | | set.cpp:197:7:197:9 | CopyValue | set.cpp:197:7:197:9 | s13 | | -| set.cpp:197:7:197:9 | CopyValue indirection | set.cpp:197:7:197:9 | CopyValue | TAINT | -| set.cpp:197:7:197:9 | CopyValue indirection | set.cpp:197:7:197:9 | s13 indirection | | | set.cpp:197:7:197:9 | FunctionAddress | set.cpp:197:7:197:9 | CallTarget | | | set.cpp:197:7:197:9 | FunctionAddress indirection | set.cpp:197:7:197:9 | CallTarget | TAINT | | set.cpp:197:7:197:9 | FunctionAddress indirection | set.cpp:197:7:197:9 | FunctionAddress | TAINT | | set.cpp:197:7:197:9 | FunctionAddress indirection | set.cpp:197:7:197:9 | FunctionAddress indirection | | | set.cpp:197:7:197:9 | Load | set.cpp:197:7:197:9 | call to unordered_set | | -| set.cpp:197:7:197:9 | Unary | set.cpp:197:7:197:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:197:7:197:9 | Unary | set.cpp:197:7:197:9 | CopyValue | | | set.cpp:197:7:197:9 | Unary | set.cpp:197:7:197:9 | Unary | | | set.cpp:197:7:197:9 | Unary | set.cpp:197:7:197:9 | s13 | | +| set.cpp:197:7:197:9 | Unary | set.cpp:197:7:197:9 | s13 | | | set.cpp:197:7:197:9 | Uninitialized | set.cpp:197:7:197:9 | Argument this indirection | | | set.cpp:197:7:197:9 | VariableAddress | set.cpp:197:7:197:9 | Address | | | set.cpp:197:7:197:9 | VariableAddress | set.cpp:197:7:197:9 | Address | | @@ -44159,43 +44153,43 @@ | set.cpp:197:7:197:9 | VariableAddress indirection | set.cpp:197:7:197:9 | VariableAddress indirection | | | set.cpp:197:7:197:9 | VariableAddress indirection | set.cpp:197:7:197:9 | call to unordered_set | | | set.cpp:197:7:197:9 | s13 | set.cpp:197:7:197:9 | Unary | | +| set.cpp:197:7:197:9 | s13 | set.cpp:197:7:197:9 | Unary | | | set.cpp:197:7:197:9 | s13 | set.cpp:197:7:197:9 | call to unordered_set | TAINT | | set.cpp:197:7:197:9 | s13 | set.cpp:197:7:197:9 | unordered_set output argument | TAINT | | set.cpp:197:7:197:9 | s13 indirection | set.cpp:197:7:197:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:197:7:197:9 | s13 indirection | set.cpp:197:7:197:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:197:7:197:9 | s13 indirection | set.cpp:197:7:197:9 | CopyValue | TAINT | +| set.cpp:197:7:197:9 | s13 indirection | set.cpp:197:7:197:9 | Unary | TAINT | | set.cpp:197:7:197:9 | s13 indirection | set.cpp:197:7:197:9 | Unary | TAINT | | set.cpp:197:7:197:9 | s13 indirection | set.cpp:197:7:197:9 | call to unordered_set | | | set.cpp:197:7:197:9 | s13 indirection | set.cpp:197:7:197:9 | s13 | TAINT | | set.cpp:197:7:197:9 | s13 indirection | set.cpp:197:7:197:9 | s13 | TAINT | | set.cpp:197:7:197:9 | s13 indirection | set.cpp:197:7:197:9 | s13 indirection | | +| set.cpp:197:7:197:9 | s13 indirection | set.cpp:197:7:197:9 | s13 indirection | | +| set.cpp:197:7:197:9 | s13 indirection | set.cpp:197:7:197:9 | s13 indirection | | +| set.cpp:197:7:197:9 | s13 indirection | set.cpp:197:7:197:9 | s13 indirection | | +| set.cpp:197:7:197:9 | s13 indirection | set.cpp:197:7:197:9 | s13 indirection | | | set.cpp:197:7:197:9 | s13 indirection | set.cpp:197:7:197:9 | unordered_set output argument | | | set.cpp:197:7:197:9 | unordered_set output argument | set.cpp:197:7:197:9 | VariableAddress indirection | | | set.cpp:198:2:198:5 | FunctionAddress | set.cpp:198:2:198:5 | CallTarget | | | set.cpp:198:2:198:5 | FunctionAddress indirection | set.cpp:198:2:198:5 | CallTarget | TAINT | | set.cpp:198:2:198:5 | FunctionAddress indirection | set.cpp:198:2:198:5 | FunctionAddress | TAINT | | set.cpp:198:2:198:5 | FunctionAddress indirection | set.cpp:198:2:198:5 | FunctionAddress indirection | | -| set.cpp:198:7:198:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:198:7:198:9 | Unary | | -| set.cpp:198:7:198:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:198:7:198:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:198:7:198:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:198:7:198:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:198:7:198:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:198:7:198:9 | CopyValue indirection | | -| set.cpp:198:7:198:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:198:7:198:9 | Unary | TAINT | +| set.cpp:198:7:198:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:198:7:198:9 | s14 | TAINT | | set.cpp:198:7:198:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:198:7:198:9 | s14 indirection | | | set.cpp:198:7:198:9 | Address | set.cpp:198:7:198:9 | Load | TAINT | | set.cpp:198:7:198:9 | Argument this | set.cpp:198:7:198:9 | Address | | | set.cpp:198:7:198:9 | Argument this indirection | set.cpp:198:7:198:9 | Argument this | TAINT | | set.cpp:198:7:198:9 | Argument this indirection | set.cpp:198:7:198:9 | VariableAddress indirection | | | set.cpp:198:7:198:9 | CopyValue | set.cpp:198:7:198:9 | s14 | | -| set.cpp:198:7:198:9 | CopyValue indirection | set.cpp:198:7:198:9 | CopyValue | TAINT | -| set.cpp:198:7:198:9 | CopyValue indirection | set.cpp:198:7:198:9 | s14 indirection | | | set.cpp:198:7:198:9 | FunctionAddress | set.cpp:198:7:198:9 | CallTarget | | | set.cpp:198:7:198:9 | FunctionAddress indirection | set.cpp:198:7:198:9 | CallTarget | TAINT | | set.cpp:198:7:198:9 | FunctionAddress indirection | set.cpp:198:7:198:9 | FunctionAddress | TAINT | | set.cpp:198:7:198:9 | FunctionAddress indirection | set.cpp:198:7:198:9 | FunctionAddress indirection | | | set.cpp:198:7:198:9 | Load | set.cpp:198:7:198:9 | call to unordered_set | | -| set.cpp:198:7:198:9 | Unary | set.cpp:198:7:198:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:198:7:198:9 | Unary | set.cpp:198:7:198:9 | CopyValue | | | set.cpp:198:7:198:9 | Unary | set.cpp:198:7:198:9 | Unary | | | set.cpp:198:7:198:9 | Unary | set.cpp:198:7:198:9 | s14 | | +| set.cpp:198:7:198:9 | Unary | set.cpp:198:7:198:9 | s14 | | | set.cpp:198:7:198:9 | Uninitialized | set.cpp:198:7:198:9 | Argument this indirection | | | set.cpp:198:7:198:9 | VariableAddress | set.cpp:198:7:198:9 | Address | | | set.cpp:198:7:198:9 | VariableAddress | set.cpp:198:7:198:9 | Address | | @@ -44209,43 +44203,43 @@ | set.cpp:198:7:198:9 | VariableAddress indirection | set.cpp:198:7:198:9 | VariableAddress indirection | | | set.cpp:198:7:198:9 | VariableAddress indirection | set.cpp:198:7:198:9 | call to unordered_set | | | set.cpp:198:7:198:9 | s14 | set.cpp:198:7:198:9 | Unary | | +| set.cpp:198:7:198:9 | s14 | set.cpp:198:7:198:9 | Unary | | | set.cpp:198:7:198:9 | s14 | set.cpp:198:7:198:9 | call to unordered_set | TAINT | | set.cpp:198:7:198:9 | s14 | set.cpp:198:7:198:9 | unordered_set output argument | TAINT | | set.cpp:198:7:198:9 | s14 indirection | set.cpp:198:7:198:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:198:7:198:9 | s14 indirection | set.cpp:198:7:198:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:198:7:198:9 | s14 indirection | set.cpp:198:7:198:9 | CopyValue | TAINT | +| set.cpp:198:7:198:9 | s14 indirection | set.cpp:198:7:198:9 | Unary | TAINT | | set.cpp:198:7:198:9 | s14 indirection | set.cpp:198:7:198:9 | Unary | TAINT | | set.cpp:198:7:198:9 | s14 indirection | set.cpp:198:7:198:9 | call to unordered_set | | | set.cpp:198:7:198:9 | s14 indirection | set.cpp:198:7:198:9 | s14 | TAINT | | set.cpp:198:7:198:9 | s14 indirection | set.cpp:198:7:198:9 | s14 | TAINT | | set.cpp:198:7:198:9 | s14 indirection | set.cpp:198:7:198:9 | s14 indirection | | +| set.cpp:198:7:198:9 | s14 indirection | set.cpp:198:7:198:9 | s14 indirection | | +| set.cpp:198:7:198:9 | s14 indirection | set.cpp:198:7:198:9 | s14 indirection | | +| set.cpp:198:7:198:9 | s14 indirection | set.cpp:198:7:198:9 | s14 indirection | | +| set.cpp:198:7:198:9 | s14 indirection | set.cpp:198:7:198:9 | s14 indirection | | | set.cpp:198:7:198:9 | s14 indirection | set.cpp:198:7:198:9 | unordered_set output argument | | | set.cpp:198:7:198:9 | unordered_set output argument | set.cpp:198:7:198:9 | VariableAddress indirection | | | set.cpp:199:2:199:5 | FunctionAddress | set.cpp:199:2:199:5 | CallTarget | | | set.cpp:199:2:199:5 | FunctionAddress indirection | set.cpp:199:2:199:5 | CallTarget | TAINT | | set.cpp:199:2:199:5 | FunctionAddress indirection | set.cpp:199:2:199:5 | FunctionAddress | TAINT | | set.cpp:199:2:199:5 | FunctionAddress indirection | set.cpp:199:2:199:5 | FunctionAddress indirection | | -| set.cpp:199:7:199:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:199:7:199:9 | Unary | | -| set.cpp:199:7:199:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:199:7:199:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:199:7:199:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:199:7:199:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:199:7:199:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:199:7:199:9 | CopyValue indirection | | -| set.cpp:199:7:199:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:199:7:199:9 | Unary | TAINT | +| set.cpp:199:7:199:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:199:7:199:9 | s15 | TAINT | | set.cpp:199:7:199:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:199:7:199:9 | s15 indirection | | | set.cpp:199:7:199:9 | Address | set.cpp:199:7:199:9 | Load | TAINT | | set.cpp:199:7:199:9 | Argument this | set.cpp:199:7:199:9 | Address | | | set.cpp:199:7:199:9 | Argument this indirection | set.cpp:199:7:199:9 | Argument this | TAINT | | set.cpp:199:7:199:9 | Argument this indirection | set.cpp:199:7:199:9 | VariableAddress indirection | | | set.cpp:199:7:199:9 | CopyValue | set.cpp:199:7:199:9 | s15 | | -| set.cpp:199:7:199:9 | CopyValue indirection | set.cpp:199:7:199:9 | CopyValue | TAINT | -| set.cpp:199:7:199:9 | CopyValue indirection | set.cpp:199:7:199:9 | s15 indirection | | | set.cpp:199:7:199:9 | FunctionAddress | set.cpp:199:7:199:9 | CallTarget | | | set.cpp:199:7:199:9 | FunctionAddress indirection | set.cpp:199:7:199:9 | CallTarget | TAINT | | set.cpp:199:7:199:9 | FunctionAddress indirection | set.cpp:199:7:199:9 | FunctionAddress | TAINT | | set.cpp:199:7:199:9 | FunctionAddress indirection | set.cpp:199:7:199:9 | FunctionAddress indirection | | | set.cpp:199:7:199:9 | Load | set.cpp:199:7:199:9 | call to unordered_set | | -| set.cpp:199:7:199:9 | Unary | set.cpp:199:7:199:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:199:7:199:9 | Unary | set.cpp:199:7:199:9 | CopyValue | | | set.cpp:199:7:199:9 | Unary | set.cpp:199:7:199:9 | Unary | | | set.cpp:199:7:199:9 | Unary | set.cpp:199:7:199:9 | s15 | | +| set.cpp:199:7:199:9 | Unary | set.cpp:199:7:199:9 | s15 | | | set.cpp:199:7:199:9 | Uninitialized | set.cpp:199:7:199:9 | Argument this indirection | | | set.cpp:199:7:199:9 | VariableAddress | set.cpp:199:7:199:9 | Address | | | set.cpp:199:7:199:9 | VariableAddress | set.cpp:199:7:199:9 | Address | | @@ -44259,15 +44253,21 @@ | set.cpp:199:7:199:9 | VariableAddress indirection | set.cpp:199:7:199:9 | VariableAddress indirection | | | set.cpp:199:7:199:9 | VariableAddress indirection | set.cpp:199:7:199:9 | call to unordered_set | | | set.cpp:199:7:199:9 | s15 | set.cpp:199:7:199:9 | Unary | | +| set.cpp:199:7:199:9 | s15 | set.cpp:199:7:199:9 | Unary | | | set.cpp:199:7:199:9 | s15 | set.cpp:199:7:199:9 | call to unordered_set | TAINT | | set.cpp:199:7:199:9 | s15 | set.cpp:199:7:199:9 | unordered_set output argument | TAINT | | set.cpp:199:7:199:9 | s15 indirection | set.cpp:199:7:199:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:199:7:199:9 | s15 indirection | set.cpp:199:7:199:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:199:7:199:9 | s15 indirection | set.cpp:199:7:199:9 | CopyValue | TAINT | +| set.cpp:199:7:199:9 | s15 indirection | set.cpp:199:7:199:9 | Unary | TAINT | | set.cpp:199:7:199:9 | s15 indirection | set.cpp:199:7:199:9 | Unary | TAINT | | set.cpp:199:7:199:9 | s15 indirection | set.cpp:199:7:199:9 | call to unordered_set | | | set.cpp:199:7:199:9 | s15 indirection | set.cpp:199:7:199:9 | s15 | TAINT | | set.cpp:199:7:199:9 | s15 indirection | set.cpp:199:7:199:9 | s15 | TAINT | | set.cpp:199:7:199:9 | s15 indirection | set.cpp:199:7:199:9 | s15 indirection | | +| set.cpp:199:7:199:9 | s15 indirection | set.cpp:199:7:199:9 | s15 indirection | | +| set.cpp:199:7:199:9 | s15 indirection | set.cpp:199:7:199:9 | s15 indirection | | +| set.cpp:199:7:199:9 | s15 indirection | set.cpp:199:7:199:9 | s15 indirection | | +| set.cpp:199:7:199:9 | s15 indirection | set.cpp:199:7:199:9 | s15 indirection | | | set.cpp:199:7:199:9 | s15 indirection | set.cpp:199:7:199:9 | unordered_set output argument | | | set.cpp:199:7:199:9 | unordered_set output argument | set.cpp:199:7:199:9 | VariableAddress indirection | | | set.cpp:202:29:202:31 | Argument this | set.cpp:203:2:203:4 | s16 | | @@ -44337,7 +44337,7 @@ | set.cpp:203:2:203:4 | s16 indirection | set.cpp:203:2:203:4 | s16 | TAINT | | set.cpp:203:2:203:4 | s16 indirection | set.cpp:203:2:203:4 | s16 indirection | | | set.cpp:203:2:203:4 | s16 indirection | set.cpp:207:7:207:9 | s16 indirection | | -| set.cpp:203:2:203:21 | Address | set.cpp:203:2:203:21 | temporary object | TAINT | +| set.cpp:203:2:203:21 | Address | set.cpp:203:2:203:21 | call to insert | TAINT | | set.cpp:203:2:203:21 | VariableAddress | set.cpp:203:2:203:21 | Address | | | set.cpp:203:2:203:21 | VariableAddress | set.cpp:203:2:203:21 | Address | | | set.cpp:203:2:203:21 | VariableAddress indirection | set.cpp:203:2:203:21 | Address | TAINT | @@ -44345,7 +44345,7 @@ | set.cpp:203:2:203:21 | VariableAddress indirection | set.cpp:203:2:203:21 | VariableAddress | TAINT | | set.cpp:203:2:203:21 | VariableAddress indirection | set.cpp:203:2:203:21 | VariableAddress indirection | | | set.cpp:203:2:203:21 | VariableAddress indirection | set.cpp:203:2:203:21 | VariableAddress indirection | | -| set.cpp:203:2:203:21 | VariableAddress indirection | set.cpp:203:2:203:21 | temporary object | | +| set.cpp:203:2:203:21 | VariableAddress indirection | set.cpp:203:2:203:21 | call to insert | | | set.cpp:203:6:203:11 | FunctionAddress | set.cpp:203:6:203:11 | CallTarget | | | set.cpp:203:6:203:11 | FunctionAddress indirection | set.cpp:203:6:203:11 | CallTarget | TAINT | | set.cpp:203:6:203:11 | FunctionAddress indirection | set.cpp:203:6:203:11 | FunctionAddress | TAINT | @@ -44357,9 +44357,9 @@ | set.cpp:203:13:203:18 | FunctionAddress indirection | set.cpp:203:13:203:18 | CallTarget | TAINT | | set.cpp:203:13:203:18 | FunctionAddress indirection | set.cpp:203:13:203:18 | FunctionAddress | TAINT | | set.cpp:203:13:203:18 | FunctionAddress indirection | set.cpp:203:13:203:18 | FunctionAddress indirection | | -| set.cpp:203:13:203:18 | Store | set.cpp:203:13:203:20 | temporary object indirection | | +| set.cpp:203:13:203:18 | Store | set.cpp:203:13:203:20 | call to source indirection | | | set.cpp:203:13:203:18 | Store indirection | set.cpp:203:13:203:18 | Store | TAINT | -| set.cpp:203:13:203:18 | Store indirection | set.cpp:203:13:203:20 | temporary object indirection | | +| set.cpp:203:13:203:18 | Store indirection | set.cpp:203:13:203:20 | call to source indirection | | | set.cpp:203:13:203:18 | StoreValue | set.cpp:203:13:203:18 | Store | | | set.cpp:203:13:203:18 | call to source | set.cpp:203:13:203:18 | StoreValue | | | set.cpp:203:13:203:18 | call to source indirection | set.cpp:203:13:203:18 | Store indirection | | @@ -44367,38 +44367,38 @@ | set.cpp:203:13:203:18 | call to source indirection | set.cpp:203:13:203:18 | call to source | TAINT | | set.cpp:203:13:203:18 | call to source indirection | set.cpp:203:13:203:18 | call to source indirection | | | set.cpp:203:13:203:20 | CopyValue | set.cpp:203:13:203:20 | call to source | | -| set.cpp:203:13:203:20 | CopyValue indirection | set.cpp:203:13:203:20 | CopyValue | TAINT | -| set.cpp:203:13:203:20 | CopyValue indirection | set.cpp:203:13:203:20 | CopyValue indirection | TAINT | -| set.cpp:203:13:203:20 | CopyValue indirection | set.cpp:203:13:203:20 | call to source indirection | | -| set.cpp:203:13:203:20 | CopyValue indirection | set.cpp:203:13:203:20 | call to source indirection | | | set.cpp:203:13:203:20 | Unary | set.cpp:203:13:203:20 | CopyValue | | | set.cpp:203:13:203:20 | Unary | set.cpp:203:13:203:20 | call to source | | | set.cpp:203:13:203:20 | call to source | set.cpp:203:2:203:4 | insert output argument | TAINT | | set.cpp:203:13:203:20 | call to source | set.cpp:203:6:203:11 | call to insert | TAINT | +| set.cpp:203:13:203:20 | call to source | set.cpp:203:13:203:20 | Address | | +| set.cpp:203:13:203:20 | call to source | set.cpp:203:13:203:20 | Unary | | | set.cpp:203:13:203:20 | call to source indirection | set.cpp:203:2:203:4 | insert output argument | TAINT | | set.cpp:203:13:203:20 | call to source indirection | set.cpp:203:6:203:11 | call to insert | TAINT | | set.cpp:203:13:203:20 | call to source indirection | set.cpp:203:6:203:11 | call to insert | TAINT | +| set.cpp:203:13:203:20 | call to source indirection | set.cpp:203:13:203:20 | Address | TAINT | +| set.cpp:203:13:203:20 | call to source indirection | set.cpp:203:13:203:20 | CopyValue | TAINT | +| set.cpp:203:13:203:20 | call to source indirection | set.cpp:203:13:203:20 | Unary | TAINT | | set.cpp:203:13:203:20 | call to source indirection | set.cpp:203:13:203:20 | call to source | TAINT | | set.cpp:203:13:203:20 | call to source indirection | set.cpp:203:13:203:20 | call to source indirection | | | set.cpp:203:13:203:20 | call to source indirection | set.cpp:203:13:203:20 | call to source indirection | | +| set.cpp:203:13:203:20 | call to source indirection | set.cpp:203:13:203:20 | call to source indirection | | +| set.cpp:203:13:203:20 | call to source indirection | set.cpp:203:13:203:20 | call to source indirection | | +| set.cpp:203:13:203:20 | call to source indirection | set.cpp:203:13:203:20 | call to source indirection | | +| set.cpp:203:13:203:20 | call to source indirection | set.cpp:203:13:203:20 | call to source indirection | | +| set.cpp:203:13:203:20 | call to source indirection | set.cpp:203:13:203:20 | call to source indirection | | +| set.cpp:203:13:203:20 | call to source indirection | set.cpp:203:13:203:20 | call to source indirection | | +| set.cpp:203:13:203:20 | call to source indirection | set.cpp:203:13:203:20 | call to source indirection | TAINT | +| set.cpp:203:13:203:20 | call to source indirection | set.cpp:203:13:203:20 | call to source indirection | TAINT | +| set.cpp:203:13:203:20 | call to source indirection | set.cpp:203:13:203:20 | call to source indirection | TAINT | | set.cpp:203:13:203:20 | call to source indirection | set.cpp:203:13:203:20 | call to source indirection | TAINT | | set.cpp:203:13:203:20 | insert output argument | set.cpp:203:13:203:20 | call to source indirection | | | set.cpp:203:13:203:20 | insert output argument | set.cpp:203:13:203:20 | call to source indirection | | -| set.cpp:203:13:203:20 | temporary object | set.cpp:203:13:203:20 | Address | | -| set.cpp:203:13:203:20 | temporary object | set.cpp:203:13:203:20 | Unary | | -| set.cpp:203:13:203:20 | temporary object indirection | set.cpp:203:13:203:20 | Address | TAINT | -| set.cpp:203:13:203:20 | temporary object indirection | set.cpp:203:13:203:20 | CopyValue indirection | | -| set.cpp:203:13:203:20 | temporary object indirection | set.cpp:203:13:203:20 | CopyValue indirection | | -| set.cpp:203:13:203:20 | temporary object indirection | set.cpp:203:13:203:20 | Unary | TAINT | +| set.cpp:203:13:203:20 | temporary object indirection | set.cpp:203:13:203:20 | call to source | TAINT | +| set.cpp:203:13:203:20 | temporary object indirection | set.cpp:203:13:203:20 | call to source indirection | | +| set.cpp:203:13:203:20 | temporary object indirection | set.cpp:203:13:203:20 | call to source indirection | | | set.cpp:203:13:203:20 | temporary object indirection | set.cpp:203:13:203:20 | call to source indirection | | | set.cpp:203:13:203:20 | temporary object indirection | set.cpp:203:13:203:20 | call to source indirection | | -| set.cpp:203:13:203:20 | temporary object indirection | set.cpp:203:13:203:20 | temporary object | TAINT | -| set.cpp:203:13:203:20 | temporary object indirection | set.cpp:203:13:203:20 | temporary object indirection | | -| set.cpp:203:13:203:20 | temporary object indirection | set.cpp:203:13:203:20 | temporary object indirection | | -| set.cpp:203:13:203:20 | temporary object indirection | set.cpp:203:13:203:20 | temporary object indirection | | -| set.cpp:203:13:203:20 | temporary object indirection | set.cpp:203:13:203:20 | temporary object indirection | | -| set.cpp:203:13:203:20 | temporary object indirection | set.cpp:203:13:203:20 | temporary object indirection | TAINT | -| set.cpp:203:13:203:20 | temporary object indirection | set.cpp:203:13:203:20 | temporary object indirection | TAINT | | set.cpp:203:13:203:20 | temporary object indirection | set.cpp:203:13:203:20 | temporary object indirection | TAINT | | set.cpp:204:2:204:4 | insert output argument | set.cpp:208:7:208:9 | s17 indirection | | | set.cpp:204:2:204:4 | s17 | set.cpp:204:2:204:4 | s17 | | @@ -44407,7 +44407,7 @@ | set.cpp:204:2:204:4 | s17 indirection | set.cpp:204:2:204:4 | s17 | TAINT | | set.cpp:204:2:204:4 | s17 indirection | set.cpp:204:2:204:4 | s17 indirection | | | set.cpp:204:2:204:4 | s17 indirection | set.cpp:208:7:208:9 | s17 indirection | | -| set.cpp:204:2:204:18 | Address | set.cpp:204:2:204:18 | temporary object | TAINT | +| set.cpp:204:2:204:18 | Address | set.cpp:204:2:204:18 | call to insert | TAINT | | set.cpp:204:2:204:18 | VariableAddress | set.cpp:204:2:204:18 | Address | | | set.cpp:204:2:204:18 | VariableAddress | set.cpp:204:2:204:18 | Address | | | set.cpp:204:2:204:18 | VariableAddress indirection | set.cpp:204:2:204:18 | Address | TAINT | @@ -44415,7 +44415,7 @@ | set.cpp:204:2:204:18 | VariableAddress indirection | set.cpp:204:2:204:18 | VariableAddress | TAINT | | set.cpp:204:2:204:18 | VariableAddress indirection | set.cpp:204:2:204:18 | VariableAddress indirection | | | set.cpp:204:2:204:18 | VariableAddress indirection | set.cpp:204:2:204:18 | VariableAddress indirection | | -| set.cpp:204:2:204:18 | VariableAddress indirection | set.cpp:204:2:204:18 | temporary object | | +| set.cpp:204:2:204:18 | VariableAddress indirection | set.cpp:204:2:204:18 | call to insert | | | set.cpp:204:6:204:11 | FunctionAddress | set.cpp:204:6:204:11 | CallTarget | | | set.cpp:204:6:204:11 | FunctionAddress indirection | set.cpp:204:6:204:11 | CallTarget | TAINT | | set.cpp:204:6:204:11 | FunctionAddress indirection | set.cpp:204:6:204:11 | FunctionAddress | TAINT | @@ -44423,60 +44423,60 @@ | set.cpp:204:6:204:11 | Store | set.cpp:204:2:204:18 | VariableAddress indirection | | | set.cpp:204:6:204:11 | StoreValue | set.cpp:204:6:204:11 | Store | | | set.cpp:204:6:204:11 | call to insert | set.cpp:204:6:204:11 | StoreValue | | -| set.cpp:204:13:204:17 | (value_type)... | set.cpp:204:13:204:17 | StoreValue | | -| set.cpp:204:13:204:17 | (value_type)... indirection | set.cpp:204:13:204:17 | (value_type)... | TAINT | -| set.cpp:204:13:204:17 | (value_type)... indirection | set.cpp:204:13:204:17 | (value_type)... indirection | | -| set.cpp:204:13:204:17 | (value_type)... indirection | set.cpp:204:13:204:17 | Store indirection | | -| set.cpp:204:13:204:17 | (value_type)... indirection | set.cpp:204:13:204:17 | StoreValue | TAINT | +| set.cpp:204:13:204:17 | (value_type)... indirection | set.cpp:204:13:204:17 | abc | TAINT | +| set.cpp:204:13:204:17 | (value_type)... indirection | set.cpp:204:13:204:17 | abc indirection | | | set.cpp:204:13:204:17 | CopyValue | set.cpp:204:13:204:17 | abc | | -| set.cpp:204:13:204:17 | CopyValue indirection | set.cpp:204:13:204:17 | CopyValue | TAINT | -| set.cpp:204:13:204:17 | CopyValue indirection | set.cpp:204:13:204:17 | CopyValue indirection | TAINT | -| set.cpp:204:13:204:17 | CopyValue indirection | set.cpp:204:13:204:17 | abc indirection | | -| set.cpp:204:13:204:17 | CopyValue indirection | set.cpp:204:13:204:17 | abc indirection | | -| set.cpp:204:13:204:17 | Store | set.cpp:204:13:204:17 | temporary object indirection | | +| set.cpp:204:13:204:17 | Store | set.cpp:204:13:204:17 | abc indirection | | | set.cpp:204:13:204:17 | Store indirection | set.cpp:204:13:204:17 | Store | TAINT | -| set.cpp:204:13:204:17 | Store indirection | set.cpp:204:13:204:17 | temporary object indirection | | +| set.cpp:204:13:204:17 | Store indirection | set.cpp:204:13:204:17 | abc indirection | | | set.cpp:204:13:204:17 | StoreValue | set.cpp:204:13:204:17 | Store | | -| set.cpp:204:13:204:17 | Unary | set.cpp:204:13:204:17 | (value_type)... | | | set.cpp:204:13:204:17 | Unary | set.cpp:204:13:204:17 | CopyValue | | | set.cpp:204:13:204:17 | Unary | set.cpp:204:13:204:17 | abc | | -| set.cpp:204:13:204:17 | Unary | set.cpp:204:13:204:17 | array to pointer conversion | | +| set.cpp:204:13:204:17 | Unary | set.cpp:204:13:204:17 | abc | | +| set.cpp:204:13:204:17 | Unary | set.cpp:204:13:204:17 | abc | | | set.cpp:204:13:204:17 | abc | set.cpp:204:2:204:4 | insert output argument | TAINT | | set.cpp:204:13:204:17 | abc | set.cpp:204:6:204:11 | call to insert | TAINT | +| set.cpp:204:13:204:17 | abc | set.cpp:204:13:204:17 | Address | | +| set.cpp:204:13:204:17 | abc | set.cpp:204:13:204:17 | StoreValue | | +| set.cpp:204:13:204:17 | abc | set.cpp:204:13:204:17 | Unary | | +| set.cpp:204:13:204:17 | abc | set.cpp:204:13:204:17 | Unary | | | set.cpp:204:13:204:17 | abc | set.cpp:204:13:204:17 | Unary | | | set.cpp:204:13:204:17 | abc indirection | set.cpp:204:2:204:4 | insert output argument | TAINT | | set.cpp:204:13:204:17 | abc indirection | set.cpp:204:6:204:11 | call to insert | TAINT | | set.cpp:204:13:204:17 | abc indirection | set.cpp:204:6:204:11 | call to insert | TAINT | +| set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | (value_type)... indirection | | +| set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | Address | TAINT | +| set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | CopyValue | TAINT | +| set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | Store indirection | | +| set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | StoreValue | TAINT | +| set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | Unary | TAINT | +| set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | Unary | TAINT | | set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | Unary | TAINT | | set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | abc | TAINT | | set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | abc | TAINT | | set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | abc indirection | | | set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | abc indirection | | | set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | abc indirection | | +| set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | abc indirection | | +| set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | abc indirection | | +| set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | abc indirection | | +| set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | abc indirection | | +| set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | abc indirection | | +| set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | abc indirection | | +| set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | abc indirection | TAINT | +| set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | abc indirection | TAINT | +| set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | abc indirection | TAINT | | set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | abc indirection | TAINT | | set.cpp:204:13:204:17 | abc indirection | set.cpp:204:13:204:17 | array to pointer conversion indirection | | -| set.cpp:204:13:204:17 | array to pointer conversion | set.cpp:204:13:204:17 | Unary | | -| set.cpp:204:13:204:17 | array to pointer conversion indirection | set.cpp:204:13:204:17 | (value_type)... indirection | | -| set.cpp:204:13:204:17 | array to pointer conversion indirection | set.cpp:204:13:204:17 | Unary | TAINT | -| set.cpp:204:13:204:17 | array to pointer conversion indirection | set.cpp:204:13:204:17 | array to pointer conversion | TAINT | -| set.cpp:204:13:204:17 | array to pointer conversion indirection | set.cpp:204:13:204:17 | array to pointer conversion indirection | | +| set.cpp:204:13:204:17 | array to pointer conversion indirection | set.cpp:204:13:204:17 | abc | TAINT | +| set.cpp:204:13:204:17 | array to pointer conversion indirection | set.cpp:204:13:204:17 | abc indirection | | | set.cpp:204:13:204:17 | insert output argument | set.cpp:204:13:204:17 | abc indirection | | | set.cpp:204:13:204:17 | insert output argument | set.cpp:204:13:204:17 | abc indirection | | -| set.cpp:204:13:204:17 | temporary object | set.cpp:204:13:204:17 | Address | | -| set.cpp:204:13:204:17 | temporary object | set.cpp:204:13:204:17 | Unary | | -| set.cpp:204:13:204:17 | temporary object indirection | set.cpp:204:13:204:17 | Address | TAINT | -| set.cpp:204:13:204:17 | temporary object indirection | set.cpp:204:13:204:17 | CopyValue indirection | | -| set.cpp:204:13:204:17 | temporary object indirection | set.cpp:204:13:204:17 | CopyValue indirection | | -| set.cpp:204:13:204:17 | temporary object indirection | set.cpp:204:13:204:17 | Unary | TAINT | +| set.cpp:204:13:204:17 | temporary object indirection | set.cpp:204:13:204:17 | abc | TAINT | +| set.cpp:204:13:204:17 | temporary object indirection | set.cpp:204:13:204:17 | abc indirection | | +| set.cpp:204:13:204:17 | temporary object indirection | set.cpp:204:13:204:17 | abc indirection | | | set.cpp:204:13:204:17 | temporary object indirection | set.cpp:204:13:204:17 | abc indirection | | | set.cpp:204:13:204:17 | temporary object indirection | set.cpp:204:13:204:17 | abc indirection | | -| set.cpp:204:13:204:17 | temporary object indirection | set.cpp:204:13:204:17 | temporary object | TAINT | -| set.cpp:204:13:204:17 | temporary object indirection | set.cpp:204:13:204:17 | temporary object indirection | | -| set.cpp:204:13:204:17 | temporary object indirection | set.cpp:204:13:204:17 | temporary object indirection | | -| set.cpp:204:13:204:17 | temporary object indirection | set.cpp:204:13:204:17 | temporary object indirection | | -| set.cpp:204:13:204:17 | temporary object indirection | set.cpp:204:13:204:17 | temporary object indirection | | -| set.cpp:204:13:204:17 | temporary object indirection | set.cpp:204:13:204:17 | temporary object indirection | TAINT | -| set.cpp:204:13:204:17 | temporary object indirection | set.cpp:204:13:204:17 | temporary object indirection | TAINT | | set.cpp:204:13:204:17 | temporary object indirection | set.cpp:204:13:204:17 | temporary object indirection | TAINT | | set.cpp:205:2:205:4 | insert output argument | set.cpp:209:7:209:9 | s18 indirection | | | set.cpp:205:2:205:4 | s18 | set.cpp:205:2:205:4 | s18 | | @@ -44485,7 +44485,7 @@ | set.cpp:205:2:205:4 | s18 indirection | set.cpp:205:2:205:4 | s18 | TAINT | | set.cpp:205:2:205:4 | s18 indirection | set.cpp:205:2:205:4 | s18 indirection | | | set.cpp:205:2:205:4 | s18 indirection | set.cpp:209:7:209:9 | s18 indirection | | -| set.cpp:205:2:205:18 | Address | set.cpp:205:2:205:18 | temporary object | TAINT | +| set.cpp:205:2:205:18 | Address | set.cpp:205:2:205:18 | call to insert | TAINT | | set.cpp:205:2:205:18 | VariableAddress | set.cpp:205:2:205:18 | Address | | | set.cpp:205:2:205:18 | VariableAddress | set.cpp:205:2:205:18 | Address | | | set.cpp:205:2:205:18 | VariableAddress indirection | set.cpp:205:2:205:18 | Address | TAINT | @@ -44493,7 +44493,7 @@ | set.cpp:205:2:205:18 | VariableAddress indirection | set.cpp:205:2:205:18 | VariableAddress | TAINT | | set.cpp:205:2:205:18 | VariableAddress indirection | set.cpp:205:2:205:18 | VariableAddress indirection | | | set.cpp:205:2:205:18 | VariableAddress indirection | set.cpp:205:2:205:18 | VariableAddress indirection | | -| set.cpp:205:2:205:18 | VariableAddress indirection | set.cpp:205:2:205:18 | temporary object | | +| set.cpp:205:2:205:18 | VariableAddress indirection | set.cpp:205:2:205:18 | call to insert | | | set.cpp:205:6:205:11 | FunctionAddress | set.cpp:205:6:205:11 | CallTarget | | | set.cpp:205:6:205:11 | FunctionAddress indirection | set.cpp:205:6:205:11 | CallTarget | TAINT | | set.cpp:205:6:205:11 | FunctionAddress indirection | set.cpp:205:6:205:11 | FunctionAddress | TAINT | @@ -44501,35 +44501,36 @@ | set.cpp:205:6:205:11 | Store | set.cpp:205:2:205:18 | VariableAddress indirection | | | set.cpp:205:6:205:11 | StoreValue | set.cpp:205:6:205:11 | Store | | | set.cpp:205:6:205:11 | call to insert | set.cpp:205:6:205:11 | StoreValue | | -| set.cpp:205:13:205:17 | (value_type)... | set.cpp:205:13:205:17 | StoreValue | | -| set.cpp:205:13:205:17 | (value_type)... indirection | set.cpp:205:13:205:17 | (value_type)... | TAINT | -| set.cpp:205:13:205:17 | (value_type)... indirection | set.cpp:205:13:205:17 | (value_type)... indirection | | -| set.cpp:205:13:205:17 | (value_type)... indirection | set.cpp:205:13:205:17 | Store indirection | | -| set.cpp:205:13:205:17 | (value_type)... indirection | set.cpp:205:13:205:17 | StoreValue | TAINT | +| set.cpp:205:13:205:17 | (value_type)... indirection | set.cpp:205:13:205:17 | def | TAINT | +| set.cpp:205:13:205:17 | (value_type)... indirection | set.cpp:205:13:205:17 | def indirection | | | set.cpp:205:13:205:17 | CopyValue | set.cpp:205:13:205:17 | def | | -| set.cpp:205:13:205:17 | CopyValue indirection | set.cpp:205:13:205:17 | CopyValue | TAINT | -| set.cpp:205:13:205:17 | CopyValue indirection | set.cpp:205:13:205:17 | CopyValue indirection | TAINT | -| set.cpp:205:13:205:17 | CopyValue indirection | set.cpp:205:13:205:17 | def indirection | | -| set.cpp:205:13:205:17 | CopyValue indirection | set.cpp:205:13:205:17 | def indirection | | -| set.cpp:205:13:205:17 | Store | set.cpp:205:13:205:17 | temporary object indirection | | +| set.cpp:205:13:205:17 | Store | set.cpp:205:13:205:17 | def indirection | | | set.cpp:205:13:205:17 | Store indirection | set.cpp:205:13:205:17 | Store | TAINT | -| set.cpp:205:13:205:17 | Store indirection | set.cpp:205:13:205:17 | temporary object indirection | | +| set.cpp:205:13:205:17 | Store indirection | set.cpp:205:13:205:17 | def indirection | | | set.cpp:205:13:205:17 | StoreValue | set.cpp:205:13:205:17 | Store | | -| set.cpp:205:13:205:17 | Unary | set.cpp:205:13:205:17 | (value_type)... | | | set.cpp:205:13:205:17 | Unary | set.cpp:205:13:205:17 | CopyValue | | -| set.cpp:205:13:205:17 | Unary | set.cpp:205:13:205:17 | array to pointer conversion | | | set.cpp:205:13:205:17 | Unary | set.cpp:205:13:205:17 | def | | -| set.cpp:205:13:205:17 | array to pointer conversion | set.cpp:205:13:205:17 | Unary | | -| set.cpp:205:13:205:17 | array to pointer conversion indirection | set.cpp:205:13:205:17 | (value_type)... indirection | | -| set.cpp:205:13:205:17 | array to pointer conversion indirection | set.cpp:205:13:205:17 | Unary | TAINT | -| set.cpp:205:13:205:17 | array to pointer conversion indirection | set.cpp:205:13:205:17 | array to pointer conversion | TAINT | -| set.cpp:205:13:205:17 | array to pointer conversion indirection | set.cpp:205:13:205:17 | array to pointer conversion indirection | | +| set.cpp:205:13:205:17 | Unary | set.cpp:205:13:205:17 | def | | +| set.cpp:205:13:205:17 | Unary | set.cpp:205:13:205:17 | def | | +| set.cpp:205:13:205:17 | array to pointer conversion indirection | set.cpp:205:13:205:17 | def | TAINT | +| set.cpp:205:13:205:17 | array to pointer conversion indirection | set.cpp:205:13:205:17 | def indirection | | | set.cpp:205:13:205:17 | def | set.cpp:205:2:205:4 | insert output argument | TAINT | | set.cpp:205:13:205:17 | def | set.cpp:205:6:205:11 | call to insert | TAINT | +| set.cpp:205:13:205:17 | def | set.cpp:205:13:205:17 | Address | | +| set.cpp:205:13:205:17 | def | set.cpp:205:13:205:17 | StoreValue | | +| set.cpp:205:13:205:17 | def | set.cpp:205:13:205:17 | Unary | | +| set.cpp:205:13:205:17 | def | set.cpp:205:13:205:17 | Unary | | | set.cpp:205:13:205:17 | def | set.cpp:205:13:205:17 | Unary | | | set.cpp:205:13:205:17 | def indirection | set.cpp:205:2:205:4 | insert output argument | TAINT | | set.cpp:205:13:205:17 | def indirection | set.cpp:205:6:205:11 | call to insert | TAINT | | set.cpp:205:13:205:17 | def indirection | set.cpp:205:6:205:11 | call to insert | TAINT | +| set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | (value_type)... indirection | | +| set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | Address | TAINT | +| set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | CopyValue | TAINT | +| set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | Store indirection | | +| set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | StoreValue | TAINT | +| set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | Unary | TAINT | +| set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | Unary | TAINT | | set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | Unary | TAINT | | set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | array to pointer conversion indirection | | | set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | def | TAINT | @@ -44537,24 +44538,23 @@ | set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | def indirection | | | set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | def indirection | | | set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | def indirection | | +| set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | def indirection | | +| set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | def indirection | | +| set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | def indirection | | +| set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | def indirection | | +| set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | def indirection | | +| set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | def indirection | | +| set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | def indirection | TAINT | +| set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | def indirection | TAINT | +| set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | def indirection | TAINT | | set.cpp:205:13:205:17 | def indirection | set.cpp:205:13:205:17 | def indirection | TAINT | | set.cpp:205:13:205:17 | insert output argument | set.cpp:205:13:205:17 | def indirection | | | set.cpp:205:13:205:17 | insert output argument | set.cpp:205:13:205:17 | def indirection | | -| set.cpp:205:13:205:17 | temporary object | set.cpp:205:13:205:17 | Address | | -| set.cpp:205:13:205:17 | temporary object | set.cpp:205:13:205:17 | Unary | | -| set.cpp:205:13:205:17 | temporary object indirection | set.cpp:205:13:205:17 | Address | TAINT | -| set.cpp:205:13:205:17 | temporary object indirection | set.cpp:205:13:205:17 | CopyValue indirection | | -| set.cpp:205:13:205:17 | temporary object indirection | set.cpp:205:13:205:17 | CopyValue indirection | | -| set.cpp:205:13:205:17 | temporary object indirection | set.cpp:205:13:205:17 | Unary | TAINT | +| set.cpp:205:13:205:17 | temporary object indirection | set.cpp:205:13:205:17 | def | TAINT | +| set.cpp:205:13:205:17 | temporary object indirection | set.cpp:205:13:205:17 | def indirection | | +| set.cpp:205:13:205:17 | temporary object indirection | set.cpp:205:13:205:17 | def indirection | | | set.cpp:205:13:205:17 | temporary object indirection | set.cpp:205:13:205:17 | def indirection | | | set.cpp:205:13:205:17 | temporary object indirection | set.cpp:205:13:205:17 | def indirection | | -| set.cpp:205:13:205:17 | temporary object indirection | set.cpp:205:13:205:17 | temporary object | TAINT | -| set.cpp:205:13:205:17 | temporary object indirection | set.cpp:205:13:205:17 | temporary object indirection | | -| set.cpp:205:13:205:17 | temporary object indirection | set.cpp:205:13:205:17 | temporary object indirection | | -| set.cpp:205:13:205:17 | temporary object indirection | set.cpp:205:13:205:17 | temporary object indirection | | -| set.cpp:205:13:205:17 | temporary object indirection | set.cpp:205:13:205:17 | temporary object indirection | | -| set.cpp:205:13:205:17 | temporary object indirection | set.cpp:205:13:205:17 | temporary object indirection | TAINT | -| set.cpp:205:13:205:17 | temporary object indirection | set.cpp:205:13:205:17 | temporary object indirection | TAINT | | set.cpp:205:13:205:17 | temporary object indirection | set.cpp:205:13:205:17 | temporary object indirection | TAINT | | set.cpp:206:2:206:4 | insert output argument | set.cpp:210:7:210:9 | s19 indirection | | | set.cpp:206:2:206:4 | s19 | set.cpp:206:2:206:4 | s19 | | @@ -44563,7 +44563,7 @@ | set.cpp:206:2:206:4 | s19 indirection | set.cpp:206:2:206:4 | s19 | TAINT | | set.cpp:206:2:206:4 | s19 indirection | set.cpp:206:2:206:4 | s19 indirection | | | set.cpp:206:2:206:4 | s19 indirection | set.cpp:210:7:210:9 | s19 indirection | | -| set.cpp:206:2:206:21 | Address | set.cpp:206:2:206:21 | temporary object | TAINT | +| set.cpp:206:2:206:21 | Address | set.cpp:206:2:206:21 | call to insert | TAINT | | set.cpp:206:2:206:21 | VariableAddress | set.cpp:206:2:206:21 | Address | | | set.cpp:206:2:206:21 | VariableAddress | set.cpp:206:2:206:21 | Address | | | set.cpp:206:2:206:21 | VariableAddress indirection | set.cpp:206:2:206:21 | Address | TAINT | @@ -44571,7 +44571,7 @@ | set.cpp:206:2:206:21 | VariableAddress indirection | set.cpp:206:2:206:21 | VariableAddress | TAINT | | set.cpp:206:2:206:21 | VariableAddress indirection | set.cpp:206:2:206:21 | VariableAddress indirection | | | set.cpp:206:2:206:21 | VariableAddress indirection | set.cpp:206:2:206:21 | VariableAddress indirection | | -| set.cpp:206:2:206:21 | VariableAddress indirection | set.cpp:206:2:206:21 | temporary object | | +| set.cpp:206:2:206:21 | VariableAddress indirection | set.cpp:206:2:206:21 | call to insert | | | set.cpp:206:6:206:11 | FunctionAddress | set.cpp:206:6:206:11 | CallTarget | | | set.cpp:206:6:206:11 | FunctionAddress indirection | set.cpp:206:6:206:11 | CallTarget | TAINT | | set.cpp:206:6:206:11 | FunctionAddress indirection | set.cpp:206:6:206:11 | FunctionAddress | TAINT | @@ -44583,9 +44583,9 @@ | set.cpp:206:13:206:18 | FunctionAddress indirection | set.cpp:206:13:206:18 | CallTarget | TAINT | | set.cpp:206:13:206:18 | FunctionAddress indirection | set.cpp:206:13:206:18 | FunctionAddress | TAINT | | set.cpp:206:13:206:18 | FunctionAddress indirection | set.cpp:206:13:206:18 | FunctionAddress indirection | | -| set.cpp:206:13:206:18 | Store | set.cpp:206:13:206:20 | temporary object indirection | | +| set.cpp:206:13:206:18 | Store | set.cpp:206:13:206:20 | call to source indirection | | | set.cpp:206:13:206:18 | Store indirection | set.cpp:206:13:206:18 | Store | TAINT | -| set.cpp:206:13:206:18 | Store indirection | set.cpp:206:13:206:20 | temporary object indirection | | +| set.cpp:206:13:206:18 | Store indirection | set.cpp:206:13:206:20 | call to source indirection | | | set.cpp:206:13:206:18 | StoreValue | set.cpp:206:13:206:18 | Store | | | set.cpp:206:13:206:18 | call to source | set.cpp:206:13:206:18 | StoreValue | | | set.cpp:206:13:206:18 | call to source indirection | set.cpp:206:13:206:18 | Store indirection | | @@ -44593,65 +44593,59 @@ | set.cpp:206:13:206:18 | call to source indirection | set.cpp:206:13:206:18 | call to source | TAINT | | set.cpp:206:13:206:18 | call to source indirection | set.cpp:206:13:206:18 | call to source indirection | | | set.cpp:206:13:206:20 | CopyValue | set.cpp:206:13:206:20 | call to source | | -| set.cpp:206:13:206:20 | CopyValue indirection | set.cpp:206:13:206:20 | CopyValue | TAINT | -| set.cpp:206:13:206:20 | CopyValue indirection | set.cpp:206:13:206:20 | CopyValue indirection | TAINT | -| set.cpp:206:13:206:20 | CopyValue indirection | set.cpp:206:13:206:20 | call to source indirection | | -| set.cpp:206:13:206:20 | CopyValue indirection | set.cpp:206:13:206:20 | call to source indirection | | | set.cpp:206:13:206:20 | Unary | set.cpp:206:13:206:20 | CopyValue | | | set.cpp:206:13:206:20 | Unary | set.cpp:206:13:206:20 | call to source | | | set.cpp:206:13:206:20 | call to source | set.cpp:206:2:206:4 | insert output argument | TAINT | | set.cpp:206:13:206:20 | call to source | set.cpp:206:6:206:11 | call to insert | TAINT | +| set.cpp:206:13:206:20 | call to source | set.cpp:206:13:206:20 | Address | | +| set.cpp:206:13:206:20 | call to source | set.cpp:206:13:206:20 | Unary | | | set.cpp:206:13:206:20 | call to source indirection | set.cpp:206:2:206:4 | insert output argument | TAINT | | set.cpp:206:13:206:20 | call to source indirection | set.cpp:206:6:206:11 | call to insert | TAINT | | set.cpp:206:13:206:20 | call to source indirection | set.cpp:206:6:206:11 | call to insert | TAINT | +| set.cpp:206:13:206:20 | call to source indirection | set.cpp:206:13:206:20 | Address | TAINT | +| set.cpp:206:13:206:20 | call to source indirection | set.cpp:206:13:206:20 | CopyValue | TAINT | +| set.cpp:206:13:206:20 | call to source indirection | set.cpp:206:13:206:20 | Unary | TAINT | | set.cpp:206:13:206:20 | call to source indirection | set.cpp:206:13:206:20 | call to source | TAINT | | set.cpp:206:13:206:20 | call to source indirection | set.cpp:206:13:206:20 | call to source indirection | | | set.cpp:206:13:206:20 | call to source indirection | set.cpp:206:13:206:20 | call to source indirection | | +| set.cpp:206:13:206:20 | call to source indirection | set.cpp:206:13:206:20 | call to source indirection | | +| set.cpp:206:13:206:20 | call to source indirection | set.cpp:206:13:206:20 | call to source indirection | | +| set.cpp:206:13:206:20 | call to source indirection | set.cpp:206:13:206:20 | call to source indirection | | +| set.cpp:206:13:206:20 | call to source indirection | set.cpp:206:13:206:20 | call to source indirection | | +| set.cpp:206:13:206:20 | call to source indirection | set.cpp:206:13:206:20 | call to source indirection | | +| set.cpp:206:13:206:20 | call to source indirection | set.cpp:206:13:206:20 | call to source indirection | | +| set.cpp:206:13:206:20 | call to source indirection | set.cpp:206:13:206:20 | call to source indirection | TAINT | +| set.cpp:206:13:206:20 | call to source indirection | set.cpp:206:13:206:20 | call to source indirection | TAINT | +| set.cpp:206:13:206:20 | call to source indirection | set.cpp:206:13:206:20 | call to source indirection | TAINT | | set.cpp:206:13:206:20 | call to source indirection | set.cpp:206:13:206:20 | call to source indirection | TAINT | | set.cpp:206:13:206:20 | insert output argument | set.cpp:206:13:206:20 | call to source indirection | | | set.cpp:206:13:206:20 | insert output argument | set.cpp:206:13:206:20 | call to source indirection | | -| set.cpp:206:13:206:20 | temporary object | set.cpp:206:13:206:20 | Address | | -| set.cpp:206:13:206:20 | temporary object | set.cpp:206:13:206:20 | Unary | | -| set.cpp:206:13:206:20 | temporary object indirection | set.cpp:206:13:206:20 | Address | TAINT | -| set.cpp:206:13:206:20 | temporary object indirection | set.cpp:206:13:206:20 | CopyValue indirection | | -| set.cpp:206:13:206:20 | temporary object indirection | set.cpp:206:13:206:20 | CopyValue indirection | | -| set.cpp:206:13:206:20 | temporary object indirection | set.cpp:206:13:206:20 | Unary | TAINT | +| set.cpp:206:13:206:20 | temporary object indirection | set.cpp:206:13:206:20 | call to source | TAINT | +| set.cpp:206:13:206:20 | temporary object indirection | set.cpp:206:13:206:20 | call to source indirection | | +| set.cpp:206:13:206:20 | temporary object indirection | set.cpp:206:13:206:20 | call to source indirection | | | set.cpp:206:13:206:20 | temporary object indirection | set.cpp:206:13:206:20 | call to source indirection | | | set.cpp:206:13:206:20 | temporary object indirection | set.cpp:206:13:206:20 | call to source indirection | | -| set.cpp:206:13:206:20 | temporary object indirection | set.cpp:206:13:206:20 | temporary object | TAINT | -| set.cpp:206:13:206:20 | temporary object indirection | set.cpp:206:13:206:20 | temporary object indirection | | -| set.cpp:206:13:206:20 | temporary object indirection | set.cpp:206:13:206:20 | temporary object indirection | | -| set.cpp:206:13:206:20 | temporary object indirection | set.cpp:206:13:206:20 | temporary object indirection | | -| set.cpp:206:13:206:20 | temporary object indirection | set.cpp:206:13:206:20 | temporary object indirection | | -| set.cpp:206:13:206:20 | temporary object indirection | set.cpp:206:13:206:20 | temporary object indirection | TAINT | -| set.cpp:206:13:206:20 | temporary object indirection | set.cpp:206:13:206:20 | temporary object indirection | TAINT | | set.cpp:206:13:206:20 | temporary object indirection | set.cpp:206:13:206:20 | temporary object indirection | TAINT | | set.cpp:207:2:207:5 | FunctionAddress | set.cpp:207:2:207:5 | CallTarget | | | set.cpp:207:2:207:5 | FunctionAddress indirection | set.cpp:207:2:207:5 | CallTarget | TAINT | | set.cpp:207:2:207:5 | FunctionAddress indirection | set.cpp:207:2:207:5 | FunctionAddress | TAINT | | set.cpp:207:2:207:5 | FunctionAddress indirection | set.cpp:207:2:207:5 | FunctionAddress indirection | | -| set.cpp:207:7:207:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:207:7:207:9 | Unary | | -| set.cpp:207:7:207:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:207:7:207:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:207:7:207:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:207:7:207:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:207:7:207:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:207:7:207:9 | CopyValue indirection | | -| set.cpp:207:7:207:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:207:7:207:9 | Unary | TAINT | +| set.cpp:207:7:207:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:207:7:207:9 | s16 | TAINT | | set.cpp:207:7:207:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:207:7:207:9 | s16 indirection | | | set.cpp:207:7:207:9 | Address | set.cpp:207:7:207:9 | Load | TAINT | | set.cpp:207:7:207:9 | Argument this | set.cpp:207:7:207:9 | Address | | | set.cpp:207:7:207:9 | Argument this indirection | set.cpp:207:7:207:9 | Argument this | TAINT | | set.cpp:207:7:207:9 | Argument this indirection | set.cpp:207:7:207:9 | VariableAddress indirection | | | set.cpp:207:7:207:9 | CopyValue | set.cpp:207:7:207:9 | s16 | | -| set.cpp:207:7:207:9 | CopyValue indirection | set.cpp:207:7:207:9 | CopyValue | TAINT | -| set.cpp:207:7:207:9 | CopyValue indirection | set.cpp:207:7:207:9 | s16 indirection | | | set.cpp:207:7:207:9 | FunctionAddress | set.cpp:207:7:207:9 | CallTarget | | | set.cpp:207:7:207:9 | FunctionAddress indirection | set.cpp:207:7:207:9 | CallTarget | TAINT | | set.cpp:207:7:207:9 | FunctionAddress indirection | set.cpp:207:7:207:9 | FunctionAddress | TAINT | | set.cpp:207:7:207:9 | FunctionAddress indirection | set.cpp:207:7:207:9 | FunctionAddress indirection | | | set.cpp:207:7:207:9 | Load | set.cpp:207:7:207:9 | call to unordered_set | | -| set.cpp:207:7:207:9 | Unary | set.cpp:207:7:207:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:207:7:207:9 | Unary | set.cpp:207:7:207:9 | CopyValue | | | set.cpp:207:7:207:9 | Unary | set.cpp:207:7:207:9 | Unary | | | set.cpp:207:7:207:9 | Unary | set.cpp:207:7:207:9 | s16 | | +| set.cpp:207:7:207:9 | Unary | set.cpp:207:7:207:9 | s16 | | | set.cpp:207:7:207:9 | Uninitialized | set.cpp:207:7:207:9 | Argument this indirection | | | set.cpp:207:7:207:9 | VariableAddress | set.cpp:207:7:207:9 | Address | | | set.cpp:207:7:207:9 | VariableAddress | set.cpp:207:7:207:9 | Address | | @@ -44665,16 +44659,22 @@ | set.cpp:207:7:207:9 | VariableAddress indirection | set.cpp:207:7:207:9 | VariableAddress indirection | | | set.cpp:207:7:207:9 | VariableAddress indirection | set.cpp:207:7:207:9 | call to unordered_set | | | set.cpp:207:7:207:9 | s16 | set.cpp:207:7:207:9 | Unary | | +| set.cpp:207:7:207:9 | s16 | set.cpp:207:7:207:9 | Unary | | | set.cpp:207:7:207:9 | s16 | set.cpp:207:7:207:9 | call to unordered_set | TAINT | | set.cpp:207:7:207:9 | s16 | set.cpp:207:7:207:9 | unordered_set output argument | TAINT | | set.cpp:207:7:207:9 | s16 | set.cpp:211:2:211:4 | s16 | | | set.cpp:207:7:207:9 | s16 indirection | set.cpp:207:7:207:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:207:7:207:9 | s16 indirection | set.cpp:207:7:207:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:207:7:207:9 | s16 indirection | set.cpp:207:7:207:9 | CopyValue | TAINT | +| set.cpp:207:7:207:9 | s16 indirection | set.cpp:207:7:207:9 | Unary | TAINT | | set.cpp:207:7:207:9 | s16 indirection | set.cpp:207:7:207:9 | Unary | TAINT | | set.cpp:207:7:207:9 | s16 indirection | set.cpp:207:7:207:9 | call to unordered_set | | | set.cpp:207:7:207:9 | s16 indirection | set.cpp:207:7:207:9 | s16 | TAINT | | set.cpp:207:7:207:9 | s16 indirection | set.cpp:207:7:207:9 | s16 | TAINT | | set.cpp:207:7:207:9 | s16 indirection | set.cpp:207:7:207:9 | s16 indirection | | +| set.cpp:207:7:207:9 | s16 indirection | set.cpp:207:7:207:9 | s16 indirection | | +| set.cpp:207:7:207:9 | s16 indirection | set.cpp:207:7:207:9 | s16 indirection | | +| set.cpp:207:7:207:9 | s16 indirection | set.cpp:207:7:207:9 | s16 indirection | | +| set.cpp:207:7:207:9 | s16 indirection | set.cpp:207:7:207:9 | s16 indirection | | | set.cpp:207:7:207:9 | s16 indirection | set.cpp:207:7:207:9 | unordered_set output argument | | | set.cpp:207:7:207:9 | s16 indirection | set.cpp:211:2:211:4 | s16 indirection | | | set.cpp:207:7:207:9 | unordered_set output argument | set.cpp:207:7:207:9 | VariableAddress indirection | | @@ -44682,28 +44682,22 @@ | set.cpp:208:2:208:5 | FunctionAddress indirection | set.cpp:208:2:208:5 | CallTarget | TAINT | | set.cpp:208:2:208:5 | FunctionAddress indirection | set.cpp:208:2:208:5 | FunctionAddress | TAINT | | set.cpp:208:2:208:5 | FunctionAddress indirection | set.cpp:208:2:208:5 | FunctionAddress indirection | | -| set.cpp:208:7:208:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:208:7:208:9 | Unary | | -| set.cpp:208:7:208:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:208:7:208:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:208:7:208:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:208:7:208:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:208:7:208:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:208:7:208:9 | CopyValue indirection | | -| set.cpp:208:7:208:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:208:7:208:9 | Unary | TAINT | +| set.cpp:208:7:208:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:208:7:208:9 | s17 | TAINT | | set.cpp:208:7:208:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:208:7:208:9 | s17 indirection | | | set.cpp:208:7:208:9 | Address | set.cpp:208:7:208:9 | Load | TAINT | | set.cpp:208:7:208:9 | Argument this | set.cpp:208:7:208:9 | Address | | | set.cpp:208:7:208:9 | Argument this indirection | set.cpp:208:7:208:9 | Argument this | TAINT | | set.cpp:208:7:208:9 | Argument this indirection | set.cpp:208:7:208:9 | VariableAddress indirection | | | set.cpp:208:7:208:9 | CopyValue | set.cpp:208:7:208:9 | s17 | | -| set.cpp:208:7:208:9 | CopyValue indirection | set.cpp:208:7:208:9 | CopyValue | TAINT | -| set.cpp:208:7:208:9 | CopyValue indirection | set.cpp:208:7:208:9 | s17 indirection | | | set.cpp:208:7:208:9 | FunctionAddress | set.cpp:208:7:208:9 | CallTarget | | | set.cpp:208:7:208:9 | FunctionAddress indirection | set.cpp:208:7:208:9 | CallTarget | TAINT | | set.cpp:208:7:208:9 | FunctionAddress indirection | set.cpp:208:7:208:9 | FunctionAddress | TAINT | | set.cpp:208:7:208:9 | FunctionAddress indirection | set.cpp:208:7:208:9 | FunctionAddress indirection | | | set.cpp:208:7:208:9 | Load | set.cpp:208:7:208:9 | call to unordered_set | | -| set.cpp:208:7:208:9 | Unary | set.cpp:208:7:208:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:208:7:208:9 | Unary | set.cpp:208:7:208:9 | CopyValue | | | set.cpp:208:7:208:9 | Unary | set.cpp:208:7:208:9 | Unary | | | set.cpp:208:7:208:9 | Unary | set.cpp:208:7:208:9 | s17 | | +| set.cpp:208:7:208:9 | Unary | set.cpp:208:7:208:9 | s17 | | | set.cpp:208:7:208:9 | Uninitialized | set.cpp:208:7:208:9 | Argument this indirection | | | set.cpp:208:7:208:9 | VariableAddress | set.cpp:208:7:208:9 | Address | | | set.cpp:208:7:208:9 | VariableAddress | set.cpp:208:7:208:9 | Address | | @@ -44717,16 +44711,22 @@ | set.cpp:208:7:208:9 | VariableAddress indirection | set.cpp:208:7:208:9 | VariableAddress indirection | | | set.cpp:208:7:208:9 | VariableAddress indirection | set.cpp:208:7:208:9 | call to unordered_set | | | set.cpp:208:7:208:9 | s17 | set.cpp:208:7:208:9 | Unary | | +| set.cpp:208:7:208:9 | s17 | set.cpp:208:7:208:9 | Unary | | | set.cpp:208:7:208:9 | s17 | set.cpp:208:7:208:9 | call to unordered_set | TAINT | | set.cpp:208:7:208:9 | s17 | set.cpp:208:7:208:9 | unordered_set output argument | TAINT | | set.cpp:208:7:208:9 | s17 | set.cpp:211:12:211:14 | Unary | | | set.cpp:208:7:208:9 | s17 indirection | set.cpp:208:7:208:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:208:7:208:9 | s17 indirection | set.cpp:208:7:208:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:208:7:208:9 | s17 indirection | set.cpp:208:7:208:9 | CopyValue | TAINT | +| set.cpp:208:7:208:9 | s17 indirection | set.cpp:208:7:208:9 | Unary | TAINT | | set.cpp:208:7:208:9 | s17 indirection | set.cpp:208:7:208:9 | Unary | TAINT | | set.cpp:208:7:208:9 | s17 indirection | set.cpp:208:7:208:9 | call to unordered_set | | | set.cpp:208:7:208:9 | s17 indirection | set.cpp:208:7:208:9 | s17 | TAINT | | set.cpp:208:7:208:9 | s17 indirection | set.cpp:208:7:208:9 | s17 | TAINT | | set.cpp:208:7:208:9 | s17 indirection | set.cpp:208:7:208:9 | s17 indirection | | +| set.cpp:208:7:208:9 | s17 indirection | set.cpp:208:7:208:9 | s17 indirection | | +| set.cpp:208:7:208:9 | s17 indirection | set.cpp:208:7:208:9 | s17 indirection | | +| set.cpp:208:7:208:9 | s17 indirection | set.cpp:208:7:208:9 | s17 indirection | | +| set.cpp:208:7:208:9 | s17 indirection | set.cpp:208:7:208:9 | s17 indirection | | | set.cpp:208:7:208:9 | s17 indirection | set.cpp:208:7:208:9 | unordered_set output argument | | | set.cpp:208:7:208:9 | s17 indirection | set.cpp:211:12:211:14 | s17 indirection | | | set.cpp:208:7:208:9 | unordered_set output argument | set.cpp:208:7:208:9 | VariableAddress indirection | | @@ -44734,28 +44734,22 @@ | set.cpp:209:2:209:5 | FunctionAddress indirection | set.cpp:209:2:209:5 | CallTarget | TAINT | | set.cpp:209:2:209:5 | FunctionAddress indirection | set.cpp:209:2:209:5 | FunctionAddress | TAINT | | set.cpp:209:2:209:5 | FunctionAddress indirection | set.cpp:209:2:209:5 | FunctionAddress indirection | | -| set.cpp:209:7:209:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:209:7:209:9 | Unary | | -| set.cpp:209:7:209:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:209:7:209:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:209:7:209:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:209:7:209:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:209:7:209:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:209:7:209:9 | CopyValue indirection | | -| set.cpp:209:7:209:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:209:7:209:9 | Unary | TAINT | +| set.cpp:209:7:209:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:209:7:209:9 | s18 | TAINT | | set.cpp:209:7:209:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:209:7:209:9 | s18 indirection | | | set.cpp:209:7:209:9 | Address | set.cpp:209:7:209:9 | Load | TAINT | | set.cpp:209:7:209:9 | Argument this | set.cpp:209:7:209:9 | Address | | | set.cpp:209:7:209:9 | Argument this indirection | set.cpp:209:7:209:9 | Argument this | TAINT | | set.cpp:209:7:209:9 | Argument this indirection | set.cpp:209:7:209:9 | VariableAddress indirection | | | set.cpp:209:7:209:9 | CopyValue | set.cpp:209:7:209:9 | s18 | | -| set.cpp:209:7:209:9 | CopyValue indirection | set.cpp:209:7:209:9 | CopyValue | TAINT | -| set.cpp:209:7:209:9 | CopyValue indirection | set.cpp:209:7:209:9 | s18 indirection | | | set.cpp:209:7:209:9 | FunctionAddress | set.cpp:209:7:209:9 | CallTarget | | | set.cpp:209:7:209:9 | FunctionAddress indirection | set.cpp:209:7:209:9 | CallTarget | TAINT | | set.cpp:209:7:209:9 | FunctionAddress indirection | set.cpp:209:7:209:9 | FunctionAddress | TAINT | | set.cpp:209:7:209:9 | FunctionAddress indirection | set.cpp:209:7:209:9 | FunctionAddress indirection | | | set.cpp:209:7:209:9 | Load | set.cpp:209:7:209:9 | call to unordered_set | | -| set.cpp:209:7:209:9 | Unary | set.cpp:209:7:209:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:209:7:209:9 | Unary | set.cpp:209:7:209:9 | CopyValue | | | set.cpp:209:7:209:9 | Unary | set.cpp:209:7:209:9 | Unary | | | set.cpp:209:7:209:9 | Unary | set.cpp:209:7:209:9 | s18 | | +| set.cpp:209:7:209:9 | Unary | set.cpp:209:7:209:9 | s18 | | | set.cpp:209:7:209:9 | Uninitialized | set.cpp:209:7:209:9 | Argument this indirection | | | set.cpp:209:7:209:9 | VariableAddress | set.cpp:209:7:209:9 | Address | | | set.cpp:209:7:209:9 | VariableAddress | set.cpp:209:7:209:9 | Address | | @@ -44769,16 +44763,22 @@ | set.cpp:209:7:209:9 | VariableAddress indirection | set.cpp:209:7:209:9 | VariableAddress indirection | | | set.cpp:209:7:209:9 | VariableAddress indirection | set.cpp:209:7:209:9 | call to unordered_set | | | set.cpp:209:7:209:9 | s18 | set.cpp:209:7:209:9 | Unary | | +| set.cpp:209:7:209:9 | s18 | set.cpp:209:7:209:9 | Unary | | | set.cpp:209:7:209:9 | s18 | set.cpp:209:7:209:9 | call to unordered_set | TAINT | | set.cpp:209:7:209:9 | s18 | set.cpp:209:7:209:9 | unordered_set output argument | TAINT | | set.cpp:209:7:209:9 | s18 | set.cpp:212:2:212:4 | s18 | | | set.cpp:209:7:209:9 | s18 indirection | set.cpp:209:7:209:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:209:7:209:9 | s18 indirection | set.cpp:209:7:209:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:209:7:209:9 | s18 indirection | set.cpp:209:7:209:9 | CopyValue | TAINT | +| set.cpp:209:7:209:9 | s18 indirection | set.cpp:209:7:209:9 | Unary | TAINT | | set.cpp:209:7:209:9 | s18 indirection | set.cpp:209:7:209:9 | Unary | TAINT | | set.cpp:209:7:209:9 | s18 indirection | set.cpp:209:7:209:9 | call to unordered_set | | | set.cpp:209:7:209:9 | s18 indirection | set.cpp:209:7:209:9 | s18 | TAINT | | set.cpp:209:7:209:9 | s18 indirection | set.cpp:209:7:209:9 | s18 | TAINT | | set.cpp:209:7:209:9 | s18 indirection | set.cpp:209:7:209:9 | s18 indirection | | +| set.cpp:209:7:209:9 | s18 indirection | set.cpp:209:7:209:9 | s18 indirection | | +| set.cpp:209:7:209:9 | s18 indirection | set.cpp:209:7:209:9 | s18 indirection | | +| set.cpp:209:7:209:9 | s18 indirection | set.cpp:209:7:209:9 | s18 indirection | | +| set.cpp:209:7:209:9 | s18 indirection | set.cpp:209:7:209:9 | s18 indirection | | | set.cpp:209:7:209:9 | s18 indirection | set.cpp:209:7:209:9 | unordered_set output argument | | | set.cpp:209:7:209:9 | s18 indirection | set.cpp:212:2:212:4 | s18 indirection | | | set.cpp:209:7:209:9 | unordered_set output argument | set.cpp:209:7:209:9 | VariableAddress indirection | | @@ -44786,28 +44786,22 @@ | set.cpp:210:2:210:5 | FunctionAddress indirection | set.cpp:210:2:210:5 | CallTarget | TAINT | | set.cpp:210:2:210:5 | FunctionAddress indirection | set.cpp:210:2:210:5 | FunctionAddress | TAINT | | set.cpp:210:2:210:5 | FunctionAddress indirection | set.cpp:210:2:210:5 | FunctionAddress indirection | | -| set.cpp:210:7:210:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:210:7:210:9 | Unary | | -| set.cpp:210:7:210:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:210:7:210:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:210:7:210:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:210:7:210:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:210:7:210:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:210:7:210:9 | CopyValue indirection | | -| set.cpp:210:7:210:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:210:7:210:9 | Unary | TAINT | +| set.cpp:210:7:210:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:210:7:210:9 | s19 | TAINT | | set.cpp:210:7:210:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:210:7:210:9 | s19 indirection | | | set.cpp:210:7:210:9 | Address | set.cpp:210:7:210:9 | Load | TAINT | | set.cpp:210:7:210:9 | Argument this | set.cpp:210:7:210:9 | Address | | | set.cpp:210:7:210:9 | Argument this indirection | set.cpp:210:7:210:9 | Argument this | TAINT | | set.cpp:210:7:210:9 | Argument this indirection | set.cpp:210:7:210:9 | VariableAddress indirection | | | set.cpp:210:7:210:9 | CopyValue | set.cpp:210:7:210:9 | s19 | | -| set.cpp:210:7:210:9 | CopyValue indirection | set.cpp:210:7:210:9 | CopyValue | TAINT | -| set.cpp:210:7:210:9 | CopyValue indirection | set.cpp:210:7:210:9 | s19 indirection | | | set.cpp:210:7:210:9 | FunctionAddress | set.cpp:210:7:210:9 | CallTarget | | | set.cpp:210:7:210:9 | FunctionAddress indirection | set.cpp:210:7:210:9 | CallTarget | TAINT | | set.cpp:210:7:210:9 | FunctionAddress indirection | set.cpp:210:7:210:9 | FunctionAddress | TAINT | | set.cpp:210:7:210:9 | FunctionAddress indirection | set.cpp:210:7:210:9 | FunctionAddress indirection | | | set.cpp:210:7:210:9 | Load | set.cpp:210:7:210:9 | call to unordered_set | | -| set.cpp:210:7:210:9 | Unary | set.cpp:210:7:210:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:210:7:210:9 | Unary | set.cpp:210:7:210:9 | CopyValue | | | set.cpp:210:7:210:9 | Unary | set.cpp:210:7:210:9 | Unary | | | set.cpp:210:7:210:9 | Unary | set.cpp:210:7:210:9 | s19 | | +| set.cpp:210:7:210:9 | Unary | set.cpp:210:7:210:9 | s19 | | | set.cpp:210:7:210:9 | Uninitialized | set.cpp:210:7:210:9 | Argument this indirection | | | set.cpp:210:7:210:9 | VariableAddress | set.cpp:210:7:210:9 | Address | | | set.cpp:210:7:210:9 | VariableAddress | set.cpp:210:7:210:9 | Address | | @@ -44821,16 +44815,22 @@ | set.cpp:210:7:210:9 | VariableAddress indirection | set.cpp:210:7:210:9 | VariableAddress indirection | | | set.cpp:210:7:210:9 | VariableAddress indirection | set.cpp:210:7:210:9 | call to unordered_set | | | set.cpp:210:7:210:9 | s19 | set.cpp:210:7:210:9 | Unary | | +| set.cpp:210:7:210:9 | s19 | set.cpp:210:7:210:9 | Unary | | | set.cpp:210:7:210:9 | s19 | set.cpp:210:7:210:9 | call to unordered_set | TAINT | | set.cpp:210:7:210:9 | s19 | set.cpp:210:7:210:9 | unordered_set output argument | TAINT | | set.cpp:210:7:210:9 | s19 | set.cpp:212:12:212:14 | Unary | | | set.cpp:210:7:210:9 | s19 indirection | set.cpp:210:7:210:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:210:7:210:9 | s19 indirection | set.cpp:210:7:210:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:210:7:210:9 | s19 indirection | set.cpp:210:7:210:9 | CopyValue | TAINT | +| set.cpp:210:7:210:9 | s19 indirection | set.cpp:210:7:210:9 | Unary | TAINT | | set.cpp:210:7:210:9 | s19 indirection | set.cpp:210:7:210:9 | Unary | TAINT | | set.cpp:210:7:210:9 | s19 indirection | set.cpp:210:7:210:9 | call to unordered_set | | | set.cpp:210:7:210:9 | s19 indirection | set.cpp:210:7:210:9 | s19 | TAINT | | set.cpp:210:7:210:9 | s19 indirection | set.cpp:210:7:210:9 | s19 | TAINT | | set.cpp:210:7:210:9 | s19 indirection | set.cpp:210:7:210:9 | s19 indirection | | +| set.cpp:210:7:210:9 | s19 indirection | set.cpp:210:7:210:9 | s19 indirection | | +| set.cpp:210:7:210:9 | s19 indirection | set.cpp:210:7:210:9 | s19 indirection | | +| set.cpp:210:7:210:9 | s19 indirection | set.cpp:210:7:210:9 | s19 indirection | | +| set.cpp:210:7:210:9 | s19 indirection | set.cpp:210:7:210:9 | s19 indirection | | | set.cpp:210:7:210:9 | s19 indirection | set.cpp:210:7:210:9 | unordered_set output argument | | | set.cpp:210:7:210:9 | s19 indirection | set.cpp:212:12:212:14 | s19 indirection | | | set.cpp:210:7:210:9 | unordered_set output argument | set.cpp:210:7:210:9 | VariableAddress indirection | | @@ -44846,8 +44846,6 @@ | set.cpp:211:6:211:10 | FunctionAddress indirection | set.cpp:211:6:211:10 | FunctionAddress | TAINT | | set.cpp:211:6:211:10 | FunctionAddress indirection | set.cpp:211:6:211:10 | FunctionAddress indirection | | | set.cpp:211:12:211:14 | CopyValue | set.cpp:211:12:211:14 | s17 | | -| set.cpp:211:12:211:14 | CopyValue indirection | set.cpp:211:12:211:14 | CopyValue | TAINT | -| set.cpp:211:12:211:14 | CopyValue indirection | set.cpp:211:12:211:14 | s17 indirection | | | set.cpp:211:12:211:14 | Unary | set.cpp:211:12:211:14 | CopyValue | | | set.cpp:211:12:211:14 | Unary | set.cpp:211:12:211:14 | s17 | | | set.cpp:211:12:211:14 | merge output argument | set.cpp:214:7:214:9 | s17 indirection | | @@ -44855,12 +44853,14 @@ | set.cpp:211:12:211:14 | s17 | set.cpp:211:12:211:14 | Unary | | | set.cpp:211:12:211:14 | s17 | set.cpp:214:7:214:9 | Unary | | | set.cpp:211:12:211:14 | s17 indirection | set.cpp:211:2:211:4 | merge output argument | TAINT | -| set.cpp:211:12:211:14 | s17 indirection | set.cpp:211:12:211:14 | CopyValue indirection | | +| set.cpp:211:12:211:14 | s17 indirection | set.cpp:211:12:211:14 | CopyValue | TAINT | | set.cpp:211:12:211:14 | s17 indirection | set.cpp:211:12:211:14 | Unary | TAINT | | set.cpp:211:12:211:14 | s17 indirection | set.cpp:211:12:211:14 | s17 | TAINT | | set.cpp:211:12:211:14 | s17 indirection | set.cpp:211:12:211:14 | s17 | TAINT | | set.cpp:211:12:211:14 | s17 indirection | set.cpp:211:12:211:14 | s17 indirection | | | set.cpp:211:12:211:14 | s17 indirection | set.cpp:211:12:211:14 | s17 indirection | | +| set.cpp:211:12:211:14 | s17 indirection | set.cpp:211:12:211:14 | s17 indirection | | +| set.cpp:211:12:211:14 | s17 indirection | set.cpp:211:12:211:14 | s17 indirection | | | set.cpp:211:12:211:14 | s17 indirection | set.cpp:214:7:214:9 | s17 indirection | | | set.cpp:212:2:212:4 | merge output argument | set.cpp:215:7:215:9 | s18 indirection | | | set.cpp:212:2:212:4 | s18 | set.cpp:212:2:212:4 | s18 | | @@ -44874,8 +44874,6 @@ | set.cpp:212:6:212:10 | FunctionAddress indirection | set.cpp:212:6:212:10 | FunctionAddress | TAINT | | set.cpp:212:6:212:10 | FunctionAddress indirection | set.cpp:212:6:212:10 | FunctionAddress indirection | | | set.cpp:212:12:212:14 | CopyValue | set.cpp:212:12:212:14 | s19 | | -| set.cpp:212:12:212:14 | CopyValue indirection | set.cpp:212:12:212:14 | CopyValue | TAINT | -| set.cpp:212:12:212:14 | CopyValue indirection | set.cpp:212:12:212:14 | s19 indirection | | | set.cpp:212:12:212:14 | Unary | set.cpp:212:12:212:14 | CopyValue | | | set.cpp:212:12:212:14 | Unary | set.cpp:212:12:212:14 | s19 | | | set.cpp:212:12:212:14 | merge output argument | set.cpp:216:7:216:9 | s19 indirection | | @@ -44883,39 +44881,35 @@ | set.cpp:212:12:212:14 | s19 | set.cpp:212:12:212:14 | Unary | | | set.cpp:212:12:212:14 | s19 | set.cpp:216:7:216:9 | Unary | | | set.cpp:212:12:212:14 | s19 indirection | set.cpp:212:2:212:4 | merge output argument | TAINT | -| set.cpp:212:12:212:14 | s19 indirection | set.cpp:212:12:212:14 | CopyValue indirection | | +| set.cpp:212:12:212:14 | s19 indirection | set.cpp:212:12:212:14 | CopyValue | TAINT | | set.cpp:212:12:212:14 | s19 indirection | set.cpp:212:12:212:14 | Unary | TAINT | | set.cpp:212:12:212:14 | s19 indirection | set.cpp:212:12:212:14 | s19 | TAINT | | set.cpp:212:12:212:14 | s19 indirection | set.cpp:212:12:212:14 | s19 | TAINT | | set.cpp:212:12:212:14 | s19 indirection | set.cpp:212:12:212:14 | s19 indirection | | | set.cpp:212:12:212:14 | s19 indirection | set.cpp:212:12:212:14 | s19 indirection | | +| set.cpp:212:12:212:14 | s19 indirection | set.cpp:212:12:212:14 | s19 indirection | | +| set.cpp:212:12:212:14 | s19 indirection | set.cpp:212:12:212:14 | s19 indirection | | | set.cpp:212:12:212:14 | s19 indirection | set.cpp:216:7:216:9 | s19 indirection | | | set.cpp:213:2:213:5 | FunctionAddress | set.cpp:213:2:213:5 | CallTarget | | | set.cpp:213:2:213:5 | FunctionAddress indirection | set.cpp:213:2:213:5 | CallTarget | TAINT | | set.cpp:213:2:213:5 | FunctionAddress indirection | set.cpp:213:2:213:5 | FunctionAddress | TAINT | | set.cpp:213:2:213:5 | FunctionAddress indirection | set.cpp:213:2:213:5 | FunctionAddress indirection | | -| set.cpp:213:7:213:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:213:7:213:9 | Unary | | -| set.cpp:213:7:213:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:213:7:213:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:213:7:213:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:213:7:213:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:213:7:213:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:213:7:213:9 | CopyValue indirection | | -| set.cpp:213:7:213:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:213:7:213:9 | Unary | TAINT | +| set.cpp:213:7:213:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:213:7:213:9 | s16 | TAINT | | set.cpp:213:7:213:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:213:7:213:9 | s16 indirection | | | set.cpp:213:7:213:9 | Address | set.cpp:213:7:213:9 | Load | TAINT | | set.cpp:213:7:213:9 | Argument this | set.cpp:213:7:213:9 | Address | | | set.cpp:213:7:213:9 | Argument this indirection | set.cpp:213:7:213:9 | Argument this | TAINT | | set.cpp:213:7:213:9 | Argument this indirection | set.cpp:213:7:213:9 | VariableAddress indirection | | | set.cpp:213:7:213:9 | CopyValue | set.cpp:213:7:213:9 | s16 | | -| set.cpp:213:7:213:9 | CopyValue indirection | set.cpp:213:7:213:9 | CopyValue | TAINT | -| set.cpp:213:7:213:9 | CopyValue indirection | set.cpp:213:7:213:9 | s16 indirection | | | set.cpp:213:7:213:9 | FunctionAddress | set.cpp:213:7:213:9 | CallTarget | | | set.cpp:213:7:213:9 | FunctionAddress indirection | set.cpp:213:7:213:9 | CallTarget | TAINT | | set.cpp:213:7:213:9 | FunctionAddress indirection | set.cpp:213:7:213:9 | FunctionAddress | TAINT | | set.cpp:213:7:213:9 | FunctionAddress indirection | set.cpp:213:7:213:9 | FunctionAddress indirection | | | set.cpp:213:7:213:9 | Load | set.cpp:213:7:213:9 | call to unordered_set | | -| set.cpp:213:7:213:9 | Unary | set.cpp:213:7:213:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:213:7:213:9 | Unary | set.cpp:213:7:213:9 | CopyValue | | | set.cpp:213:7:213:9 | Unary | set.cpp:213:7:213:9 | Unary | | | set.cpp:213:7:213:9 | Unary | set.cpp:213:7:213:9 | s16 | | +| set.cpp:213:7:213:9 | Unary | set.cpp:213:7:213:9 | s16 | | | set.cpp:213:7:213:9 | Uninitialized | set.cpp:213:7:213:9 | Argument this indirection | | | set.cpp:213:7:213:9 | VariableAddress | set.cpp:213:7:213:9 | Address | | | set.cpp:213:7:213:9 | VariableAddress | set.cpp:213:7:213:9 | Address | | @@ -44929,43 +44923,43 @@ | set.cpp:213:7:213:9 | VariableAddress indirection | set.cpp:213:7:213:9 | VariableAddress indirection | | | set.cpp:213:7:213:9 | VariableAddress indirection | set.cpp:213:7:213:9 | call to unordered_set | | | set.cpp:213:7:213:9 | s16 | set.cpp:213:7:213:9 | Unary | | +| set.cpp:213:7:213:9 | s16 | set.cpp:213:7:213:9 | Unary | | | set.cpp:213:7:213:9 | s16 | set.cpp:213:7:213:9 | call to unordered_set | TAINT | | set.cpp:213:7:213:9 | s16 | set.cpp:213:7:213:9 | unordered_set output argument | TAINT | | set.cpp:213:7:213:9 | s16 indirection | set.cpp:213:7:213:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:213:7:213:9 | s16 indirection | set.cpp:213:7:213:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:213:7:213:9 | s16 indirection | set.cpp:213:7:213:9 | CopyValue | TAINT | +| set.cpp:213:7:213:9 | s16 indirection | set.cpp:213:7:213:9 | Unary | TAINT | | set.cpp:213:7:213:9 | s16 indirection | set.cpp:213:7:213:9 | Unary | TAINT | | set.cpp:213:7:213:9 | s16 indirection | set.cpp:213:7:213:9 | call to unordered_set | | | set.cpp:213:7:213:9 | s16 indirection | set.cpp:213:7:213:9 | s16 | TAINT | | set.cpp:213:7:213:9 | s16 indirection | set.cpp:213:7:213:9 | s16 | TAINT | | set.cpp:213:7:213:9 | s16 indirection | set.cpp:213:7:213:9 | s16 indirection | | +| set.cpp:213:7:213:9 | s16 indirection | set.cpp:213:7:213:9 | s16 indirection | | +| set.cpp:213:7:213:9 | s16 indirection | set.cpp:213:7:213:9 | s16 indirection | | +| set.cpp:213:7:213:9 | s16 indirection | set.cpp:213:7:213:9 | s16 indirection | | +| set.cpp:213:7:213:9 | s16 indirection | set.cpp:213:7:213:9 | s16 indirection | | | set.cpp:213:7:213:9 | s16 indirection | set.cpp:213:7:213:9 | unordered_set output argument | | | set.cpp:213:7:213:9 | unordered_set output argument | set.cpp:213:7:213:9 | VariableAddress indirection | | | set.cpp:214:2:214:5 | FunctionAddress | set.cpp:214:2:214:5 | CallTarget | | | set.cpp:214:2:214:5 | FunctionAddress indirection | set.cpp:214:2:214:5 | CallTarget | TAINT | | set.cpp:214:2:214:5 | FunctionAddress indirection | set.cpp:214:2:214:5 | FunctionAddress | TAINT | | set.cpp:214:2:214:5 | FunctionAddress indirection | set.cpp:214:2:214:5 | FunctionAddress indirection | | -| set.cpp:214:7:214:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:214:7:214:9 | Unary | | -| set.cpp:214:7:214:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:214:7:214:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:214:7:214:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:214:7:214:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:214:7:214:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:214:7:214:9 | CopyValue indirection | | -| set.cpp:214:7:214:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:214:7:214:9 | Unary | TAINT | +| set.cpp:214:7:214:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:214:7:214:9 | s17 | TAINT | | set.cpp:214:7:214:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:214:7:214:9 | s17 indirection | | | set.cpp:214:7:214:9 | Address | set.cpp:214:7:214:9 | Load | TAINT | | set.cpp:214:7:214:9 | Argument this | set.cpp:214:7:214:9 | Address | | | set.cpp:214:7:214:9 | Argument this indirection | set.cpp:214:7:214:9 | Argument this | TAINT | | set.cpp:214:7:214:9 | Argument this indirection | set.cpp:214:7:214:9 | VariableAddress indirection | | | set.cpp:214:7:214:9 | CopyValue | set.cpp:214:7:214:9 | s17 | | -| set.cpp:214:7:214:9 | CopyValue indirection | set.cpp:214:7:214:9 | CopyValue | TAINT | -| set.cpp:214:7:214:9 | CopyValue indirection | set.cpp:214:7:214:9 | s17 indirection | | | set.cpp:214:7:214:9 | FunctionAddress | set.cpp:214:7:214:9 | CallTarget | | | set.cpp:214:7:214:9 | FunctionAddress indirection | set.cpp:214:7:214:9 | CallTarget | TAINT | | set.cpp:214:7:214:9 | FunctionAddress indirection | set.cpp:214:7:214:9 | FunctionAddress | TAINT | | set.cpp:214:7:214:9 | FunctionAddress indirection | set.cpp:214:7:214:9 | FunctionAddress indirection | | | set.cpp:214:7:214:9 | Load | set.cpp:214:7:214:9 | call to unordered_set | | -| set.cpp:214:7:214:9 | Unary | set.cpp:214:7:214:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:214:7:214:9 | Unary | set.cpp:214:7:214:9 | CopyValue | | | set.cpp:214:7:214:9 | Unary | set.cpp:214:7:214:9 | Unary | | | set.cpp:214:7:214:9 | Unary | set.cpp:214:7:214:9 | s17 | | +| set.cpp:214:7:214:9 | Unary | set.cpp:214:7:214:9 | s17 | | | set.cpp:214:7:214:9 | Uninitialized | set.cpp:214:7:214:9 | Argument this indirection | | | set.cpp:214:7:214:9 | VariableAddress | set.cpp:214:7:214:9 | Address | | | set.cpp:214:7:214:9 | VariableAddress | set.cpp:214:7:214:9 | Address | | @@ -44979,43 +44973,43 @@ | set.cpp:214:7:214:9 | VariableAddress indirection | set.cpp:214:7:214:9 | VariableAddress indirection | | | set.cpp:214:7:214:9 | VariableAddress indirection | set.cpp:214:7:214:9 | call to unordered_set | | | set.cpp:214:7:214:9 | s17 | set.cpp:214:7:214:9 | Unary | | +| set.cpp:214:7:214:9 | s17 | set.cpp:214:7:214:9 | Unary | | | set.cpp:214:7:214:9 | s17 | set.cpp:214:7:214:9 | call to unordered_set | TAINT | | set.cpp:214:7:214:9 | s17 | set.cpp:214:7:214:9 | unordered_set output argument | TAINT | | set.cpp:214:7:214:9 | s17 indirection | set.cpp:214:7:214:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:214:7:214:9 | s17 indirection | set.cpp:214:7:214:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:214:7:214:9 | s17 indirection | set.cpp:214:7:214:9 | CopyValue | TAINT | +| set.cpp:214:7:214:9 | s17 indirection | set.cpp:214:7:214:9 | Unary | TAINT | | set.cpp:214:7:214:9 | s17 indirection | set.cpp:214:7:214:9 | Unary | TAINT | | set.cpp:214:7:214:9 | s17 indirection | set.cpp:214:7:214:9 | call to unordered_set | | | set.cpp:214:7:214:9 | s17 indirection | set.cpp:214:7:214:9 | s17 | TAINT | | set.cpp:214:7:214:9 | s17 indirection | set.cpp:214:7:214:9 | s17 | TAINT | | set.cpp:214:7:214:9 | s17 indirection | set.cpp:214:7:214:9 | s17 indirection | | +| set.cpp:214:7:214:9 | s17 indirection | set.cpp:214:7:214:9 | s17 indirection | | +| set.cpp:214:7:214:9 | s17 indirection | set.cpp:214:7:214:9 | s17 indirection | | +| set.cpp:214:7:214:9 | s17 indirection | set.cpp:214:7:214:9 | s17 indirection | | +| set.cpp:214:7:214:9 | s17 indirection | set.cpp:214:7:214:9 | s17 indirection | | | set.cpp:214:7:214:9 | s17 indirection | set.cpp:214:7:214:9 | unordered_set output argument | | | set.cpp:214:7:214:9 | unordered_set output argument | set.cpp:214:7:214:9 | VariableAddress indirection | | | set.cpp:215:2:215:5 | FunctionAddress | set.cpp:215:2:215:5 | CallTarget | | | set.cpp:215:2:215:5 | FunctionAddress indirection | set.cpp:215:2:215:5 | CallTarget | TAINT | | set.cpp:215:2:215:5 | FunctionAddress indirection | set.cpp:215:2:215:5 | FunctionAddress | TAINT | | set.cpp:215:2:215:5 | FunctionAddress indirection | set.cpp:215:2:215:5 | FunctionAddress indirection | | -| set.cpp:215:7:215:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:215:7:215:9 | Unary | | -| set.cpp:215:7:215:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:215:7:215:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:215:7:215:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:215:7:215:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:215:7:215:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:215:7:215:9 | CopyValue indirection | | -| set.cpp:215:7:215:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:215:7:215:9 | Unary | TAINT | +| set.cpp:215:7:215:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:215:7:215:9 | s18 | TAINT | | set.cpp:215:7:215:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:215:7:215:9 | s18 indirection | | | set.cpp:215:7:215:9 | Address | set.cpp:215:7:215:9 | Load | TAINT | | set.cpp:215:7:215:9 | Argument this | set.cpp:215:7:215:9 | Address | | | set.cpp:215:7:215:9 | Argument this indirection | set.cpp:215:7:215:9 | Argument this | TAINT | | set.cpp:215:7:215:9 | Argument this indirection | set.cpp:215:7:215:9 | VariableAddress indirection | | | set.cpp:215:7:215:9 | CopyValue | set.cpp:215:7:215:9 | s18 | | -| set.cpp:215:7:215:9 | CopyValue indirection | set.cpp:215:7:215:9 | CopyValue | TAINT | -| set.cpp:215:7:215:9 | CopyValue indirection | set.cpp:215:7:215:9 | s18 indirection | | | set.cpp:215:7:215:9 | FunctionAddress | set.cpp:215:7:215:9 | CallTarget | | | set.cpp:215:7:215:9 | FunctionAddress indirection | set.cpp:215:7:215:9 | CallTarget | TAINT | | set.cpp:215:7:215:9 | FunctionAddress indirection | set.cpp:215:7:215:9 | FunctionAddress | TAINT | | set.cpp:215:7:215:9 | FunctionAddress indirection | set.cpp:215:7:215:9 | FunctionAddress indirection | | | set.cpp:215:7:215:9 | Load | set.cpp:215:7:215:9 | call to unordered_set | | -| set.cpp:215:7:215:9 | Unary | set.cpp:215:7:215:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:215:7:215:9 | Unary | set.cpp:215:7:215:9 | CopyValue | | | set.cpp:215:7:215:9 | Unary | set.cpp:215:7:215:9 | Unary | | | set.cpp:215:7:215:9 | Unary | set.cpp:215:7:215:9 | s18 | | +| set.cpp:215:7:215:9 | Unary | set.cpp:215:7:215:9 | s18 | | | set.cpp:215:7:215:9 | Uninitialized | set.cpp:215:7:215:9 | Argument this indirection | | | set.cpp:215:7:215:9 | VariableAddress | set.cpp:215:7:215:9 | Address | | | set.cpp:215:7:215:9 | VariableAddress | set.cpp:215:7:215:9 | Address | | @@ -45029,43 +45023,43 @@ | set.cpp:215:7:215:9 | VariableAddress indirection | set.cpp:215:7:215:9 | VariableAddress indirection | | | set.cpp:215:7:215:9 | VariableAddress indirection | set.cpp:215:7:215:9 | call to unordered_set | | | set.cpp:215:7:215:9 | s18 | set.cpp:215:7:215:9 | Unary | | +| set.cpp:215:7:215:9 | s18 | set.cpp:215:7:215:9 | Unary | | | set.cpp:215:7:215:9 | s18 | set.cpp:215:7:215:9 | call to unordered_set | TAINT | | set.cpp:215:7:215:9 | s18 | set.cpp:215:7:215:9 | unordered_set output argument | TAINT | | set.cpp:215:7:215:9 | s18 indirection | set.cpp:215:7:215:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:215:7:215:9 | s18 indirection | set.cpp:215:7:215:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:215:7:215:9 | s18 indirection | set.cpp:215:7:215:9 | CopyValue | TAINT | +| set.cpp:215:7:215:9 | s18 indirection | set.cpp:215:7:215:9 | Unary | TAINT | | set.cpp:215:7:215:9 | s18 indirection | set.cpp:215:7:215:9 | Unary | TAINT | | set.cpp:215:7:215:9 | s18 indirection | set.cpp:215:7:215:9 | call to unordered_set | | | set.cpp:215:7:215:9 | s18 indirection | set.cpp:215:7:215:9 | s18 | TAINT | | set.cpp:215:7:215:9 | s18 indirection | set.cpp:215:7:215:9 | s18 | TAINT | | set.cpp:215:7:215:9 | s18 indirection | set.cpp:215:7:215:9 | s18 indirection | | +| set.cpp:215:7:215:9 | s18 indirection | set.cpp:215:7:215:9 | s18 indirection | | +| set.cpp:215:7:215:9 | s18 indirection | set.cpp:215:7:215:9 | s18 indirection | | +| set.cpp:215:7:215:9 | s18 indirection | set.cpp:215:7:215:9 | s18 indirection | | +| set.cpp:215:7:215:9 | s18 indirection | set.cpp:215:7:215:9 | s18 indirection | | | set.cpp:215:7:215:9 | s18 indirection | set.cpp:215:7:215:9 | unordered_set output argument | | | set.cpp:215:7:215:9 | unordered_set output argument | set.cpp:215:7:215:9 | VariableAddress indirection | | | set.cpp:216:2:216:5 | FunctionAddress | set.cpp:216:2:216:5 | CallTarget | | | set.cpp:216:2:216:5 | FunctionAddress indirection | set.cpp:216:2:216:5 | CallTarget | TAINT | | set.cpp:216:2:216:5 | FunctionAddress indirection | set.cpp:216:2:216:5 | FunctionAddress | TAINT | | set.cpp:216:2:216:5 | FunctionAddress indirection | set.cpp:216:2:216:5 | FunctionAddress indirection | | -| set.cpp:216:7:216:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:216:7:216:9 | Unary | | -| set.cpp:216:7:216:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:216:7:216:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:216:7:216:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:216:7:216:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:216:7:216:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:216:7:216:9 | CopyValue indirection | | -| set.cpp:216:7:216:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:216:7:216:9 | Unary | TAINT | +| set.cpp:216:7:216:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:216:7:216:9 | s19 | TAINT | | set.cpp:216:7:216:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:216:7:216:9 | s19 indirection | | | set.cpp:216:7:216:9 | Address | set.cpp:216:7:216:9 | Load | TAINT | | set.cpp:216:7:216:9 | Argument this | set.cpp:216:7:216:9 | Address | | | set.cpp:216:7:216:9 | Argument this indirection | set.cpp:216:7:216:9 | Argument this | TAINT | | set.cpp:216:7:216:9 | Argument this indirection | set.cpp:216:7:216:9 | VariableAddress indirection | | | set.cpp:216:7:216:9 | CopyValue | set.cpp:216:7:216:9 | s19 | | -| set.cpp:216:7:216:9 | CopyValue indirection | set.cpp:216:7:216:9 | CopyValue | TAINT | -| set.cpp:216:7:216:9 | CopyValue indirection | set.cpp:216:7:216:9 | s19 indirection | | | set.cpp:216:7:216:9 | FunctionAddress | set.cpp:216:7:216:9 | CallTarget | | | set.cpp:216:7:216:9 | FunctionAddress indirection | set.cpp:216:7:216:9 | CallTarget | TAINT | | set.cpp:216:7:216:9 | FunctionAddress indirection | set.cpp:216:7:216:9 | FunctionAddress | TAINT | | set.cpp:216:7:216:9 | FunctionAddress indirection | set.cpp:216:7:216:9 | FunctionAddress indirection | | | set.cpp:216:7:216:9 | Load | set.cpp:216:7:216:9 | call to unordered_set | | -| set.cpp:216:7:216:9 | Unary | set.cpp:216:7:216:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:216:7:216:9 | Unary | set.cpp:216:7:216:9 | CopyValue | | | set.cpp:216:7:216:9 | Unary | set.cpp:216:7:216:9 | Unary | | | set.cpp:216:7:216:9 | Unary | set.cpp:216:7:216:9 | s19 | | +| set.cpp:216:7:216:9 | Unary | set.cpp:216:7:216:9 | s19 | | | set.cpp:216:7:216:9 | Uninitialized | set.cpp:216:7:216:9 | Argument this indirection | | | set.cpp:216:7:216:9 | VariableAddress | set.cpp:216:7:216:9 | Address | | | set.cpp:216:7:216:9 | VariableAddress | set.cpp:216:7:216:9 | Address | | @@ -45079,15 +45073,21 @@ | set.cpp:216:7:216:9 | VariableAddress indirection | set.cpp:216:7:216:9 | VariableAddress indirection | | | set.cpp:216:7:216:9 | VariableAddress indirection | set.cpp:216:7:216:9 | call to unordered_set | | | set.cpp:216:7:216:9 | s19 | set.cpp:216:7:216:9 | Unary | | +| set.cpp:216:7:216:9 | s19 | set.cpp:216:7:216:9 | Unary | | | set.cpp:216:7:216:9 | s19 | set.cpp:216:7:216:9 | call to unordered_set | TAINT | | set.cpp:216:7:216:9 | s19 | set.cpp:216:7:216:9 | unordered_set output argument | TAINT | | set.cpp:216:7:216:9 | s19 indirection | set.cpp:216:7:216:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:216:7:216:9 | s19 indirection | set.cpp:216:7:216:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:216:7:216:9 | s19 indirection | set.cpp:216:7:216:9 | CopyValue | TAINT | +| set.cpp:216:7:216:9 | s19 indirection | set.cpp:216:7:216:9 | Unary | TAINT | | set.cpp:216:7:216:9 | s19 indirection | set.cpp:216:7:216:9 | Unary | TAINT | | set.cpp:216:7:216:9 | s19 indirection | set.cpp:216:7:216:9 | call to unordered_set | | | set.cpp:216:7:216:9 | s19 indirection | set.cpp:216:7:216:9 | s19 | TAINT | | set.cpp:216:7:216:9 | s19 indirection | set.cpp:216:7:216:9 | s19 | TAINT | | set.cpp:216:7:216:9 | s19 indirection | set.cpp:216:7:216:9 | s19 indirection | | +| set.cpp:216:7:216:9 | s19 indirection | set.cpp:216:7:216:9 | s19 indirection | | +| set.cpp:216:7:216:9 | s19 indirection | set.cpp:216:7:216:9 | s19 indirection | | +| set.cpp:216:7:216:9 | s19 indirection | set.cpp:216:7:216:9 | s19 indirection | | +| set.cpp:216:7:216:9 | s19 indirection | set.cpp:216:7:216:9 | s19 indirection | | | set.cpp:216:7:216:9 | s19 indirection | set.cpp:216:7:216:9 | unordered_set output argument | | | set.cpp:216:7:216:9 | unordered_set output argument | set.cpp:216:7:216:9 | VariableAddress indirection | | | set.cpp:219:29:219:31 | Argument this | set.cpp:220:2:220:4 | s20 | | @@ -45112,7 +45112,7 @@ | set.cpp:220:2:220:4 | s20 indirection | set.cpp:220:2:220:4 | s20 | TAINT | | set.cpp:220:2:220:4 | s20 indirection | set.cpp:220:2:220:4 | s20 indirection | | | set.cpp:220:2:220:4 | s20 indirection | set.cpp:221:2:221:4 | s20 indirection | | -| set.cpp:220:2:220:21 | Address | set.cpp:220:2:220:21 | temporary object | TAINT | +| set.cpp:220:2:220:21 | Address | set.cpp:220:2:220:21 | call to insert | TAINT | | set.cpp:220:2:220:21 | VariableAddress | set.cpp:220:2:220:21 | Address | | | set.cpp:220:2:220:21 | VariableAddress | set.cpp:220:2:220:21 | Address | | | set.cpp:220:2:220:21 | VariableAddress indirection | set.cpp:220:2:220:21 | Address | TAINT | @@ -45120,7 +45120,7 @@ | set.cpp:220:2:220:21 | VariableAddress indirection | set.cpp:220:2:220:21 | VariableAddress | TAINT | | set.cpp:220:2:220:21 | VariableAddress indirection | set.cpp:220:2:220:21 | VariableAddress indirection | | | set.cpp:220:2:220:21 | VariableAddress indirection | set.cpp:220:2:220:21 | VariableAddress indirection | | -| set.cpp:220:2:220:21 | VariableAddress indirection | set.cpp:220:2:220:21 | temporary object | | +| set.cpp:220:2:220:21 | VariableAddress indirection | set.cpp:220:2:220:21 | call to insert | | | set.cpp:220:6:220:11 | FunctionAddress | set.cpp:220:6:220:11 | CallTarget | | | set.cpp:220:6:220:11 | FunctionAddress indirection | set.cpp:220:6:220:11 | CallTarget | TAINT | | set.cpp:220:6:220:11 | FunctionAddress indirection | set.cpp:220:6:220:11 | FunctionAddress | TAINT | @@ -45132,9 +45132,9 @@ | set.cpp:220:13:220:18 | FunctionAddress indirection | set.cpp:220:13:220:18 | CallTarget | TAINT | | set.cpp:220:13:220:18 | FunctionAddress indirection | set.cpp:220:13:220:18 | FunctionAddress | TAINT | | set.cpp:220:13:220:18 | FunctionAddress indirection | set.cpp:220:13:220:18 | FunctionAddress indirection | | -| set.cpp:220:13:220:18 | Store | set.cpp:220:13:220:20 | temporary object indirection | | +| set.cpp:220:13:220:18 | Store | set.cpp:220:13:220:20 | call to source indirection | | | set.cpp:220:13:220:18 | Store indirection | set.cpp:220:13:220:18 | Store | TAINT | -| set.cpp:220:13:220:18 | Store indirection | set.cpp:220:13:220:20 | temporary object indirection | | +| set.cpp:220:13:220:18 | Store indirection | set.cpp:220:13:220:20 | call to source indirection | | | set.cpp:220:13:220:18 | StoreValue | set.cpp:220:13:220:18 | Store | | | set.cpp:220:13:220:18 | call to source | set.cpp:220:13:220:18 | StoreValue | | | set.cpp:220:13:220:18 | call to source indirection | set.cpp:220:13:220:18 | Store indirection | | @@ -45142,38 +45142,38 @@ | set.cpp:220:13:220:18 | call to source indirection | set.cpp:220:13:220:18 | call to source | TAINT | | set.cpp:220:13:220:18 | call to source indirection | set.cpp:220:13:220:18 | call to source indirection | | | set.cpp:220:13:220:20 | CopyValue | set.cpp:220:13:220:20 | call to source | | -| set.cpp:220:13:220:20 | CopyValue indirection | set.cpp:220:13:220:20 | CopyValue | TAINT | -| set.cpp:220:13:220:20 | CopyValue indirection | set.cpp:220:13:220:20 | CopyValue indirection | TAINT | -| set.cpp:220:13:220:20 | CopyValue indirection | set.cpp:220:13:220:20 | call to source indirection | | -| set.cpp:220:13:220:20 | CopyValue indirection | set.cpp:220:13:220:20 | call to source indirection | | | set.cpp:220:13:220:20 | Unary | set.cpp:220:13:220:20 | CopyValue | | | set.cpp:220:13:220:20 | Unary | set.cpp:220:13:220:20 | call to source | | | set.cpp:220:13:220:20 | call to source | set.cpp:220:2:220:4 | insert output argument | TAINT | | set.cpp:220:13:220:20 | call to source | set.cpp:220:6:220:11 | call to insert | TAINT | +| set.cpp:220:13:220:20 | call to source | set.cpp:220:13:220:20 | Address | | +| set.cpp:220:13:220:20 | call to source | set.cpp:220:13:220:20 | Unary | | | set.cpp:220:13:220:20 | call to source indirection | set.cpp:220:2:220:4 | insert output argument | TAINT | | set.cpp:220:13:220:20 | call to source indirection | set.cpp:220:6:220:11 | call to insert | TAINT | | set.cpp:220:13:220:20 | call to source indirection | set.cpp:220:6:220:11 | call to insert | TAINT | +| set.cpp:220:13:220:20 | call to source indirection | set.cpp:220:13:220:20 | Address | TAINT | +| set.cpp:220:13:220:20 | call to source indirection | set.cpp:220:13:220:20 | CopyValue | TAINT | +| set.cpp:220:13:220:20 | call to source indirection | set.cpp:220:13:220:20 | Unary | TAINT | | set.cpp:220:13:220:20 | call to source indirection | set.cpp:220:13:220:20 | call to source | TAINT | | set.cpp:220:13:220:20 | call to source indirection | set.cpp:220:13:220:20 | call to source indirection | | | set.cpp:220:13:220:20 | call to source indirection | set.cpp:220:13:220:20 | call to source indirection | | +| set.cpp:220:13:220:20 | call to source indirection | set.cpp:220:13:220:20 | call to source indirection | | +| set.cpp:220:13:220:20 | call to source indirection | set.cpp:220:13:220:20 | call to source indirection | | +| set.cpp:220:13:220:20 | call to source indirection | set.cpp:220:13:220:20 | call to source indirection | | +| set.cpp:220:13:220:20 | call to source indirection | set.cpp:220:13:220:20 | call to source indirection | | +| set.cpp:220:13:220:20 | call to source indirection | set.cpp:220:13:220:20 | call to source indirection | | +| set.cpp:220:13:220:20 | call to source indirection | set.cpp:220:13:220:20 | call to source indirection | | +| set.cpp:220:13:220:20 | call to source indirection | set.cpp:220:13:220:20 | call to source indirection | TAINT | +| set.cpp:220:13:220:20 | call to source indirection | set.cpp:220:13:220:20 | call to source indirection | TAINT | +| set.cpp:220:13:220:20 | call to source indirection | set.cpp:220:13:220:20 | call to source indirection | TAINT | | set.cpp:220:13:220:20 | call to source indirection | set.cpp:220:13:220:20 | call to source indirection | TAINT | | set.cpp:220:13:220:20 | insert output argument | set.cpp:220:13:220:20 | call to source indirection | | | set.cpp:220:13:220:20 | insert output argument | set.cpp:220:13:220:20 | call to source indirection | | -| set.cpp:220:13:220:20 | temporary object | set.cpp:220:13:220:20 | Address | | -| set.cpp:220:13:220:20 | temporary object | set.cpp:220:13:220:20 | Unary | | -| set.cpp:220:13:220:20 | temporary object indirection | set.cpp:220:13:220:20 | Address | TAINT | -| set.cpp:220:13:220:20 | temporary object indirection | set.cpp:220:13:220:20 | CopyValue indirection | | -| set.cpp:220:13:220:20 | temporary object indirection | set.cpp:220:13:220:20 | CopyValue indirection | | -| set.cpp:220:13:220:20 | temporary object indirection | set.cpp:220:13:220:20 | Unary | TAINT | +| set.cpp:220:13:220:20 | temporary object indirection | set.cpp:220:13:220:20 | call to source | TAINT | +| set.cpp:220:13:220:20 | temporary object indirection | set.cpp:220:13:220:20 | call to source indirection | | +| set.cpp:220:13:220:20 | temporary object indirection | set.cpp:220:13:220:20 | call to source indirection | | | set.cpp:220:13:220:20 | temporary object indirection | set.cpp:220:13:220:20 | call to source indirection | | | set.cpp:220:13:220:20 | temporary object indirection | set.cpp:220:13:220:20 | call to source indirection | | -| set.cpp:220:13:220:20 | temporary object indirection | set.cpp:220:13:220:20 | temporary object | TAINT | -| set.cpp:220:13:220:20 | temporary object indirection | set.cpp:220:13:220:20 | temporary object indirection | | -| set.cpp:220:13:220:20 | temporary object indirection | set.cpp:220:13:220:20 | temporary object indirection | | -| set.cpp:220:13:220:20 | temporary object indirection | set.cpp:220:13:220:20 | temporary object indirection | | -| set.cpp:220:13:220:20 | temporary object indirection | set.cpp:220:13:220:20 | temporary object indirection | | -| set.cpp:220:13:220:20 | temporary object indirection | set.cpp:220:13:220:20 | temporary object indirection | TAINT | -| set.cpp:220:13:220:20 | temporary object indirection | set.cpp:220:13:220:20 | temporary object indirection | TAINT | | set.cpp:220:13:220:20 | temporary object indirection | set.cpp:220:13:220:20 | temporary object indirection | TAINT | | set.cpp:221:2:221:4 | insert output argument | set.cpp:222:7:222:9 | s20 indirection | | | set.cpp:221:2:221:4 | s20 | set.cpp:221:2:221:4 | s20 | | @@ -45182,7 +45182,7 @@ | set.cpp:221:2:221:4 | s20 indirection | set.cpp:221:2:221:4 | s20 | TAINT | | set.cpp:221:2:221:4 | s20 indirection | set.cpp:221:2:221:4 | s20 indirection | | | set.cpp:221:2:221:4 | s20 indirection | set.cpp:222:7:222:9 | s20 indirection | | -| set.cpp:221:2:221:21 | Address | set.cpp:221:2:221:21 | temporary object | TAINT | +| set.cpp:221:2:221:21 | Address | set.cpp:221:2:221:21 | call to insert | TAINT | | set.cpp:221:2:221:21 | VariableAddress | set.cpp:221:2:221:21 | Address | | | set.cpp:221:2:221:21 | VariableAddress | set.cpp:221:2:221:21 | Address | | | set.cpp:221:2:221:21 | VariableAddress indirection | set.cpp:221:2:221:21 | Address | TAINT | @@ -45190,7 +45190,7 @@ | set.cpp:221:2:221:21 | VariableAddress indirection | set.cpp:221:2:221:21 | VariableAddress | TAINT | | set.cpp:221:2:221:21 | VariableAddress indirection | set.cpp:221:2:221:21 | VariableAddress indirection | | | set.cpp:221:2:221:21 | VariableAddress indirection | set.cpp:221:2:221:21 | VariableAddress indirection | | -| set.cpp:221:2:221:21 | VariableAddress indirection | set.cpp:221:2:221:21 | temporary object | | +| set.cpp:221:2:221:21 | VariableAddress indirection | set.cpp:221:2:221:21 | call to insert | | | set.cpp:221:6:221:11 | FunctionAddress | set.cpp:221:6:221:11 | CallTarget | | | set.cpp:221:6:221:11 | FunctionAddress indirection | set.cpp:221:6:221:11 | CallTarget | TAINT | | set.cpp:221:6:221:11 | FunctionAddress indirection | set.cpp:221:6:221:11 | FunctionAddress | TAINT | @@ -45202,9 +45202,9 @@ | set.cpp:221:13:221:18 | FunctionAddress indirection | set.cpp:221:13:221:18 | CallTarget | TAINT | | set.cpp:221:13:221:18 | FunctionAddress indirection | set.cpp:221:13:221:18 | FunctionAddress | TAINT | | set.cpp:221:13:221:18 | FunctionAddress indirection | set.cpp:221:13:221:18 | FunctionAddress indirection | | -| set.cpp:221:13:221:18 | Store | set.cpp:221:13:221:20 | temporary object indirection | | +| set.cpp:221:13:221:18 | Store | set.cpp:221:13:221:20 | call to source indirection | | | set.cpp:221:13:221:18 | Store indirection | set.cpp:221:13:221:18 | Store | TAINT | -| set.cpp:221:13:221:18 | Store indirection | set.cpp:221:13:221:20 | temporary object indirection | | +| set.cpp:221:13:221:18 | Store indirection | set.cpp:221:13:221:20 | call to source indirection | | | set.cpp:221:13:221:18 | StoreValue | set.cpp:221:13:221:18 | Store | | | set.cpp:221:13:221:18 | call to source | set.cpp:221:13:221:18 | StoreValue | | | set.cpp:221:13:221:18 | call to source indirection | set.cpp:221:13:221:18 | Store indirection | | @@ -45212,65 +45212,59 @@ | set.cpp:221:13:221:18 | call to source indirection | set.cpp:221:13:221:18 | call to source | TAINT | | set.cpp:221:13:221:18 | call to source indirection | set.cpp:221:13:221:18 | call to source indirection | | | set.cpp:221:13:221:20 | CopyValue | set.cpp:221:13:221:20 | call to source | | -| set.cpp:221:13:221:20 | CopyValue indirection | set.cpp:221:13:221:20 | CopyValue | TAINT | -| set.cpp:221:13:221:20 | CopyValue indirection | set.cpp:221:13:221:20 | CopyValue indirection | TAINT | -| set.cpp:221:13:221:20 | CopyValue indirection | set.cpp:221:13:221:20 | call to source indirection | | -| set.cpp:221:13:221:20 | CopyValue indirection | set.cpp:221:13:221:20 | call to source indirection | | | set.cpp:221:13:221:20 | Unary | set.cpp:221:13:221:20 | CopyValue | | | set.cpp:221:13:221:20 | Unary | set.cpp:221:13:221:20 | call to source | | | set.cpp:221:13:221:20 | call to source | set.cpp:221:2:221:4 | insert output argument | TAINT | | set.cpp:221:13:221:20 | call to source | set.cpp:221:6:221:11 | call to insert | TAINT | +| set.cpp:221:13:221:20 | call to source | set.cpp:221:13:221:20 | Address | | +| set.cpp:221:13:221:20 | call to source | set.cpp:221:13:221:20 | Unary | | | set.cpp:221:13:221:20 | call to source indirection | set.cpp:221:2:221:4 | insert output argument | TAINT | | set.cpp:221:13:221:20 | call to source indirection | set.cpp:221:6:221:11 | call to insert | TAINT | | set.cpp:221:13:221:20 | call to source indirection | set.cpp:221:6:221:11 | call to insert | TAINT | +| set.cpp:221:13:221:20 | call to source indirection | set.cpp:221:13:221:20 | Address | TAINT | +| set.cpp:221:13:221:20 | call to source indirection | set.cpp:221:13:221:20 | CopyValue | TAINT | +| set.cpp:221:13:221:20 | call to source indirection | set.cpp:221:13:221:20 | Unary | TAINT | | set.cpp:221:13:221:20 | call to source indirection | set.cpp:221:13:221:20 | call to source | TAINT | | set.cpp:221:13:221:20 | call to source indirection | set.cpp:221:13:221:20 | call to source indirection | | | set.cpp:221:13:221:20 | call to source indirection | set.cpp:221:13:221:20 | call to source indirection | | +| set.cpp:221:13:221:20 | call to source indirection | set.cpp:221:13:221:20 | call to source indirection | | +| set.cpp:221:13:221:20 | call to source indirection | set.cpp:221:13:221:20 | call to source indirection | | +| set.cpp:221:13:221:20 | call to source indirection | set.cpp:221:13:221:20 | call to source indirection | | +| set.cpp:221:13:221:20 | call to source indirection | set.cpp:221:13:221:20 | call to source indirection | | +| set.cpp:221:13:221:20 | call to source indirection | set.cpp:221:13:221:20 | call to source indirection | | +| set.cpp:221:13:221:20 | call to source indirection | set.cpp:221:13:221:20 | call to source indirection | | +| set.cpp:221:13:221:20 | call to source indirection | set.cpp:221:13:221:20 | call to source indirection | TAINT | +| set.cpp:221:13:221:20 | call to source indirection | set.cpp:221:13:221:20 | call to source indirection | TAINT | +| set.cpp:221:13:221:20 | call to source indirection | set.cpp:221:13:221:20 | call to source indirection | TAINT | | set.cpp:221:13:221:20 | call to source indirection | set.cpp:221:13:221:20 | call to source indirection | TAINT | | set.cpp:221:13:221:20 | insert output argument | set.cpp:221:13:221:20 | call to source indirection | | | set.cpp:221:13:221:20 | insert output argument | set.cpp:221:13:221:20 | call to source indirection | | -| set.cpp:221:13:221:20 | temporary object | set.cpp:221:13:221:20 | Address | | -| set.cpp:221:13:221:20 | temporary object | set.cpp:221:13:221:20 | Unary | | -| set.cpp:221:13:221:20 | temporary object indirection | set.cpp:221:13:221:20 | Address | TAINT | -| set.cpp:221:13:221:20 | temporary object indirection | set.cpp:221:13:221:20 | CopyValue indirection | | -| set.cpp:221:13:221:20 | temporary object indirection | set.cpp:221:13:221:20 | CopyValue indirection | | -| set.cpp:221:13:221:20 | temporary object indirection | set.cpp:221:13:221:20 | Unary | TAINT | +| set.cpp:221:13:221:20 | temporary object indirection | set.cpp:221:13:221:20 | call to source | TAINT | +| set.cpp:221:13:221:20 | temporary object indirection | set.cpp:221:13:221:20 | call to source indirection | | +| set.cpp:221:13:221:20 | temporary object indirection | set.cpp:221:13:221:20 | call to source indirection | | | set.cpp:221:13:221:20 | temporary object indirection | set.cpp:221:13:221:20 | call to source indirection | | | set.cpp:221:13:221:20 | temporary object indirection | set.cpp:221:13:221:20 | call to source indirection | | -| set.cpp:221:13:221:20 | temporary object indirection | set.cpp:221:13:221:20 | temporary object | TAINT | -| set.cpp:221:13:221:20 | temporary object indirection | set.cpp:221:13:221:20 | temporary object indirection | | -| set.cpp:221:13:221:20 | temporary object indirection | set.cpp:221:13:221:20 | temporary object indirection | | -| set.cpp:221:13:221:20 | temporary object indirection | set.cpp:221:13:221:20 | temporary object indirection | | -| set.cpp:221:13:221:20 | temporary object indirection | set.cpp:221:13:221:20 | temporary object indirection | | -| set.cpp:221:13:221:20 | temporary object indirection | set.cpp:221:13:221:20 | temporary object indirection | TAINT | -| set.cpp:221:13:221:20 | temporary object indirection | set.cpp:221:13:221:20 | temporary object indirection | TAINT | | set.cpp:221:13:221:20 | temporary object indirection | set.cpp:221:13:221:20 | temporary object indirection | TAINT | | set.cpp:222:2:222:5 | FunctionAddress | set.cpp:222:2:222:5 | CallTarget | | | set.cpp:222:2:222:5 | FunctionAddress indirection | set.cpp:222:2:222:5 | CallTarget | TAINT | | set.cpp:222:2:222:5 | FunctionAddress indirection | set.cpp:222:2:222:5 | FunctionAddress | TAINT | | set.cpp:222:2:222:5 | FunctionAddress indirection | set.cpp:222:2:222:5 | FunctionAddress indirection | | -| set.cpp:222:7:222:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:222:7:222:9 | Unary | | -| set.cpp:222:7:222:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:222:7:222:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:222:7:222:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:222:7:222:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:222:7:222:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:222:7:222:9 | CopyValue indirection | | -| set.cpp:222:7:222:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:222:7:222:9 | Unary | TAINT | +| set.cpp:222:7:222:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:222:7:222:9 | s20 | TAINT | | set.cpp:222:7:222:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:222:7:222:9 | s20 indirection | | | set.cpp:222:7:222:9 | Address | set.cpp:222:7:222:9 | Load | TAINT | | set.cpp:222:7:222:9 | Argument this | set.cpp:222:7:222:9 | Address | | | set.cpp:222:7:222:9 | Argument this indirection | set.cpp:222:7:222:9 | Argument this | TAINT | | set.cpp:222:7:222:9 | Argument this indirection | set.cpp:222:7:222:9 | VariableAddress indirection | | | set.cpp:222:7:222:9 | CopyValue | set.cpp:222:7:222:9 | s20 | | -| set.cpp:222:7:222:9 | CopyValue indirection | set.cpp:222:7:222:9 | CopyValue | TAINT | -| set.cpp:222:7:222:9 | CopyValue indirection | set.cpp:222:7:222:9 | s20 indirection | | | set.cpp:222:7:222:9 | FunctionAddress | set.cpp:222:7:222:9 | CallTarget | | | set.cpp:222:7:222:9 | FunctionAddress indirection | set.cpp:222:7:222:9 | CallTarget | TAINT | | set.cpp:222:7:222:9 | FunctionAddress indirection | set.cpp:222:7:222:9 | FunctionAddress | TAINT | | set.cpp:222:7:222:9 | FunctionAddress indirection | set.cpp:222:7:222:9 | FunctionAddress indirection | | | set.cpp:222:7:222:9 | Load | set.cpp:222:7:222:9 | call to unordered_set | | -| set.cpp:222:7:222:9 | Unary | set.cpp:222:7:222:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:222:7:222:9 | Unary | set.cpp:222:7:222:9 | CopyValue | | | set.cpp:222:7:222:9 | Unary | set.cpp:222:7:222:9 | Unary | | | set.cpp:222:7:222:9 | Unary | set.cpp:222:7:222:9 | s20 | | +| set.cpp:222:7:222:9 | Unary | set.cpp:222:7:222:9 | s20 | | | set.cpp:222:7:222:9 | Uninitialized | set.cpp:222:7:222:9 | Argument this indirection | | | set.cpp:222:7:222:9 | VariableAddress | set.cpp:222:7:222:9 | Address | | | set.cpp:222:7:222:9 | VariableAddress | set.cpp:222:7:222:9 | Address | | @@ -45284,16 +45278,22 @@ | set.cpp:222:7:222:9 | VariableAddress indirection | set.cpp:222:7:222:9 | VariableAddress indirection | | | set.cpp:222:7:222:9 | VariableAddress indirection | set.cpp:222:7:222:9 | call to unordered_set | | | set.cpp:222:7:222:9 | s20 | set.cpp:222:7:222:9 | Unary | | +| set.cpp:222:7:222:9 | s20 | set.cpp:222:7:222:9 | Unary | | | set.cpp:222:7:222:9 | s20 | set.cpp:222:7:222:9 | call to unordered_set | TAINT | | set.cpp:222:7:222:9 | s20 | set.cpp:222:7:222:9 | unordered_set output argument | TAINT | | set.cpp:222:7:222:9 | s20 | set.cpp:223:17:223:19 | s20 | | | set.cpp:222:7:222:9 | s20 indirection | set.cpp:222:7:222:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:222:7:222:9 | s20 indirection | set.cpp:222:7:222:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:222:7:222:9 | s20 indirection | set.cpp:222:7:222:9 | CopyValue | TAINT | +| set.cpp:222:7:222:9 | s20 indirection | set.cpp:222:7:222:9 | Unary | TAINT | | set.cpp:222:7:222:9 | s20 indirection | set.cpp:222:7:222:9 | Unary | TAINT | | set.cpp:222:7:222:9 | s20 indirection | set.cpp:222:7:222:9 | call to unordered_set | | | set.cpp:222:7:222:9 | s20 indirection | set.cpp:222:7:222:9 | s20 | TAINT | | set.cpp:222:7:222:9 | s20 indirection | set.cpp:222:7:222:9 | s20 | TAINT | | set.cpp:222:7:222:9 | s20 indirection | set.cpp:222:7:222:9 | s20 indirection | | +| set.cpp:222:7:222:9 | s20 indirection | set.cpp:222:7:222:9 | s20 indirection | | +| set.cpp:222:7:222:9 | s20 indirection | set.cpp:222:7:222:9 | s20 indirection | | +| set.cpp:222:7:222:9 | s20 indirection | set.cpp:222:7:222:9 | s20 indirection | | +| set.cpp:222:7:222:9 | s20 indirection | set.cpp:222:7:222:9 | s20 indirection | | | set.cpp:222:7:222:9 | s20 indirection | set.cpp:222:7:222:9 | unordered_set output argument | | | set.cpp:222:7:222:9 | s20 indirection | set.cpp:223:17:223:19 | s20 indirection | | | set.cpp:222:7:222:9 | unordered_set output argument | set.cpp:222:7:222:9 | VariableAddress indirection | | @@ -45359,28 +45359,22 @@ | set.cpp:224:2:224:5 | FunctionAddress indirection | set.cpp:224:2:224:5 | CallTarget | TAINT | | set.cpp:224:2:224:5 | FunctionAddress indirection | set.cpp:224:2:224:5 | FunctionAddress | TAINT | | set.cpp:224:2:224:5 | FunctionAddress indirection | set.cpp:224:2:224:5 | FunctionAddress indirection | | -| set.cpp:224:7:224:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:224:7:224:9 | Unary | | -| set.cpp:224:7:224:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:224:7:224:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:224:7:224:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:224:7:224:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:224:7:224:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:224:7:224:9 | CopyValue indirection | | -| set.cpp:224:7:224:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:224:7:224:9 | Unary | TAINT | +| set.cpp:224:7:224:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:224:7:224:9 | s20 | TAINT | | set.cpp:224:7:224:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:224:7:224:9 | s20 indirection | | | set.cpp:224:7:224:9 | Address | set.cpp:224:7:224:9 | Load | TAINT | | set.cpp:224:7:224:9 | Argument this | set.cpp:224:7:224:9 | Address | | | set.cpp:224:7:224:9 | Argument this indirection | set.cpp:224:7:224:9 | Argument this | TAINT | | set.cpp:224:7:224:9 | Argument this indirection | set.cpp:224:7:224:9 | VariableAddress indirection | | | set.cpp:224:7:224:9 | CopyValue | set.cpp:224:7:224:9 | s20 | | -| set.cpp:224:7:224:9 | CopyValue indirection | set.cpp:224:7:224:9 | CopyValue | TAINT | -| set.cpp:224:7:224:9 | CopyValue indirection | set.cpp:224:7:224:9 | s20 indirection | | | set.cpp:224:7:224:9 | FunctionAddress | set.cpp:224:7:224:9 | CallTarget | | | set.cpp:224:7:224:9 | FunctionAddress indirection | set.cpp:224:7:224:9 | CallTarget | TAINT | | set.cpp:224:7:224:9 | FunctionAddress indirection | set.cpp:224:7:224:9 | FunctionAddress | TAINT | | set.cpp:224:7:224:9 | FunctionAddress indirection | set.cpp:224:7:224:9 | FunctionAddress indirection | | | set.cpp:224:7:224:9 | Load | set.cpp:224:7:224:9 | call to unordered_set | | -| set.cpp:224:7:224:9 | Unary | set.cpp:224:7:224:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:224:7:224:9 | Unary | set.cpp:224:7:224:9 | CopyValue | | | set.cpp:224:7:224:9 | Unary | set.cpp:224:7:224:9 | Unary | | | set.cpp:224:7:224:9 | Unary | set.cpp:224:7:224:9 | s20 | | +| set.cpp:224:7:224:9 | Unary | set.cpp:224:7:224:9 | s20 | | | set.cpp:224:7:224:9 | Uninitialized | set.cpp:224:7:224:9 | Argument this indirection | | | set.cpp:224:7:224:9 | VariableAddress | set.cpp:224:7:224:9 | Address | | | set.cpp:224:7:224:9 | VariableAddress | set.cpp:224:7:224:9 | Address | | @@ -45394,16 +45388,22 @@ | set.cpp:224:7:224:9 | VariableAddress indirection | set.cpp:224:7:224:9 | VariableAddress indirection | | | set.cpp:224:7:224:9 | VariableAddress indirection | set.cpp:224:7:224:9 | call to unordered_set | | | set.cpp:224:7:224:9 | s20 | set.cpp:224:7:224:9 | Unary | | +| set.cpp:224:7:224:9 | s20 | set.cpp:224:7:224:9 | Unary | | | set.cpp:224:7:224:9 | s20 | set.cpp:224:7:224:9 | call to unordered_set | TAINT | | set.cpp:224:7:224:9 | s20 | set.cpp:224:7:224:9 | unordered_set output argument | TAINT | | set.cpp:224:7:224:9 | s20 | set.cpp:225:2:225:4 | s20 | | | set.cpp:224:7:224:9 | s20 indirection | set.cpp:224:7:224:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:224:7:224:9 | s20 indirection | set.cpp:224:7:224:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:224:7:224:9 | s20 indirection | set.cpp:224:7:224:9 | CopyValue | TAINT | +| set.cpp:224:7:224:9 | s20 indirection | set.cpp:224:7:224:9 | Unary | TAINT | | set.cpp:224:7:224:9 | s20 indirection | set.cpp:224:7:224:9 | Unary | TAINT | | set.cpp:224:7:224:9 | s20 indirection | set.cpp:224:7:224:9 | call to unordered_set | | | set.cpp:224:7:224:9 | s20 indirection | set.cpp:224:7:224:9 | s20 | TAINT | | set.cpp:224:7:224:9 | s20 indirection | set.cpp:224:7:224:9 | s20 | TAINT | | set.cpp:224:7:224:9 | s20 indirection | set.cpp:224:7:224:9 | s20 indirection | | +| set.cpp:224:7:224:9 | s20 indirection | set.cpp:224:7:224:9 | s20 indirection | | +| set.cpp:224:7:224:9 | s20 indirection | set.cpp:224:7:224:9 | s20 indirection | | +| set.cpp:224:7:224:9 | s20 indirection | set.cpp:224:7:224:9 | s20 indirection | | +| set.cpp:224:7:224:9 | s20 indirection | set.cpp:224:7:224:9 | s20 indirection | | | set.cpp:224:7:224:9 | s20 indirection | set.cpp:224:7:224:9 | unordered_set output argument | | | set.cpp:224:7:224:9 | s20 indirection | set.cpp:225:2:225:4 | s20 indirection | | | set.cpp:224:7:224:9 | unordered_set output argument | set.cpp:224:7:224:9 | VariableAddress indirection | | @@ -45422,28 +45422,22 @@ | set.cpp:226:2:226:5 | FunctionAddress indirection | set.cpp:226:2:226:5 | CallTarget | TAINT | | set.cpp:226:2:226:5 | FunctionAddress indirection | set.cpp:226:2:226:5 | FunctionAddress | TAINT | | set.cpp:226:2:226:5 | FunctionAddress indirection | set.cpp:226:2:226:5 | FunctionAddress indirection | | -| set.cpp:226:7:226:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:226:7:226:9 | Unary | | -| set.cpp:226:7:226:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:226:7:226:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:226:7:226:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:226:7:226:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:226:7:226:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:226:7:226:9 | CopyValue indirection | | -| set.cpp:226:7:226:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:226:7:226:9 | Unary | TAINT | +| set.cpp:226:7:226:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:226:7:226:9 | s20 | TAINT | | set.cpp:226:7:226:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:226:7:226:9 | s20 indirection | | | set.cpp:226:7:226:9 | Address | set.cpp:226:7:226:9 | Load | TAINT | | set.cpp:226:7:226:9 | Argument this | set.cpp:226:7:226:9 | Address | | | set.cpp:226:7:226:9 | Argument this indirection | set.cpp:226:7:226:9 | Argument this | TAINT | | set.cpp:226:7:226:9 | Argument this indirection | set.cpp:226:7:226:9 | VariableAddress indirection | | | set.cpp:226:7:226:9 | CopyValue | set.cpp:226:7:226:9 | s20 | | -| set.cpp:226:7:226:9 | CopyValue indirection | set.cpp:226:7:226:9 | CopyValue | TAINT | -| set.cpp:226:7:226:9 | CopyValue indirection | set.cpp:226:7:226:9 | s20 indirection | | | set.cpp:226:7:226:9 | FunctionAddress | set.cpp:226:7:226:9 | CallTarget | | | set.cpp:226:7:226:9 | FunctionAddress indirection | set.cpp:226:7:226:9 | CallTarget | TAINT | | set.cpp:226:7:226:9 | FunctionAddress indirection | set.cpp:226:7:226:9 | FunctionAddress | TAINT | | set.cpp:226:7:226:9 | FunctionAddress indirection | set.cpp:226:7:226:9 | FunctionAddress indirection | | | set.cpp:226:7:226:9 | Load | set.cpp:226:7:226:9 | call to unordered_set | | -| set.cpp:226:7:226:9 | Unary | set.cpp:226:7:226:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:226:7:226:9 | Unary | set.cpp:226:7:226:9 | CopyValue | | | set.cpp:226:7:226:9 | Unary | set.cpp:226:7:226:9 | Unary | | | set.cpp:226:7:226:9 | Unary | set.cpp:226:7:226:9 | s20 | | +| set.cpp:226:7:226:9 | Unary | set.cpp:226:7:226:9 | s20 | | | set.cpp:226:7:226:9 | Uninitialized | set.cpp:226:7:226:9 | Argument this indirection | | | set.cpp:226:7:226:9 | VariableAddress | set.cpp:226:7:226:9 | Address | | | set.cpp:226:7:226:9 | VariableAddress | set.cpp:226:7:226:9 | Address | | @@ -45457,15 +45451,21 @@ | set.cpp:226:7:226:9 | VariableAddress indirection | set.cpp:226:7:226:9 | VariableAddress indirection | | | set.cpp:226:7:226:9 | VariableAddress indirection | set.cpp:226:7:226:9 | call to unordered_set | | | set.cpp:226:7:226:9 | s20 | set.cpp:226:7:226:9 | Unary | | +| set.cpp:226:7:226:9 | s20 | set.cpp:226:7:226:9 | Unary | | | set.cpp:226:7:226:9 | s20 | set.cpp:226:7:226:9 | call to unordered_set | TAINT | | set.cpp:226:7:226:9 | s20 | set.cpp:226:7:226:9 | unordered_set output argument | TAINT | | set.cpp:226:7:226:9 | s20 indirection | set.cpp:226:7:226:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:226:7:226:9 | s20 indirection | set.cpp:226:7:226:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:226:7:226:9 | s20 indirection | set.cpp:226:7:226:9 | CopyValue | TAINT | +| set.cpp:226:7:226:9 | s20 indirection | set.cpp:226:7:226:9 | Unary | TAINT | | set.cpp:226:7:226:9 | s20 indirection | set.cpp:226:7:226:9 | Unary | TAINT | | set.cpp:226:7:226:9 | s20 indirection | set.cpp:226:7:226:9 | call to unordered_set | | | set.cpp:226:7:226:9 | s20 indirection | set.cpp:226:7:226:9 | s20 | TAINT | | set.cpp:226:7:226:9 | s20 indirection | set.cpp:226:7:226:9 | s20 | TAINT | | set.cpp:226:7:226:9 | s20 indirection | set.cpp:226:7:226:9 | s20 indirection | | +| set.cpp:226:7:226:9 | s20 indirection | set.cpp:226:7:226:9 | s20 indirection | | +| set.cpp:226:7:226:9 | s20 indirection | set.cpp:226:7:226:9 | s20 indirection | | +| set.cpp:226:7:226:9 | s20 indirection | set.cpp:226:7:226:9 | s20 indirection | | +| set.cpp:226:7:226:9 | s20 indirection | set.cpp:226:7:226:9 | s20 indirection | | | set.cpp:226:7:226:9 | s20 indirection | set.cpp:226:7:226:9 | unordered_set output argument | | | set.cpp:226:7:226:9 | unordered_set output argument | set.cpp:226:7:226:9 | VariableAddress indirection | | | set.cpp:229:29:229:31 | Argument this | set.cpp:230:7:230:9 | s21 | | @@ -45511,25 +45511,20 @@ | set.cpp:230:7:230:9 | s21 indirection | set.cpp:230:7:230:9 | s21 indirection | | | set.cpp:230:7:230:9 | s21 indirection | set.cpp:230:11:230:17 | call to emplace | TAINT | | set.cpp:230:7:230:9 | s21 indirection | set.cpp:231:7:231:9 | s21 indirection | | -| set.cpp:230:7:230:24 | VariableAddress | set.cpp:230:7:230:24 | temporary object | | -| set.cpp:230:7:230:24 | VariableAddress | set.cpp:230:7:230:24 | temporary object | | -| set.cpp:230:7:230:24 | VariableAddress indirection | set.cpp:230:7:230:24 | VariableAddress | TAINT | -| set.cpp:230:7:230:24 | VariableAddress indirection | set.cpp:230:7:230:24 | VariableAddress indirection | | -| set.cpp:230:7:230:24 | VariableAddress indirection | set.cpp:230:7:230:24 | VariableAddress indirection | | -| set.cpp:230:7:230:24 | VariableAddress indirection | set.cpp:230:7:230:24 | temporary object | TAINT | -| set.cpp:230:7:230:24 | VariableAddress indirection | set.cpp:230:7:230:24 | temporary object | TAINT | -| set.cpp:230:7:230:30 | (const iterator)... | set.cpp:230:7:230:30 | Unary | | -| set.cpp:230:7:230:30 | (const iterator)... indirection | set.cpp:230:7:230:30 | (const iterator)... | TAINT | -| set.cpp:230:7:230:30 | (const iterator)... indirection | set.cpp:230:7:230:30 | (const iterator)... indirection | | -| set.cpp:230:7:230:30 | (const iterator)... indirection | set.cpp:230:7:230:30 | CopyValue indirection | | -| set.cpp:230:7:230:30 | (const iterator)... indirection | set.cpp:230:7:230:30 | Unary | TAINT | +| set.cpp:230:7:230:24 | VariableAddress | set.cpp:230:7:230:24 | call to emplace | | +| set.cpp:230:7:230:24 | VariableAddress | set.cpp:230:7:230:24 | call to emplace | | +| set.cpp:230:7:230:24 | VariableAddress indirection | set.cpp:230:7:230:24 | call to emplace | TAINT | +| set.cpp:230:7:230:24 | VariableAddress indirection | set.cpp:230:7:230:24 | call to emplace | TAINT | +| set.cpp:230:7:230:24 | call to emplace indirection | set.cpp:230:7:230:24 | VariableAddress | TAINT | +| set.cpp:230:7:230:24 | call to emplace indirection | set.cpp:230:7:230:24 | VariableAddress indirection | | +| set.cpp:230:7:230:24 | call to emplace indirection | set.cpp:230:7:230:24 | VariableAddress indirection | | +| set.cpp:230:7:230:30 | (const iterator)... indirection | set.cpp:230:7:230:30 | first | TAINT | +| set.cpp:230:7:230:30 | (const iterator)... indirection | set.cpp:230:7:230:30 | first indirection | | | set.cpp:230:7:230:30 | Address | set.cpp:230:7:230:30 | Load | TAINT | | set.cpp:230:7:230:30 | Argument this | set.cpp:230:7:230:30 | Address | | | set.cpp:230:7:230:30 | Argument this indirection | set.cpp:230:7:230:30 | Argument this | TAINT | | set.cpp:230:7:230:30 | Argument this indirection | set.cpp:230:7:230:30 | VariableAddress indirection | | | set.cpp:230:7:230:30 | CopyValue | set.cpp:230:7:230:30 | first | | -| set.cpp:230:7:230:30 | CopyValue indirection | set.cpp:230:7:230:30 | CopyValue | TAINT | -| set.cpp:230:7:230:30 | CopyValue indirection | set.cpp:230:7:230:30 | first indirection | | | set.cpp:230:7:230:30 | FunctionAddress | set.cpp:230:7:230:30 | CallTarget | | | set.cpp:230:7:230:30 | FunctionAddress indirection | set.cpp:230:7:230:30 | CallTarget | TAINT | | set.cpp:230:7:230:30 | FunctionAddress indirection | set.cpp:230:7:230:30 | FunctionAddress | TAINT | @@ -45548,10 +45543,15 @@ | set.cpp:230:7:230:30 | VariableAddress indirection | set.cpp:230:7:230:30 | VariableAddress indirection | | | set.cpp:230:7:230:30 | VariableAddress indirection | set.cpp:230:7:230:30 | VariableAddress indirection | | | set.cpp:230:7:230:30 | VariableAddress indirection | set.cpp:230:7:230:30 | call to iterator | | +| set.cpp:230:7:230:30 | first | set.cpp:230:7:230:30 | Unary | | | set.cpp:230:7:230:30 | first | set.cpp:230:7:230:30 | call to iterator | TAINT | | set.cpp:230:7:230:30 | first | set.cpp:230:7:230:30 | iterator output argument | TAINT | +| set.cpp:230:7:230:30 | first indirection | set.cpp:230:7:230:30 | CopyValue | TAINT | +| set.cpp:230:7:230:30 | first indirection | set.cpp:230:7:230:30 | Unary | TAINT | | set.cpp:230:7:230:30 | first indirection | set.cpp:230:7:230:30 | call to iterator | | | set.cpp:230:7:230:30 | first indirection | set.cpp:230:7:230:30 | first | TAINT | +| set.cpp:230:7:230:30 | first indirection | set.cpp:230:7:230:30 | first indirection | | +| set.cpp:230:7:230:30 | first indirection | set.cpp:230:7:230:30 | first indirection | | | set.cpp:230:7:230:30 | first indirection | set.cpp:230:7:230:30 | iterator output argument | | | set.cpp:230:7:230:30 | iterator output argument | set.cpp:230:7:230:30 | VariableAddress indirection | | | set.cpp:230:11:230:17 | FunctionAddress | set.cpp:230:11:230:17 | CallTarget | | @@ -45562,20 +45562,20 @@ | set.cpp:230:11:230:17 | StoreValue | set.cpp:230:11:230:17 | Store | | | set.cpp:230:11:230:17 | call to emplace | set.cpp:230:11:230:17 | StoreValue | | | set.cpp:230:19:230:23 | CopyValue | set.cpp:230:19:230:23 | abc | | -| set.cpp:230:19:230:23 | CopyValue indirection | set.cpp:230:19:230:23 | CopyValue | TAINT | -| set.cpp:230:19:230:23 | CopyValue indirection | set.cpp:230:19:230:23 | abc indirection | | | set.cpp:230:19:230:23 | Unary | set.cpp:230:19:230:23 | CopyValue | | | set.cpp:230:19:230:23 | abc | set.cpp:230:7:230:9 | emplace output argument | TAINT | | set.cpp:230:19:230:23 | abc | set.cpp:230:11:230:17 | call to emplace | TAINT | | set.cpp:230:19:230:23 | abc | set.cpp:230:19:230:23 | Unary | | | set.cpp:230:19:230:23 | abc indirection | set.cpp:230:7:230:9 | emplace output argument | TAINT | | set.cpp:230:19:230:23 | abc indirection | set.cpp:230:11:230:17 | call to emplace | TAINT | -| set.cpp:230:19:230:23 | abc indirection | set.cpp:230:19:230:23 | CopyValue indirection | | +| set.cpp:230:19:230:23 | abc indirection | set.cpp:230:19:230:23 | CopyValue | TAINT | | set.cpp:230:19:230:23 | abc indirection | set.cpp:230:19:230:23 | Unary | TAINT | | set.cpp:230:19:230:23 | abc indirection | set.cpp:230:19:230:23 | abc | TAINT | | set.cpp:230:19:230:23 | abc indirection | set.cpp:230:19:230:23 | abc | TAINT | | set.cpp:230:19:230:23 | abc indirection | set.cpp:230:19:230:23 | abc indirection | | -| set.cpp:230:26:230:30 | Unary | set.cpp:230:7:230:30 | (const iterator)... | | +| set.cpp:230:19:230:23 | abc indirection | set.cpp:230:19:230:23 | abc indirection | | +| set.cpp:230:19:230:23 | abc indirection | set.cpp:230:19:230:23 | abc indirection | | +| set.cpp:230:26:230:30 | Unary | set.cpp:230:7:230:30 | first | | | set.cpp:230:26:230:30 | first | set.cpp:230:26:230:30 | Unary | | | set.cpp:230:26:230:30 | first indirection | set.cpp:230:7:230:30 | (const iterator)... indirection | | | set.cpp:230:26:230:30 | first indirection | set.cpp:230:26:230:30 | Unary | TAINT | @@ -45585,28 +45585,22 @@ | set.cpp:231:2:231:5 | FunctionAddress indirection | set.cpp:231:2:231:5 | CallTarget | TAINT | | set.cpp:231:2:231:5 | FunctionAddress indirection | set.cpp:231:2:231:5 | FunctionAddress | TAINT | | set.cpp:231:2:231:5 | FunctionAddress indirection | set.cpp:231:2:231:5 | FunctionAddress indirection | | -| set.cpp:231:7:231:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:231:7:231:9 | Unary | | -| set.cpp:231:7:231:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:231:7:231:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:231:7:231:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:231:7:231:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:231:7:231:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:231:7:231:9 | CopyValue indirection | | -| set.cpp:231:7:231:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:231:7:231:9 | Unary | TAINT | +| set.cpp:231:7:231:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:231:7:231:9 | s21 | TAINT | | set.cpp:231:7:231:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:231:7:231:9 | s21 indirection | | | set.cpp:231:7:231:9 | Address | set.cpp:231:7:231:9 | Load | TAINT | | set.cpp:231:7:231:9 | Argument this | set.cpp:231:7:231:9 | Address | | | set.cpp:231:7:231:9 | Argument this indirection | set.cpp:231:7:231:9 | Argument this | TAINT | | set.cpp:231:7:231:9 | Argument this indirection | set.cpp:231:7:231:9 | VariableAddress indirection | | | set.cpp:231:7:231:9 | CopyValue | set.cpp:231:7:231:9 | s21 | | -| set.cpp:231:7:231:9 | CopyValue indirection | set.cpp:231:7:231:9 | CopyValue | TAINT | -| set.cpp:231:7:231:9 | CopyValue indirection | set.cpp:231:7:231:9 | s21 indirection | | | set.cpp:231:7:231:9 | FunctionAddress | set.cpp:231:7:231:9 | CallTarget | | | set.cpp:231:7:231:9 | FunctionAddress indirection | set.cpp:231:7:231:9 | CallTarget | TAINT | | set.cpp:231:7:231:9 | FunctionAddress indirection | set.cpp:231:7:231:9 | FunctionAddress | TAINT | | set.cpp:231:7:231:9 | FunctionAddress indirection | set.cpp:231:7:231:9 | FunctionAddress indirection | | | set.cpp:231:7:231:9 | Load | set.cpp:231:7:231:9 | call to unordered_set | | -| set.cpp:231:7:231:9 | Unary | set.cpp:231:7:231:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:231:7:231:9 | Unary | set.cpp:231:7:231:9 | CopyValue | | | set.cpp:231:7:231:9 | Unary | set.cpp:231:7:231:9 | Unary | | | set.cpp:231:7:231:9 | Unary | set.cpp:231:7:231:9 | s21 | | +| set.cpp:231:7:231:9 | Unary | set.cpp:231:7:231:9 | s21 | | | set.cpp:231:7:231:9 | Uninitialized | set.cpp:231:7:231:9 | Argument this indirection | | | set.cpp:231:7:231:9 | VariableAddress | set.cpp:231:7:231:9 | Address | | | set.cpp:231:7:231:9 | VariableAddress | set.cpp:231:7:231:9 | Address | | @@ -45620,16 +45614,22 @@ | set.cpp:231:7:231:9 | VariableAddress indirection | set.cpp:231:7:231:9 | VariableAddress indirection | | | set.cpp:231:7:231:9 | VariableAddress indirection | set.cpp:231:7:231:9 | call to unordered_set | | | set.cpp:231:7:231:9 | s21 | set.cpp:231:7:231:9 | Unary | | +| set.cpp:231:7:231:9 | s21 | set.cpp:231:7:231:9 | Unary | | | set.cpp:231:7:231:9 | s21 | set.cpp:231:7:231:9 | call to unordered_set | TAINT | | set.cpp:231:7:231:9 | s21 | set.cpp:231:7:231:9 | unordered_set output argument | TAINT | | set.cpp:231:7:231:9 | s21 | set.cpp:232:7:232:9 | s21 | | | set.cpp:231:7:231:9 | s21 indirection | set.cpp:231:7:231:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:231:7:231:9 | s21 indirection | set.cpp:231:7:231:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:231:7:231:9 | s21 indirection | set.cpp:231:7:231:9 | CopyValue | TAINT | +| set.cpp:231:7:231:9 | s21 indirection | set.cpp:231:7:231:9 | Unary | TAINT | | set.cpp:231:7:231:9 | s21 indirection | set.cpp:231:7:231:9 | Unary | TAINT | | set.cpp:231:7:231:9 | s21 indirection | set.cpp:231:7:231:9 | call to unordered_set | | | set.cpp:231:7:231:9 | s21 indirection | set.cpp:231:7:231:9 | s21 | TAINT | | set.cpp:231:7:231:9 | s21 indirection | set.cpp:231:7:231:9 | s21 | TAINT | | set.cpp:231:7:231:9 | s21 indirection | set.cpp:231:7:231:9 | s21 indirection | | +| set.cpp:231:7:231:9 | s21 indirection | set.cpp:231:7:231:9 | s21 indirection | | +| set.cpp:231:7:231:9 | s21 indirection | set.cpp:231:7:231:9 | s21 indirection | | +| set.cpp:231:7:231:9 | s21 indirection | set.cpp:231:7:231:9 | s21 indirection | | +| set.cpp:231:7:231:9 | s21 indirection | set.cpp:231:7:231:9 | s21 indirection | | | set.cpp:231:7:231:9 | s21 indirection | set.cpp:231:7:231:9 | unordered_set output argument | | | set.cpp:231:7:231:9 | s21 indirection | set.cpp:232:7:232:9 | s21 indirection | | | set.cpp:231:7:231:9 | unordered_set output argument | set.cpp:231:7:231:9 | VariableAddress indirection | | @@ -45646,25 +45646,20 @@ | set.cpp:232:7:232:9 | s21 indirection | set.cpp:232:7:232:9 | s21 indirection | | | set.cpp:232:7:232:9 | s21 indirection | set.cpp:232:11:232:17 | call to emplace | TAINT | | set.cpp:232:7:232:9 | s21 indirection | set.cpp:233:7:233:9 | s21 indirection | | -| set.cpp:232:7:232:27 | VariableAddress | set.cpp:232:7:232:27 | temporary object | | -| set.cpp:232:7:232:27 | VariableAddress | set.cpp:232:7:232:27 | temporary object | | -| set.cpp:232:7:232:27 | VariableAddress indirection | set.cpp:232:7:232:27 | VariableAddress | TAINT | -| set.cpp:232:7:232:27 | VariableAddress indirection | set.cpp:232:7:232:27 | VariableAddress indirection | | -| set.cpp:232:7:232:27 | VariableAddress indirection | set.cpp:232:7:232:27 | VariableAddress indirection | | -| set.cpp:232:7:232:27 | VariableAddress indirection | set.cpp:232:7:232:27 | temporary object | TAINT | -| set.cpp:232:7:232:27 | VariableAddress indirection | set.cpp:232:7:232:27 | temporary object | TAINT | -| set.cpp:232:7:232:33 | (const iterator)... | set.cpp:232:7:232:33 | Unary | | -| set.cpp:232:7:232:33 | (const iterator)... indirection | set.cpp:232:7:232:33 | (const iterator)... | TAINT | -| set.cpp:232:7:232:33 | (const iterator)... indirection | set.cpp:232:7:232:33 | (const iterator)... indirection | | -| set.cpp:232:7:232:33 | (const iterator)... indirection | set.cpp:232:7:232:33 | CopyValue indirection | | -| set.cpp:232:7:232:33 | (const iterator)... indirection | set.cpp:232:7:232:33 | Unary | TAINT | +| set.cpp:232:7:232:27 | VariableAddress | set.cpp:232:7:232:27 | call to emplace | | +| set.cpp:232:7:232:27 | VariableAddress | set.cpp:232:7:232:27 | call to emplace | | +| set.cpp:232:7:232:27 | VariableAddress indirection | set.cpp:232:7:232:27 | call to emplace | TAINT | +| set.cpp:232:7:232:27 | VariableAddress indirection | set.cpp:232:7:232:27 | call to emplace | TAINT | +| set.cpp:232:7:232:27 | call to emplace indirection | set.cpp:232:7:232:27 | VariableAddress | TAINT | +| set.cpp:232:7:232:27 | call to emplace indirection | set.cpp:232:7:232:27 | VariableAddress indirection | | +| set.cpp:232:7:232:27 | call to emplace indirection | set.cpp:232:7:232:27 | VariableAddress indirection | | +| set.cpp:232:7:232:33 | (const iterator)... indirection | set.cpp:232:7:232:33 | first | TAINT | +| set.cpp:232:7:232:33 | (const iterator)... indirection | set.cpp:232:7:232:33 | first indirection | | | set.cpp:232:7:232:33 | Address | set.cpp:232:7:232:33 | Load | TAINT | | set.cpp:232:7:232:33 | Argument this | set.cpp:232:7:232:33 | Address | | | set.cpp:232:7:232:33 | Argument this indirection | set.cpp:232:7:232:33 | Argument this | TAINT | | set.cpp:232:7:232:33 | Argument this indirection | set.cpp:232:7:232:33 | VariableAddress indirection | | | set.cpp:232:7:232:33 | CopyValue | set.cpp:232:7:232:33 | first | | -| set.cpp:232:7:232:33 | CopyValue indirection | set.cpp:232:7:232:33 | CopyValue | TAINT | -| set.cpp:232:7:232:33 | CopyValue indirection | set.cpp:232:7:232:33 | first indirection | | | set.cpp:232:7:232:33 | FunctionAddress | set.cpp:232:7:232:33 | CallTarget | | | set.cpp:232:7:232:33 | FunctionAddress indirection | set.cpp:232:7:232:33 | CallTarget | TAINT | | set.cpp:232:7:232:33 | FunctionAddress indirection | set.cpp:232:7:232:33 | FunctionAddress | TAINT | @@ -45683,10 +45678,15 @@ | set.cpp:232:7:232:33 | VariableAddress indirection | set.cpp:232:7:232:33 | VariableAddress indirection | | | set.cpp:232:7:232:33 | VariableAddress indirection | set.cpp:232:7:232:33 | VariableAddress indirection | | | set.cpp:232:7:232:33 | VariableAddress indirection | set.cpp:232:7:232:33 | call to iterator | | +| set.cpp:232:7:232:33 | first | set.cpp:232:7:232:33 | Unary | | | set.cpp:232:7:232:33 | first | set.cpp:232:7:232:33 | call to iterator | TAINT | | set.cpp:232:7:232:33 | first | set.cpp:232:7:232:33 | iterator output argument | TAINT | +| set.cpp:232:7:232:33 | first indirection | set.cpp:232:7:232:33 | CopyValue | TAINT | +| set.cpp:232:7:232:33 | first indirection | set.cpp:232:7:232:33 | Unary | TAINT | | set.cpp:232:7:232:33 | first indirection | set.cpp:232:7:232:33 | call to iterator | | | set.cpp:232:7:232:33 | first indirection | set.cpp:232:7:232:33 | first | TAINT | +| set.cpp:232:7:232:33 | first indirection | set.cpp:232:7:232:33 | first indirection | | +| set.cpp:232:7:232:33 | first indirection | set.cpp:232:7:232:33 | first indirection | | | set.cpp:232:7:232:33 | first indirection | set.cpp:232:7:232:33 | iterator output argument | | | set.cpp:232:7:232:33 | iterator output argument | set.cpp:232:7:232:33 | VariableAddress indirection | | | set.cpp:232:11:232:17 | FunctionAddress | set.cpp:232:11:232:17 | CallTarget | | @@ -45700,9 +45700,9 @@ | set.cpp:232:19:232:24 | FunctionAddress indirection | set.cpp:232:19:232:24 | CallTarget | TAINT | | set.cpp:232:19:232:24 | FunctionAddress indirection | set.cpp:232:19:232:24 | FunctionAddress | TAINT | | set.cpp:232:19:232:24 | FunctionAddress indirection | set.cpp:232:19:232:24 | FunctionAddress indirection | | -| set.cpp:232:19:232:24 | Store | set.cpp:232:19:232:26 | temporary object indirection | | +| set.cpp:232:19:232:24 | Store | set.cpp:232:19:232:26 | call to source indirection | | | set.cpp:232:19:232:24 | Store indirection | set.cpp:232:19:232:24 | Store | TAINT | -| set.cpp:232:19:232:24 | Store indirection | set.cpp:232:19:232:26 | temporary object indirection | | +| set.cpp:232:19:232:24 | Store indirection | set.cpp:232:19:232:26 | call to source indirection | | | set.cpp:232:19:232:24 | StoreValue | set.cpp:232:19:232:24 | Store | | | set.cpp:232:19:232:24 | call to source | set.cpp:232:19:232:24 | StoreValue | | | set.cpp:232:19:232:24 | call to source indirection | set.cpp:232:19:232:24 | Store indirection | | @@ -45710,40 +45710,40 @@ | set.cpp:232:19:232:24 | call to source indirection | set.cpp:232:19:232:24 | call to source | TAINT | | set.cpp:232:19:232:24 | call to source indirection | set.cpp:232:19:232:24 | call to source indirection | | | set.cpp:232:19:232:26 | CopyValue | set.cpp:232:19:232:26 | call to source | | -| set.cpp:232:19:232:26 | CopyValue indirection | set.cpp:232:19:232:26 | CopyValue | TAINT | -| set.cpp:232:19:232:26 | CopyValue indirection | set.cpp:232:19:232:26 | CopyValue indirection | TAINT | -| set.cpp:232:19:232:26 | CopyValue indirection | set.cpp:232:19:232:26 | call to source indirection | | -| set.cpp:232:19:232:26 | CopyValue indirection | set.cpp:232:19:232:26 | call to source indirection | | | set.cpp:232:19:232:26 | Unary | set.cpp:232:19:232:26 | CopyValue | | | set.cpp:232:19:232:26 | Unary | set.cpp:232:19:232:26 | call to source | | | set.cpp:232:19:232:26 | call to source | set.cpp:232:7:232:9 | emplace output argument | TAINT | | set.cpp:232:19:232:26 | call to source | set.cpp:232:11:232:17 | call to emplace | TAINT | +| set.cpp:232:19:232:26 | call to source | set.cpp:232:19:232:26 | Address | | +| set.cpp:232:19:232:26 | call to source | set.cpp:232:19:232:26 | Unary | | | set.cpp:232:19:232:26 | call to source indirection | set.cpp:232:7:232:9 | emplace output argument | TAINT | | set.cpp:232:19:232:26 | call to source indirection | set.cpp:232:11:232:17 | call to emplace | TAINT | | set.cpp:232:19:232:26 | call to source indirection | set.cpp:232:11:232:17 | call to emplace | TAINT | +| set.cpp:232:19:232:26 | call to source indirection | set.cpp:232:19:232:26 | Address | TAINT | +| set.cpp:232:19:232:26 | call to source indirection | set.cpp:232:19:232:26 | CopyValue | TAINT | +| set.cpp:232:19:232:26 | call to source indirection | set.cpp:232:19:232:26 | Unary | TAINT | | set.cpp:232:19:232:26 | call to source indirection | set.cpp:232:19:232:26 | call to source | TAINT | | set.cpp:232:19:232:26 | call to source indirection | set.cpp:232:19:232:26 | call to source indirection | | | set.cpp:232:19:232:26 | call to source indirection | set.cpp:232:19:232:26 | call to source indirection | | +| set.cpp:232:19:232:26 | call to source indirection | set.cpp:232:19:232:26 | call to source indirection | | +| set.cpp:232:19:232:26 | call to source indirection | set.cpp:232:19:232:26 | call to source indirection | | +| set.cpp:232:19:232:26 | call to source indirection | set.cpp:232:19:232:26 | call to source indirection | | +| set.cpp:232:19:232:26 | call to source indirection | set.cpp:232:19:232:26 | call to source indirection | | +| set.cpp:232:19:232:26 | call to source indirection | set.cpp:232:19:232:26 | call to source indirection | | +| set.cpp:232:19:232:26 | call to source indirection | set.cpp:232:19:232:26 | call to source indirection | | +| set.cpp:232:19:232:26 | call to source indirection | set.cpp:232:19:232:26 | call to source indirection | TAINT | +| set.cpp:232:19:232:26 | call to source indirection | set.cpp:232:19:232:26 | call to source indirection | TAINT | +| set.cpp:232:19:232:26 | call to source indirection | set.cpp:232:19:232:26 | call to source indirection | TAINT | | set.cpp:232:19:232:26 | call to source indirection | set.cpp:232:19:232:26 | call to source indirection | TAINT | | set.cpp:232:19:232:26 | emplace output argument | set.cpp:232:19:232:26 | call to source indirection | | | set.cpp:232:19:232:26 | emplace output argument | set.cpp:232:19:232:26 | call to source indirection | | -| set.cpp:232:19:232:26 | temporary object | set.cpp:232:19:232:26 | Address | | -| set.cpp:232:19:232:26 | temporary object | set.cpp:232:19:232:26 | Unary | | -| set.cpp:232:19:232:26 | temporary object indirection | set.cpp:232:19:232:26 | Address | TAINT | -| set.cpp:232:19:232:26 | temporary object indirection | set.cpp:232:19:232:26 | CopyValue indirection | | -| set.cpp:232:19:232:26 | temporary object indirection | set.cpp:232:19:232:26 | CopyValue indirection | | -| set.cpp:232:19:232:26 | temporary object indirection | set.cpp:232:19:232:26 | Unary | TAINT | +| set.cpp:232:19:232:26 | temporary object indirection | set.cpp:232:19:232:26 | call to source | TAINT | +| set.cpp:232:19:232:26 | temporary object indirection | set.cpp:232:19:232:26 | call to source indirection | | +| set.cpp:232:19:232:26 | temporary object indirection | set.cpp:232:19:232:26 | call to source indirection | | | set.cpp:232:19:232:26 | temporary object indirection | set.cpp:232:19:232:26 | call to source indirection | | | set.cpp:232:19:232:26 | temporary object indirection | set.cpp:232:19:232:26 | call to source indirection | | -| set.cpp:232:19:232:26 | temporary object indirection | set.cpp:232:19:232:26 | temporary object | TAINT | -| set.cpp:232:19:232:26 | temporary object indirection | set.cpp:232:19:232:26 | temporary object indirection | | -| set.cpp:232:19:232:26 | temporary object indirection | set.cpp:232:19:232:26 | temporary object indirection | | -| set.cpp:232:19:232:26 | temporary object indirection | set.cpp:232:19:232:26 | temporary object indirection | | -| set.cpp:232:19:232:26 | temporary object indirection | set.cpp:232:19:232:26 | temporary object indirection | | | set.cpp:232:19:232:26 | temporary object indirection | set.cpp:232:19:232:26 | temporary object indirection | TAINT | -| set.cpp:232:19:232:26 | temporary object indirection | set.cpp:232:19:232:26 | temporary object indirection | TAINT | -| set.cpp:232:19:232:26 | temporary object indirection | set.cpp:232:19:232:26 | temporary object indirection | TAINT | -| set.cpp:232:29:232:33 | Unary | set.cpp:232:7:232:33 | (const iterator)... | | +| set.cpp:232:29:232:33 | Unary | set.cpp:232:7:232:33 | first | | | set.cpp:232:29:232:33 | first | set.cpp:232:29:232:33 | Unary | | | set.cpp:232:29:232:33 | first indirection | set.cpp:232:7:232:33 | (const iterator)... indirection | | | set.cpp:232:29:232:33 | first indirection | set.cpp:232:29:232:33 | Unary | TAINT | @@ -45753,28 +45753,22 @@ | set.cpp:233:2:233:5 | FunctionAddress indirection | set.cpp:233:2:233:5 | CallTarget | TAINT | | set.cpp:233:2:233:5 | FunctionAddress indirection | set.cpp:233:2:233:5 | FunctionAddress | TAINT | | set.cpp:233:2:233:5 | FunctionAddress indirection | set.cpp:233:2:233:5 | FunctionAddress indirection | | -| set.cpp:233:7:233:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:233:7:233:9 | Unary | | -| set.cpp:233:7:233:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:233:7:233:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:233:7:233:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:233:7:233:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:233:7:233:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:233:7:233:9 | CopyValue indirection | | -| set.cpp:233:7:233:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:233:7:233:9 | Unary | TAINT | +| set.cpp:233:7:233:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:233:7:233:9 | s21 | TAINT | | set.cpp:233:7:233:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:233:7:233:9 | s21 indirection | | | set.cpp:233:7:233:9 | Address | set.cpp:233:7:233:9 | Load | TAINT | | set.cpp:233:7:233:9 | Argument this | set.cpp:233:7:233:9 | Address | | | set.cpp:233:7:233:9 | Argument this indirection | set.cpp:233:7:233:9 | Argument this | TAINT | | set.cpp:233:7:233:9 | Argument this indirection | set.cpp:233:7:233:9 | VariableAddress indirection | | | set.cpp:233:7:233:9 | CopyValue | set.cpp:233:7:233:9 | s21 | | -| set.cpp:233:7:233:9 | CopyValue indirection | set.cpp:233:7:233:9 | CopyValue | TAINT | -| set.cpp:233:7:233:9 | CopyValue indirection | set.cpp:233:7:233:9 | s21 indirection | | | set.cpp:233:7:233:9 | FunctionAddress | set.cpp:233:7:233:9 | CallTarget | | | set.cpp:233:7:233:9 | FunctionAddress indirection | set.cpp:233:7:233:9 | CallTarget | TAINT | | set.cpp:233:7:233:9 | FunctionAddress indirection | set.cpp:233:7:233:9 | FunctionAddress | TAINT | | set.cpp:233:7:233:9 | FunctionAddress indirection | set.cpp:233:7:233:9 | FunctionAddress indirection | | | set.cpp:233:7:233:9 | Load | set.cpp:233:7:233:9 | call to unordered_set | | -| set.cpp:233:7:233:9 | Unary | set.cpp:233:7:233:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:233:7:233:9 | Unary | set.cpp:233:7:233:9 | CopyValue | | | set.cpp:233:7:233:9 | Unary | set.cpp:233:7:233:9 | Unary | | | set.cpp:233:7:233:9 | Unary | set.cpp:233:7:233:9 | s21 | | +| set.cpp:233:7:233:9 | Unary | set.cpp:233:7:233:9 | s21 | | | set.cpp:233:7:233:9 | Uninitialized | set.cpp:233:7:233:9 | Argument this indirection | | | set.cpp:233:7:233:9 | VariableAddress | set.cpp:233:7:233:9 | Address | | | set.cpp:233:7:233:9 | VariableAddress | set.cpp:233:7:233:9 | Address | | @@ -45788,15 +45782,21 @@ | set.cpp:233:7:233:9 | VariableAddress indirection | set.cpp:233:7:233:9 | VariableAddress indirection | | | set.cpp:233:7:233:9 | VariableAddress indirection | set.cpp:233:7:233:9 | call to unordered_set | | | set.cpp:233:7:233:9 | s21 | set.cpp:233:7:233:9 | Unary | | +| set.cpp:233:7:233:9 | s21 | set.cpp:233:7:233:9 | Unary | | | set.cpp:233:7:233:9 | s21 | set.cpp:233:7:233:9 | call to unordered_set | TAINT | | set.cpp:233:7:233:9 | s21 | set.cpp:233:7:233:9 | unordered_set output argument | TAINT | | set.cpp:233:7:233:9 | s21 indirection | set.cpp:233:7:233:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:233:7:233:9 | s21 indirection | set.cpp:233:7:233:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:233:7:233:9 | s21 indirection | set.cpp:233:7:233:9 | CopyValue | TAINT | +| set.cpp:233:7:233:9 | s21 indirection | set.cpp:233:7:233:9 | Unary | TAINT | | set.cpp:233:7:233:9 | s21 indirection | set.cpp:233:7:233:9 | Unary | TAINT | | set.cpp:233:7:233:9 | s21 indirection | set.cpp:233:7:233:9 | call to unordered_set | | | set.cpp:233:7:233:9 | s21 indirection | set.cpp:233:7:233:9 | s21 | TAINT | | set.cpp:233:7:233:9 | s21 indirection | set.cpp:233:7:233:9 | s21 | TAINT | | set.cpp:233:7:233:9 | s21 indirection | set.cpp:233:7:233:9 | s21 indirection | | +| set.cpp:233:7:233:9 | s21 indirection | set.cpp:233:7:233:9 | s21 indirection | | +| set.cpp:233:7:233:9 | s21 indirection | set.cpp:233:7:233:9 | s21 indirection | | +| set.cpp:233:7:233:9 | s21 indirection | set.cpp:233:7:233:9 | s21 indirection | | +| set.cpp:233:7:233:9 | s21 indirection | set.cpp:233:7:233:9 | s21 indirection | | | set.cpp:233:7:233:9 | s21 indirection | set.cpp:233:7:233:9 | unordered_set output argument | | | set.cpp:233:7:233:9 | unordered_set output argument | set.cpp:233:7:233:9 | VariableAddress indirection | | | set.cpp:234:2:234:5 | FunctionAddress | set.cpp:234:2:234:5 | CallTarget | | @@ -45839,28 +45839,22 @@ | set.cpp:234:24:234:26 | s22 indirection | set.cpp:234:24:234:26 | s22 | TAINT | | set.cpp:234:24:234:26 | s22 indirection | set.cpp:234:24:234:26 | s22 indirection | | | set.cpp:234:24:234:26 | s22 indirection | set.cpp:234:28:234:32 | call to begin | TAINT | -| set.cpp:234:24:234:34 | (const iterator)... | set.cpp:234:24:234:34 | Unary | | -| set.cpp:234:24:234:34 | (const iterator)... indirection | set.cpp:234:24:234:34 | (const iterator)... | TAINT | -| set.cpp:234:24:234:34 | (const iterator)... indirection | set.cpp:234:24:234:34 | (const iterator)... indirection | | -| set.cpp:234:24:234:34 | (const iterator)... indirection | set.cpp:234:24:234:34 | CopyValue indirection | | -| set.cpp:234:24:234:34 | (const iterator)... indirection | set.cpp:234:24:234:34 | Unary | TAINT | +| set.cpp:234:24:234:34 | (const iterator)... indirection | set.cpp:234:24:234:34 | call to begin | TAINT | | set.cpp:234:24:234:34 | (const iterator)... indirection | set.cpp:234:24:234:34 | call to begin indirection | | | set.cpp:234:24:234:34 | Address | set.cpp:234:24:234:34 | Load | TAINT | | set.cpp:234:24:234:34 | Argument this | set.cpp:234:24:234:34 | Address | | | set.cpp:234:24:234:34 | Argument this indirection | set.cpp:234:24:234:34 | Argument this | TAINT | | set.cpp:234:24:234:34 | Argument this indirection | set.cpp:234:24:234:34 | VariableAddress indirection | | | set.cpp:234:24:234:34 | CopyValue | set.cpp:234:24:234:34 | call to begin | | -| set.cpp:234:24:234:34 | CopyValue indirection | set.cpp:234:24:234:34 | CopyValue | TAINT | -| set.cpp:234:24:234:34 | CopyValue indirection | set.cpp:234:24:234:34 | call to begin indirection | | | set.cpp:234:24:234:34 | FunctionAddress | set.cpp:234:24:234:34 | CallTarget | | | set.cpp:234:24:234:34 | FunctionAddress indirection | set.cpp:234:24:234:34 | CallTarget | TAINT | | set.cpp:234:24:234:34 | FunctionAddress indirection | set.cpp:234:24:234:34 | FunctionAddress | TAINT | | set.cpp:234:24:234:34 | FunctionAddress indirection | set.cpp:234:24:234:34 | FunctionAddress indirection | | | set.cpp:234:24:234:34 | Load | set.cpp:234:24:234:34 | call to iterator | | -| set.cpp:234:24:234:34 | Unary | set.cpp:234:24:234:34 | (const iterator)... | | | set.cpp:234:24:234:34 | Unary | set.cpp:234:24:234:34 | CopyValue | | | set.cpp:234:24:234:34 | Unary | set.cpp:234:24:234:34 | Unary | | | set.cpp:234:24:234:34 | Unary | set.cpp:234:24:234:34 | call to begin | | +| set.cpp:234:24:234:34 | Unary | set.cpp:234:24:234:34 | call to begin | | | set.cpp:234:24:234:34 | Uninitialized | set.cpp:234:24:234:34 | Argument this indirection | | | set.cpp:234:24:234:34 | VariableAddress | set.cpp:234:24:234:34 | Address | | | set.cpp:234:24:234:34 | VariableAddress | set.cpp:234:24:234:34 | Address | | @@ -45873,69 +45867,69 @@ | set.cpp:234:24:234:34 | VariableAddress indirection | set.cpp:234:24:234:34 | VariableAddress indirection | | | set.cpp:234:24:234:34 | VariableAddress indirection | set.cpp:234:24:234:34 | VariableAddress indirection | | | set.cpp:234:24:234:34 | VariableAddress indirection | set.cpp:234:24:234:34 | call to iterator | | +| set.cpp:234:24:234:34 | call to begin | set.cpp:234:24:234:34 | Address | | +| set.cpp:234:24:234:34 | call to begin | set.cpp:234:24:234:34 | Unary | | +| set.cpp:234:24:234:34 | call to begin | set.cpp:234:24:234:34 | Unary | | | set.cpp:234:24:234:34 | call to begin | set.cpp:234:24:234:34 | call to iterator | TAINT | | set.cpp:234:24:234:34 | call to begin | set.cpp:234:24:234:34 | iterator output argument | TAINT | +| set.cpp:234:24:234:34 | call to begin indirection | set.cpp:234:24:234:34 | (const iterator)... indirection | | +| set.cpp:234:24:234:34 | call to begin indirection | set.cpp:234:24:234:34 | Address | TAINT | +| set.cpp:234:24:234:34 | call to begin indirection | set.cpp:234:24:234:34 | CopyValue | TAINT | +| set.cpp:234:24:234:34 | call to begin indirection | set.cpp:234:24:234:34 | Unary | TAINT | +| set.cpp:234:24:234:34 | call to begin indirection | set.cpp:234:24:234:34 | Unary | TAINT | | set.cpp:234:24:234:34 | call to begin indirection | set.cpp:234:24:234:34 | call to begin | TAINT | +| set.cpp:234:24:234:34 | call to begin indirection | set.cpp:234:24:234:34 | call to begin indirection | | +| set.cpp:234:24:234:34 | call to begin indirection | set.cpp:234:24:234:34 | call to begin indirection | | +| set.cpp:234:24:234:34 | call to begin indirection | set.cpp:234:24:234:34 | call to begin indirection | | +| set.cpp:234:24:234:34 | call to begin indirection | set.cpp:234:24:234:34 | call to begin indirection | | | set.cpp:234:24:234:34 | call to begin indirection | set.cpp:234:24:234:34 | call to iterator | TAINT | | set.cpp:234:24:234:34 | call to iterator | set.cpp:234:7:234:9 | emplace_hint output argument | TAINT | | set.cpp:234:24:234:34 | call to iterator | set.cpp:234:11:234:22 | call to emplace_hint | TAINT | | set.cpp:234:24:234:34 | iterator output argument | set.cpp:234:24:234:34 | VariableAddress indirection | | -| set.cpp:234:24:234:34 | temporary object | set.cpp:234:24:234:34 | Address | | -| set.cpp:234:24:234:34 | temporary object | set.cpp:234:24:234:34 | Unary | | -| set.cpp:234:24:234:34 | temporary object indirection | set.cpp:234:24:234:34 | (const iterator)... indirection | | -| set.cpp:234:24:234:34 | temporary object indirection | set.cpp:234:24:234:34 | (const iterator)... indirection | | -| set.cpp:234:24:234:34 | temporary object indirection | set.cpp:234:24:234:34 | Address | TAINT | -| set.cpp:234:24:234:34 | temporary object indirection | set.cpp:234:24:234:34 | Unary | TAINT | -| set.cpp:234:24:234:34 | temporary object indirection | set.cpp:234:24:234:34 | temporary object | TAINT | -| set.cpp:234:24:234:34 | temporary object indirection | set.cpp:234:24:234:34 | temporary object indirection | | -| set.cpp:234:24:234:34 | temporary object indirection | set.cpp:234:24:234:34 | temporary object indirection | | +| set.cpp:234:24:234:34 | temporary object indirection | set.cpp:234:24:234:34 | call to begin | TAINT | +| set.cpp:234:24:234:34 | temporary object indirection | set.cpp:234:24:234:34 | call to begin indirection | | +| set.cpp:234:24:234:34 | temporary object indirection | set.cpp:234:24:234:34 | call to begin indirection | | | set.cpp:234:28:234:32 | FunctionAddress | set.cpp:234:28:234:32 | CallTarget | | | set.cpp:234:28:234:32 | FunctionAddress indirection | set.cpp:234:28:234:32 | CallTarget | TAINT | | set.cpp:234:28:234:32 | FunctionAddress indirection | set.cpp:234:28:234:32 | FunctionAddress | TAINT | | set.cpp:234:28:234:32 | FunctionAddress indirection | set.cpp:234:28:234:32 | FunctionAddress indirection | | -| set.cpp:234:28:234:32 | Store | set.cpp:234:24:234:34 | temporary object indirection | | +| set.cpp:234:28:234:32 | Store | set.cpp:234:24:234:34 | call to begin indirection | | | set.cpp:234:28:234:32 | StoreValue | set.cpp:234:28:234:32 | Store | | | set.cpp:234:28:234:32 | call to begin | set.cpp:234:28:234:32 | StoreValue | | | set.cpp:234:37:234:41 | CopyValue | set.cpp:234:37:234:41 | abc | | -| set.cpp:234:37:234:41 | CopyValue indirection | set.cpp:234:37:234:41 | CopyValue | TAINT | -| set.cpp:234:37:234:41 | CopyValue indirection | set.cpp:234:37:234:41 | abc indirection | | | set.cpp:234:37:234:41 | Unary | set.cpp:234:37:234:41 | CopyValue | | | set.cpp:234:37:234:41 | abc | set.cpp:234:7:234:9 | emplace_hint output argument | TAINT | | set.cpp:234:37:234:41 | abc | set.cpp:234:11:234:22 | call to emplace_hint | TAINT | | set.cpp:234:37:234:41 | abc | set.cpp:234:37:234:41 | Unary | | | set.cpp:234:37:234:41 | abc indirection | set.cpp:234:7:234:9 | emplace_hint output argument | TAINT | | set.cpp:234:37:234:41 | abc indirection | set.cpp:234:11:234:22 | call to emplace_hint | TAINT | -| set.cpp:234:37:234:41 | abc indirection | set.cpp:234:37:234:41 | CopyValue indirection | | +| set.cpp:234:37:234:41 | abc indirection | set.cpp:234:37:234:41 | CopyValue | TAINT | | set.cpp:234:37:234:41 | abc indirection | set.cpp:234:37:234:41 | Unary | TAINT | | set.cpp:234:37:234:41 | abc indirection | set.cpp:234:37:234:41 | abc | TAINT | | set.cpp:234:37:234:41 | abc indirection | set.cpp:234:37:234:41 | abc | TAINT | | set.cpp:234:37:234:41 | abc indirection | set.cpp:234:37:234:41 | abc indirection | | +| set.cpp:234:37:234:41 | abc indirection | set.cpp:234:37:234:41 | abc indirection | | +| set.cpp:234:37:234:41 | abc indirection | set.cpp:234:37:234:41 | abc indirection | | | set.cpp:235:2:235:5 | FunctionAddress | set.cpp:235:2:235:5 | CallTarget | | | set.cpp:235:2:235:5 | FunctionAddress indirection | set.cpp:235:2:235:5 | CallTarget | TAINT | | set.cpp:235:2:235:5 | FunctionAddress indirection | set.cpp:235:2:235:5 | FunctionAddress | TAINT | | set.cpp:235:2:235:5 | FunctionAddress indirection | set.cpp:235:2:235:5 | FunctionAddress indirection | | -| set.cpp:235:7:235:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:235:7:235:9 | Unary | | -| set.cpp:235:7:235:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:235:7:235:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:235:7:235:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:235:7:235:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:235:7:235:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:235:7:235:9 | CopyValue indirection | | -| set.cpp:235:7:235:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:235:7:235:9 | Unary | TAINT | +| set.cpp:235:7:235:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:235:7:235:9 | s22 | TAINT | | set.cpp:235:7:235:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:235:7:235:9 | s22 indirection | | | set.cpp:235:7:235:9 | Address | set.cpp:235:7:235:9 | Load | TAINT | | set.cpp:235:7:235:9 | Argument this | set.cpp:235:7:235:9 | Address | | | set.cpp:235:7:235:9 | Argument this indirection | set.cpp:235:7:235:9 | Argument this | TAINT | | set.cpp:235:7:235:9 | Argument this indirection | set.cpp:235:7:235:9 | VariableAddress indirection | | | set.cpp:235:7:235:9 | CopyValue | set.cpp:235:7:235:9 | s22 | | -| set.cpp:235:7:235:9 | CopyValue indirection | set.cpp:235:7:235:9 | CopyValue | TAINT | -| set.cpp:235:7:235:9 | CopyValue indirection | set.cpp:235:7:235:9 | s22 indirection | | | set.cpp:235:7:235:9 | FunctionAddress | set.cpp:235:7:235:9 | CallTarget | | | set.cpp:235:7:235:9 | FunctionAddress indirection | set.cpp:235:7:235:9 | CallTarget | TAINT | | set.cpp:235:7:235:9 | FunctionAddress indirection | set.cpp:235:7:235:9 | FunctionAddress | TAINT | | set.cpp:235:7:235:9 | FunctionAddress indirection | set.cpp:235:7:235:9 | FunctionAddress indirection | | | set.cpp:235:7:235:9 | Load | set.cpp:235:7:235:9 | call to unordered_set | | -| set.cpp:235:7:235:9 | Unary | set.cpp:235:7:235:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:235:7:235:9 | Unary | set.cpp:235:7:235:9 | CopyValue | | | set.cpp:235:7:235:9 | Unary | set.cpp:235:7:235:9 | Unary | | | set.cpp:235:7:235:9 | Unary | set.cpp:235:7:235:9 | s22 | | +| set.cpp:235:7:235:9 | Unary | set.cpp:235:7:235:9 | s22 | | | set.cpp:235:7:235:9 | Uninitialized | set.cpp:235:7:235:9 | Argument this indirection | | | set.cpp:235:7:235:9 | VariableAddress | set.cpp:235:7:235:9 | Address | | | set.cpp:235:7:235:9 | VariableAddress | set.cpp:235:7:235:9 | Address | | @@ -45949,16 +45943,22 @@ | set.cpp:235:7:235:9 | VariableAddress indirection | set.cpp:235:7:235:9 | VariableAddress indirection | | | set.cpp:235:7:235:9 | VariableAddress indirection | set.cpp:235:7:235:9 | call to unordered_set | | | set.cpp:235:7:235:9 | s22 | set.cpp:235:7:235:9 | Unary | | +| set.cpp:235:7:235:9 | s22 | set.cpp:235:7:235:9 | Unary | | | set.cpp:235:7:235:9 | s22 | set.cpp:235:7:235:9 | call to unordered_set | TAINT | | set.cpp:235:7:235:9 | s22 | set.cpp:235:7:235:9 | unordered_set output argument | TAINT | | set.cpp:235:7:235:9 | s22 | set.cpp:236:24:236:26 | s22 | | | set.cpp:235:7:235:9 | s22 indirection | set.cpp:235:7:235:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:235:7:235:9 | s22 indirection | set.cpp:235:7:235:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:235:7:235:9 | s22 indirection | set.cpp:235:7:235:9 | CopyValue | TAINT | +| set.cpp:235:7:235:9 | s22 indirection | set.cpp:235:7:235:9 | Unary | TAINT | | set.cpp:235:7:235:9 | s22 indirection | set.cpp:235:7:235:9 | Unary | TAINT | | set.cpp:235:7:235:9 | s22 indirection | set.cpp:235:7:235:9 | call to unordered_set | | | set.cpp:235:7:235:9 | s22 indirection | set.cpp:235:7:235:9 | s22 | TAINT | | set.cpp:235:7:235:9 | s22 indirection | set.cpp:235:7:235:9 | s22 | TAINT | | set.cpp:235:7:235:9 | s22 indirection | set.cpp:235:7:235:9 | s22 indirection | | +| set.cpp:235:7:235:9 | s22 indirection | set.cpp:235:7:235:9 | s22 indirection | | +| set.cpp:235:7:235:9 | s22 indirection | set.cpp:235:7:235:9 | s22 indirection | | +| set.cpp:235:7:235:9 | s22 indirection | set.cpp:235:7:235:9 | s22 indirection | | +| set.cpp:235:7:235:9 | s22 indirection | set.cpp:235:7:235:9 | s22 indirection | | | set.cpp:235:7:235:9 | s22 indirection | set.cpp:235:7:235:9 | unordered_set output argument | | | set.cpp:235:7:235:9 | s22 indirection | set.cpp:236:24:236:26 | s22 indirection | | | set.cpp:235:7:235:9 | unordered_set output argument | set.cpp:235:7:235:9 | VariableAddress indirection | | @@ -46002,28 +46002,22 @@ | set.cpp:236:24:236:26 | s22 indirection | set.cpp:236:24:236:26 | s22 | TAINT | | set.cpp:236:24:236:26 | s22 indirection | set.cpp:236:24:236:26 | s22 indirection | | | set.cpp:236:24:236:26 | s22 indirection | set.cpp:236:28:236:32 | call to begin | TAINT | -| set.cpp:236:24:236:34 | (const iterator)... | set.cpp:236:24:236:34 | Unary | | -| set.cpp:236:24:236:34 | (const iterator)... indirection | set.cpp:236:24:236:34 | (const iterator)... | TAINT | -| set.cpp:236:24:236:34 | (const iterator)... indirection | set.cpp:236:24:236:34 | (const iterator)... indirection | | -| set.cpp:236:24:236:34 | (const iterator)... indirection | set.cpp:236:24:236:34 | CopyValue indirection | | -| set.cpp:236:24:236:34 | (const iterator)... indirection | set.cpp:236:24:236:34 | Unary | TAINT | +| set.cpp:236:24:236:34 | (const iterator)... indirection | set.cpp:236:24:236:34 | call to begin | TAINT | | set.cpp:236:24:236:34 | (const iterator)... indirection | set.cpp:236:24:236:34 | call to begin indirection | | | set.cpp:236:24:236:34 | Address | set.cpp:236:24:236:34 | Load | TAINT | | set.cpp:236:24:236:34 | Argument this | set.cpp:236:24:236:34 | Address | | | set.cpp:236:24:236:34 | Argument this indirection | set.cpp:236:24:236:34 | Argument this | TAINT | | set.cpp:236:24:236:34 | Argument this indirection | set.cpp:236:24:236:34 | VariableAddress indirection | | | set.cpp:236:24:236:34 | CopyValue | set.cpp:236:24:236:34 | call to begin | | -| set.cpp:236:24:236:34 | CopyValue indirection | set.cpp:236:24:236:34 | CopyValue | TAINT | -| set.cpp:236:24:236:34 | CopyValue indirection | set.cpp:236:24:236:34 | call to begin indirection | | | set.cpp:236:24:236:34 | FunctionAddress | set.cpp:236:24:236:34 | CallTarget | | | set.cpp:236:24:236:34 | FunctionAddress indirection | set.cpp:236:24:236:34 | CallTarget | TAINT | | set.cpp:236:24:236:34 | FunctionAddress indirection | set.cpp:236:24:236:34 | FunctionAddress | TAINT | | set.cpp:236:24:236:34 | FunctionAddress indirection | set.cpp:236:24:236:34 | FunctionAddress indirection | | | set.cpp:236:24:236:34 | Load | set.cpp:236:24:236:34 | call to iterator | | -| set.cpp:236:24:236:34 | Unary | set.cpp:236:24:236:34 | (const iterator)... | | | set.cpp:236:24:236:34 | Unary | set.cpp:236:24:236:34 | CopyValue | | | set.cpp:236:24:236:34 | Unary | set.cpp:236:24:236:34 | Unary | | | set.cpp:236:24:236:34 | Unary | set.cpp:236:24:236:34 | call to begin | | +| set.cpp:236:24:236:34 | Unary | set.cpp:236:24:236:34 | call to begin | | | set.cpp:236:24:236:34 | Uninitialized | set.cpp:236:24:236:34 | Argument this indirection | | | set.cpp:236:24:236:34 | VariableAddress | set.cpp:236:24:236:34 | Address | | | set.cpp:236:24:236:34 | VariableAddress | set.cpp:236:24:236:34 | Address | | @@ -46036,36 +46030,42 @@ | set.cpp:236:24:236:34 | VariableAddress indirection | set.cpp:236:24:236:34 | VariableAddress indirection | | | set.cpp:236:24:236:34 | VariableAddress indirection | set.cpp:236:24:236:34 | VariableAddress indirection | | | set.cpp:236:24:236:34 | VariableAddress indirection | set.cpp:236:24:236:34 | call to iterator | | +| set.cpp:236:24:236:34 | call to begin | set.cpp:236:24:236:34 | Address | | +| set.cpp:236:24:236:34 | call to begin | set.cpp:236:24:236:34 | Unary | | +| set.cpp:236:24:236:34 | call to begin | set.cpp:236:24:236:34 | Unary | | | set.cpp:236:24:236:34 | call to begin | set.cpp:236:24:236:34 | call to iterator | TAINT | | set.cpp:236:24:236:34 | call to begin | set.cpp:236:24:236:34 | iterator output argument | TAINT | +| set.cpp:236:24:236:34 | call to begin indirection | set.cpp:236:24:236:34 | (const iterator)... indirection | | +| set.cpp:236:24:236:34 | call to begin indirection | set.cpp:236:24:236:34 | Address | TAINT | +| set.cpp:236:24:236:34 | call to begin indirection | set.cpp:236:24:236:34 | CopyValue | TAINT | +| set.cpp:236:24:236:34 | call to begin indirection | set.cpp:236:24:236:34 | Unary | TAINT | +| set.cpp:236:24:236:34 | call to begin indirection | set.cpp:236:24:236:34 | Unary | TAINT | | set.cpp:236:24:236:34 | call to begin indirection | set.cpp:236:24:236:34 | call to begin | TAINT | +| set.cpp:236:24:236:34 | call to begin indirection | set.cpp:236:24:236:34 | call to begin indirection | | +| set.cpp:236:24:236:34 | call to begin indirection | set.cpp:236:24:236:34 | call to begin indirection | | +| set.cpp:236:24:236:34 | call to begin indirection | set.cpp:236:24:236:34 | call to begin indirection | | +| set.cpp:236:24:236:34 | call to begin indirection | set.cpp:236:24:236:34 | call to begin indirection | | | set.cpp:236:24:236:34 | call to begin indirection | set.cpp:236:24:236:34 | call to iterator | TAINT | | set.cpp:236:24:236:34 | call to iterator | set.cpp:236:7:236:9 | emplace_hint output argument | TAINT | | set.cpp:236:24:236:34 | call to iterator | set.cpp:236:11:236:22 | call to emplace_hint | TAINT | | set.cpp:236:24:236:34 | iterator output argument | set.cpp:236:24:236:34 | VariableAddress indirection | | -| set.cpp:236:24:236:34 | temporary object | set.cpp:236:24:236:34 | Address | | -| set.cpp:236:24:236:34 | temporary object | set.cpp:236:24:236:34 | Unary | | -| set.cpp:236:24:236:34 | temporary object indirection | set.cpp:236:24:236:34 | (const iterator)... indirection | | -| set.cpp:236:24:236:34 | temporary object indirection | set.cpp:236:24:236:34 | (const iterator)... indirection | | -| set.cpp:236:24:236:34 | temporary object indirection | set.cpp:236:24:236:34 | Address | TAINT | -| set.cpp:236:24:236:34 | temporary object indirection | set.cpp:236:24:236:34 | Unary | TAINT | -| set.cpp:236:24:236:34 | temporary object indirection | set.cpp:236:24:236:34 | temporary object | TAINT | -| set.cpp:236:24:236:34 | temporary object indirection | set.cpp:236:24:236:34 | temporary object indirection | | -| set.cpp:236:24:236:34 | temporary object indirection | set.cpp:236:24:236:34 | temporary object indirection | | +| set.cpp:236:24:236:34 | temporary object indirection | set.cpp:236:24:236:34 | call to begin | TAINT | +| set.cpp:236:24:236:34 | temporary object indirection | set.cpp:236:24:236:34 | call to begin indirection | | +| set.cpp:236:24:236:34 | temporary object indirection | set.cpp:236:24:236:34 | call to begin indirection | | | set.cpp:236:28:236:32 | FunctionAddress | set.cpp:236:28:236:32 | CallTarget | | | set.cpp:236:28:236:32 | FunctionAddress indirection | set.cpp:236:28:236:32 | CallTarget | TAINT | | set.cpp:236:28:236:32 | FunctionAddress indirection | set.cpp:236:28:236:32 | FunctionAddress | TAINT | | set.cpp:236:28:236:32 | FunctionAddress indirection | set.cpp:236:28:236:32 | FunctionAddress indirection | | -| set.cpp:236:28:236:32 | Store | set.cpp:236:24:236:34 | temporary object indirection | | +| set.cpp:236:28:236:32 | Store | set.cpp:236:24:236:34 | call to begin indirection | | | set.cpp:236:28:236:32 | StoreValue | set.cpp:236:28:236:32 | Store | | | set.cpp:236:28:236:32 | call to begin | set.cpp:236:28:236:32 | StoreValue | | | set.cpp:236:37:236:42 | FunctionAddress | set.cpp:236:37:236:42 | CallTarget | | | set.cpp:236:37:236:42 | FunctionAddress indirection | set.cpp:236:37:236:42 | CallTarget | TAINT | | set.cpp:236:37:236:42 | FunctionAddress indirection | set.cpp:236:37:236:42 | FunctionAddress | TAINT | | set.cpp:236:37:236:42 | FunctionAddress indirection | set.cpp:236:37:236:42 | FunctionAddress indirection | | -| set.cpp:236:37:236:42 | Store | set.cpp:236:37:236:44 | temporary object indirection | | +| set.cpp:236:37:236:42 | Store | set.cpp:236:37:236:44 | call to source indirection | | | set.cpp:236:37:236:42 | Store indirection | set.cpp:236:37:236:42 | Store | TAINT | -| set.cpp:236:37:236:42 | Store indirection | set.cpp:236:37:236:44 | temporary object indirection | | +| set.cpp:236:37:236:42 | Store indirection | set.cpp:236:37:236:44 | call to source indirection | | | set.cpp:236:37:236:42 | StoreValue | set.cpp:236:37:236:42 | Store | | | set.cpp:236:37:236:42 | call to source | set.cpp:236:37:236:42 | StoreValue | | | set.cpp:236:37:236:42 | call to source indirection | set.cpp:236:37:236:42 | Store indirection | | @@ -46073,65 +46073,59 @@ | set.cpp:236:37:236:42 | call to source indirection | set.cpp:236:37:236:42 | call to source | TAINT | | set.cpp:236:37:236:42 | call to source indirection | set.cpp:236:37:236:42 | call to source indirection | | | set.cpp:236:37:236:44 | CopyValue | set.cpp:236:37:236:44 | call to source | | -| set.cpp:236:37:236:44 | CopyValue indirection | set.cpp:236:37:236:44 | CopyValue | TAINT | -| set.cpp:236:37:236:44 | CopyValue indirection | set.cpp:236:37:236:44 | CopyValue indirection | TAINT | -| set.cpp:236:37:236:44 | CopyValue indirection | set.cpp:236:37:236:44 | call to source indirection | | -| set.cpp:236:37:236:44 | CopyValue indirection | set.cpp:236:37:236:44 | call to source indirection | | | set.cpp:236:37:236:44 | Unary | set.cpp:236:37:236:44 | CopyValue | | | set.cpp:236:37:236:44 | Unary | set.cpp:236:37:236:44 | call to source | | | set.cpp:236:37:236:44 | call to source | set.cpp:236:7:236:9 | emplace_hint output argument | TAINT | | set.cpp:236:37:236:44 | call to source | set.cpp:236:11:236:22 | call to emplace_hint | TAINT | +| set.cpp:236:37:236:44 | call to source | set.cpp:236:37:236:44 | Address | | +| set.cpp:236:37:236:44 | call to source | set.cpp:236:37:236:44 | Unary | | | set.cpp:236:37:236:44 | call to source indirection | set.cpp:236:7:236:9 | emplace_hint output argument | TAINT | | set.cpp:236:37:236:44 | call to source indirection | set.cpp:236:11:236:22 | call to emplace_hint | TAINT | | set.cpp:236:37:236:44 | call to source indirection | set.cpp:236:11:236:22 | call to emplace_hint | TAINT | +| set.cpp:236:37:236:44 | call to source indirection | set.cpp:236:37:236:44 | Address | TAINT | +| set.cpp:236:37:236:44 | call to source indirection | set.cpp:236:37:236:44 | CopyValue | TAINT | +| set.cpp:236:37:236:44 | call to source indirection | set.cpp:236:37:236:44 | Unary | TAINT | | set.cpp:236:37:236:44 | call to source indirection | set.cpp:236:37:236:44 | call to source | TAINT | | set.cpp:236:37:236:44 | call to source indirection | set.cpp:236:37:236:44 | call to source indirection | | | set.cpp:236:37:236:44 | call to source indirection | set.cpp:236:37:236:44 | call to source indirection | | +| set.cpp:236:37:236:44 | call to source indirection | set.cpp:236:37:236:44 | call to source indirection | | +| set.cpp:236:37:236:44 | call to source indirection | set.cpp:236:37:236:44 | call to source indirection | | +| set.cpp:236:37:236:44 | call to source indirection | set.cpp:236:37:236:44 | call to source indirection | | +| set.cpp:236:37:236:44 | call to source indirection | set.cpp:236:37:236:44 | call to source indirection | | +| set.cpp:236:37:236:44 | call to source indirection | set.cpp:236:37:236:44 | call to source indirection | | +| set.cpp:236:37:236:44 | call to source indirection | set.cpp:236:37:236:44 | call to source indirection | | +| set.cpp:236:37:236:44 | call to source indirection | set.cpp:236:37:236:44 | call to source indirection | TAINT | +| set.cpp:236:37:236:44 | call to source indirection | set.cpp:236:37:236:44 | call to source indirection | TAINT | +| set.cpp:236:37:236:44 | call to source indirection | set.cpp:236:37:236:44 | call to source indirection | TAINT | | set.cpp:236:37:236:44 | call to source indirection | set.cpp:236:37:236:44 | call to source indirection | TAINT | | set.cpp:236:37:236:44 | emplace_hint output argument | set.cpp:236:37:236:44 | call to source indirection | | | set.cpp:236:37:236:44 | emplace_hint output argument | set.cpp:236:37:236:44 | call to source indirection | | -| set.cpp:236:37:236:44 | temporary object | set.cpp:236:37:236:44 | Address | | -| set.cpp:236:37:236:44 | temporary object | set.cpp:236:37:236:44 | Unary | | -| set.cpp:236:37:236:44 | temporary object indirection | set.cpp:236:37:236:44 | Address | TAINT | -| set.cpp:236:37:236:44 | temporary object indirection | set.cpp:236:37:236:44 | CopyValue indirection | | -| set.cpp:236:37:236:44 | temporary object indirection | set.cpp:236:37:236:44 | CopyValue indirection | | -| set.cpp:236:37:236:44 | temporary object indirection | set.cpp:236:37:236:44 | Unary | TAINT | +| set.cpp:236:37:236:44 | temporary object indirection | set.cpp:236:37:236:44 | call to source | TAINT | +| set.cpp:236:37:236:44 | temporary object indirection | set.cpp:236:37:236:44 | call to source indirection | | +| set.cpp:236:37:236:44 | temporary object indirection | set.cpp:236:37:236:44 | call to source indirection | | | set.cpp:236:37:236:44 | temporary object indirection | set.cpp:236:37:236:44 | call to source indirection | | | set.cpp:236:37:236:44 | temporary object indirection | set.cpp:236:37:236:44 | call to source indirection | | -| set.cpp:236:37:236:44 | temporary object indirection | set.cpp:236:37:236:44 | temporary object | TAINT | -| set.cpp:236:37:236:44 | temporary object indirection | set.cpp:236:37:236:44 | temporary object indirection | | -| set.cpp:236:37:236:44 | temporary object indirection | set.cpp:236:37:236:44 | temporary object indirection | | -| set.cpp:236:37:236:44 | temporary object indirection | set.cpp:236:37:236:44 | temporary object indirection | | -| set.cpp:236:37:236:44 | temporary object indirection | set.cpp:236:37:236:44 | temporary object indirection | | -| set.cpp:236:37:236:44 | temporary object indirection | set.cpp:236:37:236:44 | temporary object indirection | TAINT | -| set.cpp:236:37:236:44 | temporary object indirection | set.cpp:236:37:236:44 | temporary object indirection | TAINT | | set.cpp:236:37:236:44 | temporary object indirection | set.cpp:236:37:236:44 | temporary object indirection | TAINT | | set.cpp:237:2:237:5 | FunctionAddress | set.cpp:237:2:237:5 | CallTarget | | | set.cpp:237:2:237:5 | FunctionAddress indirection | set.cpp:237:2:237:5 | CallTarget | TAINT | | set.cpp:237:2:237:5 | FunctionAddress indirection | set.cpp:237:2:237:5 | FunctionAddress | TAINT | | set.cpp:237:2:237:5 | FunctionAddress indirection | set.cpp:237:2:237:5 | FunctionAddress indirection | | -| set.cpp:237:7:237:9 | (const unordered_set, equal_to, allocator>)... | set.cpp:237:7:237:9 | Unary | | -| set.cpp:237:7:237:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:237:7:237:9 | (const unordered_set, equal_to, allocator>)... | TAINT | -| set.cpp:237:7:237:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:237:7:237:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:237:7:237:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:237:7:237:9 | CopyValue indirection | | -| set.cpp:237:7:237:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:237:7:237:9 | Unary | TAINT | +| set.cpp:237:7:237:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:237:7:237:9 | s22 | TAINT | | set.cpp:237:7:237:9 | (const unordered_set, equal_to, allocator>)... indirection | set.cpp:237:7:237:9 | s22 indirection | | | set.cpp:237:7:237:9 | Address | set.cpp:237:7:237:9 | Load | TAINT | | set.cpp:237:7:237:9 | Argument this | set.cpp:237:7:237:9 | Address | | | set.cpp:237:7:237:9 | Argument this indirection | set.cpp:237:7:237:9 | Argument this | TAINT | | set.cpp:237:7:237:9 | Argument this indirection | set.cpp:237:7:237:9 | VariableAddress indirection | | | set.cpp:237:7:237:9 | CopyValue | set.cpp:237:7:237:9 | s22 | | -| set.cpp:237:7:237:9 | CopyValue indirection | set.cpp:237:7:237:9 | CopyValue | TAINT | -| set.cpp:237:7:237:9 | CopyValue indirection | set.cpp:237:7:237:9 | s22 indirection | | | set.cpp:237:7:237:9 | FunctionAddress | set.cpp:237:7:237:9 | CallTarget | | | set.cpp:237:7:237:9 | FunctionAddress indirection | set.cpp:237:7:237:9 | CallTarget | TAINT | | set.cpp:237:7:237:9 | FunctionAddress indirection | set.cpp:237:7:237:9 | FunctionAddress | TAINT | | set.cpp:237:7:237:9 | FunctionAddress indirection | set.cpp:237:7:237:9 | FunctionAddress indirection | | | set.cpp:237:7:237:9 | Load | set.cpp:237:7:237:9 | call to unordered_set | | -| set.cpp:237:7:237:9 | Unary | set.cpp:237:7:237:9 | (const unordered_set, equal_to, allocator>)... | | | set.cpp:237:7:237:9 | Unary | set.cpp:237:7:237:9 | CopyValue | | | set.cpp:237:7:237:9 | Unary | set.cpp:237:7:237:9 | Unary | | | set.cpp:237:7:237:9 | Unary | set.cpp:237:7:237:9 | s22 | | +| set.cpp:237:7:237:9 | Unary | set.cpp:237:7:237:9 | s22 | | | set.cpp:237:7:237:9 | Uninitialized | set.cpp:237:7:237:9 | Argument this indirection | | | set.cpp:237:7:237:9 | VariableAddress | set.cpp:237:7:237:9 | Address | | | set.cpp:237:7:237:9 | VariableAddress | set.cpp:237:7:237:9 | Address | | @@ -46145,15 +46139,21 @@ | set.cpp:237:7:237:9 | VariableAddress indirection | set.cpp:237:7:237:9 | VariableAddress indirection | | | set.cpp:237:7:237:9 | VariableAddress indirection | set.cpp:237:7:237:9 | call to unordered_set | | | set.cpp:237:7:237:9 | s22 | set.cpp:237:7:237:9 | Unary | | +| set.cpp:237:7:237:9 | s22 | set.cpp:237:7:237:9 | Unary | | | set.cpp:237:7:237:9 | s22 | set.cpp:237:7:237:9 | call to unordered_set | TAINT | | set.cpp:237:7:237:9 | s22 | set.cpp:237:7:237:9 | unordered_set output argument | TAINT | | set.cpp:237:7:237:9 | s22 indirection | set.cpp:237:7:237:9 | (const unordered_set, equal_to, allocator>)... indirection | | -| set.cpp:237:7:237:9 | s22 indirection | set.cpp:237:7:237:9 | (const unordered_set, equal_to, allocator>)... indirection | | +| set.cpp:237:7:237:9 | s22 indirection | set.cpp:237:7:237:9 | CopyValue | TAINT | +| set.cpp:237:7:237:9 | s22 indirection | set.cpp:237:7:237:9 | Unary | TAINT | | set.cpp:237:7:237:9 | s22 indirection | set.cpp:237:7:237:9 | Unary | TAINT | | set.cpp:237:7:237:9 | s22 indirection | set.cpp:237:7:237:9 | call to unordered_set | | | set.cpp:237:7:237:9 | s22 indirection | set.cpp:237:7:237:9 | s22 | TAINT | | set.cpp:237:7:237:9 | s22 indirection | set.cpp:237:7:237:9 | s22 | TAINT | | set.cpp:237:7:237:9 | s22 indirection | set.cpp:237:7:237:9 | s22 indirection | | +| set.cpp:237:7:237:9 | s22 indirection | set.cpp:237:7:237:9 | s22 indirection | | +| set.cpp:237:7:237:9 | s22 indirection | set.cpp:237:7:237:9 | s22 indirection | | +| set.cpp:237:7:237:9 | s22 indirection | set.cpp:237:7:237:9 | s22 indirection | | +| set.cpp:237:7:237:9 | s22 indirection | set.cpp:237:7:237:9 | s22 indirection | | | set.cpp:237:7:237:9 | s22 indirection | set.cpp:237:7:237:9 | unordered_set output argument | | | set.cpp:237:7:237:9 | unordered_set output argument | set.cpp:237:7:237:9 | VariableAddress indirection | | | smart_pointer.cpp:11:26:11:26 | VariableAddress | smart_pointer.cpp:11:26:11:26 | Address | | @@ -46171,28 +46171,28 @@ | smart_pointer.cpp:11:52:11:57 | FunctionAddress indirection | smart_pointer.cpp:11:52:11:57 | CallTarget | TAINT | | smart_pointer.cpp:11:52:11:57 | FunctionAddress indirection | smart_pointer.cpp:11:52:11:57 | FunctionAddress | TAINT | | smart_pointer.cpp:11:52:11:57 | FunctionAddress indirection | smart_pointer.cpp:11:52:11:57 | FunctionAddress indirection | | -| smart_pointer.cpp:11:52:11:57 | Store | smart_pointer.cpp:11:52:11:59 | temporary object indirection | | +| smart_pointer.cpp:11:52:11:57 | Store | smart_pointer.cpp:11:52:11:59 | call to source indirection | | | smart_pointer.cpp:11:52:11:57 | StoreValue | smart_pointer.cpp:11:52:11:57 | Store | | | smart_pointer.cpp:11:52:11:57 | call to source | smart_pointer.cpp:11:52:11:57 | StoreValue | | | smart_pointer.cpp:11:52:11:59 | CopyValue | smart_pointer.cpp:11:52:11:59 | call to source | | -| smart_pointer.cpp:11:52:11:59 | CopyValue indirection | smart_pointer.cpp:11:52:11:59 | CopyValue | TAINT | -| smart_pointer.cpp:11:52:11:59 | CopyValue indirection | smart_pointer.cpp:11:52:11:59 | call to source indirection | | | smart_pointer.cpp:11:52:11:59 | Unary | smart_pointer.cpp:11:52:11:59 | CopyValue | | | smart_pointer.cpp:11:52:11:59 | Unary | smart_pointer.cpp:11:52:11:59 | call to source | | | smart_pointer.cpp:11:52:11:59 | call to source | smart_pointer.cpp:11:30:11:50 | Call | TAINT | +| smart_pointer.cpp:11:52:11:59 | call to source | smart_pointer.cpp:11:52:11:59 | Address | | +| smart_pointer.cpp:11:52:11:59 | call to source | smart_pointer.cpp:11:52:11:59 | Unary | | | smart_pointer.cpp:11:52:11:59 | call to source indirection | smart_pointer.cpp:11:30:11:50 | Call | TAINT | +| smart_pointer.cpp:11:52:11:59 | call to source indirection | smart_pointer.cpp:11:52:11:59 | Address | TAINT | +| smart_pointer.cpp:11:52:11:59 | call to source indirection | smart_pointer.cpp:11:52:11:59 | CopyValue | TAINT | +| smart_pointer.cpp:11:52:11:59 | call to source indirection | smart_pointer.cpp:11:52:11:59 | Unary | TAINT | | smart_pointer.cpp:11:52:11:59 | call to source indirection | smart_pointer.cpp:11:52:11:59 | call to source | TAINT | | smart_pointer.cpp:11:52:11:59 | call to source indirection | smart_pointer.cpp:11:52:11:59 | call to source indirection | | +| smart_pointer.cpp:11:52:11:59 | call to source indirection | smart_pointer.cpp:11:52:11:59 | call to source indirection | | +| smart_pointer.cpp:11:52:11:59 | call to source indirection | smart_pointer.cpp:11:52:11:59 | call to source indirection | | +| smart_pointer.cpp:11:52:11:59 | call to source indirection | smart_pointer.cpp:11:52:11:59 | call to source indirection | | | smart_pointer.cpp:11:52:11:59 | make_shared output argument | smart_pointer.cpp:11:52:11:59 | call to source indirection | | -| smart_pointer.cpp:11:52:11:59 | temporary object | smart_pointer.cpp:11:52:11:59 | Address | | -| smart_pointer.cpp:11:52:11:59 | temporary object | smart_pointer.cpp:11:52:11:59 | Unary | | -| smart_pointer.cpp:11:52:11:59 | temporary object indirection | smart_pointer.cpp:11:52:11:59 | Address | TAINT | -| smart_pointer.cpp:11:52:11:59 | temporary object indirection | smart_pointer.cpp:11:52:11:59 | CopyValue indirection | | -| smart_pointer.cpp:11:52:11:59 | temporary object indirection | smart_pointer.cpp:11:52:11:59 | Unary | TAINT | +| smart_pointer.cpp:11:52:11:59 | temporary object indirection | smart_pointer.cpp:11:52:11:59 | call to source | TAINT | +| smart_pointer.cpp:11:52:11:59 | temporary object indirection | smart_pointer.cpp:11:52:11:59 | call to source indirection | | | smart_pointer.cpp:11:52:11:59 | temporary object indirection | smart_pointer.cpp:11:52:11:59 | call to source indirection | | -| smart_pointer.cpp:11:52:11:59 | temporary object indirection | smart_pointer.cpp:11:52:11:59 | temporary object | TAINT | -| smart_pointer.cpp:11:52:11:59 | temporary object indirection | smart_pointer.cpp:11:52:11:59 | temporary object indirection | | -| smart_pointer.cpp:11:52:11:59 | temporary object indirection | smart_pointer.cpp:11:52:11:59 | temporary object indirection | | | smart_pointer.cpp:12:5:12:8 | FunctionAddress | smart_pointer.cpp:12:5:12:8 | CallTarget | | | smart_pointer.cpp:12:5:12:8 | FunctionAddress indirection | smart_pointer.cpp:12:5:12:8 | CallTarget | TAINT | | smart_pointer.cpp:12:5:12:8 | FunctionAddress indirection | smart_pointer.cpp:12:5:12:8 | FunctionAddress | TAINT | @@ -46208,13 +46208,13 @@ | smart_pointer.cpp:12:10:12:10 | call to operator* indirection | smart_pointer.cpp:12:10:12:10 | call to operator* indirection | | | smart_pointer.cpp:12:10:12:10 | call to operator* indirection | smart_pointer.cpp:12:10:12:12 | Load | | | smart_pointer.cpp:12:10:12:12 | Load | smart_pointer.cpp:12:10:12:12 | call to operator* | | -| smart_pointer.cpp:12:11:12:11 | (const shared_ptr)... | smart_pointer.cpp:12:11:12:11 | p | | -| smart_pointer.cpp:12:11:12:11 | (const shared_ptr)... indirection | smart_pointer.cpp:12:11:12:11 | (const shared_ptr)... | TAINT | +| smart_pointer.cpp:12:11:12:11 | (const shared_ptr)... indirection | smart_pointer.cpp:12:11:12:11 | p | TAINT | | smart_pointer.cpp:12:11:12:11 | (const shared_ptr)... indirection | smart_pointer.cpp:12:11:12:11 | p indirection | | -| smart_pointer.cpp:12:11:12:11 | Unary | smart_pointer.cpp:12:11:12:11 | (const shared_ptr)... | | +| smart_pointer.cpp:12:11:12:11 | Unary | smart_pointer.cpp:12:11:12:11 | p | | | smart_pointer.cpp:12:11:12:11 | Unary | smart_pointer.cpp:12:11:12:11 | p | | | smart_pointer.cpp:12:11:12:11 | p | smart_pointer.cpp:12:10:12:10 | call to operator* | TAINT | | smart_pointer.cpp:12:11:12:11 | p | smart_pointer.cpp:12:11:12:11 | Unary | | +| smart_pointer.cpp:12:11:12:11 | p | smart_pointer.cpp:12:11:12:11 | p | | | smart_pointer.cpp:12:11:12:11 | p | smart_pointer.cpp:13:10:13:10 | Unary | | | smart_pointer.cpp:12:11:12:11 | p indirection | smart_pointer.cpp:12:10:12:10 | call to operator* | | | smart_pointer.cpp:12:11:12:11 | p indirection | smart_pointer.cpp:12:11:12:11 | (const shared_ptr)... indirection | | @@ -46229,18 +46229,18 @@ | smart_pointer.cpp:13:5:13:8 | FunctionAddress indirection | smart_pointer.cpp:13:5:13:8 | FunctionAddress | TAINT | | smart_pointer.cpp:13:5:13:8 | FunctionAddress indirection | smart_pointer.cpp:13:5:13:8 | FunctionAddress indirection | | | smart_pointer.cpp:13:10:13:10 | CopyValue | smart_pointer.cpp:13:10:13:10 | p | | -| smart_pointer.cpp:13:10:13:10 | CopyValue indirection | smart_pointer.cpp:13:10:13:10 | CopyValue | TAINT | -| smart_pointer.cpp:13:10:13:10 | CopyValue indirection | smart_pointer.cpp:13:10:13:10 | p indirection | | | smart_pointer.cpp:13:10:13:10 | Unary | smart_pointer.cpp:13:10:13:10 | CopyValue | | | smart_pointer.cpp:13:10:13:10 | Unary | smart_pointer.cpp:13:10:13:10 | p | | | smart_pointer.cpp:13:10:13:10 | p | smart_pointer.cpp:13:10:13:10 | Unary | | -| smart_pointer.cpp:13:10:13:10 | p indirection | smart_pointer.cpp:13:10:13:10 | CopyValue indirection | | +| smart_pointer.cpp:13:10:13:10 | p indirection | smart_pointer.cpp:13:10:13:10 | CopyValue | TAINT | | smart_pointer.cpp:13:10:13:10 | p indirection | smart_pointer.cpp:13:10:13:10 | Unary | TAINT | | smart_pointer.cpp:13:10:13:10 | p indirection | smart_pointer.cpp:13:10:13:10 | p | TAINT | | smart_pointer.cpp:13:10:13:10 | p indirection | smart_pointer.cpp:13:10:13:10 | p | TAINT | | smart_pointer.cpp:13:10:13:10 | p indirection | smart_pointer.cpp:13:10:13:10 | p indirection | | | smart_pointer.cpp:13:10:13:10 | p indirection | smart_pointer.cpp:13:10:13:10 | p indirection | | | smart_pointer.cpp:13:10:13:10 | p indirection | smart_pointer.cpp:13:10:13:10 | p indirection | | +| smart_pointer.cpp:13:10:13:10 | p indirection | smart_pointer.cpp:13:10:13:10 | p indirection | | +| smart_pointer.cpp:13:10:13:10 | p indirection | smart_pointer.cpp:13:10:13:10 | p indirection | | | smart_pointer.cpp:13:10:13:10 | sink output argument | smart_pointer.cpp:13:10:13:10 | p indirection | | | smart_pointer.cpp:17:28:17:28 | VariableAddress | smart_pointer.cpp:17:28:17:28 | Address | | | smart_pointer.cpp:17:28:17:28 | VariableAddress indirection | smart_pointer.cpp:17:28:17:28 | Address | TAINT | @@ -46257,26 +46257,26 @@ | smart_pointer.cpp:17:56:17:61 | FunctionAddress indirection | smart_pointer.cpp:17:56:17:61 | CallTarget | TAINT | | smart_pointer.cpp:17:56:17:61 | FunctionAddress indirection | smart_pointer.cpp:17:56:17:61 | FunctionAddress | TAINT | | smart_pointer.cpp:17:56:17:61 | FunctionAddress indirection | smart_pointer.cpp:17:56:17:61 | FunctionAddress indirection | | -| smart_pointer.cpp:17:56:17:61 | Store | smart_pointer.cpp:17:56:17:63 | temporary object indirection | | +| smart_pointer.cpp:17:56:17:61 | Store | smart_pointer.cpp:17:56:17:63 | call to source indirection | | | smart_pointer.cpp:17:56:17:61 | StoreValue | smart_pointer.cpp:17:56:17:61 | Store | | | smart_pointer.cpp:17:56:17:61 | call to source | smart_pointer.cpp:17:56:17:61 | StoreValue | | | smart_pointer.cpp:17:56:17:63 | CopyValue | smart_pointer.cpp:17:56:17:63 | call to source | | -| smart_pointer.cpp:17:56:17:63 | CopyValue indirection | smart_pointer.cpp:17:56:17:63 | CopyValue | TAINT | -| smart_pointer.cpp:17:56:17:63 | CopyValue indirection | smart_pointer.cpp:17:56:17:63 | call to source indirection | | | smart_pointer.cpp:17:56:17:63 | Unary | smart_pointer.cpp:17:56:17:63 | CopyValue | | | smart_pointer.cpp:17:56:17:63 | Unary | smart_pointer.cpp:17:56:17:63 | call to source | | +| smart_pointer.cpp:17:56:17:63 | call to source | smart_pointer.cpp:17:56:17:63 | Address | | +| smart_pointer.cpp:17:56:17:63 | call to source | smart_pointer.cpp:17:56:17:63 | Unary | | +| smart_pointer.cpp:17:56:17:63 | call to source indirection | smart_pointer.cpp:17:56:17:63 | Address | TAINT | +| smart_pointer.cpp:17:56:17:63 | call to source indirection | smart_pointer.cpp:17:56:17:63 | CopyValue | TAINT | +| smart_pointer.cpp:17:56:17:63 | call to source indirection | smart_pointer.cpp:17:56:17:63 | Unary | TAINT | | smart_pointer.cpp:17:56:17:63 | call to source indirection | smart_pointer.cpp:17:56:17:63 | call to source | TAINT | | smart_pointer.cpp:17:56:17:63 | call to source indirection | smart_pointer.cpp:17:56:17:63 | call to source indirection | | +| smart_pointer.cpp:17:56:17:63 | call to source indirection | smart_pointer.cpp:17:56:17:63 | call to source indirection | | +| smart_pointer.cpp:17:56:17:63 | call to source indirection | smart_pointer.cpp:17:56:17:63 | call to source indirection | | +| smart_pointer.cpp:17:56:17:63 | call to source indirection | smart_pointer.cpp:17:56:17:63 | call to source indirection | | | smart_pointer.cpp:17:56:17:63 | make_shared output argument | smart_pointer.cpp:17:56:17:63 | call to source indirection | | -| smart_pointer.cpp:17:56:17:63 | temporary object | smart_pointer.cpp:17:56:17:63 | Address | | -| smart_pointer.cpp:17:56:17:63 | temporary object | smart_pointer.cpp:17:56:17:63 | Unary | | -| smart_pointer.cpp:17:56:17:63 | temporary object indirection | smart_pointer.cpp:17:56:17:63 | Address | TAINT | -| smart_pointer.cpp:17:56:17:63 | temporary object indirection | smart_pointer.cpp:17:56:17:63 | CopyValue indirection | | -| smart_pointer.cpp:17:56:17:63 | temporary object indirection | smart_pointer.cpp:17:56:17:63 | Unary | TAINT | +| smart_pointer.cpp:17:56:17:63 | temporary object indirection | smart_pointer.cpp:17:56:17:63 | call to source | TAINT | +| smart_pointer.cpp:17:56:17:63 | temporary object indirection | smart_pointer.cpp:17:56:17:63 | call to source indirection | | | smart_pointer.cpp:17:56:17:63 | temporary object indirection | smart_pointer.cpp:17:56:17:63 | call to source indirection | | -| smart_pointer.cpp:17:56:17:63 | temporary object indirection | smart_pointer.cpp:17:56:17:63 | temporary object | TAINT | -| smart_pointer.cpp:17:56:17:63 | temporary object indirection | smart_pointer.cpp:17:56:17:63 | temporary object indirection | | -| smart_pointer.cpp:17:56:17:63 | temporary object indirection | smart_pointer.cpp:17:56:17:63 | temporary object indirection | | | smart_pointer.cpp:18:5:18:8 | FunctionAddress | smart_pointer.cpp:18:5:18:8 | CallTarget | | | smart_pointer.cpp:18:5:18:8 | FunctionAddress indirection | smart_pointer.cpp:18:5:18:8 | CallTarget | TAINT | | smart_pointer.cpp:18:5:18:8 | FunctionAddress indirection | smart_pointer.cpp:18:5:18:8 | FunctionAddress | TAINT | @@ -46285,30 +46285,30 @@ | smart_pointer.cpp:18:10:18:10 | FunctionAddress indirection | smart_pointer.cpp:18:10:18:10 | CallTarget | TAINT | | smart_pointer.cpp:18:10:18:10 | FunctionAddress indirection | smart_pointer.cpp:18:10:18:10 | FunctionAddress | TAINT | | smart_pointer.cpp:18:10:18:10 | FunctionAddress indirection | smart_pointer.cpp:18:10:18:10 | FunctionAddress indirection | | -| smart_pointer.cpp:18:10:18:10 | Unary | smart_pointer.cpp:18:10:18:12 | (reference dereference) | | +| smart_pointer.cpp:18:10:18:10 | Unary | smart_pointer.cpp:18:10:18:12 | call to operator* | | | smart_pointer.cpp:18:10:18:10 | call to operator* | smart_pointer.cpp:18:10:18:10 | Unary | | | smart_pointer.cpp:18:10:18:10 | call to operator* indirection | smart_pointer.cpp:18:10:18:10 | Unary | TAINT | | smart_pointer.cpp:18:10:18:10 | call to operator* indirection | smart_pointer.cpp:18:10:18:10 | call to operator* | TAINT | | smart_pointer.cpp:18:10:18:10 | call to operator* indirection | smart_pointer.cpp:18:10:18:10 | call to operator* indirection | | | smart_pointer.cpp:18:10:18:10 | call to operator* indirection | smart_pointer.cpp:18:10:18:12 | (reference dereference) indirection | | -| smart_pointer.cpp:18:10:18:12 | (reference dereference) | smart_pointer.cpp:18:10:18:12 | Unary | | -| smart_pointer.cpp:18:10:18:12 | (reference dereference) indirection | smart_pointer.cpp:18:10:18:12 | (reference dereference) | TAINT | -| smart_pointer.cpp:18:10:18:12 | (reference dereference) indirection | smart_pointer.cpp:18:10:18:12 | (reference dereference) indirection | | -| smart_pointer.cpp:18:10:18:12 | (reference dereference) indirection | smart_pointer.cpp:18:10:18:12 | Convert indirection | | -| smart_pointer.cpp:18:10:18:12 | (reference dereference) indirection | smart_pointer.cpp:18:10:18:12 | Unary | TAINT | +| smart_pointer.cpp:18:10:18:12 | (reference dereference) indirection | smart_pointer.cpp:18:10:18:12 | call to operator* | TAINT | +| smart_pointer.cpp:18:10:18:12 | (reference dereference) indirection | smart_pointer.cpp:18:10:18:12 | call to operator* indirection | | | smart_pointer.cpp:18:10:18:12 | Convert | smart_pointer.cpp:18:10:18:12 | call to operator* | | -| smart_pointer.cpp:18:10:18:12 | Convert indirection | smart_pointer.cpp:18:10:18:12 | Convert | TAINT | -| smart_pointer.cpp:18:10:18:12 | Convert indirection | smart_pointer.cpp:18:10:18:12 | call to operator* indirection | | | smart_pointer.cpp:18:10:18:12 | Unary | smart_pointer.cpp:18:10:18:12 | Convert | | +| smart_pointer.cpp:18:10:18:12 | call to operator* | smart_pointer.cpp:18:10:18:12 | Unary | | +| smart_pointer.cpp:18:10:18:12 | call to operator* indirection | smart_pointer.cpp:18:10:18:12 | Convert | TAINT | +| smart_pointer.cpp:18:10:18:12 | call to operator* indirection | smart_pointer.cpp:18:10:18:12 | Unary | TAINT | | smart_pointer.cpp:18:10:18:12 | call to operator* indirection | smart_pointer.cpp:18:10:18:12 | call to operator* | TAINT | +| smart_pointer.cpp:18:10:18:12 | call to operator* indirection | smart_pointer.cpp:18:10:18:12 | call to operator* indirection | | +| smart_pointer.cpp:18:10:18:12 | call to operator* indirection | smart_pointer.cpp:18:10:18:12 | call to operator* indirection | | | smart_pointer.cpp:18:10:18:12 | sink output argument | smart_pointer.cpp:18:10:18:12 | call to operator* indirection | | -| smart_pointer.cpp:18:11:18:11 | (const shared_ptr)... | smart_pointer.cpp:18:11:18:11 | p | | -| smart_pointer.cpp:18:11:18:11 | (const shared_ptr)... indirection | smart_pointer.cpp:18:11:18:11 | (const shared_ptr)... | TAINT | +| smart_pointer.cpp:18:11:18:11 | (const shared_ptr)... indirection | smart_pointer.cpp:18:11:18:11 | p | TAINT | | smart_pointer.cpp:18:11:18:11 | (const shared_ptr)... indirection | smart_pointer.cpp:18:11:18:11 | p indirection | | -| smart_pointer.cpp:18:11:18:11 | Unary | smart_pointer.cpp:18:11:18:11 | (const shared_ptr)... | | +| smart_pointer.cpp:18:11:18:11 | Unary | smart_pointer.cpp:18:11:18:11 | p | | | smart_pointer.cpp:18:11:18:11 | Unary | smart_pointer.cpp:18:11:18:11 | p | | | smart_pointer.cpp:18:11:18:11 | p | smart_pointer.cpp:18:10:18:10 | call to operator* | TAINT | | smart_pointer.cpp:18:11:18:11 | p | smart_pointer.cpp:18:11:18:11 | Unary | | +| smart_pointer.cpp:18:11:18:11 | p | smart_pointer.cpp:18:11:18:11 | p | | | smart_pointer.cpp:18:11:18:11 | p | smart_pointer.cpp:19:10:19:10 | Unary | | | smart_pointer.cpp:18:11:18:11 | p indirection | smart_pointer.cpp:18:10:18:10 | call to operator* | | | smart_pointer.cpp:18:11:18:11 | p indirection | smart_pointer.cpp:18:11:18:11 | (const shared_ptr)... indirection | | @@ -46323,18 +46323,18 @@ | smart_pointer.cpp:19:5:19:8 | FunctionAddress indirection | smart_pointer.cpp:19:5:19:8 | FunctionAddress | TAINT | | smart_pointer.cpp:19:5:19:8 | FunctionAddress indirection | smart_pointer.cpp:19:5:19:8 | FunctionAddress indirection | | | smart_pointer.cpp:19:10:19:10 | CopyValue | smart_pointer.cpp:19:10:19:10 | p | | -| smart_pointer.cpp:19:10:19:10 | CopyValue indirection | smart_pointer.cpp:19:10:19:10 | CopyValue | TAINT | -| smart_pointer.cpp:19:10:19:10 | CopyValue indirection | smart_pointer.cpp:19:10:19:10 | p indirection | | | smart_pointer.cpp:19:10:19:10 | Unary | smart_pointer.cpp:19:10:19:10 | CopyValue | | | smart_pointer.cpp:19:10:19:10 | Unary | smart_pointer.cpp:19:10:19:10 | p | | | smart_pointer.cpp:19:10:19:10 | p | smart_pointer.cpp:19:10:19:10 | Unary | | -| smart_pointer.cpp:19:10:19:10 | p indirection | smart_pointer.cpp:19:10:19:10 | CopyValue indirection | | +| smart_pointer.cpp:19:10:19:10 | p indirection | smart_pointer.cpp:19:10:19:10 | CopyValue | TAINT | | smart_pointer.cpp:19:10:19:10 | p indirection | smart_pointer.cpp:19:10:19:10 | Unary | TAINT | | smart_pointer.cpp:19:10:19:10 | p indirection | smart_pointer.cpp:19:10:19:10 | p | TAINT | | smart_pointer.cpp:19:10:19:10 | p indirection | smart_pointer.cpp:19:10:19:10 | p | TAINT | | smart_pointer.cpp:19:10:19:10 | p indirection | smart_pointer.cpp:19:10:19:10 | p indirection | | | smart_pointer.cpp:19:10:19:10 | p indirection | smart_pointer.cpp:19:10:19:10 | p indirection | | | smart_pointer.cpp:19:10:19:10 | p indirection | smart_pointer.cpp:19:10:19:10 | p indirection | | +| smart_pointer.cpp:19:10:19:10 | p indirection | smart_pointer.cpp:19:10:19:10 | p indirection | | +| smart_pointer.cpp:19:10:19:10 | p indirection | smart_pointer.cpp:19:10:19:10 | p indirection | | | smart_pointer.cpp:19:10:19:10 | sink output argument | smart_pointer.cpp:19:10:19:10 | p indirection | | | smart_pointer.cpp:23:26:23:26 | VariableAddress | smart_pointer.cpp:23:26:23:26 | Address | | | smart_pointer.cpp:23:26:23:26 | VariableAddress indirection | smart_pointer.cpp:23:26:23:26 | Address | TAINT | @@ -46351,28 +46351,28 @@ | smart_pointer.cpp:23:52:23:57 | FunctionAddress indirection | smart_pointer.cpp:23:52:23:57 | CallTarget | TAINT | | smart_pointer.cpp:23:52:23:57 | FunctionAddress indirection | smart_pointer.cpp:23:52:23:57 | FunctionAddress | TAINT | | smart_pointer.cpp:23:52:23:57 | FunctionAddress indirection | smart_pointer.cpp:23:52:23:57 | FunctionAddress indirection | | -| smart_pointer.cpp:23:52:23:57 | Store | smart_pointer.cpp:23:52:23:59 | temporary object indirection | | +| smart_pointer.cpp:23:52:23:57 | Store | smart_pointer.cpp:23:52:23:59 | call to source indirection | | | smart_pointer.cpp:23:52:23:57 | StoreValue | smart_pointer.cpp:23:52:23:57 | Store | | | smart_pointer.cpp:23:52:23:57 | call to source | smart_pointer.cpp:23:52:23:57 | StoreValue | | | smart_pointer.cpp:23:52:23:59 | CopyValue | smart_pointer.cpp:23:52:23:59 | call to source | | -| smart_pointer.cpp:23:52:23:59 | CopyValue indirection | smart_pointer.cpp:23:52:23:59 | CopyValue | TAINT | -| smart_pointer.cpp:23:52:23:59 | CopyValue indirection | smart_pointer.cpp:23:52:23:59 | call to source indirection | | | smart_pointer.cpp:23:52:23:59 | Unary | smart_pointer.cpp:23:52:23:59 | CopyValue | | | smart_pointer.cpp:23:52:23:59 | Unary | smart_pointer.cpp:23:52:23:59 | call to source | | | smart_pointer.cpp:23:52:23:59 | call to source | smart_pointer.cpp:23:30:23:50 | Call | TAINT | +| smart_pointer.cpp:23:52:23:59 | call to source | smart_pointer.cpp:23:52:23:59 | Address | | +| smart_pointer.cpp:23:52:23:59 | call to source | smart_pointer.cpp:23:52:23:59 | Unary | | | smart_pointer.cpp:23:52:23:59 | call to source indirection | smart_pointer.cpp:23:30:23:50 | Call | TAINT | +| smart_pointer.cpp:23:52:23:59 | call to source indirection | smart_pointer.cpp:23:52:23:59 | Address | TAINT | +| smart_pointer.cpp:23:52:23:59 | call to source indirection | smart_pointer.cpp:23:52:23:59 | CopyValue | TAINT | +| smart_pointer.cpp:23:52:23:59 | call to source indirection | smart_pointer.cpp:23:52:23:59 | Unary | TAINT | | smart_pointer.cpp:23:52:23:59 | call to source indirection | smart_pointer.cpp:23:52:23:59 | call to source | TAINT | | smart_pointer.cpp:23:52:23:59 | call to source indirection | smart_pointer.cpp:23:52:23:59 | call to source indirection | | +| smart_pointer.cpp:23:52:23:59 | call to source indirection | smart_pointer.cpp:23:52:23:59 | call to source indirection | | +| smart_pointer.cpp:23:52:23:59 | call to source indirection | smart_pointer.cpp:23:52:23:59 | call to source indirection | | +| smart_pointer.cpp:23:52:23:59 | call to source indirection | smart_pointer.cpp:23:52:23:59 | call to source indirection | | | smart_pointer.cpp:23:52:23:59 | make_unique output argument | smart_pointer.cpp:23:52:23:59 | call to source indirection | | -| smart_pointer.cpp:23:52:23:59 | temporary object | smart_pointer.cpp:23:52:23:59 | Address | | -| smart_pointer.cpp:23:52:23:59 | temporary object | smart_pointer.cpp:23:52:23:59 | Unary | | -| smart_pointer.cpp:23:52:23:59 | temporary object indirection | smart_pointer.cpp:23:52:23:59 | Address | TAINT | -| smart_pointer.cpp:23:52:23:59 | temporary object indirection | smart_pointer.cpp:23:52:23:59 | CopyValue indirection | | -| smart_pointer.cpp:23:52:23:59 | temporary object indirection | smart_pointer.cpp:23:52:23:59 | Unary | TAINT | +| smart_pointer.cpp:23:52:23:59 | temporary object indirection | smart_pointer.cpp:23:52:23:59 | call to source | TAINT | +| smart_pointer.cpp:23:52:23:59 | temporary object indirection | smart_pointer.cpp:23:52:23:59 | call to source indirection | | | smart_pointer.cpp:23:52:23:59 | temporary object indirection | smart_pointer.cpp:23:52:23:59 | call to source indirection | | -| smart_pointer.cpp:23:52:23:59 | temporary object indirection | smart_pointer.cpp:23:52:23:59 | temporary object | TAINT | -| smart_pointer.cpp:23:52:23:59 | temporary object indirection | smart_pointer.cpp:23:52:23:59 | temporary object indirection | | -| smart_pointer.cpp:23:52:23:59 | temporary object indirection | smart_pointer.cpp:23:52:23:59 | temporary object indirection | | | smart_pointer.cpp:24:5:24:8 | FunctionAddress | smart_pointer.cpp:24:5:24:8 | CallTarget | | | smart_pointer.cpp:24:5:24:8 | FunctionAddress indirection | smart_pointer.cpp:24:5:24:8 | CallTarget | TAINT | | smart_pointer.cpp:24:5:24:8 | FunctionAddress indirection | smart_pointer.cpp:24:5:24:8 | FunctionAddress | TAINT | @@ -46388,13 +46388,13 @@ | smart_pointer.cpp:24:10:24:10 | call to operator* indirection | smart_pointer.cpp:24:10:24:10 | call to operator* indirection | | | smart_pointer.cpp:24:10:24:10 | call to operator* indirection | smart_pointer.cpp:24:10:24:12 | Load | | | smart_pointer.cpp:24:10:24:12 | Load | smart_pointer.cpp:24:10:24:12 | call to operator* | | -| smart_pointer.cpp:24:11:24:11 | (const unique_ptr)... | smart_pointer.cpp:24:11:24:11 | p | | -| smart_pointer.cpp:24:11:24:11 | (const unique_ptr)... indirection | smart_pointer.cpp:24:11:24:11 | (const unique_ptr)... | TAINT | +| smart_pointer.cpp:24:11:24:11 | (const unique_ptr)... indirection | smart_pointer.cpp:24:11:24:11 | p | TAINT | | smart_pointer.cpp:24:11:24:11 | (const unique_ptr)... indirection | smart_pointer.cpp:24:11:24:11 | p indirection | | -| smart_pointer.cpp:24:11:24:11 | Unary | smart_pointer.cpp:24:11:24:11 | (const unique_ptr)... | | +| smart_pointer.cpp:24:11:24:11 | Unary | smart_pointer.cpp:24:11:24:11 | p | | | smart_pointer.cpp:24:11:24:11 | Unary | smart_pointer.cpp:24:11:24:11 | p | | | smart_pointer.cpp:24:11:24:11 | p | smart_pointer.cpp:24:10:24:10 | call to operator* | TAINT | | smart_pointer.cpp:24:11:24:11 | p | smart_pointer.cpp:24:11:24:11 | Unary | | +| smart_pointer.cpp:24:11:24:11 | p | smart_pointer.cpp:24:11:24:11 | p | | | smart_pointer.cpp:24:11:24:11 | p | smart_pointer.cpp:25:10:25:10 | Unary | | | smart_pointer.cpp:24:11:24:11 | p indirection | smart_pointer.cpp:24:10:24:10 | call to operator* | | | smart_pointer.cpp:24:11:24:11 | p indirection | smart_pointer.cpp:24:11:24:11 | (const unique_ptr)... indirection | | @@ -46409,18 +46409,18 @@ | smart_pointer.cpp:25:5:25:8 | FunctionAddress indirection | smart_pointer.cpp:25:5:25:8 | FunctionAddress | TAINT | | smart_pointer.cpp:25:5:25:8 | FunctionAddress indirection | smart_pointer.cpp:25:5:25:8 | FunctionAddress indirection | | | smart_pointer.cpp:25:10:25:10 | CopyValue | smart_pointer.cpp:25:10:25:10 | p | | -| smart_pointer.cpp:25:10:25:10 | CopyValue indirection | smart_pointer.cpp:25:10:25:10 | CopyValue | TAINT | -| smart_pointer.cpp:25:10:25:10 | CopyValue indirection | smart_pointer.cpp:25:10:25:10 | p indirection | | | smart_pointer.cpp:25:10:25:10 | Unary | smart_pointer.cpp:25:10:25:10 | CopyValue | | | smart_pointer.cpp:25:10:25:10 | Unary | smart_pointer.cpp:25:10:25:10 | p | | | smart_pointer.cpp:25:10:25:10 | p | smart_pointer.cpp:25:10:25:10 | Unary | | -| smart_pointer.cpp:25:10:25:10 | p indirection | smart_pointer.cpp:25:10:25:10 | CopyValue indirection | | +| smart_pointer.cpp:25:10:25:10 | p indirection | smart_pointer.cpp:25:10:25:10 | CopyValue | TAINT | | smart_pointer.cpp:25:10:25:10 | p indirection | smart_pointer.cpp:25:10:25:10 | Unary | TAINT | | smart_pointer.cpp:25:10:25:10 | p indirection | smart_pointer.cpp:25:10:25:10 | p | TAINT | | smart_pointer.cpp:25:10:25:10 | p indirection | smart_pointer.cpp:25:10:25:10 | p | TAINT | | smart_pointer.cpp:25:10:25:10 | p indirection | smart_pointer.cpp:25:10:25:10 | p indirection | | | smart_pointer.cpp:25:10:25:10 | p indirection | smart_pointer.cpp:25:10:25:10 | p indirection | | | smart_pointer.cpp:25:10:25:10 | p indirection | smart_pointer.cpp:25:10:25:10 | p indirection | | +| smart_pointer.cpp:25:10:25:10 | p indirection | smart_pointer.cpp:25:10:25:10 | p indirection | | +| smart_pointer.cpp:25:10:25:10 | p indirection | smart_pointer.cpp:25:10:25:10 | p indirection | | | smart_pointer.cpp:25:10:25:10 | sink output argument | smart_pointer.cpp:25:10:25:10 | p indirection | | | smart_pointer.cpp:29:28:29:28 | VariableAddress | smart_pointer.cpp:29:28:29:28 | Address | | | smart_pointer.cpp:29:28:29:28 | VariableAddress indirection | smart_pointer.cpp:29:28:29:28 | Address | TAINT | @@ -46437,26 +46437,26 @@ | smart_pointer.cpp:29:56:29:61 | FunctionAddress indirection | smart_pointer.cpp:29:56:29:61 | CallTarget | TAINT | | smart_pointer.cpp:29:56:29:61 | FunctionAddress indirection | smart_pointer.cpp:29:56:29:61 | FunctionAddress | TAINT | | smart_pointer.cpp:29:56:29:61 | FunctionAddress indirection | smart_pointer.cpp:29:56:29:61 | FunctionAddress indirection | | -| smart_pointer.cpp:29:56:29:61 | Store | smart_pointer.cpp:29:56:29:63 | temporary object indirection | | +| smart_pointer.cpp:29:56:29:61 | Store | smart_pointer.cpp:29:56:29:63 | call to source indirection | | | smart_pointer.cpp:29:56:29:61 | StoreValue | smart_pointer.cpp:29:56:29:61 | Store | | | smart_pointer.cpp:29:56:29:61 | call to source | smart_pointer.cpp:29:56:29:61 | StoreValue | | | smart_pointer.cpp:29:56:29:63 | CopyValue | smart_pointer.cpp:29:56:29:63 | call to source | | -| smart_pointer.cpp:29:56:29:63 | CopyValue indirection | smart_pointer.cpp:29:56:29:63 | CopyValue | TAINT | -| smart_pointer.cpp:29:56:29:63 | CopyValue indirection | smart_pointer.cpp:29:56:29:63 | call to source indirection | | | smart_pointer.cpp:29:56:29:63 | Unary | smart_pointer.cpp:29:56:29:63 | CopyValue | | | smart_pointer.cpp:29:56:29:63 | Unary | smart_pointer.cpp:29:56:29:63 | call to source | | +| smart_pointer.cpp:29:56:29:63 | call to source | smart_pointer.cpp:29:56:29:63 | Address | | +| smart_pointer.cpp:29:56:29:63 | call to source | smart_pointer.cpp:29:56:29:63 | Unary | | +| smart_pointer.cpp:29:56:29:63 | call to source indirection | smart_pointer.cpp:29:56:29:63 | Address | TAINT | +| smart_pointer.cpp:29:56:29:63 | call to source indirection | smart_pointer.cpp:29:56:29:63 | CopyValue | TAINT | +| smart_pointer.cpp:29:56:29:63 | call to source indirection | smart_pointer.cpp:29:56:29:63 | Unary | TAINT | | smart_pointer.cpp:29:56:29:63 | call to source indirection | smart_pointer.cpp:29:56:29:63 | call to source | TAINT | | smart_pointer.cpp:29:56:29:63 | call to source indirection | smart_pointer.cpp:29:56:29:63 | call to source indirection | | +| smart_pointer.cpp:29:56:29:63 | call to source indirection | smart_pointer.cpp:29:56:29:63 | call to source indirection | | +| smart_pointer.cpp:29:56:29:63 | call to source indirection | smart_pointer.cpp:29:56:29:63 | call to source indirection | | +| smart_pointer.cpp:29:56:29:63 | call to source indirection | smart_pointer.cpp:29:56:29:63 | call to source indirection | | | smart_pointer.cpp:29:56:29:63 | make_unique output argument | smart_pointer.cpp:29:56:29:63 | call to source indirection | | -| smart_pointer.cpp:29:56:29:63 | temporary object | smart_pointer.cpp:29:56:29:63 | Address | | -| smart_pointer.cpp:29:56:29:63 | temporary object | smart_pointer.cpp:29:56:29:63 | Unary | | -| smart_pointer.cpp:29:56:29:63 | temporary object indirection | smart_pointer.cpp:29:56:29:63 | Address | TAINT | -| smart_pointer.cpp:29:56:29:63 | temporary object indirection | smart_pointer.cpp:29:56:29:63 | CopyValue indirection | | -| smart_pointer.cpp:29:56:29:63 | temporary object indirection | smart_pointer.cpp:29:56:29:63 | Unary | TAINT | +| smart_pointer.cpp:29:56:29:63 | temporary object indirection | smart_pointer.cpp:29:56:29:63 | call to source | TAINT | +| smart_pointer.cpp:29:56:29:63 | temporary object indirection | smart_pointer.cpp:29:56:29:63 | call to source indirection | | | smart_pointer.cpp:29:56:29:63 | temporary object indirection | smart_pointer.cpp:29:56:29:63 | call to source indirection | | -| smart_pointer.cpp:29:56:29:63 | temporary object indirection | smart_pointer.cpp:29:56:29:63 | temporary object | TAINT | -| smart_pointer.cpp:29:56:29:63 | temporary object indirection | smart_pointer.cpp:29:56:29:63 | temporary object indirection | | -| smart_pointer.cpp:29:56:29:63 | temporary object indirection | smart_pointer.cpp:29:56:29:63 | temporary object indirection | | | smart_pointer.cpp:30:5:30:8 | FunctionAddress | smart_pointer.cpp:30:5:30:8 | CallTarget | | | smart_pointer.cpp:30:5:30:8 | FunctionAddress indirection | smart_pointer.cpp:30:5:30:8 | CallTarget | TAINT | | smart_pointer.cpp:30:5:30:8 | FunctionAddress indirection | smart_pointer.cpp:30:5:30:8 | FunctionAddress | TAINT | @@ -46465,30 +46465,30 @@ | smart_pointer.cpp:30:10:30:10 | FunctionAddress indirection | smart_pointer.cpp:30:10:30:10 | CallTarget | TAINT | | smart_pointer.cpp:30:10:30:10 | FunctionAddress indirection | smart_pointer.cpp:30:10:30:10 | FunctionAddress | TAINT | | smart_pointer.cpp:30:10:30:10 | FunctionAddress indirection | smart_pointer.cpp:30:10:30:10 | FunctionAddress indirection | | -| smart_pointer.cpp:30:10:30:10 | Unary | smart_pointer.cpp:30:10:30:12 | (reference dereference) | | +| smart_pointer.cpp:30:10:30:10 | Unary | smart_pointer.cpp:30:10:30:12 | call to operator* | | | smart_pointer.cpp:30:10:30:10 | call to operator* | smart_pointer.cpp:30:10:30:10 | Unary | | | smart_pointer.cpp:30:10:30:10 | call to operator* indirection | smart_pointer.cpp:30:10:30:10 | Unary | TAINT | | smart_pointer.cpp:30:10:30:10 | call to operator* indirection | smart_pointer.cpp:30:10:30:10 | call to operator* | TAINT | | smart_pointer.cpp:30:10:30:10 | call to operator* indirection | smart_pointer.cpp:30:10:30:10 | call to operator* indirection | | | smart_pointer.cpp:30:10:30:10 | call to operator* indirection | smart_pointer.cpp:30:10:30:12 | (reference dereference) indirection | | -| smart_pointer.cpp:30:10:30:12 | (reference dereference) | smart_pointer.cpp:30:10:30:12 | Unary | | -| smart_pointer.cpp:30:10:30:12 | (reference dereference) indirection | smart_pointer.cpp:30:10:30:12 | (reference dereference) | TAINT | -| smart_pointer.cpp:30:10:30:12 | (reference dereference) indirection | smart_pointer.cpp:30:10:30:12 | (reference dereference) indirection | | -| smart_pointer.cpp:30:10:30:12 | (reference dereference) indirection | smart_pointer.cpp:30:10:30:12 | Convert indirection | | -| smart_pointer.cpp:30:10:30:12 | (reference dereference) indirection | smart_pointer.cpp:30:10:30:12 | Unary | TAINT | +| smart_pointer.cpp:30:10:30:12 | (reference dereference) indirection | smart_pointer.cpp:30:10:30:12 | call to operator* | TAINT | +| smart_pointer.cpp:30:10:30:12 | (reference dereference) indirection | smart_pointer.cpp:30:10:30:12 | call to operator* indirection | | | smart_pointer.cpp:30:10:30:12 | Convert | smart_pointer.cpp:30:10:30:12 | call to operator* | | -| smart_pointer.cpp:30:10:30:12 | Convert indirection | smart_pointer.cpp:30:10:30:12 | Convert | TAINT | -| smart_pointer.cpp:30:10:30:12 | Convert indirection | smart_pointer.cpp:30:10:30:12 | call to operator* indirection | | | smart_pointer.cpp:30:10:30:12 | Unary | smart_pointer.cpp:30:10:30:12 | Convert | | +| smart_pointer.cpp:30:10:30:12 | call to operator* | smart_pointer.cpp:30:10:30:12 | Unary | | +| smart_pointer.cpp:30:10:30:12 | call to operator* indirection | smart_pointer.cpp:30:10:30:12 | Convert | TAINT | +| smart_pointer.cpp:30:10:30:12 | call to operator* indirection | smart_pointer.cpp:30:10:30:12 | Unary | TAINT | | smart_pointer.cpp:30:10:30:12 | call to operator* indirection | smart_pointer.cpp:30:10:30:12 | call to operator* | TAINT | +| smart_pointer.cpp:30:10:30:12 | call to operator* indirection | smart_pointer.cpp:30:10:30:12 | call to operator* indirection | | +| smart_pointer.cpp:30:10:30:12 | call to operator* indirection | smart_pointer.cpp:30:10:30:12 | call to operator* indirection | | | smart_pointer.cpp:30:10:30:12 | sink output argument | smart_pointer.cpp:30:10:30:12 | call to operator* indirection | | -| smart_pointer.cpp:30:11:30:11 | (const unique_ptr)... | smart_pointer.cpp:30:11:30:11 | p | | -| smart_pointer.cpp:30:11:30:11 | (const unique_ptr)... indirection | smart_pointer.cpp:30:11:30:11 | (const unique_ptr)... | TAINT | +| smart_pointer.cpp:30:11:30:11 | (const unique_ptr)... indirection | smart_pointer.cpp:30:11:30:11 | p | TAINT | | smart_pointer.cpp:30:11:30:11 | (const unique_ptr)... indirection | smart_pointer.cpp:30:11:30:11 | p indirection | | -| smart_pointer.cpp:30:11:30:11 | Unary | smart_pointer.cpp:30:11:30:11 | (const unique_ptr)... | | +| smart_pointer.cpp:30:11:30:11 | Unary | smart_pointer.cpp:30:11:30:11 | p | | | smart_pointer.cpp:30:11:30:11 | Unary | smart_pointer.cpp:30:11:30:11 | p | | | smart_pointer.cpp:30:11:30:11 | p | smart_pointer.cpp:30:10:30:10 | call to operator* | TAINT | | smart_pointer.cpp:30:11:30:11 | p | smart_pointer.cpp:30:11:30:11 | Unary | | +| smart_pointer.cpp:30:11:30:11 | p | smart_pointer.cpp:30:11:30:11 | p | | | smart_pointer.cpp:30:11:30:11 | p | smart_pointer.cpp:31:10:31:10 | Unary | | | smart_pointer.cpp:30:11:30:11 | p indirection | smart_pointer.cpp:30:10:30:10 | call to operator* | | | smart_pointer.cpp:30:11:30:11 | p indirection | smart_pointer.cpp:30:11:30:11 | (const unique_ptr)... indirection | | @@ -46503,18 +46503,18 @@ | smart_pointer.cpp:31:5:31:8 | FunctionAddress indirection | smart_pointer.cpp:31:5:31:8 | FunctionAddress | TAINT | | smart_pointer.cpp:31:5:31:8 | FunctionAddress indirection | smart_pointer.cpp:31:5:31:8 | FunctionAddress indirection | | | smart_pointer.cpp:31:10:31:10 | CopyValue | smart_pointer.cpp:31:10:31:10 | p | | -| smart_pointer.cpp:31:10:31:10 | CopyValue indirection | smart_pointer.cpp:31:10:31:10 | CopyValue | TAINT | -| smart_pointer.cpp:31:10:31:10 | CopyValue indirection | smart_pointer.cpp:31:10:31:10 | p indirection | | | smart_pointer.cpp:31:10:31:10 | Unary | smart_pointer.cpp:31:10:31:10 | CopyValue | | | smart_pointer.cpp:31:10:31:10 | Unary | smart_pointer.cpp:31:10:31:10 | p | | | smart_pointer.cpp:31:10:31:10 | p | smart_pointer.cpp:31:10:31:10 | Unary | | -| smart_pointer.cpp:31:10:31:10 | p indirection | smart_pointer.cpp:31:10:31:10 | CopyValue indirection | | +| smart_pointer.cpp:31:10:31:10 | p indirection | smart_pointer.cpp:31:10:31:10 | CopyValue | TAINT | | smart_pointer.cpp:31:10:31:10 | p indirection | smart_pointer.cpp:31:10:31:10 | Unary | TAINT | | smart_pointer.cpp:31:10:31:10 | p indirection | smart_pointer.cpp:31:10:31:10 | p | TAINT | | smart_pointer.cpp:31:10:31:10 | p indirection | smart_pointer.cpp:31:10:31:10 | p | TAINT | | smart_pointer.cpp:31:10:31:10 | p indirection | smart_pointer.cpp:31:10:31:10 | p indirection | | | smart_pointer.cpp:31:10:31:10 | p indirection | smart_pointer.cpp:31:10:31:10 | p indirection | | | smart_pointer.cpp:31:10:31:10 | p indirection | smart_pointer.cpp:31:10:31:10 | p indirection | | +| smart_pointer.cpp:31:10:31:10 | p indirection | smart_pointer.cpp:31:10:31:10 | p indirection | | +| smart_pointer.cpp:31:10:31:10 | p indirection | smart_pointer.cpp:31:10:31:10 | p indirection | | | smart_pointer.cpp:31:10:31:10 | sink output argument | smart_pointer.cpp:31:10:31:10 | p indirection | | | smart_pointer.cpp:35:26:35:26 | VariableAddress | smart_pointer.cpp:35:26:35:26 | Address | | | smart_pointer.cpp:35:26:35:26 | VariableAddress indirection | smart_pointer.cpp:35:26:35:26 | Address | TAINT | @@ -46536,19 +46536,19 @@ | smart_pointer.cpp:37:5:37:5 | call to operator* indirection | smart_pointer.cpp:37:5:37:5 | Unary | TAINT | | smart_pointer.cpp:37:5:37:5 | call to operator* indirection | smart_pointer.cpp:37:5:37:5 | call to operator* | TAINT | | smart_pointer.cpp:37:5:37:5 | call to operator* indirection | smart_pointer.cpp:37:5:37:5 | call to operator* indirection | | -| smart_pointer.cpp:37:5:37:5 | call to operator* indirection | smart_pointer.cpp:37:5:37:8 | CopyValue indirection | | -| smart_pointer.cpp:37:5:37:8 | CopyValue | smart_pointer.cpp:37:5:37:8 | (reference dereference) | | -| smart_pointer.cpp:37:5:37:8 | CopyValue indirection | smart_pointer.cpp:37:5:37:8 | (reference dereference) | TAINT | -| smart_pointer.cpp:37:5:37:8 | CopyValue indirection | smart_pointer.cpp:37:5:37:8 | CopyValue | TAINT | -| smart_pointer.cpp:37:5:37:8 | CopyValue indirection | smart_pointer.cpp:37:5:37:8 | CopyValue indirection | | +| smart_pointer.cpp:37:5:37:5 | call to operator* indirection | smart_pointer.cpp:37:5:37:8 | call to operator* indirection | | +| smart_pointer.cpp:37:5:37:8 | CopyValue | smart_pointer.cpp:37:5:37:8 | call to operator* | | +| smart_pointer.cpp:37:5:37:8 | CopyValue indirection | smart_pointer.cpp:37:5:37:8 | call to operator* | TAINT | +| smart_pointer.cpp:37:5:37:8 | call to operator* indirection | smart_pointer.cpp:37:5:37:8 | CopyValue | TAINT | +| smart_pointer.cpp:37:5:37:8 | call to operator* indirection | smart_pointer.cpp:37:5:37:8 | CopyValue indirection | | | smart_pointer.cpp:37:5:37:17 | Store | smart_pointer.cpp:37:5:37:8 | CopyValue indirection | | -| smart_pointer.cpp:37:6:37:6 | (const shared_ptr)... | smart_pointer.cpp:37:6:37:6 | p | | -| smart_pointer.cpp:37:6:37:6 | (const shared_ptr)... indirection | smart_pointer.cpp:37:6:37:6 | (const shared_ptr)... | TAINT | +| smart_pointer.cpp:37:6:37:6 | (const shared_ptr)... indirection | smart_pointer.cpp:37:6:37:6 | p | TAINT | | smart_pointer.cpp:37:6:37:6 | (const shared_ptr)... indirection | smart_pointer.cpp:37:6:37:6 | p indirection | | -| smart_pointer.cpp:37:6:37:6 | Unary | smart_pointer.cpp:37:6:37:6 | (const shared_ptr)... | | +| smart_pointer.cpp:37:6:37:6 | Unary | smart_pointer.cpp:37:6:37:6 | p | | | smart_pointer.cpp:37:6:37:6 | Unary | smart_pointer.cpp:37:6:37:6 | p | | | smart_pointer.cpp:37:6:37:6 | p | smart_pointer.cpp:37:5:37:5 | call to operator* | TAINT | | smart_pointer.cpp:37:6:37:6 | p | smart_pointer.cpp:37:6:37:6 | Unary | | +| smart_pointer.cpp:37:6:37:6 | p | smart_pointer.cpp:37:6:37:6 | p | | | smart_pointer.cpp:37:6:37:6 | p | smart_pointer.cpp:38:10:38:10 | Unary | | | smart_pointer.cpp:37:6:37:6 | p indirection | smart_pointer.cpp:37:5:37:5 | call to operator* | | | smart_pointer.cpp:37:6:37:6 | p indirection | smart_pointer.cpp:37:6:37:6 | (const shared_ptr)... indirection | | @@ -46569,18 +46569,18 @@ | smart_pointer.cpp:38:5:38:8 | FunctionAddress indirection | smart_pointer.cpp:38:5:38:8 | FunctionAddress | TAINT | | smart_pointer.cpp:38:5:38:8 | FunctionAddress indirection | smart_pointer.cpp:38:5:38:8 | FunctionAddress indirection | | | smart_pointer.cpp:38:10:38:10 | CopyValue | smart_pointer.cpp:38:10:38:10 | p | | -| smart_pointer.cpp:38:10:38:10 | CopyValue indirection | smart_pointer.cpp:38:10:38:10 | CopyValue | TAINT | -| smart_pointer.cpp:38:10:38:10 | CopyValue indirection | smart_pointer.cpp:38:10:38:10 | p indirection | | | smart_pointer.cpp:38:10:38:10 | Unary | smart_pointer.cpp:38:10:38:10 | CopyValue | | | smart_pointer.cpp:38:10:38:10 | Unary | smart_pointer.cpp:38:10:38:10 | p | | | smart_pointer.cpp:38:10:38:10 | p | smart_pointer.cpp:38:10:38:10 | Unary | | | smart_pointer.cpp:38:10:38:10 | p | smart_pointer.cpp:39:11:39:11 | Unary | | -| smart_pointer.cpp:38:10:38:10 | p indirection | smart_pointer.cpp:38:10:38:10 | CopyValue indirection | | +| smart_pointer.cpp:38:10:38:10 | p indirection | smart_pointer.cpp:38:10:38:10 | CopyValue | TAINT | | smart_pointer.cpp:38:10:38:10 | p indirection | smart_pointer.cpp:38:10:38:10 | Unary | TAINT | | smart_pointer.cpp:38:10:38:10 | p indirection | smart_pointer.cpp:38:10:38:10 | p | TAINT | | smart_pointer.cpp:38:10:38:10 | p indirection | smart_pointer.cpp:38:10:38:10 | p | TAINT | | smart_pointer.cpp:38:10:38:10 | p indirection | smart_pointer.cpp:38:10:38:10 | p indirection | | | smart_pointer.cpp:38:10:38:10 | p indirection | smart_pointer.cpp:38:10:38:10 | p indirection | | +| smart_pointer.cpp:38:10:38:10 | p indirection | smart_pointer.cpp:38:10:38:10 | p indirection | | +| smart_pointer.cpp:38:10:38:10 | p indirection | smart_pointer.cpp:38:10:38:10 | p indirection | | | smart_pointer.cpp:38:10:38:10 | p indirection | smart_pointer.cpp:39:11:39:11 | p indirection | | | smart_pointer.cpp:38:10:38:10 | sink output argument | smart_pointer.cpp:39:11:39:11 | p indirection | | | smart_pointer.cpp:39:5:39:8 | FunctionAddress | smart_pointer.cpp:39:5:39:8 | CallTarget | | @@ -46598,13 +46598,13 @@ | smart_pointer.cpp:39:10:39:10 | call to operator* indirection | smart_pointer.cpp:39:10:39:10 | call to operator* indirection | | | smart_pointer.cpp:39:10:39:10 | call to operator* indirection | smart_pointer.cpp:39:10:39:12 | Load | | | smart_pointer.cpp:39:10:39:12 | Load | smart_pointer.cpp:39:10:39:12 | call to operator* | | -| smart_pointer.cpp:39:11:39:11 | (const shared_ptr)... | smart_pointer.cpp:39:11:39:11 | p | | -| smart_pointer.cpp:39:11:39:11 | (const shared_ptr)... indirection | smart_pointer.cpp:39:11:39:11 | (const shared_ptr)... | TAINT | +| smart_pointer.cpp:39:11:39:11 | (const shared_ptr)... indirection | smart_pointer.cpp:39:11:39:11 | p | TAINT | | smart_pointer.cpp:39:11:39:11 | (const shared_ptr)... indirection | smart_pointer.cpp:39:11:39:11 | p indirection | | -| smart_pointer.cpp:39:11:39:11 | Unary | smart_pointer.cpp:39:11:39:11 | (const shared_ptr)... | | +| smart_pointer.cpp:39:11:39:11 | Unary | smart_pointer.cpp:39:11:39:11 | p | | | smart_pointer.cpp:39:11:39:11 | Unary | smart_pointer.cpp:39:11:39:11 | p | | | smart_pointer.cpp:39:11:39:11 | p | smart_pointer.cpp:39:10:39:10 | call to operator* | TAINT | | smart_pointer.cpp:39:11:39:11 | p | smart_pointer.cpp:39:11:39:11 | Unary | | +| smart_pointer.cpp:39:11:39:11 | p | smart_pointer.cpp:39:11:39:11 | p | | | smart_pointer.cpp:39:11:39:11 | p indirection | smart_pointer.cpp:39:10:39:10 | call to operator* | | | smart_pointer.cpp:39:11:39:11 | p indirection | smart_pointer.cpp:39:11:39:11 | (const shared_ptr)... indirection | | | smart_pointer.cpp:39:11:39:11 | p indirection | smart_pointer.cpp:39:11:39:11 | Unary | TAINT | @@ -46636,19 +46636,19 @@ | smart_pointer.cpp:45:5:45:5 | call to operator* indirection | smart_pointer.cpp:45:5:45:5 | Unary | TAINT | | smart_pointer.cpp:45:5:45:5 | call to operator* indirection | smart_pointer.cpp:45:5:45:5 | call to operator* | TAINT | | smart_pointer.cpp:45:5:45:5 | call to operator* indirection | smart_pointer.cpp:45:5:45:5 | call to operator* indirection | | -| smart_pointer.cpp:45:5:45:5 | call to operator* indirection | smart_pointer.cpp:45:5:45:8 | CopyValue indirection | | -| smart_pointer.cpp:45:5:45:8 | CopyValue | smart_pointer.cpp:45:5:45:8 | (reference dereference) | | -| smart_pointer.cpp:45:5:45:8 | CopyValue indirection | smart_pointer.cpp:45:5:45:8 | (reference dereference) | TAINT | -| smart_pointer.cpp:45:5:45:8 | CopyValue indirection | smart_pointer.cpp:45:5:45:8 | CopyValue | TAINT | -| smart_pointer.cpp:45:5:45:8 | CopyValue indirection | smart_pointer.cpp:45:5:45:8 | CopyValue indirection | | +| smart_pointer.cpp:45:5:45:5 | call to operator* indirection | smart_pointer.cpp:45:5:45:8 | call to operator* indirection | | +| smart_pointer.cpp:45:5:45:8 | CopyValue | smart_pointer.cpp:45:5:45:8 | call to operator* | | +| smart_pointer.cpp:45:5:45:8 | CopyValue indirection | smart_pointer.cpp:45:5:45:8 | call to operator* | TAINT | +| smart_pointer.cpp:45:5:45:8 | call to operator* indirection | smart_pointer.cpp:45:5:45:8 | CopyValue | TAINT | +| smart_pointer.cpp:45:5:45:8 | call to operator* indirection | smart_pointer.cpp:45:5:45:8 | CopyValue indirection | | | smart_pointer.cpp:45:5:45:17 | Store | smart_pointer.cpp:45:5:45:8 | CopyValue indirection | | -| smart_pointer.cpp:45:6:45:6 | (const unique_ptr)... | smart_pointer.cpp:45:6:45:6 | p | | -| smart_pointer.cpp:45:6:45:6 | (const unique_ptr)... indirection | smart_pointer.cpp:45:6:45:6 | (const unique_ptr)... | TAINT | +| smart_pointer.cpp:45:6:45:6 | (const unique_ptr)... indirection | smart_pointer.cpp:45:6:45:6 | p | TAINT | | smart_pointer.cpp:45:6:45:6 | (const unique_ptr)... indirection | smart_pointer.cpp:45:6:45:6 | p indirection | | -| smart_pointer.cpp:45:6:45:6 | Unary | smart_pointer.cpp:45:6:45:6 | (const unique_ptr)... | | +| smart_pointer.cpp:45:6:45:6 | Unary | smart_pointer.cpp:45:6:45:6 | p | | | smart_pointer.cpp:45:6:45:6 | Unary | smart_pointer.cpp:45:6:45:6 | p | | | smart_pointer.cpp:45:6:45:6 | p | smart_pointer.cpp:45:5:45:5 | call to operator* | TAINT | | smart_pointer.cpp:45:6:45:6 | p | smart_pointer.cpp:45:6:45:6 | Unary | | +| smart_pointer.cpp:45:6:45:6 | p | smart_pointer.cpp:45:6:45:6 | p | | | smart_pointer.cpp:45:6:45:6 | p | smart_pointer.cpp:46:10:46:10 | Unary | | | smart_pointer.cpp:45:6:45:6 | p indirection | smart_pointer.cpp:45:5:45:5 | call to operator* | | | smart_pointer.cpp:45:6:45:6 | p indirection | smart_pointer.cpp:45:6:45:6 | (const unique_ptr)... indirection | | @@ -46669,18 +46669,18 @@ | smart_pointer.cpp:46:5:46:8 | FunctionAddress indirection | smart_pointer.cpp:46:5:46:8 | FunctionAddress | TAINT | | smart_pointer.cpp:46:5:46:8 | FunctionAddress indirection | smart_pointer.cpp:46:5:46:8 | FunctionAddress indirection | | | smart_pointer.cpp:46:10:46:10 | CopyValue | smart_pointer.cpp:46:10:46:10 | p | | -| smart_pointer.cpp:46:10:46:10 | CopyValue indirection | smart_pointer.cpp:46:10:46:10 | CopyValue | TAINT | -| smart_pointer.cpp:46:10:46:10 | CopyValue indirection | smart_pointer.cpp:46:10:46:10 | p indirection | | | smart_pointer.cpp:46:10:46:10 | Unary | smart_pointer.cpp:46:10:46:10 | CopyValue | | | smart_pointer.cpp:46:10:46:10 | Unary | smart_pointer.cpp:46:10:46:10 | p | | | smart_pointer.cpp:46:10:46:10 | p | smart_pointer.cpp:46:10:46:10 | Unary | | | smart_pointer.cpp:46:10:46:10 | p | smart_pointer.cpp:47:11:47:11 | Unary | | -| smart_pointer.cpp:46:10:46:10 | p indirection | smart_pointer.cpp:46:10:46:10 | CopyValue indirection | | +| smart_pointer.cpp:46:10:46:10 | p indirection | smart_pointer.cpp:46:10:46:10 | CopyValue | TAINT | | smart_pointer.cpp:46:10:46:10 | p indirection | smart_pointer.cpp:46:10:46:10 | Unary | TAINT | | smart_pointer.cpp:46:10:46:10 | p indirection | smart_pointer.cpp:46:10:46:10 | p | TAINT | | smart_pointer.cpp:46:10:46:10 | p indirection | smart_pointer.cpp:46:10:46:10 | p | TAINT | | smart_pointer.cpp:46:10:46:10 | p indirection | smart_pointer.cpp:46:10:46:10 | p indirection | | | smart_pointer.cpp:46:10:46:10 | p indirection | smart_pointer.cpp:46:10:46:10 | p indirection | | +| smart_pointer.cpp:46:10:46:10 | p indirection | smart_pointer.cpp:46:10:46:10 | p indirection | | +| smart_pointer.cpp:46:10:46:10 | p indirection | smart_pointer.cpp:46:10:46:10 | p indirection | | | smart_pointer.cpp:46:10:46:10 | p indirection | smart_pointer.cpp:47:11:47:11 | p indirection | | | smart_pointer.cpp:46:10:46:10 | sink output argument | smart_pointer.cpp:47:11:47:11 | p indirection | | | smart_pointer.cpp:47:5:47:8 | FunctionAddress | smart_pointer.cpp:47:5:47:8 | CallTarget | | @@ -46698,13 +46698,13 @@ | smart_pointer.cpp:47:10:47:10 | call to operator* indirection | smart_pointer.cpp:47:10:47:10 | call to operator* indirection | | | smart_pointer.cpp:47:10:47:10 | call to operator* indirection | smart_pointer.cpp:47:10:47:12 | Load | | | smart_pointer.cpp:47:10:47:12 | Load | smart_pointer.cpp:47:10:47:12 | call to operator* | | -| smart_pointer.cpp:47:11:47:11 | (const unique_ptr)... | smart_pointer.cpp:47:11:47:11 | p | | -| smart_pointer.cpp:47:11:47:11 | (const unique_ptr)... indirection | smart_pointer.cpp:47:11:47:11 | (const unique_ptr)... | TAINT | +| smart_pointer.cpp:47:11:47:11 | (const unique_ptr)... indirection | smart_pointer.cpp:47:11:47:11 | p | TAINT | | smart_pointer.cpp:47:11:47:11 | (const unique_ptr)... indirection | smart_pointer.cpp:47:11:47:11 | p indirection | | -| smart_pointer.cpp:47:11:47:11 | Unary | smart_pointer.cpp:47:11:47:11 | (const unique_ptr)... | | +| smart_pointer.cpp:47:11:47:11 | Unary | smart_pointer.cpp:47:11:47:11 | p | | | smart_pointer.cpp:47:11:47:11 | Unary | smart_pointer.cpp:47:11:47:11 | p | | | smart_pointer.cpp:47:11:47:11 | p | smart_pointer.cpp:47:10:47:10 | call to operator* | TAINT | | smart_pointer.cpp:47:11:47:11 | p | smart_pointer.cpp:47:11:47:11 | Unary | | +| smart_pointer.cpp:47:11:47:11 | p | smart_pointer.cpp:47:11:47:11 | p | | | smart_pointer.cpp:47:11:47:11 | p indirection | smart_pointer.cpp:47:10:47:10 | call to operator* | | | smart_pointer.cpp:47:11:47:11 | p indirection | smart_pointer.cpp:47:11:47:11 | (const unique_ptr)... indirection | | | smart_pointer.cpp:47:11:47:11 | p indirection | smart_pointer.cpp:47:11:47:11 | Unary | TAINT | @@ -46727,38 +46727,38 @@ | smart_pointer.cpp:51:52:51:57 | FunctionAddress indirection | smart_pointer.cpp:51:52:51:57 | CallTarget | TAINT | | smart_pointer.cpp:51:52:51:57 | FunctionAddress indirection | smart_pointer.cpp:51:52:51:57 | FunctionAddress | TAINT | | smart_pointer.cpp:51:52:51:57 | FunctionAddress indirection | smart_pointer.cpp:51:52:51:57 | FunctionAddress indirection | | -| smart_pointer.cpp:51:52:51:57 | Store | smart_pointer.cpp:51:52:51:59 | temporary object indirection | | +| smart_pointer.cpp:51:52:51:57 | Store | smart_pointer.cpp:51:52:51:59 | call to source indirection | | | smart_pointer.cpp:51:52:51:57 | StoreValue | smart_pointer.cpp:51:52:51:57 | Store | | | smart_pointer.cpp:51:52:51:57 | call to source | smart_pointer.cpp:51:52:51:57 | StoreValue | | | smart_pointer.cpp:51:52:51:59 | CopyValue | smart_pointer.cpp:51:52:51:59 | call to source | | -| smart_pointer.cpp:51:52:51:59 | CopyValue indirection | smart_pointer.cpp:51:52:51:59 | CopyValue | TAINT | -| smart_pointer.cpp:51:52:51:59 | CopyValue indirection | smart_pointer.cpp:51:52:51:59 | call to source indirection | | | smart_pointer.cpp:51:52:51:59 | Unary | smart_pointer.cpp:51:52:51:59 | CopyValue | | | smart_pointer.cpp:51:52:51:59 | Unary | smart_pointer.cpp:51:52:51:59 | call to source | | | smart_pointer.cpp:51:52:51:59 | call to source | smart_pointer.cpp:51:30:51:50 | Call | TAINT | +| smart_pointer.cpp:51:52:51:59 | call to source | smart_pointer.cpp:51:52:51:59 | Address | | +| smart_pointer.cpp:51:52:51:59 | call to source | smart_pointer.cpp:51:52:51:59 | Unary | | | smart_pointer.cpp:51:52:51:59 | call to source indirection | smart_pointer.cpp:51:30:51:50 | Call | TAINT | +| smart_pointer.cpp:51:52:51:59 | call to source indirection | smart_pointer.cpp:51:52:51:59 | Address | TAINT | +| smart_pointer.cpp:51:52:51:59 | call to source indirection | smart_pointer.cpp:51:52:51:59 | CopyValue | TAINT | +| smart_pointer.cpp:51:52:51:59 | call to source indirection | smart_pointer.cpp:51:52:51:59 | Unary | TAINT | | smart_pointer.cpp:51:52:51:59 | call to source indirection | smart_pointer.cpp:51:52:51:59 | call to source | TAINT | | smart_pointer.cpp:51:52:51:59 | call to source indirection | smart_pointer.cpp:51:52:51:59 | call to source indirection | | +| smart_pointer.cpp:51:52:51:59 | call to source indirection | smart_pointer.cpp:51:52:51:59 | call to source indirection | | +| smart_pointer.cpp:51:52:51:59 | call to source indirection | smart_pointer.cpp:51:52:51:59 | call to source indirection | | +| smart_pointer.cpp:51:52:51:59 | call to source indirection | smart_pointer.cpp:51:52:51:59 | call to source indirection | | | smart_pointer.cpp:51:52:51:59 | make_shared output argument | smart_pointer.cpp:51:52:51:59 | call to source indirection | | -| smart_pointer.cpp:51:52:51:59 | temporary object | smart_pointer.cpp:51:52:51:59 | Address | | -| smart_pointer.cpp:51:52:51:59 | temporary object | smart_pointer.cpp:51:52:51:59 | Unary | | -| smart_pointer.cpp:51:52:51:59 | temporary object indirection | smart_pointer.cpp:51:52:51:59 | Address | TAINT | -| smart_pointer.cpp:51:52:51:59 | temporary object indirection | smart_pointer.cpp:51:52:51:59 | CopyValue indirection | | -| smart_pointer.cpp:51:52:51:59 | temporary object indirection | smart_pointer.cpp:51:52:51:59 | Unary | TAINT | +| smart_pointer.cpp:51:52:51:59 | temporary object indirection | smart_pointer.cpp:51:52:51:59 | call to source | TAINT | +| smart_pointer.cpp:51:52:51:59 | temporary object indirection | smart_pointer.cpp:51:52:51:59 | call to source indirection | | | smart_pointer.cpp:51:52:51:59 | temporary object indirection | smart_pointer.cpp:51:52:51:59 | call to source indirection | | -| smart_pointer.cpp:51:52:51:59 | temporary object indirection | smart_pointer.cpp:51:52:51:59 | temporary object | TAINT | -| smart_pointer.cpp:51:52:51:59 | temporary object indirection | smart_pointer.cpp:51:52:51:59 | temporary object indirection | | -| smart_pointer.cpp:51:52:51:59 | temporary object indirection | smart_pointer.cpp:51:52:51:59 | temporary object indirection | | | smart_pointer.cpp:52:5:52:8 | FunctionAddress | smart_pointer.cpp:52:5:52:8 | CallTarget | | | smart_pointer.cpp:52:5:52:8 | FunctionAddress indirection | smart_pointer.cpp:52:5:52:8 | CallTarget | TAINT | | smart_pointer.cpp:52:5:52:8 | FunctionAddress indirection | smart_pointer.cpp:52:5:52:8 | FunctionAddress | TAINT | | smart_pointer.cpp:52:5:52:8 | FunctionAddress indirection | smart_pointer.cpp:52:5:52:8 | FunctionAddress indirection | | -| smart_pointer.cpp:52:10:52:10 | (const shared_ptr)... | smart_pointer.cpp:52:10:52:10 | p | | -| smart_pointer.cpp:52:10:52:10 | (const shared_ptr)... indirection | smart_pointer.cpp:52:10:52:10 | (const shared_ptr)... | TAINT | +| smart_pointer.cpp:52:10:52:10 | (const shared_ptr)... indirection | smart_pointer.cpp:52:10:52:10 | p | TAINT | | smart_pointer.cpp:52:10:52:10 | (const shared_ptr)... indirection | smart_pointer.cpp:52:10:52:10 | p indirection | | -| smart_pointer.cpp:52:10:52:10 | Unary | smart_pointer.cpp:52:10:52:10 | (const shared_ptr)... | | +| smart_pointer.cpp:52:10:52:10 | Unary | smart_pointer.cpp:52:10:52:10 | p | | | smart_pointer.cpp:52:10:52:10 | Unary | smart_pointer.cpp:52:10:52:10 | p | | | smart_pointer.cpp:52:10:52:10 | p | smart_pointer.cpp:52:10:52:10 | Unary | | +| smart_pointer.cpp:52:10:52:10 | p | smart_pointer.cpp:52:10:52:10 | p | | | smart_pointer.cpp:52:10:52:10 | p | smart_pointer.cpp:52:12:52:14 | Call | TAINT | | smart_pointer.cpp:52:10:52:10 | p indirection | smart_pointer.cpp:52:10:52:10 | (const shared_ptr)... indirection | | | smart_pointer.cpp:52:10:52:10 | p indirection | smart_pointer.cpp:52:10:52:10 | Unary | TAINT | @@ -46768,13 +46768,13 @@ | smart_pointer.cpp:52:10:52:10 | p indirection | smart_pointer.cpp:52:10:52:10 | p indirection | | | smart_pointer.cpp:52:10:52:10 | p indirection | smart_pointer.cpp:52:12:52:14 | Call | | | smart_pointer.cpp:52:12:52:14 | Call | smart_pointer.cpp:52:12:52:14 | call to get | | -| smart_pointer.cpp:52:12:52:14 | Call indirection | smart_pointer.cpp:52:12:52:14 | Call | TAINT | -| smart_pointer.cpp:52:12:52:14 | Call indirection | smart_pointer.cpp:52:12:52:14 | call to get indirection | | | smart_pointer.cpp:52:12:52:14 | FunctionAddress | smart_pointer.cpp:52:12:52:14 | CallTarget | | | smart_pointer.cpp:52:12:52:14 | FunctionAddress indirection | smart_pointer.cpp:52:12:52:14 | CallTarget | TAINT | | smart_pointer.cpp:52:12:52:14 | FunctionAddress indirection | smart_pointer.cpp:52:12:52:14 | FunctionAddress | TAINT | | smart_pointer.cpp:52:12:52:14 | FunctionAddress indirection | smart_pointer.cpp:52:12:52:14 | FunctionAddress indirection | | +| smart_pointer.cpp:52:12:52:14 | call to get indirection | smart_pointer.cpp:52:12:52:14 | Call | TAINT | | smart_pointer.cpp:52:12:52:14 | call to get indirection | smart_pointer.cpp:52:12:52:14 | call to get | TAINT | +| smart_pointer.cpp:52:12:52:14 | call to get indirection | smart_pointer.cpp:52:12:52:14 | call to get indirection | | | smart_pointer.cpp:52:12:52:14 | sink output argument | smart_pointer.cpp:52:12:52:14 | call to get indirection | | | smart_pointer.cpp:56:26:56:26 | VariableAddress | smart_pointer.cpp:56:26:56:26 | Address | | | smart_pointer.cpp:56:26:56:26 | VariableAddress indirection | smart_pointer.cpp:56:26:56:26 | Address | TAINT | @@ -46791,38 +46791,38 @@ | smart_pointer.cpp:56:52:56:57 | FunctionAddress indirection | smart_pointer.cpp:56:52:56:57 | CallTarget | TAINT | | smart_pointer.cpp:56:52:56:57 | FunctionAddress indirection | smart_pointer.cpp:56:52:56:57 | FunctionAddress | TAINT | | smart_pointer.cpp:56:52:56:57 | FunctionAddress indirection | smart_pointer.cpp:56:52:56:57 | FunctionAddress indirection | | -| smart_pointer.cpp:56:52:56:57 | Store | smart_pointer.cpp:56:52:56:59 | temporary object indirection | | +| smart_pointer.cpp:56:52:56:57 | Store | smart_pointer.cpp:56:52:56:59 | call to source indirection | | | smart_pointer.cpp:56:52:56:57 | StoreValue | smart_pointer.cpp:56:52:56:57 | Store | | | smart_pointer.cpp:56:52:56:57 | call to source | smart_pointer.cpp:56:52:56:57 | StoreValue | | | smart_pointer.cpp:56:52:56:59 | CopyValue | smart_pointer.cpp:56:52:56:59 | call to source | | -| smart_pointer.cpp:56:52:56:59 | CopyValue indirection | smart_pointer.cpp:56:52:56:59 | CopyValue | TAINT | -| smart_pointer.cpp:56:52:56:59 | CopyValue indirection | smart_pointer.cpp:56:52:56:59 | call to source indirection | | | smart_pointer.cpp:56:52:56:59 | Unary | smart_pointer.cpp:56:52:56:59 | CopyValue | | | smart_pointer.cpp:56:52:56:59 | Unary | smart_pointer.cpp:56:52:56:59 | call to source | | | smart_pointer.cpp:56:52:56:59 | call to source | smart_pointer.cpp:56:30:56:50 | Call | TAINT | +| smart_pointer.cpp:56:52:56:59 | call to source | smart_pointer.cpp:56:52:56:59 | Address | | +| smart_pointer.cpp:56:52:56:59 | call to source | smart_pointer.cpp:56:52:56:59 | Unary | | | smart_pointer.cpp:56:52:56:59 | call to source indirection | smart_pointer.cpp:56:30:56:50 | Call | TAINT | +| smart_pointer.cpp:56:52:56:59 | call to source indirection | smart_pointer.cpp:56:52:56:59 | Address | TAINT | +| smart_pointer.cpp:56:52:56:59 | call to source indirection | smart_pointer.cpp:56:52:56:59 | CopyValue | TAINT | +| smart_pointer.cpp:56:52:56:59 | call to source indirection | smart_pointer.cpp:56:52:56:59 | Unary | TAINT | | smart_pointer.cpp:56:52:56:59 | call to source indirection | smart_pointer.cpp:56:52:56:59 | call to source | TAINT | | smart_pointer.cpp:56:52:56:59 | call to source indirection | smart_pointer.cpp:56:52:56:59 | call to source indirection | | +| smart_pointer.cpp:56:52:56:59 | call to source indirection | smart_pointer.cpp:56:52:56:59 | call to source indirection | | +| smart_pointer.cpp:56:52:56:59 | call to source indirection | smart_pointer.cpp:56:52:56:59 | call to source indirection | | +| smart_pointer.cpp:56:52:56:59 | call to source indirection | smart_pointer.cpp:56:52:56:59 | call to source indirection | | | smart_pointer.cpp:56:52:56:59 | make_unique output argument | smart_pointer.cpp:56:52:56:59 | call to source indirection | | -| smart_pointer.cpp:56:52:56:59 | temporary object | smart_pointer.cpp:56:52:56:59 | Address | | -| smart_pointer.cpp:56:52:56:59 | temporary object | smart_pointer.cpp:56:52:56:59 | Unary | | -| smart_pointer.cpp:56:52:56:59 | temporary object indirection | smart_pointer.cpp:56:52:56:59 | Address | TAINT | -| smart_pointer.cpp:56:52:56:59 | temporary object indirection | smart_pointer.cpp:56:52:56:59 | CopyValue indirection | | -| smart_pointer.cpp:56:52:56:59 | temporary object indirection | smart_pointer.cpp:56:52:56:59 | Unary | TAINT | +| smart_pointer.cpp:56:52:56:59 | temporary object indirection | smart_pointer.cpp:56:52:56:59 | call to source | TAINT | +| smart_pointer.cpp:56:52:56:59 | temporary object indirection | smart_pointer.cpp:56:52:56:59 | call to source indirection | | | smart_pointer.cpp:56:52:56:59 | temporary object indirection | smart_pointer.cpp:56:52:56:59 | call to source indirection | | -| smart_pointer.cpp:56:52:56:59 | temporary object indirection | smart_pointer.cpp:56:52:56:59 | temporary object | TAINT | -| smart_pointer.cpp:56:52:56:59 | temporary object indirection | smart_pointer.cpp:56:52:56:59 | temporary object indirection | | -| smart_pointer.cpp:56:52:56:59 | temporary object indirection | smart_pointer.cpp:56:52:56:59 | temporary object indirection | | | smart_pointer.cpp:57:5:57:8 | FunctionAddress | smart_pointer.cpp:57:5:57:8 | CallTarget | | | smart_pointer.cpp:57:5:57:8 | FunctionAddress indirection | smart_pointer.cpp:57:5:57:8 | CallTarget | TAINT | | smart_pointer.cpp:57:5:57:8 | FunctionAddress indirection | smart_pointer.cpp:57:5:57:8 | FunctionAddress | TAINT | | smart_pointer.cpp:57:5:57:8 | FunctionAddress indirection | smart_pointer.cpp:57:5:57:8 | FunctionAddress indirection | | -| smart_pointer.cpp:57:10:57:10 | (const unique_ptr)... | smart_pointer.cpp:57:10:57:10 | p | | -| smart_pointer.cpp:57:10:57:10 | (const unique_ptr)... indirection | smart_pointer.cpp:57:10:57:10 | (const unique_ptr)... | TAINT | +| smart_pointer.cpp:57:10:57:10 | (const unique_ptr)... indirection | smart_pointer.cpp:57:10:57:10 | p | TAINT | | smart_pointer.cpp:57:10:57:10 | (const unique_ptr)... indirection | smart_pointer.cpp:57:10:57:10 | p indirection | | -| smart_pointer.cpp:57:10:57:10 | Unary | smart_pointer.cpp:57:10:57:10 | (const unique_ptr)... | | +| smart_pointer.cpp:57:10:57:10 | Unary | smart_pointer.cpp:57:10:57:10 | p | | | smart_pointer.cpp:57:10:57:10 | Unary | smart_pointer.cpp:57:10:57:10 | p | | | smart_pointer.cpp:57:10:57:10 | p | smart_pointer.cpp:57:10:57:10 | Unary | | +| smart_pointer.cpp:57:10:57:10 | p | smart_pointer.cpp:57:10:57:10 | p | | | smart_pointer.cpp:57:10:57:10 | p | smart_pointer.cpp:57:12:57:14 | Call | TAINT | | smart_pointer.cpp:57:10:57:10 | p indirection | smart_pointer.cpp:57:10:57:10 | (const unique_ptr)... indirection | | | smart_pointer.cpp:57:10:57:10 | p indirection | smart_pointer.cpp:57:10:57:10 | Unary | TAINT | @@ -46832,13 +46832,13 @@ | smart_pointer.cpp:57:10:57:10 | p indirection | smart_pointer.cpp:57:10:57:10 | p indirection | | | smart_pointer.cpp:57:10:57:10 | p indirection | smart_pointer.cpp:57:12:57:14 | Call | | | smart_pointer.cpp:57:12:57:14 | Call | smart_pointer.cpp:57:12:57:14 | call to get | | -| smart_pointer.cpp:57:12:57:14 | Call indirection | smart_pointer.cpp:57:12:57:14 | Call | TAINT | -| smart_pointer.cpp:57:12:57:14 | Call indirection | smart_pointer.cpp:57:12:57:14 | call to get indirection | | | smart_pointer.cpp:57:12:57:14 | FunctionAddress | smart_pointer.cpp:57:12:57:14 | CallTarget | | | smart_pointer.cpp:57:12:57:14 | FunctionAddress indirection | smart_pointer.cpp:57:12:57:14 | CallTarget | TAINT | | smart_pointer.cpp:57:12:57:14 | FunctionAddress indirection | smart_pointer.cpp:57:12:57:14 | FunctionAddress | TAINT | | smart_pointer.cpp:57:12:57:14 | FunctionAddress indirection | smart_pointer.cpp:57:12:57:14 | FunctionAddress indirection | | +| smart_pointer.cpp:57:12:57:14 | call to get indirection | smart_pointer.cpp:57:12:57:14 | Call | TAINT | | smart_pointer.cpp:57:12:57:14 | call to get indirection | smart_pointer.cpp:57:12:57:14 | call to get | TAINT | +| smart_pointer.cpp:57:12:57:14 | call to get indirection | smart_pointer.cpp:57:12:57:14 | call to get indirection | | | smart_pointer.cpp:57:12:57:14 | sink output argument | smart_pointer.cpp:57:12:57:14 | call to get indirection | | | smart_pointer.cpp:65:24:65:24 | VariableAddress | smart_pointer.cpp:65:24:65:24 | Address | | | smart_pointer.cpp:65:24:65:24 | VariableAddress indirection | smart_pointer.cpp:65:24:65:24 | Address | TAINT | @@ -46855,60 +46855,60 @@ | smart_pointer.cpp:65:48:65:53 | FunctionAddress indirection | smart_pointer.cpp:65:48:65:53 | CallTarget | TAINT | | smart_pointer.cpp:65:48:65:53 | FunctionAddress indirection | smart_pointer.cpp:65:48:65:53 | FunctionAddress | TAINT | | smart_pointer.cpp:65:48:65:53 | FunctionAddress indirection | smart_pointer.cpp:65:48:65:53 | FunctionAddress indirection | | -| smart_pointer.cpp:65:48:65:53 | Store | smart_pointer.cpp:65:48:65:55 | temporary object indirection | | +| smart_pointer.cpp:65:48:65:53 | Store | smart_pointer.cpp:65:48:65:55 | call to source indirection | | | smart_pointer.cpp:65:48:65:53 | StoreValue | smart_pointer.cpp:65:48:65:53 | Store | | | smart_pointer.cpp:65:48:65:53 | call to source | smart_pointer.cpp:65:48:65:53 | StoreValue | | | smart_pointer.cpp:65:48:65:55 | CopyValue | smart_pointer.cpp:65:48:65:55 | call to source | | -| smart_pointer.cpp:65:48:65:55 | CopyValue indirection | smart_pointer.cpp:65:48:65:55 | CopyValue | TAINT | -| smart_pointer.cpp:65:48:65:55 | CopyValue indirection | smart_pointer.cpp:65:48:65:55 | call to source indirection | | | smart_pointer.cpp:65:48:65:55 | Unary | smart_pointer.cpp:65:48:65:55 | CopyValue | | | smart_pointer.cpp:65:48:65:55 | Unary | smart_pointer.cpp:65:48:65:55 | call to source | | | smart_pointer.cpp:65:48:65:55 | call to source | smart_pointer.cpp:65:28:65:46 | Call | TAINT | +| smart_pointer.cpp:65:48:65:55 | call to source | smart_pointer.cpp:65:48:65:55 | Address | | +| smart_pointer.cpp:65:48:65:55 | call to source | smart_pointer.cpp:65:48:65:55 | Unary | | | smart_pointer.cpp:65:48:65:55 | call to source indirection | smart_pointer.cpp:65:28:65:46 | Call | TAINT | +| smart_pointer.cpp:65:48:65:55 | call to source indirection | smart_pointer.cpp:65:48:65:55 | Address | TAINT | +| smart_pointer.cpp:65:48:65:55 | call to source indirection | smart_pointer.cpp:65:48:65:55 | CopyValue | TAINT | +| smart_pointer.cpp:65:48:65:55 | call to source indirection | smart_pointer.cpp:65:48:65:55 | Unary | TAINT | | smart_pointer.cpp:65:48:65:55 | call to source indirection | smart_pointer.cpp:65:48:65:55 | call to source | TAINT | | smart_pointer.cpp:65:48:65:55 | call to source indirection | smart_pointer.cpp:65:48:65:55 | call to source indirection | | +| smart_pointer.cpp:65:48:65:55 | call to source indirection | smart_pointer.cpp:65:48:65:55 | call to source indirection | | +| smart_pointer.cpp:65:48:65:55 | call to source indirection | smart_pointer.cpp:65:48:65:55 | call to source indirection | | +| smart_pointer.cpp:65:48:65:55 | call to source indirection | smart_pointer.cpp:65:48:65:55 | call to source indirection | | | smart_pointer.cpp:65:48:65:55 | make_unique output argument | smart_pointer.cpp:65:48:65:55 | call to source indirection | | -| smart_pointer.cpp:65:48:65:55 | temporary object | smart_pointer.cpp:65:48:65:55 | Address | | -| smart_pointer.cpp:65:48:65:55 | temporary object | smart_pointer.cpp:65:48:65:55 | Unary | | -| smart_pointer.cpp:65:48:65:55 | temporary object indirection | smart_pointer.cpp:65:48:65:55 | Address | TAINT | -| smart_pointer.cpp:65:48:65:55 | temporary object indirection | smart_pointer.cpp:65:48:65:55 | CopyValue indirection | | -| smart_pointer.cpp:65:48:65:55 | temporary object indirection | smart_pointer.cpp:65:48:65:55 | Unary | TAINT | +| smart_pointer.cpp:65:48:65:55 | temporary object indirection | smart_pointer.cpp:65:48:65:55 | call to source | TAINT | +| smart_pointer.cpp:65:48:65:55 | temporary object indirection | smart_pointer.cpp:65:48:65:55 | call to source indirection | | | smart_pointer.cpp:65:48:65:55 | temporary object indirection | smart_pointer.cpp:65:48:65:55 | call to source indirection | | -| smart_pointer.cpp:65:48:65:55 | temporary object indirection | smart_pointer.cpp:65:48:65:55 | temporary object | TAINT | -| smart_pointer.cpp:65:48:65:55 | temporary object indirection | smart_pointer.cpp:65:48:65:55 | temporary object indirection | | -| smart_pointer.cpp:65:48:65:55 | temporary object indirection | smart_pointer.cpp:65:48:65:55 | temporary object indirection | | | smart_pointer.cpp:65:58:65:58 | 0 | smart_pointer.cpp:65:28:65:46 | Call | TAINT | +| smart_pointer.cpp:65:58:65:58 | 0 | smart_pointer.cpp:65:58:65:58 | Address | | | smart_pointer.cpp:65:58:65:58 | 0 | smart_pointer.cpp:65:58:65:58 | StoreValue | | +| smart_pointer.cpp:65:58:65:58 | 0 | smart_pointer.cpp:65:58:65:58 | Unary | | | smart_pointer.cpp:65:58:65:58 | 0 indirection | smart_pointer.cpp:65:28:65:46 | Call | TAINT | | smart_pointer.cpp:65:58:65:58 | 0 indirection | smart_pointer.cpp:65:58:65:58 | 0 | TAINT | | smart_pointer.cpp:65:58:65:58 | 0 indirection | smart_pointer.cpp:65:58:65:58 | 0 indirection | | +| smart_pointer.cpp:65:58:65:58 | 0 indirection | smart_pointer.cpp:65:58:65:58 | 0 indirection | | +| smart_pointer.cpp:65:58:65:58 | 0 indirection | smart_pointer.cpp:65:58:65:58 | 0 indirection | | +| smart_pointer.cpp:65:58:65:58 | 0 indirection | smart_pointer.cpp:65:58:65:58 | 0 indirection | | +| smart_pointer.cpp:65:58:65:58 | 0 indirection | smart_pointer.cpp:65:58:65:58 | Address | TAINT | +| smart_pointer.cpp:65:58:65:58 | 0 indirection | smart_pointer.cpp:65:58:65:58 | CopyValue | TAINT | +| smart_pointer.cpp:65:58:65:58 | 0 indirection | smart_pointer.cpp:65:58:65:58 | Unary | TAINT | | smart_pointer.cpp:65:58:65:58 | CopyValue | smart_pointer.cpp:65:58:65:58 | 0 | | -| smart_pointer.cpp:65:58:65:58 | CopyValue indirection | smart_pointer.cpp:65:58:65:58 | 0 indirection | | -| smart_pointer.cpp:65:58:65:58 | CopyValue indirection | smart_pointer.cpp:65:58:65:58 | CopyValue | TAINT | -| smart_pointer.cpp:65:58:65:58 | Store | smart_pointer.cpp:65:58:65:58 | temporary object indirection | | +| smart_pointer.cpp:65:58:65:58 | Store | smart_pointer.cpp:65:58:65:58 | 0 indirection | | | smart_pointer.cpp:65:58:65:58 | StoreValue | smart_pointer.cpp:65:58:65:58 | Store | | | smart_pointer.cpp:65:58:65:58 | Unary | smart_pointer.cpp:65:58:65:58 | 0 | | | smart_pointer.cpp:65:58:65:58 | Unary | smart_pointer.cpp:65:58:65:58 | CopyValue | | | smart_pointer.cpp:65:58:65:58 | make_unique output argument | smart_pointer.cpp:65:58:65:58 | 0 indirection | | -| smart_pointer.cpp:65:58:65:58 | temporary object | smart_pointer.cpp:65:58:65:58 | Address | | -| smart_pointer.cpp:65:58:65:58 | temporary object | smart_pointer.cpp:65:58:65:58 | Unary | | +| smart_pointer.cpp:65:58:65:58 | temporary object indirection | smart_pointer.cpp:65:58:65:58 | 0 | TAINT | +| smart_pointer.cpp:65:58:65:58 | temporary object indirection | smart_pointer.cpp:65:58:65:58 | 0 indirection | | | smart_pointer.cpp:65:58:65:58 | temporary object indirection | smart_pointer.cpp:65:58:65:58 | 0 indirection | | -| smart_pointer.cpp:65:58:65:58 | temporary object indirection | smart_pointer.cpp:65:58:65:58 | Address | TAINT | -| smart_pointer.cpp:65:58:65:58 | temporary object indirection | smart_pointer.cpp:65:58:65:58 | CopyValue indirection | | -| smart_pointer.cpp:65:58:65:58 | temporary object indirection | smart_pointer.cpp:65:58:65:58 | Unary | TAINT | -| smart_pointer.cpp:65:58:65:58 | temporary object indirection | smart_pointer.cpp:65:58:65:58 | temporary object | TAINT | -| smart_pointer.cpp:65:58:65:58 | temporary object indirection | smart_pointer.cpp:65:58:65:58 | temporary object indirection | | -| smart_pointer.cpp:65:58:65:58 | temporary object indirection | smart_pointer.cpp:65:58:65:58 | temporary object indirection | | | smart_pointer.cpp:66:5:66:8 | FunctionAddress | smart_pointer.cpp:66:5:66:8 | CallTarget | | | smart_pointer.cpp:66:5:66:8 | FunctionAddress indirection | smart_pointer.cpp:66:5:66:8 | CallTarget | TAINT | | smart_pointer.cpp:66:5:66:8 | FunctionAddress indirection | smart_pointer.cpp:66:5:66:8 | FunctionAddress | TAINT | | smart_pointer.cpp:66:5:66:8 | FunctionAddress indirection | smart_pointer.cpp:66:5:66:8 | FunctionAddress indirection | | -| smart_pointer.cpp:66:10:66:10 | (const unique_ptr)... | smart_pointer.cpp:66:10:66:10 | p | | -| smart_pointer.cpp:66:10:66:10 | (const unique_ptr)... indirection | smart_pointer.cpp:66:10:66:10 | (const unique_ptr)... | TAINT | +| smart_pointer.cpp:66:10:66:10 | (const unique_ptr)... indirection | smart_pointer.cpp:66:10:66:10 | p | TAINT | | smart_pointer.cpp:66:10:66:10 | (const unique_ptr)... indirection | smart_pointer.cpp:66:10:66:10 | p indirection | | -| smart_pointer.cpp:66:10:66:10 | Unary | smart_pointer.cpp:66:10:66:10 | (const unique_ptr)... | | +| smart_pointer.cpp:66:10:66:10 | Unary | smart_pointer.cpp:66:10:66:10 | p | | | smart_pointer.cpp:66:10:66:10 | Unary | smart_pointer.cpp:66:10:66:10 | p | | | smart_pointer.cpp:66:10:66:10 | p | smart_pointer.cpp:66:10:66:10 | Unary | | +| smart_pointer.cpp:66:10:66:10 | p | smart_pointer.cpp:66:10:66:10 | p | | | smart_pointer.cpp:66:10:66:10 | p | smart_pointer.cpp:66:11:66:11 | Call | TAINT | | smart_pointer.cpp:66:10:66:10 | p | smart_pointer.cpp:67:10:67:10 | Unary | | | smart_pointer.cpp:66:10:66:10 | p indirection | smart_pointer.cpp:66:10:66:10 | (const unique_ptr)... indirection | | @@ -46920,13 +46920,13 @@ | smart_pointer.cpp:66:10:66:10 | p indirection | smart_pointer.cpp:66:11:66:11 | Call | | | smart_pointer.cpp:66:10:66:10 | p indirection | smart_pointer.cpp:67:10:67:10 | p indirection | | | smart_pointer.cpp:66:11:66:11 | Call | smart_pointer.cpp:66:11:66:11 | call to operator-> | | -| smart_pointer.cpp:66:11:66:11 | Call indirection | smart_pointer.cpp:66:11:66:11 | Call | TAINT | -| smart_pointer.cpp:66:11:66:11 | Call indirection | smart_pointer.cpp:66:11:66:11 | Call indirection | | | smart_pointer.cpp:66:11:66:11 | Call indirection | smart_pointer.cpp:66:11:66:11 | call to operator-> | TAINT | | smart_pointer.cpp:66:11:66:11 | FunctionAddress | smart_pointer.cpp:66:11:66:11 | CallTarget | | | smart_pointer.cpp:66:11:66:11 | FunctionAddress indirection | smart_pointer.cpp:66:11:66:11 | CallTarget | TAINT | | smart_pointer.cpp:66:11:66:11 | FunctionAddress indirection | smart_pointer.cpp:66:11:66:11 | FunctionAddress | TAINT | | smart_pointer.cpp:66:11:66:11 | FunctionAddress indirection | smart_pointer.cpp:66:11:66:11 | FunctionAddress indirection | | +| smart_pointer.cpp:66:11:66:11 | call to operator-> indirection | smart_pointer.cpp:66:11:66:11 | Call | TAINT | +| smart_pointer.cpp:66:11:66:11 | call to operator-> indirection | smart_pointer.cpp:66:11:66:11 | Call indirection | | | smart_pointer.cpp:66:13:66:13 | Address | smart_pointer.cpp:66:13:66:13 | Load | TAINT | | smart_pointer.cpp:66:13:66:13 | FieldAddress | smart_pointer.cpp:66:13:66:13 | Address | | | smart_pointer.cpp:66:13:66:13 | FieldAddress indirection | smart_pointer.cpp:66:13:66:13 | Address | TAINT | @@ -46938,12 +46938,12 @@ | smart_pointer.cpp:67:5:67:8 | FunctionAddress indirection | smart_pointer.cpp:67:5:67:8 | CallTarget | TAINT | | smart_pointer.cpp:67:5:67:8 | FunctionAddress indirection | smart_pointer.cpp:67:5:67:8 | FunctionAddress | TAINT | | smart_pointer.cpp:67:5:67:8 | FunctionAddress indirection | smart_pointer.cpp:67:5:67:8 | FunctionAddress indirection | | -| smart_pointer.cpp:67:10:67:10 | (const unique_ptr)... | smart_pointer.cpp:67:10:67:10 | p | | -| smart_pointer.cpp:67:10:67:10 | (const unique_ptr)... indirection | smart_pointer.cpp:67:10:67:10 | (const unique_ptr)... | TAINT | +| smart_pointer.cpp:67:10:67:10 | (const unique_ptr)... indirection | smart_pointer.cpp:67:10:67:10 | p | TAINT | | smart_pointer.cpp:67:10:67:10 | (const unique_ptr)... indirection | smart_pointer.cpp:67:10:67:10 | p indirection | | -| smart_pointer.cpp:67:10:67:10 | Unary | smart_pointer.cpp:67:10:67:10 | (const unique_ptr)... | | +| smart_pointer.cpp:67:10:67:10 | Unary | smart_pointer.cpp:67:10:67:10 | p | | | smart_pointer.cpp:67:10:67:10 | Unary | smart_pointer.cpp:67:10:67:10 | p | | | smart_pointer.cpp:67:10:67:10 | p | smart_pointer.cpp:67:10:67:10 | Unary | | +| smart_pointer.cpp:67:10:67:10 | p | smart_pointer.cpp:67:10:67:10 | p | | | smart_pointer.cpp:67:10:67:10 | p | smart_pointer.cpp:67:11:67:11 | Call | TAINT | | smart_pointer.cpp:67:10:67:10 | p indirection | smart_pointer.cpp:67:10:67:10 | (const unique_ptr)... indirection | | | smart_pointer.cpp:67:10:67:10 | p indirection | smart_pointer.cpp:67:10:67:10 | Unary | TAINT | @@ -46953,13 +46953,13 @@ | smart_pointer.cpp:67:10:67:10 | p indirection | smart_pointer.cpp:67:10:67:10 | p indirection | | | smart_pointer.cpp:67:10:67:10 | p indirection | smart_pointer.cpp:67:11:67:11 | Call | | | smart_pointer.cpp:67:11:67:11 | Call | smart_pointer.cpp:67:11:67:11 | call to operator-> | | -| smart_pointer.cpp:67:11:67:11 | Call indirection | smart_pointer.cpp:67:11:67:11 | Call | TAINT | -| smart_pointer.cpp:67:11:67:11 | Call indirection | smart_pointer.cpp:67:11:67:11 | Call indirection | | | smart_pointer.cpp:67:11:67:11 | Call indirection | smart_pointer.cpp:67:11:67:11 | call to operator-> | TAINT | | smart_pointer.cpp:67:11:67:11 | FunctionAddress | smart_pointer.cpp:67:11:67:11 | CallTarget | | | smart_pointer.cpp:67:11:67:11 | FunctionAddress indirection | smart_pointer.cpp:67:11:67:11 | CallTarget | TAINT | | smart_pointer.cpp:67:11:67:11 | FunctionAddress indirection | smart_pointer.cpp:67:11:67:11 | FunctionAddress | TAINT | | smart_pointer.cpp:67:11:67:11 | FunctionAddress indirection | smart_pointer.cpp:67:11:67:11 | FunctionAddress indirection | | +| smart_pointer.cpp:67:11:67:11 | call to operator-> indirection | smart_pointer.cpp:67:11:67:11 | Call | TAINT | +| smart_pointer.cpp:67:11:67:11 | call to operator-> indirection | smart_pointer.cpp:67:11:67:11 | Call indirection | | | smart_pointer.cpp:67:13:67:13 | Address | smart_pointer.cpp:67:13:67:13 | Load | TAINT | | smart_pointer.cpp:67:13:67:13 | FieldAddress | smart_pointer.cpp:67:13:67:13 | Address | | | smart_pointer.cpp:67:13:67:13 | FieldAddress indirection | smart_pointer.cpp:67:13:67:13 | Address | TAINT | @@ -46981,19 +46981,19 @@ | smart_pointer.cpp:71:3:71:3 | call to operator* indirection | smart_pointer.cpp:71:3:71:3 | Unary | TAINT | | smart_pointer.cpp:71:3:71:3 | call to operator* indirection | smart_pointer.cpp:71:3:71:3 | call to operator* | TAINT | | smart_pointer.cpp:71:3:71:3 | call to operator* indirection | smart_pointer.cpp:71:3:71:3 | call to operator* indirection | | -| smart_pointer.cpp:71:3:71:3 | call to operator* indirection | smart_pointer.cpp:71:3:71:8 | CopyValue indirection | | -| smart_pointer.cpp:71:3:71:8 | CopyValue | smart_pointer.cpp:71:3:71:8 | (reference dereference) | | -| smart_pointer.cpp:71:3:71:8 | CopyValue indirection | smart_pointer.cpp:71:3:71:8 | (reference dereference) | TAINT | -| smart_pointer.cpp:71:3:71:8 | CopyValue indirection | smart_pointer.cpp:71:3:71:8 | CopyValue | TAINT | -| smart_pointer.cpp:71:3:71:8 | CopyValue indirection | smart_pointer.cpp:71:3:71:8 | CopyValue indirection | | +| smart_pointer.cpp:71:3:71:3 | call to operator* indirection | smart_pointer.cpp:71:3:71:8 | call to operator* indirection | | +| smart_pointer.cpp:71:3:71:8 | CopyValue | smart_pointer.cpp:71:3:71:8 | call to operator* | | +| smart_pointer.cpp:71:3:71:8 | CopyValue indirection | smart_pointer.cpp:71:3:71:8 | call to operator* | TAINT | +| smart_pointer.cpp:71:3:71:8 | call to operator* indirection | smart_pointer.cpp:71:3:71:8 | CopyValue | TAINT | +| smart_pointer.cpp:71:3:71:8 | call to operator* indirection | smart_pointer.cpp:71:3:71:8 | CopyValue indirection | | | smart_pointer.cpp:71:3:71:17 | Store | smart_pointer.cpp:71:3:71:8 | CopyValue indirection | | -| smart_pointer.cpp:71:4:71:6 | (const shared_ptr)... | smart_pointer.cpp:71:4:71:6 | ptr | | -| smart_pointer.cpp:71:4:71:6 | (const shared_ptr)... indirection | smart_pointer.cpp:71:4:71:6 | (const shared_ptr)... | TAINT | +| smart_pointer.cpp:71:4:71:6 | (const shared_ptr)... indirection | smart_pointer.cpp:71:4:71:6 | ptr | TAINT | | smart_pointer.cpp:71:4:71:6 | (const shared_ptr)... indirection | smart_pointer.cpp:71:4:71:6 | ptr indirection | | -| smart_pointer.cpp:71:4:71:6 | Unary | smart_pointer.cpp:71:4:71:6 | (const shared_ptr)... | | +| smart_pointer.cpp:71:4:71:6 | Unary | smart_pointer.cpp:71:4:71:6 | ptr | | | smart_pointer.cpp:71:4:71:6 | Unary | smart_pointer.cpp:71:4:71:6 | ptr | | | smart_pointer.cpp:71:4:71:6 | ptr | smart_pointer.cpp:71:3:71:3 | call to operator* | TAINT | | smart_pointer.cpp:71:4:71:6 | ptr | smart_pointer.cpp:71:4:71:6 | Unary | | +| smart_pointer.cpp:71:4:71:6 | ptr | smart_pointer.cpp:71:4:71:6 | ptr | | | smart_pointer.cpp:71:4:71:6 | ptr indirection | smart_pointer.cpp:71:3:71:3 | call to operator* | | | smart_pointer.cpp:71:4:71:6 | ptr indirection | smart_pointer.cpp:71:4:71:6 | (const shared_ptr)... indirection | | | smart_pointer.cpp:71:4:71:6 | ptr indirection | smart_pointer.cpp:71:4:71:6 | Unary | TAINT | @@ -47024,13 +47024,11 @@ | smart_pointer.cpp:75:26:75:32 | Call indirection | smart_pointer.cpp:75:26:75:32 | Call | TAINT | | smart_pointer.cpp:75:26:75:32 | Call indirection | smart_pointer.cpp:75:26:75:32 | Call indirection | | | smart_pointer.cpp:75:26:75:32 | Call indirection | smart_pointer.cpp:75:26:75:32 | Call indirection | | -| smart_pointer.cpp:75:26:75:32 | Call indirection | smart_pointer.cpp:75:26:75:32 | Convert indirection | | | smart_pointer.cpp:75:26:75:32 | Call indirection | smart_pointer.cpp:75:26:75:32 | Unary | TAINT | | smart_pointer.cpp:75:26:75:32 | Call indirection | smart_pointer.cpp:75:26:75:32 | new indirection | | +| smart_pointer.cpp:75:26:75:32 | Call indirection | smart_pointer.cpp:75:26:75:32 | new indirection | | | smart_pointer.cpp:75:26:75:32 | Constant | smart_pointer.cpp:75:26:75:32 | Argument 0 | | | smart_pointer.cpp:75:26:75:32 | Convert | smart_pointer.cpp:75:26:75:32 | new | | -| smart_pointer.cpp:75:26:75:32 | Convert indirection | smart_pointer.cpp:75:26:75:32 | Convert | TAINT | -| smart_pointer.cpp:75:26:75:32 | Convert indirection | smart_pointer.cpp:75:26:75:32 | new indirection | | | smart_pointer.cpp:75:26:75:32 | FunctionAddress | smart_pointer.cpp:75:26:75:32 | CallTarget | | | smart_pointer.cpp:75:26:75:32 | FunctionAddress indirection | smart_pointer.cpp:75:26:75:32 | CallTarget | TAINT | | smart_pointer.cpp:75:26:75:32 | FunctionAddress indirection | smart_pointer.cpp:75:26:75:32 | FunctionAddress | TAINT | @@ -47038,8 +47036,10 @@ | smart_pointer.cpp:75:26:75:32 | InitializeDynamicAllocation | smart_pointer.cpp:75:26:75:32 | Call indirection | | | smart_pointer.cpp:75:26:75:32 | Unary | smart_pointer.cpp:75:26:75:32 | Convert | | | smart_pointer.cpp:75:26:75:32 | Unary | smart_pointer.cpp:75:26:75:32 | new | | +| smart_pointer.cpp:75:26:75:32 | new indirection | smart_pointer.cpp:75:26:75:32 | Convert | TAINT | | smart_pointer.cpp:75:26:75:32 | new indirection | smart_pointer.cpp:75:26:75:32 | new | TAINT | | smart_pointer.cpp:75:26:75:32 | new indirection | smart_pointer.cpp:75:26:75:32 | new indirection | | +| smart_pointer.cpp:75:26:75:32 | new indirection | smart_pointer.cpp:75:26:75:32 | new indirection | | | smart_pointer.cpp:75:26:75:32 | shared_ptr output argument | smart_pointer.cpp:75:26:75:32 | new indirection | | | smart_pointer.cpp:75:26:75:33 | FunctionAddress | smart_pointer.cpp:75:26:75:33 | CallTarget | | | smart_pointer.cpp:75:26:75:33 | FunctionAddress indirection | smart_pointer.cpp:75:26:75:33 | CallTarget | TAINT | @@ -47049,28 +47049,22 @@ | smart_pointer.cpp:76:3:76:11 | FunctionAddress indirection | smart_pointer.cpp:76:3:76:11 | CallTarget | TAINT | | smart_pointer.cpp:76:3:76:11 | FunctionAddress indirection | smart_pointer.cpp:76:3:76:11 | FunctionAddress | TAINT | | smart_pointer.cpp:76:3:76:11 | FunctionAddress indirection | smart_pointer.cpp:76:3:76:11 | FunctionAddress indirection | | -| smart_pointer.cpp:76:13:76:13 | (const shared_ptr)... | smart_pointer.cpp:76:13:76:13 | Unary | | -| smart_pointer.cpp:76:13:76:13 | (const shared_ptr)... indirection | smart_pointer.cpp:76:13:76:13 | (const shared_ptr)... | TAINT | -| smart_pointer.cpp:76:13:76:13 | (const shared_ptr)... indirection | smart_pointer.cpp:76:13:76:13 | (const shared_ptr)... indirection | | -| smart_pointer.cpp:76:13:76:13 | (const shared_ptr)... indirection | smart_pointer.cpp:76:13:76:13 | CopyValue indirection | | -| smart_pointer.cpp:76:13:76:13 | (const shared_ptr)... indirection | smart_pointer.cpp:76:13:76:13 | Unary | TAINT | +| smart_pointer.cpp:76:13:76:13 | (const shared_ptr)... indirection | smart_pointer.cpp:76:13:76:13 | p | TAINT | | smart_pointer.cpp:76:13:76:13 | (const shared_ptr)... indirection | smart_pointer.cpp:76:13:76:13 | p indirection | | | smart_pointer.cpp:76:13:76:13 | Address | smart_pointer.cpp:76:13:76:13 | Load | TAINT | | smart_pointer.cpp:76:13:76:13 | Argument this | smart_pointer.cpp:76:13:76:13 | Address | | | smart_pointer.cpp:76:13:76:13 | Argument this indirection | smart_pointer.cpp:76:13:76:13 | Argument this | TAINT | | smart_pointer.cpp:76:13:76:13 | Argument this indirection | smart_pointer.cpp:76:13:76:13 | VariableAddress indirection | | | smart_pointer.cpp:76:13:76:13 | CopyValue | smart_pointer.cpp:76:13:76:13 | p | | -| smart_pointer.cpp:76:13:76:13 | CopyValue indirection | smart_pointer.cpp:76:13:76:13 | CopyValue | TAINT | -| smart_pointer.cpp:76:13:76:13 | CopyValue indirection | smart_pointer.cpp:76:13:76:13 | p indirection | | | smart_pointer.cpp:76:13:76:13 | FunctionAddress | smart_pointer.cpp:76:13:76:13 | CallTarget | | | smart_pointer.cpp:76:13:76:13 | FunctionAddress indirection | smart_pointer.cpp:76:13:76:13 | CallTarget | TAINT | | smart_pointer.cpp:76:13:76:13 | FunctionAddress indirection | smart_pointer.cpp:76:13:76:13 | FunctionAddress | TAINT | | smart_pointer.cpp:76:13:76:13 | FunctionAddress indirection | smart_pointer.cpp:76:13:76:13 | FunctionAddress indirection | | | smart_pointer.cpp:76:13:76:13 | Load | smart_pointer.cpp:76:13:76:13 | call to shared_ptr | | -| smart_pointer.cpp:76:13:76:13 | Unary | smart_pointer.cpp:76:13:76:13 | (const shared_ptr)... | | | smart_pointer.cpp:76:13:76:13 | Unary | smart_pointer.cpp:76:13:76:13 | CopyValue | | | smart_pointer.cpp:76:13:76:13 | Unary | smart_pointer.cpp:76:13:76:13 | Unary | | | smart_pointer.cpp:76:13:76:13 | Unary | smart_pointer.cpp:76:13:76:13 | p | | +| smart_pointer.cpp:76:13:76:13 | Unary | smart_pointer.cpp:76:13:76:13 | p | | | smart_pointer.cpp:76:13:76:13 | Uninitialized | smart_pointer.cpp:76:13:76:13 | Argument this indirection | | | smart_pointer.cpp:76:13:76:13 | VariableAddress | smart_pointer.cpp:76:13:76:13 | Address | | | smart_pointer.cpp:76:13:76:13 | VariableAddress | smart_pointer.cpp:76:13:76:13 | Address | | @@ -47084,16 +47078,22 @@ | smart_pointer.cpp:76:13:76:13 | VariableAddress indirection | smart_pointer.cpp:76:13:76:13 | VariableAddress indirection | | | smart_pointer.cpp:76:13:76:13 | VariableAddress indirection | smart_pointer.cpp:76:13:76:13 | call to shared_ptr | | | smart_pointer.cpp:76:13:76:13 | p | smart_pointer.cpp:76:13:76:13 | Unary | | +| smart_pointer.cpp:76:13:76:13 | p | smart_pointer.cpp:76:13:76:13 | Unary | | | smart_pointer.cpp:76:13:76:13 | p | smart_pointer.cpp:76:13:76:13 | call to shared_ptr | TAINT | | smart_pointer.cpp:76:13:76:13 | p | smart_pointer.cpp:76:13:76:13 | shared_ptr output argument | TAINT | | smart_pointer.cpp:76:13:76:13 | p | smart_pointer.cpp:77:9:77:9 | Unary | | | smart_pointer.cpp:76:13:76:13 | p indirection | smart_pointer.cpp:76:13:76:13 | (const shared_ptr)... indirection | | -| smart_pointer.cpp:76:13:76:13 | p indirection | smart_pointer.cpp:76:13:76:13 | (const shared_ptr)... indirection | | +| smart_pointer.cpp:76:13:76:13 | p indirection | smart_pointer.cpp:76:13:76:13 | CopyValue | TAINT | +| smart_pointer.cpp:76:13:76:13 | p indirection | smart_pointer.cpp:76:13:76:13 | Unary | TAINT | | smart_pointer.cpp:76:13:76:13 | p indirection | smart_pointer.cpp:76:13:76:13 | Unary | TAINT | | smart_pointer.cpp:76:13:76:13 | p indirection | smart_pointer.cpp:76:13:76:13 | call to shared_ptr | | | smart_pointer.cpp:76:13:76:13 | p indirection | smart_pointer.cpp:76:13:76:13 | p | TAINT | | smart_pointer.cpp:76:13:76:13 | p indirection | smart_pointer.cpp:76:13:76:13 | p | TAINT | | smart_pointer.cpp:76:13:76:13 | p indirection | smart_pointer.cpp:76:13:76:13 | p indirection | | +| smart_pointer.cpp:76:13:76:13 | p indirection | smart_pointer.cpp:76:13:76:13 | p indirection | | +| smart_pointer.cpp:76:13:76:13 | p indirection | smart_pointer.cpp:76:13:76:13 | p indirection | | +| smart_pointer.cpp:76:13:76:13 | p indirection | smart_pointer.cpp:76:13:76:13 | p indirection | | +| smart_pointer.cpp:76:13:76:13 | p indirection | smart_pointer.cpp:76:13:76:13 | p indirection | | | smart_pointer.cpp:76:13:76:13 | p indirection | smart_pointer.cpp:76:13:76:13 | shared_ptr output argument | | | smart_pointer.cpp:76:13:76:13 | p indirection | smart_pointer.cpp:77:9:77:9 | p indirection | | | smart_pointer.cpp:76:13:76:13 | shared_ptr output argument | smart_pointer.cpp:76:13:76:13 | VariableAddress indirection | | @@ -47113,13 +47113,13 @@ | smart_pointer.cpp:77:8:77:8 | call to operator* indirection | smart_pointer.cpp:77:8:77:8 | call to operator* indirection | | | smart_pointer.cpp:77:8:77:8 | call to operator* indirection | smart_pointer.cpp:77:8:77:10 | Load | | | smart_pointer.cpp:77:8:77:10 | Load | smart_pointer.cpp:77:8:77:10 | call to operator* | | -| smart_pointer.cpp:77:9:77:9 | (const shared_ptr)... | smart_pointer.cpp:77:9:77:9 | p | | -| smart_pointer.cpp:77:9:77:9 | (const shared_ptr)... indirection | smart_pointer.cpp:77:9:77:9 | (const shared_ptr)... | TAINT | +| smart_pointer.cpp:77:9:77:9 | (const shared_ptr)... indirection | smart_pointer.cpp:77:9:77:9 | p | TAINT | | smart_pointer.cpp:77:9:77:9 | (const shared_ptr)... indirection | smart_pointer.cpp:77:9:77:9 | p indirection | | -| smart_pointer.cpp:77:9:77:9 | Unary | smart_pointer.cpp:77:9:77:9 | (const shared_ptr)... | | +| smart_pointer.cpp:77:9:77:9 | Unary | smart_pointer.cpp:77:9:77:9 | p | | | smart_pointer.cpp:77:9:77:9 | Unary | smart_pointer.cpp:77:9:77:9 | p | | | smart_pointer.cpp:77:9:77:9 | p | smart_pointer.cpp:77:8:77:8 | call to operator* | TAINT | | smart_pointer.cpp:77:9:77:9 | p | smart_pointer.cpp:77:9:77:9 | Unary | | +| smart_pointer.cpp:77:9:77:9 | p | smart_pointer.cpp:77:9:77:9 | p | | | smart_pointer.cpp:77:9:77:9 | p indirection | smart_pointer.cpp:77:8:77:8 | call to operator* | | | smart_pointer.cpp:77:9:77:9 | p indirection | smart_pointer.cpp:77:9:77:9 | (const shared_ptr)... indirection | | | smart_pointer.cpp:77:9:77:9 | p indirection | smart_pointer.cpp:77:9:77:9 | Unary | TAINT | @@ -47137,12 +47137,12 @@ | smart_pointer.cpp:86:67:86:67 | VariableAddress indirection | smart_pointer.cpp:86:67:86:67 | VariableAddress | TAINT | | smart_pointer.cpp:86:67:86:67 | VariableAddress indirection | smart_pointer.cpp:86:67:86:67 | VariableAddress indirection | | | smart_pointer.cpp:86:67:86:67 | q | smart_pointer.cpp:91:3:91:3 | q indirection | | -| smart_pointer.cpp:87:3:87:3 | (const unique_ptr)... | smart_pointer.cpp:87:3:87:3 | p | | -| smart_pointer.cpp:87:3:87:3 | (const unique_ptr)... indirection | smart_pointer.cpp:87:3:87:3 | (const unique_ptr)... | TAINT | +| smart_pointer.cpp:87:3:87:3 | (const unique_ptr)... indirection | smart_pointer.cpp:87:3:87:3 | p | TAINT | | smart_pointer.cpp:87:3:87:3 | (const unique_ptr)... indirection | smart_pointer.cpp:87:3:87:3 | p indirection | | -| smart_pointer.cpp:87:3:87:3 | Unary | smart_pointer.cpp:87:3:87:3 | (const unique_ptr)... | | +| smart_pointer.cpp:87:3:87:3 | Unary | smart_pointer.cpp:87:3:87:3 | p | | | smart_pointer.cpp:87:3:87:3 | Unary | smart_pointer.cpp:87:3:87:3 | p | | | smart_pointer.cpp:87:3:87:3 | p | smart_pointer.cpp:87:3:87:3 | Unary | | +| smart_pointer.cpp:87:3:87:3 | p | smart_pointer.cpp:87:3:87:3 | p | | | smart_pointer.cpp:87:3:87:3 | p | smart_pointer.cpp:87:4:87:4 | Call | TAINT | | smart_pointer.cpp:87:3:87:3 | p | smart_pointer.cpp:88:8:88:8 | Unary | | | smart_pointer.cpp:87:3:87:3 | p indirection | smart_pointer.cpp:87:3:87:3 | (const unique_ptr)... indirection | | @@ -47154,13 +47154,13 @@ | smart_pointer.cpp:87:3:87:3 | p indirection | smart_pointer.cpp:87:4:87:4 | Call | | | smart_pointer.cpp:87:3:87:3 | p indirection | smart_pointer.cpp:88:8:88:8 | p indirection | | | smart_pointer.cpp:87:4:87:4 | Call | smart_pointer.cpp:87:4:87:4 | call to operator-> | | -| smart_pointer.cpp:87:4:87:4 | Call indirection | smart_pointer.cpp:87:4:87:4 | Call | TAINT | -| smart_pointer.cpp:87:4:87:4 | Call indirection | smart_pointer.cpp:87:4:87:4 | Call indirection | | | smart_pointer.cpp:87:4:87:4 | Call indirection | smart_pointer.cpp:87:4:87:4 | call to operator-> | TAINT | | smart_pointer.cpp:87:4:87:4 | FunctionAddress | smart_pointer.cpp:87:4:87:4 | CallTarget | | | smart_pointer.cpp:87:4:87:4 | FunctionAddress indirection | smart_pointer.cpp:87:4:87:4 | CallTarget | TAINT | | smart_pointer.cpp:87:4:87:4 | FunctionAddress indirection | smart_pointer.cpp:87:4:87:4 | FunctionAddress | TAINT | | smart_pointer.cpp:87:4:87:4 | FunctionAddress indirection | smart_pointer.cpp:87:4:87:4 | FunctionAddress indirection | | +| smart_pointer.cpp:87:4:87:4 | call to operator-> indirection | smart_pointer.cpp:87:4:87:4 | Call | TAINT | +| smart_pointer.cpp:87:4:87:4 | call to operator-> indirection | smart_pointer.cpp:87:4:87:4 | Call indirection | | | smart_pointer.cpp:87:6:87:6 | x | smart_pointer.cpp:87:6:87:6 | Address | | | smart_pointer.cpp:87:6:87:6 | x indirection | smart_pointer.cpp:87:6:87:6 | Address | TAINT | | smart_pointer.cpp:87:6:87:6 | x indirection | smart_pointer.cpp:87:6:87:6 | x | TAINT | @@ -47175,12 +47175,12 @@ | smart_pointer.cpp:88:3:88:6 | FunctionAddress indirection | smart_pointer.cpp:88:3:88:6 | CallTarget | TAINT | | smart_pointer.cpp:88:3:88:6 | FunctionAddress indirection | smart_pointer.cpp:88:3:88:6 | FunctionAddress | TAINT | | smart_pointer.cpp:88:3:88:6 | FunctionAddress indirection | smart_pointer.cpp:88:3:88:6 | FunctionAddress indirection | | -| smart_pointer.cpp:88:8:88:8 | (const unique_ptr)... | smart_pointer.cpp:88:8:88:8 | p | | -| smart_pointer.cpp:88:8:88:8 | (const unique_ptr)... indirection | smart_pointer.cpp:88:8:88:8 | (const unique_ptr)... | TAINT | +| smart_pointer.cpp:88:8:88:8 | (const unique_ptr)... indirection | smart_pointer.cpp:88:8:88:8 | p | TAINT | | smart_pointer.cpp:88:8:88:8 | (const unique_ptr)... indirection | smart_pointer.cpp:88:8:88:8 | p indirection | | -| smart_pointer.cpp:88:8:88:8 | Unary | smart_pointer.cpp:88:8:88:8 | (const unique_ptr)... | | +| smart_pointer.cpp:88:8:88:8 | Unary | smart_pointer.cpp:88:8:88:8 | p | | | smart_pointer.cpp:88:8:88:8 | Unary | smart_pointer.cpp:88:8:88:8 | p | | | smart_pointer.cpp:88:8:88:8 | p | smart_pointer.cpp:88:8:88:8 | Unary | | +| smart_pointer.cpp:88:8:88:8 | p | smart_pointer.cpp:88:8:88:8 | p | | | smart_pointer.cpp:88:8:88:8 | p | smart_pointer.cpp:88:9:88:9 | Call | TAINT | | smart_pointer.cpp:88:8:88:8 | p | smart_pointer.cpp:89:8:89:8 | Unary | | | smart_pointer.cpp:88:8:88:8 | p indirection | smart_pointer.cpp:88:8:88:8 | (const unique_ptr)... indirection | | @@ -47192,13 +47192,13 @@ | smart_pointer.cpp:88:8:88:8 | p indirection | smart_pointer.cpp:88:9:88:9 | Call | | | smart_pointer.cpp:88:8:88:8 | p indirection | smart_pointer.cpp:89:8:89:8 | p indirection | | | smart_pointer.cpp:88:9:88:9 | Call | smart_pointer.cpp:88:9:88:9 | call to operator-> | | -| smart_pointer.cpp:88:9:88:9 | Call indirection | smart_pointer.cpp:88:9:88:9 | Call | TAINT | -| smart_pointer.cpp:88:9:88:9 | Call indirection | smart_pointer.cpp:88:9:88:9 | Call indirection | | | smart_pointer.cpp:88:9:88:9 | Call indirection | smart_pointer.cpp:88:9:88:9 | call to operator-> | TAINT | | smart_pointer.cpp:88:9:88:9 | FunctionAddress | smart_pointer.cpp:88:9:88:9 | CallTarget | | | smart_pointer.cpp:88:9:88:9 | FunctionAddress indirection | smart_pointer.cpp:88:9:88:9 | CallTarget | TAINT | | smart_pointer.cpp:88:9:88:9 | FunctionAddress indirection | smart_pointer.cpp:88:9:88:9 | FunctionAddress | TAINT | | smart_pointer.cpp:88:9:88:9 | FunctionAddress indirection | smart_pointer.cpp:88:9:88:9 | FunctionAddress indirection | | +| smart_pointer.cpp:88:9:88:9 | call to operator-> indirection | smart_pointer.cpp:88:9:88:9 | Call | TAINT | +| smart_pointer.cpp:88:9:88:9 | call to operator-> indirection | smart_pointer.cpp:88:9:88:9 | Call indirection | | | smart_pointer.cpp:88:11:88:11 | Address | smart_pointer.cpp:88:11:88:11 | Load | TAINT | | smart_pointer.cpp:88:11:88:11 | FieldAddress | smart_pointer.cpp:88:11:88:11 | Address | | | smart_pointer.cpp:88:11:88:11 | FieldAddress indirection | smart_pointer.cpp:88:11:88:11 | Address | TAINT | @@ -47210,12 +47210,12 @@ | smart_pointer.cpp:89:3:89:6 | FunctionAddress indirection | smart_pointer.cpp:89:3:89:6 | CallTarget | TAINT | | smart_pointer.cpp:89:3:89:6 | FunctionAddress indirection | smart_pointer.cpp:89:3:89:6 | FunctionAddress | TAINT | | smart_pointer.cpp:89:3:89:6 | FunctionAddress indirection | smart_pointer.cpp:89:3:89:6 | FunctionAddress indirection | | -| smart_pointer.cpp:89:8:89:8 | (const unique_ptr)... | smart_pointer.cpp:89:8:89:8 | p | | -| smart_pointer.cpp:89:8:89:8 | (const unique_ptr)... indirection | smart_pointer.cpp:89:8:89:8 | (const unique_ptr)... | TAINT | +| smart_pointer.cpp:89:8:89:8 | (const unique_ptr)... indirection | smart_pointer.cpp:89:8:89:8 | p | TAINT | | smart_pointer.cpp:89:8:89:8 | (const unique_ptr)... indirection | smart_pointer.cpp:89:8:89:8 | p indirection | | -| smart_pointer.cpp:89:8:89:8 | Unary | smart_pointer.cpp:89:8:89:8 | (const unique_ptr)... | | +| smart_pointer.cpp:89:8:89:8 | Unary | smart_pointer.cpp:89:8:89:8 | p | | | smart_pointer.cpp:89:8:89:8 | Unary | smart_pointer.cpp:89:8:89:8 | p | | | smart_pointer.cpp:89:8:89:8 | p | smart_pointer.cpp:89:8:89:8 | Unary | | +| smart_pointer.cpp:89:8:89:8 | p | smart_pointer.cpp:89:8:89:8 | p | | | smart_pointer.cpp:89:8:89:8 | p | smart_pointer.cpp:89:9:89:9 | Call | TAINT | | smart_pointer.cpp:89:8:89:8 | p indirection | smart_pointer.cpp:89:8:89:8 | (const unique_ptr)... indirection | | | smart_pointer.cpp:89:8:89:8 | p indirection | smart_pointer.cpp:89:8:89:8 | Unary | TAINT | @@ -47225,13 +47225,13 @@ | smart_pointer.cpp:89:8:89:8 | p indirection | smart_pointer.cpp:89:8:89:8 | p indirection | | | smart_pointer.cpp:89:8:89:8 | p indirection | smart_pointer.cpp:89:9:89:9 | Call | | | smart_pointer.cpp:89:9:89:9 | Call | smart_pointer.cpp:89:9:89:9 | call to operator-> | | -| smart_pointer.cpp:89:9:89:9 | Call indirection | smart_pointer.cpp:89:9:89:9 | Call | TAINT | -| smart_pointer.cpp:89:9:89:9 | Call indirection | smart_pointer.cpp:89:9:89:9 | Call indirection | | | smart_pointer.cpp:89:9:89:9 | Call indirection | smart_pointer.cpp:89:9:89:9 | call to operator-> | TAINT | | smart_pointer.cpp:89:9:89:9 | FunctionAddress | smart_pointer.cpp:89:9:89:9 | CallTarget | | | smart_pointer.cpp:89:9:89:9 | FunctionAddress indirection | smart_pointer.cpp:89:9:89:9 | CallTarget | TAINT | | smart_pointer.cpp:89:9:89:9 | FunctionAddress indirection | smart_pointer.cpp:89:9:89:9 | FunctionAddress | TAINT | | smart_pointer.cpp:89:9:89:9 | FunctionAddress indirection | smart_pointer.cpp:89:9:89:9 | FunctionAddress indirection | | +| smart_pointer.cpp:89:9:89:9 | call to operator-> indirection | smart_pointer.cpp:89:9:89:9 | Call | TAINT | +| smart_pointer.cpp:89:9:89:9 | call to operator-> indirection | smart_pointer.cpp:89:9:89:9 | Call indirection | | | smart_pointer.cpp:89:11:89:11 | Address | smart_pointer.cpp:89:11:89:11 | Load | TAINT | | smart_pointer.cpp:89:11:89:11 | FieldAddress | smart_pointer.cpp:89:11:89:11 | Address | | | smart_pointer.cpp:89:11:89:11 | FieldAddress indirection | smart_pointer.cpp:89:11:89:11 | Address | TAINT | @@ -47239,12 +47239,12 @@ | smart_pointer.cpp:89:11:89:11 | FieldAddress indirection | smart_pointer.cpp:89:11:89:11 | FieldAddress indirection | | | smart_pointer.cpp:89:11:89:11 | FieldAddress indirection | smart_pointer.cpp:89:11:89:11 | Load | | | smart_pointer.cpp:89:11:89:11 | Load | smart_pointer.cpp:89:11:89:11 | y | | -| smart_pointer.cpp:91:3:91:3 | (const unique_ptr)... | smart_pointer.cpp:91:3:91:3 | q | | -| smart_pointer.cpp:91:3:91:3 | (const unique_ptr)... indirection | smart_pointer.cpp:91:3:91:3 | (const unique_ptr)... | TAINT | +| smart_pointer.cpp:91:3:91:3 | (const unique_ptr)... indirection | smart_pointer.cpp:91:3:91:3 | q | TAINT | | smart_pointer.cpp:91:3:91:3 | (const unique_ptr)... indirection | smart_pointer.cpp:91:3:91:3 | q indirection | | -| smart_pointer.cpp:91:3:91:3 | Unary | smart_pointer.cpp:91:3:91:3 | (const unique_ptr)... | | +| smart_pointer.cpp:91:3:91:3 | Unary | smart_pointer.cpp:91:3:91:3 | q | | | smart_pointer.cpp:91:3:91:3 | Unary | smart_pointer.cpp:91:3:91:3 | q | | | smart_pointer.cpp:91:3:91:3 | q | smart_pointer.cpp:91:3:91:3 | Unary | | +| smart_pointer.cpp:91:3:91:3 | q | smart_pointer.cpp:91:3:91:3 | q | | | smart_pointer.cpp:91:3:91:3 | q | smart_pointer.cpp:91:4:91:4 | Call | TAINT | | smart_pointer.cpp:91:3:91:3 | q | smart_pointer.cpp:92:8:92:8 | Unary | | | smart_pointer.cpp:91:3:91:3 | q indirection | smart_pointer.cpp:91:3:91:3 | (const unique_ptr)... indirection | | @@ -47256,13 +47256,13 @@ | smart_pointer.cpp:91:3:91:3 | q indirection | smart_pointer.cpp:91:4:91:4 | Call | | | smart_pointer.cpp:91:3:91:3 | q indirection | smart_pointer.cpp:92:8:92:8 | q indirection | | | smart_pointer.cpp:91:4:91:4 | Call | smart_pointer.cpp:91:4:91:4 | call to operator-> | | -| smart_pointer.cpp:91:4:91:4 | Call indirection | smart_pointer.cpp:91:4:91:4 | Call | TAINT | -| smart_pointer.cpp:91:4:91:4 | Call indirection | smart_pointer.cpp:91:4:91:4 | Call indirection | | | smart_pointer.cpp:91:4:91:4 | Call indirection | smart_pointer.cpp:91:4:91:4 | call to operator-> | TAINT | | smart_pointer.cpp:91:4:91:4 | FunctionAddress | smart_pointer.cpp:91:4:91:4 | CallTarget | | | smart_pointer.cpp:91:4:91:4 | FunctionAddress indirection | smart_pointer.cpp:91:4:91:4 | CallTarget | TAINT | | smart_pointer.cpp:91:4:91:4 | FunctionAddress indirection | smart_pointer.cpp:91:4:91:4 | FunctionAddress | TAINT | | smart_pointer.cpp:91:4:91:4 | FunctionAddress indirection | smart_pointer.cpp:91:4:91:4 | FunctionAddress indirection | | +| smart_pointer.cpp:91:4:91:4 | call to operator-> indirection | smart_pointer.cpp:91:4:91:4 | Call | TAINT | +| smart_pointer.cpp:91:4:91:4 | call to operator-> indirection | smart_pointer.cpp:91:4:91:4 | Call indirection | | | smart_pointer.cpp:91:6:91:7 | a1 | smart_pointer.cpp:91:6:91:7 | Unary | | | smart_pointer.cpp:91:6:91:7 | a1 indirection | smart_pointer.cpp:91:6:91:7 | Unary | TAINT | | smart_pointer.cpp:91:6:91:7 | a1 indirection | smart_pointer.cpp:91:6:91:7 | a1 | TAINT | @@ -47281,12 +47281,12 @@ | smart_pointer.cpp:92:3:92:6 | FunctionAddress indirection | smart_pointer.cpp:92:3:92:6 | CallTarget | TAINT | | smart_pointer.cpp:92:3:92:6 | FunctionAddress indirection | smart_pointer.cpp:92:3:92:6 | FunctionAddress | TAINT | | smart_pointer.cpp:92:3:92:6 | FunctionAddress indirection | smart_pointer.cpp:92:3:92:6 | FunctionAddress indirection | | -| smart_pointer.cpp:92:8:92:8 | (const unique_ptr)... | smart_pointer.cpp:92:8:92:8 | q | | -| smart_pointer.cpp:92:8:92:8 | (const unique_ptr)... indirection | smart_pointer.cpp:92:8:92:8 | (const unique_ptr)... | TAINT | +| smart_pointer.cpp:92:8:92:8 | (const unique_ptr)... indirection | smart_pointer.cpp:92:8:92:8 | q | TAINT | | smart_pointer.cpp:92:8:92:8 | (const unique_ptr)... indirection | smart_pointer.cpp:92:8:92:8 | q indirection | | -| smart_pointer.cpp:92:8:92:8 | Unary | smart_pointer.cpp:92:8:92:8 | (const unique_ptr)... | | +| smart_pointer.cpp:92:8:92:8 | Unary | smart_pointer.cpp:92:8:92:8 | q | | | smart_pointer.cpp:92:8:92:8 | Unary | smart_pointer.cpp:92:8:92:8 | q | | | smart_pointer.cpp:92:8:92:8 | q | smart_pointer.cpp:92:8:92:8 | Unary | | +| smart_pointer.cpp:92:8:92:8 | q | smart_pointer.cpp:92:8:92:8 | q | | | smart_pointer.cpp:92:8:92:8 | q | smart_pointer.cpp:92:9:92:9 | Call | TAINT | | smart_pointer.cpp:92:8:92:8 | q | smart_pointer.cpp:93:8:93:8 | Unary | | | smart_pointer.cpp:92:8:92:8 | q indirection | smart_pointer.cpp:92:8:92:8 | (const unique_ptr)... indirection | | @@ -47298,13 +47298,13 @@ | smart_pointer.cpp:92:8:92:8 | q indirection | smart_pointer.cpp:92:9:92:9 | Call | | | smart_pointer.cpp:92:8:92:8 | q indirection | smart_pointer.cpp:93:8:93:8 | q indirection | | | smart_pointer.cpp:92:9:92:9 | Call | smart_pointer.cpp:92:9:92:9 | call to operator-> | | -| smart_pointer.cpp:92:9:92:9 | Call indirection | smart_pointer.cpp:92:9:92:9 | Call | TAINT | -| smart_pointer.cpp:92:9:92:9 | Call indirection | smart_pointer.cpp:92:9:92:9 | Call indirection | | | smart_pointer.cpp:92:9:92:9 | Call indirection | smart_pointer.cpp:92:9:92:9 | call to operator-> | TAINT | | smart_pointer.cpp:92:9:92:9 | FunctionAddress | smart_pointer.cpp:92:9:92:9 | CallTarget | | | smart_pointer.cpp:92:9:92:9 | FunctionAddress indirection | smart_pointer.cpp:92:9:92:9 | CallTarget | TAINT | | smart_pointer.cpp:92:9:92:9 | FunctionAddress indirection | smart_pointer.cpp:92:9:92:9 | FunctionAddress | TAINT | | smart_pointer.cpp:92:9:92:9 | FunctionAddress indirection | smart_pointer.cpp:92:9:92:9 | FunctionAddress indirection | | +| smart_pointer.cpp:92:9:92:9 | call to operator-> indirection | smart_pointer.cpp:92:9:92:9 | Call | TAINT | +| smart_pointer.cpp:92:9:92:9 | call to operator-> indirection | smart_pointer.cpp:92:9:92:9 | Call indirection | | | smart_pointer.cpp:92:11:92:12 | a1 | smart_pointer.cpp:92:11:92:12 | Unary | | | smart_pointer.cpp:92:11:92:12 | a1 indirection | smart_pointer.cpp:92:11:92:12 | Unary | TAINT | | smart_pointer.cpp:92:11:92:12 | a1 indirection | smart_pointer.cpp:92:11:92:12 | a1 | TAINT | @@ -47320,12 +47320,12 @@ | smart_pointer.cpp:93:3:93:6 | FunctionAddress indirection | smart_pointer.cpp:93:3:93:6 | CallTarget | TAINT | | smart_pointer.cpp:93:3:93:6 | FunctionAddress indirection | smart_pointer.cpp:93:3:93:6 | FunctionAddress | TAINT | | smart_pointer.cpp:93:3:93:6 | FunctionAddress indirection | smart_pointer.cpp:93:3:93:6 | FunctionAddress indirection | | -| smart_pointer.cpp:93:8:93:8 | (const unique_ptr)... | smart_pointer.cpp:93:8:93:8 | q | | -| smart_pointer.cpp:93:8:93:8 | (const unique_ptr)... indirection | smart_pointer.cpp:93:8:93:8 | (const unique_ptr)... | TAINT | +| smart_pointer.cpp:93:8:93:8 | (const unique_ptr)... indirection | smart_pointer.cpp:93:8:93:8 | q | TAINT | | smart_pointer.cpp:93:8:93:8 | (const unique_ptr)... indirection | smart_pointer.cpp:93:8:93:8 | q indirection | | -| smart_pointer.cpp:93:8:93:8 | Unary | smart_pointer.cpp:93:8:93:8 | (const unique_ptr)... | | +| smart_pointer.cpp:93:8:93:8 | Unary | smart_pointer.cpp:93:8:93:8 | q | | | smart_pointer.cpp:93:8:93:8 | Unary | smart_pointer.cpp:93:8:93:8 | q | | | smart_pointer.cpp:93:8:93:8 | q | smart_pointer.cpp:93:8:93:8 | Unary | | +| smart_pointer.cpp:93:8:93:8 | q | smart_pointer.cpp:93:8:93:8 | q | | | smart_pointer.cpp:93:8:93:8 | q | smart_pointer.cpp:93:9:93:9 | Call | TAINT | | smart_pointer.cpp:93:8:93:8 | q | smart_pointer.cpp:94:8:94:8 | Unary | | | smart_pointer.cpp:93:8:93:8 | q indirection | smart_pointer.cpp:93:8:93:8 | (const unique_ptr)... indirection | | @@ -47337,13 +47337,13 @@ | smart_pointer.cpp:93:8:93:8 | q indirection | smart_pointer.cpp:93:9:93:9 | Call | | | smart_pointer.cpp:93:8:93:8 | q indirection | smart_pointer.cpp:94:8:94:8 | q indirection | | | smart_pointer.cpp:93:9:93:9 | Call | smart_pointer.cpp:93:9:93:9 | call to operator-> | | -| smart_pointer.cpp:93:9:93:9 | Call indirection | smart_pointer.cpp:93:9:93:9 | Call | TAINT | -| smart_pointer.cpp:93:9:93:9 | Call indirection | smart_pointer.cpp:93:9:93:9 | Call indirection | | | smart_pointer.cpp:93:9:93:9 | Call indirection | smart_pointer.cpp:93:9:93:9 | call to operator-> | TAINT | | smart_pointer.cpp:93:9:93:9 | FunctionAddress | smart_pointer.cpp:93:9:93:9 | CallTarget | | | smart_pointer.cpp:93:9:93:9 | FunctionAddress indirection | smart_pointer.cpp:93:9:93:9 | CallTarget | TAINT | | smart_pointer.cpp:93:9:93:9 | FunctionAddress indirection | smart_pointer.cpp:93:9:93:9 | FunctionAddress | TAINT | | smart_pointer.cpp:93:9:93:9 | FunctionAddress indirection | smart_pointer.cpp:93:9:93:9 | FunctionAddress indirection | | +| smart_pointer.cpp:93:9:93:9 | call to operator-> indirection | smart_pointer.cpp:93:9:93:9 | Call | TAINT | +| smart_pointer.cpp:93:9:93:9 | call to operator-> indirection | smart_pointer.cpp:93:9:93:9 | Call indirection | | | smart_pointer.cpp:93:11:93:12 | a1 | smart_pointer.cpp:93:11:93:12 | Unary | | | smart_pointer.cpp:93:11:93:12 | a1 indirection | smart_pointer.cpp:93:11:93:12 | Unary | TAINT | | smart_pointer.cpp:93:11:93:12 | a1 indirection | smart_pointer.cpp:93:11:93:12 | a1 | TAINT | @@ -47359,12 +47359,12 @@ | smart_pointer.cpp:94:3:94:6 | FunctionAddress indirection | smart_pointer.cpp:94:3:94:6 | CallTarget | TAINT | | smart_pointer.cpp:94:3:94:6 | FunctionAddress indirection | smart_pointer.cpp:94:3:94:6 | FunctionAddress | TAINT | | smart_pointer.cpp:94:3:94:6 | FunctionAddress indirection | smart_pointer.cpp:94:3:94:6 | FunctionAddress indirection | | -| smart_pointer.cpp:94:8:94:8 | (const unique_ptr)... | smart_pointer.cpp:94:8:94:8 | q | | -| smart_pointer.cpp:94:8:94:8 | (const unique_ptr)... indirection | smart_pointer.cpp:94:8:94:8 | (const unique_ptr)... | TAINT | +| smart_pointer.cpp:94:8:94:8 | (const unique_ptr)... indirection | smart_pointer.cpp:94:8:94:8 | q | TAINT | | smart_pointer.cpp:94:8:94:8 | (const unique_ptr)... indirection | smart_pointer.cpp:94:8:94:8 | q indirection | | -| smart_pointer.cpp:94:8:94:8 | Unary | smart_pointer.cpp:94:8:94:8 | (const unique_ptr)... | | +| smart_pointer.cpp:94:8:94:8 | Unary | smart_pointer.cpp:94:8:94:8 | q | | | smart_pointer.cpp:94:8:94:8 | Unary | smart_pointer.cpp:94:8:94:8 | q | | | smart_pointer.cpp:94:8:94:8 | q | smart_pointer.cpp:94:8:94:8 | Unary | | +| smart_pointer.cpp:94:8:94:8 | q | smart_pointer.cpp:94:8:94:8 | q | | | smart_pointer.cpp:94:8:94:8 | q | smart_pointer.cpp:94:9:94:9 | Call | TAINT | | smart_pointer.cpp:94:8:94:8 | q indirection | smart_pointer.cpp:94:8:94:8 | (const unique_ptr)... indirection | | | smart_pointer.cpp:94:8:94:8 | q indirection | smart_pointer.cpp:94:8:94:8 | Unary | TAINT | @@ -47374,13 +47374,13 @@ | smart_pointer.cpp:94:8:94:8 | q indirection | smart_pointer.cpp:94:8:94:8 | q indirection | | | smart_pointer.cpp:94:8:94:8 | q indirection | smart_pointer.cpp:94:9:94:9 | Call | | | smart_pointer.cpp:94:9:94:9 | Call | smart_pointer.cpp:94:9:94:9 | call to operator-> | | -| smart_pointer.cpp:94:9:94:9 | Call indirection | smart_pointer.cpp:94:9:94:9 | Call | TAINT | -| smart_pointer.cpp:94:9:94:9 | Call indirection | smart_pointer.cpp:94:9:94:9 | Call indirection | | | smart_pointer.cpp:94:9:94:9 | Call indirection | smart_pointer.cpp:94:9:94:9 | call to operator-> | TAINT | | smart_pointer.cpp:94:9:94:9 | FunctionAddress | smart_pointer.cpp:94:9:94:9 | CallTarget | | | smart_pointer.cpp:94:9:94:9 | FunctionAddress indirection | smart_pointer.cpp:94:9:94:9 | CallTarget | TAINT | | smart_pointer.cpp:94:9:94:9 | FunctionAddress indirection | smart_pointer.cpp:94:9:94:9 | FunctionAddress | TAINT | | smart_pointer.cpp:94:9:94:9 | FunctionAddress indirection | smart_pointer.cpp:94:9:94:9 | FunctionAddress indirection | | +| smart_pointer.cpp:94:9:94:9 | call to operator-> indirection | smart_pointer.cpp:94:9:94:9 | Call | TAINT | +| smart_pointer.cpp:94:9:94:9 | call to operator-> indirection | smart_pointer.cpp:94:9:94:9 | Call indirection | | | smart_pointer.cpp:94:11:94:12 | a2 | smart_pointer.cpp:94:11:94:12 | Unary | | | smart_pointer.cpp:94:11:94:12 | a2 indirection | smart_pointer.cpp:94:11:94:12 | Unary | TAINT | | smart_pointer.cpp:94:11:94:12 | a2 indirection | smart_pointer.cpp:94:11:94:12 | a2 | TAINT | @@ -47419,23 +47419,23 @@ | smart_pointer.cpp:97:17:97:18 | pa indirection | smart_pointer.cpp:97:17:97:18 | pa | TAINT | | smart_pointer.cpp:98:5:98:6 | Address | smart_pointer.cpp:98:5:98:6 | Load | TAINT | | smart_pointer.cpp:98:5:98:6 | Load | smart_pointer.cpp:98:5:98:6 | Unary | | -| smart_pointer.cpp:98:5:98:6 | Load indirection | smart_pointer.cpp:97:17:97:18 | Load indirection | | | smart_pointer.cpp:98:5:98:6 | Load indirection | smart_pointer.cpp:98:5:98:6 | Load | TAINT | -| smart_pointer.cpp:98:5:98:6 | Load indirection | smart_pointer.cpp:98:5:98:6 | Load indirection | | -| smart_pointer.cpp:98:5:98:6 | Load indirection | smart_pointer.cpp:98:5:98:6 | Unary | TAINT | +| smart_pointer.cpp:98:5:98:6 | Load indirection | smart_pointer.cpp:98:5:98:6 | pa indirection | | | smart_pointer.cpp:98:5:98:6 | Unary | smart_pointer.cpp:97:17:97:18 | Address | | | smart_pointer.cpp:98:5:98:6 | VariableAddress | smart_pointer.cpp:98:5:98:6 | Address | | | smart_pointer.cpp:98:5:98:6 | VariableAddress indirection | smart_pointer.cpp:98:5:98:6 | Load indirection | | -| smart_pointer.cpp:98:5:98:6 | VariableAddress indirection | smart_pointer.cpp:98:5:98:6 | Load indirection | | | smart_pointer.cpp:98:5:98:6 | VariableAddress indirection | smart_pointer.cpp:98:5:98:6 | VariableAddress | TAINT | | smart_pointer.cpp:98:5:98:6 | VariableAddress indirection | smart_pointer.cpp:98:5:98:6 | VariableAddress indirection | | | smart_pointer.cpp:98:5:98:6 | VariableAddress indirection | smart_pointer.cpp:98:5:98:6 | VariableAddress indirection | TAINT | | smart_pointer.cpp:98:5:98:6 | VariableAddress indirection | smart_pointer.cpp:98:5:98:6 | pa | | | smart_pointer.cpp:98:5:98:6 | VariableAddress indirection | smart_pointer.cpp:98:5:98:6 | pa | TAINT | +| smart_pointer.cpp:98:5:98:6 | VariableAddress indirection | smart_pointer.cpp:98:5:98:6 | pa indirection | | | smart_pointer.cpp:98:5:98:6 | pa | smart_pointer.cpp:98:5:98:6 | Address | TAINT | | smart_pointer.cpp:98:5:98:6 | pa | smart_pointer.cpp:98:5:98:6 | Load | | | smart_pointer.cpp:98:5:98:6 | pa | smart_pointer.cpp:98:5:98:6 | Unary | | -| smart_pointer.cpp:98:9:98:9 | Load indirection [post update] | smart_pointer.cpp:97:17:97:18 | Load indirection | | +| smart_pointer.cpp:98:5:98:6 | pa indirection | smart_pointer.cpp:97:17:97:18 | Load indirection | | +| smart_pointer.cpp:98:5:98:6 | pa indirection | smart_pointer.cpp:98:5:98:6 | Unary | TAINT | +| smart_pointer.cpp:98:9:98:9 | pa indirection [post update] | smart_pointer.cpp:97:17:97:18 | Load indirection | | | smart_pointer.cpp:98:9:98:9 | x | smart_pointer.cpp:98:9:98:9 | Address | | | smart_pointer.cpp:98:9:98:9 | x indirection | smart_pointer.cpp:98:9:98:9 | Address | TAINT | | smart_pointer.cpp:98:9:98:9 | x indirection | smart_pointer.cpp:98:9:98:9 | x | TAINT | @@ -47467,13 +47467,11 @@ | smart_pointer.cpp:102:45:102:49 | Call indirection | smart_pointer.cpp:102:45:102:49 | Call | TAINT | | smart_pointer.cpp:102:45:102:49 | Call indirection | smart_pointer.cpp:102:45:102:49 | Call indirection | | | smart_pointer.cpp:102:45:102:49 | Call indirection | smart_pointer.cpp:102:45:102:49 | Call indirection | | -| smart_pointer.cpp:102:45:102:49 | Call indirection | smart_pointer.cpp:102:45:102:49 | Convert indirection | | | smart_pointer.cpp:102:45:102:49 | Call indirection | smart_pointer.cpp:102:45:102:49 | Unary | TAINT | | smart_pointer.cpp:102:45:102:49 | Call indirection | smart_pointer.cpp:102:45:102:49 | new indirection | | +| smart_pointer.cpp:102:45:102:49 | Call indirection | smart_pointer.cpp:102:45:102:49 | new indirection | | | smart_pointer.cpp:102:45:102:49 | Constant | smart_pointer.cpp:102:45:102:49 | Argument 0 | | | smart_pointer.cpp:102:45:102:49 | Convert | smart_pointer.cpp:102:45:102:49 | new | | -| smart_pointer.cpp:102:45:102:49 | Convert indirection | smart_pointer.cpp:102:45:102:49 | Convert | TAINT | -| smart_pointer.cpp:102:45:102:49 | Convert indirection | smart_pointer.cpp:102:45:102:49 | new indirection | | | smart_pointer.cpp:102:45:102:49 | FunctionAddress | smart_pointer.cpp:102:45:102:49 | CallTarget | | | smart_pointer.cpp:102:45:102:49 | FunctionAddress indirection | smart_pointer.cpp:102:45:102:49 | CallTarget | TAINT | | smart_pointer.cpp:102:45:102:49 | FunctionAddress indirection | smart_pointer.cpp:102:45:102:49 | FunctionAddress | TAINT | @@ -47481,19 +47479,21 @@ | smart_pointer.cpp:102:45:102:49 | InitializeDynamicAllocation | smart_pointer.cpp:102:45:102:49 | Call indirection | | | smart_pointer.cpp:102:45:102:49 | Unary | smart_pointer.cpp:102:45:102:49 | Convert | | | smart_pointer.cpp:102:45:102:49 | Unary | smart_pointer.cpp:102:45:102:49 | new | | +| smart_pointer.cpp:102:45:102:49 | new indirection | smart_pointer.cpp:102:45:102:49 | Convert | TAINT | | smart_pointer.cpp:102:45:102:49 | new indirection | smart_pointer.cpp:102:45:102:49 | new | TAINT | | smart_pointer.cpp:102:45:102:49 | new indirection | smart_pointer.cpp:102:45:102:49 | new indirection | | +| smart_pointer.cpp:102:45:102:49 | new indirection | smart_pointer.cpp:102:45:102:49 | new indirection | | | smart_pointer.cpp:102:45:102:49 | unique_ptr output argument | smart_pointer.cpp:102:45:102:49 | new indirection | | | smart_pointer.cpp:103:3:103:9 | FunctionAddress | smart_pointer.cpp:103:3:103:9 | CallTarget | | | smart_pointer.cpp:103:3:103:9 | FunctionAddress indirection | smart_pointer.cpp:103:3:103:9 | CallTarget | TAINT | | smart_pointer.cpp:103:3:103:9 | FunctionAddress indirection | smart_pointer.cpp:103:3:103:9 | FunctionAddress | TAINT | | smart_pointer.cpp:103:3:103:9 | FunctionAddress indirection | smart_pointer.cpp:103:3:103:9 | FunctionAddress indirection | | -| smart_pointer.cpp:103:11:103:11 | (const unique_ptr)... | smart_pointer.cpp:103:11:103:11 | p | | -| smart_pointer.cpp:103:11:103:11 | (const unique_ptr)... indirection | smart_pointer.cpp:103:11:103:11 | (const unique_ptr)... | TAINT | +| smart_pointer.cpp:103:11:103:11 | (const unique_ptr)... indirection | smart_pointer.cpp:103:11:103:11 | p | TAINT | | smart_pointer.cpp:103:11:103:11 | (const unique_ptr)... indirection | smart_pointer.cpp:103:11:103:11 | p indirection | | -| smart_pointer.cpp:103:11:103:11 | Unary | smart_pointer.cpp:103:11:103:11 | (const unique_ptr)... | | +| smart_pointer.cpp:103:11:103:11 | Unary | smart_pointer.cpp:103:11:103:11 | p | | | smart_pointer.cpp:103:11:103:11 | Unary | smart_pointer.cpp:103:11:103:11 | p | | | smart_pointer.cpp:103:11:103:11 | p | smart_pointer.cpp:103:11:103:11 | Unary | | +| smart_pointer.cpp:103:11:103:11 | p | smart_pointer.cpp:103:11:103:11 | p | | | smart_pointer.cpp:103:11:103:11 | p | smart_pointer.cpp:103:13:103:15 | Call | TAINT | | smart_pointer.cpp:103:11:103:11 | p | smart_pointer.cpp:104:8:104:8 | Unary | | | smart_pointer.cpp:103:11:103:11 | p indirection | smart_pointer.cpp:103:11:103:11 | (const unique_ptr)... indirection | | @@ -47505,24 +47505,24 @@ | smart_pointer.cpp:103:11:103:11 | p indirection | smart_pointer.cpp:103:13:103:15 | Call | | | smart_pointer.cpp:103:11:103:11 | p indirection | smart_pointer.cpp:104:8:104:8 | p indirection | | | smart_pointer.cpp:103:13:103:15 | Call | smart_pointer.cpp:103:13:103:15 | call to get | | -| smart_pointer.cpp:103:13:103:15 | Call indirection | smart_pointer.cpp:103:13:103:15 | Call | TAINT | -| smart_pointer.cpp:103:13:103:15 | Call indirection | smart_pointer.cpp:103:13:103:15 | call to get indirection | | | smart_pointer.cpp:103:13:103:15 | FunctionAddress | smart_pointer.cpp:103:13:103:15 | CallTarget | | | smart_pointer.cpp:103:13:103:15 | FunctionAddress indirection | smart_pointer.cpp:103:13:103:15 | CallTarget | TAINT | | smart_pointer.cpp:103:13:103:15 | FunctionAddress indirection | smart_pointer.cpp:103:13:103:15 | FunctionAddress | TAINT | | smart_pointer.cpp:103:13:103:15 | FunctionAddress indirection | smart_pointer.cpp:103:13:103:15 | FunctionAddress indirection | | +| smart_pointer.cpp:103:13:103:15 | call to get indirection | smart_pointer.cpp:103:13:103:15 | Call | TAINT | | smart_pointer.cpp:103:13:103:15 | call to get indirection | smart_pointer.cpp:103:13:103:15 | call to get | TAINT | +| smart_pointer.cpp:103:13:103:15 | call to get indirection | smart_pointer.cpp:103:13:103:15 | call to get indirection | | | smart_pointer.cpp:103:13:103:15 | taint_x output argument | smart_pointer.cpp:103:13:103:15 | call to get indirection | | | smart_pointer.cpp:104:3:104:6 | FunctionAddress | smart_pointer.cpp:104:3:104:6 | CallTarget | | | smart_pointer.cpp:104:3:104:6 | FunctionAddress indirection | smart_pointer.cpp:104:3:104:6 | CallTarget | TAINT | | smart_pointer.cpp:104:3:104:6 | FunctionAddress indirection | smart_pointer.cpp:104:3:104:6 | FunctionAddress | TAINT | | smart_pointer.cpp:104:3:104:6 | FunctionAddress indirection | smart_pointer.cpp:104:3:104:6 | FunctionAddress indirection | | -| smart_pointer.cpp:104:8:104:8 | (const unique_ptr)... | smart_pointer.cpp:104:8:104:8 | p | | -| smart_pointer.cpp:104:8:104:8 | (const unique_ptr)... indirection | smart_pointer.cpp:104:8:104:8 | (const unique_ptr)... | TAINT | +| smart_pointer.cpp:104:8:104:8 | (const unique_ptr)... indirection | smart_pointer.cpp:104:8:104:8 | p | TAINT | | smart_pointer.cpp:104:8:104:8 | (const unique_ptr)... indirection | smart_pointer.cpp:104:8:104:8 | p indirection | | -| smart_pointer.cpp:104:8:104:8 | Unary | smart_pointer.cpp:104:8:104:8 | (const unique_ptr)... | | +| smart_pointer.cpp:104:8:104:8 | Unary | smart_pointer.cpp:104:8:104:8 | p | | | smart_pointer.cpp:104:8:104:8 | Unary | smart_pointer.cpp:104:8:104:8 | p | | | smart_pointer.cpp:104:8:104:8 | p | smart_pointer.cpp:104:8:104:8 | Unary | | +| smart_pointer.cpp:104:8:104:8 | p | smart_pointer.cpp:104:8:104:8 | p | | | smart_pointer.cpp:104:8:104:8 | p | smart_pointer.cpp:104:9:104:9 | Call | TAINT | | smart_pointer.cpp:104:8:104:8 | p indirection | smart_pointer.cpp:104:8:104:8 | (const unique_ptr)... indirection | | | smart_pointer.cpp:104:8:104:8 | p indirection | smart_pointer.cpp:104:8:104:8 | Unary | TAINT | @@ -47532,13 +47532,13 @@ | smart_pointer.cpp:104:8:104:8 | p indirection | smart_pointer.cpp:104:8:104:8 | p indirection | | | smart_pointer.cpp:104:8:104:8 | p indirection | smart_pointer.cpp:104:9:104:9 | Call | | | smart_pointer.cpp:104:9:104:9 | Call | smart_pointer.cpp:104:9:104:9 | call to operator-> | | -| smart_pointer.cpp:104:9:104:9 | Call indirection | smart_pointer.cpp:104:9:104:9 | Call | TAINT | -| smart_pointer.cpp:104:9:104:9 | Call indirection | smart_pointer.cpp:104:9:104:9 | Call indirection | | | smart_pointer.cpp:104:9:104:9 | Call indirection | smart_pointer.cpp:104:9:104:9 | call to operator-> | TAINT | | smart_pointer.cpp:104:9:104:9 | FunctionAddress | smart_pointer.cpp:104:9:104:9 | CallTarget | | | smart_pointer.cpp:104:9:104:9 | FunctionAddress indirection | smart_pointer.cpp:104:9:104:9 | CallTarget | TAINT | | smart_pointer.cpp:104:9:104:9 | FunctionAddress indirection | smart_pointer.cpp:104:9:104:9 | FunctionAddress | TAINT | | smart_pointer.cpp:104:9:104:9 | FunctionAddress indirection | smart_pointer.cpp:104:9:104:9 | FunctionAddress indirection | | +| smart_pointer.cpp:104:9:104:9 | call to operator-> indirection | smart_pointer.cpp:104:9:104:9 | Call | TAINT | +| smart_pointer.cpp:104:9:104:9 | call to operator-> indirection | smart_pointer.cpp:104:9:104:9 | Call indirection | | | smart_pointer.cpp:104:11:104:11 | Address | smart_pointer.cpp:104:11:104:11 | Load | TAINT | | smart_pointer.cpp:104:11:104:11 | FieldAddress | smart_pointer.cpp:104:11:104:11 | Address | | | smart_pointer.cpp:104:11:104:11 | FieldAddress indirection | smart_pointer.cpp:104:11:104:11 | Address | TAINT | @@ -47551,12 +47551,12 @@ | smart_pointer.cpp:112:40:112:42 | VariableAddress indirection | smart_pointer.cpp:112:40:112:42 | VariableAddress | TAINT | | smart_pointer.cpp:112:40:112:42 | VariableAddress indirection | smart_pointer.cpp:112:40:112:42 | VariableAddress indirection | | | smart_pointer.cpp:112:40:112:42 | ptr | smart_pointer.cpp:113:2:113:4 | ptr indirection | | -| smart_pointer.cpp:113:2:113:4 | (const shared_ptr)... | smart_pointer.cpp:113:2:113:4 | ptr | | -| smart_pointer.cpp:113:2:113:4 | (const shared_ptr)... indirection | smart_pointer.cpp:113:2:113:4 | (const shared_ptr)... | TAINT | +| smart_pointer.cpp:113:2:113:4 | (const shared_ptr)... indirection | smart_pointer.cpp:113:2:113:4 | ptr | TAINT | | smart_pointer.cpp:113:2:113:4 | (const shared_ptr)... indirection | smart_pointer.cpp:113:2:113:4 | ptr indirection | | -| smart_pointer.cpp:113:2:113:4 | Unary | smart_pointer.cpp:113:2:113:4 | (const shared_ptr)... | | +| smart_pointer.cpp:113:2:113:4 | Unary | smart_pointer.cpp:113:2:113:4 | ptr | | | smart_pointer.cpp:113:2:113:4 | Unary | smart_pointer.cpp:113:2:113:4 | ptr | | | smart_pointer.cpp:113:2:113:4 | ptr | smart_pointer.cpp:113:2:113:4 | Unary | | +| smart_pointer.cpp:113:2:113:4 | ptr | smart_pointer.cpp:113:2:113:4 | ptr | | | smart_pointer.cpp:113:2:113:4 | ptr | smart_pointer.cpp:113:5:113:5 | Call | TAINT | | smart_pointer.cpp:113:2:113:4 | ptr indirection | smart_pointer.cpp:113:2:113:4 | (const shared_ptr)... indirection | | | smart_pointer.cpp:113:2:113:4 | ptr indirection | smart_pointer.cpp:113:2:113:4 | Unary | TAINT | @@ -47566,13 +47566,13 @@ | smart_pointer.cpp:113:2:113:4 | ptr indirection | smart_pointer.cpp:113:2:113:4 | ptr indirection | | | smart_pointer.cpp:113:2:113:4 | ptr indirection | smart_pointer.cpp:113:5:113:5 | Call | | | smart_pointer.cpp:113:5:113:5 | Call | smart_pointer.cpp:113:5:113:5 | call to operator-> | | -| smart_pointer.cpp:113:5:113:5 | Call indirection | smart_pointer.cpp:113:5:113:5 | Call | TAINT | -| smart_pointer.cpp:113:5:113:5 | Call indirection | smart_pointer.cpp:113:5:113:5 | Call indirection | | | smart_pointer.cpp:113:5:113:5 | Call indirection | smart_pointer.cpp:113:5:113:5 | call to operator-> | TAINT | | smart_pointer.cpp:113:5:113:5 | FunctionAddress | smart_pointer.cpp:113:5:113:5 | CallTarget | | | smart_pointer.cpp:113:5:113:5 | FunctionAddress indirection | smart_pointer.cpp:113:5:113:5 | CallTarget | TAINT | | smart_pointer.cpp:113:5:113:5 | FunctionAddress indirection | smart_pointer.cpp:113:5:113:5 | FunctionAddress | TAINT | | smart_pointer.cpp:113:5:113:5 | FunctionAddress indirection | smart_pointer.cpp:113:5:113:5 | FunctionAddress indirection | | +| smart_pointer.cpp:113:5:113:5 | call to operator-> indirection | smart_pointer.cpp:113:5:113:5 | Call | TAINT | +| smart_pointer.cpp:113:5:113:5 | call to operator-> indirection | smart_pointer.cpp:113:5:113:5 | Call indirection | | | smart_pointer.cpp:113:7:113:7 | x | smart_pointer.cpp:113:7:113:7 | Address | | | smart_pointer.cpp:113:7:113:7 | x indirection | smart_pointer.cpp:113:7:113:7 | Address | TAINT | | smart_pointer.cpp:113:7:113:7 | x indirection | smart_pointer.cpp:113:7:113:7 | x | TAINT | @@ -47608,42 +47608,42 @@ | smart_pointer.cpp:116:52:116:54 | ptr | smart_pointer.cpp:116:52:116:54 | VariableAddress indirection | | | smart_pointer.cpp:116:52:116:54 | ptr indirection | smart_pointer.cpp:116:52:116:54 | VariableAddress indirection | | | smart_pointer.cpp:116:52:116:54 | ptr indirection | smart_pointer.cpp:116:52:116:54 | ptr | TAINT | -| smart_pointer.cpp:117:2:117:4 | (reference dereference) | smart_pointer.cpp:117:2:117:4 | ptr | | -| smart_pointer.cpp:117:2:117:4 | (reference dereference) indirection | smart_pointer.cpp:117:2:117:4 | (reference dereference) | TAINT | +| smart_pointer.cpp:117:2:117:4 | (reference dereference) indirection | smart_pointer.cpp:117:2:117:4 | ptr | TAINT | | smart_pointer.cpp:117:2:117:4 | (reference dereference) indirection | smart_pointer.cpp:117:2:117:4 | ptr indirection | | | smart_pointer.cpp:117:2:117:4 | Address | smart_pointer.cpp:117:2:117:4 | Load | TAINT | | smart_pointer.cpp:117:2:117:4 | Load | smart_pointer.cpp:117:2:117:4 | Unary | | -| smart_pointer.cpp:117:2:117:4 | Load indirection | smart_pointer.cpp:117:2:117:4 | (reference dereference) indirection | | | smart_pointer.cpp:117:2:117:4 | Load indirection | smart_pointer.cpp:117:2:117:4 | Load | TAINT | -| smart_pointer.cpp:117:2:117:4 | Load indirection | smart_pointer.cpp:117:2:117:4 | Load indirection | | -| smart_pointer.cpp:117:2:117:4 | Load indirection | smart_pointer.cpp:117:2:117:4 | Unary | TAINT | | smart_pointer.cpp:117:2:117:4 | Load indirection | smart_pointer.cpp:117:2:117:4 | ptr indirection | | -| smart_pointer.cpp:117:2:117:4 | Unary | smart_pointer.cpp:117:2:117:4 | (reference dereference) | | +| smart_pointer.cpp:117:2:117:4 | Unary | smart_pointer.cpp:117:2:117:4 | ptr | | | smart_pointer.cpp:117:2:117:4 | Unary | smart_pointer.cpp:117:2:117:4 | ptr | | | smart_pointer.cpp:117:2:117:4 | VariableAddress | smart_pointer.cpp:117:2:117:4 | Address | | | smart_pointer.cpp:117:2:117:4 | VariableAddress indirection | smart_pointer.cpp:117:2:117:4 | Load indirection | | -| smart_pointer.cpp:117:2:117:4 | VariableAddress indirection | smart_pointer.cpp:117:2:117:4 | Load indirection | | | smart_pointer.cpp:117:2:117:4 | VariableAddress indirection | smart_pointer.cpp:117:2:117:4 | VariableAddress | TAINT | | smart_pointer.cpp:117:2:117:4 | VariableAddress indirection | smart_pointer.cpp:117:2:117:4 | VariableAddress indirection | | | smart_pointer.cpp:117:2:117:4 | VariableAddress indirection | smart_pointer.cpp:117:2:117:4 | VariableAddress indirection | TAINT | | smart_pointer.cpp:117:2:117:4 | VariableAddress indirection | smart_pointer.cpp:117:2:117:4 | ptr | | | smart_pointer.cpp:117:2:117:4 | VariableAddress indirection | smart_pointer.cpp:117:2:117:4 | ptr | TAINT | +| smart_pointer.cpp:117:2:117:4 | VariableAddress indirection | smart_pointer.cpp:117:2:117:4 | ptr indirection | | | smart_pointer.cpp:117:2:117:4 | ptr | smart_pointer.cpp:116:52:116:54 | Address | | | smart_pointer.cpp:117:2:117:4 | ptr | smart_pointer.cpp:117:2:117:4 | Address | TAINT | | smart_pointer.cpp:117:2:117:4 | ptr | smart_pointer.cpp:117:2:117:4 | Load | | | smart_pointer.cpp:117:2:117:4 | ptr | smart_pointer.cpp:117:2:117:4 | Unary | | +| smart_pointer.cpp:117:2:117:4 | ptr | smart_pointer.cpp:117:2:117:4 | ptr | | | smart_pointer.cpp:117:2:117:4 | ptr | smart_pointer.cpp:117:5:117:5 | Call | TAINT | | smart_pointer.cpp:117:2:117:4 | ptr indirection | smart_pointer.cpp:116:52:116:54 | Load indirection | | +| smart_pointer.cpp:117:2:117:4 | ptr indirection | smart_pointer.cpp:117:2:117:4 | (reference dereference) indirection | | +| smart_pointer.cpp:117:2:117:4 | ptr indirection | smart_pointer.cpp:117:2:117:4 | Unary | TAINT | | smart_pointer.cpp:117:2:117:4 | ptr indirection | smart_pointer.cpp:117:2:117:4 | ptr | TAINT | +| smart_pointer.cpp:117:2:117:4 | ptr indirection | smart_pointer.cpp:117:2:117:4 | ptr indirection | | | smart_pointer.cpp:117:2:117:4 | ptr indirection | smart_pointer.cpp:117:5:117:5 | Call | | | smart_pointer.cpp:117:5:117:5 | Call | smart_pointer.cpp:117:5:117:5 | call to operator-> | | -| smart_pointer.cpp:117:5:117:5 | Call indirection | smart_pointer.cpp:117:5:117:5 | Call | TAINT | -| smart_pointer.cpp:117:5:117:5 | Call indirection | smart_pointer.cpp:117:5:117:5 | Call indirection | | | smart_pointer.cpp:117:5:117:5 | Call indirection | smart_pointer.cpp:117:5:117:5 | call to operator-> | TAINT | | smart_pointer.cpp:117:5:117:5 | FunctionAddress | smart_pointer.cpp:117:5:117:5 | CallTarget | | | smart_pointer.cpp:117:5:117:5 | FunctionAddress indirection | smart_pointer.cpp:117:5:117:5 | CallTarget | TAINT | | smart_pointer.cpp:117:5:117:5 | FunctionAddress indirection | smart_pointer.cpp:117:5:117:5 | FunctionAddress | TAINT | | smart_pointer.cpp:117:5:117:5 | FunctionAddress indirection | smart_pointer.cpp:117:5:117:5 | FunctionAddress indirection | | +| smart_pointer.cpp:117:5:117:5 | call to operator-> indirection | smart_pointer.cpp:117:5:117:5 | Call | TAINT | +| smart_pointer.cpp:117:5:117:5 | call to operator-> indirection | smart_pointer.cpp:117:5:117:5 | Call indirection | | | smart_pointer.cpp:117:7:117:7 | x | smart_pointer.cpp:117:7:117:7 | Address | | | smart_pointer.cpp:117:7:117:7 | x indirection | smart_pointer.cpp:117:7:117:7 | Address | TAINT | | smart_pointer.cpp:117:7:117:7 | x indirection | smart_pointer.cpp:117:7:117:7 | x | TAINT | @@ -47688,40 +47688,40 @@ | smart_pointer.cpp:121:3:121:3 | call to operator* indirection | smart_pointer.cpp:121:3:121:3 | Unary | TAINT | | smart_pointer.cpp:121:3:121:3 | call to operator* indirection | smart_pointer.cpp:121:3:121:3 | call to operator* | TAINT | | smart_pointer.cpp:121:3:121:3 | call to operator* indirection | smart_pointer.cpp:121:3:121:3 | call to operator* indirection | | -| smart_pointer.cpp:121:3:121:3 | call to operator* indirection | smart_pointer.cpp:121:3:121:8 | CopyValue indirection | | -| smart_pointer.cpp:121:3:121:8 | CopyValue | smart_pointer.cpp:121:3:121:8 | (reference dereference) | | -| smart_pointer.cpp:121:3:121:8 | CopyValue indirection | smart_pointer.cpp:121:3:121:8 | (reference dereference) | TAINT | -| smart_pointer.cpp:121:3:121:8 | CopyValue indirection | smart_pointer.cpp:121:3:121:8 | CopyValue | TAINT | -| smart_pointer.cpp:121:3:121:8 | CopyValue indirection | smart_pointer.cpp:121:3:121:8 | CopyValue indirection | | +| smart_pointer.cpp:121:3:121:3 | call to operator* indirection | smart_pointer.cpp:121:3:121:8 | call to operator* indirection | | +| smart_pointer.cpp:121:3:121:8 | CopyValue | smart_pointer.cpp:121:3:121:8 | call to operator* | | +| smart_pointer.cpp:121:3:121:8 | CopyValue indirection | smart_pointer.cpp:121:3:121:8 | call to operator* | TAINT | +| smart_pointer.cpp:121:3:121:8 | call to operator* indirection | smart_pointer.cpp:121:3:121:8 | CopyValue | TAINT | +| smart_pointer.cpp:121:3:121:8 | call to operator* indirection | smart_pointer.cpp:121:3:121:8 | CopyValue indirection | | | smart_pointer.cpp:121:3:121:17 | Store | smart_pointer.cpp:121:3:121:8 | CopyValue indirection | | -| smart_pointer.cpp:121:4:121:6 | (reference dereference) | smart_pointer.cpp:121:4:121:6 | ptr | | -| smart_pointer.cpp:121:4:121:6 | (reference dereference) indirection | smart_pointer.cpp:121:4:121:6 | (reference dereference) | TAINT | +| smart_pointer.cpp:121:4:121:6 | (reference dereference) indirection | smart_pointer.cpp:121:4:121:6 | ptr | TAINT | | smart_pointer.cpp:121:4:121:6 | (reference dereference) indirection | smart_pointer.cpp:121:4:121:6 | ptr indirection | | | smart_pointer.cpp:121:4:121:6 | Address | smart_pointer.cpp:121:4:121:6 | Load | TAINT | | smart_pointer.cpp:121:4:121:6 | Load | smart_pointer.cpp:121:4:121:6 | Unary | | -| smart_pointer.cpp:121:4:121:6 | Load indirection | smart_pointer.cpp:121:4:121:6 | (reference dereference) indirection | | | smart_pointer.cpp:121:4:121:6 | Load indirection | smart_pointer.cpp:121:4:121:6 | Load | TAINT | -| smart_pointer.cpp:121:4:121:6 | Load indirection | smart_pointer.cpp:121:4:121:6 | Load indirection | | -| smart_pointer.cpp:121:4:121:6 | Load indirection | smart_pointer.cpp:121:4:121:6 | Unary | TAINT | | smart_pointer.cpp:121:4:121:6 | Load indirection | smart_pointer.cpp:121:4:121:6 | ptr indirection | | -| smart_pointer.cpp:121:4:121:6 | Unary | smart_pointer.cpp:121:4:121:6 | (reference dereference) | | +| smart_pointer.cpp:121:4:121:6 | Unary | smart_pointer.cpp:121:4:121:6 | ptr | | | smart_pointer.cpp:121:4:121:6 | Unary | smart_pointer.cpp:121:4:121:6 | ptr | | | smart_pointer.cpp:121:4:121:6 | VariableAddress | smart_pointer.cpp:121:4:121:6 | Address | | | smart_pointer.cpp:121:4:121:6 | VariableAddress indirection | smart_pointer.cpp:121:4:121:6 | Load indirection | | -| smart_pointer.cpp:121:4:121:6 | VariableAddress indirection | smart_pointer.cpp:121:4:121:6 | Load indirection | | | smart_pointer.cpp:121:4:121:6 | VariableAddress indirection | smart_pointer.cpp:121:4:121:6 | VariableAddress | TAINT | | smart_pointer.cpp:121:4:121:6 | VariableAddress indirection | smart_pointer.cpp:121:4:121:6 | VariableAddress indirection | | | smart_pointer.cpp:121:4:121:6 | VariableAddress indirection | smart_pointer.cpp:121:4:121:6 | VariableAddress indirection | TAINT | | smart_pointer.cpp:121:4:121:6 | VariableAddress indirection | smart_pointer.cpp:121:4:121:6 | ptr | | | smart_pointer.cpp:121:4:121:6 | VariableAddress indirection | smart_pointer.cpp:121:4:121:6 | ptr | TAINT | +| smart_pointer.cpp:121:4:121:6 | VariableAddress indirection | smart_pointer.cpp:121:4:121:6 | ptr indirection | | | smart_pointer.cpp:121:4:121:6 | ptr | smart_pointer.cpp:120:48:120:50 | Address | | | smart_pointer.cpp:121:4:121:6 | ptr | smart_pointer.cpp:121:3:121:3 | call to operator* | TAINT | | smart_pointer.cpp:121:4:121:6 | ptr | smart_pointer.cpp:121:4:121:6 | Address | TAINT | | smart_pointer.cpp:121:4:121:6 | ptr | smart_pointer.cpp:121:4:121:6 | Load | | | smart_pointer.cpp:121:4:121:6 | ptr | smart_pointer.cpp:121:4:121:6 | Unary | | +| smart_pointer.cpp:121:4:121:6 | ptr | smart_pointer.cpp:121:4:121:6 | ptr | | | smart_pointer.cpp:121:4:121:6 | ptr indirection | smart_pointer.cpp:120:48:120:50 | Load indirection | | | smart_pointer.cpp:121:4:121:6 | ptr indirection | smart_pointer.cpp:121:3:121:3 | call to operator* | | +| smart_pointer.cpp:121:4:121:6 | ptr indirection | smart_pointer.cpp:121:4:121:6 | (reference dereference) indirection | | +| smart_pointer.cpp:121:4:121:6 | ptr indirection | smart_pointer.cpp:121:4:121:6 | Unary | TAINT | | smart_pointer.cpp:121:4:121:6 | ptr indirection | smart_pointer.cpp:121:4:121:6 | ptr | TAINT | +| smart_pointer.cpp:121:4:121:6 | ptr indirection | smart_pointer.cpp:121:4:121:6 | ptr indirection | | | smart_pointer.cpp:121:10:121:15 | Call | smart_pointer.cpp:121:10:121:15 | call to source | | | smart_pointer.cpp:121:10:121:15 | FunctionAddress | smart_pointer.cpp:121:10:121:15 | CallTarget | | | smart_pointer.cpp:121:10:121:15 | FunctionAddress indirection | smart_pointer.cpp:121:10:121:15 | CallTarget | TAINT | @@ -47742,12 +47742,12 @@ | smart_pointer.cpp:125:3:125:16 | FunctionAddress indirection | smart_pointer.cpp:125:3:125:16 | CallTarget | TAINT | | smart_pointer.cpp:125:3:125:16 | FunctionAddress indirection | smart_pointer.cpp:125:3:125:16 | FunctionAddress | TAINT | | smart_pointer.cpp:125:3:125:16 | FunctionAddress indirection | smart_pointer.cpp:125:3:125:16 | FunctionAddress indirection | | -| smart_pointer.cpp:125:18:125:19 | (const shared_ptr)... | smart_pointer.cpp:125:18:125:19 | p1 | | -| smart_pointer.cpp:125:18:125:19 | (const shared_ptr)... indirection | smart_pointer.cpp:125:18:125:19 | (const shared_ptr)... | TAINT | +| smart_pointer.cpp:125:18:125:19 | (const shared_ptr)... indirection | smart_pointer.cpp:125:18:125:19 | p1 | TAINT | | smart_pointer.cpp:125:18:125:19 | (const shared_ptr)... indirection | smart_pointer.cpp:125:18:125:19 | p1 indirection | | -| smart_pointer.cpp:125:18:125:19 | Unary | smart_pointer.cpp:125:18:125:19 | (const shared_ptr)... | | +| smart_pointer.cpp:125:18:125:19 | Unary | smart_pointer.cpp:125:18:125:19 | p1 | | | smart_pointer.cpp:125:18:125:19 | Unary | smart_pointer.cpp:125:18:125:19 | p1 | | | smart_pointer.cpp:125:18:125:19 | p1 | smart_pointer.cpp:125:18:125:19 | Unary | | +| smart_pointer.cpp:125:18:125:19 | p1 | smart_pointer.cpp:125:18:125:19 | p1 | | | smart_pointer.cpp:125:18:125:19 | p1 | smart_pointer.cpp:125:20:125:20 | Call | TAINT | | smart_pointer.cpp:125:18:125:19 | p1 | smart_pointer.cpp:126:8:126:9 | Unary | | | smart_pointer.cpp:125:18:125:19 | p1 indirection | smart_pointer.cpp:125:18:125:19 | (const shared_ptr)... indirection | | @@ -47758,18 +47758,13 @@ | smart_pointer.cpp:125:18:125:19 | p1 indirection | smart_pointer.cpp:125:18:125:19 | p1 indirection | | | smart_pointer.cpp:125:18:125:19 | p1 indirection | smart_pointer.cpp:125:20:125:20 | Call | | | smart_pointer.cpp:125:18:125:19 | p1 indirection | smart_pointer.cpp:126:8:126:9 | p1 indirection | | -| smart_pointer.cpp:125:18:125:22 | (const shared_ptr)... | smart_pointer.cpp:125:18:125:22 | Unary | | -| smart_pointer.cpp:125:18:125:22 | (const shared_ptr)... indirection | smart_pointer.cpp:125:18:125:22 | (const shared_ptr)... | TAINT | -| smart_pointer.cpp:125:18:125:22 | (const shared_ptr)... indirection | smart_pointer.cpp:125:18:125:22 | (const shared_ptr)... indirection | | -| smart_pointer.cpp:125:18:125:22 | (const shared_ptr)... indirection | smart_pointer.cpp:125:18:125:22 | CopyValue indirection | | -| smart_pointer.cpp:125:18:125:22 | (const shared_ptr)... indirection | smart_pointer.cpp:125:18:125:22 | Unary | TAINT | +| smart_pointer.cpp:125:18:125:22 | (const shared_ptr)... indirection | smart_pointer.cpp:125:18:125:22 | q | TAINT | +| smart_pointer.cpp:125:18:125:22 | (const shared_ptr)... indirection | smart_pointer.cpp:125:18:125:22 | q indirection | | | smart_pointer.cpp:125:18:125:22 | Address | smart_pointer.cpp:125:18:125:22 | Load | TAINT | | smart_pointer.cpp:125:18:125:22 | Argument this | smart_pointer.cpp:125:18:125:22 | Address | | | smart_pointer.cpp:125:18:125:22 | Argument this indirection | smart_pointer.cpp:125:18:125:22 | Argument this | TAINT | | smart_pointer.cpp:125:18:125:22 | Argument this indirection | smart_pointer.cpp:125:18:125:22 | VariableAddress indirection | | | smart_pointer.cpp:125:18:125:22 | CopyValue | smart_pointer.cpp:125:18:125:22 | q | | -| smart_pointer.cpp:125:18:125:22 | CopyValue indirection | smart_pointer.cpp:125:18:125:22 | CopyValue | TAINT | -| smart_pointer.cpp:125:18:125:22 | CopyValue indirection | smart_pointer.cpp:125:18:125:22 | q indirection | | | smart_pointer.cpp:125:18:125:22 | FunctionAddress | smart_pointer.cpp:125:18:125:22 | CallTarget | | | smart_pointer.cpp:125:18:125:22 | FunctionAddress indirection | smart_pointer.cpp:125:18:125:22 | CallTarget | TAINT | | smart_pointer.cpp:125:18:125:22 | FunctionAddress indirection | smart_pointer.cpp:125:18:125:22 | FunctionAddress | TAINT | @@ -47788,21 +47783,26 @@ | smart_pointer.cpp:125:18:125:22 | VariableAddress indirection | smart_pointer.cpp:125:18:125:22 | VariableAddress indirection | | | smart_pointer.cpp:125:18:125:22 | VariableAddress indirection | smart_pointer.cpp:125:18:125:22 | VariableAddress indirection | | | smart_pointer.cpp:125:18:125:22 | VariableAddress indirection | smart_pointer.cpp:125:18:125:22 | call to shared_ptr | | +| smart_pointer.cpp:125:18:125:22 | q | smart_pointer.cpp:125:18:125:22 | Unary | | | smart_pointer.cpp:125:18:125:22 | q | smart_pointer.cpp:125:18:125:22 | call to shared_ptr | TAINT | | smart_pointer.cpp:125:18:125:22 | q | smart_pointer.cpp:125:18:125:22 | shared_ptr output argument | TAINT | +| smart_pointer.cpp:125:18:125:22 | q indirection | smart_pointer.cpp:125:18:125:22 | CopyValue | TAINT | +| smart_pointer.cpp:125:18:125:22 | q indirection | smart_pointer.cpp:125:18:125:22 | Unary | TAINT | | smart_pointer.cpp:125:18:125:22 | q indirection | smart_pointer.cpp:125:18:125:22 | call to shared_ptr | | | smart_pointer.cpp:125:18:125:22 | q indirection | smart_pointer.cpp:125:18:125:22 | q | TAINT | +| smart_pointer.cpp:125:18:125:22 | q indirection | smart_pointer.cpp:125:18:125:22 | q indirection | | +| smart_pointer.cpp:125:18:125:22 | q indirection | smart_pointer.cpp:125:18:125:22 | q indirection | | | smart_pointer.cpp:125:18:125:22 | q indirection | smart_pointer.cpp:125:18:125:22 | shared_ptr output argument | | | smart_pointer.cpp:125:18:125:22 | shared_ptr output argument | smart_pointer.cpp:125:18:125:22 | VariableAddress indirection | | | smart_pointer.cpp:125:20:125:20 | Call | smart_pointer.cpp:125:20:125:20 | call to operator-> | | -| smart_pointer.cpp:125:20:125:20 | Call indirection | smart_pointer.cpp:125:20:125:20 | Call | TAINT | -| smart_pointer.cpp:125:20:125:20 | Call indirection | smart_pointer.cpp:125:20:125:20 | Call indirection | | | smart_pointer.cpp:125:20:125:20 | Call indirection | smart_pointer.cpp:125:20:125:20 | call to operator-> | TAINT | | smart_pointer.cpp:125:20:125:20 | FunctionAddress | smart_pointer.cpp:125:20:125:20 | CallTarget | | | smart_pointer.cpp:125:20:125:20 | FunctionAddress indirection | smart_pointer.cpp:125:20:125:20 | CallTarget | TAINT | | smart_pointer.cpp:125:20:125:20 | FunctionAddress indirection | smart_pointer.cpp:125:20:125:20 | FunctionAddress | TAINT | | smart_pointer.cpp:125:20:125:20 | FunctionAddress indirection | smart_pointer.cpp:125:20:125:20 | FunctionAddress indirection | | -| smart_pointer.cpp:125:22:125:22 | Unary | smart_pointer.cpp:125:18:125:22 | (const shared_ptr)... | | +| smart_pointer.cpp:125:20:125:20 | call to operator-> indirection | smart_pointer.cpp:125:20:125:20 | Call | TAINT | +| smart_pointer.cpp:125:20:125:20 | call to operator-> indirection | smart_pointer.cpp:125:20:125:20 | Call indirection | | +| smart_pointer.cpp:125:22:125:22 | Unary | smart_pointer.cpp:125:18:125:22 | q | | | smart_pointer.cpp:125:22:125:22 | q | smart_pointer.cpp:125:22:125:22 | Unary | | | smart_pointer.cpp:125:22:125:22 | q indirection | smart_pointer.cpp:125:18:125:22 | (const shared_ptr)... indirection | | | smart_pointer.cpp:125:22:125:22 | q indirection | smart_pointer.cpp:125:22:125:22 | Unary | TAINT | @@ -47812,12 +47812,12 @@ | smart_pointer.cpp:126:3:126:6 | FunctionAddress indirection | smart_pointer.cpp:126:3:126:6 | CallTarget | TAINT | | smart_pointer.cpp:126:3:126:6 | FunctionAddress indirection | smart_pointer.cpp:126:3:126:6 | FunctionAddress | TAINT | | smart_pointer.cpp:126:3:126:6 | FunctionAddress indirection | smart_pointer.cpp:126:3:126:6 | FunctionAddress indirection | | -| smart_pointer.cpp:126:8:126:9 | (const shared_ptr)... | smart_pointer.cpp:126:8:126:9 | p1 | | -| smart_pointer.cpp:126:8:126:9 | (const shared_ptr)... indirection | smart_pointer.cpp:126:8:126:9 | (const shared_ptr)... | TAINT | +| smart_pointer.cpp:126:8:126:9 | (const shared_ptr)... indirection | smart_pointer.cpp:126:8:126:9 | p1 | TAINT | | smart_pointer.cpp:126:8:126:9 | (const shared_ptr)... indirection | smart_pointer.cpp:126:8:126:9 | p1 indirection | | -| smart_pointer.cpp:126:8:126:9 | Unary | smart_pointer.cpp:126:8:126:9 | (const shared_ptr)... | | +| smart_pointer.cpp:126:8:126:9 | Unary | smart_pointer.cpp:126:8:126:9 | p1 | | | smart_pointer.cpp:126:8:126:9 | Unary | smart_pointer.cpp:126:8:126:9 | p1 | | | smart_pointer.cpp:126:8:126:9 | p1 | smart_pointer.cpp:126:8:126:9 | Unary | | +| smart_pointer.cpp:126:8:126:9 | p1 | smart_pointer.cpp:126:8:126:9 | p1 | | | smart_pointer.cpp:126:8:126:9 | p1 | smart_pointer.cpp:126:10:126:10 | Call | TAINT | | smart_pointer.cpp:126:8:126:9 | p1 indirection | smart_pointer.cpp:126:8:126:9 | (const shared_ptr)... indirection | | | smart_pointer.cpp:126:8:126:9 | p1 indirection | smart_pointer.cpp:126:8:126:9 | Unary | TAINT | @@ -47826,34 +47826,34 @@ | smart_pointer.cpp:126:8:126:9 | p1 indirection | smart_pointer.cpp:126:8:126:9 | p1 indirection | | | smart_pointer.cpp:126:8:126:9 | p1 indirection | smart_pointer.cpp:126:8:126:9 | p1 indirection | | | smart_pointer.cpp:126:8:126:9 | p1 indirection | smart_pointer.cpp:126:10:126:10 | Call | | -| smart_pointer.cpp:126:8:126:12 | (const shared_ptr)... | smart_pointer.cpp:126:8:126:12 | q | | -| smart_pointer.cpp:126:8:126:12 | (const shared_ptr)... indirection | smart_pointer.cpp:126:8:126:12 | (const shared_ptr)... | TAINT | +| smart_pointer.cpp:126:8:126:12 | (const shared_ptr)... indirection | smart_pointer.cpp:126:8:126:12 | q | TAINT | | smart_pointer.cpp:126:8:126:12 | (const shared_ptr)... indirection | smart_pointer.cpp:126:8:126:12 | q indirection | | +| smart_pointer.cpp:126:8:126:12 | q | smart_pointer.cpp:126:8:126:12 | q | | | smart_pointer.cpp:126:8:126:12 | q | smart_pointer.cpp:126:13:126:13 | Call | TAINT | | smart_pointer.cpp:126:8:126:12 | q indirection | smart_pointer.cpp:126:8:126:12 | q | TAINT | | smart_pointer.cpp:126:8:126:12 | q indirection | smart_pointer.cpp:126:13:126:13 | Call | | | smart_pointer.cpp:126:10:126:10 | Call | smart_pointer.cpp:126:10:126:10 | call to operator-> | | -| smart_pointer.cpp:126:10:126:10 | Call indirection | smart_pointer.cpp:126:10:126:10 | Call | TAINT | -| smart_pointer.cpp:126:10:126:10 | Call indirection | smart_pointer.cpp:126:10:126:10 | Call indirection | | | smart_pointer.cpp:126:10:126:10 | Call indirection | smart_pointer.cpp:126:10:126:10 | call to operator-> | TAINT | | smart_pointer.cpp:126:10:126:10 | FunctionAddress | smart_pointer.cpp:126:10:126:10 | CallTarget | | | smart_pointer.cpp:126:10:126:10 | FunctionAddress indirection | smart_pointer.cpp:126:10:126:10 | CallTarget | TAINT | | smart_pointer.cpp:126:10:126:10 | FunctionAddress indirection | smart_pointer.cpp:126:10:126:10 | FunctionAddress | TAINT | | smart_pointer.cpp:126:10:126:10 | FunctionAddress indirection | smart_pointer.cpp:126:10:126:10 | FunctionAddress indirection | | -| smart_pointer.cpp:126:12:126:12 | Unary | smart_pointer.cpp:126:8:126:12 | (const shared_ptr)... | | +| smart_pointer.cpp:126:10:126:10 | call to operator-> indirection | smart_pointer.cpp:126:10:126:10 | Call | TAINT | +| smart_pointer.cpp:126:10:126:10 | call to operator-> indirection | smart_pointer.cpp:126:10:126:10 | Call indirection | | +| smart_pointer.cpp:126:12:126:12 | Unary | smart_pointer.cpp:126:8:126:12 | q | | | smart_pointer.cpp:126:12:126:12 | q | smart_pointer.cpp:126:12:126:12 | Unary | | | smart_pointer.cpp:126:12:126:12 | q indirection | smart_pointer.cpp:126:8:126:12 | (const shared_ptr)... indirection | | | smart_pointer.cpp:126:12:126:12 | q indirection | smart_pointer.cpp:126:12:126:12 | Unary | TAINT | | smart_pointer.cpp:126:12:126:12 | q indirection | smart_pointer.cpp:126:12:126:12 | q | TAINT | | smart_pointer.cpp:126:12:126:12 | q indirection | smart_pointer.cpp:126:12:126:12 | q indirection | | | smart_pointer.cpp:126:13:126:13 | Call | smart_pointer.cpp:126:13:126:13 | call to operator-> | | -| smart_pointer.cpp:126:13:126:13 | Call indirection | smart_pointer.cpp:126:13:126:13 | Call | TAINT | -| smart_pointer.cpp:126:13:126:13 | Call indirection | smart_pointer.cpp:126:13:126:13 | Call indirection | | | smart_pointer.cpp:126:13:126:13 | Call indirection | smart_pointer.cpp:126:13:126:13 | call to operator-> | TAINT | | smart_pointer.cpp:126:13:126:13 | FunctionAddress | smart_pointer.cpp:126:13:126:13 | CallTarget | | | smart_pointer.cpp:126:13:126:13 | FunctionAddress indirection | smart_pointer.cpp:126:13:126:13 | CallTarget | TAINT | | smart_pointer.cpp:126:13:126:13 | FunctionAddress indirection | smart_pointer.cpp:126:13:126:13 | FunctionAddress | TAINT | | smart_pointer.cpp:126:13:126:13 | FunctionAddress indirection | smart_pointer.cpp:126:13:126:13 | FunctionAddress indirection | | +| smart_pointer.cpp:126:13:126:13 | call to operator-> indirection | smart_pointer.cpp:126:13:126:13 | Call | TAINT | +| smart_pointer.cpp:126:13:126:13 | call to operator-> indirection | smart_pointer.cpp:126:13:126:13 | Call indirection | | | smart_pointer.cpp:126:15:126:15 | Address | smart_pointer.cpp:126:15:126:15 | Load | TAINT | | smart_pointer.cpp:126:15:126:15 | FieldAddress | smart_pointer.cpp:126:15:126:15 | Address | | | smart_pointer.cpp:126:15:126:15 | FieldAddress indirection | smart_pointer.cpp:126:15:126:15 | Address | TAINT | @@ -47869,7 +47869,7 @@ | smart_pointer.cpp:128:13:128:13 | FunctionAddress indirection | smart_pointer.cpp:128:13:128:13 | CallTarget | TAINT | | smart_pointer.cpp:128:13:128:13 | FunctionAddress indirection | smart_pointer.cpp:128:13:128:13 | FunctionAddress | TAINT | | smart_pointer.cpp:128:13:128:13 | FunctionAddress indirection | smart_pointer.cpp:128:13:128:13 | FunctionAddress indirection | | -| smart_pointer.cpp:128:13:128:13 | Unary | smart_pointer.cpp:128:13:128:16 | (reference dereference) | | +| smart_pointer.cpp:128:13:128:13 | Unary | smart_pointer.cpp:128:13:128:16 | call to operator* | | | smart_pointer.cpp:128:13:128:13 | call to operator* | smart_pointer.cpp:128:13:128:13 | Unary | | | smart_pointer.cpp:128:13:128:13 | call to operator* indirection | smart_pointer.cpp:128:13:128:13 | Unary | TAINT | | smart_pointer.cpp:128:13:128:13 | call to operator* indirection | smart_pointer.cpp:128:13:128:13 | call to operator* | TAINT | @@ -47897,34 +47897,34 @@ | smart_pointer.cpp:128:13:128:15 | VariableAddress indirection | smart_pointer.cpp:128:13:128:15 | VariableAddress indirection | | | smart_pointer.cpp:128:13:128:15 | VariableAddress indirection | smart_pointer.cpp:128:13:128:15 | call to shared_ptr | | | smart_pointer.cpp:128:13:128:15 | shared_ptr output argument | smart_pointer.cpp:128:13:128:15 | VariableAddress indirection | | -| smart_pointer.cpp:128:13:128:16 | (const shared_ptr)... | smart_pointer.cpp:128:13:128:16 | Unary | | -| smart_pointer.cpp:128:13:128:16 | (const shared_ptr)... indirection | smart_pointer.cpp:128:13:128:16 | (const shared_ptr)... | TAINT | -| smart_pointer.cpp:128:13:128:16 | (const shared_ptr)... indirection | smart_pointer.cpp:128:13:128:16 | (const shared_ptr)... indirection | | -| smart_pointer.cpp:128:13:128:16 | (const shared_ptr)... indirection | smart_pointer.cpp:128:13:128:16 | CopyValue indirection | | -| smart_pointer.cpp:128:13:128:16 | (const shared_ptr)... indirection | smart_pointer.cpp:128:13:128:16 | Unary | TAINT | -| smart_pointer.cpp:128:13:128:16 | (reference dereference) | smart_pointer.cpp:128:13:128:16 | Unary | | -| smart_pointer.cpp:128:13:128:16 | (reference dereference) indirection | smart_pointer.cpp:128:13:128:16 | (const shared_ptr)... indirection | | -| smart_pointer.cpp:128:13:128:16 | (reference dereference) indirection | smart_pointer.cpp:128:13:128:16 | (reference dereference) | TAINT | -| smart_pointer.cpp:128:13:128:16 | (reference dereference) indirection | smart_pointer.cpp:128:13:128:16 | (reference dereference) indirection | | -| smart_pointer.cpp:128:13:128:16 | (reference dereference) indirection | smart_pointer.cpp:128:13:128:16 | Unary | TAINT | +| smart_pointer.cpp:128:13:128:16 | (const shared_ptr)... indirection | smart_pointer.cpp:128:13:128:16 | call to operator* | TAINT | +| smart_pointer.cpp:128:13:128:16 | (const shared_ptr)... indirection | smart_pointer.cpp:128:13:128:16 | call to operator* indirection | | +| smart_pointer.cpp:128:13:128:16 | (reference dereference) indirection | smart_pointer.cpp:128:13:128:16 | call to operator* | TAINT | +| smart_pointer.cpp:128:13:128:16 | (reference dereference) indirection | smart_pointer.cpp:128:13:128:16 | call to operator* indirection | | | smart_pointer.cpp:128:13:128:16 | CopyValue | smart_pointer.cpp:128:13:128:16 | call to operator* | | -| smart_pointer.cpp:128:13:128:16 | CopyValue indirection | smart_pointer.cpp:128:13:128:16 | CopyValue | TAINT | -| smart_pointer.cpp:128:13:128:16 | CopyValue indirection | smart_pointer.cpp:128:13:128:16 | call to operator* indirection | | -| smart_pointer.cpp:128:13:128:16 | Unary | smart_pointer.cpp:128:13:128:16 | (const shared_ptr)... | | | smart_pointer.cpp:128:13:128:16 | Unary | smart_pointer.cpp:128:13:128:16 | CopyValue | | +| smart_pointer.cpp:128:13:128:16 | Unary | smart_pointer.cpp:128:13:128:16 | call to operator* | | | smart_pointer.cpp:128:13:128:16 | call to operator* | smart_pointer.cpp:128:13:128:15 | call to shared_ptr | TAINT | | smart_pointer.cpp:128:13:128:16 | call to operator* | smart_pointer.cpp:128:13:128:15 | shared_ptr output argument | TAINT | +| smart_pointer.cpp:128:13:128:16 | call to operator* | smart_pointer.cpp:128:13:128:16 | Unary | | +| smart_pointer.cpp:128:13:128:16 | call to operator* | smart_pointer.cpp:128:13:128:16 | Unary | | | smart_pointer.cpp:128:13:128:16 | call to operator* indirection | smart_pointer.cpp:128:13:128:15 | call to shared_ptr | | | smart_pointer.cpp:128:13:128:16 | call to operator* indirection | smart_pointer.cpp:128:13:128:15 | shared_ptr output argument | | +| smart_pointer.cpp:128:13:128:16 | call to operator* indirection | smart_pointer.cpp:128:13:128:16 | (const shared_ptr)... indirection | | +| smart_pointer.cpp:128:13:128:16 | call to operator* indirection | smart_pointer.cpp:128:13:128:16 | CopyValue | TAINT | +| smart_pointer.cpp:128:13:128:16 | call to operator* indirection | smart_pointer.cpp:128:13:128:16 | Unary | TAINT | +| smart_pointer.cpp:128:13:128:16 | call to operator* indirection | smart_pointer.cpp:128:13:128:16 | Unary | TAINT | | smart_pointer.cpp:128:13:128:16 | call to operator* indirection | smart_pointer.cpp:128:13:128:16 | call to operator* | TAINT | +| smart_pointer.cpp:128:13:128:16 | call to operator* indirection | smart_pointer.cpp:128:13:128:16 | call to operator* indirection | | +| smart_pointer.cpp:128:13:128:16 | call to operator* indirection | smart_pointer.cpp:128:13:128:16 | call to operator* indirection | | | smart_pointer.cpp:128:13:128:16 | shared_ptr output argument | smart_pointer.cpp:128:13:128:16 | call to operator* indirection | | -| smart_pointer.cpp:128:14:128:15 | (const unique_ptr>)... | smart_pointer.cpp:128:14:128:15 | p2 | | -| smart_pointer.cpp:128:14:128:15 | (const unique_ptr>)... indirection | smart_pointer.cpp:128:14:128:15 | (const unique_ptr>)... | TAINT | +| smart_pointer.cpp:128:14:128:15 | (const unique_ptr>)... indirection | smart_pointer.cpp:128:14:128:15 | p2 | TAINT | | smart_pointer.cpp:128:14:128:15 | (const unique_ptr>)... indirection | smart_pointer.cpp:128:14:128:15 | p2 indirection | | -| smart_pointer.cpp:128:14:128:15 | Unary | smart_pointer.cpp:128:14:128:15 | (const unique_ptr>)... | | +| smart_pointer.cpp:128:14:128:15 | Unary | smart_pointer.cpp:128:14:128:15 | p2 | | | smart_pointer.cpp:128:14:128:15 | Unary | smart_pointer.cpp:128:14:128:15 | p2 | | | smart_pointer.cpp:128:14:128:15 | p2 | smart_pointer.cpp:128:13:128:13 | call to operator* | TAINT | | smart_pointer.cpp:128:14:128:15 | p2 | smart_pointer.cpp:128:14:128:15 | Unary | | +| smart_pointer.cpp:128:14:128:15 | p2 | smart_pointer.cpp:128:14:128:15 | p2 | | | smart_pointer.cpp:128:14:128:15 | p2 | smart_pointer.cpp:129:10:129:11 | Unary | | | smart_pointer.cpp:128:14:128:15 | p2 indirection | smart_pointer.cpp:128:13:128:13 | call to operator* | | | smart_pointer.cpp:128:14:128:15 | p2 indirection | smart_pointer.cpp:128:14:128:15 | (const unique_ptr>)... indirection | | @@ -47953,31 +47953,31 @@ | smart_pointer.cpp:129:9:129:9 | FunctionAddress indirection | smart_pointer.cpp:129:9:129:9 | CallTarget | TAINT | | smart_pointer.cpp:129:9:129:9 | FunctionAddress indirection | smart_pointer.cpp:129:9:129:9 | FunctionAddress | TAINT | | smart_pointer.cpp:129:9:129:9 | FunctionAddress indirection | smart_pointer.cpp:129:9:129:9 | FunctionAddress indirection | | -| smart_pointer.cpp:129:9:129:9 | Unary | smart_pointer.cpp:129:9:129:12 | (reference dereference) | | +| smart_pointer.cpp:129:9:129:9 | Unary | smart_pointer.cpp:129:9:129:12 | call to operator* | | | smart_pointer.cpp:129:9:129:9 | call to operator* | smart_pointer.cpp:129:9:129:9 | Unary | | | smart_pointer.cpp:129:9:129:9 | call to operator* indirection | smart_pointer.cpp:129:9:129:9 | Unary | TAINT | | smart_pointer.cpp:129:9:129:9 | call to operator* indirection | smart_pointer.cpp:129:9:129:9 | call to operator* | TAINT | | smart_pointer.cpp:129:9:129:9 | call to operator* indirection | smart_pointer.cpp:129:9:129:9 | call to operator* indirection | | | smart_pointer.cpp:129:9:129:9 | call to operator* indirection | smart_pointer.cpp:129:9:129:12 | (reference dereference) indirection | | -| smart_pointer.cpp:129:9:129:12 | (reference dereference) | smart_pointer.cpp:129:9:129:12 | Unary | | -| smart_pointer.cpp:129:9:129:12 | (reference dereference) indirection | smart_pointer.cpp:129:9:129:12 | (reference dereference) | TAINT | -| smart_pointer.cpp:129:9:129:12 | (reference dereference) indirection | smart_pointer.cpp:129:9:129:12 | (reference dereference) indirection | | -| smart_pointer.cpp:129:9:129:12 | (reference dereference) indirection | smart_pointer.cpp:129:9:129:12 | Convert indirection | | -| smart_pointer.cpp:129:9:129:12 | (reference dereference) indirection | smart_pointer.cpp:129:9:129:12 | Unary | TAINT | +| smart_pointer.cpp:129:9:129:12 | (reference dereference) indirection | smart_pointer.cpp:129:9:129:12 | call to operator* | TAINT | +| smart_pointer.cpp:129:9:129:12 | (reference dereference) indirection | smart_pointer.cpp:129:9:129:12 | call to operator* indirection | | | smart_pointer.cpp:129:9:129:12 | Convert | smart_pointer.cpp:129:9:129:12 | call to operator* | | -| smart_pointer.cpp:129:9:129:12 | Convert indirection | smart_pointer.cpp:129:9:129:12 | Convert | TAINT | -| smart_pointer.cpp:129:9:129:12 | Convert indirection | smart_pointer.cpp:129:9:129:12 | call to operator* indirection | | | smart_pointer.cpp:129:9:129:12 | Unary | smart_pointer.cpp:129:9:129:12 | Convert | | | smart_pointer.cpp:129:9:129:12 | call to operator* | smart_pointer.cpp:129:8:129:8 | call to operator* | TAINT | +| smart_pointer.cpp:129:9:129:12 | call to operator* | smart_pointer.cpp:129:9:129:12 | Unary | | | smart_pointer.cpp:129:9:129:12 | call to operator* indirection | smart_pointer.cpp:129:8:129:8 | call to operator* | | +| smart_pointer.cpp:129:9:129:12 | call to operator* indirection | smart_pointer.cpp:129:9:129:12 | Convert | TAINT | +| smart_pointer.cpp:129:9:129:12 | call to operator* indirection | smart_pointer.cpp:129:9:129:12 | Unary | TAINT | | smart_pointer.cpp:129:9:129:12 | call to operator* indirection | smart_pointer.cpp:129:9:129:12 | call to operator* | TAINT | -| smart_pointer.cpp:129:10:129:11 | (const unique_ptr>)... | smart_pointer.cpp:129:10:129:11 | p2 | | -| smart_pointer.cpp:129:10:129:11 | (const unique_ptr>)... indirection | smart_pointer.cpp:129:10:129:11 | (const unique_ptr>)... | TAINT | +| smart_pointer.cpp:129:9:129:12 | call to operator* indirection | smart_pointer.cpp:129:9:129:12 | call to operator* indirection | | +| smart_pointer.cpp:129:9:129:12 | call to operator* indirection | smart_pointer.cpp:129:9:129:12 | call to operator* indirection | | +| smart_pointer.cpp:129:10:129:11 | (const unique_ptr>)... indirection | smart_pointer.cpp:129:10:129:11 | p2 | TAINT | | smart_pointer.cpp:129:10:129:11 | (const unique_ptr>)... indirection | smart_pointer.cpp:129:10:129:11 | p2 indirection | | -| smart_pointer.cpp:129:10:129:11 | Unary | smart_pointer.cpp:129:10:129:11 | (const unique_ptr>)... | | +| smart_pointer.cpp:129:10:129:11 | Unary | smart_pointer.cpp:129:10:129:11 | p2 | | | smart_pointer.cpp:129:10:129:11 | Unary | smart_pointer.cpp:129:10:129:11 | p2 | | | smart_pointer.cpp:129:10:129:11 | p2 | smart_pointer.cpp:129:9:129:9 | call to operator* | TAINT | | smart_pointer.cpp:129:10:129:11 | p2 | smart_pointer.cpp:129:10:129:11 | Unary | | +| smart_pointer.cpp:129:10:129:11 | p2 | smart_pointer.cpp:129:10:129:11 | p2 | | | smart_pointer.cpp:129:10:129:11 | p2 indirection | smart_pointer.cpp:129:9:129:9 | call to operator* | | | smart_pointer.cpp:129:10:129:11 | p2 indirection | smart_pointer.cpp:129:10:129:11 | (const unique_ptr>)... indirection | | | smart_pointer.cpp:129:10:129:11 | p2 indirection | smart_pointer.cpp:129:10:129:11 | Unary | TAINT | @@ -47999,12 +47999,12 @@ | smart_pointer.cpp:133:3:133:21 | FunctionAddress indirection | smart_pointer.cpp:133:3:133:21 | CallTarget | TAINT | | smart_pointer.cpp:133:3:133:21 | FunctionAddress indirection | smart_pointer.cpp:133:3:133:21 | FunctionAddress | TAINT | | smart_pointer.cpp:133:3:133:21 | FunctionAddress indirection | smart_pointer.cpp:133:3:133:21 | FunctionAddress indirection | | -| smart_pointer.cpp:133:23:133:24 | (const shared_ptr)... | smart_pointer.cpp:133:23:133:24 | p1 | | -| smart_pointer.cpp:133:23:133:24 | (const shared_ptr)... indirection | smart_pointer.cpp:133:23:133:24 | (const shared_ptr)... | TAINT | +| smart_pointer.cpp:133:23:133:24 | (const shared_ptr)... indirection | smart_pointer.cpp:133:23:133:24 | p1 | TAINT | | smart_pointer.cpp:133:23:133:24 | (const shared_ptr)... indirection | smart_pointer.cpp:133:23:133:24 | p1 indirection | | -| smart_pointer.cpp:133:23:133:24 | Unary | smart_pointer.cpp:133:23:133:24 | (const shared_ptr)... | | +| smart_pointer.cpp:133:23:133:24 | Unary | smart_pointer.cpp:133:23:133:24 | p1 | | | smart_pointer.cpp:133:23:133:24 | Unary | smart_pointer.cpp:133:23:133:24 | p1 | | | smart_pointer.cpp:133:23:133:24 | p1 | smart_pointer.cpp:133:23:133:24 | Unary | | +| smart_pointer.cpp:133:23:133:24 | p1 | smart_pointer.cpp:133:23:133:24 | p1 | | | smart_pointer.cpp:133:23:133:24 | p1 | smart_pointer.cpp:133:25:133:25 | Call | TAINT | | smart_pointer.cpp:133:23:133:24 | p1 | smart_pointer.cpp:134:8:134:9 | Unary | | | smart_pointer.cpp:133:23:133:24 | p1 indirection | smart_pointer.cpp:133:23:133:24 | (const shared_ptr)... indirection | | @@ -48015,25 +48015,25 @@ | smart_pointer.cpp:133:23:133:24 | p1 indirection | smart_pointer.cpp:133:23:133:24 | p1 indirection | | | smart_pointer.cpp:133:23:133:24 | p1 indirection | smart_pointer.cpp:133:25:133:25 | Call | | | smart_pointer.cpp:133:23:133:24 | p1 indirection | smart_pointer.cpp:134:8:134:9 | p1 indirection | | -| smart_pointer.cpp:133:23:133:27 | (const shared_ptr)... | smart_pointer.cpp:133:23:133:27 | Unary | | -| smart_pointer.cpp:133:23:133:27 | (const shared_ptr)... indirection | smart_pointer.cpp:133:23:133:27 | (const shared_ptr)... | TAINT | -| smart_pointer.cpp:133:23:133:27 | (const shared_ptr)... indirection | smart_pointer.cpp:133:23:133:27 | (const shared_ptr)... indirection | | -| smart_pointer.cpp:133:23:133:27 | (const shared_ptr)... indirection | smart_pointer.cpp:133:23:133:27 | CopyValue indirection | | -| smart_pointer.cpp:133:23:133:27 | (const shared_ptr)... indirection | smart_pointer.cpp:133:23:133:27 | Unary | TAINT | +| smart_pointer.cpp:133:23:133:27 | (const shared_ptr)... indirection | smart_pointer.cpp:133:23:133:27 | q | TAINT | +| smart_pointer.cpp:133:23:133:27 | (const shared_ptr)... indirection | smart_pointer.cpp:133:23:133:27 | q indirection | | | smart_pointer.cpp:133:23:133:27 | CopyValue | smart_pointer.cpp:133:23:133:27 | q | | -| smart_pointer.cpp:133:23:133:27 | CopyValue indirection | smart_pointer.cpp:133:23:133:27 | CopyValue | TAINT | -| smart_pointer.cpp:133:23:133:27 | CopyValue indirection | smart_pointer.cpp:133:23:133:27 | q indirection | | | smart_pointer.cpp:133:23:133:27 | Unary | smart_pointer.cpp:133:23:133:27 | CopyValue | | +| smart_pointer.cpp:133:23:133:27 | q | smart_pointer.cpp:133:23:133:27 | Unary | | +| smart_pointer.cpp:133:23:133:27 | q indirection | smart_pointer.cpp:133:23:133:27 | CopyValue | TAINT | +| smart_pointer.cpp:133:23:133:27 | q indirection | smart_pointer.cpp:133:23:133:27 | Unary | TAINT | | smart_pointer.cpp:133:23:133:27 | q indirection | smart_pointer.cpp:133:23:133:27 | q | TAINT | +| smart_pointer.cpp:133:23:133:27 | q indirection | smart_pointer.cpp:133:23:133:27 | q indirection | | +| smart_pointer.cpp:133:23:133:27 | q indirection | smart_pointer.cpp:133:23:133:27 | q indirection | | | smart_pointer.cpp:133:25:133:25 | Call | smart_pointer.cpp:133:25:133:25 | call to operator-> | | -| smart_pointer.cpp:133:25:133:25 | Call indirection | smart_pointer.cpp:133:25:133:25 | Call | TAINT | -| smart_pointer.cpp:133:25:133:25 | Call indirection | smart_pointer.cpp:133:25:133:25 | Call indirection | | | smart_pointer.cpp:133:25:133:25 | Call indirection | smart_pointer.cpp:133:25:133:25 | call to operator-> | TAINT | | smart_pointer.cpp:133:25:133:25 | FunctionAddress | smart_pointer.cpp:133:25:133:25 | CallTarget | | | smart_pointer.cpp:133:25:133:25 | FunctionAddress indirection | smart_pointer.cpp:133:25:133:25 | CallTarget | TAINT | | smart_pointer.cpp:133:25:133:25 | FunctionAddress indirection | smart_pointer.cpp:133:25:133:25 | FunctionAddress | TAINT | | smart_pointer.cpp:133:25:133:25 | FunctionAddress indirection | smart_pointer.cpp:133:25:133:25 | FunctionAddress indirection | | -| smart_pointer.cpp:133:27:133:27 | Unary | smart_pointer.cpp:133:23:133:27 | (const shared_ptr)... | | +| smart_pointer.cpp:133:25:133:25 | call to operator-> indirection | smart_pointer.cpp:133:25:133:25 | Call | TAINT | +| smart_pointer.cpp:133:25:133:25 | call to operator-> indirection | smart_pointer.cpp:133:25:133:25 | Call indirection | | +| smart_pointer.cpp:133:27:133:27 | Unary | smart_pointer.cpp:133:23:133:27 | q | | | smart_pointer.cpp:133:27:133:27 | q | smart_pointer.cpp:133:27:133:27 | Unary | | | smart_pointer.cpp:133:27:133:27 | q indirection | smart_pointer.cpp:133:23:133:27 | (const shared_ptr)... indirection | | | smart_pointer.cpp:133:27:133:27 | q indirection | smart_pointer.cpp:133:27:133:27 | Unary | TAINT | @@ -48043,12 +48043,12 @@ | smart_pointer.cpp:134:3:134:6 | FunctionAddress indirection | smart_pointer.cpp:134:3:134:6 | CallTarget | TAINT | | smart_pointer.cpp:134:3:134:6 | FunctionAddress indirection | smart_pointer.cpp:134:3:134:6 | FunctionAddress | TAINT | | smart_pointer.cpp:134:3:134:6 | FunctionAddress indirection | smart_pointer.cpp:134:3:134:6 | FunctionAddress indirection | | -| smart_pointer.cpp:134:8:134:9 | (const shared_ptr)... | smart_pointer.cpp:134:8:134:9 | p1 | | -| smart_pointer.cpp:134:8:134:9 | (const shared_ptr)... indirection | smart_pointer.cpp:134:8:134:9 | (const shared_ptr)... | TAINT | +| smart_pointer.cpp:134:8:134:9 | (const shared_ptr)... indirection | smart_pointer.cpp:134:8:134:9 | p1 | TAINT | | smart_pointer.cpp:134:8:134:9 | (const shared_ptr)... indirection | smart_pointer.cpp:134:8:134:9 | p1 indirection | | -| smart_pointer.cpp:134:8:134:9 | Unary | smart_pointer.cpp:134:8:134:9 | (const shared_ptr)... | | +| smart_pointer.cpp:134:8:134:9 | Unary | smart_pointer.cpp:134:8:134:9 | p1 | | | smart_pointer.cpp:134:8:134:9 | Unary | smart_pointer.cpp:134:8:134:9 | p1 | | | smart_pointer.cpp:134:8:134:9 | p1 | smart_pointer.cpp:134:8:134:9 | Unary | | +| smart_pointer.cpp:134:8:134:9 | p1 | smart_pointer.cpp:134:8:134:9 | p1 | | | smart_pointer.cpp:134:8:134:9 | p1 | smart_pointer.cpp:134:10:134:10 | Call | TAINT | | smart_pointer.cpp:134:8:134:9 | p1 indirection | smart_pointer.cpp:134:8:134:9 | (const shared_ptr)... indirection | | | smart_pointer.cpp:134:8:134:9 | p1 indirection | smart_pointer.cpp:134:8:134:9 | Unary | TAINT | @@ -48057,34 +48057,34 @@ | smart_pointer.cpp:134:8:134:9 | p1 indirection | smart_pointer.cpp:134:8:134:9 | p1 indirection | | | smart_pointer.cpp:134:8:134:9 | p1 indirection | smart_pointer.cpp:134:8:134:9 | p1 indirection | | | smart_pointer.cpp:134:8:134:9 | p1 indirection | smart_pointer.cpp:134:10:134:10 | Call | | -| smart_pointer.cpp:134:8:134:12 | (const shared_ptr)... | smart_pointer.cpp:134:8:134:12 | q | | -| smart_pointer.cpp:134:8:134:12 | (const shared_ptr)... indirection | smart_pointer.cpp:134:8:134:12 | (const shared_ptr)... | TAINT | +| smart_pointer.cpp:134:8:134:12 | (const shared_ptr)... indirection | smart_pointer.cpp:134:8:134:12 | q | TAINT | | smart_pointer.cpp:134:8:134:12 | (const shared_ptr)... indirection | smart_pointer.cpp:134:8:134:12 | q indirection | | +| smart_pointer.cpp:134:8:134:12 | q | smart_pointer.cpp:134:8:134:12 | q | | | smart_pointer.cpp:134:8:134:12 | q | smart_pointer.cpp:134:13:134:13 | Call | TAINT | | smart_pointer.cpp:134:8:134:12 | q indirection | smart_pointer.cpp:134:8:134:12 | q | TAINT | | smart_pointer.cpp:134:8:134:12 | q indirection | smart_pointer.cpp:134:13:134:13 | Call | | | smart_pointer.cpp:134:10:134:10 | Call | smart_pointer.cpp:134:10:134:10 | call to operator-> | | -| smart_pointer.cpp:134:10:134:10 | Call indirection | smart_pointer.cpp:134:10:134:10 | Call | TAINT | -| smart_pointer.cpp:134:10:134:10 | Call indirection | smart_pointer.cpp:134:10:134:10 | Call indirection | | | smart_pointer.cpp:134:10:134:10 | Call indirection | smart_pointer.cpp:134:10:134:10 | call to operator-> | TAINT | | smart_pointer.cpp:134:10:134:10 | FunctionAddress | smart_pointer.cpp:134:10:134:10 | CallTarget | | | smart_pointer.cpp:134:10:134:10 | FunctionAddress indirection | smart_pointer.cpp:134:10:134:10 | CallTarget | TAINT | | smart_pointer.cpp:134:10:134:10 | FunctionAddress indirection | smart_pointer.cpp:134:10:134:10 | FunctionAddress | TAINT | | smart_pointer.cpp:134:10:134:10 | FunctionAddress indirection | smart_pointer.cpp:134:10:134:10 | FunctionAddress indirection | | -| smart_pointer.cpp:134:12:134:12 | Unary | smart_pointer.cpp:134:8:134:12 | (const shared_ptr)... | | +| smart_pointer.cpp:134:10:134:10 | call to operator-> indirection | smart_pointer.cpp:134:10:134:10 | Call | TAINT | +| smart_pointer.cpp:134:10:134:10 | call to operator-> indirection | smart_pointer.cpp:134:10:134:10 | Call indirection | | +| smart_pointer.cpp:134:12:134:12 | Unary | smart_pointer.cpp:134:8:134:12 | q | | | smart_pointer.cpp:134:12:134:12 | q | smart_pointer.cpp:134:12:134:12 | Unary | | | smart_pointer.cpp:134:12:134:12 | q indirection | smart_pointer.cpp:134:8:134:12 | (const shared_ptr)... indirection | | | smart_pointer.cpp:134:12:134:12 | q indirection | smart_pointer.cpp:134:12:134:12 | Unary | TAINT | | smart_pointer.cpp:134:12:134:12 | q indirection | smart_pointer.cpp:134:12:134:12 | q | TAINT | | smart_pointer.cpp:134:12:134:12 | q indirection | smart_pointer.cpp:134:12:134:12 | q indirection | | | smart_pointer.cpp:134:13:134:13 | Call | smart_pointer.cpp:134:13:134:13 | call to operator-> | | -| smart_pointer.cpp:134:13:134:13 | Call indirection | smart_pointer.cpp:134:13:134:13 | Call | TAINT | -| smart_pointer.cpp:134:13:134:13 | Call indirection | smart_pointer.cpp:134:13:134:13 | Call indirection | | | smart_pointer.cpp:134:13:134:13 | Call indirection | smart_pointer.cpp:134:13:134:13 | call to operator-> | TAINT | | smart_pointer.cpp:134:13:134:13 | FunctionAddress | smart_pointer.cpp:134:13:134:13 | CallTarget | | | smart_pointer.cpp:134:13:134:13 | FunctionAddress indirection | smart_pointer.cpp:134:13:134:13 | CallTarget | TAINT | | smart_pointer.cpp:134:13:134:13 | FunctionAddress indirection | smart_pointer.cpp:134:13:134:13 | FunctionAddress | TAINT | | smart_pointer.cpp:134:13:134:13 | FunctionAddress indirection | smart_pointer.cpp:134:13:134:13 | FunctionAddress indirection | | +| smart_pointer.cpp:134:13:134:13 | call to operator-> indirection | smart_pointer.cpp:134:13:134:13 | Call | TAINT | +| smart_pointer.cpp:134:13:134:13 | call to operator-> indirection | smart_pointer.cpp:134:13:134:13 | Call indirection | | | smart_pointer.cpp:134:15:134:15 | Address | smart_pointer.cpp:134:15:134:15 | Load | TAINT | | smart_pointer.cpp:134:15:134:15 | FieldAddress | smart_pointer.cpp:134:15:134:15 | Address | | | smart_pointer.cpp:134:15:134:15 | FieldAddress indirection | smart_pointer.cpp:134:15:134:15 | Address | TAINT | @@ -48100,36 +48100,36 @@ | smart_pointer.cpp:136:17:136:17 | FunctionAddress indirection | smart_pointer.cpp:136:17:136:17 | CallTarget | TAINT | | smart_pointer.cpp:136:17:136:17 | FunctionAddress indirection | smart_pointer.cpp:136:17:136:17 | FunctionAddress | TAINT | | smart_pointer.cpp:136:17:136:17 | FunctionAddress indirection | smart_pointer.cpp:136:17:136:17 | FunctionAddress indirection | | -| smart_pointer.cpp:136:17:136:17 | Unary | smart_pointer.cpp:136:17:136:20 | (reference dereference) | | +| smart_pointer.cpp:136:17:136:17 | Unary | smart_pointer.cpp:136:17:136:20 | call to operator* | | | smart_pointer.cpp:136:17:136:17 | call to operator* | smart_pointer.cpp:136:17:136:17 | Unary | | | smart_pointer.cpp:136:17:136:17 | call to operator* indirection | smart_pointer.cpp:136:17:136:17 | Unary | TAINT | | smart_pointer.cpp:136:17:136:17 | call to operator* indirection | smart_pointer.cpp:136:17:136:17 | call to operator* | TAINT | | smart_pointer.cpp:136:17:136:17 | call to operator* indirection | smart_pointer.cpp:136:17:136:17 | call to operator* indirection | | | smart_pointer.cpp:136:17:136:17 | call to operator* indirection | smart_pointer.cpp:136:17:136:20 | (reference dereference) indirection | | -| smart_pointer.cpp:136:17:136:20 | (const shared_ptr)... | smart_pointer.cpp:136:17:136:20 | Unary | | -| smart_pointer.cpp:136:17:136:20 | (const shared_ptr)... indirection | smart_pointer.cpp:136:17:136:20 | (const shared_ptr)... | TAINT | -| smart_pointer.cpp:136:17:136:20 | (const shared_ptr)... indirection | smart_pointer.cpp:136:17:136:20 | (const shared_ptr)... indirection | | -| smart_pointer.cpp:136:17:136:20 | (const shared_ptr)... indirection | smart_pointer.cpp:136:17:136:20 | CopyValue indirection | | -| smart_pointer.cpp:136:17:136:20 | (const shared_ptr)... indirection | smart_pointer.cpp:136:17:136:20 | Unary | TAINT | -| smart_pointer.cpp:136:17:136:20 | (reference dereference) | smart_pointer.cpp:136:17:136:20 | Unary | | -| smart_pointer.cpp:136:17:136:20 | (reference dereference) indirection | smart_pointer.cpp:136:17:136:20 | (const shared_ptr)... indirection | | -| smart_pointer.cpp:136:17:136:20 | (reference dereference) indirection | smart_pointer.cpp:136:17:136:20 | (reference dereference) | TAINT | -| smart_pointer.cpp:136:17:136:20 | (reference dereference) indirection | smart_pointer.cpp:136:17:136:20 | (reference dereference) indirection | | -| smart_pointer.cpp:136:17:136:20 | (reference dereference) indirection | smart_pointer.cpp:136:17:136:20 | Unary | TAINT | +| smart_pointer.cpp:136:17:136:20 | (const shared_ptr)... indirection | smart_pointer.cpp:136:17:136:20 | call to operator* | TAINT | +| smart_pointer.cpp:136:17:136:20 | (const shared_ptr)... indirection | smart_pointer.cpp:136:17:136:20 | call to operator* indirection | | +| smart_pointer.cpp:136:17:136:20 | (reference dereference) indirection | smart_pointer.cpp:136:17:136:20 | call to operator* | TAINT | +| smart_pointer.cpp:136:17:136:20 | (reference dereference) indirection | smart_pointer.cpp:136:17:136:20 | call to operator* indirection | | | smart_pointer.cpp:136:17:136:20 | CopyValue | smart_pointer.cpp:136:17:136:20 | call to operator* | | -| smart_pointer.cpp:136:17:136:20 | CopyValue indirection | smart_pointer.cpp:136:17:136:20 | CopyValue | TAINT | -| smart_pointer.cpp:136:17:136:20 | CopyValue indirection | smart_pointer.cpp:136:17:136:20 | call to operator* indirection | | -| smart_pointer.cpp:136:17:136:20 | Unary | smart_pointer.cpp:136:17:136:20 | (const shared_ptr)... | | | smart_pointer.cpp:136:17:136:20 | Unary | smart_pointer.cpp:136:17:136:20 | CopyValue | | +| smart_pointer.cpp:136:17:136:20 | Unary | smart_pointer.cpp:136:17:136:20 | call to operator* | | +| smart_pointer.cpp:136:17:136:20 | call to operator* | smart_pointer.cpp:136:17:136:20 | Unary | | +| smart_pointer.cpp:136:17:136:20 | call to operator* | smart_pointer.cpp:136:17:136:20 | Unary | | +| smart_pointer.cpp:136:17:136:20 | call to operator* indirection | smart_pointer.cpp:136:17:136:20 | (const shared_ptr)... indirection | | +| smart_pointer.cpp:136:17:136:20 | call to operator* indirection | smart_pointer.cpp:136:17:136:20 | CopyValue | TAINT | +| smart_pointer.cpp:136:17:136:20 | call to operator* indirection | smart_pointer.cpp:136:17:136:20 | Unary | TAINT | +| smart_pointer.cpp:136:17:136:20 | call to operator* indirection | smart_pointer.cpp:136:17:136:20 | Unary | TAINT | | smart_pointer.cpp:136:17:136:20 | call to operator* indirection | smart_pointer.cpp:136:17:136:20 | call to operator* | TAINT | +| smart_pointer.cpp:136:17:136:20 | call to operator* indirection | smart_pointer.cpp:136:17:136:20 | call to operator* indirection | | +| smart_pointer.cpp:136:17:136:20 | call to operator* indirection | smart_pointer.cpp:136:17:136:20 | call to operator* indirection | | | smart_pointer.cpp:136:17:136:20 | getNumberCRef output argument | smart_pointer.cpp:136:17:136:20 | call to operator* indirection | | -| smart_pointer.cpp:136:18:136:19 | (const unique_ptr>)... | smart_pointer.cpp:136:18:136:19 | p2 | | -| smart_pointer.cpp:136:18:136:19 | (const unique_ptr>)... indirection | smart_pointer.cpp:136:18:136:19 | (const unique_ptr>)... | TAINT | +| smart_pointer.cpp:136:18:136:19 | (const unique_ptr>)... indirection | smart_pointer.cpp:136:18:136:19 | p2 | TAINT | | smart_pointer.cpp:136:18:136:19 | (const unique_ptr>)... indirection | smart_pointer.cpp:136:18:136:19 | p2 indirection | | -| smart_pointer.cpp:136:18:136:19 | Unary | smart_pointer.cpp:136:18:136:19 | (const unique_ptr>)... | | +| smart_pointer.cpp:136:18:136:19 | Unary | smart_pointer.cpp:136:18:136:19 | p2 | | | smart_pointer.cpp:136:18:136:19 | Unary | smart_pointer.cpp:136:18:136:19 | p2 | | | smart_pointer.cpp:136:18:136:19 | p2 | smart_pointer.cpp:136:17:136:17 | call to operator* | TAINT | | smart_pointer.cpp:136:18:136:19 | p2 | smart_pointer.cpp:136:18:136:19 | Unary | | +| smart_pointer.cpp:136:18:136:19 | p2 | smart_pointer.cpp:136:18:136:19 | p2 | | | smart_pointer.cpp:136:18:136:19 | p2 | smart_pointer.cpp:137:10:137:11 | Unary | | | smart_pointer.cpp:136:18:136:19 | p2 indirection | smart_pointer.cpp:136:17:136:17 | call to operator* | | | smart_pointer.cpp:136:18:136:19 | p2 indirection | smart_pointer.cpp:136:18:136:19 | (const unique_ptr>)... indirection | | @@ -48158,31 +48158,31 @@ | smart_pointer.cpp:137:9:137:9 | FunctionAddress indirection | smart_pointer.cpp:137:9:137:9 | CallTarget | TAINT | | smart_pointer.cpp:137:9:137:9 | FunctionAddress indirection | smart_pointer.cpp:137:9:137:9 | FunctionAddress | TAINT | | smart_pointer.cpp:137:9:137:9 | FunctionAddress indirection | smart_pointer.cpp:137:9:137:9 | FunctionAddress indirection | | -| smart_pointer.cpp:137:9:137:9 | Unary | smart_pointer.cpp:137:9:137:12 | (reference dereference) | | +| smart_pointer.cpp:137:9:137:9 | Unary | smart_pointer.cpp:137:9:137:12 | call to operator* | | | smart_pointer.cpp:137:9:137:9 | call to operator* | smart_pointer.cpp:137:9:137:9 | Unary | | | smart_pointer.cpp:137:9:137:9 | call to operator* indirection | smart_pointer.cpp:137:9:137:9 | Unary | TAINT | | smart_pointer.cpp:137:9:137:9 | call to operator* indirection | smart_pointer.cpp:137:9:137:9 | call to operator* | TAINT | | smart_pointer.cpp:137:9:137:9 | call to operator* indirection | smart_pointer.cpp:137:9:137:9 | call to operator* indirection | | | smart_pointer.cpp:137:9:137:9 | call to operator* indirection | smart_pointer.cpp:137:9:137:12 | (reference dereference) indirection | | -| smart_pointer.cpp:137:9:137:12 | (reference dereference) | smart_pointer.cpp:137:9:137:12 | Unary | | -| smart_pointer.cpp:137:9:137:12 | (reference dereference) indirection | smart_pointer.cpp:137:9:137:12 | (reference dereference) | TAINT | -| smart_pointer.cpp:137:9:137:12 | (reference dereference) indirection | smart_pointer.cpp:137:9:137:12 | (reference dereference) indirection | | -| smart_pointer.cpp:137:9:137:12 | (reference dereference) indirection | smart_pointer.cpp:137:9:137:12 | Convert indirection | | -| smart_pointer.cpp:137:9:137:12 | (reference dereference) indirection | smart_pointer.cpp:137:9:137:12 | Unary | TAINT | +| smart_pointer.cpp:137:9:137:12 | (reference dereference) indirection | smart_pointer.cpp:137:9:137:12 | call to operator* | TAINT | +| smart_pointer.cpp:137:9:137:12 | (reference dereference) indirection | smart_pointer.cpp:137:9:137:12 | call to operator* indirection | | | smart_pointer.cpp:137:9:137:12 | Convert | smart_pointer.cpp:137:9:137:12 | call to operator* | | -| smart_pointer.cpp:137:9:137:12 | Convert indirection | smart_pointer.cpp:137:9:137:12 | Convert | TAINT | -| smart_pointer.cpp:137:9:137:12 | Convert indirection | smart_pointer.cpp:137:9:137:12 | call to operator* indirection | | | smart_pointer.cpp:137:9:137:12 | Unary | smart_pointer.cpp:137:9:137:12 | Convert | | | smart_pointer.cpp:137:9:137:12 | call to operator* | smart_pointer.cpp:137:8:137:8 | call to operator* | TAINT | +| smart_pointer.cpp:137:9:137:12 | call to operator* | smart_pointer.cpp:137:9:137:12 | Unary | | | smart_pointer.cpp:137:9:137:12 | call to operator* indirection | smart_pointer.cpp:137:8:137:8 | call to operator* | | +| smart_pointer.cpp:137:9:137:12 | call to operator* indirection | smart_pointer.cpp:137:9:137:12 | Convert | TAINT | +| smart_pointer.cpp:137:9:137:12 | call to operator* indirection | smart_pointer.cpp:137:9:137:12 | Unary | TAINT | | smart_pointer.cpp:137:9:137:12 | call to operator* indirection | smart_pointer.cpp:137:9:137:12 | call to operator* | TAINT | -| smart_pointer.cpp:137:10:137:11 | (const unique_ptr>)... | smart_pointer.cpp:137:10:137:11 | p2 | | -| smart_pointer.cpp:137:10:137:11 | (const unique_ptr>)... indirection | smart_pointer.cpp:137:10:137:11 | (const unique_ptr>)... | TAINT | +| smart_pointer.cpp:137:9:137:12 | call to operator* indirection | smart_pointer.cpp:137:9:137:12 | call to operator* indirection | | +| smart_pointer.cpp:137:9:137:12 | call to operator* indirection | smart_pointer.cpp:137:9:137:12 | call to operator* indirection | | +| smart_pointer.cpp:137:10:137:11 | (const unique_ptr>)... indirection | smart_pointer.cpp:137:10:137:11 | p2 | TAINT | | smart_pointer.cpp:137:10:137:11 | (const unique_ptr>)... indirection | smart_pointer.cpp:137:10:137:11 | p2 indirection | | -| smart_pointer.cpp:137:10:137:11 | Unary | smart_pointer.cpp:137:10:137:11 | (const unique_ptr>)... | | +| smart_pointer.cpp:137:10:137:11 | Unary | smart_pointer.cpp:137:10:137:11 | p2 | | | smart_pointer.cpp:137:10:137:11 | Unary | smart_pointer.cpp:137:10:137:11 | p2 | | | smart_pointer.cpp:137:10:137:11 | p2 | smart_pointer.cpp:137:9:137:9 | call to operator* | TAINT | | smart_pointer.cpp:137:10:137:11 | p2 | smart_pointer.cpp:137:10:137:11 | Unary | | +| smart_pointer.cpp:137:10:137:11 | p2 | smart_pointer.cpp:137:10:137:11 | p2 | | | smart_pointer.cpp:137:10:137:11 | p2 indirection | smart_pointer.cpp:137:9:137:9 | call to operator* | | | smart_pointer.cpp:137:10:137:11 | p2 indirection | smart_pointer.cpp:137:10:137:11 | (const unique_ptr>)... indirection | | | smart_pointer.cpp:137:10:137:11 | p2 indirection | smart_pointer.cpp:137:10:137:11 | Unary | TAINT | @@ -48204,13 +48204,13 @@ | standalone_iterators.cpp:40:10:40:10 | FunctionAddress indirection | standalone_iterators.cpp:40:10:40:10 | CallTarget | TAINT | | standalone_iterators.cpp:40:10:40:10 | FunctionAddress indirection | standalone_iterators.cpp:40:10:40:10 | FunctionAddress | TAINT | | standalone_iterators.cpp:40:10:40:10 | FunctionAddress indirection | standalone_iterators.cpp:40:10:40:10 | FunctionAddress indirection | | -| standalone_iterators.cpp:40:11:40:17 | (const int_iterator_by_typedefs)... | standalone_iterators.cpp:40:11:40:17 | source1 | | -| standalone_iterators.cpp:40:11:40:17 | (const int_iterator_by_typedefs)... indirection | standalone_iterators.cpp:40:11:40:17 | (const int_iterator_by_typedefs)... | TAINT | +| standalone_iterators.cpp:40:11:40:17 | (const int_iterator_by_typedefs)... indirection | standalone_iterators.cpp:40:11:40:17 | source1 | TAINT | | standalone_iterators.cpp:40:11:40:17 | (const int_iterator_by_typedefs)... indirection | standalone_iterators.cpp:40:11:40:17 | source1 indirection | | -| standalone_iterators.cpp:40:11:40:17 | Unary | standalone_iterators.cpp:40:11:40:17 | (const int_iterator_by_typedefs)... | | +| standalone_iterators.cpp:40:11:40:17 | Unary | standalone_iterators.cpp:40:11:40:17 | source1 | | | standalone_iterators.cpp:40:11:40:17 | Unary | standalone_iterators.cpp:40:11:40:17 | source1 | | | standalone_iterators.cpp:40:11:40:17 | source1 | standalone_iterators.cpp:40:10:40:10 | Call | TAINT | | standalone_iterators.cpp:40:11:40:17 | source1 | standalone_iterators.cpp:40:11:40:17 | Unary | | +| standalone_iterators.cpp:40:11:40:17 | source1 | standalone_iterators.cpp:40:11:40:17 | source1 | | | standalone_iterators.cpp:40:11:40:17 | source1 | standalone_iterators.cpp:41:12:41:18 | source1 | | | standalone_iterators.cpp:40:11:40:17 | source1 indirection | standalone_iterators.cpp:40:10:40:10 | Call | TAINT | | standalone_iterators.cpp:40:11:40:17 | source1 indirection | standalone_iterators.cpp:40:11:40:17 | (const int_iterator_by_typedefs)... indirection | | @@ -48230,11 +48230,11 @@ | standalone_iterators.cpp:41:10:41:10 | FunctionAddress indirection | standalone_iterators.cpp:41:10:41:10 | FunctionAddress | TAINT | | standalone_iterators.cpp:41:10:41:10 | FunctionAddress indirection | standalone_iterators.cpp:41:10:41:10 | FunctionAddress indirection | | | standalone_iterators.cpp:41:11:41:21 | Convert | standalone_iterators.cpp:41:11:41:21 | call to operator++ | | -| standalone_iterators.cpp:41:11:41:21 | Convert indirection | standalone_iterators.cpp:41:11:41:21 | Convert | TAINT | -| standalone_iterators.cpp:41:11:41:21 | Convert indirection | standalone_iterators.cpp:41:11:41:21 | call to operator++ indirection | | | standalone_iterators.cpp:41:11:41:21 | call to operator++ | standalone_iterators.cpp:41:10:41:10 | Call | TAINT | | standalone_iterators.cpp:41:11:41:21 | call to operator++ indirection | standalone_iterators.cpp:41:10:41:10 | Call | TAINT | +| standalone_iterators.cpp:41:11:41:21 | call to operator++ indirection | standalone_iterators.cpp:41:11:41:21 | Convert | TAINT | | standalone_iterators.cpp:41:11:41:21 | call to operator++ indirection | standalone_iterators.cpp:41:11:41:21 | call to operator++ | TAINT | +| standalone_iterators.cpp:41:11:41:21 | call to operator++ indirection | standalone_iterators.cpp:41:11:41:21 | call to operator++ indirection | | | standalone_iterators.cpp:41:12:41:18 | operator++ output argument | standalone_iterators.cpp:42:14:42:20 | source1 indirection | | | standalone_iterators.cpp:41:12:41:18 | source1 | standalone_iterators.cpp:41:12:41:18 | source1 | | | standalone_iterators.cpp:41:12:41:18 | source1 | standalone_iterators.cpp:41:19:41:19 | Call | | @@ -48255,7 +48255,7 @@ | standalone_iterators.cpp:41:19:41:19 | Unary | standalone_iterators.cpp:41:11:41:21 | call to operator++ | | | standalone_iterators.cpp:41:19:41:19 | call to operator++ | standalone_iterators.cpp:41:19:41:19 | Address | | | standalone_iterators.cpp:41:19:41:19 | call to operator++ | standalone_iterators.cpp:41:19:41:19 | Unary | | -| standalone_iterators.cpp:41:19:41:19 | call to operator++ indirection | standalone_iterators.cpp:41:11:41:21 | Convert indirection | | +| standalone_iterators.cpp:41:19:41:19 | call to operator++ indirection | standalone_iterators.cpp:41:11:41:21 | call to operator++ indirection | | | standalone_iterators.cpp:41:19:41:19 | call to operator++ indirection | standalone_iterators.cpp:41:11:41:21 | call to operator++ indirection | | | standalone_iterators.cpp:41:19:41:19 | call to operator++ indirection | standalone_iterators.cpp:41:19:41:19 | Address | TAINT | | standalone_iterators.cpp:41:19:41:19 | call to operator++ indirection | standalone_iterators.cpp:41:19:41:19 | Unary | TAINT | @@ -48273,29 +48273,29 @@ | standalone_iterators.cpp:42:10:42:10 | FunctionAddress indirection | standalone_iterators.cpp:42:10:42:10 | FunctionAddress | TAINT | | standalone_iterators.cpp:42:10:42:10 | FunctionAddress indirection | standalone_iterators.cpp:42:10:42:10 | FunctionAddress indirection | | | standalone_iterators.cpp:42:11:42:21 | Convert | standalone_iterators.cpp:42:11:42:21 | call to operator++ | | -| standalone_iterators.cpp:42:11:42:21 | Convert indirection | standalone_iterators.cpp:42:11:42:21 | Convert | TAINT | -| standalone_iterators.cpp:42:11:42:21 | Convert indirection | standalone_iterators.cpp:42:11:42:21 | call to operator++ indirection | | | standalone_iterators.cpp:42:11:42:21 | call to operator++ | standalone_iterators.cpp:42:10:42:10 | Call | TAINT | | standalone_iterators.cpp:42:11:42:21 | call to operator++ | standalone_iterators.cpp:42:14:42:20 | operator++ output argument | TAINT | | standalone_iterators.cpp:42:11:42:21 | call to operator++ indirection | standalone_iterators.cpp:42:10:42:10 | Call | TAINT | +| standalone_iterators.cpp:42:11:42:21 | call to operator++ indirection | standalone_iterators.cpp:42:11:42:21 | Convert | TAINT | | standalone_iterators.cpp:42:11:42:21 | call to operator++ indirection | standalone_iterators.cpp:42:11:42:21 | call to operator++ | TAINT | +| standalone_iterators.cpp:42:11:42:21 | call to operator++ indirection | standalone_iterators.cpp:42:11:42:21 | call to operator++ indirection | | | standalone_iterators.cpp:42:11:42:21 | call to operator++ indirection | standalone_iterators.cpp:42:14:42:20 | operator++ output argument | | | standalone_iterators.cpp:42:12:42:12 | FunctionAddress | standalone_iterators.cpp:42:12:42:12 | CallTarget | | | standalone_iterators.cpp:42:12:42:12 | FunctionAddress indirection | standalone_iterators.cpp:42:12:42:12 | CallTarget | TAINT | | standalone_iterators.cpp:42:12:42:12 | FunctionAddress indirection | standalone_iterators.cpp:42:12:42:12 | FunctionAddress | TAINT | | standalone_iterators.cpp:42:12:42:12 | FunctionAddress indirection | standalone_iterators.cpp:42:12:42:12 | FunctionAddress indirection | | -| standalone_iterators.cpp:42:12:42:12 | Unary | standalone_iterators.cpp:42:12:42:21 | (reference dereference) | | +| standalone_iterators.cpp:42:12:42:12 | Unary | standalone_iterators.cpp:42:12:42:21 | call to operator++ | | | standalone_iterators.cpp:42:12:42:12 | call to operator++ | standalone_iterators.cpp:42:12:42:12 | Unary | | | standalone_iterators.cpp:42:12:42:12 | call to operator++ indirection | standalone_iterators.cpp:42:12:42:12 | Unary | TAINT | | standalone_iterators.cpp:42:12:42:12 | call to operator++ indirection | standalone_iterators.cpp:42:12:42:12 | call to operator++ | TAINT | | standalone_iterators.cpp:42:12:42:12 | call to operator++ indirection | standalone_iterators.cpp:42:12:42:12 | call to operator++ indirection | | | standalone_iterators.cpp:42:12:42:12 | call to operator++ indirection | standalone_iterators.cpp:42:12:42:21 | (reference dereference) indirection | | -| standalone_iterators.cpp:42:12:42:21 | (reference dereference) | standalone_iterators.cpp:42:12:42:21 | Unary | | -| standalone_iterators.cpp:42:12:42:21 | (reference dereference) indirection | standalone_iterators.cpp:42:11:42:21 | Convert indirection | | -| standalone_iterators.cpp:42:12:42:21 | (reference dereference) indirection | standalone_iterators.cpp:42:12:42:21 | (reference dereference) | TAINT | -| standalone_iterators.cpp:42:12:42:21 | (reference dereference) indirection | standalone_iterators.cpp:42:12:42:21 | (reference dereference) indirection | | -| standalone_iterators.cpp:42:12:42:21 | (reference dereference) indirection | standalone_iterators.cpp:42:12:42:21 | Unary | TAINT | +| standalone_iterators.cpp:42:12:42:21 | (reference dereference) indirection | standalone_iterators.cpp:42:12:42:21 | call to operator++ | TAINT | +| standalone_iterators.cpp:42:12:42:21 | (reference dereference) indirection | standalone_iterators.cpp:42:12:42:21 | call to operator++ indirection | | | standalone_iterators.cpp:42:12:42:21 | Unary | standalone_iterators.cpp:42:11:42:21 | Convert | | +| standalone_iterators.cpp:42:12:42:21 | call to operator++ | standalone_iterators.cpp:42:12:42:21 | Unary | | +| standalone_iterators.cpp:42:12:42:21 | call to operator++ indirection | standalone_iterators.cpp:42:11:42:21 | call to operator++ indirection | | +| standalone_iterators.cpp:42:12:42:21 | call to operator++ indirection | standalone_iterators.cpp:42:12:42:21 | Unary | TAINT | | standalone_iterators.cpp:42:14:42:20 | source1 | standalone_iterators.cpp:42:11:42:21 | call to operator++ indirection | TAINT | | standalone_iterators.cpp:42:14:42:20 | source1 | standalone_iterators.cpp:42:12:42:12 | call to operator++ | | | standalone_iterators.cpp:42:14:42:20 | source1 | standalone_iterators.cpp:42:14:42:20 | source1 | | @@ -48317,13 +48317,13 @@ | standalone_iterators.cpp:46:10:46:10 | FunctionAddress indirection | standalone_iterators.cpp:46:10:46:10 | CallTarget | TAINT | | standalone_iterators.cpp:46:10:46:10 | FunctionAddress indirection | standalone_iterators.cpp:46:10:46:10 | FunctionAddress | TAINT | | standalone_iterators.cpp:46:10:46:10 | FunctionAddress indirection | standalone_iterators.cpp:46:10:46:10 | FunctionAddress indirection | | -| standalone_iterators.cpp:46:11:46:17 | (const int_iterator_by_trait)... | standalone_iterators.cpp:46:11:46:17 | source1 | | -| standalone_iterators.cpp:46:11:46:17 | (const int_iterator_by_trait)... indirection | standalone_iterators.cpp:46:11:46:17 | (const int_iterator_by_trait)... | TAINT | +| standalone_iterators.cpp:46:11:46:17 | (const int_iterator_by_trait)... indirection | standalone_iterators.cpp:46:11:46:17 | source1 | TAINT | | standalone_iterators.cpp:46:11:46:17 | (const int_iterator_by_trait)... indirection | standalone_iterators.cpp:46:11:46:17 | source1 indirection | | -| standalone_iterators.cpp:46:11:46:17 | Unary | standalone_iterators.cpp:46:11:46:17 | (const int_iterator_by_trait)... | | +| standalone_iterators.cpp:46:11:46:17 | Unary | standalone_iterators.cpp:46:11:46:17 | source1 | | | standalone_iterators.cpp:46:11:46:17 | Unary | standalone_iterators.cpp:46:11:46:17 | source1 | | | standalone_iterators.cpp:46:11:46:17 | source1 | standalone_iterators.cpp:46:10:46:10 | Call | TAINT | | standalone_iterators.cpp:46:11:46:17 | source1 | standalone_iterators.cpp:46:11:46:17 | Unary | | +| standalone_iterators.cpp:46:11:46:17 | source1 | standalone_iterators.cpp:46:11:46:17 | source1 | | | standalone_iterators.cpp:46:11:46:17 | source1 | standalone_iterators.cpp:47:12:47:18 | source1 | | | standalone_iterators.cpp:46:11:46:17 | source1 indirection | standalone_iterators.cpp:46:10:46:10 | Call | TAINT | | standalone_iterators.cpp:46:11:46:17 | source1 indirection | standalone_iterators.cpp:46:11:46:17 | (const int_iterator_by_trait)... indirection | | @@ -48343,11 +48343,11 @@ | standalone_iterators.cpp:47:10:47:10 | FunctionAddress indirection | standalone_iterators.cpp:47:10:47:10 | FunctionAddress | TAINT | | standalone_iterators.cpp:47:10:47:10 | FunctionAddress indirection | standalone_iterators.cpp:47:10:47:10 | FunctionAddress indirection | | | standalone_iterators.cpp:47:11:47:21 | Convert | standalone_iterators.cpp:47:11:47:21 | call to operator++ | | -| standalone_iterators.cpp:47:11:47:21 | Convert indirection | standalone_iterators.cpp:47:11:47:21 | Convert | TAINT | -| standalone_iterators.cpp:47:11:47:21 | Convert indirection | standalone_iterators.cpp:47:11:47:21 | call to operator++ indirection | | | standalone_iterators.cpp:47:11:47:21 | call to operator++ | standalone_iterators.cpp:47:10:47:10 | Call | TAINT | | standalone_iterators.cpp:47:11:47:21 | call to operator++ indirection | standalone_iterators.cpp:47:10:47:10 | Call | TAINT | +| standalone_iterators.cpp:47:11:47:21 | call to operator++ indirection | standalone_iterators.cpp:47:11:47:21 | Convert | TAINT | | standalone_iterators.cpp:47:11:47:21 | call to operator++ indirection | standalone_iterators.cpp:47:11:47:21 | call to operator++ | TAINT | +| standalone_iterators.cpp:47:11:47:21 | call to operator++ indirection | standalone_iterators.cpp:47:11:47:21 | call to operator++ indirection | | | standalone_iterators.cpp:47:12:47:18 | operator++ output argument | standalone_iterators.cpp:48:14:48:20 | source1 indirection | | | standalone_iterators.cpp:47:12:47:18 | source1 | standalone_iterators.cpp:47:12:47:18 | source1 | | | standalone_iterators.cpp:47:12:47:18 | source1 | standalone_iterators.cpp:47:19:47:19 | Call | | @@ -48368,7 +48368,7 @@ | standalone_iterators.cpp:47:19:47:19 | Unary | standalone_iterators.cpp:47:11:47:21 | call to operator++ | | | standalone_iterators.cpp:47:19:47:19 | call to operator++ | standalone_iterators.cpp:47:19:47:19 | Address | | | standalone_iterators.cpp:47:19:47:19 | call to operator++ | standalone_iterators.cpp:47:19:47:19 | Unary | | -| standalone_iterators.cpp:47:19:47:19 | call to operator++ indirection | standalone_iterators.cpp:47:11:47:21 | Convert indirection | | +| standalone_iterators.cpp:47:19:47:19 | call to operator++ indirection | standalone_iterators.cpp:47:11:47:21 | call to operator++ indirection | | | standalone_iterators.cpp:47:19:47:19 | call to operator++ indirection | standalone_iterators.cpp:47:11:47:21 | call to operator++ indirection | | | standalone_iterators.cpp:47:19:47:19 | call to operator++ indirection | standalone_iterators.cpp:47:19:47:19 | Address | TAINT | | standalone_iterators.cpp:47:19:47:19 | call to operator++ indirection | standalone_iterators.cpp:47:19:47:19 | Unary | TAINT | @@ -48386,29 +48386,29 @@ | standalone_iterators.cpp:48:10:48:10 | FunctionAddress indirection | standalone_iterators.cpp:48:10:48:10 | FunctionAddress | TAINT | | standalone_iterators.cpp:48:10:48:10 | FunctionAddress indirection | standalone_iterators.cpp:48:10:48:10 | FunctionAddress indirection | | | standalone_iterators.cpp:48:11:48:21 | Convert | standalone_iterators.cpp:48:11:48:21 | call to operator++ | | -| standalone_iterators.cpp:48:11:48:21 | Convert indirection | standalone_iterators.cpp:48:11:48:21 | Convert | TAINT | -| standalone_iterators.cpp:48:11:48:21 | Convert indirection | standalone_iterators.cpp:48:11:48:21 | call to operator++ indirection | | | standalone_iterators.cpp:48:11:48:21 | call to operator++ | standalone_iterators.cpp:48:10:48:10 | Call | TAINT | | standalone_iterators.cpp:48:11:48:21 | call to operator++ | standalone_iterators.cpp:48:14:48:20 | operator++ output argument | TAINT | | standalone_iterators.cpp:48:11:48:21 | call to operator++ indirection | standalone_iterators.cpp:48:10:48:10 | Call | TAINT | +| standalone_iterators.cpp:48:11:48:21 | call to operator++ indirection | standalone_iterators.cpp:48:11:48:21 | Convert | TAINT | | standalone_iterators.cpp:48:11:48:21 | call to operator++ indirection | standalone_iterators.cpp:48:11:48:21 | call to operator++ | TAINT | +| standalone_iterators.cpp:48:11:48:21 | call to operator++ indirection | standalone_iterators.cpp:48:11:48:21 | call to operator++ indirection | | | standalone_iterators.cpp:48:11:48:21 | call to operator++ indirection | standalone_iterators.cpp:48:14:48:20 | operator++ output argument | | | standalone_iterators.cpp:48:12:48:12 | FunctionAddress | standalone_iterators.cpp:48:12:48:12 | CallTarget | | | standalone_iterators.cpp:48:12:48:12 | FunctionAddress indirection | standalone_iterators.cpp:48:12:48:12 | CallTarget | TAINT | | standalone_iterators.cpp:48:12:48:12 | FunctionAddress indirection | standalone_iterators.cpp:48:12:48:12 | FunctionAddress | TAINT | | standalone_iterators.cpp:48:12:48:12 | FunctionAddress indirection | standalone_iterators.cpp:48:12:48:12 | FunctionAddress indirection | | -| standalone_iterators.cpp:48:12:48:12 | Unary | standalone_iterators.cpp:48:12:48:21 | (reference dereference) | | +| standalone_iterators.cpp:48:12:48:12 | Unary | standalone_iterators.cpp:48:12:48:21 | call to operator++ | | | standalone_iterators.cpp:48:12:48:12 | call to operator++ | standalone_iterators.cpp:48:12:48:12 | Unary | | | standalone_iterators.cpp:48:12:48:12 | call to operator++ indirection | standalone_iterators.cpp:48:12:48:12 | Unary | TAINT | | standalone_iterators.cpp:48:12:48:12 | call to operator++ indirection | standalone_iterators.cpp:48:12:48:12 | call to operator++ | TAINT | | standalone_iterators.cpp:48:12:48:12 | call to operator++ indirection | standalone_iterators.cpp:48:12:48:12 | call to operator++ indirection | | | standalone_iterators.cpp:48:12:48:12 | call to operator++ indirection | standalone_iterators.cpp:48:12:48:21 | (reference dereference) indirection | | -| standalone_iterators.cpp:48:12:48:21 | (reference dereference) | standalone_iterators.cpp:48:12:48:21 | Unary | | -| standalone_iterators.cpp:48:12:48:21 | (reference dereference) indirection | standalone_iterators.cpp:48:11:48:21 | Convert indirection | | -| standalone_iterators.cpp:48:12:48:21 | (reference dereference) indirection | standalone_iterators.cpp:48:12:48:21 | (reference dereference) | TAINT | -| standalone_iterators.cpp:48:12:48:21 | (reference dereference) indirection | standalone_iterators.cpp:48:12:48:21 | (reference dereference) indirection | | -| standalone_iterators.cpp:48:12:48:21 | (reference dereference) indirection | standalone_iterators.cpp:48:12:48:21 | Unary | TAINT | +| standalone_iterators.cpp:48:12:48:21 | (reference dereference) indirection | standalone_iterators.cpp:48:12:48:21 | call to operator++ | TAINT | +| standalone_iterators.cpp:48:12:48:21 | (reference dereference) indirection | standalone_iterators.cpp:48:12:48:21 | call to operator++ indirection | | | standalone_iterators.cpp:48:12:48:21 | Unary | standalone_iterators.cpp:48:11:48:21 | Convert | | +| standalone_iterators.cpp:48:12:48:21 | call to operator++ | standalone_iterators.cpp:48:12:48:21 | Unary | | +| standalone_iterators.cpp:48:12:48:21 | call to operator++ indirection | standalone_iterators.cpp:48:11:48:21 | call to operator++ indirection | | +| standalone_iterators.cpp:48:12:48:21 | call to operator++ indirection | standalone_iterators.cpp:48:12:48:21 | Unary | TAINT | | standalone_iterators.cpp:48:14:48:20 | source1 | standalone_iterators.cpp:48:11:48:21 | call to operator++ indirection | TAINT | | standalone_iterators.cpp:48:14:48:20 | source1 | standalone_iterators.cpp:48:12:48:12 | call to operator++ | | | standalone_iterators.cpp:48:14:48:20 | source1 | standalone_iterators.cpp:48:14:48:20 | source1 | | @@ -48430,12 +48430,12 @@ | standalone_iterators.cpp:52:10:52:10 | FunctionAddress indirection | standalone_iterators.cpp:52:10:52:10 | CallTarget | TAINT | | standalone_iterators.cpp:52:10:52:10 | FunctionAddress indirection | standalone_iterators.cpp:52:10:52:10 | FunctionAddress | TAINT | | standalone_iterators.cpp:52:10:52:10 | FunctionAddress indirection | standalone_iterators.cpp:52:10:52:10 | FunctionAddress indirection | | -| standalone_iterators.cpp:52:11:52:17 | (const non_iterator)... | standalone_iterators.cpp:52:11:52:17 | source1 | | -| standalone_iterators.cpp:52:11:52:17 | (const non_iterator)... indirection | standalone_iterators.cpp:52:11:52:17 | (const non_iterator)... | TAINT | +| standalone_iterators.cpp:52:11:52:17 | (const non_iterator)... indirection | standalone_iterators.cpp:52:11:52:17 | source1 | TAINT | | standalone_iterators.cpp:52:11:52:17 | (const non_iterator)... indirection | standalone_iterators.cpp:52:11:52:17 | source1 indirection | | -| standalone_iterators.cpp:52:11:52:17 | Unary | standalone_iterators.cpp:52:11:52:17 | (const non_iterator)... | | +| standalone_iterators.cpp:52:11:52:17 | Unary | standalone_iterators.cpp:52:11:52:17 | source1 | | | standalone_iterators.cpp:52:11:52:17 | Unary | standalone_iterators.cpp:52:11:52:17 | source1 | | | standalone_iterators.cpp:52:11:52:17 | source1 | standalone_iterators.cpp:52:11:52:17 | Unary | | +| standalone_iterators.cpp:52:11:52:17 | source1 | standalone_iterators.cpp:52:11:52:17 | source1 | | | standalone_iterators.cpp:52:11:52:17 | source1 | standalone_iterators.cpp:53:12:53:18 | source1 | | | standalone_iterators.cpp:52:11:52:17 | source1 indirection | standalone_iterators.cpp:52:11:52:17 | (const non_iterator)... indirection | | | standalone_iterators.cpp:52:11:52:17 | source1 indirection | standalone_iterators.cpp:52:11:52:17 | Unary | TAINT | @@ -48454,9 +48454,9 @@ | standalone_iterators.cpp:53:10:53:10 | FunctionAddress indirection | standalone_iterators.cpp:53:10:53:10 | FunctionAddress | TAINT | | standalone_iterators.cpp:53:10:53:10 | FunctionAddress indirection | standalone_iterators.cpp:53:10:53:10 | FunctionAddress indirection | | | standalone_iterators.cpp:53:11:53:21 | Convert | standalone_iterators.cpp:53:11:53:21 | call to operator++ | | -| standalone_iterators.cpp:53:11:53:21 | Convert indirection | standalone_iterators.cpp:53:11:53:21 | Convert | TAINT | -| standalone_iterators.cpp:53:11:53:21 | Convert indirection | standalone_iterators.cpp:53:11:53:21 | call to operator++ indirection | | +| standalone_iterators.cpp:53:11:53:21 | call to operator++ indirection | standalone_iterators.cpp:53:11:53:21 | Convert | TAINT | | standalone_iterators.cpp:53:11:53:21 | call to operator++ indirection | standalone_iterators.cpp:53:11:53:21 | call to operator++ | TAINT | +| standalone_iterators.cpp:53:11:53:21 | call to operator++ indirection | standalone_iterators.cpp:53:11:53:21 | call to operator++ indirection | | | standalone_iterators.cpp:53:12:53:18 | operator++ output argument | standalone_iterators.cpp:54:14:54:20 | source1 indirection | | | standalone_iterators.cpp:53:12:53:18 | source1 | standalone_iterators.cpp:53:12:53:18 | source1 | | | standalone_iterators.cpp:53:12:53:18 | source1 | standalone_iterators.cpp:54:14:54:20 | source1 | | @@ -48475,7 +48475,7 @@ | standalone_iterators.cpp:53:19:53:19 | Unary | standalone_iterators.cpp:53:11:53:21 | call to operator++ | | | standalone_iterators.cpp:53:19:53:19 | call to operator++ | standalone_iterators.cpp:53:19:53:19 | Address | | | standalone_iterators.cpp:53:19:53:19 | call to operator++ | standalone_iterators.cpp:53:19:53:19 | Unary | | -| standalone_iterators.cpp:53:19:53:19 | call to operator++ indirection | standalone_iterators.cpp:53:11:53:21 | Convert indirection | | +| standalone_iterators.cpp:53:19:53:19 | call to operator++ indirection | standalone_iterators.cpp:53:11:53:21 | call to operator++ indirection | | | standalone_iterators.cpp:53:19:53:19 | call to operator++ indirection | standalone_iterators.cpp:53:11:53:21 | call to operator++ indirection | | | standalone_iterators.cpp:53:19:53:19 | call to operator++ indirection | standalone_iterators.cpp:53:19:53:19 | Address | TAINT | | standalone_iterators.cpp:53:19:53:19 | call to operator++ indirection | standalone_iterators.cpp:53:19:53:19 | Unary | TAINT | @@ -48493,25 +48493,25 @@ | standalone_iterators.cpp:54:10:54:10 | FunctionAddress indirection | standalone_iterators.cpp:54:10:54:10 | FunctionAddress | TAINT | | standalone_iterators.cpp:54:10:54:10 | FunctionAddress indirection | standalone_iterators.cpp:54:10:54:10 | FunctionAddress indirection | | | standalone_iterators.cpp:54:11:54:21 | Convert | standalone_iterators.cpp:54:11:54:21 | call to operator++ | | -| standalone_iterators.cpp:54:11:54:21 | Convert indirection | standalone_iterators.cpp:54:11:54:21 | Convert | TAINT | -| standalone_iterators.cpp:54:11:54:21 | Convert indirection | standalone_iterators.cpp:54:11:54:21 | call to operator++ indirection | | +| standalone_iterators.cpp:54:11:54:21 | call to operator++ indirection | standalone_iterators.cpp:54:11:54:21 | Convert | TAINT | | standalone_iterators.cpp:54:11:54:21 | call to operator++ indirection | standalone_iterators.cpp:54:11:54:21 | call to operator++ | TAINT | +| standalone_iterators.cpp:54:11:54:21 | call to operator++ indirection | standalone_iterators.cpp:54:11:54:21 | call to operator++ indirection | | | standalone_iterators.cpp:54:12:54:12 | FunctionAddress | standalone_iterators.cpp:54:12:54:12 | CallTarget | | | standalone_iterators.cpp:54:12:54:12 | FunctionAddress indirection | standalone_iterators.cpp:54:12:54:12 | CallTarget | TAINT | | standalone_iterators.cpp:54:12:54:12 | FunctionAddress indirection | standalone_iterators.cpp:54:12:54:12 | FunctionAddress | TAINT | | standalone_iterators.cpp:54:12:54:12 | FunctionAddress indirection | standalone_iterators.cpp:54:12:54:12 | FunctionAddress indirection | | -| standalone_iterators.cpp:54:12:54:12 | Unary | standalone_iterators.cpp:54:12:54:21 | (reference dereference) | | +| standalone_iterators.cpp:54:12:54:12 | Unary | standalone_iterators.cpp:54:12:54:21 | call to operator++ | | | standalone_iterators.cpp:54:12:54:12 | call to operator++ | standalone_iterators.cpp:54:12:54:12 | Unary | | | standalone_iterators.cpp:54:12:54:12 | call to operator++ indirection | standalone_iterators.cpp:54:12:54:12 | Unary | TAINT | | standalone_iterators.cpp:54:12:54:12 | call to operator++ indirection | standalone_iterators.cpp:54:12:54:12 | call to operator++ | TAINT | | standalone_iterators.cpp:54:12:54:12 | call to operator++ indirection | standalone_iterators.cpp:54:12:54:12 | call to operator++ indirection | | | standalone_iterators.cpp:54:12:54:12 | call to operator++ indirection | standalone_iterators.cpp:54:12:54:21 | (reference dereference) indirection | | -| standalone_iterators.cpp:54:12:54:21 | (reference dereference) | standalone_iterators.cpp:54:12:54:21 | Unary | | -| standalone_iterators.cpp:54:12:54:21 | (reference dereference) indirection | standalone_iterators.cpp:54:11:54:21 | Convert indirection | | -| standalone_iterators.cpp:54:12:54:21 | (reference dereference) indirection | standalone_iterators.cpp:54:12:54:21 | (reference dereference) | TAINT | -| standalone_iterators.cpp:54:12:54:21 | (reference dereference) indirection | standalone_iterators.cpp:54:12:54:21 | (reference dereference) indirection | | -| standalone_iterators.cpp:54:12:54:21 | (reference dereference) indirection | standalone_iterators.cpp:54:12:54:21 | Unary | TAINT | +| standalone_iterators.cpp:54:12:54:21 | (reference dereference) indirection | standalone_iterators.cpp:54:12:54:21 | call to operator++ | TAINT | +| standalone_iterators.cpp:54:12:54:21 | (reference dereference) indirection | standalone_iterators.cpp:54:12:54:21 | call to operator++ indirection | | | standalone_iterators.cpp:54:12:54:21 | Unary | standalone_iterators.cpp:54:11:54:21 | Convert | | +| standalone_iterators.cpp:54:12:54:21 | call to operator++ | standalone_iterators.cpp:54:12:54:21 | Unary | | +| standalone_iterators.cpp:54:12:54:21 | call to operator++ indirection | standalone_iterators.cpp:54:11:54:21 | call to operator++ indirection | | +| standalone_iterators.cpp:54:12:54:21 | call to operator++ indirection | standalone_iterators.cpp:54:12:54:21 | Unary | TAINT | | standalone_iterators.cpp:54:14:54:20 | source1 | standalone_iterators.cpp:54:14:54:20 | source1 | | | standalone_iterators.cpp:54:14:54:20 | source1 indirection | standalone_iterators.cpp:54:14:54:20 | source1 | TAINT | | standalone_iterators.cpp:54:14:54:20 | source1 indirection | standalone_iterators.cpp:54:14:54:20 | source1 | TAINT | @@ -48599,11 +48599,11 @@ | standalone_iterators.cpp:86:5:86:5 | StoreValue | standalone_iterators.cpp:86:5:86:5 | Store | | | standalone_iterators.cpp:86:5:86:5 | VariableAddress | standalone_iterators.cpp:86:5:86:5 | call to operator* | | | standalone_iterators.cpp:86:5:86:5 | VariableAddress | standalone_iterators.cpp:86:5:86:5 | call to operator* | | -| standalone_iterators.cpp:86:5:86:5 | VariableAddress indirection | standalone_iterators.cpp:86:5:86:5 | VariableAddress | TAINT | -| standalone_iterators.cpp:86:5:86:5 | VariableAddress indirection | standalone_iterators.cpp:86:5:86:5 | VariableAddress indirection | | | standalone_iterators.cpp:86:5:86:5 | VariableAddress indirection | standalone_iterators.cpp:86:5:86:5 | call to operator* | TAINT | -| standalone_iterators.cpp:86:5:86:5 | VariableAddress indirection | standalone_iterators.cpp:86:5:86:5 | call to operator* indirection | | +| standalone_iterators.cpp:86:5:86:5 | call to operator* indirection | standalone_iterators.cpp:86:5:86:5 | VariableAddress | TAINT | +| standalone_iterators.cpp:86:5:86:5 | call to operator* indirection | standalone_iterators.cpp:86:5:86:5 | VariableAddress indirection | | | standalone_iterators.cpp:86:5:86:5 | call to operator* indirection | standalone_iterators.cpp:86:5:86:5 | call to operator* | TAINT | +| standalone_iterators.cpp:86:5:86:5 | call to operator* indirection | standalone_iterators.cpp:86:5:86:5 | call to operator* indirection | | | standalone_iterators.cpp:86:6:86:7 | i1 | standalone_iterators.cpp:86:6:86:7 | i1 | | | standalone_iterators.cpp:86:6:86:7 | i1 | standalone_iterators.cpp:86:8:86:8 | Call | | | standalone_iterators.cpp:86:6:86:7 | i1 indirection | standalone_iterators.cpp:86:6:86:7 | i1 | TAINT | @@ -48619,13 +48619,13 @@ | standalone_iterators.cpp:86:8:86:8 | StoreValue | standalone_iterators.cpp:86:8:86:8 | Store | | | standalone_iterators.cpp:86:8:86:8 | VariableAddress | standalone_iterators.cpp:86:8:86:8 | call to operator-- | | | standalone_iterators.cpp:86:8:86:8 | VariableAddress | standalone_iterators.cpp:86:8:86:8 | call to operator-- | | -| standalone_iterators.cpp:86:8:86:8 | VariableAddress indirection | standalone_iterators.cpp:86:8:86:8 | VariableAddress | TAINT | -| standalone_iterators.cpp:86:8:86:8 | VariableAddress indirection | standalone_iterators.cpp:86:8:86:8 | VariableAddress indirection | | | standalone_iterators.cpp:86:8:86:8 | VariableAddress indirection | standalone_iterators.cpp:86:8:86:8 | call to operator-- | TAINT | -| standalone_iterators.cpp:86:8:86:8 | VariableAddress indirection | standalone_iterators.cpp:86:8:86:8 | call to operator-- indirection | | | standalone_iterators.cpp:86:8:86:8 | call to operator-- | standalone_iterators.cpp:86:5:86:5 | Call | TAINT | | standalone_iterators.cpp:86:8:86:8 | call to operator-- indirection | standalone_iterators.cpp:86:5:86:5 | Call | TAINT | +| standalone_iterators.cpp:86:8:86:8 | call to operator-- indirection | standalone_iterators.cpp:86:8:86:8 | VariableAddress | TAINT | +| standalone_iterators.cpp:86:8:86:8 | call to operator-- indirection | standalone_iterators.cpp:86:8:86:8 | VariableAddress indirection | | | standalone_iterators.cpp:86:8:86:8 | call to operator-- indirection | standalone_iterators.cpp:86:8:86:8 | call to operator-- | TAINT | +| standalone_iterators.cpp:86:8:86:8 | call to operator-- indirection | standalone_iterators.cpp:86:8:86:8 | call to operator-- indirection | | | standalone_iterators.cpp:86:8:86:9 | Constant | standalone_iterators.cpp:86:8:86:9 | 0 | | | standalone_iterators.cpp:86:11:86:11 | FunctionAddress | standalone_iterators.cpp:86:11:86:11 | CallTarget | | | standalone_iterators.cpp:86:11:86:11 | FunctionAddress indirection | standalone_iterators.cpp:86:11:86:11 | CallTarget | TAINT | @@ -48678,11 +48678,11 @@ | standalone_iterators.cpp:90:5:90:5 | StoreValue | standalone_iterators.cpp:90:5:90:5 | Store | | | standalone_iterators.cpp:90:5:90:5 | VariableAddress | standalone_iterators.cpp:90:5:90:5 | call to operator* | | | standalone_iterators.cpp:90:5:90:5 | VariableAddress | standalone_iterators.cpp:90:5:90:5 | call to operator* | | -| standalone_iterators.cpp:90:5:90:5 | VariableAddress indirection | standalone_iterators.cpp:90:5:90:5 | VariableAddress | TAINT | -| standalone_iterators.cpp:90:5:90:5 | VariableAddress indirection | standalone_iterators.cpp:90:5:90:5 | VariableAddress indirection | | | standalone_iterators.cpp:90:5:90:5 | VariableAddress indirection | standalone_iterators.cpp:90:5:90:5 | call to operator* | TAINT | -| standalone_iterators.cpp:90:5:90:5 | VariableAddress indirection | standalone_iterators.cpp:90:5:90:5 | call to operator* indirection | | +| standalone_iterators.cpp:90:5:90:5 | call to operator* indirection | standalone_iterators.cpp:90:5:90:5 | VariableAddress | TAINT | +| standalone_iterators.cpp:90:5:90:5 | call to operator* indirection | standalone_iterators.cpp:90:5:90:5 | VariableAddress indirection | | | standalone_iterators.cpp:90:5:90:5 | call to operator* indirection | standalone_iterators.cpp:90:5:90:5 | call to operator* | TAINT | +| standalone_iterators.cpp:90:5:90:5 | call to operator* indirection | standalone_iterators.cpp:90:5:90:5 | call to operator* indirection | | | standalone_iterators.cpp:90:6:90:7 | i2 | standalone_iterators.cpp:90:6:90:7 | i2 | | | standalone_iterators.cpp:90:6:90:7 | i2 | standalone_iterators.cpp:90:8:90:8 | Call | | | standalone_iterators.cpp:90:6:90:7 | i2 indirection | standalone_iterators.cpp:90:6:90:7 | i2 | TAINT | @@ -48698,13 +48698,13 @@ | standalone_iterators.cpp:90:8:90:8 | StoreValue | standalone_iterators.cpp:90:8:90:8 | Store | | | standalone_iterators.cpp:90:8:90:8 | VariableAddress | standalone_iterators.cpp:90:8:90:8 | call to operator-- | | | standalone_iterators.cpp:90:8:90:8 | VariableAddress | standalone_iterators.cpp:90:8:90:8 | call to operator-- | | -| standalone_iterators.cpp:90:8:90:8 | VariableAddress indirection | standalone_iterators.cpp:90:8:90:8 | VariableAddress | TAINT | -| standalone_iterators.cpp:90:8:90:8 | VariableAddress indirection | standalone_iterators.cpp:90:8:90:8 | VariableAddress indirection | | | standalone_iterators.cpp:90:8:90:8 | VariableAddress indirection | standalone_iterators.cpp:90:8:90:8 | call to operator-- | TAINT | -| standalone_iterators.cpp:90:8:90:8 | VariableAddress indirection | standalone_iterators.cpp:90:8:90:8 | call to operator-- indirection | | | standalone_iterators.cpp:90:8:90:8 | call to operator-- | standalone_iterators.cpp:90:5:90:5 | Call | TAINT | | standalone_iterators.cpp:90:8:90:8 | call to operator-- indirection | standalone_iterators.cpp:90:5:90:5 | Call | TAINT | +| standalone_iterators.cpp:90:8:90:8 | call to operator-- indirection | standalone_iterators.cpp:90:8:90:8 | VariableAddress | TAINT | +| standalone_iterators.cpp:90:8:90:8 | call to operator-- indirection | standalone_iterators.cpp:90:8:90:8 | VariableAddress indirection | | | standalone_iterators.cpp:90:8:90:8 | call to operator-- indirection | standalone_iterators.cpp:90:8:90:8 | call to operator-- | TAINT | +| standalone_iterators.cpp:90:8:90:8 | call to operator-- indirection | standalone_iterators.cpp:90:8:90:8 | call to operator-- indirection | | | standalone_iterators.cpp:90:8:90:9 | Constant | standalone_iterators.cpp:90:8:90:9 | 0 | | | standalone_iterators.cpp:90:11:90:11 | FunctionAddress | standalone_iterators.cpp:90:11:90:11 | CallTarget | | | standalone_iterators.cpp:90:11:90:11 | FunctionAddress indirection | standalone_iterators.cpp:90:11:90:11 | CallTarget | TAINT | @@ -48800,11 +48800,11 @@ | standalone_iterators.cpp:103:2:103:2 | StoreValue | standalone_iterators.cpp:103:2:103:2 | Store | | | standalone_iterators.cpp:103:2:103:2 | VariableAddress | standalone_iterators.cpp:103:2:103:2 | call to operator* | | | standalone_iterators.cpp:103:2:103:2 | VariableAddress | standalone_iterators.cpp:103:2:103:2 | call to operator* | | -| standalone_iterators.cpp:103:2:103:2 | VariableAddress indirection | standalone_iterators.cpp:103:2:103:2 | VariableAddress | TAINT | -| standalone_iterators.cpp:103:2:103:2 | VariableAddress indirection | standalone_iterators.cpp:103:2:103:2 | VariableAddress indirection | | | standalone_iterators.cpp:103:2:103:2 | VariableAddress indirection | standalone_iterators.cpp:103:2:103:2 | call to operator* | TAINT | -| standalone_iterators.cpp:103:2:103:2 | VariableAddress indirection | standalone_iterators.cpp:103:2:103:2 | call to operator* indirection | | +| standalone_iterators.cpp:103:2:103:2 | call to operator* indirection | standalone_iterators.cpp:103:2:103:2 | VariableAddress | TAINT | +| standalone_iterators.cpp:103:2:103:2 | call to operator* indirection | standalone_iterators.cpp:103:2:103:2 | VariableAddress indirection | | | standalone_iterators.cpp:103:2:103:2 | call to operator* indirection | standalone_iterators.cpp:103:2:103:2 | call to operator* | TAINT | +| standalone_iterators.cpp:103:2:103:2 | call to operator* indirection | standalone_iterators.cpp:103:2:103:2 | call to operator* indirection | | | standalone_iterators.cpp:103:3:103:3 | a | standalone_iterators.cpp:103:2:103:2 | Call | TAINT | | standalone_iterators.cpp:103:3:103:3 | a | standalone_iterators.cpp:103:3:103:3 | a | | | standalone_iterators.cpp:103:3:103:3 | a | standalone_iterators.cpp:104:7:104:7 | Address | | @@ -48945,19 +48945,19 @@ | standalone_iterators.cpp:117:7:117:8 | VariableAddress indirection | standalone_iterators.cpp:117:7:117:8 | it | | | standalone_iterators.cpp:117:7:117:8 | it | standalone_iterators.cpp:118:2:118:3 | it indirection | | | standalone_iterators.cpp:118:2:118:3 | CopyValue | standalone_iterators.cpp:118:2:118:3 | it | | -| standalone_iterators.cpp:118:2:118:3 | CopyValue indirection | standalone_iterators.cpp:118:2:118:3 | CopyValue | TAINT | -| standalone_iterators.cpp:118:2:118:3 | CopyValue indirection | standalone_iterators.cpp:118:2:118:3 | it indirection | | | standalone_iterators.cpp:118:2:118:3 | Unary | standalone_iterators.cpp:118:2:118:3 | CopyValue | | | standalone_iterators.cpp:118:2:118:3 | Unary | standalone_iterators.cpp:118:2:118:3 | it | | | standalone_iterators.cpp:118:2:118:3 | it | standalone_iterators.cpp:118:2:118:3 | Unary | | | standalone_iterators.cpp:118:2:118:3 | it | standalone_iterators.cpp:118:5:118:5 | call to operator+= | | | standalone_iterators.cpp:118:2:118:3 | it | standalone_iterators.cpp:119:7:119:8 | Address | | -| standalone_iterators.cpp:118:2:118:3 | it indirection | standalone_iterators.cpp:118:2:118:3 | CopyValue indirection | | +| standalone_iterators.cpp:118:2:118:3 | it indirection | standalone_iterators.cpp:118:2:118:3 | CopyValue | TAINT | | standalone_iterators.cpp:118:2:118:3 | it indirection | standalone_iterators.cpp:118:2:118:3 | Unary | TAINT | | standalone_iterators.cpp:118:2:118:3 | it indirection | standalone_iterators.cpp:118:2:118:3 | it | TAINT | | standalone_iterators.cpp:118:2:118:3 | it indirection | standalone_iterators.cpp:118:2:118:3 | it | TAINT | | standalone_iterators.cpp:118:2:118:3 | it indirection | standalone_iterators.cpp:118:2:118:3 | it indirection | | | standalone_iterators.cpp:118:2:118:3 | it indirection | standalone_iterators.cpp:118:2:118:3 | it indirection | | +| standalone_iterators.cpp:118:2:118:3 | it indirection | standalone_iterators.cpp:118:2:118:3 | it indirection | | +| standalone_iterators.cpp:118:2:118:3 | it indirection | standalone_iterators.cpp:118:2:118:3 | it indirection | | | standalone_iterators.cpp:118:2:118:3 | it indirection | standalone_iterators.cpp:118:5:118:5 | call to operator+= | | | standalone_iterators.cpp:118:2:118:3 | it indirection | standalone_iterators.cpp:119:7:119:8 | VariableAddress indirection | | | standalone_iterators.cpp:118:2:118:3 | operator+= output argument | standalone_iterators.cpp:119:7:119:8 | VariableAddress indirection | | @@ -48965,13 +48965,13 @@ | standalone_iterators.cpp:118:5:118:5 | FunctionAddress indirection | standalone_iterators.cpp:118:5:118:5 | CallTarget | TAINT | | standalone_iterators.cpp:118:5:118:5 | FunctionAddress indirection | standalone_iterators.cpp:118:5:118:5 | FunctionAddress | TAINT | | standalone_iterators.cpp:118:5:118:5 | FunctionAddress indirection | standalone_iterators.cpp:118:5:118:5 | FunctionAddress indirection | | -| standalone_iterators.cpp:118:5:118:5 | Unary | standalone_iterators.cpp:118:5:118:9 | (reference dereference) | | +| standalone_iterators.cpp:118:5:118:5 | Unary | standalone_iterators.cpp:118:5:118:9 | call to operator+= | | | standalone_iterators.cpp:118:5:118:5 | call to operator+= | standalone_iterators.cpp:118:5:118:5 | Unary | | | standalone_iterators.cpp:118:5:118:5 | call to operator+= indirection | standalone_iterators.cpp:118:5:118:5 | Unary | TAINT | | standalone_iterators.cpp:118:5:118:5 | call to operator+= indirection | standalone_iterators.cpp:118:5:118:5 | call to operator+= | TAINT | | standalone_iterators.cpp:118:5:118:5 | call to operator+= indirection | standalone_iterators.cpp:118:5:118:5 | call to operator+= indirection | | -| standalone_iterators.cpp:118:5:118:5 | call to operator+= indirection | standalone_iterators.cpp:118:5:118:9 | (reference dereference) indirection | | -| standalone_iterators.cpp:118:5:118:9 | (reference dereference) indirection | standalone_iterators.cpp:118:5:118:9 | (reference dereference) | TAINT | +| standalone_iterators.cpp:118:5:118:5 | call to operator+= indirection | standalone_iterators.cpp:118:5:118:9 | call to operator+= indirection | | +| standalone_iterators.cpp:118:5:118:9 | call to operator+= indirection | standalone_iterators.cpp:118:5:118:9 | call to operator+= | TAINT | | standalone_iterators.cpp:118:8:118:8 | 1 | standalone_iterators.cpp:118:2:118:3 | operator+= output argument | TAINT | | standalone_iterators.cpp:118:8:118:8 | Constant | standalone_iterators.cpp:118:8:118:8 | 1 | | | standalone_iterators.cpp:119:2:119:5 | FunctionAddress | standalone_iterators.cpp:119:2:119:5 | CallTarget | | @@ -48988,19 +48988,19 @@ | standalone_iterators.cpp:119:7:119:8 | VariableAddress indirection | standalone_iterators.cpp:119:7:119:8 | it | | | standalone_iterators.cpp:119:7:119:8 | it | standalone_iterators.cpp:120:2:120:3 | it indirection | | | standalone_iterators.cpp:120:2:120:3 | CopyValue | standalone_iterators.cpp:120:2:120:3 | it | | -| standalone_iterators.cpp:120:2:120:3 | CopyValue indirection | standalone_iterators.cpp:120:2:120:3 | CopyValue | TAINT | -| standalone_iterators.cpp:120:2:120:3 | CopyValue indirection | standalone_iterators.cpp:120:2:120:3 | it indirection | | | standalone_iterators.cpp:120:2:120:3 | Unary | standalone_iterators.cpp:120:2:120:3 | CopyValue | | | standalone_iterators.cpp:120:2:120:3 | Unary | standalone_iterators.cpp:120:2:120:3 | it | | | standalone_iterators.cpp:120:2:120:3 | it | standalone_iterators.cpp:120:2:120:3 | Unary | | | standalone_iterators.cpp:120:2:120:3 | it | standalone_iterators.cpp:120:5:120:5 | call to operator+= | | | standalone_iterators.cpp:120:2:120:3 | it | standalone_iterators.cpp:121:7:121:8 | Address | | -| standalone_iterators.cpp:120:2:120:3 | it indirection | standalone_iterators.cpp:120:2:120:3 | CopyValue indirection | | +| standalone_iterators.cpp:120:2:120:3 | it indirection | standalone_iterators.cpp:120:2:120:3 | CopyValue | TAINT | | standalone_iterators.cpp:120:2:120:3 | it indirection | standalone_iterators.cpp:120:2:120:3 | Unary | TAINT | | standalone_iterators.cpp:120:2:120:3 | it indirection | standalone_iterators.cpp:120:2:120:3 | it | TAINT | | standalone_iterators.cpp:120:2:120:3 | it indirection | standalone_iterators.cpp:120:2:120:3 | it | TAINT | | standalone_iterators.cpp:120:2:120:3 | it indirection | standalone_iterators.cpp:120:2:120:3 | it indirection | | | standalone_iterators.cpp:120:2:120:3 | it indirection | standalone_iterators.cpp:120:2:120:3 | it indirection | | +| standalone_iterators.cpp:120:2:120:3 | it indirection | standalone_iterators.cpp:120:2:120:3 | it indirection | | +| standalone_iterators.cpp:120:2:120:3 | it indirection | standalone_iterators.cpp:120:2:120:3 | it indirection | | | standalone_iterators.cpp:120:2:120:3 | it indirection | standalone_iterators.cpp:120:5:120:5 | call to operator+= | | | standalone_iterators.cpp:120:2:120:3 | it indirection | standalone_iterators.cpp:121:7:121:8 | VariableAddress indirection | | | standalone_iterators.cpp:120:2:120:3 | operator+= output argument | standalone_iterators.cpp:121:7:121:8 | VariableAddress indirection | | @@ -49008,13 +49008,13 @@ | standalone_iterators.cpp:120:5:120:5 | FunctionAddress indirection | standalone_iterators.cpp:120:5:120:5 | CallTarget | TAINT | | standalone_iterators.cpp:120:5:120:5 | FunctionAddress indirection | standalone_iterators.cpp:120:5:120:5 | FunctionAddress | TAINT | | standalone_iterators.cpp:120:5:120:5 | FunctionAddress indirection | standalone_iterators.cpp:120:5:120:5 | FunctionAddress indirection | | -| standalone_iterators.cpp:120:5:120:5 | Unary | standalone_iterators.cpp:120:5:120:16 | (reference dereference) | | +| standalone_iterators.cpp:120:5:120:5 | Unary | standalone_iterators.cpp:120:5:120:16 | call to operator+= | | | standalone_iterators.cpp:120:5:120:5 | call to operator+= | standalone_iterators.cpp:120:5:120:5 | Unary | | | standalone_iterators.cpp:120:5:120:5 | call to operator+= indirection | standalone_iterators.cpp:120:5:120:5 | Unary | TAINT | | standalone_iterators.cpp:120:5:120:5 | call to operator+= indirection | standalone_iterators.cpp:120:5:120:5 | call to operator+= | TAINT | | standalone_iterators.cpp:120:5:120:5 | call to operator+= indirection | standalone_iterators.cpp:120:5:120:5 | call to operator+= indirection | | -| standalone_iterators.cpp:120:5:120:5 | call to operator+= indirection | standalone_iterators.cpp:120:5:120:16 | (reference dereference) indirection | | -| standalone_iterators.cpp:120:5:120:16 | (reference dereference) indirection | standalone_iterators.cpp:120:5:120:16 | (reference dereference) | TAINT | +| standalone_iterators.cpp:120:5:120:5 | call to operator+= indirection | standalone_iterators.cpp:120:5:120:16 | call to operator+= indirection | | +| standalone_iterators.cpp:120:5:120:16 | call to operator+= indirection | standalone_iterators.cpp:120:5:120:16 | call to operator+= | TAINT | | standalone_iterators.cpp:120:8:120:13 | Call | standalone_iterators.cpp:120:8:120:13 | call to source | | | standalone_iterators.cpp:120:8:120:13 | FunctionAddress | standalone_iterators.cpp:120:8:120:13 | CallTarget | | | standalone_iterators.cpp:120:8:120:13 | FunctionAddress indirection | standalone_iterators.cpp:120:8:120:13 | CallTarget | TAINT | @@ -49141,24 +49141,30 @@ | stl.h:45:9:45:9 | this indirection | stl.h:45:9:45:9 | this | TAINT | | stl.h:45:9:45:9 | this indirection | stl.h:45:9:45:9 | this | TAINT | | stl.h:45:9:45:9 | this indirection | stl.h:45:9:45:9 | this | TAINT | -| stl.h:75:8:75:8 | (reference dereference) | stl.h:75:8:75:8 | Unary | | -| stl.h:75:8:75:8 | (reference dereference) | stl.h:75:8:75:8 | Unary | | -| stl.h:75:8:75:8 | (reference dereference) indirection | file://:0:0:0:0 | Load indirection | | -| stl.h:75:8:75:8 | (reference dereference) indirection | file://:0:0:0:0 | Load indirection | | -| stl.h:75:8:75:8 | (reference dereference) indirection | stl.h:75:8:75:8 | (reference dereference) | TAINT | -| stl.h:75:8:75:8 | (reference dereference) indirection | stl.h:75:8:75:8 | (reference dereference) | TAINT | -| stl.h:75:8:75:8 | (reference dereference) indirection | stl.h:75:8:75:8 | (reference dereference) indirection | | -| stl.h:75:8:75:8 | (reference dereference) indirection | stl.h:75:8:75:8 | (reference dereference) indirection | | -| stl.h:75:8:75:8 | (reference dereference) indirection | stl.h:75:8:75:8 | Unary | TAINT | -| stl.h:75:8:75:8 | (reference dereference) indirection | stl.h:75:8:75:8 | Unary | TAINT | -| stl.h:75:8:75:8 | (reference dereference) indirection [post update] | file://:0:0:0:0 | Load indirection | | -| stl.h:75:8:75:8 | (reference dereference) indirection [post update] | file://:0:0:0:0 | Load indirection | | +| stl.h:75:8:75:8 | (reference dereference) indirection | stl.h:75:8:75:8 | (unnamed parameter 0) | TAINT | +| stl.h:75:8:75:8 | (reference dereference) indirection | stl.h:75:8:75:8 | (unnamed parameter 0) | TAINT | +| stl.h:75:8:75:8 | (reference dereference) indirection | stl.h:75:8:75:8 | (unnamed parameter 0) indirection | | +| stl.h:75:8:75:8 | (reference dereference) indirection | stl.h:75:8:75:8 | (unnamed parameter 0) indirection | | | stl.h:75:8:75:8 | (unnamed parameter 0) | stl.h:75:8:75:8 | Address | TAINT | | stl.h:75:8:75:8 | (unnamed parameter 0) | stl.h:75:8:75:8 | Address | TAINT | | stl.h:75:8:75:8 | (unnamed parameter 0) | stl.h:75:8:75:8 | Load | | | stl.h:75:8:75:8 | (unnamed parameter 0) | stl.h:75:8:75:8 | Load | | | stl.h:75:8:75:8 | (unnamed parameter 0) | stl.h:75:8:75:8 | Unary | | | stl.h:75:8:75:8 | (unnamed parameter 0) | stl.h:75:8:75:8 | Unary | | +| stl.h:75:8:75:8 | (unnamed parameter 0) | stl.h:75:8:75:8 | Unary | | +| stl.h:75:8:75:8 | (unnamed parameter 0) | stl.h:75:8:75:8 | Unary | | +| stl.h:75:8:75:8 | (unnamed parameter 0) indirection | file://:0:0:0:0 | Load indirection | | +| stl.h:75:8:75:8 | (unnamed parameter 0) indirection | file://:0:0:0:0 | Load indirection | | +| stl.h:75:8:75:8 | (unnamed parameter 0) indirection | stl.h:75:8:75:8 | (reference dereference) indirection | | +| stl.h:75:8:75:8 | (unnamed parameter 0) indirection | stl.h:75:8:75:8 | (reference dereference) indirection | | +| stl.h:75:8:75:8 | (unnamed parameter 0) indirection | stl.h:75:8:75:8 | (unnamed parameter 0) indirection | | +| stl.h:75:8:75:8 | (unnamed parameter 0) indirection | stl.h:75:8:75:8 | (unnamed parameter 0) indirection | | +| stl.h:75:8:75:8 | (unnamed parameter 0) indirection | stl.h:75:8:75:8 | Unary | TAINT | +| stl.h:75:8:75:8 | (unnamed parameter 0) indirection | stl.h:75:8:75:8 | Unary | TAINT | +| stl.h:75:8:75:8 | (unnamed parameter 0) indirection | stl.h:75:8:75:8 | Unary | TAINT | +| stl.h:75:8:75:8 | (unnamed parameter 0) indirection | stl.h:75:8:75:8 | Unary | TAINT | +| stl.h:75:8:75:8 | (unnamed parameter 0) indirection [post update] | file://:0:0:0:0 | Load indirection | | +| stl.h:75:8:75:8 | (unnamed parameter 0) indirection [post update] | file://:0:0:0:0 | Load indirection | | | stl.h:75:8:75:8 | Address | stl.h:75:8:75:8 | Load | TAINT | | stl.h:75:8:75:8 | Address | stl.h:75:8:75:8 | Load | TAINT | | stl.h:75:8:75:8 | Address | stl.h:75:8:75:8 | Load | TAINT | @@ -49199,10 +49205,8 @@ | stl.h:75:8:75:8 | Load | stl.h:75:8:75:8 | StoreValue | | | stl.h:75:8:75:8 | Load | stl.h:75:8:75:8 | Unary | | | stl.h:75:8:75:8 | Load | stl.h:75:8:75:8 | Unary | | -| stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | (reference dereference) indirection | | -| stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | (reference dereference) indirection | | -| stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | (reference dereference) indirection | | -| stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | (reference dereference) indirection | | +| stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | (unnamed parameter 0) indirection | | +| stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | (unnamed parameter 0) indirection | | | stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | Address | TAINT | | stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | Address | TAINT | | stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | Load | TAINT | @@ -49213,24 +49217,16 @@ | stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | Load | TAINT | | stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | Load indirection | | | stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | Load indirection | | -| stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | Load indirection | | -| stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | Load indirection | | -| stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | Load indirection | | -| stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | Load indirection | | -| stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | Store indirection | | -| stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | Store indirection | | -| stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | StoreValue | TAINT | -| stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | StoreValue | TAINT | -| stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | Unary | TAINT | -| stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | Unary | TAINT | +| stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | container indirection | | +| stl.h:75:8:75:8 | Load indirection | stl.h:75:8:75:8 | container indirection | | | stl.h:75:8:75:8 | Store indirection | stl.h:75:8:75:8 | Store | TAINT | | stl.h:75:8:75:8 | Store indirection | stl.h:75:8:75:8 | Store | TAINT | | stl.h:75:8:75:8 | StoreValue | stl.h:75:8:75:8 | Store | | | stl.h:75:8:75:8 | StoreValue | stl.h:75:8:75:8 | Store | | | stl.h:75:8:75:8 | Unary | file://:0:0:0:0 | Address | | | stl.h:75:8:75:8 | Unary | file://:0:0:0:0 | Address | | -| stl.h:75:8:75:8 | Unary | stl.h:75:8:75:8 | (reference dereference) | | -| stl.h:75:8:75:8 | Unary | stl.h:75:8:75:8 | (reference dereference) | | +| stl.h:75:8:75:8 | Unary | stl.h:75:8:75:8 | (unnamed parameter 0) | | +| stl.h:75:8:75:8 | Unary | stl.h:75:8:75:8 | (unnamed parameter 0) | | | stl.h:75:8:75:8 | Unary | stl.h:75:8:75:8 | Address | | | stl.h:75:8:75:8 | Unary | stl.h:75:8:75:8 | Address | | | stl.h:75:8:75:8 | Unary | stl.h:75:8:75:8 | Unary | | @@ -49245,6 +49241,8 @@ | stl.h:75:8:75:8 | VariableAddress indirection | stl.h:75:8:75:8 | (unnamed parameter 0) | | | stl.h:75:8:75:8 | VariableAddress indirection | stl.h:75:8:75:8 | (unnamed parameter 0) | TAINT | | stl.h:75:8:75:8 | VariableAddress indirection | stl.h:75:8:75:8 | (unnamed parameter 0) | TAINT | +| stl.h:75:8:75:8 | VariableAddress indirection | stl.h:75:8:75:8 | (unnamed parameter 0) indirection | | +| stl.h:75:8:75:8 | VariableAddress indirection | stl.h:75:8:75:8 | (unnamed parameter 0) indirection | | | stl.h:75:8:75:8 | VariableAddress indirection | stl.h:75:8:75:8 | Address | TAINT | | stl.h:75:8:75:8 | VariableAddress indirection | stl.h:75:8:75:8 | Address | TAINT | | stl.h:75:8:75:8 | VariableAddress indirection | stl.h:75:8:75:8 | Address | TAINT | @@ -49255,8 +49253,6 @@ | stl.h:75:8:75:8 | VariableAddress indirection | stl.h:75:8:75:8 | Load indirection | | | stl.h:75:8:75:8 | VariableAddress indirection | stl.h:75:8:75:8 | Load indirection | | | stl.h:75:8:75:8 | VariableAddress indirection | stl.h:75:8:75:8 | Load indirection | | -| stl.h:75:8:75:8 | VariableAddress indirection | stl.h:75:8:75:8 | Load indirection | | -| stl.h:75:8:75:8 | VariableAddress indirection | stl.h:75:8:75:8 | Load indirection | | | stl.h:75:8:75:8 | VariableAddress indirection | stl.h:75:8:75:8 | Unary | | | stl.h:75:8:75:8 | VariableAddress indirection | stl.h:75:8:75:8 | Unary | | | stl.h:75:8:75:8 | VariableAddress indirection | stl.h:75:8:75:8 | VariableAddress | TAINT | @@ -49287,6 +49283,10 @@ | stl.h:75:8:75:8 | container | stl.h:75:8:75:8 | Address | TAINT | | stl.h:75:8:75:8 | container | stl.h:75:8:75:8 | Load | | | stl.h:75:8:75:8 | container | stl.h:75:8:75:8 | Load | | +| stl.h:75:8:75:8 | container indirection | stl.h:75:8:75:8 | Store indirection | | +| stl.h:75:8:75:8 | container indirection | stl.h:75:8:75:8 | Store indirection | | +| stl.h:75:8:75:8 | container indirection | stl.h:75:8:75:8 | StoreValue | TAINT | +| stl.h:75:8:75:8 | container indirection | stl.h:75:8:75:8 | StoreValue | TAINT | | stl.h:75:8:75:8 | this | stl.h:75:8:75:8 | Unary | | | stl.h:75:8:75:8 | this | stl.h:75:8:75:8 | Unary | | | stl.h:75:8:75:8 | this | stl.h:75:8:75:8 | VariableAddress indirection | | @@ -49391,52 +49391,32 @@ | stl.h:96:3:96:44 | VariableAddress indirection | stl.h:96:3:96:44 | VariableAddress indirection | | | stl.h:96:3:96:44 | back_insert_iterator output argument | stl.h:95:44:95:44 | VariableAddress indirection | | | stl.h:96:3:96:44 | back_insert_iterator output argument | stl.h:95:44:95:44 | VariableAddress indirection | | -| stl.h:96:42:96:42 | (reference dereference) | stl.h:96:42:96:42 | Unary | | -| stl.h:96:42:96:42 | (reference dereference) | stl.h:96:42:96:42 | Unary | | -| stl.h:96:42:96:42 | (reference dereference) indirection | stl.h:96:42:96:42 | (reference dereference) | TAINT | -| stl.h:96:42:96:42 | (reference dereference) indirection | stl.h:96:42:96:42 | (reference dereference) | TAINT | -| stl.h:96:42:96:42 | (reference dereference) indirection | stl.h:96:42:96:42 | (reference dereference) indirection | | -| stl.h:96:42:96:42 | (reference dereference) indirection | stl.h:96:42:96:42 | (reference dereference) indirection | | -| stl.h:96:42:96:42 | (reference dereference) indirection | stl.h:96:42:96:42 | CopyValue indirection | | -| stl.h:96:42:96:42 | (reference dereference) indirection | stl.h:96:42:96:42 | CopyValue indirection | | -| stl.h:96:42:96:42 | (reference dereference) indirection | stl.h:96:42:96:42 | Unary | TAINT | -| stl.h:96:42:96:42 | (reference dereference) indirection | stl.h:96:42:96:42 | Unary | TAINT | +| stl.h:96:42:96:42 | (reference dereference) indirection | stl.h:96:42:96:42 | x | TAINT | +| stl.h:96:42:96:42 | (reference dereference) indirection | stl.h:96:42:96:42 | x | TAINT | | stl.h:96:42:96:42 | (reference dereference) indirection | stl.h:96:42:96:42 | x indirection | | | stl.h:96:42:96:42 | (reference dereference) indirection | stl.h:96:42:96:42 | x indirection | | | stl.h:96:42:96:42 | Address | stl.h:96:42:96:42 | Load | TAINT | | stl.h:96:42:96:42 | Address | stl.h:96:42:96:42 | Load | TAINT | | stl.h:96:42:96:42 | CopyValue | stl.h:96:42:96:42 | x | | | stl.h:96:42:96:42 | CopyValue | stl.h:96:42:96:42 | x | | -| stl.h:96:42:96:42 | CopyValue indirection | stl.h:96:42:96:42 | CopyValue | TAINT | -| stl.h:96:42:96:42 | CopyValue indirection | stl.h:96:42:96:42 | CopyValue | TAINT | -| stl.h:96:42:96:42 | CopyValue indirection | stl.h:96:42:96:42 | x indirection | | -| stl.h:96:42:96:42 | CopyValue indirection | stl.h:96:42:96:42 | x indirection | | | stl.h:96:42:96:42 | Load | stl.h:96:42:96:42 | Unary | | | stl.h:96:42:96:42 | Load | stl.h:96:42:96:42 | Unary | | -| stl.h:96:42:96:42 | Load indirection | stl.h:96:42:96:42 | (reference dereference) indirection | | -| stl.h:96:42:96:42 | Load indirection | stl.h:96:42:96:42 | (reference dereference) indirection | | -| stl.h:96:42:96:42 | Load indirection | stl.h:96:42:96:42 | (reference dereference) indirection | | -| stl.h:96:42:96:42 | Load indirection | stl.h:96:42:96:42 | (reference dereference) indirection | | | stl.h:96:42:96:42 | Load indirection | stl.h:96:42:96:42 | Load | TAINT | | stl.h:96:42:96:42 | Load indirection | stl.h:96:42:96:42 | Load | TAINT | -| stl.h:96:42:96:42 | Load indirection | stl.h:96:42:96:42 | Load indirection | | -| stl.h:96:42:96:42 | Load indirection | stl.h:96:42:96:42 | Load indirection | | -| stl.h:96:42:96:42 | Load indirection | stl.h:96:42:96:42 | Unary | TAINT | -| stl.h:96:42:96:42 | Load indirection | stl.h:96:42:96:42 | Unary | TAINT | -| stl.h:96:42:96:42 | Unary | stl.h:96:42:96:42 | (reference dereference) | | -| stl.h:96:42:96:42 | Unary | stl.h:96:42:96:42 | (reference dereference) | | +| stl.h:96:42:96:42 | Load indirection | stl.h:96:42:96:42 | x indirection | | +| stl.h:96:42:96:42 | Load indirection | stl.h:96:42:96:42 | x indirection | | | stl.h:96:42:96:42 | Unary | stl.h:96:42:96:42 | CopyValue | | | stl.h:96:42:96:42 | Unary | stl.h:96:42:96:42 | CopyValue | | | stl.h:96:42:96:42 | Unary | stl.h:96:42:96:42 | Unary | | | stl.h:96:42:96:42 | Unary | stl.h:96:42:96:42 | Unary | | | stl.h:96:42:96:42 | Unary | stl.h:96:42:96:42 | x | | | stl.h:96:42:96:42 | Unary | stl.h:96:42:96:42 | x | | +| stl.h:96:42:96:42 | Unary | stl.h:96:42:96:42 | x | | +| stl.h:96:42:96:42 | Unary | stl.h:96:42:96:42 | x | | | stl.h:96:42:96:42 | VariableAddress | stl.h:96:42:96:42 | Address | | | stl.h:96:42:96:42 | VariableAddress | stl.h:96:42:96:42 | Address | | | stl.h:96:42:96:42 | VariableAddress indirection | stl.h:96:42:96:42 | Load indirection | | | stl.h:96:42:96:42 | VariableAddress indirection | stl.h:96:42:96:42 | Load indirection | | -| stl.h:96:42:96:42 | VariableAddress indirection | stl.h:96:42:96:42 | Load indirection | | -| stl.h:96:42:96:42 | VariableAddress indirection | stl.h:96:42:96:42 | Load indirection | | | stl.h:96:42:96:42 | VariableAddress indirection | stl.h:96:42:96:42 | VariableAddress | TAINT | | stl.h:96:42:96:42 | VariableAddress indirection | stl.h:96:42:96:42 | VariableAddress | TAINT | | stl.h:96:42:96:42 | VariableAddress indirection | stl.h:96:42:96:42 | VariableAddress indirection | | @@ -49447,6 +49427,8 @@ | stl.h:96:42:96:42 | VariableAddress indirection | stl.h:96:42:96:42 | x | | | stl.h:96:42:96:42 | VariableAddress indirection | stl.h:96:42:96:42 | x | TAINT | | stl.h:96:42:96:42 | VariableAddress indirection | stl.h:96:42:96:42 | x | TAINT | +| stl.h:96:42:96:42 | VariableAddress indirection | stl.h:96:42:96:42 | x indirection | | +| stl.h:96:42:96:42 | VariableAddress indirection | stl.h:96:42:96:42 | x indirection | | | stl.h:96:42:96:42 | back_insert_iterator output argument | stl.h:95:69:95:69 | Load indirection | | | stl.h:96:42:96:42 | back_insert_iterator output argument | stl.h:95:69:95:69 | Load indirection | | | stl.h:96:42:96:42 | x | stl.h:95:69:95:69 | Address | | @@ -49457,10 +49439,28 @@ | stl.h:96:42:96:42 | x | stl.h:96:42:96:42 | Load | | | stl.h:96:42:96:42 | x | stl.h:96:42:96:42 | Unary | | | stl.h:96:42:96:42 | x | stl.h:96:42:96:42 | Unary | | +| stl.h:96:42:96:42 | x | stl.h:96:42:96:42 | Unary | | +| stl.h:96:42:96:42 | x | stl.h:96:42:96:42 | Unary | | | stl.h:96:42:96:42 | x indirection | stl.h:95:69:95:69 | Load indirection | | | stl.h:96:42:96:42 | x indirection | stl.h:95:69:95:69 | Load indirection | | +| stl.h:96:42:96:42 | x indirection | stl.h:96:42:96:42 | (reference dereference) indirection | | +| stl.h:96:42:96:42 | x indirection | stl.h:96:42:96:42 | (reference dereference) indirection | | +| stl.h:96:42:96:42 | x indirection | stl.h:96:42:96:42 | CopyValue | TAINT | +| stl.h:96:42:96:42 | x indirection | stl.h:96:42:96:42 | CopyValue | TAINT | +| stl.h:96:42:96:42 | x indirection | stl.h:96:42:96:42 | Unary | TAINT | +| stl.h:96:42:96:42 | x indirection | stl.h:96:42:96:42 | Unary | TAINT | +| stl.h:96:42:96:42 | x indirection | stl.h:96:42:96:42 | Unary | TAINT | +| stl.h:96:42:96:42 | x indirection | stl.h:96:42:96:42 | Unary | TAINT | | stl.h:96:42:96:42 | x indirection | stl.h:96:42:96:42 | x | TAINT | | stl.h:96:42:96:42 | x indirection | stl.h:96:42:96:42 | x | TAINT | +| stl.h:96:42:96:42 | x indirection | stl.h:96:42:96:42 | x indirection | | +| stl.h:96:42:96:42 | x indirection | stl.h:96:42:96:42 | x indirection | | +| stl.h:96:42:96:42 | x indirection | stl.h:96:42:96:42 | x indirection | | +| stl.h:96:42:96:42 | x indirection | stl.h:96:42:96:42 | x indirection | | +| stl.h:96:42:96:42 | x indirection | stl.h:96:42:96:42 | x indirection | | +| stl.h:96:42:96:42 | x indirection | stl.h:96:42:96:42 | x indirection | | +| stl.h:96:42:96:42 | x indirection | stl.h:96:42:96:42 | x indirection | | +| stl.h:96:42:96:42 | x indirection | stl.h:96:42:96:42 | x indirection | | | stl.h:139:8:139:8 | Address | stl.h:139:8:139:8 | Load | TAINT | | stl.h:139:8:139:8 | Address | stl.h:139:8:139:8 | Load | TAINT | | stl.h:139:8:139:8 | Load | stl.h:139:8:139:8 | Address | | @@ -49713,41 +49713,17 @@ | stl.h:292:46:292:64 | FunctionAddress indirection | stl.h:292:46:292:64 | FunctionAddress indirection | | | stl.h:292:46:292:64 | FunctionAddress indirection | stl.h:292:46:292:64 | FunctionAddress indirection | | | stl.h:292:46:292:64 | FunctionAddress indirection | stl.h:292:46:292:64 | FunctionAddress indirection | | -| stl.h:292:53:292:63 | (const allocator)... | stl.h:292:53:292:63 | Unary | | -| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | (const allocator)... | TAINT | -| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | (const allocator)... indirection | | -| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | CopyValue indirection | | -| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | Unary | TAINT | +| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | call to allocator | TAINT | | stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | call to allocator indirection | | -| stl.h:292:53:292:63 | (const allocator)... | stl.h:292:53:292:63 | Unary | | -| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | (const allocator)... | TAINT | -| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | (const allocator)... indirection | | -| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | CopyValue indirection | | -| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | Unary | TAINT | +| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | call to allocator | TAINT | | stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | call to allocator indirection | | -| stl.h:292:53:292:63 | (const allocator, allocator>>)... | stl.h:292:53:292:63 | Unary | | -| stl.h:292:53:292:63 | (const allocator, allocator>>)... indirection | stl.h:292:53:292:63 | (const allocator, allocator>>)... | TAINT | -| stl.h:292:53:292:63 | (const allocator, allocator>>)... indirection | stl.h:292:53:292:63 | (const allocator, allocator>>)... indirection | | -| stl.h:292:53:292:63 | (const allocator, allocator>>)... indirection | stl.h:292:53:292:63 | CopyValue indirection | | -| stl.h:292:53:292:63 | (const allocator, allocator>>)... indirection | stl.h:292:53:292:63 | Unary | TAINT | +| stl.h:292:53:292:63 | (const allocator, allocator>>)... indirection | stl.h:292:53:292:63 | call to allocator | TAINT | | stl.h:292:53:292:63 | (const allocator, allocator>>)... indirection | stl.h:292:53:292:63 | call to allocator indirection | | -| stl.h:292:53:292:63 | (const allocator)... | stl.h:292:53:292:63 | Unary | | -| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | (const allocator)... | TAINT | -| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | (const allocator)... indirection | | -| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | CopyValue indirection | | -| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | Unary | TAINT | +| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | call to allocator | TAINT | | stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | call to allocator indirection | | -| stl.h:292:53:292:63 | (const allocator)... | stl.h:292:53:292:63 | Unary | | -| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | (const allocator)... | TAINT | -| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | (const allocator)... indirection | | -| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | CopyValue indirection | | -| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | Unary | TAINT | +| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | call to allocator | TAINT | | stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | call to allocator indirection | | -| stl.h:292:53:292:63 | (const allocator)... | stl.h:292:53:292:63 | Unary | | -| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | (const allocator)... | TAINT | -| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | (const allocator)... indirection | | -| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | CopyValue indirection | | -| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | Unary | TAINT | +| stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | call to allocator | TAINT | | stl.h:292:53:292:63 | (const allocator)... indirection | stl.h:292:53:292:63 | call to allocator indirection | | | stl.h:292:53:292:63 | CopyValue | stl.h:292:53:292:63 | call to allocator | | | stl.h:292:53:292:63 | CopyValue | stl.h:292:53:292:63 | call to allocator | | @@ -49755,18 +49731,6 @@ | stl.h:292:53:292:63 | CopyValue | stl.h:292:53:292:63 | call to allocator | | | stl.h:292:53:292:63 | CopyValue | stl.h:292:53:292:63 | call to allocator | | | stl.h:292:53:292:63 | CopyValue | stl.h:292:53:292:63 | call to allocator | | -| stl.h:292:53:292:63 | CopyValue indirection | stl.h:292:53:292:63 | CopyValue | TAINT | -| stl.h:292:53:292:63 | CopyValue indirection | stl.h:292:53:292:63 | CopyValue | TAINT | -| stl.h:292:53:292:63 | CopyValue indirection | stl.h:292:53:292:63 | CopyValue | TAINT | -| stl.h:292:53:292:63 | CopyValue indirection | stl.h:292:53:292:63 | CopyValue | TAINT | -| stl.h:292:53:292:63 | CopyValue indirection | stl.h:292:53:292:63 | CopyValue | TAINT | -| stl.h:292:53:292:63 | CopyValue indirection | stl.h:292:53:292:63 | CopyValue | TAINT | -| stl.h:292:53:292:63 | CopyValue indirection | stl.h:292:53:292:63 | call to allocator indirection | | -| stl.h:292:53:292:63 | CopyValue indirection | stl.h:292:53:292:63 | call to allocator indirection | | -| stl.h:292:53:292:63 | CopyValue indirection | stl.h:292:53:292:63 | call to allocator indirection | | -| stl.h:292:53:292:63 | CopyValue indirection | stl.h:292:53:292:63 | call to allocator indirection | | -| stl.h:292:53:292:63 | CopyValue indirection | stl.h:292:53:292:63 | call to allocator indirection | | -| stl.h:292:53:292:63 | CopyValue indirection | stl.h:292:53:292:63 | call to allocator indirection | | | stl.h:292:53:292:63 | FunctionAddress | stl.h:292:53:292:63 | CallTarget | | | stl.h:292:53:292:63 | FunctionAddress | stl.h:292:53:292:63 | CallTarget | | | stl.h:292:53:292:63 | FunctionAddress | stl.h:292:53:292:63 | CallTarget | | @@ -49791,12 +49755,6 @@ | stl.h:292:53:292:63 | FunctionAddress indirection | stl.h:292:53:292:63 | FunctionAddress indirection | | | stl.h:292:53:292:63 | FunctionAddress indirection | stl.h:292:53:292:63 | FunctionAddress indirection | | | stl.h:292:53:292:63 | FunctionAddress indirection | stl.h:292:53:292:63 | FunctionAddress indirection | | -| stl.h:292:53:292:63 | Unary | stl.h:292:53:292:63 | (const allocator)... | | -| stl.h:292:53:292:63 | Unary | stl.h:292:53:292:63 | (const allocator)... | | -| stl.h:292:53:292:63 | Unary | stl.h:292:53:292:63 | (const allocator, allocator>>)... | | -| stl.h:292:53:292:63 | Unary | stl.h:292:53:292:63 | (const allocator)... | | -| stl.h:292:53:292:63 | Unary | stl.h:292:53:292:63 | (const allocator)... | | -| stl.h:292:53:292:63 | Unary | stl.h:292:53:292:63 | (const allocator)... | | | stl.h:292:53:292:63 | Unary | stl.h:292:53:292:63 | CopyValue | | | stl.h:292:53:292:63 | Unary | stl.h:292:53:292:63 | CopyValue | | | stl.h:292:53:292:63 | Unary | stl.h:292:53:292:63 | CopyValue | | @@ -49815,24 +49773,84 @@ | stl.h:292:53:292:63 | Unary | stl.h:292:53:292:63 | call to allocator | | | stl.h:292:53:292:63 | Unary | stl.h:292:53:292:63 | call to allocator | | | stl.h:292:53:292:63 | Unary | stl.h:292:53:292:63 | call to allocator | | +| stl.h:292:53:292:63 | Unary | stl.h:292:53:292:63 | call to allocator | | +| stl.h:292:53:292:63 | Unary | stl.h:292:53:292:63 | call to allocator | | +| stl.h:292:53:292:63 | Unary | stl.h:292:53:292:63 | call to allocator | | +| stl.h:292:53:292:63 | Unary | stl.h:292:53:292:63 | call to allocator | | +| stl.h:292:53:292:63 | Unary | stl.h:292:53:292:63 | call to allocator | | +| stl.h:292:53:292:63 | Unary | stl.h:292:53:292:63 | call to allocator | | | stl.h:292:53:292:63 | Uninitialized | stl.h:292:53:292:63 | call to allocator indirection | | | stl.h:292:53:292:63 | Uninitialized | stl.h:292:53:292:63 | call to allocator indirection | | | stl.h:292:53:292:63 | Uninitialized | stl.h:292:53:292:63 | call to allocator indirection | | | stl.h:292:53:292:63 | Uninitialized | stl.h:292:53:292:63 | call to allocator indirection | | | stl.h:292:53:292:63 | Uninitialized | stl.h:292:53:292:63 | call to allocator indirection | | | stl.h:292:53:292:63 | Uninitialized | stl.h:292:53:292:63 | call to allocator indirection | | -| stl.h:292:53:292:63 | allocator output argument | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:292:53:292:63 | allocator output argument | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:292:53:292:63 | allocator output argument | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:292:53:292:63 | allocator output argument | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:292:53:292:63 | allocator output argument | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:292:53:292:63 | allocator output argument | stl.h:292:53:292:63 | temporary object indirection | | +| stl.h:292:53:292:63 | allocator output argument | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | allocator output argument | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | allocator output argument | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | allocator output argument | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | allocator output argument | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | allocator output argument | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Address | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Address | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Address | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Address | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Address | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Address | | | stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Unary | | | stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Unary | | | stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Unary | | | stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Unary | | | stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Unary | | | stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Unary | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Unary | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Unary | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Unary | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Unary | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Unary | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Unary | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Unary | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Unary | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Unary | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Unary | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Unary | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | Unary | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | call to allocator | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | call to allocator | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | call to allocator | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | call to allocator | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | call to allocator | | +| stl.h:292:53:292:63 | call to allocator | stl.h:292:53:292:63 | call to allocator | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | (const allocator)... indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | (const allocator)... indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | (const allocator, allocator>>)... indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | (const allocator)... indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | (const allocator)... indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | (const allocator)... indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | Address | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | Address | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | Address | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | Address | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | Address | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | Address | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | CopyValue | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | CopyValue | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | CopyValue | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | CopyValue | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | CopyValue | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | CopyValue | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | Unary | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | Unary | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | Unary | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | Unary | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | Unary | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | Unary | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | Unary | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | Unary | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | Unary | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | Unary | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | Unary | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | Unary | TAINT | | stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator | TAINT | | stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator | TAINT | | stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator | TAINT | @@ -49845,138 +49863,80 @@ | stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator | TAINT | | stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator | TAINT | | stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator | TAINT | -| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:292:53:292:63 | temporary object | stl.h:292:53:292:63 | Address | | -| stl.h:292:53:292:63 | temporary object | stl.h:292:53:292:63 | Address | | -| stl.h:292:53:292:63 | temporary object | stl.h:292:53:292:63 | Address | | -| stl.h:292:53:292:63 | temporary object | stl.h:292:53:292:63 | Address | | -| stl.h:292:53:292:63 | temporary object | stl.h:292:53:292:63 | Address | | -| stl.h:292:53:292:63 | temporary object | stl.h:292:53:292:63 | Address | | -| stl.h:292:53:292:63 | temporary object | stl.h:292:53:292:63 | Unary | | -| stl.h:292:53:292:63 | temporary object | stl.h:292:53:292:63 | Unary | | -| stl.h:292:53:292:63 | temporary object | stl.h:292:53:292:63 | Unary | | -| stl.h:292:53:292:63 | temporary object | stl.h:292:53:292:63 | Unary | | -| stl.h:292:53:292:63 | temporary object | stl.h:292:53:292:63 | Unary | | -| stl.h:292:53:292:63 | temporary object | stl.h:292:53:292:63 | Unary | | -| stl.h:292:53:292:63 | temporary object | stl.h:292:53:292:63 | call to allocator | | -| stl.h:292:53:292:63 | temporary object | stl.h:292:53:292:63 | call to allocator | | -| stl.h:292:53:292:63 | temporary object | stl.h:292:53:292:63 | call to allocator | | -| stl.h:292:53:292:63 | temporary object | stl.h:292:53:292:63 | call to allocator | | -| stl.h:292:53:292:63 | temporary object | stl.h:292:53:292:63 | call to allocator | | -| stl.h:292:53:292:63 | temporary object | stl.h:292:53:292:63 | call to allocator | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | (const allocator)... indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | (const allocator)... indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | (const allocator)... indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | (const allocator)... indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | (const allocator, allocator>>)... indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | (const allocator, allocator>>)... indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | (const allocator)... indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | (const allocator)... indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | (const allocator)... indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | (const allocator)... indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | (const allocator)... indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | (const allocator)... indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | Address | TAINT | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | Address | TAINT | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | Address | TAINT | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | Address | TAINT | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | Address | TAINT | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | Address | TAINT | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | Unary | TAINT | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | Unary | TAINT | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | Unary | TAINT | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | Unary | TAINT | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | Unary | TAINT | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | Unary | TAINT | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | call to allocator indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator | TAINT | +| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator | TAINT | +| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator | TAINT | +| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator | TAINT | +| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator | TAINT | +| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator | TAINT | | stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator indirection | | | stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator indirection | | | stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator indirection | | | stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator indirection | | | stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator indirection | | | stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | temporary object | TAINT | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | temporary object | TAINT | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | temporary object | TAINT | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | temporary object | TAINT | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | temporary object | TAINT | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | temporary object | TAINT | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | temporary object indirection | | -| stl.h:389:9:389:9 | (reference dereference) | stl.h:389:9:389:9 | Unary | | -| stl.h:389:9:389:9 | (reference dereference) | stl.h:389:9:389:9 | Unary | | -| stl.h:389:9:389:9 | (reference dereference) | stl.h:389:9:389:9 | Unary | | -| stl.h:389:9:389:9 | (reference dereference) | stl.h:389:9:389:9 | Unary | | -| stl.h:389:9:389:9 | (reference dereference) | stl.h:389:9:389:9 | Unary | | -| stl.h:389:9:389:9 | (reference dereference) | stl.h:389:9:389:9 | Unary | | -| stl.h:389:9:389:9 | (reference dereference) | stl.h:389:9:389:9 | Unary | | -| stl.h:389:9:389:9 | (reference dereference) | stl.h:389:9:389:9 | Unary | | -| stl.h:389:9:389:9 | (reference dereference) | stl.h:389:9:389:9 | Unary | | -| stl.h:389:9:389:9 | (reference dereference) | stl.h:389:9:389:9 | Unary | | -| stl.h:389:9:389:9 | (reference dereference) indirection | file://:0:0:0:0 | Load indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection | file://:0:0:0:0 | Load indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection | file://:0:0:0:0 | Load indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection | file://:0:0:0:0 | Load indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection | file://:0:0:0:0 | Load indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (reference dereference) | TAINT | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (reference dereference) | TAINT | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (reference dereference) | TAINT | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (reference dereference) | TAINT | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (reference dereference) | TAINT | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (reference dereference) | TAINT | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (reference dereference) | TAINT | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (reference dereference) | TAINT | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (reference dereference) | TAINT | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (reference dereference) | TAINT | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | Unary | TAINT | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | Unary | TAINT | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | Unary | TAINT | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | Unary | TAINT | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | Unary | TAINT | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | Unary | TAINT | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | Unary | TAINT | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | Unary | TAINT | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | Unary | TAINT | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | Unary | TAINT | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | VariableAddress indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | VariableAddress indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | VariableAddress indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | VariableAddress indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | VariableAddress indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection [post update] | file://:0:0:0:0 | Load indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection [post update] | file://:0:0:0:0 | Load indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection [post update] | file://:0:0:0:0 | Load indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection [post update] | file://:0:0:0:0 | Load indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection [post update] | file://:0:0:0:0 | Load indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection [post update] | stl.h:389:9:389:9 | VariableAddress indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection [post update] | stl.h:389:9:389:9 | VariableAddress indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection [post update] | stl.h:389:9:389:9 | VariableAddress indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection [post update] | stl.h:389:9:389:9 | VariableAddress indirection | | -| stl.h:389:9:389:9 | (reference dereference) indirection [post update] | stl.h:389:9:389:9 | VariableAddress indirection | | +| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:292:53:292:63 | temporary object indirection | stl.h:292:53:292:63 | call to allocator indirection | | +| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) | TAINT | +| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) | TAINT | +| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) | TAINT | +| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) | TAINT | +| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) | TAINT | +| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) | TAINT | +| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) | TAINT | +| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) | TAINT | +| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) | TAINT | +| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) | TAINT | +| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | (reference dereference) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | | stl.h:389:9:389:9 | (unnamed parameter 0) | stl.h:389:9:389:9 | Address | TAINT | | stl.h:389:9:389:9 | (unnamed parameter 0) | stl.h:389:9:389:9 | Address | TAINT | | stl.h:389:9:389:9 | (unnamed parameter 0) | stl.h:389:9:389:9 | Address | TAINT | @@ -50007,6 +49967,76 @@ | stl.h:389:9:389:9 | (unnamed parameter 0) | stl.h:389:9:389:9 | Unary | | | stl.h:389:9:389:9 | (unnamed parameter 0) | stl.h:389:9:389:9 | Unary | | | stl.h:389:9:389:9 | (unnamed parameter 0) | stl.h:389:9:389:9 | Unary | | +| stl.h:389:9:389:9 | (unnamed parameter 0) | stl.h:389:9:389:9 | Unary | | +| stl.h:389:9:389:9 | (unnamed parameter 0) | stl.h:389:9:389:9 | Unary | | +| stl.h:389:9:389:9 | (unnamed parameter 0) | stl.h:389:9:389:9 | Unary | | +| stl.h:389:9:389:9 | (unnamed parameter 0) | stl.h:389:9:389:9 | Unary | | +| stl.h:389:9:389:9 | (unnamed parameter 0) | stl.h:389:9:389:9 | Unary | | +| stl.h:389:9:389:9 | (unnamed parameter 0) | stl.h:389:9:389:9 | Unary | | +| stl.h:389:9:389:9 | (unnamed parameter 0) | stl.h:389:9:389:9 | Unary | | +| stl.h:389:9:389:9 | (unnamed parameter 0) | stl.h:389:9:389:9 | Unary | | +| stl.h:389:9:389:9 | (unnamed parameter 0) | stl.h:389:9:389:9 | Unary | | +| stl.h:389:9:389:9 | (unnamed parameter 0) | stl.h:389:9:389:9 | Unary | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | file://:0:0:0:0 | Load indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | file://:0:0:0:0 | Load indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | file://:0:0:0:0 | Load indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | file://:0:0:0:0 | Load indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | file://:0:0:0:0 | Load indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | Unary | TAINT | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | Unary | TAINT | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | Unary | TAINT | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | Unary | TAINT | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | Unary | TAINT | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | Unary | TAINT | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | Unary | TAINT | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | Unary | TAINT | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | Unary | TAINT | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | Unary | TAINT | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | Unary | TAINT | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | Unary | TAINT | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | Unary | TAINT | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | Unary | TAINT | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | Unary | TAINT | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | Unary | TAINT | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | Unary | TAINT | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | Unary | TAINT | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | Unary | TAINT | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | Unary | TAINT | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | VariableAddress indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | VariableAddress indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | VariableAddress indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | VariableAddress indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection | stl.h:389:9:389:9 | VariableAddress indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection [post update] | file://:0:0:0:0 | Load indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection [post update] | file://:0:0:0:0 | Load indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection [post update] | file://:0:0:0:0 | Load indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection [post update] | file://:0:0:0:0 | Load indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection [post update] | file://:0:0:0:0 | Load indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection [post update] | stl.h:389:9:389:9 | VariableAddress indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection [post update] | stl.h:389:9:389:9 | VariableAddress indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection [post update] | stl.h:389:9:389:9 | VariableAddress indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection [post update] | stl.h:389:9:389:9 | VariableAddress indirection | | +| stl.h:389:9:389:9 | (unnamed parameter 0) indirection [post update] | stl.h:389:9:389:9 | VariableAddress indirection | | | stl.h:389:9:389:9 | Address | stl.h:389:9:389:9 | Load | TAINT | | stl.h:389:9:389:9 | Address | stl.h:389:9:389:9 | Load | TAINT | | stl.h:389:9:389:9 | Address | stl.h:389:9:389:9 | Load | TAINT | @@ -50190,26 +50220,16 @@ | stl.h:389:9:389:9 | Load | stl.h:389:9:389:9 | Unary | | | stl.h:389:9:389:9 | Load | stl.h:389:9:389:9 | Unary | | | stl.h:389:9:389:9 | Load | stl.h:389:9:389:9 | Unary | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (reference dereference) indirection | | +| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | | stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Address | TAINT | | stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Address | TAINT | | stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Address | TAINT | @@ -50244,53 +50264,15 @@ | stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Load indirection | | | stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Load indirection | | | stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Store indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Store indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Store indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Store indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Store indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Store indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Store indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Store indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Store indirection | | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | StoreValue | TAINT | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | StoreValue | TAINT | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | StoreValue | TAINT | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | StoreValue | TAINT | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | StoreValue | TAINT | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | StoreValue | TAINT | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | StoreValue | TAINT | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | StoreValue | TAINT | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | StoreValue | TAINT | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Unary | TAINT | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Unary | TAINT | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Unary | TAINT | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Unary | TAINT | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Unary | TAINT | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Unary | TAINT | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Unary | TAINT | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Unary | TAINT | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Unary | TAINT | -| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | Unary | TAINT | +| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | first indirection | | +| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | first indirection | | +| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | first indirection | | +| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | first indirection | | +| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | second indirection | | +| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | second indirection | | +| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | second indirection | | +| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | second indirection | | +| stl.h:389:9:389:9 | Load indirection | stl.h:389:9:389:9 | second indirection | | | stl.h:389:9:389:9 | Store indirection | stl.h:389:9:389:9 | Store | TAINT | | stl.h:389:9:389:9 | Store indirection | stl.h:389:9:389:9 | Store | TAINT | | stl.h:389:9:389:9 | Store indirection | stl.h:389:9:389:9 | Store | TAINT | @@ -50315,16 +50297,16 @@ | stl.h:389:9:389:9 | Unary | file://:0:0:0:0 | Address | | | stl.h:389:9:389:9 | Unary | file://:0:0:0:0 | Address | | | stl.h:389:9:389:9 | Unary | file://:0:0:0:0 | Address | | -| stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (reference dereference) | | -| stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (reference dereference) | | -| stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (reference dereference) | | -| stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (reference dereference) | | -| stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (reference dereference) | | -| stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (reference dereference) | | -| stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (reference dereference) | | -| stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (reference dereference) | | -| stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (reference dereference) | | -| stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (reference dereference) | | +| stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (unnamed parameter 0) | | +| stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (unnamed parameter 0) | | +| stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (unnamed parameter 0) | | +| stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (unnamed parameter 0) | | +| stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (unnamed parameter 0) | | +| stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (unnamed parameter 0) | | +| stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (unnamed parameter 0) | | +| stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (unnamed parameter 0) | | +| stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (unnamed parameter 0) | | +| stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (unnamed parameter 0) | | | stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (unnamed parameter 0) | | | stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (unnamed parameter 0) | | | stl.h:389:9:389:9 | Unary | stl.h:389:9:389:9 | (unnamed parameter 0) | | @@ -50390,6 +50372,16 @@ | stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | (unnamed parameter 0) | TAINT | | stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | (unnamed parameter 0) | TAINT | | stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | (unnamed parameter 0) | TAINT | +| stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | +| stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | (unnamed parameter 0) indirection | | | stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | Address | TAINT | | stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | Address | TAINT | | stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | Address | TAINT | @@ -50420,16 +50412,6 @@ | stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | Load indirection | | | stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | Load indirection | | | stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | Load indirection | | -| stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | Load indirection | | | stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | Unary | | | stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | Unary | | | stl.h:389:9:389:9 | VariableAddress indirection | stl.h:389:9:389:9 | Unary | | @@ -50520,6 +50502,14 @@ | stl.h:389:9:389:9 | first | stl.h:389:9:389:9 | Load | | | stl.h:389:9:389:9 | first | stl.h:389:9:389:9 | Load | | | stl.h:389:9:389:9 | first | stl.h:389:9:389:9 | Load | | +| stl.h:389:9:389:9 | first indirection | stl.h:389:9:389:9 | Store indirection | | +| stl.h:389:9:389:9 | first indirection | stl.h:389:9:389:9 | Store indirection | | +| stl.h:389:9:389:9 | first indirection | stl.h:389:9:389:9 | Store indirection | | +| stl.h:389:9:389:9 | first indirection | stl.h:389:9:389:9 | Store indirection | | +| stl.h:389:9:389:9 | first indirection | stl.h:389:9:389:9 | StoreValue | TAINT | +| stl.h:389:9:389:9 | first indirection | stl.h:389:9:389:9 | StoreValue | TAINT | +| stl.h:389:9:389:9 | first indirection | stl.h:389:9:389:9 | StoreValue | TAINT | +| stl.h:389:9:389:9 | first indirection | stl.h:389:9:389:9 | StoreValue | TAINT | | stl.h:389:9:389:9 | second | stl.h:389:9:389:9 | Address | TAINT | | stl.h:389:9:389:9 | second | stl.h:389:9:389:9 | Address | TAINT | | stl.h:389:9:389:9 | second | stl.h:389:9:389:9 | Address | TAINT | @@ -50530,6 +50520,16 @@ | stl.h:389:9:389:9 | second | stl.h:389:9:389:9 | Load | | | stl.h:389:9:389:9 | second | stl.h:389:9:389:9 | Load | | | stl.h:389:9:389:9 | second | stl.h:389:9:389:9 | Load | | +| stl.h:389:9:389:9 | second indirection | stl.h:389:9:389:9 | Store indirection | | +| stl.h:389:9:389:9 | second indirection | stl.h:389:9:389:9 | Store indirection | | +| stl.h:389:9:389:9 | second indirection | stl.h:389:9:389:9 | Store indirection | | +| stl.h:389:9:389:9 | second indirection | stl.h:389:9:389:9 | Store indirection | | +| stl.h:389:9:389:9 | second indirection | stl.h:389:9:389:9 | Store indirection | | +| stl.h:389:9:389:9 | second indirection | stl.h:389:9:389:9 | StoreValue | TAINT | +| stl.h:389:9:389:9 | second indirection | stl.h:389:9:389:9 | StoreValue | TAINT | +| stl.h:389:9:389:9 | second indirection | stl.h:389:9:389:9 | StoreValue | TAINT | +| stl.h:389:9:389:9 | second indirection | stl.h:389:9:389:9 | StoreValue | TAINT | +| stl.h:389:9:389:9 | second indirection | stl.h:389:9:389:9 | StoreValue | TAINT | | stl.h:389:9:389:9 | this | stl.h:389:9:389:9 | Unary | | | stl.h:389:9:389:9 | this | stl.h:389:9:389:9 | Unary | | | stl.h:389:9:389:9 | this | stl.h:389:9:389:9 | Unary | | @@ -51160,36 +51160,8 @@ | stl.h:396:36:396:43 | this indirection [post update] | stl.h:396:3:396:3 | this indirection | | | stl.h:396:36:396:43 | this indirection [post update] | stl.h:396:3:396:3 | this indirection | | | stl.h:396:36:396:43 | this indirection [post update] | stl.h:396:3:396:3 | this indirection | | -| stl.h:396:42:396:42 | (pair)... | stl.h:396:18:396:18 | Load indirection | | -| stl.h:396:42:396:42 | (pair)... | stl.h:396:42:396:42 | Address | TAINT | -| stl.h:396:42:396:42 | (pair)... | stl.h:396:42:396:42 | Load | | -| stl.h:396:42:396:42 | (pair)... | stl.h:396:42:396:42 | StoreValue | | -| stl.h:396:42:396:42 | (reference dereference) | stl.h:396:18:396:18 | Load indirection | | -| stl.h:396:42:396:42 | (reference dereference) | stl.h:396:18:396:18 | Load indirection | | -| stl.h:396:42:396:42 | (reference dereference) | stl.h:396:18:396:18 | Load indirection | | -| stl.h:396:42:396:42 | (reference dereference) | stl.h:396:18:396:18 | Load indirection | | -| stl.h:396:42:396:42 | (reference dereference) | stl.h:396:42:396:42 | Address | TAINT | -| stl.h:396:42:396:42 | (reference dereference) | stl.h:396:42:396:42 | Address | TAINT | -| stl.h:396:42:396:42 | (reference dereference) | stl.h:396:42:396:42 | Address | TAINT | -| stl.h:396:42:396:42 | (reference dereference) | stl.h:396:42:396:42 | Address | TAINT | -| stl.h:396:42:396:42 | (reference dereference) | stl.h:396:42:396:42 | Load | | -| stl.h:396:42:396:42 | (reference dereference) | stl.h:396:42:396:42 | Load | | -| stl.h:396:42:396:42 | (reference dereference) | stl.h:396:42:396:42 | Load | | -| stl.h:396:42:396:42 | (reference dereference) | stl.h:396:42:396:42 | Load | | -| stl.h:396:42:396:42 | (reference dereference) | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | (reference dereference) | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | (reference dereference) | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | (reference dereference) | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | (reference dereference) | stl.h:396:42:396:42 | StoreValue | | -| stl.h:396:42:396:42 | (reference dereference) | stl.h:396:42:396:42 | StoreValue | | -| stl.h:396:42:396:42 | (reference dereference) | stl.h:396:42:396:42 | StoreValue | | -| stl.h:396:42:396:42 | (reference dereference) | stl.h:396:42:396:42 | StoreValue | | -| stl.h:396:42:396:42 | (reference dereference) | stl.h:396:42:396:42 | Unary | | -| stl.h:396:42:396:42 | (reference dereference) indirection | stl.h:396:42:396:42 | (pair)... | | -| stl.h:396:42:396:42 | (reference dereference) indirection | stl.h:396:42:396:42 | (reference dereference) | TAINT | -| stl.h:396:42:396:42 | (reference dereference) indirection | stl.h:396:42:396:42 | (reference dereference) indirection | | -| stl.h:396:42:396:42 | (reference dereference) indirection | stl.h:396:42:396:42 | Convert indirection | | -| stl.h:396:42:396:42 | (reference dereference) indirection | stl.h:396:42:396:42 | Unary | TAINT | +| stl.h:396:42:396:42 | (reference dereference) indirection | stl.h:396:42:396:42 | x | TAINT | +| stl.h:396:42:396:42 | (reference dereference) indirection | stl.h:396:42:396:42 | x indirection | | | stl.h:396:42:396:42 | Address | stl.h:396:18:396:18 | Address | | | stl.h:396:42:396:42 | Address | stl.h:396:18:396:18 | Address | | | stl.h:396:42:396:42 | Address | stl.h:396:18:396:18 | Address | | @@ -51206,8 +51178,8 @@ | stl.h:396:42:396:42 | Address | stl.h:396:42:396:42 | Load | TAINT | | stl.h:396:42:396:42 | Address | stl.h:396:42:396:42 | Load | TAINT | | stl.h:396:42:396:42 | Convert | stl.h:396:42:396:42 | Address | | -| stl.h:396:42:396:42 | Convert indirection | stl.h:396:42:396:42 | (pair)... | | | stl.h:396:42:396:42 | Convert indirection | stl.h:396:42:396:42 | Convert | TAINT | +| stl.h:396:42:396:42 | Convert indirection | stl.h:396:42:396:42 | x | | | stl.h:396:42:396:42 | Load | stl.h:396:42:396:42 | Address | | | stl.h:396:42:396:42 | Load | stl.h:396:42:396:42 | Address | | | stl.h:396:42:396:42 | Load | stl.h:396:42:396:42 | Address | | @@ -51218,24 +51190,6 @@ | stl.h:396:42:396:42 | Load | stl.h:396:42:396:42 | StoreValue | | | stl.h:396:42:396:42 | Load | stl.h:396:42:396:42 | StoreValue | | | stl.h:396:42:396:42 | Load | stl.h:396:42:396:42 | Unary | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:18:396:18 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:18:396:18 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:18:396:18 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:18:396:18 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:18:396:18 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:18:396:18 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:18:396:18 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:18:396:18 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | (reference dereference) | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | (reference dereference) | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | (reference dereference) | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | (reference dereference) | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | (reference dereference) | TAINT | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | (reference dereference) | TAINT | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | (reference dereference) | TAINT | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | (reference dereference) | TAINT | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | (reference dereference) indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | (reference dereference) indirection | | | stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load | TAINT | | stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load | TAINT | | stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load | TAINT | @@ -51245,36 +51199,23 @@ | stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load | TAINT | | stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load | TAINT | | stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load | TAINT | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load indirection | | | stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load indirection | TAINT | | stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load indirection | TAINT | | stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load indirection | TAINT | | stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Load indirection | TAINT | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Store indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Store indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Store indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Store indirection | | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | StoreValue | TAINT | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | StoreValue | TAINT | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | StoreValue | TAINT | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | StoreValue | TAINT | -| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | Unary | TAINT | +| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | x | | +| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | x | | +| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | x | | +| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | x | | +| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | x indirection | | +| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | x indirection | | +| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | x indirection | | +| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | x indirection | | +| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | x indirection | | +| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | x indirection | | +| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | x indirection | | +| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | x indirection | | +| stl.h:396:42:396:42 | Load indirection | stl.h:396:42:396:42 | x indirection | | | stl.h:396:42:396:42 | Store indirection | stl.h:396:42:396:42 | Store | TAINT | | stl.h:396:42:396:42 | Store indirection | stl.h:396:42:396:42 | Store | TAINT | | stl.h:396:42:396:42 | Store indirection | stl.h:396:42:396:42 | Store | TAINT | @@ -51289,24 +51230,15 @@ | stl.h:396:42:396:42 | StoreValue | stl.h:396:42:396:42 | Store | | | stl.h:396:42:396:42 | StoreValue | stl.h:396:42:396:42 | Store | | | stl.h:396:42:396:42 | StoreValue | stl.h:396:42:396:42 | Store | | -| stl.h:396:42:396:42 | Unary | stl.h:396:42:396:42 | (reference dereference) | | | stl.h:396:42:396:42 | Unary | stl.h:396:42:396:42 | Address | | | stl.h:396:42:396:42 | Unary | stl.h:396:42:396:42 | Convert | | | stl.h:396:42:396:42 | Unary | stl.h:396:42:396:42 | Unary | | +| stl.h:396:42:396:42 | Unary | stl.h:396:42:396:42 | x | | | stl.h:396:42:396:42 | VariableAddress | stl.h:396:42:396:42 | Address | | | stl.h:396:42:396:42 | VariableAddress | stl.h:396:42:396:42 | Address | | | stl.h:396:42:396:42 | VariableAddress | stl.h:396:42:396:42 | Address | | | stl.h:396:42:396:42 | VariableAddress | stl.h:396:42:396:42 | Address | | | stl.h:396:42:396:42 | VariableAddress | stl.h:396:42:396:42 | Address | | -| stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | (reference dereference) | | -| stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | (reference dereference) | | -| stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | (reference dereference) | | -| stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | (reference dereference) | | -| stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | Load indirection | | -| stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | Load indirection | | | stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | Load indirection | | | stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | Load indirection | | | stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | Load indirection | | @@ -51348,11 +51280,25 @@ | stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | x | | | stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | x | | | stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | x | | +| stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | x | | +| stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | x | | +| stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | x | | +| stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | x | | | stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | x | TAINT | | stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | x | TAINT | | stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | x | TAINT | | stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | x | TAINT | | stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | x | TAINT | +| stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | x indirection | | +| stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | x indirection | | +| stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | x indirection | | +| stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | x indirection | | +| stl.h:396:42:396:42 | VariableAddress indirection | stl.h:396:42:396:42 | x indirection | | +| stl.h:396:42:396:42 | x | stl.h:396:18:396:18 | Load indirection | | +| stl.h:396:42:396:42 | x | stl.h:396:18:396:18 | Load indirection | | +| stl.h:396:42:396:42 | x | stl.h:396:18:396:18 | Load indirection | | +| stl.h:396:42:396:42 | x | stl.h:396:18:396:18 | Load indirection | | +| stl.h:396:42:396:42 | x | stl.h:396:18:396:18 | Load indirection | | | stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Address | | | stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Address | | | stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Address | | @@ -51362,12 +51308,66 @@ | stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Address | TAINT | | stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Address | TAINT | | stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Address | TAINT | +| stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Address | TAINT | +| stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Address | TAINT | +| stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Address | TAINT | +| stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Address | TAINT | +| stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Address | TAINT | | stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Load | | | stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Load | | | stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Load | | | stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Load | | | stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Load | | +| stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Load | | +| stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Load | | +| stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Load | | +| stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Load | | +| stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Load | | +| stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Load indirection | | +| stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Load indirection | | +| stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Load indirection | | +| stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Load indirection | | +| stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | StoreValue | | +| stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | StoreValue | | +| stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | StoreValue | | +| stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | StoreValue | | +| stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | StoreValue | | | stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Unary | | +| stl.h:396:42:396:42 | x | stl.h:396:42:396:42 | Unary | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:18:396:18 | Load indirection | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:18:396:18 | Load indirection | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:18:396:18 | Load indirection | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:18:396:18 | Load indirection | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:18:396:18 | Load indirection | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:18:396:18 | Load indirection | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:18:396:18 | Load indirection | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:18:396:18 | Load indirection | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | (reference dereference) indirection | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | Convert indirection | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | Load indirection | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | Load indirection | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | Load indirection | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | Load indirection | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | Store indirection | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | Store indirection | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | Store indirection | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | Store indirection | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | StoreValue | TAINT | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | StoreValue | TAINT | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | StoreValue | TAINT | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | StoreValue | TAINT | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | Unary | TAINT | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | Unary | TAINT | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | x | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | x | TAINT | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | x | TAINT | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | x | TAINT | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | x | TAINT | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | x indirection | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | x indirection | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | x indirection | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | x indirection | | +| stl.h:396:42:396:42 | x indirection | stl.h:396:42:396:42 | x indirection | | | stl.h:396:46:396:54 | FieldAddress | stl.h:396:46:396:54 | Address | | | stl.h:396:46:396:54 | FieldAddress | stl.h:396:46:396:54 | Address | | | stl.h:396:46:396:54 | FieldAddress | stl.h:396:46:396:54 | Address | | @@ -51408,31 +51408,6 @@ | stl.h:396:46:396:54 | this indirection [post update] | stl.h:396:3:396:3 | Load indirection | | | stl.h:396:46:396:54 | this indirection [post update] | stl.h:396:3:396:3 | Load indirection | | | stl.h:396:46:396:54 | this indirection [post update] | stl.h:396:3:396:3 | Load indirection | | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:31:396:31 | Load indirection | | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:31:396:31 | Load indirection | | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:31:396:31 | Load indirection | | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:31:396:31 | Load indirection | | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:31:396:31 | Load indirection | | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:53:396:53 | Address | TAINT | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:53:396:53 | Address | TAINT | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:53:396:53 | Address | TAINT | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:53:396:53 | Address | TAINT | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:53:396:53 | Address | TAINT | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:53:396:53 | Load | | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:53:396:53 | Load | | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:53:396:53 | Load | | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:53:396:53 | Load | | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:53:396:53 | Load | | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:53:396:53 | StoreValue | | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:53:396:53 | StoreValue | | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:53:396:53 | StoreValue | | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:53:396:53 | StoreValue | | -| stl.h:396:53:396:53 | (reference dereference) | stl.h:396:53:396:53 | StoreValue | | | stl.h:396:53:396:53 | Address | stl.h:396:31:396:31 | Address | | | stl.h:396:53:396:53 | Address | stl.h:396:31:396:31 | Address | | | stl.h:396:53:396:53 | Address | stl.h:396:31:396:31 | Address | | @@ -51458,26 +51433,6 @@ | stl.h:396:53:396:53 | Load | stl.h:396:53:396:53 | StoreValue | | | stl.h:396:53:396:53 | Load | stl.h:396:53:396:53 | StoreValue | | | stl.h:396:53:396:53 | Load | stl.h:396:53:396:53 | StoreValue | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:31:396:31 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:31:396:31 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:31:396:31 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:31:396:31 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:31:396:31 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:31:396:31 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:31:396:31 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:31:396:31 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:31:396:31 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:31:396:31 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | (reference dereference) | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | (reference dereference) | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | (reference dereference) | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | (reference dereference) | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | (reference dereference) | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | (reference dereference) | TAINT | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | (reference dereference) | TAINT | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | (reference dereference) | TAINT | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | (reference dereference) | TAINT | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | (reference dereference) | TAINT | | stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load | TAINT | | stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load | TAINT | | stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load | TAINT | @@ -51488,41 +51443,26 @@ | stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load | TAINT | | stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load | TAINT | | stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load | TAINT | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | | | stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | TAINT | | stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | TAINT | | stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | TAINT | | stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | TAINT | | stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Load indirection | TAINT | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Store indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Store indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Store indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Store indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | Store indirection | | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | StoreValue | TAINT | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | StoreValue | TAINT | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | StoreValue | TAINT | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | StoreValue | TAINT | -| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | StoreValue | TAINT | +| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | y | | +| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | y | | +| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | y | | +| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | y | | +| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | y | | +| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | y indirection | | +| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | y indirection | | +| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | y indirection | | +| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | y indirection | | +| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | y indirection | | +| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | y indirection | | +| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | y indirection | | +| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | y indirection | | +| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | y indirection | | +| stl.h:396:53:396:53 | Load indirection | stl.h:396:53:396:53 | y indirection | | | stl.h:396:53:396:53 | Store indirection | stl.h:396:53:396:53 | Store | TAINT | | stl.h:396:53:396:53 | Store indirection | stl.h:396:53:396:53 | Store | TAINT | | stl.h:396:53:396:53 | Store indirection | stl.h:396:53:396:53 | Store | TAINT | @@ -51543,16 +51483,6 @@ | stl.h:396:53:396:53 | VariableAddress | stl.h:396:53:396:53 | Address | | | stl.h:396:53:396:53 | VariableAddress | stl.h:396:53:396:53 | Address | | | stl.h:396:53:396:53 | VariableAddress | stl.h:396:53:396:53 | Address | | -| stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | (reference dereference) | | -| stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | (reference dereference) | | -| stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | (reference dereference) | | -| stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | (reference dereference) | | -| stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | (reference dereference) | | -| stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | Load indirection | | -| stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | Load indirection | | | stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | Load indirection | | | stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | Load indirection | | | stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | Load indirection | | @@ -51598,11 +51528,26 @@ | stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | y | | | stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | y | | | stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | y | | +| stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | y | | +| stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | y | | +| stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | y | | +| stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | y | | +| stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | y | | | stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | y | TAINT | | stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | y | TAINT | | stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | y | TAINT | | stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | y | TAINT | | stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | y | TAINT | +| stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | y indirection | | +| stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | y indirection | | +| stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | y indirection | | +| stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | y indirection | | +| stl.h:396:53:396:53 | VariableAddress indirection | stl.h:396:53:396:53 | y indirection | | +| stl.h:396:53:396:53 | y | stl.h:396:31:396:31 | Load indirection | | +| stl.h:396:53:396:53 | y | stl.h:396:31:396:31 | Load indirection | | +| stl.h:396:53:396:53 | y | stl.h:396:31:396:31 | Load indirection | | +| stl.h:396:53:396:53 | y | stl.h:396:31:396:31 | Load indirection | | +| stl.h:396:53:396:53 | y | stl.h:396:31:396:31 | Load indirection | | | stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Address | | | stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Address | | | stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Address | | @@ -51613,11 +51558,66 @@ | stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Address | TAINT | | stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Address | TAINT | | stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Address | TAINT | +| stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Address | TAINT | +| stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Address | TAINT | +| stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Address | TAINT | +| stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Address | TAINT | +| stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Address | TAINT | | stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Load | | | stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Load | | | stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Load | | | stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Load | | | stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Load | | +| stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Load | | +| stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Load | | +| stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Load | | +| stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Load | | +| stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Load | | +| stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Load indirection | | +| stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Load indirection | | +| stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Load indirection | | +| stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Load indirection | | +| stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | Load indirection | | +| stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | StoreValue | | +| stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | StoreValue | | +| stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | StoreValue | | +| stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | StoreValue | | +| stl.h:396:53:396:53 | y | stl.h:396:53:396:53 | StoreValue | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:31:396:31 | Load indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:31:396:31 | Load indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:31:396:31 | Load indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:31:396:31 | Load indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:31:396:31 | Load indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:31:396:31 | Load indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:31:396:31 | Load indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:31:396:31 | Load indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:31:396:31 | Load indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:31:396:31 | Load indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | Load indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | Load indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | Load indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | Load indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | Load indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | Store indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | Store indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | Store indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | Store indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | Store indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | StoreValue | TAINT | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | StoreValue | TAINT | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | StoreValue | TAINT | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | StoreValue | TAINT | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | StoreValue | TAINT | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | y | TAINT | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | y | TAINT | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | y | TAINT | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | y | TAINT | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | y | TAINT | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | y indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | y indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | y indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | y indirection | | +| stl.h:396:53:396:53 | y indirection | stl.h:396:53:396:53 | y indirection | | | stl.h:402:72:402:72 | VariableAddress | stl.h:402:72:402:72 | Address | | | stl.h:402:72:402:72 | VariableAddress | stl.h:402:72:402:72 | Address | | | stl.h:402:72:402:72 | VariableAddress | stl.h:402:72:402:72 | Address | | @@ -52092,12 +52092,12 @@ | stl.h:403:41:403:56 | FunctionAddress indirection | stl.h:403:41:403:56 | FunctionAddress indirection | | | stl.h:403:41:403:56 | FunctionAddress indirection | stl.h:403:41:403:56 | FunctionAddress indirection | | | stl.h:403:41:403:56 | FunctionAddress indirection | stl.h:403:41:403:56 | FunctionAddress indirection | | -| stl.h:403:41:403:56 | Unary | stl.h:403:41:403:60 | (reference dereference) | | -| stl.h:403:41:403:56 | Unary | stl.h:403:41:403:60 | (reference dereference) | | -| stl.h:403:41:403:56 | Unary | stl.h:403:41:403:60 | (reference dereference) | | -| stl.h:403:41:403:56 | Unary | stl.h:403:41:403:60 | (reference dereference) | | -| stl.h:403:41:403:56 | Unary | stl.h:403:41:403:60 | (reference dereference) | | -| stl.h:403:41:403:56 | Unary | stl.h:403:41:403:60 | (reference dereference) | | +| stl.h:403:41:403:56 | Unary | stl.h:403:41:403:60 | call to forward | | +| stl.h:403:41:403:56 | Unary | stl.h:403:41:403:60 | call to forward | | +| stl.h:403:41:403:56 | Unary | stl.h:403:41:403:60 | call to forward | | +| stl.h:403:41:403:56 | Unary | stl.h:403:41:403:60 | call to forward | | +| stl.h:403:41:403:56 | Unary | stl.h:403:41:403:60 | call to forward | | +| stl.h:403:41:403:56 | Unary | stl.h:403:41:403:60 | call to forward | | | stl.h:403:41:403:56 | call to forward | stl.h:403:41:403:56 | Unary | | | stl.h:403:41:403:56 | call to forward | stl.h:403:41:403:56 | Unary | | | stl.h:403:41:403:56 | call to forward | stl.h:403:41:403:56 | Unary | | @@ -52136,22 +52136,6 @@ | stl.h:403:41:403:59 | CopyValue | stl.h:403:41:403:59 | call to forward | | | stl.h:403:41:403:59 | CopyValue | stl.h:403:41:403:59 | call to forward | | | stl.h:403:41:403:59 | CopyValue | stl.h:403:41:403:59 | call to forward | | -| stl.h:403:41:403:59 | CopyValue indirection | stl.h:403:41:403:59 | CopyValue | TAINT | -| stl.h:403:41:403:59 | CopyValue indirection | stl.h:403:41:403:59 | CopyValue | TAINT | -| stl.h:403:41:403:59 | CopyValue indirection | stl.h:403:41:403:59 | CopyValue | TAINT | -| stl.h:403:41:403:59 | CopyValue indirection | stl.h:403:41:403:59 | CopyValue | TAINT | -| stl.h:403:41:403:59 | CopyValue indirection | stl.h:403:41:403:59 | CopyValue indirection | TAINT | -| stl.h:403:41:403:59 | CopyValue indirection | stl.h:403:41:403:59 | CopyValue indirection | TAINT | -| stl.h:403:41:403:59 | CopyValue indirection | stl.h:403:41:403:59 | CopyValue indirection | TAINT | -| stl.h:403:41:403:59 | CopyValue indirection | stl.h:403:41:403:59 | CopyValue indirection | TAINT | -| stl.h:403:41:403:59 | CopyValue indirection | stl.h:403:41:403:59 | call to forward indirection | | -| stl.h:403:41:403:59 | CopyValue indirection | stl.h:403:41:403:59 | call to forward indirection | | -| stl.h:403:41:403:59 | CopyValue indirection | stl.h:403:41:403:59 | call to forward indirection | | -| stl.h:403:41:403:59 | CopyValue indirection | stl.h:403:41:403:59 | call to forward indirection | | -| stl.h:403:41:403:59 | CopyValue indirection | stl.h:403:41:403:59 | call to forward indirection | | -| stl.h:403:41:403:59 | CopyValue indirection | stl.h:403:41:403:59 | call to forward indirection | | -| stl.h:403:41:403:59 | CopyValue indirection | stl.h:403:41:403:59 | call to forward indirection | | -| stl.h:403:41:403:59 | CopyValue indirection | stl.h:403:41:403:59 | call to forward indirection | | | stl.h:403:41:403:59 | Unary | stl.h:403:41:403:59 | CopyValue | | | stl.h:403:41:403:59 | Unary | stl.h:403:41:403:59 | CopyValue | | | stl.h:403:41:403:59 | Unary | stl.h:403:41:403:59 | CopyValue | | @@ -52160,38 +52144,82 @@ | stl.h:403:41:403:59 | Unary | stl.h:403:41:403:59 | call to forward | | | stl.h:403:41:403:59 | Unary | stl.h:403:41:403:59 | call to forward | | | stl.h:403:41:403:59 | Unary | stl.h:403:41:403:59 | call to forward | | +| stl.h:403:41:403:59 | call to forward | stl.h:403:41:403:59 | Address | | +| stl.h:403:41:403:59 | call to forward | stl.h:403:41:403:59 | Address | | +| stl.h:403:41:403:59 | call to forward | stl.h:403:41:403:59 | Address | | +| stl.h:403:41:403:59 | call to forward | stl.h:403:41:403:59 | Address | | +| stl.h:403:41:403:59 | call to forward | stl.h:403:41:403:59 | Unary | | +| stl.h:403:41:403:59 | call to forward | stl.h:403:41:403:59 | Unary | | +| stl.h:403:41:403:59 | call to forward | stl.h:403:41:403:59 | Unary | | +| stl.h:403:41:403:59 | call to forward | stl.h:403:41:403:59 | Unary | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | Address | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | Address | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | Address | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | Address | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | CopyValue | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | CopyValue | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | CopyValue | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | CopyValue | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | Unary | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | Unary | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | Unary | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | Unary | TAINT | | stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward | TAINT | | stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward | TAINT | | stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward | TAINT | | stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | | | stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | TAINT | | stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | TAINT | | stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | TAINT | | stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | TAINT | -| stl.h:403:41:403:59 | temporary object | stl.h:403:41:403:59 | Address | | -| stl.h:403:41:403:59 | temporary object | stl.h:403:41:403:59 | Address | | -| stl.h:403:41:403:59 | temporary object | stl.h:403:41:403:59 | Address | | -| stl.h:403:41:403:59 | temporary object | stl.h:403:41:403:59 | Address | | -| stl.h:403:41:403:59 | temporary object | stl.h:403:41:403:59 | Unary | | -| stl.h:403:41:403:59 | temporary object | stl.h:403:41:403:59 | Unary | | -| stl.h:403:41:403:59 | temporary object | stl.h:403:41:403:59 | Unary | | -| stl.h:403:41:403:59 | temporary object | stl.h:403:41:403:59 | Unary | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | Address | TAINT | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | Address | TAINT | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | Address | TAINT | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | Address | TAINT | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | CopyValue indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | CopyValue indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | CopyValue indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | CopyValue indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | CopyValue indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | CopyValue indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | CopyValue indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | CopyValue indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | Unary | TAINT | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | Unary | TAINT | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | Unary | TAINT | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | Unary | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | TAINT | +| stl.h:403:41:403:59 | call to forward indirection | stl.h:403:41:403:59 | call to forward indirection | TAINT | +| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | call to forward | TAINT | +| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | call to forward | TAINT | +| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | call to forward | TAINT | +| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | call to forward | TAINT | +| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | call to forward indirection | | | stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | call to forward indirection | | | stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | call to forward indirection | | | stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | call to forward indirection | | @@ -52200,102 +52228,40 @@ | stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | call to forward indirection | | | stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | call to forward indirection | | | stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | call to forward indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object | TAINT | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object | TAINT | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object | TAINT | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object | TAINT | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | | | stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | TAINT | | stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | TAINT | | stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | TAINT | | stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | TAINT | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | TAINT | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | TAINT | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | TAINT | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | TAINT | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | TAINT | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | TAINT | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | TAINT | -| stl.h:403:41:403:59 | temporary object indirection | stl.h:403:41:403:59 | temporary object indirection | TAINT | -| stl.h:403:41:403:60 | (char *const)... | stl.h:403:41:403:60 | Unary | | -| stl.h:403:41:403:60 | (char *const)... indirection | stl.h:403:41:403:60 | (char *const)... | TAINT | -| stl.h:403:41:403:60 | (char *const)... indirection | stl.h:403:41:403:60 | (char *const)... indirection | | -| stl.h:403:41:403:60 | (char *const)... indirection | stl.h:403:41:403:60 | (char *const)... indirection | | | stl.h:403:41:403:60 | (char *const)... indirection | stl.h:403:41:403:60 | (char *const)... indirection | TAINT | -| stl.h:403:41:403:60 | (char *const)... indirection | stl.h:403:41:403:60 | (char *const)... indirection | TAINT | -| stl.h:403:41:403:60 | (char *const)... indirection | stl.h:403:41:403:60 | CopyValue indirection | | -| stl.h:403:41:403:60 | (char *const)... indirection | stl.h:403:41:403:60 | CopyValue indirection | | -| stl.h:403:41:403:60 | (char *const)... indirection | stl.h:403:41:403:60 | Unary | TAINT | -| stl.h:403:41:403:60 | (const pair)... | stl.h:403:41:403:60 | Unary | | -| stl.h:403:41:403:60 | (const pair)... indirection | stl.h:403:41:403:60 | (const pair)... | TAINT | -| stl.h:403:41:403:60 | (const pair)... indirection | stl.h:403:41:403:60 | (const pair)... indirection | | -| stl.h:403:41:403:60 | (const pair)... indirection | stl.h:403:41:403:60 | CopyValue indirection | | -| stl.h:403:41:403:60 | (const pair)... indirection | stl.h:403:41:403:60 | Unary | TAINT | -| stl.h:403:41:403:60 | (reference dereference) | stl.h:403:41:403:60 | Unary | | -| stl.h:403:41:403:60 | (reference dereference) | stl.h:403:41:403:60 | Unary | | -| stl.h:403:41:403:60 | (reference dereference) | stl.h:403:41:403:60 | Unary | | -| stl.h:403:41:403:60 | (reference dereference) | stl.h:403:41:403:60 | Unary | | -| stl.h:403:41:403:60 | (reference dereference) | stl.h:403:41:403:60 | Unary | | -| stl.h:403:41:403:60 | (reference dereference) | stl.h:403:41:403:60 | Unary | | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | (char *const)... indirection | | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | (char *const)... indirection | | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | (const pair)... indirection | | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | (reference dereference) | TAINT | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | (reference dereference) | TAINT | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | (reference dereference) | TAINT | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | (reference dereference) | TAINT | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | (reference dereference) | TAINT | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | (reference dereference) | TAINT | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | (reference dereference) indirection | | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | (reference dereference) indirection | | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | (reference dereference) indirection | | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | (reference dereference) indirection | | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | (reference dereference) indirection | | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | (reference dereference) indirection | | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | (reference dereference) indirection | | +| stl.h:403:41:403:60 | (char *const)... indirection | stl.h:403:41:403:60 | call to forward | TAINT | +| stl.h:403:41:403:60 | (char *const)... indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:41:403:60 | (char *const)... indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:41:403:60 | (const pair)... indirection | stl.h:403:41:403:60 | call to forward | TAINT | +| stl.h:403:41:403:60 | (const pair)... indirection | stl.h:403:41:403:60 | call to forward indirection | | | stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | (reference dereference) indirection | TAINT | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | (reference dereference) indirection | TAINT | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | Unary | TAINT | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | Unary | TAINT | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | Unary | TAINT | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | Unary | TAINT | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | Unary | TAINT | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | Unary | TAINT | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | array to pointer conversion indirection | | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | array to pointer conversion indirection | | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | array to pointer conversion indirection | | -| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | array to pointer conversion indirection | | +| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | call to forward | TAINT | +| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | call to forward | TAINT | +| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | call to forward | TAINT | +| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | call to forward | TAINT | +| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | call to forward | TAINT | +| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | call to forward | TAINT | +| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:41:403:60 | (reference dereference) indirection | stl.h:403:41:403:60 | call to forward indirection | | | stl.h:403:41:403:60 | CopyValue | stl.h:403:41:403:60 | call to forward | | | stl.h:403:41:403:60 | CopyValue | stl.h:403:41:403:60 | call to forward | | -| stl.h:403:41:403:60 | CopyValue indirection | stl.h:403:41:403:60 | CopyValue | TAINT | -| stl.h:403:41:403:60 | CopyValue indirection | stl.h:403:41:403:60 | CopyValue | TAINT | -| stl.h:403:41:403:60 | CopyValue indirection | stl.h:403:41:403:60 | CopyValue indirection | TAINT | -| stl.h:403:41:403:60 | CopyValue indirection | stl.h:403:41:403:60 | call to forward indirection | | -| stl.h:403:41:403:60 | CopyValue indirection | stl.h:403:41:403:60 | call to forward indirection | | -| stl.h:403:41:403:60 | CopyValue indirection | stl.h:403:41:403:60 | call to forward indirection | | -| stl.h:403:41:403:60 | Store | stl.h:403:41:403:59 | temporary object indirection | | -| stl.h:403:41:403:60 | Store | stl.h:403:41:403:59 | temporary object indirection | | -| stl.h:403:41:403:60 | Store | stl.h:403:41:403:59 | temporary object indirection | | -| stl.h:403:41:403:60 | Store | stl.h:403:41:403:59 | temporary object indirection | | -| stl.h:403:41:403:60 | Store indirection | stl.h:403:41:403:59 | temporary object indirection | | -| stl.h:403:41:403:60 | Store indirection | stl.h:403:41:403:59 | temporary object indirection | | -| stl.h:403:41:403:60 | Store indirection | stl.h:403:41:403:59 | temporary object indirection | | -| stl.h:403:41:403:60 | Store indirection | stl.h:403:41:403:59 | temporary object indirection | | +| stl.h:403:41:403:60 | Store | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:60 | Store | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:60 | Store | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:60 | Store | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:60 | Store indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:60 | Store indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:60 | Store indirection | stl.h:403:41:403:59 | call to forward indirection | | +| stl.h:403:41:403:60 | Store indirection | stl.h:403:41:403:59 | call to forward indirection | | | stl.h:403:41:403:60 | Store indirection | stl.h:403:41:403:60 | Store | TAINT | | stl.h:403:41:403:60 | Store indirection | stl.h:403:41:403:60 | Store | TAINT | | stl.h:403:41:403:60 | Store indirection | stl.h:403:41:403:60 | Store | TAINT | @@ -52304,73 +52270,80 @@ | stl.h:403:41:403:60 | StoreValue | stl.h:403:41:403:60 | Store | | | stl.h:403:41:403:60 | StoreValue | stl.h:403:41:403:60 | Store | | | stl.h:403:41:403:60 | StoreValue | stl.h:403:41:403:60 | Store | | -| stl.h:403:41:403:60 | Unary | stl.h:403:41:403:60 | (char *const)... | | -| stl.h:403:41:403:60 | Unary | stl.h:403:41:403:60 | (const pair)... | | | stl.h:403:41:403:60 | Unary | stl.h:403:41:403:60 | CopyValue | | | stl.h:403:41:403:60 | Unary | stl.h:403:41:403:60 | CopyValue | | -| stl.h:403:41:403:60 | Unary | stl.h:403:41:403:60 | array to pointer conversion | | -| stl.h:403:41:403:60 | Unary | stl.h:403:41:403:60 | array to pointer conversion | | -| stl.h:403:41:403:60 | Unary | stl.h:403:41:403:60 | array to pointer conversion | | -| stl.h:403:41:403:60 | Unary | stl.h:403:41:403:60 | array to pointer conversion | | -| stl.h:403:41:403:60 | array to pointer conversion | stl.h:403:41:403:60 | StoreValue | | -| stl.h:403:41:403:60 | array to pointer conversion | stl.h:403:41:403:60 | StoreValue | | -| stl.h:403:41:403:60 | array to pointer conversion | stl.h:403:41:403:60 | StoreValue | | -| stl.h:403:41:403:60 | array to pointer conversion | stl.h:403:41:403:60 | StoreValue | | -| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | Store indirection | | -| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | Store indirection | | -| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | Store indirection | | -| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | Store indirection | | -| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | StoreValue | TAINT | -| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | StoreValue | TAINT | -| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | StoreValue | TAINT | -| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | StoreValue | TAINT | -| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | array to pointer conversion | TAINT | -| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | array to pointer conversion | TAINT | -| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | array to pointer conversion | TAINT | -| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | array to pointer conversion | TAINT | -| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | array to pointer conversion indirection | | -| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | array to pointer conversion indirection | | -| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | array to pointer conversion indirection | | -| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | array to pointer conversion indirection | | +| stl.h:403:41:403:60 | Unary | stl.h:403:41:403:60 | call to forward | | +| stl.h:403:41:403:60 | Unary | stl.h:403:41:403:60 | call to forward | | +| stl.h:403:41:403:60 | Unary | stl.h:403:41:403:60 | call to forward | | +| stl.h:403:41:403:60 | Unary | stl.h:403:41:403:60 | call to forward | | +| stl.h:403:41:403:60 | Unary | stl.h:403:41:403:60 | call to forward | | +| stl.h:403:41:403:60 | Unary | stl.h:403:41:403:60 | call to forward | | +| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | call to forward | TAINT | +| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | call to forward | TAINT | +| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | call to forward | TAINT | +| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | call to forward | TAINT | +| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:41:403:60 | array to pointer conversion indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:41:403:60 | call to forward | stl.h:403:41:403:60 | StoreValue | | +| stl.h:403:41:403:60 | call to forward | stl.h:403:41:403:60 | StoreValue | | +| stl.h:403:41:403:60 | call to forward | stl.h:403:41:403:60 | StoreValue | | +| stl.h:403:41:403:60 | call to forward | stl.h:403:41:403:60 | StoreValue | | +| stl.h:403:41:403:60 | call to forward | stl.h:403:41:403:60 | Unary | | +| stl.h:403:41:403:60 | call to forward | stl.h:403:41:403:60 | Unary | | +| stl.h:403:41:403:60 | call to forward | stl.h:403:41:403:60 | Unary | | +| stl.h:403:41:403:60 | call to forward | stl.h:403:41:403:60 | Unary | | +| stl.h:403:41:403:60 | call to forward | stl.h:403:41:403:60 | Unary | | +| stl.h:403:41:403:60 | call to forward | stl.h:403:41:403:60 | Unary | | +| stl.h:403:41:403:60 | call to forward | stl.h:403:41:403:60 | Unary | | +| stl.h:403:41:403:60 | call to forward | stl.h:403:41:403:60 | Unary | | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | (char *const)... indirection | | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | (char *const)... indirection | | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | (const pair)... indirection | | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | CopyValue | TAINT | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | CopyValue | TAINT | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | Store indirection | | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | Store indirection | | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | Store indirection | | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | Store indirection | | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | StoreValue | TAINT | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | StoreValue | TAINT | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | StoreValue | TAINT | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | StoreValue | TAINT | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | Unary | TAINT | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | Unary | TAINT | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | Unary | TAINT | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | Unary | TAINT | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | Unary | TAINT | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | Unary | TAINT | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | Unary | TAINT | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | Unary | TAINT | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | array to pointer conversion indirection | | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | array to pointer conversion indirection | | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | array to pointer conversion indirection | | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | array to pointer conversion indirection | | | stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | call to forward | TAINT | | stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | call to forward | TAINT | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | call to forward indirection | TAINT | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | call to forward indirection | TAINT | +| stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | call to forward indirection | TAINT | | stl.h:403:41:403:60 | call to forward indirection | stl.h:403:41:403:60 | call to forward indirection | TAINT | | stl.h:403:41:403:60 | pair output argument | stl.h:403:41:403:60 | call to forward indirection | | | stl.h:403:41:403:60 | pair output argument | stl.h:403:41:403:60 | call to forward indirection | | -| stl.h:403:58:403:58 | (reference dereference) | stl.h:403:58:403:58 | Unary | | -| stl.h:403:58:403:58 | (reference dereference) | stl.h:403:58:403:58 | Unary | | -| stl.h:403:58:403:58 | (reference dereference) | stl.h:403:58:403:58 | Unary | | -| stl.h:403:58:403:58 | (reference dereference) | stl.h:403:58:403:58 | Unary | | -| stl.h:403:58:403:58 | (reference dereference) | stl.h:403:58:403:58 | Unary | | -| stl.h:403:58:403:58 | (reference dereference) | stl.h:403:58:403:58 | Unary | | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | (reference dereference) | TAINT | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | (reference dereference) | TAINT | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | (reference dereference) | TAINT | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | (reference dereference) | TAINT | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | (reference dereference) | TAINT | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | (reference dereference) | TAINT | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | | stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | (reference dereference) indirection | TAINT | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | (reference dereference) indirection | TAINT | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | CopyValue indirection | | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | CopyValue indirection | | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | CopyValue indirection | | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | CopyValue indirection | | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | CopyValue indirection | | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | CopyValue indirection | | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | CopyValue indirection | | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | Unary | TAINT | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | Unary | TAINT | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | Unary | TAINT | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | Unary | TAINT | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | Unary | TAINT | -| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | Unary | TAINT | +| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | x | TAINT | +| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | x | TAINT | +| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | x | TAINT | +| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | x | TAINT | +| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | x | TAINT | +| stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | x | TAINT | | stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | x indirection | | | stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | x indirection | | | stl.h:403:58:403:58 | (reference dereference) indirection | stl.h:403:58:403:58 | x indirection | | @@ -52390,67 +52363,26 @@ | stl.h:403:58:403:58 | CopyValue | stl.h:403:58:403:58 | x | | | stl.h:403:58:403:58 | CopyValue | stl.h:403:58:403:58 | x | | | stl.h:403:58:403:58 | CopyValue | stl.h:403:58:403:58 | x | | -| stl.h:403:58:403:58 | CopyValue indirection | stl.h:403:58:403:58 | CopyValue | TAINT | -| stl.h:403:58:403:58 | CopyValue indirection | stl.h:403:58:403:58 | CopyValue | TAINT | -| stl.h:403:58:403:58 | CopyValue indirection | stl.h:403:58:403:58 | CopyValue | TAINT | -| stl.h:403:58:403:58 | CopyValue indirection | stl.h:403:58:403:58 | CopyValue | TAINT | -| stl.h:403:58:403:58 | CopyValue indirection | stl.h:403:58:403:58 | CopyValue | TAINT | -| stl.h:403:58:403:58 | CopyValue indirection | stl.h:403:58:403:58 | CopyValue | TAINT | -| stl.h:403:58:403:58 | CopyValue indirection | stl.h:403:58:403:58 | CopyValue indirection | TAINT | -| stl.h:403:58:403:58 | CopyValue indirection | stl.h:403:58:403:58 | x indirection | | -| stl.h:403:58:403:58 | CopyValue indirection | stl.h:403:58:403:58 | x indirection | | -| stl.h:403:58:403:58 | CopyValue indirection | stl.h:403:58:403:58 | x indirection | | -| stl.h:403:58:403:58 | CopyValue indirection | stl.h:403:58:403:58 | x indirection | | -| stl.h:403:58:403:58 | CopyValue indirection | stl.h:403:58:403:58 | x indirection | | -| stl.h:403:58:403:58 | CopyValue indirection | stl.h:403:58:403:58 | x indirection | | -| stl.h:403:58:403:58 | CopyValue indirection | stl.h:403:58:403:58 | x indirection | | | stl.h:403:58:403:58 | Load | stl.h:403:58:403:58 | Unary | | | stl.h:403:58:403:58 | Load | stl.h:403:58:403:58 | Unary | | | stl.h:403:58:403:58 | Load | stl.h:403:58:403:58 | Unary | | | stl.h:403:58:403:58 | Load | stl.h:403:58:403:58 | Unary | | | stl.h:403:58:403:58 | Load | stl.h:403:58:403:58 | Unary | | | stl.h:403:58:403:58 | Load | stl.h:403:58:403:58 | Unary | | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | | stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | Load | TAINT | | stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | Load | TAINT | | stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | Load | TAINT | | stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | Load | TAINT | | stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | Load | TAINT | | stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | Load | TAINT | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | Load indirection | | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | Load indirection | | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | Load indirection | | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | Load indirection | | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | Load indirection | | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | Load indirection | | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | Load indirection | | | stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | Load indirection | TAINT | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | Load indirection | TAINT | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | Unary | TAINT | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | Unary | TAINT | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | Unary | TAINT | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | Unary | TAINT | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | Unary | TAINT | -| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | Unary | TAINT | -| stl.h:403:58:403:58 | Unary | stl.h:403:58:403:58 | (reference dereference) | | -| stl.h:403:58:403:58 | Unary | stl.h:403:58:403:58 | (reference dereference) | | -| stl.h:403:58:403:58 | Unary | stl.h:403:58:403:58 | (reference dereference) | | -| stl.h:403:58:403:58 | Unary | stl.h:403:58:403:58 | (reference dereference) | | -| stl.h:403:58:403:58 | Unary | stl.h:403:58:403:58 | (reference dereference) | | -| stl.h:403:58:403:58 | Unary | stl.h:403:58:403:58 | (reference dereference) | | +| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | Load indirection | stl.h:403:58:403:58 | x indirection | | | stl.h:403:58:403:58 | Unary | stl.h:403:58:403:58 | CopyValue | | | stl.h:403:58:403:58 | Unary | stl.h:403:58:403:58 | CopyValue | | | stl.h:403:58:403:58 | Unary | stl.h:403:58:403:58 | CopyValue | | @@ -52469,6 +52401,12 @@ | stl.h:403:58:403:58 | Unary | stl.h:403:58:403:58 | x | | | stl.h:403:58:403:58 | Unary | stl.h:403:58:403:58 | x | | | stl.h:403:58:403:58 | Unary | stl.h:403:58:403:58 | x | | +| stl.h:403:58:403:58 | Unary | stl.h:403:58:403:58 | x | | +| stl.h:403:58:403:58 | Unary | stl.h:403:58:403:58 | x | | +| stl.h:403:58:403:58 | Unary | stl.h:403:58:403:58 | x | | +| stl.h:403:58:403:58 | Unary | stl.h:403:58:403:58 | x | | +| stl.h:403:58:403:58 | Unary | stl.h:403:58:403:58 | x | | +| stl.h:403:58:403:58 | Unary | stl.h:403:58:403:58 | x | | | stl.h:403:58:403:58 | VariableAddress | stl.h:403:58:403:58 | Address | | | stl.h:403:58:403:58 | VariableAddress | stl.h:403:58:403:58 | Address | | | stl.h:403:58:403:58 | VariableAddress | stl.h:403:58:403:58 | Address | | @@ -52482,13 +52420,6 @@ | stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | Load indirection | | | stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | Load indirection | | | stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | Load indirection | | -| stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | Load indirection | | -| stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | Load indirection | | -| stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | Load indirection | | -| stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | Load indirection | | -| stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | Load indirection | | -| stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | Load indirection | | -| stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | Load indirection | | | stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | VariableAddress | TAINT | | stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | VariableAddress | TAINT | | stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | VariableAddress | TAINT | @@ -52522,6 +52453,13 @@ | stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | x | TAINT | | stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | x | TAINT | | stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | x | TAINT | +| stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | VariableAddress indirection | stl.h:403:58:403:58 | x indirection | | | stl.h:403:58:403:58 | forward output argument | stl.h:402:87:402:87 | Load indirection | | | stl.h:403:58:403:58 | forward output argument | stl.h:402:87:402:87 | Load indirection | | | stl.h:403:58:403:58 | forward output argument | stl.h:402:87:402:87 | Load indirection | | @@ -52537,10 +52475,10 @@ | stl.h:403:58:403:58 | x | stl.h:403:41:403:56 | call to forward | | | stl.h:403:58:403:58 | x | stl.h:403:41:403:56 | call to forward | | | stl.h:403:58:403:58 | x | stl.h:403:41:403:56 | call to forward | | -| stl.h:403:58:403:58 | x | stl.h:403:41:403:60 | array to pointer conversion indirection | TAINT | -| stl.h:403:58:403:58 | x | stl.h:403:41:403:60 | array to pointer conversion indirection | TAINT | -| stl.h:403:58:403:58 | x | stl.h:403:41:403:60 | array to pointer conversion indirection | TAINT | -| stl.h:403:58:403:58 | x | stl.h:403:41:403:60 | array to pointer conversion indirection | TAINT | +| stl.h:403:58:403:58 | x | stl.h:403:41:403:60 | call to forward indirection | TAINT | +| stl.h:403:58:403:58 | x | stl.h:403:41:403:60 | call to forward indirection | TAINT | +| stl.h:403:58:403:58 | x | stl.h:403:41:403:60 | call to forward indirection | TAINT | +| stl.h:403:58:403:58 | x | stl.h:403:41:403:60 | call to forward indirection | TAINT | | stl.h:403:58:403:58 | x | stl.h:403:41:403:60 | call to forward indirection | TAINT | | stl.h:403:58:403:58 | x | stl.h:403:41:403:60 | call to forward indirection | TAINT | | stl.h:403:58:403:58 | x | stl.h:403:58:403:58 | Address | TAINT | @@ -52561,6 +52499,12 @@ | stl.h:403:58:403:58 | x | stl.h:403:58:403:58 | Unary | | | stl.h:403:58:403:58 | x | stl.h:403:58:403:58 | Unary | | | stl.h:403:58:403:58 | x | stl.h:403:58:403:58 | Unary | | +| stl.h:403:58:403:58 | x | stl.h:403:58:403:58 | Unary | | +| stl.h:403:58:403:58 | x | stl.h:403:58:403:58 | Unary | | +| stl.h:403:58:403:58 | x | stl.h:403:58:403:58 | Unary | | +| stl.h:403:58:403:58 | x | stl.h:403:58:403:58 | Unary | | +| stl.h:403:58:403:58 | x | stl.h:403:58:403:58 | Unary | | +| stl.h:403:58:403:58 | x | stl.h:403:58:403:58 | Unary | | | stl.h:403:58:403:58 | x indirection | stl.h:402:87:402:87 | Load indirection | | | stl.h:403:58:403:58 | x indirection | stl.h:402:87:402:87 | Load indirection | | | stl.h:403:58:403:58 | x indirection | stl.h:402:87:402:87 | Load indirection | | @@ -52568,19 +52512,75 @@ | stl.h:403:58:403:58 | x indirection | stl.h:402:87:402:87 | Load indirection | | | stl.h:403:58:403:58 | x indirection | stl.h:402:87:402:87 | Load indirection | | | stl.h:403:58:403:58 | x indirection | stl.h:402:87:402:87 | Load indirection | | -| stl.h:403:58:403:58 | x indirection | stl.h:403:41:403:60 | array to pointer conversion indirection | | -| stl.h:403:58:403:58 | x indirection | stl.h:403:41:403:60 | array to pointer conversion indirection | | -| stl.h:403:58:403:58 | x indirection | stl.h:403:41:403:60 | array to pointer conversion indirection | | -| stl.h:403:58:403:58 | x indirection | stl.h:403:41:403:60 | array to pointer conversion indirection | | | stl.h:403:58:403:58 | x indirection | stl.h:403:41:403:60 | call to forward indirection | | | stl.h:403:58:403:58 | x indirection | stl.h:403:41:403:60 | call to forward indirection | | | stl.h:403:58:403:58 | x indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:41:403:60 | call to forward indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | (reference dereference) indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | CopyValue | TAINT | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | CopyValue | TAINT | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | CopyValue | TAINT | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | CopyValue | TAINT | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | CopyValue | TAINT | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | CopyValue | TAINT | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | Unary | TAINT | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | Unary | TAINT | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | Unary | TAINT | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | Unary | TAINT | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | Unary | TAINT | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | Unary | TAINT | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | Unary | TAINT | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | Unary | TAINT | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | Unary | TAINT | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | Unary | TAINT | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | Unary | TAINT | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | Unary | TAINT | | stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x | TAINT | | stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x | TAINT | | stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x | TAINT | | stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x | TAINT | | stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x | TAINT | | stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x | TAINT | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | TAINT | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | TAINT | +| stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | TAINT | | stl.h:403:58:403:58 | x indirection | stl.h:403:58:403:58 | x indirection | TAINT | | stl.h:403:62:403:77 | FunctionAddress | stl.h:403:62:403:77 | CallTarget | | | stl.h:403:62:403:77 | FunctionAddress | stl.h:403:62:403:77 | CallTarget | | @@ -52606,12 +52606,12 @@ | stl.h:403:62:403:77 | FunctionAddress indirection | stl.h:403:62:403:77 | FunctionAddress indirection | | | stl.h:403:62:403:77 | FunctionAddress indirection | stl.h:403:62:403:77 | FunctionAddress indirection | | | stl.h:403:62:403:77 | FunctionAddress indirection | stl.h:403:62:403:77 | FunctionAddress indirection | | -| stl.h:403:62:403:77 | Unary | stl.h:403:62:403:81 | (reference dereference) | | -| stl.h:403:62:403:77 | Unary | stl.h:403:62:403:81 | (reference dereference) | | -| stl.h:403:62:403:77 | Unary | stl.h:403:62:403:81 | (reference dereference) | | -| stl.h:403:62:403:77 | Unary | stl.h:403:62:403:81 | (reference dereference) | | -| stl.h:403:62:403:77 | Unary | stl.h:403:62:403:81 | (reference dereference) | | -| stl.h:403:62:403:77 | Unary | stl.h:403:62:403:81 | (reference dereference) | | +| stl.h:403:62:403:77 | Unary | stl.h:403:62:403:81 | call to forward | | +| stl.h:403:62:403:77 | Unary | stl.h:403:62:403:81 | call to forward | | +| stl.h:403:62:403:77 | Unary | stl.h:403:62:403:81 | call to forward | | +| stl.h:403:62:403:77 | Unary | stl.h:403:62:403:81 | call to forward | | +| stl.h:403:62:403:77 | Unary | stl.h:403:62:403:81 | call to forward | | +| stl.h:403:62:403:77 | Unary | stl.h:403:62:403:81 | call to forward | | | stl.h:403:62:403:77 | call to forward | stl.h:403:62:403:77 | Unary | | | stl.h:403:62:403:77 | call to forward | stl.h:403:62:403:77 | Unary | | | stl.h:403:62:403:77 | call to forward | stl.h:403:62:403:77 | Unary | | @@ -52654,22 +52654,6 @@ | stl.h:403:62:403:80 | CopyValue | stl.h:403:62:403:80 | call to forward | | | stl.h:403:62:403:80 | CopyValue | stl.h:403:62:403:80 | call to forward | | | stl.h:403:62:403:80 | CopyValue | stl.h:403:62:403:80 | call to forward | | -| stl.h:403:62:403:80 | CopyValue indirection | stl.h:403:62:403:80 | CopyValue | TAINT | -| stl.h:403:62:403:80 | CopyValue indirection | stl.h:403:62:403:80 | CopyValue | TAINT | -| stl.h:403:62:403:80 | CopyValue indirection | stl.h:403:62:403:80 | CopyValue | TAINT | -| stl.h:403:62:403:80 | CopyValue indirection | stl.h:403:62:403:80 | CopyValue | TAINT | -| stl.h:403:62:403:80 | CopyValue indirection | stl.h:403:62:403:80 | CopyValue indirection | TAINT | -| stl.h:403:62:403:80 | CopyValue indirection | stl.h:403:62:403:80 | CopyValue indirection | TAINT | -| stl.h:403:62:403:80 | CopyValue indirection | stl.h:403:62:403:80 | CopyValue indirection | TAINT | -| stl.h:403:62:403:80 | CopyValue indirection | stl.h:403:62:403:80 | CopyValue indirection | TAINT | -| stl.h:403:62:403:80 | CopyValue indirection | stl.h:403:62:403:80 | call to forward indirection | | -| stl.h:403:62:403:80 | CopyValue indirection | stl.h:403:62:403:80 | call to forward indirection | | -| stl.h:403:62:403:80 | CopyValue indirection | stl.h:403:62:403:80 | call to forward indirection | | -| stl.h:403:62:403:80 | CopyValue indirection | stl.h:403:62:403:80 | call to forward indirection | | -| stl.h:403:62:403:80 | CopyValue indirection | stl.h:403:62:403:80 | call to forward indirection | | -| stl.h:403:62:403:80 | CopyValue indirection | stl.h:403:62:403:80 | call to forward indirection | | -| stl.h:403:62:403:80 | CopyValue indirection | stl.h:403:62:403:80 | call to forward indirection | | -| stl.h:403:62:403:80 | CopyValue indirection | stl.h:403:62:403:80 | call to forward indirection | | | stl.h:403:62:403:80 | Unary | stl.h:403:62:403:80 | CopyValue | | | stl.h:403:62:403:80 | Unary | stl.h:403:62:403:80 | CopyValue | | | stl.h:403:62:403:80 | Unary | stl.h:403:62:403:80 | CopyValue | | @@ -52686,6 +52670,14 @@ | stl.h:403:62:403:80 | call to forward | stl.h:403:3:403:82 | pair output argument | TAINT | | stl.h:403:62:403:80 | call to forward | stl.h:403:3:403:82 | pair output argument | TAINT | | stl.h:403:62:403:80 | call to forward | stl.h:403:3:403:82 | pair output argument | TAINT | +| stl.h:403:62:403:80 | call to forward | stl.h:403:62:403:80 | Address | | +| stl.h:403:62:403:80 | call to forward | stl.h:403:62:403:80 | Address | | +| stl.h:403:62:403:80 | call to forward | stl.h:403:62:403:80 | Address | | +| stl.h:403:62:403:80 | call to forward | stl.h:403:62:403:80 | Address | | +| stl.h:403:62:403:80 | call to forward | stl.h:403:62:403:80 | Unary | | +| stl.h:403:62:403:80 | call to forward | stl.h:403:62:403:80 | Unary | | +| stl.h:403:62:403:80 | call to forward | stl.h:403:62:403:80 | Unary | | +| stl.h:403:62:403:80 | call to forward | stl.h:403:62:403:80 | Unary | | | stl.h:403:62:403:80 | call to forward indirection | stl.h:403:3:403:82 | call to pair | TAINT | | stl.h:403:62:403:80 | call to forward indirection | stl.h:403:3:403:82 | call to pair | TAINT | | stl.h:403:62:403:80 | call to forward indirection | stl.h:403:3:403:82 | call to pair | TAINT | @@ -52698,38 +52690,74 @@ | stl.h:403:62:403:80 | call to forward indirection | stl.h:403:3:403:82 | pair output argument | TAINT | | stl.h:403:62:403:80 | call to forward indirection | stl.h:403:3:403:82 | pair output argument | TAINT | | stl.h:403:62:403:80 | call to forward indirection | stl.h:403:3:403:82 | pair output argument | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | Address | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | Address | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | Address | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | Address | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | CopyValue | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | CopyValue | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | CopyValue | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | CopyValue | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | Unary | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | Unary | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | Unary | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | Unary | TAINT | | stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward | TAINT | | stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward | TAINT | | stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward | TAINT | | stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | | | stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | TAINT | | stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | TAINT | | stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | TAINT | | stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | TAINT | -| stl.h:403:62:403:80 | temporary object | stl.h:403:62:403:80 | Address | | -| stl.h:403:62:403:80 | temporary object | stl.h:403:62:403:80 | Address | | -| stl.h:403:62:403:80 | temporary object | stl.h:403:62:403:80 | Address | | -| stl.h:403:62:403:80 | temporary object | stl.h:403:62:403:80 | Address | | -| stl.h:403:62:403:80 | temporary object | stl.h:403:62:403:80 | Unary | | -| stl.h:403:62:403:80 | temporary object | stl.h:403:62:403:80 | Unary | | -| stl.h:403:62:403:80 | temporary object | stl.h:403:62:403:80 | Unary | | -| stl.h:403:62:403:80 | temporary object | stl.h:403:62:403:80 | Unary | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | Address | TAINT | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | Address | TAINT | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | Address | TAINT | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | Address | TAINT | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | CopyValue indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | CopyValue indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | CopyValue indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | CopyValue indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | CopyValue indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | CopyValue indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | CopyValue indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | CopyValue indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | Unary | TAINT | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | Unary | TAINT | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | Unary | TAINT | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | Unary | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | TAINT | +| stl.h:403:62:403:80 | call to forward indirection | stl.h:403:62:403:80 | call to forward indirection | TAINT | +| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | call to forward | TAINT | +| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | call to forward | TAINT | +| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | call to forward | TAINT | +| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | call to forward | TAINT | +| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | call to forward indirection | | | stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | call to forward indirection | | | stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | call to forward indirection | | | stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | call to forward indirection | | @@ -52738,112 +52766,44 @@ | stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | call to forward indirection | | | stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | call to forward indirection | | | stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | call to forward indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object | TAINT | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object | TAINT | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object | TAINT | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object | TAINT | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | | | stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | TAINT | | stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | TAINT | | stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | TAINT | | stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | TAINT | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | TAINT | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | TAINT | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | TAINT | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | TAINT | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | TAINT | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | TAINT | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | TAINT | -| stl.h:403:62:403:80 | temporary object indirection | stl.h:403:62:403:80 | temporary object indirection | TAINT | -| stl.h:403:62:403:81 | (char *const)... | stl.h:403:62:403:81 | Unary | | -| stl.h:403:62:403:81 | (char *const)... | stl.h:403:62:403:81 | Unary | | -| stl.h:403:62:403:81 | (char *const)... indirection | stl.h:403:62:403:81 | (char *const)... | TAINT | -| stl.h:403:62:403:81 | (char *const)... indirection | stl.h:403:62:403:81 | (char *const)... | TAINT | -| stl.h:403:62:403:81 | (char *const)... indirection | stl.h:403:62:403:81 | (char *const)... indirection | | -| stl.h:403:62:403:81 | (char *const)... indirection | stl.h:403:62:403:81 | (char *const)... indirection | | -| stl.h:403:62:403:81 | (char *const)... indirection | stl.h:403:62:403:81 | (char *const)... indirection | | -| stl.h:403:62:403:81 | (char *const)... indirection | stl.h:403:62:403:81 | (char *const)... indirection | | | stl.h:403:62:403:81 | (char *const)... indirection | stl.h:403:62:403:81 | (char *const)... indirection | TAINT | | stl.h:403:62:403:81 | (char *const)... indirection | stl.h:403:62:403:81 | (char *const)... indirection | TAINT | -| stl.h:403:62:403:81 | (char *const)... indirection | stl.h:403:62:403:81 | (char *const)... indirection | TAINT | -| stl.h:403:62:403:81 | (char *const)... indirection | stl.h:403:62:403:81 | (char *const)... indirection | TAINT | -| stl.h:403:62:403:81 | (char *const)... indirection | stl.h:403:62:403:81 | CopyValue indirection | | -| stl.h:403:62:403:81 | (char *const)... indirection | stl.h:403:62:403:81 | CopyValue indirection | | -| stl.h:403:62:403:81 | (char *const)... indirection | stl.h:403:62:403:81 | CopyValue indirection | | -| stl.h:403:62:403:81 | (char *const)... indirection | stl.h:403:62:403:81 | CopyValue indirection | | -| stl.h:403:62:403:81 | (char *const)... indirection | stl.h:403:62:403:81 | Unary | TAINT | -| stl.h:403:62:403:81 | (char *const)... indirection | stl.h:403:62:403:81 | Unary | TAINT | -| stl.h:403:62:403:81 | (reference dereference) | stl.h:403:62:403:81 | Unary | | -| stl.h:403:62:403:81 | (reference dereference) | stl.h:403:62:403:81 | Unary | | -| stl.h:403:62:403:81 | (reference dereference) | stl.h:403:62:403:81 | Unary | | -| stl.h:403:62:403:81 | (reference dereference) | stl.h:403:62:403:81 | Unary | | -| stl.h:403:62:403:81 | (reference dereference) | stl.h:403:62:403:81 | Unary | | -| stl.h:403:62:403:81 | (reference dereference) | stl.h:403:62:403:81 | Unary | | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | (char *const)... indirection | | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | (char *const)... indirection | | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | (char *const)... indirection | | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | (char *const)... indirection | | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | (reference dereference) | TAINT | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | (reference dereference) | TAINT | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | (reference dereference) | TAINT | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | (reference dereference) | TAINT | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | (reference dereference) | TAINT | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | (reference dereference) | TAINT | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | (reference dereference) indirection | | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | (reference dereference) indirection | | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | (reference dereference) indirection | | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | (reference dereference) indirection | | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | (reference dereference) indirection | | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | (reference dereference) indirection | | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | (reference dereference) indirection | | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | (reference dereference) indirection | | +| stl.h:403:62:403:81 | (char *const)... indirection | stl.h:403:62:403:81 | call to forward | TAINT | +| stl.h:403:62:403:81 | (char *const)... indirection | stl.h:403:62:403:81 | call to forward | TAINT | +| stl.h:403:62:403:81 | (char *const)... indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:62:403:81 | (char *const)... indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:62:403:81 | (char *const)... indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:62:403:81 | (char *const)... indirection | stl.h:403:62:403:81 | call to forward indirection | | | stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | (reference dereference) indirection | TAINT | | stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | (reference dereference) indirection | TAINT | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | (reference dereference) indirection | TAINT | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | (reference dereference) indirection | TAINT | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | Unary | TAINT | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | Unary | TAINT | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | Unary | TAINT | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | Unary | TAINT | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | Unary | TAINT | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | Unary | TAINT | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | array to pointer conversion indirection | | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | array to pointer conversion indirection | | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | array to pointer conversion indirection | | -| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | array to pointer conversion indirection | | +| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | call to forward | TAINT | +| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | call to forward | TAINT | +| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | call to forward | TAINT | +| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | call to forward | TAINT | +| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | call to forward | TAINT | +| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | call to forward | TAINT | +| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:62:403:81 | (reference dereference) indirection | stl.h:403:62:403:81 | call to forward indirection | | | stl.h:403:62:403:81 | CopyValue | stl.h:403:62:403:81 | call to forward | | | stl.h:403:62:403:81 | CopyValue | stl.h:403:62:403:81 | call to forward | | -| stl.h:403:62:403:81 | CopyValue indirection | stl.h:403:62:403:81 | CopyValue | TAINT | -| stl.h:403:62:403:81 | CopyValue indirection | stl.h:403:62:403:81 | CopyValue | TAINT | -| stl.h:403:62:403:81 | CopyValue indirection | stl.h:403:62:403:81 | CopyValue indirection | TAINT | -| stl.h:403:62:403:81 | CopyValue indirection | stl.h:403:62:403:81 | CopyValue indirection | TAINT | -| stl.h:403:62:403:81 | CopyValue indirection | stl.h:403:62:403:81 | call to forward indirection | | -| stl.h:403:62:403:81 | CopyValue indirection | stl.h:403:62:403:81 | call to forward indirection | | -| stl.h:403:62:403:81 | CopyValue indirection | stl.h:403:62:403:81 | call to forward indirection | | -| stl.h:403:62:403:81 | CopyValue indirection | stl.h:403:62:403:81 | call to forward indirection | | -| stl.h:403:62:403:81 | Store | stl.h:403:62:403:80 | temporary object indirection | | -| stl.h:403:62:403:81 | Store | stl.h:403:62:403:80 | temporary object indirection | | -| stl.h:403:62:403:81 | Store | stl.h:403:62:403:80 | temporary object indirection | | -| stl.h:403:62:403:81 | Store | stl.h:403:62:403:80 | temporary object indirection | | -| stl.h:403:62:403:81 | Store indirection | stl.h:403:62:403:80 | temporary object indirection | | -| stl.h:403:62:403:81 | Store indirection | stl.h:403:62:403:80 | temporary object indirection | | -| stl.h:403:62:403:81 | Store indirection | stl.h:403:62:403:80 | temporary object indirection | | -| stl.h:403:62:403:81 | Store indirection | stl.h:403:62:403:80 | temporary object indirection | | +| stl.h:403:62:403:81 | Store | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:81 | Store | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:81 | Store | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:81 | Store | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:81 | Store indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:81 | Store indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:81 | Store indirection | stl.h:403:62:403:80 | call to forward indirection | | +| stl.h:403:62:403:81 | Store indirection | stl.h:403:62:403:80 | call to forward indirection | | | stl.h:403:62:403:81 | Store indirection | stl.h:403:62:403:81 | Store | TAINT | | stl.h:403:62:403:81 | Store indirection | stl.h:403:62:403:81 | Store | TAINT | | stl.h:403:62:403:81 | Store indirection | stl.h:403:62:403:81 | Store | TAINT | @@ -52852,90 +52812,100 @@ | stl.h:403:62:403:81 | StoreValue | stl.h:403:62:403:81 | Store | | | stl.h:403:62:403:81 | StoreValue | stl.h:403:62:403:81 | Store | | | stl.h:403:62:403:81 | StoreValue | stl.h:403:62:403:81 | Store | | -| stl.h:403:62:403:81 | Unary | stl.h:403:62:403:81 | (char *const)... | | -| stl.h:403:62:403:81 | Unary | stl.h:403:62:403:81 | (char *const)... | | | stl.h:403:62:403:81 | Unary | stl.h:403:62:403:81 | CopyValue | | | stl.h:403:62:403:81 | Unary | stl.h:403:62:403:81 | CopyValue | | -| stl.h:403:62:403:81 | Unary | stl.h:403:62:403:81 | array to pointer conversion | | -| stl.h:403:62:403:81 | Unary | stl.h:403:62:403:81 | array to pointer conversion | | -| stl.h:403:62:403:81 | Unary | stl.h:403:62:403:81 | array to pointer conversion | | -| stl.h:403:62:403:81 | Unary | stl.h:403:62:403:81 | array to pointer conversion | | -| stl.h:403:62:403:81 | array to pointer conversion | stl.h:403:62:403:81 | StoreValue | | -| stl.h:403:62:403:81 | array to pointer conversion | stl.h:403:62:403:81 | StoreValue | | -| stl.h:403:62:403:81 | array to pointer conversion | stl.h:403:62:403:81 | StoreValue | | -| stl.h:403:62:403:81 | array to pointer conversion | stl.h:403:62:403:81 | StoreValue | | -| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | Store indirection | | -| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | Store indirection | | -| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | Store indirection | | -| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | Store indirection | | -| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | StoreValue | TAINT | -| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | StoreValue | TAINT | -| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | StoreValue | TAINT | -| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | StoreValue | TAINT | -| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | array to pointer conversion | TAINT | -| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | array to pointer conversion | TAINT | -| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | array to pointer conversion | TAINT | -| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | array to pointer conversion | TAINT | -| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | array to pointer conversion indirection | | -| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | array to pointer conversion indirection | | -| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | array to pointer conversion indirection | | -| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | array to pointer conversion indirection | | +| stl.h:403:62:403:81 | Unary | stl.h:403:62:403:81 | call to forward | | +| stl.h:403:62:403:81 | Unary | stl.h:403:62:403:81 | call to forward | | +| stl.h:403:62:403:81 | Unary | stl.h:403:62:403:81 | call to forward | | +| stl.h:403:62:403:81 | Unary | stl.h:403:62:403:81 | call to forward | | +| stl.h:403:62:403:81 | Unary | stl.h:403:62:403:81 | call to forward | | +| stl.h:403:62:403:81 | Unary | stl.h:403:62:403:81 | call to forward | | +| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | call to forward | TAINT | +| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | call to forward | TAINT | +| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | call to forward | TAINT | +| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | call to forward | TAINT | +| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:62:403:81 | array to pointer conversion indirection | stl.h:403:62:403:81 | call to forward indirection | | | stl.h:403:62:403:81 | call to forward | stl.h:403:3:403:82 | call to pair | TAINT | | stl.h:403:62:403:81 | call to forward | stl.h:403:3:403:82 | call to pair | TAINT | | stl.h:403:62:403:81 | call to forward | stl.h:403:3:403:82 | pair output argument | TAINT | | stl.h:403:62:403:81 | call to forward | stl.h:403:3:403:82 | pair output argument | TAINT | +| stl.h:403:62:403:81 | call to forward | stl.h:403:62:403:81 | StoreValue | | +| stl.h:403:62:403:81 | call to forward | stl.h:403:62:403:81 | StoreValue | | +| stl.h:403:62:403:81 | call to forward | stl.h:403:62:403:81 | StoreValue | | +| stl.h:403:62:403:81 | call to forward | stl.h:403:62:403:81 | StoreValue | | +| stl.h:403:62:403:81 | call to forward | stl.h:403:62:403:81 | Unary | | +| stl.h:403:62:403:81 | call to forward | stl.h:403:62:403:81 | Unary | | +| stl.h:403:62:403:81 | call to forward | stl.h:403:62:403:81 | Unary | | +| stl.h:403:62:403:81 | call to forward | stl.h:403:62:403:81 | Unary | | +| stl.h:403:62:403:81 | call to forward | stl.h:403:62:403:81 | Unary | | +| stl.h:403:62:403:81 | call to forward | stl.h:403:62:403:81 | Unary | | +| stl.h:403:62:403:81 | call to forward | stl.h:403:62:403:81 | Unary | | +| stl.h:403:62:403:81 | call to forward | stl.h:403:62:403:81 | Unary | | | stl.h:403:62:403:81 | call to forward indirection | stl.h:403:3:403:82 | call to pair | TAINT | | stl.h:403:62:403:81 | call to forward indirection | stl.h:403:3:403:82 | call to pair | TAINT | | stl.h:403:62:403:81 | call to forward indirection | stl.h:403:3:403:82 | call to pair | TAINT | | stl.h:403:62:403:81 | call to forward indirection | stl.h:403:3:403:82 | call to pair | TAINT | | stl.h:403:62:403:81 | call to forward indirection | stl.h:403:3:403:82 | pair output argument | TAINT | | stl.h:403:62:403:81 | call to forward indirection | stl.h:403:3:403:82 | pair output argument | TAINT | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | (char *const)... indirection | | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | (char *const)... indirection | | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | (char *const)... indirection | | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | (char *const)... indirection | | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | CopyValue | TAINT | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | CopyValue | TAINT | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | Store indirection | | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | Store indirection | | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | Store indirection | | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | Store indirection | | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | StoreValue | TAINT | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | StoreValue | TAINT | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | StoreValue | TAINT | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | StoreValue | TAINT | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | Unary | TAINT | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | Unary | TAINT | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | Unary | TAINT | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | Unary | TAINT | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | Unary | TAINT | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | Unary | TAINT | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | Unary | TAINT | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | Unary | TAINT | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | array to pointer conversion indirection | | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | array to pointer conversion indirection | | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | array to pointer conversion indirection | | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | array to pointer conversion indirection | | | stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | call to forward | TAINT | | stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | call to forward | TAINT | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | call to forward indirection | TAINT | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | call to forward indirection | TAINT | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | call to forward indirection | TAINT | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | call to forward indirection | TAINT | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | call to forward indirection | TAINT | +| stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | call to forward indirection | TAINT | | stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | call to forward indirection | TAINT | | stl.h:403:62:403:81 | call to forward indirection | stl.h:403:62:403:81 | call to forward indirection | TAINT | | stl.h:403:62:403:81 | pair output argument | stl.h:403:62:403:81 | call to forward indirection | | | stl.h:403:62:403:81 | pair output argument | stl.h:403:62:403:81 | call to forward indirection | | | stl.h:403:62:403:81 | pair output argument | stl.h:403:62:403:81 | call to forward indirection | | | stl.h:403:62:403:81 | pair output argument | stl.h:403:62:403:81 | call to forward indirection | | -| stl.h:403:79:403:79 | (reference dereference) | stl.h:403:79:403:79 | Unary | | -| stl.h:403:79:403:79 | (reference dereference) | stl.h:403:79:403:79 | Unary | | -| stl.h:403:79:403:79 | (reference dereference) | stl.h:403:79:403:79 | Unary | | -| stl.h:403:79:403:79 | (reference dereference) | stl.h:403:79:403:79 | Unary | | -| stl.h:403:79:403:79 | (reference dereference) | stl.h:403:79:403:79 | Unary | | -| stl.h:403:79:403:79 | (reference dereference) | stl.h:403:79:403:79 | Unary | | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | (reference dereference) | TAINT | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | (reference dereference) | TAINT | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | (reference dereference) | TAINT | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | (reference dereference) | TAINT | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | (reference dereference) | TAINT | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | (reference dereference) | TAINT | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | | stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | (reference dereference) indirection | TAINT | | stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | (reference dereference) indirection | TAINT | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | (reference dereference) indirection | TAINT | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | (reference dereference) indirection | TAINT | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | CopyValue indirection | | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | CopyValue indirection | | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | CopyValue indirection | | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | CopyValue indirection | | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | CopyValue indirection | | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | CopyValue indirection | | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | CopyValue indirection | | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | CopyValue indirection | | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | Unary | TAINT | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | Unary | TAINT | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | Unary | TAINT | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | Unary | TAINT | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | Unary | TAINT | -| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | Unary | TAINT | +| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | y | TAINT | +| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | y | TAINT | +| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | y | TAINT | +| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | y | TAINT | +| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | y | TAINT | +| stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | y | TAINT | | stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | y indirection | | | stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | y indirection | | | stl.h:403:79:403:79 | (reference dereference) indirection | stl.h:403:79:403:79 | y indirection | | @@ -52956,74 +52926,28 @@ | stl.h:403:79:403:79 | CopyValue | stl.h:403:79:403:79 | y | | | stl.h:403:79:403:79 | CopyValue | stl.h:403:79:403:79 | y | | | stl.h:403:79:403:79 | CopyValue | stl.h:403:79:403:79 | y | | -| stl.h:403:79:403:79 | CopyValue indirection | stl.h:403:79:403:79 | CopyValue | TAINT | -| stl.h:403:79:403:79 | CopyValue indirection | stl.h:403:79:403:79 | CopyValue | TAINT | -| stl.h:403:79:403:79 | CopyValue indirection | stl.h:403:79:403:79 | CopyValue | TAINT | -| stl.h:403:79:403:79 | CopyValue indirection | stl.h:403:79:403:79 | CopyValue | TAINT | -| stl.h:403:79:403:79 | CopyValue indirection | stl.h:403:79:403:79 | CopyValue | TAINT | -| stl.h:403:79:403:79 | CopyValue indirection | stl.h:403:79:403:79 | CopyValue | TAINT | -| stl.h:403:79:403:79 | CopyValue indirection | stl.h:403:79:403:79 | CopyValue indirection | TAINT | -| stl.h:403:79:403:79 | CopyValue indirection | stl.h:403:79:403:79 | CopyValue indirection | TAINT | -| stl.h:403:79:403:79 | CopyValue indirection | stl.h:403:79:403:79 | y indirection | | -| stl.h:403:79:403:79 | CopyValue indirection | stl.h:403:79:403:79 | y indirection | | -| stl.h:403:79:403:79 | CopyValue indirection | stl.h:403:79:403:79 | y indirection | | -| stl.h:403:79:403:79 | CopyValue indirection | stl.h:403:79:403:79 | y indirection | | -| stl.h:403:79:403:79 | CopyValue indirection | stl.h:403:79:403:79 | y indirection | | -| stl.h:403:79:403:79 | CopyValue indirection | stl.h:403:79:403:79 | y indirection | | -| stl.h:403:79:403:79 | CopyValue indirection | stl.h:403:79:403:79 | y indirection | | -| stl.h:403:79:403:79 | CopyValue indirection | stl.h:403:79:403:79 | y indirection | | | stl.h:403:79:403:79 | Load | stl.h:403:79:403:79 | Unary | | | stl.h:403:79:403:79 | Load | stl.h:403:79:403:79 | Unary | | | stl.h:403:79:403:79 | Load | stl.h:403:79:403:79 | Unary | | | stl.h:403:79:403:79 | Load | stl.h:403:79:403:79 | Unary | | | stl.h:403:79:403:79 | Load | stl.h:403:79:403:79 | Unary | | | stl.h:403:79:403:79 | Load | stl.h:403:79:403:79 | Unary | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | | stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Load | TAINT | | stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Load | TAINT | | stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Load | TAINT | | stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Load | TAINT | | stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Load | TAINT | | stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Load | TAINT | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Load indirection | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Load indirection | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Load indirection | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Load indirection | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Load indirection | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Load indirection | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Load indirection | | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Load indirection | | | stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Load indirection | TAINT | | stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Load indirection | TAINT | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Load indirection | TAINT | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Load indirection | TAINT | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Unary | TAINT | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Unary | TAINT | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Unary | TAINT | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Unary | TAINT | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Unary | TAINT | -| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | Unary | TAINT | -| stl.h:403:79:403:79 | Unary | stl.h:403:79:403:79 | (reference dereference) | | -| stl.h:403:79:403:79 | Unary | stl.h:403:79:403:79 | (reference dereference) | | -| stl.h:403:79:403:79 | Unary | stl.h:403:79:403:79 | (reference dereference) | | -| stl.h:403:79:403:79 | Unary | stl.h:403:79:403:79 | (reference dereference) | | -| stl.h:403:79:403:79 | Unary | stl.h:403:79:403:79 | (reference dereference) | | -| stl.h:403:79:403:79 | Unary | stl.h:403:79:403:79 | (reference dereference) | | +| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | Load indirection | stl.h:403:79:403:79 | y indirection | | | stl.h:403:79:403:79 | Unary | stl.h:403:79:403:79 | CopyValue | | | stl.h:403:79:403:79 | Unary | stl.h:403:79:403:79 | CopyValue | | | stl.h:403:79:403:79 | Unary | stl.h:403:79:403:79 | CopyValue | | @@ -53042,6 +52966,12 @@ | stl.h:403:79:403:79 | Unary | stl.h:403:79:403:79 | y | | | stl.h:403:79:403:79 | Unary | stl.h:403:79:403:79 | y | | | stl.h:403:79:403:79 | Unary | stl.h:403:79:403:79 | y | | +| stl.h:403:79:403:79 | Unary | stl.h:403:79:403:79 | y | | +| stl.h:403:79:403:79 | Unary | stl.h:403:79:403:79 | y | | +| stl.h:403:79:403:79 | Unary | stl.h:403:79:403:79 | y | | +| stl.h:403:79:403:79 | Unary | stl.h:403:79:403:79 | y | | +| stl.h:403:79:403:79 | Unary | stl.h:403:79:403:79 | y | | +| stl.h:403:79:403:79 | Unary | stl.h:403:79:403:79 | y | | | stl.h:403:79:403:79 | VariableAddress | stl.h:403:79:403:79 | Address | | | stl.h:403:79:403:79 | VariableAddress | stl.h:403:79:403:79 | Address | | | stl.h:403:79:403:79 | VariableAddress | stl.h:403:79:403:79 | Address | | @@ -53056,14 +52986,6 @@ | stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | Load indirection | | | stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | Load indirection | | | stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | Load indirection | | -| stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | Load indirection | | -| stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | Load indirection | | -| stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | Load indirection | | -| stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | Load indirection | | -| stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | Load indirection | | -| stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | Load indirection | | -| stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | Load indirection | | -| stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | Load indirection | | | stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | VariableAddress | TAINT | | stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | VariableAddress | TAINT | | stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | VariableAddress | TAINT | @@ -53100,6 +53022,14 @@ | stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | y | TAINT | | stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | y | TAINT | | stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | y | TAINT | +| stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | VariableAddress indirection | stl.h:403:79:403:79 | y indirection | | | stl.h:403:79:403:79 | forward output argument | stl.h:402:95:402:95 | Load indirection | | | stl.h:403:79:403:79 | forward output argument | stl.h:402:95:402:95 | Load indirection | | | stl.h:403:79:403:79 | forward output argument | stl.h:402:95:402:95 | Load indirection | | @@ -53116,10 +53046,10 @@ | stl.h:403:79:403:79 | y | stl.h:403:62:403:77 | call to forward | | | stl.h:403:79:403:79 | y | stl.h:403:62:403:77 | call to forward | | | stl.h:403:79:403:79 | y | stl.h:403:62:403:77 | call to forward | | -| stl.h:403:79:403:79 | y | stl.h:403:62:403:81 | array to pointer conversion indirection | TAINT | -| stl.h:403:79:403:79 | y | stl.h:403:62:403:81 | array to pointer conversion indirection | TAINT | -| stl.h:403:79:403:79 | y | stl.h:403:62:403:81 | array to pointer conversion indirection | TAINT | -| stl.h:403:79:403:79 | y | stl.h:403:62:403:81 | array to pointer conversion indirection | TAINT | +| stl.h:403:79:403:79 | y | stl.h:403:62:403:81 | call to forward indirection | TAINT | +| stl.h:403:79:403:79 | y | stl.h:403:62:403:81 | call to forward indirection | TAINT | +| stl.h:403:79:403:79 | y | stl.h:403:62:403:81 | call to forward indirection | TAINT | +| stl.h:403:79:403:79 | y | stl.h:403:62:403:81 | call to forward indirection | TAINT | | stl.h:403:79:403:79 | y | stl.h:403:62:403:81 | call to forward indirection | TAINT | | stl.h:403:79:403:79 | y | stl.h:403:62:403:81 | call to forward indirection | TAINT | | stl.h:403:79:403:79 | y | stl.h:403:79:403:79 | Address | TAINT | @@ -53140,6 +53070,12 @@ | stl.h:403:79:403:79 | y | stl.h:403:79:403:79 | Unary | | | stl.h:403:79:403:79 | y | stl.h:403:79:403:79 | Unary | | | stl.h:403:79:403:79 | y | stl.h:403:79:403:79 | Unary | | +| stl.h:403:79:403:79 | y | stl.h:403:79:403:79 | Unary | | +| stl.h:403:79:403:79 | y | stl.h:403:79:403:79 | Unary | | +| stl.h:403:79:403:79 | y | stl.h:403:79:403:79 | Unary | | +| stl.h:403:79:403:79 | y | stl.h:403:79:403:79 | Unary | | +| stl.h:403:79:403:79 | y | stl.h:403:79:403:79 | Unary | | +| stl.h:403:79:403:79 | y | stl.h:403:79:403:79 | Unary | | | stl.h:403:79:403:79 | y indirection | stl.h:402:95:402:95 | Load indirection | | | stl.h:403:79:403:79 | y indirection | stl.h:402:95:402:95 | Load indirection | | | stl.h:403:79:403:79 | y indirection | stl.h:402:95:402:95 | Load indirection | | @@ -53148,20 +53084,84 @@ | stl.h:403:79:403:79 | y indirection | stl.h:402:95:402:95 | Load indirection | | | stl.h:403:79:403:79 | y indirection | stl.h:402:95:402:95 | Load indirection | | | stl.h:403:79:403:79 | y indirection | stl.h:402:95:402:95 | Load indirection | | -| stl.h:403:79:403:79 | y indirection | stl.h:403:62:403:81 | array to pointer conversion indirection | | -| stl.h:403:79:403:79 | y indirection | stl.h:403:62:403:81 | array to pointer conversion indirection | | -| stl.h:403:79:403:79 | y indirection | stl.h:403:62:403:81 | array to pointer conversion indirection | | -| stl.h:403:79:403:79 | y indirection | stl.h:403:62:403:81 | array to pointer conversion indirection | | | stl.h:403:79:403:79 | y indirection | stl.h:403:62:403:81 | call to forward indirection | | | stl.h:403:79:403:79 | y indirection | stl.h:403:62:403:81 | call to forward indirection | | | stl.h:403:79:403:79 | y indirection | stl.h:403:62:403:81 | call to forward indirection | | | stl.h:403:79:403:79 | y indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:62:403:81 | call to forward indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | (reference dereference) indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | CopyValue | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | CopyValue | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | CopyValue | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | CopyValue | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | CopyValue | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | CopyValue | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | Unary | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | Unary | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | Unary | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | Unary | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | Unary | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | Unary | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | Unary | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | Unary | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | Unary | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | Unary | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | Unary | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | Unary | TAINT | | stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y | TAINT | | stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y | TAINT | | stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y | TAINT | | stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y | TAINT | | stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y | TAINT | | stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | TAINT | +| stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | TAINT | | stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | TAINT | | stl.h:403:79:403:79 | y indirection | stl.h:403:79:403:79 | y indirection | TAINT | | stl.h:554:3:554:3 | Address | stl.h:554:3:554:3 | Load | TAINT | @@ -53203,8 +53203,6 @@ | string.cpp:14:3:14:18 | VariableAddress indirection | string.cpp:14:3:14:18 | VariableAddress indirection | TAINT | | string.cpp:14:3:14:18 | VariableAddress indirection | string.cpp:14:3:14:18 | VariableAddress indirection | TAINT | | string.cpp:14:10:14:15 | Call | string.cpp:14:10:14:15 | call to source | | -| string.cpp:14:10:14:15 | Call indirection | string.cpp:14:10:14:15 | Call | TAINT | -| string.cpp:14:10:14:15 | Call indirection | string.cpp:14:10:14:15 | Call indirection | | | string.cpp:14:10:14:15 | Call indirection | string.cpp:14:10:14:15 | Store indirection | | | string.cpp:14:10:14:15 | Call indirection | string.cpp:14:10:14:15 | call to source | TAINT | | string.cpp:14:10:14:15 | FunctionAddress | string.cpp:14:10:14:15 | CallTarget | | @@ -53215,6 +53213,8 @@ | string.cpp:14:10:14:15 | Store indirection | string.cpp:13:7:13:16 | VariableAddress indirection | | | string.cpp:14:10:14:15 | Store indirection | string.cpp:14:10:14:15 | Store | TAINT | | string.cpp:14:10:14:15 | call to source | string.cpp:14:10:14:15 | Store | | +| string.cpp:14:10:14:15 | call to source indirection | string.cpp:14:10:14:15 | Call | TAINT | +| string.cpp:14:10:14:15 | call to source indirection | string.cpp:14:10:14:15 | Call indirection | | | string.cpp:25:8:25:8 | VariableAddress | string.cpp:25:8:25:8 | Address | | | string.cpp:25:8:25:8 | VariableAddress indirection | string.cpp:25:8:25:8 | Address | TAINT | | string.cpp:25:8:25:8 | VariableAddress indirection | string.cpp:25:8:25:8 | VariableAddress | TAINT | @@ -53223,8 +53223,6 @@ | string.cpp:25:8:25:8 | VariableAddress indirection | string.cpp:25:8:25:8 | VariableAddress indirection | TAINT | | string.cpp:25:8:25:8 | VariableAddress indirection | string.cpp:25:8:25:8 | VariableAddress indirection | TAINT | | string.cpp:25:12:25:17 | Call | string.cpp:25:12:25:17 | call to source | | -| string.cpp:25:12:25:17 | Call indirection | string.cpp:25:12:25:17 | Call | TAINT | -| string.cpp:25:12:25:17 | Call indirection | string.cpp:25:12:25:17 | Call indirection | | | string.cpp:25:12:25:17 | Call indirection | string.cpp:25:12:25:17 | Store indirection | | | string.cpp:25:12:25:17 | Call indirection | string.cpp:25:12:25:17 | call to source | TAINT | | string.cpp:25:12:25:17 | FunctionAddress | string.cpp:25:12:25:17 | CallTarget | | @@ -53235,6 +53233,8 @@ | string.cpp:25:12:25:17 | Store indirection | string.cpp:25:12:25:17 | Store | TAINT | | string.cpp:25:12:25:17 | Store indirection | string.cpp:29:7:29:7 | VariableAddress indirection | | | string.cpp:25:12:25:17 | call to source | string.cpp:25:12:25:17 | Store | | +| string.cpp:25:12:25:17 | call to source indirection | string.cpp:25:12:25:17 | Call | TAINT | +| string.cpp:25:12:25:17 | call to source indirection | string.cpp:25:12:25:17 | Call indirection | | | string.cpp:26:14:26:14 | Argument this | string.cpp:30:7:30:7 | Unary | | | string.cpp:26:14:26:14 | Argument this indirection | string.cpp:26:14:26:14 | Argument this | TAINT | | string.cpp:26:14:26:14 | Argument this indirection | string.cpp:30:7:30:7 | b indirection | | @@ -53253,12 +53253,12 @@ | string.cpp:26:16:26:20 | 123 indirection | string.cpp:26:16:26:20 | 123 | TAINT | | string.cpp:26:16:26:20 | 123 indirection | string.cpp:26:16:26:20 | 123 | TAINT | | string.cpp:26:16:26:20 | 123 indirection | string.cpp:26:16:26:20 | 123 indirection | | -| string.cpp:26:16:26:20 | 123 indirection | string.cpp:26:16:26:20 | Convert indirection | | +| string.cpp:26:16:26:20 | 123 indirection | string.cpp:26:16:26:20 | 123 indirection | | +| string.cpp:26:16:26:20 | 123 indirection | string.cpp:26:16:26:20 | 123 indirection | | +| string.cpp:26:16:26:20 | 123 indirection | string.cpp:26:16:26:20 | Convert | TAINT | | string.cpp:26:16:26:20 | 123 indirection | string.cpp:26:16:26:20 | Unary | TAINT | | string.cpp:26:16:26:20 | 123 indirection | string.cpp:26:16:26:21 | call to basic_string | TAINT | | string.cpp:26:16:26:20 | Convert | string.cpp:26:16:26:20 | 123 | | -| string.cpp:26:16:26:20 | Convert indirection | string.cpp:26:16:26:20 | 123 indirection | | -| string.cpp:26:16:26:20 | Convert indirection | string.cpp:26:16:26:20 | Convert | TAINT | | string.cpp:26:16:26:20 | Unary | string.cpp:26:16:26:20 | Convert | | | string.cpp:26:16:26:21 | FunctionAddress | string.cpp:26:16:26:21 | CallTarget | | | string.cpp:26:16:26:21 | FunctionAddress indirection | string.cpp:26:16:26:21 | CallTarget | TAINT | @@ -53284,14 +53284,14 @@ | string.cpp:27:16:27:21 | call to source indirection | string.cpp:27:16:27:21 | Unary | TAINT | | string.cpp:27:16:27:21 | call to source indirection | string.cpp:27:16:27:21 | call to source | TAINT | | string.cpp:27:16:27:21 | call to source indirection | string.cpp:27:16:27:21 | call to source indirection | | -| string.cpp:27:16:27:21 | call to source indirection | string.cpp:27:16:27:23 | Convert indirection | | +| string.cpp:27:16:27:21 | call to source indirection | string.cpp:27:16:27:23 | call to source indirection | | | string.cpp:27:16:27:23 | Convert | string.cpp:27:16:27:23 | call to source | | -| string.cpp:27:16:27:23 | Convert indirection | string.cpp:27:16:27:23 | Convert | TAINT | -| string.cpp:27:16:27:23 | Convert indirection | string.cpp:27:16:27:23 | call to source indirection | | | string.cpp:27:16:27:23 | call to source | string.cpp:27:14:27:14 | basic_string output argument | TAINT | | string.cpp:27:16:27:23 | call to source | string.cpp:27:16:27:24 | call to basic_string | TAINT | | string.cpp:27:16:27:23 | call to source indirection | string.cpp:27:14:27:14 | basic_string output argument | TAINT | +| string.cpp:27:16:27:23 | call to source indirection | string.cpp:27:16:27:23 | Convert | TAINT | | string.cpp:27:16:27:23 | call to source indirection | string.cpp:27:16:27:23 | call to source | TAINT | +| string.cpp:27:16:27:23 | call to source indirection | string.cpp:27:16:27:23 | call to source indirection | | | string.cpp:27:16:27:23 | call to source indirection | string.cpp:27:16:27:24 | call to basic_string | TAINT | | string.cpp:27:16:27:24 | FunctionAddress | string.cpp:27:16:27:24 | CallTarget | | | string.cpp:27:16:27:24 | FunctionAddress indirection | string.cpp:27:16:27:24 | CallTarget | TAINT | @@ -53303,90 +53303,90 @@ | string.cpp:29:2:29:5 | FunctionAddress indirection | string.cpp:29:2:29:5 | FunctionAddress indirection | | | string.cpp:29:7:29:7 | Address | string.cpp:29:7:29:7 | Load | TAINT | | string.cpp:29:7:29:7 | Convert | string.cpp:29:7:29:7 | a | | -| string.cpp:29:7:29:7 | Convert indirection | string.cpp:29:7:29:7 | Convert | TAINT | -| string.cpp:29:7:29:7 | Convert indirection | string.cpp:29:7:29:7 | a indirection | | | string.cpp:29:7:29:7 | Load | string.cpp:29:7:29:7 | Unary | | -| string.cpp:29:7:29:7 | Load indirection | string.cpp:29:7:29:7 | Convert indirection | | | string.cpp:29:7:29:7 | Load indirection | string.cpp:29:7:29:7 | Load | TAINT | -| string.cpp:29:7:29:7 | Load indirection | string.cpp:29:7:29:7 | Load indirection | | -| string.cpp:29:7:29:7 | Load indirection | string.cpp:29:7:29:7 | Unary | TAINT | | string.cpp:29:7:29:7 | Load indirection | string.cpp:29:7:29:7 | a indirection | | | string.cpp:29:7:29:7 | Unary | string.cpp:29:7:29:7 | Convert | | | string.cpp:29:7:29:7 | Unary | string.cpp:29:7:29:7 | a | | | string.cpp:29:7:29:7 | VariableAddress | string.cpp:29:7:29:7 | Address | | | string.cpp:29:7:29:7 | VariableAddress indirection | string.cpp:29:7:29:7 | Load indirection | | -| string.cpp:29:7:29:7 | VariableAddress indirection | string.cpp:29:7:29:7 | Load indirection | | | string.cpp:29:7:29:7 | VariableAddress indirection | string.cpp:29:7:29:7 | VariableAddress | TAINT | | string.cpp:29:7:29:7 | VariableAddress indirection | string.cpp:29:7:29:7 | VariableAddress indirection | | | string.cpp:29:7:29:7 | VariableAddress indirection | string.cpp:29:7:29:7 | VariableAddress indirection | TAINT | | string.cpp:29:7:29:7 | VariableAddress indirection | string.cpp:29:7:29:7 | a | | | string.cpp:29:7:29:7 | VariableAddress indirection | string.cpp:29:7:29:7 | a | TAINT | +| string.cpp:29:7:29:7 | VariableAddress indirection | string.cpp:29:7:29:7 | a indirection | | | string.cpp:29:7:29:7 | a | string.cpp:29:7:29:7 | Address | TAINT | | string.cpp:29:7:29:7 | a | string.cpp:29:7:29:7 | Load | | | string.cpp:29:7:29:7 | a | string.cpp:29:7:29:7 | Unary | | +| string.cpp:29:7:29:7 | a indirection | string.cpp:29:7:29:7 | Convert | TAINT | +| string.cpp:29:7:29:7 | a indirection | string.cpp:29:7:29:7 | Unary | TAINT | | string.cpp:29:7:29:7 | a indirection | string.cpp:29:7:29:7 | a | TAINT | +| string.cpp:29:7:29:7 | a indirection | string.cpp:29:7:29:7 | a indirection | | +| string.cpp:29:7:29:7 | a indirection | string.cpp:29:7:29:7 | a indirection | | +| string.cpp:29:7:29:7 | a indirection | string.cpp:29:7:29:7 | a indirection | | | string.cpp:30:2:30:5 | FunctionAddress | string.cpp:30:2:30:5 | CallTarget | | | string.cpp:30:2:30:5 | FunctionAddress indirection | string.cpp:30:2:30:5 | CallTarget | TAINT | | string.cpp:30:2:30:5 | FunctionAddress indirection | string.cpp:30:2:30:5 | FunctionAddress | TAINT | | string.cpp:30:2:30:5 | FunctionAddress indirection | string.cpp:30:2:30:5 | FunctionAddress indirection | | -| string.cpp:30:7:30:7 | (const string)... | string.cpp:30:7:30:7 | Unary | | -| string.cpp:30:7:30:7 | (const string)... indirection | string.cpp:30:7:30:7 | (const string)... | TAINT | -| string.cpp:30:7:30:7 | (const string)... indirection | string.cpp:30:7:30:7 | (const string)... indirection | | -| string.cpp:30:7:30:7 | (const string)... indirection | string.cpp:30:7:30:7 | CopyValue indirection | | -| string.cpp:30:7:30:7 | (const string)... indirection | string.cpp:30:7:30:7 | Unary | TAINT | +| string.cpp:30:7:30:7 | (const string)... indirection | string.cpp:30:7:30:7 | b | TAINT | | string.cpp:30:7:30:7 | (const string)... indirection | string.cpp:30:7:30:7 | b indirection | | | string.cpp:30:7:30:7 | CopyValue | string.cpp:30:7:30:7 | b | | -| string.cpp:30:7:30:7 | CopyValue indirection | string.cpp:30:7:30:7 | CopyValue | TAINT | -| string.cpp:30:7:30:7 | CopyValue indirection | string.cpp:30:7:30:7 | b indirection | | -| string.cpp:30:7:30:7 | Unary | string.cpp:30:7:30:7 | (const string)... | | | string.cpp:30:7:30:7 | Unary | string.cpp:30:7:30:7 | CopyValue | | | string.cpp:30:7:30:7 | Unary | string.cpp:30:7:30:7 | Unary | | | string.cpp:30:7:30:7 | Unary | string.cpp:30:7:30:7 | b | | +| string.cpp:30:7:30:7 | Unary | string.cpp:30:7:30:7 | b | | +| string.cpp:30:7:30:7 | b | string.cpp:30:7:30:7 | Unary | | | string.cpp:30:7:30:7 | b | string.cpp:30:7:30:7 | Unary | | | string.cpp:30:7:30:7 | b | string.cpp:32:7:32:7 | Unary | | | string.cpp:30:7:30:7 | b indirection | string.cpp:30:7:30:7 | (const string)... indirection | | -| string.cpp:30:7:30:7 | b indirection | string.cpp:30:7:30:7 | (const string)... indirection | | +| string.cpp:30:7:30:7 | b indirection | string.cpp:30:7:30:7 | CopyValue | TAINT | +| string.cpp:30:7:30:7 | b indirection | string.cpp:30:7:30:7 | Unary | TAINT | | string.cpp:30:7:30:7 | b indirection | string.cpp:30:7:30:7 | Unary | TAINT | | string.cpp:30:7:30:7 | b indirection | string.cpp:30:7:30:7 | b | TAINT | | string.cpp:30:7:30:7 | b indirection | string.cpp:30:7:30:7 | b | TAINT | | string.cpp:30:7:30:7 | b indirection | string.cpp:30:7:30:7 | b indirection | | +| string.cpp:30:7:30:7 | b indirection | string.cpp:30:7:30:7 | b indirection | | +| string.cpp:30:7:30:7 | b indirection | string.cpp:30:7:30:7 | b indirection | | +| string.cpp:30:7:30:7 | b indirection | string.cpp:30:7:30:7 | b indirection | | +| string.cpp:30:7:30:7 | b indirection | string.cpp:30:7:30:7 | b indirection | | | string.cpp:30:7:30:7 | b indirection | string.cpp:32:7:32:7 | b indirection | | | string.cpp:31:2:31:5 | FunctionAddress | string.cpp:31:2:31:5 | CallTarget | | | string.cpp:31:2:31:5 | FunctionAddress indirection | string.cpp:31:2:31:5 | CallTarget | TAINT | | string.cpp:31:2:31:5 | FunctionAddress indirection | string.cpp:31:2:31:5 | FunctionAddress | TAINT | | string.cpp:31:2:31:5 | FunctionAddress indirection | string.cpp:31:2:31:5 | FunctionAddress indirection | | -| string.cpp:31:7:31:7 | (const string)... | string.cpp:31:7:31:7 | Unary | | -| string.cpp:31:7:31:7 | (const string)... indirection | string.cpp:31:7:31:7 | (const string)... | TAINT | -| string.cpp:31:7:31:7 | (const string)... indirection | string.cpp:31:7:31:7 | (const string)... indirection | | -| string.cpp:31:7:31:7 | (const string)... indirection | string.cpp:31:7:31:7 | CopyValue indirection | | -| string.cpp:31:7:31:7 | (const string)... indirection | string.cpp:31:7:31:7 | Unary | TAINT | +| string.cpp:31:7:31:7 | (const string)... indirection | string.cpp:31:7:31:7 | c | TAINT | | string.cpp:31:7:31:7 | (const string)... indirection | string.cpp:31:7:31:7 | c indirection | | | string.cpp:31:7:31:7 | CopyValue | string.cpp:31:7:31:7 | c | | -| string.cpp:31:7:31:7 | CopyValue indirection | string.cpp:31:7:31:7 | CopyValue | TAINT | -| string.cpp:31:7:31:7 | CopyValue indirection | string.cpp:31:7:31:7 | c indirection | | -| string.cpp:31:7:31:7 | Unary | string.cpp:31:7:31:7 | (const string)... | | | string.cpp:31:7:31:7 | Unary | string.cpp:31:7:31:7 | CopyValue | | | string.cpp:31:7:31:7 | Unary | string.cpp:31:7:31:7 | Unary | | | string.cpp:31:7:31:7 | Unary | string.cpp:31:7:31:7 | c | | +| string.cpp:31:7:31:7 | Unary | string.cpp:31:7:31:7 | c | | +| string.cpp:31:7:31:7 | c | string.cpp:31:7:31:7 | Unary | | | string.cpp:31:7:31:7 | c | string.cpp:31:7:31:7 | Unary | | | string.cpp:31:7:31:7 | c | string.cpp:33:7:33:7 | Unary | | | string.cpp:31:7:31:7 | c indirection | string.cpp:31:7:31:7 | (const string)... indirection | | -| string.cpp:31:7:31:7 | c indirection | string.cpp:31:7:31:7 | (const string)... indirection | | +| string.cpp:31:7:31:7 | c indirection | string.cpp:31:7:31:7 | CopyValue | TAINT | +| string.cpp:31:7:31:7 | c indirection | string.cpp:31:7:31:7 | Unary | TAINT | | string.cpp:31:7:31:7 | c indirection | string.cpp:31:7:31:7 | Unary | TAINT | | string.cpp:31:7:31:7 | c indirection | string.cpp:31:7:31:7 | c | TAINT | | string.cpp:31:7:31:7 | c indirection | string.cpp:31:7:31:7 | c | TAINT | | string.cpp:31:7:31:7 | c indirection | string.cpp:31:7:31:7 | c indirection | | +| string.cpp:31:7:31:7 | c indirection | string.cpp:31:7:31:7 | c indirection | | +| string.cpp:31:7:31:7 | c indirection | string.cpp:31:7:31:7 | c indirection | | +| string.cpp:31:7:31:7 | c indirection | string.cpp:31:7:31:7 | c indirection | | +| string.cpp:31:7:31:7 | c indirection | string.cpp:31:7:31:7 | c indirection | | | string.cpp:31:7:31:7 | c indirection | string.cpp:33:7:33:7 | c indirection | | | string.cpp:32:2:32:5 | FunctionAddress | string.cpp:32:2:32:5 | CallTarget | | | string.cpp:32:2:32:5 | FunctionAddress indirection | string.cpp:32:2:32:5 | CallTarget | TAINT | | string.cpp:32:2:32:5 | FunctionAddress indirection | string.cpp:32:2:32:5 | FunctionAddress | TAINT | | string.cpp:32:2:32:5 | FunctionAddress indirection | string.cpp:32:2:32:5 | FunctionAddress indirection | | -| string.cpp:32:7:32:7 | (const basic_string, allocator>)... | string.cpp:32:7:32:7 | b | | -| string.cpp:32:7:32:7 | (const basic_string, allocator>)... indirection | string.cpp:32:7:32:7 | (const basic_string, allocator>)... | TAINT | +| string.cpp:32:7:32:7 | (const basic_string, allocator>)... indirection | string.cpp:32:7:32:7 | b | TAINT | | string.cpp:32:7:32:7 | (const basic_string, allocator>)... indirection | string.cpp:32:7:32:7 | b indirection | | -| string.cpp:32:7:32:7 | Unary | string.cpp:32:7:32:7 | (const basic_string, allocator>)... | | +| string.cpp:32:7:32:7 | Unary | string.cpp:32:7:32:7 | b | | | string.cpp:32:7:32:7 | Unary | string.cpp:32:7:32:7 | b | | | string.cpp:32:7:32:7 | b | string.cpp:32:7:32:7 | Unary | | +| string.cpp:32:7:32:7 | b | string.cpp:32:7:32:7 | b | | | string.cpp:32:7:32:7 | b | string.cpp:32:9:32:13 | call to c_str indirection | TAINT | | string.cpp:32:7:32:7 | b indirection | string.cpp:32:7:32:7 | (const basic_string, allocator>)... indirection | | | string.cpp:32:7:32:7 | b indirection | string.cpp:32:7:32:7 | Unary | TAINT | @@ -53396,23 +53396,23 @@ | string.cpp:32:7:32:7 | b indirection | string.cpp:32:7:32:7 | b indirection | | | string.cpp:32:7:32:7 | b indirection | string.cpp:32:9:32:13 | call to c_str indirection | TAINT | | string.cpp:32:9:32:13 | Call | string.cpp:32:9:32:13 | call to c_str | | -| string.cpp:32:9:32:13 | Call indirection | string.cpp:32:9:32:13 | Call | TAINT | -| string.cpp:32:9:32:13 | Call indirection | string.cpp:32:9:32:13 | call to c_str indirection | | | string.cpp:32:9:32:13 | FunctionAddress | string.cpp:32:9:32:13 | CallTarget | | | string.cpp:32:9:32:13 | FunctionAddress indirection | string.cpp:32:9:32:13 | CallTarget | TAINT | | string.cpp:32:9:32:13 | FunctionAddress indirection | string.cpp:32:9:32:13 | FunctionAddress | TAINT | | string.cpp:32:9:32:13 | FunctionAddress indirection | string.cpp:32:9:32:13 | FunctionAddress indirection | | +| string.cpp:32:9:32:13 | call to c_str indirection | string.cpp:32:9:32:13 | Call | TAINT | | string.cpp:32:9:32:13 | call to c_str indirection | string.cpp:32:9:32:13 | call to c_str | TAINT | +| string.cpp:32:9:32:13 | call to c_str indirection | string.cpp:32:9:32:13 | call to c_str indirection | | | string.cpp:33:2:33:5 | FunctionAddress | string.cpp:33:2:33:5 | CallTarget | | | string.cpp:33:2:33:5 | FunctionAddress indirection | string.cpp:33:2:33:5 | CallTarget | TAINT | | string.cpp:33:2:33:5 | FunctionAddress indirection | string.cpp:33:2:33:5 | FunctionAddress | TAINT | | string.cpp:33:2:33:5 | FunctionAddress indirection | string.cpp:33:2:33:5 | FunctionAddress indirection | | -| string.cpp:33:7:33:7 | (const basic_string, allocator>)... | string.cpp:33:7:33:7 | c | | -| string.cpp:33:7:33:7 | (const basic_string, allocator>)... indirection | string.cpp:33:7:33:7 | (const basic_string, allocator>)... | TAINT | +| string.cpp:33:7:33:7 | (const basic_string, allocator>)... indirection | string.cpp:33:7:33:7 | c | TAINT | | string.cpp:33:7:33:7 | (const basic_string, allocator>)... indirection | string.cpp:33:7:33:7 | c indirection | | -| string.cpp:33:7:33:7 | Unary | string.cpp:33:7:33:7 | (const basic_string, allocator>)... | | +| string.cpp:33:7:33:7 | Unary | string.cpp:33:7:33:7 | c | | | string.cpp:33:7:33:7 | Unary | string.cpp:33:7:33:7 | c | | | string.cpp:33:7:33:7 | c | string.cpp:33:7:33:7 | Unary | | +| string.cpp:33:7:33:7 | c | string.cpp:33:7:33:7 | c | | | string.cpp:33:7:33:7 | c | string.cpp:33:9:33:13 | call to c_str indirection | TAINT | | string.cpp:33:7:33:7 | c indirection | string.cpp:33:7:33:7 | (const basic_string, allocator>)... indirection | | | string.cpp:33:7:33:7 | c indirection | string.cpp:33:7:33:7 | Unary | TAINT | @@ -53422,13 +53422,13 @@ | string.cpp:33:7:33:7 | c indirection | string.cpp:33:7:33:7 | c indirection | | | string.cpp:33:7:33:7 | c indirection | string.cpp:33:9:33:13 | call to c_str indirection | TAINT | | string.cpp:33:9:33:13 | Call | string.cpp:33:9:33:13 | call to c_str | | -| string.cpp:33:9:33:13 | Call indirection | string.cpp:33:9:33:13 | Call | TAINT | -| string.cpp:33:9:33:13 | Call indirection | string.cpp:33:9:33:13 | call to c_str indirection | | | string.cpp:33:9:33:13 | FunctionAddress | string.cpp:33:9:33:13 | CallTarget | | | string.cpp:33:9:33:13 | FunctionAddress indirection | string.cpp:33:9:33:13 | CallTarget | TAINT | | string.cpp:33:9:33:13 | FunctionAddress indirection | string.cpp:33:9:33:13 | FunctionAddress | TAINT | | string.cpp:33:9:33:13 | FunctionAddress indirection | string.cpp:33:9:33:13 | FunctionAddress indirection | | +| string.cpp:33:9:33:13 | call to c_str indirection | string.cpp:33:9:33:13 | Call | TAINT | | string.cpp:33:9:33:13 | call to c_str indirection | string.cpp:33:9:33:13 | call to c_str | TAINT | +| string.cpp:33:9:33:13 | call to c_str indirection | string.cpp:33:9:33:13 | call to c_str indirection | | | string.cpp:38:9:38:13 | Argument this | string.cpp:39:7:39:11 | Unary | | | string.cpp:38:9:38:13 | Argument this indirection | string.cpp:38:9:38:13 | Argument this | TAINT | | string.cpp:38:9:38:13 | Argument this indirection | string.cpp:39:7:39:11 | path1 indirection | | @@ -53453,25 +53453,25 @@ | string.cpp:38:17:38:26 | call to user_input indirection | string.cpp:38:17:38:26 | Unary | TAINT | | string.cpp:38:17:38:26 | call to user_input indirection | string.cpp:38:17:38:26 | call to user_input | TAINT | | string.cpp:38:17:38:26 | call to user_input indirection | string.cpp:38:17:38:26 | call to user_input indirection | | -| string.cpp:38:17:38:26 | call to user_input indirection | string.cpp:38:17:38:28 | Convert indirection | | +| string.cpp:38:17:38:26 | call to user_input indirection | string.cpp:38:17:38:28 | call to user_input indirection | | | string.cpp:38:17:38:28 | Convert | string.cpp:38:17:38:28 | call to user_input | | -| string.cpp:38:17:38:28 | Convert indirection | string.cpp:38:17:38:28 | Convert | TAINT | -| string.cpp:38:17:38:28 | Convert indirection | string.cpp:38:17:38:28 | call to user_input indirection | | | string.cpp:38:17:38:28 | call to user_input | string.cpp:38:9:38:13 | basic_string output argument | TAINT | | string.cpp:38:17:38:28 | call to user_input | string.cpp:38:16:38:28 | call to basic_string | TAINT | | string.cpp:38:17:38:28 | call to user_input indirection | string.cpp:38:9:38:13 | basic_string output argument | TAINT | | string.cpp:38:17:38:28 | call to user_input indirection | string.cpp:38:16:38:28 | call to basic_string | TAINT | +| string.cpp:38:17:38:28 | call to user_input indirection | string.cpp:38:17:38:28 | Convert | TAINT | | string.cpp:38:17:38:28 | call to user_input indirection | string.cpp:38:17:38:28 | call to user_input | TAINT | +| string.cpp:38:17:38:28 | call to user_input indirection | string.cpp:38:17:38:28 | call to user_input indirection | | | string.cpp:39:2:39:5 | FunctionAddress | string.cpp:39:2:39:5 | CallTarget | | | string.cpp:39:2:39:5 | FunctionAddress indirection | string.cpp:39:2:39:5 | CallTarget | TAINT | | string.cpp:39:2:39:5 | FunctionAddress indirection | string.cpp:39:2:39:5 | FunctionAddress | TAINT | | string.cpp:39:2:39:5 | FunctionAddress indirection | string.cpp:39:2:39:5 | FunctionAddress indirection | | -| string.cpp:39:7:39:11 | (const basic_string, allocator>)... | string.cpp:39:7:39:11 | path1 | | -| string.cpp:39:7:39:11 | (const basic_string, allocator>)... indirection | string.cpp:39:7:39:11 | (const basic_string, allocator>)... | TAINT | +| string.cpp:39:7:39:11 | (const basic_string, allocator>)... indirection | string.cpp:39:7:39:11 | path1 | TAINT | | string.cpp:39:7:39:11 | (const basic_string, allocator>)... indirection | string.cpp:39:7:39:11 | path1 indirection | | -| string.cpp:39:7:39:11 | Unary | string.cpp:39:7:39:11 | (const basic_string, allocator>)... | | +| string.cpp:39:7:39:11 | Unary | string.cpp:39:7:39:11 | path1 | | | string.cpp:39:7:39:11 | Unary | string.cpp:39:7:39:11 | path1 | | | string.cpp:39:7:39:11 | path1 | string.cpp:39:7:39:11 | Unary | | +| string.cpp:39:7:39:11 | path1 | string.cpp:39:7:39:11 | path1 | | | string.cpp:39:7:39:11 | path1 | string.cpp:39:13:39:17 | call to c_str indirection | TAINT | | string.cpp:39:7:39:11 | path1 indirection | string.cpp:39:7:39:11 | (const basic_string, allocator>)... indirection | | | string.cpp:39:7:39:11 | path1 indirection | string.cpp:39:7:39:11 | Unary | TAINT | @@ -53481,23 +53481,23 @@ | string.cpp:39:7:39:11 | path1 indirection | string.cpp:39:7:39:11 | path1 indirection | | | string.cpp:39:7:39:11 | path1 indirection | string.cpp:39:13:39:17 | call to c_str indirection | TAINT | | string.cpp:39:13:39:17 | Call | string.cpp:39:13:39:17 | call to c_str | | -| string.cpp:39:13:39:17 | Call indirection | string.cpp:39:13:39:17 | Call | TAINT | -| string.cpp:39:13:39:17 | Call indirection | string.cpp:39:13:39:17 | call to c_str indirection | | | string.cpp:39:13:39:17 | FunctionAddress | string.cpp:39:13:39:17 | CallTarget | | | string.cpp:39:13:39:17 | FunctionAddress indirection | string.cpp:39:13:39:17 | CallTarget | TAINT | | string.cpp:39:13:39:17 | FunctionAddress indirection | string.cpp:39:13:39:17 | FunctionAddress | TAINT | | string.cpp:39:13:39:17 | FunctionAddress indirection | string.cpp:39:13:39:17 | FunctionAddress indirection | | +| string.cpp:39:13:39:17 | call to c_str indirection | string.cpp:39:13:39:17 | Call | TAINT | | string.cpp:39:13:39:17 | call to c_str indirection | string.cpp:39:13:39:17 | call to c_str | TAINT | +| string.cpp:39:13:39:17 | call to c_str indirection | string.cpp:39:13:39:17 | call to c_str indirection | | | string.cpp:39:22:39:24 | Convert | string.cpp:39:22:39:24 | r | | -| string.cpp:39:22:39:24 | Convert indirection | string.cpp:39:22:39:24 | Convert | TAINT | -| string.cpp:39:22:39:24 | Convert indirection | string.cpp:39:22:39:24 | r indirection | | | string.cpp:39:22:39:24 | Unary | string.cpp:39:22:39:24 | Convert | | | string.cpp:39:22:39:24 | r | string.cpp:39:22:39:24 | Unary | | -| string.cpp:39:22:39:24 | r indirection | string.cpp:39:22:39:24 | Convert indirection | | +| string.cpp:39:22:39:24 | r indirection | string.cpp:39:22:39:24 | Convert | TAINT | | string.cpp:39:22:39:24 | r indirection | string.cpp:39:22:39:24 | Unary | TAINT | | string.cpp:39:22:39:24 | r indirection | string.cpp:39:22:39:24 | r | TAINT | | string.cpp:39:22:39:24 | r indirection | string.cpp:39:22:39:24 | r | TAINT | | string.cpp:39:22:39:24 | r indirection | string.cpp:39:22:39:24 | r indirection | | +| string.cpp:39:22:39:24 | r indirection | string.cpp:39:22:39:24 | r indirection | | +| string.cpp:39:22:39:24 | r indirection | string.cpp:39:22:39:24 | r indirection | | | string.cpp:41:9:41:13 | Argument this indirection | string.cpp:41:9:41:13 | Argument this | TAINT | | string.cpp:41:9:41:13 | FunctionAddress | string.cpp:41:9:41:13 | CallTarget | | | string.cpp:41:9:41:13 | FunctionAddress indirection | string.cpp:41:9:41:13 | CallTarget | TAINT | @@ -53524,19 +53524,17 @@ | string.cpp:42:10:42:19 | call to user_input indirection | string.cpp:42:10:42:19 | Unary | TAINT | | string.cpp:42:10:42:19 | call to user_input indirection | string.cpp:42:10:42:19 | call to user_input | TAINT | | string.cpp:42:10:42:19 | call to user_input indirection | string.cpp:42:10:42:19 | call to user_input indirection | | -| string.cpp:42:10:42:19 | call to user_input indirection | string.cpp:42:10:42:21 | Convert indirection | | +| string.cpp:42:10:42:19 | call to user_input indirection | string.cpp:42:10:42:21 | call to user_input indirection | | | string.cpp:42:10:42:21 | Address | string.cpp:42:10:42:21 | Load | TAINT | | string.cpp:42:10:42:21 | Argument this | string.cpp:42:10:42:21 | Address | | | string.cpp:42:10:42:21 | Argument this indirection | string.cpp:42:10:42:21 | Argument this | TAINT | | string.cpp:42:10:42:21 | Argument this indirection | string.cpp:42:10:42:21 | VariableAddress indirection | | | string.cpp:42:10:42:21 | Convert | string.cpp:42:10:42:21 | call to user_input | | -| string.cpp:42:10:42:21 | Convert indirection | string.cpp:42:10:42:21 | Convert | TAINT | -| string.cpp:42:10:42:21 | Convert indirection | string.cpp:42:10:42:21 | call to user_input indirection | | | string.cpp:42:10:42:21 | FunctionAddress | string.cpp:42:10:42:21 | CallTarget | | | string.cpp:42:10:42:21 | FunctionAddress indirection | string.cpp:42:10:42:21 | CallTarget | TAINT | | string.cpp:42:10:42:21 | FunctionAddress indirection | string.cpp:42:10:42:21 | FunctionAddress | TAINT | | string.cpp:42:10:42:21 | FunctionAddress indirection | string.cpp:42:10:42:21 | FunctionAddress indirection | | -| string.cpp:42:10:42:21 | Load | string.cpp:42:10:42:21 | temporary object | | +| string.cpp:42:10:42:21 | Load | string.cpp:42:10:42:21 | call to basic_string | | | string.cpp:42:10:42:21 | Uninitialized | string.cpp:42:10:42:21 | Argument this indirection | | | string.cpp:42:10:42:21 | VariableAddress | string.cpp:42:10:42:21 | Address | | | string.cpp:42:10:42:21 | VariableAddress | string.cpp:42:10:42:21 | Address | | @@ -53548,24 +53546,26 @@ | string.cpp:42:10:42:21 | VariableAddress indirection | string.cpp:42:10:42:21 | VariableAddress | TAINT | | string.cpp:42:10:42:21 | VariableAddress indirection | string.cpp:42:10:42:21 | VariableAddress indirection | | | string.cpp:42:10:42:21 | VariableAddress indirection | string.cpp:42:10:42:21 | VariableAddress indirection | | -| string.cpp:42:10:42:21 | VariableAddress indirection | string.cpp:42:10:42:21 | temporary object | | +| string.cpp:42:10:42:21 | VariableAddress indirection | string.cpp:42:10:42:21 | call to basic_string | | | string.cpp:42:10:42:21 | basic_string output argument | string.cpp:42:10:42:21 | VariableAddress indirection | | +| string.cpp:42:10:42:21 | call to basic_string | string.cpp:42:2:42:21 | Store | | | string.cpp:42:10:42:21 | call to user_input | string.cpp:42:10:42:21 | basic_string output argument | TAINT | | string.cpp:42:10:42:21 | call to user_input | string.cpp:42:10:42:21 | call to basic_string | TAINT | +| string.cpp:42:10:42:21 | call to user_input indirection | string.cpp:42:10:42:21 | Convert | TAINT | | string.cpp:42:10:42:21 | call to user_input indirection | string.cpp:42:10:42:21 | basic_string output argument | TAINT | | string.cpp:42:10:42:21 | call to user_input indirection | string.cpp:42:10:42:21 | call to basic_string | TAINT | | string.cpp:42:10:42:21 | call to user_input indirection | string.cpp:42:10:42:21 | call to user_input | TAINT | -| string.cpp:42:10:42:21 | temporary object | string.cpp:42:2:42:21 | Store | | +| string.cpp:42:10:42:21 | call to user_input indirection | string.cpp:42:10:42:21 | call to user_input indirection | | | string.cpp:43:2:43:5 | FunctionAddress | string.cpp:43:2:43:5 | CallTarget | | | string.cpp:43:2:43:5 | FunctionAddress indirection | string.cpp:43:2:43:5 | CallTarget | TAINT | | string.cpp:43:2:43:5 | FunctionAddress indirection | string.cpp:43:2:43:5 | FunctionAddress | TAINT | | string.cpp:43:2:43:5 | FunctionAddress indirection | string.cpp:43:2:43:5 | FunctionAddress indirection | | -| string.cpp:43:7:43:11 | (const basic_string, allocator>)... | string.cpp:43:7:43:11 | path2 | | -| string.cpp:43:7:43:11 | (const basic_string, allocator>)... indirection | string.cpp:43:7:43:11 | (const basic_string, allocator>)... | TAINT | +| string.cpp:43:7:43:11 | (const basic_string, allocator>)... indirection | string.cpp:43:7:43:11 | path2 | TAINT | | string.cpp:43:7:43:11 | (const basic_string, allocator>)... indirection | string.cpp:43:7:43:11 | path2 indirection | | -| string.cpp:43:7:43:11 | Unary | string.cpp:43:7:43:11 | (const basic_string, allocator>)... | | +| string.cpp:43:7:43:11 | Unary | string.cpp:43:7:43:11 | path2 | | | string.cpp:43:7:43:11 | Unary | string.cpp:43:7:43:11 | path2 | | | string.cpp:43:7:43:11 | path2 | string.cpp:43:7:43:11 | Unary | | +| string.cpp:43:7:43:11 | path2 | string.cpp:43:7:43:11 | path2 | | | string.cpp:43:7:43:11 | path2 | string.cpp:43:13:43:17 | call to c_str indirection | TAINT | | string.cpp:43:7:43:11 | path2 indirection | string.cpp:43:7:43:11 | (const basic_string, allocator>)... indirection | | | string.cpp:43:7:43:11 | path2 indirection | string.cpp:43:7:43:11 | Unary | TAINT | @@ -53575,23 +53575,23 @@ | string.cpp:43:7:43:11 | path2 indirection | string.cpp:43:7:43:11 | path2 indirection | | | string.cpp:43:7:43:11 | path2 indirection | string.cpp:43:13:43:17 | call to c_str indirection | TAINT | | string.cpp:43:13:43:17 | Call | string.cpp:43:13:43:17 | call to c_str | | -| string.cpp:43:13:43:17 | Call indirection | string.cpp:43:13:43:17 | Call | TAINT | -| string.cpp:43:13:43:17 | Call indirection | string.cpp:43:13:43:17 | call to c_str indirection | | | string.cpp:43:13:43:17 | FunctionAddress | string.cpp:43:13:43:17 | CallTarget | | | string.cpp:43:13:43:17 | FunctionAddress indirection | string.cpp:43:13:43:17 | CallTarget | TAINT | | string.cpp:43:13:43:17 | FunctionAddress indirection | string.cpp:43:13:43:17 | FunctionAddress | TAINT | | string.cpp:43:13:43:17 | FunctionAddress indirection | string.cpp:43:13:43:17 | FunctionAddress indirection | | +| string.cpp:43:13:43:17 | call to c_str indirection | string.cpp:43:13:43:17 | Call | TAINT | | string.cpp:43:13:43:17 | call to c_str indirection | string.cpp:43:13:43:17 | call to c_str | TAINT | +| string.cpp:43:13:43:17 | call to c_str indirection | string.cpp:43:13:43:17 | call to c_str indirection | | | string.cpp:43:22:43:24 | Convert | string.cpp:43:22:43:24 | r | | -| string.cpp:43:22:43:24 | Convert indirection | string.cpp:43:22:43:24 | Convert | TAINT | -| string.cpp:43:22:43:24 | Convert indirection | string.cpp:43:22:43:24 | r indirection | | | string.cpp:43:22:43:24 | Unary | string.cpp:43:22:43:24 | Convert | | | string.cpp:43:22:43:24 | r | string.cpp:43:22:43:24 | Unary | | -| string.cpp:43:22:43:24 | r indirection | string.cpp:43:22:43:24 | Convert indirection | | +| string.cpp:43:22:43:24 | r indirection | string.cpp:43:22:43:24 | Convert | TAINT | | string.cpp:43:22:43:24 | r indirection | string.cpp:43:22:43:24 | Unary | TAINT | | string.cpp:43:22:43:24 | r indirection | string.cpp:43:22:43:24 | r | TAINT | | string.cpp:43:22:43:24 | r indirection | string.cpp:43:22:43:24 | r | TAINT | | string.cpp:43:22:43:24 | r indirection | string.cpp:43:22:43:24 | r indirection | | +| string.cpp:43:22:43:24 | r indirection | string.cpp:43:22:43:24 | r indirection | | +| string.cpp:43:22:43:24 | r indirection | string.cpp:43:22:43:24 | r indirection | | | string.cpp:45:9:45:13 | Argument this | string.cpp:46:7:46:11 | Unary | | | string.cpp:45:9:45:13 | Argument this indirection | string.cpp:45:9:45:13 | Argument this | TAINT | | string.cpp:45:9:45:13 | Argument this indirection | string.cpp:46:7:46:11 | path3 indirection | | @@ -53612,14 +53612,14 @@ | string.cpp:45:15:45:24 | call to user_input indirection | string.cpp:45:15:45:24 | Unary | TAINT | | string.cpp:45:15:45:24 | call to user_input indirection | string.cpp:45:15:45:24 | call to user_input | TAINT | | string.cpp:45:15:45:24 | call to user_input indirection | string.cpp:45:15:45:24 | call to user_input indirection | | -| string.cpp:45:15:45:24 | call to user_input indirection | string.cpp:45:15:45:26 | Convert indirection | | +| string.cpp:45:15:45:24 | call to user_input indirection | string.cpp:45:15:45:26 | call to user_input indirection | | | string.cpp:45:15:45:26 | Convert | string.cpp:45:15:45:26 | call to user_input | | -| string.cpp:45:15:45:26 | Convert indirection | string.cpp:45:15:45:26 | Convert | TAINT | -| string.cpp:45:15:45:26 | Convert indirection | string.cpp:45:15:45:26 | call to user_input indirection | | | string.cpp:45:15:45:26 | call to user_input | string.cpp:45:9:45:13 | basic_string output argument | TAINT | | string.cpp:45:15:45:26 | call to user_input | string.cpp:45:15:45:27 | call to basic_string | TAINT | | string.cpp:45:15:45:26 | call to user_input indirection | string.cpp:45:9:45:13 | basic_string output argument | TAINT | +| string.cpp:45:15:45:26 | call to user_input indirection | string.cpp:45:15:45:26 | Convert | TAINT | | string.cpp:45:15:45:26 | call to user_input indirection | string.cpp:45:15:45:26 | call to user_input | TAINT | +| string.cpp:45:15:45:26 | call to user_input indirection | string.cpp:45:15:45:26 | call to user_input indirection | | | string.cpp:45:15:45:26 | call to user_input indirection | string.cpp:45:15:45:27 | call to basic_string | TAINT | | string.cpp:45:15:45:27 | FunctionAddress | string.cpp:45:15:45:27 | CallTarget | | | string.cpp:45:15:45:27 | FunctionAddress indirection | string.cpp:45:15:45:27 | CallTarget | TAINT | @@ -53629,12 +53629,12 @@ | string.cpp:46:2:46:5 | FunctionAddress indirection | string.cpp:46:2:46:5 | CallTarget | TAINT | | string.cpp:46:2:46:5 | FunctionAddress indirection | string.cpp:46:2:46:5 | FunctionAddress | TAINT | | string.cpp:46:2:46:5 | FunctionAddress indirection | string.cpp:46:2:46:5 | FunctionAddress indirection | | -| string.cpp:46:7:46:11 | (const basic_string, allocator>)... | string.cpp:46:7:46:11 | path3 | | -| string.cpp:46:7:46:11 | (const basic_string, allocator>)... indirection | string.cpp:46:7:46:11 | (const basic_string, allocator>)... | TAINT | +| string.cpp:46:7:46:11 | (const basic_string, allocator>)... indirection | string.cpp:46:7:46:11 | path3 | TAINT | | string.cpp:46:7:46:11 | (const basic_string, allocator>)... indirection | string.cpp:46:7:46:11 | path3 indirection | | -| string.cpp:46:7:46:11 | Unary | string.cpp:46:7:46:11 | (const basic_string, allocator>)... | | +| string.cpp:46:7:46:11 | Unary | string.cpp:46:7:46:11 | path3 | | | string.cpp:46:7:46:11 | Unary | string.cpp:46:7:46:11 | path3 | | | string.cpp:46:7:46:11 | path3 | string.cpp:46:7:46:11 | Unary | | +| string.cpp:46:7:46:11 | path3 | string.cpp:46:7:46:11 | path3 | | | string.cpp:46:7:46:11 | path3 | string.cpp:46:13:46:17 | call to c_str indirection | TAINT | | string.cpp:46:7:46:11 | path3 indirection | string.cpp:46:7:46:11 | (const basic_string, allocator>)... indirection | | | string.cpp:46:7:46:11 | path3 indirection | string.cpp:46:7:46:11 | Unary | TAINT | @@ -53644,23 +53644,23 @@ | string.cpp:46:7:46:11 | path3 indirection | string.cpp:46:7:46:11 | path3 indirection | | | string.cpp:46:7:46:11 | path3 indirection | string.cpp:46:13:46:17 | call to c_str indirection | TAINT | | string.cpp:46:13:46:17 | Call | string.cpp:46:13:46:17 | call to c_str | | -| string.cpp:46:13:46:17 | Call indirection | string.cpp:46:13:46:17 | Call | TAINT | -| string.cpp:46:13:46:17 | Call indirection | string.cpp:46:13:46:17 | call to c_str indirection | | | string.cpp:46:13:46:17 | FunctionAddress | string.cpp:46:13:46:17 | CallTarget | | | string.cpp:46:13:46:17 | FunctionAddress indirection | string.cpp:46:13:46:17 | CallTarget | TAINT | | string.cpp:46:13:46:17 | FunctionAddress indirection | string.cpp:46:13:46:17 | FunctionAddress | TAINT | | string.cpp:46:13:46:17 | FunctionAddress indirection | string.cpp:46:13:46:17 | FunctionAddress indirection | | +| string.cpp:46:13:46:17 | call to c_str indirection | string.cpp:46:13:46:17 | Call | TAINT | | string.cpp:46:13:46:17 | call to c_str indirection | string.cpp:46:13:46:17 | call to c_str | TAINT | +| string.cpp:46:13:46:17 | call to c_str indirection | string.cpp:46:13:46:17 | call to c_str indirection | | | string.cpp:46:22:46:24 | Convert | string.cpp:46:22:46:24 | r | | -| string.cpp:46:22:46:24 | Convert indirection | string.cpp:46:22:46:24 | Convert | TAINT | -| string.cpp:46:22:46:24 | Convert indirection | string.cpp:46:22:46:24 | r indirection | | | string.cpp:46:22:46:24 | Unary | string.cpp:46:22:46:24 | Convert | | | string.cpp:46:22:46:24 | r | string.cpp:46:22:46:24 | Unary | | -| string.cpp:46:22:46:24 | r indirection | string.cpp:46:22:46:24 | Convert indirection | | +| string.cpp:46:22:46:24 | r indirection | string.cpp:46:22:46:24 | Convert | TAINT | | string.cpp:46:22:46:24 | r indirection | string.cpp:46:22:46:24 | Unary | TAINT | | string.cpp:46:22:46:24 | r indirection | string.cpp:46:22:46:24 | r | TAINT | | string.cpp:46:22:46:24 | r indirection | string.cpp:46:22:46:24 | r | TAINT | | string.cpp:46:22:46:24 | r indirection | string.cpp:46:22:46:24 | r indirection | | +| string.cpp:46:22:46:24 | r indirection | string.cpp:46:22:46:24 | r indirection | | +| string.cpp:46:22:46:24 | r indirection | string.cpp:46:22:46:24 | r indirection | | | string.cpp:51:14:51:15 | VariableAddress | string.cpp:51:14:51:15 | Address | | | string.cpp:51:14:51:15 | VariableAddress indirection | string.cpp:51:14:51:15 | Address | TAINT | | string.cpp:51:14:51:15 | VariableAddress indirection | string.cpp:51:14:51:15 | VariableAddress | TAINT | @@ -53677,16 +53677,16 @@ | string.cpp:51:19:51:24 | call to source indirection | string.cpp:51:19:51:24 | Unary | TAINT | | string.cpp:51:19:51:24 | call to source indirection | string.cpp:51:19:51:24 | call to source | TAINT | | string.cpp:51:19:51:24 | call to source indirection | string.cpp:51:19:51:24 | call to source indirection | | -| string.cpp:51:19:51:24 | call to source indirection | string.cpp:51:19:51:26 | Convert indirection | | -| string.cpp:51:19:51:26 | (const char *)... | string.cpp:51:19:51:26 | Store | | -| string.cpp:51:19:51:26 | Convert | string.cpp:51:19:51:26 | (const char *)... | | -| string.cpp:51:19:51:26 | Convert indirection | string.cpp:51:19:51:26 | (const char *)... | TAINT | -| string.cpp:51:19:51:26 | Convert indirection | string.cpp:51:19:51:26 | Convert | TAINT | -| string.cpp:51:19:51:26 | Convert indirection | string.cpp:51:19:51:26 | Convert indirection | | +| string.cpp:51:19:51:24 | call to source indirection | string.cpp:51:19:51:26 | call to source indirection | | +| string.cpp:51:19:51:26 | Convert | string.cpp:51:19:51:26 | call to source | | | string.cpp:51:19:51:26 | Convert indirection | string.cpp:51:19:51:26 | Store indirection | | +| string.cpp:51:19:51:26 | Convert indirection | string.cpp:51:19:51:26 | call to source | TAINT | | string.cpp:51:19:51:26 | Store | string.cpp:54:17:54:18 | VariableAddress indirection | | | string.cpp:51:19:51:26 | Store indirection | string.cpp:51:19:51:26 | Store | TAINT | | string.cpp:51:19:51:26 | Store indirection | string.cpp:54:17:54:18 | VariableAddress indirection | | +| string.cpp:51:19:51:26 | call to source | string.cpp:51:19:51:26 | Store | | +| string.cpp:51:19:51:26 | call to source indirection | string.cpp:51:19:51:26 | Convert | TAINT | +| string.cpp:51:19:51:26 | call to source indirection | string.cpp:51:19:51:26 | Convert indirection | | | string.cpp:54:14:54:15 | Argument this | string.cpp:57:7:57:8 | Unary | | | string.cpp:54:14:54:15 | Argument this indirection | string.cpp:54:14:54:15 | Argument this | TAINT | | string.cpp:54:14:54:15 | Argument this indirection | string.cpp:57:7:57:8 | ss indirection | | @@ -53700,12 +53700,9 @@ | string.cpp:54:14:54:15 | basic_string output argument | string.cpp:57:7:57:8 | ss indirection | | | string.cpp:54:17:54:18 | Address | string.cpp:54:17:54:18 | Load | TAINT | | string.cpp:54:17:54:18 | Load | string.cpp:54:17:54:18 | cs | | -| string.cpp:54:17:54:18 | Load indirection | string.cpp:54:17:54:18 | Load | TAINT | -| string.cpp:54:17:54:18 | Load indirection | string.cpp:54:17:54:18 | cs indirection | | | string.cpp:54:17:54:18 | VariableAddress | string.cpp:54:17:54:18 | Address | | | string.cpp:54:17:54:18 | VariableAddress indirection | string.cpp:54:17:54:18 | Address | TAINT | | string.cpp:54:17:54:18 | VariableAddress indirection | string.cpp:54:17:54:18 | Load | | -| string.cpp:54:17:54:18 | VariableAddress indirection | string.cpp:54:17:54:18 | Load indirection | | | string.cpp:54:17:54:18 | VariableAddress indirection | string.cpp:54:17:54:18 | VariableAddress | TAINT | | string.cpp:54:17:54:18 | VariableAddress indirection | string.cpp:54:17:54:18 | VariableAddress indirection | | | string.cpp:54:17:54:18 | VariableAddress indirection | string.cpp:54:17:54:18 | VariableAddress indirection | | @@ -53713,11 +53710,14 @@ | string.cpp:54:17:54:18 | VariableAddress indirection | string.cpp:54:17:54:18 | VariableAddress indirection | TAINT | | string.cpp:54:17:54:18 | VariableAddress indirection | string.cpp:54:17:54:18 | cs | | | string.cpp:54:17:54:18 | VariableAddress indirection | string.cpp:54:17:54:18 | cs indirection | | +| string.cpp:54:17:54:18 | VariableAddress indirection | string.cpp:54:17:54:18 | cs indirection | | | string.cpp:54:17:54:18 | cs | string.cpp:54:14:54:15 | basic_string output argument | TAINT | | string.cpp:54:17:54:18 | cs | string.cpp:54:17:54:19 | call to basic_string | TAINT | | string.cpp:54:17:54:18 | cs | string.cpp:56:7:56:8 | VariableAddress indirection | | | string.cpp:54:17:54:18 | cs indirection | string.cpp:54:14:54:15 | basic_string output argument | TAINT | +| string.cpp:54:17:54:18 | cs indirection | string.cpp:54:17:54:18 | Load | TAINT | | string.cpp:54:17:54:18 | cs indirection | string.cpp:54:17:54:18 | cs | TAINT | +| string.cpp:54:17:54:18 | cs indirection | string.cpp:54:17:54:18 | cs indirection | | | string.cpp:54:17:54:18 | cs indirection | string.cpp:54:17:54:19 | call to basic_string | TAINT | | string.cpp:54:17:54:18 | cs indirection | string.cpp:56:7:56:8 | VariableAddress indirection | | | string.cpp:54:17:54:19 | FunctionAddress | string.cpp:54:17:54:19 | CallTarget | | @@ -53730,12 +53730,9 @@ | string.cpp:56:2:56:5 | FunctionAddress indirection | string.cpp:56:2:56:5 | FunctionAddress indirection | | | string.cpp:56:7:56:8 | Address | string.cpp:56:7:56:8 | Load | TAINT | | string.cpp:56:7:56:8 | Load | string.cpp:56:7:56:8 | cs | | -| string.cpp:56:7:56:8 | Load indirection | string.cpp:56:7:56:8 | Load | TAINT | -| string.cpp:56:7:56:8 | Load indirection | string.cpp:56:7:56:8 | cs indirection | | | string.cpp:56:7:56:8 | VariableAddress | string.cpp:56:7:56:8 | Address | | | string.cpp:56:7:56:8 | VariableAddress indirection | string.cpp:56:7:56:8 | Address | TAINT | | string.cpp:56:7:56:8 | VariableAddress indirection | string.cpp:56:7:56:8 | Load | | -| string.cpp:56:7:56:8 | VariableAddress indirection | string.cpp:56:7:56:8 | Load indirection | | | string.cpp:56:7:56:8 | VariableAddress indirection | string.cpp:56:7:56:8 | VariableAddress | TAINT | | string.cpp:56:7:56:8 | VariableAddress indirection | string.cpp:56:7:56:8 | VariableAddress indirection | | | string.cpp:56:7:56:8 | VariableAddress indirection | string.cpp:56:7:56:8 | VariableAddress indirection | | @@ -53743,31 +53740,34 @@ | string.cpp:56:7:56:8 | VariableAddress indirection | string.cpp:56:7:56:8 | VariableAddress indirection | TAINT | | string.cpp:56:7:56:8 | VariableAddress indirection | string.cpp:56:7:56:8 | cs | | | string.cpp:56:7:56:8 | VariableAddress indirection | string.cpp:56:7:56:8 | cs indirection | | +| string.cpp:56:7:56:8 | VariableAddress indirection | string.cpp:56:7:56:8 | cs indirection | | +| string.cpp:56:7:56:8 | cs indirection | string.cpp:56:7:56:8 | Load | TAINT | | string.cpp:56:7:56:8 | cs indirection | string.cpp:56:7:56:8 | cs | TAINT | +| string.cpp:56:7:56:8 | cs indirection | string.cpp:56:7:56:8 | cs indirection | | | string.cpp:57:2:57:5 | FunctionAddress | string.cpp:57:2:57:5 | CallTarget | | | string.cpp:57:2:57:5 | FunctionAddress indirection | string.cpp:57:2:57:5 | CallTarget | TAINT | | string.cpp:57:2:57:5 | FunctionAddress indirection | string.cpp:57:2:57:5 | FunctionAddress | TAINT | | string.cpp:57:2:57:5 | FunctionAddress indirection | string.cpp:57:2:57:5 | FunctionAddress indirection | | -| string.cpp:57:7:57:8 | (const string)... | string.cpp:57:7:57:8 | Unary | | -| string.cpp:57:7:57:8 | (const string)... indirection | string.cpp:57:7:57:8 | (const string)... | TAINT | -| string.cpp:57:7:57:8 | (const string)... indirection | string.cpp:57:7:57:8 | (const string)... indirection | | -| string.cpp:57:7:57:8 | (const string)... indirection | string.cpp:57:7:57:8 | CopyValue indirection | | -| string.cpp:57:7:57:8 | (const string)... indirection | string.cpp:57:7:57:8 | Unary | TAINT | +| string.cpp:57:7:57:8 | (const string)... indirection | string.cpp:57:7:57:8 | ss | TAINT | | string.cpp:57:7:57:8 | (const string)... indirection | string.cpp:57:7:57:8 | ss indirection | | | string.cpp:57:7:57:8 | CopyValue | string.cpp:57:7:57:8 | ss | | -| string.cpp:57:7:57:8 | CopyValue indirection | string.cpp:57:7:57:8 | CopyValue | TAINT | -| string.cpp:57:7:57:8 | CopyValue indirection | string.cpp:57:7:57:8 | ss indirection | | -| string.cpp:57:7:57:8 | Unary | string.cpp:57:7:57:8 | (const string)... | | | string.cpp:57:7:57:8 | Unary | string.cpp:57:7:57:8 | CopyValue | | | string.cpp:57:7:57:8 | Unary | string.cpp:57:7:57:8 | Unary | | | string.cpp:57:7:57:8 | Unary | string.cpp:57:7:57:8 | ss | | +| string.cpp:57:7:57:8 | Unary | string.cpp:57:7:57:8 | ss | | +| string.cpp:57:7:57:8 | ss | string.cpp:57:7:57:8 | Unary | | | string.cpp:57:7:57:8 | ss | string.cpp:57:7:57:8 | Unary | | | string.cpp:57:7:57:8 | ss indirection | string.cpp:57:7:57:8 | (const string)... indirection | | -| string.cpp:57:7:57:8 | ss indirection | string.cpp:57:7:57:8 | (const string)... indirection | | +| string.cpp:57:7:57:8 | ss indirection | string.cpp:57:7:57:8 | CopyValue | TAINT | +| string.cpp:57:7:57:8 | ss indirection | string.cpp:57:7:57:8 | Unary | TAINT | | string.cpp:57:7:57:8 | ss indirection | string.cpp:57:7:57:8 | Unary | TAINT | | string.cpp:57:7:57:8 | ss indirection | string.cpp:57:7:57:8 | ss | TAINT | | string.cpp:57:7:57:8 | ss indirection | string.cpp:57:7:57:8 | ss | TAINT | | string.cpp:57:7:57:8 | ss indirection | string.cpp:57:7:57:8 | ss indirection | | +| string.cpp:57:7:57:8 | ss indirection | string.cpp:57:7:57:8 | ss indirection | | +| string.cpp:57:7:57:8 | ss indirection | string.cpp:57:7:57:8 | ss indirection | | +| string.cpp:57:7:57:8 | ss indirection | string.cpp:57:7:57:8 | ss indirection | | +| string.cpp:57:7:57:8 | ss indirection | string.cpp:57:7:57:8 | ss indirection | | | string.cpp:62:14:62:15 | VariableAddress | string.cpp:62:14:62:15 | Address | | | string.cpp:62:14:62:15 | VariableAddress indirection | string.cpp:62:14:62:15 | Address | TAINT | | string.cpp:62:14:62:15 | VariableAddress indirection | string.cpp:62:14:62:15 | VariableAddress | TAINT | @@ -53784,16 +53784,16 @@ | string.cpp:62:19:62:24 | call to source indirection | string.cpp:62:19:62:24 | Unary | TAINT | | string.cpp:62:19:62:24 | call to source indirection | string.cpp:62:19:62:24 | call to source | TAINT | | string.cpp:62:19:62:24 | call to source indirection | string.cpp:62:19:62:24 | call to source indirection | | -| string.cpp:62:19:62:24 | call to source indirection | string.cpp:62:19:62:26 | Convert indirection | | -| string.cpp:62:19:62:26 | (const char *)... | string.cpp:62:19:62:26 | Store | | -| string.cpp:62:19:62:26 | Convert | string.cpp:62:19:62:26 | (const char *)... | | -| string.cpp:62:19:62:26 | Convert indirection | string.cpp:62:19:62:26 | (const char *)... | TAINT | -| string.cpp:62:19:62:26 | Convert indirection | string.cpp:62:19:62:26 | Convert | TAINT | -| string.cpp:62:19:62:26 | Convert indirection | string.cpp:62:19:62:26 | Convert indirection | | +| string.cpp:62:19:62:24 | call to source indirection | string.cpp:62:19:62:26 | call to source indirection | | +| string.cpp:62:19:62:26 | Convert | string.cpp:62:19:62:26 | call to source | | | string.cpp:62:19:62:26 | Convert indirection | string.cpp:62:19:62:26 | Store indirection | | +| string.cpp:62:19:62:26 | Convert indirection | string.cpp:62:19:62:26 | call to source | TAINT | | string.cpp:62:19:62:26 | Store | string.cpp:65:17:65:18 | VariableAddress indirection | | | string.cpp:62:19:62:26 | Store indirection | string.cpp:62:19:62:26 | Store | TAINT | | string.cpp:62:19:62:26 | Store indirection | string.cpp:65:17:65:18 | VariableAddress indirection | | +| string.cpp:62:19:62:26 | call to source | string.cpp:62:19:62:26 | Store | | +| string.cpp:62:19:62:26 | call to source indirection | string.cpp:62:19:62:26 | Convert | TAINT | +| string.cpp:62:19:62:26 | call to source indirection | string.cpp:62:19:62:26 | Convert indirection | | | string.cpp:65:14:65:15 | Argument this | string.cpp:68:7:68:8 | Unary | | | string.cpp:65:14:65:15 | Argument this indirection | string.cpp:65:14:65:15 | Argument this | TAINT | | string.cpp:65:14:65:15 | Argument this indirection | string.cpp:68:7:68:8 | ss indirection | | @@ -53807,12 +53807,9 @@ | string.cpp:65:14:65:15 | basic_string output argument | string.cpp:68:7:68:8 | ss indirection | | | string.cpp:65:17:65:18 | Address | string.cpp:65:17:65:18 | Load | TAINT | | string.cpp:65:17:65:18 | Load | string.cpp:65:17:65:18 | cs | | -| string.cpp:65:17:65:18 | Load indirection | string.cpp:65:17:65:18 | Load | TAINT | -| string.cpp:65:17:65:18 | Load indirection | string.cpp:65:17:65:18 | cs indirection | | | string.cpp:65:17:65:18 | VariableAddress | string.cpp:65:17:65:18 | Address | | | string.cpp:65:17:65:18 | VariableAddress indirection | string.cpp:65:17:65:18 | Address | TAINT | | string.cpp:65:17:65:18 | VariableAddress indirection | string.cpp:65:17:65:18 | Load | | -| string.cpp:65:17:65:18 | VariableAddress indirection | string.cpp:65:17:65:18 | Load indirection | | | string.cpp:65:17:65:18 | VariableAddress indirection | string.cpp:65:17:65:18 | VariableAddress | TAINT | | string.cpp:65:17:65:18 | VariableAddress indirection | string.cpp:65:17:65:18 | VariableAddress indirection | | | string.cpp:65:17:65:18 | VariableAddress indirection | string.cpp:65:17:65:18 | VariableAddress indirection | | @@ -53820,10 +53817,13 @@ | string.cpp:65:17:65:18 | VariableAddress indirection | string.cpp:65:17:65:18 | VariableAddress indirection | TAINT | | string.cpp:65:17:65:18 | VariableAddress indirection | string.cpp:65:17:65:18 | cs | | | string.cpp:65:17:65:18 | VariableAddress indirection | string.cpp:65:17:65:18 | cs indirection | | +| string.cpp:65:17:65:18 | VariableAddress indirection | string.cpp:65:17:65:18 | cs indirection | | | string.cpp:65:17:65:18 | cs | string.cpp:65:14:65:15 | basic_string output argument | TAINT | | string.cpp:65:17:65:18 | cs | string.cpp:65:17:65:19 | call to basic_string | TAINT | | string.cpp:65:17:65:18 | cs indirection | string.cpp:65:14:65:15 | basic_string output argument | TAINT | +| string.cpp:65:17:65:18 | cs indirection | string.cpp:65:17:65:18 | Load | TAINT | | string.cpp:65:17:65:18 | cs indirection | string.cpp:65:17:65:18 | cs | TAINT | +| string.cpp:65:17:65:18 | cs indirection | string.cpp:65:17:65:18 | cs indirection | | | string.cpp:65:17:65:18 | cs indirection | string.cpp:65:17:65:19 | call to basic_string | TAINT | | string.cpp:65:17:65:19 | FunctionAddress | string.cpp:65:17:65:19 | CallTarget | | | string.cpp:65:17:65:19 | FunctionAddress indirection | string.cpp:65:17:65:19 | CallTarget | TAINT | @@ -53839,12 +53839,12 @@ | string.cpp:68:2:68:16 | Store | string.cpp:70:7:70:8 | VariableAddress indirection | | | string.cpp:68:2:68:16 | Store indirection | string.cpp:68:2:68:16 | Store | TAINT | | string.cpp:68:2:68:16 | Store indirection | string.cpp:70:7:70:8 | VariableAddress indirection | | -| string.cpp:68:7:68:8 | (const basic_string, allocator>)... | string.cpp:68:7:68:8 | ss | | -| string.cpp:68:7:68:8 | (const basic_string, allocator>)... indirection | string.cpp:68:7:68:8 | (const basic_string, allocator>)... | TAINT | +| string.cpp:68:7:68:8 | (const basic_string, allocator>)... indirection | string.cpp:68:7:68:8 | ss | TAINT | | string.cpp:68:7:68:8 | (const basic_string, allocator>)... indirection | string.cpp:68:7:68:8 | ss indirection | | -| string.cpp:68:7:68:8 | Unary | string.cpp:68:7:68:8 | (const basic_string, allocator>)... | | +| string.cpp:68:7:68:8 | Unary | string.cpp:68:7:68:8 | ss | | | string.cpp:68:7:68:8 | Unary | string.cpp:68:7:68:8 | ss | | | string.cpp:68:7:68:8 | ss | string.cpp:68:7:68:8 | Unary | | +| string.cpp:68:7:68:8 | ss | string.cpp:68:7:68:8 | ss | | | string.cpp:68:7:68:8 | ss | string.cpp:68:10:68:14 | Call indirection | TAINT | | string.cpp:68:7:68:8 | ss | string.cpp:71:7:71:8 | Unary | | | string.cpp:68:7:68:8 | ss indirection | string.cpp:68:7:68:8 | (const basic_string, allocator>)... indirection | | @@ -53857,26 +53857,23 @@ | string.cpp:68:7:68:8 | ss indirection | string.cpp:71:7:71:8 | ss indirection | | | string.cpp:68:10:68:14 | Call | string.cpp:68:10:68:14 | call to c_str | | | string.cpp:68:10:68:14 | Call indirection | string.cpp:68:2:68:16 | Store indirection | | -| string.cpp:68:10:68:14 | Call indirection | string.cpp:68:10:68:14 | Call | TAINT | -| string.cpp:68:10:68:14 | Call indirection | string.cpp:68:10:68:14 | Call indirection | | | string.cpp:68:10:68:14 | Call indirection | string.cpp:68:10:68:14 | call to c_str | TAINT | | string.cpp:68:10:68:14 | FunctionAddress | string.cpp:68:10:68:14 | CallTarget | | | string.cpp:68:10:68:14 | FunctionAddress indirection | string.cpp:68:10:68:14 | CallTarget | TAINT | | string.cpp:68:10:68:14 | FunctionAddress indirection | string.cpp:68:10:68:14 | FunctionAddress | TAINT | | string.cpp:68:10:68:14 | FunctionAddress indirection | string.cpp:68:10:68:14 | FunctionAddress indirection | | | string.cpp:68:10:68:14 | call to c_str | string.cpp:68:2:68:16 | Store | | +| string.cpp:68:10:68:14 | call to c_str indirection | string.cpp:68:10:68:14 | Call | TAINT | +| string.cpp:68:10:68:14 | call to c_str indirection | string.cpp:68:10:68:14 | Call indirection | | | string.cpp:70:2:70:5 | FunctionAddress | string.cpp:70:2:70:5 | CallTarget | | | string.cpp:70:2:70:5 | FunctionAddress indirection | string.cpp:70:2:70:5 | CallTarget | TAINT | | string.cpp:70:2:70:5 | FunctionAddress indirection | string.cpp:70:2:70:5 | FunctionAddress | TAINT | | string.cpp:70:2:70:5 | FunctionAddress indirection | string.cpp:70:2:70:5 | FunctionAddress indirection | | | string.cpp:70:7:70:8 | Address | string.cpp:70:7:70:8 | Load | TAINT | | string.cpp:70:7:70:8 | Load | string.cpp:70:7:70:8 | cs | | -| string.cpp:70:7:70:8 | Load indirection | string.cpp:70:7:70:8 | Load | TAINT | -| string.cpp:70:7:70:8 | Load indirection | string.cpp:70:7:70:8 | cs indirection | | | string.cpp:70:7:70:8 | VariableAddress | string.cpp:70:7:70:8 | Address | | | string.cpp:70:7:70:8 | VariableAddress indirection | string.cpp:70:7:70:8 | Address | TAINT | | string.cpp:70:7:70:8 | VariableAddress indirection | string.cpp:70:7:70:8 | Load | | -| string.cpp:70:7:70:8 | VariableAddress indirection | string.cpp:70:7:70:8 | Load indirection | | | string.cpp:70:7:70:8 | VariableAddress indirection | string.cpp:70:7:70:8 | VariableAddress | TAINT | | string.cpp:70:7:70:8 | VariableAddress indirection | string.cpp:70:7:70:8 | VariableAddress indirection | | | string.cpp:70:7:70:8 | VariableAddress indirection | string.cpp:70:7:70:8 | VariableAddress indirection | | @@ -53884,31 +53881,34 @@ | string.cpp:70:7:70:8 | VariableAddress indirection | string.cpp:70:7:70:8 | VariableAddress indirection | TAINT | | string.cpp:70:7:70:8 | VariableAddress indirection | string.cpp:70:7:70:8 | cs | | | string.cpp:70:7:70:8 | VariableAddress indirection | string.cpp:70:7:70:8 | cs indirection | | +| string.cpp:70:7:70:8 | VariableAddress indirection | string.cpp:70:7:70:8 | cs indirection | | +| string.cpp:70:7:70:8 | cs indirection | string.cpp:70:7:70:8 | Load | TAINT | | string.cpp:70:7:70:8 | cs indirection | string.cpp:70:7:70:8 | cs | TAINT | +| string.cpp:70:7:70:8 | cs indirection | string.cpp:70:7:70:8 | cs indirection | | | string.cpp:71:2:71:5 | FunctionAddress | string.cpp:71:2:71:5 | CallTarget | | | string.cpp:71:2:71:5 | FunctionAddress indirection | string.cpp:71:2:71:5 | CallTarget | TAINT | | string.cpp:71:2:71:5 | FunctionAddress indirection | string.cpp:71:2:71:5 | FunctionAddress | TAINT | | string.cpp:71:2:71:5 | FunctionAddress indirection | string.cpp:71:2:71:5 | FunctionAddress indirection | | -| string.cpp:71:7:71:8 | (const string)... | string.cpp:71:7:71:8 | Unary | | -| string.cpp:71:7:71:8 | (const string)... indirection | string.cpp:71:7:71:8 | (const string)... | TAINT | -| string.cpp:71:7:71:8 | (const string)... indirection | string.cpp:71:7:71:8 | (const string)... indirection | | -| string.cpp:71:7:71:8 | (const string)... indirection | string.cpp:71:7:71:8 | CopyValue indirection | | -| string.cpp:71:7:71:8 | (const string)... indirection | string.cpp:71:7:71:8 | Unary | TAINT | +| string.cpp:71:7:71:8 | (const string)... indirection | string.cpp:71:7:71:8 | ss | TAINT | | string.cpp:71:7:71:8 | (const string)... indirection | string.cpp:71:7:71:8 | ss indirection | | | string.cpp:71:7:71:8 | CopyValue | string.cpp:71:7:71:8 | ss | | -| string.cpp:71:7:71:8 | CopyValue indirection | string.cpp:71:7:71:8 | CopyValue | TAINT | -| string.cpp:71:7:71:8 | CopyValue indirection | string.cpp:71:7:71:8 | ss indirection | | -| string.cpp:71:7:71:8 | Unary | string.cpp:71:7:71:8 | (const string)... | | | string.cpp:71:7:71:8 | Unary | string.cpp:71:7:71:8 | CopyValue | | | string.cpp:71:7:71:8 | Unary | string.cpp:71:7:71:8 | Unary | | | string.cpp:71:7:71:8 | Unary | string.cpp:71:7:71:8 | ss | | +| string.cpp:71:7:71:8 | Unary | string.cpp:71:7:71:8 | ss | | +| string.cpp:71:7:71:8 | ss | string.cpp:71:7:71:8 | Unary | | | string.cpp:71:7:71:8 | ss | string.cpp:71:7:71:8 | Unary | | | string.cpp:71:7:71:8 | ss indirection | string.cpp:71:7:71:8 | (const string)... indirection | | -| string.cpp:71:7:71:8 | ss indirection | string.cpp:71:7:71:8 | (const string)... indirection | | +| string.cpp:71:7:71:8 | ss indirection | string.cpp:71:7:71:8 | CopyValue | TAINT | +| string.cpp:71:7:71:8 | ss indirection | string.cpp:71:7:71:8 | Unary | TAINT | | string.cpp:71:7:71:8 | ss indirection | string.cpp:71:7:71:8 | Unary | TAINT | | string.cpp:71:7:71:8 | ss indirection | string.cpp:71:7:71:8 | ss | TAINT | | string.cpp:71:7:71:8 | ss indirection | string.cpp:71:7:71:8 | ss | TAINT | | string.cpp:71:7:71:8 | ss indirection | string.cpp:71:7:71:8 | ss indirection | | +| string.cpp:71:7:71:8 | ss indirection | string.cpp:71:7:71:8 | ss indirection | | +| string.cpp:71:7:71:8 | ss indirection | string.cpp:71:7:71:8 | ss indirection | | +| string.cpp:71:7:71:8 | ss indirection | string.cpp:71:7:71:8 | ss indirection | | +| string.cpp:71:7:71:8 | ss indirection | string.cpp:71:7:71:8 | ss indirection | | | string.cpp:77:15:77:16 | Argument this | string.cpp:82:8:82:9 | Unary | | | string.cpp:77:15:77:16 | Argument this indirection | string.cpp:77:15:77:16 | Argument this | TAINT | | string.cpp:77:15:77:16 | Argument this indirection | string.cpp:82:8:82:9 | s1 indirection | | @@ -53921,18 +53921,18 @@ | string.cpp:77:15:77:16 | VariableAddress indirection | string.cpp:77:15:77:16 | VariableAddress indirection | | | string.cpp:77:15:77:16 | basic_string output argument | string.cpp:82:8:82:9 | s1 indirection | | | string.cpp:77:18:77:24 | Convert | string.cpp:77:18:77:24 | hello | | -| string.cpp:77:18:77:24 | Convert indirection | string.cpp:77:18:77:24 | Convert | TAINT | -| string.cpp:77:18:77:24 | Convert indirection | string.cpp:77:18:77:24 | hello indirection | | | string.cpp:77:18:77:24 | Unary | string.cpp:77:18:77:24 | Convert | | | string.cpp:77:18:77:24 | hello | string.cpp:77:15:77:16 | basic_string output argument | TAINT | | string.cpp:77:18:77:24 | hello | string.cpp:77:18:77:24 | Unary | | | string.cpp:77:18:77:24 | hello | string.cpp:77:18:77:25 | call to basic_string | TAINT | | string.cpp:77:18:77:24 | hello indirection | string.cpp:77:15:77:16 | basic_string output argument | TAINT | -| string.cpp:77:18:77:24 | hello indirection | string.cpp:77:18:77:24 | Convert indirection | | +| string.cpp:77:18:77:24 | hello indirection | string.cpp:77:18:77:24 | Convert | TAINT | | string.cpp:77:18:77:24 | hello indirection | string.cpp:77:18:77:24 | Unary | TAINT | | string.cpp:77:18:77:24 | hello indirection | string.cpp:77:18:77:24 | hello | TAINT | | string.cpp:77:18:77:24 | hello indirection | string.cpp:77:18:77:24 | hello | TAINT | | string.cpp:77:18:77:24 | hello indirection | string.cpp:77:18:77:24 | hello indirection | | +| string.cpp:77:18:77:24 | hello indirection | string.cpp:77:18:77:24 | hello indirection | | +| string.cpp:77:18:77:24 | hello indirection | string.cpp:77:18:77:24 | hello indirection | | | string.cpp:77:18:77:24 | hello indirection | string.cpp:77:18:77:25 | call to basic_string | TAINT | | string.cpp:77:18:77:25 | FunctionAddress | string.cpp:77:18:77:25 | CallTarget | | | string.cpp:77:18:77:25 | FunctionAddress indirection | string.cpp:77:18:77:25 | CallTarget | TAINT | @@ -53954,19 +53954,19 @@ | string.cpp:78:19:78:26 | FunctionAddress indirection | string.cpp:78:19:78:26 | FunctionAddress | TAINT | | string.cpp:78:19:78:26 | FunctionAddress indirection | string.cpp:78:19:78:26 | FunctionAddress indirection | | | string.cpp:78:20:78:26 | Convert | string.cpp:78:20:78:26 | hello | | -| string.cpp:78:20:78:26 | Convert indirection | string.cpp:78:20:78:26 | Convert | TAINT | -| string.cpp:78:20:78:26 | Convert indirection | string.cpp:78:20:78:26 | hello indirection | | | string.cpp:78:20:78:26 | Unary | string.cpp:78:20:78:26 | Convert | | | string.cpp:78:20:78:26 | hello | string.cpp:78:15:78:16 | basic_string output argument | TAINT | | string.cpp:78:20:78:26 | hello | string.cpp:78:19:78:26 | call to basic_string | TAINT | | string.cpp:78:20:78:26 | hello | string.cpp:78:20:78:26 | Unary | | | string.cpp:78:20:78:26 | hello indirection | string.cpp:78:15:78:16 | basic_string output argument | TAINT | | string.cpp:78:20:78:26 | hello indirection | string.cpp:78:19:78:26 | call to basic_string | TAINT | -| string.cpp:78:20:78:26 | hello indirection | string.cpp:78:20:78:26 | Convert indirection | | +| string.cpp:78:20:78:26 | hello indirection | string.cpp:78:20:78:26 | Convert | TAINT | | string.cpp:78:20:78:26 | hello indirection | string.cpp:78:20:78:26 | Unary | TAINT | | string.cpp:78:20:78:26 | hello indirection | string.cpp:78:20:78:26 | hello | TAINT | | string.cpp:78:20:78:26 | hello indirection | string.cpp:78:20:78:26 | hello | TAINT | | string.cpp:78:20:78:26 | hello indirection | string.cpp:78:20:78:26 | hello indirection | | +| string.cpp:78:20:78:26 | hello indirection | string.cpp:78:20:78:26 | hello indirection | | +| string.cpp:78:20:78:26 | hello indirection | string.cpp:78:20:78:26 | hello indirection | | | string.cpp:79:15:79:16 | Argument this indirection | string.cpp:79:15:79:16 | Argument this | TAINT | | string.cpp:79:15:79:16 | FunctionAddress | string.cpp:79:15:79:16 | CallTarget | | | string.cpp:79:15:79:16 | FunctionAddress indirection | string.cpp:79:15:79:16 | CallTarget | TAINT | @@ -53989,13 +53989,11 @@ | string.cpp:80:8:80:14 | Argument this indirection | string.cpp:80:8:80:14 | Argument this | TAINT | | string.cpp:80:8:80:14 | Argument this indirection | string.cpp:80:8:80:14 | VariableAddress indirection | | | string.cpp:80:8:80:14 | Convert | string.cpp:80:8:80:14 | hello | | -| string.cpp:80:8:80:14 | Convert indirection | string.cpp:80:8:80:14 | Convert | TAINT | -| string.cpp:80:8:80:14 | Convert indirection | string.cpp:80:8:80:14 | hello indirection | | | string.cpp:80:8:80:14 | FunctionAddress | string.cpp:80:8:80:14 | CallTarget | | | string.cpp:80:8:80:14 | FunctionAddress indirection | string.cpp:80:8:80:14 | CallTarget | TAINT | | string.cpp:80:8:80:14 | FunctionAddress indirection | string.cpp:80:8:80:14 | FunctionAddress | TAINT | | string.cpp:80:8:80:14 | FunctionAddress indirection | string.cpp:80:8:80:14 | FunctionAddress indirection | | -| string.cpp:80:8:80:14 | Load | string.cpp:80:8:80:14 | temporary object | | +| string.cpp:80:8:80:14 | Load | string.cpp:80:8:80:14 | call to basic_string | | | string.cpp:80:8:80:14 | Unary | string.cpp:80:8:80:14 | Convert | | | string.cpp:80:8:80:14 | Uninitialized | string.cpp:80:8:80:14 | Argument this indirection | | | string.cpp:80:8:80:14 | VariableAddress | string.cpp:80:8:80:14 | Address | | @@ -54008,91 +54006,93 @@ | string.cpp:80:8:80:14 | VariableAddress indirection | string.cpp:80:8:80:14 | VariableAddress | TAINT | | string.cpp:80:8:80:14 | VariableAddress indirection | string.cpp:80:8:80:14 | VariableAddress indirection | | | string.cpp:80:8:80:14 | VariableAddress indirection | string.cpp:80:8:80:14 | VariableAddress indirection | | -| string.cpp:80:8:80:14 | VariableAddress indirection | string.cpp:80:8:80:14 | temporary object | | +| string.cpp:80:8:80:14 | VariableAddress indirection | string.cpp:80:8:80:14 | call to basic_string | | | string.cpp:80:8:80:14 | basic_string output argument | string.cpp:80:8:80:14 | VariableAddress indirection | | +| string.cpp:80:8:80:14 | call to basic_string | string.cpp:80:3:80:14 | Store | | | string.cpp:80:8:80:14 | hello | string.cpp:80:8:80:14 | Unary | | | string.cpp:80:8:80:14 | hello | string.cpp:80:8:80:14 | basic_string output argument | TAINT | | string.cpp:80:8:80:14 | hello | string.cpp:80:8:80:14 | call to basic_string | TAINT | -| string.cpp:80:8:80:14 | hello indirection | string.cpp:80:8:80:14 | Convert indirection | | +| string.cpp:80:8:80:14 | hello indirection | string.cpp:80:8:80:14 | Convert | TAINT | | string.cpp:80:8:80:14 | hello indirection | string.cpp:80:8:80:14 | Unary | TAINT | | string.cpp:80:8:80:14 | hello indirection | string.cpp:80:8:80:14 | basic_string output argument | TAINT | | string.cpp:80:8:80:14 | hello indirection | string.cpp:80:8:80:14 | call to basic_string | TAINT | | string.cpp:80:8:80:14 | hello indirection | string.cpp:80:8:80:14 | hello | TAINT | | string.cpp:80:8:80:14 | hello indirection | string.cpp:80:8:80:14 | hello | TAINT | | string.cpp:80:8:80:14 | hello indirection | string.cpp:80:8:80:14 | hello indirection | | -| string.cpp:80:8:80:14 | temporary object | string.cpp:80:3:80:14 | Store | | +| string.cpp:80:8:80:14 | hello indirection | string.cpp:80:8:80:14 | hello indirection | | +| string.cpp:80:8:80:14 | hello indirection | string.cpp:80:8:80:14 | hello indirection | | | string.cpp:82:3:82:6 | FunctionAddress | string.cpp:82:3:82:6 | CallTarget | | | string.cpp:82:3:82:6 | FunctionAddress indirection | string.cpp:82:3:82:6 | CallTarget | TAINT | | string.cpp:82:3:82:6 | FunctionAddress indirection | string.cpp:82:3:82:6 | FunctionAddress | TAINT | | string.cpp:82:3:82:6 | FunctionAddress indirection | string.cpp:82:3:82:6 | FunctionAddress indirection | | -| string.cpp:82:8:82:9 | (const string)... | string.cpp:82:8:82:9 | Unary | | -| string.cpp:82:8:82:9 | (const string)... indirection | string.cpp:82:8:82:9 | (const string)... | TAINT | -| string.cpp:82:8:82:9 | (const string)... indirection | string.cpp:82:8:82:9 | (const string)... indirection | | -| string.cpp:82:8:82:9 | (const string)... indirection | string.cpp:82:8:82:9 | CopyValue indirection | | -| string.cpp:82:8:82:9 | (const string)... indirection | string.cpp:82:8:82:9 | Unary | TAINT | +| string.cpp:82:8:82:9 | (const string)... indirection | string.cpp:82:8:82:9 | s1 | TAINT | | string.cpp:82:8:82:9 | (const string)... indirection | string.cpp:82:8:82:9 | s1 indirection | | | string.cpp:82:8:82:9 | CopyValue | string.cpp:82:8:82:9 | s1 | | -| string.cpp:82:8:82:9 | CopyValue indirection | string.cpp:82:8:82:9 | CopyValue | TAINT | -| string.cpp:82:8:82:9 | CopyValue indirection | string.cpp:82:8:82:9 | s1 indirection | | -| string.cpp:82:8:82:9 | Unary | string.cpp:82:8:82:9 | (const string)... | | | string.cpp:82:8:82:9 | Unary | string.cpp:82:8:82:9 | CopyValue | | | string.cpp:82:8:82:9 | Unary | string.cpp:82:8:82:9 | Unary | | | string.cpp:82:8:82:9 | Unary | string.cpp:82:8:82:9 | s1 | | +| string.cpp:82:8:82:9 | Unary | string.cpp:82:8:82:9 | s1 | | +| string.cpp:82:8:82:9 | s1 | string.cpp:82:8:82:9 | Unary | | | string.cpp:82:8:82:9 | s1 | string.cpp:82:8:82:9 | Unary | | | string.cpp:82:8:82:9 | s1 indirection | string.cpp:82:8:82:9 | (const string)... indirection | | -| string.cpp:82:8:82:9 | s1 indirection | string.cpp:82:8:82:9 | (const string)... indirection | | +| string.cpp:82:8:82:9 | s1 indirection | string.cpp:82:8:82:9 | CopyValue | TAINT | +| string.cpp:82:8:82:9 | s1 indirection | string.cpp:82:8:82:9 | Unary | TAINT | | string.cpp:82:8:82:9 | s1 indirection | string.cpp:82:8:82:9 | Unary | TAINT | | string.cpp:82:8:82:9 | s1 indirection | string.cpp:82:8:82:9 | s1 | TAINT | | string.cpp:82:8:82:9 | s1 indirection | string.cpp:82:8:82:9 | s1 | TAINT | | string.cpp:82:8:82:9 | s1 indirection | string.cpp:82:8:82:9 | s1 indirection | | +| string.cpp:82:8:82:9 | s1 indirection | string.cpp:82:8:82:9 | s1 indirection | | +| string.cpp:82:8:82:9 | s1 indirection | string.cpp:82:8:82:9 | s1 indirection | | +| string.cpp:82:8:82:9 | s1 indirection | string.cpp:82:8:82:9 | s1 indirection | | +| string.cpp:82:8:82:9 | s1 indirection | string.cpp:82:8:82:9 | s1 indirection | | | string.cpp:83:3:83:6 | FunctionAddress | string.cpp:83:3:83:6 | CallTarget | | | string.cpp:83:3:83:6 | FunctionAddress indirection | string.cpp:83:3:83:6 | CallTarget | TAINT | | string.cpp:83:3:83:6 | FunctionAddress indirection | string.cpp:83:3:83:6 | FunctionAddress | TAINT | | string.cpp:83:3:83:6 | FunctionAddress indirection | string.cpp:83:3:83:6 | FunctionAddress indirection | | -| string.cpp:83:8:83:9 | (const string)... | string.cpp:83:8:83:9 | Unary | | -| string.cpp:83:8:83:9 | (const string)... indirection | string.cpp:83:8:83:9 | (const string)... | TAINT | -| string.cpp:83:8:83:9 | (const string)... indirection | string.cpp:83:8:83:9 | (const string)... indirection | | -| string.cpp:83:8:83:9 | (const string)... indirection | string.cpp:83:8:83:9 | CopyValue indirection | | -| string.cpp:83:8:83:9 | (const string)... indirection | string.cpp:83:8:83:9 | Unary | TAINT | +| string.cpp:83:8:83:9 | (const string)... indirection | string.cpp:83:8:83:9 | s2 | TAINT | | string.cpp:83:8:83:9 | (const string)... indirection | string.cpp:83:8:83:9 | s2 indirection | | | string.cpp:83:8:83:9 | CopyValue | string.cpp:83:8:83:9 | s2 | | -| string.cpp:83:8:83:9 | CopyValue indirection | string.cpp:83:8:83:9 | CopyValue | TAINT | -| string.cpp:83:8:83:9 | CopyValue indirection | string.cpp:83:8:83:9 | s2 indirection | | -| string.cpp:83:8:83:9 | Unary | string.cpp:83:8:83:9 | (const string)... | | | string.cpp:83:8:83:9 | Unary | string.cpp:83:8:83:9 | CopyValue | | | string.cpp:83:8:83:9 | Unary | string.cpp:83:8:83:9 | Unary | | | string.cpp:83:8:83:9 | Unary | string.cpp:83:8:83:9 | s2 | | +| string.cpp:83:8:83:9 | Unary | string.cpp:83:8:83:9 | s2 | | +| string.cpp:83:8:83:9 | s2 | string.cpp:83:8:83:9 | Unary | | | string.cpp:83:8:83:9 | s2 | string.cpp:83:8:83:9 | Unary | | | string.cpp:83:8:83:9 | s2 indirection | string.cpp:83:8:83:9 | (const string)... indirection | | -| string.cpp:83:8:83:9 | s2 indirection | string.cpp:83:8:83:9 | (const string)... indirection | | +| string.cpp:83:8:83:9 | s2 indirection | string.cpp:83:8:83:9 | CopyValue | TAINT | +| string.cpp:83:8:83:9 | s2 indirection | string.cpp:83:8:83:9 | Unary | TAINT | | string.cpp:83:8:83:9 | s2 indirection | string.cpp:83:8:83:9 | Unary | TAINT | | string.cpp:83:8:83:9 | s2 indirection | string.cpp:83:8:83:9 | s2 | TAINT | | string.cpp:83:8:83:9 | s2 indirection | string.cpp:83:8:83:9 | s2 | TAINT | | string.cpp:83:8:83:9 | s2 indirection | string.cpp:83:8:83:9 | s2 indirection | | +| string.cpp:83:8:83:9 | s2 indirection | string.cpp:83:8:83:9 | s2 indirection | | +| string.cpp:83:8:83:9 | s2 indirection | string.cpp:83:8:83:9 | s2 indirection | | +| string.cpp:83:8:83:9 | s2 indirection | string.cpp:83:8:83:9 | s2 indirection | | +| string.cpp:83:8:83:9 | s2 indirection | string.cpp:83:8:83:9 | s2 indirection | | | string.cpp:84:3:84:6 | FunctionAddress | string.cpp:84:3:84:6 | CallTarget | | | string.cpp:84:3:84:6 | FunctionAddress indirection | string.cpp:84:3:84:6 | CallTarget | TAINT | | string.cpp:84:3:84:6 | FunctionAddress indirection | string.cpp:84:3:84:6 | FunctionAddress | TAINT | | string.cpp:84:3:84:6 | FunctionAddress indirection | string.cpp:84:3:84:6 | FunctionAddress indirection | | -| string.cpp:84:8:84:9 | (const string)... | string.cpp:84:8:84:9 | Unary | | -| string.cpp:84:8:84:9 | (const string)... indirection | string.cpp:84:8:84:9 | (const string)... | TAINT | -| string.cpp:84:8:84:9 | (const string)... indirection | string.cpp:84:8:84:9 | (const string)... indirection | | -| string.cpp:84:8:84:9 | (const string)... indirection | string.cpp:84:8:84:9 | CopyValue indirection | | -| string.cpp:84:8:84:9 | (const string)... indirection | string.cpp:84:8:84:9 | Unary | TAINT | +| string.cpp:84:8:84:9 | (const string)... indirection | string.cpp:84:8:84:9 | s3 | TAINT | | string.cpp:84:8:84:9 | (const string)... indirection | string.cpp:84:8:84:9 | s3 indirection | | | string.cpp:84:8:84:9 | CopyValue | string.cpp:84:8:84:9 | s3 | | -| string.cpp:84:8:84:9 | CopyValue indirection | string.cpp:84:8:84:9 | CopyValue | TAINT | -| string.cpp:84:8:84:9 | CopyValue indirection | string.cpp:84:8:84:9 | s3 indirection | | -| string.cpp:84:8:84:9 | Unary | string.cpp:84:8:84:9 | (const string)... | | | string.cpp:84:8:84:9 | Unary | string.cpp:84:8:84:9 | CopyValue | | | string.cpp:84:8:84:9 | Unary | string.cpp:84:8:84:9 | Unary | | | string.cpp:84:8:84:9 | Unary | string.cpp:84:8:84:9 | s3 | | +| string.cpp:84:8:84:9 | Unary | string.cpp:84:8:84:9 | s3 | | +| string.cpp:84:8:84:9 | s3 | string.cpp:84:8:84:9 | Unary | | | string.cpp:84:8:84:9 | s3 | string.cpp:84:8:84:9 | Unary | | | string.cpp:84:8:84:9 | s3 indirection | string.cpp:84:8:84:9 | (const string)... indirection | | -| string.cpp:84:8:84:9 | s3 indirection | string.cpp:84:8:84:9 | (const string)... indirection | | +| string.cpp:84:8:84:9 | s3 indirection | string.cpp:84:8:84:9 | CopyValue | TAINT | +| string.cpp:84:8:84:9 | s3 indirection | string.cpp:84:8:84:9 | Unary | TAINT | | string.cpp:84:8:84:9 | s3 indirection | string.cpp:84:8:84:9 | Unary | TAINT | | string.cpp:84:8:84:9 | s3 indirection | string.cpp:84:8:84:9 | s3 | TAINT | | string.cpp:84:8:84:9 | s3 indirection | string.cpp:84:8:84:9 | s3 | TAINT | | string.cpp:84:8:84:9 | s3 indirection | string.cpp:84:8:84:9 | s3 indirection | | +| string.cpp:84:8:84:9 | s3 indirection | string.cpp:84:8:84:9 | s3 indirection | | +| string.cpp:84:8:84:9 | s3 indirection | string.cpp:84:8:84:9 | s3 indirection | | +| string.cpp:84:8:84:9 | s3 indirection | string.cpp:84:8:84:9 | s3 indirection | | +| string.cpp:84:8:84:9 | s3 indirection | string.cpp:84:8:84:9 | s3 indirection | | | string.cpp:88:15:88:16 | Argument this | string.cpp:93:8:93:9 | Unary | | | string.cpp:88:15:88:16 | Argument this indirection | string.cpp:88:15:88:16 | Argument this | TAINT | | string.cpp:88:15:88:16 | Argument this indirection | string.cpp:93:8:93:9 | s1 indirection | | @@ -54113,14 +54113,14 @@ | string.cpp:88:18:88:23 | call to source indirection | string.cpp:88:18:88:23 | Unary | TAINT | | string.cpp:88:18:88:23 | call to source indirection | string.cpp:88:18:88:23 | call to source | TAINT | | string.cpp:88:18:88:23 | call to source indirection | string.cpp:88:18:88:23 | call to source indirection | | -| string.cpp:88:18:88:23 | call to source indirection | string.cpp:88:18:88:25 | Convert indirection | | +| string.cpp:88:18:88:23 | call to source indirection | string.cpp:88:18:88:25 | call to source indirection | | | string.cpp:88:18:88:25 | Convert | string.cpp:88:18:88:25 | call to source | | -| string.cpp:88:18:88:25 | Convert indirection | string.cpp:88:18:88:25 | Convert | TAINT | -| string.cpp:88:18:88:25 | Convert indirection | string.cpp:88:18:88:25 | call to source indirection | | | string.cpp:88:18:88:25 | call to source | string.cpp:88:15:88:16 | basic_string output argument | TAINT | | string.cpp:88:18:88:25 | call to source | string.cpp:88:18:88:26 | call to basic_string | TAINT | | string.cpp:88:18:88:25 | call to source indirection | string.cpp:88:15:88:16 | basic_string output argument | TAINT | +| string.cpp:88:18:88:25 | call to source indirection | string.cpp:88:18:88:25 | Convert | TAINT | | string.cpp:88:18:88:25 | call to source indirection | string.cpp:88:18:88:25 | call to source | TAINT | +| string.cpp:88:18:88:25 | call to source indirection | string.cpp:88:18:88:25 | call to source indirection | | | string.cpp:88:18:88:25 | call to source indirection | string.cpp:88:18:88:26 | call to basic_string | TAINT | | string.cpp:88:18:88:26 | FunctionAddress | string.cpp:88:18:88:26 | CallTarget | | | string.cpp:88:18:88:26 | FunctionAddress indirection | string.cpp:88:18:88:26 | CallTarget | TAINT | @@ -54150,15 +54150,15 @@ | string.cpp:89:20:89:25 | call to source indirection | string.cpp:89:20:89:25 | Unary | TAINT | | string.cpp:89:20:89:25 | call to source indirection | string.cpp:89:20:89:25 | call to source | TAINT | | string.cpp:89:20:89:25 | call to source indirection | string.cpp:89:20:89:25 | call to source indirection | | -| string.cpp:89:20:89:25 | call to source indirection | string.cpp:89:20:89:27 | Convert indirection | | +| string.cpp:89:20:89:25 | call to source indirection | string.cpp:89:20:89:27 | call to source indirection | | | string.cpp:89:20:89:27 | Convert | string.cpp:89:20:89:27 | call to source | | -| string.cpp:89:20:89:27 | Convert indirection | string.cpp:89:20:89:27 | Convert | TAINT | -| string.cpp:89:20:89:27 | Convert indirection | string.cpp:89:20:89:27 | call to source indirection | | | string.cpp:89:20:89:27 | call to source | string.cpp:89:15:89:16 | basic_string output argument | TAINT | | string.cpp:89:20:89:27 | call to source | string.cpp:89:19:89:27 | call to basic_string | TAINT | | string.cpp:89:20:89:27 | call to source indirection | string.cpp:89:15:89:16 | basic_string output argument | TAINT | | string.cpp:89:20:89:27 | call to source indirection | string.cpp:89:19:89:27 | call to basic_string | TAINT | +| string.cpp:89:20:89:27 | call to source indirection | string.cpp:89:20:89:27 | Convert | TAINT | | string.cpp:89:20:89:27 | call to source indirection | string.cpp:89:20:89:27 | call to source | TAINT | +| string.cpp:89:20:89:27 | call to source indirection | string.cpp:89:20:89:27 | call to source indirection | | | string.cpp:90:15:90:16 | Argument this indirection | string.cpp:90:15:90:16 | Argument this | TAINT | | string.cpp:90:15:90:16 | FunctionAddress | string.cpp:90:15:90:16 | CallTarget | | | string.cpp:90:15:90:16 | FunctionAddress indirection | string.cpp:90:15:90:16 | CallTarget | TAINT | @@ -54185,19 +54185,17 @@ | string.cpp:91:8:91:13 | call to source indirection | string.cpp:91:8:91:13 | Unary | TAINT | | string.cpp:91:8:91:13 | call to source indirection | string.cpp:91:8:91:13 | call to source | TAINT | | string.cpp:91:8:91:13 | call to source indirection | string.cpp:91:8:91:13 | call to source indirection | | -| string.cpp:91:8:91:13 | call to source indirection | string.cpp:91:8:91:15 | Convert indirection | | +| string.cpp:91:8:91:13 | call to source indirection | string.cpp:91:8:91:15 | call to source indirection | | | string.cpp:91:8:91:15 | Address | string.cpp:91:8:91:15 | Load | TAINT | | string.cpp:91:8:91:15 | Argument this | string.cpp:91:8:91:15 | Address | | | string.cpp:91:8:91:15 | Argument this indirection | string.cpp:91:8:91:15 | Argument this | TAINT | | string.cpp:91:8:91:15 | Argument this indirection | string.cpp:91:8:91:15 | VariableAddress indirection | | | string.cpp:91:8:91:15 | Convert | string.cpp:91:8:91:15 | call to source | | -| string.cpp:91:8:91:15 | Convert indirection | string.cpp:91:8:91:15 | Convert | TAINT | -| string.cpp:91:8:91:15 | Convert indirection | string.cpp:91:8:91:15 | call to source indirection | | | string.cpp:91:8:91:15 | FunctionAddress | string.cpp:91:8:91:15 | CallTarget | | | string.cpp:91:8:91:15 | FunctionAddress indirection | string.cpp:91:8:91:15 | CallTarget | TAINT | | string.cpp:91:8:91:15 | FunctionAddress indirection | string.cpp:91:8:91:15 | FunctionAddress | TAINT | | string.cpp:91:8:91:15 | FunctionAddress indirection | string.cpp:91:8:91:15 | FunctionAddress indirection | | -| string.cpp:91:8:91:15 | Load | string.cpp:91:8:91:15 | temporary object | | +| string.cpp:91:8:91:15 | Load | string.cpp:91:8:91:15 | call to basic_string | | | string.cpp:91:8:91:15 | Uninitialized | string.cpp:91:8:91:15 | Argument this indirection | | | string.cpp:91:8:91:15 | VariableAddress | string.cpp:91:8:91:15 | Address | | | string.cpp:91:8:91:15 | VariableAddress | string.cpp:91:8:91:15 | Address | | @@ -54209,86 +54207,88 @@ | string.cpp:91:8:91:15 | VariableAddress indirection | string.cpp:91:8:91:15 | VariableAddress | TAINT | | string.cpp:91:8:91:15 | VariableAddress indirection | string.cpp:91:8:91:15 | VariableAddress indirection | | | string.cpp:91:8:91:15 | VariableAddress indirection | string.cpp:91:8:91:15 | VariableAddress indirection | | -| string.cpp:91:8:91:15 | VariableAddress indirection | string.cpp:91:8:91:15 | temporary object | | +| string.cpp:91:8:91:15 | VariableAddress indirection | string.cpp:91:8:91:15 | call to basic_string | | | string.cpp:91:8:91:15 | basic_string output argument | string.cpp:91:8:91:15 | VariableAddress indirection | | +| string.cpp:91:8:91:15 | call to basic_string | string.cpp:91:3:91:15 | Store | | | string.cpp:91:8:91:15 | call to source | string.cpp:91:8:91:15 | basic_string output argument | TAINT | | string.cpp:91:8:91:15 | call to source | string.cpp:91:8:91:15 | call to basic_string | TAINT | +| string.cpp:91:8:91:15 | call to source indirection | string.cpp:91:8:91:15 | Convert | TAINT | | string.cpp:91:8:91:15 | call to source indirection | string.cpp:91:8:91:15 | basic_string output argument | TAINT | | string.cpp:91:8:91:15 | call to source indirection | string.cpp:91:8:91:15 | call to basic_string | TAINT | | string.cpp:91:8:91:15 | call to source indirection | string.cpp:91:8:91:15 | call to source | TAINT | -| string.cpp:91:8:91:15 | temporary object | string.cpp:91:3:91:15 | Store | | +| string.cpp:91:8:91:15 | call to source indirection | string.cpp:91:8:91:15 | call to source indirection | | | string.cpp:93:3:93:6 | FunctionAddress | string.cpp:93:3:93:6 | CallTarget | | | string.cpp:93:3:93:6 | FunctionAddress indirection | string.cpp:93:3:93:6 | CallTarget | TAINT | | string.cpp:93:3:93:6 | FunctionAddress indirection | string.cpp:93:3:93:6 | FunctionAddress | TAINT | | string.cpp:93:3:93:6 | FunctionAddress indirection | string.cpp:93:3:93:6 | FunctionAddress indirection | | -| string.cpp:93:8:93:9 | (const string)... | string.cpp:93:8:93:9 | Unary | | -| string.cpp:93:8:93:9 | (const string)... indirection | string.cpp:93:8:93:9 | (const string)... | TAINT | -| string.cpp:93:8:93:9 | (const string)... indirection | string.cpp:93:8:93:9 | (const string)... indirection | | -| string.cpp:93:8:93:9 | (const string)... indirection | string.cpp:93:8:93:9 | CopyValue indirection | | -| string.cpp:93:8:93:9 | (const string)... indirection | string.cpp:93:8:93:9 | Unary | TAINT | +| string.cpp:93:8:93:9 | (const string)... indirection | string.cpp:93:8:93:9 | s1 | TAINT | | string.cpp:93:8:93:9 | (const string)... indirection | string.cpp:93:8:93:9 | s1 indirection | | | string.cpp:93:8:93:9 | CopyValue | string.cpp:93:8:93:9 | s1 | | -| string.cpp:93:8:93:9 | CopyValue indirection | string.cpp:93:8:93:9 | CopyValue | TAINT | -| string.cpp:93:8:93:9 | CopyValue indirection | string.cpp:93:8:93:9 | s1 indirection | | -| string.cpp:93:8:93:9 | Unary | string.cpp:93:8:93:9 | (const string)... | | | string.cpp:93:8:93:9 | Unary | string.cpp:93:8:93:9 | CopyValue | | | string.cpp:93:8:93:9 | Unary | string.cpp:93:8:93:9 | Unary | | | string.cpp:93:8:93:9 | Unary | string.cpp:93:8:93:9 | s1 | | +| string.cpp:93:8:93:9 | Unary | string.cpp:93:8:93:9 | s1 | | +| string.cpp:93:8:93:9 | s1 | string.cpp:93:8:93:9 | Unary | | | string.cpp:93:8:93:9 | s1 | string.cpp:93:8:93:9 | Unary | | | string.cpp:93:8:93:9 | s1 indirection | string.cpp:93:8:93:9 | (const string)... indirection | | -| string.cpp:93:8:93:9 | s1 indirection | string.cpp:93:8:93:9 | (const string)... indirection | | +| string.cpp:93:8:93:9 | s1 indirection | string.cpp:93:8:93:9 | CopyValue | TAINT | +| string.cpp:93:8:93:9 | s1 indirection | string.cpp:93:8:93:9 | Unary | TAINT | | string.cpp:93:8:93:9 | s1 indirection | string.cpp:93:8:93:9 | Unary | TAINT | | string.cpp:93:8:93:9 | s1 indirection | string.cpp:93:8:93:9 | s1 | TAINT | | string.cpp:93:8:93:9 | s1 indirection | string.cpp:93:8:93:9 | s1 | TAINT | | string.cpp:93:8:93:9 | s1 indirection | string.cpp:93:8:93:9 | s1 indirection | | +| string.cpp:93:8:93:9 | s1 indirection | string.cpp:93:8:93:9 | s1 indirection | | +| string.cpp:93:8:93:9 | s1 indirection | string.cpp:93:8:93:9 | s1 indirection | | +| string.cpp:93:8:93:9 | s1 indirection | string.cpp:93:8:93:9 | s1 indirection | | +| string.cpp:93:8:93:9 | s1 indirection | string.cpp:93:8:93:9 | s1 indirection | | | string.cpp:94:3:94:6 | FunctionAddress | string.cpp:94:3:94:6 | CallTarget | | | string.cpp:94:3:94:6 | FunctionAddress indirection | string.cpp:94:3:94:6 | CallTarget | TAINT | | string.cpp:94:3:94:6 | FunctionAddress indirection | string.cpp:94:3:94:6 | FunctionAddress | TAINT | | string.cpp:94:3:94:6 | FunctionAddress indirection | string.cpp:94:3:94:6 | FunctionAddress indirection | | -| string.cpp:94:8:94:9 | (const string)... | string.cpp:94:8:94:9 | Unary | | -| string.cpp:94:8:94:9 | (const string)... indirection | string.cpp:94:8:94:9 | (const string)... | TAINT | -| string.cpp:94:8:94:9 | (const string)... indirection | string.cpp:94:8:94:9 | (const string)... indirection | | -| string.cpp:94:8:94:9 | (const string)... indirection | string.cpp:94:8:94:9 | CopyValue indirection | | -| string.cpp:94:8:94:9 | (const string)... indirection | string.cpp:94:8:94:9 | Unary | TAINT | +| string.cpp:94:8:94:9 | (const string)... indirection | string.cpp:94:8:94:9 | s2 | TAINT | | string.cpp:94:8:94:9 | (const string)... indirection | string.cpp:94:8:94:9 | s2 indirection | | | string.cpp:94:8:94:9 | CopyValue | string.cpp:94:8:94:9 | s2 | | -| string.cpp:94:8:94:9 | CopyValue indirection | string.cpp:94:8:94:9 | CopyValue | TAINT | -| string.cpp:94:8:94:9 | CopyValue indirection | string.cpp:94:8:94:9 | s2 indirection | | -| string.cpp:94:8:94:9 | Unary | string.cpp:94:8:94:9 | (const string)... | | | string.cpp:94:8:94:9 | Unary | string.cpp:94:8:94:9 | CopyValue | | | string.cpp:94:8:94:9 | Unary | string.cpp:94:8:94:9 | Unary | | | string.cpp:94:8:94:9 | Unary | string.cpp:94:8:94:9 | s2 | | +| string.cpp:94:8:94:9 | Unary | string.cpp:94:8:94:9 | s2 | | +| string.cpp:94:8:94:9 | s2 | string.cpp:94:8:94:9 | Unary | | | string.cpp:94:8:94:9 | s2 | string.cpp:94:8:94:9 | Unary | | | string.cpp:94:8:94:9 | s2 indirection | string.cpp:94:8:94:9 | (const string)... indirection | | -| string.cpp:94:8:94:9 | s2 indirection | string.cpp:94:8:94:9 | (const string)... indirection | | +| string.cpp:94:8:94:9 | s2 indirection | string.cpp:94:8:94:9 | CopyValue | TAINT | +| string.cpp:94:8:94:9 | s2 indirection | string.cpp:94:8:94:9 | Unary | TAINT | | string.cpp:94:8:94:9 | s2 indirection | string.cpp:94:8:94:9 | Unary | TAINT | | string.cpp:94:8:94:9 | s2 indirection | string.cpp:94:8:94:9 | s2 | TAINT | | string.cpp:94:8:94:9 | s2 indirection | string.cpp:94:8:94:9 | s2 | TAINT | | string.cpp:94:8:94:9 | s2 indirection | string.cpp:94:8:94:9 | s2 indirection | | +| string.cpp:94:8:94:9 | s2 indirection | string.cpp:94:8:94:9 | s2 indirection | | +| string.cpp:94:8:94:9 | s2 indirection | string.cpp:94:8:94:9 | s2 indirection | | +| string.cpp:94:8:94:9 | s2 indirection | string.cpp:94:8:94:9 | s2 indirection | | +| string.cpp:94:8:94:9 | s2 indirection | string.cpp:94:8:94:9 | s2 indirection | | | string.cpp:95:3:95:6 | FunctionAddress | string.cpp:95:3:95:6 | CallTarget | | | string.cpp:95:3:95:6 | FunctionAddress indirection | string.cpp:95:3:95:6 | CallTarget | TAINT | | string.cpp:95:3:95:6 | FunctionAddress indirection | string.cpp:95:3:95:6 | FunctionAddress | TAINT | | string.cpp:95:3:95:6 | FunctionAddress indirection | string.cpp:95:3:95:6 | FunctionAddress indirection | | -| string.cpp:95:8:95:9 | (const string)... | string.cpp:95:8:95:9 | Unary | | -| string.cpp:95:8:95:9 | (const string)... indirection | string.cpp:95:8:95:9 | (const string)... | TAINT | -| string.cpp:95:8:95:9 | (const string)... indirection | string.cpp:95:8:95:9 | (const string)... indirection | | -| string.cpp:95:8:95:9 | (const string)... indirection | string.cpp:95:8:95:9 | CopyValue indirection | | -| string.cpp:95:8:95:9 | (const string)... indirection | string.cpp:95:8:95:9 | Unary | TAINT | +| string.cpp:95:8:95:9 | (const string)... indirection | string.cpp:95:8:95:9 | s3 | TAINT | | string.cpp:95:8:95:9 | (const string)... indirection | string.cpp:95:8:95:9 | s3 indirection | | | string.cpp:95:8:95:9 | CopyValue | string.cpp:95:8:95:9 | s3 | | -| string.cpp:95:8:95:9 | CopyValue indirection | string.cpp:95:8:95:9 | CopyValue | TAINT | -| string.cpp:95:8:95:9 | CopyValue indirection | string.cpp:95:8:95:9 | s3 indirection | | -| string.cpp:95:8:95:9 | Unary | string.cpp:95:8:95:9 | (const string)... | | | string.cpp:95:8:95:9 | Unary | string.cpp:95:8:95:9 | CopyValue | | | string.cpp:95:8:95:9 | Unary | string.cpp:95:8:95:9 | Unary | | | string.cpp:95:8:95:9 | Unary | string.cpp:95:8:95:9 | s3 | | +| string.cpp:95:8:95:9 | Unary | string.cpp:95:8:95:9 | s3 | | +| string.cpp:95:8:95:9 | s3 | string.cpp:95:8:95:9 | Unary | | | string.cpp:95:8:95:9 | s3 | string.cpp:95:8:95:9 | Unary | | | string.cpp:95:8:95:9 | s3 indirection | string.cpp:95:8:95:9 | (const string)... indirection | | -| string.cpp:95:8:95:9 | s3 indirection | string.cpp:95:8:95:9 | (const string)... indirection | | +| string.cpp:95:8:95:9 | s3 indirection | string.cpp:95:8:95:9 | CopyValue | TAINT | +| string.cpp:95:8:95:9 | s3 indirection | string.cpp:95:8:95:9 | Unary | TAINT | | string.cpp:95:8:95:9 | s3 indirection | string.cpp:95:8:95:9 | Unary | TAINT | | string.cpp:95:8:95:9 | s3 indirection | string.cpp:95:8:95:9 | s3 | TAINT | | string.cpp:95:8:95:9 | s3 indirection | string.cpp:95:8:95:9 | s3 | TAINT | | string.cpp:95:8:95:9 | s3 indirection | string.cpp:95:8:95:9 | s3 indirection | | +| string.cpp:95:8:95:9 | s3 indirection | string.cpp:95:8:95:9 | s3 indirection | | +| string.cpp:95:8:95:9 | s3 indirection | string.cpp:95:8:95:9 | s3 indirection | | +| string.cpp:95:8:95:9 | s3 indirection | string.cpp:95:8:95:9 | s3 indirection | | +| string.cpp:95:8:95:9 | s3 indirection | string.cpp:95:8:95:9 | s3 indirection | | | string.cpp:99:15:99:16 | Argument this | string.cpp:100:20:100:21 | Address | | | string.cpp:99:15:99:16 | Argument this indirection | string.cpp:99:15:99:16 | Argument this | TAINT | | string.cpp:99:15:99:16 | Argument this indirection | string.cpp:100:20:100:21 | s1 | | @@ -54350,74 +54350,74 @@ | string.cpp:104:3:104:6 | FunctionAddress indirection | string.cpp:104:3:104:6 | CallTarget | TAINT | | string.cpp:104:3:104:6 | FunctionAddress indirection | string.cpp:104:3:104:6 | FunctionAddress | TAINT | | string.cpp:104:3:104:6 | FunctionAddress indirection | string.cpp:104:3:104:6 | FunctionAddress indirection | | -| string.cpp:104:8:104:9 | (const string)... | string.cpp:104:8:104:9 | Unary | | -| string.cpp:104:8:104:9 | (const string)... indirection | string.cpp:104:8:104:9 | (const string)... | TAINT | -| string.cpp:104:8:104:9 | (const string)... indirection | string.cpp:104:8:104:9 | (const string)... indirection | | -| string.cpp:104:8:104:9 | (const string)... indirection | string.cpp:104:8:104:9 | CopyValue indirection | | -| string.cpp:104:8:104:9 | (const string)... indirection | string.cpp:104:8:104:9 | Unary | TAINT | +| string.cpp:104:8:104:9 | (const string)... indirection | string.cpp:104:8:104:9 | s1 | TAINT | | string.cpp:104:8:104:9 | (const string)... indirection | string.cpp:104:8:104:9 | s1 indirection | | | string.cpp:104:8:104:9 | CopyValue | string.cpp:104:8:104:9 | s1 | | -| string.cpp:104:8:104:9 | CopyValue indirection | string.cpp:104:8:104:9 | CopyValue | TAINT | -| string.cpp:104:8:104:9 | CopyValue indirection | string.cpp:104:8:104:9 | s1 indirection | | -| string.cpp:104:8:104:9 | Unary | string.cpp:104:8:104:9 | (const string)... | | | string.cpp:104:8:104:9 | Unary | string.cpp:104:8:104:9 | CopyValue | | | string.cpp:104:8:104:9 | Unary | string.cpp:104:8:104:9 | Unary | | | string.cpp:104:8:104:9 | Unary | string.cpp:104:8:104:9 | s1 | | +| string.cpp:104:8:104:9 | Unary | string.cpp:104:8:104:9 | s1 | | +| string.cpp:104:8:104:9 | s1 | string.cpp:104:8:104:9 | Unary | | | string.cpp:104:8:104:9 | s1 | string.cpp:104:8:104:9 | Unary | | | string.cpp:104:8:104:9 | s1 indirection | string.cpp:104:8:104:9 | (const string)... indirection | | -| string.cpp:104:8:104:9 | s1 indirection | string.cpp:104:8:104:9 | (const string)... indirection | | +| string.cpp:104:8:104:9 | s1 indirection | string.cpp:104:8:104:9 | CopyValue | TAINT | +| string.cpp:104:8:104:9 | s1 indirection | string.cpp:104:8:104:9 | Unary | TAINT | | string.cpp:104:8:104:9 | s1 indirection | string.cpp:104:8:104:9 | Unary | TAINT | | string.cpp:104:8:104:9 | s1 indirection | string.cpp:104:8:104:9 | s1 | TAINT | | string.cpp:104:8:104:9 | s1 indirection | string.cpp:104:8:104:9 | s1 | TAINT | | string.cpp:104:8:104:9 | s1 indirection | string.cpp:104:8:104:9 | s1 indirection | | +| string.cpp:104:8:104:9 | s1 indirection | string.cpp:104:8:104:9 | s1 indirection | | +| string.cpp:104:8:104:9 | s1 indirection | string.cpp:104:8:104:9 | s1 indirection | | +| string.cpp:104:8:104:9 | s1 indirection | string.cpp:104:8:104:9 | s1 indirection | | +| string.cpp:104:8:104:9 | s1 indirection | string.cpp:104:8:104:9 | s1 indirection | | | string.cpp:105:3:105:6 | FunctionAddress | string.cpp:105:3:105:6 | CallTarget | | | string.cpp:105:3:105:6 | FunctionAddress indirection | string.cpp:105:3:105:6 | CallTarget | TAINT | | string.cpp:105:3:105:6 | FunctionAddress indirection | string.cpp:105:3:105:6 | FunctionAddress | TAINT | | string.cpp:105:3:105:6 | FunctionAddress indirection | string.cpp:105:3:105:6 | FunctionAddress indirection | | -| string.cpp:105:8:105:9 | (const string)... | string.cpp:105:8:105:9 | Unary | | -| string.cpp:105:8:105:9 | (const string)... indirection | string.cpp:105:8:105:9 | (const string)... | TAINT | -| string.cpp:105:8:105:9 | (const string)... indirection | string.cpp:105:8:105:9 | (const string)... indirection | | -| string.cpp:105:8:105:9 | (const string)... indirection | string.cpp:105:8:105:9 | CopyValue indirection | | -| string.cpp:105:8:105:9 | (const string)... indirection | string.cpp:105:8:105:9 | Unary | TAINT | +| string.cpp:105:8:105:9 | (const string)... indirection | string.cpp:105:8:105:9 | s2 | TAINT | | string.cpp:105:8:105:9 | (const string)... indirection | string.cpp:105:8:105:9 | s2 indirection | | | string.cpp:105:8:105:9 | CopyValue | string.cpp:105:8:105:9 | s2 | | -| string.cpp:105:8:105:9 | CopyValue indirection | string.cpp:105:8:105:9 | CopyValue | TAINT | -| string.cpp:105:8:105:9 | CopyValue indirection | string.cpp:105:8:105:9 | s2 indirection | | -| string.cpp:105:8:105:9 | Unary | string.cpp:105:8:105:9 | (const string)... | | | string.cpp:105:8:105:9 | Unary | string.cpp:105:8:105:9 | CopyValue | | | string.cpp:105:8:105:9 | Unary | string.cpp:105:8:105:9 | Unary | | | string.cpp:105:8:105:9 | Unary | string.cpp:105:8:105:9 | s2 | | +| string.cpp:105:8:105:9 | Unary | string.cpp:105:8:105:9 | s2 | | +| string.cpp:105:8:105:9 | s2 | string.cpp:105:8:105:9 | Unary | | | string.cpp:105:8:105:9 | s2 | string.cpp:105:8:105:9 | Unary | | | string.cpp:105:8:105:9 | s2 indirection | string.cpp:105:8:105:9 | (const string)... indirection | | -| string.cpp:105:8:105:9 | s2 indirection | string.cpp:105:8:105:9 | (const string)... indirection | | +| string.cpp:105:8:105:9 | s2 indirection | string.cpp:105:8:105:9 | CopyValue | TAINT | +| string.cpp:105:8:105:9 | s2 indirection | string.cpp:105:8:105:9 | Unary | TAINT | | string.cpp:105:8:105:9 | s2 indirection | string.cpp:105:8:105:9 | Unary | TAINT | | string.cpp:105:8:105:9 | s2 indirection | string.cpp:105:8:105:9 | s2 | TAINT | | string.cpp:105:8:105:9 | s2 indirection | string.cpp:105:8:105:9 | s2 | TAINT | | string.cpp:105:8:105:9 | s2 indirection | string.cpp:105:8:105:9 | s2 indirection | | +| string.cpp:105:8:105:9 | s2 indirection | string.cpp:105:8:105:9 | s2 indirection | | +| string.cpp:105:8:105:9 | s2 indirection | string.cpp:105:8:105:9 | s2 indirection | | +| string.cpp:105:8:105:9 | s2 indirection | string.cpp:105:8:105:9 | s2 indirection | | +| string.cpp:105:8:105:9 | s2 indirection | string.cpp:105:8:105:9 | s2 indirection | | | string.cpp:106:3:106:6 | FunctionAddress | string.cpp:106:3:106:6 | CallTarget | | | string.cpp:106:3:106:6 | FunctionAddress indirection | string.cpp:106:3:106:6 | CallTarget | TAINT | | string.cpp:106:3:106:6 | FunctionAddress indirection | string.cpp:106:3:106:6 | FunctionAddress | TAINT | | string.cpp:106:3:106:6 | FunctionAddress indirection | string.cpp:106:3:106:6 | FunctionAddress indirection | | -| string.cpp:106:8:106:9 | (const string)... | string.cpp:106:8:106:9 | Unary | | -| string.cpp:106:8:106:9 | (const string)... indirection | string.cpp:106:8:106:9 | (const string)... | TAINT | -| string.cpp:106:8:106:9 | (const string)... indirection | string.cpp:106:8:106:9 | (const string)... indirection | | -| string.cpp:106:8:106:9 | (const string)... indirection | string.cpp:106:8:106:9 | CopyValue indirection | | -| string.cpp:106:8:106:9 | (const string)... indirection | string.cpp:106:8:106:9 | Unary | TAINT | +| string.cpp:106:8:106:9 | (const string)... indirection | string.cpp:106:8:106:9 | s3 | TAINT | | string.cpp:106:8:106:9 | (const string)... indirection | string.cpp:106:8:106:9 | s3 indirection | | | string.cpp:106:8:106:9 | CopyValue | string.cpp:106:8:106:9 | s3 | | -| string.cpp:106:8:106:9 | CopyValue indirection | string.cpp:106:8:106:9 | CopyValue | TAINT | -| string.cpp:106:8:106:9 | CopyValue indirection | string.cpp:106:8:106:9 | s3 indirection | | -| string.cpp:106:8:106:9 | Unary | string.cpp:106:8:106:9 | (const string)... | | | string.cpp:106:8:106:9 | Unary | string.cpp:106:8:106:9 | CopyValue | | | string.cpp:106:8:106:9 | Unary | string.cpp:106:8:106:9 | Unary | | | string.cpp:106:8:106:9 | Unary | string.cpp:106:8:106:9 | s3 | | +| string.cpp:106:8:106:9 | Unary | string.cpp:106:8:106:9 | s3 | | +| string.cpp:106:8:106:9 | s3 | string.cpp:106:8:106:9 | Unary | | | string.cpp:106:8:106:9 | s3 | string.cpp:106:8:106:9 | Unary | | | string.cpp:106:8:106:9 | s3 indirection | string.cpp:106:8:106:9 | (const string)... indirection | | -| string.cpp:106:8:106:9 | s3 indirection | string.cpp:106:8:106:9 | (const string)... indirection | | +| string.cpp:106:8:106:9 | s3 indirection | string.cpp:106:8:106:9 | CopyValue | TAINT | +| string.cpp:106:8:106:9 | s3 indirection | string.cpp:106:8:106:9 | Unary | TAINT | | string.cpp:106:8:106:9 | s3 indirection | string.cpp:106:8:106:9 | Unary | TAINT | | string.cpp:106:8:106:9 | s3 indirection | string.cpp:106:8:106:9 | s3 | TAINT | | string.cpp:106:8:106:9 | s3 indirection | string.cpp:106:8:106:9 | s3 | TAINT | | string.cpp:106:8:106:9 | s3 indirection | string.cpp:106:8:106:9 | s3 indirection | | +| string.cpp:106:8:106:9 | s3 indirection | string.cpp:106:8:106:9 | s3 indirection | | +| string.cpp:106:8:106:9 | s3 indirection | string.cpp:106:8:106:9 | s3 indirection | | +| string.cpp:106:8:106:9 | s3 indirection | string.cpp:106:8:106:9 | s3 indirection | | +| string.cpp:106:8:106:9 | s3 indirection | string.cpp:106:8:106:9 | s3 indirection | | | string.cpp:110:15:110:16 | Argument this | string.cpp:114:8:114:9 | Unary | | | string.cpp:110:15:110:16 | Argument this indirection | string.cpp:110:15:110:16 | Argument this | TAINT | | string.cpp:110:15:110:16 | Argument this indirection | string.cpp:114:8:114:9 | s1 indirection | | @@ -54442,15 +54442,15 @@ | string.cpp:110:32:110:37 | call to source indirection | string.cpp:110:32:110:37 | Unary | TAINT | | string.cpp:110:32:110:37 | call to source indirection | string.cpp:110:32:110:37 | call to source | TAINT | | string.cpp:110:32:110:37 | call to source indirection | string.cpp:110:32:110:37 | call to source indirection | | -| string.cpp:110:32:110:37 | call to source indirection | string.cpp:110:32:110:39 | Convert indirection | | +| string.cpp:110:32:110:37 | call to source indirection | string.cpp:110:32:110:39 | call to source indirection | | | string.cpp:110:32:110:39 | Convert | string.cpp:110:32:110:39 | call to source | | -| string.cpp:110:32:110:39 | Convert indirection | string.cpp:110:32:110:39 | Convert | TAINT | -| string.cpp:110:32:110:39 | Convert indirection | string.cpp:110:32:110:39 | call to source indirection | | | string.cpp:110:32:110:39 | call to source | string.cpp:110:15:110:16 | basic_string output argument | TAINT | | string.cpp:110:32:110:39 | call to source | string.cpp:110:19:110:40 | call to basic_string | TAINT | | string.cpp:110:32:110:39 | call to source indirection | string.cpp:110:15:110:16 | basic_string output argument | TAINT | | string.cpp:110:32:110:39 | call to source indirection | string.cpp:110:19:110:40 | call to basic_string | TAINT | +| string.cpp:110:32:110:39 | call to source indirection | string.cpp:110:32:110:39 | Convert | TAINT | | string.cpp:110:32:110:39 | call to source indirection | string.cpp:110:32:110:39 | call to source | TAINT | +| string.cpp:110:32:110:39 | call to source indirection | string.cpp:110:32:110:39 | call to source indirection | | | string.cpp:111:15:111:16 | Argument this indirection | string.cpp:111:15:111:16 | Argument this | TAINT | | string.cpp:111:15:111:16 | FunctionAddress | string.cpp:111:15:111:16 | CallTarget | | | string.cpp:111:15:111:16 | FunctionAddress indirection | string.cpp:111:15:111:16 | CallTarget | TAINT | @@ -54476,7 +54476,7 @@ | string.cpp:112:8:112:28 | FunctionAddress indirection | string.cpp:112:8:112:28 | CallTarget | TAINT | | string.cpp:112:8:112:28 | FunctionAddress indirection | string.cpp:112:8:112:28 | FunctionAddress | TAINT | | string.cpp:112:8:112:28 | FunctionAddress indirection | string.cpp:112:8:112:28 | FunctionAddress indirection | | -| string.cpp:112:8:112:28 | Load | string.cpp:112:8:112:28 | temporary object | | +| string.cpp:112:8:112:28 | Load | string.cpp:112:8:112:28 | call to basic_string | | | string.cpp:112:8:112:28 | Uninitialized | string.cpp:112:8:112:28 | Argument this indirection | | | string.cpp:112:8:112:28 | VariableAddress | string.cpp:112:8:112:28 | Address | | | string.cpp:112:8:112:28 | VariableAddress | string.cpp:112:8:112:28 | Address | | @@ -54488,9 +54488,9 @@ | string.cpp:112:8:112:28 | VariableAddress indirection | string.cpp:112:8:112:28 | VariableAddress | TAINT | | string.cpp:112:8:112:28 | VariableAddress indirection | string.cpp:112:8:112:28 | VariableAddress indirection | | | string.cpp:112:8:112:28 | VariableAddress indirection | string.cpp:112:8:112:28 | VariableAddress indirection | | -| string.cpp:112:8:112:28 | VariableAddress indirection | string.cpp:112:8:112:28 | temporary object | | +| string.cpp:112:8:112:28 | VariableAddress indirection | string.cpp:112:8:112:28 | call to basic_string | | | string.cpp:112:8:112:28 | basic_string output argument | string.cpp:112:8:112:28 | VariableAddress indirection | | -| string.cpp:112:8:112:28 | temporary object | string.cpp:112:3:112:28 | Store | | +| string.cpp:112:8:112:28 | call to basic_string | string.cpp:112:3:112:28 | Store | | | string.cpp:112:20:112:25 | FunctionAddress | string.cpp:112:20:112:25 | CallTarget | | | string.cpp:112:20:112:25 | FunctionAddress indirection | string.cpp:112:20:112:25 | CallTarget | TAINT | | string.cpp:112:20:112:25 | FunctionAddress indirection | string.cpp:112:20:112:25 | FunctionAddress | TAINT | @@ -54500,63 +54500,63 @@ | string.cpp:112:20:112:25 | call to source indirection | string.cpp:112:20:112:25 | Unary | TAINT | | string.cpp:112:20:112:25 | call to source indirection | string.cpp:112:20:112:25 | call to source | TAINT | | string.cpp:112:20:112:25 | call to source indirection | string.cpp:112:20:112:25 | call to source indirection | | -| string.cpp:112:20:112:25 | call to source indirection | string.cpp:112:20:112:27 | Convert indirection | | +| string.cpp:112:20:112:25 | call to source indirection | string.cpp:112:20:112:27 | call to source indirection | | | string.cpp:112:20:112:27 | Convert | string.cpp:112:20:112:27 | call to source | | -| string.cpp:112:20:112:27 | Convert indirection | string.cpp:112:20:112:27 | Convert | TAINT | -| string.cpp:112:20:112:27 | Convert indirection | string.cpp:112:20:112:27 | call to source indirection | | | string.cpp:112:20:112:27 | call to source | string.cpp:112:8:112:28 | basic_string output argument | TAINT | | string.cpp:112:20:112:27 | call to source | string.cpp:112:8:112:28 | call to basic_string | TAINT | | string.cpp:112:20:112:27 | call to source indirection | string.cpp:112:8:112:28 | basic_string output argument | TAINT | | string.cpp:112:20:112:27 | call to source indirection | string.cpp:112:8:112:28 | call to basic_string | TAINT | +| string.cpp:112:20:112:27 | call to source indirection | string.cpp:112:20:112:27 | Convert | TAINT | | string.cpp:112:20:112:27 | call to source indirection | string.cpp:112:20:112:27 | call to source | TAINT | +| string.cpp:112:20:112:27 | call to source indirection | string.cpp:112:20:112:27 | call to source indirection | | | string.cpp:114:3:114:6 | FunctionAddress | string.cpp:114:3:114:6 | CallTarget | | | string.cpp:114:3:114:6 | FunctionAddress indirection | string.cpp:114:3:114:6 | CallTarget | TAINT | | string.cpp:114:3:114:6 | FunctionAddress indirection | string.cpp:114:3:114:6 | FunctionAddress | TAINT | | string.cpp:114:3:114:6 | FunctionAddress indirection | string.cpp:114:3:114:6 | FunctionAddress indirection | | -| string.cpp:114:8:114:9 | (const string)... | string.cpp:114:8:114:9 | Unary | | -| string.cpp:114:8:114:9 | (const string)... indirection | string.cpp:114:8:114:9 | (const string)... | TAINT | -| string.cpp:114:8:114:9 | (const string)... indirection | string.cpp:114:8:114:9 | (const string)... indirection | | -| string.cpp:114:8:114:9 | (const string)... indirection | string.cpp:114:8:114:9 | CopyValue indirection | | -| string.cpp:114:8:114:9 | (const string)... indirection | string.cpp:114:8:114:9 | Unary | TAINT | +| string.cpp:114:8:114:9 | (const string)... indirection | string.cpp:114:8:114:9 | s1 | TAINT | | string.cpp:114:8:114:9 | (const string)... indirection | string.cpp:114:8:114:9 | s1 indirection | | | string.cpp:114:8:114:9 | CopyValue | string.cpp:114:8:114:9 | s1 | | -| string.cpp:114:8:114:9 | CopyValue indirection | string.cpp:114:8:114:9 | CopyValue | TAINT | -| string.cpp:114:8:114:9 | CopyValue indirection | string.cpp:114:8:114:9 | s1 indirection | | -| string.cpp:114:8:114:9 | Unary | string.cpp:114:8:114:9 | (const string)... | | | string.cpp:114:8:114:9 | Unary | string.cpp:114:8:114:9 | CopyValue | | | string.cpp:114:8:114:9 | Unary | string.cpp:114:8:114:9 | Unary | | | string.cpp:114:8:114:9 | Unary | string.cpp:114:8:114:9 | s1 | | +| string.cpp:114:8:114:9 | Unary | string.cpp:114:8:114:9 | s1 | | +| string.cpp:114:8:114:9 | s1 | string.cpp:114:8:114:9 | Unary | | | string.cpp:114:8:114:9 | s1 | string.cpp:114:8:114:9 | Unary | | | string.cpp:114:8:114:9 | s1 indirection | string.cpp:114:8:114:9 | (const string)... indirection | | -| string.cpp:114:8:114:9 | s1 indirection | string.cpp:114:8:114:9 | (const string)... indirection | | +| string.cpp:114:8:114:9 | s1 indirection | string.cpp:114:8:114:9 | CopyValue | TAINT | +| string.cpp:114:8:114:9 | s1 indirection | string.cpp:114:8:114:9 | Unary | TAINT | | string.cpp:114:8:114:9 | s1 indirection | string.cpp:114:8:114:9 | Unary | TAINT | | string.cpp:114:8:114:9 | s1 indirection | string.cpp:114:8:114:9 | s1 | TAINT | | string.cpp:114:8:114:9 | s1 indirection | string.cpp:114:8:114:9 | s1 | TAINT | | string.cpp:114:8:114:9 | s1 indirection | string.cpp:114:8:114:9 | s1 indirection | | +| string.cpp:114:8:114:9 | s1 indirection | string.cpp:114:8:114:9 | s1 indirection | | +| string.cpp:114:8:114:9 | s1 indirection | string.cpp:114:8:114:9 | s1 indirection | | +| string.cpp:114:8:114:9 | s1 indirection | string.cpp:114:8:114:9 | s1 indirection | | +| string.cpp:114:8:114:9 | s1 indirection | string.cpp:114:8:114:9 | s1 indirection | | | string.cpp:115:3:115:6 | FunctionAddress | string.cpp:115:3:115:6 | CallTarget | | | string.cpp:115:3:115:6 | FunctionAddress indirection | string.cpp:115:3:115:6 | CallTarget | TAINT | | string.cpp:115:3:115:6 | FunctionAddress indirection | string.cpp:115:3:115:6 | FunctionAddress | TAINT | | string.cpp:115:3:115:6 | FunctionAddress indirection | string.cpp:115:3:115:6 | FunctionAddress indirection | | -| string.cpp:115:8:115:9 | (const string)... | string.cpp:115:8:115:9 | Unary | | -| string.cpp:115:8:115:9 | (const string)... indirection | string.cpp:115:8:115:9 | (const string)... | TAINT | -| string.cpp:115:8:115:9 | (const string)... indirection | string.cpp:115:8:115:9 | (const string)... indirection | | -| string.cpp:115:8:115:9 | (const string)... indirection | string.cpp:115:8:115:9 | CopyValue indirection | | -| string.cpp:115:8:115:9 | (const string)... indirection | string.cpp:115:8:115:9 | Unary | TAINT | +| string.cpp:115:8:115:9 | (const string)... indirection | string.cpp:115:8:115:9 | s2 | TAINT | | string.cpp:115:8:115:9 | (const string)... indirection | string.cpp:115:8:115:9 | s2 indirection | | | string.cpp:115:8:115:9 | CopyValue | string.cpp:115:8:115:9 | s2 | | -| string.cpp:115:8:115:9 | CopyValue indirection | string.cpp:115:8:115:9 | CopyValue | TAINT | -| string.cpp:115:8:115:9 | CopyValue indirection | string.cpp:115:8:115:9 | s2 indirection | | -| string.cpp:115:8:115:9 | Unary | string.cpp:115:8:115:9 | (const string)... | | | string.cpp:115:8:115:9 | Unary | string.cpp:115:8:115:9 | CopyValue | | | string.cpp:115:8:115:9 | Unary | string.cpp:115:8:115:9 | Unary | | | string.cpp:115:8:115:9 | Unary | string.cpp:115:8:115:9 | s2 | | +| string.cpp:115:8:115:9 | Unary | string.cpp:115:8:115:9 | s2 | | +| string.cpp:115:8:115:9 | s2 | string.cpp:115:8:115:9 | Unary | | | string.cpp:115:8:115:9 | s2 | string.cpp:115:8:115:9 | Unary | | | string.cpp:115:8:115:9 | s2 indirection | string.cpp:115:8:115:9 | (const string)... indirection | | -| string.cpp:115:8:115:9 | s2 indirection | string.cpp:115:8:115:9 | (const string)... indirection | | +| string.cpp:115:8:115:9 | s2 indirection | string.cpp:115:8:115:9 | CopyValue | TAINT | +| string.cpp:115:8:115:9 | s2 indirection | string.cpp:115:8:115:9 | Unary | TAINT | | string.cpp:115:8:115:9 | s2 indirection | string.cpp:115:8:115:9 | Unary | TAINT | | string.cpp:115:8:115:9 | s2 indirection | string.cpp:115:8:115:9 | s2 | TAINT | | string.cpp:115:8:115:9 | s2 indirection | string.cpp:115:8:115:9 | s2 | TAINT | | string.cpp:115:8:115:9 | s2 indirection | string.cpp:115:8:115:9 | s2 indirection | | +| string.cpp:115:8:115:9 | s2 indirection | string.cpp:115:8:115:9 | s2 indirection | | +| string.cpp:115:8:115:9 | s2 indirection | string.cpp:115:8:115:9 | s2 indirection | | +| string.cpp:115:8:115:9 | s2 indirection | string.cpp:115:8:115:9 | s2 indirection | | +| string.cpp:115:8:115:9 | s2 indirection | string.cpp:115:8:115:9 | s2 indirection | | | string.cpp:120:14:120:14 | Argument this | string.cpp:121:15:121:15 | Unary | | | string.cpp:120:14:120:14 | Argument this indirection | string.cpp:120:14:120:14 | Argument this | TAINT | | string.cpp:120:14:120:14 | Argument this indirection | string.cpp:121:15:121:15 | s indirection | | @@ -54577,14 +54577,14 @@ | string.cpp:120:16:120:21 | call to source indirection | string.cpp:120:16:120:21 | Unary | TAINT | | string.cpp:120:16:120:21 | call to source indirection | string.cpp:120:16:120:21 | call to source | TAINT | | string.cpp:120:16:120:21 | call to source indirection | string.cpp:120:16:120:21 | call to source indirection | | -| string.cpp:120:16:120:21 | call to source indirection | string.cpp:120:16:120:23 | Convert indirection | | +| string.cpp:120:16:120:21 | call to source indirection | string.cpp:120:16:120:23 | call to source indirection | | | string.cpp:120:16:120:23 | Convert | string.cpp:120:16:120:23 | call to source | | -| string.cpp:120:16:120:23 | Convert indirection | string.cpp:120:16:120:23 | Convert | TAINT | -| string.cpp:120:16:120:23 | Convert indirection | string.cpp:120:16:120:23 | call to source indirection | | | string.cpp:120:16:120:23 | call to source | string.cpp:120:14:120:14 | basic_string output argument | TAINT | | string.cpp:120:16:120:23 | call to source | string.cpp:120:16:120:24 | call to basic_string | TAINT | | string.cpp:120:16:120:23 | call to source indirection | string.cpp:120:14:120:14 | basic_string output argument | TAINT | +| string.cpp:120:16:120:23 | call to source indirection | string.cpp:120:16:120:23 | Convert | TAINT | | string.cpp:120:16:120:23 | call to source indirection | string.cpp:120:16:120:23 | call to source | TAINT | +| string.cpp:120:16:120:23 | call to source indirection | string.cpp:120:16:120:23 | call to source indirection | | | string.cpp:120:16:120:23 | call to source indirection | string.cpp:120:16:120:24 | call to basic_string | TAINT | | string.cpp:120:16:120:24 | FunctionAddress | string.cpp:120:16:120:24 | CallTarget | | | string.cpp:120:16:120:24 | FunctionAddress indirection | string.cpp:120:16:120:24 | CallTarget | TAINT | @@ -54639,7 +54639,7 @@ | string.cpp:121:15:121:15 | (__begin) indirection | string.cpp:121:15:121:15 | call to operator* | TAINT | | string.cpp:121:15:121:15 | (__begin) indirection | string.cpp:121:15:121:15 | call to operator++ | | | string.cpp:121:15:121:15 | (__end) | string.cpp:121:15:121:15 | Unary | | -| string.cpp:121:15:121:15 | (__end) indirection | file://:0:0:0:0 | (const iterator)... indirection | | +| string.cpp:121:15:121:15 | (__end) indirection | file://:0:0:0:0 | (__end) indirection | | | string.cpp:121:15:121:15 | (__end) indirection | file://:0:0:0:0 | (const iterator)... indirection | | | string.cpp:121:15:121:15 | (__end) indirection | string.cpp:121:15:121:15 | (__end) | TAINT | | string.cpp:121:15:121:15 | (__end) indirection | string.cpp:121:15:121:15 | (__end) indirection | | @@ -54653,18 +54653,20 @@ | string.cpp:121:15:121:15 | (__range) | string.cpp:121:15:121:15 | Load | | | string.cpp:121:15:121:15 | (__range) | string.cpp:121:15:121:15 | Unary | | | string.cpp:121:15:121:15 | (__range) | string.cpp:121:15:121:15 | Unary | | +| string.cpp:121:15:121:15 | (__range) indirection | file://:0:0:0:0 | (reference dereference) indirection | | +| string.cpp:121:15:121:15 | (__range) indirection | file://:0:0:0:0 | (reference dereference) indirection | | | string.cpp:121:15:121:15 | (__range) indirection | string.cpp:121:15:121:15 | (__range) | TAINT | | string.cpp:121:15:121:15 | (__range) indirection | string.cpp:121:15:121:15 | (__range) | TAINT | | string.cpp:121:15:121:15 | (__range) indirection | string.cpp:121:15:121:15 | (__range) indirection | | +| string.cpp:121:15:121:15 | (__range) indirection | string.cpp:121:15:121:15 | (__range) indirection | | +| string.cpp:121:15:121:15 | (__range) indirection | string.cpp:121:15:121:15 | (__range) indirection | | | string.cpp:121:15:121:15 | (__range) indirection | string.cpp:121:15:121:15 | Call | TAINT | | string.cpp:121:15:121:15 | (__range) indirection | string.cpp:121:15:121:15 | Call | TAINT | +| string.cpp:121:15:121:15 | (__range) indirection | string.cpp:121:15:121:15 | Unary | TAINT | +| string.cpp:121:15:121:15 | (__range) indirection | string.cpp:121:15:121:15 | Unary | TAINT | | string.cpp:121:15:121:15 | (__range) indirection | string.cpp:121:15:121:15 | VariableAddress indirection | | -| string.cpp:121:15:121:15 | (reference to) | string.cpp:121:15:121:15 | StoreValue | | -| string.cpp:121:15:121:15 | (reference to) indirection | string.cpp:121:15:121:15 | (reference to) | TAINT | -| string.cpp:121:15:121:15 | (reference to) indirection | string.cpp:121:15:121:15 | (reference to) indirection | | -| string.cpp:121:15:121:15 | (reference to) indirection | string.cpp:121:15:121:15 | Store indirection | | -| string.cpp:121:15:121:15 | (reference to) indirection | string.cpp:121:15:121:15 | StoreValue | TAINT | -| string.cpp:121:15:121:15 | (reference to) indirection | string.cpp:125:33:125:33 | s indirection | | +| string.cpp:121:15:121:15 | (reference to) indirection | string.cpp:121:15:121:15 | s | TAINT | +| string.cpp:121:15:121:15 | (reference to) indirection | string.cpp:121:15:121:15 | s indirection | | | string.cpp:121:15:121:15 | Address | string.cpp:121:15:121:15 | Load | TAINT | | string.cpp:121:15:121:15 | Address | string.cpp:121:15:121:15 | Load | TAINT | | string.cpp:121:15:121:15 | Address | string.cpp:121:15:121:16 | Load | | @@ -54700,16 +54702,10 @@ | string.cpp:121:15:121:15 | FunctionAddress indirection | string.cpp:121:15:121:15 | FunctionAddress indirection | | | string.cpp:121:15:121:15 | Load | string.cpp:121:15:121:15 | Unary | | | string.cpp:121:15:121:15 | Load | string.cpp:121:15:121:15 | Unary | | -| string.cpp:121:15:121:15 | Load indirection | file://:0:0:0:0 | (reference dereference) indirection | | -| string.cpp:121:15:121:15 | Load indirection | file://:0:0:0:0 | (reference dereference) indirection | | | string.cpp:121:15:121:15 | Load indirection | string.cpp:121:15:121:15 | (__range) indirection | | | string.cpp:121:15:121:15 | Load indirection | string.cpp:121:15:121:15 | (__range) indirection | | | string.cpp:121:15:121:15 | Load indirection | string.cpp:121:15:121:15 | Load | TAINT | | string.cpp:121:15:121:15 | Load indirection | string.cpp:121:15:121:15 | Load | TAINT | -| string.cpp:121:15:121:15 | Load indirection | string.cpp:121:15:121:15 | Load indirection | | -| string.cpp:121:15:121:15 | Load indirection | string.cpp:121:15:121:15 | Load indirection | | -| string.cpp:121:15:121:15 | Load indirection | string.cpp:121:15:121:15 | Unary | TAINT | -| string.cpp:121:15:121:15 | Load indirection | string.cpp:121:15:121:15 | Unary | TAINT | | string.cpp:121:15:121:15 | Store | string.cpp:121:15:121:15 | (__begin) indirection | | | string.cpp:121:15:121:15 | Store | string.cpp:121:15:121:15 | (__end) indirection | | | string.cpp:121:15:121:15 | Store | string.cpp:121:15:121:15 | (__range) | | @@ -54717,27 +54713,27 @@ | string.cpp:121:15:121:15 | Store indirection | string.cpp:121:15:121:15 | VariableAddress indirection | | | string.cpp:121:15:121:15 | StoreValue | string.cpp:121:15:121:15 | Store | | | string.cpp:121:15:121:15 | StoreValue | string.cpp:125:33:125:33 | s | | -| string.cpp:121:15:121:15 | Unary | file://:0:0:0:0 | (const iterator)... | | -| string.cpp:121:15:121:15 | Unary | file://:0:0:0:0 | (const iterator)... | | -| string.cpp:121:15:121:15 | Unary | file://:0:0:0:0 | (const iterator)... | | -| string.cpp:121:15:121:15 | Unary | file://:0:0:0:0 | (reference dereference) | | -| string.cpp:121:15:121:15 | Unary | file://:0:0:0:0 | (reference dereference) | | +| string.cpp:121:15:121:15 | Unary | file://:0:0:0:0 | (__begin) | | +| string.cpp:121:15:121:15 | Unary | file://:0:0:0:0 | (__begin) | | +| string.cpp:121:15:121:15 | Unary | file://:0:0:0:0 | (__end) | | +| string.cpp:121:15:121:15 | Unary | file://:0:0:0:0 | (__range) | | +| string.cpp:121:15:121:15 | Unary | file://:0:0:0:0 | (__range) | | | string.cpp:121:15:121:15 | Unary | file://:0:0:0:0 | Unary | | | string.cpp:121:15:121:15 | Unary | string.cpp:121:15:121:15 | (__begin) | | | string.cpp:121:15:121:15 | Unary | string.cpp:121:15:121:15 | (__begin) | | | string.cpp:121:15:121:15 | Unary | string.cpp:121:15:121:15 | (__range) | | | string.cpp:121:15:121:15 | Unary | string.cpp:121:15:121:15 | (__range) | | -| string.cpp:121:15:121:15 | Unary | string.cpp:121:15:121:15 | (reference to) | | | string.cpp:121:15:121:15 | Unary | string.cpp:121:15:121:15 | StoreValue | | -| string.cpp:121:15:121:15 | Unary | string.cpp:121:15:121:16 | (reference dereference) | | +| string.cpp:121:15:121:15 | Unary | string.cpp:121:15:121:15 | s | | +| string.cpp:121:15:121:15 | Unary | string.cpp:121:15:121:16 | call to operator++ | | | string.cpp:121:15:121:15 | VariableAddress | string.cpp:121:15:121:15 | Address | | | string.cpp:121:15:121:15 | VariableAddress | string.cpp:121:15:121:15 | Address | | | string.cpp:121:15:121:15 | VariableAddress indirection | string.cpp:121:15:121:15 | (__range) | | | string.cpp:121:15:121:15 | VariableAddress indirection | string.cpp:121:15:121:15 | (__range) | | | string.cpp:121:15:121:15 | VariableAddress indirection | string.cpp:121:15:121:15 | (__range) | TAINT | | string.cpp:121:15:121:15 | VariableAddress indirection | string.cpp:121:15:121:15 | (__range) | TAINT | -| string.cpp:121:15:121:15 | VariableAddress indirection | string.cpp:121:15:121:15 | Load indirection | | -| string.cpp:121:15:121:15 | VariableAddress indirection | string.cpp:121:15:121:15 | Load indirection | | +| string.cpp:121:15:121:15 | VariableAddress indirection | string.cpp:121:15:121:15 | (__range) indirection | | +| string.cpp:121:15:121:15 | VariableAddress indirection | string.cpp:121:15:121:15 | (__range) indirection | | | string.cpp:121:15:121:15 | VariableAddress indirection | string.cpp:121:15:121:15 | Load indirection | | | string.cpp:121:15:121:15 | VariableAddress indirection | string.cpp:121:15:121:15 | Load indirection | | | string.cpp:121:15:121:15 | VariableAddress indirection | string.cpp:121:15:121:15 | VariableAddress | TAINT | @@ -54758,20 +54754,24 @@ | string.cpp:121:15:121:15 | call to operator++ indirection | string.cpp:121:15:121:15 | Unary | TAINT | | string.cpp:121:15:121:15 | call to operator++ indirection | string.cpp:121:15:121:15 | call to operator++ | TAINT | | string.cpp:121:15:121:15 | call to operator++ indirection | string.cpp:121:15:121:15 | call to operator++ indirection | | -| string.cpp:121:15:121:15 | call to operator++ indirection | string.cpp:121:15:121:16 | (reference dereference) indirection | | +| string.cpp:121:15:121:15 | call to operator++ indirection | string.cpp:121:15:121:16 | call to operator++ indirection | | | string.cpp:121:15:121:15 | end output argument | string.cpp:121:15:121:15 | (__range) indirection | | | string.cpp:121:15:121:15 | iterator output argument | file://:0:0:0:0 | VariableAddress indirection | | | string.cpp:121:15:121:15 | operator++ output argument | string.cpp:121:15:121:15 | (__begin) indirection | | +| string.cpp:121:15:121:15 | s | string.cpp:121:15:121:15 | StoreValue | | | string.cpp:121:15:121:15 | s | string.cpp:121:15:121:15 | Unary | | | string.cpp:121:15:121:15 | s indirection | string.cpp:121:15:121:15 | (reference to) indirection | | -| string.cpp:121:15:121:15 | s indirection | string.cpp:121:15:121:15 | (reference to) indirection | | +| string.cpp:121:15:121:15 | s indirection | string.cpp:121:15:121:15 | Store indirection | | +| string.cpp:121:15:121:15 | s indirection | string.cpp:121:15:121:15 | StoreValue | TAINT | | string.cpp:121:15:121:15 | s indirection | string.cpp:121:15:121:15 | Unary | TAINT | | string.cpp:121:15:121:15 | s indirection | string.cpp:121:15:121:15 | s | TAINT | | string.cpp:121:15:121:15 | s indirection | string.cpp:121:15:121:15 | s indirection | | -| string.cpp:121:15:121:16 | (reference dereference) | string.cpp:121:15:121:16 | Store | | -| string.cpp:121:15:121:16 | (reference dereference) indirection | string.cpp:121:15:121:16 | (reference dereference) | TAINT | -| string.cpp:121:15:121:16 | Load | string.cpp:121:15:121:16 | (reference dereference) | | +| string.cpp:121:15:121:15 | s indirection | string.cpp:121:15:121:15 | s indirection | | +| string.cpp:121:15:121:15 | s indirection | string.cpp:125:33:125:33 | s indirection | | +| string.cpp:121:15:121:16 | Load | string.cpp:121:15:121:16 | call to operator* | | | string.cpp:121:15:121:16 | Store | string.cpp:122:8:122:8 | VariableAddress indirection | | +| string.cpp:121:15:121:16 | call to operator* | string.cpp:121:15:121:16 | Store | | +| string.cpp:121:15:121:16 | call to operator++ indirection | string.cpp:121:15:121:16 | call to operator++ | TAINT | | string.cpp:122:3:122:6 | FunctionAddress | string.cpp:122:3:122:6 | CallTarget | | | string.cpp:122:3:122:6 | FunctionAddress indirection | string.cpp:122:3:122:6 | CallTarget | TAINT | | string.cpp:122:3:122:6 | FunctionAddress indirection | string.cpp:122:3:122:6 | FunctionAddress | TAINT | @@ -54804,12 +54804,12 @@ | string.cpp:125:35:125:39 | FunctionAddress indirection | string.cpp:125:35:125:39 | FunctionAddress indirection | | | string.cpp:125:35:125:39 | Store | string.cpp:125:44:125:45 | it indirection | | | string.cpp:125:35:125:39 | call to begin | string.cpp:125:35:125:39 | Store | | -| string.cpp:125:44:125:45 | (const iterator)... | string.cpp:125:44:125:45 | it | | -| string.cpp:125:44:125:45 | (const iterator)... indirection | string.cpp:125:44:125:45 | (const iterator)... | TAINT | +| string.cpp:125:44:125:45 | (const iterator)... indirection | string.cpp:125:44:125:45 | it | TAINT | | string.cpp:125:44:125:45 | (const iterator)... indirection | string.cpp:125:44:125:45 | it indirection | | -| string.cpp:125:44:125:45 | Unary | string.cpp:125:44:125:45 | (const iterator)... | | +| string.cpp:125:44:125:45 | Unary | string.cpp:125:44:125:45 | it | | | string.cpp:125:44:125:45 | Unary | string.cpp:125:44:125:45 | it | | | string.cpp:125:44:125:45 | it | string.cpp:125:44:125:45 | Unary | | +| string.cpp:125:44:125:45 | it | string.cpp:125:44:125:45 | it | | | string.cpp:125:44:125:45 | it | string.cpp:126:9:126:10 | Unary | | | string.cpp:125:44:125:45 | it indirection | string.cpp:125:44:125:45 | (const iterator)... indirection | | | string.cpp:125:44:125:45 | it indirection | string.cpp:125:44:125:45 | Unary | TAINT | @@ -54857,13 +54857,13 @@ | string.cpp:125:59:125:59 | FunctionAddress indirection | string.cpp:125:59:125:59 | CallTarget | TAINT | | string.cpp:125:59:125:59 | FunctionAddress indirection | string.cpp:125:59:125:59 | FunctionAddress | TAINT | | string.cpp:125:59:125:59 | FunctionAddress indirection | string.cpp:125:59:125:59 | FunctionAddress indirection | | -| string.cpp:125:59:125:59 | Unary | string.cpp:125:59:125:63 | (reference dereference) | | +| string.cpp:125:59:125:59 | Unary | string.cpp:125:59:125:63 | call to operator++ | | | string.cpp:125:59:125:59 | call to operator++ | string.cpp:125:59:125:59 | Unary | | | string.cpp:125:59:125:59 | call to operator++ indirection | string.cpp:125:59:125:59 | Unary | TAINT | | string.cpp:125:59:125:59 | call to operator++ indirection | string.cpp:125:59:125:59 | call to operator++ | TAINT | | string.cpp:125:59:125:59 | call to operator++ indirection | string.cpp:125:59:125:59 | call to operator++ indirection | | -| string.cpp:125:59:125:59 | call to operator++ indirection | string.cpp:125:59:125:63 | (reference dereference) indirection | | -| string.cpp:125:59:125:63 | (reference dereference) indirection | string.cpp:125:59:125:63 | (reference dereference) | TAINT | +| string.cpp:125:59:125:59 | call to operator++ indirection | string.cpp:125:59:125:63 | call to operator++ indirection | | +| string.cpp:125:59:125:63 | call to operator++ indirection | string.cpp:125:59:125:63 | call to operator++ | TAINT | | string.cpp:125:61:125:62 | it | string.cpp:125:44:125:45 | Unary | | | string.cpp:125:61:125:62 | it | string.cpp:125:59:125:59 | call to operator++ | | | string.cpp:125:61:125:62 | it | string.cpp:125:61:125:62 | it | | @@ -54888,15 +54888,15 @@ | string.cpp:126:8:126:8 | call to operator* indirection | string.cpp:126:8:126:8 | call to operator* indirection | | | string.cpp:126:8:126:8 | call to operator* indirection | string.cpp:126:8:126:11 | Load | | | string.cpp:126:8:126:11 | Load | string.cpp:126:8:126:11 | call to operator* | | -| string.cpp:126:9:126:10 | (const iterator)... | string.cpp:126:9:126:10 | it | | -| string.cpp:126:9:126:10 | (const iterator)... indirection | string.cpp:126:9:126:10 | (const iterator)... | TAINT | +| string.cpp:126:9:126:10 | (const iterator)... indirection | string.cpp:126:9:126:10 | it | TAINT | | string.cpp:126:9:126:10 | (const iterator)... indirection | string.cpp:126:9:126:10 | it indirection | | -| string.cpp:126:9:126:10 | Unary | string.cpp:126:9:126:10 | (const iterator)... | | +| string.cpp:126:9:126:10 | Unary | string.cpp:126:9:126:10 | it | | | string.cpp:126:9:126:10 | Unary | string.cpp:126:9:126:10 | it | | | string.cpp:126:9:126:10 | it | string.cpp:125:61:125:62 | it | | | string.cpp:126:9:126:10 | it | string.cpp:126:8:126:8 | call to operator* | TAINT | | string.cpp:126:9:126:10 | it | string.cpp:126:8:126:8 | call to operator* indirection | TAINT | | string.cpp:126:9:126:10 | it | string.cpp:126:9:126:10 | Unary | | +| string.cpp:126:9:126:10 | it | string.cpp:126:9:126:10 | it | | | string.cpp:126:9:126:10 | it indirection | string.cpp:125:61:125:62 | it indirection | | | string.cpp:126:9:126:10 | it indirection | string.cpp:126:8:126:8 | call to operator* | TAINT | | string.cpp:126:9:126:10 | it indirection | string.cpp:126:9:126:10 | (const iterator)... indirection | | @@ -54957,7 +54957,7 @@ | string.cpp:129:16:129:16 | (__begin) indirection | string.cpp:129:16:129:16 | call to operator* | TAINT | | string.cpp:129:16:129:16 | (__begin) indirection | string.cpp:129:16:129:16 | call to operator++ | | | string.cpp:129:16:129:16 | (__end) | string.cpp:129:16:129:16 | Unary | | -| string.cpp:129:16:129:16 | (__end) indirection | file://:0:0:0:0 | (const iterator)... indirection | | +| string.cpp:129:16:129:16 | (__end) indirection | file://:0:0:0:0 | (__end) indirection | | | string.cpp:129:16:129:16 | (__end) indirection | file://:0:0:0:0 | (const iterator)... indirection | | | string.cpp:129:16:129:16 | (__end) indirection | string.cpp:129:16:129:16 | (__end) | TAINT | | string.cpp:129:16:129:16 | (__end) indirection | string.cpp:129:16:129:16 | (__end) indirection | | @@ -54971,17 +54971,20 @@ | string.cpp:129:16:129:16 | (__range) | string.cpp:129:16:129:16 | Load | | | string.cpp:129:16:129:16 | (__range) | string.cpp:129:16:129:16 | Unary | | | string.cpp:129:16:129:16 | (__range) | string.cpp:129:16:129:16 | Unary | | +| string.cpp:129:16:129:16 | (__range) indirection | file://:0:0:0:0 | (reference dereference) indirection | | +| string.cpp:129:16:129:16 | (__range) indirection | file://:0:0:0:0 | (reference dereference) indirection | | | string.cpp:129:16:129:16 | (__range) indirection | string.cpp:129:16:129:16 | (__range) | TAINT | | string.cpp:129:16:129:16 | (__range) indirection | string.cpp:129:16:129:16 | (__range) | TAINT | | string.cpp:129:16:129:16 | (__range) indirection | string.cpp:129:16:129:16 | (__range) indirection | | +| string.cpp:129:16:129:16 | (__range) indirection | string.cpp:129:16:129:16 | (__range) indirection | | +| string.cpp:129:16:129:16 | (__range) indirection | string.cpp:129:16:129:16 | (__range) indirection | | | string.cpp:129:16:129:16 | (__range) indirection | string.cpp:129:16:129:16 | Call | TAINT | | string.cpp:129:16:129:16 | (__range) indirection | string.cpp:129:16:129:16 | Call | TAINT | +| string.cpp:129:16:129:16 | (__range) indirection | string.cpp:129:16:129:16 | Unary | TAINT | +| string.cpp:129:16:129:16 | (__range) indirection | string.cpp:129:16:129:16 | Unary | TAINT | | string.cpp:129:16:129:16 | (__range) indirection | string.cpp:129:16:129:16 | VariableAddress indirection | | -| string.cpp:129:16:129:16 | (reference to) | string.cpp:129:16:129:16 | StoreValue | | -| string.cpp:129:16:129:16 | (reference to) indirection | string.cpp:129:16:129:16 | (reference to) | TAINT | -| string.cpp:129:16:129:16 | (reference to) indirection | string.cpp:129:16:129:16 | (reference to) indirection | | -| string.cpp:129:16:129:16 | (reference to) indirection | string.cpp:129:16:129:16 | Store indirection | | -| string.cpp:129:16:129:16 | (reference to) indirection | string.cpp:129:16:129:16 | StoreValue | TAINT | +| string.cpp:129:16:129:16 | (reference to) indirection | string.cpp:129:16:129:16 | s | TAINT | +| string.cpp:129:16:129:16 | (reference to) indirection | string.cpp:129:16:129:16 | s indirection | | | string.cpp:129:16:129:16 | Address | string.cpp:129:16:129:16 | Load | TAINT | | string.cpp:129:16:129:16 | Address | string.cpp:129:16:129:16 | Load | TAINT | | string.cpp:129:16:129:16 | Argument this | file://:0:0:0:0 | Address | | @@ -55016,44 +55019,38 @@ | string.cpp:129:16:129:16 | FunctionAddress indirection | string.cpp:129:16:129:16 | FunctionAddress indirection | | | string.cpp:129:16:129:16 | Load | string.cpp:129:16:129:16 | Unary | | | string.cpp:129:16:129:16 | Load | string.cpp:129:16:129:16 | Unary | | -| string.cpp:129:16:129:16 | Load indirection | file://:0:0:0:0 | (reference dereference) indirection | | -| string.cpp:129:16:129:16 | Load indirection | file://:0:0:0:0 | (reference dereference) indirection | | | string.cpp:129:16:129:16 | Load indirection | string.cpp:129:16:129:16 | (__range) indirection | | | string.cpp:129:16:129:16 | Load indirection | string.cpp:129:16:129:16 | (__range) indirection | | | string.cpp:129:16:129:16 | Load indirection | string.cpp:129:16:129:16 | Load | TAINT | | string.cpp:129:16:129:16 | Load indirection | string.cpp:129:16:129:16 | Load | TAINT | -| string.cpp:129:16:129:16 | Load indirection | string.cpp:129:16:129:16 | Load indirection | | -| string.cpp:129:16:129:16 | Load indirection | string.cpp:129:16:129:16 | Load indirection | | -| string.cpp:129:16:129:16 | Load indirection | string.cpp:129:16:129:16 | Unary | TAINT | -| string.cpp:129:16:129:16 | Load indirection | string.cpp:129:16:129:16 | Unary | TAINT | | string.cpp:129:16:129:16 | Store | string.cpp:129:16:129:16 | (__begin) indirection | | | string.cpp:129:16:129:16 | Store | string.cpp:129:16:129:16 | (__end) indirection | | | string.cpp:129:16:129:16 | Store | string.cpp:129:16:129:16 | (__range) | | | string.cpp:129:16:129:16 | Store indirection | string.cpp:129:16:129:16 | Store | TAINT | | string.cpp:129:16:129:16 | Store indirection | string.cpp:129:16:129:16 | VariableAddress indirection | | | string.cpp:129:16:129:16 | StoreValue | string.cpp:129:16:129:16 | Store | | -| string.cpp:129:16:129:16 | Unary | file://:0:0:0:0 | (const iterator)... | | -| string.cpp:129:16:129:16 | Unary | file://:0:0:0:0 | (const iterator)... | | -| string.cpp:129:16:129:16 | Unary | file://:0:0:0:0 | (const iterator)... | | -| string.cpp:129:16:129:16 | Unary | file://:0:0:0:0 | (reference dereference) | | -| string.cpp:129:16:129:16 | Unary | file://:0:0:0:0 | (reference dereference) | | +| string.cpp:129:16:129:16 | Unary | file://:0:0:0:0 | (__begin) | | +| string.cpp:129:16:129:16 | Unary | file://:0:0:0:0 | (__begin) | | +| string.cpp:129:16:129:16 | Unary | file://:0:0:0:0 | (__end) | | +| string.cpp:129:16:129:16 | Unary | file://:0:0:0:0 | (__range) | | +| string.cpp:129:16:129:16 | Unary | file://:0:0:0:0 | (__range) | | | string.cpp:129:16:129:16 | Unary | file://:0:0:0:0 | Unary | | | string.cpp:129:16:129:16 | Unary | string.cpp:129:16:129:16 | (__begin) | | | string.cpp:129:16:129:16 | Unary | string.cpp:129:16:129:16 | (__begin) | | | string.cpp:129:16:129:16 | Unary | string.cpp:129:16:129:16 | (__range) | | | string.cpp:129:16:129:16 | Unary | string.cpp:129:16:129:16 | (__range) | | -| string.cpp:129:16:129:16 | Unary | string.cpp:129:16:129:16 | (reference to) | | | string.cpp:129:16:129:16 | Unary | string.cpp:129:16:129:16 | StoreValue | | -| string.cpp:129:16:129:16 | Unary | string.cpp:129:16:129:17 | (reference dereference) | | -| string.cpp:129:16:129:16 | Unary | string.cpp:129:16:129:17 | (reference dereference) | | +| string.cpp:129:16:129:16 | Unary | string.cpp:129:16:129:16 | s | | +| string.cpp:129:16:129:16 | Unary | string.cpp:129:16:129:17 | call to operator* | | +| string.cpp:129:16:129:16 | Unary | string.cpp:129:16:129:17 | call to operator++ | | | string.cpp:129:16:129:16 | VariableAddress | string.cpp:129:16:129:16 | Address | | | string.cpp:129:16:129:16 | VariableAddress | string.cpp:129:16:129:16 | Address | | | string.cpp:129:16:129:16 | VariableAddress indirection | string.cpp:129:16:129:16 | (__range) | | | string.cpp:129:16:129:16 | VariableAddress indirection | string.cpp:129:16:129:16 | (__range) | | | string.cpp:129:16:129:16 | VariableAddress indirection | string.cpp:129:16:129:16 | (__range) | TAINT | | string.cpp:129:16:129:16 | VariableAddress indirection | string.cpp:129:16:129:16 | (__range) | TAINT | -| string.cpp:129:16:129:16 | VariableAddress indirection | string.cpp:129:16:129:16 | Load indirection | | -| string.cpp:129:16:129:16 | VariableAddress indirection | string.cpp:129:16:129:16 | Load indirection | | +| string.cpp:129:16:129:16 | VariableAddress indirection | string.cpp:129:16:129:16 | (__range) indirection | | +| string.cpp:129:16:129:16 | VariableAddress indirection | string.cpp:129:16:129:16 | (__range) indirection | | | string.cpp:129:16:129:16 | VariableAddress indirection | string.cpp:129:16:129:16 | Load indirection | | | string.cpp:129:16:129:16 | VariableAddress indirection | string.cpp:129:16:129:16 | Load indirection | | | string.cpp:129:16:129:16 | VariableAddress indirection | string.cpp:129:16:129:16 | VariableAddress | TAINT | @@ -55074,32 +55071,35 @@ | string.cpp:129:16:129:16 | call to operator++ indirection | string.cpp:129:16:129:16 | Unary | TAINT | | string.cpp:129:16:129:16 | call to operator++ indirection | string.cpp:129:16:129:16 | call to operator++ | TAINT | | string.cpp:129:16:129:16 | call to operator++ indirection | string.cpp:129:16:129:16 | call to operator++ indirection | | -| string.cpp:129:16:129:16 | call to operator++ indirection | string.cpp:129:16:129:17 | (reference dereference) indirection | | +| string.cpp:129:16:129:16 | call to operator++ indirection | string.cpp:129:16:129:17 | call to operator++ indirection | | | string.cpp:129:16:129:16 | end output argument | string.cpp:129:16:129:16 | (__range) indirection | | | string.cpp:129:16:129:16 | iterator output argument | file://:0:0:0:0 | VariableAddress indirection | | | string.cpp:129:16:129:16 | operator++ output argument | string.cpp:129:16:129:16 | (__begin) indirection | | +| string.cpp:129:16:129:16 | s | string.cpp:129:16:129:16 | StoreValue | | | string.cpp:129:16:129:16 | s | string.cpp:129:16:129:16 | Unary | | | string.cpp:129:16:129:16 | s indirection | string.cpp:129:16:129:16 | (reference to) indirection | | -| string.cpp:129:16:129:16 | s indirection | string.cpp:129:16:129:16 | (reference to) indirection | | +| string.cpp:129:16:129:16 | s indirection | string.cpp:129:16:129:16 | Store indirection | | +| string.cpp:129:16:129:16 | s indirection | string.cpp:129:16:129:16 | StoreValue | TAINT | | string.cpp:129:16:129:16 | s indirection | string.cpp:129:16:129:16 | Unary | TAINT | | string.cpp:129:16:129:16 | s indirection | string.cpp:129:16:129:16 | s | TAINT | | string.cpp:129:16:129:16 | s indirection | string.cpp:129:16:129:16 | s indirection | | -| string.cpp:129:16:129:17 | (reference dereference) | string.cpp:129:16:129:17 | Unary | | -| string.cpp:129:16:129:17 | (reference dereference) indirection | string.cpp:129:16:129:17 | (reference dereference) | TAINT | -| string.cpp:129:16:129:17 | (reference dereference) indirection | string.cpp:129:16:129:17 | (reference dereference) | TAINT | -| string.cpp:129:16:129:17 | (reference dereference) indirection | string.cpp:129:16:129:17 | (reference dereference) indirection | | -| string.cpp:129:16:129:17 | (reference dereference) indirection | string.cpp:129:16:129:17 | CopyValue indirection | | -| string.cpp:129:16:129:17 | (reference dereference) indirection | string.cpp:129:16:129:17 | Unary | TAINT | -| string.cpp:129:16:129:17 | (reference to) | string.cpp:129:16:129:17 | Store | | -| string.cpp:129:16:129:17 | CopyValue | string.cpp:129:16:129:17 | (reference to) | | -| string.cpp:129:16:129:17 | CopyValue indirection | string.cpp:129:16:129:17 | (reference to) | TAINT | -| string.cpp:129:16:129:17 | CopyValue indirection | string.cpp:129:16:129:17 | CopyValue | TAINT | -| string.cpp:129:16:129:17 | CopyValue indirection | string.cpp:129:16:129:17 | CopyValue indirection | | +| string.cpp:129:16:129:16 | s indirection | string.cpp:129:16:129:16 | s indirection | | +| string.cpp:129:16:129:17 | (reference dereference) indirection | string.cpp:129:16:129:17 | call to operator* | TAINT | +| string.cpp:129:16:129:17 | (reference dereference) indirection | string.cpp:129:16:129:17 | call to operator* indirection | | +| string.cpp:129:16:129:17 | CopyValue | string.cpp:129:16:129:17 | call to operator* | | | string.cpp:129:16:129:17 | CopyValue indirection | string.cpp:129:16:129:17 | Store indirection | | +| string.cpp:129:16:129:17 | CopyValue indirection | string.cpp:129:16:129:17 | call to operator* | TAINT | | string.cpp:129:16:129:17 | Store | string.cpp:130:8:130:8 | c | | | string.cpp:129:16:129:17 | Store indirection | string.cpp:129:16:129:17 | Store | TAINT | | string.cpp:129:16:129:17 | Store indirection | string.cpp:130:8:130:8 | VariableAddress indirection | | | string.cpp:129:16:129:17 | Unary | string.cpp:129:16:129:17 | CopyValue | | +| string.cpp:129:16:129:17 | call to operator* | string.cpp:129:16:129:17 | Store | | +| string.cpp:129:16:129:17 | call to operator* | string.cpp:129:16:129:17 | Unary | | +| string.cpp:129:16:129:17 | call to operator* indirection | string.cpp:129:16:129:17 | CopyValue | TAINT | +| string.cpp:129:16:129:17 | call to operator* indirection | string.cpp:129:16:129:17 | CopyValue indirection | | +| string.cpp:129:16:129:17 | call to operator* indirection | string.cpp:129:16:129:17 | Unary | TAINT | +| string.cpp:129:16:129:17 | call to operator* indirection | string.cpp:129:16:129:17 | call to operator* indirection | | +| string.cpp:129:16:129:17 | call to operator++ indirection | string.cpp:129:16:129:17 | call to operator++ | TAINT | | string.cpp:130:3:130:6 | FunctionAddress | string.cpp:130:3:130:6 | CallTarget | | | string.cpp:130:3:130:6 | FunctionAddress indirection | string.cpp:130:3:130:6 | CallTarget | TAINT | | string.cpp:130:3:130:6 | FunctionAddress indirection | string.cpp:130:3:130:6 | FunctionAddress | TAINT | @@ -55108,22 +55108,22 @@ | string.cpp:130:8:130:8 | Address | string.cpp:130:8:130:8 | Load | TAINT | | string.cpp:130:8:130:8 | Load | string.cpp:130:8:130:8 | Address | | | string.cpp:130:8:130:8 | Load | string.cpp:130:8:130:8 | c | | -| string.cpp:130:8:130:8 | Load indirection | string.cpp:130:8:130:8 | Address | TAINT | -| string.cpp:130:8:130:8 | Load indirection | string.cpp:130:8:130:8 | Load | | | string.cpp:130:8:130:8 | Load indirection | string.cpp:130:8:130:8 | Load | TAINT | -| string.cpp:130:8:130:8 | Load indirection | string.cpp:130:8:130:8 | Load indirection | | -| string.cpp:130:8:130:8 | Load indirection | string.cpp:130:8:130:8 | c | | +| string.cpp:130:8:130:8 | Load indirection | string.cpp:130:8:130:8 | c indirection | | | string.cpp:130:8:130:8 | VariableAddress | string.cpp:130:8:130:8 | Address | | | string.cpp:130:8:130:8 | VariableAddress indirection | string.cpp:130:8:130:8 | Load indirection | | -| string.cpp:130:8:130:8 | VariableAddress indirection | string.cpp:130:8:130:8 | Load indirection | | | string.cpp:130:8:130:8 | VariableAddress indirection | string.cpp:130:8:130:8 | VariableAddress | TAINT | | string.cpp:130:8:130:8 | VariableAddress indirection | string.cpp:130:8:130:8 | VariableAddress indirection | | | string.cpp:130:8:130:8 | VariableAddress indirection | string.cpp:130:8:130:8 | VariableAddress indirection | TAINT | | string.cpp:130:8:130:8 | VariableAddress indirection | string.cpp:130:8:130:8 | c | | | string.cpp:130:8:130:8 | VariableAddress indirection | string.cpp:130:8:130:8 | c | TAINT | +| string.cpp:130:8:130:8 | VariableAddress indirection | string.cpp:130:8:130:8 | c indirection | | | string.cpp:130:8:130:8 | c | string.cpp:130:8:130:8 | Address | | | string.cpp:130:8:130:8 | c | string.cpp:130:8:130:8 | Address | TAINT | | string.cpp:130:8:130:8 | c | string.cpp:130:8:130:8 | Load | | +| string.cpp:130:8:130:8 | c indirection | string.cpp:130:8:130:8 | Address | TAINT | +| string.cpp:130:8:130:8 | c indirection | string.cpp:130:8:130:8 | Load | | +| string.cpp:130:8:130:8 | c indirection | string.cpp:130:8:130:8 | c | | | string.cpp:133:20:133:26 | Argument this | string.cpp:134:22:134:28 | Unary | | | string.cpp:133:20:133:26 | Argument this indirection | string.cpp:133:20:133:26 | Argument this | TAINT | | string.cpp:133:20:133:26 | Argument this indirection | string.cpp:134:22:134:28 | const_s indirection | | @@ -55144,14 +55144,14 @@ | string.cpp:133:28:133:33 | call to source indirection | string.cpp:133:28:133:33 | Unary | TAINT | | string.cpp:133:28:133:33 | call to source indirection | string.cpp:133:28:133:33 | call to source | TAINT | | string.cpp:133:28:133:33 | call to source indirection | string.cpp:133:28:133:33 | call to source indirection | | -| string.cpp:133:28:133:33 | call to source indirection | string.cpp:133:28:133:35 | Convert indirection | | +| string.cpp:133:28:133:33 | call to source indirection | string.cpp:133:28:133:35 | call to source indirection | | | string.cpp:133:28:133:35 | Convert | string.cpp:133:28:133:35 | call to source | | -| string.cpp:133:28:133:35 | Convert indirection | string.cpp:133:28:133:35 | Convert | TAINT | -| string.cpp:133:28:133:35 | Convert indirection | string.cpp:133:28:133:35 | call to source indirection | | | string.cpp:133:28:133:35 | call to source | string.cpp:133:20:133:26 | basic_string output argument | TAINT | | string.cpp:133:28:133:35 | call to source | string.cpp:133:28:133:36 | call to basic_string | TAINT | | string.cpp:133:28:133:35 | call to source indirection | string.cpp:133:20:133:26 | basic_string output argument | TAINT | +| string.cpp:133:28:133:35 | call to source indirection | string.cpp:133:28:133:35 | Convert | TAINT | | string.cpp:133:28:133:35 | call to source indirection | string.cpp:133:28:133:35 | call to source | TAINT | +| string.cpp:133:28:133:35 | call to source indirection | string.cpp:133:28:133:35 | call to source indirection | | | string.cpp:133:28:133:35 | call to source indirection | string.cpp:133:28:133:36 | call to basic_string | TAINT | | string.cpp:133:28:133:36 | FunctionAddress | string.cpp:133:28:133:36 | CallTarget | | | string.cpp:133:28:133:36 | FunctionAddress indirection | string.cpp:133:28:133:36 | CallTarget | TAINT | @@ -55218,10 +55218,16 @@ | string.cpp:134:22:134:22 | (__range) | string.cpp:134:22:134:22 | Load | | | string.cpp:134:22:134:22 | (__range) | string.cpp:134:22:134:22 | Unary | | | string.cpp:134:22:134:22 | (__range) | string.cpp:134:22:134:22 | Unary | | +| string.cpp:134:22:134:22 | (__range) indirection | file://:0:0:0:0 | (reference dereference) indirection | | +| string.cpp:134:22:134:22 | (__range) indirection | file://:0:0:0:0 | (reference dereference) indirection | | | string.cpp:134:22:134:22 | (__range) indirection | string.cpp:134:22:134:22 | (__range) | TAINT | | string.cpp:134:22:134:22 | (__range) indirection | string.cpp:134:22:134:22 | (__range) | TAINT | +| string.cpp:134:22:134:22 | (__range) indirection | string.cpp:134:22:134:22 | (__range) indirection | | +| string.cpp:134:22:134:22 | (__range) indirection | string.cpp:134:22:134:22 | (__range) indirection | | | string.cpp:134:22:134:22 | (__range) indirection | string.cpp:134:22:134:22 | Call | TAINT | | string.cpp:134:22:134:22 | (__range) indirection | string.cpp:134:22:134:22 | Call | TAINT | +| string.cpp:134:22:134:22 | (__range) indirection | string.cpp:134:22:134:22 | Unary | TAINT | +| string.cpp:134:22:134:22 | (__range) indirection | string.cpp:134:22:134:22 | Unary | TAINT | | string.cpp:134:22:134:22 | (__range) indirection | string.cpp:134:22:134:22 | VariableAddress indirection | | | string.cpp:134:22:134:22 | Address | string.cpp:134:22:134:22 | Load | TAINT | | string.cpp:134:22:134:22 | Address | string.cpp:134:22:134:22 | Load | TAINT | @@ -55252,28 +55258,22 @@ | string.cpp:134:22:134:22 | Load | string.cpp:134:22:134:22 | (__end) | | | string.cpp:134:22:134:22 | Load | string.cpp:134:22:134:22 | Unary | | | string.cpp:134:22:134:22 | Load | string.cpp:134:22:134:22 | Unary | | -| string.cpp:134:22:134:22 | Load indirection | file://:0:0:0:0 | (reference dereference) indirection | | -| string.cpp:134:22:134:22 | Load indirection | file://:0:0:0:0 | (reference dereference) indirection | | | string.cpp:134:22:134:22 | Load indirection | string.cpp:134:22:134:22 | (__range) indirection | | | string.cpp:134:22:134:22 | Load indirection | string.cpp:134:22:134:22 | (__range) indirection | | | string.cpp:134:22:134:22 | Load indirection | string.cpp:134:22:134:22 | Load | TAINT | | string.cpp:134:22:134:22 | Load indirection | string.cpp:134:22:134:22 | Load | TAINT | -| string.cpp:134:22:134:22 | Load indirection | string.cpp:134:22:134:22 | Load indirection | | -| string.cpp:134:22:134:22 | Load indirection | string.cpp:134:22:134:22 | Load indirection | | -| string.cpp:134:22:134:22 | Load indirection | string.cpp:134:22:134:22 | Unary | TAINT | -| string.cpp:134:22:134:22 | Load indirection | string.cpp:134:22:134:22 | Unary | TAINT | | string.cpp:134:22:134:22 | Store | string.cpp:134:22:134:22 | (__begin) indirection | | | string.cpp:134:22:134:22 | Store | string.cpp:134:22:134:22 | VariableAddress indirection | | -| string.cpp:134:22:134:22 | Unary | file://:0:0:0:0 | (const iterator)... | | -| string.cpp:134:22:134:22 | Unary | file://:0:0:0:0 | (const iterator)... | | -| string.cpp:134:22:134:22 | Unary | file://:0:0:0:0 | (reference dereference) | | -| string.cpp:134:22:134:22 | Unary | file://:0:0:0:0 | (reference dereference) | | +| string.cpp:134:22:134:22 | Unary | file://:0:0:0:0 | (__begin) | | +| string.cpp:134:22:134:22 | Unary | file://:0:0:0:0 | (__begin) | | +| string.cpp:134:22:134:22 | Unary | file://:0:0:0:0 | (__range) | | +| string.cpp:134:22:134:22 | Unary | file://:0:0:0:0 | (__range) | | | string.cpp:134:22:134:22 | Unary | string.cpp:134:22:134:22 | (__begin) | | | string.cpp:134:22:134:22 | Unary | string.cpp:134:22:134:22 | (__begin) | | | string.cpp:134:22:134:22 | Unary | string.cpp:134:22:134:22 | (__range) | | | string.cpp:134:22:134:22 | Unary | string.cpp:134:22:134:22 | (__range) | | -| string.cpp:134:22:134:22 | Unary | string.cpp:134:22:134:29 | (reference dereference) | | -| string.cpp:134:22:134:22 | Unary | string.cpp:134:22:134:29 | (reference dereference) | | +| string.cpp:134:22:134:22 | Unary | string.cpp:134:22:134:29 | call to operator* | | +| string.cpp:134:22:134:22 | Unary | string.cpp:134:22:134:29 | call to operator++ | | | string.cpp:134:22:134:22 | VariableAddress | string.cpp:134:22:134:22 | Address | | | string.cpp:134:22:134:22 | VariableAddress | string.cpp:134:22:134:22 | Address | | | string.cpp:134:22:134:22 | VariableAddress | string.cpp:134:22:134:22 | Address | | @@ -55282,12 +55282,12 @@ | string.cpp:134:22:134:22 | VariableAddress indirection | string.cpp:134:22:134:22 | (__range) | | | string.cpp:134:22:134:22 | VariableAddress indirection | string.cpp:134:22:134:22 | (__range) | TAINT | | string.cpp:134:22:134:22 | VariableAddress indirection | string.cpp:134:22:134:22 | (__range) | TAINT | +| string.cpp:134:22:134:22 | VariableAddress indirection | string.cpp:134:22:134:22 | (__range) indirection | | +| string.cpp:134:22:134:22 | VariableAddress indirection | string.cpp:134:22:134:22 | (__range) indirection | | | string.cpp:134:22:134:22 | VariableAddress indirection | string.cpp:134:22:134:22 | Address | TAINT | | string.cpp:134:22:134:22 | VariableAddress indirection | string.cpp:134:22:134:22 | Load | | | string.cpp:134:22:134:22 | VariableAddress indirection | string.cpp:134:22:134:22 | Load indirection | | | string.cpp:134:22:134:22 | VariableAddress indirection | string.cpp:134:22:134:22 | Load indirection | | -| string.cpp:134:22:134:22 | VariableAddress indirection | string.cpp:134:22:134:22 | Load indirection | | -| string.cpp:134:22:134:22 | VariableAddress indirection | string.cpp:134:22:134:22 | Load indirection | | | string.cpp:134:22:134:22 | VariableAddress indirection | string.cpp:134:22:134:22 | VariableAddress | TAINT | | string.cpp:134:22:134:22 | VariableAddress indirection | string.cpp:134:22:134:22 | VariableAddress | TAINT | | string.cpp:134:22:134:22 | VariableAddress indirection | string.cpp:134:22:134:22 | VariableAddress | TAINT | @@ -55307,41 +55307,41 @@ | string.cpp:134:22:134:22 | call to operator++ indirection | string.cpp:134:22:134:22 | Unary | TAINT | | string.cpp:134:22:134:22 | call to operator++ indirection | string.cpp:134:22:134:22 | call to operator++ | TAINT | | string.cpp:134:22:134:22 | call to operator++ indirection | string.cpp:134:22:134:22 | call to operator++ indirection | | -| string.cpp:134:22:134:22 | call to operator++ indirection | string.cpp:134:22:134:29 | (reference dereference) indirection | | +| string.cpp:134:22:134:22 | call to operator++ indirection | string.cpp:134:22:134:29 | call to operator++ indirection | | | string.cpp:134:22:134:22 | operator++ output argument | string.cpp:134:22:134:22 | (__begin) indirection | | -| string.cpp:134:22:134:28 | (reference to) | string.cpp:134:22:134:28 | StoreValue | | -| string.cpp:134:22:134:28 | (reference to) indirection | string.cpp:134:22:134:28 | (reference to) | TAINT | -| string.cpp:134:22:134:28 | (reference to) indirection | string.cpp:134:22:134:28 | (reference to) indirection | | -| string.cpp:134:22:134:28 | (reference to) indirection | string.cpp:134:22:134:28 | Store indirection | | -| string.cpp:134:22:134:28 | (reference to) indirection | string.cpp:134:22:134:28 | StoreValue | TAINT | +| string.cpp:134:22:134:28 | (reference to) indirection | string.cpp:134:22:134:28 | const_s | TAINT | +| string.cpp:134:22:134:28 | (reference to) indirection | string.cpp:134:22:134:28 | const_s indirection | | | string.cpp:134:22:134:28 | Store | string.cpp:134:22:134:22 | (__range) | | | string.cpp:134:22:134:28 | Store indirection | string.cpp:134:22:134:22 | VariableAddress indirection | | | string.cpp:134:22:134:28 | Store indirection | string.cpp:134:22:134:28 | Store | TAINT | | string.cpp:134:22:134:28 | StoreValue | string.cpp:134:22:134:28 | Store | | -| string.cpp:134:22:134:28 | Unary | string.cpp:134:22:134:28 | (reference to) | | | string.cpp:134:22:134:28 | Unary | string.cpp:134:22:134:28 | StoreValue | | +| string.cpp:134:22:134:28 | Unary | string.cpp:134:22:134:28 | const_s | | +| string.cpp:134:22:134:28 | const_s | string.cpp:134:22:134:28 | StoreValue | | | string.cpp:134:22:134:28 | const_s | string.cpp:134:22:134:28 | Unary | | | string.cpp:134:22:134:28 | const_s indirection | string.cpp:134:22:134:28 | (reference to) indirection | | -| string.cpp:134:22:134:28 | const_s indirection | string.cpp:134:22:134:28 | (reference to) indirection | | +| string.cpp:134:22:134:28 | const_s indirection | string.cpp:134:22:134:28 | Store indirection | | +| string.cpp:134:22:134:28 | const_s indirection | string.cpp:134:22:134:28 | StoreValue | TAINT | | string.cpp:134:22:134:28 | const_s indirection | string.cpp:134:22:134:28 | Unary | TAINT | | string.cpp:134:22:134:28 | const_s indirection | string.cpp:134:22:134:28 | const_s | TAINT | | string.cpp:134:22:134:28 | const_s indirection | string.cpp:134:22:134:28 | const_s indirection | | -| string.cpp:134:22:134:29 | (reference dereference) | string.cpp:134:22:134:29 | Unary | | -| string.cpp:134:22:134:29 | (reference dereference) indirection | string.cpp:134:22:134:29 | (reference dereference) | TAINT | -| string.cpp:134:22:134:29 | (reference dereference) indirection | string.cpp:134:22:134:29 | (reference dereference) | TAINT | -| string.cpp:134:22:134:29 | (reference dereference) indirection | string.cpp:134:22:134:29 | (reference dereference) indirection | | -| string.cpp:134:22:134:29 | (reference dereference) indirection | string.cpp:134:22:134:29 | CopyValue indirection | | -| string.cpp:134:22:134:29 | (reference dereference) indirection | string.cpp:134:22:134:29 | Unary | TAINT | -| string.cpp:134:22:134:29 | (reference to) | string.cpp:134:22:134:29 | Store | | -| string.cpp:134:22:134:29 | CopyValue | string.cpp:134:22:134:29 | (reference to) | | -| string.cpp:134:22:134:29 | CopyValue indirection | string.cpp:134:22:134:29 | (reference to) | TAINT | -| string.cpp:134:22:134:29 | CopyValue indirection | string.cpp:134:22:134:29 | CopyValue | TAINT | -| string.cpp:134:22:134:29 | CopyValue indirection | string.cpp:134:22:134:29 | CopyValue indirection | | +| string.cpp:134:22:134:28 | const_s indirection | string.cpp:134:22:134:28 | const_s indirection | | +| string.cpp:134:22:134:29 | (reference dereference) indirection | string.cpp:134:22:134:29 | call to operator* | TAINT | +| string.cpp:134:22:134:29 | (reference dereference) indirection | string.cpp:134:22:134:29 | call to operator* indirection | | +| string.cpp:134:22:134:29 | CopyValue | string.cpp:134:22:134:29 | call to operator* | | | string.cpp:134:22:134:29 | CopyValue indirection | string.cpp:134:22:134:29 | Store indirection | | +| string.cpp:134:22:134:29 | CopyValue indirection | string.cpp:134:22:134:29 | call to operator* | TAINT | | string.cpp:134:22:134:29 | Store | string.cpp:135:8:135:8 | c | | | string.cpp:134:22:134:29 | Store indirection | string.cpp:134:22:134:29 | Store | TAINT | | string.cpp:134:22:134:29 | Store indirection | string.cpp:135:8:135:8 | VariableAddress indirection | | | string.cpp:134:22:134:29 | Unary | string.cpp:134:22:134:29 | CopyValue | | +| string.cpp:134:22:134:29 | call to operator* | string.cpp:134:22:134:29 | Store | | +| string.cpp:134:22:134:29 | call to operator* | string.cpp:134:22:134:29 | Unary | | +| string.cpp:134:22:134:29 | call to operator* indirection | string.cpp:134:22:134:29 | CopyValue | TAINT | +| string.cpp:134:22:134:29 | call to operator* indirection | string.cpp:134:22:134:29 | CopyValue indirection | | +| string.cpp:134:22:134:29 | call to operator* indirection | string.cpp:134:22:134:29 | Unary | TAINT | +| string.cpp:134:22:134:29 | call to operator* indirection | string.cpp:134:22:134:29 | call to operator* indirection | | +| string.cpp:134:22:134:29 | call to operator++ indirection | string.cpp:134:22:134:29 | call to operator++ | TAINT | | string.cpp:135:3:135:6 | FunctionAddress | string.cpp:135:3:135:6 | CallTarget | | | string.cpp:135:3:135:6 | FunctionAddress indirection | string.cpp:135:3:135:6 | CallTarget | TAINT | | string.cpp:135:3:135:6 | FunctionAddress indirection | string.cpp:135:3:135:6 | FunctionAddress | TAINT | @@ -55350,22 +55350,22 @@ | string.cpp:135:8:135:8 | Address | string.cpp:135:8:135:8 | Load | TAINT | | string.cpp:135:8:135:8 | Load | string.cpp:135:8:135:8 | Address | | | string.cpp:135:8:135:8 | Load | string.cpp:135:8:135:8 | c | | -| string.cpp:135:8:135:8 | Load indirection | string.cpp:135:8:135:8 | Address | TAINT | -| string.cpp:135:8:135:8 | Load indirection | string.cpp:135:8:135:8 | Load | | | string.cpp:135:8:135:8 | Load indirection | string.cpp:135:8:135:8 | Load | TAINT | -| string.cpp:135:8:135:8 | Load indirection | string.cpp:135:8:135:8 | Load indirection | | -| string.cpp:135:8:135:8 | Load indirection | string.cpp:135:8:135:8 | c | | +| string.cpp:135:8:135:8 | Load indirection | string.cpp:135:8:135:8 | c indirection | | | string.cpp:135:8:135:8 | VariableAddress | string.cpp:135:8:135:8 | Address | | | string.cpp:135:8:135:8 | VariableAddress indirection | string.cpp:135:8:135:8 | Load indirection | | -| string.cpp:135:8:135:8 | VariableAddress indirection | string.cpp:135:8:135:8 | Load indirection | | | string.cpp:135:8:135:8 | VariableAddress indirection | string.cpp:135:8:135:8 | VariableAddress | TAINT | | string.cpp:135:8:135:8 | VariableAddress indirection | string.cpp:135:8:135:8 | VariableAddress indirection | | | string.cpp:135:8:135:8 | VariableAddress indirection | string.cpp:135:8:135:8 | VariableAddress indirection | TAINT | | string.cpp:135:8:135:8 | VariableAddress indirection | string.cpp:135:8:135:8 | c | | | string.cpp:135:8:135:8 | VariableAddress indirection | string.cpp:135:8:135:8 | c | TAINT | +| string.cpp:135:8:135:8 | VariableAddress indirection | string.cpp:135:8:135:8 | c indirection | | | string.cpp:135:8:135:8 | c | string.cpp:135:8:135:8 | Address | | | string.cpp:135:8:135:8 | c | string.cpp:135:8:135:8 | Address | TAINT | | string.cpp:135:8:135:8 | c | string.cpp:135:8:135:8 | Load | | +| string.cpp:135:8:135:8 | c indirection | string.cpp:135:8:135:8 | Address | TAINT | +| string.cpp:135:8:135:8 | c indirection | string.cpp:135:8:135:8 | Load | | +| string.cpp:135:8:135:8 | c indirection | string.cpp:135:8:135:8 | c | | | string.cpp:141:15:141:16 | Argument this | string.cpp:144:8:144:9 | Unary | | | string.cpp:141:15:141:16 | Argument this indirection | string.cpp:141:15:141:16 | Argument this | TAINT | | string.cpp:141:15:141:16 | Argument this indirection | string.cpp:144:8:144:9 | s1 indirection | | @@ -55378,18 +55378,18 @@ | string.cpp:141:15:141:16 | VariableAddress indirection | string.cpp:141:15:141:16 | VariableAddress indirection | | | string.cpp:141:15:141:16 | basic_string output argument | string.cpp:144:8:144:9 | s1 indirection | | | string.cpp:141:18:141:24 | Convert | string.cpp:141:18:141:24 | hello | | -| string.cpp:141:18:141:24 | Convert indirection | string.cpp:141:18:141:24 | Convert | TAINT | -| string.cpp:141:18:141:24 | Convert indirection | string.cpp:141:18:141:24 | hello indirection | | | string.cpp:141:18:141:24 | Unary | string.cpp:141:18:141:24 | Convert | | | string.cpp:141:18:141:24 | hello | string.cpp:141:15:141:16 | basic_string output argument | TAINT | | string.cpp:141:18:141:24 | hello | string.cpp:141:18:141:24 | Unary | | | string.cpp:141:18:141:24 | hello | string.cpp:141:18:141:25 | call to basic_string | TAINT | | string.cpp:141:18:141:24 | hello indirection | string.cpp:141:15:141:16 | basic_string output argument | TAINT | -| string.cpp:141:18:141:24 | hello indirection | string.cpp:141:18:141:24 | Convert indirection | | +| string.cpp:141:18:141:24 | hello indirection | string.cpp:141:18:141:24 | Convert | TAINT | | string.cpp:141:18:141:24 | hello indirection | string.cpp:141:18:141:24 | Unary | TAINT | | string.cpp:141:18:141:24 | hello indirection | string.cpp:141:18:141:24 | hello | TAINT | | string.cpp:141:18:141:24 | hello indirection | string.cpp:141:18:141:24 | hello | TAINT | | string.cpp:141:18:141:24 | hello indirection | string.cpp:141:18:141:24 | hello indirection | | +| string.cpp:141:18:141:24 | hello indirection | string.cpp:141:18:141:24 | hello indirection | | +| string.cpp:141:18:141:24 | hello indirection | string.cpp:141:18:141:24 | hello indirection | | | string.cpp:141:18:141:24 | hello indirection | string.cpp:141:18:141:25 | call to basic_string | TAINT | | string.cpp:141:18:141:25 | FunctionAddress | string.cpp:141:18:141:25 | CallTarget | | | string.cpp:141:18:141:25 | FunctionAddress indirection | string.cpp:141:18:141:25 | CallTarget | TAINT | @@ -55415,14 +55415,14 @@ | string.cpp:142:18:142:23 | call to source indirection | string.cpp:142:18:142:23 | Unary | TAINT | | string.cpp:142:18:142:23 | call to source indirection | string.cpp:142:18:142:23 | call to source | TAINT | | string.cpp:142:18:142:23 | call to source indirection | string.cpp:142:18:142:23 | call to source indirection | | -| string.cpp:142:18:142:23 | call to source indirection | string.cpp:142:18:142:25 | Convert indirection | | +| string.cpp:142:18:142:23 | call to source indirection | string.cpp:142:18:142:25 | call to source indirection | | | string.cpp:142:18:142:25 | Convert | string.cpp:142:18:142:25 | call to source | | -| string.cpp:142:18:142:25 | Convert indirection | string.cpp:142:18:142:25 | Convert | TAINT | -| string.cpp:142:18:142:25 | Convert indirection | string.cpp:142:18:142:25 | call to source indirection | | | string.cpp:142:18:142:25 | call to source | string.cpp:142:15:142:16 | basic_string output argument | TAINT | | string.cpp:142:18:142:25 | call to source | string.cpp:142:18:142:26 | call to basic_string | TAINT | | string.cpp:142:18:142:25 | call to source indirection | string.cpp:142:15:142:16 | basic_string output argument | TAINT | +| string.cpp:142:18:142:25 | call to source indirection | string.cpp:142:18:142:25 | Convert | TAINT | | string.cpp:142:18:142:25 | call to source indirection | string.cpp:142:18:142:25 | call to source | TAINT | +| string.cpp:142:18:142:25 | call to source indirection | string.cpp:142:18:142:25 | call to source indirection | | | string.cpp:142:18:142:25 | call to source indirection | string.cpp:142:18:142:26 | call to basic_string | TAINT | | string.cpp:142:18:142:26 | FunctionAddress | string.cpp:142:18:142:26 | CallTarget | | | string.cpp:142:18:142:26 | FunctionAddress indirection | string.cpp:142:18:142:26 | CallTarget | TAINT | @@ -55432,386 +55432,386 @@ | string.cpp:144:3:144:6 | FunctionAddress indirection | string.cpp:144:3:144:6 | CallTarget | TAINT | | string.cpp:144:3:144:6 | FunctionAddress indirection | string.cpp:144:3:144:6 | FunctionAddress | TAINT | | string.cpp:144:3:144:6 | FunctionAddress indirection | string.cpp:144:3:144:6 | FunctionAddress indirection | | -| string.cpp:144:8:144:9 | (const basic_string, allocator>)... | string.cpp:144:8:144:9 | Unary | | -| string.cpp:144:8:144:9 | (const basic_string, allocator>)... indirection | string.cpp:144:8:144:9 | (const basic_string, allocator>)... | TAINT | -| string.cpp:144:8:144:9 | (const basic_string, allocator>)... indirection | string.cpp:144:8:144:9 | (const basic_string, allocator>)... indirection | | -| string.cpp:144:8:144:9 | (const basic_string, allocator>)... indirection | string.cpp:144:8:144:9 | CopyValue indirection | | -| string.cpp:144:8:144:9 | (const basic_string, allocator>)... indirection | string.cpp:144:8:144:9 | Unary | TAINT | -| string.cpp:144:8:144:9 | (const basic_string, allocator>)... indirection | string.cpp:144:13:144:14 | s1 indirection | | +| string.cpp:144:8:144:9 | (const basic_string, allocator>)... indirection | string.cpp:144:8:144:9 | s1 | TAINT | +| string.cpp:144:8:144:9 | (const basic_string, allocator>)... indirection | string.cpp:144:8:144:9 | s1 indirection | | | string.cpp:144:8:144:9 | CopyValue | string.cpp:144:8:144:9 | s1 | | -| string.cpp:144:8:144:9 | CopyValue indirection | string.cpp:144:8:144:9 | CopyValue | TAINT | -| string.cpp:144:8:144:9 | CopyValue indirection | string.cpp:144:8:144:9 | s1 indirection | | -| string.cpp:144:8:144:9 | Unary | string.cpp:144:8:144:9 | (const basic_string, allocator>)... | | | string.cpp:144:8:144:9 | Unary | string.cpp:144:8:144:9 | CopyValue | | | string.cpp:144:8:144:9 | Unary | string.cpp:144:8:144:9 | Unary | | +| string.cpp:144:8:144:9 | Unary | string.cpp:144:8:144:9 | s1 | | | string.cpp:144:8:144:9 | Unary | string.cpp:144:13:144:14 | Unary | | | string.cpp:144:8:144:9 | s1 | string.cpp:144:8:144:9 | Unary | | +| string.cpp:144:8:144:9 | s1 | string.cpp:144:8:144:9 | Unary | | | string.cpp:144:8:144:9 | s1 | string.cpp:144:11:144:11 | call to operator+ | TAINT | | string.cpp:144:8:144:9 | s1 | string.cpp:145:8:145:9 | Unary | | | string.cpp:144:8:144:9 | s1 indirection | string.cpp:144:8:144:9 | (const basic_string, allocator>)... indirection | | -| string.cpp:144:8:144:9 | s1 indirection | string.cpp:144:8:144:9 | (const basic_string, allocator>)... indirection | | +| string.cpp:144:8:144:9 | s1 indirection | string.cpp:144:8:144:9 | CopyValue | TAINT | +| string.cpp:144:8:144:9 | s1 indirection | string.cpp:144:8:144:9 | Unary | TAINT | | string.cpp:144:8:144:9 | s1 indirection | string.cpp:144:8:144:9 | Unary | TAINT | | string.cpp:144:8:144:9 | s1 indirection | string.cpp:144:8:144:9 | s1 | TAINT | | string.cpp:144:8:144:9 | s1 indirection | string.cpp:144:8:144:9 | s1 | TAINT | | string.cpp:144:8:144:9 | s1 indirection | string.cpp:144:8:144:9 | s1 indirection | | +| string.cpp:144:8:144:9 | s1 indirection | string.cpp:144:8:144:9 | s1 indirection | | +| string.cpp:144:8:144:9 | s1 indirection | string.cpp:144:8:144:9 | s1 indirection | | +| string.cpp:144:8:144:9 | s1 indirection | string.cpp:144:8:144:9 | s1 indirection | | | string.cpp:144:8:144:9 | s1 indirection | string.cpp:144:11:144:11 | call to operator+ | TAINT | +| string.cpp:144:8:144:9 | s1 indirection | string.cpp:144:13:144:14 | s1 indirection | | | string.cpp:144:8:144:9 | s1 indirection | string.cpp:145:8:145:9 | s1 indirection | | -| string.cpp:144:8:144:14 | (const string)... | string.cpp:144:8:144:14 | Unary | | -| string.cpp:144:8:144:14 | (const string)... indirection | string.cpp:144:8:144:14 | (const string)... | TAINT | -| string.cpp:144:8:144:14 | (const string)... indirection | string.cpp:144:8:144:14 | (const string)... indirection | | -| string.cpp:144:8:144:14 | (const string)... indirection | string.cpp:144:8:144:14 | CopyValue indirection | | -| string.cpp:144:8:144:14 | (const string)... indirection | string.cpp:144:8:144:14 | Unary | TAINT | +| string.cpp:144:8:144:14 | (const string)... indirection | string.cpp:144:8:144:14 | call to operator+ | TAINT | | string.cpp:144:8:144:14 | (const string)... indirection | string.cpp:144:8:144:14 | call to operator+ indirection | | | string.cpp:144:8:144:14 | CopyValue | string.cpp:144:8:144:14 | call to operator+ | | -| string.cpp:144:8:144:14 | CopyValue indirection | string.cpp:144:8:144:14 | CopyValue | TAINT | -| string.cpp:144:8:144:14 | CopyValue indirection | string.cpp:144:8:144:14 | call to operator+ indirection | | -| string.cpp:144:8:144:14 | Unary | string.cpp:144:8:144:14 | (const string)... | | | string.cpp:144:8:144:14 | Unary | string.cpp:144:8:144:14 | CopyValue | | | string.cpp:144:8:144:14 | Unary | string.cpp:144:8:144:14 | Unary | | | string.cpp:144:8:144:14 | Unary | string.cpp:144:8:144:14 | call to operator+ | | +| string.cpp:144:8:144:14 | Unary | string.cpp:144:8:144:14 | call to operator+ | | +| string.cpp:144:8:144:14 | call to operator+ | string.cpp:144:8:144:14 | Address | | +| string.cpp:144:8:144:14 | call to operator+ | string.cpp:144:8:144:14 | Unary | | +| string.cpp:144:8:144:14 | call to operator+ | string.cpp:144:8:144:14 | Unary | | +| string.cpp:144:8:144:14 | call to operator+ indirection | string.cpp:144:8:144:14 | (const string)... indirection | | +| string.cpp:144:8:144:14 | call to operator+ indirection | string.cpp:144:8:144:14 | Address | TAINT | +| string.cpp:144:8:144:14 | call to operator+ indirection | string.cpp:144:8:144:14 | CopyValue | TAINT | +| string.cpp:144:8:144:14 | call to operator+ indirection | string.cpp:144:8:144:14 | Unary | TAINT | +| string.cpp:144:8:144:14 | call to operator+ indirection | string.cpp:144:8:144:14 | Unary | TAINT | | string.cpp:144:8:144:14 | call to operator+ indirection | string.cpp:144:8:144:14 | call to operator+ | TAINT | -| string.cpp:144:8:144:14 | temporary object | string.cpp:144:8:144:14 | Address | | -| string.cpp:144:8:144:14 | temporary object | string.cpp:144:8:144:14 | Unary | | -| string.cpp:144:8:144:14 | temporary object indirection | string.cpp:144:8:144:14 | (const string)... indirection | | -| string.cpp:144:8:144:14 | temporary object indirection | string.cpp:144:8:144:14 | (const string)... indirection | | -| string.cpp:144:8:144:14 | temporary object indirection | string.cpp:144:8:144:14 | Address | TAINT | -| string.cpp:144:8:144:14 | temporary object indirection | string.cpp:144:8:144:14 | Unary | TAINT | -| string.cpp:144:8:144:14 | temporary object indirection | string.cpp:144:8:144:14 | temporary object | TAINT | -| string.cpp:144:8:144:14 | temporary object indirection | string.cpp:144:8:144:14 | temporary object indirection | | -| string.cpp:144:8:144:14 | temporary object indirection | string.cpp:144:8:144:14 | temporary object indirection | | +| string.cpp:144:8:144:14 | call to operator+ indirection | string.cpp:144:8:144:14 | call to operator+ indirection | | +| string.cpp:144:8:144:14 | call to operator+ indirection | string.cpp:144:8:144:14 | call to operator+ indirection | | +| string.cpp:144:8:144:14 | call to operator+ indirection | string.cpp:144:8:144:14 | call to operator+ indirection | | +| string.cpp:144:8:144:14 | call to operator+ indirection | string.cpp:144:8:144:14 | call to operator+ indirection | | +| string.cpp:144:8:144:14 | temporary object indirection | string.cpp:144:8:144:14 | call to operator+ | TAINT | +| string.cpp:144:8:144:14 | temporary object indirection | string.cpp:144:8:144:14 | call to operator+ indirection | | +| string.cpp:144:8:144:14 | temporary object indirection | string.cpp:144:8:144:14 | call to operator+ indirection | | | string.cpp:144:11:144:11 | FunctionAddress | string.cpp:144:11:144:11 | CallTarget | | | string.cpp:144:11:144:11 | FunctionAddress indirection | string.cpp:144:11:144:11 | CallTarget | TAINT | | string.cpp:144:11:144:11 | FunctionAddress indirection | string.cpp:144:11:144:11 | FunctionAddress | TAINT | | string.cpp:144:11:144:11 | FunctionAddress indirection | string.cpp:144:11:144:11 | FunctionAddress indirection | | -| string.cpp:144:11:144:11 | Store | string.cpp:144:8:144:14 | temporary object indirection | | +| string.cpp:144:11:144:11 | Store | string.cpp:144:8:144:14 | call to operator+ indirection | | | string.cpp:144:11:144:11 | StoreValue | string.cpp:144:11:144:11 | Store | | | string.cpp:144:11:144:11 | call to operator+ | string.cpp:144:11:144:11 | StoreValue | | -| string.cpp:144:13:144:14 | (const basic_string, allocator>)... | string.cpp:144:13:144:14 | Unary | | -| string.cpp:144:13:144:14 | (const basic_string, allocator>)... indirection | string.cpp:144:8:144:9 | s1 indirection | | -| string.cpp:144:13:144:14 | (const basic_string, allocator>)... indirection | string.cpp:144:13:144:14 | (const basic_string, allocator>)... | TAINT | -| string.cpp:144:13:144:14 | (const basic_string, allocator>)... indirection | string.cpp:144:13:144:14 | (const basic_string, allocator>)... indirection | | -| string.cpp:144:13:144:14 | (const basic_string, allocator>)... indirection | string.cpp:144:13:144:14 | CopyValue indirection | | -| string.cpp:144:13:144:14 | (const basic_string, allocator>)... indirection | string.cpp:144:13:144:14 | Unary | TAINT | +| string.cpp:144:13:144:14 | (const basic_string, allocator>)... indirection | string.cpp:144:13:144:14 | s1 | TAINT | | string.cpp:144:13:144:14 | (const basic_string, allocator>)... indirection | string.cpp:144:13:144:14 | s1 indirection | | | string.cpp:144:13:144:14 | CopyValue | string.cpp:144:13:144:14 | s1 | | -| string.cpp:144:13:144:14 | CopyValue indirection | string.cpp:144:13:144:14 | CopyValue | TAINT | -| string.cpp:144:13:144:14 | CopyValue indirection | string.cpp:144:13:144:14 | s1 indirection | | | string.cpp:144:13:144:14 | Unary | string.cpp:144:8:144:9 | s1 | | -| string.cpp:144:13:144:14 | Unary | string.cpp:144:13:144:14 | (const basic_string, allocator>)... | | | string.cpp:144:13:144:14 | Unary | string.cpp:144:13:144:14 | CopyValue | | | string.cpp:144:13:144:14 | Unary | string.cpp:144:13:144:14 | Unary | | | string.cpp:144:13:144:14 | Unary | string.cpp:144:13:144:14 | s1 | | +| string.cpp:144:13:144:14 | Unary | string.cpp:144:13:144:14 | s1 | | | string.cpp:144:13:144:14 | s1 | string.cpp:144:11:144:11 | call to operator+ | TAINT | | string.cpp:144:13:144:14 | s1 | string.cpp:144:13:144:14 | Unary | | +| string.cpp:144:13:144:14 | s1 | string.cpp:144:13:144:14 | Unary | | | string.cpp:144:13:144:14 | s1 | string.cpp:145:8:145:9 | Unary | | +| string.cpp:144:13:144:14 | s1 indirection | string.cpp:144:8:144:9 | s1 indirection | | | string.cpp:144:13:144:14 | s1 indirection | string.cpp:144:11:144:11 | call to operator+ | TAINT | | string.cpp:144:13:144:14 | s1 indirection | string.cpp:144:13:144:14 | (const basic_string, allocator>)... indirection | | -| string.cpp:144:13:144:14 | s1 indirection | string.cpp:144:13:144:14 | (const basic_string, allocator>)... indirection | | +| string.cpp:144:13:144:14 | s1 indirection | string.cpp:144:13:144:14 | CopyValue | TAINT | +| string.cpp:144:13:144:14 | s1 indirection | string.cpp:144:13:144:14 | Unary | TAINT | | string.cpp:144:13:144:14 | s1 indirection | string.cpp:144:13:144:14 | Unary | TAINT | | string.cpp:144:13:144:14 | s1 indirection | string.cpp:144:13:144:14 | s1 | TAINT | | string.cpp:144:13:144:14 | s1 indirection | string.cpp:144:13:144:14 | s1 | TAINT | | string.cpp:144:13:144:14 | s1 indirection | string.cpp:144:13:144:14 | s1 indirection | | +| string.cpp:144:13:144:14 | s1 indirection | string.cpp:144:13:144:14 | s1 indirection | | +| string.cpp:144:13:144:14 | s1 indirection | string.cpp:144:13:144:14 | s1 indirection | | +| string.cpp:144:13:144:14 | s1 indirection | string.cpp:144:13:144:14 | s1 indirection | | +| string.cpp:144:13:144:14 | s1 indirection | string.cpp:144:13:144:14 | s1 indirection | | | string.cpp:144:13:144:14 | s1 indirection | string.cpp:145:8:145:9 | s1 indirection | | | string.cpp:145:3:145:6 | FunctionAddress | string.cpp:145:3:145:6 | CallTarget | | | string.cpp:145:3:145:6 | FunctionAddress indirection | string.cpp:145:3:145:6 | CallTarget | TAINT | | string.cpp:145:3:145:6 | FunctionAddress indirection | string.cpp:145:3:145:6 | FunctionAddress | TAINT | | string.cpp:145:3:145:6 | FunctionAddress indirection | string.cpp:145:3:145:6 | FunctionAddress indirection | | -| string.cpp:145:8:145:9 | (const basic_string, allocator>)... | string.cpp:145:8:145:9 | Unary | | -| string.cpp:145:8:145:9 | (const basic_string, allocator>)... indirection | string.cpp:145:8:145:9 | (const basic_string, allocator>)... | TAINT | -| string.cpp:145:8:145:9 | (const basic_string, allocator>)... indirection | string.cpp:145:8:145:9 | (const basic_string, allocator>)... indirection | | -| string.cpp:145:8:145:9 | (const basic_string, allocator>)... indirection | string.cpp:145:8:145:9 | CopyValue indirection | | -| string.cpp:145:8:145:9 | (const basic_string, allocator>)... indirection | string.cpp:145:8:145:9 | Unary | TAINT | +| string.cpp:145:8:145:9 | (const basic_string, allocator>)... indirection | string.cpp:145:8:145:9 | s1 | TAINT | | string.cpp:145:8:145:9 | (const basic_string, allocator>)... indirection | string.cpp:145:8:145:9 | s1 indirection | | | string.cpp:145:8:145:9 | CopyValue | string.cpp:145:8:145:9 | s1 | | -| string.cpp:145:8:145:9 | CopyValue indirection | string.cpp:145:8:145:9 | CopyValue | TAINT | -| string.cpp:145:8:145:9 | CopyValue indirection | string.cpp:145:8:145:9 | s1 indirection | | -| string.cpp:145:8:145:9 | Unary | string.cpp:145:8:145:9 | (const basic_string, allocator>)... | | | string.cpp:145:8:145:9 | Unary | string.cpp:145:8:145:9 | CopyValue | | | string.cpp:145:8:145:9 | Unary | string.cpp:145:8:145:9 | Unary | | | string.cpp:145:8:145:9 | Unary | string.cpp:145:8:145:9 | s1 | | +| string.cpp:145:8:145:9 | Unary | string.cpp:145:8:145:9 | s1 | | +| string.cpp:145:8:145:9 | s1 | string.cpp:145:8:145:9 | Unary | | | string.cpp:145:8:145:9 | s1 | string.cpp:145:8:145:9 | Unary | | | string.cpp:145:8:145:9 | s1 | string.cpp:145:11:145:11 | call to operator+ | TAINT | | string.cpp:145:8:145:9 | s1 | string.cpp:146:13:146:14 | Unary | | | string.cpp:145:8:145:9 | s1 indirection | string.cpp:145:8:145:9 | (const basic_string, allocator>)... indirection | | -| string.cpp:145:8:145:9 | s1 indirection | string.cpp:145:8:145:9 | (const basic_string, allocator>)... indirection | | +| string.cpp:145:8:145:9 | s1 indirection | string.cpp:145:8:145:9 | CopyValue | TAINT | +| string.cpp:145:8:145:9 | s1 indirection | string.cpp:145:8:145:9 | Unary | TAINT | | string.cpp:145:8:145:9 | s1 indirection | string.cpp:145:8:145:9 | Unary | TAINT | | string.cpp:145:8:145:9 | s1 indirection | string.cpp:145:8:145:9 | s1 | TAINT | | string.cpp:145:8:145:9 | s1 indirection | string.cpp:145:8:145:9 | s1 | TAINT | | string.cpp:145:8:145:9 | s1 indirection | string.cpp:145:8:145:9 | s1 indirection | | +| string.cpp:145:8:145:9 | s1 indirection | string.cpp:145:8:145:9 | s1 indirection | | +| string.cpp:145:8:145:9 | s1 indirection | string.cpp:145:8:145:9 | s1 indirection | | +| string.cpp:145:8:145:9 | s1 indirection | string.cpp:145:8:145:9 | s1 indirection | | +| string.cpp:145:8:145:9 | s1 indirection | string.cpp:145:8:145:9 | s1 indirection | | | string.cpp:145:8:145:9 | s1 indirection | string.cpp:145:11:145:11 | call to operator+ | TAINT | | string.cpp:145:8:145:9 | s1 indirection | string.cpp:146:13:146:14 | s1 indirection | | -| string.cpp:145:8:145:14 | (const string)... | string.cpp:145:8:145:14 | Unary | | -| string.cpp:145:8:145:14 | (const string)... indirection | string.cpp:145:8:145:14 | (const string)... | TAINT | -| string.cpp:145:8:145:14 | (const string)... indirection | string.cpp:145:8:145:14 | (const string)... indirection | | -| string.cpp:145:8:145:14 | (const string)... indirection | string.cpp:145:8:145:14 | CopyValue indirection | | -| string.cpp:145:8:145:14 | (const string)... indirection | string.cpp:145:8:145:14 | Unary | TAINT | +| string.cpp:145:8:145:14 | (const string)... indirection | string.cpp:145:8:145:14 | call to operator+ | TAINT | | string.cpp:145:8:145:14 | (const string)... indirection | string.cpp:145:8:145:14 | call to operator+ indirection | | | string.cpp:145:8:145:14 | CopyValue | string.cpp:145:8:145:14 | call to operator+ | | -| string.cpp:145:8:145:14 | CopyValue indirection | string.cpp:145:8:145:14 | CopyValue | TAINT | -| string.cpp:145:8:145:14 | CopyValue indirection | string.cpp:145:8:145:14 | call to operator+ indirection | | -| string.cpp:145:8:145:14 | Unary | string.cpp:145:8:145:14 | (const string)... | | | string.cpp:145:8:145:14 | Unary | string.cpp:145:8:145:14 | CopyValue | | | string.cpp:145:8:145:14 | Unary | string.cpp:145:8:145:14 | Unary | | | string.cpp:145:8:145:14 | Unary | string.cpp:145:8:145:14 | call to operator+ | | +| string.cpp:145:8:145:14 | Unary | string.cpp:145:8:145:14 | call to operator+ | | +| string.cpp:145:8:145:14 | call to operator+ | string.cpp:145:8:145:14 | Address | | +| string.cpp:145:8:145:14 | call to operator+ | string.cpp:145:8:145:14 | Unary | | +| string.cpp:145:8:145:14 | call to operator+ | string.cpp:145:8:145:14 | Unary | | +| string.cpp:145:8:145:14 | call to operator+ indirection | string.cpp:145:8:145:14 | (const string)... indirection | | +| string.cpp:145:8:145:14 | call to operator+ indirection | string.cpp:145:8:145:14 | Address | TAINT | +| string.cpp:145:8:145:14 | call to operator+ indirection | string.cpp:145:8:145:14 | CopyValue | TAINT | +| string.cpp:145:8:145:14 | call to operator+ indirection | string.cpp:145:8:145:14 | Unary | TAINT | +| string.cpp:145:8:145:14 | call to operator+ indirection | string.cpp:145:8:145:14 | Unary | TAINT | | string.cpp:145:8:145:14 | call to operator+ indirection | string.cpp:145:8:145:14 | call to operator+ | TAINT | -| string.cpp:145:8:145:14 | temporary object | string.cpp:145:8:145:14 | Address | | -| string.cpp:145:8:145:14 | temporary object | string.cpp:145:8:145:14 | Unary | | -| string.cpp:145:8:145:14 | temporary object indirection | string.cpp:145:8:145:14 | (const string)... indirection | | -| string.cpp:145:8:145:14 | temporary object indirection | string.cpp:145:8:145:14 | (const string)... indirection | | -| string.cpp:145:8:145:14 | temporary object indirection | string.cpp:145:8:145:14 | Address | TAINT | -| string.cpp:145:8:145:14 | temporary object indirection | string.cpp:145:8:145:14 | Unary | TAINT | -| string.cpp:145:8:145:14 | temporary object indirection | string.cpp:145:8:145:14 | temporary object | TAINT | -| string.cpp:145:8:145:14 | temporary object indirection | string.cpp:145:8:145:14 | temporary object indirection | | -| string.cpp:145:8:145:14 | temporary object indirection | string.cpp:145:8:145:14 | temporary object indirection | | +| string.cpp:145:8:145:14 | call to operator+ indirection | string.cpp:145:8:145:14 | call to operator+ indirection | | +| string.cpp:145:8:145:14 | call to operator+ indirection | string.cpp:145:8:145:14 | call to operator+ indirection | | +| string.cpp:145:8:145:14 | call to operator+ indirection | string.cpp:145:8:145:14 | call to operator+ indirection | | +| string.cpp:145:8:145:14 | call to operator+ indirection | string.cpp:145:8:145:14 | call to operator+ indirection | | +| string.cpp:145:8:145:14 | temporary object indirection | string.cpp:145:8:145:14 | call to operator+ | TAINT | +| string.cpp:145:8:145:14 | temporary object indirection | string.cpp:145:8:145:14 | call to operator+ indirection | | +| string.cpp:145:8:145:14 | temporary object indirection | string.cpp:145:8:145:14 | call to operator+ indirection | | | string.cpp:145:11:145:11 | FunctionAddress | string.cpp:145:11:145:11 | CallTarget | | | string.cpp:145:11:145:11 | FunctionAddress indirection | string.cpp:145:11:145:11 | CallTarget | TAINT | | string.cpp:145:11:145:11 | FunctionAddress indirection | string.cpp:145:11:145:11 | FunctionAddress | TAINT | | string.cpp:145:11:145:11 | FunctionAddress indirection | string.cpp:145:11:145:11 | FunctionAddress indirection | | -| string.cpp:145:11:145:11 | Store | string.cpp:145:8:145:14 | temporary object indirection | | +| string.cpp:145:11:145:11 | Store | string.cpp:145:8:145:14 | call to operator+ indirection | | | string.cpp:145:11:145:11 | StoreValue | string.cpp:145:11:145:11 | Store | | | string.cpp:145:11:145:11 | call to operator+ | string.cpp:145:11:145:11 | StoreValue | | -| string.cpp:145:13:145:14 | (const basic_string, allocator>)... | string.cpp:145:13:145:14 | Unary | | -| string.cpp:145:13:145:14 | (const basic_string, allocator>)... indirection | string.cpp:145:13:145:14 | (const basic_string, allocator>)... | TAINT | -| string.cpp:145:13:145:14 | (const basic_string, allocator>)... indirection | string.cpp:145:13:145:14 | (const basic_string, allocator>)... indirection | | -| string.cpp:145:13:145:14 | (const basic_string, allocator>)... indirection | string.cpp:145:13:145:14 | CopyValue indirection | | -| string.cpp:145:13:145:14 | (const basic_string, allocator>)... indirection | string.cpp:145:13:145:14 | Unary | TAINT | +| string.cpp:145:13:145:14 | (const basic_string, allocator>)... indirection | string.cpp:145:13:145:14 | s2 | TAINT | | string.cpp:145:13:145:14 | (const basic_string, allocator>)... indirection | string.cpp:145:13:145:14 | s2 indirection | | | string.cpp:145:13:145:14 | CopyValue | string.cpp:145:13:145:14 | s2 | | -| string.cpp:145:13:145:14 | CopyValue indirection | string.cpp:145:13:145:14 | CopyValue | TAINT | -| string.cpp:145:13:145:14 | CopyValue indirection | string.cpp:145:13:145:14 | s2 indirection | | -| string.cpp:145:13:145:14 | Unary | string.cpp:145:13:145:14 | (const basic_string, allocator>)... | | | string.cpp:145:13:145:14 | Unary | string.cpp:145:13:145:14 | CopyValue | | | string.cpp:145:13:145:14 | Unary | string.cpp:145:13:145:14 | Unary | | | string.cpp:145:13:145:14 | Unary | string.cpp:145:13:145:14 | s2 | | +| string.cpp:145:13:145:14 | Unary | string.cpp:145:13:145:14 | s2 | | | string.cpp:145:13:145:14 | s2 | string.cpp:145:11:145:11 | call to operator+ | TAINT | | string.cpp:145:13:145:14 | s2 | string.cpp:145:13:145:14 | Unary | | +| string.cpp:145:13:145:14 | s2 | string.cpp:145:13:145:14 | Unary | | | string.cpp:145:13:145:14 | s2 | string.cpp:146:8:146:9 | Unary | | | string.cpp:145:13:145:14 | s2 indirection | string.cpp:145:11:145:11 | call to operator+ | TAINT | | string.cpp:145:13:145:14 | s2 indirection | string.cpp:145:13:145:14 | (const basic_string, allocator>)... indirection | | -| string.cpp:145:13:145:14 | s2 indirection | string.cpp:145:13:145:14 | (const basic_string, allocator>)... indirection | | +| string.cpp:145:13:145:14 | s2 indirection | string.cpp:145:13:145:14 | CopyValue | TAINT | +| string.cpp:145:13:145:14 | s2 indirection | string.cpp:145:13:145:14 | Unary | TAINT | | string.cpp:145:13:145:14 | s2 indirection | string.cpp:145:13:145:14 | Unary | TAINT | | string.cpp:145:13:145:14 | s2 indirection | string.cpp:145:13:145:14 | s2 | TAINT | | string.cpp:145:13:145:14 | s2 indirection | string.cpp:145:13:145:14 | s2 | TAINT | | string.cpp:145:13:145:14 | s2 indirection | string.cpp:145:13:145:14 | s2 indirection | | +| string.cpp:145:13:145:14 | s2 indirection | string.cpp:145:13:145:14 | s2 indirection | | +| string.cpp:145:13:145:14 | s2 indirection | string.cpp:145:13:145:14 | s2 indirection | | +| string.cpp:145:13:145:14 | s2 indirection | string.cpp:145:13:145:14 | s2 indirection | | +| string.cpp:145:13:145:14 | s2 indirection | string.cpp:145:13:145:14 | s2 indirection | | | string.cpp:145:13:145:14 | s2 indirection | string.cpp:146:8:146:9 | s2 indirection | | | string.cpp:146:3:146:6 | FunctionAddress | string.cpp:146:3:146:6 | CallTarget | | | string.cpp:146:3:146:6 | FunctionAddress indirection | string.cpp:146:3:146:6 | CallTarget | TAINT | | string.cpp:146:3:146:6 | FunctionAddress indirection | string.cpp:146:3:146:6 | FunctionAddress | TAINT | | string.cpp:146:3:146:6 | FunctionAddress indirection | string.cpp:146:3:146:6 | FunctionAddress indirection | | -| string.cpp:146:8:146:9 | (const basic_string, allocator>)... | string.cpp:146:8:146:9 | Unary | | -| string.cpp:146:8:146:9 | (const basic_string, allocator>)... indirection | string.cpp:146:8:146:9 | (const basic_string, allocator>)... | TAINT | -| string.cpp:146:8:146:9 | (const basic_string, allocator>)... indirection | string.cpp:146:8:146:9 | (const basic_string, allocator>)... indirection | | -| string.cpp:146:8:146:9 | (const basic_string, allocator>)... indirection | string.cpp:146:8:146:9 | CopyValue indirection | | -| string.cpp:146:8:146:9 | (const basic_string, allocator>)... indirection | string.cpp:146:8:146:9 | Unary | TAINT | +| string.cpp:146:8:146:9 | (const basic_string, allocator>)... indirection | string.cpp:146:8:146:9 | s2 | TAINT | | string.cpp:146:8:146:9 | (const basic_string, allocator>)... indirection | string.cpp:146:8:146:9 | s2 indirection | | | string.cpp:146:8:146:9 | CopyValue | string.cpp:146:8:146:9 | s2 | | -| string.cpp:146:8:146:9 | CopyValue indirection | string.cpp:146:8:146:9 | CopyValue | TAINT | -| string.cpp:146:8:146:9 | CopyValue indirection | string.cpp:146:8:146:9 | s2 indirection | | -| string.cpp:146:8:146:9 | Unary | string.cpp:146:8:146:9 | (const basic_string, allocator>)... | | | string.cpp:146:8:146:9 | Unary | string.cpp:146:8:146:9 | CopyValue | | | string.cpp:146:8:146:9 | Unary | string.cpp:146:8:146:9 | Unary | | | string.cpp:146:8:146:9 | Unary | string.cpp:146:8:146:9 | s2 | | +| string.cpp:146:8:146:9 | Unary | string.cpp:146:8:146:9 | s2 | | +| string.cpp:146:8:146:9 | s2 | string.cpp:146:8:146:9 | Unary | | | string.cpp:146:8:146:9 | s2 | string.cpp:146:8:146:9 | Unary | | | string.cpp:146:8:146:9 | s2 | string.cpp:146:11:146:11 | call to operator+ | TAINT | | string.cpp:146:8:146:9 | s2 | string.cpp:147:8:147:9 | Unary | | | string.cpp:146:8:146:9 | s2 indirection | string.cpp:146:8:146:9 | (const basic_string, allocator>)... indirection | | -| string.cpp:146:8:146:9 | s2 indirection | string.cpp:146:8:146:9 | (const basic_string, allocator>)... indirection | | +| string.cpp:146:8:146:9 | s2 indirection | string.cpp:146:8:146:9 | CopyValue | TAINT | +| string.cpp:146:8:146:9 | s2 indirection | string.cpp:146:8:146:9 | Unary | TAINT | | string.cpp:146:8:146:9 | s2 indirection | string.cpp:146:8:146:9 | Unary | TAINT | | string.cpp:146:8:146:9 | s2 indirection | string.cpp:146:8:146:9 | s2 | TAINT | | string.cpp:146:8:146:9 | s2 indirection | string.cpp:146:8:146:9 | s2 | TAINT | | string.cpp:146:8:146:9 | s2 indirection | string.cpp:146:8:146:9 | s2 indirection | | +| string.cpp:146:8:146:9 | s2 indirection | string.cpp:146:8:146:9 | s2 indirection | | +| string.cpp:146:8:146:9 | s2 indirection | string.cpp:146:8:146:9 | s2 indirection | | +| string.cpp:146:8:146:9 | s2 indirection | string.cpp:146:8:146:9 | s2 indirection | | +| string.cpp:146:8:146:9 | s2 indirection | string.cpp:146:8:146:9 | s2 indirection | | | string.cpp:146:8:146:9 | s2 indirection | string.cpp:146:11:146:11 | call to operator+ | TAINT | | string.cpp:146:8:146:9 | s2 indirection | string.cpp:147:8:147:9 | s2 indirection | | -| string.cpp:146:8:146:14 | (const string)... | string.cpp:146:8:146:14 | Unary | | -| string.cpp:146:8:146:14 | (const string)... indirection | string.cpp:146:8:146:14 | (const string)... | TAINT | -| string.cpp:146:8:146:14 | (const string)... indirection | string.cpp:146:8:146:14 | (const string)... indirection | | -| string.cpp:146:8:146:14 | (const string)... indirection | string.cpp:146:8:146:14 | CopyValue indirection | | -| string.cpp:146:8:146:14 | (const string)... indirection | string.cpp:146:8:146:14 | Unary | TAINT | +| string.cpp:146:8:146:14 | (const string)... indirection | string.cpp:146:8:146:14 | call to operator+ | TAINT | | string.cpp:146:8:146:14 | (const string)... indirection | string.cpp:146:8:146:14 | call to operator+ indirection | | | string.cpp:146:8:146:14 | CopyValue | string.cpp:146:8:146:14 | call to operator+ | | -| string.cpp:146:8:146:14 | CopyValue indirection | string.cpp:146:8:146:14 | CopyValue | TAINT | -| string.cpp:146:8:146:14 | CopyValue indirection | string.cpp:146:8:146:14 | call to operator+ indirection | | -| string.cpp:146:8:146:14 | Unary | string.cpp:146:8:146:14 | (const string)... | | | string.cpp:146:8:146:14 | Unary | string.cpp:146:8:146:14 | CopyValue | | | string.cpp:146:8:146:14 | Unary | string.cpp:146:8:146:14 | Unary | | | string.cpp:146:8:146:14 | Unary | string.cpp:146:8:146:14 | call to operator+ | | +| string.cpp:146:8:146:14 | Unary | string.cpp:146:8:146:14 | call to operator+ | | +| string.cpp:146:8:146:14 | call to operator+ | string.cpp:146:8:146:14 | Address | | +| string.cpp:146:8:146:14 | call to operator+ | string.cpp:146:8:146:14 | Unary | | +| string.cpp:146:8:146:14 | call to operator+ | string.cpp:146:8:146:14 | Unary | | +| string.cpp:146:8:146:14 | call to operator+ indirection | string.cpp:146:8:146:14 | (const string)... indirection | | +| string.cpp:146:8:146:14 | call to operator+ indirection | string.cpp:146:8:146:14 | Address | TAINT | +| string.cpp:146:8:146:14 | call to operator+ indirection | string.cpp:146:8:146:14 | CopyValue | TAINT | +| string.cpp:146:8:146:14 | call to operator+ indirection | string.cpp:146:8:146:14 | Unary | TAINT | +| string.cpp:146:8:146:14 | call to operator+ indirection | string.cpp:146:8:146:14 | Unary | TAINT | | string.cpp:146:8:146:14 | call to operator+ indirection | string.cpp:146:8:146:14 | call to operator+ | TAINT | -| string.cpp:146:8:146:14 | temporary object | string.cpp:146:8:146:14 | Address | | -| string.cpp:146:8:146:14 | temporary object | string.cpp:146:8:146:14 | Unary | | -| string.cpp:146:8:146:14 | temporary object indirection | string.cpp:146:8:146:14 | (const string)... indirection | | -| string.cpp:146:8:146:14 | temporary object indirection | string.cpp:146:8:146:14 | (const string)... indirection | | -| string.cpp:146:8:146:14 | temporary object indirection | string.cpp:146:8:146:14 | Address | TAINT | -| string.cpp:146:8:146:14 | temporary object indirection | string.cpp:146:8:146:14 | Unary | TAINT | -| string.cpp:146:8:146:14 | temporary object indirection | string.cpp:146:8:146:14 | temporary object | TAINT | -| string.cpp:146:8:146:14 | temporary object indirection | string.cpp:146:8:146:14 | temporary object indirection | | -| string.cpp:146:8:146:14 | temporary object indirection | string.cpp:146:8:146:14 | temporary object indirection | | +| string.cpp:146:8:146:14 | call to operator+ indirection | string.cpp:146:8:146:14 | call to operator+ indirection | | +| string.cpp:146:8:146:14 | call to operator+ indirection | string.cpp:146:8:146:14 | call to operator+ indirection | | +| string.cpp:146:8:146:14 | call to operator+ indirection | string.cpp:146:8:146:14 | call to operator+ indirection | | +| string.cpp:146:8:146:14 | call to operator+ indirection | string.cpp:146:8:146:14 | call to operator+ indirection | | +| string.cpp:146:8:146:14 | temporary object indirection | string.cpp:146:8:146:14 | call to operator+ | TAINT | +| string.cpp:146:8:146:14 | temporary object indirection | string.cpp:146:8:146:14 | call to operator+ indirection | | +| string.cpp:146:8:146:14 | temporary object indirection | string.cpp:146:8:146:14 | call to operator+ indirection | | | string.cpp:146:11:146:11 | FunctionAddress | string.cpp:146:11:146:11 | CallTarget | | | string.cpp:146:11:146:11 | FunctionAddress indirection | string.cpp:146:11:146:11 | CallTarget | TAINT | | string.cpp:146:11:146:11 | FunctionAddress indirection | string.cpp:146:11:146:11 | FunctionAddress | TAINT | | string.cpp:146:11:146:11 | FunctionAddress indirection | string.cpp:146:11:146:11 | FunctionAddress indirection | | -| string.cpp:146:11:146:11 | Store | string.cpp:146:8:146:14 | temporary object indirection | | +| string.cpp:146:11:146:11 | Store | string.cpp:146:8:146:14 | call to operator+ indirection | | | string.cpp:146:11:146:11 | StoreValue | string.cpp:146:11:146:11 | Store | | | string.cpp:146:11:146:11 | call to operator+ | string.cpp:146:11:146:11 | StoreValue | | -| string.cpp:146:13:146:14 | (const basic_string, allocator>)... | string.cpp:146:13:146:14 | Unary | | -| string.cpp:146:13:146:14 | (const basic_string, allocator>)... indirection | string.cpp:146:13:146:14 | (const basic_string, allocator>)... | TAINT | -| string.cpp:146:13:146:14 | (const basic_string, allocator>)... indirection | string.cpp:146:13:146:14 | (const basic_string, allocator>)... indirection | | -| string.cpp:146:13:146:14 | (const basic_string, allocator>)... indirection | string.cpp:146:13:146:14 | CopyValue indirection | | -| string.cpp:146:13:146:14 | (const basic_string, allocator>)... indirection | string.cpp:146:13:146:14 | Unary | TAINT | +| string.cpp:146:13:146:14 | (const basic_string, allocator>)... indirection | string.cpp:146:13:146:14 | s1 | TAINT | | string.cpp:146:13:146:14 | (const basic_string, allocator>)... indirection | string.cpp:146:13:146:14 | s1 indirection | | | string.cpp:146:13:146:14 | CopyValue | string.cpp:146:13:146:14 | s1 | | -| string.cpp:146:13:146:14 | CopyValue indirection | string.cpp:146:13:146:14 | CopyValue | TAINT | -| string.cpp:146:13:146:14 | CopyValue indirection | string.cpp:146:13:146:14 | s1 indirection | | -| string.cpp:146:13:146:14 | Unary | string.cpp:146:13:146:14 | (const basic_string, allocator>)... | | | string.cpp:146:13:146:14 | Unary | string.cpp:146:13:146:14 | CopyValue | | | string.cpp:146:13:146:14 | Unary | string.cpp:146:13:146:14 | Unary | | | string.cpp:146:13:146:14 | Unary | string.cpp:146:13:146:14 | s1 | | +| string.cpp:146:13:146:14 | Unary | string.cpp:146:13:146:14 | s1 | | | string.cpp:146:13:146:14 | s1 | string.cpp:146:11:146:11 | call to operator+ | TAINT | | string.cpp:146:13:146:14 | s1 | string.cpp:146:13:146:14 | Unary | | +| string.cpp:146:13:146:14 | s1 | string.cpp:146:13:146:14 | Unary | | | string.cpp:146:13:146:14 | s1 | string.cpp:149:8:149:9 | Unary | | | string.cpp:146:13:146:14 | s1 indirection | string.cpp:146:11:146:11 | call to operator+ | TAINT | | string.cpp:146:13:146:14 | s1 indirection | string.cpp:146:13:146:14 | (const basic_string, allocator>)... indirection | | -| string.cpp:146:13:146:14 | s1 indirection | string.cpp:146:13:146:14 | (const basic_string, allocator>)... indirection | | +| string.cpp:146:13:146:14 | s1 indirection | string.cpp:146:13:146:14 | CopyValue | TAINT | +| string.cpp:146:13:146:14 | s1 indirection | string.cpp:146:13:146:14 | Unary | TAINT | | string.cpp:146:13:146:14 | s1 indirection | string.cpp:146:13:146:14 | Unary | TAINT | | string.cpp:146:13:146:14 | s1 indirection | string.cpp:146:13:146:14 | s1 | TAINT | | string.cpp:146:13:146:14 | s1 indirection | string.cpp:146:13:146:14 | s1 | TAINT | | string.cpp:146:13:146:14 | s1 indirection | string.cpp:146:13:146:14 | s1 indirection | | +| string.cpp:146:13:146:14 | s1 indirection | string.cpp:146:13:146:14 | s1 indirection | | +| string.cpp:146:13:146:14 | s1 indirection | string.cpp:146:13:146:14 | s1 indirection | | +| string.cpp:146:13:146:14 | s1 indirection | string.cpp:146:13:146:14 | s1 indirection | | +| string.cpp:146:13:146:14 | s1 indirection | string.cpp:146:13:146:14 | s1 indirection | | | string.cpp:146:13:146:14 | s1 indirection | string.cpp:149:8:149:9 | s1 indirection | | | string.cpp:147:3:147:6 | FunctionAddress | string.cpp:147:3:147:6 | CallTarget | | | string.cpp:147:3:147:6 | FunctionAddress indirection | string.cpp:147:3:147:6 | CallTarget | TAINT | | string.cpp:147:3:147:6 | FunctionAddress indirection | string.cpp:147:3:147:6 | FunctionAddress | TAINT | | string.cpp:147:3:147:6 | FunctionAddress indirection | string.cpp:147:3:147:6 | FunctionAddress indirection | | -| string.cpp:147:8:147:9 | (const basic_string, allocator>)... | string.cpp:147:8:147:9 | Unary | | -| string.cpp:147:8:147:9 | (const basic_string, allocator>)... indirection | string.cpp:147:8:147:9 | (const basic_string, allocator>)... | TAINT | -| string.cpp:147:8:147:9 | (const basic_string, allocator>)... indirection | string.cpp:147:8:147:9 | (const basic_string, allocator>)... indirection | | -| string.cpp:147:8:147:9 | (const basic_string, allocator>)... indirection | string.cpp:147:8:147:9 | CopyValue indirection | | -| string.cpp:147:8:147:9 | (const basic_string, allocator>)... indirection | string.cpp:147:8:147:9 | Unary | TAINT | -| string.cpp:147:8:147:9 | (const basic_string, allocator>)... indirection | string.cpp:147:13:147:14 | s2 indirection | | +| string.cpp:147:8:147:9 | (const basic_string, allocator>)... indirection | string.cpp:147:8:147:9 | s2 | TAINT | +| string.cpp:147:8:147:9 | (const basic_string, allocator>)... indirection | string.cpp:147:8:147:9 | s2 indirection | | | string.cpp:147:8:147:9 | CopyValue | string.cpp:147:8:147:9 | s2 | | -| string.cpp:147:8:147:9 | CopyValue indirection | string.cpp:147:8:147:9 | CopyValue | TAINT | -| string.cpp:147:8:147:9 | CopyValue indirection | string.cpp:147:8:147:9 | s2 indirection | | -| string.cpp:147:8:147:9 | Unary | string.cpp:147:8:147:9 | (const basic_string, allocator>)... | | | string.cpp:147:8:147:9 | Unary | string.cpp:147:8:147:9 | CopyValue | | | string.cpp:147:8:147:9 | Unary | string.cpp:147:8:147:9 | Unary | | +| string.cpp:147:8:147:9 | Unary | string.cpp:147:8:147:9 | s2 | | | string.cpp:147:8:147:9 | Unary | string.cpp:147:13:147:14 | Unary | | | string.cpp:147:8:147:9 | s2 | string.cpp:147:8:147:9 | Unary | | +| string.cpp:147:8:147:9 | s2 | string.cpp:147:8:147:9 | Unary | | | string.cpp:147:8:147:9 | s2 | string.cpp:147:11:147:11 | call to operator+ | TAINT | | string.cpp:147:8:147:9 | s2 indirection | string.cpp:147:8:147:9 | (const basic_string, allocator>)... indirection | | -| string.cpp:147:8:147:9 | s2 indirection | string.cpp:147:8:147:9 | (const basic_string, allocator>)... indirection | | +| string.cpp:147:8:147:9 | s2 indirection | string.cpp:147:8:147:9 | CopyValue | TAINT | +| string.cpp:147:8:147:9 | s2 indirection | string.cpp:147:8:147:9 | Unary | TAINT | | string.cpp:147:8:147:9 | s2 indirection | string.cpp:147:8:147:9 | Unary | TAINT | | string.cpp:147:8:147:9 | s2 indirection | string.cpp:147:8:147:9 | s2 | TAINT | | string.cpp:147:8:147:9 | s2 indirection | string.cpp:147:8:147:9 | s2 | TAINT | | string.cpp:147:8:147:9 | s2 indirection | string.cpp:147:8:147:9 | s2 indirection | | +| string.cpp:147:8:147:9 | s2 indirection | string.cpp:147:8:147:9 | s2 indirection | | +| string.cpp:147:8:147:9 | s2 indirection | string.cpp:147:8:147:9 | s2 indirection | | +| string.cpp:147:8:147:9 | s2 indirection | string.cpp:147:8:147:9 | s2 indirection | | | string.cpp:147:8:147:9 | s2 indirection | string.cpp:147:11:147:11 | call to operator+ | TAINT | -| string.cpp:147:8:147:14 | (const string)... | string.cpp:147:8:147:14 | Unary | | -| string.cpp:147:8:147:14 | (const string)... indirection | string.cpp:147:8:147:14 | (const string)... | TAINT | -| string.cpp:147:8:147:14 | (const string)... indirection | string.cpp:147:8:147:14 | (const string)... indirection | | -| string.cpp:147:8:147:14 | (const string)... indirection | string.cpp:147:8:147:14 | CopyValue indirection | | -| string.cpp:147:8:147:14 | (const string)... indirection | string.cpp:147:8:147:14 | Unary | TAINT | +| string.cpp:147:8:147:9 | s2 indirection | string.cpp:147:13:147:14 | s2 indirection | | +| string.cpp:147:8:147:14 | (const string)... indirection | string.cpp:147:8:147:14 | call to operator+ | TAINT | | string.cpp:147:8:147:14 | (const string)... indirection | string.cpp:147:8:147:14 | call to operator+ indirection | | | string.cpp:147:8:147:14 | CopyValue | string.cpp:147:8:147:14 | call to operator+ | | -| string.cpp:147:8:147:14 | CopyValue indirection | string.cpp:147:8:147:14 | CopyValue | TAINT | -| string.cpp:147:8:147:14 | CopyValue indirection | string.cpp:147:8:147:14 | call to operator+ indirection | | -| string.cpp:147:8:147:14 | Unary | string.cpp:147:8:147:14 | (const string)... | | | string.cpp:147:8:147:14 | Unary | string.cpp:147:8:147:14 | CopyValue | | | string.cpp:147:8:147:14 | Unary | string.cpp:147:8:147:14 | Unary | | | string.cpp:147:8:147:14 | Unary | string.cpp:147:8:147:14 | call to operator+ | | +| string.cpp:147:8:147:14 | Unary | string.cpp:147:8:147:14 | call to operator+ | | +| string.cpp:147:8:147:14 | call to operator+ | string.cpp:147:8:147:14 | Address | | +| string.cpp:147:8:147:14 | call to operator+ | string.cpp:147:8:147:14 | Unary | | +| string.cpp:147:8:147:14 | call to operator+ | string.cpp:147:8:147:14 | Unary | | +| string.cpp:147:8:147:14 | call to operator+ indirection | string.cpp:147:8:147:14 | (const string)... indirection | | +| string.cpp:147:8:147:14 | call to operator+ indirection | string.cpp:147:8:147:14 | Address | TAINT | +| string.cpp:147:8:147:14 | call to operator+ indirection | string.cpp:147:8:147:14 | CopyValue | TAINT | +| string.cpp:147:8:147:14 | call to operator+ indirection | string.cpp:147:8:147:14 | Unary | TAINT | +| string.cpp:147:8:147:14 | call to operator+ indirection | string.cpp:147:8:147:14 | Unary | TAINT | | string.cpp:147:8:147:14 | call to operator+ indirection | string.cpp:147:8:147:14 | call to operator+ | TAINT | -| string.cpp:147:8:147:14 | temporary object | string.cpp:147:8:147:14 | Address | | -| string.cpp:147:8:147:14 | temporary object | string.cpp:147:8:147:14 | Unary | | -| string.cpp:147:8:147:14 | temporary object indirection | string.cpp:147:8:147:14 | (const string)... indirection | | -| string.cpp:147:8:147:14 | temporary object indirection | string.cpp:147:8:147:14 | (const string)... indirection | | -| string.cpp:147:8:147:14 | temporary object indirection | string.cpp:147:8:147:14 | Address | TAINT | -| string.cpp:147:8:147:14 | temporary object indirection | string.cpp:147:8:147:14 | Unary | TAINT | -| string.cpp:147:8:147:14 | temporary object indirection | string.cpp:147:8:147:14 | temporary object | TAINT | -| string.cpp:147:8:147:14 | temporary object indirection | string.cpp:147:8:147:14 | temporary object indirection | | -| string.cpp:147:8:147:14 | temporary object indirection | string.cpp:147:8:147:14 | temporary object indirection | | +| string.cpp:147:8:147:14 | call to operator+ indirection | string.cpp:147:8:147:14 | call to operator+ indirection | | +| string.cpp:147:8:147:14 | call to operator+ indirection | string.cpp:147:8:147:14 | call to operator+ indirection | | +| string.cpp:147:8:147:14 | call to operator+ indirection | string.cpp:147:8:147:14 | call to operator+ indirection | | +| string.cpp:147:8:147:14 | call to operator+ indirection | string.cpp:147:8:147:14 | call to operator+ indirection | | +| string.cpp:147:8:147:14 | temporary object indirection | string.cpp:147:8:147:14 | call to operator+ | TAINT | +| string.cpp:147:8:147:14 | temporary object indirection | string.cpp:147:8:147:14 | call to operator+ indirection | | +| string.cpp:147:8:147:14 | temporary object indirection | string.cpp:147:8:147:14 | call to operator+ indirection | | | string.cpp:147:11:147:11 | FunctionAddress | string.cpp:147:11:147:11 | CallTarget | | | string.cpp:147:11:147:11 | FunctionAddress indirection | string.cpp:147:11:147:11 | CallTarget | TAINT | | string.cpp:147:11:147:11 | FunctionAddress indirection | string.cpp:147:11:147:11 | FunctionAddress | TAINT | | string.cpp:147:11:147:11 | FunctionAddress indirection | string.cpp:147:11:147:11 | FunctionAddress indirection | | -| string.cpp:147:11:147:11 | Store | string.cpp:147:8:147:14 | temporary object indirection | | +| string.cpp:147:11:147:11 | Store | string.cpp:147:8:147:14 | call to operator+ indirection | | | string.cpp:147:11:147:11 | StoreValue | string.cpp:147:11:147:11 | Store | | | string.cpp:147:11:147:11 | call to operator+ | string.cpp:147:11:147:11 | StoreValue | | -| string.cpp:147:13:147:14 | (const basic_string, allocator>)... | string.cpp:147:13:147:14 | Unary | | -| string.cpp:147:13:147:14 | (const basic_string, allocator>)... indirection | string.cpp:147:8:147:9 | s2 indirection | | -| string.cpp:147:13:147:14 | (const basic_string, allocator>)... indirection | string.cpp:147:13:147:14 | (const basic_string, allocator>)... | TAINT | -| string.cpp:147:13:147:14 | (const basic_string, allocator>)... indirection | string.cpp:147:13:147:14 | (const basic_string, allocator>)... indirection | | -| string.cpp:147:13:147:14 | (const basic_string, allocator>)... indirection | string.cpp:147:13:147:14 | CopyValue indirection | | -| string.cpp:147:13:147:14 | (const basic_string, allocator>)... indirection | string.cpp:147:13:147:14 | Unary | TAINT | +| string.cpp:147:13:147:14 | (const basic_string, allocator>)... indirection | string.cpp:147:13:147:14 | s2 | TAINT | | string.cpp:147:13:147:14 | (const basic_string, allocator>)... indirection | string.cpp:147:13:147:14 | s2 indirection | | | string.cpp:147:13:147:14 | CopyValue | string.cpp:147:13:147:14 | s2 | | -| string.cpp:147:13:147:14 | CopyValue indirection | string.cpp:147:13:147:14 | CopyValue | TAINT | -| string.cpp:147:13:147:14 | CopyValue indirection | string.cpp:147:13:147:14 | s2 indirection | | | string.cpp:147:13:147:14 | Unary | string.cpp:147:8:147:9 | s2 | | -| string.cpp:147:13:147:14 | Unary | string.cpp:147:13:147:14 | (const basic_string, allocator>)... | | | string.cpp:147:13:147:14 | Unary | string.cpp:147:13:147:14 | CopyValue | | | string.cpp:147:13:147:14 | Unary | string.cpp:147:13:147:14 | Unary | | | string.cpp:147:13:147:14 | Unary | string.cpp:147:13:147:14 | s2 | | +| string.cpp:147:13:147:14 | Unary | string.cpp:147:13:147:14 | s2 | | | string.cpp:147:13:147:14 | s2 | string.cpp:147:11:147:11 | call to operator+ | TAINT | | string.cpp:147:13:147:14 | s2 | string.cpp:147:13:147:14 | Unary | | +| string.cpp:147:13:147:14 | s2 | string.cpp:147:13:147:14 | Unary | | +| string.cpp:147:13:147:14 | s2 indirection | string.cpp:147:8:147:9 | s2 indirection | | | string.cpp:147:13:147:14 | s2 indirection | string.cpp:147:11:147:11 | call to operator+ | TAINT | | string.cpp:147:13:147:14 | s2 indirection | string.cpp:147:13:147:14 | (const basic_string, allocator>)... indirection | | -| string.cpp:147:13:147:14 | s2 indirection | string.cpp:147:13:147:14 | (const basic_string, allocator>)... indirection | | +| string.cpp:147:13:147:14 | s2 indirection | string.cpp:147:13:147:14 | CopyValue | TAINT | +| string.cpp:147:13:147:14 | s2 indirection | string.cpp:147:13:147:14 | Unary | TAINT | | string.cpp:147:13:147:14 | s2 indirection | string.cpp:147:13:147:14 | Unary | TAINT | | string.cpp:147:13:147:14 | s2 indirection | string.cpp:147:13:147:14 | s2 | TAINT | | string.cpp:147:13:147:14 | s2 indirection | string.cpp:147:13:147:14 | s2 | TAINT | | string.cpp:147:13:147:14 | s2 indirection | string.cpp:147:13:147:14 | s2 indirection | | +| string.cpp:147:13:147:14 | s2 indirection | string.cpp:147:13:147:14 | s2 indirection | | +| string.cpp:147:13:147:14 | s2 indirection | string.cpp:147:13:147:14 | s2 indirection | | +| string.cpp:147:13:147:14 | s2 indirection | string.cpp:147:13:147:14 | s2 indirection | | +| string.cpp:147:13:147:14 | s2 indirection | string.cpp:147:13:147:14 | s2 indirection | | | string.cpp:149:3:149:6 | FunctionAddress | string.cpp:149:3:149:6 | CallTarget | | | string.cpp:149:3:149:6 | FunctionAddress indirection | string.cpp:149:3:149:6 | CallTarget | TAINT | | string.cpp:149:3:149:6 | FunctionAddress indirection | string.cpp:149:3:149:6 | FunctionAddress | TAINT | | string.cpp:149:3:149:6 | FunctionAddress indirection | string.cpp:149:3:149:6 | FunctionAddress indirection | | -| string.cpp:149:8:149:9 | (const basic_string, allocator>)... | string.cpp:149:8:149:9 | Unary | | -| string.cpp:149:8:149:9 | (const basic_string, allocator>)... indirection | string.cpp:149:8:149:9 | (const basic_string, allocator>)... | TAINT | -| string.cpp:149:8:149:9 | (const basic_string, allocator>)... indirection | string.cpp:149:8:149:9 | (const basic_string, allocator>)... indirection | | -| string.cpp:149:8:149:9 | (const basic_string, allocator>)... indirection | string.cpp:149:8:149:9 | CopyValue indirection | | -| string.cpp:149:8:149:9 | (const basic_string, allocator>)... indirection | string.cpp:149:8:149:9 | Unary | TAINT | +| string.cpp:149:8:149:9 | (const basic_string, allocator>)... indirection | string.cpp:149:8:149:9 | s1 | TAINT | | string.cpp:149:8:149:9 | (const basic_string, allocator>)... indirection | string.cpp:149:8:149:9 | s1 indirection | | | string.cpp:149:8:149:9 | CopyValue | string.cpp:149:8:149:9 | s1 | | -| string.cpp:149:8:149:9 | CopyValue indirection | string.cpp:149:8:149:9 | CopyValue | TAINT | -| string.cpp:149:8:149:9 | CopyValue indirection | string.cpp:149:8:149:9 | s1 indirection | | -| string.cpp:149:8:149:9 | Unary | string.cpp:149:8:149:9 | (const basic_string, allocator>)... | | | string.cpp:149:8:149:9 | Unary | string.cpp:149:8:149:9 | CopyValue | | | string.cpp:149:8:149:9 | Unary | string.cpp:149:8:149:9 | Unary | | | string.cpp:149:8:149:9 | Unary | string.cpp:149:8:149:9 | s1 | | +| string.cpp:149:8:149:9 | Unary | string.cpp:149:8:149:9 | s1 | | +| string.cpp:149:8:149:9 | s1 | string.cpp:149:8:149:9 | Unary | | | string.cpp:149:8:149:9 | s1 | string.cpp:149:8:149:9 | Unary | | | string.cpp:149:8:149:9 | s1 | string.cpp:149:11:149:11 | call to operator+ | TAINT | | string.cpp:149:8:149:9 | s1 | string.cpp:150:8:150:9 | Unary | | | string.cpp:149:8:149:9 | s1 indirection | string.cpp:149:8:149:9 | (const basic_string, allocator>)... indirection | | -| string.cpp:149:8:149:9 | s1 indirection | string.cpp:149:8:149:9 | (const basic_string, allocator>)... indirection | | +| string.cpp:149:8:149:9 | s1 indirection | string.cpp:149:8:149:9 | CopyValue | TAINT | +| string.cpp:149:8:149:9 | s1 indirection | string.cpp:149:8:149:9 | Unary | TAINT | | string.cpp:149:8:149:9 | s1 indirection | string.cpp:149:8:149:9 | Unary | TAINT | | string.cpp:149:8:149:9 | s1 indirection | string.cpp:149:8:149:9 | s1 | TAINT | | string.cpp:149:8:149:9 | s1 indirection | string.cpp:149:8:149:9 | s1 | TAINT | | string.cpp:149:8:149:9 | s1 indirection | string.cpp:149:8:149:9 | s1 indirection | | +| string.cpp:149:8:149:9 | s1 indirection | string.cpp:149:8:149:9 | s1 indirection | | +| string.cpp:149:8:149:9 | s1 indirection | string.cpp:149:8:149:9 | s1 indirection | | +| string.cpp:149:8:149:9 | s1 indirection | string.cpp:149:8:149:9 | s1 indirection | | +| string.cpp:149:8:149:9 | s1 indirection | string.cpp:149:8:149:9 | s1 indirection | | | string.cpp:149:8:149:9 | s1 indirection | string.cpp:149:11:149:11 | call to operator+ | TAINT | | string.cpp:149:8:149:9 | s1 indirection | string.cpp:150:8:150:9 | s1 indirection | | -| string.cpp:149:8:149:20 | (const string)... | string.cpp:149:8:149:20 | Unary | | -| string.cpp:149:8:149:20 | (const string)... indirection | string.cpp:149:8:149:20 | (const string)... | TAINT | -| string.cpp:149:8:149:20 | (const string)... indirection | string.cpp:149:8:149:20 | (const string)... indirection | | -| string.cpp:149:8:149:20 | (const string)... indirection | string.cpp:149:8:149:20 | CopyValue indirection | | -| string.cpp:149:8:149:20 | (const string)... indirection | string.cpp:149:8:149:20 | Unary | TAINT | +| string.cpp:149:8:149:20 | (const string)... indirection | string.cpp:149:8:149:20 | call to operator+ | TAINT | | string.cpp:149:8:149:20 | (const string)... indirection | string.cpp:149:8:149:20 | call to operator+ indirection | | | string.cpp:149:8:149:20 | CopyValue | string.cpp:149:8:149:20 | call to operator+ | | -| string.cpp:149:8:149:20 | CopyValue indirection | string.cpp:149:8:149:20 | CopyValue | TAINT | -| string.cpp:149:8:149:20 | CopyValue indirection | string.cpp:149:8:149:20 | call to operator+ indirection | | -| string.cpp:149:8:149:20 | Unary | string.cpp:149:8:149:20 | (const string)... | | | string.cpp:149:8:149:20 | Unary | string.cpp:149:8:149:20 | CopyValue | | | string.cpp:149:8:149:20 | Unary | string.cpp:149:8:149:20 | Unary | | | string.cpp:149:8:149:20 | Unary | string.cpp:149:8:149:20 | call to operator+ | | +| string.cpp:149:8:149:20 | Unary | string.cpp:149:8:149:20 | call to operator+ | | +| string.cpp:149:8:149:20 | call to operator+ | string.cpp:149:8:149:20 | Address | | +| string.cpp:149:8:149:20 | call to operator+ | string.cpp:149:8:149:20 | Unary | | +| string.cpp:149:8:149:20 | call to operator+ | string.cpp:149:8:149:20 | Unary | | +| string.cpp:149:8:149:20 | call to operator+ indirection | string.cpp:149:8:149:20 | (const string)... indirection | | +| string.cpp:149:8:149:20 | call to operator+ indirection | string.cpp:149:8:149:20 | Address | TAINT | +| string.cpp:149:8:149:20 | call to operator+ indirection | string.cpp:149:8:149:20 | CopyValue | TAINT | +| string.cpp:149:8:149:20 | call to operator+ indirection | string.cpp:149:8:149:20 | Unary | TAINT | +| string.cpp:149:8:149:20 | call to operator+ indirection | string.cpp:149:8:149:20 | Unary | TAINT | | string.cpp:149:8:149:20 | call to operator+ indirection | string.cpp:149:8:149:20 | call to operator+ | TAINT | -| string.cpp:149:8:149:20 | temporary object | string.cpp:149:8:149:20 | Address | | -| string.cpp:149:8:149:20 | temporary object | string.cpp:149:8:149:20 | Unary | | -| string.cpp:149:8:149:20 | temporary object indirection | string.cpp:149:8:149:20 | (const string)... indirection | | -| string.cpp:149:8:149:20 | temporary object indirection | string.cpp:149:8:149:20 | (const string)... indirection | | -| string.cpp:149:8:149:20 | temporary object indirection | string.cpp:149:8:149:20 | Address | TAINT | -| string.cpp:149:8:149:20 | temporary object indirection | string.cpp:149:8:149:20 | Unary | TAINT | -| string.cpp:149:8:149:20 | temporary object indirection | string.cpp:149:8:149:20 | temporary object | TAINT | -| string.cpp:149:8:149:20 | temporary object indirection | string.cpp:149:8:149:20 | temporary object indirection | | -| string.cpp:149:8:149:20 | temporary object indirection | string.cpp:149:8:149:20 | temporary object indirection | | +| string.cpp:149:8:149:20 | call to operator+ indirection | string.cpp:149:8:149:20 | call to operator+ indirection | | +| string.cpp:149:8:149:20 | call to operator+ indirection | string.cpp:149:8:149:20 | call to operator+ indirection | | +| string.cpp:149:8:149:20 | call to operator+ indirection | string.cpp:149:8:149:20 | call to operator+ indirection | | +| string.cpp:149:8:149:20 | call to operator+ indirection | string.cpp:149:8:149:20 | call to operator+ indirection | | +| string.cpp:149:8:149:20 | temporary object indirection | string.cpp:149:8:149:20 | call to operator+ | TAINT | +| string.cpp:149:8:149:20 | temporary object indirection | string.cpp:149:8:149:20 | call to operator+ indirection | | +| string.cpp:149:8:149:20 | temporary object indirection | string.cpp:149:8:149:20 | call to operator+ indirection | | | string.cpp:149:11:149:11 | FunctionAddress | string.cpp:149:11:149:11 | CallTarget | | | string.cpp:149:11:149:11 | FunctionAddress indirection | string.cpp:149:11:149:11 | CallTarget | TAINT | | string.cpp:149:11:149:11 | FunctionAddress indirection | string.cpp:149:11:149:11 | FunctionAddress | TAINT | | string.cpp:149:11:149:11 | FunctionAddress indirection | string.cpp:149:11:149:11 | FunctionAddress indirection | | -| string.cpp:149:11:149:11 | Store | string.cpp:149:8:149:20 | temporary object indirection | | +| string.cpp:149:11:149:11 | Store | string.cpp:149:8:149:20 | call to operator+ indirection | | | string.cpp:149:11:149:11 | StoreValue | string.cpp:149:11:149:11 | Store | | | string.cpp:149:11:149:11 | call to operator+ | string.cpp:149:11:149:11 | StoreValue | | | string.cpp:149:13:149:20 | world | string.cpp:149:11:149:11 | call to operator+ | TAINT | @@ -55820,66 +55820,66 @@ | string.cpp:149:13:149:20 | world indirection | string.cpp:149:13:149:20 | world | TAINT | | string.cpp:149:13:149:20 | world indirection | string.cpp:149:13:149:20 | world | TAINT | | string.cpp:149:13:149:20 | world indirection | string.cpp:149:13:149:20 | world indirection | | -| string.cpp:149:13:149:20 | world indirection | string.cpp:149:13:149:20 | Convert indirection | | +| string.cpp:149:13:149:20 | world indirection | string.cpp:149:13:149:20 | world indirection | | +| string.cpp:149:13:149:20 | world indirection | string.cpp:149:13:149:20 | world indirection | | +| string.cpp:149:13:149:20 | world indirection | string.cpp:149:13:149:20 | Convert | TAINT | | string.cpp:149:13:149:20 | world indirection | string.cpp:149:13:149:20 | Unary | TAINT | | string.cpp:149:13:149:20 | Convert | string.cpp:149:13:149:20 | world | | -| string.cpp:149:13:149:20 | Convert indirection | string.cpp:149:13:149:20 | world indirection | | -| string.cpp:149:13:149:20 | Convert indirection | string.cpp:149:13:149:20 | Convert | TAINT | | string.cpp:149:13:149:20 | Unary | string.cpp:149:13:149:20 | Convert | | | string.cpp:150:3:150:6 | FunctionAddress | string.cpp:150:3:150:6 | CallTarget | | | string.cpp:150:3:150:6 | FunctionAddress indirection | string.cpp:150:3:150:6 | CallTarget | TAINT | | string.cpp:150:3:150:6 | FunctionAddress indirection | string.cpp:150:3:150:6 | FunctionAddress | TAINT | | string.cpp:150:3:150:6 | FunctionAddress indirection | string.cpp:150:3:150:6 | FunctionAddress indirection | | -| string.cpp:150:8:150:9 | (const basic_string, allocator>)... | string.cpp:150:8:150:9 | Unary | | -| string.cpp:150:8:150:9 | (const basic_string, allocator>)... indirection | string.cpp:150:8:150:9 | (const basic_string, allocator>)... | TAINT | -| string.cpp:150:8:150:9 | (const basic_string, allocator>)... indirection | string.cpp:150:8:150:9 | (const basic_string, allocator>)... indirection | | -| string.cpp:150:8:150:9 | (const basic_string, allocator>)... indirection | string.cpp:150:8:150:9 | CopyValue indirection | | -| string.cpp:150:8:150:9 | (const basic_string, allocator>)... indirection | string.cpp:150:8:150:9 | Unary | TAINT | +| string.cpp:150:8:150:9 | (const basic_string, allocator>)... indirection | string.cpp:150:8:150:9 | s1 | TAINT | | string.cpp:150:8:150:9 | (const basic_string, allocator>)... indirection | string.cpp:150:8:150:9 | s1 indirection | | | string.cpp:150:8:150:9 | CopyValue | string.cpp:150:8:150:9 | s1 | | -| string.cpp:150:8:150:9 | CopyValue indirection | string.cpp:150:8:150:9 | CopyValue | TAINT | -| string.cpp:150:8:150:9 | CopyValue indirection | string.cpp:150:8:150:9 | s1 indirection | | -| string.cpp:150:8:150:9 | Unary | string.cpp:150:8:150:9 | (const basic_string, allocator>)... | | | string.cpp:150:8:150:9 | Unary | string.cpp:150:8:150:9 | CopyValue | | | string.cpp:150:8:150:9 | Unary | string.cpp:150:8:150:9 | Unary | | | string.cpp:150:8:150:9 | Unary | string.cpp:150:8:150:9 | s1 | | +| string.cpp:150:8:150:9 | Unary | string.cpp:150:8:150:9 | s1 | | +| string.cpp:150:8:150:9 | s1 | string.cpp:150:8:150:9 | Unary | | | string.cpp:150:8:150:9 | s1 | string.cpp:150:8:150:9 | Unary | | | string.cpp:150:8:150:9 | s1 | string.cpp:150:11:150:11 | call to operator+ | TAINT | | string.cpp:150:8:150:9 | s1 indirection | string.cpp:150:8:150:9 | (const basic_string, allocator>)... indirection | | -| string.cpp:150:8:150:9 | s1 indirection | string.cpp:150:8:150:9 | (const basic_string, allocator>)... indirection | | +| string.cpp:150:8:150:9 | s1 indirection | string.cpp:150:8:150:9 | CopyValue | TAINT | +| string.cpp:150:8:150:9 | s1 indirection | string.cpp:150:8:150:9 | Unary | TAINT | | string.cpp:150:8:150:9 | s1 indirection | string.cpp:150:8:150:9 | Unary | TAINT | | string.cpp:150:8:150:9 | s1 indirection | string.cpp:150:8:150:9 | s1 | TAINT | | string.cpp:150:8:150:9 | s1 indirection | string.cpp:150:8:150:9 | s1 | TAINT | | string.cpp:150:8:150:9 | s1 indirection | string.cpp:150:8:150:9 | s1 indirection | | +| string.cpp:150:8:150:9 | s1 indirection | string.cpp:150:8:150:9 | s1 indirection | | +| string.cpp:150:8:150:9 | s1 indirection | string.cpp:150:8:150:9 | s1 indirection | | +| string.cpp:150:8:150:9 | s1 indirection | string.cpp:150:8:150:9 | s1 indirection | | +| string.cpp:150:8:150:9 | s1 indirection | string.cpp:150:8:150:9 | s1 indirection | | | string.cpp:150:8:150:9 | s1 indirection | string.cpp:150:11:150:11 | call to operator+ | TAINT | -| string.cpp:150:8:150:20 | (const string)... | string.cpp:150:8:150:20 | Unary | | -| string.cpp:150:8:150:20 | (const string)... indirection | string.cpp:150:8:150:20 | (const string)... | TAINT | -| string.cpp:150:8:150:20 | (const string)... indirection | string.cpp:150:8:150:20 | (const string)... indirection | | -| string.cpp:150:8:150:20 | (const string)... indirection | string.cpp:150:8:150:20 | CopyValue indirection | | -| string.cpp:150:8:150:20 | (const string)... indirection | string.cpp:150:8:150:20 | Unary | TAINT | +| string.cpp:150:8:150:20 | (const string)... indirection | string.cpp:150:8:150:20 | call to operator+ | TAINT | | string.cpp:150:8:150:20 | (const string)... indirection | string.cpp:150:8:150:20 | call to operator+ indirection | | | string.cpp:150:8:150:20 | CopyValue | string.cpp:150:8:150:20 | call to operator+ | | -| string.cpp:150:8:150:20 | CopyValue indirection | string.cpp:150:8:150:20 | CopyValue | TAINT | -| string.cpp:150:8:150:20 | CopyValue indirection | string.cpp:150:8:150:20 | call to operator+ indirection | | -| string.cpp:150:8:150:20 | Unary | string.cpp:150:8:150:20 | (const string)... | | | string.cpp:150:8:150:20 | Unary | string.cpp:150:8:150:20 | CopyValue | | | string.cpp:150:8:150:20 | Unary | string.cpp:150:8:150:20 | Unary | | | string.cpp:150:8:150:20 | Unary | string.cpp:150:8:150:20 | call to operator+ | | +| string.cpp:150:8:150:20 | Unary | string.cpp:150:8:150:20 | call to operator+ | | +| string.cpp:150:8:150:20 | call to operator+ | string.cpp:150:8:150:20 | Address | | +| string.cpp:150:8:150:20 | call to operator+ | string.cpp:150:8:150:20 | Unary | | +| string.cpp:150:8:150:20 | call to operator+ | string.cpp:150:8:150:20 | Unary | | +| string.cpp:150:8:150:20 | call to operator+ indirection | string.cpp:150:8:150:20 | (const string)... indirection | | +| string.cpp:150:8:150:20 | call to operator+ indirection | string.cpp:150:8:150:20 | Address | TAINT | +| string.cpp:150:8:150:20 | call to operator+ indirection | string.cpp:150:8:150:20 | CopyValue | TAINT | +| string.cpp:150:8:150:20 | call to operator+ indirection | string.cpp:150:8:150:20 | Unary | TAINT | +| string.cpp:150:8:150:20 | call to operator+ indirection | string.cpp:150:8:150:20 | Unary | TAINT | | string.cpp:150:8:150:20 | call to operator+ indirection | string.cpp:150:8:150:20 | call to operator+ | TAINT | -| string.cpp:150:8:150:20 | temporary object | string.cpp:150:8:150:20 | Address | | -| string.cpp:150:8:150:20 | temporary object | string.cpp:150:8:150:20 | Unary | | -| string.cpp:150:8:150:20 | temporary object indirection | string.cpp:150:8:150:20 | (const string)... indirection | | -| string.cpp:150:8:150:20 | temporary object indirection | string.cpp:150:8:150:20 | (const string)... indirection | | -| string.cpp:150:8:150:20 | temporary object indirection | string.cpp:150:8:150:20 | Address | TAINT | -| string.cpp:150:8:150:20 | temporary object indirection | string.cpp:150:8:150:20 | Unary | TAINT | -| string.cpp:150:8:150:20 | temporary object indirection | string.cpp:150:8:150:20 | temporary object | TAINT | -| string.cpp:150:8:150:20 | temporary object indirection | string.cpp:150:8:150:20 | temporary object indirection | | -| string.cpp:150:8:150:20 | temporary object indirection | string.cpp:150:8:150:20 | temporary object indirection | | +| string.cpp:150:8:150:20 | call to operator+ indirection | string.cpp:150:8:150:20 | call to operator+ indirection | | +| string.cpp:150:8:150:20 | call to operator+ indirection | string.cpp:150:8:150:20 | call to operator+ indirection | | +| string.cpp:150:8:150:20 | call to operator+ indirection | string.cpp:150:8:150:20 | call to operator+ indirection | | +| string.cpp:150:8:150:20 | call to operator+ indirection | string.cpp:150:8:150:20 | call to operator+ indirection | | +| string.cpp:150:8:150:20 | temporary object indirection | string.cpp:150:8:150:20 | call to operator+ | TAINT | +| string.cpp:150:8:150:20 | temporary object indirection | string.cpp:150:8:150:20 | call to operator+ indirection | | +| string.cpp:150:8:150:20 | temporary object indirection | string.cpp:150:8:150:20 | call to operator+ indirection | | | string.cpp:150:11:150:11 | FunctionAddress | string.cpp:150:11:150:11 | CallTarget | | | string.cpp:150:11:150:11 | FunctionAddress indirection | string.cpp:150:11:150:11 | CallTarget | TAINT | | string.cpp:150:11:150:11 | FunctionAddress indirection | string.cpp:150:11:150:11 | FunctionAddress | TAINT | | string.cpp:150:11:150:11 | FunctionAddress indirection | string.cpp:150:11:150:11 | FunctionAddress indirection | | -| string.cpp:150:11:150:11 | Store | string.cpp:150:8:150:20 | temporary object indirection | | +| string.cpp:150:11:150:11 | Store | string.cpp:150:8:150:20 | call to operator+ indirection | | | string.cpp:150:11:150:11 | StoreValue | string.cpp:150:11:150:11 | Store | | | string.cpp:150:11:150:11 | call to operator+ | string.cpp:150:11:150:11 | StoreValue | | | string.cpp:150:13:150:18 | FunctionAddress | string.cpp:150:13:150:18 | CallTarget | | @@ -55891,13 +55891,13 @@ | string.cpp:150:13:150:18 | call to source indirection | string.cpp:150:13:150:18 | Unary | TAINT | | string.cpp:150:13:150:18 | call to source indirection | string.cpp:150:13:150:18 | call to source | TAINT | | string.cpp:150:13:150:18 | call to source indirection | string.cpp:150:13:150:18 | call to source indirection | | -| string.cpp:150:13:150:18 | call to source indirection | string.cpp:150:13:150:20 | Convert indirection | | +| string.cpp:150:13:150:18 | call to source indirection | string.cpp:150:13:150:20 | call to source indirection | | | string.cpp:150:13:150:20 | Convert | string.cpp:150:13:150:20 | call to source | | -| string.cpp:150:13:150:20 | Convert indirection | string.cpp:150:13:150:20 | Convert | TAINT | -| string.cpp:150:13:150:20 | Convert indirection | string.cpp:150:13:150:20 | call to source indirection | | | string.cpp:150:13:150:20 | call to source | string.cpp:150:11:150:11 | call to operator+ | TAINT | | string.cpp:150:13:150:20 | call to source indirection | string.cpp:150:11:150:11 | call to operator+ | TAINT | +| string.cpp:150:13:150:20 | call to source indirection | string.cpp:150:13:150:20 | Convert | TAINT | | string.cpp:150:13:150:20 | call to source indirection | string.cpp:150:13:150:20 | call to source | TAINT | +| string.cpp:150:13:150:20 | call to source indirection | string.cpp:150:13:150:20 | call to source indirection | | | string.cpp:154:15:154:16 | Argument this | string.cpp:158:8:158:9 | Unary | | | string.cpp:154:15:154:16 | Argument this indirection | string.cpp:154:15:154:16 | Argument this | TAINT | | string.cpp:154:15:154:16 | Argument this indirection | string.cpp:158:8:158:9 | s3 indirection | | @@ -55910,18 +55910,18 @@ | string.cpp:154:15:154:16 | VariableAddress indirection | string.cpp:154:15:154:16 | VariableAddress indirection | | | string.cpp:154:15:154:16 | basic_string output argument | string.cpp:158:8:158:9 | s3 indirection | | | string.cpp:154:18:154:22 | Convert | string.cpp:154:18:154:22 | abc | | -| string.cpp:154:18:154:22 | Convert indirection | string.cpp:154:18:154:22 | Convert | TAINT | -| string.cpp:154:18:154:22 | Convert indirection | string.cpp:154:18:154:22 | abc indirection | | | string.cpp:154:18:154:22 | Unary | string.cpp:154:18:154:22 | Convert | | | string.cpp:154:18:154:22 | abc | string.cpp:154:15:154:16 | basic_string output argument | TAINT | | string.cpp:154:18:154:22 | abc | string.cpp:154:18:154:22 | Unary | | | string.cpp:154:18:154:22 | abc | string.cpp:154:18:154:23 | call to basic_string | TAINT | | string.cpp:154:18:154:22 | abc indirection | string.cpp:154:15:154:16 | basic_string output argument | TAINT | -| string.cpp:154:18:154:22 | abc indirection | string.cpp:154:18:154:22 | Convert indirection | | +| string.cpp:154:18:154:22 | abc indirection | string.cpp:154:18:154:22 | Convert | TAINT | | string.cpp:154:18:154:22 | abc indirection | string.cpp:154:18:154:22 | Unary | TAINT | | string.cpp:154:18:154:22 | abc indirection | string.cpp:154:18:154:22 | abc | TAINT | | string.cpp:154:18:154:22 | abc indirection | string.cpp:154:18:154:22 | abc | TAINT | | string.cpp:154:18:154:22 | abc indirection | string.cpp:154:18:154:22 | abc indirection | | +| string.cpp:154:18:154:22 | abc indirection | string.cpp:154:18:154:22 | abc indirection | | +| string.cpp:154:18:154:22 | abc indirection | string.cpp:154:18:154:22 | abc indirection | | | string.cpp:154:18:154:22 | abc indirection | string.cpp:154:18:154:23 | call to basic_string | TAINT | | string.cpp:154:18:154:23 | FunctionAddress | string.cpp:154:18:154:23 | CallTarget | | | string.cpp:154:18:154:23 | FunctionAddress indirection | string.cpp:154:18:154:23 | CallTarget | TAINT | @@ -55947,14 +55947,14 @@ | string.cpp:155:18:155:23 | call to source indirection | string.cpp:155:18:155:23 | Unary | TAINT | | string.cpp:155:18:155:23 | call to source indirection | string.cpp:155:18:155:23 | call to source | TAINT | | string.cpp:155:18:155:23 | call to source indirection | string.cpp:155:18:155:23 | call to source indirection | | -| string.cpp:155:18:155:23 | call to source indirection | string.cpp:155:18:155:25 | Convert indirection | | +| string.cpp:155:18:155:23 | call to source indirection | string.cpp:155:18:155:25 | call to source indirection | | | string.cpp:155:18:155:25 | Convert | string.cpp:155:18:155:25 | call to source | | -| string.cpp:155:18:155:25 | Convert indirection | string.cpp:155:18:155:25 | Convert | TAINT | -| string.cpp:155:18:155:25 | Convert indirection | string.cpp:155:18:155:25 | call to source indirection | | | string.cpp:155:18:155:25 | call to source | string.cpp:155:15:155:16 | basic_string output argument | TAINT | | string.cpp:155:18:155:25 | call to source | string.cpp:155:18:155:26 | call to basic_string | TAINT | | string.cpp:155:18:155:25 | call to source indirection | string.cpp:155:15:155:16 | basic_string output argument | TAINT | +| string.cpp:155:18:155:25 | call to source indirection | string.cpp:155:18:155:25 | Convert | TAINT | | string.cpp:155:18:155:25 | call to source indirection | string.cpp:155:18:155:25 | call to source | TAINT | +| string.cpp:155:18:155:25 | call to source indirection | string.cpp:155:18:155:25 | call to source indirection | | | string.cpp:155:18:155:25 | call to source indirection | string.cpp:155:18:155:26 | call to basic_string | TAINT | | string.cpp:155:18:155:26 | FunctionAddress | string.cpp:155:18:155:26 | CallTarget | | | string.cpp:155:18:155:26 | FunctionAddress indirection | string.cpp:155:18:155:26 | CallTarget | TAINT | @@ -56025,28 +56025,28 @@ | string.cpp:158:3:158:4 | s5 indirection | string.cpp:158:3:158:4 | s5 | TAINT | | string.cpp:158:3:158:4 | s5 indirection | string.cpp:158:3:158:4 | s5 indirection | | | string.cpp:158:3:158:14 | Store | string.cpp:159:8:159:9 | s5 indirection | | -| string.cpp:158:8:158:9 | (const basic_string, allocator>)... | string.cpp:158:8:158:9 | Unary | | -| string.cpp:158:8:158:9 | (const basic_string, allocator>)... indirection | string.cpp:158:8:158:9 | (const basic_string, allocator>)... | TAINT | -| string.cpp:158:8:158:9 | (const basic_string, allocator>)... indirection | string.cpp:158:8:158:9 | (const basic_string, allocator>)... indirection | | -| string.cpp:158:8:158:9 | (const basic_string, allocator>)... indirection | string.cpp:158:8:158:9 | CopyValue indirection | | -| string.cpp:158:8:158:9 | (const basic_string, allocator>)... indirection | string.cpp:158:8:158:9 | Unary | TAINT | +| string.cpp:158:8:158:9 | (const basic_string, allocator>)... indirection | string.cpp:158:8:158:9 | s3 | TAINT | | string.cpp:158:8:158:9 | (const basic_string, allocator>)... indirection | string.cpp:158:8:158:9 | s3 indirection | | | string.cpp:158:8:158:9 | CopyValue | string.cpp:158:8:158:9 | s3 | | -| string.cpp:158:8:158:9 | CopyValue indirection | string.cpp:158:8:158:9 | CopyValue | TAINT | -| string.cpp:158:8:158:9 | CopyValue indirection | string.cpp:158:8:158:9 | s3 indirection | | -| string.cpp:158:8:158:9 | Unary | string.cpp:158:8:158:9 | (const basic_string, allocator>)... | | | string.cpp:158:8:158:9 | Unary | string.cpp:158:8:158:9 | CopyValue | | | string.cpp:158:8:158:9 | Unary | string.cpp:158:8:158:9 | Unary | | | string.cpp:158:8:158:9 | Unary | string.cpp:158:8:158:9 | s3 | | +| string.cpp:158:8:158:9 | Unary | string.cpp:158:8:158:9 | s3 | | +| string.cpp:158:8:158:9 | s3 | string.cpp:158:8:158:9 | Unary | | | string.cpp:158:8:158:9 | s3 | string.cpp:158:8:158:9 | Unary | | | string.cpp:158:8:158:9 | s3 | string.cpp:158:11:158:11 | Call | TAINT | | string.cpp:158:8:158:9 | s3 | string.cpp:161:8:161:9 | Address | | | string.cpp:158:8:158:9 | s3 indirection | string.cpp:158:8:158:9 | (const basic_string, allocator>)... indirection | | -| string.cpp:158:8:158:9 | s3 indirection | string.cpp:158:8:158:9 | (const basic_string, allocator>)... indirection | | +| string.cpp:158:8:158:9 | s3 indirection | string.cpp:158:8:158:9 | CopyValue | TAINT | +| string.cpp:158:8:158:9 | s3 indirection | string.cpp:158:8:158:9 | Unary | TAINT | | string.cpp:158:8:158:9 | s3 indirection | string.cpp:158:8:158:9 | Unary | TAINT | | string.cpp:158:8:158:9 | s3 indirection | string.cpp:158:8:158:9 | s3 | TAINT | | string.cpp:158:8:158:9 | s3 indirection | string.cpp:158:8:158:9 | s3 | TAINT | | string.cpp:158:8:158:9 | s3 indirection | string.cpp:158:8:158:9 | s3 indirection | | +| string.cpp:158:8:158:9 | s3 indirection | string.cpp:158:8:158:9 | s3 indirection | | +| string.cpp:158:8:158:9 | s3 indirection | string.cpp:158:8:158:9 | s3 indirection | | +| string.cpp:158:8:158:9 | s3 indirection | string.cpp:158:8:158:9 | s3 indirection | | +| string.cpp:158:8:158:9 | s3 indirection | string.cpp:158:8:158:9 | s3 indirection | | | string.cpp:158:8:158:9 | s3 indirection | string.cpp:158:11:158:11 | Call | TAINT | | string.cpp:158:8:158:9 | s3 indirection | string.cpp:161:8:161:9 | s3 | | | string.cpp:158:11:158:11 | Call | string.cpp:158:11:158:11 | call to operator+ | | @@ -56055,54 +56055,54 @@ | string.cpp:158:11:158:11 | FunctionAddress indirection | string.cpp:158:11:158:11 | FunctionAddress | TAINT | | string.cpp:158:11:158:11 | FunctionAddress indirection | string.cpp:158:11:158:11 | FunctionAddress indirection | | | string.cpp:158:11:158:11 | call to operator+ | string.cpp:158:3:158:14 | Store | | -| string.cpp:158:13:158:14 | (const basic_string, allocator>)... | string.cpp:158:13:158:14 | Unary | | -| string.cpp:158:13:158:14 | (const basic_string, allocator>)... indirection | string.cpp:158:13:158:14 | (const basic_string, allocator>)... | TAINT | -| string.cpp:158:13:158:14 | (const basic_string, allocator>)... indirection | string.cpp:158:13:158:14 | (const basic_string, allocator>)... indirection | | -| string.cpp:158:13:158:14 | (const basic_string, allocator>)... indirection | string.cpp:158:13:158:14 | CopyValue indirection | | -| string.cpp:158:13:158:14 | (const basic_string, allocator>)... indirection | string.cpp:158:13:158:14 | Unary | TAINT | +| string.cpp:158:13:158:14 | (const basic_string, allocator>)... indirection | string.cpp:158:13:158:14 | s4 | TAINT | | string.cpp:158:13:158:14 | (const basic_string, allocator>)... indirection | string.cpp:158:13:158:14 | s4 indirection | | | string.cpp:158:13:158:14 | CopyValue | string.cpp:158:13:158:14 | s4 | | -| string.cpp:158:13:158:14 | CopyValue indirection | string.cpp:158:13:158:14 | CopyValue | TAINT | -| string.cpp:158:13:158:14 | CopyValue indirection | string.cpp:158:13:158:14 | s4 indirection | | -| string.cpp:158:13:158:14 | Unary | string.cpp:158:13:158:14 | (const basic_string, allocator>)... | | | string.cpp:158:13:158:14 | Unary | string.cpp:158:13:158:14 | CopyValue | | | string.cpp:158:13:158:14 | Unary | string.cpp:158:13:158:14 | Unary | | | string.cpp:158:13:158:14 | Unary | string.cpp:158:13:158:14 | s4 | | +| string.cpp:158:13:158:14 | Unary | string.cpp:158:13:158:14 | s4 | | | string.cpp:158:13:158:14 | s4 | string.cpp:158:11:158:11 | Call | TAINT | | string.cpp:158:13:158:14 | s4 | string.cpp:158:13:158:14 | Unary | | +| string.cpp:158:13:158:14 | s4 | string.cpp:158:13:158:14 | Unary | | | string.cpp:158:13:158:14 | s4 | string.cpp:162:14:162:15 | Unary | | | string.cpp:158:13:158:14 | s4 indirection | string.cpp:158:11:158:11 | Call | TAINT | | string.cpp:158:13:158:14 | s4 indirection | string.cpp:158:13:158:14 | (const basic_string, allocator>)... indirection | | -| string.cpp:158:13:158:14 | s4 indirection | string.cpp:158:13:158:14 | (const basic_string, allocator>)... indirection | | +| string.cpp:158:13:158:14 | s4 indirection | string.cpp:158:13:158:14 | CopyValue | TAINT | +| string.cpp:158:13:158:14 | s4 indirection | string.cpp:158:13:158:14 | Unary | TAINT | | string.cpp:158:13:158:14 | s4 indirection | string.cpp:158:13:158:14 | Unary | TAINT | | string.cpp:158:13:158:14 | s4 indirection | string.cpp:158:13:158:14 | s4 | TAINT | | string.cpp:158:13:158:14 | s4 indirection | string.cpp:158:13:158:14 | s4 | TAINT | | string.cpp:158:13:158:14 | s4 indirection | string.cpp:158:13:158:14 | s4 indirection | | +| string.cpp:158:13:158:14 | s4 indirection | string.cpp:158:13:158:14 | s4 indirection | | +| string.cpp:158:13:158:14 | s4 indirection | string.cpp:158:13:158:14 | s4 indirection | | +| string.cpp:158:13:158:14 | s4 indirection | string.cpp:158:13:158:14 | s4 indirection | | +| string.cpp:158:13:158:14 | s4 indirection | string.cpp:158:13:158:14 | s4 indirection | | | string.cpp:158:13:158:14 | s4 indirection | string.cpp:162:14:162:15 | s4 indirection | | | string.cpp:159:3:159:6 | FunctionAddress | string.cpp:159:3:159:6 | CallTarget | | | string.cpp:159:3:159:6 | FunctionAddress indirection | string.cpp:159:3:159:6 | CallTarget | TAINT | | string.cpp:159:3:159:6 | FunctionAddress indirection | string.cpp:159:3:159:6 | FunctionAddress | TAINT | | string.cpp:159:3:159:6 | FunctionAddress indirection | string.cpp:159:3:159:6 | FunctionAddress indirection | | -| string.cpp:159:8:159:9 | (const string)... | string.cpp:159:8:159:9 | Unary | | -| string.cpp:159:8:159:9 | (const string)... indirection | string.cpp:159:8:159:9 | (const string)... | TAINT | -| string.cpp:159:8:159:9 | (const string)... indirection | string.cpp:159:8:159:9 | (const string)... indirection | | -| string.cpp:159:8:159:9 | (const string)... indirection | string.cpp:159:8:159:9 | CopyValue indirection | | -| string.cpp:159:8:159:9 | (const string)... indirection | string.cpp:159:8:159:9 | Unary | TAINT | +| string.cpp:159:8:159:9 | (const string)... indirection | string.cpp:159:8:159:9 | s5 | TAINT | | string.cpp:159:8:159:9 | (const string)... indirection | string.cpp:159:8:159:9 | s5 indirection | | | string.cpp:159:8:159:9 | CopyValue | string.cpp:159:8:159:9 | s5 | | -| string.cpp:159:8:159:9 | CopyValue indirection | string.cpp:159:8:159:9 | CopyValue | TAINT | -| string.cpp:159:8:159:9 | CopyValue indirection | string.cpp:159:8:159:9 | s5 indirection | | -| string.cpp:159:8:159:9 | Unary | string.cpp:159:8:159:9 | (const string)... | | | string.cpp:159:8:159:9 | Unary | string.cpp:159:8:159:9 | CopyValue | | | string.cpp:159:8:159:9 | Unary | string.cpp:159:8:159:9 | Unary | | | string.cpp:159:8:159:9 | Unary | string.cpp:159:8:159:9 | s5 | | +| string.cpp:159:8:159:9 | Unary | string.cpp:159:8:159:9 | s5 | | +| string.cpp:159:8:159:9 | s5 | string.cpp:159:8:159:9 | Unary | | | string.cpp:159:8:159:9 | s5 | string.cpp:159:8:159:9 | Unary | | | string.cpp:159:8:159:9 | s5 indirection | string.cpp:159:8:159:9 | (const string)... indirection | | -| string.cpp:159:8:159:9 | s5 indirection | string.cpp:159:8:159:9 | (const string)... indirection | | +| string.cpp:159:8:159:9 | s5 indirection | string.cpp:159:8:159:9 | CopyValue | TAINT | +| string.cpp:159:8:159:9 | s5 indirection | string.cpp:159:8:159:9 | Unary | TAINT | | string.cpp:159:8:159:9 | s5 indirection | string.cpp:159:8:159:9 | Unary | TAINT | | string.cpp:159:8:159:9 | s5 indirection | string.cpp:159:8:159:9 | s5 | TAINT | | string.cpp:159:8:159:9 | s5 indirection | string.cpp:159:8:159:9 | s5 | TAINT | | string.cpp:159:8:159:9 | s5 indirection | string.cpp:159:8:159:9 | s5 indirection | | +| string.cpp:159:8:159:9 | s5 indirection | string.cpp:159:8:159:9 | s5 indirection | | +| string.cpp:159:8:159:9 | s5 indirection | string.cpp:159:8:159:9 | s5 indirection | | +| string.cpp:159:8:159:9 | s5 indirection | string.cpp:159:8:159:9 | s5 indirection | | +| string.cpp:159:8:159:9 | s5 indirection | string.cpp:159:8:159:9 | s5 indirection | | | string.cpp:161:3:161:4 | s6 | string.cpp:161:3:161:4 | Address | | | string.cpp:161:3:161:4 | s6 indirection | string.cpp:161:3:161:4 | Address | TAINT | | string.cpp:161:3:161:4 | s6 indirection | string.cpp:161:3:161:4 | s6 | TAINT | @@ -56137,80 +56137,80 @@ | string.cpp:162:11:162:11 | FunctionAddress indirection | string.cpp:162:11:162:11 | CallTarget | TAINT | | string.cpp:162:11:162:11 | FunctionAddress indirection | string.cpp:162:11:162:11 | FunctionAddress | TAINT | | string.cpp:162:11:162:11 | FunctionAddress indirection | string.cpp:162:11:162:11 | FunctionAddress indirection | | -| string.cpp:162:11:162:11 | Unary | string.cpp:162:11:162:16 | (reference dereference) | | +| string.cpp:162:11:162:11 | Unary | string.cpp:162:11:162:16 | call to operator+= | | | string.cpp:162:11:162:11 | call to operator+= | string.cpp:162:11:162:11 | Unary | | | string.cpp:162:11:162:11 | call to operator+= indirection | string.cpp:162:11:162:11 | Unary | TAINT | | string.cpp:162:11:162:11 | call to operator+= indirection | string.cpp:162:11:162:11 | call to operator+= | TAINT | | string.cpp:162:11:162:11 | call to operator+= indirection | string.cpp:162:11:162:11 | call to operator+= indirection | | | string.cpp:162:11:162:11 | call to operator+= indirection | string.cpp:162:11:162:16 | (reference dereference) indirection | | -| string.cpp:162:11:162:16 | (const string)... | string.cpp:162:11:162:16 | Unary | | -| string.cpp:162:11:162:16 | (const string)... indirection | string.cpp:162:11:162:16 | (const string)... | TAINT | -| string.cpp:162:11:162:16 | (const string)... indirection | string.cpp:162:11:162:16 | (const string)... indirection | | -| string.cpp:162:11:162:16 | (const string)... indirection | string.cpp:162:11:162:16 | CopyValue indirection | | -| string.cpp:162:11:162:16 | (const string)... indirection | string.cpp:162:11:162:16 | Unary | TAINT | -| string.cpp:162:11:162:16 | (reference dereference) | string.cpp:162:11:162:16 | Unary | | -| string.cpp:162:11:162:16 | (reference dereference) indirection | string.cpp:162:11:162:16 | (const string)... indirection | | -| string.cpp:162:11:162:16 | (reference dereference) indirection | string.cpp:162:11:162:16 | (reference dereference) | TAINT | -| string.cpp:162:11:162:16 | (reference dereference) indirection | string.cpp:162:11:162:16 | (reference dereference) indirection | | -| string.cpp:162:11:162:16 | (reference dereference) indirection | string.cpp:162:11:162:16 | Unary | TAINT | +| string.cpp:162:11:162:16 | (const string)... indirection | string.cpp:162:11:162:16 | call to operator+= | TAINT | +| string.cpp:162:11:162:16 | (const string)... indirection | string.cpp:162:11:162:16 | call to operator+= indirection | | +| string.cpp:162:11:162:16 | (reference dereference) indirection | string.cpp:162:11:162:16 | call to operator+= | TAINT | +| string.cpp:162:11:162:16 | (reference dereference) indirection | string.cpp:162:11:162:16 | call to operator+= indirection | | | string.cpp:162:11:162:16 | CopyValue | string.cpp:162:11:162:16 | call to operator+= | | -| string.cpp:162:11:162:16 | CopyValue indirection | string.cpp:162:11:162:16 | CopyValue | TAINT | -| string.cpp:162:11:162:16 | CopyValue indirection | string.cpp:162:11:162:16 | call to operator+= indirection | | -| string.cpp:162:11:162:16 | Unary | string.cpp:162:11:162:16 | (const string)... | | | string.cpp:162:11:162:16 | Unary | string.cpp:162:11:162:16 | CopyValue | | +| string.cpp:162:11:162:16 | Unary | string.cpp:162:11:162:16 | call to operator+= | | | string.cpp:162:11:162:16 | call to operator+= | string.cpp:162:8:162:9 | operator+= output argument | TAINT | +| string.cpp:162:11:162:16 | call to operator+= | string.cpp:162:11:162:16 | Unary | | +| string.cpp:162:11:162:16 | call to operator+= | string.cpp:162:11:162:16 | Unary | | | string.cpp:162:11:162:16 | call to operator+= indirection | string.cpp:162:8:162:9 | operator+= output argument | TAINT | +| string.cpp:162:11:162:16 | call to operator+= indirection | string.cpp:162:11:162:16 | (const string)... indirection | | +| string.cpp:162:11:162:16 | call to operator+= indirection | string.cpp:162:11:162:16 | CopyValue | TAINT | +| string.cpp:162:11:162:16 | call to operator+= indirection | string.cpp:162:11:162:16 | Unary | TAINT | +| string.cpp:162:11:162:16 | call to operator+= indirection | string.cpp:162:11:162:16 | Unary | TAINT | | string.cpp:162:11:162:16 | call to operator+= indirection | string.cpp:162:11:162:16 | call to operator+= | TAINT | -| string.cpp:162:14:162:15 | (const basic_string, allocator>)... | string.cpp:162:14:162:15 | Unary | | -| string.cpp:162:14:162:15 | (const basic_string, allocator>)... indirection | string.cpp:162:14:162:15 | (const basic_string, allocator>)... | TAINT | -| string.cpp:162:14:162:15 | (const basic_string, allocator>)... indirection | string.cpp:162:14:162:15 | (const basic_string, allocator>)... indirection | | -| string.cpp:162:14:162:15 | (const basic_string, allocator>)... indirection | string.cpp:162:14:162:15 | CopyValue indirection | | -| string.cpp:162:14:162:15 | (const basic_string, allocator>)... indirection | string.cpp:162:14:162:15 | Unary | TAINT | +| string.cpp:162:11:162:16 | call to operator+= indirection | string.cpp:162:11:162:16 | call to operator+= indirection | | +| string.cpp:162:11:162:16 | call to operator+= indirection | string.cpp:162:11:162:16 | call to operator+= indirection | | +| string.cpp:162:14:162:15 | (const basic_string, allocator>)... indirection | string.cpp:162:14:162:15 | s4 | TAINT | | string.cpp:162:14:162:15 | (const basic_string, allocator>)... indirection | string.cpp:162:14:162:15 | s4 indirection | | | string.cpp:162:14:162:15 | CopyValue | string.cpp:162:14:162:15 | s4 | | -| string.cpp:162:14:162:15 | CopyValue indirection | string.cpp:162:14:162:15 | CopyValue | TAINT | -| string.cpp:162:14:162:15 | CopyValue indirection | string.cpp:162:14:162:15 | s4 indirection | | -| string.cpp:162:14:162:15 | Unary | string.cpp:162:14:162:15 | (const basic_string, allocator>)... | | | string.cpp:162:14:162:15 | Unary | string.cpp:162:14:162:15 | CopyValue | | | string.cpp:162:14:162:15 | Unary | string.cpp:162:14:162:15 | Unary | | | string.cpp:162:14:162:15 | Unary | string.cpp:162:14:162:15 | s4 | | +| string.cpp:162:14:162:15 | Unary | string.cpp:162:14:162:15 | s4 | | | string.cpp:162:14:162:15 | s4 | string.cpp:162:8:162:9 | operator+= output argument | TAINT | | string.cpp:162:14:162:15 | s4 | string.cpp:162:11:162:16 | call to operator+= indirection | TAINT | | string.cpp:162:14:162:15 | s4 | string.cpp:162:14:162:15 | Unary | | +| string.cpp:162:14:162:15 | s4 | string.cpp:162:14:162:15 | Unary | | | string.cpp:162:14:162:15 | s4 | string.cpp:171:13:171:14 | Unary | | | string.cpp:162:14:162:15 | s4 indirection | string.cpp:162:8:162:9 | operator+= output argument | TAINT | | string.cpp:162:14:162:15 | s4 indirection | string.cpp:162:11:162:16 | call to operator+= indirection | TAINT | | string.cpp:162:14:162:15 | s4 indirection | string.cpp:162:14:162:15 | (const basic_string, allocator>)... indirection | | -| string.cpp:162:14:162:15 | s4 indirection | string.cpp:162:14:162:15 | (const basic_string, allocator>)... indirection | | +| string.cpp:162:14:162:15 | s4 indirection | string.cpp:162:14:162:15 | CopyValue | TAINT | +| string.cpp:162:14:162:15 | s4 indirection | string.cpp:162:14:162:15 | Unary | TAINT | | string.cpp:162:14:162:15 | s4 indirection | string.cpp:162:14:162:15 | Unary | TAINT | | string.cpp:162:14:162:15 | s4 indirection | string.cpp:162:14:162:15 | s4 | TAINT | | string.cpp:162:14:162:15 | s4 indirection | string.cpp:162:14:162:15 | s4 | TAINT | | string.cpp:162:14:162:15 | s4 indirection | string.cpp:162:14:162:15 | s4 indirection | | +| string.cpp:162:14:162:15 | s4 indirection | string.cpp:162:14:162:15 | s4 indirection | | +| string.cpp:162:14:162:15 | s4 indirection | string.cpp:162:14:162:15 | s4 indirection | | +| string.cpp:162:14:162:15 | s4 indirection | string.cpp:162:14:162:15 | s4 indirection | | +| string.cpp:162:14:162:15 | s4 indirection | string.cpp:162:14:162:15 | s4 indirection | | | string.cpp:162:14:162:15 | s4 indirection | string.cpp:171:13:171:14 | s4 indirection | | | string.cpp:163:3:163:6 | FunctionAddress | string.cpp:163:3:163:6 | CallTarget | | | string.cpp:163:3:163:6 | FunctionAddress indirection | string.cpp:163:3:163:6 | CallTarget | TAINT | | string.cpp:163:3:163:6 | FunctionAddress indirection | string.cpp:163:3:163:6 | FunctionAddress | TAINT | | string.cpp:163:3:163:6 | FunctionAddress indirection | string.cpp:163:3:163:6 | FunctionAddress indirection | | -| string.cpp:163:8:163:9 | (const string)... | string.cpp:163:8:163:9 | Unary | | -| string.cpp:163:8:163:9 | (const string)... indirection | string.cpp:163:8:163:9 | (const string)... | TAINT | -| string.cpp:163:8:163:9 | (const string)... indirection | string.cpp:163:8:163:9 | (const string)... indirection | | -| string.cpp:163:8:163:9 | (const string)... indirection | string.cpp:163:8:163:9 | CopyValue indirection | | -| string.cpp:163:8:163:9 | (const string)... indirection | string.cpp:163:8:163:9 | Unary | TAINT | +| string.cpp:163:8:163:9 | (const string)... indirection | string.cpp:163:8:163:9 | s6 | TAINT | | string.cpp:163:8:163:9 | (const string)... indirection | string.cpp:163:8:163:9 | s6 indirection | | | string.cpp:163:8:163:9 | CopyValue | string.cpp:163:8:163:9 | s6 | | -| string.cpp:163:8:163:9 | CopyValue indirection | string.cpp:163:8:163:9 | CopyValue | TAINT | -| string.cpp:163:8:163:9 | CopyValue indirection | string.cpp:163:8:163:9 | s6 indirection | | -| string.cpp:163:8:163:9 | Unary | string.cpp:163:8:163:9 | (const string)... | | | string.cpp:163:8:163:9 | Unary | string.cpp:163:8:163:9 | CopyValue | | | string.cpp:163:8:163:9 | Unary | string.cpp:163:8:163:9 | Unary | | | string.cpp:163:8:163:9 | Unary | string.cpp:163:8:163:9 | s6 | | +| string.cpp:163:8:163:9 | Unary | string.cpp:163:8:163:9 | s6 | | +| string.cpp:163:8:163:9 | s6 | string.cpp:163:8:163:9 | Unary | | | string.cpp:163:8:163:9 | s6 | string.cpp:163:8:163:9 | Unary | | | string.cpp:163:8:163:9 | s6 indirection | string.cpp:163:8:163:9 | (const string)... indirection | | -| string.cpp:163:8:163:9 | s6 indirection | string.cpp:163:8:163:9 | (const string)... indirection | | +| string.cpp:163:8:163:9 | s6 indirection | string.cpp:163:8:163:9 | CopyValue | TAINT | +| string.cpp:163:8:163:9 | s6 indirection | string.cpp:163:8:163:9 | Unary | TAINT | | string.cpp:163:8:163:9 | s6 indirection | string.cpp:163:8:163:9 | Unary | TAINT | | string.cpp:163:8:163:9 | s6 indirection | string.cpp:163:8:163:9 | s6 | TAINT | | string.cpp:163:8:163:9 | s6 indirection | string.cpp:163:8:163:9 | s6 | TAINT | | string.cpp:163:8:163:9 | s6 indirection | string.cpp:163:8:163:9 | s6 indirection | | +| string.cpp:163:8:163:9 | s6 indirection | string.cpp:163:8:163:9 | s6 indirection | | +| string.cpp:163:8:163:9 | s6 indirection | string.cpp:163:8:163:9 | s6 indirection | | +| string.cpp:163:8:163:9 | s6 indirection | string.cpp:163:8:163:9 | s6 indirection | | +| string.cpp:163:8:163:9 | s6 indirection | string.cpp:163:8:163:9 | s6 indirection | | | string.cpp:165:3:165:4 | s7 | string.cpp:165:3:165:4 | Address | | | string.cpp:165:3:165:4 | s7 indirection | string.cpp:165:3:165:4 | Address | TAINT | | string.cpp:165:3:165:4 | s7 indirection | string.cpp:165:3:165:4 | s7 | TAINT | @@ -56245,40 +56245,40 @@ | string.cpp:166:11:166:11 | FunctionAddress indirection | string.cpp:166:11:166:11 | CallTarget | TAINT | | string.cpp:166:11:166:11 | FunctionAddress indirection | string.cpp:166:11:166:11 | FunctionAddress | TAINT | | string.cpp:166:11:166:11 | FunctionAddress indirection | string.cpp:166:11:166:11 | FunctionAddress indirection | | -| string.cpp:166:11:166:11 | Unary | string.cpp:166:11:166:22 | (reference dereference) | | +| string.cpp:166:11:166:11 | Unary | string.cpp:166:11:166:22 | call to operator+= | | | string.cpp:166:11:166:11 | call to operator+= | string.cpp:166:11:166:11 | Unary | | | string.cpp:166:11:166:11 | call to operator+= indirection | string.cpp:166:11:166:11 | Unary | TAINT | | string.cpp:166:11:166:11 | call to operator+= indirection | string.cpp:166:11:166:11 | call to operator+= | TAINT | | string.cpp:166:11:166:11 | call to operator+= indirection | string.cpp:166:11:166:11 | call to operator+= indirection | | | string.cpp:166:11:166:11 | call to operator+= indirection | string.cpp:166:11:166:22 | (reference dereference) indirection | | -| string.cpp:166:11:166:22 | (const string)... | string.cpp:166:11:166:22 | Unary | | -| string.cpp:166:11:166:22 | (const string)... indirection | string.cpp:166:11:166:22 | (const string)... | TAINT | -| string.cpp:166:11:166:22 | (const string)... indirection | string.cpp:166:11:166:22 | (const string)... indirection | | -| string.cpp:166:11:166:22 | (const string)... indirection | string.cpp:166:11:166:22 | CopyValue indirection | | -| string.cpp:166:11:166:22 | (const string)... indirection | string.cpp:166:11:166:22 | Unary | TAINT | -| string.cpp:166:11:166:22 | (reference dereference) | string.cpp:166:11:166:22 | Unary | | -| string.cpp:166:11:166:22 | (reference dereference) indirection | string.cpp:166:11:166:22 | (const string)... indirection | | -| string.cpp:166:11:166:22 | (reference dereference) indirection | string.cpp:166:11:166:22 | (reference dereference) | TAINT | -| string.cpp:166:11:166:22 | (reference dereference) indirection | string.cpp:166:11:166:22 | (reference dereference) indirection | | -| string.cpp:166:11:166:22 | (reference dereference) indirection | string.cpp:166:11:166:22 | Unary | TAINT | +| string.cpp:166:11:166:22 | (const string)... indirection | string.cpp:166:11:166:22 | call to operator+= | TAINT | +| string.cpp:166:11:166:22 | (const string)... indirection | string.cpp:166:11:166:22 | call to operator+= indirection | | +| string.cpp:166:11:166:22 | (reference dereference) indirection | string.cpp:166:11:166:22 | call to operator+= | TAINT | +| string.cpp:166:11:166:22 | (reference dereference) indirection | string.cpp:166:11:166:22 | call to operator+= indirection | | | string.cpp:166:11:166:22 | CopyValue | string.cpp:166:11:166:22 | call to operator+= | | -| string.cpp:166:11:166:22 | CopyValue indirection | string.cpp:166:11:166:22 | CopyValue | TAINT | -| string.cpp:166:11:166:22 | CopyValue indirection | string.cpp:166:11:166:22 | call to operator+= indirection | | -| string.cpp:166:11:166:22 | Unary | string.cpp:166:11:166:22 | (const string)... | | | string.cpp:166:11:166:22 | Unary | string.cpp:166:11:166:22 | CopyValue | | +| string.cpp:166:11:166:22 | Unary | string.cpp:166:11:166:22 | call to operator+= | | | string.cpp:166:11:166:22 | call to operator+= | string.cpp:166:8:166:9 | operator+= output argument | TAINT | +| string.cpp:166:11:166:22 | call to operator+= | string.cpp:166:11:166:22 | Unary | | +| string.cpp:166:11:166:22 | call to operator+= | string.cpp:166:11:166:22 | Unary | | | string.cpp:166:11:166:22 | call to operator+= | string.cpp:166:14:166:21 | operator+= output argument | TAINT | | string.cpp:166:11:166:22 | call to operator+= indirection | string.cpp:166:8:166:9 | operator+= output argument | TAINT | | string.cpp:166:11:166:22 | call to operator+= indirection | string.cpp:166:11:166:11 | call to operator+= | TAINT | +| string.cpp:166:11:166:22 | call to operator+= indirection | string.cpp:166:11:166:22 | (const string)... indirection | | +| string.cpp:166:11:166:22 | call to operator+= indirection | string.cpp:166:11:166:22 | CopyValue | TAINT | +| string.cpp:166:11:166:22 | call to operator+= indirection | string.cpp:166:11:166:22 | Unary | TAINT | +| string.cpp:166:11:166:22 | call to operator+= indirection | string.cpp:166:11:166:22 | Unary | TAINT | | string.cpp:166:11:166:22 | call to operator+= indirection | string.cpp:166:11:166:22 | call to operator+= | TAINT | +| string.cpp:166:11:166:22 | call to operator+= indirection | string.cpp:166:11:166:22 | call to operator+= indirection | | +| string.cpp:166:11:166:22 | call to operator+= indirection | string.cpp:166:11:166:22 | call to operator+= indirection | | | string.cpp:166:11:166:22 | call to operator+= indirection | string.cpp:166:14:166:21 | operator+= output argument | TAINT | | string.cpp:166:14:166:19 | FunctionAddress | string.cpp:166:14:166:19 | CallTarget | | | string.cpp:166:14:166:19 | FunctionAddress indirection | string.cpp:166:14:166:19 | CallTarget | TAINT | | string.cpp:166:14:166:19 | FunctionAddress indirection | string.cpp:166:14:166:19 | FunctionAddress | TAINT | | string.cpp:166:14:166:19 | FunctionAddress indirection | string.cpp:166:14:166:19 | FunctionAddress indirection | | -| string.cpp:166:14:166:19 | Store | string.cpp:166:14:166:21 | temporary object indirection | | +| string.cpp:166:14:166:19 | Store | string.cpp:166:14:166:21 | call to source indirection | | | string.cpp:166:14:166:19 | Store indirection | string.cpp:166:14:166:19 | Store | TAINT | -| string.cpp:166:14:166:19 | Store indirection | string.cpp:166:14:166:21 | temporary object indirection | | +| string.cpp:166:14:166:19 | Store indirection | string.cpp:166:14:166:21 | call to source indirection | | | string.cpp:166:14:166:19 | StoreValue | string.cpp:166:14:166:19 | Store | | | string.cpp:166:14:166:19 | call to source | string.cpp:166:14:166:19 | StoreValue | | | string.cpp:166:14:166:19 | call to source indirection | string.cpp:166:14:166:19 | Store indirection | | @@ -56286,39 +56286,39 @@ | string.cpp:166:14:166:19 | call to source indirection | string.cpp:166:14:166:19 | call to source | TAINT | | string.cpp:166:14:166:19 | call to source indirection | string.cpp:166:14:166:19 | call to source indirection | | | string.cpp:166:14:166:21 | CopyValue | string.cpp:166:14:166:21 | call to source | | -| string.cpp:166:14:166:21 | CopyValue indirection | string.cpp:166:14:166:21 | CopyValue | TAINT | -| string.cpp:166:14:166:21 | CopyValue indirection | string.cpp:166:14:166:21 | CopyValue indirection | TAINT | -| string.cpp:166:14:166:21 | CopyValue indirection | string.cpp:166:14:166:21 | call to source indirection | | -| string.cpp:166:14:166:21 | CopyValue indirection | string.cpp:166:14:166:21 | call to source indirection | | | string.cpp:166:14:166:21 | Unary | string.cpp:166:14:166:21 | CopyValue | | | string.cpp:166:14:166:21 | Unary | string.cpp:166:14:166:21 | call to source | | | string.cpp:166:14:166:21 | call to source | string.cpp:166:8:166:9 | operator+= output argument | TAINT | | string.cpp:166:14:166:21 | call to source | string.cpp:166:11:166:11 | call to operator+= | | | string.cpp:166:14:166:21 | call to source | string.cpp:166:11:166:22 | call to operator+= indirection | TAINT | +| string.cpp:166:14:166:21 | call to source | string.cpp:166:14:166:21 | Address | | +| string.cpp:166:14:166:21 | call to source | string.cpp:166:14:166:21 | Unary | | | string.cpp:166:14:166:21 | call to source indirection | string.cpp:166:8:166:9 | operator+= output argument | TAINT | | string.cpp:166:14:166:21 | call to source indirection | string.cpp:166:11:166:11 | call to operator+= | | | string.cpp:166:14:166:21 | call to source indirection | string.cpp:166:11:166:22 | call to operator+= indirection | | +| string.cpp:166:14:166:21 | call to source indirection | string.cpp:166:14:166:21 | Address | TAINT | +| string.cpp:166:14:166:21 | call to source indirection | string.cpp:166:14:166:21 | CopyValue | TAINT | +| string.cpp:166:14:166:21 | call to source indirection | string.cpp:166:14:166:21 | Unary | TAINT | | string.cpp:166:14:166:21 | call to source indirection | string.cpp:166:14:166:21 | call to source | TAINT | | string.cpp:166:14:166:21 | call to source indirection | string.cpp:166:14:166:21 | call to source indirection | | | string.cpp:166:14:166:21 | call to source indirection | string.cpp:166:14:166:21 | call to source indirection | | +| string.cpp:166:14:166:21 | call to source indirection | string.cpp:166:14:166:21 | call to source indirection | | +| string.cpp:166:14:166:21 | call to source indirection | string.cpp:166:14:166:21 | call to source indirection | | +| string.cpp:166:14:166:21 | call to source indirection | string.cpp:166:14:166:21 | call to source indirection | | +| string.cpp:166:14:166:21 | call to source indirection | string.cpp:166:14:166:21 | call to source indirection | | +| string.cpp:166:14:166:21 | call to source indirection | string.cpp:166:14:166:21 | call to source indirection | | +| string.cpp:166:14:166:21 | call to source indirection | string.cpp:166:14:166:21 | call to source indirection | | +| string.cpp:166:14:166:21 | call to source indirection | string.cpp:166:14:166:21 | call to source indirection | TAINT | +| string.cpp:166:14:166:21 | call to source indirection | string.cpp:166:14:166:21 | call to source indirection | TAINT | +| string.cpp:166:14:166:21 | call to source indirection | string.cpp:166:14:166:21 | call to source indirection | TAINT | | string.cpp:166:14:166:21 | call to source indirection | string.cpp:166:14:166:21 | call to source indirection | TAINT | | string.cpp:166:14:166:21 | operator+= output argument | string.cpp:166:14:166:21 | call to source indirection | | | string.cpp:166:14:166:21 | operator+= output argument | string.cpp:166:14:166:21 | call to source indirection | | -| string.cpp:166:14:166:21 | temporary object | string.cpp:166:14:166:21 | Address | | -| string.cpp:166:14:166:21 | temporary object | string.cpp:166:14:166:21 | Unary | | -| string.cpp:166:14:166:21 | temporary object indirection | string.cpp:166:14:166:21 | Address | TAINT | -| string.cpp:166:14:166:21 | temporary object indirection | string.cpp:166:14:166:21 | CopyValue indirection | | -| string.cpp:166:14:166:21 | temporary object indirection | string.cpp:166:14:166:21 | CopyValue indirection | | -| string.cpp:166:14:166:21 | temporary object indirection | string.cpp:166:14:166:21 | Unary | TAINT | +| string.cpp:166:14:166:21 | temporary object indirection | string.cpp:166:14:166:21 | call to source | TAINT | +| string.cpp:166:14:166:21 | temporary object indirection | string.cpp:166:14:166:21 | call to source indirection | | +| string.cpp:166:14:166:21 | temporary object indirection | string.cpp:166:14:166:21 | call to source indirection | | | string.cpp:166:14:166:21 | temporary object indirection | string.cpp:166:14:166:21 | call to source indirection | | | string.cpp:166:14:166:21 | temporary object indirection | string.cpp:166:14:166:21 | call to source indirection | | -| string.cpp:166:14:166:21 | temporary object indirection | string.cpp:166:14:166:21 | temporary object | TAINT | -| string.cpp:166:14:166:21 | temporary object indirection | string.cpp:166:14:166:21 | temporary object indirection | | -| string.cpp:166:14:166:21 | temporary object indirection | string.cpp:166:14:166:21 | temporary object indirection | | -| string.cpp:166:14:166:21 | temporary object indirection | string.cpp:166:14:166:21 | temporary object indirection | | -| string.cpp:166:14:166:21 | temporary object indirection | string.cpp:166:14:166:21 | temporary object indirection | | -| string.cpp:166:14:166:21 | temporary object indirection | string.cpp:166:14:166:21 | temporary object indirection | TAINT | -| string.cpp:166:14:166:21 | temporary object indirection | string.cpp:166:14:166:21 | temporary object indirection | TAINT | | string.cpp:166:14:166:21 | temporary object indirection | string.cpp:166:14:166:21 | temporary object indirection | TAINT | | string.cpp:167:3:167:6 | FunctionAddress | string.cpp:167:3:167:6 | CallTarget | | | string.cpp:167:3:167:6 | FunctionAddress indirection | string.cpp:167:3:167:6 | CallTarget | TAINT | @@ -56339,30 +56339,30 @@ | string.cpp:167:11:167:11 | FunctionAddress indirection | string.cpp:167:11:167:11 | CallTarget | TAINT | | string.cpp:167:11:167:11 | FunctionAddress indirection | string.cpp:167:11:167:11 | FunctionAddress | TAINT | | string.cpp:167:11:167:11 | FunctionAddress indirection | string.cpp:167:11:167:11 | FunctionAddress indirection | | -| string.cpp:167:11:167:11 | Unary | string.cpp:167:11:167:17 | (reference dereference) | | +| string.cpp:167:11:167:11 | Unary | string.cpp:167:11:167:17 | call to operator+= | | | string.cpp:167:11:167:11 | call to operator+= | string.cpp:167:11:167:11 | Unary | | | string.cpp:167:11:167:11 | call to operator+= indirection | string.cpp:167:11:167:11 | Unary | TAINT | | string.cpp:167:11:167:11 | call to operator+= indirection | string.cpp:167:11:167:11 | call to operator+= | TAINT | | string.cpp:167:11:167:11 | call to operator+= indirection | string.cpp:167:11:167:11 | call to operator+= indirection | | | string.cpp:167:11:167:11 | call to operator+= indirection | string.cpp:167:11:167:17 | (reference dereference) indirection | | -| string.cpp:167:11:167:17 | (const string)... | string.cpp:167:11:167:17 | Unary | | -| string.cpp:167:11:167:17 | (const string)... indirection | string.cpp:167:11:167:17 | (const string)... | TAINT | -| string.cpp:167:11:167:17 | (const string)... indirection | string.cpp:167:11:167:17 | (const string)... indirection | | -| string.cpp:167:11:167:17 | (const string)... indirection | string.cpp:167:11:167:17 | CopyValue indirection | | -| string.cpp:167:11:167:17 | (const string)... indirection | string.cpp:167:11:167:17 | Unary | TAINT | -| string.cpp:167:11:167:17 | (reference dereference) | string.cpp:167:11:167:17 | Unary | | -| string.cpp:167:11:167:17 | (reference dereference) indirection | string.cpp:167:11:167:17 | (const string)... indirection | | -| string.cpp:167:11:167:17 | (reference dereference) indirection | string.cpp:167:11:167:17 | (reference dereference) | TAINT | -| string.cpp:167:11:167:17 | (reference dereference) indirection | string.cpp:167:11:167:17 | (reference dereference) indirection | | -| string.cpp:167:11:167:17 | (reference dereference) indirection | string.cpp:167:11:167:17 | Unary | TAINT | +| string.cpp:167:11:167:17 | (const string)... indirection | string.cpp:167:11:167:17 | call to operator+= | TAINT | +| string.cpp:167:11:167:17 | (const string)... indirection | string.cpp:167:11:167:17 | call to operator+= indirection | | +| string.cpp:167:11:167:17 | (reference dereference) indirection | string.cpp:167:11:167:17 | call to operator+= | TAINT | +| string.cpp:167:11:167:17 | (reference dereference) indirection | string.cpp:167:11:167:17 | call to operator+= indirection | | | string.cpp:167:11:167:17 | CopyValue | string.cpp:167:11:167:17 | call to operator+= | | -| string.cpp:167:11:167:17 | CopyValue indirection | string.cpp:167:11:167:17 | CopyValue | TAINT | -| string.cpp:167:11:167:17 | CopyValue indirection | string.cpp:167:11:167:17 | call to operator+= indirection | | -| string.cpp:167:11:167:17 | Unary | string.cpp:167:11:167:17 | (const string)... | | | string.cpp:167:11:167:17 | Unary | string.cpp:167:11:167:17 | CopyValue | | +| string.cpp:167:11:167:17 | Unary | string.cpp:167:11:167:17 | call to operator+= | | | string.cpp:167:11:167:17 | call to operator+= | string.cpp:167:8:167:9 | operator+= output argument | TAINT | +| string.cpp:167:11:167:17 | call to operator+= | string.cpp:167:11:167:17 | Unary | | +| string.cpp:167:11:167:17 | call to operator+= | string.cpp:167:11:167:17 | Unary | | | string.cpp:167:11:167:17 | call to operator+= indirection | string.cpp:167:8:167:9 | operator+= output argument | TAINT | +| string.cpp:167:11:167:17 | call to operator+= indirection | string.cpp:167:11:167:17 | (const string)... indirection | | +| string.cpp:167:11:167:17 | call to operator+= indirection | string.cpp:167:11:167:17 | CopyValue | TAINT | +| string.cpp:167:11:167:17 | call to operator+= indirection | string.cpp:167:11:167:17 | Unary | TAINT | +| string.cpp:167:11:167:17 | call to operator+= indirection | string.cpp:167:11:167:17 | Unary | TAINT | | string.cpp:167:11:167:17 | call to operator+= indirection | string.cpp:167:11:167:17 | call to operator+= | TAINT | +| string.cpp:167:11:167:17 | call to operator+= indirection | string.cpp:167:11:167:17 | call to operator+= indirection | | +| string.cpp:167:11:167:17 | call to operator+= indirection | string.cpp:167:11:167:17 | call to operator+= indirection | | | string.cpp:167:14:167:16 | | string.cpp:167:8:167:9 | operator+= output argument | TAINT | | string.cpp:167:14:167:16 | | string.cpp:167:11:167:17 | call to operator+= indirection | TAINT | | string.cpp:167:14:167:16 | | string.cpp:167:14:167:16 | Unary | | @@ -56371,36 +56371,36 @@ | string.cpp:167:14:167:16 | indirection | string.cpp:167:14:167:16 | | TAINT | | string.cpp:167:14:167:16 | indirection | string.cpp:167:14:167:16 | | TAINT | | string.cpp:167:14:167:16 | indirection | string.cpp:167:14:167:16 | indirection | | -| string.cpp:167:14:167:16 | indirection | string.cpp:167:14:167:16 | Convert indirection | | +| string.cpp:167:14:167:16 | indirection | string.cpp:167:14:167:16 | indirection | | +| string.cpp:167:14:167:16 | indirection | string.cpp:167:14:167:16 | indirection | | +| string.cpp:167:14:167:16 | indirection | string.cpp:167:14:167:16 | Convert | TAINT | | string.cpp:167:14:167:16 | indirection | string.cpp:167:14:167:16 | Unary | TAINT | | string.cpp:167:14:167:16 | Convert | string.cpp:167:14:167:16 | | | -| string.cpp:167:14:167:16 | Convert indirection | string.cpp:167:14:167:16 | indirection | | -| string.cpp:167:14:167:16 | Convert indirection | string.cpp:167:14:167:16 | Convert | TAINT | | string.cpp:167:14:167:16 | Unary | string.cpp:167:14:167:16 | Convert | | | string.cpp:168:3:168:6 | FunctionAddress | string.cpp:168:3:168:6 | CallTarget | | | string.cpp:168:3:168:6 | FunctionAddress indirection | string.cpp:168:3:168:6 | CallTarget | TAINT | | string.cpp:168:3:168:6 | FunctionAddress indirection | string.cpp:168:3:168:6 | FunctionAddress | TAINT | | string.cpp:168:3:168:6 | FunctionAddress indirection | string.cpp:168:3:168:6 | FunctionAddress indirection | | -| string.cpp:168:8:168:9 | (const string)... | string.cpp:168:8:168:9 | Unary | | -| string.cpp:168:8:168:9 | (const string)... indirection | string.cpp:168:8:168:9 | (const string)... | TAINT | -| string.cpp:168:8:168:9 | (const string)... indirection | string.cpp:168:8:168:9 | (const string)... indirection | | -| string.cpp:168:8:168:9 | (const string)... indirection | string.cpp:168:8:168:9 | CopyValue indirection | | -| string.cpp:168:8:168:9 | (const string)... indirection | string.cpp:168:8:168:9 | Unary | TAINT | +| string.cpp:168:8:168:9 | (const string)... indirection | string.cpp:168:8:168:9 | s7 | TAINT | | string.cpp:168:8:168:9 | (const string)... indirection | string.cpp:168:8:168:9 | s7 indirection | | | string.cpp:168:8:168:9 | CopyValue | string.cpp:168:8:168:9 | s7 | | -| string.cpp:168:8:168:9 | CopyValue indirection | string.cpp:168:8:168:9 | CopyValue | TAINT | -| string.cpp:168:8:168:9 | CopyValue indirection | string.cpp:168:8:168:9 | s7 indirection | | -| string.cpp:168:8:168:9 | Unary | string.cpp:168:8:168:9 | (const string)... | | | string.cpp:168:8:168:9 | Unary | string.cpp:168:8:168:9 | CopyValue | | | string.cpp:168:8:168:9 | Unary | string.cpp:168:8:168:9 | Unary | | | string.cpp:168:8:168:9 | Unary | string.cpp:168:8:168:9 | s7 | | +| string.cpp:168:8:168:9 | Unary | string.cpp:168:8:168:9 | s7 | | +| string.cpp:168:8:168:9 | s7 | string.cpp:168:8:168:9 | Unary | | | string.cpp:168:8:168:9 | s7 | string.cpp:168:8:168:9 | Unary | | | string.cpp:168:8:168:9 | s7 indirection | string.cpp:168:8:168:9 | (const string)... indirection | | -| string.cpp:168:8:168:9 | s7 indirection | string.cpp:168:8:168:9 | (const string)... indirection | | +| string.cpp:168:8:168:9 | s7 indirection | string.cpp:168:8:168:9 | CopyValue | TAINT | +| string.cpp:168:8:168:9 | s7 indirection | string.cpp:168:8:168:9 | Unary | TAINT | | string.cpp:168:8:168:9 | s7 indirection | string.cpp:168:8:168:9 | Unary | TAINT | | string.cpp:168:8:168:9 | s7 indirection | string.cpp:168:8:168:9 | s7 | TAINT | | string.cpp:168:8:168:9 | s7 indirection | string.cpp:168:8:168:9 | s7 | TAINT | | string.cpp:168:8:168:9 | s7 indirection | string.cpp:168:8:168:9 | s7 indirection | | +| string.cpp:168:8:168:9 | s7 indirection | string.cpp:168:8:168:9 | s7 indirection | | +| string.cpp:168:8:168:9 | s7 indirection | string.cpp:168:8:168:9 | s7 indirection | | +| string.cpp:168:8:168:9 | s7 indirection | string.cpp:168:8:168:9 | s7 indirection | | +| string.cpp:168:8:168:9 | s7 indirection | string.cpp:168:8:168:9 | s7 indirection | | | string.cpp:170:3:170:4 | s8 | string.cpp:170:3:170:4 | Address | | | string.cpp:170:3:170:4 | s8 indirection | string.cpp:170:3:170:4 | Address | TAINT | | string.cpp:170:3:170:4 | s8 indirection | string.cpp:170:3:170:4 | s8 | TAINT | @@ -56429,59 +56429,59 @@ | string.cpp:171:6:171:11 | FunctionAddress indirection | string.cpp:171:6:171:11 | CallTarget | TAINT | | string.cpp:171:6:171:11 | FunctionAddress indirection | string.cpp:171:6:171:11 | FunctionAddress | TAINT | | string.cpp:171:6:171:11 | FunctionAddress indirection | string.cpp:171:6:171:11 | FunctionAddress indirection | | -| string.cpp:171:6:171:11 | Unary | string.cpp:171:6:171:16 | (reference dereference) | | +| string.cpp:171:6:171:11 | Unary | string.cpp:171:6:171:16 | call to append | | | string.cpp:171:6:171:11 | call to append | string.cpp:171:6:171:11 | Unary | | | string.cpp:171:6:171:11 | call to append indirection | string.cpp:171:6:171:11 | Unary | TAINT | | string.cpp:171:6:171:11 | call to append indirection | string.cpp:171:6:171:11 | call to append | TAINT | | string.cpp:171:6:171:11 | call to append indirection | string.cpp:171:6:171:11 | call to append indirection | | -| string.cpp:171:6:171:11 | call to append indirection | string.cpp:171:6:171:16 | (reference dereference) indirection | | -| string.cpp:171:6:171:16 | (reference dereference) indirection | string.cpp:171:6:171:16 | (reference dereference) | TAINT | -| string.cpp:171:13:171:14 | (const basic_string, allocator>)... | string.cpp:171:13:171:14 | Unary | | -| string.cpp:171:13:171:14 | (const basic_string, allocator>)... indirection | string.cpp:171:13:171:14 | (const basic_string, allocator>)... | TAINT | -| string.cpp:171:13:171:14 | (const basic_string, allocator>)... indirection | string.cpp:171:13:171:14 | (const basic_string, allocator>)... indirection | | -| string.cpp:171:13:171:14 | (const basic_string, allocator>)... indirection | string.cpp:171:13:171:14 | CopyValue indirection | | -| string.cpp:171:13:171:14 | (const basic_string, allocator>)... indirection | string.cpp:171:13:171:14 | Unary | TAINT | +| string.cpp:171:6:171:11 | call to append indirection | string.cpp:171:6:171:16 | call to append indirection | | +| string.cpp:171:6:171:16 | call to append indirection | string.cpp:171:6:171:16 | call to append | TAINT | +| string.cpp:171:13:171:14 | (const basic_string, allocator>)... indirection | string.cpp:171:13:171:14 | s4 | TAINT | | string.cpp:171:13:171:14 | (const basic_string, allocator>)... indirection | string.cpp:171:13:171:14 | s4 indirection | | | string.cpp:171:13:171:14 | CopyValue | string.cpp:171:13:171:14 | s4 | | -| string.cpp:171:13:171:14 | CopyValue indirection | string.cpp:171:13:171:14 | CopyValue | TAINT | -| string.cpp:171:13:171:14 | CopyValue indirection | string.cpp:171:13:171:14 | s4 indirection | | -| string.cpp:171:13:171:14 | Unary | string.cpp:171:13:171:14 | (const basic_string, allocator>)... | | | string.cpp:171:13:171:14 | Unary | string.cpp:171:13:171:14 | CopyValue | | | string.cpp:171:13:171:14 | Unary | string.cpp:171:13:171:14 | Unary | | | string.cpp:171:13:171:14 | Unary | string.cpp:171:13:171:14 | s4 | | +| string.cpp:171:13:171:14 | Unary | string.cpp:171:13:171:14 | s4 | | | string.cpp:171:13:171:14 | s4 | string.cpp:171:3:171:4 | append output argument | TAINT | | string.cpp:171:13:171:14 | s4 | string.cpp:171:13:171:14 | Unary | | +| string.cpp:171:13:171:14 | s4 | string.cpp:171:13:171:14 | Unary | | | string.cpp:171:13:171:14 | s4 indirection | string.cpp:171:3:171:4 | append output argument | TAINT | | string.cpp:171:13:171:14 | s4 indirection | string.cpp:171:13:171:14 | (const basic_string, allocator>)... indirection | | -| string.cpp:171:13:171:14 | s4 indirection | string.cpp:171:13:171:14 | (const basic_string, allocator>)... indirection | | +| string.cpp:171:13:171:14 | s4 indirection | string.cpp:171:13:171:14 | CopyValue | TAINT | +| string.cpp:171:13:171:14 | s4 indirection | string.cpp:171:13:171:14 | Unary | TAINT | | string.cpp:171:13:171:14 | s4 indirection | string.cpp:171:13:171:14 | Unary | TAINT | | string.cpp:171:13:171:14 | s4 indirection | string.cpp:171:13:171:14 | s4 | TAINT | | string.cpp:171:13:171:14 | s4 indirection | string.cpp:171:13:171:14 | s4 | TAINT | | string.cpp:171:13:171:14 | s4 indirection | string.cpp:171:13:171:14 | s4 indirection | | +| string.cpp:171:13:171:14 | s4 indirection | string.cpp:171:13:171:14 | s4 indirection | | +| string.cpp:171:13:171:14 | s4 indirection | string.cpp:171:13:171:14 | s4 indirection | | +| string.cpp:171:13:171:14 | s4 indirection | string.cpp:171:13:171:14 | s4 indirection | | +| string.cpp:171:13:171:14 | s4 indirection | string.cpp:171:13:171:14 | s4 indirection | | | string.cpp:172:3:172:6 | FunctionAddress | string.cpp:172:3:172:6 | CallTarget | | | string.cpp:172:3:172:6 | FunctionAddress indirection | string.cpp:172:3:172:6 | CallTarget | TAINT | | string.cpp:172:3:172:6 | FunctionAddress indirection | string.cpp:172:3:172:6 | FunctionAddress | TAINT | | string.cpp:172:3:172:6 | FunctionAddress indirection | string.cpp:172:3:172:6 | FunctionAddress indirection | | -| string.cpp:172:8:172:9 | (const string)... | string.cpp:172:8:172:9 | Unary | | -| string.cpp:172:8:172:9 | (const string)... indirection | string.cpp:172:8:172:9 | (const string)... | TAINT | -| string.cpp:172:8:172:9 | (const string)... indirection | string.cpp:172:8:172:9 | (const string)... indirection | | -| string.cpp:172:8:172:9 | (const string)... indirection | string.cpp:172:8:172:9 | CopyValue indirection | | -| string.cpp:172:8:172:9 | (const string)... indirection | string.cpp:172:8:172:9 | Unary | TAINT | +| string.cpp:172:8:172:9 | (const string)... indirection | string.cpp:172:8:172:9 | s8 | TAINT | | string.cpp:172:8:172:9 | (const string)... indirection | string.cpp:172:8:172:9 | s8 indirection | | | string.cpp:172:8:172:9 | CopyValue | string.cpp:172:8:172:9 | s8 | | -| string.cpp:172:8:172:9 | CopyValue indirection | string.cpp:172:8:172:9 | CopyValue | TAINT | -| string.cpp:172:8:172:9 | CopyValue indirection | string.cpp:172:8:172:9 | s8 indirection | | -| string.cpp:172:8:172:9 | Unary | string.cpp:172:8:172:9 | (const string)... | | | string.cpp:172:8:172:9 | Unary | string.cpp:172:8:172:9 | CopyValue | | | string.cpp:172:8:172:9 | Unary | string.cpp:172:8:172:9 | Unary | | | string.cpp:172:8:172:9 | Unary | string.cpp:172:8:172:9 | s8 | | +| string.cpp:172:8:172:9 | Unary | string.cpp:172:8:172:9 | s8 | | +| string.cpp:172:8:172:9 | s8 | string.cpp:172:8:172:9 | Unary | | | string.cpp:172:8:172:9 | s8 | string.cpp:172:8:172:9 | Unary | | | string.cpp:172:8:172:9 | s8 indirection | string.cpp:172:8:172:9 | (const string)... indirection | | -| string.cpp:172:8:172:9 | s8 indirection | string.cpp:172:8:172:9 | (const string)... indirection | | +| string.cpp:172:8:172:9 | s8 indirection | string.cpp:172:8:172:9 | CopyValue | TAINT | +| string.cpp:172:8:172:9 | s8 indirection | string.cpp:172:8:172:9 | Unary | TAINT | | string.cpp:172:8:172:9 | s8 indirection | string.cpp:172:8:172:9 | Unary | TAINT | | string.cpp:172:8:172:9 | s8 indirection | string.cpp:172:8:172:9 | s8 | TAINT | | string.cpp:172:8:172:9 | s8 indirection | string.cpp:172:8:172:9 | s8 | TAINT | | string.cpp:172:8:172:9 | s8 indirection | string.cpp:172:8:172:9 | s8 indirection | | +| string.cpp:172:8:172:9 | s8 indirection | string.cpp:172:8:172:9 | s8 indirection | | +| string.cpp:172:8:172:9 | s8 indirection | string.cpp:172:8:172:9 | s8 indirection | | +| string.cpp:172:8:172:9 | s8 indirection | string.cpp:172:8:172:9 | s8 indirection | | +| string.cpp:172:8:172:9 | s8 indirection | string.cpp:172:8:172:9 | s8 indirection | | | string.cpp:174:3:174:4 | s9 | string.cpp:174:3:174:4 | Address | | | string.cpp:174:3:174:4 | s9 indirection | string.cpp:174:3:174:4 | Address | TAINT | | string.cpp:174:3:174:4 | s9 indirection | string.cpp:174:3:174:4 | s9 | TAINT | @@ -56509,13 +56509,13 @@ | string.cpp:175:6:175:11 | FunctionAddress indirection | string.cpp:175:6:175:11 | CallTarget | TAINT | | string.cpp:175:6:175:11 | FunctionAddress indirection | string.cpp:175:6:175:11 | FunctionAddress | TAINT | | string.cpp:175:6:175:11 | FunctionAddress indirection | string.cpp:175:6:175:11 | FunctionAddress indirection | | -| string.cpp:175:6:175:11 | Unary | string.cpp:175:6:175:22 | (reference dereference) | | +| string.cpp:175:6:175:11 | Unary | string.cpp:175:6:175:22 | call to append | | | string.cpp:175:6:175:11 | call to append | string.cpp:175:6:175:11 | Unary | | | string.cpp:175:6:175:11 | call to append indirection | string.cpp:175:6:175:11 | Unary | TAINT | | string.cpp:175:6:175:11 | call to append indirection | string.cpp:175:6:175:11 | call to append | TAINT | | string.cpp:175:6:175:11 | call to append indirection | string.cpp:175:6:175:11 | call to append indirection | | -| string.cpp:175:6:175:11 | call to append indirection | string.cpp:175:6:175:22 | (reference dereference) indirection | | -| string.cpp:175:6:175:22 | (reference dereference) indirection | string.cpp:175:6:175:22 | (reference dereference) | TAINT | +| string.cpp:175:6:175:11 | call to append indirection | string.cpp:175:6:175:22 | call to append indirection | | +| string.cpp:175:6:175:22 | call to append indirection | string.cpp:175:6:175:22 | call to append | TAINT | | string.cpp:175:13:175:18 | FunctionAddress | string.cpp:175:13:175:18 | CallTarget | | | string.cpp:175:13:175:18 | FunctionAddress indirection | string.cpp:175:13:175:18 | CallTarget | TAINT | | string.cpp:175:13:175:18 | FunctionAddress indirection | string.cpp:175:13:175:18 | FunctionAddress | TAINT | @@ -56525,13 +56525,13 @@ | string.cpp:175:13:175:18 | call to source indirection | string.cpp:175:13:175:18 | Unary | TAINT | | string.cpp:175:13:175:18 | call to source indirection | string.cpp:175:13:175:18 | call to source | TAINT | | string.cpp:175:13:175:18 | call to source indirection | string.cpp:175:13:175:18 | call to source indirection | | -| string.cpp:175:13:175:18 | call to source indirection | string.cpp:175:13:175:20 | Convert indirection | | +| string.cpp:175:13:175:18 | call to source indirection | string.cpp:175:13:175:20 | call to source indirection | | | string.cpp:175:13:175:20 | Convert | string.cpp:175:13:175:20 | call to source | | -| string.cpp:175:13:175:20 | Convert indirection | string.cpp:175:13:175:20 | Convert | TAINT | -| string.cpp:175:13:175:20 | Convert indirection | string.cpp:175:13:175:20 | call to source indirection | | | string.cpp:175:13:175:20 | call to source | string.cpp:175:3:175:4 | append output argument | TAINT | | string.cpp:175:13:175:20 | call to source indirection | string.cpp:175:3:175:4 | append output argument | TAINT | +| string.cpp:175:13:175:20 | call to source indirection | string.cpp:175:13:175:20 | Convert | TAINT | | string.cpp:175:13:175:20 | call to source indirection | string.cpp:175:13:175:20 | call to source | TAINT | +| string.cpp:175:13:175:20 | call to source indirection | string.cpp:175:13:175:20 | call to source indirection | | | string.cpp:176:3:176:4 | append output argument | string.cpp:177:8:177:9 | s9 indirection | | | string.cpp:176:3:176:4 | s9 | string.cpp:176:3:176:4 | append output argument | TAINT | | string.cpp:176:3:176:4 | s9 | string.cpp:176:3:176:4 | s9 | | @@ -56545,49 +56545,49 @@ | string.cpp:176:6:176:11 | FunctionAddress indirection | string.cpp:176:6:176:11 | CallTarget | TAINT | | string.cpp:176:6:176:11 | FunctionAddress indirection | string.cpp:176:6:176:11 | FunctionAddress | TAINT | | string.cpp:176:6:176:11 | FunctionAddress indirection | string.cpp:176:6:176:11 | FunctionAddress indirection | | -| string.cpp:176:6:176:11 | Unary | string.cpp:176:6:176:17 | (reference dereference) | | +| string.cpp:176:6:176:11 | Unary | string.cpp:176:6:176:17 | call to append | | | string.cpp:176:6:176:11 | call to append | string.cpp:176:6:176:11 | Unary | | | string.cpp:176:6:176:11 | call to append indirection | string.cpp:176:6:176:11 | Unary | TAINT | | string.cpp:176:6:176:11 | call to append indirection | string.cpp:176:6:176:11 | call to append | TAINT | | string.cpp:176:6:176:11 | call to append indirection | string.cpp:176:6:176:11 | call to append indirection | | -| string.cpp:176:6:176:11 | call to append indirection | string.cpp:176:6:176:17 | (reference dereference) indirection | | -| string.cpp:176:6:176:17 | (reference dereference) indirection | string.cpp:176:6:176:17 | (reference dereference) | TAINT | +| string.cpp:176:6:176:11 | call to append indirection | string.cpp:176:6:176:17 | call to append indirection | | +| string.cpp:176:6:176:17 | call to append indirection | string.cpp:176:6:176:17 | call to append | TAINT | | string.cpp:176:13:176:15 | | string.cpp:176:3:176:4 | append output argument | TAINT | | string.cpp:176:13:176:15 | | string.cpp:176:13:176:15 | Unary | | | string.cpp:176:13:176:15 | indirection | string.cpp:176:3:176:4 | append output argument | TAINT | | string.cpp:176:13:176:15 | indirection | string.cpp:176:13:176:15 | | TAINT | | string.cpp:176:13:176:15 | indirection | string.cpp:176:13:176:15 | | TAINT | | string.cpp:176:13:176:15 | indirection | string.cpp:176:13:176:15 | indirection | | -| string.cpp:176:13:176:15 | indirection | string.cpp:176:13:176:15 | Convert indirection | | +| string.cpp:176:13:176:15 | indirection | string.cpp:176:13:176:15 | indirection | | +| string.cpp:176:13:176:15 | indirection | string.cpp:176:13:176:15 | indirection | | +| string.cpp:176:13:176:15 | indirection | string.cpp:176:13:176:15 | Convert | TAINT | | string.cpp:176:13:176:15 | indirection | string.cpp:176:13:176:15 | Unary | TAINT | | string.cpp:176:13:176:15 | Convert | string.cpp:176:13:176:15 | | | -| string.cpp:176:13:176:15 | Convert indirection | string.cpp:176:13:176:15 | indirection | | -| string.cpp:176:13:176:15 | Convert indirection | string.cpp:176:13:176:15 | Convert | TAINT | | string.cpp:176:13:176:15 | Unary | string.cpp:176:13:176:15 | Convert | | | string.cpp:177:3:177:6 | FunctionAddress | string.cpp:177:3:177:6 | CallTarget | | | string.cpp:177:3:177:6 | FunctionAddress indirection | string.cpp:177:3:177:6 | CallTarget | TAINT | | string.cpp:177:3:177:6 | FunctionAddress indirection | string.cpp:177:3:177:6 | FunctionAddress | TAINT | | string.cpp:177:3:177:6 | FunctionAddress indirection | string.cpp:177:3:177:6 | FunctionAddress indirection | | -| string.cpp:177:8:177:9 | (const string)... | string.cpp:177:8:177:9 | Unary | | -| string.cpp:177:8:177:9 | (const string)... indirection | string.cpp:177:8:177:9 | (const string)... | TAINT | -| string.cpp:177:8:177:9 | (const string)... indirection | string.cpp:177:8:177:9 | (const string)... indirection | | -| string.cpp:177:8:177:9 | (const string)... indirection | string.cpp:177:8:177:9 | CopyValue indirection | | -| string.cpp:177:8:177:9 | (const string)... indirection | string.cpp:177:8:177:9 | Unary | TAINT | +| string.cpp:177:8:177:9 | (const string)... indirection | string.cpp:177:8:177:9 | s9 | TAINT | | string.cpp:177:8:177:9 | (const string)... indirection | string.cpp:177:8:177:9 | s9 indirection | | | string.cpp:177:8:177:9 | CopyValue | string.cpp:177:8:177:9 | s9 | | -| string.cpp:177:8:177:9 | CopyValue indirection | string.cpp:177:8:177:9 | CopyValue | TAINT | -| string.cpp:177:8:177:9 | CopyValue indirection | string.cpp:177:8:177:9 | s9 indirection | | -| string.cpp:177:8:177:9 | Unary | string.cpp:177:8:177:9 | (const string)... | | | string.cpp:177:8:177:9 | Unary | string.cpp:177:8:177:9 | CopyValue | | | string.cpp:177:8:177:9 | Unary | string.cpp:177:8:177:9 | Unary | | | string.cpp:177:8:177:9 | Unary | string.cpp:177:8:177:9 | s9 | | +| string.cpp:177:8:177:9 | Unary | string.cpp:177:8:177:9 | s9 | | +| string.cpp:177:8:177:9 | s9 | string.cpp:177:8:177:9 | Unary | | | string.cpp:177:8:177:9 | s9 | string.cpp:177:8:177:9 | Unary | | | string.cpp:177:8:177:9 | s9 indirection | string.cpp:177:8:177:9 | (const string)... indirection | | -| string.cpp:177:8:177:9 | s9 indirection | string.cpp:177:8:177:9 | (const string)... indirection | | +| string.cpp:177:8:177:9 | s9 indirection | string.cpp:177:8:177:9 | CopyValue | TAINT | +| string.cpp:177:8:177:9 | s9 indirection | string.cpp:177:8:177:9 | Unary | TAINT | | string.cpp:177:8:177:9 | s9 indirection | string.cpp:177:8:177:9 | Unary | TAINT | | string.cpp:177:8:177:9 | s9 indirection | string.cpp:177:8:177:9 | s9 | TAINT | | string.cpp:177:8:177:9 | s9 indirection | string.cpp:177:8:177:9 | s9 | TAINT | | string.cpp:177:8:177:9 | s9 indirection | string.cpp:177:8:177:9 | s9 indirection | | +| string.cpp:177:8:177:9 | s9 indirection | string.cpp:177:8:177:9 | s9 indirection | | +| string.cpp:177:8:177:9 | s9 indirection | string.cpp:177:8:177:9 | s9 indirection | | +| string.cpp:177:8:177:9 | s9 indirection | string.cpp:177:8:177:9 | s9 indirection | | +| string.cpp:177:8:177:9 | s9 indirection | string.cpp:177:8:177:9 | s9 indirection | | | string.cpp:181:15:181:17 | Argument this | string.cpp:184:3:184:5 | s10 | | | string.cpp:181:15:181:17 | Argument this indirection | string.cpp:181:15:181:17 | Argument this | TAINT | | string.cpp:181:15:181:17 | Argument this indirection | string.cpp:184:3:184:5 | s10 indirection | | @@ -56600,18 +56600,18 @@ | string.cpp:181:15:181:17 | VariableAddress indirection | string.cpp:181:15:181:17 | VariableAddress indirection | | | string.cpp:181:15:181:17 | basic_string output argument | string.cpp:184:3:184:5 | s10 indirection | | | string.cpp:181:19:181:23 | Convert | string.cpp:181:19:181:23 | abc | | -| string.cpp:181:19:181:23 | Convert indirection | string.cpp:181:19:181:23 | Convert | TAINT | -| string.cpp:181:19:181:23 | Convert indirection | string.cpp:181:19:181:23 | abc indirection | | | string.cpp:181:19:181:23 | Unary | string.cpp:181:19:181:23 | Convert | | | string.cpp:181:19:181:23 | abc | string.cpp:181:15:181:17 | basic_string output argument | TAINT | | string.cpp:181:19:181:23 | abc | string.cpp:181:19:181:23 | Unary | | | string.cpp:181:19:181:23 | abc | string.cpp:181:19:181:24 | call to basic_string | TAINT | | string.cpp:181:19:181:23 | abc indirection | string.cpp:181:15:181:17 | basic_string output argument | TAINT | -| string.cpp:181:19:181:23 | abc indirection | string.cpp:181:19:181:23 | Convert indirection | | +| string.cpp:181:19:181:23 | abc indirection | string.cpp:181:19:181:23 | Convert | TAINT | | string.cpp:181:19:181:23 | abc indirection | string.cpp:181:19:181:23 | Unary | TAINT | | string.cpp:181:19:181:23 | abc indirection | string.cpp:181:19:181:23 | abc | TAINT | | string.cpp:181:19:181:23 | abc indirection | string.cpp:181:19:181:23 | abc | TAINT | | string.cpp:181:19:181:23 | abc indirection | string.cpp:181:19:181:23 | abc indirection | | +| string.cpp:181:19:181:23 | abc indirection | string.cpp:181:19:181:23 | abc indirection | | +| string.cpp:181:19:181:23 | abc indirection | string.cpp:181:19:181:23 | abc indirection | | | string.cpp:181:19:181:23 | abc indirection | string.cpp:181:19:181:24 | call to basic_string | TAINT | | string.cpp:181:19:181:24 | FunctionAddress | string.cpp:181:19:181:24 | CallTarget | | | string.cpp:181:19:181:24 | FunctionAddress indirection | string.cpp:181:19:181:24 | CallTarget | TAINT | @@ -56641,13 +56641,13 @@ | string.cpp:184:7:184:12 | FunctionAddress indirection | string.cpp:184:7:184:12 | CallTarget | TAINT | | string.cpp:184:7:184:12 | FunctionAddress indirection | string.cpp:184:7:184:12 | FunctionAddress | TAINT | | string.cpp:184:7:184:12 | FunctionAddress indirection | string.cpp:184:7:184:12 | FunctionAddress indirection | | -| string.cpp:184:7:184:12 | Unary | string.cpp:184:7:184:19 | (reference dereference) | | +| string.cpp:184:7:184:12 | Unary | string.cpp:184:7:184:19 | call to append | | | string.cpp:184:7:184:12 | call to append | string.cpp:184:7:184:12 | Unary | | | string.cpp:184:7:184:12 | call to append indirection | string.cpp:184:7:184:12 | Unary | TAINT | | string.cpp:184:7:184:12 | call to append indirection | string.cpp:184:7:184:12 | call to append | TAINT | | string.cpp:184:7:184:12 | call to append indirection | string.cpp:184:7:184:12 | call to append indirection | | -| string.cpp:184:7:184:12 | call to append indirection | string.cpp:184:7:184:19 | (reference dereference) indirection | | -| string.cpp:184:7:184:19 | (reference dereference) indirection | string.cpp:184:7:184:19 | (reference dereference) | TAINT | +| string.cpp:184:7:184:12 | call to append indirection | string.cpp:184:7:184:19 | call to append indirection | | +| string.cpp:184:7:184:19 | call to append indirection | string.cpp:184:7:184:19 | call to append | TAINT | | string.cpp:184:14:184:14 | Constant | string.cpp:184:14:184:14 | 1 | | | string.cpp:184:17:184:17 | Address | string.cpp:184:17:184:17 | Load | TAINT | | string.cpp:184:17:184:17 | Load | string.cpp:184:17:184:17 | c | | @@ -56662,26 +56662,26 @@ | string.cpp:185:3:185:6 | FunctionAddress indirection | string.cpp:185:3:185:6 | CallTarget | TAINT | | string.cpp:185:3:185:6 | FunctionAddress indirection | string.cpp:185:3:185:6 | FunctionAddress | TAINT | | string.cpp:185:3:185:6 | FunctionAddress indirection | string.cpp:185:3:185:6 | FunctionAddress indirection | | -| string.cpp:185:8:185:10 | (const string)... | string.cpp:185:8:185:10 | Unary | | -| string.cpp:185:8:185:10 | (const string)... indirection | string.cpp:185:8:185:10 | (const string)... | TAINT | -| string.cpp:185:8:185:10 | (const string)... indirection | string.cpp:185:8:185:10 | (const string)... indirection | | -| string.cpp:185:8:185:10 | (const string)... indirection | string.cpp:185:8:185:10 | CopyValue indirection | | -| string.cpp:185:8:185:10 | (const string)... indirection | string.cpp:185:8:185:10 | Unary | TAINT | +| string.cpp:185:8:185:10 | (const string)... indirection | string.cpp:185:8:185:10 | s10 | TAINT | | string.cpp:185:8:185:10 | (const string)... indirection | string.cpp:185:8:185:10 | s10 indirection | | | string.cpp:185:8:185:10 | CopyValue | string.cpp:185:8:185:10 | s10 | | -| string.cpp:185:8:185:10 | CopyValue indirection | string.cpp:185:8:185:10 | CopyValue | TAINT | -| string.cpp:185:8:185:10 | CopyValue indirection | string.cpp:185:8:185:10 | s10 indirection | | -| string.cpp:185:8:185:10 | Unary | string.cpp:185:8:185:10 | (const string)... | | | string.cpp:185:8:185:10 | Unary | string.cpp:185:8:185:10 | CopyValue | | | string.cpp:185:8:185:10 | Unary | string.cpp:185:8:185:10 | Unary | | | string.cpp:185:8:185:10 | Unary | string.cpp:185:8:185:10 | s10 | | +| string.cpp:185:8:185:10 | Unary | string.cpp:185:8:185:10 | s10 | | +| string.cpp:185:8:185:10 | s10 | string.cpp:185:8:185:10 | Unary | | | string.cpp:185:8:185:10 | s10 | string.cpp:185:8:185:10 | Unary | | | string.cpp:185:8:185:10 | s10 indirection | string.cpp:185:8:185:10 | (const string)... indirection | | -| string.cpp:185:8:185:10 | s10 indirection | string.cpp:185:8:185:10 | (const string)... indirection | | +| string.cpp:185:8:185:10 | s10 indirection | string.cpp:185:8:185:10 | CopyValue | TAINT | +| string.cpp:185:8:185:10 | s10 indirection | string.cpp:185:8:185:10 | Unary | TAINT | | string.cpp:185:8:185:10 | s10 indirection | string.cpp:185:8:185:10 | Unary | TAINT | | string.cpp:185:8:185:10 | s10 indirection | string.cpp:185:8:185:10 | s10 | TAINT | | string.cpp:185:8:185:10 | s10 indirection | string.cpp:185:8:185:10 | s10 | TAINT | | string.cpp:185:8:185:10 | s10 indirection | string.cpp:185:8:185:10 | s10 indirection | | +| string.cpp:185:8:185:10 | s10 indirection | string.cpp:185:8:185:10 | s10 indirection | | +| string.cpp:185:8:185:10 | s10 indirection | string.cpp:185:8:185:10 | s10 indirection | | +| string.cpp:185:8:185:10 | s10 indirection | string.cpp:185:8:185:10 | s10 indirection | | +| string.cpp:185:8:185:10 | s10 indirection | string.cpp:185:8:185:10 | s10 indirection | | | string.cpp:190:14:190:15 | Argument this | string.cpp:196:17:196:18 | Unary | | | string.cpp:190:14:190:15 | Argument this indirection | string.cpp:190:14:190:15 | Argument this | TAINT | | string.cpp:190:14:190:15 | Argument this indirection | string.cpp:196:17:196:18 | s1 indirection | | @@ -56694,18 +56694,18 @@ | string.cpp:190:14:190:15 | VariableAddress indirection | string.cpp:190:14:190:15 | VariableAddress indirection | | | string.cpp:190:14:190:15 | basic_string output argument | string.cpp:196:17:196:18 | s1 indirection | | | string.cpp:190:17:190:23 | Convert | string.cpp:190:17:190:23 | hello | | -| string.cpp:190:17:190:23 | Convert indirection | string.cpp:190:17:190:23 | Convert | TAINT | -| string.cpp:190:17:190:23 | Convert indirection | string.cpp:190:17:190:23 | hello indirection | | | string.cpp:190:17:190:23 | Unary | string.cpp:190:17:190:23 | Convert | | | string.cpp:190:17:190:23 | hello | string.cpp:190:14:190:15 | basic_string output argument | TAINT | | string.cpp:190:17:190:23 | hello | string.cpp:190:17:190:23 | Unary | | | string.cpp:190:17:190:23 | hello | string.cpp:190:17:190:24 | call to basic_string | TAINT | | string.cpp:190:17:190:23 | hello indirection | string.cpp:190:14:190:15 | basic_string output argument | TAINT | -| string.cpp:190:17:190:23 | hello indirection | string.cpp:190:17:190:23 | Convert indirection | | +| string.cpp:190:17:190:23 | hello indirection | string.cpp:190:17:190:23 | Convert | TAINT | | string.cpp:190:17:190:23 | hello indirection | string.cpp:190:17:190:23 | Unary | TAINT | | string.cpp:190:17:190:23 | hello indirection | string.cpp:190:17:190:23 | hello | TAINT | | string.cpp:190:17:190:23 | hello indirection | string.cpp:190:17:190:23 | hello | TAINT | | string.cpp:190:17:190:23 | hello indirection | string.cpp:190:17:190:23 | hello indirection | | +| string.cpp:190:17:190:23 | hello indirection | string.cpp:190:17:190:23 | hello indirection | | +| string.cpp:190:17:190:23 | hello indirection | string.cpp:190:17:190:23 | hello indirection | | | string.cpp:190:17:190:23 | hello indirection | string.cpp:190:17:190:24 | call to basic_string | TAINT | | string.cpp:190:17:190:24 | FunctionAddress | string.cpp:190:17:190:24 | CallTarget | | | string.cpp:190:17:190:24 | FunctionAddress indirection | string.cpp:190:17:190:24 | CallTarget | TAINT | @@ -56731,14 +56731,14 @@ | string.cpp:191:17:191:22 | call to source indirection | string.cpp:191:17:191:22 | Unary | TAINT | | string.cpp:191:17:191:22 | call to source indirection | string.cpp:191:17:191:22 | call to source | TAINT | | string.cpp:191:17:191:22 | call to source indirection | string.cpp:191:17:191:22 | call to source indirection | | -| string.cpp:191:17:191:22 | call to source indirection | string.cpp:191:17:191:24 | Convert indirection | | +| string.cpp:191:17:191:22 | call to source indirection | string.cpp:191:17:191:24 | call to source indirection | | | string.cpp:191:17:191:24 | Convert | string.cpp:191:17:191:24 | call to source | | -| string.cpp:191:17:191:24 | Convert indirection | string.cpp:191:17:191:24 | Convert | TAINT | -| string.cpp:191:17:191:24 | Convert indirection | string.cpp:191:17:191:24 | call to source indirection | | | string.cpp:191:17:191:24 | call to source | string.cpp:191:14:191:15 | basic_string output argument | TAINT | | string.cpp:191:17:191:24 | call to source | string.cpp:191:17:191:25 | call to basic_string | TAINT | | string.cpp:191:17:191:24 | call to source indirection | string.cpp:191:14:191:15 | basic_string output argument | TAINT | +| string.cpp:191:17:191:24 | call to source indirection | string.cpp:191:17:191:24 | Convert | TAINT | | string.cpp:191:17:191:24 | call to source indirection | string.cpp:191:17:191:24 | call to source | TAINT | +| string.cpp:191:17:191:24 | call to source indirection | string.cpp:191:17:191:24 | call to source indirection | | | string.cpp:191:17:191:24 | call to source indirection | string.cpp:191:17:191:25 | call to basic_string | TAINT | | string.cpp:191:17:191:25 | FunctionAddress | string.cpp:191:17:191:25 | CallTarget | | | string.cpp:191:17:191:25 | FunctionAddress indirection | string.cpp:191:17:191:25 | CallTarget | TAINT | @@ -56820,14 +56820,14 @@ | string.cpp:194:17:194:22 | call to source indirection | string.cpp:194:17:194:22 | Unary | TAINT | | string.cpp:194:17:194:22 | call to source indirection | string.cpp:194:17:194:22 | call to source | TAINT | | string.cpp:194:17:194:22 | call to source indirection | string.cpp:194:17:194:22 | call to source indirection | | -| string.cpp:194:17:194:22 | call to source indirection | string.cpp:194:17:194:24 | Convert indirection | | +| string.cpp:194:17:194:22 | call to source indirection | string.cpp:194:17:194:24 | call to source indirection | | | string.cpp:194:17:194:24 | Convert | string.cpp:194:17:194:24 | call to source | | -| string.cpp:194:17:194:24 | Convert indirection | string.cpp:194:17:194:24 | Convert | TAINT | -| string.cpp:194:17:194:24 | Convert indirection | string.cpp:194:17:194:24 | call to source indirection | | | string.cpp:194:17:194:24 | call to source | string.cpp:194:14:194:15 | basic_string output argument | TAINT | | string.cpp:194:17:194:24 | call to source | string.cpp:194:17:194:25 | call to basic_string | TAINT | | string.cpp:194:17:194:24 | call to source indirection | string.cpp:194:14:194:15 | basic_string output argument | TAINT | +| string.cpp:194:17:194:24 | call to source indirection | string.cpp:194:17:194:24 | Convert | TAINT | | string.cpp:194:17:194:24 | call to source indirection | string.cpp:194:17:194:24 | call to source | TAINT | +| string.cpp:194:17:194:24 | call to source indirection | string.cpp:194:17:194:24 | call to source indirection | | | string.cpp:194:17:194:24 | call to source indirection | string.cpp:194:17:194:25 | call to basic_string | TAINT | | string.cpp:194:17:194:25 | FunctionAddress | string.cpp:194:17:194:25 | CallTarget | | | string.cpp:194:17:194:25 | FunctionAddress indirection | string.cpp:194:17:194:25 | CallTarget | TAINT | @@ -56848,80 +56848,80 @@ | string.cpp:196:10:196:15 | FunctionAddress indirection | string.cpp:196:10:196:15 | CallTarget | TAINT | | string.cpp:196:10:196:15 | FunctionAddress indirection | string.cpp:196:10:196:15 | FunctionAddress | TAINT | | string.cpp:196:10:196:15 | FunctionAddress indirection | string.cpp:196:10:196:15 | FunctionAddress indirection | | -| string.cpp:196:10:196:15 | Unary | string.cpp:196:10:196:20 | (reference dereference) | | +| string.cpp:196:10:196:15 | Unary | string.cpp:196:10:196:20 | call to assign | | | string.cpp:196:10:196:15 | call to assign | string.cpp:196:10:196:15 | Unary | | | string.cpp:196:10:196:15 | call to assign indirection | string.cpp:196:10:196:15 | Unary | TAINT | | string.cpp:196:10:196:15 | call to assign indirection | string.cpp:196:10:196:15 | call to assign | TAINT | | string.cpp:196:10:196:15 | call to assign indirection | string.cpp:196:10:196:15 | call to assign indirection | | | string.cpp:196:10:196:15 | call to assign indirection | string.cpp:196:10:196:20 | (reference dereference) indirection | | -| string.cpp:196:10:196:20 | (const string)... | string.cpp:196:10:196:20 | Unary | | -| string.cpp:196:10:196:20 | (const string)... indirection | string.cpp:196:10:196:20 | (const string)... | TAINT | -| string.cpp:196:10:196:20 | (const string)... indirection | string.cpp:196:10:196:20 | (const string)... indirection | | -| string.cpp:196:10:196:20 | (const string)... indirection | string.cpp:196:10:196:20 | CopyValue indirection | | -| string.cpp:196:10:196:20 | (const string)... indirection | string.cpp:196:10:196:20 | Unary | TAINT | -| string.cpp:196:10:196:20 | (reference dereference) | string.cpp:196:10:196:20 | Unary | | -| string.cpp:196:10:196:20 | (reference dereference) indirection | string.cpp:196:10:196:20 | (const string)... indirection | | -| string.cpp:196:10:196:20 | (reference dereference) indirection | string.cpp:196:10:196:20 | (reference dereference) | TAINT | -| string.cpp:196:10:196:20 | (reference dereference) indirection | string.cpp:196:10:196:20 | (reference dereference) indirection | | -| string.cpp:196:10:196:20 | (reference dereference) indirection | string.cpp:196:10:196:20 | Unary | TAINT | +| string.cpp:196:10:196:20 | (const string)... indirection | string.cpp:196:10:196:20 | call to assign | TAINT | +| string.cpp:196:10:196:20 | (const string)... indirection | string.cpp:196:10:196:20 | call to assign indirection | | +| string.cpp:196:10:196:20 | (reference dereference) indirection | string.cpp:196:10:196:20 | call to assign | TAINT | +| string.cpp:196:10:196:20 | (reference dereference) indirection | string.cpp:196:10:196:20 | call to assign indirection | | | string.cpp:196:10:196:20 | CopyValue | string.cpp:196:10:196:20 | call to assign | | -| string.cpp:196:10:196:20 | CopyValue indirection | string.cpp:196:10:196:20 | CopyValue | TAINT | -| string.cpp:196:10:196:20 | CopyValue indirection | string.cpp:196:10:196:20 | call to assign indirection | | -| string.cpp:196:10:196:20 | Unary | string.cpp:196:10:196:20 | (const string)... | | | string.cpp:196:10:196:20 | Unary | string.cpp:196:10:196:20 | CopyValue | | +| string.cpp:196:10:196:20 | Unary | string.cpp:196:10:196:20 | call to assign | | | string.cpp:196:10:196:20 | call to assign | string.cpp:196:7:196:8 | assign output argument | TAINT | +| string.cpp:196:10:196:20 | call to assign | string.cpp:196:10:196:20 | Unary | | +| string.cpp:196:10:196:20 | call to assign | string.cpp:196:10:196:20 | Unary | | | string.cpp:196:10:196:20 | call to assign indirection | string.cpp:196:7:196:8 | assign output argument | TAINT | +| string.cpp:196:10:196:20 | call to assign indirection | string.cpp:196:10:196:20 | (const string)... indirection | | +| string.cpp:196:10:196:20 | call to assign indirection | string.cpp:196:10:196:20 | CopyValue | TAINT | +| string.cpp:196:10:196:20 | call to assign indirection | string.cpp:196:10:196:20 | Unary | TAINT | +| string.cpp:196:10:196:20 | call to assign indirection | string.cpp:196:10:196:20 | Unary | TAINT | | string.cpp:196:10:196:20 | call to assign indirection | string.cpp:196:10:196:20 | call to assign | TAINT | -| string.cpp:196:17:196:18 | (const basic_string, allocator>)... | string.cpp:196:17:196:18 | Unary | | -| string.cpp:196:17:196:18 | (const basic_string, allocator>)... indirection | string.cpp:196:17:196:18 | (const basic_string, allocator>)... | TAINT | -| string.cpp:196:17:196:18 | (const basic_string, allocator>)... indirection | string.cpp:196:17:196:18 | (const basic_string, allocator>)... indirection | | -| string.cpp:196:17:196:18 | (const basic_string, allocator>)... indirection | string.cpp:196:17:196:18 | CopyValue indirection | | -| string.cpp:196:17:196:18 | (const basic_string, allocator>)... indirection | string.cpp:196:17:196:18 | Unary | TAINT | +| string.cpp:196:10:196:20 | call to assign indirection | string.cpp:196:10:196:20 | call to assign indirection | | +| string.cpp:196:10:196:20 | call to assign indirection | string.cpp:196:10:196:20 | call to assign indirection | | +| string.cpp:196:17:196:18 | (const basic_string, allocator>)... indirection | string.cpp:196:17:196:18 | s1 | TAINT | | string.cpp:196:17:196:18 | (const basic_string, allocator>)... indirection | string.cpp:196:17:196:18 | s1 indirection | | | string.cpp:196:17:196:18 | CopyValue | string.cpp:196:17:196:18 | s1 | | -| string.cpp:196:17:196:18 | CopyValue indirection | string.cpp:196:17:196:18 | CopyValue | TAINT | -| string.cpp:196:17:196:18 | CopyValue indirection | string.cpp:196:17:196:18 | s1 indirection | | -| string.cpp:196:17:196:18 | Unary | string.cpp:196:17:196:18 | (const basic_string, allocator>)... | | | string.cpp:196:17:196:18 | Unary | string.cpp:196:17:196:18 | CopyValue | | | string.cpp:196:17:196:18 | Unary | string.cpp:196:17:196:18 | Unary | | | string.cpp:196:17:196:18 | Unary | string.cpp:196:17:196:18 | s1 | | +| string.cpp:196:17:196:18 | Unary | string.cpp:196:17:196:18 | s1 | | | string.cpp:196:17:196:18 | s1 | string.cpp:196:7:196:8 | assign output argument | TAINT | | string.cpp:196:17:196:18 | s1 | string.cpp:196:10:196:20 | call to assign indirection | TAINT | | string.cpp:196:17:196:18 | s1 | string.cpp:196:17:196:18 | Unary | | +| string.cpp:196:17:196:18 | s1 | string.cpp:196:17:196:18 | Unary | | | string.cpp:196:17:196:18 | s1 | string.cpp:205:17:205:18 | Unary | | | string.cpp:196:17:196:18 | s1 indirection | string.cpp:196:7:196:8 | assign output argument | TAINT | | string.cpp:196:17:196:18 | s1 indirection | string.cpp:196:10:196:20 | call to assign indirection | TAINT | | string.cpp:196:17:196:18 | s1 indirection | string.cpp:196:17:196:18 | (const basic_string, allocator>)... indirection | | -| string.cpp:196:17:196:18 | s1 indirection | string.cpp:196:17:196:18 | (const basic_string, allocator>)... indirection | | +| string.cpp:196:17:196:18 | s1 indirection | string.cpp:196:17:196:18 | CopyValue | TAINT | +| string.cpp:196:17:196:18 | s1 indirection | string.cpp:196:17:196:18 | Unary | TAINT | | string.cpp:196:17:196:18 | s1 indirection | string.cpp:196:17:196:18 | Unary | TAINT | | string.cpp:196:17:196:18 | s1 indirection | string.cpp:196:17:196:18 | s1 | TAINT | | string.cpp:196:17:196:18 | s1 indirection | string.cpp:196:17:196:18 | s1 | TAINT | | string.cpp:196:17:196:18 | s1 indirection | string.cpp:196:17:196:18 | s1 indirection | | +| string.cpp:196:17:196:18 | s1 indirection | string.cpp:196:17:196:18 | s1 indirection | | +| string.cpp:196:17:196:18 | s1 indirection | string.cpp:196:17:196:18 | s1 indirection | | +| string.cpp:196:17:196:18 | s1 indirection | string.cpp:196:17:196:18 | s1 indirection | | +| string.cpp:196:17:196:18 | s1 indirection | string.cpp:196:17:196:18 | s1 indirection | | | string.cpp:196:17:196:18 | s1 indirection | string.cpp:205:17:205:18 | s1 indirection | | | string.cpp:197:2:197:5 | FunctionAddress | string.cpp:197:2:197:5 | CallTarget | | | string.cpp:197:2:197:5 | FunctionAddress indirection | string.cpp:197:2:197:5 | CallTarget | TAINT | | string.cpp:197:2:197:5 | FunctionAddress indirection | string.cpp:197:2:197:5 | FunctionAddress | TAINT | | string.cpp:197:2:197:5 | FunctionAddress indirection | string.cpp:197:2:197:5 | FunctionAddress indirection | | -| string.cpp:197:7:197:8 | (const string)... | string.cpp:197:7:197:8 | Unary | | -| string.cpp:197:7:197:8 | (const string)... indirection | string.cpp:197:7:197:8 | (const string)... | TAINT | -| string.cpp:197:7:197:8 | (const string)... indirection | string.cpp:197:7:197:8 | (const string)... indirection | | -| string.cpp:197:7:197:8 | (const string)... indirection | string.cpp:197:7:197:8 | CopyValue indirection | | -| string.cpp:197:7:197:8 | (const string)... indirection | string.cpp:197:7:197:8 | Unary | TAINT | +| string.cpp:197:7:197:8 | (const string)... indirection | string.cpp:197:7:197:8 | s3 | TAINT | | string.cpp:197:7:197:8 | (const string)... indirection | string.cpp:197:7:197:8 | s3 indirection | | | string.cpp:197:7:197:8 | CopyValue | string.cpp:197:7:197:8 | s3 | | -| string.cpp:197:7:197:8 | CopyValue indirection | string.cpp:197:7:197:8 | CopyValue | TAINT | -| string.cpp:197:7:197:8 | CopyValue indirection | string.cpp:197:7:197:8 | s3 indirection | | -| string.cpp:197:7:197:8 | Unary | string.cpp:197:7:197:8 | (const string)... | | | string.cpp:197:7:197:8 | Unary | string.cpp:197:7:197:8 | CopyValue | | | string.cpp:197:7:197:8 | Unary | string.cpp:197:7:197:8 | Unary | | | string.cpp:197:7:197:8 | Unary | string.cpp:197:7:197:8 | s3 | | +| string.cpp:197:7:197:8 | Unary | string.cpp:197:7:197:8 | s3 | | +| string.cpp:197:7:197:8 | s3 | string.cpp:197:7:197:8 | Unary | | | string.cpp:197:7:197:8 | s3 | string.cpp:197:7:197:8 | Unary | | | string.cpp:197:7:197:8 | s3 indirection | string.cpp:197:7:197:8 | (const string)... indirection | | -| string.cpp:197:7:197:8 | s3 indirection | string.cpp:197:7:197:8 | (const string)... indirection | | +| string.cpp:197:7:197:8 | s3 indirection | string.cpp:197:7:197:8 | CopyValue | TAINT | +| string.cpp:197:7:197:8 | s3 indirection | string.cpp:197:7:197:8 | Unary | TAINT | | string.cpp:197:7:197:8 | s3 indirection | string.cpp:197:7:197:8 | Unary | TAINT | | string.cpp:197:7:197:8 | s3 indirection | string.cpp:197:7:197:8 | s3 | TAINT | | string.cpp:197:7:197:8 | s3 indirection | string.cpp:197:7:197:8 | s3 | TAINT | | string.cpp:197:7:197:8 | s3 indirection | string.cpp:197:7:197:8 | s3 indirection | | +| string.cpp:197:7:197:8 | s3 indirection | string.cpp:197:7:197:8 | s3 indirection | | +| string.cpp:197:7:197:8 | s3 indirection | string.cpp:197:7:197:8 | s3 indirection | | +| string.cpp:197:7:197:8 | s3 indirection | string.cpp:197:7:197:8 | s3 indirection | | +| string.cpp:197:7:197:8 | s3 indirection | string.cpp:197:7:197:8 | s3 indirection | | | string.cpp:199:2:199:5 | FunctionAddress | string.cpp:199:2:199:5 | CallTarget | | | string.cpp:199:2:199:5 | FunctionAddress indirection | string.cpp:199:2:199:5 | CallTarget | TAINT | | string.cpp:199:2:199:5 | FunctionAddress indirection | string.cpp:199:2:199:5 | FunctionAddress | TAINT | @@ -56937,78 +56937,78 @@ | string.cpp:199:10:199:15 | FunctionAddress indirection | string.cpp:199:10:199:15 | CallTarget | TAINT | | string.cpp:199:10:199:15 | FunctionAddress indirection | string.cpp:199:10:199:15 | FunctionAddress | TAINT | | string.cpp:199:10:199:15 | FunctionAddress indirection | string.cpp:199:10:199:15 | FunctionAddress indirection | | -| string.cpp:199:10:199:15 | Unary | string.cpp:199:10:199:20 | (reference dereference) | | +| string.cpp:199:10:199:15 | Unary | string.cpp:199:10:199:20 | call to assign | | | string.cpp:199:10:199:15 | call to assign | string.cpp:199:10:199:15 | Unary | | | string.cpp:199:10:199:15 | call to assign indirection | string.cpp:199:10:199:15 | Unary | TAINT | | string.cpp:199:10:199:15 | call to assign indirection | string.cpp:199:10:199:15 | call to assign | TAINT | | string.cpp:199:10:199:15 | call to assign indirection | string.cpp:199:10:199:15 | call to assign indirection | | | string.cpp:199:10:199:15 | call to assign indirection | string.cpp:199:10:199:20 | (reference dereference) indirection | | -| string.cpp:199:10:199:20 | (const string)... | string.cpp:199:10:199:20 | Unary | | -| string.cpp:199:10:199:20 | (const string)... indirection | string.cpp:199:10:199:20 | (const string)... | TAINT | -| string.cpp:199:10:199:20 | (const string)... indirection | string.cpp:199:10:199:20 | (const string)... indirection | | -| string.cpp:199:10:199:20 | (const string)... indirection | string.cpp:199:10:199:20 | CopyValue indirection | | -| string.cpp:199:10:199:20 | (const string)... indirection | string.cpp:199:10:199:20 | Unary | TAINT | -| string.cpp:199:10:199:20 | (reference dereference) | string.cpp:199:10:199:20 | Unary | | -| string.cpp:199:10:199:20 | (reference dereference) indirection | string.cpp:199:10:199:20 | (const string)... indirection | | -| string.cpp:199:10:199:20 | (reference dereference) indirection | string.cpp:199:10:199:20 | (reference dereference) | TAINT | -| string.cpp:199:10:199:20 | (reference dereference) indirection | string.cpp:199:10:199:20 | (reference dereference) indirection | | -| string.cpp:199:10:199:20 | (reference dereference) indirection | string.cpp:199:10:199:20 | Unary | TAINT | +| string.cpp:199:10:199:20 | (const string)... indirection | string.cpp:199:10:199:20 | call to assign | TAINT | +| string.cpp:199:10:199:20 | (const string)... indirection | string.cpp:199:10:199:20 | call to assign indirection | | +| string.cpp:199:10:199:20 | (reference dereference) indirection | string.cpp:199:10:199:20 | call to assign | TAINT | +| string.cpp:199:10:199:20 | (reference dereference) indirection | string.cpp:199:10:199:20 | call to assign indirection | | | string.cpp:199:10:199:20 | CopyValue | string.cpp:199:10:199:20 | call to assign | | -| string.cpp:199:10:199:20 | CopyValue indirection | string.cpp:199:10:199:20 | CopyValue | TAINT | -| string.cpp:199:10:199:20 | CopyValue indirection | string.cpp:199:10:199:20 | call to assign indirection | | -| string.cpp:199:10:199:20 | Unary | string.cpp:199:10:199:20 | (const string)... | | | string.cpp:199:10:199:20 | Unary | string.cpp:199:10:199:20 | CopyValue | | +| string.cpp:199:10:199:20 | Unary | string.cpp:199:10:199:20 | call to assign | | | string.cpp:199:10:199:20 | call to assign | string.cpp:199:7:199:8 | assign output argument | TAINT | +| string.cpp:199:10:199:20 | call to assign | string.cpp:199:10:199:20 | Unary | | +| string.cpp:199:10:199:20 | call to assign | string.cpp:199:10:199:20 | Unary | | | string.cpp:199:10:199:20 | call to assign indirection | string.cpp:199:7:199:8 | assign output argument | TAINT | +| string.cpp:199:10:199:20 | call to assign indirection | string.cpp:199:10:199:20 | (const string)... indirection | | +| string.cpp:199:10:199:20 | call to assign indirection | string.cpp:199:10:199:20 | CopyValue | TAINT | +| string.cpp:199:10:199:20 | call to assign indirection | string.cpp:199:10:199:20 | Unary | TAINT | +| string.cpp:199:10:199:20 | call to assign indirection | string.cpp:199:10:199:20 | Unary | TAINT | | string.cpp:199:10:199:20 | call to assign indirection | string.cpp:199:10:199:20 | call to assign | TAINT | -| string.cpp:199:17:199:18 | (const basic_string, allocator>)... | string.cpp:199:17:199:18 | Unary | | -| string.cpp:199:17:199:18 | (const basic_string, allocator>)... indirection | string.cpp:199:17:199:18 | (const basic_string, allocator>)... | TAINT | -| string.cpp:199:17:199:18 | (const basic_string, allocator>)... indirection | string.cpp:199:17:199:18 | (const basic_string, allocator>)... indirection | | -| string.cpp:199:17:199:18 | (const basic_string, allocator>)... indirection | string.cpp:199:17:199:18 | CopyValue indirection | | -| string.cpp:199:17:199:18 | (const basic_string, allocator>)... indirection | string.cpp:199:17:199:18 | Unary | TAINT | +| string.cpp:199:10:199:20 | call to assign indirection | string.cpp:199:10:199:20 | call to assign indirection | | +| string.cpp:199:10:199:20 | call to assign indirection | string.cpp:199:10:199:20 | call to assign indirection | | +| string.cpp:199:17:199:18 | (const basic_string, allocator>)... indirection | string.cpp:199:17:199:18 | s2 | TAINT | | string.cpp:199:17:199:18 | (const basic_string, allocator>)... indirection | string.cpp:199:17:199:18 | s2 indirection | | | string.cpp:199:17:199:18 | CopyValue | string.cpp:199:17:199:18 | s2 | | -| string.cpp:199:17:199:18 | CopyValue indirection | string.cpp:199:17:199:18 | CopyValue | TAINT | -| string.cpp:199:17:199:18 | CopyValue indirection | string.cpp:199:17:199:18 | s2 indirection | | -| string.cpp:199:17:199:18 | Unary | string.cpp:199:17:199:18 | (const basic_string, allocator>)... | | | string.cpp:199:17:199:18 | Unary | string.cpp:199:17:199:18 | CopyValue | | | string.cpp:199:17:199:18 | Unary | string.cpp:199:17:199:18 | Unary | | | string.cpp:199:17:199:18 | Unary | string.cpp:199:17:199:18 | s2 | | +| string.cpp:199:17:199:18 | Unary | string.cpp:199:17:199:18 | s2 | | | string.cpp:199:17:199:18 | s2 | string.cpp:199:7:199:8 | assign output argument | TAINT | | string.cpp:199:17:199:18 | s2 | string.cpp:199:10:199:20 | call to assign indirection | TAINT | | string.cpp:199:17:199:18 | s2 | string.cpp:199:17:199:18 | Unary | | +| string.cpp:199:17:199:18 | s2 | string.cpp:199:17:199:18 | Unary | | | string.cpp:199:17:199:18 | s2 indirection | string.cpp:199:7:199:8 | assign output argument | TAINT | | string.cpp:199:17:199:18 | s2 indirection | string.cpp:199:10:199:20 | call to assign indirection | TAINT | | string.cpp:199:17:199:18 | s2 indirection | string.cpp:199:17:199:18 | (const basic_string, allocator>)... indirection | | -| string.cpp:199:17:199:18 | s2 indirection | string.cpp:199:17:199:18 | (const basic_string, allocator>)... indirection | | +| string.cpp:199:17:199:18 | s2 indirection | string.cpp:199:17:199:18 | CopyValue | TAINT | +| string.cpp:199:17:199:18 | s2 indirection | string.cpp:199:17:199:18 | Unary | TAINT | | string.cpp:199:17:199:18 | s2 indirection | string.cpp:199:17:199:18 | Unary | TAINT | | string.cpp:199:17:199:18 | s2 indirection | string.cpp:199:17:199:18 | s2 | TAINT | | string.cpp:199:17:199:18 | s2 indirection | string.cpp:199:17:199:18 | s2 | TAINT | | string.cpp:199:17:199:18 | s2 indirection | string.cpp:199:17:199:18 | s2 indirection | | +| string.cpp:199:17:199:18 | s2 indirection | string.cpp:199:17:199:18 | s2 indirection | | +| string.cpp:199:17:199:18 | s2 indirection | string.cpp:199:17:199:18 | s2 indirection | | +| string.cpp:199:17:199:18 | s2 indirection | string.cpp:199:17:199:18 | s2 indirection | | +| string.cpp:199:17:199:18 | s2 indirection | string.cpp:199:17:199:18 | s2 indirection | | | string.cpp:200:2:200:5 | FunctionAddress | string.cpp:200:2:200:5 | CallTarget | | | string.cpp:200:2:200:5 | FunctionAddress indirection | string.cpp:200:2:200:5 | CallTarget | TAINT | | string.cpp:200:2:200:5 | FunctionAddress indirection | string.cpp:200:2:200:5 | FunctionAddress | TAINT | | string.cpp:200:2:200:5 | FunctionAddress indirection | string.cpp:200:2:200:5 | FunctionAddress indirection | | -| string.cpp:200:7:200:8 | (const string)... | string.cpp:200:7:200:8 | Unary | | -| string.cpp:200:7:200:8 | (const string)... indirection | string.cpp:200:7:200:8 | (const string)... | TAINT | -| string.cpp:200:7:200:8 | (const string)... indirection | string.cpp:200:7:200:8 | (const string)... indirection | | -| string.cpp:200:7:200:8 | (const string)... indirection | string.cpp:200:7:200:8 | CopyValue indirection | | -| string.cpp:200:7:200:8 | (const string)... indirection | string.cpp:200:7:200:8 | Unary | TAINT | +| string.cpp:200:7:200:8 | (const string)... indirection | string.cpp:200:7:200:8 | s4 | TAINT | | string.cpp:200:7:200:8 | (const string)... indirection | string.cpp:200:7:200:8 | s4 indirection | | | string.cpp:200:7:200:8 | CopyValue | string.cpp:200:7:200:8 | s4 | | -| string.cpp:200:7:200:8 | CopyValue indirection | string.cpp:200:7:200:8 | CopyValue | TAINT | -| string.cpp:200:7:200:8 | CopyValue indirection | string.cpp:200:7:200:8 | s4 indirection | | -| string.cpp:200:7:200:8 | Unary | string.cpp:200:7:200:8 | (const string)... | | | string.cpp:200:7:200:8 | Unary | string.cpp:200:7:200:8 | CopyValue | | | string.cpp:200:7:200:8 | Unary | string.cpp:200:7:200:8 | Unary | | | string.cpp:200:7:200:8 | Unary | string.cpp:200:7:200:8 | s4 | | +| string.cpp:200:7:200:8 | Unary | string.cpp:200:7:200:8 | s4 | | +| string.cpp:200:7:200:8 | s4 | string.cpp:200:7:200:8 | Unary | | | string.cpp:200:7:200:8 | s4 | string.cpp:200:7:200:8 | Unary | | | string.cpp:200:7:200:8 | s4 indirection | string.cpp:200:7:200:8 | (const string)... indirection | | -| string.cpp:200:7:200:8 | s4 indirection | string.cpp:200:7:200:8 | (const string)... indirection | | +| string.cpp:200:7:200:8 | s4 indirection | string.cpp:200:7:200:8 | CopyValue | TAINT | +| string.cpp:200:7:200:8 | s4 indirection | string.cpp:200:7:200:8 | Unary | TAINT | | string.cpp:200:7:200:8 | s4 indirection | string.cpp:200:7:200:8 | Unary | TAINT | | string.cpp:200:7:200:8 | s4 indirection | string.cpp:200:7:200:8 | s4 | TAINT | | string.cpp:200:7:200:8 | s4 indirection | string.cpp:200:7:200:8 | s4 | TAINT | | string.cpp:200:7:200:8 | s4 indirection | string.cpp:200:7:200:8 | s4 indirection | | +| string.cpp:200:7:200:8 | s4 indirection | string.cpp:200:7:200:8 | s4 indirection | | +| string.cpp:200:7:200:8 | s4 indirection | string.cpp:200:7:200:8 | s4 indirection | | +| string.cpp:200:7:200:8 | s4 indirection | string.cpp:200:7:200:8 | s4 indirection | | +| string.cpp:200:7:200:8 | s4 indirection | string.cpp:200:7:200:8 | s4 indirection | | | string.cpp:202:2:202:5 | FunctionAddress | string.cpp:202:2:202:5 | CallTarget | | | string.cpp:202:2:202:5 | FunctionAddress indirection | string.cpp:202:2:202:5 | CallTarget | TAINT | | string.cpp:202:2:202:5 | FunctionAddress indirection | string.cpp:202:2:202:5 | FunctionAddress | TAINT | @@ -57024,30 +57024,30 @@ | string.cpp:202:10:202:15 | FunctionAddress indirection | string.cpp:202:10:202:15 | CallTarget | TAINT | | string.cpp:202:10:202:15 | FunctionAddress indirection | string.cpp:202:10:202:15 | FunctionAddress | TAINT | | string.cpp:202:10:202:15 | FunctionAddress indirection | string.cpp:202:10:202:15 | FunctionAddress indirection | | -| string.cpp:202:10:202:15 | Unary | string.cpp:202:10:202:23 | (reference dereference) | | +| string.cpp:202:10:202:15 | Unary | string.cpp:202:10:202:23 | call to assign | | | string.cpp:202:10:202:15 | call to assign | string.cpp:202:10:202:15 | Unary | | | string.cpp:202:10:202:15 | call to assign indirection | string.cpp:202:10:202:15 | Unary | TAINT | | string.cpp:202:10:202:15 | call to assign indirection | string.cpp:202:10:202:15 | call to assign | TAINT | | string.cpp:202:10:202:15 | call to assign indirection | string.cpp:202:10:202:15 | call to assign indirection | | | string.cpp:202:10:202:15 | call to assign indirection | string.cpp:202:10:202:23 | (reference dereference) indirection | | -| string.cpp:202:10:202:23 | (const string)... | string.cpp:202:10:202:23 | Unary | | -| string.cpp:202:10:202:23 | (const string)... indirection | string.cpp:202:10:202:23 | (const string)... | TAINT | -| string.cpp:202:10:202:23 | (const string)... indirection | string.cpp:202:10:202:23 | (const string)... indirection | | -| string.cpp:202:10:202:23 | (const string)... indirection | string.cpp:202:10:202:23 | CopyValue indirection | | -| string.cpp:202:10:202:23 | (const string)... indirection | string.cpp:202:10:202:23 | Unary | TAINT | -| string.cpp:202:10:202:23 | (reference dereference) | string.cpp:202:10:202:23 | Unary | | -| string.cpp:202:10:202:23 | (reference dereference) indirection | string.cpp:202:10:202:23 | (const string)... indirection | | -| string.cpp:202:10:202:23 | (reference dereference) indirection | string.cpp:202:10:202:23 | (reference dereference) | TAINT | -| string.cpp:202:10:202:23 | (reference dereference) indirection | string.cpp:202:10:202:23 | (reference dereference) indirection | | -| string.cpp:202:10:202:23 | (reference dereference) indirection | string.cpp:202:10:202:23 | Unary | TAINT | +| string.cpp:202:10:202:23 | (const string)... indirection | string.cpp:202:10:202:23 | call to assign | TAINT | +| string.cpp:202:10:202:23 | (const string)... indirection | string.cpp:202:10:202:23 | call to assign indirection | | +| string.cpp:202:10:202:23 | (reference dereference) indirection | string.cpp:202:10:202:23 | call to assign | TAINT | +| string.cpp:202:10:202:23 | (reference dereference) indirection | string.cpp:202:10:202:23 | call to assign indirection | | | string.cpp:202:10:202:23 | CopyValue | string.cpp:202:10:202:23 | call to assign | | -| string.cpp:202:10:202:23 | CopyValue indirection | string.cpp:202:10:202:23 | CopyValue | TAINT | -| string.cpp:202:10:202:23 | CopyValue indirection | string.cpp:202:10:202:23 | call to assign indirection | | -| string.cpp:202:10:202:23 | Unary | string.cpp:202:10:202:23 | (const string)... | | | string.cpp:202:10:202:23 | Unary | string.cpp:202:10:202:23 | CopyValue | | +| string.cpp:202:10:202:23 | Unary | string.cpp:202:10:202:23 | call to assign | | | string.cpp:202:10:202:23 | call to assign | string.cpp:202:7:202:8 | assign output argument | TAINT | +| string.cpp:202:10:202:23 | call to assign | string.cpp:202:10:202:23 | Unary | | +| string.cpp:202:10:202:23 | call to assign | string.cpp:202:10:202:23 | Unary | | | string.cpp:202:10:202:23 | call to assign indirection | string.cpp:202:7:202:8 | assign output argument | TAINT | +| string.cpp:202:10:202:23 | call to assign indirection | string.cpp:202:10:202:23 | (const string)... indirection | | +| string.cpp:202:10:202:23 | call to assign indirection | string.cpp:202:10:202:23 | CopyValue | TAINT | +| string.cpp:202:10:202:23 | call to assign indirection | string.cpp:202:10:202:23 | Unary | TAINT | +| string.cpp:202:10:202:23 | call to assign indirection | string.cpp:202:10:202:23 | Unary | TAINT | | string.cpp:202:10:202:23 | call to assign indirection | string.cpp:202:10:202:23 | call to assign | TAINT | +| string.cpp:202:10:202:23 | call to assign indirection | string.cpp:202:10:202:23 | call to assign indirection | | +| string.cpp:202:10:202:23 | call to assign indirection | string.cpp:202:10:202:23 | call to assign indirection | | | string.cpp:202:17:202:18 | Constant | string.cpp:202:17:202:18 | 10 | | | string.cpp:202:21:202:21 | Address | string.cpp:202:21:202:21 | Load | TAINT | | string.cpp:202:21:202:21 | Load | string.cpp:202:21:202:21 | c | | @@ -57063,26 +57063,26 @@ | string.cpp:203:2:203:5 | FunctionAddress indirection | string.cpp:203:2:203:5 | CallTarget | TAINT | | string.cpp:203:2:203:5 | FunctionAddress indirection | string.cpp:203:2:203:5 | FunctionAddress | TAINT | | string.cpp:203:2:203:5 | FunctionAddress indirection | string.cpp:203:2:203:5 | FunctionAddress indirection | | -| string.cpp:203:7:203:8 | (const string)... | string.cpp:203:7:203:8 | Unary | | -| string.cpp:203:7:203:8 | (const string)... indirection | string.cpp:203:7:203:8 | (const string)... | TAINT | -| string.cpp:203:7:203:8 | (const string)... indirection | string.cpp:203:7:203:8 | (const string)... indirection | | -| string.cpp:203:7:203:8 | (const string)... indirection | string.cpp:203:7:203:8 | CopyValue indirection | | -| string.cpp:203:7:203:8 | (const string)... indirection | string.cpp:203:7:203:8 | Unary | TAINT | +| string.cpp:203:7:203:8 | (const string)... indirection | string.cpp:203:7:203:8 | s5 | TAINT | | string.cpp:203:7:203:8 | (const string)... indirection | string.cpp:203:7:203:8 | s5 indirection | | | string.cpp:203:7:203:8 | CopyValue | string.cpp:203:7:203:8 | s5 | | -| string.cpp:203:7:203:8 | CopyValue indirection | string.cpp:203:7:203:8 | CopyValue | TAINT | -| string.cpp:203:7:203:8 | CopyValue indirection | string.cpp:203:7:203:8 | s5 indirection | | -| string.cpp:203:7:203:8 | Unary | string.cpp:203:7:203:8 | (const string)... | | | string.cpp:203:7:203:8 | Unary | string.cpp:203:7:203:8 | CopyValue | | | string.cpp:203:7:203:8 | Unary | string.cpp:203:7:203:8 | Unary | | | string.cpp:203:7:203:8 | Unary | string.cpp:203:7:203:8 | s5 | | +| string.cpp:203:7:203:8 | Unary | string.cpp:203:7:203:8 | s5 | | +| string.cpp:203:7:203:8 | s5 | string.cpp:203:7:203:8 | Unary | | | string.cpp:203:7:203:8 | s5 | string.cpp:203:7:203:8 | Unary | | | string.cpp:203:7:203:8 | s5 indirection | string.cpp:203:7:203:8 | (const string)... indirection | | -| string.cpp:203:7:203:8 | s5 indirection | string.cpp:203:7:203:8 | (const string)... indirection | | +| string.cpp:203:7:203:8 | s5 indirection | string.cpp:203:7:203:8 | CopyValue | TAINT | +| string.cpp:203:7:203:8 | s5 indirection | string.cpp:203:7:203:8 | Unary | TAINT | | string.cpp:203:7:203:8 | s5 indirection | string.cpp:203:7:203:8 | Unary | TAINT | | string.cpp:203:7:203:8 | s5 indirection | string.cpp:203:7:203:8 | s5 | TAINT | | string.cpp:203:7:203:8 | s5 indirection | string.cpp:203:7:203:8 | s5 | TAINT | | string.cpp:203:7:203:8 | s5 indirection | string.cpp:203:7:203:8 | s5 indirection | | +| string.cpp:203:7:203:8 | s5 indirection | string.cpp:203:7:203:8 | s5 indirection | | +| string.cpp:203:7:203:8 | s5 indirection | string.cpp:203:7:203:8 | s5 indirection | | +| string.cpp:203:7:203:8 | s5 indirection | string.cpp:203:7:203:8 | s5 indirection | | +| string.cpp:203:7:203:8 | s5 indirection | string.cpp:203:7:203:8 | s5 indirection | | | string.cpp:205:2:205:5 | FunctionAddress | string.cpp:205:2:205:5 | CallTarget | | | string.cpp:205:2:205:5 | FunctionAddress indirection | string.cpp:205:2:205:5 | CallTarget | TAINT | | string.cpp:205:2:205:5 | FunctionAddress indirection | string.cpp:205:2:205:5 | FunctionAddress | TAINT | @@ -57098,78 +57098,78 @@ | string.cpp:205:10:205:15 | FunctionAddress indirection | string.cpp:205:10:205:15 | CallTarget | TAINT | | string.cpp:205:10:205:15 | FunctionAddress indirection | string.cpp:205:10:205:15 | FunctionAddress | TAINT | | string.cpp:205:10:205:15 | FunctionAddress indirection | string.cpp:205:10:205:15 | FunctionAddress indirection | | -| string.cpp:205:10:205:15 | Unary | string.cpp:205:10:205:20 | (reference dereference) | | +| string.cpp:205:10:205:15 | Unary | string.cpp:205:10:205:20 | call to assign | | | string.cpp:205:10:205:15 | call to assign | string.cpp:205:10:205:15 | Unary | | | string.cpp:205:10:205:15 | call to assign indirection | string.cpp:205:10:205:15 | Unary | TAINT | | string.cpp:205:10:205:15 | call to assign indirection | string.cpp:205:10:205:15 | call to assign | TAINT | | string.cpp:205:10:205:15 | call to assign indirection | string.cpp:205:10:205:15 | call to assign indirection | | | string.cpp:205:10:205:15 | call to assign indirection | string.cpp:205:10:205:20 | (reference dereference) indirection | | -| string.cpp:205:10:205:20 | (const string)... | string.cpp:205:10:205:20 | Unary | | -| string.cpp:205:10:205:20 | (const string)... indirection | string.cpp:205:10:205:20 | (const string)... | TAINT | -| string.cpp:205:10:205:20 | (const string)... indirection | string.cpp:205:10:205:20 | (const string)... indirection | | -| string.cpp:205:10:205:20 | (const string)... indirection | string.cpp:205:10:205:20 | CopyValue indirection | | -| string.cpp:205:10:205:20 | (const string)... indirection | string.cpp:205:10:205:20 | Unary | TAINT | -| string.cpp:205:10:205:20 | (reference dereference) | string.cpp:205:10:205:20 | Unary | | -| string.cpp:205:10:205:20 | (reference dereference) indirection | string.cpp:205:10:205:20 | (const string)... indirection | | -| string.cpp:205:10:205:20 | (reference dereference) indirection | string.cpp:205:10:205:20 | (reference dereference) | TAINT | -| string.cpp:205:10:205:20 | (reference dereference) indirection | string.cpp:205:10:205:20 | (reference dereference) indirection | | -| string.cpp:205:10:205:20 | (reference dereference) indirection | string.cpp:205:10:205:20 | Unary | TAINT | +| string.cpp:205:10:205:20 | (const string)... indirection | string.cpp:205:10:205:20 | call to assign | TAINT | +| string.cpp:205:10:205:20 | (const string)... indirection | string.cpp:205:10:205:20 | call to assign indirection | | +| string.cpp:205:10:205:20 | (reference dereference) indirection | string.cpp:205:10:205:20 | call to assign | TAINT | +| string.cpp:205:10:205:20 | (reference dereference) indirection | string.cpp:205:10:205:20 | call to assign indirection | | | string.cpp:205:10:205:20 | CopyValue | string.cpp:205:10:205:20 | call to assign | | -| string.cpp:205:10:205:20 | CopyValue indirection | string.cpp:205:10:205:20 | CopyValue | TAINT | -| string.cpp:205:10:205:20 | CopyValue indirection | string.cpp:205:10:205:20 | call to assign indirection | | -| string.cpp:205:10:205:20 | Unary | string.cpp:205:10:205:20 | (const string)... | | | string.cpp:205:10:205:20 | Unary | string.cpp:205:10:205:20 | CopyValue | | +| string.cpp:205:10:205:20 | Unary | string.cpp:205:10:205:20 | call to assign | | | string.cpp:205:10:205:20 | call to assign | string.cpp:205:7:205:8 | assign output argument | TAINT | +| string.cpp:205:10:205:20 | call to assign | string.cpp:205:10:205:20 | Unary | | +| string.cpp:205:10:205:20 | call to assign | string.cpp:205:10:205:20 | Unary | | | string.cpp:205:10:205:20 | call to assign indirection | string.cpp:205:7:205:8 | assign output argument | TAINT | +| string.cpp:205:10:205:20 | call to assign indirection | string.cpp:205:10:205:20 | (const string)... indirection | | +| string.cpp:205:10:205:20 | call to assign indirection | string.cpp:205:10:205:20 | CopyValue | TAINT | +| string.cpp:205:10:205:20 | call to assign indirection | string.cpp:205:10:205:20 | Unary | TAINT | +| string.cpp:205:10:205:20 | call to assign indirection | string.cpp:205:10:205:20 | Unary | TAINT | | string.cpp:205:10:205:20 | call to assign indirection | string.cpp:205:10:205:20 | call to assign | TAINT | -| string.cpp:205:17:205:18 | (const basic_string, allocator>)... | string.cpp:205:17:205:18 | Unary | | -| string.cpp:205:17:205:18 | (const basic_string, allocator>)... indirection | string.cpp:205:17:205:18 | (const basic_string, allocator>)... | TAINT | -| string.cpp:205:17:205:18 | (const basic_string, allocator>)... indirection | string.cpp:205:17:205:18 | (const basic_string, allocator>)... indirection | | -| string.cpp:205:17:205:18 | (const basic_string, allocator>)... indirection | string.cpp:205:17:205:18 | CopyValue indirection | | -| string.cpp:205:17:205:18 | (const basic_string, allocator>)... indirection | string.cpp:205:17:205:18 | Unary | TAINT | +| string.cpp:205:10:205:20 | call to assign indirection | string.cpp:205:10:205:20 | call to assign indirection | | +| string.cpp:205:10:205:20 | call to assign indirection | string.cpp:205:10:205:20 | call to assign indirection | | +| string.cpp:205:17:205:18 | (const basic_string, allocator>)... indirection | string.cpp:205:17:205:18 | s1 | TAINT | | string.cpp:205:17:205:18 | (const basic_string, allocator>)... indirection | string.cpp:205:17:205:18 | s1 indirection | | | string.cpp:205:17:205:18 | CopyValue | string.cpp:205:17:205:18 | s1 | | -| string.cpp:205:17:205:18 | CopyValue indirection | string.cpp:205:17:205:18 | CopyValue | TAINT | -| string.cpp:205:17:205:18 | CopyValue indirection | string.cpp:205:17:205:18 | s1 indirection | | -| string.cpp:205:17:205:18 | Unary | string.cpp:205:17:205:18 | (const basic_string, allocator>)... | | | string.cpp:205:17:205:18 | Unary | string.cpp:205:17:205:18 | CopyValue | | | string.cpp:205:17:205:18 | Unary | string.cpp:205:17:205:18 | Unary | | | string.cpp:205:17:205:18 | Unary | string.cpp:205:17:205:18 | s1 | | +| string.cpp:205:17:205:18 | Unary | string.cpp:205:17:205:18 | s1 | | | string.cpp:205:17:205:18 | s1 | string.cpp:205:7:205:8 | assign output argument | TAINT | | string.cpp:205:17:205:18 | s1 | string.cpp:205:10:205:20 | call to assign indirection | TAINT | | string.cpp:205:17:205:18 | s1 | string.cpp:205:17:205:18 | Unary | | +| string.cpp:205:17:205:18 | s1 | string.cpp:205:17:205:18 | Unary | | | string.cpp:205:17:205:18 | s1 indirection | string.cpp:205:7:205:8 | assign output argument | TAINT | | string.cpp:205:17:205:18 | s1 indirection | string.cpp:205:10:205:20 | call to assign indirection | TAINT | | string.cpp:205:17:205:18 | s1 indirection | string.cpp:205:17:205:18 | (const basic_string, allocator>)... indirection | | -| string.cpp:205:17:205:18 | s1 indirection | string.cpp:205:17:205:18 | (const basic_string, allocator>)... indirection | | +| string.cpp:205:17:205:18 | s1 indirection | string.cpp:205:17:205:18 | CopyValue | TAINT | +| string.cpp:205:17:205:18 | s1 indirection | string.cpp:205:17:205:18 | Unary | TAINT | | string.cpp:205:17:205:18 | s1 indirection | string.cpp:205:17:205:18 | Unary | TAINT | | string.cpp:205:17:205:18 | s1 indirection | string.cpp:205:17:205:18 | s1 | TAINT | | string.cpp:205:17:205:18 | s1 indirection | string.cpp:205:17:205:18 | s1 | TAINT | | string.cpp:205:17:205:18 | s1 indirection | string.cpp:205:17:205:18 | s1 indirection | | +| string.cpp:205:17:205:18 | s1 indirection | string.cpp:205:17:205:18 | s1 indirection | | +| string.cpp:205:17:205:18 | s1 indirection | string.cpp:205:17:205:18 | s1 indirection | | +| string.cpp:205:17:205:18 | s1 indirection | string.cpp:205:17:205:18 | s1 indirection | | +| string.cpp:205:17:205:18 | s1 indirection | string.cpp:205:17:205:18 | s1 indirection | | | string.cpp:206:2:206:5 | FunctionAddress | string.cpp:206:2:206:5 | CallTarget | | | string.cpp:206:2:206:5 | FunctionAddress indirection | string.cpp:206:2:206:5 | CallTarget | TAINT | | string.cpp:206:2:206:5 | FunctionAddress indirection | string.cpp:206:2:206:5 | FunctionAddress | TAINT | | string.cpp:206:2:206:5 | FunctionAddress indirection | string.cpp:206:2:206:5 | FunctionAddress indirection | | -| string.cpp:206:7:206:8 | (const string)... | string.cpp:206:7:206:8 | Unary | | -| string.cpp:206:7:206:8 | (const string)... indirection | string.cpp:206:7:206:8 | (const string)... | TAINT | -| string.cpp:206:7:206:8 | (const string)... indirection | string.cpp:206:7:206:8 | (const string)... indirection | | -| string.cpp:206:7:206:8 | (const string)... indirection | string.cpp:206:7:206:8 | CopyValue indirection | | -| string.cpp:206:7:206:8 | (const string)... indirection | string.cpp:206:7:206:8 | Unary | TAINT | +| string.cpp:206:7:206:8 | (const string)... indirection | string.cpp:206:7:206:8 | s6 | TAINT | | string.cpp:206:7:206:8 | (const string)... indirection | string.cpp:206:7:206:8 | s6 indirection | | | string.cpp:206:7:206:8 | CopyValue | string.cpp:206:7:206:8 | s6 | | -| string.cpp:206:7:206:8 | CopyValue indirection | string.cpp:206:7:206:8 | CopyValue | TAINT | -| string.cpp:206:7:206:8 | CopyValue indirection | string.cpp:206:7:206:8 | s6 indirection | | -| string.cpp:206:7:206:8 | Unary | string.cpp:206:7:206:8 | (const string)... | | | string.cpp:206:7:206:8 | Unary | string.cpp:206:7:206:8 | CopyValue | | | string.cpp:206:7:206:8 | Unary | string.cpp:206:7:206:8 | Unary | | | string.cpp:206:7:206:8 | Unary | string.cpp:206:7:206:8 | s6 | | +| string.cpp:206:7:206:8 | Unary | string.cpp:206:7:206:8 | s6 | | +| string.cpp:206:7:206:8 | s6 | string.cpp:206:7:206:8 | Unary | | | string.cpp:206:7:206:8 | s6 | string.cpp:206:7:206:8 | Unary | | | string.cpp:206:7:206:8 | s6 indirection | string.cpp:206:7:206:8 | (const string)... indirection | | -| string.cpp:206:7:206:8 | s6 indirection | string.cpp:206:7:206:8 | (const string)... indirection | | +| string.cpp:206:7:206:8 | s6 indirection | string.cpp:206:7:206:8 | CopyValue | TAINT | +| string.cpp:206:7:206:8 | s6 indirection | string.cpp:206:7:206:8 | Unary | TAINT | | string.cpp:206:7:206:8 | s6 indirection | string.cpp:206:7:206:8 | Unary | TAINT | | string.cpp:206:7:206:8 | s6 indirection | string.cpp:206:7:206:8 | s6 | TAINT | | string.cpp:206:7:206:8 | s6 indirection | string.cpp:206:7:206:8 | s6 | TAINT | | string.cpp:206:7:206:8 | s6 indirection | string.cpp:206:7:206:8 | s6 indirection | | +| string.cpp:206:7:206:8 | s6 indirection | string.cpp:206:7:206:8 | s6 indirection | | +| string.cpp:206:7:206:8 | s6 indirection | string.cpp:206:7:206:8 | s6 indirection | | +| string.cpp:206:7:206:8 | s6 indirection | string.cpp:206:7:206:8 | s6 indirection | | +| string.cpp:206:7:206:8 | s6 indirection | string.cpp:206:7:206:8 | s6 indirection | | | string.cpp:210:14:210:15 | Argument this | string.cpp:215:7:215:8 | Address | | | string.cpp:210:14:210:15 | Argument this indirection | string.cpp:210:14:210:15 | Argument this | TAINT | | string.cpp:210:14:210:15 | Argument this indirection | string.cpp:215:7:215:8 | s1 | | @@ -57182,18 +57182,18 @@ | string.cpp:210:14:210:15 | VariableAddress indirection | string.cpp:210:14:210:15 | VariableAddress indirection | | | string.cpp:210:14:210:15 | basic_string output argument | string.cpp:215:7:215:8 | s1 | | | string.cpp:210:17:210:23 | Convert | string.cpp:210:17:210:23 | hello | | -| string.cpp:210:17:210:23 | Convert indirection | string.cpp:210:17:210:23 | Convert | TAINT | -| string.cpp:210:17:210:23 | Convert indirection | string.cpp:210:17:210:23 | hello indirection | | | string.cpp:210:17:210:23 | Unary | string.cpp:210:17:210:23 | Convert | | | string.cpp:210:17:210:23 | hello | string.cpp:210:14:210:15 | basic_string output argument | TAINT | | string.cpp:210:17:210:23 | hello | string.cpp:210:17:210:23 | Unary | | | string.cpp:210:17:210:23 | hello | string.cpp:210:17:210:24 | call to basic_string | TAINT | | string.cpp:210:17:210:23 | hello indirection | string.cpp:210:14:210:15 | basic_string output argument | TAINT | -| string.cpp:210:17:210:23 | hello indirection | string.cpp:210:17:210:23 | Convert indirection | | +| string.cpp:210:17:210:23 | hello indirection | string.cpp:210:17:210:23 | Convert | TAINT | | string.cpp:210:17:210:23 | hello indirection | string.cpp:210:17:210:23 | Unary | TAINT | | string.cpp:210:17:210:23 | hello indirection | string.cpp:210:17:210:23 | hello | TAINT | | string.cpp:210:17:210:23 | hello indirection | string.cpp:210:17:210:23 | hello | TAINT | | string.cpp:210:17:210:23 | hello indirection | string.cpp:210:17:210:23 | hello indirection | | +| string.cpp:210:17:210:23 | hello indirection | string.cpp:210:17:210:23 | hello indirection | | +| string.cpp:210:17:210:23 | hello indirection | string.cpp:210:17:210:23 | hello indirection | | | string.cpp:210:17:210:23 | hello indirection | string.cpp:210:17:210:24 | call to basic_string | TAINT | | string.cpp:210:17:210:24 | FunctionAddress | string.cpp:210:17:210:24 | CallTarget | | | string.cpp:210:17:210:24 | FunctionAddress indirection | string.cpp:210:17:210:24 | CallTarget | TAINT | @@ -57219,14 +57219,14 @@ | string.cpp:211:17:211:22 | call to source indirection | string.cpp:211:17:211:22 | Unary | TAINT | | string.cpp:211:17:211:22 | call to source indirection | string.cpp:211:17:211:22 | call to source | TAINT | | string.cpp:211:17:211:22 | call to source indirection | string.cpp:211:17:211:22 | call to source indirection | | -| string.cpp:211:17:211:22 | call to source indirection | string.cpp:211:17:211:24 | Convert indirection | | +| string.cpp:211:17:211:22 | call to source indirection | string.cpp:211:17:211:24 | call to source indirection | | | string.cpp:211:17:211:24 | Convert | string.cpp:211:17:211:24 | call to source | | -| string.cpp:211:17:211:24 | Convert indirection | string.cpp:211:17:211:24 | Convert | TAINT | -| string.cpp:211:17:211:24 | Convert indirection | string.cpp:211:17:211:24 | call to source indirection | | | string.cpp:211:17:211:24 | call to source | string.cpp:211:14:211:15 | basic_string output argument | TAINT | | string.cpp:211:17:211:24 | call to source | string.cpp:211:17:211:25 | call to basic_string | TAINT | | string.cpp:211:17:211:24 | call to source indirection | string.cpp:211:14:211:15 | basic_string output argument | TAINT | +| string.cpp:211:17:211:24 | call to source indirection | string.cpp:211:17:211:24 | Convert | TAINT | | string.cpp:211:17:211:24 | call to source indirection | string.cpp:211:17:211:24 | call to source | TAINT | +| string.cpp:211:17:211:24 | call to source indirection | string.cpp:211:17:211:24 | call to source indirection | | | string.cpp:211:17:211:24 | call to source indirection | string.cpp:211:17:211:25 | call to basic_string | TAINT | | string.cpp:211:17:211:25 | FunctionAddress | string.cpp:211:17:211:25 | CallTarget | | | string.cpp:211:17:211:25 | FunctionAddress indirection | string.cpp:211:17:211:25 | CallTarget | TAINT | @@ -57326,81 +57326,81 @@ | string.cpp:216:10:216:15 | FunctionAddress indirection | string.cpp:216:10:216:15 | CallTarget | TAINT | | string.cpp:216:10:216:15 | FunctionAddress indirection | string.cpp:216:10:216:15 | FunctionAddress | TAINT | | string.cpp:216:10:216:15 | FunctionAddress indirection | string.cpp:216:10:216:15 | FunctionAddress indirection | | -| string.cpp:216:10:216:15 | Unary | string.cpp:216:10:216:23 | (reference dereference) | | +| string.cpp:216:10:216:15 | Unary | string.cpp:216:10:216:23 | call to insert | | | string.cpp:216:10:216:15 | call to insert | string.cpp:216:10:216:15 | Unary | | | string.cpp:216:10:216:15 | call to insert indirection | string.cpp:216:10:216:15 | Unary | TAINT | | string.cpp:216:10:216:15 | call to insert indirection | string.cpp:216:10:216:15 | call to insert | TAINT | | string.cpp:216:10:216:15 | call to insert indirection | string.cpp:216:10:216:15 | call to insert indirection | | | string.cpp:216:10:216:15 | call to insert indirection | string.cpp:216:10:216:23 | (reference dereference) indirection | | -| string.cpp:216:10:216:23 | (const string)... | string.cpp:216:10:216:23 | Unary | | -| string.cpp:216:10:216:23 | (const string)... indirection | string.cpp:216:10:216:23 | (const string)... | TAINT | -| string.cpp:216:10:216:23 | (const string)... indirection | string.cpp:216:10:216:23 | (const string)... indirection | | -| string.cpp:216:10:216:23 | (const string)... indirection | string.cpp:216:10:216:23 | CopyValue indirection | | -| string.cpp:216:10:216:23 | (const string)... indirection | string.cpp:216:10:216:23 | Unary | TAINT | -| string.cpp:216:10:216:23 | (reference dereference) | string.cpp:216:10:216:23 | Unary | | -| string.cpp:216:10:216:23 | (reference dereference) indirection | string.cpp:216:10:216:23 | (const string)... indirection | | -| string.cpp:216:10:216:23 | (reference dereference) indirection | string.cpp:216:10:216:23 | (reference dereference) | TAINT | -| string.cpp:216:10:216:23 | (reference dereference) indirection | string.cpp:216:10:216:23 | (reference dereference) indirection | | -| string.cpp:216:10:216:23 | (reference dereference) indirection | string.cpp:216:10:216:23 | Unary | TAINT | +| string.cpp:216:10:216:23 | (const string)... indirection | string.cpp:216:10:216:23 | call to insert | TAINT | +| string.cpp:216:10:216:23 | (const string)... indirection | string.cpp:216:10:216:23 | call to insert indirection | | +| string.cpp:216:10:216:23 | (reference dereference) indirection | string.cpp:216:10:216:23 | call to insert | TAINT | +| string.cpp:216:10:216:23 | (reference dereference) indirection | string.cpp:216:10:216:23 | call to insert indirection | | | string.cpp:216:10:216:23 | CopyValue | string.cpp:216:10:216:23 | call to insert | | -| string.cpp:216:10:216:23 | CopyValue indirection | string.cpp:216:10:216:23 | CopyValue | TAINT | -| string.cpp:216:10:216:23 | CopyValue indirection | string.cpp:216:10:216:23 | call to insert indirection | | -| string.cpp:216:10:216:23 | Unary | string.cpp:216:10:216:23 | (const string)... | | | string.cpp:216:10:216:23 | Unary | string.cpp:216:10:216:23 | CopyValue | | +| string.cpp:216:10:216:23 | Unary | string.cpp:216:10:216:23 | call to insert | | | string.cpp:216:10:216:23 | call to insert | string.cpp:216:7:216:8 | insert output argument | TAINT | +| string.cpp:216:10:216:23 | call to insert | string.cpp:216:10:216:23 | Unary | | +| string.cpp:216:10:216:23 | call to insert | string.cpp:216:10:216:23 | Unary | | | string.cpp:216:10:216:23 | call to insert indirection | string.cpp:216:7:216:8 | insert output argument | TAINT | +| string.cpp:216:10:216:23 | call to insert indirection | string.cpp:216:10:216:23 | (const string)... indirection | | +| string.cpp:216:10:216:23 | call to insert indirection | string.cpp:216:10:216:23 | CopyValue | TAINT | +| string.cpp:216:10:216:23 | call to insert indirection | string.cpp:216:10:216:23 | Unary | TAINT | +| string.cpp:216:10:216:23 | call to insert indirection | string.cpp:216:10:216:23 | Unary | TAINT | | string.cpp:216:10:216:23 | call to insert indirection | string.cpp:216:10:216:23 | call to insert | TAINT | +| string.cpp:216:10:216:23 | call to insert indirection | string.cpp:216:10:216:23 | call to insert indirection | | +| string.cpp:216:10:216:23 | call to insert indirection | string.cpp:216:10:216:23 | call to insert indirection | | | string.cpp:216:17:216:17 | Constant | string.cpp:216:17:216:17 | 0 | | -| string.cpp:216:20:216:21 | (const basic_string, allocator>)... | string.cpp:216:20:216:21 | Unary | | -| string.cpp:216:20:216:21 | (const basic_string, allocator>)... indirection | string.cpp:216:20:216:21 | (const basic_string, allocator>)... | TAINT | -| string.cpp:216:20:216:21 | (const basic_string, allocator>)... indirection | string.cpp:216:20:216:21 | (const basic_string, allocator>)... indirection | | -| string.cpp:216:20:216:21 | (const basic_string, allocator>)... indirection | string.cpp:216:20:216:21 | CopyValue indirection | | -| string.cpp:216:20:216:21 | (const basic_string, allocator>)... indirection | string.cpp:216:20:216:21 | Unary | TAINT | +| string.cpp:216:20:216:21 | (const basic_string, allocator>)... indirection | string.cpp:216:20:216:21 | s1 | TAINT | | string.cpp:216:20:216:21 | (const basic_string, allocator>)... indirection | string.cpp:216:20:216:21 | s1 indirection | | | string.cpp:216:20:216:21 | CopyValue | string.cpp:216:20:216:21 | s1 | | -| string.cpp:216:20:216:21 | CopyValue indirection | string.cpp:216:20:216:21 | CopyValue | TAINT | -| string.cpp:216:20:216:21 | CopyValue indirection | string.cpp:216:20:216:21 | s1 indirection | | -| string.cpp:216:20:216:21 | Unary | string.cpp:216:20:216:21 | (const basic_string, allocator>)... | | | string.cpp:216:20:216:21 | Unary | string.cpp:216:20:216:21 | CopyValue | | | string.cpp:216:20:216:21 | Unary | string.cpp:216:20:216:21 | Unary | | | string.cpp:216:20:216:21 | Unary | string.cpp:216:20:216:21 | s1 | | +| string.cpp:216:20:216:21 | Unary | string.cpp:216:20:216:21 | s1 | | | string.cpp:216:20:216:21 | s1 | string.cpp:216:7:216:8 | insert output argument | TAINT | | string.cpp:216:20:216:21 | s1 | string.cpp:216:10:216:23 | call to insert indirection | TAINT | | string.cpp:216:20:216:21 | s1 | string.cpp:216:20:216:21 | Unary | | +| string.cpp:216:20:216:21 | s1 | string.cpp:216:20:216:21 | Unary | | | string.cpp:216:20:216:21 | s1 | string.cpp:220:20:220:21 | Unary | | | string.cpp:216:20:216:21 | s1 indirection | string.cpp:216:7:216:8 | insert output argument | TAINT | | string.cpp:216:20:216:21 | s1 indirection | string.cpp:216:10:216:23 | call to insert indirection | TAINT | | string.cpp:216:20:216:21 | s1 indirection | string.cpp:216:20:216:21 | (const basic_string, allocator>)... indirection | | -| string.cpp:216:20:216:21 | s1 indirection | string.cpp:216:20:216:21 | (const basic_string, allocator>)... indirection | | +| string.cpp:216:20:216:21 | s1 indirection | string.cpp:216:20:216:21 | CopyValue | TAINT | +| string.cpp:216:20:216:21 | s1 indirection | string.cpp:216:20:216:21 | Unary | TAINT | | string.cpp:216:20:216:21 | s1 indirection | string.cpp:216:20:216:21 | Unary | TAINT | | string.cpp:216:20:216:21 | s1 indirection | string.cpp:216:20:216:21 | s1 | TAINT | | string.cpp:216:20:216:21 | s1 indirection | string.cpp:216:20:216:21 | s1 | TAINT | | string.cpp:216:20:216:21 | s1 indirection | string.cpp:216:20:216:21 | s1 indirection | | +| string.cpp:216:20:216:21 | s1 indirection | string.cpp:216:20:216:21 | s1 indirection | | +| string.cpp:216:20:216:21 | s1 indirection | string.cpp:216:20:216:21 | s1 indirection | | +| string.cpp:216:20:216:21 | s1 indirection | string.cpp:216:20:216:21 | s1 indirection | | +| string.cpp:216:20:216:21 | s1 indirection | string.cpp:216:20:216:21 | s1 indirection | | | string.cpp:216:20:216:21 | s1 indirection | string.cpp:220:20:220:21 | s1 indirection | | | string.cpp:217:2:217:5 | FunctionAddress | string.cpp:217:2:217:5 | CallTarget | | | string.cpp:217:2:217:5 | FunctionAddress indirection | string.cpp:217:2:217:5 | CallTarget | TAINT | | string.cpp:217:2:217:5 | FunctionAddress indirection | string.cpp:217:2:217:5 | FunctionAddress | TAINT | | string.cpp:217:2:217:5 | FunctionAddress indirection | string.cpp:217:2:217:5 | FunctionAddress indirection | | -| string.cpp:217:7:217:8 | (const string)... | string.cpp:217:7:217:8 | Unary | | -| string.cpp:217:7:217:8 | (const string)... indirection | string.cpp:217:7:217:8 | (const string)... | TAINT | -| string.cpp:217:7:217:8 | (const string)... indirection | string.cpp:217:7:217:8 | (const string)... indirection | | -| string.cpp:217:7:217:8 | (const string)... indirection | string.cpp:217:7:217:8 | CopyValue indirection | | -| string.cpp:217:7:217:8 | (const string)... indirection | string.cpp:217:7:217:8 | Unary | TAINT | +| string.cpp:217:7:217:8 | (const string)... indirection | string.cpp:217:7:217:8 | s3 | TAINT | | string.cpp:217:7:217:8 | (const string)... indirection | string.cpp:217:7:217:8 | s3 indirection | | | string.cpp:217:7:217:8 | CopyValue | string.cpp:217:7:217:8 | s3 | | -| string.cpp:217:7:217:8 | CopyValue indirection | string.cpp:217:7:217:8 | CopyValue | TAINT | -| string.cpp:217:7:217:8 | CopyValue indirection | string.cpp:217:7:217:8 | s3 indirection | | -| string.cpp:217:7:217:8 | Unary | string.cpp:217:7:217:8 | (const string)... | | | string.cpp:217:7:217:8 | Unary | string.cpp:217:7:217:8 | CopyValue | | | string.cpp:217:7:217:8 | Unary | string.cpp:217:7:217:8 | Unary | | | string.cpp:217:7:217:8 | Unary | string.cpp:217:7:217:8 | s3 | | +| string.cpp:217:7:217:8 | Unary | string.cpp:217:7:217:8 | s3 | | +| string.cpp:217:7:217:8 | s3 | string.cpp:217:7:217:8 | Unary | | | string.cpp:217:7:217:8 | s3 | string.cpp:217:7:217:8 | Unary | | | string.cpp:217:7:217:8 | s3 indirection | string.cpp:217:7:217:8 | (const string)... indirection | | -| string.cpp:217:7:217:8 | s3 indirection | string.cpp:217:7:217:8 | (const string)... indirection | | +| string.cpp:217:7:217:8 | s3 indirection | string.cpp:217:7:217:8 | CopyValue | TAINT | +| string.cpp:217:7:217:8 | s3 indirection | string.cpp:217:7:217:8 | Unary | TAINT | | string.cpp:217:7:217:8 | s3 indirection | string.cpp:217:7:217:8 | Unary | TAINT | | string.cpp:217:7:217:8 | s3 indirection | string.cpp:217:7:217:8 | s3 | TAINT | | string.cpp:217:7:217:8 | s3 indirection | string.cpp:217:7:217:8 | s3 | TAINT | | string.cpp:217:7:217:8 | s3 indirection | string.cpp:217:7:217:8 | s3 indirection | | +| string.cpp:217:7:217:8 | s3 indirection | string.cpp:217:7:217:8 | s3 indirection | | +| string.cpp:217:7:217:8 | s3 indirection | string.cpp:217:7:217:8 | s3 indirection | | +| string.cpp:217:7:217:8 | s3 indirection | string.cpp:217:7:217:8 | s3 indirection | | +| string.cpp:217:7:217:8 | s3 indirection | string.cpp:217:7:217:8 | s3 indirection | | | string.cpp:219:2:219:3 | s4 | string.cpp:219:2:219:3 | Address | | | string.cpp:219:2:219:3 | s4 indirection | string.cpp:219:2:219:3 | Address | TAINT | | string.cpp:219:2:219:3 | s4 indirection | string.cpp:219:2:219:3 | s4 | TAINT | @@ -57435,81 +57435,81 @@ | string.cpp:220:10:220:15 | FunctionAddress indirection | string.cpp:220:10:220:15 | CallTarget | TAINT | | string.cpp:220:10:220:15 | FunctionAddress indirection | string.cpp:220:10:220:15 | FunctionAddress | TAINT | | string.cpp:220:10:220:15 | FunctionAddress indirection | string.cpp:220:10:220:15 | FunctionAddress indirection | | -| string.cpp:220:10:220:15 | Unary | string.cpp:220:10:220:23 | (reference dereference) | | +| string.cpp:220:10:220:15 | Unary | string.cpp:220:10:220:23 | call to insert | | | string.cpp:220:10:220:15 | call to insert | string.cpp:220:10:220:15 | Unary | | | string.cpp:220:10:220:15 | call to insert indirection | string.cpp:220:10:220:15 | Unary | TAINT | | string.cpp:220:10:220:15 | call to insert indirection | string.cpp:220:10:220:15 | call to insert | TAINT | | string.cpp:220:10:220:15 | call to insert indirection | string.cpp:220:10:220:15 | call to insert indirection | | | string.cpp:220:10:220:15 | call to insert indirection | string.cpp:220:10:220:23 | (reference dereference) indirection | | -| string.cpp:220:10:220:23 | (const string)... | string.cpp:220:10:220:23 | Unary | | -| string.cpp:220:10:220:23 | (const string)... indirection | string.cpp:220:10:220:23 | (const string)... | TAINT | -| string.cpp:220:10:220:23 | (const string)... indirection | string.cpp:220:10:220:23 | (const string)... indirection | | -| string.cpp:220:10:220:23 | (const string)... indirection | string.cpp:220:10:220:23 | CopyValue indirection | | -| string.cpp:220:10:220:23 | (const string)... indirection | string.cpp:220:10:220:23 | Unary | TAINT | -| string.cpp:220:10:220:23 | (reference dereference) | string.cpp:220:10:220:23 | Unary | | -| string.cpp:220:10:220:23 | (reference dereference) indirection | string.cpp:220:10:220:23 | (const string)... indirection | | -| string.cpp:220:10:220:23 | (reference dereference) indirection | string.cpp:220:10:220:23 | (reference dereference) | TAINT | -| string.cpp:220:10:220:23 | (reference dereference) indirection | string.cpp:220:10:220:23 | (reference dereference) indirection | | -| string.cpp:220:10:220:23 | (reference dereference) indirection | string.cpp:220:10:220:23 | Unary | TAINT | +| string.cpp:220:10:220:23 | (const string)... indirection | string.cpp:220:10:220:23 | call to insert | TAINT | +| string.cpp:220:10:220:23 | (const string)... indirection | string.cpp:220:10:220:23 | call to insert indirection | | +| string.cpp:220:10:220:23 | (reference dereference) indirection | string.cpp:220:10:220:23 | call to insert | TAINT | +| string.cpp:220:10:220:23 | (reference dereference) indirection | string.cpp:220:10:220:23 | call to insert indirection | | | string.cpp:220:10:220:23 | CopyValue | string.cpp:220:10:220:23 | call to insert | | -| string.cpp:220:10:220:23 | CopyValue indirection | string.cpp:220:10:220:23 | CopyValue | TAINT | -| string.cpp:220:10:220:23 | CopyValue indirection | string.cpp:220:10:220:23 | call to insert indirection | | -| string.cpp:220:10:220:23 | Unary | string.cpp:220:10:220:23 | (const string)... | | | string.cpp:220:10:220:23 | Unary | string.cpp:220:10:220:23 | CopyValue | | +| string.cpp:220:10:220:23 | Unary | string.cpp:220:10:220:23 | call to insert | | | string.cpp:220:10:220:23 | call to insert | string.cpp:220:7:220:8 | insert output argument | TAINT | +| string.cpp:220:10:220:23 | call to insert | string.cpp:220:10:220:23 | Unary | | +| string.cpp:220:10:220:23 | call to insert | string.cpp:220:10:220:23 | Unary | | | string.cpp:220:10:220:23 | call to insert indirection | string.cpp:220:7:220:8 | insert output argument | TAINT | +| string.cpp:220:10:220:23 | call to insert indirection | string.cpp:220:10:220:23 | (const string)... indirection | | +| string.cpp:220:10:220:23 | call to insert indirection | string.cpp:220:10:220:23 | CopyValue | TAINT | +| string.cpp:220:10:220:23 | call to insert indirection | string.cpp:220:10:220:23 | Unary | TAINT | +| string.cpp:220:10:220:23 | call to insert indirection | string.cpp:220:10:220:23 | Unary | TAINT | | string.cpp:220:10:220:23 | call to insert indirection | string.cpp:220:10:220:23 | call to insert | TAINT | +| string.cpp:220:10:220:23 | call to insert indirection | string.cpp:220:10:220:23 | call to insert indirection | | +| string.cpp:220:10:220:23 | call to insert indirection | string.cpp:220:10:220:23 | call to insert indirection | | | string.cpp:220:17:220:17 | Constant | string.cpp:220:17:220:17 | 0 | | -| string.cpp:220:20:220:21 | (const basic_string, allocator>)... | string.cpp:220:20:220:21 | Unary | | -| string.cpp:220:20:220:21 | (const basic_string, allocator>)... indirection | string.cpp:220:20:220:21 | (const basic_string, allocator>)... | TAINT | -| string.cpp:220:20:220:21 | (const basic_string, allocator>)... indirection | string.cpp:220:20:220:21 | (const basic_string, allocator>)... indirection | | -| string.cpp:220:20:220:21 | (const basic_string, allocator>)... indirection | string.cpp:220:20:220:21 | CopyValue indirection | | -| string.cpp:220:20:220:21 | (const basic_string, allocator>)... indirection | string.cpp:220:20:220:21 | Unary | TAINT | +| string.cpp:220:20:220:21 | (const basic_string, allocator>)... indirection | string.cpp:220:20:220:21 | s1 | TAINT | | string.cpp:220:20:220:21 | (const basic_string, allocator>)... indirection | string.cpp:220:20:220:21 | s1 indirection | | | string.cpp:220:20:220:21 | CopyValue | string.cpp:220:20:220:21 | s1 | | -| string.cpp:220:20:220:21 | CopyValue indirection | string.cpp:220:20:220:21 | CopyValue | TAINT | -| string.cpp:220:20:220:21 | CopyValue indirection | string.cpp:220:20:220:21 | s1 indirection | | -| string.cpp:220:20:220:21 | Unary | string.cpp:220:20:220:21 | (const basic_string, allocator>)... | | | string.cpp:220:20:220:21 | Unary | string.cpp:220:20:220:21 | CopyValue | | | string.cpp:220:20:220:21 | Unary | string.cpp:220:20:220:21 | Unary | | | string.cpp:220:20:220:21 | Unary | string.cpp:220:20:220:21 | s1 | | +| string.cpp:220:20:220:21 | Unary | string.cpp:220:20:220:21 | s1 | | | string.cpp:220:20:220:21 | s1 | string.cpp:220:7:220:8 | insert output argument | TAINT | | string.cpp:220:20:220:21 | s1 | string.cpp:220:10:220:23 | call to insert indirection | TAINT | | string.cpp:220:20:220:21 | s1 | string.cpp:220:20:220:21 | Unary | | +| string.cpp:220:20:220:21 | s1 | string.cpp:220:20:220:21 | Unary | | | string.cpp:220:20:220:21 | s1 | string.cpp:223:7:223:8 | Address | | | string.cpp:220:20:220:21 | s1 indirection | string.cpp:220:7:220:8 | insert output argument | TAINT | | string.cpp:220:20:220:21 | s1 indirection | string.cpp:220:10:220:23 | call to insert indirection | TAINT | | string.cpp:220:20:220:21 | s1 indirection | string.cpp:220:20:220:21 | (const basic_string, allocator>)... indirection | | -| string.cpp:220:20:220:21 | s1 indirection | string.cpp:220:20:220:21 | (const basic_string, allocator>)... indirection | | +| string.cpp:220:20:220:21 | s1 indirection | string.cpp:220:20:220:21 | CopyValue | TAINT | +| string.cpp:220:20:220:21 | s1 indirection | string.cpp:220:20:220:21 | Unary | TAINT | | string.cpp:220:20:220:21 | s1 indirection | string.cpp:220:20:220:21 | Unary | TAINT | | string.cpp:220:20:220:21 | s1 indirection | string.cpp:220:20:220:21 | s1 | TAINT | | string.cpp:220:20:220:21 | s1 indirection | string.cpp:220:20:220:21 | s1 | TAINT | | string.cpp:220:20:220:21 | s1 indirection | string.cpp:220:20:220:21 | s1 indirection | | +| string.cpp:220:20:220:21 | s1 indirection | string.cpp:220:20:220:21 | s1 indirection | | +| string.cpp:220:20:220:21 | s1 indirection | string.cpp:220:20:220:21 | s1 indirection | | +| string.cpp:220:20:220:21 | s1 indirection | string.cpp:220:20:220:21 | s1 indirection | | +| string.cpp:220:20:220:21 | s1 indirection | string.cpp:220:20:220:21 | s1 indirection | | | string.cpp:220:20:220:21 | s1 indirection | string.cpp:223:7:223:8 | s1 | | | string.cpp:221:2:221:5 | FunctionAddress | string.cpp:221:2:221:5 | CallTarget | | | string.cpp:221:2:221:5 | FunctionAddress indirection | string.cpp:221:2:221:5 | CallTarget | TAINT | | string.cpp:221:2:221:5 | FunctionAddress indirection | string.cpp:221:2:221:5 | FunctionAddress | TAINT | | string.cpp:221:2:221:5 | FunctionAddress indirection | string.cpp:221:2:221:5 | FunctionAddress indirection | | -| string.cpp:221:7:221:8 | (const string)... | string.cpp:221:7:221:8 | Unary | | -| string.cpp:221:7:221:8 | (const string)... indirection | string.cpp:221:7:221:8 | (const string)... | TAINT | -| string.cpp:221:7:221:8 | (const string)... indirection | string.cpp:221:7:221:8 | (const string)... indirection | | -| string.cpp:221:7:221:8 | (const string)... indirection | string.cpp:221:7:221:8 | CopyValue indirection | | -| string.cpp:221:7:221:8 | (const string)... indirection | string.cpp:221:7:221:8 | Unary | TAINT | +| string.cpp:221:7:221:8 | (const string)... indirection | string.cpp:221:7:221:8 | s4 | TAINT | | string.cpp:221:7:221:8 | (const string)... indirection | string.cpp:221:7:221:8 | s4 indirection | | | string.cpp:221:7:221:8 | CopyValue | string.cpp:221:7:221:8 | s4 | | -| string.cpp:221:7:221:8 | CopyValue indirection | string.cpp:221:7:221:8 | CopyValue | TAINT | -| string.cpp:221:7:221:8 | CopyValue indirection | string.cpp:221:7:221:8 | s4 indirection | | -| string.cpp:221:7:221:8 | Unary | string.cpp:221:7:221:8 | (const string)... | | | string.cpp:221:7:221:8 | Unary | string.cpp:221:7:221:8 | CopyValue | | | string.cpp:221:7:221:8 | Unary | string.cpp:221:7:221:8 | Unary | | | string.cpp:221:7:221:8 | Unary | string.cpp:221:7:221:8 | s4 | | +| string.cpp:221:7:221:8 | Unary | string.cpp:221:7:221:8 | s4 | | +| string.cpp:221:7:221:8 | s4 | string.cpp:221:7:221:8 | Unary | | | string.cpp:221:7:221:8 | s4 | string.cpp:221:7:221:8 | Unary | | | string.cpp:221:7:221:8 | s4 indirection | string.cpp:221:7:221:8 | (const string)... indirection | | -| string.cpp:221:7:221:8 | s4 indirection | string.cpp:221:7:221:8 | (const string)... indirection | | +| string.cpp:221:7:221:8 | s4 indirection | string.cpp:221:7:221:8 | CopyValue | TAINT | +| string.cpp:221:7:221:8 | s4 indirection | string.cpp:221:7:221:8 | Unary | TAINT | | string.cpp:221:7:221:8 | s4 indirection | string.cpp:221:7:221:8 | Unary | TAINT | | string.cpp:221:7:221:8 | s4 indirection | string.cpp:221:7:221:8 | s4 | TAINT | | string.cpp:221:7:221:8 | s4 indirection | string.cpp:221:7:221:8 | s4 | TAINT | | string.cpp:221:7:221:8 | s4 indirection | string.cpp:221:7:221:8 | s4 indirection | | +| string.cpp:221:7:221:8 | s4 indirection | string.cpp:221:7:221:8 | s4 indirection | | +| string.cpp:221:7:221:8 | s4 indirection | string.cpp:221:7:221:8 | s4 indirection | | +| string.cpp:221:7:221:8 | s4 indirection | string.cpp:221:7:221:8 | s4 indirection | | +| string.cpp:221:7:221:8 | s4 indirection | string.cpp:221:7:221:8 | s4 indirection | | | string.cpp:223:2:223:3 | s5 | string.cpp:223:2:223:3 | Address | | | string.cpp:223:2:223:3 | s5 indirection | string.cpp:223:2:223:3 | Address | TAINT | | string.cpp:223:2:223:3 | s5 indirection | string.cpp:223:2:223:3 | s5 | TAINT | @@ -57544,79 +57544,79 @@ | string.cpp:224:10:224:15 | FunctionAddress indirection | string.cpp:224:10:224:15 | CallTarget | TAINT | | string.cpp:224:10:224:15 | FunctionAddress indirection | string.cpp:224:10:224:15 | FunctionAddress | TAINT | | string.cpp:224:10:224:15 | FunctionAddress indirection | string.cpp:224:10:224:15 | FunctionAddress indirection | | -| string.cpp:224:10:224:15 | Unary | string.cpp:224:10:224:23 | (reference dereference) | | +| string.cpp:224:10:224:15 | Unary | string.cpp:224:10:224:23 | call to insert | | | string.cpp:224:10:224:15 | call to insert | string.cpp:224:10:224:15 | Unary | | | string.cpp:224:10:224:15 | call to insert indirection | string.cpp:224:10:224:15 | Unary | TAINT | | string.cpp:224:10:224:15 | call to insert indirection | string.cpp:224:10:224:15 | call to insert | TAINT | | string.cpp:224:10:224:15 | call to insert indirection | string.cpp:224:10:224:15 | call to insert indirection | | | string.cpp:224:10:224:15 | call to insert indirection | string.cpp:224:10:224:23 | (reference dereference) indirection | | -| string.cpp:224:10:224:23 | (const string)... | string.cpp:224:10:224:23 | Unary | | -| string.cpp:224:10:224:23 | (const string)... indirection | string.cpp:224:10:224:23 | (const string)... | TAINT | -| string.cpp:224:10:224:23 | (const string)... indirection | string.cpp:224:10:224:23 | (const string)... indirection | | -| string.cpp:224:10:224:23 | (const string)... indirection | string.cpp:224:10:224:23 | CopyValue indirection | | -| string.cpp:224:10:224:23 | (const string)... indirection | string.cpp:224:10:224:23 | Unary | TAINT | -| string.cpp:224:10:224:23 | (reference dereference) | string.cpp:224:10:224:23 | Unary | | -| string.cpp:224:10:224:23 | (reference dereference) indirection | string.cpp:224:10:224:23 | (const string)... indirection | | -| string.cpp:224:10:224:23 | (reference dereference) indirection | string.cpp:224:10:224:23 | (reference dereference) | TAINT | -| string.cpp:224:10:224:23 | (reference dereference) indirection | string.cpp:224:10:224:23 | (reference dereference) indirection | | -| string.cpp:224:10:224:23 | (reference dereference) indirection | string.cpp:224:10:224:23 | Unary | TAINT | +| string.cpp:224:10:224:23 | (const string)... indirection | string.cpp:224:10:224:23 | call to insert | TAINT | +| string.cpp:224:10:224:23 | (const string)... indirection | string.cpp:224:10:224:23 | call to insert indirection | | +| string.cpp:224:10:224:23 | (reference dereference) indirection | string.cpp:224:10:224:23 | call to insert | TAINT | +| string.cpp:224:10:224:23 | (reference dereference) indirection | string.cpp:224:10:224:23 | call to insert indirection | | | string.cpp:224:10:224:23 | CopyValue | string.cpp:224:10:224:23 | call to insert | | -| string.cpp:224:10:224:23 | CopyValue indirection | string.cpp:224:10:224:23 | CopyValue | TAINT | -| string.cpp:224:10:224:23 | CopyValue indirection | string.cpp:224:10:224:23 | call to insert indirection | | -| string.cpp:224:10:224:23 | Unary | string.cpp:224:10:224:23 | (const string)... | | | string.cpp:224:10:224:23 | Unary | string.cpp:224:10:224:23 | CopyValue | | +| string.cpp:224:10:224:23 | Unary | string.cpp:224:10:224:23 | call to insert | | | string.cpp:224:10:224:23 | call to insert | string.cpp:224:7:224:8 | insert output argument | TAINT | +| string.cpp:224:10:224:23 | call to insert | string.cpp:224:10:224:23 | Unary | | +| string.cpp:224:10:224:23 | call to insert | string.cpp:224:10:224:23 | Unary | | | string.cpp:224:10:224:23 | call to insert indirection | string.cpp:224:7:224:8 | insert output argument | TAINT | +| string.cpp:224:10:224:23 | call to insert indirection | string.cpp:224:10:224:23 | (const string)... indirection | | +| string.cpp:224:10:224:23 | call to insert indirection | string.cpp:224:10:224:23 | CopyValue | TAINT | +| string.cpp:224:10:224:23 | call to insert indirection | string.cpp:224:10:224:23 | Unary | TAINT | +| string.cpp:224:10:224:23 | call to insert indirection | string.cpp:224:10:224:23 | Unary | TAINT | | string.cpp:224:10:224:23 | call to insert indirection | string.cpp:224:10:224:23 | call to insert | TAINT | +| string.cpp:224:10:224:23 | call to insert indirection | string.cpp:224:10:224:23 | call to insert indirection | | +| string.cpp:224:10:224:23 | call to insert indirection | string.cpp:224:10:224:23 | call to insert indirection | | | string.cpp:224:17:224:17 | Constant | string.cpp:224:17:224:17 | 0 | | -| string.cpp:224:20:224:21 | (const basic_string, allocator>)... | string.cpp:224:20:224:21 | Unary | | -| string.cpp:224:20:224:21 | (const basic_string, allocator>)... indirection | string.cpp:224:20:224:21 | (const basic_string, allocator>)... | TAINT | -| string.cpp:224:20:224:21 | (const basic_string, allocator>)... indirection | string.cpp:224:20:224:21 | (const basic_string, allocator>)... indirection | | -| string.cpp:224:20:224:21 | (const basic_string, allocator>)... indirection | string.cpp:224:20:224:21 | CopyValue indirection | | -| string.cpp:224:20:224:21 | (const basic_string, allocator>)... indirection | string.cpp:224:20:224:21 | Unary | TAINT | +| string.cpp:224:20:224:21 | (const basic_string, allocator>)... indirection | string.cpp:224:20:224:21 | s2 | TAINT | | string.cpp:224:20:224:21 | (const basic_string, allocator>)... indirection | string.cpp:224:20:224:21 | s2 indirection | | | string.cpp:224:20:224:21 | CopyValue | string.cpp:224:20:224:21 | s2 | | -| string.cpp:224:20:224:21 | CopyValue indirection | string.cpp:224:20:224:21 | CopyValue | TAINT | -| string.cpp:224:20:224:21 | CopyValue indirection | string.cpp:224:20:224:21 | s2 indirection | | -| string.cpp:224:20:224:21 | Unary | string.cpp:224:20:224:21 | (const basic_string, allocator>)... | | | string.cpp:224:20:224:21 | Unary | string.cpp:224:20:224:21 | CopyValue | | | string.cpp:224:20:224:21 | Unary | string.cpp:224:20:224:21 | Unary | | | string.cpp:224:20:224:21 | Unary | string.cpp:224:20:224:21 | s2 | | +| string.cpp:224:20:224:21 | Unary | string.cpp:224:20:224:21 | s2 | | | string.cpp:224:20:224:21 | s2 | string.cpp:224:7:224:8 | insert output argument | TAINT | | string.cpp:224:20:224:21 | s2 | string.cpp:224:10:224:23 | call to insert indirection | TAINT | | string.cpp:224:20:224:21 | s2 | string.cpp:224:20:224:21 | Unary | | +| string.cpp:224:20:224:21 | s2 | string.cpp:224:20:224:21 | Unary | | | string.cpp:224:20:224:21 | s2 indirection | string.cpp:224:7:224:8 | insert output argument | TAINT | | string.cpp:224:20:224:21 | s2 indirection | string.cpp:224:10:224:23 | call to insert indirection | TAINT | | string.cpp:224:20:224:21 | s2 indirection | string.cpp:224:20:224:21 | (const basic_string, allocator>)... indirection | | -| string.cpp:224:20:224:21 | s2 indirection | string.cpp:224:20:224:21 | (const basic_string, allocator>)... indirection | | +| string.cpp:224:20:224:21 | s2 indirection | string.cpp:224:20:224:21 | CopyValue | TAINT | +| string.cpp:224:20:224:21 | s2 indirection | string.cpp:224:20:224:21 | Unary | TAINT | | string.cpp:224:20:224:21 | s2 indirection | string.cpp:224:20:224:21 | Unary | TAINT | | string.cpp:224:20:224:21 | s2 indirection | string.cpp:224:20:224:21 | s2 | TAINT | | string.cpp:224:20:224:21 | s2 indirection | string.cpp:224:20:224:21 | s2 | TAINT | | string.cpp:224:20:224:21 | s2 indirection | string.cpp:224:20:224:21 | s2 indirection | | +| string.cpp:224:20:224:21 | s2 indirection | string.cpp:224:20:224:21 | s2 indirection | | +| string.cpp:224:20:224:21 | s2 indirection | string.cpp:224:20:224:21 | s2 indirection | | +| string.cpp:224:20:224:21 | s2 indirection | string.cpp:224:20:224:21 | s2 indirection | | +| string.cpp:224:20:224:21 | s2 indirection | string.cpp:224:20:224:21 | s2 indirection | | | string.cpp:225:2:225:5 | FunctionAddress | string.cpp:225:2:225:5 | CallTarget | | | string.cpp:225:2:225:5 | FunctionAddress indirection | string.cpp:225:2:225:5 | CallTarget | TAINT | | string.cpp:225:2:225:5 | FunctionAddress indirection | string.cpp:225:2:225:5 | FunctionAddress | TAINT | | string.cpp:225:2:225:5 | FunctionAddress indirection | string.cpp:225:2:225:5 | FunctionAddress indirection | | -| string.cpp:225:7:225:8 | (const string)... | string.cpp:225:7:225:8 | Unary | | -| string.cpp:225:7:225:8 | (const string)... indirection | string.cpp:225:7:225:8 | (const string)... | TAINT | -| string.cpp:225:7:225:8 | (const string)... indirection | string.cpp:225:7:225:8 | (const string)... indirection | | -| string.cpp:225:7:225:8 | (const string)... indirection | string.cpp:225:7:225:8 | CopyValue indirection | | -| string.cpp:225:7:225:8 | (const string)... indirection | string.cpp:225:7:225:8 | Unary | TAINT | +| string.cpp:225:7:225:8 | (const string)... indirection | string.cpp:225:7:225:8 | s5 | TAINT | | string.cpp:225:7:225:8 | (const string)... indirection | string.cpp:225:7:225:8 | s5 indirection | | | string.cpp:225:7:225:8 | CopyValue | string.cpp:225:7:225:8 | s5 | | -| string.cpp:225:7:225:8 | CopyValue indirection | string.cpp:225:7:225:8 | CopyValue | TAINT | -| string.cpp:225:7:225:8 | CopyValue indirection | string.cpp:225:7:225:8 | s5 indirection | | -| string.cpp:225:7:225:8 | Unary | string.cpp:225:7:225:8 | (const string)... | | | string.cpp:225:7:225:8 | Unary | string.cpp:225:7:225:8 | CopyValue | | | string.cpp:225:7:225:8 | Unary | string.cpp:225:7:225:8 | Unary | | | string.cpp:225:7:225:8 | Unary | string.cpp:225:7:225:8 | s5 | | +| string.cpp:225:7:225:8 | Unary | string.cpp:225:7:225:8 | s5 | | +| string.cpp:225:7:225:8 | s5 | string.cpp:225:7:225:8 | Unary | | | string.cpp:225:7:225:8 | s5 | string.cpp:225:7:225:8 | Unary | | | string.cpp:225:7:225:8 | s5 indirection | string.cpp:225:7:225:8 | (const string)... indirection | | -| string.cpp:225:7:225:8 | s5 indirection | string.cpp:225:7:225:8 | (const string)... indirection | | +| string.cpp:225:7:225:8 | s5 indirection | string.cpp:225:7:225:8 | CopyValue | TAINT | +| string.cpp:225:7:225:8 | s5 indirection | string.cpp:225:7:225:8 | Unary | TAINT | | string.cpp:225:7:225:8 | s5 indirection | string.cpp:225:7:225:8 | Unary | TAINT | | string.cpp:225:7:225:8 | s5 indirection | string.cpp:225:7:225:8 | s5 | TAINT | | string.cpp:225:7:225:8 | s5 indirection | string.cpp:225:7:225:8 | s5 | TAINT | | string.cpp:225:7:225:8 | s5 indirection | string.cpp:225:7:225:8 | s5 indirection | | +| string.cpp:225:7:225:8 | s5 indirection | string.cpp:225:7:225:8 | s5 indirection | | +| string.cpp:225:7:225:8 | s5 indirection | string.cpp:225:7:225:8 | s5 indirection | | +| string.cpp:225:7:225:8 | s5 indirection | string.cpp:225:7:225:8 | s5 indirection | | +| string.cpp:225:7:225:8 | s5 indirection | string.cpp:225:7:225:8 | s5 indirection | | | string.cpp:227:2:227:3 | s6 | string.cpp:227:2:227:3 | Address | | | string.cpp:227:2:227:3 | s6 indirection | string.cpp:227:2:227:3 | Address | TAINT | | string.cpp:227:2:227:3 | s6 indirection | string.cpp:227:2:227:3 | s6 | TAINT | @@ -57650,30 +57650,30 @@ | string.cpp:228:10:228:15 | FunctionAddress indirection | string.cpp:228:10:228:15 | CallTarget | TAINT | | string.cpp:228:10:228:15 | FunctionAddress indirection | string.cpp:228:10:228:15 | FunctionAddress | TAINT | | string.cpp:228:10:228:15 | FunctionAddress indirection | string.cpp:228:10:228:15 | FunctionAddress indirection | | -| string.cpp:228:10:228:15 | Unary | string.cpp:228:10:228:26 | (reference dereference) | | +| string.cpp:228:10:228:15 | Unary | string.cpp:228:10:228:26 | call to insert | | | string.cpp:228:10:228:15 | call to insert | string.cpp:228:10:228:15 | Unary | | | string.cpp:228:10:228:15 | call to insert indirection | string.cpp:228:10:228:15 | Unary | TAINT | | string.cpp:228:10:228:15 | call to insert indirection | string.cpp:228:10:228:15 | call to insert | TAINT | | string.cpp:228:10:228:15 | call to insert indirection | string.cpp:228:10:228:15 | call to insert indirection | | | string.cpp:228:10:228:15 | call to insert indirection | string.cpp:228:10:228:26 | (reference dereference) indirection | | -| string.cpp:228:10:228:26 | (const string)... | string.cpp:228:10:228:26 | Unary | | -| string.cpp:228:10:228:26 | (const string)... indirection | string.cpp:228:10:228:26 | (const string)... | TAINT | -| string.cpp:228:10:228:26 | (const string)... indirection | string.cpp:228:10:228:26 | (const string)... indirection | | -| string.cpp:228:10:228:26 | (const string)... indirection | string.cpp:228:10:228:26 | CopyValue indirection | | -| string.cpp:228:10:228:26 | (const string)... indirection | string.cpp:228:10:228:26 | Unary | TAINT | -| string.cpp:228:10:228:26 | (reference dereference) | string.cpp:228:10:228:26 | Unary | | -| string.cpp:228:10:228:26 | (reference dereference) indirection | string.cpp:228:10:228:26 | (const string)... indirection | | -| string.cpp:228:10:228:26 | (reference dereference) indirection | string.cpp:228:10:228:26 | (reference dereference) | TAINT | -| string.cpp:228:10:228:26 | (reference dereference) indirection | string.cpp:228:10:228:26 | (reference dereference) indirection | | -| string.cpp:228:10:228:26 | (reference dereference) indirection | string.cpp:228:10:228:26 | Unary | TAINT | +| string.cpp:228:10:228:26 | (const string)... indirection | string.cpp:228:10:228:26 | call to insert | TAINT | +| string.cpp:228:10:228:26 | (const string)... indirection | string.cpp:228:10:228:26 | call to insert indirection | | +| string.cpp:228:10:228:26 | (reference dereference) indirection | string.cpp:228:10:228:26 | call to insert | TAINT | +| string.cpp:228:10:228:26 | (reference dereference) indirection | string.cpp:228:10:228:26 | call to insert indirection | | | string.cpp:228:10:228:26 | CopyValue | string.cpp:228:10:228:26 | call to insert | | -| string.cpp:228:10:228:26 | CopyValue indirection | string.cpp:228:10:228:26 | CopyValue | TAINT | -| string.cpp:228:10:228:26 | CopyValue indirection | string.cpp:228:10:228:26 | call to insert indirection | | -| string.cpp:228:10:228:26 | Unary | string.cpp:228:10:228:26 | (const string)... | | | string.cpp:228:10:228:26 | Unary | string.cpp:228:10:228:26 | CopyValue | | +| string.cpp:228:10:228:26 | Unary | string.cpp:228:10:228:26 | call to insert | | | string.cpp:228:10:228:26 | call to insert | string.cpp:228:7:228:8 | insert output argument | TAINT | +| string.cpp:228:10:228:26 | call to insert | string.cpp:228:10:228:26 | Unary | | +| string.cpp:228:10:228:26 | call to insert | string.cpp:228:10:228:26 | Unary | | | string.cpp:228:10:228:26 | call to insert indirection | string.cpp:228:7:228:8 | insert output argument | TAINT | +| string.cpp:228:10:228:26 | call to insert indirection | string.cpp:228:10:228:26 | (const string)... indirection | | +| string.cpp:228:10:228:26 | call to insert indirection | string.cpp:228:10:228:26 | CopyValue | TAINT | +| string.cpp:228:10:228:26 | call to insert indirection | string.cpp:228:10:228:26 | Unary | TAINT | +| string.cpp:228:10:228:26 | call to insert indirection | string.cpp:228:10:228:26 | Unary | TAINT | | string.cpp:228:10:228:26 | call to insert indirection | string.cpp:228:10:228:26 | call to insert | TAINT | +| string.cpp:228:10:228:26 | call to insert indirection | string.cpp:228:10:228:26 | call to insert indirection | | +| string.cpp:228:10:228:26 | call to insert indirection | string.cpp:228:10:228:26 | call to insert indirection | | | string.cpp:228:17:228:17 | Constant | string.cpp:228:17:228:17 | 0 | | | string.cpp:228:20:228:21 | Constant | string.cpp:228:20:228:21 | 10 | | | string.cpp:228:24:228:24 | Address | string.cpp:228:24:228:24 | Load | TAINT | @@ -57690,26 +57690,26 @@ | string.cpp:229:2:229:5 | FunctionAddress indirection | string.cpp:229:2:229:5 | CallTarget | TAINT | | string.cpp:229:2:229:5 | FunctionAddress indirection | string.cpp:229:2:229:5 | FunctionAddress | TAINT | | string.cpp:229:2:229:5 | FunctionAddress indirection | string.cpp:229:2:229:5 | FunctionAddress indirection | | -| string.cpp:229:7:229:8 | (const string)... | string.cpp:229:7:229:8 | Unary | | -| string.cpp:229:7:229:8 | (const string)... indirection | string.cpp:229:7:229:8 | (const string)... | TAINT | -| string.cpp:229:7:229:8 | (const string)... indirection | string.cpp:229:7:229:8 | (const string)... indirection | | -| string.cpp:229:7:229:8 | (const string)... indirection | string.cpp:229:7:229:8 | CopyValue indirection | | -| string.cpp:229:7:229:8 | (const string)... indirection | string.cpp:229:7:229:8 | Unary | TAINT | +| string.cpp:229:7:229:8 | (const string)... indirection | string.cpp:229:7:229:8 | s6 | TAINT | | string.cpp:229:7:229:8 | (const string)... indirection | string.cpp:229:7:229:8 | s6 indirection | | | string.cpp:229:7:229:8 | CopyValue | string.cpp:229:7:229:8 | s6 | | -| string.cpp:229:7:229:8 | CopyValue indirection | string.cpp:229:7:229:8 | CopyValue | TAINT | -| string.cpp:229:7:229:8 | CopyValue indirection | string.cpp:229:7:229:8 | s6 indirection | | -| string.cpp:229:7:229:8 | Unary | string.cpp:229:7:229:8 | (const string)... | | | string.cpp:229:7:229:8 | Unary | string.cpp:229:7:229:8 | CopyValue | | | string.cpp:229:7:229:8 | Unary | string.cpp:229:7:229:8 | Unary | | | string.cpp:229:7:229:8 | Unary | string.cpp:229:7:229:8 | s6 | | +| string.cpp:229:7:229:8 | Unary | string.cpp:229:7:229:8 | s6 | | +| string.cpp:229:7:229:8 | s6 | string.cpp:229:7:229:8 | Unary | | | string.cpp:229:7:229:8 | s6 | string.cpp:229:7:229:8 | Unary | | | string.cpp:229:7:229:8 | s6 indirection | string.cpp:229:7:229:8 | (const string)... indirection | | -| string.cpp:229:7:229:8 | s6 indirection | string.cpp:229:7:229:8 | (const string)... indirection | | +| string.cpp:229:7:229:8 | s6 indirection | string.cpp:229:7:229:8 | CopyValue | TAINT | +| string.cpp:229:7:229:8 | s6 indirection | string.cpp:229:7:229:8 | Unary | TAINT | | string.cpp:229:7:229:8 | s6 indirection | string.cpp:229:7:229:8 | Unary | TAINT | | string.cpp:229:7:229:8 | s6 indirection | string.cpp:229:7:229:8 | s6 | TAINT | | string.cpp:229:7:229:8 | s6 indirection | string.cpp:229:7:229:8 | s6 | TAINT | | string.cpp:229:7:229:8 | s6 indirection | string.cpp:229:7:229:8 | s6 indirection | | +| string.cpp:229:7:229:8 | s6 indirection | string.cpp:229:7:229:8 | s6 indirection | | +| string.cpp:229:7:229:8 | s6 indirection | string.cpp:229:7:229:8 | s6 indirection | | +| string.cpp:229:7:229:8 | s6 indirection | string.cpp:229:7:229:8 | s6 indirection | | +| string.cpp:229:7:229:8 | s6 indirection | string.cpp:229:7:229:8 | s6 indirection | | | string.cpp:233:14:233:15 | Argument this | string.cpp:238:7:238:8 | Address | | | string.cpp:233:14:233:15 | Argument this indirection | string.cpp:233:14:233:15 | Argument this | TAINT | | string.cpp:233:14:233:15 | Argument this indirection | string.cpp:238:7:238:8 | s1 | | @@ -57722,18 +57722,18 @@ | string.cpp:233:14:233:15 | VariableAddress indirection | string.cpp:233:14:233:15 | VariableAddress indirection | | | string.cpp:233:14:233:15 | basic_string output argument | string.cpp:238:7:238:8 | s1 | | | string.cpp:233:17:233:23 | Convert | string.cpp:233:17:233:23 | hello | | -| string.cpp:233:17:233:23 | Convert indirection | string.cpp:233:17:233:23 | Convert | TAINT | -| string.cpp:233:17:233:23 | Convert indirection | string.cpp:233:17:233:23 | hello indirection | | | string.cpp:233:17:233:23 | Unary | string.cpp:233:17:233:23 | Convert | | | string.cpp:233:17:233:23 | hello | string.cpp:233:14:233:15 | basic_string output argument | TAINT | | string.cpp:233:17:233:23 | hello | string.cpp:233:17:233:23 | Unary | | | string.cpp:233:17:233:23 | hello | string.cpp:233:17:233:24 | call to basic_string | TAINT | | string.cpp:233:17:233:23 | hello indirection | string.cpp:233:14:233:15 | basic_string output argument | TAINT | -| string.cpp:233:17:233:23 | hello indirection | string.cpp:233:17:233:23 | Convert indirection | | +| string.cpp:233:17:233:23 | hello indirection | string.cpp:233:17:233:23 | Convert | TAINT | | string.cpp:233:17:233:23 | hello indirection | string.cpp:233:17:233:23 | Unary | TAINT | | string.cpp:233:17:233:23 | hello indirection | string.cpp:233:17:233:23 | hello | TAINT | | string.cpp:233:17:233:23 | hello indirection | string.cpp:233:17:233:23 | hello | TAINT | | string.cpp:233:17:233:23 | hello indirection | string.cpp:233:17:233:23 | hello indirection | | +| string.cpp:233:17:233:23 | hello indirection | string.cpp:233:17:233:23 | hello indirection | | +| string.cpp:233:17:233:23 | hello indirection | string.cpp:233:17:233:23 | hello indirection | | | string.cpp:233:17:233:23 | hello indirection | string.cpp:233:17:233:24 | call to basic_string | TAINT | | string.cpp:233:17:233:24 | FunctionAddress | string.cpp:233:17:233:24 | CallTarget | | | string.cpp:233:17:233:24 | FunctionAddress indirection | string.cpp:233:17:233:24 | CallTarget | TAINT | @@ -57759,14 +57759,14 @@ | string.cpp:234:17:234:22 | call to source indirection | string.cpp:234:17:234:22 | Unary | TAINT | | string.cpp:234:17:234:22 | call to source indirection | string.cpp:234:17:234:22 | call to source | TAINT | | string.cpp:234:17:234:22 | call to source indirection | string.cpp:234:17:234:22 | call to source indirection | | -| string.cpp:234:17:234:22 | call to source indirection | string.cpp:234:17:234:24 | Convert indirection | | +| string.cpp:234:17:234:22 | call to source indirection | string.cpp:234:17:234:24 | call to source indirection | | | string.cpp:234:17:234:24 | Convert | string.cpp:234:17:234:24 | call to source | | -| string.cpp:234:17:234:24 | Convert indirection | string.cpp:234:17:234:24 | Convert | TAINT | -| string.cpp:234:17:234:24 | Convert indirection | string.cpp:234:17:234:24 | call to source indirection | | | string.cpp:234:17:234:24 | call to source | string.cpp:234:14:234:15 | basic_string output argument | TAINT | | string.cpp:234:17:234:24 | call to source | string.cpp:234:17:234:25 | call to basic_string | TAINT | | string.cpp:234:17:234:24 | call to source indirection | string.cpp:234:14:234:15 | basic_string output argument | TAINT | +| string.cpp:234:17:234:24 | call to source indirection | string.cpp:234:17:234:24 | Convert | TAINT | | string.cpp:234:17:234:24 | call to source indirection | string.cpp:234:17:234:24 | call to source | TAINT | +| string.cpp:234:17:234:24 | call to source indirection | string.cpp:234:17:234:24 | call to source indirection | | | string.cpp:234:17:234:24 | call to source indirection | string.cpp:234:17:234:25 | call to basic_string | TAINT | | string.cpp:234:17:234:25 | FunctionAddress | string.cpp:234:17:234:25 | CallTarget | | | string.cpp:234:17:234:25 | FunctionAddress indirection | string.cpp:234:17:234:25 | CallTarget | TAINT | @@ -57866,82 +57866,82 @@ | string.cpp:239:10:239:16 | FunctionAddress indirection | string.cpp:239:10:239:16 | CallTarget | TAINT | | string.cpp:239:10:239:16 | FunctionAddress indirection | string.cpp:239:10:239:16 | FunctionAddress | TAINT | | string.cpp:239:10:239:16 | FunctionAddress indirection | string.cpp:239:10:239:16 | FunctionAddress indirection | | -| string.cpp:239:10:239:16 | Unary | string.cpp:239:10:239:27 | (reference dereference) | | +| string.cpp:239:10:239:16 | Unary | string.cpp:239:10:239:27 | call to replace | | | string.cpp:239:10:239:16 | call to replace | string.cpp:239:10:239:16 | Unary | | | string.cpp:239:10:239:16 | call to replace indirection | string.cpp:239:10:239:16 | Unary | TAINT | | string.cpp:239:10:239:16 | call to replace indirection | string.cpp:239:10:239:16 | call to replace | TAINT | | string.cpp:239:10:239:16 | call to replace indirection | string.cpp:239:10:239:16 | call to replace indirection | | | string.cpp:239:10:239:16 | call to replace indirection | string.cpp:239:10:239:27 | (reference dereference) indirection | | -| string.cpp:239:10:239:27 | (const string)... | string.cpp:239:10:239:27 | Unary | | -| string.cpp:239:10:239:27 | (const string)... indirection | string.cpp:239:10:239:27 | (const string)... | TAINT | -| string.cpp:239:10:239:27 | (const string)... indirection | string.cpp:239:10:239:27 | (const string)... indirection | | -| string.cpp:239:10:239:27 | (const string)... indirection | string.cpp:239:10:239:27 | CopyValue indirection | | -| string.cpp:239:10:239:27 | (const string)... indirection | string.cpp:239:10:239:27 | Unary | TAINT | -| string.cpp:239:10:239:27 | (reference dereference) | string.cpp:239:10:239:27 | Unary | | -| string.cpp:239:10:239:27 | (reference dereference) indirection | string.cpp:239:10:239:27 | (const string)... indirection | | -| string.cpp:239:10:239:27 | (reference dereference) indirection | string.cpp:239:10:239:27 | (reference dereference) | TAINT | -| string.cpp:239:10:239:27 | (reference dereference) indirection | string.cpp:239:10:239:27 | (reference dereference) indirection | | -| string.cpp:239:10:239:27 | (reference dereference) indirection | string.cpp:239:10:239:27 | Unary | TAINT | +| string.cpp:239:10:239:27 | (const string)... indirection | string.cpp:239:10:239:27 | call to replace | TAINT | +| string.cpp:239:10:239:27 | (const string)... indirection | string.cpp:239:10:239:27 | call to replace indirection | | +| string.cpp:239:10:239:27 | (reference dereference) indirection | string.cpp:239:10:239:27 | call to replace | TAINT | +| string.cpp:239:10:239:27 | (reference dereference) indirection | string.cpp:239:10:239:27 | call to replace indirection | | | string.cpp:239:10:239:27 | CopyValue | string.cpp:239:10:239:27 | call to replace | | -| string.cpp:239:10:239:27 | CopyValue indirection | string.cpp:239:10:239:27 | CopyValue | TAINT | -| string.cpp:239:10:239:27 | CopyValue indirection | string.cpp:239:10:239:27 | call to replace indirection | | -| string.cpp:239:10:239:27 | Unary | string.cpp:239:10:239:27 | (const string)... | | | string.cpp:239:10:239:27 | Unary | string.cpp:239:10:239:27 | CopyValue | | +| string.cpp:239:10:239:27 | Unary | string.cpp:239:10:239:27 | call to replace | | | string.cpp:239:10:239:27 | call to replace | string.cpp:239:7:239:8 | replace output argument | TAINT | +| string.cpp:239:10:239:27 | call to replace | string.cpp:239:10:239:27 | Unary | | +| string.cpp:239:10:239:27 | call to replace | string.cpp:239:10:239:27 | Unary | | | string.cpp:239:10:239:27 | call to replace indirection | string.cpp:239:7:239:8 | replace output argument | TAINT | +| string.cpp:239:10:239:27 | call to replace indirection | string.cpp:239:10:239:27 | (const string)... indirection | | +| string.cpp:239:10:239:27 | call to replace indirection | string.cpp:239:10:239:27 | CopyValue | TAINT | +| string.cpp:239:10:239:27 | call to replace indirection | string.cpp:239:10:239:27 | Unary | TAINT | +| string.cpp:239:10:239:27 | call to replace indirection | string.cpp:239:10:239:27 | Unary | TAINT | | string.cpp:239:10:239:27 | call to replace indirection | string.cpp:239:10:239:27 | call to replace | TAINT | +| string.cpp:239:10:239:27 | call to replace indirection | string.cpp:239:10:239:27 | call to replace indirection | | +| string.cpp:239:10:239:27 | call to replace indirection | string.cpp:239:10:239:27 | call to replace indirection | | | string.cpp:239:18:239:18 | Constant | string.cpp:239:18:239:18 | 1 | | | string.cpp:239:21:239:21 | Constant | string.cpp:239:21:239:21 | 2 | | -| string.cpp:239:24:239:25 | (const basic_string, allocator>)... | string.cpp:239:24:239:25 | Unary | | -| string.cpp:239:24:239:25 | (const basic_string, allocator>)... indirection | string.cpp:239:24:239:25 | (const basic_string, allocator>)... | TAINT | -| string.cpp:239:24:239:25 | (const basic_string, allocator>)... indirection | string.cpp:239:24:239:25 | (const basic_string, allocator>)... indirection | | -| string.cpp:239:24:239:25 | (const basic_string, allocator>)... indirection | string.cpp:239:24:239:25 | CopyValue indirection | | -| string.cpp:239:24:239:25 | (const basic_string, allocator>)... indirection | string.cpp:239:24:239:25 | Unary | TAINT | +| string.cpp:239:24:239:25 | (const basic_string, allocator>)... indirection | string.cpp:239:24:239:25 | s1 | TAINT | | string.cpp:239:24:239:25 | (const basic_string, allocator>)... indirection | string.cpp:239:24:239:25 | s1 indirection | | | string.cpp:239:24:239:25 | CopyValue | string.cpp:239:24:239:25 | s1 | | -| string.cpp:239:24:239:25 | CopyValue indirection | string.cpp:239:24:239:25 | CopyValue | TAINT | -| string.cpp:239:24:239:25 | CopyValue indirection | string.cpp:239:24:239:25 | s1 indirection | | -| string.cpp:239:24:239:25 | Unary | string.cpp:239:24:239:25 | (const basic_string, allocator>)... | | | string.cpp:239:24:239:25 | Unary | string.cpp:239:24:239:25 | CopyValue | | | string.cpp:239:24:239:25 | Unary | string.cpp:239:24:239:25 | Unary | | | string.cpp:239:24:239:25 | Unary | string.cpp:239:24:239:25 | s1 | | +| string.cpp:239:24:239:25 | Unary | string.cpp:239:24:239:25 | s1 | | | string.cpp:239:24:239:25 | s1 | string.cpp:239:7:239:8 | replace output argument | TAINT | | string.cpp:239:24:239:25 | s1 | string.cpp:239:10:239:27 | call to replace indirection | TAINT | | string.cpp:239:24:239:25 | s1 | string.cpp:239:24:239:25 | Unary | | +| string.cpp:239:24:239:25 | s1 | string.cpp:239:24:239:25 | Unary | | | string.cpp:239:24:239:25 | s1 | string.cpp:243:24:243:25 | Unary | | | string.cpp:239:24:239:25 | s1 indirection | string.cpp:239:7:239:8 | replace output argument | TAINT | | string.cpp:239:24:239:25 | s1 indirection | string.cpp:239:10:239:27 | call to replace indirection | TAINT | | string.cpp:239:24:239:25 | s1 indirection | string.cpp:239:24:239:25 | (const basic_string, allocator>)... indirection | | -| string.cpp:239:24:239:25 | s1 indirection | string.cpp:239:24:239:25 | (const basic_string, allocator>)... indirection | | +| string.cpp:239:24:239:25 | s1 indirection | string.cpp:239:24:239:25 | CopyValue | TAINT | +| string.cpp:239:24:239:25 | s1 indirection | string.cpp:239:24:239:25 | Unary | TAINT | | string.cpp:239:24:239:25 | s1 indirection | string.cpp:239:24:239:25 | Unary | TAINT | | string.cpp:239:24:239:25 | s1 indirection | string.cpp:239:24:239:25 | s1 | TAINT | | string.cpp:239:24:239:25 | s1 indirection | string.cpp:239:24:239:25 | s1 | TAINT | | string.cpp:239:24:239:25 | s1 indirection | string.cpp:239:24:239:25 | s1 indirection | | +| string.cpp:239:24:239:25 | s1 indirection | string.cpp:239:24:239:25 | s1 indirection | | +| string.cpp:239:24:239:25 | s1 indirection | string.cpp:239:24:239:25 | s1 indirection | | +| string.cpp:239:24:239:25 | s1 indirection | string.cpp:239:24:239:25 | s1 indirection | | +| string.cpp:239:24:239:25 | s1 indirection | string.cpp:239:24:239:25 | s1 indirection | | | string.cpp:239:24:239:25 | s1 indirection | string.cpp:243:24:243:25 | s1 indirection | | | string.cpp:240:2:240:5 | FunctionAddress | string.cpp:240:2:240:5 | CallTarget | | | string.cpp:240:2:240:5 | FunctionAddress indirection | string.cpp:240:2:240:5 | CallTarget | TAINT | | string.cpp:240:2:240:5 | FunctionAddress indirection | string.cpp:240:2:240:5 | FunctionAddress | TAINT | | string.cpp:240:2:240:5 | FunctionAddress indirection | string.cpp:240:2:240:5 | FunctionAddress indirection | | -| string.cpp:240:7:240:8 | (const string)... | string.cpp:240:7:240:8 | Unary | | -| string.cpp:240:7:240:8 | (const string)... indirection | string.cpp:240:7:240:8 | (const string)... | TAINT | -| string.cpp:240:7:240:8 | (const string)... indirection | string.cpp:240:7:240:8 | (const string)... indirection | | -| string.cpp:240:7:240:8 | (const string)... indirection | string.cpp:240:7:240:8 | CopyValue indirection | | -| string.cpp:240:7:240:8 | (const string)... indirection | string.cpp:240:7:240:8 | Unary | TAINT | +| string.cpp:240:7:240:8 | (const string)... indirection | string.cpp:240:7:240:8 | s3 | TAINT | | string.cpp:240:7:240:8 | (const string)... indirection | string.cpp:240:7:240:8 | s3 indirection | | | string.cpp:240:7:240:8 | CopyValue | string.cpp:240:7:240:8 | s3 | | -| string.cpp:240:7:240:8 | CopyValue indirection | string.cpp:240:7:240:8 | CopyValue | TAINT | -| string.cpp:240:7:240:8 | CopyValue indirection | string.cpp:240:7:240:8 | s3 indirection | | -| string.cpp:240:7:240:8 | Unary | string.cpp:240:7:240:8 | (const string)... | | | string.cpp:240:7:240:8 | Unary | string.cpp:240:7:240:8 | CopyValue | | | string.cpp:240:7:240:8 | Unary | string.cpp:240:7:240:8 | Unary | | | string.cpp:240:7:240:8 | Unary | string.cpp:240:7:240:8 | s3 | | +| string.cpp:240:7:240:8 | Unary | string.cpp:240:7:240:8 | s3 | | +| string.cpp:240:7:240:8 | s3 | string.cpp:240:7:240:8 | Unary | | | string.cpp:240:7:240:8 | s3 | string.cpp:240:7:240:8 | Unary | | | string.cpp:240:7:240:8 | s3 indirection | string.cpp:240:7:240:8 | (const string)... indirection | | -| string.cpp:240:7:240:8 | s3 indirection | string.cpp:240:7:240:8 | (const string)... indirection | | +| string.cpp:240:7:240:8 | s3 indirection | string.cpp:240:7:240:8 | CopyValue | TAINT | +| string.cpp:240:7:240:8 | s3 indirection | string.cpp:240:7:240:8 | Unary | TAINT | | string.cpp:240:7:240:8 | s3 indirection | string.cpp:240:7:240:8 | Unary | TAINT | | string.cpp:240:7:240:8 | s3 indirection | string.cpp:240:7:240:8 | s3 | TAINT | | string.cpp:240:7:240:8 | s3 indirection | string.cpp:240:7:240:8 | s3 | TAINT | | string.cpp:240:7:240:8 | s3 indirection | string.cpp:240:7:240:8 | s3 indirection | | +| string.cpp:240:7:240:8 | s3 indirection | string.cpp:240:7:240:8 | s3 indirection | | +| string.cpp:240:7:240:8 | s3 indirection | string.cpp:240:7:240:8 | s3 indirection | | +| string.cpp:240:7:240:8 | s3 indirection | string.cpp:240:7:240:8 | s3 indirection | | +| string.cpp:240:7:240:8 | s3 indirection | string.cpp:240:7:240:8 | s3 indirection | | | string.cpp:242:2:242:3 | s4 | string.cpp:242:2:242:3 | Address | | | string.cpp:242:2:242:3 | s4 indirection | string.cpp:242:2:242:3 | Address | TAINT | | string.cpp:242:2:242:3 | s4 indirection | string.cpp:242:2:242:3 | s4 | TAINT | @@ -57976,82 +57976,82 @@ | string.cpp:243:10:243:16 | FunctionAddress indirection | string.cpp:243:10:243:16 | CallTarget | TAINT | | string.cpp:243:10:243:16 | FunctionAddress indirection | string.cpp:243:10:243:16 | FunctionAddress | TAINT | | string.cpp:243:10:243:16 | FunctionAddress indirection | string.cpp:243:10:243:16 | FunctionAddress indirection | | -| string.cpp:243:10:243:16 | Unary | string.cpp:243:10:243:27 | (reference dereference) | | +| string.cpp:243:10:243:16 | Unary | string.cpp:243:10:243:27 | call to replace | | | string.cpp:243:10:243:16 | call to replace | string.cpp:243:10:243:16 | Unary | | | string.cpp:243:10:243:16 | call to replace indirection | string.cpp:243:10:243:16 | Unary | TAINT | | string.cpp:243:10:243:16 | call to replace indirection | string.cpp:243:10:243:16 | call to replace | TAINT | | string.cpp:243:10:243:16 | call to replace indirection | string.cpp:243:10:243:16 | call to replace indirection | | | string.cpp:243:10:243:16 | call to replace indirection | string.cpp:243:10:243:27 | (reference dereference) indirection | | -| string.cpp:243:10:243:27 | (const string)... | string.cpp:243:10:243:27 | Unary | | -| string.cpp:243:10:243:27 | (const string)... indirection | string.cpp:243:10:243:27 | (const string)... | TAINT | -| string.cpp:243:10:243:27 | (const string)... indirection | string.cpp:243:10:243:27 | (const string)... indirection | | -| string.cpp:243:10:243:27 | (const string)... indirection | string.cpp:243:10:243:27 | CopyValue indirection | | -| string.cpp:243:10:243:27 | (const string)... indirection | string.cpp:243:10:243:27 | Unary | TAINT | -| string.cpp:243:10:243:27 | (reference dereference) | string.cpp:243:10:243:27 | Unary | | -| string.cpp:243:10:243:27 | (reference dereference) indirection | string.cpp:243:10:243:27 | (const string)... indirection | | -| string.cpp:243:10:243:27 | (reference dereference) indirection | string.cpp:243:10:243:27 | (reference dereference) | TAINT | -| string.cpp:243:10:243:27 | (reference dereference) indirection | string.cpp:243:10:243:27 | (reference dereference) indirection | | -| string.cpp:243:10:243:27 | (reference dereference) indirection | string.cpp:243:10:243:27 | Unary | TAINT | +| string.cpp:243:10:243:27 | (const string)... indirection | string.cpp:243:10:243:27 | call to replace | TAINT | +| string.cpp:243:10:243:27 | (const string)... indirection | string.cpp:243:10:243:27 | call to replace indirection | | +| string.cpp:243:10:243:27 | (reference dereference) indirection | string.cpp:243:10:243:27 | call to replace | TAINT | +| string.cpp:243:10:243:27 | (reference dereference) indirection | string.cpp:243:10:243:27 | call to replace indirection | | | string.cpp:243:10:243:27 | CopyValue | string.cpp:243:10:243:27 | call to replace | | -| string.cpp:243:10:243:27 | CopyValue indirection | string.cpp:243:10:243:27 | CopyValue | TAINT | -| string.cpp:243:10:243:27 | CopyValue indirection | string.cpp:243:10:243:27 | call to replace indirection | | -| string.cpp:243:10:243:27 | Unary | string.cpp:243:10:243:27 | (const string)... | | | string.cpp:243:10:243:27 | Unary | string.cpp:243:10:243:27 | CopyValue | | +| string.cpp:243:10:243:27 | Unary | string.cpp:243:10:243:27 | call to replace | | | string.cpp:243:10:243:27 | call to replace | string.cpp:243:7:243:8 | replace output argument | TAINT | +| string.cpp:243:10:243:27 | call to replace | string.cpp:243:10:243:27 | Unary | | +| string.cpp:243:10:243:27 | call to replace | string.cpp:243:10:243:27 | Unary | | | string.cpp:243:10:243:27 | call to replace indirection | string.cpp:243:7:243:8 | replace output argument | TAINT | +| string.cpp:243:10:243:27 | call to replace indirection | string.cpp:243:10:243:27 | (const string)... indirection | | +| string.cpp:243:10:243:27 | call to replace indirection | string.cpp:243:10:243:27 | CopyValue | TAINT | +| string.cpp:243:10:243:27 | call to replace indirection | string.cpp:243:10:243:27 | Unary | TAINT | +| string.cpp:243:10:243:27 | call to replace indirection | string.cpp:243:10:243:27 | Unary | TAINT | | string.cpp:243:10:243:27 | call to replace indirection | string.cpp:243:10:243:27 | call to replace | TAINT | +| string.cpp:243:10:243:27 | call to replace indirection | string.cpp:243:10:243:27 | call to replace indirection | | +| string.cpp:243:10:243:27 | call to replace indirection | string.cpp:243:10:243:27 | call to replace indirection | | | string.cpp:243:18:243:18 | Constant | string.cpp:243:18:243:18 | 1 | | | string.cpp:243:21:243:21 | Constant | string.cpp:243:21:243:21 | 2 | | -| string.cpp:243:24:243:25 | (const basic_string, allocator>)... | string.cpp:243:24:243:25 | Unary | | -| string.cpp:243:24:243:25 | (const basic_string, allocator>)... indirection | string.cpp:243:24:243:25 | (const basic_string, allocator>)... | TAINT | -| string.cpp:243:24:243:25 | (const basic_string, allocator>)... indirection | string.cpp:243:24:243:25 | (const basic_string, allocator>)... indirection | | -| string.cpp:243:24:243:25 | (const basic_string, allocator>)... indirection | string.cpp:243:24:243:25 | CopyValue indirection | | -| string.cpp:243:24:243:25 | (const basic_string, allocator>)... indirection | string.cpp:243:24:243:25 | Unary | TAINT | +| string.cpp:243:24:243:25 | (const basic_string, allocator>)... indirection | string.cpp:243:24:243:25 | s1 | TAINT | | string.cpp:243:24:243:25 | (const basic_string, allocator>)... indirection | string.cpp:243:24:243:25 | s1 indirection | | | string.cpp:243:24:243:25 | CopyValue | string.cpp:243:24:243:25 | s1 | | -| string.cpp:243:24:243:25 | CopyValue indirection | string.cpp:243:24:243:25 | CopyValue | TAINT | -| string.cpp:243:24:243:25 | CopyValue indirection | string.cpp:243:24:243:25 | s1 indirection | | -| string.cpp:243:24:243:25 | Unary | string.cpp:243:24:243:25 | (const basic_string, allocator>)... | | | string.cpp:243:24:243:25 | Unary | string.cpp:243:24:243:25 | CopyValue | | | string.cpp:243:24:243:25 | Unary | string.cpp:243:24:243:25 | Unary | | | string.cpp:243:24:243:25 | Unary | string.cpp:243:24:243:25 | s1 | | +| string.cpp:243:24:243:25 | Unary | string.cpp:243:24:243:25 | s1 | | | string.cpp:243:24:243:25 | s1 | string.cpp:243:7:243:8 | replace output argument | TAINT | | string.cpp:243:24:243:25 | s1 | string.cpp:243:10:243:27 | call to replace indirection | TAINT | | string.cpp:243:24:243:25 | s1 | string.cpp:243:24:243:25 | Unary | | +| string.cpp:243:24:243:25 | s1 | string.cpp:243:24:243:25 | Unary | | | string.cpp:243:24:243:25 | s1 | string.cpp:246:7:246:8 | Address | | | string.cpp:243:24:243:25 | s1 indirection | string.cpp:243:7:243:8 | replace output argument | TAINT | | string.cpp:243:24:243:25 | s1 indirection | string.cpp:243:10:243:27 | call to replace indirection | TAINT | | string.cpp:243:24:243:25 | s1 indirection | string.cpp:243:24:243:25 | (const basic_string, allocator>)... indirection | | -| string.cpp:243:24:243:25 | s1 indirection | string.cpp:243:24:243:25 | (const basic_string, allocator>)... indirection | | +| string.cpp:243:24:243:25 | s1 indirection | string.cpp:243:24:243:25 | CopyValue | TAINT | +| string.cpp:243:24:243:25 | s1 indirection | string.cpp:243:24:243:25 | Unary | TAINT | | string.cpp:243:24:243:25 | s1 indirection | string.cpp:243:24:243:25 | Unary | TAINT | | string.cpp:243:24:243:25 | s1 indirection | string.cpp:243:24:243:25 | s1 | TAINT | | string.cpp:243:24:243:25 | s1 indirection | string.cpp:243:24:243:25 | s1 | TAINT | | string.cpp:243:24:243:25 | s1 indirection | string.cpp:243:24:243:25 | s1 indirection | | +| string.cpp:243:24:243:25 | s1 indirection | string.cpp:243:24:243:25 | s1 indirection | | +| string.cpp:243:24:243:25 | s1 indirection | string.cpp:243:24:243:25 | s1 indirection | | +| string.cpp:243:24:243:25 | s1 indirection | string.cpp:243:24:243:25 | s1 indirection | | +| string.cpp:243:24:243:25 | s1 indirection | string.cpp:243:24:243:25 | s1 indirection | | | string.cpp:243:24:243:25 | s1 indirection | string.cpp:246:7:246:8 | s1 | | | string.cpp:244:2:244:5 | FunctionAddress | string.cpp:244:2:244:5 | CallTarget | | | string.cpp:244:2:244:5 | FunctionAddress indirection | string.cpp:244:2:244:5 | CallTarget | TAINT | | string.cpp:244:2:244:5 | FunctionAddress indirection | string.cpp:244:2:244:5 | FunctionAddress | TAINT | | string.cpp:244:2:244:5 | FunctionAddress indirection | string.cpp:244:2:244:5 | FunctionAddress indirection | | -| string.cpp:244:7:244:8 | (const string)... | string.cpp:244:7:244:8 | Unary | | -| string.cpp:244:7:244:8 | (const string)... indirection | string.cpp:244:7:244:8 | (const string)... | TAINT | -| string.cpp:244:7:244:8 | (const string)... indirection | string.cpp:244:7:244:8 | (const string)... indirection | | -| string.cpp:244:7:244:8 | (const string)... indirection | string.cpp:244:7:244:8 | CopyValue indirection | | -| string.cpp:244:7:244:8 | (const string)... indirection | string.cpp:244:7:244:8 | Unary | TAINT | +| string.cpp:244:7:244:8 | (const string)... indirection | string.cpp:244:7:244:8 | s4 | TAINT | | string.cpp:244:7:244:8 | (const string)... indirection | string.cpp:244:7:244:8 | s4 indirection | | | string.cpp:244:7:244:8 | CopyValue | string.cpp:244:7:244:8 | s4 | | -| string.cpp:244:7:244:8 | CopyValue indirection | string.cpp:244:7:244:8 | CopyValue | TAINT | -| string.cpp:244:7:244:8 | CopyValue indirection | string.cpp:244:7:244:8 | s4 indirection | | -| string.cpp:244:7:244:8 | Unary | string.cpp:244:7:244:8 | (const string)... | | | string.cpp:244:7:244:8 | Unary | string.cpp:244:7:244:8 | CopyValue | | | string.cpp:244:7:244:8 | Unary | string.cpp:244:7:244:8 | Unary | | | string.cpp:244:7:244:8 | Unary | string.cpp:244:7:244:8 | s4 | | +| string.cpp:244:7:244:8 | Unary | string.cpp:244:7:244:8 | s4 | | +| string.cpp:244:7:244:8 | s4 | string.cpp:244:7:244:8 | Unary | | | string.cpp:244:7:244:8 | s4 | string.cpp:244:7:244:8 | Unary | | | string.cpp:244:7:244:8 | s4 indirection | string.cpp:244:7:244:8 | (const string)... indirection | | -| string.cpp:244:7:244:8 | s4 indirection | string.cpp:244:7:244:8 | (const string)... indirection | | +| string.cpp:244:7:244:8 | s4 indirection | string.cpp:244:7:244:8 | CopyValue | TAINT | +| string.cpp:244:7:244:8 | s4 indirection | string.cpp:244:7:244:8 | Unary | TAINT | | string.cpp:244:7:244:8 | s4 indirection | string.cpp:244:7:244:8 | Unary | TAINT | | string.cpp:244:7:244:8 | s4 indirection | string.cpp:244:7:244:8 | s4 | TAINT | | string.cpp:244:7:244:8 | s4 indirection | string.cpp:244:7:244:8 | s4 | TAINT | | string.cpp:244:7:244:8 | s4 indirection | string.cpp:244:7:244:8 | s4 indirection | | +| string.cpp:244:7:244:8 | s4 indirection | string.cpp:244:7:244:8 | s4 indirection | | +| string.cpp:244:7:244:8 | s4 indirection | string.cpp:244:7:244:8 | s4 indirection | | +| string.cpp:244:7:244:8 | s4 indirection | string.cpp:244:7:244:8 | s4 indirection | | +| string.cpp:244:7:244:8 | s4 indirection | string.cpp:244:7:244:8 | s4 indirection | | | string.cpp:246:2:246:3 | s5 | string.cpp:246:2:246:3 | Address | | | string.cpp:246:2:246:3 | s5 indirection | string.cpp:246:2:246:3 | Address | TAINT | | string.cpp:246:2:246:3 | s5 indirection | string.cpp:246:2:246:3 | s5 | TAINT | @@ -58086,80 +58086,80 @@ | string.cpp:247:10:247:16 | FunctionAddress indirection | string.cpp:247:10:247:16 | CallTarget | TAINT | | string.cpp:247:10:247:16 | FunctionAddress indirection | string.cpp:247:10:247:16 | FunctionAddress | TAINT | | string.cpp:247:10:247:16 | FunctionAddress indirection | string.cpp:247:10:247:16 | FunctionAddress indirection | | -| string.cpp:247:10:247:16 | Unary | string.cpp:247:10:247:27 | (reference dereference) | | +| string.cpp:247:10:247:16 | Unary | string.cpp:247:10:247:27 | call to replace | | | string.cpp:247:10:247:16 | call to replace | string.cpp:247:10:247:16 | Unary | | | string.cpp:247:10:247:16 | call to replace indirection | string.cpp:247:10:247:16 | Unary | TAINT | | string.cpp:247:10:247:16 | call to replace indirection | string.cpp:247:10:247:16 | call to replace | TAINT | | string.cpp:247:10:247:16 | call to replace indirection | string.cpp:247:10:247:16 | call to replace indirection | | | string.cpp:247:10:247:16 | call to replace indirection | string.cpp:247:10:247:27 | (reference dereference) indirection | | -| string.cpp:247:10:247:27 | (const string)... | string.cpp:247:10:247:27 | Unary | | -| string.cpp:247:10:247:27 | (const string)... indirection | string.cpp:247:10:247:27 | (const string)... | TAINT | -| string.cpp:247:10:247:27 | (const string)... indirection | string.cpp:247:10:247:27 | (const string)... indirection | | -| string.cpp:247:10:247:27 | (const string)... indirection | string.cpp:247:10:247:27 | CopyValue indirection | | -| string.cpp:247:10:247:27 | (const string)... indirection | string.cpp:247:10:247:27 | Unary | TAINT | -| string.cpp:247:10:247:27 | (reference dereference) | string.cpp:247:10:247:27 | Unary | | -| string.cpp:247:10:247:27 | (reference dereference) indirection | string.cpp:247:10:247:27 | (const string)... indirection | | -| string.cpp:247:10:247:27 | (reference dereference) indirection | string.cpp:247:10:247:27 | (reference dereference) | TAINT | -| string.cpp:247:10:247:27 | (reference dereference) indirection | string.cpp:247:10:247:27 | (reference dereference) indirection | | -| string.cpp:247:10:247:27 | (reference dereference) indirection | string.cpp:247:10:247:27 | Unary | TAINT | +| string.cpp:247:10:247:27 | (const string)... indirection | string.cpp:247:10:247:27 | call to replace | TAINT | +| string.cpp:247:10:247:27 | (const string)... indirection | string.cpp:247:10:247:27 | call to replace indirection | | +| string.cpp:247:10:247:27 | (reference dereference) indirection | string.cpp:247:10:247:27 | call to replace | TAINT | +| string.cpp:247:10:247:27 | (reference dereference) indirection | string.cpp:247:10:247:27 | call to replace indirection | | | string.cpp:247:10:247:27 | CopyValue | string.cpp:247:10:247:27 | call to replace | | -| string.cpp:247:10:247:27 | CopyValue indirection | string.cpp:247:10:247:27 | CopyValue | TAINT | -| string.cpp:247:10:247:27 | CopyValue indirection | string.cpp:247:10:247:27 | call to replace indirection | | -| string.cpp:247:10:247:27 | Unary | string.cpp:247:10:247:27 | (const string)... | | | string.cpp:247:10:247:27 | Unary | string.cpp:247:10:247:27 | CopyValue | | +| string.cpp:247:10:247:27 | Unary | string.cpp:247:10:247:27 | call to replace | | | string.cpp:247:10:247:27 | call to replace | string.cpp:247:7:247:8 | replace output argument | TAINT | +| string.cpp:247:10:247:27 | call to replace | string.cpp:247:10:247:27 | Unary | | +| string.cpp:247:10:247:27 | call to replace | string.cpp:247:10:247:27 | Unary | | | string.cpp:247:10:247:27 | call to replace indirection | string.cpp:247:7:247:8 | replace output argument | TAINT | +| string.cpp:247:10:247:27 | call to replace indirection | string.cpp:247:10:247:27 | (const string)... indirection | | +| string.cpp:247:10:247:27 | call to replace indirection | string.cpp:247:10:247:27 | CopyValue | TAINT | +| string.cpp:247:10:247:27 | call to replace indirection | string.cpp:247:10:247:27 | Unary | TAINT | +| string.cpp:247:10:247:27 | call to replace indirection | string.cpp:247:10:247:27 | Unary | TAINT | | string.cpp:247:10:247:27 | call to replace indirection | string.cpp:247:10:247:27 | call to replace | TAINT | +| string.cpp:247:10:247:27 | call to replace indirection | string.cpp:247:10:247:27 | call to replace indirection | | +| string.cpp:247:10:247:27 | call to replace indirection | string.cpp:247:10:247:27 | call to replace indirection | | | string.cpp:247:18:247:18 | Constant | string.cpp:247:18:247:18 | 1 | | | string.cpp:247:21:247:21 | Constant | string.cpp:247:21:247:21 | 2 | | -| string.cpp:247:24:247:25 | (const basic_string, allocator>)... | string.cpp:247:24:247:25 | Unary | | -| string.cpp:247:24:247:25 | (const basic_string, allocator>)... indirection | string.cpp:247:24:247:25 | (const basic_string, allocator>)... | TAINT | -| string.cpp:247:24:247:25 | (const basic_string, allocator>)... indirection | string.cpp:247:24:247:25 | (const basic_string, allocator>)... indirection | | -| string.cpp:247:24:247:25 | (const basic_string, allocator>)... indirection | string.cpp:247:24:247:25 | CopyValue indirection | | -| string.cpp:247:24:247:25 | (const basic_string, allocator>)... indirection | string.cpp:247:24:247:25 | Unary | TAINT | +| string.cpp:247:24:247:25 | (const basic_string, allocator>)... indirection | string.cpp:247:24:247:25 | s2 | TAINT | | string.cpp:247:24:247:25 | (const basic_string, allocator>)... indirection | string.cpp:247:24:247:25 | s2 indirection | | | string.cpp:247:24:247:25 | CopyValue | string.cpp:247:24:247:25 | s2 | | -| string.cpp:247:24:247:25 | CopyValue indirection | string.cpp:247:24:247:25 | CopyValue | TAINT | -| string.cpp:247:24:247:25 | CopyValue indirection | string.cpp:247:24:247:25 | s2 indirection | | -| string.cpp:247:24:247:25 | Unary | string.cpp:247:24:247:25 | (const basic_string, allocator>)... | | | string.cpp:247:24:247:25 | Unary | string.cpp:247:24:247:25 | CopyValue | | | string.cpp:247:24:247:25 | Unary | string.cpp:247:24:247:25 | Unary | | | string.cpp:247:24:247:25 | Unary | string.cpp:247:24:247:25 | s2 | | +| string.cpp:247:24:247:25 | Unary | string.cpp:247:24:247:25 | s2 | | | string.cpp:247:24:247:25 | s2 | string.cpp:247:7:247:8 | replace output argument | TAINT | | string.cpp:247:24:247:25 | s2 | string.cpp:247:10:247:27 | call to replace indirection | TAINT | | string.cpp:247:24:247:25 | s2 | string.cpp:247:24:247:25 | Unary | | +| string.cpp:247:24:247:25 | s2 | string.cpp:247:24:247:25 | Unary | | | string.cpp:247:24:247:25 | s2 indirection | string.cpp:247:7:247:8 | replace output argument | TAINT | | string.cpp:247:24:247:25 | s2 indirection | string.cpp:247:10:247:27 | call to replace indirection | TAINT | | string.cpp:247:24:247:25 | s2 indirection | string.cpp:247:24:247:25 | (const basic_string, allocator>)... indirection | | -| string.cpp:247:24:247:25 | s2 indirection | string.cpp:247:24:247:25 | (const basic_string, allocator>)... indirection | | +| string.cpp:247:24:247:25 | s2 indirection | string.cpp:247:24:247:25 | CopyValue | TAINT | +| string.cpp:247:24:247:25 | s2 indirection | string.cpp:247:24:247:25 | Unary | TAINT | | string.cpp:247:24:247:25 | s2 indirection | string.cpp:247:24:247:25 | Unary | TAINT | | string.cpp:247:24:247:25 | s2 indirection | string.cpp:247:24:247:25 | s2 | TAINT | | string.cpp:247:24:247:25 | s2 indirection | string.cpp:247:24:247:25 | s2 | TAINT | | string.cpp:247:24:247:25 | s2 indirection | string.cpp:247:24:247:25 | s2 indirection | | +| string.cpp:247:24:247:25 | s2 indirection | string.cpp:247:24:247:25 | s2 indirection | | +| string.cpp:247:24:247:25 | s2 indirection | string.cpp:247:24:247:25 | s2 indirection | | +| string.cpp:247:24:247:25 | s2 indirection | string.cpp:247:24:247:25 | s2 indirection | | +| string.cpp:247:24:247:25 | s2 indirection | string.cpp:247:24:247:25 | s2 indirection | | | string.cpp:248:2:248:5 | FunctionAddress | string.cpp:248:2:248:5 | CallTarget | | | string.cpp:248:2:248:5 | FunctionAddress indirection | string.cpp:248:2:248:5 | CallTarget | TAINT | | string.cpp:248:2:248:5 | FunctionAddress indirection | string.cpp:248:2:248:5 | FunctionAddress | TAINT | | string.cpp:248:2:248:5 | FunctionAddress indirection | string.cpp:248:2:248:5 | FunctionAddress indirection | | -| string.cpp:248:7:248:8 | (const string)... | string.cpp:248:7:248:8 | Unary | | -| string.cpp:248:7:248:8 | (const string)... indirection | string.cpp:248:7:248:8 | (const string)... | TAINT | -| string.cpp:248:7:248:8 | (const string)... indirection | string.cpp:248:7:248:8 | (const string)... indirection | | -| string.cpp:248:7:248:8 | (const string)... indirection | string.cpp:248:7:248:8 | CopyValue indirection | | -| string.cpp:248:7:248:8 | (const string)... indirection | string.cpp:248:7:248:8 | Unary | TAINT | +| string.cpp:248:7:248:8 | (const string)... indirection | string.cpp:248:7:248:8 | s5 | TAINT | | string.cpp:248:7:248:8 | (const string)... indirection | string.cpp:248:7:248:8 | s5 indirection | | | string.cpp:248:7:248:8 | CopyValue | string.cpp:248:7:248:8 | s5 | | -| string.cpp:248:7:248:8 | CopyValue indirection | string.cpp:248:7:248:8 | CopyValue | TAINT | -| string.cpp:248:7:248:8 | CopyValue indirection | string.cpp:248:7:248:8 | s5 indirection | | -| string.cpp:248:7:248:8 | Unary | string.cpp:248:7:248:8 | (const string)... | | | string.cpp:248:7:248:8 | Unary | string.cpp:248:7:248:8 | CopyValue | | | string.cpp:248:7:248:8 | Unary | string.cpp:248:7:248:8 | Unary | | | string.cpp:248:7:248:8 | Unary | string.cpp:248:7:248:8 | s5 | | +| string.cpp:248:7:248:8 | Unary | string.cpp:248:7:248:8 | s5 | | +| string.cpp:248:7:248:8 | s5 | string.cpp:248:7:248:8 | Unary | | | string.cpp:248:7:248:8 | s5 | string.cpp:248:7:248:8 | Unary | | | string.cpp:248:7:248:8 | s5 indirection | string.cpp:248:7:248:8 | (const string)... indirection | | -| string.cpp:248:7:248:8 | s5 indirection | string.cpp:248:7:248:8 | (const string)... indirection | | +| string.cpp:248:7:248:8 | s5 indirection | string.cpp:248:7:248:8 | CopyValue | TAINT | +| string.cpp:248:7:248:8 | s5 indirection | string.cpp:248:7:248:8 | Unary | TAINT | | string.cpp:248:7:248:8 | s5 indirection | string.cpp:248:7:248:8 | Unary | TAINT | | string.cpp:248:7:248:8 | s5 indirection | string.cpp:248:7:248:8 | s5 | TAINT | | string.cpp:248:7:248:8 | s5 indirection | string.cpp:248:7:248:8 | s5 | TAINT | | string.cpp:248:7:248:8 | s5 indirection | string.cpp:248:7:248:8 | s5 indirection | | +| string.cpp:248:7:248:8 | s5 indirection | string.cpp:248:7:248:8 | s5 indirection | | +| string.cpp:248:7:248:8 | s5 indirection | string.cpp:248:7:248:8 | s5 indirection | | +| string.cpp:248:7:248:8 | s5 indirection | string.cpp:248:7:248:8 | s5 indirection | | +| string.cpp:248:7:248:8 | s5 indirection | string.cpp:248:7:248:8 | s5 indirection | | | string.cpp:250:2:250:3 | s6 | string.cpp:250:2:250:3 | Address | | | string.cpp:250:2:250:3 | s6 indirection | string.cpp:250:2:250:3 | Address | TAINT | | string.cpp:250:2:250:3 | s6 indirection | string.cpp:250:2:250:3 | s6 | TAINT | @@ -58193,30 +58193,30 @@ | string.cpp:251:10:251:16 | FunctionAddress indirection | string.cpp:251:10:251:16 | CallTarget | TAINT | | string.cpp:251:10:251:16 | FunctionAddress indirection | string.cpp:251:10:251:16 | FunctionAddress | TAINT | | string.cpp:251:10:251:16 | FunctionAddress indirection | string.cpp:251:10:251:16 | FunctionAddress indirection | | -| string.cpp:251:10:251:16 | Unary | string.cpp:251:10:251:30 | (reference dereference) | | +| string.cpp:251:10:251:16 | Unary | string.cpp:251:10:251:30 | call to replace | | | string.cpp:251:10:251:16 | call to replace | string.cpp:251:10:251:16 | Unary | | | string.cpp:251:10:251:16 | call to replace indirection | string.cpp:251:10:251:16 | Unary | TAINT | | string.cpp:251:10:251:16 | call to replace indirection | string.cpp:251:10:251:16 | call to replace | TAINT | | string.cpp:251:10:251:16 | call to replace indirection | string.cpp:251:10:251:16 | call to replace indirection | | | string.cpp:251:10:251:16 | call to replace indirection | string.cpp:251:10:251:30 | (reference dereference) indirection | | -| string.cpp:251:10:251:30 | (const string)... | string.cpp:251:10:251:30 | Unary | | -| string.cpp:251:10:251:30 | (const string)... indirection | string.cpp:251:10:251:30 | (const string)... | TAINT | -| string.cpp:251:10:251:30 | (const string)... indirection | string.cpp:251:10:251:30 | (const string)... indirection | | -| string.cpp:251:10:251:30 | (const string)... indirection | string.cpp:251:10:251:30 | CopyValue indirection | | -| string.cpp:251:10:251:30 | (const string)... indirection | string.cpp:251:10:251:30 | Unary | TAINT | -| string.cpp:251:10:251:30 | (reference dereference) | string.cpp:251:10:251:30 | Unary | | -| string.cpp:251:10:251:30 | (reference dereference) indirection | string.cpp:251:10:251:30 | (const string)... indirection | | -| string.cpp:251:10:251:30 | (reference dereference) indirection | string.cpp:251:10:251:30 | (reference dereference) | TAINT | -| string.cpp:251:10:251:30 | (reference dereference) indirection | string.cpp:251:10:251:30 | (reference dereference) indirection | | -| string.cpp:251:10:251:30 | (reference dereference) indirection | string.cpp:251:10:251:30 | Unary | TAINT | +| string.cpp:251:10:251:30 | (const string)... indirection | string.cpp:251:10:251:30 | call to replace | TAINT | +| string.cpp:251:10:251:30 | (const string)... indirection | string.cpp:251:10:251:30 | call to replace indirection | | +| string.cpp:251:10:251:30 | (reference dereference) indirection | string.cpp:251:10:251:30 | call to replace | TAINT | +| string.cpp:251:10:251:30 | (reference dereference) indirection | string.cpp:251:10:251:30 | call to replace indirection | | | string.cpp:251:10:251:30 | CopyValue | string.cpp:251:10:251:30 | call to replace | | -| string.cpp:251:10:251:30 | CopyValue indirection | string.cpp:251:10:251:30 | CopyValue | TAINT | -| string.cpp:251:10:251:30 | CopyValue indirection | string.cpp:251:10:251:30 | call to replace indirection | | -| string.cpp:251:10:251:30 | Unary | string.cpp:251:10:251:30 | (const string)... | | | string.cpp:251:10:251:30 | Unary | string.cpp:251:10:251:30 | CopyValue | | +| string.cpp:251:10:251:30 | Unary | string.cpp:251:10:251:30 | call to replace | | | string.cpp:251:10:251:30 | call to replace | string.cpp:251:7:251:8 | replace output argument | TAINT | +| string.cpp:251:10:251:30 | call to replace | string.cpp:251:10:251:30 | Unary | | +| string.cpp:251:10:251:30 | call to replace | string.cpp:251:10:251:30 | Unary | | | string.cpp:251:10:251:30 | call to replace indirection | string.cpp:251:7:251:8 | replace output argument | TAINT | +| string.cpp:251:10:251:30 | call to replace indirection | string.cpp:251:10:251:30 | (const string)... indirection | | +| string.cpp:251:10:251:30 | call to replace indirection | string.cpp:251:10:251:30 | CopyValue | TAINT | +| string.cpp:251:10:251:30 | call to replace indirection | string.cpp:251:10:251:30 | Unary | TAINT | +| string.cpp:251:10:251:30 | call to replace indirection | string.cpp:251:10:251:30 | Unary | TAINT | | string.cpp:251:10:251:30 | call to replace indirection | string.cpp:251:10:251:30 | call to replace | TAINT | +| string.cpp:251:10:251:30 | call to replace indirection | string.cpp:251:10:251:30 | call to replace indirection | | +| string.cpp:251:10:251:30 | call to replace indirection | string.cpp:251:10:251:30 | call to replace indirection | | | string.cpp:251:18:251:18 | Constant | string.cpp:251:18:251:18 | 1 | | | string.cpp:251:21:251:21 | Constant | string.cpp:251:21:251:21 | 2 | | | string.cpp:251:24:251:25 | Constant | string.cpp:251:24:251:25 | 10 | | @@ -58234,26 +58234,26 @@ | string.cpp:252:2:252:5 | FunctionAddress indirection | string.cpp:252:2:252:5 | CallTarget | TAINT | | string.cpp:252:2:252:5 | FunctionAddress indirection | string.cpp:252:2:252:5 | FunctionAddress | TAINT | | string.cpp:252:2:252:5 | FunctionAddress indirection | string.cpp:252:2:252:5 | FunctionAddress indirection | | -| string.cpp:252:7:252:8 | (const string)... | string.cpp:252:7:252:8 | Unary | | -| string.cpp:252:7:252:8 | (const string)... indirection | string.cpp:252:7:252:8 | (const string)... | TAINT | -| string.cpp:252:7:252:8 | (const string)... indirection | string.cpp:252:7:252:8 | (const string)... indirection | | -| string.cpp:252:7:252:8 | (const string)... indirection | string.cpp:252:7:252:8 | CopyValue indirection | | -| string.cpp:252:7:252:8 | (const string)... indirection | string.cpp:252:7:252:8 | Unary | TAINT | +| string.cpp:252:7:252:8 | (const string)... indirection | string.cpp:252:7:252:8 | s6 | TAINT | | string.cpp:252:7:252:8 | (const string)... indirection | string.cpp:252:7:252:8 | s6 indirection | | | string.cpp:252:7:252:8 | CopyValue | string.cpp:252:7:252:8 | s6 | | -| string.cpp:252:7:252:8 | CopyValue indirection | string.cpp:252:7:252:8 | CopyValue | TAINT | -| string.cpp:252:7:252:8 | CopyValue indirection | string.cpp:252:7:252:8 | s6 indirection | | -| string.cpp:252:7:252:8 | Unary | string.cpp:252:7:252:8 | (const string)... | | | string.cpp:252:7:252:8 | Unary | string.cpp:252:7:252:8 | CopyValue | | | string.cpp:252:7:252:8 | Unary | string.cpp:252:7:252:8 | Unary | | | string.cpp:252:7:252:8 | Unary | string.cpp:252:7:252:8 | s6 | | +| string.cpp:252:7:252:8 | Unary | string.cpp:252:7:252:8 | s6 | | +| string.cpp:252:7:252:8 | s6 | string.cpp:252:7:252:8 | Unary | | | string.cpp:252:7:252:8 | s6 | string.cpp:252:7:252:8 | Unary | | | string.cpp:252:7:252:8 | s6 indirection | string.cpp:252:7:252:8 | (const string)... indirection | | -| string.cpp:252:7:252:8 | s6 indirection | string.cpp:252:7:252:8 | (const string)... indirection | | +| string.cpp:252:7:252:8 | s6 indirection | string.cpp:252:7:252:8 | CopyValue | TAINT | +| string.cpp:252:7:252:8 | s6 indirection | string.cpp:252:7:252:8 | Unary | TAINT | | string.cpp:252:7:252:8 | s6 indirection | string.cpp:252:7:252:8 | Unary | TAINT | | string.cpp:252:7:252:8 | s6 indirection | string.cpp:252:7:252:8 | s6 | TAINT | | string.cpp:252:7:252:8 | s6 indirection | string.cpp:252:7:252:8 | s6 | TAINT | | string.cpp:252:7:252:8 | s6 indirection | string.cpp:252:7:252:8 | s6 indirection | | +| string.cpp:252:7:252:8 | s6 indirection | string.cpp:252:7:252:8 | s6 indirection | | +| string.cpp:252:7:252:8 | s6 indirection | string.cpp:252:7:252:8 | s6 indirection | | +| string.cpp:252:7:252:8 | s6 indirection | string.cpp:252:7:252:8 | s6 indirection | | +| string.cpp:252:7:252:8 | s6 indirection | string.cpp:252:7:252:8 | s6 indirection | | | string.cpp:256:7:256:8 | Left | string.cpp:256:17:256:20 | PointerAdd | TAINT | | string.cpp:256:7:256:8 | Left | string.cpp:256:17:256:20 | PointerAdd | TAINT | | string.cpp:256:7:256:8 | Left | string.cpp:256:17:256:20 | PointerAdd indirection | TAINT | @@ -58288,7 +58288,7 @@ | string.cpp:256:17:256:20 | Right | string.cpp:256:17:256:20 | PointerAdd indirection | TAINT | | string.cpp:256:17:256:20 | Store | string.cpp:261:10:261:11 | b1 indirection | | | string.cpp:256:17:256:20 | StoreValue | string.cpp:256:17:256:20 | Store | | -| string.cpp:256:19:256:19 | (char)... | string.cpp:256:19:256:19 | StoreValue | | +| string.cpp:256:19:256:19 | 0 | string.cpp:256:19:256:19 | StoreValue | | | string.cpp:256:19:256:19 | Store | string.cpp:256:7:256:8 | VariableAddress indirection | | | string.cpp:256:19:256:19 | StoreValue | string.cpp:256:19:256:19 | Store | | | string.cpp:257:7:257:8 | Left | string.cpp:257:17:257:20 | PointerAdd | TAINT | @@ -58325,7 +58325,7 @@ | string.cpp:257:17:257:20 | Right | string.cpp:257:17:257:20 | PointerAdd indirection | TAINT | | string.cpp:257:17:257:20 | Store | string.cpp:264:10:264:11 | b2 indirection | | | string.cpp:257:17:257:20 | StoreValue | string.cpp:257:17:257:20 | Store | | -| string.cpp:257:19:257:19 | (char)... | string.cpp:257:19:257:19 | StoreValue | | +| string.cpp:257:19:257:19 | 0 | string.cpp:257:19:257:19 | StoreValue | | | string.cpp:257:19:257:19 | Store | string.cpp:257:7:257:8 | VariableAddress indirection | | | string.cpp:257:19:257:19 | StoreValue | string.cpp:257:19:257:19 | Store | | | string.cpp:258:14:258:15 | Argument this | string.cpp:261:2:261:3 | Unary | | @@ -58340,18 +58340,18 @@ | string.cpp:258:14:258:15 | VariableAddress indirection | string.cpp:258:14:258:15 | VariableAddress indirection | | | string.cpp:258:14:258:15 | basic_string output argument | string.cpp:261:2:261:3 | s1 indirection | | | string.cpp:258:17:258:23 | Convert | string.cpp:258:17:258:23 | hello | | -| string.cpp:258:17:258:23 | Convert indirection | string.cpp:258:17:258:23 | Convert | TAINT | -| string.cpp:258:17:258:23 | Convert indirection | string.cpp:258:17:258:23 | hello indirection | | | string.cpp:258:17:258:23 | Unary | string.cpp:258:17:258:23 | Convert | | | string.cpp:258:17:258:23 | hello | string.cpp:258:14:258:15 | basic_string output argument | TAINT | | string.cpp:258:17:258:23 | hello | string.cpp:258:17:258:23 | Unary | | | string.cpp:258:17:258:23 | hello | string.cpp:258:17:258:24 | call to basic_string | TAINT | | string.cpp:258:17:258:23 | hello indirection | string.cpp:258:14:258:15 | basic_string output argument | TAINT | -| string.cpp:258:17:258:23 | hello indirection | string.cpp:258:17:258:23 | Convert indirection | | +| string.cpp:258:17:258:23 | hello indirection | string.cpp:258:17:258:23 | Convert | TAINT | | string.cpp:258:17:258:23 | hello indirection | string.cpp:258:17:258:23 | Unary | TAINT | | string.cpp:258:17:258:23 | hello indirection | string.cpp:258:17:258:23 | hello | TAINT | | string.cpp:258:17:258:23 | hello indirection | string.cpp:258:17:258:23 | hello | TAINT | | string.cpp:258:17:258:23 | hello indirection | string.cpp:258:17:258:23 | hello indirection | | +| string.cpp:258:17:258:23 | hello indirection | string.cpp:258:17:258:23 | hello indirection | | +| string.cpp:258:17:258:23 | hello indirection | string.cpp:258:17:258:23 | hello indirection | | | string.cpp:258:17:258:23 | hello indirection | string.cpp:258:17:258:24 | call to basic_string | TAINT | | string.cpp:258:17:258:24 | FunctionAddress | string.cpp:258:17:258:24 | CallTarget | | | string.cpp:258:17:258:24 | FunctionAddress indirection | string.cpp:258:17:258:24 | CallTarget | TAINT | @@ -58377,25 +58377,25 @@ | string.cpp:259:17:259:22 | call to source indirection | string.cpp:259:17:259:22 | Unary | TAINT | | string.cpp:259:17:259:22 | call to source indirection | string.cpp:259:17:259:22 | call to source | TAINT | | string.cpp:259:17:259:22 | call to source indirection | string.cpp:259:17:259:22 | call to source indirection | | -| string.cpp:259:17:259:22 | call to source indirection | string.cpp:259:17:259:24 | Convert indirection | | +| string.cpp:259:17:259:22 | call to source indirection | string.cpp:259:17:259:24 | call to source indirection | | | string.cpp:259:17:259:24 | Convert | string.cpp:259:17:259:24 | call to source | | -| string.cpp:259:17:259:24 | Convert indirection | string.cpp:259:17:259:24 | Convert | TAINT | -| string.cpp:259:17:259:24 | Convert indirection | string.cpp:259:17:259:24 | call to source indirection | | | string.cpp:259:17:259:24 | call to source | string.cpp:259:14:259:15 | basic_string output argument | TAINT | | string.cpp:259:17:259:24 | call to source | string.cpp:259:17:259:25 | call to basic_string | TAINT | | string.cpp:259:17:259:24 | call to source indirection | string.cpp:259:14:259:15 | basic_string output argument | TAINT | +| string.cpp:259:17:259:24 | call to source indirection | string.cpp:259:17:259:24 | Convert | TAINT | | string.cpp:259:17:259:24 | call to source indirection | string.cpp:259:17:259:24 | call to source | TAINT | +| string.cpp:259:17:259:24 | call to source indirection | string.cpp:259:17:259:24 | call to source indirection | | | string.cpp:259:17:259:24 | call to source indirection | string.cpp:259:17:259:25 | call to basic_string | TAINT | | string.cpp:259:17:259:25 | FunctionAddress | string.cpp:259:17:259:25 | CallTarget | | | string.cpp:259:17:259:25 | FunctionAddress indirection | string.cpp:259:17:259:25 | CallTarget | TAINT | | string.cpp:259:17:259:25 | FunctionAddress indirection | string.cpp:259:17:259:25 | FunctionAddress | TAINT | | string.cpp:259:17:259:25 | FunctionAddress indirection | string.cpp:259:17:259:25 | FunctionAddress indirection | | -| string.cpp:261:2:261:3 | (const basic_string, allocator>)... | string.cpp:261:2:261:3 | s1 | | -| string.cpp:261:2:261:3 | (const basic_string, allocator>)... indirection | string.cpp:261:2:261:3 | (const basic_string, allocator>)... | TAINT | +| string.cpp:261:2:261:3 | (const basic_string, allocator>)... indirection | string.cpp:261:2:261:3 | s1 | TAINT | | string.cpp:261:2:261:3 | (const basic_string, allocator>)... indirection | string.cpp:261:2:261:3 | s1 indirection | | -| string.cpp:261:2:261:3 | Unary | string.cpp:261:2:261:3 | (const basic_string, allocator>)... | | +| string.cpp:261:2:261:3 | Unary | string.cpp:261:2:261:3 | s1 | | | string.cpp:261:2:261:3 | Unary | string.cpp:261:14:261:15 | Unary | | | string.cpp:261:2:261:3 | s1 | string.cpp:261:2:261:3 | Unary | | +| string.cpp:261:2:261:3 | s1 | string.cpp:261:2:261:3 | s1 | | | string.cpp:261:2:261:3 | s1 | string.cpp:261:10:261:11 | copy output argument | TAINT | | string.cpp:261:2:261:3 | s1 | string.cpp:264:14:264:15 | Unary | | | string.cpp:261:2:261:3 | s1 indirection | string.cpp:261:2:261:3 | (const basic_string, allocator>)... indirection | | @@ -58411,27 +58411,27 @@ | string.cpp:261:5:261:8 | FunctionAddress indirection | string.cpp:261:5:261:8 | FunctionAddress | TAINT | | string.cpp:261:5:261:8 | FunctionAddress indirection | string.cpp:261:5:261:8 | FunctionAddress indirection | | | string.cpp:261:10:261:11 | Convert | string.cpp:261:10:261:11 | b1 | | -| string.cpp:261:10:261:11 | Convert indirection | string.cpp:261:10:261:11 | Convert | TAINT | -| string.cpp:261:10:261:11 | Convert indirection | string.cpp:261:10:261:11 | b1 indirection | | | string.cpp:261:10:261:11 | Unary | string.cpp:261:10:261:11 | Convert | | | string.cpp:261:10:261:11 | Unary | string.cpp:261:10:261:11 | b1 | | | string.cpp:261:10:261:11 | b1 | string.cpp:261:10:261:11 | Unary | | | string.cpp:261:10:261:11 | b1 | string.cpp:262:7:262:8 | Unary | | -| string.cpp:261:10:261:11 | b1 indirection | string.cpp:261:10:261:11 | Convert indirection | | +| string.cpp:261:10:261:11 | b1 indirection | string.cpp:261:10:261:11 | Convert | TAINT | | string.cpp:261:10:261:11 | b1 indirection | string.cpp:261:10:261:11 | Unary | TAINT | | string.cpp:261:10:261:11 | b1 indirection | string.cpp:261:10:261:11 | b1 | TAINT | | string.cpp:261:10:261:11 | b1 indirection | string.cpp:261:10:261:11 | b1 | TAINT | | string.cpp:261:10:261:11 | b1 indirection | string.cpp:261:10:261:11 | b1 indirection | | | string.cpp:261:10:261:11 | b1 indirection | string.cpp:261:10:261:11 | b1 indirection | | +| string.cpp:261:10:261:11 | b1 indirection | string.cpp:261:10:261:11 | b1 indirection | | +| string.cpp:261:10:261:11 | b1 indirection | string.cpp:261:10:261:11 | b1 indirection | | | string.cpp:261:10:261:11 | b1 indirection | string.cpp:262:7:262:8 | b1 indirection | | | string.cpp:261:10:261:11 | copy output argument | string.cpp:262:7:262:8 | b1 indirection | | -| string.cpp:261:14:261:15 | (const basic_string, allocator>)... | string.cpp:261:14:261:15 | s1 | | -| string.cpp:261:14:261:15 | (const basic_string, allocator>)... indirection | string.cpp:261:14:261:15 | (const basic_string, allocator>)... | TAINT | +| string.cpp:261:14:261:15 | (const basic_string, allocator>)... indirection | string.cpp:261:14:261:15 | s1 | TAINT | | string.cpp:261:14:261:15 | (const basic_string, allocator>)... indirection | string.cpp:261:14:261:15 | s1 indirection | | -| string.cpp:261:14:261:15 | Unary | string.cpp:261:14:261:15 | (const basic_string, allocator>)... | | +| string.cpp:261:14:261:15 | Unary | string.cpp:261:14:261:15 | s1 | | | string.cpp:261:14:261:15 | Unary | string.cpp:261:14:261:15 | s1 | | | string.cpp:261:14:261:15 | s1 | string.cpp:261:2:261:3 | s1 | | | string.cpp:261:14:261:15 | s1 | string.cpp:261:14:261:15 | Unary | | +| string.cpp:261:14:261:15 | s1 | string.cpp:261:14:261:15 | s1 | | | string.cpp:261:14:261:15 | s1 indirection | string.cpp:261:2:261:3 | s1 indirection | | | string.cpp:261:14:261:15 | s1 indirection | string.cpp:261:14:261:15 | (const basic_string, allocator>)... indirection | | | string.cpp:261:14:261:15 | s1 indirection | string.cpp:261:14:261:15 | Unary | TAINT | @@ -58450,31 +58450,31 @@ | string.cpp:262:2:262:5 | FunctionAddress indirection | string.cpp:262:2:262:5 | FunctionAddress | TAINT | | string.cpp:262:2:262:5 | FunctionAddress indirection | string.cpp:262:2:262:5 | FunctionAddress indirection | | | string.cpp:262:7:262:8 | Convert | string.cpp:262:7:262:8 | b1 | | -| string.cpp:262:7:262:8 | Convert indirection | string.cpp:262:7:262:8 | Convert | TAINT | -| string.cpp:262:7:262:8 | Convert indirection | string.cpp:262:7:262:8 | b1 indirection | | | string.cpp:262:7:262:8 | Unary | string.cpp:262:7:262:8 | Convert | | | string.cpp:262:7:262:8 | Unary | string.cpp:262:7:262:8 | Unary | | -| string.cpp:262:7:262:8 | Unary | string.cpp:262:7:262:8 | array to pointer conversion | | | string.cpp:262:7:262:8 | Unary | string.cpp:262:7:262:8 | b1 | | -| string.cpp:262:7:262:8 | array to pointer conversion | string.cpp:262:7:262:8 | Unary | | -| string.cpp:262:7:262:8 | array to pointer conversion indirection | string.cpp:262:7:262:8 | Convert indirection | | -| string.cpp:262:7:262:8 | array to pointer conversion indirection | string.cpp:262:7:262:8 | Unary | TAINT | -| string.cpp:262:7:262:8 | array to pointer conversion indirection | string.cpp:262:7:262:8 | array to pointer conversion | TAINT | -| string.cpp:262:7:262:8 | array to pointer conversion indirection | string.cpp:262:7:262:8 | array to pointer conversion indirection | | +| string.cpp:262:7:262:8 | Unary | string.cpp:262:7:262:8 | b1 | | +| string.cpp:262:7:262:8 | array to pointer conversion indirection | string.cpp:262:7:262:8 | b1 | TAINT | | string.cpp:262:7:262:8 | array to pointer conversion indirection | string.cpp:262:7:262:8 | b1 indirection | | | string.cpp:262:7:262:8 | b1 | string.cpp:262:7:262:8 | Unary | | +| string.cpp:262:7:262:8 | b1 | string.cpp:262:7:262:8 | Unary | | +| string.cpp:262:7:262:8 | b1 indirection | string.cpp:262:7:262:8 | Convert | TAINT | +| string.cpp:262:7:262:8 | b1 indirection | string.cpp:262:7:262:8 | Unary | TAINT | | string.cpp:262:7:262:8 | b1 indirection | string.cpp:262:7:262:8 | Unary | TAINT | -| string.cpp:262:7:262:8 | b1 indirection | string.cpp:262:7:262:8 | array to pointer conversion indirection | | | string.cpp:262:7:262:8 | b1 indirection | string.cpp:262:7:262:8 | array to pointer conversion indirection | | | string.cpp:262:7:262:8 | b1 indirection | string.cpp:262:7:262:8 | b1 | TAINT | | string.cpp:262:7:262:8 | b1 indirection | string.cpp:262:7:262:8 | b1 | TAINT | | string.cpp:262:7:262:8 | b1 indirection | string.cpp:262:7:262:8 | b1 indirection | | -| string.cpp:264:2:264:3 | (const basic_string, allocator>)... | string.cpp:264:2:264:3 | s2 | | -| string.cpp:264:2:264:3 | (const basic_string, allocator>)... indirection | string.cpp:264:2:264:3 | (const basic_string, allocator>)... | TAINT | +| string.cpp:262:7:262:8 | b1 indirection | string.cpp:262:7:262:8 | b1 indirection | | +| string.cpp:262:7:262:8 | b1 indirection | string.cpp:262:7:262:8 | b1 indirection | | +| string.cpp:262:7:262:8 | b1 indirection | string.cpp:262:7:262:8 | b1 indirection | | +| string.cpp:262:7:262:8 | b1 indirection | string.cpp:262:7:262:8 | b1 indirection | | +| string.cpp:264:2:264:3 | (const basic_string, allocator>)... indirection | string.cpp:264:2:264:3 | s2 | TAINT | | string.cpp:264:2:264:3 | (const basic_string, allocator>)... indirection | string.cpp:264:2:264:3 | s2 indirection | | -| string.cpp:264:2:264:3 | Unary | string.cpp:264:2:264:3 | (const basic_string, allocator>)... | | +| string.cpp:264:2:264:3 | Unary | string.cpp:264:2:264:3 | s2 | | | string.cpp:264:2:264:3 | Unary | string.cpp:264:2:264:3 | s2 | | | string.cpp:264:2:264:3 | s2 | string.cpp:264:2:264:3 | Unary | | +| string.cpp:264:2:264:3 | s2 | string.cpp:264:2:264:3 | s2 | | | string.cpp:264:2:264:3 | s2 | string.cpp:264:10:264:11 | copy output argument | TAINT | | string.cpp:264:2:264:3 | s2 indirection | string.cpp:264:2:264:3 | (const basic_string, allocator>)... indirection | | | string.cpp:264:2:264:3 | s2 indirection | string.cpp:264:2:264:3 | Unary | TAINT | @@ -58488,26 +58488,26 @@ | string.cpp:264:5:264:8 | FunctionAddress indirection | string.cpp:264:5:264:8 | FunctionAddress | TAINT | | string.cpp:264:5:264:8 | FunctionAddress indirection | string.cpp:264:5:264:8 | FunctionAddress indirection | | | string.cpp:264:10:264:11 | Convert | string.cpp:264:10:264:11 | b2 | | -| string.cpp:264:10:264:11 | Convert indirection | string.cpp:264:10:264:11 | Convert | TAINT | -| string.cpp:264:10:264:11 | Convert indirection | string.cpp:264:10:264:11 | b2 indirection | | | string.cpp:264:10:264:11 | Unary | string.cpp:264:10:264:11 | Convert | | | string.cpp:264:10:264:11 | Unary | string.cpp:264:10:264:11 | b2 | | | string.cpp:264:10:264:11 | b2 | string.cpp:264:10:264:11 | Unary | | | string.cpp:264:10:264:11 | b2 | string.cpp:265:7:265:8 | Unary | | -| string.cpp:264:10:264:11 | b2 indirection | string.cpp:264:10:264:11 | Convert indirection | | +| string.cpp:264:10:264:11 | b2 indirection | string.cpp:264:10:264:11 | Convert | TAINT | | string.cpp:264:10:264:11 | b2 indirection | string.cpp:264:10:264:11 | Unary | TAINT | | string.cpp:264:10:264:11 | b2 indirection | string.cpp:264:10:264:11 | b2 | TAINT | | string.cpp:264:10:264:11 | b2 indirection | string.cpp:264:10:264:11 | b2 | TAINT | | string.cpp:264:10:264:11 | b2 indirection | string.cpp:264:10:264:11 | b2 indirection | | | string.cpp:264:10:264:11 | b2 indirection | string.cpp:264:10:264:11 | b2 indirection | | +| string.cpp:264:10:264:11 | b2 indirection | string.cpp:264:10:264:11 | b2 indirection | | +| string.cpp:264:10:264:11 | b2 indirection | string.cpp:264:10:264:11 | b2 indirection | | | string.cpp:264:10:264:11 | b2 indirection | string.cpp:265:7:265:8 | b2 indirection | | | string.cpp:264:10:264:11 | copy output argument | string.cpp:265:7:265:8 | b2 indirection | | -| string.cpp:264:14:264:15 | (const basic_string, allocator>)... | string.cpp:264:14:264:15 | s1 | | -| string.cpp:264:14:264:15 | (const basic_string, allocator>)... indirection | string.cpp:264:14:264:15 | (const basic_string, allocator>)... | TAINT | +| string.cpp:264:14:264:15 | (const basic_string, allocator>)... indirection | string.cpp:264:14:264:15 | s1 | TAINT | | string.cpp:264:14:264:15 | (const basic_string, allocator>)... indirection | string.cpp:264:14:264:15 | s1 indirection | | -| string.cpp:264:14:264:15 | Unary | string.cpp:264:14:264:15 | (const basic_string, allocator>)... | | +| string.cpp:264:14:264:15 | Unary | string.cpp:264:14:264:15 | s1 | | | string.cpp:264:14:264:15 | Unary | string.cpp:264:14:264:15 | s1 | | | string.cpp:264:14:264:15 | s1 | string.cpp:264:14:264:15 | Unary | | +| string.cpp:264:14:264:15 | s1 | string.cpp:264:14:264:15 | s1 | | | string.cpp:264:14:264:15 | s1 indirection | string.cpp:264:14:264:15 | (const basic_string, allocator>)... indirection | | | string.cpp:264:14:264:15 | s1 indirection | string.cpp:264:14:264:15 | Unary | TAINT | | string.cpp:264:14:264:15 | s1 indirection | string.cpp:264:14:264:15 | s1 | TAINT | @@ -58525,25 +58525,25 @@ | string.cpp:265:2:265:5 | FunctionAddress indirection | string.cpp:265:2:265:5 | FunctionAddress | TAINT | | string.cpp:265:2:265:5 | FunctionAddress indirection | string.cpp:265:2:265:5 | FunctionAddress indirection | | | string.cpp:265:7:265:8 | Convert | string.cpp:265:7:265:8 | b2 | | -| string.cpp:265:7:265:8 | Convert indirection | string.cpp:265:7:265:8 | Convert | TAINT | -| string.cpp:265:7:265:8 | Convert indirection | string.cpp:265:7:265:8 | b2 indirection | | | string.cpp:265:7:265:8 | Unary | string.cpp:265:7:265:8 | Convert | | | string.cpp:265:7:265:8 | Unary | string.cpp:265:7:265:8 | Unary | | -| string.cpp:265:7:265:8 | Unary | string.cpp:265:7:265:8 | array to pointer conversion | | | string.cpp:265:7:265:8 | Unary | string.cpp:265:7:265:8 | b2 | | -| string.cpp:265:7:265:8 | array to pointer conversion | string.cpp:265:7:265:8 | Unary | | -| string.cpp:265:7:265:8 | array to pointer conversion indirection | string.cpp:265:7:265:8 | Convert indirection | | -| string.cpp:265:7:265:8 | array to pointer conversion indirection | string.cpp:265:7:265:8 | Unary | TAINT | -| string.cpp:265:7:265:8 | array to pointer conversion indirection | string.cpp:265:7:265:8 | array to pointer conversion | TAINT | -| string.cpp:265:7:265:8 | array to pointer conversion indirection | string.cpp:265:7:265:8 | array to pointer conversion indirection | | +| string.cpp:265:7:265:8 | Unary | string.cpp:265:7:265:8 | b2 | | +| string.cpp:265:7:265:8 | array to pointer conversion indirection | string.cpp:265:7:265:8 | b2 | TAINT | | string.cpp:265:7:265:8 | array to pointer conversion indirection | string.cpp:265:7:265:8 | b2 indirection | | | string.cpp:265:7:265:8 | b2 | string.cpp:265:7:265:8 | Unary | | +| string.cpp:265:7:265:8 | b2 | string.cpp:265:7:265:8 | Unary | | +| string.cpp:265:7:265:8 | b2 indirection | string.cpp:265:7:265:8 | Convert | TAINT | +| string.cpp:265:7:265:8 | b2 indirection | string.cpp:265:7:265:8 | Unary | TAINT | | string.cpp:265:7:265:8 | b2 indirection | string.cpp:265:7:265:8 | Unary | TAINT | | string.cpp:265:7:265:8 | b2 indirection | string.cpp:265:7:265:8 | array to pointer conversion indirection | | -| string.cpp:265:7:265:8 | b2 indirection | string.cpp:265:7:265:8 | array to pointer conversion indirection | | | string.cpp:265:7:265:8 | b2 indirection | string.cpp:265:7:265:8 | b2 | TAINT | | string.cpp:265:7:265:8 | b2 indirection | string.cpp:265:7:265:8 | b2 | TAINT | | string.cpp:265:7:265:8 | b2 indirection | string.cpp:265:7:265:8 | b2 indirection | | +| string.cpp:265:7:265:8 | b2 indirection | string.cpp:265:7:265:8 | b2 indirection | | +| string.cpp:265:7:265:8 | b2 indirection | string.cpp:265:7:265:8 | b2 indirection | | +| string.cpp:265:7:265:8 | b2 indirection | string.cpp:265:7:265:8 | b2 indirection | | +| string.cpp:265:7:265:8 | b2 indirection | string.cpp:265:7:265:8 | b2 indirection | | | string.cpp:269:14:269:15 | Argument this | string.cpp:274:7:274:8 | Unary | | | string.cpp:269:14:269:15 | Argument this indirection | string.cpp:269:14:269:15 | Argument this | TAINT | | string.cpp:269:14:269:15 | Argument this indirection | string.cpp:274:7:274:8 | s1 indirection | | @@ -58556,18 +58556,18 @@ | string.cpp:269:14:269:15 | VariableAddress indirection | string.cpp:269:14:269:15 | VariableAddress indirection | | | string.cpp:269:14:269:15 | basic_string output argument | string.cpp:274:7:274:8 | s1 indirection | | | string.cpp:269:17:269:23 | Convert | string.cpp:269:17:269:23 | hello | | -| string.cpp:269:17:269:23 | Convert indirection | string.cpp:269:17:269:23 | Convert | TAINT | -| string.cpp:269:17:269:23 | Convert indirection | string.cpp:269:17:269:23 | hello indirection | | | string.cpp:269:17:269:23 | Unary | string.cpp:269:17:269:23 | Convert | | | string.cpp:269:17:269:23 | hello | string.cpp:269:14:269:15 | basic_string output argument | TAINT | | string.cpp:269:17:269:23 | hello | string.cpp:269:17:269:23 | Unary | | | string.cpp:269:17:269:23 | hello | string.cpp:269:17:269:24 | call to basic_string | TAINT | | string.cpp:269:17:269:23 | hello indirection | string.cpp:269:14:269:15 | basic_string output argument | TAINT | -| string.cpp:269:17:269:23 | hello indirection | string.cpp:269:17:269:23 | Convert indirection | | +| string.cpp:269:17:269:23 | hello indirection | string.cpp:269:17:269:23 | Convert | TAINT | | string.cpp:269:17:269:23 | hello indirection | string.cpp:269:17:269:23 | Unary | TAINT | | string.cpp:269:17:269:23 | hello indirection | string.cpp:269:17:269:23 | hello | TAINT | | string.cpp:269:17:269:23 | hello indirection | string.cpp:269:17:269:23 | hello | TAINT | | string.cpp:269:17:269:23 | hello indirection | string.cpp:269:17:269:23 | hello indirection | | +| string.cpp:269:17:269:23 | hello indirection | string.cpp:269:17:269:23 | hello indirection | | +| string.cpp:269:17:269:23 | hello indirection | string.cpp:269:17:269:23 | hello indirection | | | string.cpp:269:17:269:23 | hello indirection | string.cpp:269:17:269:24 | call to basic_string | TAINT | | string.cpp:269:17:269:24 | FunctionAddress | string.cpp:269:17:269:24 | CallTarget | | | string.cpp:269:17:269:24 | FunctionAddress indirection | string.cpp:269:17:269:24 | CallTarget | TAINT | @@ -58593,14 +58593,14 @@ | string.cpp:270:17:270:22 | call to source indirection | string.cpp:270:17:270:22 | Unary | TAINT | | string.cpp:270:17:270:22 | call to source indirection | string.cpp:270:17:270:22 | call to source | TAINT | | string.cpp:270:17:270:22 | call to source indirection | string.cpp:270:17:270:22 | call to source indirection | | -| string.cpp:270:17:270:22 | call to source indirection | string.cpp:270:17:270:24 | Convert indirection | | +| string.cpp:270:17:270:22 | call to source indirection | string.cpp:270:17:270:24 | call to source indirection | | | string.cpp:270:17:270:24 | Convert | string.cpp:270:17:270:24 | call to source | | -| string.cpp:270:17:270:24 | Convert indirection | string.cpp:270:17:270:24 | Convert | TAINT | -| string.cpp:270:17:270:24 | Convert indirection | string.cpp:270:17:270:24 | call to source indirection | | | string.cpp:270:17:270:24 | call to source | string.cpp:270:14:270:15 | basic_string output argument | TAINT | | string.cpp:270:17:270:24 | call to source | string.cpp:270:17:270:25 | call to basic_string | TAINT | | string.cpp:270:17:270:24 | call to source indirection | string.cpp:270:14:270:15 | basic_string output argument | TAINT | +| string.cpp:270:17:270:24 | call to source indirection | string.cpp:270:17:270:24 | Convert | TAINT | | string.cpp:270:17:270:24 | call to source indirection | string.cpp:270:17:270:24 | call to source | TAINT | +| string.cpp:270:17:270:24 | call to source indirection | string.cpp:270:17:270:24 | call to source indirection | | | string.cpp:270:17:270:24 | call to source indirection | string.cpp:270:17:270:25 | call to basic_string | TAINT | | string.cpp:270:17:270:25 | FunctionAddress | string.cpp:270:17:270:25 | CallTarget | | | string.cpp:270:17:270:25 | FunctionAddress indirection | string.cpp:270:17:270:25 | CallTarget | TAINT | @@ -58618,18 +58618,18 @@ | string.cpp:271:14:271:15 | VariableAddress indirection | string.cpp:271:14:271:15 | VariableAddress indirection | | | string.cpp:271:14:271:15 | basic_string output argument | string.cpp:276:7:276:8 | s3 indirection | | | string.cpp:271:17:271:23 | Convert | string.cpp:271:17:271:23 | world | | -| string.cpp:271:17:271:23 | Convert indirection | string.cpp:271:17:271:23 | Convert | TAINT | -| string.cpp:271:17:271:23 | Convert indirection | string.cpp:271:17:271:23 | world indirection | | | string.cpp:271:17:271:23 | Unary | string.cpp:271:17:271:23 | Convert | | | string.cpp:271:17:271:23 | world | string.cpp:271:14:271:15 | basic_string output argument | TAINT | | string.cpp:271:17:271:23 | world | string.cpp:271:17:271:23 | Unary | | | string.cpp:271:17:271:23 | world | string.cpp:271:17:271:24 | call to basic_string | TAINT | | string.cpp:271:17:271:23 | world indirection | string.cpp:271:14:271:15 | basic_string output argument | TAINT | -| string.cpp:271:17:271:23 | world indirection | string.cpp:271:17:271:23 | Convert indirection | | +| string.cpp:271:17:271:23 | world indirection | string.cpp:271:17:271:23 | Convert | TAINT | | string.cpp:271:17:271:23 | world indirection | string.cpp:271:17:271:23 | Unary | TAINT | | string.cpp:271:17:271:23 | world indirection | string.cpp:271:17:271:23 | world | TAINT | | string.cpp:271:17:271:23 | world indirection | string.cpp:271:17:271:23 | world | TAINT | | string.cpp:271:17:271:23 | world indirection | string.cpp:271:17:271:23 | world indirection | | +| string.cpp:271:17:271:23 | world indirection | string.cpp:271:17:271:23 | world indirection | | +| string.cpp:271:17:271:23 | world indirection | string.cpp:271:17:271:23 | world indirection | | | string.cpp:271:17:271:23 | world indirection | string.cpp:271:17:271:24 | call to basic_string | TAINT | | string.cpp:271:17:271:24 | FunctionAddress | string.cpp:271:17:271:24 | CallTarget | | | string.cpp:271:17:271:24 | FunctionAddress indirection | string.cpp:271:17:271:24 | CallTarget | TAINT | @@ -58655,14 +58655,14 @@ | string.cpp:272:17:272:22 | call to source indirection | string.cpp:272:17:272:22 | Unary | TAINT | | string.cpp:272:17:272:22 | call to source indirection | string.cpp:272:17:272:22 | call to source | TAINT | | string.cpp:272:17:272:22 | call to source indirection | string.cpp:272:17:272:22 | call to source indirection | | -| string.cpp:272:17:272:22 | call to source indirection | string.cpp:272:17:272:24 | Convert indirection | | +| string.cpp:272:17:272:22 | call to source indirection | string.cpp:272:17:272:24 | call to source indirection | | | string.cpp:272:17:272:24 | Convert | string.cpp:272:17:272:24 | call to source | | -| string.cpp:272:17:272:24 | Convert indirection | string.cpp:272:17:272:24 | Convert | TAINT | -| string.cpp:272:17:272:24 | Convert indirection | string.cpp:272:17:272:24 | call to source indirection | | | string.cpp:272:17:272:24 | call to source | string.cpp:272:14:272:15 | basic_string output argument | TAINT | | string.cpp:272:17:272:24 | call to source | string.cpp:272:17:272:25 | call to basic_string | TAINT | | string.cpp:272:17:272:24 | call to source indirection | string.cpp:272:14:272:15 | basic_string output argument | TAINT | +| string.cpp:272:17:272:24 | call to source indirection | string.cpp:272:17:272:24 | Convert | TAINT | | string.cpp:272:17:272:24 | call to source indirection | string.cpp:272:17:272:24 | call to source | TAINT | +| string.cpp:272:17:272:24 | call to source indirection | string.cpp:272:17:272:24 | call to source indirection | | | string.cpp:272:17:272:24 | call to source indirection | string.cpp:272:17:272:25 | call to basic_string | TAINT | | string.cpp:272:17:272:25 | FunctionAddress | string.cpp:272:17:272:25 | CallTarget | | | string.cpp:272:17:272:25 | FunctionAddress indirection | string.cpp:272:17:272:25 | CallTarget | TAINT | @@ -58672,105 +58672,105 @@ | string.cpp:274:2:274:5 | FunctionAddress indirection | string.cpp:274:2:274:5 | CallTarget | TAINT | | string.cpp:274:2:274:5 | FunctionAddress indirection | string.cpp:274:2:274:5 | FunctionAddress | TAINT | | string.cpp:274:2:274:5 | FunctionAddress indirection | string.cpp:274:2:274:5 | FunctionAddress indirection | | -| string.cpp:274:7:274:8 | (const string)... | string.cpp:274:7:274:8 | Unary | | -| string.cpp:274:7:274:8 | (const string)... indirection | string.cpp:274:7:274:8 | (const string)... | TAINT | -| string.cpp:274:7:274:8 | (const string)... indirection | string.cpp:274:7:274:8 | (const string)... indirection | | -| string.cpp:274:7:274:8 | (const string)... indirection | string.cpp:274:7:274:8 | CopyValue indirection | | -| string.cpp:274:7:274:8 | (const string)... indirection | string.cpp:274:7:274:8 | Unary | TAINT | +| string.cpp:274:7:274:8 | (const string)... indirection | string.cpp:274:7:274:8 | s1 | TAINT | | string.cpp:274:7:274:8 | (const string)... indirection | string.cpp:274:7:274:8 | s1 indirection | | | string.cpp:274:7:274:8 | CopyValue | string.cpp:274:7:274:8 | s1 | | -| string.cpp:274:7:274:8 | CopyValue indirection | string.cpp:274:7:274:8 | CopyValue | TAINT | -| string.cpp:274:7:274:8 | CopyValue indirection | string.cpp:274:7:274:8 | s1 indirection | | -| string.cpp:274:7:274:8 | Unary | string.cpp:274:7:274:8 | (const string)... | | | string.cpp:274:7:274:8 | Unary | string.cpp:274:7:274:8 | CopyValue | | | string.cpp:274:7:274:8 | Unary | string.cpp:274:7:274:8 | Unary | | | string.cpp:274:7:274:8 | Unary | string.cpp:274:7:274:8 | s1 | | +| string.cpp:274:7:274:8 | Unary | string.cpp:274:7:274:8 | s1 | | +| string.cpp:274:7:274:8 | s1 | string.cpp:274:7:274:8 | Unary | | | string.cpp:274:7:274:8 | s1 | string.cpp:274:7:274:8 | Unary | | | string.cpp:274:7:274:8 | s1 | string.cpp:279:2:279:3 | s1 | | | string.cpp:274:7:274:8 | s1 indirection | string.cpp:274:7:274:8 | (const string)... indirection | | -| string.cpp:274:7:274:8 | s1 indirection | string.cpp:274:7:274:8 | (const string)... indirection | | +| string.cpp:274:7:274:8 | s1 indirection | string.cpp:274:7:274:8 | CopyValue | TAINT | +| string.cpp:274:7:274:8 | s1 indirection | string.cpp:274:7:274:8 | Unary | TAINT | | string.cpp:274:7:274:8 | s1 indirection | string.cpp:274:7:274:8 | Unary | TAINT | | string.cpp:274:7:274:8 | s1 indirection | string.cpp:274:7:274:8 | s1 | TAINT | | string.cpp:274:7:274:8 | s1 indirection | string.cpp:274:7:274:8 | s1 | TAINT | | string.cpp:274:7:274:8 | s1 indirection | string.cpp:274:7:274:8 | s1 indirection | | +| string.cpp:274:7:274:8 | s1 indirection | string.cpp:274:7:274:8 | s1 indirection | | +| string.cpp:274:7:274:8 | s1 indirection | string.cpp:274:7:274:8 | s1 indirection | | +| string.cpp:274:7:274:8 | s1 indirection | string.cpp:274:7:274:8 | s1 indirection | | +| string.cpp:274:7:274:8 | s1 indirection | string.cpp:274:7:274:8 | s1 indirection | | | string.cpp:274:7:274:8 | s1 indirection | string.cpp:279:2:279:3 | s1 indirection | | | string.cpp:275:2:275:5 | FunctionAddress | string.cpp:275:2:275:5 | CallTarget | | | string.cpp:275:2:275:5 | FunctionAddress indirection | string.cpp:275:2:275:5 | CallTarget | TAINT | | string.cpp:275:2:275:5 | FunctionAddress indirection | string.cpp:275:2:275:5 | FunctionAddress | TAINT | | string.cpp:275:2:275:5 | FunctionAddress indirection | string.cpp:275:2:275:5 | FunctionAddress indirection | | -| string.cpp:275:7:275:8 | (const string)... | string.cpp:275:7:275:8 | Unary | | -| string.cpp:275:7:275:8 | (const string)... indirection | string.cpp:275:7:275:8 | (const string)... | TAINT | -| string.cpp:275:7:275:8 | (const string)... indirection | string.cpp:275:7:275:8 | (const string)... indirection | | -| string.cpp:275:7:275:8 | (const string)... indirection | string.cpp:275:7:275:8 | CopyValue indirection | | -| string.cpp:275:7:275:8 | (const string)... indirection | string.cpp:275:7:275:8 | Unary | TAINT | +| string.cpp:275:7:275:8 | (const string)... indirection | string.cpp:275:7:275:8 | s2 | TAINT | | string.cpp:275:7:275:8 | (const string)... indirection | string.cpp:275:7:275:8 | s2 indirection | | | string.cpp:275:7:275:8 | CopyValue | string.cpp:275:7:275:8 | s2 | | -| string.cpp:275:7:275:8 | CopyValue indirection | string.cpp:275:7:275:8 | CopyValue | TAINT | -| string.cpp:275:7:275:8 | CopyValue indirection | string.cpp:275:7:275:8 | s2 indirection | | -| string.cpp:275:7:275:8 | Unary | string.cpp:275:7:275:8 | (const string)... | | | string.cpp:275:7:275:8 | Unary | string.cpp:275:7:275:8 | CopyValue | | | string.cpp:275:7:275:8 | Unary | string.cpp:275:7:275:8 | Unary | | | string.cpp:275:7:275:8 | Unary | string.cpp:275:7:275:8 | s2 | | +| string.cpp:275:7:275:8 | Unary | string.cpp:275:7:275:8 | s2 | | +| string.cpp:275:7:275:8 | s2 | string.cpp:275:7:275:8 | Unary | | | string.cpp:275:7:275:8 | s2 | string.cpp:275:7:275:8 | Unary | | | string.cpp:275:7:275:8 | s2 | string.cpp:279:10:279:11 | Unary | | | string.cpp:275:7:275:8 | s2 indirection | string.cpp:275:7:275:8 | (const string)... indirection | | -| string.cpp:275:7:275:8 | s2 indirection | string.cpp:275:7:275:8 | (const string)... indirection | | +| string.cpp:275:7:275:8 | s2 indirection | string.cpp:275:7:275:8 | CopyValue | TAINT | +| string.cpp:275:7:275:8 | s2 indirection | string.cpp:275:7:275:8 | Unary | TAINT | | string.cpp:275:7:275:8 | s2 indirection | string.cpp:275:7:275:8 | Unary | TAINT | | string.cpp:275:7:275:8 | s2 indirection | string.cpp:275:7:275:8 | s2 | TAINT | | string.cpp:275:7:275:8 | s2 indirection | string.cpp:275:7:275:8 | s2 | TAINT | | string.cpp:275:7:275:8 | s2 indirection | string.cpp:275:7:275:8 | s2 indirection | | +| string.cpp:275:7:275:8 | s2 indirection | string.cpp:275:7:275:8 | s2 indirection | | +| string.cpp:275:7:275:8 | s2 indirection | string.cpp:275:7:275:8 | s2 indirection | | +| string.cpp:275:7:275:8 | s2 indirection | string.cpp:275:7:275:8 | s2 indirection | | +| string.cpp:275:7:275:8 | s2 indirection | string.cpp:275:7:275:8 | s2 indirection | | | string.cpp:275:7:275:8 | s2 indirection | string.cpp:279:10:279:11 | s2 indirection | | | string.cpp:276:2:276:5 | FunctionAddress | string.cpp:276:2:276:5 | CallTarget | | | string.cpp:276:2:276:5 | FunctionAddress indirection | string.cpp:276:2:276:5 | CallTarget | TAINT | | string.cpp:276:2:276:5 | FunctionAddress indirection | string.cpp:276:2:276:5 | FunctionAddress | TAINT | | string.cpp:276:2:276:5 | FunctionAddress indirection | string.cpp:276:2:276:5 | FunctionAddress indirection | | -| string.cpp:276:7:276:8 | (const string)... | string.cpp:276:7:276:8 | Unary | | -| string.cpp:276:7:276:8 | (const string)... indirection | string.cpp:276:7:276:8 | (const string)... | TAINT | -| string.cpp:276:7:276:8 | (const string)... indirection | string.cpp:276:7:276:8 | (const string)... indirection | | -| string.cpp:276:7:276:8 | (const string)... indirection | string.cpp:276:7:276:8 | CopyValue indirection | | -| string.cpp:276:7:276:8 | (const string)... indirection | string.cpp:276:7:276:8 | Unary | TAINT | +| string.cpp:276:7:276:8 | (const string)... indirection | string.cpp:276:7:276:8 | s3 | TAINT | | string.cpp:276:7:276:8 | (const string)... indirection | string.cpp:276:7:276:8 | s3 indirection | | | string.cpp:276:7:276:8 | CopyValue | string.cpp:276:7:276:8 | s3 | | -| string.cpp:276:7:276:8 | CopyValue indirection | string.cpp:276:7:276:8 | CopyValue | TAINT | -| string.cpp:276:7:276:8 | CopyValue indirection | string.cpp:276:7:276:8 | s3 indirection | | -| string.cpp:276:7:276:8 | Unary | string.cpp:276:7:276:8 | (const string)... | | | string.cpp:276:7:276:8 | Unary | string.cpp:276:7:276:8 | CopyValue | | | string.cpp:276:7:276:8 | Unary | string.cpp:276:7:276:8 | Unary | | | string.cpp:276:7:276:8 | Unary | string.cpp:276:7:276:8 | s3 | | +| string.cpp:276:7:276:8 | Unary | string.cpp:276:7:276:8 | s3 | | +| string.cpp:276:7:276:8 | s3 | string.cpp:276:7:276:8 | Unary | | | string.cpp:276:7:276:8 | s3 | string.cpp:276:7:276:8 | Unary | | | string.cpp:276:7:276:8 | s3 | string.cpp:280:10:280:11 | Unary | | | string.cpp:276:7:276:8 | s3 indirection | string.cpp:276:7:276:8 | (const string)... indirection | | -| string.cpp:276:7:276:8 | s3 indirection | string.cpp:276:7:276:8 | (const string)... indirection | | +| string.cpp:276:7:276:8 | s3 indirection | string.cpp:276:7:276:8 | CopyValue | TAINT | +| string.cpp:276:7:276:8 | s3 indirection | string.cpp:276:7:276:8 | Unary | TAINT | | string.cpp:276:7:276:8 | s3 indirection | string.cpp:276:7:276:8 | Unary | TAINT | | string.cpp:276:7:276:8 | s3 indirection | string.cpp:276:7:276:8 | s3 | TAINT | | string.cpp:276:7:276:8 | s3 indirection | string.cpp:276:7:276:8 | s3 | TAINT | | string.cpp:276:7:276:8 | s3 indirection | string.cpp:276:7:276:8 | s3 indirection | | +| string.cpp:276:7:276:8 | s3 indirection | string.cpp:276:7:276:8 | s3 indirection | | +| string.cpp:276:7:276:8 | s3 indirection | string.cpp:276:7:276:8 | s3 indirection | | +| string.cpp:276:7:276:8 | s3 indirection | string.cpp:276:7:276:8 | s3 indirection | | +| string.cpp:276:7:276:8 | s3 indirection | string.cpp:276:7:276:8 | s3 indirection | | | string.cpp:276:7:276:8 | s3 indirection | string.cpp:280:10:280:11 | s3 indirection | | | string.cpp:277:2:277:5 | FunctionAddress | string.cpp:277:2:277:5 | CallTarget | | | string.cpp:277:2:277:5 | FunctionAddress indirection | string.cpp:277:2:277:5 | CallTarget | TAINT | | string.cpp:277:2:277:5 | FunctionAddress indirection | string.cpp:277:2:277:5 | FunctionAddress | TAINT | | string.cpp:277:2:277:5 | FunctionAddress indirection | string.cpp:277:2:277:5 | FunctionAddress indirection | | -| string.cpp:277:7:277:8 | (const string)... | string.cpp:277:7:277:8 | Unary | | -| string.cpp:277:7:277:8 | (const string)... indirection | string.cpp:277:7:277:8 | (const string)... | TAINT | -| string.cpp:277:7:277:8 | (const string)... indirection | string.cpp:277:7:277:8 | (const string)... indirection | | -| string.cpp:277:7:277:8 | (const string)... indirection | string.cpp:277:7:277:8 | CopyValue indirection | | -| string.cpp:277:7:277:8 | (const string)... indirection | string.cpp:277:7:277:8 | Unary | TAINT | +| string.cpp:277:7:277:8 | (const string)... indirection | string.cpp:277:7:277:8 | s4 | TAINT | | string.cpp:277:7:277:8 | (const string)... indirection | string.cpp:277:7:277:8 | s4 indirection | | | string.cpp:277:7:277:8 | CopyValue | string.cpp:277:7:277:8 | s4 | | -| string.cpp:277:7:277:8 | CopyValue indirection | string.cpp:277:7:277:8 | CopyValue | TAINT | -| string.cpp:277:7:277:8 | CopyValue indirection | string.cpp:277:7:277:8 | s4 indirection | | -| string.cpp:277:7:277:8 | Unary | string.cpp:277:7:277:8 | (const string)... | | | string.cpp:277:7:277:8 | Unary | string.cpp:277:7:277:8 | CopyValue | | | string.cpp:277:7:277:8 | Unary | string.cpp:277:7:277:8 | Unary | | | string.cpp:277:7:277:8 | Unary | string.cpp:277:7:277:8 | s4 | | +| string.cpp:277:7:277:8 | Unary | string.cpp:277:7:277:8 | s4 | | +| string.cpp:277:7:277:8 | s4 | string.cpp:277:7:277:8 | Unary | | | string.cpp:277:7:277:8 | s4 | string.cpp:277:7:277:8 | Unary | | | string.cpp:277:7:277:8 | s4 | string.cpp:280:2:280:3 | s4 | | | string.cpp:277:7:277:8 | s4 indirection | string.cpp:277:7:277:8 | (const string)... indirection | | -| string.cpp:277:7:277:8 | s4 indirection | string.cpp:277:7:277:8 | (const string)... indirection | | +| string.cpp:277:7:277:8 | s4 indirection | string.cpp:277:7:277:8 | CopyValue | TAINT | +| string.cpp:277:7:277:8 | s4 indirection | string.cpp:277:7:277:8 | Unary | TAINT | | string.cpp:277:7:277:8 | s4 indirection | string.cpp:277:7:277:8 | Unary | TAINT | | string.cpp:277:7:277:8 | s4 indirection | string.cpp:277:7:277:8 | s4 | TAINT | | string.cpp:277:7:277:8 | s4 indirection | string.cpp:277:7:277:8 | s4 | TAINT | | string.cpp:277:7:277:8 | s4 indirection | string.cpp:277:7:277:8 | s4 indirection | | +| string.cpp:277:7:277:8 | s4 indirection | string.cpp:277:7:277:8 | s4 indirection | | +| string.cpp:277:7:277:8 | s4 indirection | string.cpp:277:7:277:8 | s4 indirection | | +| string.cpp:277:7:277:8 | s4 indirection | string.cpp:277:7:277:8 | s4 indirection | | +| string.cpp:277:7:277:8 | s4 indirection | string.cpp:277:7:277:8 | s4 indirection | | | string.cpp:277:7:277:8 | s4 indirection | string.cpp:280:2:280:3 | s4 indirection | | | string.cpp:279:2:279:3 | s1 | string.cpp:279:2:279:3 | s1 | | | string.cpp:279:2:279:3 | s1 | string.cpp:279:10:279:11 | swap output argument | TAINT | @@ -58786,20 +58786,20 @@ | string.cpp:279:5:279:8 | FunctionAddress indirection | string.cpp:279:5:279:8 | FunctionAddress | TAINT | | string.cpp:279:5:279:8 | FunctionAddress indirection | string.cpp:279:5:279:8 | FunctionAddress indirection | | | string.cpp:279:10:279:11 | CopyValue | string.cpp:279:10:279:11 | s2 | | -| string.cpp:279:10:279:11 | CopyValue indirection | string.cpp:279:10:279:11 | CopyValue | TAINT | -| string.cpp:279:10:279:11 | CopyValue indirection | string.cpp:279:10:279:11 | s2 indirection | | | string.cpp:279:10:279:11 | Unary | string.cpp:279:10:279:11 | CopyValue | | | string.cpp:279:10:279:11 | Unary | string.cpp:279:10:279:11 | s2 | | | string.cpp:279:10:279:11 | s2 | string.cpp:279:2:279:3 | swap output argument | TAINT | | string.cpp:279:10:279:11 | s2 | string.cpp:279:10:279:11 | Unary | | | string.cpp:279:10:279:11 | s2 | string.cpp:283:7:283:8 | Unary | | | string.cpp:279:10:279:11 | s2 indirection | string.cpp:279:2:279:3 | swap output argument | TAINT | -| string.cpp:279:10:279:11 | s2 indirection | string.cpp:279:10:279:11 | CopyValue indirection | | +| string.cpp:279:10:279:11 | s2 indirection | string.cpp:279:10:279:11 | CopyValue | TAINT | | string.cpp:279:10:279:11 | s2 indirection | string.cpp:279:10:279:11 | Unary | TAINT | | string.cpp:279:10:279:11 | s2 indirection | string.cpp:279:10:279:11 | s2 | TAINT | | string.cpp:279:10:279:11 | s2 indirection | string.cpp:279:10:279:11 | s2 | TAINT | | string.cpp:279:10:279:11 | s2 indirection | string.cpp:279:10:279:11 | s2 indirection | | | string.cpp:279:10:279:11 | s2 indirection | string.cpp:279:10:279:11 | s2 indirection | | +| string.cpp:279:10:279:11 | s2 indirection | string.cpp:279:10:279:11 | s2 indirection | | +| string.cpp:279:10:279:11 | s2 indirection | string.cpp:279:10:279:11 | s2 indirection | | | string.cpp:279:10:279:11 | s2 indirection | string.cpp:283:7:283:8 | s2 indirection | | | string.cpp:279:10:279:11 | swap output argument | string.cpp:283:7:283:8 | s2 indirection | | | string.cpp:280:2:280:3 | s4 | string.cpp:280:2:280:3 | s4 | | @@ -58816,118 +58816,118 @@ | string.cpp:280:5:280:8 | FunctionAddress indirection | string.cpp:280:5:280:8 | FunctionAddress | TAINT | | string.cpp:280:5:280:8 | FunctionAddress indirection | string.cpp:280:5:280:8 | FunctionAddress indirection | | | string.cpp:280:10:280:11 | CopyValue | string.cpp:280:10:280:11 | s3 | | -| string.cpp:280:10:280:11 | CopyValue indirection | string.cpp:280:10:280:11 | CopyValue | TAINT | -| string.cpp:280:10:280:11 | CopyValue indirection | string.cpp:280:10:280:11 | s3 indirection | | | string.cpp:280:10:280:11 | Unary | string.cpp:280:10:280:11 | CopyValue | | | string.cpp:280:10:280:11 | Unary | string.cpp:280:10:280:11 | s3 | | | string.cpp:280:10:280:11 | s3 | string.cpp:280:2:280:3 | swap output argument | TAINT | | string.cpp:280:10:280:11 | s3 | string.cpp:280:10:280:11 | Unary | | | string.cpp:280:10:280:11 | s3 | string.cpp:284:7:284:8 | Unary | | | string.cpp:280:10:280:11 | s3 indirection | string.cpp:280:2:280:3 | swap output argument | TAINT | -| string.cpp:280:10:280:11 | s3 indirection | string.cpp:280:10:280:11 | CopyValue indirection | | +| string.cpp:280:10:280:11 | s3 indirection | string.cpp:280:10:280:11 | CopyValue | TAINT | | string.cpp:280:10:280:11 | s3 indirection | string.cpp:280:10:280:11 | Unary | TAINT | | string.cpp:280:10:280:11 | s3 indirection | string.cpp:280:10:280:11 | s3 | TAINT | | string.cpp:280:10:280:11 | s3 indirection | string.cpp:280:10:280:11 | s3 | TAINT | | string.cpp:280:10:280:11 | s3 indirection | string.cpp:280:10:280:11 | s3 indirection | | | string.cpp:280:10:280:11 | s3 indirection | string.cpp:280:10:280:11 | s3 indirection | | +| string.cpp:280:10:280:11 | s3 indirection | string.cpp:280:10:280:11 | s3 indirection | | +| string.cpp:280:10:280:11 | s3 indirection | string.cpp:280:10:280:11 | s3 indirection | | | string.cpp:280:10:280:11 | s3 indirection | string.cpp:284:7:284:8 | s3 indirection | | | string.cpp:280:10:280:11 | swap output argument | string.cpp:284:7:284:8 | s3 indirection | | | string.cpp:282:2:282:5 | FunctionAddress | string.cpp:282:2:282:5 | CallTarget | | | string.cpp:282:2:282:5 | FunctionAddress indirection | string.cpp:282:2:282:5 | CallTarget | TAINT | | string.cpp:282:2:282:5 | FunctionAddress indirection | string.cpp:282:2:282:5 | FunctionAddress | TAINT | | string.cpp:282:2:282:5 | FunctionAddress indirection | string.cpp:282:2:282:5 | FunctionAddress indirection | | -| string.cpp:282:7:282:8 | (const string)... | string.cpp:282:7:282:8 | Unary | | -| string.cpp:282:7:282:8 | (const string)... indirection | string.cpp:282:7:282:8 | (const string)... | TAINT | -| string.cpp:282:7:282:8 | (const string)... indirection | string.cpp:282:7:282:8 | (const string)... indirection | | -| string.cpp:282:7:282:8 | (const string)... indirection | string.cpp:282:7:282:8 | CopyValue indirection | | -| string.cpp:282:7:282:8 | (const string)... indirection | string.cpp:282:7:282:8 | Unary | TAINT | +| string.cpp:282:7:282:8 | (const string)... indirection | string.cpp:282:7:282:8 | s1 | TAINT | | string.cpp:282:7:282:8 | (const string)... indirection | string.cpp:282:7:282:8 | s1 indirection | | | string.cpp:282:7:282:8 | CopyValue | string.cpp:282:7:282:8 | s1 | | -| string.cpp:282:7:282:8 | CopyValue indirection | string.cpp:282:7:282:8 | CopyValue | TAINT | -| string.cpp:282:7:282:8 | CopyValue indirection | string.cpp:282:7:282:8 | s1 indirection | | -| string.cpp:282:7:282:8 | Unary | string.cpp:282:7:282:8 | (const string)... | | | string.cpp:282:7:282:8 | Unary | string.cpp:282:7:282:8 | CopyValue | | | string.cpp:282:7:282:8 | Unary | string.cpp:282:7:282:8 | Unary | | | string.cpp:282:7:282:8 | Unary | string.cpp:282:7:282:8 | s1 | | +| string.cpp:282:7:282:8 | Unary | string.cpp:282:7:282:8 | s1 | | +| string.cpp:282:7:282:8 | s1 | string.cpp:282:7:282:8 | Unary | | | string.cpp:282:7:282:8 | s1 | string.cpp:282:7:282:8 | Unary | | | string.cpp:282:7:282:8 | s1 indirection | string.cpp:282:7:282:8 | (const string)... indirection | | -| string.cpp:282:7:282:8 | s1 indirection | string.cpp:282:7:282:8 | (const string)... indirection | | +| string.cpp:282:7:282:8 | s1 indirection | string.cpp:282:7:282:8 | CopyValue | TAINT | +| string.cpp:282:7:282:8 | s1 indirection | string.cpp:282:7:282:8 | Unary | TAINT | | string.cpp:282:7:282:8 | s1 indirection | string.cpp:282:7:282:8 | Unary | TAINT | | string.cpp:282:7:282:8 | s1 indirection | string.cpp:282:7:282:8 | s1 | TAINT | | string.cpp:282:7:282:8 | s1 indirection | string.cpp:282:7:282:8 | s1 | TAINT | | string.cpp:282:7:282:8 | s1 indirection | string.cpp:282:7:282:8 | s1 indirection | | +| string.cpp:282:7:282:8 | s1 indirection | string.cpp:282:7:282:8 | s1 indirection | | +| string.cpp:282:7:282:8 | s1 indirection | string.cpp:282:7:282:8 | s1 indirection | | +| string.cpp:282:7:282:8 | s1 indirection | string.cpp:282:7:282:8 | s1 indirection | | +| string.cpp:282:7:282:8 | s1 indirection | string.cpp:282:7:282:8 | s1 indirection | | | string.cpp:283:2:283:5 | FunctionAddress | string.cpp:283:2:283:5 | CallTarget | | | string.cpp:283:2:283:5 | FunctionAddress indirection | string.cpp:283:2:283:5 | CallTarget | TAINT | | string.cpp:283:2:283:5 | FunctionAddress indirection | string.cpp:283:2:283:5 | FunctionAddress | TAINT | | string.cpp:283:2:283:5 | FunctionAddress indirection | string.cpp:283:2:283:5 | FunctionAddress indirection | | -| string.cpp:283:7:283:8 | (const string)... | string.cpp:283:7:283:8 | Unary | | -| string.cpp:283:7:283:8 | (const string)... indirection | string.cpp:283:7:283:8 | (const string)... | TAINT | -| string.cpp:283:7:283:8 | (const string)... indirection | string.cpp:283:7:283:8 | (const string)... indirection | | -| string.cpp:283:7:283:8 | (const string)... indirection | string.cpp:283:7:283:8 | CopyValue indirection | | -| string.cpp:283:7:283:8 | (const string)... indirection | string.cpp:283:7:283:8 | Unary | TAINT | +| string.cpp:283:7:283:8 | (const string)... indirection | string.cpp:283:7:283:8 | s2 | TAINT | | string.cpp:283:7:283:8 | (const string)... indirection | string.cpp:283:7:283:8 | s2 indirection | | | string.cpp:283:7:283:8 | CopyValue | string.cpp:283:7:283:8 | s2 | | -| string.cpp:283:7:283:8 | CopyValue indirection | string.cpp:283:7:283:8 | CopyValue | TAINT | -| string.cpp:283:7:283:8 | CopyValue indirection | string.cpp:283:7:283:8 | s2 indirection | | -| string.cpp:283:7:283:8 | Unary | string.cpp:283:7:283:8 | (const string)... | | | string.cpp:283:7:283:8 | Unary | string.cpp:283:7:283:8 | CopyValue | | | string.cpp:283:7:283:8 | Unary | string.cpp:283:7:283:8 | Unary | | | string.cpp:283:7:283:8 | Unary | string.cpp:283:7:283:8 | s2 | | +| string.cpp:283:7:283:8 | Unary | string.cpp:283:7:283:8 | s2 | | +| string.cpp:283:7:283:8 | s2 | string.cpp:283:7:283:8 | Unary | | | string.cpp:283:7:283:8 | s2 | string.cpp:283:7:283:8 | Unary | | | string.cpp:283:7:283:8 | s2 indirection | string.cpp:283:7:283:8 | (const string)... indirection | | -| string.cpp:283:7:283:8 | s2 indirection | string.cpp:283:7:283:8 | (const string)... indirection | | +| string.cpp:283:7:283:8 | s2 indirection | string.cpp:283:7:283:8 | CopyValue | TAINT | +| string.cpp:283:7:283:8 | s2 indirection | string.cpp:283:7:283:8 | Unary | TAINT | | string.cpp:283:7:283:8 | s2 indirection | string.cpp:283:7:283:8 | Unary | TAINT | | string.cpp:283:7:283:8 | s2 indirection | string.cpp:283:7:283:8 | s2 | TAINT | | string.cpp:283:7:283:8 | s2 indirection | string.cpp:283:7:283:8 | s2 | TAINT | | string.cpp:283:7:283:8 | s2 indirection | string.cpp:283:7:283:8 | s2 indirection | | +| string.cpp:283:7:283:8 | s2 indirection | string.cpp:283:7:283:8 | s2 indirection | | +| string.cpp:283:7:283:8 | s2 indirection | string.cpp:283:7:283:8 | s2 indirection | | +| string.cpp:283:7:283:8 | s2 indirection | string.cpp:283:7:283:8 | s2 indirection | | +| string.cpp:283:7:283:8 | s2 indirection | string.cpp:283:7:283:8 | s2 indirection | | | string.cpp:284:2:284:5 | FunctionAddress | string.cpp:284:2:284:5 | CallTarget | | | string.cpp:284:2:284:5 | FunctionAddress indirection | string.cpp:284:2:284:5 | CallTarget | TAINT | | string.cpp:284:2:284:5 | FunctionAddress indirection | string.cpp:284:2:284:5 | FunctionAddress | TAINT | | string.cpp:284:2:284:5 | FunctionAddress indirection | string.cpp:284:2:284:5 | FunctionAddress indirection | | -| string.cpp:284:7:284:8 | (const string)... | string.cpp:284:7:284:8 | Unary | | -| string.cpp:284:7:284:8 | (const string)... indirection | string.cpp:284:7:284:8 | (const string)... | TAINT | -| string.cpp:284:7:284:8 | (const string)... indirection | string.cpp:284:7:284:8 | (const string)... indirection | | -| string.cpp:284:7:284:8 | (const string)... indirection | string.cpp:284:7:284:8 | CopyValue indirection | | -| string.cpp:284:7:284:8 | (const string)... indirection | string.cpp:284:7:284:8 | Unary | TAINT | +| string.cpp:284:7:284:8 | (const string)... indirection | string.cpp:284:7:284:8 | s3 | TAINT | | string.cpp:284:7:284:8 | (const string)... indirection | string.cpp:284:7:284:8 | s3 indirection | | | string.cpp:284:7:284:8 | CopyValue | string.cpp:284:7:284:8 | s3 | | -| string.cpp:284:7:284:8 | CopyValue indirection | string.cpp:284:7:284:8 | CopyValue | TAINT | -| string.cpp:284:7:284:8 | CopyValue indirection | string.cpp:284:7:284:8 | s3 indirection | | -| string.cpp:284:7:284:8 | Unary | string.cpp:284:7:284:8 | (const string)... | | | string.cpp:284:7:284:8 | Unary | string.cpp:284:7:284:8 | CopyValue | | | string.cpp:284:7:284:8 | Unary | string.cpp:284:7:284:8 | Unary | | | string.cpp:284:7:284:8 | Unary | string.cpp:284:7:284:8 | s3 | | +| string.cpp:284:7:284:8 | Unary | string.cpp:284:7:284:8 | s3 | | +| string.cpp:284:7:284:8 | s3 | string.cpp:284:7:284:8 | Unary | | | string.cpp:284:7:284:8 | s3 | string.cpp:284:7:284:8 | Unary | | | string.cpp:284:7:284:8 | s3 indirection | string.cpp:284:7:284:8 | (const string)... indirection | | -| string.cpp:284:7:284:8 | s3 indirection | string.cpp:284:7:284:8 | (const string)... indirection | | +| string.cpp:284:7:284:8 | s3 indirection | string.cpp:284:7:284:8 | CopyValue | TAINT | +| string.cpp:284:7:284:8 | s3 indirection | string.cpp:284:7:284:8 | Unary | TAINT | | string.cpp:284:7:284:8 | s3 indirection | string.cpp:284:7:284:8 | Unary | TAINT | | string.cpp:284:7:284:8 | s3 indirection | string.cpp:284:7:284:8 | s3 | TAINT | | string.cpp:284:7:284:8 | s3 indirection | string.cpp:284:7:284:8 | s3 | TAINT | | string.cpp:284:7:284:8 | s3 indirection | string.cpp:284:7:284:8 | s3 indirection | | +| string.cpp:284:7:284:8 | s3 indirection | string.cpp:284:7:284:8 | s3 indirection | | +| string.cpp:284:7:284:8 | s3 indirection | string.cpp:284:7:284:8 | s3 indirection | | +| string.cpp:284:7:284:8 | s3 indirection | string.cpp:284:7:284:8 | s3 indirection | | +| string.cpp:284:7:284:8 | s3 indirection | string.cpp:284:7:284:8 | s3 indirection | | | string.cpp:285:2:285:5 | FunctionAddress | string.cpp:285:2:285:5 | CallTarget | | | string.cpp:285:2:285:5 | FunctionAddress indirection | string.cpp:285:2:285:5 | CallTarget | TAINT | | string.cpp:285:2:285:5 | FunctionAddress indirection | string.cpp:285:2:285:5 | FunctionAddress | TAINT | | string.cpp:285:2:285:5 | FunctionAddress indirection | string.cpp:285:2:285:5 | FunctionAddress indirection | | -| string.cpp:285:7:285:8 | (const string)... | string.cpp:285:7:285:8 | Unary | | -| string.cpp:285:7:285:8 | (const string)... indirection | string.cpp:285:7:285:8 | (const string)... | TAINT | -| string.cpp:285:7:285:8 | (const string)... indirection | string.cpp:285:7:285:8 | (const string)... indirection | | -| string.cpp:285:7:285:8 | (const string)... indirection | string.cpp:285:7:285:8 | CopyValue indirection | | -| string.cpp:285:7:285:8 | (const string)... indirection | string.cpp:285:7:285:8 | Unary | TAINT | +| string.cpp:285:7:285:8 | (const string)... indirection | string.cpp:285:7:285:8 | s4 | TAINT | | string.cpp:285:7:285:8 | (const string)... indirection | string.cpp:285:7:285:8 | s4 indirection | | | string.cpp:285:7:285:8 | CopyValue | string.cpp:285:7:285:8 | s4 | | -| string.cpp:285:7:285:8 | CopyValue indirection | string.cpp:285:7:285:8 | CopyValue | TAINT | -| string.cpp:285:7:285:8 | CopyValue indirection | string.cpp:285:7:285:8 | s4 indirection | | -| string.cpp:285:7:285:8 | Unary | string.cpp:285:7:285:8 | (const string)... | | | string.cpp:285:7:285:8 | Unary | string.cpp:285:7:285:8 | CopyValue | | | string.cpp:285:7:285:8 | Unary | string.cpp:285:7:285:8 | Unary | | | string.cpp:285:7:285:8 | Unary | string.cpp:285:7:285:8 | s4 | | +| string.cpp:285:7:285:8 | Unary | string.cpp:285:7:285:8 | s4 | | +| string.cpp:285:7:285:8 | s4 | string.cpp:285:7:285:8 | Unary | | | string.cpp:285:7:285:8 | s4 | string.cpp:285:7:285:8 | Unary | | | string.cpp:285:7:285:8 | s4 indirection | string.cpp:285:7:285:8 | (const string)... indirection | | -| string.cpp:285:7:285:8 | s4 indirection | string.cpp:285:7:285:8 | (const string)... indirection | | +| string.cpp:285:7:285:8 | s4 indirection | string.cpp:285:7:285:8 | CopyValue | TAINT | +| string.cpp:285:7:285:8 | s4 indirection | string.cpp:285:7:285:8 | Unary | TAINT | | string.cpp:285:7:285:8 | s4 indirection | string.cpp:285:7:285:8 | Unary | TAINT | | string.cpp:285:7:285:8 | s4 indirection | string.cpp:285:7:285:8 | s4 | TAINT | | string.cpp:285:7:285:8 | s4 indirection | string.cpp:285:7:285:8 | s4 | TAINT | | string.cpp:285:7:285:8 | s4 indirection | string.cpp:285:7:285:8 | s4 indirection | | +| string.cpp:285:7:285:8 | s4 indirection | string.cpp:285:7:285:8 | s4 indirection | | +| string.cpp:285:7:285:8 | s4 indirection | string.cpp:285:7:285:8 | s4 indirection | | +| string.cpp:285:7:285:8 | s4 indirection | string.cpp:285:7:285:8 | s4 indirection | | +| string.cpp:285:7:285:8 | s4 indirection | string.cpp:285:7:285:8 | s4 indirection | | | string.cpp:289:14:289:15 | Argument this | string.cpp:293:7:293:8 | Unary | | | string.cpp:289:14:289:15 | Argument this indirection | string.cpp:289:14:289:15 | Argument this | TAINT | | string.cpp:289:14:289:15 | Argument this indirection | string.cpp:293:7:293:8 | s1 indirection | | @@ -58948,14 +58948,14 @@ | string.cpp:289:17:289:22 | call to source indirection | string.cpp:289:17:289:22 | Unary | TAINT | | string.cpp:289:17:289:22 | call to source indirection | string.cpp:289:17:289:22 | call to source | TAINT | | string.cpp:289:17:289:22 | call to source indirection | string.cpp:289:17:289:22 | call to source indirection | | -| string.cpp:289:17:289:22 | call to source indirection | string.cpp:289:17:289:24 | Convert indirection | | +| string.cpp:289:17:289:22 | call to source indirection | string.cpp:289:17:289:24 | call to source indirection | | | string.cpp:289:17:289:24 | Convert | string.cpp:289:17:289:24 | call to source | | -| string.cpp:289:17:289:24 | Convert indirection | string.cpp:289:17:289:24 | Convert | TAINT | -| string.cpp:289:17:289:24 | Convert indirection | string.cpp:289:17:289:24 | call to source indirection | | | string.cpp:289:17:289:24 | call to source | string.cpp:289:14:289:15 | basic_string output argument | TAINT | | string.cpp:289:17:289:24 | call to source | string.cpp:289:17:289:25 | call to basic_string | TAINT | | string.cpp:289:17:289:24 | call to source indirection | string.cpp:289:14:289:15 | basic_string output argument | TAINT | +| string.cpp:289:17:289:24 | call to source indirection | string.cpp:289:17:289:24 | Convert | TAINT | | string.cpp:289:17:289:24 | call to source indirection | string.cpp:289:17:289:24 | call to source | TAINT | +| string.cpp:289:17:289:24 | call to source indirection | string.cpp:289:17:289:24 | call to source indirection | | | string.cpp:289:17:289:24 | call to source indirection | string.cpp:289:17:289:25 | call to basic_string | TAINT | | string.cpp:289:17:289:25 | FunctionAddress | string.cpp:289:17:289:25 | CallTarget | | | string.cpp:289:17:289:25 | FunctionAddress indirection | string.cpp:289:17:289:25 | CallTarget | TAINT | @@ -58981,14 +58981,14 @@ | string.cpp:290:17:290:22 | call to source indirection | string.cpp:290:17:290:22 | Unary | TAINT | | string.cpp:290:17:290:22 | call to source indirection | string.cpp:290:17:290:22 | call to source | TAINT | | string.cpp:290:17:290:22 | call to source indirection | string.cpp:290:17:290:22 | call to source indirection | | -| string.cpp:290:17:290:22 | call to source indirection | string.cpp:290:17:290:24 | Convert indirection | | +| string.cpp:290:17:290:22 | call to source indirection | string.cpp:290:17:290:24 | call to source indirection | | | string.cpp:290:17:290:24 | Convert | string.cpp:290:17:290:24 | call to source | | -| string.cpp:290:17:290:24 | Convert indirection | string.cpp:290:17:290:24 | Convert | TAINT | -| string.cpp:290:17:290:24 | Convert indirection | string.cpp:290:17:290:24 | call to source indirection | | | string.cpp:290:17:290:24 | call to source | string.cpp:290:14:290:15 | basic_string output argument | TAINT | | string.cpp:290:17:290:24 | call to source | string.cpp:290:17:290:25 | call to basic_string | TAINT | | string.cpp:290:17:290:24 | call to source indirection | string.cpp:290:14:290:15 | basic_string output argument | TAINT | +| string.cpp:290:17:290:24 | call to source indirection | string.cpp:290:17:290:24 | Convert | TAINT | | string.cpp:290:17:290:24 | call to source indirection | string.cpp:290:17:290:24 | call to source | TAINT | +| string.cpp:290:17:290:24 | call to source indirection | string.cpp:290:17:290:24 | call to source indirection | | | string.cpp:290:17:290:24 | call to source indirection | string.cpp:290:17:290:25 | call to basic_string | TAINT | | string.cpp:290:17:290:25 | FunctionAddress | string.cpp:290:17:290:25 | CallTarget | | | string.cpp:290:17:290:25 | FunctionAddress indirection | string.cpp:290:17:290:25 | CallTarget | TAINT | @@ -59014,14 +59014,14 @@ | string.cpp:291:17:291:22 | call to source indirection | string.cpp:291:17:291:22 | Unary | TAINT | | string.cpp:291:17:291:22 | call to source indirection | string.cpp:291:17:291:22 | call to source | TAINT | | string.cpp:291:17:291:22 | call to source indirection | string.cpp:291:17:291:22 | call to source indirection | | -| string.cpp:291:17:291:22 | call to source indirection | string.cpp:291:17:291:24 | Convert indirection | | +| string.cpp:291:17:291:22 | call to source indirection | string.cpp:291:17:291:24 | call to source indirection | | | string.cpp:291:17:291:24 | Convert | string.cpp:291:17:291:24 | call to source | | -| string.cpp:291:17:291:24 | Convert indirection | string.cpp:291:17:291:24 | Convert | TAINT | -| string.cpp:291:17:291:24 | Convert indirection | string.cpp:291:17:291:24 | call to source indirection | | | string.cpp:291:17:291:24 | call to source | string.cpp:291:14:291:15 | basic_string output argument | TAINT | | string.cpp:291:17:291:24 | call to source | string.cpp:291:17:291:25 | call to basic_string | TAINT | | string.cpp:291:17:291:24 | call to source indirection | string.cpp:291:14:291:15 | basic_string output argument | TAINT | +| string.cpp:291:17:291:24 | call to source indirection | string.cpp:291:17:291:24 | Convert | TAINT | | string.cpp:291:17:291:24 | call to source indirection | string.cpp:291:17:291:24 | call to source | TAINT | +| string.cpp:291:17:291:24 | call to source indirection | string.cpp:291:17:291:24 | call to source indirection | | | string.cpp:291:17:291:24 | call to source indirection | string.cpp:291:17:291:25 | call to basic_string | TAINT | | string.cpp:291:17:291:25 | FunctionAddress | string.cpp:291:17:291:25 | CallTarget | | | string.cpp:291:17:291:25 | FunctionAddress indirection | string.cpp:291:17:291:25 | CallTarget | TAINT | @@ -59031,77 +59031,77 @@ | string.cpp:293:2:293:5 | FunctionAddress indirection | string.cpp:293:2:293:5 | CallTarget | TAINT | | string.cpp:293:2:293:5 | FunctionAddress indirection | string.cpp:293:2:293:5 | FunctionAddress | TAINT | | string.cpp:293:2:293:5 | FunctionAddress indirection | string.cpp:293:2:293:5 | FunctionAddress indirection | | -| string.cpp:293:7:293:8 | (const string)... | string.cpp:293:7:293:8 | Unary | | -| string.cpp:293:7:293:8 | (const string)... indirection | string.cpp:293:7:293:8 | (const string)... | TAINT | -| string.cpp:293:7:293:8 | (const string)... indirection | string.cpp:293:7:293:8 | (const string)... indirection | | -| string.cpp:293:7:293:8 | (const string)... indirection | string.cpp:293:7:293:8 | CopyValue indirection | | -| string.cpp:293:7:293:8 | (const string)... indirection | string.cpp:293:7:293:8 | Unary | TAINT | +| string.cpp:293:7:293:8 | (const string)... indirection | string.cpp:293:7:293:8 | s1 | TAINT | | string.cpp:293:7:293:8 | (const string)... indirection | string.cpp:293:7:293:8 | s1 indirection | | | string.cpp:293:7:293:8 | CopyValue | string.cpp:293:7:293:8 | s1 | | -| string.cpp:293:7:293:8 | CopyValue indirection | string.cpp:293:7:293:8 | CopyValue | TAINT | -| string.cpp:293:7:293:8 | CopyValue indirection | string.cpp:293:7:293:8 | s1 indirection | | -| string.cpp:293:7:293:8 | Unary | string.cpp:293:7:293:8 | (const string)... | | | string.cpp:293:7:293:8 | Unary | string.cpp:293:7:293:8 | CopyValue | | | string.cpp:293:7:293:8 | Unary | string.cpp:293:7:293:8 | Unary | | | string.cpp:293:7:293:8 | Unary | string.cpp:293:7:293:8 | s1 | | +| string.cpp:293:7:293:8 | Unary | string.cpp:293:7:293:8 | s1 | | +| string.cpp:293:7:293:8 | s1 | string.cpp:293:7:293:8 | Unary | | | string.cpp:293:7:293:8 | s1 | string.cpp:293:7:293:8 | Unary | | | string.cpp:293:7:293:8 | s1 | string.cpp:297:2:297:3 | s1 | | | string.cpp:293:7:293:8 | s1 indirection | string.cpp:293:7:293:8 | (const string)... indirection | | -| string.cpp:293:7:293:8 | s1 indirection | string.cpp:293:7:293:8 | (const string)... indirection | | +| string.cpp:293:7:293:8 | s1 indirection | string.cpp:293:7:293:8 | CopyValue | TAINT | +| string.cpp:293:7:293:8 | s1 indirection | string.cpp:293:7:293:8 | Unary | TAINT | | string.cpp:293:7:293:8 | s1 indirection | string.cpp:293:7:293:8 | Unary | TAINT | | string.cpp:293:7:293:8 | s1 indirection | string.cpp:293:7:293:8 | s1 | TAINT | | string.cpp:293:7:293:8 | s1 indirection | string.cpp:293:7:293:8 | s1 | TAINT | | string.cpp:293:7:293:8 | s1 indirection | string.cpp:293:7:293:8 | s1 indirection | | +| string.cpp:293:7:293:8 | s1 indirection | string.cpp:293:7:293:8 | s1 indirection | | +| string.cpp:293:7:293:8 | s1 indirection | string.cpp:293:7:293:8 | s1 indirection | | +| string.cpp:293:7:293:8 | s1 indirection | string.cpp:293:7:293:8 | s1 indirection | | +| string.cpp:293:7:293:8 | s1 indirection | string.cpp:293:7:293:8 | s1 indirection | | | string.cpp:293:7:293:8 | s1 indirection | string.cpp:297:2:297:3 | s1 indirection | | | string.cpp:294:2:294:5 | FunctionAddress | string.cpp:294:2:294:5 | CallTarget | | | string.cpp:294:2:294:5 | FunctionAddress indirection | string.cpp:294:2:294:5 | CallTarget | TAINT | | string.cpp:294:2:294:5 | FunctionAddress indirection | string.cpp:294:2:294:5 | FunctionAddress | TAINT | | string.cpp:294:2:294:5 | FunctionAddress indirection | string.cpp:294:2:294:5 | FunctionAddress indirection | | -| string.cpp:294:7:294:8 | (const string)... | string.cpp:294:7:294:8 | Unary | | -| string.cpp:294:7:294:8 | (const string)... indirection | string.cpp:294:7:294:8 | (const string)... | TAINT | -| string.cpp:294:7:294:8 | (const string)... indirection | string.cpp:294:7:294:8 | (const string)... indirection | | -| string.cpp:294:7:294:8 | (const string)... indirection | string.cpp:294:7:294:8 | CopyValue indirection | | -| string.cpp:294:7:294:8 | (const string)... indirection | string.cpp:294:7:294:8 | Unary | TAINT | +| string.cpp:294:7:294:8 | (const string)... indirection | string.cpp:294:7:294:8 | s2 | TAINT | | string.cpp:294:7:294:8 | (const string)... indirection | string.cpp:294:7:294:8 | s2 indirection | | | string.cpp:294:7:294:8 | CopyValue | string.cpp:294:7:294:8 | s2 | | -| string.cpp:294:7:294:8 | CopyValue indirection | string.cpp:294:7:294:8 | CopyValue | TAINT | -| string.cpp:294:7:294:8 | CopyValue indirection | string.cpp:294:7:294:8 | s2 indirection | | -| string.cpp:294:7:294:8 | Unary | string.cpp:294:7:294:8 | (const string)... | | | string.cpp:294:7:294:8 | Unary | string.cpp:294:7:294:8 | CopyValue | | | string.cpp:294:7:294:8 | Unary | string.cpp:294:7:294:8 | Unary | | | string.cpp:294:7:294:8 | Unary | string.cpp:294:7:294:8 | s2 | | +| string.cpp:294:7:294:8 | Unary | string.cpp:294:7:294:8 | s2 | | +| string.cpp:294:7:294:8 | s2 | string.cpp:294:7:294:8 | Unary | | | string.cpp:294:7:294:8 | s2 | string.cpp:294:7:294:8 | Unary | | | string.cpp:294:7:294:8 | s2 indirection | string.cpp:294:7:294:8 | (const string)... indirection | | -| string.cpp:294:7:294:8 | s2 indirection | string.cpp:294:7:294:8 | (const string)... indirection | | +| string.cpp:294:7:294:8 | s2 indirection | string.cpp:294:7:294:8 | CopyValue | TAINT | +| string.cpp:294:7:294:8 | s2 indirection | string.cpp:294:7:294:8 | Unary | TAINT | | string.cpp:294:7:294:8 | s2 indirection | string.cpp:294:7:294:8 | Unary | TAINT | | string.cpp:294:7:294:8 | s2 indirection | string.cpp:294:7:294:8 | s2 | TAINT | | string.cpp:294:7:294:8 | s2 indirection | string.cpp:294:7:294:8 | s2 | TAINT | | string.cpp:294:7:294:8 | s2 indirection | string.cpp:294:7:294:8 | s2 indirection | | +| string.cpp:294:7:294:8 | s2 indirection | string.cpp:294:7:294:8 | s2 indirection | | +| string.cpp:294:7:294:8 | s2 indirection | string.cpp:294:7:294:8 | s2 indirection | | +| string.cpp:294:7:294:8 | s2 indirection | string.cpp:294:7:294:8 | s2 indirection | | +| string.cpp:294:7:294:8 | s2 indirection | string.cpp:294:7:294:8 | s2 indirection | | | string.cpp:295:2:295:5 | FunctionAddress | string.cpp:295:2:295:5 | CallTarget | | | string.cpp:295:2:295:5 | FunctionAddress indirection | string.cpp:295:2:295:5 | CallTarget | TAINT | | string.cpp:295:2:295:5 | FunctionAddress indirection | string.cpp:295:2:295:5 | FunctionAddress | TAINT | | string.cpp:295:2:295:5 | FunctionAddress indirection | string.cpp:295:2:295:5 | FunctionAddress indirection | | -| string.cpp:295:7:295:8 | (const string)... | string.cpp:295:7:295:8 | Unary | | -| string.cpp:295:7:295:8 | (const string)... indirection | string.cpp:295:7:295:8 | (const string)... | TAINT | -| string.cpp:295:7:295:8 | (const string)... indirection | string.cpp:295:7:295:8 | (const string)... indirection | | -| string.cpp:295:7:295:8 | (const string)... indirection | string.cpp:295:7:295:8 | CopyValue indirection | | -| string.cpp:295:7:295:8 | (const string)... indirection | string.cpp:295:7:295:8 | Unary | TAINT | +| string.cpp:295:7:295:8 | (const string)... indirection | string.cpp:295:7:295:8 | s3 | TAINT | | string.cpp:295:7:295:8 | (const string)... indirection | string.cpp:295:7:295:8 | s3 indirection | | | string.cpp:295:7:295:8 | CopyValue | string.cpp:295:7:295:8 | s3 | | -| string.cpp:295:7:295:8 | CopyValue indirection | string.cpp:295:7:295:8 | CopyValue | TAINT | -| string.cpp:295:7:295:8 | CopyValue indirection | string.cpp:295:7:295:8 | s3 indirection | | -| string.cpp:295:7:295:8 | Unary | string.cpp:295:7:295:8 | (const string)... | | | string.cpp:295:7:295:8 | Unary | string.cpp:295:7:295:8 | CopyValue | | | string.cpp:295:7:295:8 | Unary | string.cpp:295:7:295:8 | Unary | | | string.cpp:295:7:295:8 | Unary | string.cpp:295:7:295:8 | s3 | | +| string.cpp:295:7:295:8 | Unary | string.cpp:295:7:295:8 | s3 | | +| string.cpp:295:7:295:8 | s3 | string.cpp:295:7:295:8 | Unary | | | string.cpp:295:7:295:8 | s3 | string.cpp:295:7:295:8 | Unary | | | string.cpp:295:7:295:8 | s3 | string.cpp:299:7:299:8 | Address | | | string.cpp:295:7:295:8 | s3 indirection | string.cpp:295:7:295:8 | (const string)... indirection | | -| string.cpp:295:7:295:8 | s3 indirection | string.cpp:295:7:295:8 | (const string)... indirection | | +| string.cpp:295:7:295:8 | s3 indirection | string.cpp:295:7:295:8 | CopyValue | TAINT | +| string.cpp:295:7:295:8 | s3 indirection | string.cpp:295:7:295:8 | Unary | TAINT | | string.cpp:295:7:295:8 | s3 indirection | string.cpp:295:7:295:8 | Unary | TAINT | | string.cpp:295:7:295:8 | s3 indirection | string.cpp:295:7:295:8 | s3 | TAINT | | string.cpp:295:7:295:8 | s3 indirection | string.cpp:295:7:295:8 | s3 | TAINT | | string.cpp:295:7:295:8 | s3 indirection | string.cpp:295:7:295:8 | s3 indirection | | +| string.cpp:295:7:295:8 | s3 indirection | string.cpp:295:7:295:8 | s3 indirection | | +| string.cpp:295:7:295:8 | s3 indirection | string.cpp:295:7:295:8 | s3 indirection | | +| string.cpp:295:7:295:8 | s3 indirection | string.cpp:295:7:295:8 | s3 indirection | | +| string.cpp:295:7:295:8 | s3 indirection | string.cpp:295:7:295:8 | s3 indirection | | | string.cpp:295:7:295:8 | s3 indirection | string.cpp:299:7:299:8 | s3 | | | string.cpp:297:2:297:3 | clear output argument | string.cpp:301:7:301:8 | s1 indirection | | | string.cpp:297:2:297:3 | s1 | string.cpp:297:2:297:3 | s1 | | @@ -59125,7 +59125,9 @@ | string.cpp:298:7:298:8 | indirection | string.cpp:298:7:298:8 | | TAINT | | string.cpp:298:7:298:8 | indirection | string.cpp:298:7:298:8 | | TAINT | | string.cpp:298:7:298:8 | indirection | string.cpp:298:7:298:8 | indirection | | -| string.cpp:298:7:298:8 | indirection | string.cpp:298:7:298:8 | Convert indirection | | +| string.cpp:298:7:298:8 | indirection | string.cpp:298:7:298:8 | indirection | | +| string.cpp:298:7:298:8 | indirection | string.cpp:298:7:298:8 | indirection | | +| string.cpp:298:7:298:8 | indirection | string.cpp:298:7:298:8 | Convert | TAINT | | string.cpp:298:7:298:8 | indirection | string.cpp:298:7:298:8 | Unary | TAINT | | string.cpp:298:7:298:8 | indirection | string.cpp:298:7:298:8 | basic_string output argument | TAINT | | string.cpp:298:7:298:8 | indirection | string.cpp:298:7:298:8 | call to basic_string | TAINT | @@ -59134,13 +59136,11 @@ | string.cpp:298:7:298:8 | Argument this indirection | string.cpp:298:7:298:8 | Argument this | TAINT | | string.cpp:298:7:298:8 | Argument this indirection | string.cpp:298:7:298:8 | VariableAddress indirection | | | string.cpp:298:7:298:8 | Convert | string.cpp:298:7:298:8 | | | -| string.cpp:298:7:298:8 | Convert indirection | string.cpp:298:7:298:8 | indirection | | -| string.cpp:298:7:298:8 | Convert indirection | string.cpp:298:7:298:8 | Convert | TAINT | | string.cpp:298:7:298:8 | FunctionAddress | string.cpp:298:7:298:8 | CallTarget | | | string.cpp:298:7:298:8 | FunctionAddress indirection | string.cpp:298:7:298:8 | CallTarget | TAINT | | string.cpp:298:7:298:8 | FunctionAddress indirection | string.cpp:298:7:298:8 | FunctionAddress | TAINT | | string.cpp:298:7:298:8 | FunctionAddress indirection | string.cpp:298:7:298:8 | FunctionAddress indirection | | -| string.cpp:298:7:298:8 | Load | string.cpp:298:7:298:8 | temporary object | | +| string.cpp:298:7:298:8 | Load | string.cpp:298:7:298:8 | call to basic_string | | | string.cpp:298:7:298:8 | Unary | string.cpp:298:7:298:8 | Convert | | | string.cpp:298:7:298:8 | Uninitialized | string.cpp:298:7:298:8 | Argument this indirection | | | string.cpp:298:7:298:8 | VariableAddress | string.cpp:298:7:298:8 | Address | | @@ -59153,9 +59153,9 @@ | string.cpp:298:7:298:8 | VariableAddress indirection | string.cpp:298:7:298:8 | VariableAddress | TAINT | | string.cpp:298:7:298:8 | VariableAddress indirection | string.cpp:298:7:298:8 | VariableAddress indirection | | | string.cpp:298:7:298:8 | VariableAddress indirection | string.cpp:298:7:298:8 | VariableAddress indirection | | -| string.cpp:298:7:298:8 | VariableAddress indirection | string.cpp:298:7:298:8 | temporary object | | +| string.cpp:298:7:298:8 | VariableAddress indirection | string.cpp:298:7:298:8 | call to basic_string | | | string.cpp:298:7:298:8 | basic_string output argument | string.cpp:298:7:298:8 | VariableAddress indirection | | -| string.cpp:298:7:298:8 | temporary object | string.cpp:298:2:298:8 | Store | | +| string.cpp:298:7:298:8 | call to basic_string | string.cpp:298:2:298:8 | Store | | | string.cpp:299:2:299:3 | s3 | string.cpp:299:2:299:3 | Address | | | string.cpp:299:2:299:3 | s3 indirection | string.cpp:299:2:299:3 | Address | TAINT | | string.cpp:299:2:299:3 | s3 indirection | string.cpp:299:2:299:3 | s3 | TAINT | @@ -59175,74 +59175,74 @@ | string.cpp:301:2:301:5 | FunctionAddress indirection | string.cpp:301:2:301:5 | CallTarget | TAINT | | string.cpp:301:2:301:5 | FunctionAddress indirection | string.cpp:301:2:301:5 | FunctionAddress | TAINT | | string.cpp:301:2:301:5 | FunctionAddress indirection | string.cpp:301:2:301:5 | FunctionAddress indirection | | -| string.cpp:301:7:301:8 | (const string)... | string.cpp:301:7:301:8 | Unary | | -| string.cpp:301:7:301:8 | (const string)... indirection | string.cpp:301:7:301:8 | (const string)... | TAINT | -| string.cpp:301:7:301:8 | (const string)... indirection | string.cpp:301:7:301:8 | (const string)... indirection | | -| string.cpp:301:7:301:8 | (const string)... indirection | string.cpp:301:7:301:8 | CopyValue indirection | | -| string.cpp:301:7:301:8 | (const string)... indirection | string.cpp:301:7:301:8 | Unary | TAINT | +| string.cpp:301:7:301:8 | (const string)... indirection | string.cpp:301:7:301:8 | s1 | TAINT | | string.cpp:301:7:301:8 | (const string)... indirection | string.cpp:301:7:301:8 | s1 indirection | | | string.cpp:301:7:301:8 | CopyValue | string.cpp:301:7:301:8 | s1 | | -| string.cpp:301:7:301:8 | CopyValue indirection | string.cpp:301:7:301:8 | CopyValue | TAINT | -| string.cpp:301:7:301:8 | CopyValue indirection | string.cpp:301:7:301:8 | s1 indirection | | -| string.cpp:301:7:301:8 | Unary | string.cpp:301:7:301:8 | (const string)... | | | string.cpp:301:7:301:8 | Unary | string.cpp:301:7:301:8 | CopyValue | | | string.cpp:301:7:301:8 | Unary | string.cpp:301:7:301:8 | Unary | | | string.cpp:301:7:301:8 | Unary | string.cpp:301:7:301:8 | s1 | | +| string.cpp:301:7:301:8 | Unary | string.cpp:301:7:301:8 | s1 | | +| string.cpp:301:7:301:8 | s1 | string.cpp:301:7:301:8 | Unary | | | string.cpp:301:7:301:8 | s1 | string.cpp:301:7:301:8 | Unary | | | string.cpp:301:7:301:8 | s1 indirection | string.cpp:301:7:301:8 | (const string)... indirection | | -| string.cpp:301:7:301:8 | s1 indirection | string.cpp:301:7:301:8 | (const string)... indirection | | +| string.cpp:301:7:301:8 | s1 indirection | string.cpp:301:7:301:8 | CopyValue | TAINT | +| string.cpp:301:7:301:8 | s1 indirection | string.cpp:301:7:301:8 | Unary | TAINT | | string.cpp:301:7:301:8 | s1 indirection | string.cpp:301:7:301:8 | Unary | TAINT | | string.cpp:301:7:301:8 | s1 indirection | string.cpp:301:7:301:8 | s1 | TAINT | | string.cpp:301:7:301:8 | s1 indirection | string.cpp:301:7:301:8 | s1 | TAINT | | string.cpp:301:7:301:8 | s1 indirection | string.cpp:301:7:301:8 | s1 indirection | | +| string.cpp:301:7:301:8 | s1 indirection | string.cpp:301:7:301:8 | s1 indirection | | +| string.cpp:301:7:301:8 | s1 indirection | string.cpp:301:7:301:8 | s1 indirection | | +| string.cpp:301:7:301:8 | s1 indirection | string.cpp:301:7:301:8 | s1 indirection | | +| string.cpp:301:7:301:8 | s1 indirection | string.cpp:301:7:301:8 | s1 indirection | | | string.cpp:302:2:302:5 | FunctionAddress | string.cpp:302:2:302:5 | CallTarget | | | string.cpp:302:2:302:5 | FunctionAddress indirection | string.cpp:302:2:302:5 | CallTarget | TAINT | | string.cpp:302:2:302:5 | FunctionAddress indirection | string.cpp:302:2:302:5 | FunctionAddress | TAINT | | string.cpp:302:2:302:5 | FunctionAddress indirection | string.cpp:302:2:302:5 | FunctionAddress indirection | | -| string.cpp:302:7:302:8 | (const string)... | string.cpp:302:7:302:8 | Unary | | -| string.cpp:302:7:302:8 | (const string)... indirection | string.cpp:302:7:302:8 | (const string)... | TAINT | -| string.cpp:302:7:302:8 | (const string)... indirection | string.cpp:302:7:302:8 | (const string)... indirection | | -| string.cpp:302:7:302:8 | (const string)... indirection | string.cpp:302:7:302:8 | CopyValue indirection | | -| string.cpp:302:7:302:8 | (const string)... indirection | string.cpp:302:7:302:8 | Unary | TAINT | +| string.cpp:302:7:302:8 | (const string)... indirection | string.cpp:302:7:302:8 | s2 | TAINT | | string.cpp:302:7:302:8 | (const string)... indirection | string.cpp:302:7:302:8 | s2 indirection | | | string.cpp:302:7:302:8 | CopyValue | string.cpp:302:7:302:8 | s2 | | -| string.cpp:302:7:302:8 | CopyValue indirection | string.cpp:302:7:302:8 | CopyValue | TAINT | -| string.cpp:302:7:302:8 | CopyValue indirection | string.cpp:302:7:302:8 | s2 indirection | | -| string.cpp:302:7:302:8 | Unary | string.cpp:302:7:302:8 | (const string)... | | | string.cpp:302:7:302:8 | Unary | string.cpp:302:7:302:8 | CopyValue | | | string.cpp:302:7:302:8 | Unary | string.cpp:302:7:302:8 | Unary | | | string.cpp:302:7:302:8 | Unary | string.cpp:302:7:302:8 | s2 | | +| string.cpp:302:7:302:8 | Unary | string.cpp:302:7:302:8 | s2 | | +| string.cpp:302:7:302:8 | s2 | string.cpp:302:7:302:8 | Unary | | | string.cpp:302:7:302:8 | s2 | string.cpp:302:7:302:8 | Unary | | | string.cpp:302:7:302:8 | s2 indirection | string.cpp:302:7:302:8 | (const string)... indirection | | -| string.cpp:302:7:302:8 | s2 indirection | string.cpp:302:7:302:8 | (const string)... indirection | | +| string.cpp:302:7:302:8 | s2 indirection | string.cpp:302:7:302:8 | CopyValue | TAINT | +| string.cpp:302:7:302:8 | s2 indirection | string.cpp:302:7:302:8 | Unary | TAINT | | string.cpp:302:7:302:8 | s2 indirection | string.cpp:302:7:302:8 | Unary | TAINT | | string.cpp:302:7:302:8 | s2 indirection | string.cpp:302:7:302:8 | s2 | TAINT | | string.cpp:302:7:302:8 | s2 indirection | string.cpp:302:7:302:8 | s2 | TAINT | | string.cpp:302:7:302:8 | s2 indirection | string.cpp:302:7:302:8 | s2 indirection | | +| string.cpp:302:7:302:8 | s2 indirection | string.cpp:302:7:302:8 | s2 indirection | | +| string.cpp:302:7:302:8 | s2 indirection | string.cpp:302:7:302:8 | s2 indirection | | +| string.cpp:302:7:302:8 | s2 indirection | string.cpp:302:7:302:8 | s2 indirection | | +| string.cpp:302:7:302:8 | s2 indirection | string.cpp:302:7:302:8 | s2 indirection | | | string.cpp:303:2:303:5 | FunctionAddress | string.cpp:303:2:303:5 | CallTarget | | | string.cpp:303:2:303:5 | FunctionAddress indirection | string.cpp:303:2:303:5 | CallTarget | TAINT | | string.cpp:303:2:303:5 | FunctionAddress indirection | string.cpp:303:2:303:5 | FunctionAddress | TAINT | | string.cpp:303:2:303:5 | FunctionAddress indirection | string.cpp:303:2:303:5 | FunctionAddress indirection | | -| string.cpp:303:7:303:8 | (const string)... | string.cpp:303:7:303:8 | Unary | | -| string.cpp:303:7:303:8 | (const string)... indirection | string.cpp:303:7:303:8 | (const string)... | TAINT | -| string.cpp:303:7:303:8 | (const string)... indirection | string.cpp:303:7:303:8 | (const string)... indirection | | -| string.cpp:303:7:303:8 | (const string)... indirection | string.cpp:303:7:303:8 | CopyValue indirection | | -| string.cpp:303:7:303:8 | (const string)... indirection | string.cpp:303:7:303:8 | Unary | TAINT | +| string.cpp:303:7:303:8 | (const string)... indirection | string.cpp:303:7:303:8 | s3 | TAINT | | string.cpp:303:7:303:8 | (const string)... indirection | string.cpp:303:7:303:8 | s3 indirection | | | string.cpp:303:7:303:8 | CopyValue | string.cpp:303:7:303:8 | s3 | | -| string.cpp:303:7:303:8 | CopyValue indirection | string.cpp:303:7:303:8 | CopyValue | TAINT | -| string.cpp:303:7:303:8 | CopyValue indirection | string.cpp:303:7:303:8 | s3 indirection | | -| string.cpp:303:7:303:8 | Unary | string.cpp:303:7:303:8 | (const string)... | | | string.cpp:303:7:303:8 | Unary | string.cpp:303:7:303:8 | CopyValue | | | string.cpp:303:7:303:8 | Unary | string.cpp:303:7:303:8 | Unary | | | string.cpp:303:7:303:8 | Unary | string.cpp:303:7:303:8 | s3 | | +| string.cpp:303:7:303:8 | Unary | string.cpp:303:7:303:8 | s3 | | +| string.cpp:303:7:303:8 | s3 | string.cpp:303:7:303:8 | Unary | | | string.cpp:303:7:303:8 | s3 | string.cpp:303:7:303:8 | Unary | | | string.cpp:303:7:303:8 | s3 indirection | string.cpp:303:7:303:8 | (const string)... indirection | | -| string.cpp:303:7:303:8 | s3 indirection | string.cpp:303:7:303:8 | (const string)... indirection | | +| string.cpp:303:7:303:8 | s3 indirection | string.cpp:303:7:303:8 | CopyValue | TAINT | +| string.cpp:303:7:303:8 | s3 indirection | string.cpp:303:7:303:8 | Unary | TAINT | | string.cpp:303:7:303:8 | s3 indirection | string.cpp:303:7:303:8 | Unary | TAINT | | string.cpp:303:7:303:8 | s3 indirection | string.cpp:303:7:303:8 | s3 | TAINT | | string.cpp:303:7:303:8 | s3 indirection | string.cpp:303:7:303:8 | s3 | TAINT | | string.cpp:303:7:303:8 | s3 indirection | string.cpp:303:7:303:8 | s3 indirection | | +| string.cpp:303:7:303:8 | s3 indirection | string.cpp:303:7:303:8 | s3 indirection | | +| string.cpp:303:7:303:8 | s3 indirection | string.cpp:303:7:303:8 | s3 indirection | | +| string.cpp:303:7:303:8 | s3 indirection | string.cpp:303:7:303:8 | s3 indirection | | +| string.cpp:303:7:303:8 | s3 indirection | string.cpp:303:7:303:8 | s3 indirection | | | string.cpp:308:14:308:14 | Argument this | string.cpp:311:7:311:7 | a | | | string.cpp:308:14:308:14 | Argument this indirection | string.cpp:308:14:308:14 | Argument this | TAINT | | string.cpp:308:14:308:14 | Argument this indirection | string.cpp:311:7:311:7 | a indirection | | @@ -59261,12 +59261,12 @@ | string.cpp:308:16:308:20 | 123 indirection | string.cpp:308:16:308:20 | 123 | TAINT | | string.cpp:308:16:308:20 | 123 indirection | string.cpp:308:16:308:20 | 123 | TAINT | | string.cpp:308:16:308:20 | 123 indirection | string.cpp:308:16:308:20 | 123 indirection | | -| string.cpp:308:16:308:20 | 123 indirection | string.cpp:308:16:308:20 | Convert indirection | | +| string.cpp:308:16:308:20 | 123 indirection | string.cpp:308:16:308:20 | 123 indirection | | +| string.cpp:308:16:308:20 | 123 indirection | string.cpp:308:16:308:20 | 123 indirection | | +| string.cpp:308:16:308:20 | 123 indirection | string.cpp:308:16:308:20 | Convert | TAINT | | string.cpp:308:16:308:20 | 123 indirection | string.cpp:308:16:308:20 | Unary | TAINT | | string.cpp:308:16:308:20 | 123 indirection | string.cpp:308:16:308:21 | call to basic_string | TAINT | | string.cpp:308:16:308:20 | Convert | string.cpp:308:16:308:20 | 123 | | -| string.cpp:308:16:308:20 | Convert indirection | string.cpp:308:16:308:20 | 123 indirection | | -| string.cpp:308:16:308:20 | Convert indirection | string.cpp:308:16:308:20 | Convert | TAINT | | string.cpp:308:16:308:20 | Unary | string.cpp:308:16:308:20 | Convert | | | string.cpp:308:16:308:21 | FunctionAddress | string.cpp:308:16:308:21 | CallTarget | | | string.cpp:308:16:308:21 | FunctionAddress indirection | string.cpp:308:16:308:21 | CallTarget | TAINT | @@ -59292,14 +59292,14 @@ | string.cpp:309:16:309:21 | call to source indirection | string.cpp:309:16:309:21 | Unary | TAINT | | string.cpp:309:16:309:21 | call to source indirection | string.cpp:309:16:309:21 | call to source | TAINT | | string.cpp:309:16:309:21 | call to source indirection | string.cpp:309:16:309:21 | call to source indirection | | -| string.cpp:309:16:309:21 | call to source indirection | string.cpp:309:16:309:23 | Convert indirection | | +| string.cpp:309:16:309:21 | call to source indirection | string.cpp:309:16:309:23 | call to source indirection | | | string.cpp:309:16:309:23 | Convert | string.cpp:309:16:309:23 | call to source | | -| string.cpp:309:16:309:23 | Convert indirection | string.cpp:309:16:309:23 | Convert | TAINT | -| string.cpp:309:16:309:23 | Convert indirection | string.cpp:309:16:309:23 | call to source indirection | | | string.cpp:309:16:309:23 | call to source | string.cpp:309:14:309:14 | basic_string output argument | TAINT | | string.cpp:309:16:309:23 | call to source | string.cpp:309:16:309:24 | call to basic_string | TAINT | | string.cpp:309:16:309:23 | call to source indirection | string.cpp:309:14:309:14 | basic_string output argument | TAINT | +| string.cpp:309:16:309:23 | call to source indirection | string.cpp:309:16:309:23 | Convert | TAINT | | string.cpp:309:16:309:23 | call to source indirection | string.cpp:309:16:309:23 | call to source | TAINT | +| string.cpp:309:16:309:23 | call to source indirection | string.cpp:309:16:309:23 | call to source indirection | | | string.cpp:309:16:309:23 | call to source indirection | string.cpp:309:16:309:24 | call to basic_string | TAINT | | string.cpp:309:16:309:24 | FunctionAddress | string.cpp:309:16:309:24 | CallTarget | | | string.cpp:309:16:309:24 | FunctionAddress indirection | string.cpp:309:16:309:24 | CallTarget | TAINT | @@ -59319,18 +59319,18 @@ | string.cpp:311:7:311:7 | a indirection | string.cpp:313:7:313:7 | a indirection | | | string.cpp:311:7:311:7 | data output argument | string.cpp:313:7:313:7 | a indirection | | | string.cpp:311:7:311:14 | Convert | string.cpp:311:7:311:14 | call to data | | -| string.cpp:311:7:311:14 | Convert indirection | string.cpp:311:7:311:14 | Convert | TAINT | -| string.cpp:311:7:311:14 | Convert indirection | string.cpp:311:7:311:14 | call to data indirection | | | string.cpp:311:7:311:14 | call to data | string.cpp:311:7:311:7 | data output argument | TAINT | | string.cpp:311:7:311:14 | call to data indirection | string.cpp:311:7:311:7 | data output argument | TAINT | +| string.cpp:311:7:311:14 | call to data indirection | string.cpp:311:7:311:14 | Convert | TAINT | | string.cpp:311:7:311:14 | call to data indirection | string.cpp:311:7:311:14 | call to data | TAINT | +| string.cpp:311:7:311:14 | call to data indirection | string.cpp:311:7:311:14 | call to data indirection | | | string.cpp:311:9:311:12 | FunctionAddress | string.cpp:311:9:311:12 | CallTarget | | | string.cpp:311:9:311:12 | FunctionAddress indirection | string.cpp:311:9:311:12 | CallTarget | TAINT | | string.cpp:311:9:311:12 | FunctionAddress indirection | string.cpp:311:9:311:12 | FunctionAddress | TAINT | | string.cpp:311:9:311:12 | FunctionAddress indirection | string.cpp:311:9:311:12 | FunctionAddress indirection | | | string.cpp:311:9:311:12 | Unary | string.cpp:311:7:311:14 | Convert | | | string.cpp:311:9:311:12 | call to data | string.cpp:311:9:311:12 | Unary | | -| string.cpp:311:9:311:12 | call to data indirection | string.cpp:311:7:311:14 | Convert indirection | | +| string.cpp:311:9:311:12 | call to data indirection | string.cpp:311:7:311:14 | call to data indirection | | | string.cpp:311:9:311:12 | call to data indirection | string.cpp:311:9:311:12 | Unary | TAINT | | string.cpp:311:9:311:12 | call to data indirection | string.cpp:311:9:311:12 | call to data | TAINT | | string.cpp:311:9:311:12 | call to data indirection | string.cpp:311:9:311:12 | call to data indirection | | @@ -59348,18 +59348,18 @@ | string.cpp:312:7:312:7 | b indirection | string.cpp:314:7:314:7 | b indirection | | | string.cpp:312:7:312:7 | data output argument | string.cpp:314:7:314:7 | b indirection | | | string.cpp:312:7:312:14 | Convert | string.cpp:312:7:312:14 | call to data | | -| string.cpp:312:7:312:14 | Convert indirection | string.cpp:312:7:312:14 | Convert | TAINT | -| string.cpp:312:7:312:14 | Convert indirection | string.cpp:312:7:312:14 | call to data indirection | | | string.cpp:312:7:312:14 | call to data | string.cpp:312:7:312:7 | data output argument | TAINT | | string.cpp:312:7:312:14 | call to data indirection | string.cpp:312:7:312:7 | data output argument | TAINT | +| string.cpp:312:7:312:14 | call to data indirection | string.cpp:312:7:312:14 | Convert | TAINT | | string.cpp:312:7:312:14 | call to data indirection | string.cpp:312:7:312:14 | call to data | TAINT | +| string.cpp:312:7:312:14 | call to data indirection | string.cpp:312:7:312:14 | call to data indirection | | | string.cpp:312:9:312:12 | FunctionAddress | string.cpp:312:9:312:12 | CallTarget | | | string.cpp:312:9:312:12 | FunctionAddress indirection | string.cpp:312:9:312:12 | CallTarget | TAINT | | string.cpp:312:9:312:12 | FunctionAddress indirection | string.cpp:312:9:312:12 | FunctionAddress | TAINT | | string.cpp:312:9:312:12 | FunctionAddress indirection | string.cpp:312:9:312:12 | FunctionAddress indirection | | | string.cpp:312:9:312:12 | Unary | string.cpp:312:7:312:14 | Convert | | | string.cpp:312:9:312:12 | call to data | string.cpp:312:9:312:12 | Unary | | -| string.cpp:312:9:312:12 | call to data indirection | string.cpp:312:7:312:14 | Convert indirection | | +| string.cpp:312:9:312:12 | call to data indirection | string.cpp:312:7:312:14 | call to data indirection | | | string.cpp:312:9:312:12 | call to data indirection | string.cpp:312:9:312:12 | Unary | TAINT | | string.cpp:312:9:312:12 | call to data indirection | string.cpp:312:9:312:12 | call to data | TAINT | | string.cpp:312:9:312:12 | call to data indirection | string.cpp:312:9:312:12 | call to data indirection | | @@ -59367,12 +59367,12 @@ | string.cpp:313:2:313:5 | FunctionAddress indirection | string.cpp:313:2:313:5 | CallTarget | TAINT | | string.cpp:313:2:313:5 | FunctionAddress indirection | string.cpp:313:2:313:5 | FunctionAddress | TAINT | | string.cpp:313:2:313:5 | FunctionAddress indirection | string.cpp:313:2:313:5 | FunctionAddress indirection | | -| string.cpp:313:7:313:7 | (const basic_string, allocator>)... | string.cpp:313:7:313:7 | a | | -| string.cpp:313:7:313:7 | (const basic_string, allocator>)... indirection | string.cpp:313:7:313:7 | (const basic_string, allocator>)... | TAINT | +| string.cpp:313:7:313:7 | (const basic_string, allocator>)... indirection | string.cpp:313:7:313:7 | a | TAINT | | string.cpp:313:7:313:7 | (const basic_string, allocator>)... indirection | string.cpp:313:7:313:7 | a indirection | | -| string.cpp:313:7:313:7 | Unary | string.cpp:313:7:313:7 | (const basic_string, allocator>)... | | +| string.cpp:313:7:313:7 | Unary | string.cpp:313:7:313:7 | a | | | string.cpp:313:7:313:7 | Unary | string.cpp:313:7:313:7 | a | | | string.cpp:313:7:313:7 | a | string.cpp:313:7:313:7 | Unary | | +| string.cpp:313:7:313:7 | a | string.cpp:313:7:313:7 | a | | | string.cpp:313:7:313:7 | a indirection | string.cpp:313:7:313:7 | (const basic_string, allocator>)... indirection | | | string.cpp:313:7:313:7 | a indirection | string.cpp:313:7:313:7 | Unary | TAINT | | string.cpp:313:7:313:7 | a indirection | string.cpp:313:7:313:7 | a | TAINT | @@ -59390,12 +59390,12 @@ | string.cpp:314:2:314:5 | FunctionAddress indirection | string.cpp:314:2:314:5 | CallTarget | TAINT | | string.cpp:314:2:314:5 | FunctionAddress indirection | string.cpp:314:2:314:5 | FunctionAddress | TAINT | | string.cpp:314:2:314:5 | FunctionAddress indirection | string.cpp:314:2:314:5 | FunctionAddress indirection | | -| string.cpp:314:7:314:7 | (const basic_string, allocator>)... | string.cpp:314:7:314:7 | b | | -| string.cpp:314:7:314:7 | (const basic_string, allocator>)... indirection | string.cpp:314:7:314:7 | (const basic_string, allocator>)... | TAINT | +| string.cpp:314:7:314:7 | (const basic_string, allocator>)... indirection | string.cpp:314:7:314:7 | b | TAINT | | string.cpp:314:7:314:7 | (const basic_string, allocator>)... indirection | string.cpp:314:7:314:7 | b indirection | | -| string.cpp:314:7:314:7 | Unary | string.cpp:314:7:314:7 | (const basic_string, allocator>)... | | +| string.cpp:314:7:314:7 | Unary | string.cpp:314:7:314:7 | b | | | string.cpp:314:7:314:7 | Unary | string.cpp:314:7:314:7 | b | | | string.cpp:314:7:314:7 | b | string.cpp:314:7:314:7 | Unary | | +| string.cpp:314:7:314:7 | b | string.cpp:314:7:314:7 | b | | | string.cpp:314:7:314:7 | b indirection | string.cpp:314:7:314:7 | (const basic_string, allocator>)... indirection | | | string.cpp:314:7:314:7 | b indirection | string.cpp:314:7:314:7 | Unary | TAINT | | string.cpp:314:7:314:7 | b indirection | string.cpp:314:7:314:7 | b | TAINT | @@ -59427,12 +59427,12 @@ | string.cpp:319:16:319:20 | 123 indirection | string.cpp:319:16:319:20 | 123 | TAINT | | string.cpp:319:16:319:20 | 123 indirection | string.cpp:319:16:319:20 | 123 | TAINT | | string.cpp:319:16:319:20 | 123 indirection | string.cpp:319:16:319:20 | 123 indirection | | -| string.cpp:319:16:319:20 | 123 indirection | string.cpp:319:16:319:20 | Convert indirection | | +| string.cpp:319:16:319:20 | 123 indirection | string.cpp:319:16:319:20 | 123 indirection | | +| string.cpp:319:16:319:20 | 123 indirection | string.cpp:319:16:319:20 | 123 indirection | | +| string.cpp:319:16:319:20 | 123 indirection | string.cpp:319:16:319:20 | Convert | TAINT | | string.cpp:319:16:319:20 | 123 indirection | string.cpp:319:16:319:20 | Unary | TAINT | | string.cpp:319:16:319:20 | 123 indirection | string.cpp:319:16:319:21 | call to basic_string | TAINT | | string.cpp:319:16:319:20 | Convert | string.cpp:319:16:319:20 | 123 | | -| string.cpp:319:16:319:20 | Convert indirection | string.cpp:319:16:319:20 | 123 indirection | | -| string.cpp:319:16:319:20 | Convert indirection | string.cpp:319:16:319:20 | Convert | TAINT | | string.cpp:319:16:319:20 | Unary | string.cpp:319:16:319:20 | Convert | | | string.cpp:319:16:319:21 | FunctionAddress | string.cpp:319:16:319:21 | CallTarget | | | string.cpp:319:16:319:21 | FunctionAddress indirection | string.cpp:319:16:319:21 | CallTarget | TAINT | @@ -59458,14 +59458,14 @@ | string.cpp:320:16:320:21 | call to source indirection | string.cpp:320:16:320:21 | Unary | TAINT | | string.cpp:320:16:320:21 | call to source indirection | string.cpp:320:16:320:21 | call to source | TAINT | | string.cpp:320:16:320:21 | call to source indirection | string.cpp:320:16:320:21 | call to source indirection | | -| string.cpp:320:16:320:21 | call to source indirection | string.cpp:320:16:320:23 | Convert indirection | | +| string.cpp:320:16:320:21 | call to source indirection | string.cpp:320:16:320:23 | call to source indirection | | | string.cpp:320:16:320:23 | Convert | string.cpp:320:16:320:23 | call to source | | -| string.cpp:320:16:320:23 | Convert indirection | string.cpp:320:16:320:23 | Convert | TAINT | -| string.cpp:320:16:320:23 | Convert indirection | string.cpp:320:16:320:23 | call to source indirection | | | string.cpp:320:16:320:23 | call to source | string.cpp:320:14:320:14 | basic_string output argument | TAINT | | string.cpp:320:16:320:23 | call to source | string.cpp:320:16:320:24 | call to basic_string | TAINT | | string.cpp:320:16:320:23 | call to source indirection | string.cpp:320:14:320:14 | basic_string output argument | TAINT | +| string.cpp:320:16:320:23 | call to source indirection | string.cpp:320:16:320:23 | Convert | TAINT | | string.cpp:320:16:320:23 | call to source indirection | string.cpp:320:16:320:23 | call to source | TAINT | +| string.cpp:320:16:320:23 | call to source indirection | string.cpp:320:16:320:23 | call to source indirection | | | string.cpp:320:16:320:23 | call to source indirection | string.cpp:320:16:320:24 | call to basic_string | TAINT | | string.cpp:320:16:320:24 | FunctionAddress | string.cpp:320:16:320:24 | CallTarget | | | string.cpp:320:16:320:24 | FunctionAddress indirection | string.cpp:320:16:320:24 | CallTarget | TAINT | @@ -59475,12 +59475,12 @@ | string.cpp:322:2:322:5 | FunctionAddress indirection | string.cpp:322:2:322:5 | CallTarget | TAINT | | string.cpp:322:2:322:5 | FunctionAddress indirection | string.cpp:322:2:322:5 | FunctionAddress | TAINT | | string.cpp:322:2:322:5 | FunctionAddress indirection | string.cpp:322:2:322:5 | FunctionAddress indirection | | -| string.cpp:322:7:322:7 | (const basic_string, allocator>)... | string.cpp:322:7:322:7 | a | | -| string.cpp:322:7:322:7 | (const basic_string, allocator>)... indirection | string.cpp:322:7:322:7 | (const basic_string, allocator>)... | TAINT | +| string.cpp:322:7:322:7 | (const basic_string, allocator>)... indirection | string.cpp:322:7:322:7 | a | TAINT | | string.cpp:322:7:322:7 | (const basic_string, allocator>)... indirection | string.cpp:322:7:322:7 | a indirection | | -| string.cpp:322:7:322:7 | Unary | string.cpp:322:7:322:7 | (const basic_string, allocator>)... | | +| string.cpp:322:7:322:7 | Unary | string.cpp:322:7:322:7 | a | | | string.cpp:322:7:322:7 | Unary | string.cpp:322:19:322:19 | Unary | | | string.cpp:322:7:322:7 | a | string.cpp:322:7:322:7 | Unary | | +| string.cpp:322:7:322:7 | a | string.cpp:322:7:322:7 | a | | | string.cpp:322:7:322:7 | a | string.cpp:322:9:322:14 | call to substr | TAINT | | string.cpp:322:7:322:7 | a indirection | string.cpp:322:7:322:7 | (const basic_string, allocator>)... indirection | | | string.cpp:322:7:322:7 | a indirection | string.cpp:322:7:322:7 | Unary | TAINT | @@ -59489,44 +59489,44 @@ | string.cpp:322:7:322:7 | a indirection | string.cpp:322:7:322:7 | a indirection | | | string.cpp:322:7:322:7 | a indirection | string.cpp:322:9:322:14 | call to substr | TAINT | | string.cpp:322:7:322:7 | a indirection | string.cpp:322:19:322:19 | a indirection | | -| string.cpp:322:7:322:29 | (const string)... | string.cpp:322:7:322:29 | Unary | | -| string.cpp:322:7:322:29 | (const string)... indirection | string.cpp:322:7:322:29 | (const string)... | TAINT | -| string.cpp:322:7:322:29 | (const string)... indirection | string.cpp:322:7:322:29 | (const string)... indirection | | -| string.cpp:322:7:322:29 | (const string)... indirection | string.cpp:322:7:322:29 | CopyValue indirection | | -| string.cpp:322:7:322:29 | (const string)... indirection | string.cpp:322:7:322:29 | Unary | TAINT | +| string.cpp:322:7:322:29 | (const string)... indirection | string.cpp:322:7:322:29 | call to substr | TAINT | | string.cpp:322:7:322:29 | (const string)... indirection | string.cpp:322:7:322:29 | call to substr indirection | | | string.cpp:322:7:322:29 | CopyValue | string.cpp:322:7:322:29 | call to substr | | -| string.cpp:322:7:322:29 | CopyValue indirection | string.cpp:322:7:322:29 | CopyValue | TAINT | -| string.cpp:322:7:322:29 | CopyValue indirection | string.cpp:322:7:322:29 | call to substr indirection | | -| string.cpp:322:7:322:29 | Unary | string.cpp:322:7:322:29 | (const string)... | | | string.cpp:322:7:322:29 | Unary | string.cpp:322:7:322:29 | CopyValue | | | string.cpp:322:7:322:29 | Unary | string.cpp:322:7:322:29 | Unary | | | string.cpp:322:7:322:29 | Unary | string.cpp:322:7:322:29 | call to substr | | +| string.cpp:322:7:322:29 | Unary | string.cpp:322:7:322:29 | call to substr | | +| string.cpp:322:7:322:29 | call to substr | string.cpp:322:7:322:29 | Address | | +| string.cpp:322:7:322:29 | call to substr | string.cpp:322:7:322:29 | Unary | | +| string.cpp:322:7:322:29 | call to substr | string.cpp:322:7:322:29 | Unary | | +| string.cpp:322:7:322:29 | call to substr indirection | string.cpp:322:7:322:29 | (const string)... indirection | | +| string.cpp:322:7:322:29 | call to substr indirection | string.cpp:322:7:322:29 | Address | TAINT | +| string.cpp:322:7:322:29 | call to substr indirection | string.cpp:322:7:322:29 | CopyValue | TAINT | +| string.cpp:322:7:322:29 | call to substr indirection | string.cpp:322:7:322:29 | Unary | TAINT | +| string.cpp:322:7:322:29 | call to substr indirection | string.cpp:322:7:322:29 | Unary | TAINT | | string.cpp:322:7:322:29 | call to substr indirection | string.cpp:322:7:322:29 | call to substr | TAINT | -| string.cpp:322:7:322:29 | temporary object | string.cpp:322:7:322:29 | Address | | -| string.cpp:322:7:322:29 | temporary object | string.cpp:322:7:322:29 | Unary | | -| string.cpp:322:7:322:29 | temporary object indirection | string.cpp:322:7:322:29 | (const string)... indirection | | -| string.cpp:322:7:322:29 | temporary object indirection | string.cpp:322:7:322:29 | (const string)... indirection | | -| string.cpp:322:7:322:29 | temporary object indirection | string.cpp:322:7:322:29 | Address | TAINT | -| string.cpp:322:7:322:29 | temporary object indirection | string.cpp:322:7:322:29 | Unary | TAINT | -| string.cpp:322:7:322:29 | temporary object indirection | string.cpp:322:7:322:29 | temporary object | TAINT | -| string.cpp:322:7:322:29 | temporary object indirection | string.cpp:322:7:322:29 | temporary object indirection | | -| string.cpp:322:7:322:29 | temporary object indirection | string.cpp:322:7:322:29 | temporary object indirection | | +| string.cpp:322:7:322:29 | call to substr indirection | string.cpp:322:7:322:29 | call to substr indirection | | +| string.cpp:322:7:322:29 | call to substr indirection | string.cpp:322:7:322:29 | call to substr indirection | | +| string.cpp:322:7:322:29 | call to substr indirection | string.cpp:322:7:322:29 | call to substr indirection | | +| string.cpp:322:7:322:29 | call to substr indirection | string.cpp:322:7:322:29 | call to substr indirection | | +| string.cpp:322:7:322:29 | temporary object indirection | string.cpp:322:7:322:29 | call to substr | TAINT | +| string.cpp:322:7:322:29 | temporary object indirection | string.cpp:322:7:322:29 | call to substr indirection | | +| string.cpp:322:7:322:29 | temporary object indirection | string.cpp:322:7:322:29 | call to substr indirection | | | string.cpp:322:9:322:14 | FunctionAddress | string.cpp:322:9:322:14 | CallTarget | | | string.cpp:322:9:322:14 | FunctionAddress indirection | string.cpp:322:9:322:14 | CallTarget | TAINT | | string.cpp:322:9:322:14 | FunctionAddress indirection | string.cpp:322:9:322:14 | FunctionAddress | TAINT | | string.cpp:322:9:322:14 | FunctionAddress indirection | string.cpp:322:9:322:14 | FunctionAddress indirection | | -| string.cpp:322:9:322:14 | Store | string.cpp:322:7:322:29 | temporary object indirection | | +| string.cpp:322:9:322:14 | Store | string.cpp:322:7:322:29 | call to substr indirection | | | string.cpp:322:9:322:14 | StoreValue | string.cpp:322:9:322:14 | Store | | | string.cpp:322:9:322:14 | call to substr | string.cpp:322:9:322:14 | StoreValue | | | string.cpp:322:16:322:16 | Constant | string.cpp:322:16:322:16 | 0 | | -| string.cpp:322:19:322:19 | (const basic_string, allocator>)... | string.cpp:322:19:322:19 | a | | -| string.cpp:322:19:322:19 | (const basic_string, allocator>)... indirection | string.cpp:322:19:322:19 | (const basic_string, allocator>)... | TAINT | +| string.cpp:322:19:322:19 | (const basic_string, allocator>)... indirection | string.cpp:322:19:322:19 | a | TAINT | | string.cpp:322:19:322:19 | (const basic_string, allocator>)... indirection | string.cpp:322:19:322:19 | a indirection | | -| string.cpp:322:19:322:19 | Unary | string.cpp:322:19:322:19 | (const basic_string, allocator>)... | | +| string.cpp:322:19:322:19 | Unary | string.cpp:322:19:322:19 | a | | | string.cpp:322:19:322:19 | Unary | string.cpp:322:19:322:19 | a | | | string.cpp:322:19:322:19 | a | string.cpp:322:7:322:7 | a | | | string.cpp:322:19:322:19 | a | string.cpp:322:19:322:19 | Unary | | +| string.cpp:322:19:322:19 | a | string.cpp:322:19:322:19 | a | | | string.cpp:322:19:322:19 | a indirection | string.cpp:322:7:322:7 | a indirection | | | string.cpp:322:19:322:19 | a indirection | string.cpp:322:19:322:19 | (const basic_string, allocator>)... indirection | | | string.cpp:322:19:322:19 | a indirection | string.cpp:322:19:322:19 | Unary | TAINT | @@ -59543,12 +59543,12 @@ | string.cpp:323:2:323:5 | FunctionAddress indirection | string.cpp:323:2:323:5 | CallTarget | TAINT | | string.cpp:323:2:323:5 | FunctionAddress indirection | string.cpp:323:2:323:5 | FunctionAddress | TAINT | | string.cpp:323:2:323:5 | FunctionAddress indirection | string.cpp:323:2:323:5 | FunctionAddress indirection | | -| string.cpp:323:7:323:7 | (const basic_string, allocator>)... | string.cpp:323:7:323:7 | b | | -| string.cpp:323:7:323:7 | (const basic_string, allocator>)... indirection | string.cpp:323:7:323:7 | (const basic_string, allocator>)... | TAINT | +| string.cpp:323:7:323:7 | (const basic_string, allocator>)... indirection | string.cpp:323:7:323:7 | b | TAINT | | string.cpp:323:7:323:7 | (const basic_string, allocator>)... indirection | string.cpp:323:7:323:7 | b indirection | | -| string.cpp:323:7:323:7 | Unary | string.cpp:323:7:323:7 | (const basic_string, allocator>)... | | +| string.cpp:323:7:323:7 | Unary | string.cpp:323:7:323:7 | b | | | string.cpp:323:7:323:7 | Unary | string.cpp:323:19:323:19 | Unary | | | string.cpp:323:7:323:7 | b | string.cpp:323:7:323:7 | Unary | | +| string.cpp:323:7:323:7 | b | string.cpp:323:7:323:7 | b | | | string.cpp:323:7:323:7 | b | string.cpp:323:9:323:14 | call to substr | TAINT | | string.cpp:323:7:323:7 | b indirection | string.cpp:323:7:323:7 | (const basic_string, allocator>)... indirection | | | string.cpp:323:7:323:7 | b indirection | string.cpp:323:7:323:7 | Unary | TAINT | @@ -59557,44 +59557,44 @@ | string.cpp:323:7:323:7 | b indirection | string.cpp:323:7:323:7 | b indirection | | | string.cpp:323:7:323:7 | b indirection | string.cpp:323:9:323:14 | call to substr | TAINT | | string.cpp:323:7:323:7 | b indirection | string.cpp:323:19:323:19 | b indirection | | -| string.cpp:323:7:323:29 | (const string)... | string.cpp:323:7:323:29 | Unary | | -| string.cpp:323:7:323:29 | (const string)... indirection | string.cpp:323:7:323:29 | (const string)... | TAINT | -| string.cpp:323:7:323:29 | (const string)... indirection | string.cpp:323:7:323:29 | (const string)... indirection | | -| string.cpp:323:7:323:29 | (const string)... indirection | string.cpp:323:7:323:29 | CopyValue indirection | | -| string.cpp:323:7:323:29 | (const string)... indirection | string.cpp:323:7:323:29 | Unary | TAINT | +| string.cpp:323:7:323:29 | (const string)... indirection | string.cpp:323:7:323:29 | call to substr | TAINT | | string.cpp:323:7:323:29 | (const string)... indirection | string.cpp:323:7:323:29 | call to substr indirection | | | string.cpp:323:7:323:29 | CopyValue | string.cpp:323:7:323:29 | call to substr | | -| string.cpp:323:7:323:29 | CopyValue indirection | string.cpp:323:7:323:29 | CopyValue | TAINT | -| string.cpp:323:7:323:29 | CopyValue indirection | string.cpp:323:7:323:29 | call to substr indirection | | -| string.cpp:323:7:323:29 | Unary | string.cpp:323:7:323:29 | (const string)... | | | string.cpp:323:7:323:29 | Unary | string.cpp:323:7:323:29 | CopyValue | | | string.cpp:323:7:323:29 | Unary | string.cpp:323:7:323:29 | Unary | | | string.cpp:323:7:323:29 | Unary | string.cpp:323:7:323:29 | call to substr | | +| string.cpp:323:7:323:29 | Unary | string.cpp:323:7:323:29 | call to substr | | +| string.cpp:323:7:323:29 | call to substr | string.cpp:323:7:323:29 | Address | | +| string.cpp:323:7:323:29 | call to substr | string.cpp:323:7:323:29 | Unary | | +| string.cpp:323:7:323:29 | call to substr | string.cpp:323:7:323:29 | Unary | | +| string.cpp:323:7:323:29 | call to substr indirection | string.cpp:323:7:323:29 | (const string)... indirection | | +| string.cpp:323:7:323:29 | call to substr indirection | string.cpp:323:7:323:29 | Address | TAINT | +| string.cpp:323:7:323:29 | call to substr indirection | string.cpp:323:7:323:29 | CopyValue | TAINT | +| string.cpp:323:7:323:29 | call to substr indirection | string.cpp:323:7:323:29 | Unary | TAINT | +| string.cpp:323:7:323:29 | call to substr indirection | string.cpp:323:7:323:29 | Unary | TAINT | | string.cpp:323:7:323:29 | call to substr indirection | string.cpp:323:7:323:29 | call to substr | TAINT | -| string.cpp:323:7:323:29 | temporary object | string.cpp:323:7:323:29 | Address | | -| string.cpp:323:7:323:29 | temporary object | string.cpp:323:7:323:29 | Unary | | -| string.cpp:323:7:323:29 | temporary object indirection | string.cpp:323:7:323:29 | (const string)... indirection | | -| string.cpp:323:7:323:29 | temporary object indirection | string.cpp:323:7:323:29 | (const string)... indirection | | -| string.cpp:323:7:323:29 | temporary object indirection | string.cpp:323:7:323:29 | Address | TAINT | -| string.cpp:323:7:323:29 | temporary object indirection | string.cpp:323:7:323:29 | Unary | TAINT | -| string.cpp:323:7:323:29 | temporary object indirection | string.cpp:323:7:323:29 | temporary object | TAINT | -| string.cpp:323:7:323:29 | temporary object indirection | string.cpp:323:7:323:29 | temporary object indirection | | -| string.cpp:323:7:323:29 | temporary object indirection | string.cpp:323:7:323:29 | temporary object indirection | | +| string.cpp:323:7:323:29 | call to substr indirection | string.cpp:323:7:323:29 | call to substr indirection | | +| string.cpp:323:7:323:29 | call to substr indirection | string.cpp:323:7:323:29 | call to substr indirection | | +| string.cpp:323:7:323:29 | call to substr indirection | string.cpp:323:7:323:29 | call to substr indirection | | +| string.cpp:323:7:323:29 | call to substr indirection | string.cpp:323:7:323:29 | call to substr indirection | | +| string.cpp:323:7:323:29 | temporary object indirection | string.cpp:323:7:323:29 | call to substr | TAINT | +| string.cpp:323:7:323:29 | temporary object indirection | string.cpp:323:7:323:29 | call to substr indirection | | +| string.cpp:323:7:323:29 | temporary object indirection | string.cpp:323:7:323:29 | call to substr indirection | | | string.cpp:323:9:323:14 | FunctionAddress | string.cpp:323:9:323:14 | CallTarget | | | string.cpp:323:9:323:14 | FunctionAddress indirection | string.cpp:323:9:323:14 | CallTarget | TAINT | | string.cpp:323:9:323:14 | FunctionAddress indirection | string.cpp:323:9:323:14 | FunctionAddress | TAINT | | string.cpp:323:9:323:14 | FunctionAddress indirection | string.cpp:323:9:323:14 | FunctionAddress indirection | | -| string.cpp:323:9:323:14 | Store | string.cpp:323:7:323:29 | temporary object indirection | | +| string.cpp:323:9:323:14 | Store | string.cpp:323:7:323:29 | call to substr indirection | | | string.cpp:323:9:323:14 | StoreValue | string.cpp:323:9:323:14 | Store | | | string.cpp:323:9:323:14 | call to substr | string.cpp:323:9:323:14 | StoreValue | | | string.cpp:323:16:323:16 | Constant | string.cpp:323:16:323:16 | 0 | | -| string.cpp:323:19:323:19 | (const basic_string, allocator>)... | string.cpp:323:19:323:19 | b | | -| string.cpp:323:19:323:19 | (const basic_string, allocator>)... indirection | string.cpp:323:19:323:19 | (const basic_string, allocator>)... | TAINT | +| string.cpp:323:19:323:19 | (const basic_string, allocator>)... indirection | string.cpp:323:19:323:19 | b | TAINT | | string.cpp:323:19:323:19 | (const basic_string, allocator>)... indirection | string.cpp:323:19:323:19 | b indirection | | -| string.cpp:323:19:323:19 | Unary | string.cpp:323:19:323:19 | (const basic_string, allocator>)... | | +| string.cpp:323:19:323:19 | Unary | string.cpp:323:19:323:19 | b | | | string.cpp:323:19:323:19 | Unary | string.cpp:323:19:323:19 | b | | | string.cpp:323:19:323:19 | b | string.cpp:323:7:323:7 | b | | | string.cpp:323:19:323:19 | b | string.cpp:323:19:323:19 | Unary | | +| string.cpp:323:19:323:19 | b | string.cpp:323:19:323:19 | b | | | string.cpp:323:19:323:19 | b indirection | string.cpp:323:7:323:7 | b indirection | | | string.cpp:323:19:323:19 | b indirection | string.cpp:323:19:323:19 | (const basic_string, allocator>)... indirection | | | string.cpp:323:19:323:19 | b indirection | string.cpp:323:19:323:19 | Unary | TAINT | @@ -59625,12 +59625,12 @@ | string.cpp:328:16:328:20 | 123 indirection | string.cpp:328:16:328:20 | 123 | TAINT | | string.cpp:328:16:328:20 | 123 indirection | string.cpp:328:16:328:20 | 123 | TAINT | | string.cpp:328:16:328:20 | 123 indirection | string.cpp:328:16:328:20 | 123 indirection | | -| string.cpp:328:16:328:20 | 123 indirection | string.cpp:328:16:328:20 | Convert indirection | | +| string.cpp:328:16:328:20 | 123 indirection | string.cpp:328:16:328:20 | 123 indirection | | +| string.cpp:328:16:328:20 | 123 indirection | string.cpp:328:16:328:20 | 123 indirection | | +| string.cpp:328:16:328:20 | 123 indirection | string.cpp:328:16:328:20 | Convert | TAINT | | string.cpp:328:16:328:20 | 123 indirection | string.cpp:328:16:328:20 | Unary | TAINT | | string.cpp:328:16:328:20 | 123 indirection | string.cpp:328:16:328:21 | call to basic_string | TAINT | | string.cpp:328:16:328:20 | Convert | string.cpp:328:16:328:20 | 123 | | -| string.cpp:328:16:328:20 | Convert indirection | string.cpp:328:16:328:20 | 123 indirection | | -| string.cpp:328:16:328:20 | Convert indirection | string.cpp:328:16:328:20 | Convert | TAINT | | string.cpp:328:16:328:20 | Unary | string.cpp:328:16:328:20 | Convert | | | string.cpp:328:16:328:21 | FunctionAddress | string.cpp:328:16:328:21 | CallTarget | | | string.cpp:328:16:328:21 | FunctionAddress indirection | string.cpp:328:16:328:21 | CallTarget | TAINT | @@ -59654,12 +59654,12 @@ | string.cpp:329:16:329:20 | 123 indirection | string.cpp:329:16:329:20 | 123 | TAINT | | string.cpp:329:16:329:20 | 123 indirection | string.cpp:329:16:329:20 | 123 | TAINT | | string.cpp:329:16:329:20 | 123 indirection | string.cpp:329:16:329:20 | 123 indirection | | -| string.cpp:329:16:329:20 | 123 indirection | string.cpp:329:16:329:20 | Convert indirection | | +| string.cpp:329:16:329:20 | 123 indirection | string.cpp:329:16:329:20 | 123 indirection | | +| string.cpp:329:16:329:20 | 123 indirection | string.cpp:329:16:329:20 | 123 indirection | | +| string.cpp:329:16:329:20 | 123 indirection | string.cpp:329:16:329:20 | Convert | TAINT | | string.cpp:329:16:329:20 | 123 indirection | string.cpp:329:16:329:20 | Unary | TAINT | | string.cpp:329:16:329:20 | 123 indirection | string.cpp:329:16:329:21 | call to basic_string | TAINT | | string.cpp:329:16:329:20 | Convert | string.cpp:329:16:329:20 | 123 | | -| string.cpp:329:16:329:20 | Convert indirection | string.cpp:329:16:329:20 | 123 indirection | | -| string.cpp:329:16:329:20 | Convert indirection | string.cpp:329:16:329:20 | Convert | TAINT | | string.cpp:329:16:329:20 | Unary | string.cpp:329:16:329:20 | Convert | | | string.cpp:329:16:329:21 | FunctionAddress | string.cpp:329:16:329:21 | CallTarget | | | string.cpp:329:16:329:21 | FunctionAddress indirection | string.cpp:329:16:329:21 | CallTarget | TAINT | @@ -59683,12 +59683,12 @@ | string.cpp:330:16:330:20 | 123 indirection | string.cpp:330:16:330:20 | 123 | TAINT | | string.cpp:330:16:330:20 | 123 indirection | string.cpp:330:16:330:20 | 123 | TAINT | | string.cpp:330:16:330:20 | 123 indirection | string.cpp:330:16:330:20 | 123 indirection | | -| string.cpp:330:16:330:20 | 123 indirection | string.cpp:330:16:330:20 | Convert indirection | | +| string.cpp:330:16:330:20 | 123 indirection | string.cpp:330:16:330:20 | 123 indirection | | +| string.cpp:330:16:330:20 | 123 indirection | string.cpp:330:16:330:20 | 123 indirection | | +| string.cpp:330:16:330:20 | 123 indirection | string.cpp:330:16:330:20 | Convert | TAINT | | string.cpp:330:16:330:20 | 123 indirection | string.cpp:330:16:330:20 | Unary | TAINT | | string.cpp:330:16:330:20 | 123 indirection | string.cpp:330:16:330:21 | call to basic_string | TAINT | | string.cpp:330:16:330:20 | Convert | string.cpp:330:16:330:20 | 123 | | -| string.cpp:330:16:330:20 | Convert indirection | string.cpp:330:16:330:20 | 123 indirection | | -| string.cpp:330:16:330:20 | Convert indirection | string.cpp:330:16:330:20 | Convert | TAINT | | string.cpp:330:16:330:20 | Unary | string.cpp:330:16:330:20 | Convert | | | string.cpp:330:16:330:21 | FunctionAddress | string.cpp:330:16:330:21 | CallTarget | | | string.cpp:330:16:330:21 | FunctionAddress indirection | string.cpp:330:16:330:21 | CallTarget | TAINT | @@ -59698,79 +59698,79 @@ | string.cpp:332:2:332:5 | FunctionAddress indirection | string.cpp:332:2:332:5 | CallTarget | TAINT | | string.cpp:332:2:332:5 | FunctionAddress indirection | string.cpp:332:2:332:5 | FunctionAddress | TAINT | | string.cpp:332:2:332:5 | FunctionAddress indirection | string.cpp:332:2:332:5 | FunctionAddress indirection | | -| string.cpp:332:7:332:7 | (const string)... | string.cpp:332:7:332:7 | Unary | | -| string.cpp:332:7:332:7 | (const string)... indirection | string.cpp:332:7:332:7 | (const string)... | TAINT | -| string.cpp:332:7:332:7 | (const string)... indirection | string.cpp:332:7:332:7 | (const string)... indirection | | -| string.cpp:332:7:332:7 | (const string)... indirection | string.cpp:332:7:332:7 | CopyValue indirection | | -| string.cpp:332:7:332:7 | (const string)... indirection | string.cpp:332:7:332:7 | Unary | TAINT | +| string.cpp:332:7:332:7 | (const string)... indirection | string.cpp:332:7:332:7 | a | TAINT | | string.cpp:332:7:332:7 | (const string)... indirection | string.cpp:332:7:332:7 | a indirection | | | string.cpp:332:7:332:7 | CopyValue | string.cpp:332:7:332:7 | a | | -| string.cpp:332:7:332:7 | CopyValue indirection | string.cpp:332:7:332:7 | CopyValue | TAINT | -| string.cpp:332:7:332:7 | CopyValue indirection | string.cpp:332:7:332:7 | a indirection | | -| string.cpp:332:7:332:7 | Unary | string.cpp:332:7:332:7 | (const string)... | | | string.cpp:332:7:332:7 | Unary | string.cpp:332:7:332:7 | CopyValue | | | string.cpp:332:7:332:7 | Unary | string.cpp:332:7:332:7 | Unary | | | string.cpp:332:7:332:7 | Unary | string.cpp:332:7:332:7 | a | | +| string.cpp:332:7:332:7 | Unary | string.cpp:332:7:332:7 | a | | +| string.cpp:332:7:332:7 | a | string.cpp:332:7:332:7 | Unary | | | string.cpp:332:7:332:7 | a | string.cpp:332:7:332:7 | Unary | | | string.cpp:332:7:332:7 | a | string.cpp:336:2:336:2 | a | | | string.cpp:332:7:332:7 | a indirection | string.cpp:332:7:332:7 | (const string)... indirection | | -| string.cpp:332:7:332:7 | a indirection | string.cpp:332:7:332:7 | (const string)... indirection | | +| string.cpp:332:7:332:7 | a indirection | string.cpp:332:7:332:7 | CopyValue | TAINT | +| string.cpp:332:7:332:7 | a indirection | string.cpp:332:7:332:7 | Unary | TAINT | | string.cpp:332:7:332:7 | a indirection | string.cpp:332:7:332:7 | Unary | TAINT | | string.cpp:332:7:332:7 | a indirection | string.cpp:332:7:332:7 | a | TAINT | | string.cpp:332:7:332:7 | a indirection | string.cpp:332:7:332:7 | a | TAINT | | string.cpp:332:7:332:7 | a indirection | string.cpp:332:7:332:7 | a indirection | | +| string.cpp:332:7:332:7 | a indirection | string.cpp:332:7:332:7 | a indirection | | +| string.cpp:332:7:332:7 | a indirection | string.cpp:332:7:332:7 | a indirection | | +| string.cpp:332:7:332:7 | a indirection | string.cpp:332:7:332:7 | a indirection | | +| string.cpp:332:7:332:7 | a indirection | string.cpp:332:7:332:7 | a indirection | | | string.cpp:332:7:332:7 | a indirection | string.cpp:336:2:336:2 | a indirection | | | string.cpp:333:2:333:5 | FunctionAddress | string.cpp:333:2:333:5 | CallTarget | | | string.cpp:333:2:333:5 | FunctionAddress indirection | string.cpp:333:2:333:5 | CallTarget | TAINT | | string.cpp:333:2:333:5 | FunctionAddress indirection | string.cpp:333:2:333:5 | FunctionAddress | TAINT | | string.cpp:333:2:333:5 | FunctionAddress indirection | string.cpp:333:2:333:5 | FunctionAddress indirection | | -| string.cpp:333:7:333:7 | (const string)... | string.cpp:333:7:333:7 | Unary | | -| string.cpp:333:7:333:7 | (const string)... indirection | string.cpp:333:7:333:7 | (const string)... | TAINT | -| string.cpp:333:7:333:7 | (const string)... indirection | string.cpp:333:7:333:7 | (const string)... indirection | | -| string.cpp:333:7:333:7 | (const string)... indirection | string.cpp:333:7:333:7 | CopyValue indirection | | -| string.cpp:333:7:333:7 | (const string)... indirection | string.cpp:333:7:333:7 | Unary | TAINT | +| string.cpp:333:7:333:7 | (const string)... indirection | string.cpp:333:7:333:7 | b | TAINT | | string.cpp:333:7:333:7 | (const string)... indirection | string.cpp:333:7:333:7 | b indirection | | | string.cpp:333:7:333:7 | CopyValue | string.cpp:333:7:333:7 | b | | -| string.cpp:333:7:333:7 | CopyValue indirection | string.cpp:333:7:333:7 | CopyValue | TAINT | -| string.cpp:333:7:333:7 | CopyValue indirection | string.cpp:333:7:333:7 | b indirection | | -| string.cpp:333:7:333:7 | Unary | string.cpp:333:7:333:7 | (const string)... | | | string.cpp:333:7:333:7 | Unary | string.cpp:333:7:333:7 | CopyValue | | | string.cpp:333:7:333:7 | Unary | string.cpp:333:7:333:7 | Unary | | | string.cpp:333:7:333:7 | Unary | string.cpp:333:7:333:7 | b | | +| string.cpp:333:7:333:7 | Unary | string.cpp:333:7:333:7 | b | | +| string.cpp:333:7:333:7 | b | string.cpp:333:7:333:7 | Unary | | | string.cpp:333:7:333:7 | b | string.cpp:333:7:333:7 | Unary | | | string.cpp:333:7:333:7 | b | string.cpp:337:2:337:2 | b | | | string.cpp:333:7:333:7 | b indirection | string.cpp:333:7:333:7 | (const string)... indirection | | -| string.cpp:333:7:333:7 | b indirection | string.cpp:333:7:333:7 | (const string)... indirection | | +| string.cpp:333:7:333:7 | b indirection | string.cpp:333:7:333:7 | CopyValue | TAINT | +| string.cpp:333:7:333:7 | b indirection | string.cpp:333:7:333:7 | Unary | TAINT | | string.cpp:333:7:333:7 | b indirection | string.cpp:333:7:333:7 | Unary | TAINT | | string.cpp:333:7:333:7 | b indirection | string.cpp:333:7:333:7 | b | TAINT | | string.cpp:333:7:333:7 | b indirection | string.cpp:333:7:333:7 | b | TAINT | | string.cpp:333:7:333:7 | b indirection | string.cpp:333:7:333:7 | b indirection | | +| string.cpp:333:7:333:7 | b indirection | string.cpp:333:7:333:7 | b indirection | | +| string.cpp:333:7:333:7 | b indirection | string.cpp:333:7:333:7 | b indirection | | +| string.cpp:333:7:333:7 | b indirection | string.cpp:333:7:333:7 | b indirection | | +| string.cpp:333:7:333:7 | b indirection | string.cpp:333:7:333:7 | b indirection | | | string.cpp:333:7:333:7 | b indirection | string.cpp:337:2:337:2 | b indirection | | | string.cpp:334:2:334:5 | FunctionAddress | string.cpp:334:2:334:5 | CallTarget | | | string.cpp:334:2:334:5 | FunctionAddress indirection | string.cpp:334:2:334:5 | CallTarget | TAINT | | string.cpp:334:2:334:5 | FunctionAddress indirection | string.cpp:334:2:334:5 | FunctionAddress | TAINT | | string.cpp:334:2:334:5 | FunctionAddress indirection | string.cpp:334:2:334:5 | FunctionAddress indirection | | -| string.cpp:334:7:334:7 | (const string)... | string.cpp:334:7:334:7 | Unary | | -| string.cpp:334:7:334:7 | (const string)... indirection | string.cpp:334:7:334:7 | (const string)... | TAINT | -| string.cpp:334:7:334:7 | (const string)... indirection | string.cpp:334:7:334:7 | (const string)... indirection | | -| string.cpp:334:7:334:7 | (const string)... indirection | string.cpp:334:7:334:7 | CopyValue indirection | | -| string.cpp:334:7:334:7 | (const string)... indirection | string.cpp:334:7:334:7 | Unary | TAINT | +| string.cpp:334:7:334:7 | (const string)... indirection | string.cpp:334:7:334:7 | c | TAINT | | string.cpp:334:7:334:7 | (const string)... indirection | string.cpp:334:7:334:7 | c indirection | | | string.cpp:334:7:334:7 | CopyValue | string.cpp:334:7:334:7 | c | | -| string.cpp:334:7:334:7 | CopyValue indirection | string.cpp:334:7:334:7 | CopyValue | TAINT | -| string.cpp:334:7:334:7 | CopyValue indirection | string.cpp:334:7:334:7 | c indirection | | -| string.cpp:334:7:334:7 | Unary | string.cpp:334:7:334:7 | (const string)... | | | string.cpp:334:7:334:7 | Unary | string.cpp:334:7:334:7 | CopyValue | | | string.cpp:334:7:334:7 | Unary | string.cpp:334:7:334:7 | Unary | | | string.cpp:334:7:334:7 | Unary | string.cpp:334:7:334:7 | c | | +| string.cpp:334:7:334:7 | Unary | string.cpp:334:7:334:7 | c | | +| string.cpp:334:7:334:7 | c | string.cpp:334:7:334:7 | Unary | | | string.cpp:334:7:334:7 | c | string.cpp:334:7:334:7 | Unary | | | string.cpp:334:7:334:7 | c | string.cpp:338:2:338:2 | c | | | string.cpp:334:7:334:7 | c indirection | string.cpp:334:7:334:7 | (const string)... indirection | | -| string.cpp:334:7:334:7 | c indirection | string.cpp:334:7:334:7 | (const string)... indirection | | +| string.cpp:334:7:334:7 | c indirection | string.cpp:334:7:334:7 | CopyValue | TAINT | +| string.cpp:334:7:334:7 | c indirection | string.cpp:334:7:334:7 | Unary | TAINT | | string.cpp:334:7:334:7 | c indirection | string.cpp:334:7:334:7 | Unary | TAINT | | string.cpp:334:7:334:7 | c indirection | string.cpp:334:7:334:7 | c | TAINT | | string.cpp:334:7:334:7 | c indirection | string.cpp:334:7:334:7 | c | TAINT | | string.cpp:334:7:334:7 | c indirection | string.cpp:334:7:334:7 | c indirection | | +| string.cpp:334:7:334:7 | c indirection | string.cpp:334:7:334:7 | c indirection | | +| string.cpp:334:7:334:7 | c indirection | string.cpp:334:7:334:7 | c indirection | | +| string.cpp:334:7:334:7 | c indirection | string.cpp:334:7:334:7 | c indirection | | +| string.cpp:334:7:334:7 | c indirection | string.cpp:334:7:334:7 | c indirection | | | string.cpp:334:7:334:7 | c indirection | string.cpp:338:2:338:2 | c indirection | | | string.cpp:336:2:336:2 | a | string.cpp:336:2:336:2 | a | | | string.cpp:336:2:336:2 | a | string.cpp:336:3:336:5 | CopyValue indirection | TAINT | @@ -59791,12 +59791,12 @@ | string.cpp:336:3:336:3 | call to operator[] indirection | string.cpp:336:3:336:3 | Unary | TAINT | | string.cpp:336:3:336:3 | call to operator[] indirection | string.cpp:336:3:336:3 | call to operator[] | TAINT | | string.cpp:336:3:336:3 | call to operator[] indirection | string.cpp:336:3:336:3 | call to operator[] indirection | | -| string.cpp:336:3:336:3 | call to operator[] indirection | string.cpp:336:3:336:5 | CopyValue indirection | | -| string.cpp:336:3:336:5 | CopyValue | string.cpp:336:3:336:5 | (reference dereference) | | +| string.cpp:336:3:336:3 | call to operator[] indirection | string.cpp:336:3:336:5 | call to operator[] indirection | | +| string.cpp:336:3:336:5 | CopyValue | string.cpp:336:3:336:5 | call to operator[] | | | string.cpp:336:3:336:5 | CopyValue indirection | string.cpp:336:2:336:2 | operator[] output argument | TAINT | -| string.cpp:336:3:336:5 | CopyValue indirection | string.cpp:336:3:336:5 | (reference dereference) | TAINT | -| string.cpp:336:3:336:5 | CopyValue indirection | string.cpp:336:3:336:5 | CopyValue | TAINT | -| string.cpp:336:3:336:5 | CopyValue indirection | string.cpp:336:3:336:5 | CopyValue indirection | | +| string.cpp:336:3:336:5 | CopyValue indirection | string.cpp:336:3:336:5 | call to operator[] | TAINT | +| string.cpp:336:3:336:5 | call to operator[] indirection | string.cpp:336:3:336:5 | CopyValue | TAINT | +| string.cpp:336:3:336:5 | call to operator[] indirection | string.cpp:336:3:336:5 | CopyValue indirection | | | string.cpp:336:4:336:4 | Constant | string.cpp:336:4:336:4 | 0 | | | string.cpp:336:9:336:23 | Call | string.cpp:336:9:336:23 | call to source | | | string.cpp:336:9:336:23 | FunctionAddress | string.cpp:336:9:336:23 | CallTarget | | @@ -59823,12 +59823,12 @@ | string.cpp:337:4:337:5 | call to at indirection | string.cpp:337:4:337:5 | Unary | TAINT | | string.cpp:337:4:337:5 | call to at indirection | string.cpp:337:4:337:5 | call to at | TAINT | | string.cpp:337:4:337:5 | call to at indirection | string.cpp:337:4:337:5 | call to at indirection | | -| string.cpp:337:4:337:5 | call to at indirection | string.cpp:337:4:337:10 | CopyValue indirection | | -| string.cpp:337:4:337:10 | CopyValue | string.cpp:337:4:337:10 | (reference dereference) | | +| string.cpp:337:4:337:5 | call to at indirection | string.cpp:337:4:337:10 | call to at indirection | | +| string.cpp:337:4:337:10 | CopyValue | string.cpp:337:4:337:10 | call to at | | | string.cpp:337:4:337:10 | CopyValue indirection | string.cpp:337:2:337:2 | at output argument | TAINT | -| string.cpp:337:4:337:10 | CopyValue indirection | string.cpp:337:4:337:10 | (reference dereference) | TAINT | -| string.cpp:337:4:337:10 | CopyValue indirection | string.cpp:337:4:337:10 | CopyValue | TAINT | -| string.cpp:337:4:337:10 | CopyValue indirection | string.cpp:337:4:337:10 | CopyValue indirection | | +| string.cpp:337:4:337:10 | CopyValue indirection | string.cpp:337:4:337:10 | call to at | TAINT | +| string.cpp:337:4:337:10 | call to at indirection | string.cpp:337:4:337:10 | CopyValue | TAINT | +| string.cpp:337:4:337:10 | call to at indirection | string.cpp:337:4:337:10 | CopyValue indirection | | | string.cpp:337:7:337:7 | Constant | string.cpp:337:7:337:7 | 0 | | | string.cpp:337:12:337:26 | Call | string.cpp:337:12:337:26 | call to source | | | string.cpp:337:12:337:26 | FunctionAddress | string.cpp:337:12:337:26 | CallTarget | | @@ -59855,12 +59855,12 @@ | string.cpp:338:3:338:3 | call to operator[] indirection | string.cpp:338:3:338:3 | Unary | TAINT | | string.cpp:338:3:338:3 | call to operator[] indirection | string.cpp:338:3:338:3 | call to operator[] | TAINT | | string.cpp:338:3:338:3 | call to operator[] indirection | string.cpp:338:3:338:3 | call to operator[] indirection | | -| string.cpp:338:3:338:3 | call to operator[] indirection | string.cpp:338:3:338:5 | CopyValue indirection | | -| string.cpp:338:3:338:5 | CopyValue | string.cpp:338:3:338:5 | (reference dereference) | | +| string.cpp:338:3:338:3 | call to operator[] indirection | string.cpp:338:3:338:5 | call to operator[] indirection | | +| string.cpp:338:3:338:5 | CopyValue | string.cpp:338:3:338:5 | call to operator[] | | | string.cpp:338:3:338:5 | CopyValue indirection | string.cpp:338:2:338:2 | operator[] output argument | TAINT | -| string.cpp:338:3:338:5 | CopyValue indirection | string.cpp:338:3:338:5 | (reference dereference) | TAINT | -| string.cpp:338:3:338:5 | CopyValue indirection | string.cpp:338:3:338:5 | CopyValue | TAINT | -| string.cpp:338:3:338:5 | CopyValue indirection | string.cpp:338:3:338:5 | CopyValue indirection | | +| string.cpp:338:3:338:5 | CopyValue indirection | string.cpp:338:3:338:5 | call to operator[] | TAINT | +| string.cpp:338:3:338:5 | call to operator[] indirection | string.cpp:338:3:338:5 | CopyValue | TAINT | +| string.cpp:338:3:338:5 | call to operator[] indirection | string.cpp:338:3:338:5 | CopyValue indirection | | | string.cpp:338:4:338:4 | Constant | string.cpp:338:4:338:4 | 0 | | | string.cpp:338:9:338:9 | a | string.cpp:338:9:338:9 | a | | | string.cpp:338:9:338:9 | a | string.cpp:338:10:338:10 | call to operator[] indirection | TAINT | @@ -59882,81 +59882,81 @@ | string.cpp:338:10:338:10 | call to operator[] indirection | string.cpp:338:10:338:10 | call to operator[] | TAINT | | string.cpp:338:10:338:10 | call to operator[] indirection | string.cpp:338:10:338:10 | call to operator[] indirection | | | string.cpp:338:10:338:10 | call to operator[] indirection | string.cpp:338:10:338:12 | Load | | -| string.cpp:338:10:338:12 | (reference dereference) | string.cpp:338:2:338:12 | Store | | -| string.cpp:338:10:338:12 | Load | string.cpp:338:10:338:12 | (reference dereference) | | +| string.cpp:338:10:338:12 | Load | string.cpp:338:10:338:12 | call to operator[] | | +| string.cpp:338:10:338:12 | call to operator[] | string.cpp:338:2:338:12 | Store | | | string.cpp:338:11:338:11 | Constant | string.cpp:338:11:338:11 | 0 | | | string.cpp:340:2:340:5 | FunctionAddress | string.cpp:340:2:340:5 | CallTarget | | | string.cpp:340:2:340:5 | FunctionAddress indirection | string.cpp:340:2:340:5 | CallTarget | TAINT | | string.cpp:340:2:340:5 | FunctionAddress indirection | string.cpp:340:2:340:5 | FunctionAddress | TAINT | | string.cpp:340:2:340:5 | FunctionAddress indirection | string.cpp:340:2:340:5 | FunctionAddress indirection | | -| string.cpp:340:7:340:7 | (const string)... | string.cpp:340:7:340:7 | Unary | | -| string.cpp:340:7:340:7 | (const string)... indirection | string.cpp:340:7:340:7 | (const string)... | TAINT | -| string.cpp:340:7:340:7 | (const string)... indirection | string.cpp:340:7:340:7 | (const string)... indirection | | -| string.cpp:340:7:340:7 | (const string)... indirection | string.cpp:340:7:340:7 | CopyValue indirection | | -| string.cpp:340:7:340:7 | (const string)... indirection | string.cpp:340:7:340:7 | Unary | TAINT | +| string.cpp:340:7:340:7 | (const string)... indirection | string.cpp:340:7:340:7 | a | TAINT | | string.cpp:340:7:340:7 | (const string)... indirection | string.cpp:340:7:340:7 | a indirection | | | string.cpp:340:7:340:7 | CopyValue | string.cpp:340:7:340:7 | a | | -| string.cpp:340:7:340:7 | CopyValue indirection | string.cpp:340:7:340:7 | CopyValue | TAINT | -| string.cpp:340:7:340:7 | CopyValue indirection | string.cpp:340:7:340:7 | a indirection | | -| string.cpp:340:7:340:7 | Unary | string.cpp:340:7:340:7 | (const string)... | | | string.cpp:340:7:340:7 | Unary | string.cpp:340:7:340:7 | CopyValue | | | string.cpp:340:7:340:7 | Unary | string.cpp:340:7:340:7 | Unary | | | string.cpp:340:7:340:7 | Unary | string.cpp:340:7:340:7 | a | | +| string.cpp:340:7:340:7 | Unary | string.cpp:340:7:340:7 | a | | +| string.cpp:340:7:340:7 | a | string.cpp:340:7:340:7 | Unary | | | string.cpp:340:7:340:7 | a | string.cpp:340:7:340:7 | Unary | | | string.cpp:340:7:340:7 | a indirection | string.cpp:340:7:340:7 | (const string)... indirection | | -| string.cpp:340:7:340:7 | a indirection | string.cpp:340:7:340:7 | (const string)... indirection | | +| string.cpp:340:7:340:7 | a indirection | string.cpp:340:7:340:7 | CopyValue | TAINT | +| string.cpp:340:7:340:7 | a indirection | string.cpp:340:7:340:7 | Unary | TAINT | | string.cpp:340:7:340:7 | a indirection | string.cpp:340:7:340:7 | Unary | TAINT | | string.cpp:340:7:340:7 | a indirection | string.cpp:340:7:340:7 | a | TAINT | | string.cpp:340:7:340:7 | a indirection | string.cpp:340:7:340:7 | a | TAINT | | string.cpp:340:7:340:7 | a indirection | string.cpp:340:7:340:7 | a indirection | | +| string.cpp:340:7:340:7 | a indirection | string.cpp:340:7:340:7 | a indirection | | +| string.cpp:340:7:340:7 | a indirection | string.cpp:340:7:340:7 | a indirection | | +| string.cpp:340:7:340:7 | a indirection | string.cpp:340:7:340:7 | a indirection | | +| string.cpp:340:7:340:7 | a indirection | string.cpp:340:7:340:7 | a indirection | | | string.cpp:341:2:341:5 | FunctionAddress | string.cpp:341:2:341:5 | CallTarget | | | string.cpp:341:2:341:5 | FunctionAddress indirection | string.cpp:341:2:341:5 | CallTarget | TAINT | | string.cpp:341:2:341:5 | FunctionAddress indirection | string.cpp:341:2:341:5 | FunctionAddress | TAINT | | string.cpp:341:2:341:5 | FunctionAddress indirection | string.cpp:341:2:341:5 | FunctionAddress indirection | | -| string.cpp:341:7:341:7 | (const string)... | string.cpp:341:7:341:7 | Unary | | -| string.cpp:341:7:341:7 | (const string)... indirection | string.cpp:341:7:341:7 | (const string)... | TAINT | -| string.cpp:341:7:341:7 | (const string)... indirection | string.cpp:341:7:341:7 | (const string)... indirection | | -| string.cpp:341:7:341:7 | (const string)... indirection | string.cpp:341:7:341:7 | CopyValue indirection | | -| string.cpp:341:7:341:7 | (const string)... indirection | string.cpp:341:7:341:7 | Unary | TAINT | +| string.cpp:341:7:341:7 | (const string)... indirection | string.cpp:341:7:341:7 | b | TAINT | | string.cpp:341:7:341:7 | (const string)... indirection | string.cpp:341:7:341:7 | b indirection | | | string.cpp:341:7:341:7 | CopyValue | string.cpp:341:7:341:7 | b | | -| string.cpp:341:7:341:7 | CopyValue indirection | string.cpp:341:7:341:7 | CopyValue | TAINT | -| string.cpp:341:7:341:7 | CopyValue indirection | string.cpp:341:7:341:7 | b indirection | | -| string.cpp:341:7:341:7 | Unary | string.cpp:341:7:341:7 | (const string)... | | | string.cpp:341:7:341:7 | Unary | string.cpp:341:7:341:7 | CopyValue | | | string.cpp:341:7:341:7 | Unary | string.cpp:341:7:341:7 | Unary | | | string.cpp:341:7:341:7 | Unary | string.cpp:341:7:341:7 | b | | +| string.cpp:341:7:341:7 | Unary | string.cpp:341:7:341:7 | b | | +| string.cpp:341:7:341:7 | b | string.cpp:341:7:341:7 | Unary | | | string.cpp:341:7:341:7 | b | string.cpp:341:7:341:7 | Unary | | | string.cpp:341:7:341:7 | b indirection | string.cpp:341:7:341:7 | (const string)... indirection | | -| string.cpp:341:7:341:7 | b indirection | string.cpp:341:7:341:7 | (const string)... indirection | | +| string.cpp:341:7:341:7 | b indirection | string.cpp:341:7:341:7 | CopyValue | TAINT | +| string.cpp:341:7:341:7 | b indirection | string.cpp:341:7:341:7 | Unary | TAINT | | string.cpp:341:7:341:7 | b indirection | string.cpp:341:7:341:7 | Unary | TAINT | | string.cpp:341:7:341:7 | b indirection | string.cpp:341:7:341:7 | b | TAINT | | string.cpp:341:7:341:7 | b indirection | string.cpp:341:7:341:7 | b | TAINT | | string.cpp:341:7:341:7 | b indirection | string.cpp:341:7:341:7 | b indirection | | +| string.cpp:341:7:341:7 | b indirection | string.cpp:341:7:341:7 | b indirection | | +| string.cpp:341:7:341:7 | b indirection | string.cpp:341:7:341:7 | b indirection | | +| string.cpp:341:7:341:7 | b indirection | string.cpp:341:7:341:7 | b indirection | | +| string.cpp:341:7:341:7 | b indirection | string.cpp:341:7:341:7 | b indirection | | | string.cpp:342:2:342:5 | FunctionAddress | string.cpp:342:2:342:5 | CallTarget | | | string.cpp:342:2:342:5 | FunctionAddress indirection | string.cpp:342:2:342:5 | CallTarget | TAINT | | string.cpp:342:2:342:5 | FunctionAddress indirection | string.cpp:342:2:342:5 | FunctionAddress | TAINT | | string.cpp:342:2:342:5 | FunctionAddress indirection | string.cpp:342:2:342:5 | FunctionAddress indirection | | -| string.cpp:342:7:342:7 | (const string)... | string.cpp:342:7:342:7 | Unary | | -| string.cpp:342:7:342:7 | (const string)... indirection | string.cpp:342:7:342:7 | (const string)... | TAINT | -| string.cpp:342:7:342:7 | (const string)... indirection | string.cpp:342:7:342:7 | (const string)... indirection | | -| string.cpp:342:7:342:7 | (const string)... indirection | string.cpp:342:7:342:7 | CopyValue indirection | | -| string.cpp:342:7:342:7 | (const string)... indirection | string.cpp:342:7:342:7 | Unary | TAINT | +| string.cpp:342:7:342:7 | (const string)... indirection | string.cpp:342:7:342:7 | c | TAINT | | string.cpp:342:7:342:7 | (const string)... indirection | string.cpp:342:7:342:7 | c indirection | | | string.cpp:342:7:342:7 | CopyValue | string.cpp:342:7:342:7 | c | | -| string.cpp:342:7:342:7 | CopyValue indirection | string.cpp:342:7:342:7 | CopyValue | TAINT | -| string.cpp:342:7:342:7 | CopyValue indirection | string.cpp:342:7:342:7 | c indirection | | -| string.cpp:342:7:342:7 | Unary | string.cpp:342:7:342:7 | (const string)... | | | string.cpp:342:7:342:7 | Unary | string.cpp:342:7:342:7 | CopyValue | | | string.cpp:342:7:342:7 | Unary | string.cpp:342:7:342:7 | Unary | | | string.cpp:342:7:342:7 | Unary | string.cpp:342:7:342:7 | c | | +| string.cpp:342:7:342:7 | Unary | string.cpp:342:7:342:7 | c | | +| string.cpp:342:7:342:7 | c | string.cpp:342:7:342:7 | Unary | | | string.cpp:342:7:342:7 | c | string.cpp:342:7:342:7 | Unary | | | string.cpp:342:7:342:7 | c indirection | string.cpp:342:7:342:7 | (const string)... indirection | | -| string.cpp:342:7:342:7 | c indirection | string.cpp:342:7:342:7 | (const string)... indirection | | +| string.cpp:342:7:342:7 | c indirection | string.cpp:342:7:342:7 | CopyValue | TAINT | +| string.cpp:342:7:342:7 | c indirection | string.cpp:342:7:342:7 | Unary | TAINT | | string.cpp:342:7:342:7 | c indirection | string.cpp:342:7:342:7 | Unary | TAINT | | string.cpp:342:7:342:7 | c indirection | string.cpp:342:7:342:7 | c | TAINT | | string.cpp:342:7:342:7 | c indirection | string.cpp:342:7:342:7 | c | TAINT | | string.cpp:342:7:342:7 | c indirection | string.cpp:342:7:342:7 | c indirection | | +| string.cpp:342:7:342:7 | c indirection | string.cpp:342:7:342:7 | c indirection | | +| string.cpp:342:7:342:7 | c indirection | string.cpp:342:7:342:7 | c indirection | | +| string.cpp:342:7:342:7 | c indirection | string.cpp:342:7:342:7 | c indirection | | +| string.cpp:342:7:342:7 | c indirection | string.cpp:342:7:342:7 | c indirection | | | string.cpp:347:14:347:16 | Argument this | string.cpp:349:2:349:4 | str | | | string.cpp:347:14:347:16 | Argument this indirection | string.cpp:347:14:347:16 | Argument this | TAINT | | string.cpp:347:14:347:16 | Argument this indirection | string.cpp:349:2:349:4 | str indirection | | @@ -59975,12 +59975,12 @@ | string.cpp:347:18:347:22 | 123 indirection | string.cpp:347:18:347:22 | 123 | TAINT | | string.cpp:347:18:347:22 | 123 indirection | string.cpp:347:18:347:22 | 123 | TAINT | | string.cpp:347:18:347:22 | 123 indirection | string.cpp:347:18:347:22 | 123 indirection | | -| string.cpp:347:18:347:22 | 123 indirection | string.cpp:347:18:347:22 | Convert indirection | | +| string.cpp:347:18:347:22 | 123 indirection | string.cpp:347:18:347:22 | 123 indirection | | +| string.cpp:347:18:347:22 | 123 indirection | string.cpp:347:18:347:22 | 123 indirection | | +| string.cpp:347:18:347:22 | 123 indirection | string.cpp:347:18:347:22 | Convert | TAINT | | string.cpp:347:18:347:22 | 123 indirection | string.cpp:347:18:347:22 | Unary | TAINT | | string.cpp:347:18:347:22 | 123 indirection | string.cpp:347:18:347:23 | call to basic_string | TAINT | | string.cpp:347:18:347:22 | Convert | string.cpp:347:18:347:22 | 123 | | -| string.cpp:347:18:347:22 | Convert indirection | string.cpp:347:18:347:22 | 123 indirection | | -| string.cpp:347:18:347:22 | Convert indirection | string.cpp:347:18:347:22 | Convert | TAINT | | string.cpp:347:18:347:22 | Unary | string.cpp:347:18:347:22 | Convert | | | string.cpp:347:18:347:23 | FunctionAddress | string.cpp:347:18:347:23 | CallTarget | | | string.cpp:347:18:347:23 | FunctionAddress indirection | string.cpp:347:18:347:23 | CallTarget | TAINT | @@ -60003,8 +60003,6 @@ | string.cpp:349:2:349:34 | Store | string.cpp:349:2:349:14 | access to array indirection | | | string.cpp:349:6:349:9 | Call | string.cpp:349:6:349:9 | call to data | | | string.cpp:349:6:349:9 | Call indirection | string.cpp:349:2:349:14 | access to array indirection | | -| string.cpp:349:6:349:9 | Call indirection | string.cpp:349:6:349:9 | Call | TAINT | -| string.cpp:349:6:349:9 | Call indirection | string.cpp:349:6:349:9 | Call indirection | | | string.cpp:349:6:349:9 | Call indirection | string.cpp:349:6:349:9 | call to data | TAINT | | string.cpp:349:6:349:9 | FunctionAddress | string.cpp:349:6:349:9 | CallTarget | | | string.cpp:349:6:349:9 | FunctionAddress indirection | string.cpp:349:6:349:9 | CallTarget | TAINT | @@ -60012,6 +60010,8 @@ | string.cpp:349:6:349:9 | FunctionAddress indirection | string.cpp:349:6:349:9 | FunctionAddress indirection | | | string.cpp:349:6:349:9 | call to data | string.cpp:349:2:349:14 | access to array | TAINT | | string.cpp:349:6:349:9 | call to data | string.cpp:349:2:349:14 | access to array indirection | TAINT | +| string.cpp:349:6:349:9 | call to data indirection | string.cpp:349:6:349:9 | Call | TAINT | +| string.cpp:349:6:349:9 | call to data indirection | string.cpp:349:6:349:9 | Call indirection | | | string.cpp:349:13:349:13 | 1 | string.cpp:349:13:349:13 | Right | | | string.cpp:349:13:349:13 | Right | string.cpp:349:2:349:14 | access to array | TAINT | | string.cpp:349:13:349:13 | Right | string.cpp:349:2:349:14 | access to array indirection | TAINT | @@ -60025,27 +60025,27 @@ | string.cpp:350:2:350:5 | FunctionAddress indirection | string.cpp:350:2:350:5 | CallTarget | TAINT | | string.cpp:350:2:350:5 | FunctionAddress indirection | string.cpp:350:2:350:5 | FunctionAddress | TAINT | | string.cpp:350:2:350:5 | FunctionAddress indirection | string.cpp:350:2:350:5 | FunctionAddress indirection | | -| string.cpp:350:7:350:9 | (const string)... | string.cpp:350:7:350:9 | Unary | | -| string.cpp:350:7:350:9 | (const string)... indirection | string.cpp:350:7:350:9 | (const string)... | TAINT | -| string.cpp:350:7:350:9 | (const string)... indirection | string.cpp:350:7:350:9 | (const string)... indirection | | -| string.cpp:350:7:350:9 | (const string)... indirection | string.cpp:350:7:350:9 | CopyValue indirection | | -| string.cpp:350:7:350:9 | (const string)... indirection | string.cpp:350:7:350:9 | Unary | TAINT | +| string.cpp:350:7:350:9 | (const string)... indirection | string.cpp:350:7:350:9 | str | TAINT | | string.cpp:350:7:350:9 | (const string)... indirection | string.cpp:350:7:350:9 | str indirection | | | string.cpp:350:7:350:9 | CopyValue | string.cpp:350:7:350:9 | str | | -| string.cpp:350:7:350:9 | CopyValue indirection | string.cpp:350:7:350:9 | CopyValue | TAINT | -| string.cpp:350:7:350:9 | CopyValue indirection | string.cpp:350:7:350:9 | str indirection | | -| string.cpp:350:7:350:9 | Unary | string.cpp:350:7:350:9 | (const string)... | | | string.cpp:350:7:350:9 | Unary | string.cpp:350:7:350:9 | CopyValue | | | string.cpp:350:7:350:9 | Unary | string.cpp:350:7:350:9 | Unary | | | string.cpp:350:7:350:9 | Unary | string.cpp:350:7:350:9 | str | | +| string.cpp:350:7:350:9 | Unary | string.cpp:350:7:350:9 | str | | +| string.cpp:350:7:350:9 | str | string.cpp:350:7:350:9 | Unary | | | string.cpp:350:7:350:9 | str | string.cpp:350:7:350:9 | Unary | | | string.cpp:350:7:350:9 | str | string.cpp:351:7:351:9 | str | | | string.cpp:350:7:350:9 | str indirection | string.cpp:350:7:350:9 | (const string)... indirection | | -| string.cpp:350:7:350:9 | str indirection | string.cpp:350:7:350:9 | (const string)... indirection | | +| string.cpp:350:7:350:9 | str indirection | string.cpp:350:7:350:9 | CopyValue | TAINT | +| string.cpp:350:7:350:9 | str indirection | string.cpp:350:7:350:9 | Unary | TAINT | | string.cpp:350:7:350:9 | str indirection | string.cpp:350:7:350:9 | Unary | TAINT | | string.cpp:350:7:350:9 | str indirection | string.cpp:350:7:350:9 | str | TAINT | | string.cpp:350:7:350:9 | str indirection | string.cpp:350:7:350:9 | str | TAINT | | string.cpp:350:7:350:9 | str indirection | string.cpp:350:7:350:9 | str indirection | | +| string.cpp:350:7:350:9 | str indirection | string.cpp:350:7:350:9 | str indirection | | +| string.cpp:350:7:350:9 | str indirection | string.cpp:350:7:350:9 | str indirection | | +| string.cpp:350:7:350:9 | str indirection | string.cpp:350:7:350:9 | str indirection | | +| string.cpp:350:7:350:9 | str indirection | string.cpp:350:7:350:9 | str indirection | | | string.cpp:350:7:350:9 | str indirection | string.cpp:351:7:351:9 | str indirection | | | string.cpp:351:2:351:5 | FunctionAddress | string.cpp:351:2:351:5 | CallTarget | | | string.cpp:351:2:351:5 | FunctionAddress indirection | string.cpp:351:2:351:5 | CallTarget | TAINT | @@ -60058,18 +60058,18 @@ | string.cpp:351:7:351:9 | str indirection | string.cpp:351:7:351:9 | str indirection | | | string.cpp:351:7:351:9 | str indirection | string.cpp:351:7:351:16 | call to data indirection | TAINT | | string.cpp:351:7:351:16 | Convert | string.cpp:351:7:351:16 | call to data | | -| string.cpp:351:7:351:16 | Convert indirection | string.cpp:351:7:351:16 | Convert | TAINT | -| string.cpp:351:7:351:16 | Convert indirection | string.cpp:351:7:351:16 | call to data indirection | | | string.cpp:351:7:351:16 | call to data | string.cpp:351:7:351:9 | data output argument | TAINT | | string.cpp:351:7:351:16 | call to data indirection | string.cpp:351:7:351:9 | data output argument | TAINT | +| string.cpp:351:7:351:16 | call to data indirection | string.cpp:351:7:351:16 | Convert | TAINT | | string.cpp:351:7:351:16 | call to data indirection | string.cpp:351:7:351:16 | call to data | TAINT | +| string.cpp:351:7:351:16 | call to data indirection | string.cpp:351:7:351:16 | call to data indirection | | | string.cpp:351:11:351:14 | FunctionAddress | string.cpp:351:11:351:14 | CallTarget | | | string.cpp:351:11:351:14 | FunctionAddress indirection | string.cpp:351:11:351:14 | CallTarget | TAINT | | string.cpp:351:11:351:14 | FunctionAddress indirection | string.cpp:351:11:351:14 | FunctionAddress | TAINT | | string.cpp:351:11:351:14 | FunctionAddress indirection | string.cpp:351:11:351:14 | FunctionAddress indirection | | | string.cpp:351:11:351:14 | Unary | string.cpp:351:7:351:16 | Convert | | | string.cpp:351:11:351:14 | call to data | string.cpp:351:11:351:14 | Unary | | -| string.cpp:351:11:351:14 | call to data indirection | string.cpp:351:7:351:16 | Convert indirection | | +| string.cpp:351:11:351:14 | call to data indirection | string.cpp:351:7:351:16 | call to data indirection | | | string.cpp:351:11:351:14 | call to data indirection | string.cpp:351:11:351:14 | Unary | TAINT | | string.cpp:351:11:351:14 | call to data indirection | string.cpp:351:11:351:14 | call to data | TAINT | | string.cpp:351:11:351:14 | call to data indirection | string.cpp:351:11:351:14 | call to data indirection | | @@ -60085,18 +60085,18 @@ | string.cpp:357:15:357:16 | VariableAddress indirection | string.cpp:357:15:357:16 | VariableAddress indirection | | | string.cpp:357:15:357:16 | basic_string output argument | string.cpp:362:8:362:9 | s1 indirection | | | string.cpp:357:18:357:24 | Convert | string.cpp:357:18:357:24 | hello | | -| string.cpp:357:18:357:24 | Convert indirection | string.cpp:357:18:357:24 | Convert | TAINT | -| string.cpp:357:18:357:24 | Convert indirection | string.cpp:357:18:357:24 | hello indirection | | | string.cpp:357:18:357:24 | Unary | string.cpp:357:18:357:24 | Convert | | | string.cpp:357:18:357:24 | hello | string.cpp:357:15:357:16 | basic_string output argument | TAINT | | string.cpp:357:18:357:24 | hello | string.cpp:357:18:357:24 | Unary | | | string.cpp:357:18:357:24 | hello | string.cpp:357:18:357:25 | call to basic_string | TAINT | | string.cpp:357:18:357:24 | hello indirection | string.cpp:357:15:357:16 | basic_string output argument | TAINT | -| string.cpp:357:18:357:24 | hello indirection | string.cpp:357:18:357:24 | Convert indirection | | +| string.cpp:357:18:357:24 | hello indirection | string.cpp:357:18:357:24 | Convert | TAINT | | string.cpp:357:18:357:24 | hello indirection | string.cpp:357:18:357:24 | Unary | TAINT | | string.cpp:357:18:357:24 | hello indirection | string.cpp:357:18:357:24 | hello | TAINT | | string.cpp:357:18:357:24 | hello indirection | string.cpp:357:18:357:24 | hello | TAINT | | string.cpp:357:18:357:24 | hello indirection | string.cpp:357:18:357:24 | hello indirection | | +| string.cpp:357:18:357:24 | hello indirection | string.cpp:357:18:357:24 | hello indirection | | +| string.cpp:357:18:357:24 | hello indirection | string.cpp:357:18:357:24 | hello indirection | | | string.cpp:357:18:357:24 | hello indirection | string.cpp:357:18:357:25 | call to basic_string | TAINT | | string.cpp:357:18:357:25 | FunctionAddress | string.cpp:357:18:357:25 | CallTarget | | | string.cpp:357:18:357:25 | FunctionAddress indirection | string.cpp:357:18:357:25 | CallTarget | TAINT | @@ -60122,14 +60122,14 @@ | string.cpp:358:18:358:23 | call to source indirection | string.cpp:358:18:358:23 | Unary | TAINT | | string.cpp:358:18:358:23 | call to source indirection | string.cpp:358:18:358:23 | call to source | TAINT | | string.cpp:358:18:358:23 | call to source indirection | string.cpp:358:18:358:23 | call to source indirection | | -| string.cpp:358:18:358:23 | call to source indirection | string.cpp:358:18:358:25 | Convert indirection | | +| string.cpp:358:18:358:23 | call to source indirection | string.cpp:358:18:358:25 | call to source indirection | | | string.cpp:358:18:358:25 | Convert | string.cpp:358:18:358:25 | call to source | | -| string.cpp:358:18:358:25 | Convert indirection | string.cpp:358:18:358:25 | Convert | TAINT | -| string.cpp:358:18:358:25 | Convert indirection | string.cpp:358:18:358:25 | call to source indirection | | | string.cpp:358:18:358:25 | call to source | string.cpp:358:15:358:16 | basic_string output argument | TAINT | | string.cpp:358:18:358:25 | call to source | string.cpp:358:18:358:26 | call to basic_string | TAINT | | string.cpp:358:18:358:25 | call to source indirection | string.cpp:358:15:358:16 | basic_string output argument | TAINT | +| string.cpp:358:18:358:25 | call to source indirection | string.cpp:358:18:358:25 | Convert | TAINT | | string.cpp:358:18:358:25 | call to source indirection | string.cpp:358:18:358:25 | call to source | TAINT | +| string.cpp:358:18:358:25 | call to source indirection | string.cpp:358:18:358:25 | call to source indirection | | | string.cpp:358:18:358:25 | call to source indirection | string.cpp:358:18:358:26 | call to basic_string | TAINT | | string.cpp:358:18:358:26 | FunctionAddress | string.cpp:358:18:358:26 | CallTarget | | | string.cpp:358:18:358:26 | FunctionAddress indirection | string.cpp:358:18:358:26 | CallTarget | TAINT | @@ -60147,18 +60147,18 @@ | string.cpp:359:15:359:16 | VariableAddress indirection | string.cpp:359:15:359:16 | VariableAddress indirection | | | string.cpp:359:15:359:16 | basic_string output argument | string.cpp:366:8:366:9 | s3 indirection | | | string.cpp:359:18:359:24 | Convert | string.cpp:359:18:359:24 | hello | | -| string.cpp:359:18:359:24 | Convert indirection | string.cpp:359:18:359:24 | Convert | TAINT | -| string.cpp:359:18:359:24 | Convert indirection | string.cpp:359:18:359:24 | hello indirection | | | string.cpp:359:18:359:24 | Unary | string.cpp:359:18:359:24 | Convert | | | string.cpp:359:18:359:24 | hello | string.cpp:359:15:359:16 | basic_string output argument | TAINT | | string.cpp:359:18:359:24 | hello | string.cpp:359:18:359:24 | Unary | | | string.cpp:359:18:359:24 | hello | string.cpp:359:18:359:25 | call to basic_string | TAINT | | string.cpp:359:18:359:24 | hello indirection | string.cpp:359:15:359:16 | basic_string output argument | TAINT | -| string.cpp:359:18:359:24 | hello indirection | string.cpp:359:18:359:24 | Convert indirection | | +| string.cpp:359:18:359:24 | hello indirection | string.cpp:359:18:359:24 | Convert | TAINT | | string.cpp:359:18:359:24 | hello indirection | string.cpp:359:18:359:24 | Unary | TAINT | | string.cpp:359:18:359:24 | hello indirection | string.cpp:359:18:359:24 | hello | TAINT | | string.cpp:359:18:359:24 | hello indirection | string.cpp:359:18:359:24 | hello | TAINT | | string.cpp:359:18:359:24 | hello indirection | string.cpp:359:18:359:24 | hello indirection | | +| string.cpp:359:18:359:24 | hello indirection | string.cpp:359:18:359:24 | hello indirection | | +| string.cpp:359:18:359:24 | hello indirection | string.cpp:359:18:359:24 | hello indirection | | | string.cpp:359:18:359:24 | hello indirection | string.cpp:359:18:359:25 | call to basic_string | TAINT | | string.cpp:359:18:359:25 | FunctionAddress | string.cpp:359:18:359:25 | CallTarget | | | string.cpp:359:18:359:25 | FunctionAddress indirection | string.cpp:359:18:359:25 | CallTarget | TAINT | @@ -60176,18 +60176,18 @@ | string.cpp:360:15:360:16 | VariableAddress indirection | string.cpp:360:15:360:16 | VariableAddress indirection | | | string.cpp:360:15:360:16 | basic_string output argument | string.cpp:367:18:367:19 | s4 indirection | | | string.cpp:360:18:360:24 | Convert | string.cpp:360:18:360:24 | world | | -| string.cpp:360:18:360:24 | Convert indirection | string.cpp:360:18:360:24 | Convert | TAINT | -| string.cpp:360:18:360:24 | Convert indirection | string.cpp:360:18:360:24 | world indirection | | | string.cpp:360:18:360:24 | Unary | string.cpp:360:18:360:24 | Convert | | | string.cpp:360:18:360:24 | world | string.cpp:360:15:360:16 | basic_string output argument | TAINT | | string.cpp:360:18:360:24 | world | string.cpp:360:18:360:24 | Unary | | | string.cpp:360:18:360:24 | world | string.cpp:360:18:360:25 | call to basic_string | TAINT | | string.cpp:360:18:360:24 | world indirection | string.cpp:360:15:360:16 | basic_string output argument | TAINT | -| string.cpp:360:18:360:24 | world indirection | string.cpp:360:18:360:24 | Convert indirection | | +| string.cpp:360:18:360:24 | world indirection | string.cpp:360:18:360:24 | Convert | TAINT | | string.cpp:360:18:360:24 | world indirection | string.cpp:360:18:360:24 | Unary | TAINT | | string.cpp:360:18:360:24 | world indirection | string.cpp:360:18:360:24 | world | TAINT | | string.cpp:360:18:360:24 | world indirection | string.cpp:360:18:360:24 | world | TAINT | | string.cpp:360:18:360:24 | world indirection | string.cpp:360:18:360:24 | world indirection | | +| string.cpp:360:18:360:24 | world indirection | string.cpp:360:18:360:24 | world indirection | | +| string.cpp:360:18:360:24 | world indirection | string.cpp:360:18:360:24 | world indirection | | | string.cpp:360:18:360:24 | world indirection | string.cpp:360:18:360:25 | call to basic_string | TAINT | | string.cpp:360:18:360:25 | FunctionAddress | string.cpp:360:18:360:25 | CallTarget | | | string.cpp:360:18:360:25 | FunctionAddress indirection | string.cpp:360:18:360:25 | CallTarget | TAINT | @@ -60197,27 +60197,27 @@ | string.cpp:362:3:362:6 | FunctionAddress indirection | string.cpp:362:3:362:6 | CallTarget | TAINT | | string.cpp:362:3:362:6 | FunctionAddress indirection | string.cpp:362:3:362:6 | FunctionAddress | TAINT | | string.cpp:362:3:362:6 | FunctionAddress indirection | string.cpp:362:3:362:6 | FunctionAddress indirection | | -| string.cpp:362:8:362:9 | (const string)... | string.cpp:362:8:362:9 | Unary | | -| string.cpp:362:8:362:9 | (const string)... indirection | string.cpp:362:8:362:9 | (const string)... | TAINT | -| string.cpp:362:8:362:9 | (const string)... indirection | string.cpp:362:8:362:9 | (const string)... indirection | | -| string.cpp:362:8:362:9 | (const string)... indirection | string.cpp:362:8:362:9 | CopyValue indirection | | -| string.cpp:362:8:362:9 | (const string)... indirection | string.cpp:362:8:362:9 | Unary | TAINT | +| string.cpp:362:8:362:9 | (const string)... indirection | string.cpp:362:8:362:9 | s1 | TAINT | | string.cpp:362:8:362:9 | (const string)... indirection | string.cpp:362:8:362:9 | s1 indirection | | | string.cpp:362:8:362:9 | CopyValue | string.cpp:362:8:362:9 | s1 | | -| string.cpp:362:8:362:9 | CopyValue indirection | string.cpp:362:8:362:9 | CopyValue | TAINT | -| string.cpp:362:8:362:9 | CopyValue indirection | string.cpp:362:8:362:9 | s1 indirection | | -| string.cpp:362:8:362:9 | Unary | string.cpp:362:8:362:9 | (const string)... | | | string.cpp:362:8:362:9 | Unary | string.cpp:362:8:362:9 | CopyValue | | | string.cpp:362:8:362:9 | Unary | string.cpp:362:8:362:9 | Unary | | | string.cpp:362:8:362:9 | Unary | string.cpp:362:8:362:9 | s1 | | +| string.cpp:362:8:362:9 | Unary | string.cpp:362:8:362:9 | s1 | | +| string.cpp:362:8:362:9 | s1 | string.cpp:362:8:362:9 | Unary | | | string.cpp:362:8:362:9 | s1 | string.cpp:362:8:362:9 | Unary | | | string.cpp:362:8:362:9 | s1 | string.cpp:363:8:363:9 | s1 | | | string.cpp:362:8:362:9 | s1 indirection | string.cpp:362:8:362:9 | (const string)... indirection | | -| string.cpp:362:8:362:9 | s1 indirection | string.cpp:362:8:362:9 | (const string)... indirection | | +| string.cpp:362:8:362:9 | s1 indirection | string.cpp:362:8:362:9 | CopyValue | TAINT | +| string.cpp:362:8:362:9 | s1 indirection | string.cpp:362:8:362:9 | Unary | TAINT | | string.cpp:362:8:362:9 | s1 indirection | string.cpp:362:8:362:9 | Unary | TAINT | | string.cpp:362:8:362:9 | s1 indirection | string.cpp:362:8:362:9 | s1 | TAINT | | string.cpp:362:8:362:9 | s1 indirection | string.cpp:362:8:362:9 | s1 | TAINT | | string.cpp:362:8:362:9 | s1 indirection | string.cpp:362:8:362:9 | s1 indirection | | +| string.cpp:362:8:362:9 | s1 indirection | string.cpp:362:8:362:9 | s1 indirection | | +| string.cpp:362:8:362:9 | s1 indirection | string.cpp:362:8:362:9 | s1 indirection | | +| string.cpp:362:8:362:9 | s1 indirection | string.cpp:362:8:362:9 | s1 indirection | | +| string.cpp:362:8:362:9 | s1 indirection | string.cpp:362:8:362:9 | s1 indirection | | | string.cpp:362:8:362:9 | s1 indirection | string.cpp:363:8:363:9 | s1 indirection | | | string.cpp:363:3:363:6 | FunctionAddress | string.cpp:363:3:363:6 | CallTarget | | | string.cpp:363:3:363:6 | FunctionAddress indirection | string.cpp:363:3:363:6 | CallTarget | TAINT | @@ -60238,30 +60238,30 @@ | string.cpp:363:11:363:16 | FunctionAddress indirection | string.cpp:363:11:363:16 | CallTarget | TAINT | | string.cpp:363:11:363:16 | FunctionAddress indirection | string.cpp:363:11:363:16 | FunctionAddress | TAINT | | string.cpp:363:11:363:16 | FunctionAddress indirection | string.cpp:363:11:363:16 | FunctionAddress indirection | | -| string.cpp:363:11:363:16 | Unary | string.cpp:363:11:363:39 | (reference dereference) | | +| string.cpp:363:11:363:16 | Unary | string.cpp:363:11:363:39 | call to append | | | string.cpp:363:11:363:16 | call to append | string.cpp:363:11:363:16 | Unary | | | string.cpp:363:11:363:16 | call to append indirection | string.cpp:363:11:363:16 | Unary | TAINT | | string.cpp:363:11:363:16 | call to append indirection | string.cpp:363:11:363:16 | call to append | TAINT | | string.cpp:363:11:363:16 | call to append indirection | string.cpp:363:11:363:16 | call to append indirection | | | string.cpp:363:11:363:16 | call to append indirection | string.cpp:363:11:363:39 | (reference dereference) indirection | | -| string.cpp:363:11:363:39 | (const string)... | string.cpp:363:11:363:39 | Unary | | -| string.cpp:363:11:363:39 | (const string)... indirection | string.cpp:363:11:363:39 | (const string)... | TAINT | -| string.cpp:363:11:363:39 | (const string)... indirection | string.cpp:363:11:363:39 | (const string)... indirection | | -| string.cpp:363:11:363:39 | (const string)... indirection | string.cpp:363:11:363:39 | CopyValue indirection | | -| string.cpp:363:11:363:39 | (const string)... indirection | string.cpp:363:11:363:39 | Unary | TAINT | -| string.cpp:363:11:363:39 | (reference dereference) | string.cpp:363:11:363:39 | Unary | | -| string.cpp:363:11:363:39 | (reference dereference) indirection | string.cpp:363:11:363:39 | (const string)... indirection | | -| string.cpp:363:11:363:39 | (reference dereference) indirection | string.cpp:363:11:363:39 | (reference dereference) | TAINT | -| string.cpp:363:11:363:39 | (reference dereference) indirection | string.cpp:363:11:363:39 | (reference dereference) indirection | | -| string.cpp:363:11:363:39 | (reference dereference) indirection | string.cpp:363:11:363:39 | Unary | TAINT | +| string.cpp:363:11:363:39 | (const string)... indirection | string.cpp:363:11:363:39 | call to append | TAINT | +| string.cpp:363:11:363:39 | (const string)... indirection | string.cpp:363:11:363:39 | call to append indirection | | +| string.cpp:363:11:363:39 | (reference dereference) indirection | string.cpp:363:11:363:39 | call to append | TAINT | +| string.cpp:363:11:363:39 | (reference dereference) indirection | string.cpp:363:11:363:39 | call to append indirection | | | string.cpp:363:11:363:39 | CopyValue | string.cpp:363:11:363:39 | call to append | | -| string.cpp:363:11:363:39 | CopyValue indirection | string.cpp:363:11:363:39 | CopyValue | TAINT | -| string.cpp:363:11:363:39 | CopyValue indirection | string.cpp:363:11:363:39 | call to append indirection | | -| string.cpp:363:11:363:39 | Unary | string.cpp:363:11:363:39 | (const string)... | | | string.cpp:363:11:363:39 | Unary | string.cpp:363:11:363:39 | CopyValue | | +| string.cpp:363:11:363:39 | Unary | string.cpp:363:11:363:39 | call to append | | | string.cpp:363:11:363:39 | call to append | string.cpp:363:8:363:9 | append output argument | TAINT | +| string.cpp:363:11:363:39 | call to append | string.cpp:363:11:363:39 | Unary | | +| string.cpp:363:11:363:39 | call to append | string.cpp:363:11:363:39 | Unary | | | string.cpp:363:11:363:39 | call to append indirection | string.cpp:363:8:363:9 | append output argument | TAINT | +| string.cpp:363:11:363:39 | call to append indirection | string.cpp:363:11:363:39 | (const string)... indirection | | +| string.cpp:363:11:363:39 | call to append indirection | string.cpp:363:11:363:39 | CopyValue | TAINT | +| string.cpp:363:11:363:39 | call to append indirection | string.cpp:363:11:363:39 | Unary | TAINT | +| string.cpp:363:11:363:39 | call to append indirection | string.cpp:363:11:363:39 | Unary | TAINT | | string.cpp:363:11:363:39 | call to append indirection | string.cpp:363:11:363:39 | call to append | TAINT | +| string.cpp:363:11:363:39 | call to append indirection | string.cpp:363:11:363:39 | call to append indirection | | +| string.cpp:363:11:363:39 | call to append indirection | string.cpp:363:11:363:39 | call to append indirection | | | string.cpp:363:18:363:19 | begin output argument | string.cpp:363:30:363:31 | s2 indirection | | | string.cpp:363:18:363:19 | s2 | string.cpp:363:18:363:19 | s2 | | | string.cpp:363:18:363:19 | s2 | string.cpp:363:21:363:25 | call to begin | TAINT | @@ -60321,51 +60321,51 @@ | string.cpp:364:3:364:6 | FunctionAddress indirection | string.cpp:364:3:364:6 | CallTarget | TAINT | | string.cpp:364:3:364:6 | FunctionAddress indirection | string.cpp:364:3:364:6 | FunctionAddress | TAINT | | string.cpp:364:3:364:6 | FunctionAddress indirection | string.cpp:364:3:364:6 | FunctionAddress indirection | | -| string.cpp:364:8:364:9 | (const string)... | string.cpp:364:8:364:9 | Unary | | -| string.cpp:364:8:364:9 | (const string)... indirection | string.cpp:364:8:364:9 | (const string)... | TAINT | -| string.cpp:364:8:364:9 | (const string)... indirection | string.cpp:364:8:364:9 | (const string)... indirection | | -| string.cpp:364:8:364:9 | (const string)... indirection | string.cpp:364:8:364:9 | CopyValue indirection | | -| string.cpp:364:8:364:9 | (const string)... indirection | string.cpp:364:8:364:9 | Unary | TAINT | +| string.cpp:364:8:364:9 | (const string)... indirection | string.cpp:364:8:364:9 | s1 | TAINT | | string.cpp:364:8:364:9 | (const string)... indirection | string.cpp:364:8:364:9 | s1 indirection | | | string.cpp:364:8:364:9 | CopyValue | string.cpp:364:8:364:9 | s1 | | -| string.cpp:364:8:364:9 | CopyValue indirection | string.cpp:364:8:364:9 | CopyValue | TAINT | -| string.cpp:364:8:364:9 | CopyValue indirection | string.cpp:364:8:364:9 | s1 indirection | | -| string.cpp:364:8:364:9 | Unary | string.cpp:364:8:364:9 | (const string)... | | | string.cpp:364:8:364:9 | Unary | string.cpp:364:8:364:9 | CopyValue | | | string.cpp:364:8:364:9 | Unary | string.cpp:364:8:364:9 | Unary | | | string.cpp:364:8:364:9 | Unary | string.cpp:364:8:364:9 | s1 | | +| string.cpp:364:8:364:9 | Unary | string.cpp:364:8:364:9 | s1 | | +| string.cpp:364:8:364:9 | s1 | string.cpp:364:8:364:9 | Unary | | | string.cpp:364:8:364:9 | s1 | string.cpp:364:8:364:9 | Unary | | | string.cpp:364:8:364:9 | s1 indirection | string.cpp:364:8:364:9 | (const string)... indirection | | -| string.cpp:364:8:364:9 | s1 indirection | string.cpp:364:8:364:9 | (const string)... indirection | | +| string.cpp:364:8:364:9 | s1 indirection | string.cpp:364:8:364:9 | CopyValue | TAINT | +| string.cpp:364:8:364:9 | s1 indirection | string.cpp:364:8:364:9 | Unary | TAINT | | string.cpp:364:8:364:9 | s1 indirection | string.cpp:364:8:364:9 | Unary | TAINT | | string.cpp:364:8:364:9 | s1 indirection | string.cpp:364:8:364:9 | s1 | TAINT | | string.cpp:364:8:364:9 | s1 indirection | string.cpp:364:8:364:9 | s1 | TAINT | | string.cpp:364:8:364:9 | s1 indirection | string.cpp:364:8:364:9 | s1 indirection | | +| string.cpp:364:8:364:9 | s1 indirection | string.cpp:364:8:364:9 | s1 indirection | | +| string.cpp:364:8:364:9 | s1 indirection | string.cpp:364:8:364:9 | s1 indirection | | +| string.cpp:364:8:364:9 | s1 indirection | string.cpp:364:8:364:9 | s1 indirection | | +| string.cpp:364:8:364:9 | s1 indirection | string.cpp:364:8:364:9 | s1 indirection | | | string.cpp:366:3:366:6 | FunctionAddress | string.cpp:366:3:366:6 | CallTarget | | | string.cpp:366:3:366:6 | FunctionAddress indirection | string.cpp:366:3:366:6 | CallTarget | TAINT | | string.cpp:366:3:366:6 | FunctionAddress indirection | string.cpp:366:3:366:6 | FunctionAddress | TAINT | | string.cpp:366:3:366:6 | FunctionAddress indirection | string.cpp:366:3:366:6 | FunctionAddress indirection | | -| string.cpp:366:8:366:9 | (const string)... | string.cpp:366:8:366:9 | Unary | | -| string.cpp:366:8:366:9 | (const string)... indirection | string.cpp:366:8:366:9 | (const string)... | TAINT | -| string.cpp:366:8:366:9 | (const string)... indirection | string.cpp:366:8:366:9 | (const string)... indirection | | -| string.cpp:366:8:366:9 | (const string)... indirection | string.cpp:366:8:366:9 | CopyValue indirection | | -| string.cpp:366:8:366:9 | (const string)... indirection | string.cpp:366:8:366:9 | Unary | TAINT | +| string.cpp:366:8:366:9 | (const string)... indirection | string.cpp:366:8:366:9 | s3 | TAINT | | string.cpp:366:8:366:9 | (const string)... indirection | string.cpp:366:8:366:9 | s3 indirection | | | string.cpp:366:8:366:9 | CopyValue | string.cpp:366:8:366:9 | s3 | | -| string.cpp:366:8:366:9 | CopyValue indirection | string.cpp:366:8:366:9 | CopyValue | TAINT | -| string.cpp:366:8:366:9 | CopyValue indirection | string.cpp:366:8:366:9 | s3 indirection | | -| string.cpp:366:8:366:9 | Unary | string.cpp:366:8:366:9 | (const string)... | | | string.cpp:366:8:366:9 | Unary | string.cpp:366:8:366:9 | CopyValue | | | string.cpp:366:8:366:9 | Unary | string.cpp:366:8:366:9 | Unary | | | string.cpp:366:8:366:9 | Unary | string.cpp:366:8:366:9 | s3 | | +| string.cpp:366:8:366:9 | Unary | string.cpp:366:8:366:9 | s3 | | +| string.cpp:366:8:366:9 | s3 | string.cpp:366:8:366:9 | Unary | | | string.cpp:366:8:366:9 | s3 | string.cpp:366:8:366:9 | Unary | | | string.cpp:366:8:366:9 | s3 | string.cpp:367:8:367:9 | s3 | | | string.cpp:366:8:366:9 | s3 indirection | string.cpp:366:8:366:9 | (const string)... indirection | | -| string.cpp:366:8:366:9 | s3 indirection | string.cpp:366:8:366:9 | (const string)... indirection | | +| string.cpp:366:8:366:9 | s3 indirection | string.cpp:366:8:366:9 | CopyValue | TAINT | +| string.cpp:366:8:366:9 | s3 indirection | string.cpp:366:8:366:9 | Unary | TAINT | | string.cpp:366:8:366:9 | s3 indirection | string.cpp:366:8:366:9 | Unary | TAINT | | string.cpp:366:8:366:9 | s3 indirection | string.cpp:366:8:366:9 | s3 | TAINT | | string.cpp:366:8:366:9 | s3 indirection | string.cpp:366:8:366:9 | s3 | TAINT | | string.cpp:366:8:366:9 | s3 indirection | string.cpp:366:8:366:9 | s3 indirection | | +| string.cpp:366:8:366:9 | s3 indirection | string.cpp:366:8:366:9 | s3 indirection | | +| string.cpp:366:8:366:9 | s3 indirection | string.cpp:366:8:366:9 | s3 indirection | | +| string.cpp:366:8:366:9 | s3 indirection | string.cpp:366:8:366:9 | s3 indirection | | +| string.cpp:366:8:366:9 | s3 indirection | string.cpp:366:8:366:9 | s3 indirection | | | string.cpp:366:8:366:9 | s3 indirection | string.cpp:367:8:367:9 | s3 indirection | | | string.cpp:367:3:367:6 | FunctionAddress | string.cpp:367:3:367:6 | CallTarget | | | string.cpp:367:3:367:6 | FunctionAddress indirection | string.cpp:367:3:367:6 | CallTarget | TAINT | @@ -60386,30 +60386,30 @@ | string.cpp:367:11:367:16 | FunctionAddress indirection | string.cpp:367:11:367:16 | CallTarget | TAINT | | string.cpp:367:11:367:16 | FunctionAddress indirection | string.cpp:367:11:367:16 | FunctionAddress | TAINT | | string.cpp:367:11:367:16 | FunctionAddress indirection | string.cpp:367:11:367:16 | FunctionAddress indirection | | -| string.cpp:367:11:367:16 | Unary | string.cpp:367:11:367:39 | (reference dereference) | | +| string.cpp:367:11:367:16 | Unary | string.cpp:367:11:367:39 | call to append | | | string.cpp:367:11:367:16 | call to append | string.cpp:367:11:367:16 | Unary | | | string.cpp:367:11:367:16 | call to append indirection | string.cpp:367:11:367:16 | Unary | TAINT | | string.cpp:367:11:367:16 | call to append indirection | string.cpp:367:11:367:16 | call to append | TAINT | | string.cpp:367:11:367:16 | call to append indirection | string.cpp:367:11:367:16 | call to append indirection | | | string.cpp:367:11:367:16 | call to append indirection | string.cpp:367:11:367:39 | (reference dereference) indirection | | -| string.cpp:367:11:367:39 | (const string)... | string.cpp:367:11:367:39 | Unary | | -| string.cpp:367:11:367:39 | (const string)... indirection | string.cpp:367:11:367:39 | (const string)... | TAINT | -| string.cpp:367:11:367:39 | (const string)... indirection | string.cpp:367:11:367:39 | (const string)... indirection | | -| string.cpp:367:11:367:39 | (const string)... indirection | string.cpp:367:11:367:39 | CopyValue indirection | | -| string.cpp:367:11:367:39 | (const string)... indirection | string.cpp:367:11:367:39 | Unary | TAINT | -| string.cpp:367:11:367:39 | (reference dereference) | string.cpp:367:11:367:39 | Unary | | -| string.cpp:367:11:367:39 | (reference dereference) indirection | string.cpp:367:11:367:39 | (const string)... indirection | | -| string.cpp:367:11:367:39 | (reference dereference) indirection | string.cpp:367:11:367:39 | (reference dereference) | TAINT | -| string.cpp:367:11:367:39 | (reference dereference) indirection | string.cpp:367:11:367:39 | (reference dereference) indirection | | -| string.cpp:367:11:367:39 | (reference dereference) indirection | string.cpp:367:11:367:39 | Unary | TAINT | +| string.cpp:367:11:367:39 | (const string)... indirection | string.cpp:367:11:367:39 | call to append | TAINT | +| string.cpp:367:11:367:39 | (const string)... indirection | string.cpp:367:11:367:39 | call to append indirection | | +| string.cpp:367:11:367:39 | (reference dereference) indirection | string.cpp:367:11:367:39 | call to append | TAINT | +| string.cpp:367:11:367:39 | (reference dereference) indirection | string.cpp:367:11:367:39 | call to append indirection | | | string.cpp:367:11:367:39 | CopyValue | string.cpp:367:11:367:39 | call to append | | -| string.cpp:367:11:367:39 | CopyValue indirection | string.cpp:367:11:367:39 | CopyValue | TAINT | -| string.cpp:367:11:367:39 | CopyValue indirection | string.cpp:367:11:367:39 | call to append indirection | | -| string.cpp:367:11:367:39 | Unary | string.cpp:367:11:367:39 | (const string)... | | | string.cpp:367:11:367:39 | Unary | string.cpp:367:11:367:39 | CopyValue | | +| string.cpp:367:11:367:39 | Unary | string.cpp:367:11:367:39 | call to append | | | string.cpp:367:11:367:39 | call to append | string.cpp:367:8:367:9 | append output argument | TAINT | +| string.cpp:367:11:367:39 | call to append | string.cpp:367:11:367:39 | Unary | | +| string.cpp:367:11:367:39 | call to append | string.cpp:367:11:367:39 | Unary | | | string.cpp:367:11:367:39 | call to append indirection | string.cpp:367:8:367:9 | append output argument | TAINT | +| string.cpp:367:11:367:39 | call to append indirection | string.cpp:367:11:367:39 | (const string)... indirection | | +| string.cpp:367:11:367:39 | call to append indirection | string.cpp:367:11:367:39 | CopyValue | TAINT | +| string.cpp:367:11:367:39 | call to append indirection | string.cpp:367:11:367:39 | Unary | TAINT | +| string.cpp:367:11:367:39 | call to append indirection | string.cpp:367:11:367:39 | Unary | TAINT | | string.cpp:367:11:367:39 | call to append indirection | string.cpp:367:11:367:39 | call to append | TAINT | +| string.cpp:367:11:367:39 | call to append indirection | string.cpp:367:11:367:39 | call to append indirection | | +| string.cpp:367:11:367:39 | call to append indirection | string.cpp:367:11:367:39 | call to append indirection | | | string.cpp:367:18:367:19 | begin output argument | string.cpp:367:30:367:31 | s4 indirection | | | string.cpp:367:18:367:19 | s4 | string.cpp:367:18:367:19 | s4 | | | string.cpp:367:18:367:19 | s4 | string.cpp:367:21:367:25 | call to begin | TAINT | @@ -60469,26 +60469,26 @@ | string.cpp:368:3:368:6 | FunctionAddress indirection | string.cpp:368:3:368:6 | CallTarget | TAINT | | string.cpp:368:3:368:6 | FunctionAddress indirection | string.cpp:368:3:368:6 | FunctionAddress | TAINT | | string.cpp:368:3:368:6 | FunctionAddress indirection | string.cpp:368:3:368:6 | FunctionAddress indirection | | -| string.cpp:368:8:368:9 | (const string)... | string.cpp:368:8:368:9 | Unary | | -| string.cpp:368:8:368:9 | (const string)... indirection | string.cpp:368:8:368:9 | (const string)... | TAINT | -| string.cpp:368:8:368:9 | (const string)... indirection | string.cpp:368:8:368:9 | (const string)... indirection | | -| string.cpp:368:8:368:9 | (const string)... indirection | string.cpp:368:8:368:9 | CopyValue indirection | | -| string.cpp:368:8:368:9 | (const string)... indirection | string.cpp:368:8:368:9 | Unary | TAINT | +| string.cpp:368:8:368:9 | (const string)... indirection | string.cpp:368:8:368:9 | s3 | TAINT | | string.cpp:368:8:368:9 | (const string)... indirection | string.cpp:368:8:368:9 | s3 indirection | | | string.cpp:368:8:368:9 | CopyValue | string.cpp:368:8:368:9 | s3 | | -| string.cpp:368:8:368:9 | CopyValue indirection | string.cpp:368:8:368:9 | CopyValue | TAINT | -| string.cpp:368:8:368:9 | CopyValue indirection | string.cpp:368:8:368:9 | s3 indirection | | -| string.cpp:368:8:368:9 | Unary | string.cpp:368:8:368:9 | (const string)... | | | string.cpp:368:8:368:9 | Unary | string.cpp:368:8:368:9 | CopyValue | | | string.cpp:368:8:368:9 | Unary | string.cpp:368:8:368:9 | Unary | | | string.cpp:368:8:368:9 | Unary | string.cpp:368:8:368:9 | s3 | | +| string.cpp:368:8:368:9 | Unary | string.cpp:368:8:368:9 | s3 | | +| string.cpp:368:8:368:9 | s3 | string.cpp:368:8:368:9 | Unary | | | string.cpp:368:8:368:9 | s3 | string.cpp:368:8:368:9 | Unary | | | string.cpp:368:8:368:9 | s3 indirection | string.cpp:368:8:368:9 | (const string)... indirection | | -| string.cpp:368:8:368:9 | s3 indirection | string.cpp:368:8:368:9 | (const string)... indirection | | +| string.cpp:368:8:368:9 | s3 indirection | string.cpp:368:8:368:9 | CopyValue | TAINT | +| string.cpp:368:8:368:9 | s3 indirection | string.cpp:368:8:368:9 | Unary | TAINT | | string.cpp:368:8:368:9 | s3 indirection | string.cpp:368:8:368:9 | Unary | TAINT | | string.cpp:368:8:368:9 | s3 indirection | string.cpp:368:8:368:9 | s3 | TAINT | | string.cpp:368:8:368:9 | s3 indirection | string.cpp:368:8:368:9 | s3 | TAINT | | string.cpp:368:8:368:9 | s3 indirection | string.cpp:368:8:368:9 | s3 indirection | | +| string.cpp:368:8:368:9 | s3 indirection | string.cpp:368:8:368:9 | s3 indirection | | +| string.cpp:368:8:368:9 | s3 indirection | string.cpp:368:8:368:9 | s3 indirection | | +| string.cpp:368:8:368:9 | s3 indirection | string.cpp:368:8:368:9 | s3 indirection | | +| string.cpp:368:8:368:9 | s3 indirection | string.cpp:368:8:368:9 | s3 indirection | | | string.cpp:373:15:373:16 | Argument this | string.cpp:376:28:376:29 | s1 | | | string.cpp:373:15:373:16 | Argument this indirection | string.cpp:373:15:373:16 | Argument this | TAINT | | string.cpp:373:15:373:16 | Argument this indirection | string.cpp:376:28:376:29 | s1 indirection | | @@ -60501,18 +60501,18 @@ | string.cpp:373:15:373:16 | VariableAddress indirection | string.cpp:373:15:373:16 | VariableAddress indirection | | | string.cpp:373:15:373:16 | basic_string output argument | string.cpp:376:28:376:29 | s1 indirection | | | string.cpp:373:18:373:24 | Convert | string.cpp:373:18:373:24 | hello | | -| string.cpp:373:18:373:24 | Convert indirection | string.cpp:373:18:373:24 | Convert | TAINT | -| string.cpp:373:18:373:24 | Convert indirection | string.cpp:373:18:373:24 | hello indirection | | | string.cpp:373:18:373:24 | Unary | string.cpp:373:18:373:24 | Convert | | | string.cpp:373:18:373:24 | hello | string.cpp:373:15:373:16 | basic_string output argument | TAINT | | string.cpp:373:18:373:24 | hello | string.cpp:373:18:373:24 | Unary | | | string.cpp:373:18:373:24 | hello | string.cpp:373:18:373:25 | call to basic_string | TAINT | | string.cpp:373:18:373:24 | hello indirection | string.cpp:373:15:373:16 | basic_string output argument | TAINT | -| string.cpp:373:18:373:24 | hello indirection | string.cpp:373:18:373:24 | Convert indirection | | +| string.cpp:373:18:373:24 | hello indirection | string.cpp:373:18:373:24 | Convert | TAINT | | string.cpp:373:18:373:24 | hello indirection | string.cpp:373:18:373:24 | Unary | TAINT | | string.cpp:373:18:373:24 | hello indirection | string.cpp:373:18:373:24 | hello | TAINT | | string.cpp:373:18:373:24 | hello indirection | string.cpp:373:18:373:24 | hello | TAINT | | string.cpp:373:18:373:24 | hello indirection | string.cpp:373:18:373:24 | hello indirection | | +| string.cpp:373:18:373:24 | hello indirection | string.cpp:373:18:373:24 | hello indirection | | +| string.cpp:373:18:373:24 | hello indirection | string.cpp:373:18:373:24 | hello indirection | | | string.cpp:373:18:373:24 | hello indirection | string.cpp:373:18:373:25 | call to basic_string | TAINT | | string.cpp:373:18:373:25 | FunctionAddress | string.cpp:373:18:373:25 | CallTarget | | | string.cpp:373:18:373:25 | FunctionAddress indirection | string.cpp:373:18:373:25 | CallTarget | TAINT | @@ -60538,14 +60538,14 @@ | string.cpp:374:18:374:23 | call to source indirection | string.cpp:374:18:374:23 | Unary | TAINT | | string.cpp:374:18:374:23 | call to source indirection | string.cpp:374:18:374:23 | call to source | TAINT | | string.cpp:374:18:374:23 | call to source indirection | string.cpp:374:18:374:23 | call to source indirection | | -| string.cpp:374:18:374:23 | call to source indirection | string.cpp:374:18:374:25 | Convert indirection | | +| string.cpp:374:18:374:23 | call to source indirection | string.cpp:374:18:374:25 | call to source indirection | | | string.cpp:374:18:374:25 | Convert | string.cpp:374:18:374:25 | call to source | | -| string.cpp:374:18:374:25 | Convert indirection | string.cpp:374:18:374:25 | Convert | TAINT | -| string.cpp:374:18:374:25 | Convert indirection | string.cpp:374:18:374:25 | call to source indirection | | | string.cpp:374:18:374:25 | call to source | string.cpp:374:15:374:16 | basic_string output argument | TAINT | | string.cpp:374:18:374:25 | call to source | string.cpp:374:18:374:26 | call to basic_string | TAINT | | string.cpp:374:18:374:25 | call to source indirection | string.cpp:374:15:374:16 | basic_string output argument | TAINT | +| string.cpp:374:18:374:25 | call to source indirection | string.cpp:374:18:374:25 | Convert | TAINT | | string.cpp:374:18:374:25 | call to source indirection | string.cpp:374:18:374:25 | call to source | TAINT | +| string.cpp:374:18:374:25 | call to source indirection | string.cpp:374:18:374:25 | call to source indirection | | | string.cpp:374:18:374:25 | call to source indirection | string.cpp:374:18:374:26 | call to basic_string | TAINT | | string.cpp:374:18:374:26 | FunctionAddress | string.cpp:374:18:374:26 | CallTarget | | | string.cpp:374:18:374:26 | FunctionAddress indirection | string.cpp:374:18:374:26 | CallTarget | TAINT | @@ -60583,14 +60583,14 @@ | string.cpp:378:8:378:8 | call to operator* indirection | string.cpp:378:8:378:8 | call to operator* indirection | | | string.cpp:378:8:378:8 | call to operator* indirection | string.cpp:378:8:378:14 | Load | | | string.cpp:378:8:378:14 | Load | string.cpp:378:8:378:14 | call to operator* | | -| string.cpp:378:9:378:13 | (const iterator)... | string.cpp:378:9:378:13 | iter1 | | -| string.cpp:378:9:378:13 | (const iterator)... indirection | string.cpp:378:9:378:13 | (const iterator)... | TAINT | +| string.cpp:378:9:378:13 | (const iterator)... indirection | string.cpp:378:9:378:13 | iter1 | TAINT | | string.cpp:378:9:378:13 | (const iterator)... indirection | string.cpp:378:9:378:13 | iter1 indirection | | -| string.cpp:378:9:378:13 | Unary | string.cpp:378:9:378:13 | (const iterator)... | | +| string.cpp:378:9:378:13 | Unary | string.cpp:378:9:378:13 | iter1 | | | string.cpp:378:9:378:13 | Unary | string.cpp:378:9:378:13 | iter1 | | | string.cpp:378:9:378:13 | iter1 | string.cpp:378:8:378:8 | call to operator* | TAINT | | string.cpp:378:9:378:13 | iter1 | string.cpp:378:8:378:8 | call to operator* indirection | TAINT | | string.cpp:378:9:378:13 | iter1 | string.cpp:378:9:378:13 | Unary | | +| string.cpp:378:9:378:13 | iter1 | string.cpp:378:9:378:13 | iter1 | | | string.cpp:378:9:378:13 | iter1 | string.cpp:379:8:379:12 | iter1 | | | string.cpp:378:9:378:13 | iter1 indirection | string.cpp:378:8:378:8 | call to operator* | TAINT | | string.cpp:378:9:378:13 | iter1 indirection | string.cpp:378:9:378:13 | (const iterator)... indirection | | @@ -60655,14 +60655,14 @@ | string.cpp:382:8:382:8 | call to operator* indirection | string.cpp:382:8:382:8 | call to operator* indirection | | | string.cpp:382:8:382:8 | call to operator* indirection | string.cpp:382:8:382:14 | Load | | | string.cpp:382:8:382:14 | Load | string.cpp:382:8:382:14 | call to operator* | | -| string.cpp:382:9:382:13 | (const iterator)... | string.cpp:382:9:382:13 | iter2 | | -| string.cpp:382:9:382:13 | (const iterator)... indirection | string.cpp:382:9:382:13 | (const iterator)... | TAINT | +| string.cpp:382:9:382:13 | (const iterator)... indirection | string.cpp:382:9:382:13 | iter2 | TAINT | | string.cpp:382:9:382:13 | (const iterator)... indirection | string.cpp:382:9:382:13 | iter2 indirection | | -| string.cpp:382:9:382:13 | Unary | string.cpp:382:9:382:13 | (const iterator)... | | +| string.cpp:382:9:382:13 | Unary | string.cpp:382:9:382:13 | iter2 | | | string.cpp:382:9:382:13 | Unary | string.cpp:382:9:382:13 | iter2 | | | string.cpp:382:9:382:13 | iter2 | string.cpp:382:8:382:8 | call to operator* | TAINT | | string.cpp:382:9:382:13 | iter2 | string.cpp:382:8:382:8 | call to operator* indirection | TAINT | | string.cpp:382:9:382:13 | iter2 | string.cpp:382:9:382:13 | Unary | | +| string.cpp:382:9:382:13 | iter2 | string.cpp:382:9:382:13 | iter2 | | | string.cpp:382:9:382:13 | iter2 | string.cpp:383:8:383:12 | iter2 | | | string.cpp:382:9:382:13 | iter2 indirection | string.cpp:382:8:382:8 | call to operator* | TAINT | | string.cpp:382:9:382:13 | iter2 indirection | string.cpp:382:9:382:13 | (const iterator)... indirection | | @@ -60707,18 +60707,18 @@ | string.cpp:388:15:388:16 | VariableAddress indirection | string.cpp:388:15:388:16 | VariableAddress indirection | | | string.cpp:388:15:388:16 | basic_string output argument | string.cpp:391:25:391:26 | s1 indirection | | | string.cpp:388:18:388:24 | Convert | string.cpp:388:18:388:24 | hello | | -| string.cpp:388:18:388:24 | Convert indirection | string.cpp:388:18:388:24 | Convert | TAINT | -| string.cpp:388:18:388:24 | Convert indirection | string.cpp:388:18:388:24 | hello indirection | | | string.cpp:388:18:388:24 | Unary | string.cpp:388:18:388:24 | Convert | | | string.cpp:388:18:388:24 | hello | string.cpp:388:15:388:16 | basic_string output argument | TAINT | | string.cpp:388:18:388:24 | hello | string.cpp:388:18:388:24 | Unary | | | string.cpp:388:18:388:24 | hello | string.cpp:388:18:388:25 | call to basic_string | TAINT | | string.cpp:388:18:388:24 | hello indirection | string.cpp:388:15:388:16 | basic_string output argument | TAINT | -| string.cpp:388:18:388:24 | hello indirection | string.cpp:388:18:388:24 | Convert indirection | | +| string.cpp:388:18:388:24 | hello indirection | string.cpp:388:18:388:24 | Convert | TAINT | | string.cpp:388:18:388:24 | hello indirection | string.cpp:388:18:388:24 | Unary | TAINT | | string.cpp:388:18:388:24 | hello indirection | string.cpp:388:18:388:24 | hello | TAINT | | string.cpp:388:18:388:24 | hello indirection | string.cpp:388:18:388:24 | hello | TAINT | | string.cpp:388:18:388:24 | hello indirection | string.cpp:388:18:388:24 | hello indirection | | +| string.cpp:388:18:388:24 | hello indirection | string.cpp:388:18:388:24 | hello indirection | | +| string.cpp:388:18:388:24 | hello indirection | string.cpp:388:18:388:24 | hello indirection | | | string.cpp:388:18:388:24 | hello indirection | string.cpp:388:18:388:25 | call to basic_string | TAINT | | string.cpp:388:18:388:25 | FunctionAddress | string.cpp:388:18:388:25 | CallTarget | | | string.cpp:388:18:388:25 | FunctionAddress indirection | string.cpp:388:18:388:25 | CallTarget | TAINT | @@ -60744,14 +60744,14 @@ | string.cpp:389:18:389:23 | call to source indirection | string.cpp:389:18:389:23 | Unary | TAINT | | string.cpp:389:18:389:23 | call to source indirection | string.cpp:389:18:389:23 | call to source | TAINT | | string.cpp:389:18:389:23 | call to source indirection | string.cpp:389:18:389:23 | call to source indirection | | -| string.cpp:389:18:389:23 | call to source indirection | string.cpp:389:18:389:25 | Convert indirection | | +| string.cpp:389:18:389:23 | call to source indirection | string.cpp:389:18:389:25 | call to source indirection | | | string.cpp:389:18:389:25 | Convert | string.cpp:389:18:389:25 | call to source | | -| string.cpp:389:18:389:25 | Convert indirection | string.cpp:389:18:389:25 | Convert | TAINT | -| string.cpp:389:18:389:25 | Convert indirection | string.cpp:389:18:389:25 | call to source indirection | | | string.cpp:389:18:389:25 | call to source | string.cpp:389:15:389:16 | basic_string output argument | TAINT | | string.cpp:389:18:389:25 | call to source | string.cpp:389:18:389:26 | call to basic_string | TAINT | | string.cpp:389:18:389:25 | call to source indirection | string.cpp:389:15:389:16 | basic_string output argument | TAINT | +| string.cpp:389:18:389:25 | call to source indirection | string.cpp:389:18:389:25 | Convert | TAINT | | string.cpp:389:18:389:25 | call to source indirection | string.cpp:389:18:389:25 | call to source | TAINT | +| string.cpp:389:18:389:25 | call to source indirection | string.cpp:389:18:389:25 | call to source indirection | | | string.cpp:389:18:389:25 | call to source indirection | string.cpp:389:18:389:26 | call to basic_string | TAINT | | string.cpp:389:18:389:26 | FunctionAddress | string.cpp:389:18:389:26 | CallTarget | | | string.cpp:389:18:389:26 | FunctionAddress indirection | string.cpp:389:18:389:26 | CallTarget | TAINT | @@ -60917,12 +60917,12 @@ | string.cpp:396:8:396:8 | call to operator* indirection | string.cpp:396:8:396:15 | Load | | | string.cpp:396:8:396:15 | Load | string.cpp:396:8:396:15 | call to operator* | | | string.cpp:396:9:396:14 | Convert | string.cpp:396:9:396:14 | call to operator+ | | -| string.cpp:396:9:396:14 | Convert indirection | string.cpp:396:9:396:14 | Convert | TAINT | -| string.cpp:396:9:396:14 | Convert indirection | string.cpp:396:9:396:14 | call to operator+ indirection | | | string.cpp:396:9:396:14 | call to operator+ | string.cpp:396:8:396:8 | call to operator* | TAINT | | string.cpp:396:9:396:14 | call to operator+ | string.cpp:396:8:396:8 | call to operator* indirection | TAINT | | string.cpp:396:9:396:14 | call to operator+ indirection | string.cpp:396:8:396:8 | call to operator* | TAINT | +| string.cpp:396:9:396:14 | call to operator+ indirection | string.cpp:396:9:396:14 | Convert | TAINT | | string.cpp:396:9:396:14 | call to operator+ indirection | string.cpp:396:9:396:14 | call to operator+ | TAINT | +| string.cpp:396:9:396:14 | call to operator+ indirection | string.cpp:396:9:396:14 | call to operator+ indirection | | | string.cpp:396:10:396:11 | i2 | string.cpp:396:10:396:11 | i2 | | | string.cpp:396:10:396:11 | i2 | string.cpp:396:12:396:12 | call to operator+ | TAINT | | string.cpp:396:10:396:11 | i2 | string.cpp:397:10:397:11 | i2 | | @@ -60934,20 +60934,20 @@ | string.cpp:396:10:396:11 | operator+ output argument | string.cpp:397:10:397:11 | i2 indirection | | | string.cpp:396:10:396:13 | Unary | string.cpp:396:9:396:14 | Convert | | | string.cpp:396:10:396:13 | Unary | string.cpp:396:9:396:14 | call to operator+ | | -| string.cpp:396:10:396:13 | temporary object | string.cpp:396:10:396:13 | Address | | -| string.cpp:396:10:396:13 | temporary object | string.cpp:396:10:396:13 | Unary | | -| string.cpp:396:10:396:13 | temporary object indirection | string.cpp:396:9:396:14 | Convert indirection | | -| string.cpp:396:10:396:13 | temporary object indirection | string.cpp:396:9:396:14 | call to operator+ indirection | | -| string.cpp:396:10:396:13 | temporary object indirection | string.cpp:396:10:396:13 | Address | TAINT | -| string.cpp:396:10:396:13 | temporary object indirection | string.cpp:396:10:396:13 | Unary | TAINT | -| string.cpp:396:10:396:13 | temporary object indirection | string.cpp:396:10:396:13 | temporary object | TAINT | -| string.cpp:396:10:396:13 | temporary object indirection | string.cpp:396:10:396:13 | temporary object indirection | | -| string.cpp:396:10:396:13 | temporary object indirection | string.cpp:396:10:396:13 | temporary object indirection | | +| string.cpp:396:10:396:13 | call to operator+ | string.cpp:396:10:396:13 | Address | | +| string.cpp:396:10:396:13 | call to operator+ | string.cpp:396:10:396:13 | Unary | | +| string.cpp:396:10:396:13 | call to operator+ indirection | string.cpp:396:9:396:14 | call to operator+ indirection | | +| string.cpp:396:10:396:13 | call to operator+ indirection | string.cpp:396:9:396:14 | call to operator+ indirection | | +| string.cpp:396:10:396:13 | call to operator+ indirection | string.cpp:396:10:396:13 | Address | TAINT | +| string.cpp:396:10:396:13 | call to operator+ indirection | string.cpp:396:10:396:13 | Unary | TAINT | +| string.cpp:396:10:396:13 | temporary object indirection | string.cpp:396:10:396:13 | call to operator+ | TAINT | +| string.cpp:396:10:396:13 | temporary object indirection | string.cpp:396:10:396:13 | call to operator+ indirection | | +| string.cpp:396:10:396:13 | temporary object indirection | string.cpp:396:10:396:13 | call to operator+ indirection | | | string.cpp:396:12:396:12 | FunctionAddress | string.cpp:396:12:396:12 | CallTarget | | | string.cpp:396:12:396:12 | FunctionAddress indirection | string.cpp:396:12:396:12 | CallTarget | TAINT | | string.cpp:396:12:396:12 | FunctionAddress indirection | string.cpp:396:12:396:12 | FunctionAddress | TAINT | | string.cpp:396:12:396:12 | FunctionAddress indirection | string.cpp:396:12:396:12 | FunctionAddress indirection | | -| string.cpp:396:12:396:12 | Store | string.cpp:396:10:396:13 | temporary object indirection | | +| string.cpp:396:12:396:12 | Store | string.cpp:396:10:396:13 | call to operator+ indirection | | | string.cpp:396:12:396:12 | StoreValue | string.cpp:396:12:396:12 | Store | | | string.cpp:396:12:396:12 | call to operator+ | string.cpp:396:12:396:12 | StoreValue | | | string.cpp:396:13:396:13 | Constant | string.cpp:396:13:396:13 | 1 | | @@ -60967,12 +60967,12 @@ | string.cpp:397:8:397:8 | call to operator* indirection | string.cpp:397:8:397:15 | Load | | | string.cpp:397:8:397:15 | Load | string.cpp:397:8:397:15 | call to operator* | | | string.cpp:397:9:397:14 | Convert | string.cpp:397:9:397:14 | call to operator- | | -| string.cpp:397:9:397:14 | Convert indirection | string.cpp:397:9:397:14 | Convert | TAINT | -| string.cpp:397:9:397:14 | Convert indirection | string.cpp:397:9:397:14 | call to operator- indirection | | | string.cpp:397:9:397:14 | call to operator- | string.cpp:397:8:397:8 | call to operator* | TAINT | | string.cpp:397:9:397:14 | call to operator- | string.cpp:397:8:397:8 | call to operator* indirection | TAINT | | string.cpp:397:9:397:14 | call to operator- indirection | string.cpp:397:8:397:8 | call to operator* | TAINT | +| string.cpp:397:9:397:14 | call to operator- indirection | string.cpp:397:9:397:14 | Convert | TAINT | | string.cpp:397:9:397:14 | call to operator- indirection | string.cpp:397:9:397:14 | call to operator- | TAINT | +| string.cpp:397:9:397:14 | call to operator- indirection | string.cpp:397:9:397:14 | call to operator- indirection | | | string.cpp:397:10:397:11 | i2 | string.cpp:397:10:397:11 | i2 | | | string.cpp:397:10:397:11 | i2 | string.cpp:397:12:397:12 | call to operator- | TAINT | | string.cpp:397:10:397:11 | i2 | string.cpp:398:8:398:9 | Address | | @@ -60984,20 +60984,20 @@ | string.cpp:397:10:397:11 | operator- output argument | string.cpp:398:8:398:9 | i2 | | | string.cpp:397:10:397:13 | Unary | string.cpp:397:9:397:14 | Convert | | | string.cpp:397:10:397:13 | Unary | string.cpp:397:9:397:14 | call to operator- | | -| string.cpp:397:10:397:13 | temporary object | string.cpp:397:10:397:13 | Address | | -| string.cpp:397:10:397:13 | temporary object | string.cpp:397:10:397:13 | Unary | | -| string.cpp:397:10:397:13 | temporary object indirection | string.cpp:397:9:397:14 | Convert indirection | | -| string.cpp:397:10:397:13 | temporary object indirection | string.cpp:397:9:397:14 | call to operator- indirection | | -| string.cpp:397:10:397:13 | temporary object indirection | string.cpp:397:10:397:13 | Address | TAINT | -| string.cpp:397:10:397:13 | temporary object indirection | string.cpp:397:10:397:13 | Unary | TAINT | -| string.cpp:397:10:397:13 | temporary object indirection | string.cpp:397:10:397:13 | temporary object | TAINT | -| string.cpp:397:10:397:13 | temporary object indirection | string.cpp:397:10:397:13 | temporary object indirection | | -| string.cpp:397:10:397:13 | temporary object indirection | string.cpp:397:10:397:13 | temporary object indirection | | +| string.cpp:397:10:397:13 | call to operator- | string.cpp:397:10:397:13 | Address | | +| string.cpp:397:10:397:13 | call to operator- | string.cpp:397:10:397:13 | Unary | | +| string.cpp:397:10:397:13 | call to operator- indirection | string.cpp:397:9:397:14 | call to operator- indirection | | +| string.cpp:397:10:397:13 | call to operator- indirection | string.cpp:397:9:397:14 | call to operator- indirection | | +| string.cpp:397:10:397:13 | call to operator- indirection | string.cpp:397:10:397:13 | Address | TAINT | +| string.cpp:397:10:397:13 | call to operator- indirection | string.cpp:397:10:397:13 | Unary | TAINT | +| string.cpp:397:10:397:13 | temporary object indirection | string.cpp:397:10:397:13 | call to operator- | TAINT | +| string.cpp:397:10:397:13 | temporary object indirection | string.cpp:397:10:397:13 | call to operator- indirection | | +| string.cpp:397:10:397:13 | temporary object indirection | string.cpp:397:10:397:13 | call to operator- indirection | | | string.cpp:397:12:397:12 | FunctionAddress | string.cpp:397:12:397:12 | CallTarget | | | string.cpp:397:12:397:12 | FunctionAddress indirection | string.cpp:397:12:397:12 | CallTarget | TAINT | | string.cpp:397:12:397:12 | FunctionAddress indirection | string.cpp:397:12:397:12 | FunctionAddress | TAINT | | string.cpp:397:12:397:12 | FunctionAddress indirection | string.cpp:397:12:397:12 | FunctionAddress indirection | | -| string.cpp:397:12:397:12 | Store | string.cpp:397:10:397:13 | temporary object indirection | | +| string.cpp:397:12:397:12 | Store | string.cpp:397:10:397:13 | call to operator- indirection | | | string.cpp:397:12:397:12 | StoreValue | string.cpp:397:12:397:12 | Store | | | string.cpp:397:12:397:12 | call to operator- | string.cpp:397:12:397:12 | StoreValue | | | string.cpp:397:13:397:13 | Constant | string.cpp:397:13:397:13 | 1 | | @@ -61032,30 +61032,30 @@ | string.cpp:399:8:399:8 | call to operator* indirection | string.cpp:399:8:399:15 | Load | | | string.cpp:399:8:399:15 | Load | string.cpp:399:8:399:15 | call to operator* | | | string.cpp:399:9:399:14 | Convert | string.cpp:399:9:399:14 | call to operator++ | | -| string.cpp:399:9:399:14 | Convert indirection | string.cpp:399:9:399:14 | Convert | TAINT | -| string.cpp:399:9:399:14 | Convert indirection | string.cpp:399:9:399:14 | call to operator++ indirection | | | string.cpp:399:9:399:14 | call to operator++ | string.cpp:399:8:399:8 | call to operator* | TAINT | | string.cpp:399:9:399:14 | call to operator++ | string.cpp:399:8:399:8 | call to operator* indirection | TAINT | | string.cpp:399:9:399:14 | call to operator++ | string.cpp:399:12:399:13 | operator++ output argument | TAINT | | string.cpp:399:9:399:14 | call to operator++ indirection | string.cpp:399:8:399:8 | call to operator* | TAINT | +| string.cpp:399:9:399:14 | call to operator++ indirection | string.cpp:399:9:399:14 | Convert | TAINT | | string.cpp:399:9:399:14 | call to operator++ indirection | string.cpp:399:9:399:14 | call to operator++ | TAINT | +| string.cpp:399:9:399:14 | call to operator++ indirection | string.cpp:399:9:399:14 | call to operator++ indirection | | | string.cpp:399:9:399:14 | call to operator++ indirection | string.cpp:399:12:399:13 | operator++ output argument | | | string.cpp:399:10:399:10 | FunctionAddress | string.cpp:399:10:399:10 | CallTarget | | | string.cpp:399:10:399:10 | FunctionAddress indirection | string.cpp:399:10:399:10 | CallTarget | TAINT | | string.cpp:399:10:399:10 | FunctionAddress indirection | string.cpp:399:10:399:10 | FunctionAddress | TAINT | | string.cpp:399:10:399:10 | FunctionAddress indirection | string.cpp:399:10:399:10 | FunctionAddress indirection | | -| string.cpp:399:10:399:10 | Unary | string.cpp:399:10:399:14 | (reference dereference) | | +| string.cpp:399:10:399:10 | Unary | string.cpp:399:10:399:14 | call to operator++ | | | string.cpp:399:10:399:10 | call to operator++ | string.cpp:399:10:399:10 | Unary | | | string.cpp:399:10:399:10 | call to operator++ indirection | string.cpp:399:10:399:10 | Unary | TAINT | | string.cpp:399:10:399:10 | call to operator++ indirection | string.cpp:399:10:399:10 | call to operator++ | TAINT | | string.cpp:399:10:399:10 | call to operator++ indirection | string.cpp:399:10:399:10 | call to operator++ indirection | | | string.cpp:399:10:399:10 | call to operator++ indirection | string.cpp:399:10:399:14 | (reference dereference) indirection | | -| string.cpp:399:10:399:14 | (reference dereference) | string.cpp:399:10:399:14 | Unary | | -| string.cpp:399:10:399:14 | (reference dereference) indirection | string.cpp:399:9:399:14 | Convert indirection | | -| string.cpp:399:10:399:14 | (reference dereference) indirection | string.cpp:399:10:399:14 | (reference dereference) | TAINT | -| string.cpp:399:10:399:14 | (reference dereference) indirection | string.cpp:399:10:399:14 | (reference dereference) indirection | | -| string.cpp:399:10:399:14 | (reference dereference) indirection | string.cpp:399:10:399:14 | Unary | TAINT | +| string.cpp:399:10:399:14 | (reference dereference) indirection | string.cpp:399:10:399:14 | call to operator++ | TAINT | +| string.cpp:399:10:399:14 | (reference dereference) indirection | string.cpp:399:10:399:14 | call to operator++ indirection | | | string.cpp:399:10:399:14 | Unary | string.cpp:399:9:399:14 | Convert | | +| string.cpp:399:10:399:14 | call to operator++ | string.cpp:399:10:399:14 | Unary | | +| string.cpp:399:10:399:14 | call to operator++ indirection | string.cpp:399:9:399:14 | call to operator++ indirection | | +| string.cpp:399:10:399:14 | call to operator++ indirection | string.cpp:399:10:399:14 | Unary | TAINT | | string.cpp:399:12:399:13 | i3 | string.cpp:399:9:399:14 | call to operator++ indirection | TAINT | | string.cpp:399:12:399:13 | i3 | string.cpp:399:10:399:10 | call to operator++ | | | string.cpp:399:12:399:13 | i3 | string.cpp:399:12:399:13 | i3 | | @@ -61094,30 +61094,30 @@ | string.cpp:401:8:401:8 | call to operator* indirection | string.cpp:401:8:401:15 | Load | | | string.cpp:401:8:401:15 | Load | string.cpp:401:8:401:15 | call to operator* | | | string.cpp:401:9:401:14 | Convert | string.cpp:401:9:401:14 | call to operator-- | | -| string.cpp:401:9:401:14 | Convert indirection | string.cpp:401:9:401:14 | Convert | TAINT | -| string.cpp:401:9:401:14 | Convert indirection | string.cpp:401:9:401:14 | call to operator-- indirection | | | string.cpp:401:9:401:14 | call to operator-- | string.cpp:401:8:401:8 | call to operator* | TAINT | | string.cpp:401:9:401:14 | call to operator-- | string.cpp:401:8:401:8 | call to operator* indirection | TAINT | | string.cpp:401:9:401:14 | call to operator-- | string.cpp:401:12:401:13 | operator-- output argument | TAINT | | string.cpp:401:9:401:14 | call to operator-- indirection | string.cpp:401:8:401:8 | call to operator* | TAINT | +| string.cpp:401:9:401:14 | call to operator-- indirection | string.cpp:401:9:401:14 | Convert | TAINT | | string.cpp:401:9:401:14 | call to operator-- indirection | string.cpp:401:9:401:14 | call to operator-- | TAINT | +| string.cpp:401:9:401:14 | call to operator-- indirection | string.cpp:401:9:401:14 | call to operator-- indirection | | | string.cpp:401:9:401:14 | call to operator-- indirection | string.cpp:401:12:401:13 | operator-- output argument | | | string.cpp:401:10:401:10 | FunctionAddress | string.cpp:401:10:401:10 | CallTarget | | | string.cpp:401:10:401:10 | FunctionAddress indirection | string.cpp:401:10:401:10 | CallTarget | TAINT | | string.cpp:401:10:401:10 | FunctionAddress indirection | string.cpp:401:10:401:10 | FunctionAddress | TAINT | | string.cpp:401:10:401:10 | FunctionAddress indirection | string.cpp:401:10:401:10 | FunctionAddress indirection | | -| string.cpp:401:10:401:10 | Unary | string.cpp:401:10:401:14 | (reference dereference) | | +| string.cpp:401:10:401:10 | Unary | string.cpp:401:10:401:14 | call to operator-- | | | string.cpp:401:10:401:10 | call to operator-- | string.cpp:401:10:401:10 | Unary | | | string.cpp:401:10:401:10 | call to operator-- indirection | string.cpp:401:10:401:10 | Unary | TAINT | | string.cpp:401:10:401:10 | call to operator-- indirection | string.cpp:401:10:401:10 | call to operator-- | TAINT | | string.cpp:401:10:401:10 | call to operator-- indirection | string.cpp:401:10:401:10 | call to operator-- indirection | | | string.cpp:401:10:401:10 | call to operator-- indirection | string.cpp:401:10:401:14 | (reference dereference) indirection | | -| string.cpp:401:10:401:14 | (reference dereference) | string.cpp:401:10:401:14 | Unary | | -| string.cpp:401:10:401:14 | (reference dereference) indirection | string.cpp:401:9:401:14 | Convert indirection | | -| string.cpp:401:10:401:14 | (reference dereference) indirection | string.cpp:401:10:401:14 | (reference dereference) | TAINT | -| string.cpp:401:10:401:14 | (reference dereference) indirection | string.cpp:401:10:401:14 | (reference dereference) indirection | | -| string.cpp:401:10:401:14 | (reference dereference) indirection | string.cpp:401:10:401:14 | Unary | TAINT | +| string.cpp:401:10:401:14 | (reference dereference) indirection | string.cpp:401:10:401:14 | call to operator-- | TAINT | +| string.cpp:401:10:401:14 | (reference dereference) indirection | string.cpp:401:10:401:14 | call to operator-- indirection | | | string.cpp:401:10:401:14 | Unary | string.cpp:401:9:401:14 | Convert | | +| string.cpp:401:10:401:14 | call to operator-- | string.cpp:401:10:401:14 | Unary | | +| string.cpp:401:10:401:14 | call to operator-- indirection | string.cpp:401:9:401:14 | call to operator-- indirection | | +| string.cpp:401:10:401:14 | call to operator-- indirection | string.cpp:401:10:401:14 | Unary | TAINT | | string.cpp:401:12:401:13 | i4 | string.cpp:401:9:401:14 | call to operator-- indirection | TAINT | | string.cpp:401:12:401:13 | i4 | string.cpp:401:10:401:10 | call to operator-- | | | string.cpp:401:12:401:13 | i4 | string.cpp:401:12:401:13 | i4 | | @@ -61149,7 +61149,7 @@ | string.cpp:403:3:403:4 | i5 indirection | string.cpp:403:5:403:5 | call to operator++ | | | string.cpp:403:3:403:4 | i5 indirection | string.cpp:404:9:404:10 | i5 indirection | | | string.cpp:403:3:403:4 | operator++ output argument | string.cpp:404:9:404:10 | i5 indirection | | -| string.cpp:403:3:403:6 | Address | string.cpp:403:3:403:6 | temporary object | TAINT | +| string.cpp:403:3:403:6 | Address | string.cpp:403:3:403:6 | call to operator++ | TAINT | | string.cpp:403:3:403:6 | VariableAddress | string.cpp:403:3:403:6 | Address | | | string.cpp:403:3:403:6 | VariableAddress | string.cpp:403:3:403:6 | Address | | | string.cpp:403:3:403:6 | VariableAddress indirection | string.cpp:403:3:403:6 | Address | TAINT | @@ -61157,7 +61157,7 @@ | string.cpp:403:3:403:6 | VariableAddress indirection | string.cpp:403:3:403:6 | VariableAddress | TAINT | | string.cpp:403:3:403:6 | VariableAddress indirection | string.cpp:403:3:403:6 | VariableAddress indirection | | | string.cpp:403:3:403:6 | VariableAddress indirection | string.cpp:403:3:403:6 | VariableAddress indirection | | -| string.cpp:403:3:403:6 | VariableAddress indirection | string.cpp:403:3:403:6 | temporary object | | +| string.cpp:403:3:403:6 | VariableAddress indirection | string.cpp:403:3:403:6 | call to operator++ | | | string.cpp:403:5:403:5 | FunctionAddress | string.cpp:403:5:403:5 | CallTarget | | | string.cpp:403:5:403:5 | FunctionAddress indirection | string.cpp:403:5:403:5 | CallTarget | TAINT | | string.cpp:403:5:403:5 | FunctionAddress indirection | string.cpp:403:5:403:5 | FunctionAddress | TAINT | @@ -61181,14 +61181,14 @@ | string.cpp:404:8:404:8 | call to operator* indirection | string.cpp:404:8:404:8 | call to operator* indirection | | | string.cpp:404:8:404:8 | call to operator* indirection | string.cpp:404:8:404:11 | Load | | | string.cpp:404:8:404:11 | Load | string.cpp:404:8:404:11 | call to operator* | | -| string.cpp:404:9:404:10 | (const iterator)... | string.cpp:404:9:404:10 | i5 | | -| string.cpp:404:9:404:10 | (const iterator)... indirection | string.cpp:404:9:404:10 | (const iterator)... | TAINT | +| string.cpp:404:9:404:10 | (const iterator)... indirection | string.cpp:404:9:404:10 | i5 | TAINT | | string.cpp:404:9:404:10 | (const iterator)... indirection | string.cpp:404:9:404:10 | i5 indirection | | -| string.cpp:404:9:404:10 | Unary | string.cpp:404:9:404:10 | (const iterator)... | | +| string.cpp:404:9:404:10 | Unary | string.cpp:404:9:404:10 | i5 | | | string.cpp:404:9:404:10 | Unary | string.cpp:404:9:404:10 | i5 | | | string.cpp:404:9:404:10 | i5 | string.cpp:404:8:404:8 | call to operator* | TAINT | | string.cpp:404:9:404:10 | i5 | string.cpp:404:8:404:8 | call to operator* indirection | TAINT | | string.cpp:404:9:404:10 | i5 | string.cpp:404:9:404:10 | Unary | | +| string.cpp:404:9:404:10 | i5 | string.cpp:404:9:404:10 | i5 | | | string.cpp:404:9:404:10 | i5 indirection | string.cpp:404:8:404:8 | call to operator* | TAINT | | string.cpp:404:9:404:10 | i5 indirection | string.cpp:404:9:404:10 | (const iterator)... indirection | | | string.cpp:404:9:404:10 | i5 indirection | string.cpp:404:9:404:10 | Unary | TAINT | @@ -61220,7 +61220,7 @@ | string.cpp:406:3:406:4 | i6 indirection | string.cpp:406:5:406:5 | call to operator-- | | | string.cpp:406:3:406:4 | i6 indirection | string.cpp:407:9:407:10 | i6 indirection | | | string.cpp:406:3:406:4 | operator-- output argument | string.cpp:407:9:407:10 | i6 indirection | | -| string.cpp:406:3:406:6 | Address | string.cpp:406:3:406:6 | temporary object | TAINT | +| string.cpp:406:3:406:6 | Address | string.cpp:406:3:406:6 | call to operator-- | TAINT | | string.cpp:406:3:406:6 | VariableAddress | string.cpp:406:3:406:6 | Address | | | string.cpp:406:3:406:6 | VariableAddress | string.cpp:406:3:406:6 | Address | | | string.cpp:406:3:406:6 | VariableAddress indirection | string.cpp:406:3:406:6 | Address | TAINT | @@ -61228,7 +61228,7 @@ | string.cpp:406:3:406:6 | VariableAddress indirection | string.cpp:406:3:406:6 | VariableAddress | TAINT | | string.cpp:406:3:406:6 | VariableAddress indirection | string.cpp:406:3:406:6 | VariableAddress indirection | | | string.cpp:406:3:406:6 | VariableAddress indirection | string.cpp:406:3:406:6 | VariableAddress indirection | | -| string.cpp:406:3:406:6 | VariableAddress indirection | string.cpp:406:3:406:6 | temporary object | | +| string.cpp:406:3:406:6 | VariableAddress indirection | string.cpp:406:3:406:6 | call to operator-- | | | string.cpp:406:5:406:5 | FunctionAddress | string.cpp:406:5:406:5 | CallTarget | | | string.cpp:406:5:406:5 | FunctionAddress indirection | string.cpp:406:5:406:5 | CallTarget | TAINT | | string.cpp:406:5:406:5 | FunctionAddress indirection | string.cpp:406:5:406:5 | FunctionAddress | TAINT | @@ -61252,14 +61252,14 @@ | string.cpp:407:8:407:8 | call to operator* indirection | string.cpp:407:8:407:8 | call to operator* indirection | | | string.cpp:407:8:407:8 | call to operator* indirection | string.cpp:407:8:407:11 | Load | | | string.cpp:407:8:407:11 | Load | string.cpp:407:8:407:11 | call to operator* | | -| string.cpp:407:9:407:10 | (const iterator)... | string.cpp:407:9:407:10 | i6 | | -| string.cpp:407:9:407:10 | (const iterator)... indirection | string.cpp:407:9:407:10 | (const iterator)... | TAINT | +| string.cpp:407:9:407:10 | (const iterator)... indirection | string.cpp:407:9:407:10 | i6 | TAINT | | string.cpp:407:9:407:10 | (const iterator)... indirection | string.cpp:407:9:407:10 | i6 indirection | | -| string.cpp:407:9:407:10 | Unary | string.cpp:407:9:407:10 | (const iterator)... | | +| string.cpp:407:9:407:10 | Unary | string.cpp:407:9:407:10 | i6 | | | string.cpp:407:9:407:10 | Unary | string.cpp:407:9:407:10 | i6 | | | string.cpp:407:9:407:10 | i6 | string.cpp:407:8:407:8 | call to operator* | TAINT | | string.cpp:407:9:407:10 | i6 | string.cpp:407:8:407:8 | call to operator* indirection | TAINT | | string.cpp:407:9:407:10 | i6 | string.cpp:407:9:407:10 | Unary | | +| string.cpp:407:9:407:10 | i6 | string.cpp:407:9:407:10 | i6 | | | string.cpp:407:9:407:10 | i6 indirection | string.cpp:407:8:407:8 | call to operator* | TAINT | | string.cpp:407:9:407:10 | i6 indirection | string.cpp:407:9:407:10 | (const iterator)... indirection | | | string.cpp:407:9:407:10 | i6 indirection | string.cpp:407:9:407:10 | Unary | TAINT | @@ -61298,13 +61298,13 @@ | string.cpp:409:8:409:8 | call to operator* indirection | string.cpp:409:8:409:16 | Load | | | string.cpp:409:8:409:16 | Load | string.cpp:409:8:409:16 | call to operator* | | | string.cpp:409:9:409:15 | Convert | string.cpp:409:9:409:15 | call to operator+= | | -| string.cpp:409:9:409:15 | Convert indirection | string.cpp:409:9:409:15 | Convert | TAINT | -| string.cpp:409:9:409:15 | Convert indirection | string.cpp:409:9:409:15 | call to operator+= indirection | | | string.cpp:409:9:409:15 | call to operator+= | string.cpp:409:8:409:8 | call to operator* | TAINT | | string.cpp:409:9:409:15 | call to operator+= | string.cpp:409:8:409:8 | call to operator* indirection | TAINT | | string.cpp:409:9:409:15 | call to operator+= | string.cpp:409:10:409:11 | operator+= output argument | TAINT | | string.cpp:409:9:409:15 | call to operator+= indirection | string.cpp:409:8:409:8 | call to operator* | TAINT | +| string.cpp:409:9:409:15 | call to operator+= indirection | string.cpp:409:9:409:15 | Convert | TAINT | | string.cpp:409:9:409:15 | call to operator+= indirection | string.cpp:409:9:409:15 | call to operator+= | TAINT | +| string.cpp:409:9:409:15 | call to operator+= indirection | string.cpp:409:9:409:15 | call to operator+= indirection | | | string.cpp:409:9:409:15 | call to operator+= indirection | string.cpp:409:10:409:11 | operator+= output argument | TAINT | | string.cpp:409:10:409:11 | i7 | string.cpp:409:9:409:15 | call to operator+= indirection | TAINT | | string.cpp:409:10:409:11 | i7 | string.cpp:409:10:409:11 | i7 | | @@ -61317,18 +61317,18 @@ | string.cpp:409:12:409:12 | FunctionAddress indirection | string.cpp:409:12:409:12 | CallTarget | TAINT | | string.cpp:409:12:409:12 | FunctionAddress indirection | string.cpp:409:12:409:12 | FunctionAddress | TAINT | | string.cpp:409:12:409:12 | FunctionAddress indirection | string.cpp:409:12:409:12 | FunctionAddress indirection | | -| string.cpp:409:12:409:12 | Unary | string.cpp:409:12:409:15 | (reference dereference) | | +| string.cpp:409:12:409:12 | Unary | string.cpp:409:12:409:15 | call to operator+= | | | string.cpp:409:12:409:12 | call to operator+= | string.cpp:409:12:409:12 | Unary | | | string.cpp:409:12:409:12 | call to operator+= indirection | string.cpp:409:12:409:12 | Unary | TAINT | | string.cpp:409:12:409:12 | call to operator+= indirection | string.cpp:409:12:409:12 | call to operator+= | TAINT | | string.cpp:409:12:409:12 | call to operator+= indirection | string.cpp:409:12:409:12 | call to operator+= indirection | | | string.cpp:409:12:409:12 | call to operator+= indirection | string.cpp:409:12:409:15 | (reference dereference) indirection | | -| string.cpp:409:12:409:15 | (reference dereference) | string.cpp:409:12:409:15 | Unary | | -| string.cpp:409:12:409:15 | (reference dereference) indirection | string.cpp:409:9:409:15 | Convert indirection | | -| string.cpp:409:12:409:15 | (reference dereference) indirection | string.cpp:409:12:409:15 | (reference dereference) | TAINT | -| string.cpp:409:12:409:15 | (reference dereference) indirection | string.cpp:409:12:409:15 | (reference dereference) indirection | | -| string.cpp:409:12:409:15 | (reference dereference) indirection | string.cpp:409:12:409:15 | Unary | TAINT | +| string.cpp:409:12:409:15 | (reference dereference) indirection | string.cpp:409:12:409:15 | call to operator+= | TAINT | +| string.cpp:409:12:409:15 | (reference dereference) indirection | string.cpp:409:12:409:15 | call to operator+= indirection | | | string.cpp:409:12:409:15 | Unary | string.cpp:409:9:409:15 | Convert | | +| string.cpp:409:12:409:15 | call to operator+= | string.cpp:409:12:409:15 | Unary | | +| string.cpp:409:12:409:15 | call to operator+= indirection | string.cpp:409:9:409:15 | call to operator+= indirection | | +| string.cpp:409:12:409:15 | call to operator+= indirection | string.cpp:409:12:409:15 | Unary | TAINT | | string.cpp:409:14:409:14 | 1 | string.cpp:409:10:409:11 | operator+= output argument | TAINT | | string.cpp:409:14:409:14 | Constant | string.cpp:409:14:409:14 | 1 | | | string.cpp:410:3:410:4 | i8 | string.cpp:410:3:410:4 | Address | | @@ -61362,13 +61362,13 @@ | string.cpp:411:8:411:8 | call to operator* indirection | string.cpp:411:8:411:16 | Load | | | string.cpp:411:8:411:16 | Load | string.cpp:411:8:411:16 | call to operator* | | | string.cpp:411:9:411:15 | Convert | string.cpp:411:9:411:15 | call to operator-= | | -| string.cpp:411:9:411:15 | Convert indirection | string.cpp:411:9:411:15 | Convert | TAINT | -| string.cpp:411:9:411:15 | Convert indirection | string.cpp:411:9:411:15 | call to operator-= indirection | | | string.cpp:411:9:411:15 | call to operator-= | string.cpp:411:8:411:8 | call to operator* | TAINT | | string.cpp:411:9:411:15 | call to operator-= | string.cpp:411:8:411:8 | call to operator* indirection | TAINT | | string.cpp:411:9:411:15 | call to operator-= | string.cpp:411:10:411:11 | operator-= output argument | TAINT | | string.cpp:411:9:411:15 | call to operator-= indirection | string.cpp:411:8:411:8 | call to operator* | TAINT | +| string.cpp:411:9:411:15 | call to operator-= indirection | string.cpp:411:9:411:15 | Convert | TAINT | | string.cpp:411:9:411:15 | call to operator-= indirection | string.cpp:411:9:411:15 | call to operator-= | TAINT | +| string.cpp:411:9:411:15 | call to operator-= indirection | string.cpp:411:9:411:15 | call to operator-= indirection | | | string.cpp:411:9:411:15 | call to operator-= indirection | string.cpp:411:10:411:11 | operator-= output argument | TAINT | | string.cpp:411:10:411:11 | i8 | string.cpp:411:9:411:15 | call to operator-= indirection | TAINT | | string.cpp:411:10:411:11 | i8 | string.cpp:411:10:411:11 | i8 | | @@ -61381,18 +61381,18 @@ | string.cpp:411:12:411:12 | FunctionAddress indirection | string.cpp:411:12:411:12 | CallTarget | TAINT | | string.cpp:411:12:411:12 | FunctionAddress indirection | string.cpp:411:12:411:12 | FunctionAddress | TAINT | | string.cpp:411:12:411:12 | FunctionAddress indirection | string.cpp:411:12:411:12 | FunctionAddress indirection | | -| string.cpp:411:12:411:12 | Unary | string.cpp:411:12:411:15 | (reference dereference) | | +| string.cpp:411:12:411:12 | Unary | string.cpp:411:12:411:15 | call to operator-= | | | string.cpp:411:12:411:12 | call to operator-= | string.cpp:411:12:411:12 | Unary | | | string.cpp:411:12:411:12 | call to operator-= indirection | string.cpp:411:12:411:12 | Unary | TAINT | | string.cpp:411:12:411:12 | call to operator-= indirection | string.cpp:411:12:411:12 | call to operator-= | TAINT | | string.cpp:411:12:411:12 | call to operator-= indirection | string.cpp:411:12:411:12 | call to operator-= indirection | | | string.cpp:411:12:411:12 | call to operator-= indirection | string.cpp:411:12:411:15 | (reference dereference) indirection | | -| string.cpp:411:12:411:15 | (reference dereference) | string.cpp:411:12:411:15 | Unary | | -| string.cpp:411:12:411:15 | (reference dereference) indirection | string.cpp:411:9:411:15 | Convert indirection | | -| string.cpp:411:12:411:15 | (reference dereference) indirection | string.cpp:411:12:411:15 | (reference dereference) | TAINT | -| string.cpp:411:12:411:15 | (reference dereference) indirection | string.cpp:411:12:411:15 | (reference dereference) indirection | | -| string.cpp:411:12:411:15 | (reference dereference) indirection | string.cpp:411:12:411:15 | Unary | TAINT | +| string.cpp:411:12:411:15 | (reference dereference) indirection | string.cpp:411:12:411:15 | call to operator-= | TAINT | +| string.cpp:411:12:411:15 | (reference dereference) indirection | string.cpp:411:12:411:15 | call to operator-= indirection | | | string.cpp:411:12:411:15 | Unary | string.cpp:411:9:411:15 | Convert | | +| string.cpp:411:12:411:15 | call to operator-= | string.cpp:411:12:411:15 | Unary | | +| string.cpp:411:12:411:15 | call to operator-= indirection | string.cpp:411:9:411:15 | call to operator-= indirection | | +| string.cpp:411:12:411:15 | call to operator-= indirection | string.cpp:411:12:411:15 | Unary | TAINT | | string.cpp:411:14:411:14 | 1 | string.cpp:411:10:411:11 | operator-= output argument | TAINT | | string.cpp:411:14:411:14 | Constant | string.cpp:411:14:411:14 | 1 | | | string.cpp:413:3:413:4 | i9 | string.cpp:413:3:413:4 | Address | | @@ -61407,7 +61407,7 @@ | string.cpp:413:8:413:9 | s2 indirection | string.cpp:413:8:413:9 | s2 indirection | | | string.cpp:413:8:413:9 | s2 indirection | string.cpp:413:11:413:13 | call to end | TAINT | | string.cpp:413:8:413:15 | Address | string.cpp:413:8:413:15 | Load | TAINT | -| string.cpp:413:8:413:15 | Load | string.cpp:413:8:413:15 | temporary object | | +| string.cpp:413:8:413:15 | Load | string.cpp:413:8:413:15 | call to end | | | string.cpp:413:8:413:15 | VariableAddress | string.cpp:413:8:413:15 | Address | | | string.cpp:413:8:413:15 | VariableAddress | string.cpp:413:8:413:15 | Address | | | string.cpp:413:8:413:15 | VariableAddress indirection | string.cpp:413:8:413:15 | Address | TAINT | @@ -61416,8 +61416,8 @@ | string.cpp:413:8:413:15 | VariableAddress indirection | string.cpp:413:8:413:15 | VariableAddress | TAINT | | string.cpp:413:8:413:15 | VariableAddress indirection | string.cpp:413:8:413:15 | VariableAddress indirection | | | string.cpp:413:8:413:15 | VariableAddress indirection | string.cpp:413:8:413:15 | VariableAddress indirection | | -| string.cpp:413:8:413:15 | VariableAddress indirection | string.cpp:413:8:413:15 | temporary object | | -| string.cpp:413:8:413:15 | temporary object | string.cpp:413:3:413:15 | Store | | +| string.cpp:413:8:413:15 | VariableAddress indirection | string.cpp:413:8:413:15 | call to end | | +| string.cpp:413:8:413:15 | call to end | string.cpp:413:3:413:15 | Store | | | string.cpp:413:11:413:13 | FunctionAddress | string.cpp:413:11:413:13 | CallTarget | | | string.cpp:413:11:413:13 | FunctionAddress indirection | string.cpp:413:11:413:13 | CallTarget | TAINT | | string.cpp:413:11:413:13 | FunctionAddress indirection | string.cpp:413:11:413:13 | FunctionAddress | TAINT | @@ -61429,13 +61429,13 @@ | string.cpp:414:3:414:3 | FunctionAddress indirection | string.cpp:414:3:414:3 | CallTarget | TAINT | | string.cpp:414:3:414:3 | FunctionAddress indirection | string.cpp:414:3:414:3 | FunctionAddress | TAINT | | string.cpp:414:3:414:3 | FunctionAddress indirection | string.cpp:414:3:414:3 | FunctionAddress indirection | | -| string.cpp:414:3:414:3 | Unary | string.cpp:414:3:414:7 | (reference dereference) | | +| string.cpp:414:3:414:3 | Unary | string.cpp:414:3:414:7 | call to operator-- | | | string.cpp:414:3:414:3 | call to operator-- | string.cpp:414:3:414:3 | Unary | | | string.cpp:414:3:414:3 | call to operator-- indirection | string.cpp:414:3:414:3 | Unary | TAINT | | string.cpp:414:3:414:3 | call to operator-- indirection | string.cpp:414:3:414:3 | call to operator-- | TAINT | | string.cpp:414:3:414:3 | call to operator-- indirection | string.cpp:414:3:414:3 | call to operator-- indirection | | -| string.cpp:414:3:414:3 | call to operator-- indirection | string.cpp:414:3:414:7 | (reference dereference) indirection | | -| string.cpp:414:3:414:7 | (reference dereference) indirection | string.cpp:414:3:414:7 | (reference dereference) | TAINT | +| string.cpp:414:3:414:3 | call to operator-- indirection | string.cpp:414:3:414:7 | call to operator-- indirection | | +| string.cpp:414:3:414:7 | call to operator-- indirection | string.cpp:414:3:414:7 | call to operator-- | TAINT | | string.cpp:414:5:414:6 | i9 | string.cpp:414:3:414:3 | call to operator-- | | | string.cpp:414:5:414:6 | i9 | string.cpp:414:5:414:6 | i9 | | | string.cpp:414:5:414:6 | i9 | string.cpp:415:9:415:10 | Unary | | @@ -61460,14 +61460,14 @@ | string.cpp:415:8:415:8 | call to operator* indirection | string.cpp:415:8:415:8 | call to operator* indirection | | | string.cpp:415:8:415:8 | call to operator* indirection | string.cpp:415:8:415:11 | Load | | | string.cpp:415:8:415:11 | Load | string.cpp:415:8:415:11 | call to operator* | | -| string.cpp:415:9:415:10 | (const iterator)... | string.cpp:415:9:415:10 | i9 | | -| string.cpp:415:9:415:10 | (const iterator)... indirection | string.cpp:415:9:415:10 | (const iterator)... | TAINT | +| string.cpp:415:9:415:10 | (const iterator)... indirection | string.cpp:415:9:415:10 | i9 | TAINT | | string.cpp:415:9:415:10 | (const iterator)... indirection | string.cpp:415:9:415:10 | i9 indirection | | -| string.cpp:415:9:415:10 | Unary | string.cpp:415:9:415:10 | (const iterator)... | | +| string.cpp:415:9:415:10 | Unary | string.cpp:415:9:415:10 | i9 | | | string.cpp:415:9:415:10 | Unary | string.cpp:415:9:415:10 | i9 | | | string.cpp:415:9:415:10 | i9 | string.cpp:415:8:415:8 | call to operator* | TAINT | | string.cpp:415:9:415:10 | i9 | string.cpp:415:8:415:8 | call to operator* indirection | TAINT | | string.cpp:415:9:415:10 | i9 | string.cpp:415:9:415:10 | Unary | | +| string.cpp:415:9:415:10 | i9 | string.cpp:415:9:415:10 | i9 | | | string.cpp:415:9:415:10 | i9 indirection | string.cpp:415:8:415:8 | call to operator* | TAINT | | string.cpp:415:9:415:10 | i9 indirection | string.cpp:415:9:415:10 | (const iterator)... indirection | | | string.cpp:415:9:415:10 | i9 indirection | string.cpp:415:9:415:10 | Unary | TAINT | @@ -61506,12 +61506,12 @@ | string.cpp:418:8:418:8 | call to operator* indirection | string.cpp:418:8:418:16 | Load | | | string.cpp:418:8:418:16 | Load | string.cpp:418:8:418:16 | call to operator* | | | string.cpp:418:9:418:15 | Convert | string.cpp:418:9:418:15 | call to operator++ | | -| string.cpp:418:9:418:15 | Convert indirection | string.cpp:418:9:418:15 | Convert | TAINT | -| string.cpp:418:9:418:15 | Convert indirection | string.cpp:418:9:418:15 | call to operator++ indirection | | | string.cpp:418:9:418:15 | call to operator++ | string.cpp:418:8:418:8 | call to operator* | TAINT | | string.cpp:418:9:418:15 | call to operator++ | string.cpp:418:8:418:8 | call to operator* indirection | TAINT | | string.cpp:418:9:418:15 | call to operator++ indirection | string.cpp:418:8:418:8 | call to operator* | TAINT | +| string.cpp:418:9:418:15 | call to operator++ indirection | string.cpp:418:9:418:15 | Convert | TAINT | | string.cpp:418:9:418:15 | call to operator++ indirection | string.cpp:418:9:418:15 | call to operator++ | TAINT | +| string.cpp:418:9:418:15 | call to operator++ indirection | string.cpp:418:9:418:15 | call to operator++ indirection | | | string.cpp:418:10:418:12 | i10 | string.cpp:418:10:418:12 | i10 | | | string.cpp:418:10:418:12 | i10 | string.cpp:418:13:418:13 | call to operator++ | | | string.cpp:418:10:418:12 | i10 | string.cpp:419:8:419:10 | Unary | | @@ -61523,20 +61523,20 @@ | string.cpp:418:10:418:12 | operator++ output argument | string.cpp:419:8:419:10 | i10 indirection | | | string.cpp:418:10:418:14 | Unary | string.cpp:418:9:418:15 | Convert | | | string.cpp:418:10:418:14 | Unary | string.cpp:418:9:418:15 | call to operator++ | | -| string.cpp:418:10:418:14 | temporary object | string.cpp:418:10:418:14 | Address | | -| string.cpp:418:10:418:14 | temporary object | string.cpp:418:10:418:14 | Unary | | -| string.cpp:418:10:418:14 | temporary object indirection | string.cpp:418:9:418:15 | Convert indirection | | -| string.cpp:418:10:418:14 | temporary object indirection | string.cpp:418:9:418:15 | call to operator++ indirection | | -| string.cpp:418:10:418:14 | temporary object indirection | string.cpp:418:10:418:14 | Address | TAINT | -| string.cpp:418:10:418:14 | temporary object indirection | string.cpp:418:10:418:14 | Unary | TAINT | -| string.cpp:418:10:418:14 | temporary object indirection | string.cpp:418:10:418:14 | temporary object | TAINT | -| string.cpp:418:10:418:14 | temporary object indirection | string.cpp:418:10:418:14 | temporary object indirection | | -| string.cpp:418:10:418:14 | temporary object indirection | string.cpp:418:10:418:14 | temporary object indirection | | +| string.cpp:418:10:418:14 | call to operator++ | string.cpp:418:10:418:14 | Address | | +| string.cpp:418:10:418:14 | call to operator++ | string.cpp:418:10:418:14 | Unary | | +| string.cpp:418:10:418:14 | call to operator++ indirection | string.cpp:418:9:418:15 | call to operator++ indirection | | +| string.cpp:418:10:418:14 | call to operator++ indirection | string.cpp:418:9:418:15 | call to operator++ indirection | | +| string.cpp:418:10:418:14 | call to operator++ indirection | string.cpp:418:10:418:14 | Address | TAINT | +| string.cpp:418:10:418:14 | call to operator++ indirection | string.cpp:418:10:418:14 | Unary | TAINT | +| string.cpp:418:10:418:14 | temporary object indirection | string.cpp:418:10:418:14 | call to operator++ | TAINT | +| string.cpp:418:10:418:14 | temporary object indirection | string.cpp:418:10:418:14 | call to operator++ indirection | | +| string.cpp:418:10:418:14 | temporary object indirection | string.cpp:418:10:418:14 | call to operator++ indirection | | | string.cpp:418:13:418:13 | FunctionAddress | string.cpp:418:13:418:13 | CallTarget | | | string.cpp:418:13:418:13 | FunctionAddress indirection | string.cpp:418:13:418:13 | CallTarget | TAINT | | string.cpp:418:13:418:13 | FunctionAddress indirection | string.cpp:418:13:418:13 | FunctionAddress | TAINT | | string.cpp:418:13:418:13 | FunctionAddress indirection | string.cpp:418:13:418:13 | FunctionAddress indirection | | -| string.cpp:418:13:418:13 | Store | string.cpp:418:10:418:14 | temporary object indirection | | +| string.cpp:418:13:418:13 | Store | string.cpp:418:10:418:14 | call to operator++ indirection | | | string.cpp:418:13:418:13 | StoreValue | string.cpp:418:13:418:13 | Store | | | string.cpp:418:13:418:13 | call to operator++ | string.cpp:418:13:418:13 | StoreValue | | | string.cpp:418:13:418:14 | Constant | string.cpp:418:13:418:14 | 0 | | @@ -61544,28 +61544,22 @@ | string.cpp:419:3:419:6 | FunctionAddress indirection | string.cpp:419:3:419:6 | CallTarget | TAINT | | string.cpp:419:3:419:6 | FunctionAddress indirection | string.cpp:419:3:419:6 | FunctionAddress | TAINT | | string.cpp:419:3:419:6 | FunctionAddress indirection | string.cpp:419:3:419:6 | FunctionAddress indirection | | -| string.cpp:419:8:419:10 | (const iterator)... | string.cpp:419:8:419:10 | Unary | | -| string.cpp:419:8:419:10 | (const iterator)... indirection | string.cpp:419:8:419:10 | (const iterator)... | TAINT | -| string.cpp:419:8:419:10 | (const iterator)... indirection | string.cpp:419:8:419:10 | (const iterator)... indirection | | -| string.cpp:419:8:419:10 | (const iterator)... indirection | string.cpp:419:8:419:10 | CopyValue indirection | | -| string.cpp:419:8:419:10 | (const iterator)... indirection | string.cpp:419:8:419:10 | Unary | TAINT | +| string.cpp:419:8:419:10 | (const iterator)... indirection | string.cpp:419:8:419:10 | i10 | TAINT | | string.cpp:419:8:419:10 | (const iterator)... indirection | string.cpp:419:8:419:10 | i10 indirection | | | string.cpp:419:8:419:10 | Address | string.cpp:419:8:419:10 | Load | TAINT | | string.cpp:419:8:419:10 | Argument this | string.cpp:419:8:419:10 | Address | | | string.cpp:419:8:419:10 | Argument this indirection | string.cpp:419:8:419:10 | Argument this | TAINT | | string.cpp:419:8:419:10 | Argument this indirection | string.cpp:419:8:419:10 | VariableAddress indirection | | | string.cpp:419:8:419:10 | CopyValue | string.cpp:419:8:419:10 | i10 | | -| string.cpp:419:8:419:10 | CopyValue indirection | string.cpp:419:8:419:10 | CopyValue | TAINT | -| string.cpp:419:8:419:10 | CopyValue indirection | string.cpp:419:8:419:10 | i10 indirection | | | string.cpp:419:8:419:10 | FunctionAddress | string.cpp:419:8:419:10 | CallTarget | | | string.cpp:419:8:419:10 | FunctionAddress indirection | string.cpp:419:8:419:10 | CallTarget | TAINT | | string.cpp:419:8:419:10 | FunctionAddress indirection | string.cpp:419:8:419:10 | FunctionAddress | TAINT | | string.cpp:419:8:419:10 | FunctionAddress indirection | string.cpp:419:8:419:10 | FunctionAddress indirection | | | string.cpp:419:8:419:10 | Load | string.cpp:419:8:419:10 | call to iterator | | -| string.cpp:419:8:419:10 | Unary | string.cpp:419:8:419:10 | (const iterator)... | | | string.cpp:419:8:419:10 | Unary | string.cpp:419:8:419:10 | CopyValue | | | string.cpp:419:8:419:10 | Unary | string.cpp:419:8:419:10 | Unary | | | string.cpp:419:8:419:10 | Unary | string.cpp:419:8:419:10 | i10 | | +| string.cpp:419:8:419:10 | Unary | string.cpp:419:8:419:10 | i10 | | | string.cpp:419:8:419:10 | Uninitialized | string.cpp:419:8:419:10 | Argument this indirection | | | string.cpp:419:8:419:10 | VariableAddress | string.cpp:419:8:419:10 | Address | | | string.cpp:419:8:419:10 | VariableAddress | string.cpp:419:8:419:10 | Address | | @@ -61579,15 +61573,21 @@ | string.cpp:419:8:419:10 | VariableAddress indirection | string.cpp:419:8:419:10 | VariableAddress indirection | | | string.cpp:419:8:419:10 | VariableAddress indirection | string.cpp:419:8:419:10 | call to iterator | | | string.cpp:419:8:419:10 | i10 | string.cpp:419:8:419:10 | Unary | | +| string.cpp:419:8:419:10 | i10 | string.cpp:419:8:419:10 | Unary | | | string.cpp:419:8:419:10 | i10 | string.cpp:419:8:419:10 | call to iterator | TAINT | | string.cpp:419:8:419:10 | i10 | string.cpp:419:8:419:10 | iterator output argument | TAINT | | string.cpp:419:8:419:10 | i10 indirection | string.cpp:419:8:419:10 | (const iterator)... indirection | | -| string.cpp:419:8:419:10 | i10 indirection | string.cpp:419:8:419:10 | (const iterator)... indirection | | +| string.cpp:419:8:419:10 | i10 indirection | string.cpp:419:8:419:10 | CopyValue | TAINT | +| string.cpp:419:8:419:10 | i10 indirection | string.cpp:419:8:419:10 | Unary | TAINT | | string.cpp:419:8:419:10 | i10 indirection | string.cpp:419:8:419:10 | Unary | TAINT | | string.cpp:419:8:419:10 | i10 indirection | string.cpp:419:8:419:10 | call to iterator | | | string.cpp:419:8:419:10 | i10 indirection | string.cpp:419:8:419:10 | i10 | TAINT | | string.cpp:419:8:419:10 | i10 indirection | string.cpp:419:8:419:10 | i10 | TAINT | | string.cpp:419:8:419:10 | i10 indirection | string.cpp:419:8:419:10 | i10 indirection | | +| string.cpp:419:8:419:10 | i10 indirection | string.cpp:419:8:419:10 | i10 indirection | | +| string.cpp:419:8:419:10 | i10 indirection | string.cpp:419:8:419:10 | i10 indirection | | +| string.cpp:419:8:419:10 | i10 indirection | string.cpp:419:8:419:10 | i10 indirection | | +| string.cpp:419:8:419:10 | i10 indirection | string.cpp:419:8:419:10 | i10 indirection | | | string.cpp:419:8:419:10 | i10 indirection | string.cpp:419:8:419:10 | iterator output argument | | | string.cpp:419:8:419:10 | iterator output argument | string.cpp:419:8:419:10 | VariableAddress indirection | | | string.cpp:420:3:420:5 | i11 | string.cpp:420:3:420:5 | Address | | @@ -61620,12 +61620,12 @@ | string.cpp:421:8:421:8 | call to operator* indirection | string.cpp:421:8:421:16 | Load | | | string.cpp:421:8:421:16 | Load | string.cpp:421:8:421:16 | call to operator* | | | string.cpp:421:9:421:15 | Convert | string.cpp:421:9:421:15 | call to operator-- | | -| string.cpp:421:9:421:15 | Convert indirection | string.cpp:421:9:421:15 | Convert | TAINT | -| string.cpp:421:9:421:15 | Convert indirection | string.cpp:421:9:421:15 | call to operator-- indirection | | | string.cpp:421:9:421:15 | call to operator-- | string.cpp:421:8:421:8 | call to operator* | TAINT | | string.cpp:421:9:421:15 | call to operator-- | string.cpp:421:8:421:8 | call to operator* indirection | TAINT | | string.cpp:421:9:421:15 | call to operator-- indirection | string.cpp:421:8:421:8 | call to operator* | TAINT | +| string.cpp:421:9:421:15 | call to operator-- indirection | string.cpp:421:9:421:15 | Convert | TAINT | | string.cpp:421:9:421:15 | call to operator-- indirection | string.cpp:421:9:421:15 | call to operator-- | TAINT | +| string.cpp:421:9:421:15 | call to operator-- indirection | string.cpp:421:9:421:15 | call to operator-- indirection | | | string.cpp:421:10:421:12 | i11 | string.cpp:421:10:421:12 | i11 | | | string.cpp:421:10:421:12 | i11 | string.cpp:421:13:421:13 | call to operator-- | | | string.cpp:421:10:421:12 | i11 | string.cpp:422:8:422:10 | Unary | | @@ -61637,20 +61637,20 @@ | string.cpp:421:10:421:12 | operator-- output argument | string.cpp:422:8:422:10 | i11 indirection | | | string.cpp:421:10:421:14 | Unary | string.cpp:421:9:421:15 | Convert | | | string.cpp:421:10:421:14 | Unary | string.cpp:421:9:421:15 | call to operator-- | | -| string.cpp:421:10:421:14 | temporary object | string.cpp:421:10:421:14 | Address | | -| string.cpp:421:10:421:14 | temporary object | string.cpp:421:10:421:14 | Unary | | -| string.cpp:421:10:421:14 | temporary object indirection | string.cpp:421:9:421:15 | Convert indirection | | -| string.cpp:421:10:421:14 | temporary object indirection | string.cpp:421:9:421:15 | call to operator-- indirection | | -| string.cpp:421:10:421:14 | temporary object indirection | string.cpp:421:10:421:14 | Address | TAINT | -| string.cpp:421:10:421:14 | temporary object indirection | string.cpp:421:10:421:14 | Unary | TAINT | -| string.cpp:421:10:421:14 | temporary object indirection | string.cpp:421:10:421:14 | temporary object | TAINT | -| string.cpp:421:10:421:14 | temporary object indirection | string.cpp:421:10:421:14 | temporary object indirection | | -| string.cpp:421:10:421:14 | temporary object indirection | string.cpp:421:10:421:14 | temporary object indirection | | +| string.cpp:421:10:421:14 | call to operator-- | string.cpp:421:10:421:14 | Address | | +| string.cpp:421:10:421:14 | call to operator-- | string.cpp:421:10:421:14 | Unary | | +| string.cpp:421:10:421:14 | call to operator-- indirection | string.cpp:421:9:421:15 | call to operator-- indirection | | +| string.cpp:421:10:421:14 | call to operator-- indirection | string.cpp:421:9:421:15 | call to operator-- indirection | | +| string.cpp:421:10:421:14 | call to operator-- indirection | string.cpp:421:10:421:14 | Address | TAINT | +| string.cpp:421:10:421:14 | call to operator-- indirection | string.cpp:421:10:421:14 | Unary | TAINT | +| string.cpp:421:10:421:14 | temporary object indirection | string.cpp:421:10:421:14 | call to operator-- | TAINT | +| string.cpp:421:10:421:14 | temporary object indirection | string.cpp:421:10:421:14 | call to operator-- indirection | | +| string.cpp:421:10:421:14 | temporary object indirection | string.cpp:421:10:421:14 | call to operator-- indirection | | | string.cpp:421:13:421:13 | FunctionAddress | string.cpp:421:13:421:13 | CallTarget | | | string.cpp:421:13:421:13 | FunctionAddress indirection | string.cpp:421:13:421:13 | CallTarget | TAINT | | string.cpp:421:13:421:13 | FunctionAddress indirection | string.cpp:421:13:421:13 | FunctionAddress | TAINT | | string.cpp:421:13:421:13 | FunctionAddress indirection | string.cpp:421:13:421:13 | FunctionAddress indirection | | -| string.cpp:421:13:421:13 | Store | string.cpp:421:10:421:14 | temporary object indirection | | +| string.cpp:421:13:421:13 | Store | string.cpp:421:10:421:14 | call to operator-- indirection | | | string.cpp:421:13:421:13 | StoreValue | string.cpp:421:13:421:13 | Store | | | string.cpp:421:13:421:13 | call to operator-- | string.cpp:421:13:421:13 | StoreValue | | | string.cpp:421:13:421:14 | Constant | string.cpp:421:13:421:14 | 0 | | @@ -61658,28 +61658,22 @@ | string.cpp:422:3:422:6 | FunctionAddress indirection | string.cpp:422:3:422:6 | CallTarget | TAINT | | string.cpp:422:3:422:6 | FunctionAddress indirection | string.cpp:422:3:422:6 | FunctionAddress | TAINT | | string.cpp:422:3:422:6 | FunctionAddress indirection | string.cpp:422:3:422:6 | FunctionAddress indirection | | -| string.cpp:422:8:422:10 | (const iterator)... | string.cpp:422:8:422:10 | Unary | | -| string.cpp:422:8:422:10 | (const iterator)... indirection | string.cpp:422:8:422:10 | (const iterator)... | TAINT | -| string.cpp:422:8:422:10 | (const iterator)... indirection | string.cpp:422:8:422:10 | (const iterator)... indirection | | -| string.cpp:422:8:422:10 | (const iterator)... indirection | string.cpp:422:8:422:10 | CopyValue indirection | | -| string.cpp:422:8:422:10 | (const iterator)... indirection | string.cpp:422:8:422:10 | Unary | TAINT | +| string.cpp:422:8:422:10 | (const iterator)... indirection | string.cpp:422:8:422:10 | i11 | TAINT | | string.cpp:422:8:422:10 | (const iterator)... indirection | string.cpp:422:8:422:10 | i11 indirection | | | string.cpp:422:8:422:10 | Address | string.cpp:422:8:422:10 | Load | TAINT | | string.cpp:422:8:422:10 | Argument this | string.cpp:422:8:422:10 | Address | | | string.cpp:422:8:422:10 | Argument this indirection | string.cpp:422:8:422:10 | Argument this | TAINT | | string.cpp:422:8:422:10 | Argument this indirection | string.cpp:422:8:422:10 | VariableAddress indirection | | | string.cpp:422:8:422:10 | CopyValue | string.cpp:422:8:422:10 | i11 | | -| string.cpp:422:8:422:10 | CopyValue indirection | string.cpp:422:8:422:10 | CopyValue | TAINT | -| string.cpp:422:8:422:10 | CopyValue indirection | string.cpp:422:8:422:10 | i11 indirection | | | string.cpp:422:8:422:10 | FunctionAddress | string.cpp:422:8:422:10 | CallTarget | | | string.cpp:422:8:422:10 | FunctionAddress indirection | string.cpp:422:8:422:10 | CallTarget | TAINT | | string.cpp:422:8:422:10 | FunctionAddress indirection | string.cpp:422:8:422:10 | FunctionAddress | TAINT | | string.cpp:422:8:422:10 | FunctionAddress indirection | string.cpp:422:8:422:10 | FunctionAddress indirection | | | string.cpp:422:8:422:10 | Load | string.cpp:422:8:422:10 | call to iterator | | -| string.cpp:422:8:422:10 | Unary | string.cpp:422:8:422:10 | (const iterator)... | | | string.cpp:422:8:422:10 | Unary | string.cpp:422:8:422:10 | CopyValue | | | string.cpp:422:8:422:10 | Unary | string.cpp:422:8:422:10 | Unary | | | string.cpp:422:8:422:10 | Unary | string.cpp:422:8:422:10 | i11 | | +| string.cpp:422:8:422:10 | Unary | string.cpp:422:8:422:10 | i11 | | | string.cpp:422:8:422:10 | Uninitialized | string.cpp:422:8:422:10 | Argument this indirection | | | string.cpp:422:8:422:10 | VariableAddress | string.cpp:422:8:422:10 | Address | | | string.cpp:422:8:422:10 | VariableAddress | string.cpp:422:8:422:10 | Address | | @@ -61693,15 +61687,21 @@ | string.cpp:422:8:422:10 | VariableAddress indirection | string.cpp:422:8:422:10 | VariableAddress indirection | | | string.cpp:422:8:422:10 | VariableAddress indirection | string.cpp:422:8:422:10 | call to iterator | | | string.cpp:422:8:422:10 | i11 | string.cpp:422:8:422:10 | Unary | | +| string.cpp:422:8:422:10 | i11 | string.cpp:422:8:422:10 | Unary | | | string.cpp:422:8:422:10 | i11 | string.cpp:422:8:422:10 | call to iterator | TAINT | | string.cpp:422:8:422:10 | i11 | string.cpp:422:8:422:10 | iterator output argument | TAINT | | string.cpp:422:8:422:10 | i11 indirection | string.cpp:422:8:422:10 | (const iterator)... indirection | | -| string.cpp:422:8:422:10 | i11 indirection | string.cpp:422:8:422:10 | (const iterator)... indirection | | +| string.cpp:422:8:422:10 | i11 indirection | string.cpp:422:8:422:10 | CopyValue | TAINT | +| string.cpp:422:8:422:10 | i11 indirection | string.cpp:422:8:422:10 | Unary | TAINT | | string.cpp:422:8:422:10 | i11 indirection | string.cpp:422:8:422:10 | Unary | TAINT | | string.cpp:422:8:422:10 | i11 indirection | string.cpp:422:8:422:10 | call to iterator | | | string.cpp:422:8:422:10 | i11 indirection | string.cpp:422:8:422:10 | i11 | TAINT | | string.cpp:422:8:422:10 | i11 indirection | string.cpp:422:8:422:10 | i11 | TAINT | | string.cpp:422:8:422:10 | i11 indirection | string.cpp:422:8:422:10 | i11 indirection | | +| string.cpp:422:8:422:10 | i11 indirection | string.cpp:422:8:422:10 | i11 indirection | | +| string.cpp:422:8:422:10 | i11 indirection | string.cpp:422:8:422:10 | i11 indirection | | +| string.cpp:422:8:422:10 | i11 indirection | string.cpp:422:8:422:10 | i11 indirection | | +| string.cpp:422:8:422:10 | i11 indirection | string.cpp:422:8:422:10 | i11 indirection | | | string.cpp:422:8:422:10 | i11 indirection | string.cpp:422:8:422:10 | iterator output argument | | | string.cpp:422:8:422:10 | iterator output argument | string.cpp:422:8:422:10 | VariableAddress indirection | | | string.cpp:428:14:428:15 | Argument this | string.cpp:433:7:433:8 | s1 | | @@ -61716,18 +61716,18 @@ | string.cpp:428:14:428:15 | VariableAddress indirection | string.cpp:428:14:428:15 | VariableAddress indirection | | | string.cpp:428:14:428:15 | basic_string output argument | string.cpp:433:7:433:8 | s1 indirection | | | string.cpp:428:17:428:20 | Convert | string.cpp:428:17:428:20 | aa | | -| string.cpp:428:17:428:20 | Convert indirection | string.cpp:428:17:428:20 | Convert | TAINT | -| string.cpp:428:17:428:20 | Convert indirection | string.cpp:428:17:428:20 | aa indirection | | | string.cpp:428:17:428:20 | Unary | string.cpp:428:17:428:20 | Convert | | | string.cpp:428:17:428:20 | aa | string.cpp:428:14:428:15 | basic_string output argument | TAINT | | string.cpp:428:17:428:20 | aa | string.cpp:428:17:428:20 | Unary | | | string.cpp:428:17:428:20 | aa | string.cpp:428:17:428:21 | call to basic_string | TAINT | | string.cpp:428:17:428:20 | aa indirection | string.cpp:428:14:428:15 | basic_string output argument | TAINT | -| string.cpp:428:17:428:20 | aa indirection | string.cpp:428:17:428:20 | Convert indirection | | +| string.cpp:428:17:428:20 | aa indirection | string.cpp:428:17:428:20 | Convert | TAINT | | string.cpp:428:17:428:20 | aa indirection | string.cpp:428:17:428:20 | Unary | TAINT | | string.cpp:428:17:428:20 | aa indirection | string.cpp:428:17:428:20 | aa | TAINT | | string.cpp:428:17:428:20 | aa indirection | string.cpp:428:17:428:20 | aa | TAINT | | string.cpp:428:17:428:20 | aa indirection | string.cpp:428:17:428:20 | aa indirection | | +| string.cpp:428:17:428:20 | aa indirection | string.cpp:428:17:428:20 | aa indirection | | +| string.cpp:428:17:428:20 | aa indirection | string.cpp:428:17:428:20 | aa indirection | | | string.cpp:428:17:428:20 | aa indirection | string.cpp:428:17:428:21 | call to basic_string | TAINT | | string.cpp:428:17:428:21 | FunctionAddress | string.cpp:428:17:428:21 | CallTarget | | | string.cpp:428:17:428:21 | FunctionAddress indirection | string.cpp:428:17:428:21 | CallTarget | TAINT | @@ -61745,18 +61745,18 @@ | string.cpp:429:14:429:15 | VariableAddress indirection | string.cpp:429:14:429:15 | VariableAddress indirection | | | string.cpp:429:14:429:15 | basic_string output argument | string.cpp:436:7:436:8 | s2 indirection | | | string.cpp:429:17:429:20 | Convert | string.cpp:429:17:429:20 | bb | | -| string.cpp:429:17:429:20 | Convert indirection | string.cpp:429:17:429:20 | Convert | TAINT | -| string.cpp:429:17:429:20 | Convert indirection | string.cpp:429:17:429:20 | bb indirection | | | string.cpp:429:17:429:20 | Unary | string.cpp:429:17:429:20 | Convert | | | string.cpp:429:17:429:20 | bb | string.cpp:429:14:429:15 | basic_string output argument | TAINT | | string.cpp:429:17:429:20 | bb | string.cpp:429:17:429:20 | Unary | | | string.cpp:429:17:429:20 | bb | string.cpp:429:17:429:21 | call to basic_string | TAINT | | string.cpp:429:17:429:20 | bb indirection | string.cpp:429:14:429:15 | basic_string output argument | TAINT | -| string.cpp:429:17:429:20 | bb indirection | string.cpp:429:17:429:20 | Convert indirection | | +| string.cpp:429:17:429:20 | bb indirection | string.cpp:429:17:429:20 | Convert | TAINT | | string.cpp:429:17:429:20 | bb indirection | string.cpp:429:17:429:20 | Unary | TAINT | | string.cpp:429:17:429:20 | bb indirection | string.cpp:429:17:429:20 | bb | TAINT | | string.cpp:429:17:429:20 | bb indirection | string.cpp:429:17:429:20 | bb | TAINT | | string.cpp:429:17:429:20 | bb indirection | string.cpp:429:17:429:20 | bb indirection | | +| string.cpp:429:17:429:20 | bb indirection | string.cpp:429:17:429:20 | bb indirection | | +| string.cpp:429:17:429:20 | bb indirection | string.cpp:429:17:429:20 | bb indirection | | | string.cpp:429:17:429:20 | bb indirection | string.cpp:429:17:429:21 | call to basic_string | TAINT | | string.cpp:429:17:429:21 | FunctionAddress | string.cpp:429:17:429:21 | CallTarget | | | string.cpp:429:17:429:21 | FunctionAddress indirection | string.cpp:429:17:429:21 | CallTarget | TAINT | @@ -61769,23 +61769,23 @@ | string.cpp:430:8:430:10 | VariableAddress indirection | string.cpp:430:8:430:10 | VariableAddress indirection | | | string.cpp:430:8:430:10 | VariableAddress indirection | string.cpp:430:8:430:10 | VariableAddress indirection | TAINT | | string.cpp:430:8:430:10 | VariableAddress indirection | string.cpp:430:8:430:10 | VariableAddress indirection | TAINT | -| string.cpp:430:14:430:17 | (char *)... | string.cpp:430:14:430:17 | StoreValue | | -| string.cpp:430:14:430:17 | (char *)... indirection | string.cpp:430:14:430:17 | (char *)... | TAINT | -| string.cpp:430:14:430:17 | (char *)... indirection | string.cpp:430:14:430:17 | (char *)... indirection | | -| string.cpp:430:14:430:17 | (char *)... indirection | string.cpp:430:14:430:17 | Store indirection | | -| string.cpp:430:14:430:17 | (char *)... indirection | string.cpp:430:14:430:17 | StoreValue | TAINT | +| string.cpp:430:14:430:17 | (char *)... indirection | string.cpp:430:14:430:17 | cc | TAINT | +| string.cpp:430:14:430:17 | (char *)... indirection | string.cpp:430:14:430:17 | cc indirection | | | string.cpp:430:14:430:17 | Store | string.cpp:433:20:433:22 | cs1 | | | string.cpp:430:14:430:17 | Store indirection | string.cpp:430:14:430:17 | Store | TAINT | | string.cpp:430:14:430:17 | Store indirection | string.cpp:433:20:433:22 | VariableAddress indirection | | | string.cpp:430:14:430:17 | StoreValue | string.cpp:430:14:430:17 | Store | | -| string.cpp:430:14:430:17 | Unary | string.cpp:430:14:430:17 | (char *)... | | -| string.cpp:430:14:430:17 | Unary | string.cpp:430:14:430:17 | array to pointer conversion | | -| string.cpp:430:14:430:17 | array to pointer conversion | string.cpp:430:14:430:17 | Unary | | -| string.cpp:430:14:430:17 | array to pointer conversion indirection | string.cpp:430:14:430:17 | (char *)... indirection | | -| string.cpp:430:14:430:17 | array to pointer conversion indirection | string.cpp:430:14:430:17 | Unary | TAINT | -| string.cpp:430:14:430:17 | array to pointer conversion indirection | string.cpp:430:14:430:17 | array to pointer conversion | TAINT | -| string.cpp:430:14:430:17 | array to pointer conversion indirection | string.cpp:430:14:430:17 | array to pointer conversion indirection | | +| string.cpp:430:14:430:17 | Unary | string.cpp:430:14:430:17 | cc | | +| string.cpp:430:14:430:17 | Unary | string.cpp:430:14:430:17 | cc | | +| string.cpp:430:14:430:17 | array to pointer conversion indirection | string.cpp:430:14:430:17 | cc | TAINT | +| string.cpp:430:14:430:17 | array to pointer conversion indirection | string.cpp:430:14:430:17 | cc indirection | | +| string.cpp:430:14:430:17 | cc | string.cpp:430:14:430:17 | StoreValue | | | string.cpp:430:14:430:17 | cc | string.cpp:430:14:430:17 | Unary | | +| string.cpp:430:14:430:17 | cc | string.cpp:430:14:430:17 | Unary | | +| string.cpp:430:14:430:17 | cc indirection | string.cpp:430:14:430:17 | (char *)... indirection | | +| string.cpp:430:14:430:17 | cc indirection | string.cpp:430:14:430:17 | Store indirection | | +| string.cpp:430:14:430:17 | cc indirection | string.cpp:430:14:430:17 | StoreValue | TAINT | +| string.cpp:430:14:430:17 | cc indirection | string.cpp:430:14:430:17 | Unary | TAINT | | string.cpp:430:14:430:17 | cc indirection | string.cpp:430:14:430:17 | Unary | TAINT | | string.cpp:430:14:430:17 | cc indirection | string.cpp:430:14:430:17 | array to pointer conversion indirection | | | string.cpp:430:14:430:17 | cc indirection | string.cpp:430:14:430:17 | cc | TAINT | @@ -61798,8 +61798,6 @@ | string.cpp:431:8:431:10 | VariableAddress indirection | string.cpp:431:8:431:10 | VariableAddress indirection | TAINT | | string.cpp:431:8:431:10 | VariableAddress indirection | string.cpp:431:8:431:10 | VariableAddress indirection | TAINT | | string.cpp:431:14:431:19 | Call | string.cpp:431:14:431:19 | call to source | | -| string.cpp:431:14:431:19 | Call indirection | string.cpp:431:14:431:19 | Call | TAINT | -| string.cpp:431:14:431:19 | Call indirection | string.cpp:431:14:431:19 | Call indirection | | | string.cpp:431:14:431:19 | Call indirection | string.cpp:431:14:431:19 | Store indirection | | | string.cpp:431:14:431:19 | Call indirection | string.cpp:431:14:431:19 | call to source | TAINT | | string.cpp:431:14:431:19 | FunctionAddress | string.cpp:431:14:431:19 | CallTarget | | @@ -61810,6 +61808,8 @@ | string.cpp:431:14:431:19 | Store indirection | string.cpp:431:14:431:19 | Store | TAINT | | string.cpp:431:14:431:19 | Store indirection | string.cpp:436:20:436:22 | VariableAddress indirection | | | string.cpp:431:14:431:19 | call to source | string.cpp:431:14:431:19 | Store | | +| string.cpp:431:14:431:19 | call to source indirection | string.cpp:431:14:431:19 | Call | TAINT | +| string.cpp:431:14:431:19 | call to source indirection | string.cpp:431:14:431:19 | Call indirection | | | string.cpp:433:2:433:5 | FunctionAddress | string.cpp:433:2:433:5 | CallTarget | | | string.cpp:433:2:433:5 | FunctionAddress indirection | string.cpp:433:2:433:5 | CallTarget | TAINT | | string.cpp:433:2:433:5 | FunctionAddress indirection | string.cpp:433:2:433:5 | FunctionAddress | TAINT | @@ -61829,51 +61829,46 @@ | string.cpp:433:10:433:15 | FunctionAddress indirection | string.cpp:433:10:433:15 | CallTarget | TAINT | | string.cpp:433:10:433:15 | FunctionAddress indirection | string.cpp:433:10:433:15 | FunctionAddress | TAINT | | string.cpp:433:10:433:15 | FunctionAddress indirection | string.cpp:433:10:433:15 | FunctionAddress indirection | | -| string.cpp:433:10:433:15 | Unary | string.cpp:433:10:433:24 | (reference dereference) | | +| string.cpp:433:10:433:15 | Unary | string.cpp:433:10:433:24 | call to insert | | | string.cpp:433:10:433:15 | call to insert | string.cpp:433:10:433:15 | Unary | | | string.cpp:433:10:433:15 | call to insert indirection | string.cpp:433:10:433:15 | Unary | TAINT | | string.cpp:433:10:433:15 | call to insert indirection | string.cpp:433:10:433:15 | call to insert | TAINT | | string.cpp:433:10:433:15 | call to insert indirection | string.cpp:433:10:433:15 | call to insert indirection | | | string.cpp:433:10:433:15 | call to insert indirection | string.cpp:433:10:433:24 | (reference dereference) indirection | | -| string.cpp:433:10:433:24 | (const string)... | string.cpp:433:10:433:24 | Unary | | -| string.cpp:433:10:433:24 | (const string)... indirection | string.cpp:433:10:433:24 | (const string)... | TAINT | -| string.cpp:433:10:433:24 | (const string)... indirection | string.cpp:433:10:433:24 | (const string)... indirection | | -| string.cpp:433:10:433:24 | (const string)... indirection | string.cpp:433:10:433:24 | CopyValue indirection | | -| string.cpp:433:10:433:24 | (const string)... indirection | string.cpp:433:10:433:24 | Unary | TAINT | -| string.cpp:433:10:433:24 | (reference dereference) | string.cpp:433:10:433:24 | Unary | | -| string.cpp:433:10:433:24 | (reference dereference) indirection | string.cpp:433:10:433:24 | (const string)... indirection | | -| string.cpp:433:10:433:24 | (reference dereference) indirection | string.cpp:433:10:433:24 | (reference dereference) | TAINT | -| string.cpp:433:10:433:24 | (reference dereference) indirection | string.cpp:433:10:433:24 | (reference dereference) indirection | | -| string.cpp:433:10:433:24 | (reference dereference) indirection | string.cpp:433:10:433:24 | Unary | TAINT | +| string.cpp:433:10:433:24 | (const string)... indirection | string.cpp:433:10:433:24 | call to insert | TAINT | +| string.cpp:433:10:433:24 | (const string)... indirection | string.cpp:433:10:433:24 | call to insert indirection | | +| string.cpp:433:10:433:24 | (reference dereference) indirection | string.cpp:433:10:433:24 | call to insert | TAINT | +| string.cpp:433:10:433:24 | (reference dereference) indirection | string.cpp:433:10:433:24 | call to insert indirection | | | string.cpp:433:10:433:24 | CopyValue | string.cpp:433:10:433:24 | call to insert | | -| string.cpp:433:10:433:24 | CopyValue indirection | string.cpp:433:10:433:24 | CopyValue | TAINT | -| string.cpp:433:10:433:24 | CopyValue indirection | string.cpp:433:10:433:24 | call to insert indirection | | -| string.cpp:433:10:433:24 | Unary | string.cpp:433:10:433:24 | (const string)... | | | string.cpp:433:10:433:24 | Unary | string.cpp:433:10:433:24 | CopyValue | | +| string.cpp:433:10:433:24 | Unary | string.cpp:433:10:433:24 | call to insert | | | string.cpp:433:10:433:24 | call to insert | string.cpp:433:7:433:8 | insert output argument | TAINT | +| string.cpp:433:10:433:24 | call to insert | string.cpp:433:10:433:24 | Unary | | +| string.cpp:433:10:433:24 | call to insert | string.cpp:433:10:433:24 | Unary | | | string.cpp:433:10:433:24 | call to insert indirection | string.cpp:433:7:433:8 | insert output argument | TAINT | +| string.cpp:433:10:433:24 | call to insert indirection | string.cpp:433:10:433:24 | (const string)... indirection | | +| string.cpp:433:10:433:24 | call to insert indirection | string.cpp:433:10:433:24 | CopyValue | TAINT | +| string.cpp:433:10:433:24 | call to insert indirection | string.cpp:433:10:433:24 | Unary | TAINT | +| string.cpp:433:10:433:24 | call to insert indirection | string.cpp:433:10:433:24 | Unary | TAINT | | string.cpp:433:10:433:24 | call to insert indirection | string.cpp:433:10:433:24 | call to insert | TAINT | +| string.cpp:433:10:433:24 | call to insert indirection | string.cpp:433:10:433:24 | call to insert indirection | | +| string.cpp:433:10:433:24 | call to insert indirection | string.cpp:433:10:433:24 | call to insert indirection | | | string.cpp:433:17:433:17 | Constant | string.cpp:433:17:433:17 | 0 | | | string.cpp:433:20:433:22 | Address | string.cpp:433:20:433:22 | Load | TAINT | | string.cpp:433:20:433:22 | Convert | string.cpp:433:20:433:22 | cs1 | | -| string.cpp:433:20:433:22 | Convert indirection | string.cpp:433:20:433:22 | Convert | TAINT | -| string.cpp:433:20:433:22 | Convert indirection | string.cpp:433:20:433:22 | cs1 indirection | | | string.cpp:433:20:433:22 | Load | string.cpp:433:20:433:22 | Unary | | -| string.cpp:433:20:433:22 | Load indirection | string.cpp:433:20:433:22 | Convert indirection | | | string.cpp:433:20:433:22 | Load indirection | string.cpp:433:20:433:22 | Load | TAINT | -| string.cpp:433:20:433:22 | Load indirection | string.cpp:433:20:433:22 | Load indirection | | -| string.cpp:433:20:433:22 | Load indirection | string.cpp:433:20:433:22 | Unary | TAINT | | string.cpp:433:20:433:22 | Load indirection | string.cpp:433:20:433:22 | cs1 indirection | | | string.cpp:433:20:433:22 | Unary | string.cpp:433:20:433:22 | Convert | | | string.cpp:433:20:433:22 | Unary | string.cpp:433:20:433:22 | cs1 | | | string.cpp:433:20:433:22 | VariableAddress | string.cpp:433:20:433:22 | Address | | | string.cpp:433:20:433:22 | VariableAddress indirection | string.cpp:433:20:433:22 | Load indirection | | -| string.cpp:433:20:433:22 | VariableAddress indirection | string.cpp:433:20:433:22 | Load indirection | | | string.cpp:433:20:433:22 | VariableAddress indirection | string.cpp:433:20:433:22 | VariableAddress | TAINT | | string.cpp:433:20:433:22 | VariableAddress indirection | string.cpp:433:20:433:22 | VariableAddress indirection | | | string.cpp:433:20:433:22 | VariableAddress indirection | string.cpp:433:20:433:22 | VariableAddress indirection | TAINT | | string.cpp:433:20:433:22 | VariableAddress indirection | string.cpp:433:20:433:22 | cs1 | | | string.cpp:433:20:433:22 | VariableAddress indirection | string.cpp:433:20:433:22 | cs1 | TAINT | +| string.cpp:433:20:433:22 | VariableAddress indirection | string.cpp:433:20:433:22 | cs1 indirection | | | string.cpp:433:20:433:22 | cs1 | string.cpp:433:7:433:8 | insert output argument | TAINT | | string.cpp:433:20:433:22 | cs1 | string.cpp:433:10:433:24 | call to insert indirection | TAINT | | string.cpp:433:20:433:22 | cs1 | string.cpp:433:20:433:22 | Address | TAINT | @@ -61881,31 +61876,36 @@ | string.cpp:433:20:433:22 | cs1 | string.cpp:433:20:433:22 | Unary | | | string.cpp:433:20:433:22 | cs1 indirection | string.cpp:433:7:433:8 | insert output argument | TAINT | | string.cpp:433:20:433:22 | cs1 indirection | string.cpp:433:10:433:24 | call to insert indirection | TAINT | +| string.cpp:433:20:433:22 | cs1 indirection | string.cpp:433:20:433:22 | Convert | TAINT | +| string.cpp:433:20:433:22 | cs1 indirection | string.cpp:433:20:433:22 | Unary | TAINT | | string.cpp:433:20:433:22 | cs1 indirection | string.cpp:433:20:433:22 | cs1 | TAINT | +| string.cpp:433:20:433:22 | cs1 indirection | string.cpp:433:20:433:22 | cs1 indirection | | +| string.cpp:433:20:433:22 | cs1 indirection | string.cpp:433:20:433:22 | cs1 indirection | | +| string.cpp:433:20:433:22 | cs1 indirection | string.cpp:433:20:433:22 | cs1 indirection | | | string.cpp:434:2:434:5 | FunctionAddress | string.cpp:434:2:434:5 | CallTarget | | | string.cpp:434:2:434:5 | FunctionAddress indirection | string.cpp:434:2:434:5 | CallTarget | TAINT | | string.cpp:434:2:434:5 | FunctionAddress indirection | string.cpp:434:2:434:5 | FunctionAddress | TAINT | | string.cpp:434:2:434:5 | FunctionAddress indirection | string.cpp:434:2:434:5 | FunctionAddress indirection | | -| string.cpp:434:7:434:8 | (const string)... | string.cpp:434:7:434:8 | Unary | | -| string.cpp:434:7:434:8 | (const string)... indirection | string.cpp:434:7:434:8 | (const string)... | TAINT | -| string.cpp:434:7:434:8 | (const string)... indirection | string.cpp:434:7:434:8 | (const string)... indirection | | -| string.cpp:434:7:434:8 | (const string)... indirection | string.cpp:434:7:434:8 | CopyValue indirection | | -| string.cpp:434:7:434:8 | (const string)... indirection | string.cpp:434:7:434:8 | Unary | TAINT | +| string.cpp:434:7:434:8 | (const string)... indirection | string.cpp:434:7:434:8 | s1 | TAINT | | string.cpp:434:7:434:8 | (const string)... indirection | string.cpp:434:7:434:8 | s1 indirection | | | string.cpp:434:7:434:8 | CopyValue | string.cpp:434:7:434:8 | s1 | | -| string.cpp:434:7:434:8 | CopyValue indirection | string.cpp:434:7:434:8 | CopyValue | TAINT | -| string.cpp:434:7:434:8 | CopyValue indirection | string.cpp:434:7:434:8 | s1 indirection | | -| string.cpp:434:7:434:8 | Unary | string.cpp:434:7:434:8 | (const string)... | | | string.cpp:434:7:434:8 | Unary | string.cpp:434:7:434:8 | CopyValue | | | string.cpp:434:7:434:8 | Unary | string.cpp:434:7:434:8 | Unary | | | string.cpp:434:7:434:8 | Unary | string.cpp:434:7:434:8 | s1 | | +| string.cpp:434:7:434:8 | Unary | string.cpp:434:7:434:8 | s1 | | +| string.cpp:434:7:434:8 | s1 | string.cpp:434:7:434:8 | Unary | | | string.cpp:434:7:434:8 | s1 | string.cpp:434:7:434:8 | Unary | | | string.cpp:434:7:434:8 | s1 indirection | string.cpp:434:7:434:8 | (const string)... indirection | | -| string.cpp:434:7:434:8 | s1 indirection | string.cpp:434:7:434:8 | (const string)... indirection | | +| string.cpp:434:7:434:8 | s1 indirection | string.cpp:434:7:434:8 | CopyValue | TAINT | +| string.cpp:434:7:434:8 | s1 indirection | string.cpp:434:7:434:8 | Unary | TAINT | | string.cpp:434:7:434:8 | s1 indirection | string.cpp:434:7:434:8 | Unary | TAINT | | string.cpp:434:7:434:8 | s1 indirection | string.cpp:434:7:434:8 | s1 | TAINT | | string.cpp:434:7:434:8 | s1 indirection | string.cpp:434:7:434:8 | s1 | TAINT | | string.cpp:434:7:434:8 | s1 indirection | string.cpp:434:7:434:8 | s1 indirection | | +| string.cpp:434:7:434:8 | s1 indirection | string.cpp:434:7:434:8 | s1 indirection | | +| string.cpp:434:7:434:8 | s1 indirection | string.cpp:434:7:434:8 | s1 indirection | | +| string.cpp:434:7:434:8 | s1 indirection | string.cpp:434:7:434:8 | s1 indirection | | +| string.cpp:434:7:434:8 | s1 indirection | string.cpp:434:7:434:8 | s1 indirection | | | string.cpp:436:2:436:5 | FunctionAddress | string.cpp:436:2:436:5 | CallTarget | | | string.cpp:436:2:436:5 | FunctionAddress indirection | string.cpp:436:2:436:5 | CallTarget | TAINT | | string.cpp:436:2:436:5 | FunctionAddress indirection | string.cpp:436:2:436:5 | FunctionAddress | TAINT | @@ -61925,51 +61925,46 @@ | string.cpp:436:10:436:15 | FunctionAddress indirection | string.cpp:436:10:436:15 | CallTarget | TAINT | | string.cpp:436:10:436:15 | FunctionAddress indirection | string.cpp:436:10:436:15 | FunctionAddress | TAINT | | string.cpp:436:10:436:15 | FunctionAddress indirection | string.cpp:436:10:436:15 | FunctionAddress indirection | | -| string.cpp:436:10:436:15 | Unary | string.cpp:436:10:436:24 | (reference dereference) | | +| string.cpp:436:10:436:15 | Unary | string.cpp:436:10:436:24 | call to insert | | | string.cpp:436:10:436:15 | call to insert | string.cpp:436:10:436:15 | Unary | | | string.cpp:436:10:436:15 | call to insert indirection | string.cpp:436:10:436:15 | Unary | TAINT | | string.cpp:436:10:436:15 | call to insert indirection | string.cpp:436:10:436:15 | call to insert | TAINT | | string.cpp:436:10:436:15 | call to insert indirection | string.cpp:436:10:436:15 | call to insert indirection | | | string.cpp:436:10:436:15 | call to insert indirection | string.cpp:436:10:436:24 | (reference dereference) indirection | | -| string.cpp:436:10:436:24 | (const string)... | string.cpp:436:10:436:24 | Unary | | -| string.cpp:436:10:436:24 | (const string)... indirection | string.cpp:436:10:436:24 | (const string)... | TAINT | -| string.cpp:436:10:436:24 | (const string)... indirection | string.cpp:436:10:436:24 | (const string)... indirection | | -| string.cpp:436:10:436:24 | (const string)... indirection | string.cpp:436:10:436:24 | CopyValue indirection | | -| string.cpp:436:10:436:24 | (const string)... indirection | string.cpp:436:10:436:24 | Unary | TAINT | -| string.cpp:436:10:436:24 | (reference dereference) | string.cpp:436:10:436:24 | Unary | | -| string.cpp:436:10:436:24 | (reference dereference) indirection | string.cpp:436:10:436:24 | (const string)... indirection | | -| string.cpp:436:10:436:24 | (reference dereference) indirection | string.cpp:436:10:436:24 | (reference dereference) | TAINT | -| string.cpp:436:10:436:24 | (reference dereference) indirection | string.cpp:436:10:436:24 | (reference dereference) indirection | | -| string.cpp:436:10:436:24 | (reference dereference) indirection | string.cpp:436:10:436:24 | Unary | TAINT | +| string.cpp:436:10:436:24 | (const string)... indirection | string.cpp:436:10:436:24 | call to insert | TAINT | +| string.cpp:436:10:436:24 | (const string)... indirection | string.cpp:436:10:436:24 | call to insert indirection | | +| string.cpp:436:10:436:24 | (reference dereference) indirection | string.cpp:436:10:436:24 | call to insert | TAINT | +| string.cpp:436:10:436:24 | (reference dereference) indirection | string.cpp:436:10:436:24 | call to insert indirection | | | string.cpp:436:10:436:24 | CopyValue | string.cpp:436:10:436:24 | call to insert | | -| string.cpp:436:10:436:24 | CopyValue indirection | string.cpp:436:10:436:24 | CopyValue | TAINT | -| string.cpp:436:10:436:24 | CopyValue indirection | string.cpp:436:10:436:24 | call to insert indirection | | -| string.cpp:436:10:436:24 | Unary | string.cpp:436:10:436:24 | (const string)... | | | string.cpp:436:10:436:24 | Unary | string.cpp:436:10:436:24 | CopyValue | | +| string.cpp:436:10:436:24 | Unary | string.cpp:436:10:436:24 | call to insert | | | string.cpp:436:10:436:24 | call to insert | string.cpp:436:7:436:8 | insert output argument | TAINT | +| string.cpp:436:10:436:24 | call to insert | string.cpp:436:10:436:24 | Unary | | +| string.cpp:436:10:436:24 | call to insert | string.cpp:436:10:436:24 | Unary | | | string.cpp:436:10:436:24 | call to insert indirection | string.cpp:436:7:436:8 | insert output argument | TAINT | +| string.cpp:436:10:436:24 | call to insert indirection | string.cpp:436:10:436:24 | (const string)... indirection | | +| string.cpp:436:10:436:24 | call to insert indirection | string.cpp:436:10:436:24 | CopyValue | TAINT | +| string.cpp:436:10:436:24 | call to insert indirection | string.cpp:436:10:436:24 | Unary | TAINT | +| string.cpp:436:10:436:24 | call to insert indirection | string.cpp:436:10:436:24 | Unary | TAINT | | string.cpp:436:10:436:24 | call to insert indirection | string.cpp:436:10:436:24 | call to insert | TAINT | +| string.cpp:436:10:436:24 | call to insert indirection | string.cpp:436:10:436:24 | call to insert indirection | | +| string.cpp:436:10:436:24 | call to insert indirection | string.cpp:436:10:436:24 | call to insert indirection | | | string.cpp:436:17:436:17 | Constant | string.cpp:436:17:436:17 | 0 | | | string.cpp:436:20:436:22 | Address | string.cpp:436:20:436:22 | Load | TAINT | | string.cpp:436:20:436:22 | Convert | string.cpp:436:20:436:22 | cs2 | | -| string.cpp:436:20:436:22 | Convert indirection | string.cpp:436:20:436:22 | Convert | TAINT | -| string.cpp:436:20:436:22 | Convert indirection | string.cpp:436:20:436:22 | cs2 indirection | | | string.cpp:436:20:436:22 | Load | string.cpp:436:20:436:22 | Unary | | -| string.cpp:436:20:436:22 | Load indirection | string.cpp:436:20:436:22 | Convert indirection | | | string.cpp:436:20:436:22 | Load indirection | string.cpp:436:20:436:22 | Load | TAINT | -| string.cpp:436:20:436:22 | Load indirection | string.cpp:436:20:436:22 | Load indirection | | -| string.cpp:436:20:436:22 | Load indirection | string.cpp:436:20:436:22 | Unary | TAINT | | string.cpp:436:20:436:22 | Load indirection | string.cpp:436:20:436:22 | cs2 indirection | | | string.cpp:436:20:436:22 | Unary | string.cpp:436:20:436:22 | Convert | | | string.cpp:436:20:436:22 | Unary | string.cpp:436:20:436:22 | cs2 | | | string.cpp:436:20:436:22 | VariableAddress | string.cpp:436:20:436:22 | Address | | | string.cpp:436:20:436:22 | VariableAddress indirection | string.cpp:436:20:436:22 | Load indirection | | -| string.cpp:436:20:436:22 | VariableAddress indirection | string.cpp:436:20:436:22 | Load indirection | | | string.cpp:436:20:436:22 | VariableAddress indirection | string.cpp:436:20:436:22 | VariableAddress | TAINT | | string.cpp:436:20:436:22 | VariableAddress indirection | string.cpp:436:20:436:22 | VariableAddress indirection | | | string.cpp:436:20:436:22 | VariableAddress indirection | string.cpp:436:20:436:22 | VariableAddress indirection | TAINT | | string.cpp:436:20:436:22 | VariableAddress indirection | string.cpp:436:20:436:22 | cs2 | | | string.cpp:436:20:436:22 | VariableAddress indirection | string.cpp:436:20:436:22 | cs2 | TAINT | +| string.cpp:436:20:436:22 | VariableAddress indirection | string.cpp:436:20:436:22 | cs2 indirection | | | string.cpp:436:20:436:22 | cs2 | string.cpp:436:7:436:8 | insert output argument | TAINT | | string.cpp:436:20:436:22 | cs2 | string.cpp:436:10:436:24 | call to insert indirection | TAINT | | string.cpp:436:20:436:22 | cs2 | string.cpp:436:20:436:22 | Address | TAINT | @@ -61977,31 +61972,36 @@ | string.cpp:436:20:436:22 | cs2 | string.cpp:436:20:436:22 | Unary | | | string.cpp:436:20:436:22 | cs2 indirection | string.cpp:436:7:436:8 | insert output argument | TAINT | | string.cpp:436:20:436:22 | cs2 indirection | string.cpp:436:10:436:24 | call to insert indirection | TAINT | +| string.cpp:436:20:436:22 | cs2 indirection | string.cpp:436:20:436:22 | Convert | TAINT | +| string.cpp:436:20:436:22 | cs2 indirection | string.cpp:436:20:436:22 | Unary | TAINT | | string.cpp:436:20:436:22 | cs2 indirection | string.cpp:436:20:436:22 | cs2 | TAINT | +| string.cpp:436:20:436:22 | cs2 indirection | string.cpp:436:20:436:22 | cs2 indirection | | +| string.cpp:436:20:436:22 | cs2 indirection | string.cpp:436:20:436:22 | cs2 indirection | | +| string.cpp:436:20:436:22 | cs2 indirection | string.cpp:436:20:436:22 | cs2 indirection | | | string.cpp:437:2:437:5 | FunctionAddress | string.cpp:437:2:437:5 | CallTarget | | | string.cpp:437:2:437:5 | FunctionAddress indirection | string.cpp:437:2:437:5 | CallTarget | TAINT | | string.cpp:437:2:437:5 | FunctionAddress indirection | string.cpp:437:2:437:5 | FunctionAddress | TAINT | | string.cpp:437:2:437:5 | FunctionAddress indirection | string.cpp:437:2:437:5 | FunctionAddress indirection | | -| string.cpp:437:7:437:8 | (const string)... | string.cpp:437:7:437:8 | Unary | | -| string.cpp:437:7:437:8 | (const string)... indirection | string.cpp:437:7:437:8 | (const string)... | TAINT | -| string.cpp:437:7:437:8 | (const string)... indirection | string.cpp:437:7:437:8 | (const string)... indirection | | -| string.cpp:437:7:437:8 | (const string)... indirection | string.cpp:437:7:437:8 | CopyValue indirection | | -| string.cpp:437:7:437:8 | (const string)... indirection | string.cpp:437:7:437:8 | Unary | TAINT | +| string.cpp:437:7:437:8 | (const string)... indirection | string.cpp:437:7:437:8 | s2 | TAINT | | string.cpp:437:7:437:8 | (const string)... indirection | string.cpp:437:7:437:8 | s2 indirection | | | string.cpp:437:7:437:8 | CopyValue | string.cpp:437:7:437:8 | s2 | | -| string.cpp:437:7:437:8 | CopyValue indirection | string.cpp:437:7:437:8 | CopyValue | TAINT | -| string.cpp:437:7:437:8 | CopyValue indirection | string.cpp:437:7:437:8 | s2 indirection | | -| string.cpp:437:7:437:8 | Unary | string.cpp:437:7:437:8 | (const string)... | | | string.cpp:437:7:437:8 | Unary | string.cpp:437:7:437:8 | CopyValue | | | string.cpp:437:7:437:8 | Unary | string.cpp:437:7:437:8 | Unary | | | string.cpp:437:7:437:8 | Unary | string.cpp:437:7:437:8 | s2 | | +| string.cpp:437:7:437:8 | Unary | string.cpp:437:7:437:8 | s2 | | +| string.cpp:437:7:437:8 | s2 | string.cpp:437:7:437:8 | Unary | | | string.cpp:437:7:437:8 | s2 | string.cpp:437:7:437:8 | Unary | | | string.cpp:437:7:437:8 | s2 indirection | string.cpp:437:7:437:8 | (const string)... indirection | | -| string.cpp:437:7:437:8 | s2 indirection | string.cpp:437:7:437:8 | (const string)... indirection | | +| string.cpp:437:7:437:8 | s2 indirection | string.cpp:437:7:437:8 | CopyValue | TAINT | +| string.cpp:437:7:437:8 | s2 indirection | string.cpp:437:7:437:8 | Unary | TAINT | | string.cpp:437:7:437:8 | s2 indirection | string.cpp:437:7:437:8 | Unary | TAINT | | string.cpp:437:7:437:8 | s2 indirection | string.cpp:437:7:437:8 | s2 | TAINT | | string.cpp:437:7:437:8 | s2 indirection | string.cpp:437:7:437:8 | s2 | TAINT | | string.cpp:437:7:437:8 | s2 indirection | string.cpp:437:7:437:8 | s2 indirection | | +| string.cpp:437:7:437:8 | s2 indirection | string.cpp:437:7:437:8 | s2 indirection | | +| string.cpp:437:7:437:8 | s2 indirection | string.cpp:437:7:437:8 | s2 indirection | | +| string.cpp:437:7:437:8 | s2 indirection | string.cpp:437:7:437:8 | s2 indirection | | +| string.cpp:437:7:437:8 | s2 indirection | string.cpp:437:7:437:8 | s2 indirection | | | string.cpp:443:15:443:15 | Argument this | string.cpp:446:17:446:17 | a | | | string.cpp:443:15:443:15 | Argument this indirection | string.cpp:443:15:443:15 | Argument this | TAINT | | string.cpp:443:15:443:15 | Argument this indirection | string.cpp:446:17:446:17 | a indirection | | @@ -62014,18 +62014,18 @@ | string.cpp:443:15:443:15 | VariableAddress indirection | string.cpp:443:15:443:15 | VariableAddress indirection | | | string.cpp:443:15:443:15 | basic_string output argument | string.cpp:446:17:446:17 | a indirection | | | string.cpp:443:17:443:20 | Convert | string.cpp:443:17:443:20 | aa | | -| string.cpp:443:17:443:20 | Convert indirection | string.cpp:443:17:443:20 | Convert | TAINT | -| string.cpp:443:17:443:20 | Convert indirection | string.cpp:443:17:443:20 | aa indirection | | | string.cpp:443:17:443:20 | Unary | string.cpp:443:17:443:20 | Convert | | | string.cpp:443:17:443:20 | aa | string.cpp:443:15:443:15 | basic_string output argument | TAINT | | string.cpp:443:17:443:20 | aa | string.cpp:443:17:443:20 | Unary | | | string.cpp:443:17:443:20 | aa | string.cpp:443:17:443:21 | call to basic_string | TAINT | | string.cpp:443:17:443:20 | aa indirection | string.cpp:443:15:443:15 | basic_string output argument | TAINT | -| string.cpp:443:17:443:20 | aa indirection | string.cpp:443:17:443:20 | Convert indirection | | +| string.cpp:443:17:443:20 | aa indirection | string.cpp:443:17:443:20 | Convert | TAINT | | string.cpp:443:17:443:20 | aa indirection | string.cpp:443:17:443:20 | Unary | TAINT | | string.cpp:443:17:443:20 | aa indirection | string.cpp:443:17:443:20 | aa | TAINT | | string.cpp:443:17:443:20 | aa indirection | string.cpp:443:17:443:20 | aa | TAINT | | string.cpp:443:17:443:20 | aa indirection | string.cpp:443:17:443:20 | aa indirection | | +| string.cpp:443:17:443:20 | aa indirection | string.cpp:443:17:443:20 | aa indirection | | +| string.cpp:443:17:443:20 | aa indirection | string.cpp:443:17:443:20 | aa indirection | | | string.cpp:443:17:443:20 | aa indirection | string.cpp:443:17:443:21 | call to basic_string | TAINT | | string.cpp:443:17:443:21 | FunctionAddress | string.cpp:443:17:443:21 | CallTarget | | | string.cpp:443:17:443:21 | FunctionAddress indirection | string.cpp:443:17:443:21 | CallTarget | TAINT | @@ -62043,18 +62043,18 @@ | string.cpp:444:15:444:15 | VariableAddress indirection | string.cpp:444:15:444:15 | VariableAddress indirection | | | string.cpp:444:15:444:15 | basic_string output argument | string.cpp:449:17:449:17 | b indirection | | | string.cpp:444:17:444:20 | Convert | string.cpp:444:17:444:20 | bb | | -| string.cpp:444:17:444:20 | Convert indirection | string.cpp:444:17:444:20 | Convert | TAINT | -| string.cpp:444:17:444:20 | Convert indirection | string.cpp:444:17:444:20 | bb indirection | | | string.cpp:444:17:444:20 | Unary | string.cpp:444:17:444:20 | Convert | | | string.cpp:444:17:444:20 | bb | string.cpp:444:15:444:15 | basic_string output argument | TAINT | | string.cpp:444:17:444:20 | bb | string.cpp:444:17:444:20 | Unary | | | string.cpp:444:17:444:20 | bb | string.cpp:444:17:444:21 | call to basic_string | TAINT | | string.cpp:444:17:444:20 | bb indirection | string.cpp:444:15:444:15 | basic_string output argument | TAINT | -| string.cpp:444:17:444:20 | bb indirection | string.cpp:444:17:444:20 | Convert indirection | | +| string.cpp:444:17:444:20 | bb indirection | string.cpp:444:17:444:20 | Convert | TAINT | | string.cpp:444:17:444:20 | bb indirection | string.cpp:444:17:444:20 | Unary | TAINT | | string.cpp:444:17:444:20 | bb indirection | string.cpp:444:17:444:20 | bb | TAINT | | string.cpp:444:17:444:20 | bb indirection | string.cpp:444:17:444:20 | bb | TAINT | | string.cpp:444:17:444:20 | bb indirection | string.cpp:444:17:444:20 | bb indirection | | +| string.cpp:444:17:444:20 | bb indirection | string.cpp:444:17:444:20 | bb indirection | | +| string.cpp:444:17:444:20 | bb indirection | string.cpp:444:17:444:20 | bb indirection | | | string.cpp:444:17:444:20 | bb indirection | string.cpp:444:17:444:21 | call to basic_string | TAINT | | string.cpp:444:17:444:21 | FunctionAddress | string.cpp:444:17:444:21 | CallTarget | | | string.cpp:444:17:444:21 | FunctionAddress indirection | string.cpp:444:17:444:21 | CallTarget | TAINT | @@ -62100,28 +62100,22 @@ | string.cpp:446:17:446:17 | a indirection | string.cpp:446:17:446:17 | a indirection | | | string.cpp:446:17:446:17 | a indirection | string.cpp:446:19:446:23 | call to begin | TAINT | | string.cpp:446:17:446:17 | begin output argument | string.cpp:446:8:446:8 | a indirection | | -| string.cpp:446:17:446:25 | (const iterator)... | string.cpp:446:17:446:25 | Unary | | -| string.cpp:446:17:446:25 | (const iterator)... indirection | string.cpp:446:17:446:25 | (const iterator)... | TAINT | -| string.cpp:446:17:446:25 | (const iterator)... indirection | string.cpp:446:17:446:25 | (const iterator)... indirection | | -| string.cpp:446:17:446:25 | (const iterator)... indirection | string.cpp:446:17:446:25 | CopyValue indirection | | -| string.cpp:446:17:446:25 | (const iterator)... indirection | string.cpp:446:17:446:25 | Unary | TAINT | +| string.cpp:446:17:446:25 | (const iterator)... indirection | string.cpp:446:17:446:25 | call to begin | TAINT | | string.cpp:446:17:446:25 | (const iterator)... indirection | string.cpp:446:17:446:25 | call to begin indirection | | | string.cpp:446:17:446:25 | Address | string.cpp:446:17:446:25 | Load | TAINT | | string.cpp:446:17:446:25 | Argument this | string.cpp:446:17:446:25 | Address | | | string.cpp:446:17:446:25 | Argument this indirection | string.cpp:446:17:446:25 | Argument this | TAINT | | string.cpp:446:17:446:25 | Argument this indirection | string.cpp:446:17:446:25 | VariableAddress indirection | | | string.cpp:446:17:446:25 | CopyValue | string.cpp:446:17:446:25 | call to begin | | -| string.cpp:446:17:446:25 | CopyValue indirection | string.cpp:446:17:446:25 | CopyValue | TAINT | -| string.cpp:446:17:446:25 | CopyValue indirection | string.cpp:446:17:446:25 | call to begin indirection | | | string.cpp:446:17:446:25 | FunctionAddress | string.cpp:446:17:446:25 | CallTarget | | | string.cpp:446:17:446:25 | FunctionAddress indirection | string.cpp:446:17:446:25 | CallTarget | TAINT | | string.cpp:446:17:446:25 | FunctionAddress indirection | string.cpp:446:17:446:25 | FunctionAddress | TAINT | | string.cpp:446:17:446:25 | FunctionAddress indirection | string.cpp:446:17:446:25 | FunctionAddress indirection | | | string.cpp:446:17:446:25 | Load | string.cpp:446:17:446:25 | call to iterator | | -| string.cpp:446:17:446:25 | Unary | string.cpp:446:17:446:25 | (const iterator)... | | | string.cpp:446:17:446:25 | Unary | string.cpp:446:17:446:25 | CopyValue | | | string.cpp:446:17:446:25 | Unary | string.cpp:446:17:446:25 | Unary | | | string.cpp:446:17:446:25 | Unary | string.cpp:446:17:446:25 | call to begin | | +| string.cpp:446:17:446:25 | Unary | string.cpp:446:17:446:25 | call to begin | | | string.cpp:446:17:446:25 | Uninitialized | string.cpp:446:17:446:25 | Argument this indirection | | | string.cpp:446:17:446:25 | VariableAddress | string.cpp:446:17:446:25 | Address | | | string.cpp:446:17:446:25 | VariableAddress | string.cpp:446:17:446:25 | Address | | @@ -62134,25 +62128,31 @@ | string.cpp:446:17:446:25 | VariableAddress indirection | string.cpp:446:17:446:25 | VariableAddress indirection | | | string.cpp:446:17:446:25 | VariableAddress indirection | string.cpp:446:17:446:25 | VariableAddress indirection | | | string.cpp:446:17:446:25 | VariableAddress indirection | string.cpp:446:17:446:25 | call to iterator | | +| string.cpp:446:17:446:25 | call to begin | string.cpp:446:17:446:25 | Address | | +| string.cpp:446:17:446:25 | call to begin | string.cpp:446:17:446:25 | Unary | | +| string.cpp:446:17:446:25 | call to begin | string.cpp:446:17:446:25 | Unary | | | string.cpp:446:17:446:25 | call to begin | string.cpp:446:17:446:25 | call to iterator | TAINT | | string.cpp:446:17:446:25 | call to begin | string.cpp:446:17:446:25 | iterator output argument | TAINT | +| string.cpp:446:17:446:25 | call to begin indirection | string.cpp:446:17:446:25 | (const iterator)... indirection | | +| string.cpp:446:17:446:25 | call to begin indirection | string.cpp:446:17:446:25 | Address | TAINT | +| string.cpp:446:17:446:25 | call to begin indirection | string.cpp:446:17:446:25 | CopyValue | TAINT | +| string.cpp:446:17:446:25 | call to begin indirection | string.cpp:446:17:446:25 | Unary | TAINT | +| string.cpp:446:17:446:25 | call to begin indirection | string.cpp:446:17:446:25 | Unary | TAINT | | string.cpp:446:17:446:25 | call to begin indirection | string.cpp:446:17:446:25 | call to begin | TAINT | +| string.cpp:446:17:446:25 | call to begin indirection | string.cpp:446:17:446:25 | call to begin indirection | | +| string.cpp:446:17:446:25 | call to begin indirection | string.cpp:446:17:446:25 | call to begin indirection | | +| string.cpp:446:17:446:25 | call to begin indirection | string.cpp:446:17:446:25 | call to begin indirection | | +| string.cpp:446:17:446:25 | call to begin indirection | string.cpp:446:17:446:25 | call to begin indirection | | | string.cpp:446:17:446:25 | call to begin indirection | string.cpp:446:17:446:25 | call to iterator | TAINT | | string.cpp:446:17:446:25 | iterator output argument | string.cpp:446:17:446:25 | VariableAddress indirection | | -| string.cpp:446:17:446:25 | temporary object | string.cpp:446:17:446:25 | Address | | -| string.cpp:446:17:446:25 | temporary object | string.cpp:446:17:446:25 | Unary | | -| string.cpp:446:17:446:25 | temporary object indirection | string.cpp:446:17:446:25 | (const iterator)... indirection | | -| string.cpp:446:17:446:25 | temporary object indirection | string.cpp:446:17:446:25 | (const iterator)... indirection | | -| string.cpp:446:17:446:25 | temporary object indirection | string.cpp:446:17:446:25 | Address | TAINT | -| string.cpp:446:17:446:25 | temporary object indirection | string.cpp:446:17:446:25 | Unary | TAINT | -| string.cpp:446:17:446:25 | temporary object indirection | string.cpp:446:17:446:25 | temporary object | TAINT | -| string.cpp:446:17:446:25 | temporary object indirection | string.cpp:446:17:446:25 | temporary object indirection | | -| string.cpp:446:17:446:25 | temporary object indirection | string.cpp:446:17:446:25 | temporary object indirection | | +| string.cpp:446:17:446:25 | temporary object indirection | string.cpp:446:17:446:25 | call to begin | TAINT | +| string.cpp:446:17:446:25 | temporary object indirection | string.cpp:446:17:446:25 | call to begin indirection | | +| string.cpp:446:17:446:25 | temporary object indirection | string.cpp:446:17:446:25 | call to begin indirection | | | string.cpp:446:19:446:23 | FunctionAddress | string.cpp:446:19:446:23 | CallTarget | | | string.cpp:446:19:446:23 | FunctionAddress indirection | string.cpp:446:19:446:23 | CallTarget | TAINT | | string.cpp:446:19:446:23 | FunctionAddress indirection | string.cpp:446:19:446:23 | FunctionAddress | TAINT | | string.cpp:446:19:446:23 | FunctionAddress indirection | string.cpp:446:19:446:23 | FunctionAddress indirection | | -| string.cpp:446:19:446:23 | Store | string.cpp:446:17:446:25 | temporary object indirection | | +| string.cpp:446:19:446:23 | Store | string.cpp:446:17:446:25 | call to begin indirection | | | string.cpp:446:19:446:23 | StoreValue | string.cpp:446:19:446:23 | Store | | | string.cpp:446:19:446:23 | call to begin | string.cpp:446:19:446:23 | StoreValue | | | string.cpp:446:28:446:29 | Constant | string.cpp:446:28:446:29 | 10 | | @@ -62162,26 +62162,26 @@ | string.cpp:447:3:447:6 | FunctionAddress indirection | string.cpp:447:3:447:6 | CallTarget | TAINT | | string.cpp:447:3:447:6 | FunctionAddress indirection | string.cpp:447:3:447:6 | FunctionAddress | TAINT | | string.cpp:447:3:447:6 | FunctionAddress indirection | string.cpp:447:3:447:6 | FunctionAddress indirection | | -| string.cpp:447:8:447:8 | (const string)... | string.cpp:447:8:447:8 | Unary | | -| string.cpp:447:8:447:8 | (const string)... indirection | string.cpp:447:8:447:8 | (const string)... | TAINT | -| string.cpp:447:8:447:8 | (const string)... indirection | string.cpp:447:8:447:8 | (const string)... indirection | | -| string.cpp:447:8:447:8 | (const string)... indirection | string.cpp:447:8:447:8 | CopyValue indirection | | -| string.cpp:447:8:447:8 | (const string)... indirection | string.cpp:447:8:447:8 | Unary | TAINT | +| string.cpp:447:8:447:8 | (const string)... indirection | string.cpp:447:8:447:8 | a | TAINT | | string.cpp:447:8:447:8 | (const string)... indirection | string.cpp:447:8:447:8 | a indirection | | | string.cpp:447:8:447:8 | CopyValue | string.cpp:447:8:447:8 | a | | -| string.cpp:447:8:447:8 | CopyValue indirection | string.cpp:447:8:447:8 | CopyValue | TAINT | -| string.cpp:447:8:447:8 | CopyValue indirection | string.cpp:447:8:447:8 | a indirection | | -| string.cpp:447:8:447:8 | Unary | string.cpp:447:8:447:8 | (const string)... | | | string.cpp:447:8:447:8 | Unary | string.cpp:447:8:447:8 | CopyValue | | | string.cpp:447:8:447:8 | Unary | string.cpp:447:8:447:8 | Unary | | | string.cpp:447:8:447:8 | Unary | string.cpp:447:8:447:8 | a | | +| string.cpp:447:8:447:8 | Unary | string.cpp:447:8:447:8 | a | | +| string.cpp:447:8:447:8 | a | string.cpp:447:8:447:8 | Unary | | | string.cpp:447:8:447:8 | a | string.cpp:447:8:447:8 | Unary | | | string.cpp:447:8:447:8 | a indirection | string.cpp:447:8:447:8 | (const string)... indirection | | -| string.cpp:447:8:447:8 | a indirection | string.cpp:447:8:447:8 | (const string)... indirection | | +| string.cpp:447:8:447:8 | a indirection | string.cpp:447:8:447:8 | CopyValue | TAINT | +| string.cpp:447:8:447:8 | a indirection | string.cpp:447:8:447:8 | Unary | TAINT | | string.cpp:447:8:447:8 | a indirection | string.cpp:447:8:447:8 | Unary | TAINT | | string.cpp:447:8:447:8 | a indirection | string.cpp:447:8:447:8 | a | TAINT | | string.cpp:447:8:447:8 | a indirection | string.cpp:447:8:447:8 | a | TAINT | | string.cpp:447:8:447:8 | a indirection | string.cpp:447:8:447:8 | a indirection | | +| string.cpp:447:8:447:8 | a indirection | string.cpp:447:8:447:8 | a indirection | | +| string.cpp:447:8:447:8 | a indirection | string.cpp:447:8:447:8 | a indirection | | +| string.cpp:447:8:447:8 | a indirection | string.cpp:447:8:447:8 | a indirection | | +| string.cpp:447:8:447:8 | a indirection | string.cpp:447:8:447:8 | a indirection | | | string.cpp:449:3:449:6 | FunctionAddress | string.cpp:449:3:449:6 | CallTarget | | | string.cpp:449:3:449:6 | FunctionAddress indirection | string.cpp:449:3:449:6 | CallTarget | TAINT | | string.cpp:449:3:449:6 | FunctionAddress indirection | string.cpp:449:3:449:6 | FunctionAddress | TAINT | @@ -62222,28 +62222,22 @@ | string.cpp:449:17:449:17 | b indirection | string.cpp:449:17:449:17 | b indirection | | | string.cpp:449:17:449:17 | b indirection | string.cpp:449:19:449:23 | call to begin | TAINT | | string.cpp:449:17:449:17 | begin output argument | string.cpp:449:8:449:8 | b indirection | | -| string.cpp:449:17:449:25 | (const iterator)... | string.cpp:449:17:449:25 | Unary | | -| string.cpp:449:17:449:25 | (const iterator)... indirection | string.cpp:449:17:449:25 | (const iterator)... | TAINT | -| string.cpp:449:17:449:25 | (const iterator)... indirection | string.cpp:449:17:449:25 | (const iterator)... indirection | | -| string.cpp:449:17:449:25 | (const iterator)... indirection | string.cpp:449:17:449:25 | CopyValue indirection | | -| string.cpp:449:17:449:25 | (const iterator)... indirection | string.cpp:449:17:449:25 | Unary | TAINT | +| string.cpp:449:17:449:25 | (const iterator)... indirection | string.cpp:449:17:449:25 | call to begin | TAINT | | string.cpp:449:17:449:25 | (const iterator)... indirection | string.cpp:449:17:449:25 | call to begin indirection | | | string.cpp:449:17:449:25 | Address | string.cpp:449:17:449:25 | Load | TAINT | | string.cpp:449:17:449:25 | Argument this | string.cpp:449:17:449:25 | Address | | | string.cpp:449:17:449:25 | Argument this indirection | string.cpp:449:17:449:25 | Argument this | TAINT | | string.cpp:449:17:449:25 | Argument this indirection | string.cpp:449:17:449:25 | VariableAddress indirection | | | string.cpp:449:17:449:25 | CopyValue | string.cpp:449:17:449:25 | call to begin | | -| string.cpp:449:17:449:25 | CopyValue indirection | string.cpp:449:17:449:25 | CopyValue | TAINT | -| string.cpp:449:17:449:25 | CopyValue indirection | string.cpp:449:17:449:25 | call to begin indirection | | | string.cpp:449:17:449:25 | FunctionAddress | string.cpp:449:17:449:25 | CallTarget | | | string.cpp:449:17:449:25 | FunctionAddress indirection | string.cpp:449:17:449:25 | CallTarget | TAINT | | string.cpp:449:17:449:25 | FunctionAddress indirection | string.cpp:449:17:449:25 | FunctionAddress | TAINT | | string.cpp:449:17:449:25 | FunctionAddress indirection | string.cpp:449:17:449:25 | FunctionAddress indirection | | | string.cpp:449:17:449:25 | Load | string.cpp:449:17:449:25 | call to iterator | | -| string.cpp:449:17:449:25 | Unary | string.cpp:449:17:449:25 | (const iterator)... | | | string.cpp:449:17:449:25 | Unary | string.cpp:449:17:449:25 | CopyValue | | | string.cpp:449:17:449:25 | Unary | string.cpp:449:17:449:25 | Unary | | | string.cpp:449:17:449:25 | Unary | string.cpp:449:17:449:25 | call to begin | | +| string.cpp:449:17:449:25 | Unary | string.cpp:449:17:449:25 | call to begin | | | string.cpp:449:17:449:25 | Uninitialized | string.cpp:449:17:449:25 | Argument this indirection | | | string.cpp:449:17:449:25 | VariableAddress | string.cpp:449:17:449:25 | Address | | | string.cpp:449:17:449:25 | VariableAddress | string.cpp:449:17:449:25 | Address | | @@ -62256,25 +62250,31 @@ | string.cpp:449:17:449:25 | VariableAddress indirection | string.cpp:449:17:449:25 | VariableAddress indirection | | | string.cpp:449:17:449:25 | VariableAddress indirection | string.cpp:449:17:449:25 | VariableAddress indirection | | | string.cpp:449:17:449:25 | VariableAddress indirection | string.cpp:449:17:449:25 | call to iterator | | +| string.cpp:449:17:449:25 | call to begin | string.cpp:449:17:449:25 | Address | | +| string.cpp:449:17:449:25 | call to begin | string.cpp:449:17:449:25 | Unary | | +| string.cpp:449:17:449:25 | call to begin | string.cpp:449:17:449:25 | Unary | | | string.cpp:449:17:449:25 | call to begin | string.cpp:449:17:449:25 | call to iterator | TAINT | | string.cpp:449:17:449:25 | call to begin | string.cpp:449:17:449:25 | iterator output argument | TAINT | +| string.cpp:449:17:449:25 | call to begin indirection | string.cpp:449:17:449:25 | (const iterator)... indirection | | +| string.cpp:449:17:449:25 | call to begin indirection | string.cpp:449:17:449:25 | Address | TAINT | +| string.cpp:449:17:449:25 | call to begin indirection | string.cpp:449:17:449:25 | CopyValue | TAINT | +| string.cpp:449:17:449:25 | call to begin indirection | string.cpp:449:17:449:25 | Unary | TAINT | +| string.cpp:449:17:449:25 | call to begin indirection | string.cpp:449:17:449:25 | Unary | TAINT | | string.cpp:449:17:449:25 | call to begin indirection | string.cpp:449:17:449:25 | call to begin | TAINT | +| string.cpp:449:17:449:25 | call to begin indirection | string.cpp:449:17:449:25 | call to begin indirection | | +| string.cpp:449:17:449:25 | call to begin indirection | string.cpp:449:17:449:25 | call to begin indirection | | +| string.cpp:449:17:449:25 | call to begin indirection | string.cpp:449:17:449:25 | call to begin indirection | | +| string.cpp:449:17:449:25 | call to begin indirection | string.cpp:449:17:449:25 | call to begin indirection | | | string.cpp:449:17:449:25 | call to begin indirection | string.cpp:449:17:449:25 | call to iterator | TAINT | | string.cpp:449:17:449:25 | iterator output argument | string.cpp:449:17:449:25 | VariableAddress indirection | | -| string.cpp:449:17:449:25 | temporary object | string.cpp:449:17:449:25 | Address | | -| string.cpp:449:17:449:25 | temporary object | string.cpp:449:17:449:25 | Unary | | -| string.cpp:449:17:449:25 | temporary object indirection | string.cpp:449:17:449:25 | (const iterator)... indirection | | -| string.cpp:449:17:449:25 | temporary object indirection | string.cpp:449:17:449:25 | (const iterator)... indirection | | -| string.cpp:449:17:449:25 | temporary object indirection | string.cpp:449:17:449:25 | Address | TAINT | -| string.cpp:449:17:449:25 | temporary object indirection | string.cpp:449:17:449:25 | Unary | TAINT | -| string.cpp:449:17:449:25 | temporary object indirection | string.cpp:449:17:449:25 | temporary object | TAINT | -| string.cpp:449:17:449:25 | temporary object indirection | string.cpp:449:17:449:25 | temporary object indirection | | -| string.cpp:449:17:449:25 | temporary object indirection | string.cpp:449:17:449:25 | temporary object indirection | | +| string.cpp:449:17:449:25 | temporary object indirection | string.cpp:449:17:449:25 | call to begin | TAINT | +| string.cpp:449:17:449:25 | temporary object indirection | string.cpp:449:17:449:25 | call to begin indirection | | +| string.cpp:449:17:449:25 | temporary object indirection | string.cpp:449:17:449:25 | call to begin indirection | | | string.cpp:449:19:449:23 | FunctionAddress | string.cpp:449:19:449:23 | CallTarget | | | string.cpp:449:19:449:23 | FunctionAddress indirection | string.cpp:449:19:449:23 | CallTarget | TAINT | | string.cpp:449:19:449:23 | FunctionAddress indirection | string.cpp:449:19:449:23 | FunctionAddress | TAINT | | string.cpp:449:19:449:23 | FunctionAddress indirection | string.cpp:449:19:449:23 | FunctionAddress indirection | | -| string.cpp:449:19:449:23 | Store | string.cpp:449:17:449:25 | temporary object indirection | | +| string.cpp:449:19:449:23 | Store | string.cpp:449:17:449:25 | call to begin indirection | | | string.cpp:449:19:449:23 | StoreValue | string.cpp:449:19:449:23 | Store | | | string.cpp:449:19:449:23 | call to begin | string.cpp:449:19:449:23 | StoreValue | | | string.cpp:449:28:449:29 | Constant | string.cpp:449:28:449:29 | 10 | | @@ -62288,26 +62288,26 @@ | string.cpp:450:3:450:6 | FunctionAddress indirection | string.cpp:450:3:450:6 | CallTarget | TAINT | | string.cpp:450:3:450:6 | FunctionAddress indirection | string.cpp:450:3:450:6 | FunctionAddress | TAINT | | string.cpp:450:3:450:6 | FunctionAddress indirection | string.cpp:450:3:450:6 | FunctionAddress indirection | | -| string.cpp:450:8:450:8 | (const string)... | string.cpp:450:8:450:8 | Unary | | -| string.cpp:450:8:450:8 | (const string)... indirection | string.cpp:450:8:450:8 | (const string)... | TAINT | -| string.cpp:450:8:450:8 | (const string)... indirection | string.cpp:450:8:450:8 | (const string)... indirection | | -| string.cpp:450:8:450:8 | (const string)... indirection | string.cpp:450:8:450:8 | CopyValue indirection | | -| string.cpp:450:8:450:8 | (const string)... indirection | string.cpp:450:8:450:8 | Unary | TAINT | +| string.cpp:450:8:450:8 | (const string)... indirection | string.cpp:450:8:450:8 | b | TAINT | | string.cpp:450:8:450:8 | (const string)... indirection | string.cpp:450:8:450:8 | b indirection | | | string.cpp:450:8:450:8 | CopyValue | string.cpp:450:8:450:8 | b | | -| string.cpp:450:8:450:8 | CopyValue indirection | string.cpp:450:8:450:8 | CopyValue | TAINT | -| string.cpp:450:8:450:8 | CopyValue indirection | string.cpp:450:8:450:8 | b indirection | | -| string.cpp:450:8:450:8 | Unary | string.cpp:450:8:450:8 | (const string)... | | | string.cpp:450:8:450:8 | Unary | string.cpp:450:8:450:8 | CopyValue | | | string.cpp:450:8:450:8 | Unary | string.cpp:450:8:450:8 | Unary | | | string.cpp:450:8:450:8 | Unary | string.cpp:450:8:450:8 | b | | +| string.cpp:450:8:450:8 | Unary | string.cpp:450:8:450:8 | b | | +| string.cpp:450:8:450:8 | b | string.cpp:450:8:450:8 | Unary | | | string.cpp:450:8:450:8 | b | string.cpp:450:8:450:8 | Unary | | | string.cpp:450:8:450:8 | b indirection | string.cpp:450:8:450:8 | (const string)... indirection | | -| string.cpp:450:8:450:8 | b indirection | string.cpp:450:8:450:8 | (const string)... indirection | | +| string.cpp:450:8:450:8 | b indirection | string.cpp:450:8:450:8 | CopyValue | TAINT | +| string.cpp:450:8:450:8 | b indirection | string.cpp:450:8:450:8 | Unary | TAINT | | string.cpp:450:8:450:8 | b indirection | string.cpp:450:8:450:8 | Unary | TAINT | | string.cpp:450:8:450:8 | b indirection | string.cpp:450:8:450:8 | b | TAINT | | string.cpp:450:8:450:8 | b indirection | string.cpp:450:8:450:8 | b | TAINT | | string.cpp:450:8:450:8 | b indirection | string.cpp:450:8:450:8 | b indirection | | +| string.cpp:450:8:450:8 | b indirection | string.cpp:450:8:450:8 | b indirection | | +| string.cpp:450:8:450:8 | b indirection | string.cpp:450:8:450:8 | b indirection | | +| string.cpp:450:8:450:8 | b indirection | string.cpp:450:8:450:8 | b indirection | | +| string.cpp:450:8:450:8 | b indirection | string.cpp:450:8:450:8 | b indirection | | | string.cpp:454:15:454:15 | Argument this | string.cpp:459:17:459:17 | c | | | string.cpp:454:15:454:15 | Argument this indirection | string.cpp:454:15:454:15 | Argument this | TAINT | | string.cpp:454:15:454:15 | Argument this indirection | string.cpp:459:17:459:17 | c indirection | | @@ -62320,18 +62320,18 @@ | string.cpp:454:15:454:15 | VariableAddress indirection | string.cpp:454:15:454:15 | VariableAddress indirection | | | string.cpp:454:15:454:15 | basic_string output argument | string.cpp:459:17:459:17 | c indirection | | | string.cpp:454:17:454:20 | Convert | string.cpp:454:17:454:20 | cc | | -| string.cpp:454:17:454:20 | Convert indirection | string.cpp:454:17:454:20 | Convert | TAINT | -| string.cpp:454:17:454:20 | Convert indirection | string.cpp:454:17:454:20 | cc indirection | | | string.cpp:454:17:454:20 | Unary | string.cpp:454:17:454:20 | Convert | | | string.cpp:454:17:454:20 | cc | string.cpp:454:15:454:15 | basic_string output argument | TAINT | | string.cpp:454:17:454:20 | cc | string.cpp:454:17:454:20 | Unary | | | string.cpp:454:17:454:20 | cc | string.cpp:454:17:454:21 | call to basic_string | TAINT | | string.cpp:454:17:454:20 | cc indirection | string.cpp:454:15:454:15 | basic_string output argument | TAINT | -| string.cpp:454:17:454:20 | cc indirection | string.cpp:454:17:454:20 | Convert indirection | | +| string.cpp:454:17:454:20 | cc indirection | string.cpp:454:17:454:20 | Convert | TAINT | | string.cpp:454:17:454:20 | cc indirection | string.cpp:454:17:454:20 | Unary | TAINT | | string.cpp:454:17:454:20 | cc indirection | string.cpp:454:17:454:20 | cc | TAINT | | string.cpp:454:17:454:20 | cc indirection | string.cpp:454:17:454:20 | cc | TAINT | | string.cpp:454:17:454:20 | cc indirection | string.cpp:454:17:454:20 | cc indirection | | +| string.cpp:454:17:454:20 | cc indirection | string.cpp:454:17:454:20 | cc indirection | | +| string.cpp:454:17:454:20 | cc indirection | string.cpp:454:17:454:20 | cc indirection | | | string.cpp:454:17:454:20 | cc indirection | string.cpp:454:17:454:21 | call to basic_string | TAINT | | string.cpp:454:17:454:21 | FunctionAddress | string.cpp:454:17:454:21 | CallTarget | | | string.cpp:454:17:454:21 | FunctionAddress indirection | string.cpp:454:17:454:21 | CallTarget | TAINT | @@ -62349,18 +62349,18 @@ | string.cpp:455:15:455:15 | VariableAddress indirection | string.cpp:455:15:455:15 | VariableAddress indirection | | | string.cpp:455:15:455:15 | basic_string output argument | string.cpp:462:17:462:17 | d indirection | | | string.cpp:455:17:455:20 | Convert | string.cpp:455:17:455:20 | dd | | -| string.cpp:455:17:455:20 | Convert indirection | string.cpp:455:17:455:20 | Convert | TAINT | -| string.cpp:455:17:455:20 | Convert indirection | string.cpp:455:17:455:20 | dd indirection | | | string.cpp:455:17:455:20 | Unary | string.cpp:455:17:455:20 | Convert | | | string.cpp:455:17:455:20 | dd | string.cpp:455:15:455:15 | basic_string output argument | TAINT | | string.cpp:455:17:455:20 | dd | string.cpp:455:17:455:20 | Unary | | | string.cpp:455:17:455:20 | dd | string.cpp:455:17:455:21 | call to basic_string | TAINT | | string.cpp:455:17:455:20 | dd indirection | string.cpp:455:15:455:15 | basic_string output argument | TAINT | -| string.cpp:455:17:455:20 | dd indirection | string.cpp:455:17:455:20 | Convert indirection | | +| string.cpp:455:17:455:20 | dd indirection | string.cpp:455:17:455:20 | Convert | TAINT | | string.cpp:455:17:455:20 | dd indirection | string.cpp:455:17:455:20 | Unary | TAINT | | string.cpp:455:17:455:20 | dd indirection | string.cpp:455:17:455:20 | dd | TAINT | | string.cpp:455:17:455:20 | dd indirection | string.cpp:455:17:455:20 | dd | TAINT | | string.cpp:455:17:455:20 | dd indirection | string.cpp:455:17:455:20 | dd indirection | | +| string.cpp:455:17:455:20 | dd indirection | string.cpp:455:17:455:20 | dd indirection | | +| string.cpp:455:17:455:20 | dd indirection | string.cpp:455:17:455:20 | dd indirection | | | string.cpp:455:17:455:20 | dd indirection | string.cpp:455:17:455:21 | call to basic_string | TAINT | | string.cpp:455:17:455:21 | FunctionAddress | string.cpp:455:17:455:21 | CallTarget | | | string.cpp:455:17:455:21 | FunctionAddress indirection | string.cpp:455:17:455:21 | CallTarget | TAINT | @@ -62384,12 +62384,12 @@ | string.cpp:456:18:456:21 | 11 indirection | string.cpp:456:18:456:21 | 11 | TAINT | | string.cpp:456:18:456:21 | 11 indirection | string.cpp:456:18:456:21 | 11 | TAINT | | string.cpp:456:18:456:21 | 11 indirection | string.cpp:456:18:456:21 | 11 indirection | | -| string.cpp:456:18:456:21 | 11 indirection | string.cpp:456:18:456:21 | Convert indirection | | +| string.cpp:456:18:456:21 | 11 indirection | string.cpp:456:18:456:21 | 11 indirection | | +| string.cpp:456:18:456:21 | 11 indirection | string.cpp:456:18:456:21 | 11 indirection | | +| string.cpp:456:18:456:21 | 11 indirection | string.cpp:456:18:456:21 | Convert | TAINT | | string.cpp:456:18:456:21 | 11 indirection | string.cpp:456:18:456:21 | Unary | TAINT | | string.cpp:456:18:456:21 | 11 indirection | string.cpp:456:18:456:22 | call to basic_string | TAINT | | string.cpp:456:18:456:21 | Convert | string.cpp:456:18:456:21 | 11 | | -| string.cpp:456:18:456:21 | Convert indirection | string.cpp:456:18:456:21 | 11 indirection | | -| string.cpp:456:18:456:21 | Convert indirection | string.cpp:456:18:456:21 | Convert | TAINT | | string.cpp:456:18:456:21 | Unary | string.cpp:456:18:456:21 | Convert | | | string.cpp:456:18:456:22 | FunctionAddress | string.cpp:456:18:456:22 | CallTarget | | | string.cpp:456:18:456:22 | FunctionAddress indirection | string.cpp:456:18:456:22 | CallTarget | TAINT | @@ -62415,14 +62415,14 @@ | string.cpp:457:18:457:23 | call to source indirection | string.cpp:457:18:457:23 | Unary | TAINT | | string.cpp:457:18:457:23 | call to source indirection | string.cpp:457:18:457:23 | call to source | TAINT | | string.cpp:457:18:457:23 | call to source indirection | string.cpp:457:18:457:23 | call to source indirection | | -| string.cpp:457:18:457:23 | call to source indirection | string.cpp:457:18:457:25 | Convert indirection | | +| string.cpp:457:18:457:23 | call to source indirection | string.cpp:457:18:457:25 | call to source indirection | | | string.cpp:457:18:457:25 | Convert | string.cpp:457:18:457:25 | call to source | | -| string.cpp:457:18:457:25 | Convert indirection | string.cpp:457:18:457:25 | Convert | TAINT | -| string.cpp:457:18:457:25 | Convert indirection | string.cpp:457:18:457:25 | call to source indirection | | | string.cpp:457:18:457:25 | call to source | string.cpp:457:15:457:16 | basic_string output argument | TAINT | | string.cpp:457:18:457:25 | call to source | string.cpp:457:18:457:26 | call to basic_string | TAINT | | string.cpp:457:18:457:25 | call to source indirection | string.cpp:457:15:457:16 | basic_string output argument | TAINT | +| string.cpp:457:18:457:25 | call to source indirection | string.cpp:457:18:457:25 | Convert | TAINT | | string.cpp:457:18:457:25 | call to source indirection | string.cpp:457:18:457:25 | call to source | TAINT | +| string.cpp:457:18:457:25 | call to source indirection | string.cpp:457:18:457:25 | call to source indirection | | | string.cpp:457:18:457:25 | call to source indirection | string.cpp:457:18:457:26 | call to basic_string | TAINT | | string.cpp:457:18:457:26 | FunctionAddress | string.cpp:457:18:457:26 | CallTarget | | | string.cpp:457:18:457:26 | FunctionAddress indirection | string.cpp:457:18:457:26 | CallTarget | TAINT | @@ -62468,28 +62468,22 @@ | string.cpp:459:17:459:17 | c indirection | string.cpp:459:17:459:17 | c indirection | | | string.cpp:459:17:459:17 | c indirection | string.cpp:459:19:459:21 | call to end | TAINT | | string.cpp:459:17:459:17 | end output argument | string.cpp:459:8:459:8 | c indirection | | -| string.cpp:459:17:459:23 | (const iterator)... | string.cpp:459:17:459:23 | Unary | | -| string.cpp:459:17:459:23 | (const iterator)... indirection | string.cpp:459:17:459:23 | (const iterator)... | TAINT | -| string.cpp:459:17:459:23 | (const iterator)... indirection | string.cpp:459:17:459:23 | (const iterator)... indirection | | -| string.cpp:459:17:459:23 | (const iterator)... indirection | string.cpp:459:17:459:23 | CopyValue indirection | | -| string.cpp:459:17:459:23 | (const iterator)... indirection | string.cpp:459:17:459:23 | Unary | TAINT | +| string.cpp:459:17:459:23 | (const iterator)... indirection | string.cpp:459:17:459:23 | call to end | TAINT | | string.cpp:459:17:459:23 | (const iterator)... indirection | string.cpp:459:17:459:23 | call to end indirection | | | string.cpp:459:17:459:23 | Address | string.cpp:459:17:459:23 | Load | TAINT | | string.cpp:459:17:459:23 | Argument this | string.cpp:459:17:459:23 | Address | | | string.cpp:459:17:459:23 | Argument this indirection | string.cpp:459:17:459:23 | Argument this | TAINT | | string.cpp:459:17:459:23 | Argument this indirection | string.cpp:459:17:459:23 | VariableAddress indirection | | | string.cpp:459:17:459:23 | CopyValue | string.cpp:459:17:459:23 | call to end | | -| string.cpp:459:17:459:23 | CopyValue indirection | string.cpp:459:17:459:23 | CopyValue | TAINT | -| string.cpp:459:17:459:23 | CopyValue indirection | string.cpp:459:17:459:23 | call to end indirection | | | string.cpp:459:17:459:23 | FunctionAddress | string.cpp:459:17:459:23 | CallTarget | | | string.cpp:459:17:459:23 | FunctionAddress indirection | string.cpp:459:17:459:23 | CallTarget | TAINT | | string.cpp:459:17:459:23 | FunctionAddress indirection | string.cpp:459:17:459:23 | FunctionAddress | TAINT | | string.cpp:459:17:459:23 | FunctionAddress indirection | string.cpp:459:17:459:23 | FunctionAddress indirection | | | string.cpp:459:17:459:23 | Load | string.cpp:459:17:459:23 | call to iterator | | -| string.cpp:459:17:459:23 | Unary | string.cpp:459:17:459:23 | (const iterator)... | | | string.cpp:459:17:459:23 | Unary | string.cpp:459:17:459:23 | CopyValue | | | string.cpp:459:17:459:23 | Unary | string.cpp:459:17:459:23 | Unary | | | string.cpp:459:17:459:23 | Unary | string.cpp:459:17:459:23 | call to end | | +| string.cpp:459:17:459:23 | Unary | string.cpp:459:17:459:23 | call to end | | | string.cpp:459:17:459:23 | Uninitialized | string.cpp:459:17:459:23 | Argument this indirection | | | string.cpp:459:17:459:23 | VariableAddress | string.cpp:459:17:459:23 | Address | | | string.cpp:459:17:459:23 | VariableAddress | string.cpp:459:17:459:23 | Address | | @@ -62502,25 +62496,31 @@ | string.cpp:459:17:459:23 | VariableAddress indirection | string.cpp:459:17:459:23 | VariableAddress indirection | | | string.cpp:459:17:459:23 | VariableAddress indirection | string.cpp:459:17:459:23 | VariableAddress indirection | | | string.cpp:459:17:459:23 | VariableAddress indirection | string.cpp:459:17:459:23 | call to iterator | | +| string.cpp:459:17:459:23 | call to end | string.cpp:459:17:459:23 | Address | | +| string.cpp:459:17:459:23 | call to end | string.cpp:459:17:459:23 | Unary | | +| string.cpp:459:17:459:23 | call to end | string.cpp:459:17:459:23 | Unary | | | string.cpp:459:17:459:23 | call to end | string.cpp:459:17:459:23 | call to iterator | TAINT | | string.cpp:459:17:459:23 | call to end | string.cpp:459:17:459:23 | iterator output argument | TAINT | +| string.cpp:459:17:459:23 | call to end indirection | string.cpp:459:17:459:23 | (const iterator)... indirection | | +| string.cpp:459:17:459:23 | call to end indirection | string.cpp:459:17:459:23 | Address | TAINT | +| string.cpp:459:17:459:23 | call to end indirection | string.cpp:459:17:459:23 | CopyValue | TAINT | +| string.cpp:459:17:459:23 | call to end indirection | string.cpp:459:17:459:23 | Unary | TAINT | +| string.cpp:459:17:459:23 | call to end indirection | string.cpp:459:17:459:23 | Unary | TAINT | | string.cpp:459:17:459:23 | call to end indirection | string.cpp:459:17:459:23 | call to end | TAINT | +| string.cpp:459:17:459:23 | call to end indirection | string.cpp:459:17:459:23 | call to end indirection | | +| string.cpp:459:17:459:23 | call to end indirection | string.cpp:459:17:459:23 | call to end indirection | | +| string.cpp:459:17:459:23 | call to end indirection | string.cpp:459:17:459:23 | call to end indirection | | +| string.cpp:459:17:459:23 | call to end indirection | string.cpp:459:17:459:23 | call to end indirection | | | string.cpp:459:17:459:23 | call to end indirection | string.cpp:459:17:459:23 | call to iterator | TAINT | | string.cpp:459:17:459:23 | iterator output argument | string.cpp:459:17:459:23 | VariableAddress indirection | | -| string.cpp:459:17:459:23 | temporary object | string.cpp:459:17:459:23 | Address | | -| string.cpp:459:17:459:23 | temporary object | string.cpp:459:17:459:23 | Unary | | -| string.cpp:459:17:459:23 | temporary object indirection | string.cpp:459:17:459:23 | (const iterator)... indirection | | -| string.cpp:459:17:459:23 | temporary object indirection | string.cpp:459:17:459:23 | (const iterator)... indirection | | -| string.cpp:459:17:459:23 | temporary object indirection | string.cpp:459:17:459:23 | Address | TAINT | -| string.cpp:459:17:459:23 | temporary object indirection | string.cpp:459:17:459:23 | Unary | TAINT | -| string.cpp:459:17:459:23 | temporary object indirection | string.cpp:459:17:459:23 | temporary object | TAINT | -| string.cpp:459:17:459:23 | temporary object indirection | string.cpp:459:17:459:23 | temporary object indirection | | -| string.cpp:459:17:459:23 | temporary object indirection | string.cpp:459:17:459:23 | temporary object indirection | | +| string.cpp:459:17:459:23 | temporary object indirection | string.cpp:459:17:459:23 | call to end | TAINT | +| string.cpp:459:17:459:23 | temporary object indirection | string.cpp:459:17:459:23 | call to end indirection | | +| string.cpp:459:17:459:23 | temporary object indirection | string.cpp:459:17:459:23 | call to end indirection | | | string.cpp:459:19:459:21 | FunctionAddress | string.cpp:459:19:459:21 | CallTarget | | | string.cpp:459:19:459:21 | FunctionAddress indirection | string.cpp:459:19:459:21 | CallTarget | TAINT | | string.cpp:459:19:459:21 | FunctionAddress indirection | string.cpp:459:19:459:21 | FunctionAddress | TAINT | | string.cpp:459:19:459:21 | FunctionAddress indirection | string.cpp:459:19:459:21 | FunctionAddress indirection | | -| string.cpp:459:19:459:21 | Store | string.cpp:459:17:459:23 | temporary object indirection | | +| string.cpp:459:19:459:21 | Store | string.cpp:459:17:459:23 | call to end indirection | | | string.cpp:459:19:459:21 | StoreValue | string.cpp:459:19:459:21 | Store | | | string.cpp:459:19:459:21 | call to end | string.cpp:459:19:459:21 | StoreValue | | | string.cpp:459:26:459:27 | begin output argument | string.cpp:459:38:459:39 | s1 indirection | | @@ -62583,26 +62583,26 @@ | string.cpp:460:3:460:6 | FunctionAddress indirection | string.cpp:460:3:460:6 | CallTarget | TAINT | | string.cpp:460:3:460:6 | FunctionAddress indirection | string.cpp:460:3:460:6 | FunctionAddress | TAINT | | string.cpp:460:3:460:6 | FunctionAddress indirection | string.cpp:460:3:460:6 | FunctionAddress indirection | | -| string.cpp:460:8:460:8 | (const string)... | string.cpp:460:8:460:8 | Unary | | -| string.cpp:460:8:460:8 | (const string)... indirection | string.cpp:460:8:460:8 | (const string)... | TAINT | -| string.cpp:460:8:460:8 | (const string)... indirection | string.cpp:460:8:460:8 | (const string)... indirection | | -| string.cpp:460:8:460:8 | (const string)... indirection | string.cpp:460:8:460:8 | CopyValue indirection | | -| string.cpp:460:8:460:8 | (const string)... indirection | string.cpp:460:8:460:8 | Unary | TAINT | +| string.cpp:460:8:460:8 | (const string)... indirection | string.cpp:460:8:460:8 | c | TAINT | | string.cpp:460:8:460:8 | (const string)... indirection | string.cpp:460:8:460:8 | c indirection | | | string.cpp:460:8:460:8 | CopyValue | string.cpp:460:8:460:8 | c | | -| string.cpp:460:8:460:8 | CopyValue indirection | string.cpp:460:8:460:8 | CopyValue | TAINT | -| string.cpp:460:8:460:8 | CopyValue indirection | string.cpp:460:8:460:8 | c indirection | | -| string.cpp:460:8:460:8 | Unary | string.cpp:460:8:460:8 | (const string)... | | | string.cpp:460:8:460:8 | Unary | string.cpp:460:8:460:8 | CopyValue | | | string.cpp:460:8:460:8 | Unary | string.cpp:460:8:460:8 | Unary | | | string.cpp:460:8:460:8 | Unary | string.cpp:460:8:460:8 | c | | +| string.cpp:460:8:460:8 | Unary | string.cpp:460:8:460:8 | c | | +| string.cpp:460:8:460:8 | c | string.cpp:460:8:460:8 | Unary | | | string.cpp:460:8:460:8 | c | string.cpp:460:8:460:8 | Unary | | | string.cpp:460:8:460:8 | c indirection | string.cpp:460:8:460:8 | (const string)... indirection | | -| string.cpp:460:8:460:8 | c indirection | string.cpp:460:8:460:8 | (const string)... indirection | | +| string.cpp:460:8:460:8 | c indirection | string.cpp:460:8:460:8 | CopyValue | TAINT | +| string.cpp:460:8:460:8 | c indirection | string.cpp:460:8:460:8 | Unary | TAINT | | string.cpp:460:8:460:8 | c indirection | string.cpp:460:8:460:8 | Unary | TAINT | | string.cpp:460:8:460:8 | c indirection | string.cpp:460:8:460:8 | c | TAINT | | string.cpp:460:8:460:8 | c indirection | string.cpp:460:8:460:8 | c | TAINT | | string.cpp:460:8:460:8 | c indirection | string.cpp:460:8:460:8 | c indirection | | +| string.cpp:460:8:460:8 | c indirection | string.cpp:460:8:460:8 | c indirection | | +| string.cpp:460:8:460:8 | c indirection | string.cpp:460:8:460:8 | c indirection | | +| string.cpp:460:8:460:8 | c indirection | string.cpp:460:8:460:8 | c indirection | | +| string.cpp:460:8:460:8 | c indirection | string.cpp:460:8:460:8 | c indirection | | | string.cpp:462:3:462:6 | FunctionAddress | string.cpp:462:3:462:6 | CallTarget | | | string.cpp:462:3:462:6 | FunctionAddress indirection | string.cpp:462:3:462:6 | CallTarget | TAINT | | string.cpp:462:3:462:6 | FunctionAddress indirection | string.cpp:462:3:462:6 | FunctionAddress | TAINT | @@ -62643,28 +62643,22 @@ | string.cpp:462:17:462:17 | d indirection | string.cpp:462:17:462:17 | d indirection | | | string.cpp:462:17:462:17 | d indirection | string.cpp:462:19:462:21 | call to end | TAINT | | string.cpp:462:17:462:17 | end output argument | string.cpp:462:8:462:8 | d indirection | | -| string.cpp:462:17:462:23 | (const iterator)... | string.cpp:462:17:462:23 | Unary | | -| string.cpp:462:17:462:23 | (const iterator)... indirection | string.cpp:462:17:462:23 | (const iterator)... | TAINT | -| string.cpp:462:17:462:23 | (const iterator)... indirection | string.cpp:462:17:462:23 | (const iterator)... indirection | | -| string.cpp:462:17:462:23 | (const iterator)... indirection | string.cpp:462:17:462:23 | CopyValue indirection | | -| string.cpp:462:17:462:23 | (const iterator)... indirection | string.cpp:462:17:462:23 | Unary | TAINT | +| string.cpp:462:17:462:23 | (const iterator)... indirection | string.cpp:462:17:462:23 | call to end | TAINT | | string.cpp:462:17:462:23 | (const iterator)... indirection | string.cpp:462:17:462:23 | call to end indirection | | | string.cpp:462:17:462:23 | Address | string.cpp:462:17:462:23 | Load | TAINT | | string.cpp:462:17:462:23 | Argument this | string.cpp:462:17:462:23 | Address | | | string.cpp:462:17:462:23 | Argument this indirection | string.cpp:462:17:462:23 | Argument this | TAINT | | string.cpp:462:17:462:23 | Argument this indirection | string.cpp:462:17:462:23 | VariableAddress indirection | | | string.cpp:462:17:462:23 | CopyValue | string.cpp:462:17:462:23 | call to end | | -| string.cpp:462:17:462:23 | CopyValue indirection | string.cpp:462:17:462:23 | CopyValue | TAINT | -| string.cpp:462:17:462:23 | CopyValue indirection | string.cpp:462:17:462:23 | call to end indirection | | | string.cpp:462:17:462:23 | FunctionAddress | string.cpp:462:17:462:23 | CallTarget | | | string.cpp:462:17:462:23 | FunctionAddress indirection | string.cpp:462:17:462:23 | CallTarget | TAINT | | string.cpp:462:17:462:23 | FunctionAddress indirection | string.cpp:462:17:462:23 | FunctionAddress | TAINT | | string.cpp:462:17:462:23 | FunctionAddress indirection | string.cpp:462:17:462:23 | FunctionAddress indirection | | | string.cpp:462:17:462:23 | Load | string.cpp:462:17:462:23 | call to iterator | | -| string.cpp:462:17:462:23 | Unary | string.cpp:462:17:462:23 | (const iterator)... | | | string.cpp:462:17:462:23 | Unary | string.cpp:462:17:462:23 | CopyValue | | | string.cpp:462:17:462:23 | Unary | string.cpp:462:17:462:23 | Unary | | | string.cpp:462:17:462:23 | Unary | string.cpp:462:17:462:23 | call to end | | +| string.cpp:462:17:462:23 | Unary | string.cpp:462:17:462:23 | call to end | | | string.cpp:462:17:462:23 | Uninitialized | string.cpp:462:17:462:23 | Argument this indirection | | | string.cpp:462:17:462:23 | VariableAddress | string.cpp:462:17:462:23 | Address | | | string.cpp:462:17:462:23 | VariableAddress | string.cpp:462:17:462:23 | Address | | @@ -62677,25 +62671,31 @@ | string.cpp:462:17:462:23 | VariableAddress indirection | string.cpp:462:17:462:23 | VariableAddress indirection | | | string.cpp:462:17:462:23 | VariableAddress indirection | string.cpp:462:17:462:23 | VariableAddress indirection | | | string.cpp:462:17:462:23 | VariableAddress indirection | string.cpp:462:17:462:23 | call to iterator | | +| string.cpp:462:17:462:23 | call to end | string.cpp:462:17:462:23 | Address | | +| string.cpp:462:17:462:23 | call to end | string.cpp:462:17:462:23 | Unary | | +| string.cpp:462:17:462:23 | call to end | string.cpp:462:17:462:23 | Unary | | | string.cpp:462:17:462:23 | call to end | string.cpp:462:17:462:23 | call to iterator | TAINT | | string.cpp:462:17:462:23 | call to end | string.cpp:462:17:462:23 | iterator output argument | TAINT | +| string.cpp:462:17:462:23 | call to end indirection | string.cpp:462:17:462:23 | (const iterator)... indirection | | +| string.cpp:462:17:462:23 | call to end indirection | string.cpp:462:17:462:23 | Address | TAINT | +| string.cpp:462:17:462:23 | call to end indirection | string.cpp:462:17:462:23 | CopyValue | TAINT | +| string.cpp:462:17:462:23 | call to end indirection | string.cpp:462:17:462:23 | Unary | TAINT | +| string.cpp:462:17:462:23 | call to end indirection | string.cpp:462:17:462:23 | Unary | TAINT | | string.cpp:462:17:462:23 | call to end indirection | string.cpp:462:17:462:23 | call to end | TAINT | +| string.cpp:462:17:462:23 | call to end indirection | string.cpp:462:17:462:23 | call to end indirection | | +| string.cpp:462:17:462:23 | call to end indirection | string.cpp:462:17:462:23 | call to end indirection | | +| string.cpp:462:17:462:23 | call to end indirection | string.cpp:462:17:462:23 | call to end indirection | | +| string.cpp:462:17:462:23 | call to end indirection | string.cpp:462:17:462:23 | call to end indirection | | | string.cpp:462:17:462:23 | call to end indirection | string.cpp:462:17:462:23 | call to iterator | TAINT | | string.cpp:462:17:462:23 | iterator output argument | string.cpp:462:17:462:23 | VariableAddress indirection | | -| string.cpp:462:17:462:23 | temporary object | string.cpp:462:17:462:23 | Address | | -| string.cpp:462:17:462:23 | temporary object | string.cpp:462:17:462:23 | Unary | | -| string.cpp:462:17:462:23 | temporary object indirection | string.cpp:462:17:462:23 | (const iterator)... indirection | | -| string.cpp:462:17:462:23 | temporary object indirection | string.cpp:462:17:462:23 | (const iterator)... indirection | | -| string.cpp:462:17:462:23 | temporary object indirection | string.cpp:462:17:462:23 | Address | TAINT | -| string.cpp:462:17:462:23 | temporary object indirection | string.cpp:462:17:462:23 | Unary | TAINT | -| string.cpp:462:17:462:23 | temporary object indirection | string.cpp:462:17:462:23 | temporary object | TAINT | -| string.cpp:462:17:462:23 | temporary object indirection | string.cpp:462:17:462:23 | temporary object indirection | | -| string.cpp:462:17:462:23 | temporary object indirection | string.cpp:462:17:462:23 | temporary object indirection | | +| string.cpp:462:17:462:23 | temporary object indirection | string.cpp:462:17:462:23 | call to end | TAINT | +| string.cpp:462:17:462:23 | temporary object indirection | string.cpp:462:17:462:23 | call to end indirection | | +| string.cpp:462:17:462:23 | temporary object indirection | string.cpp:462:17:462:23 | call to end indirection | | | string.cpp:462:19:462:21 | FunctionAddress | string.cpp:462:19:462:21 | CallTarget | | | string.cpp:462:19:462:21 | FunctionAddress indirection | string.cpp:462:19:462:21 | CallTarget | TAINT | | string.cpp:462:19:462:21 | FunctionAddress indirection | string.cpp:462:19:462:21 | FunctionAddress | TAINT | | string.cpp:462:19:462:21 | FunctionAddress indirection | string.cpp:462:19:462:21 | FunctionAddress indirection | | -| string.cpp:462:19:462:21 | Store | string.cpp:462:17:462:23 | temporary object indirection | | +| string.cpp:462:19:462:21 | Store | string.cpp:462:17:462:23 | call to end indirection | | | string.cpp:462:19:462:21 | StoreValue | string.cpp:462:19:462:21 | Store | | | string.cpp:462:19:462:21 | call to end | string.cpp:462:19:462:21 | StoreValue | | | string.cpp:462:26:462:27 | begin output argument | string.cpp:462:38:462:39 | s2 indirection | | @@ -62758,26 +62758,26 @@ | string.cpp:463:3:463:6 | FunctionAddress indirection | string.cpp:463:3:463:6 | CallTarget | TAINT | | string.cpp:463:3:463:6 | FunctionAddress indirection | string.cpp:463:3:463:6 | FunctionAddress | TAINT | | string.cpp:463:3:463:6 | FunctionAddress indirection | string.cpp:463:3:463:6 | FunctionAddress indirection | | -| string.cpp:463:8:463:8 | (const string)... | string.cpp:463:8:463:8 | Unary | | -| string.cpp:463:8:463:8 | (const string)... indirection | string.cpp:463:8:463:8 | (const string)... | TAINT | -| string.cpp:463:8:463:8 | (const string)... indirection | string.cpp:463:8:463:8 | (const string)... indirection | | -| string.cpp:463:8:463:8 | (const string)... indirection | string.cpp:463:8:463:8 | CopyValue indirection | | -| string.cpp:463:8:463:8 | (const string)... indirection | string.cpp:463:8:463:8 | Unary | TAINT | +| string.cpp:463:8:463:8 | (const string)... indirection | string.cpp:463:8:463:8 | d | TAINT | | string.cpp:463:8:463:8 | (const string)... indirection | string.cpp:463:8:463:8 | d indirection | | | string.cpp:463:8:463:8 | CopyValue | string.cpp:463:8:463:8 | d | | -| string.cpp:463:8:463:8 | CopyValue indirection | string.cpp:463:8:463:8 | CopyValue | TAINT | -| string.cpp:463:8:463:8 | CopyValue indirection | string.cpp:463:8:463:8 | d indirection | | -| string.cpp:463:8:463:8 | Unary | string.cpp:463:8:463:8 | (const string)... | | | string.cpp:463:8:463:8 | Unary | string.cpp:463:8:463:8 | CopyValue | | | string.cpp:463:8:463:8 | Unary | string.cpp:463:8:463:8 | Unary | | | string.cpp:463:8:463:8 | Unary | string.cpp:463:8:463:8 | d | | +| string.cpp:463:8:463:8 | Unary | string.cpp:463:8:463:8 | d | | +| string.cpp:463:8:463:8 | d | string.cpp:463:8:463:8 | Unary | | | string.cpp:463:8:463:8 | d | string.cpp:463:8:463:8 | Unary | | | string.cpp:463:8:463:8 | d indirection | string.cpp:463:8:463:8 | (const string)... indirection | | -| string.cpp:463:8:463:8 | d indirection | string.cpp:463:8:463:8 | (const string)... indirection | | +| string.cpp:463:8:463:8 | d indirection | string.cpp:463:8:463:8 | CopyValue | TAINT | +| string.cpp:463:8:463:8 | d indirection | string.cpp:463:8:463:8 | Unary | TAINT | | string.cpp:463:8:463:8 | d indirection | string.cpp:463:8:463:8 | Unary | TAINT | | string.cpp:463:8:463:8 | d indirection | string.cpp:463:8:463:8 | d | TAINT | | string.cpp:463:8:463:8 | d indirection | string.cpp:463:8:463:8 | d | TAINT | | string.cpp:463:8:463:8 | d indirection | string.cpp:463:8:463:8 | d indirection | | +| string.cpp:463:8:463:8 | d indirection | string.cpp:463:8:463:8 | d indirection | | +| string.cpp:463:8:463:8 | d indirection | string.cpp:463:8:463:8 | d indirection | | +| string.cpp:463:8:463:8 | d indirection | string.cpp:463:8:463:8 | d indirection | | +| string.cpp:463:8:463:8 | d indirection | string.cpp:463:8:463:8 | d indirection | | | string.cpp:465:3:465:6 | FunctionAddress | string.cpp:465:3:465:6 | CallTarget | | | string.cpp:465:3:465:6 | FunctionAddress indirection | string.cpp:465:3:465:6 | CallTarget | TAINT | | string.cpp:465:3:465:6 | FunctionAddress indirection | string.cpp:465:3:465:6 | FunctionAddress | TAINT | @@ -62818,28 +62818,22 @@ | string.cpp:465:18:465:19 | s2 indirection | string.cpp:465:18:465:19 | s2 | TAINT | | string.cpp:465:18:465:19 | s2 indirection | string.cpp:465:18:465:19 | s2 indirection | | | string.cpp:465:18:465:19 | s2 indirection | string.cpp:465:21:465:23 | call to end | TAINT | -| string.cpp:465:18:465:25 | (const iterator)... | string.cpp:465:18:465:25 | Unary | | -| string.cpp:465:18:465:25 | (const iterator)... indirection | string.cpp:465:18:465:25 | (const iterator)... | TAINT | -| string.cpp:465:18:465:25 | (const iterator)... indirection | string.cpp:465:18:465:25 | (const iterator)... indirection | | -| string.cpp:465:18:465:25 | (const iterator)... indirection | string.cpp:465:18:465:25 | CopyValue indirection | | -| string.cpp:465:18:465:25 | (const iterator)... indirection | string.cpp:465:18:465:25 | Unary | TAINT | +| string.cpp:465:18:465:25 | (const iterator)... indirection | string.cpp:465:18:465:25 | call to end | TAINT | | string.cpp:465:18:465:25 | (const iterator)... indirection | string.cpp:465:18:465:25 | call to end indirection | | | string.cpp:465:18:465:25 | Address | string.cpp:465:18:465:25 | Load | TAINT | | string.cpp:465:18:465:25 | Argument this | string.cpp:465:18:465:25 | Address | | | string.cpp:465:18:465:25 | Argument this indirection | string.cpp:465:18:465:25 | Argument this | TAINT | | string.cpp:465:18:465:25 | Argument this indirection | string.cpp:465:18:465:25 | VariableAddress indirection | | | string.cpp:465:18:465:25 | CopyValue | string.cpp:465:18:465:25 | call to end | | -| string.cpp:465:18:465:25 | CopyValue indirection | string.cpp:465:18:465:25 | CopyValue | TAINT | -| string.cpp:465:18:465:25 | CopyValue indirection | string.cpp:465:18:465:25 | call to end indirection | | | string.cpp:465:18:465:25 | FunctionAddress | string.cpp:465:18:465:25 | CallTarget | | | string.cpp:465:18:465:25 | FunctionAddress indirection | string.cpp:465:18:465:25 | CallTarget | TAINT | | string.cpp:465:18:465:25 | FunctionAddress indirection | string.cpp:465:18:465:25 | FunctionAddress | TAINT | | string.cpp:465:18:465:25 | FunctionAddress indirection | string.cpp:465:18:465:25 | FunctionAddress indirection | | | string.cpp:465:18:465:25 | Load | string.cpp:465:18:465:25 | call to iterator | | -| string.cpp:465:18:465:25 | Unary | string.cpp:465:18:465:25 | (const iterator)... | | | string.cpp:465:18:465:25 | Unary | string.cpp:465:18:465:25 | CopyValue | | | string.cpp:465:18:465:25 | Unary | string.cpp:465:18:465:25 | Unary | | | string.cpp:465:18:465:25 | Unary | string.cpp:465:18:465:25 | call to end | | +| string.cpp:465:18:465:25 | Unary | string.cpp:465:18:465:25 | call to end | | | string.cpp:465:18:465:25 | Uninitialized | string.cpp:465:18:465:25 | Argument this indirection | | | string.cpp:465:18:465:25 | VariableAddress | string.cpp:465:18:465:25 | Address | | | string.cpp:465:18:465:25 | VariableAddress | string.cpp:465:18:465:25 | Address | | @@ -62852,25 +62846,31 @@ | string.cpp:465:18:465:25 | VariableAddress indirection | string.cpp:465:18:465:25 | VariableAddress indirection | | | string.cpp:465:18:465:25 | VariableAddress indirection | string.cpp:465:18:465:25 | VariableAddress indirection | | | string.cpp:465:18:465:25 | VariableAddress indirection | string.cpp:465:18:465:25 | call to iterator | | +| string.cpp:465:18:465:25 | call to end | string.cpp:465:18:465:25 | Address | | +| string.cpp:465:18:465:25 | call to end | string.cpp:465:18:465:25 | Unary | | +| string.cpp:465:18:465:25 | call to end | string.cpp:465:18:465:25 | Unary | | | string.cpp:465:18:465:25 | call to end | string.cpp:465:18:465:25 | call to iterator | TAINT | | string.cpp:465:18:465:25 | call to end | string.cpp:465:18:465:25 | iterator output argument | TAINT | +| string.cpp:465:18:465:25 | call to end indirection | string.cpp:465:18:465:25 | (const iterator)... indirection | | +| string.cpp:465:18:465:25 | call to end indirection | string.cpp:465:18:465:25 | Address | TAINT | +| string.cpp:465:18:465:25 | call to end indirection | string.cpp:465:18:465:25 | CopyValue | TAINT | +| string.cpp:465:18:465:25 | call to end indirection | string.cpp:465:18:465:25 | Unary | TAINT | +| string.cpp:465:18:465:25 | call to end indirection | string.cpp:465:18:465:25 | Unary | TAINT | | string.cpp:465:18:465:25 | call to end indirection | string.cpp:465:18:465:25 | call to end | TAINT | +| string.cpp:465:18:465:25 | call to end indirection | string.cpp:465:18:465:25 | call to end indirection | | +| string.cpp:465:18:465:25 | call to end indirection | string.cpp:465:18:465:25 | call to end indirection | | +| string.cpp:465:18:465:25 | call to end indirection | string.cpp:465:18:465:25 | call to end indirection | | +| string.cpp:465:18:465:25 | call to end indirection | string.cpp:465:18:465:25 | call to end indirection | | | string.cpp:465:18:465:25 | call to end indirection | string.cpp:465:18:465:25 | call to iterator | TAINT | | string.cpp:465:18:465:25 | iterator output argument | string.cpp:465:18:465:25 | VariableAddress indirection | | -| string.cpp:465:18:465:25 | temporary object | string.cpp:465:18:465:25 | Address | | -| string.cpp:465:18:465:25 | temporary object | string.cpp:465:18:465:25 | Unary | | -| string.cpp:465:18:465:25 | temporary object indirection | string.cpp:465:18:465:25 | (const iterator)... indirection | | -| string.cpp:465:18:465:25 | temporary object indirection | string.cpp:465:18:465:25 | (const iterator)... indirection | | -| string.cpp:465:18:465:25 | temporary object indirection | string.cpp:465:18:465:25 | Address | TAINT | -| string.cpp:465:18:465:25 | temporary object indirection | string.cpp:465:18:465:25 | Unary | TAINT | -| string.cpp:465:18:465:25 | temporary object indirection | string.cpp:465:18:465:25 | temporary object | TAINT | -| string.cpp:465:18:465:25 | temporary object indirection | string.cpp:465:18:465:25 | temporary object indirection | | -| string.cpp:465:18:465:25 | temporary object indirection | string.cpp:465:18:465:25 | temporary object indirection | | +| string.cpp:465:18:465:25 | temporary object indirection | string.cpp:465:18:465:25 | call to end | TAINT | +| string.cpp:465:18:465:25 | temporary object indirection | string.cpp:465:18:465:25 | call to end indirection | | +| string.cpp:465:18:465:25 | temporary object indirection | string.cpp:465:18:465:25 | call to end indirection | | | string.cpp:465:21:465:23 | FunctionAddress | string.cpp:465:21:465:23 | CallTarget | | | string.cpp:465:21:465:23 | FunctionAddress indirection | string.cpp:465:21:465:23 | CallTarget | TAINT | | string.cpp:465:21:465:23 | FunctionAddress indirection | string.cpp:465:21:465:23 | FunctionAddress | TAINT | | string.cpp:465:21:465:23 | FunctionAddress indirection | string.cpp:465:21:465:23 | FunctionAddress indirection | | -| string.cpp:465:21:465:23 | Store | string.cpp:465:18:465:25 | temporary object indirection | | +| string.cpp:465:21:465:23 | Store | string.cpp:465:18:465:25 | call to end indirection | | | string.cpp:465:21:465:23 | StoreValue | string.cpp:465:21:465:23 | Store | | | string.cpp:465:21:465:23 | call to end | string.cpp:465:21:465:23 | StoreValue | | | string.cpp:465:28:465:29 | begin output argument | string.cpp:465:40:465:41 | s1 indirection | | @@ -62930,26 +62930,26 @@ | string.cpp:466:3:466:6 | FunctionAddress indirection | string.cpp:466:3:466:6 | CallTarget | TAINT | | string.cpp:466:3:466:6 | FunctionAddress indirection | string.cpp:466:3:466:6 | FunctionAddress | TAINT | | string.cpp:466:3:466:6 | FunctionAddress indirection | string.cpp:466:3:466:6 | FunctionAddress indirection | | -| string.cpp:466:8:466:9 | (const string)... | string.cpp:466:8:466:9 | Unary | | -| string.cpp:466:8:466:9 | (const string)... indirection | string.cpp:466:8:466:9 | (const string)... | TAINT | -| string.cpp:466:8:466:9 | (const string)... indirection | string.cpp:466:8:466:9 | (const string)... indirection | | -| string.cpp:466:8:466:9 | (const string)... indirection | string.cpp:466:8:466:9 | CopyValue indirection | | -| string.cpp:466:8:466:9 | (const string)... indirection | string.cpp:466:8:466:9 | Unary | TAINT | +| string.cpp:466:8:466:9 | (const string)... indirection | string.cpp:466:8:466:9 | s2 | TAINT | | string.cpp:466:8:466:9 | (const string)... indirection | string.cpp:466:8:466:9 | s2 indirection | | | string.cpp:466:8:466:9 | CopyValue | string.cpp:466:8:466:9 | s2 | | -| string.cpp:466:8:466:9 | CopyValue indirection | string.cpp:466:8:466:9 | CopyValue | TAINT | -| string.cpp:466:8:466:9 | CopyValue indirection | string.cpp:466:8:466:9 | s2 indirection | | -| string.cpp:466:8:466:9 | Unary | string.cpp:466:8:466:9 | (const string)... | | | string.cpp:466:8:466:9 | Unary | string.cpp:466:8:466:9 | CopyValue | | | string.cpp:466:8:466:9 | Unary | string.cpp:466:8:466:9 | Unary | | | string.cpp:466:8:466:9 | Unary | string.cpp:466:8:466:9 | s2 | | +| string.cpp:466:8:466:9 | Unary | string.cpp:466:8:466:9 | s2 | | +| string.cpp:466:8:466:9 | s2 | string.cpp:466:8:466:9 | Unary | | | string.cpp:466:8:466:9 | s2 | string.cpp:466:8:466:9 | Unary | | | string.cpp:466:8:466:9 | s2 indirection | string.cpp:466:8:466:9 | (const string)... indirection | | -| string.cpp:466:8:466:9 | s2 indirection | string.cpp:466:8:466:9 | (const string)... indirection | | +| string.cpp:466:8:466:9 | s2 indirection | string.cpp:466:8:466:9 | CopyValue | TAINT | +| string.cpp:466:8:466:9 | s2 indirection | string.cpp:466:8:466:9 | Unary | TAINT | | string.cpp:466:8:466:9 | s2 indirection | string.cpp:466:8:466:9 | Unary | TAINT | | string.cpp:466:8:466:9 | s2 indirection | string.cpp:466:8:466:9 | s2 | TAINT | | string.cpp:466:8:466:9 | s2 indirection | string.cpp:466:8:466:9 | s2 | TAINT | | string.cpp:466:8:466:9 | s2 indirection | string.cpp:466:8:466:9 | s2 indirection | | +| string.cpp:466:8:466:9 | s2 indirection | string.cpp:466:8:466:9 | s2 indirection | | +| string.cpp:466:8:466:9 | s2 indirection | string.cpp:466:8:466:9 | s2 indirection | | +| string.cpp:466:8:466:9 | s2 indirection | string.cpp:466:8:466:9 | s2 indirection | | +| string.cpp:466:8:466:9 | s2 indirection | string.cpp:466:8:466:9 | s2 indirection | | | string.cpp:470:15:470:15 | Argument this | string.cpp:475:8:475:8 | e | | | string.cpp:470:15:470:15 | Argument this indirection | string.cpp:470:15:470:15 | Argument this | TAINT | | string.cpp:470:15:470:15 | Argument this indirection | string.cpp:475:8:475:8 | e indirection | | @@ -62962,18 +62962,18 @@ | string.cpp:470:15:470:15 | VariableAddress indirection | string.cpp:470:15:470:15 | VariableAddress indirection | | | string.cpp:470:15:470:15 | basic_string output argument | string.cpp:475:8:475:8 | e indirection | | | string.cpp:470:17:470:20 | Convert | string.cpp:470:17:470:20 | ee | | -| string.cpp:470:17:470:20 | Convert indirection | string.cpp:470:17:470:20 | Convert | TAINT | -| string.cpp:470:17:470:20 | Convert indirection | string.cpp:470:17:470:20 | ee indirection | | | string.cpp:470:17:470:20 | Unary | string.cpp:470:17:470:20 | Convert | | | string.cpp:470:17:470:20 | ee | string.cpp:470:15:470:15 | basic_string output argument | TAINT | | string.cpp:470:17:470:20 | ee | string.cpp:470:17:470:20 | Unary | | | string.cpp:470:17:470:20 | ee | string.cpp:470:17:470:21 | call to basic_string | TAINT | | string.cpp:470:17:470:20 | ee indirection | string.cpp:470:15:470:15 | basic_string output argument | TAINT | -| string.cpp:470:17:470:20 | ee indirection | string.cpp:470:17:470:20 | Convert indirection | | +| string.cpp:470:17:470:20 | ee indirection | string.cpp:470:17:470:20 | Convert | TAINT | | string.cpp:470:17:470:20 | ee indirection | string.cpp:470:17:470:20 | Unary | TAINT | | string.cpp:470:17:470:20 | ee indirection | string.cpp:470:17:470:20 | ee | TAINT | | string.cpp:470:17:470:20 | ee indirection | string.cpp:470:17:470:20 | ee | TAINT | | string.cpp:470:17:470:20 | ee indirection | string.cpp:470:17:470:20 | ee indirection | | +| string.cpp:470:17:470:20 | ee indirection | string.cpp:470:17:470:20 | ee indirection | | +| string.cpp:470:17:470:20 | ee indirection | string.cpp:470:17:470:20 | ee indirection | | | string.cpp:470:17:470:20 | ee indirection | string.cpp:470:17:470:21 | call to basic_string | TAINT | | string.cpp:470:17:470:21 | FunctionAddress | string.cpp:470:17:470:21 | CallTarget | | | string.cpp:470:17:470:21 | FunctionAddress indirection | string.cpp:470:17:470:21 | CallTarget | TAINT | @@ -62991,18 +62991,18 @@ | string.cpp:471:15:471:15 | VariableAddress indirection | string.cpp:471:15:471:15 | VariableAddress indirection | | | string.cpp:471:15:471:15 | basic_string output argument | string.cpp:478:8:478:8 | f indirection | | | string.cpp:471:17:471:20 | Convert | string.cpp:471:17:471:20 | ff | | -| string.cpp:471:17:471:20 | Convert indirection | string.cpp:471:17:471:20 | Convert | TAINT | -| string.cpp:471:17:471:20 | Convert indirection | string.cpp:471:17:471:20 | ff indirection | | | string.cpp:471:17:471:20 | Unary | string.cpp:471:17:471:20 | Convert | | | string.cpp:471:17:471:20 | ff | string.cpp:471:15:471:15 | basic_string output argument | TAINT | | string.cpp:471:17:471:20 | ff | string.cpp:471:17:471:20 | Unary | | | string.cpp:471:17:471:20 | ff | string.cpp:471:17:471:21 | call to basic_string | TAINT | | string.cpp:471:17:471:20 | ff indirection | string.cpp:471:15:471:15 | basic_string output argument | TAINT | -| string.cpp:471:17:471:20 | ff indirection | string.cpp:471:17:471:20 | Convert indirection | | +| string.cpp:471:17:471:20 | ff indirection | string.cpp:471:17:471:20 | Convert | TAINT | | string.cpp:471:17:471:20 | ff indirection | string.cpp:471:17:471:20 | Unary | TAINT | | string.cpp:471:17:471:20 | ff indirection | string.cpp:471:17:471:20 | ff | TAINT | | string.cpp:471:17:471:20 | ff indirection | string.cpp:471:17:471:20 | ff | TAINT | | string.cpp:471:17:471:20 | ff indirection | string.cpp:471:17:471:20 | ff indirection | | +| string.cpp:471:17:471:20 | ff indirection | string.cpp:471:17:471:20 | ff indirection | | +| string.cpp:471:17:471:20 | ff indirection | string.cpp:471:17:471:20 | ff indirection | | | string.cpp:471:17:471:20 | ff indirection | string.cpp:471:17:471:21 | call to basic_string | TAINT | | string.cpp:471:17:471:21 | FunctionAddress | string.cpp:471:17:471:21 | CallTarget | | | string.cpp:471:17:471:21 | FunctionAddress indirection | string.cpp:471:17:471:21 | CallTarget | TAINT | @@ -63026,12 +63026,12 @@ | string.cpp:472:18:472:21 | 33 indirection | string.cpp:472:18:472:21 | 33 | TAINT | | string.cpp:472:18:472:21 | 33 indirection | string.cpp:472:18:472:21 | 33 | TAINT | | string.cpp:472:18:472:21 | 33 indirection | string.cpp:472:18:472:21 | 33 indirection | | -| string.cpp:472:18:472:21 | 33 indirection | string.cpp:472:18:472:21 | Convert indirection | | +| string.cpp:472:18:472:21 | 33 indirection | string.cpp:472:18:472:21 | 33 indirection | | +| string.cpp:472:18:472:21 | 33 indirection | string.cpp:472:18:472:21 | 33 indirection | | +| string.cpp:472:18:472:21 | 33 indirection | string.cpp:472:18:472:21 | Convert | TAINT | | string.cpp:472:18:472:21 | 33 indirection | string.cpp:472:18:472:21 | Unary | TAINT | | string.cpp:472:18:472:21 | 33 indirection | string.cpp:472:18:472:22 | call to basic_string | TAINT | | string.cpp:472:18:472:21 | Convert | string.cpp:472:18:472:21 | 33 | | -| string.cpp:472:18:472:21 | Convert indirection | string.cpp:472:18:472:21 | 33 indirection | | -| string.cpp:472:18:472:21 | Convert indirection | string.cpp:472:18:472:21 | Convert | TAINT | | string.cpp:472:18:472:21 | Unary | string.cpp:472:18:472:21 | Convert | | | string.cpp:472:18:472:22 | FunctionAddress | string.cpp:472:18:472:22 | CallTarget | | | string.cpp:472:18:472:22 | FunctionAddress indirection | string.cpp:472:18:472:22 | CallTarget | TAINT | @@ -63057,14 +63057,14 @@ | string.cpp:473:18:473:23 | call to source indirection | string.cpp:473:18:473:23 | Unary | TAINT | | string.cpp:473:18:473:23 | call to source indirection | string.cpp:473:18:473:23 | call to source | TAINT | | string.cpp:473:18:473:23 | call to source indirection | string.cpp:473:18:473:23 | call to source indirection | | -| string.cpp:473:18:473:23 | call to source indirection | string.cpp:473:18:473:25 | Convert indirection | | +| string.cpp:473:18:473:23 | call to source indirection | string.cpp:473:18:473:25 | call to source indirection | | | string.cpp:473:18:473:25 | Convert | string.cpp:473:18:473:25 | call to source | | -| string.cpp:473:18:473:25 | Convert indirection | string.cpp:473:18:473:25 | Convert | TAINT | -| string.cpp:473:18:473:25 | Convert indirection | string.cpp:473:18:473:25 | call to source indirection | | | string.cpp:473:18:473:25 | call to source | string.cpp:473:15:473:16 | basic_string output argument | TAINT | | string.cpp:473:18:473:25 | call to source | string.cpp:473:18:473:26 | call to basic_string | TAINT | | string.cpp:473:18:473:25 | call to source indirection | string.cpp:473:15:473:16 | basic_string output argument | TAINT | +| string.cpp:473:18:473:25 | call to source indirection | string.cpp:473:18:473:25 | Convert | TAINT | | string.cpp:473:18:473:25 | call to source indirection | string.cpp:473:18:473:25 | call to source | TAINT | +| string.cpp:473:18:473:25 | call to source indirection | string.cpp:473:18:473:25 | call to source indirection | | | string.cpp:473:18:473:25 | call to source indirection | string.cpp:473:18:473:26 | call to basic_string | TAINT | | string.cpp:473:18:473:26 | FunctionAddress | string.cpp:473:18:473:26 | CallTarget | | | string.cpp:473:18:473:26 | FunctionAddress indirection | string.cpp:473:18:473:26 | CallTarget | TAINT | @@ -63089,30 +63089,30 @@ | string.cpp:475:10:475:15 | FunctionAddress indirection | string.cpp:475:10:475:15 | CallTarget | TAINT | | string.cpp:475:10:475:15 | FunctionAddress indirection | string.cpp:475:10:475:15 | FunctionAddress | TAINT | | string.cpp:475:10:475:15 | FunctionAddress indirection | string.cpp:475:10:475:15 | FunctionAddress indirection | | -| string.cpp:475:10:475:15 | Unary | string.cpp:475:10:475:38 | (reference dereference) | | +| string.cpp:475:10:475:15 | Unary | string.cpp:475:10:475:38 | call to append | | | string.cpp:475:10:475:15 | call to append | string.cpp:475:10:475:15 | Unary | | | string.cpp:475:10:475:15 | call to append indirection | string.cpp:475:10:475:15 | Unary | TAINT | | string.cpp:475:10:475:15 | call to append indirection | string.cpp:475:10:475:15 | call to append | TAINT | | string.cpp:475:10:475:15 | call to append indirection | string.cpp:475:10:475:15 | call to append indirection | | | string.cpp:475:10:475:15 | call to append indirection | string.cpp:475:10:475:38 | (reference dereference) indirection | | -| string.cpp:475:10:475:38 | (const string)... | string.cpp:475:10:475:38 | Unary | | -| string.cpp:475:10:475:38 | (const string)... indirection | string.cpp:475:10:475:38 | (const string)... | TAINT | -| string.cpp:475:10:475:38 | (const string)... indirection | string.cpp:475:10:475:38 | (const string)... indirection | | -| string.cpp:475:10:475:38 | (const string)... indirection | string.cpp:475:10:475:38 | CopyValue indirection | | -| string.cpp:475:10:475:38 | (const string)... indirection | string.cpp:475:10:475:38 | Unary | TAINT | -| string.cpp:475:10:475:38 | (reference dereference) | string.cpp:475:10:475:38 | Unary | | -| string.cpp:475:10:475:38 | (reference dereference) indirection | string.cpp:475:10:475:38 | (const string)... indirection | | -| string.cpp:475:10:475:38 | (reference dereference) indirection | string.cpp:475:10:475:38 | (reference dereference) | TAINT | -| string.cpp:475:10:475:38 | (reference dereference) indirection | string.cpp:475:10:475:38 | (reference dereference) indirection | | -| string.cpp:475:10:475:38 | (reference dereference) indirection | string.cpp:475:10:475:38 | Unary | TAINT | +| string.cpp:475:10:475:38 | (const string)... indirection | string.cpp:475:10:475:38 | call to append | TAINT | +| string.cpp:475:10:475:38 | (const string)... indirection | string.cpp:475:10:475:38 | call to append indirection | | +| string.cpp:475:10:475:38 | (reference dereference) indirection | string.cpp:475:10:475:38 | call to append | TAINT | +| string.cpp:475:10:475:38 | (reference dereference) indirection | string.cpp:475:10:475:38 | call to append indirection | | | string.cpp:475:10:475:38 | CopyValue | string.cpp:475:10:475:38 | call to append | | -| string.cpp:475:10:475:38 | CopyValue indirection | string.cpp:475:10:475:38 | CopyValue | TAINT | -| string.cpp:475:10:475:38 | CopyValue indirection | string.cpp:475:10:475:38 | call to append indirection | | -| string.cpp:475:10:475:38 | Unary | string.cpp:475:10:475:38 | (const string)... | | | string.cpp:475:10:475:38 | Unary | string.cpp:475:10:475:38 | CopyValue | | +| string.cpp:475:10:475:38 | Unary | string.cpp:475:10:475:38 | call to append | | | string.cpp:475:10:475:38 | call to append | string.cpp:475:8:475:8 | append output argument | TAINT | +| string.cpp:475:10:475:38 | call to append | string.cpp:475:10:475:38 | Unary | | +| string.cpp:475:10:475:38 | call to append | string.cpp:475:10:475:38 | Unary | | | string.cpp:475:10:475:38 | call to append indirection | string.cpp:475:8:475:8 | append output argument | TAINT | +| string.cpp:475:10:475:38 | call to append indirection | string.cpp:475:10:475:38 | (const string)... indirection | | +| string.cpp:475:10:475:38 | call to append indirection | string.cpp:475:10:475:38 | CopyValue | TAINT | +| string.cpp:475:10:475:38 | call to append indirection | string.cpp:475:10:475:38 | Unary | TAINT | +| string.cpp:475:10:475:38 | call to append indirection | string.cpp:475:10:475:38 | Unary | TAINT | | string.cpp:475:10:475:38 | call to append indirection | string.cpp:475:10:475:38 | call to append | TAINT | +| string.cpp:475:10:475:38 | call to append indirection | string.cpp:475:10:475:38 | call to append indirection | | +| string.cpp:475:10:475:38 | call to append indirection | string.cpp:475:10:475:38 | call to append indirection | | | string.cpp:475:17:475:18 | begin output argument | string.cpp:475:29:475:30 | s3 indirection | | | string.cpp:475:17:475:18 | s3 | string.cpp:475:17:475:18 | s3 | | | string.cpp:475:17:475:18 | s3 | string.cpp:475:20:475:24 | call to begin | TAINT | @@ -63175,26 +63175,26 @@ | string.cpp:476:3:476:6 | FunctionAddress indirection | string.cpp:476:3:476:6 | CallTarget | TAINT | | string.cpp:476:3:476:6 | FunctionAddress indirection | string.cpp:476:3:476:6 | FunctionAddress | TAINT | | string.cpp:476:3:476:6 | FunctionAddress indirection | string.cpp:476:3:476:6 | FunctionAddress indirection | | -| string.cpp:476:8:476:8 | (const string)... | string.cpp:476:8:476:8 | Unary | | -| string.cpp:476:8:476:8 | (const string)... indirection | string.cpp:476:8:476:8 | (const string)... | TAINT | -| string.cpp:476:8:476:8 | (const string)... indirection | string.cpp:476:8:476:8 | (const string)... indirection | | -| string.cpp:476:8:476:8 | (const string)... indirection | string.cpp:476:8:476:8 | CopyValue indirection | | -| string.cpp:476:8:476:8 | (const string)... indirection | string.cpp:476:8:476:8 | Unary | TAINT | +| string.cpp:476:8:476:8 | (const string)... indirection | string.cpp:476:8:476:8 | e | TAINT | | string.cpp:476:8:476:8 | (const string)... indirection | string.cpp:476:8:476:8 | e indirection | | | string.cpp:476:8:476:8 | CopyValue | string.cpp:476:8:476:8 | e | | -| string.cpp:476:8:476:8 | CopyValue indirection | string.cpp:476:8:476:8 | CopyValue | TAINT | -| string.cpp:476:8:476:8 | CopyValue indirection | string.cpp:476:8:476:8 | e indirection | | -| string.cpp:476:8:476:8 | Unary | string.cpp:476:8:476:8 | (const string)... | | | string.cpp:476:8:476:8 | Unary | string.cpp:476:8:476:8 | CopyValue | | | string.cpp:476:8:476:8 | Unary | string.cpp:476:8:476:8 | Unary | | | string.cpp:476:8:476:8 | Unary | string.cpp:476:8:476:8 | e | | +| string.cpp:476:8:476:8 | Unary | string.cpp:476:8:476:8 | e | | +| string.cpp:476:8:476:8 | e | string.cpp:476:8:476:8 | Unary | | | string.cpp:476:8:476:8 | e | string.cpp:476:8:476:8 | Unary | | | string.cpp:476:8:476:8 | e indirection | string.cpp:476:8:476:8 | (const string)... indirection | | -| string.cpp:476:8:476:8 | e indirection | string.cpp:476:8:476:8 | (const string)... indirection | | +| string.cpp:476:8:476:8 | e indirection | string.cpp:476:8:476:8 | CopyValue | TAINT | +| string.cpp:476:8:476:8 | e indirection | string.cpp:476:8:476:8 | Unary | TAINT | | string.cpp:476:8:476:8 | e indirection | string.cpp:476:8:476:8 | Unary | TAINT | | string.cpp:476:8:476:8 | e indirection | string.cpp:476:8:476:8 | e | TAINT | | string.cpp:476:8:476:8 | e indirection | string.cpp:476:8:476:8 | e | TAINT | | string.cpp:476:8:476:8 | e indirection | string.cpp:476:8:476:8 | e indirection | | +| string.cpp:476:8:476:8 | e indirection | string.cpp:476:8:476:8 | e indirection | | +| string.cpp:476:8:476:8 | e indirection | string.cpp:476:8:476:8 | e indirection | | +| string.cpp:476:8:476:8 | e indirection | string.cpp:476:8:476:8 | e indirection | | +| string.cpp:476:8:476:8 | e indirection | string.cpp:476:8:476:8 | e indirection | | | string.cpp:478:3:478:6 | FunctionAddress | string.cpp:478:3:478:6 | CallTarget | | | string.cpp:478:3:478:6 | FunctionAddress indirection | string.cpp:478:3:478:6 | CallTarget | TAINT | | string.cpp:478:3:478:6 | FunctionAddress indirection | string.cpp:478:3:478:6 | FunctionAddress | TAINT | @@ -63214,30 +63214,30 @@ | string.cpp:478:10:478:15 | FunctionAddress indirection | string.cpp:478:10:478:15 | CallTarget | TAINT | | string.cpp:478:10:478:15 | FunctionAddress indirection | string.cpp:478:10:478:15 | FunctionAddress | TAINT | | string.cpp:478:10:478:15 | FunctionAddress indirection | string.cpp:478:10:478:15 | FunctionAddress indirection | | -| string.cpp:478:10:478:15 | Unary | string.cpp:478:10:478:38 | (reference dereference) | | +| string.cpp:478:10:478:15 | Unary | string.cpp:478:10:478:38 | call to append | | | string.cpp:478:10:478:15 | call to append | string.cpp:478:10:478:15 | Unary | | | string.cpp:478:10:478:15 | call to append indirection | string.cpp:478:10:478:15 | Unary | TAINT | | string.cpp:478:10:478:15 | call to append indirection | string.cpp:478:10:478:15 | call to append | TAINT | | string.cpp:478:10:478:15 | call to append indirection | string.cpp:478:10:478:15 | call to append indirection | | | string.cpp:478:10:478:15 | call to append indirection | string.cpp:478:10:478:38 | (reference dereference) indirection | | -| string.cpp:478:10:478:38 | (const string)... | string.cpp:478:10:478:38 | Unary | | -| string.cpp:478:10:478:38 | (const string)... indirection | string.cpp:478:10:478:38 | (const string)... | TAINT | -| string.cpp:478:10:478:38 | (const string)... indirection | string.cpp:478:10:478:38 | (const string)... indirection | | -| string.cpp:478:10:478:38 | (const string)... indirection | string.cpp:478:10:478:38 | CopyValue indirection | | -| string.cpp:478:10:478:38 | (const string)... indirection | string.cpp:478:10:478:38 | Unary | TAINT | -| string.cpp:478:10:478:38 | (reference dereference) | string.cpp:478:10:478:38 | Unary | | -| string.cpp:478:10:478:38 | (reference dereference) indirection | string.cpp:478:10:478:38 | (const string)... indirection | | -| string.cpp:478:10:478:38 | (reference dereference) indirection | string.cpp:478:10:478:38 | (reference dereference) | TAINT | -| string.cpp:478:10:478:38 | (reference dereference) indirection | string.cpp:478:10:478:38 | (reference dereference) indirection | | -| string.cpp:478:10:478:38 | (reference dereference) indirection | string.cpp:478:10:478:38 | Unary | TAINT | +| string.cpp:478:10:478:38 | (const string)... indirection | string.cpp:478:10:478:38 | call to append | TAINT | +| string.cpp:478:10:478:38 | (const string)... indirection | string.cpp:478:10:478:38 | call to append indirection | | +| string.cpp:478:10:478:38 | (reference dereference) indirection | string.cpp:478:10:478:38 | call to append | TAINT | +| string.cpp:478:10:478:38 | (reference dereference) indirection | string.cpp:478:10:478:38 | call to append indirection | | | string.cpp:478:10:478:38 | CopyValue | string.cpp:478:10:478:38 | call to append | | -| string.cpp:478:10:478:38 | CopyValue indirection | string.cpp:478:10:478:38 | CopyValue | TAINT | -| string.cpp:478:10:478:38 | CopyValue indirection | string.cpp:478:10:478:38 | call to append indirection | | -| string.cpp:478:10:478:38 | Unary | string.cpp:478:10:478:38 | (const string)... | | | string.cpp:478:10:478:38 | Unary | string.cpp:478:10:478:38 | CopyValue | | +| string.cpp:478:10:478:38 | Unary | string.cpp:478:10:478:38 | call to append | | | string.cpp:478:10:478:38 | call to append | string.cpp:478:8:478:8 | append output argument | TAINT | +| string.cpp:478:10:478:38 | call to append | string.cpp:478:10:478:38 | Unary | | +| string.cpp:478:10:478:38 | call to append | string.cpp:478:10:478:38 | Unary | | | string.cpp:478:10:478:38 | call to append indirection | string.cpp:478:8:478:8 | append output argument | TAINT | +| string.cpp:478:10:478:38 | call to append indirection | string.cpp:478:10:478:38 | (const string)... indirection | | +| string.cpp:478:10:478:38 | call to append indirection | string.cpp:478:10:478:38 | CopyValue | TAINT | +| string.cpp:478:10:478:38 | call to append indirection | string.cpp:478:10:478:38 | Unary | TAINT | +| string.cpp:478:10:478:38 | call to append indirection | string.cpp:478:10:478:38 | Unary | TAINT | | string.cpp:478:10:478:38 | call to append indirection | string.cpp:478:10:478:38 | call to append | TAINT | +| string.cpp:478:10:478:38 | call to append indirection | string.cpp:478:10:478:38 | call to append indirection | | +| string.cpp:478:10:478:38 | call to append indirection | string.cpp:478:10:478:38 | call to append indirection | | | string.cpp:478:17:478:18 | begin output argument | string.cpp:478:29:478:30 | s4 indirection | | | string.cpp:478:17:478:18 | s4 | string.cpp:478:17:478:18 | s4 | | | string.cpp:478:17:478:18 | s4 | string.cpp:478:20:478:24 | call to begin | TAINT | @@ -63300,26 +63300,26 @@ | string.cpp:479:3:479:6 | FunctionAddress indirection | string.cpp:479:3:479:6 | CallTarget | TAINT | | string.cpp:479:3:479:6 | FunctionAddress indirection | string.cpp:479:3:479:6 | FunctionAddress | TAINT | | string.cpp:479:3:479:6 | FunctionAddress indirection | string.cpp:479:3:479:6 | FunctionAddress indirection | | -| string.cpp:479:8:479:8 | (const string)... | string.cpp:479:8:479:8 | Unary | | -| string.cpp:479:8:479:8 | (const string)... indirection | string.cpp:479:8:479:8 | (const string)... | TAINT | -| string.cpp:479:8:479:8 | (const string)... indirection | string.cpp:479:8:479:8 | (const string)... indirection | | -| string.cpp:479:8:479:8 | (const string)... indirection | string.cpp:479:8:479:8 | CopyValue indirection | | -| string.cpp:479:8:479:8 | (const string)... indirection | string.cpp:479:8:479:8 | Unary | TAINT | +| string.cpp:479:8:479:8 | (const string)... indirection | string.cpp:479:8:479:8 | f | TAINT | | string.cpp:479:8:479:8 | (const string)... indirection | string.cpp:479:8:479:8 | f indirection | | | string.cpp:479:8:479:8 | CopyValue | string.cpp:479:8:479:8 | f | | -| string.cpp:479:8:479:8 | CopyValue indirection | string.cpp:479:8:479:8 | CopyValue | TAINT | -| string.cpp:479:8:479:8 | CopyValue indirection | string.cpp:479:8:479:8 | f indirection | | -| string.cpp:479:8:479:8 | Unary | string.cpp:479:8:479:8 | (const string)... | | | string.cpp:479:8:479:8 | Unary | string.cpp:479:8:479:8 | CopyValue | | | string.cpp:479:8:479:8 | Unary | string.cpp:479:8:479:8 | Unary | | | string.cpp:479:8:479:8 | Unary | string.cpp:479:8:479:8 | f | | +| string.cpp:479:8:479:8 | Unary | string.cpp:479:8:479:8 | f | | +| string.cpp:479:8:479:8 | f | string.cpp:479:8:479:8 | Unary | | | string.cpp:479:8:479:8 | f | string.cpp:479:8:479:8 | Unary | | | string.cpp:479:8:479:8 | f indirection | string.cpp:479:8:479:8 | (const string)... indirection | | -| string.cpp:479:8:479:8 | f indirection | string.cpp:479:8:479:8 | (const string)... indirection | | +| string.cpp:479:8:479:8 | f indirection | string.cpp:479:8:479:8 | CopyValue | TAINT | +| string.cpp:479:8:479:8 | f indirection | string.cpp:479:8:479:8 | Unary | TAINT | | string.cpp:479:8:479:8 | f indirection | string.cpp:479:8:479:8 | Unary | TAINT | | string.cpp:479:8:479:8 | f indirection | string.cpp:479:8:479:8 | f | TAINT | | string.cpp:479:8:479:8 | f indirection | string.cpp:479:8:479:8 | f | TAINT | | string.cpp:479:8:479:8 | f indirection | string.cpp:479:8:479:8 | f indirection | | +| string.cpp:479:8:479:8 | f indirection | string.cpp:479:8:479:8 | f indirection | | +| string.cpp:479:8:479:8 | f indirection | string.cpp:479:8:479:8 | f indirection | | +| string.cpp:479:8:479:8 | f indirection | string.cpp:479:8:479:8 | f indirection | | +| string.cpp:479:8:479:8 | f indirection | string.cpp:479:8:479:8 | f indirection | | | string.cpp:481:3:481:6 | FunctionAddress | string.cpp:481:3:481:6 | CallTarget | | | string.cpp:481:3:481:6 | FunctionAddress indirection | string.cpp:481:3:481:6 | CallTarget | TAINT | | string.cpp:481:3:481:6 | FunctionAddress indirection | string.cpp:481:3:481:6 | FunctionAddress | TAINT | @@ -63339,30 +63339,30 @@ | string.cpp:481:11:481:16 | FunctionAddress indirection | string.cpp:481:11:481:16 | CallTarget | TAINT | | string.cpp:481:11:481:16 | FunctionAddress indirection | string.cpp:481:11:481:16 | FunctionAddress | TAINT | | string.cpp:481:11:481:16 | FunctionAddress indirection | string.cpp:481:11:481:16 | FunctionAddress indirection | | -| string.cpp:481:11:481:16 | Unary | string.cpp:481:11:481:39 | (reference dereference) | | +| string.cpp:481:11:481:16 | Unary | string.cpp:481:11:481:39 | call to append | | | string.cpp:481:11:481:16 | call to append | string.cpp:481:11:481:16 | Unary | | | string.cpp:481:11:481:16 | call to append indirection | string.cpp:481:11:481:16 | Unary | TAINT | | string.cpp:481:11:481:16 | call to append indirection | string.cpp:481:11:481:16 | call to append | TAINT | | string.cpp:481:11:481:16 | call to append indirection | string.cpp:481:11:481:16 | call to append indirection | | | string.cpp:481:11:481:16 | call to append indirection | string.cpp:481:11:481:39 | (reference dereference) indirection | | -| string.cpp:481:11:481:39 | (const string)... | string.cpp:481:11:481:39 | Unary | | -| string.cpp:481:11:481:39 | (const string)... indirection | string.cpp:481:11:481:39 | (const string)... | TAINT | -| string.cpp:481:11:481:39 | (const string)... indirection | string.cpp:481:11:481:39 | (const string)... indirection | | -| string.cpp:481:11:481:39 | (const string)... indirection | string.cpp:481:11:481:39 | CopyValue indirection | | -| string.cpp:481:11:481:39 | (const string)... indirection | string.cpp:481:11:481:39 | Unary | TAINT | -| string.cpp:481:11:481:39 | (reference dereference) | string.cpp:481:11:481:39 | Unary | | -| string.cpp:481:11:481:39 | (reference dereference) indirection | string.cpp:481:11:481:39 | (const string)... indirection | | -| string.cpp:481:11:481:39 | (reference dereference) indirection | string.cpp:481:11:481:39 | (reference dereference) | TAINT | -| string.cpp:481:11:481:39 | (reference dereference) indirection | string.cpp:481:11:481:39 | (reference dereference) indirection | | -| string.cpp:481:11:481:39 | (reference dereference) indirection | string.cpp:481:11:481:39 | Unary | TAINT | +| string.cpp:481:11:481:39 | (const string)... indirection | string.cpp:481:11:481:39 | call to append | TAINT | +| string.cpp:481:11:481:39 | (const string)... indirection | string.cpp:481:11:481:39 | call to append indirection | | +| string.cpp:481:11:481:39 | (reference dereference) indirection | string.cpp:481:11:481:39 | call to append | TAINT | +| string.cpp:481:11:481:39 | (reference dereference) indirection | string.cpp:481:11:481:39 | call to append indirection | | | string.cpp:481:11:481:39 | CopyValue | string.cpp:481:11:481:39 | call to append | | -| string.cpp:481:11:481:39 | CopyValue indirection | string.cpp:481:11:481:39 | CopyValue | TAINT | -| string.cpp:481:11:481:39 | CopyValue indirection | string.cpp:481:11:481:39 | call to append indirection | | -| string.cpp:481:11:481:39 | Unary | string.cpp:481:11:481:39 | (const string)... | | | string.cpp:481:11:481:39 | Unary | string.cpp:481:11:481:39 | CopyValue | | +| string.cpp:481:11:481:39 | Unary | string.cpp:481:11:481:39 | call to append | | | string.cpp:481:11:481:39 | call to append | string.cpp:481:8:481:9 | append output argument | TAINT | +| string.cpp:481:11:481:39 | call to append | string.cpp:481:11:481:39 | Unary | | +| string.cpp:481:11:481:39 | call to append | string.cpp:481:11:481:39 | Unary | | | string.cpp:481:11:481:39 | call to append indirection | string.cpp:481:8:481:9 | append output argument | TAINT | +| string.cpp:481:11:481:39 | call to append indirection | string.cpp:481:11:481:39 | (const string)... indirection | | +| string.cpp:481:11:481:39 | call to append indirection | string.cpp:481:11:481:39 | CopyValue | TAINT | +| string.cpp:481:11:481:39 | call to append indirection | string.cpp:481:11:481:39 | Unary | TAINT | +| string.cpp:481:11:481:39 | call to append indirection | string.cpp:481:11:481:39 | Unary | TAINT | | string.cpp:481:11:481:39 | call to append indirection | string.cpp:481:11:481:39 | call to append | TAINT | +| string.cpp:481:11:481:39 | call to append indirection | string.cpp:481:11:481:39 | call to append indirection | | +| string.cpp:481:11:481:39 | call to append indirection | string.cpp:481:11:481:39 | call to append indirection | | | string.cpp:481:18:481:19 | begin output argument | string.cpp:481:30:481:31 | s3 indirection | | | string.cpp:481:18:481:19 | s3 | string.cpp:481:18:481:19 | s3 | | | string.cpp:481:18:481:19 | s3 | string.cpp:481:21:481:25 | call to begin | TAINT | @@ -63422,26 +63422,26 @@ | string.cpp:482:3:482:6 | FunctionAddress indirection | string.cpp:482:3:482:6 | CallTarget | TAINT | | string.cpp:482:3:482:6 | FunctionAddress indirection | string.cpp:482:3:482:6 | FunctionAddress | TAINT | | string.cpp:482:3:482:6 | FunctionAddress indirection | string.cpp:482:3:482:6 | FunctionAddress indirection | | -| string.cpp:482:8:482:9 | (const string)... | string.cpp:482:8:482:9 | Unary | | -| string.cpp:482:8:482:9 | (const string)... indirection | string.cpp:482:8:482:9 | (const string)... | TAINT | -| string.cpp:482:8:482:9 | (const string)... indirection | string.cpp:482:8:482:9 | (const string)... indirection | | -| string.cpp:482:8:482:9 | (const string)... indirection | string.cpp:482:8:482:9 | CopyValue indirection | | -| string.cpp:482:8:482:9 | (const string)... indirection | string.cpp:482:8:482:9 | Unary | TAINT | +| string.cpp:482:8:482:9 | (const string)... indirection | string.cpp:482:8:482:9 | s4 | TAINT | | string.cpp:482:8:482:9 | (const string)... indirection | string.cpp:482:8:482:9 | s4 indirection | | | string.cpp:482:8:482:9 | CopyValue | string.cpp:482:8:482:9 | s4 | | -| string.cpp:482:8:482:9 | CopyValue indirection | string.cpp:482:8:482:9 | CopyValue | TAINT | -| string.cpp:482:8:482:9 | CopyValue indirection | string.cpp:482:8:482:9 | s4 indirection | | -| string.cpp:482:8:482:9 | Unary | string.cpp:482:8:482:9 | (const string)... | | | string.cpp:482:8:482:9 | Unary | string.cpp:482:8:482:9 | CopyValue | | | string.cpp:482:8:482:9 | Unary | string.cpp:482:8:482:9 | Unary | | | string.cpp:482:8:482:9 | Unary | string.cpp:482:8:482:9 | s4 | | +| string.cpp:482:8:482:9 | Unary | string.cpp:482:8:482:9 | s4 | | +| string.cpp:482:8:482:9 | s4 | string.cpp:482:8:482:9 | Unary | | | string.cpp:482:8:482:9 | s4 | string.cpp:482:8:482:9 | Unary | | | string.cpp:482:8:482:9 | s4 indirection | string.cpp:482:8:482:9 | (const string)... indirection | | -| string.cpp:482:8:482:9 | s4 indirection | string.cpp:482:8:482:9 | (const string)... indirection | | +| string.cpp:482:8:482:9 | s4 indirection | string.cpp:482:8:482:9 | CopyValue | TAINT | +| string.cpp:482:8:482:9 | s4 indirection | string.cpp:482:8:482:9 | Unary | TAINT | | string.cpp:482:8:482:9 | s4 indirection | string.cpp:482:8:482:9 | Unary | TAINT | | string.cpp:482:8:482:9 | s4 indirection | string.cpp:482:8:482:9 | s4 | TAINT | | string.cpp:482:8:482:9 | s4 indirection | string.cpp:482:8:482:9 | s4 | TAINT | | string.cpp:482:8:482:9 | s4 indirection | string.cpp:482:8:482:9 | s4 indirection | | +| string.cpp:482:8:482:9 | s4 indirection | string.cpp:482:8:482:9 | s4 indirection | | +| string.cpp:482:8:482:9 | s4 indirection | string.cpp:482:8:482:9 | s4 indirection | | +| string.cpp:482:8:482:9 | s4 indirection | string.cpp:482:8:482:9 | s4 indirection | | +| string.cpp:482:8:482:9 | s4 indirection | string.cpp:482:8:482:9 | s4 indirection | | | string.cpp:486:15:486:15 | Argument this | string.cpp:491:8:491:8 | g | | | string.cpp:486:15:486:15 | Argument this indirection | string.cpp:486:15:486:15 | Argument this | TAINT | | string.cpp:486:15:486:15 | Argument this indirection | string.cpp:491:8:491:8 | g indirection | | @@ -63454,18 +63454,18 @@ | string.cpp:486:15:486:15 | VariableAddress indirection | string.cpp:486:15:486:15 | VariableAddress indirection | | | string.cpp:486:15:486:15 | basic_string output argument | string.cpp:491:8:491:8 | g indirection | | | string.cpp:486:17:486:20 | Convert | string.cpp:486:17:486:20 | gg | | -| string.cpp:486:17:486:20 | Convert indirection | string.cpp:486:17:486:20 | Convert | TAINT | -| string.cpp:486:17:486:20 | Convert indirection | string.cpp:486:17:486:20 | gg indirection | | | string.cpp:486:17:486:20 | Unary | string.cpp:486:17:486:20 | Convert | | | string.cpp:486:17:486:20 | gg | string.cpp:486:15:486:15 | basic_string output argument | TAINT | | string.cpp:486:17:486:20 | gg | string.cpp:486:17:486:20 | Unary | | | string.cpp:486:17:486:20 | gg | string.cpp:486:17:486:21 | call to basic_string | TAINT | | string.cpp:486:17:486:20 | gg indirection | string.cpp:486:15:486:15 | basic_string output argument | TAINT | -| string.cpp:486:17:486:20 | gg indirection | string.cpp:486:17:486:20 | Convert indirection | | +| string.cpp:486:17:486:20 | gg indirection | string.cpp:486:17:486:20 | Convert | TAINT | | string.cpp:486:17:486:20 | gg indirection | string.cpp:486:17:486:20 | Unary | TAINT | | string.cpp:486:17:486:20 | gg indirection | string.cpp:486:17:486:20 | gg | TAINT | | string.cpp:486:17:486:20 | gg indirection | string.cpp:486:17:486:20 | gg | TAINT | | string.cpp:486:17:486:20 | gg indirection | string.cpp:486:17:486:20 | gg indirection | | +| string.cpp:486:17:486:20 | gg indirection | string.cpp:486:17:486:20 | gg indirection | | +| string.cpp:486:17:486:20 | gg indirection | string.cpp:486:17:486:20 | gg indirection | | | string.cpp:486:17:486:20 | gg indirection | string.cpp:486:17:486:21 | call to basic_string | TAINT | | string.cpp:486:17:486:21 | FunctionAddress | string.cpp:486:17:486:21 | CallTarget | | | string.cpp:486:17:486:21 | FunctionAddress indirection | string.cpp:486:17:486:21 | CallTarget | TAINT | @@ -63483,18 +63483,18 @@ | string.cpp:487:15:487:15 | VariableAddress indirection | string.cpp:487:15:487:15 | VariableAddress indirection | | | string.cpp:487:15:487:15 | basic_string output argument | string.cpp:494:8:494:8 | h indirection | | | string.cpp:487:17:487:20 | Convert | string.cpp:487:17:487:20 | hh | | -| string.cpp:487:17:487:20 | Convert indirection | string.cpp:487:17:487:20 | Convert | TAINT | -| string.cpp:487:17:487:20 | Convert indirection | string.cpp:487:17:487:20 | hh indirection | | | string.cpp:487:17:487:20 | Unary | string.cpp:487:17:487:20 | Convert | | | string.cpp:487:17:487:20 | hh | string.cpp:487:15:487:15 | basic_string output argument | TAINT | | string.cpp:487:17:487:20 | hh | string.cpp:487:17:487:20 | Unary | | | string.cpp:487:17:487:20 | hh | string.cpp:487:17:487:21 | call to basic_string | TAINT | | string.cpp:487:17:487:20 | hh indirection | string.cpp:487:15:487:15 | basic_string output argument | TAINT | -| string.cpp:487:17:487:20 | hh indirection | string.cpp:487:17:487:20 | Convert indirection | | +| string.cpp:487:17:487:20 | hh indirection | string.cpp:487:17:487:20 | Convert | TAINT | | string.cpp:487:17:487:20 | hh indirection | string.cpp:487:17:487:20 | Unary | TAINT | | string.cpp:487:17:487:20 | hh indirection | string.cpp:487:17:487:20 | hh | TAINT | | string.cpp:487:17:487:20 | hh indirection | string.cpp:487:17:487:20 | hh | TAINT | | string.cpp:487:17:487:20 | hh indirection | string.cpp:487:17:487:20 | hh indirection | | +| string.cpp:487:17:487:20 | hh indirection | string.cpp:487:17:487:20 | hh indirection | | +| string.cpp:487:17:487:20 | hh indirection | string.cpp:487:17:487:20 | hh indirection | | | string.cpp:487:17:487:20 | hh indirection | string.cpp:487:17:487:21 | call to basic_string | TAINT | | string.cpp:487:17:487:21 | FunctionAddress | string.cpp:487:17:487:21 | CallTarget | | | string.cpp:487:17:487:21 | FunctionAddress indirection | string.cpp:487:17:487:21 | CallTarget | TAINT | @@ -63518,12 +63518,12 @@ | string.cpp:488:18:488:21 | 55 indirection | string.cpp:488:18:488:21 | 55 | TAINT | | string.cpp:488:18:488:21 | 55 indirection | string.cpp:488:18:488:21 | 55 | TAINT | | string.cpp:488:18:488:21 | 55 indirection | string.cpp:488:18:488:21 | 55 indirection | | -| string.cpp:488:18:488:21 | 55 indirection | string.cpp:488:18:488:21 | Convert indirection | | +| string.cpp:488:18:488:21 | 55 indirection | string.cpp:488:18:488:21 | 55 indirection | | +| string.cpp:488:18:488:21 | 55 indirection | string.cpp:488:18:488:21 | 55 indirection | | +| string.cpp:488:18:488:21 | 55 indirection | string.cpp:488:18:488:21 | Convert | TAINT | | string.cpp:488:18:488:21 | 55 indirection | string.cpp:488:18:488:21 | Unary | TAINT | | string.cpp:488:18:488:21 | 55 indirection | string.cpp:488:18:488:22 | call to basic_string | TAINT | | string.cpp:488:18:488:21 | Convert | string.cpp:488:18:488:21 | 55 | | -| string.cpp:488:18:488:21 | Convert indirection | string.cpp:488:18:488:21 | 55 indirection | | -| string.cpp:488:18:488:21 | Convert indirection | string.cpp:488:18:488:21 | Convert | TAINT | | string.cpp:488:18:488:21 | Unary | string.cpp:488:18:488:21 | Convert | | | string.cpp:488:18:488:22 | FunctionAddress | string.cpp:488:18:488:22 | CallTarget | | | string.cpp:488:18:488:22 | FunctionAddress indirection | string.cpp:488:18:488:22 | CallTarget | TAINT | @@ -63549,14 +63549,14 @@ | string.cpp:489:18:489:23 | call to source indirection | string.cpp:489:18:489:23 | Unary | TAINT | | string.cpp:489:18:489:23 | call to source indirection | string.cpp:489:18:489:23 | call to source | TAINT | | string.cpp:489:18:489:23 | call to source indirection | string.cpp:489:18:489:23 | call to source indirection | | -| string.cpp:489:18:489:23 | call to source indirection | string.cpp:489:18:489:25 | Convert indirection | | +| string.cpp:489:18:489:23 | call to source indirection | string.cpp:489:18:489:25 | call to source indirection | | | string.cpp:489:18:489:25 | Convert | string.cpp:489:18:489:25 | call to source | | -| string.cpp:489:18:489:25 | Convert indirection | string.cpp:489:18:489:25 | Convert | TAINT | -| string.cpp:489:18:489:25 | Convert indirection | string.cpp:489:18:489:25 | call to source indirection | | | string.cpp:489:18:489:25 | call to source | string.cpp:489:15:489:16 | basic_string output argument | TAINT | | string.cpp:489:18:489:25 | call to source | string.cpp:489:18:489:26 | call to basic_string | TAINT | | string.cpp:489:18:489:25 | call to source indirection | string.cpp:489:15:489:16 | basic_string output argument | TAINT | +| string.cpp:489:18:489:25 | call to source indirection | string.cpp:489:18:489:25 | Convert | TAINT | | string.cpp:489:18:489:25 | call to source indirection | string.cpp:489:18:489:25 | call to source | TAINT | +| string.cpp:489:18:489:25 | call to source indirection | string.cpp:489:18:489:25 | call to source indirection | | | string.cpp:489:18:489:25 | call to source indirection | string.cpp:489:18:489:26 | call to basic_string | TAINT | | string.cpp:489:18:489:26 | FunctionAddress | string.cpp:489:18:489:26 | CallTarget | | | string.cpp:489:18:489:26 | FunctionAddress indirection | string.cpp:489:18:489:26 | CallTarget | TAINT | @@ -63577,36 +63577,36 @@ | string.cpp:491:10:491:15 | FunctionAddress indirection | string.cpp:491:10:491:15 | CallTarget | TAINT | | string.cpp:491:10:491:15 | FunctionAddress indirection | string.cpp:491:10:491:15 | FunctionAddress | TAINT | | string.cpp:491:10:491:15 | FunctionAddress indirection | string.cpp:491:10:491:15 | FunctionAddress indirection | | -| string.cpp:491:10:491:15 | Unary | string.cpp:491:10:491:40 | (reference dereference) | | +| string.cpp:491:10:491:15 | Unary | string.cpp:491:10:491:40 | call to assign | | | string.cpp:491:10:491:15 | call to assign | string.cpp:491:10:491:15 | Unary | | | string.cpp:491:10:491:15 | call to assign indirection | string.cpp:491:10:491:15 | Unary | TAINT | | string.cpp:491:10:491:15 | call to assign indirection | string.cpp:491:10:491:15 | call to assign | TAINT | | string.cpp:491:10:491:15 | call to assign indirection | string.cpp:491:10:491:15 | call to assign indirection | | | string.cpp:491:10:491:15 | call to assign indirection | string.cpp:491:10:491:40 | (reference dereference) indirection | | -| string.cpp:491:10:491:40 | (const string)... | string.cpp:491:10:491:40 | Unary | | -| string.cpp:491:10:491:40 | (const string)... indirection | string.cpp:491:10:491:40 | (const string)... | TAINT | -| string.cpp:491:10:491:40 | (const string)... indirection | string.cpp:491:10:491:40 | (const string)... indirection | | -| string.cpp:491:10:491:40 | (const string)... indirection | string.cpp:491:10:491:40 | CopyValue indirection | | -| string.cpp:491:10:491:40 | (const string)... indirection | string.cpp:491:10:491:40 | Unary | TAINT | -| string.cpp:491:10:491:40 | (reference dereference) | string.cpp:491:10:491:40 | Unary | | -| string.cpp:491:10:491:40 | (reference dereference) indirection | string.cpp:491:10:491:40 | (const string)... indirection | | -| string.cpp:491:10:491:40 | (reference dereference) indirection | string.cpp:491:10:491:40 | (reference dereference) | TAINT | -| string.cpp:491:10:491:40 | (reference dereference) indirection | string.cpp:491:10:491:40 | (reference dereference) indirection | | -| string.cpp:491:10:491:40 | (reference dereference) indirection | string.cpp:491:10:491:40 | Unary | TAINT | +| string.cpp:491:10:491:40 | (const string)... indirection | string.cpp:491:10:491:40 | call to assign | TAINT | +| string.cpp:491:10:491:40 | (const string)... indirection | string.cpp:491:10:491:40 | call to assign indirection | | +| string.cpp:491:10:491:40 | (reference dereference) indirection | string.cpp:491:10:491:40 | call to assign | TAINT | +| string.cpp:491:10:491:40 | (reference dereference) indirection | string.cpp:491:10:491:40 | call to assign indirection | | | string.cpp:491:10:491:40 | CopyValue | string.cpp:491:10:491:40 | call to assign | | -| string.cpp:491:10:491:40 | CopyValue indirection | string.cpp:491:10:491:40 | CopyValue | TAINT | -| string.cpp:491:10:491:40 | CopyValue indirection | string.cpp:491:10:491:40 | call to assign indirection | | -| string.cpp:491:10:491:40 | Unary | string.cpp:491:10:491:40 | (const string)... | | | string.cpp:491:10:491:40 | Unary | string.cpp:491:10:491:40 | CopyValue | | +| string.cpp:491:10:491:40 | Unary | string.cpp:491:10:491:40 | call to assign | | | string.cpp:491:10:491:40 | call to assign | string.cpp:491:8:491:8 | assign output argument | TAINT | +| string.cpp:491:10:491:40 | call to assign | string.cpp:491:10:491:40 | Unary | | +| string.cpp:491:10:491:40 | call to assign | string.cpp:491:10:491:40 | Unary | | | string.cpp:491:10:491:40 | call to assign indirection | string.cpp:491:8:491:8 | assign output argument | TAINT | +| string.cpp:491:10:491:40 | call to assign indirection | string.cpp:491:10:491:40 | (const string)... indirection | | +| string.cpp:491:10:491:40 | call to assign indirection | string.cpp:491:10:491:40 | CopyValue | TAINT | +| string.cpp:491:10:491:40 | call to assign indirection | string.cpp:491:10:491:40 | Unary | TAINT | +| string.cpp:491:10:491:40 | call to assign indirection | string.cpp:491:10:491:40 | Unary | TAINT | | string.cpp:491:10:491:40 | call to assign indirection | string.cpp:491:10:491:40 | call to assign | TAINT | -| string.cpp:491:17:491:18 | (const basic_string, allocator>)... | string.cpp:491:17:491:18 | s5 | | -| string.cpp:491:17:491:18 | (const basic_string, allocator>)... indirection | string.cpp:491:17:491:18 | (const basic_string, allocator>)... | TAINT | +| string.cpp:491:10:491:40 | call to assign indirection | string.cpp:491:10:491:40 | call to assign indirection | | +| string.cpp:491:10:491:40 | call to assign indirection | string.cpp:491:10:491:40 | call to assign indirection | | +| string.cpp:491:17:491:18 | (const basic_string, allocator>)... indirection | string.cpp:491:17:491:18 | s5 | TAINT | | string.cpp:491:17:491:18 | (const basic_string, allocator>)... indirection | string.cpp:491:17:491:18 | s5 indirection | | -| string.cpp:491:17:491:18 | Unary | string.cpp:491:17:491:18 | (const basic_string, allocator>)... | | +| string.cpp:491:17:491:18 | Unary | string.cpp:491:17:491:18 | s5 | | | string.cpp:491:17:491:18 | Unary | string.cpp:491:17:491:18 | s5 | | | string.cpp:491:17:491:18 | s5 | string.cpp:491:17:491:18 | Unary | | +| string.cpp:491:17:491:18 | s5 | string.cpp:491:17:491:18 | s5 | | | string.cpp:491:17:491:18 | s5 | string.cpp:491:20:491:25 | Call | TAINT | | string.cpp:491:17:491:18 | s5 | string.cpp:491:30:491:31 | Unary | | | string.cpp:491:17:491:18 | s5 indirection | string.cpp:491:17:491:18 | (const basic_string, allocator>)... indirection | | @@ -63624,12 +63624,12 @@ | string.cpp:491:20:491:25 | FunctionAddress indirection | string.cpp:491:20:491:25 | FunctionAddress indirection | | | string.cpp:491:20:491:25 | call to cbegin | string.cpp:491:8:491:8 | assign output argument | TAINT | | string.cpp:491:20:491:25 | call to cbegin | string.cpp:491:10:491:40 | call to assign indirection | TAINT | -| string.cpp:491:30:491:31 | (const basic_string, allocator>)... | string.cpp:491:30:491:31 | s5 | | -| string.cpp:491:30:491:31 | (const basic_string, allocator>)... indirection | string.cpp:491:30:491:31 | (const basic_string, allocator>)... | TAINT | +| string.cpp:491:30:491:31 | (const basic_string, allocator>)... indirection | string.cpp:491:30:491:31 | s5 | TAINT | | string.cpp:491:30:491:31 | (const basic_string, allocator>)... indirection | string.cpp:491:30:491:31 | s5 indirection | | -| string.cpp:491:30:491:31 | Unary | string.cpp:491:30:491:31 | (const basic_string, allocator>)... | | +| string.cpp:491:30:491:31 | Unary | string.cpp:491:30:491:31 | s5 | | | string.cpp:491:30:491:31 | Unary | string.cpp:491:30:491:31 | s5 | | | string.cpp:491:30:491:31 | s5 | string.cpp:491:30:491:31 | Unary | | +| string.cpp:491:30:491:31 | s5 | string.cpp:491:30:491:31 | s5 | | | string.cpp:491:30:491:31 | s5 | string.cpp:491:33:491:36 | Call | TAINT | | string.cpp:491:30:491:31 | s5 | string.cpp:497:18:497:19 | Unary | | | string.cpp:491:30:491:31 | s5 indirection | string.cpp:491:30:491:31 | (const basic_string, allocator>)... indirection | | @@ -63651,26 +63651,26 @@ | string.cpp:492:3:492:6 | FunctionAddress indirection | string.cpp:492:3:492:6 | CallTarget | TAINT | | string.cpp:492:3:492:6 | FunctionAddress indirection | string.cpp:492:3:492:6 | FunctionAddress | TAINT | | string.cpp:492:3:492:6 | FunctionAddress indirection | string.cpp:492:3:492:6 | FunctionAddress indirection | | -| string.cpp:492:8:492:8 | (const string)... | string.cpp:492:8:492:8 | Unary | | -| string.cpp:492:8:492:8 | (const string)... indirection | string.cpp:492:8:492:8 | (const string)... | TAINT | -| string.cpp:492:8:492:8 | (const string)... indirection | string.cpp:492:8:492:8 | (const string)... indirection | | -| string.cpp:492:8:492:8 | (const string)... indirection | string.cpp:492:8:492:8 | CopyValue indirection | | -| string.cpp:492:8:492:8 | (const string)... indirection | string.cpp:492:8:492:8 | Unary | TAINT | +| string.cpp:492:8:492:8 | (const string)... indirection | string.cpp:492:8:492:8 | g | TAINT | | string.cpp:492:8:492:8 | (const string)... indirection | string.cpp:492:8:492:8 | g indirection | | | string.cpp:492:8:492:8 | CopyValue | string.cpp:492:8:492:8 | g | | -| string.cpp:492:8:492:8 | CopyValue indirection | string.cpp:492:8:492:8 | CopyValue | TAINT | -| string.cpp:492:8:492:8 | CopyValue indirection | string.cpp:492:8:492:8 | g indirection | | -| string.cpp:492:8:492:8 | Unary | string.cpp:492:8:492:8 | (const string)... | | | string.cpp:492:8:492:8 | Unary | string.cpp:492:8:492:8 | CopyValue | | | string.cpp:492:8:492:8 | Unary | string.cpp:492:8:492:8 | Unary | | | string.cpp:492:8:492:8 | Unary | string.cpp:492:8:492:8 | g | | +| string.cpp:492:8:492:8 | Unary | string.cpp:492:8:492:8 | g | | +| string.cpp:492:8:492:8 | g | string.cpp:492:8:492:8 | Unary | | | string.cpp:492:8:492:8 | g | string.cpp:492:8:492:8 | Unary | | | string.cpp:492:8:492:8 | g indirection | string.cpp:492:8:492:8 | (const string)... indirection | | -| string.cpp:492:8:492:8 | g indirection | string.cpp:492:8:492:8 | (const string)... indirection | | +| string.cpp:492:8:492:8 | g indirection | string.cpp:492:8:492:8 | CopyValue | TAINT | +| string.cpp:492:8:492:8 | g indirection | string.cpp:492:8:492:8 | Unary | TAINT | | string.cpp:492:8:492:8 | g indirection | string.cpp:492:8:492:8 | Unary | TAINT | | string.cpp:492:8:492:8 | g indirection | string.cpp:492:8:492:8 | g | TAINT | | string.cpp:492:8:492:8 | g indirection | string.cpp:492:8:492:8 | g | TAINT | | string.cpp:492:8:492:8 | g indirection | string.cpp:492:8:492:8 | g indirection | | +| string.cpp:492:8:492:8 | g indirection | string.cpp:492:8:492:8 | g indirection | | +| string.cpp:492:8:492:8 | g indirection | string.cpp:492:8:492:8 | g indirection | | +| string.cpp:492:8:492:8 | g indirection | string.cpp:492:8:492:8 | g indirection | | +| string.cpp:492:8:492:8 | g indirection | string.cpp:492:8:492:8 | g indirection | | | string.cpp:494:3:494:6 | FunctionAddress | string.cpp:494:3:494:6 | CallTarget | | | string.cpp:494:3:494:6 | FunctionAddress indirection | string.cpp:494:3:494:6 | CallTarget | TAINT | | string.cpp:494:3:494:6 | FunctionAddress indirection | string.cpp:494:3:494:6 | FunctionAddress | TAINT | @@ -63686,36 +63686,36 @@ | string.cpp:494:10:494:15 | FunctionAddress indirection | string.cpp:494:10:494:15 | CallTarget | TAINT | | string.cpp:494:10:494:15 | FunctionAddress indirection | string.cpp:494:10:494:15 | FunctionAddress | TAINT | | string.cpp:494:10:494:15 | FunctionAddress indirection | string.cpp:494:10:494:15 | FunctionAddress indirection | | -| string.cpp:494:10:494:15 | Unary | string.cpp:494:10:494:40 | (reference dereference) | | +| string.cpp:494:10:494:15 | Unary | string.cpp:494:10:494:40 | call to assign | | | string.cpp:494:10:494:15 | call to assign | string.cpp:494:10:494:15 | Unary | | | string.cpp:494:10:494:15 | call to assign indirection | string.cpp:494:10:494:15 | Unary | TAINT | | string.cpp:494:10:494:15 | call to assign indirection | string.cpp:494:10:494:15 | call to assign | TAINT | | string.cpp:494:10:494:15 | call to assign indirection | string.cpp:494:10:494:15 | call to assign indirection | | | string.cpp:494:10:494:15 | call to assign indirection | string.cpp:494:10:494:40 | (reference dereference) indirection | | -| string.cpp:494:10:494:40 | (const string)... | string.cpp:494:10:494:40 | Unary | | -| string.cpp:494:10:494:40 | (const string)... indirection | string.cpp:494:10:494:40 | (const string)... | TAINT | -| string.cpp:494:10:494:40 | (const string)... indirection | string.cpp:494:10:494:40 | (const string)... indirection | | -| string.cpp:494:10:494:40 | (const string)... indirection | string.cpp:494:10:494:40 | CopyValue indirection | | -| string.cpp:494:10:494:40 | (const string)... indirection | string.cpp:494:10:494:40 | Unary | TAINT | -| string.cpp:494:10:494:40 | (reference dereference) | string.cpp:494:10:494:40 | Unary | | -| string.cpp:494:10:494:40 | (reference dereference) indirection | string.cpp:494:10:494:40 | (const string)... indirection | | -| string.cpp:494:10:494:40 | (reference dereference) indirection | string.cpp:494:10:494:40 | (reference dereference) | TAINT | -| string.cpp:494:10:494:40 | (reference dereference) indirection | string.cpp:494:10:494:40 | (reference dereference) indirection | | -| string.cpp:494:10:494:40 | (reference dereference) indirection | string.cpp:494:10:494:40 | Unary | TAINT | +| string.cpp:494:10:494:40 | (const string)... indirection | string.cpp:494:10:494:40 | call to assign | TAINT | +| string.cpp:494:10:494:40 | (const string)... indirection | string.cpp:494:10:494:40 | call to assign indirection | | +| string.cpp:494:10:494:40 | (reference dereference) indirection | string.cpp:494:10:494:40 | call to assign | TAINT | +| string.cpp:494:10:494:40 | (reference dereference) indirection | string.cpp:494:10:494:40 | call to assign indirection | | | string.cpp:494:10:494:40 | CopyValue | string.cpp:494:10:494:40 | call to assign | | -| string.cpp:494:10:494:40 | CopyValue indirection | string.cpp:494:10:494:40 | CopyValue | TAINT | -| string.cpp:494:10:494:40 | CopyValue indirection | string.cpp:494:10:494:40 | call to assign indirection | | -| string.cpp:494:10:494:40 | Unary | string.cpp:494:10:494:40 | (const string)... | | | string.cpp:494:10:494:40 | Unary | string.cpp:494:10:494:40 | CopyValue | | +| string.cpp:494:10:494:40 | Unary | string.cpp:494:10:494:40 | call to assign | | | string.cpp:494:10:494:40 | call to assign | string.cpp:494:8:494:8 | assign output argument | TAINT | +| string.cpp:494:10:494:40 | call to assign | string.cpp:494:10:494:40 | Unary | | +| string.cpp:494:10:494:40 | call to assign | string.cpp:494:10:494:40 | Unary | | | string.cpp:494:10:494:40 | call to assign indirection | string.cpp:494:8:494:8 | assign output argument | TAINT | +| string.cpp:494:10:494:40 | call to assign indirection | string.cpp:494:10:494:40 | (const string)... indirection | | +| string.cpp:494:10:494:40 | call to assign indirection | string.cpp:494:10:494:40 | CopyValue | TAINT | +| string.cpp:494:10:494:40 | call to assign indirection | string.cpp:494:10:494:40 | Unary | TAINT | +| string.cpp:494:10:494:40 | call to assign indirection | string.cpp:494:10:494:40 | Unary | TAINT | | string.cpp:494:10:494:40 | call to assign indirection | string.cpp:494:10:494:40 | call to assign | TAINT | -| string.cpp:494:17:494:18 | (const basic_string, allocator>)... | string.cpp:494:17:494:18 | s6 | | -| string.cpp:494:17:494:18 | (const basic_string, allocator>)... indirection | string.cpp:494:17:494:18 | (const basic_string, allocator>)... | TAINT | +| string.cpp:494:10:494:40 | call to assign indirection | string.cpp:494:10:494:40 | call to assign indirection | | +| string.cpp:494:10:494:40 | call to assign indirection | string.cpp:494:10:494:40 | call to assign indirection | | +| string.cpp:494:17:494:18 | (const basic_string, allocator>)... indirection | string.cpp:494:17:494:18 | s6 | TAINT | | string.cpp:494:17:494:18 | (const basic_string, allocator>)... indirection | string.cpp:494:17:494:18 | s6 indirection | | -| string.cpp:494:17:494:18 | Unary | string.cpp:494:17:494:18 | (const basic_string, allocator>)... | | +| string.cpp:494:17:494:18 | Unary | string.cpp:494:17:494:18 | s6 | | | string.cpp:494:17:494:18 | Unary | string.cpp:494:17:494:18 | s6 | | | string.cpp:494:17:494:18 | s6 | string.cpp:494:17:494:18 | Unary | | +| string.cpp:494:17:494:18 | s6 | string.cpp:494:17:494:18 | s6 | | | string.cpp:494:17:494:18 | s6 | string.cpp:494:20:494:25 | Call | TAINT | | string.cpp:494:17:494:18 | s6 | string.cpp:494:30:494:31 | Unary | | | string.cpp:494:17:494:18 | s6 indirection | string.cpp:494:17:494:18 | (const basic_string, allocator>)... indirection | | @@ -63733,12 +63733,12 @@ | string.cpp:494:20:494:25 | FunctionAddress indirection | string.cpp:494:20:494:25 | FunctionAddress indirection | | | string.cpp:494:20:494:25 | call to cbegin | string.cpp:494:8:494:8 | assign output argument | TAINT | | string.cpp:494:20:494:25 | call to cbegin | string.cpp:494:10:494:40 | call to assign indirection | TAINT | -| string.cpp:494:30:494:31 | (const basic_string, allocator>)... | string.cpp:494:30:494:31 | s6 | | -| string.cpp:494:30:494:31 | (const basic_string, allocator>)... indirection | string.cpp:494:30:494:31 | (const basic_string, allocator>)... | TAINT | +| string.cpp:494:30:494:31 | (const basic_string, allocator>)... indirection | string.cpp:494:30:494:31 | s6 | TAINT | | string.cpp:494:30:494:31 | (const basic_string, allocator>)... indirection | string.cpp:494:30:494:31 | s6 indirection | | -| string.cpp:494:30:494:31 | Unary | string.cpp:494:30:494:31 | (const basic_string, allocator>)... | | +| string.cpp:494:30:494:31 | Unary | string.cpp:494:30:494:31 | s6 | | | string.cpp:494:30:494:31 | Unary | string.cpp:494:30:494:31 | s6 | | | string.cpp:494:30:494:31 | s6 | string.cpp:494:30:494:31 | Unary | | +| string.cpp:494:30:494:31 | s6 | string.cpp:494:30:494:31 | s6 | | | string.cpp:494:30:494:31 | s6 | string.cpp:494:33:494:36 | Call | TAINT | | string.cpp:494:30:494:31 | s6 | string.cpp:497:8:497:9 | s6 | | | string.cpp:494:30:494:31 | s6 indirection | string.cpp:494:30:494:31 | (const basic_string, allocator>)... indirection | | @@ -63760,26 +63760,26 @@ | string.cpp:495:3:495:6 | FunctionAddress indirection | string.cpp:495:3:495:6 | CallTarget | TAINT | | string.cpp:495:3:495:6 | FunctionAddress indirection | string.cpp:495:3:495:6 | FunctionAddress | TAINT | | string.cpp:495:3:495:6 | FunctionAddress indirection | string.cpp:495:3:495:6 | FunctionAddress indirection | | -| string.cpp:495:8:495:8 | (const string)... | string.cpp:495:8:495:8 | Unary | | -| string.cpp:495:8:495:8 | (const string)... indirection | string.cpp:495:8:495:8 | (const string)... | TAINT | -| string.cpp:495:8:495:8 | (const string)... indirection | string.cpp:495:8:495:8 | (const string)... indirection | | -| string.cpp:495:8:495:8 | (const string)... indirection | string.cpp:495:8:495:8 | CopyValue indirection | | -| string.cpp:495:8:495:8 | (const string)... indirection | string.cpp:495:8:495:8 | Unary | TAINT | +| string.cpp:495:8:495:8 | (const string)... indirection | string.cpp:495:8:495:8 | h | TAINT | | string.cpp:495:8:495:8 | (const string)... indirection | string.cpp:495:8:495:8 | h indirection | | | string.cpp:495:8:495:8 | CopyValue | string.cpp:495:8:495:8 | h | | -| string.cpp:495:8:495:8 | CopyValue indirection | string.cpp:495:8:495:8 | CopyValue | TAINT | -| string.cpp:495:8:495:8 | CopyValue indirection | string.cpp:495:8:495:8 | h indirection | | -| string.cpp:495:8:495:8 | Unary | string.cpp:495:8:495:8 | (const string)... | | | string.cpp:495:8:495:8 | Unary | string.cpp:495:8:495:8 | CopyValue | | | string.cpp:495:8:495:8 | Unary | string.cpp:495:8:495:8 | Unary | | | string.cpp:495:8:495:8 | Unary | string.cpp:495:8:495:8 | h | | +| string.cpp:495:8:495:8 | Unary | string.cpp:495:8:495:8 | h | | +| string.cpp:495:8:495:8 | h | string.cpp:495:8:495:8 | Unary | | | string.cpp:495:8:495:8 | h | string.cpp:495:8:495:8 | Unary | | | string.cpp:495:8:495:8 | h indirection | string.cpp:495:8:495:8 | (const string)... indirection | | -| string.cpp:495:8:495:8 | h indirection | string.cpp:495:8:495:8 | (const string)... indirection | | +| string.cpp:495:8:495:8 | h indirection | string.cpp:495:8:495:8 | CopyValue | TAINT | +| string.cpp:495:8:495:8 | h indirection | string.cpp:495:8:495:8 | Unary | TAINT | | string.cpp:495:8:495:8 | h indirection | string.cpp:495:8:495:8 | Unary | TAINT | | string.cpp:495:8:495:8 | h indirection | string.cpp:495:8:495:8 | h | TAINT | | string.cpp:495:8:495:8 | h indirection | string.cpp:495:8:495:8 | h | TAINT | | string.cpp:495:8:495:8 | h indirection | string.cpp:495:8:495:8 | h indirection | | +| string.cpp:495:8:495:8 | h indirection | string.cpp:495:8:495:8 | h indirection | | +| string.cpp:495:8:495:8 | h indirection | string.cpp:495:8:495:8 | h indirection | | +| string.cpp:495:8:495:8 | h indirection | string.cpp:495:8:495:8 | h indirection | | +| string.cpp:495:8:495:8 | h indirection | string.cpp:495:8:495:8 | h indirection | | | string.cpp:497:3:497:6 | FunctionAddress | string.cpp:497:3:497:6 | CallTarget | | | string.cpp:497:3:497:6 | FunctionAddress indirection | string.cpp:497:3:497:6 | CallTarget | TAINT | | string.cpp:497:3:497:6 | FunctionAddress indirection | string.cpp:497:3:497:6 | FunctionAddress | TAINT | @@ -63795,36 +63795,36 @@ | string.cpp:497:11:497:16 | FunctionAddress indirection | string.cpp:497:11:497:16 | CallTarget | TAINT | | string.cpp:497:11:497:16 | FunctionAddress indirection | string.cpp:497:11:497:16 | FunctionAddress | TAINT | | string.cpp:497:11:497:16 | FunctionAddress indirection | string.cpp:497:11:497:16 | FunctionAddress indirection | | -| string.cpp:497:11:497:16 | Unary | string.cpp:497:11:497:41 | (reference dereference) | | +| string.cpp:497:11:497:16 | Unary | string.cpp:497:11:497:41 | call to assign | | | string.cpp:497:11:497:16 | call to assign | string.cpp:497:11:497:16 | Unary | | | string.cpp:497:11:497:16 | call to assign indirection | string.cpp:497:11:497:16 | Unary | TAINT | | string.cpp:497:11:497:16 | call to assign indirection | string.cpp:497:11:497:16 | call to assign | TAINT | | string.cpp:497:11:497:16 | call to assign indirection | string.cpp:497:11:497:16 | call to assign indirection | | | string.cpp:497:11:497:16 | call to assign indirection | string.cpp:497:11:497:41 | (reference dereference) indirection | | -| string.cpp:497:11:497:41 | (const string)... | string.cpp:497:11:497:41 | Unary | | -| string.cpp:497:11:497:41 | (const string)... indirection | string.cpp:497:11:497:41 | (const string)... | TAINT | -| string.cpp:497:11:497:41 | (const string)... indirection | string.cpp:497:11:497:41 | (const string)... indirection | | -| string.cpp:497:11:497:41 | (const string)... indirection | string.cpp:497:11:497:41 | CopyValue indirection | | -| string.cpp:497:11:497:41 | (const string)... indirection | string.cpp:497:11:497:41 | Unary | TAINT | -| string.cpp:497:11:497:41 | (reference dereference) | string.cpp:497:11:497:41 | Unary | | -| string.cpp:497:11:497:41 | (reference dereference) indirection | string.cpp:497:11:497:41 | (const string)... indirection | | -| string.cpp:497:11:497:41 | (reference dereference) indirection | string.cpp:497:11:497:41 | (reference dereference) | TAINT | -| string.cpp:497:11:497:41 | (reference dereference) indirection | string.cpp:497:11:497:41 | (reference dereference) indirection | | -| string.cpp:497:11:497:41 | (reference dereference) indirection | string.cpp:497:11:497:41 | Unary | TAINT | +| string.cpp:497:11:497:41 | (const string)... indirection | string.cpp:497:11:497:41 | call to assign | TAINT | +| string.cpp:497:11:497:41 | (const string)... indirection | string.cpp:497:11:497:41 | call to assign indirection | | +| string.cpp:497:11:497:41 | (reference dereference) indirection | string.cpp:497:11:497:41 | call to assign | TAINT | +| string.cpp:497:11:497:41 | (reference dereference) indirection | string.cpp:497:11:497:41 | call to assign indirection | | | string.cpp:497:11:497:41 | CopyValue | string.cpp:497:11:497:41 | call to assign | | -| string.cpp:497:11:497:41 | CopyValue indirection | string.cpp:497:11:497:41 | CopyValue | TAINT | -| string.cpp:497:11:497:41 | CopyValue indirection | string.cpp:497:11:497:41 | call to assign indirection | | -| string.cpp:497:11:497:41 | Unary | string.cpp:497:11:497:41 | (const string)... | | | string.cpp:497:11:497:41 | Unary | string.cpp:497:11:497:41 | CopyValue | | +| string.cpp:497:11:497:41 | Unary | string.cpp:497:11:497:41 | call to assign | | | string.cpp:497:11:497:41 | call to assign | string.cpp:497:8:497:9 | assign output argument | TAINT | +| string.cpp:497:11:497:41 | call to assign | string.cpp:497:11:497:41 | Unary | | +| string.cpp:497:11:497:41 | call to assign | string.cpp:497:11:497:41 | Unary | | | string.cpp:497:11:497:41 | call to assign indirection | string.cpp:497:8:497:9 | assign output argument | TAINT | +| string.cpp:497:11:497:41 | call to assign indirection | string.cpp:497:11:497:41 | (const string)... indirection | | +| string.cpp:497:11:497:41 | call to assign indirection | string.cpp:497:11:497:41 | CopyValue | TAINT | +| string.cpp:497:11:497:41 | call to assign indirection | string.cpp:497:11:497:41 | Unary | TAINT | +| string.cpp:497:11:497:41 | call to assign indirection | string.cpp:497:11:497:41 | Unary | TAINT | | string.cpp:497:11:497:41 | call to assign indirection | string.cpp:497:11:497:41 | call to assign | TAINT | -| string.cpp:497:18:497:19 | (const basic_string, allocator>)... | string.cpp:497:18:497:19 | s5 | | -| string.cpp:497:18:497:19 | (const basic_string, allocator>)... indirection | string.cpp:497:18:497:19 | (const basic_string, allocator>)... | TAINT | +| string.cpp:497:11:497:41 | call to assign indirection | string.cpp:497:11:497:41 | call to assign indirection | | +| string.cpp:497:11:497:41 | call to assign indirection | string.cpp:497:11:497:41 | call to assign indirection | | +| string.cpp:497:18:497:19 | (const basic_string, allocator>)... indirection | string.cpp:497:18:497:19 | s5 | TAINT | | string.cpp:497:18:497:19 | (const basic_string, allocator>)... indirection | string.cpp:497:18:497:19 | s5 indirection | | -| string.cpp:497:18:497:19 | Unary | string.cpp:497:18:497:19 | (const basic_string, allocator>)... | | +| string.cpp:497:18:497:19 | Unary | string.cpp:497:18:497:19 | s5 | | | string.cpp:497:18:497:19 | Unary | string.cpp:497:18:497:19 | s5 | | | string.cpp:497:18:497:19 | s5 | string.cpp:497:18:497:19 | Unary | | +| string.cpp:497:18:497:19 | s5 | string.cpp:497:18:497:19 | s5 | | | string.cpp:497:18:497:19 | s5 | string.cpp:497:21:497:26 | Call | TAINT | | string.cpp:497:18:497:19 | s5 | string.cpp:497:31:497:32 | Unary | | | string.cpp:497:18:497:19 | s5 indirection | string.cpp:497:18:497:19 | (const basic_string, allocator>)... indirection | | @@ -63842,12 +63842,12 @@ | string.cpp:497:21:497:26 | FunctionAddress indirection | string.cpp:497:21:497:26 | FunctionAddress indirection | | | string.cpp:497:21:497:26 | call to cbegin | string.cpp:497:8:497:9 | assign output argument | TAINT | | string.cpp:497:21:497:26 | call to cbegin | string.cpp:497:11:497:41 | call to assign indirection | TAINT | -| string.cpp:497:31:497:32 | (const basic_string, allocator>)... | string.cpp:497:31:497:32 | s5 | | -| string.cpp:497:31:497:32 | (const basic_string, allocator>)... indirection | string.cpp:497:31:497:32 | (const basic_string, allocator>)... | TAINT | +| string.cpp:497:31:497:32 | (const basic_string, allocator>)... indirection | string.cpp:497:31:497:32 | s5 | TAINT | | string.cpp:497:31:497:32 | (const basic_string, allocator>)... indirection | string.cpp:497:31:497:32 | s5 indirection | | -| string.cpp:497:31:497:32 | Unary | string.cpp:497:31:497:32 | (const basic_string, allocator>)... | | +| string.cpp:497:31:497:32 | Unary | string.cpp:497:31:497:32 | s5 | | | string.cpp:497:31:497:32 | Unary | string.cpp:497:31:497:32 | s5 | | | string.cpp:497:31:497:32 | s5 | string.cpp:497:31:497:32 | Unary | | +| string.cpp:497:31:497:32 | s5 | string.cpp:497:31:497:32 | s5 | | | string.cpp:497:31:497:32 | s5 | string.cpp:497:34:497:37 | Call | TAINT | | string.cpp:497:31:497:32 | s5 indirection | string.cpp:497:31:497:32 | (const basic_string, allocator>)... indirection | | | string.cpp:497:31:497:32 | s5 indirection | string.cpp:497:31:497:32 | Unary | TAINT | @@ -63867,26 +63867,26 @@ | string.cpp:498:3:498:6 | FunctionAddress indirection | string.cpp:498:3:498:6 | CallTarget | TAINT | | string.cpp:498:3:498:6 | FunctionAddress indirection | string.cpp:498:3:498:6 | FunctionAddress | TAINT | | string.cpp:498:3:498:6 | FunctionAddress indirection | string.cpp:498:3:498:6 | FunctionAddress indirection | | -| string.cpp:498:8:498:9 | (const string)... | string.cpp:498:8:498:9 | Unary | | -| string.cpp:498:8:498:9 | (const string)... indirection | string.cpp:498:8:498:9 | (const string)... | TAINT | -| string.cpp:498:8:498:9 | (const string)... indirection | string.cpp:498:8:498:9 | (const string)... indirection | | -| string.cpp:498:8:498:9 | (const string)... indirection | string.cpp:498:8:498:9 | CopyValue indirection | | -| string.cpp:498:8:498:9 | (const string)... indirection | string.cpp:498:8:498:9 | Unary | TAINT | +| string.cpp:498:8:498:9 | (const string)... indirection | string.cpp:498:8:498:9 | s6 | TAINT | | string.cpp:498:8:498:9 | (const string)... indirection | string.cpp:498:8:498:9 | s6 indirection | | | string.cpp:498:8:498:9 | CopyValue | string.cpp:498:8:498:9 | s6 | | -| string.cpp:498:8:498:9 | CopyValue indirection | string.cpp:498:8:498:9 | CopyValue | TAINT | -| string.cpp:498:8:498:9 | CopyValue indirection | string.cpp:498:8:498:9 | s6 indirection | | -| string.cpp:498:8:498:9 | Unary | string.cpp:498:8:498:9 | (const string)... | | | string.cpp:498:8:498:9 | Unary | string.cpp:498:8:498:9 | CopyValue | | | string.cpp:498:8:498:9 | Unary | string.cpp:498:8:498:9 | Unary | | | string.cpp:498:8:498:9 | Unary | string.cpp:498:8:498:9 | s6 | | +| string.cpp:498:8:498:9 | Unary | string.cpp:498:8:498:9 | s6 | | +| string.cpp:498:8:498:9 | s6 | string.cpp:498:8:498:9 | Unary | | | string.cpp:498:8:498:9 | s6 | string.cpp:498:8:498:9 | Unary | | | string.cpp:498:8:498:9 | s6 indirection | string.cpp:498:8:498:9 | (const string)... indirection | | -| string.cpp:498:8:498:9 | s6 indirection | string.cpp:498:8:498:9 | (const string)... indirection | | +| string.cpp:498:8:498:9 | s6 indirection | string.cpp:498:8:498:9 | CopyValue | TAINT | +| string.cpp:498:8:498:9 | s6 indirection | string.cpp:498:8:498:9 | Unary | TAINT | | string.cpp:498:8:498:9 | s6 indirection | string.cpp:498:8:498:9 | Unary | TAINT | | string.cpp:498:8:498:9 | s6 indirection | string.cpp:498:8:498:9 | s6 | TAINT | | string.cpp:498:8:498:9 | s6 indirection | string.cpp:498:8:498:9 | s6 | TAINT | | string.cpp:498:8:498:9 | s6 indirection | string.cpp:498:8:498:9 | s6 indirection | | +| string.cpp:498:8:498:9 | s6 indirection | string.cpp:498:8:498:9 | s6 indirection | | +| string.cpp:498:8:498:9 | s6 indirection | string.cpp:498:8:498:9 | s6 indirection | | +| string.cpp:498:8:498:9 | s6 indirection | string.cpp:498:8:498:9 | s6 indirection | | +| string.cpp:498:8:498:9 | s6 indirection | string.cpp:498:8:498:9 | s6 indirection | | | string.cpp:503:8:503:10 | VariableAddress | string.cpp:503:8:503:10 | Address | | | string.cpp:503:8:503:10 | VariableAddress indirection | string.cpp:503:8:503:10 | Address | TAINT | | string.cpp:503:8:503:10 | VariableAddress indirection | string.cpp:503:8:503:10 | VariableAddress | TAINT | @@ -63894,27 +63894,27 @@ | string.cpp:503:8:503:10 | VariableAddress indirection | string.cpp:503:8:503:10 | VariableAddress indirection | | | string.cpp:503:8:503:10 | VariableAddress indirection | string.cpp:503:8:503:10 | VariableAddress indirection | TAINT | | string.cpp:503:8:503:10 | VariableAddress indirection | string.cpp:503:8:503:10 | VariableAddress indirection | TAINT | -| string.cpp:503:14:503:18 | (char *)... | string.cpp:503:14:503:18 | StoreValue | | -| string.cpp:503:14:503:18 | (char *)... indirection | string.cpp:503:14:503:18 | (char *)... | TAINT | -| string.cpp:503:14:503:18 | (char *)... indirection | string.cpp:503:14:503:18 | (char *)... indirection | | -| string.cpp:503:14:503:18 | (char *)... indirection | string.cpp:503:14:503:18 | Store indirection | | -| string.cpp:503:14:503:18 | (char *)... indirection | string.cpp:503:14:503:18 | StoreValue | TAINT | +| string.cpp:503:14:503:18 | (char *)... indirection | string.cpp:503:14:503:18 | abc | TAINT | +| string.cpp:503:14:503:18 | (char *)... indirection | string.cpp:503:14:503:18 | abc indirection | | | string.cpp:503:14:503:18 | Store | string.cpp:505:17:505:19 | cs1 | | | string.cpp:503:14:503:18 | Store indirection | string.cpp:503:14:503:18 | Store | TAINT | | string.cpp:503:14:503:18 | Store indirection | string.cpp:505:17:505:19 | VariableAddress indirection | | | string.cpp:503:14:503:18 | StoreValue | string.cpp:503:14:503:18 | Store | | -| string.cpp:503:14:503:18 | Unary | string.cpp:503:14:503:18 | (char *)... | | -| string.cpp:503:14:503:18 | Unary | string.cpp:503:14:503:18 | array to pointer conversion | | +| string.cpp:503:14:503:18 | Unary | string.cpp:503:14:503:18 | abc | | +| string.cpp:503:14:503:18 | Unary | string.cpp:503:14:503:18 | abc | | +| string.cpp:503:14:503:18 | abc | string.cpp:503:14:503:18 | StoreValue | | | string.cpp:503:14:503:18 | abc | string.cpp:503:14:503:18 | Unary | | +| string.cpp:503:14:503:18 | abc | string.cpp:503:14:503:18 | Unary | | +| string.cpp:503:14:503:18 | abc indirection | string.cpp:503:14:503:18 | (char *)... indirection | | +| string.cpp:503:14:503:18 | abc indirection | string.cpp:503:14:503:18 | Store indirection | | +| string.cpp:503:14:503:18 | abc indirection | string.cpp:503:14:503:18 | StoreValue | TAINT | +| string.cpp:503:14:503:18 | abc indirection | string.cpp:503:14:503:18 | Unary | TAINT | | string.cpp:503:14:503:18 | abc indirection | string.cpp:503:14:503:18 | Unary | TAINT | | string.cpp:503:14:503:18 | abc indirection | string.cpp:503:14:503:18 | abc | TAINT | | string.cpp:503:14:503:18 | abc indirection | string.cpp:503:14:503:18 | abc indirection | | | string.cpp:503:14:503:18 | abc indirection | string.cpp:503:14:503:18 | array to pointer conversion indirection | | -| string.cpp:503:14:503:18 | array to pointer conversion | string.cpp:503:14:503:18 | Unary | | -| string.cpp:503:14:503:18 | array to pointer conversion indirection | string.cpp:503:14:503:18 | (char *)... indirection | | -| string.cpp:503:14:503:18 | array to pointer conversion indirection | string.cpp:503:14:503:18 | Unary | TAINT | -| string.cpp:503:14:503:18 | array to pointer conversion indirection | string.cpp:503:14:503:18 | array to pointer conversion | TAINT | -| string.cpp:503:14:503:18 | array to pointer conversion indirection | string.cpp:503:14:503:18 | array to pointer conversion indirection | | +| string.cpp:503:14:503:18 | array to pointer conversion indirection | string.cpp:503:14:503:18 | abc | TAINT | +| string.cpp:503:14:503:18 | array to pointer conversion indirection | string.cpp:503:14:503:18 | abc indirection | | | string.cpp:504:8:504:10 | VariableAddress | string.cpp:504:8:504:10 | Address | | | string.cpp:504:8:504:10 | VariableAddress indirection | string.cpp:504:8:504:10 | Address | TAINT | | string.cpp:504:8:504:10 | VariableAddress indirection | string.cpp:504:8:504:10 | VariableAddress | TAINT | @@ -63923,8 +63923,6 @@ | string.cpp:504:8:504:10 | VariableAddress indirection | string.cpp:504:8:504:10 | VariableAddress indirection | TAINT | | string.cpp:504:8:504:10 | VariableAddress indirection | string.cpp:504:8:504:10 | VariableAddress indirection | TAINT | | string.cpp:504:14:504:19 | Call | string.cpp:504:14:504:19 | call to source | | -| string.cpp:504:14:504:19 | Call indirection | string.cpp:504:14:504:19 | Call | TAINT | -| string.cpp:504:14:504:19 | Call indirection | string.cpp:504:14:504:19 | Call indirection | | | string.cpp:504:14:504:19 | Call indirection | string.cpp:504:14:504:19 | Store indirection | | | string.cpp:504:14:504:19 | Call indirection | string.cpp:504:14:504:19 | call to source | TAINT | | string.cpp:504:14:504:19 | FunctionAddress | string.cpp:504:14:504:19 | CallTarget | | @@ -63935,6 +63933,8 @@ | string.cpp:504:14:504:19 | Store indirection | string.cpp:504:14:504:19 | Store | TAINT | | string.cpp:504:14:504:19 | Store indirection | string.cpp:506:17:506:19 | VariableAddress indirection | | | string.cpp:504:14:504:19 | call to source | string.cpp:504:14:504:19 | Store | | +| string.cpp:504:14:504:19 | call to source indirection | string.cpp:504:14:504:19 | Call | TAINT | +| string.cpp:504:14:504:19 | call to source indirection | string.cpp:504:14:504:19 | Call indirection | | | string.cpp:505:14:505:15 | Argument this | string.cpp:507:17:507:18 | s1 | | | string.cpp:505:14:505:15 | Argument this indirection | string.cpp:505:14:505:15 | Argument this | TAINT | | string.cpp:505:14:505:15 | Argument this indirection | string.cpp:507:17:507:18 | s1 indirection | | @@ -63948,31 +63948,31 @@ | string.cpp:505:14:505:15 | basic_string output argument | string.cpp:507:17:507:18 | s1 indirection | | | string.cpp:505:17:505:19 | Address | string.cpp:505:17:505:19 | Load | TAINT | | string.cpp:505:17:505:19 | Convert | string.cpp:505:17:505:19 | cs1 | | -| string.cpp:505:17:505:19 | Convert indirection | string.cpp:505:17:505:19 | Convert | TAINT | -| string.cpp:505:17:505:19 | Convert indirection | string.cpp:505:17:505:19 | cs1 indirection | | | string.cpp:505:17:505:19 | Load | string.cpp:505:17:505:19 | Unary | | -| string.cpp:505:17:505:19 | Load indirection | string.cpp:505:17:505:19 | Convert indirection | | | string.cpp:505:17:505:19 | Load indirection | string.cpp:505:17:505:19 | Load | TAINT | -| string.cpp:505:17:505:19 | Load indirection | string.cpp:505:17:505:19 | Load indirection | | -| string.cpp:505:17:505:19 | Load indirection | string.cpp:505:17:505:19 | Unary | TAINT | | string.cpp:505:17:505:19 | Load indirection | string.cpp:505:17:505:19 | cs1 indirection | | | string.cpp:505:17:505:19 | Unary | string.cpp:505:17:505:19 | Convert | | | string.cpp:505:17:505:19 | Unary | string.cpp:505:17:505:19 | cs1 | | | string.cpp:505:17:505:19 | VariableAddress | string.cpp:505:17:505:19 | Address | | | string.cpp:505:17:505:19 | VariableAddress indirection | string.cpp:505:17:505:19 | Load indirection | | -| string.cpp:505:17:505:19 | VariableAddress indirection | string.cpp:505:17:505:19 | Load indirection | | | string.cpp:505:17:505:19 | VariableAddress indirection | string.cpp:505:17:505:19 | VariableAddress | TAINT | | string.cpp:505:17:505:19 | VariableAddress indirection | string.cpp:505:17:505:19 | VariableAddress indirection | | | string.cpp:505:17:505:19 | VariableAddress indirection | string.cpp:505:17:505:19 | VariableAddress indirection | TAINT | | string.cpp:505:17:505:19 | VariableAddress indirection | string.cpp:505:17:505:19 | cs1 | | | string.cpp:505:17:505:19 | VariableAddress indirection | string.cpp:505:17:505:19 | cs1 | TAINT | +| string.cpp:505:17:505:19 | VariableAddress indirection | string.cpp:505:17:505:19 | cs1 indirection | | | string.cpp:505:17:505:19 | cs1 | string.cpp:505:14:505:15 | basic_string output argument | TAINT | | string.cpp:505:17:505:19 | cs1 | string.cpp:505:17:505:19 | Address | TAINT | | string.cpp:505:17:505:19 | cs1 | string.cpp:505:17:505:19 | Load | | | string.cpp:505:17:505:19 | cs1 | string.cpp:505:17:505:19 | Unary | | | string.cpp:505:17:505:19 | cs1 | string.cpp:505:17:505:20 | call to basic_string | TAINT | | string.cpp:505:17:505:19 | cs1 indirection | string.cpp:505:14:505:15 | basic_string output argument | TAINT | +| string.cpp:505:17:505:19 | cs1 indirection | string.cpp:505:17:505:19 | Convert | TAINT | +| string.cpp:505:17:505:19 | cs1 indirection | string.cpp:505:17:505:19 | Unary | TAINT | | string.cpp:505:17:505:19 | cs1 indirection | string.cpp:505:17:505:19 | cs1 | TAINT | +| string.cpp:505:17:505:19 | cs1 indirection | string.cpp:505:17:505:19 | cs1 indirection | | +| string.cpp:505:17:505:19 | cs1 indirection | string.cpp:505:17:505:19 | cs1 indirection | | +| string.cpp:505:17:505:19 | cs1 indirection | string.cpp:505:17:505:19 | cs1 indirection | | | string.cpp:505:17:505:19 | cs1 indirection | string.cpp:505:17:505:20 | call to basic_string | TAINT | | string.cpp:505:17:505:20 | FunctionAddress | string.cpp:505:17:505:20 | CallTarget | | | string.cpp:505:17:505:20 | FunctionAddress indirection | string.cpp:505:17:505:20 | CallTarget | TAINT | @@ -63991,31 +63991,31 @@ | string.cpp:506:14:506:15 | basic_string output argument | string.cpp:508:17:508:18 | s2 indirection | | | string.cpp:506:17:506:19 | Address | string.cpp:506:17:506:19 | Load | TAINT | | string.cpp:506:17:506:19 | Convert | string.cpp:506:17:506:19 | cs2 | | -| string.cpp:506:17:506:19 | Convert indirection | string.cpp:506:17:506:19 | Convert | TAINT | -| string.cpp:506:17:506:19 | Convert indirection | string.cpp:506:17:506:19 | cs2 indirection | | | string.cpp:506:17:506:19 | Load | string.cpp:506:17:506:19 | Unary | | -| string.cpp:506:17:506:19 | Load indirection | string.cpp:506:17:506:19 | Convert indirection | | | string.cpp:506:17:506:19 | Load indirection | string.cpp:506:17:506:19 | Load | TAINT | -| string.cpp:506:17:506:19 | Load indirection | string.cpp:506:17:506:19 | Load indirection | | -| string.cpp:506:17:506:19 | Load indirection | string.cpp:506:17:506:19 | Unary | TAINT | | string.cpp:506:17:506:19 | Load indirection | string.cpp:506:17:506:19 | cs2 indirection | | | string.cpp:506:17:506:19 | Unary | string.cpp:506:17:506:19 | Convert | | | string.cpp:506:17:506:19 | Unary | string.cpp:506:17:506:19 | cs2 | | | string.cpp:506:17:506:19 | VariableAddress | string.cpp:506:17:506:19 | Address | | | string.cpp:506:17:506:19 | VariableAddress indirection | string.cpp:506:17:506:19 | Load indirection | | -| string.cpp:506:17:506:19 | VariableAddress indirection | string.cpp:506:17:506:19 | Load indirection | | | string.cpp:506:17:506:19 | VariableAddress indirection | string.cpp:506:17:506:19 | VariableAddress | TAINT | | string.cpp:506:17:506:19 | VariableAddress indirection | string.cpp:506:17:506:19 | VariableAddress indirection | | | string.cpp:506:17:506:19 | VariableAddress indirection | string.cpp:506:17:506:19 | VariableAddress indirection | TAINT | | string.cpp:506:17:506:19 | VariableAddress indirection | string.cpp:506:17:506:19 | cs2 | | | string.cpp:506:17:506:19 | VariableAddress indirection | string.cpp:506:17:506:19 | cs2 | TAINT | +| string.cpp:506:17:506:19 | VariableAddress indirection | string.cpp:506:17:506:19 | cs2 indirection | | | string.cpp:506:17:506:19 | cs2 | string.cpp:506:14:506:15 | basic_string output argument | TAINT | | string.cpp:506:17:506:19 | cs2 | string.cpp:506:17:506:19 | Address | TAINT | | string.cpp:506:17:506:19 | cs2 | string.cpp:506:17:506:19 | Load | | | string.cpp:506:17:506:19 | cs2 | string.cpp:506:17:506:19 | Unary | | | string.cpp:506:17:506:19 | cs2 | string.cpp:506:17:506:20 | call to basic_string | TAINT | | string.cpp:506:17:506:19 | cs2 indirection | string.cpp:506:14:506:15 | basic_string output argument | TAINT | +| string.cpp:506:17:506:19 | cs2 indirection | string.cpp:506:17:506:19 | Convert | TAINT | +| string.cpp:506:17:506:19 | cs2 indirection | string.cpp:506:17:506:19 | Unary | TAINT | | string.cpp:506:17:506:19 | cs2 indirection | string.cpp:506:17:506:19 | cs2 | TAINT | +| string.cpp:506:17:506:19 | cs2 indirection | string.cpp:506:17:506:19 | cs2 indirection | | +| string.cpp:506:17:506:19 | cs2 indirection | string.cpp:506:17:506:19 | cs2 indirection | | +| string.cpp:506:17:506:19 | cs2 indirection | string.cpp:506:17:506:19 | cs2 indirection | | | string.cpp:506:17:506:19 | cs2 indirection | string.cpp:506:17:506:20 | call to basic_string | TAINT | | string.cpp:506:17:506:20 | FunctionAddress | string.cpp:506:17:506:20 | CallTarget | | | string.cpp:506:17:506:20 | FunctionAddress indirection | string.cpp:506:17:506:20 | CallTarget | TAINT | @@ -64171,98 +64171,98 @@ | string.cpp:510:2:510:5 | FunctionAddress indirection | string.cpp:510:2:510:5 | CallTarget | TAINT | | string.cpp:510:2:510:5 | FunctionAddress indirection | string.cpp:510:2:510:5 | FunctionAddress | TAINT | | string.cpp:510:2:510:5 | FunctionAddress indirection | string.cpp:510:2:510:5 | FunctionAddress indirection | | -| string.cpp:510:7:510:8 | (const string)... | string.cpp:510:7:510:8 | Unary | | -| string.cpp:510:7:510:8 | (const string)... indirection | string.cpp:510:7:510:8 | (const string)... | TAINT | -| string.cpp:510:7:510:8 | (const string)... indirection | string.cpp:510:7:510:8 | (const string)... indirection | | -| string.cpp:510:7:510:8 | (const string)... indirection | string.cpp:510:7:510:8 | CopyValue indirection | | -| string.cpp:510:7:510:8 | (const string)... indirection | string.cpp:510:7:510:8 | Unary | TAINT | +| string.cpp:510:7:510:8 | (const string)... indirection | string.cpp:510:7:510:8 | s1 | TAINT | | string.cpp:510:7:510:8 | (const string)... indirection | string.cpp:510:7:510:8 | s1 indirection | | | string.cpp:510:7:510:8 | CopyValue | string.cpp:510:7:510:8 | s1 | | -| string.cpp:510:7:510:8 | CopyValue indirection | string.cpp:510:7:510:8 | CopyValue | TAINT | -| string.cpp:510:7:510:8 | CopyValue indirection | string.cpp:510:7:510:8 | s1 indirection | | -| string.cpp:510:7:510:8 | Unary | string.cpp:510:7:510:8 | (const string)... | | | string.cpp:510:7:510:8 | Unary | string.cpp:510:7:510:8 | CopyValue | | | string.cpp:510:7:510:8 | Unary | string.cpp:510:7:510:8 | Unary | | | string.cpp:510:7:510:8 | Unary | string.cpp:510:7:510:8 | s1 | | +| string.cpp:510:7:510:8 | Unary | string.cpp:510:7:510:8 | s1 | | +| string.cpp:510:7:510:8 | s1 | string.cpp:510:7:510:8 | Unary | | | string.cpp:510:7:510:8 | s1 | string.cpp:510:7:510:8 | Unary | | | string.cpp:510:7:510:8 | s1 indirection | string.cpp:510:7:510:8 | (const string)... indirection | | -| string.cpp:510:7:510:8 | s1 indirection | string.cpp:510:7:510:8 | (const string)... indirection | | +| string.cpp:510:7:510:8 | s1 indirection | string.cpp:510:7:510:8 | CopyValue | TAINT | +| string.cpp:510:7:510:8 | s1 indirection | string.cpp:510:7:510:8 | Unary | TAINT | | string.cpp:510:7:510:8 | s1 indirection | string.cpp:510:7:510:8 | Unary | TAINT | | string.cpp:510:7:510:8 | s1 indirection | string.cpp:510:7:510:8 | s1 | TAINT | | string.cpp:510:7:510:8 | s1 indirection | string.cpp:510:7:510:8 | s1 | TAINT | | string.cpp:510:7:510:8 | s1 indirection | string.cpp:510:7:510:8 | s1 indirection | | +| string.cpp:510:7:510:8 | s1 indirection | string.cpp:510:7:510:8 | s1 indirection | | +| string.cpp:510:7:510:8 | s1 indirection | string.cpp:510:7:510:8 | s1 indirection | | +| string.cpp:510:7:510:8 | s1 indirection | string.cpp:510:7:510:8 | s1 indirection | | +| string.cpp:510:7:510:8 | s1 indirection | string.cpp:510:7:510:8 | s1 indirection | | | string.cpp:511:2:511:5 | FunctionAddress | string.cpp:511:2:511:5 | CallTarget | | | string.cpp:511:2:511:5 | FunctionAddress indirection | string.cpp:511:2:511:5 | CallTarget | TAINT | | string.cpp:511:2:511:5 | FunctionAddress indirection | string.cpp:511:2:511:5 | FunctionAddress | TAINT | | string.cpp:511:2:511:5 | FunctionAddress indirection | string.cpp:511:2:511:5 | FunctionAddress indirection | | -| string.cpp:511:7:511:8 | (const string)... | string.cpp:511:7:511:8 | Unary | | -| string.cpp:511:7:511:8 | (const string)... indirection | string.cpp:511:7:511:8 | (const string)... | TAINT | -| string.cpp:511:7:511:8 | (const string)... indirection | string.cpp:511:7:511:8 | (const string)... indirection | | -| string.cpp:511:7:511:8 | (const string)... indirection | string.cpp:511:7:511:8 | CopyValue indirection | | -| string.cpp:511:7:511:8 | (const string)... indirection | string.cpp:511:7:511:8 | Unary | TAINT | +| string.cpp:511:7:511:8 | (const string)... indirection | string.cpp:511:7:511:8 | s2 | TAINT | | string.cpp:511:7:511:8 | (const string)... indirection | string.cpp:511:7:511:8 | s2 indirection | | | string.cpp:511:7:511:8 | CopyValue | string.cpp:511:7:511:8 | s2 | | -| string.cpp:511:7:511:8 | CopyValue indirection | string.cpp:511:7:511:8 | CopyValue | TAINT | -| string.cpp:511:7:511:8 | CopyValue indirection | string.cpp:511:7:511:8 | s2 indirection | | -| string.cpp:511:7:511:8 | Unary | string.cpp:511:7:511:8 | (const string)... | | | string.cpp:511:7:511:8 | Unary | string.cpp:511:7:511:8 | CopyValue | | | string.cpp:511:7:511:8 | Unary | string.cpp:511:7:511:8 | Unary | | | string.cpp:511:7:511:8 | Unary | string.cpp:511:7:511:8 | s2 | | +| string.cpp:511:7:511:8 | Unary | string.cpp:511:7:511:8 | s2 | | +| string.cpp:511:7:511:8 | s2 | string.cpp:511:7:511:8 | Unary | | | string.cpp:511:7:511:8 | s2 | string.cpp:511:7:511:8 | Unary | | | string.cpp:511:7:511:8 | s2 indirection | string.cpp:511:7:511:8 | (const string)... indirection | | -| string.cpp:511:7:511:8 | s2 indirection | string.cpp:511:7:511:8 | (const string)... indirection | | +| string.cpp:511:7:511:8 | s2 indirection | string.cpp:511:7:511:8 | CopyValue | TAINT | +| string.cpp:511:7:511:8 | s2 indirection | string.cpp:511:7:511:8 | Unary | TAINT | | string.cpp:511:7:511:8 | s2 indirection | string.cpp:511:7:511:8 | Unary | TAINT | | string.cpp:511:7:511:8 | s2 indirection | string.cpp:511:7:511:8 | s2 | TAINT | | string.cpp:511:7:511:8 | s2 indirection | string.cpp:511:7:511:8 | s2 | TAINT | | string.cpp:511:7:511:8 | s2 indirection | string.cpp:511:7:511:8 | s2 indirection | | +| string.cpp:511:7:511:8 | s2 indirection | string.cpp:511:7:511:8 | s2 indirection | | +| string.cpp:511:7:511:8 | s2 indirection | string.cpp:511:7:511:8 | s2 indirection | | +| string.cpp:511:7:511:8 | s2 indirection | string.cpp:511:7:511:8 | s2 indirection | | +| string.cpp:511:7:511:8 | s2 indirection | string.cpp:511:7:511:8 | s2 indirection | | | string.cpp:512:2:512:5 | FunctionAddress | string.cpp:512:2:512:5 | CallTarget | | | string.cpp:512:2:512:5 | FunctionAddress indirection | string.cpp:512:2:512:5 | CallTarget | TAINT | | string.cpp:512:2:512:5 | FunctionAddress indirection | string.cpp:512:2:512:5 | FunctionAddress | TAINT | | string.cpp:512:2:512:5 | FunctionAddress indirection | string.cpp:512:2:512:5 | FunctionAddress indirection | | -| string.cpp:512:7:512:8 | (const string)... | string.cpp:512:7:512:8 | Unary | | -| string.cpp:512:7:512:8 | (const string)... indirection | string.cpp:512:7:512:8 | (const string)... | TAINT | -| string.cpp:512:7:512:8 | (const string)... indirection | string.cpp:512:7:512:8 | (const string)... indirection | | -| string.cpp:512:7:512:8 | (const string)... indirection | string.cpp:512:7:512:8 | CopyValue indirection | | -| string.cpp:512:7:512:8 | (const string)... indirection | string.cpp:512:7:512:8 | Unary | TAINT | +| string.cpp:512:7:512:8 | (const string)... indirection | string.cpp:512:7:512:8 | s3 | TAINT | | string.cpp:512:7:512:8 | (const string)... indirection | string.cpp:512:7:512:8 | s3 indirection | | | string.cpp:512:7:512:8 | CopyValue | string.cpp:512:7:512:8 | s3 | | -| string.cpp:512:7:512:8 | CopyValue indirection | string.cpp:512:7:512:8 | CopyValue | TAINT | -| string.cpp:512:7:512:8 | CopyValue indirection | string.cpp:512:7:512:8 | s3 indirection | | -| string.cpp:512:7:512:8 | Unary | string.cpp:512:7:512:8 | (const string)... | | | string.cpp:512:7:512:8 | Unary | string.cpp:512:7:512:8 | CopyValue | | | string.cpp:512:7:512:8 | Unary | string.cpp:512:7:512:8 | Unary | | | string.cpp:512:7:512:8 | Unary | string.cpp:512:7:512:8 | s3 | | +| string.cpp:512:7:512:8 | Unary | string.cpp:512:7:512:8 | s3 | | +| string.cpp:512:7:512:8 | s3 | string.cpp:512:7:512:8 | Unary | | | string.cpp:512:7:512:8 | s3 | string.cpp:512:7:512:8 | Unary | | | string.cpp:512:7:512:8 | s3 indirection | string.cpp:512:7:512:8 | (const string)... indirection | | -| string.cpp:512:7:512:8 | s3 indirection | string.cpp:512:7:512:8 | (const string)... indirection | | +| string.cpp:512:7:512:8 | s3 indirection | string.cpp:512:7:512:8 | CopyValue | TAINT | +| string.cpp:512:7:512:8 | s3 indirection | string.cpp:512:7:512:8 | Unary | TAINT | | string.cpp:512:7:512:8 | s3 indirection | string.cpp:512:7:512:8 | Unary | TAINT | | string.cpp:512:7:512:8 | s3 indirection | string.cpp:512:7:512:8 | s3 | TAINT | | string.cpp:512:7:512:8 | s3 indirection | string.cpp:512:7:512:8 | s3 | TAINT | | string.cpp:512:7:512:8 | s3 indirection | string.cpp:512:7:512:8 | s3 indirection | | +| string.cpp:512:7:512:8 | s3 indirection | string.cpp:512:7:512:8 | s3 indirection | | +| string.cpp:512:7:512:8 | s3 indirection | string.cpp:512:7:512:8 | s3 indirection | | +| string.cpp:512:7:512:8 | s3 indirection | string.cpp:512:7:512:8 | s3 indirection | | +| string.cpp:512:7:512:8 | s3 indirection | string.cpp:512:7:512:8 | s3 indirection | | | string.cpp:513:2:513:5 | FunctionAddress | string.cpp:513:2:513:5 | CallTarget | | | string.cpp:513:2:513:5 | FunctionAddress indirection | string.cpp:513:2:513:5 | CallTarget | TAINT | | string.cpp:513:2:513:5 | FunctionAddress indirection | string.cpp:513:2:513:5 | FunctionAddress | TAINT | | string.cpp:513:2:513:5 | FunctionAddress indirection | string.cpp:513:2:513:5 | FunctionAddress indirection | | -| string.cpp:513:7:513:8 | (const string)... | string.cpp:513:7:513:8 | Unary | | -| string.cpp:513:7:513:8 | (const string)... indirection | string.cpp:513:7:513:8 | (const string)... | TAINT | -| string.cpp:513:7:513:8 | (const string)... indirection | string.cpp:513:7:513:8 | (const string)... indirection | | -| string.cpp:513:7:513:8 | (const string)... indirection | string.cpp:513:7:513:8 | CopyValue indirection | | -| string.cpp:513:7:513:8 | (const string)... indirection | string.cpp:513:7:513:8 | Unary | TAINT | +| string.cpp:513:7:513:8 | (const string)... indirection | string.cpp:513:7:513:8 | s4 | TAINT | | string.cpp:513:7:513:8 | (const string)... indirection | string.cpp:513:7:513:8 | s4 indirection | | | string.cpp:513:7:513:8 | CopyValue | string.cpp:513:7:513:8 | s4 | | -| string.cpp:513:7:513:8 | CopyValue indirection | string.cpp:513:7:513:8 | CopyValue | TAINT | -| string.cpp:513:7:513:8 | CopyValue indirection | string.cpp:513:7:513:8 | s4 indirection | | -| string.cpp:513:7:513:8 | Unary | string.cpp:513:7:513:8 | (const string)... | | | string.cpp:513:7:513:8 | Unary | string.cpp:513:7:513:8 | CopyValue | | | string.cpp:513:7:513:8 | Unary | string.cpp:513:7:513:8 | Unary | | | string.cpp:513:7:513:8 | Unary | string.cpp:513:7:513:8 | s4 | | +| string.cpp:513:7:513:8 | Unary | string.cpp:513:7:513:8 | s4 | | +| string.cpp:513:7:513:8 | s4 | string.cpp:513:7:513:8 | Unary | | | string.cpp:513:7:513:8 | s4 | string.cpp:513:7:513:8 | Unary | | | string.cpp:513:7:513:8 | s4 indirection | string.cpp:513:7:513:8 | (const string)... indirection | | -| string.cpp:513:7:513:8 | s4 indirection | string.cpp:513:7:513:8 | (const string)... indirection | | +| string.cpp:513:7:513:8 | s4 indirection | string.cpp:513:7:513:8 | CopyValue | TAINT | +| string.cpp:513:7:513:8 | s4 indirection | string.cpp:513:7:513:8 | Unary | TAINT | | string.cpp:513:7:513:8 | s4 indirection | string.cpp:513:7:513:8 | Unary | TAINT | | string.cpp:513:7:513:8 | s4 indirection | string.cpp:513:7:513:8 | s4 | TAINT | | string.cpp:513:7:513:8 | s4 indirection | string.cpp:513:7:513:8 | s4 | TAINT | | string.cpp:513:7:513:8 | s4 indirection | string.cpp:513:7:513:8 | s4 indirection | | +| string.cpp:513:7:513:8 | s4 indirection | string.cpp:513:7:513:8 | s4 indirection | | +| string.cpp:513:7:513:8 | s4 indirection | string.cpp:513:7:513:8 | s4 indirection | | +| string.cpp:513:7:513:8 | s4 indirection | string.cpp:513:7:513:8 | s4 indirection | | +| string.cpp:513:7:513:8 | s4 indirection | string.cpp:513:7:513:8 | s4 indirection | | | string.cpp:517:14:517:14 | Argument this | string.cpp:519:7:519:7 | a | | | string.cpp:517:14:517:14 | Argument this indirection | string.cpp:517:14:517:14 | Argument this | TAINT | | string.cpp:517:14:517:14 | Argument this indirection | string.cpp:519:7:519:7 | a indirection | | @@ -64275,18 +64275,18 @@ | string.cpp:517:14:517:14 | VariableAddress indirection | string.cpp:517:14:517:14 | VariableAddress indirection | | | string.cpp:517:14:517:14 | basic_string output argument | string.cpp:519:7:519:7 | a indirection | | | string.cpp:517:16:517:19 | Convert | string.cpp:517:16:517:19 | aa | | -| string.cpp:517:16:517:19 | Convert indirection | string.cpp:517:16:517:19 | Convert | TAINT | -| string.cpp:517:16:517:19 | Convert indirection | string.cpp:517:16:517:19 | aa indirection | | | string.cpp:517:16:517:19 | Unary | string.cpp:517:16:517:19 | Convert | | | string.cpp:517:16:517:19 | aa | string.cpp:517:14:517:14 | basic_string output argument | TAINT | | string.cpp:517:16:517:19 | aa | string.cpp:517:16:517:19 | Unary | | | string.cpp:517:16:517:19 | aa | string.cpp:517:16:517:20 | call to basic_string | TAINT | | string.cpp:517:16:517:19 | aa indirection | string.cpp:517:14:517:14 | basic_string output argument | TAINT | -| string.cpp:517:16:517:19 | aa indirection | string.cpp:517:16:517:19 | Convert indirection | | +| string.cpp:517:16:517:19 | aa indirection | string.cpp:517:16:517:19 | Convert | TAINT | | string.cpp:517:16:517:19 | aa indirection | string.cpp:517:16:517:19 | Unary | TAINT | | string.cpp:517:16:517:19 | aa indirection | string.cpp:517:16:517:19 | aa | TAINT | | string.cpp:517:16:517:19 | aa indirection | string.cpp:517:16:517:19 | aa | TAINT | | string.cpp:517:16:517:19 | aa indirection | string.cpp:517:16:517:19 | aa indirection | | +| string.cpp:517:16:517:19 | aa indirection | string.cpp:517:16:517:19 | aa indirection | | +| string.cpp:517:16:517:19 | aa indirection | string.cpp:517:16:517:19 | aa indirection | | | string.cpp:517:16:517:19 | aa indirection | string.cpp:517:16:517:20 | call to basic_string | TAINT | | string.cpp:517:16:517:20 | FunctionAddress | string.cpp:517:16:517:20 | CallTarget | | | string.cpp:517:16:517:20 | FunctionAddress indirection | string.cpp:517:16:517:20 | CallTarget | TAINT | @@ -64414,18 +64414,18 @@ | string.cpp:528:15:528:15 | VariableAddress indirection | string.cpp:528:15:528:15 | VariableAddress indirection | | | string.cpp:528:15:528:15 | basic_string output argument | string.cpp:535:9:535:9 | a indirection | | | string.cpp:528:17:528:20 | Convert | string.cpp:528:17:528:20 | aa | | -| string.cpp:528:17:528:20 | Convert indirection | string.cpp:528:17:528:20 | Convert | TAINT | -| string.cpp:528:17:528:20 | Convert indirection | string.cpp:528:17:528:20 | aa indirection | | | string.cpp:528:17:528:20 | Unary | string.cpp:528:17:528:20 | Convert | | | string.cpp:528:17:528:20 | aa | string.cpp:528:15:528:15 | basic_string output argument | TAINT | | string.cpp:528:17:528:20 | aa | string.cpp:528:17:528:20 | Unary | | | string.cpp:528:17:528:20 | aa | string.cpp:528:17:528:21 | call to basic_string | TAINT | | string.cpp:528:17:528:20 | aa indirection | string.cpp:528:15:528:15 | basic_string output argument | TAINT | -| string.cpp:528:17:528:20 | aa indirection | string.cpp:528:17:528:20 | Convert indirection | | +| string.cpp:528:17:528:20 | aa indirection | string.cpp:528:17:528:20 | Convert | TAINT | | string.cpp:528:17:528:20 | aa indirection | string.cpp:528:17:528:20 | Unary | TAINT | | string.cpp:528:17:528:20 | aa indirection | string.cpp:528:17:528:20 | aa | TAINT | | string.cpp:528:17:528:20 | aa indirection | string.cpp:528:17:528:20 | aa | TAINT | | string.cpp:528:17:528:20 | aa indirection | string.cpp:528:17:528:20 | aa indirection | | +| string.cpp:528:17:528:20 | aa indirection | string.cpp:528:17:528:20 | aa indirection | | +| string.cpp:528:17:528:20 | aa indirection | string.cpp:528:17:528:20 | aa indirection | | | string.cpp:528:17:528:20 | aa indirection | string.cpp:528:17:528:21 | call to basic_string | TAINT | | string.cpp:528:17:528:21 | FunctionAddress | string.cpp:528:17:528:21 | CallTarget | | | string.cpp:528:17:528:21 | FunctionAddress indirection | string.cpp:528:17:528:21 | CallTarget | TAINT | @@ -64443,18 +64443,18 @@ | string.cpp:529:15:529:15 | VariableAddress indirection | string.cpp:529:15:529:15 | VariableAddress indirection | | | string.cpp:529:15:529:15 | basic_string output argument | string.cpp:535:15:535:15 | b indirection | | | string.cpp:529:17:529:20 | Convert | string.cpp:529:17:529:20 | bb | | -| string.cpp:529:17:529:20 | Convert indirection | string.cpp:529:17:529:20 | Convert | TAINT | -| string.cpp:529:17:529:20 | Convert indirection | string.cpp:529:17:529:20 | bb indirection | | | string.cpp:529:17:529:20 | Unary | string.cpp:529:17:529:20 | Convert | | | string.cpp:529:17:529:20 | bb | string.cpp:529:15:529:15 | basic_string output argument | TAINT | | string.cpp:529:17:529:20 | bb | string.cpp:529:17:529:20 | Unary | | | string.cpp:529:17:529:20 | bb | string.cpp:529:17:529:21 | call to basic_string | TAINT | | string.cpp:529:17:529:20 | bb indirection | string.cpp:529:15:529:15 | basic_string output argument | TAINT | -| string.cpp:529:17:529:20 | bb indirection | string.cpp:529:17:529:20 | Convert indirection | | +| string.cpp:529:17:529:20 | bb indirection | string.cpp:529:17:529:20 | Convert | TAINT | | string.cpp:529:17:529:20 | bb indirection | string.cpp:529:17:529:20 | Unary | TAINT | | string.cpp:529:17:529:20 | bb indirection | string.cpp:529:17:529:20 | bb | TAINT | | string.cpp:529:17:529:20 | bb indirection | string.cpp:529:17:529:20 | bb | TAINT | | string.cpp:529:17:529:20 | bb indirection | string.cpp:529:17:529:20 | bb indirection | | +| string.cpp:529:17:529:20 | bb indirection | string.cpp:529:17:529:20 | bb indirection | | +| string.cpp:529:17:529:20 | bb indirection | string.cpp:529:17:529:20 | bb indirection | | | string.cpp:529:17:529:20 | bb indirection | string.cpp:529:17:529:21 | call to basic_string | TAINT | | string.cpp:529:17:529:21 | FunctionAddress | string.cpp:529:17:529:21 | CallTarget | | | string.cpp:529:17:529:21 | FunctionAddress indirection | string.cpp:529:17:529:21 | CallTarget | TAINT | @@ -64472,18 +64472,18 @@ | string.cpp:530:15:530:15 | VariableAddress indirection | string.cpp:530:15:530:15 | VariableAddress indirection | | | string.cpp:530:15:530:15 | basic_string output argument | string.cpp:536:9:536:9 | c indirection | | | string.cpp:530:17:530:20 | Convert | string.cpp:530:17:530:20 | cc | | -| string.cpp:530:17:530:20 | Convert indirection | string.cpp:530:17:530:20 | Convert | TAINT | -| string.cpp:530:17:530:20 | Convert indirection | string.cpp:530:17:530:20 | cc indirection | | | string.cpp:530:17:530:20 | Unary | string.cpp:530:17:530:20 | Convert | | | string.cpp:530:17:530:20 | cc | string.cpp:530:15:530:15 | basic_string output argument | TAINT | | string.cpp:530:17:530:20 | cc | string.cpp:530:17:530:20 | Unary | | | string.cpp:530:17:530:20 | cc | string.cpp:530:17:530:21 | call to basic_string | TAINT | | string.cpp:530:17:530:20 | cc indirection | string.cpp:530:15:530:15 | basic_string output argument | TAINT | -| string.cpp:530:17:530:20 | cc indirection | string.cpp:530:17:530:20 | Convert indirection | | +| string.cpp:530:17:530:20 | cc indirection | string.cpp:530:17:530:20 | Convert | TAINT | | string.cpp:530:17:530:20 | cc indirection | string.cpp:530:17:530:20 | Unary | TAINT | | string.cpp:530:17:530:20 | cc indirection | string.cpp:530:17:530:20 | cc | TAINT | | string.cpp:530:17:530:20 | cc indirection | string.cpp:530:17:530:20 | cc | TAINT | | string.cpp:530:17:530:20 | cc indirection | string.cpp:530:17:530:20 | cc indirection | | +| string.cpp:530:17:530:20 | cc indirection | string.cpp:530:17:530:20 | cc indirection | | +| string.cpp:530:17:530:20 | cc indirection | string.cpp:530:17:530:20 | cc indirection | | | string.cpp:530:17:530:20 | cc indirection | string.cpp:530:17:530:21 | call to basic_string | TAINT | | string.cpp:530:17:530:21 | FunctionAddress | string.cpp:530:17:530:21 | CallTarget | | | string.cpp:530:17:530:21 | FunctionAddress indirection | string.cpp:530:17:530:21 | CallTarget | TAINT | @@ -64501,18 +64501,18 @@ | string.cpp:531:15:531:15 | VariableAddress indirection | string.cpp:531:15:531:15 | VariableAddress indirection | | | string.cpp:531:15:531:15 | basic_string output argument | string.cpp:536:15:536:15 | d indirection | | | string.cpp:531:17:531:20 | Convert | string.cpp:531:17:531:20 | dd | | -| string.cpp:531:17:531:20 | Convert indirection | string.cpp:531:17:531:20 | Convert | TAINT | -| string.cpp:531:17:531:20 | Convert indirection | string.cpp:531:17:531:20 | dd indirection | | | string.cpp:531:17:531:20 | Unary | string.cpp:531:17:531:20 | Convert | | | string.cpp:531:17:531:20 | dd | string.cpp:531:15:531:15 | basic_string output argument | TAINT | | string.cpp:531:17:531:20 | dd | string.cpp:531:17:531:20 | Unary | | | string.cpp:531:17:531:20 | dd | string.cpp:531:17:531:21 | call to basic_string | TAINT | | string.cpp:531:17:531:20 | dd indirection | string.cpp:531:15:531:15 | basic_string output argument | TAINT | -| string.cpp:531:17:531:20 | dd indirection | string.cpp:531:17:531:20 | Convert indirection | | +| string.cpp:531:17:531:20 | dd indirection | string.cpp:531:17:531:20 | Convert | TAINT | | string.cpp:531:17:531:20 | dd indirection | string.cpp:531:17:531:20 | Unary | TAINT | | string.cpp:531:17:531:20 | dd indirection | string.cpp:531:17:531:20 | dd | TAINT | | string.cpp:531:17:531:20 | dd indirection | string.cpp:531:17:531:20 | dd | TAINT | | string.cpp:531:17:531:20 | dd indirection | string.cpp:531:17:531:20 | dd indirection | | +| string.cpp:531:17:531:20 | dd indirection | string.cpp:531:17:531:20 | dd indirection | | +| string.cpp:531:17:531:20 | dd indirection | string.cpp:531:17:531:20 | dd indirection | | | string.cpp:531:17:531:20 | dd indirection | string.cpp:531:17:531:21 | call to basic_string | TAINT | | string.cpp:531:17:531:21 | FunctionAddress | string.cpp:531:17:531:21 | CallTarget | | | string.cpp:531:17:531:21 | FunctionAddress indirection | string.cpp:531:17:531:21 | CallTarget | TAINT | @@ -64530,18 +64530,18 @@ | string.cpp:532:15:532:15 | VariableAddress indirection | string.cpp:532:15:532:15 | VariableAddress indirection | | | string.cpp:532:15:532:15 | basic_string output argument | string.cpp:537:10:537:10 | e indirection | | | string.cpp:532:17:532:20 | Convert | string.cpp:532:17:532:20 | ee | | -| string.cpp:532:17:532:20 | Convert indirection | string.cpp:532:17:532:20 | Convert | TAINT | -| string.cpp:532:17:532:20 | Convert indirection | string.cpp:532:17:532:20 | ee indirection | | | string.cpp:532:17:532:20 | Unary | string.cpp:532:17:532:20 | Convert | | | string.cpp:532:17:532:20 | ee | string.cpp:532:15:532:15 | basic_string output argument | TAINT | | string.cpp:532:17:532:20 | ee | string.cpp:532:17:532:20 | Unary | | | string.cpp:532:17:532:20 | ee | string.cpp:532:17:532:21 | call to basic_string | TAINT | | string.cpp:532:17:532:20 | ee indirection | string.cpp:532:15:532:15 | basic_string output argument | TAINT | -| string.cpp:532:17:532:20 | ee indirection | string.cpp:532:17:532:20 | Convert indirection | | +| string.cpp:532:17:532:20 | ee indirection | string.cpp:532:17:532:20 | Convert | TAINT | | string.cpp:532:17:532:20 | ee indirection | string.cpp:532:17:532:20 | Unary | TAINT | | string.cpp:532:17:532:20 | ee indirection | string.cpp:532:17:532:20 | ee | TAINT | | string.cpp:532:17:532:20 | ee indirection | string.cpp:532:17:532:20 | ee | TAINT | | string.cpp:532:17:532:20 | ee indirection | string.cpp:532:17:532:20 | ee indirection | | +| string.cpp:532:17:532:20 | ee indirection | string.cpp:532:17:532:20 | ee indirection | | +| string.cpp:532:17:532:20 | ee indirection | string.cpp:532:17:532:20 | ee indirection | | | string.cpp:532:17:532:20 | ee indirection | string.cpp:532:17:532:21 | call to basic_string | TAINT | | string.cpp:532:17:532:21 | FunctionAddress | string.cpp:532:17:532:21 | CallTarget | | | string.cpp:532:17:532:21 | FunctionAddress indirection | string.cpp:532:17:532:21 | CallTarget | TAINT | @@ -64559,18 +64559,18 @@ | string.cpp:533:15:533:15 | VariableAddress indirection | string.cpp:533:15:533:15 | VariableAddress indirection | | | string.cpp:533:15:533:15 | basic_string output argument | string.cpp:538:10:538:10 | f indirection | | | string.cpp:533:17:533:20 | Convert | string.cpp:533:17:533:20 | ff | | -| string.cpp:533:17:533:20 | Convert indirection | string.cpp:533:17:533:20 | Convert | TAINT | -| string.cpp:533:17:533:20 | Convert indirection | string.cpp:533:17:533:20 | ff indirection | | | string.cpp:533:17:533:20 | Unary | string.cpp:533:17:533:20 | Convert | | | string.cpp:533:17:533:20 | ff | string.cpp:533:15:533:15 | basic_string output argument | TAINT | | string.cpp:533:17:533:20 | ff | string.cpp:533:17:533:20 | Unary | | | string.cpp:533:17:533:20 | ff | string.cpp:533:17:533:21 | call to basic_string | TAINT | | string.cpp:533:17:533:20 | ff indirection | string.cpp:533:15:533:15 | basic_string output argument | TAINT | -| string.cpp:533:17:533:20 | ff indirection | string.cpp:533:17:533:20 | Convert indirection | | +| string.cpp:533:17:533:20 | ff indirection | string.cpp:533:17:533:20 | Convert | TAINT | | string.cpp:533:17:533:20 | ff indirection | string.cpp:533:17:533:20 | Unary | TAINT | | string.cpp:533:17:533:20 | ff indirection | string.cpp:533:17:533:20 | ff | TAINT | | string.cpp:533:17:533:20 | ff indirection | string.cpp:533:17:533:20 | ff | TAINT | | string.cpp:533:17:533:20 | ff indirection | string.cpp:533:17:533:20 | ff indirection | | +| string.cpp:533:17:533:20 | ff indirection | string.cpp:533:17:533:20 | ff indirection | | +| string.cpp:533:17:533:20 | ff indirection | string.cpp:533:17:533:20 | ff indirection | | | string.cpp:533:17:533:20 | ff indirection | string.cpp:533:17:533:21 | call to basic_string | TAINT | | string.cpp:533:17:533:21 | FunctionAddress | string.cpp:533:17:533:21 | CallTarget | | | string.cpp:533:17:533:21 | FunctionAddress indirection | string.cpp:533:17:533:21 | CallTarget | TAINT | @@ -64595,45 +64595,45 @@ | string.cpp:535:11:535:11 | FunctionAddress indirection | string.cpp:535:11:535:11 | CallTarget | TAINT | | string.cpp:535:11:535:11 | FunctionAddress indirection | string.cpp:535:11:535:11 | FunctionAddress | TAINT | | string.cpp:535:11:535:11 | FunctionAddress indirection | string.cpp:535:11:535:11 | FunctionAddress indirection | | -| string.cpp:535:11:535:11 | Unary | string.cpp:535:11:535:26 | (reference dereference) | | +| string.cpp:535:11:535:11 | Unary | string.cpp:535:11:535:26 | call to operator+= | | | string.cpp:535:11:535:11 | call to operator+= | string.cpp:535:11:535:11 | Unary | | | string.cpp:535:11:535:11 | call to operator+= indirection | string.cpp:535:11:535:11 | Unary | TAINT | | string.cpp:535:11:535:11 | call to operator+= indirection | string.cpp:535:11:535:11 | call to operator+= | TAINT | | string.cpp:535:11:535:11 | call to operator+= indirection | string.cpp:535:11:535:11 | call to operator+= indirection | | | string.cpp:535:11:535:11 | call to operator+= indirection | string.cpp:535:11:535:26 | (reference dereference) indirection | | -| string.cpp:535:11:535:26 | (const string)... | string.cpp:535:11:535:26 | Unary | | -| string.cpp:535:11:535:26 | (const string)... indirection | string.cpp:535:11:535:26 | (const string)... | TAINT | -| string.cpp:535:11:535:26 | (const string)... indirection | string.cpp:535:11:535:26 | (const string)... indirection | | -| string.cpp:535:11:535:26 | (const string)... indirection | string.cpp:535:11:535:26 | CopyValue indirection | | -| string.cpp:535:11:535:26 | (const string)... indirection | string.cpp:535:11:535:26 | Unary | TAINT | -| string.cpp:535:11:535:26 | (reference dereference) | string.cpp:535:11:535:26 | Unary | | -| string.cpp:535:11:535:26 | (reference dereference) indirection | string.cpp:535:11:535:26 | (const string)... indirection | | -| string.cpp:535:11:535:26 | (reference dereference) indirection | string.cpp:535:11:535:26 | (reference dereference) | TAINT | -| string.cpp:535:11:535:26 | (reference dereference) indirection | string.cpp:535:11:535:26 | (reference dereference) indirection | | -| string.cpp:535:11:535:26 | (reference dereference) indirection | string.cpp:535:11:535:26 | Unary | TAINT | +| string.cpp:535:11:535:26 | (const string)... indirection | string.cpp:535:11:535:26 | call to operator+= | TAINT | +| string.cpp:535:11:535:26 | (const string)... indirection | string.cpp:535:11:535:26 | call to operator+= indirection | | +| string.cpp:535:11:535:26 | (reference dereference) indirection | string.cpp:535:11:535:26 | call to operator+= | TAINT | +| string.cpp:535:11:535:26 | (reference dereference) indirection | string.cpp:535:11:535:26 | call to operator+= indirection | | | string.cpp:535:11:535:26 | CopyValue | string.cpp:535:11:535:26 | call to operator+= | | -| string.cpp:535:11:535:26 | CopyValue indirection | string.cpp:535:11:535:26 | CopyValue | TAINT | -| string.cpp:535:11:535:26 | CopyValue indirection | string.cpp:535:11:535:26 | call to operator+= indirection | | -| string.cpp:535:11:535:26 | Unary | string.cpp:535:11:535:26 | (const string)... | | | string.cpp:535:11:535:26 | Unary | string.cpp:535:11:535:26 | CopyValue | | +| string.cpp:535:11:535:26 | Unary | string.cpp:535:11:535:26 | call to operator+= | | | string.cpp:535:11:535:26 | call to operator+= | string.cpp:535:9:535:9 | operator+= output argument | TAINT | +| string.cpp:535:11:535:26 | call to operator+= | string.cpp:535:11:535:26 | Unary | | +| string.cpp:535:11:535:26 | call to operator+= | string.cpp:535:11:535:26 | Unary | | | string.cpp:535:11:535:26 | call to operator+= indirection | string.cpp:535:9:535:9 | operator+= output argument | TAINT | +| string.cpp:535:11:535:26 | call to operator+= indirection | string.cpp:535:11:535:26 | (const string)... indirection | | +| string.cpp:535:11:535:26 | call to operator+= indirection | string.cpp:535:11:535:26 | CopyValue | TAINT | +| string.cpp:535:11:535:26 | call to operator+= indirection | string.cpp:535:11:535:26 | Unary | TAINT | +| string.cpp:535:11:535:26 | call to operator+= indirection | string.cpp:535:11:535:26 | Unary | TAINT | | string.cpp:535:11:535:26 | call to operator+= indirection | string.cpp:535:11:535:26 | call to operator+= | TAINT | -| string.cpp:535:14:535:24 | (const basic_string, allocator>)... | string.cpp:535:14:535:24 | Unary | | -| string.cpp:535:14:535:24 | (const basic_string, allocator>)... indirection | string.cpp:535:14:535:24 | (const basic_string, allocator>)... | TAINT | -| string.cpp:535:14:535:24 | (const basic_string, allocator>)... indirection | string.cpp:535:14:535:24 | (const basic_string, allocator>)... indirection | | -| string.cpp:535:14:535:24 | (const basic_string, allocator>)... indirection | string.cpp:535:14:535:24 | CopyValue indirection | | -| string.cpp:535:14:535:24 | (const basic_string, allocator>)... indirection | string.cpp:535:14:535:24 | Unary | TAINT | +| string.cpp:535:11:535:26 | call to operator+= indirection | string.cpp:535:11:535:26 | call to operator+= indirection | | +| string.cpp:535:11:535:26 | call to operator+= indirection | string.cpp:535:11:535:26 | call to operator+= indirection | | +| string.cpp:535:14:535:24 | (const basic_string, allocator>)... indirection | string.cpp:535:14:535:24 | call to operator+= | TAINT | +| string.cpp:535:14:535:24 | (const basic_string, allocator>)... indirection | string.cpp:535:14:535:24 | call to operator+= indirection | | | string.cpp:535:14:535:24 | CopyValue | string.cpp:535:14:535:24 | call to operator+= | | -| string.cpp:535:14:535:24 | CopyValue indirection | string.cpp:535:14:535:24 | CopyValue | TAINT | -| string.cpp:535:14:535:24 | CopyValue indirection | string.cpp:535:14:535:24 | call to operator+= indirection | | | string.cpp:535:14:535:24 | Unary | string.cpp:535:14:535:24 | CopyValue | | | string.cpp:535:14:535:24 | call to operator+= | string.cpp:535:9:535:9 | operator+= output argument | TAINT | | string.cpp:535:14:535:24 | call to operator+= | string.cpp:535:11:535:26 | call to operator+= indirection | TAINT | +| string.cpp:535:14:535:24 | call to operator+= | string.cpp:535:14:535:24 | Unary | | | string.cpp:535:14:535:24 | call to operator+= | string.cpp:535:15:535:15 | operator+= output argument | TAINT | | string.cpp:535:14:535:24 | call to operator+= indirection | string.cpp:535:9:535:9 | operator+= output argument | TAINT | | string.cpp:535:14:535:24 | call to operator+= indirection | string.cpp:535:11:535:26 | call to operator+= indirection | TAINT | +| string.cpp:535:14:535:24 | call to operator+= indirection | string.cpp:535:14:535:24 | CopyValue | TAINT | +| string.cpp:535:14:535:24 | call to operator+= indirection | string.cpp:535:14:535:24 | Unary | TAINT | | string.cpp:535:14:535:24 | call to operator+= indirection | string.cpp:535:14:535:24 | call to operator+= | TAINT | +| string.cpp:535:14:535:24 | call to operator+= indirection | string.cpp:535:14:535:24 | call to operator+= indirection | | +| string.cpp:535:14:535:24 | call to operator+= indirection | string.cpp:535:14:535:24 | call to operator+= indirection | | | string.cpp:535:14:535:24 | call to operator+= indirection | string.cpp:535:15:535:15 | operator+= output argument | TAINT | | string.cpp:535:15:535:15 | b | string.cpp:535:14:535:24 | call to operator+= indirection | TAINT | | string.cpp:535:15:535:15 | b | string.cpp:535:15:535:15 | b | | @@ -64650,32 +64650,32 @@ | string.cpp:535:17:535:17 | FunctionAddress indirection | string.cpp:535:17:535:17 | CallTarget | TAINT | | string.cpp:535:17:535:17 | FunctionAddress indirection | string.cpp:535:17:535:17 | FunctionAddress | TAINT | | string.cpp:535:17:535:17 | FunctionAddress indirection | string.cpp:535:17:535:17 | FunctionAddress indirection | | -| string.cpp:535:17:535:17 | Unary | string.cpp:535:17:535:24 | (reference dereference) | | +| string.cpp:535:17:535:17 | Unary | string.cpp:535:17:535:24 | call to operator+= | | | string.cpp:535:17:535:17 | call to operator+= | string.cpp:535:17:535:17 | Unary | | | string.cpp:535:17:535:17 | call to operator+= indirection | string.cpp:535:17:535:17 | Unary | TAINT | | string.cpp:535:17:535:17 | call to operator+= indirection | string.cpp:535:17:535:17 | call to operator+= | TAINT | | string.cpp:535:17:535:17 | call to operator+= indirection | string.cpp:535:17:535:17 | call to operator+= indirection | | | string.cpp:535:17:535:17 | call to operator+= indirection | string.cpp:535:17:535:24 | (reference dereference) indirection | | -| string.cpp:535:17:535:24 | (reference dereference) | string.cpp:535:17:535:24 | Unary | | -| string.cpp:535:17:535:24 | (reference dereference) indirection | string.cpp:535:14:535:24 | (const basic_string, allocator>)... indirection | | -| string.cpp:535:17:535:24 | (reference dereference) indirection | string.cpp:535:17:535:24 | (reference dereference) | TAINT | -| string.cpp:535:17:535:24 | (reference dereference) indirection | string.cpp:535:17:535:24 | (reference dereference) indirection | | -| string.cpp:535:17:535:24 | (reference dereference) indirection | string.cpp:535:17:535:24 | Unary | TAINT | -| string.cpp:535:17:535:24 | Unary | string.cpp:535:14:535:24 | (const basic_string, allocator>)... | | +| string.cpp:535:17:535:24 | (reference dereference) indirection | string.cpp:535:17:535:24 | call to operator+= | TAINT | +| string.cpp:535:17:535:24 | (reference dereference) indirection | string.cpp:535:17:535:24 | call to operator+= indirection | | +| string.cpp:535:17:535:24 | Unary | string.cpp:535:14:535:24 | call to operator+= | | +| string.cpp:535:17:535:24 | call to operator+= | string.cpp:535:17:535:24 | Unary | | +| string.cpp:535:17:535:24 | call to operator+= indirection | string.cpp:535:14:535:24 | (const basic_string, allocator>)... indirection | | +| string.cpp:535:17:535:24 | call to operator+= indirection | string.cpp:535:17:535:24 | Unary | TAINT | | string.cpp:535:20:535:23 | Convert | string.cpp:535:20:535:23 | bb | | -| string.cpp:535:20:535:23 | Convert indirection | string.cpp:535:20:535:23 | Convert | TAINT | -| string.cpp:535:20:535:23 | Convert indirection | string.cpp:535:20:535:23 | bb indirection | | | string.cpp:535:20:535:23 | Unary | string.cpp:535:20:535:23 | Convert | | | string.cpp:535:20:535:23 | bb | string.cpp:535:14:535:24 | call to operator+= indirection | TAINT | | string.cpp:535:20:535:23 | bb | string.cpp:535:15:535:15 | operator+= output argument | TAINT | | string.cpp:535:20:535:23 | bb | string.cpp:535:20:535:23 | Unary | | | string.cpp:535:20:535:23 | bb indirection | string.cpp:535:14:535:24 | call to operator+= indirection | TAINT | | string.cpp:535:20:535:23 | bb indirection | string.cpp:535:15:535:15 | operator+= output argument | TAINT | -| string.cpp:535:20:535:23 | bb indirection | string.cpp:535:20:535:23 | Convert indirection | | +| string.cpp:535:20:535:23 | bb indirection | string.cpp:535:20:535:23 | Convert | TAINT | | string.cpp:535:20:535:23 | bb indirection | string.cpp:535:20:535:23 | Unary | TAINT | | string.cpp:535:20:535:23 | bb indirection | string.cpp:535:20:535:23 | bb | TAINT | | string.cpp:535:20:535:23 | bb indirection | string.cpp:535:20:535:23 | bb | TAINT | | string.cpp:535:20:535:23 | bb indirection | string.cpp:535:20:535:23 | bb indirection | | +| string.cpp:535:20:535:23 | bb indirection | string.cpp:535:20:535:23 | bb indirection | | +| string.cpp:535:20:535:23 | bb indirection | string.cpp:535:20:535:23 | bb indirection | | | string.cpp:536:3:536:6 | FunctionAddress | string.cpp:536:3:536:6 | CallTarget | | | string.cpp:536:3:536:6 | FunctionAddress indirection | string.cpp:536:3:536:6 | CallTarget | TAINT | | string.cpp:536:3:536:6 | FunctionAddress indirection | string.cpp:536:3:536:6 | FunctionAddress | TAINT | @@ -64695,46 +64695,46 @@ | string.cpp:536:11:536:11 | FunctionAddress indirection | string.cpp:536:11:536:11 | CallTarget | TAINT | | string.cpp:536:11:536:11 | FunctionAddress indirection | string.cpp:536:11:536:11 | FunctionAddress | TAINT | | string.cpp:536:11:536:11 | FunctionAddress indirection | string.cpp:536:11:536:11 | FunctionAddress indirection | | -| string.cpp:536:11:536:11 | Unary | string.cpp:536:11:536:30 | (reference dereference) | | +| string.cpp:536:11:536:11 | Unary | string.cpp:536:11:536:30 | call to operator+= | | | string.cpp:536:11:536:11 | call to operator+= | string.cpp:536:11:536:11 | Unary | | | string.cpp:536:11:536:11 | call to operator+= indirection | string.cpp:536:11:536:11 | Unary | TAINT | | string.cpp:536:11:536:11 | call to operator+= indirection | string.cpp:536:11:536:11 | call to operator+= | TAINT | | string.cpp:536:11:536:11 | call to operator+= indirection | string.cpp:536:11:536:11 | call to operator+= indirection | | | string.cpp:536:11:536:11 | call to operator+= indirection | string.cpp:536:11:536:30 | (reference dereference) indirection | | -| string.cpp:536:11:536:30 | (const string)... | string.cpp:536:11:536:30 | Unary | | -| string.cpp:536:11:536:30 | (const string)... indirection | string.cpp:536:11:536:30 | (const string)... | TAINT | -| string.cpp:536:11:536:30 | (const string)... indirection | string.cpp:536:11:536:30 | (const string)... indirection | | -| string.cpp:536:11:536:30 | (const string)... indirection | string.cpp:536:11:536:30 | CopyValue indirection | | -| string.cpp:536:11:536:30 | (const string)... indirection | string.cpp:536:11:536:30 | Unary | TAINT | -| string.cpp:536:11:536:30 | (reference dereference) | string.cpp:536:11:536:30 | Unary | | -| string.cpp:536:11:536:30 | (reference dereference) indirection | string.cpp:536:11:536:30 | (const string)... indirection | | -| string.cpp:536:11:536:30 | (reference dereference) indirection | string.cpp:536:11:536:30 | (reference dereference) | TAINT | -| string.cpp:536:11:536:30 | (reference dereference) indirection | string.cpp:536:11:536:30 | (reference dereference) indirection | | -| string.cpp:536:11:536:30 | (reference dereference) indirection | string.cpp:536:11:536:30 | Unary | TAINT | +| string.cpp:536:11:536:30 | (const string)... indirection | string.cpp:536:11:536:30 | call to operator+= | TAINT | +| string.cpp:536:11:536:30 | (const string)... indirection | string.cpp:536:11:536:30 | call to operator+= indirection | | +| string.cpp:536:11:536:30 | (reference dereference) indirection | string.cpp:536:11:536:30 | call to operator+= | TAINT | +| string.cpp:536:11:536:30 | (reference dereference) indirection | string.cpp:536:11:536:30 | call to operator+= indirection | | | string.cpp:536:11:536:30 | CopyValue | string.cpp:536:11:536:30 | call to operator+= | | -| string.cpp:536:11:536:30 | CopyValue indirection | string.cpp:536:11:536:30 | CopyValue | TAINT | -| string.cpp:536:11:536:30 | CopyValue indirection | string.cpp:536:11:536:30 | call to operator+= indirection | | -| string.cpp:536:11:536:30 | Unary | string.cpp:536:11:536:30 | (const string)... | | | string.cpp:536:11:536:30 | Unary | string.cpp:536:11:536:30 | CopyValue | | +| string.cpp:536:11:536:30 | Unary | string.cpp:536:11:536:30 | call to operator+= | | | string.cpp:536:11:536:30 | call to operator+= | string.cpp:536:9:536:9 | operator+= output argument | TAINT | +| string.cpp:536:11:536:30 | call to operator+= | string.cpp:536:11:536:30 | Unary | | +| string.cpp:536:11:536:30 | call to operator+= | string.cpp:536:11:536:30 | Unary | | | string.cpp:536:11:536:30 | call to operator+= indirection | string.cpp:536:9:536:9 | operator+= output argument | TAINT | +| string.cpp:536:11:536:30 | call to operator+= indirection | string.cpp:536:11:536:30 | (const string)... indirection | | +| string.cpp:536:11:536:30 | call to operator+= indirection | string.cpp:536:11:536:30 | CopyValue | TAINT | +| string.cpp:536:11:536:30 | call to operator+= indirection | string.cpp:536:11:536:30 | Unary | TAINT | +| string.cpp:536:11:536:30 | call to operator+= indirection | string.cpp:536:11:536:30 | Unary | TAINT | | string.cpp:536:11:536:30 | call to operator+= indirection | string.cpp:536:11:536:30 | call to operator+= | TAINT | -| string.cpp:536:14:536:28 | (const basic_string, allocator>)... | string.cpp:536:14:536:28 | Unary | | -| string.cpp:536:14:536:28 | (const basic_string, allocator>)... indirection | string.cpp:536:14:536:28 | (const basic_string, allocator>)... | TAINT | -| string.cpp:536:14:536:28 | (const basic_string, allocator>)... indirection | string.cpp:536:14:536:28 | (const basic_string, allocator>)... indirection | | -| string.cpp:536:14:536:28 | (const basic_string, allocator>)... indirection | string.cpp:536:14:536:28 | CopyValue indirection | | -| string.cpp:536:14:536:28 | (const basic_string, allocator>)... indirection | string.cpp:536:14:536:28 | Unary | TAINT | +| string.cpp:536:11:536:30 | call to operator+= indirection | string.cpp:536:11:536:30 | call to operator+= indirection | | +| string.cpp:536:11:536:30 | call to operator+= indirection | string.cpp:536:11:536:30 | call to operator+= indirection | | +| string.cpp:536:14:536:28 | (const basic_string, allocator>)... indirection | string.cpp:536:14:536:28 | call to operator+= | TAINT | +| string.cpp:536:14:536:28 | (const basic_string, allocator>)... indirection | string.cpp:536:14:536:28 | call to operator+= indirection | | | string.cpp:536:14:536:28 | CopyValue | string.cpp:536:14:536:28 | call to operator+= | | -| string.cpp:536:14:536:28 | CopyValue indirection | string.cpp:536:14:536:28 | CopyValue | TAINT | -| string.cpp:536:14:536:28 | CopyValue indirection | string.cpp:536:14:536:28 | call to operator+= indirection | | | string.cpp:536:14:536:28 | Unary | string.cpp:536:14:536:28 | CopyValue | | | string.cpp:536:14:536:28 | call to operator+= | string.cpp:536:9:536:9 | operator+= output argument | TAINT | | string.cpp:536:14:536:28 | call to operator+= | string.cpp:536:11:536:30 | call to operator+= indirection | TAINT | +| string.cpp:536:14:536:28 | call to operator+= | string.cpp:536:14:536:28 | Unary | | | string.cpp:536:14:536:28 | call to operator+= | string.cpp:536:15:536:15 | operator+= output argument | TAINT | | string.cpp:536:14:536:28 | call to operator+= | string.cpp:536:20:536:27 | operator+= output argument | TAINT | | string.cpp:536:14:536:28 | call to operator+= indirection | string.cpp:536:9:536:9 | operator+= output argument | TAINT | | string.cpp:536:14:536:28 | call to operator+= indirection | string.cpp:536:11:536:30 | call to operator+= indirection | TAINT | +| string.cpp:536:14:536:28 | call to operator+= indirection | string.cpp:536:14:536:28 | CopyValue | TAINT | +| string.cpp:536:14:536:28 | call to operator+= indirection | string.cpp:536:14:536:28 | Unary | TAINT | | string.cpp:536:14:536:28 | call to operator+= indirection | string.cpp:536:14:536:28 | call to operator+= | TAINT | +| string.cpp:536:14:536:28 | call to operator+= indirection | string.cpp:536:14:536:28 | call to operator+= indirection | | +| string.cpp:536:14:536:28 | call to operator+= indirection | string.cpp:536:14:536:28 | call to operator+= indirection | | | string.cpp:536:14:536:28 | call to operator+= indirection | string.cpp:536:15:536:15 | operator+= output argument | TAINT | | string.cpp:536:14:536:28 | call to operator+= indirection | string.cpp:536:17:536:17 | call to operator+= | TAINT | | string.cpp:536:14:536:28 | call to operator+= indirection | string.cpp:536:20:536:27 | operator+= output argument | TAINT | @@ -64753,25 +64753,25 @@ | string.cpp:536:17:536:17 | FunctionAddress indirection | string.cpp:536:17:536:17 | CallTarget | TAINT | | string.cpp:536:17:536:17 | FunctionAddress indirection | string.cpp:536:17:536:17 | FunctionAddress | TAINT | | string.cpp:536:17:536:17 | FunctionAddress indirection | string.cpp:536:17:536:17 | FunctionAddress indirection | | -| string.cpp:536:17:536:17 | Unary | string.cpp:536:17:536:28 | (reference dereference) | | +| string.cpp:536:17:536:17 | Unary | string.cpp:536:17:536:28 | call to operator+= | | | string.cpp:536:17:536:17 | call to operator+= | string.cpp:536:17:536:17 | Unary | | | string.cpp:536:17:536:17 | call to operator+= indirection | string.cpp:536:17:536:17 | Unary | TAINT | | string.cpp:536:17:536:17 | call to operator+= indirection | string.cpp:536:17:536:17 | call to operator+= | TAINT | | string.cpp:536:17:536:17 | call to operator+= indirection | string.cpp:536:17:536:17 | call to operator+= indirection | | | string.cpp:536:17:536:17 | call to operator+= indirection | string.cpp:536:17:536:28 | (reference dereference) indirection | | -| string.cpp:536:17:536:28 | (reference dereference) | string.cpp:536:17:536:28 | Unary | | -| string.cpp:536:17:536:28 | (reference dereference) indirection | string.cpp:536:14:536:28 | (const basic_string, allocator>)... indirection | | -| string.cpp:536:17:536:28 | (reference dereference) indirection | string.cpp:536:17:536:28 | (reference dereference) | TAINT | -| string.cpp:536:17:536:28 | (reference dereference) indirection | string.cpp:536:17:536:28 | (reference dereference) indirection | | -| string.cpp:536:17:536:28 | (reference dereference) indirection | string.cpp:536:17:536:28 | Unary | TAINT | -| string.cpp:536:17:536:28 | Unary | string.cpp:536:14:536:28 | (const basic_string, allocator>)... | | +| string.cpp:536:17:536:28 | (reference dereference) indirection | string.cpp:536:17:536:28 | call to operator+= | TAINT | +| string.cpp:536:17:536:28 | (reference dereference) indirection | string.cpp:536:17:536:28 | call to operator+= indirection | | +| string.cpp:536:17:536:28 | Unary | string.cpp:536:14:536:28 | call to operator+= | | +| string.cpp:536:17:536:28 | call to operator+= | string.cpp:536:17:536:28 | Unary | | +| string.cpp:536:17:536:28 | call to operator+= indirection | string.cpp:536:14:536:28 | (const basic_string, allocator>)... indirection | | +| string.cpp:536:17:536:28 | call to operator+= indirection | string.cpp:536:17:536:28 | Unary | TAINT | | string.cpp:536:20:536:25 | FunctionAddress | string.cpp:536:20:536:25 | CallTarget | | | string.cpp:536:20:536:25 | FunctionAddress indirection | string.cpp:536:20:536:25 | CallTarget | TAINT | | string.cpp:536:20:536:25 | FunctionAddress indirection | string.cpp:536:20:536:25 | FunctionAddress | TAINT | | string.cpp:536:20:536:25 | FunctionAddress indirection | string.cpp:536:20:536:25 | FunctionAddress indirection | | -| string.cpp:536:20:536:25 | Store | string.cpp:536:20:536:27 | temporary object indirection | | +| string.cpp:536:20:536:25 | Store | string.cpp:536:20:536:27 | call to source indirection | | | string.cpp:536:20:536:25 | Store indirection | string.cpp:536:20:536:25 | Store | TAINT | -| string.cpp:536:20:536:25 | Store indirection | string.cpp:536:20:536:27 | temporary object indirection | | +| string.cpp:536:20:536:25 | Store indirection | string.cpp:536:20:536:27 | call to source indirection | | | string.cpp:536:20:536:25 | StoreValue | string.cpp:536:20:536:25 | Store | | | string.cpp:536:20:536:25 | call to source | string.cpp:536:20:536:25 | StoreValue | | | string.cpp:536:20:536:25 | call to source indirection | string.cpp:536:20:536:25 | Store indirection | | @@ -64779,39 +64779,39 @@ | string.cpp:536:20:536:25 | call to source indirection | string.cpp:536:20:536:25 | call to source | TAINT | | string.cpp:536:20:536:25 | call to source indirection | string.cpp:536:20:536:25 | call to source indirection | | | string.cpp:536:20:536:27 | CopyValue | string.cpp:536:20:536:27 | call to source | | -| string.cpp:536:20:536:27 | CopyValue indirection | string.cpp:536:20:536:27 | CopyValue | TAINT | -| string.cpp:536:20:536:27 | CopyValue indirection | string.cpp:536:20:536:27 | CopyValue indirection | TAINT | -| string.cpp:536:20:536:27 | CopyValue indirection | string.cpp:536:20:536:27 | call to source indirection | | -| string.cpp:536:20:536:27 | CopyValue indirection | string.cpp:536:20:536:27 | call to source indirection | | | string.cpp:536:20:536:27 | Unary | string.cpp:536:20:536:27 | CopyValue | | | string.cpp:536:20:536:27 | Unary | string.cpp:536:20:536:27 | call to source | | | string.cpp:536:20:536:27 | call to source | string.cpp:536:14:536:28 | call to operator+= indirection | TAINT | | string.cpp:536:20:536:27 | call to source | string.cpp:536:15:536:15 | operator+= output argument | TAINT | | string.cpp:536:20:536:27 | call to source | string.cpp:536:17:536:17 | call to operator+= | | +| string.cpp:536:20:536:27 | call to source | string.cpp:536:20:536:27 | Address | | +| string.cpp:536:20:536:27 | call to source | string.cpp:536:20:536:27 | Unary | | | string.cpp:536:20:536:27 | call to source indirection | string.cpp:536:14:536:28 | call to operator+= indirection | | | string.cpp:536:20:536:27 | call to source indirection | string.cpp:536:15:536:15 | operator+= output argument | TAINT | | string.cpp:536:20:536:27 | call to source indirection | string.cpp:536:17:536:17 | call to operator+= | | +| string.cpp:536:20:536:27 | call to source indirection | string.cpp:536:20:536:27 | Address | TAINT | +| string.cpp:536:20:536:27 | call to source indirection | string.cpp:536:20:536:27 | CopyValue | TAINT | +| string.cpp:536:20:536:27 | call to source indirection | string.cpp:536:20:536:27 | Unary | TAINT | | string.cpp:536:20:536:27 | call to source indirection | string.cpp:536:20:536:27 | call to source | TAINT | | string.cpp:536:20:536:27 | call to source indirection | string.cpp:536:20:536:27 | call to source indirection | | | string.cpp:536:20:536:27 | call to source indirection | string.cpp:536:20:536:27 | call to source indirection | | +| string.cpp:536:20:536:27 | call to source indirection | string.cpp:536:20:536:27 | call to source indirection | | +| string.cpp:536:20:536:27 | call to source indirection | string.cpp:536:20:536:27 | call to source indirection | | +| string.cpp:536:20:536:27 | call to source indirection | string.cpp:536:20:536:27 | call to source indirection | | +| string.cpp:536:20:536:27 | call to source indirection | string.cpp:536:20:536:27 | call to source indirection | | +| string.cpp:536:20:536:27 | call to source indirection | string.cpp:536:20:536:27 | call to source indirection | | +| string.cpp:536:20:536:27 | call to source indirection | string.cpp:536:20:536:27 | call to source indirection | | +| string.cpp:536:20:536:27 | call to source indirection | string.cpp:536:20:536:27 | call to source indirection | TAINT | +| string.cpp:536:20:536:27 | call to source indirection | string.cpp:536:20:536:27 | call to source indirection | TAINT | +| string.cpp:536:20:536:27 | call to source indirection | string.cpp:536:20:536:27 | call to source indirection | TAINT | | string.cpp:536:20:536:27 | call to source indirection | string.cpp:536:20:536:27 | call to source indirection | TAINT | | string.cpp:536:20:536:27 | operator+= output argument | string.cpp:536:20:536:27 | call to source indirection | | | string.cpp:536:20:536:27 | operator+= output argument | string.cpp:536:20:536:27 | call to source indirection | | -| string.cpp:536:20:536:27 | temporary object | string.cpp:536:20:536:27 | Address | | -| string.cpp:536:20:536:27 | temporary object | string.cpp:536:20:536:27 | Unary | | -| string.cpp:536:20:536:27 | temporary object indirection | string.cpp:536:20:536:27 | Address | TAINT | -| string.cpp:536:20:536:27 | temporary object indirection | string.cpp:536:20:536:27 | CopyValue indirection | | -| string.cpp:536:20:536:27 | temporary object indirection | string.cpp:536:20:536:27 | CopyValue indirection | | -| string.cpp:536:20:536:27 | temporary object indirection | string.cpp:536:20:536:27 | Unary | TAINT | +| string.cpp:536:20:536:27 | temporary object indirection | string.cpp:536:20:536:27 | call to source | TAINT | +| string.cpp:536:20:536:27 | temporary object indirection | string.cpp:536:20:536:27 | call to source indirection | | +| string.cpp:536:20:536:27 | temporary object indirection | string.cpp:536:20:536:27 | call to source indirection | | | string.cpp:536:20:536:27 | temporary object indirection | string.cpp:536:20:536:27 | call to source indirection | | | string.cpp:536:20:536:27 | temporary object indirection | string.cpp:536:20:536:27 | call to source indirection | | -| string.cpp:536:20:536:27 | temporary object indirection | string.cpp:536:20:536:27 | temporary object | TAINT | -| string.cpp:536:20:536:27 | temporary object indirection | string.cpp:536:20:536:27 | temporary object indirection | | -| string.cpp:536:20:536:27 | temporary object indirection | string.cpp:536:20:536:27 | temporary object indirection | | -| string.cpp:536:20:536:27 | temporary object indirection | string.cpp:536:20:536:27 | temporary object indirection | | -| string.cpp:536:20:536:27 | temporary object indirection | string.cpp:536:20:536:27 | temporary object indirection | | -| string.cpp:536:20:536:27 | temporary object indirection | string.cpp:536:20:536:27 | temporary object indirection | TAINT | -| string.cpp:536:20:536:27 | temporary object indirection | string.cpp:536:20:536:27 | temporary object indirection | TAINT | | string.cpp:536:20:536:27 | temporary object indirection | string.cpp:536:20:536:27 | temporary object indirection | TAINT | | string.cpp:537:3:537:6 | FunctionAddress | string.cpp:537:3:537:6 | CallTarget | | | string.cpp:537:3:537:6 | FunctionAddress indirection | string.cpp:537:3:537:6 | CallTarget | TAINT | @@ -64832,16 +64832,16 @@ | string.cpp:537:12:537:12 | FunctionAddress indirection | string.cpp:537:12:537:12 | CallTarget | TAINT | | string.cpp:537:12:537:12 | FunctionAddress indirection | string.cpp:537:12:537:12 | FunctionAddress | TAINT | | string.cpp:537:12:537:12 | FunctionAddress indirection | string.cpp:537:12:537:12 | FunctionAddress indirection | | -| string.cpp:537:12:537:12 | Unary | string.cpp:537:12:537:19 | (reference dereference) | | +| string.cpp:537:12:537:12 | Unary | string.cpp:537:12:537:19 | call to operator+= | | | string.cpp:537:12:537:12 | call to operator+= | string.cpp:537:12:537:12 | Unary | | | string.cpp:537:12:537:12 | call to operator+= indirection | string.cpp:537:12:537:12 | Unary | TAINT | | string.cpp:537:12:537:12 | call to operator+= indirection | string.cpp:537:12:537:12 | call to operator+= | TAINT | | string.cpp:537:12:537:12 | call to operator+= indirection | string.cpp:537:12:537:12 | call to operator+= indirection | | | string.cpp:537:12:537:12 | call to operator+= indirection | string.cpp:537:12:537:19 | (reference dereference) indirection | | -| string.cpp:537:12:537:19 | (reference dereference) | string.cpp:537:12:537:19 | call to operator+= | | -| string.cpp:537:12:537:19 | (reference dereference) indirection | string.cpp:537:12:537:19 | (reference dereference) | TAINT | +| string.cpp:537:12:537:19 | (reference dereference) indirection | string.cpp:537:12:537:19 | call to operator+= | TAINT | | string.cpp:537:12:537:19 | (reference dereference) indirection | string.cpp:537:12:537:19 | call to operator+= indirection | | | string.cpp:537:12:537:19 | call to operator+= | string.cpp:537:10:537:10 | operator+= output argument | TAINT | +| string.cpp:537:12:537:19 | call to operator+= | string.cpp:537:12:537:19 | call to operator+= | | | string.cpp:537:12:537:19 | call to operator+= | string.cpp:537:12:537:19 | operator+= output argument | TAINT | | string.cpp:537:12:537:19 | call to operator+= | string.cpp:537:21:537:33 | call to operator+= indirection | TAINT | | string.cpp:537:12:537:19 | call to operator+= indirection | string.cpp:537:10:537:10 | operator+= output argument | TAINT | @@ -64850,57 +64850,57 @@ | string.cpp:537:12:537:19 | call to operator+= indirection | string.cpp:537:21:537:33 | call to operator+= indirection | TAINT | | string.cpp:537:12:537:19 | operator+= output argument | string.cpp:537:12:537:19 | call to operator+= indirection | | | string.cpp:537:15:537:18 | Convert | string.cpp:537:15:537:18 | ee | | -| string.cpp:537:15:537:18 | Convert indirection | string.cpp:537:15:537:18 | Convert | TAINT | -| string.cpp:537:15:537:18 | Convert indirection | string.cpp:537:15:537:18 | ee indirection | | | string.cpp:537:15:537:18 | Unary | string.cpp:537:15:537:18 | Convert | | | string.cpp:537:15:537:18 | ee | string.cpp:537:10:537:10 | operator+= output argument | TAINT | | string.cpp:537:15:537:18 | ee | string.cpp:537:12:537:19 | call to operator+= indirection | TAINT | | string.cpp:537:15:537:18 | ee | string.cpp:537:15:537:18 | Unary | | | string.cpp:537:15:537:18 | ee indirection | string.cpp:537:10:537:10 | operator+= output argument | TAINT | | string.cpp:537:15:537:18 | ee indirection | string.cpp:537:12:537:19 | call to operator+= indirection | TAINT | -| string.cpp:537:15:537:18 | ee indirection | string.cpp:537:15:537:18 | Convert indirection | | +| string.cpp:537:15:537:18 | ee indirection | string.cpp:537:15:537:18 | Convert | TAINT | | string.cpp:537:15:537:18 | ee indirection | string.cpp:537:15:537:18 | Unary | TAINT | | string.cpp:537:15:537:18 | ee indirection | string.cpp:537:15:537:18 | ee | TAINT | | string.cpp:537:15:537:18 | ee indirection | string.cpp:537:15:537:18 | ee | TAINT | | string.cpp:537:15:537:18 | ee indirection | string.cpp:537:15:537:18 | ee indirection | | +| string.cpp:537:15:537:18 | ee indirection | string.cpp:537:15:537:18 | ee indirection | | +| string.cpp:537:15:537:18 | ee indirection | string.cpp:537:15:537:18 | ee indirection | | | string.cpp:537:21:537:21 | FunctionAddress | string.cpp:537:21:537:21 | CallTarget | | | string.cpp:537:21:537:21 | FunctionAddress indirection | string.cpp:537:21:537:21 | CallTarget | TAINT | | string.cpp:537:21:537:21 | FunctionAddress indirection | string.cpp:537:21:537:21 | FunctionAddress | TAINT | | string.cpp:537:21:537:21 | FunctionAddress indirection | string.cpp:537:21:537:21 | FunctionAddress indirection | | -| string.cpp:537:21:537:21 | Unary | string.cpp:537:21:537:33 | (reference dereference) | | +| string.cpp:537:21:537:21 | Unary | string.cpp:537:21:537:33 | call to operator+= | | | string.cpp:537:21:537:21 | call to operator+= | string.cpp:537:21:537:21 | Unary | | | string.cpp:537:21:537:21 | call to operator+= indirection | string.cpp:537:21:537:21 | Unary | TAINT | | string.cpp:537:21:537:21 | call to operator+= indirection | string.cpp:537:21:537:21 | call to operator+= | TAINT | | string.cpp:537:21:537:21 | call to operator+= indirection | string.cpp:537:21:537:21 | call to operator+= indirection | | | string.cpp:537:21:537:21 | call to operator+= indirection | string.cpp:537:21:537:33 | (reference dereference) indirection | | -| string.cpp:537:21:537:33 | (const string)... | string.cpp:537:21:537:33 | Unary | | -| string.cpp:537:21:537:33 | (const string)... indirection | string.cpp:537:21:537:33 | (const string)... | TAINT | -| string.cpp:537:21:537:33 | (const string)... indirection | string.cpp:537:21:537:33 | (const string)... indirection | | -| string.cpp:537:21:537:33 | (const string)... indirection | string.cpp:537:21:537:33 | CopyValue indirection | | -| string.cpp:537:21:537:33 | (const string)... indirection | string.cpp:537:21:537:33 | Unary | TAINT | -| string.cpp:537:21:537:33 | (reference dereference) | string.cpp:537:21:537:33 | Unary | | -| string.cpp:537:21:537:33 | (reference dereference) indirection | string.cpp:537:21:537:33 | (const string)... indirection | | -| string.cpp:537:21:537:33 | (reference dereference) indirection | string.cpp:537:21:537:33 | (reference dereference) | TAINT | -| string.cpp:537:21:537:33 | (reference dereference) indirection | string.cpp:537:21:537:33 | (reference dereference) indirection | | -| string.cpp:537:21:537:33 | (reference dereference) indirection | string.cpp:537:21:537:33 | Unary | TAINT | +| string.cpp:537:21:537:33 | (const string)... indirection | string.cpp:537:21:537:33 | call to operator+= | TAINT | +| string.cpp:537:21:537:33 | (const string)... indirection | string.cpp:537:21:537:33 | call to operator+= indirection | | +| string.cpp:537:21:537:33 | (reference dereference) indirection | string.cpp:537:21:537:33 | call to operator+= | TAINT | +| string.cpp:537:21:537:33 | (reference dereference) indirection | string.cpp:537:21:537:33 | call to operator+= indirection | | | string.cpp:537:21:537:33 | CopyValue | string.cpp:537:21:537:33 | call to operator+= | | -| string.cpp:537:21:537:33 | CopyValue indirection | string.cpp:537:21:537:33 | CopyValue | TAINT | -| string.cpp:537:21:537:33 | CopyValue indirection | string.cpp:537:21:537:33 | call to operator+= indirection | | -| string.cpp:537:21:537:33 | Unary | string.cpp:537:21:537:33 | (const string)... | | | string.cpp:537:21:537:33 | Unary | string.cpp:537:21:537:33 | CopyValue | | +| string.cpp:537:21:537:33 | Unary | string.cpp:537:21:537:33 | call to operator+= | | | string.cpp:537:21:537:33 | call to operator+= | string.cpp:537:12:537:19 | operator+= output argument | TAINT | +| string.cpp:537:21:537:33 | call to operator+= | string.cpp:537:21:537:33 | Unary | | +| string.cpp:537:21:537:33 | call to operator+= | string.cpp:537:21:537:33 | Unary | | | string.cpp:537:21:537:33 | call to operator+= | string.cpp:537:24:537:31 | operator+= output argument | TAINT | | string.cpp:537:21:537:33 | call to operator+= indirection | string.cpp:537:12:537:19 | operator+= output argument | TAINT | | string.cpp:537:21:537:33 | call to operator+= indirection | string.cpp:537:21:537:21 | call to operator+= | TAINT | +| string.cpp:537:21:537:33 | call to operator+= indirection | string.cpp:537:21:537:33 | (const string)... indirection | | +| string.cpp:537:21:537:33 | call to operator+= indirection | string.cpp:537:21:537:33 | CopyValue | TAINT | +| string.cpp:537:21:537:33 | call to operator+= indirection | string.cpp:537:21:537:33 | Unary | TAINT | +| string.cpp:537:21:537:33 | call to operator+= indirection | string.cpp:537:21:537:33 | Unary | TAINT | | string.cpp:537:21:537:33 | call to operator+= indirection | string.cpp:537:21:537:33 | call to operator+= | TAINT | +| string.cpp:537:21:537:33 | call to operator+= indirection | string.cpp:537:21:537:33 | call to operator+= indirection | | +| string.cpp:537:21:537:33 | call to operator+= indirection | string.cpp:537:21:537:33 | call to operator+= indirection | | | string.cpp:537:21:537:33 | call to operator+= indirection | string.cpp:537:24:537:31 | operator+= output argument | TAINT | | string.cpp:537:24:537:29 | FunctionAddress | string.cpp:537:24:537:29 | CallTarget | | | string.cpp:537:24:537:29 | FunctionAddress indirection | string.cpp:537:24:537:29 | CallTarget | TAINT | | string.cpp:537:24:537:29 | FunctionAddress indirection | string.cpp:537:24:537:29 | FunctionAddress | TAINT | | string.cpp:537:24:537:29 | FunctionAddress indirection | string.cpp:537:24:537:29 | FunctionAddress indirection | | -| string.cpp:537:24:537:29 | Store | string.cpp:537:24:537:31 | temporary object indirection | | +| string.cpp:537:24:537:29 | Store | string.cpp:537:24:537:31 | call to source indirection | | | string.cpp:537:24:537:29 | Store indirection | string.cpp:537:24:537:29 | Store | TAINT | -| string.cpp:537:24:537:29 | Store indirection | string.cpp:537:24:537:31 | temporary object indirection | | +| string.cpp:537:24:537:29 | Store indirection | string.cpp:537:24:537:31 | call to source indirection | | | string.cpp:537:24:537:29 | StoreValue | string.cpp:537:24:537:29 | Store | | | string.cpp:537:24:537:29 | call to source | string.cpp:537:24:537:29 | StoreValue | | | string.cpp:537:24:537:29 | call to source indirection | string.cpp:537:24:537:29 | Store indirection | | @@ -64908,39 +64908,39 @@ | string.cpp:537:24:537:29 | call to source indirection | string.cpp:537:24:537:29 | call to source | TAINT | | string.cpp:537:24:537:29 | call to source indirection | string.cpp:537:24:537:29 | call to source indirection | | | string.cpp:537:24:537:31 | CopyValue | string.cpp:537:24:537:31 | call to source | | -| string.cpp:537:24:537:31 | CopyValue indirection | string.cpp:537:24:537:31 | CopyValue | TAINT | -| string.cpp:537:24:537:31 | CopyValue indirection | string.cpp:537:24:537:31 | CopyValue indirection | TAINT | -| string.cpp:537:24:537:31 | CopyValue indirection | string.cpp:537:24:537:31 | call to source indirection | | -| string.cpp:537:24:537:31 | CopyValue indirection | string.cpp:537:24:537:31 | call to source indirection | | | string.cpp:537:24:537:31 | Unary | string.cpp:537:24:537:31 | CopyValue | | | string.cpp:537:24:537:31 | Unary | string.cpp:537:24:537:31 | call to source | | | string.cpp:537:24:537:31 | call to source | string.cpp:537:12:537:19 | operator+= output argument | TAINT | | string.cpp:537:24:537:31 | call to source | string.cpp:537:21:537:21 | call to operator+= | | | string.cpp:537:24:537:31 | call to source | string.cpp:537:21:537:33 | call to operator+= indirection | TAINT | +| string.cpp:537:24:537:31 | call to source | string.cpp:537:24:537:31 | Address | | +| string.cpp:537:24:537:31 | call to source | string.cpp:537:24:537:31 | Unary | | | string.cpp:537:24:537:31 | call to source indirection | string.cpp:537:12:537:19 | operator+= output argument | TAINT | | string.cpp:537:24:537:31 | call to source indirection | string.cpp:537:21:537:21 | call to operator+= | | | string.cpp:537:24:537:31 | call to source indirection | string.cpp:537:21:537:33 | call to operator+= indirection | | +| string.cpp:537:24:537:31 | call to source indirection | string.cpp:537:24:537:31 | Address | TAINT | +| string.cpp:537:24:537:31 | call to source indirection | string.cpp:537:24:537:31 | CopyValue | TAINT | +| string.cpp:537:24:537:31 | call to source indirection | string.cpp:537:24:537:31 | Unary | TAINT | | string.cpp:537:24:537:31 | call to source indirection | string.cpp:537:24:537:31 | call to source | TAINT | | string.cpp:537:24:537:31 | call to source indirection | string.cpp:537:24:537:31 | call to source indirection | | | string.cpp:537:24:537:31 | call to source indirection | string.cpp:537:24:537:31 | call to source indirection | | +| string.cpp:537:24:537:31 | call to source indirection | string.cpp:537:24:537:31 | call to source indirection | | +| string.cpp:537:24:537:31 | call to source indirection | string.cpp:537:24:537:31 | call to source indirection | | +| string.cpp:537:24:537:31 | call to source indirection | string.cpp:537:24:537:31 | call to source indirection | | +| string.cpp:537:24:537:31 | call to source indirection | string.cpp:537:24:537:31 | call to source indirection | | +| string.cpp:537:24:537:31 | call to source indirection | string.cpp:537:24:537:31 | call to source indirection | | +| string.cpp:537:24:537:31 | call to source indirection | string.cpp:537:24:537:31 | call to source indirection | | +| string.cpp:537:24:537:31 | call to source indirection | string.cpp:537:24:537:31 | call to source indirection | TAINT | +| string.cpp:537:24:537:31 | call to source indirection | string.cpp:537:24:537:31 | call to source indirection | TAINT | +| string.cpp:537:24:537:31 | call to source indirection | string.cpp:537:24:537:31 | call to source indirection | TAINT | | string.cpp:537:24:537:31 | call to source indirection | string.cpp:537:24:537:31 | call to source indirection | TAINT | | string.cpp:537:24:537:31 | operator+= output argument | string.cpp:537:24:537:31 | call to source indirection | | | string.cpp:537:24:537:31 | operator+= output argument | string.cpp:537:24:537:31 | call to source indirection | | -| string.cpp:537:24:537:31 | temporary object | string.cpp:537:24:537:31 | Address | | -| string.cpp:537:24:537:31 | temporary object | string.cpp:537:24:537:31 | Unary | | -| string.cpp:537:24:537:31 | temporary object indirection | string.cpp:537:24:537:31 | Address | TAINT | -| string.cpp:537:24:537:31 | temporary object indirection | string.cpp:537:24:537:31 | CopyValue indirection | | -| string.cpp:537:24:537:31 | temporary object indirection | string.cpp:537:24:537:31 | CopyValue indirection | | -| string.cpp:537:24:537:31 | temporary object indirection | string.cpp:537:24:537:31 | Unary | TAINT | +| string.cpp:537:24:537:31 | temporary object indirection | string.cpp:537:24:537:31 | call to source | TAINT | +| string.cpp:537:24:537:31 | temporary object indirection | string.cpp:537:24:537:31 | call to source indirection | | +| string.cpp:537:24:537:31 | temporary object indirection | string.cpp:537:24:537:31 | call to source indirection | | | string.cpp:537:24:537:31 | temporary object indirection | string.cpp:537:24:537:31 | call to source indirection | | | string.cpp:537:24:537:31 | temporary object indirection | string.cpp:537:24:537:31 | call to source indirection | | -| string.cpp:537:24:537:31 | temporary object indirection | string.cpp:537:24:537:31 | temporary object | TAINT | -| string.cpp:537:24:537:31 | temporary object indirection | string.cpp:537:24:537:31 | temporary object indirection | | -| string.cpp:537:24:537:31 | temporary object indirection | string.cpp:537:24:537:31 | temporary object indirection | | -| string.cpp:537:24:537:31 | temporary object indirection | string.cpp:537:24:537:31 | temporary object indirection | | -| string.cpp:537:24:537:31 | temporary object indirection | string.cpp:537:24:537:31 | temporary object indirection | | -| string.cpp:537:24:537:31 | temporary object indirection | string.cpp:537:24:537:31 | temporary object indirection | TAINT | -| string.cpp:537:24:537:31 | temporary object indirection | string.cpp:537:24:537:31 | temporary object indirection | TAINT | | string.cpp:537:24:537:31 | temporary object indirection | string.cpp:537:24:537:31 | temporary object indirection | TAINT | | string.cpp:538:3:538:6 | FunctionAddress | string.cpp:538:3:538:6 | CallTarget | | | string.cpp:538:3:538:6 | FunctionAddress indirection | string.cpp:538:3:538:6 | CallTarget | TAINT | @@ -64961,16 +64961,16 @@ | string.cpp:538:12:538:12 | FunctionAddress indirection | string.cpp:538:12:538:12 | CallTarget | TAINT | | string.cpp:538:12:538:12 | FunctionAddress indirection | string.cpp:538:12:538:12 | FunctionAddress | TAINT | | string.cpp:538:12:538:12 | FunctionAddress indirection | string.cpp:538:12:538:12 | FunctionAddress indirection | | -| string.cpp:538:12:538:12 | Unary | string.cpp:538:12:538:23 | (reference dereference) | | +| string.cpp:538:12:538:12 | Unary | string.cpp:538:12:538:23 | call to operator+= | | | string.cpp:538:12:538:12 | call to operator+= | string.cpp:538:12:538:12 | Unary | | | string.cpp:538:12:538:12 | call to operator+= indirection | string.cpp:538:12:538:12 | Unary | TAINT | | string.cpp:538:12:538:12 | call to operator+= indirection | string.cpp:538:12:538:12 | call to operator+= | TAINT | | string.cpp:538:12:538:12 | call to operator+= indirection | string.cpp:538:12:538:12 | call to operator+= indirection | | | string.cpp:538:12:538:12 | call to operator+= indirection | string.cpp:538:12:538:23 | (reference dereference) indirection | | -| string.cpp:538:12:538:23 | (reference dereference) | string.cpp:538:12:538:23 | call to operator+= | | -| string.cpp:538:12:538:23 | (reference dereference) indirection | string.cpp:538:12:538:23 | (reference dereference) | TAINT | +| string.cpp:538:12:538:23 | (reference dereference) indirection | string.cpp:538:12:538:23 | call to operator+= | TAINT | | string.cpp:538:12:538:23 | (reference dereference) indirection | string.cpp:538:12:538:23 | call to operator+= indirection | | | string.cpp:538:12:538:23 | call to operator+= | string.cpp:538:10:538:10 | operator+= output argument | TAINT | +| string.cpp:538:12:538:23 | call to operator+= | string.cpp:538:12:538:23 | call to operator+= | | | string.cpp:538:12:538:23 | call to operator+= | string.cpp:538:12:538:23 | operator+= output argument | TAINT | | string.cpp:538:12:538:23 | call to operator+= | string.cpp:538:15:538:22 | operator+= output argument | TAINT | | string.cpp:538:12:538:23 | call to operator+= | string.cpp:538:25:538:33 | call to operator+= indirection | TAINT | @@ -64985,9 +64985,9 @@ | string.cpp:538:15:538:20 | FunctionAddress indirection | string.cpp:538:15:538:20 | CallTarget | TAINT | | string.cpp:538:15:538:20 | FunctionAddress indirection | string.cpp:538:15:538:20 | FunctionAddress | TAINT | | string.cpp:538:15:538:20 | FunctionAddress indirection | string.cpp:538:15:538:20 | FunctionAddress indirection | | -| string.cpp:538:15:538:20 | Store | string.cpp:538:15:538:22 | temporary object indirection | | +| string.cpp:538:15:538:20 | Store | string.cpp:538:15:538:22 | call to source indirection | | | string.cpp:538:15:538:20 | Store indirection | string.cpp:538:15:538:20 | Store | TAINT | -| string.cpp:538:15:538:20 | Store indirection | string.cpp:538:15:538:22 | temporary object indirection | | +| string.cpp:538:15:538:20 | Store indirection | string.cpp:538:15:538:22 | call to source indirection | | | string.cpp:538:15:538:20 | StoreValue | string.cpp:538:15:538:20 | Store | | | string.cpp:538:15:538:20 | call to source | string.cpp:538:15:538:20 | StoreValue | | | string.cpp:538:15:538:20 | call to source indirection | string.cpp:538:15:538:20 | Store indirection | | @@ -64995,226 +64995,226 @@ | string.cpp:538:15:538:20 | call to source indirection | string.cpp:538:15:538:20 | call to source | TAINT | | string.cpp:538:15:538:20 | call to source indirection | string.cpp:538:15:538:20 | call to source indirection | | | string.cpp:538:15:538:22 | CopyValue | string.cpp:538:15:538:22 | call to source | | -| string.cpp:538:15:538:22 | CopyValue indirection | string.cpp:538:15:538:22 | CopyValue | TAINT | -| string.cpp:538:15:538:22 | CopyValue indirection | string.cpp:538:15:538:22 | CopyValue indirection | TAINT | -| string.cpp:538:15:538:22 | CopyValue indirection | string.cpp:538:15:538:22 | call to source indirection | | -| string.cpp:538:15:538:22 | CopyValue indirection | string.cpp:538:15:538:22 | call to source indirection | | | string.cpp:538:15:538:22 | Unary | string.cpp:538:15:538:22 | CopyValue | | | string.cpp:538:15:538:22 | Unary | string.cpp:538:15:538:22 | call to source | | | string.cpp:538:15:538:22 | call to source | string.cpp:538:10:538:10 | operator+= output argument | TAINT | | string.cpp:538:15:538:22 | call to source | string.cpp:538:12:538:12 | call to operator+= | | | string.cpp:538:15:538:22 | call to source | string.cpp:538:12:538:23 | call to operator+= indirection | TAINT | +| string.cpp:538:15:538:22 | call to source | string.cpp:538:15:538:22 | Address | | +| string.cpp:538:15:538:22 | call to source | string.cpp:538:15:538:22 | Unary | | | string.cpp:538:15:538:22 | call to source indirection | string.cpp:538:10:538:10 | operator+= output argument | TAINT | | string.cpp:538:15:538:22 | call to source indirection | string.cpp:538:12:538:12 | call to operator+= | | | string.cpp:538:15:538:22 | call to source indirection | string.cpp:538:12:538:23 | call to operator+= indirection | | +| string.cpp:538:15:538:22 | call to source indirection | string.cpp:538:15:538:22 | Address | TAINT | +| string.cpp:538:15:538:22 | call to source indirection | string.cpp:538:15:538:22 | CopyValue | TAINT | +| string.cpp:538:15:538:22 | call to source indirection | string.cpp:538:15:538:22 | Unary | TAINT | | string.cpp:538:15:538:22 | call to source indirection | string.cpp:538:15:538:22 | call to source | TAINT | | string.cpp:538:15:538:22 | call to source indirection | string.cpp:538:15:538:22 | call to source indirection | | | string.cpp:538:15:538:22 | call to source indirection | string.cpp:538:15:538:22 | call to source indirection | | +| string.cpp:538:15:538:22 | call to source indirection | string.cpp:538:15:538:22 | call to source indirection | | +| string.cpp:538:15:538:22 | call to source indirection | string.cpp:538:15:538:22 | call to source indirection | | +| string.cpp:538:15:538:22 | call to source indirection | string.cpp:538:15:538:22 | call to source indirection | | +| string.cpp:538:15:538:22 | call to source indirection | string.cpp:538:15:538:22 | call to source indirection | | +| string.cpp:538:15:538:22 | call to source indirection | string.cpp:538:15:538:22 | call to source indirection | | +| string.cpp:538:15:538:22 | call to source indirection | string.cpp:538:15:538:22 | call to source indirection | | +| string.cpp:538:15:538:22 | call to source indirection | string.cpp:538:15:538:22 | call to source indirection | TAINT | +| string.cpp:538:15:538:22 | call to source indirection | string.cpp:538:15:538:22 | call to source indirection | TAINT | +| string.cpp:538:15:538:22 | call to source indirection | string.cpp:538:15:538:22 | call to source indirection | TAINT | | string.cpp:538:15:538:22 | call to source indirection | string.cpp:538:15:538:22 | call to source indirection | TAINT | | string.cpp:538:15:538:22 | operator+= output argument | string.cpp:538:15:538:22 | call to source indirection | | | string.cpp:538:15:538:22 | operator+= output argument | string.cpp:538:15:538:22 | call to source indirection | | -| string.cpp:538:15:538:22 | temporary object | string.cpp:538:15:538:22 | Address | | -| string.cpp:538:15:538:22 | temporary object | string.cpp:538:15:538:22 | Unary | | -| string.cpp:538:15:538:22 | temporary object indirection | string.cpp:538:15:538:22 | Address | TAINT | -| string.cpp:538:15:538:22 | temporary object indirection | string.cpp:538:15:538:22 | CopyValue indirection | | -| string.cpp:538:15:538:22 | temporary object indirection | string.cpp:538:15:538:22 | CopyValue indirection | | -| string.cpp:538:15:538:22 | temporary object indirection | string.cpp:538:15:538:22 | Unary | TAINT | +| string.cpp:538:15:538:22 | temporary object indirection | string.cpp:538:15:538:22 | call to source | TAINT | +| string.cpp:538:15:538:22 | temporary object indirection | string.cpp:538:15:538:22 | call to source indirection | | +| string.cpp:538:15:538:22 | temporary object indirection | string.cpp:538:15:538:22 | call to source indirection | | | string.cpp:538:15:538:22 | temporary object indirection | string.cpp:538:15:538:22 | call to source indirection | | | string.cpp:538:15:538:22 | temporary object indirection | string.cpp:538:15:538:22 | call to source indirection | | -| string.cpp:538:15:538:22 | temporary object indirection | string.cpp:538:15:538:22 | temporary object | TAINT | -| string.cpp:538:15:538:22 | temporary object indirection | string.cpp:538:15:538:22 | temporary object indirection | | -| string.cpp:538:15:538:22 | temporary object indirection | string.cpp:538:15:538:22 | temporary object indirection | | -| string.cpp:538:15:538:22 | temporary object indirection | string.cpp:538:15:538:22 | temporary object indirection | | -| string.cpp:538:15:538:22 | temporary object indirection | string.cpp:538:15:538:22 | temporary object indirection | | -| string.cpp:538:15:538:22 | temporary object indirection | string.cpp:538:15:538:22 | temporary object indirection | TAINT | -| string.cpp:538:15:538:22 | temporary object indirection | string.cpp:538:15:538:22 | temporary object indirection | TAINT | | string.cpp:538:15:538:22 | temporary object indirection | string.cpp:538:15:538:22 | temporary object indirection | TAINT | | string.cpp:538:25:538:25 | FunctionAddress | string.cpp:538:25:538:25 | CallTarget | | | string.cpp:538:25:538:25 | FunctionAddress indirection | string.cpp:538:25:538:25 | CallTarget | TAINT | | string.cpp:538:25:538:25 | FunctionAddress indirection | string.cpp:538:25:538:25 | FunctionAddress | TAINT | | string.cpp:538:25:538:25 | FunctionAddress indirection | string.cpp:538:25:538:25 | FunctionAddress indirection | | -| string.cpp:538:25:538:25 | Unary | string.cpp:538:25:538:33 | (reference dereference) | | +| string.cpp:538:25:538:25 | Unary | string.cpp:538:25:538:33 | call to operator+= | | | string.cpp:538:25:538:25 | call to operator+= | string.cpp:538:25:538:25 | Unary | | | string.cpp:538:25:538:25 | call to operator+= indirection | string.cpp:538:25:538:25 | Unary | TAINT | | string.cpp:538:25:538:25 | call to operator+= indirection | string.cpp:538:25:538:25 | call to operator+= | TAINT | | string.cpp:538:25:538:25 | call to operator+= indirection | string.cpp:538:25:538:25 | call to operator+= indirection | | | string.cpp:538:25:538:25 | call to operator+= indirection | string.cpp:538:25:538:33 | (reference dereference) indirection | | -| string.cpp:538:25:538:33 | (const string)... | string.cpp:538:25:538:33 | Unary | | -| string.cpp:538:25:538:33 | (const string)... indirection | string.cpp:538:25:538:33 | (const string)... | TAINT | -| string.cpp:538:25:538:33 | (const string)... indirection | string.cpp:538:25:538:33 | (const string)... indirection | | -| string.cpp:538:25:538:33 | (const string)... indirection | string.cpp:538:25:538:33 | CopyValue indirection | | -| string.cpp:538:25:538:33 | (const string)... indirection | string.cpp:538:25:538:33 | Unary | TAINT | -| string.cpp:538:25:538:33 | (reference dereference) | string.cpp:538:25:538:33 | Unary | | -| string.cpp:538:25:538:33 | (reference dereference) indirection | string.cpp:538:25:538:33 | (const string)... indirection | | -| string.cpp:538:25:538:33 | (reference dereference) indirection | string.cpp:538:25:538:33 | (reference dereference) | TAINT | -| string.cpp:538:25:538:33 | (reference dereference) indirection | string.cpp:538:25:538:33 | (reference dereference) indirection | | -| string.cpp:538:25:538:33 | (reference dereference) indirection | string.cpp:538:25:538:33 | Unary | TAINT | +| string.cpp:538:25:538:33 | (const string)... indirection | string.cpp:538:25:538:33 | call to operator+= | TAINT | +| string.cpp:538:25:538:33 | (const string)... indirection | string.cpp:538:25:538:33 | call to operator+= indirection | | +| string.cpp:538:25:538:33 | (reference dereference) indirection | string.cpp:538:25:538:33 | call to operator+= | TAINT | +| string.cpp:538:25:538:33 | (reference dereference) indirection | string.cpp:538:25:538:33 | call to operator+= indirection | | | string.cpp:538:25:538:33 | CopyValue | string.cpp:538:25:538:33 | call to operator+= | | -| string.cpp:538:25:538:33 | CopyValue indirection | string.cpp:538:25:538:33 | CopyValue | TAINT | -| string.cpp:538:25:538:33 | CopyValue indirection | string.cpp:538:25:538:33 | call to operator+= indirection | | -| string.cpp:538:25:538:33 | Unary | string.cpp:538:25:538:33 | (const string)... | | | string.cpp:538:25:538:33 | Unary | string.cpp:538:25:538:33 | CopyValue | | +| string.cpp:538:25:538:33 | Unary | string.cpp:538:25:538:33 | call to operator+= | | | string.cpp:538:25:538:33 | call to operator+= | string.cpp:538:12:538:23 | operator+= output argument | TAINT | +| string.cpp:538:25:538:33 | call to operator+= | string.cpp:538:25:538:33 | Unary | | +| string.cpp:538:25:538:33 | call to operator+= | string.cpp:538:25:538:33 | Unary | | | string.cpp:538:25:538:33 | call to operator+= indirection | string.cpp:538:12:538:23 | operator+= output argument | TAINT | +| string.cpp:538:25:538:33 | call to operator+= indirection | string.cpp:538:25:538:33 | (const string)... indirection | | +| string.cpp:538:25:538:33 | call to operator+= indirection | string.cpp:538:25:538:33 | CopyValue | TAINT | +| string.cpp:538:25:538:33 | call to operator+= indirection | string.cpp:538:25:538:33 | Unary | TAINT | +| string.cpp:538:25:538:33 | call to operator+= indirection | string.cpp:538:25:538:33 | Unary | TAINT | | string.cpp:538:25:538:33 | call to operator+= indirection | string.cpp:538:25:538:33 | call to operator+= | TAINT | +| string.cpp:538:25:538:33 | call to operator+= indirection | string.cpp:538:25:538:33 | call to operator+= indirection | | +| string.cpp:538:25:538:33 | call to operator+= indirection | string.cpp:538:25:538:33 | call to operator+= indirection | | | string.cpp:538:28:538:31 | Convert | string.cpp:538:28:538:31 | ff | | -| string.cpp:538:28:538:31 | Convert indirection | string.cpp:538:28:538:31 | Convert | TAINT | -| string.cpp:538:28:538:31 | Convert indirection | string.cpp:538:28:538:31 | ff indirection | | | string.cpp:538:28:538:31 | Unary | string.cpp:538:28:538:31 | Convert | | | string.cpp:538:28:538:31 | ff | string.cpp:538:12:538:23 | operator+= output argument | TAINT | | string.cpp:538:28:538:31 | ff | string.cpp:538:25:538:33 | call to operator+= indirection | TAINT | | string.cpp:538:28:538:31 | ff | string.cpp:538:28:538:31 | Unary | | | string.cpp:538:28:538:31 | ff indirection | string.cpp:538:12:538:23 | operator+= output argument | TAINT | | string.cpp:538:28:538:31 | ff indirection | string.cpp:538:25:538:33 | call to operator+= indirection | TAINT | -| string.cpp:538:28:538:31 | ff indirection | string.cpp:538:28:538:31 | Convert indirection | | +| string.cpp:538:28:538:31 | ff indirection | string.cpp:538:28:538:31 | Convert | TAINT | | string.cpp:538:28:538:31 | ff indirection | string.cpp:538:28:538:31 | Unary | TAINT | | string.cpp:538:28:538:31 | ff indirection | string.cpp:538:28:538:31 | ff | TAINT | | string.cpp:538:28:538:31 | ff indirection | string.cpp:538:28:538:31 | ff | TAINT | | string.cpp:538:28:538:31 | ff indirection | string.cpp:538:28:538:31 | ff indirection | | +| string.cpp:538:28:538:31 | ff indirection | string.cpp:538:28:538:31 | ff indirection | | +| string.cpp:538:28:538:31 | ff indirection | string.cpp:538:28:538:31 | ff indirection | | | string.cpp:539:3:539:6 | FunctionAddress | string.cpp:539:3:539:6 | CallTarget | | | string.cpp:539:3:539:6 | FunctionAddress indirection | string.cpp:539:3:539:6 | CallTarget | TAINT | | string.cpp:539:3:539:6 | FunctionAddress indirection | string.cpp:539:3:539:6 | FunctionAddress | TAINT | | string.cpp:539:3:539:6 | FunctionAddress indirection | string.cpp:539:3:539:6 | FunctionAddress indirection | | -| string.cpp:539:8:539:8 | (const string)... | string.cpp:539:8:539:8 | Unary | | -| string.cpp:539:8:539:8 | (const string)... indirection | string.cpp:539:8:539:8 | (const string)... | TAINT | -| string.cpp:539:8:539:8 | (const string)... indirection | string.cpp:539:8:539:8 | (const string)... indirection | | -| string.cpp:539:8:539:8 | (const string)... indirection | string.cpp:539:8:539:8 | CopyValue indirection | | -| string.cpp:539:8:539:8 | (const string)... indirection | string.cpp:539:8:539:8 | Unary | TAINT | +| string.cpp:539:8:539:8 | (const string)... indirection | string.cpp:539:8:539:8 | a | TAINT | | string.cpp:539:8:539:8 | (const string)... indirection | string.cpp:539:8:539:8 | a indirection | | | string.cpp:539:8:539:8 | CopyValue | string.cpp:539:8:539:8 | a | | -| string.cpp:539:8:539:8 | CopyValue indirection | string.cpp:539:8:539:8 | CopyValue | TAINT | -| string.cpp:539:8:539:8 | CopyValue indirection | string.cpp:539:8:539:8 | a indirection | | -| string.cpp:539:8:539:8 | Unary | string.cpp:539:8:539:8 | (const string)... | | | string.cpp:539:8:539:8 | Unary | string.cpp:539:8:539:8 | CopyValue | | | string.cpp:539:8:539:8 | Unary | string.cpp:539:8:539:8 | Unary | | | string.cpp:539:8:539:8 | Unary | string.cpp:539:8:539:8 | a | | +| string.cpp:539:8:539:8 | Unary | string.cpp:539:8:539:8 | a | | +| string.cpp:539:8:539:8 | a | string.cpp:539:8:539:8 | Unary | | | string.cpp:539:8:539:8 | a | string.cpp:539:8:539:8 | Unary | | | string.cpp:539:8:539:8 | a indirection | string.cpp:539:8:539:8 | (const string)... indirection | | -| string.cpp:539:8:539:8 | a indirection | string.cpp:539:8:539:8 | (const string)... indirection | | +| string.cpp:539:8:539:8 | a indirection | string.cpp:539:8:539:8 | CopyValue | TAINT | +| string.cpp:539:8:539:8 | a indirection | string.cpp:539:8:539:8 | Unary | TAINT | | string.cpp:539:8:539:8 | a indirection | string.cpp:539:8:539:8 | Unary | TAINT | | string.cpp:539:8:539:8 | a indirection | string.cpp:539:8:539:8 | a | TAINT | | string.cpp:539:8:539:8 | a indirection | string.cpp:539:8:539:8 | a | TAINT | | string.cpp:539:8:539:8 | a indirection | string.cpp:539:8:539:8 | a indirection | | +| string.cpp:539:8:539:8 | a indirection | string.cpp:539:8:539:8 | a indirection | | +| string.cpp:539:8:539:8 | a indirection | string.cpp:539:8:539:8 | a indirection | | +| string.cpp:539:8:539:8 | a indirection | string.cpp:539:8:539:8 | a indirection | | +| string.cpp:539:8:539:8 | a indirection | string.cpp:539:8:539:8 | a indirection | | | string.cpp:540:3:540:6 | FunctionAddress | string.cpp:540:3:540:6 | CallTarget | | | string.cpp:540:3:540:6 | FunctionAddress indirection | string.cpp:540:3:540:6 | CallTarget | TAINT | | string.cpp:540:3:540:6 | FunctionAddress indirection | string.cpp:540:3:540:6 | FunctionAddress | TAINT | | string.cpp:540:3:540:6 | FunctionAddress indirection | string.cpp:540:3:540:6 | FunctionAddress indirection | | -| string.cpp:540:8:540:8 | (const string)... | string.cpp:540:8:540:8 | Unary | | -| string.cpp:540:8:540:8 | (const string)... indirection | string.cpp:540:8:540:8 | (const string)... | TAINT | -| string.cpp:540:8:540:8 | (const string)... indirection | string.cpp:540:8:540:8 | (const string)... indirection | | -| string.cpp:540:8:540:8 | (const string)... indirection | string.cpp:540:8:540:8 | CopyValue indirection | | -| string.cpp:540:8:540:8 | (const string)... indirection | string.cpp:540:8:540:8 | Unary | TAINT | +| string.cpp:540:8:540:8 | (const string)... indirection | string.cpp:540:8:540:8 | b | TAINT | | string.cpp:540:8:540:8 | (const string)... indirection | string.cpp:540:8:540:8 | b indirection | | | string.cpp:540:8:540:8 | CopyValue | string.cpp:540:8:540:8 | b | | -| string.cpp:540:8:540:8 | CopyValue indirection | string.cpp:540:8:540:8 | CopyValue | TAINT | -| string.cpp:540:8:540:8 | CopyValue indirection | string.cpp:540:8:540:8 | b indirection | | -| string.cpp:540:8:540:8 | Unary | string.cpp:540:8:540:8 | (const string)... | | | string.cpp:540:8:540:8 | Unary | string.cpp:540:8:540:8 | CopyValue | | | string.cpp:540:8:540:8 | Unary | string.cpp:540:8:540:8 | Unary | | | string.cpp:540:8:540:8 | Unary | string.cpp:540:8:540:8 | b | | +| string.cpp:540:8:540:8 | Unary | string.cpp:540:8:540:8 | b | | +| string.cpp:540:8:540:8 | b | string.cpp:540:8:540:8 | Unary | | | string.cpp:540:8:540:8 | b | string.cpp:540:8:540:8 | Unary | | | string.cpp:540:8:540:8 | b indirection | string.cpp:540:8:540:8 | (const string)... indirection | | -| string.cpp:540:8:540:8 | b indirection | string.cpp:540:8:540:8 | (const string)... indirection | | +| string.cpp:540:8:540:8 | b indirection | string.cpp:540:8:540:8 | CopyValue | TAINT | +| string.cpp:540:8:540:8 | b indirection | string.cpp:540:8:540:8 | Unary | TAINT | | string.cpp:540:8:540:8 | b indirection | string.cpp:540:8:540:8 | Unary | TAINT | | string.cpp:540:8:540:8 | b indirection | string.cpp:540:8:540:8 | b | TAINT | | string.cpp:540:8:540:8 | b indirection | string.cpp:540:8:540:8 | b | TAINT | | string.cpp:540:8:540:8 | b indirection | string.cpp:540:8:540:8 | b indirection | | +| string.cpp:540:8:540:8 | b indirection | string.cpp:540:8:540:8 | b indirection | | +| string.cpp:540:8:540:8 | b indirection | string.cpp:540:8:540:8 | b indirection | | +| string.cpp:540:8:540:8 | b indirection | string.cpp:540:8:540:8 | b indirection | | +| string.cpp:540:8:540:8 | b indirection | string.cpp:540:8:540:8 | b indirection | | | string.cpp:541:3:541:6 | FunctionAddress | string.cpp:541:3:541:6 | CallTarget | | | string.cpp:541:3:541:6 | FunctionAddress indirection | string.cpp:541:3:541:6 | CallTarget | TAINT | | string.cpp:541:3:541:6 | FunctionAddress indirection | string.cpp:541:3:541:6 | FunctionAddress | TAINT | | string.cpp:541:3:541:6 | FunctionAddress indirection | string.cpp:541:3:541:6 | FunctionAddress indirection | | -| string.cpp:541:8:541:8 | (const string)... | string.cpp:541:8:541:8 | Unary | | -| string.cpp:541:8:541:8 | (const string)... indirection | string.cpp:541:8:541:8 | (const string)... | TAINT | -| string.cpp:541:8:541:8 | (const string)... indirection | string.cpp:541:8:541:8 | (const string)... indirection | | -| string.cpp:541:8:541:8 | (const string)... indirection | string.cpp:541:8:541:8 | CopyValue indirection | | -| string.cpp:541:8:541:8 | (const string)... indirection | string.cpp:541:8:541:8 | Unary | TAINT | +| string.cpp:541:8:541:8 | (const string)... indirection | string.cpp:541:8:541:8 | c | TAINT | | string.cpp:541:8:541:8 | (const string)... indirection | string.cpp:541:8:541:8 | c indirection | | | string.cpp:541:8:541:8 | CopyValue | string.cpp:541:8:541:8 | c | | -| string.cpp:541:8:541:8 | CopyValue indirection | string.cpp:541:8:541:8 | CopyValue | TAINT | -| string.cpp:541:8:541:8 | CopyValue indirection | string.cpp:541:8:541:8 | c indirection | | -| string.cpp:541:8:541:8 | Unary | string.cpp:541:8:541:8 | (const string)... | | | string.cpp:541:8:541:8 | Unary | string.cpp:541:8:541:8 | CopyValue | | | string.cpp:541:8:541:8 | Unary | string.cpp:541:8:541:8 | Unary | | | string.cpp:541:8:541:8 | Unary | string.cpp:541:8:541:8 | c | | +| string.cpp:541:8:541:8 | Unary | string.cpp:541:8:541:8 | c | | +| string.cpp:541:8:541:8 | c | string.cpp:541:8:541:8 | Unary | | | string.cpp:541:8:541:8 | c | string.cpp:541:8:541:8 | Unary | | | string.cpp:541:8:541:8 | c indirection | string.cpp:541:8:541:8 | (const string)... indirection | | -| string.cpp:541:8:541:8 | c indirection | string.cpp:541:8:541:8 | (const string)... indirection | | +| string.cpp:541:8:541:8 | c indirection | string.cpp:541:8:541:8 | CopyValue | TAINT | +| string.cpp:541:8:541:8 | c indirection | string.cpp:541:8:541:8 | Unary | TAINT | | string.cpp:541:8:541:8 | c indirection | string.cpp:541:8:541:8 | Unary | TAINT | | string.cpp:541:8:541:8 | c indirection | string.cpp:541:8:541:8 | c | TAINT | | string.cpp:541:8:541:8 | c indirection | string.cpp:541:8:541:8 | c | TAINT | | string.cpp:541:8:541:8 | c indirection | string.cpp:541:8:541:8 | c indirection | | +| string.cpp:541:8:541:8 | c indirection | string.cpp:541:8:541:8 | c indirection | | +| string.cpp:541:8:541:8 | c indirection | string.cpp:541:8:541:8 | c indirection | | +| string.cpp:541:8:541:8 | c indirection | string.cpp:541:8:541:8 | c indirection | | +| string.cpp:541:8:541:8 | c indirection | string.cpp:541:8:541:8 | c indirection | | | string.cpp:542:3:542:6 | FunctionAddress | string.cpp:542:3:542:6 | CallTarget | | | string.cpp:542:3:542:6 | FunctionAddress indirection | string.cpp:542:3:542:6 | CallTarget | TAINT | | string.cpp:542:3:542:6 | FunctionAddress indirection | string.cpp:542:3:542:6 | FunctionAddress | TAINT | | string.cpp:542:3:542:6 | FunctionAddress indirection | string.cpp:542:3:542:6 | FunctionAddress indirection | | -| string.cpp:542:8:542:8 | (const string)... | string.cpp:542:8:542:8 | Unary | | -| string.cpp:542:8:542:8 | (const string)... indirection | string.cpp:542:8:542:8 | (const string)... | TAINT | -| string.cpp:542:8:542:8 | (const string)... indirection | string.cpp:542:8:542:8 | (const string)... indirection | | -| string.cpp:542:8:542:8 | (const string)... indirection | string.cpp:542:8:542:8 | CopyValue indirection | | -| string.cpp:542:8:542:8 | (const string)... indirection | string.cpp:542:8:542:8 | Unary | TAINT | +| string.cpp:542:8:542:8 | (const string)... indirection | string.cpp:542:8:542:8 | d | TAINT | | string.cpp:542:8:542:8 | (const string)... indirection | string.cpp:542:8:542:8 | d indirection | | | string.cpp:542:8:542:8 | CopyValue | string.cpp:542:8:542:8 | d | | -| string.cpp:542:8:542:8 | CopyValue indirection | string.cpp:542:8:542:8 | CopyValue | TAINT | -| string.cpp:542:8:542:8 | CopyValue indirection | string.cpp:542:8:542:8 | d indirection | | -| string.cpp:542:8:542:8 | Unary | string.cpp:542:8:542:8 | (const string)... | | | string.cpp:542:8:542:8 | Unary | string.cpp:542:8:542:8 | CopyValue | | | string.cpp:542:8:542:8 | Unary | string.cpp:542:8:542:8 | Unary | | | string.cpp:542:8:542:8 | Unary | string.cpp:542:8:542:8 | d | | +| string.cpp:542:8:542:8 | Unary | string.cpp:542:8:542:8 | d | | +| string.cpp:542:8:542:8 | d | string.cpp:542:8:542:8 | Unary | | | string.cpp:542:8:542:8 | d | string.cpp:542:8:542:8 | Unary | | | string.cpp:542:8:542:8 | d indirection | string.cpp:542:8:542:8 | (const string)... indirection | | -| string.cpp:542:8:542:8 | d indirection | string.cpp:542:8:542:8 | (const string)... indirection | | +| string.cpp:542:8:542:8 | d indirection | string.cpp:542:8:542:8 | CopyValue | TAINT | +| string.cpp:542:8:542:8 | d indirection | string.cpp:542:8:542:8 | Unary | TAINT | | string.cpp:542:8:542:8 | d indirection | string.cpp:542:8:542:8 | Unary | TAINT | | string.cpp:542:8:542:8 | d indirection | string.cpp:542:8:542:8 | d | TAINT | | string.cpp:542:8:542:8 | d indirection | string.cpp:542:8:542:8 | d | TAINT | | string.cpp:542:8:542:8 | d indirection | string.cpp:542:8:542:8 | d indirection | | +| string.cpp:542:8:542:8 | d indirection | string.cpp:542:8:542:8 | d indirection | | +| string.cpp:542:8:542:8 | d indirection | string.cpp:542:8:542:8 | d indirection | | +| string.cpp:542:8:542:8 | d indirection | string.cpp:542:8:542:8 | d indirection | | +| string.cpp:542:8:542:8 | d indirection | string.cpp:542:8:542:8 | d indirection | | | string.cpp:543:3:543:6 | FunctionAddress | string.cpp:543:3:543:6 | CallTarget | | | string.cpp:543:3:543:6 | FunctionAddress indirection | string.cpp:543:3:543:6 | CallTarget | TAINT | | string.cpp:543:3:543:6 | FunctionAddress indirection | string.cpp:543:3:543:6 | FunctionAddress | TAINT | | string.cpp:543:3:543:6 | FunctionAddress indirection | string.cpp:543:3:543:6 | FunctionAddress indirection | | -| string.cpp:543:8:543:8 | (const string)... | string.cpp:543:8:543:8 | Unary | | -| string.cpp:543:8:543:8 | (const string)... indirection | string.cpp:543:8:543:8 | (const string)... | TAINT | -| string.cpp:543:8:543:8 | (const string)... indirection | string.cpp:543:8:543:8 | (const string)... indirection | | -| string.cpp:543:8:543:8 | (const string)... indirection | string.cpp:543:8:543:8 | CopyValue indirection | | -| string.cpp:543:8:543:8 | (const string)... indirection | string.cpp:543:8:543:8 | Unary | TAINT | +| string.cpp:543:8:543:8 | (const string)... indirection | string.cpp:543:8:543:8 | e | TAINT | | string.cpp:543:8:543:8 | (const string)... indirection | string.cpp:543:8:543:8 | e indirection | | | string.cpp:543:8:543:8 | CopyValue | string.cpp:543:8:543:8 | e | | -| string.cpp:543:8:543:8 | CopyValue indirection | string.cpp:543:8:543:8 | CopyValue | TAINT | -| string.cpp:543:8:543:8 | CopyValue indirection | string.cpp:543:8:543:8 | e indirection | | -| string.cpp:543:8:543:8 | Unary | string.cpp:543:8:543:8 | (const string)... | | | string.cpp:543:8:543:8 | Unary | string.cpp:543:8:543:8 | CopyValue | | | string.cpp:543:8:543:8 | Unary | string.cpp:543:8:543:8 | Unary | | | string.cpp:543:8:543:8 | Unary | string.cpp:543:8:543:8 | e | | +| string.cpp:543:8:543:8 | Unary | string.cpp:543:8:543:8 | e | | +| string.cpp:543:8:543:8 | e | string.cpp:543:8:543:8 | Unary | | | string.cpp:543:8:543:8 | e | string.cpp:543:8:543:8 | Unary | | | string.cpp:543:8:543:8 | e indirection | string.cpp:543:8:543:8 | (const string)... indirection | | -| string.cpp:543:8:543:8 | e indirection | string.cpp:543:8:543:8 | (const string)... indirection | | +| string.cpp:543:8:543:8 | e indirection | string.cpp:543:8:543:8 | CopyValue | TAINT | +| string.cpp:543:8:543:8 | e indirection | string.cpp:543:8:543:8 | Unary | TAINT | | string.cpp:543:8:543:8 | e indirection | string.cpp:543:8:543:8 | Unary | TAINT | | string.cpp:543:8:543:8 | e indirection | string.cpp:543:8:543:8 | e | TAINT | | string.cpp:543:8:543:8 | e indirection | string.cpp:543:8:543:8 | e | TAINT | | string.cpp:543:8:543:8 | e indirection | string.cpp:543:8:543:8 | e indirection | | +| string.cpp:543:8:543:8 | e indirection | string.cpp:543:8:543:8 | e indirection | | +| string.cpp:543:8:543:8 | e indirection | string.cpp:543:8:543:8 | e indirection | | +| string.cpp:543:8:543:8 | e indirection | string.cpp:543:8:543:8 | e indirection | | +| string.cpp:543:8:543:8 | e indirection | string.cpp:543:8:543:8 | e indirection | | | string.cpp:544:3:544:6 | FunctionAddress | string.cpp:544:3:544:6 | CallTarget | | | string.cpp:544:3:544:6 | FunctionAddress indirection | string.cpp:544:3:544:6 | CallTarget | TAINT | | string.cpp:544:3:544:6 | FunctionAddress indirection | string.cpp:544:3:544:6 | FunctionAddress | TAINT | | string.cpp:544:3:544:6 | FunctionAddress indirection | string.cpp:544:3:544:6 | FunctionAddress indirection | | -| string.cpp:544:8:544:8 | (const string)... | string.cpp:544:8:544:8 | Unary | | -| string.cpp:544:8:544:8 | (const string)... indirection | string.cpp:544:8:544:8 | (const string)... | TAINT | -| string.cpp:544:8:544:8 | (const string)... indirection | string.cpp:544:8:544:8 | (const string)... indirection | | -| string.cpp:544:8:544:8 | (const string)... indirection | string.cpp:544:8:544:8 | CopyValue indirection | | -| string.cpp:544:8:544:8 | (const string)... indirection | string.cpp:544:8:544:8 | Unary | TAINT | +| string.cpp:544:8:544:8 | (const string)... indirection | string.cpp:544:8:544:8 | f | TAINT | | string.cpp:544:8:544:8 | (const string)... indirection | string.cpp:544:8:544:8 | f indirection | | | string.cpp:544:8:544:8 | CopyValue | string.cpp:544:8:544:8 | f | | -| string.cpp:544:8:544:8 | CopyValue indirection | string.cpp:544:8:544:8 | CopyValue | TAINT | -| string.cpp:544:8:544:8 | CopyValue indirection | string.cpp:544:8:544:8 | f indirection | | -| string.cpp:544:8:544:8 | Unary | string.cpp:544:8:544:8 | (const string)... | | | string.cpp:544:8:544:8 | Unary | string.cpp:544:8:544:8 | CopyValue | | | string.cpp:544:8:544:8 | Unary | string.cpp:544:8:544:8 | Unary | | | string.cpp:544:8:544:8 | Unary | string.cpp:544:8:544:8 | f | | +| string.cpp:544:8:544:8 | Unary | string.cpp:544:8:544:8 | f | | +| string.cpp:544:8:544:8 | f | string.cpp:544:8:544:8 | Unary | | | string.cpp:544:8:544:8 | f | string.cpp:544:8:544:8 | Unary | | | string.cpp:544:8:544:8 | f indirection | string.cpp:544:8:544:8 | (const string)... indirection | | -| string.cpp:544:8:544:8 | f indirection | string.cpp:544:8:544:8 | (const string)... indirection | | +| string.cpp:544:8:544:8 | f indirection | string.cpp:544:8:544:8 | CopyValue | TAINT | +| string.cpp:544:8:544:8 | f indirection | string.cpp:544:8:544:8 | Unary | TAINT | | string.cpp:544:8:544:8 | f indirection | string.cpp:544:8:544:8 | Unary | TAINT | | string.cpp:544:8:544:8 | f indirection | string.cpp:544:8:544:8 | f | TAINT | | string.cpp:544:8:544:8 | f indirection | string.cpp:544:8:544:8 | f | TAINT | | string.cpp:544:8:544:8 | f indirection | string.cpp:544:8:544:8 | f indirection | | +| string.cpp:544:8:544:8 | f indirection | string.cpp:544:8:544:8 | f indirection | | +| string.cpp:544:8:544:8 | f indirection | string.cpp:544:8:544:8 | f indirection | | +| string.cpp:544:8:544:8 | f indirection | string.cpp:544:8:544:8 | f indirection | | +| string.cpp:544:8:544:8 | f indirection | string.cpp:544:8:544:8 | f indirection | | | string.cpp:548:15:548:15 | Argument this | string.cpp:555:9:555:9 | a | | | string.cpp:548:15:548:15 | Argument this indirection | string.cpp:548:15:548:15 | Argument this | TAINT | | string.cpp:548:15:548:15 | Argument this indirection | string.cpp:555:9:555:9 | a indirection | | @@ -65227,18 +65227,18 @@ | string.cpp:548:15:548:15 | VariableAddress indirection | string.cpp:548:15:548:15 | VariableAddress indirection | | | string.cpp:548:15:548:15 | basic_string output argument | string.cpp:555:9:555:9 | a indirection | | | string.cpp:548:17:548:20 | Convert | string.cpp:548:17:548:20 | aa | | -| string.cpp:548:17:548:20 | Convert indirection | string.cpp:548:17:548:20 | Convert | TAINT | -| string.cpp:548:17:548:20 | Convert indirection | string.cpp:548:17:548:20 | aa indirection | | | string.cpp:548:17:548:20 | Unary | string.cpp:548:17:548:20 | Convert | | | string.cpp:548:17:548:20 | aa | string.cpp:548:15:548:15 | basic_string output argument | TAINT | | string.cpp:548:17:548:20 | aa | string.cpp:548:17:548:20 | Unary | | | string.cpp:548:17:548:20 | aa | string.cpp:548:17:548:21 | call to basic_string | TAINT | | string.cpp:548:17:548:20 | aa indirection | string.cpp:548:15:548:15 | basic_string output argument | TAINT | -| string.cpp:548:17:548:20 | aa indirection | string.cpp:548:17:548:20 | Convert indirection | | +| string.cpp:548:17:548:20 | aa indirection | string.cpp:548:17:548:20 | Convert | TAINT | | string.cpp:548:17:548:20 | aa indirection | string.cpp:548:17:548:20 | Unary | TAINT | | string.cpp:548:17:548:20 | aa indirection | string.cpp:548:17:548:20 | aa | TAINT | | string.cpp:548:17:548:20 | aa indirection | string.cpp:548:17:548:20 | aa | TAINT | | string.cpp:548:17:548:20 | aa indirection | string.cpp:548:17:548:20 | aa indirection | | +| string.cpp:548:17:548:20 | aa indirection | string.cpp:548:17:548:20 | aa indirection | | +| string.cpp:548:17:548:20 | aa indirection | string.cpp:548:17:548:20 | aa indirection | | | string.cpp:548:17:548:20 | aa indirection | string.cpp:548:17:548:21 | call to basic_string | TAINT | | string.cpp:548:17:548:21 | FunctionAddress | string.cpp:548:17:548:21 | CallTarget | | | string.cpp:548:17:548:21 | FunctionAddress indirection | string.cpp:548:17:548:21 | CallTarget | TAINT | @@ -65256,18 +65256,18 @@ | string.cpp:549:15:549:15 | VariableAddress indirection | string.cpp:549:15:549:15 | VariableAddress indirection | | | string.cpp:549:15:549:15 | basic_string output argument | string.cpp:555:18:555:18 | b indirection | | | string.cpp:549:17:549:20 | Convert | string.cpp:549:17:549:20 | bb | | -| string.cpp:549:17:549:20 | Convert indirection | string.cpp:549:17:549:20 | Convert | TAINT | -| string.cpp:549:17:549:20 | Convert indirection | string.cpp:549:17:549:20 | bb indirection | | | string.cpp:549:17:549:20 | Unary | string.cpp:549:17:549:20 | Convert | | | string.cpp:549:17:549:20 | bb | string.cpp:549:15:549:15 | basic_string output argument | TAINT | | string.cpp:549:17:549:20 | bb | string.cpp:549:17:549:20 | Unary | | | string.cpp:549:17:549:20 | bb | string.cpp:549:17:549:21 | call to basic_string | TAINT | | string.cpp:549:17:549:20 | bb indirection | string.cpp:549:15:549:15 | basic_string output argument | TAINT | -| string.cpp:549:17:549:20 | bb indirection | string.cpp:549:17:549:20 | Convert indirection | | +| string.cpp:549:17:549:20 | bb indirection | string.cpp:549:17:549:20 | Convert | TAINT | | string.cpp:549:17:549:20 | bb indirection | string.cpp:549:17:549:20 | Unary | TAINT | | string.cpp:549:17:549:20 | bb indirection | string.cpp:549:17:549:20 | bb | TAINT | | string.cpp:549:17:549:20 | bb indirection | string.cpp:549:17:549:20 | bb | TAINT | | string.cpp:549:17:549:20 | bb indirection | string.cpp:549:17:549:20 | bb indirection | | +| string.cpp:549:17:549:20 | bb indirection | string.cpp:549:17:549:20 | bb indirection | | +| string.cpp:549:17:549:20 | bb indirection | string.cpp:549:17:549:20 | bb indirection | | | string.cpp:549:17:549:20 | bb indirection | string.cpp:549:17:549:21 | call to basic_string | TAINT | | string.cpp:549:17:549:21 | FunctionAddress | string.cpp:549:17:549:21 | CallTarget | | | string.cpp:549:17:549:21 | FunctionAddress indirection | string.cpp:549:17:549:21 | CallTarget | TAINT | @@ -65285,18 +65285,18 @@ | string.cpp:550:15:550:15 | VariableAddress indirection | string.cpp:550:15:550:15 | VariableAddress indirection | | | string.cpp:550:15:550:15 | basic_string output argument | string.cpp:556:9:556:9 | c indirection | | | string.cpp:550:17:550:20 | Convert | string.cpp:550:17:550:20 | cc | | -| string.cpp:550:17:550:20 | Convert indirection | string.cpp:550:17:550:20 | Convert | TAINT | -| string.cpp:550:17:550:20 | Convert indirection | string.cpp:550:17:550:20 | cc indirection | | | string.cpp:550:17:550:20 | Unary | string.cpp:550:17:550:20 | Convert | | | string.cpp:550:17:550:20 | cc | string.cpp:550:15:550:15 | basic_string output argument | TAINT | | string.cpp:550:17:550:20 | cc | string.cpp:550:17:550:20 | Unary | | | string.cpp:550:17:550:20 | cc | string.cpp:550:17:550:21 | call to basic_string | TAINT | | string.cpp:550:17:550:20 | cc indirection | string.cpp:550:15:550:15 | basic_string output argument | TAINT | -| string.cpp:550:17:550:20 | cc indirection | string.cpp:550:17:550:20 | Convert indirection | | +| string.cpp:550:17:550:20 | cc indirection | string.cpp:550:17:550:20 | Convert | TAINT | | string.cpp:550:17:550:20 | cc indirection | string.cpp:550:17:550:20 | Unary | TAINT | | string.cpp:550:17:550:20 | cc indirection | string.cpp:550:17:550:20 | cc | TAINT | | string.cpp:550:17:550:20 | cc indirection | string.cpp:550:17:550:20 | cc | TAINT | | string.cpp:550:17:550:20 | cc indirection | string.cpp:550:17:550:20 | cc indirection | | +| string.cpp:550:17:550:20 | cc indirection | string.cpp:550:17:550:20 | cc indirection | | +| string.cpp:550:17:550:20 | cc indirection | string.cpp:550:17:550:20 | cc indirection | | | string.cpp:550:17:550:20 | cc indirection | string.cpp:550:17:550:21 | call to basic_string | TAINT | | string.cpp:550:17:550:21 | FunctionAddress | string.cpp:550:17:550:21 | CallTarget | | | string.cpp:550:17:550:21 | FunctionAddress indirection | string.cpp:550:17:550:21 | CallTarget | TAINT | @@ -65314,18 +65314,18 @@ | string.cpp:551:15:551:15 | VariableAddress indirection | string.cpp:551:15:551:15 | VariableAddress indirection | | | string.cpp:551:15:551:15 | basic_string output argument | string.cpp:556:18:556:18 | d indirection | | | string.cpp:551:17:551:20 | Convert | string.cpp:551:17:551:20 | dd | | -| string.cpp:551:17:551:20 | Convert indirection | string.cpp:551:17:551:20 | Convert | TAINT | -| string.cpp:551:17:551:20 | Convert indirection | string.cpp:551:17:551:20 | dd indirection | | | string.cpp:551:17:551:20 | Unary | string.cpp:551:17:551:20 | Convert | | | string.cpp:551:17:551:20 | dd | string.cpp:551:15:551:15 | basic_string output argument | TAINT | | string.cpp:551:17:551:20 | dd | string.cpp:551:17:551:20 | Unary | | | string.cpp:551:17:551:20 | dd | string.cpp:551:17:551:21 | call to basic_string | TAINT | | string.cpp:551:17:551:20 | dd indirection | string.cpp:551:15:551:15 | basic_string output argument | TAINT | -| string.cpp:551:17:551:20 | dd indirection | string.cpp:551:17:551:20 | Convert indirection | | +| string.cpp:551:17:551:20 | dd indirection | string.cpp:551:17:551:20 | Convert | TAINT | | string.cpp:551:17:551:20 | dd indirection | string.cpp:551:17:551:20 | Unary | TAINT | | string.cpp:551:17:551:20 | dd indirection | string.cpp:551:17:551:20 | dd | TAINT | | string.cpp:551:17:551:20 | dd indirection | string.cpp:551:17:551:20 | dd | TAINT | | string.cpp:551:17:551:20 | dd indirection | string.cpp:551:17:551:20 | dd indirection | | +| string.cpp:551:17:551:20 | dd indirection | string.cpp:551:17:551:20 | dd indirection | | +| string.cpp:551:17:551:20 | dd indirection | string.cpp:551:17:551:20 | dd indirection | | | string.cpp:551:17:551:20 | dd indirection | string.cpp:551:17:551:21 | call to basic_string | TAINT | | string.cpp:551:17:551:21 | FunctionAddress | string.cpp:551:17:551:21 | CallTarget | | | string.cpp:551:17:551:21 | FunctionAddress indirection | string.cpp:551:17:551:21 | CallTarget | TAINT | @@ -65343,18 +65343,18 @@ | string.cpp:552:15:552:15 | VariableAddress indirection | string.cpp:552:15:552:15 | VariableAddress indirection | | | string.cpp:552:15:552:15 | basic_string output argument | string.cpp:557:9:557:9 | e indirection | | | string.cpp:552:17:552:20 | Convert | string.cpp:552:17:552:20 | ee | | -| string.cpp:552:17:552:20 | Convert indirection | string.cpp:552:17:552:20 | Convert | TAINT | -| string.cpp:552:17:552:20 | Convert indirection | string.cpp:552:17:552:20 | ee indirection | | | string.cpp:552:17:552:20 | Unary | string.cpp:552:17:552:20 | Convert | | | string.cpp:552:17:552:20 | ee | string.cpp:552:15:552:15 | basic_string output argument | TAINT | | string.cpp:552:17:552:20 | ee | string.cpp:552:17:552:20 | Unary | | | string.cpp:552:17:552:20 | ee | string.cpp:552:17:552:21 | call to basic_string | TAINT | | string.cpp:552:17:552:20 | ee indirection | string.cpp:552:15:552:15 | basic_string output argument | TAINT | -| string.cpp:552:17:552:20 | ee indirection | string.cpp:552:17:552:20 | Convert indirection | | +| string.cpp:552:17:552:20 | ee indirection | string.cpp:552:17:552:20 | Convert | TAINT | | string.cpp:552:17:552:20 | ee indirection | string.cpp:552:17:552:20 | Unary | TAINT | | string.cpp:552:17:552:20 | ee indirection | string.cpp:552:17:552:20 | ee | TAINT | | string.cpp:552:17:552:20 | ee indirection | string.cpp:552:17:552:20 | ee | TAINT | | string.cpp:552:17:552:20 | ee indirection | string.cpp:552:17:552:20 | ee indirection | | +| string.cpp:552:17:552:20 | ee indirection | string.cpp:552:17:552:20 | ee indirection | | +| string.cpp:552:17:552:20 | ee indirection | string.cpp:552:17:552:20 | ee indirection | | | string.cpp:552:17:552:20 | ee indirection | string.cpp:552:17:552:21 | call to basic_string | TAINT | | string.cpp:552:17:552:21 | FunctionAddress | string.cpp:552:17:552:21 | CallTarget | | | string.cpp:552:17:552:21 | FunctionAddress indirection | string.cpp:552:17:552:21 | CallTarget | TAINT | @@ -65372,18 +65372,18 @@ | string.cpp:553:15:553:15 | VariableAddress indirection | string.cpp:553:15:553:15 | VariableAddress indirection | | | string.cpp:553:15:553:15 | basic_string output argument | string.cpp:558:9:558:9 | f indirection | | | string.cpp:553:17:553:20 | Convert | string.cpp:553:17:553:20 | ff | | -| string.cpp:553:17:553:20 | Convert indirection | string.cpp:553:17:553:20 | Convert | TAINT | -| string.cpp:553:17:553:20 | Convert indirection | string.cpp:553:17:553:20 | ff indirection | | | string.cpp:553:17:553:20 | Unary | string.cpp:553:17:553:20 | Convert | | | string.cpp:553:17:553:20 | ff | string.cpp:553:15:553:15 | basic_string output argument | TAINT | | string.cpp:553:17:553:20 | ff | string.cpp:553:17:553:20 | Unary | | | string.cpp:553:17:553:20 | ff | string.cpp:553:17:553:21 | call to basic_string | TAINT | | string.cpp:553:17:553:20 | ff indirection | string.cpp:553:15:553:15 | basic_string output argument | TAINT | -| string.cpp:553:17:553:20 | ff indirection | string.cpp:553:17:553:20 | Convert indirection | | +| string.cpp:553:17:553:20 | ff indirection | string.cpp:553:17:553:20 | Convert | TAINT | | string.cpp:553:17:553:20 | ff indirection | string.cpp:553:17:553:20 | Unary | TAINT | | string.cpp:553:17:553:20 | ff indirection | string.cpp:553:17:553:20 | ff | TAINT | | string.cpp:553:17:553:20 | ff indirection | string.cpp:553:17:553:20 | ff | TAINT | | string.cpp:553:17:553:20 | ff indirection | string.cpp:553:17:553:20 | ff indirection | | +| string.cpp:553:17:553:20 | ff indirection | string.cpp:553:17:553:20 | ff indirection | | +| string.cpp:553:17:553:20 | ff indirection | string.cpp:553:17:553:20 | ff indirection | | | string.cpp:553:17:553:20 | ff indirection | string.cpp:553:17:553:21 | call to basic_string | TAINT | | string.cpp:553:17:553:21 | FunctionAddress | string.cpp:553:17:553:21 | CallTarget | | | string.cpp:553:17:553:21 | FunctionAddress indirection | string.cpp:553:17:553:21 | CallTarget | TAINT | @@ -65404,30 +65404,30 @@ | string.cpp:555:11:555:16 | FunctionAddress indirection | string.cpp:555:11:555:16 | CallTarget | TAINT | | string.cpp:555:11:555:16 | FunctionAddress indirection | string.cpp:555:11:555:16 | FunctionAddress | TAINT | | string.cpp:555:11:555:16 | FunctionAddress indirection | string.cpp:555:11:555:16 | FunctionAddress indirection | | -| string.cpp:555:11:555:16 | Unary | string.cpp:555:11:555:34 | (reference dereference) | | +| string.cpp:555:11:555:16 | Unary | string.cpp:555:11:555:34 | call to assign | | | string.cpp:555:11:555:16 | call to assign | string.cpp:555:11:555:16 | Unary | | | string.cpp:555:11:555:16 | call to assign indirection | string.cpp:555:11:555:16 | Unary | TAINT | | string.cpp:555:11:555:16 | call to assign indirection | string.cpp:555:11:555:16 | call to assign | TAINT | | string.cpp:555:11:555:16 | call to assign indirection | string.cpp:555:11:555:16 | call to assign indirection | | | string.cpp:555:11:555:16 | call to assign indirection | string.cpp:555:11:555:34 | (reference dereference) indirection | | -| string.cpp:555:11:555:34 | (const string)... | string.cpp:555:11:555:34 | Unary | | -| string.cpp:555:11:555:34 | (const string)... indirection | string.cpp:555:11:555:34 | (const string)... | TAINT | -| string.cpp:555:11:555:34 | (const string)... indirection | string.cpp:555:11:555:34 | (const string)... indirection | | -| string.cpp:555:11:555:34 | (const string)... indirection | string.cpp:555:11:555:34 | CopyValue indirection | | -| string.cpp:555:11:555:34 | (const string)... indirection | string.cpp:555:11:555:34 | Unary | TAINT | -| string.cpp:555:11:555:34 | (reference dereference) | string.cpp:555:11:555:34 | Unary | | -| string.cpp:555:11:555:34 | (reference dereference) indirection | string.cpp:555:11:555:34 | (const string)... indirection | | -| string.cpp:555:11:555:34 | (reference dereference) indirection | string.cpp:555:11:555:34 | (reference dereference) | TAINT | -| string.cpp:555:11:555:34 | (reference dereference) indirection | string.cpp:555:11:555:34 | (reference dereference) indirection | | -| string.cpp:555:11:555:34 | (reference dereference) indirection | string.cpp:555:11:555:34 | Unary | TAINT | +| string.cpp:555:11:555:34 | (const string)... indirection | string.cpp:555:11:555:34 | call to assign | TAINT | +| string.cpp:555:11:555:34 | (const string)... indirection | string.cpp:555:11:555:34 | call to assign indirection | | +| string.cpp:555:11:555:34 | (reference dereference) indirection | string.cpp:555:11:555:34 | call to assign | TAINT | +| string.cpp:555:11:555:34 | (reference dereference) indirection | string.cpp:555:11:555:34 | call to assign indirection | | | string.cpp:555:11:555:34 | CopyValue | string.cpp:555:11:555:34 | call to assign | | -| string.cpp:555:11:555:34 | CopyValue indirection | string.cpp:555:11:555:34 | CopyValue | TAINT | -| string.cpp:555:11:555:34 | CopyValue indirection | string.cpp:555:11:555:34 | call to assign indirection | | -| string.cpp:555:11:555:34 | Unary | string.cpp:555:11:555:34 | (const string)... | | | string.cpp:555:11:555:34 | Unary | string.cpp:555:11:555:34 | CopyValue | | +| string.cpp:555:11:555:34 | Unary | string.cpp:555:11:555:34 | call to assign | | | string.cpp:555:11:555:34 | call to assign | string.cpp:555:9:555:9 | assign output argument | TAINT | +| string.cpp:555:11:555:34 | call to assign | string.cpp:555:11:555:34 | Unary | | +| string.cpp:555:11:555:34 | call to assign | string.cpp:555:11:555:34 | Unary | | | string.cpp:555:11:555:34 | call to assign indirection | string.cpp:555:9:555:9 | assign output argument | TAINT | +| string.cpp:555:11:555:34 | call to assign indirection | string.cpp:555:11:555:34 | (const string)... indirection | | +| string.cpp:555:11:555:34 | call to assign indirection | string.cpp:555:11:555:34 | CopyValue | TAINT | +| string.cpp:555:11:555:34 | call to assign indirection | string.cpp:555:11:555:34 | Unary | TAINT | +| string.cpp:555:11:555:34 | call to assign indirection | string.cpp:555:11:555:34 | Unary | TAINT | | string.cpp:555:11:555:34 | call to assign indirection | string.cpp:555:11:555:34 | call to assign | TAINT | +| string.cpp:555:11:555:34 | call to assign indirection | string.cpp:555:11:555:34 | call to assign indirection | | +| string.cpp:555:11:555:34 | call to assign indirection | string.cpp:555:11:555:34 | call to assign indirection | | | string.cpp:555:18:555:18 | assign output argument | string.cpp:560:8:560:8 | b indirection | | | string.cpp:555:18:555:18 | b | string.cpp:555:18:555:18 | b | | | string.cpp:555:18:555:18 | b | string.cpp:560:8:560:8 | Unary | | @@ -65439,40 +65439,36 @@ | string.cpp:555:20:555:25 | FunctionAddress indirection | string.cpp:555:20:555:25 | CallTarget | TAINT | | string.cpp:555:20:555:25 | FunctionAddress indirection | string.cpp:555:20:555:25 | FunctionAddress | TAINT | | string.cpp:555:20:555:25 | FunctionAddress indirection | string.cpp:555:20:555:25 | FunctionAddress indirection | | -| string.cpp:555:20:555:25 | Unary | string.cpp:555:20:555:32 | (reference dereference) | | +| string.cpp:555:20:555:25 | Unary | string.cpp:555:20:555:32 | call to assign | | | string.cpp:555:20:555:25 | call to assign | string.cpp:555:20:555:25 | Unary | | | string.cpp:555:20:555:25 | call to assign indirection | string.cpp:555:20:555:25 | Unary | TAINT | | string.cpp:555:20:555:25 | call to assign indirection | string.cpp:555:20:555:25 | call to assign | TAINT | | string.cpp:555:20:555:25 | call to assign indirection | string.cpp:555:20:555:25 | call to assign indirection | | | string.cpp:555:20:555:25 | call to assign indirection | string.cpp:555:20:555:32 | (reference dereference) indirection | | -| string.cpp:555:20:555:32 | (const basic_string, allocator>)... | string.cpp:555:20:555:32 | Unary | | -| string.cpp:555:20:555:32 | (const basic_string, allocator>)... indirection | string.cpp:555:20:555:32 | (const basic_string, allocator>)... | TAINT | -| string.cpp:555:20:555:32 | (const basic_string, allocator>)... indirection | string.cpp:555:20:555:32 | (const basic_string, allocator>)... indirection | | -| string.cpp:555:20:555:32 | (const basic_string, allocator>)... indirection | string.cpp:555:20:555:32 | CopyValue indirection | | -| string.cpp:555:20:555:32 | (const basic_string, allocator>)... indirection | string.cpp:555:20:555:32 | Unary | TAINT | -| string.cpp:555:20:555:32 | (reference dereference) | string.cpp:555:20:555:32 | Unary | | -| string.cpp:555:20:555:32 | (reference dereference) indirection | string.cpp:555:20:555:32 | (const basic_string, allocator>)... indirection | | -| string.cpp:555:20:555:32 | (reference dereference) indirection | string.cpp:555:20:555:32 | (reference dereference) | TAINT | -| string.cpp:555:20:555:32 | (reference dereference) indirection | string.cpp:555:20:555:32 | (reference dereference) indirection | | -| string.cpp:555:20:555:32 | (reference dereference) indirection | string.cpp:555:20:555:32 | Unary | TAINT | +| string.cpp:555:20:555:32 | (const basic_string, allocator>)... indirection | string.cpp:555:20:555:32 | call to assign | TAINT | +| string.cpp:555:20:555:32 | (const basic_string, allocator>)... indirection | string.cpp:555:20:555:32 | call to assign indirection | | +| string.cpp:555:20:555:32 | (reference dereference) indirection | string.cpp:555:20:555:32 | call to assign | TAINT | +| string.cpp:555:20:555:32 | (reference dereference) indirection | string.cpp:555:20:555:32 | call to assign indirection | | | string.cpp:555:20:555:32 | CopyValue | string.cpp:555:20:555:32 | call to assign | | -| string.cpp:555:20:555:32 | CopyValue indirection | string.cpp:555:20:555:32 | CopyValue | TAINT | -| string.cpp:555:20:555:32 | CopyValue indirection | string.cpp:555:20:555:32 | call to assign indirection | | -| string.cpp:555:20:555:32 | Unary | string.cpp:555:20:555:32 | (const basic_string, allocator>)... | | | string.cpp:555:20:555:32 | Unary | string.cpp:555:20:555:32 | CopyValue | | +| string.cpp:555:20:555:32 | Unary | string.cpp:555:20:555:32 | call to assign | | | string.cpp:555:20:555:32 | call to assign | string.cpp:555:9:555:9 | assign output argument | TAINT | | string.cpp:555:20:555:32 | call to assign | string.cpp:555:11:555:34 | call to assign indirection | TAINT | | string.cpp:555:20:555:32 | call to assign | string.cpp:555:18:555:18 | assign output argument | TAINT | +| string.cpp:555:20:555:32 | call to assign | string.cpp:555:20:555:32 | Unary | | +| string.cpp:555:20:555:32 | call to assign | string.cpp:555:20:555:32 | Unary | | | string.cpp:555:20:555:32 | call to assign indirection | string.cpp:555:9:555:9 | assign output argument | TAINT | | string.cpp:555:20:555:32 | call to assign indirection | string.cpp:555:11:555:34 | call to assign indirection | TAINT | | string.cpp:555:20:555:32 | call to assign indirection | string.cpp:555:18:555:18 | assign output argument | TAINT | +| string.cpp:555:20:555:32 | call to assign indirection | string.cpp:555:20:555:32 | (const basic_string, allocator>)... indirection | | +| string.cpp:555:20:555:32 | call to assign indirection | string.cpp:555:20:555:32 | CopyValue | TAINT | +| string.cpp:555:20:555:32 | call to assign indirection | string.cpp:555:20:555:32 | Unary | TAINT | +| string.cpp:555:20:555:32 | call to assign indirection | string.cpp:555:20:555:32 | Unary | TAINT | | string.cpp:555:20:555:32 | call to assign indirection | string.cpp:555:20:555:32 | call to assign | TAINT | +| string.cpp:555:20:555:32 | call to assign indirection | string.cpp:555:20:555:32 | call to assign indirection | | +| string.cpp:555:20:555:32 | call to assign indirection | string.cpp:555:20:555:32 | call to assign indirection | | | string.cpp:555:27:555:30 | Convert | string.cpp:555:27:555:30 | bb | | -| string.cpp:555:27:555:30 | Convert indirection | string.cpp:555:27:555:30 | Convert | TAINT | -| string.cpp:555:27:555:30 | Convert indirection | string.cpp:555:27:555:30 | bb indirection | | | string.cpp:555:27:555:30 | CopyValue | string.cpp:555:27:555:30 | call to basic_string | | -| string.cpp:555:27:555:30 | CopyValue indirection | string.cpp:555:27:555:30 | CopyValue | TAINT | -| string.cpp:555:27:555:30 | CopyValue indirection | string.cpp:555:27:555:30 | call to basic_string indirection | | | string.cpp:555:27:555:30 | FunctionAddress | string.cpp:555:27:555:30 | CallTarget | | | string.cpp:555:27:555:30 | FunctionAddress indirection | string.cpp:555:27:555:30 | CallTarget | TAINT | | string.cpp:555:27:555:30 | FunctionAddress indirection | string.cpp:555:27:555:30 | FunctionAddress | TAINT | @@ -65481,36 +65477,40 @@ | string.cpp:555:27:555:30 | Unary | string.cpp:555:27:555:30 | CopyValue | | | string.cpp:555:27:555:30 | Unary | string.cpp:555:27:555:30 | call to basic_string | | | string.cpp:555:27:555:30 | Uninitialized | string.cpp:555:27:555:30 | call to basic_string indirection | | -| string.cpp:555:27:555:30 | basic_string output argument | string.cpp:555:27:555:30 | temporary object indirection | | +| string.cpp:555:27:555:30 | basic_string output argument | string.cpp:555:27:555:30 | call to basic_string indirection | | | string.cpp:555:27:555:30 | bb | string.cpp:555:27:555:30 | Unary | | | string.cpp:555:27:555:30 | bb | string.cpp:555:27:555:30 | basic_string output argument | TAINT | | string.cpp:555:27:555:30 | bb | string.cpp:555:27:555:30 | call to basic_string | TAINT | -| string.cpp:555:27:555:30 | bb indirection | string.cpp:555:27:555:30 | Convert indirection | | +| string.cpp:555:27:555:30 | bb indirection | string.cpp:555:27:555:30 | Convert | TAINT | | string.cpp:555:27:555:30 | bb indirection | string.cpp:555:27:555:30 | Unary | TAINT | | string.cpp:555:27:555:30 | bb indirection | string.cpp:555:27:555:30 | basic_string output argument | TAINT | | string.cpp:555:27:555:30 | bb indirection | string.cpp:555:27:555:30 | bb | TAINT | | string.cpp:555:27:555:30 | bb indirection | string.cpp:555:27:555:30 | bb | TAINT | | string.cpp:555:27:555:30 | bb indirection | string.cpp:555:27:555:30 | bb indirection | | +| string.cpp:555:27:555:30 | bb indirection | string.cpp:555:27:555:30 | bb indirection | | +| string.cpp:555:27:555:30 | bb indirection | string.cpp:555:27:555:30 | bb indirection | | | string.cpp:555:27:555:30 | bb indirection | string.cpp:555:27:555:30 | call to basic_string | TAINT | | string.cpp:555:27:555:30 | call to basic_string | string.cpp:555:18:555:18 | assign output argument | TAINT | | string.cpp:555:27:555:30 | call to basic_string | string.cpp:555:20:555:32 | call to assign indirection | TAINT | +| string.cpp:555:27:555:30 | call to basic_string | string.cpp:555:27:555:30 | Address | | | string.cpp:555:27:555:30 | call to basic_string | string.cpp:555:27:555:30 | Unary | | +| string.cpp:555:27:555:30 | call to basic_string | string.cpp:555:27:555:30 | Unary | | +| string.cpp:555:27:555:30 | call to basic_string | string.cpp:555:27:555:30 | call to basic_string | | | string.cpp:555:27:555:30 | call to basic_string indirection | string.cpp:555:18:555:18 | assign output argument | TAINT | | string.cpp:555:27:555:30 | call to basic_string indirection | string.cpp:555:20:555:32 | call to assign indirection | TAINT | +| string.cpp:555:27:555:30 | call to basic_string indirection | string.cpp:555:27:555:30 | Address | TAINT | +| string.cpp:555:27:555:30 | call to basic_string indirection | string.cpp:555:27:555:30 | CopyValue | TAINT | +| string.cpp:555:27:555:30 | call to basic_string indirection | string.cpp:555:27:555:30 | Unary | TAINT | | string.cpp:555:27:555:30 | call to basic_string indirection | string.cpp:555:27:555:30 | call to basic_string | TAINT | | string.cpp:555:27:555:30 | call to basic_string indirection | string.cpp:555:27:555:30 | call to basic_string | TAINT | -| string.cpp:555:27:555:30 | call to basic_string indirection | string.cpp:555:27:555:30 | temporary object indirection | | -| string.cpp:555:27:555:30 | temporary object | string.cpp:555:27:555:30 | Address | | -| string.cpp:555:27:555:30 | temporary object | string.cpp:555:27:555:30 | Unary | | -| string.cpp:555:27:555:30 | temporary object | string.cpp:555:27:555:30 | call to basic_string | | -| string.cpp:555:27:555:30 | temporary object indirection | string.cpp:555:27:555:30 | Address | TAINT | -| string.cpp:555:27:555:30 | temporary object indirection | string.cpp:555:27:555:30 | CopyValue indirection | | -| string.cpp:555:27:555:30 | temporary object indirection | string.cpp:555:27:555:30 | Unary | TAINT | +| string.cpp:555:27:555:30 | call to basic_string indirection | string.cpp:555:27:555:30 | call to basic_string indirection | | +| string.cpp:555:27:555:30 | call to basic_string indirection | string.cpp:555:27:555:30 | call to basic_string indirection | | +| string.cpp:555:27:555:30 | call to basic_string indirection | string.cpp:555:27:555:30 | call to basic_string indirection | | +| string.cpp:555:27:555:30 | call to basic_string indirection | string.cpp:555:27:555:30 | call to basic_string indirection | | +| string.cpp:555:27:555:30 | temporary object indirection | string.cpp:555:27:555:30 | call to basic_string | TAINT | +| string.cpp:555:27:555:30 | temporary object indirection | string.cpp:555:27:555:30 | call to basic_string indirection | | | string.cpp:555:27:555:30 | temporary object indirection | string.cpp:555:27:555:30 | call to basic_string indirection | | | string.cpp:555:27:555:30 | temporary object indirection | string.cpp:555:27:555:30 | call to basic_string indirection | | -| string.cpp:555:27:555:30 | temporary object indirection | string.cpp:555:27:555:30 | temporary object | TAINT | -| string.cpp:555:27:555:30 | temporary object indirection | string.cpp:555:27:555:30 | temporary object indirection | | -| string.cpp:555:27:555:30 | temporary object indirection | string.cpp:555:27:555:30 | temporary object indirection | | | string.cpp:556:3:556:6 | FunctionAddress | string.cpp:556:3:556:6 | CallTarget | | | string.cpp:556:3:556:6 | FunctionAddress indirection | string.cpp:556:3:556:6 | CallTarget | TAINT | | string.cpp:556:3:556:6 | FunctionAddress indirection | string.cpp:556:3:556:6 | FunctionAddress | TAINT | @@ -65526,30 +65526,30 @@ | string.cpp:556:11:556:16 | FunctionAddress indirection | string.cpp:556:11:556:16 | CallTarget | TAINT | | string.cpp:556:11:556:16 | FunctionAddress indirection | string.cpp:556:11:556:16 | FunctionAddress | TAINT | | string.cpp:556:11:556:16 | FunctionAddress indirection | string.cpp:556:11:556:16 | FunctionAddress indirection | | -| string.cpp:556:11:556:16 | Unary | string.cpp:556:11:556:38 | (reference dereference) | | +| string.cpp:556:11:556:16 | Unary | string.cpp:556:11:556:38 | call to assign | | | string.cpp:556:11:556:16 | call to assign | string.cpp:556:11:556:16 | Unary | | | string.cpp:556:11:556:16 | call to assign indirection | string.cpp:556:11:556:16 | Unary | TAINT | | string.cpp:556:11:556:16 | call to assign indirection | string.cpp:556:11:556:16 | call to assign | TAINT | | string.cpp:556:11:556:16 | call to assign indirection | string.cpp:556:11:556:16 | call to assign indirection | | | string.cpp:556:11:556:16 | call to assign indirection | string.cpp:556:11:556:38 | (reference dereference) indirection | | -| string.cpp:556:11:556:38 | (const string)... | string.cpp:556:11:556:38 | Unary | | -| string.cpp:556:11:556:38 | (const string)... indirection | string.cpp:556:11:556:38 | (const string)... | TAINT | -| string.cpp:556:11:556:38 | (const string)... indirection | string.cpp:556:11:556:38 | (const string)... indirection | | -| string.cpp:556:11:556:38 | (const string)... indirection | string.cpp:556:11:556:38 | CopyValue indirection | | -| string.cpp:556:11:556:38 | (const string)... indirection | string.cpp:556:11:556:38 | Unary | TAINT | -| string.cpp:556:11:556:38 | (reference dereference) | string.cpp:556:11:556:38 | Unary | | -| string.cpp:556:11:556:38 | (reference dereference) indirection | string.cpp:556:11:556:38 | (const string)... indirection | | -| string.cpp:556:11:556:38 | (reference dereference) indirection | string.cpp:556:11:556:38 | (reference dereference) | TAINT | -| string.cpp:556:11:556:38 | (reference dereference) indirection | string.cpp:556:11:556:38 | (reference dereference) indirection | | -| string.cpp:556:11:556:38 | (reference dereference) indirection | string.cpp:556:11:556:38 | Unary | TAINT | +| string.cpp:556:11:556:38 | (const string)... indirection | string.cpp:556:11:556:38 | call to assign | TAINT | +| string.cpp:556:11:556:38 | (const string)... indirection | string.cpp:556:11:556:38 | call to assign indirection | | +| string.cpp:556:11:556:38 | (reference dereference) indirection | string.cpp:556:11:556:38 | call to assign | TAINT | +| string.cpp:556:11:556:38 | (reference dereference) indirection | string.cpp:556:11:556:38 | call to assign indirection | | | string.cpp:556:11:556:38 | CopyValue | string.cpp:556:11:556:38 | call to assign | | -| string.cpp:556:11:556:38 | CopyValue indirection | string.cpp:556:11:556:38 | CopyValue | TAINT | -| string.cpp:556:11:556:38 | CopyValue indirection | string.cpp:556:11:556:38 | call to assign indirection | | -| string.cpp:556:11:556:38 | Unary | string.cpp:556:11:556:38 | (const string)... | | | string.cpp:556:11:556:38 | Unary | string.cpp:556:11:556:38 | CopyValue | | +| string.cpp:556:11:556:38 | Unary | string.cpp:556:11:556:38 | call to assign | | | string.cpp:556:11:556:38 | call to assign | string.cpp:556:9:556:9 | assign output argument | TAINT | +| string.cpp:556:11:556:38 | call to assign | string.cpp:556:11:556:38 | Unary | | +| string.cpp:556:11:556:38 | call to assign | string.cpp:556:11:556:38 | Unary | | | string.cpp:556:11:556:38 | call to assign indirection | string.cpp:556:9:556:9 | assign output argument | TAINT | +| string.cpp:556:11:556:38 | call to assign indirection | string.cpp:556:11:556:38 | (const string)... indirection | | +| string.cpp:556:11:556:38 | call to assign indirection | string.cpp:556:11:556:38 | CopyValue | TAINT | +| string.cpp:556:11:556:38 | call to assign indirection | string.cpp:556:11:556:38 | Unary | TAINT | +| string.cpp:556:11:556:38 | call to assign indirection | string.cpp:556:11:556:38 | Unary | TAINT | | string.cpp:556:11:556:38 | call to assign indirection | string.cpp:556:11:556:38 | call to assign | TAINT | +| string.cpp:556:11:556:38 | call to assign indirection | string.cpp:556:11:556:38 | call to assign indirection | | +| string.cpp:556:11:556:38 | call to assign indirection | string.cpp:556:11:556:38 | call to assign indirection | | | string.cpp:556:18:556:18 | assign output argument | string.cpp:562:8:562:8 | d indirection | | | string.cpp:556:18:556:18 | d | string.cpp:556:18:556:18 | d | | | string.cpp:556:18:556:18 | d | string.cpp:562:8:562:8 | Unary | | @@ -65561,34 +65561,34 @@ | string.cpp:556:20:556:25 | FunctionAddress indirection | string.cpp:556:20:556:25 | CallTarget | TAINT | | string.cpp:556:20:556:25 | FunctionAddress indirection | string.cpp:556:20:556:25 | FunctionAddress | TAINT | | string.cpp:556:20:556:25 | FunctionAddress indirection | string.cpp:556:20:556:25 | FunctionAddress indirection | | -| string.cpp:556:20:556:25 | Unary | string.cpp:556:20:556:36 | (reference dereference) | | +| string.cpp:556:20:556:25 | Unary | string.cpp:556:20:556:36 | call to assign | | | string.cpp:556:20:556:25 | call to assign | string.cpp:556:20:556:25 | Unary | | | string.cpp:556:20:556:25 | call to assign indirection | string.cpp:556:20:556:25 | Unary | TAINT | | string.cpp:556:20:556:25 | call to assign indirection | string.cpp:556:20:556:25 | call to assign | TAINT | | string.cpp:556:20:556:25 | call to assign indirection | string.cpp:556:20:556:25 | call to assign indirection | | | string.cpp:556:20:556:25 | call to assign indirection | string.cpp:556:20:556:36 | (reference dereference) indirection | | -| string.cpp:556:20:556:36 | (const basic_string, allocator>)... | string.cpp:556:20:556:36 | Unary | | -| string.cpp:556:20:556:36 | (const basic_string, allocator>)... indirection | string.cpp:556:20:556:36 | (const basic_string, allocator>)... | TAINT | -| string.cpp:556:20:556:36 | (const basic_string, allocator>)... indirection | string.cpp:556:20:556:36 | (const basic_string, allocator>)... indirection | | -| string.cpp:556:20:556:36 | (const basic_string, allocator>)... indirection | string.cpp:556:20:556:36 | CopyValue indirection | | -| string.cpp:556:20:556:36 | (const basic_string, allocator>)... indirection | string.cpp:556:20:556:36 | Unary | TAINT | -| string.cpp:556:20:556:36 | (reference dereference) | string.cpp:556:20:556:36 | Unary | | -| string.cpp:556:20:556:36 | (reference dereference) indirection | string.cpp:556:20:556:36 | (const basic_string, allocator>)... indirection | | -| string.cpp:556:20:556:36 | (reference dereference) indirection | string.cpp:556:20:556:36 | (reference dereference) | TAINT | -| string.cpp:556:20:556:36 | (reference dereference) indirection | string.cpp:556:20:556:36 | (reference dereference) indirection | | -| string.cpp:556:20:556:36 | (reference dereference) indirection | string.cpp:556:20:556:36 | Unary | TAINT | +| string.cpp:556:20:556:36 | (const basic_string, allocator>)... indirection | string.cpp:556:20:556:36 | call to assign | TAINT | +| string.cpp:556:20:556:36 | (const basic_string, allocator>)... indirection | string.cpp:556:20:556:36 | call to assign indirection | | +| string.cpp:556:20:556:36 | (reference dereference) indirection | string.cpp:556:20:556:36 | call to assign | TAINT | +| string.cpp:556:20:556:36 | (reference dereference) indirection | string.cpp:556:20:556:36 | call to assign indirection | | | string.cpp:556:20:556:36 | CopyValue | string.cpp:556:20:556:36 | call to assign | | -| string.cpp:556:20:556:36 | CopyValue indirection | string.cpp:556:20:556:36 | CopyValue | TAINT | -| string.cpp:556:20:556:36 | CopyValue indirection | string.cpp:556:20:556:36 | call to assign indirection | | -| string.cpp:556:20:556:36 | Unary | string.cpp:556:20:556:36 | (const basic_string, allocator>)... | | | string.cpp:556:20:556:36 | Unary | string.cpp:556:20:556:36 | CopyValue | | +| string.cpp:556:20:556:36 | Unary | string.cpp:556:20:556:36 | call to assign | | | string.cpp:556:20:556:36 | call to assign | string.cpp:556:9:556:9 | assign output argument | TAINT | | string.cpp:556:20:556:36 | call to assign | string.cpp:556:11:556:38 | call to assign indirection | TAINT | | string.cpp:556:20:556:36 | call to assign | string.cpp:556:18:556:18 | assign output argument | TAINT | +| string.cpp:556:20:556:36 | call to assign | string.cpp:556:20:556:36 | Unary | | +| string.cpp:556:20:556:36 | call to assign | string.cpp:556:20:556:36 | Unary | | | string.cpp:556:20:556:36 | call to assign indirection | string.cpp:556:9:556:9 | assign output argument | TAINT | | string.cpp:556:20:556:36 | call to assign indirection | string.cpp:556:11:556:38 | call to assign indirection | TAINT | | string.cpp:556:20:556:36 | call to assign indirection | string.cpp:556:18:556:18 | assign output argument | TAINT | +| string.cpp:556:20:556:36 | call to assign indirection | string.cpp:556:20:556:36 | (const basic_string, allocator>)... indirection | | +| string.cpp:556:20:556:36 | call to assign indirection | string.cpp:556:20:556:36 | CopyValue | TAINT | +| string.cpp:556:20:556:36 | call to assign indirection | string.cpp:556:20:556:36 | Unary | TAINT | +| string.cpp:556:20:556:36 | call to assign indirection | string.cpp:556:20:556:36 | Unary | TAINT | | string.cpp:556:20:556:36 | call to assign indirection | string.cpp:556:20:556:36 | call to assign | TAINT | +| string.cpp:556:20:556:36 | call to assign indirection | string.cpp:556:20:556:36 | call to assign indirection | | +| string.cpp:556:20:556:36 | call to assign indirection | string.cpp:556:20:556:36 | call to assign indirection | | | string.cpp:556:27:556:32 | FunctionAddress | string.cpp:556:27:556:32 | CallTarget | | | string.cpp:556:27:556:32 | FunctionAddress indirection | string.cpp:556:27:556:32 | CallTarget | TAINT | | string.cpp:556:27:556:32 | FunctionAddress indirection | string.cpp:556:27:556:32 | FunctionAddress | TAINT | @@ -65598,13 +65598,9 @@ | string.cpp:556:27:556:32 | call to source indirection | string.cpp:556:27:556:32 | Unary | TAINT | | string.cpp:556:27:556:32 | call to source indirection | string.cpp:556:27:556:32 | call to source | TAINT | | string.cpp:556:27:556:32 | call to source indirection | string.cpp:556:27:556:32 | call to source indirection | | -| string.cpp:556:27:556:32 | call to source indirection | string.cpp:556:27:556:34 | Convert indirection | | +| string.cpp:556:27:556:32 | call to source indirection | string.cpp:556:27:556:34 | call to source indirection | | | string.cpp:556:27:556:34 | Convert | string.cpp:556:27:556:34 | call to source | | -| string.cpp:556:27:556:34 | Convert indirection | string.cpp:556:27:556:34 | Convert | TAINT | -| string.cpp:556:27:556:34 | Convert indirection | string.cpp:556:27:556:34 | call to source indirection | | | string.cpp:556:27:556:34 | CopyValue | string.cpp:556:27:556:34 | call to basic_string | | -| string.cpp:556:27:556:34 | CopyValue indirection | string.cpp:556:27:556:34 | CopyValue | TAINT | -| string.cpp:556:27:556:34 | CopyValue indirection | string.cpp:556:27:556:34 | call to basic_string indirection | | | string.cpp:556:27:556:34 | FunctionAddress | string.cpp:556:27:556:34 | CallTarget | | | string.cpp:556:27:556:34 | FunctionAddress indirection | string.cpp:556:27:556:34 | CallTarget | TAINT | | string.cpp:556:27:556:34 | FunctionAddress indirection | string.cpp:556:27:556:34 | FunctionAddress | TAINT | @@ -65612,31 +65608,35 @@ | string.cpp:556:27:556:34 | Unary | string.cpp:556:27:556:34 | CopyValue | | | string.cpp:556:27:556:34 | Unary | string.cpp:556:27:556:34 | call to basic_string | | | string.cpp:556:27:556:34 | Uninitialized | string.cpp:556:27:556:34 | call to basic_string indirection | | -| string.cpp:556:27:556:34 | basic_string output argument | string.cpp:556:27:556:34 | temporary object indirection | | +| string.cpp:556:27:556:34 | basic_string output argument | string.cpp:556:27:556:34 | call to basic_string indirection | | | string.cpp:556:27:556:34 | call to basic_string | string.cpp:556:18:556:18 | assign output argument | TAINT | | string.cpp:556:27:556:34 | call to basic_string | string.cpp:556:20:556:36 | call to assign indirection | TAINT | +| string.cpp:556:27:556:34 | call to basic_string | string.cpp:556:27:556:34 | Address | | | string.cpp:556:27:556:34 | call to basic_string | string.cpp:556:27:556:34 | Unary | | +| string.cpp:556:27:556:34 | call to basic_string | string.cpp:556:27:556:34 | Unary | | +| string.cpp:556:27:556:34 | call to basic_string | string.cpp:556:27:556:34 | call to basic_string | | | string.cpp:556:27:556:34 | call to basic_string indirection | string.cpp:556:18:556:18 | assign output argument | TAINT | | string.cpp:556:27:556:34 | call to basic_string indirection | string.cpp:556:20:556:36 | call to assign indirection | TAINT | +| string.cpp:556:27:556:34 | call to basic_string indirection | string.cpp:556:27:556:34 | Address | TAINT | +| string.cpp:556:27:556:34 | call to basic_string indirection | string.cpp:556:27:556:34 | CopyValue | TAINT | +| string.cpp:556:27:556:34 | call to basic_string indirection | string.cpp:556:27:556:34 | Unary | TAINT | | string.cpp:556:27:556:34 | call to basic_string indirection | string.cpp:556:27:556:34 | call to basic_string | TAINT | | string.cpp:556:27:556:34 | call to basic_string indirection | string.cpp:556:27:556:34 | call to basic_string | TAINT | -| string.cpp:556:27:556:34 | call to basic_string indirection | string.cpp:556:27:556:34 | temporary object indirection | | +| string.cpp:556:27:556:34 | call to basic_string indirection | string.cpp:556:27:556:34 | call to basic_string indirection | | +| string.cpp:556:27:556:34 | call to basic_string indirection | string.cpp:556:27:556:34 | call to basic_string indirection | | +| string.cpp:556:27:556:34 | call to basic_string indirection | string.cpp:556:27:556:34 | call to basic_string indirection | | +| string.cpp:556:27:556:34 | call to basic_string indirection | string.cpp:556:27:556:34 | call to basic_string indirection | | | string.cpp:556:27:556:34 | call to source | string.cpp:556:27:556:34 | basic_string output argument | TAINT | | string.cpp:556:27:556:34 | call to source | string.cpp:556:27:556:34 | call to basic_string | TAINT | +| string.cpp:556:27:556:34 | call to source indirection | string.cpp:556:27:556:34 | Convert | TAINT | | string.cpp:556:27:556:34 | call to source indirection | string.cpp:556:27:556:34 | basic_string output argument | TAINT | | string.cpp:556:27:556:34 | call to source indirection | string.cpp:556:27:556:34 | call to basic_string | TAINT | | string.cpp:556:27:556:34 | call to source indirection | string.cpp:556:27:556:34 | call to source | TAINT | -| string.cpp:556:27:556:34 | temporary object | string.cpp:556:27:556:34 | Address | | -| string.cpp:556:27:556:34 | temporary object | string.cpp:556:27:556:34 | Unary | | -| string.cpp:556:27:556:34 | temporary object | string.cpp:556:27:556:34 | call to basic_string | | -| string.cpp:556:27:556:34 | temporary object indirection | string.cpp:556:27:556:34 | Address | TAINT | -| string.cpp:556:27:556:34 | temporary object indirection | string.cpp:556:27:556:34 | CopyValue indirection | | -| string.cpp:556:27:556:34 | temporary object indirection | string.cpp:556:27:556:34 | Unary | TAINT | +| string.cpp:556:27:556:34 | call to source indirection | string.cpp:556:27:556:34 | call to source indirection | | +| string.cpp:556:27:556:34 | temporary object indirection | string.cpp:556:27:556:34 | call to basic_string | TAINT | +| string.cpp:556:27:556:34 | temporary object indirection | string.cpp:556:27:556:34 | call to basic_string indirection | | | string.cpp:556:27:556:34 | temporary object indirection | string.cpp:556:27:556:34 | call to basic_string indirection | | | string.cpp:556:27:556:34 | temporary object indirection | string.cpp:556:27:556:34 | call to basic_string indirection | | -| string.cpp:556:27:556:34 | temporary object indirection | string.cpp:556:27:556:34 | temporary object | TAINT | -| string.cpp:556:27:556:34 | temporary object indirection | string.cpp:556:27:556:34 | temporary object indirection | | -| string.cpp:556:27:556:34 | temporary object indirection | string.cpp:556:27:556:34 | temporary object indirection | | | string.cpp:557:3:557:6 | FunctionAddress | string.cpp:557:3:557:6 | CallTarget | | | string.cpp:557:3:557:6 | FunctionAddress indirection | string.cpp:557:3:557:6 | CallTarget | TAINT | | string.cpp:557:3:557:6 | FunctionAddress indirection | string.cpp:557:3:557:6 | FunctionAddress | TAINT | @@ -65657,20 +65657,16 @@ | string.cpp:557:11:557:16 | call to assign indirection | string.cpp:557:11:557:16 | Unary | TAINT | | string.cpp:557:11:557:16 | call to assign indirection | string.cpp:557:11:557:16 | call to assign | TAINT | | string.cpp:557:11:557:16 | call to assign indirection | string.cpp:557:11:557:16 | call to assign indirection | | -| string.cpp:557:11:557:16 | call to assign indirection | string.cpp:557:11:557:23 | CopyValue indirection | | +| string.cpp:557:11:557:16 | call to assign indirection | string.cpp:557:11:557:23 | call to assign indirection | | | string.cpp:557:11:557:23 | CopyValue | string.cpp:557:11:557:23 | call to assign | | -| string.cpp:557:11:557:23 | CopyValue indirection | string.cpp:557:11:557:23 | CopyValue | TAINT | -| string.cpp:557:11:557:23 | CopyValue indirection | string.cpp:557:11:557:23 | call to assign indirection | | | string.cpp:557:11:557:23 | assign output argument | string.cpp:557:11:557:23 | call to assign indirection | | | string.cpp:557:11:557:23 | call to assign | string.cpp:557:9:557:9 | assign output argument | TAINT | | string.cpp:557:11:557:23 | call to assign indirection | string.cpp:557:9:557:9 | assign output argument | TAINT | +| string.cpp:557:11:557:23 | call to assign indirection | string.cpp:557:11:557:23 | CopyValue | TAINT | | string.cpp:557:11:557:23 | call to assign indirection | string.cpp:557:11:557:23 | call to assign | TAINT | +| string.cpp:557:11:557:23 | call to assign indirection | string.cpp:557:11:557:23 | call to assign indirection | | | string.cpp:557:18:557:21 | Convert | string.cpp:557:18:557:21 | ee | | -| string.cpp:557:18:557:21 | Convert indirection | string.cpp:557:18:557:21 | Convert | TAINT | -| string.cpp:557:18:557:21 | Convert indirection | string.cpp:557:18:557:21 | ee indirection | | | string.cpp:557:18:557:21 | CopyValue | string.cpp:557:18:557:21 | call to basic_string | | -| string.cpp:557:18:557:21 | CopyValue indirection | string.cpp:557:18:557:21 | CopyValue | TAINT | -| string.cpp:557:18:557:21 | CopyValue indirection | string.cpp:557:18:557:21 | call to basic_string indirection | | | string.cpp:557:18:557:21 | FunctionAddress | string.cpp:557:18:557:21 | CallTarget | | | string.cpp:557:18:557:21 | FunctionAddress indirection | string.cpp:557:18:557:21 | CallTarget | TAINT | | string.cpp:557:18:557:21 | FunctionAddress indirection | string.cpp:557:18:557:21 | FunctionAddress | TAINT | @@ -65679,64 +65675,68 @@ | string.cpp:557:18:557:21 | Unary | string.cpp:557:18:557:21 | CopyValue | | | string.cpp:557:18:557:21 | Unary | string.cpp:557:18:557:21 | call to basic_string | | | string.cpp:557:18:557:21 | Uninitialized | string.cpp:557:18:557:21 | call to basic_string indirection | | -| string.cpp:557:18:557:21 | basic_string output argument | string.cpp:557:18:557:21 | temporary object indirection | | +| string.cpp:557:18:557:21 | basic_string output argument | string.cpp:557:18:557:21 | call to basic_string indirection | | | string.cpp:557:18:557:21 | call to basic_string | string.cpp:557:9:557:9 | assign output argument | TAINT | | string.cpp:557:18:557:21 | call to basic_string | string.cpp:557:11:557:23 | call to assign indirection | TAINT | +| string.cpp:557:18:557:21 | call to basic_string | string.cpp:557:18:557:21 | Address | | | string.cpp:557:18:557:21 | call to basic_string | string.cpp:557:18:557:21 | Unary | | +| string.cpp:557:18:557:21 | call to basic_string | string.cpp:557:18:557:21 | Unary | | +| string.cpp:557:18:557:21 | call to basic_string | string.cpp:557:18:557:21 | call to basic_string | | | string.cpp:557:18:557:21 | call to basic_string indirection | string.cpp:557:9:557:9 | assign output argument | TAINT | | string.cpp:557:18:557:21 | call to basic_string indirection | string.cpp:557:11:557:23 | call to assign indirection | TAINT | +| string.cpp:557:18:557:21 | call to basic_string indirection | string.cpp:557:18:557:21 | Address | TAINT | +| string.cpp:557:18:557:21 | call to basic_string indirection | string.cpp:557:18:557:21 | CopyValue | TAINT | +| string.cpp:557:18:557:21 | call to basic_string indirection | string.cpp:557:18:557:21 | Unary | TAINT | | string.cpp:557:18:557:21 | call to basic_string indirection | string.cpp:557:18:557:21 | call to basic_string | TAINT | | string.cpp:557:18:557:21 | call to basic_string indirection | string.cpp:557:18:557:21 | call to basic_string | TAINT | -| string.cpp:557:18:557:21 | call to basic_string indirection | string.cpp:557:18:557:21 | temporary object indirection | | +| string.cpp:557:18:557:21 | call to basic_string indirection | string.cpp:557:18:557:21 | call to basic_string indirection | | +| string.cpp:557:18:557:21 | call to basic_string indirection | string.cpp:557:18:557:21 | call to basic_string indirection | | +| string.cpp:557:18:557:21 | call to basic_string indirection | string.cpp:557:18:557:21 | call to basic_string indirection | | +| string.cpp:557:18:557:21 | call to basic_string indirection | string.cpp:557:18:557:21 | call to basic_string indirection | | | string.cpp:557:18:557:21 | ee | string.cpp:557:18:557:21 | Unary | | | string.cpp:557:18:557:21 | ee | string.cpp:557:18:557:21 | basic_string output argument | TAINT | | string.cpp:557:18:557:21 | ee | string.cpp:557:18:557:21 | call to basic_string | TAINT | -| string.cpp:557:18:557:21 | ee indirection | string.cpp:557:18:557:21 | Convert indirection | | +| string.cpp:557:18:557:21 | ee indirection | string.cpp:557:18:557:21 | Convert | TAINT | | string.cpp:557:18:557:21 | ee indirection | string.cpp:557:18:557:21 | Unary | TAINT | | string.cpp:557:18:557:21 | ee indirection | string.cpp:557:18:557:21 | basic_string output argument | TAINT | | string.cpp:557:18:557:21 | ee indirection | string.cpp:557:18:557:21 | call to basic_string | TAINT | | string.cpp:557:18:557:21 | ee indirection | string.cpp:557:18:557:21 | ee | TAINT | | string.cpp:557:18:557:21 | ee indirection | string.cpp:557:18:557:21 | ee | TAINT | | string.cpp:557:18:557:21 | ee indirection | string.cpp:557:18:557:21 | ee indirection | | -| string.cpp:557:18:557:21 | temporary object | string.cpp:557:18:557:21 | Address | | -| string.cpp:557:18:557:21 | temporary object | string.cpp:557:18:557:21 | Unary | | -| string.cpp:557:18:557:21 | temporary object | string.cpp:557:18:557:21 | call to basic_string | | -| string.cpp:557:18:557:21 | temporary object indirection | string.cpp:557:18:557:21 | Address | TAINT | -| string.cpp:557:18:557:21 | temporary object indirection | string.cpp:557:18:557:21 | CopyValue indirection | | -| string.cpp:557:18:557:21 | temporary object indirection | string.cpp:557:18:557:21 | Unary | TAINT | +| string.cpp:557:18:557:21 | ee indirection | string.cpp:557:18:557:21 | ee indirection | | +| string.cpp:557:18:557:21 | ee indirection | string.cpp:557:18:557:21 | ee indirection | | +| string.cpp:557:18:557:21 | temporary object indirection | string.cpp:557:18:557:21 | call to basic_string | TAINT | +| string.cpp:557:18:557:21 | temporary object indirection | string.cpp:557:18:557:21 | call to basic_string indirection | | | string.cpp:557:18:557:21 | temporary object indirection | string.cpp:557:18:557:21 | call to basic_string indirection | | | string.cpp:557:18:557:21 | temporary object indirection | string.cpp:557:18:557:21 | call to basic_string indirection | | -| string.cpp:557:18:557:21 | temporary object indirection | string.cpp:557:18:557:21 | temporary object | TAINT | -| string.cpp:557:18:557:21 | temporary object indirection | string.cpp:557:18:557:21 | temporary object indirection | | -| string.cpp:557:18:557:21 | temporary object indirection | string.cpp:557:18:557:21 | temporary object indirection | | | string.cpp:557:24:557:29 | FunctionAddress | string.cpp:557:24:557:29 | CallTarget | | | string.cpp:557:24:557:29 | FunctionAddress indirection | string.cpp:557:24:557:29 | CallTarget | TAINT | | string.cpp:557:24:557:29 | FunctionAddress indirection | string.cpp:557:24:557:29 | FunctionAddress | TAINT | | string.cpp:557:24:557:29 | FunctionAddress indirection | string.cpp:557:24:557:29 | FunctionAddress indirection | | -| string.cpp:557:24:557:29 | Unary | string.cpp:557:24:557:41 | (reference dereference) | | +| string.cpp:557:24:557:29 | Unary | string.cpp:557:24:557:41 | call to assign | | | string.cpp:557:24:557:29 | call to assign | string.cpp:557:24:557:29 | Unary | | | string.cpp:557:24:557:29 | call to assign indirection | string.cpp:557:24:557:29 | Unary | TAINT | | string.cpp:557:24:557:29 | call to assign indirection | string.cpp:557:24:557:29 | call to assign | TAINT | | string.cpp:557:24:557:29 | call to assign indirection | string.cpp:557:24:557:29 | call to assign indirection | | | string.cpp:557:24:557:29 | call to assign indirection | string.cpp:557:24:557:41 | (reference dereference) indirection | | -| string.cpp:557:24:557:41 | (const string)... | string.cpp:557:24:557:41 | Unary | | -| string.cpp:557:24:557:41 | (const string)... indirection | string.cpp:557:24:557:41 | (const string)... | TAINT | -| string.cpp:557:24:557:41 | (const string)... indirection | string.cpp:557:24:557:41 | (const string)... indirection | | -| string.cpp:557:24:557:41 | (const string)... indirection | string.cpp:557:24:557:41 | CopyValue indirection | | -| string.cpp:557:24:557:41 | (const string)... indirection | string.cpp:557:24:557:41 | Unary | TAINT | -| string.cpp:557:24:557:41 | (reference dereference) | string.cpp:557:24:557:41 | Unary | | -| string.cpp:557:24:557:41 | (reference dereference) indirection | string.cpp:557:24:557:41 | (const string)... indirection | | -| string.cpp:557:24:557:41 | (reference dereference) indirection | string.cpp:557:24:557:41 | (reference dereference) | TAINT | -| string.cpp:557:24:557:41 | (reference dereference) indirection | string.cpp:557:24:557:41 | (reference dereference) indirection | | -| string.cpp:557:24:557:41 | (reference dereference) indirection | string.cpp:557:24:557:41 | Unary | TAINT | +| string.cpp:557:24:557:41 | (const string)... indirection | string.cpp:557:24:557:41 | call to assign | TAINT | +| string.cpp:557:24:557:41 | (const string)... indirection | string.cpp:557:24:557:41 | call to assign indirection | | +| string.cpp:557:24:557:41 | (reference dereference) indirection | string.cpp:557:24:557:41 | call to assign | TAINT | +| string.cpp:557:24:557:41 | (reference dereference) indirection | string.cpp:557:24:557:41 | call to assign indirection | | | string.cpp:557:24:557:41 | CopyValue | string.cpp:557:24:557:41 | call to assign | | -| string.cpp:557:24:557:41 | CopyValue indirection | string.cpp:557:24:557:41 | CopyValue | TAINT | -| string.cpp:557:24:557:41 | CopyValue indirection | string.cpp:557:24:557:41 | call to assign indirection | | -| string.cpp:557:24:557:41 | Unary | string.cpp:557:24:557:41 | (const string)... | | | string.cpp:557:24:557:41 | Unary | string.cpp:557:24:557:41 | CopyValue | | +| string.cpp:557:24:557:41 | Unary | string.cpp:557:24:557:41 | call to assign | | | string.cpp:557:24:557:41 | call to assign | string.cpp:557:11:557:23 | assign output argument | TAINT | +| string.cpp:557:24:557:41 | call to assign | string.cpp:557:24:557:41 | Unary | | +| string.cpp:557:24:557:41 | call to assign | string.cpp:557:24:557:41 | Unary | | | string.cpp:557:24:557:41 | call to assign indirection | string.cpp:557:11:557:23 | assign output argument | TAINT | +| string.cpp:557:24:557:41 | call to assign indirection | string.cpp:557:24:557:41 | (const string)... indirection | | +| string.cpp:557:24:557:41 | call to assign indirection | string.cpp:557:24:557:41 | CopyValue | TAINT | +| string.cpp:557:24:557:41 | call to assign indirection | string.cpp:557:24:557:41 | Unary | TAINT | +| string.cpp:557:24:557:41 | call to assign indirection | string.cpp:557:24:557:41 | Unary | TAINT | | string.cpp:557:24:557:41 | call to assign indirection | string.cpp:557:24:557:41 | call to assign | TAINT | +| string.cpp:557:24:557:41 | call to assign indirection | string.cpp:557:24:557:41 | call to assign indirection | | +| string.cpp:557:24:557:41 | call to assign indirection | string.cpp:557:24:557:41 | call to assign indirection | | | string.cpp:557:31:557:36 | FunctionAddress | string.cpp:557:31:557:36 | CallTarget | | | string.cpp:557:31:557:36 | FunctionAddress indirection | string.cpp:557:31:557:36 | CallTarget | TAINT | | string.cpp:557:31:557:36 | FunctionAddress indirection | string.cpp:557:31:557:36 | FunctionAddress | TAINT | @@ -65746,13 +65746,9 @@ | string.cpp:557:31:557:36 | call to source indirection | string.cpp:557:31:557:36 | Unary | TAINT | | string.cpp:557:31:557:36 | call to source indirection | string.cpp:557:31:557:36 | call to source | TAINT | | string.cpp:557:31:557:36 | call to source indirection | string.cpp:557:31:557:36 | call to source indirection | | -| string.cpp:557:31:557:36 | call to source indirection | string.cpp:557:31:557:38 | Convert indirection | | +| string.cpp:557:31:557:36 | call to source indirection | string.cpp:557:31:557:38 | call to source indirection | | | string.cpp:557:31:557:38 | Convert | string.cpp:557:31:557:38 | call to source | | -| string.cpp:557:31:557:38 | Convert indirection | string.cpp:557:31:557:38 | Convert | TAINT | -| string.cpp:557:31:557:38 | Convert indirection | string.cpp:557:31:557:38 | call to source indirection | | | string.cpp:557:31:557:38 | CopyValue | string.cpp:557:31:557:38 | call to basic_string | | -| string.cpp:557:31:557:38 | CopyValue indirection | string.cpp:557:31:557:38 | CopyValue | TAINT | -| string.cpp:557:31:557:38 | CopyValue indirection | string.cpp:557:31:557:38 | call to basic_string indirection | | | string.cpp:557:31:557:38 | FunctionAddress | string.cpp:557:31:557:38 | CallTarget | | | string.cpp:557:31:557:38 | FunctionAddress indirection | string.cpp:557:31:557:38 | CallTarget | TAINT | | string.cpp:557:31:557:38 | FunctionAddress indirection | string.cpp:557:31:557:38 | FunctionAddress | TAINT | @@ -65760,31 +65756,35 @@ | string.cpp:557:31:557:38 | Unary | string.cpp:557:31:557:38 | CopyValue | | | string.cpp:557:31:557:38 | Unary | string.cpp:557:31:557:38 | call to basic_string | | | string.cpp:557:31:557:38 | Uninitialized | string.cpp:557:31:557:38 | call to basic_string indirection | | -| string.cpp:557:31:557:38 | basic_string output argument | string.cpp:557:31:557:38 | temporary object indirection | | +| string.cpp:557:31:557:38 | basic_string output argument | string.cpp:557:31:557:38 | call to basic_string indirection | | | string.cpp:557:31:557:38 | call to basic_string | string.cpp:557:11:557:23 | assign output argument | TAINT | | string.cpp:557:31:557:38 | call to basic_string | string.cpp:557:24:557:41 | call to assign indirection | TAINT | +| string.cpp:557:31:557:38 | call to basic_string | string.cpp:557:31:557:38 | Address | | | string.cpp:557:31:557:38 | call to basic_string | string.cpp:557:31:557:38 | Unary | | +| string.cpp:557:31:557:38 | call to basic_string | string.cpp:557:31:557:38 | Unary | | +| string.cpp:557:31:557:38 | call to basic_string | string.cpp:557:31:557:38 | call to basic_string | | | string.cpp:557:31:557:38 | call to basic_string indirection | string.cpp:557:11:557:23 | assign output argument | TAINT | | string.cpp:557:31:557:38 | call to basic_string indirection | string.cpp:557:24:557:41 | call to assign indirection | TAINT | +| string.cpp:557:31:557:38 | call to basic_string indirection | string.cpp:557:31:557:38 | Address | TAINT | +| string.cpp:557:31:557:38 | call to basic_string indirection | string.cpp:557:31:557:38 | CopyValue | TAINT | +| string.cpp:557:31:557:38 | call to basic_string indirection | string.cpp:557:31:557:38 | Unary | TAINT | | string.cpp:557:31:557:38 | call to basic_string indirection | string.cpp:557:31:557:38 | call to basic_string | TAINT | | string.cpp:557:31:557:38 | call to basic_string indirection | string.cpp:557:31:557:38 | call to basic_string | TAINT | -| string.cpp:557:31:557:38 | call to basic_string indirection | string.cpp:557:31:557:38 | temporary object indirection | | +| string.cpp:557:31:557:38 | call to basic_string indirection | string.cpp:557:31:557:38 | call to basic_string indirection | | +| string.cpp:557:31:557:38 | call to basic_string indirection | string.cpp:557:31:557:38 | call to basic_string indirection | | +| string.cpp:557:31:557:38 | call to basic_string indirection | string.cpp:557:31:557:38 | call to basic_string indirection | | +| string.cpp:557:31:557:38 | call to basic_string indirection | string.cpp:557:31:557:38 | call to basic_string indirection | | | string.cpp:557:31:557:38 | call to source | string.cpp:557:31:557:38 | basic_string output argument | TAINT | | string.cpp:557:31:557:38 | call to source | string.cpp:557:31:557:38 | call to basic_string | TAINT | +| string.cpp:557:31:557:38 | call to source indirection | string.cpp:557:31:557:38 | Convert | TAINT | | string.cpp:557:31:557:38 | call to source indirection | string.cpp:557:31:557:38 | basic_string output argument | TAINT | | string.cpp:557:31:557:38 | call to source indirection | string.cpp:557:31:557:38 | call to basic_string | TAINT | | string.cpp:557:31:557:38 | call to source indirection | string.cpp:557:31:557:38 | call to source | TAINT | -| string.cpp:557:31:557:38 | temporary object | string.cpp:557:31:557:38 | Address | | -| string.cpp:557:31:557:38 | temporary object | string.cpp:557:31:557:38 | Unary | | -| string.cpp:557:31:557:38 | temporary object | string.cpp:557:31:557:38 | call to basic_string | | -| string.cpp:557:31:557:38 | temporary object indirection | string.cpp:557:31:557:38 | Address | TAINT | -| string.cpp:557:31:557:38 | temporary object indirection | string.cpp:557:31:557:38 | CopyValue indirection | | -| string.cpp:557:31:557:38 | temporary object indirection | string.cpp:557:31:557:38 | Unary | TAINT | +| string.cpp:557:31:557:38 | call to source indirection | string.cpp:557:31:557:38 | call to source indirection | | +| string.cpp:557:31:557:38 | temporary object indirection | string.cpp:557:31:557:38 | call to basic_string | TAINT | +| string.cpp:557:31:557:38 | temporary object indirection | string.cpp:557:31:557:38 | call to basic_string indirection | | | string.cpp:557:31:557:38 | temporary object indirection | string.cpp:557:31:557:38 | call to basic_string indirection | | | string.cpp:557:31:557:38 | temporary object indirection | string.cpp:557:31:557:38 | call to basic_string indirection | | -| string.cpp:557:31:557:38 | temporary object indirection | string.cpp:557:31:557:38 | temporary object | TAINT | -| string.cpp:557:31:557:38 | temporary object indirection | string.cpp:557:31:557:38 | temporary object indirection | | -| string.cpp:557:31:557:38 | temporary object indirection | string.cpp:557:31:557:38 | temporary object indirection | | | string.cpp:558:3:558:6 | FunctionAddress | string.cpp:558:3:558:6 | CallTarget | | | string.cpp:558:3:558:6 | FunctionAddress indirection | string.cpp:558:3:558:6 | CallTarget | TAINT | | string.cpp:558:3:558:6 | FunctionAddress indirection | string.cpp:558:3:558:6 | FunctionAddress | TAINT | @@ -65805,14 +65805,14 @@ | string.cpp:558:11:558:16 | call to assign indirection | string.cpp:558:11:558:16 | Unary | TAINT | | string.cpp:558:11:558:16 | call to assign indirection | string.cpp:558:11:558:16 | call to assign | TAINT | | string.cpp:558:11:558:16 | call to assign indirection | string.cpp:558:11:558:16 | call to assign indirection | | -| string.cpp:558:11:558:16 | call to assign indirection | string.cpp:558:11:558:27 | CopyValue indirection | | +| string.cpp:558:11:558:16 | call to assign indirection | string.cpp:558:11:558:27 | call to assign indirection | | | string.cpp:558:11:558:27 | CopyValue | string.cpp:558:11:558:27 | call to assign | | -| string.cpp:558:11:558:27 | CopyValue indirection | string.cpp:558:11:558:27 | CopyValue | TAINT | -| string.cpp:558:11:558:27 | CopyValue indirection | string.cpp:558:11:558:27 | call to assign indirection | | | string.cpp:558:11:558:27 | assign output argument | string.cpp:558:11:558:27 | call to assign indirection | | | string.cpp:558:11:558:27 | call to assign | string.cpp:558:9:558:9 | assign output argument | TAINT | | string.cpp:558:11:558:27 | call to assign indirection | string.cpp:558:9:558:9 | assign output argument | TAINT | +| string.cpp:558:11:558:27 | call to assign indirection | string.cpp:558:11:558:27 | CopyValue | TAINT | | string.cpp:558:11:558:27 | call to assign indirection | string.cpp:558:11:558:27 | call to assign | TAINT | +| string.cpp:558:11:558:27 | call to assign indirection | string.cpp:558:11:558:27 | call to assign indirection | | | string.cpp:558:18:558:23 | FunctionAddress | string.cpp:558:18:558:23 | CallTarget | | | string.cpp:558:18:558:23 | FunctionAddress indirection | string.cpp:558:18:558:23 | CallTarget | TAINT | | string.cpp:558:18:558:23 | FunctionAddress indirection | string.cpp:558:18:558:23 | FunctionAddress | TAINT | @@ -65822,13 +65822,9 @@ | string.cpp:558:18:558:23 | call to source indirection | string.cpp:558:18:558:23 | Unary | TAINT | | string.cpp:558:18:558:23 | call to source indirection | string.cpp:558:18:558:23 | call to source | TAINT | | string.cpp:558:18:558:23 | call to source indirection | string.cpp:558:18:558:23 | call to source indirection | | -| string.cpp:558:18:558:23 | call to source indirection | string.cpp:558:18:558:25 | Convert indirection | | +| string.cpp:558:18:558:23 | call to source indirection | string.cpp:558:18:558:25 | call to source indirection | | | string.cpp:558:18:558:25 | Convert | string.cpp:558:18:558:25 | call to source | | -| string.cpp:558:18:558:25 | Convert indirection | string.cpp:558:18:558:25 | Convert | TAINT | -| string.cpp:558:18:558:25 | Convert indirection | string.cpp:558:18:558:25 | call to source indirection | | | string.cpp:558:18:558:25 | CopyValue | string.cpp:558:18:558:25 | call to basic_string | | -| string.cpp:558:18:558:25 | CopyValue indirection | string.cpp:558:18:558:25 | CopyValue | TAINT | -| string.cpp:558:18:558:25 | CopyValue indirection | string.cpp:558:18:558:25 | call to basic_string indirection | | | string.cpp:558:18:558:25 | FunctionAddress | string.cpp:558:18:558:25 | CallTarget | | | string.cpp:558:18:558:25 | FunctionAddress indirection | string.cpp:558:18:558:25 | CallTarget | TAINT | | string.cpp:558:18:558:25 | FunctionAddress indirection | string.cpp:558:18:558:25 | FunctionAddress | TAINT | @@ -65836,65 +65832,65 @@ | string.cpp:558:18:558:25 | Unary | string.cpp:558:18:558:25 | CopyValue | | | string.cpp:558:18:558:25 | Unary | string.cpp:558:18:558:25 | call to basic_string | | | string.cpp:558:18:558:25 | Uninitialized | string.cpp:558:18:558:25 | call to basic_string indirection | | -| string.cpp:558:18:558:25 | basic_string output argument | string.cpp:558:18:558:25 | temporary object indirection | | +| string.cpp:558:18:558:25 | basic_string output argument | string.cpp:558:18:558:25 | call to basic_string indirection | | | string.cpp:558:18:558:25 | call to basic_string | string.cpp:558:9:558:9 | assign output argument | TAINT | | string.cpp:558:18:558:25 | call to basic_string | string.cpp:558:11:558:27 | call to assign indirection | TAINT | +| string.cpp:558:18:558:25 | call to basic_string | string.cpp:558:18:558:25 | Address | | | string.cpp:558:18:558:25 | call to basic_string | string.cpp:558:18:558:25 | Unary | | +| string.cpp:558:18:558:25 | call to basic_string | string.cpp:558:18:558:25 | Unary | | +| string.cpp:558:18:558:25 | call to basic_string | string.cpp:558:18:558:25 | call to basic_string | | | string.cpp:558:18:558:25 | call to basic_string indirection | string.cpp:558:9:558:9 | assign output argument | TAINT | | string.cpp:558:18:558:25 | call to basic_string indirection | string.cpp:558:11:558:27 | call to assign indirection | TAINT | +| string.cpp:558:18:558:25 | call to basic_string indirection | string.cpp:558:18:558:25 | Address | TAINT | +| string.cpp:558:18:558:25 | call to basic_string indirection | string.cpp:558:18:558:25 | CopyValue | TAINT | +| string.cpp:558:18:558:25 | call to basic_string indirection | string.cpp:558:18:558:25 | Unary | TAINT | | string.cpp:558:18:558:25 | call to basic_string indirection | string.cpp:558:18:558:25 | call to basic_string | TAINT | | string.cpp:558:18:558:25 | call to basic_string indirection | string.cpp:558:18:558:25 | call to basic_string | TAINT | -| string.cpp:558:18:558:25 | call to basic_string indirection | string.cpp:558:18:558:25 | temporary object indirection | | +| string.cpp:558:18:558:25 | call to basic_string indirection | string.cpp:558:18:558:25 | call to basic_string indirection | | +| string.cpp:558:18:558:25 | call to basic_string indirection | string.cpp:558:18:558:25 | call to basic_string indirection | | +| string.cpp:558:18:558:25 | call to basic_string indirection | string.cpp:558:18:558:25 | call to basic_string indirection | | +| string.cpp:558:18:558:25 | call to basic_string indirection | string.cpp:558:18:558:25 | call to basic_string indirection | | | string.cpp:558:18:558:25 | call to source | string.cpp:558:18:558:25 | basic_string output argument | TAINT | | string.cpp:558:18:558:25 | call to source | string.cpp:558:18:558:25 | call to basic_string | TAINT | +| string.cpp:558:18:558:25 | call to source indirection | string.cpp:558:18:558:25 | Convert | TAINT | | string.cpp:558:18:558:25 | call to source indirection | string.cpp:558:18:558:25 | basic_string output argument | TAINT | | string.cpp:558:18:558:25 | call to source indirection | string.cpp:558:18:558:25 | call to basic_string | TAINT | | string.cpp:558:18:558:25 | call to source indirection | string.cpp:558:18:558:25 | call to source | TAINT | -| string.cpp:558:18:558:25 | temporary object | string.cpp:558:18:558:25 | Address | | -| string.cpp:558:18:558:25 | temporary object | string.cpp:558:18:558:25 | Unary | | -| string.cpp:558:18:558:25 | temporary object | string.cpp:558:18:558:25 | call to basic_string | | -| string.cpp:558:18:558:25 | temporary object indirection | string.cpp:558:18:558:25 | Address | TAINT | -| string.cpp:558:18:558:25 | temporary object indirection | string.cpp:558:18:558:25 | CopyValue indirection | | -| string.cpp:558:18:558:25 | temporary object indirection | string.cpp:558:18:558:25 | Unary | TAINT | +| string.cpp:558:18:558:25 | call to source indirection | string.cpp:558:18:558:25 | call to source indirection | | +| string.cpp:558:18:558:25 | temporary object indirection | string.cpp:558:18:558:25 | call to basic_string | TAINT | +| string.cpp:558:18:558:25 | temporary object indirection | string.cpp:558:18:558:25 | call to basic_string indirection | | | string.cpp:558:18:558:25 | temporary object indirection | string.cpp:558:18:558:25 | call to basic_string indirection | | | string.cpp:558:18:558:25 | temporary object indirection | string.cpp:558:18:558:25 | call to basic_string indirection | | -| string.cpp:558:18:558:25 | temporary object indirection | string.cpp:558:18:558:25 | temporary object | TAINT | -| string.cpp:558:18:558:25 | temporary object indirection | string.cpp:558:18:558:25 | temporary object indirection | | -| string.cpp:558:18:558:25 | temporary object indirection | string.cpp:558:18:558:25 | temporary object indirection | | | string.cpp:558:28:558:33 | FunctionAddress | string.cpp:558:28:558:33 | CallTarget | | | string.cpp:558:28:558:33 | FunctionAddress indirection | string.cpp:558:28:558:33 | CallTarget | TAINT | | string.cpp:558:28:558:33 | FunctionAddress indirection | string.cpp:558:28:558:33 | FunctionAddress | TAINT | | string.cpp:558:28:558:33 | FunctionAddress indirection | string.cpp:558:28:558:33 | FunctionAddress indirection | | -| string.cpp:558:28:558:33 | Unary | string.cpp:558:28:558:41 | (reference dereference) | | +| string.cpp:558:28:558:33 | Unary | string.cpp:558:28:558:41 | call to assign | | | string.cpp:558:28:558:33 | call to assign | string.cpp:558:28:558:33 | Unary | | | string.cpp:558:28:558:33 | call to assign indirection | string.cpp:558:28:558:33 | Unary | TAINT | | string.cpp:558:28:558:33 | call to assign indirection | string.cpp:558:28:558:33 | call to assign | TAINT | | string.cpp:558:28:558:33 | call to assign indirection | string.cpp:558:28:558:33 | call to assign indirection | | | string.cpp:558:28:558:33 | call to assign indirection | string.cpp:558:28:558:41 | (reference dereference) indirection | | -| string.cpp:558:28:558:41 | (const string)... | string.cpp:558:28:558:41 | Unary | | -| string.cpp:558:28:558:41 | (const string)... indirection | string.cpp:558:28:558:41 | (const string)... | TAINT | -| string.cpp:558:28:558:41 | (const string)... indirection | string.cpp:558:28:558:41 | (const string)... indirection | | -| string.cpp:558:28:558:41 | (const string)... indirection | string.cpp:558:28:558:41 | CopyValue indirection | | -| string.cpp:558:28:558:41 | (const string)... indirection | string.cpp:558:28:558:41 | Unary | TAINT | -| string.cpp:558:28:558:41 | (reference dereference) | string.cpp:558:28:558:41 | Unary | | -| string.cpp:558:28:558:41 | (reference dereference) indirection | string.cpp:558:28:558:41 | (const string)... indirection | | -| string.cpp:558:28:558:41 | (reference dereference) indirection | string.cpp:558:28:558:41 | (reference dereference) | TAINT | -| string.cpp:558:28:558:41 | (reference dereference) indirection | string.cpp:558:28:558:41 | (reference dereference) indirection | | -| string.cpp:558:28:558:41 | (reference dereference) indirection | string.cpp:558:28:558:41 | Unary | TAINT | +| string.cpp:558:28:558:41 | (const string)... indirection | string.cpp:558:28:558:41 | call to assign | TAINT | +| string.cpp:558:28:558:41 | (const string)... indirection | string.cpp:558:28:558:41 | call to assign indirection | | +| string.cpp:558:28:558:41 | (reference dereference) indirection | string.cpp:558:28:558:41 | call to assign | TAINT | +| string.cpp:558:28:558:41 | (reference dereference) indirection | string.cpp:558:28:558:41 | call to assign indirection | | | string.cpp:558:28:558:41 | CopyValue | string.cpp:558:28:558:41 | call to assign | | -| string.cpp:558:28:558:41 | CopyValue indirection | string.cpp:558:28:558:41 | CopyValue | TAINT | -| string.cpp:558:28:558:41 | CopyValue indirection | string.cpp:558:28:558:41 | call to assign indirection | | -| string.cpp:558:28:558:41 | Unary | string.cpp:558:28:558:41 | (const string)... | | | string.cpp:558:28:558:41 | Unary | string.cpp:558:28:558:41 | CopyValue | | +| string.cpp:558:28:558:41 | Unary | string.cpp:558:28:558:41 | call to assign | | | string.cpp:558:28:558:41 | call to assign | string.cpp:558:11:558:27 | assign output argument | TAINT | +| string.cpp:558:28:558:41 | call to assign | string.cpp:558:28:558:41 | Unary | | +| string.cpp:558:28:558:41 | call to assign | string.cpp:558:28:558:41 | Unary | | | string.cpp:558:28:558:41 | call to assign indirection | string.cpp:558:11:558:27 | assign output argument | TAINT | +| string.cpp:558:28:558:41 | call to assign indirection | string.cpp:558:28:558:41 | (const string)... indirection | | +| string.cpp:558:28:558:41 | call to assign indirection | string.cpp:558:28:558:41 | CopyValue | TAINT | +| string.cpp:558:28:558:41 | call to assign indirection | string.cpp:558:28:558:41 | Unary | TAINT | +| string.cpp:558:28:558:41 | call to assign indirection | string.cpp:558:28:558:41 | Unary | TAINT | | string.cpp:558:28:558:41 | call to assign indirection | string.cpp:558:28:558:41 | call to assign | TAINT | +| string.cpp:558:28:558:41 | call to assign indirection | string.cpp:558:28:558:41 | call to assign indirection | | +| string.cpp:558:28:558:41 | call to assign indirection | string.cpp:558:28:558:41 | call to assign indirection | | | string.cpp:558:35:558:38 | Convert | string.cpp:558:35:558:38 | ff | | -| string.cpp:558:35:558:38 | Convert indirection | string.cpp:558:35:558:38 | Convert | TAINT | -| string.cpp:558:35:558:38 | Convert indirection | string.cpp:558:35:558:38 | ff indirection | | | string.cpp:558:35:558:38 | CopyValue | string.cpp:558:35:558:38 | call to basic_string | | -| string.cpp:558:35:558:38 | CopyValue indirection | string.cpp:558:35:558:38 | CopyValue | TAINT | -| string.cpp:558:35:558:38 | CopyValue indirection | string.cpp:558:35:558:38 | call to basic_string indirection | | | string.cpp:558:35:558:38 | FunctionAddress | string.cpp:558:35:558:38 | CallTarget | | | string.cpp:558:35:558:38 | FunctionAddress indirection | string.cpp:558:35:558:38 | CallTarget | TAINT | | string.cpp:558:35:558:38 | FunctionAddress indirection | string.cpp:558:35:558:38 | FunctionAddress | TAINT | @@ -65903,180 +65899,184 @@ | string.cpp:558:35:558:38 | Unary | string.cpp:558:35:558:38 | CopyValue | | | string.cpp:558:35:558:38 | Unary | string.cpp:558:35:558:38 | call to basic_string | | | string.cpp:558:35:558:38 | Uninitialized | string.cpp:558:35:558:38 | call to basic_string indirection | | -| string.cpp:558:35:558:38 | basic_string output argument | string.cpp:558:35:558:38 | temporary object indirection | | +| string.cpp:558:35:558:38 | basic_string output argument | string.cpp:558:35:558:38 | call to basic_string indirection | | | string.cpp:558:35:558:38 | call to basic_string | string.cpp:558:11:558:27 | assign output argument | TAINT | | string.cpp:558:35:558:38 | call to basic_string | string.cpp:558:28:558:41 | call to assign indirection | TAINT | +| string.cpp:558:35:558:38 | call to basic_string | string.cpp:558:35:558:38 | Address | | | string.cpp:558:35:558:38 | call to basic_string | string.cpp:558:35:558:38 | Unary | | +| string.cpp:558:35:558:38 | call to basic_string | string.cpp:558:35:558:38 | Unary | | +| string.cpp:558:35:558:38 | call to basic_string | string.cpp:558:35:558:38 | call to basic_string | | | string.cpp:558:35:558:38 | call to basic_string indirection | string.cpp:558:11:558:27 | assign output argument | TAINT | | string.cpp:558:35:558:38 | call to basic_string indirection | string.cpp:558:28:558:41 | call to assign indirection | TAINT | +| string.cpp:558:35:558:38 | call to basic_string indirection | string.cpp:558:35:558:38 | Address | TAINT | +| string.cpp:558:35:558:38 | call to basic_string indirection | string.cpp:558:35:558:38 | CopyValue | TAINT | +| string.cpp:558:35:558:38 | call to basic_string indirection | string.cpp:558:35:558:38 | Unary | TAINT | | string.cpp:558:35:558:38 | call to basic_string indirection | string.cpp:558:35:558:38 | call to basic_string | TAINT | | string.cpp:558:35:558:38 | call to basic_string indirection | string.cpp:558:35:558:38 | call to basic_string | TAINT | -| string.cpp:558:35:558:38 | call to basic_string indirection | string.cpp:558:35:558:38 | temporary object indirection | | +| string.cpp:558:35:558:38 | call to basic_string indirection | string.cpp:558:35:558:38 | call to basic_string indirection | | +| string.cpp:558:35:558:38 | call to basic_string indirection | string.cpp:558:35:558:38 | call to basic_string indirection | | +| string.cpp:558:35:558:38 | call to basic_string indirection | string.cpp:558:35:558:38 | call to basic_string indirection | | +| string.cpp:558:35:558:38 | call to basic_string indirection | string.cpp:558:35:558:38 | call to basic_string indirection | | | string.cpp:558:35:558:38 | ff | string.cpp:558:35:558:38 | Unary | | | string.cpp:558:35:558:38 | ff | string.cpp:558:35:558:38 | basic_string output argument | TAINT | | string.cpp:558:35:558:38 | ff | string.cpp:558:35:558:38 | call to basic_string | TAINT | -| string.cpp:558:35:558:38 | ff indirection | string.cpp:558:35:558:38 | Convert indirection | | +| string.cpp:558:35:558:38 | ff indirection | string.cpp:558:35:558:38 | Convert | TAINT | | string.cpp:558:35:558:38 | ff indirection | string.cpp:558:35:558:38 | Unary | TAINT | | string.cpp:558:35:558:38 | ff indirection | string.cpp:558:35:558:38 | basic_string output argument | TAINT | | string.cpp:558:35:558:38 | ff indirection | string.cpp:558:35:558:38 | call to basic_string | TAINT | | string.cpp:558:35:558:38 | ff indirection | string.cpp:558:35:558:38 | ff | TAINT | | string.cpp:558:35:558:38 | ff indirection | string.cpp:558:35:558:38 | ff | TAINT | | string.cpp:558:35:558:38 | ff indirection | string.cpp:558:35:558:38 | ff indirection | | -| string.cpp:558:35:558:38 | temporary object | string.cpp:558:35:558:38 | Address | | -| string.cpp:558:35:558:38 | temporary object | string.cpp:558:35:558:38 | Unary | | -| string.cpp:558:35:558:38 | temporary object | string.cpp:558:35:558:38 | call to basic_string | | -| string.cpp:558:35:558:38 | temporary object indirection | string.cpp:558:35:558:38 | Address | TAINT | -| string.cpp:558:35:558:38 | temporary object indirection | string.cpp:558:35:558:38 | CopyValue indirection | | -| string.cpp:558:35:558:38 | temporary object indirection | string.cpp:558:35:558:38 | Unary | TAINT | +| string.cpp:558:35:558:38 | ff indirection | string.cpp:558:35:558:38 | ff indirection | | +| string.cpp:558:35:558:38 | ff indirection | string.cpp:558:35:558:38 | ff indirection | | +| string.cpp:558:35:558:38 | temporary object indirection | string.cpp:558:35:558:38 | call to basic_string | TAINT | +| string.cpp:558:35:558:38 | temporary object indirection | string.cpp:558:35:558:38 | call to basic_string indirection | | | string.cpp:558:35:558:38 | temporary object indirection | string.cpp:558:35:558:38 | call to basic_string indirection | | | string.cpp:558:35:558:38 | temporary object indirection | string.cpp:558:35:558:38 | call to basic_string indirection | | -| string.cpp:558:35:558:38 | temporary object indirection | string.cpp:558:35:558:38 | temporary object | TAINT | -| string.cpp:558:35:558:38 | temporary object indirection | string.cpp:558:35:558:38 | temporary object indirection | | -| string.cpp:558:35:558:38 | temporary object indirection | string.cpp:558:35:558:38 | temporary object indirection | | | string.cpp:559:3:559:6 | FunctionAddress | string.cpp:559:3:559:6 | CallTarget | | | string.cpp:559:3:559:6 | FunctionAddress indirection | string.cpp:559:3:559:6 | CallTarget | TAINT | | string.cpp:559:3:559:6 | FunctionAddress indirection | string.cpp:559:3:559:6 | FunctionAddress | TAINT | | string.cpp:559:3:559:6 | FunctionAddress indirection | string.cpp:559:3:559:6 | FunctionAddress indirection | | -| string.cpp:559:8:559:8 | (const string)... | string.cpp:559:8:559:8 | Unary | | -| string.cpp:559:8:559:8 | (const string)... indirection | string.cpp:559:8:559:8 | (const string)... | TAINT | -| string.cpp:559:8:559:8 | (const string)... indirection | string.cpp:559:8:559:8 | (const string)... indirection | | -| string.cpp:559:8:559:8 | (const string)... indirection | string.cpp:559:8:559:8 | CopyValue indirection | | -| string.cpp:559:8:559:8 | (const string)... indirection | string.cpp:559:8:559:8 | Unary | TAINT | +| string.cpp:559:8:559:8 | (const string)... indirection | string.cpp:559:8:559:8 | a | TAINT | | string.cpp:559:8:559:8 | (const string)... indirection | string.cpp:559:8:559:8 | a indirection | | | string.cpp:559:8:559:8 | CopyValue | string.cpp:559:8:559:8 | a | | -| string.cpp:559:8:559:8 | CopyValue indirection | string.cpp:559:8:559:8 | CopyValue | TAINT | -| string.cpp:559:8:559:8 | CopyValue indirection | string.cpp:559:8:559:8 | a indirection | | -| string.cpp:559:8:559:8 | Unary | string.cpp:559:8:559:8 | (const string)... | | | string.cpp:559:8:559:8 | Unary | string.cpp:559:8:559:8 | CopyValue | | | string.cpp:559:8:559:8 | Unary | string.cpp:559:8:559:8 | Unary | | | string.cpp:559:8:559:8 | Unary | string.cpp:559:8:559:8 | a | | +| string.cpp:559:8:559:8 | Unary | string.cpp:559:8:559:8 | a | | +| string.cpp:559:8:559:8 | a | string.cpp:559:8:559:8 | Unary | | | string.cpp:559:8:559:8 | a | string.cpp:559:8:559:8 | Unary | | | string.cpp:559:8:559:8 | a indirection | string.cpp:559:8:559:8 | (const string)... indirection | | -| string.cpp:559:8:559:8 | a indirection | string.cpp:559:8:559:8 | (const string)... indirection | | +| string.cpp:559:8:559:8 | a indirection | string.cpp:559:8:559:8 | CopyValue | TAINT | +| string.cpp:559:8:559:8 | a indirection | string.cpp:559:8:559:8 | Unary | TAINT | | string.cpp:559:8:559:8 | a indirection | string.cpp:559:8:559:8 | Unary | TAINT | | string.cpp:559:8:559:8 | a indirection | string.cpp:559:8:559:8 | a | TAINT | | string.cpp:559:8:559:8 | a indirection | string.cpp:559:8:559:8 | a | TAINT | | string.cpp:559:8:559:8 | a indirection | string.cpp:559:8:559:8 | a indirection | | +| string.cpp:559:8:559:8 | a indirection | string.cpp:559:8:559:8 | a indirection | | +| string.cpp:559:8:559:8 | a indirection | string.cpp:559:8:559:8 | a indirection | | +| string.cpp:559:8:559:8 | a indirection | string.cpp:559:8:559:8 | a indirection | | +| string.cpp:559:8:559:8 | a indirection | string.cpp:559:8:559:8 | a indirection | | | string.cpp:560:3:560:6 | FunctionAddress | string.cpp:560:3:560:6 | CallTarget | | | string.cpp:560:3:560:6 | FunctionAddress indirection | string.cpp:560:3:560:6 | CallTarget | TAINT | | string.cpp:560:3:560:6 | FunctionAddress indirection | string.cpp:560:3:560:6 | FunctionAddress | TAINT | | string.cpp:560:3:560:6 | FunctionAddress indirection | string.cpp:560:3:560:6 | FunctionAddress indirection | | -| string.cpp:560:8:560:8 | (const string)... | string.cpp:560:8:560:8 | Unary | | -| string.cpp:560:8:560:8 | (const string)... indirection | string.cpp:560:8:560:8 | (const string)... | TAINT | -| string.cpp:560:8:560:8 | (const string)... indirection | string.cpp:560:8:560:8 | (const string)... indirection | | -| string.cpp:560:8:560:8 | (const string)... indirection | string.cpp:560:8:560:8 | CopyValue indirection | | -| string.cpp:560:8:560:8 | (const string)... indirection | string.cpp:560:8:560:8 | Unary | TAINT | +| string.cpp:560:8:560:8 | (const string)... indirection | string.cpp:560:8:560:8 | b | TAINT | | string.cpp:560:8:560:8 | (const string)... indirection | string.cpp:560:8:560:8 | b indirection | | | string.cpp:560:8:560:8 | CopyValue | string.cpp:560:8:560:8 | b | | -| string.cpp:560:8:560:8 | CopyValue indirection | string.cpp:560:8:560:8 | CopyValue | TAINT | -| string.cpp:560:8:560:8 | CopyValue indirection | string.cpp:560:8:560:8 | b indirection | | -| string.cpp:560:8:560:8 | Unary | string.cpp:560:8:560:8 | (const string)... | | | string.cpp:560:8:560:8 | Unary | string.cpp:560:8:560:8 | CopyValue | | | string.cpp:560:8:560:8 | Unary | string.cpp:560:8:560:8 | Unary | | | string.cpp:560:8:560:8 | Unary | string.cpp:560:8:560:8 | b | | +| string.cpp:560:8:560:8 | Unary | string.cpp:560:8:560:8 | b | | +| string.cpp:560:8:560:8 | b | string.cpp:560:8:560:8 | Unary | | | string.cpp:560:8:560:8 | b | string.cpp:560:8:560:8 | Unary | | | string.cpp:560:8:560:8 | b indirection | string.cpp:560:8:560:8 | (const string)... indirection | | -| string.cpp:560:8:560:8 | b indirection | string.cpp:560:8:560:8 | (const string)... indirection | | +| string.cpp:560:8:560:8 | b indirection | string.cpp:560:8:560:8 | CopyValue | TAINT | +| string.cpp:560:8:560:8 | b indirection | string.cpp:560:8:560:8 | Unary | TAINT | | string.cpp:560:8:560:8 | b indirection | string.cpp:560:8:560:8 | Unary | TAINT | | string.cpp:560:8:560:8 | b indirection | string.cpp:560:8:560:8 | b | TAINT | | string.cpp:560:8:560:8 | b indirection | string.cpp:560:8:560:8 | b | TAINT | | string.cpp:560:8:560:8 | b indirection | string.cpp:560:8:560:8 | b indirection | | +| string.cpp:560:8:560:8 | b indirection | string.cpp:560:8:560:8 | b indirection | | +| string.cpp:560:8:560:8 | b indirection | string.cpp:560:8:560:8 | b indirection | | +| string.cpp:560:8:560:8 | b indirection | string.cpp:560:8:560:8 | b indirection | | +| string.cpp:560:8:560:8 | b indirection | string.cpp:560:8:560:8 | b indirection | | | string.cpp:561:3:561:6 | FunctionAddress | string.cpp:561:3:561:6 | CallTarget | | | string.cpp:561:3:561:6 | FunctionAddress indirection | string.cpp:561:3:561:6 | CallTarget | TAINT | | string.cpp:561:3:561:6 | FunctionAddress indirection | string.cpp:561:3:561:6 | FunctionAddress | TAINT | | string.cpp:561:3:561:6 | FunctionAddress indirection | string.cpp:561:3:561:6 | FunctionAddress indirection | | -| string.cpp:561:8:561:8 | (const string)... | string.cpp:561:8:561:8 | Unary | | -| string.cpp:561:8:561:8 | (const string)... indirection | string.cpp:561:8:561:8 | (const string)... | TAINT | -| string.cpp:561:8:561:8 | (const string)... indirection | string.cpp:561:8:561:8 | (const string)... indirection | | -| string.cpp:561:8:561:8 | (const string)... indirection | string.cpp:561:8:561:8 | CopyValue indirection | | -| string.cpp:561:8:561:8 | (const string)... indirection | string.cpp:561:8:561:8 | Unary | TAINT | +| string.cpp:561:8:561:8 | (const string)... indirection | string.cpp:561:8:561:8 | c | TAINT | | string.cpp:561:8:561:8 | (const string)... indirection | string.cpp:561:8:561:8 | c indirection | | | string.cpp:561:8:561:8 | CopyValue | string.cpp:561:8:561:8 | c | | -| string.cpp:561:8:561:8 | CopyValue indirection | string.cpp:561:8:561:8 | CopyValue | TAINT | -| string.cpp:561:8:561:8 | CopyValue indirection | string.cpp:561:8:561:8 | c indirection | | -| string.cpp:561:8:561:8 | Unary | string.cpp:561:8:561:8 | (const string)... | | | string.cpp:561:8:561:8 | Unary | string.cpp:561:8:561:8 | CopyValue | | | string.cpp:561:8:561:8 | Unary | string.cpp:561:8:561:8 | Unary | | | string.cpp:561:8:561:8 | Unary | string.cpp:561:8:561:8 | c | | +| string.cpp:561:8:561:8 | Unary | string.cpp:561:8:561:8 | c | | +| string.cpp:561:8:561:8 | c | string.cpp:561:8:561:8 | Unary | | | string.cpp:561:8:561:8 | c | string.cpp:561:8:561:8 | Unary | | | string.cpp:561:8:561:8 | c indirection | string.cpp:561:8:561:8 | (const string)... indirection | | -| string.cpp:561:8:561:8 | c indirection | string.cpp:561:8:561:8 | (const string)... indirection | | +| string.cpp:561:8:561:8 | c indirection | string.cpp:561:8:561:8 | CopyValue | TAINT | +| string.cpp:561:8:561:8 | c indirection | string.cpp:561:8:561:8 | Unary | TAINT | | string.cpp:561:8:561:8 | c indirection | string.cpp:561:8:561:8 | Unary | TAINT | | string.cpp:561:8:561:8 | c indirection | string.cpp:561:8:561:8 | c | TAINT | | string.cpp:561:8:561:8 | c indirection | string.cpp:561:8:561:8 | c | TAINT | | string.cpp:561:8:561:8 | c indirection | string.cpp:561:8:561:8 | c indirection | | +| string.cpp:561:8:561:8 | c indirection | string.cpp:561:8:561:8 | c indirection | | +| string.cpp:561:8:561:8 | c indirection | string.cpp:561:8:561:8 | c indirection | | +| string.cpp:561:8:561:8 | c indirection | string.cpp:561:8:561:8 | c indirection | | +| string.cpp:561:8:561:8 | c indirection | string.cpp:561:8:561:8 | c indirection | | | string.cpp:562:3:562:6 | FunctionAddress | string.cpp:562:3:562:6 | CallTarget | | | string.cpp:562:3:562:6 | FunctionAddress indirection | string.cpp:562:3:562:6 | CallTarget | TAINT | | string.cpp:562:3:562:6 | FunctionAddress indirection | string.cpp:562:3:562:6 | FunctionAddress | TAINT | | string.cpp:562:3:562:6 | FunctionAddress indirection | string.cpp:562:3:562:6 | FunctionAddress indirection | | -| string.cpp:562:8:562:8 | (const string)... | string.cpp:562:8:562:8 | Unary | | -| string.cpp:562:8:562:8 | (const string)... indirection | string.cpp:562:8:562:8 | (const string)... | TAINT | -| string.cpp:562:8:562:8 | (const string)... indirection | string.cpp:562:8:562:8 | (const string)... indirection | | -| string.cpp:562:8:562:8 | (const string)... indirection | string.cpp:562:8:562:8 | CopyValue indirection | | -| string.cpp:562:8:562:8 | (const string)... indirection | string.cpp:562:8:562:8 | Unary | TAINT | +| string.cpp:562:8:562:8 | (const string)... indirection | string.cpp:562:8:562:8 | d | TAINT | | string.cpp:562:8:562:8 | (const string)... indirection | string.cpp:562:8:562:8 | d indirection | | | string.cpp:562:8:562:8 | CopyValue | string.cpp:562:8:562:8 | d | | -| string.cpp:562:8:562:8 | CopyValue indirection | string.cpp:562:8:562:8 | CopyValue | TAINT | -| string.cpp:562:8:562:8 | CopyValue indirection | string.cpp:562:8:562:8 | d indirection | | -| string.cpp:562:8:562:8 | Unary | string.cpp:562:8:562:8 | (const string)... | | | string.cpp:562:8:562:8 | Unary | string.cpp:562:8:562:8 | CopyValue | | | string.cpp:562:8:562:8 | Unary | string.cpp:562:8:562:8 | Unary | | | string.cpp:562:8:562:8 | Unary | string.cpp:562:8:562:8 | d | | +| string.cpp:562:8:562:8 | Unary | string.cpp:562:8:562:8 | d | | +| string.cpp:562:8:562:8 | d | string.cpp:562:8:562:8 | Unary | | | string.cpp:562:8:562:8 | d | string.cpp:562:8:562:8 | Unary | | | string.cpp:562:8:562:8 | d indirection | string.cpp:562:8:562:8 | (const string)... indirection | | -| string.cpp:562:8:562:8 | d indirection | string.cpp:562:8:562:8 | (const string)... indirection | | +| string.cpp:562:8:562:8 | d indirection | string.cpp:562:8:562:8 | CopyValue | TAINT | +| string.cpp:562:8:562:8 | d indirection | string.cpp:562:8:562:8 | Unary | TAINT | | string.cpp:562:8:562:8 | d indirection | string.cpp:562:8:562:8 | Unary | TAINT | | string.cpp:562:8:562:8 | d indirection | string.cpp:562:8:562:8 | d | TAINT | | string.cpp:562:8:562:8 | d indirection | string.cpp:562:8:562:8 | d | TAINT | | string.cpp:562:8:562:8 | d indirection | string.cpp:562:8:562:8 | d indirection | | +| string.cpp:562:8:562:8 | d indirection | string.cpp:562:8:562:8 | d indirection | | +| string.cpp:562:8:562:8 | d indirection | string.cpp:562:8:562:8 | d indirection | | +| string.cpp:562:8:562:8 | d indirection | string.cpp:562:8:562:8 | d indirection | | +| string.cpp:562:8:562:8 | d indirection | string.cpp:562:8:562:8 | d indirection | | | string.cpp:563:3:563:6 | FunctionAddress | string.cpp:563:3:563:6 | CallTarget | | | string.cpp:563:3:563:6 | FunctionAddress indirection | string.cpp:563:3:563:6 | CallTarget | TAINT | | string.cpp:563:3:563:6 | FunctionAddress indirection | string.cpp:563:3:563:6 | FunctionAddress | TAINT | | string.cpp:563:3:563:6 | FunctionAddress indirection | string.cpp:563:3:563:6 | FunctionAddress indirection | | -| string.cpp:563:8:563:8 | (const string)... | string.cpp:563:8:563:8 | Unary | | -| string.cpp:563:8:563:8 | (const string)... indirection | string.cpp:563:8:563:8 | (const string)... | TAINT | -| string.cpp:563:8:563:8 | (const string)... indirection | string.cpp:563:8:563:8 | (const string)... indirection | | -| string.cpp:563:8:563:8 | (const string)... indirection | string.cpp:563:8:563:8 | CopyValue indirection | | -| string.cpp:563:8:563:8 | (const string)... indirection | string.cpp:563:8:563:8 | Unary | TAINT | +| string.cpp:563:8:563:8 | (const string)... indirection | string.cpp:563:8:563:8 | e | TAINT | | string.cpp:563:8:563:8 | (const string)... indirection | string.cpp:563:8:563:8 | e indirection | | | string.cpp:563:8:563:8 | CopyValue | string.cpp:563:8:563:8 | e | | -| string.cpp:563:8:563:8 | CopyValue indirection | string.cpp:563:8:563:8 | CopyValue | TAINT | -| string.cpp:563:8:563:8 | CopyValue indirection | string.cpp:563:8:563:8 | e indirection | | -| string.cpp:563:8:563:8 | Unary | string.cpp:563:8:563:8 | (const string)... | | | string.cpp:563:8:563:8 | Unary | string.cpp:563:8:563:8 | CopyValue | | | string.cpp:563:8:563:8 | Unary | string.cpp:563:8:563:8 | Unary | | | string.cpp:563:8:563:8 | Unary | string.cpp:563:8:563:8 | e | | +| string.cpp:563:8:563:8 | Unary | string.cpp:563:8:563:8 | e | | +| string.cpp:563:8:563:8 | e | string.cpp:563:8:563:8 | Unary | | | string.cpp:563:8:563:8 | e | string.cpp:563:8:563:8 | Unary | | | string.cpp:563:8:563:8 | e indirection | string.cpp:563:8:563:8 | (const string)... indirection | | -| string.cpp:563:8:563:8 | e indirection | string.cpp:563:8:563:8 | (const string)... indirection | | +| string.cpp:563:8:563:8 | e indirection | string.cpp:563:8:563:8 | CopyValue | TAINT | +| string.cpp:563:8:563:8 | e indirection | string.cpp:563:8:563:8 | Unary | TAINT | | string.cpp:563:8:563:8 | e indirection | string.cpp:563:8:563:8 | Unary | TAINT | | string.cpp:563:8:563:8 | e indirection | string.cpp:563:8:563:8 | e | TAINT | | string.cpp:563:8:563:8 | e indirection | string.cpp:563:8:563:8 | e | TAINT | | string.cpp:563:8:563:8 | e indirection | string.cpp:563:8:563:8 | e indirection | | +| string.cpp:563:8:563:8 | e indirection | string.cpp:563:8:563:8 | e indirection | | +| string.cpp:563:8:563:8 | e indirection | string.cpp:563:8:563:8 | e indirection | | +| string.cpp:563:8:563:8 | e indirection | string.cpp:563:8:563:8 | e indirection | | +| string.cpp:563:8:563:8 | e indirection | string.cpp:563:8:563:8 | e indirection | | | string.cpp:564:3:564:6 | FunctionAddress | string.cpp:564:3:564:6 | CallTarget | | | string.cpp:564:3:564:6 | FunctionAddress indirection | string.cpp:564:3:564:6 | CallTarget | TAINT | | string.cpp:564:3:564:6 | FunctionAddress indirection | string.cpp:564:3:564:6 | FunctionAddress | TAINT | | string.cpp:564:3:564:6 | FunctionAddress indirection | string.cpp:564:3:564:6 | FunctionAddress indirection | | -| string.cpp:564:8:564:8 | (const string)... | string.cpp:564:8:564:8 | Unary | | -| string.cpp:564:8:564:8 | (const string)... indirection | string.cpp:564:8:564:8 | (const string)... | TAINT | -| string.cpp:564:8:564:8 | (const string)... indirection | string.cpp:564:8:564:8 | (const string)... indirection | | -| string.cpp:564:8:564:8 | (const string)... indirection | string.cpp:564:8:564:8 | CopyValue indirection | | -| string.cpp:564:8:564:8 | (const string)... indirection | string.cpp:564:8:564:8 | Unary | TAINT | +| string.cpp:564:8:564:8 | (const string)... indirection | string.cpp:564:8:564:8 | f | TAINT | | string.cpp:564:8:564:8 | (const string)... indirection | string.cpp:564:8:564:8 | f indirection | | | string.cpp:564:8:564:8 | CopyValue | string.cpp:564:8:564:8 | f | | -| string.cpp:564:8:564:8 | CopyValue indirection | string.cpp:564:8:564:8 | CopyValue | TAINT | -| string.cpp:564:8:564:8 | CopyValue indirection | string.cpp:564:8:564:8 | f indirection | | -| string.cpp:564:8:564:8 | Unary | string.cpp:564:8:564:8 | (const string)... | | | string.cpp:564:8:564:8 | Unary | string.cpp:564:8:564:8 | CopyValue | | | string.cpp:564:8:564:8 | Unary | string.cpp:564:8:564:8 | Unary | | | string.cpp:564:8:564:8 | Unary | string.cpp:564:8:564:8 | f | | +| string.cpp:564:8:564:8 | Unary | string.cpp:564:8:564:8 | f | | +| string.cpp:564:8:564:8 | f | string.cpp:564:8:564:8 | Unary | | | string.cpp:564:8:564:8 | f | string.cpp:564:8:564:8 | Unary | | | string.cpp:564:8:564:8 | f indirection | string.cpp:564:8:564:8 | (const string)... indirection | | -| string.cpp:564:8:564:8 | f indirection | string.cpp:564:8:564:8 | (const string)... indirection | | +| string.cpp:564:8:564:8 | f indirection | string.cpp:564:8:564:8 | CopyValue | TAINT | +| string.cpp:564:8:564:8 | f indirection | string.cpp:564:8:564:8 | Unary | TAINT | | string.cpp:564:8:564:8 | f indirection | string.cpp:564:8:564:8 | Unary | TAINT | | string.cpp:564:8:564:8 | f indirection | string.cpp:564:8:564:8 | f | TAINT | | string.cpp:564:8:564:8 | f indirection | string.cpp:564:8:564:8 | f | TAINT | | string.cpp:564:8:564:8 | f indirection | string.cpp:564:8:564:8 | f indirection | | +| string.cpp:564:8:564:8 | f indirection | string.cpp:564:8:564:8 | f indirection | | +| string.cpp:564:8:564:8 | f indirection | string.cpp:564:8:564:8 | f indirection | | +| string.cpp:564:8:564:8 | f indirection | string.cpp:564:8:564:8 | f indirection | | +| string.cpp:564:8:564:8 | f indirection | string.cpp:564:8:564:8 | f indirection | | | stringstream.cpp:26:35:26:40 | VariableAddress | stringstream.cpp:26:35:26:40 | Address | | | stringstream.cpp:26:35:26:40 | VariableAddress indirection | stringstream.cpp:26:35:26:40 | Address | TAINT | | stringstream.cpp:26:35:26:40 | VariableAddress indirection | stringstream.cpp:26:35:26:40 | VariableAddress | TAINT | @@ -66297,14 +66297,14 @@ | stringstream.cpp:29:16:29:21 | call to source indirection | stringstream.cpp:29:16:29:21 | Unary | TAINT | | stringstream.cpp:29:16:29:21 | call to source indirection | stringstream.cpp:29:16:29:21 | call to source | TAINT | | stringstream.cpp:29:16:29:21 | call to source indirection | stringstream.cpp:29:16:29:21 | call to source indirection | | -| stringstream.cpp:29:16:29:21 | call to source indirection | stringstream.cpp:29:16:29:23 | Convert indirection | | +| stringstream.cpp:29:16:29:21 | call to source indirection | stringstream.cpp:29:16:29:23 | call to source indirection | | | stringstream.cpp:29:16:29:23 | Convert | stringstream.cpp:29:16:29:23 | call to source | | -| stringstream.cpp:29:16:29:23 | Convert indirection | stringstream.cpp:29:16:29:23 | Convert | TAINT | -| stringstream.cpp:29:16:29:23 | Convert indirection | stringstream.cpp:29:16:29:23 | call to source indirection | | | stringstream.cpp:29:16:29:23 | call to source | stringstream.cpp:29:14:29:14 | basic_string output argument | TAINT | | stringstream.cpp:29:16:29:23 | call to source | stringstream.cpp:29:16:29:24 | call to basic_string | TAINT | | stringstream.cpp:29:16:29:23 | call to source indirection | stringstream.cpp:29:14:29:14 | basic_string output argument | TAINT | +| stringstream.cpp:29:16:29:23 | call to source indirection | stringstream.cpp:29:16:29:23 | Convert | TAINT | | stringstream.cpp:29:16:29:23 | call to source indirection | stringstream.cpp:29:16:29:23 | call to source | TAINT | +| stringstream.cpp:29:16:29:23 | call to source indirection | stringstream.cpp:29:16:29:23 | call to source indirection | | | stringstream.cpp:29:16:29:23 | call to source indirection | stringstream.cpp:29:16:29:24 | call to basic_string | TAINT | | stringstream.cpp:29:16:29:24 | FunctionAddress | stringstream.cpp:29:16:29:24 | CallTarget | | | stringstream.cpp:29:16:29:24 | FunctionAddress indirection | stringstream.cpp:29:16:29:24 | CallTarget | TAINT | @@ -66314,69 +66314,69 @@ | stringstream.cpp:31:2:31:5 | FunctionAddress indirection | stringstream.cpp:31:2:31:5 | CallTarget | TAINT | | stringstream.cpp:31:2:31:5 | FunctionAddress indirection | stringstream.cpp:31:2:31:5 | FunctionAddress | TAINT | | stringstream.cpp:31:2:31:5 | FunctionAddress indirection | stringstream.cpp:31:2:31:5 | FunctionAddress indirection | | -| stringstream.cpp:31:7:31:9 | (basic_iostream>)... | stringstream.cpp:31:7:31:9 | Unary | | -| stringstream.cpp:31:7:31:9 | (basic_iostream>)... indirection | stringstream.cpp:31:7:31:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:31:7:31:9 | (basic_iostream>)... indirection | stringstream.cpp:31:7:31:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:31:7:31:9 | (basic_iostream>)... indirection | stringstream.cpp:31:7:31:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:31:7:31:9 | (basic_iostream>)... indirection | stringstream.cpp:31:7:31:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:31:7:31:9 | (basic_iostream>)... indirection | stringstream.cpp:31:7:31:9 | Unary | TAINT | -| stringstream.cpp:31:7:31:9 | (basic_ostream>)... | stringstream.cpp:31:7:31:9 | Unary | | -| stringstream.cpp:31:7:31:9 | (basic_ostream>)... indirection | stringstream.cpp:31:7:31:9 | (basic_ostream>)... | TAINT | -| stringstream.cpp:31:7:31:9 | (basic_ostream>)... indirection | stringstream.cpp:31:7:31:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:31:7:31:9 | (basic_ostream>)... indirection | stringstream.cpp:31:7:31:9 | CopyValue indirection | | -| stringstream.cpp:31:7:31:9 | (basic_ostream>)... indirection | stringstream.cpp:31:7:31:9 | Unary | TAINT | +| stringstream.cpp:31:7:31:9 | (basic_iostream>)... indirection | stringstream.cpp:31:7:31:9 | ss1 | TAINT | +| stringstream.cpp:31:7:31:9 | (basic_iostream>)... indirection | stringstream.cpp:31:7:31:9 | ss1 indirection | | +| stringstream.cpp:31:7:31:9 | (basic_ostream>)... indirection | stringstream.cpp:31:7:31:9 | ss1 | TAINT | | stringstream.cpp:31:7:31:9 | (basic_ostream>)... indirection | stringstream.cpp:31:7:31:9 | ss1 indirection | | | stringstream.cpp:31:7:31:9 | CopyValue | stringstream.cpp:31:7:31:9 | ss1 | | -| stringstream.cpp:31:7:31:9 | CopyValue indirection | stringstream.cpp:31:7:31:9 | CopyValue | TAINT | -| stringstream.cpp:31:7:31:9 | CopyValue indirection | stringstream.cpp:31:7:31:9 | ss1 indirection | | -| stringstream.cpp:31:7:31:9 | Unary | stringstream.cpp:31:7:31:9 | (basic_iostream>)... | | -| stringstream.cpp:31:7:31:9 | Unary | stringstream.cpp:31:7:31:9 | (basic_ostream>)... | | | stringstream.cpp:31:7:31:9 | Unary | stringstream.cpp:31:7:31:9 | CopyValue | | | stringstream.cpp:31:7:31:9 | Unary | stringstream.cpp:31:7:31:9 | Unary | | | stringstream.cpp:31:7:31:9 | Unary | stringstream.cpp:31:7:31:9 | Unary | | | stringstream.cpp:31:7:31:9 | Unary | stringstream.cpp:31:7:31:9 | ss1 | | +| stringstream.cpp:31:7:31:9 | Unary | stringstream.cpp:31:7:31:9 | ss1 | | +| stringstream.cpp:31:7:31:9 | Unary | stringstream.cpp:31:7:31:9 | ss1 | | | stringstream.cpp:31:7:31:9 | operator<< output argument | stringstream.cpp:37:7:37:9 | ss1 indirection | | | stringstream.cpp:31:7:31:9 | ss1 | stringstream.cpp:31:7:31:9 | Unary | | +| stringstream.cpp:31:7:31:9 | ss1 | stringstream.cpp:31:7:31:9 | Unary | | +| stringstream.cpp:31:7:31:9 | ss1 | stringstream.cpp:31:7:31:9 | Unary | | | stringstream.cpp:31:7:31:9 | ss1 | stringstream.cpp:31:11:31:11 | call to operator<< | | | stringstream.cpp:31:7:31:9 | ss1 | stringstream.cpp:31:11:31:20 | call to operator<< indirection | TAINT | | stringstream.cpp:31:7:31:9 | ss1 | stringstream.cpp:37:7:37:9 | Unary | | | stringstream.cpp:31:7:31:9 | ss1 indirection | stringstream.cpp:31:7:31:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:31:7:31:9 | ss1 indirection | stringstream.cpp:31:7:31:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:31:7:31:9 | ss1 indirection | stringstream.cpp:31:7:31:9 | (basic_ostream>)... indirection | | +| stringstream.cpp:31:7:31:9 | ss1 indirection | stringstream.cpp:31:7:31:9 | CopyValue | TAINT | +| stringstream.cpp:31:7:31:9 | ss1 indirection | stringstream.cpp:31:7:31:9 | Unary | TAINT | +| stringstream.cpp:31:7:31:9 | ss1 indirection | stringstream.cpp:31:7:31:9 | Unary | TAINT | | stringstream.cpp:31:7:31:9 | ss1 indirection | stringstream.cpp:31:7:31:9 | Unary | TAINT | | stringstream.cpp:31:7:31:9 | ss1 indirection | stringstream.cpp:31:7:31:9 | ss1 | TAINT | | stringstream.cpp:31:7:31:9 | ss1 indirection | stringstream.cpp:31:7:31:9 | ss1 | TAINT | | stringstream.cpp:31:7:31:9 | ss1 indirection | stringstream.cpp:31:7:31:9 | ss1 indirection | | +| stringstream.cpp:31:7:31:9 | ss1 indirection | stringstream.cpp:31:7:31:9 | ss1 indirection | | +| stringstream.cpp:31:7:31:9 | ss1 indirection | stringstream.cpp:31:7:31:9 | ss1 indirection | | +| stringstream.cpp:31:7:31:9 | ss1 indirection | stringstream.cpp:31:7:31:9 | ss1 indirection | | +| stringstream.cpp:31:7:31:9 | ss1 indirection | stringstream.cpp:31:7:31:9 | ss1 indirection | | +| stringstream.cpp:31:7:31:9 | ss1 indirection | stringstream.cpp:31:7:31:9 | ss1 indirection | | | stringstream.cpp:31:7:31:9 | ss1 indirection | stringstream.cpp:31:11:31:20 | call to operator<< indirection | | | stringstream.cpp:31:7:31:9 | ss1 indirection | stringstream.cpp:37:7:37:9 | ss1 indirection | | | stringstream.cpp:31:11:31:11 | FunctionAddress | stringstream.cpp:31:11:31:11 | CallTarget | | | stringstream.cpp:31:11:31:11 | FunctionAddress indirection | stringstream.cpp:31:11:31:11 | CallTarget | TAINT | | stringstream.cpp:31:11:31:11 | FunctionAddress indirection | stringstream.cpp:31:11:31:11 | FunctionAddress | TAINT | | stringstream.cpp:31:11:31:11 | FunctionAddress indirection | stringstream.cpp:31:11:31:11 | FunctionAddress indirection | | -| stringstream.cpp:31:11:31:11 | Unary | stringstream.cpp:31:11:31:20 | (reference dereference) | | +| stringstream.cpp:31:11:31:11 | Unary | stringstream.cpp:31:11:31:20 | call to operator<< | | | stringstream.cpp:31:11:31:11 | call to operator<< | stringstream.cpp:31:11:31:11 | Unary | | | stringstream.cpp:31:11:31:11 | call to operator<< indirection | stringstream.cpp:31:11:31:11 | Unary | TAINT | | stringstream.cpp:31:11:31:11 | call to operator<< indirection | stringstream.cpp:31:11:31:11 | call to operator<< | TAINT | | stringstream.cpp:31:11:31:11 | call to operator<< indirection | stringstream.cpp:31:11:31:11 | call to operator<< indirection | | | stringstream.cpp:31:11:31:11 | call to operator<< indirection | stringstream.cpp:31:11:31:20 | (reference dereference) indirection | | -| stringstream.cpp:31:11:31:20 | (const basic_ostream>)... | stringstream.cpp:31:11:31:20 | Unary | | -| stringstream.cpp:31:11:31:20 | (const basic_ostream>)... indirection | stringstream.cpp:31:11:31:20 | (const basic_ostream>)... | TAINT | -| stringstream.cpp:31:11:31:20 | (const basic_ostream>)... indirection | stringstream.cpp:31:11:31:20 | (const basic_ostream>)... indirection | | -| stringstream.cpp:31:11:31:20 | (const basic_ostream>)... indirection | stringstream.cpp:31:11:31:20 | CopyValue indirection | | -| stringstream.cpp:31:11:31:20 | (const basic_ostream>)... indirection | stringstream.cpp:31:11:31:20 | Unary | TAINT | -| stringstream.cpp:31:11:31:20 | (reference dereference) | stringstream.cpp:31:11:31:20 | Unary | | -| stringstream.cpp:31:11:31:20 | (reference dereference) indirection | stringstream.cpp:31:11:31:20 | (const basic_ostream>)... indirection | | -| stringstream.cpp:31:11:31:20 | (reference dereference) indirection | stringstream.cpp:31:11:31:20 | (reference dereference) | TAINT | -| stringstream.cpp:31:11:31:20 | (reference dereference) indirection | stringstream.cpp:31:11:31:20 | (reference dereference) indirection | | -| stringstream.cpp:31:11:31:20 | (reference dereference) indirection | stringstream.cpp:31:11:31:20 | Unary | TAINT | +| stringstream.cpp:31:11:31:20 | (const basic_ostream>)... indirection | stringstream.cpp:31:11:31:20 | call to operator<< | TAINT | +| stringstream.cpp:31:11:31:20 | (const basic_ostream>)... indirection | stringstream.cpp:31:11:31:20 | call to operator<< indirection | | +| stringstream.cpp:31:11:31:20 | (reference dereference) indirection | stringstream.cpp:31:11:31:20 | call to operator<< | TAINT | +| stringstream.cpp:31:11:31:20 | (reference dereference) indirection | stringstream.cpp:31:11:31:20 | call to operator<< indirection | | | stringstream.cpp:31:11:31:20 | CopyValue | stringstream.cpp:31:11:31:20 | call to operator<< | | -| stringstream.cpp:31:11:31:20 | CopyValue indirection | stringstream.cpp:31:11:31:20 | CopyValue | TAINT | -| stringstream.cpp:31:11:31:20 | CopyValue indirection | stringstream.cpp:31:11:31:20 | call to operator<< indirection | | -| stringstream.cpp:31:11:31:20 | Unary | stringstream.cpp:31:11:31:20 | (const basic_ostream>)... | | | stringstream.cpp:31:11:31:20 | Unary | stringstream.cpp:31:11:31:20 | CopyValue | | +| stringstream.cpp:31:11:31:20 | Unary | stringstream.cpp:31:11:31:20 | call to operator<< | | | stringstream.cpp:31:11:31:20 | call to operator<< | stringstream.cpp:31:7:31:9 | operator<< output argument | TAINT | +| stringstream.cpp:31:11:31:20 | call to operator<< | stringstream.cpp:31:11:31:20 | Unary | | +| stringstream.cpp:31:11:31:20 | call to operator<< | stringstream.cpp:31:11:31:20 | Unary | | | stringstream.cpp:31:11:31:20 | call to operator<< indirection | stringstream.cpp:31:7:31:9 | operator<< output argument | TAINT | | stringstream.cpp:31:11:31:20 | call to operator<< indirection | stringstream.cpp:31:11:31:11 | call to operator<< | TAINT | +| stringstream.cpp:31:11:31:20 | call to operator<< indirection | stringstream.cpp:31:11:31:20 | (const basic_ostream>)... indirection | | +| stringstream.cpp:31:11:31:20 | call to operator<< indirection | stringstream.cpp:31:11:31:20 | CopyValue | TAINT | +| stringstream.cpp:31:11:31:20 | call to operator<< indirection | stringstream.cpp:31:11:31:20 | Unary | TAINT | +| stringstream.cpp:31:11:31:20 | call to operator<< indirection | stringstream.cpp:31:11:31:20 | Unary | TAINT | | stringstream.cpp:31:11:31:20 | call to operator<< indirection | stringstream.cpp:31:11:31:20 | call to operator<< | TAINT | +| stringstream.cpp:31:11:31:20 | call to operator<< indirection | stringstream.cpp:31:11:31:20 | call to operator<< indirection | | +| stringstream.cpp:31:11:31:20 | call to operator<< indirection | stringstream.cpp:31:11:31:20 | call to operator<< indirection | | | stringstream.cpp:31:14:31:19 | 1234 | stringstream.cpp:31:7:31:9 | operator<< output argument | TAINT | | stringstream.cpp:31:14:31:19 | 1234 | stringstream.cpp:31:11:31:20 | call to operator<< indirection | TAINT | | stringstream.cpp:31:14:31:19 | 1234 | stringstream.cpp:31:14:31:19 | Unary | | @@ -66386,79 +66386,79 @@ | stringstream.cpp:31:14:31:19 | 1234 indirection | stringstream.cpp:31:14:31:19 | 1234 | TAINT | | stringstream.cpp:31:14:31:19 | 1234 indirection | stringstream.cpp:31:14:31:19 | 1234 | TAINT | | stringstream.cpp:31:14:31:19 | 1234 indirection | stringstream.cpp:31:14:31:19 | 1234 indirection | | -| stringstream.cpp:31:14:31:19 | 1234 indirection | stringstream.cpp:31:14:31:19 | Convert indirection | | +| stringstream.cpp:31:14:31:19 | 1234 indirection | stringstream.cpp:31:14:31:19 | 1234 indirection | | +| stringstream.cpp:31:14:31:19 | 1234 indirection | stringstream.cpp:31:14:31:19 | 1234 indirection | | +| stringstream.cpp:31:14:31:19 | 1234 indirection | stringstream.cpp:31:14:31:19 | Convert | TAINT | | stringstream.cpp:31:14:31:19 | 1234 indirection | stringstream.cpp:31:14:31:19 | Unary | TAINT | | stringstream.cpp:31:14:31:19 | Convert | stringstream.cpp:31:14:31:19 | 1234 | | -| stringstream.cpp:31:14:31:19 | Convert indirection | stringstream.cpp:31:14:31:19 | 1234 indirection | | -| stringstream.cpp:31:14:31:19 | Convert indirection | stringstream.cpp:31:14:31:19 | Convert | TAINT | | stringstream.cpp:31:14:31:19 | Unary | stringstream.cpp:31:14:31:19 | Convert | | | stringstream.cpp:32:2:32:5 | FunctionAddress | stringstream.cpp:32:2:32:5 | CallTarget | | | stringstream.cpp:32:2:32:5 | FunctionAddress indirection | stringstream.cpp:32:2:32:5 | CallTarget | TAINT | | stringstream.cpp:32:2:32:5 | FunctionAddress indirection | stringstream.cpp:32:2:32:5 | FunctionAddress | TAINT | | stringstream.cpp:32:2:32:5 | FunctionAddress indirection | stringstream.cpp:32:2:32:5 | FunctionAddress indirection | | -| stringstream.cpp:32:7:32:9 | (basic_iostream>)... | stringstream.cpp:32:7:32:9 | Unary | | -| stringstream.cpp:32:7:32:9 | (basic_iostream>)... indirection | stringstream.cpp:32:7:32:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:32:7:32:9 | (basic_iostream>)... indirection | stringstream.cpp:32:7:32:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:32:7:32:9 | (basic_iostream>)... indirection | stringstream.cpp:32:7:32:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:32:7:32:9 | (basic_iostream>)... indirection | stringstream.cpp:32:7:32:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:32:7:32:9 | (basic_iostream>)... indirection | stringstream.cpp:32:7:32:9 | Unary | TAINT | -| stringstream.cpp:32:7:32:9 | (basic_ostream>)... | stringstream.cpp:32:7:32:9 | Unary | | -| stringstream.cpp:32:7:32:9 | (basic_ostream>)... indirection | stringstream.cpp:32:7:32:9 | (basic_ostream>)... | TAINT | -| stringstream.cpp:32:7:32:9 | (basic_ostream>)... indirection | stringstream.cpp:32:7:32:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:32:7:32:9 | (basic_ostream>)... indirection | stringstream.cpp:32:7:32:9 | CopyValue indirection | | -| stringstream.cpp:32:7:32:9 | (basic_ostream>)... indirection | stringstream.cpp:32:7:32:9 | Unary | TAINT | +| stringstream.cpp:32:7:32:9 | (basic_iostream>)... indirection | stringstream.cpp:32:7:32:9 | ss2 | TAINT | +| stringstream.cpp:32:7:32:9 | (basic_iostream>)... indirection | stringstream.cpp:32:7:32:9 | ss2 indirection | | +| stringstream.cpp:32:7:32:9 | (basic_ostream>)... indirection | stringstream.cpp:32:7:32:9 | ss2 | TAINT | | stringstream.cpp:32:7:32:9 | (basic_ostream>)... indirection | stringstream.cpp:32:7:32:9 | ss2 indirection | | | stringstream.cpp:32:7:32:9 | CopyValue | stringstream.cpp:32:7:32:9 | ss2 | | -| stringstream.cpp:32:7:32:9 | CopyValue indirection | stringstream.cpp:32:7:32:9 | CopyValue | TAINT | -| stringstream.cpp:32:7:32:9 | CopyValue indirection | stringstream.cpp:32:7:32:9 | ss2 indirection | | -| stringstream.cpp:32:7:32:9 | Unary | stringstream.cpp:32:7:32:9 | (basic_iostream>)... | | -| stringstream.cpp:32:7:32:9 | Unary | stringstream.cpp:32:7:32:9 | (basic_ostream>)... | | | stringstream.cpp:32:7:32:9 | Unary | stringstream.cpp:32:7:32:9 | CopyValue | | | stringstream.cpp:32:7:32:9 | Unary | stringstream.cpp:32:7:32:9 | Unary | | | stringstream.cpp:32:7:32:9 | Unary | stringstream.cpp:32:7:32:9 | Unary | | | stringstream.cpp:32:7:32:9 | Unary | stringstream.cpp:32:7:32:9 | ss2 | | +| stringstream.cpp:32:7:32:9 | Unary | stringstream.cpp:32:7:32:9 | ss2 | | +| stringstream.cpp:32:7:32:9 | Unary | stringstream.cpp:32:7:32:9 | ss2 | | | stringstream.cpp:32:7:32:9 | operator<< output argument | stringstream.cpp:38:7:38:9 | ss2 indirection | | | stringstream.cpp:32:7:32:9 | ss2 | stringstream.cpp:32:7:32:9 | Unary | | +| stringstream.cpp:32:7:32:9 | ss2 | stringstream.cpp:32:7:32:9 | Unary | | +| stringstream.cpp:32:7:32:9 | ss2 | stringstream.cpp:32:7:32:9 | Unary | | | stringstream.cpp:32:7:32:9 | ss2 | stringstream.cpp:32:11:32:11 | call to operator<< | | | stringstream.cpp:32:7:32:9 | ss2 | stringstream.cpp:32:11:32:22 | call to operator<< indirection | TAINT | | stringstream.cpp:32:7:32:9 | ss2 | stringstream.cpp:38:7:38:9 | Unary | | | stringstream.cpp:32:7:32:9 | ss2 indirection | stringstream.cpp:32:7:32:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:32:7:32:9 | ss2 indirection | stringstream.cpp:32:7:32:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:32:7:32:9 | ss2 indirection | stringstream.cpp:32:7:32:9 | (basic_ostream>)... indirection | | +| stringstream.cpp:32:7:32:9 | ss2 indirection | stringstream.cpp:32:7:32:9 | CopyValue | TAINT | +| stringstream.cpp:32:7:32:9 | ss2 indirection | stringstream.cpp:32:7:32:9 | Unary | TAINT | +| stringstream.cpp:32:7:32:9 | ss2 indirection | stringstream.cpp:32:7:32:9 | Unary | TAINT | | stringstream.cpp:32:7:32:9 | ss2 indirection | stringstream.cpp:32:7:32:9 | Unary | TAINT | | stringstream.cpp:32:7:32:9 | ss2 indirection | stringstream.cpp:32:7:32:9 | ss2 | TAINT | | stringstream.cpp:32:7:32:9 | ss2 indirection | stringstream.cpp:32:7:32:9 | ss2 | TAINT | | stringstream.cpp:32:7:32:9 | ss2 indirection | stringstream.cpp:32:7:32:9 | ss2 indirection | | +| stringstream.cpp:32:7:32:9 | ss2 indirection | stringstream.cpp:32:7:32:9 | ss2 indirection | | +| stringstream.cpp:32:7:32:9 | ss2 indirection | stringstream.cpp:32:7:32:9 | ss2 indirection | | +| stringstream.cpp:32:7:32:9 | ss2 indirection | stringstream.cpp:32:7:32:9 | ss2 indirection | | +| stringstream.cpp:32:7:32:9 | ss2 indirection | stringstream.cpp:32:7:32:9 | ss2 indirection | | +| stringstream.cpp:32:7:32:9 | ss2 indirection | stringstream.cpp:32:7:32:9 | ss2 indirection | | | stringstream.cpp:32:7:32:9 | ss2 indirection | stringstream.cpp:32:11:32:22 | call to operator<< indirection | | | stringstream.cpp:32:7:32:9 | ss2 indirection | stringstream.cpp:38:7:38:9 | ss2 indirection | | | stringstream.cpp:32:11:32:11 | FunctionAddress | stringstream.cpp:32:11:32:11 | CallTarget | | | stringstream.cpp:32:11:32:11 | FunctionAddress indirection | stringstream.cpp:32:11:32:11 | CallTarget | TAINT | | stringstream.cpp:32:11:32:11 | FunctionAddress indirection | stringstream.cpp:32:11:32:11 | FunctionAddress | TAINT | | stringstream.cpp:32:11:32:11 | FunctionAddress indirection | stringstream.cpp:32:11:32:11 | FunctionAddress indirection | | -| stringstream.cpp:32:11:32:11 | Unary | stringstream.cpp:32:11:32:22 | (reference dereference) | | +| stringstream.cpp:32:11:32:11 | Unary | stringstream.cpp:32:11:32:22 | call to operator<< | | | stringstream.cpp:32:11:32:11 | call to operator<< | stringstream.cpp:32:11:32:11 | Unary | | | stringstream.cpp:32:11:32:11 | call to operator<< indirection | stringstream.cpp:32:11:32:11 | Unary | TAINT | | stringstream.cpp:32:11:32:11 | call to operator<< indirection | stringstream.cpp:32:11:32:11 | call to operator<< | TAINT | | stringstream.cpp:32:11:32:11 | call to operator<< indirection | stringstream.cpp:32:11:32:11 | call to operator<< indirection | | | stringstream.cpp:32:11:32:11 | call to operator<< indirection | stringstream.cpp:32:11:32:22 | (reference dereference) indirection | | -| stringstream.cpp:32:11:32:22 | (const basic_ostream>)... | stringstream.cpp:32:11:32:22 | Unary | | -| stringstream.cpp:32:11:32:22 | (const basic_ostream>)... indirection | stringstream.cpp:32:11:32:22 | (const basic_ostream>)... | TAINT | -| stringstream.cpp:32:11:32:22 | (const basic_ostream>)... indirection | stringstream.cpp:32:11:32:22 | (const basic_ostream>)... indirection | | -| stringstream.cpp:32:11:32:22 | (const basic_ostream>)... indirection | stringstream.cpp:32:11:32:22 | CopyValue indirection | | -| stringstream.cpp:32:11:32:22 | (const basic_ostream>)... indirection | stringstream.cpp:32:11:32:22 | Unary | TAINT | -| stringstream.cpp:32:11:32:22 | (reference dereference) | stringstream.cpp:32:11:32:22 | Unary | | -| stringstream.cpp:32:11:32:22 | (reference dereference) indirection | stringstream.cpp:32:11:32:22 | (const basic_ostream>)... indirection | | -| stringstream.cpp:32:11:32:22 | (reference dereference) indirection | stringstream.cpp:32:11:32:22 | (reference dereference) | TAINT | -| stringstream.cpp:32:11:32:22 | (reference dereference) indirection | stringstream.cpp:32:11:32:22 | (reference dereference) indirection | | -| stringstream.cpp:32:11:32:22 | (reference dereference) indirection | stringstream.cpp:32:11:32:22 | Unary | TAINT | +| stringstream.cpp:32:11:32:22 | (const basic_ostream>)... indirection | stringstream.cpp:32:11:32:22 | call to operator<< | TAINT | +| stringstream.cpp:32:11:32:22 | (const basic_ostream>)... indirection | stringstream.cpp:32:11:32:22 | call to operator<< indirection | | +| stringstream.cpp:32:11:32:22 | (reference dereference) indirection | stringstream.cpp:32:11:32:22 | call to operator<< | TAINT | +| stringstream.cpp:32:11:32:22 | (reference dereference) indirection | stringstream.cpp:32:11:32:22 | call to operator<< indirection | | | stringstream.cpp:32:11:32:22 | CopyValue | stringstream.cpp:32:11:32:22 | call to operator<< | | -| stringstream.cpp:32:11:32:22 | CopyValue indirection | stringstream.cpp:32:11:32:22 | CopyValue | TAINT | -| stringstream.cpp:32:11:32:22 | CopyValue indirection | stringstream.cpp:32:11:32:22 | call to operator<< indirection | | -| stringstream.cpp:32:11:32:22 | Unary | stringstream.cpp:32:11:32:22 | (const basic_ostream>)... | | | stringstream.cpp:32:11:32:22 | Unary | stringstream.cpp:32:11:32:22 | CopyValue | | +| stringstream.cpp:32:11:32:22 | Unary | stringstream.cpp:32:11:32:22 | call to operator<< | | | stringstream.cpp:32:11:32:22 | call to operator<< | stringstream.cpp:32:7:32:9 | operator<< output argument | TAINT | +| stringstream.cpp:32:11:32:22 | call to operator<< | stringstream.cpp:32:11:32:22 | Unary | | +| stringstream.cpp:32:11:32:22 | call to operator<< | stringstream.cpp:32:11:32:22 | Unary | | | stringstream.cpp:32:11:32:22 | call to operator<< indirection | stringstream.cpp:32:7:32:9 | operator<< output argument | TAINT | | stringstream.cpp:32:11:32:22 | call to operator<< indirection | stringstream.cpp:32:11:32:11 | call to operator<< | TAINT | +| stringstream.cpp:32:11:32:22 | call to operator<< indirection | stringstream.cpp:32:11:32:22 | (const basic_ostream>)... indirection | | +| stringstream.cpp:32:11:32:22 | call to operator<< indirection | stringstream.cpp:32:11:32:22 | CopyValue | TAINT | +| stringstream.cpp:32:11:32:22 | call to operator<< indirection | stringstream.cpp:32:11:32:22 | Unary | TAINT | +| stringstream.cpp:32:11:32:22 | call to operator<< indirection | stringstream.cpp:32:11:32:22 | Unary | TAINT | | stringstream.cpp:32:11:32:22 | call to operator<< indirection | stringstream.cpp:32:11:32:22 | call to operator<< | TAINT | +| stringstream.cpp:32:11:32:22 | call to operator<< indirection | stringstream.cpp:32:11:32:22 | call to operator<< indirection | | +| stringstream.cpp:32:11:32:22 | call to operator<< indirection | stringstream.cpp:32:11:32:22 | call to operator<< indirection | | | stringstream.cpp:32:14:32:19 | FunctionAddress | stringstream.cpp:32:14:32:19 | CallTarget | | | stringstream.cpp:32:14:32:19 | FunctionAddress indirection | stringstream.cpp:32:14:32:19 | CallTarget | TAINT | | stringstream.cpp:32:14:32:19 | FunctionAddress indirection | stringstream.cpp:32:14:32:19 | FunctionAddress | TAINT | @@ -66468,79 +66468,79 @@ | stringstream.cpp:32:14:32:19 | call to source indirection | stringstream.cpp:32:14:32:19 | Unary | TAINT | | stringstream.cpp:32:14:32:19 | call to source indirection | stringstream.cpp:32:14:32:19 | call to source | TAINT | | stringstream.cpp:32:14:32:19 | call to source indirection | stringstream.cpp:32:14:32:19 | call to source indirection | | -| stringstream.cpp:32:14:32:19 | call to source indirection | stringstream.cpp:32:14:32:21 | Convert indirection | | +| stringstream.cpp:32:14:32:19 | call to source indirection | stringstream.cpp:32:14:32:21 | call to source indirection | | | stringstream.cpp:32:14:32:21 | Convert | stringstream.cpp:32:14:32:21 | call to source | | -| stringstream.cpp:32:14:32:21 | Convert indirection | stringstream.cpp:32:14:32:21 | Convert | TAINT | -| stringstream.cpp:32:14:32:21 | Convert indirection | stringstream.cpp:32:14:32:21 | call to source indirection | | | stringstream.cpp:32:14:32:21 | call to source | stringstream.cpp:32:7:32:9 | operator<< output argument | TAINT | | stringstream.cpp:32:14:32:21 | call to source | stringstream.cpp:32:11:32:22 | call to operator<< indirection | TAINT | | stringstream.cpp:32:14:32:21 | call to source indirection | stringstream.cpp:32:7:32:9 | operator<< output argument | TAINT | | stringstream.cpp:32:14:32:21 | call to source indirection | stringstream.cpp:32:11:32:11 | call to operator<< | TAINT | | stringstream.cpp:32:14:32:21 | call to source indirection | stringstream.cpp:32:11:32:22 | call to operator<< indirection | TAINT | +| stringstream.cpp:32:14:32:21 | call to source indirection | stringstream.cpp:32:14:32:21 | Convert | TAINT | | stringstream.cpp:32:14:32:21 | call to source indirection | stringstream.cpp:32:14:32:21 | call to source | TAINT | +| stringstream.cpp:32:14:32:21 | call to source indirection | stringstream.cpp:32:14:32:21 | call to source indirection | | | stringstream.cpp:33:2:33:5 | FunctionAddress | stringstream.cpp:33:2:33:5 | CallTarget | | | stringstream.cpp:33:2:33:5 | FunctionAddress indirection | stringstream.cpp:33:2:33:5 | CallTarget | TAINT | | stringstream.cpp:33:2:33:5 | FunctionAddress indirection | stringstream.cpp:33:2:33:5 | FunctionAddress | TAINT | | stringstream.cpp:33:2:33:5 | FunctionAddress indirection | stringstream.cpp:33:2:33:5 | FunctionAddress indirection | | -| stringstream.cpp:33:7:33:9 | (basic_iostream>)... | stringstream.cpp:33:7:33:9 | Unary | | -| stringstream.cpp:33:7:33:9 | (basic_iostream>)... indirection | stringstream.cpp:33:7:33:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:33:7:33:9 | (basic_iostream>)... indirection | stringstream.cpp:33:7:33:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:33:7:33:9 | (basic_iostream>)... indirection | stringstream.cpp:33:7:33:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:33:7:33:9 | (basic_iostream>)... indirection | stringstream.cpp:33:7:33:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:33:7:33:9 | (basic_iostream>)... indirection | stringstream.cpp:33:7:33:9 | Unary | TAINT | -| stringstream.cpp:33:7:33:9 | (basic_ostream>)... | stringstream.cpp:33:7:33:9 | Unary | | -| stringstream.cpp:33:7:33:9 | (basic_ostream>)... indirection | stringstream.cpp:33:7:33:9 | (basic_ostream>)... | TAINT | -| stringstream.cpp:33:7:33:9 | (basic_ostream>)... indirection | stringstream.cpp:33:7:33:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:33:7:33:9 | (basic_ostream>)... indirection | stringstream.cpp:33:7:33:9 | CopyValue indirection | | -| stringstream.cpp:33:7:33:9 | (basic_ostream>)... indirection | stringstream.cpp:33:7:33:9 | Unary | TAINT | +| stringstream.cpp:33:7:33:9 | (basic_iostream>)... indirection | stringstream.cpp:33:7:33:9 | ss3 | TAINT | +| stringstream.cpp:33:7:33:9 | (basic_iostream>)... indirection | stringstream.cpp:33:7:33:9 | ss3 indirection | | +| stringstream.cpp:33:7:33:9 | (basic_ostream>)... indirection | stringstream.cpp:33:7:33:9 | ss3 | TAINT | | stringstream.cpp:33:7:33:9 | (basic_ostream>)... indirection | stringstream.cpp:33:7:33:9 | ss3 indirection | | | stringstream.cpp:33:7:33:9 | CopyValue | stringstream.cpp:33:7:33:9 | ss3 | | -| stringstream.cpp:33:7:33:9 | CopyValue indirection | stringstream.cpp:33:7:33:9 | CopyValue | TAINT | -| stringstream.cpp:33:7:33:9 | CopyValue indirection | stringstream.cpp:33:7:33:9 | ss3 indirection | | -| stringstream.cpp:33:7:33:9 | Unary | stringstream.cpp:33:7:33:9 | (basic_iostream>)... | | -| stringstream.cpp:33:7:33:9 | Unary | stringstream.cpp:33:7:33:9 | (basic_ostream>)... | | | stringstream.cpp:33:7:33:9 | Unary | stringstream.cpp:33:7:33:9 | CopyValue | | | stringstream.cpp:33:7:33:9 | Unary | stringstream.cpp:33:7:33:9 | Unary | | | stringstream.cpp:33:7:33:9 | Unary | stringstream.cpp:33:7:33:9 | Unary | | | stringstream.cpp:33:7:33:9 | Unary | stringstream.cpp:33:7:33:9 | ss3 | | +| stringstream.cpp:33:7:33:9 | Unary | stringstream.cpp:33:7:33:9 | ss3 | | +| stringstream.cpp:33:7:33:9 | Unary | stringstream.cpp:33:7:33:9 | ss3 | | | stringstream.cpp:33:7:33:9 | operator<< output argument | stringstream.cpp:39:7:39:9 | ss3 indirection | | | stringstream.cpp:33:7:33:9 | ss3 | stringstream.cpp:33:7:33:9 | Unary | | +| stringstream.cpp:33:7:33:9 | ss3 | stringstream.cpp:33:7:33:9 | Unary | | +| stringstream.cpp:33:7:33:9 | ss3 | stringstream.cpp:33:7:33:9 | Unary | | | stringstream.cpp:33:7:33:9 | ss3 | stringstream.cpp:33:11:33:11 | call to operator<< | | | stringstream.cpp:33:7:33:9 | ss3 | stringstream.cpp:33:11:33:21 | call to operator<< indirection | TAINT | | stringstream.cpp:33:7:33:9 | ss3 | stringstream.cpp:39:7:39:9 | Unary | | | stringstream.cpp:33:7:33:9 | ss3 indirection | stringstream.cpp:33:7:33:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:33:7:33:9 | ss3 indirection | stringstream.cpp:33:7:33:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:33:7:33:9 | ss3 indirection | stringstream.cpp:33:7:33:9 | (basic_ostream>)... indirection | | +| stringstream.cpp:33:7:33:9 | ss3 indirection | stringstream.cpp:33:7:33:9 | CopyValue | TAINT | +| stringstream.cpp:33:7:33:9 | ss3 indirection | stringstream.cpp:33:7:33:9 | Unary | TAINT | +| stringstream.cpp:33:7:33:9 | ss3 indirection | stringstream.cpp:33:7:33:9 | Unary | TAINT | | stringstream.cpp:33:7:33:9 | ss3 indirection | stringstream.cpp:33:7:33:9 | Unary | TAINT | | stringstream.cpp:33:7:33:9 | ss3 indirection | stringstream.cpp:33:7:33:9 | ss3 | TAINT | | stringstream.cpp:33:7:33:9 | ss3 indirection | stringstream.cpp:33:7:33:9 | ss3 | TAINT | | stringstream.cpp:33:7:33:9 | ss3 indirection | stringstream.cpp:33:7:33:9 | ss3 indirection | | +| stringstream.cpp:33:7:33:9 | ss3 indirection | stringstream.cpp:33:7:33:9 | ss3 indirection | | +| stringstream.cpp:33:7:33:9 | ss3 indirection | stringstream.cpp:33:7:33:9 | ss3 indirection | | +| stringstream.cpp:33:7:33:9 | ss3 indirection | stringstream.cpp:33:7:33:9 | ss3 indirection | | +| stringstream.cpp:33:7:33:9 | ss3 indirection | stringstream.cpp:33:7:33:9 | ss3 indirection | | +| stringstream.cpp:33:7:33:9 | ss3 indirection | stringstream.cpp:33:7:33:9 | ss3 indirection | | | stringstream.cpp:33:7:33:9 | ss3 indirection | stringstream.cpp:33:11:33:21 | call to operator<< indirection | | | stringstream.cpp:33:7:33:9 | ss3 indirection | stringstream.cpp:39:7:39:9 | ss3 indirection | | | stringstream.cpp:33:11:33:11 | FunctionAddress | stringstream.cpp:33:11:33:11 | CallTarget | | | stringstream.cpp:33:11:33:11 | FunctionAddress indirection | stringstream.cpp:33:11:33:11 | CallTarget | TAINT | | stringstream.cpp:33:11:33:11 | FunctionAddress indirection | stringstream.cpp:33:11:33:11 | FunctionAddress | TAINT | | stringstream.cpp:33:11:33:11 | FunctionAddress indirection | stringstream.cpp:33:11:33:11 | FunctionAddress indirection | | -| stringstream.cpp:33:11:33:11 | Unary | stringstream.cpp:33:11:33:21 | (reference dereference) | | +| stringstream.cpp:33:11:33:11 | Unary | stringstream.cpp:33:11:33:21 | call to operator<< | | | stringstream.cpp:33:11:33:11 | call to operator<< | stringstream.cpp:33:11:33:11 | Unary | | | stringstream.cpp:33:11:33:11 | call to operator<< indirection | stringstream.cpp:33:11:33:11 | Unary | TAINT | | stringstream.cpp:33:11:33:11 | call to operator<< indirection | stringstream.cpp:33:11:33:11 | call to operator<< | TAINT | | stringstream.cpp:33:11:33:11 | call to operator<< indirection | stringstream.cpp:33:11:33:11 | call to operator<< indirection | | | stringstream.cpp:33:11:33:11 | call to operator<< indirection | stringstream.cpp:33:11:33:21 | (reference dereference) indirection | | -| stringstream.cpp:33:11:33:21 | (reference dereference) | stringstream.cpp:33:11:33:21 | Unary | | -| stringstream.cpp:33:11:33:21 | (reference dereference) indirection | stringstream.cpp:33:11:33:21 | (reference dereference) | TAINT | -| stringstream.cpp:33:11:33:21 | (reference dereference) indirection | stringstream.cpp:33:11:33:21 | (reference dereference) indirection | | -| stringstream.cpp:33:11:33:21 | (reference dereference) indirection | stringstream.cpp:33:11:33:21 | CopyValue indirection | | -| stringstream.cpp:33:11:33:21 | (reference dereference) indirection | stringstream.cpp:33:11:33:21 | Unary | TAINT | +| stringstream.cpp:33:11:33:21 | (reference dereference) indirection | stringstream.cpp:33:11:33:21 | call to operator<< | TAINT | +| stringstream.cpp:33:11:33:21 | (reference dereference) indirection | stringstream.cpp:33:11:33:21 | call to operator<< indirection | | | stringstream.cpp:33:11:33:21 | CopyValue | stringstream.cpp:33:11:33:21 | call to operator<< | | -| stringstream.cpp:33:11:33:21 | CopyValue indirection | stringstream.cpp:33:11:33:21 | CopyValue | TAINT | -| stringstream.cpp:33:11:33:21 | CopyValue indirection | stringstream.cpp:33:11:33:21 | call to operator<< indirection | | | stringstream.cpp:33:11:33:21 | Unary | stringstream.cpp:33:11:33:21 | CopyValue | | | stringstream.cpp:33:11:33:21 | call to operator<< | stringstream.cpp:33:7:33:9 | operator<< output argument | TAINT | +| stringstream.cpp:33:11:33:21 | call to operator<< | stringstream.cpp:33:11:33:21 | Unary | | | stringstream.cpp:33:11:33:21 | call to operator<< | stringstream.cpp:33:20:33:20 | call to operator<< | | | stringstream.cpp:33:11:33:21 | call to operator<< | stringstream.cpp:33:20:33:31 | call to operator<< indirection | TAINT | | stringstream.cpp:33:11:33:21 | call to operator<< indirection | stringstream.cpp:33:7:33:9 | operator<< output argument | TAINT | | stringstream.cpp:33:11:33:21 | call to operator<< indirection | stringstream.cpp:33:11:33:11 | call to operator<< | TAINT | +| stringstream.cpp:33:11:33:21 | call to operator<< indirection | stringstream.cpp:33:11:33:21 | CopyValue | TAINT | +| stringstream.cpp:33:11:33:21 | call to operator<< indirection | stringstream.cpp:33:11:33:21 | Unary | TAINT | | stringstream.cpp:33:11:33:21 | call to operator<< indirection | stringstream.cpp:33:11:33:21 | call to operator<< | TAINT | +| stringstream.cpp:33:11:33:21 | call to operator<< indirection | stringstream.cpp:33:11:33:21 | call to operator<< indirection | | +| stringstream.cpp:33:11:33:21 | call to operator<< indirection | stringstream.cpp:33:11:33:21 | call to operator<< indirection | | | stringstream.cpp:33:11:33:21 | call to operator<< indirection | stringstream.cpp:33:20:33:31 | call to operator<< indirection | | | stringstream.cpp:33:11:33:21 | operator<< output argument | stringstream.cpp:33:11:33:21 | call to operator<< indirection | | | stringstream.cpp:33:14:33:18 | 123 | stringstream.cpp:33:7:33:9 | operator<< output argument | TAINT | @@ -66552,41 +66552,41 @@ | stringstream.cpp:33:14:33:18 | 123 indirection | stringstream.cpp:33:14:33:18 | 123 | TAINT | | stringstream.cpp:33:14:33:18 | 123 indirection | stringstream.cpp:33:14:33:18 | 123 | TAINT | | stringstream.cpp:33:14:33:18 | 123 indirection | stringstream.cpp:33:14:33:18 | 123 indirection | | -| stringstream.cpp:33:14:33:18 | 123 indirection | stringstream.cpp:33:14:33:18 | Convert indirection | | +| stringstream.cpp:33:14:33:18 | 123 indirection | stringstream.cpp:33:14:33:18 | 123 indirection | | +| stringstream.cpp:33:14:33:18 | 123 indirection | stringstream.cpp:33:14:33:18 | 123 indirection | | +| stringstream.cpp:33:14:33:18 | 123 indirection | stringstream.cpp:33:14:33:18 | Convert | TAINT | | stringstream.cpp:33:14:33:18 | 123 indirection | stringstream.cpp:33:14:33:18 | Unary | TAINT | | stringstream.cpp:33:14:33:18 | Convert | stringstream.cpp:33:14:33:18 | 123 | | -| stringstream.cpp:33:14:33:18 | Convert indirection | stringstream.cpp:33:14:33:18 | 123 indirection | | -| stringstream.cpp:33:14:33:18 | Convert indirection | stringstream.cpp:33:14:33:18 | Convert | TAINT | | stringstream.cpp:33:14:33:18 | Unary | stringstream.cpp:33:14:33:18 | Convert | | | stringstream.cpp:33:20:33:20 | FunctionAddress | stringstream.cpp:33:20:33:20 | CallTarget | | | stringstream.cpp:33:20:33:20 | FunctionAddress indirection | stringstream.cpp:33:20:33:20 | CallTarget | TAINT | | stringstream.cpp:33:20:33:20 | FunctionAddress indirection | stringstream.cpp:33:20:33:20 | FunctionAddress | TAINT | | stringstream.cpp:33:20:33:20 | FunctionAddress indirection | stringstream.cpp:33:20:33:20 | FunctionAddress indirection | | -| stringstream.cpp:33:20:33:20 | Unary | stringstream.cpp:33:20:33:31 | (reference dereference) | | +| stringstream.cpp:33:20:33:20 | Unary | stringstream.cpp:33:20:33:31 | call to operator<< | | | stringstream.cpp:33:20:33:20 | call to operator<< | stringstream.cpp:33:20:33:20 | Unary | | | stringstream.cpp:33:20:33:20 | call to operator<< indirection | stringstream.cpp:33:20:33:20 | Unary | TAINT | | stringstream.cpp:33:20:33:20 | call to operator<< indirection | stringstream.cpp:33:20:33:20 | call to operator<< | TAINT | | stringstream.cpp:33:20:33:20 | call to operator<< indirection | stringstream.cpp:33:20:33:20 | call to operator<< indirection | | | stringstream.cpp:33:20:33:20 | call to operator<< indirection | stringstream.cpp:33:20:33:31 | (reference dereference) indirection | | -| stringstream.cpp:33:20:33:31 | (const basic_ostream>)... | stringstream.cpp:33:20:33:31 | Unary | | -| stringstream.cpp:33:20:33:31 | (const basic_ostream>)... indirection | stringstream.cpp:33:20:33:31 | (const basic_ostream>)... | TAINT | -| stringstream.cpp:33:20:33:31 | (const basic_ostream>)... indirection | stringstream.cpp:33:20:33:31 | (const basic_ostream>)... indirection | | -| stringstream.cpp:33:20:33:31 | (const basic_ostream>)... indirection | stringstream.cpp:33:20:33:31 | CopyValue indirection | | -| stringstream.cpp:33:20:33:31 | (const basic_ostream>)... indirection | stringstream.cpp:33:20:33:31 | Unary | TAINT | -| stringstream.cpp:33:20:33:31 | (reference dereference) | stringstream.cpp:33:20:33:31 | Unary | | -| stringstream.cpp:33:20:33:31 | (reference dereference) indirection | stringstream.cpp:33:20:33:31 | (const basic_ostream>)... indirection | | -| stringstream.cpp:33:20:33:31 | (reference dereference) indirection | stringstream.cpp:33:20:33:31 | (reference dereference) | TAINT | -| stringstream.cpp:33:20:33:31 | (reference dereference) indirection | stringstream.cpp:33:20:33:31 | (reference dereference) indirection | | -| stringstream.cpp:33:20:33:31 | (reference dereference) indirection | stringstream.cpp:33:20:33:31 | Unary | TAINT | +| stringstream.cpp:33:20:33:31 | (const basic_ostream>)... indirection | stringstream.cpp:33:20:33:31 | call to operator<< | TAINT | +| stringstream.cpp:33:20:33:31 | (const basic_ostream>)... indirection | stringstream.cpp:33:20:33:31 | call to operator<< indirection | | +| stringstream.cpp:33:20:33:31 | (reference dereference) indirection | stringstream.cpp:33:20:33:31 | call to operator<< | TAINT | +| stringstream.cpp:33:20:33:31 | (reference dereference) indirection | stringstream.cpp:33:20:33:31 | call to operator<< indirection | | | stringstream.cpp:33:20:33:31 | CopyValue | stringstream.cpp:33:20:33:31 | call to operator<< | | -| stringstream.cpp:33:20:33:31 | CopyValue indirection | stringstream.cpp:33:20:33:31 | CopyValue | TAINT | -| stringstream.cpp:33:20:33:31 | CopyValue indirection | stringstream.cpp:33:20:33:31 | call to operator<< indirection | | -| stringstream.cpp:33:20:33:31 | Unary | stringstream.cpp:33:20:33:31 | (const basic_ostream>)... | | | stringstream.cpp:33:20:33:31 | Unary | stringstream.cpp:33:20:33:31 | CopyValue | | +| stringstream.cpp:33:20:33:31 | Unary | stringstream.cpp:33:20:33:31 | call to operator<< | | | stringstream.cpp:33:20:33:31 | call to operator<< | stringstream.cpp:33:11:33:21 | operator<< output argument | TAINT | +| stringstream.cpp:33:20:33:31 | call to operator<< | stringstream.cpp:33:20:33:31 | Unary | | +| stringstream.cpp:33:20:33:31 | call to operator<< | stringstream.cpp:33:20:33:31 | Unary | | | stringstream.cpp:33:20:33:31 | call to operator<< indirection | stringstream.cpp:33:11:33:21 | operator<< output argument | TAINT | | stringstream.cpp:33:20:33:31 | call to operator<< indirection | stringstream.cpp:33:20:33:20 | call to operator<< | TAINT | +| stringstream.cpp:33:20:33:31 | call to operator<< indirection | stringstream.cpp:33:20:33:31 | (const basic_ostream>)... indirection | | +| stringstream.cpp:33:20:33:31 | call to operator<< indirection | stringstream.cpp:33:20:33:31 | CopyValue | TAINT | +| stringstream.cpp:33:20:33:31 | call to operator<< indirection | stringstream.cpp:33:20:33:31 | Unary | TAINT | +| stringstream.cpp:33:20:33:31 | call to operator<< indirection | stringstream.cpp:33:20:33:31 | Unary | TAINT | | stringstream.cpp:33:20:33:31 | call to operator<< indirection | stringstream.cpp:33:20:33:31 | call to operator<< | TAINT | +| stringstream.cpp:33:20:33:31 | call to operator<< indirection | stringstream.cpp:33:20:33:31 | call to operator<< indirection | | +| stringstream.cpp:33:20:33:31 | call to operator<< indirection | stringstream.cpp:33:20:33:31 | call to operator<< indirection | | | stringstream.cpp:33:23:33:28 | FunctionAddress | stringstream.cpp:33:23:33:28 | CallTarget | | | stringstream.cpp:33:23:33:28 | FunctionAddress indirection | stringstream.cpp:33:23:33:28 | CallTarget | TAINT | | stringstream.cpp:33:23:33:28 | FunctionAddress indirection | stringstream.cpp:33:23:33:28 | FunctionAddress | TAINT | @@ -66596,79 +66596,79 @@ | stringstream.cpp:33:23:33:28 | call to source indirection | stringstream.cpp:33:23:33:28 | Unary | TAINT | | stringstream.cpp:33:23:33:28 | call to source indirection | stringstream.cpp:33:23:33:28 | call to source | TAINT | | stringstream.cpp:33:23:33:28 | call to source indirection | stringstream.cpp:33:23:33:28 | call to source indirection | | -| stringstream.cpp:33:23:33:28 | call to source indirection | stringstream.cpp:33:23:33:30 | Convert indirection | | +| stringstream.cpp:33:23:33:28 | call to source indirection | stringstream.cpp:33:23:33:30 | call to source indirection | | | stringstream.cpp:33:23:33:30 | Convert | stringstream.cpp:33:23:33:30 | call to source | | -| stringstream.cpp:33:23:33:30 | Convert indirection | stringstream.cpp:33:23:33:30 | Convert | TAINT | -| stringstream.cpp:33:23:33:30 | Convert indirection | stringstream.cpp:33:23:33:30 | call to source indirection | | | stringstream.cpp:33:23:33:30 | call to source | stringstream.cpp:33:11:33:21 | operator<< output argument | TAINT | | stringstream.cpp:33:23:33:30 | call to source | stringstream.cpp:33:20:33:31 | call to operator<< indirection | TAINT | | stringstream.cpp:33:23:33:30 | call to source indirection | stringstream.cpp:33:11:33:21 | operator<< output argument | TAINT | | stringstream.cpp:33:23:33:30 | call to source indirection | stringstream.cpp:33:20:33:20 | call to operator<< | TAINT | | stringstream.cpp:33:23:33:30 | call to source indirection | stringstream.cpp:33:20:33:31 | call to operator<< indirection | TAINT | +| stringstream.cpp:33:23:33:30 | call to source indirection | stringstream.cpp:33:23:33:30 | Convert | TAINT | | stringstream.cpp:33:23:33:30 | call to source indirection | stringstream.cpp:33:23:33:30 | call to source | TAINT | +| stringstream.cpp:33:23:33:30 | call to source indirection | stringstream.cpp:33:23:33:30 | call to source indirection | | | stringstream.cpp:34:2:34:5 | FunctionAddress | stringstream.cpp:34:2:34:5 | CallTarget | | | stringstream.cpp:34:2:34:5 | FunctionAddress indirection | stringstream.cpp:34:2:34:5 | CallTarget | TAINT | | stringstream.cpp:34:2:34:5 | FunctionAddress indirection | stringstream.cpp:34:2:34:5 | FunctionAddress | TAINT | | stringstream.cpp:34:2:34:5 | FunctionAddress indirection | stringstream.cpp:34:2:34:5 | FunctionAddress indirection | | -| stringstream.cpp:34:7:34:9 | (basic_iostream>)... | stringstream.cpp:34:7:34:9 | Unary | | -| stringstream.cpp:34:7:34:9 | (basic_iostream>)... indirection | stringstream.cpp:34:7:34:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:34:7:34:9 | (basic_iostream>)... indirection | stringstream.cpp:34:7:34:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:34:7:34:9 | (basic_iostream>)... indirection | stringstream.cpp:34:7:34:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:34:7:34:9 | (basic_iostream>)... indirection | stringstream.cpp:34:7:34:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:34:7:34:9 | (basic_iostream>)... indirection | stringstream.cpp:34:7:34:9 | Unary | TAINT | -| stringstream.cpp:34:7:34:9 | (basic_ostream>)... | stringstream.cpp:34:7:34:9 | Unary | | -| stringstream.cpp:34:7:34:9 | (basic_ostream>)... indirection | stringstream.cpp:34:7:34:9 | (basic_ostream>)... | TAINT | -| stringstream.cpp:34:7:34:9 | (basic_ostream>)... indirection | stringstream.cpp:34:7:34:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:34:7:34:9 | (basic_ostream>)... indirection | stringstream.cpp:34:7:34:9 | CopyValue indirection | | -| stringstream.cpp:34:7:34:9 | (basic_ostream>)... indirection | stringstream.cpp:34:7:34:9 | Unary | TAINT | +| stringstream.cpp:34:7:34:9 | (basic_iostream>)... indirection | stringstream.cpp:34:7:34:9 | ss4 | TAINT | +| stringstream.cpp:34:7:34:9 | (basic_iostream>)... indirection | stringstream.cpp:34:7:34:9 | ss4 indirection | | +| stringstream.cpp:34:7:34:9 | (basic_ostream>)... indirection | stringstream.cpp:34:7:34:9 | ss4 | TAINT | | stringstream.cpp:34:7:34:9 | (basic_ostream>)... indirection | stringstream.cpp:34:7:34:9 | ss4 indirection | | | stringstream.cpp:34:7:34:9 | CopyValue | stringstream.cpp:34:7:34:9 | ss4 | | -| stringstream.cpp:34:7:34:9 | CopyValue indirection | stringstream.cpp:34:7:34:9 | CopyValue | TAINT | -| stringstream.cpp:34:7:34:9 | CopyValue indirection | stringstream.cpp:34:7:34:9 | ss4 indirection | | -| stringstream.cpp:34:7:34:9 | Unary | stringstream.cpp:34:7:34:9 | (basic_iostream>)... | | -| stringstream.cpp:34:7:34:9 | Unary | stringstream.cpp:34:7:34:9 | (basic_ostream>)... | | | stringstream.cpp:34:7:34:9 | Unary | stringstream.cpp:34:7:34:9 | CopyValue | | | stringstream.cpp:34:7:34:9 | Unary | stringstream.cpp:34:7:34:9 | Unary | | | stringstream.cpp:34:7:34:9 | Unary | stringstream.cpp:34:7:34:9 | Unary | | | stringstream.cpp:34:7:34:9 | Unary | stringstream.cpp:34:7:34:9 | ss4 | | +| stringstream.cpp:34:7:34:9 | Unary | stringstream.cpp:34:7:34:9 | ss4 | | +| stringstream.cpp:34:7:34:9 | Unary | stringstream.cpp:34:7:34:9 | ss4 | | | stringstream.cpp:34:7:34:9 | operator<< output argument | stringstream.cpp:40:7:40:9 | ss4 indirection | | | stringstream.cpp:34:7:34:9 | ss4 | stringstream.cpp:34:7:34:9 | Unary | | +| stringstream.cpp:34:7:34:9 | ss4 | stringstream.cpp:34:7:34:9 | Unary | | +| stringstream.cpp:34:7:34:9 | ss4 | stringstream.cpp:34:7:34:9 | Unary | | | stringstream.cpp:34:7:34:9 | ss4 | stringstream.cpp:34:11:34:11 | call to operator<< | | | stringstream.cpp:34:7:34:9 | ss4 | stringstream.cpp:34:11:34:24 | call to operator<< indirection | TAINT | | stringstream.cpp:34:7:34:9 | ss4 | stringstream.cpp:40:7:40:9 | Unary | | | stringstream.cpp:34:7:34:9 | ss4 indirection | stringstream.cpp:34:7:34:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:34:7:34:9 | ss4 indirection | stringstream.cpp:34:7:34:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:34:7:34:9 | ss4 indirection | stringstream.cpp:34:7:34:9 | (basic_ostream>)... indirection | | +| stringstream.cpp:34:7:34:9 | ss4 indirection | stringstream.cpp:34:7:34:9 | CopyValue | TAINT | +| stringstream.cpp:34:7:34:9 | ss4 indirection | stringstream.cpp:34:7:34:9 | Unary | TAINT | +| stringstream.cpp:34:7:34:9 | ss4 indirection | stringstream.cpp:34:7:34:9 | Unary | TAINT | | stringstream.cpp:34:7:34:9 | ss4 indirection | stringstream.cpp:34:7:34:9 | Unary | TAINT | | stringstream.cpp:34:7:34:9 | ss4 indirection | stringstream.cpp:34:7:34:9 | ss4 | TAINT | | stringstream.cpp:34:7:34:9 | ss4 indirection | stringstream.cpp:34:7:34:9 | ss4 | TAINT | | stringstream.cpp:34:7:34:9 | ss4 indirection | stringstream.cpp:34:7:34:9 | ss4 indirection | | +| stringstream.cpp:34:7:34:9 | ss4 indirection | stringstream.cpp:34:7:34:9 | ss4 indirection | | +| stringstream.cpp:34:7:34:9 | ss4 indirection | stringstream.cpp:34:7:34:9 | ss4 indirection | | +| stringstream.cpp:34:7:34:9 | ss4 indirection | stringstream.cpp:34:7:34:9 | ss4 indirection | | +| stringstream.cpp:34:7:34:9 | ss4 indirection | stringstream.cpp:34:7:34:9 | ss4 indirection | | +| stringstream.cpp:34:7:34:9 | ss4 indirection | stringstream.cpp:34:7:34:9 | ss4 indirection | | | stringstream.cpp:34:7:34:9 | ss4 indirection | stringstream.cpp:34:11:34:24 | call to operator<< indirection | | | stringstream.cpp:34:7:34:9 | ss4 indirection | stringstream.cpp:40:7:40:9 | ss4 indirection | | | stringstream.cpp:34:11:34:11 | FunctionAddress | stringstream.cpp:34:11:34:11 | CallTarget | | | stringstream.cpp:34:11:34:11 | FunctionAddress indirection | stringstream.cpp:34:11:34:11 | CallTarget | TAINT | | stringstream.cpp:34:11:34:11 | FunctionAddress indirection | stringstream.cpp:34:11:34:11 | FunctionAddress | TAINT | | stringstream.cpp:34:11:34:11 | FunctionAddress indirection | stringstream.cpp:34:11:34:11 | FunctionAddress indirection | | -| stringstream.cpp:34:11:34:11 | Unary | stringstream.cpp:34:11:34:24 | (reference dereference) | | +| stringstream.cpp:34:11:34:11 | Unary | stringstream.cpp:34:11:34:24 | call to operator<< | | | stringstream.cpp:34:11:34:11 | call to operator<< | stringstream.cpp:34:11:34:11 | Unary | | | stringstream.cpp:34:11:34:11 | call to operator<< indirection | stringstream.cpp:34:11:34:11 | Unary | TAINT | | stringstream.cpp:34:11:34:11 | call to operator<< indirection | stringstream.cpp:34:11:34:11 | call to operator<< | TAINT | | stringstream.cpp:34:11:34:11 | call to operator<< indirection | stringstream.cpp:34:11:34:11 | call to operator<< indirection | | | stringstream.cpp:34:11:34:11 | call to operator<< indirection | stringstream.cpp:34:11:34:24 | (reference dereference) indirection | | -| stringstream.cpp:34:11:34:24 | (reference dereference) | stringstream.cpp:34:11:34:24 | Unary | | -| stringstream.cpp:34:11:34:24 | (reference dereference) indirection | stringstream.cpp:34:11:34:24 | (reference dereference) | TAINT | -| stringstream.cpp:34:11:34:24 | (reference dereference) indirection | stringstream.cpp:34:11:34:24 | (reference dereference) indirection | | -| stringstream.cpp:34:11:34:24 | (reference dereference) indirection | stringstream.cpp:34:11:34:24 | CopyValue indirection | | -| stringstream.cpp:34:11:34:24 | (reference dereference) indirection | stringstream.cpp:34:11:34:24 | Unary | TAINT | +| stringstream.cpp:34:11:34:24 | (reference dereference) indirection | stringstream.cpp:34:11:34:24 | call to operator<< | TAINT | +| stringstream.cpp:34:11:34:24 | (reference dereference) indirection | stringstream.cpp:34:11:34:24 | call to operator<< indirection | | | stringstream.cpp:34:11:34:24 | CopyValue | stringstream.cpp:34:11:34:24 | call to operator<< | | -| stringstream.cpp:34:11:34:24 | CopyValue indirection | stringstream.cpp:34:11:34:24 | CopyValue | TAINT | -| stringstream.cpp:34:11:34:24 | CopyValue indirection | stringstream.cpp:34:11:34:24 | call to operator<< indirection | | | stringstream.cpp:34:11:34:24 | Unary | stringstream.cpp:34:11:34:24 | CopyValue | | | stringstream.cpp:34:11:34:24 | call to operator<< | stringstream.cpp:34:7:34:9 | operator<< output argument | TAINT | +| stringstream.cpp:34:11:34:24 | call to operator<< | stringstream.cpp:34:11:34:24 | Unary | | | stringstream.cpp:34:11:34:24 | call to operator<< | stringstream.cpp:34:23:34:23 | call to operator<< | | | stringstream.cpp:34:11:34:24 | call to operator<< | stringstream.cpp:34:23:34:31 | call to operator<< indirection | TAINT | | stringstream.cpp:34:11:34:24 | call to operator<< indirection | stringstream.cpp:34:7:34:9 | operator<< output argument | TAINT | | stringstream.cpp:34:11:34:24 | call to operator<< indirection | stringstream.cpp:34:11:34:11 | call to operator<< | TAINT | +| stringstream.cpp:34:11:34:24 | call to operator<< indirection | stringstream.cpp:34:11:34:24 | CopyValue | TAINT | +| stringstream.cpp:34:11:34:24 | call to operator<< indirection | stringstream.cpp:34:11:34:24 | Unary | TAINT | | stringstream.cpp:34:11:34:24 | call to operator<< indirection | stringstream.cpp:34:11:34:24 | call to operator<< | TAINT | +| stringstream.cpp:34:11:34:24 | call to operator<< indirection | stringstream.cpp:34:11:34:24 | call to operator<< indirection | | +| stringstream.cpp:34:11:34:24 | call to operator<< indirection | stringstream.cpp:34:11:34:24 | call to operator<< indirection | | | stringstream.cpp:34:11:34:24 | call to operator<< indirection | stringstream.cpp:34:23:34:31 | call to operator<< indirection | | | stringstream.cpp:34:11:34:24 | operator<< output argument | stringstream.cpp:34:11:34:24 | call to operator<< indirection | | | stringstream.cpp:34:14:34:19 | FunctionAddress | stringstream.cpp:34:14:34:19 | CallTarget | | @@ -66680,45 +66680,45 @@ | stringstream.cpp:34:14:34:19 | call to source indirection | stringstream.cpp:34:14:34:19 | Unary | TAINT | | stringstream.cpp:34:14:34:19 | call to source indirection | stringstream.cpp:34:14:34:19 | call to source | TAINT | | stringstream.cpp:34:14:34:19 | call to source indirection | stringstream.cpp:34:14:34:19 | call to source indirection | | -| stringstream.cpp:34:14:34:19 | call to source indirection | stringstream.cpp:34:14:34:21 | Convert indirection | | +| stringstream.cpp:34:14:34:19 | call to source indirection | stringstream.cpp:34:14:34:21 | call to source indirection | | | stringstream.cpp:34:14:34:21 | Convert | stringstream.cpp:34:14:34:21 | call to source | | -| stringstream.cpp:34:14:34:21 | Convert indirection | stringstream.cpp:34:14:34:21 | Convert | TAINT | -| stringstream.cpp:34:14:34:21 | Convert indirection | stringstream.cpp:34:14:34:21 | call to source indirection | | | stringstream.cpp:34:14:34:21 | call to source | stringstream.cpp:34:7:34:9 | operator<< output argument | TAINT | | stringstream.cpp:34:14:34:21 | call to source | stringstream.cpp:34:11:34:24 | call to operator<< indirection | TAINT | | stringstream.cpp:34:14:34:21 | call to source indirection | stringstream.cpp:34:7:34:9 | operator<< output argument | TAINT | | stringstream.cpp:34:14:34:21 | call to source indirection | stringstream.cpp:34:11:34:11 | call to operator<< | TAINT | | stringstream.cpp:34:14:34:21 | call to source indirection | stringstream.cpp:34:11:34:24 | call to operator<< indirection | TAINT | +| stringstream.cpp:34:14:34:21 | call to source indirection | stringstream.cpp:34:14:34:21 | Convert | TAINT | | stringstream.cpp:34:14:34:21 | call to source indirection | stringstream.cpp:34:14:34:21 | call to source | TAINT | +| stringstream.cpp:34:14:34:21 | call to source indirection | stringstream.cpp:34:14:34:21 | call to source indirection | | | stringstream.cpp:34:23:34:23 | FunctionAddress | stringstream.cpp:34:23:34:23 | CallTarget | | | stringstream.cpp:34:23:34:23 | FunctionAddress indirection | stringstream.cpp:34:23:34:23 | CallTarget | TAINT | | stringstream.cpp:34:23:34:23 | FunctionAddress indirection | stringstream.cpp:34:23:34:23 | FunctionAddress | TAINT | | stringstream.cpp:34:23:34:23 | FunctionAddress indirection | stringstream.cpp:34:23:34:23 | FunctionAddress indirection | | -| stringstream.cpp:34:23:34:23 | Unary | stringstream.cpp:34:23:34:31 | (reference dereference) | | +| stringstream.cpp:34:23:34:23 | Unary | stringstream.cpp:34:23:34:31 | call to operator<< | | | stringstream.cpp:34:23:34:23 | call to operator<< | stringstream.cpp:34:23:34:23 | Unary | | | stringstream.cpp:34:23:34:23 | call to operator<< indirection | stringstream.cpp:34:23:34:23 | Unary | TAINT | | stringstream.cpp:34:23:34:23 | call to operator<< indirection | stringstream.cpp:34:23:34:23 | call to operator<< | TAINT | | stringstream.cpp:34:23:34:23 | call to operator<< indirection | stringstream.cpp:34:23:34:23 | call to operator<< indirection | | | stringstream.cpp:34:23:34:23 | call to operator<< indirection | stringstream.cpp:34:23:34:31 | (reference dereference) indirection | | -| stringstream.cpp:34:23:34:31 | (const basic_ostream>)... | stringstream.cpp:34:23:34:31 | Unary | | -| stringstream.cpp:34:23:34:31 | (const basic_ostream>)... indirection | stringstream.cpp:34:23:34:31 | (const basic_ostream>)... | TAINT | -| stringstream.cpp:34:23:34:31 | (const basic_ostream>)... indirection | stringstream.cpp:34:23:34:31 | (const basic_ostream>)... indirection | | -| stringstream.cpp:34:23:34:31 | (const basic_ostream>)... indirection | stringstream.cpp:34:23:34:31 | CopyValue indirection | | -| stringstream.cpp:34:23:34:31 | (const basic_ostream>)... indirection | stringstream.cpp:34:23:34:31 | Unary | TAINT | -| stringstream.cpp:34:23:34:31 | (reference dereference) | stringstream.cpp:34:23:34:31 | Unary | | -| stringstream.cpp:34:23:34:31 | (reference dereference) indirection | stringstream.cpp:34:23:34:31 | (const basic_ostream>)... indirection | | -| stringstream.cpp:34:23:34:31 | (reference dereference) indirection | stringstream.cpp:34:23:34:31 | (reference dereference) | TAINT | -| stringstream.cpp:34:23:34:31 | (reference dereference) indirection | stringstream.cpp:34:23:34:31 | (reference dereference) indirection | | -| stringstream.cpp:34:23:34:31 | (reference dereference) indirection | stringstream.cpp:34:23:34:31 | Unary | TAINT | +| stringstream.cpp:34:23:34:31 | (const basic_ostream>)... indirection | stringstream.cpp:34:23:34:31 | call to operator<< | TAINT | +| stringstream.cpp:34:23:34:31 | (const basic_ostream>)... indirection | stringstream.cpp:34:23:34:31 | call to operator<< indirection | | +| stringstream.cpp:34:23:34:31 | (reference dereference) indirection | stringstream.cpp:34:23:34:31 | call to operator<< | TAINT | +| stringstream.cpp:34:23:34:31 | (reference dereference) indirection | stringstream.cpp:34:23:34:31 | call to operator<< indirection | | | stringstream.cpp:34:23:34:31 | CopyValue | stringstream.cpp:34:23:34:31 | call to operator<< | | -| stringstream.cpp:34:23:34:31 | CopyValue indirection | stringstream.cpp:34:23:34:31 | CopyValue | TAINT | -| stringstream.cpp:34:23:34:31 | CopyValue indirection | stringstream.cpp:34:23:34:31 | call to operator<< indirection | | -| stringstream.cpp:34:23:34:31 | Unary | stringstream.cpp:34:23:34:31 | (const basic_ostream>)... | | | stringstream.cpp:34:23:34:31 | Unary | stringstream.cpp:34:23:34:31 | CopyValue | | +| stringstream.cpp:34:23:34:31 | Unary | stringstream.cpp:34:23:34:31 | call to operator<< | | | stringstream.cpp:34:23:34:31 | call to operator<< | stringstream.cpp:34:11:34:24 | operator<< output argument | TAINT | +| stringstream.cpp:34:23:34:31 | call to operator<< | stringstream.cpp:34:23:34:31 | Unary | | +| stringstream.cpp:34:23:34:31 | call to operator<< | stringstream.cpp:34:23:34:31 | Unary | | | stringstream.cpp:34:23:34:31 | call to operator<< indirection | stringstream.cpp:34:11:34:24 | operator<< output argument | TAINT | | stringstream.cpp:34:23:34:31 | call to operator<< indirection | stringstream.cpp:34:23:34:23 | call to operator<< | TAINT | +| stringstream.cpp:34:23:34:31 | call to operator<< indirection | stringstream.cpp:34:23:34:31 | (const basic_ostream>)... indirection | | +| stringstream.cpp:34:23:34:31 | call to operator<< indirection | stringstream.cpp:34:23:34:31 | CopyValue | TAINT | +| stringstream.cpp:34:23:34:31 | call to operator<< indirection | stringstream.cpp:34:23:34:31 | Unary | TAINT | +| stringstream.cpp:34:23:34:31 | call to operator<< indirection | stringstream.cpp:34:23:34:31 | Unary | TAINT | | stringstream.cpp:34:23:34:31 | call to operator<< indirection | stringstream.cpp:34:23:34:31 | call to operator<< | TAINT | +| stringstream.cpp:34:23:34:31 | call to operator<< indirection | stringstream.cpp:34:23:34:31 | call to operator<< indirection | | +| stringstream.cpp:34:23:34:31 | call to operator<< indirection | stringstream.cpp:34:23:34:31 | call to operator<< indirection | | | stringstream.cpp:34:26:34:30 | 456 | stringstream.cpp:34:11:34:24 | operator<< output argument | TAINT | | stringstream.cpp:34:26:34:30 | 456 | stringstream.cpp:34:23:34:31 | call to operator<< indirection | TAINT | | stringstream.cpp:34:26:34:30 | 456 | stringstream.cpp:34:26:34:30 | Unary | | @@ -66728,244 +66728,244 @@ | stringstream.cpp:34:26:34:30 | 456 indirection | stringstream.cpp:34:26:34:30 | 456 | TAINT | | stringstream.cpp:34:26:34:30 | 456 indirection | stringstream.cpp:34:26:34:30 | 456 | TAINT | | stringstream.cpp:34:26:34:30 | 456 indirection | stringstream.cpp:34:26:34:30 | 456 indirection | | -| stringstream.cpp:34:26:34:30 | 456 indirection | stringstream.cpp:34:26:34:30 | Convert indirection | | +| stringstream.cpp:34:26:34:30 | 456 indirection | stringstream.cpp:34:26:34:30 | 456 indirection | | +| stringstream.cpp:34:26:34:30 | 456 indirection | stringstream.cpp:34:26:34:30 | 456 indirection | | +| stringstream.cpp:34:26:34:30 | 456 indirection | stringstream.cpp:34:26:34:30 | Convert | TAINT | | stringstream.cpp:34:26:34:30 | 456 indirection | stringstream.cpp:34:26:34:30 | Unary | TAINT | | stringstream.cpp:34:26:34:30 | Convert | stringstream.cpp:34:26:34:30 | 456 | | -| stringstream.cpp:34:26:34:30 | Convert indirection | stringstream.cpp:34:26:34:30 | 456 indirection | | -| stringstream.cpp:34:26:34:30 | Convert indirection | stringstream.cpp:34:26:34:30 | Convert | TAINT | | stringstream.cpp:34:26:34:30 | Unary | stringstream.cpp:34:26:34:30 | Convert | | | stringstream.cpp:35:2:35:5 | FunctionAddress | stringstream.cpp:35:2:35:5 | CallTarget | | | stringstream.cpp:35:2:35:5 | FunctionAddress indirection | stringstream.cpp:35:2:35:5 | CallTarget | TAINT | | stringstream.cpp:35:2:35:5 | FunctionAddress indirection | stringstream.cpp:35:2:35:5 | FunctionAddress | TAINT | | stringstream.cpp:35:2:35:5 | FunctionAddress indirection | stringstream.cpp:35:2:35:5 | FunctionAddress indirection | | -| stringstream.cpp:35:7:35:9 | (basic_iostream>)... | stringstream.cpp:35:7:35:9 | Unary | | -| stringstream.cpp:35:7:35:9 | (basic_iostream>)... indirection | stringstream.cpp:35:7:35:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:35:7:35:9 | (basic_iostream>)... indirection | stringstream.cpp:35:7:35:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:35:7:35:9 | (basic_iostream>)... indirection | stringstream.cpp:35:7:35:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:35:7:35:9 | (basic_iostream>)... indirection | stringstream.cpp:35:7:35:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:35:7:35:9 | (basic_iostream>)... indirection | stringstream.cpp:35:7:35:9 | Unary | TAINT | -| stringstream.cpp:35:7:35:9 | (basic_ostream>)... | stringstream.cpp:35:7:35:9 | Unary | | -| stringstream.cpp:35:7:35:9 | (basic_ostream>)... indirection | stringstream.cpp:35:7:35:9 | (basic_ostream>)... | TAINT | -| stringstream.cpp:35:7:35:9 | (basic_ostream>)... indirection | stringstream.cpp:35:7:35:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:35:7:35:9 | (basic_ostream>)... indirection | stringstream.cpp:35:7:35:9 | CopyValue indirection | | -| stringstream.cpp:35:7:35:9 | (basic_ostream>)... indirection | stringstream.cpp:35:7:35:9 | Unary | TAINT | +| stringstream.cpp:35:7:35:9 | (basic_iostream>)... indirection | stringstream.cpp:35:7:35:9 | ss5 | TAINT | +| stringstream.cpp:35:7:35:9 | (basic_iostream>)... indirection | stringstream.cpp:35:7:35:9 | ss5 indirection | | +| stringstream.cpp:35:7:35:9 | (basic_ostream>)... indirection | stringstream.cpp:35:7:35:9 | ss5 | TAINT | | stringstream.cpp:35:7:35:9 | (basic_ostream>)... indirection | stringstream.cpp:35:7:35:9 | ss5 indirection | | | stringstream.cpp:35:7:35:9 | CopyValue | stringstream.cpp:35:7:35:9 | ss5 | | -| stringstream.cpp:35:7:35:9 | CopyValue indirection | stringstream.cpp:35:7:35:9 | CopyValue | TAINT | -| stringstream.cpp:35:7:35:9 | CopyValue indirection | stringstream.cpp:35:7:35:9 | ss5 indirection | | -| stringstream.cpp:35:7:35:9 | Unary | stringstream.cpp:35:7:35:9 | (basic_iostream>)... | | -| stringstream.cpp:35:7:35:9 | Unary | stringstream.cpp:35:7:35:9 | (basic_ostream>)... | | | stringstream.cpp:35:7:35:9 | Unary | stringstream.cpp:35:7:35:9 | CopyValue | | | stringstream.cpp:35:7:35:9 | Unary | stringstream.cpp:35:7:35:9 | Unary | | | stringstream.cpp:35:7:35:9 | Unary | stringstream.cpp:35:7:35:9 | Unary | | | stringstream.cpp:35:7:35:9 | Unary | stringstream.cpp:35:7:35:9 | ss5 | | +| stringstream.cpp:35:7:35:9 | Unary | stringstream.cpp:35:7:35:9 | ss5 | | +| stringstream.cpp:35:7:35:9 | Unary | stringstream.cpp:35:7:35:9 | ss5 | | | stringstream.cpp:35:7:35:9 | operator<< output argument | stringstream.cpp:41:7:41:9 | ss5 indirection | | | stringstream.cpp:35:7:35:9 | ss5 | stringstream.cpp:35:7:35:9 | Unary | | +| stringstream.cpp:35:7:35:9 | ss5 | stringstream.cpp:35:7:35:9 | Unary | | +| stringstream.cpp:35:7:35:9 | ss5 | stringstream.cpp:35:7:35:9 | Unary | | | stringstream.cpp:35:7:35:9 | ss5 | stringstream.cpp:35:11:35:11 | call to operator<< | | | stringstream.cpp:35:7:35:9 | ss5 | stringstream.cpp:35:11:35:15 | call to operator<< indirection | TAINT | | stringstream.cpp:35:7:35:9 | ss5 | stringstream.cpp:41:7:41:9 | Unary | | | stringstream.cpp:35:7:35:9 | ss5 indirection | stringstream.cpp:35:7:35:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:35:7:35:9 | ss5 indirection | stringstream.cpp:35:7:35:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:35:7:35:9 | ss5 indirection | stringstream.cpp:35:7:35:9 | (basic_ostream>)... indirection | | +| stringstream.cpp:35:7:35:9 | ss5 indirection | stringstream.cpp:35:7:35:9 | CopyValue | TAINT | +| stringstream.cpp:35:7:35:9 | ss5 indirection | stringstream.cpp:35:7:35:9 | Unary | TAINT | +| stringstream.cpp:35:7:35:9 | ss5 indirection | stringstream.cpp:35:7:35:9 | Unary | TAINT | | stringstream.cpp:35:7:35:9 | ss5 indirection | stringstream.cpp:35:7:35:9 | Unary | TAINT | | stringstream.cpp:35:7:35:9 | ss5 indirection | stringstream.cpp:35:7:35:9 | ss5 | TAINT | | stringstream.cpp:35:7:35:9 | ss5 indirection | stringstream.cpp:35:7:35:9 | ss5 | TAINT | | stringstream.cpp:35:7:35:9 | ss5 indirection | stringstream.cpp:35:7:35:9 | ss5 indirection | | +| stringstream.cpp:35:7:35:9 | ss5 indirection | stringstream.cpp:35:7:35:9 | ss5 indirection | | +| stringstream.cpp:35:7:35:9 | ss5 indirection | stringstream.cpp:35:7:35:9 | ss5 indirection | | +| stringstream.cpp:35:7:35:9 | ss5 indirection | stringstream.cpp:35:7:35:9 | ss5 indirection | | +| stringstream.cpp:35:7:35:9 | ss5 indirection | stringstream.cpp:35:7:35:9 | ss5 indirection | | +| stringstream.cpp:35:7:35:9 | ss5 indirection | stringstream.cpp:35:7:35:9 | ss5 indirection | | | stringstream.cpp:35:7:35:9 | ss5 indirection | stringstream.cpp:35:11:35:15 | call to operator<< indirection | | | stringstream.cpp:35:7:35:9 | ss5 indirection | stringstream.cpp:41:7:41:9 | ss5 indirection | | | stringstream.cpp:35:11:35:11 | FunctionAddress | stringstream.cpp:35:11:35:11 | CallTarget | | | stringstream.cpp:35:11:35:11 | FunctionAddress indirection | stringstream.cpp:35:11:35:11 | CallTarget | TAINT | | stringstream.cpp:35:11:35:11 | FunctionAddress indirection | stringstream.cpp:35:11:35:11 | FunctionAddress | TAINT | | stringstream.cpp:35:11:35:11 | FunctionAddress indirection | stringstream.cpp:35:11:35:11 | FunctionAddress indirection | | -| stringstream.cpp:35:11:35:11 | Unary | stringstream.cpp:35:11:35:15 | (reference dereference) | | +| stringstream.cpp:35:11:35:11 | Unary | stringstream.cpp:35:11:35:15 | call to operator<< | | | stringstream.cpp:35:11:35:11 | call to operator<< | stringstream.cpp:35:11:35:11 | Unary | | | stringstream.cpp:35:11:35:11 | call to operator<< indirection | stringstream.cpp:35:11:35:11 | Unary | TAINT | | stringstream.cpp:35:11:35:11 | call to operator<< indirection | stringstream.cpp:35:11:35:11 | call to operator<< | TAINT | | stringstream.cpp:35:11:35:11 | call to operator<< indirection | stringstream.cpp:35:11:35:11 | call to operator<< indirection | | | stringstream.cpp:35:11:35:11 | call to operator<< indirection | stringstream.cpp:35:11:35:15 | (reference dereference) indirection | | -| stringstream.cpp:35:11:35:15 | (const basic_ostream>)... | stringstream.cpp:35:11:35:15 | Unary | | -| stringstream.cpp:35:11:35:15 | (const basic_ostream>)... indirection | stringstream.cpp:35:11:35:15 | (const basic_ostream>)... | TAINT | -| stringstream.cpp:35:11:35:15 | (const basic_ostream>)... indirection | stringstream.cpp:35:11:35:15 | (const basic_ostream>)... indirection | | -| stringstream.cpp:35:11:35:15 | (const basic_ostream>)... indirection | stringstream.cpp:35:11:35:15 | CopyValue indirection | | -| stringstream.cpp:35:11:35:15 | (const basic_ostream>)... indirection | stringstream.cpp:35:11:35:15 | Unary | TAINT | -| stringstream.cpp:35:11:35:15 | (reference dereference) | stringstream.cpp:35:11:35:15 | Unary | | -| stringstream.cpp:35:11:35:15 | (reference dereference) indirection | stringstream.cpp:35:11:35:15 | (const basic_ostream>)... indirection | | -| stringstream.cpp:35:11:35:15 | (reference dereference) indirection | stringstream.cpp:35:11:35:15 | (reference dereference) | TAINT | -| stringstream.cpp:35:11:35:15 | (reference dereference) indirection | stringstream.cpp:35:11:35:15 | (reference dereference) indirection | | -| stringstream.cpp:35:11:35:15 | (reference dereference) indirection | stringstream.cpp:35:11:35:15 | Unary | TAINT | +| stringstream.cpp:35:11:35:15 | (const basic_ostream>)... indirection | stringstream.cpp:35:11:35:15 | call to operator<< | TAINT | +| stringstream.cpp:35:11:35:15 | (const basic_ostream>)... indirection | stringstream.cpp:35:11:35:15 | call to operator<< indirection | | +| stringstream.cpp:35:11:35:15 | (reference dereference) indirection | stringstream.cpp:35:11:35:15 | call to operator<< | TAINT | +| stringstream.cpp:35:11:35:15 | (reference dereference) indirection | stringstream.cpp:35:11:35:15 | call to operator<< indirection | | | stringstream.cpp:35:11:35:15 | CopyValue | stringstream.cpp:35:11:35:15 | call to operator<< | | -| stringstream.cpp:35:11:35:15 | CopyValue indirection | stringstream.cpp:35:11:35:15 | CopyValue | TAINT | -| stringstream.cpp:35:11:35:15 | CopyValue indirection | stringstream.cpp:35:11:35:15 | call to operator<< indirection | | -| stringstream.cpp:35:11:35:15 | Unary | stringstream.cpp:35:11:35:15 | (const basic_ostream>)... | | | stringstream.cpp:35:11:35:15 | Unary | stringstream.cpp:35:11:35:15 | CopyValue | | +| stringstream.cpp:35:11:35:15 | Unary | stringstream.cpp:35:11:35:15 | call to operator<< | | | stringstream.cpp:35:11:35:15 | call to operator<< | stringstream.cpp:35:7:35:9 | operator<< output argument | TAINT | +| stringstream.cpp:35:11:35:15 | call to operator<< | stringstream.cpp:35:11:35:15 | Unary | | +| stringstream.cpp:35:11:35:15 | call to operator<< | stringstream.cpp:35:11:35:15 | Unary | | | stringstream.cpp:35:11:35:15 | call to operator<< indirection | stringstream.cpp:35:7:35:9 | operator<< output argument | TAINT | | stringstream.cpp:35:11:35:15 | call to operator<< indirection | stringstream.cpp:35:11:35:11 | call to operator<< | TAINT | +| stringstream.cpp:35:11:35:15 | call to operator<< indirection | stringstream.cpp:35:11:35:15 | (const basic_ostream>)... indirection | | +| stringstream.cpp:35:11:35:15 | call to operator<< indirection | stringstream.cpp:35:11:35:15 | CopyValue | TAINT | +| stringstream.cpp:35:11:35:15 | call to operator<< indirection | stringstream.cpp:35:11:35:15 | Unary | TAINT | +| stringstream.cpp:35:11:35:15 | call to operator<< indirection | stringstream.cpp:35:11:35:15 | Unary | TAINT | | stringstream.cpp:35:11:35:15 | call to operator<< indirection | stringstream.cpp:35:11:35:15 | call to operator<< | TAINT | -| stringstream.cpp:35:14:35:14 | (const basic_string, allocator>)... | stringstream.cpp:35:14:35:14 | Unary | | -| stringstream.cpp:35:14:35:14 | (const basic_string, allocator>)... indirection | stringstream.cpp:35:14:35:14 | (const basic_string, allocator>)... | TAINT | -| stringstream.cpp:35:14:35:14 | (const basic_string, allocator>)... indirection | stringstream.cpp:35:14:35:14 | (const basic_string, allocator>)... indirection | | -| stringstream.cpp:35:14:35:14 | (const basic_string, allocator>)... indirection | stringstream.cpp:35:14:35:14 | CopyValue indirection | | -| stringstream.cpp:35:14:35:14 | (const basic_string, allocator>)... indirection | stringstream.cpp:35:14:35:14 | Unary | TAINT | +| stringstream.cpp:35:11:35:15 | call to operator<< indirection | stringstream.cpp:35:11:35:15 | call to operator<< indirection | | +| stringstream.cpp:35:11:35:15 | call to operator<< indirection | stringstream.cpp:35:11:35:15 | call to operator<< indirection | | +| stringstream.cpp:35:14:35:14 | (const basic_string, allocator>)... indirection | stringstream.cpp:35:14:35:14 | t | TAINT | | stringstream.cpp:35:14:35:14 | (const basic_string, allocator>)... indirection | stringstream.cpp:35:14:35:14 | t indirection | | | stringstream.cpp:35:14:35:14 | CopyValue | stringstream.cpp:35:14:35:14 | t | | -| stringstream.cpp:35:14:35:14 | CopyValue indirection | stringstream.cpp:35:14:35:14 | CopyValue | TAINT | -| stringstream.cpp:35:14:35:14 | CopyValue indirection | stringstream.cpp:35:14:35:14 | t indirection | | -| stringstream.cpp:35:14:35:14 | Unary | stringstream.cpp:35:14:35:14 | (const basic_string, allocator>)... | | | stringstream.cpp:35:14:35:14 | Unary | stringstream.cpp:35:14:35:14 | CopyValue | | | stringstream.cpp:35:14:35:14 | Unary | stringstream.cpp:35:14:35:14 | Unary | | | stringstream.cpp:35:14:35:14 | Unary | stringstream.cpp:35:14:35:14 | t | | +| stringstream.cpp:35:14:35:14 | Unary | stringstream.cpp:35:14:35:14 | t | | | stringstream.cpp:35:14:35:14 | t | stringstream.cpp:35:7:35:9 | operator<< output argument | TAINT | | stringstream.cpp:35:14:35:14 | t | stringstream.cpp:35:11:35:15 | call to operator<< indirection | TAINT | | stringstream.cpp:35:14:35:14 | t | stringstream.cpp:35:14:35:14 | Unary | | +| stringstream.cpp:35:14:35:14 | t | stringstream.cpp:35:14:35:14 | Unary | | | stringstream.cpp:35:14:35:14 | t indirection | stringstream.cpp:35:7:35:9 | operator<< output argument | TAINT | | stringstream.cpp:35:14:35:14 | t indirection | stringstream.cpp:35:11:35:11 | call to operator<< | TAINT | | stringstream.cpp:35:14:35:14 | t indirection | stringstream.cpp:35:11:35:15 | call to operator<< indirection | TAINT | | stringstream.cpp:35:14:35:14 | t indirection | stringstream.cpp:35:14:35:14 | (const basic_string, allocator>)... indirection | | -| stringstream.cpp:35:14:35:14 | t indirection | stringstream.cpp:35:14:35:14 | (const basic_string, allocator>)... indirection | | +| stringstream.cpp:35:14:35:14 | t indirection | stringstream.cpp:35:14:35:14 | CopyValue | TAINT | +| stringstream.cpp:35:14:35:14 | t indirection | stringstream.cpp:35:14:35:14 | Unary | TAINT | | stringstream.cpp:35:14:35:14 | t indirection | stringstream.cpp:35:14:35:14 | Unary | TAINT | | stringstream.cpp:35:14:35:14 | t indirection | stringstream.cpp:35:14:35:14 | t | TAINT | | stringstream.cpp:35:14:35:14 | t indirection | stringstream.cpp:35:14:35:14 | t | TAINT | | stringstream.cpp:35:14:35:14 | t indirection | stringstream.cpp:35:14:35:14 | t indirection | | +| stringstream.cpp:35:14:35:14 | t indirection | stringstream.cpp:35:14:35:14 | t indirection | | +| stringstream.cpp:35:14:35:14 | t indirection | stringstream.cpp:35:14:35:14 | t indirection | | +| stringstream.cpp:35:14:35:14 | t indirection | stringstream.cpp:35:14:35:14 | t indirection | | +| stringstream.cpp:35:14:35:14 | t indirection | stringstream.cpp:35:14:35:14 | t indirection | | | stringstream.cpp:37:2:37:5 | FunctionAddress | stringstream.cpp:37:2:37:5 | CallTarget | | | stringstream.cpp:37:2:37:5 | FunctionAddress indirection | stringstream.cpp:37:2:37:5 | CallTarget | TAINT | | stringstream.cpp:37:2:37:5 | FunctionAddress indirection | stringstream.cpp:37:2:37:5 | FunctionAddress | TAINT | | stringstream.cpp:37:2:37:5 | FunctionAddress indirection | stringstream.cpp:37:2:37:5 | FunctionAddress indirection | | -| stringstream.cpp:37:7:37:9 | (const basic_iostream>)... | stringstream.cpp:37:7:37:9 | Unary | | -| stringstream.cpp:37:7:37:9 | (const basic_iostream>)... indirection | stringstream.cpp:37:7:37:9 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:37:7:37:9 | (const basic_iostream>)... indirection | stringstream.cpp:37:7:37:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:37:7:37:9 | (const basic_iostream>)... indirection | stringstream.cpp:37:7:37:9 | CopyValue indirection | | -| stringstream.cpp:37:7:37:9 | (const basic_iostream>)... indirection | stringstream.cpp:37:7:37:9 | Unary | TAINT | +| stringstream.cpp:37:7:37:9 | (const basic_iostream>)... indirection | stringstream.cpp:37:7:37:9 | ss1 | TAINT | | stringstream.cpp:37:7:37:9 | (const basic_iostream>)... indirection | stringstream.cpp:37:7:37:9 | ss1 indirection | | | stringstream.cpp:37:7:37:9 | CopyValue | stringstream.cpp:37:7:37:9 | ss1 | | -| stringstream.cpp:37:7:37:9 | CopyValue indirection | stringstream.cpp:37:7:37:9 | CopyValue | TAINT | -| stringstream.cpp:37:7:37:9 | CopyValue indirection | stringstream.cpp:37:7:37:9 | ss1 indirection | | -| stringstream.cpp:37:7:37:9 | Unary | stringstream.cpp:37:7:37:9 | (const basic_iostream>)... | | | stringstream.cpp:37:7:37:9 | Unary | stringstream.cpp:37:7:37:9 | CopyValue | | | stringstream.cpp:37:7:37:9 | Unary | stringstream.cpp:37:7:37:9 | Unary | | | stringstream.cpp:37:7:37:9 | Unary | stringstream.cpp:37:7:37:9 | ss1 | | +| stringstream.cpp:37:7:37:9 | Unary | stringstream.cpp:37:7:37:9 | ss1 | | +| stringstream.cpp:37:7:37:9 | ss1 | stringstream.cpp:37:7:37:9 | Unary | | | stringstream.cpp:37:7:37:9 | ss1 | stringstream.cpp:37:7:37:9 | Unary | | | stringstream.cpp:37:7:37:9 | ss1 | stringstream.cpp:42:7:42:9 | Unary | | | stringstream.cpp:37:7:37:9 | ss1 indirection | stringstream.cpp:37:7:37:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:37:7:37:9 | ss1 indirection | stringstream.cpp:37:7:37:9 | (const basic_iostream>)... indirection | | +| stringstream.cpp:37:7:37:9 | ss1 indirection | stringstream.cpp:37:7:37:9 | CopyValue | TAINT | +| stringstream.cpp:37:7:37:9 | ss1 indirection | stringstream.cpp:37:7:37:9 | Unary | TAINT | | stringstream.cpp:37:7:37:9 | ss1 indirection | stringstream.cpp:37:7:37:9 | Unary | TAINT | | stringstream.cpp:37:7:37:9 | ss1 indirection | stringstream.cpp:37:7:37:9 | ss1 | TAINT | | stringstream.cpp:37:7:37:9 | ss1 indirection | stringstream.cpp:37:7:37:9 | ss1 | TAINT | | stringstream.cpp:37:7:37:9 | ss1 indirection | stringstream.cpp:37:7:37:9 | ss1 indirection | | +| stringstream.cpp:37:7:37:9 | ss1 indirection | stringstream.cpp:37:7:37:9 | ss1 indirection | | +| stringstream.cpp:37:7:37:9 | ss1 indirection | stringstream.cpp:37:7:37:9 | ss1 indirection | | +| stringstream.cpp:37:7:37:9 | ss1 indirection | stringstream.cpp:37:7:37:9 | ss1 indirection | | +| stringstream.cpp:37:7:37:9 | ss1 indirection | stringstream.cpp:37:7:37:9 | ss1 indirection | | | stringstream.cpp:37:7:37:9 | ss1 indirection | stringstream.cpp:42:7:42:9 | ss1 indirection | | | stringstream.cpp:38:2:38:5 | FunctionAddress | stringstream.cpp:38:2:38:5 | CallTarget | | | stringstream.cpp:38:2:38:5 | FunctionAddress indirection | stringstream.cpp:38:2:38:5 | CallTarget | TAINT | | stringstream.cpp:38:2:38:5 | FunctionAddress indirection | stringstream.cpp:38:2:38:5 | FunctionAddress | TAINT | | stringstream.cpp:38:2:38:5 | FunctionAddress indirection | stringstream.cpp:38:2:38:5 | FunctionAddress indirection | | -| stringstream.cpp:38:7:38:9 | (const basic_iostream>)... | stringstream.cpp:38:7:38:9 | Unary | | -| stringstream.cpp:38:7:38:9 | (const basic_iostream>)... indirection | stringstream.cpp:38:7:38:9 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:38:7:38:9 | (const basic_iostream>)... indirection | stringstream.cpp:38:7:38:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:38:7:38:9 | (const basic_iostream>)... indirection | stringstream.cpp:38:7:38:9 | CopyValue indirection | | -| stringstream.cpp:38:7:38:9 | (const basic_iostream>)... indirection | stringstream.cpp:38:7:38:9 | Unary | TAINT | +| stringstream.cpp:38:7:38:9 | (const basic_iostream>)... indirection | stringstream.cpp:38:7:38:9 | ss2 | TAINT | | stringstream.cpp:38:7:38:9 | (const basic_iostream>)... indirection | stringstream.cpp:38:7:38:9 | ss2 indirection | | | stringstream.cpp:38:7:38:9 | CopyValue | stringstream.cpp:38:7:38:9 | ss2 | | -| stringstream.cpp:38:7:38:9 | CopyValue indirection | stringstream.cpp:38:7:38:9 | CopyValue | TAINT | -| stringstream.cpp:38:7:38:9 | CopyValue indirection | stringstream.cpp:38:7:38:9 | ss2 indirection | | -| stringstream.cpp:38:7:38:9 | Unary | stringstream.cpp:38:7:38:9 | (const basic_iostream>)... | | | stringstream.cpp:38:7:38:9 | Unary | stringstream.cpp:38:7:38:9 | CopyValue | | | stringstream.cpp:38:7:38:9 | Unary | stringstream.cpp:38:7:38:9 | Unary | | | stringstream.cpp:38:7:38:9 | Unary | stringstream.cpp:38:7:38:9 | ss2 | | +| stringstream.cpp:38:7:38:9 | Unary | stringstream.cpp:38:7:38:9 | ss2 | | +| stringstream.cpp:38:7:38:9 | ss2 | stringstream.cpp:38:7:38:9 | Unary | | | stringstream.cpp:38:7:38:9 | ss2 | stringstream.cpp:38:7:38:9 | Unary | | | stringstream.cpp:38:7:38:9 | ss2 | stringstream.cpp:43:7:43:9 | Unary | | | stringstream.cpp:38:7:38:9 | ss2 indirection | stringstream.cpp:38:7:38:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:38:7:38:9 | ss2 indirection | stringstream.cpp:38:7:38:9 | (const basic_iostream>)... indirection | | +| stringstream.cpp:38:7:38:9 | ss2 indirection | stringstream.cpp:38:7:38:9 | CopyValue | TAINT | +| stringstream.cpp:38:7:38:9 | ss2 indirection | stringstream.cpp:38:7:38:9 | Unary | TAINT | | stringstream.cpp:38:7:38:9 | ss2 indirection | stringstream.cpp:38:7:38:9 | Unary | TAINT | | stringstream.cpp:38:7:38:9 | ss2 indirection | stringstream.cpp:38:7:38:9 | ss2 | TAINT | | stringstream.cpp:38:7:38:9 | ss2 indirection | stringstream.cpp:38:7:38:9 | ss2 | TAINT | | stringstream.cpp:38:7:38:9 | ss2 indirection | stringstream.cpp:38:7:38:9 | ss2 indirection | | +| stringstream.cpp:38:7:38:9 | ss2 indirection | stringstream.cpp:38:7:38:9 | ss2 indirection | | +| stringstream.cpp:38:7:38:9 | ss2 indirection | stringstream.cpp:38:7:38:9 | ss2 indirection | | +| stringstream.cpp:38:7:38:9 | ss2 indirection | stringstream.cpp:38:7:38:9 | ss2 indirection | | +| stringstream.cpp:38:7:38:9 | ss2 indirection | stringstream.cpp:38:7:38:9 | ss2 indirection | | | stringstream.cpp:38:7:38:9 | ss2 indirection | stringstream.cpp:43:7:43:9 | ss2 indirection | | | stringstream.cpp:39:2:39:5 | FunctionAddress | stringstream.cpp:39:2:39:5 | CallTarget | | | stringstream.cpp:39:2:39:5 | FunctionAddress indirection | stringstream.cpp:39:2:39:5 | CallTarget | TAINT | | stringstream.cpp:39:2:39:5 | FunctionAddress indirection | stringstream.cpp:39:2:39:5 | FunctionAddress | TAINT | | stringstream.cpp:39:2:39:5 | FunctionAddress indirection | stringstream.cpp:39:2:39:5 | FunctionAddress indirection | | -| stringstream.cpp:39:7:39:9 | (const basic_iostream>)... | stringstream.cpp:39:7:39:9 | Unary | | -| stringstream.cpp:39:7:39:9 | (const basic_iostream>)... indirection | stringstream.cpp:39:7:39:9 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:39:7:39:9 | (const basic_iostream>)... indirection | stringstream.cpp:39:7:39:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:39:7:39:9 | (const basic_iostream>)... indirection | stringstream.cpp:39:7:39:9 | CopyValue indirection | | -| stringstream.cpp:39:7:39:9 | (const basic_iostream>)... indirection | stringstream.cpp:39:7:39:9 | Unary | TAINT | +| stringstream.cpp:39:7:39:9 | (const basic_iostream>)... indirection | stringstream.cpp:39:7:39:9 | ss3 | TAINT | | stringstream.cpp:39:7:39:9 | (const basic_iostream>)... indirection | stringstream.cpp:39:7:39:9 | ss3 indirection | | | stringstream.cpp:39:7:39:9 | CopyValue | stringstream.cpp:39:7:39:9 | ss3 | | -| stringstream.cpp:39:7:39:9 | CopyValue indirection | stringstream.cpp:39:7:39:9 | CopyValue | TAINT | -| stringstream.cpp:39:7:39:9 | CopyValue indirection | stringstream.cpp:39:7:39:9 | ss3 indirection | | -| stringstream.cpp:39:7:39:9 | Unary | stringstream.cpp:39:7:39:9 | (const basic_iostream>)... | | | stringstream.cpp:39:7:39:9 | Unary | stringstream.cpp:39:7:39:9 | CopyValue | | | stringstream.cpp:39:7:39:9 | Unary | stringstream.cpp:39:7:39:9 | Unary | | | stringstream.cpp:39:7:39:9 | Unary | stringstream.cpp:39:7:39:9 | ss3 | | +| stringstream.cpp:39:7:39:9 | Unary | stringstream.cpp:39:7:39:9 | ss3 | | +| stringstream.cpp:39:7:39:9 | ss3 | stringstream.cpp:39:7:39:9 | Unary | | | stringstream.cpp:39:7:39:9 | ss3 | stringstream.cpp:39:7:39:9 | Unary | | | stringstream.cpp:39:7:39:9 | ss3 | stringstream.cpp:44:7:44:9 | Unary | | | stringstream.cpp:39:7:39:9 | ss3 indirection | stringstream.cpp:39:7:39:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:39:7:39:9 | ss3 indirection | stringstream.cpp:39:7:39:9 | (const basic_iostream>)... indirection | | +| stringstream.cpp:39:7:39:9 | ss3 indirection | stringstream.cpp:39:7:39:9 | CopyValue | TAINT | +| stringstream.cpp:39:7:39:9 | ss3 indirection | stringstream.cpp:39:7:39:9 | Unary | TAINT | | stringstream.cpp:39:7:39:9 | ss3 indirection | stringstream.cpp:39:7:39:9 | Unary | TAINT | | stringstream.cpp:39:7:39:9 | ss3 indirection | stringstream.cpp:39:7:39:9 | ss3 | TAINT | | stringstream.cpp:39:7:39:9 | ss3 indirection | stringstream.cpp:39:7:39:9 | ss3 | TAINT | | stringstream.cpp:39:7:39:9 | ss3 indirection | stringstream.cpp:39:7:39:9 | ss3 indirection | | +| stringstream.cpp:39:7:39:9 | ss3 indirection | stringstream.cpp:39:7:39:9 | ss3 indirection | | +| stringstream.cpp:39:7:39:9 | ss3 indirection | stringstream.cpp:39:7:39:9 | ss3 indirection | | +| stringstream.cpp:39:7:39:9 | ss3 indirection | stringstream.cpp:39:7:39:9 | ss3 indirection | | +| stringstream.cpp:39:7:39:9 | ss3 indirection | stringstream.cpp:39:7:39:9 | ss3 indirection | | | stringstream.cpp:39:7:39:9 | ss3 indirection | stringstream.cpp:44:7:44:9 | ss3 indirection | | | stringstream.cpp:40:2:40:5 | FunctionAddress | stringstream.cpp:40:2:40:5 | CallTarget | | | stringstream.cpp:40:2:40:5 | FunctionAddress indirection | stringstream.cpp:40:2:40:5 | CallTarget | TAINT | | stringstream.cpp:40:2:40:5 | FunctionAddress indirection | stringstream.cpp:40:2:40:5 | FunctionAddress | TAINT | | stringstream.cpp:40:2:40:5 | FunctionAddress indirection | stringstream.cpp:40:2:40:5 | FunctionAddress indirection | | -| stringstream.cpp:40:7:40:9 | (const basic_iostream>)... | stringstream.cpp:40:7:40:9 | Unary | | -| stringstream.cpp:40:7:40:9 | (const basic_iostream>)... indirection | stringstream.cpp:40:7:40:9 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:40:7:40:9 | (const basic_iostream>)... indirection | stringstream.cpp:40:7:40:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:40:7:40:9 | (const basic_iostream>)... indirection | stringstream.cpp:40:7:40:9 | CopyValue indirection | | -| stringstream.cpp:40:7:40:9 | (const basic_iostream>)... indirection | stringstream.cpp:40:7:40:9 | Unary | TAINT | +| stringstream.cpp:40:7:40:9 | (const basic_iostream>)... indirection | stringstream.cpp:40:7:40:9 | ss4 | TAINT | | stringstream.cpp:40:7:40:9 | (const basic_iostream>)... indirection | stringstream.cpp:40:7:40:9 | ss4 indirection | | | stringstream.cpp:40:7:40:9 | CopyValue | stringstream.cpp:40:7:40:9 | ss4 | | -| stringstream.cpp:40:7:40:9 | CopyValue indirection | stringstream.cpp:40:7:40:9 | CopyValue | TAINT | -| stringstream.cpp:40:7:40:9 | CopyValue indirection | stringstream.cpp:40:7:40:9 | ss4 indirection | | -| stringstream.cpp:40:7:40:9 | Unary | stringstream.cpp:40:7:40:9 | (const basic_iostream>)... | | | stringstream.cpp:40:7:40:9 | Unary | stringstream.cpp:40:7:40:9 | CopyValue | | | stringstream.cpp:40:7:40:9 | Unary | stringstream.cpp:40:7:40:9 | Unary | | | stringstream.cpp:40:7:40:9 | Unary | stringstream.cpp:40:7:40:9 | ss4 | | +| stringstream.cpp:40:7:40:9 | Unary | stringstream.cpp:40:7:40:9 | ss4 | | +| stringstream.cpp:40:7:40:9 | ss4 | stringstream.cpp:40:7:40:9 | Unary | | | stringstream.cpp:40:7:40:9 | ss4 | stringstream.cpp:40:7:40:9 | Unary | | | stringstream.cpp:40:7:40:9 | ss4 | stringstream.cpp:45:7:45:9 | Unary | | | stringstream.cpp:40:7:40:9 | ss4 indirection | stringstream.cpp:40:7:40:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:40:7:40:9 | ss4 indirection | stringstream.cpp:40:7:40:9 | (const basic_iostream>)... indirection | | +| stringstream.cpp:40:7:40:9 | ss4 indirection | stringstream.cpp:40:7:40:9 | CopyValue | TAINT | +| stringstream.cpp:40:7:40:9 | ss4 indirection | stringstream.cpp:40:7:40:9 | Unary | TAINT | | stringstream.cpp:40:7:40:9 | ss4 indirection | stringstream.cpp:40:7:40:9 | Unary | TAINT | | stringstream.cpp:40:7:40:9 | ss4 indirection | stringstream.cpp:40:7:40:9 | ss4 | TAINT | | stringstream.cpp:40:7:40:9 | ss4 indirection | stringstream.cpp:40:7:40:9 | ss4 | TAINT | | stringstream.cpp:40:7:40:9 | ss4 indirection | stringstream.cpp:40:7:40:9 | ss4 indirection | | +| stringstream.cpp:40:7:40:9 | ss4 indirection | stringstream.cpp:40:7:40:9 | ss4 indirection | | +| stringstream.cpp:40:7:40:9 | ss4 indirection | stringstream.cpp:40:7:40:9 | ss4 indirection | | +| stringstream.cpp:40:7:40:9 | ss4 indirection | stringstream.cpp:40:7:40:9 | ss4 indirection | | +| stringstream.cpp:40:7:40:9 | ss4 indirection | stringstream.cpp:40:7:40:9 | ss4 indirection | | | stringstream.cpp:40:7:40:9 | ss4 indirection | stringstream.cpp:45:7:45:9 | ss4 indirection | | | stringstream.cpp:41:2:41:5 | FunctionAddress | stringstream.cpp:41:2:41:5 | CallTarget | | | stringstream.cpp:41:2:41:5 | FunctionAddress indirection | stringstream.cpp:41:2:41:5 | CallTarget | TAINT | | stringstream.cpp:41:2:41:5 | FunctionAddress indirection | stringstream.cpp:41:2:41:5 | FunctionAddress | TAINT | | stringstream.cpp:41:2:41:5 | FunctionAddress indirection | stringstream.cpp:41:2:41:5 | FunctionAddress indirection | | -| stringstream.cpp:41:7:41:9 | (const basic_iostream>)... | stringstream.cpp:41:7:41:9 | Unary | | -| stringstream.cpp:41:7:41:9 | (const basic_iostream>)... indirection | stringstream.cpp:41:7:41:9 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:41:7:41:9 | (const basic_iostream>)... indirection | stringstream.cpp:41:7:41:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:41:7:41:9 | (const basic_iostream>)... indirection | stringstream.cpp:41:7:41:9 | CopyValue indirection | | -| stringstream.cpp:41:7:41:9 | (const basic_iostream>)... indirection | stringstream.cpp:41:7:41:9 | Unary | TAINT | +| stringstream.cpp:41:7:41:9 | (const basic_iostream>)... indirection | stringstream.cpp:41:7:41:9 | ss5 | TAINT | | stringstream.cpp:41:7:41:9 | (const basic_iostream>)... indirection | stringstream.cpp:41:7:41:9 | ss5 indirection | | | stringstream.cpp:41:7:41:9 | CopyValue | stringstream.cpp:41:7:41:9 | ss5 | | -| stringstream.cpp:41:7:41:9 | CopyValue indirection | stringstream.cpp:41:7:41:9 | CopyValue | TAINT | -| stringstream.cpp:41:7:41:9 | CopyValue indirection | stringstream.cpp:41:7:41:9 | ss5 indirection | | -| stringstream.cpp:41:7:41:9 | Unary | stringstream.cpp:41:7:41:9 | (const basic_iostream>)... | | | stringstream.cpp:41:7:41:9 | Unary | stringstream.cpp:41:7:41:9 | CopyValue | | | stringstream.cpp:41:7:41:9 | Unary | stringstream.cpp:41:7:41:9 | Unary | | | stringstream.cpp:41:7:41:9 | Unary | stringstream.cpp:41:7:41:9 | ss5 | | +| stringstream.cpp:41:7:41:9 | Unary | stringstream.cpp:41:7:41:9 | ss5 | | +| stringstream.cpp:41:7:41:9 | ss5 | stringstream.cpp:41:7:41:9 | Unary | | | stringstream.cpp:41:7:41:9 | ss5 | stringstream.cpp:41:7:41:9 | Unary | | | stringstream.cpp:41:7:41:9 | ss5 | stringstream.cpp:46:7:46:9 | Unary | | | stringstream.cpp:41:7:41:9 | ss5 indirection | stringstream.cpp:41:7:41:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:41:7:41:9 | ss5 indirection | stringstream.cpp:41:7:41:9 | (const basic_iostream>)... indirection | | +| stringstream.cpp:41:7:41:9 | ss5 indirection | stringstream.cpp:41:7:41:9 | CopyValue | TAINT | +| stringstream.cpp:41:7:41:9 | ss5 indirection | stringstream.cpp:41:7:41:9 | Unary | TAINT | | stringstream.cpp:41:7:41:9 | ss5 indirection | stringstream.cpp:41:7:41:9 | Unary | TAINT | | stringstream.cpp:41:7:41:9 | ss5 indirection | stringstream.cpp:41:7:41:9 | ss5 | TAINT | | stringstream.cpp:41:7:41:9 | ss5 indirection | stringstream.cpp:41:7:41:9 | ss5 | TAINT | | stringstream.cpp:41:7:41:9 | ss5 indirection | stringstream.cpp:41:7:41:9 | ss5 indirection | | +| stringstream.cpp:41:7:41:9 | ss5 indirection | stringstream.cpp:41:7:41:9 | ss5 indirection | | +| stringstream.cpp:41:7:41:9 | ss5 indirection | stringstream.cpp:41:7:41:9 | ss5 indirection | | +| stringstream.cpp:41:7:41:9 | ss5 indirection | stringstream.cpp:41:7:41:9 | ss5 indirection | | +| stringstream.cpp:41:7:41:9 | ss5 indirection | stringstream.cpp:41:7:41:9 | ss5 indirection | | | stringstream.cpp:41:7:41:9 | ss5 indirection | stringstream.cpp:46:7:46:9 | ss5 indirection | | | stringstream.cpp:42:2:42:5 | FunctionAddress | stringstream.cpp:42:2:42:5 | CallTarget | | | stringstream.cpp:42:2:42:5 | FunctionAddress indirection | stringstream.cpp:42:2:42:5 | CallTarget | TAINT | | stringstream.cpp:42:2:42:5 | FunctionAddress indirection | stringstream.cpp:42:2:42:5 | FunctionAddress | TAINT | | stringstream.cpp:42:2:42:5 | FunctionAddress indirection | stringstream.cpp:42:2:42:5 | FunctionAddress indirection | | -| stringstream.cpp:42:7:42:9 | (const basic_stringstream, allocator>)... | stringstream.cpp:42:7:42:9 | ss1 | | -| stringstream.cpp:42:7:42:9 | (const basic_stringstream, allocator>)... indirection | stringstream.cpp:42:7:42:9 | (const basic_stringstream, allocator>)... | TAINT | +| stringstream.cpp:42:7:42:9 | (const basic_stringstream, allocator>)... indirection | stringstream.cpp:42:7:42:9 | ss1 | TAINT | | stringstream.cpp:42:7:42:9 | (const basic_stringstream, allocator>)... indirection | stringstream.cpp:42:7:42:9 | ss1 indirection | | -| stringstream.cpp:42:7:42:9 | Unary | stringstream.cpp:42:7:42:9 | (const basic_stringstream, allocator>)... | | +| stringstream.cpp:42:7:42:9 | Unary | stringstream.cpp:42:7:42:9 | ss1 | | | stringstream.cpp:42:7:42:9 | Unary | stringstream.cpp:42:7:42:9 | ss1 | | | stringstream.cpp:42:7:42:9 | ss1 | stringstream.cpp:42:7:42:9 | Unary | | +| stringstream.cpp:42:7:42:9 | ss1 | stringstream.cpp:42:7:42:9 | ss1 | | | stringstream.cpp:42:7:42:9 | ss1 | stringstream.cpp:42:11:42:13 | call to str | TAINT | | stringstream.cpp:42:7:42:9 | ss1 indirection | stringstream.cpp:42:7:42:9 | (const basic_stringstream, allocator>)... indirection | | | stringstream.cpp:42:7:42:9 | ss1 indirection | stringstream.cpp:42:7:42:9 | Unary | TAINT | @@ -66974,46 +66974,46 @@ | stringstream.cpp:42:7:42:9 | ss1 indirection | stringstream.cpp:42:7:42:9 | ss1 indirection | | | stringstream.cpp:42:7:42:9 | ss1 indirection | stringstream.cpp:42:7:42:9 | ss1 indirection | | | stringstream.cpp:42:7:42:9 | ss1 indirection | stringstream.cpp:42:11:42:13 | call to str | TAINT | -| stringstream.cpp:42:7:42:15 | (const string)... | stringstream.cpp:42:7:42:15 | Unary | | -| stringstream.cpp:42:7:42:15 | (const string)... indirection | stringstream.cpp:42:7:42:15 | (const string)... | TAINT | -| stringstream.cpp:42:7:42:15 | (const string)... indirection | stringstream.cpp:42:7:42:15 | (const string)... indirection | | -| stringstream.cpp:42:7:42:15 | (const string)... indirection | stringstream.cpp:42:7:42:15 | CopyValue indirection | | -| stringstream.cpp:42:7:42:15 | (const string)... indirection | stringstream.cpp:42:7:42:15 | Unary | TAINT | +| stringstream.cpp:42:7:42:15 | (const string)... indirection | stringstream.cpp:42:7:42:15 | call to str | TAINT | | stringstream.cpp:42:7:42:15 | (const string)... indirection | stringstream.cpp:42:7:42:15 | call to str indirection | | | stringstream.cpp:42:7:42:15 | CopyValue | stringstream.cpp:42:7:42:15 | call to str | | -| stringstream.cpp:42:7:42:15 | CopyValue indirection | stringstream.cpp:42:7:42:15 | CopyValue | TAINT | -| stringstream.cpp:42:7:42:15 | CopyValue indirection | stringstream.cpp:42:7:42:15 | call to str indirection | | -| stringstream.cpp:42:7:42:15 | Unary | stringstream.cpp:42:7:42:15 | (const string)... | | | stringstream.cpp:42:7:42:15 | Unary | stringstream.cpp:42:7:42:15 | CopyValue | | | stringstream.cpp:42:7:42:15 | Unary | stringstream.cpp:42:7:42:15 | Unary | | | stringstream.cpp:42:7:42:15 | Unary | stringstream.cpp:42:7:42:15 | call to str | | +| stringstream.cpp:42:7:42:15 | Unary | stringstream.cpp:42:7:42:15 | call to str | | +| stringstream.cpp:42:7:42:15 | call to str | stringstream.cpp:42:7:42:15 | Address | | +| stringstream.cpp:42:7:42:15 | call to str | stringstream.cpp:42:7:42:15 | Unary | | +| stringstream.cpp:42:7:42:15 | call to str | stringstream.cpp:42:7:42:15 | Unary | | +| stringstream.cpp:42:7:42:15 | call to str indirection | stringstream.cpp:42:7:42:15 | (const string)... indirection | | +| stringstream.cpp:42:7:42:15 | call to str indirection | stringstream.cpp:42:7:42:15 | Address | TAINT | +| stringstream.cpp:42:7:42:15 | call to str indirection | stringstream.cpp:42:7:42:15 | CopyValue | TAINT | +| stringstream.cpp:42:7:42:15 | call to str indirection | stringstream.cpp:42:7:42:15 | Unary | TAINT | +| stringstream.cpp:42:7:42:15 | call to str indirection | stringstream.cpp:42:7:42:15 | Unary | TAINT | | stringstream.cpp:42:7:42:15 | call to str indirection | stringstream.cpp:42:7:42:15 | call to str | TAINT | -| stringstream.cpp:42:7:42:15 | temporary object | stringstream.cpp:42:7:42:15 | Address | | -| stringstream.cpp:42:7:42:15 | temporary object | stringstream.cpp:42:7:42:15 | Unary | | -| stringstream.cpp:42:7:42:15 | temporary object indirection | stringstream.cpp:42:7:42:15 | (const string)... indirection | | -| stringstream.cpp:42:7:42:15 | temporary object indirection | stringstream.cpp:42:7:42:15 | (const string)... indirection | | -| stringstream.cpp:42:7:42:15 | temporary object indirection | stringstream.cpp:42:7:42:15 | Address | TAINT | -| stringstream.cpp:42:7:42:15 | temporary object indirection | stringstream.cpp:42:7:42:15 | Unary | TAINT | -| stringstream.cpp:42:7:42:15 | temporary object indirection | stringstream.cpp:42:7:42:15 | temporary object | TAINT | -| stringstream.cpp:42:7:42:15 | temporary object indirection | stringstream.cpp:42:7:42:15 | temporary object indirection | | -| stringstream.cpp:42:7:42:15 | temporary object indirection | stringstream.cpp:42:7:42:15 | temporary object indirection | | +| stringstream.cpp:42:7:42:15 | call to str indirection | stringstream.cpp:42:7:42:15 | call to str indirection | | +| stringstream.cpp:42:7:42:15 | call to str indirection | stringstream.cpp:42:7:42:15 | call to str indirection | | +| stringstream.cpp:42:7:42:15 | call to str indirection | stringstream.cpp:42:7:42:15 | call to str indirection | | +| stringstream.cpp:42:7:42:15 | call to str indirection | stringstream.cpp:42:7:42:15 | call to str indirection | | +| stringstream.cpp:42:7:42:15 | temporary object indirection | stringstream.cpp:42:7:42:15 | call to str | TAINT | +| stringstream.cpp:42:7:42:15 | temporary object indirection | stringstream.cpp:42:7:42:15 | call to str indirection | | +| stringstream.cpp:42:7:42:15 | temporary object indirection | stringstream.cpp:42:7:42:15 | call to str indirection | | | stringstream.cpp:42:11:42:13 | FunctionAddress | stringstream.cpp:42:11:42:13 | CallTarget | | | stringstream.cpp:42:11:42:13 | FunctionAddress indirection | stringstream.cpp:42:11:42:13 | CallTarget | TAINT | | stringstream.cpp:42:11:42:13 | FunctionAddress indirection | stringstream.cpp:42:11:42:13 | FunctionAddress | TAINT | | stringstream.cpp:42:11:42:13 | FunctionAddress indirection | stringstream.cpp:42:11:42:13 | FunctionAddress indirection | | -| stringstream.cpp:42:11:42:13 | Store | stringstream.cpp:42:7:42:15 | temporary object indirection | | +| stringstream.cpp:42:11:42:13 | Store | stringstream.cpp:42:7:42:15 | call to str indirection | | | stringstream.cpp:42:11:42:13 | StoreValue | stringstream.cpp:42:11:42:13 | Store | | | stringstream.cpp:42:11:42:13 | call to str | stringstream.cpp:42:11:42:13 | StoreValue | | | stringstream.cpp:43:2:43:5 | FunctionAddress | stringstream.cpp:43:2:43:5 | CallTarget | | | stringstream.cpp:43:2:43:5 | FunctionAddress indirection | stringstream.cpp:43:2:43:5 | CallTarget | TAINT | | stringstream.cpp:43:2:43:5 | FunctionAddress indirection | stringstream.cpp:43:2:43:5 | FunctionAddress | TAINT | | stringstream.cpp:43:2:43:5 | FunctionAddress indirection | stringstream.cpp:43:2:43:5 | FunctionAddress indirection | | -| stringstream.cpp:43:7:43:9 | (const basic_stringstream, allocator>)... | stringstream.cpp:43:7:43:9 | ss2 | | -| stringstream.cpp:43:7:43:9 | (const basic_stringstream, allocator>)... indirection | stringstream.cpp:43:7:43:9 | (const basic_stringstream, allocator>)... | TAINT | +| stringstream.cpp:43:7:43:9 | (const basic_stringstream, allocator>)... indirection | stringstream.cpp:43:7:43:9 | ss2 | TAINT | | stringstream.cpp:43:7:43:9 | (const basic_stringstream, allocator>)... indirection | stringstream.cpp:43:7:43:9 | ss2 indirection | | -| stringstream.cpp:43:7:43:9 | Unary | stringstream.cpp:43:7:43:9 | (const basic_stringstream, allocator>)... | | +| stringstream.cpp:43:7:43:9 | Unary | stringstream.cpp:43:7:43:9 | ss2 | | | stringstream.cpp:43:7:43:9 | Unary | stringstream.cpp:43:7:43:9 | ss2 | | | stringstream.cpp:43:7:43:9 | ss2 | stringstream.cpp:43:7:43:9 | Unary | | +| stringstream.cpp:43:7:43:9 | ss2 | stringstream.cpp:43:7:43:9 | ss2 | | | stringstream.cpp:43:7:43:9 | ss2 | stringstream.cpp:43:11:43:13 | call to str | TAINT | | stringstream.cpp:43:7:43:9 | ss2 indirection | stringstream.cpp:43:7:43:9 | (const basic_stringstream, allocator>)... indirection | | | stringstream.cpp:43:7:43:9 | ss2 indirection | stringstream.cpp:43:7:43:9 | Unary | TAINT | @@ -67022,46 +67022,46 @@ | stringstream.cpp:43:7:43:9 | ss2 indirection | stringstream.cpp:43:7:43:9 | ss2 indirection | | | stringstream.cpp:43:7:43:9 | ss2 indirection | stringstream.cpp:43:7:43:9 | ss2 indirection | | | stringstream.cpp:43:7:43:9 | ss2 indirection | stringstream.cpp:43:11:43:13 | call to str | TAINT | -| stringstream.cpp:43:7:43:15 | (const string)... | stringstream.cpp:43:7:43:15 | Unary | | -| stringstream.cpp:43:7:43:15 | (const string)... indirection | stringstream.cpp:43:7:43:15 | (const string)... | TAINT | -| stringstream.cpp:43:7:43:15 | (const string)... indirection | stringstream.cpp:43:7:43:15 | (const string)... indirection | | -| stringstream.cpp:43:7:43:15 | (const string)... indirection | stringstream.cpp:43:7:43:15 | CopyValue indirection | | -| stringstream.cpp:43:7:43:15 | (const string)... indirection | stringstream.cpp:43:7:43:15 | Unary | TAINT | +| stringstream.cpp:43:7:43:15 | (const string)... indirection | stringstream.cpp:43:7:43:15 | call to str | TAINT | | stringstream.cpp:43:7:43:15 | (const string)... indirection | stringstream.cpp:43:7:43:15 | call to str indirection | | | stringstream.cpp:43:7:43:15 | CopyValue | stringstream.cpp:43:7:43:15 | call to str | | -| stringstream.cpp:43:7:43:15 | CopyValue indirection | stringstream.cpp:43:7:43:15 | CopyValue | TAINT | -| stringstream.cpp:43:7:43:15 | CopyValue indirection | stringstream.cpp:43:7:43:15 | call to str indirection | | -| stringstream.cpp:43:7:43:15 | Unary | stringstream.cpp:43:7:43:15 | (const string)... | | | stringstream.cpp:43:7:43:15 | Unary | stringstream.cpp:43:7:43:15 | CopyValue | | | stringstream.cpp:43:7:43:15 | Unary | stringstream.cpp:43:7:43:15 | Unary | | | stringstream.cpp:43:7:43:15 | Unary | stringstream.cpp:43:7:43:15 | call to str | | +| stringstream.cpp:43:7:43:15 | Unary | stringstream.cpp:43:7:43:15 | call to str | | +| stringstream.cpp:43:7:43:15 | call to str | stringstream.cpp:43:7:43:15 | Address | | +| stringstream.cpp:43:7:43:15 | call to str | stringstream.cpp:43:7:43:15 | Unary | | +| stringstream.cpp:43:7:43:15 | call to str | stringstream.cpp:43:7:43:15 | Unary | | +| stringstream.cpp:43:7:43:15 | call to str indirection | stringstream.cpp:43:7:43:15 | (const string)... indirection | | +| stringstream.cpp:43:7:43:15 | call to str indirection | stringstream.cpp:43:7:43:15 | Address | TAINT | +| stringstream.cpp:43:7:43:15 | call to str indirection | stringstream.cpp:43:7:43:15 | CopyValue | TAINT | +| stringstream.cpp:43:7:43:15 | call to str indirection | stringstream.cpp:43:7:43:15 | Unary | TAINT | +| stringstream.cpp:43:7:43:15 | call to str indirection | stringstream.cpp:43:7:43:15 | Unary | TAINT | | stringstream.cpp:43:7:43:15 | call to str indirection | stringstream.cpp:43:7:43:15 | call to str | TAINT | -| stringstream.cpp:43:7:43:15 | temporary object | stringstream.cpp:43:7:43:15 | Address | | -| stringstream.cpp:43:7:43:15 | temporary object | stringstream.cpp:43:7:43:15 | Unary | | -| stringstream.cpp:43:7:43:15 | temporary object indirection | stringstream.cpp:43:7:43:15 | (const string)... indirection | | -| stringstream.cpp:43:7:43:15 | temporary object indirection | stringstream.cpp:43:7:43:15 | (const string)... indirection | | -| stringstream.cpp:43:7:43:15 | temporary object indirection | stringstream.cpp:43:7:43:15 | Address | TAINT | -| stringstream.cpp:43:7:43:15 | temporary object indirection | stringstream.cpp:43:7:43:15 | Unary | TAINT | -| stringstream.cpp:43:7:43:15 | temporary object indirection | stringstream.cpp:43:7:43:15 | temporary object | TAINT | -| stringstream.cpp:43:7:43:15 | temporary object indirection | stringstream.cpp:43:7:43:15 | temporary object indirection | | -| stringstream.cpp:43:7:43:15 | temporary object indirection | stringstream.cpp:43:7:43:15 | temporary object indirection | | +| stringstream.cpp:43:7:43:15 | call to str indirection | stringstream.cpp:43:7:43:15 | call to str indirection | | +| stringstream.cpp:43:7:43:15 | call to str indirection | stringstream.cpp:43:7:43:15 | call to str indirection | | +| stringstream.cpp:43:7:43:15 | call to str indirection | stringstream.cpp:43:7:43:15 | call to str indirection | | +| stringstream.cpp:43:7:43:15 | call to str indirection | stringstream.cpp:43:7:43:15 | call to str indirection | | +| stringstream.cpp:43:7:43:15 | temporary object indirection | stringstream.cpp:43:7:43:15 | call to str | TAINT | +| stringstream.cpp:43:7:43:15 | temporary object indirection | stringstream.cpp:43:7:43:15 | call to str indirection | | +| stringstream.cpp:43:7:43:15 | temporary object indirection | stringstream.cpp:43:7:43:15 | call to str indirection | | | stringstream.cpp:43:11:43:13 | FunctionAddress | stringstream.cpp:43:11:43:13 | CallTarget | | | stringstream.cpp:43:11:43:13 | FunctionAddress indirection | stringstream.cpp:43:11:43:13 | CallTarget | TAINT | | stringstream.cpp:43:11:43:13 | FunctionAddress indirection | stringstream.cpp:43:11:43:13 | FunctionAddress | TAINT | | stringstream.cpp:43:11:43:13 | FunctionAddress indirection | stringstream.cpp:43:11:43:13 | FunctionAddress indirection | | -| stringstream.cpp:43:11:43:13 | Store | stringstream.cpp:43:7:43:15 | temporary object indirection | | +| stringstream.cpp:43:11:43:13 | Store | stringstream.cpp:43:7:43:15 | call to str indirection | | | stringstream.cpp:43:11:43:13 | StoreValue | stringstream.cpp:43:11:43:13 | Store | | | stringstream.cpp:43:11:43:13 | call to str | stringstream.cpp:43:11:43:13 | StoreValue | | | stringstream.cpp:44:2:44:5 | FunctionAddress | stringstream.cpp:44:2:44:5 | CallTarget | | | stringstream.cpp:44:2:44:5 | FunctionAddress indirection | stringstream.cpp:44:2:44:5 | CallTarget | TAINT | | stringstream.cpp:44:2:44:5 | FunctionAddress indirection | stringstream.cpp:44:2:44:5 | FunctionAddress | TAINT | | stringstream.cpp:44:2:44:5 | FunctionAddress indirection | stringstream.cpp:44:2:44:5 | FunctionAddress indirection | | -| stringstream.cpp:44:7:44:9 | (const basic_stringstream, allocator>)... | stringstream.cpp:44:7:44:9 | ss3 | | -| stringstream.cpp:44:7:44:9 | (const basic_stringstream, allocator>)... indirection | stringstream.cpp:44:7:44:9 | (const basic_stringstream, allocator>)... | TAINT | +| stringstream.cpp:44:7:44:9 | (const basic_stringstream, allocator>)... indirection | stringstream.cpp:44:7:44:9 | ss3 | TAINT | | stringstream.cpp:44:7:44:9 | (const basic_stringstream, allocator>)... indirection | stringstream.cpp:44:7:44:9 | ss3 indirection | | -| stringstream.cpp:44:7:44:9 | Unary | stringstream.cpp:44:7:44:9 | (const basic_stringstream, allocator>)... | | +| stringstream.cpp:44:7:44:9 | Unary | stringstream.cpp:44:7:44:9 | ss3 | | | stringstream.cpp:44:7:44:9 | Unary | stringstream.cpp:44:7:44:9 | ss3 | | | stringstream.cpp:44:7:44:9 | ss3 | stringstream.cpp:44:7:44:9 | Unary | | +| stringstream.cpp:44:7:44:9 | ss3 | stringstream.cpp:44:7:44:9 | ss3 | | | stringstream.cpp:44:7:44:9 | ss3 | stringstream.cpp:44:11:44:13 | call to str | TAINT | | stringstream.cpp:44:7:44:9 | ss3 indirection | stringstream.cpp:44:7:44:9 | (const basic_stringstream, allocator>)... indirection | | | stringstream.cpp:44:7:44:9 | ss3 indirection | stringstream.cpp:44:7:44:9 | Unary | TAINT | @@ -67070,46 +67070,46 @@ | stringstream.cpp:44:7:44:9 | ss3 indirection | stringstream.cpp:44:7:44:9 | ss3 indirection | | | stringstream.cpp:44:7:44:9 | ss3 indirection | stringstream.cpp:44:7:44:9 | ss3 indirection | | | stringstream.cpp:44:7:44:9 | ss3 indirection | stringstream.cpp:44:11:44:13 | call to str | TAINT | -| stringstream.cpp:44:7:44:15 | (const string)... | stringstream.cpp:44:7:44:15 | Unary | | -| stringstream.cpp:44:7:44:15 | (const string)... indirection | stringstream.cpp:44:7:44:15 | (const string)... | TAINT | -| stringstream.cpp:44:7:44:15 | (const string)... indirection | stringstream.cpp:44:7:44:15 | (const string)... indirection | | -| stringstream.cpp:44:7:44:15 | (const string)... indirection | stringstream.cpp:44:7:44:15 | CopyValue indirection | | -| stringstream.cpp:44:7:44:15 | (const string)... indirection | stringstream.cpp:44:7:44:15 | Unary | TAINT | +| stringstream.cpp:44:7:44:15 | (const string)... indirection | stringstream.cpp:44:7:44:15 | call to str | TAINT | | stringstream.cpp:44:7:44:15 | (const string)... indirection | stringstream.cpp:44:7:44:15 | call to str indirection | | | stringstream.cpp:44:7:44:15 | CopyValue | stringstream.cpp:44:7:44:15 | call to str | | -| stringstream.cpp:44:7:44:15 | CopyValue indirection | stringstream.cpp:44:7:44:15 | CopyValue | TAINT | -| stringstream.cpp:44:7:44:15 | CopyValue indirection | stringstream.cpp:44:7:44:15 | call to str indirection | | -| stringstream.cpp:44:7:44:15 | Unary | stringstream.cpp:44:7:44:15 | (const string)... | | | stringstream.cpp:44:7:44:15 | Unary | stringstream.cpp:44:7:44:15 | CopyValue | | | stringstream.cpp:44:7:44:15 | Unary | stringstream.cpp:44:7:44:15 | Unary | | | stringstream.cpp:44:7:44:15 | Unary | stringstream.cpp:44:7:44:15 | call to str | | +| stringstream.cpp:44:7:44:15 | Unary | stringstream.cpp:44:7:44:15 | call to str | | +| stringstream.cpp:44:7:44:15 | call to str | stringstream.cpp:44:7:44:15 | Address | | +| stringstream.cpp:44:7:44:15 | call to str | stringstream.cpp:44:7:44:15 | Unary | | +| stringstream.cpp:44:7:44:15 | call to str | stringstream.cpp:44:7:44:15 | Unary | | +| stringstream.cpp:44:7:44:15 | call to str indirection | stringstream.cpp:44:7:44:15 | (const string)... indirection | | +| stringstream.cpp:44:7:44:15 | call to str indirection | stringstream.cpp:44:7:44:15 | Address | TAINT | +| stringstream.cpp:44:7:44:15 | call to str indirection | stringstream.cpp:44:7:44:15 | CopyValue | TAINT | +| stringstream.cpp:44:7:44:15 | call to str indirection | stringstream.cpp:44:7:44:15 | Unary | TAINT | +| stringstream.cpp:44:7:44:15 | call to str indirection | stringstream.cpp:44:7:44:15 | Unary | TAINT | | stringstream.cpp:44:7:44:15 | call to str indirection | stringstream.cpp:44:7:44:15 | call to str | TAINT | -| stringstream.cpp:44:7:44:15 | temporary object | stringstream.cpp:44:7:44:15 | Address | | -| stringstream.cpp:44:7:44:15 | temporary object | stringstream.cpp:44:7:44:15 | Unary | | -| stringstream.cpp:44:7:44:15 | temporary object indirection | stringstream.cpp:44:7:44:15 | (const string)... indirection | | -| stringstream.cpp:44:7:44:15 | temporary object indirection | stringstream.cpp:44:7:44:15 | (const string)... indirection | | -| stringstream.cpp:44:7:44:15 | temporary object indirection | stringstream.cpp:44:7:44:15 | Address | TAINT | -| stringstream.cpp:44:7:44:15 | temporary object indirection | stringstream.cpp:44:7:44:15 | Unary | TAINT | -| stringstream.cpp:44:7:44:15 | temporary object indirection | stringstream.cpp:44:7:44:15 | temporary object | TAINT | -| stringstream.cpp:44:7:44:15 | temporary object indirection | stringstream.cpp:44:7:44:15 | temporary object indirection | | -| stringstream.cpp:44:7:44:15 | temporary object indirection | stringstream.cpp:44:7:44:15 | temporary object indirection | | +| stringstream.cpp:44:7:44:15 | call to str indirection | stringstream.cpp:44:7:44:15 | call to str indirection | | +| stringstream.cpp:44:7:44:15 | call to str indirection | stringstream.cpp:44:7:44:15 | call to str indirection | | +| stringstream.cpp:44:7:44:15 | call to str indirection | stringstream.cpp:44:7:44:15 | call to str indirection | | +| stringstream.cpp:44:7:44:15 | call to str indirection | stringstream.cpp:44:7:44:15 | call to str indirection | | +| stringstream.cpp:44:7:44:15 | temporary object indirection | stringstream.cpp:44:7:44:15 | call to str | TAINT | +| stringstream.cpp:44:7:44:15 | temporary object indirection | stringstream.cpp:44:7:44:15 | call to str indirection | | +| stringstream.cpp:44:7:44:15 | temporary object indirection | stringstream.cpp:44:7:44:15 | call to str indirection | | | stringstream.cpp:44:11:44:13 | FunctionAddress | stringstream.cpp:44:11:44:13 | CallTarget | | | stringstream.cpp:44:11:44:13 | FunctionAddress indirection | stringstream.cpp:44:11:44:13 | CallTarget | TAINT | | stringstream.cpp:44:11:44:13 | FunctionAddress indirection | stringstream.cpp:44:11:44:13 | FunctionAddress | TAINT | | stringstream.cpp:44:11:44:13 | FunctionAddress indirection | stringstream.cpp:44:11:44:13 | FunctionAddress indirection | | -| stringstream.cpp:44:11:44:13 | Store | stringstream.cpp:44:7:44:15 | temporary object indirection | | +| stringstream.cpp:44:11:44:13 | Store | stringstream.cpp:44:7:44:15 | call to str indirection | | | stringstream.cpp:44:11:44:13 | StoreValue | stringstream.cpp:44:11:44:13 | Store | | | stringstream.cpp:44:11:44:13 | call to str | stringstream.cpp:44:11:44:13 | StoreValue | | | stringstream.cpp:45:2:45:5 | FunctionAddress | stringstream.cpp:45:2:45:5 | CallTarget | | | stringstream.cpp:45:2:45:5 | FunctionAddress indirection | stringstream.cpp:45:2:45:5 | CallTarget | TAINT | | stringstream.cpp:45:2:45:5 | FunctionAddress indirection | stringstream.cpp:45:2:45:5 | FunctionAddress | TAINT | | stringstream.cpp:45:2:45:5 | FunctionAddress indirection | stringstream.cpp:45:2:45:5 | FunctionAddress indirection | | -| stringstream.cpp:45:7:45:9 | (const basic_stringstream, allocator>)... | stringstream.cpp:45:7:45:9 | ss4 | | -| stringstream.cpp:45:7:45:9 | (const basic_stringstream, allocator>)... indirection | stringstream.cpp:45:7:45:9 | (const basic_stringstream, allocator>)... | TAINT | +| stringstream.cpp:45:7:45:9 | (const basic_stringstream, allocator>)... indirection | stringstream.cpp:45:7:45:9 | ss4 | TAINT | | stringstream.cpp:45:7:45:9 | (const basic_stringstream, allocator>)... indirection | stringstream.cpp:45:7:45:9 | ss4 indirection | | -| stringstream.cpp:45:7:45:9 | Unary | stringstream.cpp:45:7:45:9 | (const basic_stringstream, allocator>)... | | +| stringstream.cpp:45:7:45:9 | Unary | stringstream.cpp:45:7:45:9 | ss4 | | | stringstream.cpp:45:7:45:9 | Unary | stringstream.cpp:45:7:45:9 | ss4 | | | stringstream.cpp:45:7:45:9 | ss4 | stringstream.cpp:45:7:45:9 | Unary | | +| stringstream.cpp:45:7:45:9 | ss4 | stringstream.cpp:45:7:45:9 | ss4 | | | stringstream.cpp:45:7:45:9 | ss4 | stringstream.cpp:45:11:45:13 | call to str | TAINT | | stringstream.cpp:45:7:45:9 | ss4 indirection | stringstream.cpp:45:7:45:9 | (const basic_stringstream, allocator>)... indirection | | | stringstream.cpp:45:7:45:9 | ss4 indirection | stringstream.cpp:45:7:45:9 | Unary | TAINT | @@ -67118,46 +67118,46 @@ | stringstream.cpp:45:7:45:9 | ss4 indirection | stringstream.cpp:45:7:45:9 | ss4 indirection | | | stringstream.cpp:45:7:45:9 | ss4 indirection | stringstream.cpp:45:7:45:9 | ss4 indirection | | | stringstream.cpp:45:7:45:9 | ss4 indirection | stringstream.cpp:45:11:45:13 | call to str | TAINT | -| stringstream.cpp:45:7:45:15 | (const string)... | stringstream.cpp:45:7:45:15 | Unary | | -| stringstream.cpp:45:7:45:15 | (const string)... indirection | stringstream.cpp:45:7:45:15 | (const string)... | TAINT | -| stringstream.cpp:45:7:45:15 | (const string)... indirection | stringstream.cpp:45:7:45:15 | (const string)... indirection | | -| stringstream.cpp:45:7:45:15 | (const string)... indirection | stringstream.cpp:45:7:45:15 | CopyValue indirection | | -| stringstream.cpp:45:7:45:15 | (const string)... indirection | stringstream.cpp:45:7:45:15 | Unary | TAINT | +| stringstream.cpp:45:7:45:15 | (const string)... indirection | stringstream.cpp:45:7:45:15 | call to str | TAINT | | stringstream.cpp:45:7:45:15 | (const string)... indirection | stringstream.cpp:45:7:45:15 | call to str indirection | | | stringstream.cpp:45:7:45:15 | CopyValue | stringstream.cpp:45:7:45:15 | call to str | | -| stringstream.cpp:45:7:45:15 | CopyValue indirection | stringstream.cpp:45:7:45:15 | CopyValue | TAINT | -| stringstream.cpp:45:7:45:15 | CopyValue indirection | stringstream.cpp:45:7:45:15 | call to str indirection | | -| stringstream.cpp:45:7:45:15 | Unary | stringstream.cpp:45:7:45:15 | (const string)... | | | stringstream.cpp:45:7:45:15 | Unary | stringstream.cpp:45:7:45:15 | CopyValue | | | stringstream.cpp:45:7:45:15 | Unary | stringstream.cpp:45:7:45:15 | Unary | | | stringstream.cpp:45:7:45:15 | Unary | stringstream.cpp:45:7:45:15 | call to str | | +| stringstream.cpp:45:7:45:15 | Unary | stringstream.cpp:45:7:45:15 | call to str | | +| stringstream.cpp:45:7:45:15 | call to str | stringstream.cpp:45:7:45:15 | Address | | +| stringstream.cpp:45:7:45:15 | call to str | stringstream.cpp:45:7:45:15 | Unary | | +| stringstream.cpp:45:7:45:15 | call to str | stringstream.cpp:45:7:45:15 | Unary | | +| stringstream.cpp:45:7:45:15 | call to str indirection | stringstream.cpp:45:7:45:15 | (const string)... indirection | | +| stringstream.cpp:45:7:45:15 | call to str indirection | stringstream.cpp:45:7:45:15 | Address | TAINT | +| stringstream.cpp:45:7:45:15 | call to str indirection | stringstream.cpp:45:7:45:15 | CopyValue | TAINT | +| stringstream.cpp:45:7:45:15 | call to str indirection | stringstream.cpp:45:7:45:15 | Unary | TAINT | +| stringstream.cpp:45:7:45:15 | call to str indirection | stringstream.cpp:45:7:45:15 | Unary | TAINT | | stringstream.cpp:45:7:45:15 | call to str indirection | stringstream.cpp:45:7:45:15 | call to str | TAINT | -| stringstream.cpp:45:7:45:15 | temporary object | stringstream.cpp:45:7:45:15 | Address | | -| stringstream.cpp:45:7:45:15 | temporary object | stringstream.cpp:45:7:45:15 | Unary | | -| stringstream.cpp:45:7:45:15 | temporary object indirection | stringstream.cpp:45:7:45:15 | (const string)... indirection | | -| stringstream.cpp:45:7:45:15 | temporary object indirection | stringstream.cpp:45:7:45:15 | (const string)... indirection | | -| stringstream.cpp:45:7:45:15 | temporary object indirection | stringstream.cpp:45:7:45:15 | Address | TAINT | -| stringstream.cpp:45:7:45:15 | temporary object indirection | stringstream.cpp:45:7:45:15 | Unary | TAINT | -| stringstream.cpp:45:7:45:15 | temporary object indirection | stringstream.cpp:45:7:45:15 | temporary object | TAINT | -| stringstream.cpp:45:7:45:15 | temporary object indirection | stringstream.cpp:45:7:45:15 | temporary object indirection | | -| stringstream.cpp:45:7:45:15 | temporary object indirection | stringstream.cpp:45:7:45:15 | temporary object indirection | | +| stringstream.cpp:45:7:45:15 | call to str indirection | stringstream.cpp:45:7:45:15 | call to str indirection | | +| stringstream.cpp:45:7:45:15 | call to str indirection | stringstream.cpp:45:7:45:15 | call to str indirection | | +| stringstream.cpp:45:7:45:15 | call to str indirection | stringstream.cpp:45:7:45:15 | call to str indirection | | +| stringstream.cpp:45:7:45:15 | call to str indirection | stringstream.cpp:45:7:45:15 | call to str indirection | | +| stringstream.cpp:45:7:45:15 | temporary object indirection | stringstream.cpp:45:7:45:15 | call to str | TAINT | +| stringstream.cpp:45:7:45:15 | temporary object indirection | stringstream.cpp:45:7:45:15 | call to str indirection | | +| stringstream.cpp:45:7:45:15 | temporary object indirection | stringstream.cpp:45:7:45:15 | call to str indirection | | | stringstream.cpp:45:11:45:13 | FunctionAddress | stringstream.cpp:45:11:45:13 | CallTarget | | | stringstream.cpp:45:11:45:13 | FunctionAddress indirection | stringstream.cpp:45:11:45:13 | CallTarget | TAINT | | stringstream.cpp:45:11:45:13 | FunctionAddress indirection | stringstream.cpp:45:11:45:13 | FunctionAddress | TAINT | | stringstream.cpp:45:11:45:13 | FunctionAddress indirection | stringstream.cpp:45:11:45:13 | FunctionAddress indirection | | -| stringstream.cpp:45:11:45:13 | Store | stringstream.cpp:45:7:45:15 | temporary object indirection | | +| stringstream.cpp:45:11:45:13 | Store | stringstream.cpp:45:7:45:15 | call to str indirection | | | stringstream.cpp:45:11:45:13 | StoreValue | stringstream.cpp:45:11:45:13 | Store | | | stringstream.cpp:45:11:45:13 | call to str | stringstream.cpp:45:11:45:13 | StoreValue | | | stringstream.cpp:46:2:46:5 | FunctionAddress | stringstream.cpp:46:2:46:5 | CallTarget | | | stringstream.cpp:46:2:46:5 | FunctionAddress indirection | stringstream.cpp:46:2:46:5 | CallTarget | TAINT | | stringstream.cpp:46:2:46:5 | FunctionAddress indirection | stringstream.cpp:46:2:46:5 | FunctionAddress | TAINT | | stringstream.cpp:46:2:46:5 | FunctionAddress indirection | stringstream.cpp:46:2:46:5 | FunctionAddress indirection | | -| stringstream.cpp:46:7:46:9 | (const basic_stringstream, allocator>)... | stringstream.cpp:46:7:46:9 | ss5 | | -| stringstream.cpp:46:7:46:9 | (const basic_stringstream, allocator>)... indirection | stringstream.cpp:46:7:46:9 | (const basic_stringstream, allocator>)... | TAINT | +| stringstream.cpp:46:7:46:9 | (const basic_stringstream, allocator>)... indirection | stringstream.cpp:46:7:46:9 | ss5 | TAINT | | stringstream.cpp:46:7:46:9 | (const basic_stringstream, allocator>)... indirection | stringstream.cpp:46:7:46:9 | ss5 indirection | | -| stringstream.cpp:46:7:46:9 | Unary | stringstream.cpp:46:7:46:9 | (const basic_stringstream, allocator>)... | | +| stringstream.cpp:46:7:46:9 | Unary | stringstream.cpp:46:7:46:9 | ss5 | | | stringstream.cpp:46:7:46:9 | Unary | stringstream.cpp:46:7:46:9 | ss5 | | | stringstream.cpp:46:7:46:9 | ss5 | stringstream.cpp:46:7:46:9 | Unary | | +| stringstream.cpp:46:7:46:9 | ss5 | stringstream.cpp:46:7:46:9 | ss5 | | | stringstream.cpp:46:7:46:9 | ss5 | stringstream.cpp:46:11:46:13 | call to str | TAINT | | stringstream.cpp:46:7:46:9 | ss5 indirection | stringstream.cpp:46:7:46:9 | (const basic_stringstream, allocator>)... indirection | | | stringstream.cpp:46:7:46:9 | ss5 indirection | stringstream.cpp:46:7:46:9 | Unary | TAINT | @@ -67166,34 +67166,34 @@ | stringstream.cpp:46:7:46:9 | ss5 indirection | stringstream.cpp:46:7:46:9 | ss5 indirection | | | stringstream.cpp:46:7:46:9 | ss5 indirection | stringstream.cpp:46:7:46:9 | ss5 indirection | | | stringstream.cpp:46:7:46:9 | ss5 indirection | stringstream.cpp:46:11:46:13 | call to str | TAINT | -| stringstream.cpp:46:7:46:15 | (const string)... | stringstream.cpp:46:7:46:15 | Unary | | -| stringstream.cpp:46:7:46:15 | (const string)... indirection | stringstream.cpp:46:7:46:15 | (const string)... | TAINT | -| stringstream.cpp:46:7:46:15 | (const string)... indirection | stringstream.cpp:46:7:46:15 | (const string)... indirection | | -| stringstream.cpp:46:7:46:15 | (const string)... indirection | stringstream.cpp:46:7:46:15 | CopyValue indirection | | -| stringstream.cpp:46:7:46:15 | (const string)... indirection | stringstream.cpp:46:7:46:15 | Unary | TAINT | +| stringstream.cpp:46:7:46:15 | (const string)... indirection | stringstream.cpp:46:7:46:15 | call to str | TAINT | | stringstream.cpp:46:7:46:15 | (const string)... indirection | stringstream.cpp:46:7:46:15 | call to str indirection | | | stringstream.cpp:46:7:46:15 | CopyValue | stringstream.cpp:46:7:46:15 | call to str | | -| stringstream.cpp:46:7:46:15 | CopyValue indirection | stringstream.cpp:46:7:46:15 | CopyValue | TAINT | -| stringstream.cpp:46:7:46:15 | CopyValue indirection | stringstream.cpp:46:7:46:15 | call to str indirection | | -| stringstream.cpp:46:7:46:15 | Unary | stringstream.cpp:46:7:46:15 | (const string)... | | | stringstream.cpp:46:7:46:15 | Unary | stringstream.cpp:46:7:46:15 | CopyValue | | | stringstream.cpp:46:7:46:15 | Unary | stringstream.cpp:46:7:46:15 | Unary | | | stringstream.cpp:46:7:46:15 | Unary | stringstream.cpp:46:7:46:15 | call to str | | +| stringstream.cpp:46:7:46:15 | Unary | stringstream.cpp:46:7:46:15 | call to str | | +| stringstream.cpp:46:7:46:15 | call to str | stringstream.cpp:46:7:46:15 | Address | | +| stringstream.cpp:46:7:46:15 | call to str | stringstream.cpp:46:7:46:15 | Unary | | +| stringstream.cpp:46:7:46:15 | call to str | stringstream.cpp:46:7:46:15 | Unary | | +| stringstream.cpp:46:7:46:15 | call to str indirection | stringstream.cpp:46:7:46:15 | (const string)... indirection | | +| stringstream.cpp:46:7:46:15 | call to str indirection | stringstream.cpp:46:7:46:15 | Address | TAINT | +| stringstream.cpp:46:7:46:15 | call to str indirection | stringstream.cpp:46:7:46:15 | CopyValue | TAINT | +| stringstream.cpp:46:7:46:15 | call to str indirection | stringstream.cpp:46:7:46:15 | Unary | TAINT | +| stringstream.cpp:46:7:46:15 | call to str indirection | stringstream.cpp:46:7:46:15 | Unary | TAINT | | stringstream.cpp:46:7:46:15 | call to str indirection | stringstream.cpp:46:7:46:15 | call to str | TAINT | -| stringstream.cpp:46:7:46:15 | temporary object | stringstream.cpp:46:7:46:15 | Address | | -| stringstream.cpp:46:7:46:15 | temporary object | stringstream.cpp:46:7:46:15 | Unary | | -| stringstream.cpp:46:7:46:15 | temporary object indirection | stringstream.cpp:46:7:46:15 | (const string)... indirection | | -| stringstream.cpp:46:7:46:15 | temporary object indirection | stringstream.cpp:46:7:46:15 | (const string)... indirection | | -| stringstream.cpp:46:7:46:15 | temporary object indirection | stringstream.cpp:46:7:46:15 | Address | TAINT | -| stringstream.cpp:46:7:46:15 | temporary object indirection | stringstream.cpp:46:7:46:15 | Unary | TAINT | -| stringstream.cpp:46:7:46:15 | temporary object indirection | stringstream.cpp:46:7:46:15 | temporary object | TAINT | -| stringstream.cpp:46:7:46:15 | temporary object indirection | stringstream.cpp:46:7:46:15 | temporary object indirection | | -| stringstream.cpp:46:7:46:15 | temporary object indirection | stringstream.cpp:46:7:46:15 | temporary object indirection | | +| stringstream.cpp:46:7:46:15 | call to str indirection | stringstream.cpp:46:7:46:15 | call to str indirection | | +| stringstream.cpp:46:7:46:15 | call to str indirection | stringstream.cpp:46:7:46:15 | call to str indirection | | +| stringstream.cpp:46:7:46:15 | call to str indirection | stringstream.cpp:46:7:46:15 | call to str indirection | | +| stringstream.cpp:46:7:46:15 | call to str indirection | stringstream.cpp:46:7:46:15 | call to str indirection | | +| stringstream.cpp:46:7:46:15 | temporary object indirection | stringstream.cpp:46:7:46:15 | call to str | TAINT | +| stringstream.cpp:46:7:46:15 | temporary object indirection | stringstream.cpp:46:7:46:15 | call to str indirection | | +| stringstream.cpp:46:7:46:15 | temporary object indirection | stringstream.cpp:46:7:46:15 | call to str indirection | | | stringstream.cpp:46:11:46:13 | FunctionAddress | stringstream.cpp:46:11:46:13 | CallTarget | | | stringstream.cpp:46:11:46:13 | FunctionAddress indirection | stringstream.cpp:46:11:46:13 | CallTarget | TAINT | | stringstream.cpp:46:11:46:13 | FunctionAddress indirection | stringstream.cpp:46:11:46:13 | FunctionAddress | TAINT | | stringstream.cpp:46:11:46:13 | FunctionAddress indirection | stringstream.cpp:46:11:46:13 | FunctionAddress indirection | | -| stringstream.cpp:46:11:46:13 | Store | stringstream.cpp:46:7:46:15 | temporary object indirection | | +| stringstream.cpp:46:11:46:13 | Store | stringstream.cpp:46:7:46:15 | call to str indirection | | | stringstream.cpp:46:11:46:13 | StoreValue | stringstream.cpp:46:11:46:13 | Store | | | stringstream.cpp:46:11:46:13 | call to str | stringstream.cpp:46:11:46:13 | StoreValue | | | stringstream.cpp:48:2:48:4 | ss6 | stringstream.cpp:48:2:48:4 | ss6 | | @@ -67210,11 +67210,7 @@ | stringstream.cpp:48:6:48:8 | FunctionAddress indirection | stringstream.cpp:48:6:48:8 | FunctionAddress | TAINT | | stringstream.cpp:48:6:48:8 | FunctionAddress indirection | stringstream.cpp:48:6:48:8 | FunctionAddress indirection | | | stringstream.cpp:48:10:48:14 | Convert | stringstream.cpp:48:10:48:14 | abc | | -| stringstream.cpp:48:10:48:14 | Convert indirection | stringstream.cpp:48:10:48:14 | Convert | TAINT | -| stringstream.cpp:48:10:48:14 | Convert indirection | stringstream.cpp:48:10:48:14 | abc indirection | | | stringstream.cpp:48:10:48:14 | CopyValue | stringstream.cpp:48:10:48:14 | call to basic_string | | -| stringstream.cpp:48:10:48:14 | CopyValue indirection | stringstream.cpp:48:10:48:14 | CopyValue | TAINT | -| stringstream.cpp:48:10:48:14 | CopyValue indirection | stringstream.cpp:48:10:48:14 | call to basic_string indirection | | | stringstream.cpp:48:10:48:14 | FunctionAddress | stringstream.cpp:48:10:48:14 | CallTarget | | | stringstream.cpp:48:10:48:14 | FunctionAddress indirection | stringstream.cpp:48:10:48:14 | CallTarget | TAINT | | stringstream.cpp:48:10:48:14 | FunctionAddress indirection | stringstream.cpp:48:10:48:14 | FunctionAddress | TAINT | @@ -67226,31 +67222,35 @@ | stringstream.cpp:48:10:48:14 | abc | stringstream.cpp:48:10:48:14 | Unary | | | stringstream.cpp:48:10:48:14 | abc | stringstream.cpp:48:10:48:14 | basic_string output argument | TAINT | | stringstream.cpp:48:10:48:14 | abc | stringstream.cpp:48:10:48:14 | call to basic_string | TAINT | -| stringstream.cpp:48:10:48:14 | abc indirection | stringstream.cpp:48:10:48:14 | Convert indirection | | +| stringstream.cpp:48:10:48:14 | abc indirection | stringstream.cpp:48:10:48:14 | Convert | TAINT | | stringstream.cpp:48:10:48:14 | abc indirection | stringstream.cpp:48:10:48:14 | Unary | TAINT | | stringstream.cpp:48:10:48:14 | abc indirection | stringstream.cpp:48:10:48:14 | abc | TAINT | | stringstream.cpp:48:10:48:14 | abc indirection | stringstream.cpp:48:10:48:14 | abc | TAINT | | stringstream.cpp:48:10:48:14 | abc indirection | stringstream.cpp:48:10:48:14 | abc indirection | | +| stringstream.cpp:48:10:48:14 | abc indirection | stringstream.cpp:48:10:48:14 | abc indirection | | +| stringstream.cpp:48:10:48:14 | abc indirection | stringstream.cpp:48:10:48:14 | abc indirection | | | stringstream.cpp:48:10:48:14 | abc indirection | stringstream.cpp:48:10:48:14 | basic_string output argument | TAINT | | stringstream.cpp:48:10:48:14 | abc indirection | stringstream.cpp:48:10:48:14 | call to basic_string | TAINT | -| stringstream.cpp:48:10:48:14 | basic_string output argument | stringstream.cpp:48:10:48:14 | temporary object indirection | | +| stringstream.cpp:48:10:48:14 | basic_string output argument | stringstream.cpp:48:10:48:14 | call to basic_string indirection | | | stringstream.cpp:48:10:48:14 | call to basic_string | stringstream.cpp:48:2:48:4 | str output argument | TAINT | +| stringstream.cpp:48:10:48:14 | call to basic_string | stringstream.cpp:48:10:48:14 | Address | | | stringstream.cpp:48:10:48:14 | call to basic_string | stringstream.cpp:48:10:48:14 | Unary | | +| stringstream.cpp:48:10:48:14 | call to basic_string | stringstream.cpp:48:10:48:14 | Unary | | +| stringstream.cpp:48:10:48:14 | call to basic_string | stringstream.cpp:48:10:48:14 | call to basic_string | | | stringstream.cpp:48:10:48:14 | call to basic_string indirection | stringstream.cpp:48:2:48:4 | str output argument | TAINT | +| stringstream.cpp:48:10:48:14 | call to basic_string indirection | stringstream.cpp:48:10:48:14 | Address | TAINT | +| stringstream.cpp:48:10:48:14 | call to basic_string indirection | stringstream.cpp:48:10:48:14 | CopyValue | TAINT | +| stringstream.cpp:48:10:48:14 | call to basic_string indirection | stringstream.cpp:48:10:48:14 | Unary | TAINT | | stringstream.cpp:48:10:48:14 | call to basic_string indirection | stringstream.cpp:48:10:48:14 | call to basic_string | TAINT | | stringstream.cpp:48:10:48:14 | call to basic_string indirection | stringstream.cpp:48:10:48:14 | call to basic_string | TAINT | -| stringstream.cpp:48:10:48:14 | call to basic_string indirection | stringstream.cpp:48:10:48:14 | temporary object indirection | | -| stringstream.cpp:48:10:48:14 | temporary object | stringstream.cpp:48:10:48:14 | Address | | -| stringstream.cpp:48:10:48:14 | temporary object | stringstream.cpp:48:10:48:14 | Unary | | -| stringstream.cpp:48:10:48:14 | temporary object | stringstream.cpp:48:10:48:14 | call to basic_string | | -| stringstream.cpp:48:10:48:14 | temporary object indirection | stringstream.cpp:48:10:48:14 | Address | TAINT | -| stringstream.cpp:48:10:48:14 | temporary object indirection | stringstream.cpp:48:10:48:14 | CopyValue indirection | | -| stringstream.cpp:48:10:48:14 | temporary object indirection | stringstream.cpp:48:10:48:14 | Unary | TAINT | +| stringstream.cpp:48:10:48:14 | call to basic_string indirection | stringstream.cpp:48:10:48:14 | call to basic_string indirection | | +| stringstream.cpp:48:10:48:14 | call to basic_string indirection | stringstream.cpp:48:10:48:14 | call to basic_string indirection | | +| stringstream.cpp:48:10:48:14 | call to basic_string indirection | stringstream.cpp:48:10:48:14 | call to basic_string indirection | | +| stringstream.cpp:48:10:48:14 | call to basic_string indirection | stringstream.cpp:48:10:48:14 | call to basic_string indirection | | +| stringstream.cpp:48:10:48:14 | temporary object indirection | stringstream.cpp:48:10:48:14 | call to basic_string | TAINT | +| stringstream.cpp:48:10:48:14 | temporary object indirection | stringstream.cpp:48:10:48:14 | call to basic_string indirection | | | stringstream.cpp:48:10:48:14 | temporary object indirection | stringstream.cpp:48:10:48:14 | call to basic_string indirection | | | stringstream.cpp:48:10:48:14 | temporary object indirection | stringstream.cpp:48:10:48:14 | call to basic_string indirection | | -| stringstream.cpp:48:10:48:14 | temporary object indirection | stringstream.cpp:48:10:48:14 | temporary object | TAINT | -| stringstream.cpp:48:10:48:14 | temporary object indirection | stringstream.cpp:48:10:48:14 | temporary object indirection | | -| stringstream.cpp:48:10:48:14 | temporary object indirection | stringstream.cpp:48:10:48:14 | temporary object indirection | | | stringstream.cpp:49:2:49:4 | ss6 | stringstream.cpp:49:2:49:4 | ss6 | | | stringstream.cpp:49:2:49:4 | ss6 | stringstream.cpp:49:6:49:8 | call to str | TAINT | | stringstream.cpp:49:2:49:4 | ss6 | stringstream.cpp:52:7:52:9 | Unary | | @@ -67273,13 +67273,9 @@ | stringstream.cpp:49:10:49:15 | call to source indirection | stringstream.cpp:49:10:49:15 | Unary | TAINT | | stringstream.cpp:49:10:49:15 | call to source indirection | stringstream.cpp:49:10:49:15 | call to source | TAINT | | stringstream.cpp:49:10:49:15 | call to source indirection | stringstream.cpp:49:10:49:15 | call to source indirection | | -| stringstream.cpp:49:10:49:15 | call to source indirection | stringstream.cpp:49:10:49:17 | Convert indirection | | +| stringstream.cpp:49:10:49:15 | call to source indirection | stringstream.cpp:49:10:49:17 | call to source indirection | | | stringstream.cpp:49:10:49:17 | Convert | stringstream.cpp:49:10:49:17 | call to source | | -| stringstream.cpp:49:10:49:17 | Convert indirection | stringstream.cpp:49:10:49:17 | Convert | TAINT | -| stringstream.cpp:49:10:49:17 | Convert indirection | stringstream.cpp:49:10:49:17 | call to source indirection | | | stringstream.cpp:49:10:49:17 | CopyValue | stringstream.cpp:49:10:49:17 | call to basic_string | | -| stringstream.cpp:49:10:49:17 | CopyValue indirection | stringstream.cpp:49:10:49:17 | CopyValue | TAINT | -| stringstream.cpp:49:10:49:17 | CopyValue indirection | stringstream.cpp:49:10:49:17 | call to basic_string indirection | | | stringstream.cpp:49:10:49:17 | FunctionAddress | stringstream.cpp:49:10:49:17 | CallTarget | | | stringstream.cpp:49:10:49:17 | FunctionAddress indirection | stringstream.cpp:49:10:49:17 | CallTarget | TAINT | | stringstream.cpp:49:10:49:17 | FunctionAddress indirection | stringstream.cpp:49:10:49:17 | FunctionAddress | TAINT | @@ -67287,29 +67283,33 @@ | stringstream.cpp:49:10:49:17 | Unary | stringstream.cpp:49:10:49:17 | CopyValue | | | stringstream.cpp:49:10:49:17 | Unary | stringstream.cpp:49:10:49:17 | call to basic_string | | | stringstream.cpp:49:10:49:17 | Uninitialized | stringstream.cpp:49:10:49:17 | call to basic_string indirection | | -| stringstream.cpp:49:10:49:17 | basic_string output argument | stringstream.cpp:49:10:49:17 | temporary object indirection | | +| stringstream.cpp:49:10:49:17 | basic_string output argument | stringstream.cpp:49:10:49:17 | call to basic_string indirection | | | stringstream.cpp:49:10:49:17 | call to basic_string | stringstream.cpp:49:2:49:4 | str output argument | TAINT | +| stringstream.cpp:49:10:49:17 | call to basic_string | stringstream.cpp:49:10:49:17 | Address | | | stringstream.cpp:49:10:49:17 | call to basic_string | stringstream.cpp:49:10:49:17 | Unary | | +| stringstream.cpp:49:10:49:17 | call to basic_string | stringstream.cpp:49:10:49:17 | Unary | | +| stringstream.cpp:49:10:49:17 | call to basic_string | stringstream.cpp:49:10:49:17 | call to basic_string | | | stringstream.cpp:49:10:49:17 | call to basic_string indirection | stringstream.cpp:49:2:49:4 | str output argument | TAINT | +| stringstream.cpp:49:10:49:17 | call to basic_string indirection | stringstream.cpp:49:10:49:17 | Address | TAINT | +| stringstream.cpp:49:10:49:17 | call to basic_string indirection | stringstream.cpp:49:10:49:17 | CopyValue | TAINT | +| stringstream.cpp:49:10:49:17 | call to basic_string indirection | stringstream.cpp:49:10:49:17 | Unary | TAINT | | stringstream.cpp:49:10:49:17 | call to basic_string indirection | stringstream.cpp:49:10:49:17 | call to basic_string | TAINT | | stringstream.cpp:49:10:49:17 | call to basic_string indirection | stringstream.cpp:49:10:49:17 | call to basic_string | TAINT | -| stringstream.cpp:49:10:49:17 | call to basic_string indirection | stringstream.cpp:49:10:49:17 | temporary object indirection | | +| stringstream.cpp:49:10:49:17 | call to basic_string indirection | stringstream.cpp:49:10:49:17 | call to basic_string indirection | | +| stringstream.cpp:49:10:49:17 | call to basic_string indirection | stringstream.cpp:49:10:49:17 | call to basic_string indirection | | +| stringstream.cpp:49:10:49:17 | call to basic_string indirection | stringstream.cpp:49:10:49:17 | call to basic_string indirection | | +| stringstream.cpp:49:10:49:17 | call to basic_string indirection | stringstream.cpp:49:10:49:17 | call to basic_string indirection | | | stringstream.cpp:49:10:49:17 | call to source | stringstream.cpp:49:10:49:17 | basic_string output argument | TAINT | | stringstream.cpp:49:10:49:17 | call to source | stringstream.cpp:49:10:49:17 | call to basic_string | TAINT | +| stringstream.cpp:49:10:49:17 | call to source indirection | stringstream.cpp:49:10:49:17 | Convert | TAINT | | stringstream.cpp:49:10:49:17 | call to source indirection | stringstream.cpp:49:10:49:17 | basic_string output argument | TAINT | | stringstream.cpp:49:10:49:17 | call to source indirection | stringstream.cpp:49:10:49:17 | call to basic_string | TAINT | | stringstream.cpp:49:10:49:17 | call to source indirection | stringstream.cpp:49:10:49:17 | call to source | TAINT | -| stringstream.cpp:49:10:49:17 | temporary object | stringstream.cpp:49:10:49:17 | Address | | -| stringstream.cpp:49:10:49:17 | temporary object | stringstream.cpp:49:10:49:17 | Unary | | -| stringstream.cpp:49:10:49:17 | temporary object | stringstream.cpp:49:10:49:17 | call to basic_string | | -| stringstream.cpp:49:10:49:17 | temporary object indirection | stringstream.cpp:49:10:49:17 | Address | TAINT | -| stringstream.cpp:49:10:49:17 | temporary object indirection | stringstream.cpp:49:10:49:17 | CopyValue indirection | | -| stringstream.cpp:49:10:49:17 | temporary object indirection | stringstream.cpp:49:10:49:17 | Unary | TAINT | +| stringstream.cpp:49:10:49:17 | call to source indirection | stringstream.cpp:49:10:49:17 | call to source indirection | | +| stringstream.cpp:49:10:49:17 | temporary object indirection | stringstream.cpp:49:10:49:17 | call to basic_string | TAINT | +| stringstream.cpp:49:10:49:17 | temporary object indirection | stringstream.cpp:49:10:49:17 | call to basic_string indirection | | | stringstream.cpp:49:10:49:17 | temporary object indirection | stringstream.cpp:49:10:49:17 | call to basic_string indirection | | | stringstream.cpp:49:10:49:17 | temporary object indirection | stringstream.cpp:49:10:49:17 | call to basic_string indirection | | -| stringstream.cpp:49:10:49:17 | temporary object indirection | stringstream.cpp:49:10:49:17 | temporary object | TAINT | -| stringstream.cpp:49:10:49:17 | temporary object indirection | stringstream.cpp:49:10:49:17 | temporary object indirection | | -| stringstream.cpp:49:10:49:17 | temporary object indirection | stringstream.cpp:49:10:49:17 | temporary object indirection | | | stringstream.cpp:50:2:50:4 | ss7 | stringstream.cpp:50:2:50:4 | ss7 | | | stringstream.cpp:50:2:50:4 | ss7 | stringstream.cpp:50:6:50:8 | call to str | TAINT | | stringstream.cpp:50:2:50:4 | ss7 | stringstream.cpp:51:2:51:4 | ss7 | | @@ -67332,13 +67332,9 @@ | stringstream.cpp:50:10:50:15 | call to source indirection | stringstream.cpp:50:10:50:15 | Unary | TAINT | | stringstream.cpp:50:10:50:15 | call to source indirection | stringstream.cpp:50:10:50:15 | call to source | TAINT | | stringstream.cpp:50:10:50:15 | call to source indirection | stringstream.cpp:50:10:50:15 | call to source indirection | | -| stringstream.cpp:50:10:50:15 | call to source indirection | stringstream.cpp:50:10:50:17 | Convert indirection | | +| stringstream.cpp:50:10:50:15 | call to source indirection | stringstream.cpp:50:10:50:17 | call to source indirection | | | stringstream.cpp:50:10:50:17 | Convert | stringstream.cpp:50:10:50:17 | call to source | | -| stringstream.cpp:50:10:50:17 | Convert indirection | stringstream.cpp:50:10:50:17 | Convert | TAINT | -| stringstream.cpp:50:10:50:17 | Convert indirection | stringstream.cpp:50:10:50:17 | call to source indirection | | | stringstream.cpp:50:10:50:17 | CopyValue | stringstream.cpp:50:10:50:17 | call to basic_string | | -| stringstream.cpp:50:10:50:17 | CopyValue indirection | stringstream.cpp:50:10:50:17 | CopyValue | TAINT | -| stringstream.cpp:50:10:50:17 | CopyValue indirection | stringstream.cpp:50:10:50:17 | call to basic_string indirection | | | stringstream.cpp:50:10:50:17 | FunctionAddress | stringstream.cpp:50:10:50:17 | CallTarget | | | stringstream.cpp:50:10:50:17 | FunctionAddress indirection | stringstream.cpp:50:10:50:17 | CallTarget | TAINT | | stringstream.cpp:50:10:50:17 | FunctionAddress indirection | stringstream.cpp:50:10:50:17 | FunctionAddress | TAINT | @@ -67346,29 +67342,33 @@ | stringstream.cpp:50:10:50:17 | Unary | stringstream.cpp:50:10:50:17 | CopyValue | | | stringstream.cpp:50:10:50:17 | Unary | stringstream.cpp:50:10:50:17 | call to basic_string | | | stringstream.cpp:50:10:50:17 | Uninitialized | stringstream.cpp:50:10:50:17 | call to basic_string indirection | | -| stringstream.cpp:50:10:50:17 | basic_string output argument | stringstream.cpp:50:10:50:17 | temporary object indirection | | +| stringstream.cpp:50:10:50:17 | basic_string output argument | stringstream.cpp:50:10:50:17 | call to basic_string indirection | | | stringstream.cpp:50:10:50:17 | call to basic_string | stringstream.cpp:50:2:50:4 | str output argument | TAINT | +| stringstream.cpp:50:10:50:17 | call to basic_string | stringstream.cpp:50:10:50:17 | Address | | | stringstream.cpp:50:10:50:17 | call to basic_string | stringstream.cpp:50:10:50:17 | Unary | | +| stringstream.cpp:50:10:50:17 | call to basic_string | stringstream.cpp:50:10:50:17 | Unary | | +| stringstream.cpp:50:10:50:17 | call to basic_string | stringstream.cpp:50:10:50:17 | call to basic_string | | | stringstream.cpp:50:10:50:17 | call to basic_string indirection | stringstream.cpp:50:2:50:4 | str output argument | TAINT | +| stringstream.cpp:50:10:50:17 | call to basic_string indirection | stringstream.cpp:50:10:50:17 | Address | TAINT | +| stringstream.cpp:50:10:50:17 | call to basic_string indirection | stringstream.cpp:50:10:50:17 | CopyValue | TAINT | +| stringstream.cpp:50:10:50:17 | call to basic_string indirection | stringstream.cpp:50:10:50:17 | Unary | TAINT | | stringstream.cpp:50:10:50:17 | call to basic_string indirection | stringstream.cpp:50:10:50:17 | call to basic_string | TAINT | | stringstream.cpp:50:10:50:17 | call to basic_string indirection | stringstream.cpp:50:10:50:17 | call to basic_string | TAINT | -| stringstream.cpp:50:10:50:17 | call to basic_string indirection | stringstream.cpp:50:10:50:17 | temporary object indirection | | +| stringstream.cpp:50:10:50:17 | call to basic_string indirection | stringstream.cpp:50:10:50:17 | call to basic_string indirection | | +| stringstream.cpp:50:10:50:17 | call to basic_string indirection | stringstream.cpp:50:10:50:17 | call to basic_string indirection | | +| stringstream.cpp:50:10:50:17 | call to basic_string indirection | stringstream.cpp:50:10:50:17 | call to basic_string indirection | | +| stringstream.cpp:50:10:50:17 | call to basic_string indirection | stringstream.cpp:50:10:50:17 | call to basic_string indirection | | | stringstream.cpp:50:10:50:17 | call to source | stringstream.cpp:50:10:50:17 | basic_string output argument | TAINT | | stringstream.cpp:50:10:50:17 | call to source | stringstream.cpp:50:10:50:17 | call to basic_string | TAINT | +| stringstream.cpp:50:10:50:17 | call to source indirection | stringstream.cpp:50:10:50:17 | Convert | TAINT | | stringstream.cpp:50:10:50:17 | call to source indirection | stringstream.cpp:50:10:50:17 | basic_string output argument | TAINT | | stringstream.cpp:50:10:50:17 | call to source indirection | stringstream.cpp:50:10:50:17 | call to basic_string | TAINT | | stringstream.cpp:50:10:50:17 | call to source indirection | stringstream.cpp:50:10:50:17 | call to source | TAINT | -| stringstream.cpp:50:10:50:17 | temporary object | stringstream.cpp:50:10:50:17 | Address | | -| stringstream.cpp:50:10:50:17 | temporary object | stringstream.cpp:50:10:50:17 | Unary | | -| stringstream.cpp:50:10:50:17 | temporary object | stringstream.cpp:50:10:50:17 | call to basic_string | | -| stringstream.cpp:50:10:50:17 | temporary object indirection | stringstream.cpp:50:10:50:17 | Address | TAINT | -| stringstream.cpp:50:10:50:17 | temporary object indirection | stringstream.cpp:50:10:50:17 | CopyValue indirection | | -| stringstream.cpp:50:10:50:17 | temporary object indirection | stringstream.cpp:50:10:50:17 | Unary | TAINT | +| stringstream.cpp:50:10:50:17 | call to source indirection | stringstream.cpp:50:10:50:17 | call to source indirection | | +| stringstream.cpp:50:10:50:17 | temporary object indirection | stringstream.cpp:50:10:50:17 | call to basic_string | TAINT | +| stringstream.cpp:50:10:50:17 | temporary object indirection | stringstream.cpp:50:10:50:17 | call to basic_string indirection | | | stringstream.cpp:50:10:50:17 | temporary object indirection | stringstream.cpp:50:10:50:17 | call to basic_string indirection | | | stringstream.cpp:50:10:50:17 | temporary object indirection | stringstream.cpp:50:10:50:17 | call to basic_string indirection | | -| stringstream.cpp:50:10:50:17 | temporary object indirection | stringstream.cpp:50:10:50:17 | temporary object | TAINT | -| stringstream.cpp:50:10:50:17 | temporary object indirection | stringstream.cpp:50:10:50:17 | temporary object indirection | | -| stringstream.cpp:50:10:50:17 | temporary object indirection | stringstream.cpp:50:10:50:17 | temporary object indirection | | | stringstream.cpp:51:2:51:4 | ss7 | stringstream.cpp:51:2:51:4 | ss7 | | | stringstream.cpp:51:2:51:4 | ss7 | stringstream.cpp:51:6:51:8 | call to str | TAINT | | stringstream.cpp:51:2:51:4 | ss7 | stringstream.cpp:53:7:53:9 | Unary | | @@ -67383,11 +67383,7 @@ | stringstream.cpp:51:6:51:8 | FunctionAddress indirection | stringstream.cpp:51:6:51:8 | FunctionAddress | TAINT | | stringstream.cpp:51:6:51:8 | FunctionAddress indirection | stringstream.cpp:51:6:51:8 | FunctionAddress indirection | | | stringstream.cpp:51:10:51:14 | Convert | stringstream.cpp:51:10:51:14 | abc | | -| stringstream.cpp:51:10:51:14 | Convert indirection | stringstream.cpp:51:10:51:14 | Convert | TAINT | -| stringstream.cpp:51:10:51:14 | Convert indirection | stringstream.cpp:51:10:51:14 | abc indirection | | | stringstream.cpp:51:10:51:14 | CopyValue | stringstream.cpp:51:10:51:14 | call to basic_string | | -| stringstream.cpp:51:10:51:14 | CopyValue indirection | stringstream.cpp:51:10:51:14 | CopyValue | TAINT | -| stringstream.cpp:51:10:51:14 | CopyValue indirection | stringstream.cpp:51:10:51:14 | call to basic_string indirection | | | stringstream.cpp:51:10:51:14 | FunctionAddress | stringstream.cpp:51:10:51:14 | CallTarget | | | stringstream.cpp:51:10:51:14 | FunctionAddress indirection | stringstream.cpp:51:10:51:14 | CallTarget | TAINT | | stringstream.cpp:51:10:51:14 | FunctionAddress indirection | stringstream.cpp:51:10:51:14 | FunctionAddress | TAINT | @@ -67399,137 +67395,141 @@ | stringstream.cpp:51:10:51:14 | abc | stringstream.cpp:51:10:51:14 | Unary | | | stringstream.cpp:51:10:51:14 | abc | stringstream.cpp:51:10:51:14 | basic_string output argument | TAINT | | stringstream.cpp:51:10:51:14 | abc | stringstream.cpp:51:10:51:14 | call to basic_string | TAINT | -| stringstream.cpp:51:10:51:14 | abc indirection | stringstream.cpp:51:10:51:14 | Convert indirection | | +| stringstream.cpp:51:10:51:14 | abc indirection | stringstream.cpp:51:10:51:14 | Convert | TAINT | | stringstream.cpp:51:10:51:14 | abc indirection | stringstream.cpp:51:10:51:14 | Unary | TAINT | | stringstream.cpp:51:10:51:14 | abc indirection | stringstream.cpp:51:10:51:14 | abc | TAINT | | stringstream.cpp:51:10:51:14 | abc indirection | stringstream.cpp:51:10:51:14 | abc | TAINT | | stringstream.cpp:51:10:51:14 | abc indirection | stringstream.cpp:51:10:51:14 | abc indirection | | +| stringstream.cpp:51:10:51:14 | abc indirection | stringstream.cpp:51:10:51:14 | abc indirection | | +| stringstream.cpp:51:10:51:14 | abc indirection | stringstream.cpp:51:10:51:14 | abc indirection | | | stringstream.cpp:51:10:51:14 | abc indirection | stringstream.cpp:51:10:51:14 | basic_string output argument | TAINT | | stringstream.cpp:51:10:51:14 | abc indirection | stringstream.cpp:51:10:51:14 | call to basic_string | TAINT | -| stringstream.cpp:51:10:51:14 | basic_string output argument | stringstream.cpp:51:10:51:14 | temporary object indirection | | +| stringstream.cpp:51:10:51:14 | basic_string output argument | stringstream.cpp:51:10:51:14 | call to basic_string indirection | | | stringstream.cpp:51:10:51:14 | call to basic_string | stringstream.cpp:51:2:51:4 | str output argument | TAINT | +| stringstream.cpp:51:10:51:14 | call to basic_string | stringstream.cpp:51:10:51:14 | Address | | | stringstream.cpp:51:10:51:14 | call to basic_string | stringstream.cpp:51:10:51:14 | Unary | | +| stringstream.cpp:51:10:51:14 | call to basic_string | stringstream.cpp:51:10:51:14 | Unary | | +| stringstream.cpp:51:10:51:14 | call to basic_string | stringstream.cpp:51:10:51:14 | call to basic_string | | | stringstream.cpp:51:10:51:14 | call to basic_string indirection | stringstream.cpp:51:2:51:4 | str output argument | TAINT | +| stringstream.cpp:51:10:51:14 | call to basic_string indirection | stringstream.cpp:51:10:51:14 | Address | TAINT | +| stringstream.cpp:51:10:51:14 | call to basic_string indirection | stringstream.cpp:51:10:51:14 | CopyValue | TAINT | +| stringstream.cpp:51:10:51:14 | call to basic_string indirection | stringstream.cpp:51:10:51:14 | Unary | TAINT | | stringstream.cpp:51:10:51:14 | call to basic_string indirection | stringstream.cpp:51:10:51:14 | call to basic_string | TAINT | | stringstream.cpp:51:10:51:14 | call to basic_string indirection | stringstream.cpp:51:10:51:14 | call to basic_string | TAINT | -| stringstream.cpp:51:10:51:14 | call to basic_string indirection | stringstream.cpp:51:10:51:14 | temporary object indirection | | -| stringstream.cpp:51:10:51:14 | temporary object | stringstream.cpp:51:10:51:14 | Address | | -| stringstream.cpp:51:10:51:14 | temporary object | stringstream.cpp:51:10:51:14 | Unary | | -| stringstream.cpp:51:10:51:14 | temporary object | stringstream.cpp:51:10:51:14 | call to basic_string | | -| stringstream.cpp:51:10:51:14 | temporary object indirection | stringstream.cpp:51:10:51:14 | Address | TAINT | -| stringstream.cpp:51:10:51:14 | temporary object indirection | stringstream.cpp:51:10:51:14 | CopyValue indirection | | -| stringstream.cpp:51:10:51:14 | temporary object indirection | stringstream.cpp:51:10:51:14 | Unary | TAINT | +| stringstream.cpp:51:10:51:14 | call to basic_string indirection | stringstream.cpp:51:10:51:14 | call to basic_string indirection | | +| stringstream.cpp:51:10:51:14 | call to basic_string indirection | stringstream.cpp:51:10:51:14 | call to basic_string indirection | | +| stringstream.cpp:51:10:51:14 | call to basic_string indirection | stringstream.cpp:51:10:51:14 | call to basic_string indirection | | +| stringstream.cpp:51:10:51:14 | call to basic_string indirection | stringstream.cpp:51:10:51:14 | call to basic_string indirection | | +| stringstream.cpp:51:10:51:14 | temporary object indirection | stringstream.cpp:51:10:51:14 | call to basic_string | TAINT | +| stringstream.cpp:51:10:51:14 | temporary object indirection | stringstream.cpp:51:10:51:14 | call to basic_string indirection | | | stringstream.cpp:51:10:51:14 | temporary object indirection | stringstream.cpp:51:10:51:14 | call to basic_string indirection | | | stringstream.cpp:51:10:51:14 | temporary object indirection | stringstream.cpp:51:10:51:14 | call to basic_string indirection | | -| stringstream.cpp:51:10:51:14 | temporary object indirection | stringstream.cpp:51:10:51:14 | temporary object | TAINT | -| stringstream.cpp:51:10:51:14 | temporary object indirection | stringstream.cpp:51:10:51:14 | temporary object indirection | | -| stringstream.cpp:51:10:51:14 | temporary object indirection | stringstream.cpp:51:10:51:14 | temporary object indirection | | | stringstream.cpp:52:2:52:5 | FunctionAddress | stringstream.cpp:52:2:52:5 | CallTarget | | | stringstream.cpp:52:2:52:5 | FunctionAddress indirection | stringstream.cpp:52:2:52:5 | CallTarget | TAINT | | stringstream.cpp:52:2:52:5 | FunctionAddress indirection | stringstream.cpp:52:2:52:5 | FunctionAddress | TAINT | | stringstream.cpp:52:2:52:5 | FunctionAddress indirection | stringstream.cpp:52:2:52:5 | FunctionAddress indirection | | -| stringstream.cpp:52:7:52:9 | (const basic_iostream>)... | stringstream.cpp:52:7:52:9 | Unary | | -| stringstream.cpp:52:7:52:9 | (const basic_iostream>)... indirection | stringstream.cpp:52:7:52:9 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:52:7:52:9 | (const basic_iostream>)... indirection | stringstream.cpp:52:7:52:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:52:7:52:9 | (const basic_iostream>)... indirection | stringstream.cpp:52:7:52:9 | CopyValue indirection | | -| stringstream.cpp:52:7:52:9 | (const basic_iostream>)... indirection | stringstream.cpp:52:7:52:9 | Unary | TAINT | +| stringstream.cpp:52:7:52:9 | (const basic_iostream>)... indirection | stringstream.cpp:52:7:52:9 | ss6 | TAINT | | stringstream.cpp:52:7:52:9 | (const basic_iostream>)... indirection | stringstream.cpp:52:7:52:9 | ss6 indirection | | | stringstream.cpp:52:7:52:9 | CopyValue | stringstream.cpp:52:7:52:9 | ss6 | | -| stringstream.cpp:52:7:52:9 | CopyValue indirection | stringstream.cpp:52:7:52:9 | CopyValue | TAINT | -| stringstream.cpp:52:7:52:9 | CopyValue indirection | stringstream.cpp:52:7:52:9 | ss6 indirection | | -| stringstream.cpp:52:7:52:9 | Unary | stringstream.cpp:52:7:52:9 | (const basic_iostream>)... | | | stringstream.cpp:52:7:52:9 | Unary | stringstream.cpp:52:7:52:9 | CopyValue | | | stringstream.cpp:52:7:52:9 | Unary | stringstream.cpp:52:7:52:9 | Unary | | | stringstream.cpp:52:7:52:9 | Unary | stringstream.cpp:52:7:52:9 | ss6 | | +| stringstream.cpp:52:7:52:9 | Unary | stringstream.cpp:52:7:52:9 | ss6 | | +| stringstream.cpp:52:7:52:9 | ss6 | stringstream.cpp:52:7:52:9 | Unary | | | stringstream.cpp:52:7:52:9 | ss6 | stringstream.cpp:52:7:52:9 | Unary | | | stringstream.cpp:52:7:52:9 | ss6 indirection | stringstream.cpp:52:7:52:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:52:7:52:9 | ss6 indirection | stringstream.cpp:52:7:52:9 | (const basic_iostream>)... indirection | | +| stringstream.cpp:52:7:52:9 | ss6 indirection | stringstream.cpp:52:7:52:9 | CopyValue | TAINT | +| stringstream.cpp:52:7:52:9 | ss6 indirection | stringstream.cpp:52:7:52:9 | Unary | TAINT | | stringstream.cpp:52:7:52:9 | ss6 indirection | stringstream.cpp:52:7:52:9 | Unary | TAINT | | stringstream.cpp:52:7:52:9 | ss6 indirection | stringstream.cpp:52:7:52:9 | ss6 | TAINT | | stringstream.cpp:52:7:52:9 | ss6 indirection | stringstream.cpp:52:7:52:9 | ss6 | TAINT | | stringstream.cpp:52:7:52:9 | ss6 indirection | stringstream.cpp:52:7:52:9 | ss6 indirection | | +| stringstream.cpp:52:7:52:9 | ss6 indirection | stringstream.cpp:52:7:52:9 | ss6 indirection | | +| stringstream.cpp:52:7:52:9 | ss6 indirection | stringstream.cpp:52:7:52:9 | ss6 indirection | | +| stringstream.cpp:52:7:52:9 | ss6 indirection | stringstream.cpp:52:7:52:9 | ss6 indirection | | +| stringstream.cpp:52:7:52:9 | ss6 indirection | stringstream.cpp:52:7:52:9 | ss6 indirection | | | stringstream.cpp:53:2:53:5 | FunctionAddress | stringstream.cpp:53:2:53:5 | CallTarget | | | stringstream.cpp:53:2:53:5 | FunctionAddress indirection | stringstream.cpp:53:2:53:5 | CallTarget | TAINT | | stringstream.cpp:53:2:53:5 | FunctionAddress indirection | stringstream.cpp:53:2:53:5 | FunctionAddress | TAINT | | stringstream.cpp:53:2:53:5 | FunctionAddress indirection | stringstream.cpp:53:2:53:5 | FunctionAddress indirection | | -| stringstream.cpp:53:7:53:9 | (const basic_iostream>)... | stringstream.cpp:53:7:53:9 | Unary | | -| stringstream.cpp:53:7:53:9 | (const basic_iostream>)... indirection | stringstream.cpp:53:7:53:9 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:53:7:53:9 | (const basic_iostream>)... indirection | stringstream.cpp:53:7:53:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:53:7:53:9 | (const basic_iostream>)... indirection | stringstream.cpp:53:7:53:9 | CopyValue indirection | | -| stringstream.cpp:53:7:53:9 | (const basic_iostream>)... indirection | stringstream.cpp:53:7:53:9 | Unary | TAINT | +| stringstream.cpp:53:7:53:9 | (const basic_iostream>)... indirection | stringstream.cpp:53:7:53:9 | ss7 | TAINT | | stringstream.cpp:53:7:53:9 | (const basic_iostream>)... indirection | stringstream.cpp:53:7:53:9 | ss7 indirection | | | stringstream.cpp:53:7:53:9 | CopyValue | stringstream.cpp:53:7:53:9 | ss7 | | -| stringstream.cpp:53:7:53:9 | CopyValue indirection | stringstream.cpp:53:7:53:9 | CopyValue | TAINT | -| stringstream.cpp:53:7:53:9 | CopyValue indirection | stringstream.cpp:53:7:53:9 | ss7 indirection | | -| stringstream.cpp:53:7:53:9 | Unary | stringstream.cpp:53:7:53:9 | (const basic_iostream>)... | | | stringstream.cpp:53:7:53:9 | Unary | stringstream.cpp:53:7:53:9 | CopyValue | | | stringstream.cpp:53:7:53:9 | Unary | stringstream.cpp:53:7:53:9 | Unary | | | stringstream.cpp:53:7:53:9 | Unary | stringstream.cpp:53:7:53:9 | ss7 | | +| stringstream.cpp:53:7:53:9 | Unary | stringstream.cpp:53:7:53:9 | ss7 | | +| stringstream.cpp:53:7:53:9 | ss7 | stringstream.cpp:53:7:53:9 | Unary | | | stringstream.cpp:53:7:53:9 | ss7 | stringstream.cpp:53:7:53:9 | Unary | | | stringstream.cpp:53:7:53:9 | ss7 indirection | stringstream.cpp:53:7:53:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:53:7:53:9 | ss7 indirection | stringstream.cpp:53:7:53:9 | (const basic_iostream>)... indirection | | +| stringstream.cpp:53:7:53:9 | ss7 indirection | stringstream.cpp:53:7:53:9 | CopyValue | TAINT | +| stringstream.cpp:53:7:53:9 | ss7 indirection | stringstream.cpp:53:7:53:9 | Unary | TAINT | | stringstream.cpp:53:7:53:9 | ss7 indirection | stringstream.cpp:53:7:53:9 | Unary | TAINT | | stringstream.cpp:53:7:53:9 | ss7 indirection | stringstream.cpp:53:7:53:9 | ss7 | TAINT | | stringstream.cpp:53:7:53:9 | ss7 indirection | stringstream.cpp:53:7:53:9 | ss7 | TAINT | | stringstream.cpp:53:7:53:9 | ss7 indirection | stringstream.cpp:53:7:53:9 | ss7 indirection | | +| stringstream.cpp:53:7:53:9 | ss7 indirection | stringstream.cpp:53:7:53:9 | ss7 indirection | | +| stringstream.cpp:53:7:53:9 | ss7 indirection | stringstream.cpp:53:7:53:9 | ss7 indirection | | +| stringstream.cpp:53:7:53:9 | ss7 indirection | stringstream.cpp:53:7:53:9 | ss7 indirection | | +| stringstream.cpp:53:7:53:9 | ss7 indirection | stringstream.cpp:53:7:53:9 | ss7 indirection | | | stringstream.cpp:55:2:55:5 | FunctionAddress | stringstream.cpp:55:2:55:5 | CallTarget | | | stringstream.cpp:55:2:55:5 | FunctionAddress indirection | stringstream.cpp:55:2:55:5 | CallTarget | TAINT | | stringstream.cpp:55:2:55:5 | FunctionAddress indirection | stringstream.cpp:55:2:55:5 | FunctionAddress | TAINT | | stringstream.cpp:55:2:55:5 | FunctionAddress indirection | stringstream.cpp:55:2:55:5 | FunctionAddress indirection | | -| stringstream.cpp:55:7:55:9 | (basic_iostream>)... | stringstream.cpp:55:7:55:9 | Unary | | -| stringstream.cpp:55:7:55:9 | (basic_iostream>)... indirection | stringstream.cpp:55:7:55:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:55:7:55:9 | (basic_iostream>)... indirection | stringstream.cpp:55:7:55:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:55:7:55:9 | (basic_iostream>)... indirection | stringstream.cpp:55:7:55:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:55:7:55:9 | (basic_iostream>)... indirection | stringstream.cpp:55:7:55:9 | Unary | TAINT | +| stringstream.cpp:55:7:55:9 | (basic_iostream>)... indirection | stringstream.cpp:55:7:55:9 | ss8 | TAINT | | stringstream.cpp:55:7:55:9 | (basic_iostream>)... indirection | stringstream.cpp:55:7:55:9 | ss8 indirection | | -| stringstream.cpp:55:7:55:9 | (basic_ostream>)... | stringstream.cpp:55:7:55:9 | ss8 | | -| stringstream.cpp:55:7:55:9 | (basic_ostream>)... indirection | stringstream.cpp:55:7:55:9 | (basic_ostream>)... | TAINT | +| stringstream.cpp:55:7:55:9 | (basic_ostream>)... indirection | stringstream.cpp:55:7:55:9 | ss8 | TAINT | | stringstream.cpp:55:7:55:9 | (basic_ostream>)... indirection | stringstream.cpp:55:7:55:9 | ss8 indirection | | -| stringstream.cpp:55:7:55:9 | Unary | stringstream.cpp:55:7:55:9 | (basic_iostream>)... | | -| stringstream.cpp:55:7:55:9 | Unary | stringstream.cpp:55:7:55:9 | (basic_ostream>)... | | | stringstream.cpp:55:7:55:9 | Unary | stringstream.cpp:55:7:55:9 | Unary | | | stringstream.cpp:55:7:55:9 | Unary | stringstream.cpp:55:7:55:9 | ss8 | | +| stringstream.cpp:55:7:55:9 | Unary | stringstream.cpp:55:7:55:9 | ss8 | | +| stringstream.cpp:55:7:55:9 | Unary | stringstream.cpp:55:7:55:9 | ss8 | | | stringstream.cpp:55:7:55:9 | put output argument | stringstream.cpp:58:7:58:9 | ss8 indirection | | | stringstream.cpp:55:7:55:9 | ss8 | stringstream.cpp:55:7:55:9 | Unary | | +| stringstream.cpp:55:7:55:9 | ss8 | stringstream.cpp:55:7:55:9 | Unary | | +| stringstream.cpp:55:7:55:9 | ss8 | stringstream.cpp:55:7:55:9 | ss8 | | | stringstream.cpp:55:7:55:9 | ss8 | stringstream.cpp:55:11:55:13 | call to put | | | stringstream.cpp:55:7:55:9 | ss8 | stringstream.cpp:55:11:55:19 | call to put indirection | TAINT | | stringstream.cpp:55:7:55:9 | ss8 | stringstream.cpp:58:7:58:9 | Unary | | | stringstream.cpp:55:7:55:9 | ss8 indirection | stringstream.cpp:55:7:55:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:55:7:55:9 | ss8 indirection | stringstream.cpp:55:7:55:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:55:7:55:9 | ss8 indirection | stringstream.cpp:55:7:55:9 | (basic_ostream>)... indirection | | +| stringstream.cpp:55:7:55:9 | ss8 indirection | stringstream.cpp:55:7:55:9 | Unary | TAINT | | stringstream.cpp:55:7:55:9 | ss8 indirection | stringstream.cpp:55:7:55:9 | Unary | TAINT | | stringstream.cpp:55:7:55:9 | ss8 indirection | stringstream.cpp:55:7:55:9 | ss8 | TAINT | | stringstream.cpp:55:7:55:9 | ss8 indirection | stringstream.cpp:55:7:55:9 | ss8 | TAINT | | stringstream.cpp:55:7:55:9 | ss8 indirection | stringstream.cpp:55:7:55:9 | ss8 indirection | | +| stringstream.cpp:55:7:55:9 | ss8 indirection | stringstream.cpp:55:7:55:9 | ss8 indirection | | +| stringstream.cpp:55:7:55:9 | ss8 indirection | stringstream.cpp:55:7:55:9 | ss8 indirection | | | stringstream.cpp:55:7:55:9 | ss8 indirection | stringstream.cpp:55:11:55:19 | call to put indirection | | | stringstream.cpp:55:7:55:9 | ss8 indirection | stringstream.cpp:58:7:58:9 | ss8 indirection | | | stringstream.cpp:55:11:55:13 | FunctionAddress | stringstream.cpp:55:11:55:13 | CallTarget | | | stringstream.cpp:55:11:55:13 | FunctionAddress indirection | stringstream.cpp:55:11:55:13 | CallTarget | TAINT | | stringstream.cpp:55:11:55:13 | FunctionAddress indirection | stringstream.cpp:55:11:55:13 | FunctionAddress | TAINT | | stringstream.cpp:55:11:55:13 | FunctionAddress indirection | stringstream.cpp:55:11:55:13 | FunctionAddress indirection | | -| stringstream.cpp:55:11:55:13 | Unary | stringstream.cpp:55:11:55:19 | (reference dereference) | | +| stringstream.cpp:55:11:55:13 | Unary | stringstream.cpp:55:11:55:19 | call to put | | | stringstream.cpp:55:11:55:13 | call to put | stringstream.cpp:55:11:55:13 | Unary | | | stringstream.cpp:55:11:55:13 | call to put indirection | stringstream.cpp:55:11:55:13 | Unary | TAINT | | stringstream.cpp:55:11:55:13 | call to put indirection | stringstream.cpp:55:11:55:13 | call to put | TAINT | | stringstream.cpp:55:11:55:13 | call to put indirection | stringstream.cpp:55:11:55:13 | call to put indirection | | | stringstream.cpp:55:11:55:13 | call to put indirection | stringstream.cpp:55:11:55:19 | (reference dereference) indirection | | -| stringstream.cpp:55:11:55:19 | (const basic_ostream>)... | stringstream.cpp:55:11:55:19 | Unary | | -| stringstream.cpp:55:11:55:19 | (const basic_ostream>)... indirection | stringstream.cpp:55:11:55:19 | (const basic_ostream>)... | TAINT | -| stringstream.cpp:55:11:55:19 | (const basic_ostream>)... indirection | stringstream.cpp:55:11:55:19 | (const basic_ostream>)... indirection | | -| stringstream.cpp:55:11:55:19 | (const basic_ostream>)... indirection | stringstream.cpp:55:11:55:19 | CopyValue indirection | | -| stringstream.cpp:55:11:55:19 | (const basic_ostream>)... indirection | stringstream.cpp:55:11:55:19 | Unary | TAINT | -| stringstream.cpp:55:11:55:19 | (reference dereference) | stringstream.cpp:55:11:55:19 | Unary | | -| stringstream.cpp:55:11:55:19 | (reference dereference) indirection | stringstream.cpp:55:11:55:19 | (const basic_ostream>)... indirection | | -| stringstream.cpp:55:11:55:19 | (reference dereference) indirection | stringstream.cpp:55:11:55:19 | (reference dereference) | TAINT | -| stringstream.cpp:55:11:55:19 | (reference dereference) indirection | stringstream.cpp:55:11:55:19 | (reference dereference) indirection | | -| stringstream.cpp:55:11:55:19 | (reference dereference) indirection | stringstream.cpp:55:11:55:19 | Unary | TAINT | +| stringstream.cpp:55:11:55:19 | (const basic_ostream>)... indirection | stringstream.cpp:55:11:55:19 | call to put | TAINT | +| stringstream.cpp:55:11:55:19 | (const basic_ostream>)... indirection | stringstream.cpp:55:11:55:19 | call to put indirection | | +| stringstream.cpp:55:11:55:19 | (reference dereference) indirection | stringstream.cpp:55:11:55:19 | call to put | TAINT | +| stringstream.cpp:55:11:55:19 | (reference dereference) indirection | stringstream.cpp:55:11:55:19 | call to put indirection | | | stringstream.cpp:55:11:55:19 | CopyValue | stringstream.cpp:55:11:55:19 | call to put | | -| stringstream.cpp:55:11:55:19 | CopyValue indirection | stringstream.cpp:55:11:55:19 | CopyValue | TAINT | -| stringstream.cpp:55:11:55:19 | CopyValue indirection | stringstream.cpp:55:11:55:19 | call to put indirection | | -| stringstream.cpp:55:11:55:19 | Unary | stringstream.cpp:55:11:55:19 | (const basic_ostream>)... | | | stringstream.cpp:55:11:55:19 | Unary | stringstream.cpp:55:11:55:19 | CopyValue | | +| stringstream.cpp:55:11:55:19 | Unary | stringstream.cpp:55:11:55:19 | call to put | | | stringstream.cpp:55:11:55:19 | call to put | stringstream.cpp:55:7:55:9 | put output argument | TAINT | +| stringstream.cpp:55:11:55:19 | call to put | stringstream.cpp:55:11:55:19 | Unary | | +| stringstream.cpp:55:11:55:19 | call to put | stringstream.cpp:55:11:55:19 | Unary | | | stringstream.cpp:55:11:55:19 | call to put indirection | stringstream.cpp:55:7:55:9 | put output argument | TAINT | +| stringstream.cpp:55:11:55:19 | call to put indirection | stringstream.cpp:55:11:55:19 | (const basic_ostream>)... indirection | | +| stringstream.cpp:55:11:55:19 | call to put indirection | stringstream.cpp:55:11:55:19 | CopyValue | TAINT | +| stringstream.cpp:55:11:55:19 | call to put indirection | stringstream.cpp:55:11:55:19 | Unary | TAINT | +| stringstream.cpp:55:11:55:19 | call to put indirection | stringstream.cpp:55:11:55:19 | Unary | TAINT | | stringstream.cpp:55:11:55:19 | call to put indirection | stringstream.cpp:55:11:55:19 | call to put | TAINT | +| stringstream.cpp:55:11:55:19 | call to put indirection | stringstream.cpp:55:11:55:19 | call to put indirection | | +| stringstream.cpp:55:11:55:19 | call to put indirection | stringstream.cpp:55:11:55:19 | call to put indirection | | | stringstream.cpp:55:15:55:17 | 97 | stringstream.cpp:55:7:55:9 | put output argument | TAINT | | stringstream.cpp:55:15:55:17 | 97 | stringstream.cpp:55:11:55:19 | call to put indirection | TAINT | | stringstream.cpp:55:15:55:17 | Constant | stringstream.cpp:55:15:55:17 | 97 | | @@ -67537,60 +67537,60 @@ | stringstream.cpp:56:2:56:5 | FunctionAddress indirection | stringstream.cpp:56:2:56:5 | CallTarget | TAINT | | stringstream.cpp:56:2:56:5 | FunctionAddress indirection | stringstream.cpp:56:2:56:5 | FunctionAddress | TAINT | | stringstream.cpp:56:2:56:5 | FunctionAddress indirection | stringstream.cpp:56:2:56:5 | FunctionAddress indirection | | -| stringstream.cpp:56:7:56:9 | (basic_iostream>)... | stringstream.cpp:56:7:56:9 | Unary | | -| stringstream.cpp:56:7:56:9 | (basic_iostream>)... indirection | stringstream.cpp:56:7:56:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:56:7:56:9 | (basic_iostream>)... indirection | stringstream.cpp:56:7:56:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:56:7:56:9 | (basic_iostream>)... indirection | stringstream.cpp:56:7:56:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:56:7:56:9 | (basic_iostream>)... indirection | stringstream.cpp:56:7:56:9 | Unary | TAINT | +| stringstream.cpp:56:7:56:9 | (basic_iostream>)... indirection | stringstream.cpp:56:7:56:9 | ss9 | TAINT | | stringstream.cpp:56:7:56:9 | (basic_iostream>)... indirection | stringstream.cpp:56:7:56:9 | ss9 indirection | | -| stringstream.cpp:56:7:56:9 | (basic_ostream>)... | stringstream.cpp:56:7:56:9 | ss9 | | -| stringstream.cpp:56:7:56:9 | (basic_ostream>)... indirection | stringstream.cpp:56:7:56:9 | (basic_ostream>)... | TAINT | +| stringstream.cpp:56:7:56:9 | (basic_ostream>)... indirection | stringstream.cpp:56:7:56:9 | ss9 | TAINT | | stringstream.cpp:56:7:56:9 | (basic_ostream>)... indirection | stringstream.cpp:56:7:56:9 | ss9 indirection | | -| stringstream.cpp:56:7:56:9 | Unary | stringstream.cpp:56:7:56:9 | (basic_iostream>)... | | -| stringstream.cpp:56:7:56:9 | Unary | stringstream.cpp:56:7:56:9 | (basic_ostream>)... | | | stringstream.cpp:56:7:56:9 | Unary | stringstream.cpp:56:7:56:9 | Unary | | | stringstream.cpp:56:7:56:9 | Unary | stringstream.cpp:56:7:56:9 | ss9 | | +| stringstream.cpp:56:7:56:9 | Unary | stringstream.cpp:56:7:56:9 | ss9 | | +| stringstream.cpp:56:7:56:9 | Unary | stringstream.cpp:56:7:56:9 | ss9 | | | stringstream.cpp:56:7:56:9 | put output argument | stringstream.cpp:59:7:59:9 | ss9 indirection | | | stringstream.cpp:56:7:56:9 | ss9 | stringstream.cpp:56:7:56:9 | Unary | | +| stringstream.cpp:56:7:56:9 | ss9 | stringstream.cpp:56:7:56:9 | Unary | | +| stringstream.cpp:56:7:56:9 | ss9 | stringstream.cpp:56:7:56:9 | ss9 | | | stringstream.cpp:56:7:56:9 | ss9 | stringstream.cpp:56:11:56:13 | call to put | | | stringstream.cpp:56:7:56:9 | ss9 | stringstream.cpp:56:11:56:33 | call to put indirection | TAINT | | stringstream.cpp:56:7:56:9 | ss9 | stringstream.cpp:59:7:59:9 | Unary | | | stringstream.cpp:56:7:56:9 | ss9 indirection | stringstream.cpp:56:7:56:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:56:7:56:9 | ss9 indirection | stringstream.cpp:56:7:56:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:56:7:56:9 | ss9 indirection | stringstream.cpp:56:7:56:9 | (basic_ostream>)... indirection | | +| stringstream.cpp:56:7:56:9 | ss9 indirection | stringstream.cpp:56:7:56:9 | Unary | TAINT | | stringstream.cpp:56:7:56:9 | ss9 indirection | stringstream.cpp:56:7:56:9 | Unary | TAINT | | stringstream.cpp:56:7:56:9 | ss9 indirection | stringstream.cpp:56:7:56:9 | ss9 | TAINT | | stringstream.cpp:56:7:56:9 | ss9 indirection | stringstream.cpp:56:7:56:9 | ss9 | TAINT | | stringstream.cpp:56:7:56:9 | ss9 indirection | stringstream.cpp:56:7:56:9 | ss9 indirection | | +| stringstream.cpp:56:7:56:9 | ss9 indirection | stringstream.cpp:56:7:56:9 | ss9 indirection | | +| stringstream.cpp:56:7:56:9 | ss9 indirection | stringstream.cpp:56:7:56:9 | ss9 indirection | | | stringstream.cpp:56:7:56:9 | ss9 indirection | stringstream.cpp:56:11:56:33 | call to put indirection | | | stringstream.cpp:56:7:56:9 | ss9 indirection | stringstream.cpp:59:7:59:9 | ss9 indirection | | | stringstream.cpp:56:11:56:13 | FunctionAddress | stringstream.cpp:56:11:56:13 | CallTarget | | | stringstream.cpp:56:11:56:13 | FunctionAddress indirection | stringstream.cpp:56:11:56:13 | CallTarget | TAINT | | stringstream.cpp:56:11:56:13 | FunctionAddress indirection | stringstream.cpp:56:11:56:13 | FunctionAddress | TAINT | | stringstream.cpp:56:11:56:13 | FunctionAddress indirection | stringstream.cpp:56:11:56:13 | FunctionAddress indirection | | -| stringstream.cpp:56:11:56:13 | Unary | stringstream.cpp:56:11:56:33 | (reference dereference) | | +| stringstream.cpp:56:11:56:13 | Unary | stringstream.cpp:56:11:56:33 | call to put | | | stringstream.cpp:56:11:56:13 | call to put | stringstream.cpp:56:11:56:13 | Unary | | | stringstream.cpp:56:11:56:13 | call to put indirection | stringstream.cpp:56:11:56:13 | Unary | TAINT | | stringstream.cpp:56:11:56:13 | call to put indirection | stringstream.cpp:56:11:56:13 | call to put | TAINT | | stringstream.cpp:56:11:56:13 | call to put indirection | stringstream.cpp:56:11:56:13 | call to put indirection | | | stringstream.cpp:56:11:56:13 | call to put indirection | stringstream.cpp:56:11:56:33 | (reference dereference) indirection | | -| stringstream.cpp:56:11:56:33 | (const basic_ostream>)... | stringstream.cpp:56:11:56:33 | Unary | | -| stringstream.cpp:56:11:56:33 | (const basic_ostream>)... indirection | stringstream.cpp:56:11:56:33 | (const basic_ostream>)... | TAINT | -| stringstream.cpp:56:11:56:33 | (const basic_ostream>)... indirection | stringstream.cpp:56:11:56:33 | (const basic_ostream>)... indirection | | -| stringstream.cpp:56:11:56:33 | (const basic_ostream>)... indirection | stringstream.cpp:56:11:56:33 | CopyValue indirection | | -| stringstream.cpp:56:11:56:33 | (const basic_ostream>)... indirection | stringstream.cpp:56:11:56:33 | Unary | TAINT | -| stringstream.cpp:56:11:56:33 | (reference dereference) | stringstream.cpp:56:11:56:33 | Unary | | -| stringstream.cpp:56:11:56:33 | (reference dereference) indirection | stringstream.cpp:56:11:56:33 | (const basic_ostream>)... indirection | | -| stringstream.cpp:56:11:56:33 | (reference dereference) indirection | stringstream.cpp:56:11:56:33 | (reference dereference) | TAINT | -| stringstream.cpp:56:11:56:33 | (reference dereference) indirection | stringstream.cpp:56:11:56:33 | (reference dereference) indirection | | -| stringstream.cpp:56:11:56:33 | (reference dereference) indirection | stringstream.cpp:56:11:56:33 | Unary | TAINT | +| stringstream.cpp:56:11:56:33 | (const basic_ostream>)... indirection | stringstream.cpp:56:11:56:33 | call to put | TAINT | +| stringstream.cpp:56:11:56:33 | (const basic_ostream>)... indirection | stringstream.cpp:56:11:56:33 | call to put indirection | | +| stringstream.cpp:56:11:56:33 | (reference dereference) indirection | stringstream.cpp:56:11:56:33 | call to put | TAINT | +| stringstream.cpp:56:11:56:33 | (reference dereference) indirection | stringstream.cpp:56:11:56:33 | call to put indirection | | | stringstream.cpp:56:11:56:33 | CopyValue | stringstream.cpp:56:11:56:33 | call to put | | -| stringstream.cpp:56:11:56:33 | CopyValue indirection | stringstream.cpp:56:11:56:33 | CopyValue | TAINT | -| stringstream.cpp:56:11:56:33 | CopyValue indirection | stringstream.cpp:56:11:56:33 | call to put indirection | | -| stringstream.cpp:56:11:56:33 | Unary | stringstream.cpp:56:11:56:33 | (const basic_ostream>)... | | | stringstream.cpp:56:11:56:33 | Unary | stringstream.cpp:56:11:56:33 | CopyValue | | +| stringstream.cpp:56:11:56:33 | Unary | stringstream.cpp:56:11:56:33 | call to put | | | stringstream.cpp:56:11:56:33 | call to put | stringstream.cpp:56:7:56:9 | put output argument | TAINT | +| stringstream.cpp:56:11:56:33 | call to put | stringstream.cpp:56:11:56:33 | Unary | | +| stringstream.cpp:56:11:56:33 | call to put | stringstream.cpp:56:11:56:33 | Unary | | | stringstream.cpp:56:11:56:33 | call to put indirection | stringstream.cpp:56:7:56:9 | put output argument | TAINT | +| stringstream.cpp:56:11:56:33 | call to put indirection | stringstream.cpp:56:11:56:33 | (const basic_ostream>)... indirection | | +| stringstream.cpp:56:11:56:33 | call to put indirection | stringstream.cpp:56:11:56:33 | CopyValue | TAINT | +| stringstream.cpp:56:11:56:33 | call to put indirection | stringstream.cpp:56:11:56:33 | Unary | TAINT | +| stringstream.cpp:56:11:56:33 | call to put indirection | stringstream.cpp:56:11:56:33 | Unary | TAINT | | stringstream.cpp:56:11:56:33 | call to put indirection | stringstream.cpp:56:11:56:33 | call to put | TAINT | +| stringstream.cpp:56:11:56:33 | call to put indirection | stringstream.cpp:56:11:56:33 | call to put indirection | | +| stringstream.cpp:56:11:56:33 | call to put indirection | stringstream.cpp:56:11:56:33 | call to put indirection | | | stringstream.cpp:56:15:56:29 | Call | stringstream.cpp:56:15:56:29 | call to source | | | stringstream.cpp:56:15:56:29 | FunctionAddress | stringstream.cpp:56:15:56:29 | CallTarget | | | stringstream.cpp:56:15:56:29 | FunctionAddress indirection | stringstream.cpp:56:15:56:29 | CallTarget | TAINT | @@ -67602,30 +67602,30 @@ | stringstream.cpp:57:2:57:5 | FunctionAddress indirection | stringstream.cpp:57:2:57:5 | CallTarget | TAINT | | stringstream.cpp:57:2:57:5 | FunctionAddress indirection | stringstream.cpp:57:2:57:5 | FunctionAddress | TAINT | | stringstream.cpp:57:2:57:5 | FunctionAddress indirection | stringstream.cpp:57:2:57:5 | FunctionAddress indirection | | -| stringstream.cpp:57:7:57:10 | (basic_iostream>)... | stringstream.cpp:57:7:57:10 | Unary | | -| stringstream.cpp:57:7:57:10 | (basic_iostream>)... indirection | stringstream.cpp:57:7:57:10 | (basic_iostream>)... | TAINT | -| stringstream.cpp:57:7:57:10 | (basic_iostream>)... indirection | stringstream.cpp:57:7:57:10 | (basic_iostream>)... indirection | | -| stringstream.cpp:57:7:57:10 | (basic_iostream>)... indirection | stringstream.cpp:57:7:57:10 | (basic_ostream>)... indirection | | -| stringstream.cpp:57:7:57:10 | (basic_iostream>)... indirection | stringstream.cpp:57:7:57:10 | Unary | TAINT | +| stringstream.cpp:57:7:57:10 | (basic_iostream>)... indirection | stringstream.cpp:57:7:57:10 | ss10 | TAINT | | stringstream.cpp:57:7:57:10 | (basic_iostream>)... indirection | stringstream.cpp:57:7:57:10 | ss10 indirection | | -| stringstream.cpp:57:7:57:10 | (basic_ostream>)... | stringstream.cpp:57:7:57:10 | ss10 | | -| stringstream.cpp:57:7:57:10 | (basic_ostream>)... indirection | stringstream.cpp:57:7:57:10 | (basic_ostream>)... | TAINT | +| stringstream.cpp:57:7:57:10 | (basic_ostream>)... indirection | stringstream.cpp:57:7:57:10 | ss10 | TAINT | | stringstream.cpp:57:7:57:10 | (basic_ostream>)... indirection | stringstream.cpp:57:7:57:10 | ss10 indirection | | -| stringstream.cpp:57:7:57:10 | Unary | stringstream.cpp:57:7:57:10 | (basic_iostream>)... | | -| stringstream.cpp:57:7:57:10 | Unary | stringstream.cpp:57:7:57:10 | (basic_ostream>)... | | | stringstream.cpp:57:7:57:10 | Unary | stringstream.cpp:57:7:57:10 | Unary | | | stringstream.cpp:57:7:57:10 | Unary | stringstream.cpp:57:7:57:10 | ss10 | | +| stringstream.cpp:57:7:57:10 | Unary | stringstream.cpp:57:7:57:10 | ss10 | | +| stringstream.cpp:57:7:57:10 | Unary | stringstream.cpp:57:7:57:10 | ss10 | | | stringstream.cpp:57:7:57:10 | put output argument | stringstream.cpp:60:7:60:10 | ss10 indirection | | | stringstream.cpp:57:7:57:10 | ss10 | stringstream.cpp:57:7:57:10 | Unary | | +| stringstream.cpp:57:7:57:10 | ss10 | stringstream.cpp:57:7:57:10 | Unary | | +| stringstream.cpp:57:7:57:10 | ss10 | stringstream.cpp:57:7:57:10 | ss10 | | | stringstream.cpp:57:7:57:10 | ss10 | stringstream.cpp:57:12:57:14 | call to put | | | stringstream.cpp:57:7:57:10 | ss10 | stringstream.cpp:57:12:57:20 | call to put indirection | TAINT | | stringstream.cpp:57:7:57:10 | ss10 | stringstream.cpp:60:7:60:10 | Unary | | | stringstream.cpp:57:7:57:10 | ss10 indirection | stringstream.cpp:57:7:57:10 | (basic_iostream>)... indirection | | -| stringstream.cpp:57:7:57:10 | ss10 indirection | stringstream.cpp:57:7:57:10 | (basic_iostream>)... indirection | | +| stringstream.cpp:57:7:57:10 | ss10 indirection | stringstream.cpp:57:7:57:10 | (basic_ostream>)... indirection | | +| stringstream.cpp:57:7:57:10 | ss10 indirection | stringstream.cpp:57:7:57:10 | Unary | TAINT | | stringstream.cpp:57:7:57:10 | ss10 indirection | stringstream.cpp:57:7:57:10 | Unary | TAINT | | stringstream.cpp:57:7:57:10 | ss10 indirection | stringstream.cpp:57:7:57:10 | ss10 | TAINT | | stringstream.cpp:57:7:57:10 | ss10 indirection | stringstream.cpp:57:7:57:10 | ss10 | TAINT | | stringstream.cpp:57:7:57:10 | ss10 indirection | stringstream.cpp:57:7:57:10 | ss10 indirection | | +| stringstream.cpp:57:7:57:10 | ss10 indirection | stringstream.cpp:57:7:57:10 | ss10 indirection | | +| stringstream.cpp:57:7:57:10 | ss10 indirection | stringstream.cpp:57:7:57:10 | ss10 indirection | | | stringstream.cpp:57:7:57:10 | ss10 indirection | stringstream.cpp:57:12:57:20 | call to put indirection | | | stringstream.cpp:57:7:57:10 | ss10 indirection | stringstream.cpp:60:7:60:10 | ss10 indirection | | | stringstream.cpp:57:12:57:14 | FunctionAddress | stringstream.cpp:57:12:57:14 | CallTarget | | @@ -67637,15 +67637,15 @@ | stringstream.cpp:57:12:57:14 | call to put indirection | stringstream.cpp:57:12:57:14 | Unary | TAINT | | stringstream.cpp:57:12:57:14 | call to put indirection | stringstream.cpp:57:12:57:14 | call to put | TAINT | | stringstream.cpp:57:12:57:14 | call to put indirection | stringstream.cpp:57:12:57:14 | call to put indirection | | -| stringstream.cpp:57:12:57:14 | call to put indirection | stringstream.cpp:57:12:57:20 | CopyValue indirection | | +| stringstream.cpp:57:12:57:14 | call to put indirection | stringstream.cpp:57:12:57:20 | call to put indirection | | | stringstream.cpp:57:12:57:20 | CopyValue | stringstream.cpp:57:12:57:20 | call to put | | -| stringstream.cpp:57:12:57:20 | CopyValue indirection | stringstream.cpp:57:12:57:20 | CopyValue | TAINT | -| stringstream.cpp:57:12:57:20 | CopyValue indirection | stringstream.cpp:57:12:57:20 | call to put indirection | | | stringstream.cpp:57:12:57:20 | call to put | stringstream.cpp:57:7:57:10 | put output argument | TAINT | | stringstream.cpp:57:12:57:20 | call to put | stringstream.cpp:57:21:57:23 | call to put | | | stringstream.cpp:57:12:57:20 | call to put | stringstream.cpp:57:21:57:43 | call to put indirection | TAINT | | stringstream.cpp:57:12:57:20 | call to put indirection | stringstream.cpp:57:7:57:10 | put output argument | TAINT | +| stringstream.cpp:57:12:57:20 | call to put indirection | stringstream.cpp:57:12:57:20 | CopyValue | TAINT | | stringstream.cpp:57:12:57:20 | call to put indirection | stringstream.cpp:57:12:57:20 | call to put | TAINT | +| stringstream.cpp:57:12:57:20 | call to put indirection | stringstream.cpp:57:12:57:20 | call to put indirection | | | stringstream.cpp:57:12:57:20 | call to put indirection | stringstream.cpp:57:21:57:43 | call to put indirection | | | stringstream.cpp:57:12:57:20 | put output argument | stringstream.cpp:57:12:57:20 | call to put indirection | | | stringstream.cpp:57:16:57:18 | 97 | stringstream.cpp:57:7:57:10 | put output argument | TAINT | @@ -67660,15 +67660,15 @@ | stringstream.cpp:57:21:57:23 | call to put indirection | stringstream.cpp:57:21:57:23 | Unary | TAINT | | stringstream.cpp:57:21:57:23 | call to put indirection | stringstream.cpp:57:21:57:23 | call to put | TAINT | | stringstream.cpp:57:21:57:23 | call to put indirection | stringstream.cpp:57:21:57:23 | call to put indirection | | -| stringstream.cpp:57:21:57:23 | call to put indirection | stringstream.cpp:57:21:57:43 | CopyValue indirection | | +| stringstream.cpp:57:21:57:23 | call to put indirection | stringstream.cpp:57:21:57:43 | call to put indirection | | | stringstream.cpp:57:21:57:43 | CopyValue | stringstream.cpp:57:21:57:43 | call to put | | -| stringstream.cpp:57:21:57:43 | CopyValue indirection | stringstream.cpp:57:21:57:43 | CopyValue | TAINT | -| stringstream.cpp:57:21:57:43 | CopyValue indirection | stringstream.cpp:57:21:57:43 | call to put indirection | | | stringstream.cpp:57:21:57:43 | call to put | stringstream.cpp:57:12:57:20 | put output argument | TAINT | | stringstream.cpp:57:21:57:43 | call to put | stringstream.cpp:57:44:57:46 | call to put | | | stringstream.cpp:57:21:57:43 | call to put | stringstream.cpp:57:44:57:52 | call to put indirection | TAINT | | stringstream.cpp:57:21:57:43 | call to put indirection | stringstream.cpp:57:12:57:20 | put output argument | TAINT | +| stringstream.cpp:57:21:57:43 | call to put indirection | stringstream.cpp:57:21:57:43 | CopyValue | TAINT | | stringstream.cpp:57:21:57:43 | call to put indirection | stringstream.cpp:57:21:57:43 | call to put | TAINT | +| stringstream.cpp:57:21:57:43 | call to put indirection | stringstream.cpp:57:21:57:43 | call to put indirection | | | stringstream.cpp:57:21:57:43 | call to put indirection | stringstream.cpp:57:44:57:52 | call to put indirection | | | stringstream.cpp:57:21:57:43 | put output argument | stringstream.cpp:57:21:57:43 | call to put indirection | | | stringstream.cpp:57:25:57:39 | Call | stringstream.cpp:57:25:57:39 | call to source | | @@ -67682,30 +67682,30 @@ | stringstream.cpp:57:44:57:46 | FunctionAddress indirection | stringstream.cpp:57:44:57:46 | CallTarget | TAINT | | stringstream.cpp:57:44:57:46 | FunctionAddress indirection | stringstream.cpp:57:44:57:46 | FunctionAddress | TAINT | | stringstream.cpp:57:44:57:46 | FunctionAddress indirection | stringstream.cpp:57:44:57:46 | FunctionAddress indirection | | -| stringstream.cpp:57:44:57:46 | Unary | stringstream.cpp:57:44:57:52 | (reference dereference) | | +| stringstream.cpp:57:44:57:46 | Unary | stringstream.cpp:57:44:57:52 | call to put | | | stringstream.cpp:57:44:57:46 | call to put | stringstream.cpp:57:44:57:46 | Unary | | | stringstream.cpp:57:44:57:46 | call to put indirection | stringstream.cpp:57:44:57:46 | Unary | TAINT | | stringstream.cpp:57:44:57:46 | call to put indirection | stringstream.cpp:57:44:57:46 | call to put | TAINT | | stringstream.cpp:57:44:57:46 | call to put indirection | stringstream.cpp:57:44:57:46 | call to put indirection | | | stringstream.cpp:57:44:57:46 | call to put indirection | stringstream.cpp:57:44:57:52 | (reference dereference) indirection | | -| stringstream.cpp:57:44:57:52 | (const basic_ostream>)... | stringstream.cpp:57:44:57:52 | Unary | | -| stringstream.cpp:57:44:57:52 | (const basic_ostream>)... indirection | stringstream.cpp:57:44:57:52 | (const basic_ostream>)... | TAINT | -| stringstream.cpp:57:44:57:52 | (const basic_ostream>)... indirection | stringstream.cpp:57:44:57:52 | (const basic_ostream>)... indirection | | -| stringstream.cpp:57:44:57:52 | (const basic_ostream>)... indirection | stringstream.cpp:57:44:57:52 | CopyValue indirection | | -| stringstream.cpp:57:44:57:52 | (const basic_ostream>)... indirection | stringstream.cpp:57:44:57:52 | Unary | TAINT | -| stringstream.cpp:57:44:57:52 | (reference dereference) | stringstream.cpp:57:44:57:52 | Unary | | -| stringstream.cpp:57:44:57:52 | (reference dereference) indirection | stringstream.cpp:57:44:57:52 | (const basic_ostream>)... indirection | | -| stringstream.cpp:57:44:57:52 | (reference dereference) indirection | stringstream.cpp:57:44:57:52 | (reference dereference) | TAINT | -| stringstream.cpp:57:44:57:52 | (reference dereference) indirection | stringstream.cpp:57:44:57:52 | (reference dereference) indirection | | -| stringstream.cpp:57:44:57:52 | (reference dereference) indirection | stringstream.cpp:57:44:57:52 | Unary | TAINT | +| stringstream.cpp:57:44:57:52 | (const basic_ostream>)... indirection | stringstream.cpp:57:44:57:52 | call to put | TAINT | +| stringstream.cpp:57:44:57:52 | (const basic_ostream>)... indirection | stringstream.cpp:57:44:57:52 | call to put indirection | | +| stringstream.cpp:57:44:57:52 | (reference dereference) indirection | stringstream.cpp:57:44:57:52 | call to put | TAINT | +| stringstream.cpp:57:44:57:52 | (reference dereference) indirection | stringstream.cpp:57:44:57:52 | call to put indirection | | | stringstream.cpp:57:44:57:52 | CopyValue | stringstream.cpp:57:44:57:52 | call to put | | -| stringstream.cpp:57:44:57:52 | CopyValue indirection | stringstream.cpp:57:44:57:52 | CopyValue | TAINT | -| stringstream.cpp:57:44:57:52 | CopyValue indirection | stringstream.cpp:57:44:57:52 | call to put indirection | | -| stringstream.cpp:57:44:57:52 | Unary | stringstream.cpp:57:44:57:52 | (const basic_ostream>)... | | | stringstream.cpp:57:44:57:52 | Unary | stringstream.cpp:57:44:57:52 | CopyValue | | +| stringstream.cpp:57:44:57:52 | Unary | stringstream.cpp:57:44:57:52 | call to put | | | stringstream.cpp:57:44:57:52 | call to put | stringstream.cpp:57:21:57:43 | put output argument | TAINT | +| stringstream.cpp:57:44:57:52 | call to put | stringstream.cpp:57:44:57:52 | Unary | | +| stringstream.cpp:57:44:57:52 | call to put | stringstream.cpp:57:44:57:52 | Unary | | | stringstream.cpp:57:44:57:52 | call to put indirection | stringstream.cpp:57:21:57:43 | put output argument | TAINT | +| stringstream.cpp:57:44:57:52 | call to put indirection | stringstream.cpp:57:44:57:52 | (const basic_ostream>)... indirection | | +| stringstream.cpp:57:44:57:52 | call to put indirection | stringstream.cpp:57:44:57:52 | CopyValue | TAINT | +| stringstream.cpp:57:44:57:52 | call to put indirection | stringstream.cpp:57:44:57:52 | Unary | TAINT | +| stringstream.cpp:57:44:57:52 | call to put indirection | stringstream.cpp:57:44:57:52 | Unary | TAINT | | stringstream.cpp:57:44:57:52 | call to put indirection | stringstream.cpp:57:44:57:52 | call to put | TAINT | +| stringstream.cpp:57:44:57:52 | call to put indirection | stringstream.cpp:57:44:57:52 | call to put indirection | | +| stringstream.cpp:57:44:57:52 | call to put indirection | stringstream.cpp:57:44:57:52 | call to put indirection | | | stringstream.cpp:57:48:57:50 | 122 | stringstream.cpp:57:21:57:43 | put output argument | TAINT | | stringstream.cpp:57:48:57:50 | 122 | stringstream.cpp:57:44:57:52 | call to put indirection | TAINT | | stringstream.cpp:57:48:57:50 | Constant | stringstream.cpp:57:48:57:50 | 122 | | @@ -67713,101 +67713,101 @@ | stringstream.cpp:58:2:58:5 | FunctionAddress indirection | stringstream.cpp:58:2:58:5 | CallTarget | TAINT | | stringstream.cpp:58:2:58:5 | FunctionAddress indirection | stringstream.cpp:58:2:58:5 | FunctionAddress | TAINT | | stringstream.cpp:58:2:58:5 | FunctionAddress indirection | stringstream.cpp:58:2:58:5 | FunctionAddress indirection | | -| stringstream.cpp:58:7:58:9 | (const basic_iostream>)... | stringstream.cpp:58:7:58:9 | Unary | | -| stringstream.cpp:58:7:58:9 | (const basic_iostream>)... indirection | stringstream.cpp:58:7:58:9 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:58:7:58:9 | (const basic_iostream>)... indirection | stringstream.cpp:58:7:58:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:58:7:58:9 | (const basic_iostream>)... indirection | stringstream.cpp:58:7:58:9 | CopyValue indirection | | -| stringstream.cpp:58:7:58:9 | (const basic_iostream>)... indirection | stringstream.cpp:58:7:58:9 | Unary | TAINT | +| stringstream.cpp:58:7:58:9 | (const basic_iostream>)... indirection | stringstream.cpp:58:7:58:9 | ss8 | TAINT | | stringstream.cpp:58:7:58:9 | (const basic_iostream>)... indirection | stringstream.cpp:58:7:58:9 | ss8 indirection | | | stringstream.cpp:58:7:58:9 | CopyValue | stringstream.cpp:58:7:58:9 | ss8 | | -| stringstream.cpp:58:7:58:9 | CopyValue indirection | stringstream.cpp:58:7:58:9 | CopyValue | TAINT | -| stringstream.cpp:58:7:58:9 | CopyValue indirection | stringstream.cpp:58:7:58:9 | ss8 indirection | | -| stringstream.cpp:58:7:58:9 | Unary | stringstream.cpp:58:7:58:9 | (const basic_iostream>)... | | | stringstream.cpp:58:7:58:9 | Unary | stringstream.cpp:58:7:58:9 | CopyValue | | | stringstream.cpp:58:7:58:9 | Unary | stringstream.cpp:58:7:58:9 | Unary | | | stringstream.cpp:58:7:58:9 | Unary | stringstream.cpp:58:7:58:9 | ss8 | | +| stringstream.cpp:58:7:58:9 | Unary | stringstream.cpp:58:7:58:9 | ss8 | | +| stringstream.cpp:58:7:58:9 | ss8 | stringstream.cpp:58:7:58:9 | Unary | | | stringstream.cpp:58:7:58:9 | ss8 | stringstream.cpp:58:7:58:9 | Unary | | | stringstream.cpp:58:7:58:9 | ss8 indirection | stringstream.cpp:58:7:58:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:58:7:58:9 | ss8 indirection | stringstream.cpp:58:7:58:9 | (const basic_iostream>)... indirection | | +| stringstream.cpp:58:7:58:9 | ss8 indirection | stringstream.cpp:58:7:58:9 | CopyValue | TAINT | +| stringstream.cpp:58:7:58:9 | ss8 indirection | stringstream.cpp:58:7:58:9 | Unary | TAINT | | stringstream.cpp:58:7:58:9 | ss8 indirection | stringstream.cpp:58:7:58:9 | Unary | TAINT | | stringstream.cpp:58:7:58:9 | ss8 indirection | stringstream.cpp:58:7:58:9 | ss8 | TAINT | | stringstream.cpp:58:7:58:9 | ss8 indirection | stringstream.cpp:58:7:58:9 | ss8 | TAINT | | stringstream.cpp:58:7:58:9 | ss8 indirection | stringstream.cpp:58:7:58:9 | ss8 indirection | | +| stringstream.cpp:58:7:58:9 | ss8 indirection | stringstream.cpp:58:7:58:9 | ss8 indirection | | +| stringstream.cpp:58:7:58:9 | ss8 indirection | stringstream.cpp:58:7:58:9 | ss8 indirection | | +| stringstream.cpp:58:7:58:9 | ss8 indirection | stringstream.cpp:58:7:58:9 | ss8 indirection | | +| stringstream.cpp:58:7:58:9 | ss8 indirection | stringstream.cpp:58:7:58:9 | ss8 indirection | | | stringstream.cpp:59:2:59:5 | FunctionAddress | stringstream.cpp:59:2:59:5 | CallTarget | | | stringstream.cpp:59:2:59:5 | FunctionAddress indirection | stringstream.cpp:59:2:59:5 | CallTarget | TAINT | | stringstream.cpp:59:2:59:5 | FunctionAddress indirection | stringstream.cpp:59:2:59:5 | FunctionAddress | TAINT | | stringstream.cpp:59:2:59:5 | FunctionAddress indirection | stringstream.cpp:59:2:59:5 | FunctionAddress indirection | | -| stringstream.cpp:59:7:59:9 | (const basic_iostream>)... | stringstream.cpp:59:7:59:9 | Unary | | -| stringstream.cpp:59:7:59:9 | (const basic_iostream>)... indirection | stringstream.cpp:59:7:59:9 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:59:7:59:9 | (const basic_iostream>)... indirection | stringstream.cpp:59:7:59:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:59:7:59:9 | (const basic_iostream>)... indirection | stringstream.cpp:59:7:59:9 | CopyValue indirection | | -| stringstream.cpp:59:7:59:9 | (const basic_iostream>)... indirection | stringstream.cpp:59:7:59:9 | Unary | TAINT | +| stringstream.cpp:59:7:59:9 | (const basic_iostream>)... indirection | stringstream.cpp:59:7:59:9 | ss9 | TAINT | | stringstream.cpp:59:7:59:9 | (const basic_iostream>)... indirection | stringstream.cpp:59:7:59:9 | ss9 indirection | | | stringstream.cpp:59:7:59:9 | CopyValue | stringstream.cpp:59:7:59:9 | ss9 | | -| stringstream.cpp:59:7:59:9 | CopyValue indirection | stringstream.cpp:59:7:59:9 | CopyValue | TAINT | -| stringstream.cpp:59:7:59:9 | CopyValue indirection | stringstream.cpp:59:7:59:9 | ss9 indirection | | -| stringstream.cpp:59:7:59:9 | Unary | stringstream.cpp:59:7:59:9 | (const basic_iostream>)... | | | stringstream.cpp:59:7:59:9 | Unary | stringstream.cpp:59:7:59:9 | CopyValue | | | stringstream.cpp:59:7:59:9 | Unary | stringstream.cpp:59:7:59:9 | Unary | | | stringstream.cpp:59:7:59:9 | Unary | stringstream.cpp:59:7:59:9 | ss9 | | +| stringstream.cpp:59:7:59:9 | Unary | stringstream.cpp:59:7:59:9 | ss9 | | +| stringstream.cpp:59:7:59:9 | ss9 | stringstream.cpp:59:7:59:9 | Unary | | | stringstream.cpp:59:7:59:9 | ss9 | stringstream.cpp:59:7:59:9 | Unary | | | stringstream.cpp:59:7:59:9 | ss9 indirection | stringstream.cpp:59:7:59:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:59:7:59:9 | ss9 indirection | stringstream.cpp:59:7:59:9 | (const basic_iostream>)... indirection | | +| stringstream.cpp:59:7:59:9 | ss9 indirection | stringstream.cpp:59:7:59:9 | CopyValue | TAINT | +| stringstream.cpp:59:7:59:9 | ss9 indirection | stringstream.cpp:59:7:59:9 | Unary | TAINT | | stringstream.cpp:59:7:59:9 | ss9 indirection | stringstream.cpp:59:7:59:9 | Unary | TAINT | | stringstream.cpp:59:7:59:9 | ss9 indirection | stringstream.cpp:59:7:59:9 | ss9 | TAINT | | stringstream.cpp:59:7:59:9 | ss9 indirection | stringstream.cpp:59:7:59:9 | ss9 | TAINT | | stringstream.cpp:59:7:59:9 | ss9 indirection | stringstream.cpp:59:7:59:9 | ss9 indirection | | +| stringstream.cpp:59:7:59:9 | ss9 indirection | stringstream.cpp:59:7:59:9 | ss9 indirection | | +| stringstream.cpp:59:7:59:9 | ss9 indirection | stringstream.cpp:59:7:59:9 | ss9 indirection | | +| stringstream.cpp:59:7:59:9 | ss9 indirection | stringstream.cpp:59:7:59:9 | ss9 indirection | | +| stringstream.cpp:59:7:59:9 | ss9 indirection | stringstream.cpp:59:7:59:9 | ss9 indirection | | | stringstream.cpp:60:2:60:5 | FunctionAddress | stringstream.cpp:60:2:60:5 | CallTarget | | | stringstream.cpp:60:2:60:5 | FunctionAddress indirection | stringstream.cpp:60:2:60:5 | CallTarget | TAINT | | stringstream.cpp:60:2:60:5 | FunctionAddress indirection | stringstream.cpp:60:2:60:5 | FunctionAddress | TAINT | | stringstream.cpp:60:2:60:5 | FunctionAddress indirection | stringstream.cpp:60:2:60:5 | FunctionAddress indirection | | -| stringstream.cpp:60:7:60:10 | (const basic_iostream>)... | stringstream.cpp:60:7:60:10 | Unary | | -| stringstream.cpp:60:7:60:10 | (const basic_iostream>)... indirection | stringstream.cpp:60:7:60:10 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:60:7:60:10 | (const basic_iostream>)... indirection | stringstream.cpp:60:7:60:10 | (const basic_iostream>)... indirection | | -| stringstream.cpp:60:7:60:10 | (const basic_iostream>)... indirection | stringstream.cpp:60:7:60:10 | CopyValue indirection | | -| stringstream.cpp:60:7:60:10 | (const basic_iostream>)... indirection | stringstream.cpp:60:7:60:10 | Unary | TAINT | +| stringstream.cpp:60:7:60:10 | (const basic_iostream>)... indirection | stringstream.cpp:60:7:60:10 | ss10 | TAINT | | stringstream.cpp:60:7:60:10 | (const basic_iostream>)... indirection | stringstream.cpp:60:7:60:10 | ss10 indirection | | | stringstream.cpp:60:7:60:10 | CopyValue | stringstream.cpp:60:7:60:10 | ss10 | | -| stringstream.cpp:60:7:60:10 | CopyValue indirection | stringstream.cpp:60:7:60:10 | CopyValue | TAINT | -| stringstream.cpp:60:7:60:10 | CopyValue indirection | stringstream.cpp:60:7:60:10 | ss10 indirection | | -| stringstream.cpp:60:7:60:10 | Unary | stringstream.cpp:60:7:60:10 | (const basic_iostream>)... | | | stringstream.cpp:60:7:60:10 | Unary | stringstream.cpp:60:7:60:10 | CopyValue | | | stringstream.cpp:60:7:60:10 | Unary | stringstream.cpp:60:7:60:10 | Unary | | | stringstream.cpp:60:7:60:10 | Unary | stringstream.cpp:60:7:60:10 | ss10 | | +| stringstream.cpp:60:7:60:10 | Unary | stringstream.cpp:60:7:60:10 | ss10 | | +| stringstream.cpp:60:7:60:10 | ss10 | stringstream.cpp:60:7:60:10 | Unary | | | stringstream.cpp:60:7:60:10 | ss10 | stringstream.cpp:60:7:60:10 | Unary | | | stringstream.cpp:60:7:60:10 | ss10 indirection | stringstream.cpp:60:7:60:10 | (const basic_iostream>)... indirection | | -| stringstream.cpp:60:7:60:10 | ss10 indirection | stringstream.cpp:60:7:60:10 | (const basic_iostream>)... indirection | | +| stringstream.cpp:60:7:60:10 | ss10 indirection | stringstream.cpp:60:7:60:10 | CopyValue | TAINT | +| stringstream.cpp:60:7:60:10 | ss10 indirection | stringstream.cpp:60:7:60:10 | Unary | TAINT | | stringstream.cpp:60:7:60:10 | ss10 indirection | stringstream.cpp:60:7:60:10 | Unary | TAINT | | stringstream.cpp:60:7:60:10 | ss10 indirection | stringstream.cpp:60:7:60:10 | ss10 | TAINT | | stringstream.cpp:60:7:60:10 | ss10 indirection | stringstream.cpp:60:7:60:10 | ss10 | TAINT | | stringstream.cpp:60:7:60:10 | ss10 indirection | stringstream.cpp:60:7:60:10 | ss10 indirection | | +| stringstream.cpp:60:7:60:10 | ss10 indirection | stringstream.cpp:60:7:60:10 | ss10 indirection | | +| stringstream.cpp:60:7:60:10 | ss10 indirection | stringstream.cpp:60:7:60:10 | ss10 indirection | | +| stringstream.cpp:60:7:60:10 | ss10 indirection | stringstream.cpp:60:7:60:10 | ss10 indirection | | +| stringstream.cpp:60:7:60:10 | ss10 indirection | stringstream.cpp:60:7:60:10 | ss10 indirection | | | stringstream.cpp:62:2:62:5 | FunctionAddress | stringstream.cpp:62:2:62:5 | CallTarget | | | stringstream.cpp:62:2:62:5 | FunctionAddress indirection | stringstream.cpp:62:2:62:5 | CallTarget | TAINT | | stringstream.cpp:62:2:62:5 | FunctionAddress indirection | stringstream.cpp:62:2:62:5 | FunctionAddress | TAINT | | stringstream.cpp:62:2:62:5 | FunctionAddress indirection | stringstream.cpp:62:2:62:5 | FunctionAddress indirection | | -| stringstream.cpp:62:7:62:10 | (basic_iostream>)... | stringstream.cpp:62:7:62:10 | Unary | | -| stringstream.cpp:62:7:62:10 | (basic_iostream>)... indirection | stringstream.cpp:62:7:62:10 | (basic_iostream>)... | TAINT | -| stringstream.cpp:62:7:62:10 | (basic_iostream>)... indirection | stringstream.cpp:62:7:62:10 | (basic_iostream>)... indirection | | -| stringstream.cpp:62:7:62:10 | (basic_iostream>)... indirection | stringstream.cpp:62:7:62:10 | (basic_ostream>)... indirection | | -| stringstream.cpp:62:7:62:10 | (basic_iostream>)... indirection | stringstream.cpp:62:7:62:10 | Unary | TAINT | +| stringstream.cpp:62:7:62:10 | (basic_iostream>)... indirection | stringstream.cpp:62:7:62:10 | ss11 | TAINT | | stringstream.cpp:62:7:62:10 | (basic_iostream>)... indirection | stringstream.cpp:62:7:62:10 | ss11 indirection | | -| stringstream.cpp:62:7:62:10 | (basic_ostream>)... | stringstream.cpp:62:7:62:10 | ss11 | | -| stringstream.cpp:62:7:62:10 | (basic_ostream>)... indirection | stringstream.cpp:62:7:62:10 | (basic_ostream>)... | TAINT | +| stringstream.cpp:62:7:62:10 | (basic_ostream>)... indirection | stringstream.cpp:62:7:62:10 | ss11 | TAINT | | stringstream.cpp:62:7:62:10 | (basic_ostream>)... indirection | stringstream.cpp:62:7:62:10 | ss11 indirection | | -| stringstream.cpp:62:7:62:10 | Unary | stringstream.cpp:62:7:62:10 | (basic_iostream>)... | | -| stringstream.cpp:62:7:62:10 | Unary | stringstream.cpp:62:7:62:10 | (basic_ostream>)... | | | stringstream.cpp:62:7:62:10 | Unary | stringstream.cpp:62:7:62:10 | Unary | | | stringstream.cpp:62:7:62:10 | Unary | stringstream.cpp:62:7:62:10 | ss11 | | +| stringstream.cpp:62:7:62:10 | Unary | stringstream.cpp:62:7:62:10 | ss11 | | +| stringstream.cpp:62:7:62:10 | Unary | stringstream.cpp:62:7:62:10 | ss11 | | | stringstream.cpp:62:7:62:10 | ss11 | stringstream.cpp:62:7:62:10 | Unary | | +| stringstream.cpp:62:7:62:10 | ss11 | stringstream.cpp:62:7:62:10 | Unary | | +| stringstream.cpp:62:7:62:10 | ss11 | stringstream.cpp:62:7:62:10 | ss11 | | | stringstream.cpp:62:7:62:10 | ss11 | stringstream.cpp:62:12:62:16 | call to write | | | stringstream.cpp:62:7:62:10 | ss11 | stringstream.cpp:62:12:62:29 | call to write indirection | TAINT | | stringstream.cpp:62:7:62:10 | ss11 | stringstream.cpp:65:7:65:10 | Unary | | | stringstream.cpp:62:7:62:10 | ss11 indirection | stringstream.cpp:62:7:62:10 | (basic_iostream>)... indirection | | -| stringstream.cpp:62:7:62:10 | ss11 indirection | stringstream.cpp:62:7:62:10 | (basic_iostream>)... indirection | | +| stringstream.cpp:62:7:62:10 | ss11 indirection | stringstream.cpp:62:7:62:10 | (basic_ostream>)... indirection | | +| stringstream.cpp:62:7:62:10 | ss11 indirection | stringstream.cpp:62:7:62:10 | Unary | TAINT | | stringstream.cpp:62:7:62:10 | ss11 indirection | stringstream.cpp:62:7:62:10 | Unary | TAINT | | stringstream.cpp:62:7:62:10 | ss11 indirection | stringstream.cpp:62:7:62:10 | ss11 | TAINT | | stringstream.cpp:62:7:62:10 | ss11 indirection | stringstream.cpp:62:7:62:10 | ss11 | TAINT | | stringstream.cpp:62:7:62:10 | ss11 indirection | stringstream.cpp:62:7:62:10 | ss11 indirection | | +| stringstream.cpp:62:7:62:10 | ss11 indirection | stringstream.cpp:62:7:62:10 | ss11 indirection | | +| stringstream.cpp:62:7:62:10 | ss11 indirection | stringstream.cpp:62:7:62:10 | ss11 indirection | | | stringstream.cpp:62:7:62:10 | ss11 indirection | stringstream.cpp:62:12:62:29 | call to write indirection | | | stringstream.cpp:62:7:62:10 | ss11 indirection | stringstream.cpp:65:7:65:10 | ss11 indirection | | | stringstream.cpp:62:7:62:10 | write output argument | stringstream.cpp:65:7:65:10 | ss11 indirection | | @@ -67815,72 +67815,72 @@ | stringstream.cpp:62:12:62:16 | FunctionAddress indirection | stringstream.cpp:62:12:62:16 | CallTarget | TAINT | | stringstream.cpp:62:12:62:16 | FunctionAddress indirection | stringstream.cpp:62:12:62:16 | FunctionAddress | TAINT | | stringstream.cpp:62:12:62:16 | FunctionAddress indirection | stringstream.cpp:62:12:62:16 | FunctionAddress indirection | | -| stringstream.cpp:62:12:62:16 | Unary | stringstream.cpp:62:12:62:29 | (reference dereference) | | +| stringstream.cpp:62:12:62:16 | Unary | stringstream.cpp:62:12:62:29 | call to write | | | stringstream.cpp:62:12:62:16 | call to write | stringstream.cpp:62:12:62:16 | Unary | | | stringstream.cpp:62:12:62:16 | call to write indirection | stringstream.cpp:62:12:62:16 | Unary | TAINT | | stringstream.cpp:62:12:62:16 | call to write indirection | stringstream.cpp:62:12:62:16 | call to write | TAINT | | stringstream.cpp:62:12:62:16 | call to write indirection | stringstream.cpp:62:12:62:16 | call to write indirection | | | stringstream.cpp:62:12:62:16 | call to write indirection | stringstream.cpp:62:12:62:29 | (reference dereference) indirection | | -| stringstream.cpp:62:12:62:29 | (const basic_ostream>)... | stringstream.cpp:62:12:62:29 | Unary | | -| stringstream.cpp:62:12:62:29 | (const basic_ostream>)... indirection | stringstream.cpp:62:12:62:29 | (const basic_ostream>)... | TAINT | -| stringstream.cpp:62:12:62:29 | (const basic_ostream>)... indirection | stringstream.cpp:62:12:62:29 | (const basic_ostream>)... indirection | | -| stringstream.cpp:62:12:62:29 | (const basic_ostream>)... indirection | stringstream.cpp:62:12:62:29 | CopyValue indirection | | -| stringstream.cpp:62:12:62:29 | (const basic_ostream>)... indirection | stringstream.cpp:62:12:62:29 | Unary | TAINT | -| stringstream.cpp:62:12:62:29 | (reference dereference) | stringstream.cpp:62:12:62:29 | Unary | | -| stringstream.cpp:62:12:62:29 | (reference dereference) indirection | stringstream.cpp:62:12:62:29 | (const basic_ostream>)... indirection | | -| stringstream.cpp:62:12:62:29 | (reference dereference) indirection | stringstream.cpp:62:12:62:29 | (reference dereference) | TAINT | -| stringstream.cpp:62:12:62:29 | (reference dereference) indirection | stringstream.cpp:62:12:62:29 | (reference dereference) indirection | | -| stringstream.cpp:62:12:62:29 | (reference dereference) indirection | stringstream.cpp:62:12:62:29 | Unary | TAINT | +| stringstream.cpp:62:12:62:29 | (const basic_ostream>)... indirection | stringstream.cpp:62:12:62:29 | call to write | TAINT | +| stringstream.cpp:62:12:62:29 | (const basic_ostream>)... indirection | stringstream.cpp:62:12:62:29 | call to write indirection | | +| stringstream.cpp:62:12:62:29 | (reference dereference) indirection | stringstream.cpp:62:12:62:29 | call to write | TAINT | +| stringstream.cpp:62:12:62:29 | (reference dereference) indirection | stringstream.cpp:62:12:62:29 | call to write indirection | | | stringstream.cpp:62:12:62:29 | CopyValue | stringstream.cpp:62:12:62:29 | call to write | | -| stringstream.cpp:62:12:62:29 | CopyValue indirection | stringstream.cpp:62:12:62:29 | CopyValue | TAINT | -| stringstream.cpp:62:12:62:29 | CopyValue indirection | stringstream.cpp:62:12:62:29 | call to write indirection | | -| stringstream.cpp:62:12:62:29 | Unary | stringstream.cpp:62:12:62:29 | (const basic_ostream>)... | | | stringstream.cpp:62:12:62:29 | Unary | stringstream.cpp:62:12:62:29 | CopyValue | | +| stringstream.cpp:62:12:62:29 | Unary | stringstream.cpp:62:12:62:29 | call to write | | | stringstream.cpp:62:12:62:29 | call to write | stringstream.cpp:62:7:62:10 | write output argument | TAINT | +| stringstream.cpp:62:12:62:29 | call to write | stringstream.cpp:62:12:62:29 | Unary | | +| stringstream.cpp:62:12:62:29 | call to write | stringstream.cpp:62:12:62:29 | Unary | | | stringstream.cpp:62:12:62:29 | call to write indirection | stringstream.cpp:62:7:62:10 | write output argument | TAINT | +| stringstream.cpp:62:12:62:29 | call to write indirection | stringstream.cpp:62:12:62:29 | (const basic_ostream>)... indirection | | +| stringstream.cpp:62:12:62:29 | call to write indirection | stringstream.cpp:62:12:62:29 | CopyValue | TAINT | +| stringstream.cpp:62:12:62:29 | call to write indirection | stringstream.cpp:62:12:62:29 | Unary | TAINT | +| stringstream.cpp:62:12:62:29 | call to write indirection | stringstream.cpp:62:12:62:29 | Unary | TAINT | | stringstream.cpp:62:12:62:29 | call to write indirection | stringstream.cpp:62:12:62:29 | call to write | TAINT | +| stringstream.cpp:62:12:62:29 | call to write indirection | stringstream.cpp:62:12:62:29 | call to write indirection | | +| stringstream.cpp:62:12:62:29 | call to write indirection | stringstream.cpp:62:12:62:29 | call to write indirection | | | stringstream.cpp:62:18:62:24 | Convert | stringstream.cpp:62:18:62:24 | begin | | -| stringstream.cpp:62:18:62:24 | Convert indirection | stringstream.cpp:62:18:62:24 | Convert | TAINT | -| stringstream.cpp:62:18:62:24 | Convert indirection | stringstream.cpp:62:18:62:24 | begin indirection | | | stringstream.cpp:62:18:62:24 | Unary | stringstream.cpp:62:18:62:24 | Convert | | | stringstream.cpp:62:18:62:24 | begin | stringstream.cpp:62:7:62:10 | write output argument | TAINT | | stringstream.cpp:62:18:62:24 | begin | stringstream.cpp:62:12:62:29 | call to write indirection | TAINT | | stringstream.cpp:62:18:62:24 | begin | stringstream.cpp:62:18:62:24 | Unary | | | stringstream.cpp:62:18:62:24 | begin indirection | stringstream.cpp:62:7:62:10 | write output argument | TAINT | | stringstream.cpp:62:18:62:24 | begin indirection | stringstream.cpp:62:12:62:29 | call to write indirection | TAINT | -| stringstream.cpp:62:18:62:24 | begin indirection | stringstream.cpp:62:18:62:24 | Convert indirection | | +| stringstream.cpp:62:18:62:24 | begin indirection | stringstream.cpp:62:18:62:24 | Convert | TAINT | | stringstream.cpp:62:18:62:24 | begin indirection | stringstream.cpp:62:18:62:24 | Unary | TAINT | | stringstream.cpp:62:18:62:24 | begin indirection | stringstream.cpp:62:18:62:24 | begin | TAINT | | stringstream.cpp:62:18:62:24 | begin indirection | stringstream.cpp:62:18:62:24 | begin | TAINT | | stringstream.cpp:62:18:62:24 | begin indirection | stringstream.cpp:62:18:62:24 | begin indirection | | +| stringstream.cpp:62:18:62:24 | begin indirection | stringstream.cpp:62:18:62:24 | begin indirection | | +| stringstream.cpp:62:18:62:24 | begin indirection | stringstream.cpp:62:18:62:24 | begin indirection | | | stringstream.cpp:62:27:62:27 | Constant | stringstream.cpp:62:27:62:27 | 5 | | | stringstream.cpp:63:2:63:5 | FunctionAddress | stringstream.cpp:63:2:63:5 | CallTarget | | | stringstream.cpp:63:2:63:5 | FunctionAddress indirection | stringstream.cpp:63:2:63:5 | CallTarget | TAINT | | stringstream.cpp:63:2:63:5 | FunctionAddress indirection | stringstream.cpp:63:2:63:5 | FunctionAddress | TAINT | | stringstream.cpp:63:2:63:5 | FunctionAddress indirection | stringstream.cpp:63:2:63:5 | FunctionAddress indirection | | -| stringstream.cpp:63:7:63:10 | (basic_iostream>)... | stringstream.cpp:63:7:63:10 | Unary | | -| stringstream.cpp:63:7:63:10 | (basic_iostream>)... indirection | stringstream.cpp:63:7:63:10 | (basic_iostream>)... | TAINT | -| stringstream.cpp:63:7:63:10 | (basic_iostream>)... indirection | stringstream.cpp:63:7:63:10 | (basic_iostream>)... indirection | | -| stringstream.cpp:63:7:63:10 | (basic_iostream>)... indirection | stringstream.cpp:63:7:63:10 | (basic_ostream>)... indirection | | -| stringstream.cpp:63:7:63:10 | (basic_iostream>)... indirection | stringstream.cpp:63:7:63:10 | Unary | TAINT | +| stringstream.cpp:63:7:63:10 | (basic_iostream>)... indirection | stringstream.cpp:63:7:63:10 | ss12 | TAINT | | stringstream.cpp:63:7:63:10 | (basic_iostream>)... indirection | stringstream.cpp:63:7:63:10 | ss12 indirection | | -| stringstream.cpp:63:7:63:10 | (basic_ostream>)... | stringstream.cpp:63:7:63:10 | ss12 | | -| stringstream.cpp:63:7:63:10 | (basic_ostream>)... indirection | stringstream.cpp:63:7:63:10 | (basic_ostream>)... | TAINT | +| stringstream.cpp:63:7:63:10 | (basic_ostream>)... indirection | stringstream.cpp:63:7:63:10 | ss12 | TAINT | | stringstream.cpp:63:7:63:10 | (basic_ostream>)... indirection | stringstream.cpp:63:7:63:10 | ss12 indirection | | -| stringstream.cpp:63:7:63:10 | Unary | stringstream.cpp:63:7:63:10 | (basic_iostream>)... | | -| stringstream.cpp:63:7:63:10 | Unary | stringstream.cpp:63:7:63:10 | (basic_ostream>)... | | | stringstream.cpp:63:7:63:10 | Unary | stringstream.cpp:63:7:63:10 | Unary | | | stringstream.cpp:63:7:63:10 | Unary | stringstream.cpp:63:7:63:10 | ss12 | | +| stringstream.cpp:63:7:63:10 | Unary | stringstream.cpp:63:7:63:10 | ss12 | | +| stringstream.cpp:63:7:63:10 | Unary | stringstream.cpp:63:7:63:10 | ss12 | | | stringstream.cpp:63:7:63:10 | ss12 | stringstream.cpp:63:7:63:10 | Unary | | +| stringstream.cpp:63:7:63:10 | ss12 | stringstream.cpp:63:7:63:10 | Unary | | +| stringstream.cpp:63:7:63:10 | ss12 | stringstream.cpp:63:7:63:10 | ss12 | | | stringstream.cpp:63:7:63:10 | ss12 | stringstream.cpp:63:12:63:16 | call to write | | | stringstream.cpp:63:7:63:10 | ss12 | stringstream.cpp:63:12:63:30 | call to write indirection | TAINT | | stringstream.cpp:63:7:63:10 | ss12 | stringstream.cpp:66:7:66:10 | Unary | | | stringstream.cpp:63:7:63:10 | ss12 indirection | stringstream.cpp:63:7:63:10 | (basic_iostream>)... indirection | | -| stringstream.cpp:63:7:63:10 | ss12 indirection | stringstream.cpp:63:7:63:10 | (basic_iostream>)... indirection | | +| stringstream.cpp:63:7:63:10 | ss12 indirection | stringstream.cpp:63:7:63:10 | (basic_ostream>)... indirection | | +| stringstream.cpp:63:7:63:10 | ss12 indirection | stringstream.cpp:63:7:63:10 | Unary | TAINT | | stringstream.cpp:63:7:63:10 | ss12 indirection | stringstream.cpp:63:7:63:10 | Unary | TAINT | | stringstream.cpp:63:7:63:10 | ss12 indirection | stringstream.cpp:63:7:63:10 | ss12 | TAINT | | stringstream.cpp:63:7:63:10 | ss12 indirection | stringstream.cpp:63:7:63:10 | ss12 | TAINT | | stringstream.cpp:63:7:63:10 | ss12 indirection | stringstream.cpp:63:7:63:10 | ss12 indirection | | +| stringstream.cpp:63:7:63:10 | ss12 indirection | stringstream.cpp:63:7:63:10 | ss12 indirection | | +| stringstream.cpp:63:7:63:10 | ss12 indirection | stringstream.cpp:63:7:63:10 | ss12 indirection | | | stringstream.cpp:63:7:63:10 | ss12 indirection | stringstream.cpp:63:12:63:30 | call to write indirection | | | stringstream.cpp:63:7:63:10 | ss12 indirection | stringstream.cpp:66:7:66:10 | ss12 indirection | | | stringstream.cpp:63:7:63:10 | write output argument | stringstream.cpp:66:7:66:10 | ss12 indirection | | @@ -67888,30 +67888,30 @@ | stringstream.cpp:63:12:63:16 | FunctionAddress indirection | stringstream.cpp:63:12:63:16 | CallTarget | TAINT | | stringstream.cpp:63:12:63:16 | FunctionAddress indirection | stringstream.cpp:63:12:63:16 | FunctionAddress | TAINT | | stringstream.cpp:63:12:63:16 | FunctionAddress indirection | stringstream.cpp:63:12:63:16 | FunctionAddress indirection | | -| stringstream.cpp:63:12:63:16 | Unary | stringstream.cpp:63:12:63:30 | (reference dereference) | | +| stringstream.cpp:63:12:63:16 | Unary | stringstream.cpp:63:12:63:30 | call to write | | | stringstream.cpp:63:12:63:16 | call to write | stringstream.cpp:63:12:63:16 | Unary | | | stringstream.cpp:63:12:63:16 | call to write indirection | stringstream.cpp:63:12:63:16 | Unary | TAINT | | stringstream.cpp:63:12:63:16 | call to write indirection | stringstream.cpp:63:12:63:16 | call to write | TAINT | | stringstream.cpp:63:12:63:16 | call to write indirection | stringstream.cpp:63:12:63:16 | call to write indirection | | | stringstream.cpp:63:12:63:16 | call to write indirection | stringstream.cpp:63:12:63:30 | (reference dereference) indirection | | -| stringstream.cpp:63:12:63:30 | (const basic_ostream>)... | stringstream.cpp:63:12:63:30 | Unary | | -| stringstream.cpp:63:12:63:30 | (const basic_ostream>)... indirection | stringstream.cpp:63:12:63:30 | (const basic_ostream>)... | TAINT | -| stringstream.cpp:63:12:63:30 | (const basic_ostream>)... indirection | stringstream.cpp:63:12:63:30 | (const basic_ostream>)... indirection | | -| stringstream.cpp:63:12:63:30 | (const basic_ostream>)... indirection | stringstream.cpp:63:12:63:30 | CopyValue indirection | | -| stringstream.cpp:63:12:63:30 | (const basic_ostream>)... indirection | stringstream.cpp:63:12:63:30 | Unary | TAINT | -| stringstream.cpp:63:12:63:30 | (reference dereference) | stringstream.cpp:63:12:63:30 | Unary | | -| stringstream.cpp:63:12:63:30 | (reference dereference) indirection | stringstream.cpp:63:12:63:30 | (const basic_ostream>)... indirection | | -| stringstream.cpp:63:12:63:30 | (reference dereference) indirection | stringstream.cpp:63:12:63:30 | (reference dereference) | TAINT | -| stringstream.cpp:63:12:63:30 | (reference dereference) indirection | stringstream.cpp:63:12:63:30 | (reference dereference) indirection | | -| stringstream.cpp:63:12:63:30 | (reference dereference) indirection | stringstream.cpp:63:12:63:30 | Unary | TAINT | +| stringstream.cpp:63:12:63:30 | (const basic_ostream>)... indirection | stringstream.cpp:63:12:63:30 | call to write | TAINT | +| stringstream.cpp:63:12:63:30 | (const basic_ostream>)... indirection | stringstream.cpp:63:12:63:30 | call to write indirection | | +| stringstream.cpp:63:12:63:30 | (reference dereference) indirection | stringstream.cpp:63:12:63:30 | call to write | TAINT | +| stringstream.cpp:63:12:63:30 | (reference dereference) indirection | stringstream.cpp:63:12:63:30 | call to write indirection | | | stringstream.cpp:63:12:63:30 | CopyValue | stringstream.cpp:63:12:63:30 | call to write | | -| stringstream.cpp:63:12:63:30 | CopyValue indirection | stringstream.cpp:63:12:63:30 | CopyValue | TAINT | -| stringstream.cpp:63:12:63:30 | CopyValue indirection | stringstream.cpp:63:12:63:30 | call to write indirection | | -| stringstream.cpp:63:12:63:30 | Unary | stringstream.cpp:63:12:63:30 | (const basic_ostream>)... | | | stringstream.cpp:63:12:63:30 | Unary | stringstream.cpp:63:12:63:30 | CopyValue | | +| stringstream.cpp:63:12:63:30 | Unary | stringstream.cpp:63:12:63:30 | call to write | | | stringstream.cpp:63:12:63:30 | call to write | stringstream.cpp:63:7:63:10 | write output argument | TAINT | +| stringstream.cpp:63:12:63:30 | call to write | stringstream.cpp:63:12:63:30 | Unary | | +| stringstream.cpp:63:12:63:30 | call to write | stringstream.cpp:63:12:63:30 | Unary | | | stringstream.cpp:63:12:63:30 | call to write indirection | stringstream.cpp:63:7:63:10 | write output argument | TAINT | +| stringstream.cpp:63:12:63:30 | call to write indirection | stringstream.cpp:63:12:63:30 | (const basic_ostream>)... indirection | | +| stringstream.cpp:63:12:63:30 | call to write indirection | stringstream.cpp:63:12:63:30 | CopyValue | TAINT | +| stringstream.cpp:63:12:63:30 | call to write indirection | stringstream.cpp:63:12:63:30 | Unary | TAINT | +| stringstream.cpp:63:12:63:30 | call to write indirection | stringstream.cpp:63:12:63:30 | Unary | TAINT | | stringstream.cpp:63:12:63:30 | call to write indirection | stringstream.cpp:63:12:63:30 | call to write | TAINT | +| stringstream.cpp:63:12:63:30 | call to write indirection | stringstream.cpp:63:12:63:30 | call to write indirection | | +| stringstream.cpp:63:12:63:30 | call to write indirection | stringstream.cpp:63:12:63:30 | call to write indirection | | | stringstream.cpp:63:18:63:23 | FunctionAddress | stringstream.cpp:63:18:63:23 | CallTarget | | | stringstream.cpp:63:18:63:23 | FunctionAddress indirection | stringstream.cpp:63:18:63:23 | CallTarget | TAINT | | stringstream.cpp:63:18:63:23 | FunctionAddress indirection | stringstream.cpp:63:18:63:23 | FunctionAddress | TAINT | @@ -67921,43 +67921,43 @@ | stringstream.cpp:63:18:63:23 | call to source indirection | stringstream.cpp:63:18:63:23 | Unary | TAINT | | stringstream.cpp:63:18:63:23 | call to source indirection | stringstream.cpp:63:18:63:23 | call to source | TAINT | | stringstream.cpp:63:18:63:23 | call to source indirection | stringstream.cpp:63:18:63:23 | call to source indirection | | -| stringstream.cpp:63:18:63:23 | call to source indirection | stringstream.cpp:63:18:63:25 | Convert indirection | | +| stringstream.cpp:63:18:63:23 | call to source indirection | stringstream.cpp:63:18:63:25 | call to source indirection | | | stringstream.cpp:63:18:63:25 | Convert | stringstream.cpp:63:18:63:25 | call to source | | -| stringstream.cpp:63:18:63:25 | Convert indirection | stringstream.cpp:63:18:63:25 | Convert | TAINT | -| stringstream.cpp:63:18:63:25 | Convert indirection | stringstream.cpp:63:18:63:25 | call to source indirection | | | stringstream.cpp:63:18:63:25 | call to source | stringstream.cpp:63:7:63:10 | write output argument | TAINT | | stringstream.cpp:63:18:63:25 | call to source | stringstream.cpp:63:12:63:30 | call to write indirection | TAINT | | stringstream.cpp:63:18:63:25 | call to source indirection | stringstream.cpp:63:7:63:10 | write output argument | TAINT | | stringstream.cpp:63:18:63:25 | call to source indirection | stringstream.cpp:63:12:63:30 | call to write indirection | TAINT | +| stringstream.cpp:63:18:63:25 | call to source indirection | stringstream.cpp:63:18:63:25 | Convert | TAINT | | stringstream.cpp:63:18:63:25 | call to source indirection | stringstream.cpp:63:18:63:25 | call to source | TAINT | +| stringstream.cpp:63:18:63:25 | call to source indirection | stringstream.cpp:63:18:63:25 | call to source indirection | | | stringstream.cpp:63:28:63:28 | Constant | stringstream.cpp:63:28:63:28 | 5 | | | stringstream.cpp:64:2:64:5 | FunctionAddress | stringstream.cpp:64:2:64:5 | CallTarget | | | stringstream.cpp:64:2:64:5 | FunctionAddress indirection | stringstream.cpp:64:2:64:5 | CallTarget | TAINT | | stringstream.cpp:64:2:64:5 | FunctionAddress indirection | stringstream.cpp:64:2:64:5 | FunctionAddress | TAINT | | stringstream.cpp:64:2:64:5 | FunctionAddress indirection | stringstream.cpp:64:2:64:5 | FunctionAddress indirection | | -| stringstream.cpp:64:7:64:10 | (basic_iostream>)... | stringstream.cpp:64:7:64:10 | Unary | | -| stringstream.cpp:64:7:64:10 | (basic_iostream>)... indirection | stringstream.cpp:64:7:64:10 | (basic_iostream>)... | TAINT | -| stringstream.cpp:64:7:64:10 | (basic_iostream>)... indirection | stringstream.cpp:64:7:64:10 | (basic_iostream>)... indirection | | -| stringstream.cpp:64:7:64:10 | (basic_iostream>)... indirection | stringstream.cpp:64:7:64:10 | (basic_ostream>)... indirection | | -| stringstream.cpp:64:7:64:10 | (basic_iostream>)... indirection | stringstream.cpp:64:7:64:10 | Unary | TAINT | +| stringstream.cpp:64:7:64:10 | (basic_iostream>)... indirection | stringstream.cpp:64:7:64:10 | ss13 | TAINT | | stringstream.cpp:64:7:64:10 | (basic_iostream>)... indirection | stringstream.cpp:64:7:64:10 | ss13 indirection | | -| stringstream.cpp:64:7:64:10 | (basic_ostream>)... | stringstream.cpp:64:7:64:10 | ss13 | | -| stringstream.cpp:64:7:64:10 | (basic_ostream>)... indirection | stringstream.cpp:64:7:64:10 | (basic_ostream>)... | TAINT | +| stringstream.cpp:64:7:64:10 | (basic_ostream>)... indirection | stringstream.cpp:64:7:64:10 | ss13 | TAINT | | stringstream.cpp:64:7:64:10 | (basic_ostream>)... indirection | stringstream.cpp:64:7:64:10 | ss13 indirection | | -| stringstream.cpp:64:7:64:10 | Unary | stringstream.cpp:64:7:64:10 | (basic_iostream>)... | | -| stringstream.cpp:64:7:64:10 | Unary | stringstream.cpp:64:7:64:10 | (basic_ostream>)... | | | stringstream.cpp:64:7:64:10 | Unary | stringstream.cpp:64:7:64:10 | Unary | | | stringstream.cpp:64:7:64:10 | Unary | stringstream.cpp:64:7:64:10 | ss13 | | +| stringstream.cpp:64:7:64:10 | Unary | stringstream.cpp:64:7:64:10 | ss13 | | +| stringstream.cpp:64:7:64:10 | Unary | stringstream.cpp:64:7:64:10 | ss13 | | | stringstream.cpp:64:7:64:10 | ss13 | stringstream.cpp:64:7:64:10 | Unary | | +| stringstream.cpp:64:7:64:10 | ss13 | stringstream.cpp:64:7:64:10 | Unary | | +| stringstream.cpp:64:7:64:10 | ss13 | stringstream.cpp:64:7:64:10 | ss13 | | | stringstream.cpp:64:7:64:10 | ss13 | stringstream.cpp:64:12:64:16 | call to write | | | stringstream.cpp:64:7:64:10 | ss13 | stringstream.cpp:64:12:64:29 | call to write indirection | TAINT | | stringstream.cpp:64:7:64:10 | ss13 | stringstream.cpp:67:7:67:10 | Unary | | | stringstream.cpp:64:7:64:10 | ss13 indirection | stringstream.cpp:64:7:64:10 | (basic_iostream>)... indirection | | -| stringstream.cpp:64:7:64:10 | ss13 indirection | stringstream.cpp:64:7:64:10 | (basic_iostream>)... indirection | | +| stringstream.cpp:64:7:64:10 | ss13 indirection | stringstream.cpp:64:7:64:10 | (basic_ostream>)... indirection | | +| stringstream.cpp:64:7:64:10 | ss13 indirection | stringstream.cpp:64:7:64:10 | Unary | TAINT | | stringstream.cpp:64:7:64:10 | ss13 indirection | stringstream.cpp:64:7:64:10 | Unary | TAINT | | stringstream.cpp:64:7:64:10 | ss13 indirection | stringstream.cpp:64:7:64:10 | ss13 | TAINT | | stringstream.cpp:64:7:64:10 | ss13 indirection | stringstream.cpp:64:7:64:10 | ss13 | TAINT | | stringstream.cpp:64:7:64:10 | ss13 indirection | stringstream.cpp:64:7:64:10 | ss13 indirection | | +| stringstream.cpp:64:7:64:10 | ss13 indirection | stringstream.cpp:64:7:64:10 | ss13 indirection | | +| stringstream.cpp:64:7:64:10 | ss13 indirection | stringstream.cpp:64:7:64:10 | ss13 indirection | | | stringstream.cpp:64:7:64:10 | ss13 indirection | stringstream.cpp:64:12:64:29 | call to write indirection | | | stringstream.cpp:64:7:64:10 | ss13 indirection | stringstream.cpp:67:7:67:10 | ss13 indirection | | | stringstream.cpp:64:7:64:10 | write output argument | stringstream.cpp:67:7:67:10 | ss13 indirection | | @@ -67970,31 +67970,31 @@ | stringstream.cpp:64:12:64:16 | call to write indirection | stringstream.cpp:64:12:64:16 | Unary | TAINT | | stringstream.cpp:64:12:64:16 | call to write indirection | stringstream.cpp:64:12:64:16 | call to write | TAINT | | stringstream.cpp:64:12:64:16 | call to write indirection | stringstream.cpp:64:12:64:16 | call to write indirection | | -| stringstream.cpp:64:12:64:16 | call to write indirection | stringstream.cpp:64:12:64:29 | CopyValue indirection | | +| stringstream.cpp:64:12:64:16 | call to write indirection | stringstream.cpp:64:12:64:29 | call to write indirection | | | stringstream.cpp:64:12:64:29 | CopyValue | stringstream.cpp:64:12:64:29 | call to write | | -| stringstream.cpp:64:12:64:29 | CopyValue indirection | stringstream.cpp:64:12:64:29 | CopyValue | TAINT | -| stringstream.cpp:64:12:64:29 | CopyValue indirection | stringstream.cpp:64:12:64:29 | call to write indirection | | | stringstream.cpp:64:12:64:29 | call to write | stringstream.cpp:64:7:64:10 | write output argument | TAINT | | stringstream.cpp:64:12:64:29 | call to write | stringstream.cpp:64:30:64:34 | call to write | | | stringstream.cpp:64:12:64:29 | call to write | stringstream.cpp:64:30:64:53 | call to write indirection | TAINT | | stringstream.cpp:64:12:64:29 | call to write indirection | stringstream.cpp:64:7:64:10 | write output argument | TAINT | +| stringstream.cpp:64:12:64:29 | call to write indirection | stringstream.cpp:64:12:64:29 | CopyValue | TAINT | | stringstream.cpp:64:12:64:29 | call to write indirection | stringstream.cpp:64:12:64:29 | call to write | TAINT | +| stringstream.cpp:64:12:64:29 | call to write indirection | stringstream.cpp:64:12:64:29 | call to write indirection | | | stringstream.cpp:64:12:64:29 | call to write indirection | stringstream.cpp:64:30:64:53 | call to write indirection | | | stringstream.cpp:64:12:64:29 | write output argument | stringstream.cpp:64:12:64:29 | call to write indirection | | | stringstream.cpp:64:18:64:24 | Convert | stringstream.cpp:64:18:64:24 | begin | | -| stringstream.cpp:64:18:64:24 | Convert indirection | stringstream.cpp:64:18:64:24 | Convert | TAINT | -| stringstream.cpp:64:18:64:24 | Convert indirection | stringstream.cpp:64:18:64:24 | begin indirection | | | stringstream.cpp:64:18:64:24 | Unary | stringstream.cpp:64:18:64:24 | Convert | | | stringstream.cpp:64:18:64:24 | begin | stringstream.cpp:64:7:64:10 | write output argument | TAINT | | stringstream.cpp:64:18:64:24 | begin | stringstream.cpp:64:12:64:29 | call to write indirection | TAINT | | stringstream.cpp:64:18:64:24 | begin | stringstream.cpp:64:18:64:24 | Unary | | | stringstream.cpp:64:18:64:24 | begin indirection | stringstream.cpp:64:7:64:10 | write output argument | TAINT | | stringstream.cpp:64:18:64:24 | begin indirection | stringstream.cpp:64:12:64:29 | call to write indirection | TAINT | -| stringstream.cpp:64:18:64:24 | begin indirection | stringstream.cpp:64:18:64:24 | Convert indirection | | +| stringstream.cpp:64:18:64:24 | begin indirection | stringstream.cpp:64:18:64:24 | Convert | TAINT | | stringstream.cpp:64:18:64:24 | begin indirection | stringstream.cpp:64:18:64:24 | Unary | TAINT | | stringstream.cpp:64:18:64:24 | begin indirection | stringstream.cpp:64:18:64:24 | begin | TAINT | | stringstream.cpp:64:18:64:24 | begin indirection | stringstream.cpp:64:18:64:24 | begin | TAINT | | stringstream.cpp:64:18:64:24 | begin indirection | stringstream.cpp:64:18:64:24 | begin indirection | | +| stringstream.cpp:64:18:64:24 | begin indirection | stringstream.cpp:64:18:64:24 | begin indirection | | +| stringstream.cpp:64:18:64:24 | begin indirection | stringstream.cpp:64:18:64:24 | begin indirection | | | stringstream.cpp:64:27:64:27 | Constant | stringstream.cpp:64:27:64:27 | 5 | | | stringstream.cpp:64:30:64:34 | FunctionAddress | stringstream.cpp:64:30:64:34 | CallTarget | | | stringstream.cpp:64:30:64:34 | FunctionAddress indirection | stringstream.cpp:64:30:64:34 | CallTarget | TAINT | @@ -68005,15 +68005,15 @@ | stringstream.cpp:64:30:64:34 | call to write indirection | stringstream.cpp:64:30:64:34 | Unary | TAINT | | stringstream.cpp:64:30:64:34 | call to write indirection | stringstream.cpp:64:30:64:34 | call to write | TAINT | | stringstream.cpp:64:30:64:34 | call to write indirection | stringstream.cpp:64:30:64:34 | call to write indirection | | -| stringstream.cpp:64:30:64:34 | call to write indirection | stringstream.cpp:64:30:64:53 | CopyValue indirection | | +| stringstream.cpp:64:30:64:34 | call to write indirection | stringstream.cpp:64:30:64:53 | call to write indirection | | | stringstream.cpp:64:30:64:53 | CopyValue | stringstream.cpp:64:30:64:53 | call to write | | -| stringstream.cpp:64:30:64:53 | CopyValue indirection | stringstream.cpp:64:30:64:53 | CopyValue | TAINT | -| stringstream.cpp:64:30:64:53 | CopyValue indirection | stringstream.cpp:64:30:64:53 | call to write indirection | | | stringstream.cpp:64:30:64:53 | call to write | stringstream.cpp:64:12:64:29 | write output argument | TAINT | | stringstream.cpp:64:30:64:53 | call to write | stringstream.cpp:64:54:64:58 | call to write | | | stringstream.cpp:64:30:64:53 | call to write | stringstream.cpp:64:54:64:69 | call to write indirection | TAINT | | stringstream.cpp:64:30:64:53 | call to write indirection | stringstream.cpp:64:12:64:29 | write output argument | TAINT | +| stringstream.cpp:64:30:64:53 | call to write indirection | stringstream.cpp:64:30:64:53 | CopyValue | TAINT | | stringstream.cpp:64:30:64:53 | call to write indirection | stringstream.cpp:64:30:64:53 | call to write | TAINT | +| stringstream.cpp:64:30:64:53 | call to write indirection | stringstream.cpp:64:30:64:53 | call to write indirection | | | stringstream.cpp:64:30:64:53 | call to write indirection | stringstream.cpp:64:54:64:69 | call to write indirection | | | stringstream.cpp:64:30:64:53 | write output argument | stringstream.cpp:64:30:64:53 | call to write indirection | | | stringstream.cpp:64:36:64:41 | FunctionAddress | stringstream.cpp:64:36:64:41 | CallTarget | | @@ -68025,15 +68025,15 @@ | stringstream.cpp:64:36:64:41 | call to source indirection | stringstream.cpp:64:36:64:41 | Unary | TAINT | | stringstream.cpp:64:36:64:41 | call to source indirection | stringstream.cpp:64:36:64:41 | call to source | TAINT | | stringstream.cpp:64:36:64:41 | call to source indirection | stringstream.cpp:64:36:64:41 | call to source indirection | | -| stringstream.cpp:64:36:64:41 | call to source indirection | stringstream.cpp:64:36:64:43 | Convert indirection | | +| stringstream.cpp:64:36:64:41 | call to source indirection | stringstream.cpp:64:36:64:43 | call to source indirection | | | stringstream.cpp:64:36:64:43 | Convert | stringstream.cpp:64:36:64:43 | call to source | | -| stringstream.cpp:64:36:64:43 | Convert indirection | stringstream.cpp:64:36:64:43 | Convert | TAINT | -| stringstream.cpp:64:36:64:43 | Convert indirection | stringstream.cpp:64:36:64:43 | call to source indirection | | | stringstream.cpp:64:36:64:43 | call to source | stringstream.cpp:64:12:64:29 | write output argument | TAINT | | stringstream.cpp:64:36:64:43 | call to source | stringstream.cpp:64:30:64:53 | call to write indirection | TAINT | | stringstream.cpp:64:36:64:43 | call to source indirection | stringstream.cpp:64:12:64:29 | write output argument | TAINT | | stringstream.cpp:64:36:64:43 | call to source indirection | stringstream.cpp:64:30:64:53 | call to write indirection | TAINT | +| stringstream.cpp:64:36:64:43 | call to source indirection | stringstream.cpp:64:36:64:43 | Convert | TAINT | | stringstream.cpp:64:36:64:43 | call to source indirection | stringstream.cpp:64:36:64:43 | call to source | TAINT | +| stringstream.cpp:64:36:64:43 | call to source indirection | stringstream.cpp:64:36:64:43 | call to source indirection | | | stringstream.cpp:64:46:64:51 | Address | stringstream.cpp:64:46:64:51 | Load | TAINT | | stringstream.cpp:64:46:64:51 | Convert | stringstream.cpp:64:46:64:51 | amount | | | stringstream.cpp:64:46:64:51 | Load | stringstream.cpp:64:46:64:51 | Unary | | @@ -68049,117 +68049,117 @@ | stringstream.cpp:64:54:64:58 | FunctionAddress indirection | stringstream.cpp:64:54:64:58 | CallTarget | TAINT | | stringstream.cpp:64:54:64:58 | FunctionAddress indirection | stringstream.cpp:64:54:64:58 | FunctionAddress | TAINT | | stringstream.cpp:64:54:64:58 | FunctionAddress indirection | stringstream.cpp:64:54:64:58 | FunctionAddress indirection | | -| stringstream.cpp:64:54:64:58 | Unary | stringstream.cpp:64:54:64:69 | (reference dereference) | | +| stringstream.cpp:64:54:64:58 | Unary | stringstream.cpp:64:54:64:69 | call to write | | | stringstream.cpp:64:54:64:58 | call to write | stringstream.cpp:64:54:64:58 | Unary | | | stringstream.cpp:64:54:64:58 | call to write indirection | stringstream.cpp:64:54:64:58 | Unary | TAINT | | stringstream.cpp:64:54:64:58 | call to write indirection | stringstream.cpp:64:54:64:58 | call to write | TAINT | | stringstream.cpp:64:54:64:58 | call to write indirection | stringstream.cpp:64:54:64:58 | call to write indirection | | | stringstream.cpp:64:54:64:58 | call to write indirection | stringstream.cpp:64:54:64:69 | (reference dereference) indirection | | -| stringstream.cpp:64:54:64:69 | (const basic_ostream>)... | stringstream.cpp:64:54:64:69 | Unary | | -| stringstream.cpp:64:54:64:69 | (const basic_ostream>)... indirection | stringstream.cpp:64:54:64:69 | (const basic_ostream>)... | TAINT | -| stringstream.cpp:64:54:64:69 | (const basic_ostream>)... indirection | stringstream.cpp:64:54:64:69 | (const basic_ostream>)... indirection | | -| stringstream.cpp:64:54:64:69 | (const basic_ostream>)... indirection | stringstream.cpp:64:54:64:69 | CopyValue indirection | | -| stringstream.cpp:64:54:64:69 | (const basic_ostream>)... indirection | stringstream.cpp:64:54:64:69 | Unary | TAINT | -| stringstream.cpp:64:54:64:69 | (reference dereference) | stringstream.cpp:64:54:64:69 | Unary | | -| stringstream.cpp:64:54:64:69 | (reference dereference) indirection | stringstream.cpp:64:54:64:69 | (const basic_ostream>)... indirection | | -| stringstream.cpp:64:54:64:69 | (reference dereference) indirection | stringstream.cpp:64:54:64:69 | (reference dereference) | TAINT | -| stringstream.cpp:64:54:64:69 | (reference dereference) indirection | stringstream.cpp:64:54:64:69 | (reference dereference) indirection | | -| stringstream.cpp:64:54:64:69 | (reference dereference) indirection | stringstream.cpp:64:54:64:69 | Unary | TAINT | +| stringstream.cpp:64:54:64:69 | (const basic_ostream>)... indirection | stringstream.cpp:64:54:64:69 | call to write | TAINT | +| stringstream.cpp:64:54:64:69 | (const basic_ostream>)... indirection | stringstream.cpp:64:54:64:69 | call to write indirection | | +| stringstream.cpp:64:54:64:69 | (reference dereference) indirection | stringstream.cpp:64:54:64:69 | call to write | TAINT | +| stringstream.cpp:64:54:64:69 | (reference dereference) indirection | stringstream.cpp:64:54:64:69 | call to write indirection | | | stringstream.cpp:64:54:64:69 | CopyValue | stringstream.cpp:64:54:64:69 | call to write | | -| stringstream.cpp:64:54:64:69 | CopyValue indirection | stringstream.cpp:64:54:64:69 | CopyValue | TAINT | -| stringstream.cpp:64:54:64:69 | CopyValue indirection | stringstream.cpp:64:54:64:69 | call to write indirection | | -| stringstream.cpp:64:54:64:69 | Unary | stringstream.cpp:64:54:64:69 | (const basic_ostream>)... | | | stringstream.cpp:64:54:64:69 | Unary | stringstream.cpp:64:54:64:69 | CopyValue | | +| stringstream.cpp:64:54:64:69 | Unary | stringstream.cpp:64:54:64:69 | call to write | | | stringstream.cpp:64:54:64:69 | call to write | stringstream.cpp:64:30:64:53 | write output argument | TAINT | +| stringstream.cpp:64:54:64:69 | call to write | stringstream.cpp:64:54:64:69 | Unary | | +| stringstream.cpp:64:54:64:69 | call to write | stringstream.cpp:64:54:64:69 | Unary | | | stringstream.cpp:64:54:64:69 | call to write indirection | stringstream.cpp:64:30:64:53 | write output argument | TAINT | +| stringstream.cpp:64:54:64:69 | call to write indirection | stringstream.cpp:64:54:64:69 | (const basic_ostream>)... indirection | | +| stringstream.cpp:64:54:64:69 | call to write indirection | stringstream.cpp:64:54:64:69 | CopyValue | TAINT | +| stringstream.cpp:64:54:64:69 | call to write indirection | stringstream.cpp:64:54:64:69 | Unary | TAINT | +| stringstream.cpp:64:54:64:69 | call to write indirection | stringstream.cpp:64:54:64:69 | Unary | TAINT | | stringstream.cpp:64:54:64:69 | call to write indirection | stringstream.cpp:64:54:64:69 | call to write | TAINT | +| stringstream.cpp:64:54:64:69 | call to write indirection | stringstream.cpp:64:54:64:69 | call to write indirection | | +| stringstream.cpp:64:54:64:69 | call to write indirection | stringstream.cpp:64:54:64:69 | call to write indirection | | | stringstream.cpp:64:60:64:64 | Convert | stringstream.cpp:64:60:64:64 | end | | -| stringstream.cpp:64:60:64:64 | Convert indirection | stringstream.cpp:64:60:64:64 | Convert | TAINT | -| stringstream.cpp:64:60:64:64 | Convert indirection | stringstream.cpp:64:60:64:64 | end indirection | | | stringstream.cpp:64:60:64:64 | Unary | stringstream.cpp:64:60:64:64 | Convert | | | stringstream.cpp:64:60:64:64 | end | stringstream.cpp:64:30:64:53 | write output argument | TAINT | | stringstream.cpp:64:60:64:64 | end | stringstream.cpp:64:54:64:69 | call to write indirection | TAINT | | stringstream.cpp:64:60:64:64 | end | stringstream.cpp:64:60:64:64 | Unary | | | stringstream.cpp:64:60:64:64 | end indirection | stringstream.cpp:64:30:64:53 | write output argument | TAINT | | stringstream.cpp:64:60:64:64 | end indirection | stringstream.cpp:64:54:64:69 | call to write indirection | TAINT | -| stringstream.cpp:64:60:64:64 | end indirection | stringstream.cpp:64:60:64:64 | Convert indirection | | +| stringstream.cpp:64:60:64:64 | end indirection | stringstream.cpp:64:60:64:64 | Convert | TAINT | | stringstream.cpp:64:60:64:64 | end indirection | stringstream.cpp:64:60:64:64 | Unary | TAINT | | stringstream.cpp:64:60:64:64 | end indirection | stringstream.cpp:64:60:64:64 | end | TAINT | | stringstream.cpp:64:60:64:64 | end indirection | stringstream.cpp:64:60:64:64 | end | TAINT | | stringstream.cpp:64:60:64:64 | end indirection | stringstream.cpp:64:60:64:64 | end indirection | | +| stringstream.cpp:64:60:64:64 | end indirection | stringstream.cpp:64:60:64:64 | end indirection | | +| stringstream.cpp:64:60:64:64 | end indirection | stringstream.cpp:64:60:64:64 | end indirection | | | stringstream.cpp:64:67:64:67 | Constant | stringstream.cpp:64:67:64:67 | 3 | | | stringstream.cpp:65:2:65:5 | FunctionAddress | stringstream.cpp:65:2:65:5 | CallTarget | | | stringstream.cpp:65:2:65:5 | FunctionAddress indirection | stringstream.cpp:65:2:65:5 | CallTarget | TAINT | | stringstream.cpp:65:2:65:5 | FunctionAddress indirection | stringstream.cpp:65:2:65:5 | FunctionAddress | TAINT | | stringstream.cpp:65:2:65:5 | FunctionAddress indirection | stringstream.cpp:65:2:65:5 | FunctionAddress indirection | | -| stringstream.cpp:65:7:65:10 | (const basic_iostream>)... | stringstream.cpp:65:7:65:10 | Unary | | -| stringstream.cpp:65:7:65:10 | (const basic_iostream>)... indirection | stringstream.cpp:65:7:65:10 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:65:7:65:10 | (const basic_iostream>)... indirection | stringstream.cpp:65:7:65:10 | (const basic_iostream>)... indirection | | -| stringstream.cpp:65:7:65:10 | (const basic_iostream>)... indirection | stringstream.cpp:65:7:65:10 | CopyValue indirection | | -| stringstream.cpp:65:7:65:10 | (const basic_iostream>)... indirection | stringstream.cpp:65:7:65:10 | Unary | TAINT | +| stringstream.cpp:65:7:65:10 | (const basic_iostream>)... indirection | stringstream.cpp:65:7:65:10 | ss11 | TAINT | | stringstream.cpp:65:7:65:10 | (const basic_iostream>)... indirection | stringstream.cpp:65:7:65:10 | ss11 indirection | | | stringstream.cpp:65:7:65:10 | CopyValue | stringstream.cpp:65:7:65:10 | ss11 | | -| stringstream.cpp:65:7:65:10 | CopyValue indirection | stringstream.cpp:65:7:65:10 | CopyValue | TAINT | -| stringstream.cpp:65:7:65:10 | CopyValue indirection | stringstream.cpp:65:7:65:10 | ss11 indirection | | -| stringstream.cpp:65:7:65:10 | Unary | stringstream.cpp:65:7:65:10 | (const basic_iostream>)... | | | stringstream.cpp:65:7:65:10 | Unary | stringstream.cpp:65:7:65:10 | CopyValue | | | stringstream.cpp:65:7:65:10 | Unary | stringstream.cpp:65:7:65:10 | Unary | | | stringstream.cpp:65:7:65:10 | Unary | stringstream.cpp:65:7:65:10 | ss11 | | +| stringstream.cpp:65:7:65:10 | Unary | stringstream.cpp:65:7:65:10 | ss11 | | +| stringstream.cpp:65:7:65:10 | ss11 | stringstream.cpp:65:7:65:10 | Unary | | | stringstream.cpp:65:7:65:10 | ss11 | stringstream.cpp:65:7:65:10 | Unary | | | stringstream.cpp:65:7:65:10 | ss11 indirection | stringstream.cpp:65:7:65:10 | (const basic_iostream>)... indirection | | -| stringstream.cpp:65:7:65:10 | ss11 indirection | stringstream.cpp:65:7:65:10 | (const basic_iostream>)... indirection | | +| stringstream.cpp:65:7:65:10 | ss11 indirection | stringstream.cpp:65:7:65:10 | CopyValue | TAINT | +| stringstream.cpp:65:7:65:10 | ss11 indirection | stringstream.cpp:65:7:65:10 | Unary | TAINT | | stringstream.cpp:65:7:65:10 | ss11 indirection | stringstream.cpp:65:7:65:10 | Unary | TAINT | | stringstream.cpp:65:7:65:10 | ss11 indirection | stringstream.cpp:65:7:65:10 | ss11 | TAINT | | stringstream.cpp:65:7:65:10 | ss11 indirection | stringstream.cpp:65:7:65:10 | ss11 | TAINT | | stringstream.cpp:65:7:65:10 | ss11 indirection | stringstream.cpp:65:7:65:10 | ss11 indirection | | +| stringstream.cpp:65:7:65:10 | ss11 indirection | stringstream.cpp:65:7:65:10 | ss11 indirection | | +| stringstream.cpp:65:7:65:10 | ss11 indirection | stringstream.cpp:65:7:65:10 | ss11 indirection | | +| stringstream.cpp:65:7:65:10 | ss11 indirection | stringstream.cpp:65:7:65:10 | ss11 indirection | | +| stringstream.cpp:65:7:65:10 | ss11 indirection | stringstream.cpp:65:7:65:10 | ss11 indirection | | | stringstream.cpp:66:2:66:5 | FunctionAddress | stringstream.cpp:66:2:66:5 | CallTarget | | | stringstream.cpp:66:2:66:5 | FunctionAddress indirection | stringstream.cpp:66:2:66:5 | CallTarget | TAINT | | stringstream.cpp:66:2:66:5 | FunctionAddress indirection | stringstream.cpp:66:2:66:5 | FunctionAddress | TAINT | | stringstream.cpp:66:2:66:5 | FunctionAddress indirection | stringstream.cpp:66:2:66:5 | FunctionAddress indirection | | -| stringstream.cpp:66:7:66:10 | (const basic_iostream>)... | stringstream.cpp:66:7:66:10 | Unary | | -| stringstream.cpp:66:7:66:10 | (const basic_iostream>)... indirection | stringstream.cpp:66:7:66:10 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:66:7:66:10 | (const basic_iostream>)... indirection | stringstream.cpp:66:7:66:10 | (const basic_iostream>)... indirection | | -| stringstream.cpp:66:7:66:10 | (const basic_iostream>)... indirection | stringstream.cpp:66:7:66:10 | CopyValue indirection | | -| stringstream.cpp:66:7:66:10 | (const basic_iostream>)... indirection | stringstream.cpp:66:7:66:10 | Unary | TAINT | +| stringstream.cpp:66:7:66:10 | (const basic_iostream>)... indirection | stringstream.cpp:66:7:66:10 | ss12 | TAINT | | stringstream.cpp:66:7:66:10 | (const basic_iostream>)... indirection | stringstream.cpp:66:7:66:10 | ss12 indirection | | | stringstream.cpp:66:7:66:10 | CopyValue | stringstream.cpp:66:7:66:10 | ss12 | | -| stringstream.cpp:66:7:66:10 | CopyValue indirection | stringstream.cpp:66:7:66:10 | CopyValue | TAINT | -| stringstream.cpp:66:7:66:10 | CopyValue indirection | stringstream.cpp:66:7:66:10 | ss12 indirection | | -| stringstream.cpp:66:7:66:10 | Unary | stringstream.cpp:66:7:66:10 | (const basic_iostream>)... | | | stringstream.cpp:66:7:66:10 | Unary | stringstream.cpp:66:7:66:10 | CopyValue | | | stringstream.cpp:66:7:66:10 | Unary | stringstream.cpp:66:7:66:10 | Unary | | | stringstream.cpp:66:7:66:10 | Unary | stringstream.cpp:66:7:66:10 | ss12 | | +| stringstream.cpp:66:7:66:10 | Unary | stringstream.cpp:66:7:66:10 | ss12 | | +| stringstream.cpp:66:7:66:10 | ss12 | stringstream.cpp:66:7:66:10 | Unary | | | stringstream.cpp:66:7:66:10 | ss12 | stringstream.cpp:66:7:66:10 | Unary | | | stringstream.cpp:66:7:66:10 | ss12 indirection | stringstream.cpp:66:7:66:10 | (const basic_iostream>)... indirection | | -| stringstream.cpp:66:7:66:10 | ss12 indirection | stringstream.cpp:66:7:66:10 | (const basic_iostream>)... indirection | | +| stringstream.cpp:66:7:66:10 | ss12 indirection | stringstream.cpp:66:7:66:10 | CopyValue | TAINT | +| stringstream.cpp:66:7:66:10 | ss12 indirection | stringstream.cpp:66:7:66:10 | Unary | TAINT | | stringstream.cpp:66:7:66:10 | ss12 indirection | stringstream.cpp:66:7:66:10 | Unary | TAINT | | stringstream.cpp:66:7:66:10 | ss12 indirection | stringstream.cpp:66:7:66:10 | ss12 | TAINT | | stringstream.cpp:66:7:66:10 | ss12 indirection | stringstream.cpp:66:7:66:10 | ss12 | TAINT | | stringstream.cpp:66:7:66:10 | ss12 indirection | stringstream.cpp:66:7:66:10 | ss12 indirection | | +| stringstream.cpp:66:7:66:10 | ss12 indirection | stringstream.cpp:66:7:66:10 | ss12 indirection | | +| stringstream.cpp:66:7:66:10 | ss12 indirection | stringstream.cpp:66:7:66:10 | ss12 indirection | | +| stringstream.cpp:66:7:66:10 | ss12 indirection | stringstream.cpp:66:7:66:10 | ss12 indirection | | +| stringstream.cpp:66:7:66:10 | ss12 indirection | stringstream.cpp:66:7:66:10 | ss12 indirection | | | stringstream.cpp:67:2:67:5 | FunctionAddress | stringstream.cpp:67:2:67:5 | CallTarget | | | stringstream.cpp:67:2:67:5 | FunctionAddress indirection | stringstream.cpp:67:2:67:5 | CallTarget | TAINT | | stringstream.cpp:67:2:67:5 | FunctionAddress indirection | stringstream.cpp:67:2:67:5 | FunctionAddress | TAINT | | stringstream.cpp:67:2:67:5 | FunctionAddress indirection | stringstream.cpp:67:2:67:5 | FunctionAddress indirection | | -| stringstream.cpp:67:7:67:10 | (const basic_iostream>)... | stringstream.cpp:67:7:67:10 | Unary | | -| stringstream.cpp:67:7:67:10 | (const basic_iostream>)... indirection | stringstream.cpp:67:7:67:10 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:67:7:67:10 | (const basic_iostream>)... indirection | stringstream.cpp:67:7:67:10 | (const basic_iostream>)... indirection | | -| stringstream.cpp:67:7:67:10 | (const basic_iostream>)... indirection | stringstream.cpp:67:7:67:10 | CopyValue indirection | | -| stringstream.cpp:67:7:67:10 | (const basic_iostream>)... indirection | stringstream.cpp:67:7:67:10 | Unary | TAINT | +| stringstream.cpp:67:7:67:10 | (const basic_iostream>)... indirection | stringstream.cpp:67:7:67:10 | ss13 | TAINT | | stringstream.cpp:67:7:67:10 | (const basic_iostream>)... indirection | stringstream.cpp:67:7:67:10 | ss13 indirection | | | stringstream.cpp:67:7:67:10 | CopyValue | stringstream.cpp:67:7:67:10 | ss13 | | -| stringstream.cpp:67:7:67:10 | CopyValue indirection | stringstream.cpp:67:7:67:10 | CopyValue | TAINT | -| stringstream.cpp:67:7:67:10 | CopyValue indirection | stringstream.cpp:67:7:67:10 | ss13 indirection | | -| stringstream.cpp:67:7:67:10 | Unary | stringstream.cpp:67:7:67:10 | (const basic_iostream>)... | | | stringstream.cpp:67:7:67:10 | Unary | stringstream.cpp:67:7:67:10 | CopyValue | | | stringstream.cpp:67:7:67:10 | Unary | stringstream.cpp:67:7:67:10 | Unary | | | stringstream.cpp:67:7:67:10 | Unary | stringstream.cpp:67:7:67:10 | ss13 | | +| stringstream.cpp:67:7:67:10 | Unary | stringstream.cpp:67:7:67:10 | ss13 | | +| stringstream.cpp:67:7:67:10 | ss13 | stringstream.cpp:67:7:67:10 | Unary | | | stringstream.cpp:67:7:67:10 | ss13 | stringstream.cpp:67:7:67:10 | Unary | | | stringstream.cpp:67:7:67:10 | ss13 indirection | stringstream.cpp:67:7:67:10 | (const basic_iostream>)... indirection | | -| stringstream.cpp:67:7:67:10 | ss13 indirection | stringstream.cpp:67:7:67:10 | (const basic_iostream>)... indirection | | +| stringstream.cpp:67:7:67:10 | ss13 indirection | stringstream.cpp:67:7:67:10 | CopyValue | TAINT | +| stringstream.cpp:67:7:67:10 | ss13 indirection | stringstream.cpp:67:7:67:10 | Unary | TAINT | | stringstream.cpp:67:7:67:10 | ss13 indirection | stringstream.cpp:67:7:67:10 | Unary | TAINT | | stringstream.cpp:67:7:67:10 | ss13 indirection | stringstream.cpp:67:7:67:10 | ss13 | TAINT | | stringstream.cpp:67:7:67:10 | ss13 indirection | stringstream.cpp:67:7:67:10 | ss13 | TAINT | | stringstream.cpp:67:7:67:10 | ss13 indirection | stringstream.cpp:67:7:67:10 | ss13 indirection | | +| stringstream.cpp:67:7:67:10 | ss13 indirection | stringstream.cpp:67:7:67:10 | ss13 indirection | | +| stringstream.cpp:67:7:67:10 | ss13 indirection | stringstream.cpp:67:7:67:10 | ss13 indirection | | +| stringstream.cpp:67:7:67:10 | ss13 indirection | stringstream.cpp:67:7:67:10 | ss13 indirection | | +| stringstream.cpp:67:7:67:10 | ss13 indirection | stringstream.cpp:67:7:67:10 | ss13 indirection | | | stringstream.cpp:70:32:70:37 | VariableAddress | stringstream.cpp:70:32:70:37 | Address | | | stringstream.cpp:70:32:70:37 | VariableAddress indirection | stringstream.cpp:70:32:70:37 | Address | TAINT | | stringstream.cpp:70:32:70:37 | VariableAddress indirection | stringstream.cpp:70:32:70:37 | VariableAddress | TAINT | @@ -68213,60 +68213,60 @@ | stringstream.cpp:75:2:75:5 | FunctionAddress indirection | stringstream.cpp:75:2:75:5 | CallTarget | TAINT | | stringstream.cpp:75:2:75:5 | FunctionAddress indirection | stringstream.cpp:75:2:75:5 | FunctionAddress | TAINT | | stringstream.cpp:75:2:75:5 | FunctionAddress indirection | stringstream.cpp:75:2:75:5 | FunctionAddress indirection | | -| stringstream.cpp:75:7:75:9 | (basic_iostream>)... | stringstream.cpp:75:7:75:9 | Unary | | -| stringstream.cpp:75:7:75:9 | (basic_iostream>)... indirection | stringstream.cpp:75:7:75:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:75:7:75:9 | (basic_iostream>)... indirection | stringstream.cpp:75:7:75:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:75:7:75:9 | (basic_iostream>)... indirection | stringstream.cpp:75:7:75:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:75:7:75:9 | (basic_iostream>)... indirection | stringstream.cpp:75:7:75:9 | Unary | TAINT | +| stringstream.cpp:75:7:75:9 | (basic_iostream>)... indirection | stringstream.cpp:75:7:75:9 | ss1 | TAINT | | stringstream.cpp:75:7:75:9 | (basic_iostream>)... indirection | stringstream.cpp:75:7:75:9 | ss1 indirection | | -| stringstream.cpp:75:7:75:9 | (basic_ostream>)... | stringstream.cpp:75:7:75:9 | ss1 | | -| stringstream.cpp:75:7:75:9 | (basic_ostream>)... indirection | stringstream.cpp:75:7:75:9 | (basic_ostream>)... | TAINT | +| stringstream.cpp:75:7:75:9 | (basic_ostream>)... indirection | stringstream.cpp:75:7:75:9 | ss1 | TAINT | | stringstream.cpp:75:7:75:9 | (basic_ostream>)... indirection | stringstream.cpp:75:7:75:9 | ss1 indirection | | -| stringstream.cpp:75:7:75:9 | Unary | stringstream.cpp:75:7:75:9 | (basic_iostream>)... | | -| stringstream.cpp:75:7:75:9 | Unary | stringstream.cpp:75:7:75:9 | (basic_ostream>)... | | | stringstream.cpp:75:7:75:9 | Unary | stringstream.cpp:75:7:75:9 | Unary | | | stringstream.cpp:75:7:75:9 | Unary | stringstream.cpp:75:7:75:9 | ss1 | | +| stringstream.cpp:75:7:75:9 | Unary | stringstream.cpp:75:7:75:9 | ss1 | | +| stringstream.cpp:75:7:75:9 | Unary | stringstream.cpp:75:7:75:9 | ss1 | | | stringstream.cpp:75:7:75:9 | operator<< output argument | stringstream.cpp:77:7:77:9 | ss1 indirection | | | stringstream.cpp:75:7:75:9 | ss1 | stringstream.cpp:75:7:75:9 | Unary | | +| stringstream.cpp:75:7:75:9 | ss1 | stringstream.cpp:75:7:75:9 | Unary | | +| stringstream.cpp:75:7:75:9 | ss1 | stringstream.cpp:75:7:75:9 | ss1 | | | stringstream.cpp:75:7:75:9 | ss1 | stringstream.cpp:75:11:75:11 | call to operator<< | | | stringstream.cpp:75:7:75:9 | ss1 | stringstream.cpp:75:11:75:18 | call to operator<< indirection | TAINT | | stringstream.cpp:75:7:75:9 | ss1 | stringstream.cpp:77:7:77:9 | Unary | | | stringstream.cpp:75:7:75:9 | ss1 indirection | stringstream.cpp:75:7:75:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:75:7:75:9 | ss1 indirection | stringstream.cpp:75:7:75:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:75:7:75:9 | ss1 indirection | stringstream.cpp:75:7:75:9 | (basic_ostream>)... indirection | | +| stringstream.cpp:75:7:75:9 | ss1 indirection | stringstream.cpp:75:7:75:9 | Unary | TAINT | | stringstream.cpp:75:7:75:9 | ss1 indirection | stringstream.cpp:75:7:75:9 | Unary | TAINT | | stringstream.cpp:75:7:75:9 | ss1 indirection | stringstream.cpp:75:7:75:9 | ss1 | TAINT | | stringstream.cpp:75:7:75:9 | ss1 indirection | stringstream.cpp:75:7:75:9 | ss1 | TAINT | | stringstream.cpp:75:7:75:9 | ss1 indirection | stringstream.cpp:75:7:75:9 | ss1 indirection | | +| stringstream.cpp:75:7:75:9 | ss1 indirection | stringstream.cpp:75:7:75:9 | ss1 indirection | | +| stringstream.cpp:75:7:75:9 | ss1 indirection | stringstream.cpp:75:7:75:9 | ss1 indirection | | | stringstream.cpp:75:7:75:9 | ss1 indirection | stringstream.cpp:75:11:75:18 | call to operator<< indirection | | | stringstream.cpp:75:7:75:9 | ss1 indirection | stringstream.cpp:77:7:77:9 | ss1 indirection | | | stringstream.cpp:75:11:75:11 | FunctionAddress | stringstream.cpp:75:11:75:11 | CallTarget | | | stringstream.cpp:75:11:75:11 | FunctionAddress indirection | stringstream.cpp:75:11:75:11 | CallTarget | TAINT | | stringstream.cpp:75:11:75:11 | FunctionAddress indirection | stringstream.cpp:75:11:75:11 | FunctionAddress | TAINT | | stringstream.cpp:75:11:75:11 | FunctionAddress indirection | stringstream.cpp:75:11:75:11 | FunctionAddress indirection | | -| stringstream.cpp:75:11:75:11 | Unary | stringstream.cpp:75:11:75:18 | (reference dereference) | | +| stringstream.cpp:75:11:75:11 | Unary | stringstream.cpp:75:11:75:18 | call to operator<< | | | stringstream.cpp:75:11:75:11 | call to operator<< | stringstream.cpp:75:11:75:11 | Unary | | | stringstream.cpp:75:11:75:11 | call to operator<< indirection | stringstream.cpp:75:11:75:11 | Unary | TAINT | | stringstream.cpp:75:11:75:11 | call to operator<< indirection | stringstream.cpp:75:11:75:11 | call to operator<< | TAINT | | stringstream.cpp:75:11:75:11 | call to operator<< indirection | stringstream.cpp:75:11:75:11 | call to operator<< indirection | | | stringstream.cpp:75:11:75:11 | call to operator<< indirection | stringstream.cpp:75:11:75:18 | (reference dereference) indirection | | -| stringstream.cpp:75:11:75:18 | (const basic_ostream>)... | stringstream.cpp:75:11:75:18 | Unary | | -| stringstream.cpp:75:11:75:18 | (const basic_ostream>)... indirection | stringstream.cpp:75:11:75:18 | (const basic_ostream>)... | TAINT | -| stringstream.cpp:75:11:75:18 | (const basic_ostream>)... indirection | stringstream.cpp:75:11:75:18 | (const basic_ostream>)... indirection | | -| stringstream.cpp:75:11:75:18 | (const basic_ostream>)... indirection | stringstream.cpp:75:11:75:18 | CopyValue indirection | | -| stringstream.cpp:75:11:75:18 | (const basic_ostream>)... indirection | stringstream.cpp:75:11:75:18 | Unary | TAINT | -| stringstream.cpp:75:11:75:18 | (reference dereference) | stringstream.cpp:75:11:75:18 | Unary | | -| stringstream.cpp:75:11:75:18 | (reference dereference) indirection | stringstream.cpp:75:11:75:18 | (const basic_ostream>)... indirection | | -| stringstream.cpp:75:11:75:18 | (reference dereference) indirection | stringstream.cpp:75:11:75:18 | (reference dereference) | TAINT | -| stringstream.cpp:75:11:75:18 | (reference dereference) indirection | stringstream.cpp:75:11:75:18 | (reference dereference) indirection | | -| stringstream.cpp:75:11:75:18 | (reference dereference) indirection | stringstream.cpp:75:11:75:18 | Unary | TAINT | +| stringstream.cpp:75:11:75:18 | (const basic_ostream>)... indirection | stringstream.cpp:75:11:75:18 | call to operator<< | TAINT | +| stringstream.cpp:75:11:75:18 | (const basic_ostream>)... indirection | stringstream.cpp:75:11:75:18 | call to operator<< indirection | | +| stringstream.cpp:75:11:75:18 | (reference dereference) indirection | stringstream.cpp:75:11:75:18 | call to operator<< | TAINT | +| stringstream.cpp:75:11:75:18 | (reference dereference) indirection | stringstream.cpp:75:11:75:18 | call to operator<< indirection | | | stringstream.cpp:75:11:75:18 | CopyValue | stringstream.cpp:75:11:75:18 | call to operator<< | | -| stringstream.cpp:75:11:75:18 | CopyValue indirection | stringstream.cpp:75:11:75:18 | CopyValue | TAINT | -| stringstream.cpp:75:11:75:18 | CopyValue indirection | stringstream.cpp:75:11:75:18 | call to operator<< indirection | | -| stringstream.cpp:75:11:75:18 | Unary | stringstream.cpp:75:11:75:18 | (const basic_ostream>)... | | | stringstream.cpp:75:11:75:18 | Unary | stringstream.cpp:75:11:75:18 | CopyValue | | +| stringstream.cpp:75:11:75:18 | Unary | stringstream.cpp:75:11:75:18 | call to operator<< | | | stringstream.cpp:75:11:75:18 | call to operator<< | stringstream.cpp:75:7:75:9 | operator<< output argument | TAINT | +| stringstream.cpp:75:11:75:18 | call to operator<< | stringstream.cpp:75:11:75:18 | Unary | | +| stringstream.cpp:75:11:75:18 | call to operator<< | stringstream.cpp:75:11:75:18 | Unary | | | stringstream.cpp:75:11:75:18 | call to operator<< indirection | stringstream.cpp:75:7:75:9 | operator<< output argument | TAINT | +| stringstream.cpp:75:11:75:18 | call to operator<< indirection | stringstream.cpp:75:11:75:18 | (const basic_ostream>)... indirection | | +| stringstream.cpp:75:11:75:18 | call to operator<< indirection | stringstream.cpp:75:11:75:18 | CopyValue | TAINT | +| stringstream.cpp:75:11:75:18 | call to operator<< indirection | stringstream.cpp:75:11:75:18 | Unary | TAINT | +| stringstream.cpp:75:11:75:18 | call to operator<< indirection | stringstream.cpp:75:11:75:18 | Unary | TAINT | | stringstream.cpp:75:11:75:18 | call to operator<< indirection | stringstream.cpp:75:11:75:18 | call to operator<< | TAINT | +| stringstream.cpp:75:11:75:18 | call to operator<< indirection | stringstream.cpp:75:11:75:18 | call to operator<< indirection | | +| stringstream.cpp:75:11:75:18 | call to operator<< indirection | stringstream.cpp:75:11:75:18 | call to operator<< indirection | | | stringstream.cpp:75:14:75:17 | 1234 | stringstream.cpp:75:7:75:9 | operator<< output argument | TAINT | | stringstream.cpp:75:14:75:17 | 1234 | stringstream.cpp:75:11:75:18 | call to operator<< indirection | TAINT | | stringstream.cpp:75:14:75:17 | Constant | stringstream.cpp:75:14:75:17 | 1234 | | @@ -68274,60 +68274,60 @@ | stringstream.cpp:76:2:76:5 | FunctionAddress indirection | stringstream.cpp:76:2:76:5 | CallTarget | TAINT | | stringstream.cpp:76:2:76:5 | FunctionAddress indirection | stringstream.cpp:76:2:76:5 | FunctionAddress | TAINT | | stringstream.cpp:76:2:76:5 | FunctionAddress indirection | stringstream.cpp:76:2:76:5 | FunctionAddress indirection | | -| stringstream.cpp:76:7:76:9 | (basic_iostream>)... | stringstream.cpp:76:7:76:9 | Unary | | -| stringstream.cpp:76:7:76:9 | (basic_iostream>)... indirection | stringstream.cpp:76:7:76:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:76:7:76:9 | (basic_iostream>)... indirection | stringstream.cpp:76:7:76:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:76:7:76:9 | (basic_iostream>)... indirection | stringstream.cpp:76:7:76:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:76:7:76:9 | (basic_iostream>)... indirection | stringstream.cpp:76:7:76:9 | Unary | TAINT | +| stringstream.cpp:76:7:76:9 | (basic_iostream>)... indirection | stringstream.cpp:76:7:76:9 | ss2 | TAINT | | stringstream.cpp:76:7:76:9 | (basic_iostream>)... indirection | stringstream.cpp:76:7:76:9 | ss2 indirection | | -| stringstream.cpp:76:7:76:9 | (basic_ostream>)... | stringstream.cpp:76:7:76:9 | ss2 | | -| stringstream.cpp:76:7:76:9 | (basic_ostream>)... indirection | stringstream.cpp:76:7:76:9 | (basic_ostream>)... | TAINT | +| stringstream.cpp:76:7:76:9 | (basic_ostream>)... indirection | stringstream.cpp:76:7:76:9 | ss2 | TAINT | | stringstream.cpp:76:7:76:9 | (basic_ostream>)... indirection | stringstream.cpp:76:7:76:9 | ss2 indirection | | -| stringstream.cpp:76:7:76:9 | Unary | stringstream.cpp:76:7:76:9 | (basic_iostream>)... | | -| stringstream.cpp:76:7:76:9 | Unary | stringstream.cpp:76:7:76:9 | (basic_ostream>)... | | | stringstream.cpp:76:7:76:9 | Unary | stringstream.cpp:76:7:76:9 | Unary | | | stringstream.cpp:76:7:76:9 | Unary | stringstream.cpp:76:7:76:9 | ss2 | | +| stringstream.cpp:76:7:76:9 | Unary | stringstream.cpp:76:7:76:9 | ss2 | | +| stringstream.cpp:76:7:76:9 | Unary | stringstream.cpp:76:7:76:9 | ss2 | | | stringstream.cpp:76:7:76:9 | operator<< output argument | stringstream.cpp:78:7:78:9 | ss2 indirection | | | stringstream.cpp:76:7:76:9 | ss2 | stringstream.cpp:76:7:76:9 | Unary | | +| stringstream.cpp:76:7:76:9 | ss2 | stringstream.cpp:76:7:76:9 | Unary | | +| stringstream.cpp:76:7:76:9 | ss2 | stringstream.cpp:76:7:76:9 | ss2 | | | stringstream.cpp:76:7:76:9 | ss2 | stringstream.cpp:76:11:76:11 | call to operator<< | | | stringstream.cpp:76:7:76:9 | ss2 | stringstream.cpp:76:11:76:20 | call to operator<< indirection | TAINT | | stringstream.cpp:76:7:76:9 | ss2 | stringstream.cpp:78:7:78:9 | Unary | | | stringstream.cpp:76:7:76:9 | ss2 indirection | stringstream.cpp:76:7:76:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:76:7:76:9 | ss2 indirection | stringstream.cpp:76:7:76:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:76:7:76:9 | ss2 indirection | stringstream.cpp:76:7:76:9 | (basic_ostream>)... indirection | | +| stringstream.cpp:76:7:76:9 | ss2 indirection | stringstream.cpp:76:7:76:9 | Unary | TAINT | | stringstream.cpp:76:7:76:9 | ss2 indirection | stringstream.cpp:76:7:76:9 | Unary | TAINT | | stringstream.cpp:76:7:76:9 | ss2 indirection | stringstream.cpp:76:7:76:9 | ss2 | TAINT | | stringstream.cpp:76:7:76:9 | ss2 indirection | stringstream.cpp:76:7:76:9 | ss2 | TAINT | | stringstream.cpp:76:7:76:9 | ss2 indirection | stringstream.cpp:76:7:76:9 | ss2 indirection | | +| stringstream.cpp:76:7:76:9 | ss2 indirection | stringstream.cpp:76:7:76:9 | ss2 indirection | | +| stringstream.cpp:76:7:76:9 | ss2 indirection | stringstream.cpp:76:7:76:9 | ss2 indirection | | | stringstream.cpp:76:7:76:9 | ss2 indirection | stringstream.cpp:76:11:76:20 | call to operator<< indirection | | | stringstream.cpp:76:7:76:9 | ss2 indirection | stringstream.cpp:78:7:78:9 | ss2 indirection | | | stringstream.cpp:76:11:76:11 | FunctionAddress | stringstream.cpp:76:11:76:11 | CallTarget | | | stringstream.cpp:76:11:76:11 | FunctionAddress indirection | stringstream.cpp:76:11:76:11 | CallTarget | TAINT | | stringstream.cpp:76:11:76:11 | FunctionAddress indirection | stringstream.cpp:76:11:76:11 | FunctionAddress | TAINT | | stringstream.cpp:76:11:76:11 | FunctionAddress indirection | stringstream.cpp:76:11:76:11 | FunctionAddress indirection | | -| stringstream.cpp:76:11:76:11 | Unary | stringstream.cpp:76:11:76:20 | (reference dereference) | | +| stringstream.cpp:76:11:76:11 | Unary | stringstream.cpp:76:11:76:20 | call to operator<< | | | stringstream.cpp:76:11:76:11 | call to operator<< | stringstream.cpp:76:11:76:11 | Unary | | | stringstream.cpp:76:11:76:11 | call to operator<< indirection | stringstream.cpp:76:11:76:11 | Unary | TAINT | | stringstream.cpp:76:11:76:11 | call to operator<< indirection | stringstream.cpp:76:11:76:11 | call to operator<< | TAINT | | stringstream.cpp:76:11:76:11 | call to operator<< indirection | stringstream.cpp:76:11:76:11 | call to operator<< indirection | | | stringstream.cpp:76:11:76:11 | call to operator<< indirection | stringstream.cpp:76:11:76:20 | (reference dereference) indirection | | -| stringstream.cpp:76:11:76:20 | (const basic_ostream>)... | stringstream.cpp:76:11:76:20 | Unary | | -| stringstream.cpp:76:11:76:20 | (const basic_ostream>)... indirection | stringstream.cpp:76:11:76:20 | (const basic_ostream>)... | TAINT | -| stringstream.cpp:76:11:76:20 | (const basic_ostream>)... indirection | stringstream.cpp:76:11:76:20 | (const basic_ostream>)... indirection | | -| stringstream.cpp:76:11:76:20 | (const basic_ostream>)... indirection | stringstream.cpp:76:11:76:20 | CopyValue indirection | | -| stringstream.cpp:76:11:76:20 | (const basic_ostream>)... indirection | stringstream.cpp:76:11:76:20 | Unary | TAINT | -| stringstream.cpp:76:11:76:20 | (reference dereference) | stringstream.cpp:76:11:76:20 | Unary | | -| stringstream.cpp:76:11:76:20 | (reference dereference) indirection | stringstream.cpp:76:11:76:20 | (const basic_ostream>)... indirection | | -| stringstream.cpp:76:11:76:20 | (reference dereference) indirection | stringstream.cpp:76:11:76:20 | (reference dereference) | TAINT | -| stringstream.cpp:76:11:76:20 | (reference dereference) indirection | stringstream.cpp:76:11:76:20 | (reference dereference) indirection | | -| stringstream.cpp:76:11:76:20 | (reference dereference) indirection | stringstream.cpp:76:11:76:20 | Unary | TAINT | +| stringstream.cpp:76:11:76:20 | (const basic_ostream>)... indirection | stringstream.cpp:76:11:76:20 | call to operator<< | TAINT | +| stringstream.cpp:76:11:76:20 | (const basic_ostream>)... indirection | stringstream.cpp:76:11:76:20 | call to operator<< indirection | | +| stringstream.cpp:76:11:76:20 | (reference dereference) indirection | stringstream.cpp:76:11:76:20 | call to operator<< | TAINT | +| stringstream.cpp:76:11:76:20 | (reference dereference) indirection | stringstream.cpp:76:11:76:20 | call to operator<< indirection | | | stringstream.cpp:76:11:76:20 | CopyValue | stringstream.cpp:76:11:76:20 | call to operator<< | | -| stringstream.cpp:76:11:76:20 | CopyValue indirection | stringstream.cpp:76:11:76:20 | CopyValue | TAINT | -| stringstream.cpp:76:11:76:20 | CopyValue indirection | stringstream.cpp:76:11:76:20 | call to operator<< indirection | | -| stringstream.cpp:76:11:76:20 | Unary | stringstream.cpp:76:11:76:20 | (const basic_ostream>)... | | | stringstream.cpp:76:11:76:20 | Unary | stringstream.cpp:76:11:76:20 | CopyValue | | +| stringstream.cpp:76:11:76:20 | Unary | stringstream.cpp:76:11:76:20 | call to operator<< | | | stringstream.cpp:76:11:76:20 | call to operator<< | stringstream.cpp:76:7:76:9 | operator<< output argument | TAINT | +| stringstream.cpp:76:11:76:20 | call to operator<< | stringstream.cpp:76:11:76:20 | Unary | | +| stringstream.cpp:76:11:76:20 | call to operator<< | stringstream.cpp:76:11:76:20 | Unary | | | stringstream.cpp:76:11:76:20 | call to operator<< indirection | stringstream.cpp:76:7:76:9 | operator<< output argument | TAINT | +| stringstream.cpp:76:11:76:20 | call to operator<< indirection | stringstream.cpp:76:11:76:20 | (const basic_ostream>)... indirection | | +| stringstream.cpp:76:11:76:20 | call to operator<< indirection | stringstream.cpp:76:11:76:20 | CopyValue | TAINT | +| stringstream.cpp:76:11:76:20 | call to operator<< indirection | stringstream.cpp:76:11:76:20 | Unary | TAINT | +| stringstream.cpp:76:11:76:20 | call to operator<< indirection | stringstream.cpp:76:11:76:20 | Unary | TAINT | | stringstream.cpp:76:11:76:20 | call to operator<< indirection | stringstream.cpp:76:11:76:20 | call to operator<< | TAINT | +| stringstream.cpp:76:11:76:20 | call to operator<< indirection | stringstream.cpp:76:11:76:20 | call to operator<< indirection | | +| stringstream.cpp:76:11:76:20 | call to operator<< indirection | stringstream.cpp:76:11:76:20 | call to operator<< indirection | | | stringstream.cpp:76:14:76:19 | Address | stringstream.cpp:76:14:76:19 | Load | TAINT | | stringstream.cpp:76:14:76:19 | Load | stringstream.cpp:76:14:76:19 | source | | | stringstream.cpp:76:14:76:19 | VariableAddress | stringstream.cpp:76:14:76:19 | Address | | @@ -68342,31 +68342,31 @@ | stringstream.cpp:77:2:77:5 | FunctionAddress indirection | stringstream.cpp:77:2:77:5 | CallTarget | TAINT | | stringstream.cpp:77:2:77:5 | FunctionAddress indirection | stringstream.cpp:77:2:77:5 | FunctionAddress | TAINT | | stringstream.cpp:77:2:77:5 | FunctionAddress indirection | stringstream.cpp:77:2:77:5 | FunctionAddress indirection | | -| stringstream.cpp:77:7:77:9 | (basic_iostream>)... | stringstream.cpp:77:7:77:9 | Unary | | -| stringstream.cpp:77:7:77:9 | (basic_iostream>)... indirection | stringstream.cpp:77:7:77:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:77:7:77:9 | (basic_iostream>)... indirection | stringstream.cpp:77:7:77:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:77:7:77:9 | (basic_iostream>)... indirection | stringstream.cpp:77:7:77:9 | (basic_istream>)... indirection | | -| stringstream.cpp:77:7:77:9 | (basic_iostream>)... indirection | stringstream.cpp:77:7:77:9 | Unary | TAINT | +| stringstream.cpp:77:7:77:9 | (basic_iostream>)... indirection | stringstream.cpp:77:7:77:9 | ss1 | TAINT | | stringstream.cpp:77:7:77:9 | (basic_iostream>)... indirection | stringstream.cpp:77:7:77:9 | ss1 indirection | | -| stringstream.cpp:77:7:77:9 | (basic_istream>)... | stringstream.cpp:77:7:77:9 | ss1 | | -| stringstream.cpp:77:7:77:9 | (basic_istream>)... indirection | stringstream.cpp:77:7:77:9 | (basic_istream>)... | TAINT | +| stringstream.cpp:77:7:77:9 | (basic_istream>)... indirection | stringstream.cpp:77:7:77:9 | ss1 | TAINT | | stringstream.cpp:77:7:77:9 | (basic_istream>)... indirection | stringstream.cpp:77:7:77:9 | ss1 indirection | | -| stringstream.cpp:77:7:77:9 | Unary | stringstream.cpp:77:7:77:9 | (basic_iostream>)... | | -| stringstream.cpp:77:7:77:9 | Unary | stringstream.cpp:77:7:77:9 | (basic_istream>)... | | | stringstream.cpp:77:7:77:9 | Unary | stringstream.cpp:77:7:77:9 | Unary | | | stringstream.cpp:77:7:77:9 | Unary | stringstream.cpp:77:7:77:9 | ss1 | | +| stringstream.cpp:77:7:77:9 | Unary | stringstream.cpp:77:7:77:9 | ss1 | | +| stringstream.cpp:77:7:77:9 | Unary | stringstream.cpp:77:7:77:9 | ss1 | | | stringstream.cpp:77:7:77:9 | operator>> output argument | stringstream.cpp:80:7:80:9 | ss1 indirection | | | stringstream.cpp:77:7:77:9 | ss1 | stringstream.cpp:77:7:77:9 | Unary | | +| stringstream.cpp:77:7:77:9 | ss1 | stringstream.cpp:77:7:77:9 | Unary | | +| stringstream.cpp:77:7:77:9 | ss1 | stringstream.cpp:77:7:77:9 | ss1 | | | stringstream.cpp:77:7:77:9 | ss1 | stringstream.cpp:77:11:77:11 | call to operator>> | | | stringstream.cpp:77:7:77:9 | ss1 | stringstream.cpp:77:11:77:16 | call to operator>> indirection | TAINT | | stringstream.cpp:77:7:77:9 | ss1 | stringstream.cpp:77:14:77:15 | operator>> output argument | TAINT | | stringstream.cpp:77:7:77:9 | ss1 | stringstream.cpp:80:7:80:9 | Unary | | | stringstream.cpp:77:7:77:9 | ss1 indirection | stringstream.cpp:77:7:77:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:77:7:77:9 | ss1 indirection | stringstream.cpp:77:7:77:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:77:7:77:9 | ss1 indirection | stringstream.cpp:77:7:77:9 | (basic_istream>)... indirection | | +| stringstream.cpp:77:7:77:9 | ss1 indirection | stringstream.cpp:77:7:77:9 | Unary | TAINT | | stringstream.cpp:77:7:77:9 | ss1 indirection | stringstream.cpp:77:7:77:9 | Unary | TAINT | | stringstream.cpp:77:7:77:9 | ss1 indirection | stringstream.cpp:77:7:77:9 | ss1 | TAINT | | stringstream.cpp:77:7:77:9 | ss1 indirection | stringstream.cpp:77:7:77:9 | ss1 | TAINT | | stringstream.cpp:77:7:77:9 | ss1 indirection | stringstream.cpp:77:7:77:9 | ss1 indirection | | +| stringstream.cpp:77:7:77:9 | ss1 indirection | stringstream.cpp:77:7:77:9 | ss1 indirection | | +| stringstream.cpp:77:7:77:9 | ss1 indirection | stringstream.cpp:77:7:77:9 | ss1 indirection | | | stringstream.cpp:77:7:77:9 | ss1 indirection | stringstream.cpp:77:11:77:16 | call to operator>> indirection | | | stringstream.cpp:77:7:77:9 | ss1 indirection | stringstream.cpp:77:14:77:15 | operator>> output argument | TAINT | | stringstream.cpp:77:7:77:9 | ss1 indirection | stringstream.cpp:80:7:80:9 | ss1 indirection | | @@ -68374,74 +68374,74 @@ | stringstream.cpp:77:11:77:11 | FunctionAddress indirection | stringstream.cpp:77:11:77:11 | CallTarget | TAINT | | stringstream.cpp:77:11:77:11 | FunctionAddress indirection | stringstream.cpp:77:11:77:11 | FunctionAddress | TAINT | | stringstream.cpp:77:11:77:11 | FunctionAddress indirection | stringstream.cpp:77:11:77:11 | FunctionAddress indirection | | -| stringstream.cpp:77:11:77:11 | Unary | stringstream.cpp:77:11:77:16 | (reference dereference) | | +| stringstream.cpp:77:11:77:11 | Unary | stringstream.cpp:77:11:77:16 | call to operator>> | | | stringstream.cpp:77:11:77:11 | call to operator>> | stringstream.cpp:77:11:77:11 | Unary | | | stringstream.cpp:77:11:77:11 | call to operator>> indirection | stringstream.cpp:77:11:77:11 | Unary | TAINT | | stringstream.cpp:77:11:77:11 | call to operator>> indirection | stringstream.cpp:77:11:77:11 | call to operator>> | TAINT | | stringstream.cpp:77:11:77:11 | call to operator>> indirection | stringstream.cpp:77:11:77:11 | call to operator>> indirection | | | stringstream.cpp:77:11:77:11 | call to operator>> indirection | stringstream.cpp:77:11:77:16 | (reference dereference) indirection | | -| stringstream.cpp:77:11:77:16 | (const basic_istream>)... | stringstream.cpp:77:11:77:16 | Unary | | -| stringstream.cpp:77:11:77:16 | (const basic_istream>)... indirection | stringstream.cpp:77:11:77:16 | (const basic_istream>)... | TAINT | -| stringstream.cpp:77:11:77:16 | (const basic_istream>)... indirection | stringstream.cpp:77:11:77:16 | (const basic_istream>)... indirection | | -| stringstream.cpp:77:11:77:16 | (const basic_istream>)... indirection | stringstream.cpp:77:11:77:16 | CopyValue indirection | | -| stringstream.cpp:77:11:77:16 | (const basic_istream>)... indirection | stringstream.cpp:77:11:77:16 | Unary | TAINT | -| stringstream.cpp:77:11:77:16 | (reference dereference) | stringstream.cpp:77:11:77:16 | Unary | | -| stringstream.cpp:77:11:77:16 | (reference dereference) indirection | stringstream.cpp:77:11:77:16 | (const basic_istream>)... indirection | | -| stringstream.cpp:77:11:77:16 | (reference dereference) indirection | stringstream.cpp:77:11:77:16 | (reference dereference) | TAINT | -| stringstream.cpp:77:11:77:16 | (reference dereference) indirection | stringstream.cpp:77:11:77:16 | (reference dereference) indirection | | -| stringstream.cpp:77:11:77:16 | (reference dereference) indirection | stringstream.cpp:77:11:77:16 | Unary | TAINT | +| stringstream.cpp:77:11:77:16 | (const basic_istream>)... indirection | stringstream.cpp:77:11:77:16 | call to operator>> | TAINT | +| stringstream.cpp:77:11:77:16 | (const basic_istream>)... indirection | stringstream.cpp:77:11:77:16 | call to operator>> indirection | | +| stringstream.cpp:77:11:77:16 | (reference dereference) indirection | stringstream.cpp:77:11:77:16 | call to operator>> | TAINT | +| stringstream.cpp:77:11:77:16 | (reference dereference) indirection | stringstream.cpp:77:11:77:16 | call to operator>> indirection | | | stringstream.cpp:77:11:77:16 | CopyValue | stringstream.cpp:77:11:77:16 | call to operator>> | | -| stringstream.cpp:77:11:77:16 | CopyValue indirection | stringstream.cpp:77:11:77:16 | CopyValue | TAINT | -| stringstream.cpp:77:11:77:16 | CopyValue indirection | stringstream.cpp:77:11:77:16 | call to operator>> indirection | | -| stringstream.cpp:77:11:77:16 | Unary | stringstream.cpp:77:11:77:16 | (const basic_istream>)... | | | stringstream.cpp:77:11:77:16 | Unary | stringstream.cpp:77:11:77:16 | CopyValue | | +| stringstream.cpp:77:11:77:16 | Unary | stringstream.cpp:77:11:77:16 | call to operator>> | | | stringstream.cpp:77:11:77:16 | call to operator>> | stringstream.cpp:77:7:77:9 | operator>> output argument | TAINT | +| stringstream.cpp:77:11:77:16 | call to operator>> | stringstream.cpp:77:11:77:16 | Unary | | +| stringstream.cpp:77:11:77:16 | call to operator>> | stringstream.cpp:77:11:77:16 | Unary | | | stringstream.cpp:77:11:77:16 | call to operator>> indirection | stringstream.cpp:77:7:77:9 | operator>> output argument | TAINT | +| stringstream.cpp:77:11:77:16 | call to operator>> indirection | stringstream.cpp:77:11:77:16 | (const basic_istream>)... indirection | | +| stringstream.cpp:77:11:77:16 | call to operator>> indirection | stringstream.cpp:77:11:77:16 | CopyValue | TAINT | +| stringstream.cpp:77:11:77:16 | call to operator>> indirection | stringstream.cpp:77:11:77:16 | Unary | TAINT | +| stringstream.cpp:77:11:77:16 | call to operator>> indirection | stringstream.cpp:77:11:77:16 | Unary | TAINT | | stringstream.cpp:77:11:77:16 | call to operator>> indirection | stringstream.cpp:77:11:77:16 | call to operator>> | TAINT | +| stringstream.cpp:77:11:77:16 | call to operator>> indirection | stringstream.cpp:77:11:77:16 | call to operator>> indirection | | +| stringstream.cpp:77:11:77:16 | call to operator>> indirection | stringstream.cpp:77:11:77:16 | call to operator>> indirection | | | stringstream.cpp:77:14:77:15 | CopyValue | stringstream.cpp:77:14:77:15 | v1 | | -| stringstream.cpp:77:14:77:15 | CopyValue indirection | stringstream.cpp:77:14:77:15 | CopyValue | TAINT | -| stringstream.cpp:77:14:77:15 | CopyValue indirection | stringstream.cpp:77:14:77:15 | v1 indirection | | | stringstream.cpp:77:14:77:15 | Unary | stringstream.cpp:77:14:77:15 | CopyValue | | | stringstream.cpp:77:14:77:15 | Unary | stringstream.cpp:77:14:77:15 | v1 | | | stringstream.cpp:77:14:77:15 | operator>> output argument | stringstream.cpp:84:7:84:8 | VariableAddress indirection | | | stringstream.cpp:77:14:77:15 | v1 | stringstream.cpp:77:14:77:15 | Unary | | | stringstream.cpp:77:14:77:15 | v1 | stringstream.cpp:84:7:84:8 | Address | | -| stringstream.cpp:77:14:77:15 | v1 indirection | stringstream.cpp:77:14:77:15 | CopyValue indirection | | +| stringstream.cpp:77:14:77:15 | v1 indirection | stringstream.cpp:77:14:77:15 | CopyValue | TAINT | | stringstream.cpp:77:14:77:15 | v1 indirection | stringstream.cpp:77:14:77:15 | Unary | TAINT | | stringstream.cpp:77:14:77:15 | v1 indirection | stringstream.cpp:77:14:77:15 | v1 | TAINT | | stringstream.cpp:77:14:77:15 | v1 indirection | stringstream.cpp:77:14:77:15 | v1 | TAINT | | stringstream.cpp:77:14:77:15 | v1 indirection | stringstream.cpp:77:14:77:15 | v1 indirection | | | stringstream.cpp:77:14:77:15 | v1 indirection | stringstream.cpp:77:14:77:15 | v1 indirection | | +| stringstream.cpp:77:14:77:15 | v1 indirection | stringstream.cpp:77:14:77:15 | v1 indirection | | +| stringstream.cpp:77:14:77:15 | v1 indirection | stringstream.cpp:77:14:77:15 | v1 indirection | | | stringstream.cpp:77:14:77:15 | v1 indirection | stringstream.cpp:84:7:84:8 | VariableAddress indirection | | | stringstream.cpp:78:2:78:5 | FunctionAddress | stringstream.cpp:78:2:78:5 | CallTarget | | | stringstream.cpp:78:2:78:5 | FunctionAddress indirection | stringstream.cpp:78:2:78:5 | CallTarget | TAINT | | stringstream.cpp:78:2:78:5 | FunctionAddress indirection | stringstream.cpp:78:2:78:5 | FunctionAddress | TAINT | | stringstream.cpp:78:2:78:5 | FunctionAddress indirection | stringstream.cpp:78:2:78:5 | FunctionAddress indirection | | -| stringstream.cpp:78:7:78:9 | (basic_iostream>)... | stringstream.cpp:78:7:78:9 | Unary | | -| stringstream.cpp:78:7:78:9 | (basic_iostream>)... indirection | stringstream.cpp:78:7:78:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:78:7:78:9 | (basic_iostream>)... indirection | stringstream.cpp:78:7:78:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:78:7:78:9 | (basic_iostream>)... indirection | stringstream.cpp:78:7:78:9 | (basic_istream>)... indirection | | -| stringstream.cpp:78:7:78:9 | (basic_iostream>)... indirection | stringstream.cpp:78:7:78:9 | Unary | TAINT | +| stringstream.cpp:78:7:78:9 | (basic_iostream>)... indirection | stringstream.cpp:78:7:78:9 | ss2 | TAINT | | stringstream.cpp:78:7:78:9 | (basic_iostream>)... indirection | stringstream.cpp:78:7:78:9 | ss2 indirection | | -| stringstream.cpp:78:7:78:9 | (basic_istream>)... | stringstream.cpp:78:7:78:9 | ss2 | | -| stringstream.cpp:78:7:78:9 | (basic_istream>)... indirection | stringstream.cpp:78:7:78:9 | (basic_istream>)... | TAINT | +| stringstream.cpp:78:7:78:9 | (basic_istream>)... indirection | stringstream.cpp:78:7:78:9 | ss2 | TAINT | | stringstream.cpp:78:7:78:9 | (basic_istream>)... indirection | stringstream.cpp:78:7:78:9 | ss2 indirection | | -| stringstream.cpp:78:7:78:9 | Unary | stringstream.cpp:78:7:78:9 | (basic_iostream>)... | | -| stringstream.cpp:78:7:78:9 | Unary | stringstream.cpp:78:7:78:9 | (basic_istream>)... | | | stringstream.cpp:78:7:78:9 | Unary | stringstream.cpp:78:7:78:9 | Unary | | | stringstream.cpp:78:7:78:9 | Unary | stringstream.cpp:78:7:78:9 | ss2 | | +| stringstream.cpp:78:7:78:9 | Unary | stringstream.cpp:78:7:78:9 | ss2 | | +| stringstream.cpp:78:7:78:9 | Unary | stringstream.cpp:78:7:78:9 | ss2 | | | stringstream.cpp:78:7:78:9 | operator>> output argument | stringstream.cpp:81:7:81:9 | ss2 indirection | | | stringstream.cpp:78:7:78:9 | ss2 | stringstream.cpp:78:7:78:9 | Unary | | +| stringstream.cpp:78:7:78:9 | ss2 | stringstream.cpp:78:7:78:9 | Unary | | +| stringstream.cpp:78:7:78:9 | ss2 | stringstream.cpp:78:7:78:9 | ss2 | | | stringstream.cpp:78:7:78:9 | ss2 | stringstream.cpp:78:11:78:11 | call to operator>> | | | stringstream.cpp:78:7:78:9 | ss2 | stringstream.cpp:78:11:78:16 | call to operator>> indirection | TAINT | | stringstream.cpp:78:7:78:9 | ss2 | stringstream.cpp:78:14:78:15 | operator>> output argument | TAINT | | stringstream.cpp:78:7:78:9 | ss2 | stringstream.cpp:81:7:81:9 | Unary | | | stringstream.cpp:78:7:78:9 | ss2 indirection | stringstream.cpp:78:7:78:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:78:7:78:9 | ss2 indirection | stringstream.cpp:78:7:78:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:78:7:78:9 | ss2 indirection | stringstream.cpp:78:7:78:9 | (basic_istream>)... indirection | | +| stringstream.cpp:78:7:78:9 | ss2 indirection | stringstream.cpp:78:7:78:9 | Unary | TAINT | | stringstream.cpp:78:7:78:9 | ss2 indirection | stringstream.cpp:78:7:78:9 | Unary | TAINT | | stringstream.cpp:78:7:78:9 | ss2 indirection | stringstream.cpp:78:7:78:9 | ss2 | TAINT | | stringstream.cpp:78:7:78:9 | ss2 indirection | stringstream.cpp:78:7:78:9 | ss2 | TAINT | | stringstream.cpp:78:7:78:9 | ss2 indirection | stringstream.cpp:78:7:78:9 | ss2 indirection | | +| stringstream.cpp:78:7:78:9 | ss2 indirection | stringstream.cpp:78:7:78:9 | ss2 indirection | | +| stringstream.cpp:78:7:78:9 | ss2 indirection | stringstream.cpp:78:7:78:9 | ss2 indirection | | | stringstream.cpp:78:7:78:9 | ss2 indirection | stringstream.cpp:78:11:78:16 | call to operator>> indirection | | | stringstream.cpp:78:7:78:9 | ss2 indirection | stringstream.cpp:78:14:78:15 | operator>> output argument | TAINT | | stringstream.cpp:78:7:78:9 | ss2 indirection | stringstream.cpp:81:7:81:9 | ss2 indirection | | @@ -68449,107 +68449,107 @@ | stringstream.cpp:78:11:78:11 | FunctionAddress indirection | stringstream.cpp:78:11:78:11 | CallTarget | TAINT | | stringstream.cpp:78:11:78:11 | FunctionAddress indirection | stringstream.cpp:78:11:78:11 | FunctionAddress | TAINT | | stringstream.cpp:78:11:78:11 | FunctionAddress indirection | stringstream.cpp:78:11:78:11 | FunctionAddress indirection | | -| stringstream.cpp:78:11:78:11 | Unary | stringstream.cpp:78:11:78:16 | (reference dereference) | | +| stringstream.cpp:78:11:78:11 | Unary | stringstream.cpp:78:11:78:16 | call to operator>> | | | stringstream.cpp:78:11:78:11 | call to operator>> | stringstream.cpp:78:11:78:11 | Unary | | | stringstream.cpp:78:11:78:11 | call to operator>> indirection | stringstream.cpp:78:11:78:11 | Unary | TAINT | | stringstream.cpp:78:11:78:11 | call to operator>> indirection | stringstream.cpp:78:11:78:11 | call to operator>> | TAINT | | stringstream.cpp:78:11:78:11 | call to operator>> indirection | stringstream.cpp:78:11:78:11 | call to operator>> indirection | | | stringstream.cpp:78:11:78:11 | call to operator>> indirection | stringstream.cpp:78:11:78:16 | (reference dereference) indirection | | -| stringstream.cpp:78:11:78:16 | (const basic_istream>)... | stringstream.cpp:78:11:78:16 | Unary | | -| stringstream.cpp:78:11:78:16 | (const basic_istream>)... indirection | stringstream.cpp:78:11:78:16 | (const basic_istream>)... | TAINT | -| stringstream.cpp:78:11:78:16 | (const basic_istream>)... indirection | stringstream.cpp:78:11:78:16 | (const basic_istream>)... indirection | | -| stringstream.cpp:78:11:78:16 | (const basic_istream>)... indirection | stringstream.cpp:78:11:78:16 | CopyValue indirection | | -| stringstream.cpp:78:11:78:16 | (const basic_istream>)... indirection | stringstream.cpp:78:11:78:16 | Unary | TAINT | -| stringstream.cpp:78:11:78:16 | (reference dereference) | stringstream.cpp:78:11:78:16 | Unary | | -| stringstream.cpp:78:11:78:16 | (reference dereference) indirection | stringstream.cpp:78:11:78:16 | (const basic_istream>)... indirection | | -| stringstream.cpp:78:11:78:16 | (reference dereference) indirection | stringstream.cpp:78:11:78:16 | (reference dereference) | TAINT | -| stringstream.cpp:78:11:78:16 | (reference dereference) indirection | stringstream.cpp:78:11:78:16 | (reference dereference) indirection | | -| stringstream.cpp:78:11:78:16 | (reference dereference) indirection | stringstream.cpp:78:11:78:16 | Unary | TAINT | +| stringstream.cpp:78:11:78:16 | (const basic_istream>)... indirection | stringstream.cpp:78:11:78:16 | call to operator>> | TAINT | +| stringstream.cpp:78:11:78:16 | (const basic_istream>)... indirection | stringstream.cpp:78:11:78:16 | call to operator>> indirection | | +| stringstream.cpp:78:11:78:16 | (reference dereference) indirection | stringstream.cpp:78:11:78:16 | call to operator>> | TAINT | +| stringstream.cpp:78:11:78:16 | (reference dereference) indirection | stringstream.cpp:78:11:78:16 | call to operator>> indirection | | | stringstream.cpp:78:11:78:16 | CopyValue | stringstream.cpp:78:11:78:16 | call to operator>> | | -| stringstream.cpp:78:11:78:16 | CopyValue indirection | stringstream.cpp:78:11:78:16 | CopyValue | TAINT | -| stringstream.cpp:78:11:78:16 | CopyValue indirection | stringstream.cpp:78:11:78:16 | call to operator>> indirection | | -| stringstream.cpp:78:11:78:16 | Unary | stringstream.cpp:78:11:78:16 | (const basic_istream>)... | | | stringstream.cpp:78:11:78:16 | Unary | stringstream.cpp:78:11:78:16 | CopyValue | | +| stringstream.cpp:78:11:78:16 | Unary | stringstream.cpp:78:11:78:16 | call to operator>> | | | stringstream.cpp:78:11:78:16 | call to operator>> | stringstream.cpp:78:7:78:9 | operator>> output argument | TAINT | +| stringstream.cpp:78:11:78:16 | call to operator>> | stringstream.cpp:78:11:78:16 | Unary | | +| stringstream.cpp:78:11:78:16 | call to operator>> | stringstream.cpp:78:11:78:16 | Unary | | | stringstream.cpp:78:11:78:16 | call to operator>> indirection | stringstream.cpp:78:7:78:9 | operator>> output argument | TAINT | +| stringstream.cpp:78:11:78:16 | call to operator>> indirection | stringstream.cpp:78:11:78:16 | (const basic_istream>)... indirection | | +| stringstream.cpp:78:11:78:16 | call to operator>> indirection | stringstream.cpp:78:11:78:16 | CopyValue | TAINT | +| stringstream.cpp:78:11:78:16 | call to operator>> indirection | stringstream.cpp:78:11:78:16 | Unary | TAINT | +| stringstream.cpp:78:11:78:16 | call to operator>> indirection | stringstream.cpp:78:11:78:16 | Unary | TAINT | | stringstream.cpp:78:11:78:16 | call to operator>> indirection | stringstream.cpp:78:11:78:16 | call to operator>> | TAINT | +| stringstream.cpp:78:11:78:16 | call to operator>> indirection | stringstream.cpp:78:11:78:16 | call to operator>> indirection | | +| stringstream.cpp:78:11:78:16 | call to operator>> indirection | stringstream.cpp:78:11:78:16 | call to operator>> indirection | | | stringstream.cpp:78:14:78:15 | CopyValue | stringstream.cpp:78:14:78:15 | v2 | | -| stringstream.cpp:78:14:78:15 | CopyValue indirection | stringstream.cpp:78:14:78:15 | CopyValue | TAINT | -| stringstream.cpp:78:14:78:15 | CopyValue indirection | stringstream.cpp:78:14:78:15 | v2 indirection | | | stringstream.cpp:78:14:78:15 | Unary | stringstream.cpp:78:14:78:15 | CopyValue | | | stringstream.cpp:78:14:78:15 | Unary | stringstream.cpp:78:14:78:15 | v2 | | | stringstream.cpp:78:14:78:15 | operator>> output argument | stringstream.cpp:85:7:85:8 | VariableAddress indirection | | | stringstream.cpp:78:14:78:15 | v2 | stringstream.cpp:78:14:78:15 | Unary | | | stringstream.cpp:78:14:78:15 | v2 | stringstream.cpp:85:7:85:8 | Address | | -| stringstream.cpp:78:14:78:15 | v2 indirection | stringstream.cpp:78:14:78:15 | CopyValue indirection | | +| stringstream.cpp:78:14:78:15 | v2 indirection | stringstream.cpp:78:14:78:15 | CopyValue | TAINT | | stringstream.cpp:78:14:78:15 | v2 indirection | stringstream.cpp:78:14:78:15 | Unary | TAINT | | stringstream.cpp:78:14:78:15 | v2 indirection | stringstream.cpp:78:14:78:15 | v2 | TAINT | | stringstream.cpp:78:14:78:15 | v2 indirection | stringstream.cpp:78:14:78:15 | v2 | TAINT | | stringstream.cpp:78:14:78:15 | v2 indirection | stringstream.cpp:78:14:78:15 | v2 indirection | | | stringstream.cpp:78:14:78:15 | v2 indirection | stringstream.cpp:78:14:78:15 | v2 indirection | | +| stringstream.cpp:78:14:78:15 | v2 indirection | stringstream.cpp:78:14:78:15 | v2 indirection | | +| stringstream.cpp:78:14:78:15 | v2 indirection | stringstream.cpp:78:14:78:15 | v2 indirection | | | stringstream.cpp:78:14:78:15 | v2 indirection | stringstream.cpp:85:7:85:8 | VariableAddress indirection | | | stringstream.cpp:80:2:80:5 | FunctionAddress | stringstream.cpp:80:2:80:5 | CallTarget | | | stringstream.cpp:80:2:80:5 | FunctionAddress indirection | stringstream.cpp:80:2:80:5 | CallTarget | TAINT | | stringstream.cpp:80:2:80:5 | FunctionAddress indirection | stringstream.cpp:80:2:80:5 | FunctionAddress | TAINT | | stringstream.cpp:80:2:80:5 | FunctionAddress indirection | stringstream.cpp:80:2:80:5 | FunctionAddress indirection | | -| stringstream.cpp:80:7:80:9 | (const basic_iostream>)... | stringstream.cpp:80:7:80:9 | Unary | | -| stringstream.cpp:80:7:80:9 | (const basic_iostream>)... indirection | stringstream.cpp:80:7:80:9 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:80:7:80:9 | (const basic_iostream>)... indirection | stringstream.cpp:80:7:80:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:80:7:80:9 | (const basic_iostream>)... indirection | stringstream.cpp:80:7:80:9 | CopyValue indirection | | -| stringstream.cpp:80:7:80:9 | (const basic_iostream>)... indirection | stringstream.cpp:80:7:80:9 | Unary | TAINT | +| stringstream.cpp:80:7:80:9 | (const basic_iostream>)... indirection | stringstream.cpp:80:7:80:9 | ss1 | TAINT | | stringstream.cpp:80:7:80:9 | (const basic_iostream>)... indirection | stringstream.cpp:80:7:80:9 | ss1 indirection | | | stringstream.cpp:80:7:80:9 | CopyValue | stringstream.cpp:80:7:80:9 | ss1 | | -| stringstream.cpp:80:7:80:9 | CopyValue indirection | stringstream.cpp:80:7:80:9 | CopyValue | TAINT | -| stringstream.cpp:80:7:80:9 | CopyValue indirection | stringstream.cpp:80:7:80:9 | ss1 indirection | | -| stringstream.cpp:80:7:80:9 | Unary | stringstream.cpp:80:7:80:9 | (const basic_iostream>)... | | | stringstream.cpp:80:7:80:9 | Unary | stringstream.cpp:80:7:80:9 | CopyValue | | | stringstream.cpp:80:7:80:9 | Unary | stringstream.cpp:80:7:80:9 | Unary | | | stringstream.cpp:80:7:80:9 | Unary | stringstream.cpp:80:7:80:9 | ss1 | | +| stringstream.cpp:80:7:80:9 | Unary | stringstream.cpp:80:7:80:9 | ss1 | | +| stringstream.cpp:80:7:80:9 | ss1 | stringstream.cpp:80:7:80:9 | Unary | | | stringstream.cpp:80:7:80:9 | ss1 | stringstream.cpp:80:7:80:9 | Unary | | | stringstream.cpp:80:7:80:9 | ss1 | stringstream.cpp:82:7:82:9 | Unary | | | stringstream.cpp:80:7:80:9 | ss1 indirection | stringstream.cpp:80:7:80:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:80:7:80:9 | ss1 indirection | stringstream.cpp:80:7:80:9 | (const basic_iostream>)... indirection | | +| stringstream.cpp:80:7:80:9 | ss1 indirection | stringstream.cpp:80:7:80:9 | CopyValue | TAINT | +| stringstream.cpp:80:7:80:9 | ss1 indirection | stringstream.cpp:80:7:80:9 | Unary | TAINT | | stringstream.cpp:80:7:80:9 | ss1 indirection | stringstream.cpp:80:7:80:9 | Unary | TAINT | | stringstream.cpp:80:7:80:9 | ss1 indirection | stringstream.cpp:80:7:80:9 | ss1 | TAINT | | stringstream.cpp:80:7:80:9 | ss1 indirection | stringstream.cpp:80:7:80:9 | ss1 | TAINT | | stringstream.cpp:80:7:80:9 | ss1 indirection | stringstream.cpp:80:7:80:9 | ss1 indirection | | +| stringstream.cpp:80:7:80:9 | ss1 indirection | stringstream.cpp:80:7:80:9 | ss1 indirection | | +| stringstream.cpp:80:7:80:9 | ss1 indirection | stringstream.cpp:80:7:80:9 | ss1 indirection | | +| stringstream.cpp:80:7:80:9 | ss1 indirection | stringstream.cpp:80:7:80:9 | ss1 indirection | | +| stringstream.cpp:80:7:80:9 | ss1 indirection | stringstream.cpp:80:7:80:9 | ss1 indirection | | | stringstream.cpp:80:7:80:9 | ss1 indirection | stringstream.cpp:82:7:82:9 | ss1 indirection | | | stringstream.cpp:81:2:81:5 | FunctionAddress | stringstream.cpp:81:2:81:5 | CallTarget | | | stringstream.cpp:81:2:81:5 | FunctionAddress indirection | stringstream.cpp:81:2:81:5 | CallTarget | TAINT | | stringstream.cpp:81:2:81:5 | FunctionAddress indirection | stringstream.cpp:81:2:81:5 | FunctionAddress | TAINT | | stringstream.cpp:81:2:81:5 | FunctionAddress indirection | stringstream.cpp:81:2:81:5 | FunctionAddress indirection | | -| stringstream.cpp:81:7:81:9 | (const basic_iostream>)... | stringstream.cpp:81:7:81:9 | Unary | | -| stringstream.cpp:81:7:81:9 | (const basic_iostream>)... indirection | stringstream.cpp:81:7:81:9 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:81:7:81:9 | (const basic_iostream>)... indirection | stringstream.cpp:81:7:81:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:81:7:81:9 | (const basic_iostream>)... indirection | stringstream.cpp:81:7:81:9 | CopyValue indirection | | -| stringstream.cpp:81:7:81:9 | (const basic_iostream>)... indirection | stringstream.cpp:81:7:81:9 | Unary | TAINT | +| stringstream.cpp:81:7:81:9 | (const basic_iostream>)... indirection | stringstream.cpp:81:7:81:9 | ss2 | TAINT | | stringstream.cpp:81:7:81:9 | (const basic_iostream>)... indirection | stringstream.cpp:81:7:81:9 | ss2 indirection | | | stringstream.cpp:81:7:81:9 | CopyValue | stringstream.cpp:81:7:81:9 | ss2 | | -| stringstream.cpp:81:7:81:9 | CopyValue indirection | stringstream.cpp:81:7:81:9 | CopyValue | TAINT | -| stringstream.cpp:81:7:81:9 | CopyValue indirection | stringstream.cpp:81:7:81:9 | ss2 indirection | | -| stringstream.cpp:81:7:81:9 | Unary | stringstream.cpp:81:7:81:9 | (const basic_iostream>)... | | | stringstream.cpp:81:7:81:9 | Unary | stringstream.cpp:81:7:81:9 | CopyValue | | | stringstream.cpp:81:7:81:9 | Unary | stringstream.cpp:81:7:81:9 | Unary | | | stringstream.cpp:81:7:81:9 | Unary | stringstream.cpp:81:7:81:9 | ss2 | | +| stringstream.cpp:81:7:81:9 | Unary | stringstream.cpp:81:7:81:9 | ss2 | | +| stringstream.cpp:81:7:81:9 | ss2 | stringstream.cpp:81:7:81:9 | Unary | | | stringstream.cpp:81:7:81:9 | ss2 | stringstream.cpp:81:7:81:9 | Unary | | | stringstream.cpp:81:7:81:9 | ss2 | stringstream.cpp:83:7:83:9 | Unary | | | stringstream.cpp:81:7:81:9 | ss2 indirection | stringstream.cpp:81:7:81:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:81:7:81:9 | ss2 indirection | stringstream.cpp:81:7:81:9 | (const basic_iostream>)... indirection | | +| stringstream.cpp:81:7:81:9 | ss2 indirection | stringstream.cpp:81:7:81:9 | CopyValue | TAINT | +| stringstream.cpp:81:7:81:9 | ss2 indirection | stringstream.cpp:81:7:81:9 | Unary | TAINT | | stringstream.cpp:81:7:81:9 | ss2 indirection | stringstream.cpp:81:7:81:9 | Unary | TAINT | | stringstream.cpp:81:7:81:9 | ss2 indirection | stringstream.cpp:81:7:81:9 | ss2 | TAINT | | stringstream.cpp:81:7:81:9 | ss2 indirection | stringstream.cpp:81:7:81:9 | ss2 | TAINT | | stringstream.cpp:81:7:81:9 | ss2 indirection | stringstream.cpp:81:7:81:9 | ss2 indirection | | +| stringstream.cpp:81:7:81:9 | ss2 indirection | stringstream.cpp:81:7:81:9 | ss2 indirection | | +| stringstream.cpp:81:7:81:9 | ss2 indirection | stringstream.cpp:81:7:81:9 | ss2 indirection | | +| stringstream.cpp:81:7:81:9 | ss2 indirection | stringstream.cpp:81:7:81:9 | ss2 indirection | | +| stringstream.cpp:81:7:81:9 | ss2 indirection | stringstream.cpp:81:7:81:9 | ss2 indirection | | | stringstream.cpp:81:7:81:9 | ss2 indirection | stringstream.cpp:83:7:83:9 | ss2 indirection | | | stringstream.cpp:82:2:82:5 | FunctionAddress | stringstream.cpp:82:2:82:5 | CallTarget | | | stringstream.cpp:82:2:82:5 | FunctionAddress indirection | stringstream.cpp:82:2:82:5 | CallTarget | TAINT | | stringstream.cpp:82:2:82:5 | FunctionAddress indirection | stringstream.cpp:82:2:82:5 | FunctionAddress | TAINT | | stringstream.cpp:82:2:82:5 | FunctionAddress indirection | stringstream.cpp:82:2:82:5 | FunctionAddress indirection | | -| stringstream.cpp:82:7:82:9 | (const basic_stringstream, allocator>)... | stringstream.cpp:82:7:82:9 | ss1 | | -| stringstream.cpp:82:7:82:9 | (const basic_stringstream, allocator>)... indirection | stringstream.cpp:82:7:82:9 | (const basic_stringstream, allocator>)... | TAINT | +| stringstream.cpp:82:7:82:9 | (const basic_stringstream, allocator>)... indirection | stringstream.cpp:82:7:82:9 | ss1 | TAINT | | stringstream.cpp:82:7:82:9 | (const basic_stringstream, allocator>)... indirection | stringstream.cpp:82:7:82:9 | ss1 indirection | | -| stringstream.cpp:82:7:82:9 | Unary | stringstream.cpp:82:7:82:9 | (const basic_stringstream, allocator>)... | | +| stringstream.cpp:82:7:82:9 | Unary | stringstream.cpp:82:7:82:9 | ss1 | | | stringstream.cpp:82:7:82:9 | Unary | stringstream.cpp:82:7:82:9 | ss1 | | | stringstream.cpp:82:7:82:9 | ss1 | stringstream.cpp:82:7:82:9 | Unary | | +| stringstream.cpp:82:7:82:9 | ss1 | stringstream.cpp:82:7:82:9 | ss1 | | | stringstream.cpp:82:7:82:9 | ss1 | stringstream.cpp:82:11:82:13 | call to str | TAINT | | stringstream.cpp:82:7:82:9 | ss1 indirection | stringstream.cpp:82:7:82:9 | (const basic_stringstream, allocator>)... indirection | | | stringstream.cpp:82:7:82:9 | ss1 indirection | stringstream.cpp:82:7:82:9 | Unary | TAINT | @@ -68558,46 +68558,46 @@ | stringstream.cpp:82:7:82:9 | ss1 indirection | stringstream.cpp:82:7:82:9 | ss1 indirection | | | stringstream.cpp:82:7:82:9 | ss1 indirection | stringstream.cpp:82:7:82:9 | ss1 indirection | | | stringstream.cpp:82:7:82:9 | ss1 indirection | stringstream.cpp:82:11:82:13 | call to str | TAINT | -| stringstream.cpp:82:7:82:15 | (const string)... | stringstream.cpp:82:7:82:15 | Unary | | -| stringstream.cpp:82:7:82:15 | (const string)... indirection | stringstream.cpp:82:7:82:15 | (const string)... | TAINT | -| stringstream.cpp:82:7:82:15 | (const string)... indirection | stringstream.cpp:82:7:82:15 | (const string)... indirection | | -| stringstream.cpp:82:7:82:15 | (const string)... indirection | stringstream.cpp:82:7:82:15 | CopyValue indirection | | -| stringstream.cpp:82:7:82:15 | (const string)... indirection | stringstream.cpp:82:7:82:15 | Unary | TAINT | +| stringstream.cpp:82:7:82:15 | (const string)... indirection | stringstream.cpp:82:7:82:15 | call to str | TAINT | | stringstream.cpp:82:7:82:15 | (const string)... indirection | stringstream.cpp:82:7:82:15 | call to str indirection | | | stringstream.cpp:82:7:82:15 | CopyValue | stringstream.cpp:82:7:82:15 | call to str | | -| stringstream.cpp:82:7:82:15 | CopyValue indirection | stringstream.cpp:82:7:82:15 | CopyValue | TAINT | -| stringstream.cpp:82:7:82:15 | CopyValue indirection | stringstream.cpp:82:7:82:15 | call to str indirection | | -| stringstream.cpp:82:7:82:15 | Unary | stringstream.cpp:82:7:82:15 | (const string)... | | | stringstream.cpp:82:7:82:15 | Unary | stringstream.cpp:82:7:82:15 | CopyValue | | | stringstream.cpp:82:7:82:15 | Unary | stringstream.cpp:82:7:82:15 | Unary | | | stringstream.cpp:82:7:82:15 | Unary | stringstream.cpp:82:7:82:15 | call to str | | +| stringstream.cpp:82:7:82:15 | Unary | stringstream.cpp:82:7:82:15 | call to str | | +| stringstream.cpp:82:7:82:15 | call to str | stringstream.cpp:82:7:82:15 | Address | | +| stringstream.cpp:82:7:82:15 | call to str | stringstream.cpp:82:7:82:15 | Unary | | +| stringstream.cpp:82:7:82:15 | call to str | stringstream.cpp:82:7:82:15 | Unary | | +| stringstream.cpp:82:7:82:15 | call to str indirection | stringstream.cpp:82:7:82:15 | (const string)... indirection | | +| stringstream.cpp:82:7:82:15 | call to str indirection | stringstream.cpp:82:7:82:15 | Address | TAINT | +| stringstream.cpp:82:7:82:15 | call to str indirection | stringstream.cpp:82:7:82:15 | CopyValue | TAINT | +| stringstream.cpp:82:7:82:15 | call to str indirection | stringstream.cpp:82:7:82:15 | Unary | TAINT | +| stringstream.cpp:82:7:82:15 | call to str indirection | stringstream.cpp:82:7:82:15 | Unary | TAINT | | stringstream.cpp:82:7:82:15 | call to str indirection | stringstream.cpp:82:7:82:15 | call to str | TAINT | -| stringstream.cpp:82:7:82:15 | temporary object | stringstream.cpp:82:7:82:15 | Address | | -| stringstream.cpp:82:7:82:15 | temporary object | stringstream.cpp:82:7:82:15 | Unary | | -| stringstream.cpp:82:7:82:15 | temporary object indirection | stringstream.cpp:82:7:82:15 | (const string)... indirection | | -| stringstream.cpp:82:7:82:15 | temporary object indirection | stringstream.cpp:82:7:82:15 | (const string)... indirection | | -| stringstream.cpp:82:7:82:15 | temporary object indirection | stringstream.cpp:82:7:82:15 | Address | TAINT | -| stringstream.cpp:82:7:82:15 | temporary object indirection | stringstream.cpp:82:7:82:15 | Unary | TAINT | -| stringstream.cpp:82:7:82:15 | temporary object indirection | stringstream.cpp:82:7:82:15 | temporary object | TAINT | -| stringstream.cpp:82:7:82:15 | temporary object indirection | stringstream.cpp:82:7:82:15 | temporary object indirection | | -| stringstream.cpp:82:7:82:15 | temporary object indirection | stringstream.cpp:82:7:82:15 | temporary object indirection | | +| stringstream.cpp:82:7:82:15 | call to str indirection | stringstream.cpp:82:7:82:15 | call to str indirection | | +| stringstream.cpp:82:7:82:15 | call to str indirection | stringstream.cpp:82:7:82:15 | call to str indirection | | +| stringstream.cpp:82:7:82:15 | call to str indirection | stringstream.cpp:82:7:82:15 | call to str indirection | | +| stringstream.cpp:82:7:82:15 | call to str indirection | stringstream.cpp:82:7:82:15 | call to str indirection | | +| stringstream.cpp:82:7:82:15 | temporary object indirection | stringstream.cpp:82:7:82:15 | call to str | TAINT | +| stringstream.cpp:82:7:82:15 | temporary object indirection | stringstream.cpp:82:7:82:15 | call to str indirection | | +| stringstream.cpp:82:7:82:15 | temporary object indirection | stringstream.cpp:82:7:82:15 | call to str indirection | | | stringstream.cpp:82:11:82:13 | FunctionAddress | stringstream.cpp:82:11:82:13 | CallTarget | | | stringstream.cpp:82:11:82:13 | FunctionAddress indirection | stringstream.cpp:82:11:82:13 | CallTarget | TAINT | | stringstream.cpp:82:11:82:13 | FunctionAddress indirection | stringstream.cpp:82:11:82:13 | FunctionAddress | TAINT | | stringstream.cpp:82:11:82:13 | FunctionAddress indirection | stringstream.cpp:82:11:82:13 | FunctionAddress indirection | | -| stringstream.cpp:82:11:82:13 | Store | stringstream.cpp:82:7:82:15 | temporary object indirection | | +| stringstream.cpp:82:11:82:13 | Store | stringstream.cpp:82:7:82:15 | call to str indirection | | | stringstream.cpp:82:11:82:13 | StoreValue | stringstream.cpp:82:11:82:13 | Store | | | stringstream.cpp:82:11:82:13 | call to str | stringstream.cpp:82:11:82:13 | StoreValue | | | stringstream.cpp:83:2:83:5 | FunctionAddress | stringstream.cpp:83:2:83:5 | CallTarget | | | stringstream.cpp:83:2:83:5 | FunctionAddress indirection | stringstream.cpp:83:2:83:5 | CallTarget | TAINT | | stringstream.cpp:83:2:83:5 | FunctionAddress indirection | stringstream.cpp:83:2:83:5 | FunctionAddress | TAINT | | stringstream.cpp:83:2:83:5 | FunctionAddress indirection | stringstream.cpp:83:2:83:5 | FunctionAddress indirection | | -| stringstream.cpp:83:7:83:9 | (const basic_stringstream, allocator>)... | stringstream.cpp:83:7:83:9 | ss2 | | -| stringstream.cpp:83:7:83:9 | (const basic_stringstream, allocator>)... indirection | stringstream.cpp:83:7:83:9 | (const basic_stringstream, allocator>)... | TAINT | +| stringstream.cpp:83:7:83:9 | (const basic_stringstream, allocator>)... indirection | stringstream.cpp:83:7:83:9 | ss2 | TAINT | | stringstream.cpp:83:7:83:9 | (const basic_stringstream, allocator>)... indirection | stringstream.cpp:83:7:83:9 | ss2 indirection | | -| stringstream.cpp:83:7:83:9 | Unary | stringstream.cpp:83:7:83:9 | (const basic_stringstream, allocator>)... | | +| stringstream.cpp:83:7:83:9 | Unary | stringstream.cpp:83:7:83:9 | ss2 | | | stringstream.cpp:83:7:83:9 | Unary | stringstream.cpp:83:7:83:9 | ss2 | | | stringstream.cpp:83:7:83:9 | ss2 | stringstream.cpp:83:7:83:9 | Unary | | +| stringstream.cpp:83:7:83:9 | ss2 | stringstream.cpp:83:7:83:9 | ss2 | | | stringstream.cpp:83:7:83:9 | ss2 | stringstream.cpp:83:11:83:13 | call to str | TAINT | | stringstream.cpp:83:7:83:9 | ss2 indirection | stringstream.cpp:83:7:83:9 | (const basic_stringstream, allocator>)... indirection | | | stringstream.cpp:83:7:83:9 | ss2 indirection | stringstream.cpp:83:7:83:9 | Unary | TAINT | @@ -68606,34 +68606,34 @@ | stringstream.cpp:83:7:83:9 | ss2 indirection | stringstream.cpp:83:7:83:9 | ss2 indirection | | | stringstream.cpp:83:7:83:9 | ss2 indirection | stringstream.cpp:83:7:83:9 | ss2 indirection | | | stringstream.cpp:83:7:83:9 | ss2 indirection | stringstream.cpp:83:11:83:13 | call to str | TAINT | -| stringstream.cpp:83:7:83:15 | (const string)... | stringstream.cpp:83:7:83:15 | Unary | | -| stringstream.cpp:83:7:83:15 | (const string)... indirection | stringstream.cpp:83:7:83:15 | (const string)... | TAINT | -| stringstream.cpp:83:7:83:15 | (const string)... indirection | stringstream.cpp:83:7:83:15 | (const string)... indirection | | -| stringstream.cpp:83:7:83:15 | (const string)... indirection | stringstream.cpp:83:7:83:15 | CopyValue indirection | | -| stringstream.cpp:83:7:83:15 | (const string)... indirection | stringstream.cpp:83:7:83:15 | Unary | TAINT | +| stringstream.cpp:83:7:83:15 | (const string)... indirection | stringstream.cpp:83:7:83:15 | call to str | TAINT | | stringstream.cpp:83:7:83:15 | (const string)... indirection | stringstream.cpp:83:7:83:15 | call to str indirection | | | stringstream.cpp:83:7:83:15 | CopyValue | stringstream.cpp:83:7:83:15 | call to str | | -| stringstream.cpp:83:7:83:15 | CopyValue indirection | stringstream.cpp:83:7:83:15 | CopyValue | TAINT | -| stringstream.cpp:83:7:83:15 | CopyValue indirection | stringstream.cpp:83:7:83:15 | call to str indirection | | -| stringstream.cpp:83:7:83:15 | Unary | stringstream.cpp:83:7:83:15 | (const string)... | | | stringstream.cpp:83:7:83:15 | Unary | stringstream.cpp:83:7:83:15 | CopyValue | | | stringstream.cpp:83:7:83:15 | Unary | stringstream.cpp:83:7:83:15 | Unary | | | stringstream.cpp:83:7:83:15 | Unary | stringstream.cpp:83:7:83:15 | call to str | | +| stringstream.cpp:83:7:83:15 | Unary | stringstream.cpp:83:7:83:15 | call to str | | +| stringstream.cpp:83:7:83:15 | call to str | stringstream.cpp:83:7:83:15 | Address | | +| stringstream.cpp:83:7:83:15 | call to str | stringstream.cpp:83:7:83:15 | Unary | | +| stringstream.cpp:83:7:83:15 | call to str | stringstream.cpp:83:7:83:15 | Unary | | +| stringstream.cpp:83:7:83:15 | call to str indirection | stringstream.cpp:83:7:83:15 | (const string)... indirection | | +| stringstream.cpp:83:7:83:15 | call to str indirection | stringstream.cpp:83:7:83:15 | Address | TAINT | +| stringstream.cpp:83:7:83:15 | call to str indirection | stringstream.cpp:83:7:83:15 | CopyValue | TAINT | +| stringstream.cpp:83:7:83:15 | call to str indirection | stringstream.cpp:83:7:83:15 | Unary | TAINT | +| stringstream.cpp:83:7:83:15 | call to str indirection | stringstream.cpp:83:7:83:15 | Unary | TAINT | | stringstream.cpp:83:7:83:15 | call to str indirection | stringstream.cpp:83:7:83:15 | call to str | TAINT | -| stringstream.cpp:83:7:83:15 | temporary object | stringstream.cpp:83:7:83:15 | Address | | -| stringstream.cpp:83:7:83:15 | temporary object | stringstream.cpp:83:7:83:15 | Unary | | -| stringstream.cpp:83:7:83:15 | temporary object indirection | stringstream.cpp:83:7:83:15 | (const string)... indirection | | -| stringstream.cpp:83:7:83:15 | temporary object indirection | stringstream.cpp:83:7:83:15 | (const string)... indirection | | -| stringstream.cpp:83:7:83:15 | temporary object indirection | stringstream.cpp:83:7:83:15 | Address | TAINT | -| stringstream.cpp:83:7:83:15 | temporary object indirection | stringstream.cpp:83:7:83:15 | Unary | TAINT | -| stringstream.cpp:83:7:83:15 | temporary object indirection | stringstream.cpp:83:7:83:15 | temporary object | TAINT | -| stringstream.cpp:83:7:83:15 | temporary object indirection | stringstream.cpp:83:7:83:15 | temporary object indirection | | -| stringstream.cpp:83:7:83:15 | temporary object indirection | stringstream.cpp:83:7:83:15 | temporary object indirection | | +| stringstream.cpp:83:7:83:15 | call to str indirection | stringstream.cpp:83:7:83:15 | call to str indirection | | +| stringstream.cpp:83:7:83:15 | call to str indirection | stringstream.cpp:83:7:83:15 | call to str indirection | | +| stringstream.cpp:83:7:83:15 | call to str indirection | stringstream.cpp:83:7:83:15 | call to str indirection | | +| stringstream.cpp:83:7:83:15 | call to str indirection | stringstream.cpp:83:7:83:15 | call to str indirection | | +| stringstream.cpp:83:7:83:15 | temporary object indirection | stringstream.cpp:83:7:83:15 | call to str | TAINT | +| stringstream.cpp:83:7:83:15 | temporary object indirection | stringstream.cpp:83:7:83:15 | call to str indirection | | +| stringstream.cpp:83:7:83:15 | temporary object indirection | stringstream.cpp:83:7:83:15 | call to str indirection | | | stringstream.cpp:83:11:83:13 | FunctionAddress | stringstream.cpp:83:11:83:13 | CallTarget | | | stringstream.cpp:83:11:83:13 | FunctionAddress indirection | stringstream.cpp:83:11:83:13 | CallTarget | TAINT | | stringstream.cpp:83:11:83:13 | FunctionAddress indirection | stringstream.cpp:83:11:83:13 | FunctionAddress | TAINT | | stringstream.cpp:83:11:83:13 | FunctionAddress indirection | stringstream.cpp:83:11:83:13 | FunctionAddress indirection | | -| stringstream.cpp:83:11:83:13 | Store | stringstream.cpp:83:7:83:15 | temporary object indirection | | +| stringstream.cpp:83:11:83:13 | Store | stringstream.cpp:83:7:83:15 | call to str indirection | | | stringstream.cpp:83:11:83:13 | StoreValue | stringstream.cpp:83:11:83:13 | Store | | | stringstream.cpp:83:11:83:13 | call to str | stringstream.cpp:83:11:83:13 | StoreValue | | | stringstream.cpp:84:2:84:5 | FunctionAddress | stringstream.cpp:84:2:84:5 | CallTarget | | @@ -68676,19 +68676,19 @@ | stringstream.cpp:90:18:90:23 | FunctionAddress indirection | stringstream.cpp:90:18:90:23 | FunctionAddress | TAINT | | stringstream.cpp:90:18:90:23 | FunctionAddress indirection | stringstream.cpp:90:18:90:23 | FunctionAddress indirection | | | stringstream.cpp:90:19:90:23 | Convert | stringstream.cpp:90:19:90:23 | abc | | -| stringstream.cpp:90:19:90:23 | Convert indirection | stringstream.cpp:90:19:90:23 | Convert | TAINT | -| stringstream.cpp:90:19:90:23 | Convert indirection | stringstream.cpp:90:19:90:23 | abc indirection | | | stringstream.cpp:90:19:90:23 | Unary | stringstream.cpp:90:19:90:23 | Convert | | | stringstream.cpp:90:19:90:23 | abc | stringstream.cpp:90:14:90:15 | basic_string output argument | TAINT | | stringstream.cpp:90:19:90:23 | abc | stringstream.cpp:90:18:90:23 | call to basic_string | TAINT | | stringstream.cpp:90:19:90:23 | abc | stringstream.cpp:90:19:90:23 | Unary | | | stringstream.cpp:90:19:90:23 | abc indirection | stringstream.cpp:90:14:90:15 | basic_string output argument | TAINT | | stringstream.cpp:90:19:90:23 | abc indirection | stringstream.cpp:90:18:90:23 | call to basic_string | TAINT | -| stringstream.cpp:90:19:90:23 | abc indirection | stringstream.cpp:90:19:90:23 | Convert indirection | | +| stringstream.cpp:90:19:90:23 | abc indirection | stringstream.cpp:90:19:90:23 | Convert | TAINT | | stringstream.cpp:90:19:90:23 | abc indirection | stringstream.cpp:90:19:90:23 | Unary | TAINT | | stringstream.cpp:90:19:90:23 | abc indirection | stringstream.cpp:90:19:90:23 | abc | TAINT | | stringstream.cpp:90:19:90:23 | abc indirection | stringstream.cpp:90:19:90:23 | abc | TAINT | | stringstream.cpp:90:19:90:23 | abc indirection | stringstream.cpp:90:19:90:23 | abc indirection | | +| stringstream.cpp:90:19:90:23 | abc indirection | stringstream.cpp:90:19:90:23 | abc indirection | | +| stringstream.cpp:90:19:90:23 | abc indirection | stringstream.cpp:90:19:90:23 | abc indirection | | | stringstream.cpp:91:14:91:15 | Argument this | stringstream.cpp:93:24:93:25 | Unary | | | stringstream.cpp:91:14:91:15 | Argument this indirection | stringstream.cpp:91:14:91:15 | Argument this | TAINT | | stringstream.cpp:91:14:91:15 | Argument this indirection | stringstream.cpp:93:24:93:25 | s2 indirection | | @@ -68713,15 +68713,15 @@ | stringstream.cpp:91:19:91:24 | call to source indirection | stringstream.cpp:91:19:91:24 | Unary | TAINT | | stringstream.cpp:91:19:91:24 | call to source indirection | stringstream.cpp:91:19:91:24 | call to source | TAINT | | stringstream.cpp:91:19:91:24 | call to source indirection | stringstream.cpp:91:19:91:24 | call to source indirection | | -| stringstream.cpp:91:19:91:24 | call to source indirection | stringstream.cpp:91:19:91:26 | Convert indirection | | +| stringstream.cpp:91:19:91:24 | call to source indirection | stringstream.cpp:91:19:91:26 | call to source indirection | | | stringstream.cpp:91:19:91:26 | Convert | stringstream.cpp:91:19:91:26 | call to source | | -| stringstream.cpp:91:19:91:26 | Convert indirection | stringstream.cpp:91:19:91:26 | Convert | TAINT | -| stringstream.cpp:91:19:91:26 | Convert indirection | stringstream.cpp:91:19:91:26 | call to source indirection | | | stringstream.cpp:91:19:91:26 | call to source | stringstream.cpp:91:14:91:15 | basic_string output argument | TAINT | | stringstream.cpp:91:19:91:26 | call to source | stringstream.cpp:91:18:91:26 | call to basic_string | TAINT | | stringstream.cpp:91:19:91:26 | call to source indirection | stringstream.cpp:91:14:91:15 | basic_string output argument | TAINT | | stringstream.cpp:91:19:91:26 | call to source indirection | stringstream.cpp:91:18:91:26 | call to basic_string | TAINT | +| stringstream.cpp:91:19:91:26 | call to source indirection | stringstream.cpp:91:19:91:26 | Convert | TAINT | | stringstream.cpp:91:19:91:26 | call to source indirection | stringstream.cpp:91:19:91:26 | call to source | TAINT | +| stringstream.cpp:91:19:91:26 | call to source indirection | stringstream.cpp:91:19:91:26 | call to source indirection | | | stringstream.cpp:92:20:92:22 | Argument this | stringstream.cpp:102:7:102:9 | Unary | | | stringstream.cpp:92:20:92:22 | Argument this indirection | stringstream.cpp:92:20:92:22 | Argument this | TAINT | | stringstream.cpp:92:20:92:22 | Argument this indirection | stringstream.cpp:102:7:102:9 | ss1 indirection | | @@ -68733,29 +68733,29 @@ | stringstream.cpp:92:20:92:22 | VariableAddress indirection | stringstream.cpp:92:20:92:22 | VariableAddress | TAINT | | stringstream.cpp:92:20:92:22 | VariableAddress indirection | stringstream.cpp:92:20:92:22 | VariableAddress indirection | | | stringstream.cpp:92:20:92:22 | basic_stringstream output argument | stringstream.cpp:102:7:102:9 | ss1 indirection | | -| stringstream.cpp:92:24:92:25 | (const basic_string, allocator>)... | stringstream.cpp:92:24:92:25 | Unary | | -| stringstream.cpp:92:24:92:25 | (const basic_string, allocator>)... indirection | stringstream.cpp:92:24:92:25 | (const basic_string, allocator>)... | TAINT | -| stringstream.cpp:92:24:92:25 | (const basic_string, allocator>)... indirection | stringstream.cpp:92:24:92:25 | (const basic_string, allocator>)... indirection | | -| stringstream.cpp:92:24:92:25 | (const basic_string, allocator>)... indirection | stringstream.cpp:92:24:92:25 | CopyValue indirection | | -| stringstream.cpp:92:24:92:25 | (const basic_string, allocator>)... indirection | stringstream.cpp:92:24:92:25 | Unary | TAINT | +| stringstream.cpp:92:24:92:25 | (const basic_string, allocator>)... indirection | stringstream.cpp:92:24:92:25 | s1 | TAINT | | stringstream.cpp:92:24:92:25 | (const basic_string, allocator>)... indirection | stringstream.cpp:92:24:92:25 | s1 indirection | | | stringstream.cpp:92:24:92:25 | CopyValue | stringstream.cpp:92:24:92:25 | s1 | | -| stringstream.cpp:92:24:92:25 | CopyValue indirection | stringstream.cpp:92:24:92:25 | CopyValue | TAINT | -| stringstream.cpp:92:24:92:25 | CopyValue indirection | stringstream.cpp:92:24:92:25 | s1 indirection | | -| stringstream.cpp:92:24:92:25 | Unary | stringstream.cpp:92:24:92:25 | (const basic_string, allocator>)... | | | stringstream.cpp:92:24:92:25 | Unary | stringstream.cpp:92:24:92:25 | CopyValue | | | stringstream.cpp:92:24:92:25 | Unary | stringstream.cpp:92:24:92:25 | Unary | | | stringstream.cpp:92:24:92:25 | Unary | stringstream.cpp:92:24:92:25 | s1 | | +| stringstream.cpp:92:24:92:25 | Unary | stringstream.cpp:92:24:92:25 | s1 | | | stringstream.cpp:92:24:92:25 | s1 | stringstream.cpp:92:20:92:22 | basic_stringstream output argument | TAINT | | stringstream.cpp:92:24:92:25 | s1 | stringstream.cpp:92:24:92:25 | Unary | | +| stringstream.cpp:92:24:92:25 | s1 | stringstream.cpp:92:24:92:25 | Unary | | | stringstream.cpp:92:24:92:25 | s1 | stringstream.cpp:92:24:92:26 | call to basic_stringstream | TAINT | | stringstream.cpp:92:24:92:25 | s1 indirection | stringstream.cpp:92:20:92:22 | basic_stringstream output argument | TAINT | | stringstream.cpp:92:24:92:25 | s1 indirection | stringstream.cpp:92:24:92:25 | (const basic_string, allocator>)... indirection | | -| stringstream.cpp:92:24:92:25 | s1 indirection | stringstream.cpp:92:24:92:25 | (const basic_string, allocator>)... indirection | | +| stringstream.cpp:92:24:92:25 | s1 indirection | stringstream.cpp:92:24:92:25 | CopyValue | TAINT | +| stringstream.cpp:92:24:92:25 | s1 indirection | stringstream.cpp:92:24:92:25 | Unary | TAINT | | stringstream.cpp:92:24:92:25 | s1 indirection | stringstream.cpp:92:24:92:25 | Unary | TAINT | | stringstream.cpp:92:24:92:25 | s1 indirection | stringstream.cpp:92:24:92:25 | s1 | TAINT | | stringstream.cpp:92:24:92:25 | s1 indirection | stringstream.cpp:92:24:92:25 | s1 | TAINT | | stringstream.cpp:92:24:92:25 | s1 indirection | stringstream.cpp:92:24:92:25 | s1 indirection | | +| stringstream.cpp:92:24:92:25 | s1 indirection | stringstream.cpp:92:24:92:25 | s1 indirection | | +| stringstream.cpp:92:24:92:25 | s1 indirection | stringstream.cpp:92:24:92:25 | s1 indirection | | +| stringstream.cpp:92:24:92:25 | s1 indirection | stringstream.cpp:92:24:92:25 | s1 indirection | | +| stringstream.cpp:92:24:92:25 | s1 indirection | stringstream.cpp:92:24:92:25 | s1 indirection | | | stringstream.cpp:92:24:92:25 | s1 indirection | stringstream.cpp:92:24:92:26 | call to basic_stringstream | TAINT | | stringstream.cpp:92:24:92:26 | FunctionAddress | stringstream.cpp:92:24:92:26 | CallTarget | | | stringstream.cpp:92:24:92:26 | FunctionAddress indirection | stringstream.cpp:92:24:92:26 | CallTarget | TAINT | @@ -68772,29 +68772,29 @@ | stringstream.cpp:93:20:93:22 | VariableAddress indirection | stringstream.cpp:93:20:93:22 | VariableAddress | TAINT | | stringstream.cpp:93:20:93:22 | VariableAddress indirection | stringstream.cpp:93:20:93:22 | VariableAddress indirection | | | stringstream.cpp:93:20:93:22 | basic_stringstream output argument | stringstream.cpp:103:7:103:9 | ss2 indirection | | -| stringstream.cpp:93:24:93:25 | (const basic_string, allocator>)... | stringstream.cpp:93:24:93:25 | Unary | | -| stringstream.cpp:93:24:93:25 | (const basic_string, allocator>)... indirection | stringstream.cpp:93:24:93:25 | (const basic_string, allocator>)... | TAINT | -| stringstream.cpp:93:24:93:25 | (const basic_string, allocator>)... indirection | stringstream.cpp:93:24:93:25 | (const basic_string, allocator>)... indirection | | -| stringstream.cpp:93:24:93:25 | (const basic_string, allocator>)... indirection | stringstream.cpp:93:24:93:25 | CopyValue indirection | | -| stringstream.cpp:93:24:93:25 | (const basic_string, allocator>)... indirection | stringstream.cpp:93:24:93:25 | Unary | TAINT | +| stringstream.cpp:93:24:93:25 | (const basic_string, allocator>)... indirection | stringstream.cpp:93:24:93:25 | s2 | TAINT | | stringstream.cpp:93:24:93:25 | (const basic_string, allocator>)... indirection | stringstream.cpp:93:24:93:25 | s2 indirection | | | stringstream.cpp:93:24:93:25 | CopyValue | stringstream.cpp:93:24:93:25 | s2 | | -| stringstream.cpp:93:24:93:25 | CopyValue indirection | stringstream.cpp:93:24:93:25 | CopyValue | TAINT | -| stringstream.cpp:93:24:93:25 | CopyValue indirection | stringstream.cpp:93:24:93:25 | s2 indirection | | -| stringstream.cpp:93:24:93:25 | Unary | stringstream.cpp:93:24:93:25 | (const basic_string, allocator>)... | | | stringstream.cpp:93:24:93:25 | Unary | stringstream.cpp:93:24:93:25 | CopyValue | | | stringstream.cpp:93:24:93:25 | Unary | stringstream.cpp:93:24:93:25 | Unary | | | stringstream.cpp:93:24:93:25 | Unary | stringstream.cpp:93:24:93:25 | s2 | | +| stringstream.cpp:93:24:93:25 | Unary | stringstream.cpp:93:24:93:25 | s2 | | | stringstream.cpp:93:24:93:25 | s2 | stringstream.cpp:93:20:93:22 | basic_stringstream output argument | TAINT | | stringstream.cpp:93:24:93:25 | s2 | stringstream.cpp:93:24:93:25 | Unary | | +| stringstream.cpp:93:24:93:25 | s2 | stringstream.cpp:93:24:93:25 | Unary | | | stringstream.cpp:93:24:93:25 | s2 | stringstream.cpp:93:24:93:26 | call to basic_stringstream | TAINT | | stringstream.cpp:93:24:93:25 | s2 indirection | stringstream.cpp:93:20:93:22 | basic_stringstream output argument | TAINT | | stringstream.cpp:93:24:93:25 | s2 indirection | stringstream.cpp:93:24:93:25 | (const basic_string, allocator>)... indirection | | -| stringstream.cpp:93:24:93:25 | s2 indirection | stringstream.cpp:93:24:93:25 | (const basic_string, allocator>)... indirection | | +| stringstream.cpp:93:24:93:25 | s2 indirection | stringstream.cpp:93:24:93:25 | CopyValue | TAINT | +| stringstream.cpp:93:24:93:25 | s2 indirection | stringstream.cpp:93:24:93:25 | Unary | TAINT | | stringstream.cpp:93:24:93:25 | s2 indirection | stringstream.cpp:93:24:93:25 | Unary | TAINT | | stringstream.cpp:93:24:93:25 | s2 indirection | stringstream.cpp:93:24:93:25 | s2 | TAINT | | stringstream.cpp:93:24:93:25 | s2 indirection | stringstream.cpp:93:24:93:25 | s2 | TAINT | | stringstream.cpp:93:24:93:25 | s2 indirection | stringstream.cpp:93:24:93:25 | s2 indirection | | +| stringstream.cpp:93:24:93:25 | s2 indirection | stringstream.cpp:93:24:93:25 | s2 indirection | | +| stringstream.cpp:93:24:93:25 | s2 indirection | stringstream.cpp:93:24:93:25 | s2 indirection | | +| stringstream.cpp:93:24:93:25 | s2 indirection | stringstream.cpp:93:24:93:25 | s2 indirection | | +| stringstream.cpp:93:24:93:25 | s2 indirection | stringstream.cpp:93:24:93:25 | s2 indirection | | | stringstream.cpp:93:24:93:25 | s2 indirection | stringstream.cpp:93:24:93:26 | call to basic_stringstream | TAINT | | stringstream.cpp:93:24:93:26 | FunctionAddress | stringstream.cpp:93:24:93:26 | CallTarget | | | stringstream.cpp:93:24:93:26 | FunctionAddress indirection | stringstream.cpp:93:24:93:26 | CallTarget | TAINT | @@ -68816,11 +68816,7 @@ | stringstream.cpp:94:25:94:49 | FunctionAddress indirection | stringstream.cpp:94:25:94:49 | FunctionAddress | TAINT | | stringstream.cpp:94:25:94:49 | FunctionAddress indirection | stringstream.cpp:94:25:94:49 | FunctionAddress indirection | | | stringstream.cpp:94:44:94:48 | Convert | stringstream.cpp:94:44:94:48 | abc | | -| stringstream.cpp:94:44:94:48 | Convert indirection | stringstream.cpp:94:44:94:48 | Convert | TAINT | -| stringstream.cpp:94:44:94:48 | Convert indirection | stringstream.cpp:94:44:94:48 | abc indirection | | | stringstream.cpp:94:44:94:48 | CopyValue | stringstream.cpp:94:44:94:48 | call to basic_string | | -| stringstream.cpp:94:44:94:48 | CopyValue indirection | stringstream.cpp:94:44:94:48 | CopyValue | TAINT | -| stringstream.cpp:94:44:94:48 | CopyValue indirection | stringstream.cpp:94:44:94:48 | call to basic_string indirection | | | stringstream.cpp:94:44:94:48 | FunctionAddress | stringstream.cpp:94:44:94:48 | CallTarget | | | stringstream.cpp:94:44:94:48 | FunctionAddress indirection | stringstream.cpp:94:44:94:48 | CallTarget | TAINT | | stringstream.cpp:94:44:94:48 | FunctionAddress indirection | stringstream.cpp:94:44:94:48 | FunctionAddress | TAINT | @@ -68832,33 +68828,37 @@ | stringstream.cpp:94:44:94:48 | abc | stringstream.cpp:94:44:94:48 | Unary | | | stringstream.cpp:94:44:94:48 | abc | stringstream.cpp:94:44:94:48 | basic_string output argument | TAINT | | stringstream.cpp:94:44:94:48 | abc | stringstream.cpp:94:44:94:48 | call to basic_string | TAINT | -| stringstream.cpp:94:44:94:48 | abc indirection | stringstream.cpp:94:44:94:48 | Convert indirection | | +| stringstream.cpp:94:44:94:48 | abc indirection | stringstream.cpp:94:44:94:48 | Convert | TAINT | | stringstream.cpp:94:44:94:48 | abc indirection | stringstream.cpp:94:44:94:48 | Unary | TAINT | | stringstream.cpp:94:44:94:48 | abc indirection | stringstream.cpp:94:44:94:48 | abc | TAINT | | stringstream.cpp:94:44:94:48 | abc indirection | stringstream.cpp:94:44:94:48 | abc | TAINT | | stringstream.cpp:94:44:94:48 | abc indirection | stringstream.cpp:94:44:94:48 | abc indirection | | +| stringstream.cpp:94:44:94:48 | abc indirection | stringstream.cpp:94:44:94:48 | abc indirection | | +| stringstream.cpp:94:44:94:48 | abc indirection | stringstream.cpp:94:44:94:48 | abc indirection | | | stringstream.cpp:94:44:94:48 | abc indirection | stringstream.cpp:94:44:94:48 | basic_string output argument | TAINT | | stringstream.cpp:94:44:94:48 | abc indirection | stringstream.cpp:94:44:94:48 | call to basic_string | TAINT | -| stringstream.cpp:94:44:94:48 | basic_string output argument | stringstream.cpp:94:44:94:48 | temporary object indirection | | +| stringstream.cpp:94:44:94:48 | basic_string output argument | stringstream.cpp:94:44:94:48 | call to basic_string indirection | | | stringstream.cpp:94:44:94:48 | call to basic_string | stringstream.cpp:94:20:94:22 | basic_stringstream output argument | TAINT | | stringstream.cpp:94:44:94:48 | call to basic_string | stringstream.cpp:94:25:94:49 | call to basic_stringstream | TAINT | +| stringstream.cpp:94:44:94:48 | call to basic_string | stringstream.cpp:94:44:94:48 | Address | | | stringstream.cpp:94:44:94:48 | call to basic_string | stringstream.cpp:94:44:94:48 | Unary | | +| stringstream.cpp:94:44:94:48 | call to basic_string | stringstream.cpp:94:44:94:48 | Unary | | +| stringstream.cpp:94:44:94:48 | call to basic_string | stringstream.cpp:94:44:94:48 | call to basic_string | | | stringstream.cpp:94:44:94:48 | call to basic_string indirection | stringstream.cpp:94:20:94:22 | basic_stringstream output argument | TAINT | | stringstream.cpp:94:44:94:48 | call to basic_string indirection | stringstream.cpp:94:25:94:49 | call to basic_stringstream | TAINT | +| stringstream.cpp:94:44:94:48 | call to basic_string indirection | stringstream.cpp:94:44:94:48 | Address | TAINT | +| stringstream.cpp:94:44:94:48 | call to basic_string indirection | stringstream.cpp:94:44:94:48 | CopyValue | TAINT | +| stringstream.cpp:94:44:94:48 | call to basic_string indirection | stringstream.cpp:94:44:94:48 | Unary | TAINT | | stringstream.cpp:94:44:94:48 | call to basic_string indirection | stringstream.cpp:94:44:94:48 | call to basic_string | TAINT | | stringstream.cpp:94:44:94:48 | call to basic_string indirection | stringstream.cpp:94:44:94:48 | call to basic_string | TAINT | -| stringstream.cpp:94:44:94:48 | call to basic_string indirection | stringstream.cpp:94:44:94:48 | temporary object indirection | | -| stringstream.cpp:94:44:94:48 | temporary object | stringstream.cpp:94:44:94:48 | Address | | -| stringstream.cpp:94:44:94:48 | temporary object | stringstream.cpp:94:44:94:48 | Unary | | -| stringstream.cpp:94:44:94:48 | temporary object | stringstream.cpp:94:44:94:48 | call to basic_string | | -| stringstream.cpp:94:44:94:48 | temporary object indirection | stringstream.cpp:94:44:94:48 | Address | TAINT | -| stringstream.cpp:94:44:94:48 | temporary object indirection | stringstream.cpp:94:44:94:48 | CopyValue indirection | | -| stringstream.cpp:94:44:94:48 | temporary object indirection | stringstream.cpp:94:44:94:48 | Unary | TAINT | +| stringstream.cpp:94:44:94:48 | call to basic_string indirection | stringstream.cpp:94:44:94:48 | call to basic_string indirection | | +| stringstream.cpp:94:44:94:48 | call to basic_string indirection | stringstream.cpp:94:44:94:48 | call to basic_string indirection | | +| stringstream.cpp:94:44:94:48 | call to basic_string indirection | stringstream.cpp:94:44:94:48 | call to basic_string indirection | | +| stringstream.cpp:94:44:94:48 | call to basic_string indirection | stringstream.cpp:94:44:94:48 | call to basic_string indirection | | +| stringstream.cpp:94:44:94:48 | temporary object indirection | stringstream.cpp:94:44:94:48 | call to basic_string | TAINT | +| stringstream.cpp:94:44:94:48 | temporary object indirection | stringstream.cpp:94:44:94:48 | call to basic_string indirection | | | stringstream.cpp:94:44:94:48 | temporary object indirection | stringstream.cpp:94:44:94:48 | call to basic_string indirection | | | stringstream.cpp:94:44:94:48 | temporary object indirection | stringstream.cpp:94:44:94:48 | call to basic_string indirection | | -| stringstream.cpp:94:44:94:48 | temporary object indirection | stringstream.cpp:94:44:94:48 | temporary object | TAINT | -| stringstream.cpp:94:44:94:48 | temporary object indirection | stringstream.cpp:94:44:94:48 | temporary object indirection | | -| stringstream.cpp:94:44:94:48 | temporary object indirection | stringstream.cpp:94:44:94:48 | temporary object indirection | | | stringstream.cpp:95:20:95:22 | Argument this | stringstream.cpp:105:7:105:9 | Unary | | | stringstream.cpp:95:20:95:22 | Argument this indirection | stringstream.cpp:95:20:95:22 | Argument this | TAINT | | stringstream.cpp:95:20:95:22 | Argument this indirection | stringstream.cpp:105:7:105:9 | ss4 indirection | | @@ -68883,13 +68883,9 @@ | stringstream.cpp:95:44:95:49 | call to source indirection | stringstream.cpp:95:44:95:49 | Unary | TAINT | | stringstream.cpp:95:44:95:49 | call to source indirection | stringstream.cpp:95:44:95:49 | call to source | TAINT | | stringstream.cpp:95:44:95:49 | call to source indirection | stringstream.cpp:95:44:95:49 | call to source indirection | | -| stringstream.cpp:95:44:95:49 | call to source indirection | stringstream.cpp:95:44:95:51 | Convert indirection | | +| stringstream.cpp:95:44:95:49 | call to source indirection | stringstream.cpp:95:44:95:51 | call to source indirection | | | stringstream.cpp:95:44:95:51 | Convert | stringstream.cpp:95:44:95:51 | call to source | | -| stringstream.cpp:95:44:95:51 | Convert indirection | stringstream.cpp:95:44:95:51 | Convert | TAINT | -| stringstream.cpp:95:44:95:51 | Convert indirection | stringstream.cpp:95:44:95:51 | call to source indirection | | | stringstream.cpp:95:44:95:51 | CopyValue | stringstream.cpp:95:44:95:51 | call to basic_string | | -| stringstream.cpp:95:44:95:51 | CopyValue indirection | stringstream.cpp:95:44:95:51 | CopyValue | TAINT | -| stringstream.cpp:95:44:95:51 | CopyValue indirection | stringstream.cpp:95:44:95:51 | call to basic_string indirection | | | stringstream.cpp:95:44:95:51 | FunctionAddress | stringstream.cpp:95:44:95:51 | CallTarget | | | stringstream.cpp:95:44:95:51 | FunctionAddress indirection | stringstream.cpp:95:44:95:51 | CallTarget | TAINT | | stringstream.cpp:95:44:95:51 | FunctionAddress indirection | stringstream.cpp:95:44:95:51 | FunctionAddress | TAINT | @@ -68897,31 +68893,35 @@ | stringstream.cpp:95:44:95:51 | Unary | stringstream.cpp:95:44:95:51 | CopyValue | | | stringstream.cpp:95:44:95:51 | Unary | stringstream.cpp:95:44:95:51 | call to basic_string | | | stringstream.cpp:95:44:95:51 | Uninitialized | stringstream.cpp:95:44:95:51 | call to basic_string indirection | | -| stringstream.cpp:95:44:95:51 | basic_string output argument | stringstream.cpp:95:44:95:51 | temporary object indirection | | +| stringstream.cpp:95:44:95:51 | basic_string output argument | stringstream.cpp:95:44:95:51 | call to basic_string indirection | | | stringstream.cpp:95:44:95:51 | call to basic_string | stringstream.cpp:95:20:95:22 | basic_stringstream output argument | TAINT | | stringstream.cpp:95:44:95:51 | call to basic_string | stringstream.cpp:95:25:95:52 | call to basic_stringstream | TAINT | +| stringstream.cpp:95:44:95:51 | call to basic_string | stringstream.cpp:95:44:95:51 | Address | | | stringstream.cpp:95:44:95:51 | call to basic_string | stringstream.cpp:95:44:95:51 | Unary | | +| stringstream.cpp:95:44:95:51 | call to basic_string | stringstream.cpp:95:44:95:51 | Unary | | +| stringstream.cpp:95:44:95:51 | call to basic_string | stringstream.cpp:95:44:95:51 | call to basic_string | | | stringstream.cpp:95:44:95:51 | call to basic_string indirection | stringstream.cpp:95:20:95:22 | basic_stringstream output argument | TAINT | | stringstream.cpp:95:44:95:51 | call to basic_string indirection | stringstream.cpp:95:25:95:52 | call to basic_stringstream | TAINT | +| stringstream.cpp:95:44:95:51 | call to basic_string indirection | stringstream.cpp:95:44:95:51 | Address | TAINT | +| stringstream.cpp:95:44:95:51 | call to basic_string indirection | stringstream.cpp:95:44:95:51 | CopyValue | TAINT | +| stringstream.cpp:95:44:95:51 | call to basic_string indirection | stringstream.cpp:95:44:95:51 | Unary | TAINT | | stringstream.cpp:95:44:95:51 | call to basic_string indirection | stringstream.cpp:95:44:95:51 | call to basic_string | TAINT | | stringstream.cpp:95:44:95:51 | call to basic_string indirection | stringstream.cpp:95:44:95:51 | call to basic_string | TAINT | -| stringstream.cpp:95:44:95:51 | call to basic_string indirection | stringstream.cpp:95:44:95:51 | temporary object indirection | | +| stringstream.cpp:95:44:95:51 | call to basic_string indirection | stringstream.cpp:95:44:95:51 | call to basic_string indirection | | +| stringstream.cpp:95:44:95:51 | call to basic_string indirection | stringstream.cpp:95:44:95:51 | call to basic_string indirection | | +| stringstream.cpp:95:44:95:51 | call to basic_string indirection | stringstream.cpp:95:44:95:51 | call to basic_string indirection | | +| stringstream.cpp:95:44:95:51 | call to basic_string indirection | stringstream.cpp:95:44:95:51 | call to basic_string indirection | | | stringstream.cpp:95:44:95:51 | call to source | stringstream.cpp:95:44:95:51 | basic_string output argument | TAINT | | stringstream.cpp:95:44:95:51 | call to source | stringstream.cpp:95:44:95:51 | call to basic_string | TAINT | +| stringstream.cpp:95:44:95:51 | call to source indirection | stringstream.cpp:95:44:95:51 | Convert | TAINT | | stringstream.cpp:95:44:95:51 | call to source indirection | stringstream.cpp:95:44:95:51 | basic_string output argument | TAINT | | stringstream.cpp:95:44:95:51 | call to source indirection | stringstream.cpp:95:44:95:51 | call to basic_string | TAINT | | stringstream.cpp:95:44:95:51 | call to source indirection | stringstream.cpp:95:44:95:51 | call to source | TAINT | -| stringstream.cpp:95:44:95:51 | temporary object | stringstream.cpp:95:44:95:51 | Address | | -| stringstream.cpp:95:44:95:51 | temporary object | stringstream.cpp:95:44:95:51 | Unary | | -| stringstream.cpp:95:44:95:51 | temporary object | stringstream.cpp:95:44:95:51 | call to basic_string | | -| stringstream.cpp:95:44:95:51 | temporary object indirection | stringstream.cpp:95:44:95:51 | Address | TAINT | -| stringstream.cpp:95:44:95:51 | temporary object indirection | stringstream.cpp:95:44:95:51 | CopyValue indirection | | -| stringstream.cpp:95:44:95:51 | temporary object indirection | stringstream.cpp:95:44:95:51 | Unary | TAINT | +| stringstream.cpp:95:44:95:51 | call to source indirection | stringstream.cpp:95:44:95:51 | call to source indirection | | +| stringstream.cpp:95:44:95:51 | temporary object indirection | stringstream.cpp:95:44:95:51 | call to basic_string | TAINT | +| stringstream.cpp:95:44:95:51 | temporary object indirection | stringstream.cpp:95:44:95:51 | call to basic_string indirection | | | stringstream.cpp:95:44:95:51 | temporary object indirection | stringstream.cpp:95:44:95:51 | call to basic_string indirection | | | stringstream.cpp:95:44:95:51 | temporary object indirection | stringstream.cpp:95:44:95:51 | call to basic_string indirection | | -| stringstream.cpp:95:44:95:51 | temporary object indirection | stringstream.cpp:95:44:95:51 | temporary object | TAINT | -| stringstream.cpp:95:44:95:51 | temporary object indirection | stringstream.cpp:95:44:95:51 | temporary object indirection | | -| stringstream.cpp:95:44:95:51 | temporary object indirection | stringstream.cpp:95:44:95:51 | temporary object indirection | | | stringstream.cpp:96:20:96:22 | Argument this | stringstream.cpp:99:7:99:9 | ss5 | | | stringstream.cpp:96:20:96:22 | Argument this indirection | stringstream.cpp:96:20:96:22 | Argument this | TAINT | | stringstream.cpp:96:20:96:22 | Argument this indirection | stringstream.cpp:99:7:99:9 | ss5 indirection | | @@ -68967,31 +68967,29 @@ | stringstream.cpp:99:11:99:11 | FunctionAddress indirection | stringstream.cpp:99:11:99:11 | CallTarget | TAINT | | stringstream.cpp:99:11:99:11 | FunctionAddress indirection | stringstream.cpp:99:11:99:11 | FunctionAddress | TAINT | | stringstream.cpp:99:11:99:11 | FunctionAddress indirection | stringstream.cpp:99:11:99:11 | FunctionAddress indirection | | -| stringstream.cpp:99:11:99:11 | Unary | stringstream.cpp:99:11:99:37 | (reference dereference) | | +| stringstream.cpp:99:11:99:11 | Unary | stringstream.cpp:99:11:99:37 | call to operator= | | | stringstream.cpp:99:11:99:11 | call to operator= | stringstream.cpp:99:11:99:11 | Unary | | | stringstream.cpp:99:11:99:11 | call to operator= indirection | stringstream.cpp:99:11:99:11 | Unary | TAINT | | stringstream.cpp:99:11:99:11 | call to operator= indirection | stringstream.cpp:99:11:99:11 | call to operator= | TAINT | | stringstream.cpp:99:11:99:11 | call to operator= indirection | stringstream.cpp:99:11:99:11 | call to operator= indirection | | | stringstream.cpp:99:11:99:11 | call to operator= indirection | stringstream.cpp:99:11:99:37 | (reference dereference) indirection | | -| stringstream.cpp:99:11:99:37 | (const basic_iostream>)... | stringstream.cpp:99:11:99:37 | Unary | | -| stringstream.cpp:99:11:99:37 | (const basic_iostream>)... indirection | stringstream.cpp:99:11:99:37 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:99:11:99:37 | (const basic_iostream>)... indirection | stringstream.cpp:99:11:99:37 | (const basic_iostream>)... indirection | | -| stringstream.cpp:99:11:99:37 | (const basic_iostream>)... indirection | stringstream.cpp:99:11:99:37 | CopyValue indirection | | -| stringstream.cpp:99:11:99:37 | (const basic_iostream>)... indirection | stringstream.cpp:99:11:99:37 | Unary | TAINT | -| stringstream.cpp:99:11:99:37 | (reference dereference) | stringstream.cpp:99:11:99:37 | Unary | | -| stringstream.cpp:99:11:99:37 | (reference dereference) indirection | stringstream.cpp:99:11:99:37 | (const basic_iostream>)... indirection | | -| stringstream.cpp:99:11:99:37 | (reference dereference) indirection | stringstream.cpp:99:11:99:37 | (reference dereference) | TAINT | -| stringstream.cpp:99:11:99:37 | (reference dereference) indirection | stringstream.cpp:99:11:99:37 | (reference dereference) indirection | | -| stringstream.cpp:99:11:99:37 | (reference dereference) indirection | stringstream.cpp:99:11:99:37 | Unary | TAINT | +| stringstream.cpp:99:11:99:37 | (const basic_iostream>)... indirection | stringstream.cpp:99:11:99:37 | call to operator= | TAINT | +| stringstream.cpp:99:11:99:37 | (const basic_iostream>)... indirection | stringstream.cpp:99:11:99:37 | call to operator= indirection | | +| stringstream.cpp:99:11:99:37 | (reference dereference) indirection | stringstream.cpp:99:11:99:37 | call to operator= | TAINT | +| stringstream.cpp:99:11:99:37 | (reference dereference) indirection | stringstream.cpp:99:11:99:37 | call to operator= indirection | | | stringstream.cpp:99:11:99:37 | CopyValue | stringstream.cpp:99:11:99:37 | call to operator= | | -| stringstream.cpp:99:11:99:37 | CopyValue indirection | stringstream.cpp:99:11:99:37 | CopyValue | TAINT | -| stringstream.cpp:99:11:99:37 | CopyValue indirection | stringstream.cpp:99:11:99:37 | call to operator= indirection | | -| stringstream.cpp:99:11:99:37 | Unary | stringstream.cpp:99:11:99:37 | (const basic_iostream>)... | | | stringstream.cpp:99:11:99:37 | Unary | stringstream.cpp:99:11:99:37 | CopyValue | | +| stringstream.cpp:99:11:99:37 | Unary | stringstream.cpp:99:11:99:37 | call to operator= | | +| stringstream.cpp:99:11:99:37 | call to operator= | stringstream.cpp:99:11:99:37 | Unary | | +| stringstream.cpp:99:11:99:37 | call to operator= | stringstream.cpp:99:11:99:37 | Unary | | +| stringstream.cpp:99:11:99:37 | call to operator= indirection | stringstream.cpp:99:11:99:37 | (const basic_iostream>)... indirection | | +| stringstream.cpp:99:11:99:37 | call to operator= indirection | stringstream.cpp:99:11:99:37 | CopyValue | TAINT | +| stringstream.cpp:99:11:99:37 | call to operator= indirection | stringstream.cpp:99:11:99:37 | Unary | TAINT | +| stringstream.cpp:99:11:99:37 | call to operator= indirection | stringstream.cpp:99:11:99:37 | Unary | TAINT | | stringstream.cpp:99:11:99:37 | call to operator= indirection | stringstream.cpp:99:11:99:37 | call to operator= | TAINT | +| stringstream.cpp:99:11:99:37 | call to operator= indirection | stringstream.cpp:99:11:99:37 | call to operator= indirection | | +| stringstream.cpp:99:11:99:37 | call to operator= indirection | stringstream.cpp:99:11:99:37 | call to operator= indirection | | | stringstream.cpp:99:13:99:36 | CopyValue | stringstream.cpp:99:13:99:36 | call to basic_stringstream | | -| stringstream.cpp:99:13:99:36 | CopyValue indirection | stringstream.cpp:99:13:99:36 | CopyValue | TAINT | -| stringstream.cpp:99:13:99:36 | CopyValue indirection | stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | | | stringstream.cpp:99:13:99:36 | FunctionAddress | stringstream.cpp:99:13:99:36 | CallTarget | | | stringstream.cpp:99:13:99:36 | FunctionAddress indirection | stringstream.cpp:99:13:99:36 | CallTarget | TAINT | | stringstream.cpp:99:13:99:36 | FunctionAddress indirection | stringstream.cpp:99:13:99:36 | FunctionAddress | TAINT | @@ -68999,34 +68997,32 @@ | stringstream.cpp:99:13:99:36 | Unary | stringstream.cpp:99:13:99:36 | CopyValue | | | stringstream.cpp:99:13:99:36 | Unary | stringstream.cpp:99:13:99:36 | call to basic_stringstream | | | stringstream.cpp:99:13:99:36 | Uninitialized | stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | | -| stringstream.cpp:99:13:99:36 | basic_stringstream output argument | stringstream.cpp:99:13:99:36 | temporary object indirection | | +| stringstream.cpp:99:13:99:36 | basic_stringstream output argument | stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | | | stringstream.cpp:99:13:99:36 | call to basic_stringstream | stringstream.cpp:99:7:99:9 | operator= output argument | TAINT | | stringstream.cpp:99:13:99:36 | call to basic_stringstream | stringstream.cpp:99:11:99:37 | call to operator= indirection | TAINT | +| stringstream.cpp:99:13:99:36 | call to basic_stringstream | stringstream.cpp:99:13:99:36 | Address | | | stringstream.cpp:99:13:99:36 | call to basic_stringstream | stringstream.cpp:99:13:99:36 | Unary | | +| stringstream.cpp:99:13:99:36 | call to basic_stringstream | stringstream.cpp:99:13:99:36 | Unary | | +| stringstream.cpp:99:13:99:36 | call to basic_stringstream | stringstream.cpp:99:13:99:36 | call to basic_stringstream | | | stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | stringstream.cpp:99:7:99:9 | operator= output argument | TAINT | | stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | stringstream.cpp:99:11:99:37 | call to operator= indirection | TAINT | +| stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | stringstream.cpp:99:13:99:36 | Address | TAINT | +| stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | stringstream.cpp:99:13:99:36 | CopyValue | TAINT | +| stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | stringstream.cpp:99:13:99:36 | Unary | TAINT | | stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | stringstream.cpp:99:13:99:36 | call to basic_stringstream | TAINT | | stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | stringstream.cpp:99:13:99:36 | call to basic_stringstream | TAINT | | stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | | -| stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | stringstream.cpp:99:13:99:36 | temporary object indirection | | +| stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | | +| stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | | +| stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | | +| stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | | | stringstream.cpp:99:13:99:36 | operator= output argument | stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | | -| stringstream.cpp:99:13:99:36 | temporary object | stringstream.cpp:99:13:99:36 | Address | | -| stringstream.cpp:99:13:99:36 | temporary object | stringstream.cpp:99:13:99:36 | Unary | | -| stringstream.cpp:99:13:99:36 | temporary object | stringstream.cpp:99:13:99:36 | call to basic_stringstream | | -| stringstream.cpp:99:13:99:36 | temporary object indirection | stringstream.cpp:99:13:99:36 | Address | TAINT | -| stringstream.cpp:99:13:99:36 | temporary object indirection | stringstream.cpp:99:13:99:36 | CopyValue indirection | | -| stringstream.cpp:99:13:99:36 | temporary object indirection | stringstream.cpp:99:13:99:36 | Unary | TAINT | +| stringstream.cpp:99:13:99:36 | temporary object indirection | stringstream.cpp:99:13:99:36 | call to basic_stringstream | TAINT | +| stringstream.cpp:99:13:99:36 | temporary object indirection | stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | | | stringstream.cpp:99:13:99:36 | temporary object indirection | stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | | | stringstream.cpp:99:13:99:36 | temporary object indirection | stringstream.cpp:99:13:99:36 | call to basic_stringstream indirection | | -| stringstream.cpp:99:13:99:36 | temporary object indirection | stringstream.cpp:99:13:99:36 | temporary object | TAINT | -| stringstream.cpp:99:13:99:36 | temporary object indirection | stringstream.cpp:99:13:99:36 | temporary object indirection | | -| stringstream.cpp:99:13:99:36 | temporary object indirection | stringstream.cpp:99:13:99:36 | temporary object indirection | | | stringstream.cpp:99:31:99:35 | Convert | stringstream.cpp:99:31:99:35 | abc | | -| stringstream.cpp:99:31:99:35 | Convert indirection | stringstream.cpp:99:31:99:35 | Convert | TAINT | -| stringstream.cpp:99:31:99:35 | Convert indirection | stringstream.cpp:99:31:99:35 | abc indirection | | | stringstream.cpp:99:31:99:35 | CopyValue | stringstream.cpp:99:31:99:35 | call to basic_string | | -| stringstream.cpp:99:31:99:35 | CopyValue indirection | stringstream.cpp:99:31:99:35 | CopyValue | TAINT | -| stringstream.cpp:99:31:99:35 | CopyValue indirection | stringstream.cpp:99:31:99:35 | call to basic_string indirection | | | stringstream.cpp:99:31:99:35 | FunctionAddress | stringstream.cpp:99:31:99:35 | CallTarget | | | stringstream.cpp:99:31:99:35 | FunctionAddress indirection | stringstream.cpp:99:31:99:35 | CallTarget | TAINT | | stringstream.cpp:99:31:99:35 | FunctionAddress indirection | stringstream.cpp:99:31:99:35 | FunctionAddress | TAINT | @@ -69038,33 +69034,37 @@ | stringstream.cpp:99:31:99:35 | abc | stringstream.cpp:99:31:99:35 | Unary | | | stringstream.cpp:99:31:99:35 | abc | stringstream.cpp:99:31:99:35 | basic_string output argument | TAINT | | stringstream.cpp:99:31:99:35 | abc | stringstream.cpp:99:31:99:35 | call to basic_string | TAINT | -| stringstream.cpp:99:31:99:35 | abc indirection | stringstream.cpp:99:31:99:35 | Convert indirection | | +| stringstream.cpp:99:31:99:35 | abc indirection | stringstream.cpp:99:31:99:35 | Convert | TAINT | | stringstream.cpp:99:31:99:35 | abc indirection | stringstream.cpp:99:31:99:35 | Unary | TAINT | | stringstream.cpp:99:31:99:35 | abc indirection | stringstream.cpp:99:31:99:35 | abc | TAINT | | stringstream.cpp:99:31:99:35 | abc indirection | stringstream.cpp:99:31:99:35 | abc | TAINT | | stringstream.cpp:99:31:99:35 | abc indirection | stringstream.cpp:99:31:99:35 | abc indirection | | +| stringstream.cpp:99:31:99:35 | abc indirection | stringstream.cpp:99:31:99:35 | abc indirection | | +| stringstream.cpp:99:31:99:35 | abc indirection | stringstream.cpp:99:31:99:35 | abc indirection | | | stringstream.cpp:99:31:99:35 | abc indirection | stringstream.cpp:99:31:99:35 | basic_string output argument | TAINT | | stringstream.cpp:99:31:99:35 | abc indirection | stringstream.cpp:99:31:99:35 | call to basic_string | TAINT | -| stringstream.cpp:99:31:99:35 | basic_string output argument | stringstream.cpp:99:31:99:35 | temporary object indirection | | +| stringstream.cpp:99:31:99:35 | basic_string output argument | stringstream.cpp:99:31:99:35 | call to basic_string indirection | | | stringstream.cpp:99:31:99:35 | call to basic_string | stringstream.cpp:99:13:99:36 | basic_stringstream output argument | TAINT | | stringstream.cpp:99:31:99:35 | call to basic_string | stringstream.cpp:99:13:99:36 | call to basic_stringstream | TAINT | +| stringstream.cpp:99:31:99:35 | call to basic_string | stringstream.cpp:99:31:99:35 | Address | | | stringstream.cpp:99:31:99:35 | call to basic_string | stringstream.cpp:99:31:99:35 | Unary | | +| stringstream.cpp:99:31:99:35 | call to basic_string | stringstream.cpp:99:31:99:35 | Unary | | +| stringstream.cpp:99:31:99:35 | call to basic_string | stringstream.cpp:99:31:99:35 | call to basic_string | | | stringstream.cpp:99:31:99:35 | call to basic_string indirection | stringstream.cpp:99:13:99:36 | basic_stringstream output argument | TAINT | | stringstream.cpp:99:31:99:35 | call to basic_string indirection | stringstream.cpp:99:13:99:36 | call to basic_stringstream | TAINT | +| stringstream.cpp:99:31:99:35 | call to basic_string indirection | stringstream.cpp:99:31:99:35 | Address | TAINT | +| stringstream.cpp:99:31:99:35 | call to basic_string indirection | stringstream.cpp:99:31:99:35 | CopyValue | TAINT | +| stringstream.cpp:99:31:99:35 | call to basic_string indirection | stringstream.cpp:99:31:99:35 | Unary | TAINT | | stringstream.cpp:99:31:99:35 | call to basic_string indirection | stringstream.cpp:99:31:99:35 | call to basic_string | TAINT | | stringstream.cpp:99:31:99:35 | call to basic_string indirection | stringstream.cpp:99:31:99:35 | call to basic_string | TAINT | -| stringstream.cpp:99:31:99:35 | call to basic_string indirection | stringstream.cpp:99:31:99:35 | temporary object indirection | | -| stringstream.cpp:99:31:99:35 | temporary object | stringstream.cpp:99:31:99:35 | Address | | -| stringstream.cpp:99:31:99:35 | temporary object | stringstream.cpp:99:31:99:35 | Unary | | -| stringstream.cpp:99:31:99:35 | temporary object | stringstream.cpp:99:31:99:35 | call to basic_string | | -| stringstream.cpp:99:31:99:35 | temporary object indirection | stringstream.cpp:99:31:99:35 | Address | TAINT | -| stringstream.cpp:99:31:99:35 | temporary object indirection | stringstream.cpp:99:31:99:35 | CopyValue indirection | | -| stringstream.cpp:99:31:99:35 | temporary object indirection | stringstream.cpp:99:31:99:35 | Unary | TAINT | +| stringstream.cpp:99:31:99:35 | call to basic_string indirection | stringstream.cpp:99:31:99:35 | call to basic_string indirection | | +| stringstream.cpp:99:31:99:35 | call to basic_string indirection | stringstream.cpp:99:31:99:35 | call to basic_string indirection | | +| stringstream.cpp:99:31:99:35 | call to basic_string indirection | stringstream.cpp:99:31:99:35 | call to basic_string indirection | | +| stringstream.cpp:99:31:99:35 | call to basic_string indirection | stringstream.cpp:99:31:99:35 | call to basic_string indirection | | +| stringstream.cpp:99:31:99:35 | temporary object indirection | stringstream.cpp:99:31:99:35 | call to basic_string | TAINT | +| stringstream.cpp:99:31:99:35 | temporary object indirection | stringstream.cpp:99:31:99:35 | call to basic_string indirection | | | stringstream.cpp:99:31:99:35 | temporary object indirection | stringstream.cpp:99:31:99:35 | call to basic_string indirection | | | stringstream.cpp:99:31:99:35 | temporary object indirection | stringstream.cpp:99:31:99:35 | call to basic_string indirection | | -| stringstream.cpp:99:31:99:35 | temporary object indirection | stringstream.cpp:99:31:99:35 | temporary object | TAINT | -| stringstream.cpp:99:31:99:35 | temporary object indirection | stringstream.cpp:99:31:99:35 | temporary object indirection | | -| stringstream.cpp:99:31:99:35 | temporary object indirection | stringstream.cpp:99:31:99:35 | temporary object indirection | | | stringstream.cpp:100:2:100:5 | FunctionAddress | stringstream.cpp:100:2:100:5 | CallTarget | | | stringstream.cpp:100:2:100:5 | FunctionAddress indirection | stringstream.cpp:100:2:100:5 | CallTarget | TAINT | | stringstream.cpp:100:2:100:5 | FunctionAddress indirection | stringstream.cpp:100:2:100:5 | FunctionAddress | TAINT | @@ -69080,31 +69080,29 @@ | stringstream.cpp:100:11:100:11 | FunctionAddress indirection | stringstream.cpp:100:11:100:11 | CallTarget | TAINT | | stringstream.cpp:100:11:100:11 | FunctionAddress indirection | stringstream.cpp:100:11:100:11 | FunctionAddress | TAINT | | stringstream.cpp:100:11:100:11 | FunctionAddress indirection | stringstream.cpp:100:11:100:11 | FunctionAddress indirection | | -| stringstream.cpp:100:11:100:11 | Unary | stringstream.cpp:100:11:100:40 | (reference dereference) | | +| stringstream.cpp:100:11:100:11 | Unary | stringstream.cpp:100:11:100:40 | call to operator= | | | stringstream.cpp:100:11:100:11 | call to operator= | stringstream.cpp:100:11:100:11 | Unary | | | stringstream.cpp:100:11:100:11 | call to operator= indirection | stringstream.cpp:100:11:100:11 | Unary | TAINT | | stringstream.cpp:100:11:100:11 | call to operator= indirection | stringstream.cpp:100:11:100:11 | call to operator= | TAINT | | stringstream.cpp:100:11:100:11 | call to operator= indirection | stringstream.cpp:100:11:100:11 | call to operator= indirection | | | stringstream.cpp:100:11:100:11 | call to operator= indirection | stringstream.cpp:100:11:100:40 | (reference dereference) indirection | | -| stringstream.cpp:100:11:100:40 | (const basic_iostream>)... | stringstream.cpp:100:11:100:40 | Unary | | -| stringstream.cpp:100:11:100:40 | (const basic_iostream>)... indirection | stringstream.cpp:100:11:100:40 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:100:11:100:40 | (const basic_iostream>)... indirection | stringstream.cpp:100:11:100:40 | (const basic_iostream>)... indirection | | -| stringstream.cpp:100:11:100:40 | (const basic_iostream>)... indirection | stringstream.cpp:100:11:100:40 | CopyValue indirection | | -| stringstream.cpp:100:11:100:40 | (const basic_iostream>)... indirection | stringstream.cpp:100:11:100:40 | Unary | TAINT | -| stringstream.cpp:100:11:100:40 | (reference dereference) | stringstream.cpp:100:11:100:40 | Unary | | -| stringstream.cpp:100:11:100:40 | (reference dereference) indirection | stringstream.cpp:100:11:100:40 | (const basic_iostream>)... indirection | | -| stringstream.cpp:100:11:100:40 | (reference dereference) indirection | stringstream.cpp:100:11:100:40 | (reference dereference) | TAINT | -| stringstream.cpp:100:11:100:40 | (reference dereference) indirection | stringstream.cpp:100:11:100:40 | (reference dereference) indirection | | -| stringstream.cpp:100:11:100:40 | (reference dereference) indirection | stringstream.cpp:100:11:100:40 | Unary | TAINT | +| stringstream.cpp:100:11:100:40 | (const basic_iostream>)... indirection | stringstream.cpp:100:11:100:40 | call to operator= | TAINT | +| stringstream.cpp:100:11:100:40 | (const basic_iostream>)... indirection | stringstream.cpp:100:11:100:40 | call to operator= indirection | | +| stringstream.cpp:100:11:100:40 | (reference dereference) indirection | stringstream.cpp:100:11:100:40 | call to operator= | TAINT | +| stringstream.cpp:100:11:100:40 | (reference dereference) indirection | stringstream.cpp:100:11:100:40 | call to operator= indirection | | | stringstream.cpp:100:11:100:40 | CopyValue | stringstream.cpp:100:11:100:40 | call to operator= | | -| stringstream.cpp:100:11:100:40 | CopyValue indirection | stringstream.cpp:100:11:100:40 | CopyValue | TAINT | -| stringstream.cpp:100:11:100:40 | CopyValue indirection | stringstream.cpp:100:11:100:40 | call to operator= indirection | | -| stringstream.cpp:100:11:100:40 | Unary | stringstream.cpp:100:11:100:40 | (const basic_iostream>)... | | | stringstream.cpp:100:11:100:40 | Unary | stringstream.cpp:100:11:100:40 | CopyValue | | +| stringstream.cpp:100:11:100:40 | Unary | stringstream.cpp:100:11:100:40 | call to operator= | | +| stringstream.cpp:100:11:100:40 | call to operator= | stringstream.cpp:100:11:100:40 | Unary | | +| stringstream.cpp:100:11:100:40 | call to operator= | stringstream.cpp:100:11:100:40 | Unary | | +| stringstream.cpp:100:11:100:40 | call to operator= indirection | stringstream.cpp:100:11:100:40 | (const basic_iostream>)... indirection | | +| stringstream.cpp:100:11:100:40 | call to operator= indirection | stringstream.cpp:100:11:100:40 | CopyValue | TAINT | +| stringstream.cpp:100:11:100:40 | call to operator= indirection | stringstream.cpp:100:11:100:40 | Unary | TAINT | +| stringstream.cpp:100:11:100:40 | call to operator= indirection | stringstream.cpp:100:11:100:40 | Unary | TAINT | | stringstream.cpp:100:11:100:40 | call to operator= indirection | stringstream.cpp:100:11:100:40 | call to operator= | TAINT | +| stringstream.cpp:100:11:100:40 | call to operator= indirection | stringstream.cpp:100:11:100:40 | call to operator= indirection | | +| stringstream.cpp:100:11:100:40 | call to operator= indirection | stringstream.cpp:100:11:100:40 | call to operator= indirection | | | stringstream.cpp:100:13:100:39 | CopyValue | stringstream.cpp:100:13:100:39 | call to basic_stringstream | | -| stringstream.cpp:100:13:100:39 | CopyValue indirection | stringstream.cpp:100:13:100:39 | CopyValue | TAINT | -| stringstream.cpp:100:13:100:39 | CopyValue indirection | stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | | | stringstream.cpp:100:13:100:39 | FunctionAddress | stringstream.cpp:100:13:100:39 | CallTarget | | | stringstream.cpp:100:13:100:39 | FunctionAddress indirection | stringstream.cpp:100:13:100:39 | CallTarget | TAINT | | stringstream.cpp:100:13:100:39 | FunctionAddress indirection | stringstream.cpp:100:13:100:39 | FunctionAddress | TAINT | @@ -69112,28 +69110,30 @@ | stringstream.cpp:100:13:100:39 | Unary | stringstream.cpp:100:13:100:39 | CopyValue | | | stringstream.cpp:100:13:100:39 | Unary | stringstream.cpp:100:13:100:39 | call to basic_stringstream | | | stringstream.cpp:100:13:100:39 | Uninitialized | stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | | -| stringstream.cpp:100:13:100:39 | basic_stringstream output argument | stringstream.cpp:100:13:100:39 | temporary object indirection | | +| stringstream.cpp:100:13:100:39 | basic_stringstream output argument | stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | | | stringstream.cpp:100:13:100:39 | call to basic_stringstream | stringstream.cpp:100:7:100:9 | operator= output argument | TAINT | | stringstream.cpp:100:13:100:39 | call to basic_stringstream | stringstream.cpp:100:11:100:40 | call to operator= indirection | TAINT | +| stringstream.cpp:100:13:100:39 | call to basic_stringstream | stringstream.cpp:100:13:100:39 | Address | | | stringstream.cpp:100:13:100:39 | call to basic_stringstream | stringstream.cpp:100:13:100:39 | Unary | | +| stringstream.cpp:100:13:100:39 | call to basic_stringstream | stringstream.cpp:100:13:100:39 | Unary | | +| stringstream.cpp:100:13:100:39 | call to basic_stringstream | stringstream.cpp:100:13:100:39 | call to basic_stringstream | | | stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | stringstream.cpp:100:7:100:9 | operator= output argument | TAINT | | stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | stringstream.cpp:100:11:100:40 | call to operator= indirection | TAINT | +| stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | stringstream.cpp:100:13:100:39 | Address | TAINT | +| stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | stringstream.cpp:100:13:100:39 | CopyValue | TAINT | +| stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | stringstream.cpp:100:13:100:39 | Unary | TAINT | | stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | stringstream.cpp:100:13:100:39 | call to basic_stringstream | TAINT | | stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | stringstream.cpp:100:13:100:39 | call to basic_stringstream | TAINT | | stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | | -| stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | stringstream.cpp:100:13:100:39 | temporary object indirection | | +| stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | | +| stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | | +| stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | | +| stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | | | stringstream.cpp:100:13:100:39 | operator= output argument | stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | | -| stringstream.cpp:100:13:100:39 | temporary object | stringstream.cpp:100:13:100:39 | Address | | -| stringstream.cpp:100:13:100:39 | temporary object | stringstream.cpp:100:13:100:39 | Unary | | -| stringstream.cpp:100:13:100:39 | temporary object | stringstream.cpp:100:13:100:39 | call to basic_stringstream | | -| stringstream.cpp:100:13:100:39 | temporary object indirection | stringstream.cpp:100:13:100:39 | Address | TAINT | -| stringstream.cpp:100:13:100:39 | temporary object indirection | stringstream.cpp:100:13:100:39 | CopyValue indirection | | -| stringstream.cpp:100:13:100:39 | temporary object indirection | stringstream.cpp:100:13:100:39 | Unary | TAINT | +| stringstream.cpp:100:13:100:39 | temporary object indirection | stringstream.cpp:100:13:100:39 | call to basic_stringstream | TAINT | +| stringstream.cpp:100:13:100:39 | temporary object indirection | stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | | | stringstream.cpp:100:13:100:39 | temporary object indirection | stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | | | stringstream.cpp:100:13:100:39 | temporary object indirection | stringstream.cpp:100:13:100:39 | call to basic_stringstream indirection | | -| stringstream.cpp:100:13:100:39 | temporary object indirection | stringstream.cpp:100:13:100:39 | temporary object | TAINT | -| stringstream.cpp:100:13:100:39 | temporary object indirection | stringstream.cpp:100:13:100:39 | temporary object indirection | | -| stringstream.cpp:100:13:100:39 | temporary object indirection | stringstream.cpp:100:13:100:39 | temporary object indirection | | | stringstream.cpp:100:31:100:36 | FunctionAddress | stringstream.cpp:100:31:100:36 | CallTarget | | | stringstream.cpp:100:31:100:36 | FunctionAddress indirection | stringstream.cpp:100:31:100:36 | CallTarget | TAINT | | stringstream.cpp:100:31:100:36 | FunctionAddress indirection | stringstream.cpp:100:31:100:36 | FunctionAddress | TAINT | @@ -69143,13 +69143,9 @@ | stringstream.cpp:100:31:100:36 | call to source indirection | stringstream.cpp:100:31:100:36 | Unary | TAINT | | stringstream.cpp:100:31:100:36 | call to source indirection | stringstream.cpp:100:31:100:36 | call to source | TAINT | | stringstream.cpp:100:31:100:36 | call to source indirection | stringstream.cpp:100:31:100:36 | call to source indirection | | -| stringstream.cpp:100:31:100:36 | call to source indirection | stringstream.cpp:100:31:100:38 | Convert indirection | | +| stringstream.cpp:100:31:100:36 | call to source indirection | stringstream.cpp:100:31:100:38 | call to source indirection | | | stringstream.cpp:100:31:100:38 | Convert | stringstream.cpp:100:31:100:38 | call to source | | -| stringstream.cpp:100:31:100:38 | Convert indirection | stringstream.cpp:100:31:100:38 | Convert | TAINT | -| stringstream.cpp:100:31:100:38 | Convert indirection | stringstream.cpp:100:31:100:38 | call to source indirection | | | stringstream.cpp:100:31:100:38 | CopyValue | stringstream.cpp:100:31:100:38 | call to basic_string | | -| stringstream.cpp:100:31:100:38 | CopyValue indirection | stringstream.cpp:100:31:100:38 | CopyValue | TAINT | -| stringstream.cpp:100:31:100:38 | CopyValue indirection | stringstream.cpp:100:31:100:38 | call to basic_string indirection | | | stringstream.cpp:100:31:100:38 | FunctionAddress | stringstream.cpp:100:31:100:38 | CallTarget | | | stringstream.cpp:100:31:100:38 | FunctionAddress indirection | stringstream.cpp:100:31:100:38 | CallTarget | TAINT | | stringstream.cpp:100:31:100:38 | FunctionAddress indirection | stringstream.cpp:100:31:100:38 | FunctionAddress | TAINT | @@ -69157,175 +69153,179 @@ | stringstream.cpp:100:31:100:38 | Unary | stringstream.cpp:100:31:100:38 | CopyValue | | | stringstream.cpp:100:31:100:38 | Unary | stringstream.cpp:100:31:100:38 | call to basic_string | | | stringstream.cpp:100:31:100:38 | Uninitialized | stringstream.cpp:100:31:100:38 | call to basic_string indirection | | -| stringstream.cpp:100:31:100:38 | basic_string output argument | stringstream.cpp:100:31:100:38 | temporary object indirection | | +| stringstream.cpp:100:31:100:38 | basic_string output argument | stringstream.cpp:100:31:100:38 | call to basic_string indirection | | | stringstream.cpp:100:31:100:38 | call to basic_string | stringstream.cpp:100:13:100:39 | basic_stringstream output argument | TAINT | | stringstream.cpp:100:31:100:38 | call to basic_string | stringstream.cpp:100:13:100:39 | call to basic_stringstream | TAINT | +| stringstream.cpp:100:31:100:38 | call to basic_string | stringstream.cpp:100:31:100:38 | Address | | | stringstream.cpp:100:31:100:38 | call to basic_string | stringstream.cpp:100:31:100:38 | Unary | | +| stringstream.cpp:100:31:100:38 | call to basic_string | stringstream.cpp:100:31:100:38 | Unary | | +| stringstream.cpp:100:31:100:38 | call to basic_string | stringstream.cpp:100:31:100:38 | call to basic_string | | | stringstream.cpp:100:31:100:38 | call to basic_string indirection | stringstream.cpp:100:13:100:39 | basic_stringstream output argument | TAINT | | stringstream.cpp:100:31:100:38 | call to basic_string indirection | stringstream.cpp:100:13:100:39 | call to basic_stringstream | TAINT | +| stringstream.cpp:100:31:100:38 | call to basic_string indirection | stringstream.cpp:100:31:100:38 | Address | TAINT | +| stringstream.cpp:100:31:100:38 | call to basic_string indirection | stringstream.cpp:100:31:100:38 | CopyValue | TAINT | +| stringstream.cpp:100:31:100:38 | call to basic_string indirection | stringstream.cpp:100:31:100:38 | Unary | TAINT | | stringstream.cpp:100:31:100:38 | call to basic_string indirection | stringstream.cpp:100:31:100:38 | call to basic_string | TAINT | | stringstream.cpp:100:31:100:38 | call to basic_string indirection | stringstream.cpp:100:31:100:38 | call to basic_string | TAINT | -| stringstream.cpp:100:31:100:38 | call to basic_string indirection | stringstream.cpp:100:31:100:38 | temporary object indirection | | +| stringstream.cpp:100:31:100:38 | call to basic_string indirection | stringstream.cpp:100:31:100:38 | call to basic_string indirection | | +| stringstream.cpp:100:31:100:38 | call to basic_string indirection | stringstream.cpp:100:31:100:38 | call to basic_string indirection | | +| stringstream.cpp:100:31:100:38 | call to basic_string indirection | stringstream.cpp:100:31:100:38 | call to basic_string indirection | | +| stringstream.cpp:100:31:100:38 | call to basic_string indirection | stringstream.cpp:100:31:100:38 | call to basic_string indirection | | | stringstream.cpp:100:31:100:38 | call to source | stringstream.cpp:100:31:100:38 | basic_string output argument | TAINT | | stringstream.cpp:100:31:100:38 | call to source | stringstream.cpp:100:31:100:38 | call to basic_string | TAINT | +| stringstream.cpp:100:31:100:38 | call to source indirection | stringstream.cpp:100:31:100:38 | Convert | TAINT | | stringstream.cpp:100:31:100:38 | call to source indirection | stringstream.cpp:100:31:100:38 | basic_string output argument | TAINT | | stringstream.cpp:100:31:100:38 | call to source indirection | stringstream.cpp:100:31:100:38 | call to basic_string | TAINT | | stringstream.cpp:100:31:100:38 | call to source indirection | stringstream.cpp:100:31:100:38 | call to source | TAINT | -| stringstream.cpp:100:31:100:38 | temporary object | stringstream.cpp:100:31:100:38 | Address | | -| stringstream.cpp:100:31:100:38 | temporary object | stringstream.cpp:100:31:100:38 | Unary | | -| stringstream.cpp:100:31:100:38 | temporary object | stringstream.cpp:100:31:100:38 | call to basic_string | | -| stringstream.cpp:100:31:100:38 | temporary object indirection | stringstream.cpp:100:31:100:38 | Address | TAINT | -| stringstream.cpp:100:31:100:38 | temporary object indirection | stringstream.cpp:100:31:100:38 | CopyValue indirection | | -| stringstream.cpp:100:31:100:38 | temporary object indirection | stringstream.cpp:100:31:100:38 | Unary | TAINT | +| stringstream.cpp:100:31:100:38 | call to source indirection | stringstream.cpp:100:31:100:38 | call to source indirection | | +| stringstream.cpp:100:31:100:38 | temporary object indirection | stringstream.cpp:100:31:100:38 | call to basic_string | TAINT | +| stringstream.cpp:100:31:100:38 | temporary object indirection | stringstream.cpp:100:31:100:38 | call to basic_string indirection | | | stringstream.cpp:100:31:100:38 | temporary object indirection | stringstream.cpp:100:31:100:38 | call to basic_string indirection | | | stringstream.cpp:100:31:100:38 | temporary object indirection | stringstream.cpp:100:31:100:38 | call to basic_string indirection | | -| stringstream.cpp:100:31:100:38 | temporary object indirection | stringstream.cpp:100:31:100:38 | temporary object | TAINT | -| stringstream.cpp:100:31:100:38 | temporary object indirection | stringstream.cpp:100:31:100:38 | temporary object indirection | | -| stringstream.cpp:100:31:100:38 | temporary object indirection | stringstream.cpp:100:31:100:38 | temporary object indirection | | | stringstream.cpp:102:2:102:5 | FunctionAddress | stringstream.cpp:102:2:102:5 | CallTarget | | | stringstream.cpp:102:2:102:5 | FunctionAddress indirection | stringstream.cpp:102:2:102:5 | CallTarget | TAINT | | stringstream.cpp:102:2:102:5 | FunctionAddress indirection | stringstream.cpp:102:2:102:5 | FunctionAddress | TAINT | | stringstream.cpp:102:2:102:5 | FunctionAddress indirection | stringstream.cpp:102:2:102:5 | FunctionAddress indirection | | -| stringstream.cpp:102:7:102:9 | (const basic_iostream>)... | stringstream.cpp:102:7:102:9 | Unary | | -| stringstream.cpp:102:7:102:9 | (const basic_iostream>)... indirection | stringstream.cpp:102:7:102:9 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:102:7:102:9 | (const basic_iostream>)... indirection | stringstream.cpp:102:7:102:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:102:7:102:9 | (const basic_iostream>)... indirection | stringstream.cpp:102:7:102:9 | CopyValue indirection | | -| stringstream.cpp:102:7:102:9 | (const basic_iostream>)... indirection | stringstream.cpp:102:7:102:9 | Unary | TAINT | +| stringstream.cpp:102:7:102:9 | (const basic_iostream>)... indirection | stringstream.cpp:102:7:102:9 | ss1 | TAINT | | stringstream.cpp:102:7:102:9 | (const basic_iostream>)... indirection | stringstream.cpp:102:7:102:9 | ss1 indirection | | | stringstream.cpp:102:7:102:9 | CopyValue | stringstream.cpp:102:7:102:9 | ss1 | | -| stringstream.cpp:102:7:102:9 | CopyValue indirection | stringstream.cpp:102:7:102:9 | CopyValue | TAINT | -| stringstream.cpp:102:7:102:9 | CopyValue indirection | stringstream.cpp:102:7:102:9 | ss1 indirection | | -| stringstream.cpp:102:7:102:9 | Unary | stringstream.cpp:102:7:102:9 | (const basic_iostream>)... | | | stringstream.cpp:102:7:102:9 | Unary | stringstream.cpp:102:7:102:9 | CopyValue | | | stringstream.cpp:102:7:102:9 | Unary | stringstream.cpp:102:7:102:9 | Unary | | | stringstream.cpp:102:7:102:9 | Unary | stringstream.cpp:102:7:102:9 | ss1 | | +| stringstream.cpp:102:7:102:9 | Unary | stringstream.cpp:102:7:102:9 | ss1 | | +| stringstream.cpp:102:7:102:9 | ss1 | stringstream.cpp:102:7:102:9 | Unary | | | stringstream.cpp:102:7:102:9 | ss1 | stringstream.cpp:102:7:102:9 | Unary | | | stringstream.cpp:102:7:102:9 | ss1 indirection | stringstream.cpp:102:7:102:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:102:7:102:9 | ss1 indirection | stringstream.cpp:102:7:102:9 | (const basic_iostream>)... indirection | | +| stringstream.cpp:102:7:102:9 | ss1 indirection | stringstream.cpp:102:7:102:9 | CopyValue | TAINT | +| stringstream.cpp:102:7:102:9 | ss1 indirection | stringstream.cpp:102:7:102:9 | Unary | TAINT | | stringstream.cpp:102:7:102:9 | ss1 indirection | stringstream.cpp:102:7:102:9 | Unary | TAINT | | stringstream.cpp:102:7:102:9 | ss1 indirection | stringstream.cpp:102:7:102:9 | ss1 | TAINT | | stringstream.cpp:102:7:102:9 | ss1 indirection | stringstream.cpp:102:7:102:9 | ss1 | TAINT | | stringstream.cpp:102:7:102:9 | ss1 indirection | stringstream.cpp:102:7:102:9 | ss1 indirection | | +| stringstream.cpp:102:7:102:9 | ss1 indirection | stringstream.cpp:102:7:102:9 | ss1 indirection | | +| stringstream.cpp:102:7:102:9 | ss1 indirection | stringstream.cpp:102:7:102:9 | ss1 indirection | | +| stringstream.cpp:102:7:102:9 | ss1 indirection | stringstream.cpp:102:7:102:9 | ss1 indirection | | +| stringstream.cpp:102:7:102:9 | ss1 indirection | stringstream.cpp:102:7:102:9 | ss1 indirection | | | stringstream.cpp:103:2:103:5 | FunctionAddress | stringstream.cpp:103:2:103:5 | CallTarget | | | stringstream.cpp:103:2:103:5 | FunctionAddress indirection | stringstream.cpp:103:2:103:5 | CallTarget | TAINT | | stringstream.cpp:103:2:103:5 | FunctionAddress indirection | stringstream.cpp:103:2:103:5 | FunctionAddress | TAINT | | stringstream.cpp:103:2:103:5 | FunctionAddress indirection | stringstream.cpp:103:2:103:5 | FunctionAddress indirection | | -| stringstream.cpp:103:7:103:9 | (const basic_iostream>)... | stringstream.cpp:103:7:103:9 | Unary | | -| stringstream.cpp:103:7:103:9 | (const basic_iostream>)... indirection | stringstream.cpp:103:7:103:9 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:103:7:103:9 | (const basic_iostream>)... indirection | stringstream.cpp:103:7:103:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:103:7:103:9 | (const basic_iostream>)... indirection | stringstream.cpp:103:7:103:9 | CopyValue indirection | | -| stringstream.cpp:103:7:103:9 | (const basic_iostream>)... indirection | stringstream.cpp:103:7:103:9 | Unary | TAINT | +| stringstream.cpp:103:7:103:9 | (const basic_iostream>)... indirection | stringstream.cpp:103:7:103:9 | ss2 | TAINT | | stringstream.cpp:103:7:103:9 | (const basic_iostream>)... indirection | stringstream.cpp:103:7:103:9 | ss2 indirection | | | stringstream.cpp:103:7:103:9 | CopyValue | stringstream.cpp:103:7:103:9 | ss2 | | -| stringstream.cpp:103:7:103:9 | CopyValue indirection | stringstream.cpp:103:7:103:9 | CopyValue | TAINT | -| stringstream.cpp:103:7:103:9 | CopyValue indirection | stringstream.cpp:103:7:103:9 | ss2 indirection | | -| stringstream.cpp:103:7:103:9 | Unary | stringstream.cpp:103:7:103:9 | (const basic_iostream>)... | | | stringstream.cpp:103:7:103:9 | Unary | stringstream.cpp:103:7:103:9 | CopyValue | | | stringstream.cpp:103:7:103:9 | Unary | stringstream.cpp:103:7:103:9 | Unary | | | stringstream.cpp:103:7:103:9 | Unary | stringstream.cpp:103:7:103:9 | ss2 | | +| stringstream.cpp:103:7:103:9 | Unary | stringstream.cpp:103:7:103:9 | ss2 | | +| stringstream.cpp:103:7:103:9 | ss2 | stringstream.cpp:103:7:103:9 | Unary | | | stringstream.cpp:103:7:103:9 | ss2 | stringstream.cpp:103:7:103:9 | Unary | | | stringstream.cpp:103:7:103:9 | ss2 indirection | stringstream.cpp:103:7:103:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:103:7:103:9 | ss2 indirection | stringstream.cpp:103:7:103:9 | (const basic_iostream>)... indirection | | +| stringstream.cpp:103:7:103:9 | ss2 indirection | stringstream.cpp:103:7:103:9 | CopyValue | TAINT | +| stringstream.cpp:103:7:103:9 | ss2 indirection | stringstream.cpp:103:7:103:9 | Unary | TAINT | | stringstream.cpp:103:7:103:9 | ss2 indirection | stringstream.cpp:103:7:103:9 | Unary | TAINT | | stringstream.cpp:103:7:103:9 | ss2 indirection | stringstream.cpp:103:7:103:9 | ss2 | TAINT | | stringstream.cpp:103:7:103:9 | ss2 indirection | stringstream.cpp:103:7:103:9 | ss2 | TAINT | | stringstream.cpp:103:7:103:9 | ss2 indirection | stringstream.cpp:103:7:103:9 | ss2 indirection | | +| stringstream.cpp:103:7:103:9 | ss2 indirection | stringstream.cpp:103:7:103:9 | ss2 indirection | | +| stringstream.cpp:103:7:103:9 | ss2 indirection | stringstream.cpp:103:7:103:9 | ss2 indirection | | +| stringstream.cpp:103:7:103:9 | ss2 indirection | stringstream.cpp:103:7:103:9 | ss2 indirection | | +| stringstream.cpp:103:7:103:9 | ss2 indirection | stringstream.cpp:103:7:103:9 | ss2 indirection | | | stringstream.cpp:104:2:104:5 | FunctionAddress | stringstream.cpp:104:2:104:5 | CallTarget | | | stringstream.cpp:104:2:104:5 | FunctionAddress indirection | stringstream.cpp:104:2:104:5 | CallTarget | TAINT | | stringstream.cpp:104:2:104:5 | FunctionAddress indirection | stringstream.cpp:104:2:104:5 | FunctionAddress | TAINT | | stringstream.cpp:104:2:104:5 | FunctionAddress indirection | stringstream.cpp:104:2:104:5 | FunctionAddress indirection | | -| stringstream.cpp:104:7:104:9 | (const basic_iostream>)... | stringstream.cpp:104:7:104:9 | Unary | | -| stringstream.cpp:104:7:104:9 | (const basic_iostream>)... indirection | stringstream.cpp:104:7:104:9 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:104:7:104:9 | (const basic_iostream>)... indirection | stringstream.cpp:104:7:104:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:104:7:104:9 | (const basic_iostream>)... indirection | stringstream.cpp:104:7:104:9 | CopyValue indirection | | -| stringstream.cpp:104:7:104:9 | (const basic_iostream>)... indirection | stringstream.cpp:104:7:104:9 | Unary | TAINT | +| stringstream.cpp:104:7:104:9 | (const basic_iostream>)... indirection | stringstream.cpp:104:7:104:9 | ss3 | TAINT | | stringstream.cpp:104:7:104:9 | (const basic_iostream>)... indirection | stringstream.cpp:104:7:104:9 | ss3 indirection | | | stringstream.cpp:104:7:104:9 | CopyValue | stringstream.cpp:104:7:104:9 | ss3 | | -| stringstream.cpp:104:7:104:9 | CopyValue indirection | stringstream.cpp:104:7:104:9 | CopyValue | TAINT | -| stringstream.cpp:104:7:104:9 | CopyValue indirection | stringstream.cpp:104:7:104:9 | ss3 indirection | | -| stringstream.cpp:104:7:104:9 | Unary | stringstream.cpp:104:7:104:9 | (const basic_iostream>)... | | | stringstream.cpp:104:7:104:9 | Unary | stringstream.cpp:104:7:104:9 | CopyValue | | | stringstream.cpp:104:7:104:9 | Unary | stringstream.cpp:104:7:104:9 | Unary | | | stringstream.cpp:104:7:104:9 | Unary | stringstream.cpp:104:7:104:9 | ss3 | | +| stringstream.cpp:104:7:104:9 | Unary | stringstream.cpp:104:7:104:9 | ss3 | | +| stringstream.cpp:104:7:104:9 | ss3 | stringstream.cpp:104:7:104:9 | Unary | | | stringstream.cpp:104:7:104:9 | ss3 | stringstream.cpp:104:7:104:9 | Unary | | | stringstream.cpp:104:7:104:9 | ss3 indirection | stringstream.cpp:104:7:104:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:104:7:104:9 | ss3 indirection | stringstream.cpp:104:7:104:9 | (const basic_iostream>)... indirection | | +| stringstream.cpp:104:7:104:9 | ss3 indirection | stringstream.cpp:104:7:104:9 | CopyValue | TAINT | +| stringstream.cpp:104:7:104:9 | ss3 indirection | stringstream.cpp:104:7:104:9 | Unary | TAINT | | stringstream.cpp:104:7:104:9 | ss3 indirection | stringstream.cpp:104:7:104:9 | Unary | TAINT | | stringstream.cpp:104:7:104:9 | ss3 indirection | stringstream.cpp:104:7:104:9 | ss3 | TAINT | | stringstream.cpp:104:7:104:9 | ss3 indirection | stringstream.cpp:104:7:104:9 | ss3 | TAINT | | stringstream.cpp:104:7:104:9 | ss3 indirection | stringstream.cpp:104:7:104:9 | ss3 indirection | | +| stringstream.cpp:104:7:104:9 | ss3 indirection | stringstream.cpp:104:7:104:9 | ss3 indirection | | +| stringstream.cpp:104:7:104:9 | ss3 indirection | stringstream.cpp:104:7:104:9 | ss3 indirection | | +| stringstream.cpp:104:7:104:9 | ss3 indirection | stringstream.cpp:104:7:104:9 | ss3 indirection | | +| stringstream.cpp:104:7:104:9 | ss3 indirection | stringstream.cpp:104:7:104:9 | ss3 indirection | | | stringstream.cpp:105:2:105:5 | FunctionAddress | stringstream.cpp:105:2:105:5 | CallTarget | | | stringstream.cpp:105:2:105:5 | FunctionAddress indirection | stringstream.cpp:105:2:105:5 | CallTarget | TAINT | | stringstream.cpp:105:2:105:5 | FunctionAddress indirection | stringstream.cpp:105:2:105:5 | FunctionAddress | TAINT | | stringstream.cpp:105:2:105:5 | FunctionAddress indirection | stringstream.cpp:105:2:105:5 | FunctionAddress indirection | | -| stringstream.cpp:105:7:105:9 | (const basic_iostream>)... | stringstream.cpp:105:7:105:9 | Unary | | -| stringstream.cpp:105:7:105:9 | (const basic_iostream>)... indirection | stringstream.cpp:105:7:105:9 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:105:7:105:9 | (const basic_iostream>)... indirection | stringstream.cpp:105:7:105:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:105:7:105:9 | (const basic_iostream>)... indirection | stringstream.cpp:105:7:105:9 | CopyValue indirection | | -| stringstream.cpp:105:7:105:9 | (const basic_iostream>)... indirection | stringstream.cpp:105:7:105:9 | Unary | TAINT | +| stringstream.cpp:105:7:105:9 | (const basic_iostream>)... indirection | stringstream.cpp:105:7:105:9 | ss4 | TAINT | | stringstream.cpp:105:7:105:9 | (const basic_iostream>)... indirection | stringstream.cpp:105:7:105:9 | ss4 indirection | | | stringstream.cpp:105:7:105:9 | CopyValue | stringstream.cpp:105:7:105:9 | ss4 | | -| stringstream.cpp:105:7:105:9 | CopyValue indirection | stringstream.cpp:105:7:105:9 | CopyValue | TAINT | -| stringstream.cpp:105:7:105:9 | CopyValue indirection | stringstream.cpp:105:7:105:9 | ss4 indirection | | -| stringstream.cpp:105:7:105:9 | Unary | stringstream.cpp:105:7:105:9 | (const basic_iostream>)... | | | stringstream.cpp:105:7:105:9 | Unary | stringstream.cpp:105:7:105:9 | CopyValue | | | stringstream.cpp:105:7:105:9 | Unary | stringstream.cpp:105:7:105:9 | Unary | | | stringstream.cpp:105:7:105:9 | Unary | stringstream.cpp:105:7:105:9 | ss4 | | +| stringstream.cpp:105:7:105:9 | Unary | stringstream.cpp:105:7:105:9 | ss4 | | +| stringstream.cpp:105:7:105:9 | ss4 | stringstream.cpp:105:7:105:9 | Unary | | | stringstream.cpp:105:7:105:9 | ss4 | stringstream.cpp:105:7:105:9 | Unary | | | stringstream.cpp:105:7:105:9 | ss4 indirection | stringstream.cpp:105:7:105:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:105:7:105:9 | ss4 indirection | stringstream.cpp:105:7:105:9 | (const basic_iostream>)... indirection | | +| stringstream.cpp:105:7:105:9 | ss4 indirection | stringstream.cpp:105:7:105:9 | CopyValue | TAINT | +| stringstream.cpp:105:7:105:9 | ss4 indirection | stringstream.cpp:105:7:105:9 | Unary | TAINT | | stringstream.cpp:105:7:105:9 | ss4 indirection | stringstream.cpp:105:7:105:9 | Unary | TAINT | | stringstream.cpp:105:7:105:9 | ss4 indirection | stringstream.cpp:105:7:105:9 | ss4 | TAINT | | stringstream.cpp:105:7:105:9 | ss4 indirection | stringstream.cpp:105:7:105:9 | ss4 | TAINT | | stringstream.cpp:105:7:105:9 | ss4 indirection | stringstream.cpp:105:7:105:9 | ss4 indirection | | +| stringstream.cpp:105:7:105:9 | ss4 indirection | stringstream.cpp:105:7:105:9 | ss4 indirection | | +| stringstream.cpp:105:7:105:9 | ss4 indirection | stringstream.cpp:105:7:105:9 | ss4 indirection | | +| stringstream.cpp:105:7:105:9 | ss4 indirection | stringstream.cpp:105:7:105:9 | ss4 indirection | | +| stringstream.cpp:105:7:105:9 | ss4 indirection | stringstream.cpp:105:7:105:9 | ss4 indirection | | | stringstream.cpp:106:2:106:5 | FunctionAddress | stringstream.cpp:106:2:106:5 | CallTarget | | | stringstream.cpp:106:2:106:5 | FunctionAddress indirection | stringstream.cpp:106:2:106:5 | CallTarget | TAINT | | stringstream.cpp:106:2:106:5 | FunctionAddress indirection | stringstream.cpp:106:2:106:5 | FunctionAddress | TAINT | | stringstream.cpp:106:2:106:5 | FunctionAddress indirection | stringstream.cpp:106:2:106:5 | FunctionAddress indirection | | -| stringstream.cpp:106:7:106:9 | (const basic_iostream>)... | stringstream.cpp:106:7:106:9 | Unary | | -| stringstream.cpp:106:7:106:9 | (const basic_iostream>)... indirection | stringstream.cpp:106:7:106:9 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:106:7:106:9 | (const basic_iostream>)... indirection | stringstream.cpp:106:7:106:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:106:7:106:9 | (const basic_iostream>)... indirection | stringstream.cpp:106:7:106:9 | CopyValue indirection | | -| stringstream.cpp:106:7:106:9 | (const basic_iostream>)... indirection | stringstream.cpp:106:7:106:9 | Unary | TAINT | +| stringstream.cpp:106:7:106:9 | (const basic_iostream>)... indirection | stringstream.cpp:106:7:106:9 | ss5 | TAINT | | stringstream.cpp:106:7:106:9 | (const basic_iostream>)... indirection | stringstream.cpp:106:7:106:9 | ss5 indirection | | | stringstream.cpp:106:7:106:9 | CopyValue | stringstream.cpp:106:7:106:9 | ss5 | | -| stringstream.cpp:106:7:106:9 | CopyValue indirection | stringstream.cpp:106:7:106:9 | CopyValue | TAINT | -| stringstream.cpp:106:7:106:9 | CopyValue indirection | stringstream.cpp:106:7:106:9 | ss5 indirection | | -| stringstream.cpp:106:7:106:9 | Unary | stringstream.cpp:106:7:106:9 | (const basic_iostream>)... | | | stringstream.cpp:106:7:106:9 | Unary | stringstream.cpp:106:7:106:9 | CopyValue | | | stringstream.cpp:106:7:106:9 | Unary | stringstream.cpp:106:7:106:9 | Unary | | | stringstream.cpp:106:7:106:9 | Unary | stringstream.cpp:106:7:106:9 | ss5 | | +| stringstream.cpp:106:7:106:9 | Unary | stringstream.cpp:106:7:106:9 | ss5 | | +| stringstream.cpp:106:7:106:9 | ss5 | stringstream.cpp:106:7:106:9 | Unary | | | stringstream.cpp:106:7:106:9 | ss5 | stringstream.cpp:106:7:106:9 | Unary | | | stringstream.cpp:106:7:106:9 | ss5 indirection | stringstream.cpp:106:7:106:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:106:7:106:9 | ss5 indirection | stringstream.cpp:106:7:106:9 | (const basic_iostream>)... indirection | | +| stringstream.cpp:106:7:106:9 | ss5 indirection | stringstream.cpp:106:7:106:9 | CopyValue | TAINT | +| stringstream.cpp:106:7:106:9 | ss5 indirection | stringstream.cpp:106:7:106:9 | Unary | TAINT | | stringstream.cpp:106:7:106:9 | ss5 indirection | stringstream.cpp:106:7:106:9 | Unary | TAINT | | stringstream.cpp:106:7:106:9 | ss5 indirection | stringstream.cpp:106:7:106:9 | ss5 | TAINT | | stringstream.cpp:106:7:106:9 | ss5 indirection | stringstream.cpp:106:7:106:9 | ss5 | TAINT | | stringstream.cpp:106:7:106:9 | ss5 indirection | stringstream.cpp:106:7:106:9 | ss5 indirection | | +| stringstream.cpp:106:7:106:9 | ss5 indirection | stringstream.cpp:106:7:106:9 | ss5 indirection | | +| stringstream.cpp:106:7:106:9 | ss5 indirection | stringstream.cpp:106:7:106:9 | ss5 indirection | | +| stringstream.cpp:106:7:106:9 | ss5 indirection | stringstream.cpp:106:7:106:9 | ss5 indirection | | +| stringstream.cpp:106:7:106:9 | ss5 indirection | stringstream.cpp:106:7:106:9 | ss5 indirection | | | stringstream.cpp:107:2:107:5 | FunctionAddress | stringstream.cpp:107:2:107:5 | CallTarget | | | stringstream.cpp:107:2:107:5 | FunctionAddress indirection | stringstream.cpp:107:2:107:5 | CallTarget | TAINT | | stringstream.cpp:107:2:107:5 | FunctionAddress indirection | stringstream.cpp:107:2:107:5 | FunctionAddress | TAINT | | stringstream.cpp:107:2:107:5 | FunctionAddress indirection | stringstream.cpp:107:2:107:5 | FunctionAddress indirection | | -| stringstream.cpp:107:7:107:9 | (const basic_iostream>)... | stringstream.cpp:107:7:107:9 | Unary | | -| stringstream.cpp:107:7:107:9 | (const basic_iostream>)... indirection | stringstream.cpp:107:7:107:9 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:107:7:107:9 | (const basic_iostream>)... indirection | stringstream.cpp:107:7:107:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:107:7:107:9 | (const basic_iostream>)... indirection | stringstream.cpp:107:7:107:9 | CopyValue indirection | | -| stringstream.cpp:107:7:107:9 | (const basic_iostream>)... indirection | stringstream.cpp:107:7:107:9 | Unary | TAINT | +| stringstream.cpp:107:7:107:9 | (const basic_iostream>)... indirection | stringstream.cpp:107:7:107:9 | ss6 | TAINT | | stringstream.cpp:107:7:107:9 | (const basic_iostream>)... indirection | stringstream.cpp:107:7:107:9 | ss6 indirection | | | stringstream.cpp:107:7:107:9 | CopyValue | stringstream.cpp:107:7:107:9 | ss6 | | -| stringstream.cpp:107:7:107:9 | CopyValue indirection | stringstream.cpp:107:7:107:9 | CopyValue | TAINT | -| stringstream.cpp:107:7:107:9 | CopyValue indirection | stringstream.cpp:107:7:107:9 | ss6 indirection | | -| stringstream.cpp:107:7:107:9 | Unary | stringstream.cpp:107:7:107:9 | (const basic_iostream>)... | | | stringstream.cpp:107:7:107:9 | Unary | stringstream.cpp:107:7:107:9 | CopyValue | | | stringstream.cpp:107:7:107:9 | Unary | stringstream.cpp:107:7:107:9 | Unary | | | stringstream.cpp:107:7:107:9 | Unary | stringstream.cpp:107:7:107:9 | ss6 | | +| stringstream.cpp:107:7:107:9 | Unary | stringstream.cpp:107:7:107:9 | ss6 | | +| stringstream.cpp:107:7:107:9 | ss6 | stringstream.cpp:107:7:107:9 | Unary | | | stringstream.cpp:107:7:107:9 | ss6 | stringstream.cpp:107:7:107:9 | Unary | | | stringstream.cpp:107:7:107:9 | ss6 indirection | stringstream.cpp:107:7:107:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:107:7:107:9 | ss6 indirection | stringstream.cpp:107:7:107:9 | (const basic_iostream>)... indirection | | +| stringstream.cpp:107:7:107:9 | ss6 indirection | stringstream.cpp:107:7:107:9 | CopyValue | TAINT | +| stringstream.cpp:107:7:107:9 | ss6 indirection | stringstream.cpp:107:7:107:9 | Unary | TAINT | | stringstream.cpp:107:7:107:9 | ss6 indirection | stringstream.cpp:107:7:107:9 | Unary | TAINT | | stringstream.cpp:107:7:107:9 | ss6 indirection | stringstream.cpp:107:7:107:9 | ss6 | TAINT | | stringstream.cpp:107:7:107:9 | ss6 indirection | stringstream.cpp:107:7:107:9 | ss6 | TAINT | | stringstream.cpp:107:7:107:9 | ss6 indirection | stringstream.cpp:107:7:107:9 | ss6 indirection | | +| stringstream.cpp:107:7:107:9 | ss6 indirection | stringstream.cpp:107:7:107:9 | ss6 indirection | | +| stringstream.cpp:107:7:107:9 | ss6 indirection | stringstream.cpp:107:7:107:9 | ss6 indirection | | +| stringstream.cpp:107:7:107:9 | ss6 indirection | stringstream.cpp:107:7:107:9 | ss6 indirection | | +| stringstream.cpp:107:7:107:9 | ss6 indirection | stringstream.cpp:107:7:107:9 | ss6 indirection | | | stringstream.cpp:112:20:112:22 | Argument this | stringstream.cpp:117:2:117:4 | ss1 | | | stringstream.cpp:112:20:112:22 | Argument this indirection | stringstream.cpp:112:20:112:22 | Argument this | TAINT | | stringstream.cpp:112:20:112:22 | Argument this indirection | stringstream.cpp:117:2:117:4 | ss1 indirection | | @@ -69338,11 +69338,7 @@ | stringstream.cpp:112:20:112:22 | VariableAddress indirection | stringstream.cpp:112:20:112:22 | VariableAddress indirection | | | stringstream.cpp:112:20:112:22 | basic_stringstream output argument | stringstream.cpp:117:2:117:4 | ss1 indirection | | | stringstream.cpp:112:24:112:28 | Convert | stringstream.cpp:112:24:112:28 | abc | | -| stringstream.cpp:112:24:112:28 | Convert indirection | stringstream.cpp:112:24:112:28 | Convert | TAINT | -| stringstream.cpp:112:24:112:28 | Convert indirection | stringstream.cpp:112:24:112:28 | abc indirection | | | stringstream.cpp:112:24:112:28 | CopyValue | stringstream.cpp:112:24:112:28 | call to basic_string | | -| stringstream.cpp:112:24:112:28 | CopyValue indirection | stringstream.cpp:112:24:112:28 | CopyValue | TAINT | -| stringstream.cpp:112:24:112:28 | CopyValue indirection | stringstream.cpp:112:24:112:28 | call to basic_string indirection | | | stringstream.cpp:112:24:112:28 | FunctionAddress | stringstream.cpp:112:24:112:28 | CallTarget | | | stringstream.cpp:112:24:112:28 | FunctionAddress indirection | stringstream.cpp:112:24:112:28 | CallTarget | TAINT | | stringstream.cpp:112:24:112:28 | FunctionAddress indirection | stringstream.cpp:112:24:112:28 | FunctionAddress | TAINT | @@ -69354,33 +69350,37 @@ | stringstream.cpp:112:24:112:28 | abc | stringstream.cpp:112:24:112:28 | Unary | | | stringstream.cpp:112:24:112:28 | abc | stringstream.cpp:112:24:112:28 | basic_string output argument | TAINT | | stringstream.cpp:112:24:112:28 | abc | stringstream.cpp:112:24:112:28 | call to basic_string | TAINT | -| stringstream.cpp:112:24:112:28 | abc indirection | stringstream.cpp:112:24:112:28 | Convert indirection | | +| stringstream.cpp:112:24:112:28 | abc indirection | stringstream.cpp:112:24:112:28 | Convert | TAINT | | stringstream.cpp:112:24:112:28 | abc indirection | stringstream.cpp:112:24:112:28 | Unary | TAINT | | stringstream.cpp:112:24:112:28 | abc indirection | stringstream.cpp:112:24:112:28 | abc | TAINT | | stringstream.cpp:112:24:112:28 | abc indirection | stringstream.cpp:112:24:112:28 | abc | TAINT | | stringstream.cpp:112:24:112:28 | abc indirection | stringstream.cpp:112:24:112:28 | abc indirection | | +| stringstream.cpp:112:24:112:28 | abc indirection | stringstream.cpp:112:24:112:28 | abc indirection | | +| stringstream.cpp:112:24:112:28 | abc indirection | stringstream.cpp:112:24:112:28 | abc indirection | | | stringstream.cpp:112:24:112:28 | abc indirection | stringstream.cpp:112:24:112:28 | basic_string output argument | TAINT | | stringstream.cpp:112:24:112:28 | abc indirection | stringstream.cpp:112:24:112:28 | call to basic_string | TAINT | -| stringstream.cpp:112:24:112:28 | basic_string output argument | stringstream.cpp:112:24:112:28 | temporary object indirection | | +| stringstream.cpp:112:24:112:28 | basic_string output argument | stringstream.cpp:112:24:112:28 | call to basic_string indirection | | | stringstream.cpp:112:24:112:28 | call to basic_string | stringstream.cpp:112:20:112:22 | basic_stringstream output argument | TAINT | +| stringstream.cpp:112:24:112:28 | call to basic_string | stringstream.cpp:112:24:112:28 | Address | | | stringstream.cpp:112:24:112:28 | call to basic_string | stringstream.cpp:112:24:112:28 | Unary | | +| stringstream.cpp:112:24:112:28 | call to basic_string | stringstream.cpp:112:24:112:28 | Unary | | +| stringstream.cpp:112:24:112:28 | call to basic_string | stringstream.cpp:112:24:112:28 | call to basic_string | | | stringstream.cpp:112:24:112:28 | call to basic_string | stringstream.cpp:112:24:112:29 | call to basic_stringstream | TAINT | | stringstream.cpp:112:24:112:28 | call to basic_string indirection | stringstream.cpp:112:20:112:22 | basic_stringstream output argument | TAINT | +| stringstream.cpp:112:24:112:28 | call to basic_string indirection | stringstream.cpp:112:24:112:28 | Address | TAINT | +| stringstream.cpp:112:24:112:28 | call to basic_string indirection | stringstream.cpp:112:24:112:28 | CopyValue | TAINT | +| stringstream.cpp:112:24:112:28 | call to basic_string indirection | stringstream.cpp:112:24:112:28 | Unary | TAINT | | stringstream.cpp:112:24:112:28 | call to basic_string indirection | stringstream.cpp:112:24:112:28 | call to basic_string | TAINT | | stringstream.cpp:112:24:112:28 | call to basic_string indirection | stringstream.cpp:112:24:112:28 | call to basic_string | TAINT | -| stringstream.cpp:112:24:112:28 | call to basic_string indirection | stringstream.cpp:112:24:112:28 | temporary object indirection | | +| stringstream.cpp:112:24:112:28 | call to basic_string indirection | stringstream.cpp:112:24:112:28 | call to basic_string indirection | | +| stringstream.cpp:112:24:112:28 | call to basic_string indirection | stringstream.cpp:112:24:112:28 | call to basic_string indirection | | +| stringstream.cpp:112:24:112:28 | call to basic_string indirection | stringstream.cpp:112:24:112:28 | call to basic_string indirection | | +| stringstream.cpp:112:24:112:28 | call to basic_string indirection | stringstream.cpp:112:24:112:28 | call to basic_string indirection | | | stringstream.cpp:112:24:112:28 | call to basic_string indirection | stringstream.cpp:112:24:112:29 | call to basic_stringstream | TAINT | -| stringstream.cpp:112:24:112:28 | temporary object | stringstream.cpp:112:24:112:28 | Address | | -| stringstream.cpp:112:24:112:28 | temporary object | stringstream.cpp:112:24:112:28 | Unary | | -| stringstream.cpp:112:24:112:28 | temporary object | stringstream.cpp:112:24:112:28 | call to basic_string | | -| stringstream.cpp:112:24:112:28 | temporary object indirection | stringstream.cpp:112:24:112:28 | Address | TAINT | -| stringstream.cpp:112:24:112:28 | temporary object indirection | stringstream.cpp:112:24:112:28 | CopyValue indirection | | -| stringstream.cpp:112:24:112:28 | temporary object indirection | stringstream.cpp:112:24:112:28 | Unary | TAINT | +| stringstream.cpp:112:24:112:28 | temporary object indirection | stringstream.cpp:112:24:112:28 | call to basic_string | TAINT | +| stringstream.cpp:112:24:112:28 | temporary object indirection | stringstream.cpp:112:24:112:28 | call to basic_string indirection | | | stringstream.cpp:112:24:112:28 | temporary object indirection | stringstream.cpp:112:24:112:28 | call to basic_string indirection | | | stringstream.cpp:112:24:112:28 | temporary object indirection | stringstream.cpp:112:24:112:28 | call to basic_string indirection | | -| stringstream.cpp:112:24:112:28 | temporary object indirection | stringstream.cpp:112:24:112:28 | temporary object | TAINT | -| stringstream.cpp:112:24:112:28 | temporary object indirection | stringstream.cpp:112:24:112:28 | temporary object indirection | | -| stringstream.cpp:112:24:112:28 | temporary object indirection | stringstream.cpp:112:24:112:28 | temporary object indirection | | | stringstream.cpp:112:24:112:29 | FunctionAddress | stringstream.cpp:112:24:112:29 | CallTarget | | | stringstream.cpp:112:24:112:29 | FunctionAddress indirection | stringstream.cpp:112:24:112:29 | CallTarget | TAINT | | stringstream.cpp:112:24:112:29 | FunctionAddress indirection | stringstream.cpp:112:24:112:29 | FunctionAddress | TAINT | @@ -69405,13 +69405,9 @@ | stringstream.cpp:113:24:113:29 | call to source indirection | stringstream.cpp:113:24:113:29 | Unary | TAINT | | stringstream.cpp:113:24:113:29 | call to source indirection | stringstream.cpp:113:24:113:29 | call to source | TAINT | | stringstream.cpp:113:24:113:29 | call to source indirection | stringstream.cpp:113:24:113:29 | call to source indirection | | -| stringstream.cpp:113:24:113:29 | call to source indirection | stringstream.cpp:113:24:113:31 | Convert indirection | | +| stringstream.cpp:113:24:113:29 | call to source indirection | stringstream.cpp:113:24:113:31 | call to source indirection | | | stringstream.cpp:113:24:113:31 | Convert | stringstream.cpp:113:24:113:31 | call to source | | -| stringstream.cpp:113:24:113:31 | Convert indirection | stringstream.cpp:113:24:113:31 | Convert | TAINT | -| stringstream.cpp:113:24:113:31 | Convert indirection | stringstream.cpp:113:24:113:31 | call to source indirection | | | stringstream.cpp:113:24:113:31 | CopyValue | stringstream.cpp:113:24:113:31 | call to basic_string | | -| stringstream.cpp:113:24:113:31 | CopyValue indirection | stringstream.cpp:113:24:113:31 | CopyValue | TAINT | -| stringstream.cpp:113:24:113:31 | CopyValue indirection | stringstream.cpp:113:24:113:31 | call to basic_string indirection | | | stringstream.cpp:113:24:113:31 | FunctionAddress | stringstream.cpp:113:24:113:31 | CallTarget | | | stringstream.cpp:113:24:113:31 | FunctionAddress indirection | stringstream.cpp:113:24:113:31 | CallTarget | TAINT | | stringstream.cpp:113:24:113:31 | FunctionAddress indirection | stringstream.cpp:113:24:113:31 | FunctionAddress | TAINT | @@ -69419,31 +69415,35 @@ | stringstream.cpp:113:24:113:31 | Unary | stringstream.cpp:113:24:113:31 | CopyValue | | | stringstream.cpp:113:24:113:31 | Unary | stringstream.cpp:113:24:113:31 | call to basic_string | | | stringstream.cpp:113:24:113:31 | Uninitialized | stringstream.cpp:113:24:113:31 | call to basic_string indirection | | -| stringstream.cpp:113:24:113:31 | basic_string output argument | stringstream.cpp:113:24:113:31 | temporary object indirection | | +| stringstream.cpp:113:24:113:31 | basic_string output argument | stringstream.cpp:113:24:113:31 | call to basic_string indirection | | | stringstream.cpp:113:24:113:31 | call to basic_string | stringstream.cpp:113:20:113:22 | basic_stringstream output argument | TAINT | +| stringstream.cpp:113:24:113:31 | call to basic_string | stringstream.cpp:113:24:113:31 | Address | | | stringstream.cpp:113:24:113:31 | call to basic_string | stringstream.cpp:113:24:113:31 | Unary | | +| stringstream.cpp:113:24:113:31 | call to basic_string | stringstream.cpp:113:24:113:31 | Unary | | +| stringstream.cpp:113:24:113:31 | call to basic_string | stringstream.cpp:113:24:113:31 | call to basic_string | | | stringstream.cpp:113:24:113:31 | call to basic_string | stringstream.cpp:113:24:113:32 | call to basic_stringstream | TAINT | | stringstream.cpp:113:24:113:31 | call to basic_string indirection | stringstream.cpp:113:20:113:22 | basic_stringstream output argument | TAINT | +| stringstream.cpp:113:24:113:31 | call to basic_string indirection | stringstream.cpp:113:24:113:31 | Address | TAINT | +| stringstream.cpp:113:24:113:31 | call to basic_string indirection | stringstream.cpp:113:24:113:31 | CopyValue | TAINT | +| stringstream.cpp:113:24:113:31 | call to basic_string indirection | stringstream.cpp:113:24:113:31 | Unary | TAINT | | stringstream.cpp:113:24:113:31 | call to basic_string indirection | stringstream.cpp:113:24:113:31 | call to basic_string | TAINT | | stringstream.cpp:113:24:113:31 | call to basic_string indirection | stringstream.cpp:113:24:113:31 | call to basic_string | TAINT | -| stringstream.cpp:113:24:113:31 | call to basic_string indirection | stringstream.cpp:113:24:113:31 | temporary object indirection | | +| stringstream.cpp:113:24:113:31 | call to basic_string indirection | stringstream.cpp:113:24:113:31 | call to basic_string indirection | | +| stringstream.cpp:113:24:113:31 | call to basic_string indirection | stringstream.cpp:113:24:113:31 | call to basic_string indirection | | +| stringstream.cpp:113:24:113:31 | call to basic_string indirection | stringstream.cpp:113:24:113:31 | call to basic_string indirection | | +| stringstream.cpp:113:24:113:31 | call to basic_string indirection | stringstream.cpp:113:24:113:31 | call to basic_string indirection | | | stringstream.cpp:113:24:113:31 | call to basic_string indirection | stringstream.cpp:113:24:113:32 | call to basic_stringstream | TAINT | | stringstream.cpp:113:24:113:31 | call to source | stringstream.cpp:113:24:113:31 | basic_string output argument | TAINT | | stringstream.cpp:113:24:113:31 | call to source | stringstream.cpp:113:24:113:31 | call to basic_string | TAINT | +| stringstream.cpp:113:24:113:31 | call to source indirection | stringstream.cpp:113:24:113:31 | Convert | TAINT | | stringstream.cpp:113:24:113:31 | call to source indirection | stringstream.cpp:113:24:113:31 | basic_string output argument | TAINT | | stringstream.cpp:113:24:113:31 | call to source indirection | stringstream.cpp:113:24:113:31 | call to basic_string | TAINT | | stringstream.cpp:113:24:113:31 | call to source indirection | stringstream.cpp:113:24:113:31 | call to source | TAINT | -| stringstream.cpp:113:24:113:31 | temporary object | stringstream.cpp:113:24:113:31 | Address | | -| stringstream.cpp:113:24:113:31 | temporary object | stringstream.cpp:113:24:113:31 | Unary | | -| stringstream.cpp:113:24:113:31 | temporary object | stringstream.cpp:113:24:113:31 | call to basic_string | | -| stringstream.cpp:113:24:113:31 | temporary object indirection | stringstream.cpp:113:24:113:31 | Address | TAINT | -| stringstream.cpp:113:24:113:31 | temporary object indirection | stringstream.cpp:113:24:113:31 | CopyValue indirection | | -| stringstream.cpp:113:24:113:31 | temporary object indirection | stringstream.cpp:113:24:113:31 | Unary | TAINT | +| stringstream.cpp:113:24:113:31 | call to source indirection | stringstream.cpp:113:24:113:31 | call to source indirection | | +| stringstream.cpp:113:24:113:31 | temporary object indirection | stringstream.cpp:113:24:113:31 | call to basic_string | TAINT | +| stringstream.cpp:113:24:113:31 | temporary object indirection | stringstream.cpp:113:24:113:31 | call to basic_string indirection | | | stringstream.cpp:113:24:113:31 | temporary object indirection | stringstream.cpp:113:24:113:31 | call to basic_string indirection | | | stringstream.cpp:113:24:113:31 | temporary object indirection | stringstream.cpp:113:24:113:31 | call to basic_string indirection | | -| stringstream.cpp:113:24:113:31 | temporary object indirection | stringstream.cpp:113:24:113:31 | temporary object | TAINT | -| stringstream.cpp:113:24:113:31 | temporary object indirection | stringstream.cpp:113:24:113:31 | temporary object indirection | | -| stringstream.cpp:113:24:113:31 | temporary object indirection | stringstream.cpp:113:24:113:31 | temporary object indirection | | | stringstream.cpp:113:24:113:32 | FunctionAddress | stringstream.cpp:113:24:113:32 | CallTarget | | | stringstream.cpp:113:24:113:32 | FunctionAddress indirection | stringstream.cpp:113:24:113:32 | CallTarget | TAINT | | stringstream.cpp:113:24:113:32 | FunctionAddress indirection | stringstream.cpp:113:24:113:32 | FunctionAddress | TAINT | @@ -69460,11 +69460,7 @@ | stringstream.cpp:114:20:114:22 | VariableAddress indirection | stringstream.cpp:114:20:114:22 | VariableAddress indirection | | | stringstream.cpp:114:20:114:22 | basic_stringstream output argument | stringstream.cpp:118:11:118:13 | ss3 indirection | | | stringstream.cpp:114:24:114:28 | Convert | stringstream.cpp:114:24:114:28 | abc | | -| stringstream.cpp:114:24:114:28 | Convert indirection | stringstream.cpp:114:24:114:28 | Convert | TAINT | -| stringstream.cpp:114:24:114:28 | Convert indirection | stringstream.cpp:114:24:114:28 | abc indirection | | | stringstream.cpp:114:24:114:28 | CopyValue | stringstream.cpp:114:24:114:28 | call to basic_string | | -| stringstream.cpp:114:24:114:28 | CopyValue indirection | stringstream.cpp:114:24:114:28 | CopyValue | TAINT | -| stringstream.cpp:114:24:114:28 | CopyValue indirection | stringstream.cpp:114:24:114:28 | call to basic_string indirection | | | stringstream.cpp:114:24:114:28 | FunctionAddress | stringstream.cpp:114:24:114:28 | CallTarget | | | stringstream.cpp:114:24:114:28 | FunctionAddress indirection | stringstream.cpp:114:24:114:28 | CallTarget | TAINT | | stringstream.cpp:114:24:114:28 | FunctionAddress indirection | stringstream.cpp:114:24:114:28 | FunctionAddress | TAINT | @@ -69476,33 +69472,37 @@ | stringstream.cpp:114:24:114:28 | abc | stringstream.cpp:114:24:114:28 | Unary | | | stringstream.cpp:114:24:114:28 | abc | stringstream.cpp:114:24:114:28 | basic_string output argument | TAINT | | stringstream.cpp:114:24:114:28 | abc | stringstream.cpp:114:24:114:28 | call to basic_string | TAINT | -| stringstream.cpp:114:24:114:28 | abc indirection | stringstream.cpp:114:24:114:28 | Convert indirection | | +| stringstream.cpp:114:24:114:28 | abc indirection | stringstream.cpp:114:24:114:28 | Convert | TAINT | | stringstream.cpp:114:24:114:28 | abc indirection | stringstream.cpp:114:24:114:28 | Unary | TAINT | | stringstream.cpp:114:24:114:28 | abc indirection | stringstream.cpp:114:24:114:28 | abc | TAINT | | stringstream.cpp:114:24:114:28 | abc indirection | stringstream.cpp:114:24:114:28 | abc | TAINT | | stringstream.cpp:114:24:114:28 | abc indirection | stringstream.cpp:114:24:114:28 | abc indirection | | +| stringstream.cpp:114:24:114:28 | abc indirection | stringstream.cpp:114:24:114:28 | abc indirection | | +| stringstream.cpp:114:24:114:28 | abc indirection | stringstream.cpp:114:24:114:28 | abc indirection | | | stringstream.cpp:114:24:114:28 | abc indirection | stringstream.cpp:114:24:114:28 | basic_string output argument | TAINT | | stringstream.cpp:114:24:114:28 | abc indirection | stringstream.cpp:114:24:114:28 | call to basic_string | TAINT | -| stringstream.cpp:114:24:114:28 | basic_string output argument | stringstream.cpp:114:24:114:28 | temporary object indirection | | +| stringstream.cpp:114:24:114:28 | basic_string output argument | stringstream.cpp:114:24:114:28 | call to basic_string indirection | | | stringstream.cpp:114:24:114:28 | call to basic_string | stringstream.cpp:114:20:114:22 | basic_stringstream output argument | TAINT | +| stringstream.cpp:114:24:114:28 | call to basic_string | stringstream.cpp:114:24:114:28 | Address | | | stringstream.cpp:114:24:114:28 | call to basic_string | stringstream.cpp:114:24:114:28 | Unary | | +| stringstream.cpp:114:24:114:28 | call to basic_string | stringstream.cpp:114:24:114:28 | Unary | | +| stringstream.cpp:114:24:114:28 | call to basic_string | stringstream.cpp:114:24:114:28 | call to basic_string | | | stringstream.cpp:114:24:114:28 | call to basic_string | stringstream.cpp:114:24:114:29 | call to basic_stringstream | TAINT | | stringstream.cpp:114:24:114:28 | call to basic_string indirection | stringstream.cpp:114:20:114:22 | basic_stringstream output argument | TAINT | +| stringstream.cpp:114:24:114:28 | call to basic_string indirection | stringstream.cpp:114:24:114:28 | Address | TAINT | +| stringstream.cpp:114:24:114:28 | call to basic_string indirection | stringstream.cpp:114:24:114:28 | CopyValue | TAINT | +| stringstream.cpp:114:24:114:28 | call to basic_string indirection | stringstream.cpp:114:24:114:28 | Unary | TAINT | | stringstream.cpp:114:24:114:28 | call to basic_string indirection | stringstream.cpp:114:24:114:28 | call to basic_string | TAINT | | stringstream.cpp:114:24:114:28 | call to basic_string indirection | stringstream.cpp:114:24:114:28 | call to basic_string | TAINT | -| stringstream.cpp:114:24:114:28 | call to basic_string indirection | stringstream.cpp:114:24:114:28 | temporary object indirection | | +| stringstream.cpp:114:24:114:28 | call to basic_string indirection | stringstream.cpp:114:24:114:28 | call to basic_string indirection | | +| stringstream.cpp:114:24:114:28 | call to basic_string indirection | stringstream.cpp:114:24:114:28 | call to basic_string indirection | | +| stringstream.cpp:114:24:114:28 | call to basic_string indirection | stringstream.cpp:114:24:114:28 | call to basic_string indirection | | +| stringstream.cpp:114:24:114:28 | call to basic_string indirection | stringstream.cpp:114:24:114:28 | call to basic_string indirection | | | stringstream.cpp:114:24:114:28 | call to basic_string indirection | stringstream.cpp:114:24:114:29 | call to basic_stringstream | TAINT | -| stringstream.cpp:114:24:114:28 | temporary object | stringstream.cpp:114:24:114:28 | Address | | -| stringstream.cpp:114:24:114:28 | temporary object | stringstream.cpp:114:24:114:28 | Unary | | -| stringstream.cpp:114:24:114:28 | temporary object | stringstream.cpp:114:24:114:28 | call to basic_string | | -| stringstream.cpp:114:24:114:28 | temporary object indirection | stringstream.cpp:114:24:114:28 | Address | TAINT | -| stringstream.cpp:114:24:114:28 | temporary object indirection | stringstream.cpp:114:24:114:28 | CopyValue indirection | | -| stringstream.cpp:114:24:114:28 | temporary object indirection | stringstream.cpp:114:24:114:28 | Unary | TAINT | +| stringstream.cpp:114:24:114:28 | temporary object indirection | stringstream.cpp:114:24:114:28 | call to basic_string | TAINT | +| stringstream.cpp:114:24:114:28 | temporary object indirection | stringstream.cpp:114:24:114:28 | call to basic_string indirection | | | stringstream.cpp:114:24:114:28 | temporary object indirection | stringstream.cpp:114:24:114:28 | call to basic_string indirection | | | stringstream.cpp:114:24:114:28 | temporary object indirection | stringstream.cpp:114:24:114:28 | call to basic_string indirection | | -| stringstream.cpp:114:24:114:28 | temporary object indirection | stringstream.cpp:114:24:114:28 | temporary object | TAINT | -| stringstream.cpp:114:24:114:28 | temporary object indirection | stringstream.cpp:114:24:114:28 | temporary object indirection | | -| stringstream.cpp:114:24:114:28 | temporary object indirection | stringstream.cpp:114:24:114:28 | temporary object indirection | | | stringstream.cpp:114:24:114:29 | FunctionAddress | stringstream.cpp:114:24:114:29 | CallTarget | | | stringstream.cpp:114:24:114:29 | FunctionAddress indirection | stringstream.cpp:114:24:114:29 | CallTarget | TAINT | | stringstream.cpp:114:24:114:29 | FunctionAddress indirection | stringstream.cpp:114:24:114:29 | FunctionAddress | TAINT | @@ -69527,13 +69527,9 @@ | stringstream.cpp:115:24:115:29 | call to source indirection | stringstream.cpp:115:24:115:29 | Unary | TAINT | | stringstream.cpp:115:24:115:29 | call to source indirection | stringstream.cpp:115:24:115:29 | call to source | TAINT | | stringstream.cpp:115:24:115:29 | call to source indirection | stringstream.cpp:115:24:115:29 | call to source indirection | | -| stringstream.cpp:115:24:115:29 | call to source indirection | stringstream.cpp:115:24:115:31 | Convert indirection | | +| stringstream.cpp:115:24:115:29 | call to source indirection | stringstream.cpp:115:24:115:31 | call to source indirection | | | stringstream.cpp:115:24:115:31 | Convert | stringstream.cpp:115:24:115:31 | call to source | | -| stringstream.cpp:115:24:115:31 | Convert indirection | stringstream.cpp:115:24:115:31 | Convert | TAINT | -| stringstream.cpp:115:24:115:31 | Convert indirection | stringstream.cpp:115:24:115:31 | call to source indirection | | | stringstream.cpp:115:24:115:31 | CopyValue | stringstream.cpp:115:24:115:31 | call to basic_string | | -| stringstream.cpp:115:24:115:31 | CopyValue indirection | stringstream.cpp:115:24:115:31 | CopyValue | TAINT | -| stringstream.cpp:115:24:115:31 | CopyValue indirection | stringstream.cpp:115:24:115:31 | call to basic_string indirection | | | stringstream.cpp:115:24:115:31 | FunctionAddress | stringstream.cpp:115:24:115:31 | CallTarget | | | stringstream.cpp:115:24:115:31 | FunctionAddress indirection | stringstream.cpp:115:24:115:31 | CallTarget | TAINT | | stringstream.cpp:115:24:115:31 | FunctionAddress indirection | stringstream.cpp:115:24:115:31 | FunctionAddress | TAINT | @@ -69541,31 +69537,35 @@ | stringstream.cpp:115:24:115:31 | Unary | stringstream.cpp:115:24:115:31 | CopyValue | | | stringstream.cpp:115:24:115:31 | Unary | stringstream.cpp:115:24:115:31 | call to basic_string | | | stringstream.cpp:115:24:115:31 | Uninitialized | stringstream.cpp:115:24:115:31 | call to basic_string indirection | | -| stringstream.cpp:115:24:115:31 | basic_string output argument | stringstream.cpp:115:24:115:31 | temporary object indirection | | +| stringstream.cpp:115:24:115:31 | basic_string output argument | stringstream.cpp:115:24:115:31 | call to basic_string indirection | | | stringstream.cpp:115:24:115:31 | call to basic_string | stringstream.cpp:115:20:115:22 | basic_stringstream output argument | TAINT | +| stringstream.cpp:115:24:115:31 | call to basic_string | stringstream.cpp:115:24:115:31 | Address | | | stringstream.cpp:115:24:115:31 | call to basic_string | stringstream.cpp:115:24:115:31 | Unary | | +| stringstream.cpp:115:24:115:31 | call to basic_string | stringstream.cpp:115:24:115:31 | Unary | | +| stringstream.cpp:115:24:115:31 | call to basic_string | stringstream.cpp:115:24:115:31 | call to basic_string | | | stringstream.cpp:115:24:115:31 | call to basic_string | stringstream.cpp:115:24:115:32 | call to basic_stringstream | TAINT | | stringstream.cpp:115:24:115:31 | call to basic_string indirection | stringstream.cpp:115:20:115:22 | basic_stringstream output argument | TAINT | +| stringstream.cpp:115:24:115:31 | call to basic_string indirection | stringstream.cpp:115:24:115:31 | Address | TAINT | +| stringstream.cpp:115:24:115:31 | call to basic_string indirection | stringstream.cpp:115:24:115:31 | CopyValue | TAINT | +| stringstream.cpp:115:24:115:31 | call to basic_string indirection | stringstream.cpp:115:24:115:31 | Unary | TAINT | | stringstream.cpp:115:24:115:31 | call to basic_string indirection | stringstream.cpp:115:24:115:31 | call to basic_string | TAINT | | stringstream.cpp:115:24:115:31 | call to basic_string indirection | stringstream.cpp:115:24:115:31 | call to basic_string | TAINT | -| stringstream.cpp:115:24:115:31 | call to basic_string indirection | stringstream.cpp:115:24:115:31 | temporary object indirection | | +| stringstream.cpp:115:24:115:31 | call to basic_string indirection | stringstream.cpp:115:24:115:31 | call to basic_string indirection | | +| stringstream.cpp:115:24:115:31 | call to basic_string indirection | stringstream.cpp:115:24:115:31 | call to basic_string indirection | | +| stringstream.cpp:115:24:115:31 | call to basic_string indirection | stringstream.cpp:115:24:115:31 | call to basic_string indirection | | +| stringstream.cpp:115:24:115:31 | call to basic_string indirection | stringstream.cpp:115:24:115:31 | call to basic_string indirection | | | stringstream.cpp:115:24:115:31 | call to basic_string indirection | stringstream.cpp:115:24:115:32 | call to basic_stringstream | TAINT | | stringstream.cpp:115:24:115:31 | call to source | stringstream.cpp:115:24:115:31 | basic_string output argument | TAINT | | stringstream.cpp:115:24:115:31 | call to source | stringstream.cpp:115:24:115:31 | call to basic_string | TAINT | +| stringstream.cpp:115:24:115:31 | call to source indirection | stringstream.cpp:115:24:115:31 | Convert | TAINT | | stringstream.cpp:115:24:115:31 | call to source indirection | stringstream.cpp:115:24:115:31 | basic_string output argument | TAINT | | stringstream.cpp:115:24:115:31 | call to source indirection | stringstream.cpp:115:24:115:31 | call to basic_string | TAINT | | stringstream.cpp:115:24:115:31 | call to source indirection | stringstream.cpp:115:24:115:31 | call to source | TAINT | -| stringstream.cpp:115:24:115:31 | temporary object | stringstream.cpp:115:24:115:31 | Address | | -| stringstream.cpp:115:24:115:31 | temporary object | stringstream.cpp:115:24:115:31 | Unary | | -| stringstream.cpp:115:24:115:31 | temporary object | stringstream.cpp:115:24:115:31 | call to basic_string | | -| stringstream.cpp:115:24:115:31 | temporary object indirection | stringstream.cpp:115:24:115:31 | Address | TAINT | -| stringstream.cpp:115:24:115:31 | temporary object indirection | stringstream.cpp:115:24:115:31 | CopyValue indirection | | -| stringstream.cpp:115:24:115:31 | temporary object indirection | stringstream.cpp:115:24:115:31 | Unary | TAINT | +| stringstream.cpp:115:24:115:31 | call to source indirection | stringstream.cpp:115:24:115:31 | call to source indirection | | +| stringstream.cpp:115:24:115:31 | temporary object indirection | stringstream.cpp:115:24:115:31 | call to basic_string | TAINT | +| stringstream.cpp:115:24:115:31 | temporary object indirection | stringstream.cpp:115:24:115:31 | call to basic_string indirection | | | stringstream.cpp:115:24:115:31 | temporary object indirection | stringstream.cpp:115:24:115:31 | call to basic_string indirection | | | stringstream.cpp:115:24:115:31 | temporary object indirection | stringstream.cpp:115:24:115:31 | call to basic_string indirection | | -| stringstream.cpp:115:24:115:31 | temporary object indirection | stringstream.cpp:115:24:115:31 | temporary object | TAINT | -| stringstream.cpp:115:24:115:31 | temporary object indirection | stringstream.cpp:115:24:115:31 | temporary object indirection | | -| stringstream.cpp:115:24:115:31 | temporary object indirection | stringstream.cpp:115:24:115:31 | temporary object indirection | | | stringstream.cpp:115:24:115:32 | FunctionAddress | stringstream.cpp:115:24:115:32 | CallTarget | | | stringstream.cpp:115:24:115:32 | FunctionAddress indirection | stringstream.cpp:115:24:115:32 | CallTarget | TAINT | | stringstream.cpp:115:24:115:32 | FunctionAddress indirection | stringstream.cpp:115:24:115:32 | FunctionAddress | TAINT | @@ -69584,20 +69584,20 @@ | stringstream.cpp:117:6:117:9 | FunctionAddress indirection | stringstream.cpp:117:6:117:9 | FunctionAddress | TAINT | | stringstream.cpp:117:6:117:9 | FunctionAddress indirection | stringstream.cpp:117:6:117:9 | FunctionAddress indirection | | | stringstream.cpp:117:11:117:13 | CopyValue | stringstream.cpp:117:11:117:13 | ss2 | | -| stringstream.cpp:117:11:117:13 | CopyValue indirection | stringstream.cpp:117:11:117:13 | CopyValue | TAINT | -| stringstream.cpp:117:11:117:13 | CopyValue indirection | stringstream.cpp:117:11:117:13 | ss2 indirection | | | stringstream.cpp:117:11:117:13 | Unary | stringstream.cpp:117:11:117:13 | CopyValue | | | stringstream.cpp:117:11:117:13 | Unary | stringstream.cpp:117:11:117:13 | ss2 | | | stringstream.cpp:117:11:117:13 | ss2 | stringstream.cpp:117:2:117:4 | swap output argument | TAINT | | stringstream.cpp:117:11:117:13 | ss2 | stringstream.cpp:117:11:117:13 | Unary | | | stringstream.cpp:117:11:117:13 | ss2 | stringstream.cpp:121:7:121:9 | Unary | | | stringstream.cpp:117:11:117:13 | ss2 indirection | stringstream.cpp:117:2:117:4 | swap output argument | TAINT | -| stringstream.cpp:117:11:117:13 | ss2 indirection | stringstream.cpp:117:11:117:13 | CopyValue indirection | | +| stringstream.cpp:117:11:117:13 | ss2 indirection | stringstream.cpp:117:11:117:13 | CopyValue | TAINT | | stringstream.cpp:117:11:117:13 | ss2 indirection | stringstream.cpp:117:11:117:13 | Unary | TAINT | | stringstream.cpp:117:11:117:13 | ss2 indirection | stringstream.cpp:117:11:117:13 | ss2 | TAINT | | stringstream.cpp:117:11:117:13 | ss2 indirection | stringstream.cpp:117:11:117:13 | ss2 | TAINT | | stringstream.cpp:117:11:117:13 | ss2 indirection | stringstream.cpp:117:11:117:13 | ss2 indirection | | | stringstream.cpp:117:11:117:13 | ss2 indirection | stringstream.cpp:117:11:117:13 | ss2 indirection | | +| stringstream.cpp:117:11:117:13 | ss2 indirection | stringstream.cpp:117:11:117:13 | ss2 indirection | | +| stringstream.cpp:117:11:117:13 | ss2 indirection | stringstream.cpp:117:11:117:13 | ss2 indirection | | | stringstream.cpp:117:11:117:13 | ss2 indirection | stringstream.cpp:121:7:121:9 | ss2 indirection | | | stringstream.cpp:117:11:117:13 | swap output argument | stringstream.cpp:121:7:121:9 | ss2 indirection | | | stringstream.cpp:118:2:118:4 | ss4 | stringstream.cpp:118:2:118:4 | ss4 | | @@ -69614,118 +69614,118 @@ | stringstream.cpp:118:6:118:9 | FunctionAddress indirection | stringstream.cpp:118:6:118:9 | FunctionAddress | TAINT | | stringstream.cpp:118:6:118:9 | FunctionAddress indirection | stringstream.cpp:118:6:118:9 | FunctionAddress indirection | | | stringstream.cpp:118:11:118:13 | CopyValue | stringstream.cpp:118:11:118:13 | ss3 | | -| stringstream.cpp:118:11:118:13 | CopyValue indirection | stringstream.cpp:118:11:118:13 | CopyValue | TAINT | -| stringstream.cpp:118:11:118:13 | CopyValue indirection | stringstream.cpp:118:11:118:13 | ss3 indirection | | | stringstream.cpp:118:11:118:13 | Unary | stringstream.cpp:118:11:118:13 | CopyValue | | | stringstream.cpp:118:11:118:13 | Unary | stringstream.cpp:118:11:118:13 | ss3 | | | stringstream.cpp:118:11:118:13 | ss3 | stringstream.cpp:118:2:118:4 | swap output argument | TAINT | | stringstream.cpp:118:11:118:13 | ss3 | stringstream.cpp:118:11:118:13 | Unary | | | stringstream.cpp:118:11:118:13 | ss3 | stringstream.cpp:122:7:122:9 | Unary | | | stringstream.cpp:118:11:118:13 | ss3 indirection | stringstream.cpp:118:2:118:4 | swap output argument | TAINT | -| stringstream.cpp:118:11:118:13 | ss3 indirection | stringstream.cpp:118:11:118:13 | CopyValue indirection | | +| stringstream.cpp:118:11:118:13 | ss3 indirection | stringstream.cpp:118:11:118:13 | CopyValue | TAINT | | stringstream.cpp:118:11:118:13 | ss3 indirection | stringstream.cpp:118:11:118:13 | Unary | TAINT | | stringstream.cpp:118:11:118:13 | ss3 indirection | stringstream.cpp:118:11:118:13 | ss3 | TAINT | | stringstream.cpp:118:11:118:13 | ss3 indirection | stringstream.cpp:118:11:118:13 | ss3 | TAINT | | stringstream.cpp:118:11:118:13 | ss3 indirection | stringstream.cpp:118:11:118:13 | ss3 indirection | | | stringstream.cpp:118:11:118:13 | ss3 indirection | stringstream.cpp:118:11:118:13 | ss3 indirection | | +| stringstream.cpp:118:11:118:13 | ss3 indirection | stringstream.cpp:118:11:118:13 | ss3 indirection | | +| stringstream.cpp:118:11:118:13 | ss3 indirection | stringstream.cpp:118:11:118:13 | ss3 indirection | | | stringstream.cpp:118:11:118:13 | ss3 indirection | stringstream.cpp:122:7:122:9 | ss3 indirection | | | stringstream.cpp:118:11:118:13 | swap output argument | stringstream.cpp:122:7:122:9 | ss3 indirection | | | stringstream.cpp:120:2:120:5 | FunctionAddress | stringstream.cpp:120:2:120:5 | CallTarget | | | stringstream.cpp:120:2:120:5 | FunctionAddress indirection | stringstream.cpp:120:2:120:5 | CallTarget | TAINT | | stringstream.cpp:120:2:120:5 | FunctionAddress indirection | stringstream.cpp:120:2:120:5 | FunctionAddress | TAINT | | stringstream.cpp:120:2:120:5 | FunctionAddress indirection | stringstream.cpp:120:2:120:5 | FunctionAddress indirection | | -| stringstream.cpp:120:7:120:9 | (const basic_iostream>)... | stringstream.cpp:120:7:120:9 | Unary | | -| stringstream.cpp:120:7:120:9 | (const basic_iostream>)... indirection | stringstream.cpp:120:7:120:9 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:120:7:120:9 | (const basic_iostream>)... indirection | stringstream.cpp:120:7:120:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:120:7:120:9 | (const basic_iostream>)... indirection | stringstream.cpp:120:7:120:9 | CopyValue indirection | | -| stringstream.cpp:120:7:120:9 | (const basic_iostream>)... indirection | stringstream.cpp:120:7:120:9 | Unary | TAINT | +| stringstream.cpp:120:7:120:9 | (const basic_iostream>)... indirection | stringstream.cpp:120:7:120:9 | ss1 | TAINT | | stringstream.cpp:120:7:120:9 | (const basic_iostream>)... indirection | stringstream.cpp:120:7:120:9 | ss1 indirection | | | stringstream.cpp:120:7:120:9 | CopyValue | stringstream.cpp:120:7:120:9 | ss1 | | -| stringstream.cpp:120:7:120:9 | CopyValue indirection | stringstream.cpp:120:7:120:9 | CopyValue | TAINT | -| stringstream.cpp:120:7:120:9 | CopyValue indirection | stringstream.cpp:120:7:120:9 | ss1 indirection | | -| stringstream.cpp:120:7:120:9 | Unary | stringstream.cpp:120:7:120:9 | (const basic_iostream>)... | | | stringstream.cpp:120:7:120:9 | Unary | stringstream.cpp:120:7:120:9 | CopyValue | | | stringstream.cpp:120:7:120:9 | Unary | stringstream.cpp:120:7:120:9 | Unary | | | stringstream.cpp:120:7:120:9 | Unary | stringstream.cpp:120:7:120:9 | ss1 | | +| stringstream.cpp:120:7:120:9 | Unary | stringstream.cpp:120:7:120:9 | ss1 | | +| stringstream.cpp:120:7:120:9 | ss1 | stringstream.cpp:120:7:120:9 | Unary | | | stringstream.cpp:120:7:120:9 | ss1 | stringstream.cpp:120:7:120:9 | Unary | | | stringstream.cpp:120:7:120:9 | ss1 indirection | stringstream.cpp:120:7:120:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:120:7:120:9 | ss1 indirection | stringstream.cpp:120:7:120:9 | (const basic_iostream>)... indirection | | +| stringstream.cpp:120:7:120:9 | ss1 indirection | stringstream.cpp:120:7:120:9 | CopyValue | TAINT | +| stringstream.cpp:120:7:120:9 | ss1 indirection | stringstream.cpp:120:7:120:9 | Unary | TAINT | | stringstream.cpp:120:7:120:9 | ss1 indirection | stringstream.cpp:120:7:120:9 | Unary | TAINT | | stringstream.cpp:120:7:120:9 | ss1 indirection | stringstream.cpp:120:7:120:9 | ss1 | TAINT | | stringstream.cpp:120:7:120:9 | ss1 indirection | stringstream.cpp:120:7:120:9 | ss1 | TAINT | | stringstream.cpp:120:7:120:9 | ss1 indirection | stringstream.cpp:120:7:120:9 | ss1 indirection | | +| stringstream.cpp:120:7:120:9 | ss1 indirection | stringstream.cpp:120:7:120:9 | ss1 indirection | | +| stringstream.cpp:120:7:120:9 | ss1 indirection | stringstream.cpp:120:7:120:9 | ss1 indirection | | +| stringstream.cpp:120:7:120:9 | ss1 indirection | stringstream.cpp:120:7:120:9 | ss1 indirection | | +| stringstream.cpp:120:7:120:9 | ss1 indirection | stringstream.cpp:120:7:120:9 | ss1 indirection | | | stringstream.cpp:121:2:121:5 | FunctionAddress | stringstream.cpp:121:2:121:5 | CallTarget | | | stringstream.cpp:121:2:121:5 | FunctionAddress indirection | stringstream.cpp:121:2:121:5 | CallTarget | TAINT | | stringstream.cpp:121:2:121:5 | FunctionAddress indirection | stringstream.cpp:121:2:121:5 | FunctionAddress | TAINT | | stringstream.cpp:121:2:121:5 | FunctionAddress indirection | stringstream.cpp:121:2:121:5 | FunctionAddress indirection | | -| stringstream.cpp:121:7:121:9 | (const basic_iostream>)... | stringstream.cpp:121:7:121:9 | Unary | | -| stringstream.cpp:121:7:121:9 | (const basic_iostream>)... indirection | stringstream.cpp:121:7:121:9 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:121:7:121:9 | (const basic_iostream>)... indirection | stringstream.cpp:121:7:121:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:121:7:121:9 | (const basic_iostream>)... indirection | stringstream.cpp:121:7:121:9 | CopyValue indirection | | -| stringstream.cpp:121:7:121:9 | (const basic_iostream>)... indirection | stringstream.cpp:121:7:121:9 | Unary | TAINT | +| stringstream.cpp:121:7:121:9 | (const basic_iostream>)... indirection | stringstream.cpp:121:7:121:9 | ss2 | TAINT | | stringstream.cpp:121:7:121:9 | (const basic_iostream>)... indirection | stringstream.cpp:121:7:121:9 | ss2 indirection | | | stringstream.cpp:121:7:121:9 | CopyValue | stringstream.cpp:121:7:121:9 | ss2 | | -| stringstream.cpp:121:7:121:9 | CopyValue indirection | stringstream.cpp:121:7:121:9 | CopyValue | TAINT | -| stringstream.cpp:121:7:121:9 | CopyValue indirection | stringstream.cpp:121:7:121:9 | ss2 indirection | | -| stringstream.cpp:121:7:121:9 | Unary | stringstream.cpp:121:7:121:9 | (const basic_iostream>)... | | | stringstream.cpp:121:7:121:9 | Unary | stringstream.cpp:121:7:121:9 | CopyValue | | | stringstream.cpp:121:7:121:9 | Unary | stringstream.cpp:121:7:121:9 | Unary | | | stringstream.cpp:121:7:121:9 | Unary | stringstream.cpp:121:7:121:9 | ss2 | | +| stringstream.cpp:121:7:121:9 | Unary | stringstream.cpp:121:7:121:9 | ss2 | | +| stringstream.cpp:121:7:121:9 | ss2 | stringstream.cpp:121:7:121:9 | Unary | | | stringstream.cpp:121:7:121:9 | ss2 | stringstream.cpp:121:7:121:9 | Unary | | | stringstream.cpp:121:7:121:9 | ss2 indirection | stringstream.cpp:121:7:121:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:121:7:121:9 | ss2 indirection | stringstream.cpp:121:7:121:9 | (const basic_iostream>)... indirection | | +| stringstream.cpp:121:7:121:9 | ss2 indirection | stringstream.cpp:121:7:121:9 | CopyValue | TAINT | +| stringstream.cpp:121:7:121:9 | ss2 indirection | stringstream.cpp:121:7:121:9 | Unary | TAINT | | stringstream.cpp:121:7:121:9 | ss2 indirection | stringstream.cpp:121:7:121:9 | Unary | TAINT | | stringstream.cpp:121:7:121:9 | ss2 indirection | stringstream.cpp:121:7:121:9 | ss2 | TAINT | | stringstream.cpp:121:7:121:9 | ss2 indirection | stringstream.cpp:121:7:121:9 | ss2 | TAINT | | stringstream.cpp:121:7:121:9 | ss2 indirection | stringstream.cpp:121:7:121:9 | ss2 indirection | | +| stringstream.cpp:121:7:121:9 | ss2 indirection | stringstream.cpp:121:7:121:9 | ss2 indirection | | +| stringstream.cpp:121:7:121:9 | ss2 indirection | stringstream.cpp:121:7:121:9 | ss2 indirection | | +| stringstream.cpp:121:7:121:9 | ss2 indirection | stringstream.cpp:121:7:121:9 | ss2 indirection | | +| stringstream.cpp:121:7:121:9 | ss2 indirection | stringstream.cpp:121:7:121:9 | ss2 indirection | | | stringstream.cpp:122:2:122:5 | FunctionAddress | stringstream.cpp:122:2:122:5 | CallTarget | | | stringstream.cpp:122:2:122:5 | FunctionAddress indirection | stringstream.cpp:122:2:122:5 | CallTarget | TAINT | | stringstream.cpp:122:2:122:5 | FunctionAddress indirection | stringstream.cpp:122:2:122:5 | FunctionAddress | TAINT | | stringstream.cpp:122:2:122:5 | FunctionAddress indirection | stringstream.cpp:122:2:122:5 | FunctionAddress indirection | | -| stringstream.cpp:122:7:122:9 | (const basic_iostream>)... | stringstream.cpp:122:7:122:9 | Unary | | -| stringstream.cpp:122:7:122:9 | (const basic_iostream>)... indirection | stringstream.cpp:122:7:122:9 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:122:7:122:9 | (const basic_iostream>)... indirection | stringstream.cpp:122:7:122:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:122:7:122:9 | (const basic_iostream>)... indirection | stringstream.cpp:122:7:122:9 | CopyValue indirection | | -| stringstream.cpp:122:7:122:9 | (const basic_iostream>)... indirection | stringstream.cpp:122:7:122:9 | Unary | TAINT | +| stringstream.cpp:122:7:122:9 | (const basic_iostream>)... indirection | stringstream.cpp:122:7:122:9 | ss3 | TAINT | | stringstream.cpp:122:7:122:9 | (const basic_iostream>)... indirection | stringstream.cpp:122:7:122:9 | ss3 indirection | | | stringstream.cpp:122:7:122:9 | CopyValue | stringstream.cpp:122:7:122:9 | ss3 | | -| stringstream.cpp:122:7:122:9 | CopyValue indirection | stringstream.cpp:122:7:122:9 | CopyValue | TAINT | -| stringstream.cpp:122:7:122:9 | CopyValue indirection | stringstream.cpp:122:7:122:9 | ss3 indirection | | -| stringstream.cpp:122:7:122:9 | Unary | stringstream.cpp:122:7:122:9 | (const basic_iostream>)... | | | stringstream.cpp:122:7:122:9 | Unary | stringstream.cpp:122:7:122:9 | CopyValue | | | stringstream.cpp:122:7:122:9 | Unary | stringstream.cpp:122:7:122:9 | Unary | | | stringstream.cpp:122:7:122:9 | Unary | stringstream.cpp:122:7:122:9 | ss3 | | +| stringstream.cpp:122:7:122:9 | Unary | stringstream.cpp:122:7:122:9 | ss3 | | +| stringstream.cpp:122:7:122:9 | ss3 | stringstream.cpp:122:7:122:9 | Unary | | | stringstream.cpp:122:7:122:9 | ss3 | stringstream.cpp:122:7:122:9 | Unary | | | stringstream.cpp:122:7:122:9 | ss3 indirection | stringstream.cpp:122:7:122:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:122:7:122:9 | ss3 indirection | stringstream.cpp:122:7:122:9 | (const basic_iostream>)... indirection | | +| stringstream.cpp:122:7:122:9 | ss3 indirection | stringstream.cpp:122:7:122:9 | CopyValue | TAINT | +| stringstream.cpp:122:7:122:9 | ss3 indirection | stringstream.cpp:122:7:122:9 | Unary | TAINT | | stringstream.cpp:122:7:122:9 | ss3 indirection | stringstream.cpp:122:7:122:9 | Unary | TAINT | | stringstream.cpp:122:7:122:9 | ss3 indirection | stringstream.cpp:122:7:122:9 | ss3 | TAINT | | stringstream.cpp:122:7:122:9 | ss3 indirection | stringstream.cpp:122:7:122:9 | ss3 | TAINT | | stringstream.cpp:122:7:122:9 | ss3 indirection | stringstream.cpp:122:7:122:9 | ss3 indirection | | +| stringstream.cpp:122:7:122:9 | ss3 indirection | stringstream.cpp:122:7:122:9 | ss3 indirection | | +| stringstream.cpp:122:7:122:9 | ss3 indirection | stringstream.cpp:122:7:122:9 | ss3 indirection | | +| stringstream.cpp:122:7:122:9 | ss3 indirection | stringstream.cpp:122:7:122:9 | ss3 indirection | | +| stringstream.cpp:122:7:122:9 | ss3 indirection | stringstream.cpp:122:7:122:9 | ss3 indirection | | | stringstream.cpp:123:2:123:5 | FunctionAddress | stringstream.cpp:123:2:123:5 | CallTarget | | | stringstream.cpp:123:2:123:5 | FunctionAddress indirection | stringstream.cpp:123:2:123:5 | CallTarget | TAINT | | stringstream.cpp:123:2:123:5 | FunctionAddress indirection | stringstream.cpp:123:2:123:5 | FunctionAddress | TAINT | | stringstream.cpp:123:2:123:5 | FunctionAddress indirection | stringstream.cpp:123:2:123:5 | FunctionAddress indirection | | -| stringstream.cpp:123:7:123:9 | (const basic_iostream>)... | stringstream.cpp:123:7:123:9 | Unary | | -| stringstream.cpp:123:7:123:9 | (const basic_iostream>)... indirection | stringstream.cpp:123:7:123:9 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:123:7:123:9 | (const basic_iostream>)... indirection | stringstream.cpp:123:7:123:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:123:7:123:9 | (const basic_iostream>)... indirection | stringstream.cpp:123:7:123:9 | CopyValue indirection | | -| stringstream.cpp:123:7:123:9 | (const basic_iostream>)... indirection | stringstream.cpp:123:7:123:9 | Unary | TAINT | +| stringstream.cpp:123:7:123:9 | (const basic_iostream>)... indirection | stringstream.cpp:123:7:123:9 | ss4 | TAINT | | stringstream.cpp:123:7:123:9 | (const basic_iostream>)... indirection | stringstream.cpp:123:7:123:9 | ss4 indirection | | | stringstream.cpp:123:7:123:9 | CopyValue | stringstream.cpp:123:7:123:9 | ss4 | | -| stringstream.cpp:123:7:123:9 | CopyValue indirection | stringstream.cpp:123:7:123:9 | CopyValue | TAINT | -| stringstream.cpp:123:7:123:9 | CopyValue indirection | stringstream.cpp:123:7:123:9 | ss4 indirection | | -| stringstream.cpp:123:7:123:9 | Unary | stringstream.cpp:123:7:123:9 | (const basic_iostream>)... | | | stringstream.cpp:123:7:123:9 | Unary | stringstream.cpp:123:7:123:9 | CopyValue | | | stringstream.cpp:123:7:123:9 | Unary | stringstream.cpp:123:7:123:9 | Unary | | | stringstream.cpp:123:7:123:9 | Unary | stringstream.cpp:123:7:123:9 | ss4 | | +| stringstream.cpp:123:7:123:9 | Unary | stringstream.cpp:123:7:123:9 | ss4 | | +| stringstream.cpp:123:7:123:9 | ss4 | stringstream.cpp:123:7:123:9 | Unary | | | stringstream.cpp:123:7:123:9 | ss4 | stringstream.cpp:123:7:123:9 | Unary | | | stringstream.cpp:123:7:123:9 | ss4 indirection | stringstream.cpp:123:7:123:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:123:7:123:9 | ss4 indirection | stringstream.cpp:123:7:123:9 | (const basic_iostream>)... indirection | | +| stringstream.cpp:123:7:123:9 | ss4 indirection | stringstream.cpp:123:7:123:9 | CopyValue | TAINT | +| stringstream.cpp:123:7:123:9 | ss4 indirection | stringstream.cpp:123:7:123:9 | Unary | TAINT | | stringstream.cpp:123:7:123:9 | ss4 indirection | stringstream.cpp:123:7:123:9 | Unary | TAINT | | stringstream.cpp:123:7:123:9 | ss4 indirection | stringstream.cpp:123:7:123:9 | ss4 | TAINT | | stringstream.cpp:123:7:123:9 | ss4 indirection | stringstream.cpp:123:7:123:9 | ss4 | TAINT | | stringstream.cpp:123:7:123:9 | ss4 indirection | stringstream.cpp:123:7:123:9 | ss4 indirection | | +| stringstream.cpp:123:7:123:9 | ss4 indirection | stringstream.cpp:123:7:123:9 | ss4 indirection | | +| stringstream.cpp:123:7:123:9 | ss4 indirection | stringstream.cpp:123:7:123:9 | ss4 indirection | | +| stringstream.cpp:123:7:123:9 | ss4 indirection | stringstream.cpp:123:7:123:9 | ss4 indirection | | +| stringstream.cpp:123:7:123:9 | ss4 indirection | stringstream.cpp:123:7:123:9 | ss4 indirection | | | stringstream.cpp:128:20:128:22 | Argument this | stringstream.cpp:142:7:142:9 | Unary | | | stringstream.cpp:128:20:128:22 | Argument this indirection | stringstream.cpp:128:20:128:22 | Argument this | TAINT | | stringstream.cpp:128:20:128:22 | Argument this indirection | stringstream.cpp:142:7:142:9 | ss1 indirection | | @@ -69850,7 +69850,7 @@ | stringstream.cpp:130:16:130:19 | Right | stringstream.cpp:130:16:130:19 | PointerAdd indirection | TAINT | | stringstream.cpp:130:16:130:19 | Store | stringstream.cpp:153:14:153:15 | b1 indirection | | | stringstream.cpp:130:16:130:19 | StoreValue | stringstream.cpp:130:16:130:19 | Store | | -| stringstream.cpp:130:18:130:18 | (char)... | stringstream.cpp:130:18:130:18 | StoreValue | | +| stringstream.cpp:130:18:130:18 | 0 | stringstream.cpp:130:18:130:18 | StoreValue | | | stringstream.cpp:130:18:130:18 | Store | stringstream.cpp:130:7:130:8 | VariableAddress indirection | | | stringstream.cpp:130:18:130:18 | StoreValue | stringstream.cpp:130:18:130:18 | Store | | | stringstream.cpp:131:7:131:8 | Left | stringstream.cpp:131:16:131:19 | PointerAdd | TAINT | @@ -69887,7 +69887,7 @@ | stringstream.cpp:131:16:131:19 | Right | stringstream.cpp:131:16:131:19 | PointerAdd indirection | TAINT | | stringstream.cpp:131:16:131:19 | Store | stringstream.cpp:154:14:154:15 | b2 indirection | | | stringstream.cpp:131:16:131:19 | StoreValue | stringstream.cpp:131:16:131:19 | Store | | -| stringstream.cpp:131:18:131:18 | (char)... | stringstream.cpp:131:18:131:18 | StoreValue | | +| stringstream.cpp:131:18:131:18 | 0 | stringstream.cpp:131:18:131:18 | StoreValue | | | stringstream.cpp:131:18:131:18 | Store | stringstream.cpp:131:7:131:8 | VariableAddress indirection | | | stringstream.cpp:131:18:131:18 | StoreValue | stringstream.cpp:131:18:131:18 | Store | | | stringstream.cpp:132:7:132:8 | Left | stringstream.cpp:132:16:132:19 | PointerAdd | TAINT | @@ -69924,7 +69924,7 @@ | stringstream.cpp:132:16:132:19 | Right | stringstream.cpp:132:16:132:19 | PointerAdd indirection | TAINT | | stringstream.cpp:132:16:132:19 | Store | stringstream.cpp:155:14:155:15 | b3 indirection | | | stringstream.cpp:132:16:132:19 | StoreValue | stringstream.cpp:132:16:132:19 | Store | | -| stringstream.cpp:132:18:132:18 | (char)... | stringstream.cpp:132:18:132:18 | StoreValue | | +| stringstream.cpp:132:18:132:18 | 0 | stringstream.cpp:132:18:132:18 | StoreValue | | | stringstream.cpp:132:18:132:18 | Store | stringstream.cpp:132:7:132:8 | VariableAddress indirection | | | stringstream.cpp:132:18:132:18 | StoreValue | stringstream.cpp:132:18:132:18 | Store | | | stringstream.cpp:133:7:133:8 | Left | stringstream.cpp:133:16:133:19 | PointerAdd | TAINT | @@ -69961,7 +69961,7 @@ | stringstream.cpp:133:16:133:19 | Right | stringstream.cpp:133:16:133:19 | PointerAdd indirection | TAINT | | stringstream.cpp:133:16:133:19 | Store | stringstream.cpp:155:20:155:21 | b4 indirection | | | stringstream.cpp:133:16:133:19 | StoreValue | stringstream.cpp:133:16:133:19 | Store | | -| stringstream.cpp:133:18:133:18 | (char)... | stringstream.cpp:133:18:133:18 | StoreValue | | +| stringstream.cpp:133:18:133:18 | 0 | stringstream.cpp:133:18:133:18 | StoreValue | | | stringstream.cpp:133:18:133:18 | Store | stringstream.cpp:133:7:133:8 | VariableAddress indirection | | | stringstream.cpp:133:18:133:18 | StoreValue | stringstream.cpp:133:18:133:18 | Store | | | stringstream.cpp:134:7:134:8 | Left | stringstream.cpp:134:16:134:19 | PointerAdd | TAINT | @@ -69998,7 +69998,7 @@ | stringstream.cpp:134:16:134:19 | Right | stringstream.cpp:134:16:134:19 | PointerAdd indirection | TAINT | | stringstream.cpp:134:16:134:19 | Store | stringstream.cpp:161:16:161:17 | b5 indirection | | | stringstream.cpp:134:16:134:19 | StoreValue | stringstream.cpp:134:16:134:19 | Store | | -| stringstream.cpp:134:18:134:18 | (char)... | stringstream.cpp:134:18:134:18 | StoreValue | | +| stringstream.cpp:134:18:134:18 | 0 | stringstream.cpp:134:18:134:18 | StoreValue | | | stringstream.cpp:134:18:134:18 | Store | stringstream.cpp:134:7:134:8 | VariableAddress indirection | | | stringstream.cpp:134:18:134:18 | StoreValue | stringstream.cpp:134:18:134:18 | Store | | | stringstream.cpp:135:7:135:8 | Left | stringstream.cpp:135:16:135:19 | PointerAdd | TAINT | @@ -70035,7 +70035,7 @@ | stringstream.cpp:135:16:135:19 | Right | stringstream.cpp:135:16:135:19 | PointerAdd indirection | TAINT | | stringstream.cpp:135:16:135:19 | Store | stringstream.cpp:162:16:162:17 | b6 indirection | | | stringstream.cpp:135:16:135:19 | StoreValue | stringstream.cpp:135:16:135:19 | Store | | -| stringstream.cpp:135:18:135:18 | (char)... | stringstream.cpp:135:18:135:18 | StoreValue | | +| stringstream.cpp:135:18:135:18 | 0 | stringstream.cpp:135:18:135:18 | StoreValue | | | stringstream.cpp:135:18:135:18 | Store | stringstream.cpp:135:7:135:8 | VariableAddress indirection | | | stringstream.cpp:135:18:135:18 | StoreValue | stringstream.cpp:135:18:135:18 | Store | | | stringstream.cpp:136:7:136:8 | Left | stringstream.cpp:136:16:136:19 | PointerAdd | TAINT | @@ -70072,7 +70072,7 @@ | stringstream.cpp:136:16:136:19 | Right | stringstream.cpp:136:16:136:19 | PointerAdd indirection | TAINT | | stringstream.cpp:136:16:136:19 | Store | stringstream.cpp:163:20:163:21 | b7 indirection | | | stringstream.cpp:136:16:136:19 | StoreValue | stringstream.cpp:136:16:136:19 | Store | | -| stringstream.cpp:136:18:136:18 | (char)... | stringstream.cpp:136:18:136:18 | StoreValue | | +| stringstream.cpp:136:18:136:18 | 0 | stringstream.cpp:136:18:136:18 | StoreValue | | | stringstream.cpp:136:18:136:18 | Store | stringstream.cpp:136:7:136:8 | VariableAddress indirection | | | stringstream.cpp:136:18:136:18 | StoreValue | stringstream.cpp:136:18:136:18 | Store | | | stringstream.cpp:137:7:137:8 | Left | stringstream.cpp:137:16:137:19 | PointerAdd | TAINT | @@ -70109,7 +70109,7 @@ | stringstream.cpp:137:16:137:19 | Right | stringstream.cpp:137:16:137:19 | PointerAdd indirection | TAINT | | stringstream.cpp:137:16:137:19 | Store | stringstream.cpp:164:20:164:21 | b8 indirection | | | stringstream.cpp:137:16:137:19 | StoreValue | stringstream.cpp:137:16:137:19 | Store | | -| stringstream.cpp:137:18:137:18 | (char)... | stringstream.cpp:137:18:137:18 | StoreValue | | +| stringstream.cpp:137:18:137:18 | 0 | stringstream.cpp:137:18:137:18 | StoreValue | | | stringstream.cpp:137:18:137:18 | Store | stringstream.cpp:137:7:137:8 | VariableAddress indirection | | | stringstream.cpp:137:18:137:18 | StoreValue | stringstream.cpp:137:18:137:18 | Store | | | stringstream.cpp:138:7:138:8 | Left | stringstream.cpp:138:16:138:19 | PointerAdd | TAINT | @@ -70146,7 +70146,7 @@ | stringstream.cpp:138:16:138:19 | Right | stringstream.cpp:138:16:138:19 | PointerAdd indirection | TAINT | | stringstream.cpp:138:16:138:19 | Store | stringstream.cpp:165:15:165:16 | b9 indirection | | | stringstream.cpp:138:16:138:19 | StoreValue | stringstream.cpp:138:16:138:19 | Store | | -| stringstream.cpp:138:18:138:18 | (char)... | stringstream.cpp:138:18:138:18 | StoreValue | | +| stringstream.cpp:138:18:138:18 | 0 | stringstream.cpp:138:18:138:18 | StoreValue | | | stringstream.cpp:138:18:138:18 | Store | stringstream.cpp:138:7:138:8 | VariableAddress indirection | | | stringstream.cpp:138:18:138:18 | StoreValue | stringstream.cpp:138:18:138:18 | Store | | | stringstream.cpp:139:7:139:9 | Left | stringstream.cpp:139:17:139:20 | PointerAdd | TAINT | @@ -70183,117 +70183,115 @@ | stringstream.cpp:139:17:139:20 | Right | stringstream.cpp:139:17:139:20 | PointerAdd indirection | TAINT | | stringstream.cpp:139:17:139:20 | Store | stringstream.cpp:166:15:166:17 | b10 indirection | | | stringstream.cpp:139:17:139:20 | StoreValue | stringstream.cpp:139:17:139:20 | Store | | -| stringstream.cpp:139:19:139:19 | (char)... | stringstream.cpp:139:19:139:19 | StoreValue | | +| stringstream.cpp:139:19:139:19 | 0 | stringstream.cpp:139:19:139:19 | StoreValue | | | stringstream.cpp:139:19:139:19 | Store | stringstream.cpp:139:7:139:9 | VariableAddress indirection | | | stringstream.cpp:139:19:139:19 | StoreValue | stringstream.cpp:139:19:139:19 | Store | | | stringstream.cpp:140:7:140:8 | VariableAddress | stringstream.cpp:140:7:140:8 | Address | | | stringstream.cpp:140:7:140:8 | VariableAddress indirection | stringstream.cpp:140:7:140:8 | Address | TAINT | | stringstream.cpp:140:7:140:8 | VariableAddress indirection | stringstream.cpp:140:7:140:8 | VariableAddress | TAINT | | stringstream.cpp:140:7:140:8 | VariableAddress indirection | stringstream.cpp:140:7:140:8 | VariableAddress indirection | | -| stringstream.cpp:140:12:140:12 | (char)... | stringstream.cpp:140:12:140:12 | StoreValue | | +| stringstream.cpp:140:12:140:12 | 0 | stringstream.cpp:140:12:140:12 | StoreValue | | | stringstream.cpp:140:12:140:12 | StoreValue | stringstream.cpp:140:12:140:12 | Store | | | stringstream.cpp:140:15:140:16 | VariableAddress | stringstream.cpp:140:15:140:16 | Address | | | stringstream.cpp:140:15:140:16 | VariableAddress indirection | stringstream.cpp:140:15:140:16 | Address | TAINT | | stringstream.cpp:140:15:140:16 | VariableAddress indirection | stringstream.cpp:140:15:140:16 | VariableAddress | TAINT | | stringstream.cpp:140:15:140:16 | VariableAddress indirection | stringstream.cpp:140:15:140:16 | VariableAddress indirection | | -| stringstream.cpp:140:20:140:20 | (char)... | stringstream.cpp:140:20:140:20 | StoreValue | | +| stringstream.cpp:140:20:140:20 | 0 | stringstream.cpp:140:20:140:20 | StoreValue | | | stringstream.cpp:140:20:140:20 | StoreValue | stringstream.cpp:140:20:140:20 | Store | | | stringstream.cpp:140:23:140:24 | VariableAddress | stringstream.cpp:140:23:140:24 | Address | | | stringstream.cpp:140:23:140:24 | VariableAddress indirection | stringstream.cpp:140:23:140:24 | Address | TAINT | | stringstream.cpp:140:23:140:24 | VariableAddress indirection | stringstream.cpp:140:23:140:24 | VariableAddress | TAINT | | stringstream.cpp:140:23:140:24 | VariableAddress indirection | stringstream.cpp:140:23:140:24 | VariableAddress indirection | | -| stringstream.cpp:140:28:140:28 | (char)... | stringstream.cpp:140:28:140:28 | StoreValue | | +| stringstream.cpp:140:28:140:28 | 0 | stringstream.cpp:140:28:140:28 | StoreValue | | | stringstream.cpp:140:28:140:28 | StoreValue | stringstream.cpp:140:28:140:28 | Store | | | stringstream.cpp:140:31:140:32 | VariableAddress | stringstream.cpp:140:31:140:32 | Address | | | stringstream.cpp:140:31:140:32 | VariableAddress indirection | stringstream.cpp:140:31:140:32 | Address | TAINT | | stringstream.cpp:140:31:140:32 | VariableAddress indirection | stringstream.cpp:140:31:140:32 | VariableAddress | TAINT | | stringstream.cpp:140:31:140:32 | VariableAddress indirection | stringstream.cpp:140:31:140:32 | VariableAddress indirection | | -| stringstream.cpp:140:36:140:36 | (char)... | stringstream.cpp:140:36:140:36 | StoreValue | | +| stringstream.cpp:140:36:140:36 | 0 | stringstream.cpp:140:36:140:36 | StoreValue | | | stringstream.cpp:140:36:140:36 | StoreValue | stringstream.cpp:140:36:140:36 | Store | | | stringstream.cpp:140:39:140:40 | VariableAddress | stringstream.cpp:140:39:140:40 | Address | | | stringstream.cpp:140:39:140:40 | VariableAddress indirection | stringstream.cpp:140:39:140:40 | Address | TAINT | | stringstream.cpp:140:39:140:40 | VariableAddress indirection | stringstream.cpp:140:39:140:40 | VariableAddress | TAINT | | stringstream.cpp:140:39:140:40 | VariableAddress indirection | stringstream.cpp:140:39:140:40 | VariableAddress indirection | | -| stringstream.cpp:140:44:140:44 | (char)... | stringstream.cpp:140:44:140:44 | StoreValue | | +| stringstream.cpp:140:44:140:44 | 0 | stringstream.cpp:140:44:140:44 | StoreValue | | | stringstream.cpp:140:44:140:44 | Store | stringstream.cpp:178:15:178:16 | c5 indirection | | | stringstream.cpp:140:44:140:44 | StoreValue | stringstream.cpp:140:44:140:44 | Store | | | stringstream.cpp:140:47:140:48 | VariableAddress | stringstream.cpp:140:47:140:48 | Address | | | stringstream.cpp:140:47:140:48 | VariableAddress indirection | stringstream.cpp:140:47:140:48 | Address | TAINT | | stringstream.cpp:140:47:140:48 | VariableAddress indirection | stringstream.cpp:140:47:140:48 | VariableAddress | TAINT | | stringstream.cpp:140:47:140:48 | VariableAddress indirection | stringstream.cpp:140:47:140:48 | VariableAddress indirection | | -| stringstream.cpp:140:52:140:52 | (char)... | stringstream.cpp:140:52:140:52 | StoreValue | | +| stringstream.cpp:140:52:140:52 | 0 | stringstream.cpp:140:52:140:52 | StoreValue | | | stringstream.cpp:140:52:140:52 | Store | stringstream.cpp:179:15:179:16 | c6 indirection | | | stringstream.cpp:140:52:140:52 | StoreValue | stringstream.cpp:140:52:140:52 | Store | | | stringstream.cpp:142:2:142:5 | FunctionAddress | stringstream.cpp:142:2:142:5 | CallTarget | | | stringstream.cpp:142:2:142:5 | FunctionAddress indirection | stringstream.cpp:142:2:142:5 | CallTarget | TAINT | | stringstream.cpp:142:2:142:5 | FunctionAddress indirection | stringstream.cpp:142:2:142:5 | FunctionAddress | TAINT | | stringstream.cpp:142:2:142:5 | FunctionAddress indirection | stringstream.cpp:142:2:142:5 | FunctionAddress indirection | | -| stringstream.cpp:142:7:142:9 | (basic_iostream>)... | stringstream.cpp:142:7:142:9 | Unary | | -| stringstream.cpp:142:7:142:9 | (basic_iostream>)... indirection | stringstream.cpp:142:7:142:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:142:7:142:9 | (basic_iostream>)... indirection | stringstream.cpp:142:7:142:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:142:7:142:9 | (basic_iostream>)... indirection | stringstream.cpp:142:7:142:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:142:7:142:9 | (basic_iostream>)... indirection | stringstream.cpp:142:7:142:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:142:7:142:9 | (basic_iostream>)... indirection | stringstream.cpp:142:7:142:9 | Unary | TAINT | -| stringstream.cpp:142:7:142:9 | (basic_ostream>)... | stringstream.cpp:142:7:142:9 | Unary | | -| stringstream.cpp:142:7:142:9 | (basic_ostream>)... indirection | stringstream.cpp:142:7:142:9 | (basic_ostream>)... | TAINT | -| stringstream.cpp:142:7:142:9 | (basic_ostream>)... indirection | stringstream.cpp:142:7:142:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:142:7:142:9 | (basic_ostream>)... indirection | stringstream.cpp:142:7:142:9 | CopyValue indirection | | -| stringstream.cpp:142:7:142:9 | (basic_ostream>)... indirection | stringstream.cpp:142:7:142:9 | Unary | TAINT | +| stringstream.cpp:142:7:142:9 | (basic_iostream>)... indirection | stringstream.cpp:142:7:142:9 | ss1 | TAINT | +| stringstream.cpp:142:7:142:9 | (basic_iostream>)... indirection | stringstream.cpp:142:7:142:9 | ss1 indirection | | +| stringstream.cpp:142:7:142:9 | (basic_ostream>)... indirection | stringstream.cpp:142:7:142:9 | ss1 | TAINT | | stringstream.cpp:142:7:142:9 | (basic_ostream>)... indirection | stringstream.cpp:142:7:142:9 | ss1 indirection | | | stringstream.cpp:142:7:142:9 | CopyValue | stringstream.cpp:142:7:142:9 | ss1 | | -| stringstream.cpp:142:7:142:9 | CopyValue indirection | stringstream.cpp:142:7:142:9 | CopyValue | TAINT | -| stringstream.cpp:142:7:142:9 | CopyValue indirection | stringstream.cpp:142:7:142:9 | ss1 indirection | | -| stringstream.cpp:142:7:142:9 | Unary | stringstream.cpp:142:7:142:9 | (basic_iostream>)... | | -| stringstream.cpp:142:7:142:9 | Unary | stringstream.cpp:142:7:142:9 | (basic_ostream>)... | | | stringstream.cpp:142:7:142:9 | Unary | stringstream.cpp:142:7:142:9 | CopyValue | | | stringstream.cpp:142:7:142:9 | Unary | stringstream.cpp:142:7:142:9 | Unary | | | stringstream.cpp:142:7:142:9 | Unary | stringstream.cpp:142:7:142:9 | Unary | | | stringstream.cpp:142:7:142:9 | Unary | stringstream.cpp:142:7:142:9 | ss1 | | +| stringstream.cpp:142:7:142:9 | Unary | stringstream.cpp:142:7:142:9 | ss1 | | +| stringstream.cpp:142:7:142:9 | Unary | stringstream.cpp:142:7:142:9 | ss1 | | | stringstream.cpp:142:7:142:9 | operator<< output argument | stringstream.cpp:145:7:145:9 | ss1 indirection | | | stringstream.cpp:142:7:142:9 | ss1 | stringstream.cpp:142:7:142:9 | Unary | | +| stringstream.cpp:142:7:142:9 | ss1 | stringstream.cpp:142:7:142:9 | Unary | | +| stringstream.cpp:142:7:142:9 | ss1 | stringstream.cpp:142:7:142:9 | Unary | | | stringstream.cpp:142:7:142:9 | ss1 | stringstream.cpp:142:11:142:11 | call to operator<< | | | stringstream.cpp:142:7:142:9 | ss1 | stringstream.cpp:142:11:142:19 | call to operator<< indirection | TAINT | | stringstream.cpp:142:7:142:9 | ss1 | stringstream.cpp:145:7:145:9 | Unary | | | stringstream.cpp:142:7:142:9 | ss1 indirection | stringstream.cpp:142:7:142:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:142:7:142:9 | ss1 indirection | stringstream.cpp:142:7:142:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:142:7:142:9 | ss1 indirection | stringstream.cpp:142:7:142:9 | (basic_ostream>)... indirection | | +| stringstream.cpp:142:7:142:9 | ss1 indirection | stringstream.cpp:142:7:142:9 | CopyValue | TAINT | +| stringstream.cpp:142:7:142:9 | ss1 indirection | stringstream.cpp:142:7:142:9 | Unary | TAINT | +| stringstream.cpp:142:7:142:9 | ss1 indirection | stringstream.cpp:142:7:142:9 | Unary | TAINT | | stringstream.cpp:142:7:142:9 | ss1 indirection | stringstream.cpp:142:7:142:9 | Unary | TAINT | | stringstream.cpp:142:7:142:9 | ss1 indirection | stringstream.cpp:142:7:142:9 | ss1 | TAINT | | stringstream.cpp:142:7:142:9 | ss1 indirection | stringstream.cpp:142:7:142:9 | ss1 | TAINT | | stringstream.cpp:142:7:142:9 | ss1 indirection | stringstream.cpp:142:7:142:9 | ss1 indirection | | +| stringstream.cpp:142:7:142:9 | ss1 indirection | stringstream.cpp:142:7:142:9 | ss1 indirection | | +| stringstream.cpp:142:7:142:9 | ss1 indirection | stringstream.cpp:142:7:142:9 | ss1 indirection | | +| stringstream.cpp:142:7:142:9 | ss1 indirection | stringstream.cpp:142:7:142:9 | ss1 indirection | | +| stringstream.cpp:142:7:142:9 | ss1 indirection | stringstream.cpp:142:7:142:9 | ss1 indirection | | +| stringstream.cpp:142:7:142:9 | ss1 indirection | stringstream.cpp:142:7:142:9 | ss1 indirection | | | stringstream.cpp:142:7:142:9 | ss1 indirection | stringstream.cpp:142:11:142:19 | call to operator<< indirection | | | stringstream.cpp:142:7:142:9 | ss1 indirection | stringstream.cpp:145:7:145:9 | ss1 indirection | | | stringstream.cpp:142:11:142:11 | FunctionAddress | stringstream.cpp:142:11:142:11 | CallTarget | | | stringstream.cpp:142:11:142:11 | FunctionAddress indirection | stringstream.cpp:142:11:142:11 | CallTarget | TAINT | | stringstream.cpp:142:11:142:11 | FunctionAddress indirection | stringstream.cpp:142:11:142:11 | FunctionAddress | TAINT | | stringstream.cpp:142:11:142:11 | FunctionAddress indirection | stringstream.cpp:142:11:142:11 | FunctionAddress indirection | | -| stringstream.cpp:142:11:142:11 | Unary | stringstream.cpp:142:11:142:19 | (reference dereference) | | +| stringstream.cpp:142:11:142:11 | Unary | stringstream.cpp:142:11:142:19 | call to operator<< | | | stringstream.cpp:142:11:142:11 | call to operator<< | stringstream.cpp:142:11:142:11 | Unary | | | stringstream.cpp:142:11:142:11 | call to operator<< indirection | stringstream.cpp:142:11:142:11 | Unary | TAINT | | stringstream.cpp:142:11:142:11 | call to operator<< indirection | stringstream.cpp:142:11:142:11 | call to operator<< | TAINT | | stringstream.cpp:142:11:142:11 | call to operator<< indirection | stringstream.cpp:142:11:142:11 | call to operator<< indirection | | | stringstream.cpp:142:11:142:11 | call to operator<< indirection | stringstream.cpp:142:11:142:19 | (reference dereference) indirection | | -| stringstream.cpp:142:11:142:19 | (const basic_ostream>)... | stringstream.cpp:142:11:142:19 | Unary | | -| stringstream.cpp:142:11:142:19 | (const basic_ostream>)... indirection | stringstream.cpp:142:11:142:19 | (const basic_ostream>)... | TAINT | -| stringstream.cpp:142:11:142:19 | (const basic_ostream>)... indirection | stringstream.cpp:142:11:142:19 | (const basic_ostream>)... indirection | | -| stringstream.cpp:142:11:142:19 | (const basic_ostream>)... indirection | stringstream.cpp:142:11:142:19 | CopyValue indirection | | -| stringstream.cpp:142:11:142:19 | (const basic_ostream>)... indirection | stringstream.cpp:142:11:142:19 | Unary | TAINT | -| stringstream.cpp:142:11:142:19 | (reference dereference) | stringstream.cpp:142:11:142:19 | Unary | | -| stringstream.cpp:142:11:142:19 | (reference dereference) indirection | stringstream.cpp:142:11:142:19 | (const basic_ostream>)... indirection | | -| stringstream.cpp:142:11:142:19 | (reference dereference) indirection | stringstream.cpp:142:11:142:19 | (reference dereference) | TAINT | -| stringstream.cpp:142:11:142:19 | (reference dereference) indirection | stringstream.cpp:142:11:142:19 | (reference dereference) indirection | | -| stringstream.cpp:142:11:142:19 | (reference dereference) indirection | stringstream.cpp:142:11:142:19 | Unary | TAINT | +| stringstream.cpp:142:11:142:19 | (const basic_ostream>)... indirection | stringstream.cpp:142:11:142:19 | call to operator<< | TAINT | +| stringstream.cpp:142:11:142:19 | (const basic_ostream>)... indirection | stringstream.cpp:142:11:142:19 | call to operator<< indirection | | +| stringstream.cpp:142:11:142:19 | (reference dereference) indirection | stringstream.cpp:142:11:142:19 | call to operator<< | TAINT | +| stringstream.cpp:142:11:142:19 | (reference dereference) indirection | stringstream.cpp:142:11:142:19 | call to operator<< indirection | | | stringstream.cpp:142:11:142:19 | CopyValue | stringstream.cpp:142:11:142:19 | call to operator<< | | -| stringstream.cpp:142:11:142:19 | CopyValue indirection | stringstream.cpp:142:11:142:19 | CopyValue | TAINT | -| stringstream.cpp:142:11:142:19 | CopyValue indirection | stringstream.cpp:142:11:142:19 | call to operator<< indirection | | -| stringstream.cpp:142:11:142:19 | Unary | stringstream.cpp:142:11:142:19 | (const basic_ostream>)... | | | stringstream.cpp:142:11:142:19 | Unary | stringstream.cpp:142:11:142:19 | CopyValue | | +| stringstream.cpp:142:11:142:19 | Unary | stringstream.cpp:142:11:142:19 | call to operator<< | | | stringstream.cpp:142:11:142:19 | call to operator<< | stringstream.cpp:142:7:142:9 | operator<< output argument | TAINT | +| stringstream.cpp:142:11:142:19 | call to operator<< | stringstream.cpp:142:11:142:19 | Unary | | +| stringstream.cpp:142:11:142:19 | call to operator<< | stringstream.cpp:142:11:142:19 | Unary | | | stringstream.cpp:142:11:142:19 | call to operator<< indirection | stringstream.cpp:142:7:142:9 | operator<< output argument | TAINT | | stringstream.cpp:142:11:142:19 | call to operator<< indirection | stringstream.cpp:142:11:142:11 | call to operator<< | TAINT | +| stringstream.cpp:142:11:142:19 | call to operator<< indirection | stringstream.cpp:142:11:142:19 | (const basic_ostream>)... indirection | | +| stringstream.cpp:142:11:142:19 | call to operator<< indirection | stringstream.cpp:142:11:142:19 | CopyValue | TAINT | +| stringstream.cpp:142:11:142:19 | call to operator<< indirection | stringstream.cpp:142:11:142:19 | Unary | TAINT | +| stringstream.cpp:142:11:142:19 | call to operator<< indirection | stringstream.cpp:142:11:142:19 | Unary | TAINT | | stringstream.cpp:142:11:142:19 | call to operator<< indirection | stringstream.cpp:142:11:142:19 | call to operator<< | TAINT | +| stringstream.cpp:142:11:142:19 | call to operator<< indirection | stringstream.cpp:142:11:142:19 | call to operator<< indirection | | +| stringstream.cpp:142:11:142:19 | call to operator<< indirection | stringstream.cpp:142:11:142:19 | call to operator<< indirection | | | stringstream.cpp:142:14:142:18 | Convert | stringstream.cpp:142:14:142:18 | abc | | -| stringstream.cpp:142:14:142:18 | Convert indirection | stringstream.cpp:142:14:142:18 | Convert | TAINT | -| stringstream.cpp:142:14:142:18 | Convert indirection | stringstream.cpp:142:14:142:18 | abc indirection | | | stringstream.cpp:142:14:142:18 | Unary | stringstream.cpp:142:14:142:18 | Convert | | | stringstream.cpp:142:14:142:18 | abc | stringstream.cpp:142:7:142:9 | operator<< output argument | TAINT | | stringstream.cpp:142:14:142:18 | abc | stringstream.cpp:142:11:142:19 | call to operator<< indirection | TAINT | @@ -70301,78 +70299,80 @@ | stringstream.cpp:142:14:142:18 | abc indirection | stringstream.cpp:142:7:142:9 | operator<< output argument | TAINT | | stringstream.cpp:142:14:142:18 | abc indirection | stringstream.cpp:142:11:142:11 | call to operator<< | TAINT | | stringstream.cpp:142:14:142:18 | abc indirection | stringstream.cpp:142:11:142:19 | call to operator<< indirection | TAINT | -| stringstream.cpp:142:14:142:18 | abc indirection | stringstream.cpp:142:14:142:18 | Convert indirection | | +| stringstream.cpp:142:14:142:18 | abc indirection | stringstream.cpp:142:14:142:18 | Convert | TAINT | | stringstream.cpp:142:14:142:18 | abc indirection | stringstream.cpp:142:14:142:18 | Unary | TAINT | | stringstream.cpp:142:14:142:18 | abc indirection | stringstream.cpp:142:14:142:18 | abc | TAINT | | stringstream.cpp:142:14:142:18 | abc indirection | stringstream.cpp:142:14:142:18 | abc | TAINT | | stringstream.cpp:142:14:142:18 | abc indirection | stringstream.cpp:142:14:142:18 | abc indirection | | +| stringstream.cpp:142:14:142:18 | abc indirection | stringstream.cpp:142:14:142:18 | abc indirection | | +| stringstream.cpp:142:14:142:18 | abc indirection | stringstream.cpp:142:14:142:18 | abc indirection | | | stringstream.cpp:143:2:143:5 | FunctionAddress | stringstream.cpp:143:2:143:5 | CallTarget | | | stringstream.cpp:143:2:143:5 | FunctionAddress indirection | stringstream.cpp:143:2:143:5 | CallTarget | TAINT | | stringstream.cpp:143:2:143:5 | FunctionAddress indirection | stringstream.cpp:143:2:143:5 | FunctionAddress | TAINT | | stringstream.cpp:143:2:143:5 | FunctionAddress indirection | stringstream.cpp:143:2:143:5 | FunctionAddress indirection | | -| stringstream.cpp:143:7:143:9 | (basic_iostream>)... | stringstream.cpp:143:7:143:9 | Unary | | -| stringstream.cpp:143:7:143:9 | (basic_iostream>)... indirection | stringstream.cpp:143:7:143:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:143:7:143:9 | (basic_iostream>)... indirection | stringstream.cpp:143:7:143:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:143:7:143:9 | (basic_iostream>)... indirection | stringstream.cpp:143:7:143:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:143:7:143:9 | (basic_iostream>)... indirection | stringstream.cpp:143:7:143:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:143:7:143:9 | (basic_iostream>)... indirection | stringstream.cpp:143:7:143:9 | Unary | TAINT | -| stringstream.cpp:143:7:143:9 | (basic_ostream>)... | stringstream.cpp:143:7:143:9 | Unary | | -| stringstream.cpp:143:7:143:9 | (basic_ostream>)... indirection | stringstream.cpp:143:7:143:9 | (basic_ostream>)... | TAINT | -| stringstream.cpp:143:7:143:9 | (basic_ostream>)... indirection | stringstream.cpp:143:7:143:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:143:7:143:9 | (basic_ostream>)... indirection | stringstream.cpp:143:7:143:9 | CopyValue indirection | | -| stringstream.cpp:143:7:143:9 | (basic_ostream>)... indirection | stringstream.cpp:143:7:143:9 | Unary | TAINT | +| stringstream.cpp:143:7:143:9 | (basic_iostream>)... indirection | stringstream.cpp:143:7:143:9 | ss2 | TAINT | +| stringstream.cpp:143:7:143:9 | (basic_iostream>)... indirection | stringstream.cpp:143:7:143:9 | ss2 indirection | | +| stringstream.cpp:143:7:143:9 | (basic_ostream>)... indirection | stringstream.cpp:143:7:143:9 | ss2 | TAINT | | stringstream.cpp:143:7:143:9 | (basic_ostream>)... indirection | stringstream.cpp:143:7:143:9 | ss2 indirection | | | stringstream.cpp:143:7:143:9 | CopyValue | stringstream.cpp:143:7:143:9 | ss2 | | -| stringstream.cpp:143:7:143:9 | CopyValue indirection | stringstream.cpp:143:7:143:9 | CopyValue | TAINT | -| stringstream.cpp:143:7:143:9 | CopyValue indirection | stringstream.cpp:143:7:143:9 | ss2 indirection | | -| stringstream.cpp:143:7:143:9 | Unary | stringstream.cpp:143:7:143:9 | (basic_iostream>)... | | -| stringstream.cpp:143:7:143:9 | Unary | stringstream.cpp:143:7:143:9 | (basic_ostream>)... | | | stringstream.cpp:143:7:143:9 | Unary | stringstream.cpp:143:7:143:9 | CopyValue | | | stringstream.cpp:143:7:143:9 | Unary | stringstream.cpp:143:7:143:9 | Unary | | | stringstream.cpp:143:7:143:9 | Unary | stringstream.cpp:143:7:143:9 | Unary | | | stringstream.cpp:143:7:143:9 | Unary | stringstream.cpp:143:7:143:9 | ss2 | | +| stringstream.cpp:143:7:143:9 | Unary | stringstream.cpp:143:7:143:9 | ss2 | | +| stringstream.cpp:143:7:143:9 | Unary | stringstream.cpp:143:7:143:9 | ss2 | | | stringstream.cpp:143:7:143:9 | operator<< output argument | stringstream.cpp:146:7:146:9 | ss2 indirection | | | stringstream.cpp:143:7:143:9 | ss2 | stringstream.cpp:143:7:143:9 | Unary | | +| stringstream.cpp:143:7:143:9 | ss2 | stringstream.cpp:143:7:143:9 | Unary | | +| stringstream.cpp:143:7:143:9 | ss2 | stringstream.cpp:143:7:143:9 | Unary | | | stringstream.cpp:143:7:143:9 | ss2 | stringstream.cpp:143:11:143:11 | call to operator<< | | | stringstream.cpp:143:7:143:9 | ss2 | stringstream.cpp:143:11:143:22 | call to operator<< indirection | TAINT | | stringstream.cpp:143:7:143:9 | ss2 | stringstream.cpp:146:7:146:9 | Unary | | | stringstream.cpp:143:7:143:9 | ss2 indirection | stringstream.cpp:143:7:143:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:143:7:143:9 | ss2 indirection | stringstream.cpp:143:7:143:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:143:7:143:9 | ss2 indirection | stringstream.cpp:143:7:143:9 | (basic_ostream>)... indirection | | +| stringstream.cpp:143:7:143:9 | ss2 indirection | stringstream.cpp:143:7:143:9 | CopyValue | TAINT | +| stringstream.cpp:143:7:143:9 | ss2 indirection | stringstream.cpp:143:7:143:9 | Unary | TAINT | +| stringstream.cpp:143:7:143:9 | ss2 indirection | stringstream.cpp:143:7:143:9 | Unary | TAINT | | stringstream.cpp:143:7:143:9 | ss2 indirection | stringstream.cpp:143:7:143:9 | Unary | TAINT | | stringstream.cpp:143:7:143:9 | ss2 indirection | stringstream.cpp:143:7:143:9 | ss2 | TAINT | | stringstream.cpp:143:7:143:9 | ss2 indirection | stringstream.cpp:143:7:143:9 | ss2 | TAINT | | stringstream.cpp:143:7:143:9 | ss2 indirection | stringstream.cpp:143:7:143:9 | ss2 indirection | | +| stringstream.cpp:143:7:143:9 | ss2 indirection | stringstream.cpp:143:7:143:9 | ss2 indirection | | +| stringstream.cpp:143:7:143:9 | ss2 indirection | stringstream.cpp:143:7:143:9 | ss2 indirection | | +| stringstream.cpp:143:7:143:9 | ss2 indirection | stringstream.cpp:143:7:143:9 | ss2 indirection | | +| stringstream.cpp:143:7:143:9 | ss2 indirection | stringstream.cpp:143:7:143:9 | ss2 indirection | | +| stringstream.cpp:143:7:143:9 | ss2 indirection | stringstream.cpp:143:7:143:9 | ss2 indirection | | | stringstream.cpp:143:7:143:9 | ss2 indirection | stringstream.cpp:143:11:143:22 | call to operator<< indirection | | | stringstream.cpp:143:7:143:9 | ss2 indirection | stringstream.cpp:146:7:146:9 | ss2 indirection | | | stringstream.cpp:143:11:143:11 | FunctionAddress | stringstream.cpp:143:11:143:11 | CallTarget | | | stringstream.cpp:143:11:143:11 | FunctionAddress indirection | stringstream.cpp:143:11:143:11 | CallTarget | TAINT | | stringstream.cpp:143:11:143:11 | FunctionAddress indirection | stringstream.cpp:143:11:143:11 | FunctionAddress | TAINT | | stringstream.cpp:143:11:143:11 | FunctionAddress indirection | stringstream.cpp:143:11:143:11 | FunctionAddress indirection | | -| stringstream.cpp:143:11:143:11 | Unary | stringstream.cpp:143:11:143:22 | (reference dereference) | | +| stringstream.cpp:143:11:143:11 | Unary | stringstream.cpp:143:11:143:22 | call to operator<< | | | stringstream.cpp:143:11:143:11 | call to operator<< | stringstream.cpp:143:11:143:11 | Unary | | | stringstream.cpp:143:11:143:11 | call to operator<< indirection | stringstream.cpp:143:11:143:11 | Unary | TAINT | | stringstream.cpp:143:11:143:11 | call to operator<< indirection | stringstream.cpp:143:11:143:11 | call to operator<< | TAINT | | stringstream.cpp:143:11:143:11 | call to operator<< indirection | stringstream.cpp:143:11:143:11 | call to operator<< indirection | | | stringstream.cpp:143:11:143:11 | call to operator<< indirection | stringstream.cpp:143:11:143:22 | (reference dereference) indirection | | -| stringstream.cpp:143:11:143:22 | (const basic_ostream>)... | stringstream.cpp:143:11:143:22 | Unary | | -| stringstream.cpp:143:11:143:22 | (const basic_ostream>)... indirection | stringstream.cpp:143:11:143:22 | (const basic_ostream>)... | TAINT | -| stringstream.cpp:143:11:143:22 | (const basic_ostream>)... indirection | stringstream.cpp:143:11:143:22 | (const basic_ostream>)... indirection | | -| stringstream.cpp:143:11:143:22 | (const basic_ostream>)... indirection | stringstream.cpp:143:11:143:22 | CopyValue indirection | | -| stringstream.cpp:143:11:143:22 | (const basic_ostream>)... indirection | stringstream.cpp:143:11:143:22 | Unary | TAINT | -| stringstream.cpp:143:11:143:22 | (reference dereference) | stringstream.cpp:143:11:143:22 | Unary | | -| stringstream.cpp:143:11:143:22 | (reference dereference) indirection | stringstream.cpp:143:11:143:22 | (const basic_ostream>)... indirection | | -| stringstream.cpp:143:11:143:22 | (reference dereference) indirection | stringstream.cpp:143:11:143:22 | (reference dereference) | TAINT | -| stringstream.cpp:143:11:143:22 | (reference dereference) indirection | stringstream.cpp:143:11:143:22 | (reference dereference) indirection | | -| stringstream.cpp:143:11:143:22 | (reference dereference) indirection | stringstream.cpp:143:11:143:22 | Unary | TAINT | +| stringstream.cpp:143:11:143:22 | (const basic_ostream>)... indirection | stringstream.cpp:143:11:143:22 | call to operator<< | TAINT | +| stringstream.cpp:143:11:143:22 | (const basic_ostream>)... indirection | stringstream.cpp:143:11:143:22 | call to operator<< indirection | | +| stringstream.cpp:143:11:143:22 | (reference dereference) indirection | stringstream.cpp:143:11:143:22 | call to operator<< | TAINT | +| stringstream.cpp:143:11:143:22 | (reference dereference) indirection | stringstream.cpp:143:11:143:22 | call to operator<< indirection | | | stringstream.cpp:143:11:143:22 | CopyValue | stringstream.cpp:143:11:143:22 | call to operator<< | | -| stringstream.cpp:143:11:143:22 | CopyValue indirection | stringstream.cpp:143:11:143:22 | CopyValue | TAINT | -| stringstream.cpp:143:11:143:22 | CopyValue indirection | stringstream.cpp:143:11:143:22 | call to operator<< indirection | | -| stringstream.cpp:143:11:143:22 | Unary | stringstream.cpp:143:11:143:22 | (const basic_ostream>)... | | | stringstream.cpp:143:11:143:22 | Unary | stringstream.cpp:143:11:143:22 | CopyValue | | +| stringstream.cpp:143:11:143:22 | Unary | stringstream.cpp:143:11:143:22 | call to operator<< | | | stringstream.cpp:143:11:143:22 | call to operator<< | stringstream.cpp:143:7:143:9 | operator<< output argument | TAINT | +| stringstream.cpp:143:11:143:22 | call to operator<< | stringstream.cpp:143:11:143:22 | Unary | | +| stringstream.cpp:143:11:143:22 | call to operator<< | stringstream.cpp:143:11:143:22 | Unary | | | stringstream.cpp:143:11:143:22 | call to operator<< indirection | stringstream.cpp:143:7:143:9 | operator<< output argument | TAINT | | stringstream.cpp:143:11:143:22 | call to operator<< indirection | stringstream.cpp:143:11:143:11 | call to operator<< | TAINT | +| stringstream.cpp:143:11:143:22 | call to operator<< indirection | stringstream.cpp:143:11:143:22 | (const basic_ostream>)... indirection | | +| stringstream.cpp:143:11:143:22 | call to operator<< indirection | stringstream.cpp:143:11:143:22 | CopyValue | TAINT | +| stringstream.cpp:143:11:143:22 | call to operator<< indirection | stringstream.cpp:143:11:143:22 | Unary | TAINT | +| stringstream.cpp:143:11:143:22 | call to operator<< indirection | stringstream.cpp:143:11:143:22 | Unary | TAINT | | stringstream.cpp:143:11:143:22 | call to operator<< indirection | stringstream.cpp:143:11:143:22 | call to operator<< | TAINT | +| stringstream.cpp:143:11:143:22 | call to operator<< indirection | stringstream.cpp:143:11:143:22 | call to operator<< indirection | | +| stringstream.cpp:143:11:143:22 | call to operator<< indirection | stringstream.cpp:143:11:143:22 | call to operator<< indirection | | | stringstream.cpp:143:14:143:19 | FunctionAddress | stringstream.cpp:143:14:143:19 | CallTarget | | | stringstream.cpp:143:14:143:19 | FunctionAddress indirection | stringstream.cpp:143:14:143:19 | CallTarget | TAINT | | stringstream.cpp:143:14:143:19 | FunctionAddress indirection | stringstream.cpp:143:14:143:19 | FunctionAddress | TAINT | @@ -70382,53 +70382,53 @@ | stringstream.cpp:143:14:143:19 | call to source indirection | stringstream.cpp:143:14:143:19 | Unary | TAINT | | stringstream.cpp:143:14:143:19 | call to source indirection | stringstream.cpp:143:14:143:19 | call to source | TAINT | | stringstream.cpp:143:14:143:19 | call to source indirection | stringstream.cpp:143:14:143:19 | call to source indirection | | -| stringstream.cpp:143:14:143:19 | call to source indirection | stringstream.cpp:143:14:143:21 | Convert indirection | | +| stringstream.cpp:143:14:143:19 | call to source indirection | stringstream.cpp:143:14:143:21 | call to source indirection | | | stringstream.cpp:143:14:143:21 | Convert | stringstream.cpp:143:14:143:21 | call to source | | -| stringstream.cpp:143:14:143:21 | Convert indirection | stringstream.cpp:143:14:143:21 | Convert | TAINT | -| stringstream.cpp:143:14:143:21 | Convert indirection | stringstream.cpp:143:14:143:21 | call to source indirection | | | stringstream.cpp:143:14:143:21 | call to source | stringstream.cpp:143:7:143:9 | operator<< output argument | TAINT | | stringstream.cpp:143:14:143:21 | call to source | stringstream.cpp:143:11:143:22 | call to operator<< indirection | TAINT | | stringstream.cpp:143:14:143:21 | call to source indirection | stringstream.cpp:143:7:143:9 | operator<< output argument | TAINT | | stringstream.cpp:143:14:143:21 | call to source indirection | stringstream.cpp:143:11:143:11 | call to operator<< | TAINT | | stringstream.cpp:143:14:143:21 | call to source indirection | stringstream.cpp:143:11:143:22 | call to operator<< indirection | TAINT | +| stringstream.cpp:143:14:143:21 | call to source indirection | stringstream.cpp:143:14:143:21 | Convert | TAINT | | stringstream.cpp:143:14:143:21 | call to source indirection | stringstream.cpp:143:14:143:21 | call to source | TAINT | +| stringstream.cpp:143:14:143:21 | call to source indirection | stringstream.cpp:143:14:143:21 | call to source indirection | | | stringstream.cpp:145:2:145:5 | FunctionAddress | stringstream.cpp:145:2:145:5 | CallTarget | | | stringstream.cpp:145:2:145:5 | FunctionAddress indirection | stringstream.cpp:145:2:145:5 | CallTarget | TAINT | | stringstream.cpp:145:2:145:5 | FunctionAddress indirection | stringstream.cpp:145:2:145:5 | FunctionAddress | TAINT | | stringstream.cpp:145:2:145:5 | FunctionAddress indirection | stringstream.cpp:145:2:145:5 | FunctionAddress indirection | | -| stringstream.cpp:145:7:145:9 | (basic_iostream>)... | stringstream.cpp:145:7:145:9 | Unary | | -| stringstream.cpp:145:7:145:9 | (basic_iostream>)... indirection | stringstream.cpp:145:7:145:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:145:7:145:9 | (basic_iostream>)... indirection | stringstream.cpp:145:7:145:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:145:7:145:9 | (basic_iostream>)... indirection | stringstream.cpp:145:7:145:9 | (basic_istream>)... indirection | | -| stringstream.cpp:145:7:145:9 | (basic_iostream>)... indirection | stringstream.cpp:145:7:145:9 | (basic_istream>)... indirection | | -| stringstream.cpp:145:7:145:9 | (basic_iostream>)... indirection | stringstream.cpp:145:7:145:9 | Unary | TAINT | -| stringstream.cpp:145:7:145:9 | (basic_istream>)... | stringstream.cpp:145:7:145:9 | Unary | | -| stringstream.cpp:145:7:145:9 | (basic_istream>)... indirection | stringstream.cpp:145:7:145:9 | (basic_istream>)... | TAINT | -| stringstream.cpp:145:7:145:9 | (basic_istream>)... indirection | stringstream.cpp:145:7:145:9 | (basic_istream>)... indirection | | -| stringstream.cpp:145:7:145:9 | (basic_istream>)... indirection | stringstream.cpp:145:7:145:9 | CopyValue indirection | | -| stringstream.cpp:145:7:145:9 | (basic_istream>)... indirection | stringstream.cpp:145:7:145:9 | Unary | TAINT | +| stringstream.cpp:145:7:145:9 | (basic_iostream>)... indirection | stringstream.cpp:145:7:145:9 | ss1 | TAINT | +| stringstream.cpp:145:7:145:9 | (basic_iostream>)... indirection | stringstream.cpp:145:7:145:9 | ss1 indirection | | +| stringstream.cpp:145:7:145:9 | (basic_istream>)... indirection | stringstream.cpp:145:7:145:9 | ss1 | TAINT | | stringstream.cpp:145:7:145:9 | (basic_istream>)... indirection | stringstream.cpp:145:7:145:9 | ss1 indirection | | | stringstream.cpp:145:7:145:9 | CopyValue | stringstream.cpp:145:7:145:9 | ss1 | | -| stringstream.cpp:145:7:145:9 | CopyValue indirection | stringstream.cpp:145:7:145:9 | CopyValue | TAINT | -| stringstream.cpp:145:7:145:9 | CopyValue indirection | stringstream.cpp:145:7:145:9 | ss1 indirection | | -| stringstream.cpp:145:7:145:9 | Unary | stringstream.cpp:145:7:145:9 | (basic_iostream>)... | | -| stringstream.cpp:145:7:145:9 | Unary | stringstream.cpp:145:7:145:9 | (basic_istream>)... | | | stringstream.cpp:145:7:145:9 | Unary | stringstream.cpp:145:7:145:9 | CopyValue | | | stringstream.cpp:145:7:145:9 | Unary | stringstream.cpp:145:7:145:9 | Unary | | | stringstream.cpp:145:7:145:9 | Unary | stringstream.cpp:145:7:145:9 | Unary | | | stringstream.cpp:145:7:145:9 | Unary | stringstream.cpp:145:7:145:9 | ss1 | | +| stringstream.cpp:145:7:145:9 | Unary | stringstream.cpp:145:7:145:9 | ss1 | | +| stringstream.cpp:145:7:145:9 | Unary | stringstream.cpp:145:7:145:9 | ss1 | | | stringstream.cpp:145:7:145:9 | operator>> output argument | stringstream.cpp:153:7:153:9 | ss1 indirection | | | stringstream.cpp:145:7:145:9 | ss1 | stringstream.cpp:145:7:145:9 | Unary | | +| stringstream.cpp:145:7:145:9 | ss1 | stringstream.cpp:145:7:145:9 | Unary | | +| stringstream.cpp:145:7:145:9 | ss1 | stringstream.cpp:145:7:145:9 | Unary | | | stringstream.cpp:145:7:145:9 | ss1 | stringstream.cpp:145:11:145:11 | call to operator>> | | | stringstream.cpp:145:7:145:9 | ss1 | stringstream.cpp:145:11:145:16 | call to operator>> indirection | TAINT | | stringstream.cpp:145:7:145:9 | ss1 | stringstream.cpp:145:14:145:15 | operator>> output argument | TAINT | | stringstream.cpp:145:7:145:9 | ss1 | stringstream.cpp:153:7:153:9 | Unary | | | stringstream.cpp:145:7:145:9 | ss1 indirection | stringstream.cpp:145:7:145:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:145:7:145:9 | ss1 indirection | stringstream.cpp:145:7:145:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:145:7:145:9 | ss1 indirection | stringstream.cpp:145:7:145:9 | (basic_istream>)... indirection | | +| stringstream.cpp:145:7:145:9 | ss1 indirection | stringstream.cpp:145:7:145:9 | CopyValue | TAINT | +| stringstream.cpp:145:7:145:9 | ss1 indirection | stringstream.cpp:145:7:145:9 | Unary | TAINT | +| stringstream.cpp:145:7:145:9 | ss1 indirection | stringstream.cpp:145:7:145:9 | Unary | TAINT | | stringstream.cpp:145:7:145:9 | ss1 indirection | stringstream.cpp:145:7:145:9 | Unary | TAINT | | stringstream.cpp:145:7:145:9 | ss1 indirection | stringstream.cpp:145:7:145:9 | ss1 | TAINT | | stringstream.cpp:145:7:145:9 | ss1 indirection | stringstream.cpp:145:7:145:9 | ss1 | TAINT | | stringstream.cpp:145:7:145:9 | ss1 indirection | stringstream.cpp:145:7:145:9 | ss1 indirection | | +| stringstream.cpp:145:7:145:9 | ss1 indirection | stringstream.cpp:145:7:145:9 | ss1 indirection | | +| stringstream.cpp:145:7:145:9 | ss1 indirection | stringstream.cpp:145:7:145:9 | ss1 indirection | | +| stringstream.cpp:145:7:145:9 | ss1 indirection | stringstream.cpp:145:7:145:9 | ss1 indirection | | +| stringstream.cpp:145:7:145:9 | ss1 indirection | stringstream.cpp:145:7:145:9 | ss1 indirection | | +| stringstream.cpp:145:7:145:9 | ss1 indirection | stringstream.cpp:145:7:145:9 | ss1 indirection | | | stringstream.cpp:145:7:145:9 | ss1 indirection | stringstream.cpp:145:11:145:16 | call to operator>> indirection | | | stringstream.cpp:145:7:145:9 | ss1 indirection | stringstream.cpp:145:14:145:15 | operator>> output argument | TAINT | | stringstream.cpp:145:7:145:9 | ss1 indirection | stringstream.cpp:153:7:153:9 | ss1 indirection | | @@ -70436,83 +70436,83 @@ | stringstream.cpp:145:11:145:11 | FunctionAddress indirection | stringstream.cpp:145:11:145:11 | CallTarget | TAINT | | stringstream.cpp:145:11:145:11 | FunctionAddress indirection | stringstream.cpp:145:11:145:11 | FunctionAddress | TAINT | | stringstream.cpp:145:11:145:11 | FunctionAddress indirection | stringstream.cpp:145:11:145:11 | FunctionAddress indirection | | -| stringstream.cpp:145:11:145:11 | Unary | stringstream.cpp:145:11:145:16 | (reference dereference) | | +| stringstream.cpp:145:11:145:11 | Unary | stringstream.cpp:145:11:145:16 | call to operator>> | | | stringstream.cpp:145:11:145:11 | call to operator>> | stringstream.cpp:145:11:145:11 | Unary | | | stringstream.cpp:145:11:145:11 | call to operator>> indirection | stringstream.cpp:145:11:145:11 | Unary | TAINT | | stringstream.cpp:145:11:145:11 | call to operator>> indirection | stringstream.cpp:145:11:145:11 | call to operator>> | TAINT | | stringstream.cpp:145:11:145:11 | call to operator>> indirection | stringstream.cpp:145:11:145:11 | call to operator>> indirection | | | stringstream.cpp:145:11:145:11 | call to operator>> indirection | stringstream.cpp:145:11:145:16 | (reference dereference) indirection | | -| stringstream.cpp:145:11:145:16 | (const basic_istream>)... | stringstream.cpp:145:11:145:16 | Unary | | -| stringstream.cpp:145:11:145:16 | (const basic_istream>)... indirection | stringstream.cpp:145:11:145:16 | (const basic_istream>)... | TAINT | -| stringstream.cpp:145:11:145:16 | (const basic_istream>)... indirection | stringstream.cpp:145:11:145:16 | (const basic_istream>)... indirection | | -| stringstream.cpp:145:11:145:16 | (const basic_istream>)... indirection | stringstream.cpp:145:11:145:16 | CopyValue indirection | | -| stringstream.cpp:145:11:145:16 | (const basic_istream>)... indirection | stringstream.cpp:145:11:145:16 | Unary | TAINT | -| stringstream.cpp:145:11:145:16 | (reference dereference) | stringstream.cpp:145:11:145:16 | Unary | | -| stringstream.cpp:145:11:145:16 | (reference dereference) indirection | stringstream.cpp:145:11:145:16 | (const basic_istream>)... indirection | | -| stringstream.cpp:145:11:145:16 | (reference dereference) indirection | stringstream.cpp:145:11:145:16 | (reference dereference) | TAINT | -| stringstream.cpp:145:11:145:16 | (reference dereference) indirection | stringstream.cpp:145:11:145:16 | (reference dereference) indirection | | -| stringstream.cpp:145:11:145:16 | (reference dereference) indirection | stringstream.cpp:145:11:145:16 | Unary | TAINT | +| stringstream.cpp:145:11:145:16 | (const basic_istream>)... indirection | stringstream.cpp:145:11:145:16 | call to operator>> | TAINT | +| stringstream.cpp:145:11:145:16 | (const basic_istream>)... indirection | stringstream.cpp:145:11:145:16 | call to operator>> indirection | | +| stringstream.cpp:145:11:145:16 | (reference dereference) indirection | stringstream.cpp:145:11:145:16 | call to operator>> | TAINT | +| stringstream.cpp:145:11:145:16 | (reference dereference) indirection | stringstream.cpp:145:11:145:16 | call to operator>> indirection | | | stringstream.cpp:145:11:145:16 | CopyValue | stringstream.cpp:145:11:145:16 | call to operator>> | | -| stringstream.cpp:145:11:145:16 | CopyValue indirection | stringstream.cpp:145:11:145:16 | CopyValue | TAINT | -| stringstream.cpp:145:11:145:16 | CopyValue indirection | stringstream.cpp:145:11:145:16 | call to operator>> indirection | | -| stringstream.cpp:145:11:145:16 | Unary | stringstream.cpp:145:11:145:16 | (const basic_istream>)... | | | stringstream.cpp:145:11:145:16 | Unary | stringstream.cpp:145:11:145:16 | CopyValue | | +| stringstream.cpp:145:11:145:16 | Unary | stringstream.cpp:145:11:145:16 | call to operator>> | | | stringstream.cpp:145:11:145:16 | call to operator>> | stringstream.cpp:145:7:145:9 | operator>> output argument | TAINT | +| stringstream.cpp:145:11:145:16 | call to operator>> | stringstream.cpp:145:11:145:16 | Unary | | +| stringstream.cpp:145:11:145:16 | call to operator>> | stringstream.cpp:145:11:145:16 | Unary | | | stringstream.cpp:145:11:145:16 | call to operator>> indirection | stringstream.cpp:145:7:145:9 | operator>> output argument | TAINT | | stringstream.cpp:145:11:145:16 | call to operator>> indirection | stringstream.cpp:145:11:145:11 | call to operator>> | TAINT | +| stringstream.cpp:145:11:145:16 | call to operator>> indirection | stringstream.cpp:145:11:145:16 | (const basic_istream>)... indirection | | +| stringstream.cpp:145:11:145:16 | call to operator>> indirection | stringstream.cpp:145:11:145:16 | CopyValue | TAINT | +| stringstream.cpp:145:11:145:16 | call to operator>> indirection | stringstream.cpp:145:11:145:16 | Unary | TAINT | +| stringstream.cpp:145:11:145:16 | call to operator>> indirection | stringstream.cpp:145:11:145:16 | Unary | TAINT | | stringstream.cpp:145:11:145:16 | call to operator>> indirection | stringstream.cpp:145:11:145:16 | call to operator>> | TAINT | +| stringstream.cpp:145:11:145:16 | call to operator>> indirection | stringstream.cpp:145:11:145:16 | call to operator>> indirection | | +| stringstream.cpp:145:11:145:16 | call to operator>> indirection | stringstream.cpp:145:11:145:16 | call to operator>> indirection | | | stringstream.cpp:145:14:145:15 | CopyValue | stringstream.cpp:145:14:145:15 | s1 | | -| stringstream.cpp:145:14:145:15 | CopyValue indirection | stringstream.cpp:145:14:145:15 | CopyValue | TAINT | -| stringstream.cpp:145:14:145:15 | CopyValue indirection | stringstream.cpp:145:14:145:15 | s1 indirection | | | stringstream.cpp:145:14:145:15 | Unary | stringstream.cpp:145:14:145:15 | CopyValue | | | stringstream.cpp:145:14:145:15 | Unary | stringstream.cpp:145:14:145:15 | s1 | | | stringstream.cpp:145:14:145:15 | operator>> output argument | stringstream.cpp:148:7:148:8 | s1 indirection | | | stringstream.cpp:145:14:145:15 | s1 | stringstream.cpp:145:14:145:15 | Unary | | | stringstream.cpp:145:14:145:15 | s1 | stringstream.cpp:148:7:148:8 | Unary | | -| stringstream.cpp:145:14:145:15 | s1 indirection | stringstream.cpp:145:14:145:15 | CopyValue indirection | | +| stringstream.cpp:145:14:145:15 | s1 indirection | stringstream.cpp:145:14:145:15 | CopyValue | TAINT | | stringstream.cpp:145:14:145:15 | s1 indirection | stringstream.cpp:145:14:145:15 | Unary | TAINT | | stringstream.cpp:145:14:145:15 | s1 indirection | stringstream.cpp:145:14:145:15 | s1 | TAINT | | stringstream.cpp:145:14:145:15 | s1 indirection | stringstream.cpp:145:14:145:15 | s1 | TAINT | | stringstream.cpp:145:14:145:15 | s1 indirection | stringstream.cpp:145:14:145:15 | s1 indirection | | | stringstream.cpp:145:14:145:15 | s1 indirection | stringstream.cpp:145:14:145:15 | s1 indirection | | +| stringstream.cpp:145:14:145:15 | s1 indirection | stringstream.cpp:145:14:145:15 | s1 indirection | | +| stringstream.cpp:145:14:145:15 | s1 indirection | stringstream.cpp:145:14:145:15 | s1 indirection | | | stringstream.cpp:145:14:145:15 | s1 indirection | stringstream.cpp:148:7:148:8 | s1 indirection | | | stringstream.cpp:146:2:146:5 | FunctionAddress | stringstream.cpp:146:2:146:5 | CallTarget | | | stringstream.cpp:146:2:146:5 | FunctionAddress indirection | stringstream.cpp:146:2:146:5 | CallTarget | TAINT | | stringstream.cpp:146:2:146:5 | FunctionAddress indirection | stringstream.cpp:146:2:146:5 | FunctionAddress | TAINT | | stringstream.cpp:146:2:146:5 | FunctionAddress indirection | stringstream.cpp:146:2:146:5 | FunctionAddress indirection | | -| stringstream.cpp:146:7:146:9 | (basic_iostream>)... | stringstream.cpp:146:7:146:9 | Unary | | -| stringstream.cpp:146:7:146:9 | (basic_iostream>)... indirection | stringstream.cpp:146:7:146:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:146:7:146:9 | (basic_iostream>)... indirection | stringstream.cpp:146:7:146:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:146:7:146:9 | (basic_iostream>)... indirection | stringstream.cpp:146:7:146:9 | (basic_istream>)... indirection | | -| stringstream.cpp:146:7:146:9 | (basic_iostream>)... indirection | stringstream.cpp:146:7:146:9 | (basic_istream>)... indirection | | -| stringstream.cpp:146:7:146:9 | (basic_iostream>)... indirection | stringstream.cpp:146:7:146:9 | Unary | TAINT | -| stringstream.cpp:146:7:146:9 | (basic_istream>)... | stringstream.cpp:146:7:146:9 | Unary | | -| stringstream.cpp:146:7:146:9 | (basic_istream>)... indirection | stringstream.cpp:146:7:146:9 | (basic_istream>)... | TAINT | -| stringstream.cpp:146:7:146:9 | (basic_istream>)... indirection | stringstream.cpp:146:7:146:9 | (basic_istream>)... indirection | | -| stringstream.cpp:146:7:146:9 | (basic_istream>)... indirection | stringstream.cpp:146:7:146:9 | CopyValue indirection | | -| stringstream.cpp:146:7:146:9 | (basic_istream>)... indirection | stringstream.cpp:146:7:146:9 | Unary | TAINT | +| stringstream.cpp:146:7:146:9 | (basic_iostream>)... indirection | stringstream.cpp:146:7:146:9 | ss2 | TAINT | +| stringstream.cpp:146:7:146:9 | (basic_iostream>)... indirection | stringstream.cpp:146:7:146:9 | ss2 indirection | | +| stringstream.cpp:146:7:146:9 | (basic_istream>)... indirection | stringstream.cpp:146:7:146:9 | ss2 | TAINT | | stringstream.cpp:146:7:146:9 | (basic_istream>)... indirection | stringstream.cpp:146:7:146:9 | ss2 indirection | | | stringstream.cpp:146:7:146:9 | CopyValue | stringstream.cpp:146:7:146:9 | ss2 | | -| stringstream.cpp:146:7:146:9 | CopyValue indirection | stringstream.cpp:146:7:146:9 | CopyValue | TAINT | -| stringstream.cpp:146:7:146:9 | CopyValue indirection | stringstream.cpp:146:7:146:9 | ss2 indirection | | -| stringstream.cpp:146:7:146:9 | Unary | stringstream.cpp:146:7:146:9 | (basic_iostream>)... | | -| stringstream.cpp:146:7:146:9 | Unary | stringstream.cpp:146:7:146:9 | (basic_istream>)... | | | stringstream.cpp:146:7:146:9 | Unary | stringstream.cpp:146:7:146:9 | CopyValue | | | stringstream.cpp:146:7:146:9 | Unary | stringstream.cpp:146:7:146:9 | Unary | | | stringstream.cpp:146:7:146:9 | Unary | stringstream.cpp:146:7:146:9 | Unary | | | stringstream.cpp:146:7:146:9 | Unary | stringstream.cpp:146:7:146:9 | ss2 | | +| stringstream.cpp:146:7:146:9 | Unary | stringstream.cpp:146:7:146:9 | ss2 | | +| stringstream.cpp:146:7:146:9 | Unary | stringstream.cpp:146:7:146:9 | ss2 | | | stringstream.cpp:146:7:146:9 | operator>> output argument | stringstream.cpp:147:7:147:9 | ss2 indirection | | | stringstream.cpp:146:7:146:9 | ss2 | stringstream.cpp:146:7:146:9 | Unary | | +| stringstream.cpp:146:7:146:9 | ss2 | stringstream.cpp:146:7:146:9 | Unary | | +| stringstream.cpp:146:7:146:9 | ss2 | stringstream.cpp:146:7:146:9 | Unary | | | stringstream.cpp:146:7:146:9 | ss2 | stringstream.cpp:146:11:146:11 | call to operator>> | | | stringstream.cpp:146:7:146:9 | ss2 | stringstream.cpp:146:11:146:16 | call to operator>> indirection | TAINT | | stringstream.cpp:146:7:146:9 | ss2 | stringstream.cpp:146:14:146:15 | operator>> output argument | TAINT | | stringstream.cpp:146:7:146:9 | ss2 | stringstream.cpp:147:7:147:9 | Unary | | | stringstream.cpp:146:7:146:9 | ss2 indirection | stringstream.cpp:146:7:146:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:146:7:146:9 | ss2 indirection | stringstream.cpp:146:7:146:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:146:7:146:9 | ss2 indirection | stringstream.cpp:146:7:146:9 | (basic_istream>)... indirection | | +| stringstream.cpp:146:7:146:9 | ss2 indirection | stringstream.cpp:146:7:146:9 | CopyValue | TAINT | +| stringstream.cpp:146:7:146:9 | ss2 indirection | stringstream.cpp:146:7:146:9 | Unary | TAINT | +| stringstream.cpp:146:7:146:9 | ss2 indirection | stringstream.cpp:146:7:146:9 | Unary | TAINT | | stringstream.cpp:146:7:146:9 | ss2 indirection | stringstream.cpp:146:7:146:9 | Unary | TAINT | | stringstream.cpp:146:7:146:9 | ss2 indirection | stringstream.cpp:146:7:146:9 | ss2 | TAINT | | stringstream.cpp:146:7:146:9 | ss2 indirection | stringstream.cpp:146:7:146:9 | ss2 | TAINT | | stringstream.cpp:146:7:146:9 | ss2 indirection | stringstream.cpp:146:7:146:9 | ss2 indirection | | +| stringstream.cpp:146:7:146:9 | ss2 indirection | stringstream.cpp:146:7:146:9 | ss2 indirection | | +| stringstream.cpp:146:7:146:9 | ss2 indirection | stringstream.cpp:146:7:146:9 | ss2 indirection | | +| stringstream.cpp:146:7:146:9 | ss2 indirection | stringstream.cpp:146:7:146:9 | ss2 indirection | | +| stringstream.cpp:146:7:146:9 | ss2 indirection | stringstream.cpp:146:7:146:9 | ss2 indirection | | +| stringstream.cpp:146:7:146:9 | ss2 indirection | stringstream.cpp:146:7:146:9 | ss2 indirection | | | stringstream.cpp:146:7:146:9 | ss2 indirection | stringstream.cpp:146:11:146:16 | call to operator>> indirection | | | stringstream.cpp:146:7:146:9 | ss2 indirection | stringstream.cpp:146:14:146:15 | operator>> output argument | TAINT | | stringstream.cpp:146:7:146:9 | ss2 indirection | stringstream.cpp:147:7:147:9 | ss2 indirection | | @@ -70520,83 +70520,83 @@ | stringstream.cpp:146:11:146:11 | FunctionAddress indirection | stringstream.cpp:146:11:146:11 | CallTarget | TAINT | | stringstream.cpp:146:11:146:11 | FunctionAddress indirection | stringstream.cpp:146:11:146:11 | FunctionAddress | TAINT | | stringstream.cpp:146:11:146:11 | FunctionAddress indirection | stringstream.cpp:146:11:146:11 | FunctionAddress indirection | | -| stringstream.cpp:146:11:146:11 | Unary | stringstream.cpp:146:11:146:16 | (reference dereference) | | +| stringstream.cpp:146:11:146:11 | Unary | stringstream.cpp:146:11:146:16 | call to operator>> | | | stringstream.cpp:146:11:146:11 | call to operator>> | stringstream.cpp:146:11:146:11 | Unary | | | stringstream.cpp:146:11:146:11 | call to operator>> indirection | stringstream.cpp:146:11:146:11 | Unary | TAINT | | stringstream.cpp:146:11:146:11 | call to operator>> indirection | stringstream.cpp:146:11:146:11 | call to operator>> | TAINT | | stringstream.cpp:146:11:146:11 | call to operator>> indirection | stringstream.cpp:146:11:146:11 | call to operator>> indirection | | | stringstream.cpp:146:11:146:11 | call to operator>> indirection | stringstream.cpp:146:11:146:16 | (reference dereference) indirection | | -| stringstream.cpp:146:11:146:16 | (const basic_istream>)... | stringstream.cpp:146:11:146:16 | Unary | | -| stringstream.cpp:146:11:146:16 | (const basic_istream>)... indirection | stringstream.cpp:146:11:146:16 | (const basic_istream>)... | TAINT | -| stringstream.cpp:146:11:146:16 | (const basic_istream>)... indirection | stringstream.cpp:146:11:146:16 | (const basic_istream>)... indirection | | -| stringstream.cpp:146:11:146:16 | (const basic_istream>)... indirection | stringstream.cpp:146:11:146:16 | CopyValue indirection | | -| stringstream.cpp:146:11:146:16 | (const basic_istream>)... indirection | stringstream.cpp:146:11:146:16 | Unary | TAINT | -| stringstream.cpp:146:11:146:16 | (reference dereference) | stringstream.cpp:146:11:146:16 | Unary | | -| stringstream.cpp:146:11:146:16 | (reference dereference) indirection | stringstream.cpp:146:11:146:16 | (const basic_istream>)... indirection | | -| stringstream.cpp:146:11:146:16 | (reference dereference) indirection | stringstream.cpp:146:11:146:16 | (reference dereference) | TAINT | -| stringstream.cpp:146:11:146:16 | (reference dereference) indirection | stringstream.cpp:146:11:146:16 | (reference dereference) indirection | | -| stringstream.cpp:146:11:146:16 | (reference dereference) indirection | stringstream.cpp:146:11:146:16 | Unary | TAINT | +| stringstream.cpp:146:11:146:16 | (const basic_istream>)... indirection | stringstream.cpp:146:11:146:16 | call to operator>> | TAINT | +| stringstream.cpp:146:11:146:16 | (const basic_istream>)... indirection | stringstream.cpp:146:11:146:16 | call to operator>> indirection | | +| stringstream.cpp:146:11:146:16 | (reference dereference) indirection | stringstream.cpp:146:11:146:16 | call to operator>> | TAINT | +| stringstream.cpp:146:11:146:16 | (reference dereference) indirection | stringstream.cpp:146:11:146:16 | call to operator>> indirection | | | stringstream.cpp:146:11:146:16 | CopyValue | stringstream.cpp:146:11:146:16 | call to operator>> | | -| stringstream.cpp:146:11:146:16 | CopyValue indirection | stringstream.cpp:146:11:146:16 | CopyValue | TAINT | -| stringstream.cpp:146:11:146:16 | CopyValue indirection | stringstream.cpp:146:11:146:16 | call to operator>> indirection | | -| stringstream.cpp:146:11:146:16 | Unary | stringstream.cpp:146:11:146:16 | (const basic_istream>)... | | | stringstream.cpp:146:11:146:16 | Unary | stringstream.cpp:146:11:146:16 | CopyValue | | +| stringstream.cpp:146:11:146:16 | Unary | stringstream.cpp:146:11:146:16 | call to operator>> | | | stringstream.cpp:146:11:146:16 | call to operator>> | stringstream.cpp:146:7:146:9 | operator>> output argument | TAINT | +| stringstream.cpp:146:11:146:16 | call to operator>> | stringstream.cpp:146:11:146:16 | Unary | | +| stringstream.cpp:146:11:146:16 | call to operator>> | stringstream.cpp:146:11:146:16 | Unary | | | stringstream.cpp:146:11:146:16 | call to operator>> indirection | stringstream.cpp:146:7:146:9 | operator>> output argument | TAINT | | stringstream.cpp:146:11:146:16 | call to operator>> indirection | stringstream.cpp:146:11:146:11 | call to operator>> | TAINT | +| stringstream.cpp:146:11:146:16 | call to operator>> indirection | stringstream.cpp:146:11:146:16 | (const basic_istream>)... indirection | | +| stringstream.cpp:146:11:146:16 | call to operator>> indirection | stringstream.cpp:146:11:146:16 | CopyValue | TAINT | +| stringstream.cpp:146:11:146:16 | call to operator>> indirection | stringstream.cpp:146:11:146:16 | Unary | TAINT | +| stringstream.cpp:146:11:146:16 | call to operator>> indirection | stringstream.cpp:146:11:146:16 | Unary | TAINT | | stringstream.cpp:146:11:146:16 | call to operator>> indirection | stringstream.cpp:146:11:146:16 | call to operator>> | TAINT | +| stringstream.cpp:146:11:146:16 | call to operator>> indirection | stringstream.cpp:146:11:146:16 | call to operator>> indirection | | +| stringstream.cpp:146:11:146:16 | call to operator>> indirection | stringstream.cpp:146:11:146:16 | call to operator>> indirection | | | stringstream.cpp:146:14:146:15 | CopyValue | stringstream.cpp:146:14:146:15 | s2 | | -| stringstream.cpp:146:14:146:15 | CopyValue indirection | stringstream.cpp:146:14:146:15 | CopyValue | TAINT | -| stringstream.cpp:146:14:146:15 | CopyValue indirection | stringstream.cpp:146:14:146:15 | s2 indirection | | | stringstream.cpp:146:14:146:15 | Unary | stringstream.cpp:146:14:146:15 | CopyValue | | | stringstream.cpp:146:14:146:15 | Unary | stringstream.cpp:146:14:146:15 | s2 | | | stringstream.cpp:146:14:146:15 | operator>> output argument | stringstream.cpp:149:7:149:8 | s2 indirection | | | stringstream.cpp:146:14:146:15 | s2 | stringstream.cpp:146:14:146:15 | Unary | | | stringstream.cpp:146:14:146:15 | s2 | stringstream.cpp:149:7:149:8 | Unary | | -| stringstream.cpp:146:14:146:15 | s2 indirection | stringstream.cpp:146:14:146:15 | CopyValue indirection | | +| stringstream.cpp:146:14:146:15 | s2 indirection | stringstream.cpp:146:14:146:15 | CopyValue | TAINT | | stringstream.cpp:146:14:146:15 | s2 indirection | stringstream.cpp:146:14:146:15 | Unary | TAINT | | stringstream.cpp:146:14:146:15 | s2 indirection | stringstream.cpp:146:14:146:15 | s2 | TAINT | | stringstream.cpp:146:14:146:15 | s2 indirection | stringstream.cpp:146:14:146:15 | s2 | TAINT | | stringstream.cpp:146:14:146:15 | s2 indirection | stringstream.cpp:146:14:146:15 | s2 indirection | | | stringstream.cpp:146:14:146:15 | s2 indirection | stringstream.cpp:146:14:146:15 | s2 indirection | | +| stringstream.cpp:146:14:146:15 | s2 indirection | stringstream.cpp:146:14:146:15 | s2 indirection | | +| stringstream.cpp:146:14:146:15 | s2 indirection | stringstream.cpp:146:14:146:15 | s2 indirection | | | stringstream.cpp:146:14:146:15 | s2 indirection | stringstream.cpp:149:7:149:8 | s2 indirection | | | stringstream.cpp:147:2:147:5 | FunctionAddress | stringstream.cpp:147:2:147:5 | CallTarget | | | stringstream.cpp:147:2:147:5 | FunctionAddress indirection | stringstream.cpp:147:2:147:5 | CallTarget | TAINT | | stringstream.cpp:147:2:147:5 | FunctionAddress indirection | stringstream.cpp:147:2:147:5 | FunctionAddress | TAINT | | stringstream.cpp:147:2:147:5 | FunctionAddress indirection | stringstream.cpp:147:2:147:5 | FunctionAddress indirection | | -| stringstream.cpp:147:7:147:9 | (basic_iostream>)... | stringstream.cpp:147:7:147:9 | Unary | | -| stringstream.cpp:147:7:147:9 | (basic_iostream>)... indirection | stringstream.cpp:147:7:147:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:147:7:147:9 | (basic_iostream>)... indirection | stringstream.cpp:147:7:147:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:147:7:147:9 | (basic_iostream>)... indirection | stringstream.cpp:147:7:147:9 | (basic_istream>)... indirection | | -| stringstream.cpp:147:7:147:9 | (basic_iostream>)... indirection | stringstream.cpp:147:7:147:9 | (basic_istream>)... indirection | | -| stringstream.cpp:147:7:147:9 | (basic_iostream>)... indirection | stringstream.cpp:147:7:147:9 | Unary | TAINT | -| stringstream.cpp:147:7:147:9 | (basic_istream>)... | stringstream.cpp:147:7:147:9 | Unary | | -| stringstream.cpp:147:7:147:9 | (basic_istream>)... indirection | stringstream.cpp:147:7:147:9 | (basic_istream>)... | TAINT | -| stringstream.cpp:147:7:147:9 | (basic_istream>)... indirection | stringstream.cpp:147:7:147:9 | (basic_istream>)... indirection | | -| stringstream.cpp:147:7:147:9 | (basic_istream>)... indirection | stringstream.cpp:147:7:147:9 | CopyValue indirection | | -| stringstream.cpp:147:7:147:9 | (basic_istream>)... indirection | stringstream.cpp:147:7:147:9 | Unary | TAINT | +| stringstream.cpp:147:7:147:9 | (basic_iostream>)... indirection | stringstream.cpp:147:7:147:9 | ss2 | TAINT | +| stringstream.cpp:147:7:147:9 | (basic_iostream>)... indirection | stringstream.cpp:147:7:147:9 | ss2 indirection | | +| stringstream.cpp:147:7:147:9 | (basic_istream>)... indirection | stringstream.cpp:147:7:147:9 | ss2 | TAINT | | stringstream.cpp:147:7:147:9 | (basic_istream>)... indirection | stringstream.cpp:147:7:147:9 | ss2 indirection | | | stringstream.cpp:147:7:147:9 | CopyValue | stringstream.cpp:147:7:147:9 | ss2 | | -| stringstream.cpp:147:7:147:9 | CopyValue indirection | stringstream.cpp:147:7:147:9 | CopyValue | TAINT | -| stringstream.cpp:147:7:147:9 | CopyValue indirection | stringstream.cpp:147:7:147:9 | ss2 indirection | | -| stringstream.cpp:147:7:147:9 | Unary | stringstream.cpp:147:7:147:9 | (basic_iostream>)... | | -| stringstream.cpp:147:7:147:9 | Unary | stringstream.cpp:147:7:147:9 | (basic_istream>)... | | | stringstream.cpp:147:7:147:9 | Unary | stringstream.cpp:147:7:147:9 | CopyValue | | | stringstream.cpp:147:7:147:9 | Unary | stringstream.cpp:147:7:147:9 | Unary | | | stringstream.cpp:147:7:147:9 | Unary | stringstream.cpp:147:7:147:9 | Unary | | | stringstream.cpp:147:7:147:9 | Unary | stringstream.cpp:147:7:147:9 | ss2 | | +| stringstream.cpp:147:7:147:9 | Unary | stringstream.cpp:147:7:147:9 | ss2 | | +| stringstream.cpp:147:7:147:9 | Unary | stringstream.cpp:147:7:147:9 | ss2 | | | stringstream.cpp:147:7:147:9 | operator>> output argument | stringstream.cpp:154:7:154:9 | ss2 indirection | | | stringstream.cpp:147:7:147:9 | ss2 | stringstream.cpp:147:7:147:9 | Unary | | +| stringstream.cpp:147:7:147:9 | ss2 | stringstream.cpp:147:7:147:9 | Unary | | +| stringstream.cpp:147:7:147:9 | ss2 | stringstream.cpp:147:7:147:9 | Unary | | | stringstream.cpp:147:7:147:9 | ss2 | stringstream.cpp:147:11:147:11 | call to operator>> | | | stringstream.cpp:147:7:147:9 | ss2 | stringstream.cpp:147:11:147:18 | call to operator>> indirection | TAINT | | stringstream.cpp:147:7:147:9 | ss2 | stringstream.cpp:147:14:147:15 | operator>> output argument | TAINT | | stringstream.cpp:147:7:147:9 | ss2 | stringstream.cpp:154:7:154:9 | Unary | | | stringstream.cpp:147:7:147:9 | ss2 indirection | stringstream.cpp:147:7:147:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:147:7:147:9 | ss2 indirection | stringstream.cpp:147:7:147:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:147:7:147:9 | ss2 indirection | stringstream.cpp:147:7:147:9 | (basic_istream>)... indirection | | +| stringstream.cpp:147:7:147:9 | ss2 indirection | stringstream.cpp:147:7:147:9 | CopyValue | TAINT | +| stringstream.cpp:147:7:147:9 | ss2 indirection | stringstream.cpp:147:7:147:9 | Unary | TAINT | +| stringstream.cpp:147:7:147:9 | ss2 indirection | stringstream.cpp:147:7:147:9 | Unary | TAINT | | stringstream.cpp:147:7:147:9 | ss2 indirection | stringstream.cpp:147:7:147:9 | Unary | TAINT | | stringstream.cpp:147:7:147:9 | ss2 indirection | stringstream.cpp:147:7:147:9 | ss2 | TAINT | | stringstream.cpp:147:7:147:9 | ss2 indirection | stringstream.cpp:147:7:147:9 | ss2 | TAINT | | stringstream.cpp:147:7:147:9 | ss2 indirection | stringstream.cpp:147:7:147:9 | ss2 indirection | | +| stringstream.cpp:147:7:147:9 | ss2 indirection | stringstream.cpp:147:7:147:9 | ss2 indirection | | +| stringstream.cpp:147:7:147:9 | ss2 indirection | stringstream.cpp:147:7:147:9 | ss2 indirection | | +| stringstream.cpp:147:7:147:9 | ss2 indirection | stringstream.cpp:147:7:147:9 | ss2 indirection | | +| stringstream.cpp:147:7:147:9 | ss2 indirection | stringstream.cpp:147:7:147:9 | ss2 indirection | | +| stringstream.cpp:147:7:147:9 | ss2 indirection | stringstream.cpp:147:7:147:9 | ss2 indirection | | | stringstream.cpp:147:7:147:9 | ss2 indirection | stringstream.cpp:147:11:147:18 | call to operator>> indirection | | | stringstream.cpp:147:7:147:9 | ss2 indirection | stringstream.cpp:147:14:147:15 | operator>> output argument | TAINT | | stringstream.cpp:147:7:147:9 | ss2 indirection | stringstream.cpp:154:7:154:9 | ss2 indirection | | @@ -70604,223 +70604,223 @@ | stringstream.cpp:147:11:147:11 | FunctionAddress indirection | stringstream.cpp:147:11:147:11 | CallTarget | TAINT | | stringstream.cpp:147:11:147:11 | FunctionAddress indirection | stringstream.cpp:147:11:147:11 | FunctionAddress | TAINT | | stringstream.cpp:147:11:147:11 | FunctionAddress indirection | stringstream.cpp:147:11:147:11 | FunctionAddress indirection | | -| stringstream.cpp:147:11:147:11 | Unary | stringstream.cpp:147:11:147:18 | (reference dereference) | | +| stringstream.cpp:147:11:147:11 | Unary | stringstream.cpp:147:11:147:18 | call to operator>> | | | stringstream.cpp:147:11:147:11 | call to operator>> | stringstream.cpp:147:11:147:11 | Unary | | | stringstream.cpp:147:11:147:11 | call to operator>> indirection | stringstream.cpp:147:11:147:11 | Unary | TAINT | | stringstream.cpp:147:11:147:11 | call to operator>> indirection | stringstream.cpp:147:11:147:11 | call to operator>> | TAINT | | stringstream.cpp:147:11:147:11 | call to operator>> indirection | stringstream.cpp:147:11:147:11 | call to operator>> indirection | | | stringstream.cpp:147:11:147:11 | call to operator>> indirection | stringstream.cpp:147:11:147:18 | (reference dereference) indirection | | -| stringstream.cpp:147:11:147:18 | (reference dereference) | stringstream.cpp:147:11:147:18 | Unary | | -| stringstream.cpp:147:11:147:18 | (reference dereference) indirection | stringstream.cpp:147:11:147:18 | (reference dereference) | TAINT | -| stringstream.cpp:147:11:147:18 | (reference dereference) indirection | stringstream.cpp:147:11:147:18 | (reference dereference) indirection | | -| stringstream.cpp:147:11:147:18 | (reference dereference) indirection | stringstream.cpp:147:11:147:18 | CopyValue indirection | | -| stringstream.cpp:147:11:147:18 | (reference dereference) indirection | stringstream.cpp:147:11:147:18 | Unary | TAINT | +| stringstream.cpp:147:11:147:18 | (reference dereference) indirection | stringstream.cpp:147:11:147:18 | call to operator>> | TAINT | +| stringstream.cpp:147:11:147:18 | (reference dereference) indirection | stringstream.cpp:147:11:147:18 | call to operator>> indirection | | | stringstream.cpp:147:11:147:18 | CopyValue | stringstream.cpp:147:11:147:18 | call to operator>> | | -| stringstream.cpp:147:11:147:18 | CopyValue indirection | stringstream.cpp:147:11:147:18 | CopyValue | TAINT | -| stringstream.cpp:147:11:147:18 | CopyValue indirection | stringstream.cpp:147:11:147:18 | call to operator>> indirection | | | stringstream.cpp:147:11:147:18 | Unary | stringstream.cpp:147:11:147:18 | CopyValue | | | stringstream.cpp:147:11:147:18 | call to operator>> | stringstream.cpp:147:7:147:9 | operator>> output argument | TAINT | +| stringstream.cpp:147:11:147:18 | call to operator>> | stringstream.cpp:147:11:147:18 | Unary | | | stringstream.cpp:147:11:147:18 | call to operator>> | stringstream.cpp:147:17:147:17 | call to operator>> | | | stringstream.cpp:147:11:147:18 | call to operator>> | stringstream.cpp:147:17:147:22 | call to operator>> indirection | TAINT | | stringstream.cpp:147:11:147:18 | call to operator>> | stringstream.cpp:147:20:147:21 | operator>> output argument | TAINT | | stringstream.cpp:147:11:147:18 | call to operator>> indirection | stringstream.cpp:147:7:147:9 | operator>> output argument | TAINT | | stringstream.cpp:147:11:147:18 | call to operator>> indirection | stringstream.cpp:147:11:147:11 | call to operator>> | TAINT | +| stringstream.cpp:147:11:147:18 | call to operator>> indirection | stringstream.cpp:147:11:147:18 | CopyValue | TAINT | +| stringstream.cpp:147:11:147:18 | call to operator>> indirection | stringstream.cpp:147:11:147:18 | Unary | TAINT | | stringstream.cpp:147:11:147:18 | call to operator>> indirection | stringstream.cpp:147:11:147:18 | call to operator>> | TAINT | +| stringstream.cpp:147:11:147:18 | call to operator>> indirection | stringstream.cpp:147:11:147:18 | call to operator>> indirection | | +| stringstream.cpp:147:11:147:18 | call to operator>> indirection | stringstream.cpp:147:11:147:18 | call to operator>> indirection | | | stringstream.cpp:147:11:147:18 | call to operator>> indirection | stringstream.cpp:147:17:147:22 | call to operator>> indirection | | | stringstream.cpp:147:11:147:18 | call to operator>> indirection | stringstream.cpp:147:20:147:21 | operator>> output argument | TAINT | | stringstream.cpp:147:11:147:18 | operator>> output argument | stringstream.cpp:147:11:147:18 | call to operator>> indirection | | | stringstream.cpp:147:14:147:15 | CopyValue | stringstream.cpp:147:14:147:15 | s3 | | -| stringstream.cpp:147:14:147:15 | CopyValue indirection | stringstream.cpp:147:14:147:15 | CopyValue | TAINT | -| stringstream.cpp:147:14:147:15 | CopyValue indirection | stringstream.cpp:147:14:147:15 | s3 indirection | | | stringstream.cpp:147:14:147:15 | Unary | stringstream.cpp:147:14:147:15 | CopyValue | | | stringstream.cpp:147:14:147:15 | Unary | stringstream.cpp:147:14:147:15 | s3 | | | stringstream.cpp:147:14:147:15 | operator>> output argument | stringstream.cpp:150:7:150:8 | s3 indirection | | | stringstream.cpp:147:14:147:15 | s3 | stringstream.cpp:147:14:147:15 | Unary | | | stringstream.cpp:147:14:147:15 | s3 | stringstream.cpp:150:7:150:8 | Unary | | -| stringstream.cpp:147:14:147:15 | s3 indirection | stringstream.cpp:147:14:147:15 | CopyValue indirection | | +| stringstream.cpp:147:14:147:15 | s3 indirection | stringstream.cpp:147:14:147:15 | CopyValue | TAINT | | stringstream.cpp:147:14:147:15 | s3 indirection | stringstream.cpp:147:14:147:15 | Unary | TAINT | | stringstream.cpp:147:14:147:15 | s3 indirection | stringstream.cpp:147:14:147:15 | s3 | TAINT | | stringstream.cpp:147:14:147:15 | s3 indirection | stringstream.cpp:147:14:147:15 | s3 | TAINT | | stringstream.cpp:147:14:147:15 | s3 indirection | stringstream.cpp:147:14:147:15 | s3 indirection | | | stringstream.cpp:147:14:147:15 | s3 indirection | stringstream.cpp:147:14:147:15 | s3 indirection | | +| stringstream.cpp:147:14:147:15 | s3 indirection | stringstream.cpp:147:14:147:15 | s3 indirection | | +| stringstream.cpp:147:14:147:15 | s3 indirection | stringstream.cpp:147:14:147:15 | s3 indirection | | | stringstream.cpp:147:14:147:15 | s3 indirection | stringstream.cpp:150:7:150:8 | s3 indirection | | | stringstream.cpp:147:17:147:17 | FunctionAddress | stringstream.cpp:147:17:147:17 | CallTarget | | | stringstream.cpp:147:17:147:17 | FunctionAddress indirection | stringstream.cpp:147:17:147:17 | CallTarget | TAINT | | stringstream.cpp:147:17:147:17 | FunctionAddress indirection | stringstream.cpp:147:17:147:17 | FunctionAddress | TAINT | | stringstream.cpp:147:17:147:17 | FunctionAddress indirection | stringstream.cpp:147:17:147:17 | FunctionAddress indirection | | -| stringstream.cpp:147:17:147:17 | Unary | stringstream.cpp:147:17:147:22 | (reference dereference) | | +| stringstream.cpp:147:17:147:17 | Unary | stringstream.cpp:147:17:147:22 | call to operator>> | | | stringstream.cpp:147:17:147:17 | call to operator>> | stringstream.cpp:147:17:147:17 | Unary | | | stringstream.cpp:147:17:147:17 | call to operator>> indirection | stringstream.cpp:147:17:147:17 | Unary | TAINT | | stringstream.cpp:147:17:147:17 | call to operator>> indirection | stringstream.cpp:147:17:147:17 | call to operator>> | TAINT | | stringstream.cpp:147:17:147:17 | call to operator>> indirection | stringstream.cpp:147:17:147:17 | call to operator>> indirection | | | stringstream.cpp:147:17:147:17 | call to operator>> indirection | stringstream.cpp:147:17:147:22 | (reference dereference) indirection | | -| stringstream.cpp:147:17:147:22 | (const basic_istream>)... | stringstream.cpp:147:17:147:22 | Unary | | -| stringstream.cpp:147:17:147:22 | (const basic_istream>)... indirection | stringstream.cpp:147:17:147:22 | (const basic_istream>)... | TAINT | -| stringstream.cpp:147:17:147:22 | (const basic_istream>)... indirection | stringstream.cpp:147:17:147:22 | (const basic_istream>)... indirection | | -| stringstream.cpp:147:17:147:22 | (const basic_istream>)... indirection | stringstream.cpp:147:17:147:22 | CopyValue indirection | | -| stringstream.cpp:147:17:147:22 | (const basic_istream>)... indirection | stringstream.cpp:147:17:147:22 | Unary | TAINT | -| stringstream.cpp:147:17:147:22 | (reference dereference) | stringstream.cpp:147:17:147:22 | Unary | | -| stringstream.cpp:147:17:147:22 | (reference dereference) indirection | stringstream.cpp:147:17:147:22 | (const basic_istream>)... indirection | | -| stringstream.cpp:147:17:147:22 | (reference dereference) indirection | stringstream.cpp:147:17:147:22 | (reference dereference) | TAINT | -| stringstream.cpp:147:17:147:22 | (reference dereference) indirection | stringstream.cpp:147:17:147:22 | (reference dereference) indirection | | -| stringstream.cpp:147:17:147:22 | (reference dereference) indirection | stringstream.cpp:147:17:147:22 | Unary | TAINT | +| stringstream.cpp:147:17:147:22 | (const basic_istream>)... indirection | stringstream.cpp:147:17:147:22 | call to operator>> | TAINT | +| stringstream.cpp:147:17:147:22 | (const basic_istream>)... indirection | stringstream.cpp:147:17:147:22 | call to operator>> indirection | | +| stringstream.cpp:147:17:147:22 | (reference dereference) indirection | stringstream.cpp:147:17:147:22 | call to operator>> | TAINT | +| stringstream.cpp:147:17:147:22 | (reference dereference) indirection | stringstream.cpp:147:17:147:22 | call to operator>> indirection | | | stringstream.cpp:147:17:147:22 | CopyValue | stringstream.cpp:147:17:147:22 | call to operator>> | | -| stringstream.cpp:147:17:147:22 | CopyValue indirection | stringstream.cpp:147:17:147:22 | CopyValue | TAINT | -| stringstream.cpp:147:17:147:22 | CopyValue indirection | stringstream.cpp:147:17:147:22 | call to operator>> indirection | | -| stringstream.cpp:147:17:147:22 | Unary | stringstream.cpp:147:17:147:22 | (const basic_istream>)... | | | stringstream.cpp:147:17:147:22 | Unary | stringstream.cpp:147:17:147:22 | CopyValue | | +| stringstream.cpp:147:17:147:22 | Unary | stringstream.cpp:147:17:147:22 | call to operator>> | | | stringstream.cpp:147:17:147:22 | call to operator>> | stringstream.cpp:147:11:147:18 | operator>> output argument | TAINT | +| stringstream.cpp:147:17:147:22 | call to operator>> | stringstream.cpp:147:17:147:22 | Unary | | +| stringstream.cpp:147:17:147:22 | call to operator>> | stringstream.cpp:147:17:147:22 | Unary | | | stringstream.cpp:147:17:147:22 | call to operator>> indirection | stringstream.cpp:147:11:147:18 | operator>> output argument | TAINT | | stringstream.cpp:147:17:147:22 | call to operator>> indirection | stringstream.cpp:147:17:147:17 | call to operator>> | TAINT | +| stringstream.cpp:147:17:147:22 | call to operator>> indirection | stringstream.cpp:147:17:147:22 | (const basic_istream>)... indirection | | +| stringstream.cpp:147:17:147:22 | call to operator>> indirection | stringstream.cpp:147:17:147:22 | CopyValue | TAINT | +| stringstream.cpp:147:17:147:22 | call to operator>> indirection | stringstream.cpp:147:17:147:22 | Unary | TAINT | +| stringstream.cpp:147:17:147:22 | call to operator>> indirection | stringstream.cpp:147:17:147:22 | Unary | TAINT | | stringstream.cpp:147:17:147:22 | call to operator>> indirection | stringstream.cpp:147:17:147:22 | call to operator>> | TAINT | +| stringstream.cpp:147:17:147:22 | call to operator>> indirection | stringstream.cpp:147:17:147:22 | call to operator>> indirection | | +| stringstream.cpp:147:17:147:22 | call to operator>> indirection | stringstream.cpp:147:17:147:22 | call to operator>> indirection | | | stringstream.cpp:147:20:147:21 | CopyValue | stringstream.cpp:147:20:147:21 | s4 | | -| stringstream.cpp:147:20:147:21 | CopyValue indirection | stringstream.cpp:147:20:147:21 | CopyValue | TAINT | -| stringstream.cpp:147:20:147:21 | CopyValue indirection | stringstream.cpp:147:20:147:21 | s4 indirection | | | stringstream.cpp:147:20:147:21 | Unary | stringstream.cpp:147:20:147:21 | CopyValue | | | stringstream.cpp:147:20:147:21 | Unary | stringstream.cpp:147:20:147:21 | s4 | | | stringstream.cpp:147:20:147:21 | operator>> output argument | stringstream.cpp:151:7:151:8 | s4 indirection | | | stringstream.cpp:147:20:147:21 | s4 | stringstream.cpp:147:20:147:21 | Unary | | | stringstream.cpp:147:20:147:21 | s4 | stringstream.cpp:151:7:151:8 | Unary | | -| stringstream.cpp:147:20:147:21 | s4 indirection | stringstream.cpp:147:20:147:21 | CopyValue indirection | | +| stringstream.cpp:147:20:147:21 | s4 indirection | stringstream.cpp:147:20:147:21 | CopyValue | TAINT | | stringstream.cpp:147:20:147:21 | s4 indirection | stringstream.cpp:147:20:147:21 | Unary | TAINT | | stringstream.cpp:147:20:147:21 | s4 indirection | stringstream.cpp:147:20:147:21 | s4 | TAINT | | stringstream.cpp:147:20:147:21 | s4 indirection | stringstream.cpp:147:20:147:21 | s4 | TAINT | | stringstream.cpp:147:20:147:21 | s4 indirection | stringstream.cpp:147:20:147:21 | s4 indirection | | | stringstream.cpp:147:20:147:21 | s4 indirection | stringstream.cpp:147:20:147:21 | s4 indirection | | +| stringstream.cpp:147:20:147:21 | s4 indirection | stringstream.cpp:147:20:147:21 | s4 indirection | | +| stringstream.cpp:147:20:147:21 | s4 indirection | stringstream.cpp:147:20:147:21 | s4 indirection | | | stringstream.cpp:147:20:147:21 | s4 indirection | stringstream.cpp:151:7:151:8 | s4 indirection | | | stringstream.cpp:148:2:148:5 | FunctionAddress | stringstream.cpp:148:2:148:5 | CallTarget | | | stringstream.cpp:148:2:148:5 | FunctionAddress indirection | stringstream.cpp:148:2:148:5 | CallTarget | TAINT | | stringstream.cpp:148:2:148:5 | FunctionAddress indirection | stringstream.cpp:148:2:148:5 | FunctionAddress | TAINT | | stringstream.cpp:148:2:148:5 | FunctionAddress indirection | stringstream.cpp:148:2:148:5 | FunctionAddress indirection | | -| stringstream.cpp:148:7:148:8 | (const string)... | stringstream.cpp:148:7:148:8 | Unary | | -| stringstream.cpp:148:7:148:8 | (const string)... indirection | stringstream.cpp:148:7:148:8 | (const string)... | TAINT | -| stringstream.cpp:148:7:148:8 | (const string)... indirection | stringstream.cpp:148:7:148:8 | (const string)... indirection | | -| stringstream.cpp:148:7:148:8 | (const string)... indirection | stringstream.cpp:148:7:148:8 | CopyValue indirection | | -| stringstream.cpp:148:7:148:8 | (const string)... indirection | stringstream.cpp:148:7:148:8 | Unary | TAINT | +| stringstream.cpp:148:7:148:8 | (const string)... indirection | stringstream.cpp:148:7:148:8 | s1 | TAINT | | stringstream.cpp:148:7:148:8 | (const string)... indirection | stringstream.cpp:148:7:148:8 | s1 indirection | | | stringstream.cpp:148:7:148:8 | CopyValue | stringstream.cpp:148:7:148:8 | s1 | | -| stringstream.cpp:148:7:148:8 | CopyValue indirection | stringstream.cpp:148:7:148:8 | CopyValue | TAINT | -| stringstream.cpp:148:7:148:8 | CopyValue indirection | stringstream.cpp:148:7:148:8 | s1 indirection | | -| stringstream.cpp:148:7:148:8 | Unary | stringstream.cpp:148:7:148:8 | (const string)... | | | stringstream.cpp:148:7:148:8 | Unary | stringstream.cpp:148:7:148:8 | CopyValue | | | stringstream.cpp:148:7:148:8 | Unary | stringstream.cpp:148:7:148:8 | Unary | | | stringstream.cpp:148:7:148:8 | Unary | stringstream.cpp:148:7:148:8 | s1 | | +| stringstream.cpp:148:7:148:8 | Unary | stringstream.cpp:148:7:148:8 | s1 | | +| stringstream.cpp:148:7:148:8 | s1 | stringstream.cpp:148:7:148:8 | Unary | | | stringstream.cpp:148:7:148:8 | s1 | stringstream.cpp:148:7:148:8 | Unary | | | stringstream.cpp:148:7:148:8 | s1 indirection | stringstream.cpp:148:7:148:8 | (const string)... indirection | | -| stringstream.cpp:148:7:148:8 | s1 indirection | stringstream.cpp:148:7:148:8 | (const string)... indirection | | +| stringstream.cpp:148:7:148:8 | s1 indirection | stringstream.cpp:148:7:148:8 | CopyValue | TAINT | +| stringstream.cpp:148:7:148:8 | s1 indirection | stringstream.cpp:148:7:148:8 | Unary | TAINT | | stringstream.cpp:148:7:148:8 | s1 indirection | stringstream.cpp:148:7:148:8 | Unary | TAINT | | stringstream.cpp:148:7:148:8 | s1 indirection | stringstream.cpp:148:7:148:8 | s1 | TAINT | | stringstream.cpp:148:7:148:8 | s1 indirection | stringstream.cpp:148:7:148:8 | s1 | TAINT | | stringstream.cpp:148:7:148:8 | s1 indirection | stringstream.cpp:148:7:148:8 | s1 indirection | | +| stringstream.cpp:148:7:148:8 | s1 indirection | stringstream.cpp:148:7:148:8 | s1 indirection | | +| stringstream.cpp:148:7:148:8 | s1 indirection | stringstream.cpp:148:7:148:8 | s1 indirection | | +| stringstream.cpp:148:7:148:8 | s1 indirection | stringstream.cpp:148:7:148:8 | s1 indirection | | +| stringstream.cpp:148:7:148:8 | s1 indirection | stringstream.cpp:148:7:148:8 | s1 indirection | | | stringstream.cpp:149:2:149:5 | FunctionAddress | stringstream.cpp:149:2:149:5 | CallTarget | | | stringstream.cpp:149:2:149:5 | FunctionAddress indirection | stringstream.cpp:149:2:149:5 | CallTarget | TAINT | | stringstream.cpp:149:2:149:5 | FunctionAddress indirection | stringstream.cpp:149:2:149:5 | FunctionAddress | TAINT | | stringstream.cpp:149:2:149:5 | FunctionAddress indirection | stringstream.cpp:149:2:149:5 | FunctionAddress indirection | | -| stringstream.cpp:149:7:149:8 | (const string)... | stringstream.cpp:149:7:149:8 | Unary | | -| stringstream.cpp:149:7:149:8 | (const string)... indirection | stringstream.cpp:149:7:149:8 | (const string)... | TAINT | -| stringstream.cpp:149:7:149:8 | (const string)... indirection | stringstream.cpp:149:7:149:8 | (const string)... indirection | | -| stringstream.cpp:149:7:149:8 | (const string)... indirection | stringstream.cpp:149:7:149:8 | CopyValue indirection | | -| stringstream.cpp:149:7:149:8 | (const string)... indirection | stringstream.cpp:149:7:149:8 | Unary | TAINT | +| stringstream.cpp:149:7:149:8 | (const string)... indirection | stringstream.cpp:149:7:149:8 | s2 | TAINT | | stringstream.cpp:149:7:149:8 | (const string)... indirection | stringstream.cpp:149:7:149:8 | s2 indirection | | | stringstream.cpp:149:7:149:8 | CopyValue | stringstream.cpp:149:7:149:8 | s2 | | -| stringstream.cpp:149:7:149:8 | CopyValue indirection | stringstream.cpp:149:7:149:8 | CopyValue | TAINT | -| stringstream.cpp:149:7:149:8 | CopyValue indirection | stringstream.cpp:149:7:149:8 | s2 indirection | | -| stringstream.cpp:149:7:149:8 | Unary | stringstream.cpp:149:7:149:8 | (const string)... | | | stringstream.cpp:149:7:149:8 | Unary | stringstream.cpp:149:7:149:8 | CopyValue | | | stringstream.cpp:149:7:149:8 | Unary | stringstream.cpp:149:7:149:8 | Unary | | | stringstream.cpp:149:7:149:8 | Unary | stringstream.cpp:149:7:149:8 | s2 | | +| stringstream.cpp:149:7:149:8 | Unary | stringstream.cpp:149:7:149:8 | s2 | | +| stringstream.cpp:149:7:149:8 | s2 | stringstream.cpp:149:7:149:8 | Unary | | | stringstream.cpp:149:7:149:8 | s2 | stringstream.cpp:149:7:149:8 | Unary | | | stringstream.cpp:149:7:149:8 | s2 indirection | stringstream.cpp:149:7:149:8 | (const string)... indirection | | -| stringstream.cpp:149:7:149:8 | s2 indirection | stringstream.cpp:149:7:149:8 | (const string)... indirection | | +| stringstream.cpp:149:7:149:8 | s2 indirection | stringstream.cpp:149:7:149:8 | CopyValue | TAINT | +| stringstream.cpp:149:7:149:8 | s2 indirection | stringstream.cpp:149:7:149:8 | Unary | TAINT | | stringstream.cpp:149:7:149:8 | s2 indirection | stringstream.cpp:149:7:149:8 | Unary | TAINT | | stringstream.cpp:149:7:149:8 | s2 indirection | stringstream.cpp:149:7:149:8 | s2 | TAINT | | stringstream.cpp:149:7:149:8 | s2 indirection | stringstream.cpp:149:7:149:8 | s2 | TAINT | | stringstream.cpp:149:7:149:8 | s2 indirection | stringstream.cpp:149:7:149:8 | s2 indirection | | +| stringstream.cpp:149:7:149:8 | s2 indirection | stringstream.cpp:149:7:149:8 | s2 indirection | | +| stringstream.cpp:149:7:149:8 | s2 indirection | stringstream.cpp:149:7:149:8 | s2 indirection | | +| stringstream.cpp:149:7:149:8 | s2 indirection | stringstream.cpp:149:7:149:8 | s2 indirection | | +| stringstream.cpp:149:7:149:8 | s2 indirection | stringstream.cpp:149:7:149:8 | s2 indirection | | | stringstream.cpp:150:2:150:5 | FunctionAddress | stringstream.cpp:150:2:150:5 | CallTarget | | | stringstream.cpp:150:2:150:5 | FunctionAddress indirection | stringstream.cpp:150:2:150:5 | CallTarget | TAINT | | stringstream.cpp:150:2:150:5 | FunctionAddress indirection | stringstream.cpp:150:2:150:5 | FunctionAddress | TAINT | | stringstream.cpp:150:2:150:5 | FunctionAddress indirection | stringstream.cpp:150:2:150:5 | FunctionAddress indirection | | -| stringstream.cpp:150:7:150:8 | (const string)... | stringstream.cpp:150:7:150:8 | Unary | | -| stringstream.cpp:150:7:150:8 | (const string)... indirection | stringstream.cpp:150:7:150:8 | (const string)... | TAINT | -| stringstream.cpp:150:7:150:8 | (const string)... indirection | stringstream.cpp:150:7:150:8 | (const string)... indirection | | -| stringstream.cpp:150:7:150:8 | (const string)... indirection | stringstream.cpp:150:7:150:8 | CopyValue indirection | | -| stringstream.cpp:150:7:150:8 | (const string)... indirection | stringstream.cpp:150:7:150:8 | Unary | TAINT | +| stringstream.cpp:150:7:150:8 | (const string)... indirection | stringstream.cpp:150:7:150:8 | s3 | TAINT | | stringstream.cpp:150:7:150:8 | (const string)... indirection | stringstream.cpp:150:7:150:8 | s3 indirection | | | stringstream.cpp:150:7:150:8 | CopyValue | stringstream.cpp:150:7:150:8 | s3 | | -| stringstream.cpp:150:7:150:8 | CopyValue indirection | stringstream.cpp:150:7:150:8 | CopyValue | TAINT | -| stringstream.cpp:150:7:150:8 | CopyValue indirection | stringstream.cpp:150:7:150:8 | s3 indirection | | -| stringstream.cpp:150:7:150:8 | Unary | stringstream.cpp:150:7:150:8 | (const string)... | | | stringstream.cpp:150:7:150:8 | Unary | stringstream.cpp:150:7:150:8 | CopyValue | | | stringstream.cpp:150:7:150:8 | Unary | stringstream.cpp:150:7:150:8 | Unary | | | stringstream.cpp:150:7:150:8 | Unary | stringstream.cpp:150:7:150:8 | s3 | | +| stringstream.cpp:150:7:150:8 | Unary | stringstream.cpp:150:7:150:8 | s3 | | +| stringstream.cpp:150:7:150:8 | s3 | stringstream.cpp:150:7:150:8 | Unary | | | stringstream.cpp:150:7:150:8 | s3 | stringstream.cpp:150:7:150:8 | Unary | | | stringstream.cpp:150:7:150:8 | s3 indirection | stringstream.cpp:150:7:150:8 | (const string)... indirection | | -| stringstream.cpp:150:7:150:8 | s3 indirection | stringstream.cpp:150:7:150:8 | (const string)... indirection | | +| stringstream.cpp:150:7:150:8 | s3 indirection | stringstream.cpp:150:7:150:8 | CopyValue | TAINT | +| stringstream.cpp:150:7:150:8 | s3 indirection | stringstream.cpp:150:7:150:8 | Unary | TAINT | | stringstream.cpp:150:7:150:8 | s3 indirection | stringstream.cpp:150:7:150:8 | Unary | TAINT | | stringstream.cpp:150:7:150:8 | s3 indirection | stringstream.cpp:150:7:150:8 | s3 | TAINT | | stringstream.cpp:150:7:150:8 | s3 indirection | stringstream.cpp:150:7:150:8 | s3 | TAINT | | stringstream.cpp:150:7:150:8 | s3 indirection | stringstream.cpp:150:7:150:8 | s3 indirection | | +| stringstream.cpp:150:7:150:8 | s3 indirection | stringstream.cpp:150:7:150:8 | s3 indirection | | +| stringstream.cpp:150:7:150:8 | s3 indirection | stringstream.cpp:150:7:150:8 | s3 indirection | | +| stringstream.cpp:150:7:150:8 | s3 indirection | stringstream.cpp:150:7:150:8 | s3 indirection | | +| stringstream.cpp:150:7:150:8 | s3 indirection | stringstream.cpp:150:7:150:8 | s3 indirection | | | stringstream.cpp:151:2:151:5 | FunctionAddress | stringstream.cpp:151:2:151:5 | CallTarget | | | stringstream.cpp:151:2:151:5 | FunctionAddress indirection | stringstream.cpp:151:2:151:5 | CallTarget | TAINT | | stringstream.cpp:151:2:151:5 | FunctionAddress indirection | stringstream.cpp:151:2:151:5 | FunctionAddress | TAINT | | stringstream.cpp:151:2:151:5 | FunctionAddress indirection | stringstream.cpp:151:2:151:5 | FunctionAddress indirection | | -| stringstream.cpp:151:7:151:8 | (const string)... | stringstream.cpp:151:7:151:8 | Unary | | -| stringstream.cpp:151:7:151:8 | (const string)... indirection | stringstream.cpp:151:7:151:8 | (const string)... | TAINT | -| stringstream.cpp:151:7:151:8 | (const string)... indirection | stringstream.cpp:151:7:151:8 | (const string)... indirection | | -| stringstream.cpp:151:7:151:8 | (const string)... indirection | stringstream.cpp:151:7:151:8 | CopyValue indirection | | -| stringstream.cpp:151:7:151:8 | (const string)... indirection | stringstream.cpp:151:7:151:8 | Unary | TAINT | +| stringstream.cpp:151:7:151:8 | (const string)... indirection | stringstream.cpp:151:7:151:8 | s4 | TAINT | | stringstream.cpp:151:7:151:8 | (const string)... indirection | stringstream.cpp:151:7:151:8 | s4 indirection | | | stringstream.cpp:151:7:151:8 | CopyValue | stringstream.cpp:151:7:151:8 | s4 | | -| stringstream.cpp:151:7:151:8 | CopyValue indirection | stringstream.cpp:151:7:151:8 | CopyValue | TAINT | -| stringstream.cpp:151:7:151:8 | CopyValue indirection | stringstream.cpp:151:7:151:8 | s4 indirection | | -| stringstream.cpp:151:7:151:8 | Unary | stringstream.cpp:151:7:151:8 | (const string)... | | | stringstream.cpp:151:7:151:8 | Unary | stringstream.cpp:151:7:151:8 | CopyValue | | | stringstream.cpp:151:7:151:8 | Unary | stringstream.cpp:151:7:151:8 | Unary | | | stringstream.cpp:151:7:151:8 | Unary | stringstream.cpp:151:7:151:8 | s4 | | +| stringstream.cpp:151:7:151:8 | Unary | stringstream.cpp:151:7:151:8 | s4 | | +| stringstream.cpp:151:7:151:8 | s4 | stringstream.cpp:151:7:151:8 | Unary | | | stringstream.cpp:151:7:151:8 | s4 | stringstream.cpp:151:7:151:8 | Unary | | | stringstream.cpp:151:7:151:8 | s4 indirection | stringstream.cpp:151:7:151:8 | (const string)... indirection | | -| stringstream.cpp:151:7:151:8 | s4 indirection | stringstream.cpp:151:7:151:8 | (const string)... indirection | | +| stringstream.cpp:151:7:151:8 | s4 indirection | stringstream.cpp:151:7:151:8 | CopyValue | TAINT | +| stringstream.cpp:151:7:151:8 | s4 indirection | stringstream.cpp:151:7:151:8 | Unary | TAINT | | stringstream.cpp:151:7:151:8 | s4 indirection | stringstream.cpp:151:7:151:8 | Unary | TAINT | | stringstream.cpp:151:7:151:8 | s4 indirection | stringstream.cpp:151:7:151:8 | s4 | TAINT | | stringstream.cpp:151:7:151:8 | s4 indirection | stringstream.cpp:151:7:151:8 | s4 | TAINT | | stringstream.cpp:151:7:151:8 | s4 indirection | stringstream.cpp:151:7:151:8 | s4 indirection | | +| stringstream.cpp:151:7:151:8 | s4 indirection | stringstream.cpp:151:7:151:8 | s4 indirection | | +| stringstream.cpp:151:7:151:8 | s4 indirection | stringstream.cpp:151:7:151:8 | s4 indirection | | +| stringstream.cpp:151:7:151:8 | s4 indirection | stringstream.cpp:151:7:151:8 | s4 indirection | | +| stringstream.cpp:151:7:151:8 | s4 indirection | stringstream.cpp:151:7:151:8 | s4 indirection | | | stringstream.cpp:153:2:153:5 | FunctionAddress | stringstream.cpp:153:2:153:5 | CallTarget | | | stringstream.cpp:153:2:153:5 | FunctionAddress indirection | stringstream.cpp:153:2:153:5 | CallTarget | TAINT | | stringstream.cpp:153:2:153:5 | FunctionAddress indirection | stringstream.cpp:153:2:153:5 | FunctionAddress | TAINT | | stringstream.cpp:153:2:153:5 | FunctionAddress indirection | stringstream.cpp:153:2:153:5 | FunctionAddress indirection | | -| stringstream.cpp:153:7:153:9 | (basic_iostream>)... | stringstream.cpp:153:7:153:9 | Unary | | -| stringstream.cpp:153:7:153:9 | (basic_iostream>)... indirection | stringstream.cpp:153:7:153:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:153:7:153:9 | (basic_iostream>)... indirection | stringstream.cpp:153:7:153:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:153:7:153:9 | (basic_iostream>)... indirection | stringstream.cpp:153:7:153:9 | (basic_istream>)... indirection | | -| stringstream.cpp:153:7:153:9 | (basic_iostream>)... indirection | stringstream.cpp:153:7:153:9 | (basic_istream>)... indirection | | -| stringstream.cpp:153:7:153:9 | (basic_iostream>)... indirection | stringstream.cpp:153:7:153:9 | Unary | TAINT | -| stringstream.cpp:153:7:153:9 | (basic_istream>)... | stringstream.cpp:153:7:153:9 | Unary | | -| stringstream.cpp:153:7:153:9 | (basic_istream>)... indirection | stringstream.cpp:153:7:153:9 | (basic_istream>)... | TAINT | -| stringstream.cpp:153:7:153:9 | (basic_istream>)... indirection | stringstream.cpp:153:7:153:9 | (basic_istream>)... indirection | | -| stringstream.cpp:153:7:153:9 | (basic_istream>)... indirection | stringstream.cpp:153:7:153:9 | CopyValue indirection | | -| stringstream.cpp:153:7:153:9 | (basic_istream>)... indirection | stringstream.cpp:153:7:153:9 | Unary | TAINT | +| stringstream.cpp:153:7:153:9 | (basic_iostream>)... indirection | stringstream.cpp:153:7:153:9 | ss1 | TAINT | +| stringstream.cpp:153:7:153:9 | (basic_iostream>)... indirection | stringstream.cpp:153:7:153:9 | ss1 indirection | | +| stringstream.cpp:153:7:153:9 | (basic_istream>)... indirection | stringstream.cpp:153:7:153:9 | ss1 | TAINT | | stringstream.cpp:153:7:153:9 | (basic_istream>)... indirection | stringstream.cpp:153:7:153:9 | ss1 indirection | | | stringstream.cpp:153:7:153:9 | CopyValue | stringstream.cpp:153:7:153:9 | ss1 | | -| stringstream.cpp:153:7:153:9 | CopyValue indirection | stringstream.cpp:153:7:153:9 | CopyValue | TAINT | -| stringstream.cpp:153:7:153:9 | CopyValue indirection | stringstream.cpp:153:7:153:9 | ss1 indirection | | -| stringstream.cpp:153:7:153:9 | Unary | stringstream.cpp:153:7:153:9 | (basic_iostream>)... | | -| stringstream.cpp:153:7:153:9 | Unary | stringstream.cpp:153:7:153:9 | (basic_istream>)... | | | stringstream.cpp:153:7:153:9 | Unary | stringstream.cpp:153:7:153:9 | CopyValue | | | stringstream.cpp:153:7:153:9 | Unary | stringstream.cpp:153:7:153:9 | Unary | | | stringstream.cpp:153:7:153:9 | Unary | stringstream.cpp:153:7:153:9 | Unary | | | stringstream.cpp:153:7:153:9 | Unary | stringstream.cpp:153:7:153:9 | ss1 | | +| stringstream.cpp:153:7:153:9 | Unary | stringstream.cpp:153:7:153:9 | ss1 | | +| stringstream.cpp:153:7:153:9 | Unary | stringstream.cpp:153:7:153:9 | ss1 | | | stringstream.cpp:153:7:153:9 | operator>> output argument | stringstream.cpp:161:7:161:9 | ss1 indirection | | | stringstream.cpp:153:7:153:9 | ss1 | stringstream.cpp:153:7:153:9 | Unary | | +| stringstream.cpp:153:7:153:9 | ss1 | stringstream.cpp:153:7:153:9 | Unary | | +| stringstream.cpp:153:7:153:9 | ss1 | stringstream.cpp:153:7:153:9 | Unary | | | stringstream.cpp:153:7:153:9 | ss1 | stringstream.cpp:153:11:153:11 | call to operator>> | | | stringstream.cpp:153:7:153:9 | ss1 | stringstream.cpp:153:11:153:16 | call to operator>> indirection | TAINT | | stringstream.cpp:153:7:153:9 | ss1 | stringstream.cpp:153:14:153:15 | operator>> output argument | TAINT | | stringstream.cpp:153:7:153:9 | ss1 | stringstream.cpp:161:7:161:9 | Unary | | | stringstream.cpp:153:7:153:9 | ss1 indirection | stringstream.cpp:153:7:153:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:153:7:153:9 | ss1 indirection | stringstream.cpp:153:7:153:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:153:7:153:9 | ss1 indirection | stringstream.cpp:153:7:153:9 | (basic_istream>)... indirection | | +| stringstream.cpp:153:7:153:9 | ss1 indirection | stringstream.cpp:153:7:153:9 | CopyValue | TAINT | +| stringstream.cpp:153:7:153:9 | ss1 indirection | stringstream.cpp:153:7:153:9 | Unary | TAINT | +| stringstream.cpp:153:7:153:9 | ss1 indirection | stringstream.cpp:153:7:153:9 | Unary | TAINT | | stringstream.cpp:153:7:153:9 | ss1 indirection | stringstream.cpp:153:7:153:9 | Unary | TAINT | | stringstream.cpp:153:7:153:9 | ss1 indirection | stringstream.cpp:153:7:153:9 | ss1 | TAINT | | stringstream.cpp:153:7:153:9 | ss1 indirection | stringstream.cpp:153:7:153:9 | ss1 | TAINT | | stringstream.cpp:153:7:153:9 | ss1 indirection | stringstream.cpp:153:7:153:9 | ss1 indirection | | +| stringstream.cpp:153:7:153:9 | ss1 indirection | stringstream.cpp:153:7:153:9 | ss1 indirection | | +| stringstream.cpp:153:7:153:9 | ss1 indirection | stringstream.cpp:153:7:153:9 | ss1 indirection | | +| stringstream.cpp:153:7:153:9 | ss1 indirection | stringstream.cpp:153:7:153:9 | ss1 indirection | | +| stringstream.cpp:153:7:153:9 | ss1 indirection | stringstream.cpp:153:7:153:9 | ss1 indirection | | +| stringstream.cpp:153:7:153:9 | ss1 indirection | stringstream.cpp:153:7:153:9 | ss1 indirection | | | stringstream.cpp:153:7:153:9 | ss1 indirection | stringstream.cpp:153:11:153:16 | call to operator>> indirection | | | stringstream.cpp:153:7:153:9 | ss1 indirection | stringstream.cpp:153:14:153:15 | operator>> output argument | TAINT | | stringstream.cpp:153:7:153:9 | ss1 indirection | stringstream.cpp:161:7:161:9 | ss1 indirection | | @@ -70828,83 +70828,83 @@ | stringstream.cpp:153:11:153:11 | FunctionAddress indirection | stringstream.cpp:153:11:153:11 | CallTarget | TAINT | | stringstream.cpp:153:11:153:11 | FunctionAddress indirection | stringstream.cpp:153:11:153:11 | FunctionAddress | TAINT | | stringstream.cpp:153:11:153:11 | FunctionAddress indirection | stringstream.cpp:153:11:153:11 | FunctionAddress indirection | | -| stringstream.cpp:153:11:153:11 | Unary | stringstream.cpp:153:11:153:16 | (reference dereference) | | +| stringstream.cpp:153:11:153:11 | Unary | stringstream.cpp:153:11:153:16 | call to operator>> | | | stringstream.cpp:153:11:153:11 | call to operator>> | stringstream.cpp:153:11:153:11 | Unary | | | stringstream.cpp:153:11:153:11 | call to operator>> indirection | stringstream.cpp:153:11:153:11 | Unary | TAINT | | stringstream.cpp:153:11:153:11 | call to operator>> indirection | stringstream.cpp:153:11:153:11 | call to operator>> | TAINT | | stringstream.cpp:153:11:153:11 | call to operator>> indirection | stringstream.cpp:153:11:153:11 | call to operator>> indirection | | | stringstream.cpp:153:11:153:11 | call to operator>> indirection | stringstream.cpp:153:11:153:16 | (reference dereference) indirection | | -| stringstream.cpp:153:11:153:16 | (const basic_istream>)... | stringstream.cpp:153:11:153:16 | Unary | | -| stringstream.cpp:153:11:153:16 | (const basic_istream>)... indirection | stringstream.cpp:153:11:153:16 | (const basic_istream>)... | TAINT | -| stringstream.cpp:153:11:153:16 | (const basic_istream>)... indirection | stringstream.cpp:153:11:153:16 | (const basic_istream>)... indirection | | -| stringstream.cpp:153:11:153:16 | (const basic_istream>)... indirection | stringstream.cpp:153:11:153:16 | CopyValue indirection | | -| stringstream.cpp:153:11:153:16 | (const basic_istream>)... indirection | stringstream.cpp:153:11:153:16 | Unary | TAINT | -| stringstream.cpp:153:11:153:16 | (reference dereference) | stringstream.cpp:153:11:153:16 | Unary | | -| stringstream.cpp:153:11:153:16 | (reference dereference) indirection | stringstream.cpp:153:11:153:16 | (const basic_istream>)... indirection | | -| stringstream.cpp:153:11:153:16 | (reference dereference) indirection | stringstream.cpp:153:11:153:16 | (reference dereference) | TAINT | -| stringstream.cpp:153:11:153:16 | (reference dereference) indirection | stringstream.cpp:153:11:153:16 | (reference dereference) indirection | | -| stringstream.cpp:153:11:153:16 | (reference dereference) indirection | stringstream.cpp:153:11:153:16 | Unary | TAINT | +| stringstream.cpp:153:11:153:16 | (const basic_istream>)... indirection | stringstream.cpp:153:11:153:16 | call to operator>> | TAINT | +| stringstream.cpp:153:11:153:16 | (const basic_istream>)... indirection | stringstream.cpp:153:11:153:16 | call to operator>> indirection | | +| stringstream.cpp:153:11:153:16 | (reference dereference) indirection | stringstream.cpp:153:11:153:16 | call to operator>> | TAINT | +| stringstream.cpp:153:11:153:16 | (reference dereference) indirection | stringstream.cpp:153:11:153:16 | call to operator>> indirection | | | stringstream.cpp:153:11:153:16 | CopyValue | stringstream.cpp:153:11:153:16 | call to operator>> | | -| stringstream.cpp:153:11:153:16 | CopyValue indirection | stringstream.cpp:153:11:153:16 | CopyValue | TAINT | -| stringstream.cpp:153:11:153:16 | CopyValue indirection | stringstream.cpp:153:11:153:16 | call to operator>> indirection | | -| stringstream.cpp:153:11:153:16 | Unary | stringstream.cpp:153:11:153:16 | (const basic_istream>)... | | | stringstream.cpp:153:11:153:16 | Unary | stringstream.cpp:153:11:153:16 | CopyValue | | +| stringstream.cpp:153:11:153:16 | Unary | stringstream.cpp:153:11:153:16 | call to operator>> | | | stringstream.cpp:153:11:153:16 | call to operator>> | stringstream.cpp:153:7:153:9 | operator>> output argument | TAINT | +| stringstream.cpp:153:11:153:16 | call to operator>> | stringstream.cpp:153:11:153:16 | Unary | | +| stringstream.cpp:153:11:153:16 | call to operator>> | stringstream.cpp:153:11:153:16 | Unary | | | stringstream.cpp:153:11:153:16 | call to operator>> indirection | stringstream.cpp:153:7:153:9 | operator>> output argument | TAINT | | stringstream.cpp:153:11:153:16 | call to operator>> indirection | stringstream.cpp:153:11:153:11 | call to operator>> | TAINT | +| stringstream.cpp:153:11:153:16 | call to operator>> indirection | stringstream.cpp:153:11:153:16 | (const basic_istream>)... indirection | | +| stringstream.cpp:153:11:153:16 | call to operator>> indirection | stringstream.cpp:153:11:153:16 | CopyValue | TAINT | +| stringstream.cpp:153:11:153:16 | call to operator>> indirection | stringstream.cpp:153:11:153:16 | Unary | TAINT | +| stringstream.cpp:153:11:153:16 | call to operator>> indirection | stringstream.cpp:153:11:153:16 | Unary | TAINT | | stringstream.cpp:153:11:153:16 | call to operator>> indirection | stringstream.cpp:153:11:153:16 | call to operator>> | TAINT | +| stringstream.cpp:153:11:153:16 | call to operator>> indirection | stringstream.cpp:153:11:153:16 | call to operator>> indirection | | +| stringstream.cpp:153:11:153:16 | call to operator>> indirection | stringstream.cpp:153:11:153:16 | call to operator>> indirection | | | stringstream.cpp:153:14:153:15 | Convert | stringstream.cpp:153:14:153:15 | b1 | | -| stringstream.cpp:153:14:153:15 | Convert indirection | stringstream.cpp:153:14:153:15 | Convert | TAINT | -| stringstream.cpp:153:14:153:15 | Convert indirection | stringstream.cpp:153:14:153:15 | b1 indirection | | | stringstream.cpp:153:14:153:15 | Unary | stringstream.cpp:153:14:153:15 | Convert | | | stringstream.cpp:153:14:153:15 | Unary | stringstream.cpp:153:14:153:15 | b1 | | | stringstream.cpp:153:14:153:15 | b1 | stringstream.cpp:153:14:153:15 | Unary | | | stringstream.cpp:153:14:153:15 | b1 | stringstream.cpp:156:7:156:8 | Unary | | -| stringstream.cpp:153:14:153:15 | b1 indirection | stringstream.cpp:153:14:153:15 | Convert indirection | | +| stringstream.cpp:153:14:153:15 | b1 indirection | stringstream.cpp:153:14:153:15 | Convert | TAINT | | stringstream.cpp:153:14:153:15 | b1 indirection | stringstream.cpp:153:14:153:15 | Unary | TAINT | | stringstream.cpp:153:14:153:15 | b1 indirection | stringstream.cpp:153:14:153:15 | b1 | TAINT | | stringstream.cpp:153:14:153:15 | b1 indirection | stringstream.cpp:153:14:153:15 | b1 | TAINT | | stringstream.cpp:153:14:153:15 | b1 indirection | stringstream.cpp:153:14:153:15 | b1 indirection | | | stringstream.cpp:153:14:153:15 | b1 indirection | stringstream.cpp:153:14:153:15 | b1 indirection | | +| stringstream.cpp:153:14:153:15 | b1 indirection | stringstream.cpp:153:14:153:15 | b1 indirection | | +| stringstream.cpp:153:14:153:15 | b1 indirection | stringstream.cpp:153:14:153:15 | b1 indirection | | | stringstream.cpp:153:14:153:15 | b1 indirection | stringstream.cpp:156:7:156:8 | b1 indirection | | | stringstream.cpp:153:14:153:15 | operator>> output argument | stringstream.cpp:156:7:156:8 | b1 indirection | | | stringstream.cpp:154:2:154:5 | FunctionAddress | stringstream.cpp:154:2:154:5 | CallTarget | | | stringstream.cpp:154:2:154:5 | FunctionAddress indirection | stringstream.cpp:154:2:154:5 | CallTarget | TAINT | | stringstream.cpp:154:2:154:5 | FunctionAddress indirection | stringstream.cpp:154:2:154:5 | FunctionAddress | TAINT | | stringstream.cpp:154:2:154:5 | FunctionAddress indirection | stringstream.cpp:154:2:154:5 | FunctionAddress indirection | | -| stringstream.cpp:154:7:154:9 | (basic_iostream>)... | stringstream.cpp:154:7:154:9 | Unary | | -| stringstream.cpp:154:7:154:9 | (basic_iostream>)... indirection | stringstream.cpp:154:7:154:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:154:7:154:9 | (basic_iostream>)... indirection | stringstream.cpp:154:7:154:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:154:7:154:9 | (basic_iostream>)... indirection | stringstream.cpp:154:7:154:9 | (basic_istream>)... indirection | | -| stringstream.cpp:154:7:154:9 | (basic_iostream>)... indirection | stringstream.cpp:154:7:154:9 | (basic_istream>)... indirection | | -| stringstream.cpp:154:7:154:9 | (basic_iostream>)... indirection | stringstream.cpp:154:7:154:9 | Unary | TAINT | -| stringstream.cpp:154:7:154:9 | (basic_istream>)... | stringstream.cpp:154:7:154:9 | Unary | | -| stringstream.cpp:154:7:154:9 | (basic_istream>)... indirection | stringstream.cpp:154:7:154:9 | (basic_istream>)... | TAINT | -| stringstream.cpp:154:7:154:9 | (basic_istream>)... indirection | stringstream.cpp:154:7:154:9 | (basic_istream>)... indirection | | -| stringstream.cpp:154:7:154:9 | (basic_istream>)... indirection | stringstream.cpp:154:7:154:9 | CopyValue indirection | | -| stringstream.cpp:154:7:154:9 | (basic_istream>)... indirection | stringstream.cpp:154:7:154:9 | Unary | TAINT | +| stringstream.cpp:154:7:154:9 | (basic_iostream>)... indirection | stringstream.cpp:154:7:154:9 | ss2 | TAINT | +| stringstream.cpp:154:7:154:9 | (basic_iostream>)... indirection | stringstream.cpp:154:7:154:9 | ss2 indirection | | +| stringstream.cpp:154:7:154:9 | (basic_istream>)... indirection | stringstream.cpp:154:7:154:9 | ss2 | TAINT | | stringstream.cpp:154:7:154:9 | (basic_istream>)... indirection | stringstream.cpp:154:7:154:9 | ss2 indirection | | | stringstream.cpp:154:7:154:9 | CopyValue | stringstream.cpp:154:7:154:9 | ss2 | | -| stringstream.cpp:154:7:154:9 | CopyValue indirection | stringstream.cpp:154:7:154:9 | CopyValue | TAINT | -| stringstream.cpp:154:7:154:9 | CopyValue indirection | stringstream.cpp:154:7:154:9 | ss2 indirection | | -| stringstream.cpp:154:7:154:9 | Unary | stringstream.cpp:154:7:154:9 | (basic_iostream>)... | | -| stringstream.cpp:154:7:154:9 | Unary | stringstream.cpp:154:7:154:9 | (basic_istream>)... | | | stringstream.cpp:154:7:154:9 | Unary | stringstream.cpp:154:7:154:9 | CopyValue | | | stringstream.cpp:154:7:154:9 | Unary | stringstream.cpp:154:7:154:9 | Unary | | | stringstream.cpp:154:7:154:9 | Unary | stringstream.cpp:154:7:154:9 | Unary | | | stringstream.cpp:154:7:154:9 | Unary | stringstream.cpp:154:7:154:9 | ss2 | | +| stringstream.cpp:154:7:154:9 | Unary | stringstream.cpp:154:7:154:9 | ss2 | | +| stringstream.cpp:154:7:154:9 | Unary | stringstream.cpp:154:7:154:9 | ss2 | | | stringstream.cpp:154:7:154:9 | operator>> output argument | stringstream.cpp:155:7:155:9 | ss2 indirection | | | stringstream.cpp:154:7:154:9 | ss2 | stringstream.cpp:154:7:154:9 | Unary | | +| stringstream.cpp:154:7:154:9 | ss2 | stringstream.cpp:154:7:154:9 | Unary | | +| stringstream.cpp:154:7:154:9 | ss2 | stringstream.cpp:154:7:154:9 | Unary | | | stringstream.cpp:154:7:154:9 | ss2 | stringstream.cpp:154:11:154:11 | call to operator>> | | | stringstream.cpp:154:7:154:9 | ss2 | stringstream.cpp:154:11:154:16 | call to operator>> indirection | TAINT | | stringstream.cpp:154:7:154:9 | ss2 | stringstream.cpp:154:14:154:15 | operator>> output argument | TAINT | | stringstream.cpp:154:7:154:9 | ss2 | stringstream.cpp:155:7:155:9 | Unary | | | stringstream.cpp:154:7:154:9 | ss2 indirection | stringstream.cpp:154:7:154:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:154:7:154:9 | ss2 indirection | stringstream.cpp:154:7:154:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:154:7:154:9 | ss2 indirection | stringstream.cpp:154:7:154:9 | (basic_istream>)... indirection | | +| stringstream.cpp:154:7:154:9 | ss2 indirection | stringstream.cpp:154:7:154:9 | CopyValue | TAINT | +| stringstream.cpp:154:7:154:9 | ss2 indirection | stringstream.cpp:154:7:154:9 | Unary | TAINT | +| stringstream.cpp:154:7:154:9 | ss2 indirection | stringstream.cpp:154:7:154:9 | Unary | TAINT | | stringstream.cpp:154:7:154:9 | ss2 indirection | stringstream.cpp:154:7:154:9 | Unary | TAINT | | stringstream.cpp:154:7:154:9 | ss2 indirection | stringstream.cpp:154:7:154:9 | ss2 | TAINT | | stringstream.cpp:154:7:154:9 | ss2 indirection | stringstream.cpp:154:7:154:9 | ss2 | TAINT | | stringstream.cpp:154:7:154:9 | ss2 indirection | stringstream.cpp:154:7:154:9 | ss2 indirection | | +| stringstream.cpp:154:7:154:9 | ss2 indirection | stringstream.cpp:154:7:154:9 | ss2 indirection | | +| stringstream.cpp:154:7:154:9 | ss2 indirection | stringstream.cpp:154:7:154:9 | ss2 indirection | | +| stringstream.cpp:154:7:154:9 | ss2 indirection | stringstream.cpp:154:7:154:9 | ss2 indirection | | +| stringstream.cpp:154:7:154:9 | ss2 indirection | stringstream.cpp:154:7:154:9 | ss2 indirection | | +| stringstream.cpp:154:7:154:9 | ss2 indirection | stringstream.cpp:154:7:154:9 | ss2 indirection | | | stringstream.cpp:154:7:154:9 | ss2 indirection | stringstream.cpp:154:11:154:16 | call to operator>> indirection | | | stringstream.cpp:154:7:154:9 | ss2 indirection | stringstream.cpp:154:14:154:15 | operator>> output argument | TAINT | | stringstream.cpp:154:7:154:9 | ss2 indirection | stringstream.cpp:155:7:155:9 | ss2 indirection | | @@ -70912,83 +70912,83 @@ | stringstream.cpp:154:11:154:11 | FunctionAddress indirection | stringstream.cpp:154:11:154:11 | CallTarget | TAINT | | stringstream.cpp:154:11:154:11 | FunctionAddress indirection | stringstream.cpp:154:11:154:11 | FunctionAddress | TAINT | | stringstream.cpp:154:11:154:11 | FunctionAddress indirection | stringstream.cpp:154:11:154:11 | FunctionAddress indirection | | -| stringstream.cpp:154:11:154:11 | Unary | stringstream.cpp:154:11:154:16 | (reference dereference) | | +| stringstream.cpp:154:11:154:11 | Unary | stringstream.cpp:154:11:154:16 | call to operator>> | | | stringstream.cpp:154:11:154:11 | call to operator>> | stringstream.cpp:154:11:154:11 | Unary | | | stringstream.cpp:154:11:154:11 | call to operator>> indirection | stringstream.cpp:154:11:154:11 | Unary | TAINT | | stringstream.cpp:154:11:154:11 | call to operator>> indirection | stringstream.cpp:154:11:154:11 | call to operator>> | TAINT | | stringstream.cpp:154:11:154:11 | call to operator>> indirection | stringstream.cpp:154:11:154:11 | call to operator>> indirection | | | stringstream.cpp:154:11:154:11 | call to operator>> indirection | stringstream.cpp:154:11:154:16 | (reference dereference) indirection | | -| stringstream.cpp:154:11:154:16 | (const basic_istream>)... | stringstream.cpp:154:11:154:16 | Unary | | -| stringstream.cpp:154:11:154:16 | (const basic_istream>)... indirection | stringstream.cpp:154:11:154:16 | (const basic_istream>)... | TAINT | -| stringstream.cpp:154:11:154:16 | (const basic_istream>)... indirection | stringstream.cpp:154:11:154:16 | (const basic_istream>)... indirection | | -| stringstream.cpp:154:11:154:16 | (const basic_istream>)... indirection | stringstream.cpp:154:11:154:16 | CopyValue indirection | | -| stringstream.cpp:154:11:154:16 | (const basic_istream>)... indirection | stringstream.cpp:154:11:154:16 | Unary | TAINT | -| stringstream.cpp:154:11:154:16 | (reference dereference) | stringstream.cpp:154:11:154:16 | Unary | | -| stringstream.cpp:154:11:154:16 | (reference dereference) indirection | stringstream.cpp:154:11:154:16 | (const basic_istream>)... indirection | | -| stringstream.cpp:154:11:154:16 | (reference dereference) indirection | stringstream.cpp:154:11:154:16 | (reference dereference) | TAINT | -| stringstream.cpp:154:11:154:16 | (reference dereference) indirection | stringstream.cpp:154:11:154:16 | (reference dereference) indirection | | -| stringstream.cpp:154:11:154:16 | (reference dereference) indirection | stringstream.cpp:154:11:154:16 | Unary | TAINT | +| stringstream.cpp:154:11:154:16 | (const basic_istream>)... indirection | stringstream.cpp:154:11:154:16 | call to operator>> | TAINT | +| stringstream.cpp:154:11:154:16 | (const basic_istream>)... indirection | stringstream.cpp:154:11:154:16 | call to operator>> indirection | | +| stringstream.cpp:154:11:154:16 | (reference dereference) indirection | stringstream.cpp:154:11:154:16 | call to operator>> | TAINT | +| stringstream.cpp:154:11:154:16 | (reference dereference) indirection | stringstream.cpp:154:11:154:16 | call to operator>> indirection | | | stringstream.cpp:154:11:154:16 | CopyValue | stringstream.cpp:154:11:154:16 | call to operator>> | | -| stringstream.cpp:154:11:154:16 | CopyValue indirection | stringstream.cpp:154:11:154:16 | CopyValue | TAINT | -| stringstream.cpp:154:11:154:16 | CopyValue indirection | stringstream.cpp:154:11:154:16 | call to operator>> indirection | | -| stringstream.cpp:154:11:154:16 | Unary | stringstream.cpp:154:11:154:16 | (const basic_istream>)... | | | stringstream.cpp:154:11:154:16 | Unary | stringstream.cpp:154:11:154:16 | CopyValue | | +| stringstream.cpp:154:11:154:16 | Unary | stringstream.cpp:154:11:154:16 | call to operator>> | | | stringstream.cpp:154:11:154:16 | call to operator>> | stringstream.cpp:154:7:154:9 | operator>> output argument | TAINT | +| stringstream.cpp:154:11:154:16 | call to operator>> | stringstream.cpp:154:11:154:16 | Unary | | +| stringstream.cpp:154:11:154:16 | call to operator>> | stringstream.cpp:154:11:154:16 | Unary | | | stringstream.cpp:154:11:154:16 | call to operator>> indirection | stringstream.cpp:154:7:154:9 | operator>> output argument | TAINT | | stringstream.cpp:154:11:154:16 | call to operator>> indirection | stringstream.cpp:154:11:154:11 | call to operator>> | TAINT | +| stringstream.cpp:154:11:154:16 | call to operator>> indirection | stringstream.cpp:154:11:154:16 | (const basic_istream>)... indirection | | +| stringstream.cpp:154:11:154:16 | call to operator>> indirection | stringstream.cpp:154:11:154:16 | CopyValue | TAINT | +| stringstream.cpp:154:11:154:16 | call to operator>> indirection | stringstream.cpp:154:11:154:16 | Unary | TAINT | +| stringstream.cpp:154:11:154:16 | call to operator>> indirection | stringstream.cpp:154:11:154:16 | Unary | TAINT | | stringstream.cpp:154:11:154:16 | call to operator>> indirection | stringstream.cpp:154:11:154:16 | call to operator>> | TAINT | +| stringstream.cpp:154:11:154:16 | call to operator>> indirection | stringstream.cpp:154:11:154:16 | call to operator>> indirection | | +| stringstream.cpp:154:11:154:16 | call to operator>> indirection | stringstream.cpp:154:11:154:16 | call to operator>> indirection | | | stringstream.cpp:154:14:154:15 | Convert | stringstream.cpp:154:14:154:15 | b2 | | -| stringstream.cpp:154:14:154:15 | Convert indirection | stringstream.cpp:154:14:154:15 | Convert | TAINT | -| stringstream.cpp:154:14:154:15 | Convert indirection | stringstream.cpp:154:14:154:15 | b2 indirection | | | stringstream.cpp:154:14:154:15 | Unary | stringstream.cpp:154:14:154:15 | Convert | | | stringstream.cpp:154:14:154:15 | Unary | stringstream.cpp:154:14:154:15 | b2 | | | stringstream.cpp:154:14:154:15 | b2 | stringstream.cpp:154:14:154:15 | Unary | | | stringstream.cpp:154:14:154:15 | b2 | stringstream.cpp:157:7:157:8 | Unary | | -| stringstream.cpp:154:14:154:15 | b2 indirection | stringstream.cpp:154:14:154:15 | Convert indirection | | +| stringstream.cpp:154:14:154:15 | b2 indirection | stringstream.cpp:154:14:154:15 | Convert | TAINT | | stringstream.cpp:154:14:154:15 | b2 indirection | stringstream.cpp:154:14:154:15 | Unary | TAINT | | stringstream.cpp:154:14:154:15 | b2 indirection | stringstream.cpp:154:14:154:15 | b2 | TAINT | | stringstream.cpp:154:14:154:15 | b2 indirection | stringstream.cpp:154:14:154:15 | b2 | TAINT | | stringstream.cpp:154:14:154:15 | b2 indirection | stringstream.cpp:154:14:154:15 | b2 indirection | | | stringstream.cpp:154:14:154:15 | b2 indirection | stringstream.cpp:154:14:154:15 | b2 indirection | | +| stringstream.cpp:154:14:154:15 | b2 indirection | stringstream.cpp:154:14:154:15 | b2 indirection | | +| stringstream.cpp:154:14:154:15 | b2 indirection | stringstream.cpp:154:14:154:15 | b2 indirection | | | stringstream.cpp:154:14:154:15 | b2 indirection | stringstream.cpp:157:7:157:8 | b2 indirection | | | stringstream.cpp:154:14:154:15 | operator>> output argument | stringstream.cpp:157:7:157:8 | b2 indirection | | | stringstream.cpp:155:2:155:5 | FunctionAddress | stringstream.cpp:155:2:155:5 | CallTarget | | | stringstream.cpp:155:2:155:5 | FunctionAddress indirection | stringstream.cpp:155:2:155:5 | CallTarget | TAINT | | stringstream.cpp:155:2:155:5 | FunctionAddress indirection | stringstream.cpp:155:2:155:5 | FunctionAddress | TAINT | | stringstream.cpp:155:2:155:5 | FunctionAddress indirection | stringstream.cpp:155:2:155:5 | FunctionAddress indirection | | -| stringstream.cpp:155:7:155:9 | (basic_iostream>)... | stringstream.cpp:155:7:155:9 | Unary | | -| stringstream.cpp:155:7:155:9 | (basic_iostream>)... indirection | stringstream.cpp:155:7:155:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:155:7:155:9 | (basic_iostream>)... indirection | stringstream.cpp:155:7:155:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:155:7:155:9 | (basic_iostream>)... indirection | stringstream.cpp:155:7:155:9 | (basic_istream>)... indirection | | -| stringstream.cpp:155:7:155:9 | (basic_iostream>)... indirection | stringstream.cpp:155:7:155:9 | (basic_istream>)... indirection | | -| stringstream.cpp:155:7:155:9 | (basic_iostream>)... indirection | stringstream.cpp:155:7:155:9 | Unary | TAINT | -| stringstream.cpp:155:7:155:9 | (basic_istream>)... | stringstream.cpp:155:7:155:9 | Unary | | -| stringstream.cpp:155:7:155:9 | (basic_istream>)... indirection | stringstream.cpp:155:7:155:9 | (basic_istream>)... | TAINT | -| stringstream.cpp:155:7:155:9 | (basic_istream>)... indirection | stringstream.cpp:155:7:155:9 | (basic_istream>)... indirection | | -| stringstream.cpp:155:7:155:9 | (basic_istream>)... indirection | stringstream.cpp:155:7:155:9 | CopyValue indirection | | -| stringstream.cpp:155:7:155:9 | (basic_istream>)... indirection | stringstream.cpp:155:7:155:9 | Unary | TAINT | +| stringstream.cpp:155:7:155:9 | (basic_iostream>)... indirection | stringstream.cpp:155:7:155:9 | ss2 | TAINT | +| stringstream.cpp:155:7:155:9 | (basic_iostream>)... indirection | stringstream.cpp:155:7:155:9 | ss2 indirection | | +| stringstream.cpp:155:7:155:9 | (basic_istream>)... indirection | stringstream.cpp:155:7:155:9 | ss2 | TAINT | | stringstream.cpp:155:7:155:9 | (basic_istream>)... indirection | stringstream.cpp:155:7:155:9 | ss2 indirection | | | stringstream.cpp:155:7:155:9 | CopyValue | stringstream.cpp:155:7:155:9 | ss2 | | -| stringstream.cpp:155:7:155:9 | CopyValue indirection | stringstream.cpp:155:7:155:9 | CopyValue | TAINT | -| stringstream.cpp:155:7:155:9 | CopyValue indirection | stringstream.cpp:155:7:155:9 | ss2 indirection | | -| stringstream.cpp:155:7:155:9 | Unary | stringstream.cpp:155:7:155:9 | (basic_iostream>)... | | -| stringstream.cpp:155:7:155:9 | Unary | stringstream.cpp:155:7:155:9 | (basic_istream>)... | | | stringstream.cpp:155:7:155:9 | Unary | stringstream.cpp:155:7:155:9 | CopyValue | | | stringstream.cpp:155:7:155:9 | Unary | stringstream.cpp:155:7:155:9 | Unary | | | stringstream.cpp:155:7:155:9 | Unary | stringstream.cpp:155:7:155:9 | Unary | | | stringstream.cpp:155:7:155:9 | Unary | stringstream.cpp:155:7:155:9 | ss2 | | +| stringstream.cpp:155:7:155:9 | Unary | stringstream.cpp:155:7:155:9 | ss2 | | +| stringstream.cpp:155:7:155:9 | Unary | stringstream.cpp:155:7:155:9 | ss2 | | | stringstream.cpp:155:7:155:9 | operator>> output argument | stringstream.cpp:162:7:162:9 | ss2 indirection | | | stringstream.cpp:155:7:155:9 | ss2 | stringstream.cpp:155:7:155:9 | Unary | | +| stringstream.cpp:155:7:155:9 | ss2 | stringstream.cpp:155:7:155:9 | Unary | | +| stringstream.cpp:155:7:155:9 | ss2 | stringstream.cpp:155:7:155:9 | Unary | | | stringstream.cpp:155:7:155:9 | ss2 | stringstream.cpp:155:11:155:11 | call to operator>> | | | stringstream.cpp:155:7:155:9 | ss2 | stringstream.cpp:155:11:155:18 | call to operator>> indirection | TAINT | | stringstream.cpp:155:7:155:9 | ss2 | stringstream.cpp:155:14:155:15 | operator>> output argument | TAINT | | stringstream.cpp:155:7:155:9 | ss2 | stringstream.cpp:162:7:162:9 | Unary | | | stringstream.cpp:155:7:155:9 | ss2 indirection | stringstream.cpp:155:7:155:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:155:7:155:9 | ss2 indirection | stringstream.cpp:155:7:155:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:155:7:155:9 | ss2 indirection | stringstream.cpp:155:7:155:9 | (basic_istream>)... indirection | | +| stringstream.cpp:155:7:155:9 | ss2 indirection | stringstream.cpp:155:7:155:9 | CopyValue | TAINT | +| stringstream.cpp:155:7:155:9 | ss2 indirection | stringstream.cpp:155:7:155:9 | Unary | TAINT | +| stringstream.cpp:155:7:155:9 | ss2 indirection | stringstream.cpp:155:7:155:9 | Unary | TAINT | | stringstream.cpp:155:7:155:9 | ss2 indirection | stringstream.cpp:155:7:155:9 | Unary | TAINT | | stringstream.cpp:155:7:155:9 | ss2 indirection | stringstream.cpp:155:7:155:9 | ss2 | TAINT | | stringstream.cpp:155:7:155:9 | ss2 indirection | stringstream.cpp:155:7:155:9 | ss2 | TAINT | | stringstream.cpp:155:7:155:9 | ss2 indirection | stringstream.cpp:155:7:155:9 | ss2 indirection | | +| stringstream.cpp:155:7:155:9 | ss2 indirection | stringstream.cpp:155:7:155:9 | ss2 indirection | | +| stringstream.cpp:155:7:155:9 | ss2 indirection | stringstream.cpp:155:7:155:9 | ss2 indirection | | +| stringstream.cpp:155:7:155:9 | ss2 indirection | stringstream.cpp:155:7:155:9 | ss2 indirection | | +| stringstream.cpp:155:7:155:9 | ss2 indirection | stringstream.cpp:155:7:155:9 | ss2 indirection | | +| stringstream.cpp:155:7:155:9 | ss2 indirection | stringstream.cpp:155:7:155:9 | ss2 indirection | | | stringstream.cpp:155:7:155:9 | ss2 indirection | stringstream.cpp:155:11:155:18 | call to operator>> indirection | | | stringstream.cpp:155:7:155:9 | ss2 indirection | stringstream.cpp:155:14:155:15 | operator>> output argument | TAINT | | stringstream.cpp:155:7:155:9 | ss2 indirection | stringstream.cpp:162:7:162:9 | ss2 indirection | | @@ -70996,88 +70996,88 @@ | stringstream.cpp:155:11:155:11 | FunctionAddress indirection | stringstream.cpp:155:11:155:11 | CallTarget | TAINT | | stringstream.cpp:155:11:155:11 | FunctionAddress indirection | stringstream.cpp:155:11:155:11 | FunctionAddress | TAINT | | stringstream.cpp:155:11:155:11 | FunctionAddress indirection | stringstream.cpp:155:11:155:11 | FunctionAddress indirection | | -| stringstream.cpp:155:11:155:11 | Unary | stringstream.cpp:155:11:155:18 | (reference dereference) | | +| stringstream.cpp:155:11:155:11 | Unary | stringstream.cpp:155:11:155:18 | call to operator>> | | | stringstream.cpp:155:11:155:11 | call to operator>> | stringstream.cpp:155:11:155:11 | Unary | | | stringstream.cpp:155:11:155:11 | call to operator>> indirection | stringstream.cpp:155:11:155:11 | Unary | TAINT | | stringstream.cpp:155:11:155:11 | call to operator>> indirection | stringstream.cpp:155:11:155:11 | call to operator>> | TAINT | | stringstream.cpp:155:11:155:11 | call to operator>> indirection | stringstream.cpp:155:11:155:11 | call to operator>> indirection | | | stringstream.cpp:155:11:155:11 | call to operator>> indirection | stringstream.cpp:155:11:155:18 | (reference dereference) indirection | | -| stringstream.cpp:155:11:155:18 | (reference dereference) | stringstream.cpp:155:11:155:18 | Unary | | -| stringstream.cpp:155:11:155:18 | (reference dereference) indirection | stringstream.cpp:155:11:155:18 | (reference dereference) | TAINT | -| stringstream.cpp:155:11:155:18 | (reference dereference) indirection | stringstream.cpp:155:11:155:18 | (reference dereference) indirection | | -| stringstream.cpp:155:11:155:18 | (reference dereference) indirection | stringstream.cpp:155:11:155:18 | CopyValue indirection | | -| stringstream.cpp:155:11:155:18 | (reference dereference) indirection | stringstream.cpp:155:11:155:18 | Unary | TAINT | +| stringstream.cpp:155:11:155:18 | (reference dereference) indirection | stringstream.cpp:155:11:155:18 | call to operator>> | TAINT | +| stringstream.cpp:155:11:155:18 | (reference dereference) indirection | stringstream.cpp:155:11:155:18 | call to operator>> indirection | | | stringstream.cpp:155:11:155:18 | CopyValue | stringstream.cpp:155:11:155:18 | call to operator>> | | -| stringstream.cpp:155:11:155:18 | CopyValue indirection | stringstream.cpp:155:11:155:18 | CopyValue | TAINT | -| stringstream.cpp:155:11:155:18 | CopyValue indirection | stringstream.cpp:155:11:155:18 | call to operator>> indirection | | | stringstream.cpp:155:11:155:18 | Unary | stringstream.cpp:155:11:155:18 | CopyValue | | | stringstream.cpp:155:11:155:18 | call to operator>> | stringstream.cpp:155:7:155:9 | operator>> output argument | TAINT | +| stringstream.cpp:155:11:155:18 | call to operator>> | stringstream.cpp:155:11:155:18 | Unary | | | stringstream.cpp:155:11:155:18 | call to operator>> | stringstream.cpp:155:17:155:17 | call to operator>> | | | stringstream.cpp:155:11:155:18 | call to operator>> | stringstream.cpp:155:17:155:22 | call to operator>> indirection | TAINT | | stringstream.cpp:155:11:155:18 | call to operator>> | stringstream.cpp:155:20:155:21 | operator>> output argument | TAINT | | stringstream.cpp:155:11:155:18 | call to operator>> indirection | stringstream.cpp:155:7:155:9 | operator>> output argument | TAINT | | stringstream.cpp:155:11:155:18 | call to operator>> indirection | stringstream.cpp:155:11:155:11 | call to operator>> | TAINT | +| stringstream.cpp:155:11:155:18 | call to operator>> indirection | stringstream.cpp:155:11:155:18 | CopyValue | TAINT | +| stringstream.cpp:155:11:155:18 | call to operator>> indirection | stringstream.cpp:155:11:155:18 | Unary | TAINT | | stringstream.cpp:155:11:155:18 | call to operator>> indirection | stringstream.cpp:155:11:155:18 | call to operator>> | TAINT | +| stringstream.cpp:155:11:155:18 | call to operator>> indirection | stringstream.cpp:155:11:155:18 | call to operator>> indirection | | +| stringstream.cpp:155:11:155:18 | call to operator>> indirection | stringstream.cpp:155:11:155:18 | call to operator>> indirection | | | stringstream.cpp:155:11:155:18 | call to operator>> indirection | stringstream.cpp:155:17:155:22 | call to operator>> indirection | | | stringstream.cpp:155:11:155:18 | call to operator>> indirection | stringstream.cpp:155:20:155:21 | operator>> output argument | TAINT | | stringstream.cpp:155:11:155:18 | operator>> output argument | stringstream.cpp:155:11:155:18 | call to operator>> indirection | | | stringstream.cpp:155:14:155:15 | Convert | stringstream.cpp:155:14:155:15 | b3 | | -| stringstream.cpp:155:14:155:15 | Convert indirection | stringstream.cpp:155:14:155:15 | Convert | TAINT | -| stringstream.cpp:155:14:155:15 | Convert indirection | stringstream.cpp:155:14:155:15 | b3 indirection | | | stringstream.cpp:155:14:155:15 | Unary | stringstream.cpp:155:14:155:15 | Convert | | | stringstream.cpp:155:14:155:15 | Unary | stringstream.cpp:155:14:155:15 | b3 | | | stringstream.cpp:155:14:155:15 | b3 | stringstream.cpp:155:14:155:15 | Unary | | | stringstream.cpp:155:14:155:15 | b3 | stringstream.cpp:158:7:158:8 | Unary | | -| stringstream.cpp:155:14:155:15 | b3 indirection | stringstream.cpp:155:14:155:15 | Convert indirection | | +| stringstream.cpp:155:14:155:15 | b3 indirection | stringstream.cpp:155:14:155:15 | Convert | TAINT | | stringstream.cpp:155:14:155:15 | b3 indirection | stringstream.cpp:155:14:155:15 | Unary | TAINT | | stringstream.cpp:155:14:155:15 | b3 indirection | stringstream.cpp:155:14:155:15 | b3 | TAINT | | stringstream.cpp:155:14:155:15 | b3 indirection | stringstream.cpp:155:14:155:15 | b3 | TAINT | | stringstream.cpp:155:14:155:15 | b3 indirection | stringstream.cpp:155:14:155:15 | b3 indirection | | | stringstream.cpp:155:14:155:15 | b3 indirection | stringstream.cpp:155:14:155:15 | b3 indirection | | +| stringstream.cpp:155:14:155:15 | b3 indirection | stringstream.cpp:155:14:155:15 | b3 indirection | | +| stringstream.cpp:155:14:155:15 | b3 indirection | stringstream.cpp:155:14:155:15 | b3 indirection | | | stringstream.cpp:155:14:155:15 | b3 indirection | stringstream.cpp:158:7:158:8 | b3 indirection | | | stringstream.cpp:155:14:155:15 | operator>> output argument | stringstream.cpp:158:7:158:8 | b3 indirection | | | stringstream.cpp:155:17:155:17 | FunctionAddress | stringstream.cpp:155:17:155:17 | CallTarget | | | stringstream.cpp:155:17:155:17 | FunctionAddress indirection | stringstream.cpp:155:17:155:17 | CallTarget | TAINT | | stringstream.cpp:155:17:155:17 | FunctionAddress indirection | stringstream.cpp:155:17:155:17 | FunctionAddress | TAINT | | stringstream.cpp:155:17:155:17 | FunctionAddress indirection | stringstream.cpp:155:17:155:17 | FunctionAddress indirection | | -| stringstream.cpp:155:17:155:17 | Unary | stringstream.cpp:155:17:155:22 | (reference dereference) | | +| stringstream.cpp:155:17:155:17 | Unary | stringstream.cpp:155:17:155:22 | call to operator>> | | | stringstream.cpp:155:17:155:17 | call to operator>> | stringstream.cpp:155:17:155:17 | Unary | | | stringstream.cpp:155:17:155:17 | call to operator>> indirection | stringstream.cpp:155:17:155:17 | Unary | TAINT | | stringstream.cpp:155:17:155:17 | call to operator>> indirection | stringstream.cpp:155:17:155:17 | call to operator>> | TAINT | | stringstream.cpp:155:17:155:17 | call to operator>> indirection | stringstream.cpp:155:17:155:17 | call to operator>> indirection | | | stringstream.cpp:155:17:155:17 | call to operator>> indirection | stringstream.cpp:155:17:155:22 | (reference dereference) indirection | | -| stringstream.cpp:155:17:155:22 | (const basic_istream>)... | stringstream.cpp:155:17:155:22 | Unary | | -| stringstream.cpp:155:17:155:22 | (const basic_istream>)... indirection | stringstream.cpp:155:17:155:22 | (const basic_istream>)... | TAINT | -| stringstream.cpp:155:17:155:22 | (const basic_istream>)... indirection | stringstream.cpp:155:17:155:22 | (const basic_istream>)... indirection | | -| stringstream.cpp:155:17:155:22 | (const basic_istream>)... indirection | stringstream.cpp:155:17:155:22 | CopyValue indirection | | -| stringstream.cpp:155:17:155:22 | (const basic_istream>)... indirection | stringstream.cpp:155:17:155:22 | Unary | TAINT | -| stringstream.cpp:155:17:155:22 | (reference dereference) | stringstream.cpp:155:17:155:22 | Unary | | -| stringstream.cpp:155:17:155:22 | (reference dereference) indirection | stringstream.cpp:155:17:155:22 | (const basic_istream>)... indirection | | -| stringstream.cpp:155:17:155:22 | (reference dereference) indirection | stringstream.cpp:155:17:155:22 | (reference dereference) | TAINT | -| stringstream.cpp:155:17:155:22 | (reference dereference) indirection | stringstream.cpp:155:17:155:22 | (reference dereference) indirection | | -| stringstream.cpp:155:17:155:22 | (reference dereference) indirection | stringstream.cpp:155:17:155:22 | Unary | TAINT | +| stringstream.cpp:155:17:155:22 | (const basic_istream>)... indirection | stringstream.cpp:155:17:155:22 | call to operator>> | TAINT | +| stringstream.cpp:155:17:155:22 | (const basic_istream>)... indirection | stringstream.cpp:155:17:155:22 | call to operator>> indirection | | +| stringstream.cpp:155:17:155:22 | (reference dereference) indirection | stringstream.cpp:155:17:155:22 | call to operator>> | TAINT | +| stringstream.cpp:155:17:155:22 | (reference dereference) indirection | stringstream.cpp:155:17:155:22 | call to operator>> indirection | | | stringstream.cpp:155:17:155:22 | CopyValue | stringstream.cpp:155:17:155:22 | call to operator>> | | -| stringstream.cpp:155:17:155:22 | CopyValue indirection | stringstream.cpp:155:17:155:22 | CopyValue | TAINT | -| stringstream.cpp:155:17:155:22 | CopyValue indirection | stringstream.cpp:155:17:155:22 | call to operator>> indirection | | -| stringstream.cpp:155:17:155:22 | Unary | stringstream.cpp:155:17:155:22 | (const basic_istream>)... | | | stringstream.cpp:155:17:155:22 | Unary | stringstream.cpp:155:17:155:22 | CopyValue | | +| stringstream.cpp:155:17:155:22 | Unary | stringstream.cpp:155:17:155:22 | call to operator>> | | | stringstream.cpp:155:17:155:22 | call to operator>> | stringstream.cpp:155:11:155:18 | operator>> output argument | TAINT | +| stringstream.cpp:155:17:155:22 | call to operator>> | stringstream.cpp:155:17:155:22 | Unary | | +| stringstream.cpp:155:17:155:22 | call to operator>> | stringstream.cpp:155:17:155:22 | Unary | | | stringstream.cpp:155:17:155:22 | call to operator>> indirection | stringstream.cpp:155:11:155:18 | operator>> output argument | TAINT | | stringstream.cpp:155:17:155:22 | call to operator>> indirection | stringstream.cpp:155:17:155:17 | call to operator>> | TAINT | +| stringstream.cpp:155:17:155:22 | call to operator>> indirection | stringstream.cpp:155:17:155:22 | (const basic_istream>)... indirection | | +| stringstream.cpp:155:17:155:22 | call to operator>> indirection | stringstream.cpp:155:17:155:22 | CopyValue | TAINT | +| stringstream.cpp:155:17:155:22 | call to operator>> indirection | stringstream.cpp:155:17:155:22 | Unary | TAINT | +| stringstream.cpp:155:17:155:22 | call to operator>> indirection | stringstream.cpp:155:17:155:22 | Unary | TAINT | | stringstream.cpp:155:17:155:22 | call to operator>> indirection | stringstream.cpp:155:17:155:22 | call to operator>> | TAINT | +| stringstream.cpp:155:17:155:22 | call to operator>> indirection | stringstream.cpp:155:17:155:22 | call to operator>> indirection | | +| stringstream.cpp:155:17:155:22 | call to operator>> indirection | stringstream.cpp:155:17:155:22 | call to operator>> indirection | | | stringstream.cpp:155:20:155:21 | Convert | stringstream.cpp:155:20:155:21 | b4 | | -| stringstream.cpp:155:20:155:21 | Convert indirection | stringstream.cpp:155:20:155:21 | Convert | TAINT | -| stringstream.cpp:155:20:155:21 | Convert indirection | stringstream.cpp:155:20:155:21 | b4 indirection | | | stringstream.cpp:155:20:155:21 | Unary | stringstream.cpp:155:20:155:21 | Convert | | | stringstream.cpp:155:20:155:21 | Unary | stringstream.cpp:155:20:155:21 | b4 | | | stringstream.cpp:155:20:155:21 | b4 | stringstream.cpp:155:20:155:21 | Unary | | | stringstream.cpp:155:20:155:21 | b4 | stringstream.cpp:159:7:159:8 | Unary | | -| stringstream.cpp:155:20:155:21 | b4 indirection | stringstream.cpp:155:20:155:21 | Convert indirection | | +| stringstream.cpp:155:20:155:21 | b4 indirection | stringstream.cpp:155:20:155:21 | Convert | TAINT | | stringstream.cpp:155:20:155:21 | b4 indirection | stringstream.cpp:155:20:155:21 | Unary | TAINT | | stringstream.cpp:155:20:155:21 | b4 indirection | stringstream.cpp:155:20:155:21 | b4 | TAINT | | stringstream.cpp:155:20:155:21 | b4 indirection | stringstream.cpp:155:20:155:21 | b4 | TAINT | | stringstream.cpp:155:20:155:21 | b4 indirection | stringstream.cpp:155:20:155:21 | b4 indirection | | | stringstream.cpp:155:20:155:21 | b4 indirection | stringstream.cpp:155:20:155:21 | b4 indirection | | +| stringstream.cpp:155:20:155:21 | b4 indirection | stringstream.cpp:155:20:155:21 | b4 indirection | | +| stringstream.cpp:155:20:155:21 | b4 indirection | stringstream.cpp:155:20:155:21 | b4 indirection | | | stringstream.cpp:155:20:155:21 | b4 indirection | stringstream.cpp:159:7:159:8 | b4 indirection | | | stringstream.cpp:155:20:155:21 | operator>> output argument | stringstream.cpp:159:7:159:8 | b4 indirection | | | stringstream.cpp:156:2:156:5 | FunctionAddress | stringstream.cpp:156:2:156:5 | CallTarget | | @@ -71085,11 +71085,7 @@ | stringstream.cpp:156:2:156:5 | FunctionAddress indirection | stringstream.cpp:156:2:156:5 | FunctionAddress | TAINT | | stringstream.cpp:156:2:156:5 | FunctionAddress indirection | stringstream.cpp:156:2:156:5 | FunctionAddress indirection | | | stringstream.cpp:156:7:156:8 | Convert | stringstream.cpp:156:7:156:8 | b1 | | -| stringstream.cpp:156:7:156:8 | Convert indirection | stringstream.cpp:156:7:156:8 | Convert | TAINT | -| stringstream.cpp:156:7:156:8 | Convert indirection | stringstream.cpp:156:7:156:8 | b1 indirection | | | stringstream.cpp:156:7:156:8 | CopyValue | stringstream.cpp:156:7:156:8 | call to basic_string | | -| stringstream.cpp:156:7:156:8 | CopyValue indirection | stringstream.cpp:156:7:156:8 | CopyValue | TAINT | -| stringstream.cpp:156:7:156:8 | CopyValue indirection | stringstream.cpp:156:7:156:8 | call to basic_string indirection | | | stringstream.cpp:156:7:156:8 | FunctionAddress | stringstream.cpp:156:7:156:8 | CallTarget | | | stringstream.cpp:156:7:156:8 | FunctionAddress indirection | stringstream.cpp:156:7:156:8 | CallTarget | TAINT | | stringstream.cpp:156:7:156:8 | FunctionAddress indirection | stringstream.cpp:156:7:156:8 | FunctionAddress | TAINT | @@ -71097,53 +71093,53 @@ | stringstream.cpp:156:7:156:8 | Unary | stringstream.cpp:156:7:156:8 | Convert | | | stringstream.cpp:156:7:156:8 | Unary | stringstream.cpp:156:7:156:8 | CopyValue | | | stringstream.cpp:156:7:156:8 | Unary | stringstream.cpp:156:7:156:8 | Unary | | -| stringstream.cpp:156:7:156:8 | Unary | stringstream.cpp:156:7:156:8 | array to pointer conversion | | +| stringstream.cpp:156:7:156:8 | Unary | stringstream.cpp:156:7:156:8 | b1 | | | stringstream.cpp:156:7:156:8 | Unary | stringstream.cpp:156:7:156:8 | b1 | | | stringstream.cpp:156:7:156:8 | Unary | stringstream.cpp:156:7:156:8 | call to basic_string | | | stringstream.cpp:156:7:156:8 | Uninitialized | stringstream.cpp:156:7:156:8 | call to basic_string indirection | | -| stringstream.cpp:156:7:156:8 | array to pointer conversion | stringstream.cpp:156:7:156:8 | Unary | | -| stringstream.cpp:156:7:156:8 | array to pointer conversion indirection | stringstream.cpp:156:7:156:8 | Convert indirection | | -| stringstream.cpp:156:7:156:8 | array to pointer conversion indirection | stringstream.cpp:156:7:156:8 | Unary | TAINT | -| stringstream.cpp:156:7:156:8 | array to pointer conversion indirection | stringstream.cpp:156:7:156:8 | array to pointer conversion | TAINT | -| stringstream.cpp:156:7:156:8 | array to pointer conversion indirection | stringstream.cpp:156:7:156:8 | array to pointer conversion indirection | | +| stringstream.cpp:156:7:156:8 | array to pointer conversion indirection | stringstream.cpp:156:7:156:8 | b1 | TAINT | | stringstream.cpp:156:7:156:8 | array to pointer conversion indirection | stringstream.cpp:156:7:156:8 | b1 indirection | | | stringstream.cpp:156:7:156:8 | b1 | stringstream.cpp:156:7:156:8 | Unary | | +| stringstream.cpp:156:7:156:8 | b1 | stringstream.cpp:156:7:156:8 | Unary | | | stringstream.cpp:156:7:156:8 | b1 | stringstream.cpp:156:7:156:8 | basic_string output argument | TAINT | | stringstream.cpp:156:7:156:8 | b1 | stringstream.cpp:156:7:156:8 | call to basic_string | TAINT | +| stringstream.cpp:156:7:156:8 | b1 indirection | stringstream.cpp:156:7:156:8 | Convert | TAINT | +| stringstream.cpp:156:7:156:8 | b1 indirection | stringstream.cpp:156:7:156:8 | Unary | TAINT | | stringstream.cpp:156:7:156:8 | b1 indirection | stringstream.cpp:156:7:156:8 | Unary | TAINT | -| stringstream.cpp:156:7:156:8 | b1 indirection | stringstream.cpp:156:7:156:8 | array to pointer conversion indirection | | | stringstream.cpp:156:7:156:8 | b1 indirection | stringstream.cpp:156:7:156:8 | array to pointer conversion indirection | | | stringstream.cpp:156:7:156:8 | b1 indirection | stringstream.cpp:156:7:156:8 | b1 | TAINT | | stringstream.cpp:156:7:156:8 | b1 indirection | stringstream.cpp:156:7:156:8 | b1 | TAINT | | stringstream.cpp:156:7:156:8 | b1 indirection | stringstream.cpp:156:7:156:8 | b1 indirection | | +| stringstream.cpp:156:7:156:8 | b1 indirection | stringstream.cpp:156:7:156:8 | b1 indirection | | +| stringstream.cpp:156:7:156:8 | b1 indirection | stringstream.cpp:156:7:156:8 | b1 indirection | | +| stringstream.cpp:156:7:156:8 | b1 indirection | stringstream.cpp:156:7:156:8 | b1 indirection | | +| stringstream.cpp:156:7:156:8 | b1 indirection | stringstream.cpp:156:7:156:8 | b1 indirection | | | stringstream.cpp:156:7:156:8 | b1 indirection | stringstream.cpp:156:7:156:8 | basic_string output argument | TAINT | | stringstream.cpp:156:7:156:8 | b1 indirection | stringstream.cpp:156:7:156:8 | call to basic_string | TAINT | -| stringstream.cpp:156:7:156:8 | basic_string output argument | stringstream.cpp:156:7:156:8 | temporary object indirection | | +| stringstream.cpp:156:7:156:8 | basic_string output argument | stringstream.cpp:156:7:156:8 | call to basic_string indirection | | +| stringstream.cpp:156:7:156:8 | call to basic_string | stringstream.cpp:156:7:156:8 | Address | | | stringstream.cpp:156:7:156:8 | call to basic_string | stringstream.cpp:156:7:156:8 | Unary | | +| stringstream.cpp:156:7:156:8 | call to basic_string | stringstream.cpp:156:7:156:8 | Unary | | +| stringstream.cpp:156:7:156:8 | call to basic_string | stringstream.cpp:156:7:156:8 | call to basic_string | | +| stringstream.cpp:156:7:156:8 | call to basic_string indirection | stringstream.cpp:156:7:156:8 | Address | TAINT | +| stringstream.cpp:156:7:156:8 | call to basic_string indirection | stringstream.cpp:156:7:156:8 | CopyValue | TAINT | +| stringstream.cpp:156:7:156:8 | call to basic_string indirection | stringstream.cpp:156:7:156:8 | Unary | TAINT | | stringstream.cpp:156:7:156:8 | call to basic_string indirection | stringstream.cpp:156:7:156:8 | call to basic_string | TAINT | | stringstream.cpp:156:7:156:8 | call to basic_string indirection | stringstream.cpp:156:7:156:8 | call to basic_string | TAINT | -| stringstream.cpp:156:7:156:8 | call to basic_string indirection | stringstream.cpp:156:7:156:8 | temporary object indirection | | -| stringstream.cpp:156:7:156:8 | temporary object | stringstream.cpp:156:7:156:8 | Address | | -| stringstream.cpp:156:7:156:8 | temporary object | stringstream.cpp:156:7:156:8 | Unary | | -| stringstream.cpp:156:7:156:8 | temporary object | stringstream.cpp:156:7:156:8 | call to basic_string | | -| stringstream.cpp:156:7:156:8 | temporary object indirection | stringstream.cpp:156:7:156:8 | Address | TAINT | -| stringstream.cpp:156:7:156:8 | temporary object indirection | stringstream.cpp:156:7:156:8 | CopyValue indirection | | -| stringstream.cpp:156:7:156:8 | temporary object indirection | stringstream.cpp:156:7:156:8 | Unary | TAINT | +| stringstream.cpp:156:7:156:8 | call to basic_string indirection | stringstream.cpp:156:7:156:8 | call to basic_string indirection | | +| stringstream.cpp:156:7:156:8 | call to basic_string indirection | stringstream.cpp:156:7:156:8 | call to basic_string indirection | | +| stringstream.cpp:156:7:156:8 | call to basic_string indirection | stringstream.cpp:156:7:156:8 | call to basic_string indirection | | +| stringstream.cpp:156:7:156:8 | call to basic_string indirection | stringstream.cpp:156:7:156:8 | call to basic_string indirection | | +| stringstream.cpp:156:7:156:8 | temporary object indirection | stringstream.cpp:156:7:156:8 | call to basic_string | TAINT | +| stringstream.cpp:156:7:156:8 | temporary object indirection | stringstream.cpp:156:7:156:8 | call to basic_string indirection | | | stringstream.cpp:156:7:156:8 | temporary object indirection | stringstream.cpp:156:7:156:8 | call to basic_string indirection | | | stringstream.cpp:156:7:156:8 | temporary object indirection | stringstream.cpp:156:7:156:8 | call to basic_string indirection | | -| stringstream.cpp:156:7:156:8 | temporary object indirection | stringstream.cpp:156:7:156:8 | temporary object | TAINT | -| stringstream.cpp:156:7:156:8 | temporary object indirection | stringstream.cpp:156:7:156:8 | temporary object indirection | | -| stringstream.cpp:156:7:156:8 | temporary object indirection | stringstream.cpp:156:7:156:8 | temporary object indirection | | | stringstream.cpp:157:2:157:5 | FunctionAddress | stringstream.cpp:157:2:157:5 | CallTarget | | | stringstream.cpp:157:2:157:5 | FunctionAddress indirection | stringstream.cpp:157:2:157:5 | CallTarget | TAINT | | stringstream.cpp:157:2:157:5 | FunctionAddress indirection | stringstream.cpp:157:2:157:5 | FunctionAddress | TAINT | | stringstream.cpp:157:2:157:5 | FunctionAddress indirection | stringstream.cpp:157:2:157:5 | FunctionAddress indirection | | | stringstream.cpp:157:7:157:8 | Convert | stringstream.cpp:157:7:157:8 | b2 | | -| stringstream.cpp:157:7:157:8 | Convert indirection | stringstream.cpp:157:7:157:8 | Convert | TAINT | -| stringstream.cpp:157:7:157:8 | Convert indirection | stringstream.cpp:157:7:157:8 | b2 indirection | | | stringstream.cpp:157:7:157:8 | CopyValue | stringstream.cpp:157:7:157:8 | call to basic_string | | -| stringstream.cpp:157:7:157:8 | CopyValue indirection | stringstream.cpp:157:7:157:8 | CopyValue | TAINT | -| stringstream.cpp:157:7:157:8 | CopyValue indirection | stringstream.cpp:157:7:157:8 | call to basic_string indirection | | | stringstream.cpp:157:7:157:8 | FunctionAddress | stringstream.cpp:157:7:157:8 | CallTarget | | | stringstream.cpp:157:7:157:8 | FunctionAddress indirection | stringstream.cpp:157:7:157:8 | CallTarget | TAINT | | stringstream.cpp:157:7:157:8 | FunctionAddress indirection | stringstream.cpp:157:7:157:8 | FunctionAddress | TAINT | @@ -71151,53 +71147,53 @@ | stringstream.cpp:157:7:157:8 | Unary | stringstream.cpp:157:7:157:8 | Convert | | | stringstream.cpp:157:7:157:8 | Unary | stringstream.cpp:157:7:157:8 | CopyValue | | | stringstream.cpp:157:7:157:8 | Unary | stringstream.cpp:157:7:157:8 | Unary | | -| stringstream.cpp:157:7:157:8 | Unary | stringstream.cpp:157:7:157:8 | array to pointer conversion | | +| stringstream.cpp:157:7:157:8 | Unary | stringstream.cpp:157:7:157:8 | b2 | | | stringstream.cpp:157:7:157:8 | Unary | stringstream.cpp:157:7:157:8 | b2 | | | stringstream.cpp:157:7:157:8 | Unary | stringstream.cpp:157:7:157:8 | call to basic_string | | | stringstream.cpp:157:7:157:8 | Uninitialized | stringstream.cpp:157:7:157:8 | call to basic_string indirection | | -| stringstream.cpp:157:7:157:8 | array to pointer conversion | stringstream.cpp:157:7:157:8 | Unary | | -| stringstream.cpp:157:7:157:8 | array to pointer conversion indirection | stringstream.cpp:157:7:157:8 | Convert indirection | | -| stringstream.cpp:157:7:157:8 | array to pointer conversion indirection | stringstream.cpp:157:7:157:8 | Unary | TAINT | -| stringstream.cpp:157:7:157:8 | array to pointer conversion indirection | stringstream.cpp:157:7:157:8 | array to pointer conversion | TAINT | -| stringstream.cpp:157:7:157:8 | array to pointer conversion indirection | stringstream.cpp:157:7:157:8 | array to pointer conversion indirection | | +| stringstream.cpp:157:7:157:8 | array to pointer conversion indirection | stringstream.cpp:157:7:157:8 | b2 | TAINT | | stringstream.cpp:157:7:157:8 | array to pointer conversion indirection | stringstream.cpp:157:7:157:8 | b2 indirection | | | stringstream.cpp:157:7:157:8 | b2 | stringstream.cpp:157:7:157:8 | Unary | | +| stringstream.cpp:157:7:157:8 | b2 | stringstream.cpp:157:7:157:8 | Unary | | | stringstream.cpp:157:7:157:8 | b2 | stringstream.cpp:157:7:157:8 | basic_string output argument | TAINT | | stringstream.cpp:157:7:157:8 | b2 | stringstream.cpp:157:7:157:8 | call to basic_string | TAINT | +| stringstream.cpp:157:7:157:8 | b2 indirection | stringstream.cpp:157:7:157:8 | Convert | TAINT | +| stringstream.cpp:157:7:157:8 | b2 indirection | stringstream.cpp:157:7:157:8 | Unary | TAINT | | stringstream.cpp:157:7:157:8 | b2 indirection | stringstream.cpp:157:7:157:8 | Unary | TAINT | -| stringstream.cpp:157:7:157:8 | b2 indirection | stringstream.cpp:157:7:157:8 | array to pointer conversion indirection | | | stringstream.cpp:157:7:157:8 | b2 indirection | stringstream.cpp:157:7:157:8 | array to pointer conversion indirection | | | stringstream.cpp:157:7:157:8 | b2 indirection | stringstream.cpp:157:7:157:8 | b2 | TAINT | | stringstream.cpp:157:7:157:8 | b2 indirection | stringstream.cpp:157:7:157:8 | b2 | TAINT | | stringstream.cpp:157:7:157:8 | b2 indirection | stringstream.cpp:157:7:157:8 | b2 indirection | | +| stringstream.cpp:157:7:157:8 | b2 indirection | stringstream.cpp:157:7:157:8 | b2 indirection | | +| stringstream.cpp:157:7:157:8 | b2 indirection | stringstream.cpp:157:7:157:8 | b2 indirection | | +| stringstream.cpp:157:7:157:8 | b2 indirection | stringstream.cpp:157:7:157:8 | b2 indirection | | +| stringstream.cpp:157:7:157:8 | b2 indirection | stringstream.cpp:157:7:157:8 | b2 indirection | | | stringstream.cpp:157:7:157:8 | b2 indirection | stringstream.cpp:157:7:157:8 | basic_string output argument | TAINT | | stringstream.cpp:157:7:157:8 | b2 indirection | stringstream.cpp:157:7:157:8 | call to basic_string | TAINT | -| stringstream.cpp:157:7:157:8 | basic_string output argument | stringstream.cpp:157:7:157:8 | temporary object indirection | | +| stringstream.cpp:157:7:157:8 | basic_string output argument | stringstream.cpp:157:7:157:8 | call to basic_string indirection | | +| stringstream.cpp:157:7:157:8 | call to basic_string | stringstream.cpp:157:7:157:8 | Address | | | stringstream.cpp:157:7:157:8 | call to basic_string | stringstream.cpp:157:7:157:8 | Unary | | +| stringstream.cpp:157:7:157:8 | call to basic_string | stringstream.cpp:157:7:157:8 | Unary | | +| stringstream.cpp:157:7:157:8 | call to basic_string | stringstream.cpp:157:7:157:8 | call to basic_string | | +| stringstream.cpp:157:7:157:8 | call to basic_string indirection | stringstream.cpp:157:7:157:8 | Address | TAINT | +| stringstream.cpp:157:7:157:8 | call to basic_string indirection | stringstream.cpp:157:7:157:8 | CopyValue | TAINT | +| stringstream.cpp:157:7:157:8 | call to basic_string indirection | stringstream.cpp:157:7:157:8 | Unary | TAINT | | stringstream.cpp:157:7:157:8 | call to basic_string indirection | stringstream.cpp:157:7:157:8 | call to basic_string | TAINT | | stringstream.cpp:157:7:157:8 | call to basic_string indirection | stringstream.cpp:157:7:157:8 | call to basic_string | TAINT | -| stringstream.cpp:157:7:157:8 | call to basic_string indirection | stringstream.cpp:157:7:157:8 | temporary object indirection | | -| stringstream.cpp:157:7:157:8 | temporary object | stringstream.cpp:157:7:157:8 | Address | | -| stringstream.cpp:157:7:157:8 | temporary object | stringstream.cpp:157:7:157:8 | Unary | | -| stringstream.cpp:157:7:157:8 | temporary object | stringstream.cpp:157:7:157:8 | call to basic_string | | -| stringstream.cpp:157:7:157:8 | temporary object indirection | stringstream.cpp:157:7:157:8 | Address | TAINT | -| stringstream.cpp:157:7:157:8 | temporary object indirection | stringstream.cpp:157:7:157:8 | CopyValue indirection | | -| stringstream.cpp:157:7:157:8 | temporary object indirection | stringstream.cpp:157:7:157:8 | Unary | TAINT | +| stringstream.cpp:157:7:157:8 | call to basic_string indirection | stringstream.cpp:157:7:157:8 | call to basic_string indirection | | +| stringstream.cpp:157:7:157:8 | call to basic_string indirection | stringstream.cpp:157:7:157:8 | call to basic_string indirection | | +| stringstream.cpp:157:7:157:8 | call to basic_string indirection | stringstream.cpp:157:7:157:8 | call to basic_string indirection | | +| stringstream.cpp:157:7:157:8 | call to basic_string indirection | stringstream.cpp:157:7:157:8 | call to basic_string indirection | | +| stringstream.cpp:157:7:157:8 | temporary object indirection | stringstream.cpp:157:7:157:8 | call to basic_string | TAINT | +| stringstream.cpp:157:7:157:8 | temporary object indirection | stringstream.cpp:157:7:157:8 | call to basic_string indirection | | | stringstream.cpp:157:7:157:8 | temporary object indirection | stringstream.cpp:157:7:157:8 | call to basic_string indirection | | | stringstream.cpp:157:7:157:8 | temporary object indirection | stringstream.cpp:157:7:157:8 | call to basic_string indirection | | -| stringstream.cpp:157:7:157:8 | temporary object indirection | stringstream.cpp:157:7:157:8 | temporary object | TAINT | -| stringstream.cpp:157:7:157:8 | temporary object indirection | stringstream.cpp:157:7:157:8 | temporary object indirection | | -| stringstream.cpp:157:7:157:8 | temporary object indirection | stringstream.cpp:157:7:157:8 | temporary object indirection | | | stringstream.cpp:158:2:158:5 | FunctionAddress | stringstream.cpp:158:2:158:5 | CallTarget | | | stringstream.cpp:158:2:158:5 | FunctionAddress indirection | stringstream.cpp:158:2:158:5 | CallTarget | TAINT | | stringstream.cpp:158:2:158:5 | FunctionAddress indirection | stringstream.cpp:158:2:158:5 | FunctionAddress | TAINT | | stringstream.cpp:158:2:158:5 | FunctionAddress indirection | stringstream.cpp:158:2:158:5 | FunctionAddress indirection | | | stringstream.cpp:158:7:158:8 | Convert | stringstream.cpp:158:7:158:8 | b3 | | -| stringstream.cpp:158:7:158:8 | Convert indirection | stringstream.cpp:158:7:158:8 | Convert | TAINT | -| stringstream.cpp:158:7:158:8 | Convert indirection | stringstream.cpp:158:7:158:8 | b3 indirection | | | stringstream.cpp:158:7:158:8 | CopyValue | stringstream.cpp:158:7:158:8 | call to basic_string | | -| stringstream.cpp:158:7:158:8 | CopyValue indirection | stringstream.cpp:158:7:158:8 | CopyValue | TAINT | -| stringstream.cpp:158:7:158:8 | CopyValue indirection | stringstream.cpp:158:7:158:8 | call to basic_string indirection | | | stringstream.cpp:158:7:158:8 | FunctionAddress | stringstream.cpp:158:7:158:8 | CallTarget | | | stringstream.cpp:158:7:158:8 | FunctionAddress indirection | stringstream.cpp:158:7:158:8 | CallTarget | TAINT | | stringstream.cpp:158:7:158:8 | FunctionAddress indirection | stringstream.cpp:158:7:158:8 | FunctionAddress | TAINT | @@ -71205,53 +71201,53 @@ | stringstream.cpp:158:7:158:8 | Unary | stringstream.cpp:158:7:158:8 | Convert | | | stringstream.cpp:158:7:158:8 | Unary | stringstream.cpp:158:7:158:8 | CopyValue | | | stringstream.cpp:158:7:158:8 | Unary | stringstream.cpp:158:7:158:8 | Unary | | -| stringstream.cpp:158:7:158:8 | Unary | stringstream.cpp:158:7:158:8 | array to pointer conversion | | +| stringstream.cpp:158:7:158:8 | Unary | stringstream.cpp:158:7:158:8 | b3 | | | stringstream.cpp:158:7:158:8 | Unary | stringstream.cpp:158:7:158:8 | b3 | | | stringstream.cpp:158:7:158:8 | Unary | stringstream.cpp:158:7:158:8 | call to basic_string | | | stringstream.cpp:158:7:158:8 | Uninitialized | stringstream.cpp:158:7:158:8 | call to basic_string indirection | | -| stringstream.cpp:158:7:158:8 | array to pointer conversion | stringstream.cpp:158:7:158:8 | Unary | | -| stringstream.cpp:158:7:158:8 | array to pointer conversion indirection | stringstream.cpp:158:7:158:8 | Convert indirection | | -| stringstream.cpp:158:7:158:8 | array to pointer conversion indirection | stringstream.cpp:158:7:158:8 | Unary | TAINT | -| stringstream.cpp:158:7:158:8 | array to pointer conversion indirection | stringstream.cpp:158:7:158:8 | array to pointer conversion | TAINT | -| stringstream.cpp:158:7:158:8 | array to pointer conversion indirection | stringstream.cpp:158:7:158:8 | array to pointer conversion indirection | | +| stringstream.cpp:158:7:158:8 | array to pointer conversion indirection | stringstream.cpp:158:7:158:8 | b3 | TAINT | | stringstream.cpp:158:7:158:8 | array to pointer conversion indirection | stringstream.cpp:158:7:158:8 | b3 indirection | | | stringstream.cpp:158:7:158:8 | b3 | stringstream.cpp:158:7:158:8 | Unary | | +| stringstream.cpp:158:7:158:8 | b3 | stringstream.cpp:158:7:158:8 | Unary | | | stringstream.cpp:158:7:158:8 | b3 | stringstream.cpp:158:7:158:8 | basic_string output argument | TAINT | | stringstream.cpp:158:7:158:8 | b3 | stringstream.cpp:158:7:158:8 | call to basic_string | TAINT | +| stringstream.cpp:158:7:158:8 | b3 indirection | stringstream.cpp:158:7:158:8 | Convert | TAINT | +| stringstream.cpp:158:7:158:8 | b3 indirection | stringstream.cpp:158:7:158:8 | Unary | TAINT | | stringstream.cpp:158:7:158:8 | b3 indirection | stringstream.cpp:158:7:158:8 | Unary | TAINT | -| stringstream.cpp:158:7:158:8 | b3 indirection | stringstream.cpp:158:7:158:8 | array to pointer conversion indirection | | | stringstream.cpp:158:7:158:8 | b3 indirection | stringstream.cpp:158:7:158:8 | array to pointer conversion indirection | | | stringstream.cpp:158:7:158:8 | b3 indirection | stringstream.cpp:158:7:158:8 | b3 | TAINT | | stringstream.cpp:158:7:158:8 | b3 indirection | stringstream.cpp:158:7:158:8 | b3 | TAINT | | stringstream.cpp:158:7:158:8 | b3 indirection | stringstream.cpp:158:7:158:8 | b3 indirection | | +| stringstream.cpp:158:7:158:8 | b3 indirection | stringstream.cpp:158:7:158:8 | b3 indirection | | +| stringstream.cpp:158:7:158:8 | b3 indirection | stringstream.cpp:158:7:158:8 | b3 indirection | | +| stringstream.cpp:158:7:158:8 | b3 indirection | stringstream.cpp:158:7:158:8 | b3 indirection | | +| stringstream.cpp:158:7:158:8 | b3 indirection | stringstream.cpp:158:7:158:8 | b3 indirection | | | stringstream.cpp:158:7:158:8 | b3 indirection | stringstream.cpp:158:7:158:8 | basic_string output argument | TAINT | | stringstream.cpp:158:7:158:8 | b3 indirection | stringstream.cpp:158:7:158:8 | call to basic_string | TAINT | -| stringstream.cpp:158:7:158:8 | basic_string output argument | stringstream.cpp:158:7:158:8 | temporary object indirection | | +| stringstream.cpp:158:7:158:8 | basic_string output argument | stringstream.cpp:158:7:158:8 | call to basic_string indirection | | +| stringstream.cpp:158:7:158:8 | call to basic_string | stringstream.cpp:158:7:158:8 | Address | | | stringstream.cpp:158:7:158:8 | call to basic_string | stringstream.cpp:158:7:158:8 | Unary | | +| stringstream.cpp:158:7:158:8 | call to basic_string | stringstream.cpp:158:7:158:8 | Unary | | +| stringstream.cpp:158:7:158:8 | call to basic_string | stringstream.cpp:158:7:158:8 | call to basic_string | | +| stringstream.cpp:158:7:158:8 | call to basic_string indirection | stringstream.cpp:158:7:158:8 | Address | TAINT | +| stringstream.cpp:158:7:158:8 | call to basic_string indirection | stringstream.cpp:158:7:158:8 | CopyValue | TAINT | +| stringstream.cpp:158:7:158:8 | call to basic_string indirection | stringstream.cpp:158:7:158:8 | Unary | TAINT | | stringstream.cpp:158:7:158:8 | call to basic_string indirection | stringstream.cpp:158:7:158:8 | call to basic_string | TAINT | | stringstream.cpp:158:7:158:8 | call to basic_string indirection | stringstream.cpp:158:7:158:8 | call to basic_string | TAINT | -| stringstream.cpp:158:7:158:8 | call to basic_string indirection | stringstream.cpp:158:7:158:8 | temporary object indirection | | -| stringstream.cpp:158:7:158:8 | temporary object | stringstream.cpp:158:7:158:8 | Address | | -| stringstream.cpp:158:7:158:8 | temporary object | stringstream.cpp:158:7:158:8 | Unary | | -| stringstream.cpp:158:7:158:8 | temporary object | stringstream.cpp:158:7:158:8 | call to basic_string | | -| stringstream.cpp:158:7:158:8 | temporary object indirection | stringstream.cpp:158:7:158:8 | Address | TAINT | -| stringstream.cpp:158:7:158:8 | temporary object indirection | stringstream.cpp:158:7:158:8 | CopyValue indirection | | -| stringstream.cpp:158:7:158:8 | temporary object indirection | stringstream.cpp:158:7:158:8 | Unary | TAINT | +| stringstream.cpp:158:7:158:8 | call to basic_string indirection | stringstream.cpp:158:7:158:8 | call to basic_string indirection | | +| stringstream.cpp:158:7:158:8 | call to basic_string indirection | stringstream.cpp:158:7:158:8 | call to basic_string indirection | | +| stringstream.cpp:158:7:158:8 | call to basic_string indirection | stringstream.cpp:158:7:158:8 | call to basic_string indirection | | +| stringstream.cpp:158:7:158:8 | call to basic_string indirection | stringstream.cpp:158:7:158:8 | call to basic_string indirection | | +| stringstream.cpp:158:7:158:8 | temporary object indirection | stringstream.cpp:158:7:158:8 | call to basic_string | TAINT | +| stringstream.cpp:158:7:158:8 | temporary object indirection | stringstream.cpp:158:7:158:8 | call to basic_string indirection | | | stringstream.cpp:158:7:158:8 | temporary object indirection | stringstream.cpp:158:7:158:8 | call to basic_string indirection | | | stringstream.cpp:158:7:158:8 | temporary object indirection | stringstream.cpp:158:7:158:8 | call to basic_string indirection | | -| stringstream.cpp:158:7:158:8 | temporary object indirection | stringstream.cpp:158:7:158:8 | temporary object | TAINT | -| stringstream.cpp:158:7:158:8 | temporary object indirection | stringstream.cpp:158:7:158:8 | temporary object indirection | | -| stringstream.cpp:158:7:158:8 | temporary object indirection | stringstream.cpp:158:7:158:8 | temporary object indirection | | | stringstream.cpp:159:2:159:5 | FunctionAddress | stringstream.cpp:159:2:159:5 | CallTarget | | | stringstream.cpp:159:2:159:5 | FunctionAddress indirection | stringstream.cpp:159:2:159:5 | CallTarget | TAINT | | stringstream.cpp:159:2:159:5 | FunctionAddress indirection | stringstream.cpp:159:2:159:5 | FunctionAddress | TAINT | | stringstream.cpp:159:2:159:5 | FunctionAddress indirection | stringstream.cpp:159:2:159:5 | FunctionAddress indirection | | | stringstream.cpp:159:7:159:8 | Convert | stringstream.cpp:159:7:159:8 | b4 | | -| stringstream.cpp:159:7:159:8 | Convert indirection | stringstream.cpp:159:7:159:8 | Convert | TAINT | -| stringstream.cpp:159:7:159:8 | Convert indirection | stringstream.cpp:159:7:159:8 | b4 indirection | | | stringstream.cpp:159:7:159:8 | CopyValue | stringstream.cpp:159:7:159:8 | call to basic_string | | -| stringstream.cpp:159:7:159:8 | CopyValue indirection | stringstream.cpp:159:7:159:8 | CopyValue | TAINT | -| stringstream.cpp:159:7:159:8 | CopyValue indirection | stringstream.cpp:159:7:159:8 | call to basic_string indirection | | | stringstream.cpp:159:7:159:8 | FunctionAddress | stringstream.cpp:159:7:159:8 | CallTarget | | | stringstream.cpp:159:7:159:8 | FunctionAddress indirection | stringstream.cpp:159:7:159:8 | CallTarget | TAINT | | stringstream.cpp:159:7:159:8 | FunctionAddress indirection | stringstream.cpp:159:7:159:8 | FunctionAddress | TAINT | @@ -71259,72 +71255,76 @@ | stringstream.cpp:159:7:159:8 | Unary | stringstream.cpp:159:7:159:8 | Convert | | | stringstream.cpp:159:7:159:8 | Unary | stringstream.cpp:159:7:159:8 | CopyValue | | | stringstream.cpp:159:7:159:8 | Unary | stringstream.cpp:159:7:159:8 | Unary | | -| stringstream.cpp:159:7:159:8 | Unary | stringstream.cpp:159:7:159:8 | array to pointer conversion | | +| stringstream.cpp:159:7:159:8 | Unary | stringstream.cpp:159:7:159:8 | b4 | | | stringstream.cpp:159:7:159:8 | Unary | stringstream.cpp:159:7:159:8 | b4 | | | stringstream.cpp:159:7:159:8 | Unary | stringstream.cpp:159:7:159:8 | call to basic_string | | | stringstream.cpp:159:7:159:8 | Uninitialized | stringstream.cpp:159:7:159:8 | call to basic_string indirection | | -| stringstream.cpp:159:7:159:8 | array to pointer conversion | stringstream.cpp:159:7:159:8 | Unary | | -| stringstream.cpp:159:7:159:8 | array to pointer conversion indirection | stringstream.cpp:159:7:159:8 | Convert indirection | | -| stringstream.cpp:159:7:159:8 | array to pointer conversion indirection | stringstream.cpp:159:7:159:8 | Unary | TAINT | -| stringstream.cpp:159:7:159:8 | array to pointer conversion indirection | stringstream.cpp:159:7:159:8 | array to pointer conversion | TAINT | -| stringstream.cpp:159:7:159:8 | array to pointer conversion indirection | stringstream.cpp:159:7:159:8 | array to pointer conversion indirection | | +| stringstream.cpp:159:7:159:8 | array to pointer conversion indirection | stringstream.cpp:159:7:159:8 | b4 | TAINT | | stringstream.cpp:159:7:159:8 | array to pointer conversion indirection | stringstream.cpp:159:7:159:8 | b4 indirection | | | stringstream.cpp:159:7:159:8 | b4 | stringstream.cpp:159:7:159:8 | Unary | | +| stringstream.cpp:159:7:159:8 | b4 | stringstream.cpp:159:7:159:8 | Unary | | | stringstream.cpp:159:7:159:8 | b4 | stringstream.cpp:159:7:159:8 | basic_string output argument | TAINT | | stringstream.cpp:159:7:159:8 | b4 | stringstream.cpp:159:7:159:8 | call to basic_string | TAINT | +| stringstream.cpp:159:7:159:8 | b4 indirection | stringstream.cpp:159:7:159:8 | Convert | TAINT | +| stringstream.cpp:159:7:159:8 | b4 indirection | stringstream.cpp:159:7:159:8 | Unary | TAINT | | stringstream.cpp:159:7:159:8 | b4 indirection | stringstream.cpp:159:7:159:8 | Unary | TAINT | -| stringstream.cpp:159:7:159:8 | b4 indirection | stringstream.cpp:159:7:159:8 | array to pointer conversion indirection | | | stringstream.cpp:159:7:159:8 | b4 indirection | stringstream.cpp:159:7:159:8 | array to pointer conversion indirection | | | stringstream.cpp:159:7:159:8 | b4 indirection | stringstream.cpp:159:7:159:8 | b4 | TAINT | | stringstream.cpp:159:7:159:8 | b4 indirection | stringstream.cpp:159:7:159:8 | b4 | TAINT | | stringstream.cpp:159:7:159:8 | b4 indirection | stringstream.cpp:159:7:159:8 | b4 indirection | | +| stringstream.cpp:159:7:159:8 | b4 indirection | stringstream.cpp:159:7:159:8 | b4 indirection | | +| stringstream.cpp:159:7:159:8 | b4 indirection | stringstream.cpp:159:7:159:8 | b4 indirection | | +| stringstream.cpp:159:7:159:8 | b4 indirection | stringstream.cpp:159:7:159:8 | b4 indirection | | +| stringstream.cpp:159:7:159:8 | b4 indirection | stringstream.cpp:159:7:159:8 | b4 indirection | | | stringstream.cpp:159:7:159:8 | b4 indirection | stringstream.cpp:159:7:159:8 | basic_string output argument | TAINT | | stringstream.cpp:159:7:159:8 | b4 indirection | stringstream.cpp:159:7:159:8 | call to basic_string | TAINT | -| stringstream.cpp:159:7:159:8 | basic_string output argument | stringstream.cpp:159:7:159:8 | temporary object indirection | | +| stringstream.cpp:159:7:159:8 | basic_string output argument | stringstream.cpp:159:7:159:8 | call to basic_string indirection | | +| stringstream.cpp:159:7:159:8 | call to basic_string | stringstream.cpp:159:7:159:8 | Address | | | stringstream.cpp:159:7:159:8 | call to basic_string | stringstream.cpp:159:7:159:8 | Unary | | +| stringstream.cpp:159:7:159:8 | call to basic_string | stringstream.cpp:159:7:159:8 | Unary | | +| stringstream.cpp:159:7:159:8 | call to basic_string | stringstream.cpp:159:7:159:8 | call to basic_string | | +| stringstream.cpp:159:7:159:8 | call to basic_string indirection | stringstream.cpp:159:7:159:8 | Address | TAINT | +| stringstream.cpp:159:7:159:8 | call to basic_string indirection | stringstream.cpp:159:7:159:8 | CopyValue | TAINT | +| stringstream.cpp:159:7:159:8 | call to basic_string indirection | stringstream.cpp:159:7:159:8 | Unary | TAINT | | stringstream.cpp:159:7:159:8 | call to basic_string indirection | stringstream.cpp:159:7:159:8 | call to basic_string | TAINT | | stringstream.cpp:159:7:159:8 | call to basic_string indirection | stringstream.cpp:159:7:159:8 | call to basic_string | TAINT | -| stringstream.cpp:159:7:159:8 | call to basic_string indirection | stringstream.cpp:159:7:159:8 | temporary object indirection | | -| stringstream.cpp:159:7:159:8 | temporary object | stringstream.cpp:159:7:159:8 | Address | | -| stringstream.cpp:159:7:159:8 | temporary object | stringstream.cpp:159:7:159:8 | Unary | | -| stringstream.cpp:159:7:159:8 | temporary object | stringstream.cpp:159:7:159:8 | call to basic_string | | -| stringstream.cpp:159:7:159:8 | temporary object indirection | stringstream.cpp:159:7:159:8 | Address | TAINT | -| stringstream.cpp:159:7:159:8 | temporary object indirection | stringstream.cpp:159:7:159:8 | CopyValue indirection | | -| stringstream.cpp:159:7:159:8 | temporary object indirection | stringstream.cpp:159:7:159:8 | Unary | TAINT | +| stringstream.cpp:159:7:159:8 | call to basic_string indirection | stringstream.cpp:159:7:159:8 | call to basic_string indirection | | +| stringstream.cpp:159:7:159:8 | call to basic_string indirection | stringstream.cpp:159:7:159:8 | call to basic_string indirection | | +| stringstream.cpp:159:7:159:8 | call to basic_string indirection | stringstream.cpp:159:7:159:8 | call to basic_string indirection | | +| stringstream.cpp:159:7:159:8 | call to basic_string indirection | stringstream.cpp:159:7:159:8 | call to basic_string indirection | | +| stringstream.cpp:159:7:159:8 | temporary object indirection | stringstream.cpp:159:7:159:8 | call to basic_string | TAINT | +| stringstream.cpp:159:7:159:8 | temporary object indirection | stringstream.cpp:159:7:159:8 | call to basic_string indirection | | | stringstream.cpp:159:7:159:8 | temporary object indirection | stringstream.cpp:159:7:159:8 | call to basic_string indirection | | | stringstream.cpp:159:7:159:8 | temporary object indirection | stringstream.cpp:159:7:159:8 | call to basic_string indirection | | -| stringstream.cpp:159:7:159:8 | temporary object indirection | stringstream.cpp:159:7:159:8 | temporary object | TAINT | -| stringstream.cpp:159:7:159:8 | temporary object indirection | stringstream.cpp:159:7:159:8 | temporary object indirection | | -| stringstream.cpp:159:7:159:8 | temporary object indirection | stringstream.cpp:159:7:159:8 | temporary object indirection | | | stringstream.cpp:161:2:161:5 | FunctionAddress | stringstream.cpp:161:2:161:5 | CallTarget | | | stringstream.cpp:161:2:161:5 | FunctionAddress indirection | stringstream.cpp:161:2:161:5 | CallTarget | TAINT | | stringstream.cpp:161:2:161:5 | FunctionAddress indirection | stringstream.cpp:161:2:161:5 | FunctionAddress | TAINT | | stringstream.cpp:161:2:161:5 | FunctionAddress indirection | stringstream.cpp:161:2:161:5 | FunctionAddress indirection | | -| stringstream.cpp:161:7:161:9 | (basic_iostream>)... | stringstream.cpp:161:7:161:9 | Unary | | -| stringstream.cpp:161:7:161:9 | (basic_iostream>)... indirection | stringstream.cpp:161:7:161:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:161:7:161:9 | (basic_iostream>)... indirection | stringstream.cpp:161:7:161:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:161:7:161:9 | (basic_iostream>)... indirection | stringstream.cpp:161:7:161:9 | (basic_istream>)... indirection | | -| stringstream.cpp:161:7:161:9 | (basic_iostream>)... indirection | stringstream.cpp:161:7:161:9 | Unary | TAINT | +| stringstream.cpp:161:7:161:9 | (basic_iostream>)... indirection | stringstream.cpp:161:7:161:9 | ss1 | TAINT | | stringstream.cpp:161:7:161:9 | (basic_iostream>)... indirection | stringstream.cpp:161:7:161:9 | ss1 indirection | | -| stringstream.cpp:161:7:161:9 | (basic_istream>)... | stringstream.cpp:161:7:161:9 | ss1 | | -| stringstream.cpp:161:7:161:9 | (basic_istream>)... indirection | stringstream.cpp:161:7:161:9 | (basic_istream>)... | TAINT | +| stringstream.cpp:161:7:161:9 | (basic_istream>)... indirection | stringstream.cpp:161:7:161:9 | ss1 | TAINT | | stringstream.cpp:161:7:161:9 | (basic_istream>)... indirection | stringstream.cpp:161:7:161:9 | ss1 indirection | | -| stringstream.cpp:161:7:161:9 | Unary | stringstream.cpp:161:7:161:9 | (basic_iostream>)... | | -| stringstream.cpp:161:7:161:9 | Unary | stringstream.cpp:161:7:161:9 | (basic_istream>)... | | | stringstream.cpp:161:7:161:9 | Unary | stringstream.cpp:161:7:161:9 | Unary | | | stringstream.cpp:161:7:161:9 | Unary | stringstream.cpp:161:7:161:9 | ss1 | | +| stringstream.cpp:161:7:161:9 | Unary | stringstream.cpp:161:7:161:9 | ss1 | | +| stringstream.cpp:161:7:161:9 | Unary | stringstream.cpp:161:7:161:9 | ss1 | | | stringstream.cpp:161:7:161:9 | read output argument | stringstream.cpp:163:7:163:9 | ss1 indirection | | | stringstream.cpp:161:7:161:9 | ss1 | stringstream.cpp:161:7:161:9 | Unary | | +| stringstream.cpp:161:7:161:9 | ss1 | stringstream.cpp:161:7:161:9 | Unary | | +| stringstream.cpp:161:7:161:9 | ss1 | stringstream.cpp:161:7:161:9 | ss1 | | | stringstream.cpp:161:7:161:9 | ss1 | stringstream.cpp:161:11:161:14 | call to read | | | stringstream.cpp:161:7:161:9 | ss1 | stringstream.cpp:161:11:161:24 | call to read indirection | TAINT | | stringstream.cpp:161:7:161:9 | ss1 | stringstream.cpp:161:16:161:17 | read output argument | TAINT | | stringstream.cpp:161:7:161:9 | ss1 | stringstream.cpp:163:7:163:9 | Unary | | | stringstream.cpp:161:7:161:9 | ss1 indirection | stringstream.cpp:161:7:161:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:161:7:161:9 | ss1 indirection | stringstream.cpp:161:7:161:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:161:7:161:9 | ss1 indirection | stringstream.cpp:161:7:161:9 | (basic_istream>)... indirection | | +| stringstream.cpp:161:7:161:9 | ss1 indirection | stringstream.cpp:161:7:161:9 | Unary | TAINT | | stringstream.cpp:161:7:161:9 | ss1 indirection | stringstream.cpp:161:7:161:9 | Unary | TAINT | | stringstream.cpp:161:7:161:9 | ss1 indirection | stringstream.cpp:161:7:161:9 | ss1 | TAINT | | stringstream.cpp:161:7:161:9 | ss1 indirection | stringstream.cpp:161:7:161:9 | ss1 | TAINT | | stringstream.cpp:161:7:161:9 | ss1 indirection | stringstream.cpp:161:7:161:9 | ss1 indirection | | +| stringstream.cpp:161:7:161:9 | ss1 indirection | stringstream.cpp:161:7:161:9 | ss1 indirection | | +| stringstream.cpp:161:7:161:9 | ss1 indirection | stringstream.cpp:161:7:161:9 | ss1 indirection | | | stringstream.cpp:161:7:161:9 | ss1 indirection | stringstream.cpp:161:11:161:24 | call to read indirection | | | stringstream.cpp:161:7:161:9 | ss1 indirection | stringstream.cpp:161:16:161:17 | read output argument | TAINT | | stringstream.cpp:161:7:161:9 | ss1 indirection | stringstream.cpp:163:7:163:9 | ss1 indirection | | @@ -71332,43 +71332,43 @@ | stringstream.cpp:161:11:161:14 | FunctionAddress indirection | stringstream.cpp:161:11:161:14 | CallTarget | TAINT | | stringstream.cpp:161:11:161:14 | FunctionAddress indirection | stringstream.cpp:161:11:161:14 | FunctionAddress | TAINT | | stringstream.cpp:161:11:161:14 | FunctionAddress indirection | stringstream.cpp:161:11:161:14 | FunctionAddress indirection | | -| stringstream.cpp:161:11:161:14 | Unary | stringstream.cpp:161:11:161:24 | (reference dereference) | | +| stringstream.cpp:161:11:161:14 | Unary | stringstream.cpp:161:11:161:24 | call to read | | | stringstream.cpp:161:11:161:14 | call to read | stringstream.cpp:161:11:161:14 | Unary | | | stringstream.cpp:161:11:161:14 | call to read indirection | stringstream.cpp:161:11:161:14 | Unary | TAINT | | stringstream.cpp:161:11:161:14 | call to read indirection | stringstream.cpp:161:11:161:14 | call to read | TAINT | | stringstream.cpp:161:11:161:14 | call to read indirection | stringstream.cpp:161:11:161:14 | call to read indirection | | | stringstream.cpp:161:11:161:14 | call to read indirection | stringstream.cpp:161:11:161:24 | (reference dereference) indirection | | -| stringstream.cpp:161:11:161:24 | (const basic_istream>)... | stringstream.cpp:161:11:161:24 | Unary | | -| stringstream.cpp:161:11:161:24 | (const basic_istream>)... indirection | stringstream.cpp:161:11:161:24 | (const basic_istream>)... | TAINT | -| stringstream.cpp:161:11:161:24 | (const basic_istream>)... indirection | stringstream.cpp:161:11:161:24 | (const basic_istream>)... indirection | | -| stringstream.cpp:161:11:161:24 | (const basic_istream>)... indirection | stringstream.cpp:161:11:161:24 | CopyValue indirection | | -| stringstream.cpp:161:11:161:24 | (const basic_istream>)... indirection | stringstream.cpp:161:11:161:24 | Unary | TAINT | -| stringstream.cpp:161:11:161:24 | (reference dereference) | stringstream.cpp:161:11:161:24 | Unary | | -| stringstream.cpp:161:11:161:24 | (reference dereference) indirection | stringstream.cpp:161:11:161:24 | (const basic_istream>)... indirection | | -| stringstream.cpp:161:11:161:24 | (reference dereference) indirection | stringstream.cpp:161:11:161:24 | (reference dereference) | TAINT | -| stringstream.cpp:161:11:161:24 | (reference dereference) indirection | stringstream.cpp:161:11:161:24 | (reference dereference) indirection | | -| stringstream.cpp:161:11:161:24 | (reference dereference) indirection | stringstream.cpp:161:11:161:24 | Unary | TAINT | +| stringstream.cpp:161:11:161:24 | (const basic_istream>)... indirection | stringstream.cpp:161:11:161:24 | call to read | TAINT | +| stringstream.cpp:161:11:161:24 | (const basic_istream>)... indirection | stringstream.cpp:161:11:161:24 | call to read indirection | | +| stringstream.cpp:161:11:161:24 | (reference dereference) indirection | stringstream.cpp:161:11:161:24 | call to read | TAINT | +| stringstream.cpp:161:11:161:24 | (reference dereference) indirection | stringstream.cpp:161:11:161:24 | call to read indirection | | | stringstream.cpp:161:11:161:24 | CopyValue | stringstream.cpp:161:11:161:24 | call to read | | -| stringstream.cpp:161:11:161:24 | CopyValue indirection | stringstream.cpp:161:11:161:24 | CopyValue | TAINT | -| stringstream.cpp:161:11:161:24 | CopyValue indirection | stringstream.cpp:161:11:161:24 | call to read indirection | | -| stringstream.cpp:161:11:161:24 | Unary | stringstream.cpp:161:11:161:24 | (const basic_istream>)... | | | stringstream.cpp:161:11:161:24 | Unary | stringstream.cpp:161:11:161:24 | CopyValue | | +| stringstream.cpp:161:11:161:24 | Unary | stringstream.cpp:161:11:161:24 | call to read | | | stringstream.cpp:161:11:161:24 | call to read | stringstream.cpp:161:7:161:9 | read output argument | TAINT | +| stringstream.cpp:161:11:161:24 | call to read | stringstream.cpp:161:11:161:24 | Unary | | +| stringstream.cpp:161:11:161:24 | call to read | stringstream.cpp:161:11:161:24 | Unary | | | stringstream.cpp:161:11:161:24 | call to read indirection | stringstream.cpp:161:7:161:9 | read output argument | TAINT | +| stringstream.cpp:161:11:161:24 | call to read indirection | stringstream.cpp:161:11:161:24 | (const basic_istream>)... indirection | | +| stringstream.cpp:161:11:161:24 | call to read indirection | stringstream.cpp:161:11:161:24 | CopyValue | TAINT | +| stringstream.cpp:161:11:161:24 | call to read indirection | stringstream.cpp:161:11:161:24 | Unary | TAINT | +| stringstream.cpp:161:11:161:24 | call to read indirection | stringstream.cpp:161:11:161:24 | Unary | TAINT | | stringstream.cpp:161:11:161:24 | call to read indirection | stringstream.cpp:161:11:161:24 | call to read | TAINT | +| stringstream.cpp:161:11:161:24 | call to read indirection | stringstream.cpp:161:11:161:24 | call to read indirection | | +| stringstream.cpp:161:11:161:24 | call to read indirection | stringstream.cpp:161:11:161:24 | call to read indirection | | | stringstream.cpp:161:16:161:17 | Convert | stringstream.cpp:161:16:161:17 | b5 | | -| stringstream.cpp:161:16:161:17 | Convert indirection | stringstream.cpp:161:16:161:17 | Convert | TAINT | -| stringstream.cpp:161:16:161:17 | Convert indirection | stringstream.cpp:161:16:161:17 | b5 indirection | | | stringstream.cpp:161:16:161:17 | Unary | stringstream.cpp:161:16:161:17 | Convert | | | stringstream.cpp:161:16:161:17 | Unary | stringstream.cpp:161:16:161:17 | b5 | | | stringstream.cpp:161:16:161:17 | b5 | stringstream.cpp:161:16:161:17 | Unary | | | stringstream.cpp:161:16:161:17 | b5 | stringstream.cpp:167:7:167:8 | Unary | | -| stringstream.cpp:161:16:161:17 | b5 indirection | stringstream.cpp:161:16:161:17 | Convert indirection | | +| stringstream.cpp:161:16:161:17 | b5 indirection | stringstream.cpp:161:16:161:17 | Convert | TAINT | | stringstream.cpp:161:16:161:17 | b5 indirection | stringstream.cpp:161:16:161:17 | Unary | TAINT | | stringstream.cpp:161:16:161:17 | b5 indirection | stringstream.cpp:161:16:161:17 | b5 | TAINT | | stringstream.cpp:161:16:161:17 | b5 indirection | stringstream.cpp:161:16:161:17 | b5 | TAINT | | stringstream.cpp:161:16:161:17 | b5 indirection | stringstream.cpp:161:16:161:17 | b5 indirection | | | stringstream.cpp:161:16:161:17 | b5 indirection | stringstream.cpp:161:16:161:17 | b5 indirection | | +| stringstream.cpp:161:16:161:17 | b5 indirection | stringstream.cpp:161:16:161:17 | b5 indirection | | +| stringstream.cpp:161:16:161:17 | b5 indirection | stringstream.cpp:161:16:161:17 | b5 indirection | | | stringstream.cpp:161:16:161:17 | b5 indirection | stringstream.cpp:167:7:167:8 | b5 indirection | | | stringstream.cpp:161:16:161:17 | read output argument | stringstream.cpp:167:7:167:8 | b5 indirection | | | stringstream.cpp:161:20:161:22 | Constant | stringstream.cpp:161:20:161:22 | 100 | | @@ -71376,31 +71376,31 @@ | stringstream.cpp:162:2:162:5 | FunctionAddress indirection | stringstream.cpp:162:2:162:5 | CallTarget | TAINT | | stringstream.cpp:162:2:162:5 | FunctionAddress indirection | stringstream.cpp:162:2:162:5 | FunctionAddress | TAINT | | stringstream.cpp:162:2:162:5 | FunctionAddress indirection | stringstream.cpp:162:2:162:5 | FunctionAddress indirection | | -| stringstream.cpp:162:7:162:9 | (basic_iostream>)... | stringstream.cpp:162:7:162:9 | Unary | | -| stringstream.cpp:162:7:162:9 | (basic_iostream>)... indirection | stringstream.cpp:162:7:162:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:162:7:162:9 | (basic_iostream>)... indirection | stringstream.cpp:162:7:162:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:162:7:162:9 | (basic_iostream>)... indirection | stringstream.cpp:162:7:162:9 | (basic_istream>)... indirection | | -| stringstream.cpp:162:7:162:9 | (basic_iostream>)... indirection | stringstream.cpp:162:7:162:9 | Unary | TAINT | +| stringstream.cpp:162:7:162:9 | (basic_iostream>)... indirection | stringstream.cpp:162:7:162:9 | ss2 | TAINT | | stringstream.cpp:162:7:162:9 | (basic_iostream>)... indirection | stringstream.cpp:162:7:162:9 | ss2 indirection | | -| stringstream.cpp:162:7:162:9 | (basic_istream>)... | stringstream.cpp:162:7:162:9 | ss2 | | -| stringstream.cpp:162:7:162:9 | (basic_istream>)... indirection | stringstream.cpp:162:7:162:9 | (basic_istream>)... | TAINT | +| stringstream.cpp:162:7:162:9 | (basic_istream>)... indirection | stringstream.cpp:162:7:162:9 | ss2 | TAINT | | stringstream.cpp:162:7:162:9 | (basic_istream>)... indirection | stringstream.cpp:162:7:162:9 | ss2 indirection | | -| stringstream.cpp:162:7:162:9 | Unary | stringstream.cpp:162:7:162:9 | (basic_iostream>)... | | -| stringstream.cpp:162:7:162:9 | Unary | stringstream.cpp:162:7:162:9 | (basic_istream>)... | | | stringstream.cpp:162:7:162:9 | Unary | stringstream.cpp:162:7:162:9 | Unary | | | stringstream.cpp:162:7:162:9 | Unary | stringstream.cpp:162:7:162:9 | ss2 | | +| stringstream.cpp:162:7:162:9 | Unary | stringstream.cpp:162:7:162:9 | ss2 | | +| stringstream.cpp:162:7:162:9 | Unary | stringstream.cpp:162:7:162:9 | ss2 | | | stringstream.cpp:162:7:162:9 | read output argument | stringstream.cpp:164:7:164:9 | ss2 indirection | | | stringstream.cpp:162:7:162:9 | ss2 | stringstream.cpp:162:7:162:9 | Unary | | +| stringstream.cpp:162:7:162:9 | ss2 | stringstream.cpp:162:7:162:9 | Unary | | +| stringstream.cpp:162:7:162:9 | ss2 | stringstream.cpp:162:7:162:9 | ss2 | | | stringstream.cpp:162:7:162:9 | ss2 | stringstream.cpp:162:11:162:14 | call to read | | | stringstream.cpp:162:7:162:9 | ss2 | stringstream.cpp:162:11:162:24 | call to read indirection | TAINT | | stringstream.cpp:162:7:162:9 | ss2 | stringstream.cpp:162:16:162:17 | read output argument | TAINT | | stringstream.cpp:162:7:162:9 | ss2 | stringstream.cpp:164:7:164:9 | Unary | | | stringstream.cpp:162:7:162:9 | ss2 indirection | stringstream.cpp:162:7:162:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:162:7:162:9 | ss2 indirection | stringstream.cpp:162:7:162:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:162:7:162:9 | ss2 indirection | stringstream.cpp:162:7:162:9 | (basic_istream>)... indirection | | +| stringstream.cpp:162:7:162:9 | ss2 indirection | stringstream.cpp:162:7:162:9 | Unary | TAINT | | stringstream.cpp:162:7:162:9 | ss2 indirection | stringstream.cpp:162:7:162:9 | Unary | TAINT | | stringstream.cpp:162:7:162:9 | ss2 indirection | stringstream.cpp:162:7:162:9 | ss2 | TAINT | | stringstream.cpp:162:7:162:9 | ss2 indirection | stringstream.cpp:162:7:162:9 | ss2 | TAINT | | stringstream.cpp:162:7:162:9 | ss2 indirection | stringstream.cpp:162:7:162:9 | ss2 indirection | | +| stringstream.cpp:162:7:162:9 | ss2 indirection | stringstream.cpp:162:7:162:9 | ss2 indirection | | +| stringstream.cpp:162:7:162:9 | ss2 indirection | stringstream.cpp:162:7:162:9 | ss2 indirection | | | stringstream.cpp:162:7:162:9 | ss2 indirection | stringstream.cpp:162:11:162:24 | call to read indirection | | | stringstream.cpp:162:7:162:9 | ss2 indirection | stringstream.cpp:162:16:162:17 | read output argument | TAINT | | stringstream.cpp:162:7:162:9 | ss2 indirection | stringstream.cpp:164:7:164:9 | ss2 indirection | | @@ -71408,43 +71408,43 @@ | stringstream.cpp:162:11:162:14 | FunctionAddress indirection | stringstream.cpp:162:11:162:14 | CallTarget | TAINT | | stringstream.cpp:162:11:162:14 | FunctionAddress indirection | stringstream.cpp:162:11:162:14 | FunctionAddress | TAINT | | stringstream.cpp:162:11:162:14 | FunctionAddress indirection | stringstream.cpp:162:11:162:14 | FunctionAddress indirection | | -| stringstream.cpp:162:11:162:14 | Unary | stringstream.cpp:162:11:162:24 | (reference dereference) | | +| stringstream.cpp:162:11:162:14 | Unary | stringstream.cpp:162:11:162:24 | call to read | | | stringstream.cpp:162:11:162:14 | call to read | stringstream.cpp:162:11:162:14 | Unary | | | stringstream.cpp:162:11:162:14 | call to read indirection | stringstream.cpp:162:11:162:14 | Unary | TAINT | | stringstream.cpp:162:11:162:14 | call to read indirection | stringstream.cpp:162:11:162:14 | call to read | TAINT | | stringstream.cpp:162:11:162:14 | call to read indirection | stringstream.cpp:162:11:162:14 | call to read indirection | | | stringstream.cpp:162:11:162:14 | call to read indirection | stringstream.cpp:162:11:162:24 | (reference dereference) indirection | | -| stringstream.cpp:162:11:162:24 | (const basic_istream>)... | stringstream.cpp:162:11:162:24 | Unary | | -| stringstream.cpp:162:11:162:24 | (const basic_istream>)... indirection | stringstream.cpp:162:11:162:24 | (const basic_istream>)... | TAINT | -| stringstream.cpp:162:11:162:24 | (const basic_istream>)... indirection | stringstream.cpp:162:11:162:24 | (const basic_istream>)... indirection | | -| stringstream.cpp:162:11:162:24 | (const basic_istream>)... indirection | stringstream.cpp:162:11:162:24 | CopyValue indirection | | -| stringstream.cpp:162:11:162:24 | (const basic_istream>)... indirection | stringstream.cpp:162:11:162:24 | Unary | TAINT | -| stringstream.cpp:162:11:162:24 | (reference dereference) | stringstream.cpp:162:11:162:24 | Unary | | -| stringstream.cpp:162:11:162:24 | (reference dereference) indirection | stringstream.cpp:162:11:162:24 | (const basic_istream>)... indirection | | -| stringstream.cpp:162:11:162:24 | (reference dereference) indirection | stringstream.cpp:162:11:162:24 | (reference dereference) | TAINT | -| stringstream.cpp:162:11:162:24 | (reference dereference) indirection | stringstream.cpp:162:11:162:24 | (reference dereference) indirection | | -| stringstream.cpp:162:11:162:24 | (reference dereference) indirection | stringstream.cpp:162:11:162:24 | Unary | TAINT | +| stringstream.cpp:162:11:162:24 | (const basic_istream>)... indirection | stringstream.cpp:162:11:162:24 | call to read | TAINT | +| stringstream.cpp:162:11:162:24 | (const basic_istream>)... indirection | stringstream.cpp:162:11:162:24 | call to read indirection | | +| stringstream.cpp:162:11:162:24 | (reference dereference) indirection | stringstream.cpp:162:11:162:24 | call to read | TAINT | +| stringstream.cpp:162:11:162:24 | (reference dereference) indirection | stringstream.cpp:162:11:162:24 | call to read indirection | | | stringstream.cpp:162:11:162:24 | CopyValue | stringstream.cpp:162:11:162:24 | call to read | | -| stringstream.cpp:162:11:162:24 | CopyValue indirection | stringstream.cpp:162:11:162:24 | CopyValue | TAINT | -| stringstream.cpp:162:11:162:24 | CopyValue indirection | stringstream.cpp:162:11:162:24 | call to read indirection | | -| stringstream.cpp:162:11:162:24 | Unary | stringstream.cpp:162:11:162:24 | (const basic_istream>)... | | | stringstream.cpp:162:11:162:24 | Unary | stringstream.cpp:162:11:162:24 | CopyValue | | +| stringstream.cpp:162:11:162:24 | Unary | stringstream.cpp:162:11:162:24 | call to read | | | stringstream.cpp:162:11:162:24 | call to read | stringstream.cpp:162:7:162:9 | read output argument | TAINT | +| stringstream.cpp:162:11:162:24 | call to read | stringstream.cpp:162:11:162:24 | Unary | | +| stringstream.cpp:162:11:162:24 | call to read | stringstream.cpp:162:11:162:24 | Unary | | | stringstream.cpp:162:11:162:24 | call to read indirection | stringstream.cpp:162:7:162:9 | read output argument | TAINT | +| stringstream.cpp:162:11:162:24 | call to read indirection | stringstream.cpp:162:11:162:24 | (const basic_istream>)... indirection | | +| stringstream.cpp:162:11:162:24 | call to read indirection | stringstream.cpp:162:11:162:24 | CopyValue | TAINT | +| stringstream.cpp:162:11:162:24 | call to read indirection | stringstream.cpp:162:11:162:24 | Unary | TAINT | +| stringstream.cpp:162:11:162:24 | call to read indirection | stringstream.cpp:162:11:162:24 | Unary | TAINT | | stringstream.cpp:162:11:162:24 | call to read indirection | stringstream.cpp:162:11:162:24 | call to read | TAINT | +| stringstream.cpp:162:11:162:24 | call to read indirection | stringstream.cpp:162:11:162:24 | call to read indirection | | +| stringstream.cpp:162:11:162:24 | call to read indirection | stringstream.cpp:162:11:162:24 | call to read indirection | | | stringstream.cpp:162:16:162:17 | Convert | stringstream.cpp:162:16:162:17 | b6 | | -| stringstream.cpp:162:16:162:17 | Convert indirection | stringstream.cpp:162:16:162:17 | Convert | TAINT | -| stringstream.cpp:162:16:162:17 | Convert indirection | stringstream.cpp:162:16:162:17 | b6 indirection | | | stringstream.cpp:162:16:162:17 | Unary | stringstream.cpp:162:16:162:17 | Convert | | | stringstream.cpp:162:16:162:17 | Unary | stringstream.cpp:162:16:162:17 | b6 | | | stringstream.cpp:162:16:162:17 | b6 | stringstream.cpp:162:16:162:17 | Unary | | | stringstream.cpp:162:16:162:17 | b6 | stringstream.cpp:168:7:168:8 | Unary | | -| stringstream.cpp:162:16:162:17 | b6 indirection | stringstream.cpp:162:16:162:17 | Convert indirection | | +| stringstream.cpp:162:16:162:17 | b6 indirection | stringstream.cpp:162:16:162:17 | Convert | TAINT | | stringstream.cpp:162:16:162:17 | b6 indirection | stringstream.cpp:162:16:162:17 | Unary | TAINT | | stringstream.cpp:162:16:162:17 | b6 indirection | stringstream.cpp:162:16:162:17 | b6 | TAINT | | stringstream.cpp:162:16:162:17 | b6 indirection | stringstream.cpp:162:16:162:17 | b6 | TAINT | | stringstream.cpp:162:16:162:17 | b6 indirection | stringstream.cpp:162:16:162:17 | b6 indirection | | | stringstream.cpp:162:16:162:17 | b6 indirection | stringstream.cpp:162:16:162:17 | b6 indirection | | +| stringstream.cpp:162:16:162:17 | b6 indirection | stringstream.cpp:162:16:162:17 | b6 indirection | | +| stringstream.cpp:162:16:162:17 | b6 indirection | stringstream.cpp:162:16:162:17 | b6 indirection | | | stringstream.cpp:162:16:162:17 | b6 indirection | stringstream.cpp:168:7:168:8 | b6 indirection | | | stringstream.cpp:162:16:162:17 | read output argument | stringstream.cpp:168:7:168:8 | b6 indirection | | | stringstream.cpp:162:20:162:22 | Constant | stringstream.cpp:162:20:162:22 | 100 | | @@ -71452,29 +71452,29 @@ | stringstream.cpp:163:2:163:5 | FunctionAddress indirection | stringstream.cpp:163:2:163:5 | CallTarget | TAINT | | stringstream.cpp:163:2:163:5 | FunctionAddress indirection | stringstream.cpp:163:2:163:5 | FunctionAddress | TAINT | | stringstream.cpp:163:2:163:5 | FunctionAddress indirection | stringstream.cpp:163:2:163:5 | FunctionAddress indirection | | -| stringstream.cpp:163:7:163:9 | (basic_iostream>)... | stringstream.cpp:163:7:163:9 | Unary | | -| stringstream.cpp:163:7:163:9 | (basic_iostream>)... indirection | stringstream.cpp:163:7:163:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:163:7:163:9 | (basic_iostream>)... indirection | stringstream.cpp:163:7:163:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:163:7:163:9 | (basic_iostream>)... indirection | stringstream.cpp:163:7:163:9 | (basic_istream>)... indirection | | -| stringstream.cpp:163:7:163:9 | (basic_iostream>)... indirection | stringstream.cpp:163:7:163:9 | Unary | TAINT | +| stringstream.cpp:163:7:163:9 | (basic_iostream>)... indirection | stringstream.cpp:163:7:163:9 | ss1 | TAINT | | stringstream.cpp:163:7:163:9 | (basic_iostream>)... indirection | stringstream.cpp:163:7:163:9 | ss1 indirection | | -| stringstream.cpp:163:7:163:9 | (basic_istream>)... | stringstream.cpp:163:7:163:9 | ss1 | | -| stringstream.cpp:163:7:163:9 | (basic_istream>)... indirection | stringstream.cpp:163:7:163:9 | (basic_istream>)... | TAINT | +| stringstream.cpp:163:7:163:9 | (basic_istream>)... indirection | stringstream.cpp:163:7:163:9 | ss1 | TAINT | | stringstream.cpp:163:7:163:9 | (basic_istream>)... indirection | stringstream.cpp:163:7:163:9 | ss1 indirection | | -| stringstream.cpp:163:7:163:9 | Unary | stringstream.cpp:163:7:163:9 | (basic_iostream>)... | | -| stringstream.cpp:163:7:163:9 | Unary | stringstream.cpp:163:7:163:9 | (basic_istream>)... | | | stringstream.cpp:163:7:163:9 | Unary | stringstream.cpp:163:7:163:9 | Unary | | | stringstream.cpp:163:7:163:9 | Unary | stringstream.cpp:163:7:163:9 | ss1 | | +| stringstream.cpp:163:7:163:9 | Unary | stringstream.cpp:163:7:163:9 | ss1 | | +| stringstream.cpp:163:7:163:9 | Unary | stringstream.cpp:163:7:163:9 | ss1 | | | stringstream.cpp:163:7:163:9 | readsome output argument | stringstream.cpp:165:7:165:9 | ss1 indirection | | | stringstream.cpp:163:7:163:9 | ss1 | stringstream.cpp:163:7:163:9 | Unary | | +| stringstream.cpp:163:7:163:9 | ss1 | stringstream.cpp:163:7:163:9 | Unary | | +| stringstream.cpp:163:7:163:9 | ss1 | stringstream.cpp:163:7:163:9 | ss1 | | | stringstream.cpp:163:7:163:9 | ss1 | stringstream.cpp:163:20:163:21 | readsome output argument | TAINT | | stringstream.cpp:163:7:163:9 | ss1 | stringstream.cpp:165:7:165:9 | Unary | | | stringstream.cpp:163:7:163:9 | ss1 indirection | stringstream.cpp:163:7:163:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:163:7:163:9 | ss1 indirection | stringstream.cpp:163:7:163:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:163:7:163:9 | ss1 indirection | stringstream.cpp:163:7:163:9 | (basic_istream>)... indirection | | +| stringstream.cpp:163:7:163:9 | ss1 indirection | stringstream.cpp:163:7:163:9 | Unary | TAINT | | stringstream.cpp:163:7:163:9 | ss1 indirection | stringstream.cpp:163:7:163:9 | Unary | TAINT | | stringstream.cpp:163:7:163:9 | ss1 indirection | stringstream.cpp:163:7:163:9 | ss1 | TAINT | | stringstream.cpp:163:7:163:9 | ss1 indirection | stringstream.cpp:163:7:163:9 | ss1 | TAINT | | stringstream.cpp:163:7:163:9 | ss1 indirection | stringstream.cpp:163:7:163:9 | ss1 indirection | | +| stringstream.cpp:163:7:163:9 | ss1 indirection | stringstream.cpp:163:7:163:9 | ss1 indirection | | +| stringstream.cpp:163:7:163:9 | ss1 indirection | stringstream.cpp:163:7:163:9 | ss1 indirection | | | stringstream.cpp:163:7:163:9 | ss1 indirection | stringstream.cpp:163:20:163:21 | readsome output argument | TAINT | | stringstream.cpp:163:7:163:9 | ss1 indirection | stringstream.cpp:165:7:165:9 | ss1 indirection | | | stringstream.cpp:163:7:163:27 | Convert | stringstream.cpp:163:7:163:27 | call to readsome | | @@ -71485,18 +71485,18 @@ | stringstream.cpp:163:11:163:18 | Unary | stringstream.cpp:163:7:163:27 | Convert | | | stringstream.cpp:163:11:163:18 | call to readsome | stringstream.cpp:163:11:163:18 | Unary | | | stringstream.cpp:163:20:163:21 | Convert | stringstream.cpp:163:20:163:21 | b7 | | -| stringstream.cpp:163:20:163:21 | Convert indirection | stringstream.cpp:163:20:163:21 | Convert | TAINT | -| stringstream.cpp:163:20:163:21 | Convert indirection | stringstream.cpp:163:20:163:21 | b7 indirection | | | stringstream.cpp:163:20:163:21 | Unary | stringstream.cpp:163:20:163:21 | Convert | | | stringstream.cpp:163:20:163:21 | Unary | stringstream.cpp:163:20:163:21 | b7 | | | stringstream.cpp:163:20:163:21 | b7 | stringstream.cpp:163:20:163:21 | Unary | | | stringstream.cpp:163:20:163:21 | b7 | stringstream.cpp:169:7:169:8 | Unary | | -| stringstream.cpp:163:20:163:21 | b7 indirection | stringstream.cpp:163:20:163:21 | Convert indirection | | +| stringstream.cpp:163:20:163:21 | b7 indirection | stringstream.cpp:163:20:163:21 | Convert | TAINT | | stringstream.cpp:163:20:163:21 | b7 indirection | stringstream.cpp:163:20:163:21 | Unary | TAINT | | stringstream.cpp:163:20:163:21 | b7 indirection | stringstream.cpp:163:20:163:21 | b7 | TAINT | | stringstream.cpp:163:20:163:21 | b7 indirection | stringstream.cpp:163:20:163:21 | b7 | TAINT | | stringstream.cpp:163:20:163:21 | b7 indirection | stringstream.cpp:163:20:163:21 | b7 indirection | | | stringstream.cpp:163:20:163:21 | b7 indirection | stringstream.cpp:163:20:163:21 | b7 indirection | | +| stringstream.cpp:163:20:163:21 | b7 indirection | stringstream.cpp:163:20:163:21 | b7 indirection | | +| stringstream.cpp:163:20:163:21 | b7 indirection | stringstream.cpp:163:20:163:21 | b7 indirection | | | stringstream.cpp:163:20:163:21 | b7 indirection | stringstream.cpp:169:7:169:8 | b7 indirection | | | stringstream.cpp:163:20:163:21 | readsome output argument | stringstream.cpp:169:7:169:8 | b7 indirection | | | stringstream.cpp:163:24:163:26 | Constant | stringstream.cpp:163:24:163:26 | 100 | | @@ -71504,29 +71504,29 @@ | stringstream.cpp:164:2:164:5 | FunctionAddress indirection | stringstream.cpp:164:2:164:5 | CallTarget | TAINT | | stringstream.cpp:164:2:164:5 | FunctionAddress indirection | stringstream.cpp:164:2:164:5 | FunctionAddress | TAINT | | stringstream.cpp:164:2:164:5 | FunctionAddress indirection | stringstream.cpp:164:2:164:5 | FunctionAddress indirection | | -| stringstream.cpp:164:7:164:9 | (basic_iostream>)... | stringstream.cpp:164:7:164:9 | Unary | | -| stringstream.cpp:164:7:164:9 | (basic_iostream>)... indirection | stringstream.cpp:164:7:164:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:164:7:164:9 | (basic_iostream>)... indirection | stringstream.cpp:164:7:164:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:164:7:164:9 | (basic_iostream>)... indirection | stringstream.cpp:164:7:164:9 | (basic_istream>)... indirection | | -| stringstream.cpp:164:7:164:9 | (basic_iostream>)... indirection | stringstream.cpp:164:7:164:9 | Unary | TAINT | +| stringstream.cpp:164:7:164:9 | (basic_iostream>)... indirection | stringstream.cpp:164:7:164:9 | ss2 | TAINT | | stringstream.cpp:164:7:164:9 | (basic_iostream>)... indirection | stringstream.cpp:164:7:164:9 | ss2 indirection | | -| stringstream.cpp:164:7:164:9 | (basic_istream>)... | stringstream.cpp:164:7:164:9 | ss2 | | -| stringstream.cpp:164:7:164:9 | (basic_istream>)... indirection | stringstream.cpp:164:7:164:9 | (basic_istream>)... | TAINT | +| stringstream.cpp:164:7:164:9 | (basic_istream>)... indirection | stringstream.cpp:164:7:164:9 | ss2 | TAINT | | stringstream.cpp:164:7:164:9 | (basic_istream>)... indirection | stringstream.cpp:164:7:164:9 | ss2 indirection | | -| stringstream.cpp:164:7:164:9 | Unary | stringstream.cpp:164:7:164:9 | (basic_iostream>)... | | -| stringstream.cpp:164:7:164:9 | Unary | stringstream.cpp:164:7:164:9 | (basic_istream>)... | | | stringstream.cpp:164:7:164:9 | Unary | stringstream.cpp:164:7:164:9 | Unary | | | stringstream.cpp:164:7:164:9 | Unary | stringstream.cpp:164:7:164:9 | ss2 | | +| stringstream.cpp:164:7:164:9 | Unary | stringstream.cpp:164:7:164:9 | ss2 | | +| stringstream.cpp:164:7:164:9 | Unary | stringstream.cpp:164:7:164:9 | ss2 | | | stringstream.cpp:164:7:164:9 | readsome output argument | stringstream.cpp:166:7:166:9 | ss2 indirection | | | stringstream.cpp:164:7:164:9 | ss2 | stringstream.cpp:164:7:164:9 | Unary | | +| stringstream.cpp:164:7:164:9 | ss2 | stringstream.cpp:164:7:164:9 | Unary | | +| stringstream.cpp:164:7:164:9 | ss2 | stringstream.cpp:164:7:164:9 | ss2 | | | stringstream.cpp:164:7:164:9 | ss2 | stringstream.cpp:164:20:164:21 | readsome output argument | TAINT | | stringstream.cpp:164:7:164:9 | ss2 | stringstream.cpp:166:7:166:9 | Unary | | | stringstream.cpp:164:7:164:9 | ss2 indirection | stringstream.cpp:164:7:164:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:164:7:164:9 | ss2 indirection | stringstream.cpp:164:7:164:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:164:7:164:9 | ss2 indirection | stringstream.cpp:164:7:164:9 | (basic_istream>)... indirection | | +| stringstream.cpp:164:7:164:9 | ss2 indirection | stringstream.cpp:164:7:164:9 | Unary | TAINT | | stringstream.cpp:164:7:164:9 | ss2 indirection | stringstream.cpp:164:7:164:9 | Unary | TAINT | | stringstream.cpp:164:7:164:9 | ss2 indirection | stringstream.cpp:164:7:164:9 | ss2 | TAINT | | stringstream.cpp:164:7:164:9 | ss2 indirection | stringstream.cpp:164:7:164:9 | ss2 | TAINT | | stringstream.cpp:164:7:164:9 | ss2 indirection | stringstream.cpp:164:7:164:9 | ss2 indirection | | +| stringstream.cpp:164:7:164:9 | ss2 indirection | stringstream.cpp:164:7:164:9 | ss2 indirection | | +| stringstream.cpp:164:7:164:9 | ss2 indirection | stringstream.cpp:164:7:164:9 | ss2 indirection | | | stringstream.cpp:164:7:164:9 | ss2 indirection | stringstream.cpp:164:20:164:21 | readsome output argument | TAINT | | stringstream.cpp:164:7:164:9 | ss2 indirection | stringstream.cpp:166:7:166:9 | ss2 indirection | | | stringstream.cpp:164:7:164:27 | Convert | stringstream.cpp:164:7:164:27 | call to readsome | | @@ -71537,18 +71537,18 @@ | stringstream.cpp:164:11:164:18 | Unary | stringstream.cpp:164:7:164:27 | Convert | | | stringstream.cpp:164:11:164:18 | call to readsome | stringstream.cpp:164:11:164:18 | Unary | | | stringstream.cpp:164:20:164:21 | Convert | stringstream.cpp:164:20:164:21 | b8 | | -| stringstream.cpp:164:20:164:21 | Convert indirection | stringstream.cpp:164:20:164:21 | Convert | TAINT | -| stringstream.cpp:164:20:164:21 | Convert indirection | stringstream.cpp:164:20:164:21 | b8 indirection | | | stringstream.cpp:164:20:164:21 | Unary | stringstream.cpp:164:20:164:21 | Convert | | | stringstream.cpp:164:20:164:21 | Unary | stringstream.cpp:164:20:164:21 | b8 | | | stringstream.cpp:164:20:164:21 | b8 | stringstream.cpp:164:20:164:21 | Unary | | | stringstream.cpp:164:20:164:21 | b8 | stringstream.cpp:170:7:170:8 | Unary | | -| stringstream.cpp:164:20:164:21 | b8 indirection | stringstream.cpp:164:20:164:21 | Convert indirection | | +| stringstream.cpp:164:20:164:21 | b8 indirection | stringstream.cpp:164:20:164:21 | Convert | TAINT | | stringstream.cpp:164:20:164:21 | b8 indirection | stringstream.cpp:164:20:164:21 | Unary | TAINT | | stringstream.cpp:164:20:164:21 | b8 indirection | stringstream.cpp:164:20:164:21 | b8 | TAINT | | stringstream.cpp:164:20:164:21 | b8 indirection | stringstream.cpp:164:20:164:21 | b8 | TAINT | | stringstream.cpp:164:20:164:21 | b8 indirection | stringstream.cpp:164:20:164:21 | b8 indirection | | | stringstream.cpp:164:20:164:21 | b8 indirection | stringstream.cpp:164:20:164:21 | b8 indirection | | +| stringstream.cpp:164:20:164:21 | b8 indirection | stringstream.cpp:164:20:164:21 | b8 indirection | | +| stringstream.cpp:164:20:164:21 | b8 indirection | stringstream.cpp:164:20:164:21 | b8 indirection | | | stringstream.cpp:164:20:164:21 | b8 indirection | stringstream.cpp:170:7:170:8 | b8 indirection | | | stringstream.cpp:164:20:164:21 | readsome output argument | stringstream.cpp:170:7:170:8 | b8 indirection | | | stringstream.cpp:164:24:164:26 | Constant | stringstream.cpp:164:24:164:26 | 100 | | @@ -71556,31 +71556,31 @@ | stringstream.cpp:165:2:165:5 | FunctionAddress indirection | stringstream.cpp:165:2:165:5 | CallTarget | TAINT | | stringstream.cpp:165:2:165:5 | FunctionAddress indirection | stringstream.cpp:165:2:165:5 | FunctionAddress | TAINT | | stringstream.cpp:165:2:165:5 | FunctionAddress indirection | stringstream.cpp:165:2:165:5 | FunctionAddress indirection | | -| stringstream.cpp:165:7:165:9 | (basic_iostream>)... | stringstream.cpp:165:7:165:9 | Unary | | -| stringstream.cpp:165:7:165:9 | (basic_iostream>)... indirection | stringstream.cpp:165:7:165:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:165:7:165:9 | (basic_iostream>)... indirection | stringstream.cpp:165:7:165:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:165:7:165:9 | (basic_iostream>)... indirection | stringstream.cpp:165:7:165:9 | (basic_istream>)... indirection | | -| stringstream.cpp:165:7:165:9 | (basic_iostream>)... indirection | stringstream.cpp:165:7:165:9 | Unary | TAINT | +| stringstream.cpp:165:7:165:9 | (basic_iostream>)... indirection | stringstream.cpp:165:7:165:9 | ss1 | TAINT | | stringstream.cpp:165:7:165:9 | (basic_iostream>)... indirection | stringstream.cpp:165:7:165:9 | ss1 indirection | | -| stringstream.cpp:165:7:165:9 | (basic_istream>)... | stringstream.cpp:165:7:165:9 | ss1 | | -| stringstream.cpp:165:7:165:9 | (basic_istream>)... indirection | stringstream.cpp:165:7:165:9 | (basic_istream>)... | TAINT | +| stringstream.cpp:165:7:165:9 | (basic_istream>)... indirection | stringstream.cpp:165:7:165:9 | ss1 | TAINT | | stringstream.cpp:165:7:165:9 | (basic_istream>)... indirection | stringstream.cpp:165:7:165:9 | ss1 indirection | | -| stringstream.cpp:165:7:165:9 | Unary | stringstream.cpp:165:7:165:9 | (basic_iostream>)... | | -| stringstream.cpp:165:7:165:9 | Unary | stringstream.cpp:165:7:165:9 | (basic_istream>)... | | | stringstream.cpp:165:7:165:9 | Unary | stringstream.cpp:165:7:165:9 | Unary | | | stringstream.cpp:165:7:165:9 | Unary | stringstream.cpp:165:7:165:9 | ss1 | | +| stringstream.cpp:165:7:165:9 | Unary | stringstream.cpp:165:7:165:9 | ss1 | | +| stringstream.cpp:165:7:165:9 | Unary | stringstream.cpp:165:7:165:9 | ss1 | | | stringstream.cpp:165:7:165:9 | get output argument | stringstream.cpp:174:12:174:14 | ss1 indirection | | | stringstream.cpp:165:7:165:9 | ss1 | stringstream.cpp:165:7:165:9 | Unary | | +| stringstream.cpp:165:7:165:9 | ss1 | stringstream.cpp:165:7:165:9 | Unary | | +| stringstream.cpp:165:7:165:9 | ss1 | stringstream.cpp:165:7:165:9 | ss1 | | | stringstream.cpp:165:7:165:9 | ss1 | stringstream.cpp:165:11:165:13 | call to get | | | stringstream.cpp:165:7:165:9 | ss1 | stringstream.cpp:165:11:165:23 | call to get indirection | TAINT | | stringstream.cpp:165:7:165:9 | ss1 | stringstream.cpp:165:15:165:16 | get output argument | TAINT | | stringstream.cpp:165:7:165:9 | ss1 | stringstream.cpp:174:12:174:14 | Unary | | | stringstream.cpp:165:7:165:9 | ss1 indirection | stringstream.cpp:165:7:165:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:165:7:165:9 | ss1 indirection | stringstream.cpp:165:7:165:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:165:7:165:9 | ss1 indirection | stringstream.cpp:165:7:165:9 | (basic_istream>)... indirection | | +| stringstream.cpp:165:7:165:9 | ss1 indirection | stringstream.cpp:165:7:165:9 | Unary | TAINT | | stringstream.cpp:165:7:165:9 | ss1 indirection | stringstream.cpp:165:7:165:9 | Unary | TAINT | | stringstream.cpp:165:7:165:9 | ss1 indirection | stringstream.cpp:165:7:165:9 | ss1 | TAINT | | stringstream.cpp:165:7:165:9 | ss1 indirection | stringstream.cpp:165:7:165:9 | ss1 | TAINT | | stringstream.cpp:165:7:165:9 | ss1 indirection | stringstream.cpp:165:7:165:9 | ss1 indirection | | +| stringstream.cpp:165:7:165:9 | ss1 indirection | stringstream.cpp:165:7:165:9 | ss1 indirection | | +| stringstream.cpp:165:7:165:9 | ss1 indirection | stringstream.cpp:165:7:165:9 | ss1 indirection | | | stringstream.cpp:165:7:165:9 | ss1 indirection | stringstream.cpp:165:11:165:23 | call to get indirection | | | stringstream.cpp:165:7:165:9 | ss1 indirection | stringstream.cpp:165:15:165:16 | get output argument | TAINT | | stringstream.cpp:165:7:165:9 | ss1 indirection | stringstream.cpp:174:12:174:14 | ss1 indirection | | @@ -71588,43 +71588,43 @@ | stringstream.cpp:165:11:165:13 | FunctionAddress indirection | stringstream.cpp:165:11:165:13 | CallTarget | TAINT | | stringstream.cpp:165:11:165:13 | FunctionAddress indirection | stringstream.cpp:165:11:165:13 | FunctionAddress | TAINT | | stringstream.cpp:165:11:165:13 | FunctionAddress indirection | stringstream.cpp:165:11:165:13 | FunctionAddress indirection | | -| stringstream.cpp:165:11:165:13 | Unary | stringstream.cpp:165:11:165:23 | (reference dereference) | | +| stringstream.cpp:165:11:165:13 | Unary | stringstream.cpp:165:11:165:23 | call to get | | | stringstream.cpp:165:11:165:13 | call to get | stringstream.cpp:165:11:165:13 | Unary | | | stringstream.cpp:165:11:165:13 | call to get indirection | stringstream.cpp:165:11:165:13 | Unary | TAINT | | stringstream.cpp:165:11:165:13 | call to get indirection | stringstream.cpp:165:11:165:13 | call to get | TAINT | | stringstream.cpp:165:11:165:13 | call to get indirection | stringstream.cpp:165:11:165:13 | call to get indirection | | | stringstream.cpp:165:11:165:13 | call to get indirection | stringstream.cpp:165:11:165:23 | (reference dereference) indirection | | -| stringstream.cpp:165:11:165:23 | (const basic_istream>)... | stringstream.cpp:165:11:165:23 | Unary | | -| stringstream.cpp:165:11:165:23 | (const basic_istream>)... indirection | stringstream.cpp:165:11:165:23 | (const basic_istream>)... | TAINT | -| stringstream.cpp:165:11:165:23 | (const basic_istream>)... indirection | stringstream.cpp:165:11:165:23 | (const basic_istream>)... indirection | | -| stringstream.cpp:165:11:165:23 | (const basic_istream>)... indirection | stringstream.cpp:165:11:165:23 | CopyValue indirection | | -| stringstream.cpp:165:11:165:23 | (const basic_istream>)... indirection | stringstream.cpp:165:11:165:23 | Unary | TAINT | -| stringstream.cpp:165:11:165:23 | (reference dereference) | stringstream.cpp:165:11:165:23 | Unary | | -| stringstream.cpp:165:11:165:23 | (reference dereference) indirection | stringstream.cpp:165:11:165:23 | (const basic_istream>)... indirection | | -| stringstream.cpp:165:11:165:23 | (reference dereference) indirection | stringstream.cpp:165:11:165:23 | (reference dereference) | TAINT | -| stringstream.cpp:165:11:165:23 | (reference dereference) indirection | stringstream.cpp:165:11:165:23 | (reference dereference) indirection | | -| stringstream.cpp:165:11:165:23 | (reference dereference) indirection | stringstream.cpp:165:11:165:23 | Unary | TAINT | +| stringstream.cpp:165:11:165:23 | (const basic_istream>)... indirection | stringstream.cpp:165:11:165:23 | call to get | TAINT | +| stringstream.cpp:165:11:165:23 | (const basic_istream>)... indirection | stringstream.cpp:165:11:165:23 | call to get indirection | | +| stringstream.cpp:165:11:165:23 | (reference dereference) indirection | stringstream.cpp:165:11:165:23 | call to get | TAINT | +| stringstream.cpp:165:11:165:23 | (reference dereference) indirection | stringstream.cpp:165:11:165:23 | call to get indirection | | | stringstream.cpp:165:11:165:23 | CopyValue | stringstream.cpp:165:11:165:23 | call to get | | -| stringstream.cpp:165:11:165:23 | CopyValue indirection | stringstream.cpp:165:11:165:23 | CopyValue | TAINT | -| stringstream.cpp:165:11:165:23 | CopyValue indirection | stringstream.cpp:165:11:165:23 | call to get indirection | | -| stringstream.cpp:165:11:165:23 | Unary | stringstream.cpp:165:11:165:23 | (const basic_istream>)... | | | stringstream.cpp:165:11:165:23 | Unary | stringstream.cpp:165:11:165:23 | CopyValue | | +| stringstream.cpp:165:11:165:23 | Unary | stringstream.cpp:165:11:165:23 | call to get | | | stringstream.cpp:165:11:165:23 | call to get | stringstream.cpp:165:7:165:9 | get output argument | TAINT | +| stringstream.cpp:165:11:165:23 | call to get | stringstream.cpp:165:11:165:23 | Unary | | +| stringstream.cpp:165:11:165:23 | call to get | stringstream.cpp:165:11:165:23 | Unary | | | stringstream.cpp:165:11:165:23 | call to get indirection | stringstream.cpp:165:7:165:9 | get output argument | TAINT | +| stringstream.cpp:165:11:165:23 | call to get indirection | stringstream.cpp:165:11:165:23 | (const basic_istream>)... indirection | | +| stringstream.cpp:165:11:165:23 | call to get indirection | stringstream.cpp:165:11:165:23 | CopyValue | TAINT | +| stringstream.cpp:165:11:165:23 | call to get indirection | stringstream.cpp:165:11:165:23 | Unary | TAINT | +| stringstream.cpp:165:11:165:23 | call to get indirection | stringstream.cpp:165:11:165:23 | Unary | TAINT | | stringstream.cpp:165:11:165:23 | call to get indirection | stringstream.cpp:165:11:165:23 | call to get | TAINT | +| stringstream.cpp:165:11:165:23 | call to get indirection | stringstream.cpp:165:11:165:23 | call to get indirection | | +| stringstream.cpp:165:11:165:23 | call to get indirection | stringstream.cpp:165:11:165:23 | call to get indirection | | | stringstream.cpp:165:15:165:16 | Convert | stringstream.cpp:165:15:165:16 | b9 | | -| stringstream.cpp:165:15:165:16 | Convert indirection | stringstream.cpp:165:15:165:16 | Convert | TAINT | -| stringstream.cpp:165:15:165:16 | Convert indirection | stringstream.cpp:165:15:165:16 | b9 indirection | | | stringstream.cpp:165:15:165:16 | Unary | stringstream.cpp:165:15:165:16 | Convert | | | stringstream.cpp:165:15:165:16 | Unary | stringstream.cpp:165:15:165:16 | b9 | | | stringstream.cpp:165:15:165:16 | b9 | stringstream.cpp:165:15:165:16 | Unary | | | stringstream.cpp:165:15:165:16 | b9 | stringstream.cpp:171:7:171:8 | Unary | | -| stringstream.cpp:165:15:165:16 | b9 indirection | stringstream.cpp:165:15:165:16 | Convert indirection | | +| stringstream.cpp:165:15:165:16 | b9 indirection | stringstream.cpp:165:15:165:16 | Convert | TAINT | | stringstream.cpp:165:15:165:16 | b9 indirection | stringstream.cpp:165:15:165:16 | Unary | TAINT | | stringstream.cpp:165:15:165:16 | b9 indirection | stringstream.cpp:165:15:165:16 | b9 | TAINT | | stringstream.cpp:165:15:165:16 | b9 indirection | stringstream.cpp:165:15:165:16 | b9 | TAINT | | stringstream.cpp:165:15:165:16 | b9 indirection | stringstream.cpp:165:15:165:16 | b9 indirection | | | stringstream.cpp:165:15:165:16 | b9 indirection | stringstream.cpp:165:15:165:16 | b9 indirection | | +| stringstream.cpp:165:15:165:16 | b9 indirection | stringstream.cpp:165:15:165:16 | b9 indirection | | +| stringstream.cpp:165:15:165:16 | b9 indirection | stringstream.cpp:165:15:165:16 | b9 indirection | | | stringstream.cpp:165:15:165:16 | b9 indirection | stringstream.cpp:171:7:171:8 | b9 indirection | | | stringstream.cpp:165:15:165:16 | get output argument | stringstream.cpp:171:7:171:8 | b9 indirection | | | stringstream.cpp:165:19:165:21 | Constant | stringstream.cpp:165:19:165:21 | 100 | | @@ -71632,31 +71632,31 @@ | stringstream.cpp:166:2:166:5 | FunctionAddress indirection | stringstream.cpp:166:2:166:5 | CallTarget | TAINT | | stringstream.cpp:166:2:166:5 | FunctionAddress indirection | stringstream.cpp:166:2:166:5 | FunctionAddress | TAINT | | stringstream.cpp:166:2:166:5 | FunctionAddress indirection | stringstream.cpp:166:2:166:5 | FunctionAddress indirection | | -| stringstream.cpp:166:7:166:9 | (basic_iostream>)... | stringstream.cpp:166:7:166:9 | Unary | | -| stringstream.cpp:166:7:166:9 | (basic_iostream>)... indirection | stringstream.cpp:166:7:166:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:166:7:166:9 | (basic_iostream>)... indirection | stringstream.cpp:166:7:166:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:166:7:166:9 | (basic_iostream>)... indirection | stringstream.cpp:166:7:166:9 | (basic_istream>)... indirection | | -| stringstream.cpp:166:7:166:9 | (basic_iostream>)... indirection | stringstream.cpp:166:7:166:9 | Unary | TAINT | +| stringstream.cpp:166:7:166:9 | (basic_iostream>)... indirection | stringstream.cpp:166:7:166:9 | ss2 | TAINT | | stringstream.cpp:166:7:166:9 | (basic_iostream>)... indirection | stringstream.cpp:166:7:166:9 | ss2 indirection | | -| stringstream.cpp:166:7:166:9 | (basic_istream>)... | stringstream.cpp:166:7:166:9 | ss2 | | -| stringstream.cpp:166:7:166:9 | (basic_istream>)... indirection | stringstream.cpp:166:7:166:9 | (basic_istream>)... | TAINT | +| stringstream.cpp:166:7:166:9 | (basic_istream>)... indirection | stringstream.cpp:166:7:166:9 | ss2 | TAINT | | stringstream.cpp:166:7:166:9 | (basic_istream>)... indirection | stringstream.cpp:166:7:166:9 | ss2 indirection | | -| stringstream.cpp:166:7:166:9 | Unary | stringstream.cpp:166:7:166:9 | (basic_iostream>)... | | -| stringstream.cpp:166:7:166:9 | Unary | stringstream.cpp:166:7:166:9 | (basic_istream>)... | | | stringstream.cpp:166:7:166:9 | Unary | stringstream.cpp:166:7:166:9 | Unary | | | stringstream.cpp:166:7:166:9 | Unary | stringstream.cpp:166:7:166:9 | ss2 | | +| stringstream.cpp:166:7:166:9 | Unary | stringstream.cpp:166:7:166:9 | ss2 | | +| stringstream.cpp:166:7:166:9 | Unary | stringstream.cpp:166:7:166:9 | ss2 | | | stringstream.cpp:166:7:166:9 | get output argument | stringstream.cpp:175:12:175:14 | ss2 indirection | | | stringstream.cpp:166:7:166:9 | ss2 | stringstream.cpp:166:7:166:9 | Unary | | +| stringstream.cpp:166:7:166:9 | ss2 | stringstream.cpp:166:7:166:9 | Unary | | +| stringstream.cpp:166:7:166:9 | ss2 | stringstream.cpp:166:7:166:9 | ss2 | | | stringstream.cpp:166:7:166:9 | ss2 | stringstream.cpp:166:11:166:13 | call to get | | | stringstream.cpp:166:7:166:9 | ss2 | stringstream.cpp:166:11:166:24 | call to get indirection | TAINT | | stringstream.cpp:166:7:166:9 | ss2 | stringstream.cpp:166:15:166:17 | get output argument | TAINT | | stringstream.cpp:166:7:166:9 | ss2 | stringstream.cpp:175:12:175:14 | Unary | | | stringstream.cpp:166:7:166:9 | ss2 indirection | stringstream.cpp:166:7:166:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:166:7:166:9 | ss2 indirection | stringstream.cpp:166:7:166:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:166:7:166:9 | ss2 indirection | stringstream.cpp:166:7:166:9 | (basic_istream>)... indirection | | +| stringstream.cpp:166:7:166:9 | ss2 indirection | stringstream.cpp:166:7:166:9 | Unary | TAINT | | stringstream.cpp:166:7:166:9 | ss2 indirection | stringstream.cpp:166:7:166:9 | Unary | TAINT | | stringstream.cpp:166:7:166:9 | ss2 indirection | stringstream.cpp:166:7:166:9 | ss2 | TAINT | | stringstream.cpp:166:7:166:9 | ss2 indirection | stringstream.cpp:166:7:166:9 | ss2 | TAINT | | stringstream.cpp:166:7:166:9 | ss2 indirection | stringstream.cpp:166:7:166:9 | ss2 indirection | | +| stringstream.cpp:166:7:166:9 | ss2 indirection | stringstream.cpp:166:7:166:9 | ss2 indirection | | +| stringstream.cpp:166:7:166:9 | ss2 indirection | stringstream.cpp:166:7:166:9 | ss2 indirection | | | stringstream.cpp:166:7:166:9 | ss2 indirection | stringstream.cpp:166:11:166:24 | call to get indirection | | | stringstream.cpp:166:7:166:9 | ss2 indirection | stringstream.cpp:166:15:166:17 | get output argument | TAINT | | stringstream.cpp:166:7:166:9 | ss2 indirection | stringstream.cpp:175:12:175:14 | ss2 indirection | | @@ -71664,43 +71664,43 @@ | stringstream.cpp:166:11:166:13 | FunctionAddress indirection | stringstream.cpp:166:11:166:13 | CallTarget | TAINT | | stringstream.cpp:166:11:166:13 | FunctionAddress indirection | stringstream.cpp:166:11:166:13 | FunctionAddress | TAINT | | stringstream.cpp:166:11:166:13 | FunctionAddress indirection | stringstream.cpp:166:11:166:13 | FunctionAddress indirection | | -| stringstream.cpp:166:11:166:13 | Unary | stringstream.cpp:166:11:166:24 | (reference dereference) | | +| stringstream.cpp:166:11:166:13 | Unary | stringstream.cpp:166:11:166:24 | call to get | | | stringstream.cpp:166:11:166:13 | call to get | stringstream.cpp:166:11:166:13 | Unary | | | stringstream.cpp:166:11:166:13 | call to get indirection | stringstream.cpp:166:11:166:13 | Unary | TAINT | | stringstream.cpp:166:11:166:13 | call to get indirection | stringstream.cpp:166:11:166:13 | call to get | TAINT | | stringstream.cpp:166:11:166:13 | call to get indirection | stringstream.cpp:166:11:166:13 | call to get indirection | | | stringstream.cpp:166:11:166:13 | call to get indirection | stringstream.cpp:166:11:166:24 | (reference dereference) indirection | | -| stringstream.cpp:166:11:166:24 | (const basic_istream>)... | stringstream.cpp:166:11:166:24 | Unary | | -| stringstream.cpp:166:11:166:24 | (const basic_istream>)... indirection | stringstream.cpp:166:11:166:24 | (const basic_istream>)... | TAINT | -| stringstream.cpp:166:11:166:24 | (const basic_istream>)... indirection | stringstream.cpp:166:11:166:24 | (const basic_istream>)... indirection | | -| stringstream.cpp:166:11:166:24 | (const basic_istream>)... indirection | stringstream.cpp:166:11:166:24 | CopyValue indirection | | -| stringstream.cpp:166:11:166:24 | (const basic_istream>)... indirection | stringstream.cpp:166:11:166:24 | Unary | TAINT | -| stringstream.cpp:166:11:166:24 | (reference dereference) | stringstream.cpp:166:11:166:24 | Unary | | -| stringstream.cpp:166:11:166:24 | (reference dereference) indirection | stringstream.cpp:166:11:166:24 | (const basic_istream>)... indirection | | -| stringstream.cpp:166:11:166:24 | (reference dereference) indirection | stringstream.cpp:166:11:166:24 | (reference dereference) | TAINT | -| stringstream.cpp:166:11:166:24 | (reference dereference) indirection | stringstream.cpp:166:11:166:24 | (reference dereference) indirection | | -| stringstream.cpp:166:11:166:24 | (reference dereference) indirection | stringstream.cpp:166:11:166:24 | Unary | TAINT | +| stringstream.cpp:166:11:166:24 | (const basic_istream>)... indirection | stringstream.cpp:166:11:166:24 | call to get | TAINT | +| stringstream.cpp:166:11:166:24 | (const basic_istream>)... indirection | stringstream.cpp:166:11:166:24 | call to get indirection | | +| stringstream.cpp:166:11:166:24 | (reference dereference) indirection | stringstream.cpp:166:11:166:24 | call to get | TAINT | +| stringstream.cpp:166:11:166:24 | (reference dereference) indirection | stringstream.cpp:166:11:166:24 | call to get indirection | | | stringstream.cpp:166:11:166:24 | CopyValue | stringstream.cpp:166:11:166:24 | call to get | | -| stringstream.cpp:166:11:166:24 | CopyValue indirection | stringstream.cpp:166:11:166:24 | CopyValue | TAINT | -| stringstream.cpp:166:11:166:24 | CopyValue indirection | stringstream.cpp:166:11:166:24 | call to get indirection | | -| stringstream.cpp:166:11:166:24 | Unary | stringstream.cpp:166:11:166:24 | (const basic_istream>)... | | | stringstream.cpp:166:11:166:24 | Unary | stringstream.cpp:166:11:166:24 | CopyValue | | +| stringstream.cpp:166:11:166:24 | Unary | stringstream.cpp:166:11:166:24 | call to get | | | stringstream.cpp:166:11:166:24 | call to get | stringstream.cpp:166:7:166:9 | get output argument | TAINT | +| stringstream.cpp:166:11:166:24 | call to get | stringstream.cpp:166:11:166:24 | Unary | | +| stringstream.cpp:166:11:166:24 | call to get | stringstream.cpp:166:11:166:24 | Unary | | | stringstream.cpp:166:11:166:24 | call to get indirection | stringstream.cpp:166:7:166:9 | get output argument | TAINT | +| stringstream.cpp:166:11:166:24 | call to get indirection | stringstream.cpp:166:11:166:24 | (const basic_istream>)... indirection | | +| stringstream.cpp:166:11:166:24 | call to get indirection | stringstream.cpp:166:11:166:24 | CopyValue | TAINT | +| stringstream.cpp:166:11:166:24 | call to get indirection | stringstream.cpp:166:11:166:24 | Unary | TAINT | +| stringstream.cpp:166:11:166:24 | call to get indirection | stringstream.cpp:166:11:166:24 | Unary | TAINT | | stringstream.cpp:166:11:166:24 | call to get indirection | stringstream.cpp:166:11:166:24 | call to get | TAINT | +| stringstream.cpp:166:11:166:24 | call to get indirection | stringstream.cpp:166:11:166:24 | call to get indirection | | +| stringstream.cpp:166:11:166:24 | call to get indirection | stringstream.cpp:166:11:166:24 | call to get indirection | | | stringstream.cpp:166:15:166:17 | Convert | stringstream.cpp:166:15:166:17 | b10 | | -| stringstream.cpp:166:15:166:17 | Convert indirection | stringstream.cpp:166:15:166:17 | Convert | TAINT | -| stringstream.cpp:166:15:166:17 | Convert indirection | stringstream.cpp:166:15:166:17 | b10 indirection | | | stringstream.cpp:166:15:166:17 | Unary | stringstream.cpp:166:15:166:17 | Convert | | | stringstream.cpp:166:15:166:17 | Unary | stringstream.cpp:166:15:166:17 | b10 | | | stringstream.cpp:166:15:166:17 | b10 | stringstream.cpp:166:15:166:17 | Unary | | | stringstream.cpp:166:15:166:17 | b10 | stringstream.cpp:172:7:172:9 | Unary | | -| stringstream.cpp:166:15:166:17 | b10 indirection | stringstream.cpp:166:15:166:17 | Convert indirection | | +| stringstream.cpp:166:15:166:17 | b10 indirection | stringstream.cpp:166:15:166:17 | Convert | TAINT | | stringstream.cpp:166:15:166:17 | b10 indirection | stringstream.cpp:166:15:166:17 | Unary | TAINT | | stringstream.cpp:166:15:166:17 | b10 indirection | stringstream.cpp:166:15:166:17 | b10 | TAINT | | stringstream.cpp:166:15:166:17 | b10 indirection | stringstream.cpp:166:15:166:17 | b10 | TAINT | | stringstream.cpp:166:15:166:17 | b10 indirection | stringstream.cpp:166:15:166:17 | b10 indirection | | | stringstream.cpp:166:15:166:17 | b10 indirection | stringstream.cpp:166:15:166:17 | b10 indirection | | +| stringstream.cpp:166:15:166:17 | b10 indirection | stringstream.cpp:166:15:166:17 | b10 indirection | | +| stringstream.cpp:166:15:166:17 | b10 indirection | stringstream.cpp:166:15:166:17 | b10 indirection | | | stringstream.cpp:166:15:166:17 | b10 indirection | stringstream.cpp:172:7:172:9 | b10 indirection | | | stringstream.cpp:166:15:166:17 | get output argument | stringstream.cpp:172:7:172:9 | b10 indirection | | | stringstream.cpp:166:20:166:22 | Constant | stringstream.cpp:166:20:166:22 | 100 | | @@ -71709,11 +71709,7 @@ | stringstream.cpp:167:2:167:5 | FunctionAddress indirection | stringstream.cpp:167:2:167:5 | FunctionAddress | TAINT | | stringstream.cpp:167:2:167:5 | FunctionAddress indirection | stringstream.cpp:167:2:167:5 | FunctionAddress indirection | | | stringstream.cpp:167:7:167:8 | Convert | stringstream.cpp:167:7:167:8 | b5 | | -| stringstream.cpp:167:7:167:8 | Convert indirection | stringstream.cpp:167:7:167:8 | Convert | TAINT | -| stringstream.cpp:167:7:167:8 | Convert indirection | stringstream.cpp:167:7:167:8 | b5 indirection | | | stringstream.cpp:167:7:167:8 | CopyValue | stringstream.cpp:167:7:167:8 | call to basic_string | | -| stringstream.cpp:167:7:167:8 | CopyValue indirection | stringstream.cpp:167:7:167:8 | CopyValue | TAINT | -| stringstream.cpp:167:7:167:8 | CopyValue indirection | stringstream.cpp:167:7:167:8 | call to basic_string indirection | | | stringstream.cpp:167:7:167:8 | FunctionAddress | stringstream.cpp:167:7:167:8 | CallTarget | | | stringstream.cpp:167:7:167:8 | FunctionAddress indirection | stringstream.cpp:167:7:167:8 | CallTarget | TAINT | | stringstream.cpp:167:7:167:8 | FunctionAddress indirection | stringstream.cpp:167:7:167:8 | FunctionAddress | TAINT | @@ -71721,53 +71717,53 @@ | stringstream.cpp:167:7:167:8 | Unary | stringstream.cpp:167:7:167:8 | Convert | | | stringstream.cpp:167:7:167:8 | Unary | stringstream.cpp:167:7:167:8 | CopyValue | | | stringstream.cpp:167:7:167:8 | Unary | stringstream.cpp:167:7:167:8 | Unary | | -| stringstream.cpp:167:7:167:8 | Unary | stringstream.cpp:167:7:167:8 | array to pointer conversion | | +| stringstream.cpp:167:7:167:8 | Unary | stringstream.cpp:167:7:167:8 | b5 | | | stringstream.cpp:167:7:167:8 | Unary | stringstream.cpp:167:7:167:8 | b5 | | | stringstream.cpp:167:7:167:8 | Unary | stringstream.cpp:167:7:167:8 | call to basic_string | | | stringstream.cpp:167:7:167:8 | Uninitialized | stringstream.cpp:167:7:167:8 | call to basic_string indirection | | -| stringstream.cpp:167:7:167:8 | array to pointer conversion | stringstream.cpp:167:7:167:8 | Unary | | -| stringstream.cpp:167:7:167:8 | array to pointer conversion indirection | stringstream.cpp:167:7:167:8 | Convert indirection | | -| stringstream.cpp:167:7:167:8 | array to pointer conversion indirection | stringstream.cpp:167:7:167:8 | Unary | TAINT | -| stringstream.cpp:167:7:167:8 | array to pointer conversion indirection | stringstream.cpp:167:7:167:8 | array to pointer conversion | TAINT | -| stringstream.cpp:167:7:167:8 | array to pointer conversion indirection | stringstream.cpp:167:7:167:8 | array to pointer conversion indirection | | +| stringstream.cpp:167:7:167:8 | array to pointer conversion indirection | stringstream.cpp:167:7:167:8 | b5 | TAINT | | stringstream.cpp:167:7:167:8 | array to pointer conversion indirection | stringstream.cpp:167:7:167:8 | b5 indirection | | | stringstream.cpp:167:7:167:8 | b5 | stringstream.cpp:167:7:167:8 | Unary | | +| stringstream.cpp:167:7:167:8 | b5 | stringstream.cpp:167:7:167:8 | Unary | | | stringstream.cpp:167:7:167:8 | b5 | stringstream.cpp:167:7:167:8 | basic_string output argument | TAINT | | stringstream.cpp:167:7:167:8 | b5 | stringstream.cpp:167:7:167:8 | call to basic_string | TAINT | +| stringstream.cpp:167:7:167:8 | b5 indirection | stringstream.cpp:167:7:167:8 | Convert | TAINT | +| stringstream.cpp:167:7:167:8 | b5 indirection | stringstream.cpp:167:7:167:8 | Unary | TAINT | | stringstream.cpp:167:7:167:8 | b5 indirection | stringstream.cpp:167:7:167:8 | Unary | TAINT | -| stringstream.cpp:167:7:167:8 | b5 indirection | stringstream.cpp:167:7:167:8 | array to pointer conversion indirection | | | stringstream.cpp:167:7:167:8 | b5 indirection | stringstream.cpp:167:7:167:8 | array to pointer conversion indirection | | | stringstream.cpp:167:7:167:8 | b5 indirection | stringstream.cpp:167:7:167:8 | b5 | TAINT | | stringstream.cpp:167:7:167:8 | b5 indirection | stringstream.cpp:167:7:167:8 | b5 | TAINT | | stringstream.cpp:167:7:167:8 | b5 indirection | stringstream.cpp:167:7:167:8 | b5 indirection | | +| stringstream.cpp:167:7:167:8 | b5 indirection | stringstream.cpp:167:7:167:8 | b5 indirection | | +| stringstream.cpp:167:7:167:8 | b5 indirection | stringstream.cpp:167:7:167:8 | b5 indirection | | +| stringstream.cpp:167:7:167:8 | b5 indirection | stringstream.cpp:167:7:167:8 | b5 indirection | | +| stringstream.cpp:167:7:167:8 | b5 indirection | stringstream.cpp:167:7:167:8 | b5 indirection | | | stringstream.cpp:167:7:167:8 | b5 indirection | stringstream.cpp:167:7:167:8 | basic_string output argument | TAINT | | stringstream.cpp:167:7:167:8 | b5 indirection | stringstream.cpp:167:7:167:8 | call to basic_string | TAINT | -| stringstream.cpp:167:7:167:8 | basic_string output argument | stringstream.cpp:167:7:167:8 | temporary object indirection | | +| stringstream.cpp:167:7:167:8 | basic_string output argument | stringstream.cpp:167:7:167:8 | call to basic_string indirection | | +| stringstream.cpp:167:7:167:8 | call to basic_string | stringstream.cpp:167:7:167:8 | Address | | | stringstream.cpp:167:7:167:8 | call to basic_string | stringstream.cpp:167:7:167:8 | Unary | | +| stringstream.cpp:167:7:167:8 | call to basic_string | stringstream.cpp:167:7:167:8 | Unary | | +| stringstream.cpp:167:7:167:8 | call to basic_string | stringstream.cpp:167:7:167:8 | call to basic_string | | +| stringstream.cpp:167:7:167:8 | call to basic_string indirection | stringstream.cpp:167:7:167:8 | Address | TAINT | +| stringstream.cpp:167:7:167:8 | call to basic_string indirection | stringstream.cpp:167:7:167:8 | CopyValue | TAINT | +| stringstream.cpp:167:7:167:8 | call to basic_string indirection | stringstream.cpp:167:7:167:8 | Unary | TAINT | | stringstream.cpp:167:7:167:8 | call to basic_string indirection | stringstream.cpp:167:7:167:8 | call to basic_string | TAINT | | stringstream.cpp:167:7:167:8 | call to basic_string indirection | stringstream.cpp:167:7:167:8 | call to basic_string | TAINT | -| stringstream.cpp:167:7:167:8 | call to basic_string indirection | stringstream.cpp:167:7:167:8 | temporary object indirection | | -| stringstream.cpp:167:7:167:8 | temporary object | stringstream.cpp:167:7:167:8 | Address | | -| stringstream.cpp:167:7:167:8 | temporary object | stringstream.cpp:167:7:167:8 | Unary | | -| stringstream.cpp:167:7:167:8 | temporary object | stringstream.cpp:167:7:167:8 | call to basic_string | | -| stringstream.cpp:167:7:167:8 | temporary object indirection | stringstream.cpp:167:7:167:8 | Address | TAINT | -| stringstream.cpp:167:7:167:8 | temporary object indirection | stringstream.cpp:167:7:167:8 | CopyValue indirection | | -| stringstream.cpp:167:7:167:8 | temporary object indirection | stringstream.cpp:167:7:167:8 | Unary | TAINT | +| stringstream.cpp:167:7:167:8 | call to basic_string indirection | stringstream.cpp:167:7:167:8 | call to basic_string indirection | | +| stringstream.cpp:167:7:167:8 | call to basic_string indirection | stringstream.cpp:167:7:167:8 | call to basic_string indirection | | +| stringstream.cpp:167:7:167:8 | call to basic_string indirection | stringstream.cpp:167:7:167:8 | call to basic_string indirection | | +| stringstream.cpp:167:7:167:8 | call to basic_string indirection | stringstream.cpp:167:7:167:8 | call to basic_string indirection | | +| stringstream.cpp:167:7:167:8 | temporary object indirection | stringstream.cpp:167:7:167:8 | call to basic_string | TAINT | +| stringstream.cpp:167:7:167:8 | temporary object indirection | stringstream.cpp:167:7:167:8 | call to basic_string indirection | | | stringstream.cpp:167:7:167:8 | temporary object indirection | stringstream.cpp:167:7:167:8 | call to basic_string indirection | | | stringstream.cpp:167:7:167:8 | temporary object indirection | stringstream.cpp:167:7:167:8 | call to basic_string indirection | | -| stringstream.cpp:167:7:167:8 | temporary object indirection | stringstream.cpp:167:7:167:8 | temporary object | TAINT | -| stringstream.cpp:167:7:167:8 | temporary object indirection | stringstream.cpp:167:7:167:8 | temporary object indirection | | -| stringstream.cpp:167:7:167:8 | temporary object indirection | stringstream.cpp:167:7:167:8 | temporary object indirection | | | stringstream.cpp:168:2:168:5 | FunctionAddress | stringstream.cpp:168:2:168:5 | CallTarget | | | stringstream.cpp:168:2:168:5 | FunctionAddress indirection | stringstream.cpp:168:2:168:5 | CallTarget | TAINT | | stringstream.cpp:168:2:168:5 | FunctionAddress indirection | stringstream.cpp:168:2:168:5 | FunctionAddress | TAINT | | stringstream.cpp:168:2:168:5 | FunctionAddress indirection | stringstream.cpp:168:2:168:5 | FunctionAddress indirection | | | stringstream.cpp:168:7:168:8 | Convert | stringstream.cpp:168:7:168:8 | b6 | | -| stringstream.cpp:168:7:168:8 | Convert indirection | stringstream.cpp:168:7:168:8 | Convert | TAINT | -| stringstream.cpp:168:7:168:8 | Convert indirection | stringstream.cpp:168:7:168:8 | b6 indirection | | | stringstream.cpp:168:7:168:8 | CopyValue | stringstream.cpp:168:7:168:8 | call to basic_string | | -| stringstream.cpp:168:7:168:8 | CopyValue indirection | stringstream.cpp:168:7:168:8 | CopyValue | TAINT | -| stringstream.cpp:168:7:168:8 | CopyValue indirection | stringstream.cpp:168:7:168:8 | call to basic_string indirection | | | stringstream.cpp:168:7:168:8 | FunctionAddress | stringstream.cpp:168:7:168:8 | CallTarget | | | stringstream.cpp:168:7:168:8 | FunctionAddress indirection | stringstream.cpp:168:7:168:8 | CallTarget | TAINT | | stringstream.cpp:168:7:168:8 | FunctionAddress indirection | stringstream.cpp:168:7:168:8 | FunctionAddress | TAINT | @@ -71775,53 +71771,53 @@ | stringstream.cpp:168:7:168:8 | Unary | stringstream.cpp:168:7:168:8 | Convert | | | stringstream.cpp:168:7:168:8 | Unary | stringstream.cpp:168:7:168:8 | CopyValue | | | stringstream.cpp:168:7:168:8 | Unary | stringstream.cpp:168:7:168:8 | Unary | | -| stringstream.cpp:168:7:168:8 | Unary | stringstream.cpp:168:7:168:8 | array to pointer conversion | | +| stringstream.cpp:168:7:168:8 | Unary | stringstream.cpp:168:7:168:8 | b6 | | | stringstream.cpp:168:7:168:8 | Unary | stringstream.cpp:168:7:168:8 | b6 | | | stringstream.cpp:168:7:168:8 | Unary | stringstream.cpp:168:7:168:8 | call to basic_string | | | stringstream.cpp:168:7:168:8 | Uninitialized | stringstream.cpp:168:7:168:8 | call to basic_string indirection | | -| stringstream.cpp:168:7:168:8 | array to pointer conversion | stringstream.cpp:168:7:168:8 | Unary | | -| stringstream.cpp:168:7:168:8 | array to pointer conversion indirection | stringstream.cpp:168:7:168:8 | Convert indirection | | -| stringstream.cpp:168:7:168:8 | array to pointer conversion indirection | stringstream.cpp:168:7:168:8 | Unary | TAINT | -| stringstream.cpp:168:7:168:8 | array to pointer conversion indirection | stringstream.cpp:168:7:168:8 | array to pointer conversion | TAINT | -| stringstream.cpp:168:7:168:8 | array to pointer conversion indirection | stringstream.cpp:168:7:168:8 | array to pointer conversion indirection | | +| stringstream.cpp:168:7:168:8 | array to pointer conversion indirection | stringstream.cpp:168:7:168:8 | b6 | TAINT | | stringstream.cpp:168:7:168:8 | array to pointer conversion indirection | stringstream.cpp:168:7:168:8 | b6 indirection | | | stringstream.cpp:168:7:168:8 | b6 | stringstream.cpp:168:7:168:8 | Unary | | +| stringstream.cpp:168:7:168:8 | b6 | stringstream.cpp:168:7:168:8 | Unary | | | stringstream.cpp:168:7:168:8 | b6 | stringstream.cpp:168:7:168:8 | basic_string output argument | TAINT | | stringstream.cpp:168:7:168:8 | b6 | stringstream.cpp:168:7:168:8 | call to basic_string | TAINT | +| stringstream.cpp:168:7:168:8 | b6 indirection | stringstream.cpp:168:7:168:8 | Convert | TAINT | +| stringstream.cpp:168:7:168:8 | b6 indirection | stringstream.cpp:168:7:168:8 | Unary | TAINT | | stringstream.cpp:168:7:168:8 | b6 indirection | stringstream.cpp:168:7:168:8 | Unary | TAINT | -| stringstream.cpp:168:7:168:8 | b6 indirection | stringstream.cpp:168:7:168:8 | array to pointer conversion indirection | | | stringstream.cpp:168:7:168:8 | b6 indirection | stringstream.cpp:168:7:168:8 | array to pointer conversion indirection | | | stringstream.cpp:168:7:168:8 | b6 indirection | stringstream.cpp:168:7:168:8 | b6 | TAINT | | stringstream.cpp:168:7:168:8 | b6 indirection | stringstream.cpp:168:7:168:8 | b6 | TAINT | | stringstream.cpp:168:7:168:8 | b6 indirection | stringstream.cpp:168:7:168:8 | b6 indirection | | +| stringstream.cpp:168:7:168:8 | b6 indirection | stringstream.cpp:168:7:168:8 | b6 indirection | | +| stringstream.cpp:168:7:168:8 | b6 indirection | stringstream.cpp:168:7:168:8 | b6 indirection | | +| stringstream.cpp:168:7:168:8 | b6 indirection | stringstream.cpp:168:7:168:8 | b6 indirection | | +| stringstream.cpp:168:7:168:8 | b6 indirection | stringstream.cpp:168:7:168:8 | b6 indirection | | | stringstream.cpp:168:7:168:8 | b6 indirection | stringstream.cpp:168:7:168:8 | basic_string output argument | TAINT | | stringstream.cpp:168:7:168:8 | b6 indirection | stringstream.cpp:168:7:168:8 | call to basic_string | TAINT | -| stringstream.cpp:168:7:168:8 | basic_string output argument | stringstream.cpp:168:7:168:8 | temporary object indirection | | +| stringstream.cpp:168:7:168:8 | basic_string output argument | stringstream.cpp:168:7:168:8 | call to basic_string indirection | | +| stringstream.cpp:168:7:168:8 | call to basic_string | stringstream.cpp:168:7:168:8 | Address | | | stringstream.cpp:168:7:168:8 | call to basic_string | stringstream.cpp:168:7:168:8 | Unary | | +| stringstream.cpp:168:7:168:8 | call to basic_string | stringstream.cpp:168:7:168:8 | Unary | | +| stringstream.cpp:168:7:168:8 | call to basic_string | stringstream.cpp:168:7:168:8 | call to basic_string | | +| stringstream.cpp:168:7:168:8 | call to basic_string indirection | stringstream.cpp:168:7:168:8 | Address | TAINT | +| stringstream.cpp:168:7:168:8 | call to basic_string indirection | stringstream.cpp:168:7:168:8 | CopyValue | TAINT | +| stringstream.cpp:168:7:168:8 | call to basic_string indirection | stringstream.cpp:168:7:168:8 | Unary | TAINT | | stringstream.cpp:168:7:168:8 | call to basic_string indirection | stringstream.cpp:168:7:168:8 | call to basic_string | TAINT | | stringstream.cpp:168:7:168:8 | call to basic_string indirection | stringstream.cpp:168:7:168:8 | call to basic_string | TAINT | -| stringstream.cpp:168:7:168:8 | call to basic_string indirection | stringstream.cpp:168:7:168:8 | temporary object indirection | | -| stringstream.cpp:168:7:168:8 | temporary object | stringstream.cpp:168:7:168:8 | Address | | -| stringstream.cpp:168:7:168:8 | temporary object | stringstream.cpp:168:7:168:8 | Unary | | -| stringstream.cpp:168:7:168:8 | temporary object | stringstream.cpp:168:7:168:8 | call to basic_string | | -| stringstream.cpp:168:7:168:8 | temporary object indirection | stringstream.cpp:168:7:168:8 | Address | TAINT | -| stringstream.cpp:168:7:168:8 | temporary object indirection | stringstream.cpp:168:7:168:8 | CopyValue indirection | | -| stringstream.cpp:168:7:168:8 | temporary object indirection | stringstream.cpp:168:7:168:8 | Unary | TAINT | +| stringstream.cpp:168:7:168:8 | call to basic_string indirection | stringstream.cpp:168:7:168:8 | call to basic_string indirection | | +| stringstream.cpp:168:7:168:8 | call to basic_string indirection | stringstream.cpp:168:7:168:8 | call to basic_string indirection | | +| stringstream.cpp:168:7:168:8 | call to basic_string indirection | stringstream.cpp:168:7:168:8 | call to basic_string indirection | | +| stringstream.cpp:168:7:168:8 | call to basic_string indirection | stringstream.cpp:168:7:168:8 | call to basic_string indirection | | +| stringstream.cpp:168:7:168:8 | temporary object indirection | stringstream.cpp:168:7:168:8 | call to basic_string | TAINT | +| stringstream.cpp:168:7:168:8 | temporary object indirection | stringstream.cpp:168:7:168:8 | call to basic_string indirection | | | stringstream.cpp:168:7:168:8 | temporary object indirection | stringstream.cpp:168:7:168:8 | call to basic_string indirection | | | stringstream.cpp:168:7:168:8 | temporary object indirection | stringstream.cpp:168:7:168:8 | call to basic_string indirection | | -| stringstream.cpp:168:7:168:8 | temporary object indirection | stringstream.cpp:168:7:168:8 | temporary object | TAINT | -| stringstream.cpp:168:7:168:8 | temporary object indirection | stringstream.cpp:168:7:168:8 | temporary object indirection | | -| stringstream.cpp:168:7:168:8 | temporary object indirection | stringstream.cpp:168:7:168:8 | temporary object indirection | | | stringstream.cpp:169:2:169:5 | FunctionAddress | stringstream.cpp:169:2:169:5 | CallTarget | | | stringstream.cpp:169:2:169:5 | FunctionAddress indirection | stringstream.cpp:169:2:169:5 | CallTarget | TAINT | | stringstream.cpp:169:2:169:5 | FunctionAddress indirection | stringstream.cpp:169:2:169:5 | FunctionAddress | TAINT | | stringstream.cpp:169:2:169:5 | FunctionAddress indirection | stringstream.cpp:169:2:169:5 | FunctionAddress indirection | | | stringstream.cpp:169:7:169:8 | Convert | stringstream.cpp:169:7:169:8 | b7 | | -| stringstream.cpp:169:7:169:8 | Convert indirection | stringstream.cpp:169:7:169:8 | Convert | TAINT | -| stringstream.cpp:169:7:169:8 | Convert indirection | stringstream.cpp:169:7:169:8 | b7 indirection | | | stringstream.cpp:169:7:169:8 | CopyValue | stringstream.cpp:169:7:169:8 | call to basic_string | | -| stringstream.cpp:169:7:169:8 | CopyValue indirection | stringstream.cpp:169:7:169:8 | CopyValue | TAINT | -| stringstream.cpp:169:7:169:8 | CopyValue indirection | stringstream.cpp:169:7:169:8 | call to basic_string indirection | | | stringstream.cpp:169:7:169:8 | FunctionAddress | stringstream.cpp:169:7:169:8 | CallTarget | | | stringstream.cpp:169:7:169:8 | FunctionAddress indirection | stringstream.cpp:169:7:169:8 | CallTarget | TAINT | | stringstream.cpp:169:7:169:8 | FunctionAddress indirection | stringstream.cpp:169:7:169:8 | FunctionAddress | TAINT | @@ -71829,53 +71825,53 @@ | stringstream.cpp:169:7:169:8 | Unary | stringstream.cpp:169:7:169:8 | Convert | | | stringstream.cpp:169:7:169:8 | Unary | stringstream.cpp:169:7:169:8 | CopyValue | | | stringstream.cpp:169:7:169:8 | Unary | stringstream.cpp:169:7:169:8 | Unary | | -| stringstream.cpp:169:7:169:8 | Unary | stringstream.cpp:169:7:169:8 | array to pointer conversion | | +| stringstream.cpp:169:7:169:8 | Unary | stringstream.cpp:169:7:169:8 | b7 | | | stringstream.cpp:169:7:169:8 | Unary | stringstream.cpp:169:7:169:8 | b7 | | | stringstream.cpp:169:7:169:8 | Unary | stringstream.cpp:169:7:169:8 | call to basic_string | | | stringstream.cpp:169:7:169:8 | Uninitialized | stringstream.cpp:169:7:169:8 | call to basic_string indirection | | -| stringstream.cpp:169:7:169:8 | array to pointer conversion | stringstream.cpp:169:7:169:8 | Unary | | -| stringstream.cpp:169:7:169:8 | array to pointer conversion indirection | stringstream.cpp:169:7:169:8 | Convert indirection | | -| stringstream.cpp:169:7:169:8 | array to pointer conversion indirection | stringstream.cpp:169:7:169:8 | Unary | TAINT | -| stringstream.cpp:169:7:169:8 | array to pointer conversion indirection | stringstream.cpp:169:7:169:8 | array to pointer conversion | TAINT | -| stringstream.cpp:169:7:169:8 | array to pointer conversion indirection | stringstream.cpp:169:7:169:8 | array to pointer conversion indirection | | +| stringstream.cpp:169:7:169:8 | array to pointer conversion indirection | stringstream.cpp:169:7:169:8 | b7 | TAINT | | stringstream.cpp:169:7:169:8 | array to pointer conversion indirection | stringstream.cpp:169:7:169:8 | b7 indirection | | | stringstream.cpp:169:7:169:8 | b7 | stringstream.cpp:169:7:169:8 | Unary | | +| stringstream.cpp:169:7:169:8 | b7 | stringstream.cpp:169:7:169:8 | Unary | | | stringstream.cpp:169:7:169:8 | b7 | stringstream.cpp:169:7:169:8 | basic_string output argument | TAINT | | stringstream.cpp:169:7:169:8 | b7 | stringstream.cpp:169:7:169:8 | call to basic_string | TAINT | +| stringstream.cpp:169:7:169:8 | b7 indirection | stringstream.cpp:169:7:169:8 | Convert | TAINT | +| stringstream.cpp:169:7:169:8 | b7 indirection | stringstream.cpp:169:7:169:8 | Unary | TAINT | | stringstream.cpp:169:7:169:8 | b7 indirection | stringstream.cpp:169:7:169:8 | Unary | TAINT | -| stringstream.cpp:169:7:169:8 | b7 indirection | stringstream.cpp:169:7:169:8 | array to pointer conversion indirection | | | stringstream.cpp:169:7:169:8 | b7 indirection | stringstream.cpp:169:7:169:8 | array to pointer conversion indirection | | | stringstream.cpp:169:7:169:8 | b7 indirection | stringstream.cpp:169:7:169:8 | b7 | TAINT | | stringstream.cpp:169:7:169:8 | b7 indirection | stringstream.cpp:169:7:169:8 | b7 | TAINT | | stringstream.cpp:169:7:169:8 | b7 indirection | stringstream.cpp:169:7:169:8 | b7 indirection | | +| stringstream.cpp:169:7:169:8 | b7 indirection | stringstream.cpp:169:7:169:8 | b7 indirection | | +| stringstream.cpp:169:7:169:8 | b7 indirection | stringstream.cpp:169:7:169:8 | b7 indirection | | +| stringstream.cpp:169:7:169:8 | b7 indirection | stringstream.cpp:169:7:169:8 | b7 indirection | | +| stringstream.cpp:169:7:169:8 | b7 indirection | stringstream.cpp:169:7:169:8 | b7 indirection | | | stringstream.cpp:169:7:169:8 | b7 indirection | stringstream.cpp:169:7:169:8 | basic_string output argument | TAINT | | stringstream.cpp:169:7:169:8 | b7 indirection | stringstream.cpp:169:7:169:8 | call to basic_string | TAINT | -| stringstream.cpp:169:7:169:8 | basic_string output argument | stringstream.cpp:169:7:169:8 | temporary object indirection | | +| stringstream.cpp:169:7:169:8 | basic_string output argument | stringstream.cpp:169:7:169:8 | call to basic_string indirection | | +| stringstream.cpp:169:7:169:8 | call to basic_string | stringstream.cpp:169:7:169:8 | Address | | | stringstream.cpp:169:7:169:8 | call to basic_string | stringstream.cpp:169:7:169:8 | Unary | | +| stringstream.cpp:169:7:169:8 | call to basic_string | stringstream.cpp:169:7:169:8 | Unary | | +| stringstream.cpp:169:7:169:8 | call to basic_string | stringstream.cpp:169:7:169:8 | call to basic_string | | +| stringstream.cpp:169:7:169:8 | call to basic_string indirection | stringstream.cpp:169:7:169:8 | Address | TAINT | +| stringstream.cpp:169:7:169:8 | call to basic_string indirection | stringstream.cpp:169:7:169:8 | CopyValue | TAINT | +| stringstream.cpp:169:7:169:8 | call to basic_string indirection | stringstream.cpp:169:7:169:8 | Unary | TAINT | | stringstream.cpp:169:7:169:8 | call to basic_string indirection | stringstream.cpp:169:7:169:8 | call to basic_string | TAINT | | stringstream.cpp:169:7:169:8 | call to basic_string indirection | stringstream.cpp:169:7:169:8 | call to basic_string | TAINT | -| stringstream.cpp:169:7:169:8 | call to basic_string indirection | stringstream.cpp:169:7:169:8 | temporary object indirection | | -| stringstream.cpp:169:7:169:8 | temporary object | stringstream.cpp:169:7:169:8 | Address | | -| stringstream.cpp:169:7:169:8 | temporary object | stringstream.cpp:169:7:169:8 | Unary | | -| stringstream.cpp:169:7:169:8 | temporary object | stringstream.cpp:169:7:169:8 | call to basic_string | | -| stringstream.cpp:169:7:169:8 | temporary object indirection | stringstream.cpp:169:7:169:8 | Address | TAINT | -| stringstream.cpp:169:7:169:8 | temporary object indirection | stringstream.cpp:169:7:169:8 | CopyValue indirection | | -| stringstream.cpp:169:7:169:8 | temporary object indirection | stringstream.cpp:169:7:169:8 | Unary | TAINT | +| stringstream.cpp:169:7:169:8 | call to basic_string indirection | stringstream.cpp:169:7:169:8 | call to basic_string indirection | | +| stringstream.cpp:169:7:169:8 | call to basic_string indirection | stringstream.cpp:169:7:169:8 | call to basic_string indirection | | +| stringstream.cpp:169:7:169:8 | call to basic_string indirection | stringstream.cpp:169:7:169:8 | call to basic_string indirection | | +| stringstream.cpp:169:7:169:8 | call to basic_string indirection | stringstream.cpp:169:7:169:8 | call to basic_string indirection | | +| stringstream.cpp:169:7:169:8 | temporary object indirection | stringstream.cpp:169:7:169:8 | call to basic_string | TAINT | +| stringstream.cpp:169:7:169:8 | temporary object indirection | stringstream.cpp:169:7:169:8 | call to basic_string indirection | | | stringstream.cpp:169:7:169:8 | temporary object indirection | stringstream.cpp:169:7:169:8 | call to basic_string indirection | | | stringstream.cpp:169:7:169:8 | temporary object indirection | stringstream.cpp:169:7:169:8 | call to basic_string indirection | | -| stringstream.cpp:169:7:169:8 | temporary object indirection | stringstream.cpp:169:7:169:8 | temporary object | TAINT | -| stringstream.cpp:169:7:169:8 | temporary object indirection | stringstream.cpp:169:7:169:8 | temporary object indirection | | -| stringstream.cpp:169:7:169:8 | temporary object indirection | stringstream.cpp:169:7:169:8 | temporary object indirection | | | stringstream.cpp:170:2:170:5 | FunctionAddress | stringstream.cpp:170:2:170:5 | CallTarget | | | stringstream.cpp:170:2:170:5 | FunctionAddress indirection | stringstream.cpp:170:2:170:5 | CallTarget | TAINT | | stringstream.cpp:170:2:170:5 | FunctionAddress indirection | stringstream.cpp:170:2:170:5 | FunctionAddress | TAINT | | stringstream.cpp:170:2:170:5 | FunctionAddress indirection | stringstream.cpp:170:2:170:5 | FunctionAddress indirection | | | stringstream.cpp:170:7:170:8 | Convert | stringstream.cpp:170:7:170:8 | b8 | | -| stringstream.cpp:170:7:170:8 | Convert indirection | stringstream.cpp:170:7:170:8 | Convert | TAINT | -| stringstream.cpp:170:7:170:8 | Convert indirection | stringstream.cpp:170:7:170:8 | b8 indirection | | | stringstream.cpp:170:7:170:8 | CopyValue | stringstream.cpp:170:7:170:8 | call to basic_string | | -| stringstream.cpp:170:7:170:8 | CopyValue indirection | stringstream.cpp:170:7:170:8 | CopyValue | TAINT | -| stringstream.cpp:170:7:170:8 | CopyValue indirection | stringstream.cpp:170:7:170:8 | call to basic_string indirection | | | stringstream.cpp:170:7:170:8 | FunctionAddress | stringstream.cpp:170:7:170:8 | CallTarget | | | stringstream.cpp:170:7:170:8 | FunctionAddress indirection | stringstream.cpp:170:7:170:8 | CallTarget | TAINT | | stringstream.cpp:170:7:170:8 | FunctionAddress indirection | stringstream.cpp:170:7:170:8 | FunctionAddress | TAINT | @@ -71883,53 +71879,53 @@ | stringstream.cpp:170:7:170:8 | Unary | stringstream.cpp:170:7:170:8 | Convert | | | stringstream.cpp:170:7:170:8 | Unary | stringstream.cpp:170:7:170:8 | CopyValue | | | stringstream.cpp:170:7:170:8 | Unary | stringstream.cpp:170:7:170:8 | Unary | | -| stringstream.cpp:170:7:170:8 | Unary | stringstream.cpp:170:7:170:8 | array to pointer conversion | | +| stringstream.cpp:170:7:170:8 | Unary | stringstream.cpp:170:7:170:8 | b8 | | | stringstream.cpp:170:7:170:8 | Unary | stringstream.cpp:170:7:170:8 | b8 | | | stringstream.cpp:170:7:170:8 | Unary | stringstream.cpp:170:7:170:8 | call to basic_string | | | stringstream.cpp:170:7:170:8 | Uninitialized | stringstream.cpp:170:7:170:8 | call to basic_string indirection | | -| stringstream.cpp:170:7:170:8 | array to pointer conversion | stringstream.cpp:170:7:170:8 | Unary | | -| stringstream.cpp:170:7:170:8 | array to pointer conversion indirection | stringstream.cpp:170:7:170:8 | Convert indirection | | -| stringstream.cpp:170:7:170:8 | array to pointer conversion indirection | stringstream.cpp:170:7:170:8 | Unary | TAINT | -| stringstream.cpp:170:7:170:8 | array to pointer conversion indirection | stringstream.cpp:170:7:170:8 | array to pointer conversion | TAINT | -| stringstream.cpp:170:7:170:8 | array to pointer conversion indirection | stringstream.cpp:170:7:170:8 | array to pointer conversion indirection | | +| stringstream.cpp:170:7:170:8 | array to pointer conversion indirection | stringstream.cpp:170:7:170:8 | b8 | TAINT | | stringstream.cpp:170:7:170:8 | array to pointer conversion indirection | stringstream.cpp:170:7:170:8 | b8 indirection | | | stringstream.cpp:170:7:170:8 | b8 | stringstream.cpp:170:7:170:8 | Unary | | +| stringstream.cpp:170:7:170:8 | b8 | stringstream.cpp:170:7:170:8 | Unary | | | stringstream.cpp:170:7:170:8 | b8 | stringstream.cpp:170:7:170:8 | basic_string output argument | TAINT | | stringstream.cpp:170:7:170:8 | b8 | stringstream.cpp:170:7:170:8 | call to basic_string | TAINT | +| stringstream.cpp:170:7:170:8 | b8 indirection | stringstream.cpp:170:7:170:8 | Convert | TAINT | +| stringstream.cpp:170:7:170:8 | b8 indirection | stringstream.cpp:170:7:170:8 | Unary | TAINT | | stringstream.cpp:170:7:170:8 | b8 indirection | stringstream.cpp:170:7:170:8 | Unary | TAINT | -| stringstream.cpp:170:7:170:8 | b8 indirection | stringstream.cpp:170:7:170:8 | array to pointer conversion indirection | | | stringstream.cpp:170:7:170:8 | b8 indirection | stringstream.cpp:170:7:170:8 | array to pointer conversion indirection | | | stringstream.cpp:170:7:170:8 | b8 indirection | stringstream.cpp:170:7:170:8 | b8 | TAINT | | stringstream.cpp:170:7:170:8 | b8 indirection | stringstream.cpp:170:7:170:8 | b8 | TAINT | | stringstream.cpp:170:7:170:8 | b8 indirection | stringstream.cpp:170:7:170:8 | b8 indirection | | +| stringstream.cpp:170:7:170:8 | b8 indirection | stringstream.cpp:170:7:170:8 | b8 indirection | | +| stringstream.cpp:170:7:170:8 | b8 indirection | stringstream.cpp:170:7:170:8 | b8 indirection | | +| stringstream.cpp:170:7:170:8 | b8 indirection | stringstream.cpp:170:7:170:8 | b8 indirection | | +| stringstream.cpp:170:7:170:8 | b8 indirection | stringstream.cpp:170:7:170:8 | b8 indirection | | | stringstream.cpp:170:7:170:8 | b8 indirection | stringstream.cpp:170:7:170:8 | basic_string output argument | TAINT | | stringstream.cpp:170:7:170:8 | b8 indirection | stringstream.cpp:170:7:170:8 | call to basic_string | TAINT | -| stringstream.cpp:170:7:170:8 | basic_string output argument | stringstream.cpp:170:7:170:8 | temporary object indirection | | +| stringstream.cpp:170:7:170:8 | basic_string output argument | stringstream.cpp:170:7:170:8 | call to basic_string indirection | | +| stringstream.cpp:170:7:170:8 | call to basic_string | stringstream.cpp:170:7:170:8 | Address | | | stringstream.cpp:170:7:170:8 | call to basic_string | stringstream.cpp:170:7:170:8 | Unary | | +| stringstream.cpp:170:7:170:8 | call to basic_string | stringstream.cpp:170:7:170:8 | Unary | | +| stringstream.cpp:170:7:170:8 | call to basic_string | stringstream.cpp:170:7:170:8 | call to basic_string | | +| stringstream.cpp:170:7:170:8 | call to basic_string indirection | stringstream.cpp:170:7:170:8 | Address | TAINT | +| stringstream.cpp:170:7:170:8 | call to basic_string indirection | stringstream.cpp:170:7:170:8 | CopyValue | TAINT | +| stringstream.cpp:170:7:170:8 | call to basic_string indirection | stringstream.cpp:170:7:170:8 | Unary | TAINT | | stringstream.cpp:170:7:170:8 | call to basic_string indirection | stringstream.cpp:170:7:170:8 | call to basic_string | TAINT | | stringstream.cpp:170:7:170:8 | call to basic_string indirection | stringstream.cpp:170:7:170:8 | call to basic_string | TAINT | -| stringstream.cpp:170:7:170:8 | call to basic_string indirection | stringstream.cpp:170:7:170:8 | temporary object indirection | | -| stringstream.cpp:170:7:170:8 | temporary object | stringstream.cpp:170:7:170:8 | Address | | -| stringstream.cpp:170:7:170:8 | temporary object | stringstream.cpp:170:7:170:8 | Unary | | -| stringstream.cpp:170:7:170:8 | temporary object | stringstream.cpp:170:7:170:8 | call to basic_string | | -| stringstream.cpp:170:7:170:8 | temporary object indirection | stringstream.cpp:170:7:170:8 | Address | TAINT | -| stringstream.cpp:170:7:170:8 | temporary object indirection | stringstream.cpp:170:7:170:8 | CopyValue indirection | | -| stringstream.cpp:170:7:170:8 | temporary object indirection | stringstream.cpp:170:7:170:8 | Unary | TAINT | +| stringstream.cpp:170:7:170:8 | call to basic_string indirection | stringstream.cpp:170:7:170:8 | call to basic_string indirection | | +| stringstream.cpp:170:7:170:8 | call to basic_string indirection | stringstream.cpp:170:7:170:8 | call to basic_string indirection | | +| stringstream.cpp:170:7:170:8 | call to basic_string indirection | stringstream.cpp:170:7:170:8 | call to basic_string indirection | | +| stringstream.cpp:170:7:170:8 | call to basic_string indirection | stringstream.cpp:170:7:170:8 | call to basic_string indirection | | +| stringstream.cpp:170:7:170:8 | temporary object indirection | stringstream.cpp:170:7:170:8 | call to basic_string | TAINT | +| stringstream.cpp:170:7:170:8 | temporary object indirection | stringstream.cpp:170:7:170:8 | call to basic_string indirection | | | stringstream.cpp:170:7:170:8 | temporary object indirection | stringstream.cpp:170:7:170:8 | call to basic_string indirection | | | stringstream.cpp:170:7:170:8 | temporary object indirection | stringstream.cpp:170:7:170:8 | call to basic_string indirection | | -| stringstream.cpp:170:7:170:8 | temporary object indirection | stringstream.cpp:170:7:170:8 | temporary object | TAINT | -| stringstream.cpp:170:7:170:8 | temporary object indirection | stringstream.cpp:170:7:170:8 | temporary object indirection | | -| stringstream.cpp:170:7:170:8 | temporary object indirection | stringstream.cpp:170:7:170:8 | temporary object indirection | | | stringstream.cpp:171:2:171:5 | FunctionAddress | stringstream.cpp:171:2:171:5 | CallTarget | | | stringstream.cpp:171:2:171:5 | FunctionAddress indirection | stringstream.cpp:171:2:171:5 | CallTarget | TAINT | | stringstream.cpp:171:2:171:5 | FunctionAddress indirection | stringstream.cpp:171:2:171:5 | FunctionAddress | TAINT | | stringstream.cpp:171:2:171:5 | FunctionAddress indirection | stringstream.cpp:171:2:171:5 | FunctionAddress indirection | | | stringstream.cpp:171:7:171:8 | Convert | stringstream.cpp:171:7:171:8 | b9 | | -| stringstream.cpp:171:7:171:8 | Convert indirection | stringstream.cpp:171:7:171:8 | Convert | TAINT | -| stringstream.cpp:171:7:171:8 | Convert indirection | stringstream.cpp:171:7:171:8 | b9 indirection | | | stringstream.cpp:171:7:171:8 | CopyValue | stringstream.cpp:171:7:171:8 | call to basic_string | | -| stringstream.cpp:171:7:171:8 | CopyValue indirection | stringstream.cpp:171:7:171:8 | CopyValue | TAINT | -| stringstream.cpp:171:7:171:8 | CopyValue indirection | stringstream.cpp:171:7:171:8 | call to basic_string indirection | | | stringstream.cpp:171:7:171:8 | FunctionAddress | stringstream.cpp:171:7:171:8 | CallTarget | | | stringstream.cpp:171:7:171:8 | FunctionAddress indirection | stringstream.cpp:171:7:171:8 | CallTarget | TAINT | | stringstream.cpp:171:7:171:8 | FunctionAddress indirection | stringstream.cpp:171:7:171:8 | FunctionAddress | TAINT | @@ -71937,53 +71933,53 @@ | stringstream.cpp:171:7:171:8 | Unary | stringstream.cpp:171:7:171:8 | Convert | | | stringstream.cpp:171:7:171:8 | Unary | stringstream.cpp:171:7:171:8 | CopyValue | | | stringstream.cpp:171:7:171:8 | Unary | stringstream.cpp:171:7:171:8 | Unary | | -| stringstream.cpp:171:7:171:8 | Unary | stringstream.cpp:171:7:171:8 | array to pointer conversion | | +| stringstream.cpp:171:7:171:8 | Unary | stringstream.cpp:171:7:171:8 | b9 | | | stringstream.cpp:171:7:171:8 | Unary | stringstream.cpp:171:7:171:8 | b9 | | | stringstream.cpp:171:7:171:8 | Unary | stringstream.cpp:171:7:171:8 | call to basic_string | | | stringstream.cpp:171:7:171:8 | Uninitialized | stringstream.cpp:171:7:171:8 | call to basic_string indirection | | -| stringstream.cpp:171:7:171:8 | array to pointer conversion | stringstream.cpp:171:7:171:8 | Unary | | -| stringstream.cpp:171:7:171:8 | array to pointer conversion indirection | stringstream.cpp:171:7:171:8 | Convert indirection | | -| stringstream.cpp:171:7:171:8 | array to pointer conversion indirection | stringstream.cpp:171:7:171:8 | Unary | TAINT | -| stringstream.cpp:171:7:171:8 | array to pointer conversion indirection | stringstream.cpp:171:7:171:8 | array to pointer conversion | TAINT | -| stringstream.cpp:171:7:171:8 | array to pointer conversion indirection | stringstream.cpp:171:7:171:8 | array to pointer conversion indirection | | +| stringstream.cpp:171:7:171:8 | array to pointer conversion indirection | stringstream.cpp:171:7:171:8 | b9 | TAINT | | stringstream.cpp:171:7:171:8 | array to pointer conversion indirection | stringstream.cpp:171:7:171:8 | b9 indirection | | | stringstream.cpp:171:7:171:8 | b9 | stringstream.cpp:171:7:171:8 | Unary | | +| stringstream.cpp:171:7:171:8 | b9 | stringstream.cpp:171:7:171:8 | Unary | | | stringstream.cpp:171:7:171:8 | b9 | stringstream.cpp:171:7:171:8 | basic_string output argument | TAINT | | stringstream.cpp:171:7:171:8 | b9 | stringstream.cpp:171:7:171:8 | call to basic_string | TAINT | +| stringstream.cpp:171:7:171:8 | b9 indirection | stringstream.cpp:171:7:171:8 | Convert | TAINT | +| stringstream.cpp:171:7:171:8 | b9 indirection | stringstream.cpp:171:7:171:8 | Unary | TAINT | | stringstream.cpp:171:7:171:8 | b9 indirection | stringstream.cpp:171:7:171:8 | Unary | TAINT | -| stringstream.cpp:171:7:171:8 | b9 indirection | stringstream.cpp:171:7:171:8 | array to pointer conversion indirection | | | stringstream.cpp:171:7:171:8 | b9 indirection | stringstream.cpp:171:7:171:8 | array to pointer conversion indirection | | | stringstream.cpp:171:7:171:8 | b9 indirection | stringstream.cpp:171:7:171:8 | b9 | TAINT | | stringstream.cpp:171:7:171:8 | b9 indirection | stringstream.cpp:171:7:171:8 | b9 | TAINT | | stringstream.cpp:171:7:171:8 | b9 indirection | stringstream.cpp:171:7:171:8 | b9 indirection | | +| stringstream.cpp:171:7:171:8 | b9 indirection | stringstream.cpp:171:7:171:8 | b9 indirection | | +| stringstream.cpp:171:7:171:8 | b9 indirection | stringstream.cpp:171:7:171:8 | b9 indirection | | +| stringstream.cpp:171:7:171:8 | b9 indirection | stringstream.cpp:171:7:171:8 | b9 indirection | | +| stringstream.cpp:171:7:171:8 | b9 indirection | stringstream.cpp:171:7:171:8 | b9 indirection | | | stringstream.cpp:171:7:171:8 | b9 indirection | stringstream.cpp:171:7:171:8 | basic_string output argument | TAINT | | stringstream.cpp:171:7:171:8 | b9 indirection | stringstream.cpp:171:7:171:8 | call to basic_string | TAINT | -| stringstream.cpp:171:7:171:8 | basic_string output argument | stringstream.cpp:171:7:171:8 | temporary object indirection | | +| stringstream.cpp:171:7:171:8 | basic_string output argument | stringstream.cpp:171:7:171:8 | call to basic_string indirection | | +| stringstream.cpp:171:7:171:8 | call to basic_string | stringstream.cpp:171:7:171:8 | Address | | | stringstream.cpp:171:7:171:8 | call to basic_string | stringstream.cpp:171:7:171:8 | Unary | | +| stringstream.cpp:171:7:171:8 | call to basic_string | stringstream.cpp:171:7:171:8 | Unary | | +| stringstream.cpp:171:7:171:8 | call to basic_string | stringstream.cpp:171:7:171:8 | call to basic_string | | +| stringstream.cpp:171:7:171:8 | call to basic_string indirection | stringstream.cpp:171:7:171:8 | Address | TAINT | +| stringstream.cpp:171:7:171:8 | call to basic_string indirection | stringstream.cpp:171:7:171:8 | CopyValue | TAINT | +| stringstream.cpp:171:7:171:8 | call to basic_string indirection | stringstream.cpp:171:7:171:8 | Unary | TAINT | | stringstream.cpp:171:7:171:8 | call to basic_string indirection | stringstream.cpp:171:7:171:8 | call to basic_string | TAINT | | stringstream.cpp:171:7:171:8 | call to basic_string indirection | stringstream.cpp:171:7:171:8 | call to basic_string | TAINT | -| stringstream.cpp:171:7:171:8 | call to basic_string indirection | stringstream.cpp:171:7:171:8 | temporary object indirection | | -| stringstream.cpp:171:7:171:8 | temporary object | stringstream.cpp:171:7:171:8 | Address | | -| stringstream.cpp:171:7:171:8 | temporary object | stringstream.cpp:171:7:171:8 | Unary | | -| stringstream.cpp:171:7:171:8 | temporary object | stringstream.cpp:171:7:171:8 | call to basic_string | | -| stringstream.cpp:171:7:171:8 | temporary object indirection | stringstream.cpp:171:7:171:8 | Address | TAINT | -| stringstream.cpp:171:7:171:8 | temporary object indirection | stringstream.cpp:171:7:171:8 | CopyValue indirection | | -| stringstream.cpp:171:7:171:8 | temporary object indirection | stringstream.cpp:171:7:171:8 | Unary | TAINT | +| stringstream.cpp:171:7:171:8 | call to basic_string indirection | stringstream.cpp:171:7:171:8 | call to basic_string indirection | | +| stringstream.cpp:171:7:171:8 | call to basic_string indirection | stringstream.cpp:171:7:171:8 | call to basic_string indirection | | +| stringstream.cpp:171:7:171:8 | call to basic_string indirection | stringstream.cpp:171:7:171:8 | call to basic_string indirection | | +| stringstream.cpp:171:7:171:8 | call to basic_string indirection | stringstream.cpp:171:7:171:8 | call to basic_string indirection | | +| stringstream.cpp:171:7:171:8 | temporary object indirection | stringstream.cpp:171:7:171:8 | call to basic_string | TAINT | +| stringstream.cpp:171:7:171:8 | temporary object indirection | stringstream.cpp:171:7:171:8 | call to basic_string indirection | | | stringstream.cpp:171:7:171:8 | temporary object indirection | stringstream.cpp:171:7:171:8 | call to basic_string indirection | | | stringstream.cpp:171:7:171:8 | temporary object indirection | stringstream.cpp:171:7:171:8 | call to basic_string indirection | | -| stringstream.cpp:171:7:171:8 | temporary object indirection | stringstream.cpp:171:7:171:8 | temporary object | TAINT | -| stringstream.cpp:171:7:171:8 | temporary object indirection | stringstream.cpp:171:7:171:8 | temporary object indirection | | -| stringstream.cpp:171:7:171:8 | temporary object indirection | stringstream.cpp:171:7:171:8 | temporary object indirection | | | stringstream.cpp:172:2:172:5 | FunctionAddress | stringstream.cpp:172:2:172:5 | CallTarget | | | stringstream.cpp:172:2:172:5 | FunctionAddress indirection | stringstream.cpp:172:2:172:5 | CallTarget | TAINT | | stringstream.cpp:172:2:172:5 | FunctionAddress indirection | stringstream.cpp:172:2:172:5 | FunctionAddress | TAINT | | stringstream.cpp:172:2:172:5 | FunctionAddress indirection | stringstream.cpp:172:2:172:5 | FunctionAddress indirection | | | stringstream.cpp:172:7:172:9 | Convert | stringstream.cpp:172:7:172:9 | b10 | | -| stringstream.cpp:172:7:172:9 | Convert indirection | stringstream.cpp:172:7:172:9 | Convert | TAINT | -| stringstream.cpp:172:7:172:9 | Convert indirection | stringstream.cpp:172:7:172:9 | b10 indirection | | | stringstream.cpp:172:7:172:9 | CopyValue | stringstream.cpp:172:7:172:9 | call to basic_string | | -| stringstream.cpp:172:7:172:9 | CopyValue indirection | stringstream.cpp:172:7:172:9 | CopyValue | TAINT | -| stringstream.cpp:172:7:172:9 | CopyValue indirection | stringstream.cpp:172:7:172:9 | call to basic_string indirection | | | stringstream.cpp:172:7:172:9 | FunctionAddress | stringstream.cpp:172:7:172:9 | CallTarget | | | stringstream.cpp:172:7:172:9 | FunctionAddress indirection | stringstream.cpp:172:7:172:9 | CallTarget | TAINT | | stringstream.cpp:172:7:172:9 | FunctionAddress indirection | stringstream.cpp:172:7:172:9 | FunctionAddress | TAINT | @@ -71991,43 +71987,47 @@ | stringstream.cpp:172:7:172:9 | Unary | stringstream.cpp:172:7:172:9 | Convert | | | stringstream.cpp:172:7:172:9 | Unary | stringstream.cpp:172:7:172:9 | CopyValue | | | stringstream.cpp:172:7:172:9 | Unary | stringstream.cpp:172:7:172:9 | Unary | | -| stringstream.cpp:172:7:172:9 | Unary | stringstream.cpp:172:7:172:9 | array to pointer conversion | | +| stringstream.cpp:172:7:172:9 | Unary | stringstream.cpp:172:7:172:9 | b10 | | | stringstream.cpp:172:7:172:9 | Unary | stringstream.cpp:172:7:172:9 | b10 | | | stringstream.cpp:172:7:172:9 | Unary | stringstream.cpp:172:7:172:9 | call to basic_string | | | stringstream.cpp:172:7:172:9 | Uninitialized | stringstream.cpp:172:7:172:9 | call to basic_string indirection | | -| stringstream.cpp:172:7:172:9 | array to pointer conversion | stringstream.cpp:172:7:172:9 | Unary | | -| stringstream.cpp:172:7:172:9 | array to pointer conversion indirection | stringstream.cpp:172:7:172:9 | Convert indirection | | -| stringstream.cpp:172:7:172:9 | array to pointer conversion indirection | stringstream.cpp:172:7:172:9 | Unary | TAINT | -| stringstream.cpp:172:7:172:9 | array to pointer conversion indirection | stringstream.cpp:172:7:172:9 | array to pointer conversion | TAINT | -| stringstream.cpp:172:7:172:9 | array to pointer conversion indirection | stringstream.cpp:172:7:172:9 | array to pointer conversion indirection | | +| stringstream.cpp:172:7:172:9 | array to pointer conversion indirection | stringstream.cpp:172:7:172:9 | b10 | TAINT | | stringstream.cpp:172:7:172:9 | array to pointer conversion indirection | stringstream.cpp:172:7:172:9 | b10 indirection | | | stringstream.cpp:172:7:172:9 | b10 | stringstream.cpp:172:7:172:9 | Unary | | +| stringstream.cpp:172:7:172:9 | b10 | stringstream.cpp:172:7:172:9 | Unary | | | stringstream.cpp:172:7:172:9 | b10 | stringstream.cpp:172:7:172:9 | basic_string output argument | TAINT | | stringstream.cpp:172:7:172:9 | b10 | stringstream.cpp:172:7:172:9 | call to basic_string | TAINT | +| stringstream.cpp:172:7:172:9 | b10 indirection | stringstream.cpp:172:7:172:9 | Convert | TAINT | +| stringstream.cpp:172:7:172:9 | b10 indirection | stringstream.cpp:172:7:172:9 | Unary | TAINT | | stringstream.cpp:172:7:172:9 | b10 indirection | stringstream.cpp:172:7:172:9 | Unary | TAINT | -| stringstream.cpp:172:7:172:9 | b10 indirection | stringstream.cpp:172:7:172:9 | array to pointer conversion indirection | | | stringstream.cpp:172:7:172:9 | b10 indirection | stringstream.cpp:172:7:172:9 | array to pointer conversion indirection | | | stringstream.cpp:172:7:172:9 | b10 indirection | stringstream.cpp:172:7:172:9 | b10 | TAINT | | stringstream.cpp:172:7:172:9 | b10 indirection | stringstream.cpp:172:7:172:9 | b10 | TAINT | | stringstream.cpp:172:7:172:9 | b10 indirection | stringstream.cpp:172:7:172:9 | b10 indirection | | +| stringstream.cpp:172:7:172:9 | b10 indirection | stringstream.cpp:172:7:172:9 | b10 indirection | | +| stringstream.cpp:172:7:172:9 | b10 indirection | stringstream.cpp:172:7:172:9 | b10 indirection | | +| stringstream.cpp:172:7:172:9 | b10 indirection | stringstream.cpp:172:7:172:9 | b10 indirection | | +| stringstream.cpp:172:7:172:9 | b10 indirection | stringstream.cpp:172:7:172:9 | b10 indirection | | | stringstream.cpp:172:7:172:9 | b10 indirection | stringstream.cpp:172:7:172:9 | basic_string output argument | TAINT | | stringstream.cpp:172:7:172:9 | b10 indirection | stringstream.cpp:172:7:172:9 | call to basic_string | TAINT | -| stringstream.cpp:172:7:172:9 | basic_string output argument | stringstream.cpp:172:7:172:9 | temporary object indirection | | +| stringstream.cpp:172:7:172:9 | basic_string output argument | stringstream.cpp:172:7:172:9 | call to basic_string indirection | | +| stringstream.cpp:172:7:172:9 | call to basic_string | stringstream.cpp:172:7:172:9 | Address | | | stringstream.cpp:172:7:172:9 | call to basic_string | stringstream.cpp:172:7:172:9 | Unary | | +| stringstream.cpp:172:7:172:9 | call to basic_string | stringstream.cpp:172:7:172:9 | Unary | | +| stringstream.cpp:172:7:172:9 | call to basic_string | stringstream.cpp:172:7:172:9 | call to basic_string | | +| stringstream.cpp:172:7:172:9 | call to basic_string indirection | stringstream.cpp:172:7:172:9 | Address | TAINT | +| stringstream.cpp:172:7:172:9 | call to basic_string indirection | stringstream.cpp:172:7:172:9 | CopyValue | TAINT | +| stringstream.cpp:172:7:172:9 | call to basic_string indirection | stringstream.cpp:172:7:172:9 | Unary | TAINT | | stringstream.cpp:172:7:172:9 | call to basic_string indirection | stringstream.cpp:172:7:172:9 | call to basic_string | TAINT | | stringstream.cpp:172:7:172:9 | call to basic_string indirection | stringstream.cpp:172:7:172:9 | call to basic_string | TAINT | -| stringstream.cpp:172:7:172:9 | call to basic_string indirection | stringstream.cpp:172:7:172:9 | temporary object indirection | | -| stringstream.cpp:172:7:172:9 | temporary object | stringstream.cpp:172:7:172:9 | Address | | -| stringstream.cpp:172:7:172:9 | temporary object | stringstream.cpp:172:7:172:9 | Unary | | -| stringstream.cpp:172:7:172:9 | temporary object | stringstream.cpp:172:7:172:9 | call to basic_string | | -| stringstream.cpp:172:7:172:9 | temporary object indirection | stringstream.cpp:172:7:172:9 | Address | TAINT | -| stringstream.cpp:172:7:172:9 | temporary object indirection | stringstream.cpp:172:7:172:9 | CopyValue indirection | | -| stringstream.cpp:172:7:172:9 | temporary object indirection | stringstream.cpp:172:7:172:9 | Unary | TAINT | +| stringstream.cpp:172:7:172:9 | call to basic_string indirection | stringstream.cpp:172:7:172:9 | call to basic_string indirection | | +| stringstream.cpp:172:7:172:9 | call to basic_string indirection | stringstream.cpp:172:7:172:9 | call to basic_string indirection | | +| stringstream.cpp:172:7:172:9 | call to basic_string indirection | stringstream.cpp:172:7:172:9 | call to basic_string indirection | | +| stringstream.cpp:172:7:172:9 | call to basic_string indirection | stringstream.cpp:172:7:172:9 | call to basic_string indirection | | +| stringstream.cpp:172:7:172:9 | temporary object indirection | stringstream.cpp:172:7:172:9 | call to basic_string | TAINT | +| stringstream.cpp:172:7:172:9 | temporary object indirection | stringstream.cpp:172:7:172:9 | call to basic_string indirection | | | stringstream.cpp:172:7:172:9 | temporary object indirection | stringstream.cpp:172:7:172:9 | call to basic_string indirection | | | stringstream.cpp:172:7:172:9 | temporary object indirection | stringstream.cpp:172:7:172:9 | call to basic_string indirection | | -| stringstream.cpp:172:7:172:9 | temporary object indirection | stringstream.cpp:172:7:172:9 | temporary object | TAINT | -| stringstream.cpp:172:7:172:9 | temporary object indirection | stringstream.cpp:172:7:172:9 | temporary object indirection | | -| stringstream.cpp:172:7:172:9 | temporary object indirection | stringstream.cpp:172:7:172:9 | temporary object indirection | | | stringstream.cpp:174:2:174:5 | FunctionAddress | stringstream.cpp:174:2:174:5 | CallTarget | | | stringstream.cpp:174:2:174:5 | FunctionAddress indirection | stringstream.cpp:174:2:174:5 | CallTarget | TAINT | | stringstream.cpp:174:2:174:5 | FunctionAddress indirection | stringstream.cpp:174:2:174:5 | FunctionAddress | TAINT | @@ -72040,35 +72040,35 @@ | stringstream.cpp:174:7:174:20 | Convert | stringstream.cpp:174:7:174:20 | ... = ... | | | stringstream.cpp:174:7:174:20 | Store | stringstream.cpp:180:7:180:8 | c1 | | | stringstream.cpp:174:7:174:20 | Unary | stringstream.cpp:174:7:174:20 | Convert | | -| stringstream.cpp:174:12:174:14 | (basic_iostream>)... | stringstream.cpp:174:12:174:14 | Unary | | -| stringstream.cpp:174:12:174:14 | (basic_iostream>)... indirection | stringstream.cpp:174:12:174:14 | (basic_iostream>)... | TAINT | -| stringstream.cpp:174:12:174:14 | (basic_iostream>)... indirection | stringstream.cpp:174:12:174:14 | (basic_iostream>)... indirection | | -| stringstream.cpp:174:12:174:14 | (basic_iostream>)... indirection | stringstream.cpp:174:12:174:14 | (basic_istream>)... indirection | | -| stringstream.cpp:174:12:174:14 | (basic_iostream>)... indirection | stringstream.cpp:174:12:174:14 | Unary | TAINT | +| stringstream.cpp:174:12:174:14 | (basic_iostream>)... indirection | stringstream.cpp:174:12:174:14 | ss1 | TAINT | | stringstream.cpp:174:12:174:14 | (basic_iostream>)... indirection | stringstream.cpp:174:12:174:14 | ss1 indirection | | -| stringstream.cpp:174:12:174:14 | (basic_istream>)... | stringstream.cpp:174:12:174:14 | ss1 | | -| stringstream.cpp:174:12:174:14 | (basic_istream>)... indirection | stringstream.cpp:174:12:174:14 | (basic_istream>)... | TAINT | +| stringstream.cpp:174:12:174:14 | (basic_istream>)... indirection | stringstream.cpp:174:12:174:14 | ss1 | TAINT | | stringstream.cpp:174:12:174:14 | (basic_istream>)... indirection | stringstream.cpp:174:12:174:14 | ss1 indirection | | -| stringstream.cpp:174:12:174:14 | Unary | stringstream.cpp:174:12:174:14 | (basic_iostream>)... | | -| stringstream.cpp:174:12:174:14 | Unary | stringstream.cpp:174:12:174:14 | (basic_istream>)... | | | stringstream.cpp:174:12:174:14 | Unary | stringstream.cpp:174:12:174:14 | Unary | | | stringstream.cpp:174:12:174:14 | Unary | stringstream.cpp:174:12:174:14 | ss1 | | +| stringstream.cpp:174:12:174:14 | Unary | stringstream.cpp:174:12:174:14 | ss1 | | +| stringstream.cpp:174:12:174:14 | Unary | stringstream.cpp:174:12:174:14 | ss1 | | | stringstream.cpp:174:12:174:14 | get output argument | stringstream.cpp:176:12:176:14 | ss1 indirection | | | stringstream.cpp:174:12:174:14 | ss1 | stringstream.cpp:174:12:174:14 | Unary | | +| stringstream.cpp:174:12:174:14 | ss1 | stringstream.cpp:174:12:174:14 | Unary | | +| stringstream.cpp:174:12:174:14 | ss1 | stringstream.cpp:174:12:174:14 | ss1 | | | stringstream.cpp:174:12:174:14 | ss1 | stringstream.cpp:174:16:174:18 | call to get | TAINT | | stringstream.cpp:174:12:174:14 | ss1 | stringstream.cpp:176:12:176:14 | Unary | | | stringstream.cpp:174:12:174:14 | ss1 indirection | stringstream.cpp:174:12:174:14 | (basic_iostream>)... indirection | | -| stringstream.cpp:174:12:174:14 | ss1 indirection | stringstream.cpp:174:12:174:14 | (basic_iostream>)... indirection | | +| stringstream.cpp:174:12:174:14 | ss1 indirection | stringstream.cpp:174:12:174:14 | (basic_istream>)... indirection | | +| stringstream.cpp:174:12:174:14 | ss1 indirection | stringstream.cpp:174:12:174:14 | Unary | TAINT | | stringstream.cpp:174:12:174:14 | ss1 indirection | stringstream.cpp:174:12:174:14 | Unary | TAINT | | stringstream.cpp:174:12:174:14 | ss1 indirection | stringstream.cpp:174:12:174:14 | ss1 | TAINT | | stringstream.cpp:174:12:174:14 | ss1 indirection | stringstream.cpp:174:12:174:14 | ss1 | TAINT | | stringstream.cpp:174:12:174:14 | ss1 indirection | stringstream.cpp:174:12:174:14 | ss1 indirection | | +| stringstream.cpp:174:12:174:14 | ss1 indirection | stringstream.cpp:174:12:174:14 | ss1 indirection | | +| stringstream.cpp:174:12:174:14 | ss1 indirection | stringstream.cpp:174:12:174:14 | ss1 indirection | | | stringstream.cpp:174:12:174:14 | ss1 indirection | stringstream.cpp:174:16:174:18 | call to get | TAINT | | stringstream.cpp:174:12:174:14 | ss1 indirection | stringstream.cpp:176:12:176:14 | ss1 indirection | | -| stringstream.cpp:174:12:174:20 | (char)... | stringstream.cpp:174:7:174:20 | ... = ... | | -| stringstream.cpp:174:12:174:20 | (char)... | stringstream.cpp:174:7:174:20 | Store | | -| stringstream.cpp:174:12:174:20 | Convert | stringstream.cpp:174:12:174:20 | (char)... | | -| stringstream.cpp:174:12:174:20 | Convert | stringstream.cpp:174:12:174:20 | (char)... | | +| stringstream.cpp:174:12:174:20 | Convert | stringstream.cpp:174:12:174:20 | call to get | | +| stringstream.cpp:174:12:174:20 | Convert | stringstream.cpp:174:12:174:20 | call to get | | +| stringstream.cpp:174:12:174:20 | call to get | stringstream.cpp:174:7:174:20 | ... = ... | | +| stringstream.cpp:174:12:174:20 | call to get | stringstream.cpp:174:7:174:20 | Store | | | stringstream.cpp:174:16:174:18 | FunctionAddress | stringstream.cpp:174:16:174:18 | CallTarget | | | stringstream.cpp:174:16:174:18 | FunctionAddress indirection | stringstream.cpp:174:16:174:18 | CallTarget | TAINT | | stringstream.cpp:174:16:174:18 | FunctionAddress indirection | stringstream.cpp:174:16:174:18 | FunctionAddress | TAINT | @@ -72087,35 +72087,35 @@ | stringstream.cpp:175:7:175:20 | Convert | stringstream.cpp:175:7:175:20 | ... = ... | | | stringstream.cpp:175:7:175:20 | Store | stringstream.cpp:181:7:181:8 | c2 | | | stringstream.cpp:175:7:175:20 | Unary | stringstream.cpp:175:7:175:20 | Convert | | -| stringstream.cpp:175:12:175:14 | (basic_iostream>)... | stringstream.cpp:175:12:175:14 | Unary | | -| stringstream.cpp:175:12:175:14 | (basic_iostream>)... indirection | stringstream.cpp:175:12:175:14 | (basic_iostream>)... | TAINT | -| stringstream.cpp:175:12:175:14 | (basic_iostream>)... indirection | stringstream.cpp:175:12:175:14 | (basic_iostream>)... indirection | | -| stringstream.cpp:175:12:175:14 | (basic_iostream>)... indirection | stringstream.cpp:175:12:175:14 | (basic_istream>)... indirection | | -| stringstream.cpp:175:12:175:14 | (basic_iostream>)... indirection | stringstream.cpp:175:12:175:14 | Unary | TAINT | +| stringstream.cpp:175:12:175:14 | (basic_iostream>)... indirection | stringstream.cpp:175:12:175:14 | ss2 | TAINT | | stringstream.cpp:175:12:175:14 | (basic_iostream>)... indirection | stringstream.cpp:175:12:175:14 | ss2 indirection | | -| stringstream.cpp:175:12:175:14 | (basic_istream>)... | stringstream.cpp:175:12:175:14 | ss2 | | -| stringstream.cpp:175:12:175:14 | (basic_istream>)... indirection | stringstream.cpp:175:12:175:14 | (basic_istream>)... | TAINT | +| stringstream.cpp:175:12:175:14 | (basic_istream>)... indirection | stringstream.cpp:175:12:175:14 | ss2 | TAINT | | stringstream.cpp:175:12:175:14 | (basic_istream>)... indirection | stringstream.cpp:175:12:175:14 | ss2 indirection | | -| stringstream.cpp:175:12:175:14 | Unary | stringstream.cpp:175:12:175:14 | (basic_iostream>)... | | -| stringstream.cpp:175:12:175:14 | Unary | stringstream.cpp:175:12:175:14 | (basic_istream>)... | | | stringstream.cpp:175:12:175:14 | Unary | stringstream.cpp:175:12:175:14 | Unary | | | stringstream.cpp:175:12:175:14 | Unary | stringstream.cpp:175:12:175:14 | ss2 | | +| stringstream.cpp:175:12:175:14 | Unary | stringstream.cpp:175:12:175:14 | ss2 | | +| stringstream.cpp:175:12:175:14 | Unary | stringstream.cpp:175:12:175:14 | ss2 | | | stringstream.cpp:175:12:175:14 | get output argument | stringstream.cpp:177:12:177:14 | ss2 indirection | | | stringstream.cpp:175:12:175:14 | ss2 | stringstream.cpp:175:12:175:14 | Unary | | +| stringstream.cpp:175:12:175:14 | ss2 | stringstream.cpp:175:12:175:14 | Unary | | +| stringstream.cpp:175:12:175:14 | ss2 | stringstream.cpp:175:12:175:14 | ss2 | | | stringstream.cpp:175:12:175:14 | ss2 | stringstream.cpp:175:16:175:18 | call to get | TAINT | | stringstream.cpp:175:12:175:14 | ss2 | stringstream.cpp:177:12:177:14 | Unary | | | stringstream.cpp:175:12:175:14 | ss2 indirection | stringstream.cpp:175:12:175:14 | (basic_iostream>)... indirection | | -| stringstream.cpp:175:12:175:14 | ss2 indirection | stringstream.cpp:175:12:175:14 | (basic_iostream>)... indirection | | +| stringstream.cpp:175:12:175:14 | ss2 indirection | stringstream.cpp:175:12:175:14 | (basic_istream>)... indirection | | +| stringstream.cpp:175:12:175:14 | ss2 indirection | stringstream.cpp:175:12:175:14 | Unary | TAINT | | stringstream.cpp:175:12:175:14 | ss2 indirection | stringstream.cpp:175:12:175:14 | Unary | TAINT | | stringstream.cpp:175:12:175:14 | ss2 indirection | stringstream.cpp:175:12:175:14 | ss2 | TAINT | | stringstream.cpp:175:12:175:14 | ss2 indirection | stringstream.cpp:175:12:175:14 | ss2 | TAINT | | stringstream.cpp:175:12:175:14 | ss2 indirection | stringstream.cpp:175:12:175:14 | ss2 indirection | | +| stringstream.cpp:175:12:175:14 | ss2 indirection | stringstream.cpp:175:12:175:14 | ss2 indirection | | +| stringstream.cpp:175:12:175:14 | ss2 indirection | stringstream.cpp:175:12:175:14 | ss2 indirection | | | stringstream.cpp:175:12:175:14 | ss2 indirection | stringstream.cpp:175:16:175:18 | call to get | TAINT | | stringstream.cpp:175:12:175:14 | ss2 indirection | stringstream.cpp:177:12:177:14 | ss2 indirection | | -| stringstream.cpp:175:12:175:20 | (char)... | stringstream.cpp:175:7:175:20 | ... = ... | | -| stringstream.cpp:175:12:175:20 | (char)... | stringstream.cpp:175:7:175:20 | Store | | -| stringstream.cpp:175:12:175:20 | Convert | stringstream.cpp:175:12:175:20 | (char)... | | -| stringstream.cpp:175:12:175:20 | Convert | stringstream.cpp:175:12:175:20 | (char)... | | +| stringstream.cpp:175:12:175:20 | Convert | stringstream.cpp:175:12:175:20 | call to get | | +| stringstream.cpp:175:12:175:20 | Convert | stringstream.cpp:175:12:175:20 | call to get | | +| stringstream.cpp:175:12:175:20 | call to get | stringstream.cpp:175:7:175:20 | ... = ... | | +| stringstream.cpp:175:12:175:20 | call to get | stringstream.cpp:175:7:175:20 | Store | | | stringstream.cpp:175:16:175:18 | FunctionAddress | stringstream.cpp:175:16:175:18 | CallTarget | | | stringstream.cpp:175:16:175:18 | FunctionAddress indirection | stringstream.cpp:175:16:175:18 | CallTarget | TAINT | | stringstream.cpp:175:16:175:18 | FunctionAddress indirection | stringstream.cpp:175:16:175:18 | FunctionAddress | TAINT | @@ -72134,35 +72134,35 @@ | stringstream.cpp:176:7:176:21 | Convert | stringstream.cpp:176:7:176:21 | ... = ... | | | stringstream.cpp:176:7:176:21 | Store | stringstream.cpp:182:7:182:8 | c3 | | | stringstream.cpp:176:7:176:21 | Unary | stringstream.cpp:176:7:176:21 | Convert | | -| stringstream.cpp:176:12:176:14 | (basic_iostream>)... | stringstream.cpp:176:12:176:14 | Unary | | -| stringstream.cpp:176:12:176:14 | (basic_iostream>)... indirection | stringstream.cpp:176:12:176:14 | (basic_iostream>)... | TAINT | -| stringstream.cpp:176:12:176:14 | (basic_iostream>)... indirection | stringstream.cpp:176:12:176:14 | (basic_iostream>)... indirection | | -| stringstream.cpp:176:12:176:14 | (basic_iostream>)... indirection | stringstream.cpp:176:12:176:14 | (basic_istream>)... indirection | | -| stringstream.cpp:176:12:176:14 | (basic_iostream>)... indirection | stringstream.cpp:176:12:176:14 | Unary | TAINT | +| stringstream.cpp:176:12:176:14 | (basic_iostream>)... indirection | stringstream.cpp:176:12:176:14 | ss1 | TAINT | | stringstream.cpp:176:12:176:14 | (basic_iostream>)... indirection | stringstream.cpp:176:12:176:14 | ss1 indirection | | -| stringstream.cpp:176:12:176:14 | (basic_istream>)... | stringstream.cpp:176:12:176:14 | ss1 | | -| stringstream.cpp:176:12:176:14 | (basic_istream>)... indirection | stringstream.cpp:176:12:176:14 | (basic_istream>)... | TAINT | +| stringstream.cpp:176:12:176:14 | (basic_istream>)... indirection | stringstream.cpp:176:12:176:14 | ss1 | TAINT | | stringstream.cpp:176:12:176:14 | (basic_istream>)... indirection | stringstream.cpp:176:12:176:14 | ss1 indirection | | -| stringstream.cpp:176:12:176:14 | Unary | stringstream.cpp:176:12:176:14 | (basic_iostream>)... | | -| stringstream.cpp:176:12:176:14 | Unary | stringstream.cpp:176:12:176:14 | (basic_istream>)... | | | stringstream.cpp:176:12:176:14 | Unary | stringstream.cpp:176:12:176:14 | Unary | | | stringstream.cpp:176:12:176:14 | Unary | stringstream.cpp:176:12:176:14 | ss1 | | +| stringstream.cpp:176:12:176:14 | Unary | stringstream.cpp:176:12:176:14 | ss1 | | +| stringstream.cpp:176:12:176:14 | Unary | stringstream.cpp:176:12:176:14 | ss1 | | | stringstream.cpp:176:12:176:14 | peek output argument | stringstream.cpp:178:7:178:9 | ss1 indirection | | | stringstream.cpp:176:12:176:14 | ss1 | stringstream.cpp:176:12:176:14 | Unary | | +| stringstream.cpp:176:12:176:14 | ss1 | stringstream.cpp:176:12:176:14 | Unary | | +| stringstream.cpp:176:12:176:14 | ss1 | stringstream.cpp:176:12:176:14 | ss1 | | | stringstream.cpp:176:12:176:14 | ss1 | stringstream.cpp:176:16:176:19 | call to peek | TAINT | | stringstream.cpp:176:12:176:14 | ss1 | stringstream.cpp:178:7:178:9 | Unary | | | stringstream.cpp:176:12:176:14 | ss1 indirection | stringstream.cpp:176:12:176:14 | (basic_iostream>)... indirection | | -| stringstream.cpp:176:12:176:14 | ss1 indirection | stringstream.cpp:176:12:176:14 | (basic_iostream>)... indirection | | +| stringstream.cpp:176:12:176:14 | ss1 indirection | stringstream.cpp:176:12:176:14 | (basic_istream>)... indirection | | +| stringstream.cpp:176:12:176:14 | ss1 indirection | stringstream.cpp:176:12:176:14 | Unary | TAINT | | stringstream.cpp:176:12:176:14 | ss1 indirection | stringstream.cpp:176:12:176:14 | Unary | TAINT | | stringstream.cpp:176:12:176:14 | ss1 indirection | stringstream.cpp:176:12:176:14 | ss1 | TAINT | | stringstream.cpp:176:12:176:14 | ss1 indirection | stringstream.cpp:176:12:176:14 | ss1 | TAINT | | stringstream.cpp:176:12:176:14 | ss1 indirection | stringstream.cpp:176:12:176:14 | ss1 indirection | | +| stringstream.cpp:176:12:176:14 | ss1 indirection | stringstream.cpp:176:12:176:14 | ss1 indirection | | +| stringstream.cpp:176:12:176:14 | ss1 indirection | stringstream.cpp:176:12:176:14 | ss1 indirection | | | stringstream.cpp:176:12:176:14 | ss1 indirection | stringstream.cpp:176:16:176:19 | call to peek | TAINT | | stringstream.cpp:176:12:176:14 | ss1 indirection | stringstream.cpp:178:7:178:9 | ss1 indirection | | -| stringstream.cpp:176:12:176:21 | (char)... | stringstream.cpp:176:7:176:21 | ... = ... | | -| stringstream.cpp:176:12:176:21 | (char)... | stringstream.cpp:176:7:176:21 | Store | | -| stringstream.cpp:176:12:176:21 | Convert | stringstream.cpp:176:12:176:21 | (char)... | | -| stringstream.cpp:176:12:176:21 | Convert | stringstream.cpp:176:12:176:21 | (char)... | | +| stringstream.cpp:176:12:176:21 | Convert | stringstream.cpp:176:12:176:21 | call to peek | | +| stringstream.cpp:176:12:176:21 | Convert | stringstream.cpp:176:12:176:21 | call to peek | | +| stringstream.cpp:176:12:176:21 | call to peek | stringstream.cpp:176:7:176:21 | ... = ... | | +| stringstream.cpp:176:12:176:21 | call to peek | stringstream.cpp:176:7:176:21 | Store | | | stringstream.cpp:176:16:176:19 | FunctionAddress | stringstream.cpp:176:16:176:19 | CallTarget | | | stringstream.cpp:176:16:176:19 | FunctionAddress indirection | stringstream.cpp:176:16:176:19 | CallTarget | TAINT | | stringstream.cpp:176:16:176:19 | FunctionAddress indirection | stringstream.cpp:176:16:176:19 | FunctionAddress | TAINT | @@ -72181,35 +72181,35 @@ | stringstream.cpp:177:7:177:21 | Convert | stringstream.cpp:177:7:177:21 | ... = ... | | | stringstream.cpp:177:7:177:21 | Store | stringstream.cpp:183:7:183:8 | c4 | | | stringstream.cpp:177:7:177:21 | Unary | stringstream.cpp:177:7:177:21 | Convert | | -| stringstream.cpp:177:12:177:14 | (basic_iostream>)... | stringstream.cpp:177:12:177:14 | Unary | | -| stringstream.cpp:177:12:177:14 | (basic_iostream>)... indirection | stringstream.cpp:177:12:177:14 | (basic_iostream>)... | TAINT | -| stringstream.cpp:177:12:177:14 | (basic_iostream>)... indirection | stringstream.cpp:177:12:177:14 | (basic_iostream>)... indirection | | -| stringstream.cpp:177:12:177:14 | (basic_iostream>)... indirection | stringstream.cpp:177:12:177:14 | (basic_istream>)... indirection | | -| stringstream.cpp:177:12:177:14 | (basic_iostream>)... indirection | stringstream.cpp:177:12:177:14 | Unary | TAINT | +| stringstream.cpp:177:12:177:14 | (basic_iostream>)... indirection | stringstream.cpp:177:12:177:14 | ss2 | TAINT | | stringstream.cpp:177:12:177:14 | (basic_iostream>)... indirection | stringstream.cpp:177:12:177:14 | ss2 indirection | | -| stringstream.cpp:177:12:177:14 | (basic_istream>)... | stringstream.cpp:177:12:177:14 | ss2 | | -| stringstream.cpp:177:12:177:14 | (basic_istream>)... indirection | stringstream.cpp:177:12:177:14 | (basic_istream>)... | TAINT | +| stringstream.cpp:177:12:177:14 | (basic_istream>)... indirection | stringstream.cpp:177:12:177:14 | ss2 | TAINT | | stringstream.cpp:177:12:177:14 | (basic_istream>)... indirection | stringstream.cpp:177:12:177:14 | ss2 indirection | | -| stringstream.cpp:177:12:177:14 | Unary | stringstream.cpp:177:12:177:14 | (basic_iostream>)... | | -| stringstream.cpp:177:12:177:14 | Unary | stringstream.cpp:177:12:177:14 | (basic_istream>)... | | | stringstream.cpp:177:12:177:14 | Unary | stringstream.cpp:177:12:177:14 | Unary | | | stringstream.cpp:177:12:177:14 | Unary | stringstream.cpp:177:12:177:14 | ss2 | | +| stringstream.cpp:177:12:177:14 | Unary | stringstream.cpp:177:12:177:14 | ss2 | | +| stringstream.cpp:177:12:177:14 | Unary | stringstream.cpp:177:12:177:14 | ss2 | | | stringstream.cpp:177:12:177:14 | peek output argument | stringstream.cpp:179:7:179:9 | ss2 indirection | | | stringstream.cpp:177:12:177:14 | ss2 | stringstream.cpp:177:12:177:14 | Unary | | +| stringstream.cpp:177:12:177:14 | ss2 | stringstream.cpp:177:12:177:14 | Unary | | +| stringstream.cpp:177:12:177:14 | ss2 | stringstream.cpp:177:12:177:14 | ss2 | | | stringstream.cpp:177:12:177:14 | ss2 | stringstream.cpp:177:16:177:19 | call to peek | TAINT | | stringstream.cpp:177:12:177:14 | ss2 | stringstream.cpp:179:7:179:9 | Unary | | | stringstream.cpp:177:12:177:14 | ss2 indirection | stringstream.cpp:177:12:177:14 | (basic_iostream>)... indirection | | -| stringstream.cpp:177:12:177:14 | ss2 indirection | stringstream.cpp:177:12:177:14 | (basic_iostream>)... indirection | | +| stringstream.cpp:177:12:177:14 | ss2 indirection | stringstream.cpp:177:12:177:14 | (basic_istream>)... indirection | | +| stringstream.cpp:177:12:177:14 | ss2 indirection | stringstream.cpp:177:12:177:14 | Unary | TAINT | | stringstream.cpp:177:12:177:14 | ss2 indirection | stringstream.cpp:177:12:177:14 | Unary | TAINT | | stringstream.cpp:177:12:177:14 | ss2 indirection | stringstream.cpp:177:12:177:14 | ss2 | TAINT | | stringstream.cpp:177:12:177:14 | ss2 indirection | stringstream.cpp:177:12:177:14 | ss2 | TAINT | | stringstream.cpp:177:12:177:14 | ss2 indirection | stringstream.cpp:177:12:177:14 | ss2 indirection | | +| stringstream.cpp:177:12:177:14 | ss2 indirection | stringstream.cpp:177:12:177:14 | ss2 indirection | | +| stringstream.cpp:177:12:177:14 | ss2 indirection | stringstream.cpp:177:12:177:14 | ss2 indirection | | | stringstream.cpp:177:12:177:14 | ss2 indirection | stringstream.cpp:177:16:177:19 | call to peek | TAINT | | stringstream.cpp:177:12:177:14 | ss2 indirection | stringstream.cpp:179:7:179:9 | ss2 indirection | | -| stringstream.cpp:177:12:177:21 | (char)... | stringstream.cpp:177:7:177:21 | ... = ... | | -| stringstream.cpp:177:12:177:21 | (char)... | stringstream.cpp:177:7:177:21 | Store | | -| stringstream.cpp:177:12:177:21 | Convert | stringstream.cpp:177:12:177:21 | (char)... | | -| stringstream.cpp:177:12:177:21 | Convert | stringstream.cpp:177:12:177:21 | (char)... | | +| stringstream.cpp:177:12:177:21 | Convert | stringstream.cpp:177:12:177:21 | call to peek | | +| stringstream.cpp:177:12:177:21 | Convert | stringstream.cpp:177:12:177:21 | call to peek | | +| stringstream.cpp:177:12:177:21 | call to peek | stringstream.cpp:177:7:177:21 | ... = ... | | +| stringstream.cpp:177:12:177:21 | call to peek | stringstream.cpp:177:7:177:21 | Store | | | stringstream.cpp:177:16:177:19 | FunctionAddress | stringstream.cpp:177:16:177:19 | CallTarget | | | stringstream.cpp:177:16:177:19 | FunctionAddress indirection | stringstream.cpp:177:16:177:19 | CallTarget | TAINT | | stringstream.cpp:177:16:177:19 | FunctionAddress indirection | stringstream.cpp:177:16:177:19 | FunctionAddress | TAINT | @@ -72220,148 +72220,148 @@ | stringstream.cpp:178:2:178:5 | FunctionAddress indirection | stringstream.cpp:178:2:178:5 | CallTarget | TAINT | | stringstream.cpp:178:2:178:5 | FunctionAddress indirection | stringstream.cpp:178:2:178:5 | FunctionAddress | TAINT | | stringstream.cpp:178:2:178:5 | FunctionAddress indirection | stringstream.cpp:178:2:178:5 | FunctionAddress indirection | | -| stringstream.cpp:178:7:178:9 | (basic_iostream>)... | stringstream.cpp:178:7:178:9 | Unary | | -| stringstream.cpp:178:7:178:9 | (basic_iostream>)... indirection | stringstream.cpp:178:7:178:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:178:7:178:9 | (basic_iostream>)... indirection | stringstream.cpp:178:7:178:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:178:7:178:9 | (basic_iostream>)... indirection | stringstream.cpp:178:7:178:9 | (basic_istream>)... indirection | | -| stringstream.cpp:178:7:178:9 | (basic_iostream>)... indirection | stringstream.cpp:178:7:178:9 | Unary | TAINT | +| stringstream.cpp:178:7:178:9 | (basic_iostream>)... indirection | stringstream.cpp:178:7:178:9 | ss1 | TAINT | | stringstream.cpp:178:7:178:9 | (basic_iostream>)... indirection | stringstream.cpp:178:7:178:9 | ss1 indirection | | -| stringstream.cpp:178:7:178:9 | (basic_istream>)... | stringstream.cpp:178:7:178:9 | ss1 | | -| stringstream.cpp:178:7:178:9 | (basic_istream>)... indirection | stringstream.cpp:178:7:178:9 | (basic_istream>)... | TAINT | +| stringstream.cpp:178:7:178:9 | (basic_istream>)... indirection | stringstream.cpp:178:7:178:9 | ss1 | TAINT | | stringstream.cpp:178:7:178:9 | (basic_istream>)... indirection | stringstream.cpp:178:7:178:9 | ss1 indirection | | -| stringstream.cpp:178:7:178:9 | Unary | stringstream.cpp:178:7:178:9 | (basic_iostream>)... | | -| stringstream.cpp:178:7:178:9 | Unary | stringstream.cpp:178:7:178:9 | (basic_istream>)... | | | stringstream.cpp:178:7:178:9 | Unary | stringstream.cpp:178:7:178:9 | Unary | | | stringstream.cpp:178:7:178:9 | Unary | stringstream.cpp:178:7:178:9 | ss1 | | +| stringstream.cpp:178:7:178:9 | Unary | stringstream.cpp:178:7:178:9 | ss1 | | +| stringstream.cpp:178:7:178:9 | Unary | stringstream.cpp:178:7:178:9 | ss1 | | | stringstream.cpp:178:7:178:9 | get output argument | stringstream.cpp:178:7:178:9 | ss1 indirection | | | stringstream.cpp:178:7:178:9 | ss1 | stringstream.cpp:178:7:178:9 | Unary | | +| stringstream.cpp:178:7:178:9 | ss1 | stringstream.cpp:178:7:178:9 | Unary | | +| stringstream.cpp:178:7:178:9 | ss1 | stringstream.cpp:178:7:178:9 | ss1 | | | stringstream.cpp:178:7:178:9 | ss1 | stringstream.cpp:178:11:178:13 | call to get | | | stringstream.cpp:178:7:178:9 | ss1 | stringstream.cpp:178:11:178:18 | call to get indirection | TAINT | | stringstream.cpp:178:7:178:9 | ss1 | stringstream.cpp:178:15:178:16 | get output argument | TAINT | | stringstream.cpp:178:7:178:9 | ss1 indirection | stringstream.cpp:178:7:178:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:178:7:178:9 | ss1 indirection | stringstream.cpp:178:7:178:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:178:7:178:9 | ss1 indirection | stringstream.cpp:178:7:178:9 | (basic_istream>)... indirection | | +| stringstream.cpp:178:7:178:9 | ss1 indirection | stringstream.cpp:178:7:178:9 | Unary | TAINT | | stringstream.cpp:178:7:178:9 | ss1 indirection | stringstream.cpp:178:7:178:9 | Unary | TAINT | | stringstream.cpp:178:7:178:9 | ss1 indirection | stringstream.cpp:178:7:178:9 | ss1 | TAINT | | stringstream.cpp:178:7:178:9 | ss1 indirection | stringstream.cpp:178:7:178:9 | ss1 | TAINT | | stringstream.cpp:178:7:178:9 | ss1 indirection | stringstream.cpp:178:7:178:9 | ss1 indirection | | | stringstream.cpp:178:7:178:9 | ss1 indirection | stringstream.cpp:178:7:178:9 | ss1 indirection | | +| stringstream.cpp:178:7:178:9 | ss1 indirection | stringstream.cpp:178:7:178:9 | ss1 indirection | | +| stringstream.cpp:178:7:178:9 | ss1 indirection | stringstream.cpp:178:7:178:9 | ss1 indirection | | | stringstream.cpp:178:7:178:9 | ss1 indirection | stringstream.cpp:178:11:178:18 | call to get indirection | | | stringstream.cpp:178:7:178:9 | ss1 indirection | stringstream.cpp:178:15:178:16 | get output argument | TAINT | | stringstream.cpp:178:11:178:13 | FunctionAddress | stringstream.cpp:178:11:178:13 | CallTarget | | | stringstream.cpp:178:11:178:13 | FunctionAddress indirection | stringstream.cpp:178:11:178:13 | CallTarget | TAINT | | stringstream.cpp:178:11:178:13 | FunctionAddress indirection | stringstream.cpp:178:11:178:13 | FunctionAddress | TAINT | | stringstream.cpp:178:11:178:13 | FunctionAddress indirection | stringstream.cpp:178:11:178:13 | FunctionAddress indirection | | -| stringstream.cpp:178:11:178:13 | Unary | stringstream.cpp:178:11:178:18 | (reference dereference) | | +| stringstream.cpp:178:11:178:13 | Unary | stringstream.cpp:178:11:178:18 | call to get | | | stringstream.cpp:178:11:178:13 | call to get | stringstream.cpp:178:11:178:13 | Unary | | | stringstream.cpp:178:11:178:13 | call to get indirection | stringstream.cpp:178:11:178:13 | Unary | TAINT | | stringstream.cpp:178:11:178:13 | call to get indirection | stringstream.cpp:178:11:178:13 | call to get | TAINT | | stringstream.cpp:178:11:178:13 | call to get indirection | stringstream.cpp:178:11:178:13 | call to get indirection | | | stringstream.cpp:178:11:178:13 | call to get indirection | stringstream.cpp:178:11:178:18 | (reference dereference) indirection | | -| stringstream.cpp:178:11:178:18 | (const basic_istream>)... | stringstream.cpp:178:11:178:18 | Unary | | -| stringstream.cpp:178:11:178:18 | (const basic_istream>)... indirection | stringstream.cpp:178:11:178:18 | (const basic_istream>)... | TAINT | -| stringstream.cpp:178:11:178:18 | (const basic_istream>)... indirection | stringstream.cpp:178:11:178:18 | (const basic_istream>)... indirection | | -| stringstream.cpp:178:11:178:18 | (const basic_istream>)... indirection | stringstream.cpp:178:11:178:18 | CopyValue indirection | | -| stringstream.cpp:178:11:178:18 | (const basic_istream>)... indirection | stringstream.cpp:178:11:178:18 | Unary | TAINT | -| stringstream.cpp:178:11:178:18 | (reference dereference) | stringstream.cpp:178:11:178:18 | Unary | | -| stringstream.cpp:178:11:178:18 | (reference dereference) indirection | stringstream.cpp:178:11:178:18 | (const basic_istream>)... indirection | | -| stringstream.cpp:178:11:178:18 | (reference dereference) indirection | stringstream.cpp:178:11:178:18 | (reference dereference) | TAINT | -| stringstream.cpp:178:11:178:18 | (reference dereference) indirection | stringstream.cpp:178:11:178:18 | (reference dereference) indirection | | -| stringstream.cpp:178:11:178:18 | (reference dereference) indirection | stringstream.cpp:178:11:178:18 | Unary | TAINT | +| stringstream.cpp:178:11:178:18 | (const basic_istream>)... indirection | stringstream.cpp:178:11:178:18 | call to get | TAINT | +| stringstream.cpp:178:11:178:18 | (const basic_istream>)... indirection | stringstream.cpp:178:11:178:18 | call to get indirection | | +| stringstream.cpp:178:11:178:18 | (reference dereference) indirection | stringstream.cpp:178:11:178:18 | call to get | TAINT | +| stringstream.cpp:178:11:178:18 | (reference dereference) indirection | stringstream.cpp:178:11:178:18 | call to get indirection | | | stringstream.cpp:178:11:178:18 | CopyValue | stringstream.cpp:178:11:178:18 | call to get | | -| stringstream.cpp:178:11:178:18 | CopyValue indirection | stringstream.cpp:178:11:178:18 | CopyValue | TAINT | -| stringstream.cpp:178:11:178:18 | CopyValue indirection | stringstream.cpp:178:11:178:18 | call to get indirection | | -| stringstream.cpp:178:11:178:18 | Unary | stringstream.cpp:178:11:178:18 | (const basic_istream>)... | | | stringstream.cpp:178:11:178:18 | Unary | stringstream.cpp:178:11:178:18 | CopyValue | | +| stringstream.cpp:178:11:178:18 | Unary | stringstream.cpp:178:11:178:18 | call to get | | | stringstream.cpp:178:11:178:18 | call to get | stringstream.cpp:178:7:178:9 | get output argument | TAINT | +| stringstream.cpp:178:11:178:18 | call to get | stringstream.cpp:178:11:178:18 | Unary | | +| stringstream.cpp:178:11:178:18 | call to get | stringstream.cpp:178:11:178:18 | Unary | | | stringstream.cpp:178:11:178:18 | call to get indirection | stringstream.cpp:178:7:178:9 | get output argument | TAINT | +| stringstream.cpp:178:11:178:18 | call to get indirection | stringstream.cpp:178:11:178:18 | (const basic_istream>)... indirection | | +| stringstream.cpp:178:11:178:18 | call to get indirection | stringstream.cpp:178:11:178:18 | CopyValue | TAINT | +| stringstream.cpp:178:11:178:18 | call to get indirection | stringstream.cpp:178:11:178:18 | Unary | TAINT | +| stringstream.cpp:178:11:178:18 | call to get indirection | stringstream.cpp:178:11:178:18 | Unary | TAINT | | stringstream.cpp:178:11:178:18 | call to get indirection | stringstream.cpp:178:11:178:18 | call to get | TAINT | +| stringstream.cpp:178:11:178:18 | call to get indirection | stringstream.cpp:178:11:178:18 | call to get indirection | | +| stringstream.cpp:178:11:178:18 | call to get indirection | stringstream.cpp:178:11:178:18 | call to get indirection | | | stringstream.cpp:178:15:178:16 | CopyValue | stringstream.cpp:178:15:178:16 | c5 | | -| stringstream.cpp:178:15:178:16 | CopyValue indirection | stringstream.cpp:178:15:178:16 | CopyValue | TAINT | -| stringstream.cpp:178:15:178:16 | CopyValue indirection | stringstream.cpp:178:15:178:16 | c5 indirection | | | stringstream.cpp:178:15:178:16 | Unary | stringstream.cpp:178:15:178:16 | CopyValue | | | stringstream.cpp:178:15:178:16 | Unary | stringstream.cpp:178:15:178:16 | c5 | | | stringstream.cpp:178:15:178:16 | c5 | stringstream.cpp:178:15:178:16 | Unary | | | stringstream.cpp:178:15:178:16 | c5 | stringstream.cpp:184:7:184:8 | Address | | -| stringstream.cpp:178:15:178:16 | c5 indirection | stringstream.cpp:178:15:178:16 | CopyValue indirection | | +| stringstream.cpp:178:15:178:16 | c5 indirection | stringstream.cpp:178:15:178:16 | CopyValue | TAINT | | stringstream.cpp:178:15:178:16 | c5 indirection | stringstream.cpp:178:15:178:16 | Unary | TAINT | | stringstream.cpp:178:15:178:16 | c5 indirection | stringstream.cpp:178:15:178:16 | c5 | TAINT | | stringstream.cpp:178:15:178:16 | c5 indirection | stringstream.cpp:178:15:178:16 | c5 | TAINT | | stringstream.cpp:178:15:178:16 | c5 indirection | stringstream.cpp:178:15:178:16 | c5 indirection | | | stringstream.cpp:178:15:178:16 | c5 indirection | stringstream.cpp:178:15:178:16 | c5 indirection | | +| stringstream.cpp:178:15:178:16 | c5 indirection | stringstream.cpp:178:15:178:16 | c5 indirection | | +| stringstream.cpp:178:15:178:16 | c5 indirection | stringstream.cpp:178:15:178:16 | c5 indirection | | | stringstream.cpp:178:15:178:16 | c5 indirection | stringstream.cpp:184:7:184:8 | c5 | | | stringstream.cpp:178:15:178:16 | get output argument | stringstream.cpp:184:7:184:8 | c5 | | | stringstream.cpp:179:2:179:5 | FunctionAddress | stringstream.cpp:179:2:179:5 | CallTarget | | | stringstream.cpp:179:2:179:5 | FunctionAddress indirection | stringstream.cpp:179:2:179:5 | CallTarget | TAINT | | stringstream.cpp:179:2:179:5 | FunctionAddress indirection | stringstream.cpp:179:2:179:5 | FunctionAddress | TAINT | | stringstream.cpp:179:2:179:5 | FunctionAddress indirection | stringstream.cpp:179:2:179:5 | FunctionAddress indirection | | -| stringstream.cpp:179:7:179:9 | (basic_iostream>)... | stringstream.cpp:179:7:179:9 | Unary | | -| stringstream.cpp:179:7:179:9 | (basic_iostream>)... indirection | stringstream.cpp:179:7:179:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:179:7:179:9 | (basic_iostream>)... indirection | stringstream.cpp:179:7:179:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:179:7:179:9 | (basic_iostream>)... indirection | stringstream.cpp:179:7:179:9 | (basic_istream>)... indirection | | -| stringstream.cpp:179:7:179:9 | (basic_iostream>)... indirection | stringstream.cpp:179:7:179:9 | Unary | TAINT | +| stringstream.cpp:179:7:179:9 | (basic_iostream>)... indirection | stringstream.cpp:179:7:179:9 | ss2 | TAINT | | stringstream.cpp:179:7:179:9 | (basic_iostream>)... indirection | stringstream.cpp:179:7:179:9 | ss2 indirection | | -| stringstream.cpp:179:7:179:9 | (basic_istream>)... | stringstream.cpp:179:7:179:9 | ss2 | | -| stringstream.cpp:179:7:179:9 | (basic_istream>)... indirection | stringstream.cpp:179:7:179:9 | (basic_istream>)... | TAINT | +| stringstream.cpp:179:7:179:9 | (basic_istream>)... indirection | stringstream.cpp:179:7:179:9 | ss2 | TAINT | | stringstream.cpp:179:7:179:9 | (basic_istream>)... indirection | stringstream.cpp:179:7:179:9 | ss2 indirection | | -| stringstream.cpp:179:7:179:9 | Unary | stringstream.cpp:179:7:179:9 | (basic_iostream>)... | | -| stringstream.cpp:179:7:179:9 | Unary | stringstream.cpp:179:7:179:9 | (basic_istream>)... | | | stringstream.cpp:179:7:179:9 | Unary | stringstream.cpp:179:7:179:9 | Unary | | | stringstream.cpp:179:7:179:9 | Unary | stringstream.cpp:179:7:179:9 | ss2 | | +| stringstream.cpp:179:7:179:9 | Unary | stringstream.cpp:179:7:179:9 | ss2 | | +| stringstream.cpp:179:7:179:9 | Unary | stringstream.cpp:179:7:179:9 | ss2 | | | stringstream.cpp:179:7:179:9 | get output argument | stringstream.cpp:179:7:179:9 | ss2 indirection | | | stringstream.cpp:179:7:179:9 | ss2 | stringstream.cpp:179:7:179:9 | Unary | | +| stringstream.cpp:179:7:179:9 | ss2 | stringstream.cpp:179:7:179:9 | Unary | | +| stringstream.cpp:179:7:179:9 | ss2 | stringstream.cpp:179:7:179:9 | ss2 | | | stringstream.cpp:179:7:179:9 | ss2 | stringstream.cpp:179:11:179:13 | call to get | | | stringstream.cpp:179:7:179:9 | ss2 | stringstream.cpp:179:11:179:18 | call to get indirection | TAINT | | stringstream.cpp:179:7:179:9 | ss2 | stringstream.cpp:179:15:179:16 | get output argument | TAINT | | stringstream.cpp:179:7:179:9 | ss2 indirection | stringstream.cpp:179:7:179:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:179:7:179:9 | ss2 indirection | stringstream.cpp:179:7:179:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:179:7:179:9 | ss2 indirection | stringstream.cpp:179:7:179:9 | (basic_istream>)... indirection | | +| stringstream.cpp:179:7:179:9 | ss2 indirection | stringstream.cpp:179:7:179:9 | Unary | TAINT | | stringstream.cpp:179:7:179:9 | ss2 indirection | stringstream.cpp:179:7:179:9 | Unary | TAINT | | stringstream.cpp:179:7:179:9 | ss2 indirection | stringstream.cpp:179:7:179:9 | ss2 | TAINT | | stringstream.cpp:179:7:179:9 | ss2 indirection | stringstream.cpp:179:7:179:9 | ss2 | TAINT | | stringstream.cpp:179:7:179:9 | ss2 indirection | stringstream.cpp:179:7:179:9 | ss2 indirection | | | stringstream.cpp:179:7:179:9 | ss2 indirection | stringstream.cpp:179:7:179:9 | ss2 indirection | | +| stringstream.cpp:179:7:179:9 | ss2 indirection | stringstream.cpp:179:7:179:9 | ss2 indirection | | +| stringstream.cpp:179:7:179:9 | ss2 indirection | stringstream.cpp:179:7:179:9 | ss2 indirection | | | stringstream.cpp:179:7:179:9 | ss2 indirection | stringstream.cpp:179:11:179:18 | call to get indirection | | | stringstream.cpp:179:7:179:9 | ss2 indirection | stringstream.cpp:179:15:179:16 | get output argument | TAINT | | stringstream.cpp:179:11:179:13 | FunctionAddress | stringstream.cpp:179:11:179:13 | CallTarget | | | stringstream.cpp:179:11:179:13 | FunctionAddress indirection | stringstream.cpp:179:11:179:13 | CallTarget | TAINT | | stringstream.cpp:179:11:179:13 | FunctionAddress indirection | stringstream.cpp:179:11:179:13 | FunctionAddress | TAINT | | stringstream.cpp:179:11:179:13 | FunctionAddress indirection | stringstream.cpp:179:11:179:13 | FunctionAddress indirection | | -| stringstream.cpp:179:11:179:13 | Unary | stringstream.cpp:179:11:179:18 | (reference dereference) | | +| stringstream.cpp:179:11:179:13 | Unary | stringstream.cpp:179:11:179:18 | call to get | | | stringstream.cpp:179:11:179:13 | call to get | stringstream.cpp:179:11:179:13 | Unary | | | stringstream.cpp:179:11:179:13 | call to get indirection | stringstream.cpp:179:11:179:13 | Unary | TAINT | | stringstream.cpp:179:11:179:13 | call to get indirection | stringstream.cpp:179:11:179:13 | call to get | TAINT | | stringstream.cpp:179:11:179:13 | call to get indirection | stringstream.cpp:179:11:179:13 | call to get indirection | | | stringstream.cpp:179:11:179:13 | call to get indirection | stringstream.cpp:179:11:179:18 | (reference dereference) indirection | | -| stringstream.cpp:179:11:179:18 | (const basic_istream>)... | stringstream.cpp:179:11:179:18 | Unary | | -| stringstream.cpp:179:11:179:18 | (const basic_istream>)... indirection | stringstream.cpp:179:11:179:18 | (const basic_istream>)... | TAINT | -| stringstream.cpp:179:11:179:18 | (const basic_istream>)... indirection | stringstream.cpp:179:11:179:18 | (const basic_istream>)... indirection | | -| stringstream.cpp:179:11:179:18 | (const basic_istream>)... indirection | stringstream.cpp:179:11:179:18 | CopyValue indirection | | -| stringstream.cpp:179:11:179:18 | (const basic_istream>)... indirection | stringstream.cpp:179:11:179:18 | Unary | TAINT | -| stringstream.cpp:179:11:179:18 | (reference dereference) | stringstream.cpp:179:11:179:18 | Unary | | -| stringstream.cpp:179:11:179:18 | (reference dereference) indirection | stringstream.cpp:179:11:179:18 | (const basic_istream>)... indirection | | -| stringstream.cpp:179:11:179:18 | (reference dereference) indirection | stringstream.cpp:179:11:179:18 | (reference dereference) | TAINT | -| stringstream.cpp:179:11:179:18 | (reference dereference) indirection | stringstream.cpp:179:11:179:18 | (reference dereference) indirection | | -| stringstream.cpp:179:11:179:18 | (reference dereference) indirection | stringstream.cpp:179:11:179:18 | Unary | TAINT | +| stringstream.cpp:179:11:179:18 | (const basic_istream>)... indirection | stringstream.cpp:179:11:179:18 | call to get | TAINT | +| stringstream.cpp:179:11:179:18 | (const basic_istream>)... indirection | stringstream.cpp:179:11:179:18 | call to get indirection | | +| stringstream.cpp:179:11:179:18 | (reference dereference) indirection | stringstream.cpp:179:11:179:18 | call to get | TAINT | +| stringstream.cpp:179:11:179:18 | (reference dereference) indirection | stringstream.cpp:179:11:179:18 | call to get indirection | | | stringstream.cpp:179:11:179:18 | CopyValue | stringstream.cpp:179:11:179:18 | call to get | | -| stringstream.cpp:179:11:179:18 | CopyValue indirection | stringstream.cpp:179:11:179:18 | CopyValue | TAINT | -| stringstream.cpp:179:11:179:18 | CopyValue indirection | stringstream.cpp:179:11:179:18 | call to get indirection | | -| stringstream.cpp:179:11:179:18 | Unary | stringstream.cpp:179:11:179:18 | (const basic_istream>)... | | | stringstream.cpp:179:11:179:18 | Unary | stringstream.cpp:179:11:179:18 | CopyValue | | +| stringstream.cpp:179:11:179:18 | Unary | stringstream.cpp:179:11:179:18 | call to get | | | stringstream.cpp:179:11:179:18 | call to get | stringstream.cpp:179:7:179:9 | get output argument | TAINT | +| stringstream.cpp:179:11:179:18 | call to get | stringstream.cpp:179:11:179:18 | Unary | | +| stringstream.cpp:179:11:179:18 | call to get | stringstream.cpp:179:11:179:18 | Unary | | | stringstream.cpp:179:11:179:18 | call to get indirection | stringstream.cpp:179:7:179:9 | get output argument | TAINT | +| stringstream.cpp:179:11:179:18 | call to get indirection | stringstream.cpp:179:11:179:18 | (const basic_istream>)... indirection | | +| stringstream.cpp:179:11:179:18 | call to get indirection | stringstream.cpp:179:11:179:18 | CopyValue | TAINT | +| stringstream.cpp:179:11:179:18 | call to get indirection | stringstream.cpp:179:11:179:18 | Unary | TAINT | +| stringstream.cpp:179:11:179:18 | call to get indirection | stringstream.cpp:179:11:179:18 | Unary | TAINT | | stringstream.cpp:179:11:179:18 | call to get indirection | stringstream.cpp:179:11:179:18 | call to get | TAINT | +| stringstream.cpp:179:11:179:18 | call to get indirection | stringstream.cpp:179:11:179:18 | call to get indirection | | +| stringstream.cpp:179:11:179:18 | call to get indirection | stringstream.cpp:179:11:179:18 | call to get indirection | | | stringstream.cpp:179:15:179:16 | CopyValue | stringstream.cpp:179:15:179:16 | c6 | | -| stringstream.cpp:179:15:179:16 | CopyValue indirection | stringstream.cpp:179:15:179:16 | CopyValue | TAINT | -| stringstream.cpp:179:15:179:16 | CopyValue indirection | stringstream.cpp:179:15:179:16 | c6 indirection | | | stringstream.cpp:179:15:179:16 | Unary | stringstream.cpp:179:15:179:16 | CopyValue | | | stringstream.cpp:179:15:179:16 | Unary | stringstream.cpp:179:15:179:16 | c6 | | | stringstream.cpp:179:15:179:16 | c6 | stringstream.cpp:179:15:179:16 | Unary | | | stringstream.cpp:179:15:179:16 | c6 | stringstream.cpp:185:7:185:8 | Address | | -| stringstream.cpp:179:15:179:16 | c6 indirection | stringstream.cpp:179:15:179:16 | CopyValue indirection | | +| stringstream.cpp:179:15:179:16 | c6 indirection | stringstream.cpp:179:15:179:16 | CopyValue | TAINT | | stringstream.cpp:179:15:179:16 | c6 indirection | stringstream.cpp:179:15:179:16 | Unary | TAINT | | stringstream.cpp:179:15:179:16 | c6 indirection | stringstream.cpp:179:15:179:16 | c6 | TAINT | | stringstream.cpp:179:15:179:16 | c6 indirection | stringstream.cpp:179:15:179:16 | c6 | TAINT | | stringstream.cpp:179:15:179:16 | c6 indirection | stringstream.cpp:179:15:179:16 | c6 indirection | | | stringstream.cpp:179:15:179:16 | c6 indirection | stringstream.cpp:179:15:179:16 | c6 indirection | | +| stringstream.cpp:179:15:179:16 | c6 indirection | stringstream.cpp:179:15:179:16 | c6 indirection | | +| stringstream.cpp:179:15:179:16 | c6 indirection | stringstream.cpp:179:15:179:16 | c6 indirection | | | stringstream.cpp:179:15:179:16 | c6 indirection | stringstream.cpp:185:7:185:8 | c6 | | | stringstream.cpp:179:15:179:16 | get output argument | stringstream.cpp:185:7:185:8 | c6 | | | stringstream.cpp:180:2:180:5 | FunctionAddress | stringstream.cpp:180:2:180:5 | CallTarget | | @@ -72473,60 +72473,60 @@ | stringstream.cpp:192:2:192:5 | FunctionAddress indirection | stringstream.cpp:192:2:192:5 | CallTarget | TAINT | | stringstream.cpp:192:2:192:5 | FunctionAddress indirection | stringstream.cpp:192:2:192:5 | FunctionAddress | TAINT | | stringstream.cpp:192:2:192:5 | FunctionAddress indirection | stringstream.cpp:192:2:192:5 | FunctionAddress indirection | | -| stringstream.cpp:192:7:192:8 | (basic_iostream>)... | stringstream.cpp:192:7:192:8 | Unary | | -| stringstream.cpp:192:7:192:8 | (basic_iostream>)... indirection | stringstream.cpp:192:7:192:8 | (basic_iostream>)... | TAINT | -| stringstream.cpp:192:7:192:8 | (basic_iostream>)... indirection | stringstream.cpp:192:7:192:8 | (basic_iostream>)... indirection | | -| stringstream.cpp:192:7:192:8 | (basic_iostream>)... indirection | stringstream.cpp:192:7:192:8 | (basic_ostream>)... indirection | | -| stringstream.cpp:192:7:192:8 | (basic_iostream>)... indirection | stringstream.cpp:192:7:192:8 | Unary | TAINT | +| stringstream.cpp:192:7:192:8 | (basic_iostream>)... indirection | stringstream.cpp:192:7:192:8 | ss | TAINT | | stringstream.cpp:192:7:192:8 | (basic_iostream>)... indirection | stringstream.cpp:192:7:192:8 | ss indirection | | -| stringstream.cpp:192:7:192:8 | (basic_ostream>)... | stringstream.cpp:192:7:192:8 | ss | | -| stringstream.cpp:192:7:192:8 | (basic_ostream>)... indirection | stringstream.cpp:192:7:192:8 | (basic_ostream>)... | TAINT | +| stringstream.cpp:192:7:192:8 | (basic_ostream>)... indirection | stringstream.cpp:192:7:192:8 | ss | TAINT | | stringstream.cpp:192:7:192:8 | (basic_ostream>)... indirection | stringstream.cpp:192:7:192:8 | ss indirection | | -| stringstream.cpp:192:7:192:8 | Unary | stringstream.cpp:192:7:192:8 | (basic_iostream>)... | | -| stringstream.cpp:192:7:192:8 | Unary | stringstream.cpp:192:7:192:8 | (basic_ostream>)... | | | stringstream.cpp:192:7:192:8 | Unary | stringstream.cpp:192:7:192:8 | Unary | | | stringstream.cpp:192:7:192:8 | Unary | stringstream.cpp:192:7:192:8 | ss | | +| stringstream.cpp:192:7:192:8 | Unary | stringstream.cpp:192:7:192:8 | ss | | +| stringstream.cpp:192:7:192:8 | Unary | stringstream.cpp:192:7:192:8 | ss | | | stringstream.cpp:192:7:192:8 | put output argument | stringstream.cpp:193:7:193:8 | ss indirection | | | stringstream.cpp:192:7:192:8 | ss | stringstream.cpp:192:7:192:8 | Unary | | +| stringstream.cpp:192:7:192:8 | ss | stringstream.cpp:192:7:192:8 | Unary | | +| stringstream.cpp:192:7:192:8 | ss | stringstream.cpp:192:7:192:8 | ss | | | stringstream.cpp:192:7:192:8 | ss | stringstream.cpp:192:10:192:12 | call to put | | | stringstream.cpp:192:7:192:8 | ss | stringstream.cpp:192:10:192:18 | call to put indirection | TAINT | | stringstream.cpp:192:7:192:8 | ss | stringstream.cpp:193:7:193:8 | Unary | | | stringstream.cpp:192:7:192:8 | ss indirection | stringstream.cpp:192:7:192:8 | (basic_iostream>)... indirection | | -| stringstream.cpp:192:7:192:8 | ss indirection | stringstream.cpp:192:7:192:8 | (basic_iostream>)... indirection | | +| stringstream.cpp:192:7:192:8 | ss indirection | stringstream.cpp:192:7:192:8 | (basic_ostream>)... indirection | | +| stringstream.cpp:192:7:192:8 | ss indirection | stringstream.cpp:192:7:192:8 | Unary | TAINT | | stringstream.cpp:192:7:192:8 | ss indirection | stringstream.cpp:192:7:192:8 | Unary | TAINT | | stringstream.cpp:192:7:192:8 | ss indirection | stringstream.cpp:192:7:192:8 | ss | TAINT | | stringstream.cpp:192:7:192:8 | ss indirection | stringstream.cpp:192:7:192:8 | ss | TAINT | | stringstream.cpp:192:7:192:8 | ss indirection | stringstream.cpp:192:7:192:8 | ss indirection | | +| stringstream.cpp:192:7:192:8 | ss indirection | stringstream.cpp:192:7:192:8 | ss indirection | | +| stringstream.cpp:192:7:192:8 | ss indirection | stringstream.cpp:192:7:192:8 | ss indirection | | | stringstream.cpp:192:7:192:8 | ss indirection | stringstream.cpp:192:10:192:18 | call to put indirection | | | stringstream.cpp:192:7:192:8 | ss indirection | stringstream.cpp:193:7:193:8 | ss indirection | | | stringstream.cpp:192:10:192:12 | FunctionAddress | stringstream.cpp:192:10:192:12 | CallTarget | | | stringstream.cpp:192:10:192:12 | FunctionAddress indirection | stringstream.cpp:192:10:192:12 | CallTarget | TAINT | | stringstream.cpp:192:10:192:12 | FunctionAddress indirection | stringstream.cpp:192:10:192:12 | FunctionAddress | TAINT | | stringstream.cpp:192:10:192:12 | FunctionAddress indirection | stringstream.cpp:192:10:192:12 | FunctionAddress indirection | | -| stringstream.cpp:192:10:192:12 | Unary | stringstream.cpp:192:10:192:18 | (reference dereference) | | +| stringstream.cpp:192:10:192:12 | Unary | stringstream.cpp:192:10:192:18 | call to put | | | stringstream.cpp:192:10:192:12 | call to put | stringstream.cpp:192:10:192:12 | Unary | | | stringstream.cpp:192:10:192:12 | call to put indirection | stringstream.cpp:192:10:192:12 | Unary | TAINT | | stringstream.cpp:192:10:192:12 | call to put indirection | stringstream.cpp:192:10:192:12 | call to put | TAINT | | stringstream.cpp:192:10:192:12 | call to put indirection | stringstream.cpp:192:10:192:12 | call to put indirection | | | stringstream.cpp:192:10:192:12 | call to put indirection | stringstream.cpp:192:10:192:18 | (reference dereference) indirection | | -| stringstream.cpp:192:10:192:18 | (const basic_ostream>)... | stringstream.cpp:192:10:192:18 | Unary | | -| stringstream.cpp:192:10:192:18 | (const basic_ostream>)... indirection | stringstream.cpp:192:10:192:18 | (const basic_ostream>)... | TAINT | -| stringstream.cpp:192:10:192:18 | (const basic_ostream>)... indirection | stringstream.cpp:192:10:192:18 | (const basic_ostream>)... indirection | | -| stringstream.cpp:192:10:192:18 | (const basic_ostream>)... indirection | stringstream.cpp:192:10:192:18 | CopyValue indirection | | -| stringstream.cpp:192:10:192:18 | (const basic_ostream>)... indirection | stringstream.cpp:192:10:192:18 | Unary | TAINT | -| stringstream.cpp:192:10:192:18 | (reference dereference) | stringstream.cpp:192:10:192:18 | Unary | | -| stringstream.cpp:192:10:192:18 | (reference dereference) indirection | stringstream.cpp:192:10:192:18 | (const basic_ostream>)... indirection | | -| stringstream.cpp:192:10:192:18 | (reference dereference) indirection | stringstream.cpp:192:10:192:18 | (reference dereference) | TAINT | -| stringstream.cpp:192:10:192:18 | (reference dereference) indirection | stringstream.cpp:192:10:192:18 | (reference dereference) indirection | | -| stringstream.cpp:192:10:192:18 | (reference dereference) indirection | stringstream.cpp:192:10:192:18 | Unary | TAINT | +| stringstream.cpp:192:10:192:18 | (const basic_ostream>)... indirection | stringstream.cpp:192:10:192:18 | call to put | TAINT | +| stringstream.cpp:192:10:192:18 | (const basic_ostream>)... indirection | stringstream.cpp:192:10:192:18 | call to put indirection | | +| stringstream.cpp:192:10:192:18 | (reference dereference) indirection | stringstream.cpp:192:10:192:18 | call to put | TAINT | +| stringstream.cpp:192:10:192:18 | (reference dereference) indirection | stringstream.cpp:192:10:192:18 | call to put indirection | | | stringstream.cpp:192:10:192:18 | CopyValue | stringstream.cpp:192:10:192:18 | call to put | | -| stringstream.cpp:192:10:192:18 | CopyValue indirection | stringstream.cpp:192:10:192:18 | CopyValue | TAINT | -| stringstream.cpp:192:10:192:18 | CopyValue indirection | stringstream.cpp:192:10:192:18 | call to put indirection | | -| stringstream.cpp:192:10:192:18 | Unary | stringstream.cpp:192:10:192:18 | (const basic_ostream>)... | | | stringstream.cpp:192:10:192:18 | Unary | stringstream.cpp:192:10:192:18 | CopyValue | | +| stringstream.cpp:192:10:192:18 | Unary | stringstream.cpp:192:10:192:18 | call to put | | | stringstream.cpp:192:10:192:18 | call to put | stringstream.cpp:192:7:192:8 | put output argument | TAINT | +| stringstream.cpp:192:10:192:18 | call to put | stringstream.cpp:192:10:192:18 | Unary | | +| stringstream.cpp:192:10:192:18 | call to put | stringstream.cpp:192:10:192:18 | Unary | | | stringstream.cpp:192:10:192:18 | call to put indirection | stringstream.cpp:192:7:192:8 | put output argument | TAINT | +| stringstream.cpp:192:10:192:18 | call to put indirection | stringstream.cpp:192:10:192:18 | (const basic_ostream>)... indirection | | +| stringstream.cpp:192:10:192:18 | call to put indirection | stringstream.cpp:192:10:192:18 | CopyValue | TAINT | +| stringstream.cpp:192:10:192:18 | call to put indirection | stringstream.cpp:192:10:192:18 | Unary | TAINT | +| stringstream.cpp:192:10:192:18 | call to put indirection | stringstream.cpp:192:10:192:18 | Unary | TAINT | | stringstream.cpp:192:10:192:18 | call to put indirection | stringstream.cpp:192:10:192:18 | call to put | TAINT | +| stringstream.cpp:192:10:192:18 | call to put indirection | stringstream.cpp:192:10:192:18 | call to put indirection | | +| stringstream.cpp:192:10:192:18 | call to put indirection | stringstream.cpp:192:10:192:18 | call to put indirection | | | stringstream.cpp:192:14:192:16 | 97 | stringstream.cpp:192:7:192:8 | put output argument | TAINT | | stringstream.cpp:192:14:192:16 | 97 | stringstream.cpp:192:10:192:18 | call to put indirection | TAINT | | stringstream.cpp:192:14:192:16 | Constant | stringstream.cpp:192:14:192:16 | 97 | | @@ -72534,29 +72534,29 @@ | stringstream.cpp:193:2:193:5 | FunctionAddress indirection | stringstream.cpp:193:2:193:5 | CallTarget | TAINT | | stringstream.cpp:193:2:193:5 | FunctionAddress indirection | stringstream.cpp:193:2:193:5 | FunctionAddress | TAINT | | stringstream.cpp:193:2:193:5 | FunctionAddress indirection | stringstream.cpp:193:2:193:5 | FunctionAddress indirection | | -| stringstream.cpp:193:7:193:8 | (basic_iostream>)... | stringstream.cpp:193:7:193:8 | Unary | | -| stringstream.cpp:193:7:193:8 | (basic_iostream>)... indirection | stringstream.cpp:193:7:193:8 | (basic_iostream>)... | TAINT | -| stringstream.cpp:193:7:193:8 | (basic_iostream>)... indirection | stringstream.cpp:193:7:193:8 | (basic_iostream>)... indirection | | -| stringstream.cpp:193:7:193:8 | (basic_iostream>)... indirection | stringstream.cpp:193:7:193:8 | (basic_istream>)... indirection | | -| stringstream.cpp:193:7:193:8 | (basic_iostream>)... indirection | stringstream.cpp:193:7:193:8 | Unary | TAINT | +| stringstream.cpp:193:7:193:8 | (basic_iostream>)... indirection | stringstream.cpp:193:7:193:8 | ss | TAINT | | stringstream.cpp:193:7:193:8 | (basic_iostream>)... indirection | stringstream.cpp:193:7:193:8 | ss indirection | | -| stringstream.cpp:193:7:193:8 | (basic_istream>)... | stringstream.cpp:193:7:193:8 | ss | | -| stringstream.cpp:193:7:193:8 | (basic_istream>)... indirection | stringstream.cpp:193:7:193:8 | (basic_istream>)... | TAINT | +| stringstream.cpp:193:7:193:8 | (basic_istream>)... indirection | stringstream.cpp:193:7:193:8 | ss | TAINT | | stringstream.cpp:193:7:193:8 | (basic_istream>)... indirection | stringstream.cpp:193:7:193:8 | ss indirection | | -| stringstream.cpp:193:7:193:8 | Unary | stringstream.cpp:193:7:193:8 | (basic_iostream>)... | | -| stringstream.cpp:193:7:193:8 | Unary | stringstream.cpp:193:7:193:8 | (basic_istream>)... | | | stringstream.cpp:193:7:193:8 | Unary | stringstream.cpp:193:7:193:8 | Unary | | | stringstream.cpp:193:7:193:8 | Unary | stringstream.cpp:193:7:193:8 | ss | | +| stringstream.cpp:193:7:193:8 | Unary | stringstream.cpp:193:7:193:8 | ss | | +| stringstream.cpp:193:7:193:8 | Unary | stringstream.cpp:193:7:193:8 | ss | | | stringstream.cpp:193:7:193:8 | get output argument | stringstream.cpp:194:7:194:8 | ss indirection | | | stringstream.cpp:193:7:193:8 | ss | stringstream.cpp:193:7:193:8 | Unary | | +| stringstream.cpp:193:7:193:8 | ss | stringstream.cpp:193:7:193:8 | Unary | | +| stringstream.cpp:193:7:193:8 | ss | stringstream.cpp:193:7:193:8 | ss | | | stringstream.cpp:193:7:193:8 | ss | stringstream.cpp:193:10:193:12 | Call | TAINT | | stringstream.cpp:193:7:193:8 | ss | stringstream.cpp:194:7:194:8 | Unary | | | stringstream.cpp:193:7:193:8 | ss indirection | stringstream.cpp:193:7:193:8 | (basic_iostream>)... indirection | | -| stringstream.cpp:193:7:193:8 | ss indirection | stringstream.cpp:193:7:193:8 | (basic_iostream>)... indirection | | +| stringstream.cpp:193:7:193:8 | ss indirection | stringstream.cpp:193:7:193:8 | (basic_istream>)... indirection | | +| stringstream.cpp:193:7:193:8 | ss indirection | stringstream.cpp:193:7:193:8 | Unary | TAINT | | stringstream.cpp:193:7:193:8 | ss indirection | stringstream.cpp:193:7:193:8 | Unary | TAINT | | stringstream.cpp:193:7:193:8 | ss indirection | stringstream.cpp:193:7:193:8 | ss | TAINT | | stringstream.cpp:193:7:193:8 | ss indirection | stringstream.cpp:193:7:193:8 | ss | TAINT | | stringstream.cpp:193:7:193:8 | ss indirection | stringstream.cpp:193:7:193:8 | ss indirection | | +| stringstream.cpp:193:7:193:8 | ss indirection | stringstream.cpp:193:7:193:8 | ss indirection | | +| stringstream.cpp:193:7:193:8 | ss indirection | stringstream.cpp:193:7:193:8 | ss indirection | | | stringstream.cpp:193:7:193:8 | ss indirection | stringstream.cpp:193:10:193:12 | Call | TAINT | | stringstream.cpp:193:7:193:8 | ss indirection | stringstream.cpp:194:7:194:8 | ss indirection | | | stringstream.cpp:193:10:193:12 | Call | stringstream.cpp:193:10:193:12 | call to get | | @@ -72568,60 +72568,60 @@ | stringstream.cpp:194:2:194:5 | FunctionAddress indirection | stringstream.cpp:194:2:194:5 | CallTarget | TAINT | | stringstream.cpp:194:2:194:5 | FunctionAddress indirection | stringstream.cpp:194:2:194:5 | FunctionAddress | TAINT | | stringstream.cpp:194:2:194:5 | FunctionAddress indirection | stringstream.cpp:194:2:194:5 | FunctionAddress indirection | | -| stringstream.cpp:194:7:194:8 | (basic_iostream>)... | stringstream.cpp:194:7:194:8 | Unary | | -| stringstream.cpp:194:7:194:8 | (basic_iostream>)... indirection | stringstream.cpp:194:7:194:8 | (basic_iostream>)... | TAINT | -| stringstream.cpp:194:7:194:8 | (basic_iostream>)... indirection | stringstream.cpp:194:7:194:8 | (basic_iostream>)... indirection | | -| stringstream.cpp:194:7:194:8 | (basic_iostream>)... indirection | stringstream.cpp:194:7:194:8 | (basic_istream>)... indirection | | -| stringstream.cpp:194:7:194:8 | (basic_iostream>)... indirection | stringstream.cpp:194:7:194:8 | Unary | TAINT | +| stringstream.cpp:194:7:194:8 | (basic_iostream>)... indirection | stringstream.cpp:194:7:194:8 | ss | TAINT | | stringstream.cpp:194:7:194:8 | (basic_iostream>)... indirection | stringstream.cpp:194:7:194:8 | ss indirection | | -| stringstream.cpp:194:7:194:8 | (basic_istream>)... | stringstream.cpp:194:7:194:8 | ss | | -| stringstream.cpp:194:7:194:8 | (basic_istream>)... indirection | stringstream.cpp:194:7:194:8 | (basic_istream>)... | TAINT | +| stringstream.cpp:194:7:194:8 | (basic_istream>)... indirection | stringstream.cpp:194:7:194:8 | ss | TAINT | | stringstream.cpp:194:7:194:8 | (basic_istream>)... indirection | stringstream.cpp:194:7:194:8 | ss indirection | | -| stringstream.cpp:194:7:194:8 | Unary | stringstream.cpp:194:7:194:8 | (basic_iostream>)... | | -| stringstream.cpp:194:7:194:8 | Unary | stringstream.cpp:194:7:194:8 | (basic_istream>)... | | | stringstream.cpp:194:7:194:8 | Unary | stringstream.cpp:194:7:194:8 | Unary | | | stringstream.cpp:194:7:194:8 | Unary | stringstream.cpp:194:7:194:8 | ss | | +| stringstream.cpp:194:7:194:8 | Unary | stringstream.cpp:194:7:194:8 | ss | | +| stringstream.cpp:194:7:194:8 | Unary | stringstream.cpp:194:7:194:8 | ss | | | stringstream.cpp:194:7:194:8 | putback output argument | stringstream.cpp:195:7:195:8 | ss indirection | | | stringstream.cpp:194:7:194:8 | ss | stringstream.cpp:194:7:194:8 | Unary | | +| stringstream.cpp:194:7:194:8 | ss | stringstream.cpp:194:7:194:8 | Unary | | +| stringstream.cpp:194:7:194:8 | ss | stringstream.cpp:194:7:194:8 | ss | | | stringstream.cpp:194:7:194:8 | ss | stringstream.cpp:194:10:194:16 | call to putback | | | stringstream.cpp:194:7:194:8 | ss | stringstream.cpp:194:10:194:22 | call to putback indirection | TAINT | | stringstream.cpp:194:7:194:8 | ss | stringstream.cpp:195:7:195:8 | Unary | | | stringstream.cpp:194:7:194:8 | ss indirection | stringstream.cpp:194:7:194:8 | (basic_iostream>)... indirection | | -| stringstream.cpp:194:7:194:8 | ss indirection | stringstream.cpp:194:7:194:8 | (basic_iostream>)... indirection | | +| stringstream.cpp:194:7:194:8 | ss indirection | stringstream.cpp:194:7:194:8 | (basic_istream>)... indirection | | +| stringstream.cpp:194:7:194:8 | ss indirection | stringstream.cpp:194:7:194:8 | Unary | TAINT | | stringstream.cpp:194:7:194:8 | ss indirection | stringstream.cpp:194:7:194:8 | Unary | TAINT | | stringstream.cpp:194:7:194:8 | ss indirection | stringstream.cpp:194:7:194:8 | ss | TAINT | | stringstream.cpp:194:7:194:8 | ss indirection | stringstream.cpp:194:7:194:8 | ss | TAINT | | stringstream.cpp:194:7:194:8 | ss indirection | stringstream.cpp:194:7:194:8 | ss indirection | | +| stringstream.cpp:194:7:194:8 | ss indirection | stringstream.cpp:194:7:194:8 | ss indirection | | +| stringstream.cpp:194:7:194:8 | ss indirection | stringstream.cpp:194:7:194:8 | ss indirection | | | stringstream.cpp:194:7:194:8 | ss indirection | stringstream.cpp:194:10:194:22 | call to putback indirection | | | stringstream.cpp:194:7:194:8 | ss indirection | stringstream.cpp:195:7:195:8 | ss indirection | | | stringstream.cpp:194:10:194:16 | FunctionAddress | stringstream.cpp:194:10:194:16 | CallTarget | | | stringstream.cpp:194:10:194:16 | FunctionAddress indirection | stringstream.cpp:194:10:194:16 | CallTarget | TAINT | | stringstream.cpp:194:10:194:16 | FunctionAddress indirection | stringstream.cpp:194:10:194:16 | FunctionAddress | TAINT | | stringstream.cpp:194:10:194:16 | FunctionAddress indirection | stringstream.cpp:194:10:194:16 | FunctionAddress indirection | | -| stringstream.cpp:194:10:194:16 | Unary | stringstream.cpp:194:10:194:22 | (reference dereference) | | +| stringstream.cpp:194:10:194:16 | Unary | stringstream.cpp:194:10:194:22 | call to putback | | | stringstream.cpp:194:10:194:16 | call to putback | stringstream.cpp:194:10:194:16 | Unary | | | stringstream.cpp:194:10:194:16 | call to putback indirection | stringstream.cpp:194:10:194:16 | Unary | TAINT | | stringstream.cpp:194:10:194:16 | call to putback indirection | stringstream.cpp:194:10:194:16 | call to putback | TAINT | | stringstream.cpp:194:10:194:16 | call to putback indirection | stringstream.cpp:194:10:194:16 | call to putback indirection | | | stringstream.cpp:194:10:194:16 | call to putback indirection | stringstream.cpp:194:10:194:22 | (reference dereference) indirection | | -| stringstream.cpp:194:10:194:22 | (const basic_istream>)... | stringstream.cpp:194:10:194:22 | Unary | | -| stringstream.cpp:194:10:194:22 | (const basic_istream>)... indirection | stringstream.cpp:194:10:194:22 | (const basic_istream>)... | TAINT | -| stringstream.cpp:194:10:194:22 | (const basic_istream>)... indirection | stringstream.cpp:194:10:194:22 | (const basic_istream>)... indirection | | -| stringstream.cpp:194:10:194:22 | (const basic_istream>)... indirection | stringstream.cpp:194:10:194:22 | CopyValue indirection | | -| stringstream.cpp:194:10:194:22 | (const basic_istream>)... indirection | stringstream.cpp:194:10:194:22 | Unary | TAINT | -| stringstream.cpp:194:10:194:22 | (reference dereference) | stringstream.cpp:194:10:194:22 | Unary | | -| stringstream.cpp:194:10:194:22 | (reference dereference) indirection | stringstream.cpp:194:10:194:22 | (const basic_istream>)... indirection | | -| stringstream.cpp:194:10:194:22 | (reference dereference) indirection | stringstream.cpp:194:10:194:22 | (reference dereference) | TAINT | -| stringstream.cpp:194:10:194:22 | (reference dereference) indirection | stringstream.cpp:194:10:194:22 | (reference dereference) indirection | | -| stringstream.cpp:194:10:194:22 | (reference dereference) indirection | stringstream.cpp:194:10:194:22 | Unary | TAINT | +| stringstream.cpp:194:10:194:22 | (const basic_istream>)... indirection | stringstream.cpp:194:10:194:22 | call to putback | TAINT | +| stringstream.cpp:194:10:194:22 | (const basic_istream>)... indirection | stringstream.cpp:194:10:194:22 | call to putback indirection | | +| stringstream.cpp:194:10:194:22 | (reference dereference) indirection | stringstream.cpp:194:10:194:22 | call to putback | TAINT | +| stringstream.cpp:194:10:194:22 | (reference dereference) indirection | stringstream.cpp:194:10:194:22 | call to putback indirection | | | stringstream.cpp:194:10:194:22 | CopyValue | stringstream.cpp:194:10:194:22 | call to putback | | -| stringstream.cpp:194:10:194:22 | CopyValue indirection | stringstream.cpp:194:10:194:22 | CopyValue | TAINT | -| stringstream.cpp:194:10:194:22 | CopyValue indirection | stringstream.cpp:194:10:194:22 | call to putback indirection | | -| stringstream.cpp:194:10:194:22 | Unary | stringstream.cpp:194:10:194:22 | (const basic_istream>)... | | | stringstream.cpp:194:10:194:22 | Unary | stringstream.cpp:194:10:194:22 | CopyValue | | +| stringstream.cpp:194:10:194:22 | Unary | stringstream.cpp:194:10:194:22 | call to putback | | | stringstream.cpp:194:10:194:22 | call to putback | stringstream.cpp:194:7:194:8 | putback output argument | TAINT | +| stringstream.cpp:194:10:194:22 | call to putback | stringstream.cpp:194:10:194:22 | Unary | | +| stringstream.cpp:194:10:194:22 | call to putback | stringstream.cpp:194:10:194:22 | Unary | | | stringstream.cpp:194:10:194:22 | call to putback indirection | stringstream.cpp:194:7:194:8 | putback output argument | TAINT | +| stringstream.cpp:194:10:194:22 | call to putback indirection | stringstream.cpp:194:10:194:22 | (const basic_istream>)... indirection | | +| stringstream.cpp:194:10:194:22 | call to putback indirection | stringstream.cpp:194:10:194:22 | CopyValue | TAINT | +| stringstream.cpp:194:10:194:22 | call to putback indirection | stringstream.cpp:194:10:194:22 | Unary | TAINT | +| stringstream.cpp:194:10:194:22 | call to putback indirection | stringstream.cpp:194:10:194:22 | Unary | TAINT | | stringstream.cpp:194:10:194:22 | call to putback indirection | stringstream.cpp:194:10:194:22 | call to putback | TAINT | +| stringstream.cpp:194:10:194:22 | call to putback indirection | stringstream.cpp:194:10:194:22 | call to putback indirection | | +| stringstream.cpp:194:10:194:22 | call to putback indirection | stringstream.cpp:194:10:194:22 | call to putback indirection | | | stringstream.cpp:194:18:194:20 | 98 | stringstream.cpp:194:7:194:8 | putback output argument | TAINT | | stringstream.cpp:194:18:194:20 | 98 | stringstream.cpp:194:10:194:22 | call to putback indirection | TAINT | | stringstream.cpp:194:18:194:20 | Constant | stringstream.cpp:194:18:194:20 | 98 | | @@ -72629,29 +72629,29 @@ | stringstream.cpp:195:2:195:5 | FunctionAddress indirection | stringstream.cpp:195:2:195:5 | CallTarget | TAINT | | stringstream.cpp:195:2:195:5 | FunctionAddress indirection | stringstream.cpp:195:2:195:5 | FunctionAddress | TAINT | | stringstream.cpp:195:2:195:5 | FunctionAddress indirection | stringstream.cpp:195:2:195:5 | FunctionAddress indirection | | -| stringstream.cpp:195:7:195:8 | (basic_iostream>)... | stringstream.cpp:195:7:195:8 | Unary | | -| stringstream.cpp:195:7:195:8 | (basic_iostream>)... indirection | stringstream.cpp:195:7:195:8 | (basic_iostream>)... | TAINT | -| stringstream.cpp:195:7:195:8 | (basic_iostream>)... indirection | stringstream.cpp:195:7:195:8 | (basic_iostream>)... indirection | | -| stringstream.cpp:195:7:195:8 | (basic_iostream>)... indirection | stringstream.cpp:195:7:195:8 | (basic_istream>)... indirection | | -| stringstream.cpp:195:7:195:8 | (basic_iostream>)... indirection | stringstream.cpp:195:7:195:8 | Unary | TAINT | +| stringstream.cpp:195:7:195:8 | (basic_iostream>)... indirection | stringstream.cpp:195:7:195:8 | ss | TAINT | | stringstream.cpp:195:7:195:8 | (basic_iostream>)... indirection | stringstream.cpp:195:7:195:8 | ss indirection | | -| stringstream.cpp:195:7:195:8 | (basic_istream>)... | stringstream.cpp:195:7:195:8 | ss | | -| stringstream.cpp:195:7:195:8 | (basic_istream>)... indirection | stringstream.cpp:195:7:195:8 | (basic_istream>)... | TAINT | +| stringstream.cpp:195:7:195:8 | (basic_istream>)... indirection | stringstream.cpp:195:7:195:8 | ss | TAINT | | stringstream.cpp:195:7:195:8 | (basic_istream>)... indirection | stringstream.cpp:195:7:195:8 | ss indirection | | -| stringstream.cpp:195:7:195:8 | Unary | stringstream.cpp:195:7:195:8 | (basic_iostream>)... | | -| stringstream.cpp:195:7:195:8 | Unary | stringstream.cpp:195:7:195:8 | (basic_istream>)... | | | stringstream.cpp:195:7:195:8 | Unary | stringstream.cpp:195:7:195:8 | Unary | | | stringstream.cpp:195:7:195:8 | Unary | stringstream.cpp:195:7:195:8 | ss | | +| stringstream.cpp:195:7:195:8 | Unary | stringstream.cpp:195:7:195:8 | ss | | +| stringstream.cpp:195:7:195:8 | Unary | stringstream.cpp:195:7:195:8 | ss | | | stringstream.cpp:195:7:195:8 | get output argument | stringstream.cpp:196:7:196:8 | ss indirection | | | stringstream.cpp:195:7:195:8 | ss | stringstream.cpp:195:7:195:8 | Unary | | +| stringstream.cpp:195:7:195:8 | ss | stringstream.cpp:195:7:195:8 | Unary | | +| stringstream.cpp:195:7:195:8 | ss | stringstream.cpp:195:7:195:8 | ss | | | stringstream.cpp:195:7:195:8 | ss | stringstream.cpp:195:10:195:12 | Call | TAINT | | stringstream.cpp:195:7:195:8 | ss | stringstream.cpp:196:7:196:8 | Unary | | | stringstream.cpp:195:7:195:8 | ss indirection | stringstream.cpp:195:7:195:8 | (basic_iostream>)... indirection | | -| stringstream.cpp:195:7:195:8 | ss indirection | stringstream.cpp:195:7:195:8 | (basic_iostream>)... indirection | | +| stringstream.cpp:195:7:195:8 | ss indirection | stringstream.cpp:195:7:195:8 | (basic_istream>)... indirection | | +| stringstream.cpp:195:7:195:8 | ss indirection | stringstream.cpp:195:7:195:8 | Unary | TAINT | | stringstream.cpp:195:7:195:8 | ss indirection | stringstream.cpp:195:7:195:8 | Unary | TAINT | | stringstream.cpp:195:7:195:8 | ss indirection | stringstream.cpp:195:7:195:8 | ss | TAINT | | stringstream.cpp:195:7:195:8 | ss indirection | stringstream.cpp:195:7:195:8 | ss | TAINT | | stringstream.cpp:195:7:195:8 | ss indirection | stringstream.cpp:195:7:195:8 | ss indirection | | +| stringstream.cpp:195:7:195:8 | ss indirection | stringstream.cpp:195:7:195:8 | ss indirection | | +| stringstream.cpp:195:7:195:8 | ss indirection | stringstream.cpp:195:7:195:8 | ss indirection | | | stringstream.cpp:195:7:195:8 | ss indirection | stringstream.cpp:195:10:195:12 | Call | TAINT | | stringstream.cpp:195:7:195:8 | ss indirection | stringstream.cpp:196:7:196:8 | ss indirection | | | stringstream.cpp:195:10:195:12 | Call | stringstream.cpp:195:10:195:12 | call to get | | @@ -72663,60 +72663,60 @@ | stringstream.cpp:196:2:196:5 | FunctionAddress indirection | stringstream.cpp:196:2:196:5 | CallTarget | TAINT | | stringstream.cpp:196:2:196:5 | FunctionAddress indirection | stringstream.cpp:196:2:196:5 | FunctionAddress | TAINT | | stringstream.cpp:196:2:196:5 | FunctionAddress indirection | stringstream.cpp:196:2:196:5 | FunctionAddress indirection | | -| stringstream.cpp:196:7:196:8 | (basic_iostream>)... | stringstream.cpp:196:7:196:8 | Unary | | -| stringstream.cpp:196:7:196:8 | (basic_iostream>)... indirection | stringstream.cpp:196:7:196:8 | (basic_iostream>)... | TAINT | -| stringstream.cpp:196:7:196:8 | (basic_iostream>)... indirection | stringstream.cpp:196:7:196:8 | (basic_iostream>)... indirection | | -| stringstream.cpp:196:7:196:8 | (basic_iostream>)... indirection | stringstream.cpp:196:7:196:8 | (basic_istream>)... indirection | | -| stringstream.cpp:196:7:196:8 | (basic_iostream>)... indirection | stringstream.cpp:196:7:196:8 | Unary | TAINT | +| stringstream.cpp:196:7:196:8 | (basic_iostream>)... indirection | stringstream.cpp:196:7:196:8 | ss | TAINT | | stringstream.cpp:196:7:196:8 | (basic_iostream>)... indirection | stringstream.cpp:196:7:196:8 | ss indirection | | -| stringstream.cpp:196:7:196:8 | (basic_istream>)... | stringstream.cpp:196:7:196:8 | ss | | -| stringstream.cpp:196:7:196:8 | (basic_istream>)... indirection | stringstream.cpp:196:7:196:8 | (basic_istream>)... | TAINT | +| stringstream.cpp:196:7:196:8 | (basic_istream>)... indirection | stringstream.cpp:196:7:196:8 | ss | TAINT | | stringstream.cpp:196:7:196:8 | (basic_istream>)... indirection | stringstream.cpp:196:7:196:8 | ss indirection | | -| stringstream.cpp:196:7:196:8 | Unary | stringstream.cpp:196:7:196:8 | (basic_iostream>)... | | -| stringstream.cpp:196:7:196:8 | Unary | stringstream.cpp:196:7:196:8 | (basic_istream>)... | | | stringstream.cpp:196:7:196:8 | Unary | stringstream.cpp:196:7:196:8 | Unary | | | stringstream.cpp:196:7:196:8 | Unary | stringstream.cpp:196:7:196:8 | ss | | +| stringstream.cpp:196:7:196:8 | Unary | stringstream.cpp:196:7:196:8 | ss | | +| stringstream.cpp:196:7:196:8 | Unary | stringstream.cpp:196:7:196:8 | ss | | | stringstream.cpp:196:7:196:8 | putback output argument | stringstream.cpp:197:7:197:8 | ss indirection | | | stringstream.cpp:196:7:196:8 | ss | stringstream.cpp:196:7:196:8 | Unary | | +| stringstream.cpp:196:7:196:8 | ss | stringstream.cpp:196:7:196:8 | Unary | | +| stringstream.cpp:196:7:196:8 | ss | stringstream.cpp:196:7:196:8 | ss | | | stringstream.cpp:196:7:196:8 | ss | stringstream.cpp:196:10:196:16 | call to putback | | | stringstream.cpp:196:7:196:8 | ss | stringstream.cpp:196:10:196:36 | call to putback indirection | TAINT | | stringstream.cpp:196:7:196:8 | ss | stringstream.cpp:197:7:197:8 | Unary | | | stringstream.cpp:196:7:196:8 | ss indirection | stringstream.cpp:196:7:196:8 | (basic_iostream>)... indirection | | -| stringstream.cpp:196:7:196:8 | ss indirection | stringstream.cpp:196:7:196:8 | (basic_iostream>)... indirection | | +| stringstream.cpp:196:7:196:8 | ss indirection | stringstream.cpp:196:7:196:8 | (basic_istream>)... indirection | | +| stringstream.cpp:196:7:196:8 | ss indirection | stringstream.cpp:196:7:196:8 | Unary | TAINT | | stringstream.cpp:196:7:196:8 | ss indirection | stringstream.cpp:196:7:196:8 | Unary | TAINT | | stringstream.cpp:196:7:196:8 | ss indirection | stringstream.cpp:196:7:196:8 | ss | TAINT | | stringstream.cpp:196:7:196:8 | ss indirection | stringstream.cpp:196:7:196:8 | ss | TAINT | | stringstream.cpp:196:7:196:8 | ss indirection | stringstream.cpp:196:7:196:8 | ss indirection | | +| stringstream.cpp:196:7:196:8 | ss indirection | stringstream.cpp:196:7:196:8 | ss indirection | | +| stringstream.cpp:196:7:196:8 | ss indirection | stringstream.cpp:196:7:196:8 | ss indirection | | | stringstream.cpp:196:7:196:8 | ss indirection | stringstream.cpp:196:10:196:36 | call to putback indirection | | | stringstream.cpp:196:7:196:8 | ss indirection | stringstream.cpp:197:7:197:8 | ss indirection | | | stringstream.cpp:196:10:196:16 | FunctionAddress | stringstream.cpp:196:10:196:16 | CallTarget | | | stringstream.cpp:196:10:196:16 | FunctionAddress indirection | stringstream.cpp:196:10:196:16 | CallTarget | TAINT | | stringstream.cpp:196:10:196:16 | FunctionAddress indirection | stringstream.cpp:196:10:196:16 | FunctionAddress | TAINT | | stringstream.cpp:196:10:196:16 | FunctionAddress indirection | stringstream.cpp:196:10:196:16 | FunctionAddress indirection | | -| stringstream.cpp:196:10:196:16 | Unary | stringstream.cpp:196:10:196:36 | (reference dereference) | | +| stringstream.cpp:196:10:196:16 | Unary | stringstream.cpp:196:10:196:36 | call to putback | | | stringstream.cpp:196:10:196:16 | call to putback | stringstream.cpp:196:10:196:16 | Unary | | | stringstream.cpp:196:10:196:16 | call to putback indirection | stringstream.cpp:196:10:196:16 | Unary | TAINT | | stringstream.cpp:196:10:196:16 | call to putback indirection | stringstream.cpp:196:10:196:16 | call to putback | TAINT | | stringstream.cpp:196:10:196:16 | call to putback indirection | stringstream.cpp:196:10:196:16 | call to putback indirection | | | stringstream.cpp:196:10:196:16 | call to putback indirection | stringstream.cpp:196:10:196:36 | (reference dereference) indirection | | -| stringstream.cpp:196:10:196:36 | (const basic_istream>)... | stringstream.cpp:196:10:196:36 | Unary | | -| stringstream.cpp:196:10:196:36 | (const basic_istream>)... indirection | stringstream.cpp:196:10:196:36 | (const basic_istream>)... | TAINT | -| stringstream.cpp:196:10:196:36 | (const basic_istream>)... indirection | stringstream.cpp:196:10:196:36 | (const basic_istream>)... indirection | | -| stringstream.cpp:196:10:196:36 | (const basic_istream>)... indirection | stringstream.cpp:196:10:196:36 | CopyValue indirection | | -| stringstream.cpp:196:10:196:36 | (const basic_istream>)... indirection | stringstream.cpp:196:10:196:36 | Unary | TAINT | -| stringstream.cpp:196:10:196:36 | (reference dereference) | stringstream.cpp:196:10:196:36 | Unary | | -| stringstream.cpp:196:10:196:36 | (reference dereference) indirection | stringstream.cpp:196:10:196:36 | (const basic_istream>)... indirection | | -| stringstream.cpp:196:10:196:36 | (reference dereference) indirection | stringstream.cpp:196:10:196:36 | (reference dereference) | TAINT | -| stringstream.cpp:196:10:196:36 | (reference dereference) indirection | stringstream.cpp:196:10:196:36 | (reference dereference) indirection | | -| stringstream.cpp:196:10:196:36 | (reference dereference) indirection | stringstream.cpp:196:10:196:36 | Unary | TAINT | +| stringstream.cpp:196:10:196:36 | (const basic_istream>)... indirection | stringstream.cpp:196:10:196:36 | call to putback | TAINT | +| stringstream.cpp:196:10:196:36 | (const basic_istream>)... indirection | stringstream.cpp:196:10:196:36 | call to putback indirection | | +| stringstream.cpp:196:10:196:36 | (reference dereference) indirection | stringstream.cpp:196:10:196:36 | call to putback | TAINT | +| stringstream.cpp:196:10:196:36 | (reference dereference) indirection | stringstream.cpp:196:10:196:36 | call to putback indirection | | | stringstream.cpp:196:10:196:36 | CopyValue | stringstream.cpp:196:10:196:36 | call to putback | | -| stringstream.cpp:196:10:196:36 | CopyValue indirection | stringstream.cpp:196:10:196:36 | CopyValue | TAINT | -| stringstream.cpp:196:10:196:36 | CopyValue indirection | stringstream.cpp:196:10:196:36 | call to putback indirection | | -| stringstream.cpp:196:10:196:36 | Unary | stringstream.cpp:196:10:196:36 | (const basic_istream>)... | | | stringstream.cpp:196:10:196:36 | Unary | stringstream.cpp:196:10:196:36 | CopyValue | | +| stringstream.cpp:196:10:196:36 | Unary | stringstream.cpp:196:10:196:36 | call to putback | | | stringstream.cpp:196:10:196:36 | call to putback | stringstream.cpp:196:7:196:8 | putback output argument | TAINT | +| stringstream.cpp:196:10:196:36 | call to putback | stringstream.cpp:196:10:196:36 | Unary | | +| stringstream.cpp:196:10:196:36 | call to putback | stringstream.cpp:196:10:196:36 | Unary | | | stringstream.cpp:196:10:196:36 | call to putback indirection | stringstream.cpp:196:7:196:8 | putback output argument | TAINT | +| stringstream.cpp:196:10:196:36 | call to putback indirection | stringstream.cpp:196:10:196:36 | (const basic_istream>)... indirection | | +| stringstream.cpp:196:10:196:36 | call to putback indirection | stringstream.cpp:196:10:196:36 | CopyValue | TAINT | +| stringstream.cpp:196:10:196:36 | call to putback indirection | stringstream.cpp:196:10:196:36 | Unary | TAINT | +| stringstream.cpp:196:10:196:36 | call to putback indirection | stringstream.cpp:196:10:196:36 | Unary | TAINT | | stringstream.cpp:196:10:196:36 | call to putback indirection | stringstream.cpp:196:10:196:36 | call to putback | TAINT | +| stringstream.cpp:196:10:196:36 | call to putback indirection | stringstream.cpp:196:10:196:36 | call to putback indirection | | +| stringstream.cpp:196:10:196:36 | call to putback indirection | stringstream.cpp:196:10:196:36 | call to putback indirection | | | stringstream.cpp:196:18:196:32 | Call | stringstream.cpp:196:18:196:32 | call to source | | | stringstream.cpp:196:18:196:32 | FunctionAddress | stringstream.cpp:196:18:196:32 | CallTarget | | | stringstream.cpp:196:18:196:32 | FunctionAddress indirection | stringstream.cpp:196:18:196:32 | CallTarget | TAINT | @@ -72728,29 +72728,29 @@ | stringstream.cpp:197:2:197:5 | FunctionAddress indirection | stringstream.cpp:197:2:197:5 | CallTarget | TAINT | | stringstream.cpp:197:2:197:5 | FunctionAddress indirection | stringstream.cpp:197:2:197:5 | FunctionAddress | TAINT | | stringstream.cpp:197:2:197:5 | FunctionAddress indirection | stringstream.cpp:197:2:197:5 | FunctionAddress indirection | | -| stringstream.cpp:197:7:197:8 | (basic_iostream>)... | stringstream.cpp:197:7:197:8 | Unary | | -| stringstream.cpp:197:7:197:8 | (basic_iostream>)... indirection | stringstream.cpp:197:7:197:8 | (basic_iostream>)... | TAINT | -| stringstream.cpp:197:7:197:8 | (basic_iostream>)... indirection | stringstream.cpp:197:7:197:8 | (basic_iostream>)... indirection | | -| stringstream.cpp:197:7:197:8 | (basic_iostream>)... indirection | stringstream.cpp:197:7:197:8 | (basic_istream>)... indirection | | -| stringstream.cpp:197:7:197:8 | (basic_iostream>)... indirection | stringstream.cpp:197:7:197:8 | Unary | TAINT | +| stringstream.cpp:197:7:197:8 | (basic_iostream>)... indirection | stringstream.cpp:197:7:197:8 | ss | TAINT | | stringstream.cpp:197:7:197:8 | (basic_iostream>)... indirection | stringstream.cpp:197:7:197:8 | ss indirection | | -| stringstream.cpp:197:7:197:8 | (basic_istream>)... | stringstream.cpp:197:7:197:8 | ss | | -| stringstream.cpp:197:7:197:8 | (basic_istream>)... indirection | stringstream.cpp:197:7:197:8 | (basic_istream>)... | TAINT | +| stringstream.cpp:197:7:197:8 | (basic_istream>)... indirection | stringstream.cpp:197:7:197:8 | ss | TAINT | | stringstream.cpp:197:7:197:8 | (basic_istream>)... indirection | stringstream.cpp:197:7:197:8 | ss indirection | | -| stringstream.cpp:197:7:197:8 | Unary | stringstream.cpp:197:7:197:8 | (basic_iostream>)... | | -| stringstream.cpp:197:7:197:8 | Unary | stringstream.cpp:197:7:197:8 | (basic_istream>)... | | | stringstream.cpp:197:7:197:8 | Unary | stringstream.cpp:197:7:197:8 | Unary | | | stringstream.cpp:197:7:197:8 | Unary | stringstream.cpp:197:7:197:8 | ss | | +| stringstream.cpp:197:7:197:8 | Unary | stringstream.cpp:197:7:197:8 | ss | | +| stringstream.cpp:197:7:197:8 | Unary | stringstream.cpp:197:7:197:8 | ss | | | stringstream.cpp:197:7:197:8 | get output argument | stringstream.cpp:197:7:197:8 | ss indirection | | | stringstream.cpp:197:7:197:8 | ss | stringstream.cpp:197:7:197:8 | Unary | | +| stringstream.cpp:197:7:197:8 | ss | stringstream.cpp:197:7:197:8 | Unary | | +| stringstream.cpp:197:7:197:8 | ss | stringstream.cpp:197:7:197:8 | ss | | | stringstream.cpp:197:7:197:8 | ss | stringstream.cpp:197:10:197:12 | Call | TAINT | | stringstream.cpp:197:7:197:8 | ss indirection | stringstream.cpp:197:7:197:8 | (basic_iostream>)... indirection | | -| stringstream.cpp:197:7:197:8 | ss indirection | stringstream.cpp:197:7:197:8 | (basic_iostream>)... indirection | | +| stringstream.cpp:197:7:197:8 | ss indirection | stringstream.cpp:197:7:197:8 | (basic_istream>)... indirection | | +| stringstream.cpp:197:7:197:8 | ss indirection | stringstream.cpp:197:7:197:8 | Unary | TAINT | | stringstream.cpp:197:7:197:8 | ss indirection | stringstream.cpp:197:7:197:8 | Unary | TAINT | | stringstream.cpp:197:7:197:8 | ss indirection | stringstream.cpp:197:7:197:8 | ss | TAINT | | stringstream.cpp:197:7:197:8 | ss indirection | stringstream.cpp:197:7:197:8 | ss | TAINT | | stringstream.cpp:197:7:197:8 | ss indirection | stringstream.cpp:197:7:197:8 | ss indirection | | | stringstream.cpp:197:7:197:8 | ss indirection | stringstream.cpp:197:7:197:8 | ss indirection | | +| stringstream.cpp:197:7:197:8 | ss indirection | stringstream.cpp:197:7:197:8 | ss indirection | | +| stringstream.cpp:197:7:197:8 | ss indirection | stringstream.cpp:197:7:197:8 | ss indirection | | | stringstream.cpp:197:7:197:8 | ss indirection | stringstream.cpp:197:10:197:12 | Call | TAINT | | stringstream.cpp:197:10:197:12 | Call | stringstream.cpp:197:10:197:12 | call to get | | | stringstream.cpp:197:10:197:12 | FunctionAddress | stringstream.cpp:197:10:197:12 | CallTarget | | @@ -72769,11 +72769,7 @@ | stringstream.cpp:202:20:202:22 | VariableAddress indirection | stringstream.cpp:202:20:202:22 | VariableAddress indirection | | | stringstream.cpp:202:20:202:22 | basic_stringstream output argument | stringstream.cpp:214:7:214:9 | ss1 indirection | | | stringstream.cpp:202:24:202:28 | Convert | stringstream.cpp:202:24:202:28 | abc | | -| stringstream.cpp:202:24:202:28 | Convert indirection | stringstream.cpp:202:24:202:28 | Convert | TAINT | -| stringstream.cpp:202:24:202:28 | Convert indirection | stringstream.cpp:202:24:202:28 | abc indirection | | | stringstream.cpp:202:24:202:28 | CopyValue | stringstream.cpp:202:24:202:28 | call to basic_string | | -| stringstream.cpp:202:24:202:28 | CopyValue indirection | stringstream.cpp:202:24:202:28 | CopyValue | TAINT | -| stringstream.cpp:202:24:202:28 | CopyValue indirection | stringstream.cpp:202:24:202:28 | call to basic_string indirection | | | stringstream.cpp:202:24:202:28 | FunctionAddress | stringstream.cpp:202:24:202:28 | CallTarget | | | stringstream.cpp:202:24:202:28 | FunctionAddress indirection | stringstream.cpp:202:24:202:28 | CallTarget | TAINT | | stringstream.cpp:202:24:202:28 | FunctionAddress indirection | stringstream.cpp:202:24:202:28 | FunctionAddress | TAINT | @@ -72785,33 +72781,37 @@ | stringstream.cpp:202:24:202:28 | abc | stringstream.cpp:202:24:202:28 | Unary | | | stringstream.cpp:202:24:202:28 | abc | stringstream.cpp:202:24:202:28 | basic_string output argument | TAINT | | stringstream.cpp:202:24:202:28 | abc | stringstream.cpp:202:24:202:28 | call to basic_string | TAINT | -| stringstream.cpp:202:24:202:28 | abc indirection | stringstream.cpp:202:24:202:28 | Convert indirection | | +| stringstream.cpp:202:24:202:28 | abc indirection | stringstream.cpp:202:24:202:28 | Convert | TAINT | | stringstream.cpp:202:24:202:28 | abc indirection | stringstream.cpp:202:24:202:28 | Unary | TAINT | | stringstream.cpp:202:24:202:28 | abc indirection | stringstream.cpp:202:24:202:28 | abc | TAINT | | stringstream.cpp:202:24:202:28 | abc indirection | stringstream.cpp:202:24:202:28 | abc | TAINT | | stringstream.cpp:202:24:202:28 | abc indirection | stringstream.cpp:202:24:202:28 | abc indirection | | +| stringstream.cpp:202:24:202:28 | abc indirection | stringstream.cpp:202:24:202:28 | abc indirection | | +| stringstream.cpp:202:24:202:28 | abc indirection | stringstream.cpp:202:24:202:28 | abc indirection | | | stringstream.cpp:202:24:202:28 | abc indirection | stringstream.cpp:202:24:202:28 | basic_string output argument | TAINT | | stringstream.cpp:202:24:202:28 | abc indirection | stringstream.cpp:202:24:202:28 | call to basic_string | TAINT | -| stringstream.cpp:202:24:202:28 | basic_string output argument | stringstream.cpp:202:24:202:28 | temporary object indirection | | +| stringstream.cpp:202:24:202:28 | basic_string output argument | stringstream.cpp:202:24:202:28 | call to basic_string indirection | | | stringstream.cpp:202:24:202:28 | call to basic_string | stringstream.cpp:202:20:202:22 | basic_stringstream output argument | TAINT | +| stringstream.cpp:202:24:202:28 | call to basic_string | stringstream.cpp:202:24:202:28 | Address | | | stringstream.cpp:202:24:202:28 | call to basic_string | stringstream.cpp:202:24:202:28 | Unary | | +| stringstream.cpp:202:24:202:28 | call to basic_string | stringstream.cpp:202:24:202:28 | Unary | | +| stringstream.cpp:202:24:202:28 | call to basic_string | stringstream.cpp:202:24:202:28 | call to basic_string | | | stringstream.cpp:202:24:202:28 | call to basic_string | stringstream.cpp:202:24:202:29 | call to basic_stringstream | TAINT | | stringstream.cpp:202:24:202:28 | call to basic_string indirection | stringstream.cpp:202:20:202:22 | basic_stringstream output argument | TAINT | +| stringstream.cpp:202:24:202:28 | call to basic_string indirection | stringstream.cpp:202:24:202:28 | Address | TAINT | +| stringstream.cpp:202:24:202:28 | call to basic_string indirection | stringstream.cpp:202:24:202:28 | CopyValue | TAINT | +| stringstream.cpp:202:24:202:28 | call to basic_string indirection | stringstream.cpp:202:24:202:28 | Unary | TAINT | | stringstream.cpp:202:24:202:28 | call to basic_string indirection | stringstream.cpp:202:24:202:28 | call to basic_string | TAINT | | stringstream.cpp:202:24:202:28 | call to basic_string indirection | stringstream.cpp:202:24:202:28 | call to basic_string | TAINT | -| stringstream.cpp:202:24:202:28 | call to basic_string indirection | stringstream.cpp:202:24:202:28 | temporary object indirection | | +| stringstream.cpp:202:24:202:28 | call to basic_string indirection | stringstream.cpp:202:24:202:28 | call to basic_string indirection | | +| stringstream.cpp:202:24:202:28 | call to basic_string indirection | stringstream.cpp:202:24:202:28 | call to basic_string indirection | | +| stringstream.cpp:202:24:202:28 | call to basic_string indirection | stringstream.cpp:202:24:202:28 | call to basic_string indirection | | +| stringstream.cpp:202:24:202:28 | call to basic_string indirection | stringstream.cpp:202:24:202:28 | call to basic_string indirection | | | stringstream.cpp:202:24:202:28 | call to basic_string indirection | stringstream.cpp:202:24:202:29 | call to basic_stringstream | TAINT | -| stringstream.cpp:202:24:202:28 | temporary object | stringstream.cpp:202:24:202:28 | Address | | -| stringstream.cpp:202:24:202:28 | temporary object | stringstream.cpp:202:24:202:28 | Unary | | -| stringstream.cpp:202:24:202:28 | temporary object | stringstream.cpp:202:24:202:28 | call to basic_string | | -| stringstream.cpp:202:24:202:28 | temporary object indirection | stringstream.cpp:202:24:202:28 | Address | TAINT | -| stringstream.cpp:202:24:202:28 | temporary object indirection | stringstream.cpp:202:24:202:28 | CopyValue indirection | | -| stringstream.cpp:202:24:202:28 | temporary object indirection | stringstream.cpp:202:24:202:28 | Unary | TAINT | +| stringstream.cpp:202:24:202:28 | temporary object indirection | stringstream.cpp:202:24:202:28 | call to basic_string | TAINT | +| stringstream.cpp:202:24:202:28 | temporary object indirection | stringstream.cpp:202:24:202:28 | call to basic_string indirection | | | stringstream.cpp:202:24:202:28 | temporary object indirection | stringstream.cpp:202:24:202:28 | call to basic_string indirection | | | stringstream.cpp:202:24:202:28 | temporary object indirection | stringstream.cpp:202:24:202:28 | call to basic_string indirection | | -| stringstream.cpp:202:24:202:28 | temporary object indirection | stringstream.cpp:202:24:202:28 | temporary object | TAINT | -| stringstream.cpp:202:24:202:28 | temporary object indirection | stringstream.cpp:202:24:202:28 | temporary object indirection | | -| stringstream.cpp:202:24:202:28 | temporary object indirection | stringstream.cpp:202:24:202:28 | temporary object indirection | | | stringstream.cpp:202:24:202:29 | FunctionAddress | stringstream.cpp:202:24:202:29 | CallTarget | | | stringstream.cpp:202:24:202:29 | FunctionAddress indirection | stringstream.cpp:202:24:202:29 | CallTarget | TAINT | | stringstream.cpp:202:24:202:29 | FunctionAddress indirection | stringstream.cpp:202:24:202:29 | FunctionAddress | TAINT | @@ -72836,13 +72836,9 @@ | stringstream.cpp:203:24:203:29 | call to source indirection | stringstream.cpp:203:24:203:29 | Unary | TAINT | | stringstream.cpp:203:24:203:29 | call to source indirection | stringstream.cpp:203:24:203:29 | call to source | TAINT | | stringstream.cpp:203:24:203:29 | call to source indirection | stringstream.cpp:203:24:203:29 | call to source indirection | | -| stringstream.cpp:203:24:203:29 | call to source indirection | stringstream.cpp:203:24:203:31 | Convert indirection | | +| stringstream.cpp:203:24:203:29 | call to source indirection | stringstream.cpp:203:24:203:31 | call to source indirection | | | stringstream.cpp:203:24:203:31 | Convert | stringstream.cpp:203:24:203:31 | call to source | | -| stringstream.cpp:203:24:203:31 | Convert indirection | stringstream.cpp:203:24:203:31 | Convert | TAINT | -| stringstream.cpp:203:24:203:31 | Convert indirection | stringstream.cpp:203:24:203:31 | call to source indirection | | | stringstream.cpp:203:24:203:31 | CopyValue | stringstream.cpp:203:24:203:31 | call to basic_string | | -| stringstream.cpp:203:24:203:31 | CopyValue indirection | stringstream.cpp:203:24:203:31 | CopyValue | TAINT | -| stringstream.cpp:203:24:203:31 | CopyValue indirection | stringstream.cpp:203:24:203:31 | call to basic_string indirection | | | stringstream.cpp:203:24:203:31 | FunctionAddress | stringstream.cpp:203:24:203:31 | CallTarget | | | stringstream.cpp:203:24:203:31 | FunctionAddress indirection | stringstream.cpp:203:24:203:31 | CallTarget | TAINT | | stringstream.cpp:203:24:203:31 | FunctionAddress indirection | stringstream.cpp:203:24:203:31 | FunctionAddress | TAINT | @@ -72850,31 +72846,35 @@ | stringstream.cpp:203:24:203:31 | Unary | stringstream.cpp:203:24:203:31 | CopyValue | | | stringstream.cpp:203:24:203:31 | Unary | stringstream.cpp:203:24:203:31 | call to basic_string | | | stringstream.cpp:203:24:203:31 | Uninitialized | stringstream.cpp:203:24:203:31 | call to basic_string indirection | | -| stringstream.cpp:203:24:203:31 | basic_string output argument | stringstream.cpp:203:24:203:31 | temporary object indirection | | +| stringstream.cpp:203:24:203:31 | basic_string output argument | stringstream.cpp:203:24:203:31 | call to basic_string indirection | | | stringstream.cpp:203:24:203:31 | call to basic_string | stringstream.cpp:203:20:203:22 | basic_stringstream output argument | TAINT | +| stringstream.cpp:203:24:203:31 | call to basic_string | stringstream.cpp:203:24:203:31 | Address | | | stringstream.cpp:203:24:203:31 | call to basic_string | stringstream.cpp:203:24:203:31 | Unary | | +| stringstream.cpp:203:24:203:31 | call to basic_string | stringstream.cpp:203:24:203:31 | Unary | | +| stringstream.cpp:203:24:203:31 | call to basic_string | stringstream.cpp:203:24:203:31 | call to basic_string | | | stringstream.cpp:203:24:203:31 | call to basic_string | stringstream.cpp:203:24:203:32 | call to basic_stringstream | TAINT | | stringstream.cpp:203:24:203:31 | call to basic_string indirection | stringstream.cpp:203:20:203:22 | basic_stringstream output argument | TAINT | +| stringstream.cpp:203:24:203:31 | call to basic_string indirection | stringstream.cpp:203:24:203:31 | Address | TAINT | +| stringstream.cpp:203:24:203:31 | call to basic_string indirection | stringstream.cpp:203:24:203:31 | CopyValue | TAINT | +| stringstream.cpp:203:24:203:31 | call to basic_string indirection | stringstream.cpp:203:24:203:31 | Unary | TAINT | | stringstream.cpp:203:24:203:31 | call to basic_string indirection | stringstream.cpp:203:24:203:31 | call to basic_string | TAINT | | stringstream.cpp:203:24:203:31 | call to basic_string indirection | stringstream.cpp:203:24:203:31 | call to basic_string | TAINT | -| stringstream.cpp:203:24:203:31 | call to basic_string indirection | stringstream.cpp:203:24:203:31 | temporary object indirection | | +| stringstream.cpp:203:24:203:31 | call to basic_string indirection | stringstream.cpp:203:24:203:31 | call to basic_string indirection | | +| stringstream.cpp:203:24:203:31 | call to basic_string indirection | stringstream.cpp:203:24:203:31 | call to basic_string indirection | | +| stringstream.cpp:203:24:203:31 | call to basic_string indirection | stringstream.cpp:203:24:203:31 | call to basic_string indirection | | +| stringstream.cpp:203:24:203:31 | call to basic_string indirection | stringstream.cpp:203:24:203:31 | call to basic_string indirection | | | stringstream.cpp:203:24:203:31 | call to basic_string indirection | stringstream.cpp:203:24:203:32 | call to basic_stringstream | TAINT | | stringstream.cpp:203:24:203:31 | call to source | stringstream.cpp:203:24:203:31 | basic_string output argument | TAINT | | stringstream.cpp:203:24:203:31 | call to source | stringstream.cpp:203:24:203:31 | call to basic_string | TAINT | +| stringstream.cpp:203:24:203:31 | call to source indirection | stringstream.cpp:203:24:203:31 | Convert | TAINT | | stringstream.cpp:203:24:203:31 | call to source indirection | stringstream.cpp:203:24:203:31 | basic_string output argument | TAINT | | stringstream.cpp:203:24:203:31 | call to source indirection | stringstream.cpp:203:24:203:31 | call to basic_string | TAINT | | stringstream.cpp:203:24:203:31 | call to source indirection | stringstream.cpp:203:24:203:31 | call to source | TAINT | -| stringstream.cpp:203:24:203:31 | temporary object | stringstream.cpp:203:24:203:31 | Address | | -| stringstream.cpp:203:24:203:31 | temporary object | stringstream.cpp:203:24:203:31 | Unary | | -| stringstream.cpp:203:24:203:31 | temporary object | stringstream.cpp:203:24:203:31 | call to basic_string | | -| stringstream.cpp:203:24:203:31 | temporary object indirection | stringstream.cpp:203:24:203:31 | Address | TAINT | -| stringstream.cpp:203:24:203:31 | temporary object indirection | stringstream.cpp:203:24:203:31 | CopyValue indirection | | -| stringstream.cpp:203:24:203:31 | temporary object indirection | stringstream.cpp:203:24:203:31 | Unary | TAINT | +| stringstream.cpp:203:24:203:31 | call to source indirection | stringstream.cpp:203:24:203:31 | call to source indirection | | +| stringstream.cpp:203:24:203:31 | temporary object indirection | stringstream.cpp:203:24:203:31 | call to basic_string | TAINT | +| stringstream.cpp:203:24:203:31 | temporary object indirection | stringstream.cpp:203:24:203:31 | call to basic_string indirection | | | stringstream.cpp:203:24:203:31 | temporary object indirection | stringstream.cpp:203:24:203:31 | call to basic_string indirection | | | stringstream.cpp:203:24:203:31 | temporary object indirection | stringstream.cpp:203:24:203:31 | call to basic_string indirection | | -| stringstream.cpp:203:24:203:31 | temporary object indirection | stringstream.cpp:203:24:203:31 | temporary object | TAINT | -| stringstream.cpp:203:24:203:31 | temporary object indirection | stringstream.cpp:203:24:203:31 | temporary object indirection | | -| stringstream.cpp:203:24:203:31 | temporary object indirection | stringstream.cpp:203:24:203:31 | temporary object indirection | | | stringstream.cpp:203:24:203:32 | FunctionAddress | stringstream.cpp:203:24:203:32 | CallTarget | | | stringstream.cpp:203:24:203:32 | FunctionAddress indirection | stringstream.cpp:203:24:203:32 | CallTarget | TAINT | | stringstream.cpp:203:24:203:32 | FunctionAddress indirection | stringstream.cpp:203:24:203:32 | FunctionAddress | TAINT | @@ -72913,7 +72913,7 @@ | stringstream.cpp:204:17:204:20 | Right | stringstream.cpp:204:17:204:20 | PointerAdd indirection | TAINT | | stringstream.cpp:204:17:204:20 | Store | stringstream.cpp:214:19:214:20 | b1 indirection | | | stringstream.cpp:204:17:204:20 | StoreValue | stringstream.cpp:204:17:204:20 | Store | | -| stringstream.cpp:204:19:204:19 | (char)... | stringstream.cpp:204:19:204:19 | StoreValue | | +| stringstream.cpp:204:19:204:19 | 0 | stringstream.cpp:204:19:204:19 | StoreValue | | | stringstream.cpp:204:19:204:19 | Store | stringstream.cpp:204:7:204:8 | VariableAddress indirection | | | stringstream.cpp:204:19:204:19 | StoreValue | stringstream.cpp:204:19:204:19 | Store | | | stringstream.cpp:205:7:205:8 | Left | stringstream.cpp:205:17:205:20 | PointerAdd | TAINT | @@ -72950,7 +72950,7 @@ | stringstream.cpp:205:17:205:20 | Right | stringstream.cpp:205:17:205:20 | PointerAdd indirection | TAINT | | stringstream.cpp:205:17:205:20 | Store | stringstream.cpp:215:19:215:20 | b2 indirection | | | stringstream.cpp:205:17:205:20 | StoreValue | stringstream.cpp:205:17:205:20 | Store | | -| stringstream.cpp:205:19:205:19 | (char)... | stringstream.cpp:205:19:205:19 | StoreValue | | +| stringstream.cpp:205:19:205:19 | 0 | stringstream.cpp:205:19:205:19 | StoreValue | | | stringstream.cpp:205:19:205:19 | Store | stringstream.cpp:205:7:205:8 | VariableAddress indirection | | | stringstream.cpp:205:19:205:19 | StoreValue | stringstream.cpp:205:19:205:19 | Store | | | stringstream.cpp:206:7:206:8 | Left | stringstream.cpp:206:17:206:20 | PointerAdd | TAINT | @@ -72987,7 +72987,7 @@ | stringstream.cpp:206:17:206:20 | Right | stringstream.cpp:206:17:206:20 | PointerAdd indirection | TAINT | | stringstream.cpp:206:17:206:20 | Store | stringstream.cpp:216:19:216:20 | b3 indirection | | | stringstream.cpp:206:17:206:20 | StoreValue | stringstream.cpp:206:17:206:20 | Store | | -| stringstream.cpp:206:19:206:19 | (char)... | stringstream.cpp:206:19:206:19 | StoreValue | | +| stringstream.cpp:206:19:206:19 | 0 | stringstream.cpp:206:19:206:19 | StoreValue | | | stringstream.cpp:206:19:206:19 | Store | stringstream.cpp:206:7:206:8 | VariableAddress indirection | | | stringstream.cpp:206:19:206:19 | StoreValue | stringstream.cpp:206:19:206:19 | Store | | | stringstream.cpp:207:7:207:8 | Left | stringstream.cpp:207:17:207:20 | PointerAdd | TAINT | @@ -73024,7 +73024,7 @@ | stringstream.cpp:207:17:207:20 | Right | stringstream.cpp:207:17:207:20 | PointerAdd indirection | TAINT | | stringstream.cpp:207:17:207:20 | Store | stringstream.cpp:222:19:222:20 | b4 indirection | | | stringstream.cpp:207:17:207:20 | StoreValue | stringstream.cpp:207:17:207:20 | Store | | -| stringstream.cpp:207:19:207:19 | (char)... | stringstream.cpp:207:19:207:19 | StoreValue | | +| stringstream.cpp:207:19:207:19 | 0 | stringstream.cpp:207:19:207:19 | StoreValue | | | stringstream.cpp:207:19:207:19 | Store | stringstream.cpp:207:7:207:8 | VariableAddress indirection | | | stringstream.cpp:207:19:207:19 | StoreValue | stringstream.cpp:207:19:207:19 | Store | | | stringstream.cpp:208:7:208:8 | Left | stringstream.cpp:208:17:208:20 | PointerAdd | TAINT | @@ -73061,7 +73061,7 @@ | stringstream.cpp:208:17:208:20 | Right | stringstream.cpp:208:17:208:20 | PointerAdd indirection | TAINT | | stringstream.cpp:208:17:208:20 | Store | stringstream.cpp:223:19:223:20 | b5 indirection | | | stringstream.cpp:208:17:208:20 | StoreValue | stringstream.cpp:208:17:208:20 | Store | | -| stringstream.cpp:208:19:208:19 | (char)... | stringstream.cpp:208:19:208:19 | StoreValue | | +| stringstream.cpp:208:19:208:19 | 0 | stringstream.cpp:208:19:208:19 | StoreValue | | | stringstream.cpp:208:19:208:19 | Store | stringstream.cpp:208:7:208:8 | VariableAddress indirection | | | stringstream.cpp:208:19:208:19 | StoreValue | stringstream.cpp:208:19:208:19 | Store | | | stringstream.cpp:209:7:209:8 | Left | stringstream.cpp:209:17:209:20 | PointerAdd | TAINT | @@ -73098,7 +73098,7 @@ | stringstream.cpp:209:17:209:20 | Right | stringstream.cpp:209:17:209:20 | PointerAdd indirection | TAINT | | stringstream.cpp:209:17:209:20 | Store | stringstream.cpp:224:19:224:20 | b6 indirection | | | stringstream.cpp:209:17:209:20 | StoreValue | stringstream.cpp:209:17:209:20 | Store | | -| stringstream.cpp:209:19:209:19 | (char)... | stringstream.cpp:209:19:209:19 | StoreValue | | +| stringstream.cpp:209:19:209:19 | 0 | stringstream.cpp:209:19:209:19 | StoreValue | | | stringstream.cpp:209:19:209:19 | Store | stringstream.cpp:209:7:209:8 | VariableAddress indirection | | | stringstream.cpp:209:19:209:19 | StoreValue | stringstream.cpp:209:19:209:19 | Store | | | stringstream.cpp:210:7:210:8 | Left | stringstream.cpp:210:17:210:20 | PointerAdd | TAINT | @@ -73135,7 +73135,7 @@ | stringstream.cpp:210:17:210:20 | Right | stringstream.cpp:210:17:210:20 | PointerAdd indirection | TAINT | | stringstream.cpp:210:17:210:20 | Store | stringstream.cpp:230:19:230:20 | b7 indirection | | | stringstream.cpp:210:17:210:20 | StoreValue | stringstream.cpp:210:17:210:20 | Store | | -| stringstream.cpp:210:19:210:19 | (char)... | stringstream.cpp:210:19:210:19 | StoreValue | | +| stringstream.cpp:210:19:210:19 | 0 | stringstream.cpp:210:19:210:19 | StoreValue | | | stringstream.cpp:210:19:210:19 | Store | stringstream.cpp:210:7:210:8 | VariableAddress indirection | | | stringstream.cpp:210:19:210:19 | StoreValue | stringstream.cpp:210:19:210:19 | Store | | | stringstream.cpp:211:7:211:8 | Left | stringstream.cpp:211:17:211:20 | PointerAdd | TAINT | @@ -73172,7 +73172,7 @@ | stringstream.cpp:211:17:211:20 | Right | stringstream.cpp:211:17:211:20 | PointerAdd indirection | TAINT | | stringstream.cpp:211:17:211:20 | Store | stringstream.cpp:230:37:230:38 | b8 indirection | | | stringstream.cpp:211:17:211:20 | StoreValue | stringstream.cpp:211:17:211:20 | Store | | -| stringstream.cpp:211:19:211:19 | (char)... | stringstream.cpp:211:19:211:19 | StoreValue | | +| stringstream.cpp:211:19:211:19 | 0 | stringstream.cpp:211:19:211:19 | StoreValue | | | stringstream.cpp:211:19:211:19 | Store | stringstream.cpp:211:7:211:8 | VariableAddress indirection | | | stringstream.cpp:211:19:211:19 | StoreValue | stringstream.cpp:211:19:211:19 | Store | | | stringstream.cpp:212:14:212:15 | Argument this | stringstream.cpp:234:20:234:21 | Unary | | @@ -73299,31 +73299,31 @@ | stringstream.cpp:214:2:214:5 | FunctionAddress indirection | stringstream.cpp:214:2:214:5 | CallTarget | TAINT | | stringstream.cpp:214:2:214:5 | FunctionAddress indirection | stringstream.cpp:214:2:214:5 | FunctionAddress | TAINT | | stringstream.cpp:214:2:214:5 | FunctionAddress indirection | stringstream.cpp:214:2:214:5 | FunctionAddress indirection | | -| stringstream.cpp:214:7:214:9 | (basic_iostream>)... | stringstream.cpp:214:7:214:9 | Unary | | -| stringstream.cpp:214:7:214:9 | (basic_iostream>)... indirection | stringstream.cpp:214:7:214:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:214:7:214:9 | (basic_iostream>)... indirection | stringstream.cpp:214:7:214:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:214:7:214:9 | (basic_iostream>)... indirection | stringstream.cpp:214:7:214:9 | (basic_istream>)... indirection | | -| stringstream.cpp:214:7:214:9 | (basic_iostream>)... indirection | stringstream.cpp:214:7:214:9 | Unary | TAINT | +| stringstream.cpp:214:7:214:9 | (basic_iostream>)... indirection | stringstream.cpp:214:7:214:9 | ss1 | TAINT | | stringstream.cpp:214:7:214:9 | (basic_iostream>)... indirection | stringstream.cpp:214:7:214:9 | ss1 indirection | | -| stringstream.cpp:214:7:214:9 | (basic_istream>)... | stringstream.cpp:214:7:214:9 | ss1 | | -| stringstream.cpp:214:7:214:9 | (basic_istream>)... indirection | stringstream.cpp:214:7:214:9 | (basic_istream>)... | TAINT | +| stringstream.cpp:214:7:214:9 | (basic_istream>)... indirection | stringstream.cpp:214:7:214:9 | ss1 | TAINT | | stringstream.cpp:214:7:214:9 | (basic_istream>)... indirection | stringstream.cpp:214:7:214:9 | ss1 indirection | | -| stringstream.cpp:214:7:214:9 | Unary | stringstream.cpp:214:7:214:9 | (basic_iostream>)... | | -| stringstream.cpp:214:7:214:9 | Unary | stringstream.cpp:214:7:214:9 | (basic_istream>)... | | | stringstream.cpp:214:7:214:9 | Unary | stringstream.cpp:214:7:214:9 | Unary | | | stringstream.cpp:214:7:214:9 | Unary | stringstream.cpp:214:7:214:9 | ss1 | | +| stringstream.cpp:214:7:214:9 | Unary | stringstream.cpp:214:7:214:9 | ss1 | | +| stringstream.cpp:214:7:214:9 | Unary | stringstream.cpp:214:7:214:9 | ss1 | | | stringstream.cpp:214:7:214:9 | getline output argument | stringstream.cpp:217:7:217:9 | ss1 indirection | | | stringstream.cpp:214:7:214:9 | ss1 | stringstream.cpp:214:7:214:9 | Unary | | +| stringstream.cpp:214:7:214:9 | ss1 | stringstream.cpp:214:7:214:9 | Unary | | +| stringstream.cpp:214:7:214:9 | ss1 | stringstream.cpp:214:7:214:9 | ss1 | | | stringstream.cpp:214:7:214:9 | ss1 | stringstream.cpp:214:11:214:17 | call to getline | | | stringstream.cpp:214:7:214:9 | ss1 | stringstream.cpp:214:11:214:28 | call to getline indirection | TAINT | | stringstream.cpp:214:7:214:9 | ss1 | stringstream.cpp:214:19:214:20 | getline output argument | TAINT | | stringstream.cpp:214:7:214:9 | ss1 | stringstream.cpp:217:7:217:9 | Unary | | | stringstream.cpp:214:7:214:9 | ss1 indirection | stringstream.cpp:214:7:214:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:214:7:214:9 | ss1 indirection | stringstream.cpp:214:7:214:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:214:7:214:9 | ss1 indirection | stringstream.cpp:214:7:214:9 | (basic_istream>)... indirection | | +| stringstream.cpp:214:7:214:9 | ss1 indirection | stringstream.cpp:214:7:214:9 | Unary | TAINT | | stringstream.cpp:214:7:214:9 | ss1 indirection | stringstream.cpp:214:7:214:9 | Unary | TAINT | | stringstream.cpp:214:7:214:9 | ss1 indirection | stringstream.cpp:214:7:214:9 | ss1 | TAINT | | stringstream.cpp:214:7:214:9 | ss1 indirection | stringstream.cpp:214:7:214:9 | ss1 | TAINT | | stringstream.cpp:214:7:214:9 | ss1 indirection | stringstream.cpp:214:7:214:9 | ss1 indirection | | +| stringstream.cpp:214:7:214:9 | ss1 indirection | stringstream.cpp:214:7:214:9 | ss1 indirection | | +| stringstream.cpp:214:7:214:9 | ss1 indirection | stringstream.cpp:214:7:214:9 | ss1 indirection | | | stringstream.cpp:214:7:214:9 | ss1 indirection | stringstream.cpp:214:11:214:28 | call to getline indirection | | | stringstream.cpp:214:7:214:9 | ss1 indirection | stringstream.cpp:214:19:214:20 | getline output argument | TAINT | | stringstream.cpp:214:7:214:9 | ss1 indirection | stringstream.cpp:217:7:217:9 | ss1 indirection | | @@ -73331,43 +73331,43 @@ | stringstream.cpp:214:11:214:17 | FunctionAddress indirection | stringstream.cpp:214:11:214:17 | CallTarget | TAINT | | stringstream.cpp:214:11:214:17 | FunctionAddress indirection | stringstream.cpp:214:11:214:17 | FunctionAddress | TAINT | | stringstream.cpp:214:11:214:17 | FunctionAddress indirection | stringstream.cpp:214:11:214:17 | FunctionAddress indirection | | -| stringstream.cpp:214:11:214:17 | Unary | stringstream.cpp:214:11:214:28 | (reference dereference) | | +| stringstream.cpp:214:11:214:17 | Unary | stringstream.cpp:214:11:214:28 | call to getline | | | stringstream.cpp:214:11:214:17 | call to getline | stringstream.cpp:214:11:214:17 | Unary | | | stringstream.cpp:214:11:214:17 | call to getline indirection | stringstream.cpp:214:11:214:17 | Unary | TAINT | | stringstream.cpp:214:11:214:17 | call to getline indirection | stringstream.cpp:214:11:214:17 | call to getline | TAINT | | stringstream.cpp:214:11:214:17 | call to getline indirection | stringstream.cpp:214:11:214:17 | call to getline indirection | | | stringstream.cpp:214:11:214:17 | call to getline indirection | stringstream.cpp:214:11:214:28 | (reference dereference) indirection | | -| stringstream.cpp:214:11:214:28 | (const basic_istream>)... | stringstream.cpp:214:11:214:28 | Unary | | -| stringstream.cpp:214:11:214:28 | (const basic_istream>)... indirection | stringstream.cpp:214:11:214:28 | (const basic_istream>)... | TAINT | -| stringstream.cpp:214:11:214:28 | (const basic_istream>)... indirection | stringstream.cpp:214:11:214:28 | (const basic_istream>)... indirection | | -| stringstream.cpp:214:11:214:28 | (const basic_istream>)... indirection | stringstream.cpp:214:11:214:28 | CopyValue indirection | | -| stringstream.cpp:214:11:214:28 | (const basic_istream>)... indirection | stringstream.cpp:214:11:214:28 | Unary | TAINT | -| stringstream.cpp:214:11:214:28 | (reference dereference) | stringstream.cpp:214:11:214:28 | Unary | | -| stringstream.cpp:214:11:214:28 | (reference dereference) indirection | stringstream.cpp:214:11:214:28 | (const basic_istream>)... indirection | | -| stringstream.cpp:214:11:214:28 | (reference dereference) indirection | stringstream.cpp:214:11:214:28 | (reference dereference) | TAINT | -| stringstream.cpp:214:11:214:28 | (reference dereference) indirection | stringstream.cpp:214:11:214:28 | (reference dereference) indirection | | -| stringstream.cpp:214:11:214:28 | (reference dereference) indirection | stringstream.cpp:214:11:214:28 | Unary | TAINT | +| stringstream.cpp:214:11:214:28 | (const basic_istream>)... indirection | stringstream.cpp:214:11:214:28 | call to getline | TAINT | +| stringstream.cpp:214:11:214:28 | (const basic_istream>)... indirection | stringstream.cpp:214:11:214:28 | call to getline indirection | | +| stringstream.cpp:214:11:214:28 | (reference dereference) indirection | stringstream.cpp:214:11:214:28 | call to getline | TAINT | +| stringstream.cpp:214:11:214:28 | (reference dereference) indirection | stringstream.cpp:214:11:214:28 | call to getline indirection | | | stringstream.cpp:214:11:214:28 | CopyValue | stringstream.cpp:214:11:214:28 | call to getline | | -| stringstream.cpp:214:11:214:28 | CopyValue indirection | stringstream.cpp:214:11:214:28 | CopyValue | TAINT | -| stringstream.cpp:214:11:214:28 | CopyValue indirection | stringstream.cpp:214:11:214:28 | call to getline indirection | | -| stringstream.cpp:214:11:214:28 | Unary | stringstream.cpp:214:11:214:28 | (const basic_istream>)... | | | stringstream.cpp:214:11:214:28 | Unary | stringstream.cpp:214:11:214:28 | CopyValue | | +| stringstream.cpp:214:11:214:28 | Unary | stringstream.cpp:214:11:214:28 | call to getline | | | stringstream.cpp:214:11:214:28 | call to getline | stringstream.cpp:214:7:214:9 | getline output argument | TAINT | +| stringstream.cpp:214:11:214:28 | call to getline | stringstream.cpp:214:11:214:28 | Unary | | +| stringstream.cpp:214:11:214:28 | call to getline | stringstream.cpp:214:11:214:28 | Unary | | | stringstream.cpp:214:11:214:28 | call to getline indirection | stringstream.cpp:214:7:214:9 | getline output argument | TAINT | +| stringstream.cpp:214:11:214:28 | call to getline indirection | stringstream.cpp:214:11:214:28 | (const basic_istream>)... indirection | | +| stringstream.cpp:214:11:214:28 | call to getline indirection | stringstream.cpp:214:11:214:28 | CopyValue | TAINT | +| stringstream.cpp:214:11:214:28 | call to getline indirection | stringstream.cpp:214:11:214:28 | Unary | TAINT | +| stringstream.cpp:214:11:214:28 | call to getline indirection | stringstream.cpp:214:11:214:28 | Unary | TAINT | | stringstream.cpp:214:11:214:28 | call to getline indirection | stringstream.cpp:214:11:214:28 | call to getline | TAINT | +| stringstream.cpp:214:11:214:28 | call to getline indirection | stringstream.cpp:214:11:214:28 | call to getline indirection | | +| stringstream.cpp:214:11:214:28 | call to getline indirection | stringstream.cpp:214:11:214:28 | call to getline indirection | | | stringstream.cpp:214:19:214:20 | Convert | stringstream.cpp:214:19:214:20 | b1 | | -| stringstream.cpp:214:19:214:20 | Convert indirection | stringstream.cpp:214:19:214:20 | Convert | TAINT | -| stringstream.cpp:214:19:214:20 | Convert indirection | stringstream.cpp:214:19:214:20 | b1 indirection | | | stringstream.cpp:214:19:214:20 | Unary | stringstream.cpp:214:19:214:20 | Convert | | | stringstream.cpp:214:19:214:20 | Unary | stringstream.cpp:214:19:214:20 | b1 | | | stringstream.cpp:214:19:214:20 | b1 | stringstream.cpp:214:19:214:20 | Unary | | | stringstream.cpp:214:19:214:20 | b1 | stringstream.cpp:218:7:218:8 | Unary | | -| stringstream.cpp:214:19:214:20 | b1 indirection | stringstream.cpp:214:19:214:20 | Convert indirection | | +| stringstream.cpp:214:19:214:20 | b1 indirection | stringstream.cpp:214:19:214:20 | Convert | TAINT | | stringstream.cpp:214:19:214:20 | b1 indirection | stringstream.cpp:214:19:214:20 | Unary | TAINT | | stringstream.cpp:214:19:214:20 | b1 indirection | stringstream.cpp:214:19:214:20 | b1 | TAINT | | stringstream.cpp:214:19:214:20 | b1 indirection | stringstream.cpp:214:19:214:20 | b1 | TAINT | | stringstream.cpp:214:19:214:20 | b1 indirection | stringstream.cpp:214:19:214:20 | b1 indirection | | | stringstream.cpp:214:19:214:20 | b1 indirection | stringstream.cpp:214:19:214:20 | b1 indirection | | +| stringstream.cpp:214:19:214:20 | b1 indirection | stringstream.cpp:214:19:214:20 | b1 indirection | | +| stringstream.cpp:214:19:214:20 | b1 indirection | stringstream.cpp:214:19:214:20 | b1 indirection | | | stringstream.cpp:214:19:214:20 | b1 indirection | stringstream.cpp:218:7:218:8 | b1 indirection | | | stringstream.cpp:214:19:214:20 | getline output argument | stringstream.cpp:218:7:218:8 | b1 indirection | | | stringstream.cpp:214:23:214:26 | Constant | stringstream.cpp:214:23:214:26 | 1000 | | @@ -73375,31 +73375,31 @@ | stringstream.cpp:215:2:215:5 | FunctionAddress indirection | stringstream.cpp:215:2:215:5 | CallTarget | TAINT | | stringstream.cpp:215:2:215:5 | FunctionAddress indirection | stringstream.cpp:215:2:215:5 | FunctionAddress | TAINT | | stringstream.cpp:215:2:215:5 | FunctionAddress indirection | stringstream.cpp:215:2:215:5 | FunctionAddress indirection | | -| stringstream.cpp:215:7:215:9 | (basic_iostream>)... | stringstream.cpp:215:7:215:9 | Unary | | -| stringstream.cpp:215:7:215:9 | (basic_iostream>)... indirection | stringstream.cpp:215:7:215:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:215:7:215:9 | (basic_iostream>)... indirection | stringstream.cpp:215:7:215:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:215:7:215:9 | (basic_iostream>)... indirection | stringstream.cpp:215:7:215:9 | (basic_istream>)... indirection | | -| stringstream.cpp:215:7:215:9 | (basic_iostream>)... indirection | stringstream.cpp:215:7:215:9 | Unary | TAINT | +| stringstream.cpp:215:7:215:9 | (basic_iostream>)... indirection | stringstream.cpp:215:7:215:9 | ss2 | TAINT | | stringstream.cpp:215:7:215:9 | (basic_iostream>)... indirection | stringstream.cpp:215:7:215:9 | ss2 indirection | | -| stringstream.cpp:215:7:215:9 | (basic_istream>)... | stringstream.cpp:215:7:215:9 | ss2 | | -| stringstream.cpp:215:7:215:9 | (basic_istream>)... indirection | stringstream.cpp:215:7:215:9 | (basic_istream>)... | TAINT | +| stringstream.cpp:215:7:215:9 | (basic_istream>)... indirection | stringstream.cpp:215:7:215:9 | ss2 | TAINT | | stringstream.cpp:215:7:215:9 | (basic_istream>)... indirection | stringstream.cpp:215:7:215:9 | ss2 indirection | | -| stringstream.cpp:215:7:215:9 | Unary | stringstream.cpp:215:7:215:9 | (basic_iostream>)... | | -| stringstream.cpp:215:7:215:9 | Unary | stringstream.cpp:215:7:215:9 | (basic_istream>)... | | | stringstream.cpp:215:7:215:9 | Unary | stringstream.cpp:215:7:215:9 | Unary | | | stringstream.cpp:215:7:215:9 | Unary | stringstream.cpp:215:7:215:9 | ss2 | | +| stringstream.cpp:215:7:215:9 | Unary | stringstream.cpp:215:7:215:9 | ss2 | | +| stringstream.cpp:215:7:215:9 | Unary | stringstream.cpp:215:7:215:9 | ss2 | | | stringstream.cpp:215:7:215:9 | getline output argument | stringstream.cpp:216:7:216:9 | ss2 indirection | | | stringstream.cpp:215:7:215:9 | ss2 | stringstream.cpp:215:7:215:9 | Unary | | +| stringstream.cpp:215:7:215:9 | ss2 | stringstream.cpp:215:7:215:9 | Unary | | +| stringstream.cpp:215:7:215:9 | ss2 | stringstream.cpp:215:7:215:9 | ss2 | | | stringstream.cpp:215:7:215:9 | ss2 | stringstream.cpp:215:11:215:17 | call to getline | | | stringstream.cpp:215:7:215:9 | ss2 | stringstream.cpp:215:11:215:28 | call to getline indirection | TAINT | | stringstream.cpp:215:7:215:9 | ss2 | stringstream.cpp:215:19:215:20 | getline output argument | TAINT | | stringstream.cpp:215:7:215:9 | ss2 | stringstream.cpp:216:7:216:9 | Unary | | | stringstream.cpp:215:7:215:9 | ss2 indirection | stringstream.cpp:215:7:215:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:215:7:215:9 | ss2 indirection | stringstream.cpp:215:7:215:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:215:7:215:9 | ss2 indirection | stringstream.cpp:215:7:215:9 | (basic_istream>)... indirection | | +| stringstream.cpp:215:7:215:9 | ss2 indirection | stringstream.cpp:215:7:215:9 | Unary | TAINT | | stringstream.cpp:215:7:215:9 | ss2 indirection | stringstream.cpp:215:7:215:9 | Unary | TAINT | | stringstream.cpp:215:7:215:9 | ss2 indirection | stringstream.cpp:215:7:215:9 | ss2 | TAINT | | stringstream.cpp:215:7:215:9 | ss2 indirection | stringstream.cpp:215:7:215:9 | ss2 | TAINT | | stringstream.cpp:215:7:215:9 | ss2 indirection | stringstream.cpp:215:7:215:9 | ss2 indirection | | +| stringstream.cpp:215:7:215:9 | ss2 indirection | stringstream.cpp:215:7:215:9 | ss2 indirection | | +| stringstream.cpp:215:7:215:9 | ss2 indirection | stringstream.cpp:215:7:215:9 | ss2 indirection | | | stringstream.cpp:215:7:215:9 | ss2 indirection | stringstream.cpp:215:11:215:28 | call to getline indirection | | | stringstream.cpp:215:7:215:9 | ss2 indirection | stringstream.cpp:215:19:215:20 | getline output argument | TAINT | | stringstream.cpp:215:7:215:9 | ss2 indirection | stringstream.cpp:216:7:216:9 | ss2 indirection | | @@ -73407,43 +73407,43 @@ | stringstream.cpp:215:11:215:17 | FunctionAddress indirection | stringstream.cpp:215:11:215:17 | CallTarget | TAINT | | stringstream.cpp:215:11:215:17 | FunctionAddress indirection | stringstream.cpp:215:11:215:17 | FunctionAddress | TAINT | | stringstream.cpp:215:11:215:17 | FunctionAddress indirection | stringstream.cpp:215:11:215:17 | FunctionAddress indirection | | -| stringstream.cpp:215:11:215:17 | Unary | stringstream.cpp:215:11:215:28 | (reference dereference) | | +| stringstream.cpp:215:11:215:17 | Unary | stringstream.cpp:215:11:215:28 | call to getline | | | stringstream.cpp:215:11:215:17 | call to getline | stringstream.cpp:215:11:215:17 | Unary | | | stringstream.cpp:215:11:215:17 | call to getline indirection | stringstream.cpp:215:11:215:17 | Unary | TAINT | | stringstream.cpp:215:11:215:17 | call to getline indirection | stringstream.cpp:215:11:215:17 | call to getline | TAINT | | stringstream.cpp:215:11:215:17 | call to getline indirection | stringstream.cpp:215:11:215:17 | call to getline indirection | | | stringstream.cpp:215:11:215:17 | call to getline indirection | stringstream.cpp:215:11:215:28 | (reference dereference) indirection | | -| stringstream.cpp:215:11:215:28 | (const basic_istream>)... | stringstream.cpp:215:11:215:28 | Unary | | -| stringstream.cpp:215:11:215:28 | (const basic_istream>)... indirection | stringstream.cpp:215:11:215:28 | (const basic_istream>)... | TAINT | -| stringstream.cpp:215:11:215:28 | (const basic_istream>)... indirection | stringstream.cpp:215:11:215:28 | (const basic_istream>)... indirection | | -| stringstream.cpp:215:11:215:28 | (const basic_istream>)... indirection | stringstream.cpp:215:11:215:28 | CopyValue indirection | | -| stringstream.cpp:215:11:215:28 | (const basic_istream>)... indirection | stringstream.cpp:215:11:215:28 | Unary | TAINT | -| stringstream.cpp:215:11:215:28 | (reference dereference) | stringstream.cpp:215:11:215:28 | Unary | | -| stringstream.cpp:215:11:215:28 | (reference dereference) indirection | stringstream.cpp:215:11:215:28 | (const basic_istream>)... indirection | | -| stringstream.cpp:215:11:215:28 | (reference dereference) indirection | stringstream.cpp:215:11:215:28 | (reference dereference) | TAINT | -| stringstream.cpp:215:11:215:28 | (reference dereference) indirection | stringstream.cpp:215:11:215:28 | (reference dereference) indirection | | -| stringstream.cpp:215:11:215:28 | (reference dereference) indirection | stringstream.cpp:215:11:215:28 | Unary | TAINT | +| stringstream.cpp:215:11:215:28 | (const basic_istream>)... indirection | stringstream.cpp:215:11:215:28 | call to getline | TAINT | +| stringstream.cpp:215:11:215:28 | (const basic_istream>)... indirection | stringstream.cpp:215:11:215:28 | call to getline indirection | | +| stringstream.cpp:215:11:215:28 | (reference dereference) indirection | stringstream.cpp:215:11:215:28 | call to getline | TAINT | +| stringstream.cpp:215:11:215:28 | (reference dereference) indirection | stringstream.cpp:215:11:215:28 | call to getline indirection | | | stringstream.cpp:215:11:215:28 | CopyValue | stringstream.cpp:215:11:215:28 | call to getline | | -| stringstream.cpp:215:11:215:28 | CopyValue indirection | stringstream.cpp:215:11:215:28 | CopyValue | TAINT | -| stringstream.cpp:215:11:215:28 | CopyValue indirection | stringstream.cpp:215:11:215:28 | call to getline indirection | | -| stringstream.cpp:215:11:215:28 | Unary | stringstream.cpp:215:11:215:28 | (const basic_istream>)... | | | stringstream.cpp:215:11:215:28 | Unary | stringstream.cpp:215:11:215:28 | CopyValue | | +| stringstream.cpp:215:11:215:28 | Unary | stringstream.cpp:215:11:215:28 | call to getline | | | stringstream.cpp:215:11:215:28 | call to getline | stringstream.cpp:215:7:215:9 | getline output argument | TAINT | +| stringstream.cpp:215:11:215:28 | call to getline | stringstream.cpp:215:11:215:28 | Unary | | +| stringstream.cpp:215:11:215:28 | call to getline | stringstream.cpp:215:11:215:28 | Unary | | | stringstream.cpp:215:11:215:28 | call to getline indirection | stringstream.cpp:215:7:215:9 | getline output argument | TAINT | +| stringstream.cpp:215:11:215:28 | call to getline indirection | stringstream.cpp:215:11:215:28 | (const basic_istream>)... indirection | | +| stringstream.cpp:215:11:215:28 | call to getline indirection | stringstream.cpp:215:11:215:28 | CopyValue | TAINT | +| stringstream.cpp:215:11:215:28 | call to getline indirection | stringstream.cpp:215:11:215:28 | Unary | TAINT | +| stringstream.cpp:215:11:215:28 | call to getline indirection | stringstream.cpp:215:11:215:28 | Unary | TAINT | | stringstream.cpp:215:11:215:28 | call to getline indirection | stringstream.cpp:215:11:215:28 | call to getline | TAINT | +| stringstream.cpp:215:11:215:28 | call to getline indirection | stringstream.cpp:215:11:215:28 | call to getline indirection | | +| stringstream.cpp:215:11:215:28 | call to getline indirection | stringstream.cpp:215:11:215:28 | call to getline indirection | | | stringstream.cpp:215:19:215:20 | Convert | stringstream.cpp:215:19:215:20 | b2 | | -| stringstream.cpp:215:19:215:20 | Convert indirection | stringstream.cpp:215:19:215:20 | Convert | TAINT | -| stringstream.cpp:215:19:215:20 | Convert indirection | stringstream.cpp:215:19:215:20 | b2 indirection | | | stringstream.cpp:215:19:215:20 | Unary | stringstream.cpp:215:19:215:20 | Convert | | | stringstream.cpp:215:19:215:20 | Unary | stringstream.cpp:215:19:215:20 | b2 | | | stringstream.cpp:215:19:215:20 | b2 | stringstream.cpp:215:19:215:20 | Unary | | | stringstream.cpp:215:19:215:20 | b2 | stringstream.cpp:219:7:219:8 | Unary | | -| stringstream.cpp:215:19:215:20 | b2 indirection | stringstream.cpp:215:19:215:20 | Convert indirection | | +| stringstream.cpp:215:19:215:20 | b2 indirection | stringstream.cpp:215:19:215:20 | Convert | TAINT | | stringstream.cpp:215:19:215:20 | b2 indirection | stringstream.cpp:215:19:215:20 | Unary | TAINT | | stringstream.cpp:215:19:215:20 | b2 indirection | stringstream.cpp:215:19:215:20 | b2 | TAINT | | stringstream.cpp:215:19:215:20 | b2 indirection | stringstream.cpp:215:19:215:20 | b2 | TAINT | | stringstream.cpp:215:19:215:20 | b2 indirection | stringstream.cpp:215:19:215:20 | b2 indirection | | | stringstream.cpp:215:19:215:20 | b2 indirection | stringstream.cpp:215:19:215:20 | b2 indirection | | +| stringstream.cpp:215:19:215:20 | b2 indirection | stringstream.cpp:215:19:215:20 | b2 indirection | | +| stringstream.cpp:215:19:215:20 | b2 indirection | stringstream.cpp:215:19:215:20 | b2 indirection | | | stringstream.cpp:215:19:215:20 | b2 indirection | stringstream.cpp:219:7:219:8 | b2 indirection | | | stringstream.cpp:215:19:215:20 | getline output argument | stringstream.cpp:219:7:219:8 | b2 indirection | | | stringstream.cpp:215:23:215:26 | Constant | stringstream.cpp:215:23:215:26 | 1000 | | @@ -73451,31 +73451,31 @@ | stringstream.cpp:216:2:216:5 | FunctionAddress indirection | stringstream.cpp:216:2:216:5 | CallTarget | TAINT | | stringstream.cpp:216:2:216:5 | FunctionAddress indirection | stringstream.cpp:216:2:216:5 | FunctionAddress | TAINT | | stringstream.cpp:216:2:216:5 | FunctionAddress indirection | stringstream.cpp:216:2:216:5 | FunctionAddress indirection | | -| stringstream.cpp:216:7:216:9 | (basic_iostream>)... | stringstream.cpp:216:7:216:9 | Unary | | -| stringstream.cpp:216:7:216:9 | (basic_iostream>)... indirection | stringstream.cpp:216:7:216:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:216:7:216:9 | (basic_iostream>)... indirection | stringstream.cpp:216:7:216:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:216:7:216:9 | (basic_iostream>)... indirection | stringstream.cpp:216:7:216:9 | (basic_istream>)... indirection | | -| stringstream.cpp:216:7:216:9 | (basic_iostream>)... indirection | stringstream.cpp:216:7:216:9 | Unary | TAINT | +| stringstream.cpp:216:7:216:9 | (basic_iostream>)... indirection | stringstream.cpp:216:7:216:9 | ss2 | TAINT | | stringstream.cpp:216:7:216:9 | (basic_iostream>)... indirection | stringstream.cpp:216:7:216:9 | ss2 indirection | | -| stringstream.cpp:216:7:216:9 | (basic_istream>)... | stringstream.cpp:216:7:216:9 | ss2 | | -| stringstream.cpp:216:7:216:9 | (basic_istream>)... indirection | stringstream.cpp:216:7:216:9 | (basic_istream>)... | TAINT | +| stringstream.cpp:216:7:216:9 | (basic_istream>)... indirection | stringstream.cpp:216:7:216:9 | ss2 | TAINT | | stringstream.cpp:216:7:216:9 | (basic_istream>)... indirection | stringstream.cpp:216:7:216:9 | ss2 indirection | | -| stringstream.cpp:216:7:216:9 | Unary | stringstream.cpp:216:7:216:9 | (basic_iostream>)... | | -| stringstream.cpp:216:7:216:9 | Unary | stringstream.cpp:216:7:216:9 | (basic_istream>)... | | | stringstream.cpp:216:7:216:9 | Unary | stringstream.cpp:216:7:216:9 | Unary | | | stringstream.cpp:216:7:216:9 | Unary | stringstream.cpp:216:7:216:9 | ss2 | | +| stringstream.cpp:216:7:216:9 | Unary | stringstream.cpp:216:7:216:9 | ss2 | | +| stringstream.cpp:216:7:216:9 | Unary | stringstream.cpp:216:7:216:9 | ss2 | | | stringstream.cpp:216:7:216:9 | getline output argument | stringstream.cpp:223:7:223:9 | ss2 indirection | | | stringstream.cpp:216:7:216:9 | ss2 | stringstream.cpp:216:7:216:9 | Unary | | +| stringstream.cpp:216:7:216:9 | ss2 | stringstream.cpp:216:7:216:9 | Unary | | +| stringstream.cpp:216:7:216:9 | ss2 | stringstream.cpp:216:7:216:9 | ss2 | | | stringstream.cpp:216:7:216:9 | ss2 | stringstream.cpp:216:11:216:17 | call to getline | | | stringstream.cpp:216:7:216:9 | ss2 | stringstream.cpp:216:11:216:28 | call to getline indirection | TAINT | | stringstream.cpp:216:7:216:9 | ss2 | stringstream.cpp:216:19:216:20 | getline output argument | TAINT | | stringstream.cpp:216:7:216:9 | ss2 | stringstream.cpp:223:7:223:9 | Unary | | | stringstream.cpp:216:7:216:9 | ss2 indirection | stringstream.cpp:216:7:216:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:216:7:216:9 | ss2 indirection | stringstream.cpp:216:7:216:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:216:7:216:9 | ss2 indirection | stringstream.cpp:216:7:216:9 | (basic_istream>)... indirection | | +| stringstream.cpp:216:7:216:9 | ss2 indirection | stringstream.cpp:216:7:216:9 | Unary | TAINT | | stringstream.cpp:216:7:216:9 | ss2 indirection | stringstream.cpp:216:7:216:9 | Unary | TAINT | | stringstream.cpp:216:7:216:9 | ss2 indirection | stringstream.cpp:216:7:216:9 | ss2 | TAINT | | stringstream.cpp:216:7:216:9 | ss2 indirection | stringstream.cpp:216:7:216:9 | ss2 | TAINT | | stringstream.cpp:216:7:216:9 | ss2 indirection | stringstream.cpp:216:7:216:9 | ss2 indirection | | +| stringstream.cpp:216:7:216:9 | ss2 indirection | stringstream.cpp:216:7:216:9 | ss2 indirection | | +| stringstream.cpp:216:7:216:9 | ss2 indirection | stringstream.cpp:216:7:216:9 | ss2 indirection | | | stringstream.cpp:216:7:216:9 | ss2 indirection | stringstream.cpp:216:11:216:28 | call to getline indirection | | | stringstream.cpp:216:7:216:9 | ss2 indirection | stringstream.cpp:216:19:216:20 | getline output argument | TAINT | | stringstream.cpp:216:7:216:9 | ss2 indirection | stringstream.cpp:223:7:223:9 | ss2 indirection | | @@ -73483,43 +73483,43 @@ | stringstream.cpp:216:11:216:17 | FunctionAddress indirection | stringstream.cpp:216:11:216:17 | CallTarget | TAINT | | stringstream.cpp:216:11:216:17 | FunctionAddress indirection | stringstream.cpp:216:11:216:17 | FunctionAddress | TAINT | | stringstream.cpp:216:11:216:17 | FunctionAddress indirection | stringstream.cpp:216:11:216:17 | FunctionAddress indirection | | -| stringstream.cpp:216:11:216:17 | Unary | stringstream.cpp:216:11:216:28 | (reference dereference) | | +| stringstream.cpp:216:11:216:17 | Unary | stringstream.cpp:216:11:216:28 | call to getline | | | stringstream.cpp:216:11:216:17 | call to getline | stringstream.cpp:216:11:216:17 | Unary | | | stringstream.cpp:216:11:216:17 | call to getline indirection | stringstream.cpp:216:11:216:17 | Unary | TAINT | | stringstream.cpp:216:11:216:17 | call to getline indirection | stringstream.cpp:216:11:216:17 | call to getline | TAINT | | stringstream.cpp:216:11:216:17 | call to getline indirection | stringstream.cpp:216:11:216:17 | call to getline indirection | | | stringstream.cpp:216:11:216:17 | call to getline indirection | stringstream.cpp:216:11:216:28 | (reference dereference) indirection | | -| stringstream.cpp:216:11:216:28 | (const basic_istream>)... | stringstream.cpp:216:11:216:28 | Unary | | -| stringstream.cpp:216:11:216:28 | (const basic_istream>)... indirection | stringstream.cpp:216:11:216:28 | (const basic_istream>)... | TAINT | -| stringstream.cpp:216:11:216:28 | (const basic_istream>)... indirection | stringstream.cpp:216:11:216:28 | (const basic_istream>)... indirection | | -| stringstream.cpp:216:11:216:28 | (const basic_istream>)... indirection | stringstream.cpp:216:11:216:28 | CopyValue indirection | | -| stringstream.cpp:216:11:216:28 | (const basic_istream>)... indirection | stringstream.cpp:216:11:216:28 | Unary | TAINT | -| stringstream.cpp:216:11:216:28 | (reference dereference) | stringstream.cpp:216:11:216:28 | Unary | | -| stringstream.cpp:216:11:216:28 | (reference dereference) indirection | stringstream.cpp:216:11:216:28 | (const basic_istream>)... indirection | | -| stringstream.cpp:216:11:216:28 | (reference dereference) indirection | stringstream.cpp:216:11:216:28 | (reference dereference) | TAINT | -| stringstream.cpp:216:11:216:28 | (reference dereference) indirection | stringstream.cpp:216:11:216:28 | (reference dereference) indirection | | -| stringstream.cpp:216:11:216:28 | (reference dereference) indirection | stringstream.cpp:216:11:216:28 | Unary | TAINT | +| stringstream.cpp:216:11:216:28 | (const basic_istream>)... indirection | stringstream.cpp:216:11:216:28 | call to getline | TAINT | +| stringstream.cpp:216:11:216:28 | (const basic_istream>)... indirection | stringstream.cpp:216:11:216:28 | call to getline indirection | | +| stringstream.cpp:216:11:216:28 | (reference dereference) indirection | stringstream.cpp:216:11:216:28 | call to getline | TAINT | +| stringstream.cpp:216:11:216:28 | (reference dereference) indirection | stringstream.cpp:216:11:216:28 | call to getline indirection | | | stringstream.cpp:216:11:216:28 | CopyValue | stringstream.cpp:216:11:216:28 | call to getline | | -| stringstream.cpp:216:11:216:28 | CopyValue indirection | stringstream.cpp:216:11:216:28 | CopyValue | TAINT | -| stringstream.cpp:216:11:216:28 | CopyValue indirection | stringstream.cpp:216:11:216:28 | call to getline indirection | | -| stringstream.cpp:216:11:216:28 | Unary | stringstream.cpp:216:11:216:28 | (const basic_istream>)... | | | stringstream.cpp:216:11:216:28 | Unary | stringstream.cpp:216:11:216:28 | CopyValue | | +| stringstream.cpp:216:11:216:28 | Unary | stringstream.cpp:216:11:216:28 | call to getline | | | stringstream.cpp:216:11:216:28 | call to getline | stringstream.cpp:216:7:216:9 | getline output argument | TAINT | +| stringstream.cpp:216:11:216:28 | call to getline | stringstream.cpp:216:11:216:28 | Unary | | +| stringstream.cpp:216:11:216:28 | call to getline | stringstream.cpp:216:11:216:28 | Unary | | | stringstream.cpp:216:11:216:28 | call to getline indirection | stringstream.cpp:216:7:216:9 | getline output argument | TAINT | +| stringstream.cpp:216:11:216:28 | call to getline indirection | stringstream.cpp:216:11:216:28 | (const basic_istream>)... indirection | | +| stringstream.cpp:216:11:216:28 | call to getline indirection | stringstream.cpp:216:11:216:28 | CopyValue | TAINT | +| stringstream.cpp:216:11:216:28 | call to getline indirection | stringstream.cpp:216:11:216:28 | Unary | TAINT | +| stringstream.cpp:216:11:216:28 | call to getline indirection | stringstream.cpp:216:11:216:28 | Unary | TAINT | | stringstream.cpp:216:11:216:28 | call to getline indirection | stringstream.cpp:216:11:216:28 | call to getline | TAINT | +| stringstream.cpp:216:11:216:28 | call to getline indirection | stringstream.cpp:216:11:216:28 | call to getline indirection | | +| stringstream.cpp:216:11:216:28 | call to getline indirection | stringstream.cpp:216:11:216:28 | call to getline indirection | | | stringstream.cpp:216:19:216:20 | Convert | stringstream.cpp:216:19:216:20 | b3 | | -| stringstream.cpp:216:19:216:20 | Convert indirection | stringstream.cpp:216:19:216:20 | Convert | TAINT | -| stringstream.cpp:216:19:216:20 | Convert indirection | stringstream.cpp:216:19:216:20 | b3 indirection | | | stringstream.cpp:216:19:216:20 | Unary | stringstream.cpp:216:19:216:20 | Convert | | | stringstream.cpp:216:19:216:20 | Unary | stringstream.cpp:216:19:216:20 | b3 | | | stringstream.cpp:216:19:216:20 | b3 | stringstream.cpp:216:19:216:20 | Unary | | | stringstream.cpp:216:19:216:20 | b3 | stringstream.cpp:217:19:217:20 | Unary | | -| stringstream.cpp:216:19:216:20 | b3 indirection | stringstream.cpp:216:19:216:20 | Convert indirection | | +| stringstream.cpp:216:19:216:20 | b3 indirection | stringstream.cpp:216:19:216:20 | Convert | TAINT | | stringstream.cpp:216:19:216:20 | b3 indirection | stringstream.cpp:216:19:216:20 | Unary | TAINT | | stringstream.cpp:216:19:216:20 | b3 indirection | stringstream.cpp:216:19:216:20 | b3 | TAINT | | stringstream.cpp:216:19:216:20 | b3 indirection | stringstream.cpp:216:19:216:20 | b3 | TAINT | | stringstream.cpp:216:19:216:20 | b3 indirection | stringstream.cpp:216:19:216:20 | b3 indirection | | | stringstream.cpp:216:19:216:20 | b3 indirection | stringstream.cpp:216:19:216:20 | b3 indirection | | +| stringstream.cpp:216:19:216:20 | b3 indirection | stringstream.cpp:216:19:216:20 | b3 indirection | | +| stringstream.cpp:216:19:216:20 | b3 indirection | stringstream.cpp:216:19:216:20 | b3 indirection | | | stringstream.cpp:216:19:216:20 | b3 indirection | stringstream.cpp:217:19:217:20 | b3 indirection | | | stringstream.cpp:216:19:216:20 | getline output argument | stringstream.cpp:217:19:217:20 | b3 indirection | | | stringstream.cpp:216:23:216:26 | Constant | stringstream.cpp:216:23:216:26 | 1000 | | @@ -73527,31 +73527,31 @@ | stringstream.cpp:217:2:217:5 | FunctionAddress indirection | stringstream.cpp:217:2:217:5 | CallTarget | TAINT | | stringstream.cpp:217:2:217:5 | FunctionAddress indirection | stringstream.cpp:217:2:217:5 | FunctionAddress | TAINT | | stringstream.cpp:217:2:217:5 | FunctionAddress indirection | stringstream.cpp:217:2:217:5 | FunctionAddress indirection | | -| stringstream.cpp:217:7:217:9 | (basic_iostream>)... | stringstream.cpp:217:7:217:9 | Unary | | -| stringstream.cpp:217:7:217:9 | (basic_iostream>)... indirection | stringstream.cpp:217:7:217:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:217:7:217:9 | (basic_iostream>)... indirection | stringstream.cpp:217:7:217:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:217:7:217:9 | (basic_iostream>)... indirection | stringstream.cpp:217:7:217:9 | (basic_istream>)... indirection | | -| stringstream.cpp:217:7:217:9 | (basic_iostream>)... indirection | stringstream.cpp:217:7:217:9 | Unary | TAINT | +| stringstream.cpp:217:7:217:9 | (basic_iostream>)... indirection | stringstream.cpp:217:7:217:9 | ss1 | TAINT | | stringstream.cpp:217:7:217:9 | (basic_iostream>)... indirection | stringstream.cpp:217:7:217:9 | ss1 indirection | | -| stringstream.cpp:217:7:217:9 | (basic_istream>)... | stringstream.cpp:217:7:217:9 | ss1 | | -| stringstream.cpp:217:7:217:9 | (basic_istream>)... indirection | stringstream.cpp:217:7:217:9 | (basic_istream>)... | TAINT | +| stringstream.cpp:217:7:217:9 | (basic_istream>)... indirection | stringstream.cpp:217:7:217:9 | ss1 | TAINT | | stringstream.cpp:217:7:217:9 | (basic_istream>)... indirection | stringstream.cpp:217:7:217:9 | ss1 indirection | | -| stringstream.cpp:217:7:217:9 | Unary | stringstream.cpp:217:7:217:9 | (basic_iostream>)... | | -| stringstream.cpp:217:7:217:9 | Unary | stringstream.cpp:217:7:217:9 | (basic_istream>)... | | | stringstream.cpp:217:7:217:9 | Unary | stringstream.cpp:217:7:217:9 | Unary | | | stringstream.cpp:217:7:217:9 | Unary | stringstream.cpp:217:7:217:9 | ss1 | | +| stringstream.cpp:217:7:217:9 | Unary | stringstream.cpp:217:7:217:9 | ss1 | | +| stringstream.cpp:217:7:217:9 | Unary | stringstream.cpp:217:7:217:9 | ss1 | | | stringstream.cpp:217:7:217:9 | getline output argument | stringstream.cpp:222:7:222:9 | ss1 indirection | | | stringstream.cpp:217:7:217:9 | ss1 | stringstream.cpp:217:7:217:9 | Unary | | +| stringstream.cpp:217:7:217:9 | ss1 | stringstream.cpp:217:7:217:9 | Unary | | +| stringstream.cpp:217:7:217:9 | ss1 | stringstream.cpp:217:7:217:9 | ss1 | | | stringstream.cpp:217:7:217:9 | ss1 | stringstream.cpp:217:11:217:17 | call to getline | | | stringstream.cpp:217:7:217:9 | ss1 | stringstream.cpp:217:11:217:28 | call to getline indirection | TAINT | | stringstream.cpp:217:7:217:9 | ss1 | stringstream.cpp:217:19:217:20 | getline output argument | TAINT | | stringstream.cpp:217:7:217:9 | ss1 | stringstream.cpp:222:7:222:9 | Unary | | | stringstream.cpp:217:7:217:9 | ss1 indirection | stringstream.cpp:217:7:217:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:217:7:217:9 | ss1 indirection | stringstream.cpp:217:7:217:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:217:7:217:9 | ss1 indirection | stringstream.cpp:217:7:217:9 | (basic_istream>)... indirection | | +| stringstream.cpp:217:7:217:9 | ss1 indirection | stringstream.cpp:217:7:217:9 | Unary | TAINT | | stringstream.cpp:217:7:217:9 | ss1 indirection | stringstream.cpp:217:7:217:9 | Unary | TAINT | | stringstream.cpp:217:7:217:9 | ss1 indirection | stringstream.cpp:217:7:217:9 | ss1 | TAINT | | stringstream.cpp:217:7:217:9 | ss1 indirection | stringstream.cpp:217:7:217:9 | ss1 | TAINT | | stringstream.cpp:217:7:217:9 | ss1 indirection | stringstream.cpp:217:7:217:9 | ss1 indirection | | +| stringstream.cpp:217:7:217:9 | ss1 indirection | stringstream.cpp:217:7:217:9 | ss1 indirection | | +| stringstream.cpp:217:7:217:9 | ss1 indirection | stringstream.cpp:217:7:217:9 | ss1 indirection | | | stringstream.cpp:217:7:217:9 | ss1 indirection | stringstream.cpp:217:11:217:28 | call to getline indirection | | | stringstream.cpp:217:7:217:9 | ss1 indirection | stringstream.cpp:217:19:217:20 | getline output argument | TAINT | | stringstream.cpp:217:7:217:9 | ss1 indirection | stringstream.cpp:222:7:222:9 | ss1 indirection | | @@ -73559,43 +73559,43 @@ | stringstream.cpp:217:11:217:17 | FunctionAddress indirection | stringstream.cpp:217:11:217:17 | CallTarget | TAINT | | stringstream.cpp:217:11:217:17 | FunctionAddress indirection | stringstream.cpp:217:11:217:17 | FunctionAddress | TAINT | | stringstream.cpp:217:11:217:17 | FunctionAddress indirection | stringstream.cpp:217:11:217:17 | FunctionAddress indirection | | -| stringstream.cpp:217:11:217:17 | Unary | stringstream.cpp:217:11:217:28 | (reference dereference) | | +| stringstream.cpp:217:11:217:17 | Unary | stringstream.cpp:217:11:217:28 | call to getline | | | stringstream.cpp:217:11:217:17 | call to getline | stringstream.cpp:217:11:217:17 | Unary | | | stringstream.cpp:217:11:217:17 | call to getline indirection | stringstream.cpp:217:11:217:17 | Unary | TAINT | | stringstream.cpp:217:11:217:17 | call to getline indirection | stringstream.cpp:217:11:217:17 | call to getline | TAINT | | stringstream.cpp:217:11:217:17 | call to getline indirection | stringstream.cpp:217:11:217:17 | call to getline indirection | | | stringstream.cpp:217:11:217:17 | call to getline indirection | stringstream.cpp:217:11:217:28 | (reference dereference) indirection | | -| stringstream.cpp:217:11:217:28 | (const basic_istream>)... | stringstream.cpp:217:11:217:28 | Unary | | -| stringstream.cpp:217:11:217:28 | (const basic_istream>)... indirection | stringstream.cpp:217:11:217:28 | (const basic_istream>)... | TAINT | -| stringstream.cpp:217:11:217:28 | (const basic_istream>)... indirection | stringstream.cpp:217:11:217:28 | (const basic_istream>)... indirection | | -| stringstream.cpp:217:11:217:28 | (const basic_istream>)... indirection | stringstream.cpp:217:11:217:28 | CopyValue indirection | | -| stringstream.cpp:217:11:217:28 | (const basic_istream>)... indirection | stringstream.cpp:217:11:217:28 | Unary | TAINT | -| stringstream.cpp:217:11:217:28 | (reference dereference) | stringstream.cpp:217:11:217:28 | Unary | | -| stringstream.cpp:217:11:217:28 | (reference dereference) indirection | stringstream.cpp:217:11:217:28 | (const basic_istream>)... indirection | | -| stringstream.cpp:217:11:217:28 | (reference dereference) indirection | stringstream.cpp:217:11:217:28 | (reference dereference) | TAINT | -| stringstream.cpp:217:11:217:28 | (reference dereference) indirection | stringstream.cpp:217:11:217:28 | (reference dereference) indirection | | -| stringstream.cpp:217:11:217:28 | (reference dereference) indirection | stringstream.cpp:217:11:217:28 | Unary | TAINT | +| stringstream.cpp:217:11:217:28 | (const basic_istream>)... indirection | stringstream.cpp:217:11:217:28 | call to getline | TAINT | +| stringstream.cpp:217:11:217:28 | (const basic_istream>)... indirection | stringstream.cpp:217:11:217:28 | call to getline indirection | | +| stringstream.cpp:217:11:217:28 | (reference dereference) indirection | stringstream.cpp:217:11:217:28 | call to getline | TAINT | +| stringstream.cpp:217:11:217:28 | (reference dereference) indirection | stringstream.cpp:217:11:217:28 | call to getline indirection | | | stringstream.cpp:217:11:217:28 | CopyValue | stringstream.cpp:217:11:217:28 | call to getline | | -| stringstream.cpp:217:11:217:28 | CopyValue indirection | stringstream.cpp:217:11:217:28 | CopyValue | TAINT | -| stringstream.cpp:217:11:217:28 | CopyValue indirection | stringstream.cpp:217:11:217:28 | call to getline indirection | | -| stringstream.cpp:217:11:217:28 | Unary | stringstream.cpp:217:11:217:28 | (const basic_istream>)... | | | stringstream.cpp:217:11:217:28 | Unary | stringstream.cpp:217:11:217:28 | CopyValue | | +| stringstream.cpp:217:11:217:28 | Unary | stringstream.cpp:217:11:217:28 | call to getline | | | stringstream.cpp:217:11:217:28 | call to getline | stringstream.cpp:217:7:217:9 | getline output argument | TAINT | +| stringstream.cpp:217:11:217:28 | call to getline | stringstream.cpp:217:11:217:28 | Unary | | +| stringstream.cpp:217:11:217:28 | call to getline | stringstream.cpp:217:11:217:28 | Unary | | | stringstream.cpp:217:11:217:28 | call to getline indirection | stringstream.cpp:217:7:217:9 | getline output argument | TAINT | +| stringstream.cpp:217:11:217:28 | call to getline indirection | stringstream.cpp:217:11:217:28 | (const basic_istream>)... indirection | | +| stringstream.cpp:217:11:217:28 | call to getline indirection | stringstream.cpp:217:11:217:28 | CopyValue | TAINT | +| stringstream.cpp:217:11:217:28 | call to getline indirection | stringstream.cpp:217:11:217:28 | Unary | TAINT | +| stringstream.cpp:217:11:217:28 | call to getline indirection | stringstream.cpp:217:11:217:28 | Unary | TAINT | | stringstream.cpp:217:11:217:28 | call to getline indirection | stringstream.cpp:217:11:217:28 | call to getline | TAINT | +| stringstream.cpp:217:11:217:28 | call to getline indirection | stringstream.cpp:217:11:217:28 | call to getline indirection | | +| stringstream.cpp:217:11:217:28 | call to getline indirection | stringstream.cpp:217:11:217:28 | call to getline indirection | | | stringstream.cpp:217:19:217:20 | Convert | stringstream.cpp:217:19:217:20 | b3 | | -| stringstream.cpp:217:19:217:20 | Convert indirection | stringstream.cpp:217:19:217:20 | Convert | TAINT | -| stringstream.cpp:217:19:217:20 | Convert indirection | stringstream.cpp:217:19:217:20 | b3 indirection | | | stringstream.cpp:217:19:217:20 | Unary | stringstream.cpp:217:19:217:20 | Convert | | | stringstream.cpp:217:19:217:20 | Unary | stringstream.cpp:217:19:217:20 | b3 | | | stringstream.cpp:217:19:217:20 | b3 | stringstream.cpp:217:19:217:20 | Unary | | | stringstream.cpp:217:19:217:20 | b3 | stringstream.cpp:220:7:220:8 | Unary | | -| stringstream.cpp:217:19:217:20 | b3 indirection | stringstream.cpp:217:19:217:20 | Convert indirection | | +| stringstream.cpp:217:19:217:20 | b3 indirection | stringstream.cpp:217:19:217:20 | Convert | TAINT | | stringstream.cpp:217:19:217:20 | b3 indirection | stringstream.cpp:217:19:217:20 | Unary | TAINT | | stringstream.cpp:217:19:217:20 | b3 indirection | stringstream.cpp:217:19:217:20 | b3 | TAINT | | stringstream.cpp:217:19:217:20 | b3 indirection | stringstream.cpp:217:19:217:20 | b3 | TAINT | | stringstream.cpp:217:19:217:20 | b3 indirection | stringstream.cpp:217:19:217:20 | b3 indirection | | | stringstream.cpp:217:19:217:20 | b3 indirection | stringstream.cpp:217:19:217:20 | b3 indirection | | +| stringstream.cpp:217:19:217:20 | b3 indirection | stringstream.cpp:217:19:217:20 | b3 indirection | | +| stringstream.cpp:217:19:217:20 | b3 indirection | stringstream.cpp:217:19:217:20 | b3 indirection | | | stringstream.cpp:217:19:217:20 | b3 indirection | stringstream.cpp:220:7:220:8 | b3 indirection | | | stringstream.cpp:217:19:217:20 | getline output argument | stringstream.cpp:220:7:220:8 | b3 indirection | | | stringstream.cpp:217:23:217:26 | Constant | stringstream.cpp:217:23:217:26 | 1000 | | @@ -73604,11 +73604,7 @@ | stringstream.cpp:218:2:218:5 | FunctionAddress indirection | stringstream.cpp:218:2:218:5 | FunctionAddress | TAINT | | stringstream.cpp:218:2:218:5 | FunctionAddress indirection | stringstream.cpp:218:2:218:5 | FunctionAddress indirection | | | stringstream.cpp:218:7:218:8 | Convert | stringstream.cpp:218:7:218:8 | b1 | | -| stringstream.cpp:218:7:218:8 | Convert indirection | stringstream.cpp:218:7:218:8 | Convert | TAINT | -| stringstream.cpp:218:7:218:8 | Convert indirection | stringstream.cpp:218:7:218:8 | b1 indirection | | | stringstream.cpp:218:7:218:8 | CopyValue | stringstream.cpp:218:7:218:8 | call to basic_string | | -| stringstream.cpp:218:7:218:8 | CopyValue indirection | stringstream.cpp:218:7:218:8 | CopyValue | TAINT | -| stringstream.cpp:218:7:218:8 | CopyValue indirection | stringstream.cpp:218:7:218:8 | call to basic_string indirection | | | stringstream.cpp:218:7:218:8 | FunctionAddress | stringstream.cpp:218:7:218:8 | CallTarget | | | stringstream.cpp:218:7:218:8 | FunctionAddress indirection | stringstream.cpp:218:7:218:8 | CallTarget | TAINT | | stringstream.cpp:218:7:218:8 | FunctionAddress indirection | stringstream.cpp:218:7:218:8 | FunctionAddress | TAINT | @@ -73616,53 +73612,53 @@ | stringstream.cpp:218:7:218:8 | Unary | stringstream.cpp:218:7:218:8 | Convert | | | stringstream.cpp:218:7:218:8 | Unary | stringstream.cpp:218:7:218:8 | CopyValue | | | stringstream.cpp:218:7:218:8 | Unary | stringstream.cpp:218:7:218:8 | Unary | | -| stringstream.cpp:218:7:218:8 | Unary | stringstream.cpp:218:7:218:8 | array to pointer conversion | | +| stringstream.cpp:218:7:218:8 | Unary | stringstream.cpp:218:7:218:8 | b1 | | | stringstream.cpp:218:7:218:8 | Unary | stringstream.cpp:218:7:218:8 | b1 | | | stringstream.cpp:218:7:218:8 | Unary | stringstream.cpp:218:7:218:8 | call to basic_string | | | stringstream.cpp:218:7:218:8 | Uninitialized | stringstream.cpp:218:7:218:8 | call to basic_string indirection | | -| stringstream.cpp:218:7:218:8 | array to pointer conversion | stringstream.cpp:218:7:218:8 | Unary | | -| stringstream.cpp:218:7:218:8 | array to pointer conversion indirection | stringstream.cpp:218:7:218:8 | Convert indirection | | -| stringstream.cpp:218:7:218:8 | array to pointer conversion indirection | stringstream.cpp:218:7:218:8 | Unary | TAINT | -| stringstream.cpp:218:7:218:8 | array to pointer conversion indirection | stringstream.cpp:218:7:218:8 | array to pointer conversion | TAINT | -| stringstream.cpp:218:7:218:8 | array to pointer conversion indirection | stringstream.cpp:218:7:218:8 | array to pointer conversion indirection | | +| stringstream.cpp:218:7:218:8 | array to pointer conversion indirection | stringstream.cpp:218:7:218:8 | b1 | TAINT | | stringstream.cpp:218:7:218:8 | array to pointer conversion indirection | stringstream.cpp:218:7:218:8 | b1 indirection | | | stringstream.cpp:218:7:218:8 | b1 | stringstream.cpp:218:7:218:8 | Unary | | +| stringstream.cpp:218:7:218:8 | b1 | stringstream.cpp:218:7:218:8 | Unary | | | stringstream.cpp:218:7:218:8 | b1 | stringstream.cpp:218:7:218:8 | basic_string output argument | TAINT | | stringstream.cpp:218:7:218:8 | b1 | stringstream.cpp:218:7:218:8 | call to basic_string | TAINT | +| stringstream.cpp:218:7:218:8 | b1 indirection | stringstream.cpp:218:7:218:8 | Convert | TAINT | +| stringstream.cpp:218:7:218:8 | b1 indirection | stringstream.cpp:218:7:218:8 | Unary | TAINT | | stringstream.cpp:218:7:218:8 | b1 indirection | stringstream.cpp:218:7:218:8 | Unary | TAINT | -| stringstream.cpp:218:7:218:8 | b1 indirection | stringstream.cpp:218:7:218:8 | array to pointer conversion indirection | | | stringstream.cpp:218:7:218:8 | b1 indirection | stringstream.cpp:218:7:218:8 | array to pointer conversion indirection | | | stringstream.cpp:218:7:218:8 | b1 indirection | stringstream.cpp:218:7:218:8 | b1 | TAINT | | stringstream.cpp:218:7:218:8 | b1 indirection | stringstream.cpp:218:7:218:8 | b1 | TAINT | | stringstream.cpp:218:7:218:8 | b1 indirection | stringstream.cpp:218:7:218:8 | b1 indirection | | +| stringstream.cpp:218:7:218:8 | b1 indirection | stringstream.cpp:218:7:218:8 | b1 indirection | | +| stringstream.cpp:218:7:218:8 | b1 indirection | stringstream.cpp:218:7:218:8 | b1 indirection | | +| stringstream.cpp:218:7:218:8 | b1 indirection | stringstream.cpp:218:7:218:8 | b1 indirection | | +| stringstream.cpp:218:7:218:8 | b1 indirection | stringstream.cpp:218:7:218:8 | b1 indirection | | | stringstream.cpp:218:7:218:8 | b1 indirection | stringstream.cpp:218:7:218:8 | basic_string output argument | TAINT | | stringstream.cpp:218:7:218:8 | b1 indirection | stringstream.cpp:218:7:218:8 | call to basic_string | TAINT | -| stringstream.cpp:218:7:218:8 | basic_string output argument | stringstream.cpp:218:7:218:8 | temporary object indirection | | +| stringstream.cpp:218:7:218:8 | basic_string output argument | stringstream.cpp:218:7:218:8 | call to basic_string indirection | | +| stringstream.cpp:218:7:218:8 | call to basic_string | stringstream.cpp:218:7:218:8 | Address | | | stringstream.cpp:218:7:218:8 | call to basic_string | stringstream.cpp:218:7:218:8 | Unary | | +| stringstream.cpp:218:7:218:8 | call to basic_string | stringstream.cpp:218:7:218:8 | Unary | | +| stringstream.cpp:218:7:218:8 | call to basic_string | stringstream.cpp:218:7:218:8 | call to basic_string | | +| stringstream.cpp:218:7:218:8 | call to basic_string indirection | stringstream.cpp:218:7:218:8 | Address | TAINT | +| stringstream.cpp:218:7:218:8 | call to basic_string indirection | stringstream.cpp:218:7:218:8 | CopyValue | TAINT | +| stringstream.cpp:218:7:218:8 | call to basic_string indirection | stringstream.cpp:218:7:218:8 | Unary | TAINT | | stringstream.cpp:218:7:218:8 | call to basic_string indirection | stringstream.cpp:218:7:218:8 | call to basic_string | TAINT | | stringstream.cpp:218:7:218:8 | call to basic_string indirection | stringstream.cpp:218:7:218:8 | call to basic_string | TAINT | -| stringstream.cpp:218:7:218:8 | call to basic_string indirection | stringstream.cpp:218:7:218:8 | temporary object indirection | | -| stringstream.cpp:218:7:218:8 | temporary object | stringstream.cpp:218:7:218:8 | Address | | -| stringstream.cpp:218:7:218:8 | temporary object | stringstream.cpp:218:7:218:8 | Unary | | -| stringstream.cpp:218:7:218:8 | temporary object | stringstream.cpp:218:7:218:8 | call to basic_string | | -| stringstream.cpp:218:7:218:8 | temporary object indirection | stringstream.cpp:218:7:218:8 | Address | TAINT | -| stringstream.cpp:218:7:218:8 | temporary object indirection | stringstream.cpp:218:7:218:8 | CopyValue indirection | | -| stringstream.cpp:218:7:218:8 | temporary object indirection | stringstream.cpp:218:7:218:8 | Unary | TAINT | +| stringstream.cpp:218:7:218:8 | call to basic_string indirection | stringstream.cpp:218:7:218:8 | call to basic_string indirection | | +| stringstream.cpp:218:7:218:8 | call to basic_string indirection | stringstream.cpp:218:7:218:8 | call to basic_string indirection | | +| stringstream.cpp:218:7:218:8 | call to basic_string indirection | stringstream.cpp:218:7:218:8 | call to basic_string indirection | | +| stringstream.cpp:218:7:218:8 | call to basic_string indirection | stringstream.cpp:218:7:218:8 | call to basic_string indirection | | +| stringstream.cpp:218:7:218:8 | temporary object indirection | stringstream.cpp:218:7:218:8 | call to basic_string | TAINT | +| stringstream.cpp:218:7:218:8 | temporary object indirection | stringstream.cpp:218:7:218:8 | call to basic_string indirection | | | stringstream.cpp:218:7:218:8 | temporary object indirection | stringstream.cpp:218:7:218:8 | call to basic_string indirection | | | stringstream.cpp:218:7:218:8 | temporary object indirection | stringstream.cpp:218:7:218:8 | call to basic_string indirection | | -| stringstream.cpp:218:7:218:8 | temporary object indirection | stringstream.cpp:218:7:218:8 | temporary object | TAINT | -| stringstream.cpp:218:7:218:8 | temporary object indirection | stringstream.cpp:218:7:218:8 | temporary object indirection | | -| stringstream.cpp:218:7:218:8 | temporary object indirection | stringstream.cpp:218:7:218:8 | temporary object indirection | | | stringstream.cpp:219:2:219:5 | FunctionAddress | stringstream.cpp:219:2:219:5 | CallTarget | | | stringstream.cpp:219:2:219:5 | FunctionAddress indirection | stringstream.cpp:219:2:219:5 | CallTarget | TAINT | | stringstream.cpp:219:2:219:5 | FunctionAddress indirection | stringstream.cpp:219:2:219:5 | FunctionAddress | TAINT | | stringstream.cpp:219:2:219:5 | FunctionAddress indirection | stringstream.cpp:219:2:219:5 | FunctionAddress indirection | | | stringstream.cpp:219:7:219:8 | Convert | stringstream.cpp:219:7:219:8 | b2 | | -| stringstream.cpp:219:7:219:8 | Convert indirection | stringstream.cpp:219:7:219:8 | Convert | TAINT | -| stringstream.cpp:219:7:219:8 | Convert indirection | stringstream.cpp:219:7:219:8 | b2 indirection | | | stringstream.cpp:219:7:219:8 | CopyValue | stringstream.cpp:219:7:219:8 | call to basic_string | | -| stringstream.cpp:219:7:219:8 | CopyValue indirection | stringstream.cpp:219:7:219:8 | CopyValue | TAINT | -| stringstream.cpp:219:7:219:8 | CopyValue indirection | stringstream.cpp:219:7:219:8 | call to basic_string indirection | | | stringstream.cpp:219:7:219:8 | FunctionAddress | stringstream.cpp:219:7:219:8 | CallTarget | | | stringstream.cpp:219:7:219:8 | FunctionAddress indirection | stringstream.cpp:219:7:219:8 | CallTarget | TAINT | | stringstream.cpp:219:7:219:8 | FunctionAddress indirection | stringstream.cpp:219:7:219:8 | FunctionAddress | TAINT | @@ -73670,53 +73666,53 @@ | stringstream.cpp:219:7:219:8 | Unary | stringstream.cpp:219:7:219:8 | Convert | | | stringstream.cpp:219:7:219:8 | Unary | stringstream.cpp:219:7:219:8 | CopyValue | | | stringstream.cpp:219:7:219:8 | Unary | stringstream.cpp:219:7:219:8 | Unary | | -| stringstream.cpp:219:7:219:8 | Unary | stringstream.cpp:219:7:219:8 | array to pointer conversion | | +| stringstream.cpp:219:7:219:8 | Unary | stringstream.cpp:219:7:219:8 | b2 | | | stringstream.cpp:219:7:219:8 | Unary | stringstream.cpp:219:7:219:8 | b2 | | | stringstream.cpp:219:7:219:8 | Unary | stringstream.cpp:219:7:219:8 | call to basic_string | | | stringstream.cpp:219:7:219:8 | Uninitialized | stringstream.cpp:219:7:219:8 | call to basic_string indirection | | -| stringstream.cpp:219:7:219:8 | array to pointer conversion | stringstream.cpp:219:7:219:8 | Unary | | -| stringstream.cpp:219:7:219:8 | array to pointer conversion indirection | stringstream.cpp:219:7:219:8 | Convert indirection | | -| stringstream.cpp:219:7:219:8 | array to pointer conversion indirection | stringstream.cpp:219:7:219:8 | Unary | TAINT | -| stringstream.cpp:219:7:219:8 | array to pointer conversion indirection | stringstream.cpp:219:7:219:8 | array to pointer conversion | TAINT | -| stringstream.cpp:219:7:219:8 | array to pointer conversion indirection | stringstream.cpp:219:7:219:8 | array to pointer conversion indirection | | +| stringstream.cpp:219:7:219:8 | array to pointer conversion indirection | stringstream.cpp:219:7:219:8 | b2 | TAINT | | stringstream.cpp:219:7:219:8 | array to pointer conversion indirection | stringstream.cpp:219:7:219:8 | b2 indirection | | | stringstream.cpp:219:7:219:8 | b2 | stringstream.cpp:219:7:219:8 | Unary | | +| stringstream.cpp:219:7:219:8 | b2 | stringstream.cpp:219:7:219:8 | Unary | | | stringstream.cpp:219:7:219:8 | b2 | stringstream.cpp:219:7:219:8 | basic_string output argument | TAINT | | stringstream.cpp:219:7:219:8 | b2 | stringstream.cpp:219:7:219:8 | call to basic_string | TAINT | +| stringstream.cpp:219:7:219:8 | b2 indirection | stringstream.cpp:219:7:219:8 | Convert | TAINT | +| stringstream.cpp:219:7:219:8 | b2 indirection | stringstream.cpp:219:7:219:8 | Unary | TAINT | | stringstream.cpp:219:7:219:8 | b2 indirection | stringstream.cpp:219:7:219:8 | Unary | TAINT | -| stringstream.cpp:219:7:219:8 | b2 indirection | stringstream.cpp:219:7:219:8 | array to pointer conversion indirection | | | stringstream.cpp:219:7:219:8 | b2 indirection | stringstream.cpp:219:7:219:8 | array to pointer conversion indirection | | | stringstream.cpp:219:7:219:8 | b2 indirection | stringstream.cpp:219:7:219:8 | b2 | TAINT | | stringstream.cpp:219:7:219:8 | b2 indirection | stringstream.cpp:219:7:219:8 | b2 | TAINT | | stringstream.cpp:219:7:219:8 | b2 indirection | stringstream.cpp:219:7:219:8 | b2 indirection | | +| stringstream.cpp:219:7:219:8 | b2 indirection | stringstream.cpp:219:7:219:8 | b2 indirection | | +| stringstream.cpp:219:7:219:8 | b2 indirection | stringstream.cpp:219:7:219:8 | b2 indirection | | +| stringstream.cpp:219:7:219:8 | b2 indirection | stringstream.cpp:219:7:219:8 | b2 indirection | | +| stringstream.cpp:219:7:219:8 | b2 indirection | stringstream.cpp:219:7:219:8 | b2 indirection | | | stringstream.cpp:219:7:219:8 | b2 indirection | stringstream.cpp:219:7:219:8 | basic_string output argument | TAINT | | stringstream.cpp:219:7:219:8 | b2 indirection | stringstream.cpp:219:7:219:8 | call to basic_string | TAINT | -| stringstream.cpp:219:7:219:8 | basic_string output argument | stringstream.cpp:219:7:219:8 | temporary object indirection | | +| stringstream.cpp:219:7:219:8 | basic_string output argument | stringstream.cpp:219:7:219:8 | call to basic_string indirection | | +| stringstream.cpp:219:7:219:8 | call to basic_string | stringstream.cpp:219:7:219:8 | Address | | | stringstream.cpp:219:7:219:8 | call to basic_string | stringstream.cpp:219:7:219:8 | Unary | | +| stringstream.cpp:219:7:219:8 | call to basic_string | stringstream.cpp:219:7:219:8 | Unary | | +| stringstream.cpp:219:7:219:8 | call to basic_string | stringstream.cpp:219:7:219:8 | call to basic_string | | +| stringstream.cpp:219:7:219:8 | call to basic_string indirection | stringstream.cpp:219:7:219:8 | Address | TAINT | +| stringstream.cpp:219:7:219:8 | call to basic_string indirection | stringstream.cpp:219:7:219:8 | CopyValue | TAINT | +| stringstream.cpp:219:7:219:8 | call to basic_string indirection | stringstream.cpp:219:7:219:8 | Unary | TAINT | | stringstream.cpp:219:7:219:8 | call to basic_string indirection | stringstream.cpp:219:7:219:8 | call to basic_string | TAINT | | stringstream.cpp:219:7:219:8 | call to basic_string indirection | stringstream.cpp:219:7:219:8 | call to basic_string | TAINT | -| stringstream.cpp:219:7:219:8 | call to basic_string indirection | stringstream.cpp:219:7:219:8 | temporary object indirection | | -| stringstream.cpp:219:7:219:8 | temporary object | stringstream.cpp:219:7:219:8 | Address | | -| stringstream.cpp:219:7:219:8 | temporary object | stringstream.cpp:219:7:219:8 | Unary | | -| stringstream.cpp:219:7:219:8 | temporary object | stringstream.cpp:219:7:219:8 | call to basic_string | | -| stringstream.cpp:219:7:219:8 | temporary object indirection | stringstream.cpp:219:7:219:8 | Address | TAINT | -| stringstream.cpp:219:7:219:8 | temporary object indirection | stringstream.cpp:219:7:219:8 | CopyValue indirection | | -| stringstream.cpp:219:7:219:8 | temporary object indirection | stringstream.cpp:219:7:219:8 | Unary | TAINT | +| stringstream.cpp:219:7:219:8 | call to basic_string indirection | stringstream.cpp:219:7:219:8 | call to basic_string indirection | | +| stringstream.cpp:219:7:219:8 | call to basic_string indirection | stringstream.cpp:219:7:219:8 | call to basic_string indirection | | +| stringstream.cpp:219:7:219:8 | call to basic_string indirection | stringstream.cpp:219:7:219:8 | call to basic_string indirection | | +| stringstream.cpp:219:7:219:8 | call to basic_string indirection | stringstream.cpp:219:7:219:8 | call to basic_string indirection | | +| stringstream.cpp:219:7:219:8 | temporary object indirection | stringstream.cpp:219:7:219:8 | call to basic_string | TAINT | +| stringstream.cpp:219:7:219:8 | temporary object indirection | stringstream.cpp:219:7:219:8 | call to basic_string indirection | | | stringstream.cpp:219:7:219:8 | temporary object indirection | stringstream.cpp:219:7:219:8 | call to basic_string indirection | | | stringstream.cpp:219:7:219:8 | temporary object indirection | stringstream.cpp:219:7:219:8 | call to basic_string indirection | | -| stringstream.cpp:219:7:219:8 | temporary object indirection | stringstream.cpp:219:7:219:8 | temporary object | TAINT | -| stringstream.cpp:219:7:219:8 | temporary object indirection | stringstream.cpp:219:7:219:8 | temporary object indirection | | -| stringstream.cpp:219:7:219:8 | temporary object indirection | stringstream.cpp:219:7:219:8 | temporary object indirection | | | stringstream.cpp:220:2:220:5 | FunctionAddress | stringstream.cpp:220:2:220:5 | CallTarget | | | stringstream.cpp:220:2:220:5 | FunctionAddress indirection | stringstream.cpp:220:2:220:5 | CallTarget | TAINT | | stringstream.cpp:220:2:220:5 | FunctionAddress indirection | stringstream.cpp:220:2:220:5 | FunctionAddress | TAINT | | stringstream.cpp:220:2:220:5 | FunctionAddress indirection | stringstream.cpp:220:2:220:5 | FunctionAddress indirection | | | stringstream.cpp:220:7:220:8 | Convert | stringstream.cpp:220:7:220:8 | b3 | | -| stringstream.cpp:220:7:220:8 | Convert indirection | stringstream.cpp:220:7:220:8 | Convert | TAINT | -| stringstream.cpp:220:7:220:8 | Convert indirection | stringstream.cpp:220:7:220:8 | b3 indirection | | | stringstream.cpp:220:7:220:8 | CopyValue | stringstream.cpp:220:7:220:8 | call to basic_string | | -| stringstream.cpp:220:7:220:8 | CopyValue indirection | stringstream.cpp:220:7:220:8 | CopyValue | TAINT | -| stringstream.cpp:220:7:220:8 | CopyValue indirection | stringstream.cpp:220:7:220:8 | call to basic_string indirection | | | stringstream.cpp:220:7:220:8 | FunctionAddress | stringstream.cpp:220:7:220:8 | CallTarget | | | stringstream.cpp:220:7:220:8 | FunctionAddress indirection | stringstream.cpp:220:7:220:8 | CallTarget | TAINT | | stringstream.cpp:220:7:220:8 | FunctionAddress indirection | stringstream.cpp:220:7:220:8 | FunctionAddress | TAINT | @@ -73724,72 +73720,76 @@ | stringstream.cpp:220:7:220:8 | Unary | stringstream.cpp:220:7:220:8 | Convert | | | stringstream.cpp:220:7:220:8 | Unary | stringstream.cpp:220:7:220:8 | CopyValue | | | stringstream.cpp:220:7:220:8 | Unary | stringstream.cpp:220:7:220:8 | Unary | | -| stringstream.cpp:220:7:220:8 | Unary | stringstream.cpp:220:7:220:8 | array to pointer conversion | | +| stringstream.cpp:220:7:220:8 | Unary | stringstream.cpp:220:7:220:8 | b3 | | | stringstream.cpp:220:7:220:8 | Unary | stringstream.cpp:220:7:220:8 | b3 | | | stringstream.cpp:220:7:220:8 | Unary | stringstream.cpp:220:7:220:8 | call to basic_string | | | stringstream.cpp:220:7:220:8 | Uninitialized | stringstream.cpp:220:7:220:8 | call to basic_string indirection | | -| stringstream.cpp:220:7:220:8 | array to pointer conversion | stringstream.cpp:220:7:220:8 | Unary | | -| stringstream.cpp:220:7:220:8 | array to pointer conversion indirection | stringstream.cpp:220:7:220:8 | Convert indirection | | -| stringstream.cpp:220:7:220:8 | array to pointer conversion indirection | stringstream.cpp:220:7:220:8 | Unary | TAINT | -| stringstream.cpp:220:7:220:8 | array to pointer conversion indirection | stringstream.cpp:220:7:220:8 | array to pointer conversion | TAINT | -| stringstream.cpp:220:7:220:8 | array to pointer conversion indirection | stringstream.cpp:220:7:220:8 | array to pointer conversion indirection | | +| stringstream.cpp:220:7:220:8 | array to pointer conversion indirection | stringstream.cpp:220:7:220:8 | b3 | TAINT | | stringstream.cpp:220:7:220:8 | array to pointer conversion indirection | stringstream.cpp:220:7:220:8 | b3 indirection | | | stringstream.cpp:220:7:220:8 | b3 | stringstream.cpp:220:7:220:8 | Unary | | +| stringstream.cpp:220:7:220:8 | b3 | stringstream.cpp:220:7:220:8 | Unary | | | stringstream.cpp:220:7:220:8 | b3 | stringstream.cpp:220:7:220:8 | basic_string output argument | TAINT | | stringstream.cpp:220:7:220:8 | b3 | stringstream.cpp:220:7:220:8 | call to basic_string | TAINT | +| stringstream.cpp:220:7:220:8 | b3 indirection | stringstream.cpp:220:7:220:8 | Convert | TAINT | +| stringstream.cpp:220:7:220:8 | b3 indirection | stringstream.cpp:220:7:220:8 | Unary | TAINT | | stringstream.cpp:220:7:220:8 | b3 indirection | stringstream.cpp:220:7:220:8 | Unary | TAINT | -| stringstream.cpp:220:7:220:8 | b3 indirection | stringstream.cpp:220:7:220:8 | array to pointer conversion indirection | | | stringstream.cpp:220:7:220:8 | b3 indirection | stringstream.cpp:220:7:220:8 | array to pointer conversion indirection | | | stringstream.cpp:220:7:220:8 | b3 indirection | stringstream.cpp:220:7:220:8 | b3 | TAINT | | stringstream.cpp:220:7:220:8 | b3 indirection | stringstream.cpp:220:7:220:8 | b3 | TAINT | | stringstream.cpp:220:7:220:8 | b3 indirection | stringstream.cpp:220:7:220:8 | b3 indirection | | +| stringstream.cpp:220:7:220:8 | b3 indirection | stringstream.cpp:220:7:220:8 | b3 indirection | | +| stringstream.cpp:220:7:220:8 | b3 indirection | stringstream.cpp:220:7:220:8 | b3 indirection | | +| stringstream.cpp:220:7:220:8 | b3 indirection | stringstream.cpp:220:7:220:8 | b3 indirection | | +| stringstream.cpp:220:7:220:8 | b3 indirection | stringstream.cpp:220:7:220:8 | b3 indirection | | | stringstream.cpp:220:7:220:8 | b3 indirection | stringstream.cpp:220:7:220:8 | basic_string output argument | TAINT | | stringstream.cpp:220:7:220:8 | b3 indirection | stringstream.cpp:220:7:220:8 | call to basic_string | TAINT | -| stringstream.cpp:220:7:220:8 | basic_string output argument | stringstream.cpp:220:7:220:8 | temporary object indirection | | +| stringstream.cpp:220:7:220:8 | basic_string output argument | stringstream.cpp:220:7:220:8 | call to basic_string indirection | | +| stringstream.cpp:220:7:220:8 | call to basic_string | stringstream.cpp:220:7:220:8 | Address | | | stringstream.cpp:220:7:220:8 | call to basic_string | stringstream.cpp:220:7:220:8 | Unary | | +| stringstream.cpp:220:7:220:8 | call to basic_string | stringstream.cpp:220:7:220:8 | Unary | | +| stringstream.cpp:220:7:220:8 | call to basic_string | stringstream.cpp:220:7:220:8 | call to basic_string | | +| stringstream.cpp:220:7:220:8 | call to basic_string indirection | stringstream.cpp:220:7:220:8 | Address | TAINT | +| stringstream.cpp:220:7:220:8 | call to basic_string indirection | stringstream.cpp:220:7:220:8 | CopyValue | TAINT | +| stringstream.cpp:220:7:220:8 | call to basic_string indirection | stringstream.cpp:220:7:220:8 | Unary | TAINT | | stringstream.cpp:220:7:220:8 | call to basic_string indirection | stringstream.cpp:220:7:220:8 | call to basic_string | TAINT | | stringstream.cpp:220:7:220:8 | call to basic_string indirection | stringstream.cpp:220:7:220:8 | call to basic_string | TAINT | -| stringstream.cpp:220:7:220:8 | call to basic_string indirection | stringstream.cpp:220:7:220:8 | temporary object indirection | | -| stringstream.cpp:220:7:220:8 | temporary object | stringstream.cpp:220:7:220:8 | Address | | -| stringstream.cpp:220:7:220:8 | temporary object | stringstream.cpp:220:7:220:8 | Unary | | -| stringstream.cpp:220:7:220:8 | temporary object | stringstream.cpp:220:7:220:8 | call to basic_string | | -| stringstream.cpp:220:7:220:8 | temporary object indirection | stringstream.cpp:220:7:220:8 | Address | TAINT | -| stringstream.cpp:220:7:220:8 | temporary object indirection | stringstream.cpp:220:7:220:8 | CopyValue indirection | | -| stringstream.cpp:220:7:220:8 | temporary object indirection | stringstream.cpp:220:7:220:8 | Unary | TAINT | +| stringstream.cpp:220:7:220:8 | call to basic_string indirection | stringstream.cpp:220:7:220:8 | call to basic_string indirection | | +| stringstream.cpp:220:7:220:8 | call to basic_string indirection | stringstream.cpp:220:7:220:8 | call to basic_string indirection | | +| stringstream.cpp:220:7:220:8 | call to basic_string indirection | stringstream.cpp:220:7:220:8 | call to basic_string indirection | | +| stringstream.cpp:220:7:220:8 | call to basic_string indirection | stringstream.cpp:220:7:220:8 | call to basic_string indirection | | +| stringstream.cpp:220:7:220:8 | temporary object indirection | stringstream.cpp:220:7:220:8 | call to basic_string | TAINT | +| stringstream.cpp:220:7:220:8 | temporary object indirection | stringstream.cpp:220:7:220:8 | call to basic_string indirection | | | stringstream.cpp:220:7:220:8 | temporary object indirection | stringstream.cpp:220:7:220:8 | call to basic_string indirection | | | stringstream.cpp:220:7:220:8 | temporary object indirection | stringstream.cpp:220:7:220:8 | call to basic_string indirection | | -| stringstream.cpp:220:7:220:8 | temporary object indirection | stringstream.cpp:220:7:220:8 | temporary object | TAINT | -| stringstream.cpp:220:7:220:8 | temporary object indirection | stringstream.cpp:220:7:220:8 | temporary object indirection | | -| stringstream.cpp:220:7:220:8 | temporary object indirection | stringstream.cpp:220:7:220:8 | temporary object indirection | | | stringstream.cpp:222:2:222:5 | FunctionAddress | stringstream.cpp:222:2:222:5 | CallTarget | | | stringstream.cpp:222:2:222:5 | FunctionAddress indirection | stringstream.cpp:222:2:222:5 | CallTarget | TAINT | | stringstream.cpp:222:2:222:5 | FunctionAddress indirection | stringstream.cpp:222:2:222:5 | FunctionAddress | TAINT | | stringstream.cpp:222:2:222:5 | FunctionAddress indirection | stringstream.cpp:222:2:222:5 | FunctionAddress indirection | | -| stringstream.cpp:222:7:222:9 | (basic_iostream>)... | stringstream.cpp:222:7:222:9 | Unary | | -| stringstream.cpp:222:7:222:9 | (basic_iostream>)... indirection | stringstream.cpp:222:7:222:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:222:7:222:9 | (basic_iostream>)... indirection | stringstream.cpp:222:7:222:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:222:7:222:9 | (basic_iostream>)... indirection | stringstream.cpp:222:7:222:9 | (basic_istream>)... indirection | | -| stringstream.cpp:222:7:222:9 | (basic_iostream>)... indirection | stringstream.cpp:222:7:222:9 | Unary | TAINT | +| stringstream.cpp:222:7:222:9 | (basic_iostream>)... indirection | stringstream.cpp:222:7:222:9 | ss1 | TAINT | | stringstream.cpp:222:7:222:9 | (basic_iostream>)... indirection | stringstream.cpp:222:7:222:9 | ss1 indirection | | -| stringstream.cpp:222:7:222:9 | (basic_istream>)... | stringstream.cpp:222:7:222:9 | ss1 | | -| stringstream.cpp:222:7:222:9 | (basic_istream>)... indirection | stringstream.cpp:222:7:222:9 | (basic_istream>)... | TAINT | +| stringstream.cpp:222:7:222:9 | (basic_istream>)... indirection | stringstream.cpp:222:7:222:9 | ss1 | TAINT | | stringstream.cpp:222:7:222:9 | (basic_istream>)... indirection | stringstream.cpp:222:7:222:9 | ss1 indirection | | -| stringstream.cpp:222:7:222:9 | Unary | stringstream.cpp:222:7:222:9 | (basic_iostream>)... | | -| stringstream.cpp:222:7:222:9 | Unary | stringstream.cpp:222:7:222:9 | (basic_istream>)... | | | stringstream.cpp:222:7:222:9 | Unary | stringstream.cpp:222:7:222:9 | Unary | | | stringstream.cpp:222:7:222:9 | Unary | stringstream.cpp:222:7:222:9 | ss1 | | +| stringstream.cpp:222:7:222:9 | Unary | stringstream.cpp:222:7:222:9 | ss1 | | +| stringstream.cpp:222:7:222:9 | Unary | stringstream.cpp:222:7:222:9 | ss1 | | | stringstream.cpp:222:7:222:9 | getline output argument | stringstream.cpp:225:7:225:9 | ss1 indirection | | | stringstream.cpp:222:7:222:9 | ss1 | stringstream.cpp:222:7:222:9 | Unary | | +| stringstream.cpp:222:7:222:9 | ss1 | stringstream.cpp:222:7:222:9 | Unary | | +| stringstream.cpp:222:7:222:9 | ss1 | stringstream.cpp:222:7:222:9 | ss1 | | | stringstream.cpp:222:7:222:9 | ss1 | stringstream.cpp:222:11:222:17 | call to getline | | | stringstream.cpp:222:7:222:9 | ss1 | stringstream.cpp:222:11:222:33 | call to getline indirection | TAINT | | stringstream.cpp:222:7:222:9 | ss1 | stringstream.cpp:222:19:222:20 | getline output argument | TAINT | | stringstream.cpp:222:7:222:9 | ss1 | stringstream.cpp:225:7:225:9 | Unary | | | stringstream.cpp:222:7:222:9 | ss1 indirection | stringstream.cpp:222:7:222:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:222:7:222:9 | ss1 indirection | stringstream.cpp:222:7:222:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:222:7:222:9 | ss1 indirection | stringstream.cpp:222:7:222:9 | (basic_istream>)... indirection | | +| stringstream.cpp:222:7:222:9 | ss1 indirection | stringstream.cpp:222:7:222:9 | Unary | TAINT | | stringstream.cpp:222:7:222:9 | ss1 indirection | stringstream.cpp:222:7:222:9 | Unary | TAINT | | stringstream.cpp:222:7:222:9 | ss1 indirection | stringstream.cpp:222:7:222:9 | ss1 | TAINT | | stringstream.cpp:222:7:222:9 | ss1 indirection | stringstream.cpp:222:7:222:9 | ss1 | TAINT | | stringstream.cpp:222:7:222:9 | ss1 indirection | stringstream.cpp:222:7:222:9 | ss1 indirection | | +| stringstream.cpp:222:7:222:9 | ss1 indirection | stringstream.cpp:222:7:222:9 | ss1 indirection | | +| stringstream.cpp:222:7:222:9 | ss1 indirection | stringstream.cpp:222:7:222:9 | ss1 indirection | | | stringstream.cpp:222:7:222:9 | ss1 indirection | stringstream.cpp:222:11:222:33 | call to getline indirection | | | stringstream.cpp:222:7:222:9 | ss1 indirection | stringstream.cpp:222:19:222:20 | getline output argument | TAINT | | stringstream.cpp:222:7:222:9 | ss1 indirection | stringstream.cpp:225:7:225:9 | ss1 indirection | | @@ -73797,43 +73797,43 @@ | stringstream.cpp:222:11:222:17 | FunctionAddress indirection | stringstream.cpp:222:11:222:17 | CallTarget | TAINT | | stringstream.cpp:222:11:222:17 | FunctionAddress indirection | stringstream.cpp:222:11:222:17 | FunctionAddress | TAINT | | stringstream.cpp:222:11:222:17 | FunctionAddress indirection | stringstream.cpp:222:11:222:17 | FunctionAddress indirection | | -| stringstream.cpp:222:11:222:17 | Unary | stringstream.cpp:222:11:222:33 | (reference dereference) | | +| stringstream.cpp:222:11:222:17 | Unary | stringstream.cpp:222:11:222:33 | call to getline | | | stringstream.cpp:222:11:222:17 | call to getline | stringstream.cpp:222:11:222:17 | Unary | | | stringstream.cpp:222:11:222:17 | call to getline indirection | stringstream.cpp:222:11:222:17 | Unary | TAINT | | stringstream.cpp:222:11:222:17 | call to getline indirection | stringstream.cpp:222:11:222:17 | call to getline | TAINT | | stringstream.cpp:222:11:222:17 | call to getline indirection | stringstream.cpp:222:11:222:17 | call to getline indirection | | | stringstream.cpp:222:11:222:17 | call to getline indirection | stringstream.cpp:222:11:222:33 | (reference dereference) indirection | | -| stringstream.cpp:222:11:222:33 | (const basic_istream>)... | stringstream.cpp:222:11:222:33 | Unary | | -| stringstream.cpp:222:11:222:33 | (const basic_istream>)... indirection | stringstream.cpp:222:11:222:33 | (const basic_istream>)... | TAINT | -| stringstream.cpp:222:11:222:33 | (const basic_istream>)... indirection | stringstream.cpp:222:11:222:33 | (const basic_istream>)... indirection | | -| stringstream.cpp:222:11:222:33 | (const basic_istream>)... indirection | stringstream.cpp:222:11:222:33 | CopyValue indirection | | -| stringstream.cpp:222:11:222:33 | (const basic_istream>)... indirection | stringstream.cpp:222:11:222:33 | Unary | TAINT | -| stringstream.cpp:222:11:222:33 | (reference dereference) | stringstream.cpp:222:11:222:33 | Unary | | -| stringstream.cpp:222:11:222:33 | (reference dereference) indirection | stringstream.cpp:222:11:222:33 | (const basic_istream>)... indirection | | -| stringstream.cpp:222:11:222:33 | (reference dereference) indirection | stringstream.cpp:222:11:222:33 | (reference dereference) | TAINT | -| stringstream.cpp:222:11:222:33 | (reference dereference) indirection | stringstream.cpp:222:11:222:33 | (reference dereference) indirection | | -| stringstream.cpp:222:11:222:33 | (reference dereference) indirection | stringstream.cpp:222:11:222:33 | Unary | TAINT | +| stringstream.cpp:222:11:222:33 | (const basic_istream>)... indirection | stringstream.cpp:222:11:222:33 | call to getline | TAINT | +| stringstream.cpp:222:11:222:33 | (const basic_istream>)... indirection | stringstream.cpp:222:11:222:33 | call to getline indirection | | +| stringstream.cpp:222:11:222:33 | (reference dereference) indirection | stringstream.cpp:222:11:222:33 | call to getline | TAINT | +| stringstream.cpp:222:11:222:33 | (reference dereference) indirection | stringstream.cpp:222:11:222:33 | call to getline indirection | | | stringstream.cpp:222:11:222:33 | CopyValue | stringstream.cpp:222:11:222:33 | call to getline | | -| stringstream.cpp:222:11:222:33 | CopyValue indirection | stringstream.cpp:222:11:222:33 | CopyValue | TAINT | -| stringstream.cpp:222:11:222:33 | CopyValue indirection | stringstream.cpp:222:11:222:33 | call to getline indirection | | -| stringstream.cpp:222:11:222:33 | Unary | stringstream.cpp:222:11:222:33 | (const basic_istream>)... | | | stringstream.cpp:222:11:222:33 | Unary | stringstream.cpp:222:11:222:33 | CopyValue | | +| stringstream.cpp:222:11:222:33 | Unary | stringstream.cpp:222:11:222:33 | call to getline | | | stringstream.cpp:222:11:222:33 | call to getline | stringstream.cpp:222:7:222:9 | getline output argument | TAINT | +| stringstream.cpp:222:11:222:33 | call to getline | stringstream.cpp:222:11:222:33 | Unary | | +| stringstream.cpp:222:11:222:33 | call to getline | stringstream.cpp:222:11:222:33 | Unary | | | stringstream.cpp:222:11:222:33 | call to getline indirection | stringstream.cpp:222:7:222:9 | getline output argument | TAINT | +| stringstream.cpp:222:11:222:33 | call to getline indirection | stringstream.cpp:222:11:222:33 | (const basic_istream>)... indirection | | +| stringstream.cpp:222:11:222:33 | call to getline indirection | stringstream.cpp:222:11:222:33 | CopyValue | TAINT | +| stringstream.cpp:222:11:222:33 | call to getline indirection | stringstream.cpp:222:11:222:33 | Unary | TAINT | +| stringstream.cpp:222:11:222:33 | call to getline indirection | stringstream.cpp:222:11:222:33 | Unary | TAINT | | stringstream.cpp:222:11:222:33 | call to getline indirection | stringstream.cpp:222:11:222:33 | call to getline | TAINT | +| stringstream.cpp:222:11:222:33 | call to getline indirection | stringstream.cpp:222:11:222:33 | call to getline indirection | | +| stringstream.cpp:222:11:222:33 | call to getline indirection | stringstream.cpp:222:11:222:33 | call to getline indirection | | | stringstream.cpp:222:19:222:20 | Convert | stringstream.cpp:222:19:222:20 | b4 | | -| stringstream.cpp:222:19:222:20 | Convert indirection | stringstream.cpp:222:19:222:20 | Convert | TAINT | -| stringstream.cpp:222:19:222:20 | Convert indirection | stringstream.cpp:222:19:222:20 | b4 indirection | | | stringstream.cpp:222:19:222:20 | Unary | stringstream.cpp:222:19:222:20 | Convert | | | stringstream.cpp:222:19:222:20 | Unary | stringstream.cpp:222:19:222:20 | b4 | | | stringstream.cpp:222:19:222:20 | b4 | stringstream.cpp:222:19:222:20 | Unary | | | stringstream.cpp:222:19:222:20 | b4 | stringstream.cpp:226:7:226:8 | Unary | | -| stringstream.cpp:222:19:222:20 | b4 indirection | stringstream.cpp:222:19:222:20 | Convert indirection | | +| stringstream.cpp:222:19:222:20 | b4 indirection | stringstream.cpp:222:19:222:20 | Convert | TAINT | | stringstream.cpp:222:19:222:20 | b4 indirection | stringstream.cpp:222:19:222:20 | Unary | TAINT | | stringstream.cpp:222:19:222:20 | b4 indirection | stringstream.cpp:222:19:222:20 | b4 | TAINT | | stringstream.cpp:222:19:222:20 | b4 indirection | stringstream.cpp:222:19:222:20 | b4 | TAINT | | stringstream.cpp:222:19:222:20 | b4 indirection | stringstream.cpp:222:19:222:20 | b4 indirection | | | stringstream.cpp:222:19:222:20 | b4 indirection | stringstream.cpp:222:19:222:20 | b4 indirection | | +| stringstream.cpp:222:19:222:20 | b4 indirection | stringstream.cpp:222:19:222:20 | b4 indirection | | +| stringstream.cpp:222:19:222:20 | b4 indirection | stringstream.cpp:222:19:222:20 | b4 indirection | | | stringstream.cpp:222:19:222:20 | b4 indirection | stringstream.cpp:226:7:226:8 | b4 indirection | | | stringstream.cpp:222:19:222:20 | getline output argument | stringstream.cpp:226:7:226:8 | b4 indirection | | | stringstream.cpp:222:23:222:26 | Constant | stringstream.cpp:222:23:222:26 | 1000 | | @@ -73842,31 +73842,31 @@ | stringstream.cpp:223:2:223:5 | FunctionAddress indirection | stringstream.cpp:223:2:223:5 | CallTarget | TAINT | | stringstream.cpp:223:2:223:5 | FunctionAddress indirection | stringstream.cpp:223:2:223:5 | FunctionAddress | TAINT | | stringstream.cpp:223:2:223:5 | FunctionAddress indirection | stringstream.cpp:223:2:223:5 | FunctionAddress indirection | | -| stringstream.cpp:223:7:223:9 | (basic_iostream>)... | stringstream.cpp:223:7:223:9 | Unary | | -| stringstream.cpp:223:7:223:9 | (basic_iostream>)... indirection | stringstream.cpp:223:7:223:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:223:7:223:9 | (basic_iostream>)... indirection | stringstream.cpp:223:7:223:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:223:7:223:9 | (basic_iostream>)... indirection | stringstream.cpp:223:7:223:9 | (basic_istream>)... indirection | | -| stringstream.cpp:223:7:223:9 | (basic_iostream>)... indirection | stringstream.cpp:223:7:223:9 | Unary | TAINT | +| stringstream.cpp:223:7:223:9 | (basic_iostream>)... indirection | stringstream.cpp:223:7:223:9 | ss2 | TAINT | | stringstream.cpp:223:7:223:9 | (basic_iostream>)... indirection | stringstream.cpp:223:7:223:9 | ss2 indirection | | -| stringstream.cpp:223:7:223:9 | (basic_istream>)... | stringstream.cpp:223:7:223:9 | ss2 | | -| stringstream.cpp:223:7:223:9 | (basic_istream>)... indirection | stringstream.cpp:223:7:223:9 | (basic_istream>)... | TAINT | +| stringstream.cpp:223:7:223:9 | (basic_istream>)... indirection | stringstream.cpp:223:7:223:9 | ss2 | TAINT | | stringstream.cpp:223:7:223:9 | (basic_istream>)... indirection | stringstream.cpp:223:7:223:9 | ss2 indirection | | -| stringstream.cpp:223:7:223:9 | Unary | stringstream.cpp:223:7:223:9 | (basic_iostream>)... | | -| stringstream.cpp:223:7:223:9 | Unary | stringstream.cpp:223:7:223:9 | (basic_istream>)... | | | stringstream.cpp:223:7:223:9 | Unary | stringstream.cpp:223:7:223:9 | Unary | | | stringstream.cpp:223:7:223:9 | Unary | stringstream.cpp:223:7:223:9 | ss2 | | +| stringstream.cpp:223:7:223:9 | Unary | stringstream.cpp:223:7:223:9 | ss2 | | +| stringstream.cpp:223:7:223:9 | Unary | stringstream.cpp:223:7:223:9 | ss2 | | | stringstream.cpp:223:7:223:9 | getline output argument | stringstream.cpp:224:7:224:9 | ss2 indirection | | | stringstream.cpp:223:7:223:9 | ss2 | stringstream.cpp:223:7:223:9 | Unary | | +| stringstream.cpp:223:7:223:9 | ss2 | stringstream.cpp:223:7:223:9 | Unary | | +| stringstream.cpp:223:7:223:9 | ss2 | stringstream.cpp:223:7:223:9 | ss2 | | | stringstream.cpp:223:7:223:9 | ss2 | stringstream.cpp:223:11:223:17 | call to getline | | | stringstream.cpp:223:7:223:9 | ss2 | stringstream.cpp:223:11:223:33 | call to getline indirection | TAINT | | stringstream.cpp:223:7:223:9 | ss2 | stringstream.cpp:223:19:223:20 | getline output argument | TAINT | | stringstream.cpp:223:7:223:9 | ss2 | stringstream.cpp:224:7:224:9 | Unary | | | stringstream.cpp:223:7:223:9 | ss2 indirection | stringstream.cpp:223:7:223:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:223:7:223:9 | ss2 indirection | stringstream.cpp:223:7:223:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:223:7:223:9 | ss2 indirection | stringstream.cpp:223:7:223:9 | (basic_istream>)... indirection | | +| stringstream.cpp:223:7:223:9 | ss2 indirection | stringstream.cpp:223:7:223:9 | Unary | TAINT | | stringstream.cpp:223:7:223:9 | ss2 indirection | stringstream.cpp:223:7:223:9 | Unary | TAINT | | stringstream.cpp:223:7:223:9 | ss2 indirection | stringstream.cpp:223:7:223:9 | ss2 | TAINT | | stringstream.cpp:223:7:223:9 | ss2 indirection | stringstream.cpp:223:7:223:9 | ss2 | TAINT | | stringstream.cpp:223:7:223:9 | ss2 indirection | stringstream.cpp:223:7:223:9 | ss2 indirection | | +| stringstream.cpp:223:7:223:9 | ss2 indirection | stringstream.cpp:223:7:223:9 | ss2 indirection | | +| stringstream.cpp:223:7:223:9 | ss2 indirection | stringstream.cpp:223:7:223:9 | ss2 indirection | | | stringstream.cpp:223:7:223:9 | ss2 indirection | stringstream.cpp:223:11:223:33 | call to getline indirection | | | stringstream.cpp:223:7:223:9 | ss2 indirection | stringstream.cpp:223:19:223:20 | getline output argument | TAINT | | stringstream.cpp:223:7:223:9 | ss2 indirection | stringstream.cpp:224:7:224:9 | ss2 indirection | | @@ -73874,43 +73874,43 @@ | stringstream.cpp:223:11:223:17 | FunctionAddress indirection | stringstream.cpp:223:11:223:17 | CallTarget | TAINT | | stringstream.cpp:223:11:223:17 | FunctionAddress indirection | stringstream.cpp:223:11:223:17 | FunctionAddress | TAINT | | stringstream.cpp:223:11:223:17 | FunctionAddress indirection | stringstream.cpp:223:11:223:17 | FunctionAddress indirection | | -| stringstream.cpp:223:11:223:17 | Unary | stringstream.cpp:223:11:223:33 | (reference dereference) | | +| stringstream.cpp:223:11:223:17 | Unary | stringstream.cpp:223:11:223:33 | call to getline | | | stringstream.cpp:223:11:223:17 | call to getline | stringstream.cpp:223:11:223:17 | Unary | | | stringstream.cpp:223:11:223:17 | call to getline indirection | stringstream.cpp:223:11:223:17 | Unary | TAINT | | stringstream.cpp:223:11:223:17 | call to getline indirection | stringstream.cpp:223:11:223:17 | call to getline | TAINT | | stringstream.cpp:223:11:223:17 | call to getline indirection | stringstream.cpp:223:11:223:17 | call to getline indirection | | | stringstream.cpp:223:11:223:17 | call to getline indirection | stringstream.cpp:223:11:223:33 | (reference dereference) indirection | | -| stringstream.cpp:223:11:223:33 | (const basic_istream>)... | stringstream.cpp:223:11:223:33 | Unary | | -| stringstream.cpp:223:11:223:33 | (const basic_istream>)... indirection | stringstream.cpp:223:11:223:33 | (const basic_istream>)... | TAINT | -| stringstream.cpp:223:11:223:33 | (const basic_istream>)... indirection | stringstream.cpp:223:11:223:33 | (const basic_istream>)... indirection | | -| stringstream.cpp:223:11:223:33 | (const basic_istream>)... indirection | stringstream.cpp:223:11:223:33 | CopyValue indirection | | -| stringstream.cpp:223:11:223:33 | (const basic_istream>)... indirection | stringstream.cpp:223:11:223:33 | Unary | TAINT | -| stringstream.cpp:223:11:223:33 | (reference dereference) | stringstream.cpp:223:11:223:33 | Unary | | -| stringstream.cpp:223:11:223:33 | (reference dereference) indirection | stringstream.cpp:223:11:223:33 | (const basic_istream>)... indirection | | -| stringstream.cpp:223:11:223:33 | (reference dereference) indirection | stringstream.cpp:223:11:223:33 | (reference dereference) | TAINT | -| stringstream.cpp:223:11:223:33 | (reference dereference) indirection | stringstream.cpp:223:11:223:33 | (reference dereference) indirection | | -| stringstream.cpp:223:11:223:33 | (reference dereference) indirection | stringstream.cpp:223:11:223:33 | Unary | TAINT | +| stringstream.cpp:223:11:223:33 | (const basic_istream>)... indirection | stringstream.cpp:223:11:223:33 | call to getline | TAINT | +| stringstream.cpp:223:11:223:33 | (const basic_istream>)... indirection | stringstream.cpp:223:11:223:33 | call to getline indirection | | +| stringstream.cpp:223:11:223:33 | (reference dereference) indirection | stringstream.cpp:223:11:223:33 | call to getline | TAINT | +| stringstream.cpp:223:11:223:33 | (reference dereference) indirection | stringstream.cpp:223:11:223:33 | call to getline indirection | | | stringstream.cpp:223:11:223:33 | CopyValue | stringstream.cpp:223:11:223:33 | call to getline | | -| stringstream.cpp:223:11:223:33 | CopyValue indirection | stringstream.cpp:223:11:223:33 | CopyValue | TAINT | -| stringstream.cpp:223:11:223:33 | CopyValue indirection | stringstream.cpp:223:11:223:33 | call to getline indirection | | -| stringstream.cpp:223:11:223:33 | Unary | stringstream.cpp:223:11:223:33 | (const basic_istream>)... | | | stringstream.cpp:223:11:223:33 | Unary | stringstream.cpp:223:11:223:33 | CopyValue | | +| stringstream.cpp:223:11:223:33 | Unary | stringstream.cpp:223:11:223:33 | call to getline | | | stringstream.cpp:223:11:223:33 | call to getline | stringstream.cpp:223:7:223:9 | getline output argument | TAINT | +| stringstream.cpp:223:11:223:33 | call to getline | stringstream.cpp:223:11:223:33 | Unary | | +| stringstream.cpp:223:11:223:33 | call to getline | stringstream.cpp:223:11:223:33 | Unary | | | stringstream.cpp:223:11:223:33 | call to getline indirection | stringstream.cpp:223:7:223:9 | getline output argument | TAINT | +| stringstream.cpp:223:11:223:33 | call to getline indirection | stringstream.cpp:223:11:223:33 | (const basic_istream>)... indirection | | +| stringstream.cpp:223:11:223:33 | call to getline indirection | stringstream.cpp:223:11:223:33 | CopyValue | TAINT | +| stringstream.cpp:223:11:223:33 | call to getline indirection | stringstream.cpp:223:11:223:33 | Unary | TAINT | +| stringstream.cpp:223:11:223:33 | call to getline indirection | stringstream.cpp:223:11:223:33 | Unary | TAINT | | stringstream.cpp:223:11:223:33 | call to getline indirection | stringstream.cpp:223:11:223:33 | call to getline | TAINT | +| stringstream.cpp:223:11:223:33 | call to getline indirection | stringstream.cpp:223:11:223:33 | call to getline indirection | | +| stringstream.cpp:223:11:223:33 | call to getline indirection | stringstream.cpp:223:11:223:33 | call to getline indirection | | | stringstream.cpp:223:19:223:20 | Convert | stringstream.cpp:223:19:223:20 | b5 | | -| stringstream.cpp:223:19:223:20 | Convert indirection | stringstream.cpp:223:19:223:20 | Convert | TAINT | -| stringstream.cpp:223:19:223:20 | Convert indirection | stringstream.cpp:223:19:223:20 | b5 indirection | | | stringstream.cpp:223:19:223:20 | Unary | stringstream.cpp:223:19:223:20 | Convert | | | stringstream.cpp:223:19:223:20 | Unary | stringstream.cpp:223:19:223:20 | b5 | | | stringstream.cpp:223:19:223:20 | b5 | stringstream.cpp:223:19:223:20 | Unary | | | stringstream.cpp:223:19:223:20 | b5 | stringstream.cpp:227:7:227:8 | Unary | | -| stringstream.cpp:223:19:223:20 | b5 indirection | stringstream.cpp:223:19:223:20 | Convert indirection | | +| stringstream.cpp:223:19:223:20 | b5 indirection | stringstream.cpp:223:19:223:20 | Convert | TAINT | | stringstream.cpp:223:19:223:20 | b5 indirection | stringstream.cpp:223:19:223:20 | Unary | TAINT | | stringstream.cpp:223:19:223:20 | b5 indirection | stringstream.cpp:223:19:223:20 | b5 | TAINT | | stringstream.cpp:223:19:223:20 | b5 indirection | stringstream.cpp:223:19:223:20 | b5 | TAINT | | stringstream.cpp:223:19:223:20 | b5 indirection | stringstream.cpp:223:19:223:20 | b5 indirection | | | stringstream.cpp:223:19:223:20 | b5 indirection | stringstream.cpp:223:19:223:20 | b5 indirection | | +| stringstream.cpp:223:19:223:20 | b5 indirection | stringstream.cpp:223:19:223:20 | b5 indirection | | +| stringstream.cpp:223:19:223:20 | b5 indirection | stringstream.cpp:223:19:223:20 | b5 indirection | | | stringstream.cpp:223:19:223:20 | b5 indirection | stringstream.cpp:227:7:227:8 | b5 indirection | | | stringstream.cpp:223:19:223:20 | getline output argument | stringstream.cpp:227:7:227:8 | b5 indirection | | | stringstream.cpp:223:23:223:26 | Constant | stringstream.cpp:223:23:223:26 | 1000 | | @@ -73919,31 +73919,31 @@ | stringstream.cpp:224:2:224:5 | FunctionAddress indirection | stringstream.cpp:224:2:224:5 | CallTarget | TAINT | | stringstream.cpp:224:2:224:5 | FunctionAddress indirection | stringstream.cpp:224:2:224:5 | FunctionAddress | TAINT | | stringstream.cpp:224:2:224:5 | FunctionAddress indirection | stringstream.cpp:224:2:224:5 | FunctionAddress indirection | | -| stringstream.cpp:224:7:224:9 | (basic_iostream>)... | stringstream.cpp:224:7:224:9 | Unary | | -| stringstream.cpp:224:7:224:9 | (basic_iostream>)... indirection | stringstream.cpp:224:7:224:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:224:7:224:9 | (basic_iostream>)... indirection | stringstream.cpp:224:7:224:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:224:7:224:9 | (basic_iostream>)... indirection | stringstream.cpp:224:7:224:9 | (basic_istream>)... indirection | | -| stringstream.cpp:224:7:224:9 | (basic_iostream>)... indirection | stringstream.cpp:224:7:224:9 | Unary | TAINT | +| stringstream.cpp:224:7:224:9 | (basic_iostream>)... indirection | stringstream.cpp:224:7:224:9 | ss2 | TAINT | | stringstream.cpp:224:7:224:9 | (basic_iostream>)... indirection | stringstream.cpp:224:7:224:9 | ss2 indirection | | -| stringstream.cpp:224:7:224:9 | (basic_istream>)... | stringstream.cpp:224:7:224:9 | ss2 | | -| stringstream.cpp:224:7:224:9 | (basic_istream>)... indirection | stringstream.cpp:224:7:224:9 | (basic_istream>)... | TAINT | +| stringstream.cpp:224:7:224:9 | (basic_istream>)... indirection | stringstream.cpp:224:7:224:9 | ss2 | TAINT | | stringstream.cpp:224:7:224:9 | (basic_istream>)... indirection | stringstream.cpp:224:7:224:9 | ss2 indirection | | -| stringstream.cpp:224:7:224:9 | Unary | stringstream.cpp:224:7:224:9 | (basic_iostream>)... | | -| stringstream.cpp:224:7:224:9 | Unary | stringstream.cpp:224:7:224:9 | (basic_istream>)... | | | stringstream.cpp:224:7:224:9 | Unary | stringstream.cpp:224:7:224:9 | Unary | | | stringstream.cpp:224:7:224:9 | Unary | stringstream.cpp:224:7:224:9 | ss2 | | +| stringstream.cpp:224:7:224:9 | Unary | stringstream.cpp:224:7:224:9 | ss2 | | +| stringstream.cpp:224:7:224:9 | Unary | stringstream.cpp:224:7:224:9 | ss2 | | | stringstream.cpp:224:7:224:9 | getline output argument | stringstream.cpp:230:7:230:9 | ss2 indirection | | | stringstream.cpp:224:7:224:9 | ss2 | stringstream.cpp:224:7:224:9 | Unary | | +| stringstream.cpp:224:7:224:9 | ss2 | stringstream.cpp:224:7:224:9 | Unary | | +| stringstream.cpp:224:7:224:9 | ss2 | stringstream.cpp:224:7:224:9 | ss2 | | | stringstream.cpp:224:7:224:9 | ss2 | stringstream.cpp:224:11:224:17 | call to getline | | | stringstream.cpp:224:7:224:9 | ss2 | stringstream.cpp:224:11:224:33 | call to getline indirection | TAINT | | stringstream.cpp:224:7:224:9 | ss2 | stringstream.cpp:224:19:224:20 | getline output argument | TAINT | | stringstream.cpp:224:7:224:9 | ss2 | stringstream.cpp:230:7:230:9 | Unary | | | stringstream.cpp:224:7:224:9 | ss2 indirection | stringstream.cpp:224:7:224:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:224:7:224:9 | ss2 indirection | stringstream.cpp:224:7:224:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:224:7:224:9 | ss2 indirection | stringstream.cpp:224:7:224:9 | (basic_istream>)... indirection | | +| stringstream.cpp:224:7:224:9 | ss2 indirection | stringstream.cpp:224:7:224:9 | Unary | TAINT | | stringstream.cpp:224:7:224:9 | ss2 indirection | stringstream.cpp:224:7:224:9 | Unary | TAINT | | stringstream.cpp:224:7:224:9 | ss2 indirection | stringstream.cpp:224:7:224:9 | ss2 | TAINT | | stringstream.cpp:224:7:224:9 | ss2 indirection | stringstream.cpp:224:7:224:9 | ss2 | TAINT | | stringstream.cpp:224:7:224:9 | ss2 indirection | stringstream.cpp:224:7:224:9 | ss2 indirection | | +| stringstream.cpp:224:7:224:9 | ss2 indirection | stringstream.cpp:224:7:224:9 | ss2 indirection | | +| stringstream.cpp:224:7:224:9 | ss2 indirection | stringstream.cpp:224:7:224:9 | ss2 indirection | | | stringstream.cpp:224:7:224:9 | ss2 indirection | stringstream.cpp:224:11:224:33 | call to getline indirection | | | stringstream.cpp:224:7:224:9 | ss2 indirection | stringstream.cpp:224:19:224:20 | getline output argument | TAINT | | stringstream.cpp:224:7:224:9 | ss2 indirection | stringstream.cpp:230:7:230:9 | ss2 indirection | | @@ -73951,43 +73951,43 @@ | stringstream.cpp:224:11:224:17 | FunctionAddress indirection | stringstream.cpp:224:11:224:17 | CallTarget | TAINT | | stringstream.cpp:224:11:224:17 | FunctionAddress indirection | stringstream.cpp:224:11:224:17 | FunctionAddress | TAINT | | stringstream.cpp:224:11:224:17 | FunctionAddress indirection | stringstream.cpp:224:11:224:17 | FunctionAddress indirection | | -| stringstream.cpp:224:11:224:17 | Unary | stringstream.cpp:224:11:224:33 | (reference dereference) | | +| stringstream.cpp:224:11:224:17 | Unary | stringstream.cpp:224:11:224:33 | call to getline | | | stringstream.cpp:224:11:224:17 | call to getline | stringstream.cpp:224:11:224:17 | Unary | | | stringstream.cpp:224:11:224:17 | call to getline indirection | stringstream.cpp:224:11:224:17 | Unary | TAINT | | stringstream.cpp:224:11:224:17 | call to getline indirection | stringstream.cpp:224:11:224:17 | call to getline | TAINT | | stringstream.cpp:224:11:224:17 | call to getline indirection | stringstream.cpp:224:11:224:17 | call to getline indirection | | | stringstream.cpp:224:11:224:17 | call to getline indirection | stringstream.cpp:224:11:224:33 | (reference dereference) indirection | | -| stringstream.cpp:224:11:224:33 | (const basic_istream>)... | stringstream.cpp:224:11:224:33 | Unary | | -| stringstream.cpp:224:11:224:33 | (const basic_istream>)... indirection | stringstream.cpp:224:11:224:33 | (const basic_istream>)... | TAINT | -| stringstream.cpp:224:11:224:33 | (const basic_istream>)... indirection | stringstream.cpp:224:11:224:33 | (const basic_istream>)... indirection | | -| stringstream.cpp:224:11:224:33 | (const basic_istream>)... indirection | stringstream.cpp:224:11:224:33 | CopyValue indirection | | -| stringstream.cpp:224:11:224:33 | (const basic_istream>)... indirection | stringstream.cpp:224:11:224:33 | Unary | TAINT | -| stringstream.cpp:224:11:224:33 | (reference dereference) | stringstream.cpp:224:11:224:33 | Unary | | -| stringstream.cpp:224:11:224:33 | (reference dereference) indirection | stringstream.cpp:224:11:224:33 | (const basic_istream>)... indirection | | -| stringstream.cpp:224:11:224:33 | (reference dereference) indirection | stringstream.cpp:224:11:224:33 | (reference dereference) | TAINT | -| stringstream.cpp:224:11:224:33 | (reference dereference) indirection | stringstream.cpp:224:11:224:33 | (reference dereference) indirection | | -| stringstream.cpp:224:11:224:33 | (reference dereference) indirection | stringstream.cpp:224:11:224:33 | Unary | TAINT | +| stringstream.cpp:224:11:224:33 | (const basic_istream>)... indirection | stringstream.cpp:224:11:224:33 | call to getline | TAINT | +| stringstream.cpp:224:11:224:33 | (const basic_istream>)... indirection | stringstream.cpp:224:11:224:33 | call to getline indirection | | +| stringstream.cpp:224:11:224:33 | (reference dereference) indirection | stringstream.cpp:224:11:224:33 | call to getline | TAINT | +| stringstream.cpp:224:11:224:33 | (reference dereference) indirection | stringstream.cpp:224:11:224:33 | call to getline indirection | | | stringstream.cpp:224:11:224:33 | CopyValue | stringstream.cpp:224:11:224:33 | call to getline | | -| stringstream.cpp:224:11:224:33 | CopyValue indirection | stringstream.cpp:224:11:224:33 | CopyValue | TAINT | -| stringstream.cpp:224:11:224:33 | CopyValue indirection | stringstream.cpp:224:11:224:33 | call to getline indirection | | -| stringstream.cpp:224:11:224:33 | Unary | stringstream.cpp:224:11:224:33 | (const basic_istream>)... | | | stringstream.cpp:224:11:224:33 | Unary | stringstream.cpp:224:11:224:33 | CopyValue | | +| stringstream.cpp:224:11:224:33 | Unary | stringstream.cpp:224:11:224:33 | call to getline | | | stringstream.cpp:224:11:224:33 | call to getline | stringstream.cpp:224:7:224:9 | getline output argument | TAINT | +| stringstream.cpp:224:11:224:33 | call to getline | stringstream.cpp:224:11:224:33 | Unary | | +| stringstream.cpp:224:11:224:33 | call to getline | stringstream.cpp:224:11:224:33 | Unary | | | stringstream.cpp:224:11:224:33 | call to getline indirection | stringstream.cpp:224:7:224:9 | getline output argument | TAINT | +| stringstream.cpp:224:11:224:33 | call to getline indirection | stringstream.cpp:224:11:224:33 | (const basic_istream>)... indirection | | +| stringstream.cpp:224:11:224:33 | call to getline indirection | stringstream.cpp:224:11:224:33 | CopyValue | TAINT | +| stringstream.cpp:224:11:224:33 | call to getline indirection | stringstream.cpp:224:11:224:33 | Unary | TAINT | +| stringstream.cpp:224:11:224:33 | call to getline indirection | stringstream.cpp:224:11:224:33 | Unary | TAINT | | stringstream.cpp:224:11:224:33 | call to getline indirection | stringstream.cpp:224:11:224:33 | call to getline | TAINT | +| stringstream.cpp:224:11:224:33 | call to getline indirection | stringstream.cpp:224:11:224:33 | call to getline indirection | | +| stringstream.cpp:224:11:224:33 | call to getline indirection | stringstream.cpp:224:11:224:33 | call to getline indirection | | | stringstream.cpp:224:19:224:20 | Convert | stringstream.cpp:224:19:224:20 | b6 | | -| stringstream.cpp:224:19:224:20 | Convert indirection | stringstream.cpp:224:19:224:20 | Convert | TAINT | -| stringstream.cpp:224:19:224:20 | Convert indirection | stringstream.cpp:224:19:224:20 | b6 indirection | | | stringstream.cpp:224:19:224:20 | Unary | stringstream.cpp:224:19:224:20 | Convert | | | stringstream.cpp:224:19:224:20 | Unary | stringstream.cpp:224:19:224:20 | b6 | | | stringstream.cpp:224:19:224:20 | b6 | stringstream.cpp:224:19:224:20 | Unary | | | stringstream.cpp:224:19:224:20 | b6 | stringstream.cpp:225:19:225:20 | Unary | | -| stringstream.cpp:224:19:224:20 | b6 indirection | stringstream.cpp:224:19:224:20 | Convert indirection | | +| stringstream.cpp:224:19:224:20 | b6 indirection | stringstream.cpp:224:19:224:20 | Convert | TAINT | | stringstream.cpp:224:19:224:20 | b6 indirection | stringstream.cpp:224:19:224:20 | Unary | TAINT | | stringstream.cpp:224:19:224:20 | b6 indirection | stringstream.cpp:224:19:224:20 | b6 | TAINT | | stringstream.cpp:224:19:224:20 | b6 indirection | stringstream.cpp:224:19:224:20 | b6 | TAINT | | stringstream.cpp:224:19:224:20 | b6 indirection | stringstream.cpp:224:19:224:20 | b6 indirection | | | stringstream.cpp:224:19:224:20 | b6 indirection | stringstream.cpp:224:19:224:20 | b6 indirection | | +| stringstream.cpp:224:19:224:20 | b6 indirection | stringstream.cpp:224:19:224:20 | b6 indirection | | +| stringstream.cpp:224:19:224:20 | b6 indirection | stringstream.cpp:224:19:224:20 | b6 indirection | | | stringstream.cpp:224:19:224:20 | b6 indirection | stringstream.cpp:225:19:225:20 | b6 indirection | | | stringstream.cpp:224:19:224:20 | getline output argument | stringstream.cpp:225:19:225:20 | b6 indirection | | | stringstream.cpp:224:23:224:26 | Constant | stringstream.cpp:224:23:224:26 | 1000 | | @@ -73996,31 +73996,31 @@ | stringstream.cpp:225:2:225:5 | FunctionAddress indirection | stringstream.cpp:225:2:225:5 | CallTarget | TAINT | | stringstream.cpp:225:2:225:5 | FunctionAddress indirection | stringstream.cpp:225:2:225:5 | FunctionAddress | TAINT | | stringstream.cpp:225:2:225:5 | FunctionAddress indirection | stringstream.cpp:225:2:225:5 | FunctionAddress indirection | | -| stringstream.cpp:225:7:225:9 | (basic_iostream>)... | stringstream.cpp:225:7:225:9 | Unary | | -| stringstream.cpp:225:7:225:9 | (basic_iostream>)... indirection | stringstream.cpp:225:7:225:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:225:7:225:9 | (basic_iostream>)... indirection | stringstream.cpp:225:7:225:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:225:7:225:9 | (basic_iostream>)... indirection | stringstream.cpp:225:7:225:9 | (basic_istream>)... indirection | | -| stringstream.cpp:225:7:225:9 | (basic_iostream>)... indirection | stringstream.cpp:225:7:225:9 | Unary | TAINT | +| stringstream.cpp:225:7:225:9 | (basic_iostream>)... indirection | stringstream.cpp:225:7:225:9 | ss1 | TAINT | | stringstream.cpp:225:7:225:9 | (basic_iostream>)... indirection | stringstream.cpp:225:7:225:9 | ss1 indirection | | -| stringstream.cpp:225:7:225:9 | (basic_istream>)... | stringstream.cpp:225:7:225:9 | ss1 | | -| stringstream.cpp:225:7:225:9 | (basic_istream>)... indirection | stringstream.cpp:225:7:225:9 | (basic_istream>)... | TAINT | +| stringstream.cpp:225:7:225:9 | (basic_istream>)... indirection | stringstream.cpp:225:7:225:9 | ss1 | TAINT | | stringstream.cpp:225:7:225:9 | (basic_istream>)... indirection | stringstream.cpp:225:7:225:9 | ss1 indirection | | -| stringstream.cpp:225:7:225:9 | Unary | stringstream.cpp:225:7:225:9 | (basic_iostream>)... | | -| stringstream.cpp:225:7:225:9 | Unary | stringstream.cpp:225:7:225:9 | (basic_istream>)... | | | stringstream.cpp:225:7:225:9 | Unary | stringstream.cpp:225:7:225:9 | Unary | | | stringstream.cpp:225:7:225:9 | Unary | stringstream.cpp:225:7:225:9 | ss1 | | +| stringstream.cpp:225:7:225:9 | Unary | stringstream.cpp:225:7:225:9 | ss1 | | +| stringstream.cpp:225:7:225:9 | Unary | stringstream.cpp:225:7:225:9 | ss1 | | | stringstream.cpp:225:7:225:9 | getline output argument | stringstream.cpp:234:15:234:17 | ss1 indirection | | | stringstream.cpp:225:7:225:9 | ss1 | stringstream.cpp:225:7:225:9 | Unary | | +| stringstream.cpp:225:7:225:9 | ss1 | stringstream.cpp:225:7:225:9 | Unary | | +| stringstream.cpp:225:7:225:9 | ss1 | stringstream.cpp:225:7:225:9 | ss1 | | | stringstream.cpp:225:7:225:9 | ss1 | stringstream.cpp:225:11:225:17 | call to getline | | | stringstream.cpp:225:7:225:9 | ss1 | stringstream.cpp:225:11:225:33 | call to getline indirection | TAINT | | stringstream.cpp:225:7:225:9 | ss1 | stringstream.cpp:225:19:225:20 | getline output argument | TAINT | | stringstream.cpp:225:7:225:9 | ss1 | stringstream.cpp:234:15:234:17 | Unary | | | stringstream.cpp:225:7:225:9 | ss1 indirection | stringstream.cpp:225:7:225:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:225:7:225:9 | ss1 indirection | stringstream.cpp:225:7:225:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:225:7:225:9 | ss1 indirection | stringstream.cpp:225:7:225:9 | (basic_istream>)... indirection | | +| stringstream.cpp:225:7:225:9 | ss1 indirection | stringstream.cpp:225:7:225:9 | Unary | TAINT | | stringstream.cpp:225:7:225:9 | ss1 indirection | stringstream.cpp:225:7:225:9 | Unary | TAINT | | stringstream.cpp:225:7:225:9 | ss1 indirection | stringstream.cpp:225:7:225:9 | ss1 | TAINT | | stringstream.cpp:225:7:225:9 | ss1 indirection | stringstream.cpp:225:7:225:9 | ss1 | TAINT | | stringstream.cpp:225:7:225:9 | ss1 indirection | stringstream.cpp:225:7:225:9 | ss1 indirection | | +| stringstream.cpp:225:7:225:9 | ss1 indirection | stringstream.cpp:225:7:225:9 | ss1 indirection | | +| stringstream.cpp:225:7:225:9 | ss1 indirection | stringstream.cpp:225:7:225:9 | ss1 indirection | | | stringstream.cpp:225:7:225:9 | ss1 indirection | stringstream.cpp:225:11:225:33 | call to getline indirection | | | stringstream.cpp:225:7:225:9 | ss1 indirection | stringstream.cpp:225:19:225:20 | getline output argument | TAINT | | stringstream.cpp:225:7:225:9 | ss1 indirection | stringstream.cpp:234:15:234:17 | ss1 indirection | | @@ -74028,43 +74028,43 @@ | stringstream.cpp:225:11:225:17 | FunctionAddress indirection | stringstream.cpp:225:11:225:17 | CallTarget | TAINT | | stringstream.cpp:225:11:225:17 | FunctionAddress indirection | stringstream.cpp:225:11:225:17 | FunctionAddress | TAINT | | stringstream.cpp:225:11:225:17 | FunctionAddress indirection | stringstream.cpp:225:11:225:17 | FunctionAddress indirection | | -| stringstream.cpp:225:11:225:17 | Unary | stringstream.cpp:225:11:225:33 | (reference dereference) | | +| stringstream.cpp:225:11:225:17 | Unary | stringstream.cpp:225:11:225:33 | call to getline | | | stringstream.cpp:225:11:225:17 | call to getline | stringstream.cpp:225:11:225:17 | Unary | | | stringstream.cpp:225:11:225:17 | call to getline indirection | stringstream.cpp:225:11:225:17 | Unary | TAINT | | stringstream.cpp:225:11:225:17 | call to getline indirection | stringstream.cpp:225:11:225:17 | call to getline | TAINT | | stringstream.cpp:225:11:225:17 | call to getline indirection | stringstream.cpp:225:11:225:17 | call to getline indirection | | | stringstream.cpp:225:11:225:17 | call to getline indirection | stringstream.cpp:225:11:225:33 | (reference dereference) indirection | | -| stringstream.cpp:225:11:225:33 | (const basic_istream>)... | stringstream.cpp:225:11:225:33 | Unary | | -| stringstream.cpp:225:11:225:33 | (const basic_istream>)... indirection | stringstream.cpp:225:11:225:33 | (const basic_istream>)... | TAINT | -| stringstream.cpp:225:11:225:33 | (const basic_istream>)... indirection | stringstream.cpp:225:11:225:33 | (const basic_istream>)... indirection | | -| stringstream.cpp:225:11:225:33 | (const basic_istream>)... indirection | stringstream.cpp:225:11:225:33 | CopyValue indirection | | -| stringstream.cpp:225:11:225:33 | (const basic_istream>)... indirection | stringstream.cpp:225:11:225:33 | Unary | TAINT | -| stringstream.cpp:225:11:225:33 | (reference dereference) | stringstream.cpp:225:11:225:33 | Unary | | -| stringstream.cpp:225:11:225:33 | (reference dereference) indirection | stringstream.cpp:225:11:225:33 | (const basic_istream>)... indirection | | -| stringstream.cpp:225:11:225:33 | (reference dereference) indirection | stringstream.cpp:225:11:225:33 | (reference dereference) | TAINT | -| stringstream.cpp:225:11:225:33 | (reference dereference) indirection | stringstream.cpp:225:11:225:33 | (reference dereference) indirection | | -| stringstream.cpp:225:11:225:33 | (reference dereference) indirection | stringstream.cpp:225:11:225:33 | Unary | TAINT | +| stringstream.cpp:225:11:225:33 | (const basic_istream>)... indirection | stringstream.cpp:225:11:225:33 | call to getline | TAINT | +| stringstream.cpp:225:11:225:33 | (const basic_istream>)... indirection | stringstream.cpp:225:11:225:33 | call to getline indirection | | +| stringstream.cpp:225:11:225:33 | (reference dereference) indirection | stringstream.cpp:225:11:225:33 | call to getline | TAINT | +| stringstream.cpp:225:11:225:33 | (reference dereference) indirection | stringstream.cpp:225:11:225:33 | call to getline indirection | | | stringstream.cpp:225:11:225:33 | CopyValue | stringstream.cpp:225:11:225:33 | call to getline | | -| stringstream.cpp:225:11:225:33 | CopyValue indirection | stringstream.cpp:225:11:225:33 | CopyValue | TAINT | -| stringstream.cpp:225:11:225:33 | CopyValue indirection | stringstream.cpp:225:11:225:33 | call to getline indirection | | -| stringstream.cpp:225:11:225:33 | Unary | stringstream.cpp:225:11:225:33 | (const basic_istream>)... | | | stringstream.cpp:225:11:225:33 | Unary | stringstream.cpp:225:11:225:33 | CopyValue | | +| stringstream.cpp:225:11:225:33 | Unary | stringstream.cpp:225:11:225:33 | call to getline | | | stringstream.cpp:225:11:225:33 | call to getline | stringstream.cpp:225:7:225:9 | getline output argument | TAINT | +| stringstream.cpp:225:11:225:33 | call to getline | stringstream.cpp:225:11:225:33 | Unary | | +| stringstream.cpp:225:11:225:33 | call to getline | stringstream.cpp:225:11:225:33 | Unary | | | stringstream.cpp:225:11:225:33 | call to getline indirection | stringstream.cpp:225:7:225:9 | getline output argument | TAINT | +| stringstream.cpp:225:11:225:33 | call to getline indirection | stringstream.cpp:225:11:225:33 | (const basic_istream>)... indirection | | +| stringstream.cpp:225:11:225:33 | call to getline indirection | stringstream.cpp:225:11:225:33 | CopyValue | TAINT | +| stringstream.cpp:225:11:225:33 | call to getline indirection | stringstream.cpp:225:11:225:33 | Unary | TAINT | +| stringstream.cpp:225:11:225:33 | call to getline indirection | stringstream.cpp:225:11:225:33 | Unary | TAINT | | stringstream.cpp:225:11:225:33 | call to getline indirection | stringstream.cpp:225:11:225:33 | call to getline | TAINT | +| stringstream.cpp:225:11:225:33 | call to getline indirection | stringstream.cpp:225:11:225:33 | call to getline indirection | | +| stringstream.cpp:225:11:225:33 | call to getline indirection | stringstream.cpp:225:11:225:33 | call to getline indirection | | | stringstream.cpp:225:19:225:20 | Convert | stringstream.cpp:225:19:225:20 | b6 | | -| stringstream.cpp:225:19:225:20 | Convert indirection | stringstream.cpp:225:19:225:20 | Convert | TAINT | -| stringstream.cpp:225:19:225:20 | Convert indirection | stringstream.cpp:225:19:225:20 | b6 indirection | | | stringstream.cpp:225:19:225:20 | Unary | stringstream.cpp:225:19:225:20 | Convert | | | stringstream.cpp:225:19:225:20 | Unary | stringstream.cpp:225:19:225:20 | b6 | | | stringstream.cpp:225:19:225:20 | b6 | stringstream.cpp:225:19:225:20 | Unary | | | stringstream.cpp:225:19:225:20 | b6 | stringstream.cpp:228:7:228:8 | Unary | | -| stringstream.cpp:225:19:225:20 | b6 indirection | stringstream.cpp:225:19:225:20 | Convert indirection | | +| stringstream.cpp:225:19:225:20 | b6 indirection | stringstream.cpp:225:19:225:20 | Convert | TAINT | | stringstream.cpp:225:19:225:20 | b6 indirection | stringstream.cpp:225:19:225:20 | Unary | TAINT | | stringstream.cpp:225:19:225:20 | b6 indirection | stringstream.cpp:225:19:225:20 | b6 | TAINT | | stringstream.cpp:225:19:225:20 | b6 indirection | stringstream.cpp:225:19:225:20 | b6 | TAINT | | stringstream.cpp:225:19:225:20 | b6 indirection | stringstream.cpp:225:19:225:20 | b6 indirection | | | stringstream.cpp:225:19:225:20 | b6 indirection | stringstream.cpp:225:19:225:20 | b6 indirection | | +| stringstream.cpp:225:19:225:20 | b6 indirection | stringstream.cpp:225:19:225:20 | b6 indirection | | +| stringstream.cpp:225:19:225:20 | b6 indirection | stringstream.cpp:225:19:225:20 | b6 indirection | | | stringstream.cpp:225:19:225:20 | b6 indirection | stringstream.cpp:228:7:228:8 | b6 indirection | | | stringstream.cpp:225:19:225:20 | getline output argument | stringstream.cpp:228:7:228:8 | b6 indirection | | | stringstream.cpp:225:23:225:26 | Constant | stringstream.cpp:225:23:225:26 | 1000 | | @@ -74074,11 +74074,7 @@ | stringstream.cpp:226:2:226:5 | FunctionAddress indirection | stringstream.cpp:226:2:226:5 | FunctionAddress | TAINT | | stringstream.cpp:226:2:226:5 | FunctionAddress indirection | stringstream.cpp:226:2:226:5 | FunctionAddress indirection | | | stringstream.cpp:226:7:226:8 | Convert | stringstream.cpp:226:7:226:8 | b4 | | -| stringstream.cpp:226:7:226:8 | Convert indirection | stringstream.cpp:226:7:226:8 | Convert | TAINT | -| stringstream.cpp:226:7:226:8 | Convert indirection | stringstream.cpp:226:7:226:8 | b4 indirection | | | stringstream.cpp:226:7:226:8 | CopyValue | stringstream.cpp:226:7:226:8 | call to basic_string | | -| stringstream.cpp:226:7:226:8 | CopyValue indirection | stringstream.cpp:226:7:226:8 | CopyValue | TAINT | -| stringstream.cpp:226:7:226:8 | CopyValue indirection | stringstream.cpp:226:7:226:8 | call to basic_string indirection | | | stringstream.cpp:226:7:226:8 | FunctionAddress | stringstream.cpp:226:7:226:8 | CallTarget | | | stringstream.cpp:226:7:226:8 | FunctionAddress indirection | stringstream.cpp:226:7:226:8 | CallTarget | TAINT | | stringstream.cpp:226:7:226:8 | FunctionAddress indirection | stringstream.cpp:226:7:226:8 | FunctionAddress | TAINT | @@ -74086,53 +74082,53 @@ | stringstream.cpp:226:7:226:8 | Unary | stringstream.cpp:226:7:226:8 | Convert | | | stringstream.cpp:226:7:226:8 | Unary | stringstream.cpp:226:7:226:8 | CopyValue | | | stringstream.cpp:226:7:226:8 | Unary | stringstream.cpp:226:7:226:8 | Unary | | -| stringstream.cpp:226:7:226:8 | Unary | stringstream.cpp:226:7:226:8 | array to pointer conversion | | +| stringstream.cpp:226:7:226:8 | Unary | stringstream.cpp:226:7:226:8 | b4 | | | stringstream.cpp:226:7:226:8 | Unary | stringstream.cpp:226:7:226:8 | b4 | | | stringstream.cpp:226:7:226:8 | Unary | stringstream.cpp:226:7:226:8 | call to basic_string | | | stringstream.cpp:226:7:226:8 | Uninitialized | stringstream.cpp:226:7:226:8 | call to basic_string indirection | | -| stringstream.cpp:226:7:226:8 | array to pointer conversion | stringstream.cpp:226:7:226:8 | Unary | | -| stringstream.cpp:226:7:226:8 | array to pointer conversion indirection | stringstream.cpp:226:7:226:8 | Convert indirection | | -| stringstream.cpp:226:7:226:8 | array to pointer conversion indirection | stringstream.cpp:226:7:226:8 | Unary | TAINT | -| stringstream.cpp:226:7:226:8 | array to pointer conversion indirection | stringstream.cpp:226:7:226:8 | array to pointer conversion | TAINT | -| stringstream.cpp:226:7:226:8 | array to pointer conversion indirection | stringstream.cpp:226:7:226:8 | array to pointer conversion indirection | | +| stringstream.cpp:226:7:226:8 | array to pointer conversion indirection | stringstream.cpp:226:7:226:8 | b4 | TAINT | | stringstream.cpp:226:7:226:8 | array to pointer conversion indirection | stringstream.cpp:226:7:226:8 | b4 indirection | | | stringstream.cpp:226:7:226:8 | b4 | stringstream.cpp:226:7:226:8 | Unary | | +| stringstream.cpp:226:7:226:8 | b4 | stringstream.cpp:226:7:226:8 | Unary | | | stringstream.cpp:226:7:226:8 | b4 | stringstream.cpp:226:7:226:8 | basic_string output argument | TAINT | | stringstream.cpp:226:7:226:8 | b4 | stringstream.cpp:226:7:226:8 | call to basic_string | TAINT | +| stringstream.cpp:226:7:226:8 | b4 indirection | stringstream.cpp:226:7:226:8 | Convert | TAINT | +| stringstream.cpp:226:7:226:8 | b4 indirection | stringstream.cpp:226:7:226:8 | Unary | TAINT | | stringstream.cpp:226:7:226:8 | b4 indirection | stringstream.cpp:226:7:226:8 | Unary | TAINT | -| stringstream.cpp:226:7:226:8 | b4 indirection | stringstream.cpp:226:7:226:8 | array to pointer conversion indirection | | | stringstream.cpp:226:7:226:8 | b4 indirection | stringstream.cpp:226:7:226:8 | array to pointer conversion indirection | | | stringstream.cpp:226:7:226:8 | b4 indirection | stringstream.cpp:226:7:226:8 | b4 | TAINT | | stringstream.cpp:226:7:226:8 | b4 indirection | stringstream.cpp:226:7:226:8 | b4 | TAINT | | stringstream.cpp:226:7:226:8 | b4 indirection | stringstream.cpp:226:7:226:8 | b4 indirection | | +| stringstream.cpp:226:7:226:8 | b4 indirection | stringstream.cpp:226:7:226:8 | b4 indirection | | +| stringstream.cpp:226:7:226:8 | b4 indirection | stringstream.cpp:226:7:226:8 | b4 indirection | | +| stringstream.cpp:226:7:226:8 | b4 indirection | stringstream.cpp:226:7:226:8 | b4 indirection | | +| stringstream.cpp:226:7:226:8 | b4 indirection | stringstream.cpp:226:7:226:8 | b4 indirection | | | stringstream.cpp:226:7:226:8 | b4 indirection | stringstream.cpp:226:7:226:8 | basic_string output argument | TAINT | | stringstream.cpp:226:7:226:8 | b4 indirection | stringstream.cpp:226:7:226:8 | call to basic_string | TAINT | -| stringstream.cpp:226:7:226:8 | basic_string output argument | stringstream.cpp:226:7:226:8 | temporary object indirection | | +| stringstream.cpp:226:7:226:8 | basic_string output argument | stringstream.cpp:226:7:226:8 | call to basic_string indirection | | +| stringstream.cpp:226:7:226:8 | call to basic_string | stringstream.cpp:226:7:226:8 | Address | | | stringstream.cpp:226:7:226:8 | call to basic_string | stringstream.cpp:226:7:226:8 | Unary | | +| stringstream.cpp:226:7:226:8 | call to basic_string | stringstream.cpp:226:7:226:8 | Unary | | +| stringstream.cpp:226:7:226:8 | call to basic_string | stringstream.cpp:226:7:226:8 | call to basic_string | | +| stringstream.cpp:226:7:226:8 | call to basic_string indirection | stringstream.cpp:226:7:226:8 | Address | TAINT | +| stringstream.cpp:226:7:226:8 | call to basic_string indirection | stringstream.cpp:226:7:226:8 | CopyValue | TAINT | +| stringstream.cpp:226:7:226:8 | call to basic_string indirection | stringstream.cpp:226:7:226:8 | Unary | TAINT | | stringstream.cpp:226:7:226:8 | call to basic_string indirection | stringstream.cpp:226:7:226:8 | call to basic_string | TAINT | | stringstream.cpp:226:7:226:8 | call to basic_string indirection | stringstream.cpp:226:7:226:8 | call to basic_string | TAINT | -| stringstream.cpp:226:7:226:8 | call to basic_string indirection | stringstream.cpp:226:7:226:8 | temporary object indirection | | -| stringstream.cpp:226:7:226:8 | temporary object | stringstream.cpp:226:7:226:8 | Address | | -| stringstream.cpp:226:7:226:8 | temporary object | stringstream.cpp:226:7:226:8 | Unary | | -| stringstream.cpp:226:7:226:8 | temporary object | stringstream.cpp:226:7:226:8 | call to basic_string | | -| stringstream.cpp:226:7:226:8 | temporary object indirection | stringstream.cpp:226:7:226:8 | Address | TAINT | -| stringstream.cpp:226:7:226:8 | temporary object indirection | stringstream.cpp:226:7:226:8 | CopyValue indirection | | -| stringstream.cpp:226:7:226:8 | temporary object indirection | stringstream.cpp:226:7:226:8 | Unary | TAINT | +| stringstream.cpp:226:7:226:8 | call to basic_string indirection | stringstream.cpp:226:7:226:8 | call to basic_string indirection | | +| stringstream.cpp:226:7:226:8 | call to basic_string indirection | stringstream.cpp:226:7:226:8 | call to basic_string indirection | | +| stringstream.cpp:226:7:226:8 | call to basic_string indirection | stringstream.cpp:226:7:226:8 | call to basic_string indirection | | +| stringstream.cpp:226:7:226:8 | call to basic_string indirection | stringstream.cpp:226:7:226:8 | call to basic_string indirection | | +| stringstream.cpp:226:7:226:8 | temporary object indirection | stringstream.cpp:226:7:226:8 | call to basic_string | TAINT | +| stringstream.cpp:226:7:226:8 | temporary object indirection | stringstream.cpp:226:7:226:8 | call to basic_string indirection | | | stringstream.cpp:226:7:226:8 | temporary object indirection | stringstream.cpp:226:7:226:8 | call to basic_string indirection | | | stringstream.cpp:226:7:226:8 | temporary object indirection | stringstream.cpp:226:7:226:8 | call to basic_string indirection | | -| stringstream.cpp:226:7:226:8 | temporary object indirection | stringstream.cpp:226:7:226:8 | temporary object | TAINT | -| stringstream.cpp:226:7:226:8 | temporary object indirection | stringstream.cpp:226:7:226:8 | temporary object indirection | | -| stringstream.cpp:226:7:226:8 | temporary object indirection | stringstream.cpp:226:7:226:8 | temporary object indirection | | | stringstream.cpp:227:2:227:5 | FunctionAddress | stringstream.cpp:227:2:227:5 | CallTarget | | | stringstream.cpp:227:2:227:5 | FunctionAddress indirection | stringstream.cpp:227:2:227:5 | CallTarget | TAINT | | stringstream.cpp:227:2:227:5 | FunctionAddress indirection | stringstream.cpp:227:2:227:5 | FunctionAddress | TAINT | | stringstream.cpp:227:2:227:5 | FunctionAddress indirection | stringstream.cpp:227:2:227:5 | FunctionAddress indirection | | | stringstream.cpp:227:7:227:8 | Convert | stringstream.cpp:227:7:227:8 | b5 | | -| stringstream.cpp:227:7:227:8 | Convert indirection | stringstream.cpp:227:7:227:8 | Convert | TAINT | -| stringstream.cpp:227:7:227:8 | Convert indirection | stringstream.cpp:227:7:227:8 | b5 indirection | | | stringstream.cpp:227:7:227:8 | CopyValue | stringstream.cpp:227:7:227:8 | call to basic_string | | -| stringstream.cpp:227:7:227:8 | CopyValue indirection | stringstream.cpp:227:7:227:8 | CopyValue | TAINT | -| stringstream.cpp:227:7:227:8 | CopyValue indirection | stringstream.cpp:227:7:227:8 | call to basic_string indirection | | | stringstream.cpp:227:7:227:8 | FunctionAddress | stringstream.cpp:227:7:227:8 | CallTarget | | | stringstream.cpp:227:7:227:8 | FunctionAddress indirection | stringstream.cpp:227:7:227:8 | CallTarget | TAINT | | stringstream.cpp:227:7:227:8 | FunctionAddress indirection | stringstream.cpp:227:7:227:8 | FunctionAddress | TAINT | @@ -74140,53 +74136,53 @@ | stringstream.cpp:227:7:227:8 | Unary | stringstream.cpp:227:7:227:8 | Convert | | | stringstream.cpp:227:7:227:8 | Unary | stringstream.cpp:227:7:227:8 | CopyValue | | | stringstream.cpp:227:7:227:8 | Unary | stringstream.cpp:227:7:227:8 | Unary | | -| stringstream.cpp:227:7:227:8 | Unary | stringstream.cpp:227:7:227:8 | array to pointer conversion | | +| stringstream.cpp:227:7:227:8 | Unary | stringstream.cpp:227:7:227:8 | b5 | | | stringstream.cpp:227:7:227:8 | Unary | stringstream.cpp:227:7:227:8 | b5 | | | stringstream.cpp:227:7:227:8 | Unary | stringstream.cpp:227:7:227:8 | call to basic_string | | | stringstream.cpp:227:7:227:8 | Uninitialized | stringstream.cpp:227:7:227:8 | call to basic_string indirection | | -| stringstream.cpp:227:7:227:8 | array to pointer conversion | stringstream.cpp:227:7:227:8 | Unary | | -| stringstream.cpp:227:7:227:8 | array to pointer conversion indirection | stringstream.cpp:227:7:227:8 | Convert indirection | | -| stringstream.cpp:227:7:227:8 | array to pointer conversion indirection | stringstream.cpp:227:7:227:8 | Unary | TAINT | -| stringstream.cpp:227:7:227:8 | array to pointer conversion indirection | stringstream.cpp:227:7:227:8 | array to pointer conversion | TAINT | -| stringstream.cpp:227:7:227:8 | array to pointer conversion indirection | stringstream.cpp:227:7:227:8 | array to pointer conversion indirection | | +| stringstream.cpp:227:7:227:8 | array to pointer conversion indirection | stringstream.cpp:227:7:227:8 | b5 | TAINT | | stringstream.cpp:227:7:227:8 | array to pointer conversion indirection | stringstream.cpp:227:7:227:8 | b5 indirection | | | stringstream.cpp:227:7:227:8 | b5 | stringstream.cpp:227:7:227:8 | Unary | | +| stringstream.cpp:227:7:227:8 | b5 | stringstream.cpp:227:7:227:8 | Unary | | | stringstream.cpp:227:7:227:8 | b5 | stringstream.cpp:227:7:227:8 | basic_string output argument | TAINT | | stringstream.cpp:227:7:227:8 | b5 | stringstream.cpp:227:7:227:8 | call to basic_string | TAINT | +| stringstream.cpp:227:7:227:8 | b5 indirection | stringstream.cpp:227:7:227:8 | Convert | TAINT | +| stringstream.cpp:227:7:227:8 | b5 indirection | stringstream.cpp:227:7:227:8 | Unary | TAINT | | stringstream.cpp:227:7:227:8 | b5 indirection | stringstream.cpp:227:7:227:8 | Unary | TAINT | -| stringstream.cpp:227:7:227:8 | b5 indirection | stringstream.cpp:227:7:227:8 | array to pointer conversion indirection | | | stringstream.cpp:227:7:227:8 | b5 indirection | stringstream.cpp:227:7:227:8 | array to pointer conversion indirection | | | stringstream.cpp:227:7:227:8 | b5 indirection | stringstream.cpp:227:7:227:8 | b5 | TAINT | | stringstream.cpp:227:7:227:8 | b5 indirection | stringstream.cpp:227:7:227:8 | b5 | TAINT | | stringstream.cpp:227:7:227:8 | b5 indirection | stringstream.cpp:227:7:227:8 | b5 indirection | | +| stringstream.cpp:227:7:227:8 | b5 indirection | stringstream.cpp:227:7:227:8 | b5 indirection | | +| stringstream.cpp:227:7:227:8 | b5 indirection | stringstream.cpp:227:7:227:8 | b5 indirection | | +| stringstream.cpp:227:7:227:8 | b5 indirection | stringstream.cpp:227:7:227:8 | b5 indirection | | +| stringstream.cpp:227:7:227:8 | b5 indirection | stringstream.cpp:227:7:227:8 | b5 indirection | | | stringstream.cpp:227:7:227:8 | b5 indirection | stringstream.cpp:227:7:227:8 | basic_string output argument | TAINT | | stringstream.cpp:227:7:227:8 | b5 indirection | stringstream.cpp:227:7:227:8 | call to basic_string | TAINT | -| stringstream.cpp:227:7:227:8 | basic_string output argument | stringstream.cpp:227:7:227:8 | temporary object indirection | | +| stringstream.cpp:227:7:227:8 | basic_string output argument | stringstream.cpp:227:7:227:8 | call to basic_string indirection | | +| stringstream.cpp:227:7:227:8 | call to basic_string | stringstream.cpp:227:7:227:8 | Address | | | stringstream.cpp:227:7:227:8 | call to basic_string | stringstream.cpp:227:7:227:8 | Unary | | +| stringstream.cpp:227:7:227:8 | call to basic_string | stringstream.cpp:227:7:227:8 | Unary | | +| stringstream.cpp:227:7:227:8 | call to basic_string | stringstream.cpp:227:7:227:8 | call to basic_string | | +| stringstream.cpp:227:7:227:8 | call to basic_string indirection | stringstream.cpp:227:7:227:8 | Address | TAINT | +| stringstream.cpp:227:7:227:8 | call to basic_string indirection | stringstream.cpp:227:7:227:8 | CopyValue | TAINT | +| stringstream.cpp:227:7:227:8 | call to basic_string indirection | stringstream.cpp:227:7:227:8 | Unary | TAINT | | stringstream.cpp:227:7:227:8 | call to basic_string indirection | stringstream.cpp:227:7:227:8 | call to basic_string | TAINT | | stringstream.cpp:227:7:227:8 | call to basic_string indirection | stringstream.cpp:227:7:227:8 | call to basic_string | TAINT | -| stringstream.cpp:227:7:227:8 | call to basic_string indirection | stringstream.cpp:227:7:227:8 | temporary object indirection | | -| stringstream.cpp:227:7:227:8 | temporary object | stringstream.cpp:227:7:227:8 | Address | | -| stringstream.cpp:227:7:227:8 | temporary object | stringstream.cpp:227:7:227:8 | Unary | | -| stringstream.cpp:227:7:227:8 | temporary object | stringstream.cpp:227:7:227:8 | call to basic_string | | -| stringstream.cpp:227:7:227:8 | temporary object indirection | stringstream.cpp:227:7:227:8 | Address | TAINT | -| stringstream.cpp:227:7:227:8 | temporary object indirection | stringstream.cpp:227:7:227:8 | CopyValue indirection | | -| stringstream.cpp:227:7:227:8 | temporary object indirection | stringstream.cpp:227:7:227:8 | Unary | TAINT | +| stringstream.cpp:227:7:227:8 | call to basic_string indirection | stringstream.cpp:227:7:227:8 | call to basic_string indirection | | +| stringstream.cpp:227:7:227:8 | call to basic_string indirection | stringstream.cpp:227:7:227:8 | call to basic_string indirection | | +| stringstream.cpp:227:7:227:8 | call to basic_string indirection | stringstream.cpp:227:7:227:8 | call to basic_string indirection | | +| stringstream.cpp:227:7:227:8 | call to basic_string indirection | stringstream.cpp:227:7:227:8 | call to basic_string indirection | | +| stringstream.cpp:227:7:227:8 | temporary object indirection | stringstream.cpp:227:7:227:8 | call to basic_string | TAINT | +| stringstream.cpp:227:7:227:8 | temporary object indirection | stringstream.cpp:227:7:227:8 | call to basic_string indirection | | | stringstream.cpp:227:7:227:8 | temporary object indirection | stringstream.cpp:227:7:227:8 | call to basic_string indirection | | | stringstream.cpp:227:7:227:8 | temporary object indirection | stringstream.cpp:227:7:227:8 | call to basic_string indirection | | -| stringstream.cpp:227:7:227:8 | temporary object indirection | stringstream.cpp:227:7:227:8 | temporary object | TAINT | -| stringstream.cpp:227:7:227:8 | temporary object indirection | stringstream.cpp:227:7:227:8 | temporary object indirection | | -| stringstream.cpp:227:7:227:8 | temporary object indirection | stringstream.cpp:227:7:227:8 | temporary object indirection | | | stringstream.cpp:228:2:228:5 | FunctionAddress | stringstream.cpp:228:2:228:5 | CallTarget | | | stringstream.cpp:228:2:228:5 | FunctionAddress indirection | stringstream.cpp:228:2:228:5 | CallTarget | TAINT | | stringstream.cpp:228:2:228:5 | FunctionAddress indirection | stringstream.cpp:228:2:228:5 | FunctionAddress | TAINT | | stringstream.cpp:228:2:228:5 | FunctionAddress indirection | stringstream.cpp:228:2:228:5 | FunctionAddress indirection | | | stringstream.cpp:228:7:228:8 | Convert | stringstream.cpp:228:7:228:8 | b6 | | -| stringstream.cpp:228:7:228:8 | Convert indirection | stringstream.cpp:228:7:228:8 | Convert | TAINT | -| stringstream.cpp:228:7:228:8 | Convert indirection | stringstream.cpp:228:7:228:8 | b6 indirection | | | stringstream.cpp:228:7:228:8 | CopyValue | stringstream.cpp:228:7:228:8 | call to basic_string | | -| stringstream.cpp:228:7:228:8 | CopyValue indirection | stringstream.cpp:228:7:228:8 | CopyValue | TAINT | -| stringstream.cpp:228:7:228:8 | CopyValue indirection | stringstream.cpp:228:7:228:8 | call to basic_string indirection | | | stringstream.cpp:228:7:228:8 | FunctionAddress | stringstream.cpp:228:7:228:8 | CallTarget | | | stringstream.cpp:228:7:228:8 | FunctionAddress indirection | stringstream.cpp:228:7:228:8 | CallTarget | TAINT | | stringstream.cpp:228:7:228:8 | FunctionAddress indirection | stringstream.cpp:228:7:228:8 | FunctionAddress | TAINT | @@ -74194,72 +74190,76 @@ | stringstream.cpp:228:7:228:8 | Unary | stringstream.cpp:228:7:228:8 | Convert | | | stringstream.cpp:228:7:228:8 | Unary | stringstream.cpp:228:7:228:8 | CopyValue | | | stringstream.cpp:228:7:228:8 | Unary | stringstream.cpp:228:7:228:8 | Unary | | -| stringstream.cpp:228:7:228:8 | Unary | stringstream.cpp:228:7:228:8 | array to pointer conversion | | +| stringstream.cpp:228:7:228:8 | Unary | stringstream.cpp:228:7:228:8 | b6 | | | stringstream.cpp:228:7:228:8 | Unary | stringstream.cpp:228:7:228:8 | b6 | | | stringstream.cpp:228:7:228:8 | Unary | stringstream.cpp:228:7:228:8 | call to basic_string | | | stringstream.cpp:228:7:228:8 | Uninitialized | stringstream.cpp:228:7:228:8 | call to basic_string indirection | | -| stringstream.cpp:228:7:228:8 | array to pointer conversion | stringstream.cpp:228:7:228:8 | Unary | | -| stringstream.cpp:228:7:228:8 | array to pointer conversion indirection | stringstream.cpp:228:7:228:8 | Convert indirection | | -| stringstream.cpp:228:7:228:8 | array to pointer conversion indirection | stringstream.cpp:228:7:228:8 | Unary | TAINT | -| stringstream.cpp:228:7:228:8 | array to pointer conversion indirection | stringstream.cpp:228:7:228:8 | array to pointer conversion | TAINT | -| stringstream.cpp:228:7:228:8 | array to pointer conversion indirection | stringstream.cpp:228:7:228:8 | array to pointer conversion indirection | | +| stringstream.cpp:228:7:228:8 | array to pointer conversion indirection | stringstream.cpp:228:7:228:8 | b6 | TAINT | | stringstream.cpp:228:7:228:8 | array to pointer conversion indirection | stringstream.cpp:228:7:228:8 | b6 indirection | | | stringstream.cpp:228:7:228:8 | b6 | stringstream.cpp:228:7:228:8 | Unary | | +| stringstream.cpp:228:7:228:8 | b6 | stringstream.cpp:228:7:228:8 | Unary | | | stringstream.cpp:228:7:228:8 | b6 | stringstream.cpp:228:7:228:8 | basic_string output argument | TAINT | | stringstream.cpp:228:7:228:8 | b6 | stringstream.cpp:228:7:228:8 | call to basic_string | TAINT | +| stringstream.cpp:228:7:228:8 | b6 indirection | stringstream.cpp:228:7:228:8 | Convert | TAINT | +| stringstream.cpp:228:7:228:8 | b6 indirection | stringstream.cpp:228:7:228:8 | Unary | TAINT | | stringstream.cpp:228:7:228:8 | b6 indirection | stringstream.cpp:228:7:228:8 | Unary | TAINT | -| stringstream.cpp:228:7:228:8 | b6 indirection | stringstream.cpp:228:7:228:8 | array to pointer conversion indirection | | | stringstream.cpp:228:7:228:8 | b6 indirection | stringstream.cpp:228:7:228:8 | array to pointer conversion indirection | | | stringstream.cpp:228:7:228:8 | b6 indirection | stringstream.cpp:228:7:228:8 | b6 | TAINT | | stringstream.cpp:228:7:228:8 | b6 indirection | stringstream.cpp:228:7:228:8 | b6 | TAINT | | stringstream.cpp:228:7:228:8 | b6 indirection | stringstream.cpp:228:7:228:8 | b6 indirection | | +| stringstream.cpp:228:7:228:8 | b6 indirection | stringstream.cpp:228:7:228:8 | b6 indirection | | +| stringstream.cpp:228:7:228:8 | b6 indirection | stringstream.cpp:228:7:228:8 | b6 indirection | | +| stringstream.cpp:228:7:228:8 | b6 indirection | stringstream.cpp:228:7:228:8 | b6 indirection | | +| stringstream.cpp:228:7:228:8 | b6 indirection | stringstream.cpp:228:7:228:8 | b6 indirection | | | stringstream.cpp:228:7:228:8 | b6 indirection | stringstream.cpp:228:7:228:8 | basic_string output argument | TAINT | | stringstream.cpp:228:7:228:8 | b6 indirection | stringstream.cpp:228:7:228:8 | call to basic_string | TAINT | -| stringstream.cpp:228:7:228:8 | basic_string output argument | stringstream.cpp:228:7:228:8 | temporary object indirection | | +| stringstream.cpp:228:7:228:8 | basic_string output argument | stringstream.cpp:228:7:228:8 | call to basic_string indirection | | +| stringstream.cpp:228:7:228:8 | call to basic_string | stringstream.cpp:228:7:228:8 | Address | | | stringstream.cpp:228:7:228:8 | call to basic_string | stringstream.cpp:228:7:228:8 | Unary | | +| stringstream.cpp:228:7:228:8 | call to basic_string | stringstream.cpp:228:7:228:8 | Unary | | +| stringstream.cpp:228:7:228:8 | call to basic_string | stringstream.cpp:228:7:228:8 | call to basic_string | | +| stringstream.cpp:228:7:228:8 | call to basic_string indirection | stringstream.cpp:228:7:228:8 | Address | TAINT | +| stringstream.cpp:228:7:228:8 | call to basic_string indirection | stringstream.cpp:228:7:228:8 | CopyValue | TAINT | +| stringstream.cpp:228:7:228:8 | call to basic_string indirection | stringstream.cpp:228:7:228:8 | Unary | TAINT | | stringstream.cpp:228:7:228:8 | call to basic_string indirection | stringstream.cpp:228:7:228:8 | call to basic_string | TAINT | | stringstream.cpp:228:7:228:8 | call to basic_string indirection | stringstream.cpp:228:7:228:8 | call to basic_string | TAINT | -| stringstream.cpp:228:7:228:8 | call to basic_string indirection | stringstream.cpp:228:7:228:8 | temporary object indirection | | -| stringstream.cpp:228:7:228:8 | temporary object | stringstream.cpp:228:7:228:8 | Address | | -| stringstream.cpp:228:7:228:8 | temporary object | stringstream.cpp:228:7:228:8 | Unary | | -| stringstream.cpp:228:7:228:8 | temporary object | stringstream.cpp:228:7:228:8 | call to basic_string | | -| stringstream.cpp:228:7:228:8 | temporary object indirection | stringstream.cpp:228:7:228:8 | Address | TAINT | -| stringstream.cpp:228:7:228:8 | temporary object indirection | stringstream.cpp:228:7:228:8 | CopyValue indirection | | -| stringstream.cpp:228:7:228:8 | temporary object indirection | stringstream.cpp:228:7:228:8 | Unary | TAINT | +| stringstream.cpp:228:7:228:8 | call to basic_string indirection | stringstream.cpp:228:7:228:8 | call to basic_string indirection | | +| stringstream.cpp:228:7:228:8 | call to basic_string indirection | stringstream.cpp:228:7:228:8 | call to basic_string indirection | | +| stringstream.cpp:228:7:228:8 | call to basic_string indirection | stringstream.cpp:228:7:228:8 | call to basic_string indirection | | +| stringstream.cpp:228:7:228:8 | call to basic_string indirection | stringstream.cpp:228:7:228:8 | call to basic_string indirection | | +| stringstream.cpp:228:7:228:8 | temporary object indirection | stringstream.cpp:228:7:228:8 | call to basic_string | TAINT | +| stringstream.cpp:228:7:228:8 | temporary object indirection | stringstream.cpp:228:7:228:8 | call to basic_string indirection | | | stringstream.cpp:228:7:228:8 | temporary object indirection | stringstream.cpp:228:7:228:8 | call to basic_string indirection | | | stringstream.cpp:228:7:228:8 | temporary object indirection | stringstream.cpp:228:7:228:8 | call to basic_string indirection | | -| stringstream.cpp:228:7:228:8 | temporary object indirection | stringstream.cpp:228:7:228:8 | temporary object | TAINT | -| stringstream.cpp:228:7:228:8 | temporary object indirection | stringstream.cpp:228:7:228:8 | temporary object indirection | | -| stringstream.cpp:228:7:228:8 | temporary object indirection | stringstream.cpp:228:7:228:8 | temporary object indirection | | | stringstream.cpp:230:2:230:5 | FunctionAddress | stringstream.cpp:230:2:230:5 | CallTarget | | | stringstream.cpp:230:2:230:5 | FunctionAddress indirection | stringstream.cpp:230:2:230:5 | CallTarget | TAINT | | stringstream.cpp:230:2:230:5 | FunctionAddress indirection | stringstream.cpp:230:2:230:5 | FunctionAddress | TAINT | | stringstream.cpp:230:2:230:5 | FunctionAddress indirection | stringstream.cpp:230:2:230:5 | FunctionAddress indirection | | -| stringstream.cpp:230:7:230:9 | (basic_iostream>)... | stringstream.cpp:230:7:230:9 | Unary | | -| stringstream.cpp:230:7:230:9 | (basic_iostream>)... indirection | stringstream.cpp:230:7:230:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:230:7:230:9 | (basic_iostream>)... indirection | stringstream.cpp:230:7:230:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:230:7:230:9 | (basic_iostream>)... indirection | stringstream.cpp:230:7:230:9 | (basic_istream>)... indirection | | -| stringstream.cpp:230:7:230:9 | (basic_iostream>)... indirection | stringstream.cpp:230:7:230:9 | Unary | TAINT | +| stringstream.cpp:230:7:230:9 | (basic_iostream>)... indirection | stringstream.cpp:230:7:230:9 | ss2 | TAINT | | stringstream.cpp:230:7:230:9 | (basic_iostream>)... indirection | stringstream.cpp:230:7:230:9 | ss2 indirection | | -| stringstream.cpp:230:7:230:9 | (basic_istream>)... | stringstream.cpp:230:7:230:9 | ss2 | | -| stringstream.cpp:230:7:230:9 | (basic_istream>)... indirection | stringstream.cpp:230:7:230:9 | (basic_istream>)... | TAINT | +| stringstream.cpp:230:7:230:9 | (basic_istream>)... indirection | stringstream.cpp:230:7:230:9 | ss2 | TAINT | | stringstream.cpp:230:7:230:9 | (basic_istream>)... indirection | stringstream.cpp:230:7:230:9 | ss2 indirection | | -| stringstream.cpp:230:7:230:9 | Unary | stringstream.cpp:230:7:230:9 | (basic_iostream>)... | | -| stringstream.cpp:230:7:230:9 | Unary | stringstream.cpp:230:7:230:9 | (basic_istream>)... | | | stringstream.cpp:230:7:230:9 | Unary | stringstream.cpp:230:7:230:9 | Unary | | | stringstream.cpp:230:7:230:9 | Unary | stringstream.cpp:230:7:230:9 | ss2 | | +| stringstream.cpp:230:7:230:9 | Unary | stringstream.cpp:230:7:230:9 | ss2 | | +| stringstream.cpp:230:7:230:9 | Unary | stringstream.cpp:230:7:230:9 | ss2 | | | stringstream.cpp:230:7:230:9 | getline output argument | stringstream.cpp:235:15:235:17 | ss2 indirection | | | stringstream.cpp:230:7:230:9 | ss2 | stringstream.cpp:230:7:230:9 | Unary | | +| stringstream.cpp:230:7:230:9 | ss2 | stringstream.cpp:230:7:230:9 | Unary | | +| stringstream.cpp:230:7:230:9 | ss2 | stringstream.cpp:230:7:230:9 | ss2 | | | stringstream.cpp:230:7:230:9 | ss2 | stringstream.cpp:230:11:230:17 | call to getline | | | stringstream.cpp:230:7:230:9 | ss2 | stringstream.cpp:230:11:230:28 | call to getline indirection | TAINT | | stringstream.cpp:230:7:230:9 | ss2 | stringstream.cpp:230:19:230:20 | getline output argument | TAINT | | stringstream.cpp:230:7:230:9 | ss2 | stringstream.cpp:235:15:235:17 | Unary | | | stringstream.cpp:230:7:230:9 | ss2 indirection | stringstream.cpp:230:7:230:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:230:7:230:9 | ss2 indirection | stringstream.cpp:230:7:230:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:230:7:230:9 | ss2 indirection | stringstream.cpp:230:7:230:9 | (basic_istream>)... indirection | | +| stringstream.cpp:230:7:230:9 | ss2 indirection | stringstream.cpp:230:7:230:9 | Unary | TAINT | | stringstream.cpp:230:7:230:9 | ss2 indirection | stringstream.cpp:230:7:230:9 | Unary | TAINT | | stringstream.cpp:230:7:230:9 | ss2 indirection | stringstream.cpp:230:7:230:9 | ss2 | TAINT | | stringstream.cpp:230:7:230:9 | ss2 indirection | stringstream.cpp:230:7:230:9 | ss2 | TAINT | | stringstream.cpp:230:7:230:9 | ss2 indirection | stringstream.cpp:230:7:230:9 | ss2 indirection | | +| stringstream.cpp:230:7:230:9 | ss2 indirection | stringstream.cpp:230:7:230:9 | ss2 indirection | | +| stringstream.cpp:230:7:230:9 | ss2 indirection | stringstream.cpp:230:7:230:9 | ss2 indirection | | | stringstream.cpp:230:7:230:9 | ss2 indirection | stringstream.cpp:230:11:230:28 | call to getline indirection | | | stringstream.cpp:230:7:230:9 | ss2 indirection | stringstream.cpp:230:19:230:20 | getline output argument | TAINT | | stringstream.cpp:230:7:230:9 | ss2 indirection | stringstream.cpp:235:15:235:17 | ss2 indirection | | @@ -74272,32 +74272,32 @@ | stringstream.cpp:230:11:230:17 | call to getline indirection | stringstream.cpp:230:11:230:17 | Unary | TAINT | | stringstream.cpp:230:11:230:17 | call to getline indirection | stringstream.cpp:230:11:230:17 | call to getline | TAINT | | stringstream.cpp:230:11:230:17 | call to getline indirection | stringstream.cpp:230:11:230:17 | call to getline indirection | | -| stringstream.cpp:230:11:230:17 | call to getline indirection | stringstream.cpp:230:11:230:28 | CopyValue indirection | | +| stringstream.cpp:230:11:230:17 | call to getline indirection | stringstream.cpp:230:11:230:28 | call to getline indirection | | | stringstream.cpp:230:11:230:28 | CopyValue | stringstream.cpp:230:11:230:28 | call to getline | | -| stringstream.cpp:230:11:230:28 | CopyValue indirection | stringstream.cpp:230:11:230:28 | CopyValue | TAINT | -| stringstream.cpp:230:11:230:28 | CopyValue indirection | stringstream.cpp:230:11:230:28 | call to getline indirection | | | stringstream.cpp:230:11:230:28 | call to getline | stringstream.cpp:230:7:230:9 | getline output argument | TAINT | | stringstream.cpp:230:11:230:28 | call to getline | stringstream.cpp:230:29:230:35 | call to getline | | | stringstream.cpp:230:11:230:28 | call to getline | stringstream.cpp:230:29:230:46 | call to getline indirection | TAINT | | stringstream.cpp:230:11:230:28 | call to getline | stringstream.cpp:230:37:230:38 | getline output argument | TAINT | | stringstream.cpp:230:11:230:28 | call to getline indirection | stringstream.cpp:230:7:230:9 | getline output argument | TAINT | +| stringstream.cpp:230:11:230:28 | call to getline indirection | stringstream.cpp:230:11:230:28 | CopyValue | TAINT | | stringstream.cpp:230:11:230:28 | call to getline indirection | stringstream.cpp:230:11:230:28 | call to getline | TAINT | +| stringstream.cpp:230:11:230:28 | call to getline indirection | stringstream.cpp:230:11:230:28 | call to getline indirection | | | stringstream.cpp:230:11:230:28 | call to getline indirection | stringstream.cpp:230:29:230:46 | call to getline indirection | | | stringstream.cpp:230:11:230:28 | call to getline indirection | stringstream.cpp:230:37:230:38 | getline output argument | TAINT | | stringstream.cpp:230:11:230:28 | getline output argument | stringstream.cpp:230:11:230:28 | call to getline indirection | | | stringstream.cpp:230:19:230:20 | Convert | stringstream.cpp:230:19:230:20 | b7 | | -| stringstream.cpp:230:19:230:20 | Convert indirection | stringstream.cpp:230:19:230:20 | Convert | TAINT | -| stringstream.cpp:230:19:230:20 | Convert indirection | stringstream.cpp:230:19:230:20 | b7 indirection | | | stringstream.cpp:230:19:230:20 | Unary | stringstream.cpp:230:19:230:20 | Convert | | | stringstream.cpp:230:19:230:20 | Unary | stringstream.cpp:230:19:230:20 | b7 | | | stringstream.cpp:230:19:230:20 | b7 | stringstream.cpp:230:19:230:20 | Unary | | | stringstream.cpp:230:19:230:20 | b7 | stringstream.cpp:231:7:231:8 | Unary | | -| stringstream.cpp:230:19:230:20 | b7 indirection | stringstream.cpp:230:19:230:20 | Convert indirection | | +| stringstream.cpp:230:19:230:20 | b7 indirection | stringstream.cpp:230:19:230:20 | Convert | TAINT | | stringstream.cpp:230:19:230:20 | b7 indirection | stringstream.cpp:230:19:230:20 | Unary | TAINT | | stringstream.cpp:230:19:230:20 | b7 indirection | stringstream.cpp:230:19:230:20 | b7 | TAINT | | stringstream.cpp:230:19:230:20 | b7 indirection | stringstream.cpp:230:19:230:20 | b7 | TAINT | | stringstream.cpp:230:19:230:20 | b7 indirection | stringstream.cpp:230:19:230:20 | b7 indirection | | | stringstream.cpp:230:19:230:20 | b7 indirection | stringstream.cpp:230:19:230:20 | b7 indirection | | +| stringstream.cpp:230:19:230:20 | b7 indirection | stringstream.cpp:230:19:230:20 | b7 indirection | | +| stringstream.cpp:230:19:230:20 | b7 indirection | stringstream.cpp:230:19:230:20 | b7 indirection | | | stringstream.cpp:230:19:230:20 | b7 indirection | stringstream.cpp:231:7:231:8 | b7 indirection | | | stringstream.cpp:230:19:230:20 | getline output argument | stringstream.cpp:231:7:231:8 | b7 indirection | | | stringstream.cpp:230:23:230:26 | Constant | stringstream.cpp:230:23:230:26 | 1000 | | @@ -74305,43 +74305,43 @@ | stringstream.cpp:230:29:230:35 | FunctionAddress indirection | stringstream.cpp:230:29:230:35 | CallTarget | TAINT | | stringstream.cpp:230:29:230:35 | FunctionAddress indirection | stringstream.cpp:230:29:230:35 | FunctionAddress | TAINT | | stringstream.cpp:230:29:230:35 | FunctionAddress indirection | stringstream.cpp:230:29:230:35 | FunctionAddress indirection | | -| stringstream.cpp:230:29:230:35 | Unary | stringstream.cpp:230:29:230:46 | (reference dereference) | | +| stringstream.cpp:230:29:230:35 | Unary | stringstream.cpp:230:29:230:46 | call to getline | | | stringstream.cpp:230:29:230:35 | call to getline | stringstream.cpp:230:29:230:35 | Unary | | | stringstream.cpp:230:29:230:35 | call to getline indirection | stringstream.cpp:230:29:230:35 | Unary | TAINT | | stringstream.cpp:230:29:230:35 | call to getline indirection | stringstream.cpp:230:29:230:35 | call to getline | TAINT | | stringstream.cpp:230:29:230:35 | call to getline indirection | stringstream.cpp:230:29:230:35 | call to getline indirection | | | stringstream.cpp:230:29:230:35 | call to getline indirection | stringstream.cpp:230:29:230:46 | (reference dereference) indirection | | -| stringstream.cpp:230:29:230:46 | (const basic_istream>)... | stringstream.cpp:230:29:230:46 | Unary | | -| stringstream.cpp:230:29:230:46 | (const basic_istream>)... indirection | stringstream.cpp:230:29:230:46 | (const basic_istream>)... | TAINT | -| stringstream.cpp:230:29:230:46 | (const basic_istream>)... indirection | stringstream.cpp:230:29:230:46 | (const basic_istream>)... indirection | | -| stringstream.cpp:230:29:230:46 | (const basic_istream>)... indirection | stringstream.cpp:230:29:230:46 | CopyValue indirection | | -| stringstream.cpp:230:29:230:46 | (const basic_istream>)... indirection | stringstream.cpp:230:29:230:46 | Unary | TAINT | -| stringstream.cpp:230:29:230:46 | (reference dereference) | stringstream.cpp:230:29:230:46 | Unary | | -| stringstream.cpp:230:29:230:46 | (reference dereference) indirection | stringstream.cpp:230:29:230:46 | (const basic_istream>)... indirection | | -| stringstream.cpp:230:29:230:46 | (reference dereference) indirection | stringstream.cpp:230:29:230:46 | (reference dereference) | TAINT | -| stringstream.cpp:230:29:230:46 | (reference dereference) indirection | stringstream.cpp:230:29:230:46 | (reference dereference) indirection | | -| stringstream.cpp:230:29:230:46 | (reference dereference) indirection | stringstream.cpp:230:29:230:46 | Unary | TAINT | +| stringstream.cpp:230:29:230:46 | (const basic_istream>)... indirection | stringstream.cpp:230:29:230:46 | call to getline | TAINT | +| stringstream.cpp:230:29:230:46 | (const basic_istream>)... indirection | stringstream.cpp:230:29:230:46 | call to getline indirection | | +| stringstream.cpp:230:29:230:46 | (reference dereference) indirection | stringstream.cpp:230:29:230:46 | call to getline | TAINT | +| stringstream.cpp:230:29:230:46 | (reference dereference) indirection | stringstream.cpp:230:29:230:46 | call to getline indirection | | | stringstream.cpp:230:29:230:46 | CopyValue | stringstream.cpp:230:29:230:46 | call to getline | | -| stringstream.cpp:230:29:230:46 | CopyValue indirection | stringstream.cpp:230:29:230:46 | CopyValue | TAINT | -| stringstream.cpp:230:29:230:46 | CopyValue indirection | stringstream.cpp:230:29:230:46 | call to getline indirection | | -| stringstream.cpp:230:29:230:46 | Unary | stringstream.cpp:230:29:230:46 | (const basic_istream>)... | | | stringstream.cpp:230:29:230:46 | Unary | stringstream.cpp:230:29:230:46 | CopyValue | | +| stringstream.cpp:230:29:230:46 | Unary | stringstream.cpp:230:29:230:46 | call to getline | | | stringstream.cpp:230:29:230:46 | call to getline | stringstream.cpp:230:11:230:28 | getline output argument | TAINT | +| stringstream.cpp:230:29:230:46 | call to getline | stringstream.cpp:230:29:230:46 | Unary | | +| stringstream.cpp:230:29:230:46 | call to getline | stringstream.cpp:230:29:230:46 | Unary | | | stringstream.cpp:230:29:230:46 | call to getline indirection | stringstream.cpp:230:11:230:28 | getline output argument | TAINT | +| stringstream.cpp:230:29:230:46 | call to getline indirection | stringstream.cpp:230:29:230:46 | (const basic_istream>)... indirection | | +| stringstream.cpp:230:29:230:46 | call to getline indirection | stringstream.cpp:230:29:230:46 | CopyValue | TAINT | +| stringstream.cpp:230:29:230:46 | call to getline indirection | stringstream.cpp:230:29:230:46 | Unary | TAINT | +| stringstream.cpp:230:29:230:46 | call to getline indirection | stringstream.cpp:230:29:230:46 | Unary | TAINT | | stringstream.cpp:230:29:230:46 | call to getline indirection | stringstream.cpp:230:29:230:46 | call to getline | TAINT | +| stringstream.cpp:230:29:230:46 | call to getline indirection | stringstream.cpp:230:29:230:46 | call to getline indirection | | +| stringstream.cpp:230:29:230:46 | call to getline indirection | stringstream.cpp:230:29:230:46 | call to getline indirection | | | stringstream.cpp:230:37:230:38 | Convert | stringstream.cpp:230:37:230:38 | b8 | | -| stringstream.cpp:230:37:230:38 | Convert indirection | stringstream.cpp:230:37:230:38 | Convert | TAINT | -| stringstream.cpp:230:37:230:38 | Convert indirection | stringstream.cpp:230:37:230:38 | b8 indirection | | | stringstream.cpp:230:37:230:38 | Unary | stringstream.cpp:230:37:230:38 | Convert | | | stringstream.cpp:230:37:230:38 | Unary | stringstream.cpp:230:37:230:38 | b8 | | | stringstream.cpp:230:37:230:38 | b8 | stringstream.cpp:230:37:230:38 | Unary | | | stringstream.cpp:230:37:230:38 | b8 | stringstream.cpp:232:7:232:8 | Unary | | -| stringstream.cpp:230:37:230:38 | b8 indirection | stringstream.cpp:230:37:230:38 | Convert indirection | | +| stringstream.cpp:230:37:230:38 | b8 indirection | stringstream.cpp:230:37:230:38 | Convert | TAINT | | stringstream.cpp:230:37:230:38 | b8 indirection | stringstream.cpp:230:37:230:38 | Unary | TAINT | | stringstream.cpp:230:37:230:38 | b8 indirection | stringstream.cpp:230:37:230:38 | b8 | TAINT | | stringstream.cpp:230:37:230:38 | b8 indirection | stringstream.cpp:230:37:230:38 | b8 | TAINT | | stringstream.cpp:230:37:230:38 | b8 indirection | stringstream.cpp:230:37:230:38 | b8 indirection | | | stringstream.cpp:230:37:230:38 | b8 indirection | stringstream.cpp:230:37:230:38 | b8 indirection | | +| stringstream.cpp:230:37:230:38 | b8 indirection | stringstream.cpp:230:37:230:38 | b8 indirection | | +| stringstream.cpp:230:37:230:38 | b8 indirection | stringstream.cpp:230:37:230:38 | b8 indirection | | | stringstream.cpp:230:37:230:38 | b8 indirection | stringstream.cpp:232:7:232:8 | b8 indirection | | | stringstream.cpp:230:37:230:38 | getline output argument | stringstream.cpp:232:7:232:8 | b8 indirection | | | stringstream.cpp:230:41:230:44 | Constant | stringstream.cpp:230:41:230:44 | 1000 | | @@ -74350,11 +74350,7 @@ | stringstream.cpp:231:2:231:5 | FunctionAddress indirection | stringstream.cpp:231:2:231:5 | FunctionAddress | TAINT | | stringstream.cpp:231:2:231:5 | FunctionAddress indirection | stringstream.cpp:231:2:231:5 | FunctionAddress indirection | | | stringstream.cpp:231:7:231:8 | Convert | stringstream.cpp:231:7:231:8 | b7 | | -| stringstream.cpp:231:7:231:8 | Convert indirection | stringstream.cpp:231:7:231:8 | Convert | TAINT | -| stringstream.cpp:231:7:231:8 | Convert indirection | stringstream.cpp:231:7:231:8 | b7 indirection | | | stringstream.cpp:231:7:231:8 | CopyValue | stringstream.cpp:231:7:231:8 | call to basic_string | | -| stringstream.cpp:231:7:231:8 | CopyValue indirection | stringstream.cpp:231:7:231:8 | CopyValue | TAINT | -| stringstream.cpp:231:7:231:8 | CopyValue indirection | stringstream.cpp:231:7:231:8 | call to basic_string indirection | | | stringstream.cpp:231:7:231:8 | FunctionAddress | stringstream.cpp:231:7:231:8 | CallTarget | | | stringstream.cpp:231:7:231:8 | FunctionAddress indirection | stringstream.cpp:231:7:231:8 | CallTarget | TAINT | | stringstream.cpp:231:7:231:8 | FunctionAddress indirection | stringstream.cpp:231:7:231:8 | FunctionAddress | TAINT | @@ -74362,53 +74358,53 @@ | stringstream.cpp:231:7:231:8 | Unary | stringstream.cpp:231:7:231:8 | Convert | | | stringstream.cpp:231:7:231:8 | Unary | stringstream.cpp:231:7:231:8 | CopyValue | | | stringstream.cpp:231:7:231:8 | Unary | stringstream.cpp:231:7:231:8 | Unary | | -| stringstream.cpp:231:7:231:8 | Unary | stringstream.cpp:231:7:231:8 | array to pointer conversion | | +| stringstream.cpp:231:7:231:8 | Unary | stringstream.cpp:231:7:231:8 | b7 | | | stringstream.cpp:231:7:231:8 | Unary | stringstream.cpp:231:7:231:8 | b7 | | | stringstream.cpp:231:7:231:8 | Unary | stringstream.cpp:231:7:231:8 | call to basic_string | | | stringstream.cpp:231:7:231:8 | Uninitialized | stringstream.cpp:231:7:231:8 | call to basic_string indirection | | -| stringstream.cpp:231:7:231:8 | array to pointer conversion | stringstream.cpp:231:7:231:8 | Unary | | -| stringstream.cpp:231:7:231:8 | array to pointer conversion indirection | stringstream.cpp:231:7:231:8 | Convert indirection | | -| stringstream.cpp:231:7:231:8 | array to pointer conversion indirection | stringstream.cpp:231:7:231:8 | Unary | TAINT | -| stringstream.cpp:231:7:231:8 | array to pointer conversion indirection | stringstream.cpp:231:7:231:8 | array to pointer conversion | TAINT | -| stringstream.cpp:231:7:231:8 | array to pointer conversion indirection | stringstream.cpp:231:7:231:8 | array to pointer conversion indirection | | +| stringstream.cpp:231:7:231:8 | array to pointer conversion indirection | stringstream.cpp:231:7:231:8 | b7 | TAINT | | stringstream.cpp:231:7:231:8 | array to pointer conversion indirection | stringstream.cpp:231:7:231:8 | b7 indirection | | | stringstream.cpp:231:7:231:8 | b7 | stringstream.cpp:231:7:231:8 | Unary | | +| stringstream.cpp:231:7:231:8 | b7 | stringstream.cpp:231:7:231:8 | Unary | | | stringstream.cpp:231:7:231:8 | b7 | stringstream.cpp:231:7:231:8 | basic_string output argument | TAINT | | stringstream.cpp:231:7:231:8 | b7 | stringstream.cpp:231:7:231:8 | call to basic_string | TAINT | +| stringstream.cpp:231:7:231:8 | b7 indirection | stringstream.cpp:231:7:231:8 | Convert | TAINT | +| stringstream.cpp:231:7:231:8 | b7 indirection | stringstream.cpp:231:7:231:8 | Unary | TAINT | | stringstream.cpp:231:7:231:8 | b7 indirection | stringstream.cpp:231:7:231:8 | Unary | TAINT | -| stringstream.cpp:231:7:231:8 | b7 indirection | stringstream.cpp:231:7:231:8 | array to pointer conversion indirection | | | stringstream.cpp:231:7:231:8 | b7 indirection | stringstream.cpp:231:7:231:8 | array to pointer conversion indirection | | | stringstream.cpp:231:7:231:8 | b7 indirection | stringstream.cpp:231:7:231:8 | b7 | TAINT | | stringstream.cpp:231:7:231:8 | b7 indirection | stringstream.cpp:231:7:231:8 | b7 | TAINT | | stringstream.cpp:231:7:231:8 | b7 indirection | stringstream.cpp:231:7:231:8 | b7 indirection | | +| stringstream.cpp:231:7:231:8 | b7 indirection | stringstream.cpp:231:7:231:8 | b7 indirection | | +| stringstream.cpp:231:7:231:8 | b7 indirection | stringstream.cpp:231:7:231:8 | b7 indirection | | +| stringstream.cpp:231:7:231:8 | b7 indirection | stringstream.cpp:231:7:231:8 | b7 indirection | | +| stringstream.cpp:231:7:231:8 | b7 indirection | stringstream.cpp:231:7:231:8 | b7 indirection | | | stringstream.cpp:231:7:231:8 | b7 indirection | stringstream.cpp:231:7:231:8 | basic_string output argument | TAINT | | stringstream.cpp:231:7:231:8 | b7 indirection | stringstream.cpp:231:7:231:8 | call to basic_string | TAINT | -| stringstream.cpp:231:7:231:8 | basic_string output argument | stringstream.cpp:231:7:231:8 | temporary object indirection | | +| stringstream.cpp:231:7:231:8 | basic_string output argument | stringstream.cpp:231:7:231:8 | call to basic_string indirection | | +| stringstream.cpp:231:7:231:8 | call to basic_string | stringstream.cpp:231:7:231:8 | Address | | | stringstream.cpp:231:7:231:8 | call to basic_string | stringstream.cpp:231:7:231:8 | Unary | | +| stringstream.cpp:231:7:231:8 | call to basic_string | stringstream.cpp:231:7:231:8 | Unary | | +| stringstream.cpp:231:7:231:8 | call to basic_string | stringstream.cpp:231:7:231:8 | call to basic_string | | +| stringstream.cpp:231:7:231:8 | call to basic_string indirection | stringstream.cpp:231:7:231:8 | Address | TAINT | +| stringstream.cpp:231:7:231:8 | call to basic_string indirection | stringstream.cpp:231:7:231:8 | CopyValue | TAINT | +| stringstream.cpp:231:7:231:8 | call to basic_string indirection | stringstream.cpp:231:7:231:8 | Unary | TAINT | | stringstream.cpp:231:7:231:8 | call to basic_string indirection | stringstream.cpp:231:7:231:8 | call to basic_string | TAINT | | stringstream.cpp:231:7:231:8 | call to basic_string indirection | stringstream.cpp:231:7:231:8 | call to basic_string | TAINT | -| stringstream.cpp:231:7:231:8 | call to basic_string indirection | stringstream.cpp:231:7:231:8 | temporary object indirection | | -| stringstream.cpp:231:7:231:8 | temporary object | stringstream.cpp:231:7:231:8 | Address | | -| stringstream.cpp:231:7:231:8 | temporary object | stringstream.cpp:231:7:231:8 | Unary | | -| stringstream.cpp:231:7:231:8 | temporary object | stringstream.cpp:231:7:231:8 | call to basic_string | | -| stringstream.cpp:231:7:231:8 | temporary object indirection | stringstream.cpp:231:7:231:8 | Address | TAINT | -| stringstream.cpp:231:7:231:8 | temporary object indirection | stringstream.cpp:231:7:231:8 | CopyValue indirection | | -| stringstream.cpp:231:7:231:8 | temporary object indirection | stringstream.cpp:231:7:231:8 | Unary | TAINT | +| stringstream.cpp:231:7:231:8 | call to basic_string indirection | stringstream.cpp:231:7:231:8 | call to basic_string indirection | | +| stringstream.cpp:231:7:231:8 | call to basic_string indirection | stringstream.cpp:231:7:231:8 | call to basic_string indirection | | +| stringstream.cpp:231:7:231:8 | call to basic_string indirection | stringstream.cpp:231:7:231:8 | call to basic_string indirection | | +| stringstream.cpp:231:7:231:8 | call to basic_string indirection | stringstream.cpp:231:7:231:8 | call to basic_string indirection | | +| stringstream.cpp:231:7:231:8 | temporary object indirection | stringstream.cpp:231:7:231:8 | call to basic_string | TAINT | +| stringstream.cpp:231:7:231:8 | temporary object indirection | stringstream.cpp:231:7:231:8 | call to basic_string indirection | | | stringstream.cpp:231:7:231:8 | temporary object indirection | stringstream.cpp:231:7:231:8 | call to basic_string indirection | | | stringstream.cpp:231:7:231:8 | temporary object indirection | stringstream.cpp:231:7:231:8 | call to basic_string indirection | | -| stringstream.cpp:231:7:231:8 | temporary object indirection | stringstream.cpp:231:7:231:8 | temporary object | TAINT | -| stringstream.cpp:231:7:231:8 | temporary object indirection | stringstream.cpp:231:7:231:8 | temporary object indirection | | -| stringstream.cpp:231:7:231:8 | temporary object indirection | stringstream.cpp:231:7:231:8 | temporary object indirection | | | stringstream.cpp:232:2:232:5 | FunctionAddress | stringstream.cpp:232:2:232:5 | CallTarget | | | stringstream.cpp:232:2:232:5 | FunctionAddress indirection | stringstream.cpp:232:2:232:5 | CallTarget | TAINT | | stringstream.cpp:232:2:232:5 | FunctionAddress indirection | stringstream.cpp:232:2:232:5 | FunctionAddress | TAINT | | stringstream.cpp:232:2:232:5 | FunctionAddress indirection | stringstream.cpp:232:2:232:5 | FunctionAddress indirection | | | stringstream.cpp:232:7:232:8 | Convert | stringstream.cpp:232:7:232:8 | b8 | | -| stringstream.cpp:232:7:232:8 | Convert indirection | stringstream.cpp:232:7:232:8 | Convert | TAINT | -| stringstream.cpp:232:7:232:8 | Convert indirection | stringstream.cpp:232:7:232:8 | b8 indirection | | | stringstream.cpp:232:7:232:8 | CopyValue | stringstream.cpp:232:7:232:8 | call to basic_string | | -| stringstream.cpp:232:7:232:8 | CopyValue indirection | stringstream.cpp:232:7:232:8 | CopyValue | TAINT | -| stringstream.cpp:232:7:232:8 | CopyValue indirection | stringstream.cpp:232:7:232:8 | call to basic_string indirection | | | stringstream.cpp:232:7:232:8 | FunctionAddress | stringstream.cpp:232:7:232:8 | CallTarget | | | stringstream.cpp:232:7:232:8 | FunctionAddress indirection | stringstream.cpp:232:7:232:8 | CallTarget | TAINT | | stringstream.cpp:232:7:232:8 | FunctionAddress indirection | stringstream.cpp:232:7:232:8 | FunctionAddress | TAINT | @@ -74416,43 +74412,47 @@ | stringstream.cpp:232:7:232:8 | Unary | stringstream.cpp:232:7:232:8 | Convert | | | stringstream.cpp:232:7:232:8 | Unary | stringstream.cpp:232:7:232:8 | CopyValue | | | stringstream.cpp:232:7:232:8 | Unary | stringstream.cpp:232:7:232:8 | Unary | | -| stringstream.cpp:232:7:232:8 | Unary | stringstream.cpp:232:7:232:8 | array to pointer conversion | | +| stringstream.cpp:232:7:232:8 | Unary | stringstream.cpp:232:7:232:8 | b8 | | | stringstream.cpp:232:7:232:8 | Unary | stringstream.cpp:232:7:232:8 | b8 | | | stringstream.cpp:232:7:232:8 | Unary | stringstream.cpp:232:7:232:8 | call to basic_string | | | stringstream.cpp:232:7:232:8 | Uninitialized | stringstream.cpp:232:7:232:8 | call to basic_string indirection | | -| stringstream.cpp:232:7:232:8 | array to pointer conversion | stringstream.cpp:232:7:232:8 | Unary | | -| stringstream.cpp:232:7:232:8 | array to pointer conversion indirection | stringstream.cpp:232:7:232:8 | Convert indirection | | -| stringstream.cpp:232:7:232:8 | array to pointer conversion indirection | stringstream.cpp:232:7:232:8 | Unary | TAINT | -| stringstream.cpp:232:7:232:8 | array to pointer conversion indirection | stringstream.cpp:232:7:232:8 | array to pointer conversion | TAINT | -| stringstream.cpp:232:7:232:8 | array to pointer conversion indirection | stringstream.cpp:232:7:232:8 | array to pointer conversion indirection | | +| stringstream.cpp:232:7:232:8 | array to pointer conversion indirection | stringstream.cpp:232:7:232:8 | b8 | TAINT | | stringstream.cpp:232:7:232:8 | array to pointer conversion indirection | stringstream.cpp:232:7:232:8 | b8 indirection | | | stringstream.cpp:232:7:232:8 | b8 | stringstream.cpp:232:7:232:8 | Unary | | +| stringstream.cpp:232:7:232:8 | b8 | stringstream.cpp:232:7:232:8 | Unary | | | stringstream.cpp:232:7:232:8 | b8 | stringstream.cpp:232:7:232:8 | basic_string output argument | TAINT | | stringstream.cpp:232:7:232:8 | b8 | stringstream.cpp:232:7:232:8 | call to basic_string | TAINT | +| stringstream.cpp:232:7:232:8 | b8 indirection | stringstream.cpp:232:7:232:8 | Convert | TAINT | +| stringstream.cpp:232:7:232:8 | b8 indirection | stringstream.cpp:232:7:232:8 | Unary | TAINT | | stringstream.cpp:232:7:232:8 | b8 indirection | stringstream.cpp:232:7:232:8 | Unary | TAINT | -| stringstream.cpp:232:7:232:8 | b8 indirection | stringstream.cpp:232:7:232:8 | array to pointer conversion indirection | | | stringstream.cpp:232:7:232:8 | b8 indirection | stringstream.cpp:232:7:232:8 | array to pointer conversion indirection | | | stringstream.cpp:232:7:232:8 | b8 indirection | stringstream.cpp:232:7:232:8 | b8 | TAINT | | stringstream.cpp:232:7:232:8 | b8 indirection | stringstream.cpp:232:7:232:8 | b8 | TAINT | | stringstream.cpp:232:7:232:8 | b8 indirection | stringstream.cpp:232:7:232:8 | b8 indirection | | +| stringstream.cpp:232:7:232:8 | b8 indirection | stringstream.cpp:232:7:232:8 | b8 indirection | | +| stringstream.cpp:232:7:232:8 | b8 indirection | stringstream.cpp:232:7:232:8 | b8 indirection | | +| stringstream.cpp:232:7:232:8 | b8 indirection | stringstream.cpp:232:7:232:8 | b8 indirection | | +| stringstream.cpp:232:7:232:8 | b8 indirection | stringstream.cpp:232:7:232:8 | b8 indirection | | | stringstream.cpp:232:7:232:8 | b8 indirection | stringstream.cpp:232:7:232:8 | basic_string output argument | TAINT | | stringstream.cpp:232:7:232:8 | b8 indirection | stringstream.cpp:232:7:232:8 | call to basic_string | TAINT | -| stringstream.cpp:232:7:232:8 | basic_string output argument | stringstream.cpp:232:7:232:8 | temporary object indirection | | +| stringstream.cpp:232:7:232:8 | basic_string output argument | stringstream.cpp:232:7:232:8 | call to basic_string indirection | | +| stringstream.cpp:232:7:232:8 | call to basic_string | stringstream.cpp:232:7:232:8 | Address | | | stringstream.cpp:232:7:232:8 | call to basic_string | stringstream.cpp:232:7:232:8 | Unary | | +| stringstream.cpp:232:7:232:8 | call to basic_string | stringstream.cpp:232:7:232:8 | Unary | | +| stringstream.cpp:232:7:232:8 | call to basic_string | stringstream.cpp:232:7:232:8 | call to basic_string | | +| stringstream.cpp:232:7:232:8 | call to basic_string indirection | stringstream.cpp:232:7:232:8 | Address | TAINT | +| stringstream.cpp:232:7:232:8 | call to basic_string indirection | stringstream.cpp:232:7:232:8 | CopyValue | TAINT | +| stringstream.cpp:232:7:232:8 | call to basic_string indirection | stringstream.cpp:232:7:232:8 | Unary | TAINT | | stringstream.cpp:232:7:232:8 | call to basic_string indirection | stringstream.cpp:232:7:232:8 | call to basic_string | TAINT | | stringstream.cpp:232:7:232:8 | call to basic_string indirection | stringstream.cpp:232:7:232:8 | call to basic_string | TAINT | -| stringstream.cpp:232:7:232:8 | call to basic_string indirection | stringstream.cpp:232:7:232:8 | temporary object indirection | | -| stringstream.cpp:232:7:232:8 | temporary object | stringstream.cpp:232:7:232:8 | Address | | -| stringstream.cpp:232:7:232:8 | temporary object | stringstream.cpp:232:7:232:8 | Unary | | -| stringstream.cpp:232:7:232:8 | temporary object | stringstream.cpp:232:7:232:8 | call to basic_string | | -| stringstream.cpp:232:7:232:8 | temporary object indirection | stringstream.cpp:232:7:232:8 | Address | TAINT | -| stringstream.cpp:232:7:232:8 | temporary object indirection | stringstream.cpp:232:7:232:8 | CopyValue indirection | | -| stringstream.cpp:232:7:232:8 | temporary object indirection | stringstream.cpp:232:7:232:8 | Unary | TAINT | +| stringstream.cpp:232:7:232:8 | call to basic_string indirection | stringstream.cpp:232:7:232:8 | call to basic_string indirection | | +| stringstream.cpp:232:7:232:8 | call to basic_string indirection | stringstream.cpp:232:7:232:8 | call to basic_string indirection | | +| stringstream.cpp:232:7:232:8 | call to basic_string indirection | stringstream.cpp:232:7:232:8 | call to basic_string indirection | | +| stringstream.cpp:232:7:232:8 | call to basic_string indirection | stringstream.cpp:232:7:232:8 | call to basic_string indirection | | +| stringstream.cpp:232:7:232:8 | temporary object indirection | stringstream.cpp:232:7:232:8 | call to basic_string | TAINT | +| stringstream.cpp:232:7:232:8 | temporary object indirection | stringstream.cpp:232:7:232:8 | call to basic_string indirection | | | stringstream.cpp:232:7:232:8 | temporary object indirection | stringstream.cpp:232:7:232:8 | call to basic_string indirection | | | stringstream.cpp:232:7:232:8 | temporary object indirection | stringstream.cpp:232:7:232:8 | call to basic_string indirection | | -| stringstream.cpp:232:7:232:8 | temporary object indirection | stringstream.cpp:232:7:232:8 | temporary object | TAINT | -| stringstream.cpp:232:7:232:8 | temporary object indirection | stringstream.cpp:232:7:232:8 | temporary object indirection | | -| stringstream.cpp:232:7:232:8 | temporary object indirection | stringstream.cpp:232:7:232:8 | temporary object indirection | | | stringstream.cpp:234:2:234:5 | FunctionAddress | stringstream.cpp:234:2:234:5 | CallTarget | | | stringstream.cpp:234:2:234:5 | FunctionAddress indirection | stringstream.cpp:234:2:234:5 | CallTarget | TAINT | | stringstream.cpp:234:2:234:5 | FunctionAddress indirection | stringstream.cpp:234:2:234:5 | FunctionAddress | TAINT | @@ -74461,81 +74461,81 @@ | stringstream.cpp:234:7:234:13 | FunctionAddress indirection | stringstream.cpp:234:7:234:13 | CallTarget | TAINT | | stringstream.cpp:234:7:234:13 | FunctionAddress indirection | stringstream.cpp:234:7:234:13 | FunctionAddress | TAINT | | stringstream.cpp:234:7:234:13 | FunctionAddress indirection | stringstream.cpp:234:7:234:13 | FunctionAddress indirection | | -| stringstream.cpp:234:7:234:13 | Unary | stringstream.cpp:234:7:234:23 | (reference dereference) | | +| stringstream.cpp:234:7:234:13 | Unary | stringstream.cpp:234:7:234:23 | call to getline | | | stringstream.cpp:234:7:234:13 | call to getline | stringstream.cpp:234:7:234:13 | Unary | | | stringstream.cpp:234:7:234:13 | call to getline indirection | stringstream.cpp:234:7:234:13 | Unary | TAINT | | stringstream.cpp:234:7:234:13 | call to getline indirection | stringstream.cpp:234:7:234:13 | call to getline | TAINT | | stringstream.cpp:234:7:234:13 | call to getline indirection | stringstream.cpp:234:7:234:13 | call to getline indirection | | | stringstream.cpp:234:7:234:13 | call to getline indirection | stringstream.cpp:234:7:234:23 | (reference dereference) indirection | | -| stringstream.cpp:234:7:234:23 | (const basic_istream>)... | stringstream.cpp:234:7:234:23 | Unary | | -| stringstream.cpp:234:7:234:23 | (const basic_istream>)... indirection | stringstream.cpp:234:7:234:23 | (const basic_istream>)... | TAINT | -| stringstream.cpp:234:7:234:23 | (const basic_istream>)... indirection | stringstream.cpp:234:7:234:23 | (const basic_istream>)... indirection | | -| stringstream.cpp:234:7:234:23 | (const basic_istream>)... indirection | stringstream.cpp:234:7:234:23 | CopyValue indirection | | -| stringstream.cpp:234:7:234:23 | (const basic_istream>)... indirection | stringstream.cpp:234:7:234:23 | Unary | TAINT | -| stringstream.cpp:234:7:234:23 | (reference dereference) | stringstream.cpp:234:7:234:23 | Unary | | -| stringstream.cpp:234:7:234:23 | (reference dereference) indirection | stringstream.cpp:234:7:234:23 | (const basic_istream>)... indirection | | -| stringstream.cpp:234:7:234:23 | (reference dereference) indirection | stringstream.cpp:234:7:234:23 | (reference dereference) | TAINT | -| stringstream.cpp:234:7:234:23 | (reference dereference) indirection | stringstream.cpp:234:7:234:23 | (reference dereference) indirection | | -| stringstream.cpp:234:7:234:23 | (reference dereference) indirection | stringstream.cpp:234:7:234:23 | Unary | TAINT | +| stringstream.cpp:234:7:234:23 | (const basic_istream>)... indirection | stringstream.cpp:234:7:234:23 | call to getline | TAINT | +| stringstream.cpp:234:7:234:23 | (const basic_istream>)... indirection | stringstream.cpp:234:7:234:23 | call to getline indirection | | +| stringstream.cpp:234:7:234:23 | (reference dereference) indirection | stringstream.cpp:234:7:234:23 | call to getline | TAINT | +| stringstream.cpp:234:7:234:23 | (reference dereference) indirection | stringstream.cpp:234:7:234:23 | call to getline indirection | | | stringstream.cpp:234:7:234:23 | CopyValue | stringstream.cpp:234:7:234:23 | call to getline | | -| stringstream.cpp:234:7:234:23 | CopyValue indirection | stringstream.cpp:234:7:234:23 | CopyValue | TAINT | -| stringstream.cpp:234:7:234:23 | CopyValue indirection | stringstream.cpp:234:7:234:23 | call to getline indirection | | -| stringstream.cpp:234:7:234:23 | Unary | stringstream.cpp:234:7:234:23 | (const basic_istream>)... | | | stringstream.cpp:234:7:234:23 | Unary | stringstream.cpp:234:7:234:23 | CopyValue | | +| stringstream.cpp:234:7:234:23 | Unary | stringstream.cpp:234:7:234:23 | call to getline | | +| stringstream.cpp:234:7:234:23 | call to getline | stringstream.cpp:234:7:234:23 | Unary | | +| stringstream.cpp:234:7:234:23 | call to getline | stringstream.cpp:234:7:234:23 | Unary | | | stringstream.cpp:234:7:234:23 | call to getline | stringstream.cpp:234:15:234:17 | getline output argument | TAINT | | stringstream.cpp:234:7:234:23 | call to getline indirection | stringstream.cpp:234:7:234:13 | call to getline | TAINT | +| stringstream.cpp:234:7:234:23 | call to getline indirection | stringstream.cpp:234:7:234:23 | (const basic_istream>)... indirection | | +| stringstream.cpp:234:7:234:23 | call to getline indirection | stringstream.cpp:234:7:234:23 | CopyValue | TAINT | +| stringstream.cpp:234:7:234:23 | call to getline indirection | stringstream.cpp:234:7:234:23 | Unary | TAINT | +| stringstream.cpp:234:7:234:23 | call to getline indirection | stringstream.cpp:234:7:234:23 | Unary | TAINT | | stringstream.cpp:234:7:234:23 | call to getline indirection | stringstream.cpp:234:7:234:23 | call to getline | TAINT | +| stringstream.cpp:234:7:234:23 | call to getline indirection | stringstream.cpp:234:7:234:23 | call to getline indirection | | +| stringstream.cpp:234:7:234:23 | call to getline indirection | stringstream.cpp:234:7:234:23 | call to getline indirection | | | stringstream.cpp:234:7:234:23 | call to getline indirection | stringstream.cpp:234:15:234:17 | getline output argument | TAINT | -| stringstream.cpp:234:15:234:17 | (basic_iostream>)... | stringstream.cpp:234:15:234:17 | Unary | | -| stringstream.cpp:234:15:234:17 | (basic_iostream>)... indirection | stringstream.cpp:234:15:234:17 | (basic_iostream>)... | TAINT | -| stringstream.cpp:234:15:234:17 | (basic_iostream>)... indirection | stringstream.cpp:234:15:234:17 | (basic_iostream>)... indirection | | -| stringstream.cpp:234:15:234:17 | (basic_iostream>)... indirection | stringstream.cpp:234:15:234:17 | (basic_istream>)... indirection | | -| stringstream.cpp:234:15:234:17 | (basic_iostream>)... indirection | stringstream.cpp:234:15:234:17 | (basic_istream>)... indirection | | -| stringstream.cpp:234:15:234:17 | (basic_iostream>)... indirection | stringstream.cpp:234:15:234:17 | Unary | TAINT | -| stringstream.cpp:234:15:234:17 | (basic_istream>)... | stringstream.cpp:234:15:234:17 | Unary | | -| stringstream.cpp:234:15:234:17 | (basic_istream>)... indirection | stringstream.cpp:234:15:234:17 | (basic_istream>)... | TAINT | -| stringstream.cpp:234:15:234:17 | (basic_istream>)... indirection | stringstream.cpp:234:15:234:17 | (basic_istream>)... indirection | | -| stringstream.cpp:234:15:234:17 | (basic_istream>)... indirection | stringstream.cpp:234:15:234:17 | CopyValue indirection | | -| stringstream.cpp:234:15:234:17 | (basic_istream>)... indirection | stringstream.cpp:234:15:234:17 | Unary | TAINT | +| stringstream.cpp:234:15:234:17 | (basic_iostream>)... indirection | stringstream.cpp:234:15:234:17 | ss1 | TAINT | +| stringstream.cpp:234:15:234:17 | (basic_iostream>)... indirection | stringstream.cpp:234:15:234:17 | ss1 indirection | | +| stringstream.cpp:234:15:234:17 | (basic_istream>)... indirection | stringstream.cpp:234:15:234:17 | ss1 | TAINT | | stringstream.cpp:234:15:234:17 | (basic_istream>)... indirection | stringstream.cpp:234:15:234:17 | ss1 indirection | | | stringstream.cpp:234:15:234:17 | CopyValue | stringstream.cpp:234:15:234:17 | ss1 | | -| stringstream.cpp:234:15:234:17 | CopyValue indirection | stringstream.cpp:234:15:234:17 | CopyValue | TAINT | -| stringstream.cpp:234:15:234:17 | CopyValue indirection | stringstream.cpp:234:15:234:17 | ss1 indirection | | -| stringstream.cpp:234:15:234:17 | Unary | stringstream.cpp:234:15:234:17 | (basic_iostream>)... | | -| stringstream.cpp:234:15:234:17 | Unary | stringstream.cpp:234:15:234:17 | (basic_istream>)... | | | stringstream.cpp:234:15:234:17 | Unary | stringstream.cpp:234:15:234:17 | CopyValue | | | stringstream.cpp:234:15:234:17 | Unary | stringstream.cpp:234:15:234:17 | Unary | | | stringstream.cpp:234:15:234:17 | Unary | stringstream.cpp:234:15:234:17 | Unary | | | stringstream.cpp:234:15:234:17 | Unary | stringstream.cpp:234:15:234:17 | ss1 | | +| stringstream.cpp:234:15:234:17 | Unary | stringstream.cpp:234:15:234:17 | ss1 | | +| stringstream.cpp:234:15:234:17 | Unary | stringstream.cpp:234:15:234:17 | ss1 | | | stringstream.cpp:234:15:234:17 | getline output argument | stringstream.cpp:237:15:237:17 | ss1 indirection | | | stringstream.cpp:234:15:234:17 | ss1 | stringstream.cpp:234:7:234:13 | call to getline | | | stringstream.cpp:234:15:234:17 | ss1 | stringstream.cpp:234:7:234:23 | call to getline indirection | TAINT | | stringstream.cpp:234:15:234:17 | ss1 | stringstream.cpp:234:15:234:17 | Unary | | +| stringstream.cpp:234:15:234:17 | ss1 | stringstream.cpp:234:15:234:17 | Unary | | +| stringstream.cpp:234:15:234:17 | ss1 | stringstream.cpp:234:15:234:17 | Unary | | | stringstream.cpp:234:15:234:17 | ss1 | stringstream.cpp:234:20:234:21 | getline output argument | TAINT | | stringstream.cpp:234:15:234:17 | ss1 | stringstream.cpp:237:15:237:17 | Unary | | | stringstream.cpp:234:15:234:17 | ss1 indirection | stringstream.cpp:234:7:234:23 | call to getline indirection | | | stringstream.cpp:234:15:234:17 | ss1 indirection | stringstream.cpp:234:15:234:17 | (basic_iostream>)... indirection | | -| stringstream.cpp:234:15:234:17 | ss1 indirection | stringstream.cpp:234:15:234:17 | (basic_iostream>)... indirection | | +| stringstream.cpp:234:15:234:17 | ss1 indirection | stringstream.cpp:234:15:234:17 | (basic_istream>)... indirection | | +| stringstream.cpp:234:15:234:17 | ss1 indirection | stringstream.cpp:234:15:234:17 | CopyValue | TAINT | +| stringstream.cpp:234:15:234:17 | ss1 indirection | stringstream.cpp:234:15:234:17 | Unary | TAINT | +| stringstream.cpp:234:15:234:17 | ss1 indirection | stringstream.cpp:234:15:234:17 | Unary | TAINT | | stringstream.cpp:234:15:234:17 | ss1 indirection | stringstream.cpp:234:15:234:17 | Unary | TAINT | | stringstream.cpp:234:15:234:17 | ss1 indirection | stringstream.cpp:234:15:234:17 | ss1 | TAINT | | stringstream.cpp:234:15:234:17 | ss1 indirection | stringstream.cpp:234:15:234:17 | ss1 | TAINT | | stringstream.cpp:234:15:234:17 | ss1 indirection | stringstream.cpp:234:15:234:17 | ss1 indirection | | +| stringstream.cpp:234:15:234:17 | ss1 indirection | stringstream.cpp:234:15:234:17 | ss1 indirection | | +| stringstream.cpp:234:15:234:17 | ss1 indirection | stringstream.cpp:234:15:234:17 | ss1 indirection | | +| stringstream.cpp:234:15:234:17 | ss1 indirection | stringstream.cpp:234:15:234:17 | ss1 indirection | | +| stringstream.cpp:234:15:234:17 | ss1 indirection | stringstream.cpp:234:15:234:17 | ss1 indirection | | +| stringstream.cpp:234:15:234:17 | ss1 indirection | stringstream.cpp:234:15:234:17 | ss1 indirection | | | stringstream.cpp:234:15:234:17 | ss1 indirection | stringstream.cpp:234:20:234:21 | getline output argument | TAINT | | stringstream.cpp:234:15:234:17 | ss1 indirection | stringstream.cpp:237:15:237:17 | ss1 indirection | | | stringstream.cpp:234:20:234:21 | CopyValue | stringstream.cpp:234:20:234:21 | s1 | | -| stringstream.cpp:234:20:234:21 | CopyValue indirection | stringstream.cpp:234:20:234:21 | CopyValue | TAINT | -| stringstream.cpp:234:20:234:21 | CopyValue indirection | stringstream.cpp:234:20:234:21 | s1 indirection | | | stringstream.cpp:234:20:234:21 | Unary | stringstream.cpp:234:20:234:21 | CopyValue | | | stringstream.cpp:234:20:234:21 | Unary | stringstream.cpp:234:20:234:21 | s1 | | | stringstream.cpp:234:20:234:21 | getline output argument | stringstream.cpp:238:7:238:8 | s1 indirection | | | stringstream.cpp:234:20:234:21 | s1 | stringstream.cpp:234:20:234:21 | Unary | | | stringstream.cpp:234:20:234:21 | s1 | stringstream.cpp:238:7:238:8 | Unary | | -| stringstream.cpp:234:20:234:21 | s1 indirection | stringstream.cpp:234:20:234:21 | CopyValue indirection | | +| stringstream.cpp:234:20:234:21 | s1 indirection | stringstream.cpp:234:20:234:21 | CopyValue | TAINT | | stringstream.cpp:234:20:234:21 | s1 indirection | stringstream.cpp:234:20:234:21 | Unary | TAINT | | stringstream.cpp:234:20:234:21 | s1 indirection | stringstream.cpp:234:20:234:21 | s1 | TAINT | | stringstream.cpp:234:20:234:21 | s1 indirection | stringstream.cpp:234:20:234:21 | s1 | TAINT | | stringstream.cpp:234:20:234:21 | s1 indirection | stringstream.cpp:234:20:234:21 | s1 indirection | | | stringstream.cpp:234:20:234:21 | s1 indirection | stringstream.cpp:234:20:234:21 | s1 indirection | | +| stringstream.cpp:234:20:234:21 | s1 indirection | stringstream.cpp:234:20:234:21 | s1 indirection | | +| stringstream.cpp:234:20:234:21 | s1 indirection | stringstream.cpp:234:20:234:21 | s1 indirection | | | stringstream.cpp:234:20:234:21 | s1 indirection | stringstream.cpp:238:7:238:8 | s1 indirection | | | stringstream.cpp:235:2:235:5 | FunctionAddress | stringstream.cpp:235:2:235:5 | CallTarget | | | stringstream.cpp:235:2:235:5 | FunctionAddress indirection | stringstream.cpp:235:2:235:5 | CallTarget | TAINT | @@ -74545,81 +74545,81 @@ | stringstream.cpp:235:7:235:13 | FunctionAddress indirection | stringstream.cpp:235:7:235:13 | CallTarget | TAINT | | stringstream.cpp:235:7:235:13 | FunctionAddress indirection | stringstream.cpp:235:7:235:13 | FunctionAddress | TAINT | | stringstream.cpp:235:7:235:13 | FunctionAddress indirection | stringstream.cpp:235:7:235:13 | FunctionAddress indirection | | -| stringstream.cpp:235:7:235:13 | Unary | stringstream.cpp:235:7:235:23 | (reference dereference) | | +| stringstream.cpp:235:7:235:13 | Unary | stringstream.cpp:235:7:235:23 | call to getline | | | stringstream.cpp:235:7:235:13 | call to getline | stringstream.cpp:235:7:235:13 | Unary | | | stringstream.cpp:235:7:235:13 | call to getline indirection | stringstream.cpp:235:7:235:13 | Unary | TAINT | | stringstream.cpp:235:7:235:13 | call to getline indirection | stringstream.cpp:235:7:235:13 | call to getline | TAINT | | stringstream.cpp:235:7:235:13 | call to getline indirection | stringstream.cpp:235:7:235:13 | call to getline indirection | | | stringstream.cpp:235:7:235:13 | call to getline indirection | stringstream.cpp:235:7:235:23 | (reference dereference) indirection | | -| stringstream.cpp:235:7:235:23 | (const basic_istream>)... | stringstream.cpp:235:7:235:23 | Unary | | -| stringstream.cpp:235:7:235:23 | (const basic_istream>)... indirection | stringstream.cpp:235:7:235:23 | (const basic_istream>)... | TAINT | -| stringstream.cpp:235:7:235:23 | (const basic_istream>)... indirection | stringstream.cpp:235:7:235:23 | (const basic_istream>)... indirection | | -| stringstream.cpp:235:7:235:23 | (const basic_istream>)... indirection | stringstream.cpp:235:7:235:23 | CopyValue indirection | | -| stringstream.cpp:235:7:235:23 | (const basic_istream>)... indirection | stringstream.cpp:235:7:235:23 | Unary | TAINT | -| stringstream.cpp:235:7:235:23 | (reference dereference) | stringstream.cpp:235:7:235:23 | Unary | | -| stringstream.cpp:235:7:235:23 | (reference dereference) indirection | stringstream.cpp:235:7:235:23 | (const basic_istream>)... indirection | | -| stringstream.cpp:235:7:235:23 | (reference dereference) indirection | stringstream.cpp:235:7:235:23 | (reference dereference) | TAINT | -| stringstream.cpp:235:7:235:23 | (reference dereference) indirection | stringstream.cpp:235:7:235:23 | (reference dereference) indirection | | -| stringstream.cpp:235:7:235:23 | (reference dereference) indirection | stringstream.cpp:235:7:235:23 | Unary | TAINT | +| stringstream.cpp:235:7:235:23 | (const basic_istream>)... indirection | stringstream.cpp:235:7:235:23 | call to getline | TAINT | +| stringstream.cpp:235:7:235:23 | (const basic_istream>)... indirection | stringstream.cpp:235:7:235:23 | call to getline indirection | | +| stringstream.cpp:235:7:235:23 | (reference dereference) indirection | stringstream.cpp:235:7:235:23 | call to getline | TAINT | +| stringstream.cpp:235:7:235:23 | (reference dereference) indirection | stringstream.cpp:235:7:235:23 | call to getline indirection | | | stringstream.cpp:235:7:235:23 | CopyValue | stringstream.cpp:235:7:235:23 | call to getline | | -| stringstream.cpp:235:7:235:23 | CopyValue indirection | stringstream.cpp:235:7:235:23 | CopyValue | TAINT | -| stringstream.cpp:235:7:235:23 | CopyValue indirection | stringstream.cpp:235:7:235:23 | call to getline indirection | | -| stringstream.cpp:235:7:235:23 | Unary | stringstream.cpp:235:7:235:23 | (const basic_istream>)... | | | stringstream.cpp:235:7:235:23 | Unary | stringstream.cpp:235:7:235:23 | CopyValue | | +| stringstream.cpp:235:7:235:23 | Unary | stringstream.cpp:235:7:235:23 | call to getline | | +| stringstream.cpp:235:7:235:23 | call to getline | stringstream.cpp:235:7:235:23 | Unary | | +| stringstream.cpp:235:7:235:23 | call to getline | stringstream.cpp:235:7:235:23 | Unary | | | stringstream.cpp:235:7:235:23 | call to getline | stringstream.cpp:235:15:235:17 | getline output argument | TAINT | | stringstream.cpp:235:7:235:23 | call to getline indirection | stringstream.cpp:235:7:235:13 | call to getline | TAINT | +| stringstream.cpp:235:7:235:23 | call to getline indirection | stringstream.cpp:235:7:235:23 | (const basic_istream>)... indirection | | +| stringstream.cpp:235:7:235:23 | call to getline indirection | stringstream.cpp:235:7:235:23 | CopyValue | TAINT | +| stringstream.cpp:235:7:235:23 | call to getline indirection | stringstream.cpp:235:7:235:23 | Unary | TAINT | +| stringstream.cpp:235:7:235:23 | call to getline indirection | stringstream.cpp:235:7:235:23 | Unary | TAINT | | stringstream.cpp:235:7:235:23 | call to getline indirection | stringstream.cpp:235:7:235:23 | call to getline | TAINT | +| stringstream.cpp:235:7:235:23 | call to getline indirection | stringstream.cpp:235:7:235:23 | call to getline indirection | | +| stringstream.cpp:235:7:235:23 | call to getline indirection | stringstream.cpp:235:7:235:23 | call to getline indirection | | | stringstream.cpp:235:7:235:23 | call to getline indirection | stringstream.cpp:235:15:235:17 | getline output argument | TAINT | -| stringstream.cpp:235:15:235:17 | (basic_iostream>)... | stringstream.cpp:235:15:235:17 | Unary | | -| stringstream.cpp:235:15:235:17 | (basic_iostream>)... indirection | stringstream.cpp:235:15:235:17 | (basic_iostream>)... | TAINT | -| stringstream.cpp:235:15:235:17 | (basic_iostream>)... indirection | stringstream.cpp:235:15:235:17 | (basic_iostream>)... indirection | | -| stringstream.cpp:235:15:235:17 | (basic_iostream>)... indirection | stringstream.cpp:235:15:235:17 | (basic_istream>)... indirection | | -| stringstream.cpp:235:15:235:17 | (basic_iostream>)... indirection | stringstream.cpp:235:15:235:17 | (basic_istream>)... indirection | | -| stringstream.cpp:235:15:235:17 | (basic_iostream>)... indirection | stringstream.cpp:235:15:235:17 | Unary | TAINT | -| stringstream.cpp:235:15:235:17 | (basic_istream>)... | stringstream.cpp:235:15:235:17 | Unary | | -| stringstream.cpp:235:15:235:17 | (basic_istream>)... indirection | stringstream.cpp:235:15:235:17 | (basic_istream>)... | TAINT | -| stringstream.cpp:235:15:235:17 | (basic_istream>)... indirection | stringstream.cpp:235:15:235:17 | (basic_istream>)... indirection | | -| stringstream.cpp:235:15:235:17 | (basic_istream>)... indirection | stringstream.cpp:235:15:235:17 | CopyValue indirection | | -| stringstream.cpp:235:15:235:17 | (basic_istream>)... indirection | stringstream.cpp:235:15:235:17 | Unary | TAINT | +| stringstream.cpp:235:15:235:17 | (basic_iostream>)... indirection | stringstream.cpp:235:15:235:17 | ss2 | TAINT | +| stringstream.cpp:235:15:235:17 | (basic_iostream>)... indirection | stringstream.cpp:235:15:235:17 | ss2 indirection | | +| stringstream.cpp:235:15:235:17 | (basic_istream>)... indirection | stringstream.cpp:235:15:235:17 | ss2 | TAINT | | stringstream.cpp:235:15:235:17 | (basic_istream>)... indirection | stringstream.cpp:235:15:235:17 | ss2 indirection | | | stringstream.cpp:235:15:235:17 | CopyValue | stringstream.cpp:235:15:235:17 | ss2 | | -| stringstream.cpp:235:15:235:17 | CopyValue indirection | stringstream.cpp:235:15:235:17 | CopyValue | TAINT | -| stringstream.cpp:235:15:235:17 | CopyValue indirection | stringstream.cpp:235:15:235:17 | ss2 indirection | | -| stringstream.cpp:235:15:235:17 | Unary | stringstream.cpp:235:15:235:17 | (basic_iostream>)... | | -| stringstream.cpp:235:15:235:17 | Unary | stringstream.cpp:235:15:235:17 | (basic_istream>)... | | | stringstream.cpp:235:15:235:17 | Unary | stringstream.cpp:235:15:235:17 | CopyValue | | | stringstream.cpp:235:15:235:17 | Unary | stringstream.cpp:235:15:235:17 | Unary | | | stringstream.cpp:235:15:235:17 | Unary | stringstream.cpp:235:15:235:17 | Unary | | | stringstream.cpp:235:15:235:17 | Unary | stringstream.cpp:235:15:235:17 | ss2 | | +| stringstream.cpp:235:15:235:17 | Unary | stringstream.cpp:235:15:235:17 | ss2 | | +| stringstream.cpp:235:15:235:17 | Unary | stringstream.cpp:235:15:235:17 | ss2 | | | stringstream.cpp:235:15:235:17 | getline output argument | stringstream.cpp:236:15:236:17 | ss2 indirection | | | stringstream.cpp:235:15:235:17 | ss2 | stringstream.cpp:235:7:235:13 | call to getline | | | stringstream.cpp:235:15:235:17 | ss2 | stringstream.cpp:235:7:235:23 | call to getline indirection | TAINT | | stringstream.cpp:235:15:235:17 | ss2 | stringstream.cpp:235:15:235:17 | Unary | | +| stringstream.cpp:235:15:235:17 | ss2 | stringstream.cpp:235:15:235:17 | Unary | | +| stringstream.cpp:235:15:235:17 | ss2 | stringstream.cpp:235:15:235:17 | Unary | | | stringstream.cpp:235:15:235:17 | ss2 | stringstream.cpp:235:20:235:21 | getline output argument | TAINT | | stringstream.cpp:235:15:235:17 | ss2 | stringstream.cpp:236:15:236:17 | Unary | | | stringstream.cpp:235:15:235:17 | ss2 indirection | stringstream.cpp:235:7:235:23 | call to getline indirection | | | stringstream.cpp:235:15:235:17 | ss2 indirection | stringstream.cpp:235:15:235:17 | (basic_iostream>)... indirection | | -| stringstream.cpp:235:15:235:17 | ss2 indirection | stringstream.cpp:235:15:235:17 | (basic_iostream>)... indirection | | +| stringstream.cpp:235:15:235:17 | ss2 indirection | stringstream.cpp:235:15:235:17 | (basic_istream>)... indirection | | +| stringstream.cpp:235:15:235:17 | ss2 indirection | stringstream.cpp:235:15:235:17 | CopyValue | TAINT | +| stringstream.cpp:235:15:235:17 | ss2 indirection | stringstream.cpp:235:15:235:17 | Unary | TAINT | +| stringstream.cpp:235:15:235:17 | ss2 indirection | stringstream.cpp:235:15:235:17 | Unary | TAINT | | stringstream.cpp:235:15:235:17 | ss2 indirection | stringstream.cpp:235:15:235:17 | Unary | TAINT | | stringstream.cpp:235:15:235:17 | ss2 indirection | stringstream.cpp:235:15:235:17 | ss2 | TAINT | | stringstream.cpp:235:15:235:17 | ss2 indirection | stringstream.cpp:235:15:235:17 | ss2 | TAINT | | stringstream.cpp:235:15:235:17 | ss2 indirection | stringstream.cpp:235:15:235:17 | ss2 indirection | | +| stringstream.cpp:235:15:235:17 | ss2 indirection | stringstream.cpp:235:15:235:17 | ss2 indirection | | +| stringstream.cpp:235:15:235:17 | ss2 indirection | stringstream.cpp:235:15:235:17 | ss2 indirection | | +| stringstream.cpp:235:15:235:17 | ss2 indirection | stringstream.cpp:235:15:235:17 | ss2 indirection | | +| stringstream.cpp:235:15:235:17 | ss2 indirection | stringstream.cpp:235:15:235:17 | ss2 indirection | | +| stringstream.cpp:235:15:235:17 | ss2 indirection | stringstream.cpp:235:15:235:17 | ss2 indirection | | | stringstream.cpp:235:15:235:17 | ss2 indirection | stringstream.cpp:235:20:235:21 | getline output argument | TAINT | | stringstream.cpp:235:15:235:17 | ss2 indirection | stringstream.cpp:236:15:236:17 | ss2 indirection | | | stringstream.cpp:235:20:235:21 | CopyValue | stringstream.cpp:235:20:235:21 | s2 | | -| stringstream.cpp:235:20:235:21 | CopyValue indirection | stringstream.cpp:235:20:235:21 | CopyValue | TAINT | -| stringstream.cpp:235:20:235:21 | CopyValue indirection | stringstream.cpp:235:20:235:21 | s2 indirection | | | stringstream.cpp:235:20:235:21 | Unary | stringstream.cpp:235:20:235:21 | CopyValue | | | stringstream.cpp:235:20:235:21 | Unary | stringstream.cpp:235:20:235:21 | s2 | | | stringstream.cpp:235:20:235:21 | getline output argument | stringstream.cpp:239:7:239:8 | s2 indirection | | | stringstream.cpp:235:20:235:21 | s2 | stringstream.cpp:235:20:235:21 | Unary | | | stringstream.cpp:235:20:235:21 | s2 | stringstream.cpp:239:7:239:8 | Unary | | -| stringstream.cpp:235:20:235:21 | s2 indirection | stringstream.cpp:235:20:235:21 | CopyValue indirection | | +| stringstream.cpp:235:20:235:21 | s2 indirection | stringstream.cpp:235:20:235:21 | CopyValue | TAINT | | stringstream.cpp:235:20:235:21 | s2 indirection | stringstream.cpp:235:20:235:21 | Unary | TAINT | | stringstream.cpp:235:20:235:21 | s2 indirection | stringstream.cpp:235:20:235:21 | s2 | TAINT | | stringstream.cpp:235:20:235:21 | s2 indirection | stringstream.cpp:235:20:235:21 | s2 | TAINT | | stringstream.cpp:235:20:235:21 | s2 indirection | stringstream.cpp:235:20:235:21 | s2 indirection | | | stringstream.cpp:235:20:235:21 | s2 indirection | stringstream.cpp:235:20:235:21 | s2 indirection | | +| stringstream.cpp:235:20:235:21 | s2 indirection | stringstream.cpp:235:20:235:21 | s2 indirection | | +| stringstream.cpp:235:20:235:21 | s2 indirection | stringstream.cpp:235:20:235:21 | s2 indirection | | | stringstream.cpp:235:20:235:21 | s2 indirection | stringstream.cpp:239:7:239:8 | s2 indirection | | | stringstream.cpp:236:2:236:5 | FunctionAddress | stringstream.cpp:236:2:236:5 | CallTarget | | | stringstream.cpp:236:2:236:5 | FunctionAddress indirection | stringstream.cpp:236:2:236:5 | CallTarget | TAINT | @@ -74629,81 +74629,81 @@ | stringstream.cpp:236:7:236:13 | FunctionAddress indirection | stringstream.cpp:236:7:236:13 | CallTarget | TAINT | | stringstream.cpp:236:7:236:13 | FunctionAddress indirection | stringstream.cpp:236:7:236:13 | FunctionAddress | TAINT | | stringstream.cpp:236:7:236:13 | FunctionAddress indirection | stringstream.cpp:236:7:236:13 | FunctionAddress indirection | | -| stringstream.cpp:236:7:236:13 | Unary | stringstream.cpp:236:7:236:23 | (reference dereference) | | +| stringstream.cpp:236:7:236:13 | Unary | stringstream.cpp:236:7:236:23 | call to getline | | | stringstream.cpp:236:7:236:13 | call to getline | stringstream.cpp:236:7:236:13 | Unary | | | stringstream.cpp:236:7:236:13 | call to getline indirection | stringstream.cpp:236:7:236:13 | Unary | TAINT | | stringstream.cpp:236:7:236:13 | call to getline indirection | stringstream.cpp:236:7:236:13 | call to getline | TAINT | | stringstream.cpp:236:7:236:13 | call to getline indirection | stringstream.cpp:236:7:236:13 | call to getline indirection | | | stringstream.cpp:236:7:236:13 | call to getline indirection | stringstream.cpp:236:7:236:23 | (reference dereference) indirection | | -| stringstream.cpp:236:7:236:23 | (const basic_istream>)... | stringstream.cpp:236:7:236:23 | Unary | | -| stringstream.cpp:236:7:236:23 | (const basic_istream>)... indirection | stringstream.cpp:236:7:236:23 | (const basic_istream>)... | TAINT | -| stringstream.cpp:236:7:236:23 | (const basic_istream>)... indirection | stringstream.cpp:236:7:236:23 | (const basic_istream>)... indirection | | -| stringstream.cpp:236:7:236:23 | (const basic_istream>)... indirection | stringstream.cpp:236:7:236:23 | CopyValue indirection | | -| stringstream.cpp:236:7:236:23 | (const basic_istream>)... indirection | stringstream.cpp:236:7:236:23 | Unary | TAINT | -| stringstream.cpp:236:7:236:23 | (reference dereference) | stringstream.cpp:236:7:236:23 | Unary | | -| stringstream.cpp:236:7:236:23 | (reference dereference) indirection | stringstream.cpp:236:7:236:23 | (const basic_istream>)... indirection | | -| stringstream.cpp:236:7:236:23 | (reference dereference) indirection | stringstream.cpp:236:7:236:23 | (reference dereference) | TAINT | -| stringstream.cpp:236:7:236:23 | (reference dereference) indirection | stringstream.cpp:236:7:236:23 | (reference dereference) indirection | | -| stringstream.cpp:236:7:236:23 | (reference dereference) indirection | stringstream.cpp:236:7:236:23 | Unary | TAINT | +| stringstream.cpp:236:7:236:23 | (const basic_istream>)... indirection | stringstream.cpp:236:7:236:23 | call to getline | TAINT | +| stringstream.cpp:236:7:236:23 | (const basic_istream>)... indirection | stringstream.cpp:236:7:236:23 | call to getline indirection | | +| stringstream.cpp:236:7:236:23 | (reference dereference) indirection | stringstream.cpp:236:7:236:23 | call to getline | TAINT | +| stringstream.cpp:236:7:236:23 | (reference dereference) indirection | stringstream.cpp:236:7:236:23 | call to getline indirection | | | stringstream.cpp:236:7:236:23 | CopyValue | stringstream.cpp:236:7:236:23 | call to getline | | -| stringstream.cpp:236:7:236:23 | CopyValue indirection | stringstream.cpp:236:7:236:23 | CopyValue | TAINT | -| stringstream.cpp:236:7:236:23 | CopyValue indirection | stringstream.cpp:236:7:236:23 | call to getline indirection | | -| stringstream.cpp:236:7:236:23 | Unary | stringstream.cpp:236:7:236:23 | (const basic_istream>)... | | | stringstream.cpp:236:7:236:23 | Unary | stringstream.cpp:236:7:236:23 | CopyValue | | +| stringstream.cpp:236:7:236:23 | Unary | stringstream.cpp:236:7:236:23 | call to getline | | +| stringstream.cpp:236:7:236:23 | call to getline | stringstream.cpp:236:7:236:23 | Unary | | +| stringstream.cpp:236:7:236:23 | call to getline | stringstream.cpp:236:7:236:23 | Unary | | | stringstream.cpp:236:7:236:23 | call to getline | stringstream.cpp:236:15:236:17 | getline output argument | TAINT | | stringstream.cpp:236:7:236:23 | call to getline indirection | stringstream.cpp:236:7:236:13 | call to getline | TAINT | +| stringstream.cpp:236:7:236:23 | call to getline indirection | stringstream.cpp:236:7:236:23 | (const basic_istream>)... indirection | | +| stringstream.cpp:236:7:236:23 | call to getline indirection | stringstream.cpp:236:7:236:23 | CopyValue | TAINT | +| stringstream.cpp:236:7:236:23 | call to getline indirection | stringstream.cpp:236:7:236:23 | Unary | TAINT | +| stringstream.cpp:236:7:236:23 | call to getline indirection | stringstream.cpp:236:7:236:23 | Unary | TAINT | | stringstream.cpp:236:7:236:23 | call to getline indirection | stringstream.cpp:236:7:236:23 | call to getline | TAINT | +| stringstream.cpp:236:7:236:23 | call to getline indirection | stringstream.cpp:236:7:236:23 | call to getline indirection | | +| stringstream.cpp:236:7:236:23 | call to getline indirection | stringstream.cpp:236:7:236:23 | call to getline indirection | | | stringstream.cpp:236:7:236:23 | call to getline indirection | stringstream.cpp:236:15:236:17 | getline output argument | TAINT | -| stringstream.cpp:236:15:236:17 | (basic_iostream>)... | stringstream.cpp:236:15:236:17 | Unary | | -| stringstream.cpp:236:15:236:17 | (basic_iostream>)... indirection | stringstream.cpp:236:15:236:17 | (basic_iostream>)... | TAINT | -| stringstream.cpp:236:15:236:17 | (basic_iostream>)... indirection | stringstream.cpp:236:15:236:17 | (basic_iostream>)... indirection | | -| stringstream.cpp:236:15:236:17 | (basic_iostream>)... indirection | stringstream.cpp:236:15:236:17 | (basic_istream>)... indirection | | -| stringstream.cpp:236:15:236:17 | (basic_iostream>)... indirection | stringstream.cpp:236:15:236:17 | (basic_istream>)... indirection | | -| stringstream.cpp:236:15:236:17 | (basic_iostream>)... indirection | stringstream.cpp:236:15:236:17 | Unary | TAINT | -| stringstream.cpp:236:15:236:17 | (basic_istream>)... | stringstream.cpp:236:15:236:17 | Unary | | -| stringstream.cpp:236:15:236:17 | (basic_istream>)... indirection | stringstream.cpp:236:15:236:17 | (basic_istream>)... | TAINT | -| stringstream.cpp:236:15:236:17 | (basic_istream>)... indirection | stringstream.cpp:236:15:236:17 | (basic_istream>)... indirection | | -| stringstream.cpp:236:15:236:17 | (basic_istream>)... indirection | stringstream.cpp:236:15:236:17 | CopyValue indirection | | -| stringstream.cpp:236:15:236:17 | (basic_istream>)... indirection | stringstream.cpp:236:15:236:17 | Unary | TAINT | +| stringstream.cpp:236:15:236:17 | (basic_iostream>)... indirection | stringstream.cpp:236:15:236:17 | ss2 | TAINT | +| stringstream.cpp:236:15:236:17 | (basic_iostream>)... indirection | stringstream.cpp:236:15:236:17 | ss2 indirection | | +| stringstream.cpp:236:15:236:17 | (basic_istream>)... indirection | stringstream.cpp:236:15:236:17 | ss2 | TAINT | | stringstream.cpp:236:15:236:17 | (basic_istream>)... indirection | stringstream.cpp:236:15:236:17 | ss2 indirection | | | stringstream.cpp:236:15:236:17 | CopyValue | stringstream.cpp:236:15:236:17 | ss2 | | -| stringstream.cpp:236:15:236:17 | CopyValue indirection | stringstream.cpp:236:15:236:17 | CopyValue | TAINT | -| stringstream.cpp:236:15:236:17 | CopyValue indirection | stringstream.cpp:236:15:236:17 | ss2 indirection | | -| stringstream.cpp:236:15:236:17 | Unary | stringstream.cpp:236:15:236:17 | (basic_iostream>)... | | -| stringstream.cpp:236:15:236:17 | Unary | stringstream.cpp:236:15:236:17 | (basic_istream>)... | | | stringstream.cpp:236:15:236:17 | Unary | stringstream.cpp:236:15:236:17 | CopyValue | | | stringstream.cpp:236:15:236:17 | Unary | stringstream.cpp:236:15:236:17 | Unary | | | stringstream.cpp:236:15:236:17 | Unary | stringstream.cpp:236:15:236:17 | Unary | | | stringstream.cpp:236:15:236:17 | Unary | stringstream.cpp:236:15:236:17 | ss2 | | +| stringstream.cpp:236:15:236:17 | Unary | stringstream.cpp:236:15:236:17 | ss2 | | +| stringstream.cpp:236:15:236:17 | Unary | stringstream.cpp:236:15:236:17 | ss2 | | | stringstream.cpp:236:15:236:17 | getline output argument | stringstream.cpp:243:15:243:17 | ss2 indirection | | | stringstream.cpp:236:15:236:17 | ss2 | stringstream.cpp:236:7:236:13 | call to getline | | | stringstream.cpp:236:15:236:17 | ss2 | stringstream.cpp:236:7:236:23 | call to getline indirection | TAINT | | stringstream.cpp:236:15:236:17 | ss2 | stringstream.cpp:236:15:236:17 | Unary | | +| stringstream.cpp:236:15:236:17 | ss2 | stringstream.cpp:236:15:236:17 | Unary | | +| stringstream.cpp:236:15:236:17 | ss2 | stringstream.cpp:236:15:236:17 | Unary | | | stringstream.cpp:236:15:236:17 | ss2 | stringstream.cpp:236:20:236:21 | getline output argument | TAINT | | stringstream.cpp:236:15:236:17 | ss2 | stringstream.cpp:243:15:243:17 | Unary | | | stringstream.cpp:236:15:236:17 | ss2 indirection | stringstream.cpp:236:7:236:23 | call to getline indirection | | | stringstream.cpp:236:15:236:17 | ss2 indirection | stringstream.cpp:236:15:236:17 | (basic_iostream>)... indirection | | -| stringstream.cpp:236:15:236:17 | ss2 indirection | stringstream.cpp:236:15:236:17 | (basic_iostream>)... indirection | | +| stringstream.cpp:236:15:236:17 | ss2 indirection | stringstream.cpp:236:15:236:17 | (basic_istream>)... indirection | | +| stringstream.cpp:236:15:236:17 | ss2 indirection | stringstream.cpp:236:15:236:17 | CopyValue | TAINT | +| stringstream.cpp:236:15:236:17 | ss2 indirection | stringstream.cpp:236:15:236:17 | Unary | TAINT | +| stringstream.cpp:236:15:236:17 | ss2 indirection | stringstream.cpp:236:15:236:17 | Unary | TAINT | | stringstream.cpp:236:15:236:17 | ss2 indirection | stringstream.cpp:236:15:236:17 | Unary | TAINT | | stringstream.cpp:236:15:236:17 | ss2 indirection | stringstream.cpp:236:15:236:17 | ss2 | TAINT | | stringstream.cpp:236:15:236:17 | ss2 indirection | stringstream.cpp:236:15:236:17 | ss2 | TAINT | | stringstream.cpp:236:15:236:17 | ss2 indirection | stringstream.cpp:236:15:236:17 | ss2 indirection | | +| stringstream.cpp:236:15:236:17 | ss2 indirection | stringstream.cpp:236:15:236:17 | ss2 indirection | | +| stringstream.cpp:236:15:236:17 | ss2 indirection | stringstream.cpp:236:15:236:17 | ss2 indirection | | +| stringstream.cpp:236:15:236:17 | ss2 indirection | stringstream.cpp:236:15:236:17 | ss2 indirection | | +| stringstream.cpp:236:15:236:17 | ss2 indirection | stringstream.cpp:236:15:236:17 | ss2 indirection | | +| stringstream.cpp:236:15:236:17 | ss2 indirection | stringstream.cpp:236:15:236:17 | ss2 indirection | | | stringstream.cpp:236:15:236:17 | ss2 indirection | stringstream.cpp:236:20:236:21 | getline output argument | TAINT | | stringstream.cpp:236:15:236:17 | ss2 indirection | stringstream.cpp:243:15:243:17 | ss2 indirection | | | stringstream.cpp:236:20:236:21 | CopyValue | stringstream.cpp:236:20:236:21 | s3 | | -| stringstream.cpp:236:20:236:21 | CopyValue indirection | stringstream.cpp:236:20:236:21 | CopyValue | TAINT | -| stringstream.cpp:236:20:236:21 | CopyValue indirection | stringstream.cpp:236:20:236:21 | s3 indirection | | | stringstream.cpp:236:20:236:21 | Unary | stringstream.cpp:236:20:236:21 | CopyValue | | | stringstream.cpp:236:20:236:21 | Unary | stringstream.cpp:236:20:236:21 | s3 | | | stringstream.cpp:236:20:236:21 | getline output argument | stringstream.cpp:237:20:237:21 | s3 indirection | | | stringstream.cpp:236:20:236:21 | s3 | stringstream.cpp:236:20:236:21 | Unary | | | stringstream.cpp:236:20:236:21 | s3 | stringstream.cpp:237:20:237:21 | Unary | | -| stringstream.cpp:236:20:236:21 | s3 indirection | stringstream.cpp:236:20:236:21 | CopyValue indirection | | +| stringstream.cpp:236:20:236:21 | s3 indirection | stringstream.cpp:236:20:236:21 | CopyValue | TAINT | | stringstream.cpp:236:20:236:21 | s3 indirection | stringstream.cpp:236:20:236:21 | Unary | TAINT | | stringstream.cpp:236:20:236:21 | s3 indirection | stringstream.cpp:236:20:236:21 | s3 | TAINT | | stringstream.cpp:236:20:236:21 | s3 indirection | stringstream.cpp:236:20:236:21 | s3 | TAINT | | stringstream.cpp:236:20:236:21 | s3 indirection | stringstream.cpp:236:20:236:21 | s3 indirection | | | stringstream.cpp:236:20:236:21 | s3 indirection | stringstream.cpp:236:20:236:21 | s3 indirection | | +| stringstream.cpp:236:20:236:21 | s3 indirection | stringstream.cpp:236:20:236:21 | s3 indirection | | +| stringstream.cpp:236:20:236:21 | s3 indirection | stringstream.cpp:236:20:236:21 | s3 indirection | | | stringstream.cpp:236:20:236:21 | s3 indirection | stringstream.cpp:237:20:237:21 | s3 indirection | | | stringstream.cpp:237:2:237:5 | FunctionAddress | stringstream.cpp:237:2:237:5 | CallTarget | | | stringstream.cpp:237:2:237:5 | FunctionAddress indirection | stringstream.cpp:237:2:237:5 | CallTarget | TAINT | @@ -74713,154 +74713,154 @@ | stringstream.cpp:237:7:237:13 | FunctionAddress indirection | stringstream.cpp:237:7:237:13 | CallTarget | TAINT | | stringstream.cpp:237:7:237:13 | FunctionAddress indirection | stringstream.cpp:237:7:237:13 | FunctionAddress | TAINT | | stringstream.cpp:237:7:237:13 | FunctionAddress indirection | stringstream.cpp:237:7:237:13 | FunctionAddress indirection | | -| stringstream.cpp:237:7:237:13 | Unary | stringstream.cpp:237:7:237:23 | (reference dereference) | | +| stringstream.cpp:237:7:237:13 | Unary | stringstream.cpp:237:7:237:23 | call to getline | | | stringstream.cpp:237:7:237:13 | call to getline | stringstream.cpp:237:7:237:13 | Unary | | | stringstream.cpp:237:7:237:13 | call to getline indirection | stringstream.cpp:237:7:237:13 | Unary | TAINT | | stringstream.cpp:237:7:237:13 | call to getline indirection | stringstream.cpp:237:7:237:13 | call to getline | TAINT | | stringstream.cpp:237:7:237:13 | call to getline indirection | stringstream.cpp:237:7:237:13 | call to getline indirection | | | stringstream.cpp:237:7:237:13 | call to getline indirection | stringstream.cpp:237:7:237:23 | (reference dereference) indirection | | -| stringstream.cpp:237:7:237:23 | (const basic_istream>)... | stringstream.cpp:237:7:237:23 | Unary | | -| stringstream.cpp:237:7:237:23 | (const basic_istream>)... indirection | stringstream.cpp:237:7:237:23 | (const basic_istream>)... | TAINT | -| stringstream.cpp:237:7:237:23 | (const basic_istream>)... indirection | stringstream.cpp:237:7:237:23 | (const basic_istream>)... indirection | | -| stringstream.cpp:237:7:237:23 | (const basic_istream>)... indirection | stringstream.cpp:237:7:237:23 | CopyValue indirection | | -| stringstream.cpp:237:7:237:23 | (const basic_istream>)... indirection | stringstream.cpp:237:7:237:23 | Unary | TAINT | -| stringstream.cpp:237:7:237:23 | (reference dereference) | stringstream.cpp:237:7:237:23 | Unary | | -| stringstream.cpp:237:7:237:23 | (reference dereference) indirection | stringstream.cpp:237:7:237:23 | (const basic_istream>)... indirection | | -| stringstream.cpp:237:7:237:23 | (reference dereference) indirection | stringstream.cpp:237:7:237:23 | (reference dereference) | TAINT | -| stringstream.cpp:237:7:237:23 | (reference dereference) indirection | stringstream.cpp:237:7:237:23 | (reference dereference) indirection | | -| stringstream.cpp:237:7:237:23 | (reference dereference) indirection | stringstream.cpp:237:7:237:23 | Unary | TAINT | +| stringstream.cpp:237:7:237:23 | (const basic_istream>)... indirection | stringstream.cpp:237:7:237:23 | call to getline | TAINT | +| stringstream.cpp:237:7:237:23 | (const basic_istream>)... indirection | stringstream.cpp:237:7:237:23 | call to getline indirection | | +| stringstream.cpp:237:7:237:23 | (reference dereference) indirection | stringstream.cpp:237:7:237:23 | call to getline | TAINT | +| stringstream.cpp:237:7:237:23 | (reference dereference) indirection | stringstream.cpp:237:7:237:23 | call to getline indirection | | | stringstream.cpp:237:7:237:23 | CopyValue | stringstream.cpp:237:7:237:23 | call to getline | | -| stringstream.cpp:237:7:237:23 | CopyValue indirection | stringstream.cpp:237:7:237:23 | CopyValue | TAINT | -| stringstream.cpp:237:7:237:23 | CopyValue indirection | stringstream.cpp:237:7:237:23 | call to getline indirection | | -| stringstream.cpp:237:7:237:23 | Unary | stringstream.cpp:237:7:237:23 | (const basic_istream>)... | | | stringstream.cpp:237:7:237:23 | Unary | stringstream.cpp:237:7:237:23 | CopyValue | | +| stringstream.cpp:237:7:237:23 | Unary | stringstream.cpp:237:7:237:23 | call to getline | | +| stringstream.cpp:237:7:237:23 | call to getline | stringstream.cpp:237:7:237:23 | Unary | | +| stringstream.cpp:237:7:237:23 | call to getline | stringstream.cpp:237:7:237:23 | Unary | | | stringstream.cpp:237:7:237:23 | call to getline | stringstream.cpp:237:15:237:17 | getline output argument | TAINT | | stringstream.cpp:237:7:237:23 | call to getline indirection | stringstream.cpp:237:7:237:13 | call to getline | TAINT | +| stringstream.cpp:237:7:237:23 | call to getline indirection | stringstream.cpp:237:7:237:23 | (const basic_istream>)... indirection | | +| stringstream.cpp:237:7:237:23 | call to getline indirection | stringstream.cpp:237:7:237:23 | CopyValue | TAINT | +| stringstream.cpp:237:7:237:23 | call to getline indirection | stringstream.cpp:237:7:237:23 | Unary | TAINT | +| stringstream.cpp:237:7:237:23 | call to getline indirection | stringstream.cpp:237:7:237:23 | Unary | TAINT | | stringstream.cpp:237:7:237:23 | call to getline indirection | stringstream.cpp:237:7:237:23 | call to getline | TAINT | +| stringstream.cpp:237:7:237:23 | call to getline indirection | stringstream.cpp:237:7:237:23 | call to getline indirection | | +| stringstream.cpp:237:7:237:23 | call to getline indirection | stringstream.cpp:237:7:237:23 | call to getline indirection | | | stringstream.cpp:237:7:237:23 | call to getline indirection | stringstream.cpp:237:15:237:17 | getline output argument | TAINT | -| stringstream.cpp:237:15:237:17 | (basic_iostream>)... | stringstream.cpp:237:15:237:17 | Unary | | -| stringstream.cpp:237:15:237:17 | (basic_iostream>)... indirection | stringstream.cpp:237:15:237:17 | (basic_iostream>)... | TAINT | -| stringstream.cpp:237:15:237:17 | (basic_iostream>)... indirection | stringstream.cpp:237:15:237:17 | (basic_iostream>)... indirection | | -| stringstream.cpp:237:15:237:17 | (basic_iostream>)... indirection | stringstream.cpp:237:15:237:17 | (basic_istream>)... indirection | | -| stringstream.cpp:237:15:237:17 | (basic_iostream>)... indirection | stringstream.cpp:237:15:237:17 | (basic_istream>)... indirection | | -| stringstream.cpp:237:15:237:17 | (basic_iostream>)... indirection | stringstream.cpp:237:15:237:17 | Unary | TAINT | -| stringstream.cpp:237:15:237:17 | (basic_istream>)... | stringstream.cpp:237:15:237:17 | Unary | | -| stringstream.cpp:237:15:237:17 | (basic_istream>)... indirection | stringstream.cpp:237:15:237:17 | (basic_istream>)... | TAINT | -| stringstream.cpp:237:15:237:17 | (basic_istream>)... indirection | stringstream.cpp:237:15:237:17 | (basic_istream>)... indirection | | -| stringstream.cpp:237:15:237:17 | (basic_istream>)... indirection | stringstream.cpp:237:15:237:17 | CopyValue indirection | | -| stringstream.cpp:237:15:237:17 | (basic_istream>)... indirection | stringstream.cpp:237:15:237:17 | Unary | TAINT | +| stringstream.cpp:237:15:237:17 | (basic_iostream>)... indirection | stringstream.cpp:237:15:237:17 | ss1 | TAINT | +| stringstream.cpp:237:15:237:17 | (basic_iostream>)... indirection | stringstream.cpp:237:15:237:17 | ss1 indirection | | +| stringstream.cpp:237:15:237:17 | (basic_istream>)... indirection | stringstream.cpp:237:15:237:17 | ss1 | TAINT | | stringstream.cpp:237:15:237:17 | (basic_istream>)... indirection | stringstream.cpp:237:15:237:17 | ss1 indirection | | | stringstream.cpp:237:15:237:17 | CopyValue | stringstream.cpp:237:15:237:17 | ss1 | | -| stringstream.cpp:237:15:237:17 | CopyValue indirection | stringstream.cpp:237:15:237:17 | CopyValue | TAINT | -| stringstream.cpp:237:15:237:17 | CopyValue indirection | stringstream.cpp:237:15:237:17 | ss1 indirection | | -| stringstream.cpp:237:15:237:17 | Unary | stringstream.cpp:237:15:237:17 | (basic_iostream>)... | | -| stringstream.cpp:237:15:237:17 | Unary | stringstream.cpp:237:15:237:17 | (basic_istream>)... | | | stringstream.cpp:237:15:237:17 | Unary | stringstream.cpp:237:15:237:17 | CopyValue | | | stringstream.cpp:237:15:237:17 | Unary | stringstream.cpp:237:15:237:17 | Unary | | | stringstream.cpp:237:15:237:17 | Unary | stringstream.cpp:237:15:237:17 | Unary | | | stringstream.cpp:237:15:237:17 | Unary | stringstream.cpp:237:15:237:17 | ss1 | | +| stringstream.cpp:237:15:237:17 | Unary | stringstream.cpp:237:15:237:17 | ss1 | | +| stringstream.cpp:237:15:237:17 | Unary | stringstream.cpp:237:15:237:17 | ss1 | | | stringstream.cpp:237:15:237:17 | getline output argument | stringstream.cpp:242:15:242:17 | ss1 indirection | | | stringstream.cpp:237:15:237:17 | ss1 | stringstream.cpp:237:7:237:13 | call to getline | | | stringstream.cpp:237:15:237:17 | ss1 | stringstream.cpp:237:7:237:23 | call to getline indirection | TAINT | | stringstream.cpp:237:15:237:17 | ss1 | stringstream.cpp:237:15:237:17 | Unary | | +| stringstream.cpp:237:15:237:17 | ss1 | stringstream.cpp:237:15:237:17 | Unary | | +| stringstream.cpp:237:15:237:17 | ss1 | stringstream.cpp:237:15:237:17 | Unary | | | stringstream.cpp:237:15:237:17 | ss1 | stringstream.cpp:237:20:237:21 | getline output argument | TAINT | | stringstream.cpp:237:15:237:17 | ss1 | stringstream.cpp:242:15:242:17 | Unary | | | stringstream.cpp:237:15:237:17 | ss1 indirection | stringstream.cpp:237:7:237:23 | call to getline indirection | | | stringstream.cpp:237:15:237:17 | ss1 indirection | stringstream.cpp:237:15:237:17 | (basic_iostream>)... indirection | | -| stringstream.cpp:237:15:237:17 | ss1 indirection | stringstream.cpp:237:15:237:17 | (basic_iostream>)... indirection | | +| stringstream.cpp:237:15:237:17 | ss1 indirection | stringstream.cpp:237:15:237:17 | (basic_istream>)... indirection | | +| stringstream.cpp:237:15:237:17 | ss1 indirection | stringstream.cpp:237:15:237:17 | CopyValue | TAINT | +| stringstream.cpp:237:15:237:17 | ss1 indirection | stringstream.cpp:237:15:237:17 | Unary | TAINT | +| stringstream.cpp:237:15:237:17 | ss1 indirection | stringstream.cpp:237:15:237:17 | Unary | TAINT | | stringstream.cpp:237:15:237:17 | ss1 indirection | stringstream.cpp:237:15:237:17 | Unary | TAINT | | stringstream.cpp:237:15:237:17 | ss1 indirection | stringstream.cpp:237:15:237:17 | ss1 | TAINT | | stringstream.cpp:237:15:237:17 | ss1 indirection | stringstream.cpp:237:15:237:17 | ss1 | TAINT | | stringstream.cpp:237:15:237:17 | ss1 indirection | stringstream.cpp:237:15:237:17 | ss1 indirection | | +| stringstream.cpp:237:15:237:17 | ss1 indirection | stringstream.cpp:237:15:237:17 | ss1 indirection | | +| stringstream.cpp:237:15:237:17 | ss1 indirection | stringstream.cpp:237:15:237:17 | ss1 indirection | | +| stringstream.cpp:237:15:237:17 | ss1 indirection | stringstream.cpp:237:15:237:17 | ss1 indirection | | +| stringstream.cpp:237:15:237:17 | ss1 indirection | stringstream.cpp:237:15:237:17 | ss1 indirection | | +| stringstream.cpp:237:15:237:17 | ss1 indirection | stringstream.cpp:237:15:237:17 | ss1 indirection | | | stringstream.cpp:237:15:237:17 | ss1 indirection | stringstream.cpp:237:20:237:21 | getline output argument | TAINT | | stringstream.cpp:237:15:237:17 | ss1 indirection | stringstream.cpp:242:15:242:17 | ss1 indirection | | | stringstream.cpp:237:20:237:21 | CopyValue | stringstream.cpp:237:20:237:21 | s3 | | -| stringstream.cpp:237:20:237:21 | CopyValue indirection | stringstream.cpp:237:20:237:21 | CopyValue | TAINT | -| stringstream.cpp:237:20:237:21 | CopyValue indirection | stringstream.cpp:237:20:237:21 | s3 indirection | | | stringstream.cpp:237:20:237:21 | Unary | stringstream.cpp:237:20:237:21 | CopyValue | | | stringstream.cpp:237:20:237:21 | Unary | stringstream.cpp:237:20:237:21 | s3 | | | stringstream.cpp:237:20:237:21 | getline output argument | stringstream.cpp:240:7:240:8 | s3 indirection | | | stringstream.cpp:237:20:237:21 | s3 | stringstream.cpp:237:20:237:21 | Unary | | | stringstream.cpp:237:20:237:21 | s3 | stringstream.cpp:240:7:240:8 | Unary | | -| stringstream.cpp:237:20:237:21 | s3 indirection | stringstream.cpp:237:20:237:21 | CopyValue indirection | | +| stringstream.cpp:237:20:237:21 | s3 indirection | stringstream.cpp:237:20:237:21 | CopyValue | TAINT | | stringstream.cpp:237:20:237:21 | s3 indirection | stringstream.cpp:237:20:237:21 | Unary | TAINT | | stringstream.cpp:237:20:237:21 | s3 indirection | stringstream.cpp:237:20:237:21 | s3 | TAINT | | stringstream.cpp:237:20:237:21 | s3 indirection | stringstream.cpp:237:20:237:21 | s3 | TAINT | | stringstream.cpp:237:20:237:21 | s3 indirection | stringstream.cpp:237:20:237:21 | s3 indirection | | | stringstream.cpp:237:20:237:21 | s3 indirection | stringstream.cpp:237:20:237:21 | s3 indirection | | +| stringstream.cpp:237:20:237:21 | s3 indirection | stringstream.cpp:237:20:237:21 | s3 indirection | | +| stringstream.cpp:237:20:237:21 | s3 indirection | stringstream.cpp:237:20:237:21 | s3 indirection | | | stringstream.cpp:237:20:237:21 | s3 indirection | stringstream.cpp:240:7:240:8 | s3 indirection | | | stringstream.cpp:238:2:238:5 | FunctionAddress | stringstream.cpp:238:2:238:5 | CallTarget | | | stringstream.cpp:238:2:238:5 | FunctionAddress indirection | stringstream.cpp:238:2:238:5 | CallTarget | TAINT | | stringstream.cpp:238:2:238:5 | FunctionAddress indirection | stringstream.cpp:238:2:238:5 | FunctionAddress | TAINT | | stringstream.cpp:238:2:238:5 | FunctionAddress indirection | stringstream.cpp:238:2:238:5 | FunctionAddress indirection | | -| stringstream.cpp:238:7:238:8 | (const string)... | stringstream.cpp:238:7:238:8 | Unary | | -| stringstream.cpp:238:7:238:8 | (const string)... indirection | stringstream.cpp:238:7:238:8 | (const string)... | TAINT | -| stringstream.cpp:238:7:238:8 | (const string)... indirection | stringstream.cpp:238:7:238:8 | (const string)... indirection | | -| stringstream.cpp:238:7:238:8 | (const string)... indirection | stringstream.cpp:238:7:238:8 | CopyValue indirection | | -| stringstream.cpp:238:7:238:8 | (const string)... indirection | stringstream.cpp:238:7:238:8 | Unary | TAINT | +| stringstream.cpp:238:7:238:8 | (const string)... indirection | stringstream.cpp:238:7:238:8 | s1 | TAINT | | stringstream.cpp:238:7:238:8 | (const string)... indirection | stringstream.cpp:238:7:238:8 | s1 indirection | | | stringstream.cpp:238:7:238:8 | CopyValue | stringstream.cpp:238:7:238:8 | s1 | | -| stringstream.cpp:238:7:238:8 | CopyValue indirection | stringstream.cpp:238:7:238:8 | CopyValue | TAINT | -| stringstream.cpp:238:7:238:8 | CopyValue indirection | stringstream.cpp:238:7:238:8 | s1 indirection | | -| stringstream.cpp:238:7:238:8 | Unary | stringstream.cpp:238:7:238:8 | (const string)... | | | stringstream.cpp:238:7:238:8 | Unary | stringstream.cpp:238:7:238:8 | CopyValue | | | stringstream.cpp:238:7:238:8 | Unary | stringstream.cpp:238:7:238:8 | Unary | | | stringstream.cpp:238:7:238:8 | Unary | stringstream.cpp:238:7:238:8 | s1 | | +| stringstream.cpp:238:7:238:8 | Unary | stringstream.cpp:238:7:238:8 | s1 | | +| stringstream.cpp:238:7:238:8 | s1 | stringstream.cpp:238:7:238:8 | Unary | | | stringstream.cpp:238:7:238:8 | s1 | stringstream.cpp:238:7:238:8 | Unary | | | stringstream.cpp:238:7:238:8 | s1 indirection | stringstream.cpp:238:7:238:8 | (const string)... indirection | | -| stringstream.cpp:238:7:238:8 | s1 indirection | stringstream.cpp:238:7:238:8 | (const string)... indirection | | +| stringstream.cpp:238:7:238:8 | s1 indirection | stringstream.cpp:238:7:238:8 | CopyValue | TAINT | +| stringstream.cpp:238:7:238:8 | s1 indirection | stringstream.cpp:238:7:238:8 | Unary | TAINT | | stringstream.cpp:238:7:238:8 | s1 indirection | stringstream.cpp:238:7:238:8 | Unary | TAINT | | stringstream.cpp:238:7:238:8 | s1 indirection | stringstream.cpp:238:7:238:8 | s1 | TAINT | | stringstream.cpp:238:7:238:8 | s1 indirection | stringstream.cpp:238:7:238:8 | s1 | TAINT | | stringstream.cpp:238:7:238:8 | s1 indirection | stringstream.cpp:238:7:238:8 | s1 indirection | | +| stringstream.cpp:238:7:238:8 | s1 indirection | stringstream.cpp:238:7:238:8 | s1 indirection | | +| stringstream.cpp:238:7:238:8 | s1 indirection | stringstream.cpp:238:7:238:8 | s1 indirection | | +| stringstream.cpp:238:7:238:8 | s1 indirection | stringstream.cpp:238:7:238:8 | s1 indirection | | +| stringstream.cpp:238:7:238:8 | s1 indirection | stringstream.cpp:238:7:238:8 | s1 indirection | | | stringstream.cpp:239:2:239:5 | FunctionAddress | stringstream.cpp:239:2:239:5 | CallTarget | | | stringstream.cpp:239:2:239:5 | FunctionAddress indirection | stringstream.cpp:239:2:239:5 | CallTarget | TAINT | | stringstream.cpp:239:2:239:5 | FunctionAddress indirection | stringstream.cpp:239:2:239:5 | FunctionAddress | TAINT | | stringstream.cpp:239:2:239:5 | FunctionAddress indirection | stringstream.cpp:239:2:239:5 | FunctionAddress indirection | | -| stringstream.cpp:239:7:239:8 | (const string)... | stringstream.cpp:239:7:239:8 | Unary | | -| stringstream.cpp:239:7:239:8 | (const string)... indirection | stringstream.cpp:239:7:239:8 | (const string)... | TAINT | -| stringstream.cpp:239:7:239:8 | (const string)... indirection | stringstream.cpp:239:7:239:8 | (const string)... indirection | | -| stringstream.cpp:239:7:239:8 | (const string)... indirection | stringstream.cpp:239:7:239:8 | CopyValue indirection | | -| stringstream.cpp:239:7:239:8 | (const string)... indirection | stringstream.cpp:239:7:239:8 | Unary | TAINT | +| stringstream.cpp:239:7:239:8 | (const string)... indirection | stringstream.cpp:239:7:239:8 | s2 | TAINT | | stringstream.cpp:239:7:239:8 | (const string)... indirection | stringstream.cpp:239:7:239:8 | s2 indirection | | | stringstream.cpp:239:7:239:8 | CopyValue | stringstream.cpp:239:7:239:8 | s2 | | -| stringstream.cpp:239:7:239:8 | CopyValue indirection | stringstream.cpp:239:7:239:8 | CopyValue | TAINT | -| stringstream.cpp:239:7:239:8 | CopyValue indirection | stringstream.cpp:239:7:239:8 | s2 indirection | | -| stringstream.cpp:239:7:239:8 | Unary | stringstream.cpp:239:7:239:8 | (const string)... | | | stringstream.cpp:239:7:239:8 | Unary | stringstream.cpp:239:7:239:8 | CopyValue | | | stringstream.cpp:239:7:239:8 | Unary | stringstream.cpp:239:7:239:8 | Unary | | | stringstream.cpp:239:7:239:8 | Unary | stringstream.cpp:239:7:239:8 | s2 | | +| stringstream.cpp:239:7:239:8 | Unary | stringstream.cpp:239:7:239:8 | s2 | | +| stringstream.cpp:239:7:239:8 | s2 | stringstream.cpp:239:7:239:8 | Unary | | | stringstream.cpp:239:7:239:8 | s2 | stringstream.cpp:239:7:239:8 | Unary | | | stringstream.cpp:239:7:239:8 | s2 indirection | stringstream.cpp:239:7:239:8 | (const string)... indirection | | -| stringstream.cpp:239:7:239:8 | s2 indirection | stringstream.cpp:239:7:239:8 | (const string)... indirection | | +| stringstream.cpp:239:7:239:8 | s2 indirection | stringstream.cpp:239:7:239:8 | CopyValue | TAINT | +| stringstream.cpp:239:7:239:8 | s2 indirection | stringstream.cpp:239:7:239:8 | Unary | TAINT | | stringstream.cpp:239:7:239:8 | s2 indirection | stringstream.cpp:239:7:239:8 | Unary | TAINT | | stringstream.cpp:239:7:239:8 | s2 indirection | stringstream.cpp:239:7:239:8 | s2 | TAINT | | stringstream.cpp:239:7:239:8 | s2 indirection | stringstream.cpp:239:7:239:8 | s2 | TAINT | | stringstream.cpp:239:7:239:8 | s2 indirection | stringstream.cpp:239:7:239:8 | s2 indirection | | +| stringstream.cpp:239:7:239:8 | s2 indirection | stringstream.cpp:239:7:239:8 | s2 indirection | | +| stringstream.cpp:239:7:239:8 | s2 indirection | stringstream.cpp:239:7:239:8 | s2 indirection | | +| stringstream.cpp:239:7:239:8 | s2 indirection | stringstream.cpp:239:7:239:8 | s2 indirection | | +| stringstream.cpp:239:7:239:8 | s2 indirection | stringstream.cpp:239:7:239:8 | s2 indirection | | | stringstream.cpp:240:2:240:5 | FunctionAddress | stringstream.cpp:240:2:240:5 | CallTarget | | | stringstream.cpp:240:2:240:5 | FunctionAddress indirection | stringstream.cpp:240:2:240:5 | CallTarget | TAINT | | stringstream.cpp:240:2:240:5 | FunctionAddress indirection | stringstream.cpp:240:2:240:5 | FunctionAddress | TAINT | | stringstream.cpp:240:2:240:5 | FunctionAddress indirection | stringstream.cpp:240:2:240:5 | FunctionAddress indirection | | -| stringstream.cpp:240:7:240:8 | (const string)... | stringstream.cpp:240:7:240:8 | Unary | | -| stringstream.cpp:240:7:240:8 | (const string)... indirection | stringstream.cpp:240:7:240:8 | (const string)... | TAINT | -| stringstream.cpp:240:7:240:8 | (const string)... indirection | stringstream.cpp:240:7:240:8 | (const string)... indirection | | -| stringstream.cpp:240:7:240:8 | (const string)... indirection | stringstream.cpp:240:7:240:8 | CopyValue indirection | | -| stringstream.cpp:240:7:240:8 | (const string)... indirection | stringstream.cpp:240:7:240:8 | Unary | TAINT | +| stringstream.cpp:240:7:240:8 | (const string)... indirection | stringstream.cpp:240:7:240:8 | s3 | TAINT | | stringstream.cpp:240:7:240:8 | (const string)... indirection | stringstream.cpp:240:7:240:8 | s3 indirection | | | stringstream.cpp:240:7:240:8 | CopyValue | stringstream.cpp:240:7:240:8 | s3 | | -| stringstream.cpp:240:7:240:8 | CopyValue indirection | stringstream.cpp:240:7:240:8 | CopyValue | TAINT | -| stringstream.cpp:240:7:240:8 | CopyValue indirection | stringstream.cpp:240:7:240:8 | s3 indirection | | -| stringstream.cpp:240:7:240:8 | Unary | stringstream.cpp:240:7:240:8 | (const string)... | | | stringstream.cpp:240:7:240:8 | Unary | stringstream.cpp:240:7:240:8 | CopyValue | | | stringstream.cpp:240:7:240:8 | Unary | stringstream.cpp:240:7:240:8 | Unary | | | stringstream.cpp:240:7:240:8 | Unary | stringstream.cpp:240:7:240:8 | s3 | | +| stringstream.cpp:240:7:240:8 | Unary | stringstream.cpp:240:7:240:8 | s3 | | +| stringstream.cpp:240:7:240:8 | s3 | stringstream.cpp:240:7:240:8 | Unary | | | stringstream.cpp:240:7:240:8 | s3 | stringstream.cpp:240:7:240:8 | Unary | | | stringstream.cpp:240:7:240:8 | s3 indirection | stringstream.cpp:240:7:240:8 | (const string)... indirection | | -| stringstream.cpp:240:7:240:8 | s3 indirection | stringstream.cpp:240:7:240:8 | (const string)... indirection | | +| stringstream.cpp:240:7:240:8 | s3 indirection | stringstream.cpp:240:7:240:8 | CopyValue | TAINT | +| stringstream.cpp:240:7:240:8 | s3 indirection | stringstream.cpp:240:7:240:8 | Unary | TAINT | | stringstream.cpp:240:7:240:8 | s3 indirection | stringstream.cpp:240:7:240:8 | Unary | TAINT | | stringstream.cpp:240:7:240:8 | s3 indirection | stringstream.cpp:240:7:240:8 | s3 | TAINT | | stringstream.cpp:240:7:240:8 | s3 indirection | stringstream.cpp:240:7:240:8 | s3 | TAINT | | stringstream.cpp:240:7:240:8 | s3 indirection | stringstream.cpp:240:7:240:8 | s3 indirection | | +| stringstream.cpp:240:7:240:8 | s3 indirection | stringstream.cpp:240:7:240:8 | s3 indirection | | +| stringstream.cpp:240:7:240:8 | s3 indirection | stringstream.cpp:240:7:240:8 | s3 indirection | | +| stringstream.cpp:240:7:240:8 | s3 indirection | stringstream.cpp:240:7:240:8 | s3 indirection | | +| stringstream.cpp:240:7:240:8 | s3 indirection | stringstream.cpp:240:7:240:8 | s3 indirection | | | stringstream.cpp:242:2:242:5 | FunctionAddress | stringstream.cpp:242:2:242:5 | CallTarget | | | stringstream.cpp:242:2:242:5 | FunctionAddress indirection | stringstream.cpp:242:2:242:5 | CallTarget | TAINT | | stringstream.cpp:242:2:242:5 | FunctionAddress indirection | stringstream.cpp:242:2:242:5 | FunctionAddress | TAINT | @@ -74869,81 +74869,81 @@ | stringstream.cpp:242:7:242:13 | FunctionAddress indirection | stringstream.cpp:242:7:242:13 | CallTarget | TAINT | | stringstream.cpp:242:7:242:13 | FunctionAddress indirection | stringstream.cpp:242:7:242:13 | FunctionAddress | TAINT | | stringstream.cpp:242:7:242:13 | FunctionAddress indirection | stringstream.cpp:242:7:242:13 | FunctionAddress indirection | | -| stringstream.cpp:242:7:242:13 | Unary | stringstream.cpp:242:7:242:28 | (reference dereference) | | +| stringstream.cpp:242:7:242:13 | Unary | stringstream.cpp:242:7:242:28 | call to getline | | | stringstream.cpp:242:7:242:13 | call to getline | stringstream.cpp:242:7:242:13 | Unary | | | stringstream.cpp:242:7:242:13 | call to getline indirection | stringstream.cpp:242:7:242:13 | Unary | TAINT | | stringstream.cpp:242:7:242:13 | call to getline indirection | stringstream.cpp:242:7:242:13 | call to getline | TAINT | | stringstream.cpp:242:7:242:13 | call to getline indirection | stringstream.cpp:242:7:242:13 | call to getline indirection | | | stringstream.cpp:242:7:242:13 | call to getline indirection | stringstream.cpp:242:7:242:28 | (reference dereference) indirection | | -| stringstream.cpp:242:7:242:28 | (const basic_istream>)... | stringstream.cpp:242:7:242:28 | Unary | | -| stringstream.cpp:242:7:242:28 | (const basic_istream>)... indirection | stringstream.cpp:242:7:242:28 | (const basic_istream>)... | TAINT | -| stringstream.cpp:242:7:242:28 | (const basic_istream>)... indirection | stringstream.cpp:242:7:242:28 | (const basic_istream>)... indirection | | -| stringstream.cpp:242:7:242:28 | (const basic_istream>)... indirection | stringstream.cpp:242:7:242:28 | CopyValue indirection | | -| stringstream.cpp:242:7:242:28 | (const basic_istream>)... indirection | stringstream.cpp:242:7:242:28 | Unary | TAINT | -| stringstream.cpp:242:7:242:28 | (reference dereference) | stringstream.cpp:242:7:242:28 | Unary | | -| stringstream.cpp:242:7:242:28 | (reference dereference) indirection | stringstream.cpp:242:7:242:28 | (const basic_istream>)... indirection | | -| stringstream.cpp:242:7:242:28 | (reference dereference) indirection | stringstream.cpp:242:7:242:28 | (reference dereference) | TAINT | -| stringstream.cpp:242:7:242:28 | (reference dereference) indirection | stringstream.cpp:242:7:242:28 | (reference dereference) indirection | | -| stringstream.cpp:242:7:242:28 | (reference dereference) indirection | stringstream.cpp:242:7:242:28 | Unary | TAINT | +| stringstream.cpp:242:7:242:28 | (const basic_istream>)... indirection | stringstream.cpp:242:7:242:28 | call to getline | TAINT | +| stringstream.cpp:242:7:242:28 | (const basic_istream>)... indirection | stringstream.cpp:242:7:242:28 | call to getline indirection | | +| stringstream.cpp:242:7:242:28 | (reference dereference) indirection | stringstream.cpp:242:7:242:28 | call to getline | TAINT | +| stringstream.cpp:242:7:242:28 | (reference dereference) indirection | stringstream.cpp:242:7:242:28 | call to getline indirection | | | stringstream.cpp:242:7:242:28 | CopyValue | stringstream.cpp:242:7:242:28 | call to getline | | -| stringstream.cpp:242:7:242:28 | CopyValue indirection | stringstream.cpp:242:7:242:28 | CopyValue | TAINT | -| stringstream.cpp:242:7:242:28 | CopyValue indirection | stringstream.cpp:242:7:242:28 | call to getline indirection | | -| stringstream.cpp:242:7:242:28 | Unary | stringstream.cpp:242:7:242:28 | (const basic_istream>)... | | | stringstream.cpp:242:7:242:28 | Unary | stringstream.cpp:242:7:242:28 | CopyValue | | +| stringstream.cpp:242:7:242:28 | Unary | stringstream.cpp:242:7:242:28 | call to getline | | +| stringstream.cpp:242:7:242:28 | call to getline | stringstream.cpp:242:7:242:28 | Unary | | +| stringstream.cpp:242:7:242:28 | call to getline | stringstream.cpp:242:7:242:28 | Unary | | | stringstream.cpp:242:7:242:28 | call to getline | stringstream.cpp:242:15:242:17 | getline output argument | TAINT | | stringstream.cpp:242:7:242:28 | call to getline indirection | stringstream.cpp:242:7:242:13 | call to getline | TAINT | +| stringstream.cpp:242:7:242:28 | call to getline indirection | stringstream.cpp:242:7:242:28 | (const basic_istream>)... indirection | | +| stringstream.cpp:242:7:242:28 | call to getline indirection | stringstream.cpp:242:7:242:28 | CopyValue | TAINT | +| stringstream.cpp:242:7:242:28 | call to getline indirection | stringstream.cpp:242:7:242:28 | Unary | TAINT | +| stringstream.cpp:242:7:242:28 | call to getline indirection | stringstream.cpp:242:7:242:28 | Unary | TAINT | | stringstream.cpp:242:7:242:28 | call to getline indirection | stringstream.cpp:242:7:242:28 | call to getline | TAINT | +| stringstream.cpp:242:7:242:28 | call to getline indirection | stringstream.cpp:242:7:242:28 | call to getline indirection | | +| stringstream.cpp:242:7:242:28 | call to getline indirection | stringstream.cpp:242:7:242:28 | call to getline indirection | | | stringstream.cpp:242:7:242:28 | call to getline indirection | stringstream.cpp:242:15:242:17 | getline output argument | TAINT | -| stringstream.cpp:242:15:242:17 | (basic_iostream>)... | stringstream.cpp:242:15:242:17 | Unary | | -| stringstream.cpp:242:15:242:17 | (basic_iostream>)... indirection | stringstream.cpp:242:15:242:17 | (basic_iostream>)... | TAINT | -| stringstream.cpp:242:15:242:17 | (basic_iostream>)... indirection | stringstream.cpp:242:15:242:17 | (basic_iostream>)... indirection | | -| stringstream.cpp:242:15:242:17 | (basic_iostream>)... indirection | stringstream.cpp:242:15:242:17 | (basic_istream>)... indirection | | -| stringstream.cpp:242:15:242:17 | (basic_iostream>)... indirection | stringstream.cpp:242:15:242:17 | (basic_istream>)... indirection | | -| stringstream.cpp:242:15:242:17 | (basic_iostream>)... indirection | stringstream.cpp:242:15:242:17 | Unary | TAINT | -| stringstream.cpp:242:15:242:17 | (basic_istream>)... | stringstream.cpp:242:15:242:17 | Unary | | -| stringstream.cpp:242:15:242:17 | (basic_istream>)... indirection | stringstream.cpp:242:15:242:17 | (basic_istream>)... | TAINT | -| stringstream.cpp:242:15:242:17 | (basic_istream>)... indirection | stringstream.cpp:242:15:242:17 | (basic_istream>)... indirection | | -| stringstream.cpp:242:15:242:17 | (basic_istream>)... indirection | stringstream.cpp:242:15:242:17 | CopyValue indirection | | -| stringstream.cpp:242:15:242:17 | (basic_istream>)... indirection | stringstream.cpp:242:15:242:17 | Unary | TAINT | +| stringstream.cpp:242:15:242:17 | (basic_iostream>)... indirection | stringstream.cpp:242:15:242:17 | ss1 | TAINT | +| stringstream.cpp:242:15:242:17 | (basic_iostream>)... indirection | stringstream.cpp:242:15:242:17 | ss1 indirection | | +| stringstream.cpp:242:15:242:17 | (basic_istream>)... indirection | stringstream.cpp:242:15:242:17 | ss1 | TAINT | | stringstream.cpp:242:15:242:17 | (basic_istream>)... indirection | stringstream.cpp:242:15:242:17 | ss1 indirection | | | stringstream.cpp:242:15:242:17 | CopyValue | stringstream.cpp:242:15:242:17 | ss1 | | -| stringstream.cpp:242:15:242:17 | CopyValue indirection | stringstream.cpp:242:15:242:17 | CopyValue | TAINT | -| stringstream.cpp:242:15:242:17 | CopyValue indirection | stringstream.cpp:242:15:242:17 | ss1 indirection | | -| stringstream.cpp:242:15:242:17 | Unary | stringstream.cpp:242:15:242:17 | (basic_iostream>)... | | -| stringstream.cpp:242:15:242:17 | Unary | stringstream.cpp:242:15:242:17 | (basic_istream>)... | | | stringstream.cpp:242:15:242:17 | Unary | stringstream.cpp:242:15:242:17 | CopyValue | | | stringstream.cpp:242:15:242:17 | Unary | stringstream.cpp:242:15:242:17 | Unary | | | stringstream.cpp:242:15:242:17 | Unary | stringstream.cpp:242:15:242:17 | Unary | | | stringstream.cpp:242:15:242:17 | Unary | stringstream.cpp:242:15:242:17 | ss1 | | +| stringstream.cpp:242:15:242:17 | Unary | stringstream.cpp:242:15:242:17 | ss1 | | +| stringstream.cpp:242:15:242:17 | Unary | stringstream.cpp:242:15:242:17 | ss1 | | | stringstream.cpp:242:15:242:17 | getline output argument | stringstream.cpp:245:15:245:17 | ss1 indirection | | | stringstream.cpp:242:15:242:17 | ss1 | stringstream.cpp:242:7:242:13 | call to getline | | | stringstream.cpp:242:15:242:17 | ss1 | stringstream.cpp:242:7:242:28 | call to getline indirection | TAINT | | stringstream.cpp:242:15:242:17 | ss1 | stringstream.cpp:242:15:242:17 | Unary | | +| stringstream.cpp:242:15:242:17 | ss1 | stringstream.cpp:242:15:242:17 | Unary | | +| stringstream.cpp:242:15:242:17 | ss1 | stringstream.cpp:242:15:242:17 | Unary | | | stringstream.cpp:242:15:242:17 | ss1 | stringstream.cpp:242:20:242:21 | getline output argument | TAINT | | stringstream.cpp:242:15:242:17 | ss1 | stringstream.cpp:245:15:245:17 | Unary | | | stringstream.cpp:242:15:242:17 | ss1 indirection | stringstream.cpp:242:7:242:28 | call to getline indirection | | | stringstream.cpp:242:15:242:17 | ss1 indirection | stringstream.cpp:242:15:242:17 | (basic_iostream>)... indirection | | -| stringstream.cpp:242:15:242:17 | ss1 indirection | stringstream.cpp:242:15:242:17 | (basic_iostream>)... indirection | | +| stringstream.cpp:242:15:242:17 | ss1 indirection | stringstream.cpp:242:15:242:17 | (basic_istream>)... indirection | | +| stringstream.cpp:242:15:242:17 | ss1 indirection | stringstream.cpp:242:15:242:17 | CopyValue | TAINT | +| stringstream.cpp:242:15:242:17 | ss1 indirection | stringstream.cpp:242:15:242:17 | Unary | TAINT | +| stringstream.cpp:242:15:242:17 | ss1 indirection | stringstream.cpp:242:15:242:17 | Unary | TAINT | | stringstream.cpp:242:15:242:17 | ss1 indirection | stringstream.cpp:242:15:242:17 | Unary | TAINT | | stringstream.cpp:242:15:242:17 | ss1 indirection | stringstream.cpp:242:15:242:17 | ss1 | TAINT | | stringstream.cpp:242:15:242:17 | ss1 indirection | stringstream.cpp:242:15:242:17 | ss1 | TAINT | | stringstream.cpp:242:15:242:17 | ss1 indirection | stringstream.cpp:242:15:242:17 | ss1 indirection | | +| stringstream.cpp:242:15:242:17 | ss1 indirection | stringstream.cpp:242:15:242:17 | ss1 indirection | | +| stringstream.cpp:242:15:242:17 | ss1 indirection | stringstream.cpp:242:15:242:17 | ss1 indirection | | +| stringstream.cpp:242:15:242:17 | ss1 indirection | stringstream.cpp:242:15:242:17 | ss1 indirection | | +| stringstream.cpp:242:15:242:17 | ss1 indirection | stringstream.cpp:242:15:242:17 | ss1 indirection | | +| stringstream.cpp:242:15:242:17 | ss1 indirection | stringstream.cpp:242:15:242:17 | ss1 indirection | | | stringstream.cpp:242:15:242:17 | ss1 indirection | stringstream.cpp:242:20:242:21 | getline output argument | TAINT | | stringstream.cpp:242:15:242:17 | ss1 indirection | stringstream.cpp:245:15:245:17 | ss1 indirection | | | stringstream.cpp:242:20:242:21 | CopyValue | stringstream.cpp:242:20:242:21 | s4 | | -| stringstream.cpp:242:20:242:21 | CopyValue indirection | stringstream.cpp:242:20:242:21 | CopyValue | TAINT | -| stringstream.cpp:242:20:242:21 | CopyValue indirection | stringstream.cpp:242:20:242:21 | s4 indirection | | | stringstream.cpp:242:20:242:21 | Unary | stringstream.cpp:242:20:242:21 | CopyValue | | | stringstream.cpp:242:20:242:21 | Unary | stringstream.cpp:242:20:242:21 | s4 | | | stringstream.cpp:242:20:242:21 | getline output argument | stringstream.cpp:246:7:246:8 | s4 indirection | | | stringstream.cpp:242:20:242:21 | s4 | stringstream.cpp:242:20:242:21 | Unary | | | stringstream.cpp:242:20:242:21 | s4 | stringstream.cpp:246:7:246:8 | Unary | | -| stringstream.cpp:242:20:242:21 | s4 indirection | stringstream.cpp:242:20:242:21 | CopyValue indirection | | +| stringstream.cpp:242:20:242:21 | s4 indirection | stringstream.cpp:242:20:242:21 | CopyValue | TAINT | | stringstream.cpp:242:20:242:21 | s4 indirection | stringstream.cpp:242:20:242:21 | Unary | TAINT | | stringstream.cpp:242:20:242:21 | s4 indirection | stringstream.cpp:242:20:242:21 | s4 | TAINT | | stringstream.cpp:242:20:242:21 | s4 indirection | stringstream.cpp:242:20:242:21 | s4 | TAINT | | stringstream.cpp:242:20:242:21 | s4 indirection | stringstream.cpp:242:20:242:21 | s4 indirection | | | stringstream.cpp:242:20:242:21 | s4 indirection | stringstream.cpp:242:20:242:21 | s4 indirection | | +| stringstream.cpp:242:20:242:21 | s4 indirection | stringstream.cpp:242:20:242:21 | s4 indirection | | +| stringstream.cpp:242:20:242:21 | s4 indirection | stringstream.cpp:242:20:242:21 | s4 indirection | | | stringstream.cpp:242:20:242:21 | s4 indirection | stringstream.cpp:246:7:246:8 | s4 indirection | | | stringstream.cpp:242:24:242:26 | Constant | stringstream.cpp:242:24:242:26 | 32 | | | stringstream.cpp:243:2:243:5 | FunctionAddress | stringstream.cpp:243:2:243:5 | CallTarget | | @@ -74954,81 +74954,81 @@ | stringstream.cpp:243:7:243:13 | FunctionAddress indirection | stringstream.cpp:243:7:243:13 | CallTarget | TAINT | | stringstream.cpp:243:7:243:13 | FunctionAddress indirection | stringstream.cpp:243:7:243:13 | FunctionAddress | TAINT | | stringstream.cpp:243:7:243:13 | FunctionAddress indirection | stringstream.cpp:243:7:243:13 | FunctionAddress indirection | | -| stringstream.cpp:243:7:243:13 | Unary | stringstream.cpp:243:7:243:28 | (reference dereference) | | +| stringstream.cpp:243:7:243:13 | Unary | stringstream.cpp:243:7:243:28 | call to getline | | | stringstream.cpp:243:7:243:13 | call to getline | stringstream.cpp:243:7:243:13 | Unary | | | stringstream.cpp:243:7:243:13 | call to getline indirection | stringstream.cpp:243:7:243:13 | Unary | TAINT | | stringstream.cpp:243:7:243:13 | call to getline indirection | stringstream.cpp:243:7:243:13 | call to getline | TAINT | | stringstream.cpp:243:7:243:13 | call to getline indirection | stringstream.cpp:243:7:243:13 | call to getline indirection | | | stringstream.cpp:243:7:243:13 | call to getline indirection | stringstream.cpp:243:7:243:28 | (reference dereference) indirection | | -| stringstream.cpp:243:7:243:28 | (const basic_istream>)... | stringstream.cpp:243:7:243:28 | Unary | | -| stringstream.cpp:243:7:243:28 | (const basic_istream>)... indirection | stringstream.cpp:243:7:243:28 | (const basic_istream>)... | TAINT | -| stringstream.cpp:243:7:243:28 | (const basic_istream>)... indirection | stringstream.cpp:243:7:243:28 | (const basic_istream>)... indirection | | -| stringstream.cpp:243:7:243:28 | (const basic_istream>)... indirection | stringstream.cpp:243:7:243:28 | CopyValue indirection | | -| stringstream.cpp:243:7:243:28 | (const basic_istream>)... indirection | stringstream.cpp:243:7:243:28 | Unary | TAINT | -| stringstream.cpp:243:7:243:28 | (reference dereference) | stringstream.cpp:243:7:243:28 | Unary | | -| stringstream.cpp:243:7:243:28 | (reference dereference) indirection | stringstream.cpp:243:7:243:28 | (const basic_istream>)... indirection | | -| stringstream.cpp:243:7:243:28 | (reference dereference) indirection | stringstream.cpp:243:7:243:28 | (reference dereference) | TAINT | -| stringstream.cpp:243:7:243:28 | (reference dereference) indirection | stringstream.cpp:243:7:243:28 | (reference dereference) indirection | | -| stringstream.cpp:243:7:243:28 | (reference dereference) indirection | stringstream.cpp:243:7:243:28 | Unary | TAINT | +| stringstream.cpp:243:7:243:28 | (const basic_istream>)... indirection | stringstream.cpp:243:7:243:28 | call to getline | TAINT | +| stringstream.cpp:243:7:243:28 | (const basic_istream>)... indirection | stringstream.cpp:243:7:243:28 | call to getline indirection | | +| stringstream.cpp:243:7:243:28 | (reference dereference) indirection | stringstream.cpp:243:7:243:28 | call to getline | TAINT | +| stringstream.cpp:243:7:243:28 | (reference dereference) indirection | stringstream.cpp:243:7:243:28 | call to getline indirection | | | stringstream.cpp:243:7:243:28 | CopyValue | stringstream.cpp:243:7:243:28 | call to getline | | -| stringstream.cpp:243:7:243:28 | CopyValue indirection | stringstream.cpp:243:7:243:28 | CopyValue | TAINT | -| stringstream.cpp:243:7:243:28 | CopyValue indirection | stringstream.cpp:243:7:243:28 | call to getline indirection | | -| stringstream.cpp:243:7:243:28 | Unary | stringstream.cpp:243:7:243:28 | (const basic_istream>)... | | | stringstream.cpp:243:7:243:28 | Unary | stringstream.cpp:243:7:243:28 | CopyValue | | +| stringstream.cpp:243:7:243:28 | Unary | stringstream.cpp:243:7:243:28 | call to getline | | +| stringstream.cpp:243:7:243:28 | call to getline | stringstream.cpp:243:7:243:28 | Unary | | +| stringstream.cpp:243:7:243:28 | call to getline | stringstream.cpp:243:7:243:28 | Unary | | | stringstream.cpp:243:7:243:28 | call to getline | stringstream.cpp:243:15:243:17 | getline output argument | TAINT | | stringstream.cpp:243:7:243:28 | call to getline indirection | stringstream.cpp:243:7:243:13 | call to getline | TAINT | +| stringstream.cpp:243:7:243:28 | call to getline indirection | stringstream.cpp:243:7:243:28 | (const basic_istream>)... indirection | | +| stringstream.cpp:243:7:243:28 | call to getline indirection | stringstream.cpp:243:7:243:28 | CopyValue | TAINT | +| stringstream.cpp:243:7:243:28 | call to getline indirection | stringstream.cpp:243:7:243:28 | Unary | TAINT | +| stringstream.cpp:243:7:243:28 | call to getline indirection | stringstream.cpp:243:7:243:28 | Unary | TAINT | | stringstream.cpp:243:7:243:28 | call to getline indirection | stringstream.cpp:243:7:243:28 | call to getline | TAINT | +| stringstream.cpp:243:7:243:28 | call to getline indirection | stringstream.cpp:243:7:243:28 | call to getline indirection | | +| stringstream.cpp:243:7:243:28 | call to getline indirection | stringstream.cpp:243:7:243:28 | call to getline indirection | | | stringstream.cpp:243:7:243:28 | call to getline indirection | stringstream.cpp:243:15:243:17 | getline output argument | TAINT | -| stringstream.cpp:243:15:243:17 | (basic_iostream>)... | stringstream.cpp:243:15:243:17 | Unary | | -| stringstream.cpp:243:15:243:17 | (basic_iostream>)... indirection | stringstream.cpp:243:15:243:17 | (basic_iostream>)... | TAINT | -| stringstream.cpp:243:15:243:17 | (basic_iostream>)... indirection | stringstream.cpp:243:15:243:17 | (basic_iostream>)... indirection | | -| stringstream.cpp:243:15:243:17 | (basic_iostream>)... indirection | stringstream.cpp:243:15:243:17 | (basic_istream>)... indirection | | -| stringstream.cpp:243:15:243:17 | (basic_iostream>)... indirection | stringstream.cpp:243:15:243:17 | (basic_istream>)... indirection | | -| stringstream.cpp:243:15:243:17 | (basic_iostream>)... indirection | stringstream.cpp:243:15:243:17 | Unary | TAINT | -| stringstream.cpp:243:15:243:17 | (basic_istream>)... | stringstream.cpp:243:15:243:17 | Unary | | -| stringstream.cpp:243:15:243:17 | (basic_istream>)... indirection | stringstream.cpp:243:15:243:17 | (basic_istream>)... | TAINT | -| stringstream.cpp:243:15:243:17 | (basic_istream>)... indirection | stringstream.cpp:243:15:243:17 | (basic_istream>)... indirection | | -| stringstream.cpp:243:15:243:17 | (basic_istream>)... indirection | stringstream.cpp:243:15:243:17 | CopyValue indirection | | -| stringstream.cpp:243:15:243:17 | (basic_istream>)... indirection | stringstream.cpp:243:15:243:17 | Unary | TAINT | +| stringstream.cpp:243:15:243:17 | (basic_iostream>)... indirection | stringstream.cpp:243:15:243:17 | ss2 | TAINT | +| stringstream.cpp:243:15:243:17 | (basic_iostream>)... indirection | stringstream.cpp:243:15:243:17 | ss2 indirection | | +| stringstream.cpp:243:15:243:17 | (basic_istream>)... indirection | stringstream.cpp:243:15:243:17 | ss2 | TAINT | | stringstream.cpp:243:15:243:17 | (basic_istream>)... indirection | stringstream.cpp:243:15:243:17 | ss2 indirection | | | stringstream.cpp:243:15:243:17 | CopyValue | stringstream.cpp:243:15:243:17 | ss2 | | -| stringstream.cpp:243:15:243:17 | CopyValue indirection | stringstream.cpp:243:15:243:17 | CopyValue | TAINT | -| stringstream.cpp:243:15:243:17 | CopyValue indirection | stringstream.cpp:243:15:243:17 | ss2 indirection | | -| stringstream.cpp:243:15:243:17 | Unary | stringstream.cpp:243:15:243:17 | (basic_iostream>)... | | -| stringstream.cpp:243:15:243:17 | Unary | stringstream.cpp:243:15:243:17 | (basic_istream>)... | | | stringstream.cpp:243:15:243:17 | Unary | stringstream.cpp:243:15:243:17 | CopyValue | | | stringstream.cpp:243:15:243:17 | Unary | stringstream.cpp:243:15:243:17 | Unary | | | stringstream.cpp:243:15:243:17 | Unary | stringstream.cpp:243:15:243:17 | Unary | | | stringstream.cpp:243:15:243:17 | Unary | stringstream.cpp:243:15:243:17 | ss2 | | +| stringstream.cpp:243:15:243:17 | Unary | stringstream.cpp:243:15:243:17 | ss2 | | +| stringstream.cpp:243:15:243:17 | Unary | stringstream.cpp:243:15:243:17 | ss2 | | | stringstream.cpp:243:15:243:17 | getline output argument | stringstream.cpp:244:15:244:17 | ss2 indirection | | | stringstream.cpp:243:15:243:17 | ss2 | stringstream.cpp:243:7:243:13 | call to getline | | | stringstream.cpp:243:15:243:17 | ss2 | stringstream.cpp:243:7:243:28 | call to getline indirection | TAINT | | stringstream.cpp:243:15:243:17 | ss2 | stringstream.cpp:243:15:243:17 | Unary | | +| stringstream.cpp:243:15:243:17 | ss2 | stringstream.cpp:243:15:243:17 | Unary | | +| stringstream.cpp:243:15:243:17 | ss2 | stringstream.cpp:243:15:243:17 | Unary | | | stringstream.cpp:243:15:243:17 | ss2 | stringstream.cpp:243:20:243:21 | getline output argument | TAINT | | stringstream.cpp:243:15:243:17 | ss2 | stringstream.cpp:244:15:244:17 | Unary | | | stringstream.cpp:243:15:243:17 | ss2 indirection | stringstream.cpp:243:7:243:28 | call to getline indirection | | | stringstream.cpp:243:15:243:17 | ss2 indirection | stringstream.cpp:243:15:243:17 | (basic_iostream>)... indirection | | -| stringstream.cpp:243:15:243:17 | ss2 indirection | stringstream.cpp:243:15:243:17 | (basic_iostream>)... indirection | | +| stringstream.cpp:243:15:243:17 | ss2 indirection | stringstream.cpp:243:15:243:17 | (basic_istream>)... indirection | | +| stringstream.cpp:243:15:243:17 | ss2 indirection | stringstream.cpp:243:15:243:17 | CopyValue | TAINT | +| stringstream.cpp:243:15:243:17 | ss2 indirection | stringstream.cpp:243:15:243:17 | Unary | TAINT | +| stringstream.cpp:243:15:243:17 | ss2 indirection | stringstream.cpp:243:15:243:17 | Unary | TAINT | | stringstream.cpp:243:15:243:17 | ss2 indirection | stringstream.cpp:243:15:243:17 | Unary | TAINT | | stringstream.cpp:243:15:243:17 | ss2 indirection | stringstream.cpp:243:15:243:17 | ss2 | TAINT | | stringstream.cpp:243:15:243:17 | ss2 indirection | stringstream.cpp:243:15:243:17 | ss2 | TAINT | | stringstream.cpp:243:15:243:17 | ss2 indirection | stringstream.cpp:243:15:243:17 | ss2 indirection | | +| stringstream.cpp:243:15:243:17 | ss2 indirection | stringstream.cpp:243:15:243:17 | ss2 indirection | | +| stringstream.cpp:243:15:243:17 | ss2 indirection | stringstream.cpp:243:15:243:17 | ss2 indirection | | +| stringstream.cpp:243:15:243:17 | ss2 indirection | stringstream.cpp:243:15:243:17 | ss2 indirection | | +| stringstream.cpp:243:15:243:17 | ss2 indirection | stringstream.cpp:243:15:243:17 | ss2 indirection | | +| stringstream.cpp:243:15:243:17 | ss2 indirection | stringstream.cpp:243:15:243:17 | ss2 indirection | | | stringstream.cpp:243:15:243:17 | ss2 indirection | stringstream.cpp:243:20:243:21 | getline output argument | TAINT | | stringstream.cpp:243:15:243:17 | ss2 indirection | stringstream.cpp:244:15:244:17 | ss2 indirection | | | stringstream.cpp:243:20:243:21 | CopyValue | stringstream.cpp:243:20:243:21 | s5 | | -| stringstream.cpp:243:20:243:21 | CopyValue indirection | stringstream.cpp:243:20:243:21 | CopyValue | TAINT | -| stringstream.cpp:243:20:243:21 | CopyValue indirection | stringstream.cpp:243:20:243:21 | s5 indirection | | | stringstream.cpp:243:20:243:21 | Unary | stringstream.cpp:243:20:243:21 | CopyValue | | | stringstream.cpp:243:20:243:21 | Unary | stringstream.cpp:243:20:243:21 | s5 | | | stringstream.cpp:243:20:243:21 | getline output argument | stringstream.cpp:247:7:247:8 | s5 indirection | | | stringstream.cpp:243:20:243:21 | s5 | stringstream.cpp:243:20:243:21 | Unary | | | stringstream.cpp:243:20:243:21 | s5 | stringstream.cpp:247:7:247:8 | Unary | | -| stringstream.cpp:243:20:243:21 | s5 indirection | stringstream.cpp:243:20:243:21 | CopyValue indirection | | +| stringstream.cpp:243:20:243:21 | s5 indirection | stringstream.cpp:243:20:243:21 | CopyValue | TAINT | | stringstream.cpp:243:20:243:21 | s5 indirection | stringstream.cpp:243:20:243:21 | Unary | TAINT | | stringstream.cpp:243:20:243:21 | s5 indirection | stringstream.cpp:243:20:243:21 | s5 | TAINT | | stringstream.cpp:243:20:243:21 | s5 indirection | stringstream.cpp:243:20:243:21 | s5 | TAINT | | stringstream.cpp:243:20:243:21 | s5 indirection | stringstream.cpp:243:20:243:21 | s5 indirection | | | stringstream.cpp:243:20:243:21 | s5 indirection | stringstream.cpp:243:20:243:21 | s5 indirection | | +| stringstream.cpp:243:20:243:21 | s5 indirection | stringstream.cpp:243:20:243:21 | s5 indirection | | +| stringstream.cpp:243:20:243:21 | s5 indirection | stringstream.cpp:243:20:243:21 | s5 indirection | | | stringstream.cpp:243:20:243:21 | s5 indirection | stringstream.cpp:247:7:247:8 | s5 indirection | | | stringstream.cpp:243:24:243:26 | Constant | stringstream.cpp:243:24:243:26 | 32 | | | stringstream.cpp:244:2:244:5 | FunctionAddress | stringstream.cpp:244:2:244:5 | CallTarget | | @@ -75039,81 +75039,81 @@ | stringstream.cpp:244:7:244:13 | FunctionAddress indirection | stringstream.cpp:244:7:244:13 | CallTarget | TAINT | | stringstream.cpp:244:7:244:13 | FunctionAddress indirection | stringstream.cpp:244:7:244:13 | FunctionAddress | TAINT | | stringstream.cpp:244:7:244:13 | FunctionAddress indirection | stringstream.cpp:244:7:244:13 | FunctionAddress indirection | | -| stringstream.cpp:244:7:244:13 | Unary | stringstream.cpp:244:7:244:28 | (reference dereference) | | +| stringstream.cpp:244:7:244:13 | Unary | stringstream.cpp:244:7:244:28 | call to getline | | | stringstream.cpp:244:7:244:13 | call to getline | stringstream.cpp:244:7:244:13 | Unary | | | stringstream.cpp:244:7:244:13 | call to getline indirection | stringstream.cpp:244:7:244:13 | Unary | TAINT | | stringstream.cpp:244:7:244:13 | call to getline indirection | stringstream.cpp:244:7:244:13 | call to getline | TAINT | | stringstream.cpp:244:7:244:13 | call to getline indirection | stringstream.cpp:244:7:244:13 | call to getline indirection | | | stringstream.cpp:244:7:244:13 | call to getline indirection | stringstream.cpp:244:7:244:28 | (reference dereference) indirection | | -| stringstream.cpp:244:7:244:28 | (const basic_istream>)... | stringstream.cpp:244:7:244:28 | Unary | | -| stringstream.cpp:244:7:244:28 | (const basic_istream>)... indirection | stringstream.cpp:244:7:244:28 | (const basic_istream>)... | TAINT | -| stringstream.cpp:244:7:244:28 | (const basic_istream>)... indirection | stringstream.cpp:244:7:244:28 | (const basic_istream>)... indirection | | -| stringstream.cpp:244:7:244:28 | (const basic_istream>)... indirection | stringstream.cpp:244:7:244:28 | CopyValue indirection | | -| stringstream.cpp:244:7:244:28 | (const basic_istream>)... indirection | stringstream.cpp:244:7:244:28 | Unary | TAINT | -| stringstream.cpp:244:7:244:28 | (reference dereference) | stringstream.cpp:244:7:244:28 | Unary | | -| stringstream.cpp:244:7:244:28 | (reference dereference) indirection | stringstream.cpp:244:7:244:28 | (const basic_istream>)... indirection | | -| stringstream.cpp:244:7:244:28 | (reference dereference) indirection | stringstream.cpp:244:7:244:28 | (reference dereference) | TAINT | -| stringstream.cpp:244:7:244:28 | (reference dereference) indirection | stringstream.cpp:244:7:244:28 | (reference dereference) indirection | | -| stringstream.cpp:244:7:244:28 | (reference dereference) indirection | stringstream.cpp:244:7:244:28 | Unary | TAINT | +| stringstream.cpp:244:7:244:28 | (const basic_istream>)... indirection | stringstream.cpp:244:7:244:28 | call to getline | TAINT | +| stringstream.cpp:244:7:244:28 | (const basic_istream>)... indirection | stringstream.cpp:244:7:244:28 | call to getline indirection | | +| stringstream.cpp:244:7:244:28 | (reference dereference) indirection | stringstream.cpp:244:7:244:28 | call to getline | TAINT | +| stringstream.cpp:244:7:244:28 | (reference dereference) indirection | stringstream.cpp:244:7:244:28 | call to getline indirection | | | stringstream.cpp:244:7:244:28 | CopyValue | stringstream.cpp:244:7:244:28 | call to getline | | -| stringstream.cpp:244:7:244:28 | CopyValue indirection | stringstream.cpp:244:7:244:28 | CopyValue | TAINT | -| stringstream.cpp:244:7:244:28 | CopyValue indirection | stringstream.cpp:244:7:244:28 | call to getline indirection | | -| stringstream.cpp:244:7:244:28 | Unary | stringstream.cpp:244:7:244:28 | (const basic_istream>)... | | | stringstream.cpp:244:7:244:28 | Unary | stringstream.cpp:244:7:244:28 | CopyValue | | +| stringstream.cpp:244:7:244:28 | Unary | stringstream.cpp:244:7:244:28 | call to getline | | +| stringstream.cpp:244:7:244:28 | call to getline | stringstream.cpp:244:7:244:28 | Unary | | +| stringstream.cpp:244:7:244:28 | call to getline | stringstream.cpp:244:7:244:28 | Unary | | | stringstream.cpp:244:7:244:28 | call to getline | stringstream.cpp:244:15:244:17 | getline output argument | TAINT | | stringstream.cpp:244:7:244:28 | call to getline indirection | stringstream.cpp:244:7:244:13 | call to getline | TAINT | +| stringstream.cpp:244:7:244:28 | call to getline indirection | stringstream.cpp:244:7:244:28 | (const basic_istream>)... indirection | | +| stringstream.cpp:244:7:244:28 | call to getline indirection | stringstream.cpp:244:7:244:28 | CopyValue | TAINT | +| stringstream.cpp:244:7:244:28 | call to getline indirection | stringstream.cpp:244:7:244:28 | Unary | TAINT | +| stringstream.cpp:244:7:244:28 | call to getline indirection | stringstream.cpp:244:7:244:28 | Unary | TAINT | | stringstream.cpp:244:7:244:28 | call to getline indirection | stringstream.cpp:244:7:244:28 | call to getline | TAINT | +| stringstream.cpp:244:7:244:28 | call to getline indirection | stringstream.cpp:244:7:244:28 | call to getline indirection | | +| stringstream.cpp:244:7:244:28 | call to getline indirection | stringstream.cpp:244:7:244:28 | call to getline indirection | | | stringstream.cpp:244:7:244:28 | call to getline indirection | stringstream.cpp:244:15:244:17 | getline output argument | TAINT | -| stringstream.cpp:244:15:244:17 | (basic_iostream>)... | stringstream.cpp:244:15:244:17 | Unary | | -| stringstream.cpp:244:15:244:17 | (basic_iostream>)... indirection | stringstream.cpp:244:15:244:17 | (basic_iostream>)... | TAINT | -| stringstream.cpp:244:15:244:17 | (basic_iostream>)... indirection | stringstream.cpp:244:15:244:17 | (basic_iostream>)... indirection | | -| stringstream.cpp:244:15:244:17 | (basic_iostream>)... indirection | stringstream.cpp:244:15:244:17 | (basic_istream>)... indirection | | -| stringstream.cpp:244:15:244:17 | (basic_iostream>)... indirection | stringstream.cpp:244:15:244:17 | (basic_istream>)... indirection | | -| stringstream.cpp:244:15:244:17 | (basic_iostream>)... indirection | stringstream.cpp:244:15:244:17 | Unary | TAINT | -| stringstream.cpp:244:15:244:17 | (basic_istream>)... | stringstream.cpp:244:15:244:17 | Unary | | -| stringstream.cpp:244:15:244:17 | (basic_istream>)... indirection | stringstream.cpp:244:15:244:17 | (basic_istream>)... | TAINT | -| stringstream.cpp:244:15:244:17 | (basic_istream>)... indirection | stringstream.cpp:244:15:244:17 | (basic_istream>)... indirection | | -| stringstream.cpp:244:15:244:17 | (basic_istream>)... indirection | stringstream.cpp:244:15:244:17 | CopyValue indirection | | -| stringstream.cpp:244:15:244:17 | (basic_istream>)... indirection | stringstream.cpp:244:15:244:17 | Unary | TAINT | +| stringstream.cpp:244:15:244:17 | (basic_iostream>)... indirection | stringstream.cpp:244:15:244:17 | ss2 | TAINT | +| stringstream.cpp:244:15:244:17 | (basic_iostream>)... indirection | stringstream.cpp:244:15:244:17 | ss2 indirection | | +| stringstream.cpp:244:15:244:17 | (basic_istream>)... indirection | stringstream.cpp:244:15:244:17 | ss2 | TAINT | | stringstream.cpp:244:15:244:17 | (basic_istream>)... indirection | stringstream.cpp:244:15:244:17 | ss2 indirection | | | stringstream.cpp:244:15:244:17 | CopyValue | stringstream.cpp:244:15:244:17 | ss2 | | -| stringstream.cpp:244:15:244:17 | CopyValue indirection | stringstream.cpp:244:15:244:17 | CopyValue | TAINT | -| stringstream.cpp:244:15:244:17 | CopyValue indirection | stringstream.cpp:244:15:244:17 | ss2 indirection | | -| stringstream.cpp:244:15:244:17 | Unary | stringstream.cpp:244:15:244:17 | (basic_iostream>)... | | -| stringstream.cpp:244:15:244:17 | Unary | stringstream.cpp:244:15:244:17 | (basic_istream>)... | | | stringstream.cpp:244:15:244:17 | Unary | stringstream.cpp:244:15:244:17 | CopyValue | | | stringstream.cpp:244:15:244:17 | Unary | stringstream.cpp:244:15:244:17 | Unary | | | stringstream.cpp:244:15:244:17 | Unary | stringstream.cpp:244:15:244:17 | Unary | | | stringstream.cpp:244:15:244:17 | Unary | stringstream.cpp:244:15:244:17 | ss2 | | +| stringstream.cpp:244:15:244:17 | Unary | stringstream.cpp:244:15:244:17 | ss2 | | +| stringstream.cpp:244:15:244:17 | Unary | stringstream.cpp:244:15:244:17 | ss2 | | | stringstream.cpp:244:15:244:17 | getline output argument | stringstream.cpp:250:23:250:25 | ss2 indirection | | | stringstream.cpp:244:15:244:17 | ss2 | stringstream.cpp:244:7:244:13 | call to getline | | | stringstream.cpp:244:15:244:17 | ss2 | stringstream.cpp:244:7:244:28 | call to getline indirection | TAINT | | stringstream.cpp:244:15:244:17 | ss2 | stringstream.cpp:244:15:244:17 | Unary | | +| stringstream.cpp:244:15:244:17 | ss2 | stringstream.cpp:244:15:244:17 | Unary | | +| stringstream.cpp:244:15:244:17 | ss2 | stringstream.cpp:244:15:244:17 | Unary | | | stringstream.cpp:244:15:244:17 | ss2 | stringstream.cpp:244:20:244:21 | getline output argument | TAINT | | stringstream.cpp:244:15:244:17 | ss2 | stringstream.cpp:250:23:250:25 | Unary | | | stringstream.cpp:244:15:244:17 | ss2 indirection | stringstream.cpp:244:7:244:28 | call to getline indirection | | | stringstream.cpp:244:15:244:17 | ss2 indirection | stringstream.cpp:244:15:244:17 | (basic_iostream>)... indirection | | -| stringstream.cpp:244:15:244:17 | ss2 indirection | stringstream.cpp:244:15:244:17 | (basic_iostream>)... indirection | | +| stringstream.cpp:244:15:244:17 | ss2 indirection | stringstream.cpp:244:15:244:17 | (basic_istream>)... indirection | | +| stringstream.cpp:244:15:244:17 | ss2 indirection | stringstream.cpp:244:15:244:17 | CopyValue | TAINT | +| stringstream.cpp:244:15:244:17 | ss2 indirection | stringstream.cpp:244:15:244:17 | Unary | TAINT | +| stringstream.cpp:244:15:244:17 | ss2 indirection | stringstream.cpp:244:15:244:17 | Unary | TAINT | | stringstream.cpp:244:15:244:17 | ss2 indirection | stringstream.cpp:244:15:244:17 | Unary | TAINT | | stringstream.cpp:244:15:244:17 | ss2 indirection | stringstream.cpp:244:15:244:17 | ss2 | TAINT | | stringstream.cpp:244:15:244:17 | ss2 indirection | stringstream.cpp:244:15:244:17 | ss2 | TAINT | | stringstream.cpp:244:15:244:17 | ss2 indirection | stringstream.cpp:244:15:244:17 | ss2 indirection | | +| stringstream.cpp:244:15:244:17 | ss2 indirection | stringstream.cpp:244:15:244:17 | ss2 indirection | | +| stringstream.cpp:244:15:244:17 | ss2 indirection | stringstream.cpp:244:15:244:17 | ss2 indirection | | +| stringstream.cpp:244:15:244:17 | ss2 indirection | stringstream.cpp:244:15:244:17 | ss2 indirection | | +| stringstream.cpp:244:15:244:17 | ss2 indirection | stringstream.cpp:244:15:244:17 | ss2 indirection | | +| stringstream.cpp:244:15:244:17 | ss2 indirection | stringstream.cpp:244:15:244:17 | ss2 indirection | | | stringstream.cpp:244:15:244:17 | ss2 indirection | stringstream.cpp:244:20:244:21 | getline output argument | TAINT | | stringstream.cpp:244:15:244:17 | ss2 indirection | stringstream.cpp:250:23:250:25 | ss2 indirection | | | stringstream.cpp:244:20:244:21 | CopyValue | stringstream.cpp:244:20:244:21 | s6 | | -| stringstream.cpp:244:20:244:21 | CopyValue indirection | stringstream.cpp:244:20:244:21 | CopyValue | TAINT | -| stringstream.cpp:244:20:244:21 | CopyValue indirection | stringstream.cpp:244:20:244:21 | s6 indirection | | | stringstream.cpp:244:20:244:21 | Unary | stringstream.cpp:244:20:244:21 | CopyValue | | | stringstream.cpp:244:20:244:21 | Unary | stringstream.cpp:244:20:244:21 | s6 | | | stringstream.cpp:244:20:244:21 | getline output argument | stringstream.cpp:245:20:245:21 | s6 indirection | | | stringstream.cpp:244:20:244:21 | s6 | stringstream.cpp:244:20:244:21 | Unary | | | stringstream.cpp:244:20:244:21 | s6 | stringstream.cpp:245:20:245:21 | Unary | | -| stringstream.cpp:244:20:244:21 | s6 indirection | stringstream.cpp:244:20:244:21 | CopyValue indirection | | +| stringstream.cpp:244:20:244:21 | s6 indirection | stringstream.cpp:244:20:244:21 | CopyValue | TAINT | | stringstream.cpp:244:20:244:21 | s6 indirection | stringstream.cpp:244:20:244:21 | Unary | TAINT | | stringstream.cpp:244:20:244:21 | s6 indirection | stringstream.cpp:244:20:244:21 | s6 | TAINT | | stringstream.cpp:244:20:244:21 | s6 indirection | stringstream.cpp:244:20:244:21 | s6 | TAINT | | stringstream.cpp:244:20:244:21 | s6 indirection | stringstream.cpp:244:20:244:21 | s6 indirection | | | stringstream.cpp:244:20:244:21 | s6 indirection | stringstream.cpp:244:20:244:21 | s6 indirection | | +| stringstream.cpp:244:20:244:21 | s6 indirection | stringstream.cpp:244:20:244:21 | s6 indirection | | +| stringstream.cpp:244:20:244:21 | s6 indirection | stringstream.cpp:244:20:244:21 | s6 indirection | | | stringstream.cpp:244:20:244:21 | s6 indirection | stringstream.cpp:245:20:245:21 | s6 indirection | | | stringstream.cpp:244:24:244:26 | Constant | stringstream.cpp:244:24:244:26 | 32 | | | stringstream.cpp:245:2:245:5 | FunctionAddress | stringstream.cpp:245:2:245:5 | CallTarget | | @@ -75124,154 +75124,154 @@ | stringstream.cpp:245:7:245:13 | FunctionAddress indirection | stringstream.cpp:245:7:245:13 | CallTarget | TAINT | | stringstream.cpp:245:7:245:13 | FunctionAddress indirection | stringstream.cpp:245:7:245:13 | FunctionAddress | TAINT | | stringstream.cpp:245:7:245:13 | FunctionAddress indirection | stringstream.cpp:245:7:245:13 | FunctionAddress indirection | | -| stringstream.cpp:245:7:245:13 | Unary | stringstream.cpp:245:7:245:28 | (reference dereference) | | +| stringstream.cpp:245:7:245:13 | Unary | stringstream.cpp:245:7:245:28 | call to getline | | | stringstream.cpp:245:7:245:13 | call to getline | stringstream.cpp:245:7:245:13 | Unary | | | stringstream.cpp:245:7:245:13 | call to getline indirection | stringstream.cpp:245:7:245:13 | Unary | TAINT | | stringstream.cpp:245:7:245:13 | call to getline indirection | stringstream.cpp:245:7:245:13 | call to getline | TAINT | | stringstream.cpp:245:7:245:13 | call to getline indirection | stringstream.cpp:245:7:245:13 | call to getline indirection | | | stringstream.cpp:245:7:245:13 | call to getline indirection | stringstream.cpp:245:7:245:28 | (reference dereference) indirection | | -| stringstream.cpp:245:7:245:28 | (const basic_istream>)... | stringstream.cpp:245:7:245:28 | Unary | | -| stringstream.cpp:245:7:245:28 | (const basic_istream>)... indirection | stringstream.cpp:245:7:245:28 | (const basic_istream>)... | TAINT | -| stringstream.cpp:245:7:245:28 | (const basic_istream>)... indirection | stringstream.cpp:245:7:245:28 | (const basic_istream>)... indirection | | -| stringstream.cpp:245:7:245:28 | (const basic_istream>)... indirection | stringstream.cpp:245:7:245:28 | CopyValue indirection | | -| stringstream.cpp:245:7:245:28 | (const basic_istream>)... indirection | stringstream.cpp:245:7:245:28 | Unary | TAINT | -| stringstream.cpp:245:7:245:28 | (reference dereference) | stringstream.cpp:245:7:245:28 | Unary | | -| stringstream.cpp:245:7:245:28 | (reference dereference) indirection | stringstream.cpp:245:7:245:28 | (const basic_istream>)... indirection | | -| stringstream.cpp:245:7:245:28 | (reference dereference) indirection | stringstream.cpp:245:7:245:28 | (reference dereference) | TAINT | -| stringstream.cpp:245:7:245:28 | (reference dereference) indirection | stringstream.cpp:245:7:245:28 | (reference dereference) indirection | | -| stringstream.cpp:245:7:245:28 | (reference dereference) indirection | stringstream.cpp:245:7:245:28 | Unary | TAINT | +| stringstream.cpp:245:7:245:28 | (const basic_istream>)... indirection | stringstream.cpp:245:7:245:28 | call to getline | TAINT | +| stringstream.cpp:245:7:245:28 | (const basic_istream>)... indirection | stringstream.cpp:245:7:245:28 | call to getline indirection | | +| stringstream.cpp:245:7:245:28 | (reference dereference) indirection | stringstream.cpp:245:7:245:28 | call to getline | TAINT | +| stringstream.cpp:245:7:245:28 | (reference dereference) indirection | stringstream.cpp:245:7:245:28 | call to getline indirection | | | stringstream.cpp:245:7:245:28 | CopyValue | stringstream.cpp:245:7:245:28 | call to getline | | -| stringstream.cpp:245:7:245:28 | CopyValue indirection | stringstream.cpp:245:7:245:28 | CopyValue | TAINT | -| stringstream.cpp:245:7:245:28 | CopyValue indirection | stringstream.cpp:245:7:245:28 | call to getline indirection | | -| stringstream.cpp:245:7:245:28 | Unary | stringstream.cpp:245:7:245:28 | (const basic_istream>)... | | | stringstream.cpp:245:7:245:28 | Unary | stringstream.cpp:245:7:245:28 | CopyValue | | +| stringstream.cpp:245:7:245:28 | Unary | stringstream.cpp:245:7:245:28 | call to getline | | +| stringstream.cpp:245:7:245:28 | call to getline | stringstream.cpp:245:7:245:28 | Unary | | +| stringstream.cpp:245:7:245:28 | call to getline | stringstream.cpp:245:7:245:28 | Unary | | | stringstream.cpp:245:7:245:28 | call to getline | stringstream.cpp:245:15:245:17 | getline output argument | TAINT | | stringstream.cpp:245:7:245:28 | call to getline indirection | stringstream.cpp:245:7:245:13 | call to getline | TAINT | +| stringstream.cpp:245:7:245:28 | call to getline indirection | stringstream.cpp:245:7:245:28 | (const basic_istream>)... indirection | | +| stringstream.cpp:245:7:245:28 | call to getline indirection | stringstream.cpp:245:7:245:28 | CopyValue | TAINT | +| stringstream.cpp:245:7:245:28 | call to getline indirection | stringstream.cpp:245:7:245:28 | Unary | TAINT | +| stringstream.cpp:245:7:245:28 | call to getline indirection | stringstream.cpp:245:7:245:28 | Unary | TAINT | | stringstream.cpp:245:7:245:28 | call to getline indirection | stringstream.cpp:245:7:245:28 | call to getline | TAINT | +| stringstream.cpp:245:7:245:28 | call to getline indirection | stringstream.cpp:245:7:245:28 | call to getline indirection | | +| stringstream.cpp:245:7:245:28 | call to getline indirection | stringstream.cpp:245:7:245:28 | call to getline indirection | | | stringstream.cpp:245:7:245:28 | call to getline indirection | stringstream.cpp:245:15:245:17 | getline output argument | TAINT | -| stringstream.cpp:245:15:245:17 | (basic_iostream>)... | stringstream.cpp:245:15:245:17 | Unary | | -| stringstream.cpp:245:15:245:17 | (basic_iostream>)... indirection | stringstream.cpp:245:15:245:17 | (basic_iostream>)... | TAINT | -| stringstream.cpp:245:15:245:17 | (basic_iostream>)... indirection | stringstream.cpp:245:15:245:17 | (basic_iostream>)... indirection | | -| stringstream.cpp:245:15:245:17 | (basic_iostream>)... indirection | stringstream.cpp:245:15:245:17 | (basic_istream>)... indirection | | -| stringstream.cpp:245:15:245:17 | (basic_iostream>)... indirection | stringstream.cpp:245:15:245:17 | (basic_istream>)... indirection | | -| stringstream.cpp:245:15:245:17 | (basic_iostream>)... indirection | stringstream.cpp:245:15:245:17 | Unary | TAINT | -| stringstream.cpp:245:15:245:17 | (basic_istream>)... | stringstream.cpp:245:15:245:17 | Unary | | -| stringstream.cpp:245:15:245:17 | (basic_istream>)... indirection | stringstream.cpp:245:15:245:17 | (basic_istream>)... | TAINT | -| stringstream.cpp:245:15:245:17 | (basic_istream>)... indirection | stringstream.cpp:245:15:245:17 | (basic_istream>)... indirection | | -| stringstream.cpp:245:15:245:17 | (basic_istream>)... indirection | stringstream.cpp:245:15:245:17 | CopyValue indirection | | -| stringstream.cpp:245:15:245:17 | (basic_istream>)... indirection | stringstream.cpp:245:15:245:17 | Unary | TAINT | +| stringstream.cpp:245:15:245:17 | (basic_iostream>)... indirection | stringstream.cpp:245:15:245:17 | ss1 | TAINT | +| stringstream.cpp:245:15:245:17 | (basic_iostream>)... indirection | stringstream.cpp:245:15:245:17 | ss1 indirection | | +| stringstream.cpp:245:15:245:17 | (basic_istream>)... indirection | stringstream.cpp:245:15:245:17 | ss1 | TAINT | | stringstream.cpp:245:15:245:17 | (basic_istream>)... indirection | stringstream.cpp:245:15:245:17 | ss1 indirection | | | stringstream.cpp:245:15:245:17 | CopyValue | stringstream.cpp:245:15:245:17 | ss1 | | -| stringstream.cpp:245:15:245:17 | CopyValue indirection | stringstream.cpp:245:15:245:17 | CopyValue | TAINT | -| stringstream.cpp:245:15:245:17 | CopyValue indirection | stringstream.cpp:245:15:245:17 | ss1 indirection | | -| stringstream.cpp:245:15:245:17 | Unary | stringstream.cpp:245:15:245:17 | (basic_iostream>)... | | -| stringstream.cpp:245:15:245:17 | Unary | stringstream.cpp:245:15:245:17 | (basic_istream>)... | | | stringstream.cpp:245:15:245:17 | Unary | stringstream.cpp:245:15:245:17 | CopyValue | | | stringstream.cpp:245:15:245:17 | Unary | stringstream.cpp:245:15:245:17 | Unary | | | stringstream.cpp:245:15:245:17 | Unary | stringstream.cpp:245:15:245:17 | Unary | | | stringstream.cpp:245:15:245:17 | Unary | stringstream.cpp:245:15:245:17 | ss1 | | +| stringstream.cpp:245:15:245:17 | Unary | stringstream.cpp:245:15:245:17 | ss1 | | +| stringstream.cpp:245:15:245:17 | Unary | stringstream.cpp:245:15:245:17 | ss1 | | | stringstream.cpp:245:15:245:17 | getline output argument | stringstream.cpp:245:15:245:17 | ss1 indirection | | | stringstream.cpp:245:15:245:17 | ss1 | stringstream.cpp:245:7:245:13 | call to getline | | | stringstream.cpp:245:15:245:17 | ss1 | stringstream.cpp:245:7:245:28 | call to getline indirection | TAINT | | stringstream.cpp:245:15:245:17 | ss1 | stringstream.cpp:245:15:245:17 | Unary | | +| stringstream.cpp:245:15:245:17 | ss1 | stringstream.cpp:245:15:245:17 | Unary | | +| stringstream.cpp:245:15:245:17 | ss1 | stringstream.cpp:245:15:245:17 | Unary | | | stringstream.cpp:245:15:245:17 | ss1 | stringstream.cpp:245:20:245:21 | getline output argument | TAINT | | stringstream.cpp:245:15:245:17 | ss1 indirection | stringstream.cpp:245:7:245:28 | call to getline indirection | | | stringstream.cpp:245:15:245:17 | ss1 indirection | stringstream.cpp:245:15:245:17 | (basic_iostream>)... indirection | | -| stringstream.cpp:245:15:245:17 | ss1 indirection | stringstream.cpp:245:15:245:17 | (basic_iostream>)... indirection | | +| stringstream.cpp:245:15:245:17 | ss1 indirection | stringstream.cpp:245:15:245:17 | (basic_istream>)... indirection | | +| stringstream.cpp:245:15:245:17 | ss1 indirection | stringstream.cpp:245:15:245:17 | CopyValue | TAINT | +| stringstream.cpp:245:15:245:17 | ss1 indirection | stringstream.cpp:245:15:245:17 | Unary | TAINT | +| stringstream.cpp:245:15:245:17 | ss1 indirection | stringstream.cpp:245:15:245:17 | Unary | TAINT | | stringstream.cpp:245:15:245:17 | ss1 indirection | stringstream.cpp:245:15:245:17 | Unary | TAINT | | stringstream.cpp:245:15:245:17 | ss1 indirection | stringstream.cpp:245:15:245:17 | ss1 | TAINT | | stringstream.cpp:245:15:245:17 | ss1 indirection | stringstream.cpp:245:15:245:17 | ss1 | TAINT | | stringstream.cpp:245:15:245:17 | ss1 indirection | stringstream.cpp:245:15:245:17 | ss1 indirection | | | stringstream.cpp:245:15:245:17 | ss1 indirection | stringstream.cpp:245:15:245:17 | ss1 indirection | | +| stringstream.cpp:245:15:245:17 | ss1 indirection | stringstream.cpp:245:15:245:17 | ss1 indirection | | +| stringstream.cpp:245:15:245:17 | ss1 indirection | stringstream.cpp:245:15:245:17 | ss1 indirection | | +| stringstream.cpp:245:15:245:17 | ss1 indirection | stringstream.cpp:245:15:245:17 | ss1 indirection | | +| stringstream.cpp:245:15:245:17 | ss1 indirection | stringstream.cpp:245:15:245:17 | ss1 indirection | | +| stringstream.cpp:245:15:245:17 | ss1 indirection | stringstream.cpp:245:15:245:17 | ss1 indirection | | | stringstream.cpp:245:15:245:17 | ss1 indirection | stringstream.cpp:245:20:245:21 | getline output argument | TAINT | | stringstream.cpp:245:20:245:21 | CopyValue | stringstream.cpp:245:20:245:21 | s6 | | -| stringstream.cpp:245:20:245:21 | CopyValue indirection | stringstream.cpp:245:20:245:21 | CopyValue | TAINT | -| stringstream.cpp:245:20:245:21 | CopyValue indirection | stringstream.cpp:245:20:245:21 | s6 indirection | | | stringstream.cpp:245:20:245:21 | Unary | stringstream.cpp:245:20:245:21 | CopyValue | | | stringstream.cpp:245:20:245:21 | Unary | stringstream.cpp:245:20:245:21 | s6 | | | stringstream.cpp:245:20:245:21 | getline output argument | stringstream.cpp:248:7:248:8 | s6 indirection | | | stringstream.cpp:245:20:245:21 | s6 | stringstream.cpp:245:20:245:21 | Unary | | | stringstream.cpp:245:20:245:21 | s6 | stringstream.cpp:248:7:248:8 | Unary | | -| stringstream.cpp:245:20:245:21 | s6 indirection | stringstream.cpp:245:20:245:21 | CopyValue indirection | | +| stringstream.cpp:245:20:245:21 | s6 indirection | stringstream.cpp:245:20:245:21 | CopyValue | TAINT | | stringstream.cpp:245:20:245:21 | s6 indirection | stringstream.cpp:245:20:245:21 | Unary | TAINT | | stringstream.cpp:245:20:245:21 | s6 indirection | stringstream.cpp:245:20:245:21 | s6 | TAINT | | stringstream.cpp:245:20:245:21 | s6 indirection | stringstream.cpp:245:20:245:21 | s6 | TAINT | | stringstream.cpp:245:20:245:21 | s6 indirection | stringstream.cpp:245:20:245:21 | s6 indirection | | | stringstream.cpp:245:20:245:21 | s6 indirection | stringstream.cpp:245:20:245:21 | s6 indirection | | +| stringstream.cpp:245:20:245:21 | s6 indirection | stringstream.cpp:245:20:245:21 | s6 indirection | | +| stringstream.cpp:245:20:245:21 | s6 indirection | stringstream.cpp:245:20:245:21 | s6 indirection | | | stringstream.cpp:245:20:245:21 | s6 indirection | stringstream.cpp:248:7:248:8 | s6 indirection | | | stringstream.cpp:245:24:245:26 | Constant | stringstream.cpp:245:24:245:26 | 32 | | | stringstream.cpp:246:2:246:5 | FunctionAddress | stringstream.cpp:246:2:246:5 | CallTarget | | | stringstream.cpp:246:2:246:5 | FunctionAddress indirection | stringstream.cpp:246:2:246:5 | CallTarget | TAINT | | stringstream.cpp:246:2:246:5 | FunctionAddress indirection | stringstream.cpp:246:2:246:5 | FunctionAddress | TAINT | | stringstream.cpp:246:2:246:5 | FunctionAddress indirection | stringstream.cpp:246:2:246:5 | FunctionAddress indirection | | -| stringstream.cpp:246:7:246:8 | (const string)... | stringstream.cpp:246:7:246:8 | Unary | | -| stringstream.cpp:246:7:246:8 | (const string)... indirection | stringstream.cpp:246:7:246:8 | (const string)... | TAINT | -| stringstream.cpp:246:7:246:8 | (const string)... indirection | stringstream.cpp:246:7:246:8 | (const string)... indirection | | -| stringstream.cpp:246:7:246:8 | (const string)... indirection | stringstream.cpp:246:7:246:8 | CopyValue indirection | | -| stringstream.cpp:246:7:246:8 | (const string)... indirection | stringstream.cpp:246:7:246:8 | Unary | TAINT | +| stringstream.cpp:246:7:246:8 | (const string)... indirection | stringstream.cpp:246:7:246:8 | s4 | TAINT | | stringstream.cpp:246:7:246:8 | (const string)... indirection | stringstream.cpp:246:7:246:8 | s4 indirection | | | stringstream.cpp:246:7:246:8 | CopyValue | stringstream.cpp:246:7:246:8 | s4 | | -| stringstream.cpp:246:7:246:8 | CopyValue indirection | stringstream.cpp:246:7:246:8 | CopyValue | TAINT | -| stringstream.cpp:246:7:246:8 | CopyValue indirection | stringstream.cpp:246:7:246:8 | s4 indirection | | -| stringstream.cpp:246:7:246:8 | Unary | stringstream.cpp:246:7:246:8 | (const string)... | | | stringstream.cpp:246:7:246:8 | Unary | stringstream.cpp:246:7:246:8 | CopyValue | | | stringstream.cpp:246:7:246:8 | Unary | stringstream.cpp:246:7:246:8 | Unary | | | stringstream.cpp:246:7:246:8 | Unary | stringstream.cpp:246:7:246:8 | s4 | | +| stringstream.cpp:246:7:246:8 | Unary | stringstream.cpp:246:7:246:8 | s4 | | +| stringstream.cpp:246:7:246:8 | s4 | stringstream.cpp:246:7:246:8 | Unary | | | stringstream.cpp:246:7:246:8 | s4 | stringstream.cpp:246:7:246:8 | Unary | | | stringstream.cpp:246:7:246:8 | s4 indirection | stringstream.cpp:246:7:246:8 | (const string)... indirection | | -| stringstream.cpp:246:7:246:8 | s4 indirection | stringstream.cpp:246:7:246:8 | (const string)... indirection | | +| stringstream.cpp:246:7:246:8 | s4 indirection | stringstream.cpp:246:7:246:8 | CopyValue | TAINT | +| stringstream.cpp:246:7:246:8 | s4 indirection | stringstream.cpp:246:7:246:8 | Unary | TAINT | | stringstream.cpp:246:7:246:8 | s4 indirection | stringstream.cpp:246:7:246:8 | Unary | TAINT | | stringstream.cpp:246:7:246:8 | s4 indirection | stringstream.cpp:246:7:246:8 | s4 | TAINT | | stringstream.cpp:246:7:246:8 | s4 indirection | stringstream.cpp:246:7:246:8 | s4 | TAINT | | stringstream.cpp:246:7:246:8 | s4 indirection | stringstream.cpp:246:7:246:8 | s4 indirection | | +| stringstream.cpp:246:7:246:8 | s4 indirection | stringstream.cpp:246:7:246:8 | s4 indirection | | +| stringstream.cpp:246:7:246:8 | s4 indirection | stringstream.cpp:246:7:246:8 | s4 indirection | | +| stringstream.cpp:246:7:246:8 | s4 indirection | stringstream.cpp:246:7:246:8 | s4 indirection | | +| stringstream.cpp:246:7:246:8 | s4 indirection | stringstream.cpp:246:7:246:8 | s4 indirection | | | stringstream.cpp:247:2:247:5 | FunctionAddress | stringstream.cpp:247:2:247:5 | CallTarget | | | stringstream.cpp:247:2:247:5 | FunctionAddress indirection | stringstream.cpp:247:2:247:5 | CallTarget | TAINT | | stringstream.cpp:247:2:247:5 | FunctionAddress indirection | stringstream.cpp:247:2:247:5 | FunctionAddress | TAINT | | stringstream.cpp:247:2:247:5 | FunctionAddress indirection | stringstream.cpp:247:2:247:5 | FunctionAddress indirection | | -| stringstream.cpp:247:7:247:8 | (const string)... | stringstream.cpp:247:7:247:8 | Unary | | -| stringstream.cpp:247:7:247:8 | (const string)... indirection | stringstream.cpp:247:7:247:8 | (const string)... | TAINT | -| stringstream.cpp:247:7:247:8 | (const string)... indirection | stringstream.cpp:247:7:247:8 | (const string)... indirection | | -| stringstream.cpp:247:7:247:8 | (const string)... indirection | stringstream.cpp:247:7:247:8 | CopyValue indirection | | -| stringstream.cpp:247:7:247:8 | (const string)... indirection | stringstream.cpp:247:7:247:8 | Unary | TAINT | +| stringstream.cpp:247:7:247:8 | (const string)... indirection | stringstream.cpp:247:7:247:8 | s5 | TAINT | | stringstream.cpp:247:7:247:8 | (const string)... indirection | stringstream.cpp:247:7:247:8 | s5 indirection | | | stringstream.cpp:247:7:247:8 | CopyValue | stringstream.cpp:247:7:247:8 | s5 | | -| stringstream.cpp:247:7:247:8 | CopyValue indirection | stringstream.cpp:247:7:247:8 | CopyValue | TAINT | -| stringstream.cpp:247:7:247:8 | CopyValue indirection | stringstream.cpp:247:7:247:8 | s5 indirection | | -| stringstream.cpp:247:7:247:8 | Unary | stringstream.cpp:247:7:247:8 | (const string)... | | | stringstream.cpp:247:7:247:8 | Unary | stringstream.cpp:247:7:247:8 | CopyValue | | | stringstream.cpp:247:7:247:8 | Unary | stringstream.cpp:247:7:247:8 | Unary | | | stringstream.cpp:247:7:247:8 | Unary | stringstream.cpp:247:7:247:8 | s5 | | +| stringstream.cpp:247:7:247:8 | Unary | stringstream.cpp:247:7:247:8 | s5 | | +| stringstream.cpp:247:7:247:8 | s5 | stringstream.cpp:247:7:247:8 | Unary | | | stringstream.cpp:247:7:247:8 | s5 | stringstream.cpp:247:7:247:8 | Unary | | | stringstream.cpp:247:7:247:8 | s5 indirection | stringstream.cpp:247:7:247:8 | (const string)... indirection | | -| stringstream.cpp:247:7:247:8 | s5 indirection | stringstream.cpp:247:7:247:8 | (const string)... indirection | | +| stringstream.cpp:247:7:247:8 | s5 indirection | stringstream.cpp:247:7:247:8 | CopyValue | TAINT | +| stringstream.cpp:247:7:247:8 | s5 indirection | stringstream.cpp:247:7:247:8 | Unary | TAINT | | stringstream.cpp:247:7:247:8 | s5 indirection | stringstream.cpp:247:7:247:8 | Unary | TAINT | | stringstream.cpp:247:7:247:8 | s5 indirection | stringstream.cpp:247:7:247:8 | s5 | TAINT | | stringstream.cpp:247:7:247:8 | s5 indirection | stringstream.cpp:247:7:247:8 | s5 | TAINT | | stringstream.cpp:247:7:247:8 | s5 indirection | stringstream.cpp:247:7:247:8 | s5 indirection | | +| stringstream.cpp:247:7:247:8 | s5 indirection | stringstream.cpp:247:7:247:8 | s5 indirection | | +| stringstream.cpp:247:7:247:8 | s5 indirection | stringstream.cpp:247:7:247:8 | s5 indirection | | +| stringstream.cpp:247:7:247:8 | s5 indirection | stringstream.cpp:247:7:247:8 | s5 indirection | | +| stringstream.cpp:247:7:247:8 | s5 indirection | stringstream.cpp:247:7:247:8 | s5 indirection | | | stringstream.cpp:248:2:248:5 | FunctionAddress | stringstream.cpp:248:2:248:5 | CallTarget | | | stringstream.cpp:248:2:248:5 | FunctionAddress indirection | stringstream.cpp:248:2:248:5 | CallTarget | TAINT | | stringstream.cpp:248:2:248:5 | FunctionAddress indirection | stringstream.cpp:248:2:248:5 | FunctionAddress | TAINT | | stringstream.cpp:248:2:248:5 | FunctionAddress indirection | stringstream.cpp:248:2:248:5 | FunctionAddress indirection | | -| stringstream.cpp:248:7:248:8 | (const string)... | stringstream.cpp:248:7:248:8 | Unary | | -| stringstream.cpp:248:7:248:8 | (const string)... indirection | stringstream.cpp:248:7:248:8 | (const string)... | TAINT | -| stringstream.cpp:248:7:248:8 | (const string)... indirection | stringstream.cpp:248:7:248:8 | (const string)... indirection | | -| stringstream.cpp:248:7:248:8 | (const string)... indirection | stringstream.cpp:248:7:248:8 | CopyValue indirection | | -| stringstream.cpp:248:7:248:8 | (const string)... indirection | stringstream.cpp:248:7:248:8 | Unary | TAINT | +| stringstream.cpp:248:7:248:8 | (const string)... indirection | stringstream.cpp:248:7:248:8 | s6 | TAINT | | stringstream.cpp:248:7:248:8 | (const string)... indirection | stringstream.cpp:248:7:248:8 | s6 indirection | | | stringstream.cpp:248:7:248:8 | CopyValue | stringstream.cpp:248:7:248:8 | s6 | | -| stringstream.cpp:248:7:248:8 | CopyValue indirection | stringstream.cpp:248:7:248:8 | CopyValue | TAINT | -| stringstream.cpp:248:7:248:8 | CopyValue indirection | stringstream.cpp:248:7:248:8 | s6 indirection | | -| stringstream.cpp:248:7:248:8 | Unary | stringstream.cpp:248:7:248:8 | (const string)... | | | stringstream.cpp:248:7:248:8 | Unary | stringstream.cpp:248:7:248:8 | CopyValue | | | stringstream.cpp:248:7:248:8 | Unary | stringstream.cpp:248:7:248:8 | Unary | | | stringstream.cpp:248:7:248:8 | Unary | stringstream.cpp:248:7:248:8 | s6 | | +| stringstream.cpp:248:7:248:8 | Unary | stringstream.cpp:248:7:248:8 | s6 | | +| stringstream.cpp:248:7:248:8 | s6 | stringstream.cpp:248:7:248:8 | Unary | | | stringstream.cpp:248:7:248:8 | s6 | stringstream.cpp:248:7:248:8 | Unary | | | stringstream.cpp:248:7:248:8 | s6 indirection | stringstream.cpp:248:7:248:8 | (const string)... indirection | | -| stringstream.cpp:248:7:248:8 | s6 indirection | stringstream.cpp:248:7:248:8 | (const string)... indirection | | +| stringstream.cpp:248:7:248:8 | s6 indirection | stringstream.cpp:248:7:248:8 | CopyValue | TAINT | +| stringstream.cpp:248:7:248:8 | s6 indirection | stringstream.cpp:248:7:248:8 | Unary | TAINT | | stringstream.cpp:248:7:248:8 | s6 indirection | stringstream.cpp:248:7:248:8 | Unary | TAINT | | stringstream.cpp:248:7:248:8 | s6 indirection | stringstream.cpp:248:7:248:8 | s6 | TAINT | | stringstream.cpp:248:7:248:8 | s6 indirection | stringstream.cpp:248:7:248:8 | s6 | TAINT | | stringstream.cpp:248:7:248:8 | s6 indirection | stringstream.cpp:248:7:248:8 | s6 indirection | | +| stringstream.cpp:248:7:248:8 | s6 indirection | stringstream.cpp:248:7:248:8 | s6 indirection | | +| stringstream.cpp:248:7:248:8 | s6 indirection | stringstream.cpp:248:7:248:8 | s6 indirection | | +| stringstream.cpp:248:7:248:8 | s6 indirection | stringstream.cpp:248:7:248:8 | s6 indirection | | +| stringstream.cpp:248:7:248:8 | s6 indirection | stringstream.cpp:248:7:248:8 | s6 indirection | | | stringstream.cpp:250:2:250:5 | FunctionAddress | stringstream.cpp:250:2:250:5 | CallTarget | | | stringstream.cpp:250:2:250:5 | FunctionAddress indirection | stringstream.cpp:250:2:250:5 | CallTarget | TAINT | | stringstream.cpp:250:2:250:5 | FunctionAddress indirection | stringstream.cpp:250:2:250:5 | FunctionAddress | TAINT | @@ -75280,173 +75280,173 @@ | stringstream.cpp:250:7:250:13 | FunctionAddress indirection | stringstream.cpp:250:7:250:13 | CallTarget | TAINT | | stringstream.cpp:250:7:250:13 | FunctionAddress indirection | stringstream.cpp:250:7:250:13 | FunctionAddress | TAINT | | stringstream.cpp:250:7:250:13 | FunctionAddress indirection | stringstream.cpp:250:7:250:13 | FunctionAddress indirection | | -| stringstream.cpp:250:7:250:13 | Unary | stringstream.cpp:250:7:250:36 | (reference dereference) | | +| stringstream.cpp:250:7:250:13 | Unary | stringstream.cpp:250:7:250:36 | call to getline | | | stringstream.cpp:250:7:250:13 | call to getline | stringstream.cpp:250:7:250:13 | Unary | | | stringstream.cpp:250:7:250:13 | call to getline indirection | stringstream.cpp:250:7:250:13 | Unary | TAINT | | stringstream.cpp:250:7:250:13 | call to getline indirection | stringstream.cpp:250:7:250:13 | call to getline | TAINT | | stringstream.cpp:250:7:250:13 | call to getline indirection | stringstream.cpp:250:7:250:13 | call to getline indirection | | | stringstream.cpp:250:7:250:13 | call to getline indirection | stringstream.cpp:250:7:250:36 | (reference dereference) indirection | | -| stringstream.cpp:250:7:250:36 | (const basic_istream>)... | stringstream.cpp:250:7:250:36 | Unary | | -| stringstream.cpp:250:7:250:36 | (const basic_istream>)... indirection | stringstream.cpp:250:7:250:36 | (const basic_istream>)... | TAINT | -| stringstream.cpp:250:7:250:36 | (const basic_istream>)... indirection | stringstream.cpp:250:7:250:36 | (const basic_istream>)... indirection | | -| stringstream.cpp:250:7:250:36 | (const basic_istream>)... indirection | stringstream.cpp:250:7:250:36 | CopyValue indirection | | -| stringstream.cpp:250:7:250:36 | (const basic_istream>)... indirection | stringstream.cpp:250:7:250:36 | Unary | TAINT | -| stringstream.cpp:250:7:250:36 | (reference dereference) | stringstream.cpp:250:7:250:36 | Unary | | -| stringstream.cpp:250:7:250:36 | (reference dereference) indirection | stringstream.cpp:250:7:250:36 | (const basic_istream>)... indirection | | -| stringstream.cpp:250:7:250:36 | (reference dereference) indirection | stringstream.cpp:250:7:250:36 | (reference dereference) | TAINT | -| stringstream.cpp:250:7:250:36 | (reference dereference) indirection | stringstream.cpp:250:7:250:36 | (reference dereference) indirection | | -| stringstream.cpp:250:7:250:36 | (reference dereference) indirection | stringstream.cpp:250:7:250:36 | Unary | TAINT | +| stringstream.cpp:250:7:250:36 | (const basic_istream>)... indirection | stringstream.cpp:250:7:250:36 | call to getline | TAINT | +| stringstream.cpp:250:7:250:36 | (const basic_istream>)... indirection | stringstream.cpp:250:7:250:36 | call to getline indirection | | +| stringstream.cpp:250:7:250:36 | (reference dereference) indirection | stringstream.cpp:250:7:250:36 | call to getline | TAINT | +| stringstream.cpp:250:7:250:36 | (reference dereference) indirection | stringstream.cpp:250:7:250:36 | call to getline indirection | | | stringstream.cpp:250:7:250:36 | CopyValue | stringstream.cpp:250:7:250:36 | call to getline | | -| stringstream.cpp:250:7:250:36 | CopyValue indirection | stringstream.cpp:250:7:250:36 | CopyValue | TAINT | -| stringstream.cpp:250:7:250:36 | CopyValue indirection | stringstream.cpp:250:7:250:36 | call to getline indirection | | -| stringstream.cpp:250:7:250:36 | Unary | stringstream.cpp:250:7:250:36 | (const basic_istream>)... | | | stringstream.cpp:250:7:250:36 | Unary | stringstream.cpp:250:7:250:36 | CopyValue | | +| stringstream.cpp:250:7:250:36 | Unary | stringstream.cpp:250:7:250:36 | call to getline | | +| stringstream.cpp:250:7:250:36 | call to getline | stringstream.cpp:250:7:250:36 | Unary | | +| stringstream.cpp:250:7:250:36 | call to getline | stringstream.cpp:250:7:250:36 | Unary | | | stringstream.cpp:250:7:250:36 | call to getline | stringstream.cpp:250:15:250:31 | getline output argument | TAINT | | stringstream.cpp:250:7:250:36 | call to getline indirection | stringstream.cpp:250:7:250:13 | call to getline | TAINT | +| stringstream.cpp:250:7:250:36 | call to getline indirection | stringstream.cpp:250:7:250:36 | (const basic_istream>)... indirection | | +| stringstream.cpp:250:7:250:36 | call to getline indirection | stringstream.cpp:250:7:250:36 | CopyValue | TAINT | +| stringstream.cpp:250:7:250:36 | call to getline indirection | stringstream.cpp:250:7:250:36 | Unary | TAINT | +| stringstream.cpp:250:7:250:36 | call to getline indirection | stringstream.cpp:250:7:250:36 | Unary | TAINT | | stringstream.cpp:250:7:250:36 | call to getline indirection | stringstream.cpp:250:7:250:36 | call to getline | TAINT | +| stringstream.cpp:250:7:250:36 | call to getline indirection | stringstream.cpp:250:7:250:36 | call to getline indirection | | +| stringstream.cpp:250:7:250:36 | call to getline indirection | stringstream.cpp:250:7:250:36 | call to getline indirection | | | stringstream.cpp:250:7:250:36 | call to getline indirection | stringstream.cpp:250:15:250:31 | getline output argument | TAINT | | stringstream.cpp:250:15:250:21 | FunctionAddress | stringstream.cpp:250:15:250:21 | CallTarget | | | stringstream.cpp:250:15:250:21 | FunctionAddress indirection | stringstream.cpp:250:15:250:21 | CallTarget | TAINT | | stringstream.cpp:250:15:250:21 | FunctionAddress indirection | stringstream.cpp:250:15:250:21 | FunctionAddress | TAINT | | stringstream.cpp:250:15:250:21 | FunctionAddress indirection | stringstream.cpp:250:15:250:21 | FunctionAddress indirection | | -| stringstream.cpp:250:15:250:21 | Unary | stringstream.cpp:250:15:250:31 | (reference dereference) | | +| stringstream.cpp:250:15:250:21 | Unary | stringstream.cpp:250:15:250:31 | call to getline | | | stringstream.cpp:250:15:250:21 | call to getline | stringstream.cpp:250:15:250:21 | Unary | | | stringstream.cpp:250:15:250:21 | call to getline indirection | stringstream.cpp:250:15:250:21 | Unary | TAINT | | stringstream.cpp:250:15:250:21 | call to getline indirection | stringstream.cpp:250:15:250:21 | call to getline | TAINT | | stringstream.cpp:250:15:250:21 | call to getline indirection | stringstream.cpp:250:15:250:21 | call to getline indirection | | | stringstream.cpp:250:15:250:21 | call to getline indirection | stringstream.cpp:250:15:250:31 | (reference dereference) indirection | | -| stringstream.cpp:250:15:250:31 | (reference dereference) | stringstream.cpp:250:15:250:31 | Unary | | -| stringstream.cpp:250:15:250:31 | (reference dereference) indirection | stringstream.cpp:250:15:250:31 | (reference dereference) | TAINT | -| stringstream.cpp:250:15:250:31 | (reference dereference) indirection | stringstream.cpp:250:15:250:31 | (reference dereference) indirection | | -| stringstream.cpp:250:15:250:31 | (reference dereference) indirection | stringstream.cpp:250:15:250:31 | CopyValue indirection | | -| stringstream.cpp:250:15:250:31 | (reference dereference) indirection | stringstream.cpp:250:15:250:31 | Unary | TAINT | +| stringstream.cpp:250:15:250:31 | (reference dereference) indirection | stringstream.cpp:250:15:250:31 | call to getline | TAINT | +| stringstream.cpp:250:15:250:31 | (reference dereference) indirection | stringstream.cpp:250:15:250:31 | call to getline indirection | | | stringstream.cpp:250:15:250:31 | CopyValue | stringstream.cpp:250:15:250:31 | call to getline | | -| stringstream.cpp:250:15:250:31 | CopyValue indirection | stringstream.cpp:250:15:250:31 | CopyValue | TAINT | -| stringstream.cpp:250:15:250:31 | CopyValue indirection | stringstream.cpp:250:15:250:31 | call to getline indirection | | | stringstream.cpp:250:15:250:31 | Unary | stringstream.cpp:250:15:250:31 | CopyValue | | | stringstream.cpp:250:15:250:31 | call to getline | stringstream.cpp:250:7:250:13 | call to getline | | | stringstream.cpp:250:15:250:31 | call to getline | stringstream.cpp:250:7:250:36 | call to getline indirection | TAINT | +| stringstream.cpp:250:15:250:31 | call to getline | stringstream.cpp:250:15:250:31 | Unary | | | stringstream.cpp:250:15:250:31 | call to getline | stringstream.cpp:250:23:250:25 | getline output argument | TAINT | | stringstream.cpp:250:15:250:31 | call to getline | stringstream.cpp:250:33:250:34 | getline output argument | TAINT | | stringstream.cpp:250:15:250:31 | call to getline indirection | stringstream.cpp:250:7:250:36 | call to getline indirection | | | stringstream.cpp:250:15:250:31 | call to getline indirection | stringstream.cpp:250:15:250:21 | call to getline | TAINT | +| stringstream.cpp:250:15:250:31 | call to getline indirection | stringstream.cpp:250:15:250:31 | CopyValue | TAINT | +| stringstream.cpp:250:15:250:31 | call to getline indirection | stringstream.cpp:250:15:250:31 | Unary | TAINT | | stringstream.cpp:250:15:250:31 | call to getline indirection | stringstream.cpp:250:15:250:31 | call to getline | TAINT | +| stringstream.cpp:250:15:250:31 | call to getline indirection | stringstream.cpp:250:15:250:31 | call to getline indirection | | +| stringstream.cpp:250:15:250:31 | call to getline indirection | stringstream.cpp:250:15:250:31 | call to getline indirection | | | stringstream.cpp:250:15:250:31 | call to getline indirection | stringstream.cpp:250:23:250:25 | getline output argument | TAINT | | stringstream.cpp:250:15:250:31 | call to getline indirection | stringstream.cpp:250:33:250:34 | getline output argument | TAINT | | stringstream.cpp:250:15:250:31 | getline output argument | stringstream.cpp:250:15:250:31 | call to getline indirection | | -| stringstream.cpp:250:23:250:25 | (basic_iostream>)... | stringstream.cpp:250:23:250:25 | Unary | | -| stringstream.cpp:250:23:250:25 | (basic_iostream>)... indirection | stringstream.cpp:250:23:250:25 | (basic_iostream>)... | TAINT | -| stringstream.cpp:250:23:250:25 | (basic_iostream>)... indirection | stringstream.cpp:250:23:250:25 | (basic_iostream>)... indirection | | -| stringstream.cpp:250:23:250:25 | (basic_iostream>)... indirection | stringstream.cpp:250:23:250:25 | (basic_istream>)... indirection | | -| stringstream.cpp:250:23:250:25 | (basic_iostream>)... indirection | stringstream.cpp:250:23:250:25 | (basic_istream>)... indirection | | -| stringstream.cpp:250:23:250:25 | (basic_iostream>)... indirection | stringstream.cpp:250:23:250:25 | Unary | TAINT | -| stringstream.cpp:250:23:250:25 | (basic_istream>)... | stringstream.cpp:250:23:250:25 | Unary | | -| stringstream.cpp:250:23:250:25 | (basic_istream>)... indirection | stringstream.cpp:250:23:250:25 | (basic_istream>)... | TAINT | -| stringstream.cpp:250:23:250:25 | (basic_istream>)... indirection | stringstream.cpp:250:23:250:25 | (basic_istream>)... indirection | | -| stringstream.cpp:250:23:250:25 | (basic_istream>)... indirection | stringstream.cpp:250:23:250:25 | CopyValue indirection | | -| stringstream.cpp:250:23:250:25 | (basic_istream>)... indirection | stringstream.cpp:250:23:250:25 | Unary | TAINT | +| stringstream.cpp:250:23:250:25 | (basic_iostream>)... indirection | stringstream.cpp:250:23:250:25 | ss2 | TAINT | +| stringstream.cpp:250:23:250:25 | (basic_iostream>)... indirection | stringstream.cpp:250:23:250:25 | ss2 indirection | | +| stringstream.cpp:250:23:250:25 | (basic_istream>)... indirection | stringstream.cpp:250:23:250:25 | ss2 | TAINT | | stringstream.cpp:250:23:250:25 | (basic_istream>)... indirection | stringstream.cpp:250:23:250:25 | ss2 indirection | | | stringstream.cpp:250:23:250:25 | CopyValue | stringstream.cpp:250:23:250:25 | ss2 | | -| stringstream.cpp:250:23:250:25 | CopyValue indirection | stringstream.cpp:250:23:250:25 | CopyValue | TAINT | -| stringstream.cpp:250:23:250:25 | CopyValue indirection | stringstream.cpp:250:23:250:25 | ss2 indirection | | -| stringstream.cpp:250:23:250:25 | Unary | stringstream.cpp:250:23:250:25 | (basic_iostream>)... | | -| stringstream.cpp:250:23:250:25 | Unary | stringstream.cpp:250:23:250:25 | (basic_istream>)... | | | stringstream.cpp:250:23:250:25 | Unary | stringstream.cpp:250:23:250:25 | CopyValue | | | stringstream.cpp:250:23:250:25 | Unary | stringstream.cpp:250:23:250:25 | Unary | | | stringstream.cpp:250:23:250:25 | Unary | stringstream.cpp:250:23:250:25 | Unary | | | stringstream.cpp:250:23:250:25 | Unary | stringstream.cpp:250:23:250:25 | ss2 | | +| stringstream.cpp:250:23:250:25 | Unary | stringstream.cpp:250:23:250:25 | ss2 | | +| stringstream.cpp:250:23:250:25 | Unary | stringstream.cpp:250:23:250:25 | ss2 | | | stringstream.cpp:250:23:250:25 | getline output argument | stringstream.cpp:250:23:250:25 | ss2 indirection | | | stringstream.cpp:250:23:250:25 | ss2 | stringstream.cpp:250:15:250:21 | call to getline | | | stringstream.cpp:250:23:250:25 | ss2 | stringstream.cpp:250:15:250:31 | call to getline indirection | TAINT | | stringstream.cpp:250:23:250:25 | ss2 | stringstream.cpp:250:23:250:25 | Unary | | +| stringstream.cpp:250:23:250:25 | ss2 | stringstream.cpp:250:23:250:25 | Unary | | +| stringstream.cpp:250:23:250:25 | ss2 | stringstream.cpp:250:23:250:25 | Unary | | | stringstream.cpp:250:23:250:25 | ss2 | stringstream.cpp:250:28:250:29 | getline output argument | TAINT | | stringstream.cpp:250:23:250:25 | ss2 indirection | stringstream.cpp:250:15:250:31 | call to getline indirection | | | stringstream.cpp:250:23:250:25 | ss2 indirection | stringstream.cpp:250:23:250:25 | (basic_iostream>)... indirection | | -| stringstream.cpp:250:23:250:25 | ss2 indirection | stringstream.cpp:250:23:250:25 | (basic_iostream>)... indirection | | +| stringstream.cpp:250:23:250:25 | ss2 indirection | stringstream.cpp:250:23:250:25 | (basic_istream>)... indirection | | +| stringstream.cpp:250:23:250:25 | ss2 indirection | stringstream.cpp:250:23:250:25 | CopyValue | TAINT | +| stringstream.cpp:250:23:250:25 | ss2 indirection | stringstream.cpp:250:23:250:25 | Unary | TAINT | +| stringstream.cpp:250:23:250:25 | ss2 indirection | stringstream.cpp:250:23:250:25 | Unary | TAINT | | stringstream.cpp:250:23:250:25 | ss2 indirection | stringstream.cpp:250:23:250:25 | Unary | TAINT | | stringstream.cpp:250:23:250:25 | ss2 indirection | stringstream.cpp:250:23:250:25 | ss2 | TAINT | | stringstream.cpp:250:23:250:25 | ss2 indirection | stringstream.cpp:250:23:250:25 | ss2 | TAINT | | stringstream.cpp:250:23:250:25 | ss2 indirection | stringstream.cpp:250:23:250:25 | ss2 indirection | | | stringstream.cpp:250:23:250:25 | ss2 indirection | stringstream.cpp:250:23:250:25 | ss2 indirection | | +| stringstream.cpp:250:23:250:25 | ss2 indirection | stringstream.cpp:250:23:250:25 | ss2 indirection | | +| stringstream.cpp:250:23:250:25 | ss2 indirection | stringstream.cpp:250:23:250:25 | ss2 indirection | | +| stringstream.cpp:250:23:250:25 | ss2 indirection | stringstream.cpp:250:23:250:25 | ss2 indirection | | +| stringstream.cpp:250:23:250:25 | ss2 indirection | stringstream.cpp:250:23:250:25 | ss2 indirection | | +| stringstream.cpp:250:23:250:25 | ss2 indirection | stringstream.cpp:250:23:250:25 | ss2 indirection | | | stringstream.cpp:250:23:250:25 | ss2 indirection | stringstream.cpp:250:28:250:29 | getline output argument | TAINT | | stringstream.cpp:250:28:250:29 | CopyValue | stringstream.cpp:250:28:250:29 | s7 | | -| stringstream.cpp:250:28:250:29 | CopyValue indirection | stringstream.cpp:250:28:250:29 | CopyValue | TAINT | -| stringstream.cpp:250:28:250:29 | CopyValue indirection | stringstream.cpp:250:28:250:29 | s7 indirection | | | stringstream.cpp:250:28:250:29 | Unary | stringstream.cpp:250:28:250:29 | CopyValue | | | stringstream.cpp:250:28:250:29 | Unary | stringstream.cpp:250:28:250:29 | s7 | | | stringstream.cpp:250:28:250:29 | getline output argument | stringstream.cpp:251:7:251:8 | s7 indirection | | | stringstream.cpp:250:28:250:29 | s7 | stringstream.cpp:250:28:250:29 | Unary | | | stringstream.cpp:250:28:250:29 | s7 | stringstream.cpp:251:7:251:8 | Unary | | -| stringstream.cpp:250:28:250:29 | s7 indirection | stringstream.cpp:250:28:250:29 | CopyValue indirection | | +| stringstream.cpp:250:28:250:29 | s7 indirection | stringstream.cpp:250:28:250:29 | CopyValue | TAINT | | stringstream.cpp:250:28:250:29 | s7 indirection | stringstream.cpp:250:28:250:29 | Unary | TAINT | | stringstream.cpp:250:28:250:29 | s7 indirection | stringstream.cpp:250:28:250:29 | s7 | TAINT | | stringstream.cpp:250:28:250:29 | s7 indirection | stringstream.cpp:250:28:250:29 | s7 | TAINT | | stringstream.cpp:250:28:250:29 | s7 indirection | stringstream.cpp:250:28:250:29 | s7 indirection | | | stringstream.cpp:250:28:250:29 | s7 indirection | stringstream.cpp:250:28:250:29 | s7 indirection | | +| stringstream.cpp:250:28:250:29 | s7 indirection | stringstream.cpp:250:28:250:29 | s7 indirection | | +| stringstream.cpp:250:28:250:29 | s7 indirection | stringstream.cpp:250:28:250:29 | s7 indirection | | | stringstream.cpp:250:28:250:29 | s7 indirection | stringstream.cpp:251:7:251:8 | s7 indirection | | | stringstream.cpp:250:33:250:34 | CopyValue | stringstream.cpp:250:33:250:34 | s8 | | -| stringstream.cpp:250:33:250:34 | CopyValue indirection | stringstream.cpp:250:33:250:34 | CopyValue | TAINT | -| stringstream.cpp:250:33:250:34 | CopyValue indirection | stringstream.cpp:250:33:250:34 | s8 indirection | | | stringstream.cpp:250:33:250:34 | Unary | stringstream.cpp:250:33:250:34 | CopyValue | | | stringstream.cpp:250:33:250:34 | Unary | stringstream.cpp:250:33:250:34 | s8 | | | stringstream.cpp:250:33:250:34 | getline output argument | stringstream.cpp:252:7:252:8 | s8 indirection | | | stringstream.cpp:250:33:250:34 | s8 | stringstream.cpp:250:33:250:34 | Unary | | | stringstream.cpp:250:33:250:34 | s8 | stringstream.cpp:252:7:252:8 | Unary | | -| stringstream.cpp:250:33:250:34 | s8 indirection | stringstream.cpp:250:33:250:34 | CopyValue indirection | | +| stringstream.cpp:250:33:250:34 | s8 indirection | stringstream.cpp:250:33:250:34 | CopyValue | TAINT | | stringstream.cpp:250:33:250:34 | s8 indirection | stringstream.cpp:250:33:250:34 | Unary | TAINT | | stringstream.cpp:250:33:250:34 | s8 indirection | stringstream.cpp:250:33:250:34 | s8 | TAINT | | stringstream.cpp:250:33:250:34 | s8 indirection | stringstream.cpp:250:33:250:34 | s8 | TAINT | | stringstream.cpp:250:33:250:34 | s8 indirection | stringstream.cpp:250:33:250:34 | s8 indirection | | | stringstream.cpp:250:33:250:34 | s8 indirection | stringstream.cpp:250:33:250:34 | s8 indirection | | +| stringstream.cpp:250:33:250:34 | s8 indirection | stringstream.cpp:250:33:250:34 | s8 indirection | | +| stringstream.cpp:250:33:250:34 | s8 indirection | stringstream.cpp:250:33:250:34 | s8 indirection | | | stringstream.cpp:250:33:250:34 | s8 indirection | stringstream.cpp:252:7:252:8 | s8 indirection | | | stringstream.cpp:251:2:251:5 | FunctionAddress | stringstream.cpp:251:2:251:5 | CallTarget | | | stringstream.cpp:251:2:251:5 | FunctionAddress indirection | stringstream.cpp:251:2:251:5 | CallTarget | TAINT | | stringstream.cpp:251:2:251:5 | FunctionAddress indirection | stringstream.cpp:251:2:251:5 | FunctionAddress | TAINT | | stringstream.cpp:251:2:251:5 | FunctionAddress indirection | stringstream.cpp:251:2:251:5 | FunctionAddress indirection | | -| stringstream.cpp:251:7:251:8 | (const string)... | stringstream.cpp:251:7:251:8 | Unary | | -| stringstream.cpp:251:7:251:8 | (const string)... indirection | stringstream.cpp:251:7:251:8 | (const string)... | TAINT | -| stringstream.cpp:251:7:251:8 | (const string)... indirection | stringstream.cpp:251:7:251:8 | (const string)... indirection | | -| stringstream.cpp:251:7:251:8 | (const string)... indirection | stringstream.cpp:251:7:251:8 | CopyValue indirection | | -| stringstream.cpp:251:7:251:8 | (const string)... indirection | stringstream.cpp:251:7:251:8 | Unary | TAINT | +| stringstream.cpp:251:7:251:8 | (const string)... indirection | stringstream.cpp:251:7:251:8 | s7 | TAINT | | stringstream.cpp:251:7:251:8 | (const string)... indirection | stringstream.cpp:251:7:251:8 | s7 indirection | | | stringstream.cpp:251:7:251:8 | CopyValue | stringstream.cpp:251:7:251:8 | s7 | | -| stringstream.cpp:251:7:251:8 | CopyValue indirection | stringstream.cpp:251:7:251:8 | CopyValue | TAINT | -| stringstream.cpp:251:7:251:8 | CopyValue indirection | stringstream.cpp:251:7:251:8 | s7 indirection | | -| stringstream.cpp:251:7:251:8 | Unary | stringstream.cpp:251:7:251:8 | (const string)... | | | stringstream.cpp:251:7:251:8 | Unary | stringstream.cpp:251:7:251:8 | CopyValue | | | stringstream.cpp:251:7:251:8 | Unary | stringstream.cpp:251:7:251:8 | Unary | | | stringstream.cpp:251:7:251:8 | Unary | stringstream.cpp:251:7:251:8 | s7 | | +| stringstream.cpp:251:7:251:8 | Unary | stringstream.cpp:251:7:251:8 | s7 | | +| stringstream.cpp:251:7:251:8 | s7 | stringstream.cpp:251:7:251:8 | Unary | | | stringstream.cpp:251:7:251:8 | s7 | stringstream.cpp:251:7:251:8 | Unary | | | stringstream.cpp:251:7:251:8 | s7 indirection | stringstream.cpp:251:7:251:8 | (const string)... indirection | | -| stringstream.cpp:251:7:251:8 | s7 indirection | stringstream.cpp:251:7:251:8 | (const string)... indirection | | +| stringstream.cpp:251:7:251:8 | s7 indirection | stringstream.cpp:251:7:251:8 | CopyValue | TAINT | +| stringstream.cpp:251:7:251:8 | s7 indirection | stringstream.cpp:251:7:251:8 | Unary | TAINT | | stringstream.cpp:251:7:251:8 | s7 indirection | stringstream.cpp:251:7:251:8 | Unary | TAINT | | stringstream.cpp:251:7:251:8 | s7 indirection | stringstream.cpp:251:7:251:8 | s7 | TAINT | | stringstream.cpp:251:7:251:8 | s7 indirection | stringstream.cpp:251:7:251:8 | s7 | TAINT | | stringstream.cpp:251:7:251:8 | s7 indirection | stringstream.cpp:251:7:251:8 | s7 indirection | | +| stringstream.cpp:251:7:251:8 | s7 indirection | stringstream.cpp:251:7:251:8 | s7 indirection | | +| stringstream.cpp:251:7:251:8 | s7 indirection | stringstream.cpp:251:7:251:8 | s7 indirection | | +| stringstream.cpp:251:7:251:8 | s7 indirection | stringstream.cpp:251:7:251:8 | s7 indirection | | +| stringstream.cpp:251:7:251:8 | s7 indirection | stringstream.cpp:251:7:251:8 | s7 indirection | | | stringstream.cpp:252:2:252:5 | FunctionAddress | stringstream.cpp:252:2:252:5 | CallTarget | | | stringstream.cpp:252:2:252:5 | FunctionAddress indirection | stringstream.cpp:252:2:252:5 | CallTarget | TAINT | | stringstream.cpp:252:2:252:5 | FunctionAddress indirection | stringstream.cpp:252:2:252:5 | FunctionAddress | TAINT | | stringstream.cpp:252:2:252:5 | FunctionAddress indirection | stringstream.cpp:252:2:252:5 | FunctionAddress indirection | | -| stringstream.cpp:252:7:252:8 | (const string)... | stringstream.cpp:252:7:252:8 | Unary | | -| stringstream.cpp:252:7:252:8 | (const string)... indirection | stringstream.cpp:252:7:252:8 | (const string)... | TAINT | -| stringstream.cpp:252:7:252:8 | (const string)... indirection | stringstream.cpp:252:7:252:8 | (const string)... indirection | | -| stringstream.cpp:252:7:252:8 | (const string)... indirection | stringstream.cpp:252:7:252:8 | CopyValue indirection | | -| stringstream.cpp:252:7:252:8 | (const string)... indirection | stringstream.cpp:252:7:252:8 | Unary | TAINT | +| stringstream.cpp:252:7:252:8 | (const string)... indirection | stringstream.cpp:252:7:252:8 | s8 | TAINT | | stringstream.cpp:252:7:252:8 | (const string)... indirection | stringstream.cpp:252:7:252:8 | s8 indirection | | | stringstream.cpp:252:7:252:8 | CopyValue | stringstream.cpp:252:7:252:8 | s8 | | -| stringstream.cpp:252:7:252:8 | CopyValue indirection | stringstream.cpp:252:7:252:8 | CopyValue | TAINT | -| stringstream.cpp:252:7:252:8 | CopyValue indirection | stringstream.cpp:252:7:252:8 | s8 indirection | | -| stringstream.cpp:252:7:252:8 | Unary | stringstream.cpp:252:7:252:8 | (const string)... | | | stringstream.cpp:252:7:252:8 | Unary | stringstream.cpp:252:7:252:8 | CopyValue | | | stringstream.cpp:252:7:252:8 | Unary | stringstream.cpp:252:7:252:8 | Unary | | | stringstream.cpp:252:7:252:8 | Unary | stringstream.cpp:252:7:252:8 | s8 | | +| stringstream.cpp:252:7:252:8 | Unary | stringstream.cpp:252:7:252:8 | s8 | | +| stringstream.cpp:252:7:252:8 | s8 | stringstream.cpp:252:7:252:8 | Unary | | | stringstream.cpp:252:7:252:8 | s8 | stringstream.cpp:252:7:252:8 | Unary | | | stringstream.cpp:252:7:252:8 | s8 indirection | stringstream.cpp:252:7:252:8 | (const string)... indirection | | -| stringstream.cpp:252:7:252:8 | s8 indirection | stringstream.cpp:252:7:252:8 | (const string)... indirection | | +| stringstream.cpp:252:7:252:8 | s8 indirection | stringstream.cpp:252:7:252:8 | CopyValue | TAINT | +| stringstream.cpp:252:7:252:8 | s8 indirection | stringstream.cpp:252:7:252:8 | Unary | TAINT | | stringstream.cpp:252:7:252:8 | s8 indirection | stringstream.cpp:252:7:252:8 | Unary | TAINT | | stringstream.cpp:252:7:252:8 | s8 indirection | stringstream.cpp:252:7:252:8 | s8 | TAINT | | stringstream.cpp:252:7:252:8 | s8 indirection | stringstream.cpp:252:7:252:8 | s8 | TAINT | | stringstream.cpp:252:7:252:8 | s8 indirection | stringstream.cpp:252:7:252:8 | s8 indirection | | +| stringstream.cpp:252:7:252:8 | s8 indirection | stringstream.cpp:252:7:252:8 | s8 indirection | | +| stringstream.cpp:252:7:252:8 | s8 indirection | stringstream.cpp:252:7:252:8 | s8 indirection | | +| stringstream.cpp:252:7:252:8 | s8 indirection | stringstream.cpp:252:7:252:8 | s8 indirection | | +| stringstream.cpp:252:7:252:8 | s8 indirection | stringstream.cpp:252:7:252:8 | s8 indirection | | | stringstream.cpp:257:20:257:22 | Argument this | stringstream.cpp:262:7:262:9 | Unary | | | stringstream.cpp:257:20:257:22 | Argument this indirection | stringstream.cpp:257:20:257:22 | Argument this | TAINT | | stringstream.cpp:257:20:257:22 | Argument this indirection | stringstream.cpp:262:7:262:9 | ss1 indirection | | @@ -75467,13 +75467,9 @@ | stringstream.cpp:257:24:257:29 | call to source indirection | stringstream.cpp:257:24:257:29 | Unary | TAINT | | stringstream.cpp:257:24:257:29 | call to source indirection | stringstream.cpp:257:24:257:29 | call to source | TAINT | | stringstream.cpp:257:24:257:29 | call to source indirection | stringstream.cpp:257:24:257:29 | call to source indirection | | -| stringstream.cpp:257:24:257:29 | call to source indirection | stringstream.cpp:257:24:257:31 | Convert indirection | | +| stringstream.cpp:257:24:257:29 | call to source indirection | stringstream.cpp:257:24:257:31 | call to source indirection | | | stringstream.cpp:257:24:257:31 | Convert | stringstream.cpp:257:24:257:31 | call to source | | -| stringstream.cpp:257:24:257:31 | Convert indirection | stringstream.cpp:257:24:257:31 | Convert | TAINT | -| stringstream.cpp:257:24:257:31 | Convert indirection | stringstream.cpp:257:24:257:31 | call to source indirection | | | stringstream.cpp:257:24:257:31 | CopyValue | stringstream.cpp:257:24:257:31 | call to basic_string | | -| stringstream.cpp:257:24:257:31 | CopyValue indirection | stringstream.cpp:257:24:257:31 | CopyValue | TAINT | -| stringstream.cpp:257:24:257:31 | CopyValue indirection | stringstream.cpp:257:24:257:31 | call to basic_string indirection | | | stringstream.cpp:257:24:257:31 | FunctionAddress | stringstream.cpp:257:24:257:31 | CallTarget | | | stringstream.cpp:257:24:257:31 | FunctionAddress indirection | stringstream.cpp:257:24:257:31 | CallTarget | TAINT | | stringstream.cpp:257:24:257:31 | FunctionAddress indirection | stringstream.cpp:257:24:257:31 | FunctionAddress | TAINT | @@ -75481,31 +75477,35 @@ | stringstream.cpp:257:24:257:31 | Unary | stringstream.cpp:257:24:257:31 | CopyValue | | | stringstream.cpp:257:24:257:31 | Unary | stringstream.cpp:257:24:257:31 | call to basic_string | | | stringstream.cpp:257:24:257:31 | Uninitialized | stringstream.cpp:257:24:257:31 | call to basic_string indirection | | -| stringstream.cpp:257:24:257:31 | basic_string output argument | stringstream.cpp:257:24:257:31 | temporary object indirection | | +| stringstream.cpp:257:24:257:31 | basic_string output argument | stringstream.cpp:257:24:257:31 | call to basic_string indirection | | | stringstream.cpp:257:24:257:31 | call to basic_string | stringstream.cpp:257:20:257:22 | basic_stringstream output argument | TAINT | +| stringstream.cpp:257:24:257:31 | call to basic_string | stringstream.cpp:257:24:257:31 | Address | | | stringstream.cpp:257:24:257:31 | call to basic_string | stringstream.cpp:257:24:257:31 | Unary | | +| stringstream.cpp:257:24:257:31 | call to basic_string | stringstream.cpp:257:24:257:31 | Unary | | +| stringstream.cpp:257:24:257:31 | call to basic_string | stringstream.cpp:257:24:257:31 | call to basic_string | | | stringstream.cpp:257:24:257:31 | call to basic_string | stringstream.cpp:257:24:257:32 | call to basic_stringstream | TAINT | | stringstream.cpp:257:24:257:31 | call to basic_string indirection | stringstream.cpp:257:20:257:22 | basic_stringstream output argument | TAINT | +| stringstream.cpp:257:24:257:31 | call to basic_string indirection | stringstream.cpp:257:24:257:31 | Address | TAINT | +| stringstream.cpp:257:24:257:31 | call to basic_string indirection | stringstream.cpp:257:24:257:31 | CopyValue | TAINT | +| stringstream.cpp:257:24:257:31 | call to basic_string indirection | stringstream.cpp:257:24:257:31 | Unary | TAINT | | stringstream.cpp:257:24:257:31 | call to basic_string indirection | stringstream.cpp:257:24:257:31 | call to basic_string | TAINT | | stringstream.cpp:257:24:257:31 | call to basic_string indirection | stringstream.cpp:257:24:257:31 | call to basic_string | TAINT | -| stringstream.cpp:257:24:257:31 | call to basic_string indirection | stringstream.cpp:257:24:257:31 | temporary object indirection | | +| stringstream.cpp:257:24:257:31 | call to basic_string indirection | stringstream.cpp:257:24:257:31 | call to basic_string indirection | | +| stringstream.cpp:257:24:257:31 | call to basic_string indirection | stringstream.cpp:257:24:257:31 | call to basic_string indirection | | +| stringstream.cpp:257:24:257:31 | call to basic_string indirection | stringstream.cpp:257:24:257:31 | call to basic_string indirection | | +| stringstream.cpp:257:24:257:31 | call to basic_string indirection | stringstream.cpp:257:24:257:31 | call to basic_string indirection | | | stringstream.cpp:257:24:257:31 | call to basic_string indirection | stringstream.cpp:257:24:257:32 | call to basic_stringstream | TAINT | | stringstream.cpp:257:24:257:31 | call to source | stringstream.cpp:257:24:257:31 | basic_string output argument | TAINT | | stringstream.cpp:257:24:257:31 | call to source | stringstream.cpp:257:24:257:31 | call to basic_string | TAINT | +| stringstream.cpp:257:24:257:31 | call to source indirection | stringstream.cpp:257:24:257:31 | Convert | TAINT | | stringstream.cpp:257:24:257:31 | call to source indirection | stringstream.cpp:257:24:257:31 | basic_string output argument | TAINT | | stringstream.cpp:257:24:257:31 | call to source indirection | stringstream.cpp:257:24:257:31 | call to basic_string | TAINT | | stringstream.cpp:257:24:257:31 | call to source indirection | stringstream.cpp:257:24:257:31 | call to source | TAINT | -| stringstream.cpp:257:24:257:31 | temporary object | stringstream.cpp:257:24:257:31 | Address | | -| stringstream.cpp:257:24:257:31 | temporary object | stringstream.cpp:257:24:257:31 | Unary | | -| stringstream.cpp:257:24:257:31 | temporary object | stringstream.cpp:257:24:257:31 | call to basic_string | | -| stringstream.cpp:257:24:257:31 | temporary object indirection | stringstream.cpp:257:24:257:31 | Address | TAINT | -| stringstream.cpp:257:24:257:31 | temporary object indirection | stringstream.cpp:257:24:257:31 | CopyValue indirection | | -| stringstream.cpp:257:24:257:31 | temporary object indirection | stringstream.cpp:257:24:257:31 | Unary | TAINT | +| stringstream.cpp:257:24:257:31 | call to source indirection | stringstream.cpp:257:24:257:31 | call to source indirection | | +| stringstream.cpp:257:24:257:31 | temporary object indirection | stringstream.cpp:257:24:257:31 | call to basic_string | TAINT | +| stringstream.cpp:257:24:257:31 | temporary object indirection | stringstream.cpp:257:24:257:31 | call to basic_string indirection | | | stringstream.cpp:257:24:257:31 | temporary object indirection | stringstream.cpp:257:24:257:31 | call to basic_string indirection | | | stringstream.cpp:257:24:257:31 | temporary object indirection | stringstream.cpp:257:24:257:31 | call to basic_string indirection | | -| stringstream.cpp:257:24:257:31 | temporary object indirection | stringstream.cpp:257:24:257:31 | temporary object | TAINT | -| stringstream.cpp:257:24:257:31 | temporary object indirection | stringstream.cpp:257:24:257:31 | temporary object indirection | | -| stringstream.cpp:257:24:257:31 | temporary object indirection | stringstream.cpp:257:24:257:31 | temporary object indirection | | | stringstream.cpp:257:24:257:32 | FunctionAddress | stringstream.cpp:257:24:257:32 | CallTarget | | | stringstream.cpp:257:24:257:32 | FunctionAddress indirection | stringstream.cpp:257:24:257:32 | CallTarget | TAINT | | stringstream.cpp:257:24:257:32 | FunctionAddress indirection | stringstream.cpp:257:24:257:32 | FunctionAddress | TAINT | @@ -75559,7 +75559,7 @@ | stringstream.cpp:259:17:259:20 | Right | stringstream.cpp:259:17:259:20 | PointerAdd indirection | TAINT | | stringstream.cpp:259:17:259:20 | Store | stringstream.cpp:262:15:262:16 | b1 indirection | | | stringstream.cpp:259:17:259:20 | StoreValue | stringstream.cpp:259:17:259:20 | Store | | -| stringstream.cpp:259:19:259:19 | (char)... | stringstream.cpp:259:19:259:19 | StoreValue | | +| stringstream.cpp:259:19:259:19 | 0 | stringstream.cpp:259:19:259:19 | StoreValue | | | stringstream.cpp:259:19:259:19 | Store | stringstream.cpp:259:7:259:8 | VariableAddress indirection | | | stringstream.cpp:259:19:259:19 | StoreValue | stringstream.cpp:259:19:259:19 | Store | | | stringstream.cpp:260:7:260:8 | Left | stringstream.cpp:260:17:260:20 | PointerAdd | TAINT | @@ -75596,38 +75596,38 @@ | stringstream.cpp:260:17:260:20 | Right | stringstream.cpp:260:17:260:20 | PointerAdd indirection | TAINT | | stringstream.cpp:260:17:260:20 | Store | stringstream.cpp:262:36:262:37 | b2 indirection | | | stringstream.cpp:260:17:260:20 | StoreValue | stringstream.cpp:260:17:260:20 | Store | | -| stringstream.cpp:260:19:260:19 | (char)... | stringstream.cpp:260:19:260:19 | StoreValue | | +| stringstream.cpp:260:19:260:19 | 0 | stringstream.cpp:260:19:260:19 | StoreValue | | | stringstream.cpp:260:19:260:19 | Store | stringstream.cpp:260:7:260:8 | VariableAddress indirection | | | stringstream.cpp:260:19:260:19 | StoreValue | stringstream.cpp:260:19:260:19 | Store | | | stringstream.cpp:262:2:262:5 | FunctionAddress | stringstream.cpp:262:2:262:5 | CallTarget | | | stringstream.cpp:262:2:262:5 | FunctionAddress indirection | stringstream.cpp:262:2:262:5 | CallTarget | TAINT | | stringstream.cpp:262:2:262:5 | FunctionAddress indirection | stringstream.cpp:262:2:262:5 | FunctionAddress | TAINT | | stringstream.cpp:262:2:262:5 | FunctionAddress indirection | stringstream.cpp:262:2:262:5 | FunctionAddress indirection | | -| stringstream.cpp:262:7:262:9 | (basic_iostream>)... | stringstream.cpp:262:7:262:9 | Unary | | -| stringstream.cpp:262:7:262:9 | (basic_iostream>)... indirection | stringstream.cpp:262:7:262:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:262:7:262:9 | (basic_iostream>)... indirection | stringstream.cpp:262:7:262:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:262:7:262:9 | (basic_iostream>)... indirection | stringstream.cpp:262:7:262:9 | (basic_istream>)... indirection | | -| stringstream.cpp:262:7:262:9 | (basic_iostream>)... indirection | stringstream.cpp:262:7:262:9 | Unary | TAINT | +| stringstream.cpp:262:7:262:9 | (basic_iostream>)... indirection | stringstream.cpp:262:7:262:9 | ss1 | TAINT | | stringstream.cpp:262:7:262:9 | (basic_iostream>)... indirection | stringstream.cpp:262:7:262:9 | ss1 indirection | | -| stringstream.cpp:262:7:262:9 | (basic_istream>)... | stringstream.cpp:262:7:262:9 | ss1 | | -| stringstream.cpp:262:7:262:9 | (basic_istream>)... indirection | stringstream.cpp:262:7:262:9 | (basic_istream>)... | TAINT | +| stringstream.cpp:262:7:262:9 | (basic_istream>)... indirection | stringstream.cpp:262:7:262:9 | ss1 | TAINT | | stringstream.cpp:262:7:262:9 | (basic_istream>)... indirection | stringstream.cpp:262:7:262:9 | ss1 indirection | | -| stringstream.cpp:262:7:262:9 | Unary | stringstream.cpp:262:7:262:9 | (basic_iostream>)... | | -| stringstream.cpp:262:7:262:9 | Unary | stringstream.cpp:262:7:262:9 | (basic_istream>)... | | | stringstream.cpp:262:7:262:9 | Unary | stringstream.cpp:262:7:262:9 | Unary | | | stringstream.cpp:262:7:262:9 | Unary | stringstream.cpp:262:7:262:9 | ss1 | | +| stringstream.cpp:262:7:262:9 | Unary | stringstream.cpp:262:7:262:9 | ss1 | | +| stringstream.cpp:262:7:262:9 | Unary | stringstream.cpp:262:7:262:9 | ss1 | | | stringstream.cpp:262:7:262:9 | get output argument | stringstream.cpp:262:7:262:9 | ss1 indirection | | | stringstream.cpp:262:7:262:9 | ss1 | stringstream.cpp:262:7:262:9 | Unary | | +| stringstream.cpp:262:7:262:9 | ss1 | stringstream.cpp:262:7:262:9 | Unary | | +| stringstream.cpp:262:7:262:9 | ss1 | stringstream.cpp:262:7:262:9 | ss1 | | | stringstream.cpp:262:7:262:9 | ss1 | stringstream.cpp:262:11:262:13 | call to get | | | stringstream.cpp:262:7:262:9 | ss1 | stringstream.cpp:262:11:262:23 | call to get indirection | TAINT | | stringstream.cpp:262:7:262:9 | ss1 | stringstream.cpp:262:15:262:16 | get output argument | TAINT | | stringstream.cpp:262:7:262:9 | ss1 indirection | stringstream.cpp:262:7:262:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:262:7:262:9 | ss1 indirection | stringstream.cpp:262:7:262:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:262:7:262:9 | ss1 indirection | stringstream.cpp:262:7:262:9 | (basic_istream>)... indirection | | +| stringstream.cpp:262:7:262:9 | ss1 indirection | stringstream.cpp:262:7:262:9 | Unary | TAINT | | stringstream.cpp:262:7:262:9 | ss1 indirection | stringstream.cpp:262:7:262:9 | Unary | TAINT | | stringstream.cpp:262:7:262:9 | ss1 indirection | stringstream.cpp:262:7:262:9 | ss1 | TAINT | | stringstream.cpp:262:7:262:9 | ss1 indirection | stringstream.cpp:262:7:262:9 | ss1 | TAINT | | stringstream.cpp:262:7:262:9 | ss1 indirection | stringstream.cpp:262:7:262:9 | ss1 indirection | | | stringstream.cpp:262:7:262:9 | ss1 indirection | stringstream.cpp:262:7:262:9 | ss1 indirection | | +| stringstream.cpp:262:7:262:9 | ss1 indirection | stringstream.cpp:262:7:262:9 | ss1 indirection | | +| stringstream.cpp:262:7:262:9 | ss1 indirection | stringstream.cpp:262:7:262:9 | ss1 indirection | | | stringstream.cpp:262:7:262:9 | ss1 indirection | stringstream.cpp:262:11:262:23 | call to get indirection | | | stringstream.cpp:262:7:262:9 | ss1 indirection | stringstream.cpp:262:15:262:16 | get output argument | TAINT | | stringstream.cpp:262:11:262:13 | FunctionAddress | stringstream.cpp:262:11:262:13 | CallTarget | | @@ -75639,30 +75639,30 @@ | stringstream.cpp:262:11:262:13 | call to get indirection | stringstream.cpp:262:11:262:13 | Unary | TAINT | | stringstream.cpp:262:11:262:13 | call to get indirection | stringstream.cpp:262:11:262:13 | call to get | TAINT | | stringstream.cpp:262:11:262:13 | call to get indirection | stringstream.cpp:262:11:262:13 | call to get indirection | | -| stringstream.cpp:262:11:262:13 | call to get indirection | stringstream.cpp:262:11:262:23 | CopyValue indirection | | +| stringstream.cpp:262:11:262:13 | call to get indirection | stringstream.cpp:262:11:262:23 | call to get indirection | | | stringstream.cpp:262:11:262:23 | CopyValue | stringstream.cpp:262:11:262:23 | call to get | | -| stringstream.cpp:262:11:262:23 | CopyValue indirection | stringstream.cpp:262:11:262:23 | CopyValue | TAINT | -| stringstream.cpp:262:11:262:23 | CopyValue indirection | stringstream.cpp:262:11:262:23 | call to get indirection | | | stringstream.cpp:262:11:262:23 | call to get | stringstream.cpp:262:7:262:9 | get output argument | TAINT | | stringstream.cpp:262:11:262:23 | call to get | stringstream.cpp:262:24:262:28 | call to unget | | | stringstream.cpp:262:11:262:23 | call to get | stringstream.cpp:262:24:262:31 | call to unget indirection | TAINT | | stringstream.cpp:262:11:262:23 | call to get indirection | stringstream.cpp:262:7:262:9 | get output argument | TAINT | +| stringstream.cpp:262:11:262:23 | call to get indirection | stringstream.cpp:262:11:262:23 | CopyValue | TAINT | | stringstream.cpp:262:11:262:23 | call to get indirection | stringstream.cpp:262:11:262:23 | call to get | TAINT | +| stringstream.cpp:262:11:262:23 | call to get indirection | stringstream.cpp:262:11:262:23 | call to get indirection | | | stringstream.cpp:262:11:262:23 | call to get indirection | stringstream.cpp:262:24:262:31 | call to unget indirection | | | stringstream.cpp:262:11:262:23 | unget output argument | stringstream.cpp:262:11:262:23 | call to get indirection | | | stringstream.cpp:262:15:262:16 | Convert | stringstream.cpp:262:15:262:16 | b1 | | -| stringstream.cpp:262:15:262:16 | Convert indirection | stringstream.cpp:262:15:262:16 | Convert | TAINT | -| stringstream.cpp:262:15:262:16 | Convert indirection | stringstream.cpp:262:15:262:16 | b1 indirection | | | stringstream.cpp:262:15:262:16 | Unary | stringstream.cpp:262:15:262:16 | Convert | | | stringstream.cpp:262:15:262:16 | Unary | stringstream.cpp:262:15:262:16 | b1 | | | stringstream.cpp:262:15:262:16 | b1 | stringstream.cpp:262:15:262:16 | Unary | | | stringstream.cpp:262:15:262:16 | b1 | stringstream.cpp:263:7:263:8 | Unary | | -| stringstream.cpp:262:15:262:16 | b1 indirection | stringstream.cpp:262:15:262:16 | Convert indirection | | +| stringstream.cpp:262:15:262:16 | b1 indirection | stringstream.cpp:262:15:262:16 | Convert | TAINT | | stringstream.cpp:262:15:262:16 | b1 indirection | stringstream.cpp:262:15:262:16 | Unary | TAINT | | stringstream.cpp:262:15:262:16 | b1 indirection | stringstream.cpp:262:15:262:16 | b1 | TAINT | | stringstream.cpp:262:15:262:16 | b1 indirection | stringstream.cpp:262:15:262:16 | b1 | TAINT | | stringstream.cpp:262:15:262:16 | b1 indirection | stringstream.cpp:262:15:262:16 | b1 indirection | | | stringstream.cpp:262:15:262:16 | b1 indirection | stringstream.cpp:262:15:262:16 | b1 indirection | | +| stringstream.cpp:262:15:262:16 | b1 indirection | stringstream.cpp:262:15:262:16 | b1 indirection | | +| stringstream.cpp:262:15:262:16 | b1 indirection | stringstream.cpp:262:15:262:16 | b1 indirection | | | stringstream.cpp:262:15:262:16 | b1 indirection | stringstream.cpp:263:7:263:8 | b1 indirection | | | stringstream.cpp:262:15:262:16 | get output argument | stringstream.cpp:263:7:263:8 | b1 indirection | | | stringstream.cpp:262:19:262:21 | Constant | stringstream.cpp:262:19:262:21 | 100 | | @@ -75675,16 +75675,16 @@ | stringstream.cpp:262:24:262:28 | call to unget indirection | stringstream.cpp:262:24:262:28 | Unary | TAINT | | stringstream.cpp:262:24:262:28 | call to unget indirection | stringstream.cpp:262:24:262:28 | call to unget | TAINT | | stringstream.cpp:262:24:262:28 | call to unget indirection | stringstream.cpp:262:24:262:28 | call to unget indirection | | -| stringstream.cpp:262:24:262:28 | call to unget indirection | stringstream.cpp:262:24:262:31 | CopyValue indirection | | +| stringstream.cpp:262:24:262:28 | call to unget indirection | stringstream.cpp:262:24:262:31 | call to unget indirection | | | stringstream.cpp:262:24:262:31 | CopyValue | stringstream.cpp:262:24:262:31 | call to unget | | -| stringstream.cpp:262:24:262:31 | CopyValue indirection | stringstream.cpp:262:24:262:31 | CopyValue | TAINT | -| stringstream.cpp:262:24:262:31 | CopyValue indirection | stringstream.cpp:262:24:262:31 | call to unget indirection | | | stringstream.cpp:262:24:262:31 | call to unget | stringstream.cpp:262:11:262:23 | unget output argument | TAINT | | stringstream.cpp:262:24:262:31 | call to unget | stringstream.cpp:262:32:262:34 | call to get | | | stringstream.cpp:262:24:262:31 | call to unget | stringstream.cpp:262:32:262:44 | call to get indirection | TAINT | | stringstream.cpp:262:24:262:31 | call to unget | stringstream.cpp:262:36:262:37 | get output argument | TAINT | | stringstream.cpp:262:24:262:31 | call to unget indirection | stringstream.cpp:262:11:262:23 | unget output argument | TAINT | +| stringstream.cpp:262:24:262:31 | call to unget indirection | stringstream.cpp:262:24:262:31 | CopyValue | TAINT | | stringstream.cpp:262:24:262:31 | call to unget indirection | stringstream.cpp:262:24:262:31 | call to unget | TAINT | +| stringstream.cpp:262:24:262:31 | call to unget indirection | stringstream.cpp:262:24:262:31 | call to unget indirection | | | stringstream.cpp:262:24:262:31 | call to unget indirection | stringstream.cpp:262:32:262:44 | call to get indirection | | | stringstream.cpp:262:24:262:31 | call to unget indirection | stringstream.cpp:262:36:262:37 | get output argument | TAINT | | stringstream.cpp:262:24:262:31 | get output argument | stringstream.cpp:262:24:262:31 | call to unget indirection | | @@ -75692,43 +75692,43 @@ | stringstream.cpp:262:32:262:34 | FunctionAddress indirection | stringstream.cpp:262:32:262:34 | CallTarget | TAINT | | stringstream.cpp:262:32:262:34 | FunctionAddress indirection | stringstream.cpp:262:32:262:34 | FunctionAddress | TAINT | | stringstream.cpp:262:32:262:34 | FunctionAddress indirection | stringstream.cpp:262:32:262:34 | FunctionAddress indirection | | -| stringstream.cpp:262:32:262:34 | Unary | stringstream.cpp:262:32:262:44 | (reference dereference) | | +| stringstream.cpp:262:32:262:34 | Unary | stringstream.cpp:262:32:262:44 | call to get | | | stringstream.cpp:262:32:262:34 | call to get | stringstream.cpp:262:32:262:34 | Unary | | | stringstream.cpp:262:32:262:34 | call to get indirection | stringstream.cpp:262:32:262:34 | Unary | TAINT | | stringstream.cpp:262:32:262:34 | call to get indirection | stringstream.cpp:262:32:262:34 | call to get | TAINT | | stringstream.cpp:262:32:262:34 | call to get indirection | stringstream.cpp:262:32:262:34 | call to get indirection | | | stringstream.cpp:262:32:262:34 | call to get indirection | stringstream.cpp:262:32:262:44 | (reference dereference) indirection | | -| stringstream.cpp:262:32:262:44 | (const basic_istream>)... | stringstream.cpp:262:32:262:44 | Unary | | -| stringstream.cpp:262:32:262:44 | (const basic_istream>)... indirection | stringstream.cpp:262:32:262:44 | (const basic_istream>)... | TAINT | -| stringstream.cpp:262:32:262:44 | (const basic_istream>)... indirection | stringstream.cpp:262:32:262:44 | (const basic_istream>)... indirection | | -| stringstream.cpp:262:32:262:44 | (const basic_istream>)... indirection | stringstream.cpp:262:32:262:44 | CopyValue indirection | | -| stringstream.cpp:262:32:262:44 | (const basic_istream>)... indirection | stringstream.cpp:262:32:262:44 | Unary | TAINT | -| stringstream.cpp:262:32:262:44 | (reference dereference) | stringstream.cpp:262:32:262:44 | Unary | | -| stringstream.cpp:262:32:262:44 | (reference dereference) indirection | stringstream.cpp:262:32:262:44 | (const basic_istream>)... indirection | | -| stringstream.cpp:262:32:262:44 | (reference dereference) indirection | stringstream.cpp:262:32:262:44 | (reference dereference) | TAINT | -| stringstream.cpp:262:32:262:44 | (reference dereference) indirection | stringstream.cpp:262:32:262:44 | (reference dereference) indirection | | -| stringstream.cpp:262:32:262:44 | (reference dereference) indirection | stringstream.cpp:262:32:262:44 | Unary | TAINT | +| stringstream.cpp:262:32:262:44 | (const basic_istream>)... indirection | stringstream.cpp:262:32:262:44 | call to get | TAINT | +| stringstream.cpp:262:32:262:44 | (const basic_istream>)... indirection | stringstream.cpp:262:32:262:44 | call to get indirection | | +| stringstream.cpp:262:32:262:44 | (reference dereference) indirection | stringstream.cpp:262:32:262:44 | call to get | TAINT | +| stringstream.cpp:262:32:262:44 | (reference dereference) indirection | stringstream.cpp:262:32:262:44 | call to get indirection | | | stringstream.cpp:262:32:262:44 | CopyValue | stringstream.cpp:262:32:262:44 | call to get | | -| stringstream.cpp:262:32:262:44 | CopyValue indirection | stringstream.cpp:262:32:262:44 | CopyValue | TAINT | -| stringstream.cpp:262:32:262:44 | CopyValue indirection | stringstream.cpp:262:32:262:44 | call to get indirection | | -| stringstream.cpp:262:32:262:44 | Unary | stringstream.cpp:262:32:262:44 | (const basic_istream>)... | | | stringstream.cpp:262:32:262:44 | Unary | stringstream.cpp:262:32:262:44 | CopyValue | | +| stringstream.cpp:262:32:262:44 | Unary | stringstream.cpp:262:32:262:44 | call to get | | | stringstream.cpp:262:32:262:44 | call to get | stringstream.cpp:262:24:262:31 | get output argument | TAINT | +| stringstream.cpp:262:32:262:44 | call to get | stringstream.cpp:262:32:262:44 | Unary | | +| stringstream.cpp:262:32:262:44 | call to get | stringstream.cpp:262:32:262:44 | Unary | | | stringstream.cpp:262:32:262:44 | call to get indirection | stringstream.cpp:262:24:262:31 | get output argument | TAINT | +| stringstream.cpp:262:32:262:44 | call to get indirection | stringstream.cpp:262:32:262:44 | (const basic_istream>)... indirection | | +| stringstream.cpp:262:32:262:44 | call to get indirection | stringstream.cpp:262:32:262:44 | CopyValue | TAINT | +| stringstream.cpp:262:32:262:44 | call to get indirection | stringstream.cpp:262:32:262:44 | Unary | TAINT | +| stringstream.cpp:262:32:262:44 | call to get indirection | stringstream.cpp:262:32:262:44 | Unary | TAINT | | stringstream.cpp:262:32:262:44 | call to get indirection | stringstream.cpp:262:32:262:44 | call to get | TAINT | +| stringstream.cpp:262:32:262:44 | call to get indirection | stringstream.cpp:262:32:262:44 | call to get indirection | | +| stringstream.cpp:262:32:262:44 | call to get indirection | stringstream.cpp:262:32:262:44 | call to get indirection | | | stringstream.cpp:262:36:262:37 | Convert | stringstream.cpp:262:36:262:37 | b2 | | -| stringstream.cpp:262:36:262:37 | Convert indirection | stringstream.cpp:262:36:262:37 | Convert | TAINT | -| stringstream.cpp:262:36:262:37 | Convert indirection | stringstream.cpp:262:36:262:37 | b2 indirection | | | stringstream.cpp:262:36:262:37 | Unary | stringstream.cpp:262:36:262:37 | Convert | | | stringstream.cpp:262:36:262:37 | Unary | stringstream.cpp:262:36:262:37 | b2 | | | stringstream.cpp:262:36:262:37 | b2 | stringstream.cpp:262:36:262:37 | Unary | | | stringstream.cpp:262:36:262:37 | b2 | stringstream.cpp:264:7:264:8 | Unary | | -| stringstream.cpp:262:36:262:37 | b2 indirection | stringstream.cpp:262:36:262:37 | Convert indirection | | +| stringstream.cpp:262:36:262:37 | b2 indirection | stringstream.cpp:262:36:262:37 | Convert | TAINT | | stringstream.cpp:262:36:262:37 | b2 indirection | stringstream.cpp:262:36:262:37 | Unary | TAINT | | stringstream.cpp:262:36:262:37 | b2 indirection | stringstream.cpp:262:36:262:37 | b2 | TAINT | | stringstream.cpp:262:36:262:37 | b2 indirection | stringstream.cpp:262:36:262:37 | b2 | TAINT | | stringstream.cpp:262:36:262:37 | b2 indirection | stringstream.cpp:262:36:262:37 | b2 indirection | | | stringstream.cpp:262:36:262:37 | b2 indirection | stringstream.cpp:262:36:262:37 | b2 indirection | | +| stringstream.cpp:262:36:262:37 | b2 indirection | stringstream.cpp:262:36:262:37 | b2 indirection | | +| stringstream.cpp:262:36:262:37 | b2 indirection | stringstream.cpp:262:36:262:37 | b2 indirection | | | stringstream.cpp:262:36:262:37 | b2 indirection | stringstream.cpp:264:7:264:8 | b2 indirection | | | stringstream.cpp:262:36:262:37 | get output argument | stringstream.cpp:264:7:264:8 | b2 indirection | | | stringstream.cpp:262:40:262:42 | Constant | stringstream.cpp:262:40:262:42 | 100 | | @@ -75737,11 +75737,7 @@ | stringstream.cpp:263:2:263:5 | FunctionAddress indirection | stringstream.cpp:263:2:263:5 | FunctionAddress | TAINT | | stringstream.cpp:263:2:263:5 | FunctionAddress indirection | stringstream.cpp:263:2:263:5 | FunctionAddress indirection | | | stringstream.cpp:263:7:263:8 | Convert | stringstream.cpp:263:7:263:8 | b1 | | -| stringstream.cpp:263:7:263:8 | Convert indirection | stringstream.cpp:263:7:263:8 | Convert | TAINT | -| stringstream.cpp:263:7:263:8 | Convert indirection | stringstream.cpp:263:7:263:8 | b1 indirection | | | stringstream.cpp:263:7:263:8 | CopyValue | stringstream.cpp:263:7:263:8 | call to basic_string | | -| stringstream.cpp:263:7:263:8 | CopyValue indirection | stringstream.cpp:263:7:263:8 | CopyValue | TAINT | -| stringstream.cpp:263:7:263:8 | CopyValue indirection | stringstream.cpp:263:7:263:8 | call to basic_string indirection | | | stringstream.cpp:263:7:263:8 | FunctionAddress | stringstream.cpp:263:7:263:8 | CallTarget | | | stringstream.cpp:263:7:263:8 | FunctionAddress indirection | stringstream.cpp:263:7:263:8 | CallTarget | TAINT | | stringstream.cpp:263:7:263:8 | FunctionAddress indirection | stringstream.cpp:263:7:263:8 | FunctionAddress | TAINT | @@ -75749,53 +75745,53 @@ | stringstream.cpp:263:7:263:8 | Unary | stringstream.cpp:263:7:263:8 | Convert | | | stringstream.cpp:263:7:263:8 | Unary | stringstream.cpp:263:7:263:8 | CopyValue | | | stringstream.cpp:263:7:263:8 | Unary | stringstream.cpp:263:7:263:8 | Unary | | -| stringstream.cpp:263:7:263:8 | Unary | stringstream.cpp:263:7:263:8 | array to pointer conversion | | +| stringstream.cpp:263:7:263:8 | Unary | stringstream.cpp:263:7:263:8 | b1 | | | stringstream.cpp:263:7:263:8 | Unary | stringstream.cpp:263:7:263:8 | b1 | | | stringstream.cpp:263:7:263:8 | Unary | stringstream.cpp:263:7:263:8 | call to basic_string | | | stringstream.cpp:263:7:263:8 | Uninitialized | stringstream.cpp:263:7:263:8 | call to basic_string indirection | | -| stringstream.cpp:263:7:263:8 | array to pointer conversion | stringstream.cpp:263:7:263:8 | Unary | | -| stringstream.cpp:263:7:263:8 | array to pointer conversion indirection | stringstream.cpp:263:7:263:8 | Convert indirection | | -| stringstream.cpp:263:7:263:8 | array to pointer conversion indirection | stringstream.cpp:263:7:263:8 | Unary | TAINT | -| stringstream.cpp:263:7:263:8 | array to pointer conversion indirection | stringstream.cpp:263:7:263:8 | array to pointer conversion | TAINT | -| stringstream.cpp:263:7:263:8 | array to pointer conversion indirection | stringstream.cpp:263:7:263:8 | array to pointer conversion indirection | | +| stringstream.cpp:263:7:263:8 | array to pointer conversion indirection | stringstream.cpp:263:7:263:8 | b1 | TAINT | | stringstream.cpp:263:7:263:8 | array to pointer conversion indirection | stringstream.cpp:263:7:263:8 | b1 indirection | | | stringstream.cpp:263:7:263:8 | b1 | stringstream.cpp:263:7:263:8 | Unary | | +| stringstream.cpp:263:7:263:8 | b1 | stringstream.cpp:263:7:263:8 | Unary | | | stringstream.cpp:263:7:263:8 | b1 | stringstream.cpp:263:7:263:8 | basic_string output argument | TAINT | | stringstream.cpp:263:7:263:8 | b1 | stringstream.cpp:263:7:263:8 | call to basic_string | TAINT | +| stringstream.cpp:263:7:263:8 | b1 indirection | stringstream.cpp:263:7:263:8 | Convert | TAINT | +| stringstream.cpp:263:7:263:8 | b1 indirection | stringstream.cpp:263:7:263:8 | Unary | TAINT | | stringstream.cpp:263:7:263:8 | b1 indirection | stringstream.cpp:263:7:263:8 | Unary | TAINT | -| stringstream.cpp:263:7:263:8 | b1 indirection | stringstream.cpp:263:7:263:8 | array to pointer conversion indirection | | | stringstream.cpp:263:7:263:8 | b1 indirection | stringstream.cpp:263:7:263:8 | array to pointer conversion indirection | | | stringstream.cpp:263:7:263:8 | b1 indirection | stringstream.cpp:263:7:263:8 | b1 | TAINT | | stringstream.cpp:263:7:263:8 | b1 indirection | stringstream.cpp:263:7:263:8 | b1 | TAINT | | stringstream.cpp:263:7:263:8 | b1 indirection | stringstream.cpp:263:7:263:8 | b1 indirection | | +| stringstream.cpp:263:7:263:8 | b1 indirection | stringstream.cpp:263:7:263:8 | b1 indirection | | +| stringstream.cpp:263:7:263:8 | b1 indirection | stringstream.cpp:263:7:263:8 | b1 indirection | | +| stringstream.cpp:263:7:263:8 | b1 indirection | stringstream.cpp:263:7:263:8 | b1 indirection | | +| stringstream.cpp:263:7:263:8 | b1 indirection | stringstream.cpp:263:7:263:8 | b1 indirection | | | stringstream.cpp:263:7:263:8 | b1 indirection | stringstream.cpp:263:7:263:8 | basic_string output argument | TAINT | | stringstream.cpp:263:7:263:8 | b1 indirection | stringstream.cpp:263:7:263:8 | call to basic_string | TAINT | -| stringstream.cpp:263:7:263:8 | basic_string output argument | stringstream.cpp:263:7:263:8 | temporary object indirection | | +| stringstream.cpp:263:7:263:8 | basic_string output argument | stringstream.cpp:263:7:263:8 | call to basic_string indirection | | +| stringstream.cpp:263:7:263:8 | call to basic_string | stringstream.cpp:263:7:263:8 | Address | | | stringstream.cpp:263:7:263:8 | call to basic_string | stringstream.cpp:263:7:263:8 | Unary | | +| stringstream.cpp:263:7:263:8 | call to basic_string | stringstream.cpp:263:7:263:8 | Unary | | +| stringstream.cpp:263:7:263:8 | call to basic_string | stringstream.cpp:263:7:263:8 | call to basic_string | | +| stringstream.cpp:263:7:263:8 | call to basic_string indirection | stringstream.cpp:263:7:263:8 | Address | TAINT | +| stringstream.cpp:263:7:263:8 | call to basic_string indirection | stringstream.cpp:263:7:263:8 | CopyValue | TAINT | +| stringstream.cpp:263:7:263:8 | call to basic_string indirection | stringstream.cpp:263:7:263:8 | Unary | TAINT | | stringstream.cpp:263:7:263:8 | call to basic_string indirection | stringstream.cpp:263:7:263:8 | call to basic_string | TAINT | | stringstream.cpp:263:7:263:8 | call to basic_string indirection | stringstream.cpp:263:7:263:8 | call to basic_string | TAINT | -| stringstream.cpp:263:7:263:8 | call to basic_string indirection | stringstream.cpp:263:7:263:8 | temporary object indirection | | -| stringstream.cpp:263:7:263:8 | temporary object | stringstream.cpp:263:7:263:8 | Address | | -| stringstream.cpp:263:7:263:8 | temporary object | stringstream.cpp:263:7:263:8 | Unary | | -| stringstream.cpp:263:7:263:8 | temporary object | stringstream.cpp:263:7:263:8 | call to basic_string | | -| stringstream.cpp:263:7:263:8 | temporary object indirection | stringstream.cpp:263:7:263:8 | Address | TAINT | -| stringstream.cpp:263:7:263:8 | temporary object indirection | stringstream.cpp:263:7:263:8 | CopyValue indirection | | -| stringstream.cpp:263:7:263:8 | temporary object indirection | stringstream.cpp:263:7:263:8 | Unary | TAINT | +| stringstream.cpp:263:7:263:8 | call to basic_string indirection | stringstream.cpp:263:7:263:8 | call to basic_string indirection | | +| stringstream.cpp:263:7:263:8 | call to basic_string indirection | stringstream.cpp:263:7:263:8 | call to basic_string indirection | | +| stringstream.cpp:263:7:263:8 | call to basic_string indirection | stringstream.cpp:263:7:263:8 | call to basic_string indirection | | +| stringstream.cpp:263:7:263:8 | call to basic_string indirection | stringstream.cpp:263:7:263:8 | call to basic_string indirection | | +| stringstream.cpp:263:7:263:8 | temporary object indirection | stringstream.cpp:263:7:263:8 | call to basic_string | TAINT | +| stringstream.cpp:263:7:263:8 | temporary object indirection | stringstream.cpp:263:7:263:8 | call to basic_string indirection | | | stringstream.cpp:263:7:263:8 | temporary object indirection | stringstream.cpp:263:7:263:8 | call to basic_string indirection | | | stringstream.cpp:263:7:263:8 | temporary object indirection | stringstream.cpp:263:7:263:8 | call to basic_string indirection | | -| stringstream.cpp:263:7:263:8 | temporary object indirection | stringstream.cpp:263:7:263:8 | temporary object | TAINT | -| stringstream.cpp:263:7:263:8 | temporary object indirection | stringstream.cpp:263:7:263:8 | temporary object indirection | | -| stringstream.cpp:263:7:263:8 | temporary object indirection | stringstream.cpp:263:7:263:8 | temporary object indirection | | | stringstream.cpp:264:2:264:5 | FunctionAddress | stringstream.cpp:264:2:264:5 | CallTarget | | | stringstream.cpp:264:2:264:5 | FunctionAddress indirection | stringstream.cpp:264:2:264:5 | CallTarget | TAINT | | stringstream.cpp:264:2:264:5 | FunctionAddress indirection | stringstream.cpp:264:2:264:5 | FunctionAddress | TAINT | | stringstream.cpp:264:2:264:5 | FunctionAddress indirection | stringstream.cpp:264:2:264:5 | FunctionAddress indirection | | | stringstream.cpp:264:7:264:8 | Convert | stringstream.cpp:264:7:264:8 | b2 | | -| stringstream.cpp:264:7:264:8 | Convert indirection | stringstream.cpp:264:7:264:8 | Convert | TAINT | -| stringstream.cpp:264:7:264:8 | Convert indirection | stringstream.cpp:264:7:264:8 | b2 indirection | | | stringstream.cpp:264:7:264:8 | CopyValue | stringstream.cpp:264:7:264:8 | call to basic_string | | -| stringstream.cpp:264:7:264:8 | CopyValue indirection | stringstream.cpp:264:7:264:8 | CopyValue | TAINT | -| stringstream.cpp:264:7:264:8 | CopyValue indirection | stringstream.cpp:264:7:264:8 | call to basic_string indirection | | | stringstream.cpp:264:7:264:8 | FunctionAddress | stringstream.cpp:264:7:264:8 | CallTarget | | | stringstream.cpp:264:7:264:8 | FunctionAddress indirection | stringstream.cpp:264:7:264:8 | CallTarget | TAINT | | stringstream.cpp:264:7:264:8 | FunctionAddress indirection | stringstream.cpp:264:7:264:8 | FunctionAddress | TAINT | @@ -75803,70 +75799,74 @@ | stringstream.cpp:264:7:264:8 | Unary | stringstream.cpp:264:7:264:8 | Convert | | | stringstream.cpp:264:7:264:8 | Unary | stringstream.cpp:264:7:264:8 | CopyValue | | | stringstream.cpp:264:7:264:8 | Unary | stringstream.cpp:264:7:264:8 | Unary | | -| stringstream.cpp:264:7:264:8 | Unary | stringstream.cpp:264:7:264:8 | array to pointer conversion | | +| stringstream.cpp:264:7:264:8 | Unary | stringstream.cpp:264:7:264:8 | b2 | | | stringstream.cpp:264:7:264:8 | Unary | stringstream.cpp:264:7:264:8 | b2 | | | stringstream.cpp:264:7:264:8 | Unary | stringstream.cpp:264:7:264:8 | call to basic_string | | | stringstream.cpp:264:7:264:8 | Uninitialized | stringstream.cpp:264:7:264:8 | call to basic_string indirection | | -| stringstream.cpp:264:7:264:8 | array to pointer conversion | stringstream.cpp:264:7:264:8 | Unary | | -| stringstream.cpp:264:7:264:8 | array to pointer conversion indirection | stringstream.cpp:264:7:264:8 | Convert indirection | | -| stringstream.cpp:264:7:264:8 | array to pointer conversion indirection | stringstream.cpp:264:7:264:8 | Unary | TAINT | -| stringstream.cpp:264:7:264:8 | array to pointer conversion indirection | stringstream.cpp:264:7:264:8 | array to pointer conversion | TAINT | -| stringstream.cpp:264:7:264:8 | array to pointer conversion indirection | stringstream.cpp:264:7:264:8 | array to pointer conversion indirection | | +| stringstream.cpp:264:7:264:8 | array to pointer conversion indirection | stringstream.cpp:264:7:264:8 | b2 | TAINT | | stringstream.cpp:264:7:264:8 | array to pointer conversion indirection | stringstream.cpp:264:7:264:8 | b2 indirection | | | stringstream.cpp:264:7:264:8 | b2 | stringstream.cpp:264:7:264:8 | Unary | | +| stringstream.cpp:264:7:264:8 | b2 | stringstream.cpp:264:7:264:8 | Unary | | | stringstream.cpp:264:7:264:8 | b2 | stringstream.cpp:264:7:264:8 | basic_string output argument | TAINT | | stringstream.cpp:264:7:264:8 | b2 | stringstream.cpp:264:7:264:8 | call to basic_string | TAINT | +| stringstream.cpp:264:7:264:8 | b2 indirection | stringstream.cpp:264:7:264:8 | Convert | TAINT | +| stringstream.cpp:264:7:264:8 | b2 indirection | stringstream.cpp:264:7:264:8 | Unary | TAINT | | stringstream.cpp:264:7:264:8 | b2 indirection | stringstream.cpp:264:7:264:8 | Unary | TAINT | -| stringstream.cpp:264:7:264:8 | b2 indirection | stringstream.cpp:264:7:264:8 | array to pointer conversion indirection | | | stringstream.cpp:264:7:264:8 | b2 indirection | stringstream.cpp:264:7:264:8 | array to pointer conversion indirection | | | stringstream.cpp:264:7:264:8 | b2 indirection | stringstream.cpp:264:7:264:8 | b2 | TAINT | | stringstream.cpp:264:7:264:8 | b2 indirection | stringstream.cpp:264:7:264:8 | b2 | TAINT | | stringstream.cpp:264:7:264:8 | b2 indirection | stringstream.cpp:264:7:264:8 | b2 indirection | | +| stringstream.cpp:264:7:264:8 | b2 indirection | stringstream.cpp:264:7:264:8 | b2 indirection | | +| stringstream.cpp:264:7:264:8 | b2 indirection | stringstream.cpp:264:7:264:8 | b2 indirection | | +| stringstream.cpp:264:7:264:8 | b2 indirection | stringstream.cpp:264:7:264:8 | b2 indirection | | +| stringstream.cpp:264:7:264:8 | b2 indirection | stringstream.cpp:264:7:264:8 | b2 indirection | | | stringstream.cpp:264:7:264:8 | b2 indirection | stringstream.cpp:264:7:264:8 | basic_string output argument | TAINT | | stringstream.cpp:264:7:264:8 | b2 indirection | stringstream.cpp:264:7:264:8 | call to basic_string | TAINT | -| stringstream.cpp:264:7:264:8 | basic_string output argument | stringstream.cpp:264:7:264:8 | temporary object indirection | | +| stringstream.cpp:264:7:264:8 | basic_string output argument | stringstream.cpp:264:7:264:8 | call to basic_string indirection | | +| stringstream.cpp:264:7:264:8 | call to basic_string | stringstream.cpp:264:7:264:8 | Address | | | stringstream.cpp:264:7:264:8 | call to basic_string | stringstream.cpp:264:7:264:8 | Unary | | +| stringstream.cpp:264:7:264:8 | call to basic_string | stringstream.cpp:264:7:264:8 | Unary | | +| stringstream.cpp:264:7:264:8 | call to basic_string | stringstream.cpp:264:7:264:8 | call to basic_string | | +| stringstream.cpp:264:7:264:8 | call to basic_string indirection | stringstream.cpp:264:7:264:8 | Address | TAINT | +| stringstream.cpp:264:7:264:8 | call to basic_string indirection | stringstream.cpp:264:7:264:8 | CopyValue | TAINT | +| stringstream.cpp:264:7:264:8 | call to basic_string indirection | stringstream.cpp:264:7:264:8 | Unary | TAINT | | stringstream.cpp:264:7:264:8 | call to basic_string indirection | stringstream.cpp:264:7:264:8 | call to basic_string | TAINT | | stringstream.cpp:264:7:264:8 | call to basic_string indirection | stringstream.cpp:264:7:264:8 | call to basic_string | TAINT | -| stringstream.cpp:264:7:264:8 | call to basic_string indirection | stringstream.cpp:264:7:264:8 | temporary object indirection | | -| stringstream.cpp:264:7:264:8 | temporary object | stringstream.cpp:264:7:264:8 | Address | | -| stringstream.cpp:264:7:264:8 | temporary object | stringstream.cpp:264:7:264:8 | Unary | | -| stringstream.cpp:264:7:264:8 | temporary object | stringstream.cpp:264:7:264:8 | call to basic_string | | -| stringstream.cpp:264:7:264:8 | temporary object indirection | stringstream.cpp:264:7:264:8 | Address | TAINT | -| stringstream.cpp:264:7:264:8 | temporary object indirection | stringstream.cpp:264:7:264:8 | CopyValue indirection | | -| stringstream.cpp:264:7:264:8 | temporary object indirection | stringstream.cpp:264:7:264:8 | Unary | TAINT | +| stringstream.cpp:264:7:264:8 | call to basic_string indirection | stringstream.cpp:264:7:264:8 | call to basic_string indirection | | +| stringstream.cpp:264:7:264:8 | call to basic_string indirection | stringstream.cpp:264:7:264:8 | call to basic_string indirection | | +| stringstream.cpp:264:7:264:8 | call to basic_string indirection | stringstream.cpp:264:7:264:8 | call to basic_string indirection | | +| stringstream.cpp:264:7:264:8 | call to basic_string indirection | stringstream.cpp:264:7:264:8 | call to basic_string indirection | | +| stringstream.cpp:264:7:264:8 | temporary object indirection | stringstream.cpp:264:7:264:8 | call to basic_string | TAINT | +| stringstream.cpp:264:7:264:8 | temporary object indirection | stringstream.cpp:264:7:264:8 | call to basic_string indirection | | | stringstream.cpp:264:7:264:8 | temporary object indirection | stringstream.cpp:264:7:264:8 | call to basic_string indirection | | | stringstream.cpp:264:7:264:8 | temporary object indirection | stringstream.cpp:264:7:264:8 | call to basic_string indirection | | -| stringstream.cpp:264:7:264:8 | temporary object indirection | stringstream.cpp:264:7:264:8 | temporary object | TAINT | -| stringstream.cpp:264:7:264:8 | temporary object indirection | stringstream.cpp:264:7:264:8 | temporary object indirection | | -| stringstream.cpp:264:7:264:8 | temporary object indirection | stringstream.cpp:264:7:264:8 | temporary object indirection | | | stringstream.cpp:266:2:266:5 | FunctionAddress | stringstream.cpp:266:2:266:5 | CallTarget | | | stringstream.cpp:266:2:266:5 | FunctionAddress indirection | stringstream.cpp:266:2:266:5 | CallTarget | TAINT | | stringstream.cpp:266:2:266:5 | FunctionAddress indirection | stringstream.cpp:266:2:266:5 | FunctionAddress | TAINT | | stringstream.cpp:266:2:266:5 | FunctionAddress indirection | stringstream.cpp:266:2:266:5 | FunctionAddress indirection | | -| stringstream.cpp:266:7:266:9 | (basic_iostream>)... | stringstream.cpp:266:7:266:9 | Unary | | -| stringstream.cpp:266:7:266:9 | (basic_iostream>)... indirection | stringstream.cpp:266:7:266:9 | (basic_iostream>)... | TAINT | -| stringstream.cpp:266:7:266:9 | (basic_iostream>)... indirection | stringstream.cpp:266:7:266:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:266:7:266:9 | (basic_iostream>)... indirection | stringstream.cpp:266:7:266:9 | (basic_ostream>)... indirection | | -| stringstream.cpp:266:7:266:9 | (basic_iostream>)... indirection | stringstream.cpp:266:7:266:9 | Unary | TAINT | +| stringstream.cpp:266:7:266:9 | (basic_iostream>)... indirection | stringstream.cpp:266:7:266:9 | ss2 | TAINT | | stringstream.cpp:266:7:266:9 | (basic_iostream>)... indirection | stringstream.cpp:266:7:266:9 | ss2 indirection | | -| stringstream.cpp:266:7:266:9 | (basic_ostream>)... | stringstream.cpp:266:7:266:9 | ss2 | | -| stringstream.cpp:266:7:266:9 | (basic_ostream>)... indirection | stringstream.cpp:266:7:266:9 | (basic_ostream>)... | TAINT | +| stringstream.cpp:266:7:266:9 | (basic_ostream>)... indirection | stringstream.cpp:266:7:266:9 | ss2 | TAINT | | stringstream.cpp:266:7:266:9 | (basic_ostream>)... indirection | stringstream.cpp:266:7:266:9 | ss2 indirection | | -| stringstream.cpp:266:7:266:9 | Unary | stringstream.cpp:266:7:266:9 | (basic_iostream>)... | | -| stringstream.cpp:266:7:266:9 | Unary | stringstream.cpp:266:7:266:9 | (basic_ostream>)... | | | stringstream.cpp:266:7:266:9 | Unary | stringstream.cpp:266:7:266:9 | Unary | | | stringstream.cpp:266:7:266:9 | Unary | stringstream.cpp:266:7:266:9 | ss2 | | +| stringstream.cpp:266:7:266:9 | Unary | stringstream.cpp:266:7:266:9 | ss2 | | +| stringstream.cpp:266:7:266:9 | Unary | stringstream.cpp:266:7:266:9 | ss2 | | | stringstream.cpp:266:7:266:9 | ss2 | stringstream.cpp:266:7:266:9 | Unary | | +| stringstream.cpp:266:7:266:9 | ss2 | stringstream.cpp:266:7:266:9 | Unary | | +| stringstream.cpp:266:7:266:9 | ss2 | stringstream.cpp:266:7:266:9 | ss2 | | | stringstream.cpp:266:7:266:9 | ss2 | stringstream.cpp:266:11:266:15 | call to write | | | stringstream.cpp:266:7:266:9 | ss2 | stringstream.cpp:266:11:266:26 | call to write indirection | TAINT | | stringstream.cpp:266:7:266:9 | ss2 | stringstream.cpp:267:7:267:9 | Unary | | | stringstream.cpp:266:7:266:9 | ss2 indirection | stringstream.cpp:266:7:266:9 | (basic_iostream>)... indirection | | -| stringstream.cpp:266:7:266:9 | ss2 indirection | stringstream.cpp:266:7:266:9 | (basic_iostream>)... indirection | | +| stringstream.cpp:266:7:266:9 | ss2 indirection | stringstream.cpp:266:7:266:9 | (basic_ostream>)... indirection | | +| stringstream.cpp:266:7:266:9 | ss2 indirection | stringstream.cpp:266:7:266:9 | Unary | TAINT | | stringstream.cpp:266:7:266:9 | ss2 indirection | stringstream.cpp:266:7:266:9 | Unary | TAINT | | stringstream.cpp:266:7:266:9 | ss2 indirection | stringstream.cpp:266:7:266:9 | ss2 | TAINT | | stringstream.cpp:266:7:266:9 | ss2 indirection | stringstream.cpp:266:7:266:9 | ss2 | TAINT | | stringstream.cpp:266:7:266:9 | ss2 indirection | stringstream.cpp:266:7:266:9 | ss2 indirection | | +| stringstream.cpp:266:7:266:9 | ss2 indirection | stringstream.cpp:266:7:266:9 | ss2 indirection | | +| stringstream.cpp:266:7:266:9 | ss2 indirection | stringstream.cpp:266:7:266:9 | ss2 indirection | | | stringstream.cpp:266:7:266:9 | ss2 indirection | stringstream.cpp:266:11:266:26 | call to write indirection | | | stringstream.cpp:266:7:266:9 | ss2 indirection | stringstream.cpp:267:7:267:9 | ss2 indirection | | | stringstream.cpp:266:7:266:9 | write output argument | stringstream.cpp:267:7:267:9 | ss2 indirection | | @@ -75879,31 +75879,31 @@ | stringstream.cpp:266:11:266:15 | call to write indirection | stringstream.cpp:266:11:266:15 | Unary | TAINT | | stringstream.cpp:266:11:266:15 | call to write indirection | stringstream.cpp:266:11:266:15 | call to write | TAINT | | stringstream.cpp:266:11:266:15 | call to write indirection | stringstream.cpp:266:11:266:15 | call to write indirection | | -| stringstream.cpp:266:11:266:15 | call to write indirection | stringstream.cpp:266:11:266:26 | CopyValue indirection | | +| stringstream.cpp:266:11:266:15 | call to write indirection | stringstream.cpp:266:11:266:26 | call to write indirection | | | stringstream.cpp:266:11:266:26 | CopyValue | stringstream.cpp:266:11:266:26 | call to write | | -| stringstream.cpp:266:11:266:26 | CopyValue indirection | stringstream.cpp:266:11:266:26 | CopyValue | TAINT | -| stringstream.cpp:266:11:266:26 | CopyValue indirection | stringstream.cpp:266:11:266:26 | call to write indirection | | | stringstream.cpp:266:11:266:26 | call to write | stringstream.cpp:266:7:266:9 | write output argument | TAINT | | stringstream.cpp:266:11:266:26 | call to write | stringstream.cpp:266:27:266:31 | call to flush | | | stringstream.cpp:266:11:266:26 | call to write | stringstream.cpp:266:27:266:34 | call to flush indirection | TAINT | | stringstream.cpp:266:11:266:26 | call to write indirection | stringstream.cpp:266:7:266:9 | write output argument | TAINT | +| stringstream.cpp:266:11:266:26 | call to write indirection | stringstream.cpp:266:11:266:26 | CopyValue | TAINT | | stringstream.cpp:266:11:266:26 | call to write indirection | stringstream.cpp:266:11:266:26 | call to write | TAINT | +| stringstream.cpp:266:11:266:26 | call to write indirection | stringstream.cpp:266:11:266:26 | call to write indirection | | | stringstream.cpp:266:11:266:26 | call to write indirection | stringstream.cpp:266:27:266:34 | call to flush indirection | | | stringstream.cpp:266:11:266:26 | flush output argument | stringstream.cpp:266:11:266:26 | call to write indirection | | | stringstream.cpp:266:17:266:21 | Convert | stringstream.cpp:266:17:266:21 | abc | | -| stringstream.cpp:266:17:266:21 | Convert indirection | stringstream.cpp:266:17:266:21 | Convert | TAINT | -| stringstream.cpp:266:17:266:21 | Convert indirection | stringstream.cpp:266:17:266:21 | abc indirection | | | stringstream.cpp:266:17:266:21 | Unary | stringstream.cpp:266:17:266:21 | Convert | | | stringstream.cpp:266:17:266:21 | abc | stringstream.cpp:266:7:266:9 | write output argument | TAINT | | stringstream.cpp:266:17:266:21 | abc | stringstream.cpp:266:11:266:26 | call to write indirection | TAINT | | stringstream.cpp:266:17:266:21 | abc | stringstream.cpp:266:17:266:21 | Unary | | | stringstream.cpp:266:17:266:21 | abc indirection | stringstream.cpp:266:7:266:9 | write output argument | TAINT | | stringstream.cpp:266:17:266:21 | abc indirection | stringstream.cpp:266:11:266:26 | call to write indirection | TAINT | -| stringstream.cpp:266:17:266:21 | abc indirection | stringstream.cpp:266:17:266:21 | Convert indirection | | +| stringstream.cpp:266:17:266:21 | abc indirection | stringstream.cpp:266:17:266:21 | Convert | TAINT | | stringstream.cpp:266:17:266:21 | abc indirection | stringstream.cpp:266:17:266:21 | Unary | TAINT | | stringstream.cpp:266:17:266:21 | abc indirection | stringstream.cpp:266:17:266:21 | abc | TAINT | | stringstream.cpp:266:17:266:21 | abc indirection | stringstream.cpp:266:17:266:21 | abc | TAINT | | stringstream.cpp:266:17:266:21 | abc indirection | stringstream.cpp:266:17:266:21 | abc indirection | | +| stringstream.cpp:266:17:266:21 | abc indirection | stringstream.cpp:266:17:266:21 | abc indirection | | +| stringstream.cpp:266:17:266:21 | abc indirection | stringstream.cpp:266:17:266:21 | abc indirection | | | stringstream.cpp:266:24:266:24 | Constant | stringstream.cpp:266:24:266:24 | 3 | | | stringstream.cpp:266:27:266:31 | FunctionAddress | stringstream.cpp:266:27:266:31 | CallTarget | | | stringstream.cpp:266:27:266:31 | FunctionAddress indirection | stringstream.cpp:266:27:266:31 | CallTarget | TAINT | @@ -75914,15 +75914,15 @@ | stringstream.cpp:266:27:266:31 | call to flush indirection | stringstream.cpp:266:27:266:31 | Unary | TAINT | | stringstream.cpp:266:27:266:31 | call to flush indirection | stringstream.cpp:266:27:266:31 | call to flush | TAINT | | stringstream.cpp:266:27:266:31 | call to flush indirection | stringstream.cpp:266:27:266:31 | call to flush indirection | | -| stringstream.cpp:266:27:266:31 | call to flush indirection | stringstream.cpp:266:27:266:34 | CopyValue indirection | | +| stringstream.cpp:266:27:266:31 | call to flush indirection | stringstream.cpp:266:27:266:34 | call to flush indirection | | | stringstream.cpp:266:27:266:34 | CopyValue | stringstream.cpp:266:27:266:34 | call to flush | | -| stringstream.cpp:266:27:266:34 | CopyValue indirection | stringstream.cpp:266:27:266:34 | CopyValue | TAINT | -| stringstream.cpp:266:27:266:34 | CopyValue indirection | stringstream.cpp:266:27:266:34 | call to flush indirection | | | stringstream.cpp:266:27:266:34 | call to flush | stringstream.cpp:266:11:266:26 | flush output argument | TAINT | | stringstream.cpp:266:27:266:34 | call to flush | stringstream.cpp:266:35:266:39 | call to write | | | stringstream.cpp:266:27:266:34 | call to flush | stringstream.cpp:266:35:266:53 | call to write indirection | TAINT | | stringstream.cpp:266:27:266:34 | call to flush indirection | stringstream.cpp:266:11:266:26 | flush output argument | TAINT | +| stringstream.cpp:266:27:266:34 | call to flush indirection | stringstream.cpp:266:27:266:34 | CopyValue | TAINT | | stringstream.cpp:266:27:266:34 | call to flush indirection | stringstream.cpp:266:27:266:34 | call to flush | TAINT | +| stringstream.cpp:266:27:266:34 | call to flush indirection | stringstream.cpp:266:27:266:34 | call to flush indirection | | | stringstream.cpp:266:27:266:34 | call to flush indirection | stringstream.cpp:266:35:266:53 | call to write indirection | | | stringstream.cpp:266:27:266:34 | write output argument | stringstream.cpp:266:27:266:34 | call to flush indirection | | | stringstream.cpp:266:35:266:39 | FunctionAddress | stringstream.cpp:266:35:266:39 | CallTarget | | @@ -75934,15 +75934,15 @@ | stringstream.cpp:266:35:266:39 | call to write indirection | stringstream.cpp:266:35:266:39 | Unary | TAINT | | stringstream.cpp:266:35:266:39 | call to write indirection | stringstream.cpp:266:35:266:39 | call to write | TAINT | | stringstream.cpp:266:35:266:39 | call to write indirection | stringstream.cpp:266:35:266:39 | call to write indirection | | -| stringstream.cpp:266:35:266:39 | call to write indirection | stringstream.cpp:266:35:266:53 | CopyValue indirection | | +| stringstream.cpp:266:35:266:39 | call to write indirection | stringstream.cpp:266:35:266:53 | call to write indirection | | | stringstream.cpp:266:35:266:53 | CopyValue | stringstream.cpp:266:35:266:53 | call to write | | -| stringstream.cpp:266:35:266:53 | CopyValue indirection | stringstream.cpp:266:35:266:53 | CopyValue | TAINT | -| stringstream.cpp:266:35:266:53 | CopyValue indirection | stringstream.cpp:266:35:266:53 | call to write indirection | | | stringstream.cpp:266:35:266:53 | call to write | stringstream.cpp:266:27:266:34 | write output argument | TAINT | | stringstream.cpp:266:35:266:53 | call to write | stringstream.cpp:266:54:266:58 | call to flush | | | stringstream.cpp:266:35:266:53 | call to write | stringstream.cpp:266:54:266:61 | call to flush indirection | TAINT | | stringstream.cpp:266:35:266:53 | call to write indirection | stringstream.cpp:266:27:266:34 | write output argument | TAINT | +| stringstream.cpp:266:35:266:53 | call to write indirection | stringstream.cpp:266:35:266:53 | CopyValue | TAINT | | stringstream.cpp:266:35:266:53 | call to write indirection | stringstream.cpp:266:35:266:53 | call to write | TAINT | +| stringstream.cpp:266:35:266:53 | call to write indirection | stringstream.cpp:266:35:266:53 | call to write indirection | | | stringstream.cpp:266:35:266:53 | call to write indirection | stringstream.cpp:266:54:266:61 | call to flush indirection | | | stringstream.cpp:266:35:266:53 | flush output argument | stringstream.cpp:266:35:266:53 | call to write indirection | | | stringstream.cpp:266:41:266:46 | FunctionAddress | stringstream.cpp:266:41:266:46 | CallTarget | | @@ -75954,15 +75954,15 @@ | stringstream.cpp:266:41:266:46 | call to source indirection | stringstream.cpp:266:41:266:46 | Unary | TAINT | | stringstream.cpp:266:41:266:46 | call to source indirection | stringstream.cpp:266:41:266:46 | call to source | TAINT | | stringstream.cpp:266:41:266:46 | call to source indirection | stringstream.cpp:266:41:266:46 | call to source indirection | | -| stringstream.cpp:266:41:266:46 | call to source indirection | stringstream.cpp:266:41:266:48 | Convert indirection | | +| stringstream.cpp:266:41:266:46 | call to source indirection | stringstream.cpp:266:41:266:48 | call to source indirection | | | stringstream.cpp:266:41:266:48 | Convert | stringstream.cpp:266:41:266:48 | call to source | | -| stringstream.cpp:266:41:266:48 | Convert indirection | stringstream.cpp:266:41:266:48 | Convert | TAINT | -| stringstream.cpp:266:41:266:48 | Convert indirection | stringstream.cpp:266:41:266:48 | call to source indirection | | | stringstream.cpp:266:41:266:48 | call to source | stringstream.cpp:266:27:266:34 | write output argument | TAINT | | stringstream.cpp:266:41:266:48 | call to source | stringstream.cpp:266:35:266:53 | call to write indirection | TAINT | | stringstream.cpp:266:41:266:48 | call to source indirection | stringstream.cpp:266:27:266:34 | write output argument | TAINT | | stringstream.cpp:266:41:266:48 | call to source indirection | stringstream.cpp:266:35:266:53 | call to write indirection | TAINT | +| stringstream.cpp:266:41:266:48 | call to source indirection | stringstream.cpp:266:41:266:48 | Convert | TAINT | | stringstream.cpp:266:41:266:48 | call to source indirection | stringstream.cpp:266:41:266:48 | call to source | TAINT | +| stringstream.cpp:266:41:266:48 | call to source indirection | stringstream.cpp:266:41:266:48 | call to source indirection | | | stringstream.cpp:266:51:266:51 | Constant | stringstream.cpp:266:51:266:51 | 3 | | | stringstream.cpp:266:54:266:58 | FunctionAddress | stringstream.cpp:266:54:266:58 | CallTarget | | | stringstream.cpp:266:54:266:58 | FunctionAddress indirection | stringstream.cpp:266:54:266:58 | CallTarget | TAINT | @@ -75973,102 +75973,108 @@ | stringstream.cpp:266:54:266:58 | call to flush indirection | stringstream.cpp:266:54:266:58 | Unary | TAINT | | stringstream.cpp:266:54:266:58 | call to flush indirection | stringstream.cpp:266:54:266:58 | call to flush | TAINT | | stringstream.cpp:266:54:266:58 | call to flush indirection | stringstream.cpp:266:54:266:58 | call to flush indirection | | -| stringstream.cpp:266:54:266:58 | call to flush indirection | stringstream.cpp:266:54:266:61 | CopyValue indirection | | +| stringstream.cpp:266:54:266:58 | call to flush indirection | stringstream.cpp:266:54:266:61 | call to flush indirection | | | stringstream.cpp:266:54:266:61 | CopyValue | stringstream.cpp:266:54:266:61 | call to flush | | -| stringstream.cpp:266:54:266:61 | CopyValue indirection | stringstream.cpp:266:54:266:61 | CopyValue | TAINT | -| stringstream.cpp:266:54:266:61 | CopyValue indirection | stringstream.cpp:266:54:266:61 | call to flush indirection | | | stringstream.cpp:266:54:266:61 | call to flush | stringstream.cpp:266:35:266:53 | flush output argument | TAINT | | stringstream.cpp:266:54:266:61 | call to flush | stringstream.cpp:266:62:266:66 | call to write | | | stringstream.cpp:266:54:266:61 | call to flush | stringstream.cpp:266:62:266:77 | call to write indirection | TAINT | | stringstream.cpp:266:54:266:61 | call to flush indirection | stringstream.cpp:266:35:266:53 | flush output argument | TAINT | +| stringstream.cpp:266:54:266:61 | call to flush indirection | stringstream.cpp:266:54:266:61 | CopyValue | TAINT | | stringstream.cpp:266:54:266:61 | call to flush indirection | stringstream.cpp:266:54:266:61 | call to flush | TAINT | +| stringstream.cpp:266:54:266:61 | call to flush indirection | stringstream.cpp:266:54:266:61 | call to flush indirection | | | stringstream.cpp:266:54:266:61 | call to flush indirection | stringstream.cpp:266:62:266:77 | call to write indirection | | | stringstream.cpp:266:54:266:61 | write output argument | stringstream.cpp:266:54:266:61 | call to flush indirection | | | stringstream.cpp:266:62:266:66 | FunctionAddress | stringstream.cpp:266:62:266:66 | CallTarget | | | stringstream.cpp:266:62:266:66 | FunctionAddress indirection | stringstream.cpp:266:62:266:66 | CallTarget | TAINT | | stringstream.cpp:266:62:266:66 | FunctionAddress indirection | stringstream.cpp:266:62:266:66 | FunctionAddress | TAINT | | stringstream.cpp:266:62:266:66 | FunctionAddress indirection | stringstream.cpp:266:62:266:66 | FunctionAddress indirection | | -| stringstream.cpp:266:62:266:66 | Unary | stringstream.cpp:266:62:266:77 | (reference dereference) | | +| stringstream.cpp:266:62:266:66 | Unary | stringstream.cpp:266:62:266:77 | call to write | | | stringstream.cpp:266:62:266:66 | call to write | stringstream.cpp:266:62:266:66 | Unary | | | stringstream.cpp:266:62:266:66 | call to write indirection | stringstream.cpp:266:62:266:66 | Unary | TAINT | | stringstream.cpp:266:62:266:66 | call to write indirection | stringstream.cpp:266:62:266:66 | call to write | TAINT | | stringstream.cpp:266:62:266:66 | call to write indirection | stringstream.cpp:266:62:266:66 | call to write indirection | | | stringstream.cpp:266:62:266:66 | call to write indirection | stringstream.cpp:266:62:266:77 | (reference dereference) indirection | | -| stringstream.cpp:266:62:266:77 | (const basic_ostream>)... | stringstream.cpp:266:62:266:77 | Unary | | -| stringstream.cpp:266:62:266:77 | (const basic_ostream>)... indirection | stringstream.cpp:266:62:266:77 | (const basic_ostream>)... | TAINT | -| stringstream.cpp:266:62:266:77 | (const basic_ostream>)... indirection | stringstream.cpp:266:62:266:77 | (const basic_ostream>)... indirection | | -| stringstream.cpp:266:62:266:77 | (const basic_ostream>)... indirection | stringstream.cpp:266:62:266:77 | CopyValue indirection | | -| stringstream.cpp:266:62:266:77 | (const basic_ostream>)... indirection | stringstream.cpp:266:62:266:77 | Unary | TAINT | -| stringstream.cpp:266:62:266:77 | (reference dereference) | stringstream.cpp:266:62:266:77 | Unary | | -| stringstream.cpp:266:62:266:77 | (reference dereference) indirection | stringstream.cpp:266:62:266:77 | (const basic_ostream>)... indirection | | -| stringstream.cpp:266:62:266:77 | (reference dereference) indirection | stringstream.cpp:266:62:266:77 | (reference dereference) | TAINT | -| stringstream.cpp:266:62:266:77 | (reference dereference) indirection | stringstream.cpp:266:62:266:77 | (reference dereference) indirection | | -| stringstream.cpp:266:62:266:77 | (reference dereference) indirection | stringstream.cpp:266:62:266:77 | Unary | TAINT | +| stringstream.cpp:266:62:266:77 | (const basic_ostream>)... indirection | stringstream.cpp:266:62:266:77 | call to write | TAINT | +| stringstream.cpp:266:62:266:77 | (const basic_ostream>)... indirection | stringstream.cpp:266:62:266:77 | call to write indirection | | +| stringstream.cpp:266:62:266:77 | (reference dereference) indirection | stringstream.cpp:266:62:266:77 | call to write | TAINT | +| stringstream.cpp:266:62:266:77 | (reference dereference) indirection | stringstream.cpp:266:62:266:77 | call to write indirection | | | stringstream.cpp:266:62:266:77 | CopyValue | stringstream.cpp:266:62:266:77 | call to write | | -| stringstream.cpp:266:62:266:77 | CopyValue indirection | stringstream.cpp:266:62:266:77 | CopyValue | TAINT | -| stringstream.cpp:266:62:266:77 | CopyValue indirection | stringstream.cpp:266:62:266:77 | call to write indirection | | -| stringstream.cpp:266:62:266:77 | Unary | stringstream.cpp:266:62:266:77 | (const basic_ostream>)... | | | stringstream.cpp:266:62:266:77 | Unary | stringstream.cpp:266:62:266:77 | CopyValue | | +| stringstream.cpp:266:62:266:77 | Unary | stringstream.cpp:266:62:266:77 | call to write | | | stringstream.cpp:266:62:266:77 | call to write | stringstream.cpp:266:54:266:61 | write output argument | TAINT | +| stringstream.cpp:266:62:266:77 | call to write | stringstream.cpp:266:62:266:77 | Unary | | +| stringstream.cpp:266:62:266:77 | call to write | stringstream.cpp:266:62:266:77 | Unary | | | stringstream.cpp:266:62:266:77 | call to write indirection | stringstream.cpp:266:54:266:61 | write output argument | TAINT | +| stringstream.cpp:266:62:266:77 | call to write indirection | stringstream.cpp:266:62:266:77 | (const basic_ostream>)... indirection | | +| stringstream.cpp:266:62:266:77 | call to write indirection | stringstream.cpp:266:62:266:77 | CopyValue | TAINT | +| stringstream.cpp:266:62:266:77 | call to write indirection | stringstream.cpp:266:62:266:77 | Unary | TAINT | +| stringstream.cpp:266:62:266:77 | call to write indirection | stringstream.cpp:266:62:266:77 | Unary | TAINT | | stringstream.cpp:266:62:266:77 | call to write indirection | stringstream.cpp:266:62:266:77 | call to write | TAINT | +| stringstream.cpp:266:62:266:77 | call to write indirection | stringstream.cpp:266:62:266:77 | call to write indirection | | +| stringstream.cpp:266:62:266:77 | call to write indirection | stringstream.cpp:266:62:266:77 | call to write indirection | | | stringstream.cpp:266:68:266:72 | Convert | stringstream.cpp:266:68:266:72 | xyz | | -| stringstream.cpp:266:68:266:72 | Convert indirection | stringstream.cpp:266:68:266:72 | Convert | TAINT | -| stringstream.cpp:266:68:266:72 | Convert indirection | stringstream.cpp:266:68:266:72 | xyz indirection | | | stringstream.cpp:266:68:266:72 | Unary | stringstream.cpp:266:68:266:72 | Convert | | | stringstream.cpp:266:68:266:72 | xyz | stringstream.cpp:266:54:266:61 | write output argument | TAINT | | stringstream.cpp:266:68:266:72 | xyz | stringstream.cpp:266:62:266:77 | call to write indirection | TAINT | | stringstream.cpp:266:68:266:72 | xyz | stringstream.cpp:266:68:266:72 | Unary | | | stringstream.cpp:266:68:266:72 | xyz indirection | stringstream.cpp:266:54:266:61 | write output argument | TAINT | | stringstream.cpp:266:68:266:72 | xyz indirection | stringstream.cpp:266:62:266:77 | call to write indirection | TAINT | -| stringstream.cpp:266:68:266:72 | xyz indirection | stringstream.cpp:266:68:266:72 | Convert indirection | | +| stringstream.cpp:266:68:266:72 | xyz indirection | stringstream.cpp:266:68:266:72 | Convert | TAINT | | stringstream.cpp:266:68:266:72 | xyz indirection | stringstream.cpp:266:68:266:72 | Unary | TAINT | | stringstream.cpp:266:68:266:72 | xyz indirection | stringstream.cpp:266:68:266:72 | xyz | TAINT | | stringstream.cpp:266:68:266:72 | xyz indirection | stringstream.cpp:266:68:266:72 | xyz | TAINT | | stringstream.cpp:266:68:266:72 | xyz indirection | stringstream.cpp:266:68:266:72 | xyz indirection | | +| stringstream.cpp:266:68:266:72 | xyz indirection | stringstream.cpp:266:68:266:72 | xyz indirection | | +| stringstream.cpp:266:68:266:72 | xyz indirection | stringstream.cpp:266:68:266:72 | xyz indirection | | | stringstream.cpp:266:75:266:75 | Constant | stringstream.cpp:266:75:266:75 | 3 | | | stringstream.cpp:267:2:267:5 | FunctionAddress | stringstream.cpp:267:2:267:5 | CallTarget | | | stringstream.cpp:267:2:267:5 | FunctionAddress indirection | stringstream.cpp:267:2:267:5 | CallTarget | TAINT | | stringstream.cpp:267:2:267:5 | FunctionAddress indirection | stringstream.cpp:267:2:267:5 | FunctionAddress | TAINT | | stringstream.cpp:267:2:267:5 | FunctionAddress indirection | stringstream.cpp:267:2:267:5 | FunctionAddress indirection | | -| stringstream.cpp:267:7:267:9 | (const basic_iostream>)... | stringstream.cpp:267:7:267:9 | Unary | | -| stringstream.cpp:267:7:267:9 | (const basic_iostream>)... indirection | stringstream.cpp:267:7:267:9 | (const basic_iostream>)... | TAINT | -| stringstream.cpp:267:7:267:9 | (const basic_iostream>)... indirection | stringstream.cpp:267:7:267:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:267:7:267:9 | (const basic_iostream>)... indirection | stringstream.cpp:267:7:267:9 | CopyValue indirection | | -| stringstream.cpp:267:7:267:9 | (const basic_iostream>)... indirection | stringstream.cpp:267:7:267:9 | Unary | TAINT | +| stringstream.cpp:267:7:267:9 | (const basic_iostream>)... indirection | stringstream.cpp:267:7:267:9 | ss2 | TAINT | | stringstream.cpp:267:7:267:9 | (const basic_iostream>)... indirection | stringstream.cpp:267:7:267:9 | ss2 indirection | | | stringstream.cpp:267:7:267:9 | CopyValue | stringstream.cpp:267:7:267:9 | ss2 | | -| stringstream.cpp:267:7:267:9 | CopyValue indirection | stringstream.cpp:267:7:267:9 | CopyValue | TAINT | -| stringstream.cpp:267:7:267:9 | CopyValue indirection | stringstream.cpp:267:7:267:9 | ss2 indirection | | -| stringstream.cpp:267:7:267:9 | Unary | stringstream.cpp:267:7:267:9 | (const basic_iostream>)... | | | stringstream.cpp:267:7:267:9 | Unary | stringstream.cpp:267:7:267:9 | CopyValue | | | stringstream.cpp:267:7:267:9 | Unary | stringstream.cpp:267:7:267:9 | Unary | | | stringstream.cpp:267:7:267:9 | Unary | stringstream.cpp:267:7:267:9 | ss2 | | +| stringstream.cpp:267:7:267:9 | Unary | stringstream.cpp:267:7:267:9 | ss2 | | +| stringstream.cpp:267:7:267:9 | ss2 | stringstream.cpp:267:7:267:9 | Unary | | | stringstream.cpp:267:7:267:9 | ss2 | stringstream.cpp:267:7:267:9 | Unary | | | stringstream.cpp:267:7:267:9 | ss2 indirection | stringstream.cpp:267:7:267:9 | (const basic_iostream>)... indirection | | -| stringstream.cpp:267:7:267:9 | ss2 indirection | stringstream.cpp:267:7:267:9 | (const basic_iostream>)... indirection | | +| stringstream.cpp:267:7:267:9 | ss2 indirection | stringstream.cpp:267:7:267:9 | CopyValue | TAINT | +| stringstream.cpp:267:7:267:9 | ss2 indirection | stringstream.cpp:267:7:267:9 | Unary | TAINT | | stringstream.cpp:267:7:267:9 | ss2 indirection | stringstream.cpp:267:7:267:9 | Unary | TAINT | | stringstream.cpp:267:7:267:9 | ss2 indirection | stringstream.cpp:267:7:267:9 | ss2 | TAINT | | stringstream.cpp:267:7:267:9 | ss2 indirection | stringstream.cpp:267:7:267:9 | ss2 | TAINT | | stringstream.cpp:267:7:267:9 | ss2 indirection | stringstream.cpp:267:7:267:9 | ss2 indirection | | -| structlikeclass.cpp:5:7:5:7 | (reference dereference) | structlikeclass.cpp:5:7:5:7 | Unary | | -| structlikeclass.cpp:5:7:5:7 | (reference dereference) | structlikeclass.cpp:5:7:5:7 | Unary | | -| structlikeclass.cpp:5:7:5:7 | (reference dereference) indirection | file://:0:0:0:0 | Load indirection | | -| structlikeclass.cpp:5:7:5:7 | (reference dereference) indirection | file://:0:0:0:0 | Load indirection | | -| structlikeclass.cpp:5:7:5:7 | (reference dereference) indirection | structlikeclass.cpp:5:7:5:7 | (reference dereference) | TAINT | -| structlikeclass.cpp:5:7:5:7 | (reference dereference) indirection | structlikeclass.cpp:5:7:5:7 | (reference dereference) | TAINT | -| structlikeclass.cpp:5:7:5:7 | (reference dereference) indirection | structlikeclass.cpp:5:7:5:7 | (reference dereference) indirection | | -| structlikeclass.cpp:5:7:5:7 | (reference dereference) indirection | structlikeclass.cpp:5:7:5:7 | (reference dereference) indirection | | -| structlikeclass.cpp:5:7:5:7 | (reference dereference) indirection | structlikeclass.cpp:5:7:5:7 | Unary | TAINT | -| structlikeclass.cpp:5:7:5:7 | (reference dereference) indirection | structlikeclass.cpp:5:7:5:7 | Unary | TAINT | -| structlikeclass.cpp:5:7:5:7 | (reference dereference) indirection [post update] | file://:0:0:0:0 | Load indirection | | -| structlikeclass.cpp:5:7:5:7 | (reference dereference) indirection [post update] | file://:0:0:0:0 | Load indirection | | +| stringstream.cpp:267:7:267:9 | ss2 indirection | stringstream.cpp:267:7:267:9 | ss2 indirection | | +| stringstream.cpp:267:7:267:9 | ss2 indirection | stringstream.cpp:267:7:267:9 | ss2 indirection | | +| stringstream.cpp:267:7:267:9 | ss2 indirection | stringstream.cpp:267:7:267:9 | ss2 indirection | | +| stringstream.cpp:267:7:267:9 | ss2 indirection | stringstream.cpp:267:7:267:9 | ss2 indirection | | +| structlikeclass.cpp:5:7:5:7 | (reference dereference) indirection | structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) | TAINT | +| structlikeclass.cpp:5:7:5:7 | (reference dereference) indirection | structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) | TAINT | +| structlikeclass.cpp:5:7:5:7 | (reference dereference) indirection | structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) indirection | | +| structlikeclass.cpp:5:7:5:7 | (reference dereference) indirection | structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) indirection | | | structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) | structlikeclass.cpp:5:7:5:7 | Address | TAINT | | structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) | structlikeclass.cpp:5:7:5:7 | Address | TAINT | | structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) | structlikeclass.cpp:5:7:5:7 | Load | | | structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) | structlikeclass.cpp:5:7:5:7 | Load | | | structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) | structlikeclass.cpp:5:7:5:7 | Unary | | | structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) | structlikeclass.cpp:5:7:5:7 | Unary | | +| structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) | structlikeclass.cpp:5:7:5:7 | Unary | | +| structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) | structlikeclass.cpp:5:7:5:7 | Unary | | +| structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) indirection | file://:0:0:0:0 | Load indirection | | +| structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) indirection | file://:0:0:0:0 | Load indirection | | +| structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) indirection | structlikeclass.cpp:5:7:5:7 | (reference dereference) indirection | | +| structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) indirection | structlikeclass.cpp:5:7:5:7 | (reference dereference) indirection | | +| structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) indirection | structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) indirection | | +| structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) indirection | structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) indirection | | +| structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) indirection | structlikeclass.cpp:5:7:5:7 | Unary | TAINT | +| structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) indirection | structlikeclass.cpp:5:7:5:7 | Unary | TAINT | +| structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) indirection | structlikeclass.cpp:5:7:5:7 | Unary | TAINT | +| structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) indirection | structlikeclass.cpp:5:7:5:7 | Unary | TAINT | +| structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) indirection [post update] | file://:0:0:0:0 | Load indirection | | +| structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) indirection [post update] | file://:0:0:0:0 | Load indirection | | | structlikeclass.cpp:5:7:5:7 | Address | structlikeclass.cpp:5:7:5:7 | Load | TAINT | | structlikeclass.cpp:5:7:5:7 | Address | structlikeclass.cpp:5:7:5:7 | Load | TAINT | | structlikeclass.cpp:5:7:5:7 | Address | structlikeclass.cpp:5:7:5:7 | Load | TAINT | @@ -76095,10 +76101,8 @@ | structlikeclass.cpp:5:7:5:7 | Load | structlikeclass.cpp:5:7:5:7 | StoreValue | | | structlikeclass.cpp:5:7:5:7 | Load | structlikeclass.cpp:5:7:5:7 | Unary | | | structlikeclass.cpp:5:7:5:7 | Load | structlikeclass.cpp:5:7:5:7 | Unary | | -| structlikeclass.cpp:5:7:5:7 | Load indirection | structlikeclass.cpp:5:7:5:7 | (reference dereference) indirection | | -| structlikeclass.cpp:5:7:5:7 | Load indirection | structlikeclass.cpp:5:7:5:7 | (reference dereference) indirection | | -| structlikeclass.cpp:5:7:5:7 | Load indirection | structlikeclass.cpp:5:7:5:7 | (reference dereference) indirection | | -| structlikeclass.cpp:5:7:5:7 | Load indirection | structlikeclass.cpp:5:7:5:7 | (reference dereference) indirection | | +| structlikeclass.cpp:5:7:5:7 | Load indirection | structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) indirection | | +| structlikeclass.cpp:5:7:5:7 | Load indirection | structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) indirection | | | structlikeclass.cpp:5:7:5:7 | Load indirection | structlikeclass.cpp:5:7:5:7 | Address | TAINT | | structlikeclass.cpp:5:7:5:7 | Load indirection | structlikeclass.cpp:5:7:5:7 | Address | TAINT | | structlikeclass.cpp:5:7:5:7 | Load indirection | structlikeclass.cpp:5:7:5:7 | Load | TAINT | @@ -76107,16 +76111,12 @@ | structlikeclass.cpp:5:7:5:7 | Load indirection | structlikeclass.cpp:5:7:5:7 | Load | TAINT | | structlikeclass.cpp:5:7:5:7 | Load indirection | structlikeclass.cpp:5:7:5:7 | Load indirection | | | structlikeclass.cpp:5:7:5:7 | Load indirection | structlikeclass.cpp:5:7:5:7 | Load indirection | | -| structlikeclass.cpp:5:7:5:7 | Load indirection | structlikeclass.cpp:5:7:5:7 | Load indirection | | -| structlikeclass.cpp:5:7:5:7 | Load indirection | structlikeclass.cpp:5:7:5:7 | Load indirection | | -| structlikeclass.cpp:5:7:5:7 | Load indirection | structlikeclass.cpp:5:7:5:7 | Unary | TAINT | -| structlikeclass.cpp:5:7:5:7 | Load indirection | structlikeclass.cpp:5:7:5:7 | Unary | TAINT | | structlikeclass.cpp:5:7:5:7 | StoreValue | structlikeclass.cpp:5:7:5:7 | Store | | | structlikeclass.cpp:5:7:5:7 | StoreValue | structlikeclass.cpp:5:7:5:7 | Store | | | structlikeclass.cpp:5:7:5:7 | Unary | file://:0:0:0:0 | Address | | | structlikeclass.cpp:5:7:5:7 | Unary | file://:0:0:0:0 | Address | | -| structlikeclass.cpp:5:7:5:7 | Unary | structlikeclass.cpp:5:7:5:7 | (reference dereference) | | -| structlikeclass.cpp:5:7:5:7 | Unary | structlikeclass.cpp:5:7:5:7 | (reference dereference) | | +| structlikeclass.cpp:5:7:5:7 | Unary | structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) | | +| structlikeclass.cpp:5:7:5:7 | Unary | structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) | | | structlikeclass.cpp:5:7:5:7 | Unary | structlikeclass.cpp:5:7:5:7 | Address | | | structlikeclass.cpp:5:7:5:7 | Unary | structlikeclass.cpp:5:7:5:7 | Address | | | structlikeclass.cpp:5:7:5:7 | Unary | structlikeclass.cpp:5:7:5:7 | Unary | | @@ -76131,6 +76131,8 @@ | structlikeclass.cpp:5:7:5:7 | VariableAddress indirection | structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) | | | structlikeclass.cpp:5:7:5:7 | VariableAddress indirection | structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) | TAINT | | structlikeclass.cpp:5:7:5:7 | VariableAddress indirection | structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) | TAINT | +| structlikeclass.cpp:5:7:5:7 | VariableAddress indirection | structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) indirection | | +| structlikeclass.cpp:5:7:5:7 | VariableAddress indirection | structlikeclass.cpp:5:7:5:7 | (unnamed parameter 0) indirection | | | structlikeclass.cpp:5:7:5:7 | VariableAddress indirection | structlikeclass.cpp:5:7:5:7 | Address | TAINT | | structlikeclass.cpp:5:7:5:7 | VariableAddress indirection | structlikeclass.cpp:5:7:5:7 | Address | TAINT | | structlikeclass.cpp:5:7:5:7 | VariableAddress indirection | structlikeclass.cpp:5:7:5:7 | Address | TAINT | @@ -76141,8 +76143,6 @@ | structlikeclass.cpp:5:7:5:7 | VariableAddress indirection | structlikeclass.cpp:5:7:5:7 | Load indirection | | | structlikeclass.cpp:5:7:5:7 | VariableAddress indirection | structlikeclass.cpp:5:7:5:7 | Load indirection | | | structlikeclass.cpp:5:7:5:7 | VariableAddress indirection | structlikeclass.cpp:5:7:5:7 | Load indirection | | -| structlikeclass.cpp:5:7:5:7 | VariableAddress indirection | structlikeclass.cpp:5:7:5:7 | Load indirection | | -| structlikeclass.cpp:5:7:5:7 | VariableAddress indirection | structlikeclass.cpp:5:7:5:7 | Load indirection | | | structlikeclass.cpp:5:7:5:7 | VariableAddress indirection | structlikeclass.cpp:5:7:5:7 | Unary | | | structlikeclass.cpp:5:7:5:7 | VariableAddress indirection | structlikeclass.cpp:5:7:5:7 | Unary | | | structlikeclass.cpp:5:7:5:7 | VariableAddress indirection | structlikeclass.cpp:5:7:5:7 | VariableAddress | TAINT | @@ -76340,7 +76340,7 @@ | structlikeclass.cpp:20:8:20:8 | FunctionAddress indirection | structlikeclass.cpp:20:8:20:8 | CallTarget | TAINT | | structlikeclass.cpp:20:8:20:8 | FunctionAddress indirection | structlikeclass.cpp:20:8:20:8 | FunctionAddress | TAINT | | structlikeclass.cpp:20:8:20:8 | FunctionAddress indirection | structlikeclass.cpp:20:8:20:8 | FunctionAddress indirection | | -| structlikeclass.cpp:20:8:20:8 | Load | structlikeclass.cpp:20:8:20:8 | temporary object | | +| structlikeclass.cpp:20:8:20:8 | Load | structlikeclass.cpp:20:8:20:8 | call to StructLikeClass | | | structlikeclass.cpp:20:8:20:8 | StructLikeClass output argument | structlikeclass.cpp:20:8:20:8 | VariableAddress indirection | | | structlikeclass.cpp:20:8:20:8 | Uninitialized | structlikeclass.cpp:20:8:20:8 | Argument this indirection | | | structlikeclass.cpp:20:8:20:8 | VariableAddress | structlikeclass.cpp:20:8:20:8 | Address | | @@ -76353,8 +76353,8 @@ | structlikeclass.cpp:20:8:20:8 | VariableAddress indirection | structlikeclass.cpp:20:8:20:8 | VariableAddress | TAINT | | structlikeclass.cpp:20:8:20:8 | VariableAddress indirection | structlikeclass.cpp:20:8:20:8 | VariableAddress indirection | | | structlikeclass.cpp:20:8:20:8 | VariableAddress indirection | structlikeclass.cpp:20:8:20:8 | VariableAddress indirection | | -| structlikeclass.cpp:20:8:20:8 | VariableAddress indirection | structlikeclass.cpp:20:8:20:8 | temporary object | | -| structlikeclass.cpp:20:8:20:8 | temporary object | structlikeclass.cpp:20:3:20:8 | Store | | +| structlikeclass.cpp:20:8:20:8 | VariableAddress indirection | structlikeclass.cpp:20:8:20:8 | call to StructLikeClass | | +| structlikeclass.cpp:20:8:20:8 | call to StructLikeClass | structlikeclass.cpp:20:3:20:8 | Store | | | structlikeclass.cpp:22:3:22:6 | FunctionAddress | structlikeclass.cpp:22:3:22:6 | CallTarget | | | structlikeclass.cpp:22:3:22:6 | FunctionAddress indirection | structlikeclass.cpp:22:3:22:6 | CallTarget | TAINT | | structlikeclass.cpp:22:3:22:6 | FunctionAddress indirection | structlikeclass.cpp:22:3:22:6 | FunctionAddress | TAINT | @@ -76494,7 +76494,7 @@ | structlikeclass.cpp:33:8:33:15 | FunctionAddress indirection | structlikeclass.cpp:33:8:33:15 | CallTarget | TAINT | | structlikeclass.cpp:33:8:33:15 | FunctionAddress indirection | structlikeclass.cpp:33:8:33:15 | FunctionAddress | TAINT | | structlikeclass.cpp:33:8:33:15 | FunctionAddress indirection | structlikeclass.cpp:33:8:33:15 | FunctionAddress indirection | | -| structlikeclass.cpp:33:8:33:15 | Load | structlikeclass.cpp:33:8:33:15 | temporary object | | +| structlikeclass.cpp:33:8:33:15 | Load | structlikeclass.cpp:33:8:33:15 | call to StructLikeClass | | | structlikeclass.cpp:33:8:33:15 | StructLikeClass output argument | structlikeclass.cpp:33:8:33:15 | VariableAddress indirection | | | structlikeclass.cpp:33:8:33:15 | Uninitialized | structlikeclass.cpp:33:8:33:15 | Argument this indirection | | | structlikeclass.cpp:33:8:33:15 | VariableAddress | structlikeclass.cpp:33:8:33:15 | Address | | @@ -76507,8 +76507,8 @@ | structlikeclass.cpp:33:8:33:15 | VariableAddress indirection | structlikeclass.cpp:33:8:33:15 | VariableAddress | TAINT | | structlikeclass.cpp:33:8:33:15 | VariableAddress indirection | structlikeclass.cpp:33:8:33:15 | VariableAddress indirection | | | structlikeclass.cpp:33:8:33:15 | VariableAddress indirection | structlikeclass.cpp:33:8:33:15 | VariableAddress indirection | | -| structlikeclass.cpp:33:8:33:15 | VariableAddress indirection | structlikeclass.cpp:33:8:33:15 | temporary object | | -| structlikeclass.cpp:33:8:33:15 | temporary object | structlikeclass.cpp:33:3:33:15 | Store | | +| structlikeclass.cpp:33:8:33:15 | VariableAddress indirection | structlikeclass.cpp:33:8:33:15 | call to StructLikeClass | | +| structlikeclass.cpp:33:8:33:15 | call to StructLikeClass | structlikeclass.cpp:33:3:33:15 | Store | | | structlikeclass.cpp:35:3:35:6 | FunctionAddress | structlikeclass.cpp:35:3:35:6 | CallTarget | | | structlikeclass.cpp:35:3:35:6 | FunctionAddress indirection | structlikeclass.cpp:35:3:35:6 | CallTarget | TAINT | | structlikeclass.cpp:35:3:35:6 | FunctionAddress indirection | structlikeclass.cpp:35:3:35:6 | FunctionAddress | TAINT | @@ -76736,7 +76736,7 @@ | structlikeclass.cpp:58:8:58:32 | FunctionAddress indirection | structlikeclass.cpp:58:8:58:32 | CallTarget | TAINT | | structlikeclass.cpp:58:8:58:32 | FunctionAddress indirection | structlikeclass.cpp:58:8:58:32 | FunctionAddress | TAINT | | structlikeclass.cpp:58:8:58:32 | FunctionAddress indirection | structlikeclass.cpp:58:8:58:32 | FunctionAddress indirection | | -| structlikeclass.cpp:58:8:58:32 | Load | structlikeclass.cpp:58:8:58:32 | temporary object | | +| structlikeclass.cpp:58:8:58:32 | Load | structlikeclass.cpp:58:8:58:32 | call to StructLikeClass | | | structlikeclass.cpp:58:8:58:32 | StructLikeClass output argument | structlikeclass.cpp:58:8:58:32 | VariableAddress indirection | | | structlikeclass.cpp:58:8:58:32 | Uninitialized | structlikeclass.cpp:58:8:58:32 | Argument this indirection | | | structlikeclass.cpp:58:8:58:32 | VariableAddress | structlikeclass.cpp:58:8:58:32 | Address | | @@ -76749,8 +76749,8 @@ | structlikeclass.cpp:58:8:58:32 | VariableAddress indirection | structlikeclass.cpp:58:8:58:32 | VariableAddress | TAINT | | structlikeclass.cpp:58:8:58:32 | VariableAddress indirection | structlikeclass.cpp:58:8:58:32 | VariableAddress indirection | | | structlikeclass.cpp:58:8:58:32 | VariableAddress indirection | structlikeclass.cpp:58:8:58:32 | VariableAddress indirection | | -| structlikeclass.cpp:58:8:58:32 | VariableAddress indirection | structlikeclass.cpp:58:8:58:32 | temporary object | | -| structlikeclass.cpp:58:8:58:32 | temporary object | structlikeclass.cpp:58:3:58:32 | Store | | +| structlikeclass.cpp:58:8:58:32 | VariableAddress indirection | structlikeclass.cpp:58:8:58:32 | call to StructLikeClass | | +| structlikeclass.cpp:58:8:58:32 | call to StructLikeClass | structlikeclass.cpp:58:3:58:32 | Store | | | structlikeclass.cpp:58:24:58:29 | Call | structlikeclass.cpp:58:24:58:29 | call to source | | | structlikeclass.cpp:58:24:58:29 | FunctionAddress | structlikeclass.cpp:58:24:58:29 | CallTarget | | | structlikeclass.cpp:58:24:58:29 | FunctionAddress indirection | structlikeclass.cpp:58:24:58:29 | CallTarget | TAINT | @@ -76806,8 +76806,8 @@ | structlikeclass.cpp:62:13:62:20 | FunctionAddress indirection | structlikeclass.cpp:62:13:62:20 | CallTarget | TAINT | | structlikeclass.cpp:62:13:62:20 | FunctionAddress indirection | structlikeclass.cpp:62:13:62:20 | FunctionAddress | TAINT | | structlikeclass.cpp:62:13:62:20 | FunctionAddress indirection | structlikeclass.cpp:62:13:62:20 | FunctionAddress indirection | | -| structlikeclass.cpp:62:13:62:20 | Load | structlikeclass.cpp:62:13:62:20 | temporary object | | -| structlikeclass.cpp:62:13:62:20 | Load | structlikeclass.cpp:62:13:62:20 | temporary object | | +| structlikeclass.cpp:62:13:62:20 | Load | structlikeclass.cpp:62:13:62:20 | call to StructLikeClass | | +| structlikeclass.cpp:62:13:62:20 | Load | structlikeclass.cpp:62:13:62:20 | call to StructLikeClass | | | structlikeclass.cpp:62:13:62:20 | StructLikeClass output argument | structlikeclass.cpp:62:13:62:20 | VariableAddress indirection | | | structlikeclass.cpp:62:13:62:20 | Uninitialized | structlikeclass.cpp:62:13:62:20 | Argument this indirection | | | structlikeclass.cpp:62:13:62:20 | VariableAddress | structlikeclass.cpp:62:13:62:20 | Address | | @@ -76820,11 +76820,11 @@ | structlikeclass.cpp:62:13:62:20 | VariableAddress indirection | structlikeclass.cpp:62:13:62:20 | VariableAddress | TAINT | | structlikeclass.cpp:62:13:62:20 | VariableAddress indirection | structlikeclass.cpp:62:13:62:20 | VariableAddress indirection | | | structlikeclass.cpp:62:13:62:20 | VariableAddress indirection | structlikeclass.cpp:62:13:62:20 | VariableAddress indirection | | -| structlikeclass.cpp:62:13:62:20 | VariableAddress indirection | structlikeclass.cpp:62:13:62:20 | temporary object | | -| structlikeclass.cpp:62:13:62:20 | temporary object | structlikeclass.cpp:62:8:62:20 | ... = ... | | -| structlikeclass.cpp:62:13:62:20 | temporary object | structlikeclass.cpp:62:8:62:20 | CopyValue | | -| structlikeclass.cpp:62:13:62:20 | temporary object | structlikeclass.cpp:62:8:62:20 | Store | | -| structlikeclass.cpp:62:13:62:20 | temporary object | structlikeclass.cpp:62:13:62:20 | temporary object | | +| structlikeclass.cpp:62:13:62:20 | VariableAddress indirection | structlikeclass.cpp:62:13:62:20 | call to StructLikeClass | | +| structlikeclass.cpp:62:13:62:20 | call to StructLikeClass | structlikeclass.cpp:62:8:62:20 | ... = ... | | +| structlikeclass.cpp:62:13:62:20 | call to StructLikeClass | structlikeclass.cpp:62:8:62:20 | CopyValue | | +| structlikeclass.cpp:62:13:62:20 | call to StructLikeClass | structlikeclass.cpp:62:8:62:20 | Store | | +| structlikeclass.cpp:62:13:62:20 | call to StructLikeClass | structlikeclass.cpp:62:13:62:20 | call to StructLikeClass | | | swap1.cpp:14:9:14:9 | VariableAddress | swap1.cpp:14:9:14:9 | Address | | | swap1.cpp:14:9:14:9 | VariableAddress indirection | swap1.cpp:14:9:14:9 | Address | TAINT | | swap1.cpp:14:9:14:9 | VariableAddress indirection | swap1.cpp:14:9:14:9 | VariableAddress | TAINT | @@ -76864,53 +76864,53 @@ | swap1.cpp:14:31:14:58 | VariableAddress indirection | swap1.cpp:14:31:14:58 | VariableAddress indirection | | | swap1.cpp:14:31:14:58 | VariableAddress indirection | swap1.cpp:14:31:14:58 | VariableAddress indirection | TAINT | | swap1.cpp:14:31:14:58 | VariableAddress indirection | swap1.cpp:14:31:14:58 | VariableAddress indirection | TAINT | -| swap1.cpp:14:38:14:57 | (reference to) | swap1.cpp:14:38:14:57 | StoreValue | | -| swap1.cpp:14:38:14:57 | (reference to) indirection | swap1.cpp:14:17:14:17 | Load indirection | | -| swap1.cpp:14:38:14:57 | (reference to) indirection | swap1.cpp:14:38:14:57 | (reference to) | TAINT | -| swap1.cpp:14:38:14:57 | (reference to) indirection | swap1.cpp:14:38:14:57 | (reference to) indirection | | -| swap1.cpp:14:38:14:57 | (reference to) indirection | swap1.cpp:14:38:14:57 | Store indirection | | -| swap1.cpp:14:38:14:57 | (reference to) indirection | swap1.cpp:14:38:14:57 | StoreValue | TAINT | +| swap1.cpp:14:38:14:57 | (reference to) indirection | swap1.cpp:14:38:14:57 | t | TAINT | +| swap1.cpp:14:38:14:57 | (reference to) indirection | swap1.cpp:14:38:14:57 | t indirection | | | swap1.cpp:14:38:14:57 | Store | swap1.cpp:14:9:14:9 | VariableAddress indirection | | | swap1.cpp:14:38:14:57 | Store indirection | swap1.cpp:14:9:14:9 | VariableAddress indirection | | | swap1.cpp:14:38:14:57 | Store indirection | swap1.cpp:14:38:14:57 | Store | TAINT | | swap1.cpp:14:38:14:57 | StoreValue | swap1.cpp:14:17:14:17 | Address | | | swap1.cpp:14:38:14:57 | StoreValue | swap1.cpp:14:38:14:57 | Store | | -| swap1.cpp:14:38:14:57 | Unary | swap1.cpp:14:38:14:57 | (reference to) | | | swap1.cpp:14:38:14:57 | Unary | swap1.cpp:14:38:14:57 | StoreValue | | -| swap1.cpp:14:38:14:57 | static_cast... | swap1.cpp:14:38:14:57 | Unary | | -| swap1.cpp:14:38:14:57 | static_cast... indirection | swap1.cpp:14:38:14:57 | (reference to) indirection | | -| swap1.cpp:14:38:14:57 | static_cast... indirection | swap1.cpp:14:38:14:57 | (reference to) indirection | | -| swap1.cpp:14:38:14:57 | static_cast... indirection | swap1.cpp:14:38:14:57 | Unary | TAINT | -| swap1.cpp:14:38:14:57 | static_cast... indirection | swap1.cpp:14:38:14:57 | static_cast... | TAINT | -| swap1.cpp:14:38:14:57 | static_cast... indirection | swap1.cpp:14:38:14:57 | static_cast... indirection | | -| swap1.cpp:14:56:14:56 | (reference dereference) | swap1.cpp:14:56:14:56 | Unary | | -| swap1.cpp:14:56:14:56 | (reference dereference) indirection | swap1.cpp:14:38:14:57 | static_cast... indirection | | -| swap1.cpp:14:56:14:56 | (reference dereference) indirection | swap1.cpp:14:38:14:57 | static_cast... indirection | | -| swap1.cpp:14:56:14:56 | (reference dereference) indirection | swap1.cpp:14:56:14:56 | (reference dereference) | TAINT | -| swap1.cpp:14:56:14:56 | (reference dereference) indirection | swap1.cpp:14:56:14:56 | (reference dereference) indirection | | -| swap1.cpp:14:56:14:56 | (reference dereference) indirection | swap1.cpp:14:56:14:56 | Unary | TAINT | +| swap1.cpp:14:38:14:57 | Unary | swap1.cpp:14:38:14:57 | t | | +| swap1.cpp:14:38:14:57 | static_cast... indirection | swap1.cpp:14:38:14:57 | t | TAINT | +| swap1.cpp:14:38:14:57 | static_cast... indirection | swap1.cpp:14:38:14:57 | t indirection | | +| swap1.cpp:14:38:14:57 | t | swap1.cpp:14:38:14:57 | StoreValue | | +| swap1.cpp:14:38:14:57 | t | swap1.cpp:14:38:14:57 | Unary | | +| swap1.cpp:14:38:14:57 | t indirection | swap1.cpp:14:17:14:17 | Load indirection | | +| swap1.cpp:14:38:14:57 | t indirection | swap1.cpp:14:38:14:57 | (reference to) indirection | | +| swap1.cpp:14:38:14:57 | t indirection | swap1.cpp:14:38:14:57 | Store indirection | | +| swap1.cpp:14:38:14:57 | t indirection | swap1.cpp:14:38:14:57 | StoreValue | TAINT | +| swap1.cpp:14:38:14:57 | t indirection | swap1.cpp:14:38:14:57 | Unary | TAINT | +| swap1.cpp:14:38:14:57 | t indirection | swap1.cpp:14:38:14:57 | t indirection | | +| swap1.cpp:14:56:14:56 | (reference dereference) indirection | swap1.cpp:14:56:14:56 | t | TAINT | +| swap1.cpp:14:56:14:56 | (reference dereference) indirection | swap1.cpp:14:56:14:56 | t indirection | | | swap1.cpp:14:56:14:56 | Address | swap1.cpp:14:56:14:56 | Load | TAINT | | swap1.cpp:14:56:14:56 | Load | swap1.cpp:14:56:14:56 | Unary | | -| swap1.cpp:14:56:14:56 | Load indirection | swap1.cpp:14:56:14:56 | (reference dereference) indirection | | -| swap1.cpp:14:56:14:56 | Load indirection | swap1.cpp:14:56:14:56 | (reference dereference) indirection | | | swap1.cpp:14:56:14:56 | Load indirection | swap1.cpp:14:56:14:56 | Load | TAINT | -| swap1.cpp:14:56:14:56 | Load indirection | swap1.cpp:14:56:14:56 | Load indirection | | -| swap1.cpp:14:56:14:56 | Load indirection | swap1.cpp:14:56:14:56 | Unary | TAINT | +| swap1.cpp:14:56:14:56 | Load indirection | swap1.cpp:14:56:14:56 | t indirection | | | swap1.cpp:14:56:14:56 | Unary | swap1.cpp:14:38:14:57 | Unary | | -| swap1.cpp:14:56:14:56 | Unary | swap1.cpp:14:38:14:57 | static_cast... | | -| swap1.cpp:14:56:14:56 | Unary | swap1.cpp:14:56:14:56 | (reference dereference) | | +| swap1.cpp:14:56:14:56 | Unary | swap1.cpp:14:38:14:57 | t | | | swap1.cpp:14:56:14:56 | Unary | swap1.cpp:14:56:14:56 | Unary | | +| swap1.cpp:14:56:14:56 | Unary | swap1.cpp:14:56:14:56 | t | | | swap1.cpp:14:56:14:56 | VariableAddress | swap1.cpp:14:56:14:56 | Address | | | swap1.cpp:14:56:14:56 | VariableAddress indirection | swap1.cpp:14:56:14:56 | Load indirection | | -| swap1.cpp:14:56:14:56 | VariableAddress indirection | swap1.cpp:14:56:14:56 | Load indirection | | | swap1.cpp:14:56:14:56 | VariableAddress indirection | swap1.cpp:14:56:14:56 | VariableAddress | TAINT | | swap1.cpp:14:56:14:56 | VariableAddress indirection | swap1.cpp:14:56:14:56 | VariableAddress indirection | | | swap1.cpp:14:56:14:56 | VariableAddress indirection | swap1.cpp:14:56:14:56 | VariableAddress indirection | TAINT | | swap1.cpp:14:56:14:56 | VariableAddress indirection | swap1.cpp:14:56:14:56 | t | | | swap1.cpp:14:56:14:56 | VariableAddress indirection | swap1.cpp:14:56:14:56 | t | TAINT | +| swap1.cpp:14:56:14:56 | VariableAddress indirection | swap1.cpp:14:56:14:56 | t indirection | | | swap1.cpp:14:56:14:56 | t | swap1.cpp:14:56:14:56 | Address | TAINT | | swap1.cpp:14:56:14:56 | t | swap1.cpp:14:56:14:56 | Load | | | swap1.cpp:14:56:14:56 | t | swap1.cpp:14:56:14:56 | Unary | | +| swap1.cpp:14:56:14:56 | t | swap1.cpp:14:56:14:56 | Unary | | +| swap1.cpp:14:56:14:56 | t indirection | swap1.cpp:14:38:14:57 | static_cast... indirection | | +| swap1.cpp:14:56:14:56 | t indirection | swap1.cpp:14:38:14:57 | t indirection | | +| swap1.cpp:14:56:14:56 | t indirection | swap1.cpp:14:56:14:56 | (reference dereference) indirection | | +| swap1.cpp:14:56:14:56 | t indirection | swap1.cpp:14:56:14:56 | Unary | TAINT | +| swap1.cpp:14:56:14:56 | t indirection | swap1.cpp:14:56:14:56 | Unary | TAINT | +| swap1.cpp:14:56:14:56 | t indirection | swap1.cpp:14:56:14:56 | t indirection | | | swap1.cpp:23:9:23:13 | Address | swap1.cpp:23:9:23:13 | Load | TAINT | | swap1.cpp:23:9:23:13 | Load | swap1.cpp:23:9:23:13 | Address | | | swap1.cpp:23:9:23:13 | Load indirection | swap1.cpp:23:9:23:13 | Address | TAINT | @@ -77010,43 +77010,43 @@ | swap1.cpp:24:31:24:34 | this indirection | swap1.cpp:24:9:24:13 | Load indirection | | | swap1.cpp:24:31:24:34 | this indirection | swap1.cpp:24:31:24:34 | this | TAINT | | swap1.cpp:24:31:24:34 | this indirection | swap1.cpp:24:36:24:39 | swap output argument | TAINT | -| swap1.cpp:24:36:24:39 | (reference dereference) | swap1.cpp:24:36:24:39 | Unary | | -| swap1.cpp:24:36:24:39 | (reference dereference) indirection | swap1.cpp:24:36:24:39 | (reference dereference) | TAINT | -| swap1.cpp:24:36:24:39 | (reference dereference) indirection | swap1.cpp:24:36:24:39 | (reference dereference) indirection | | -| swap1.cpp:24:36:24:39 | (reference dereference) indirection | swap1.cpp:24:36:24:39 | CopyValue indirection | | -| swap1.cpp:24:36:24:39 | (reference dereference) indirection | swap1.cpp:24:36:24:39 | Unary | TAINT | +| swap1.cpp:24:36:24:39 | (reference dereference) indirection | swap1.cpp:24:36:24:39 | that | TAINT | | swap1.cpp:24:36:24:39 | (reference dereference) indirection | swap1.cpp:24:36:24:39 | that indirection | | | swap1.cpp:24:36:24:39 | Address | swap1.cpp:24:36:24:39 | Load | TAINT | | swap1.cpp:24:36:24:39 | CopyValue | swap1.cpp:24:36:24:39 | that | | -| swap1.cpp:24:36:24:39 | CopyValue indirection | swap1.cpp:24:36:24:39 | CopyValue | TAINT | -| swap1.cpp:24:36:24:39 | CopyValue indirection | swap1.cpp:24:36:24:39 | that indirection | | | swap1.cpp:24:36:24:39 | Load | swap1.cpp:24:36:24:39 | Unary | | -| swap1.cpp:24:36:24:39 | Load indirection | swap1.cpp:24:36:24:39 | (reference dereference) indirection | | -| swap1.cpp:24:36:24:39 | Load indirection | swap1.cpp:24:36:24:39 | (reference dereference) indirection | | | swap1.cpp:24:36:24:39 | Load indirection | swap1.cpp:24:36:24:39 | Load | TAINT | -| swap1.cpp:24:36:24:39 | Load indirection | swap1.cpp:24:36:24:39 | Load indirection | | -| swap1.cpp:24:36:24:39 | Load indirection | swap1.cpp:24:36:24:39 | Unary | TAINT | -| swap1.cpp:24:36:24:39 | Unary | swap1.cpp:24:36:24:39 | (reference dereference) | | +| swap1.cpp:24:36:24:39 | Load indirection | swap1.cpp:24:36:24:39 | that indirection | | | swap1.cpp:24:36:24:39 | Unary | swap1.cpp:24:36:24:39 | CopyValue | | | swap1.cpp:24:36:24:39 | Unary | swap1.cpp:24:36:24:39 | Unary | | | swap1.cpp:24:36:24:39 | Unary | swap1.cpp:24:36:24:39 | that | | +| swap1.cpp:24:36:24:39 | Unary | swap1.cpp:24:36:24:39 | that | | | swap1.cpp:24:36:24:39 | VariableAddress | swap1.cpp:24:36:24:39 | Address | | | swap1.cpp:24:36:24:39 | VariableAddress indirection | swap1.cpp:24:36:24:39 | Load indirection | | -| swap1.cpp:24:36:24:39 | VariableAddress indirection | swap1.cpp:24:36:24:39 | Load indirection | | | swap1.cpp:24:36:24:39 | VariableAddress indirection | swap1.cpp:24:36:24:39 | VariableAddress | TAINT | | swap1.cpp:24:36:24:39 | VariableAddress indirection | swap1.cpp:24:36:24:39 | VariableAddress indirection | | | swap1.cpp:24:36:24:39 | VariableAddress indirection | swap1.cpp:24:36:24:39 | VariableAddress indirection | TAINT | | swap1.cpp:24:36:24:39 | VariableAddress indirection | swap1.cpp:24:36:24:39 | that | | | swap1.cpp:24:36:24:39 | VariableAddress indirection | swap1.cpp:24:36:24:39 | that | TAINT | +| swap1.cpp:24:36:24:39 | VariableAddress indirection | swap1.cpp:24:36:24:39 | that indirection | | | swap1.cpp:24:36:24:39 | swap output argument | swap1.cpp:24:23:24:26 | Load indirection | | | swap1.cpp:24:36:24:39 | that | swap1.cpp:24:23:24:26 | Address | | | swap1.cpp:24:36:24:39 | that | swap1.cpp:24:31:24:34 | swap output argument | TAINT | | swap1.cpp:24:36:24:39 | that | swap1.cpp:24:36:24:39 | Address | TAINT | | swap1.cpp:24:36:24:39 | that | swap1.cpp:24:36:24:39 | Load | | | swap1.cpp:24:36:24:39 | that | swap1.cpp:24:36:24:39 | Unary | | +| swap1.cpp:24:36:24:39 | that | swap1.cpp:24:36:24:39 | Unary | | | swap1.cpp:24:36:24:39 | that indirection | swap1.cpp:24:23:24:26 | Load indirection | | | swap1.cpp:24:36:24:39 | that indirection | swap1.cpp:24:31:24:34 | swap output argument | TAINT | +| swap1.cpp:24:36:24:39 | that indirection | swap1.cpp:24:36:24:39 | (reference dereference) indirection | | +| swap1.cpp:24:36:24:39 | that indirection | swap1.cpp:24:36:24:39 | CopyValue | TAINT | +| swap1.cpp:24:36:24:39 | that indirection | swap1.cpp:24:36:24:39 | Unary | TAINT | +| swap1.cpp:24:36:24:39 | that indirection | swap1.cpp:24:36:24:39 | Unary | TAINT | | swap1.cpp:24:36:24:39 | that indirection | swap1.cpp:24:36:24:39 | that | TAINT | +| swap1.cpp:24:36:24:39 | that indirection | swap1.cpp:24:36:24:39 | that indirection | | +| swap1.cpp:24:36:24:39 | that indirection | swap1.cpp:24:36:24:39 | that indirection | | +| swap1.cpp:24:36:24:39 | that indirection | swap1.cpp:24:36:24:39 | that indirection | | +| swap1.cpp:24:36:24:39 | that indirection | swap1.cpp:24:36:24:39 | that indirection | | | swap1.cpp:25:9:25:13 | Address | swap1.cpp:25:9:25:13 | Load | TAINT | | swap1.cpp:25:9:25:13 | Load | swap1.cpp:25:9:25:13 | Address | | | swap1.cpp:25:9:25:13 | Load indirection | swap1.cpp:25:9:25:13 | Address | TAINT | @@ -77106,33 +77106,32 @@ | swap1.cpp:25:36:25:52 | FieldAddress indirection | swap1.cpp:25:36:25:52 | FieldAddress | TAINT | | swap1.cpp:25:36:25:52 | FieldAddress indirection | swap1.cpp:25:36:25:52 | FieldAddress indirection | | | swap1.cpp:25:36:25:52 | this indirection [post update] | swap1.cpp:25:9:25:13 | Load indirection | | -| swap1.cpp:25:42:25:45 | (reference dereference) | swap1.cpp:25:42:25:45 | Unary | | -| swap1.cpp:25:42:25:45 | (reference dereference) indirection | swap1.cpp:25:28:25:31 | Load indirection | | -| swap1.cpp:25:42:25:45 | (reference dereference) indirection | swap1.cpp:25:42:25:45 | (reference dereference) | TAINT | -| swap1.cpp:25:42:25:45 | (reference dereference) indirection | swap1.cpp:25:42:25:45 | (reference dereference) indirection | | -| swap1.cpp:25:42:25:45 | (reference dereference) indirection | swap1.cpp:25:42:25:45 | Unary | TAINT | +| swap1.cpp:25:42:25:45 | (reference dereference) indirection | swap1.cpp:25:42:25:45 | that | TAINT | +| swap1.cpp:25:42:25:45 | (reference dereference) indirection | swap1.cpp:25:42:25:45 | that indirection | | | swap1.cpp:25:42:25:45 | Address | swap1.cpp:25:42:25:45 | Load | TAINT | | swap1.cpp:25:42:25:45 | Load | swap1.cpp:25:42:25:45 | Unary | | -| swap1.cpp:25:42:25:45 | Load indirection | swap1.cpp:25:42:25:45 | (reference dereference) indirection | | -| swap1.cpp:25:42:25:45 | Load indirection | swap1.cpp:25:42:25:45 | (reference dereference) indirection | | | swap1.cpp:25:42:25:45 | Load indirection | swap1.cpp:25:42:25:45 | Load | TAINT | -| swap1.cpp:25:42:25:45 | Load indirection | swap1.cpp:25:42:25:45 | Load indirection | | -| swap1.cpp:25:42:25:45 | Load indirection | swap1.cpp:25:42:25:45 | Unary | TAINT | +| swap1.cpp:25:42:25:45 | Load indirection | swap1.cpp:25:42:25:45 | that indirection | | | swap1.cpp:25:42:25:45 | Unary | swap1.cpp:25:28:25:31 | Address | | -| swap1.cpp:25:42:25:45 | Unary | swap1.cpp:25:42:25:45 | (reference dereference) | | | swap1.cpp:25:42:25:45 | Unary | swap1.cpp:25:42:25:45 | Unary | | +| swap1.cpp:25:42:25:45 | Unary | swap1.cpp:25:42:25:45 | that | | | swap1.cpp:25:42:25:45 | VariableAddress | swap1.cpp:25:42:25:45 | Address | | | swap1.cpp:25:42:25:45 | VariableAddress indirection | swap1.cpp:25:42:25:45 | Load indirection | | -| swap1.cpp:25:42:25:45 | VariableAddress indirection | swap1.cpp:25:42:25:45 | Load indirection | | | swap1.cpp:25:42:25:45 | VariableAddress indirection | swap1.cpp:25:42:25:45 | VariableAddress | TAINT | | swap1.cpp:25:42:25:45 | VariableAddress indirection | swap1.cpp:25:42:25:45 | VariableAddress indirection | | | swap1.cpp:25:42:25:45 | VariableAddress indirection | swap1.cpp:25:42:25:45 | VariableAddress indirection | TAINT | | swap1.cpp:25:42:25:45 | VariableAddress indirection | swap1.cpp:25:42:25:45 | that | | | swap1.cpp:25:42:25:45 | VariableAddress indirection | swap1.cpp:25:42:25:45 | that | TAINT | +| swap1.cpp:25:42:25:45 | VariableAddress indirection | swap1.cpp:25:42:25:45 | that indirection | | | swap1.cpp:25:42:25:45 | that | swap1.cpp:25:42:25:45 | Address | TAINT | | swap1.cpp:25:42:25:45 | that | swap1.cpp:25:42:25:45 | Load | | | swap1.cpp:25:42:25:45 | that | swap1.cpp:25:42:25:45 | Unary | | -| swap1.cpp:25:47:25:51 | (reference dereference) indirection [post update] | swap1.cpp:25:28:25:31 | Load indirection | | +| swap1.cpp:25:42:25:45 | that | swap1.cpp:25:42:25:45 | Unary | | +| swap1.cpp:25:42:25:45 | that indirection | swap1.cpp:25:28:25:31 | Load indirection | | +| swap1.cpp:25:42:25:45 | that indirection | swap1.cpp:25:42:25:45 | (reference dereference) indirection | | +| swap1.cpp:25:42:25:45 | that indirection | swap1.cpp:25:42:25:45 | Unary | TAINT | +| swap1.cpp:25:42:25:45 | that indirection | swap1.cpp:25:42:25:45 | Unary | TAINT | +| swap1.cpp:25:42:25:45 | that indirection | swap1.cpp:25:42:25:45 | that indirection | | | swap1.cpp:25:47:25:51 | Address | swap1.cpp:25:47:25:51 | Load | TAINT | | swap1.cpp:25:47:25:51 | FieldAddress | swap1.cpp:25:47:25:51 | Address | | | swap1.cpp:25:47:25:51 | FieldAddress indirection | swap1.cpp:25:47:25:51 | FieldAddress | TAINT | @@ -77141,6 +77140,7 @@ | swap1.cpp:25:47:25:51 | StoreValue | swap1.cpp:25:47:25:51 | Store | | | swap1.cpp:25:47:25:51 | data1 | swap1.cpp:25:47:25:51 | Address | TAINT | | swap1.cpp:25:47:25:51 | data1 | swap1.cpp:25:47:25:51 | Load | | +| swap1.cpp:25:47:25:51 | that indirection [post update] | swap1.cpp:25:28:25:31 | Load indirection | | | swap1.cpp:27:16:27:24 | Address | swap1.cpp:27:16:27:24 | Load | TAINT | | swap1.cpp:27:16:27:24 | Address | swap1.cpp:30:13:30:16 | Address | | | swap1.cpp:27:16:27:24 | Load | swap1.cpp:27:16:27:24 | Address | | @@ -77213,44 +77213,44 @@ | swap1.cpp:29:23:29:27 | FunctionAddress indirection | swap1.cpp:29:23:29:27 | CallTarget | TAINT | | swap1.cpp:29:23:29:27 | FunctionAddress indirection | swap1.cpp:29:23:29:27 | FunctionAddress | TAINT | | swap1.cpp:29:23:29:27 | FunctionAddress indirection | swap1.cpp:29:23:29:27 | FunctionAddress indirection | | -| swap1.cpp:29:24:29:27 | (reference dereference) | swap1.cpp:29:24:29:27 | Unary | | -| swap1.cpp:29:24:29:27 | (reference dereference) indirection | swap1.cpp:29:24:29:27 | (reference dereference) | TAINT | -| swap1.cpp:29:24:29:27 | (reference dereference) indirection | swap1.cpp:29:24:29:27 | (reference dereference) indirection | | -| swap1.cpp:29:24:29:27 | (reference dereference) indirection | swap1.cpp:29:24:29:27 | CopyValue indirection | | -| swap1.cpp:29:24:29:27 | (reference dereference) indirection | swap1.cpp:29:24:29:27 | Unary | TAINT | +| swap1.cpp:29:24:29:27 | (reference dereference) indirection | swap1.cpp:29:24:29:27 | that | TAINT | | swap1.cpp:29:24:29:27 | (reference dereference) indirection | swap1.cpp:29:24:29:27 | that indirection | | | swap1.cpp:29:24:29:27 | Address | swap1.cpp:29:24:29:27 | Load | TAINT | | swap1.cpp:29:24:29:27 | CopyValue | swap1.cpp:29:24:29:27 | that | | -| swap1.cpp:29:24:29:27 | CopyValue indirection | swap1.cpp:29:24:29:27 | CopyValue | TAINT | -| swap1.cpp:29:24:29:27 | CopyValue indirection | swap1.cpp:29:24:29:27 | that indirection | | | swap1.cpp:29:24:29:27 | Load | swap1.cpp:29:24:29:27 | Unary | | -| swap1.cpp:29:24:29:27 | Load indirection | swap1.cpp:29:24:29:27 | (reference dereference) indirection | | -| swap1.cpp:29:24:29:27 | Load indirection | swap1.cpp:29:24:29:27 | (reference dereference) indirection | | | swap1.cpp:29:24:29:27 | Load indirection | swap1.cpp:29:24:29:27 | Load | TAINT | -| swap1.cpp:29:24:29:27 | Load indirection | swap1.cpp:29:24:29:27 | Load indirection | | -| swap1.cpp:29:24:29:27 | Load indirection | swap1.cpp:29:24:29:27 | Unary | TAINT | -| swap1.cpp:29:24:29:27 | Unary | swap1.cpp:29:24:29:27 | (reference dereference) | | +| swap1.cpp:29:24:29:27 | Load indirection | swap1.cpp:29:24:29:27 | that indirection | | | swap1.cpp:29:24:29:27 | Unary | swap1.cpp:29:24:29:27 | CopyValue | | | swap1.cpp:29:24:29:27 | Unary | swap1.cpp:29:24:29:27 | Unary | | | swap1.cpp:29:24:29:27 | Unary | swap1.cpp:29:24:29:27 | that | | +| swap1.cpp:29:24:29:27 | Unary | swap1.cpp:29:24:29:27 | that | | | swap1.cpp:29:24:29:27 | VariableAddress | swap1.cpp:29:24:29:27 | Address | | | swap1.cpp:29:24:29:27 | VariableAddress indirection | swap1.cpp:29:24:29:27 | Load indirection | | -| swap1.cpp:29:24:29:27 | VariableAddress indirection | swap1.cpp:29:24:29:27 | Load indirection | | | swap1.cpp:29:24:29:27 | VariableAddress indirection | swap1.cpp:29:24:29:27 | VariableAddress | TAINT | | swap1.cpp:29:24:29:27 | VariableAddress indirection | swap1.cpp:29:24:29:27 | VariableAddress indirection | | | swap1.cpp:29:24:29:27 | VariableAddress indirection | swap1.cpp:29:24:29:27 | VariableAddress indirection | TAINT | | swap1.cpp:29:24:29:27 | VariableAddress indirection | swap1.cpp:29:24:29:27 | that | | | swap1.cpp:29:24:29:27 | VariableAddress indirection | swap1.cpp:29:24:29:27 | that | TAINT | +| swap1.cpp:29:24:29:27 | VariableAddress indirection | swap1.cpp:29:24:29:27 | that indirection | | | swap1.cpp:29:24:29:27 | that | swap1.cpp:27:39:27:42 | Address | | | swap1.cpp:29:24:29:27 | that | swap1.cpp:29:18:29:20 | Class output argument | TAINT | | swap1.cpp:29:24:29:27 | that | swap1.cpp:29:23:29:27 | call to Class | TAINT | | swap1.cpp:29:24:29:27 | that | swap1.cpp:29:24:29:27 | Address | TAINT | | swap1.cpp:29:24:29:27 | that | swap1.cpp:29:24:29:27 | Load | | | swap1.cpp:29:24:29:27 | that | swap1.cpp:29:24:29:27 | Unary | | +| swap1.cpp:29:24:29:27 | that | swap1.cpp:29:24:29:27 | Unary | | | swap1.cpp:29:24:29:27 | that indirection | swap1.cpp:27:39:27:42 | Load indirection | | | swap1.cpp:29:24:29:27 | that indirection | swap1.cpp:29:18:29:20 | Class output argument | | | swap1.cpp:29:24:29:27 | that indirection | swap1.cpp:29:23:29:27 | call to Class | | +| swap1.cpp:29:24:29:27 | that indirection | swap1.cpp:29:24:29:27 | (reference dereference) indirection | | +| swap1.cpp:29:24:29:27 | that indirection | swap1.cpp:29:24:29:27 | CopyValue | TAINT | +| swap1.cpp:29:24:29:27 | that indirection | swap1.cpp:29:24:29:27 | Unary | TAINT | +| swap1.cpp:29:24:29:27 | that indirection | swap1.cpp:29:24:29:27 | Unary | TAINT | | swap1.cpp:29:24:29:27 | that indirection | swap1.cpp:29:24:29:27 | that | TAINT | +| swap1.cpp:29:24:29:27 | that indirection | swap1.cpp:29:24:29:27 | that indirection | | +| swap1.cpp:29:24:29:27 | that indirection | swap1.cpp:29:24:29:27 | that indirection | | +| swap1.cpp:29:24:29:27 | that indirection | swap1.cpp:29:24:29:27 | that indirection | | +| swap1.cpp:29:24:29:27 | that indirection | swap1.cpp:29:24:29:27 | that indirection | | | swap1.cpp:30:13:30:16 | Address | swap1.cpp:30:13:30:16 | Load | TAINT | | swap1.cpp:30:13:30:16 | FunctionAddress | swap1.cpp:30:13:30:16 | CallTarget | | | swap1.cpp:30:13:30:16 | FunctionAddress indirection | swap1.cpp:30:13:30:16 | CallTarget | TAINT | @@ -77277,21 +77277,21 @@ | swap1.cpp:30:13:30:16 | this indirection | swap1.cpp:30:18:30:20 | swap output argument | TAINT | | swap1.cpp:30:13:30:16 | this indirection | swap1.cpp:31:21:31:24 | VariableAddress indirection | | | swap1.cpp:30:18:30:20 | CopyValue | swap1.cpp:30:18:30:20 | tmp | | -| swap1.cpp:30:18:30:20 | CopyValue indirection | swap1.cpp:30:18:30:20 | CopyValue | TAINT | -| swap1.cpp:30:18:30:20 | CopyValue indirection | swap1.cpp:30:18:30:20 | tmp indirection | | | swap1.cpp:30:18:30:20 | Unary | swap1.cpp:30:18:30:20 | CopyValue | | | swap1.cpp:30:18:30:20 | Unary | swap1.cpp:30:18:30:20 | tmp | | | swap1.cpp:30:18:30:20 | swap output argument | swap1.cpp:30:18:30:20 | tmp indirection | | | swap1.cpp:30:18:30:20 | tmp | swap1.cpp:30:13:30:16 | swap output argument | TAINT | | swap1.cpp:30:18:30:20 | tmp | swap1.cpp:30:18:30:20 | Unary | | | swap1.cpp:30:18:30:20 | tmp indirection | swap1.cpp:30:13:30:16 | swap output argument | TAINT | -| swap1.cpp:30:18:30:20 | tmp indirection | swap1.cpp:30:18:30:20 | CopyValue indirection | | +| swap1.cpp:30:18:30:20 | tmp indirection | swap1.cpp:30:18:30:20 | CopyValue | TAINT | | swap1.cpp:30:18:30:20 | tmp indirection | swap1.cpp:30:18:30:20 | Unary | TAINT | | swap1.cpp:30:18:30:20 | tmp indirection | swap1.cpp:30:18:30:20 | tmp | TAINT | | swap1.cpp:30:18:30:20 | tmp indirection | swap1.cpp:30:18:30:20 | tmp | TAINT | | swap1.cpp:30:18:30:20 | tmp indirection | swap1.cpp:30:18:30:20 | tmp indirection | | | swap1.cpp:30:18:30:20 | tmp indirection | swap1.cpp:30:18:30:20 | tmp indirection | | | swap1.cpp:30:18:30:20 | tmp indirection | swap1.cpp:30:18:30:20 | tmp indirection | | +| swap1.cpp:30:18:30:20 | tmp indirection | swap1.cpp:30:18:30:20 | tmp indirection | | +| swap1.cpp:30:18:30:20 | tmp indirection | swap1.cpp:30:18:30:20 | tmp indirection | | | swap1.cpp:31:13:31:25 | VariableAddress | swap1.cpp:31:13:31:25 | Address | | | swap1.cpp:31:13:31:25 | VariableAddress indirection | swap1.cpp:31:13:31:25 | Address | TAINT | | swap1.cpp:31:13:31:25 | VariableAddress indirection | swap1.cpp:31:13:31:25 | VariableAddress | TAINT | @@ -77299,45 +77299,45 @@ | swap1.cpp:31:13:31:25 | VariableAddress indirection | swap1.cpp:31:13:31:25 | VariableAddress indirection | | | swap1.cpp:31:13:31:25 | VariableAddress indirection | swap1.cpp:31:13:31:25 | VariableAddress indirection | TAINT | | swap1.cpp:31:13:31:25 | VariableAddress indirection | swap1.cpp:31:13:31:25 | VariableAddress indirection | TAINT | -| swap1.cpp:31:20:31:24 | (reference to) | swap1.cpp:31:20:31:24 | StoreValue | | -| swap1.cpp:31:20:31:24 | (reference to) indirection | swap1.cpp:27:16:27:24 | Load indirection | | -| swap1.cpp:31:20:31:24 | (reference to) indirection | swap1.cpp:31:20:31:24 | (reference to) | TAINT | -| swap1.cpp:31:20:31:24 | (reference to) indirection | swap1.cpp:31:20:31:24 | (reference to) indirection | | -| swap1.cpp:31:20:31:24 | (reference to) indirection | swap1.cpp:31:20:31:24 | Store indirection | | -| swap1.cpp:31:20:31:24 | (reference to) indirection | swap1.cpp:31:20:31:24 | StoreValue | TAINT | +| swap1.cpp:31:20:31:24 | (reference to) indirection | swap1.cpp:31:20:31:24 | * ... | TAINT | +| swap1.cpp:31:20:31:24 | (reference to) indirection | swap1.cpp:31:20:31:24 | * ... indirection | | +| swap1.cpp:31:20:31:24 | * ... | swap1.cpp:31:20:31:24 | StoreValue | | | swap1.cpp:31:20:31:24 | * ... | swap1.cpp:31:20:31:24 | Unary | | -| swap1.cpp:31:20:31:24 | * ... indirection | swap1.cpp:31:20:31:24 | (reference to) indirection | | +| swap1.cpp:31:20:31:24 | * ... indirection | swap1.cpp:27:16:27:24 | Load indirection | | | swap1.cpp:31:20:31:24 | * ... indirection | swap1.cpp:31:20:31:24 | (reference to) indirection | | | swap1.cpp:31:20:31:24 | * ... indirection | swap1.cpp:31:20:31:24 | * ... | TAINT | | swap1.cpp:31:20:31:24 | * ... indirection | swap1.cpp:31:20:31:24 | * ... indirection | | +| swap1.cpp:31:20:31:24 | * ... indirection | swap1.cpp:31:20:31:24 | * ... indirection | | +| swap1.cpp:31:20:31:24 | * ... indirection | swap1.cpp:31:20:31:24 | Store indirection | | +| swap1.cpp:31:20:31:24 | * ... indirection | swap1.cpp:31:20:31:24 | StoreValue | TAINT | | swap1.cpp:31:20:31:24 | * ... indirection | swap1.cpp:31:20:31:24 | Unary | TAINT | | swap1.cpp:31:20:31:24 | Store | swap1.cpp:27:16:27:24 | VariableAddress indirection | | | swap1.cpp:31:20:31:24 | Store indirection | swap1.cpp:27:16:27:24 | VariableAddress indirection | | | swap1.cpp:31:20:31:24 | Store indirection | swap1.cpp:31:20:31:24 | Store | TAINT | | swap1.cpp:31:20:31:24 | StoreValue | swap1.cpp:27:16:27:24 | Address | | | swap1.cpp:31:20:31:24 | StoreValue | swap1.cpp:31:20:31:24 | Store | | -| swap1.cpp:31:20:31:24 | Unary | swap1.cpp:31:20:31:24 | (reference to) | | +| swap1.cpp:31:20:31:24 | Unary | swap1.cpp:31:20:31:24 | * ... | | | swap1.cpp:31:20:31:24 | Unary | swap1.cpp:31:20:31:24 | StoreValue | | | swap1.cpp:31:21:31:24 | Address | swap1.cpp:31:21:31:24 | Load | TAINT | | swap1.cpp:31:21:31:24 | Load | swap1.cpp:31:21:31:24 | Unary | | -| swap1.cpp:31:21:31:24 | Load indirection | swap1.cpp:31:20:31:24 | * ... indirection | | -| swap1.cpp:31:21:31:24 | Load indirection | swap1.cpp:31:20:31:24 | * ... indirection | | | swap1.cpp:31:21:31:24 | Load indirection | swap1.cpp:31:21:31:24 | Load | TAINT | -| swap1.cpp:31:21:31:24 | Load indirection | swap1.cpp:31:21:31:24 | Load indirection | | -| swap1.cpp:31:21:31:24 | Load indirection | swap1.cpp:31:21:31:24 | Unary | TAINT | +| swap1.cpp:31:21:31:24 | Load indirection | swap1.cpp:31:21:31:24 | this indirection | | | swap1.cpp:31:21:31:24 | Unary | swap1.cpp:31:20:31:24 | * ... | | | swap1.cpp:31:21:31:24 | Unary | swap1.cpp:31:20:31:24 | Unary | | | swap1.cpp:31:21:31:24 | VariableAddress | swap1.cpp:31:21:31:24 | Address | | | swap1.cpp:31:21:31:24 | VariableAddress indirection | swap1.cpp:31:21:31:24 | Load indirection | | -| swap1.cpp:31:21:31:24 | VariableAddress indirection | swap1.cpp:31:21:31:24 | Load indirection | | | swap1.cpp:31:21:31:24 | VariableAddress indirection | swap1.cpp:31:21:31:24 | VariableAddress | TAINT | | swap1.cpp:31:21:31:24 | VariableAddress indirection | swap1.cpp:31:21:31:24 | VariableAddress indirection | | | swap1.cpp:31:21:31:24 | VariableAddress indirection | swap1.cpp:31:21:31:24 | VariableAddress indirection | TAINT | | swap1.cpp:31:21:31:24 | VariableAddress indirection | swap1.cpp:31:21:31:24 | this | | | swap1.cpp:31:21:31:24 | VariableAddress indirection | swap1.cpp:31:21:31:24 | this | TAINT | +| swap1.cpp:31:21:31:24 | VariableAddress indirection | swap1.cpp:31:21:31:24 | this indirection | | | swap1.cpp:31:21:31:24 | this | swap1.cpp:31:21:31:24 | Address | TAINT | | swap1.cpp:31:21:31:24 | this | swap1.cpp:31:21:31:24 | Load | | | swap1.cpp:31:21:31:24 | this | swap1.cpp:31:21:31:24 | Unary | | +| swap1.cpp:31:21:31:24 | this indirection | swap1.cpp:31:20:31:24 | * ... indirection | | +| swap1.cpp:31:21:31:24 | this indirection | swap1.cpp:31:20:31:24 | * ... indirection | | +| swap1.cpp:31:21:31:24 | this indirection | swap1.cpp:31:21:31:24 | Unary | TAINT | | swap1.cpp:34:16:34:24 | Address | swap1.cpp:34:16:34:24 | Load | TAINT | | swap1.cpp:34:16:34:24 | Address | swap1.cpp:36:13:36:16 | Address | | | swap1.cpp:34:16:34:24 | Load | swap1.cpp:34:16:34:24 | Address | | @@ -77420,43 +77420,43 @@ | swap1.cpp:36:13:36:16 | this indirection | swap1.cpp:36:13:36:16 | this | TAINT | | swap1.cpp:36:13:36:16 | this indirection | swap1.cpp:36:18:36:21 | swap output argument | TAINT | | swap1.cpp:36:13:36:16 | this indirection | swap1.cpp:37:21:37:24 | VariableAddress indirection | | -| swap1.cpp:36:18:36:21 | (reference dereference) | swap1.cpp:36:18:36:21 | Unary | | -| swap1.cpp:36:18:36:21 | (reference dereference) indirection | swap1.cpp:36:18:36:21 | (reference dereference) | TAINT | -| swap1.cpp:36:18:36:21 | (reference dereference) indirection | swap1.cpp:36:18:36:21 | (reference dereference) indirection | | -| swap1.cpp:36:18:36:21 | (reference dereference) indirection | swap1.cpp:36:18:36:21 | CopyValue indirection | | -| swap1.cpp:36:18:36:21 | (reference dereference) indirection | swap1.cpp:36:18:36:21 | Unary | TAINT | +| swap1.cpp:36:18:36:21 | (reference dereference) indirection | swap1.cpp:36:18:36:21 | that | TAINT | | swap1.cpp:36:18:36:21 | (reference dereference) indirection | swap1.cpp:36:18:36:21 | that indirection | | | swap1.cpp:36:18:36:21 | Address | swap1.cpp:36:18:36:21 | Load | TAINT | | swap1.cpp:36:18:36:21 | CopyValue | swap1.cpp:36:18:36:21 | that | | -| swap1.cpp:36:18:36:21 | CopyValue indirection | swap1.cpp:36:18:36:21 | CopyValue | TAINT | -| swap1.cpp:36:18:36:21 | CopyValue indirection | swap1.cpp:36:18:36:21 | that indirection | | | swap1.cpp:36:18:36:21 | Load | swap1.cpp:36:18:36:21 | Unary | | -| swap1.cpp:36:18:36:21 | Load indirection | swap1.cpp:36:18:36:21 | (reference dereference) indirection | | -| swap1.cpp:36:18:36:21 | Load indirection | swap1.cpp:36:18:36:21 | (reference dereference) indirection | | | swap1.cpp:36:18:36:21 | Load indirection | swap1.cpp:36:18:36:21 | Load | TAINT | -| swap1.cpp:36:18:36:21 | Load indirection | swap1.cpp:36:18:36:21 | Load indirection | | -| swap1.cpp:36:18:36:21 | Load indirection | swap1.cpp:36:18:36:21 | Unary | TAINT | -| swap1.cpp:36:18:36:21 | Unary | swap1.cpp:36:18:36:21 | (reference dereference) | | +| swap1.cpp:36:18:36:21 | Load indirection | swap1.cpp:36:18:36:21 | that indirection | | | swap1.cpp:36:18:36:21 | Unary | swap1.cpp:36:18:36:21 | CopyValue | | | swap1.cpp:36:18:36:21 | Unary | swap1.cpp:36:18:36:21 | Unary | | | swap1.cpp:36:18:36:21 | Unary | swap1.cpp:36:18:36:21 | that | | +| swap1.cpp:36:18:36:21 | Unary | swap1.cpp:36:18:36:21 | that | | | swap1.cpp:36:18:36:21 | VariableAddress | swap1.cpp:36:18:36:21 | Address | | | swap1.cpp:36:18:36:21 | VariableAddress indirection | swap1.cpp:36:18:36:21 | Load indirection | | -| swap1.cpp:36:18:36:21 | VariableAddress indirection | swap1.cpp:36:18:36:21 | Load indirection | | | swap1.cpp:36:18:36:21 | VariableAddress indirection | swap1.cpp:36:18:36:21 | VariableAddress | TAINT | | swap1.cpp:36:18:36:21 | VariableAddress indirection | swap1.cpp:36:18:36:21 | VariableAddress indirection | | | swap1.cpp:36:18:36:21 | VariableAddress indirection | swap1.cpp:36:18:36:21 | VariableAddress indirection | TAINT | | swap1.cpp:36:18:36:21 | VariableAddress indirection | swap1.cpp:36:18:36:21 | that | | | swap1.cpp:36:18:36:21 | VariableAddress indirection | swap1.cpp:36:18:36:21 | that | TAINT | +| swap1.cpp:36:18:36:21 | VariableAddress indirection | swap1.cpp:36:18:36:21 | that indirection | | | swap1.cpp:36:18:36:21 | swap output argument | swap1.cpp:34:34:34:37 | Load indirection | | | swap1.cpp:36:18:36:21 | that | swap1.cpp:34:34:34:37 | Address | | | swap1.cpp:36:18:36:21 | that | swap1.cpp:36:13:36:16 | swap output argument | TAINT | | swap1.cpp:36:18:36:21 | that | swap1.cpp:36:18:36:21 | Address | TAINT | | swap1.cpp:36:18:36:21 | that | swap1.cpp:36:18:36:21 | Load | | | swap1.cpp:36:18:36:21 | that | swap1.cpp:36:18:36:21 | Unary | | +| swap1.cpp:36:18:36:21 | that | swap1.cpp:36:18:36:21 | Unary | | | swap1.cpp:36:18:36:21 | that indirection | swap1.cpp:34:34:34:37 | Load indirection | | | swap1.cpp:36:18:36:21 | that indirection | swap1.cpp:36:13:36:16 | swap output argument | TAINT | +| swap1.cpp:36:18:36:21 | that indirection | swap1.cpp:36:18:36:21 | (reference dereference) indirection | | +| swap1.cpp:36:18:36:21 | that indirection | swap1.cpp:36:18:36:21 | CopyValue | TAINT | +| swap1.cpp:36:18:36:21 | that indirection | swap1.cpp:36:18:36:21 | Unary | TAINT | +| swap1.cpp:36:18:36:21 | that indirection | swap1.cpp:36:18:36:21 | Unary | TAINT | | swap1.cpp:36:18:36:21 | that indirection | swap1.cpp:36:18:36:21 | that | TAINT | +| swap1.cpp:36:18:36:21 | that indirection | swap1.cpp:36:18:36:21 | that indirection | | +| swap1.cpp:36:18:36:21 | that indirection | swap1.cpp:36:18:36:21 | that indirection | | +| swap1.cpp:36:18:36:21 | that indirection | swap1.cpp:36:18:36:21 | that indirection | | +| swap1.cpp:36:18:36:21 | that indirection | swap1.cpp:36:18:36:21 | that indirection | | | swap1.cpp:37:13:37:25 | VariableAddress | swap1.cpp:37:13:37:25 | Address | | | swap1.cpp:37:13:37:25 | VariableAddress indirection | swap1.cpp:37:13:37:25 | Address | TAINT | | swap1.cpp:37:13:37:25 | VariableAddress indirection | swap1.cpp:37:13:37:25 | VariableAddress | TAINT | @@ -77464,45 +77464,45 @@ | swap1.cpp:37:13:37:25 | VariableAddress indirection | swap1.cpp:37:13:37:25 | VariableAddress indirection | | | swap1.cpp:37:13:37:25 | VariableAddress indirection | swap1.cpp:37:13:37:25 | VariableAddress indirection | TAINT | | swap1.cpp:37:13:37:25 | VariableAddress indirection | swap1.cpp:37:13:37:25 | VariableAddress indirection | TAINT | -| swap1.cpp:37:20:37:24 | (reference to) | swap1.cpp:37:20:37:24 | StoreValue | | -| swap1.cpp:37:20:37:24 | (reference to) indirection | swap1.cpp:34:16:34:24 | Load indirection | | -| swap1.cpp:37:20:37:24 | (reference to) indirection | swap1.cpp:37:20:37:24 | (reference to) | TAINT | -| swap1.cpp:37:20:37:24 | (reference to) indirection | swap1.cpp:37:20:37:24 | (reference to) indirection | | -| swap1.cpp:37:20:37:24 | (reference to) indirection | swap1.cpp:37:20:37:24 | Store indirection | | -| swap1.cpp:37:20:37:24 | (reference to) indirection | swap1.cpp:37:20:37:24 | StoreValue | TAINT | +| swap1.cpp:37:20:37:24 | (reference to) indirection | swap1.cpp:37:20:37:24 | * ... | TAINT | +| swap1.cpp:37:20:37:24 | (reference to) indirection | swap1.cpp:37:20:37:24 | * ... indirection | | +| swap1.cpp:37:20:37:24 | * ... | swap1.cpp:37:20:37:24 | StoreValue | | | swap1.cpp:37:20:37:24 | * ... | swap1.cpp:37:20:37:24 | Unary | | -| swap1.cpp:37:20:37:24 | * ... indirection | swap1.cpp:37:20:37:24 | (reference to) indirection | | +| swap1.cpp:37:20:37:24 | * ... indirection | swap1.cpp:34:16:34:24 | Load indirection | | | swap1.cpp:37:20:37:24 | * ... indirection | swap1.cpp:37:20:37:24 | (reference to) indirection | | | swap1.cpp:37:20:37:24 | * ... indirection | swap1.cpp:37:20:37:24 | * ... | TAINT | | swap1.cpp:37:20:37:24 | * ... indirection | swap1.cpp:37:20:37:24 | * ... indirection | | +| swap1.cpp:37:20:37:24 | * ... indirection | swap1.cpp:37:20:37:24 | * ... indirection | | +| swap1.cpp:37:20:37:24 | * ... indirection | swap1.cpp:37:20:37:24 | Store indirection | | +| swap1.cpp:37:20:37:24 | * ... indirection | swap1.cpp:37:20:37:24 | StoreValue | TAINT | | swap1.cpp:37:20:37:24 | * ... indirection | swap1.cpp:37:20:37:24 | Unary | TAINT | | swap1.cpp:37:20:37:24 | Store | swap1.cpp:34:16:34:24 | VariableAddress indirection | | | swap1.cpp:37:20:37:24 | Store indirection | swap1.cpp:34:16:34:24 | VariableAddress indirection | | | swap1.cpp:37:20:37:24 | Store indirection | swap1.cpp:37:20:37:24 | Store | TAINT | | swap1.cpp:37:20:37:24 | StoreValue | swap1.cpp:34:16:34:24 | Address | | | swap1.cpp:37:20:37:24 | StoreValue | swap1.cpp:37:20:37:24 | Store | | -| swap1.cpp:37:20:37:24 | Unary | swap1.cpp:37:20:37:24 | (reference to) | | +| swap1.cpp:37:20:37:24 | Unary | swap1.cpp:37:20:37:24 | * ... | | | swap1.cpp:37:20:37:24 | Unary | swap1.cpp:37:20:37:24 | StoreValue | | | swap1.cpp:37:21:37:24 | Address | swap1.cpp:37:21:37:24 | Load | TAINT | | swap1.cpp:37:21:37:24 | Load | swap1.cpp:37:21:37:24 | Unary | | -| swap1.cpp:37:21:37:24 | Load indirection | swap1.cpp:37:20:37:24 | * ... indirection | | -| swap1.cpp:37:21:37:24 | Load indirection | swap1.cpp:37:20:37:24 | * ... indirection | | | swap1.cpp:37:21:37:24 | Load indirection | swap1.cpp:37:21:37:24 | Load | TAINT | -| swap1.cpp:37:21:37:24 | Load indirection | swap1.cpp:37:21:37:24 | Load indirection | | -| swap1.cpp:37:21:37:24 | Load indirection | swap1.cpp:37:21:37:24 | Unary | TAINT | +| swap1.cpp:37:21:37:24 | Load indirection | swap1.cpp:37:21:37:24 | this indirection | | | swap1.cpp:37:21:37:24 | Unary | swap1.cpp:37:20:37:24 | * ... | | | swap1.cpp:37:21:37:24 | Unary | swap1.cpp:37:20:37:24 | Unary | | | swap1.cpp:37:21:37:24 | VariableAddress | swap1.cpp:37:21:37:24 | Address | | | swap1.cpp:37:21:37:24 | VariableAddress indirection | swap1.cpp:37:21:37:24 | Load indirection | | -| swap1.cpp:37:21:37:24 | VariableAddress indirection | swap1.cpp:37:21:37:24 | Load indirection | | | swap1.cpp:37:21:37:24 | VariableAddress indirection | swap1.cpp:37:21:37:24 | VariableAddress | TAINT | | swap1.cpp:37:21:37:24 | VariableAddress indirection | swap1.cpp:37:21:37:24 | VariableAddress indirection | | | swap1.cpp:37:21:37:24 | VariableAddress indirection | swap1.cpp:37:21:37:24 | VariableAddress indirection | TAINT | | swap1.cpp:37:21:37:24 | VariableAddress indirection | swap1.cpp:37:21:37:24 | this | | | swap1.cpp:37:21:37:24 | VariableAddress indirection | swap1.cpp:37:21:37:24 | this | TAINT | +| swap1.cpp:37:21:37:24 | VariableAddress indirection | swap1.cpp:37:21:37:24 | this indirection | | | swap1.cpp:37:21:37:24 | this | swap1.cpp:37:21:37:24 | Address | TAINT | | swap1.cpp:37:21:37:24 | this | swap1.cpp:37:21:37:24 | Load | | | swap1.cpp:37:21:37:24 | this | swap1.cpp:37:21:37:24 | Unary | | +| swap1.cpp:37:21:37:24 | this indirection | swap1.cpp:37:20:37:24 | * ... indirection | | +| swap1.cpp:37:21:37:24 | this indirection | swap1.cpp:37:20:37:24 | * ... indirection | | +| swap1.cpp:37:21:37:24 | this indirection | swap1.cpp:37:21:37:24 | Unary | TAINT | | swap1.cpp:40:16:40:26 | Address | swap1.cpp:40:16:40:26 | Load | TAINT | | swap1.cpp:40:16:40:26 | Address | swap1.cpp:43:13:43:16 | Address | | | swap1.cpp:40:16:40:26 | Load | swap1.cpp:40:16:40:26 | Address | | @@ -77575,44 +77575,44 @@ | swap1.cpp:42:23:42:27 | FunctionAddress indirection | swap1.cpp:42:23:42:27 | CallTarget | TAINT | | swap1.cpp:42:23:42:27 | FunctionAddress indirection | swap1.cpp:42:23:42:27 | FunctionAddress | TAINT | | swap1.cpp:42:23:42:27 | FunctionAddress indirection | swap1.cpp:42:23:42:27 | FunctionAddress indirection | | -| swap1.cpp:42:24:42:27 | (reference dereference) | swap1.cpp:42:24:42:27 | Unary | | -| swap1.cpp:42:24:42:27 | (reference dereference) indirection | swap1.cpp:42:24:42:27 | (reference dereference) | TAINT | -| swap1.cpp:42:24:42:27 | (reference dereference) indirection | swap1.cpp:42:24:42:27 | (reference dereference) indirection | | -| swap1.cpp:42:24:42:27 | (reference dereference) indirection | swap1.cpp:42:24:42:27 | CopyValue indirection | | -| swap1.cpp:42:24:42:27 | (reference dereference) indirection | swap1.cpp:42:24:42:27 | Unary | TAINT | +| swap1.cpp:42:24:42:27 | (reference dereference) indirection | swap1.cpp:42:24:42:27 | that | TAINT | | swap1.cpp:42:24:42:27 | (reference dereference) indirection | swap1.cpp:42:24:42:27 | that indirection | | | swap1.cpp:42:24:42:27 | Address | swap1.cpp:42:24:42:27 | Load | TAINT | | swap1.cpp:42:24:42:27 | CopyValue | swap1.cpp:42:24:42:27 | that | | -| swap1.cpp:42:24:42:27 | CopyValue indirection | swap1.cpp:42:24:42:27 | CopyValue | TAINT | -| swap1.cpp:42:24:42:27 | CopyValue indirection | swap1.cpp:42:24:42:27 | that indirection | | | swap1.cpp:42:24:42:27 | Load | swap1.cpp:42:24:42:27 | Unary | | -| swap1.cpp:42:24:42:27 | Load indirection | swap1.cpp:42:24:42:27 | (reference dereference) indirection | | -| swap1.cpp:42:24:42:27 | Load indirection | swap1.cpp:42:24:42:27 | (reference dereference) indirection | | | swap1.cpp:42:24:42:27 | Load indirection | swap1.cpp:42:24:42:27 | Load | TAINT | -| swap1.cpp:42:24:42:27 | Load indirection | swap1.cpp:42:24:42:27 | Load indirection | | -| swap1.cpp:42:24:42:27 | Load indirection | swap1.cpp:42:24:42:27 | Unary | TAINT | -| swap1.cpp:42:24:42:27 | Unary | swap1.cpp:42:24:42:27 | (reference dereference) | | +| swap1.cpp:42:24:42:27 | Load indirection | swap1.cpp:42:24:42:27 | that indirection | | | swap1.cpp:42:24:42:27 | Unary | swap1.cpp:42:24:42:27 | CopyValue | | | swap1.cpp:42:24:42:27 | Unary | swap1.cpp:42:24:42:27 | Unary | | | swap1.cpp:42:24:42:27 | Unary | swap1.cpp:42:24:42:27 | that | | +| swap1.cpp:42:24:42:27 | Unary | swap1.cpp:42:24:42:27 | that | | | swap1.cpp:42:24:42:27 | VariableAddress | swap1.cpp:42:24:42:27 | Address | | | swap1.cpp:42:24:42:27 | VariableAddress indirection | swap1.cpp:42:24:42:27 | Load indirection | | -| swap1.cpp:42:24:42:27 | VariableAddress indirection | swap1.cpp:42:24:42:27 | Load indirection | | | swap1.cpp:42:24:42:27 | VariableAddress indirection | swap1.cpp:42:24:42:27 | VariableAddress | TAINT | | swap1.cpp:42:24:42:27 | VariableAddress indirection | swap1.cpp:42:24:42:27 | VariableAddress indirection | | | swap1.cpp:42:24:42:27 | VariableAddress indirection | swap1.cpp:42:24:42:27 | VariableAddress indirection | TAINT | | swap1.cpp:42:24:42:27 | VariableAddress indirection | swap1.cpp:42:24:42:27 | that | | | swap1.cpp:42:24:42:27 | VariableAddress indirection | swap1.cpp:42:24:42:27 | that | TAINT | +| swap1.cpp:42:24:42:27 | VariableAddress indirection | swap1.cpp:42:24:42:27 | that indirection | | | swap1.cpp:42:24:42:27 | that | swap1.cpp:40:41:40:44 | Address | | | swap1.cpp:42:24:42:27 | that | swap1.cpp:42:18:42:20 | Class output argument | TAINT | | swap1.cpp:42:24:42:27 | that | swap1.cpp:42:23:42:27 | call to Class | TAINT | | swap1.cpp:42:24:42:27 | that | swap1.cpp:42:24:42:27 | Address | TAINT | | swap1.cpp:42:24:42:27 | that | swap1.cpp:42:24:42:27 | Load | | | swap1.cpp:42:24:42:27 | that | swap1.cpp:42:24:42:27 | Unary | | +| swap1.cpp:42:24:42:27 | that | swap1.cpp:42:24:42:27 | Unary | | | swap1.cpp:42:24:42:27 | that indirection | swap1.cpp:40:41:40:44 | Load indirection | | | swap1.cpp:42:24:42:27 | that indirection | swap1.cpp:42:18:42:20 | Class output argument | | | swap1.cpp:42:24:42:27 | that indirection | swap1.cpp:42:23:42:27 | call to Class | | +| swap1.cpp:42:24:42:27 | that indirection | swap1.cpp:42:24:42:27 | (reference dereference) indirection | | +| swap1.cpp:42:24:42:27 | that indirection | swap1.cpp:42:24:42:27 | CopyValue | TAINT | +| swap1.cpp:42:24:42:27 | that indirection | swap1.cpp:42:24:42:27 | Unary | TAINT | +| swap1.cpp:42:24:42:27 | that indirection | swap1.cpp:42:24:42:27 | Unary | TAINT | | swap1.cpp:42:24:42:27 | that indirection | swap1.cpp:42:24:42:27 | that | TAINT | +| swap1.cpp:42:24:42:27 | that indirection | swap1.cpp:42:24:42:27 | that indirection | | +| swap1.cpp:42:24:42:27 | that indirection | swap1.cpp:42:24:42:27 | that indirection | | +| swap1.cpp:42:24:42:27 | that indirection | swap1.cpp:42:24:42:27 | that indirection | | +| swap1.cpp:42:24:42:27 | that indirection | swap1.cpp:42:24:42:27 | that indirection | | | swap1.cpp:43:13:43:16 | Address | swap1.cpp:43:13:43:16 | Load | TAINT | | swap1.cpp:43:13:43:16 | FunctionAddress | swap1.cpp:43:13:43:16 | CallTarget | | | swap1.cpp:43:13:43:16 | FunctionAddress indirection | swap1.cpp:43:13:43:16 | CallTarget | TAINT | @@ -77639,21 +77639,21 @@ | swap1.cpp:43:13:43:16 | this indirection | swap1.cpp:43:18:43:20 | swap output argument | TAINT | | swap1.cpp:43:13:43:16 | this indirection | swap1.cpp:44:21:44:24 | VariableAddress indirection | | | swap1.cpp:43:18:43:20 | CopyValue | swap1.cpp:43:18:43:20 | tmp | | -| swap1.cpp:43:18:43:20 | CopyValue indirection | swap1.cpp:43:18:43:20 | CopyValue | TAINT | -| swap1.cpp:43:18:43:20 | CopyValue indirection | swap1.cpp:43:18:43:20 | tmp indirection | | | swap1.cpp:43:18:43:20 | Unary | swap1.cpp:43:18:43:20 | CopyValue | | | swap1.cpp:43:18:43:20 | Unary | swap1.cpp:43:18:43:20 | tmp | | | swap1.cpp:43:18:43:20 | swap output argument | swap1.cpp:43:18:43:20 | tmp indirection | | | swap1.cpp:43:18:43:20 | tmp | swap1.cpp:43:13:43:16 | swap output argument | TAINT | | swap1.cpp:43:18:43:20 | tmp | swap1.cpp:43:18:43:20 | Unary | | | swap1.cpp:43:18:43:20 | tmp indirection | swap1.cpp:43:13:43:16 | swap output argument | TAINT | -| swap1.cpp:43:18:43:20 | tmp indirection | swap1.cpp:43:18:43:20 | CopyValue indirection | | +| swap1.cpp:43:18:43:20 | tmp indirection | swap1.cpp:43:18:43:20 | CopyValue | TAINT | | swap1.cpp:43:18:43:20 | tmp indirection | swap1.cpp:43:18:43:20 | Unary | TAINT | | swap1.cpp:43:18:43:20 | tmp indirection | swap1.cpp:43:18:43:20 | tmp | TAINT | | swap1.cpp:43:18:43:20 | tmp indirection | swap1.cpp:43:18:43:20 | tmp | TAINT | | swap1.cpp:43:18:43:20 | tmp indirection | swap1.cpp:43:18:43:20 | tmp indirection | | | swap1.cpp:43:18:43:20 | tmp indirection | swap1.cpp:43:18:43:20 | tmp indirection | | | swap1.cpp:43:18:43:20 | tmp indirection | swap1.cpp:43:18:43:20 | tmp indirection | | +| swap1.cpp:43:18:43:20 | tmp indirection | swap1.cpp:43:18:43:20 | tmp indirection | | +| swap1.cpp:43:18:43:20 | tmp indirection | swap1.cpp:43:18:43:20 | tmp indirection | | | swap1.cpp:44:13:44:25 | VariableAddress | swap1.cpp:44:13:44:25 | Address | | | swap1.cpp:44:13:44:25 | VariableAddress indirection | swap1.cpp:44:13:44:25 | Address | TAINT | | swap1.cpp:44:13:44:25 | VariableAddress indirection | swap1.cpp:44:13:44:25 | VariableAddress | TAINT | @@ -77661,45 +77661,45 @@ | swap1.cpp:44:13:44:25 | VariableAddress indirection | swap1.cpp:44:13:44:25 | VariableAddress indirection | | | swap1.cpp:44:13:44:25 | VariableAddress indirection | swap1.cpp:44:13:44:25 | VariableAddress indirection | TAINT | | swap1.cpp:44:13:44:25 | VariableAddress indirection | swap1.cpp:44:13:44:25 | VariableAddress indirection | TAINT | -| swap1.cpp:44:20:44:24 | (reference to) | swap1.cpp:44:20:44:24 | StoreValue | | -| swap1.cpp:44:20:44:24 | (reference to) indirection | swap1.cpp:40:16:40:26 | Load indirection | | -| swap1.cpp:44:20:44:24 | (reference to) indirection | swap1.cpp:44:20:44:24 | (reference to) | TAINT | -| swap1.cpp:44:20:44:24 | (reference to) indirection | swap1.cpp:44:20:44:24 | (reference to) indirection | | -| swap1.cpp:44:20:44:24 | (reference to) indirection | swap1.cpp:44:20:44:24 | Store indirection | | -| swap1.cpp:44:20:44:24 | (reference to) indirection | swap1.cpp:44:20:44:24 | StoreValue | TAINT | +| swap1.cpp:44:20:44:24 | (reference to) indirection | swap1.cpp:44:20:44:24 | * ... | TAINT | +| swap1.cpp:44:20:44:24 | (reference to) indirection | swap1.cpp:44:20:44:24 | * ... indirection | | +| swap1.cpp:44:20:44:24 | * ... | swap1.cpp:44:20:44:24 | StoreValue | | | swap1.cpp:44:20:44:24 | * ... | swap1.cpp:44:20:44:24 | Unary | | -| swap1.cpp:44:20:44:24 | * ... indirection | swap1.cpp:44:20:44:24 | (reference to) indirection | | +| swap1.cpp:44:20:44:24 | * ... indirection | swap1.cpp:40:16:40:26 | Load indirection | | | swap1.cpp:44:20:44:24 | * ... indirection | swap1.cpp:44:20:44:24 | (reference to) indirection | | | swap1.cpp:44:20:44:24 | * ... indirection | swap1.cpp:44:20:44:24 | * ... | TAINT | | swap1.cpp:44:20:44:24 | * ... indirection | swap1.cpp:44:20:44:24 | * ... indirection | | +| swap1.cpp:44:20:44:24 | * ... indirection | swap1.cpp:44:20:44:24 | * ... indirection | | +| swap1.cpp:44:20:44:24 | * ... indirection | swap1.cpp:44:20:44:24 | Store indirection | | +| swap1.cpp:44:20:44:24 | * ... indirection | swap1.cpp:44:20:44:24 | StoreValue | TAINT | | swap1.cpp:44:20:44:24 | * ... indirection | swap1.cpp:44:20:44:24 | Unary | TAINT | | swap1.cpp:44:20:44:24 | Store | swap1.cpp:40:16:40:26 | VariableAddress indirection | | | swap1.cpp:44:20:44:24 | Store indirection | swap1.cpp:40:16:40:26 | VariableAddress indirection | | | swap1.cpp:44:20:44:24 | Store indirection | swap1.cpp:44:20:44:24 | Store | TAINT | | swap1.cpp:44:20:44:24 | StoreValue | swap1.cpp:40:16:40:26 | Address | | | swap1.cpp:44:20:44:24 | StoreValue | swap1.cpp:44:20:44:24 | Store | | -| swap1.cpp:44:20:44:24 | Unary | swap1.cpp:44:20:44:24 | (reference to) | | +| swap1.cpp:44:20:44:24 | Unary | swap1.cpp:44:20:44:24 | * ... | | | swap1.cpp:44:20:44:24 | Unary | swap1.cpp:44:20:44:24 | StoreValue | | | swap1.cpp:44:21:44:24 | Address | swap1.cpp:44:21:44:24 | Load | TAINT | | swap1.cpp:44:21:44:24 | Load | swap1.cpp:44:21:44:24 | Unary | | -| swap1.cpp:44:21:44:24 | Load indirection | swap1.cpp:44:20:44:24 | * ... indirection | | -| swap1.cpp:44:21:44:24 | Load indirection | swap1.cpp:44:20:44:24 | * ... indirection | | | swap1.cpp:44:21:44:24 | Load indirection | swap1.cpp:44:21:44:24 | Load | TAINT | -| swap1.cpp:44:21:44:24 | Load indirection | swap1.cpp:44:21:44:24 | Load indirection | | -| swap1.cpp:44:21:44:24 | Load indirection | swap1.cpp:44:21:44:24 | Unary | TAINT | +| swap1.cpp:44:21:44:24 | Load indirection | swap1.cpp:44:21:44:24 | this indirection | | | swap1.cpp:44:21:44:24 | Unary | swap1.cpp:44:20:44:24 | * ... | | | swap1.cpp:44:21:44:24 | Unary | swap1.cpp:44:20:44:24 | Unary | | | swap1.cpp:44:21:44:24 | VariableAddress | swap1.cpp:44:21:44:24 | Address | | | swap1.cpp:44:21:44:24 | VariableAddress indirection | swap1.cpp:44:21:44:24 | Load indirection | | -| swap1.cpp:44:21:44:24 | VariableAddress indirection | swap1.cpp:44:21:44:24 | Load indirection | | | swap1.cpp:44:21:44:24 | VariableAddress indirection | swap1.cpp:44:21:44:24 | VariableAddress | TAINT | | swap1.cpp:44:21:44:24 | VariableAddress indirection | swap1.cpp:44:21:44:24 | VariableAddress indirection | | | swap1.cpp:44:21:44:24 | VariableAddress indirection | swap1.cpp:44:21:44:24 | VariableAddress indirection | TAINT | | swap1.cpp:44:21:44:24 | VariableAddress indirection | swap1.cpp:44:21:44:24 | this | | | swap1.cpp:44:21:44:24 | VariableAddress indirection | swap1.cpp:44:21:44:24 | this | TAINT | +| swap1.cpp:44:21:44:24 | VariableAddress indirection | swap1.cpp:44:21:44:24 | this indirection | | | swap1.cpp:44:21:44:24 | this | swap1.cpp:44:21:44:24 | Address | TAINT | | swap1.cpp:44:21:44:24 | this | swap1.cpp:44:21:44:24 | Load | | | swap1.cpp:44:21:44:24 | this | swap1.cpp:44:21:44:24 | Unary | | +| swap1.cpp:44:21:44:24 | this indirection | swap1.cpp:44:20:44:24 | * ... indirection | | +| swap1.cpp:44:21:44:24 | this indirection | swap1.cpp:44:20:44:24 | * ... indirection | | +| swap1.cpp:44:21:44:24 | this indirection | swap1.cpp:44:21:44:24 | Unary | TAINT | | swap1.cpp:47:16:47:26 | Address | swap1.cpp:47:16:47:26 | Load | TAINT | | swap1.cpp:47:16:47:26 | Address | swap1.cpp:49:13:49:16 | Address | | | swap1.cpp:47:16:47:26 | Load | swap1.cpp:47:16:47:26 | Address | | @@ -77782,43 +77782,43 @@ | swap1.cpp:49:13:49:16 | this indirection | swap1.cpp:49:13:49:16 | this | TAINT | | swap1.cpp:49:13:49:16 | this indirection | swap1.cpp:49:18:49:21 | swap output argument | TAINT | | swap1.cpp:49:13:49:16 | this indirection | swap1.cpp:50:21:50:24 | VariableAddress indirection | | -| swap1.cpp:49:18:49:21 | (reference dereference) | swap1.cpp:49:18:49:21 | Unary | | -| swap1.cpp:49:18:49:21 | (reference dereference) indirection | swap1.cpp:49:18:49:21 | (reference dereference) | TAINT | -| swap1.cpp:49:18:49:21 | (reference dereference) indirection | swap1.cpp:49:18:49:21 | (reference dereference) indirection | | -| swap1.cpp:49:18:49:21 | (reference dereference) indirection | swap1.cpp:49:18:49:21 | CopyValue indirection | | -| swap1.cpp:49:18:49:21 | (reference dereference) indirection | swap1.cpp:49:18:49:21 | Unary | TAINT | +| swap1.cpp:49:18:49:21 | (reference dereference) indirection | swap1.cpp:49:18:49:21 | that | TAINT | | swap1.cpp:49:18:49:21 | (reference dereference) indirection | swap1.cpp:49:18:49:21 | that indirection | | | swap1.cpp:49:18:49:21 | Address | swap1.cpp:49:18:49:21 | Load | TAINT | | swap1.cpp:49:18:49:21 | CopyValue | swap1.cpp:49:18:49:21 | that | | -| swap1.cpp:49:18:49:21 | CopyValue indirection | swap1.cpp:49:18:49:21 | CopyValue | TAINT | -| swap1.cpp:49:18:49:21 | CopyValue indirection | swap1.cpp:49:18:49:21 | that indirection | | | swap1.cpp:49:18:49:21 | Load | swap1.cpp:49:18:49:21 | Unary | | -| swap1.cpp:49:18:49:21 | Load indirection | swap1.cpp:49:18:49:21 | (reference dereference) indirection | | -| swap1.cpp:49:18:49:21 | Load indirection | swap1.cpp:49:18:49:21 | (reference dereference) indirection | | | swap1.cpp:49:18:49:21 | Load indirection | swap1.cpp:49:18:49:21 | Load | TAINT | -| swap1.cpp:49:18:49:21 | Load indirection | swap1.cpp:49:18:49:21 | Load indirection | | -| swap1.cpp:49:18:49:21 | Load indirection | swap1.cpp:49:18:49:21 | Unary | TAINT | -| swap1.cpp:49:18:49:21 | Unary | swap1.cpp:49:18:49:21 | (reference dereference) | | +| swap1.cpp:49:18:49:21 | Load indirection | swap1.cpp:49:18:49:21 | that indirection | | | swap1.cpp:49:18:49:21 | Unary | swap1.cpp:49:18:49:21 | CopyValue | | | swap1.cpp:49:18:49:21 | Unary | swap1.cpp:49:18:49:21 | Unary | | | swap1.cpp:49:18:49:21 | Unary | swap1.cpp:49:18:49:21 | that | | +| swap1.cpp:49:18:49:21 | Unary | swap1.cpp:49:18:49:21 | that | | | swap1.cpp:49:18:49:21 | VariableAddress | swap1.cpp:49:18:49:21 | Address | | | swap1.cpp:49:18:49:21 | VariableAddress indirection | swap1.cpp:49:18:49:21 | Load indirection | | -| swap1.cpp:49:18:49:21 | VariableAddress indirection | swap1.cpp:49:18:49:21 | Load indirection | | | swap1.cpp:49:18:49:21 | VariableAddress indirection | swap1.cpp:49:18:49:21 | VariableAddress | TAINT | | swap1.cpp:49:18:49:21 | VariableAddress indirection | swap1.cpp:49:18:49:21 | VariableAddress indirection | | | swap1.cpp:49:18:49:21 | VariableAddress indirection | swap1.cpp:49:18:49:21 | VariableAddress indirection | TAINT | | swap1.cpp:49:18:49:21 | VariableAddress indirection | swap1.cpp:49:18:49:21 | that | | | swap1.cpp:49:18:49:21 | VariableAddress indirection | swap1.cpp:49:18:49:21 | that | TAINT | +| swap1.cpp:49:18:49:21 | VariableAddress indirection | swap1.cpp:49:18:49:21 | that indirection | | | swap1.cpp:49:18:49:21 | swap output argument | swap1.cpp:47:36:47:39 | Load indirection | | | swap1.cpp:49:18:49:21 | that | swap1.cpp:47:36:47:39 | Address | | | swap1.cpp:49:18:49:21 | that | swap1.cpp:49:13:49:16 | swap output argument | TAINT | | swap1.cpp:49:18:49:21 | that | swap1.cpp:49:18:49:21 | Address | TAINT | | swap1.cpp:49:18:49:21 | that | swap1.cpp:49:18:49:21 | Load | | | swap1.cpp:49:18:49:21 | that | swap1.cpp:49:18:49:21 | Unary | | +| swap1.cpp:49:18:49:21 | that | swap1.cpp:49:18:49:21 | Unary | | | swap1.cpp:49:18:49:21 | that indirection | swap1.cpp:47:36:47:39 | Load indirection | | | swap1.cpp:49:18:49:21 | that indirection | swap1.cpp:49:13:49:16 | swap output argument | TAINT | +| swap1.cpp:49:18:49:21 | that indirection | swap1.cpp:49:18:49:21 | (reference dereference) indirection | | +| swap1.cpp:49:18:49:21 | that indirection | swap1.cpp:49:18:49:21 | CopyValue | TAINT | +| swap1.cpp:49:18:49:21 | that indirection | swap1.cpp:49:18:49:21 | Unary | TAINT | +| swap1.cpp:49:18:49:21 | that indirection | swap1.cpp:49:18:49:21 | Unary | TAINT | | swap1.cpp:49:18:49:21 | that indirection | swap1.cpp:49:18:49:21 | that | TAINT | +| swap1.cpp:49:18:49:21 | that indirection | swap1.cpp:49:18:49:21 | that indirection | | +| swap1.cpp:49:18:49:21 | that indirection | swap1.cpp:49:18:49:21 | that indirection | | +| swap1.cpp:49:18:49:21 | that indirection | swap1.cpp:49:18:49:21 | that indirection | | +| swap1.cpp:49:18:49:21 | that indirection | swap1.cpp:49:18:49:21 | that indirection | | | swap1.cpp:50:13:50:25 | VariableAddress | swap1.cpp:50:13:50:25 | Address | | | swap1.cpp:50:13:50:25 | VariableAddress indirection | swap1.cpp:50:13:50:25 | Address | TAINT | | swap1.cpp:50:13:50:25 | VariableAddress indirection | swap1.cpp:50:13:50:25 | VariableAddress | TAINT | @@ -77826,45 +77826,45 @@ | swap1.cpp:50:13:50:25 | VariableAddress indirection | swap1.cpp:50:13:50:25 | VariableAddress indirection | | | swap1.cpp:50:13:50:25 | VariableAddress indirection | swap1.cpp:50:13:50:25 | VariableAddress indirection | TAINT | | swap1.cpp:50:13:50:25 | VariableAddress indirection | swap1.cpp:50:13:50:25 | VariableAddress indirection | TAINT | -| swap1.cpp:50:20:50:24 | (reference to) | swap1.cpp:50:20:50:24 | StoreValue | | -| swap1.cpp:50:20:50:24 | (reference to) indirection | swap1.cpp:47:16:47:26 | Load indirection | | -| swap1.cpp:50:20:50:24 | (reference to) indirection | swap1.cpp:50:20:50:24 | (reference to) | TAINT | -| swap1.cpp:50:20:50:24 | (reference to) indirection | swap1.cpp:50:20:50:24 | (reference to) indirection | | -| swap1.cpp:50:20:50:24 | (reference to) indirection | swap1.cpp:50:20:50:24 | Store indirection | | -| swap1.cpp:50:20:50:24 | (reference to) indirection | swap1.cpp:50:20:50:24 | StoreValue | TAINT | +| swap1.cpp:50:20:50:24 | (reference to) indirection | swap1.cpp:50:20:50:24 | * ... | TAINT | +| swap1.cpp:50:20:50:24 | (reference to) indirection | swap1.cpp:50:20:50:24 | * ... indirection | | +| swap1.cpp:50:20:50:24 | * ... | swap1.cpp:50:20:50:24 | StoreValue | | | swap1.cpp:50:20:50:24 | * ... | swap1.cpp:50:20:50:24 | Unary | | -| swap1.cpp:50:20:50:24 | * ... indirection | swap1.cpp:50:20:50:24 | (reference to) indirection | | +| swap1.cpp:50:20:50:24 | * ... indirection | swap1.cpp:47:16:47:26 | Load indirection | | | swap1.cpp:50:20:50:24 | * ... indirection | swap1.cpp:50:20:50:24 | (reference to) indirection | | | swap1.cpp:50:20:50:24 | * ... indirection | swap1.cpp:50:20:50:24 | * ... | TAINT | | swap1.cpp:50:20:50:24 | * ... indirection | swap1.cpp:50:20:50:24 | * ... indirection | | +| swap1.cpp:50:20:50:24 | * ... indirection | swap1.cpp:50:20:50:24 | * ... indirection | | +| swap1.cpp:50:20:50:24 | * ... indirection | swap1.cpp:50:20:50:24 | Store indirection | | +| swap1.cpp:50:20:50:24 | * ... indirection | swap1.cpp:50:20:50:24 | StoreValue | TAINT | | swap1.cpp:50:20:50:24 | * ... indirection | swap1.cpp:50:20:50:24 | Unary | TAINT | | swap1.cpp:50:20:50:24 | Store | swap1.cpp:47:16:47:26 | VariableAddress indirection | | | swap1.cpp:50:20:50:24 | Store indirection | swap1.cpp:47:16:47:26 | VariableAddress indirection | | | swap1.cpp:50:20:50:24 | Store indirection | swap1.cpp:50:20:50:24 | Store | TAINT | | swap1.cpp:50:20:50:24 | StoreValue | swap1.cpp:47:16:47:26 | Address | | | swap1.cpp:50:20:50:24 | StoreValue | swap1.cpp:50:20:50:24 | Store | | -| swap1.cpp:50:20:50:24 | Unary | swap1.cpp:50:20:50:24 | (reference to) | | +| swap1.cpp:50:20:50:24 | Unary | swap1.cpp:50:20:50:24 | * ... | | | swap1.cpp:50:20:50:24 | Unary | swap1.cpp:50:20:50:24 | StoreValue | | | swap1.cpp:50:21:50:24 | Address | swap1.cpp:50:21:50:24 | Load | TAINT | | swap1.cpp:50:21:50:24 | Load | swap1.cpp:50:21:50:24 | Unary | | -| swap1.cpp:50:21:50:24 | Load indirection | swap1.cpp:50:20:50:24 | * ... indirection | | -| swap1.cpp:50:21:50:24 | Load indirection | swap1.cpp:50:20:50:24 | * ... indirection | | | swap1.cpp:50:21:50:24 | Load indirection | swap1.cpp:50:21:50:24 | Load | TAINT | -| swap1.cpp:50:21:50:24 | Load indirection | swap1.cpp:50:21:50:24 | Load indirection | | -| swap1.cpp:50:21:50:24 | Load indirection | swap1.cpp:50:21:50:24 | Unary | TAINT | +| swap1.cpp:50:21:50:24 | Load indirection | swap1.cpp:50:21:50:24 | this indirection | | | swap1.cpp:50:21:50:24 | Unary | swap1.cpp:50:20:50:24 | * ... | | | swap1.cpp:50:21:50:24 | Unary | swap1.cpp:50:20:50:24 | Unary | | | swap1.cpp:50:21:50:24 | VariableAddress | swap1.cpp:50:21:50:24 | Address | | | swap1.cpp:50:21:50:24 | VariableAddress indirection | swap1.cpp:50:21:50:24 | Load indirection | | -| swap1.cpp:50:21:50:24 | VariableAddress indirection | swap1.cpp:50:21:50:24 | Load indirection | | | swap1.cpp:50:21:50:24 | VariableAddress indirection | swap1.cpp:50:21:50:24 | VariableAddress | TAINT | | swap1.cpp:50:21:50:24 | VariableAddress indirection | swap1.cpp:50:21:50:24 | VariableAddress indirection | | | swap1.cpp:50:21:50:24 | VariableAddress indirection | swap1.cpp:50:21:50:24 | VariableAddress indirection | TAINT | | swap1.cpp:50:21:50:24 | VariableAddress indirection | swap1.cpp:50:21:50:24 | this | | | swap1.cpp:50:21:50:24 | VariableAddress indirection | swap1.cpp:50:21:50:24 | this | TAINT | +| swap1.cpp:50:21:50:24 | VariableAddress indirection | swap1.cpp:50:21:50:24 | this indirection | | | swap1.cpp:50:21:50:24 | this | swap1.cpp:50:21:50:24 | Address | TAINT | | swap1.cpp:50:21:50:24 | this | swap1.cpp:50:21:50:24 | Load | | | swap1.cpp:50:21:50:24 | this | swap1.cpp:50:21:50:24 | Unary | | +| swap1.cpp:50:21:50:24 | this indirection | swap1.cpp:50:20:50:24 | * ... indirection | | +| swap1.cpp:50:21:50:24 | this indirection | swap1.cpp:50:20:50:24 | * ... indirection | | +| swap1.cpp:50:21:50:24 | this indirection | swap1.cpp:50:21:50:24 | Unary | TAINT | | swap1.cpp:53:14:53:17 | Address | swap1.cpp:53:14:53:17 | Load | TAINT | | swap1.cpp:53:14:53:17 | Address | swap1.cpp:56:18:56:22 | Address | | | swap1.cpp:53:14:53:17 | Load | swap1.cpp:53:14:53:17 | Address | | @@ -77921,68 +77921,68 @@ | swap1.cpp:56:13:56:16 | FunctionAddress indirection | swap1.cpp:56:13:56:16 | FunctionAddress indirection | | | swap1.cpp:56:18:56:22 | Address | swap1.cpp:56:18:56:22 | Load | TAINT | | swap1.cpp:56:18:56:22 | Load | swap1.cpp:56:18:56:22 | Unary | | -| swap1.cpp:56:18:56:22 | Load indirection | swap1.cpp:53:14:53:17 | Load indirection | | | swap1.cpp:56:18:56:22 | Load indirection | swap1.cpp:56:18:56:22 | Load | TAINT | -| swap1.cpp:56:18:56:22 | Load indirection | swap1.cpp:56:18:56:22 | Load indirection | | -| swap1.cpp:56:18:56:22 | Load indirection | swap1.cpp:56:18:56:22 | Unary | TAINT | -| swap1.cpp:56:18:56:22 | Load indirection [post update] | swap1.cpp:53:14:53:17 | Load indirection | | +| swap1.cpp:56:18:56:22 | Load indirection | swap1.cpp:56:18:56:22 | this indirection | | | swap1.cpp:56:18:56:22 | Unary | file://:0:0:0:0 | CopyValue | | | swap1.cpp:56:18:56:22 | Unary | swap1.cpp:53:14:53:17 | Address | | | swap1.cpp:56:18:56:22 | VariableAddress | swap1.cpp:56:18:56:22 | Address | | | swap1.cpp:56:18:56:22 | VariableAddress indirection | swap1.cpp:56:18:56:22 | Load indirection | | -| swap1.cpp:56:18:56:22 | VariableAddress indirection | swap1.cpp:56:18:56:22 | Load indirection | | | swap1.cpp:56:18:56:22 | VariableAddress indirection | swap1.cpp:56:18:56:22 | VariableAddress | TAINT | | swap1.cpp:56:18:56:22 | VariableAddress indirection | swap1.cpp:56:18:56:22 | VariableAddress indirection | | | swap1.cpp:56:18:56:22 | VariableAddress indirection | swap1.cpp:56:18:56:22 | VariableAddress indirection | TAINT | | swap1.cpp:56:18:56:22 | VariableAddress indirection | swap1.cpp:56:18:56:22 | this | | | swap1.cpp:56:18:56:22 | VariableAddress indirection | swap1.cpp:56:18:56:22 | this | TAINT | +| swap1.cpp:56:18:56:22 | VariableAddress indirection | swap1.cpp:56:18:56:22 | this indirection | | | swap1.cpp:56:18:56:22 | data1 | swap1.cpp:56:18:56:22 | Unary | | -| swap1.cpp:56:18:56:22 | data1 indirection | file://:0:0:0:0 | CopyValue indirection | | +| swap1.cpp:56:18:56:22 | data1 indirection | file://:0:0:0:0 | data1 indirection | | | swap1.cpp:56:18:56:22 | data1 indirection | swap1.cpp:56:18:56:22 | Unary | TAINT | | swap1.cpp:56:18:56:22 | data1 indirection | swap1.cpp:56:18:56:22 | data1 | TAINT | | swap1.cpp:56:18:56:22 | data1 indirection | swap1.cpp:56:18:56:22 | data1 indirection | | | swap1.cpp:56:18:56:22 | this | swap1.cpp:56:18:56:22 | Address | TAINT | | swap1.cpp:56:18:56:22 | this | swap1.cpp:56:18:56:22 | Load | | | swap1.cpp:56:18:56:22 | this | swap1.cpp:56:18:56:22 | Unary | | -| swap1.cpp:56:25:56:28 | (reference dereference) | swap1.cpp:56:25:56:28 | Unary | | -| swap1.cpp:56:25:56:28 | (reference dereference) indirection | swap1.cpp:53:26:53:29 | Load indirection | | -| swap1.cpp:56:25:56:28 | (reference dereference) indirection | swap1.cpp:56:25:56:28 | (reference dereference) | TAINT | -| swap1.cpp:56:25:56:28 | (reference dereference) indirection | swap1.cpp:56:25:56:28 | (reference dereference) indirection | | -| swap1.cpp:56:25:56:28 | (reference dereference) indirection | swap1.cpp:56:25:56:28 | Unary | TAINT | +| swap1.cpp:56:18:56:22 | this indirection | swap1.cpp:53:14:53:17 | Load indirection | | +| swap1.cpp:56:18:56:22 | this indirection | swap1.cpp:56:18:56:22 | Unary | TAINT | +| swap1.cpp:56:18:56:22 | this indirection [post update] | swap1.cpp:53:14:53:17 | Load indirection | | +| swap1.cpp:56:25:56:28 | (reference dereference) indirection | swap1.cpp:56:25:56:28 | that | TAINT | +| swap1.cpp:56:25:56:28 | (reference dereference) indirection | swap1.cpp:56:25:56:28 | that indirection | | | swap1.cpp:56:25:56:28 | Address | swap1.cpp:56:25:56:28 | Load | TAINT | | swap1.cpp:56:25:56:28 | Load | swap1.cpp:56:25:56:28 | Unary | | -| swap1.cpp:56:25:56:28 | Load indirection | swap1.cpp:56:25:56:28 | (reference dereference) indirection | | -| swap1.cpp:56:25:56:28 | Load indirection | swap1.cpp:56:25:56:28 | (reference dereference) indirection | | | swap1.cpp:56:25:56:28 | Load indirection | swap1.cpp:56:25:56:28 | Load | TAINT | -| swap1.cpp:56:25:56:28 | Load indirection | swap1.cpp:56:25:56:28 | Load indirection | | -| swap1.cpp:56:25:56:28 | Load indirection | swap1.cpp:56:25:56:28 | Unary | TAINT | +| swap1.cpp:56:25:56:28 | Load indirection | swap1.cpp:56:25:56:28 | that indirection | | | swap1.cpp:56:25:56:28 | Unary | swap1.cpp:53:26:53:29 | Address | | -| swap1.cpp:56:25:56:28 | Unary | swap1.cpp:56:25:56:28 | (reference dereference) | | | swap1.cpp:56:25:56:28 | Unary | swap1.cpp:56:25:56:28 | Unary | | +| swap1.cpp:56:25:56:28 | Unary | swap1.cpp:56:25:56:28 | that | | | swap1.cpp:56:25:56:28 | VariableAddress | swap1.cpp:56:25:56:28 | Address | | | swap1.cpp:56:25:56:28 | VariableAddress indirection | swap1.cpp:56:25:56:28 | Load indirection | | -| swap1.cpp:56:25:56:28 | VariableAddress indirection | swap1.cpp:56:25:56:28 | Load indirection | | | swap1.cpp:56:25:56:28 | VariableAddress indirection | swap1.cpp:56:25:56:28 | VariableAddress | TAINT | | swap1.cpp:56:25:56:28 | VariableAddress indirection | swap1.cpp:56:25:56:28 | VariableAddress indirection | | | swap1.cpp:56:25:56:28 | VariableAddress indirection | swap1.cpp:56:25:56:28 | VariableAddress indirection | TAINT | | swap1.cpp:56:25:56:28 | VariableAddress indirection | swap1.cpp:56:25:56:28 | that | | | swap1.cpp:56:25:56:28 | VariableAddress indirection | swap1.cpp:56:25:56:28 | that | TAINT | +| swap1.cpp:56:25:56:28 | VariableAddress indirection | swap1.cpp:56:25:56:28 | that indirection | | | swap1.cpp:56:25:56:28 | that | swap1.cpp:56:25:56:28 | Address | TAINT | | swap1.cpp:56:25:56:28 | that | swap1.cpp:56:25:56:28 | Load | | | swap1.cpp:56:25:56:28 | that | swap1.cpp:56:25:56:28 | Unary | | +| swap1.cpp:56:25:56:28 | that | swap1.cpp:56:25:56:28 | Unary | | +| swap1.cpp:56:25:56:28 | that indirection | swap1.cpp:53:26:53:29 | Load indirection | | +| swap1.cpp:56:25:56:28 | that indirection | swap1.cpp:56:25:56:28 | (reference dereference) indirection | | +| swap1.cpp:56:25:56:28 | that indirection | swap1.cpp:56:25:56:28 | Unary | TAINT | +| swap1.cpp:56:25:56:28 | that indirection | swap1.cpp:56:25:56:28 | Unary | TAINT | +| swap1.cpp:56:25:56:28 | that indirection | swap1.cpp:56:25:56:28 | that indirection | | | swap1.cpp:56:25:56:34 | CopyValue | swap1.cpp:56:25:56:34 | data1 | | -| swap1.cpp:56:25:56:34 | CopyValue indirection | swap1.cpp:56:25:56:34 | CopyValue | TAINT | -| swap1.cpp:56:25:56:34 | CopyValue indirection | swap1.cpp:56:25:56:34 | data1 indirection | | | swap1.cpp:56:25:56:34 | data1 | file://:0:0:0:0 | swap output argument | TAINT | | swap1.cpp:56:25:56:34 | data1 indirection | file://:0:0:0:0 | swap output argument | | +| swap1.cpp:56:25:56:34 | data1 indirection | swap1.cpp:56:25:56:34 | CopyValue | TAINT | | swap1.cpp:56:25:56:34 | data1 indirection | swap1.cpp:56:25:56:34 | data1 | TAINT | -| swap1.cpp:56:30:56:34 | (reference dereference) indirection [post update] | swap1.cpp:53:26:53:29 | Load indirection | | +| swap1.cpp:56:25:56:34 | data1 indirection | swap1.cpp:56:25:56:34 | data1 indirection | | | swap1.cpp:56:30:56:34 | Unary | swap1.cpp:56:25:56:34 | CopyValue | | | swap1.cpp:56:30:56:34 | data1 | swap1.cpp:56:30:56:34 | Unary | | -| swap1.cpp:56:30:56:34 | data1 indirection | swap1.cpp:56:25:56:34 | CopyValue indirection | | +| swap1.cpp:56:30:56:34 | data1 indirection | swap1.cpp:56:25:56:34 | data1 indirection | | | swap1.cpp:56:30:56:34 | data1 indirection | swap1.cpp:56:30:56:34 | Unary | TAINT | | swap1.cpp:56:30:56:34 | data1 indirection | swap1.cpp:56:30:56:34 | data1 | TAINT | | swap1.cpp:56:30:56:34 | data1 indirection | swap1.cpp:56:30:56:34 | data1 indirection | | +| swap1.cpp:56:30:56:34 | that indirection [post update] | swap1.cpp:53:26:53:29 | Load indirection | | | swap1.cpp:61:22:61:22 | Address | swap1.cpp:61:22:61:22 | Load | TAINT | | swap1.cpp:61:22:61:22 | Address | swap1.cpp:63:9:63:9 | Address | | | swap1.cpp:61:22:61:22 | Load | swap1.cpp:61:22:61:22 | Address | | @@ -78033,76 +78033,76 @@ | swap1.cpp:61:32:61:32 | y | swap1.cpp:61:32:61:32 | VariableAddress indirection | | | swap1.cpp:61:32:61:32 | y indirection | swap1.cpp:61:32:61:32 | VariableAddress indirection | | | swap1.cpp:61:32:61:32 | y indirection | swap1.cpp:61:32:61:32 | y | TAINT | -| swap1.cpp:63:9:63:9 | (reference dereference) | swap1.cpp:63:9:63:9 | x | | -| swap1.cpp:63:9:63:9 | (reference dereference) indirection | swap1.cpp:63:9:63:9 | (reference dereference) | TAINT | +| swap1.cpp:63:9:63:9 | (reference dereference) indirection | swap1.cpp:63:9:63:9 | x | TAINT | | swap1.cpp:63:9:63:9 | (reference dereference) indirection | swap1.cpp:63:9:63:9 | x indirection | | | swap1.cpp:63:9:63:9 | Address | swap1.cpp:63:9:63:9 | Load | TAINT | | swap1.cpp:63:9:63:9 | Load | swap1.cpp:63:9:63:9 | Unary | | -| swap1.cpp:63:9:63:9 | Load indirection | swap1.cpp:63:9:63:9 | (reference dereference) indirection | | | swap1.cpp:63:9:63:9 | Load indirection | swap1.cpp:63:9:63:9 | Load | TAINT | -| swap1.cpp:63:9:63:9 | Load indirection | swap1.cpp:63:9:63:9 | Load indirection | | -| swap1.cpp:63:9:63:9 | Load indirection | swap1.cpp:63:9:63:9 | Unary | TAINT | | swap1.cpp:63:9:63:9 | Load indirection | swap1.cpp:63:9:63:9 | x indirection | | -| swap1.cpp:63:9:63:9 | Unary | swap1.cpp:63:9:63:9 | (reference dereference) | | +| swap1.cpp:63:9:63:9 | Unary | swap1.cpp:63:9:63:9 | x | | | swap1.cpp:63:9:63:9 | Unary | swap1.cpp:63:9:63:9 | x | | | swap1.cpp:63:9:63:9 | VariableAddress | swap1.cpp:63:9:63:9 | Address | | | swap1.cpp:63:9:63:9 | VariableAddress indirection | swap1.cpp:63:9:63:9 | Load indirection | | -| swap1.cpp:63:9:63:9 | VariableAddress indirection | swap1.cpp:63:9:63:9 | Load indirection | | | swap1.cpp:63:9:63:9 | VariableAddress indirection | swap1.cpp:63:9:63:9 | VariableAddress | TAINT | | swap1.cpp:63:9:63:9 | VariableAddress indirection | swap1.cpp:63:9:63:9 | VariableAddress indirection | | | swap1.cpp:63:9:63:9 | VariableAddress indirection | swap1.cpp:63:9:63:9 | VariableAddress indirection | TAINT | | swap1.cpp:63:9:63:9 | VariableAddress indirection | swap1.cpp:63:9:63:9 | x | | | swap1.cpp:63:9:63:9 | VariableAddress indirection | swap1.cpp:63:9:63:9 | x | TAINT | +| swap1.cpp:63:9:63:9 | VariableAddress indirection | swap1.cpp:63:9:63:9 | x indirection | | | swap1.cpp:63:9:63:9 | swap output argument | swap1.cpp:61:22:61:22 | Load indirection | | | swap1.cpp:63:9:63:9 | x | swap1.cpp:61:22:61:22 | Address | | | swap1.cpp:63:9:63:9 | x | swap1.cpp:63:9:63:9 | Address | TAINT | | swap1.cpp:63:9:63:9 | x | swap1.cpp:63:9:63:9 | Load | | | swap1.cpp:63:9:63:9 | x | swap1.cpp:63:9:63:9 | Unary | | +| swap1.cpp:63:9:63:9 | x | swap1.cpp:63:9:63:9 | x | | | swap1.cpp:63:9:63:9 | x | swap1.cpp:63:16:63:16 | swap output argument | TAINT | | swap1.cpp:63:9:63:9 | x indirection | swap1.cpp:61:22:61:22 | Load indirection | | +| swap1.cpp:63:9:63:9 | x indirection | swap1.cpp:63:9:63:9 | (reference dereference) indirection | | +| swap1.cpp:63:9:63:9 | x indirection | swap1.cpp:63:9:63:9 | Unary | TAINT | | swap1.cpp:63:9:63:9 | x indirection | swap1.cpp:63:9:63:9 | x | TAINT | +| swap1.cpp:63:9:63:9 | x indirection | swap1.cpp:63:9:63:9 | x indirection | | | swap1.cpp:63:9:63:9 | x indirection | swap1.cpp:63:16:63:16 | swap output argument | TAINT | | swap1.cpp:63:11:63:14 | FunctionAddress | swap1.cpp:63:11:63:14 | CallTarget | | | swap1.cpp:63:11:63:14 | FunctionAddress indirection | swap1.cpp:63:11:63:14 | CallTarget | TAINT | | swap1.cpp:63:11:63:14 | FunctionAddress indirection | swap1.cpp:63:11:63:14 | FunctionAddress | TAINT | | swap1.cpp:63:11:63:14 | FunctionAddress indirection | swap1.cpp:63:11:63:14 | FunctionAddress indirection | | -| swap1.cpp:63:16:63:16 | (reference dereference) | swap1.cpp:63:16:63:16 | Unary | | -| swap1.cpp:63:16:63:16 | (reference dereference) indirection | swap1.cpp:63:16:63:16 | (reference dereference) | TAINT | -| swap1.cpp:63:16:63:16 | (reference dereference) indirection | swap1.cpp:63:16:63:16 | (reference dereference) indirection | | -| swap1.cpp:63:16:63:16 | (reference dereference) indirection | swap1.cpp:63:16:63:16 | CopyValue indirection | | -| swap1.cpp:63:16:63:16 | (reference dereference) indirection | swap1.cpp:63:16:63:16 | Unary | TAINT | +| swap1.cpp:63:16:63:16 | (reference dereference) indirection | swap1.cpp:63:16:63:16 | y | TAINT | | swap1.cpp:63:16:63:16 | (reference dereference) indirection | swap1.cpp:63:16:63:16 | y indirection | | | swap1.cpp:63:16:63:16 | Address | swap1.cpp:63:16:63:16 | Load | TAINT | | swap1.cpp:63:16:63:16 | CopyValue | swap1.cpp:63:16:63:16 | y | | -| swap1.cpp:63:16:63:16 | CopyValue indirection | swap1.cpp:63:16:63:16 | CopyValue | TAINT | -| swap1.cpp:63:16:63:16 | CopyValue indirection | swap1.cpp:63:16:63:16 | y indirection | | | swap1.cpp:63:16:63:16 | Load | swap1.cpp:63:16:63:16 | Unary | | -| swap1.cpp:63:16:63:16 | Load indirection | swap1.cpp:63:16:63:16 | (reference dereference) indirection | | -| swap1.cpp:63:16:63:16 | Load indirection | swap1.cpp:63:16:63:16 | (reference dereference) indirection | | | swap1.cpp:63:16:63:16 | Load indirection | swap1.cpp:63:16:63:16 | Load | TAINT | -| swap1.cpp:63:16:63:16 | Load indirection | swap1.cpp:63:16:63:16 | Load indirection | | -| swap1.cpp:63:16:63:16 | Load indirection | swap1.cpp:63:16:63:16 | Unary | TAINT | -| swap1.cpp:63:16:63:16 | Unary | swap1.cpp:63:16:63:16 | (reference dereference) | | +| swap1.cpp:63:16:63:16 | Load indirection | swap1.cpp:63:16:63:16 | y indirection | | | swap1.cpp:63:16:63:16 | Unary | swap1.cpp:63:16:63:16 | CopyValue | | | swap1.cpp:63:16:63:16 | Unary | swap1.cpp:63:16:63:16 | Unary | | | swap1.cpp:63:16:63:16 | Unary | swap1.cpp:63:16:63:16 | y | | +| swap1.cpp:63:16:63:16 | Unary | swap1.cpp:63:16:63:16 | y | | | swap1.cpp:63:16:63:16 | VariableAddress | swap1.cpp:63:16:63:16 | Address | | | swap1.cpp:63:16:63:16 | VariableAddress indirection | swap1.cpp:63:16:63:16 | Load indirection | | -| swap1.cpp:63:16:63:16 | VariableAddress indirection | swap1.cpp:63:16:63:16 | Load indirection | | | swap1.cpp:63:16:63:16 | VariableAddress indirection | swap1.cpp:63:16:63:16 | VariableAddress | TAINT | | swap1.cpp:63:16:63:16 | VariableAddress indirection | swap1.cpp:63:16:63:16 | VariableAddress indirection | | | swap1.cpp:63:16:63:16 | VariableAddress indirection | swap1.cpp:63:16:63:16 | VariableAddress indirection | TAINT | | swap1.cpp:63:16:63:16 | VariableAddress indirection | swap1.cpp:63:16:63:16 | y | | | swap1.cpp:63:16:63:16 | VariableAddress indirection | swap1.cpp:63:16:63:16 | y | TAINT | +| swap1.cpp:63:16:63:16 | VariableAddress indirection | swap1.cpp:63:16:63:16 | y indirection | | | swap1.cpp:63:16:63:16 | swap output argument | swap1.cpp:61:32:61:32 | Load indirection | | | swap1.cpp:63:16:63:16 | y | swap1.cpp:61:32:61:32 | Address | | | swap1.cpp:63:16:63:16 | y | swap1.cpp:63:9:63:9 | swap output argument | TAINT | | swap1.cpp:63:16:63:16 | y | swap1.cpp:63:16:63:16 | Address | TAINT | | swap1.cpp:63:16:63:16 | y | swap1.cpp:63:16:63:16 | Load | | | swap1.cpp:63:16:63:16 | y | swap1.cpp:63:16:63:16 | Unary | | +| swap1.cpp:63:16:63:16 | y | swap1.cpp:63:16:63:16 | Unary | | | swap1.cpp:63:16:63:16 | y indirection | swap1.cpp:61:32:61:32 | Load indirection | | | swap1.cpp:63:16:63:16 | y indirection | swap1.cpp:63:9:63:9 | swap output argument | TAINT | +| swap1.cpp:63:16:63:16 | y indirection | swap1.cpp:63:16:63:16 | (reference dereference) indirection | | +| swap1.cpp:63:16:63:16 | y indirection | swap1.cpp:63:16:63:16 | CopyValue | TAINT | +| swap1.cpp:63:16:63:16 | y indirection | swap1.cpp:63:16:63:16 | Unary | TAINT | +| swap1.cpp:63:16:63:16 | y indirection | swap1.cpp:63:16:63:16 | Unary | TAINT | | swap1.cpp:63:16:63:16 | y indirection | swap1.cpp:63:16:63:16 | y | TAINT | +| swap1.cpp:63:16:63:16 | y indirection | swap1.cpp:63:16:63:16 | y indirection | | +| swap1.cpp:63:16:63:16 | y indirection | swap1.cpp:63:16:63:16 | y indirection | | +| swap1.cpp:63:16:63:16 | y indirection | swap1.cpp:63:16:63:16 | y indirection | | +| swap1.cpp:63:16:63:16 | y indirection | swap1.cpp:63:16:63:16 | y indirection | | | swap1.cpp:69:23:69:23 | Uninitialized | swap1.cpp:71:5:71:5 | x indirection | | | swap1.cpp:69:23:69:23 | VariableAddress | swap1.cpp:69:23:69:23 | Address | | | swap1.cpp:69:23:69:23 | VariableAddress indirection | swap1.cpp:69:23:69:23 | Address | TAINT | @@ -78177,36 +78177,36 @@ | swap1.cpp:76:7:76:7 | FunctionAddress indirection | swap1.cpp:76:7:76:7 | CallTarget | TAINT | | swap1.cpp:76:7:76:7 | FunctionAddress indirection | swap1.cpp:76:7:76:7 | FunctionAddress | TAINT | | swap1.cpp:76:7:76:7 | FunctionAddress indirection | swap1.cpp:76:7:76:7 | FunctionAddress indirection | | -| swap1.cpp:76:7:76:7 | Unary | swap1.cpp:76:7:76:10 | (reference dereference) | | +| swap1.cpp:76:7:76:7 | Unary | swap1.cpp:76:7:76:10 | call to operator= | | | swap1.cpp:76:7:76:7 | call to operator= | swap1.cpp:76:7:76:7 | Unary | | | swap1.cpp:76:7:76:7 | call to operator= indirection | swap1.cpp:76:7:76:7 | Unary | TAINT | | swap1.cpp:76:7:76:7 | call to operator= indirection | swap1.cpp:76:7:76:7 | call to operator= | TAINT | | swap1.cpp:76:7:76:7 | call to operator= indirection | swap1.cpp:76:7:76:7 | call to operator= indirection | | -| swap1.cpp:76:7:76:7 | call to operator= indirection | swap1.cpp:76:7:76:10 | (reference dereference) indirection | | -| swap1.cpp:76:7:76:10 | (reference dereference) indirection | swap1.cpp:76:7:76:10 | (reference dereference) | TAINT | -| swap1.cpp:76:9:76:9 | (const Class)... | swap1.cpp:76:9:76:9 | Unary | | -| swap1.cpp:76:9:76:9 | (const Class)... indirection | swap1.cpp:76:9:76:9 | (const Class)... | TAINT | -| swap1.cpp:76:9:76:9 | (const Class)... indirection | swap1.cpp:76:9:76:9 | (const Class)... indirection | | -| swap1.cpp:76:9:76:9 | (const Class)... indirection | swap1.cpp:76:9:76:9 | CopyValue indirection | | -| swap1.cpp:76:9:76:9 | (const Class)... indirection | swap1.cpp:76:9:76:9 | Unary | TAINT | +| swap1.cpp:76:7:76:7 | call to operator= indirection | swap1.cpp:76:7:76:10 | call to operator= indirection | | +| swap1.cpp:76:7:76:10 | call to operator= indirection | swap1.cpp:76:7:76:10 | call to operator= | TAINT | +| swap1.cpp:76:9:76:9 | (const Class)... indirection | swap1.cpp:76:9:76:9 | x | TAINT | | swap1.cpp:76:9:76:9 | (const Class)... indirection | swap1.cpp:76:9:76:9 | x indirection | | | swap1.cpp:76:9:76:9 | CopyValue | swap1.cpp:76:9:76:9 | x | | -| swap1.cpp:76:9:76:9 | CopyValue indirection | swap1.cpp:76:9:76:9 | CopyValue | TAINT | -| swap1.cpp:76:9:76:9 | CopyValue indirection | swap1.cpp:76:9:76:9 | x indirection | | -| swap1.cpp:76:9:76:9 | Unary | swap1.cpp:76:9:76:9 | (const Class)... | | | swap1.cpp:76:9:76:9 | Unary | swap1.cpp:76:9:76:9 | CopyValue | | | swap1.cpp:76:9:76:9 | Unary | swap1.cpp:76:9:76:9 | Unary | | | swap1.cpp:76:9:76:9 | Unary | swap1.cpp:76:9:76:9 | x | | +| swap1.cpp:76:9:76:9 | Unary | swap1.cpp:76:9:76:9 | x | | | swap1.cpp:76:9:76:9 | x | swap1.cpp:76:5:76:5 | operator= output argument | TAINT | | swap1.cpp:76:9:76:9 | x | swap1.cpp:76:9:76:9 | Unary | | +| swap1.cpp:76:9:76:9 | x | swap1.cpp:76:9:76:9 | Unary | | | swap1.cpp:76:9:76:9 | x | swap1.cpp:79:10:79:10 | Unary | | | swap1.cpp:76:9:76:9 | x indirection | swap1.cpp:76:5:76:5 | operator= output argument | TAINT | | swap1.cpp:76:9:76:9 | x indirection | swap1.cpp:76:9:76:9 | (const Class)... indirection | | -| swap1.cpp:76:9:76:9 | x indirection | swap1.cpp:76:9:76:9 | (const Class)... indirection | | +| swap1.cpp:76:9:76:9 | x indirection | swap1.cpp:76:9:76:9 | CopyValue | TAINT | +| swap1.cpp:76:9:76:9 | x indirection | swap1.cpp:76:9:76:9 | Unary | TAINT | | swap1.cpp:76:9:76:9 | x indirection | swap1.cpp:76:9:76:9 | Unary | TAINT | | swap1.cpp:76:9:76:9 | x indirection | swap1.cpp:76:9:76:9 | x | TAINT | | swap1.cpp:76:9:76:9 | x indirection | swap1.cpp:76:9:76:9 | x | TAINT | | swap1.cpp:76:9:76:9 | x indirection | swap1.cpp:76:9:76:9 | x indirection | | +| swap1.cpp:76:9:76:9 | x indirection | swap1.cpp:76:9:76:9 | x indirection | | +| swap1.cpp:76:9:76:9 | x indirection | swap1.cpp:76:9:76:9 | x indirection | | +| swap1.cpp:76:9:76:9 | x indirection | swap1.cpp:76:9:76:9 | x indirection | | +| swap1.cpp:76:9:76:9 | x indirection | swap1.cpp:76:9:76:9 | x indirection | | | swap1.cpp:76:9:76:9 | x indirection | swap1.cpp:79:10:79:10 | x indirection | | | swap1.cpp:78:5:78:8 | FunctionAddress | swap1.cpp:78:5:78:8 | CallTarget | | | swap1.cpp:78:5:78:8 | FunctionAddress indirection | swap1.cpp:78:5:78:8 | CallTarget | TAINT | @@ -78288,34 +78288,34 @@ | swap1.cpp:85:5:85:8 | FunctionAddress indirection | swap1.cpp:85:5:85:8 | FunctionAddress | TAINT | | swap1.cpp:85:5:85:8 | FunctionAddress indirection | swap1.cpp:85:5:85:8 | FunctionAddress indirection | | | swap1.cpp:85:10:85:11 | CopyValue | swap1.cpp:85:10:85:11 | z1 | | -| swap1.cpp:85:10:85:11 | CopyValue indirection | swap1.cpp:85:10:85:11 | CopyValue | TAINT | -| swap1.cpp:85:10:85:11 | CopyValue indirection | swap1.cpp:85:10:85:11 | z1 indirection | | | swap1.cpp:85:10:85:11 | Unary | swap1.cpp:85:10:85:11 | CopyValue | | | swap1.cpp:85:10:85:11 | Unary | swap1.cpp:85:10:85:11 | z1 | | | swap1.cpp:85:10:85:11 | swap output argument | swap1.cpp:88:10:88:11 | z1 indirection | | | swap1.cpp:85:10:85:11 | z1 | swap1.cpp:85:10:85:11 | Unary | | | swap1.cpp:85:10:85:11 | z1 | swap1.cpp:88:10:88:11 | Unary | | -| swap1.cpp:85:10:85:11 | z1 indirection | swap1.cpp:85:10:85:11 | CopyValue indirection | | +| swap1.cpp:85:10:85:11 | z1 indirection | swap1.cpp:85:10:85:11 | CopyValue | TAINT | | swap1.cpp:85:10:85:11 | z1 indirection | swap1.cpp:85:10:85:11 | Unary | TAINT | | swap1.cpp:85:10:85:11 | z1 indirection | swap1.cpp:85:10:85:11 | z1 | TAINT | | swap1.cpp:85:10:85:11 | z1 indirection | swap1.cpp:85:10:85:11 | z1 | TAINT | | swap1.cpp:85:10:85:11 | z1 indirection | swap1.cpp:85:10:85:11 | z1 indirection | | | swap1.cpp:85:10:85:11 | z1 indirection | swap1.cpp:85:10:85:11 | z1 indirection | | +| swap1.cpp:85:10:85:11 | z1 indirection | swap1.cpp:85:10:85:11 | z1 indirection | | +| swap1.cpp:85:10:85:11 | z1 indirection | swap1.cpp:85:10:85:11 | z1 indirection | | | swap1.cpp:85:10:85:11 | z1 indirection | swap1.cpp:88:10:88:11 | z1 indirection | | | swap1.cpp:85:14:85:15 | CopyValue | swap1.cpp:85:14:85:15 | z2 | | -| swap1.cpp:85:14:85:15 | CopyValue indirection | swap1.cpp:85:14:85:15 | CopyValue | TAINT | -| swap1.cpp:85:14:85:15 | CopyValue indirection | swap1.cpp:85:14:85:15 | z2 indirection | | | swap1.cpp:85:14:85:15 | Unary | swap1.cpp:85:14:85:15 | CopyValue | | | swap1.cpp:85:14:85:15 | Unary | swap1.cpp:85:14:85:15 | z2 | | | swap1.cpp:85:14:85:15 | swap output argument | swap1.cpp:87:10:87:11 | z2 indirection | | | swap1.cpp:85:14:85:15 | z2 | swap1.cpp:85:14:85:15 | Unary | | | swap1.cpp:85:14:85:15 | z2 | swap1.cpp:87:10:87:11 | Unary | | -| swap1.cpp:85:14:85:15 | z2 indirection | swap1.cpp:85:14:85:15 | CopyValue indirection | | +| swap1.cpp:85:14:85:15 | z2 indirection | swap1.cpp:85:14:85:15 | CopyValue | TAINT | | swap1.cpp:85:14:85:15 | z2 indirection | swap1.cpp:85:14:85:15 | Unary | TAINT | | swap1.cpp:85:14:85:15 | z2 indirection | swap1.cpp:85:14:85:15 | z2 | TAINT | | swap1.cpp:85:14:85:15 | z2 indirection | swap1.cpp:85:14:85:15 | z2 | TAINT | | swap1.cpp:85:14:85:15 | z2 indirection | swap1.cpp:85:14:85:15 | z2 indirection | | | swap1.cpp:85:14:85:15 | z2 indirection | swap1.cpp:85:14:85:15 | z2 indirection | | +| swap1.cpp:85:14:85:15 | z2 indirection | swap1.cpp:85:14:85:15 | z2 indirection | | +| swap1.cpp:85:14:85:15 | z2 indirection | swap1.cpp:85:14:85:15 | z2 indirection | | | swap1.cpp:85:14:85:15 | z2 indirection | swap1.cpp:87:10:87:11 | z2 indirection | | | swap1.cpp:87:5:87:8 | FunctionAddress | swap1.cpp:87:5:87:8 | CallTarget | | | swap1.cpp:87:5:87:8 | FunctionAddress indirection | swap1.cpp:87:5:87:8 | CallTarget | TAINT | @@ -78421,39 +78421,37 @@ | swap1.cpp:100:7:100:7 | FunctionAddress indirection | swap1.cpp:100:7:100:7 | CallTarget | TAINT | | swap1.cpp:100:7:100:7 | FunctionAddress indirection | swap1.cpp:100:7:100:7 | FunctionAddress | TAINT | | swap1.cpp:100:7:100:7 | FunctionAddress indirection | swap1.cpp:100:7:100:7 | FunctionAddress indirection | | -| swap1.cpp:100:7:100:7 | Unary | swap1.cpp:100:7:100:21 | (reference dereference) | | +| swap1.cpp:100:7:100:7 | Unary | swap1.cpp:100:7:100:21 | call to operator= | | | swap1.cpp:100:7:100:7 | call to operator= | swap1.cpp:100:7:100:7 | Unary | | | swap1.cpp:100:7:100:7 | call to operator= indirection | swap1.cpp:100:7:100:7 | Unary | TAINT | | swap1.cpp:100:7:100:7 | call to operator= indirection | swap1.cpp:100:7:100:7 | call to operator= | TAINT | | swap1.cpp:100:7:100:7 | call to operator= indirection | swap1.cpp:100:7:100:7 | call to operator= indirection | | -| swap1.cpp:100:7:100:7 | call to operator= indirection | swap1.cpp:100:7:100:21 | (reference dereference) indirection | | -| swap1.cpp:100:7:100:21 | (reference dereference) indirection | swap1.cpp:100:7:100:21 | (reference dereference) | TAINT | +| swap1.cpp:100:7:100:7 | call to operator= indirection | swap1.cpp:100:7:100:21 | call to operator= indirection | | +| swap1.cpp:100:7:100:21 | call to operator= indirection | swap1.cpp:100:7:100:21 | call to operator= | TAINT | | swap1.cpp:100:9:100:17 | FunctionAddress | swap1.cpp:100:9:100:17 | CallTarget | | | swap1.cpp:100:9:100:17 | FunctionAddress indirection | swap1.cpp:100:9:100:17 | CallTarget | TAINT | | swap1.cpp:100:9:100:17 | FunctionAddress indirection | swap1.cpp:100:9:100:17 | FunctionAddress | TAINT | | swap1.cpp:100:9:100:17 | FunctionAddress indirection | swap1.cpp:100:9:100:17 | FunctionAddress indirection | | -| swap1.cpp:100:9:100:17 | Unary | swap1.cpp:100:9:100:21 | (reference dereference) | | +| swap1.cpp:100:9:100:17 | Unary | swap1.cpp:100:9:100:21 | call to move | | | swap1.cpp:100:9:100:17 | call to move | swap1.cpp:100:9:100:17 | Unary | | | swap1.cpp:100:9:100:17 | call to move indirection | swap1.cpp:100:9:100:17 | Unary | TAINT | | swap1.cpp:100:9:100:17 | call to move indirection | swap1.cpp:100:9:100:17 | call to move | TAINT | | swap1.cpp:100:9:100:17 | call to move indirection | swap1.cpp:100:9:100:17 | call to move indirection | | | swap1.cpp:100:9:100:17 | call to move indirection | swap1.cpp:100:9:100:21 | (reference dereference) indirection | | -| swap1.cpp:100:9:100:21 | (reference dereference) | swap1.cpp:100:9:100:21 | Unary | | -| swap1.cpp:100:9:100:21 | (reference dereference) indirection | swap1.cpp:100:9:100:21 | (reference dereference) | TAINT | -| swap1.cpp:100:9:100:21 | (reference dereference) indirection | swap1.cpp:100:9:100:21 | (reference dereference) indirection | | -| swap1.cpp:100:9:100:21 | (reference dereference) indirection | swap1.cpp:100:9:100:21 | CopyValue indirection | | -| swap1.cpp:100:9:100:21 | (reference dereference) indirection | swap1.cpp:100:9:100:21 | Unary | TAINT | +| swap1.cpp:100:9:100:21 | (reference dereference) indirection | swap1.cpp:100:9:100:21 | call to move | TAINT | +| swap1.cpp:100:9:100:21 | (reference dereference) indirection | swap1.cpp:100:9:100:21 | call to move indirection | | | swap1.cpp:100:9:100:21 | CopyValue | swap1.cpp:100:9:100:21 | call to move | | -| swap1.cpp:100:9:100:21 | CopyValue indirection | swap1.cpp:100:9:100:21 | CopyValue | TAINT | -| swap1.cpp:100:9:100:21 | CopyValue indirection | swap1.cpp:100:9:100:21 | call to move indirection | | | swap1.cpp:100:9:100:21 | Unary | swap1.cpp:100:9:100:21 | CopyValue | | | swap1.cpp:100:9:100:21 | call to move | swap1.cpp:100:5:100:5 | operator= output argument | TAINT | +| swap1.cpp:100:9:100:21 | call to move | swap1.cpp:100:9:100:21 | Unary | | | swap1.cpp:100:9:100:21 | call to move indirection | swap1.cpp:100:5:100:5 | operator= output argument | TAINT | +| swap1.cpp:100:9:100:21 | call to move indirection | swap1.cpp:100:9:100:21 | CopyValue | TAINT | +| swap1.cpp:100:9:100:21 | call to move indirection | swap1.cpp:100:9:100:21 | Unary | TAINT | | swap1.cpp:100:9:100:21 | call to move indirection | swap1.cpp:100:9:100:21 | call to move | TAINT | +| swap1.cpp:100:9:100:21 | call to move indirection | swap1.cpp:100:9:100:21 | call to move indirection | | +| swap1.cpp:100:9:100:21 | call to move indirection | swap1.cpp:100:9:100:21 | call to move indirection | | | swap1.cpp:100:9:100:21 | operator= output argument | swap1.cpp:100:9:100:21 | call to move indirection | | | swap1.cpp:100:19:100:19 | CopyValue | swap1.cpp:100:19:100:19 | x | | -| swap1.cpp:100:19:100:19 | CopyValue indirection | swap1.cpp:100:19:100:19 | CopyValue | TAINT | -| swap1.cpp:100:19:100:19 | CopyValue indirection | swap1.cpp:100:19:100:19 | x indirection | | | swap1.cpp:100:19:100:19 | Unary | swap1.cpp:100:19:100:19 | CopyValue | | | swap1.cpp:100:19:100:19 | Unary | swap1.cpp:100:19:100:19 | x | | | swap1.cpp:100:19:100:19 | move output argument | swap1.cpp:103:10:103:10 | x indirection | | @@ -78462,12 +78460,14 @@ | swap1.cpp:100:19:100:19 | x | swap1.cpp:100:19:100:19 | Unary | | | swap1.cpp:100:19:100:19 | x | swap1.cpp:103:10:103:10 | Unary | | | swap1.cpp:100:19:100:19 | x indirection | swap1.cpp:100:9:100:21 | call to move indirection | | -| swap1.cpp:100:19:100:19 | x indirection | swap1.cpp:100:19:100:19 | CopyValue indirection | | +| swap1.cpp:100:19:100:19 | x indirection | swap1.cpp:100:19:100:19 | CopyValue | TAINT | | swap1.cpp:100:19:100:19 | x indirection | swap1.cpp:100:19:100:19 | Unary | TAINT | | swap1.cpp:100:19:100:19 | x indirection | swap1.cpp:100:19:100:19 | x | TAINT | | swap1.cpp:100:19:100:19 | x indirection | swap1.cpp:100:19:100:19 | x | TAINT | | swap1.cpp:100:19:100:19 | x indirection | swap1.cpp:100:19:100:19 | x indirection | | | swap1.cpp:100:19:100:19 | x indirection | swap1.cpp:100:19:100:19 | x indirection | | +| swap1.cpp:100:19:100:19 | x indirection | swap1.cpp:100:19:100:19 | x indirection | | +| swap1.cpp:100:19:100:19 | x indirection | swap1.cpp:100:19:100:19 | x indirection | | | swap1.cpp:100:19:100:19 | x indirection | swap1.cpp:103:10:103:10 | x indirection | | | swap1.cpp:102:5:102:8 | FunctionAddress | swap1.cpp:102:5:102:8 | CallTarget | | | swap1.cpp:102:5:102:8 | FunctionAddress indirection | swap1.cpp:102:5:102:8 | CallTarget | TAINT | @@ -78554,34 +78554,32 @@ | swap1.cpp:113:31:113:39 | FunctionAddress indirection | swap1.cpp:113:31:113:39 | CallTarget | TAINT | | swap1.cpp:113:31:113:39 | FunctionAddress indirection | swap1.cpp:113:31:113:39 | FunctionAddress | TAINT | | swap1.cpp:113:31:113:39 | FunctionAddress indirection | swap1.cpp:113:31:113:39 | FunctionAddress indirection | | -| swap1.cpp:113:31:113:39 | Unary | swap1.cpp:113:31:113:51 | (reference dereference) | | +| swap1.cpp:113:31:113:39 | Unary | swap1.cpp:113:31:113:51 | call to move | | | swap1.cpp:113:31:113:39 | call to move | swap1.cpp:113:31:113:39 | Unary | | | swap1.cpp:113:31:113:39 | call to move indirection | swap1.cpp:113:31:113:39 | Unary | TAINT | | swap1.cpp:113:31:113:39 | call to move indirection | swap1.cpp:113:31:113:39 | call to move | TAINT | | swap1.cpp:113:31:113:39 | call to move indirection | swap1.cpp:113:31:113:39 | call to move indirection | | | swap1.cpp:113:31:113:39 | call to move indirection | swap1.cpp:113:31:113:51 | (reference dereference) indirection | | -| swap1.cpp:113:31:113:51 | (reference dereference) | swap1.cpp:113:31:113:51 | Unary | | -| swap1.cpp:113:31:113:51 | (reference dereference) indirection | swap1.cpp:113:31:113:51 | (reference dereference) | TAINT | -| swap1.cpp:113:31:113:51 | (reference dereference) indirection | swap1.cpp:113:31:113:51 | (reference dereference) indirection | | -| swap1.cpp:113:31:113:51 | (reference dereference) indirection | swap1.cpp:113:31:113:51 | CopyValue indirection | | -| swap1.cpp:113:31:113:51 | (reference dereference) indirection | swap1.cpp:113:31:113:51 | Unary | TAINT | +| swap1.cpp:113:31:113:51 | (reference dereference) indirection | swap1.cpp:113:31:113:51 | call to move | TAINT | +| swap1.cpp:113:31:113:51 | (reference dereference) indirection | swap1.cpp:113:31:113:51 | call to move indirection | | | swap1.cpp:113:31:113:51 | Class output argument | swap1.cpp:113:31:113:51 | call to move indirection | | | swap1.cpp:113:31:113:51 | CopyValue | swap1.cpp:113:31:113:51 | call to move | | -| swap1.cpp:113:31:113:51 | CopyValue indirection | swap1.cpp:113:31:113:51 | CopyValue | TAINT | -| swap1.cpp:113:31:113:51 | CopyValue indirection | swap1.cpp:113:31:113:51 | call to move indirection | | | swap1.cpp:113:31:113:51 | FunctionAddress | swap1.cpp:113:31:113:51 | CallTarget | | | swap1.cpp:113:31:113:51 | FunctionAddress indirection | swap1.cpp:113:31:113:51 | CallTarget | TAINT | | swap1.cpp:113:31:113:51 | FunctionAddress indirection | swap1.cpp:113:31:113:51 | FunctionAddress | TAINT | | swap1.cpp:113:31:113:51 | FunctionAddress indirection | swap1.cpp:113:31:113:51 | FunctionAddress indirection | | | swap1.cpp:113:31:113:51 | Unary | swap1.cpp:113:31:113:51 | CopyValue | | | swap1.cpp:113:31:113:51 | call to move | swap1.cpp:113:23:113:29 | Class output argument | TAINT | +| swap1.cpp:113:31:113:51 | call to move | swap1.cpp:113:31:113:51 | Unary | | | swap1.cpp:113:31:113:51 | call to move | swap1.cpp:113:31:113:51 | call to Class | TAINT | | swap1.cpp:113:31:113:51 | call to move indirection | swap1.cpp:113:23:113:29 | Class output argument | | +| swap1.cpp:113:31:113:51 | call to move indirection | swap1.cpp:113:31:113:51 | CopyValue | TAINT | +| swap1.cpp:113:31:113:51 | call to move indirection | swap1.cpp:113:31:113:51 | Unary | TAINT | | swap1.cpp:113:31:113:51 | call to move indirection | swap1.cpp:113:31:113:51 | call to Class | | | swap1.cpp:113:31:113:51 | call to move indirection | swap1.cpp:113:31:113:51 | call to move | TAINT | +| swap1.cpp:113:31:113:51 | call to move indirection | swap1.cpp:113:31:113:51 | call to move indirection | | +| swap1.cpp:113:31:113:51 | call to move indirection | swap1.cpp:113:31:113:51 | call to move indirection | | | swap1.cpp:113:41:113:49 | CopyValue | swap1.cpp:113:41:113:49 | move_from | | -| swap1.cpp:113:41:113:49 | CopyValue indirection | swap1.cpp:113:41:113:49 | CopyValue | TAINT | -| swap1.cpp:113:41:113:49 | CopyValue indirection | swap1.cpp:113:41:113:49 | move_from indirection | | | swap1.cpp:113:41:113:49 | Unary | swap1.cpp:113:41:113:49 | CopyValue | | | swap1.cpp:113:41:113:49 | Unary | swap1.cpp:113:41:113:49 | move_from | | | swap1.cpp:113:41:113:49 | move output argument | swap1.cpp:113:41:113:49 | move_from indirection | | @@ -78589,13 +78587,15 @@ | swap1.cpp:113:41:113:49 | move_from | swap1.cpp:113:31:113:51 | call to move indirection | TAINT | | swap1.cpp:113:41:113:49 | move_from | swap1.cpp:113:41:113:49 | Unary | | | swap1.cpp:113:41:113:49 | move_from indirection | swap1.cpp:113:31:113:51 | call to move indirection | | -| swap1.cpp:113:41:113:49 | move_from indirection | swap1.cpp:113:41:113:49 | CopyValue indirection | | +| swap1.cpp:113:41:113:49 | move_from indirection | swap1.cpp:113:41:113:49 | CopyValue | TAINT | | swap1.cpp:113:41:113:49 | move_from indirection | swap1.cpp:113:41:113:49 | Unary | TAINT | | swap1.cpp:113:41:113:49 | move_from indirection | swap1.cpp:113:41:113:49 | move_from | TAINT | | swap1.cpp:113:41:113:49 | move_from indirection | swap1.cpp:113:41:113:49 | move_from | TAINT | | swap1.cpp:113:41:113:49 | move_from indirection | swap1.cpp:113:41:113:49 | move_from indirection | | | swap1.cpp:113:41:113:49 | move_from indirection | swap1.cpp:113:41:113:49 | move_from indirection | | | swap1.cpp:113:41:113:49 | move_from indirection | swap1.cpp:113:41:113:49 | move_from indirection | | +| swap1.cpp:113:41:113:49 | move_from indirection | swap1.cpp:113:41:113:49 | move_from indirection | | +| swap1.cpp:113:41:113:49 | move_from indirection | swap1.cpp:113:41:113:49 | move_from indirection | | | swap1.cpp:115:5:115:8 | FunctionAddress | swap1.cpp:115:5:115:8 | CallTarget | | | swap1.cpp:115:5:115:8 | FunctionAddress indirection | swap1.cpp:115:5:115:8 | CallTarget | TAINT | | swap1.cpp:115:5:115:8 | FunctionAddress indirection | swap1.cpp:115:5:115:8 | FunctionAddress | TAINT | @@ -78685,34 +78685,34 @@ | swap1.cpp:127:7:127:17 | FunctionAddress indirection | swap1.cpp:127:7:127:17 | CallTarget | TAINT | | swap1.cpp:127:7:127:17 | FunctionAddress indirection | swap1.cpp:127:7:127:17 | FunctionAddress | TAINT | | swap1.cpp:127:7:127:17 | FunctionAddress indirection | swap1.cpp:127:7:127:17 | FunctionAddress indirection | | -| swap1.cpp:127:7:127:17 | Unary | swap1.cpp:127:7:127:21 | (reference dereference) | | +| swap1.cpp:127:7:127:17 | Unary | swap1.cpp:127:7:127:21 | call to copy_assign | | | swap1.cpp:127:7:127:17 | call to copy_assign | swap1.cpp:127:7:127:17 | Unary | | | swap1.cpp:127:7:127:17 | call to copy_assign indirection | swap1.cpp:127:7:127:17 | Unary | TAINT | | swap1.cpp:127:7:127:17 | call to copy_assign indirection | swap1.cpp:127:7:127:17 | call to copy_assign | TAINT | | swap1.cpp:127:7:127:17 | call to copy_assign indirection | swap1.cpp:127:7:127:17 | call to copy_assign indirection | | -| swap1.cpp:127:7:127:17 | call to copy_assign indirection | swap1.cpp:127:7:127:21 | (reference dereference) indirection | | -| swap1.cpp:127:7:127:21 | (reference dereference) indirection | swap1.cpp:127:7:127:21 | (reference dereference) | TAINT | -| swap1.cpp:127:19:127:19 | (const Class)... | swap1.cpp:127:19:127:19 | Unary | | -| swap1.cpp:127:19:127:19 | (const Class)... indirection | swap1.cpp:127:19:127:19 | (const Class)... | TAINT | -| swap1.cpp:127:19:127:19 | (const Class)... indirection | swap1.cpp:127:19:127:19 | (const Class)... indirection | | -| swap1.cpp:127:19:127:19 | (const Class)... indirection | swap1.cpp:127:19:127:19 | CopyValue indirection | | -| swap1.cpp:127:19:127:19 | (const Class)... indirection | swap1.cpp:127:19:127:19 | Unary | TAINT | +| swap1.cpp:127:7:127:17 | call to copy_assign indirection | swap1.cpp:127:7:127:21 | call to copy_assign indirection | | +| swap1.cpp:127:7:127:21 | call to copy_assign indirection | swap1.cpp:127:7:127:21 | call to copy_assign | TAINT | +| swap1.cpp:127:19:127:19 | (const Class)... indirection | swap1.cpp:127:19:127:19 | x | TAINT | | swap1.cpp:127:19:127:19 | (const Class)... indirection | swap1.cpp:127:19:127:19 | x indirection | | | swap1.cpp:127:19:127:19 | CopyValue | swap1.cpp:127:19:127:19 | x | | -| swap1.cpp:127:19:127:19 | CopyValue indirection | swap1.cpp:127:19:127:19 | CopyValue | TAINT | -| swap1.cpp:127:19:127:19 | CopyValue indirection | swap1.cpp:127:19:127:19 | x indirection | | -| swap1.cpp:127:19:127:19 | Unary | swap1.cpp:127:19:127:19 | (const Class)... | | | swap1.cpp:127:19:127:19 | Unary | swap1.cpp:127:19:127:19 | CopyValue | | | swap1.cpp:127:19:127:19 | Unary | swap1.cpp:127:19:127:19 | Unary | | | swap1.cpp:127:19:127:19 | Unary | swap1.cpp:127:19:127:19 | x | | +| swap1.cpp:127:19:127:19 | Unary | swap1.cpp:127:19:127:19 | x | | +| swap1.cpp:127:19:127:19 | x | swap1.cpp:127:19:127:19 | Unary | | | swap1.cpp:127:19:127:19 | x | swap1.cpp:127:19:127:19 | Unary | | | swap1.cpp:127:19:127:19 | x | swap1.cpp:130:10:130:10 | Unary | | | swap1.cpp:127:19:127:19 | x indirection | swap1.cpp:127:19:127:19 | (const Class)... indirection | | -| swap1.cpp:127:19:127:19 | x indirection | swap1.cpp:127:19:127:19 | (const Class)... indirection | | +| swap1.cpp:127:19:127:19 | x indirection | swap1.cpp:127:19:127:19 | CopyValue | TAINT | +| swap1.cpp:127:19:127:19 | x indirection | swap1.cpp:127:19:127:19 | Unary | TAINT | | swap1.cpp:127:19:127:19 | x indirection | swap1.cpp:127:19:127:19 | Unary | TAINT | | swap1.cpp:127:19:127:19 | x indirection | swap1.cpp:127:19:127:19 | x | TAINT | | swap1.cpp:127:19:127:19 | x indirection | swap1.cpp:127:19:127:19 | x | TAINT | | swap1.cpp:127:19:127:19 | x indirection | swap1.cpp:127:19:127:19 | x indirection | | +| swap1.cpp:127:19:127:19 | x indirection | swap1.cpp:127:19:127:19 | x indirection | | +| swap1.cpp:127:19:127:19 | x indirection | swap1.cpp:127:19:127:19 | x indirection | | +| swap1.cpp:127:19:127:19 | x indirection | swap1.cpp:127:19:127:19 | x indirection | | +| swap1.cpp:127:19:127:19 | x indirection | swap1.cpp:127:19:127:19 | x indirection | | | swap1.cpp:127:19:127:19 | x indirection | swap1.cpp:130:10:130:10 | x indirection | | | swap1.cpp:129:5:129:8 | FunctionAddress | swap1.cpp:129:5:129:8 | CallTarget | | | swap1.cpp:129:5:129:8 | FunctionAddress indirection | swap1.cpp:129:5:129:8 | CallTarget | TAINT | @@ -78818,37 +78818,35 @@ | swap1.cpp:142:7:142:17 | FunctionAddress indirection | swap1.cpp:142:7:142:17 | CallTarget | TAINT | | swap1.cpp:142:7:142:17 | FunctionAddress indirection | swap1.cpp:142:7:142:17 | FunctionAddress | TAINT | | swap1.cpp:142:7:142:17 | FunctionAddress indirection | swap1.cpp:142:7:142:17 | FunctionAddress indirection | | -| swap1.cpp:142:7:142:17 | Unary | swap1.cpp:142:7:142:32 | (reference dereference) | | +| swap1.cpp:142:7:142:17 | Unary | swap1.cpp:142:7:142:32 | call to move_assign | | | swap1.cpp:142:7:142:17 | call to move_assign | swap1.cpp:142:7:142:17 | Unary | | | swap1.cpp:142:7:142:17 | call to move_assign indirection | swap1.cpp:142:7:142:17 | Unary | TAINT | | swap1.cpp:142:7:142:17 | call to move_assign indirection | swap1.cpp:142:7:142:17 | call to move_assign | TAINT | | swap1.cpp:142:7:142:17 | call to move_assign indirection | swap1.cpp:142:7:142:17 | call to move_assign indirection | | -| swap1.cpp:142:7:142:17 | call to move_assign indirection | swap1.cpp:142:7:142:32 | (reference dereference) indirection | | -| swap1.cpp:142:7:142:32 | (reference dereference) indirection | swap1.cpp:142:7:142:32 | (reference dereference) | TAINT | +| swap1.cpp:142:7:142:17 | call to move_assign indirection | swap1.cpp:142:7:142:32 | call to move_assign indirection | | +| swap1.cpp:142:7:142:32 | call to move_assign indirection | swap1.cpp:142:7:142:32 | call to move_assign | TAINT | | swap1.cpp:142:19:142:27 | FunctionAddress | swap1.cpp:142:19:142:27 | CallTarget | | | swap1.cpp:142:19:142:27 | FunctionAddress indirection | swap1.cpp:142:19:142:27 | CallTarget | TAINT | | swap1.cpp:142:19:142:27 | FunctionAddress indirection | swap1.cpp:142:19:142:27 | FunctionAddress | TAINT | | swap1.cpp:142:19:142:27 | FunctionAddress indirection | swap1.cpp:142:19:142:27 | FunctionAddress indirection | | -| swap1.cpp:142:19:142:27 | Unary | swap1.cpp:142:19:142:31 | (reference dereference) | | +| swap1.cpp:142:19:142:27 | Unary | swap1.cpp:142:19:142:31 | call to move | | | swap1.cpp:142:19:142:27 | call to move | swap1.cpp:142:19:142:27 | Unary | | | swap1.cpp:142:19:142:27 | call to move indirection | swap1.cpp:142:19:142:27 | Unary | TAINT | | swap1.cpp:142:19:142:27 | call to move indirection | swap1.cpp:142:19:142:27 | call to move | TAINT | | swap1.cpp:142:19:142:27 | call to move indirection | swap1.cpp:142:19:142:27 | call to move indirection | | | swap1.cpp:142:19:142:27 | call to move indirection | swap1.cpp:142:19:142:31 | (reference dereference) indirection | | -| swap1.cpp:142:19:142:31 | (reference dereference) | swap1.cpp:142:19:142:31 | Unary | | -| swap1.cpp:142:19:142:31 | (reference dereference) indirection | swap1.cpp:142:19:142:31 | (reference dereference) | TAINT | -| swap1.cpp:142:19:142:31 | (reference dereference) indirection | swap1.cpp:142:19:142:31 | (reference dereference) indirection | | -| swap1.cpp:142:19:142:31 | (reference dereference) indirection | swap1.cpp:142:19:142:31 | CopyValue indirection | | -| swap1.cpp:142:19:142:31 | (reference dereference) indirection | swap1.cpp:142:19:142:31 | Unary | TAINT | +| swap1.cpp:142:19:142:31 | (reference dereference) indirection | swap1.cpp:142:19:142:31 | call to move | TAINT | +| swap1.cpp:142:19:142:31 | (reference dereference) indirection | swap1.cpp:142:19:142:31 | call to move indirection | | | swap1.cpp:142:19:142:31 | CopyValue | swap1.cpp:142:19:142:31 | call to move | | -| swap1.cpp:142:19:142:31 | CopyValue indirection | swap1.cpp:142:19:142:31 | CopyValue | TAINT | -| swap1.cpp:142:19:142:31 | CopyValue indirection | swap1.cpp:142:19:142:31 | call to move indirection | | | swap1.cpp:142:19:142:31 | Unary | swap1.cpp:142:19:142:31 | CopyValue | | +| swap1.cpp:142:19:142:31 | call to move | swap1.cpp:142:19:142:31 | Unary | | +| swap1.cpp:142:19:142:31 | call to move indirection | swap1.cpp:142:19:142:31 | CopyValue | TAINT | +| swap1.cpp:142:19:142:31 | call to move indirection | swap1.cpp:142:19:142:31 | Unary | TAINT | | swap1.cpp:142:19:142:31 | call to move indirection | swap1.cpp:142:19:142:31 | call to move | TAINT | +| swap1.cpp:142:19:142:31 | call to move indirection | swap1.cpp:142:19:142:31 | call to move indirection | | +| swap1.cpp:142:19:142:31 | call to move indirection | swap1.cpp:142:19:142:31 | call to move indirection | | | swap1.cpp:142:19:142:31 | move_assign output argument | swap1.cpp:142:19:142:31 | call to move indirection | | | swap1.cpp:142:29:142:29 | CopyValue | swap1.cpp:142:29:142:29 | x | | -| swap1.cpp:142:29:142:29 | CopyValue indirection | swap1.cpp:142:29:142:29 | CopyValue | TAINT | -| swap1.cpp:142:29:142:29 | CopyValue indirection | swap1.cpp:142:29:142:29 | x indirection | | | swap1.cpp:142:29:142:29 | Unary | swap1.cpp:142:29:142:29 | CopyValue | | | swap1.cpp:142:29:142:29 | Unary | swap1.cpp:142:29:142:29 | x | | | swap1.cpp:142:29:142:29 | move output argument | swap1.cpp:145:10:145:10 | x indirection | | @@ -78857,12 +78855,14 @@ | swap1.cpp:142:29:142:29 | x | swap1.cpp:142:29:142:29 | Unary | | | swap1.cpp:142:29:142:29 | x | swap1.cpp:145:10:145:10 | Unary | | | swap1.cpp:142:29:142:29 | x indirection | swap1.cpp:142:19:142:31 | call to move indirection | | -| swap1.cpp:142:29:142:29 | x indirection | swap1.cpp:142:29:142:29 | CopyValue indirection | | +| swap1.cpp:142:29:142:29 | x indirection | swap1.cpp:142:29:142:29 | CopyValue | TAINT | | swap1.cpp:142:29:142:29 | x indirection | swap1.cpp:142:29:142:29 | Unary | TAINT | | swap1.cpp:142:29:142:29 | x indirection | swap1.cpp:142:29:142:29 | x | TAINT | | swap1.cpp:142:29:142:29 | x indirection | swap1.cpp:142:29:142:29 | x | TAINT | | swap1.cpp:142:29:142:29 | x indirection | swap1.cpp:142:29:142:29 | x indirection | | | swap1.cpp:142:29:142:29 | x indirection | swap1.cpp:142:29:142:29 | x indirection | | +| swap1.cpp:142:29:142:29 | x indirection | swap1.cpp:142:29:142:29 | x indirection | | +| swap1.cpp:142:29:142:29 | x indirection | swap1.cpp:142:29:142:29 | x indirection | | | swap1.cpp:142:29:142:29 | x indirection | swap1.cpp:145:10:145:10 | x indirection | | | swap1.cpp:144:5:144:8 | FunctionAddress | swap1.cpp:144:5:144:8 | CallTarget | | | swap1.cpp:144:5:144:8 | FunctionAddress indirection | swap1.cpp:144:5:144:8 | CallTarget | TAINT | @@ -78933,53 +78933,53 @@ | swap2.cpp:14:31:14:58 | VariableAddress indirection | swap2.cpp:14:31:14:58 | VariableAddress indirection | | | swap2.cpp:14:31:14:58 | VariableAddress indirection | swap2.cpp:14:31:14:58 | VariableAddress indirection | TAINT | | swap2.cpp:14:31:14:58 | VariableAddress indirection | swap2.cpp:14:31:14:58 | VariableAddress indirection | TAINT | -| swap2.cpp:14:38:14:57 | (reference to) | swap2.cpp:14:38:14:57 | StoreValue | | -| swap2.cpp:14:38:14:57 | (reference to) indirection | swap2.cpp:14:17:14:17 | Load indirection | | -| swap2.cpp:14:38:14:57 | (reference to) indirection | swap2.cpp:14:38:14:57 | (reference to) | TAINT | -| swap2.cpp:14:38:14:57 | (reference to) indirection | swap2.cpp:14:38:14:57 | (reference to) indirection | | -| swap2.cpp:14:38:14:57 | (reference to) indirection | swap2.cpp:14:38:14:57 | Store indirection | | -| swap2.cpp:14:38:14:57 | (reference to) indirection | swap2.cpp:14:38:14:57 | StoreValue | TAINT | +| swap2.cpp:14:38:14:57 | (reference to) indirection | swap2.cpp:14:38:14:57 | t | TAINT | +| swap2.cpp:14:38:14:57 | (reference to) indirection | swap2.cpp:14:38:14:57 | t indirection | | | swap2.cpp:14:38:14:57 | Store | swap2.cpp:14:9:14:9 | VariableAddress indirection | | | swap2.cpp:14:38:14:57 | Store indirection | swap2.cpp:14:9:14:9 | VariableAddress indirection | | | swap2.cpp:14:38:14:57 | Store indirection | swap2.cpp:14:38:14:57 | Store | TAINT | | swap2.cpp:14:38:14:57 | StoreValue | swap2.cpp:14:17:14:17 | Address | | | swap2.cpp:14:38:14:57 | StoreValue | swap2.cpp:14:38:14:57 | Store | | -| swap2.cpp:14:38:14:57 | Unary | swap2.cpp:14:38:14:57 | (reference to) | | | swap2.cpp:14:38:14:57 | Unary | swap2.cpp:14:38:14:57 | StoreValue | | -| swap2.cpp:14:38:14:57 | static_cast... | swap2.cpp:14:38:14:57 | Unary | | -| swap2.cpp:14:38:14:57 | static_cast... indirection | swap2.cpp:14:38:14:57 | (reference to) indirection | | -| swap2.cpp:14:38:14:57 | static_cast... indirection | swap2.cpp:14:38:14:57 | (reference to) indirection | | -| swap2.cpp:14:38:14:57 | static_cast... indirection | swap2.cpp:14:38:14:57 | Unary | TAINT | -| swap2.cpp:14:38:14:57 | static_cast... indirection | swap2.cpp:14:38:14:57 | static_cast... | TAINT | -| swap2.cpp:14:38:14:57 | static_cast... indirection | swap2.cpp:14:38:14:57 | static_cast... indirection | | -| swap2.cpp:14:56:14:56 | (reference dereference) | swap2.cpp:14:56:14:56 | Unary | | -| swap2.cpp:14:56:14:56 | (reference dereference) indirection | swap2.cpp:14:38:14:57 | static_cast... indirection | | -| swap2.cpp:14:56:14:56 | (reference dereference) indirection | swap2.cpp:14:38:14:57 | static_cast... indirection | | -| swap2.cpp:14:56:14:56 | (reference dereference) indirection | swap2.cpp:14:56:14:56 | (reference dereference) | TAINT | -| swap2.cpp:14:56:14:56 | (reference dereference) indirection | swap2.cpp:14:56:14:56 | (reference dereference) indirection | | -| swap2.cpp:14:56:14:56 | (reference dereference) indirection | swap2.cpp:14:56:14:56 | Unary | TAINT | +| swap2.cpp:14:38:14:57 | Unary | swap2.cpp:14:38:14:57 | t | | +| swap2.cpp:14:38:14:57 | static_cast... indirection | swap2.cpp:14:38:14:57 | t | TAINT | +| swap2.cpp:14:38:14:57 | static_cast... indirection | swap2.cpp:14:38:14:57 | t indirection | | +| swap2.cpp:14:38:14:57 | t | swap2.cpp:14:38:14:57 | StoreValue | | +| swap2.cpp:14:38:14:57 | t | swap2.cpp:14:38:14:57 | Unary | | +| swap2.cpp:14:38:14:57 | t indirection | swap2.cpp:14:17:14:17 | Load indirection | | +| swap2.cpp:14:38:14:57 | t indirection | swap2.cpp:14:38:14:57 | (reference to) indirection | | +| swap2.cpp:14:38:14:57 | t indirection | swap2.cpp:14:38:14:57 | Store indirection | | +| swap2.cpp:14:38:14:57 | t indirection | swap2.cpp:14:38:14:57 | StoreValue | TAINT | +| swap2.cpp:14:38:14:57 | t indirection | swap2.cpp:14:38:14:57 | Unary | TAINT | +| swap2.cpp:14:38:14:57 | t indirection | swap2.cpp:14:38:14:57 | t indirection | | +| swap2.cpp:14:56:14:56 | (reference dereference) indirection | swap2.cpp:14:56:14:56 | t | TAINT | +| swap2.cpp:14:56:14:56 | (reference dereference) indirection | swap2.cpp:14:56:14:56 | t indirection | | | swap2.cpp:14:56:14:56 | Address | swap2.cpp:14:56:14:56 | Load | TAINT | | swap2.cpp:14:56:14:56 | Load | swap2.cpp:14:56:14:56 | Unary | | -| swap2.cpp:14:56:14:56 | Load indirection | swap2.cpp:14:56:14:56 | (reference dereference) indirection | | -| swap2.cpp:14:56:14:56 | Load indirection | swap2.cpp:14:56:14:56 | (reference dereference) indirection | | | swap2.cpp:14:56:14:56 | Load indirection | swap2.cpp:14:56:14:56 | Load | TAINT | -| swap2.cpp:14:56:14:56 | Load indirection | swap2.cpp:14:56:14:56 | Load indirection | | -| swap2.cpp:14:56:14:56 | Load indirection | swap2.cpp:14:56:14:56 | Unary | TAINT | +| swap2.cpp:14:56:14:56 | Load indirection | swap2.cpp:14:56:14:56 | t indirection | | | swap2.cpp:14:56:14:56 | Unary | swap2.cpp:14:38:14:57 | Unary | | -| swap2.cpp:14:56:14:56 | Unary | swap2.cpp:14:38:14:57 | static_cast... | | -| swap2.cpp:14:56:14:56 | Unary | swap2.cpp:14:56:14:56 | (reference dereference) | | +| swap2.cpp:14:56:14:56 | Unary | swap2.cpp:14:38:14:57 | t | | | swap2.cpp:14:56:14:56 | Unary | swap2.cpp:14:56:14:56 | Unary | | +| swap2.cpp:14:56:14:56 | Unary | swap2.cpp:14:56:14:56 | t | | | swap2.cpp:14:56:14:56 | VariableAddress | swap2.cpp:14:56:14:56 | Address | | | swap2.cpp:14:56:14:56 | VariableAddress indirection | swap2.cpp:14:56:14:56 | Load indirection | | -| swap2.cpp:14:56:14:56 | VariableAddress indirection | swap2.cpp:14:56:14:56 | Load indirection | | | swap2.cpp:14:56:14:56 | VariableAddress indirection | swap2.cpp:14:56:14:56 | VariableAddress | TAINT | | swap2.cpp:14:56:14:56 | VariableAddress indirection | swap2.cpp:14:56:14:56 | VariableAddress indirection | | | swap2.cpp:14:56:14:56 | VariableAddress indirection | swap2.cpp:14:56:14:56 | VariableAddress indirection | TAINT | | swap2.cpp:14:56:14:56 | VariableAddress indirection | swap2.cpp:14:56:14:56 | t | | | swap2.cpp:14:56:14:56 | VariableAddress indirection | swap2.cpp:14:56:14:56 | t | TAINT | +| swap2.cpp:14:56:14:56 | VariableAddress indirection | swap2.cpp:14:56:14:56 | t indirection | | | swap2.cpp:14:56:14:56 | t | swap2.cpp:14:56:14:56 | Address | TAINT | | swap2.cpp:14:56:14:56 | t | swap2.cpp:14:56:14:56 | Load | | | swap2.cpp:14:56:14:56 | t | swap2.cpp:14:56:14:56 | Unary | | +| swap2.cpp:14:56:14:56 | t | swap2.cpp:14:56:14:56 | Unary | | +| swap2.cpp:14:56:14:56 | t indirection | swap2.cpp:14:38:14:57 | static_cast... indirection | | +| swap2.cpp:14:56:14:56 | t indirection | swap2.cpp:14:38:14:57 | t indirection | | +| swap2.cpp:14:56:14:56 | t indirection | swap2.cpp:14:56:14:56 | (reference dereference) indirection | | +| swap2.cpp:14:56:14:56 | t indirection | swap2.cpp:14:56:14:56 | Unary | TAINT | +| swap2.cpp:14:56:14:56 | t indirection | swap2.cpp:14:56:14:56 | Unary | TAINT | +| swap2.cpp:14:56:14:56 | t indirection | swap2.cpp:14:56:14:56 | t indirection | | | swap2.cpp:23:9:23:13 | Address | swap2.cpp:23:9:23:13 | Load | TAINT | | swap2.cpp:23:9:23:13 | Load | swap2.cpp:23:9:23:13 | Address | | | swap2.cpp:23:9:23:13 | Load indirection | swap2.cpp:23:9:23:13 | Address | TAINT | @@ -79079,43 +79079,43 @@ | swap2.cpp:24:31:24:34 | this indirection | swap2.cpp:24:9:24:13 | Load indirection | | | swap2.cpp:24:31:24:34 | this indirection | swap2.cpp:24:31:24:34 | this | TAINT | | swap2.cpp:24:31:24:34 | this indirection | swap2.cpp:24:36:24:39 | swap output argument | TAINT | -| swap2.cpp:24:36:24:39 | (reference dereference) | swap2.cpp:24:36:24:39 | Unary | | -| swap2.cpp:24:36:24:39 | (reference dereference) indirection | swap2.cpp:24:36:24:39 | (reference dereference) | TAINT | -| swap2.cpp:24:36:24:39 | (reference dereference) indirection | swap2.cpp:24:36:24:39 | (reference dereference) indirection | | -| swap2.cpp:24:36:24:39 | (reference dereference) indirection | swap2.cpp:24:36:24:39 | CopyValue indirection | | -| swap2.cpp:24:36:24:39 | (reference dereference) indirection | swap2.cpp:24:36:24:39 | Unary | TAINT | +| swap2.cpp:24:36:24:39 | (reference dereference) indirection | swap2.cpp:24:36:24:39 | that | TAINT | | swap2.cpp:24:36:24:39 | (reference dereference) indirection | swap2.cpp:24:36:24:39 | that indirection | | | swap2.cpp:24:36:24:39 | Address | swap2.cpp:24:36:24:39 | Load | TAINT | | swap2.cpp:24:36:24:39 | CopyValue | swap2.cpp:24:36:24:39 | that | | -| swap2.cpp:24:36:24:39 | CopyValue indirection | swap2.cpp:24:36:24:39 | CopyValue | TAINT | -| swap2.cpp:24:36:24:39 | CopyValue indirection | swap2.cpp:24:36:24:39 | that indirection | | | swap2.cpp:24:36:24:39 | Load | swap2.cpp:24:36:24:39 | Unary | | -| swap2.cpp:24:36:24:39 | Load indirection | swap2.cpp:24:36:24:39 | (reference dereference) indirection | | -| swap2.cpp:24:36:24:39 | Load indirection | swap2.cpp:24:36:24:39 | (reference dereference) indirection | | | swap2.cpp:24:36:24:39 | Load indirection | swap2.cpp:24:36:24:39 | Load | TAINT | -| swap2.cpp:24:36:24:39 | Load indirection | swap2.cpp:24:36:24:39 | Load indirection | | -| swap2.cpp:24:36:24:39 | Load indirection | swap2.cpp:24:36:24:39 | Unary | TAINT | -| swap2.cpp:24:36:24:39 | Unary | swap2.cpp:24:36:24:39 | (reference dereference) | | +| swap2.cpp:24:36:24:39 | Load indirection | swap2.cpp:24:36:24:39 | that indirection | | | swap2.cpp:24:36:24:39 | Unary | swap2.cpp:24:36:24:39 | CopyValue | | | swap2.cpp:24:36:24:39 | Unary | swap2.cpp:24:36:24:39 | Unary | | | swap2.cpp:24:36:24:39 | Unary | swap2.cpp:24:36:24:39 | that | | +| swap2.cpp:24:36:24:39 | Unary | swap2.cpp:24:36:24:39 | that | | | swap2.cpp:24:36:24:39 | VariableAddress | swap2.cpp:24:36:24:39 | Address | | | swap2.cpp:24:36:24:39 | VariableAddress indirection | swap2.cpp:24:36:24:39 | Load indirection | | -| swap2.cpp:24:36:24:39 | VariableAddress indirection | swap2.cpp:24:36:24:39 | Load indirection | | | swap2.cpp:24:36:24:39 | VariableAddress indirection | swap2.cpp:24:36:24:39 | VariableAddress | TAINT | | swap2.cpp:24:36:24:39 | VariableAddress indirection | swap2.cpp:24:36:24:39 | VariableAddress indirection | | | swap2.cpp:24:36:24:39 | VariableAddress indirection | swap2.cpp:24:36:24:39 | VariableAddress indirection | TAINT | | swap2.cpp:24:36:24:39 | VariableAddress indirection | swap2.cpp:24:36:24:39 | that | | | swap2.cpp:24:36:24:39 | VariableAddress indirection | swap2.cpp:24:36:24:39 | that | TAINT | +| swap2.cpp:24:36:24:39 | VariableAddress indirection | swap2.cpp:24:36:24:39 | that indirection | | | swap2.cpp:24:36:24:39 | swap output argument | swap2.cpp:24:23:24:26 | Load indirection | | | swap2.cpp:24:36:24:39 | that | swap2.cpp:24:23:24:26 | Address | | | swap2.cpp:24:36:24:39 | that | swap2.cpp:24:31:24:34 | swap output argument | TAINT | | swap2.cpp:24:36:24:39 | that | swap2.cpp:24:36:24:39 | Address | TAINT | | swap2.cpp:24:36:24:39 | that | swap2.cpp:24:36:24:39 | Load | | | swap2.cpp:24:36:24:39 | that | swap2.cpp:24:36:24:39 | Unary | | +| swap2.cpp:24:36:24:39 | that | swap2.cpp:24:36:24:39 | Unary | | | swap2.cpp:24:36:24:39 | that indirection | swap2.cpp:24:23:24:26 | Load indirection | | | swap2.cpp:24:36:24:39 | that indirection | swap2.cpp:24:31:24:34 | swap output argument | TAINT | +| swap2.cpp:24:36:24:39 | that indirection | swap2.cpp:24:36:24:39 | (reference dereference) indirection | | +| swap2.cpp:24:36:24:39 | that indirection | swap2.cpp:24:36:24:39 | CopyValue | TAINT | +| swap2.cpp:24:36:24:39 | that indirection | swap2.cpp:24:36:24:39 | Unary | TAINT | +| swap2.cpp:24:36:24:39 | that indirection | swap2.cpp:24:36:24:39 | Unary | TAINT | | swap2.cpp:24:36:24:39 | that indirection | swap2.cpp:24:36:24:39 | that | TAINT | +| swap2.cpp:24:36:24:39 | that indirection | swap2.cpp:24:36:24:39 | that indirection | | +| swap2.cpp:24:36:24:39 | that indirection | swap2.cpp:24:36:24:39 | that indirection | | +| swap2.cpp:24:36:24:39 | that indirection | swap2.cpp:24:36:24:39 | that indirection | | +| swap2.cpp:24:36:24:39 | that indirection | swap2.cpp:24:36:24:39 | that indirection | | | swap2.cpp:25:9:25:13 | Address | swap2.cpp:25:9:25:13 | Load | TAINT | | swap2.cpp:25:9:25:13 | Load | swap2.cpp:25:9:25:13 | Address | | | swap2.cpp:25:9:25:13 | Load indirection | swap2.cpp:25:9:25:13 | Address | TAINT | @@ -79180,33 +79180,32 @@ | swap2.cpp:25:36:25:52 | FieldAddress indirection | swap2.cpp:25:36:25:52 | FieldAddress | TAINT | | swap2.cpp:25:36:25:52 | FieldAddress indirection | swap2.cpp:25:36:25:52 | FieldAddress indirection | | | swap2.cpp:25:36:25:52 | this indirection [post update] | swap2.cpp:25:9:25:13 | this indirection | | -| swap2.cpp:25:42:25:45 | (reference dereference) | swap2.cpp:25:42:25:45 | Unary | | -| swap2.cpp:25:42:25:45 | (reference dereference) indirection | swap2.cpp:25:42:25:45 | (reference dereference) | TAINT | -| swap2.cpp:25:42:25:45 | (reference dereference) indirection | swap2.cpp:25:42:25:45 | (reference dereference) indirection | | -| swap2.cpp:25:42:25:45 | (reference dereference) indirection | swap2.cpp:25:42:25:45 | Unary | TAINT | -| swap2.cpp:25:42:25:45 | (reference dereference) indirection | swap2.cpp:25:61:25:64 | VariableAddress indirection | | +| swap2.cpp:25:42:25:45 | (reference dereference) indirection | swap2.cpp:25:42:25:45 | that | TAINT | +| swap2.cpp:25:42:25:45 | (reference dereference) indirection | swap2.cpp:25:42:25:45 | that indirection | | | swap2.cpp:25:42:25:45 | Address | swap2.cpp:25:42:25:45 | Load | TAINT | | swap2.cpp:25:42:25:45 | Load | swap2.cpp:25:42:25:45 | Unary | | -| swap2.cpp:25:42:25:45 | Load indirection | swap2.cpp:25:42:25:45 | (reference dereference) indirection | | -| swap2.cpp:25:42:25:45 | Load indirection | swap2.cpp:25:42:25:45 | (reference dereference) indirection | | | swap2.cpp:25:42:25:45 | Load indirection | swap2.cpp:25:42:25:45 | Load | TAINT | -| swap2.cpp:25:42:25:45 | Load indirection | swap2.cpp:25:42:25:45 | Load indirection | | -| swap2.cpp:25:42:25:45 | Load indirection | swap2.cpp:25:42:25:45 | Unary | TAINT | -| swap2.cpp:25:42:25:45 | Unary | swap2.cpp:25:42:25:45 | (reference dereference) | | +| swap2.cpp:25:42:25:45 | Load indirection | swap2.cpp:25:42:25:45 | that indirection | | | swap2.cpp:25:42:25:45 | Unary | swap2.cpp:25:42:25:45 | Unary | | +| swap2.cpp:25:42:25:45 | Unary | swap2.cpp:25:42:25:45 | that | | | swap2.cpp:25:42:25:45 | Unary | swap2.cpp:25:61:25:64 | that | | | swap2.cpp:25:42:25:45 | VariableAddress | swap2.cpp:25:42:25:45 | Address | | | swap2.cpp:25:42:25:45 | VariableAddress indirection | swap2.cpp:25:42:25:45 | Load indirection | | -| swap2.cpp:25:42:25:45 | VariableAddress indirection | swap2.cpp:25:42:25:45 | Load indirection | | | swap2.cpp:25:42:25:45 | VariableAddress indirection | swap2.cpp:25:42:25:45 | VariableAddress | TAINT | | swap2.cpp:25:42:25:45 | VariableAddress indirection | swap2.cpp:25:42:25:45 | VariableAddress indirection | | | swap2.cpp:25:42:25:45 | VariableAddress indirection | swap2.cpp:25:42:25:45 | VariableAddress indirection | TAINT | | swap2.cpp:25:42:25:45 | VariableAddress indirection | swap2.cpp:25:42:25:45 | that | | | swap2.cpp:25:42:25:45 | VariableAddress indirection | swap2.cpp:25:42:25:45 | that | TAINT | +| swap2.cpp:25:42:25:45 | VariableAddress indirection | swap2.cpp:25:42:25:45 | that indirection | | | swap2.cpp:25:42:25:45 | that | swap2.cpp:25:42:25:45 | Address | TAINT | | swap2.cpp:25:42:25:45 | that | swap2.cpp:25:42:25:45 | Load | | | swap2.cpp:25:42:25:45 | that | swap2.cpp:25:42:25:45 | Unary | | -| swap2.cpp:25:47:25:51 | (reference dereference) indirection [post update] | swap2.cpp:25:61:25:64 | VariableAddress indirection | | +| swap2.cpp:25:42:25:45 | that | swap2.cpp:25:42:25:45 | Unary | | +| swap2.cpp:25:42:25:45 | that indirection | swap2.cpp:25:42:25:45 | (reference dereference) indirection | | +| swap2.cpp:25:42:25:45 | that indirection | swap2.cpp:25:42:25:45 | Unary | TAINT | +| swap2.cpp:25:42:25:45 | that indirection | swap2.cpp:25:42:25:45 | Unary | TAINT | +| swap2.cpp:25:42:25:45 | that indirection | swap2.cpp:25:42:25:45 | that indirection | | +| swap2.cpp:25:42:25:45 | that indirection | swap2.cpp:25:61:25:64 | VariableAddress indirection | | | swap2.cpp:25:47:25:51 | Address | swap2.cpp:25:47:25:51 | Load | TAINT | | swap2.cpp:25:47:25:51 | FieldAddress | swap2.cpp:25:47:25:51 | Address | | | swap2.cpp:25:47:25:51 | FieldAddress indirection | swap2.cpp:25:47:25:51 | FieldAddress | TAINT | @@ -79215,38 +79214,38 @@ | swap2.cpp:25:47:25:51 | StoreValue | swap2.cpp:25:47:25:51 | Store | | | swap2.cpp:25:47:25:51 | data1 | swap2.cpp:25:47:25:51 | Address | TAINT | | swap2.cpp:25:47:25:51 | data1 | swap2.cpp:25:47:25:51 | Load | | +| swap2.cpp:25:47:25:51 | that indirection [post update] | swap2.cpp:25:61:25:64 | VariableAddress indirection | | | swap2.cpp:25:55:25:71 | FieldAddress | swap2.cpp:25:55:25:71 | Address | | | swap2.cpp:25:55:25:71 | FieldAddress indirection | swap2.cpp:25:55:25:71 | Address | TAINT | | swap2.cpp:25:55:25:71 | FieldAddress indirection | swap2.cpp:25:55:25:71 | FieldAddress | TAINT | | swap2.cpp:25:55:25:71 | FieldAddress indirection | swap2.cpp:25:55:25:71 | FieldAddress indirection | | | swap2.cpp:25:55:25:71 | this indirection [post update] | swap2.cpp:25:9:25:13 | Load indirection | | -| swap2.cpp:25:61:25:64 | (reference dereference) | swap2.cpp:25:61:25:64 | Unary | | -| swap2.cpp:25:61:25:64 | (reference dereference) indirection | swap2.cpp:25:28:25:31 | Load indirection | | -| swap2.cpp:25:61:25:64 | (reference dereference) indirection | swap2.cpp:25:61:25:64 | (reference dereference) | TAINT | -| swap2.cpp:25:61:25:64 | (reference dereference) indirection | swap2.cpp:25:61:25:64 | (reference dereference) indirection | | -| swap2.cpp:25:61:25:64 | (reference dereference) indirection | swap2.cpp:25:61:25:64 | Unary | TAINT | +| swap2.cpp:25:61:25:64 | (reference dereference) indirection | swap2.cpp:25:61:25:64 | that | TAINT | +| swap2.cpp:25:61:25:64 | (reference dereference) indirection | swap2.cpp:25:61:25:64 | that indirection | | | swap2.cpp:25:61:25:64 | Address | swap2.cpp:25:61:25:64 | Load | TAINT | | swap2.cpp:25:61:25:64 | Load | swap2.cpp:25:61:25:64 | Unary | | -| swap2.cpp:25:61:25:64 | Load indirection | swap2.cpp:25:61:25:64 | (reference dereference) indirection | | -| swap2.cpp:25:61:25:64 | Load indirection | swap2.cpp:25:61:25:64 | (reference dereference) indirection | | | swap2.cpp:25:61:25:64 | Load indirection | swap2.cpp:25:61:25:64 | Load | TAINT | -| swap2.cpp:25:61:25:64 | Load indirection | swap2.cpp:25:61:25:64 | Load indirection | | -| swap2.cpp:25:61:25:64 | Load indirection | swap2.cpp:25:61:25:64 | Unary | TAINT | +| swap2.cpp:25:61:25:64 | Load indirection | swap2.cpp:25:61:25:64 | that indirection | | | swap2.cpp:25:61:25:64 | Unary | swap2.cpp:25:28:25:31 | Address | | -| swap2.cpp:25:61:25:64 | Unary | swap2.cpp:25:61:25:64 | (reference dereference) | | | swap2.cpp:25:61:25:64 | Unary | swap2.cpp:25:61:25:64 | Unary | | +| swap2.cpp:25:61:25:64 | Unary | swap2.cpp:25:61:25:64 | that | | | swap2.cpp:25:61:25:64 | VariableAddress | swap2.cpp:25:61:25:64 | Address | | | swap2.cpp:25:61:25:64 | VariableAddress indirection | swap2.cpp:25:61:25:64 | Load indirection | | -| swap2.cpp:25:61:25:64 | VariableAddress indirection | swap2.cpp:25:61:25:64 | Load indirection | | | swap2.cpp:25:61:25:64 | VariableAddress indirection | swap2.cpp:25:61:25:64 | VariableAddress | TAINT | | swap2.cpp:25:61:25:64 | VariableAddress indirection | swap2.cpp:25:61:25:64 | VariableAddress indirection | | | swap2.cpp:25:61:25:64 | VariableAddress indirection | swap2.cpp:25:61:25:64 | VariableAddress indirection | TAINT | | swap2.cpp:25:61:25:64 | VariableAddress indirection | swap2.cpp:25:61:25:64 | that | | | swap2.cpp:25:61:25:64 | VariableAddress indirection | swap2.cpp:25:61:25:64 | that | TAINT | +| swap2.cpp:25:61:25:64 | VariableAddress indirection | swap2.cpp:25:61:25:64 | that indirection | | | swap2.cpp:25:61:25:64 | that | swap2.cpp:25:61:25:64 | Address | TAINT | | swap2.cpp:25:61:25:64 | that | swap2.cpp:25:61:25:64 | Load | | | swap2.cpp:25:61:25:64 | that | swap2.cpp:25:61:25:64 | Unary | | -| swap2.cpp:25:66:25:70 | (reference dereference) indirection [post update] | swap2.cpp:25:28:25:31 | Load indirection | | +| swap2.cpp:25:61:25:64 | that | swap2.cpp:25:61:25:64 | Unary | | +| swap2.cpp:25:61:25:64 | that indirection | swap2.cpp:25:28:25:31 | Load indirection | | +| swap2.cpp:25:61:25:64 | that indirection | swap2.cpp:25:61:25:64 | (reference dereference) indirection | | +| swap2.cpp:25:61:25:64 | that indirection | swap2.cpp:25:61:25:64 | Unary | TAINT | +| swap2.cpp:25:61:25:64 | that indirection | swap2.cpp:25:61:25:64 | Unary | TAINT | +| swap2.cpp:25:61:25:64 | that indirection | swap2.cpp:25:61:25:64 | that indirection | | | swap2.cpp:25:66:25:70 | Address | swap2.cpp:25:66:25:70 | Load | TAINT | | swap2.cpp:25:66:25:70 | FieldAddress | swap2.cpp:25:66:25:70 | Address | | | swap2.cpp:25:66:25:70 | FieldAddress indirection | swap2.cpp:25:66:25:70 | FieldAddress | TAINT | @@ -79255,6 +79254,7 @@ | swap2.cpp:25:66:25:70 | StoreValue | swap2.cpp:25:66:25:70 | Store | | | swap2.cpp:25:66:25:70 | data2 | swap2.cpp:25:66:25:70 | Address | TAINT | | swap2.cpp:25:66:25:70 | data2 | swap2.cpp:25:66:25:70 | Load | | +| swap2.cpp:25:66:25:70 | that indirection [post update] | swap2.cpp:25:28:25:31 | Load indirection | | | swap2.cpp:27:16:27:24 | Address | swap2.cpp:27:16:27:24 | Load | TAINT | | swap2.cpp:27:16:27:24 | Address | swap2.cpp:30:13:30:16 | Address | | | swap2.cpp:27:16:27:24 | Load | swap2.cpp:27:16:27:24 | Address | | @@ -79327,44 +79327,44 @@ | swap2.cpp:29:23:29:27 | FunctionAddress indirection | swap2.cpp:29:23:29:27 | CallTarget | TAINT | | swap2.cpp:29:23:29:27 | FunctionAddress indirection | swap2.cpp:29:23:29:27 | FunctionAddress | TAINT | | swap2.cpp:29:23:29:27 | FunctionAddress indirection | swap2.cpp:29:23:29:27 | FunctionAddress indirection | | -| swap2.cpp:29:24:29:27 | (reference dereference) | swap2.cpp:29:24:29:27 | Unary | | -| swap2.cpp:29:24:29:27 | (reference dereference) indirection | swap2.cpp:29:24:29:27 | (reference dereference) | TAINT | -| swap2.cpp:29:24:29:27 | (reference dereference) indirection | swap2.cpp:29:24:29:27 | (reference dereference) indirection | | -| swap2.cpp:29:24:29:27 | (reference dereference) indirection | swap2.cpp:29:24:29:27 | CopyValue indirection | | -| swap2.cpp:29:24:29:27 | (reference dereference) indirection | swap2.cpp:29:24:29:27 | Unary | TAINT | +| swap2.cpp:29:24:29:27 | (reference dereference) indirection | swap2.cpp:29:24:29:27 | that | TAINT | | swap2.cpp:29:24:29:27 | (reference dereference) indirection | swap2.cpp:29:24:29:27 | that indirection | | | swap2.cpp:29:24:29:27 | Address | swap2.cpp:29:24:29:27 | Load | TAINT | | swap2.cpp:29:24:29:27 | CopyValue | swap2.cpp:29:24:29:27 | that | | -| swap2.cpp:29:24:29:27 | CopyValue indirection | swap2.cpp:29:24:29:27 | CopyValue | TAINT | -| swap2.cpp:29:24:29:27 | CopyValue indirection | swap2.cpp:29:24:29:27 | that indirection | | | swap2.cpp:29:24:29:27 | Load | swap2.cpp:29:24:29:27 | Unary | | -| swap2.cpp:29:24:29:27 | Load indirection | swap2.cpp:29:24:29:27 | (reference dereference) indirection | | -| swap2.cpp:29:24:29:27 | Load indirection | swap2.cpp:29:24:29:27 | (reference dereference) indirection | | | swap2.cpp:29:24:29:27 | Load indirection | swap2.cpp:29:24:29:27 | Load | TAINT | -| swap2.cpp:29:24:29:27 | Load indirection | swap2.cpp:29:24:29:27 | Load indirection | | -| swap2.cpp:29:24:29:27 | Load indirection | swap2.cpp:29:24:29:27 | Unary | TAINT | -| swap2.cpp:29:24:29:27 | Unary | swap2.cpp:29:24:29:27 | (reference dereference) | | +| swap2.cpp:29:24:29:27 | Load indirection | swap2.cpp:29:24:29:27 | that indirection | | | swap2.cpp:29:24:29:27 | Unary | swap2.cpp:29:24:29:27 | CopyValue | | | swap2.cpp:29:24:29:27 | Unary | swap2.cpp:29:24:29:27 | Unary | | | swap2.cpp:29:24:29:27 | Unary | swap2.cpp:29:24:29:27 | that | | +| swap2.cpp:29:24:29:27 | Unary | swap2.cpp:29:24:29:27 | that | | | swap2.cpp:29:24:29:27 | VariableAddress | swap2.cpp:29:24:29:27 | Address | | | swap2.cpp:29:24:29:27 | VariableAddress indirection | swap2.cpp:29:24:29:27 | Load indirection | | -| swap2.cpp:29:24:29:27 | VariableAddress indirection | swap2.cpp:29:24:29:27 | Load indirection | | | swap2.cpp:29:24:29:27 | VariableAddress indirection | swap2.cpp:29:24:29:27 | VariableAddress | TAINT | | swap2.cpp:29:24:29:27 | VariableAddress indirection | swap2.cpp:29:24:29:27 | VariableAddress indirection | | | swap2.cpp:29:24:29:27 | VariableAddress indirection | swap2.cpp:29:24:29:27 | VariableAddress indirection | TAINT | | swap2.cpp:29:24:29:27 | VariableAddress indirection | swap2.cpp:29:24:29:27 | that | | | swap2.cpp:29:24:29:27 | VariableAddress indirection | swap2.cpp:29:24:29:27 | that | TAINT | +| swap2.cpp:29:24:29:27 | VariableAddress indirection | swap2.cpp:29:24:29:27 | that indirection | | | swap2.cpp:29:24:29:27 | that | swap2.cpp:27:39:27:42 | Address | | | swap2.cpp:29:24:29:27 | that | swap2.cpp:29:18:29:20 | Class output argument | TAINT | | swap2.cpp:29:24:29:27 | that | swap2.cpp:29:23:29:27 | call to Class | TAINT | | swap2.cpp:29:24:29:27 | that | swap2.cpp:29:24:29:27 | Address | TAINT | | swap2.cpp:29:24:29:27 | that | swap2.cpp:29:24:29:27 | Load | | | swap2.cpp:29:24:29:27 | that | swap2.cpp:29:24:29:27 | Unary | | +| swap2.cpp:29:24:29:27 | that | swap2.cpp:29:24:29:27 | Unary | | | swap2.cpp:29:24:29:27 | that indirection | swap2.cpp:27:39:27:42 | Load indirection | | | swap2.cpp:29:24:29:27 | that indirection | swap2.cpp:29:18:29:20 | Class output argument | | | swap2.cpp:29:24:29:27 | that indirection | swap2.cpp:29:23:29:27 | call to Class | | +| swap2.cpp:29:24:29:27 | that indirection | swap2.cpp:29:24:29:27 | (reference dereference) indirection | | +| swap2.cpp:29:24:29:27 | that indirection | swap2.cpp:29:24:29:27 | CopyValue | TAINT | +| swap2.cpp:29:24:29:27 | that indirection | swap2.cpp:29:24:29:27 | Unary | TAINT | +| swap2.cpp:29:24:29:27 | that indirection | swap2.cpp:29:24:29:27 | Unary | TAINT | | swap2.cpp:29:24:29:27 | that indirection | swap2.cpp:29:24:29:27 | that | TAINT | +| swap2.cpp:29:24:29:27 | that indirection | swap2.cpp:29:24:29:27 | that indirection | | +| swap2.cpp:29:24:29:27 | that indirection | swap2.cpp:29:24:29:27 | that indirection | | +| swap2.cpp:29:24:29:27 | that indirection | swap2.cpp:29:24:29:27 | that indirection | | +| swap2.cpp:29:24:29:27 | that indirection | swap2.cpp:29:24:29:27 | that indirection | | | swap2.cpp:30:13:30:16 | Address | swap2.cpp:30:13:30:16 | Load | TAINT | | swap2.cpp:30:13:30:16 | FunctionAddress | swap2.cpp:30:13:30:16 | CallTarget | | | swap2.cpp:30:13:30:16 | FunctionAddress indirection | swap2.cpp:30:13:30:16 | CallTarget | TAINT | @@ -79391,21 +79391,21 @@ | swap2.cpp:30:13:30:16 | this indirection | swap2.cpp:30:18:30:20 | swap output argument | TAINT | | swap2.cpp:30:13:30:16 | this indirection | swap2.cpp:31:21:31:24 | VariableAddress indirection | | | swap2.cpp:30:18:30:20 | CopyValue | swap2.cpp:30:18:30:20 | tmp | | -| swap2.cpp:30:18:30:20 | CopyValue indirection | swap2.cpp:30:18:30:20 | CopyValue | TAINT | -| swap2.cpp:30:18:30:20 | CopyValue indirection | swap2.cpp:30:18:30:20 | tmp indirection | | | swap2.cpp:30:18:30:20 | Unary | swap2.cpp:30:18:30:20 | CopyValue | | | swap2.cpp:30:18:30:20 | Unary | swap2.cpp:30:18:30:20 | tmp | | | swap2.cpp:30:18:30:20 | swap output argument | swap2.cpp:30:18:30:20 | tmp indirection | | | swap2.cpp:30:18:30:20 | tmp | swap2.cpp:30:13:30:16 | swap output argument | TAINT | | swap2.cpp:30:18:30:20 | tmp | swap2.cpp:30:18:30:20 | Unary | | | swap2.cpp:30:18:30:20 | tmp indirection | swap2.cpp:30:13:30:16 | swap output argument | TAINT | -| swap2.cpp:30:18:30:20 | tmp indirection | swap2.cpp:30:18:30:20 | CopyValue indirection | | +| swap2.cpp:30:18:30:20 | tmp indirection | swap2.cpp:30:18:30:20 | CopyValue | TAINT | | swap2.cpp:30:18:30:20 | tmp indirection | swap2.cpp:30:18:30:20 | Unary | TAINT | | swap2.cpp:30:18:30:20 | tmp indirection | swap2.cpp:30:18:30:20 | tmp | TAINT | | swap2.cpp:30:18:30:20 | tmp indirection | swap2.cpp:30:18:30:20 | tmp | TAINT | | swap2.cpp:30:18:30:20 | tmp indirection | swap2.cpp:30:18:30:20 | tmp indirection | | | swap2.cpp:30:18:30:20 | tmp indirection | swap2.cpp:30:18:30:20 | tmp indirection | | | swap2.cpp:30:18:30:20 | tmp indirection | swap2.cpp:30:18:30:20 | tmp indirection | | +| swap2.cpp:30:18:30:20 | tmp indirection | swap2.cpp:30:18:30:20 | tmp indirection | | +| swap2.cpp:30:18:30:20 | tmp indirection | swap2.cpp:30:18:30:20 | tmp indirection | | | swap2.cpp:31:13:31:25 | VariableAddress | swap2.cpp:31:13:31:25 | Address | | | swap2.cpp:31:13:31:25 | VariableAddress indirection | swap2.cpp:31:13:31:25 | Address | TAINT | | swap2.cpp:31:13:31:25 | VariableAddress indirection | swap2.cpp:31:13:31:25 | VariableAddress | TAINT | @@ -79413,45 +79413,45 @@ | swap2.cpp:31:13:31:25 | VariableAddress indirection | swap2.cpp:31:13:31:25 | VariableAddress indirection | | | swap2.cpp:31:13:31:25 | VariableAddress indirection | swap2.cpp:31:13:31:25 | VariableAddress indirection | TAINT | | swap2.cpp:31:13:31:25 | VariableAddress indirection | swap2.cpp:31:13:31:25 | VariableAddress indirection | TAINT | -| swap2.cpp:31:20:31:24 | (reference to) | swap2.cpp:31:20:31:24 | StoreValue | | -| swap2.cpp:31:20:31:24 | (reference to) indirection | swap2.cpp:27:16:27:24 | Load indirection | | -| swap2.cpp:31:20:31:24 | (reference to) indirection | swap2.cpp:31:20:31:24 | (reference to) | TAINT | -| swap2.cpp:31:20:31:24 | (reference to) indirection | swap2.cpp:31:20:31:24 | (reference to) indirection | | -| swap2.cpp:31:20:31:24 | (reference to) indirection | swap2.cpp:31:20:31:24 | Store indirection | | -| swap2.cpp:31:20:31:24 | (reference to) indirection | swap2.cpp:31:20:31:24 | StoreValue | TAINT | +| swap2.cpp:31:20:31:24 | (reference to) indirection | swap2.cpp:31:20:31:24 | * ... | TAINT | +| swap2.cpp:31:20:31:24 | (reference to) indirection | swap2.cpp:31:20:31:24 | * ... indirection | | +| swap2.cpp:31:20:31:24 | * ... | swap2.cpp:31:20:31:24 | StoreValue | | | swap2.cpp:31:20:31:24 | * ... | swap2.cpp:31:20:31:24 | Unary | | -| swap2.cpp:31:20:31:24 | * ... indirection | swap2.cpp:31:20:31:24 | (reference to) indirection | | +| swap2.cpp:31:20:31:24 | * ... indirection | swap2.cpp:27:16:27:24 | Load indirection | | | swap2.cpp:31:20:31:24 | * ... indirection | swap2.cpp:31:20:31:24 | (reference to) indirection | | | swap2.cpp:31:20:31:24 | * ... indirection | swap2.cpp:31:20:31:24 | * ... | TAINT | | swap2.cpp:31:20:31:24 | * ... indirection | swap2.cpp:31:20:31:24 | * ... indirection | | +| swap2.cpp:31:20:31:24 | * ... indirection | swap2.cpp:31:20:31:24 | * ... indirection | | +| swap2.cpp:31:20:31:24 | * ... indirection | swap2.cpp:31:20:31:24 | Store indirection | | +| swap2.cpp:31:20:31:24 | * ... indirection | swap2.cpp:31:20:31:24 | StoreValue | TAINT | | swap2.cpp:31:20:31:24 | * ... indirection | swap2.cpp:31:20:31:24 | Unary | TAINT | | swap2.cpp:31:20:31:24 | Store | swap2.cpp:27:16:27:24 | VariableAddress indirection | | | swap2.cpp:31:20:31:24 | Store indirection | swap2.cpp:27:16:27:24 | VariableAddress indirection | | | swap2.cpp:31:20:31:24 | Store indirection | swap2.cpp:31:20:31:24 | Store | TAINT | | swap2.cpp:31:20:31:24 | StoreValue | swap2.cpp:27:16:27:24 | Address | | | swap2.cpp:31:20:31:24 | StoreValue | swap2.cpp:31:20:31:24 | Store | | -| swap2.cpp:31:20:31:24 | Unary | swap2.cpp:31:20:31:24 | (reference to) | | +| swap2.cpp:31:20:31:24 | Unary | swap2.cpp:31:20:31:24 | * ... | | | swap2.cpp:31:20:31:24 | Unary | swap2.cpp:31:20:31:24 | StoreValue | | | swap2.cpp:31:21:31:24 | Address | swap2.cpp:31:21:31:24 | Load | TAINT | | swap2.cpp:31:21:31:24 | Load | swap2.cpp:31:21:31:24 | Unary | | -| swap2.cpp:31:21:31:24 | Load indirection | swap2.cpp:31:20:31:24 | * ... indirection | | -| swap2.cpp:31:21:31:24 | Load indirection | swap2.cpp:31:20:31:24 | * ... indirection | | | swap2.cpp:31:21:31:24 | Load indirection | swap2.cpp:31:21:31:24 | Load | TAINT | -| swap2.cpp:31:21:31:24 | Load indirection | swap2.cpp:31:21:31:24 | Load indirection | | -| swap2.cpp:31:21:31:24 | Load indirection | swap2.cpp:31:21:31:24 | Unary | TAINT | +| swap2.cpp:31:21:31:24 | Load indirection | swap2.cpp:31:21:31:24 | this indirection | | | swap2.cpp:31:21:31:24 | Unary | swap2.cpp:31:20:31:24 | * ... | | | swap2.cpp:31:21:31:24 | Unary | swap2.cpp:31:20:31:24 | Unary | | | swap2.cpp:31:21:31:24 | VariableAddress | swap2.cpp:31:21:31:24 | Address | | | swap2.cpp:31:21:31:24 | VariableAddress indirection | swap2.cpp:31:21:31:24 | Load indirection | | -| swap2.cpp:31:21:31:24 | VariableAddress indirection | swap2.cpp:31:21:31:24 | Load indirection | | | swap2.cpp:31:21:31:24 | VariableAddress indirection | swap2.cpp:31:21:31:24 | VariableAddress | TAINT | | swap2.cpp:31:21:31:24 | VariableAddress indirection | swap2.cpp:31:21:31:24 | VariableAddress indirection | | | swap2.cpp:31:21:31:24 | VariableAddress indirection | swap2.cpp:31:21:31:24 | VariableAddress indirection | TAINT | | swap2.cpp:31:21:31:24 | VariableAddress indirection | swap2.cpp:31:21:31:24 | this | | | swap2.cpp:31:21:31:24 | VariableAddress indirection | swap2.cpp:31:21:31:24 | this | TAINT | +| swap2.cpp:31:21:31:24 | VariableAddress indirection | swap2.cpp:31:21:31:24 | this indirection | | | swap2.cpp:31:21:31:24 | this | swap2.cpp:31:21:31:24 | Address | TAINT | | swap2.cpp:31:21:31:24 | this | swap2.cpp:31:21:31:24 | Load | | | swap2.cpp:31:21:31:24 | this | swap2.cpp:31:21:31:24 | Unary | | +| swap2.cpp:31:21:31:24 | this indirection | swap2.cpp:31:20:31:24 | * ... indirection | | +| swap2.cpp:31:21:31:24 | this indirection | swap2.cpp:31:20:31:24 | * ... indirection | | +| swap2.cpp:31:21:31:24 | this indirection | swap2.cpp:31:21:31:24 | Unary | TAINT | | swap2.cpp:34:16:34:24 | Address | swap2.cpp:34:16:34:24 | Load | TAINT | | swap2.cpp:34:16:34:24 | Address | swap2.cpp:36:13:36:16 | Address | | | swap2.cpp:34:16:34:24 | Load | swap2.cpp:34:16:34:24 | Address | | @@ -79534,43 +79534,43 @@ | swap2.cpp:36:13:36:16 | this indirection | swap2.cpp:36:13:36:16 | this | TAINT | | swap2.cpp:36:13:36:16 | this indirection | swap2.cpp:36:18:36:21 | swap output argument | TAINT | | swap2.cpp:36:13:36:16 | this indirection | swap2.cpp:37:21:37:24 | VariableAddress indirection | | -| swap2.cpp:36:18:36:21 | (reference dereference) | swap2.cpp:36:18:36:21 | Unary | | -| swap2.cpp:36:18:36:21 | (reference dereference) indirection | swap2.cpp:36:18:36:21 | (reference dereference) | TAINT | -| swap2.cpp:36:18:36:21 | (reference dereference) indirection | swap2.cpp:36:18:36:21 | (reference dereference) indirection | | -| swap2.cpp:36:18:36:21 | (reference dereference) indirection | swap2.cpp:36:18:36:21 | CopyValue indirection | | -| swap2.cpp:36:18:36:21 | (reference dereference) indirection | swap2.cpp:36:18:36:21 | Unary | TAINT | +| swap2.cpp:36:18:36:21 | (reference dereference) indirection | swap2.cpp:36:18:36:21 | that | TAINT | | swap2.cpp:36:18:36:21 | (reference dereference) indirection | swap2.cpp:36:18:36:21 | that indirection | | | swap2.cpp:36:18:36:21 | Address | swap2.cpp:36:18:36:21 | Load | TAINT | | swap2.cpp:36:18:36:21 | CopyValue | swap2.cpp:36:18:36:21 | that | | -| swap2.cpp:36:18:36:21 | CopyValue indirection | swap2.cpp:36:18:36:21 | CopyValue | TAINT | -| swap2.cpp:36:18:36:21 | CopyValue indirection | swap2.cpp:36:18:36:21 | that indirection | | | swap2.cpp:36:18:36:21 | Load | swap2.cpp:36:18:36:21 | Unary | | -| swap2.cpp:36:18:36:21 | Load indirection | swap2.cpp:36:18:36:21 | (reference dereference) indirection | | -| swap2.cpp:36:18:36:21 | Load indirection | swap2.cpp:36:18:36:21 | (reference dereference) indirection | | | swap2.cpp:36:18:36:21 | Load indirection | swap2.cpp:36:18:36:21 | Load | TAINT | -| swap2.cpp:36:18:36:21 | Load indirection | swap2.cpp:36:18:36:21 | Load indirection | | -| swap2.cpp:36:18:36:21 | Load indirection | swap2.cpp:36:18:36:21 | Unary | TAINT | -| swap2.cpp:36:18:36:21 | Unary | swap2.cpp:36:18:36:21 | (reference dereference) | | +| swap2.cpp:36:18:36:21 | Load indirection | swap2.cpp:36:18:36:21 | that indirection | | | swap2.cpp:36:18:36:21 | Unary | swap2.cpp:36:18:36:21 | CopyValue | | | swap2.cpp:36:18:36:21 | Unary | swap2.cpp:36:18:36:21 | Unary | | | swap2.cpp:36:18:36:21 | Unary | swap2.cpp:36:18:36:21 | that | | +| swap2.cpp:36:18:36:21 | Unary | swap2.cpp:36:18:36:21 | that | | | swap2.cpp:36:18:36:21 | VariableAddress | swap2.cpp:36:18:36:21 | Address | | | swap2.cpp:36:18:36:21 | VariableAddress indirection | swap2.cpp:36:18:36:21 | Load indirection | | -| swap2.cpp:36:18:36:21 | VariableAddress indirection | swap2.cpp:36:18:36:21 | Load indirection | | | swap2.cpp:36:18:36:21 | VariableAddress indirection | swap2.cpp:36:18:36:21 | VariableAddress | TAINT | | swap2.cpp:36:18:36:21 | VariableAddress indirection | swap2.cpp:36:18:36:21 | VariableAddress indirection | | | swap2.cpp:36:18:36:21 | VariableAddress indirection | swap2.cpp:36:18:36:21 | VariableAddress indirection | TAINT | | swap2.cpp:36:18:36:21 | VariableAddress indirection | swap2.cpp:36:18:36:21 | that | | | swap2.cpp:36:18:36:21 | VariableAddress indirection | swap2.cpp:36:18:36:21 | that | TAINT | +| swap2.cpp:36:18:36:21 | VariableAddress indirection | swap2.cpp:36:18:36:21 | that indirection | | | swap2.cpp:36:18:36:21 | swap output argument | swap2.cpp:34:34:34:37 | Load indirection | | | swap2.cpp:36:18:36:21 | that | swap2.cpp:34:34:34:37 | Address | | | swap2.cpp:36:18:36:21 | that | swap2.cpp:36:13:36:16 | swap output argument | TAINT | | swap2.cpp:36:18:36:21 | that | swap2.cpp:36:18:36:21 | Address | TAINT | | swap2.cpp:36:18:36:21 | that | swap2.cpp:36:18:36:21 | Load | | | swap2.cpp:36:18:36:21 | that | swap2.cpp:36:18:36:21 | Unary | | +| swap2.cpp:36:18:36:21 | that | swap2.cpp:36:18:36:21 | Unary | | | swap2.cpp:36:18:36:21 | that indirection | swap2.cpp:34:34:34:37 | Load indirection | | | swap2.cpp:36:18:36:21 | that indirection | swap2.cpp:36:13:36:16 | swap output argument | TAINT | +| swap2.cpp:36:18:36:21 | that indirection | swap2.cpp:36:18:36:21 | (reference dereference) indirection | | +| swap2.cpp:36:18:36:21 | that indirection | swap2.cpp:36:18:36:21 | CopyValue | TAINT | +| swap2.cpp:36:18:36:21 | that indirection | swap2.cpp:36:18:36:21 | Unary | TAINT | +| swap2.cpp:36:18:36:21 | that indirection | swap2.cpp:36:18:36:21 | Unary | TAINT | | swap2.cpp:36:18:36:21 | that indirection | swap2.cpp:36:18:36:21 | that | TAINT | +| swap2.cpp:36:18:36:21 | that indirection | swap2.cpp:36:18:36:21 | that indirection | | +| swap2.cpp:36:18:36:21 | that indirection | swap2.cpp:36:18:36:21 | that indirection | | +| swap2.cpp:36:18:36:21 | that indirection | swap2.cpp:36:18:36:21 | that indirection | | +| swap2.cpp:36:18:36:21 | that indirection | swap2.cpp:36:18:36:21 | that indirection | | | swap2.cpp:37:13:37:25 | VariableAddress | swap2.cpp:37:13:37:25 | Address | | | swap2.cpp:37:13:37:25 | VariableAddress indirection | swap2.cpp:37:13:37:25 | Address | TAINT | | swap2.cpp:37:13:37:25 | VariableAddress indirection | swap2.cpp:37:13:37:25 | VariableAddress | TAINT | @@ -79578,45 +79578,45 @@ | swap2.cpp:37:13:37:25 | VariableAddress indirection | swap2.cpp:37:13:37:25 | VariableAddress indirection | | | swap2.cpp:37:13:37:25 | VariableAddress indirection | swap2.cpp:37:13:37:25 | VariableAddress indirection | TAINT | | swap2.cpp:37:13:37:25 | VariableAddress indirection | swap2.cpp:37:13:37:25 | VariableAddress indirection | TAINT | -| swap2.cpp:37:20:37:24 | (reference to) | swap2.cpp:37:20:37:24 | StoreValue | | -| swap2.cpp:37:20:37:24 | (reference to) indirection | swap2.cpp:34:16:34:24 | Load indirection | | -| swap2.cpp:37:20:37:24 | (reference to) indirection | swap2.cpp:37:20:37:24 | (reference to) | TAINT | -| swap2.cpp:37:20:37:24 | (reference to) indirection | swap2.cpp:37:20:37:24 | (reference to) indirection | | -| swap2.cpp:37:20:37:24 | (reference to) indirection | swap2.cpp:37:20:37:24 | Store indirection | | -| swap2.cpp:37:20:37:24 | (reference to) indirection | swap2.cpp:37:20:37:24 | StoreValue | TAINT | +| swap2.cpp:37:20:37:24 | (reference to) indirection | swap2.cpp:37:20:37:24 | * ... | TAINT | +| swap2.cpp:37:20:37:24 | (reference to) indirection | swap2.cpp:37:20:37:24 | * ... indirection | | +| swap2.cpp:37:20:37:24 | * ... | swap2.cpp:37:20:37:24 | StoreValue | | | swap2.cpp:37:20:37:24 | * ... | swap2.cpp:37:20:37:24 | Unary | | -| swap2.cpp:37:20:37:24 | * ... indirection | swap2.cpp:37:20:37:24 | (reference to) indirection | | +| swap2.cpp:37:20:37:24 | * ... indirection | swap2.cpp:34:16:34:24 | Load indirection | | | swap2.cpp:37:20:37:24 | * ... indirection | swap2.cpp:37:20:37:24 | (reference to) indirection | | | swap2.cpp:37:20:37:24 | * ... indirection | swap2.cpp:37:20:37:24 | * ... | TAINT | | swap2.cpp:37:20:37:24 | * ... indirection | swap2.cpp:37:20:37:24 | * ... indirection | | +| swap2.cpp:37:20:37:24 | * ... indirection | swap2.cpp:37:20:37:24 | * ... indirection | | +| swap2.cpp:37:20:37:24 | * ... indirection | swap2.cpp:37:20:37:24 | Store indirection | | +| swap2.cpp:37:20:37:24 | * ... indirection | swap2.cpp:37:20:37:24 | StoreValue | TAINT | | swap2.cpp:37:20:37:24 | * ... indirection | swap2.cpp:37:20:37:24 | Unary | TAINT | | swap2.cpp:37:20:37:24 | Store | swap2.cpp:34:16:34:24 | VariableAddress indirection | | | swap2.cpp:37:20:37:24 | Store indirection | swap2.cpp:34:16:34:24 | VariableAddress indirection | | | swap2.cpp:37:20:37:24 | Store indirection | swap2.cpp:37:20:37:24 | Store | TAINT | | swap2.cpp:37:20:37:24 | StoreValue | swap2.cpp:34:16:34:24 | Address | | | swap2.cpp:37:20:37:24 | StoreValue | swap2.cpp:37:20:37:24 | Store | | -| swap2.cpp:37:20:37:24 | Unary | swap2.cpp:37:20:37:24 | (reference to) | | +| swap2.cpp:37:20:37:24 | Unary | swap2.cpp:37:20:37:24 | * ... | | | swap2.cpp:37:20:37:24 | Unary | swap2.cpp:37:20:37:24 | StoreValue | | | swap2.cpp:37:21:37:24 | Address | swap2.cpp:37:21:37:24 | Load | TAINT | | swap2.cpp:37:21:37:24 | Load | swap2.cpp:37:21:37:24 | Unary | | -| swap2.cpp:37:21:37:24 | Load indirection | swap2.cpp:37:20:37:24 | * ... indirection | | -| swap2.cpp:37:21:37:24 | Load indirection | swap2.cpp:37:20:37:24 | * ... indirection | | | swap2.cpp:37:21:37:24 | Load indirection | swap2.cpp:37:21:37:24 | Load | TAINT | -| swap2.cpp:37:21:37:24 | Load indirection | swap2.cpp:37:21:37:24 | Load indirection | | -| swap2.cpp:37:21:37:24 | Load indirection | swap2.cpp:37:21:37:24 | Unary | TAINT | +| swap2.cpp:37:21:37:24 | Load indirection | swap2.cpp:37:21:37:24 | this indirection | | | swap2.cpp:37:21:37:24 | Unary | swap2.cpp:37:20:37:24 | * ... | | | swap2.cpp:37:21:37:24 | Unary | swap2.cpp:37:20:37:24 | Unary | | | swap2.cpp:37:21:37:24 | VariableAddress | swap2.cpp:37:21:37:24 | Address | | | swap2.cpp:37:21:37:24 | VariableAddress indirection | swap2.cpp:37:21:37:24 | Load indirection | | -| swap2.cpp:37:21:37:24 | VariableAddress indirection | swap2.cpp:37:21:37:24 | Load indirection | | | swap2.cpp:37:21:37:24 | VariableAddress indirection | swap2.cpp:37:21:37:24 | VariableAddress | TAINT | | swap2.cpp:37:21:37:24 | VariableAddress indirection | swap2.cpp:37:21:37:24 | VariableAddress indirection | | | swap2.cpp:37:21:37:24 | VariableAddress indirection | swap2.cpp:37:21:37:24 | VariableAddress indirection | TAINT | | swap2.cpp:37:21:37:24 | VariableAddress indirection | swap2.cpp:37:21:37:24 | this | | | swap2.cpp:37:21:37:24 | VariableAddress indirection | swap2.cpp:37:21:37:24 | this | TAINT | +| swap2.cpp:37:21:37:24 | VariableAddress indirection | swap2.cpp:37:21:37:24 | this indirection | | | swap2.cpp:37:21:37:24 | this | swap2.cpp:37:21:37:24 | Address | TAINT | | swap2.cpp:37:21:37:24 | this | swap2.cpp:37:21:37:24 | Load | | | swap2.cpp:37:21:37:24 | this | swap2.cpp:37:21:37:24 | Unary | | +| swap2.cpp:37:21:37:24 | this indirection | swap2.cpp:37:20:37:24 | * ... indirection | | +| swap2.cpp:37:21:37:24 | this indirection | swap2.cpp:37:20:37:24 | * ... indirection | | +| swap2.cpp:37:21:37:24 | this indirection | swap2.cpp:37:21:37:24 | Unary | TAINT | | swap2.cpp:40:16:40:26 | Address | swap2.cpp:40:16:40:26 | Load | TAINT | | swap2.cpp:40:16:40:26 | Address | swap2.cpp:43:13:43:16 | Address | | | swap2.cpp:40:16:40:26 | Load | swap2.cpp:40:16:40:26 | Address | | @@ -79689,44 +79689,44 @@ | swap2.cpp:42:23:42:27 | FunctionAddress indirection | swap2.cpp:42:23:42:27 | CallTarget | TAINT | | swap2.cpp:42:23:42:27 | FunctionAddress indirection | swap2.cpp:42:23:42:27 | FunctionAddress | TAINT | | swap2.cpp:42:23:42:27 | FunctionAddress indirection | swap2.cpp:42:23:42:27 | FunctionAddress indirection | | -| swap2.cpp:42:24:42:27 | (reference dereference) | swap2.cpp:42:24:42:27 | Unary | | -| swap2.cpp:42:24:42:27 | (reference dereference) indirection | swap2.cpp:42:24:42:27 | (reference dereference) | TAINT | -| swap2.cpp:42:24:42:27 | (reference dereference) indirection | swap2.cpp:42:24:42:27 | (reference dereference) indirection | | -| swap2.cpp:42:24:42:27 | (reference dereference) indirection | swap2.cpp:42:24:42:27 | CopyValue indirection | | -| swap2.cpp:42:24:42:27 | (reference dereference) indirection | swap2.cpp:42:24:42:27 | Unary | TAINT | +| swap2.cpp:42:24:42:27 | (reference dereference) indirection | swap2.cpp:42:24:42:27 | that | TAINT | | swap2.cpp:42:24:42:27 | (reference dereference) indirection | swap2.cpp:42:24:42:27 | that indirection | | | swap2.cpp:42:24:42:27 | Address | swap2.cpp:42:24:42:27 | Load | TAINT | | swap2.cpp:42:24:42:27 | CopyValue | swap2.cpp:42:24:42:27 | that | | -| swap2.cpp:42:24:42:27 | CopyValue indirection | swap2.cpp:42:24:42:27 | CopyValue | TAINT | -| swap2.cpp:42:24:42:27 | CopyValue indirection | swap2.cpp:42:24:42:27 | that indirection | | | swap2.cpp:42:24:42:27 | Load | swap2.cpp:42:24:42:27 | Unary | | -| swap2.cpp:42:24:42:27 | Load indirection | swap2.cpp:42:24:42:27 | (reference dereference) indirection | | -| swap2.cpp:42:24:42:27 | Load indirection | swap2.cpp:42:24:42:27 | (reference dereference) indirection | | | swap2.cpp:42:24:42:27 | Load indirection | swap2.cpp:42:24:42:27 | Load | TAINT | -| swap2.cpp:42:24:42:27 | Load indirection | swap2.cpp:42:24:42:27 | Load indirection | | -| swap2.cpp:42:24:42:27 | Load indirection | swap2.cpp:42:24:42:27 | Unary | TAINT | -| swap2.cpp:42:24:42:27 | Unary | swap2.cpp:42:24:42:27 | (reference dereference) | | +| swap2.cpp:42:24:42:27 | Load indirection | swap2.cpp:42:24:42:27 | that indirection | | | swap2.cpp:42:24:42:27 | Unary | swap2.cpp:42:24:42:27 | CopyValue | | | swap2.cpp:42:24:42:27 | Unary | swap2.cpp:42:24:42:27 | Unary | | | swap2.cpp:42:24:42:27 | Unary | swap2.cpp:42:24:42:27 | that | | +| swap2.cpp:42:24:42:27 | Unary | swap2.cpp:42:24:42:27 | that | | | swap2.cpp:42:24:42:27 | VariableAddress | swap2.cpp:42:24:42:27 | Address | | | swap2.cpp:42:24:42:27 | VariableAddress indirection | swap2.cpp:42:24:42:27 | Load indirection | | -| swap2.cpp:42:24:42:27 | VariableAddress indirection | swap2.cpp:42:24:42:27 | Load indirection | | | swap2.cpp:42:24:42:27 | VariableAddress indirection | swap2.cpp:42:24:42:27 | VariableAddress | TAINT | | swap2.cpp:42:24:42:27 | VariableAddress indirection | swap2.cpp:42:24:42:27 | VariableAddress indirection | | | swap2.cpp:42:24:42:27 | VariableAddress indirection | swap2.cpp:42:24:42:27 | VariableAddress indirection | TAINT | | swap2.cpp:42:24:42:27 | VariableAddress indirection | swap2.cpp:42:24:42:27 | that | | | swap2.cpp:42:24:42:27 | VariableAddress indirection | swap2.cpp:42:24:42:27 | that | TAINT | +| swap2.cpp:42:24:42:27 | VariableAddress indirection | swap2.cpp:42:24:42:27 | that indirection | | | swap2.cpp:42:24:42:27 | that | swap2.cpp:40:41:40:44 | Address | | | swap2.cpp:42:24:42:27 | that | swap2.cpp:42:18:42:20 | Class output argument | TAINT | | swap2.cpp:42:24:42:27 | that | swap2.cpp:42:23:42:27 | call to Class | TAINT | | swap2.cpp:42:24:42:27 | that | swap2.cpp:42:24:42:27 | Address | TAINT | | swap2.cpp:42:24:42:27 | that | swap2.cpp:42:24:42:27 | Load | | | swap2.cpp:42:24:42:27 | that | swap2.cpp:42:24:42:27 | Unary | | +| swap2.cpp:42:24:42:27 | that | swap2.cpp:42:24:42:27 | Unary | | | swap2.cpp:42:24:42:27 | that indirection | swap2.cpp:40:41:40:44 | Load indirection | | | swap2.cpp:42:24:42:27 | that indirection | swap2.cpp:42:18:42:20 | Class output argument | | | swap2.cpp:42:24:42:27 | that indirection | swap2.cpp:42:23:42:27 | call to Class | | +| swap2.cpp:42:24:42:27 | that indirection | swap2.cpp:42:24:42:27 | (reference dereference) indirection | | +| swap2.cpp:42:24:42:27 | that indirection | swap2.cpp:42:24:42:27 | CopyValue | TAINT | +| swap2.cpp:42:24:42:27 | that indirection | swap2.cpp:42:24:42:27 | Unary | TAINT | +| swap2.cpp:42:24:42:27 | that indirection | swap2.cpp:42:24:42:27 | Unary | TAINT | | swap2.cpp:42:24:42:27 | that indirection | swap2.cpp:42:24:42:27 | that | TAINT | +| swap2.cpp:42:24:42:27 | that indirection | swap2.cpp:42:24:42:27 | that indirection | | +| swap2.cpp:42:24:42:27 | that indirection | swap2.cpp:42:24:42:27 | that indirection | | +| swap2.cpp:42:24:42:27 | that indirection | swap2.cpp:42:24:42:27 | that indirection | | +| swap2.cpp:42:24:42:27 | that indirection | swap2.cpp:42:24:42:27 | that indirection | | | swap2.cpp:43:13:43:16 | Address | swap2.cpp:43:13:43:16 | Load | TAINT | | swap2.cpp:43:13:43:16 | FunctionAddress | swap2.cpp:43:13:43:16 | CallTarget | | | swap2.cpp:43:13:43:16 | FunctionAddress indirection | swap2.cpp:43:13:43:16 | CallTarget | TAINT | @@ -79753,21 +79753,21 @@ | swap2.cpp:43:13:43:16 | this indirection | swap2.cpp:43:18:43:20 | swap output argument | TAINT | | swap2.cpp:43:13:43:16 | this indirection | swap2.cpp:44:21:44:24 | VariableAddress indirection | | | swap2.cpp:43:18:43:20 | CopyValue | swap2.cpp:43:18:43:20 | tmp | | -| swap2.cpp:43:18:43:20 | CopyValue indirection | swap2.cpp:43:18:43:20 | CopyValue | TAINT | -| swap2.cpp:43:18:43:20 | CopyValue indirection | swap2.cpp:43:18:43:20 | tmp indirection | | | swap2.cpp:43:18:43:20 | Unary | swap2.cpp:43:18:43:20 | CopyValue | | | swap2.cpp:43:18:43:20 | Unary | swap2.cpp:43:18:43:20 | tmp | | | swap2.cpp:43:18:43:20 | swap output argument | swap2.cpp:43:18:43:20 | tmp indirection | | | swap2.cpp:43:18:43:20 | tmp | swap2.cpp:43:13:43:16 | swap output argument | TAINT | | swap2.cpp:43:18:43:20 | tmp | swap2.cpp:43:18:43:20 | Unary | | | swap2.cpp:43:18:43:20 | tmp indirection | swap2.cpp:43:13:43:16 | swap output argument | TAINT | -| swap2.cpp:43:18:43:20 | tmp indirection | swap2.cpp:43:18:43:20 | CopyValue indirection | | +| swap2.cpp:43:18:43:20 | tmp indirection | swap2.cpp:43:18:43:20 | CopyValue | TAINT | | swap2.cpp:43:18:43:20 | tmp indirection | swap2.cpp:43:18:43:20 | Unary | TAINT | | swap2.cpp:43:18:43:20 | tmp indirection | swap2.cpp:43:18:43:20 | tmp | TAINT | | swap2.cpp:43:18:43:20 | tmp indirection | swap2.cpp:43:18:43:20 | tmp | TAINT | | swap2.cpp:43:18:43:20 | tmp indirection | swap2.cpp:43:18:43:20 | tmp indirection | | | swap2.cpp:43:18:43:20 | tmp indirection | swap2.cpp:43:18:43:20 | tmp indirection | | | swap2.cpp:43:18:43:20 | tmp indirection | swap2.cpp:43:18:43:20 | tmp indirection | | +| swap2.cpp:43:18:43:20 | tmp indirection | swap2.cpp:43:18:43:20 | tmp indirection | | +| swap2.cpp:43:18:43:20 | tmp indirection | swap2.cpp:43:18:43:20 | tmp indirection | | | swap2.cpp:44:13:44:25 | VariableAddress | swap2.cpp:44:13:44:25 | Address | | | swap2.cpp:44:13:44:25 | VariableAddress indirection | swap2.cpp:44:13:44:25 | Address | TAINT | | swap2.cpp:44:13:44:25 | VariableAddress indirection | swap2.cpp:44:13:44:25 | VariableAddress | TAINT | @@ -79775,45 +79775,45 @@ | swap2.cpp:44:13:44:25 | VariableAddress indirection | swap2.cpp:44:13:44:25 | VariableAddress indirection | | | swap2.cpp:44:13:44:25 | VariableAddress indirection | swap2.cpp:44:13:44:25 | VariableAddress indirection | TAINT | | swap2.cpp:44:13:44:25 | VariableAddress indirection | swap2.cpp:44:13:44:25 | VariableAddress indirection | TAINT | -| swap2.cpp:44:20:44:24 | (reference to) | swap2.cpp:44:20:44:24 | StoreValue | | -| swap2.cpp:44:20:44:24 | (reference to) indirection | swap2.cpp:40:16:40:26 | Load indirection | | -| swap2.cpp:44:20:44:24 | (reference to) indirection | swap2.cpp:44:20:44:24 | (reference to) | TAINT | -| swap2.cpp:44:20:44:24 | (reference to) indirection | swap2.cpp:44:20:44:24 | (reference to) indirection | | -| swap2.cpp:44:20:44:24 | (reference to) indirection | swap2.cpp:44:20:44:24 | Store indirection | | -| swap2.cpp:44:20:44:24 | (reference to) indirection | swap2.cpp:44:20:44:24 | StoreValue | TAINT | +| swap2.cpp:44:20:44:24 | (reference to) indirection | swap2.cpp:44:20:44:24 | * ... | TAINT | +| swap2.cpp:44:20:44:24 | (reference to) indirection | swap2.cpp:44:20:44:24 | * ... indirection | | +| swap2.cpp:44:20:44:24 | * ... | swap2.cpp:44:20:44:24 | StoreValue | | | swap2.cpp:44:20:44:24 | * ... | swap2.cpp:44:20:44:24 | Unary | | -| swap2.cpp:44:20:44:24 | * ... indirection | swap2.cpp:44:20:44:24 | (reference to) indirection | | +| swap2.cpp:44:20:44:24 | * ... indirection | swap2.cpp:40:16:40:26 | Load indirection | | | swap2.cpp:44:20:44:24 | * ... indirection | swap2.cpp:44:20:44:24 | (reference to) indirection | | | swap2.cpp:44:20:44:24 | * ... indirection | swap2.cpp:44:20:44:24 | * ... | TAINT | | swap2.cpp:44:20:44:24 | * ... indirection | swap2.cpp:44:20:44:24 | * ... indirection | | +| swap2.cpp:44:20:44:24 | * ... indirection | swap2.cpp:44:20:44:24 | * ... indirection | | +| swap2.cpp:44:20:44:24 | * ... indirection | swap2.cpp:44:20:44:24 | Store indirection | | +| swap2.cpp:44:20:44:24 | * ... indirection | swap2.cpp:44:20:44:24 | StoreValue | TAINT | | swap2.cpp:44:20:44:24 | * ... indirection | swap2.cpp:44:20:44:24 | Unary | TAINT | | swap2.cpp:44:20:44:24 | Store | swap2.cpp:40:16:40:26 | VariableAddress indirection | | | swap2.cpp:44:20:44:24 | Store indirection | swap2.cpp:40:16:40:26 | VariableAddress indirection | | | swap2.cpp:44:20:44:24 | Store indirection | swap2.cpp:44:20:44:24 | Store | TAINT | | swap2.cpp:44:20:44:24 | StoreValue | swap2.cpp:40:16:40:26 | Address | | | swap2.cpp:44:20:44:24 | StoreValue | swap2.cpp:44:20:44:24 | Store | | -| swap2.cpp:44:20:44:24 | Unary | swap2.cpp:44:20:44:24 | (reference to) | | +| swap2.cpp:44:20:44:24 | Unary | swap2.cpp:44:20:44:24 | * ... | | | swap2.cpp:44:20:44:24 | Unary | swap2.cpp:44:20:44:24 | StoreValue | | | swap2.cpp:44:21:44:24 | Address | swap2.cpp:44:21:44:24 | Load | TAINT | | swap2.cpp:44:21:44:24 | Load | swap2.cpp:44:21:44:24 | Unary | | -| swap2.cpp:44:21:44:24 | Load indirection | swap2.cpp:44:20:44:24 | * ... indirection | | -| swap2.cpp:44:21:44:24 | Load indirection | swap2.cpp:44:20:44:24 | * ... indirection | | | swap2.cpp:44:21:44:24 | Load indirection | swap2.cpp:44:21:44:24 | Load | TAINT | -| swap2.cpp:44:21:44:24 | Load indirection | swap2.cpp:44:21:44:24 | Load indirection | | -| swap2.cpp:44:21:44:24 | Load indirection | swap2.cpp:44:21:44:24 | Unary | TAINT | +| swap2.cpp:44:21:44:24 | Load indirection | swap2.cpp:44:21:44:24 | this indirection | | | swap2.cpp:44:21:44:24 | Unary | swap2.cpp:44:20:44:24 | * ... | | | swap2.cpp:44:21:44:24 | Unary | swap2.cpp:44:20:44:24 | Unary | | | swap2.cpp:44:21:44:24 | VariableAddress | swap2.cpp:44:21:44:24 | Address | | | swap2.cpp:44:21:44:24 | VariableAddress indirection | swap2.cpp:44:21:44:24 | Load indirection | | -| swap2.cpp:44:21:44:24 | VariableAddress indirection | swap2.cpp:44:21:44:24 | Load indirection | | | swap2.cpp:44:21:44:24 | VariableAddress indirection | swap2.cpp:44:21:44:24 | VariableAddress | TAINT | | swap2.cpp:44:21:44:24 | VariableAddress indirection | swap2.cpp:44:21:44:24 | VariableAddress indirection | | | swap2.cpp:44:21:44:24 | VariableAddress indirection | swap2.cpp:44:21:44:24 | VariableAddress indirection | TAINT | | swap2.cpp:44:21:44:24 | VariableAddress indirection | swap2.cpp:44:21:44:24 | this | | | swap2.cpp:44:21:44:24 | VariableAddress indirection | swap2.cpp:44:21:44:24 | this | TAINT | +| swap2.cpp:44:21:44:24 | VariableAddress indirection | swap2.cpp:44:21:44:24 | this indirection | | | swap2.cpp:44:21:44:24 | this | swap2.cpp:44:21:44:24 | Address | TAINT | | swap2.cpp:44:21:44:24 | this | swap2.cpp:44:21:44:24 | Load | | | swap2.cpp:44:21:44:24 | this | swap2.cpp:44:21:44:24 | Unary | | +| swap2.cpp:44:21:44:24 | this indirection | swap2.cpp:44:20:44:24 | * ... indirection | | +| swap2.cpp:44:21:44:24 | this indirection | swap2.cpp:44:20:44:24 | * ... indirection | | +| swap2.cpp:44:21:44:24 | this indirection | swap2.cpp:44:21:44:24 | Unary | TAINT | | swap2.cpp:47:16:47:26 | Address | swap2.cpp:47:16:47:26 | Load | TAINT | | swap2.cpp:47:16:47:26 | Address | swap2.cpp:49:13:49:16 | Address | | | swap2.cpp:47:16:47:26 | Load | swap2.cpp:47:16:47:26 | Address | | @@ -79896,43 +79896,43 @@ | swap2.cpp:49:13:49:16 | this indirection | swap2.cpp:49:13:49:16 | this | TAINT | | swap2.cpp:49:13:49:16 | this indirection | swap2.cpp:49:18:49:21 | swap output argument | TAINT | | swap2.cpp:49:13:49:16 | this indirection | swap2.cpp:50:21:50:24 | VariableAddress indirection | | -| swap2.cpp:49:18:49:21 | (reference dereference) | swap2.cpp:49:18:49:21 | Unary | | -| swap2.cpp:49:18:49:21 | (reference dereference) indirection | swap2.cpp:49:18:49:21 | (reference dereference) | TAINT | -| swap2.cpp:49:18:49:21 | (reference dereference) indirection | swap2.cpp:49:18:49:21 | (reference dereference) indirection | | -| swap2.cpp:49:18:49:21 | (reference dereference) indirection | swap2.cpp:49:18:49:21 | CopyValue indirection | | -| swap2.cpp:49:18:49:21 | (reference dereference) indirection | swap2.cpp:49:18:49:21 | Unary | TAINT | +| swap2.cpp:49:18:49:21 | (reference dereference) indirection | swap2.cpp:49:18:49:21 | that | TAINT | | swap2.cpp:49:18:49:21 | (reference dereference) indirection | swap2.cpp:49:18:49:21 | that indirection | | | swap2.cpp:49:18:49:21 | Address | swap2.cpp:49:18:49:21 | Load | TAINT | | swap2.cpp:49:18:49:21 | CopyValue | swap2.cpp:49:18:49:21 | that | | -| swap2.cpp:49:18:49:21 | CopyValue indirection | swap2.cpp:49:18:49:21 | CopyValue | TAINT | -| swap2.cpp:49:18:49:21 | CopyValue indirection | swap2.cpp:49:18:49:21 | that indirection | | | swap2.cpp:49:18:49:21 | Load | swap2.cpp:49:18:49:21 | Unary | | -| swap2.cpp:49:18:49:21 | Load indirection | swap2.cpp:49:18:49:21 | (reference dereference) indirection | | -| swap2.cpp:49:18:49:21 | Load indirection | swap2.cpp:49:18:49:21 | (reference dereference) indirection | | | swap2.cpp:49:18:49:21 | Load indirection | swap2.cpp:49:18:49:21 | Load | TAINT | -| swap2.cpp:49:18:49:21 | Load indirection | swap2.cpp:49:18:49:21 | Load indirection | | -| swap2.cpp:49:18:49:21 | Load indirection | swap2.cpp:49:18:49:21 | Unary | TAINT | -| swap2.cpp:49:18:49:21 | Unary | swap2.cpp:49:18:49:21 | (reference dereference) | | +| swap2.cpp:49:18:49:21 | Load indirection | swap2.cpp:49:18:49:21 | that indirection | | | swap2.cpp:49:18:49:21 | Unary | swap2.cpp:49:18:49:21 | CopyValue | | | swap2.cpp:49:18:49:21 | Unary | swap2.cpp:49:18:49:21 | Unary | | | swap2.cpp:49:18:49:21 | Unary | swap2.cpp:49:18:49:21 | that | | +| swap2.cpp:49:18:49:21 | Unary | swap2.cpp:49:18:49:21 | that | | | swap2.cpp:49:18:49:21 | VariableAddress | swap2.cpp:49:18:49:21 | Address | | | swap2.cpp:49:18:49:21 | VariableAddress indirection | swap2.cpp:49:18:49:21 | Load indirection | | -| swap2.cpp:49:18:49:21 | VariableAddress indirection | swap2.cpp:49:18:49:21 | Load indirection | | | swap2.cpp:49:18:49:21 | VariableAddress indirection | swap2.cpp:49:18:49:21 | VariableAddress | TAINT | | swap2.cpp:49:18:49:21 | VariableAddress indirection | swap2.cpp:49:18:49:21 | VariableAddress indirection | | | swap2.cpp:49:18:49:21 | VariableAddress indirection | swap2.cpp:49:18:49:21 | VariableAddress indirection | TAINT | | swap2.cpp:49:18:49:21 | VariableAddress indirection | swap2.cpp:49:18:49:21 | that | | | swap2.cpp:49:18:49:21 | VariableAddress indirection | swap2.cpp:49:18:49:21 | that | TAINT | +| swap2.cpp:49:18:49:21 | VariableAddress indirection | swap2.cpp:49:18:49:21 | that indirection | | | swap2.cpp:49:18:49:21 | swap output argument | swap2.cpp:47:36:47:39 | Load indirection | | | swap2.cpp:49:18:49:21 | that | swap2.cpp:47:36:47:39 | Address | | | swap2.cpp:49:18:49:21 | that | swap2.cpp:49:13:49:16 | swap output argument | TAINT | | swap2.cpp:49:18:49:21 | that | swap2.cpp:49:18:49:21 | Address | TAINT | | swap2.cpp:49:18:49:21 | that | swap2.cpp:49:18:49:21 | Load | | | swap2.cpp:49:18:49:21 | that | swap2.cpp:49:18:49:21 | Unary | | +| swap2.cpp:49:18:49:21 | that | swap2.cpp:49:18:49:21 | Unary | | | swap2.cpp:49:18:49:21 | that indirection | swap2.cpp:47:36:47:39 | Load indirection | | | swap2.cpp:49:18:49:21 | that indirection | swap2.cpp:49:13:49:16 | swap output argument | TAINT | +| swap2.cpp:49:18:49:21 | that indirection | swap2.cpp:49:18:49:21 | (reference dereference) indirection | | +| swap2.cpp:49:18:49:21 | that indirection | swap2.cpp:49:18:49:21 | CopyValue | TAINT | +| swap2.cpp:49:18:49:21 | that indirection | swap2.cpp:49:18:49:21 | Unary | TAINT | +| swap2.cpp:49:18:49:21 | that indirection | swap2.cpp:49:18:49:21 | Unary | TAINT | | swap2.cpp:49:18:49:21 | that indirection | swap2.cpp:49:18:49:21 | that | TAINT | +| swap2.cpp:49:18:49:21 | that indirection | swap2.cpp:49:18:49:21 | that indirection | | +| swap2.cpp:49:18:49:21 | that indirection | swap2.cpp:49:18:49:21 | that indirection | | +| swap2.cpp:49:18:49:21 | that indirection | swap2.cpp:49:18:49:21 | that indirection | | +| swap2.cpp:49:18:49:21 | that indirection | swap2.cpp:49:18:49:21 | that indirection | | | swap2.cpp:50:13:50:25 | VariableAddress | swap2.cpp:50:13:50:25 | Address | | | swap2.cpp:50:13:50:25 | VariableAddress indirection | swap2.cpp:50:13:50:25 | Address | TAINT | | swap2.cpp:50:13:50:25 | VariableAddress indirection | swap2.cpp:50:13:50:25 | VariableAddress | TAINT | @@ -79940,45 +79940,45 @@ | swap2.cpp:50:13:50:25 | VariableAddress indirection | swap2.cpp:50:13:50:25 | VariableAddress indirection | | | swap2.cpp:50:13:50:25 | VariableAddress indirection | swap2.cpp:50:13:50:25 | VariableAddress indirection | TAINT | | swap2.cpp:50:13:50:25 | VariableAddress indirection | swap2.cpp:50:13:50:25 | VariableAddress indirection | TAINT | -| swap2.cpp:50:20:50:24 | (reference to) | swap2.cpp:50:20:50:24 | StoreValue | | -| swap2.cpp:50:20:50:24 | (reference to) indirection | swap2.cpp:47:16:47:26 | Load indirection | | -| swap2.cpp:50:20:50:24 | (reference to) indirection | swap2.cpp:50:20:50:24 | (reference to) | TAINT | -| swap2.cpp:50:20:50:24 | (reference to) indirection | swap2.cpp:50:20:50:24 | (reference to) indirection | | -| swap2.cpp:50:20:50:24 | (reference to) indirection | swap2.cpp:50:20:50:24 | Store indirection | | -| swap2.cpp:50:20:50:24 | (reference to) indirection | swap2.cpp:50:20:50:24 | StoreValue | TAINT | +| swap2.cpp:50:20:50:24 | (reference to) indirection | swap2.cpp:50:20:50:24 | * ... | TAINT | +| swap2.cpp:50:20:50:24 | (reference to) indirection | swap2.cpp:50:20:50:24 | * ... indirection | | +| swap2.cpp:50:20:50:24 | * ... | swap2.cpp:50:20:50:24 | StoreValue | | | swap2.cpp:50:20:50:24 | * ... | swap2.cpp:50:20:50:24 | Unary | | -| swap2.cpp:50:20:50:24 | * ... indirection | swap2.cpp:50:20:50:24 | (reference to) indirection | | +| swap2.cpp:50:20:50:24 | * ... indirection | swap2.cpp:47:16:47:26 | Load indirection | | | swap2.cpp:50:20:50:24 | * ... indirection | swap2.cpp:50:20:50:24 | (reference to) indirection | | | swap2.cpp:50:20:50:24 | * ... indirection | swap2.cpp:50:20:50:24 | * ... | TAINT | | swap2.cpp:50:20:50:24 | * ... indirection | swap2.cpp:50:20:50:24 | * ... indirection | | +| swap2.cpp:50:20:50:24 | * ... indirection | swap2.cpp:50:20:50:24 | * ... indirection | | +| swap2.cpp:50:20:50:24 | * ... indirection | swap2.cpp:50:20:50:24 | Store indirection | | +| swap2.cpp:50:20:50:24 | * ... indirection | swap2.cpp:50:20:50:24 | StoreValue | TAINT | | swap2.cpp:50:20:50:24 | * ... indirection | swap2.cpp:50:20:50:24 | Unary | TAINT | | swap2.cpp:50:20:50:24 | Store | swap2.cpp:47:16:47:26 | VariableAddress indirection | | | swap2.cpp:50:20:50:24 | Store indirection | swap2.cpp:47:16:47:26 | VariableAddress indirection | | | swap2.cpp:50:20:50:24 | Store indirection | swap2.cpp:50:20:50:24 | Store | TAINT | | swap2.cpp:50:20:50:24 | StoreValue | swap2.cpp:47:16:47:26 | Address | | | swap2.cpp:50:20:50:24 | StoreValue | swap2.cpp:50:20:50:24 | Store | | -| swap2.cpp:50:20:50:24 | Unary | swap2.cpp:50:20:50:24 | (reference to) | | +| swap2.cpp:50:20:50:24 | Unary | swap2.cpp:50:20:50:24 | * ... | | | swap2.cpp:50:20:50:24 | Unary | swap2.cpp:50:20:50:24 | StoreValue | | | swap2.cpp:50:21:50:24 | Address | swap2.cpp:50:21:50:24 | Load | TAINT | | swap2.cpp:50:21:50:24 | Load | swap2.cpp:50:21:50:24 | Unary | | -| swap2.cpp:50:21:50:24 | Load indirection | swap2.cpp:50:20:50:24 | * ... indirection | | -| swap2.cpp:50:21:50:24 | Load indirection | swap2.cpp:50:20:50:24 | * ... indirection | | | swap2.cpp:50:21:50:24 | Load indirection | swap2.cpp:50:21:50:24 | Load | TAINT | -| swap2.cpp:50:21:50:24 | Load indirection | swap2.cpp:50:21:50:24 | Load indirection | | -| swap2.cpp:50:21:50:24 | Load indirection | swap2.cpp:50:21:50:24 | Unary | TAINT | +| swap2.cpp:50:21:50:24 | Load indirection | swap2.cpp:50:21:50:24 | this indirection | | | swap2.cpp:50:21:50:24 | Unary | swap2.cpp:50:20:50:24 | * ... | | | swap2.cpp:50:21:50:24 | Unary | swap2.cpp:50:20:50:24 | Unary | | | swap2.cpp:50:21:50:24 | VariableAddress | swap2.cpp:50:21:50:24 | Address | | | swap2.cpp:50:21:50:24 | VariableAddress indirection | swap2.cpp:50:21:50:24 | Load indirection | | -| swap2.cpp:50:21:50:24 | VariableAddress indirection | swap2.cpp:50:21:50:24 | Load indirection | | | swap2.cpp:50:21:50:24 | VariableAddress indirection | swap2.cpp:50:21:50:24 | VariableAddress | TAINT | | swap2.cpp:50:21:50:24 | VariableAddress indirection | swap2.cpp:50:21:50:24 | VariableAddress indirection | | | swap2.cpp:50:21:50:24 | VariableAddress indirection | swap2.cpp:50:21:50:24 | VariableAddress indirection | TAINT | | swap2.cpp:50:21:50:24 | VariableAddress indirection | swap2.cpp:50:21:50:24 | this | | | swap2.cpp:50:21:50:24 | VariableAddress indirection | swap2.cpp:50:21:50:24 | this | TAINT | +| swap2.cpp:50:21:50:24 | VariableAddress indirection | swap2.cpp:50:21:50:24 | this indirection | | | swap2.cpp:50:21:50:24 | this | swap2.cpp:50:21:50:24 | Address | TAINT | | swap2.cpp:50:21:50:24 | this | swap2.cpp:50:21:50:24 | Load | | | swap2.cpp:50:21:50:24 | this | swap2.cpp:50:21:50:24 | Unary | | +| swap2.cpp:50:21:50:24 | this indirection | swap2.cpp:50:20:50:24 | * ... indirection | | +| swap2.cpp:50:21:50:24 | this indirection | swap2.cpp:50:20:50:24 | * ... indirection | | +| swap2.cpp:50:21:50:24 | this indirection | swap2.cpp:50:21:50:24 | Unary | TAINT | | swap2.cpp:53:14:53:17 | Address | swap2.cpp:53:14:53:17 | Load | TAINT | | swap2.cpp:53:14:53:17 | Address | swap2.cpp:56:18:56:22 | Address | | | swap2.cpp:53:14:53:17 | Load | swap2.cpp:53:14:53:17 | Address | | @@ -80036,135 +80036,135 @@ | swap2.cpp:56:18:56:22 | Address | swap2.cpp:56:18:56:22 | Load | TAINT | | swap2.cpp:56:18:56:22 | Load | swap2.cpp:56:18:56:22 | Unary | | | swap2.cpp:56:18:56:22 | Load indirection | swap2.cpp:56:18:56:22 | Load | TAINT | -| swap2.cpp:56:18:56:22 | Load indirection | swap2.cpp:56:18:56:22 | Load indirection | | -| swap2.cpp:56:18:56:22 | Load indirection | swap2.cpp:56:18:56:22 | Unary | TAINT | -| swap2.cpp:56:18:56:22 | Load indirection | swap2.cpp:56:43:56:47 | VariableAddress indirection | | -| swap2.cpp:56:18:56:22 | Load indirection [post update] | swap2.cpp:56:43:56:47 | VariableAddress indirection | | +| swap2.cpp:56:18:56:22 | Load indirection | swap2.cpp:56:18:56:22 | this indirection | | | swap2.cpp:56:18:56:22 | Unary | file://:0:0:0:0 | CopyValue | | | swap2.cpp:56:18:56:22 | Unary | swap2.cpp:56:43:56:47 | this | | | swap2.cpp:56:18:56:22 | VariableAddress | swap2.cpp:56:18:56:22 | Address | | | swap2.cpp:56:18:56:22 | VariableAddress indirection | swap2.cpp:56:18:56:22 | Load indirection | | -| swap2.cpp:56:18:56:22 | VariableAddress indirection | swap2.cpp:56:18:56:22 | Load indirection | | | swap2.cpp:56:18:56:22 | VariableAddress indirection | swap2.cpp:56:18:56:22 | VariableAddress | TAINT | | swap2.cpp:56:18:56:22 | VariableAddress indirection | swap2.cpp:56:18:56:22 | VariableAddress indirection | | | swap2.cpp:56:18:56:22 | VariableAddress indirection | swap2.cpp:56:18:56:22 | VariableAddress indirection | TAINT | | swap2.cpp:56:18:56:22 | VariableAddress indirection | swap2.cpp:56:18:56:22 | this | | | swap2.cpp:56:18:56:22 | VariableAddress indirection | swap2.cpp:56:18:56:22 | this | TAINT | +| swap2.cpp:56:18:56:22 | VariableAddress indirection | swap2.cpp:56:18:56:22 | this indirection | | | swap2.cpp:56:18:56:22 | data1 | swap2.cpp:56:18:56:22 | Unary | | -| swap2.cpp:56:18:56:22 | data1 indirection | file://:0:0:0:0 | CopyValue indirection | | +| swap2.cpp:56:18:56:22 | data1 indirection | file://:0:0:0:0 | data1 indirection | | | swap2.cpp:56:18:56:22 | data1 indirection | swap2.cpp:56:18:56:22 | Unary | TAINT | | swap2.cpp:56:18:56:22 | data1 indirection | swap2.cpp:56:18:56:22 | data1 | TAINT | | swap2.cpp:56:18:56:22 | data1 indirection | swap2.cpp:56:18:56:22 | data1 indirection | | | swap2.cpp:56:18:56:22 | this | swap2.cpp:56:18:56:22 | Address | TAINT | | swap2.cpp:56:18:56:22 | this | swap2.cpp:56:18:56:22 | Load | | | swap2.cpp:56:18:56:22 | this | swap2.cpp:56:18:56:22 | Unary | | -| swap2.cpp:56:25:56:28 | (reference dereference) | swap2.cpp:56:25:56:28 | Unary | | -| swap2.cpp:56:25:56:28 | (reference dereference) indirection | swap2.cpp:56:25:56:28 | (reference dereference) | TAINT | -| swap2.cpp:56:25:56:28 | (reference dereference) indirection | swap2.cpp:56:25:56:28 | (reference dereference) indirection | | -| swap2.cpp:56:25:56:28 | (reference dereference) indirection | swap2.cpp:56:25:56:28 | Unary | TAINT | -| swap2.cpp:56:25:56:28 | (reference dereference) indirection | swap2.cpp:56:50:56:53 | VariableAddress indirection | | +| swap2.cpp:56:18:56:22 | this indirection | swap2.cpp:56:18:56:22 | Unary | TAINT | +| swap2.cpp:56:18:56:22 | this indirection | swap2.cpp:56:43:56:47 | VariableAddress indirection | | +| swap2.cpp:56:18:56:22 | this indirection [post update] | swap2.cpp:56:43:56:47 | VariableAddress indirection | | +| swap2.cpp:56:25:56:28 | (reference dereference) indirection | swap2.cpp:56:25:56:28 | that | TAINT | +| swap2.cpp:56:25:56:28 | (reference dereference) indirection | swap2.cpp:56:25:56:28 | that indirection | | | swap2.cpp:56:25:56:28 | Address | swap2.cpp:56:25:56:28 | Load | TAINT | | swap2.cpp:56:25:56:28 | Load | swap2.cpp:56:25:56:28 | Unary | | -| swap2.cpp:56:25:56:28 | Load indirection | swap2.cpp:56:25:56:28 | (reference dereference) indirection | | -| swap2.cpp:56:25:56:28 | Load indirection | swap2.cpp:56:25:56:28 | (reference dereference) indirection | | | swap2.cpp:56:25:56:28 | Load indirection | swap2.cpp:56:25:56:28 | Load | TAINT | -| swap2.cpp:56:25:56:28 | Load indirection | swap2.cpp:56:25:56:28 | Load indirection | | -| swap2.cpp:56:25:56:28 | Load indirection | swap2.cpp:56:25:56:28 | Unary | TAINT | -| swap2.cpp:56:25:56:28 | Unary | swap2.cpp:56:25:56:28 | (reference dereference) | | +| swap2.cpp:56:25:56:28 | Load indirection | swap2.cpp:56:25:56:28 | that indirection | | | swap2.cpp:56:25:56:28 | Unary | swap2.cpp:56:25:56:28 | Unary | | +| swap2.cpp:56:25:56:28 | Unary | swap2.cpp:56:25:56:28 | that | | | swap2.cpp:56:25:56:28 | Unary | swap2.cpp:56:50:56:53 | that | | | swap2.cpp:56:25:56:28 | VariableAddress | swap2.cpp:56:25:56:28 | Address | | | swap2.cpp:56:25:56:28 | VariableAddress indirection | swap2.cpp:56:25:56:28 | Load indirection | | -| swap2.cpp:56:25:56:28 | VariableAddress indirection | swap2.cpp:56:25:56:28 | Load indirection | | | swap2.cpp:56:25:56:28 | VariableAddress indirection | swap2.cpp:56:25:56:28 | VariableAddress | TAINT | | swap2.cpp:56:25:56:28 | VariableAddress indirection | swap2.cpp:56:25:56:28 | VariableAddress indirection | | | swap2.cpp:56:25:56:28 | VariableAddress indirection | swap2.cpp:56:25:56:28 | VariableAddress indirection | TAINT | | swap2.cpp:56:25:56:28 | VariableAddress indirection | swap2.cpp:56:25:56:28 | that | | | swap2.cpp:56:25:56:28 | VariableAddress indirection | swap2.cpp:56:25:56:28 | that | TAINT | +| swap2.cpp:56:25:56:28 | VariableAddress indirection | swap2.cpp:56:25:56:28 | that indirection | | | swap2.cpp:56:25:56:28 | that | swap2.cpp:56:25:56:28 | Address | TAINT | | swap2.cpp:56:25:56:28 | that | swap2.cpp:56:25:56:28 | Load | | | swap2.cpp:56:25:56:28 | that | swap2.cpp:56:25:56:28 | Unary | | +| swap2.cpp:56:25:56:28 | that | swap2.cpp:56:25:56:28 | Unary | | +| swap2.cpp:56:25:56:28 | that indirection | swap2.cpp:56:25:56:28 | (reference dereference) indirection | | +| swap2.cpp:56:25:56:28 | that indirection | swap2.cpp:56:25:56:28 | Unary | TAINT | +| swap2.cpp:56:25:56:28 | that indirection | swap2.cpp:56:25:56:28 | Unary | TAINT | +| swap2.cpp:56:25:56:28 | that indirection | swap2.cpp:56:25:56:28 | that indirection | | +| swap2.cpp:56:25:56:28 | that indirection | swap2.cpp:56:50:56:53 | VariableAddress indirection | | | swap2.cpp:56:25:56:34 | CopyValue | swap2.cpp:56:25:56:34 | data1 | | -| swap2.cpp:56:25:56:34 | CopyValue indirection | swap2.cpp:56:25:56:34 | CopyValue | TAINT | -| swap2.cpp:56:25:56:34 | CopyValue indirection | swap2.cpp:56:25:56:34 | data1 indirection | | | swap2.cpp:56:25:56:34 | data1 | file://:0:0:0:0 | swap output argument | TAINT | | swap2.cpp:56:25:56:34 | data1 indirection | file://:0:0:0:0 | swap output argument | | +| swap2.cpp:56:25:56:34 | data1 indirection | swap2.cpp:56:25:56:34 | CopyValue | TAINT | | swap2.cpp:56:25:56:34 | data1 indirection | swap2.cpp:56:25:56:34 | data1 | TAINT | -| swap2.cpp:56:30:56:34 | (reference dereference) indirection [post update] | swap2.cpp:56:50:56:53 | VariableAddress indirection | | +| swap2.cpp:56:25:56:34 | data1 indirection | swap2.cpp:56:25:56:34 | data1 indirection | | | swap2.cpp:56:30:56:34 | Unary | swap2.cpp:56:25:56:34 | CopyValue | | | swap2.cpp:56:30:56:34 | data1 | swap2.cpp:56:30:56:34 | Unary | | -| swap2.cpp:56:30:56:34 | data1 indirection | swap2.cpp:56:25:56:34 | CopyValue indirection | | +| swap2.cpp:56:30:56:34 | data1 indirection | swap2.cpp:56:25:56:34 | data1 indirection | | | swap2.cpp:56:30:56:34 | data1 indirection | swap2.cpp:56:30:56:34 | Unary | TAINT | | swap2.cpp:56:30:56:34 | data1 indirection | swap2.cpp:56:30:56:34 | data1 | TAINT | | swap2.cpp:56:30:56:34 | data1 indirection | swap2.cpp:56:30:56:34 | data1 indirection | | +| swap2.cpp:56:30:56:34 | that indirection [post update] | swap2.cpp:56:50:56:53 | VariableAddress indirection | | | swap2.cpp:56:38:56:41 | FunctionAddress | swap2.cpp:56:38:56:41 | CallTarget | | | swap2.cpp:56:38:56:41 | FunctionAddress indirection | swap2.cpp:56:38:56:41 | CallTarget | TAINT | | swap2.cpp:56:38:56:41 | FunctionAddress indirection | swap2.cpp:56:38:56:41 | FunctionAddress | TAINT | | swap2.cpp:56:38:56:41 | FunctionAddress indirection | swap2.cpp:56:38:56:41 | FunctionAddress indirection | | | swap2.cpp:56:43:56:47 | Address | swap2.cpp:56:43:56:47 | Load | TAINT | | swap2.cpp:56:43:56:47 | Load | swap2.cpp:56:43:56:47 | Unary | | -| swap2.cpp:56:43:56:47 | Load indirection | swap2.cpp:53:14:53:17 | Load indirection | | | swap2.cpp:56:43:56:47 | Load indirection | swap2.cpp:56:43:56:47 | Load | TAINT | -| swap2.cpp:56:43:56:47 | Load indirection | swap2.cpp:56:43:56:47 | Load indirection | | -| swap2.cpp:56:43:56:47 | Load indirection | swap2.cpp:56:43:56:47 | Unary | TAINT | -| swap2.cpp:56:43:56:47 | Load indirection [post update] | swap2.cpp:53:14:53:17 | Load indirection | | +| swap2.cpp:56:43:56:47 | Load indirection | swap2.cpp:56:43:56:47 | this indirection | | | swap2.cpp:56:43:56:47 | Unary | file://:0:0:0:0 | CopyValue | | | swap2.cpp:56:43:56:47 | Unary | swap2.cpp:53:14:53:17 | Address | | | swap2.cpp:56:43:56:47 | VariableAddress | swap2.cpp:56:43:56:47 | Address | | | swap2.cpp:56:43:56:47 | VariableAddress indirection | swap2.cpp:56:43:56:47 | Load indirection | | -| swap2.cpp:56:43:56:47 | VariableAddress indirection | swap2.cpp:56:43:56:47 | Load indirection | | | swap2.cpp:56:43:56:47 | VariableAddress indirection | swap2.cpp:56:43:56:47 | VariableAddress | TAINT | | swap2.cpp:56:43:56:47 | VariableAddress indirection | swap2.cpp:56:43:56:47 | VariableAddress indirection | | | swap2.cpp:56:43:56:47 | VariableAddress indirection | swap2.cpp:56:43:56:47 | VariableAddress indirection | TAINT | | swap2.cpp:56:43:56:47 | VariableAddress indirection | swap2.cpp:56:43:56:47 | this | | | swap2.cpp:56:43:56:47 | VariableAddress indirection | swap2.cpp:56:43:56:47 | this | TAINT | +| swap2.cpp:56:43:56:47 | VariableAddress indirection | swap2.cpp:56:43:56:47 | this indirection | | | swap2.cpp:56:43:56:47 | data2 | swap2.cpp:56:43:56:47 | Unary | | -| swap2.cpp:56:43:56:47 | data2 indirection | file://:0:0:0:0 | CopyValue indirection | | +| swap2.cpp:56:43:56:47 | data2 indirection | file://:0:0:0:0 | data2 indirection | | | swap2.cpp:56:43:56:47 | data2 indirection | swap2.cpp:56:43:56:47 | Unary | TAINT | | swap2.cpp:56:43:56:47 | data2 indirection | swap2.cpp:56:43:56:47 | data2 | TAINT | | swap2.cpp:56:43:56:47 | data2 indirection | swap2.cpp:56:43:56:47 | data2 indirection | | | swap2.cpp:56:43:56:47 | this | swap2.cpp:56:43:56:47 | Address | TAINT | | swap2.cpp:56:43:56:47 | this | swap2.cpp:56:43:56:47 | Load | | | swap2.cpp:56:43:56:47 | this | swap2.cpp:56:43:56:47 | Unary | | -| swap2.cpp:56:50:56:53 | (reference dereference) | swap2.cpp:56:50:56:53 | Unary | | -| swap2.cpp:56:50:56:53 | (reference dereference) indirection | swap2.cpp:53:26:53:29 | Load indirection | | -| swap2.cpp:56:50:56:53 | (reference dereference) indirection | swap2.cpp:56:50:56:53 | (reference dereference) | TAINT | -| swap2.cpp:56:50:56:53 | (reference dereference) indirection | swap2.cpp:56:50:56:53 | (reference dereference) indirection | | -| swap2.cpp:56:50:56:53 | (reference dereference) indirection | swap2.cpp:56:50:56:53 | Unary | TAINT | +| swap2.cpp:56:43:56:47 | this indirection | swap2.cpp:53:14:53:17 | Load indirection | | +| swap2.cpp:56:43:56:47 | this indirection | swap2.cpp:56:43:56:47 | Unary | TAINT | +| swap2.cpp:56:43:56:47 | this indirection [post update] | swap2.cpp:53:14:53:17 | Load indirection | | +| swap2.cpp:56:50:56:53 | (reference dereference) indirection | swap2.cpp:56:50:56:53 | that | TAINT | +| swap2.cpp:56:50:56:53 | (reference dereference) indirection | swap2.cpp:56:50:56:53 | that indirection | | | swap2.cpp:56:50:56:53 | Address | swap2.cpp:56:50:56:53 | Load | TAINT | | swap2.cpp:56:50:56:53 | Load | swap2.cpp:56:50:56:53 | Unary | | -| swap2.cpp:56:50:56:53 | Load indirection | swap2.cpp:56:50:56:53 | (reference dereference) indirection | | -| swap2.cpp:56:50:56:53 | Load indirection | swap2.cpp:56:50:56:53 | (reference dereference) indirection | | | swap2.cpp:56:50:56:53 | Load indirection | swap2.cpp:56:50:56:53 | Load | TAINT | -| swap2.cpp:56:50:56:53 | Load indirection | swap2.cpp:56:50:56:53 | Load indirection | | -| swap2.cpp:56:50:56:53 | Load indirection | swap2.cpp:56:50:56:53 | Unary | TAINT | +| swap2.cpp:56:50:56:53 | Load indirection | swap2.cpp:56:50:56:53 | that indirection | | | swap2.cpp:56:50:56:53 | Unary | swap2.cpp:53:26:53:29 | Address | | -| swap2.cpp:56:50:56:53 | Unary | swap2.cpp:56:50:56:53 | (reference dereference) | | | swap2.cpp:56:50:56:53 | Unary | swap2.cpp:56:50:56:53 | Unary | | +| swap2.cpp:56:50:56:53 | Unary | swap2.cpp:56:50:56:53 | that | | | swap2.cpp:56:50:56:53 | VariableAddress | swap2.cpp:56:50:56:53 | Address | | | swap2.cpp:56:50:56:53 | VariableAddress indirection | swap2.cpp:56:50:56:53 | Load indirection | | -| swap2.cpp:56:50:56:53 | VariableAddress indirection | swap2.cpp:56:50:56:53 | Load indirection | | | swap2.cpp:56:50:56:53 | VariableAddress indirection | swap2.cpp:56:50:56:53 | VariableAddress | TAINT | | swap2.cpp:56:50:56:53 | VariableAddress indirection | swap2.cpp:56:50:56:53 | VariableAddress indirection | | | swap2.cpp:56:50:56:53 | VariableAddress indirection | swap2.cpp:56:50:56:53 | VariableAddress indirection | TAINT | | swap2.cpp:56:50:56:53 | VariableAddress indirection | swap2.cpp:56:50:56:53 | that | | | swap2.cpp:56:50:56:53 | VariableAddress indirection | swap2.cpp:56:50:56:53 | that | TAINT | +| swap2.cpp:56:50:56:53 | VariableAddress indirection | swap2.cpp:56:50:56:53 | that indirection | | | swap2.cpp:56:50:56:53 | that | swap2.cpp:56:50:56:53 | Address | TAINT | | swap2.cpp:56:50:56:53 | that | swap2.cpp:56:50:56:53 | Load | | | swap2.cpp:56:50:56:53 | that | swap2.cpp:56:50:56:53 | Unary | | +| swap2.cpp:56:50:56:53 | that | swap2.cpp:56:50:56:53 | Unary | | +| swap2.cpp:56:50:56:53 | that indirection | swap2.cpp:53:26:53:29 | Load indirection | | +| swap2.cpp:56:50:56:53 | that indirection | swap2.cpp:56:50:56:53 | (reference dereference) indirection | | +| swap2.cpp:56:50:56:53 | that indirection | swap2.cpp:56:50:56:53 | Unary | TAINT | +| swap2.cpp:56:50:56:53 | that indirection | swap2.cpp:56:50:56:53 | Unary | TAINT | +| swap2.cpp:56:50:56:53 | that indirection | swap2.cpp:56:50:56:53 | that indirection | | | swap2.cpp:56:50:56:59 | CopyValue | swap2.cpp:56:50:56:59 | data2 | | -| swap2.cpp:56:50:56:59 | CopyValue indirection | swap2.cpp:56:50:56:59 | CopyValue | TAINT | -| swap2.cpp:56:50:56:59 | CopyValue indirection | swap2.cpp:56:50:56:59 | data2 indirection | | | swap2.cpp:56:50:56:59 | data2 | file://:0:0:0:0 | swap output argument | TAINT | | swap2.cpp:56:50:56:59 | data2 indirection | file://:0:0:0:0 | swap output argument | | +| swap2.cpp:56:50:56:59 | data2 indirection | swap2.cpp:56:50:56:59 | CopyValue | TAINT | | swap2.cpp:56:50:56:59 | data2 indirection | swap2.cpp:56:50:56:59 | data2 | TAINT | -| swap2.cpp:56:55:56:59 | (reference dereference) indirection [post update] | swap2.cpp:53:26:53:29 | Load indirection | | +| swap2.cpp:56:50:56:59 | data2 indirection | swap2.cpp:56:50:56:59 | data2 indirection | | | swap2.cpp:56:55:56:59 | Unary | swap2.cpp:56:50:56:59 | CopyValue | | | swap2.cpp:56:55:56:59 | data2 | swap2.cpp:56:55:56:59 | Unary | | -| swap2.cpp:56:55:56:59 | data2 indirection | swap2.cpp:56:50:56:59 | CopyValue indirection | | +| swap2.cpp:56:55:56:59 | data2 indirection | swap2.cpp:56:50:56:59 | data2 indirection | | | swap2.cpp:56:55:56:59 | data2 indirection | swap2.cpp:56:55:56:59 | Unary | TAINT | | swap2.cpp:56:55:56:59 | data2 indirection | swap2.cpp:56:55:56:59 | data2 | TAINT | | swap2.cpp:56:55:56:59 | data2 indirection | swap2.cpp:56:55:56:59 | data2 indirection | | +| swap2.cpp:56:55:56:59 | that indirection [post update] | swap2.cpp:53:26:53:29 | Load indirection | | | swap2.cpp:61:22:61:22 | Address | swap2.cpp:61:22:61:22 | Load | TAINT | | swap2.cpp:61:22:61:22 | Address | swap2.cpp:63:9:63:9 | Address | | | swap2.cpp:61:22:61:22 | Load | swap2.cpp:61:22:61:22 | Address | | @@ -80215,76 +80215,76 @@ | swap2.cpp:61:32:61:32 | y | swap2.cpp:61:32:61:32 | VariableAddress indirection | | | swap2.cpp:61:32:61:32 | y indirection | swap2.cpp:61:32:61:32 | VariableAddress indirection | | | swap2.cpp:61:32:61:32 | y indirection | swap2.cpp:61:32:61:32 | y | TAINT | -| swap2.cpp:63:9:63:9 | (reference dereference) | swap2.cpp:63:9:63:9 | x | | -| swap2.cpp:63:9:63:9 | (reference dereference) indirection | swap2.cpp:63:9:63:9 | (reference dereference) | TAINT | +| swap2.cpp:63:9:63:9 | (reference dereference) indirection | swap2.cpp:63:9:63:9 | x | TAINT | | swap2.cpp:63:9:63:9 | (reference dereference) indirection | swap2.cpp:63:9:63:9 | x indirection | | | swap2.cpp:63:9:63:9 | Address | swap2.cpp:63:9:63:9 | Load | TAINT | | swap2.cpp:63:9:63:9 | Load | swap2.cpp:63:9:63:9 | Unary | | -| swap2.cpp:63:9:63:9 | Load indirection | swap2.cpp:63:9:63:9 | (reference dereference) indirection | | | swap2.cpp:63:9:63:9 | Load indirection | swap2.cpp:63:9:63:9 | Load | TAINT | -| swap2.cpp:63:9:63:9 | Load indirection | swap2.cpp:63:9:63:9 | Load indirection | | -| swap2.cpp:63:9:63:9 | Load indirection | swap2.cpp:63:9:63:9 | Unary | TAINT | | swap2.cpp:63:9:63:9 | Load indirection | swap2.cpp:63:9:63:9 | x indirection | | -| swap2.cpp:63:9:63:9 | Unary | swap2.cpp:63:9:63:9 | (reference dereference) | | +| swap2.cpp:63:9:63:9 | Unary | swap2.cpp:63:9:63:9 | x | | | swap2.cpp:63:9:63:9 | Unary | swap2.cpp:63:9:63:9 | x | | | swap2.cpp:63:9:63:9 | VariableAddress | swap2.cpp:63:9:63:9 | Address | | | swap2.cpp:63:9:63:9 | VariableAddress indirection | swap2.cpp:63:9:63:9 | Load indirection | | -| swap2.cpp:63:9:63:9 | VariableAddress indirection | swap2.cpp:63:9:63:9 | Load indirection | | | swap2.cpp:63:9:63:9 | VariableAddress indirection | swap2.cpp:63:9:63:9 | VariableAddress | TAINT | | swap2.cpp:63:9:63:9 | VariableAddress indirection | swap2.cpp:63:9:63:9 | VariableAddress indirection | | | swap2.cpp:63:9:63:9 | VariableAddress indirection | swap2.cpp:63:9:63:9 | VariableAddress indirection | TAINT | | swap2.cpp:63:9:63:9 | VariableAddress indirection | swap2.cpp:63:9:63:9 | x | | | swap2.cpp:63:9:63:9 | VariableAddress indirection | swap2.cpp:63:9:63:9 | x | TAINT | +| swap2.cpp:63:9:63:9 | VariableAddress indirection | swap2.cpp:63:9:63:9 | x indirection | | | swap2.cpp:63:9:63:9 | swap output argument | swap2.cpp:61:22:61:22 | Load indirection | | | swap2.cpp:63:9:63:9 | x | swap2.cpp:61:22:61:22 | Address | | | swap2.cpp:63:9:63:9 | x | swap2.cpp:63:9:63:9 | Address | TAINT | | swap2.cpp:63:9:63:9 | x | swap2.cpp:63:9:63:9 | Load | | | swap2.cpp:63:9:63:9 | x | swap2.cpp:63:9:63:9 | Unary | | +| swap2.cpp:63:9:63:9 | x | swap2.cpp:63:9:63:9 | x | | | swap2.cpp:63:9:63:9 | x | swap2.cpp:63:16:63:16 | swap output argument | TAINT | | swap2.cpp:63:9:63:9 | x indirection | swap2.cpp:61:22:61:22 | Load indirection | | +| swap2.cpp:63:9:63:9 | x indirection | swap2.cpp:63:9:63:9 | (reference dereference) indirection | | +| swap2.cpp:63:9:63:9 | x indirection | swap2.cpp:63:9:63:9 | Unary | TAINT | | swap2.cpp:63:9:63:9 | x indirection | swap2.cpp:63:9:63:9 | x | TAINT | +| swap2.cpp:63:9:63:9 | x indirection | swap2.cpp:63:9:63:9 | x indirection | | | swap2.cpp:63:9:63:9 | x indirection | swap2.cpp:63:16:63:16 | swap output argument | TAINT | | swap2.cpp:63:11:63:14 | FunctionAddress | swap2.cpp:63:11:63:14 | CallTarget | | | swap2.cpp:63:11:63:14 | FunctionAddress indirection | swap2.cpp:63:11:63:14 | CallTarget | TAINT | | swap2.cpp:63:11:63:14 | FunctionAddress indirection | swap2.cpp:63:11:63:14 | FunctionAddress | TAINT | | swap2.cpp:63:11:63:14 | FunctionAddress indirection | swap2.cpp:63:11:63:14 | FunctionAddress indirection | | -| swap2.cpp:63:16:63:16 | (reference dereference) | swap2.cpp:63:16:63:16 | Unary | | -| swap2.cpp:63:16:63:16 | (reference dereference) indirection | swap2.cpp:63:16:63:16 | (reference dereference) | TAINT | -| swap2.cpp:63:16:63:16 | (reference dereference) indirection | swap2.cpp:63:16:63:16 | (reference dereference) indirection | | -| swap2.cpp:63:16:63:16 | (reference dereference) indirection | swap2.cpp:63:16:63:16 | CopyValue indirection | | -| swap2.cpp:63:16:63:16 | (reference dereference) indirection | swap2.cpp:63:16:63:16 | Unary | TAINT | +| swap2.cpp:63:16:63:16 | (reference dereference) indirection | swap2.cpp:63:16:63:16 | y | TAINT | | swap2.cpp:63:16:63:16 | (reference dereference) indirection | swap2.cpp:63:16:63:16 | y indirection | | | swap2.cpp:63:16:63:16 | Address | swap2.cpp:63:16:63:16 | Load | TAINT | | swap2.cpp:63:16:63:16 | CopyValue | swap2.cpp:63:16:63:16 | y | | -| swap2.cpp:63:16:63:16 | CopyValue indirection | swap2.cpp:63:16:63:16 | CopyValue | TAINT | -| swap2.cpp:63:16:63:16 | CopyValue indirection | swap2.cpp:63:16:63:16 | y indirection | | | swap2.cpp:63:16:63:16 | Load | swap2.cpp:63:16:63:16 | Unary | | -| swap2.cpp:63:16:63:16 | Load indirection | swap2.cpp:63:16:63:16 | (reference dereference) indirection | | -| swap2.cpp:63:16:63:16 | Load indirection | swap2.cpp:63:16:63:16 | (reference dereference) indirection | | | swap2.cpp:63:16:63:16 | Load indirection | swap2.cpp:63:16:63:16 | Load | TAINT | -| swap2.cpp:63:16:63:16 | Load indirection | swap2.cpp:63:16:63:16 | Load indirection | | -| swap2.cpp:63:16:63:16 | Load indirection | swap2.cpp:63:16:63:16 | Unary | TAINT | -| swap2.cpp:63:16:63:16 | Unary | swap2.cpp:63:16:63:16 | (reference dereference) | | +| swap2.cpp:63:16:63:16 | Load indirection | swap2.cpp:63:16:63:16 | y indirection | | | swap2.cpp:63:16:63:16 | Unary | swap2.cpp:63:16:63:16 | CopyValue | | | swap2.cpp:63:16:63:16 | Unary | swap2.cpp:63:16:63:16 | Unary | | | swap2.cpp:63:16:63:16 | Unary | swap2.cpp:63:16:63:16 | y | | +| swap2.cpp:63:16:63:16 | Unary | swap2.cpp:63:16:63:16 | y | | | swap2.cpp:63:16:63:16 | VariableAddress | swap2.cpp:63:16:63:16 | Address | | | swap2.cpp:63:16:63:16 | VariableAddress indirection | swap2.cpp:63:16:63:16 | Load indirection | | -| swap2.cpp:63:16:63:16 | VariableAddress indirection | swap2.cpp:63:16:63:16 | Load indirection | | | swap2.cpp:63:16:63:16 | VariableAddress indirection | swap2.cpp:63:16:63:16 | VariableAddress | TAINT | | swap2.cpp:63:16:63:16 | VariableAddress indirection | swap2.cpp:63:16:63:16 | VariableAddress indirection | | | swap2.cpp:63:16:63:16 | VariableAddress indirection | swap2.cpp:63:16:63:16 | VariableAddress indirection | TAINT | | swap2.cpp:63:16:63:16 | VariableAddress indirection | swap2.cpp:63:16:63:16 | y | | | swap2.cpp:63:16:63:16 | VariableAddress indirection | swap2.cpp:63:16:63:16 | y | TAINT | +| swap2.cpp:63:16:63:16 | VariableAddress indirection | swap2.cpp:63:16:63:16 | y indirection | | | swap2.cpp:63:16:63:16 | swap output argument | swap2.cpp:61:32:61:32 | Load indirection | | | swap2.cpp:63:16:63:16 | y | swap2.cpp:61:32:61:32 | Address | | | swap2.cpp:63:16:63:16 | y | swap2.cpp:63:9:63:9 | swap output argument | TAINT | | swap2.cpp:63:16:63:16 | y | swap2.cpp:63:16:63:16 | Address | TAINT | | swap2.cpp:63:16:63:16 | y | swap2.cpp:63:16:63:16 | Load | | | swap2.cpp:63:16:63:16 | y | swap2.cpp:63:16:63:16 | Unary | | +| swap2.cpp:63:16:63:16 | y | swap2.cpp:63:16:63:16 | Unary | | | swap2.cpp:63:16:63:16 | y indirection | swap2.cpp:61:32:61:32 | Load indirection | | | swap2.cpp:63:16:63:16 | y indirection | swap2.cpp:63:9:63:9 | swap output argument | TAINT | +| swap2.cpp:63:16:63:16 | y indirection | swap2.cpp:63:16:63:16 | (reference dereference) indirection | | +| swap2.cpp:63:16:63:16 | y indirection | swap2.cpp:63:16:63:16 | CopyValue | TAINT | +| swap2.cpp:63:16:63:16 | y indirection | swap2.cpp:63:16:63:16 | Unary | TAINT | +| swap2.cpp:63:16:63:16 | y indirection | swap2.cpp:63:16:63:16 | Unary | TAINT | | swap2.cpp:63:16:63:16 | y indirection | swap2.cpp:63:16:63:16 | y | TAINT | +| swap2.cpp:63:16:63:16 | y indirection | swap2.cpp:63:16:63:16 | y indirection | | +| swap2.cpp:63:16:63:16 | y indirection | swap2.cpp:63:16:63:16 | y indirection | | +| swap2.cpp:63:16:63:16 | y indirection | swap2.cpp:63:16:63:16 | y indirection | | +| swap2.cpp:63:16:63:16 | y indirection | swap2.cpp:63:16:63:16 | y indirection | | | swap2.cpp:69:23:69:23 | Uninitialized | swap2.cpp:71:5:71:5 | x indirection | | | swap2.cpp:69:23:69:23 | VariableAddress | swap2.cpp:69:23:69:23 | Address | | | swap2.cpp:69:23:69:23 | VariableAddress indirection | swap2.cpp:69:23:69:23 | Address | TAINT | @@ -80359,36 +80359,36 @@ | swap2.cpp:76:7:76:7 | FunctionAddress indirection | swap2.cpp:76:7:76:7 | CallTarget | TAINT | | swap2.cpp:76:7:76:7 | FunctionAddress indirection | swap2.cpp:76:7:76:7 | FunctionAddress | TAINT | | swap2.cpp:76:7:76:7 | FunctionAddress indirection | swap2.cpp:76:7:76:7 | FunctionAddress indirection | | -| swap2.cpp:76:7:76:7 | Unary | swap2.cpp:76:7:76:10 | (reference dereference) | | +| swap2.cpp:76:7:76:7 | Unary | swap2.cpp:76:7:76:10 | call to operator= | | | swap2.cpp:76:7:76:7 | call to operator= | swap2.cpp:76:7:76:7 | Unary | | | swap2.cpp:76:7:76:7 | call to operator= indirection | swap2.cpp:76:7:76:7 | Unary | TAINT | | swap2.cpp:76:7:76:7 | call to operator= indirection | swap2.cpp:76:7:76:7 | call to operator= | TAINT | | swap2.cpp:76:7:76:7 | call to operator= indirection | swap2.cpp:76:7:76:7 | call to operator= indirection | | -| swap2.cpp:76:7:76:7 | call to operator= indirection | swap2.cpp:76:7:76:10 | (reference dereference) indirection | | -| swap2.cpp:76:7:76:10 | (reference dereference) indirection | swap2.cpp:76:7:76:10 | (reference dereference) | TAINT | -| swap2.cpp:76:9:76:9 | (const Class)... | swap2.cpp:76:9:76:9 | Unary | | -| swap2.cpp:76:9:76:9 | (const Class)... indirection | swap2.cpp:76:9:76:9 | (const Class)... | TAINT | -| swap2.cpp:76:9:76:9 | (const Class)... indirection | swap2.cpp:76:9:76:9 | (const Class)... indirection | | -| swap2.cpp:76:9:76:9 | (const Class)... indirection | swap2.cpp:76:9:76:9 | CopyValue indirection | | -| swap2.cpp:76:9:76:9 | (const Class)... indirection | swap2.cpp:76:9:76:9 | Unary | TAINT | +| swap2.cpp:76:7:76:7 | call to operator= indirection | swap2.cpp:76:7:76:10 | call to operator= indirection | | +| swap2.cpp:76:7:76:10 | call to operator= indirection | swap2.cpp:76:7:76:10 | call to operator= | TAINT | +| swap2.cpp:76:9:76:9 | (const Class)... indirection | swap2.cpp:76:9:76:9 | x | TAINT | | swap2.cpp:76:9:76:9 | (const Class)... indirection | swap2.cpp:76:9:76:9 | x indirection | | | swap2.cpp:76:9:76:9 | CopyValue | swap2.cpp:76:9:76:9 | x | | -| swap2.cpp:76:9:76:9 | CopyValue indirection | swap2.cpp:76:9:76:9 | CopyValue | TAINT | -| swap2.cpp:76:9:76:9 | CopyValue indirection | swap2.cpp:76:9:76:9 | x indirection | | -| swap2.cpp:76:9:76:9 | Unary | swap2.cpp:76:9:76:9 | (const Class)... | | | swap2.cpp:76:9:76:9 | Unary | swap2.cpp:76:9:76:9 | CopyValue | | | swap2.cpp:76:9:76:9 | Unary | swap2.cpp:76:9:76:9 | Unary | | | swap2.cpp:76:9:76:9 | Unary | swap2.cpp:76:9:76:9 | x | | +| swap2.cpp:76:9:76:9 | Unary | swap2.cpp:76:9:76:9 | x | | | swap2.cpp:76:9:76:9 | x | swap2.cpp:76:5:76:5 | operator= output argument | TAINT | | swap2.cpp:76:9:76:9 | x | swap2.cpp:76:9:76:9 | Unary | | +| swap2.cpp:76:9:76:9 | x | swap2.cpp:76:9:76:9 | Unary | | | swap2.cpp:76:9:76:9 | x | swap2.cpp:79:10:79:10 | Unary | | | swap2.cpp:76:9:76:9 | x indirection | swap2.cpp:76:5:76:5 | operator= output argument | TAINT | | swap2.cpp:76:9:76:9 | x indirection | swap2.cpp:76:9:76:9 | (const Class)... indirection | | -| swap2.cpp:76:9:76:9 | x indirection | swap2.cpp:76:9:76:9 | (const Class)... indirection | | +| swap2.cpp:76:9:76:9 | x indirection | swap2.cpp:76:9:76:9 | CopyValue | TAINT | +| swap2.cpp:76:9:76:9 | x indirection | swap2.cpp:76:9:76:9 | Unary | TAINT | | swap2.cpp:76:9:76:9 | x indirection | swap2.cpp:76:9:76:9 | Unary | TAINT | | swap2.cpp:76:9:76:9 | x indirection | swap2.cpp:76:9:76:9 | x | TAINT | | swap2.cpp:76:9:76:9 | x indirection | swap2.cpp:76:9:76:9 | x | TAINT | | swap2.cpp:76:9:76:9 | x indirection | swap2.cpp:76:9:76:9 | x indirection | | +| swap2.cpp:76:9:76:9 | x indirection | swap2.cpp:76:9:76:9 | x indirection | | +| swap2.cpp:76:9:76:9 | x indirection | swap2.cpp:76:9:76:9 | x indirection | | +| swap2.cpp:76:9:76:9 | x indirection | swap2.cpp:76:9:76:9 | x indirection | | +| swap2.cpp:76:9:76:9 | x indirection | swap2.cpp:76:9:76:9 | x indirection | | | swap2.cpp:76:9:76:9 | x indirection | swap2.cpp:79:10:79:10 | x indirection | | | swap2.cpp:78:5:78:8 | FunctionAddress | swap2.cpp:78:5:78:8 | CallTarget | | | swap2.cpp:78:5:78:8 | FunctionAddress indirection | swap2.cpp:78:5:78:8 | CallTarget | TAINT | @@ -80470,34 +80470,34 @@ | swap2.cpp:85:5:85:8 | FunctionAddress indirection | swap2.cpp:85:5:85:8 | FunctionAddress | TAINT | | swap2.cpp:85:5:85:8 | FunctionAddress indirection | swap2.cpp:85:5:85:8 | FunctionAddress indirection | | | swap2.cpp:85:10:85:11 | CopyValue | swap2.cpp:85:10:85:11 | z1 | | -| swap2.cpp:85:10:85:11 | CopyValue indirection | swap2.cpp:85:10:85:11 | CopyValue | TAINT | -| swap2.cpp:85:10:85:11 | CopyValue indirection | swap2.cpp:85:10:85:11 | z1 indirection | | | swap2.cpp:85:10:85:11 | Unary | swap2.cpp:85:10:85:11 | CopyValue | | | swap2.cpp:85:10:85:11 | Unary | swap2.cpp:85:10:85:11 | z1 | | | swap2.cpp:85:10:85:11 | swap output argument | swap2.cpp:88:10:88:11 | z1 indirection | | | swap2.cpp:85:10:85:11 | z1 | swap2.cpp:85:10:85:11 | Unary | | | swap2.cpp:85:10:85:11 | z1 | swap2.cpp:88:10:88:11 | Unary | | -| swap2.cpp:85:10:85:11 | z1 indirection | swap2.cpp:85:10:85:11 | CopyValue indirection | | +| swap2.cpp:85:10:85:11 | z1 indirection | swap2.cpp:85:10:85:11 | CopyValue | TAINT | | swap2.cpp:85:10:85:11 | z1 indirection | swap2.cpp:85:10:85:11 | Unary | TAINT | | swap2.cpp:85:10:85:11 | z1 indirection | swap2.cpp:85:10:85:11 | z1 | TAINT | | swap2.cpp:85:10:85:11 | z1 indirection | swap2.cpp:85:10:85:11 | z1 | TAINT | | swap2.cpp:85:10:85:11 | z1 indirection | swap2.cpp:85:10:85:11 | z1 indirection | | | swap2.cpp:85:10:85:11 | z1 indirection | swap2.cpp:85:10:85:11 | z1 indirection | | +| swap2.cpp:85:10:85:11 | z1 indirection | swap2.cpp:85:10:85:11 | z1 indirection | | +| swap2.cpp:85:10:85:11 | z1 indirection | swap2.cpp:85:10:85:11 | z1 indirection | | | swap2.cpp:85:10:85:11 | z1 indirection | swap2.cpp:88:10:88:11 | z1 indirection | | | swap2.cpp:85:14:85:15 | CopyValue | swap2.cpp:85:14:85:15 | z2 | | -| swap2.cpp:85:14:85:15 | CopyValue indirection | swap2.cpp:85:14:85:15 | CopyValue | TAINT | -| swap2.cpp:85:14:85:15 | CopyValue indirection | swap2.cpp:85:14:85:15 | z2 indirection | | | swap2.cpp:85:14:85:15 | Unary | swap2.cpp:85:14:85:15 | CopyValue | | | swap2.cpp:85:14:85:15 | Unary | swap2.cpp:85:14:85:15 | z2 | | | swap2.cpp:85:14:85:15 | swap output argument | swap2.cpp:87:10:87:11 | z2 indirection | | | swap2.cpp:85:14:85:15 | z2 | swap2.cpp:85:14:85:15 | Unary | | | swap2.cpp:85:14:85:15 | z2 | swap2.cpp:87:10:87:11 | Unary | | -| swap2.cpp:85:14:85:15 | z2 indirection | swap2.cpp:85:14:85:15 | CopyValue indirection | | +| swap2.cpp:85:14:85:15 | z2 indirection | swap2.cpp:85:14:85:15 | CopyValue | TAINT | | swap2.cpp:85:14:85:15 | z2 indirection | swap2.cpp:85:14:85:15 | Unary | TAINT | | swap2.cpp:85:14:85:15 | z2 indirection | swap2.cpp:85:14:85:15 | z2 | TAINT | | swap2.cpp:85:14:85:15 | z2 indirection | swap2.cpp:85:14:85:15 | z2 | TAINT | | swap2.cpp:85:14:85:15 | z2 indirection | swap2.cpp:85:14:85:15 | z2 indirection | | | swap2.cpp:85:14:85:15 | z2 indirection | swap2.cpp:85:14:85:15 | z2 indirection | | +| swap2.cpp:85:14:85:15 | z2 indirection | swap2.cpp:85:14:85:15 | z2 indirection | | +| swap2.cpp:85:14:85:15 | z2 indirection | swap2.cpp:85:14:85:15 | z2 indirection | | | swap2.cpp:85:14:85:15 | z2 indirection | swap2.cpp:87:10:87:11 | z2 indirection | | | swap2.cpp:87:5:87:8 | FunctionAddress | swap2.cpp:87:5:87:8 | CallTarget | | | swap2.cpp:87:5:87:8 | FunctionAddress indirection | swap2.cpp:87:5:87:8 | CallTarget | TAINT | @@ -80603,39 +80603,37 @@ | swap2.cpp:100:7:100:7 | FunctionAddress indirection | swap2.cpp:100:7:100:7 | CallTarget | TAINT | | swap2.cpp:100:7:100:7 | FunctionAddress indirection | swap2.cpp:100:7:100:7 | FunctionAddress | TAINT | | swap2.cpp:100:7:100:7 | FunctionAddress indirection | swap2.cpp:100:7:100:7 | FunctionAddress indirection | | -| swap2.cpp:100:7:100:7 | Unary | swap2.cpp:100:7:100:21 | (reference dereference) | | +| swap2.cpp:100:7:100:7 | Unary | swap2.cpp:100:7:100:21 | call to operator= | | | swap2.cpp:100:7:100:7 | call to operator= | swap2.cpp:100:7:100:7 | Unary | | | swap2.cpp:100:7:100:7 | call to operator= indirection | swap2.cpp:100:7:100:7 | Unary | TAINT | | swap2.cpp:100:7:100:7 | call to operator= indirection | swap2.cpp:100:7:100:7 | call to operator= | TAINT | | swap2.cpp:100:7:100:7 | call to operator= indirection | swap2.cpp:100:7:100:7 | call to operator= indirection | | -| swap2.cpp:100:7:100:7 | call to operator= indirection | swap2.cpp:100:7:100:21 | (reference dereference) indirection | | -| swap2.cpp:100:7:100:21 | (reference dereference) indirection | swap2.cpp:100:7:100:21 | (reference dereference) | TAINT | +| swap2.cpp:100:7:100:7 | call to operator= indirection | swap2.cpp:100:7:100:21 | call to operator= indirection | | +| swap2.cpp:100:7:100:21 | call to operator= indirection | swap2.cpp:100:7:100:21 | call to operator= | TAINT | | swap2.cpp:100:9:100:17 | FunctionAddress | swap2.cpp:100:9:100:17 | CallTarget | | | swap2.cpp:100:9:100:17 | FunctionAddress indirection | swap2.cpp:100:9:100:17 | CallTarget | TAINT | | swap2.cpp:100:9:100:17 | FunctionAddress indirection | swap2.cpp:100:9:100:17 | FunctionAddress | TAINT | | swap2.cpp:100:9:100:17 | FunctionAddress indirection | swap2.cpp:100:9:100:17 | FunctionAddress indirection | | -| swap2.cpp:100:9:100:17 | Unary | swap2.cpp:100:9:100:21 | (reference dereference) | | +| swap2.cpp:100:9:100:17 | Unary | swap2.cpp:100:9:100:21 | call to move | | | swap2.cpp:100:9:100:17 | call to move | swap2.cpp:100:9:100:17 | Unary | | | swap2.cpp:100:9:100:17 | call to move indirection | swap2.cpp:100:9:100:17 | Unary | TAINT | | swap2.cpp:100:9:100:17 | call to move indirection | swap2.cpp:100:9:100:17 | call to move | TAINT | | swap2.cpp:100:9:100:17 | call to move indirection | swap2.cpp:100:9:100:17 | call to move indirection | | | swap2.cpp:100:9:100:17 | call to move indirection | swap2.cpp:100:9:100:21 | (reference dereference) indirection | | -| swap2.cpp:100:9:100:21 | (reference dereference) | swap2.cpp:100:9:100:21 | Unary | | -| swap2.cpp:100:9:100:21 | (reference dereference) indirection | swap2.cpp:100:9:100:21 | (reference dereference) | TAINT | -| swap2.cpp:100:9:100:21 | (reference dereference) indirection | swap2.cpp:100:9:100:21 | (reference dereference) indirection | | -| swap2.cpp:100:9:100:21 | (reference dereference) indirection | swap2.cpp:100:9:100:21 | CopyValue indirection | | -| swap2.cpp:100:9:100:21 | (reference dereference) indirection | swap2.cpp:100:9:100:21 | Unary | TAINT | +| swap2.cpp:100:9:100:21 | (reference dereference) indirection | swap2.cpp:100:9:100:21 | call to move | TAINT | +| swap2.cpp:100:9:100:21 | (reference dereference) indirection | swap2.cpp:100:9:100:21 | call to move indirection | | | swap2.cpp:100:9:100:21 | CopyValue | swap2.cpp:100:9:100:21 | call to move | | -| swap2.cpp:100:9:100:21 | CopyValue indirection | swap2.cpp:100:9:100:21 | CopyValue | TAINT | -| swap2.cpp:100:9:100:21 | CopyValue indirection | swap2.cpp:100:9:100:21 | call to move indirection | | | swap2.cpp:100:9:100:21 | Unary | swap2.cpp:100:9:100:21 | CopyValue | | | swap2.cpp:100:9:100:21 | call to move | swap2.cpp:100:5:100:5 | operator= output argument | TAINT | +| swap2.cpp:100:9:100:21 | call to move | swap2.cpp:100:9:100:21 | Unary | | | swap2.cpp:100:9:100:21 | call to move indirection | swap2.cpp:100:5:100:5 | operator= output argument | TAINT | +| swap2.cpp:100:9:100:21 | call to move indirection | swap2.cpp:100:9:100:21 | CopyValue | TAINT | +| swap2.cpp:100:9:100:21 | call to move indirection | swap2.cpp:100:9:100:21 | Unary | TAINT | | swap2.cpp:100:9:100:21 | call to move indirection | swap2.cpp:100:9:100:21 | call to move | TAINT | +| swap2.cpp:100:9:100:21 | call to move indirection | swap2.cpp:100:9:100:21 | call to move indirection | | +| swap2.cpp:100:9:100:21 | call to move indirection | swap2.cpp:100:9:100:21 | call to move indirection | | | swap2.cpp:100:9:100:21 | operator= output argument | swap2.cpp:100:9:100:21 | call to move indirection | | | swap2.cpp:100:19:100:19 | CopyValue | swap2.cpp:100:19:100:19 | x | | -| swap2.cpp:100:19:100:19 | CopyValue indirection | swap2.cpp:100:19:100:19 | CopyValue | TAINT | -| swap2.cpp:100:19:100:19 | CopyValue indirection | swap2.cpp:100:19:100:19 | x indirection | | | swap2.cpp:100:19:100:19 | Unary | swap2.cpp:100:19:100:19 | CopyValue | | | swap2.cpp:100:19:100:19 | Unary | swap2.cpp:100:19:100:19 | x | | | swap2.cpp:100:19:100:19 | move output argument | swap2.cpp:103:10:103:10 | x indirection | | @@ -80644,12 +80642,14 @@ | swap2.cpp:100:19:100:19 | x | swap2.cpp:100:19:100:19 | Unary | | | swap2.cpp:100:19:100:19 | x | swap2.cpp:103:10:103:10 | Unary | | | swap2.cpp:100:19:100:19 | x indirection | swap2.cpp:100:9:100:21 | call to move indirection | | -| swap2.cpp:100:19:100:19 | x indirection | swap2.cpp:100:19:100:19 | CopyValue indirection | | +| swap2.cpp:100:19:100:19 | x indirection | swap2.cpp:100:19:100:19 | CopyValue | TAINT | | swap2.cpp:100:19:100:19 | x indirection | swap2.cpp:100:19:100:19 | Unary | TAINT | | swap2.cpp:100:19:100:19 | x indirection | swap2.cpp:100:19:100:19 | x | TAINT | | swap2.cpp:100:19:100:19 | x indirection | swap2.cpp:100:19:100:19 | x | TAINT | | swap2.cpp:100:19:100:19 | x indirection | swap2.cpp:100:19:100:19 | x indirection | | | swap2.cpp:100:19:100:19 | x indirection | swap2.cpp:100:19:100:19 | x indirection | | +| swap2.cpp:100:19:100:19 | x indirection | swap2.cpp:100:19:100:19 | x indirection | | +| swap2.cpp:100:19:100:19 | x indirection | swap2.cpp:100:19:100:19 | x indirection | | | swap2.cpp:100:19:100:19 | x indirection | swap2.cpp:103:10:103:10 | x indirection | | | swap2.cpp:102:5:102:8 | FunctionAddress | swap2.cpp:102:5:102:8 | CallTarget | | | swap2.cpp:102:5:102:8 | FunctionAddress indirection | swap2.cpp:102:5:102:8 | CallTarget | TAINT | @@ -80736,34 +80736,32 @@ | swap2.cpp:113:31:113:39 | FunctionAddress indirection | swap2.cpp:113:31:113:39 | CallTarget | TAINT | | swap2.cpp:113:31:113:39 | FunctionAddress indirection | swap2.cpp:113:31:113:39 | FunctionAddress | TAINT | | swap2.cpp:113:31:113:39 | FunctionAddress indirection | swap2.cpp:113:31:113:39 | FunctionAddress indirection | | -| swap2.cpp:113:31:113:39 | Unary | swap2.cpp:113:31:113:51 | (reference dereference) | | +| swap2.cpp:113:31:113:39 | Unary | swap2.cpp:113:31:113:51 | call to move | | | swap2.cpp:113:31:113:39 | call to move | swap2.cpp:113:31:113:39 | Unary | | | swap2.cpp:113:31:113:39 | call to move indirection | swap2.cpp:113:31:113:39 | Unary | TAINT | | swap2.cpp:113:31:113:39 | call to move indirection | swap2.cpp:113:31:113:39 | call to move | TAINT | | swap2.cpp:113:31:113:39 | call to move indirection | swap2.cpp:113:31:113:39 | call to move indirection | | | swap2.cpp:113:31:113:39 | call to move indirection | swap2.cpp:113:31:113:51 | (reference dereference) indirection | | -| swap2.cpp:113:31:113:51 | (reference dereference) | swap2.cpp:113:31:113:51 | Unary | | -| swap2.cpp:113:31:113:51 | (reference dereference) indirection | swap2.cpp:113:31:113:51 | (reference dereference) | TAINT | -| swap2.cpp:113:31:113:51 | (reference dereference) indirection | swap2.cpp:113:31:113:51 | (reference dereference) indirection | | -| swap2.cpp:113:31:113:51 | (reference dereference) indirection | swap2.cpp:113:31:113:51 | CopyValue indirection | | -| swap2.cpp:113:31:113:51 | (reference dereference) indirection | swap2.cpp:113:31:113:51 | Unary | TAINT | +| swap2.cpp:113:31:113:51 | (reference dereference) indirection | swap2.cpp:113:31:113:51 | call to move | TAINT | +| swap2.cpp:113:31:113:51 | (reference dereference) indirection | swap2.cpp:113:31:113:51 | call to move indirection | | | swap2.cpp:113:31:113:51 | Class output argument | swap2.cpp:113:31:113:51 | call to move indirection | | | swap2.cpp:113:31:113:51 | CopyValue | swap2.cpp:113:31:113:51 | call to move | | -| swap2.cpp:113:31:113:51 | CopyValue indirection | swap2.cpp:113:31:113:51 | CopyValue | TAINT | -| swap2.cpp:113:31:113:51 | CopyValue indirection | swap2.cpp:113:31:113:51 | call to move indirection | | | swap2.cpp:113:31:113:51 | FunctionAddress | swap2.cpp:113:31:113:51 | CallTarget | | | swap2.cpp:113:31:113:51 | FunctionAddress indirection | swap2.cpp:113:31:113:51 | CallTarget | TAINT | | swap2.cpp:113:31:113:51 | FunctionAddress indirection | swap2.cpp:113:31:113:51 | FunctionAddress | TAINT | | swap2.cpp:113:31:113:51 | FunctionAddress indirection | swap2.cpp:113:31:113:51 | FunctionAddress indirection | | | swap2.cpp:113:31:113:51 | Unary | swap2.cpp:113:31:113:51 | CopyValue | | | swap2.cpp:113:31:113:51 | call to move | swap2.cpp:113:23:113:29 | Class output argument | TAINT | +| swap2.cpp:113:31:113:51 | call to move | swap2.cpp:113:31:113:51 | Unary | | | swap2.cpp:113:31:113:51 | call to move | swap2.cpp:113:31:113:51 | call to Class | TAINT | | swap2.cpp:113:31:113:51 | call to move indirection | swap2.cpp:113:23:113:29 | Class output argument | | +| swap2.cpp:113:31:113:51 | call to move indirection | swap2.cpp:113:31:113:51 | CopyValue | TAINT | +| swap2.cpp:113:31:113:51 | call to move indirection | swap2.cpp:113:31:113:51 | Unary | TAINT | | swap2.cpp:113:31:113:51 | call to move indirection | swap2.cpp:113:31:113:51 | call to Class | | | swap2.cpp:113:31:113:51 | call to move indirection | swap2.cpp:113:31:113:51 | call to move | TAINT | +| swap2.cpp:113:31:113:51 | call to move indirection | swap2.cpp:113:31:113:51 | call to move indirection | | +| swap2.cpp:113:31:113:51 | call to move indirection | swap2.cpp:113:31:113:51 | call to move indirection | | | swap2.cpp:113:41:113:49 | CopyValue | swap2.cpp:113:41:113:49 | move_from | | -| swap2.cpp:113:41:113:49 | CopyValue indirection | swap2.cpp:113:41:113:49 | CopyValue | TAINT | -| swap2.cpp:113:41:113:49 | CopyValue indirection | swap2.cpp:113:41:113:49 | move_from indirection | | | swap2.cpp:113:41:113:49 | Unary | swap2.cpp:113:41:113:49 | CopyValue | | | swap2.cpp:113:41:113:49 | Unary | swap2.cpp:113:41:113:49 | move_from | | | swap2.cpp:113:41:113:49 | move output argument | swap2.cpp:113:41:113:49 | move_from indirection | | @@ -80771,13 +80769,15 @@ | swap2.cpp:113:41:113:49 | move_from | swap2.cpp:113:31:113:51 | call to move indirection | TAINT | | swap2.cpp:113:41:113:49 | move_from | swap2.cpp:113:41:113:49 | Unary | | | swap2.cpp:113:41:113:49 | move_from indirection | swap2.cpp:113:31:113:51 | call to move indirection | | -| swap2.cpp:113:41:113:49 | move_from indirection | swap2.cpp:113:41:113:49 | CopyValue indirection | | +| swap2.cpp:113:41:113:49 | move_from indirection | swap2.cpp:113:41:113:49 | CopyValue | TAINT | | swap2.cpp:113:41:113:49 | move_from indirection | swap2.cpp:113:41:113:49 | Unary | TAINT | | swap2.cpp:113:41:113:49 | move_from indirection | swap2.cpp:113:41:113:49 | move_from | TAINT | | swap2.cpp:113:41:113:49 | move_from indirection | swap2.cpp:113:41:113:49 | move_from | TAINT | | swap2.cpp:113:41:113:49 | move_from indirection | swap2.cpp:113:41:113:49 | move_from indirection | | | swap2.cpp:113:41:113:49 | move_from indirection | swap2.cpp:113:41:113:49 | move_from indirection | | | swap2.cpp:113:41:113:49 | move_from indirection | swap2.cpp:113:41:113:49 | move_from indirection | | +| swap2.cpp:113:41:113:49 | move_from indirection | swap2.cpp:113:41:113:49 | move_from indirection | | +| swap2.cpp:113:41:113:49 | move_from indirection | swap2.cpp:113:41:113:49 | move_from indirection | | | swap2.cpp:115:5:115:8 | FunctionAddress | swap2.cpp:115:5:115:8 | CallTarget | | | swap2.cpp:115:5:115:8 | FunctionAddress indirection | swap2.cpp:115:5:115:8 | CallTarget | TAINT | | swap2.cpp:115:5:115:8 | FunctionAddress indirection | swap2.cpp:115:5:115:8 | FunctionAddress | TAINT | @@ -80867,34 +80867,34 @@ | swap2.cpp:127:7:127:17 | FunctionAddress indirection | swap2.cpp:127:7:127:17 | CallTarget | TAINT | | swap2.cpp:127:7:127:17 | FunctionAddress indirection | swap2.cpp:127:7:127:17 | FunctionAddress | TAINT | | swap2.cpp:127:7:127:17 | FunctionAddress indirection | swap2.cpp:127:7:127:17 | FunctionAddress indirection | | -| swap2.cpp:127:7:127:17 | Unary | swap2.cpp:127:7:127:21 | (reference dereference) | | +| swap2.cpp:127:7:127:17 | Unary | swap2.cpp:127:7:127:21 | call to copy_assign | | | swap2.cpp:127:7:127:17 | call to copy_assign | swap2.cpp:127:7:127:17 | Unary | | | swap2.cpp:127:7:127:17 | call to copy_assign indirection | swap2.cpp:127:7:127:17 | Unary | TAINT | | swap2.cpp:127:7:127:17 | call to copy_assign indirection | swap2.cpp:127:7:127:17 | call to copy_assign | TAINT | | swap2.cpp:127:7:127:17 | call to copy_assign indirection | swap2.cpp:127:7:127:17 | call to copy_assign indirection | | -| swap2.cpp:127:7:127:17 | call to copy_assign indirection | swap2.cpp:127:7:127:21 | (reference dereference) indirection | | -| swap2.cpp:127:7:127:21 | (reference dereference) indirection | swap2.cpp:127:7:127:21 | (reference dereference) | TAINT | -| swap2.cpp:127:19:127:19 | (const Class)... | swap2.cpp:127:19:127:19 | Unary | | -| swap2.cpp:127:19:127:19 | (const Class)... indirection | swap2.cpp:127:19:127:19 | (const Class)... | TAINT | -| swap2.cpp:127:19:127:19 | (const Class)... indirection | swap2.cpp:127:19:127:19 | (const Class)... indirection | | -| swap2.cpp:127:19:127:19 | (const Class)... indirection | swap2.cpp:127:19:127:19 | CopyValue indirection | | -| swap2.cpp:127:19:127:19 | (const Class)... indirection | swap2.cpp:127:19:127:19 | Unary | TAINT | +| swap2.cpp:127:7:127:17 | call to copy_assign indirection | swap2.cpp:127:7:127:21 | call to copy_assign indirection | | +| swap2.cpp:127:7:127:21 | call to copy_assign indirection | swap2.cpp:127:7:127:21 | call to copy_assign | TAINT | +| swap2.cpp:127:19:127:19 | (const Class)... indirection | swap2.cpp:127:19:127:19 | x | TAINT | | swap2.cpp:127:19:127:19 | (const Class)... indirection | swap2.cpp:127:19:127:19 | x indirection | | | swap2.cpp:127:19:127:19 | CopyValue | swap2.cpp:127:19:127:19 | x | | -| swap2.cpp:127:19:127:19 | CopyValue indirection | swap2.cpp:127:19:127:19 | CopyValue | TAINT | -| swap2.cpp:127:19:127:19 | CopyValue indirection | swap2.cpp:127:19:127:19 | x indirection | | -| swap2.cpp:127:19:127:19 | Unary | swap2.cpp:127:19:127:19 | (const Class)... | | | swap2.cpp:127:19:127:19 | Unary | swap2.cpp:127:19:127:19 | CopyValue | | | swap2.cpp:127:19:127:19 | Unary | swap2.cpp:127:19:127:19 | Unary | | | swap2.cpp:127:19:127:19 | Unary | swap2.cpp:127:19:127:19 | x | | +| swap2.cpp:127:19:127:19 | Unary | swap2.cpp:127:19:127:19 | x | | +| swap2.cpp:127:19:127:19 | x | swap2.cpp:127:19:127:19 | Unary | | | swap2.cpp:127:19:127:19 | x | swap2.cpp:127:19:127:19 | Unary | | | swap2.cpp:127:19:127:19 | x | swap2.cpp:130:10:130:10 | Unary | | | swap2.cpp:127:19:127:19 | x indirection | swap2.cpp:127:19:127:19 | (const Class)... indirection | | -| swap2.cpp:127:19:127:19 | x indirection | swap2.cpp:127:19:127:19 | (const Class)... indirection | | +| swap2.cpp:127:19:127:19 | x indirection | swap2.cpp:127:19:127:19 | CopyValue | TAINT | +| swap2.cpp:127:19:127:19 | x indirection | swap2.cpp:127:19:127:19 | Unary | TAINT | | swap2.cpp:127:19:127:19 | x indirection | swap2.cpp:127:19:127:19 | Unary | TAINT | | swap2.cpp:127:19:127:19 | x indirection | swap2.cpp:127:19:127:19 | x | TAINT | | swap2.cpp:127:19:127:19 | x indirection | swap2.cpp:127:19:127:19 | x | TAINT | | swap2.cpp:127:19:127:19 | x indirection | swap2.cpp:127:19:127:19 | x indirection | | +| swap2.cpp:127:19:127:19 | x indirection | swap2.cpp:127:19:127:19 | x indirection | | +| swap2.cpp:127:19:127:19 | x indirection | swap2.cpp:127:19:127:19 | x indirection | | +| swap2.cpp:127:19:127:19 | x indirection | swap2.cpp:127:19:127:19 | x indirection | | +| swap2.cpp:127:19:127:19 | x indirection | swap2.cpp:127:19:127:19 | x indirection | | | swap2.cpp:127:19:127:19 | x indirection | swap2.cpp:130:10:130:10 | x indirection | | | swap2.cpp:129:5:129:8 | FunctionAddress | swap2.cpp:129:5:129:8 | CallTarget | | | swap2.cpp:129:5:129:8 | FunctionAddress indirection | swap2.cpp:129:5:129:8 | CallTarget | TAINT | @@ -81000,37 +81000,35 @@ | swap2.cpp:142:7:142:17 | FunctionAddress indirection | swap2.cpp:142:7:142:17 | CallTarget | TAINT | | swap2.cpp:142:7:142:17 | FunctionAddress indirection | swap2.cpp:142:7:142:17 | FunctionAddress | TAINT | | swap2.cpp:142:7:142:17 | FunctionAddress indirection | swap2.cpp:142:7:142:17 | FunctionAddress indirection | | -| swap2.cpp:142:7:142:17 | Unary | swap2.cpp:142:7:142:32 | (reference dereference) | | +| swap2.cpp:142:7:142:17 | Unary | swap2.cpp:142:7:142:32 | call to move_assign | | | swap2.cpp:142:7:142:17 | call to move_assign | swap2.cpp:142:7:142:17 | Unary | | | swap2.cpp:142:7:142:17 | call to move_assign indirection | swap2.cpp:142:7:142:17 | Unary | TAINT | | swap2.cpp:142:7:142:17 | call to move_assign indirection | swap2.cpp:142:7:142:17 | call to move_assign | TAINT | | swap2.cpp:142:7:142:17 | call to move_assign indirection | swap2.cpp:142:7:142:17 | call to move_assign indirection | | -| swap2.cpp:142:7:142:17 | call to move_assign indirection | swap2.cpp:142:7:142:32 | (reference dereference) indirection | | -| swap2.cpp:142:7:142:32 | (reference dereference) indirection | swap2.cpp:142:7:142:32 | (reference dereference) | TAINT | +| swap2.cpp:142:7:142:17 | call to move_assign indirection | swap2.cpp:142:7:142:32 | call to move_assign indirection | | +| swap2.cpp:142:7:142:32 | call to move_assign indirection | swap2.cpp:142:7:142:32 | call to move_assign | TAINT | | swap2.cpp:142:19:142:27 | FunctionAddress | swap2.cpp:142:19:142:27 | CallTarget | | | swap2.cpp:142:19:142:27 | FunctionAddress indirection | swap2.cpp:142:19:142:27 | CallTarget | TAINT | | swap2.cpp:142:19:142:27 | FunctionAddress indirection | swap2.cpp:142:19:142:27 | FunctionAddress | TAINT | | swap2.cpp:142:19:142:27 | FunctionAddress indirection | swap2.cpp:142:19:142:27 | FunctionAddress indirection | | -| swap2.cpp:142:19:142:27 | Unary | swap2.cpp:142:19:142:31 | (reference dereference) | | +| swap2.cpp:142:19:142:27 | Unary | swap2.cpp:142:19:142:31 | call to move | | | swap2.cpp:142:19:142:27 | call to move | swap2.cpp:142:19:142:27 | Unary | | | swap2.cpp:142:19:142:27 | call to move indirection | swap2.cpp:142:19:142:27 | Unary | TAINT | | swap2.cpp:142:19:142:27 | call to move indirection | swap2.cpp:142:19:142:27 | call to move | TAINT | | swap2.cpp:142:19:142:27 | call to move indirection | swap2.cpp:142:19:142:27 | call to move indirection | | | swap2.cpp:142:19:142:27 | call to move indirection | swap2.cpp:142:19:142:31 | (reference dereference) indirection | | -| swap2.cpp:142:19:142:31 | (reference dereference) | swap2.cpp:142:19:142:31 | Unary | | -| swap2.cpp:142:19:142:31 | (reference dereference) indirection | swap2.cpp:142:19:142:31 | (reference dereference) | TAINT | -| swap2.cpp:142:19:142:31 | (reference dereference) indirection | swap2.cpp:142:19:142:31 | (reference dereference) indirection | | -| swap2.cpp:142:19:142:31 | (reference dereference) indirection | swap2.cpp:142:19:142:31 | CopyValue indirection | | -| swap2.cpp:142:19:142:31 | (reference dereference) indirection | swap2.cpp:142:19:142:31 | Unary | TAINT | +| swap2.cpp:142:19:142:31 | (reference dereference) indirection | swap2.cpp:142:19:142:31 | call to move | TAINT | +| swap2.cpp:142:19:142:31 | (reference dereference) indirection | swap2.cpp:142:19:142:31 | call to move indirection | | | swap2.cpp:142:19:142:31 | CopyValue | swap2.cpp:142:19:142:31 | call to move | | -| swap2.cpp:142:19:142:31 | CopyValue indirection | swap2.cpp:142:19:142:31 | CopyValue | TAINT | -| swap2.cpp:142:19:142:31 | CopyValue indirection | swap2.cpp:142:19:142:31 | call to move indirection | | | swap2.cpp:142:19:142:31 | Unary | swap2.cpp:142:19:142:31 | CopyValue | | +| swap2.cpp:142:19:142:31 | call to move | swap2.cpp:142:19:142:31 | Unary | | +| swap2.cpp:142:19:142:31 | call to move indirection | swap2.cpp:142:19:142:31 | CopyValue | TAINT | +| swap2.cpp:142:19:142:31 | call to move indirection | swap2.cpp:142:19:142:31 | Unary | TAINT | | swap2.cpp:142:19:142:31 | call to move indirection | swap2.cpp:142:19:142:31 | call to move | TAINT | +| swap2.cpp:142:19:142:31 | call to move indirection | swap2.cpp:142:19:142:31 | call to move indirection | | +| swap2.cpp:142:19:142:31 | call to move indirection | swap2.cpp:142:19:142:31 | call to move indirection | | | swap2.cpp:142:19:142:31 | move_assign output argument | swap2.cpp:142:19:142:31 | call to move indirection | | | swap2.cpp:142:29:142:29 | CopyValue | swap2.cpp:142:29:142:29 | x | | -| swap2.cpp:142:29:142:29 | CopyValue indirection | swap2.cpp:142:29:142:29 | CopyValue | TAINT | -| swap2.cpp:142:29:142:29 | CopyValue indirection | swap2.cpp:142:29:142:29 | x indirection | | | swap2.cpp:142:29:142:29 | Unary | swap2.cpp:142:29:142:29 | CopyValue | | | swap2.cpp:142:29:142:29 | Unary | swap2.cpp:142:29:142:29 | x | | | swap2.cpp:142:29:142:29 | move output argument | swap2.cpp:145:10:145:10 | x indirection | | @@ -81039,12 +81037,14 @@ | swap2.cpp:142:29:142:29 | x | swap2.cpp:142:29:142:29 | Unary | | | swap2.cpp:142:29:142:29 | x | swap2.cpp:145:10:145:10 | Unary | | | swap2.cpp:142:29:142:29 | x indirection | swap2.cpp:142:19:142:31 | call to move indirection | | -| swap2.cpp:142:29:142:29 | x indirection | swap2.cpp:142:29:142:29 | CopyValue indirection | | +| swap2.cpp:142:29:142:29 | x indirection | swap2.cpp:142:29:142:29 | CopyValue | TAINT | | swap2.cpp:142:29:142:29 | x indirection | swap2.cpp:142:29:142:29 | Unary | TAINT | | swap2.cpp:142:29:142:29 | x indirection | swap2.cpp:142:29:142:29 | x | TAINT | | swap2.cpp:142:29:142:29 | x indirection | swap2.cpp:142:29:142:29 | x | TAINT | | swap2.cpp:142:29:142:29 | x indirection | swap2.cpp:142:29:142:29 | x indirection | | | swap2.cpp:142:29:142:29 | x indirection | swap2.cpp:142:29:142:29 | x indirection | | +| swap2.cpp:142:29:142:29 | x indirection | swap2.cpp:142:29:142:29 | x indirection | | +| swap2.cpp:142:29:142:29 | x indirection | swap2.cpp:142:29:142:29 | x indirection | | | swap2.cpp:142:29:142:29 | x indirection | swap2.cpp:145:10:145:10 | x indirection | | | swap2.cpp:144:5:144:8 | FunctionAddress | swap2.cpp:144:5:144:8 | CallTarget | | | swap2.cpp:144:5:144:8 | FunctionAddress indirection | swap2.cpp:144:5:144:8 | CallTarget | TAINT | @@ -81689,19 +81689,16 @@ | taint.cpp:72:3:72:3 | Address | taint.cpp:72:3:72:3 | Load | TAINT | | taint.cpp:72:3:72:3 | Load | taint.cpp:72:3:72:3 | Unary | | | taint.cpp:72:3:72:3 | Load indirection | taint.cpp:72:3:72:3 | Load | TAINT | -| taint.cpp:72:3:72:3 | Load indirection | taint.cpp:72:3:72:3 | Load indirection | | -| taint.cpp:72:3:72:3 | Load indirection | taint.cpp:72:3:72:3 | Unary | TAINT | -| taint.cpp:72:3:72:3 | Load indirection | taint.cpp:73:3:73:3 | VariableAddress indirection | | -| taint.cpp:72:3:72:3 | Load indirection [post update] | taint.cpp:73:3:73:3 | VariableAddress indirection | | +| taint.cpp:72:3:72:3 | Load indirection | taint.cpp:72:3:72:3 | this indirection | | | taint.cpp:72:3:72:3 | Unary | taint.cpp:73:3:73:3 | this | | | taint.cpp:72:3:72:3 | VariableAddress | taint.cpp:72:3:72:3 | Address | | | taint.cpp:72:3:72:3 | VariableAddress indirection | taint.cpp:72:3:72:3 | Load indirection | | -| taint.cpp:72:3:72:3 | VariableAddress indirection | taint.cpp:72:3:72:3 | Load indirection | | | taint.cpp:72:3:72:3 | VariableAddress indirection | taint.cpp:72:3:72:3 | VariableAddress | TAINT | | taint.cpp:72:3:72:3 | VariableAddress indirection | taint.cpp:72:3:72:3 | VariableAddress indirection | | | taint.cpp:72:3:72:3 | VariableAddress indirection | taint.cpp:72:3:72:3 | VariableAddress indirection | TAINT | | taint.cpp:72:3:72:3 | VariableAddress indirection | taint.cpp:72:3:72:3 | this | | | taint.cpp:72:3:72:3 | VariableAddress indirection | taint.cpp:72:3:72:3 | this | TAINT | +| taint.cpp:72:3:72:3 | VariableAddress indirection | taint.cpp:72:3:72:3 | this indirection | | | taint.cpp:72:3:72:3 | c | taint.cpp:72:3:72:3 | Address | | | taint.cpp:72:3:72:3 | c indirection | taint.cpp:72:3:72:3 | Address | TAINT | | taint.cpp:72:3:72:3 | c indirection | taint.cpp:72:3:72:3 | c | TAINT | @@ -81709,6 +81706,9 @@ | taint.cpp:72:3:72:3 | this | taint.cpp:72:3:72:3 | Address | TAINT | | taint.cpp:72:3:72:3 | this | taint.cpp:72:3:72:3 | Load | | | taint.cpp:72:3:72:3 | this | taint.cpp:72:3:72:3 | Unary | | +| taint.cpp:72:3:72:3 | this indirection | taint.cpp:72:3:72:3 | Unary | TAINT | +| taint.cpp:72:3:72:3 | this indirection | taint.cpp:73:3:73:3 | VariableAddress indirection | | +| taint.cpp:72:3:72:3 | this indirection [post update] | taint.cpp:73:3:73:3 | VariableAddress indirection | | | taint.cpp:72:7:72:12 | Call | taint.cpp:72:7:72:12 | call to source | | | taint.cpp:72:7:72:12 | FunctionAddress | taint.cpp:72:7:72:12 | CallTarget | | | taint.cpp:72:7:72:12 | FunctionAddress indirection | taint.cpp:72:7:72:12 | CallTarget | TAINT | @@ -81717,20 +81717,17 @@ | taint.cpp:72:7:72:12 | call to source | taint.cpp:72:3:72:14 | Store | | | taint.cpp:73:3:73:3 | Address | taint.cpp:73:3:73:3 | Load | TAINT | | taint.cpp:73:3:73:3 | Load | taint.cpp:73:3:73:3 | Unary | | -| taint.cpp:73:3:73:3 | Load indirection | taint.cpp:71:2:71:8 | Load indirection | | | taint.cpp:73:3:73:3 | Load indirection | taint.cpp:73:3:73:3 | Load | TAINT | -| taint.cpp:73:3:73:3 | Load indirection | taint.cpp:73:3:73:3 | Load indirection | | -| taint.cpp:73:3:73:3 | Load indirection | taint.cpp:73:3:73:3 | Unary | TAINT | -| taint.cpp:73:3:73:3 | Load indirection [post update] | taint.cpp:71:2:71:8 | Load indirection | | +| taint.cpp:73:3:73:3 | Load indirection | taint.cpp:73:3:73:3 | this indirection | | | taint.cpp:73:3:73:3 | Unary | taint.cpp:71:2:71:8 | Address | | | taint.cpp:73:3:73:3 | VariableAddress | taint.cpp:73:3:73:3 | Address | | | taint.cpp:73:3:73:3 | VariableAddress indirection | taint.cpp:73:3:73:3 | Load indirection | | -| taint.cpp:73:3:73:3 | VariableAddress indirection | taint.cpp:73:3:73:3 | Load indirection | | | taint.cpp:73:3:73:3 | VariableAddress indirection | taint.cpp:73:3:73:3 | VariableAddress | TAINT | | taint.cpp:73:3:73:3 | VariableAddress indirection | taint.cpp:73:3:73:3 | VariableAddress indirection | | | taint.cpp:73:3:73:3 | VariableAddress indirection | taint.cpp:73:3:73:3 | VariableAddress indirection | TAINT | | taint.cpp:73:3:73:3 | VariableAddress indirection | taint.cpp:73:3:73:3 | this | | | taint.cpp:73:3:73:3 | VariableAddress indirection | taint.cpp:73:3:73:3 | this | TAINT | +| taint.cpp:73:3:73:3 | VariableAddress indirection | taint.cpp:73:3:73:3 | this indirection | | | taint.cpp:73:3:73:3 | d | taint.cpp:73:3:73:3 | Address | | | taint.cpp:73:3:73:3 | d indirection | taint.cpp:73:3:73:3 | Address | TAINT | | taint.cpp:73:3:73:3 | d indirection | taint.cpp:73:3:73:3 | d | TAINT | @@ -81738,6 +81735,9 @@ | taint.cpp:73:3:73:3 | this | taint.cpp:73:3:73:3 | Address | TAINT | | taint.cpp:73:3:73:3 | this | taint.cpp:73:3:73:3 | Load | | | taint.cpp:73:3:73:3 | this | taint.cpp:73:3:73:3 | Unary | | +| taint.cpp:73:3:73:3 | this indirection | taint.cpp:71:2:71:8 | Load indirection | | +| taint.cpp:73:3:73:3 | this indirection | taint.cpp:73:3:73:3 | Unary | TAINT | +| taint.cpp:73:3:73:3 | this indirection [post update] | taint.cpp:71:2:71:8 | Load indirection | | | taint.cpp:73:7:73:7 | 0 | taint.cpp:73:7:73:7 | StoreValue | | | taint.cpp:73:7:73:7 | StoreValue | taint.cpp:73:3:73:7 | Store | | | taint.cpp:76:7:76:14 | Address | taint.cpp:76:7:76:14 | Load | TAINT | @@ -81767,20 +81767,17 @@ | taint.cpp:76:7:76:14 | this indirection | taint.cpp:76:7:76:14 | this | TAINT | | taint.cpp:77:3:77:3 | Address | taint.cpp:77:3:77:3 | Load | TAINT | | taint.cpp:77:3:77:3 | Load | taint.cpp:77:3:77:3 | Unary | | -| taint.cpp:77:3:77:3 | Load indirection | taint.cpp:76:7:76:14 | Load indirection | | | taint.cpp:77:3:77:3 | Load indirection | taint.cpp:77:3:77:3 | Load | TAINT | -| taint.cpp:77:3:77:3 | Load indirection | taint.cpp:77:3:77:3 | Load indirection | | -| taint.cpp:77:3:77:3 | Load indirection | taint.cpp:77:3:77:3 | Unary | TAINT | -| taint.cpp:77:3:77:3 | Load indirection [post update] | taint.cpp:76:7:76:14 | Load indirection | | +| taint.cpp:77:3:77:3 | Load indirection | taint.cpp:77:3:77:3 | this indirection | | | taint.cpp:77:3:77:3 | Unary | taint.cpp:76:7:76:14 | Address | | | taint.cpp:77:3:77:3 | VariableAddress | taint.cpp:77:3:77:3 | Address | | | taint.cpp:77:3:77:3 | VariableAddress indirection | taint.cpp:77:3:77:3 | Load indirection | | -| taint.cpp:77:3:77:3 | VariableAddress indirection | taint.cpp:77:3:77:3 | Load indirection | | | taint.cpp:77:3:77:3 | VariableAddress indirection | taint.cpp:77:3:77:3 | VariableAddress | TAINT | | taint.cpp:77:3:77:3 | VariableAddress indirection | taint.cpp:77:3:77:3 | VariableAddress indirection | | | taint.cpp:77:3:77:3 | VariableAddress indirection | taint.cpp:77:3:77:3 | VariableAddress indirection | TAINT | | taint.cpp:77:3:77:3 | VariableAddress indirection | taint.cpp:77:3:77:3 | this | | | taint.cpp:77:3:77:3 | VariableAddress indirection | taint.cpp:77:3:77:3 | this | TAINT | +| taint.cpp:77:3:77:3 | VariableAddress indirection | taint.cpp:77:3:77:3 | this indirection | | | taint.cpp:77:3:77:3 | d | taint.cpp:77:3:77:3 | Address | | | taint.cpp:77:3:77:3 | d indirection | taint.cpp:77:3:77:3 | Address | TAINT | | taint.cpp:77:3:77:3 | d indirection | taint.cpp:77:3:77:3 | d | TAINT | @@ -81788,6 +81785,9 @@ | taint.cpp:77:3:77:3 | this | taint.cpp:77:3:77:3 | Address | TAINT | | taint.cpp:77:3:77:3 | this | taint.cpp:77:3:77:3 | Load | | | taint.cpp:77:3:77:3 | this | taint.cpp:77:3:77:3 | Unary | | +| taint.cpp:77:3:77:3 | this indirection | taint.cpp:76:7:76:14 | Load indirection | | +| taint.cpp:77:3:77:3 | this indirection | taint.cpp:77:3:77:3 | Unary | TAINT | +| taint.cpp:77:3:77:3 | this indirection [post update] | taint.cpp:76:7:76:14 | Load indirection | | | taint.cpp:77:7:77:12 | Call | taint.cpp:77:7:77:12 | call to source | | | taint.cpp:77:7:77:12 | FunctionAddress | taint.cpp:77:7:77:12 | CallTarget | | | taint.cpp:77:7:77:12 | FunctionAddress indirection | taint.cpp:77:7:77:12 | CallTarget | TAINT | @@ -82092,18 +82092,18 @@ | taint.cpp:105:2:105:5 | Left | taint.cpp:105:2:105:8 | access to array | TAINT | | taint.cpp:105:2:105:5 | Left | taint.cpp:105:2:105:8 | access to array indirection | TAINT | | taint.cpp:105:2:105:5 | Unary | taint.cpp:105:2:105:5 | Left | | -| taint.cpp:105:2:105:5 | Unary | taint.cpp:105:2:105:5 | array to pointer conversion | | +| taint.cpp:105:2:105:5 | Unary | taint.cpp:105:2:105:5 | arr1 | | +| taint.cpp:105:2:105:5 | arr1 | taint.cpp:105:2:105:5 | Left | | | taint.cpp:105:2:105:5 | arr1 | taint.cpp:105:2:105:5 | Unary | | +| taint.cpp:105:2:105:5 | arr1 indirection | taint.cpp:105:2:105:5 | Left | TAINT | | taint.cpp:105:2:105:5 | arr1 indirection | taint.cpp:105:2:105:5 | Unary | TAINT | | taint.cpp:105:2:105:5 | arr1 indirection | taint.cpp:105:2:105:5 | arr1 | TAINT | | taint.cpp:105:2:105:5 | arr1 indirection | taint.cpp:105:2:105:5 | arr1 indirection | | +| taint.cpp:105:2:105:5 | arr1 indirection | taint.cpp:105:2:105:5 | arr1 indirection | | | taint.cpp:105:2:105:5 | arr1 indirection | taint.cpp:105:2:105:5 | array to pointer conversion indirection | | -| taint.cpp:105:2:105:5 | arr1 indirection | taint.cpp:105:2:105:5 | array to pointer conversion indirection | | -| taint.cpp:105:2:105:5 | array to pointer conversion | taint.cpp:105:2:105:5 | Left | | -| taint.cpp:105:2:105:5 | array to pointer conversion indirection | taint.cpp:105:2:105:5 | Left | TAINT | -| taint.cpp:105:2:105:5 | array to pointer conversion indirection | taint.cpp:105:2:105:5 | array to pointer conversion | TAINT | -| taint.cpp:105:2:105:5 | array to pointer conversion indirection | taint.cpp:105:2:105:5 | array to pointer conversion indirection | | -| taint.cpp:105:2:105:5 | array to pointer conversion indirection | taint.cpp:105:2:105:8 | access to array indirection | | +| taint.cpp:105:2:105:5 | arr1 indirection | taint.cpp:105:2:105:8 | access to array indirection | | +| taint.cpp:105:2:105:5 | array to pointer conversion indirection | taint.cpp:105:2:105:5 | arr1 | TAINT | +| taint.cpp:105:2:105:5 | array to pointer conversion indirection | taint.cpp:105:2:105:5 | arr1 indirection | | | taint.cpp:105:2:105:8 | access to array | taint.cpp:105:2:105:8 | Address | | | taint.cpp:105:2:105:8 | access to array indirection | taint.cpp:105:2:105:8 | Address | TAINT | | taint.cpp:105:2:105:8 | access to array indirection | taint.cpp:105:2:105:8 | access to array | TAINT | @@ -82121,18 +82121,18 @@ | taint.cpp:106:2:106:5 | Left | taint.cpp:106:2:106:8 | access to array | TAINT | | taint.cpp:106:2:106:5 | Left | taint.cpp:106:2:106:8 | access to array indirection | TAINT | | taint.cpp:106:2:106:5 | Unary | taint.cpp:106:2:106:5 | Left | | -| taint.cpp:106:2:106:5 | Unary | taint.cpp:106:2:106:5 | array to pointer conversion | | +| taint.cpp:106:2:106:5 | Unary | taint.cpp:106:2:106:5 | arr2 | | +| taint.cpp:106:2:106:5 | arr2 | taint.cpp:106:2:106:5 | Left | | | taint.cpp:106:2:106:5 | arr2 | taint.cpp:106:2:106:5 | Unary | | +| taint.cpp:106:2:106:5 | arr2 indirection | taint.cpp:106:2:106:5 | Left | TAINT | | taint.cpp:106:2:106:5 | arr2 indirection | taint.cpp:106:2:106:5 | Unary | TAINT | | taint.cpp:106:2:106:5 | arr2 indirection | taint.cpp:106:2:106:5 | arr2 | TAINT | | taint.cpp:106:2:106:5 | arr2 indirection | taint.cpp:106:2:106:5 | arr2 indirection | | +| taint.cpp:106:2:106:5 | arr2 indirection | taint.cpp:106:2:106:5 | arr2 indirection | | | taint.cpp:106:2:106:5 | arr2 indirection | taint.cpp:106:2:106:5 | array to pointer conversion indirection | | -| taint.cpp:106:2:106:5 | arr2 indirection | taint.cpp:106:2:106:5 | array to pointer conversion indirection | | -| taint.cpp:106:2:106:5 | array to pointer conversion | taint.cpp:106:2:106:5 | Left | | -| taint.cpp:106:2:106:5 | array to pointer conversion indirection | taint.cpp:106:2:106:5 | Left | TAINT | -| taint.cpp:106:2:106:5 | array to pointer conversion indirection | taint.cpp:106:2:106:5 | array to pointer conversion | TAINT | -| taint.cpp:106:2:106:5 | array to pointer conversion indirection | taint.cpp:106:2:106:5 | array to pointer conversion indirection | | -| taint.cpp:106:2:106:5 | array to pointer conversion indirection | taint.cpp:106:2:106:8 | access to array indirection | | +| taint.cpp:106:2:106:5 | arr2 indirection | taint.cpp:106:2:106:8 | access to array indirection | | +| taint.cpp:106:2:106:5 | array to pointer conversion indirection | taint.cpp:106:2:106:5 | arr2 | TAINT | +| taint.cpp:106:2:106:5 | array to pointer conversion indirection | taint.cpp:106:2:106:5 | arr2 indirection | | | taint.cpp:106:2:106:8 | access to array | taint.cpp:106:2:106:8 | Address | | | taint.cpp:106:2:106:8 | access to array indirection | taint.cpp:106:2:106:8 | Address | TAINT | | taint.cpp:106:2:106:8 | access to array indirection | taint.cpp:106:2:106:8 | access to array | TAINT | @@ -82158,18 +82158,18 @@ | taint.cpp:107:2:107:5 | Left | taint.cpp:107:2:107:8 | access to array | TAINT | | taint.cpp:107:2:107:5 | Left | taint.cpp:107:2:107:8 | access to array indirection | TAINT | | taint.cpp:107:2:107:5 | Unary | taint.cpp:107:2:107:5 | Left | | -| taint.cpp:107:2:107:5 | Unary | taint.cpp:107:2:107:5 | array to pointer conversion | | +| taint.cpp:107:2:107:5 | Unary | taint.cpp:107:2:107:5 | arr3 | | +| taint.cpp:107:2:107:5 | arr3 | taint.cpp:107:2:107:5 | Left | | | taint.cpp:107:2:107:5 | arr3 | taint.cpp:107:2:107:5 | Unary | | +| taint.cpp:107:2:107:5 | arr3 indirection | taint.cpp:107:2:107:5 | Left | TAINT | | taint.cpp:107:2:107:5 | arr3 indirection | taint.cpp:107:2:107:5 | Unary | TAINT | | taint.cpp:107:2:107:5 | arr3 indirection | taint.cpp:107:2:107:5 | arr3 | TAINT | | taint.cpp:107:2:107:5 | arr3 indirection | taint.cpp:107:2:107:5 | arr3 indirection | | +| taint.cpp:107:2:107:5 | arr3 indirection | taint.cpp:107:2:107:5 | arr3 indirection | | | taint.cpp:107:2:107:5 | arr3 indirection | taint.cpp:107:2:107:5 | array to pointer conversion indirection | | -| taint.cpp:107:2:107:5 | arr3 indirection | taint.cpp:107:2:107:5 | array to pointer conversion indirection | | -| taint.cpp:107:2:107:5 | array to pointer conversion | taint.cpp:107:2:107:5 | Left | | -| taint.cpp:107:2:107:5 | array to pointer conversion indirection | taint.cpp:107:2:107:5 | Left | TAINT | -| taint.cpp:107:2:107:5 | array to pointer conversion indirection | taint.cpp:107:2:107:5 | array to pointer conversion | TAINT | -| taint.cpp:107:2:107:5 | array to pointer conversion indirection | taint.cpp:107:2:107:5 | array to pointer conversion indirection | | -| taint.cpp:107:2:107:5 | array to pointer conversion indirection | taint.cpp:107:2:107:8 | access to array indirection | | +| taint.cpp:107:2:107:5 | arr3 indirection | taint.cpp:107:2:107:8 | access to array indirection | | +| taint.cpp:107:2:107:5 | array to pointer conversion indirection | taint.cpp:107:2:107:5 | arr3 | TAINT | +| taint.cpp:107:2:107:5 | array to pointer conversion indirection | taint.cpp:107:2:107:5 | arr3 indirection | | | taint.cpp:107:2:107:8 | access to array | taint.cpp:107:2:107:8 | Address | | | taint.cpp:107:2:107:8 | access to array indirection | taint.cpp:107:2:107:8 | Address | TAINT | | taint.cpp:107:2:107:8 | access to array indirection | taint.cpp:107:2:107:8 | access to array | TAINT | @@ -82188,19 +82188,19 @@ | taint.cpp:109:7:109:10 | Left | taint.cpp:109:7:109:13 | PointerAdd indirection | TAINT | | taint.cpp:109:7:109:10 | Left | taint.cpp:110:7:110:10 | Unary | | | taint.cpp:109:7:109:10 | Unary | taint.cpp:109:7:109:10 | Left | | -| taint.cpp:109:7:109:10 | Unary | taint.cpp:109:7:109:10 | array to pointer conversion | | +| taint.cpp:109:7:109:10 | Unary | taint.cpp:109:7:109:10 | arr1 | | +| taint.cpp:109:7:109:10 | arr1 | taint.cpp:109:7:109:10 | Left | | | taint.cpp:109:7:109:10 | arr1 | taint.cpp:109:7:109:10 | Unary | | +| taint.cpp:109:7:109:10 | arr1 indirection | taint.cpp:109:7:109:10 | Left | TAINT | | taint.cpp:109:7:109:10 | arr1 indirection | taint.cpp:109:7:109:10 | Unary | TAINT | | taint.cpp:109:7:109:10 | arr1 indirection | taint.cpp:109:7:109:10 | arr1 | TAINT | | taint.cpp:109:7:109:10 | arr1 indirection | taint.cpp:109:7:109:10 | arr1 indirection | | +| taint.cpp:109:7:109:10 | arr1 indirection | taint.cpp:109:7:109:10 | arr1 indirection | | | taint.cpp:109:7:109:10 | arr1 indirection | taint.cpp:109:7:109:10 | array to pointer conversion indirection | | -| taint.cpp:109:7:109:10 | arr1 indirection | taint.cpp:109:7:109:10 | array to pointer conversion indirection | | -| taint.cpp:109:7:109:10 | array to pointer conversion | taint.cpp:109:7:109:10 | Left | | -| taint.cpp:109:7:109:10 | array to pointer conversion indirection | taint.cpp:109:7:109:10 | Left | TAINT | -| taint.cpp:109:7:109:10 | array to pointer conversion indirection | taint.cpp:109:7:109:10 | array to pointer conversion | TAINT | -| taint.cpp:109:7:109:10 | array to pointer conversion indirection | taint.cpp:109:7:109:10 | array to pointer conversion indirection | | -| taint.cpp:109:7:109:10 | array to pointer conversion indirection | taint.cpp:109:7:109:13 | PointerAdd indirection | | -| taint.cpp:109:7:109:10 | array to pointer conversion indirection | taint.cpp:110:7:110:10 | arr1 indirection | | +| taint.cpp:109:7:109:10 | arr1 indirection | taint.cpp:109:7:109:13 | PointerAdd indirection | | +| taint.cpp:109:7:109:10 | arr1 indirection | taint.cpp:110:7:110:10 | arr1 indirection | | +| taint.cpp:109:7:109:10 | array to pointer conversion indirection | taint.cpp:109:7:109:10 | arr1 | TAINT | +| taint.cpp:109:7:109:10 | array to pointer conversion indirection | taint.cpp:109:7:109:10 | arr1 indirection | | | taint.cpp:109:7:109:13 | Address | taint.cpp:109:7:109:13 | Load | TAINT | | taint.cpp:109:7:109:13 | Load | taint.cpp:109:7:109:13 | access to array | | | taint.cpp:109:7:109:13 | PointerAdd | taint.cpp:109:7:109:13 | Address | | @@ -82218,18 +82218,18 @@ | taint.cpp:110:7:110:10 | Left | taint.cpp:110:7:110:13 | PointerAdd | TAINT | | taint.cpp:110:7:110:10 | Left | taint.cpp:110:7:110:13 | PointerAdd indirection | TAINT | | taint.cpp:110:7:110:10 | Unary | taint.cpp:110:7:110:10 | Left | | -| taint.cpp:110:7:110:10 | Unary | taint.cpp:110:7:110:10 | array to pointer conversion | | +| taint.cpp:110:7:110:10 | Unary | taint.cpp:110:7:110:10 | arr1 | | +| taint.cpp:110:7:110:10 | arr1 | taint.cpp:110:7:110:10 | Left | | | taint.cpp:110:7:110:10 | arr1 | taint.cpp:110:7:110:10 | Unary | | +| taint.cpp:110:7:110:10 | arr1 indirection | taint.cpp:110:7:110:10 | Left | TAINT | | taint.cpp:110:7:110:10 | arr1 indirection | taint.cpp:110:7:110:10 | Unary | TAINT | | taint.cpp:110:7:110:10 | arr1 indirection | taint.cpp:110:7:110:10 | arr1 | TAINT | | taint.cpp:110:7:110:10 | arr1 indirection | taint.cpp:110:7:110:10 | arr1 indirection | | +| taint.cpp:110:7:110:10 | arr1 indirection | taint.cpp:110:7:110:10 | arr1 indirection | | | taint.cpp:110:7:110:10 | arr1 indirection | taint.cpp:110:7:110:10 | array to pointer conversion indirection | | -| taint.cpp:110:7:110:10 | arr1 indirection | taint.cpp:110:7:110:10 | array to pointer conversion indirection | | -| taint.cpp:110:7:110:10 | array to pointer conversion | taint.cpp:110:7:110:10 | Left | | -| taint.cpp:110:7:110:10 | array to pointer conversion indirection | taint.cpp:110:7:110:10 | Left | TAINT | -| taint.cpp:110:7:110:10 | array to pointer conversion indirection | taint.cpp:110:7:110:10 | array to pointer conversion | TAINT | -| taint.cpp:110:7:110:10 | array to pointer conversion indirection | taint.cpp:110:7:110:10 | array to pointer conversion indirection | | -| taint.cpp:110:7:110:10 | array to pointer conversion indirection | taint.cpp:110:7:110:13 | PointerAdd indirection | | +| taint.cpp:110:7:110:10 | arr1 indirection | taint.cpp:110:7:110:13 | PointerAdd indirection | | +| taint.cpp:110:7:110:10 | array to pointer conversion indirection | taint.cpp:110:7:110:10 | arr1 | TAINT | +| taint.cpp:110:7:110:10 | array to pointer conversion indirection | taint.cpp:110:7:110:10 | arr1 indirection | | | taint.cpp:110:7:110:13 | Address | taint.cpp:110:7:110:13 | Load | TAINT | | taint.cpp:110:7:110:13 | Load | taint.cpp:110:7:110:13 | access to array | | | taint.cpp:110:7:110:13 | PointerAdd | taint.cpp:110:7:110:13 | Address | | @@ -82256,19 +82256,19 @@ | taint.cpp:111:7:111:10 | Left | taint.cpp:111:7:111:13 | PointerAdd indirection | TAINT | | taint.cpp:111:7:111:10 | Left | taint.cpp:112:7:112:10 | Unary | | | taint.cpp:111:7:111:10 | Unary | taint.cpp:111:7:111:10 | Left | | -| taint.cpp:111:7:111:10 | Unary | taint.cpp:111:7:111:10 | array to pointer conversion | | +| taint.cpp:111:7:111:10 | Unary | taint.cpp:111:7:111:10 | arr2 | | +| taint.cpp:111:7:111:10 | arr2 | taint.cpp:111:7:111:10 | Left | | | taint.cpp:111:7:111:10 | arr2 | taint.cpp:111:7:111:10 | Unary | | +| taint.cpp:111:7:111:10 | arr2 indirection | taint.cpp:111:7:111:10 | Left | TAINT | | taint.cpp:111:7:111:10 | arr2 indirection | taint.cpp:111:7:111:10 | Unary | TAINT | | taint.cpp:111:7:111:10 | arr2 indirection | taint.cpp:111:7:111:10 | arr2 | TAINT | | taint.cpp:111:7:111:10 | arr2 indirection | taint.cpp:111:7:111:10 | arr2 indirection | | +| taint.cpp:111:7:111:10 | arr2 indirection | taint.cpp:111:7:111:10 | arr2 indirection | | | taint.cpp:111:7:111:10 | arr2 indirection | taint.cpp:111:7:111:10 | array to pointer conversion indirection | | -| taint.cpp:111:7:111:10 | arr2 indirection | taint.cpp:111:7:111:10 | array to pointer conversion indirection | | -| taint.cpp:111:7:111:10 | array to pointer conversion | taint.cpp:111:7:111:10 | Left | | -| taint.cpp:111:7:111:10 | array to pointer conversion indirection | taint.cpp:111:7:111:10 | Left | TAINT | -| taint.cpp:111:7:111:10 | array to pointer conversion indirection | taint.cpp:111:7:111:10 | array to pointer conversion | TAINT | -| taint.cpp:111:7:111:10 | array to pointer conversion indirection | taint.cpp:111:7:111:10 | array to pointer conversion indirection | | -| taint.cpp:111:7:111:10 | array to pointer conversion indirection | taint.cpp:111:7:111:13 | PointerAdd indirection | | -| taint.cpp:111:7:111:10 | array to pointer conversion indirection | taint.cpp:112:7:112:10 | arr2 indirection | | +| taint.cpp:111:7:111:10 | arr2 indirection | taint.cpp:111:7:111:13 | PointerAdd indirection | | +| taint.cpp:111:7:111:10 | arr2 indirection | taint.cpp:112:7:112:10 | arr2 indirection | | +| taint.cpp:111:7:111:10 | array to pointer conversion indirection | taint.cpp:111:7:111:10 | arr2 | TAINT | +| taint.cpp:111:7:111:10 | array to pointer conversion indirection | taint.cpp:111:7:111:10 | arr2 indirection | | | taint.cpp:111:7:111:13 | Address | taint.cpp:111:7:111:13 | Load | TAINT | | taint.cpp:111:7:111:13 | Load | taint.cpp:111:7:111:13 | access to array | | | taint.cpp:111:7:111:13 | PointerAdd | taint.cpp:111:7:111:13 | Address | | @@ -82286,18 +82286,18 @@ | taint.cpp:112:7:112:10 | Left | taint.cpp:112:7:112:13 | PointerAdd | TAINT | | taint.cpp:112:7:112:10 | Left | taint.cpp:112:7:112:13 | PointerAdd indirection | TAINT | | taint.cpp:112:7:112:10 | Unary | taint.cpp:112:7:112:10 | Left | | -| taint.cpp:112:7:112:10 | Unary | taint.cpp:112:7:112:10 | array to pointer conversion | | +| taint.cpp:112:7:112:10 | Unary | taint.cpp:112:7:112:10 | arr2 | | +| taint.cpp:112:7:112:10 | arr2 | taint.cpp:112:7:112:10 | Left | | | taint.cpp:112:7:112:10 | arr2 | taint.cpp:112:7:112:10 | Unary | | +| taint.cpp:112:7:112:10 | arr2 indirection | taint.cpp:112:7:112:10 | Left | TAINT | | taint.cpp:112:7:112:10 | arr2 indirection | taint.cpp:112:7:112:10 | Unary | TAINT | | taint.cpp:112:7:112:10 | arr2 indirection | taint.cpp:112:7:112:10 | arr2 | TAINT | | taint.cpp:112:7:112:10 | arr2 indirection | taint.cpp:112:7:112:10 | arr2 indirection | | +| taint.cpp:112:7:112:10 | arr2 indirection | taint.cpp:112:7:112:10 | arr2 indirection | | | taint.cpp:112:7:112:10 | arr2 indirection | taint.cpp:112:7:112:10 | array to pointer conversion indirection | | -| taint.cpp:112:7:112:10 | arr2 indirection | taint.cpp:112:7:112:10 | array to pointer conversion indirection | | -| taint.cpp:112:7:112:10 | array to pointer conversion | taint.cpp:112:7:112:10 | Left | | -| taint.cpp:112:7:112:10 | array to pointer conversion indirection | taint.cpp:112:7:112:10 | Left | TAINT | -| taint.cpp:112:7:112:10 | array to pointer conversion indirection | taint.cpp:112:7:112:10 | array to pointer conversion | TAINT | -| taint.cpp:112:7:112:10 | array to pointer conversion indirection | taint.cpp:112:7:112:10 | array to pointer conversion indirection | | -| taint.cpp:112:7:112:10 | array to pointer conversion indirection | taint.cpp:112:7:112:13 | PointerAdd indirection | | +| taint.cpp:112:7:112:10 | arr2 indirection | taint.cpp:112:7:112:13 | PointerAdd indirection | | +| taint.cpp:112:7:112:10 | array to pointer conversion indirection | taint.cpp:112:7:112:10 | arr2 | TAINT | +| taint.cpp:112:7:112:10 | array to pointer conversion indirection | taint.cpp:112:7:112:10 | arr2 indirection | | | taint.cpp:112:7:112:13 | Address | taint.cpp:112:7:112:13 | Load | TAINT | | taint.cpp:112:7:112:13 | Load | taint.cpp:112:7:112:13 | access to array | | | taint.cpp:112:7:112:13 | PointerAdd | taint.cpp:112:7:112:13 | Address | | @@ -82324,19 +82324,19 @@ | taint.cpp:113:7:113:10 | Left | taint.cpp:113:7:113:13 | PointerAdd indirection | TAINT | | taint.cpp:113:7:113:10 | Left | taint.cpp:114:7:114:10 | Unary | | | taint.cpp:113:7:113:10 | Unary | taint.cpp:113:7:113:10 | Left | | -| taint.cpp:113:7:113:10 | Unary | taint.cpp:113:7:113:10 | array to pointer conversion | | +| taint.cpp:113:7:113:10 | Unary | taint.cpp:113:7:113:10 | arr3 | | +| taint.cpp:113:7:113:10 | arr3 | taint.cpp:113:7:113:10 | Left | | | taint.cpp:113:7:113:10 | arr3 | taint.cpp:113:7:113:10 | Unary | | +| taint.cpp:113:7:113:10 | arr3 indirection | taint.cpp:113:7:113:10 | Left | TAINT | | taint.cpp:113:7:113:10 | arr3 indirection | taint.cpp:113:7:113:10 | Unary | TAINT | | taint.cpp:113:7:113:10 | arr3 indirection | taint.cpp:113:7:113:10 | arr3 | TAINT | | taint.cpp:113:7:113:10 | arr3 indirection | taint.cpp:113:7:113:10 | arr3 indirection | | +| taint.cpp:113:7:113:10 | arr3 indirection | taint.cpp:113:7:113:10 | arr3 indirection | | | taint.cpp:113:7:113:10 | arr3 indirection | taint.cpp:113:7:113:10 | array to pointer conversion indirection | | -| taint.cpp:113:7:113:10 | arr3 indirection | taint.cpp:113:7:113:10 | array to pointer conversion indirection | | -| taint.cpp:113:7:113:10 | array to pointer conversion | taint.cpp:113:7:113:10 | Left | | -| taint.cpp:113:7:113:10 | array to pointer conversion indirection | taint.cpp:113:7:113:10 | Left | TAINT | -| taint.cpp:113:7:113:10 | array to pointer conversion indirection | taint.cpp:113:7:113:10 | array to pointer conversion | TAINT | -| taint.cpp:113:7:113:10 | array to pointer conversion indirection | taint.cpp:113:7:113:10 | array to pointer conversion indirection | | -| taint.cpp:113:7:113:10 | array to pointer conversion indirection | taint.cpp:113:7:113:13 | PointerAdd indirection | | -| taint.cpp:113:7:113:10 | array to pointer conversion indirection | taint.cpp:114:7:114:10 | arr3 indirection | | +| taint.cpp:113:7:113:10 | arr3 indirection | taint.cpp:113:7:113:13 | PointerAdd indirection | | +| taint.cpp:113:7:113:10 | arr3 indirection | taint.cpp:114:7:114:10 | arr3 indirection | | +| taint.cpp:113:7:113:10 | array to pointer conversion indirection | taint.cpp:113:7:113:10 | arr3 | TAINT | +| taint.cpp:113:7:113:10 | array to pointer conversion indirection | taint.cpp:113:7:113:10 | arr3 indirection | | | taint.cpp:113:7:113:13 | Address | taint.cpp:113:7:113:13 | Load | TAINT | | taint.cpp:113:7:113:13 | Load | taint.cpp:113:7:113:13 | access to array | | | taint.cpp:113:7:113:13 | PointerAdd | taint.cpp:113:7:113:13 | Address | | @@ -82354,18 +82354,18 @@ | taint.cpp:114:7:114:10 | Left | taint.cpp:114:7:114:13 | PointerAdd | TAINT | | taint.cpp:114:7:114:10 | Left | taint.cpp:114:7:114:13 | PointerAdd indirection | TAINT | | taint.cpp:114:7:114:10 | Unary | taint.cpp:114:7:114:10 | Left | | -| taint.cpp:114:7:114:10 | Unary | taint.cpp:114:7:114:10 | array to pointer conversion | | +| taint.cpp:114:7:114:10 | Unary | taint.cpp:114:7:114:10 | arr3 | | +| taint.cpp:114:7:114:10 | arr3 | taint.cpp:114:7:114:10 | Left | | | taint.cpp:114:7:114:10 | arr3 | taint.cpp:114:7:114:10 | Unary | | +| taint.cpp:114:7:114:10 | arr3 indirection | taint.cpp:114:7:114:10 | Left | TAINT | | taint.cpp:114:7:114:10 | arr3 indirection | taint.cpp:114:7:114:10 | Unary | TAINT | | taint.cpp:114:7:114:10 | arr3 indirection | taint.cpp:114:7:114:10 | arr3 | TAINT | | taint.cpp:114:7:114:10 | arr3 indirection | taint.cpp:114:7:114:10 | arr3 indirection | | +| taint.cpp:114:7:114:10 | arr3 indirection | taint.cpp:114:7:114:10 | arr3 indirection | | | taint.cpp:114:7:114:10 | arr3 indirection | taint.cpp:114:7:114:10 | array to pointer conversion indirection | | -| taint.cpp:114:7:114:10 | arr3 indirection | taint.cpp:114:7:114:10 | array to pointer conversion indirection | | -| taint.cpp:114:7:114:10 | array to pointer conversion | taint.cpp:114:7:114:10 | Left | | -| taint.cpp:114:7:114:10 | array to pointer conversion indirection | taint.cpp:114:7:114:10 | Left | TAINT | -| taint.cpp:114:7:114:10 | array to pointer conversion indirection | taint.cpp:114:7:114:10 | array to pointer conversion | TAINT | -| taint.cpp:114:7:114:10 | array to pointer conversion indirection | taint.cpp:114:7:114:10 | array to pointer conversion indirection | | -| taint.cpp:114:7:114:10 | array to pointer conversion indirection | taint.cpp:114:7:114:13 | PointerAdd indirection | | +| taint.cpp:114:7:114:10 | arr3 indirection | taint.cpp:114:7:114:13 | PointerAdd indirection | | +| taint.cpp:114:7:114:10 | array to pointer conversion indirection | taint.cpp:114:7:114:10 | arr3 | TAINT | +| taint.cpp:114:7:114:10 | array to pointer conversion indirection | taint.cpp:114:7:114:10 | arr3 indirection | | | taint.cpp:114:7:114:13 | Address | taint.cpp:114:7:114:13 | Load | TAINT | | taint.cpp:114:7:114:13 | Load | taint.cpp:114:7:114:13 | access to array | | | taint.cpp:114:7:114:13 | PointerAdd | taint.cpp:114:7:114:13 | Address | | @@ -82489,24 +82489,24 @@ | taint.cpp:127:2:127:15 | Store | taint.cpp:130:8:130:9 | VariableAddress indirection | | | taint.cpp:127:3:127:4 | Address | taint.cpp:127:3:127:4 | Load | TAINT | | taint.cpp:127:3:127:4 | Load | taint.cpp:127:3:127:4 | Unary | | -| taint.cpp:127:3:127:4 | Load indirection | taint.cpp:127:2:127:4 | * ... indirection | | | taint.cpp:127:3:127:4 | Load indirection | taint.cpp:127:3:127:4 | Load | TAINT | -| taint.cpp:127:3:127:4 | Load indirection | taint.cpp:127:3:127:4 | Load indirection | | -| taint.cpp:127:3:127:4 | Load indirection | taint.cpp:127:3:127:4 | Unary | TAINT | -| taint.cpp:127:3:127:4 | Load indirection | taint.cpp:130:8:130:9 | VariableAddress indirection | | +| taint.cpp:127:3:127:4 | Load indirection | taint.cpp:127:3:127:4 | p2 indirection | | | taint.cpp:127:3:127:4 | Unary | taint.cpp:127:2:127:4 | * ... | | | taint.cpp:127:3:127:4 | Unary | taint.cpp:130:8:130:9 | p2 | | | taint.cpp:127:3:127:4 | VariableAddress | taint.cpp:127:3:127:4 | Address | | | taint.cpp:127:3:127:4 | VariableAddress indirection | taint.cpp:127:3:127:4 | Load indirection | | -| taint.cpp:127:3:127:4 | VariableAddress indirection | taint.cpp:127:3:127:4 | Load indirection | | | taint.cpp:127:3:127:4 | VariableAddress indirection | taint.cpp:127:3:127:4 | VariableAddress | TAINT | | taint.cpp:127:3:127:4 | VariableAddress indirection | taint.cpp:127:3:127:4 | VariableAddress indirection | | | taint.cpp:127:3:127:4 | VariableAddress indirection | taint.cpp:127:3:127:4 | VariableAddress indirection | TAINT | | taint.cpp:127:3:127:4 | VariableAddress indirection | taint.cpp:127:3:127:4 | p2 | | | taint.cpp:127:3:127:4 | VariableAddress indirection | taint.cpp:127:3:127:4 | p2 | TAINT | +| taint.cpp:127:3:127:4 | VariableAddress indirection | taint.cpp:127:3:127:4 | p2 indirection | | | taint.cpp:127:3:127:4 | p2 | taint.cpp:127:3:127:4 | Address | TAINT | | taint.cpp:127:3:127:4 | p2 | taint.cpp:127:3:127:4 | Load | | | taint.cpp:127:3:127:4 | p2 | taint.cpp:127:3:127:4 | Unary | | +| taint.cpp:127:3:127:4 | p2 indirection | taint.cpp:127:2:127:4 | * ... indirection | | +| taint.cpp:127:3:127:4 | p2 indirection | taint.cpp:127:3:127:4 | Unary | TAINT | +| taint.cpp:127:3:127:4 | p2 indirection | taint.cpp:130:8:130:9 | VariableAddress indirection | | | taint.cpp:127:8:127:13 | Call | taint.cpp:127:8:127:13 | call to source | | | taint.cpp:127:8:127:13 | FunctionAddress | taint.cpp:127:8:127:13 | CallTarget | | | taint.cpp:127:8:127:13 | FunctionAddress indirection | taint.cpp:127:8:127:13 | CallTarget | TAINT | @@ -82521,22 +82521,22 @@ | taint.cpp:129:8:129:9 | Address | taint.cpp:129:7:129:9 | Load | TAINT | | taint.cpp:129:8:129:9 | Address | taint.cpp:129:8:129:9 | Load | TAINT | | taint.cpp:129:8:129:9 | Load | taint.cpp:129:8:129:9 | Address | | -| taint.cpp:129:8:129:9 | Load indirection | taint.cpp:129:7:129:9 | * ... | | -| taint.cpp:129:8:129:9 | Load indirection | taint.cpp:129:7:129:9 | Load | | -| taint.cpp:129:8:129:9 | Load indirection | taint.cpp:129:8:129:9 | Address | TAINT | | taint.cpp:129:8:129:9 | Load indirection | taint.cpp:129:8:129:9 | Load | TAINT | -| taint.cpp:129:8:129:9 | Load indirection | taint.cpp:129:8:129:9 | Load indirection | | +| taint.cpp:129:8:129:9 | Load indirection | taint.cpp:129:8:129:9 | p1 indirection | | | taint.cpp:129:8:129:9 | VariableAddress | taint.cpp:129:8:129:9 | Address | | | taint.cpp:129:8:129:9 | VariableAddress indirection | taint.cpp:129:8:129:9 | Load indirection | | -| taint.cpp:129:8:129:9 | VariableAddress indirection | taint.cpp:129:8:129:9 | Load indirection | | | taint.cpp:129:8:129:9 | VariableAddress indirection | taint.cpp:129:8:129:9 | VariableAddress | TAINT | | taint.cpp:129:8:129:9 | VariableAddress indirection | taint.cpp:129:8:129:9 | VariableAddress indirection | | | taint.cpp:129:8:129:9 | VariableAddress indirection | taint.cpp:129:8:129:9 | VariableAddress indirection | TAINT | | taint.cpp:129:8:129:9 | VariableAddress indirection | taint.cpp:129:8:129:9 | p1 | | | taint.cpp:129:8:129:9 | VariableAddress indirection | taint.cpp:129:8:129:9 | p1 | TAINT | +| taint.cpp:129:8:129:9 | VariableAddress indirection | taint.cpp:129:8:129:9 | p1 indirection | | | taint.cpp:129:8:129:9 | p1 | taint.cpp:129:8:129:9 | Address | | | taint.cpp:129:8:129:9 | p1 | taint.cpp:129:8:129:9 | Address | TAINT | | taint.cpp:129:8:129:9 | p1 | taint.cpp:129:8:129:9 | Load | | +| taint.cpp:129:8:129:9 | p1 indirection | taint.cpp:129:7:129:9 | * ... | | +| taint.cpp:129:8:129:9 | p1 indirection | taint.cpp:129:7:129:9 | Load | | +| taint.cpp:129:8:129:9 | p1 indirection | taint.cpp:129:8:129:9 | Address | TAINT | | taint.cpp:130:2:130:5 | FunctionAddress | taint.cpp:130:2:130:5 | CallTarget | | | taint.cpp:130:2:130:5 | FunctionAddress indirection | taint.cpp:130:2:130:5 | CallTarget | TAINT | | taint.cpp:130:2:130:5 | FunctionAddress indirection | taint.cpp:130:2:130:5 | FunctionAddress | TAINT | @@ -82545,22 +82545,22 @@ | taint.cpp:130:8:130:9 | Address | taint.cpp:130:7:130:9 | Load | TAINT | | taint.cpp:130:8:130:9 | Address | taint.cpp:130:8:130:9 | Load | TAINT | | taint.cpp:130:8:130:9 | Load | taint.cpp:130:8:130:9 | Address | | -| taint.cpp:130:8:130:9 | Load indirection | taint.cpp:130:7:130:9 | * ... | | -| taint.cpp:130:8:130:9 | Load indirection | taint.cpp:130:7:130:9 | Load | | -| taint.cpp:130:8:130:9 | Load indirection | taint.cpp:130:8:130:9 | Address | TAINT | | taint.cpp:130:8:130:9 | Load indirection | taint.cpp:130:8:130:9 | Load | TAINT | -| taint.cpp:130:8:130:9 | Load indirection | taint.cpp:130:8:130:9 | Load indirection | | +| taint.cpp:130:8:130:9 | Load indirection | taint.cpp:130:8:130:9 | p2 indirection | | | taint.cpp:130:8:130:9 | VariableAddress | taint.cpp:130:8:130:9 | Address | | | taint.cpp:130:8:130:9 | VariableAddress indirection | taint.cpp:130:8:130:9 | Load indirection | | -| taint.cpp:130:8:130:9 | VariableAddress indirection | taint.cpp:130:8:130:9 | Load indirection | | | taint.cpp:130:8:130:9 | VariableAddress indirection | taint.cpp:130:8:130:9 | VariableAddress | TAINT | | taint.cpp:130:8:130:9 | VariableAddress indirection | taint.cpp:130:8:130:9 | VariableAddress indirection | | | taint.cpp:130:8:130:9 | VariableAddress indirection | taint.cpp:130:8:130:9 | VariableAddress indirection | TAINT | | taint.cpp:130:8:130:9 | VariableAddress indirection | taint.cpp:130:8:130:9 | p2 | | | taint.cpp:130:8:130:9 | VariableAddress indirection | taint.cpp:130:8:130:9 | p2 | TAINT | +| taint.cpp:130:8:130:9 | VariableAddress indirection | taint.cpp:130:8:130:9 | p2 indirection | | | taint.cpp:130:8:130:9 | p2 | taint.cpp:130:8:130:9 | Address | | | taint.cpp:130:8:130:9 | p2 | taint.cpp:130:8:130:9 | Address | TAINT | | taint.cpp:130:8:130:9 | p2 | taint.cpp:130:8:130:9 | Load | | +| taint.cpp:130:8:130:9 | p2 indirection | taint.cpp:130:7:130:9 | * ... | | +| taint.cpp:130:8:130:9 | p2 indirection | taint.cpp:130:7:130:9 | Load | | +| taint.cpp:130:8:130:9 | p2 indirection | taint.cpp:130:8:130:9 | Address | TAINT | | taint.cpp:131:2:131:5 | FunctionAddress | taint.cpp:131:2:131:5 | CallTarget | | | taint.cpp:131:2:131:5 | FunctionAddress indirection | taint.cpp:131:2:131:5 | CallTarget | TAINT | | taint.cpp:131:2:131:5 | FunctionAddress indirection | taint.cpp:131:2:131:5 | FunctionAddress | TAINT | @@ -82569,22 +82569,22 @@ | taint.cpp:131:8:131:9 | Address | taint.cpp:131:7:131:9 | Load | TAINT | | taint.cpp:131:8:131:9 | Address | taint.cpp:131:8:131:9 | Load | TAINT | | taint.cpp:131:8:131:9 | Load | taint.cpp:131:8:131:9 | Address | | -| taint.cpp:131:8:131:9 | Load indirection | taint.cpp:131:7:131:9 | * ... | | -| taint.cpp:131:8:131:9 | Load indirection | taint.cpp:131:7:131:9 | Load | | -| taint.cpp:131:8:131:9 | Load indirection | taint.cpp:131:8:131:9 | Address | TAINT | | taint.cpp:131:8:131:9 | Load indirection | taint.cpp:131:8:131:9 | Load | TAINT | -| taint.cpp:131:8:131:9 | Load indirection | taint.cpp:131:8:131:9 | Load indirection | | +| taint.cpp:131:8:131:9 | Load indirection | taint.cpp:131:8:131:9 | p3 indirection | | | taint.cpp:131:8:131:9 | VariableAddress | taint.cpp:131:8:131:9 | Address | | | taint.cpp:131:8:131:9 | VariableAddress indirection | taint.cpp:131:8:131:9 | Load indirection | | -| taint.cpp:131:8:131:9 | VariableAddress indirection | taint.cpp:131:8:131:9 | Load indirection | | | taint.cpp:131:8:131:9 | VariableAddress indirection | taint.cpp:131:8:131:9 | VariableAddress | TAINT | | taint.cpp:131:8:131:9 | VariableAddress indirection | taint.cpp:131:8:131:9 | VariableAddress indirection | | | taint.cpp:131:8:131:9 | VariableAddress indirection | taint.cpp:131:8:131:9 | VariableAddress indirection | TAINT | | taint.cpp:131:8:131:9 | VariableAddress indirection | taint.cpp:131:8:131:9 | p3 | | | taint.cpp:131:8:131:9 | VariableAddress indirection | taint.cpp:131:8:131:9 | p3 | TAINT | +| taint.cpp:131:8:131:9 | VariableAddress indirection | taint.cpp:131:8:131:9 | p3 indirection | | | taint.cpp:131:8:131:9 | p3 | taint.cpp:131:8:131:9 | Address | | | taint.cpp:131:8:131:9 | p3 | taint.cpp:131:8:131:9 | Address | TAINT | | taint.cpp:131:8:131:9 | p3 | taint.cpp:131:8:131:9 | Load | | +| taint.cpp:131:8:131:9 | p3 indirection | taint.cpp:131:7:131:9 | * ... | | +| taint.cpp:131:8:131:9 | p3 indirection | taint.cpp:131:7:131:9 | Load | | +| taint.cpp:131:8:131:9 | p3 indirection | taint.cpp:131:8:131:9 | Address | TAINT | | taint.cpp:133:2:133:3 | p3 | taint.cpp:133:2:133:3 | Address | | | taint.cpp:133:2:133:3 | p3 indirection | taint.cpp:133:2:133:3 | Address | TAINT | | taint.cpp:133:2:133:3 | p3 indirection | taint.cpp:133:2:133:3 | p3 | TAINT | @@ -82619,23 +82619,23 @@ | taint.cpp:134:8:134:9 | Address | taint.cpp:134:8:134:9 | Load | TAINT | | taint.cpp:134:8:134:9 | Address | taint.cpp:136:3:136:4 | p3 | | | taint.cpp:134:8:134:9 | Load | taint.cpp:134:8:134:9 | Address | | -| taint.cpp:134:8:134:9 | Load indirection | taint.cpp:134:7:134:9 | * ... | | -| taint.cpp:134:8:134:9 | Load indirection | taint.cpp:134:7:134:9 | Load | | -| taint.cpp:134:8:134:9 | Load indirection | taint.cpp:134:8:134:9 | Address | TAINT | | taint.cpp:134:8:134:9 | Load indirection | taint.cpp:134:8:134:9 | Load | TAINT | -| taint.cpp:134:8:134:9 | Load indirection | taint.cpp:134:8:134:9 | Load indirection | | -| taint.cpp:134:8:134:9 | Load indirection | taint.cpp:136:3:136:4 | VariableAddress indirection | | +| taint.cpp:134:8:134:9 | Load indirection | taint.cpp:134:8:134:9 | p3 indirection | | | taint.cpp:134:8:134:9 | VariableAddress | taint.cpp:134:8:134:9 | Address | | | taint.cpp:134:8:134:9 | VariableAddress indirection | taint.cpp:134:8:134:9 | Load indirection | | -| taint.cpp:134:8:134:9 | VariableAddress indirection | taint.cpp:134:8:134:9 | Load indirection | | | taint.cpp:134:8:134:9 | VariableAddress indirection | taint.cpp:134:8:134:9 | VariableAddress | TAINT | | taint.cpp:134:8:134:9 | VariableAddress indirection | taint.cpp:134:8:134:9 | VariableAddress indirection | | | taint.cpp:134:8:134:9 | VariableAddress indirection | taint.cpp:134:8:134:9 | VariableAddress indirection | TAINT | | taint.cpp:134:8:134:9 | VariableAddress indirection | taint.cpp:134:8:134:9 | p3 | | | taint.cpp:134:8:134:9 | VariableAddress indirection | taint.cpp:134:8:134:9 | p3 | TAINT | +| taint.cpp:134:8:134:9 | VariableAddress indirection | taint.cpp:134:8:134:9 | p3 indirection | | | taint.cpp:134:8:134:9 | p3 | taint.cpp:134:8:134:9 | Address | | | taint.cpp:134:8:134:9 | p3 | taint.cpp:134:8:134:9 | Address | TAINT | | taint.cpp:134:8:134:9 | p3 | taint.cpp:134:8:134:9 | Load | | +| taint.cpp:134:8:134:9 | p3 indirection | taint.cpp:134:7:134:9 | * ... | | +| taint.cpp:134:8:134:9 | p3 indirection | taint.cpp:134:7:134:9 | Load | | +| taint.cpp:134:8:134:9 | p3 indirection | taint.cpp:134:8:134:9 | Address | TAINT | +| taint.cpp:134:8:134:9 | p3 indirection | taint.cpp:136:3:136:4 | VariableAddress indirection | | | taint.cpp:136:2:136:4 | * ... | taint.cpp:136:2:136:4 | Address | | | taint.cpp:136:2:136:4 | * ... indirection | taint.cpp:136:2:136:4 | * ... | TAINT | | taint.cpp:136:2:136:4 | * ... indirection | taint.cpp:136:2:136:4 | * ... indirection | | @@ -82643,24 +82643,24 @@ | taint.cpp:136:2:136:8 | Store | taint.cpp:137:8:137:9 | VariableAddress indirection | | | taint.cpp:136:3:136:4 | Address | taint.cpp:136:3:136:4 | Load | TAINT | | taint.cpp:136:3:136:4 | Load | taint.cpp:136:3:136:4 | Unary | | -| taint.cpp:136:3:136:4 | Load indirection | taint.cpp:136:2:136:4 | * ... indirection | | | taint.cpp:136:3:136:4 | Load indirection | taint.cpp:136:3:136:4 | Load | TAINT | -| taint.cpp:136:3:136:4 | Load indirection | taint.cpp:136:3:136:4 | Load indirection | | -| taint.cpp:136:3:136:4 | Load indirection | taint.cpp:136:3:136:4 | Unary | TAINT | -| taint.cpp:136:3:136:4 | Load indirection | taint.cpp:137:8:137:9 | VariableAddress indirection | | +| taint.cpp:136:3:136:4 | Load indirection | taint.cpp:136:3:136:4 | p3 indirection | | | taint.cpp:136:3:136:4 | Unary | taint.cpp:136:2:136:4 | * ... | | | taint.cpp:136:3:136:4 | Unary | taint.cpp:137:8:137:9 | p3 | | | taint.cpp:136:3:136:4 | VariableAddress | taint.cpp:136:3:136:4 | Address | | | taint.cpp:136:3:136:4 | VariableAddress indirection | taint.cpp:136:3:136:4 | Load indirection | | -| taint.cpp:136:3:136:4 | VariableAddress indirection | taint.cpp:136:3:136:4 | Load indirection | | | taint.cpp:136:3:136:4 | VariableAddress indirection | taint.cpp:136:3:136:4 | VariableAddress | TAINT | | taint.cpp:136:3:136:4 | VariableAddress indirection | taint.cpp:136:3:136:4 | VariableAddress indirection | | | taint.cpp:136:3:136:4 | VariableAddress indirection | taint.cpp:136:3:136:4 | VariableAddress indirection | TAINT | | taint.cpp:136:3:136:4 | VariableAddress indirection | taint.cpp:136:3:136:4 | p3 | | | taint.cpp:136:3:136:4 | VariableAddress indirection | taint.cpp:136:3:136:4 | p3 | TAINT | +| taint.cpp:136:3:136:4 | VariableAddress indirection | taint.cpp:136:3:136:4 | p3 indirection | | | taint.cpp:136:3:136:4 | p3 | taint.cpp:136:3:136:4 | Address | TAINT | | taint.cpp:136:3:136:4 | p3 | taint.cpp:136:3:136:4 | Load | | | taint.cpp:136:3:136:4 | p3 | taint.cpp:136:3:136:4 | Unary | | +| taint.cpp:136:3:136:4 | p3 indirection | taint.cpp:136:2:136:4 | * ... indirection | | +| taint.cpp:136:3:136:4 | p3 indirection | taint.cpp:136:3:136:4 | Unary | TAINT | +| taint.cpp:136:3:136:4 | p3 indirection | taint.cpp:137:8:137:9 | VariableAddress indirection | | | taint.cpp:136:8:136:8 | 0 | taint.cpp:136:8:136:8 | StoreValue | | | taint.cpp:136:8:136:8 | StoreValue | taint.cpp:136:2:136:8 | Store | | | taint.cpp:137:2:137:5 | FunctionAddress | taint.cpp:137:2:137:5 | CallTarget | | @@ -82671,22 +82671,22 @@ | taint.cpp:137:8:137:9 | Address | taint.cpp:137:7:137:9 | Load | TAINT | | taint.cpp:137:8:137:9 | Address | taint.cpp:137:8:137:9 | Load | TAINT | | taint.cpp:137:8:137:9 | Load | taint.cpp:137:8:137:9 | Address | | -| taint.cpp:137:8:137:9 | Load indirection | taint.cpp:137:7:137:9 | * ... | | -| taint.cpp:137:8:137:9 | Load indirection | taint.cpp:137:7:137:9 | Load | | -| taint.cpp:137:8:137:9 | Load indirection | taint.cpp:137:8:137:9 | Address | TAINT | | taint.cpp:137:8:137:9 | Load indirection | taint.cpp:137:8:137:9 | Load | TAINT | -| taint.cpp:137:8:137:9 | Load indirection | taint.cpp:137:8:137:9 | Load indirection | | +| taint.cpp:137:8:137:9 | Load indirection | taint.cpp:137:8:137:9 | p3 indirection | | | taint.cpp:137:8:137:9 | VariableAddress | taint.cpp:137:8:137:9 | Address | | | taint.cpp:137:8:137:9 | VariableAddress indirection | taint.cpp:137:8:137:9 | Load indirection | | -| taint.cpp:137:8:137:9 | VariableAddress indirection | taint.cpp:137:8:137:9 | Load indirection | | | taint.cpp:137:8:137:9 | VariableAddress indirection | taint.cpp:137:8:137:9 | VariableAddress | TAINT | | taint.cpp:137:8:137:9 | VariableAddress indirection | taint.cpp:137:8:137:9 | VariableAddress indirection | | | taint.cpp:137:8:137:9 | VariableAddress indirection | taint.cpp:137:8:137:9 | VariableAddress indirection | TAINT | | taint.cpp:137:8:137:9 | VariableAddress indirection | taint.cpp:137:8:137:9 | p3 | | | taint.cpp:137:8:137:9 | VariableAddress indirection | taint.cpp:137:8:137:9 | p3 | TAINT | +| taint.cpp:137:8:137:9 | VariableAddress indirection | taint.cpp:137:8:137:9 | p3 indirection | | | taint.cpp:137:8:137:9 | p3 | taint.cpp:137:8:137:9 | Address | | | taint.cpp:137:8:137:9 | p3 | taint.cpp:137:8:137:9 | Address | TAINT | | taint.cpp:137:8:137:9 | p3 | taint.cpp:137:8:137:9 | Load | | +| taint.cpp:137:8:137:9 | p3 indirection | taint.cpp:137:7:137:9 | * ... | | +| taint.cpp:137:8:137:9 | p3 indirection | taint.cpp:137:7:137:9 | Load | | +| taint.cpp:137:8:137:9 | p3 indirection | taint.cpp:137:8:137:9 | Address | TAINT | | taint.cpp:142:5:142:10 | Phi | taint.cpp:142:5:142:10 | VariableAddress indirection | | | taint.cpp:142:5:142:10 | VariableAddress | taint.cpp:142:5:142:10 | Address | | | taint.cpp:142:5:142:10 | VariableAddress indirection | taint.cpp:142:5:142:10 | Address | TAINT | @@ -82781,8 +82781,6 @@ | taint.cpp:164:9:164:15 | VariableAddress indirection | taint.cpp:164:9:164:15 | VariableAddress indirection | TAINT | | taint.cpp:164:9:164:15 | VariableAddress indirection | taint.cpp:164:9:164:15 | VariableAddress indirection | TAINT | | taint.cpp:164:19:164:24 | Call | taint.cpp:164:19:164:24 | call to source | | -| taint.cpp:164:19:164:24 | Call indirection | taint.cpp:164:19:164:24 | Call | TAINT | -| taint.cpp:164:19:164:24 | Call indirection | taint.cpp:164:19:164:24 | Call indirection | | | taint.cpp:164:19:164:24 | Call indirection | taint.cpp:164:19:164:24 | Store indirection | | | taint.cpp:164:19:164:24 | Call indirection | taint.cpp:164:19:164:24 | call to source | TAINT | | taint.cpp:164:19:164:24 | FunctionAddress | taint.cpp:164:19:164:24 | CallTarget | | @@ -82793,6 +82791,8 @@ | taint.cpp:164:19:164:24 | Store indirection | taint.cpp:164:19:164:24 | Store | TAINT | | taint.cpp:164:19:164:24 | Store indirection | taint.cpp:168:8:168:14 | VariableAddress indirection | | | taint.cpp:164:19:164:24 | call to source | taint.cpp:164:19:164:24 | Store | | +| taint.cpp:164:19:164:24 | call to source indirection | taint.cpp:164:19:164:24 | Call | TAINT | +| taint.cpp:164:19:164:24 | call to source indirection | taint.cpp:164:19:164:24 | Call indirection | | | taint.cpp:165:8:165:13 | Left | taint.cpp:165:22:165:25 | PointerAdd | TAINT | | taint.cpp:165:8:165:13 | Left | taint.cpp:165:22:165:25 | PointerAdd | TAINT | | taint.cpp:165:8:165:13 | Left | taint.cpp:165:22:165:25 | PointerAdd indirection | TAINT | @@ -82827,7 +82827,7 @@ | taint.cpp:165:22:165:25 | Right | taint.cpp:165:22:165:25 | PointerAdd indirection | TAINT | | taint.cpp:165:22:165:25 | Store | taint.cpp:170:10:170:15 | buffer indirection | | | taint.cpp:165:22:165:25 | StoreValue | taint.cpp:165:22:165:25 | Store | | -| taint.cpp:165:24:165:24 | (char)... | taint.cpp:165:24:165:24 | StoreValue | | +| taint.cpp:165:24:165:24 | 0 | taint.cpp:165:24:165:24 | StoreValue | | | taint.cpp:165:24:165:24 | Store | taint.cpp:165:8:165:13 | VariableAddress indirection | | | taint.cpp:165:24:165:24 | StoreValue | taint.cpp:165:24:165:24 | Store | | | taint.cpp:167:3:167:6 | FunctionAddress | taint.cpp:167:3:167:6 | CallTarget | | @@ -82835,13 +82835,13 @@ | taint.cpp:167:3:167:6 | FunctionAddress indirection | taint.cpp:167:3:167:6 | FunctionAddress | TAINT | | taint.cpp:167:3:167:6 | FunctionAddress indirection | taint.cpp:167:3:167:6 | FunctionAddress indirection | | | taint.cpp:167:8:167:13 | Call | taint.cpp:167:8:167:13 | call to source | | -| taint.cpp:167:8:167:13 | Call indirection | taint.cpp:167:8:167:13 | Call | TAINT | -| taint.cpp:167:8:167:13 | Call indirection | taint.cpp:167:8:167:13 | call to source indirection | | | taint.cpp:167:8:167:13 | FunctionAddress | taint.cpp:167:8:167:13 | CallTarget | | | taint.cpp:167:8:167:13 | FunctionAddress indirection | taint.cpp:167:8:167:13 | CallTarget | TAINT | | taint.cpp:167:8:167:13 | FunctionAddress indirection | taint.cpp:167:8:167:13 | FunctionAddress | TAINT | | taint.cpp:167:8:167:13 | FunctionAddress indirection | taint.cpp:167:8:167:13 | FunctionAddress indirection | | +| taint.cpp:167:8:167:13 | call to source indirection | taint.cpp:167:8:167:13 | Call | TAINT | | taint.cpp:167:8:167:13 | call to source indirection | taint.cpp:167:8:167:13 | call to source | TAINT | +| taint.cpp:167:8:167:13 | call to source indirection | taint.cpp:167:8:167:13 | call to source indirection | | | taint.cpp:167:8:167:13 | sink output argument | taint.cpp:167:8:167:13 | call to source indirection | | | taint.cpp:168:3:168:6 | FunctionAddress | taint.cpp:168:3:168:6 | CallTarget | | | taint.cpp:168:3:168:6 | FunctionAddress indirection | taint.cpp:168:3:168:6 | CallTarget | TAINT | @@ -82849,12 +82849,9 @@ | taint.cpp:168:3:168:6 | FunctionAddress indirection | taint.cpp:168:3:168:6 | FunctionAddress indirection | | | taint.cpp:168:8:168:14 | Address | taint.cpp:168:8:168:14 | Load | TAINT | | taint.cpp:168:8:168:14 | Load | taint.cpp:168:8:168:14 | tainted | | -| taint.cpp:168:8:168:14 | Load indirection | taint.cpp:168:8:168:14 | Load | TAINT | -| taint.cpp:168:8:168:14 | Load indirection | taint.cpp:168:8:168:14 | tainted indirection | | | taint.cpp:168:8:168:14 | VariableAddress | taint.cpp:168:8:168:14 | Address | | | taint.cpp:168:8:168:14 | VariableAddress indirection | taint.cpp:168:8:168:14 | Address | TAINT | | taint.cpp:168:8:168:14 | VariableAddress indirection | taint.cpp:168:8:168:14 | Load | | -| taint.cpp:168:8:168:14 | VariableAddress indirection | taint.cpp:168:8:168:14 | Load indirection | | | taint.cpp:168:8:168:14 | VariableAddress indirection | taint.cpp:168:8:168:14 | VariableAddress | TAINT | | taint.cpp:168:8:168:14 | VariableAddress indirection | taint.cpp:168:8:168:14 | VariableAddress indirection | | | taint.cpp:168:8:168:14 | VariableAddress indirection | taint.cpp:168:8:168:14 | VariableAddress indirection | | @@ -82862,9 +82859,12 @@ | taint.cpp:168:8:168:14 | VariableAddress indirection | taint.cpp:168:8:168:14 | VariableAddress indirection | TAINT | | taint.cpp:168:8:168:14 | VariableAddress indirection | taint.cpp:168:8:168:14 | tainted | | | taint.cpp:168:8:168:14 | VariableAddress indirection | taint.cpp:168:8:168:14 | tainted indirection | | +| taint.cpp:168:8:168:14 | VariableAddress indirection | taint.cpp:168:8:168:14 | tainted indirection | | | taint.cpp:168:8:168:14 | sink output argument | taint.cpp:172:18:172:24 | VariableAddress indirection | | | taint.cpp:168:8:168:14 | tainted | taint.cpp:172:18:172:24 | tainted | | +| taint.cpp:168:8:168:14 | tainted indirection | taint.cpp:168:8:168:14 | Load | TAINT | | taint.cpp:168:8:168:14 | tainted indirection | taint.cpp:168:8:168:14 | tainted | TAINT | +| taint.cpp:168:8:168:14 | tainted indirection | taint.cpp:168:8:168:14 | tainted indirection | | | taint.cpp:168:8:168:14 | tainted indirection | taint.cpp:172:18:172:24 | VariableAddress indirection | | | taint.cpp:170:3:170:8 | FunctionAddress | taint.cpp:170:3:170:8 | CallTarget | | | taint.cpp:170:3:170:8 | FunctionAddress indirection | taint.cpp:170:3:170:8 | CallTarget | TAINT | @@ -82872,34 +82872,34 @@ | taint.cpp:170:3:170:8 | FunctionAddress indirection | taint.cpp:170:3:170:8 | FunctionAddress indirection | | | taint.cpp:170:3:170:8 | call to strcpy indirection | taint.cpp:170:3:170:8 | call to strcpy | TAINT | | taint.cpp:170:10:170:15 | Convert | taint.cpp:170:10:170:15 | buffer | | -| taint.cpp:170:10:170:15 | Convert indirection | taint.cpp:170:10:170:15 | Convert | TAINT | -| taint.cpp:170:10:170:15 | Convert indirection | taint.cpp:170:10:170:15 | buffer indirection | | | taint.cpp:170:10:170:15 | Unary | taint.cpp:170:10:170:15 | Convert | | | taint.cpp:170:10:170:15 | Unary | taint.cpp:170:10:170:15 | buffer | | | taint.cpp:170:10:170:15 | buffer | taint.cpp:170:3:170:8 | call to strcpy | | | taint.cpp:170:10:170:15 | buffer | taint.cpp:170:10:170:15 | Unary | | | taint.cpp:170:10:170:15 | buffer | taint.cpp:171:8:171:13 | Unary | | | taint.cpp:170:10:170:15 | buffer indirection | taint.cpp:170:3:170:8 | call to strcpy indirection | | -| taint.cpp:170:10:170:15 | buffer indirection | taint.cpp:170:10:170:15 | Convert indirection | | +| taint.cpp:170:10:170:15 | buffer indirection | taint.cpp:170:10:170:15 | Convert | TAINT | | taint.cpp:170:10:170:15 | buffer indirection | taint.cpp:170:10:170:15 | Unary | TAINT | | taint.cpp:170:10:170:15 | buffer indirection | taint.cpp:170:10:170:15 | buffer | TAINT | | taint.cpp:170:10:170:15 | buffer indirection | taint.cpp:170:10:170:15 | buffer | TAINT | | taint.cpp:170:10:170:15 | buffer indirection | taint.cpp:170:10:170:15 | buffer indirection | | | taint.cpp:170:10:170:15 | buffer indirection | taint.cpp:170:10:170:15 | buffer indirection | | +| taint.cpp:170:10:170:15 | buffer indirection | taint.cpp:170:10:170:15 | buffer indirection | | +| taint.cpp:170:10:170:15 | buffer indirection | taint.cpp:170:10:170:15 | buffer indirection | | | taint.cpp:170:10:170:15 | buffer indirection | taint.cpp:171:8:171:13 | buffer indirection | | | taint.cpp:170:10:170:15 | strcpy output argument | taint.cpp:171:8:171:13 | buffer indirection | | | taint.cpp:170:18:170:26 | Convert | taint.cpp:170:18:170:26 | Hello, | | -| taint.cpp:170:18:170:26 | Convert indirection | taint.cpp:170:18:170:26 | Convert | TAINT | -| taint.cpp:170:18:170:26 | Convert indirection | taint.cpp:170:18:170:26 | Hello, indirection | | | taint.cpp:170:18:170:26 | Hello, | taint.cpp:170:3:170:8 | call to strcpy indirection | TAINT | | taint.cpp:170:18:170:26 | Hello, | taint.cpp:170:10:170:15 | strcpy output argument | TAINT | | taint.cpp:170:18:170:26 | Hello, | taint.cpp:170:18:170:26 | Unary | | | taint.cpp:170:18:170:26 | Hello, indirection | taint.cpp:170:3:170:8 | call to strcpy indirection | | | taint.cpp:170:18:170:26 | Hello, indirection | taint.cpp:170:10:170:15 | strcpy output argument | | -| taint.cpp:170:18:170:26 | Hello, indirection | taint.cpp:170:18:170:26 | Convert indirection | | +| taint.cpp:170:18:170:26 | Hello, indirection | taint.cpp:170:18:170:26 | Convert | TAINT | | taint.cpp:170:18:170:26 | Hello, indirection | taint.cpp:170:18:170:26 | Hello, | TAINT | | taint.cpp:170:18:170:26 | Hello, indirection | taint.cpp:170:18:170:26 | Hello, | TAINT | | taint.cpp:170:18:170:26 | Hello, indirection | taint.cpp:170:18:170:26 | Hello, indirection | | +| taint.cpp:170:18:170:26 | Hello, indirection | taint.cpp:170:18:170:26 | Hello, indirection | | +| taint.cpp:170:18:170:26 | Hello, indirection | taint.cpp:170:18:170:26 | Hello, indirection | | | taint.cpp:170:18:170:26 | Hello, indirection | taint.cpp:170:18:170:26 | Unary | TAINT | | taint.cpp:170:18:170:26 | Unary | taint.cpp:170:18:170:26 | Convert | | | taint.cpp:171:3:171:6 | FunctionAddress | taint.cpp:171:3:171:6 | CallTarget | | @@ -82907,18 +82907,18 @@ | taint.cpp:171:3:171:6 | FunctionAddress indirection | taint.cpp:171:3:171:6 | FunctionAddress | TAINT | | taint.cpp:171:3:171:6 | FunctionAddress indirection | taint.cpp:171:3:171:6 | FunctionAddress indirection | | | taint.cpp:171:8:171:13 | Convert | taint.cpp:171:8:171:13 | buffer | | -| taint.cpp:171:8:171:13 | Convert indirection | taint.cpp:171:8:171:13 | Convert | TAINT | -| taint.cpp:171:8:171:13 | Convert indirection | taint.cpp:171:8:171:13 | buffer indirection | | | taint.cpp:171:8:171:13 | Unary | taint.cpp:171:8:171:13 | Convert | | | taint.cpp:171:8:171:13 | Unary | taint.cpp:171:8:171:13 | buffer | | | taint.cpp:171:8:171:13 | buffer | taint.cpp:171:8:171:13 | Unary | | | taint.cpp:171:8:171:13 | buffer | taint.cpp:172:10:172:15 | Unary | | -| taint.cpp:171:8:171:13 | buffer indirection | taint.cpp:171:8:171:13 | Convert indirection | | +| taint.cpp:171:8:171:13 | buffer indirection | taint.cpp:171:8:171:13 | Convert | TAINT | | taint.cpp:171:8:171:13 | buffer indirection | taint.cpp:171:8:171:13 | Unary | TAINT | | taint.cpp:171:8:171:13 | buffer indirection | taint.cpp:171:8:171:13 | buffer | TAINT | | taint.cpp:171:8:171:13 | buffer indirection | taint.cpp:171:8:171:13 | buffer | TAINT | | taint.cpp:171:8:171:13 | buffer indirection | taint.cpp:171:8:171:13 | buffer indirection | | | taint.cpp:171:8:171:13 | buffer indirection | taint.cpp:171:8:171:13 | buffer indirection | | +| taint.cpp:171:8:171:13 | buffer indirection | taint.cpp:171:8:171:13 | buffer indirection | | +| taint.cpp:171:8:171:13 | buffer indirection | taint.cpp:171:8:171:13 | buffer indirection | | | taint.cpp:171:8:171:13 | buffer indirection | taint.cpp:172:10:172:15 | buffer indirection | | | taint.cpp:171:8:171:13 | sink output argument | taint.cpp:172:10:172:15 | buffer indirection | | | taint.cpp:172:3:172:8 | FunctionAddress | taint.cpp:172:3:172:8 | CallTarget | | @@ -82927,8 +82927,6 @@ | taint.cpp:172:3:172:8 | FunctionAddress indirection | taint.cpp:172:3:172:8 | FunctionAddress indirection | | | taint.cpp:172:3:172:8 | call to strcat indirection | taint.cpp:172:3:172:8 | call to strcat | TAINT | | taint.cpp:172:10:172:15 | Convert | taint.cpp:172:10:172:15 | buffer | | -| taint.cpp:172:10:172:15 | Convert indirection | taint.cpp:172:10:172:15 | Convert | TAINT | -| taint.cpp:172:10:172:15 | Convert indirection | taint.cpp:172:10:172:15 | buffer indirection | | | taint.cpp:172:10:172:15 | Unary | taint.cpp:172:10:172:15 | Convert | | | taint.cpp:172:10:172:15 | Unary | taint.cpp:172:10:172:15 | buffer | | | taint.cpp:172:10:172:15 | buffer | taint.cpp:172:3:172:8 | call to strcat | | @@ -82937,59 +82935,61 @@ | taint.cpp:172:10:172:15 | buffer | taint.cpp:173:8:173:13 | Unary | | | taint.cpp:172:10:172:15 | buffer indirection | taint.cpp:172:3:172:8 | call to strcat | TAINT | | taint.cpp:172:10:172:15 | buffer indirection | taint.cpp:172:3:172:8 | call to strcat indirection | | -| taint.cpp:172:10:172:15 | buffer indirection | taint.cpp:172:10:172:15 | Convert indirection | | +| taint.cpp:172:10:172:15 | buffer indirection | taint.cpp:172:10:172:15 | Convert | TAINT | | taint.cpp:172:10:172:15 | buffer indirection | taint.cpp:172:10:172:15 | Unary | TAINT | | taint.cpp:172:10:172:15 | buffer indirection | taint.cpp:172:10:172:15 | buffer | TAINT | | taint.cpp:172:10:172:15 | buffer indirection | taint.cpp:172:10:172:15 | buffer | TAINT | | taint.cpp:172:10:172:15 | buffer indirection | taint.cpp:172:10:172:15 | buffer indirection | | | taint.cpp:172:10:172:15 | buffer indirection | taint.cpp:172:10:172:15 | buffer indirection | | +| taint.cpp:172:10:172:15 | buffer indirection | taint.cpp:172:10:172:15 | buffer indirection | | +| taint.cpp:172:10:172:15 | buffer indirection | taint.cpp:172:10:172:15 | buffer indirection | | | taint.cpp:172:10:172:15 | buffer indirection | taint.cpp:172:10:172:15 | strcat output argument | TAINT | | taint.cpp:172:10:172:15 | buffer indirection | taint.cpp:173:8:173:13 | buffer indirection | | | taint.cpp:172:10:172:15 | strcat output argument | taint.cpp:173:8:173:13 | buffer indirection | | | taint.cpp:172:18:172:24 | Address | taint.cpp:172:18:172:24 | Load | TAINT | | taint.cpp:172:18:172:24 | Convert | taint.cpp:172:18:172:24 | tainted | | -| taint.cpp:172:18:172:24 | Convert indirection | taint.cpp:172:18:172:24 | Convert | TAINT | -| taint.cpp:172:18:172:24 | Convert indirection | taint.cpp:172:18:172:24 | tainted indirection | | | taint.cpp:172:18:172:24 | Load | taint.cpp:172:18:172:24 | Unary | | -| taint.cpp:172:18:172:24 | Load indirection | taint.cpp:172:18:172:24 | Convert indirection | | | taint.cpp:172:18:172:24 | Load indirection | taint.cpp:172:18:172:24 | Load | TAINT | -| taint.cpp:172:18:172:24 | Load indirection | taint.cpp:172:18:172:24 | Load indirection | | -| taint.cpp:172:18:172:24 | Load indirection | taint.cpp:172:18:172:24 | Unary | TAINT | | taint.cpp:172:18:172:24 | Load indirection | taint.cpp:172:18:172:24 | tainted indirection | | | taint.cpp:172:18:172:24 | Unary | taint.cpp:172:18:172:24 | Convert | | | taint.cpp:172:18:172:24 | Unary | taint.cpp:172:18:172:24 | tainted | | | taint.cpp:172:18:172:24 | VariableAddress | taint.cpp:172:18:172:24 | Address | | | taint.cpp:172:18:172:24 | VariableAddress indirection | taint.cpp:172:18:172:24 | Load indirection | | -| taint.cpp:172:18:172:24 | VariableAddress indirection | taint.cpp:172:18:172:24 | Load indirection | | | taint.cpp:172:18:172:24 | VariableAddress indirection | taint.cpp:172:18:172:24 | VariableAddress | TAINT | | taint.cpp:172:18:172:24 | VariableAddress indirection | taint.cpp:172:18:172:24 | VariableAddress indirection | | | taint.cpp:172:18:172:24 | VariableAddress indirection | taint.cpp:172:18:172:24 | VariableAddress indirection | TAINT | | taint.cpp:172:18:172:24 | VariableAddress indirection | taint.cpp:172:18:172:24 | tainted | | | taint.cpp:172:18:172:24 | VariableAddress indirection | taint.cpp:172:18:172:24 | tainted | TAINT | +| taint.cpp:172:18:172:24 | VariableAddress indirection | taint.cpp:172:18:172:24 | tainted indirection | | | taint.cpp:172:18:172:24 | tainted | taint.cpp:172:10:172:15 | strcat output argument | TAINT | | taint.cpp:172:18:172:24 | tainted | taint.cpp:172:18:172:24 | Address | TAINT | | taint.cpp:172:18:172:24 | tainted | taint.cpp:172:18:172:24 | Load | | | taint.cpp:172:18:172:24 | tainted | taint.cpp:172:18:172:24 | Unary | | | taint.cpp:172:18:172:24 | tainted indirection | taint.cpp:172:3:172:8 | call to strcat | TAINT | | taint.cpp:172:18:172:24 | tainted indirection | taint.cpp:172:10:172:15 | strcat output argument | TAINT | +| taint.cpp:172:18:172:24 | tainted indirection | taint.cpp:172:18:172:24 | Convert | TAINT | +| taint.cpp:172:18:172:24 | tainted indirection | taint.cpp:172:18:172:24 | Unary | TAINT | | taint.cpp:172:18:172:24 | tainted indirection | taint.cpp:172:18:172:24 | tainted | TAINT | +| taint.cpp:172:18:172:24 | tainted indirection | taint.cpp:172:18:172:24 | tainted indirection | | +| taint.cpp:172:18:172:24 | tainted indirection | taint.cpp:172:18:172:24 | tainted indirection | | +| taint.cpp:172:18:172:24 | tainted indirection | taint.cpp:172:18:172:24 | tainted indirection | | | taint.cpp:173:3:173:6 | FunctionAddress | taint.cpp:173:3:173:6 | CallTarget | | | taint.cpp:173:3:173:6 | FunctionAddress indirection | taint.cpp:173:3:173:6 | CallTarget | TAINT | | taint.cpp:173:3:173:6 | FunctionAddress indirection | taint.cpp:173:3:173:6 | FunctionAddress | TAINT | | taint.cpp:173:3:173:6 | FunctionAddress indirection | taint.cpp:173:3:173:6 | FunctionAddress indirection | | | taint.cpp:173:8:173:13 | Convert | taint.cpp:173:8:173:13 | buffer | | -| taint.cpp:173:8:173:13 | Convert indirection | taint.cpp:173:8:173:13 | Convert | TAINT | -| taint.cpp:173:8:173:13 | Convert indirection | taint.cpp:173:8:173:13 | buffer indirection | | | taint.cpp:173:8:173:13 | Unary | taint.cpp:173:8:173:13 | Convert | | | taint.cpp:173:8:173:13 | Unary | taint.cpp:173:8:173:13 | buffer | | | taint.cpp:173:8:173:13 | buffer | taint.cpp:173:8:173:13 | Unary | | -| taint.cpp:173:8:173:13 | buffer indirection | taint.cpp:173:8:173:13 | Convert indirection | | +| taint.cpp:173:8:173:13 | buffer indirection | taint.cpp:173:8:173:13 | Convert | TAINT | | taint.cpp:173:8:173:13 | buffer indirection | taint.cpp:173:8:173:13 | Unary | TAINT | | taint.cpp:173:8:173:13 | buffer indirection | taint.cpp:173:8:173:13 | buffer | TAINT | | taint.cpp:173:8:173:13 | buffer indirection | taint.cpp:173:8:173:13 | buffer | TAINT | | taint.cpp:173:8:173:13 | buffer indirection | taint.cpp:173:8:173:13 | buffer indirection | | | taint.cpp:173:8:173:13 | buffer indirection | taint.cpp:173:8:173:13 | buffer indirection | | | taint.cpp:173:8:173:13 | buffer indirection | taint.cpp:173:8:173:13 | buffer indirection | | +| taint.cpp:173:8:173:13 | buffer indirection | taint.cpp:173:8:173:13 | buffer indirection | | +| taint.cpp:173:8:173:13 | buffer indirection | taint.cpp:173:8:173:13 | buffer indirection | | | taint.cpp:173:8:173:13 | sink output argument | taint.cpp:173:8:173:13 | buffer indirection | | | taint.cpp:180:19:180:19 | Address | taint.cpp:180:19:180:19 | Load | TAINT | | taint.cpp:180:19:180:19 | Address | taint.cpp:181:9:181:9 | Address | | @@ -83026,23 +83026,23 @@ | taint.cpp:181:9:181:9 | Address | taint.cpp:181:8:181:9 | Load | TAINT | | taint.cpp:181:9:181:9 | Address | taint.cpp:181:9:181:9 | Load | TAINT | | taint.cpp:181:9:181:9 | Load | taint.cpp:181:9:181:9 | Address | | -| taint.cpp:181:9:181:9 | Load indirection | taint.cpp:180:19:180:19 | Load indirection | | -| taint.cpp:181:9:181:9 | Load indirection | taint.cpp:181:8:181:9 | * ... | | -| taint.cpp:181:9:181:9 | Load indirection | taint.cpp:181:8:181:9 | Load | | -| taint.cpp:181:9:181:9 | Load indirection | taint.cpp:181:9:181:9 | Address | TAINT | | taint.cpp:181:9:181:9 | Load indirection | taint.cpp:181:9:181:9 | Load | TAINT | -| taint.cpp:181:9:181:9 | Load indirection | taint.cpp:181:9:181:9 | Load indirection | | +| taint.cpp:181:9:181:9 | Load indirection | taint.cpp:181:9:181:9 | p indirection | | | taint.cpp:181:9:181:9 | VariableAddress | taint.cpp:181:9:181:9 | Address | | | taint.cpp:181:9:181:9 | VariableAddress indirection | taint.cpp:181:9:181:9 | Load indirection | | -| taint.cpp:181:9:181:9 | VariableAddress indirection | taint.cpp:181:9:181:9 | Load indirection | | | taint.cpp:181:9:181:9 | VariableAddress indirection | taint.cpp:181:9:181:9 | VariableAddress | TAINT | | taint.cpp:181:9:181:9 | VariableAddress indirection | taint.cpp:181:9:181:9 | VariableAddress indirection | | | taint.cpp:181:9:181:9 | VariableAddress indirection | taint.cpp:181:9:181:9 | VariableAddress indirection | TAINT | | taint.cpp:181:9:181:9 | VariableAddress indirection | taint.cpp:181:9:181:9 | p | | | taint.cpp:181:9:181:9 | VariableAddress indirection | taint.cpp:181:9:181:9 | p | TAINT | +| taint.cpp:181:9:181:9 | VariableAddress indirection | taint.cpp:181:9:181:9 | p indirection | | | taint.cpp:181:9:181:9 | p | taint.cpp:181:9:181:9 | Address | | | taint.cpp:181:9:181:9 | p | taint.cpp:181:9:181:9 | Address | TAINT | | taint.cpp:181:9:181:9 | p | taint.cpp:181:9:181:9 | Load | | +| taint.cpp:181:9:181:9 | p indirection | taint.cpp:180:19:180:19 | Load indirection | | +| taint.cpp:181:9:181:9 | p indirection | taint.cpp:181:8:181:9 | * ... | | +| taint.cpp:181:9:181:9 | p indirection | taint.cpp:181:8:181:9 | Load | | +| taint.cpp:181:9:181:9 | p indirection | taint.cpp:181:9:181:9 | Address | TAINT | | taint.cpp:185:7:185:7 | VariableAddress | taint.cpp:185:7:185:7 | Address | | | taint.cpp:185:7:185:7 | VariableAddress indirection | taint.cpp:185:7:185:7 | Address | TAINT | | taint.cpp:185:7:185:7 | VariableAddress indirection | taint.cpp:185:7:185:7 | VariableAddress | TAINT | @@ -83060,15 +83060,15 @@ | taint.cpp:186:3:186:8 | FunctionAddress indirection | taint.cpp:186:3:186:8 | FunctionAddress indirection | | | taint.cpp:186:10:186:11 | & ... indirection | taint.cpp:186:10:186:11 | & ... | TAINT | | taint.cpp:186:10:186:11 | & ... indirection | taint.cpp:186:10:186:11 | & ... indirection | | +| taint.cpp:186:10:186:11 | & ... indirection | taint.cpp:186:10:186:11 | & ... indirection | | +| taint.cpp:186:10:186:11 | & ... indirection | taint.cpp:186:10:186:11 | CopyValue | TAINT | | taint.cpp:186:10:186:11 | CopyValue | taint.cpp:186:10:186:11 | & ... | | -| taint.cpp:186:10:186:11 | CopyValue indirection | taint.cpp:186:10:186:11 | & ... indirection | | -| taint.cpp:186:10:186:11 | CopyValue indirection | taint.cpp:186:10:186:11 | CopyValue | TAINT | | taint.cpp:186:10:186:11 | callee output argument | taint.cpp:186:10:186:11 | & ... indirection | | | taint.cpp:186:11:186:11 | Unary | taint.cpp:186:10:186:11 | & ... | | | taint.cpp:186:11:186:11 | Unary | taint.cpp:186:10:186:11 | CopyValue | | | taint.cpp:186:11:186:11 | x | taint.cpp:186:11:186:11 | Unary | | | taint.cpp:186:11:186:11 | x indirection | taint.cpp:186:10:186:11 | & ... indirection | | -| taint.cpp:186:11:186:11 | x indirection | taint.cpp:186:10:186:11 | CopyValue indirection | | +| taint.cpp:186:11:186:11 | x indirection | taint.cpp:186:10:186:11 | & ... indirection | | | taint.cpp:186:11:186:11 | x indirection | taint.cpp:186:11:186:11 | Unary | TAINT | | taint.cpp:186:11:186:11 | x indirection | taint.cpp:186:11:186:11 | x | TAINT | | taint.cpp:186:11:186:11 | x indirection | taint.cpp:186:11:186:11 | x indirection | | @@ -83115,12 +83115,12 @@ | taint.cpp:194:9:194:10 | & ... indirection | taint.cpp:194:9:194:10 | & ... | TAINT | | taint.cpp:194:9:194:10 | & ... indirection | taint.cpp:194:9:194:10 | & ... indirection | | | taint.cpp:194:9:194:10 | & ... indirection | taint.cpp:194:9:194:10 | & ... indirection | | -| taint.cpp:194:9:194:10 | & ... indirection | taint.cpp:194:9:194:10 | Convert indirection | | +| taint.cpp:194:9:194:10 | & ... indirection | taint.cpp:194:9:194:10 | & ... indirection | | +| taint.cpp:194:9:194:10 | & ... indirection | taint.cpp:194:9:194:10 | & ... indirection | | +| taint.cpp:194:9:194:10 | & ... indirection | taint.cpp:194:9:194:10 | Convert | TAINT | | taint.cpp:194:9:194:10 | & ... indirection | taint.cpp:194:9:194:10 | Unary | TAINT | | taint.cpp:194:9:194:10 | & ... indirection | taint.cpp:195:7:195:7 | VariableAddress indirection | | | taint.cpp:194:9:194:10 | Convert | taint.cpp:194:9:194:10 | & ... | | -| taint.cpp:194:9:194:10 | Convert indirection | taint.cpp:194:9:194:10 | & ... indirection | | -| taint.cpp:194:9:194:10 | Convert indirection | taint.cpp:194:9:194:10 | Convert | TAINT | | taint.cpp:194:9:194:10 | Unary | taint.cpp:194:9:194:10 | & ... | | | taint.cpp:194:9:194:10 | Unary | taint.cpp:194:9:194:10 | Convert | | | taint.cpp:194:9:194:10 | memcpy output argument | taint.cpp:195:7:195:7 | VariableAddress indirection | | @@ -83134,24 +83134,19 @@ | taint.cpp:194:10:194:10 | x indirection | taint.cpp:194:10:194:10 | x indirection | | | taint.cpp:194:13:194:18 | Address | taint.cpp:194:13:194:18 | Load | TAINT | | taint.cpp:194:13:194:18 | Convert | taint.cpp:194:13:194:18 | source | | -| taint.cpp:194:13:194:18 | Convert indirection | taint.cpp:194:13:194:18 | Convert | TAINT | -| taint.cpp:194:13:194:18 | Convert indirection | taint.cpp:194:13:194:18 | source indirection | | | taint.cpp:194:13:194:18 | Load | taint.cpp:194:13:194:18 | Unary | | -| taint.cpp:194:13:194:18 | Load indirection | taint.cpp:194:13:194:18 | Convert indirection | | | taint.cpp:194:13:194:18 | Load indirection | taint.cpp:194:13:194:18 | Load | TAINT | -| taint.cpp:194:13:194:18 | Load indirection | taint.cpp:194:13:194:18 | Load indirection | | -| taint.cpp:194:13:194:18 | Load indirection | taint.cpp:194:13:194:18 | Unary | TAINT | | taint.cpp:194:13:194:18 | Load indirection | taint.cpp:194:13:194:18 | source indirection | | | taint.cpp:194:13:194:18 | Unary | taint.cpp:194:13:194:18 | Convert | | | taint.cpp:194:13:194:18 | Unary | taint.cpp:194:13:194:18 | source | | | taint.cpp:194:13:194:18 | VariableAddress | taint.cpp:194:13:194:18 | Address | | | taint.cpp:194:13:194:18 | VariableAddress indirection | taint.cpp:194:13:194:18 | Load indirection | | -| taint.cpp:194:13:194:18 | VariableAddress indirection | taint.cpp:194:13:194:18 | Load indirection | | | taint.cpp:194:13:194:18 | VariableAddress indirection | taint.cpp:194:13:194:18 | VariableAddress | TAINT | | taint.cpp:194:13:194:18 | VariableAddress indirection | taint.cpp:194:13:194:18 | VariableAddress indirection | | | taint.cpp:194:13:194:18 | VariableAddress indirection | taint.cpp:194:13:194:18 | VariableAddress indirection | TAINT | | taint.cpp:194:13:194:18 | VariableAddress indirection | taint.cpp:194:13:194:18 | source | | | taint.cpp:194:13:194:18 | VariableAddress indirection | taint.cpp:194:13:194:18 | source | TAINT | +| taint.cpp:194:13:194:18 | VariableAddress indirection | taint.cpp:194:13:194:18 | source indirection | | | taint.cpp:194:13:194:18 | memcpy output argument | taint.cpp:192:23:192:28 | Load indirection | | | taint.cpp:194:13:194:18 | source | taint.cpp:192:23:192:28 | Address | | | taint.cpp:194:13:194:18 | source | taint.cpp:194:2:194:7 | call to memcpy indirection | TAINT | @@ -83162,7 +83157,12 @@ | taint.cpp:194:13:194:18 | source indirection | taint.cpp:192:23:192:28 | Load indirection | | | taint.cpp:194:13:194:18 | source indirection | taint.cpp:194:2:194:7 | call to memcpy indirection | | | taint.cpp:194:13:194:18 | source indirection | taint.cpp:194:9:194:10 | memcpy output argument | | +| taint.cpp:194:13:194:18 | source indirection | taint.cpp:194:13:194:18 | Convert | TAINT | +| taint.cpp:194:13:194:18 | source indirection | taint.cpp:194:13:194:18 | Unary | TAINT | | taint.cpp:194:13:194:18 | source indirection | taint.cpp:194:13:194:18 | source | TAINT | +| taint.cpp:194:13:194:18 | source indirection | taint.cpp:194:13:194:18 | source indirection | | +| taint.cpp:194:13:194:18 | source indirection | taint.cpp:194:13:194:18 | source indirection | | +| taint.cpp:194:13:194:18 | source indirection | taint.cpp:194:13:194:18 | source indirection | | | taint.cpp:194:21:194:31 | Constant | taint.cpp:194:21:194:31 | sizeof(int) | | | taint.cpp:195:2:195:5 | FunctionAddress | taint.cpp:195:2:195:5 | CallTarget | | | taint.cpp:195:2:195:5 | FunctionAddress indirection | taint.cpp:195:2:195:5 | CallTarget | TAINT | @@ -83233,25 +83233,23 @@ | taint.cpp:213:2:213:10 | FunctionAddress indirection | taint.cpp:213:2:213:10 | FunctionAddress | TAINT | | taint.cpp:213:2:213:10 | FunctionAddress indirection | taint.cpp:213:2:213:10 | FunctionAddress indirection | | | taint.cpp:213:12:213:12 | CopyValue | taint.cpp:213:12:213:12 | x | | -| taint.cpp:213:12:213:12 | CopyValue indirection | taint.cpp:213:12:213:12 | CopyValue | TAINT | -| taint.cpp:213:12:213:12 | CopyValue indirection | taint.cpp:213:12:213:12 | x indirection | | | taint.cpp:213:12:213:12 | Unary | taint.cpp:213:12:213:12 | CopyValue | | | taint.cpp:213:12:213:12 | Unary | taint.cpp:213:12:213:12 | x | | | taint.cpp:213:12:213:12 | swap output argument | taint.cpp:215:7:215:7 | VariableAddress indirection | | | taint.cpp:213:12:213:12 | x | taint.cpp:213:12:213:12 | Unary | | | taint.cpp:213:12:213:12 | x | taint.cpp:213:15:213:15 | swap output argument | TAINT | | taint.cpp:213:12:213:12 | x | taint.cpp:215:7:215:7 | Address | | -| taint.cpp:213:12:213:12 | x indirection | taint.cpp:213:12:213:12 | CopyValue indirection | | +| taint.cpp:213:12:213:12 | x indirection | taint.cpp:213:12:213:12 | CopyValue | TAINT | | taint.cpp:213:12:213:12 | x indirection | taint.cpp:213:12:213:12 | Unary | TAINT | | taint.cpp:213:12:213:12 | x indirection | taint.cpp:213:12:213:12 | x | TAINT | | taint.cpp:213:12:213:12 | x indirection | taint.cpp:213:12:213:12 | x | TAINT | | taint.cpp:213:12:213:12 | x indirection | taint.cpp:213:12:213:12 | x indirection | | | taint.cpp:213:12:213:12 | x indirection | taint.cpp:213:12:213:12 | x indirection | | +| taint.cpp:213:12:213:12 | x indirection | taint.cpp:213:12:213:12 | x indirection | | +| taint.cpp:213:12:213:12 | x indirection | taint.cpp:213:12:213:12 | x indirection | | | taint.cpp:213:12:213:12 | x indirection | taint.cpp:213:15:213:15 | swap output argument | | | taint.cpp:213:12:213:12 | x indirection | taint.cpp:215:7:215:7 | VariableAddress indirection | | | taint.cpp:213:15:213:15 | CopyValue | taint.cpp:213:15:213:15 | y | | -| taint.cpp:213:15:213:15 | CopyValue indirection | taint.cpp:213:15:213:15 | CopyValue | TAINT | -| taint.cpp:213:15:213:15 | CopyValue indirection | taint.cpp:213:15:213:15 | y indirection | | | taint.cpp:213:15:213:15 | Unary | taint.cpp:213:15:213:15 | CopyValue | | | taint.cpp:213:15:213:15 | Unary | taint.cpp:213:15:213:15 | y | | | taint.cpp:213:15:213:15 | swap output argument | taint.cpp:216:7:216:7 | VariableAddress indirection | | @@ -83259,12 +83257,14 @@ | taint.cpp:213:15:213:15 | y | taint.cpp:213:15:213:15 | Unary | | | taint.cpp:213:15:213:15 | y | taint.cpp:216:7:216:7 | Address | | | taint.cpp:213:15:213:15 | y indirection | taint.cpp:213:12:213:12 | swap output argument | | -| taint.cpp:213:15:213:15 | y indirection | taint.cpp:213:15:213:15 | CopyValue indirection | | +| taint.cpp:213:15:213:15 | y indirection | taint.cpp:213:15:213:15 | CopyValue | TAINT | | taint.cpp:213:15:213:15 | y indirection | taint.cpp:213:15:213:15 | Unary | TAINT | | taint.cpp:213:15:213:15 | y indirection | taint.cpp:213:15:213:15 | y | TAINT | | taint.cpp:213:15:213:15 | y indirection | taint.cpp:213:15:213:15 | y | TAINT | | taint.cpp:213:15:213:15 | y indirection | taint.cpp:213:15:213:15 | y indirection | | | taint.cpp:213:15:213:15 | y indirection | taint.cpp:213:15:213:15 | y indirection | | +| taint.cpp:213:15:213:15 | y indirection | taint.cpp:213:15:213:15 | y indirection | | +| taint.cpp:213:15:213:15 | y indirection | taint.cpp:213:15:213:15 | y indirection | | | taint.cpp:213:15:213:15 | y indirection | taint.cpp:216:7:216:7 | VariableAddress indirection | | | taint.cpp:215:2:215:5 | FunctionAddress | taint.cpp:215:2:215:5 | CallTarget | | | taint.cpp:215:2:215:5 | FunctionAddress indirection | taint.cpp:215:2:215:5 | CallTarget | TAINT | @@ -83360,24 +83360,30 @@ | taint.cpp:228:10:232:2 | [...](...){...} | taint.cpp:228:10:232:2 | Address | TAINT | | taint.cpp:228:10:232:2 | [...](...){...} | taint.cpp:228:10:232:2 | Load | | | taint.cpp:228:10:232:2 | [...](...){...} | taint.cpp:228:10:232:2 | StoreValue | | -| taint.cpp:228:11:228:11 | (reference dereference) | taint.cpp:228:11:228:11 | Unary | | -| taint.cpp:228:11:228:11 | (reference dereference) | taint.cpp:228:11:228:11 | Unary | | -| taint.cpp:228:11:228:11 | (reference dereference) indirection | file://:0:0:0:0 | Load indirection | | -| taint.cpp:228:11:228:11 | (reference dereference) indirection | taint.cpp:228:11:228:11 | (reference dereference) | TAINT | -| taint.cpp:228:11:228:11 | (reference dereference) indirection | taint.cpp:228:11:228:11 | (reference dereference) | TAINT | -| taint.cpp:228:11:228:11 | (reference dereference) indirection | taint.cpp:228:11:228:11 | (reference dereference) indirection | | -| taint.cpp:228:11:228:11 | (reference dereference) indirection | taint.cpp:228:11:228:11 | (reference dereference) indirection | | -| taint.cpp:228:11:228:11 | (reference dereference) indirection | taint.cpp:228:11:228:11 | Unary | TAINT | -| taint.cpp:228:11:228:11 | (reference dereference) indirection | taint.cpp:228:11:228:11 | Unary | TAINT | -| taint.cpp:228:11:228:11 | (reference dereference) indirection | taint.cpp:228:11:228:11 | VariableAddress indirection | | -| taint.cpp:228:11:228:11 | (reference dereference) indirection [post update] | file://:0:0:0:0 | Load indirection | | -| taint.cpp:228:11:228:11 | (reference dereference) indirection [post update] | taint.cpp:228:11:228:11 | VariableAddress indirection | | +| taint.cpp:228:11:228:11 | (reference dereference) indirection | taint.cpp:228:11:228:11 | (unnamed parameter 0) | TAINT | +| taint.cpp:228:11:228:11 | (reference dereference) indirection | taint.cpp:228:11:228:11 | (unnamed parameter 0) | TAINT | +| taint.cpp:228:11:228:11 | (reference dereference) indirection | taint.cpp:228:11:228:11 | (unnamed parameter 0) indirection | | +| taint.cpp:228:11:228:11 | (reference dereference) indirection | taint.cpp:228:11:228:11 | (unnamed parameter 0) indirection | | | taint.cpp:228:11:228:11 | (unnamed parameter 0) | taint.cpp:228:11:228:11 | Address | TAINT | | taint.cpp:228:11:228:11 | (unnamed parameter 0) | taint.cpp:228:11:228:11 | Address | TAINT | | taint.cpp:228:11:228:11 | (unnamed parameter 0) | taint.cpp:228:11:228:11 | Load | | | taint.cpp:228:11:228:11 | (unnamed parameter 0) | taint.cpp:228:11:228:11 | Load | | | taint.cpp:228:11:228:11 | (unnamed parameter 0) | taint.cpp:228:11:228:11 | Unary | | | taint.cpp:228:11:228:11 | (unnamed parameter 0) | taint.cpp:228:11:228:11 | Unary | | +| taint.cpp:228:11:228:11 | (unnamed parameter 0) | taint.cpp:228:11:228:11 | Unary | | +| taint.cpp:228:11:228:11 | (unnamed parameter 0) | taint.cpp:228:11:228:11 | Unary | | +| taint.cpp:228:11:228:11 | (unnamed parameter 0) indirection | file://:0:0:0:0 | Load indirection | | +| taint.cpp:228:11:228:11 | (unnamed parameter 0) indirection | taint.cpp:228:11:228:11 | (reference dereference) indirection | | +| taint.cpp:228:11:228:11 | (unnamed parameter 0) indirection | taint.cpp:228:11:228:11 | (reference dereference) indirection | | +| taint.cpp:228:11:228:11 | (unnamed parameter 0) indirection | taint.cpp:228:11:228:11 | (unnamed parameter 0) indirection | | +| taint.cpp:228:11:228:11 | (unnamed parameter 0) indirection | taint.cpp:228:11:228:11 | (unnamed parameter 0) indirection | | +| taint.cpp:228:11:228:11 | (unnamed parameter 0) indirection | taint.cpp:228:11:228:11 | Unary | TAINT | +| taint.cpp:228:11:228:11 | (unnamed parameter 0) indirection | taint.cpp:228:11:228:11 | Unary | TAINT | +| taint.cpp:228:11:228:11 | (unnamed parameter 0) indirection | taint.cpp:228:11:228:11 | Unary | TAINT | +| taint.cpp:228:11:228:11 | (unnamed parameter 0) indirection | taint.cpp:228:11:228:11 | Unary | TAINT | +| taint.cpp:228:11:228:11 | (unnamed parameter 0) indirection | taint.cpp:228:11:228:11 | VariableAddress indirection | | +| taint.cpp:228:11:228:11 | (unnamed parameter 0) indirection [post update] | file://:0:0:0:0 | Load indirection | | +| taint.cpp:228:11:228:11 | (unnamed parameter 0) indirection [post update] | taint.cpp:228:11:228:11 | VariableAddress indirection | | | taint.cpp:228:11:228:11 | Address | taint.cpp:228:11:228:11 | Load | TAINT | | taint.cpp:228:11:228:11 | Address | taint.cpp:228:11:228:11 | Load | TAINT | | taint.cpp:228:11:228:11 | Address | taint.cpp:228:11:228:11 | Load | TAINT | @@ -83402,24 +83408,18 @@ | taint.cpp:228:11:228:11 | Load | taint.cpp:228:11:228:11 | StoreValue | | | taint.cpp:228:11:228:11 | Load | taint.cpp:228:11:228:11 | Unary | | | taint.cpp:228:11:228:11 | Load | taint.cpp:228:11:228:11 | Unary | | -| taint.cpp:228:11:228:11 | Load indirection | taint.cpp:228:11:228:11 | (reference dereference) indirection | | -| taint.cpp:228:11:228:11 | Load indirection | taint.cpp:228:11:228:11 | (reference dereference) indirection | | -| taint.cpp:228:11:228:11 | Load indirection | taint.cpp:228:11:228:11 | (reference dereference) indirection | | -| taint.cpp:228:11:228:11 | Load indirection | taint.cpp:228:11:228:11 | (reference dereference) indirection | | +| taint.cpp:228:11:228:11 | Load indirection | taint.cpp:228:11:228:11 | (unnamed parameter 0) indirection | | +| taint.cpp:228:11:228:11 | Load indirection | taint.cpp:228:11:228:11 | (unnamed parameter 0) indirection | | | taint.cpp:228:11:228:11 | Load indirection | taint.cpp:228:11:228:11 | Address | TAINT | | taint.cpp:228:11:228:11 | Load indirection | taint.cpp:228:11:228:11 | Load | TAINT | | taint.cpp:228:11:228:11 | Load indirection | taint.cpp:228:11:228:11 | Load | TAINT | | taint.cpp:228:11:228:11 | Load indirection | taint.cpp:228:11:228:11 | Load | TAINT | | taint.cpp:228:11:228:11 | Load indirection | taint.cpp:228:11:228:11 | Load indirection | | -| taint.cpp:228:11:228:11 | Load indirection | taint.cpp:228:11:228:11 | Load indirection | | -| taint.cpp:228:11:228:11 | Load indirection | taint.cpp:228:11:228:11 | Load indirection | | -| taint.cpp:228:11:228:11 | Load indirection | taint.cpp:228:11:228:11 | Unary | TAINT | -| taint.cpp:228:11:228:11 | Load indirection | taint.cpp:228:11:228:11 | Unary | TAINT | | taint.cpp:228:11:228:11 | StoreValue | taint.cpp:228:11:228:11 | Store | | | taint.cpp:228:11:228:11 | StoreValue | taint.cpp:228:11:228:11 | Store | | | taint.cpp:228:11:228:11 | Unary | file://:0:0:0:0 | Address | | -| taint.cpp:228:11:228:11 | Unary | taint.cpp:228:11:228:11 | (reference dereference) | | -| taint.cpp:228:11:228:11 | Unary | taint.cpp:228:11:228:11 | (reference dereference) | | +| taint.cpp:228:11:228:11 | Unary | taint.cpp:228:11:228:11 | (unnamed parameter 0) | | +| taint.cpp:228:11:228:11 | Unary | taint.cpp:228:11:228:11 | (unnamed parameter 0) | | | taint.cpp:228:11:228:11 | Unary | taint.cpp:228:11:228:11 | (unnamed parameter 0) | | | taint.cpp:228:11:228:11 | Unary | taint.cpp:228:11:228:11 | Address | | | taint.cpp:228:11:228:11 | Unary | taint.cpp:228:11:228:11 | Unary | | @@ -83433,14 +83433,14 @@ | taint.cpp:228:11:228:11 | VariableAddress indirection | taint.cpp:228:11:228:11 | (unnamed parameter 0) | | | taint.cpp:228:11:228:11 | VariableAddress indirection | taint.cpp:228:11:228:11 | (unnamed parameter 0) | TAINT | | taint.cpp:228:11:228:11 | VariableAddress indirection | taint.cpp:228:11:228:11 | (unnamed parameter 0) | TAINT | +| taint.cpp:228:11:228:11 | VariableAddress indirection | taint.cpp:228:11:228:11 | (unnamed parameter 0) indirection | | +| taint.cpp:228:11:228:11 | VariableAddress indirection | taint.cpp:228:11:228:11 | (unnamed parameter 0) indirection | | | taint.cpp:228:11:228:11 | VariableAddress indirection | taint.cpp:228:11:228:11 | Address | TAINT | | taint.cpp:228:11:228:11 | VariableAddress indirection | taint.cpp:228:11:228:11 | Address | TAINT | | taint.cpp:228:11:228:11 | VariableAddress indirection | taint.cpp:228:11:228:11 | Load | | | taint.cpp:228:11:228:11 | VariableAddress indirection | taint.cpp:228:11:228:11 | Load indirection | | | taint.cpp:228:11:228:11 | VariableAddress indirection | taint.cpp:228:11:228:11 | Load indirection | | | taint.cpp:228:11:228:11 | VariableAddress indirection | taint.cpp:228:11:228:11 | Load indirection | | -| taint.cpp:228:11:228:11 | VariableAddress indirection | taint.cpp:228:11:228:11 | Load indirection | | -| taint.cpp:228:11:228:11 | VariableAddress indirection | taint.cpp:228:11:228:11 | Load indirection | | | taint.cpp:228:11:228:11 | VariableAddress indirection | taint.cpp:228:11:228:11 | Unary | | | taint.cpp:228:11:228:11 | VariableAddress indirection | taint.cpp:228:11:228:11 | VariableAddress | TAINT | | taint.cpp:228:11:228:11 | VariableAddress indirection | taint.cpp:228:11:228:11 | VariableAddress | TAINT | @@ -83535,25 +83535,25 @@ | taint.cpp:229:3:229:6 | Load | taint.cpp:229:3:229:6 | Unary | | | taint.cpp:229:3:229:6 | Load | taint.cpp:229:3:229:6 | Unary | | | taint.cpp:229:3:229:6 | Load indirection | taint.cpp:229:3:229:6 | Load | TAINT | -| taint.cpp:229:3:229:6 | Load indirection | taint.cpp:229:3:229:6 | Load indirection | | -| taint.cpp:229:3:229:6 | Load indirection | taint.cpp:229:3:229:6 | Unary | TAINT | -| taint.cpp:229:3:229:6 | Load indirection | taint.cpp:230:3:230:6 | VariableAddress indirection | | -| taint.cpp:229:3:229:6 | Load indirection [post update] | taint.cpp:230:3:230:6 | VariableAddress indirection | | +| taint.cpp:229:3:229:6 | Load indirection | taint.cpp:229:3:229:6 | this indirection | | | taint.cpp:229:3:229:6 | Unary | taint.cpp:229:8:229:8 | Convert | | | taint.cpp:229:3:229:6 | Unary | taint.cpp:230:3:230:6 | this | | | taint.cpp:229:3:229:6 | VariableAddress | taint.cpp:229:3:229:6 | Address | | | taint.cpp:229:3:229:6 | VariableAddress indirection | taint.cpp:229:3:229:6 | Load indirection | | -| taint.cpp:229:3:229:6 | VariableAddress indirection | taint.cpp:229:3:229:6 | Load indirection | | | taint.cpp:229:3:229:6 | VariableAddress indirection | taint.cpp:229:3:229:6 | VariableAddress | TAINT | | taint.cpp:229:3:229:6 | VariableAddress indirection | taint.cpp:229:3:229:6 | VariableAddress indirection | | | taint.cpp:229:3:229:6 | VariableAddress indirection | taint.cpp:229:3:229:6 | VariableAddress indirection | TAINT | | taint.cpp:229:3:229:6 | VariableAddress indirection | taint.cpp:229:3:229:6 | this | | | taint.cpp:229:3:229:6 | VariableAddress indirection | taint.cpp:229:3:229:6 | this | TAINT | +| taint.cpp:229:3:229:6 | VariableAddress indirection | taint.cpp:229:3:229:6 | this indirection | | | taint.cpp:229:3:229:6 | t | taint.cpp:229:3:229:6 | Address | TAINT | | taint.cpp:229:3:229:6 | t | taint.cpp:229:3:229:6 | Load | | | taint.cpp:229:3:229:6 | this | taint.cpp:229:3:229:6 | Address | TAINT | | taint.cpp:229:3:229:6 | this | taint.cpp:229:3:229:6 | Load | | | taint.cpp:229:3:229:6 | this | taint.cpp:229:3:229:6 | Unary | | +| taint.cpp:229:3:229:6 | this indirection | taint.cpp:229:3:229:6 | Unary | TAINT | +| taint.cpp:229:3:229:6 | this indirection | taint.cpp:230:3:230:6 | VariableAddress indirection | | +| taint.cpp:229:3:229:6 | this indirection [post update] | taint.cpp:230:3:230:6 | VariableAddress indirection | | | taint.cpp:229:8:229:8 | Convert | taint.cpp:229:8:229:8 | t | | | taint.cpp:230:3:230:6 | Address | taint.cpp:230:3:230:6 | Load | TAINT | | taint.cpp:230:3:230:6 | Address | taint.cpp:230:3:230:6 | Load | TAINT | @@ -83566,24 +83566,24 @@ | taint.cpp:230:3:230:6 | FunctionAddress indirection | taint.cpp:230:3:230:6 | FunctionAddress indirection | | | taint.cpp:230:3:230:6 | Load | taint.cpp:230:3:230:6 | Unary | | | taint.cpp:230:3:230:6 | Load | taint.cpp:230:3:230:6 | Unary | | -| taint.cpp:230:3:230:6 | Load indirection | file://:0:0:0:0 | VariableAddress indirection | | | taint.cpp:230:3:230:6 | Load indirection | taint.cpp:230:3:230:6 | Load | TAINT | -| taint.cpp:230:3:230:6 | Load indirection | taint.cpp:230:3:230:6 | Load indirection | | -| taint.cpp:230:3:230:6 | Load indirection | taint.cpp:230:3:230:6 | Unary | TAINT | -| taint.cpp:230:3:230:6 | Load indirection [post update] | file://:0:0:0:0 | VariableAddress indirection | | +| taint.cpp:230:3:230:6 | Load indirection | taint.cpp:230:3:230:6 | this indirection | | | taint.cpp:230:3:230:6 | Unary | file://:0:0:0:0 | this | | | taint.cpp:230:3:230:6 | Unary | taint.cpp:230:8:230:8 | Convert | | | taint.cpp:230:3:230:6 | VariableAddress | taint.cpp:230:3:230:6 | Address | | | taint.cpp:230:3:230:6 | VariableAddress indirection | taint.cpp:230:3:230:6 | Load indirection | | -| taint.cpp:230:3:230:6 | VariableAddress indirection | taint.cpp:230:3:230:6 | Load indirection | | | taint.cpp:230:3:230:6 | VariableAddress indirection | taint.cpp:230:3:230:6 | VariableAddress | TAINT | | taint.cpp:230:3:230:6 | VariableAddress indirection | taint.cpp:230:3:230:6 | VariableAddress indirection | | | taint.cpp:230:3:230:6 | VariableAddress indirection | taint.cpp:230:3:230:6 | VariableAddress indirection | TAINT | | taint.cpp:230:3:230:6 | VariableAddress indirection | taint.cpp:230:3:230:6 | this | | | taint.cpp:230:3:230:6 | VariableAddress indirection | taint.cpp:230:3:230:6 | this | TAINT | +| taint.cpp:230:3:230:6 | VariableAddress indirection | taint.cpp:230:3:230:6 | this indirection | | | taint.cpp:230:3:230:6 | this | taint.cpp:230:3:230:6 | Address | TAINT | | taint.cpp:230:3:230:6 | this | taint.cpp:230:3:230:6 | Load | | | taint.cpp:230:3:230:6 | this | taint.cpp:230:3:230:6 | Unary | | +| taint.cpp:230:3:230:6 | this indirection | file://:0:0:0:0 | VariableAddress indirection | | +| taint.cpp:230:3:230:6 | this indirection | taint.cpp:230:3:230:6 | Unary | TAINT | +| taint.cpp:230:3:230:6 | this indirection [post update] | file://:0:0:0:0 | VariableAddress indirection | | | taint.cpp:230:3:230:6 | u | taint.cpp:230:3:230:6 | Address | TAINT | | taint.cpp:230:3:230:6 | u | taint.cpp:230:3:230:6 | Load | | | taint.cpp:230:8:230:8 | Convert | taint.cpp:230:8:230:8 | u | | @@ -83591,19 +83591,19 @@ | taint.cpp:231:3:231:11 | VariableAddress indirection | taint.cpp:231:3:231:11 | Address | TAINT | | taint.cpp:231:3:231:11 | VariableAddress indirection | taint.cpp:231:3:231:11 | VariableAddress | TAINT | | taint.cpp:231:3:231:11 | VariableAddress indirection | taint.cpp:231:3:231:11 | VariableAddress indirection | | -| taint.cpp:231:10:231:10 | (int)... | taint.cpp:231:10:231:10 | StoreValue | | | taint.cpp:231:10:231:10 | Store | taint.cpp:228:17:228:17 | VariableAddress indirection | | | taint.cpp:231:10:231:10 | StoreValue | taint.cpp:231:10:231:10 | Store | | +| taint.cpp:231:10:231:10 | t | taint.cpp:231:10:231:10 | StoreValue | | | taint.cpp:233:2:233:5 | FunctionAddress | taint.cpp:233:2:233:5 | CallTarget | | | taint.cpp:233:2:233:5 | FunctionAddress indirection | taint.cpp:233:2:233:5 | CallTarget | TAINT | | taint.cpp:233:2:233:5 | FunctionAddress indirection | taint.cpp:233:2:233:5 | FunctionAddress | TAINT | | taint.cpp:233:2:233:5 | FunctionAddress indirection | taint.cpp:233:2:233:5 | FunctionAddress indirection | | -| taint.cpp:233:7:233:7 | (const lambda [] type at line 233, col. 11)... | taint.cpp:233:7:233:7 | a | | -| taint.cpp:233:7:233:7 | (const lambda [] type at line 233, col. 11)... indirection | taint.cpp:233:7:233:7 | (const lambda [] type at line 233, col. 11)... | TAINT | +| taint.cpp:233:7:233:7 | (const lambda [] type at line 233, col. 11)... indirection | taint.cpp:233:7:233:7 | a | TAINT | | taint.cpp:233:7:233:7 | (const lambda [] type at line 233, col. 11)... indirection | taint.cpp:233:7:233:7 | a indirection | | -| taint.cpp:233:7:233:7 | Unary | taint.cpp:233:7:233:7 | (const lambda [] type at line 233, col. 11)... | | +| taint.cpp:233:7:233:7 | Unary | taint.cpp:233:7:233:7 | a | | | taint.cpp:233:7:233:7 | Unary | taint.cpp:233:7:233:7 | a | | | taint.cpp:233:7:233:7 | a | taint.cpp:233:7:233:7 | Unary | | +| taint.cpp:233:7:233:7 | a | taint.cpp:233:7:233:7 | a | | | taint.cpp:233:7:233:7 | a indirection | taint.cpp:233:7:233:7 | (const lambda [] type at line 233, col. 11)... indirection | | | taint.cpp:233:7:233:7 | a indirection | taint.cpp:233:7:233:7 | Unary | TAINT | | taint.cpp:233:7:233:7 | a indirection | taint.cpp:233:7:233:7 | a | TAINT | @@ -83644,12 +83644,12 @@ | taint.cpp:235:10:239:2 | Load | taint.cpp:235:10:239:2 | StoreValue | | | taint.cpp:235:10:239:2 | Store | taint.cpp:240:2:240:2 | b indirection | | | taint.cpp:235:10:239:2 | StoreValue | taint.cpp:235:10:239:2 | Store | | -| taint.cpp:235:10:239:2 | Unary | file://:0:0:0:0 | (reference to) | | -| taint.cpp:235:10:239:2 | Unary | file://:0:0:0:0 | (reference to) | | -| taint.cpp:235:10:239:2 | Unary | file://:0:0:0:0 | (reference to) | | | taint.cpp:235:10:239:2 | Unary | file://:0:0:0:0 | StoreValue | | | taint.cpp:235:10:239:2 | Unary | file://:0:0:0:0 | StoreValue | | | taint.cpp:235:10:239:2 | Unary | file://:0:0:0:0 | StoreValue | | +| taint.cpp:235:10:239:2 | Unary | file://:0:0:0:0 | t | | +| taint.cpp:235:10:239:2 | Unary | file://:0:0:0:0 | u | | +| taint.cpp:235:10:239:2 | Unary | file://:0:0:0:0 | v | | | taint.cpp:235:10:239:2 | Unary | taint.cpp:235:10:239:2 | Address | | | taint.cpp:235:10:239:2 | Unary | taint.cpp:235:10:239:2 | Unary | | | taint.cpp:235:10:239:2 | Unary | taint.cpp:235:10:239:2 | Unary | | @@ -83680,40 +83680,28 @@ | taint.cpp:235:10:239:2 | [...](...){...} | taint.cpp:235:10:239:2 | StoreValue | | | taint.cpp:235:10:239:2 | t | taint.cpp:235:10:239:2 | Unary | | | taint.cpp:235:10:239:2 | t indirection | file://:0:0:0:0 | (reference to) indirection | | -| taint.cpp:235:10:239:2 | t indirection | file://:0:0:0:0 | (reference to) indirection | | +| taint.cpp:235:10:239:2 | t indirection | file://:0:0:0:0 | t indirection | | | taint.cpp:235:10:239:2 | t indirection | taint.cpp:235:10:239:2 | Unary | TAINT | | taint.cpp:235:10:239:2 | t indirection | taint.cpp:235:10:239:2 | t | TAINT | | taint.cpp:235:10:239:2 | t indirection | taint.cpp:235:10:239:2 | t indirection | | | taint.cpp:235:10:239:2 | u | taint.cpp:235:10:239:2 | Unary | | | taint.cpp:235:10:239:2 | u indirection | file://:0:0:0:0 | (reference to) indirection | | -| taint.cpp:235:10:239:2 | u indirection | file://:0:0:0:0 | (reference to) indirection | | +| taint.cpp:235:10:239:2 | u indirection | file://:0:0:0:0 | u indirection | | | taint.cpp:235:10:239:2 | u indirection | taint.cpp:235:10:239:2 | Unary | TAINT | | taint.cpp:235:10:239:2 | u indirection | taint.cpp:235:10:239:2 | u | TAINT | | taint.cpp:235:10:239:2 | u indirection | taint.cpp:235:10:239:2 | u indirection | | | taint.cpp:235:10:239:2 | v | taint.cpp:235:10:239:2 | Unary | | | taint.cpp:235:10:239:2 | v indirection | file://:0:0:0:0 | (reference to) indirection | | -| taint.cpp:235:10:239:2 | v indirection | file://:0:0:0:0 | (reference to) indirection | | +| taint.cpp:235:10:239:2 | v indirection | file://:0:0:0:0 | v indirection | | | taint.cpp:235:10:239:2 | v indirection | taint.cpp:235:10:239:2 | Unary | TAINT | | taint.cpp:235:10:239:2 | v indirection | taint.cpp:235:10:239:2 | v | TAINT | | taint.cpp:235:10:239:2 | v indirection | taint.cpp:235:10:239:2 | v indirection | | -| taint.cpp:235:11:235:11 | (reference dereference) | taint.cpp:235:11:235:11 | Unary | | -| taint.cpp:235:11:235:11 | (reference dereference) | taint.cpp:235:11:235:11 | Unary | | -| taint.cpp:235:11:235:11 | (reference dereference) | taint.cpp:235:11:235:11 | Unary | | -| taint.cpp:235:11:235:11 | (reference dereference) indirection | file://:0:0:0:0 | Load indirection | | -| taint.cpp:235:11:235:11 | (reference dereference) indirection | taint.cpp:235:11:235:11 | (reference dereference) | TAINT | -| taint.cpp:235:11:235:11 | (reference dereference) indirection | taint.cpp:235:11:235:11 | (reference dereference) | TAINT | -| taint.cpp:235:11:235:11 | (reference dereference) indirection | taint.cpp:235:11:235:11 | (reference dereference) | TAINT | -| taint.cpp:235:11:235:11 | (reference dereference) indirection | taint.cpp:235:11:235:11 | (reference dereference) indirection | | -| taint.cpp:235:11:235:11 | (reference dereference) indirection | taint.cpp:235:11:235:11 | (reference dereference) indirection | | -| taint.cpp:235:11:235:11 | (reference dereference) indirection | taint.cpp:235:11:235:11 | (reference dereference) indirection | | -| taint.cpp:235:11:235:11 | (reference dereference) indirection | taint.cpp:235:11:235:11 | Unary | TAINT | -| taint.cpp:235:11:235:11 | (reference dereference) indirection | taint.cpp:235:11:235:11 | Unary | TAINT | -| taint.cpp:235:11:235:11 | (reference dereference) indirection | taint.cpp:235:11:235:11 | Unary | TAINT | -| taint.cpp:235:11:235:11 | (reference dereference) indirection | taint.cpp:235:11:235:11 | VariableAddress indirection | | -| taint.cpp:235:11:235:11 | (reference dereference) indirection | taint.cpp:235:11:235:11 | VariableAddress indirection | | -| taint.cpp:235:11:235:11 | (reference dereference) indirection [post update] | file://:0:0:0:0 | Load indirection | | -| taint.cpp:235:11:235:11 | (reference dereference) indirection [post update] | taint.cpp:235:11:235:11 | VariableAddress indirection | | -| taint.cpp:235:11:235:11 | (reference dereference) indirection [post update] | taint.cpp:235:11:235:11 | VariableAddress indirection | | +| taint.cpp:235:11:235:11 | (reference dereference) indirection | taint.cpp:235:11:235:11 | (unnamed parameter 0) | TAINT | +| taint.cpp:235:11:235:11 | (reference dereference) indirection | taint.cpp:235:11:235:11 | (unnamed parameter 0) | TAINT | +| taint.cpp:235:11:235:11 | (reference dereference) indirection | taint.cpp:235:11:235:11 | (unnamed parameter 0) | TAINT | +| taint.cpp:235:11:235:11 | (reference dereference) indirection | taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | | +| taint.cpp:235:11:235:11 | (reference dereference) indirection | taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | | +| taint.cpp:235:11:235:11 | (reference dereference) indirection | taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | | | taint.cpp:235:11:235:11 | (unnamed parameter 0) | taint.cpp:235:11:235:11 | Address | TAINT | | taint.cpp:235:11:235:11 | (unnamed parameter 0) | taint.cpp:235:11:235:11 | Address | TAINT | | taint.cpp:235:11:235:11 | (unnamed parameter 0) | taint.cpp:235:11:235:11 | Address | TAINT | @@ -83723,6 +83711,27 @@ | taint.cpp:235:11:235:11 | (unnamed parameter 0) | taint.cpp:235:11:235:11 | Unary | | | taint.cpp:235:11:235:11 | (unnamed parameter 0) | taint.cpp:235:11:235:11 | Unary | | | taint.cpp:235:11:235:11 | (unnamed parameter 0) | taint.cpp:235:11:235:11 | Unary | | +| taint.cpp:235:11:235:11 | (unnamed parameter 0) | taint.cpp:235:11:235:11 | Unary | | +| taint.cpp:235:11:235:11 | (unnamed parameter 0) | taint.cpp:235:11:235:11 | Unary | | +| taint.cpp:235:11:235:11 | (unnamed parameter 0) | taint.cpp:235:11:235:11 | Unary | | +| taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | file://:0:0:0:0 | Load indirection | | +| taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | taint.cpp:235:11:235:11 | (reference dereference) indirection | | +| taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | taint.cpp:235:11:235:11 | (reference dereference) indirection | | +| taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | taint.cpp:235:11:235:11 | (reference dereference) indirection | | +| taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | | +| taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | | +| taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | | +| taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | taint.cpp:235:11:235:11 | Unary | TAINT | +| taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | taint.cpp:235:11:235:11 | Unary | TAINT | +| taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | taint.cpp:235:11:235:11 | Unary | TAINT | +| taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | taint.cpp:235:11:235:11 | Unary | TAINT | +| taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | taint.cpp:235:11:235:11 | Unary | TAINT | +| taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | taint.cpp:235:11:235:11 | Unary | TAINT | +| taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | taint.cpp:235:11:235:11 | VariableAddress indirection | | +| taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | taint.cpp:235:11:235:11 | VariableAddress indirection | | +| taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection [post update] | file://:0:0:0:0 | Load indirection | | +| taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection [post update] | taint.cpp:235:11:235:11 | VariableAddress indirection | | +| taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection [post update] | taint.cpp:235:11:235:11 | VariableAddress indirection | | | taint.cpp:235:11:235:11 | Address | taint.cpp:235:11:235:11 | Load | TAINT | | taint.cpp:235:11:235:11 | Address | taint.cpp:235:11:235:11 | Load | TAINT | | taint.cpp:235:11:235:11 | Address | taint.cpp:235:11:235:11 | Load | TAINT | @@ -83779,12 +83788,9 @@ | taint.cpp:235:11:235:11 | Load | taint.cpp:235:11:235:11 | Unary | | | taint.cpp:235:11:235:11 | Load | taint.cpp:235:11:235:11 | Unary | | | taint.cpp:235:11:235:11 | Load | taint.cpp:235:11:235:11 | Unary | | -| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | (reference dereference) indirection | | -| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | (reference dereference) indirection | | -| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | (reference dereference) indirection | | -| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | (reference dereference) indirection | | -| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | (reference dereference) indirection | | -| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | (reference dereference) indirection | | +| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | | +| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | | +| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | | | taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | Address | TAINT | | taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | Load | TAINT | | taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | Load | TAINT | @@ -83794,21 +83800,9 @@ | taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | Load | TAINT | | taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | Load | TAINT | | taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | Load indirection | | -| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | Load indirection | | -| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | Load indirection | | -| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | Load indirection | | -| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | Load indirection | | -| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | Load indirection | | -| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | Load indirection | | -| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | Store indirection | | -| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | Store indirection | | -| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | Store indirection | | -| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | StoreValue | TAINT | -| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | StoreValue | TAINT | -| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | StoreValue | TAINT | -| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | Unary | TAINT | -| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | Unary | TAINT | -| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | Unary | TAINT | +| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | t indirection | | +| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | u indirection | | +| taint.cpp:235:11:235:11 | Load indirection | taint.cpp:235:11:235:11 | v indirection | | | taint.cpp:235:11:235:11 | Store indirection | taint.cpp:235:11:235:11 | Store | TAINT | | taint.cpp:235:11:235:11 | Store indirection | taint.cpp:235:11:235:11 | Store | TAINT | | taint.cpp:235:11:235:11 | Store indirection | taint.cpp:235:11:235:11 | Store | TAINT | @@ -83816,9 +83810,9 @@ | taint.cpp:235:11:235:11 | StoreValue | taint.cpp:235:11:235:11 | Store | | | taint.cpp:235:11:235:11 | StoreValue | taint.cpp:235:11:235:11 | Store | | | taint.cpp:235:11:235:11 | Unary | file://:0:0:0:0 | Address | | -| taint.cpp:235:11:235:11 | Unary | taint.cpp:235:11:235:11 | (reference dereference) | | -| taint.cpp:235:11:235:11 | Unary | taint.cpp:235:11:235:11 | (reference dereference) | | -| taint.cpp:235:11:235:11 | Unary | taint.cpp:235:11:235:11 | (reference dereference) | | +| taint.cpp:235:11:235:11 | Unary | taint.cpp:235:11:235:11 | (unnamed parameter 0) | | +| taint.cpp:235:11:235:11 | Unary | taint.cpp:235:11:235:11 | (unnamed parameter 0) | | +| taint.cpp:235:11:235:11 | Unary | taint.cpp:235:11:235:11 | (unnamed parameter 0) | | | taint.cpp:235:11:235:11 | Unary | taint.cpp:235:11:235:11 | (unnamed parameter 0) | | | taint.cpp:235:11:235:11 | Unary | taint.cpp:235:11:235:11 | (unnamed parameter 0) | | | taint.cpp:235:11:235:11 | Unary | taint.cpp:235:11:235:11 | Address | | @@ -83838,6 +83832,9 @@ | taint.cpp:235:11:235:11 | VariableAddress indirection | taint.cpp:235:11:235:11 | (unnamed parameter 0) | TAINT | | taint.cpp:235:11:235:11 | VariableAddress indirection | taint.cpp:235:11:235:11 | (unnamed parameter 0) | TAINT | | taint.cpp:235:11:235:11 | VariableAddress indirection | taint.cpp:235:11:235:11 | (unnamed parameter 0) | TAINT | +| taint.cpp:235:11:235:11 | VariableAddress indirection | taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | | +| taint.cpp:235:11:235:11 | VariableAddress indirection | taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | | +| taint.cpp:235:11:235:11 | VariableAddress indirection | taint.cpp:235:11:235:11 | (unnamed parameter 0) indirection | | | taint.cpp:235:11:235:11 | VariableAddress indirection | taint.cpp:235:11:235:11 | Address | TAINT | | taint.cpp:235:11:235:11 | VariableAddress indirection | taint.cpp:235:11:235:11 | Address | TAINT | | taint.cpp:235:11:235:11 | VariableAddress indirection | taint.cpp:235:11:235:11 | Load | | @@ -83845,9 +83842,6 @@ | taint.cpp:235:11:235:11 | VariableAddress indirection | taint.cpp:235:11:235:11 | Load indirection | | | taint.cpp:235:11:235:11 | VariableAddress indirection | taint.cpp:235:11:235:11 | Load indirection | | | taint.cpp:235:11:235:11 | VariableAddress indirection | taint.cpp:235:11:235:11 | Load indirection | | -| taint.cpp:235:11:235:11 | VariableAddress indirection | taint.cpp:235:11:235:11 | Load indirection | | -| taint.cpp:235:11:235:11 | VariableAddress indirection | taint.cpp:235:11:235:11 | Load indirection | | -| taint.cpp:235:11:235:11 | VariableAddress indirection | taint.cpp:235:11:235:11 | Load indirection | | | taint.cpp:235:11:235:11 | VariableAddress indirection | taint.cpp:235:11:235:11 | Unary | | | taint.cpp:235:11:235:11 | VariableAddress indirection | taint.cpp:235:11:235:11 | VariableAddress | TAINT | | taint.cpp:235:11:235:11 | VariableAddress indirection | taint.cpp:235:11:235:11 | VariableAddress | TAINT | @@ -83869,6 +83863,8 @@ | taint.cpp:235:11:235:11 | VariableAddress indirection | taint.cpp:235:11:235:11 | this indirection | | | taint.cpp:235:11:235:11 | t | taint.cpp:235:11:235:11 | Address | TAINT | | taint.cpp:235:11:235:11 | t | taint.cpp:235:11:235:11 | Load | | +| taint.cpp:235:11:235:11 | t indirection | taint.cpp:235:11:235:11 | Store indirection | | +| taint.cpp:235:11:235:11 | t indirection | taint.cpp:235:11:235:11 | StoreValue | TAINT | | taint.cpp:235:11:235:11 | this | taint.cpp:235:11:235:11 | Unary | | | taint.cpp:235:11:235:11 | this | taint.cpp:235:11:235:11 | Unary | | | taint.cpp:235:11:235:11 | this | taint.cpp:235:11:235:11 | Unary | | @@ -83889,8 +83885,12 @@ | taint.cpp:235:11:235:11 | this indirection [post update] | taint.cpp:235:11:235:11 | this indirection | | | taint.cpp:235:11:235:11 | u | taint.cpp:235:11:235:11 | Address | TAINT | | taint.cpp:235:11:235:11 | u | taint.cpp:235:11:235:11 | Load | | +| taint.cpp:235:11:235:11 | u indirection | taint.cpp:235:11:235:11 | Store indirection | | +| taint.cpp:235:11:235:11 | u indirection | taint.cpp:235:11:235:11 | StoreValue | TAINT | | taint.cpp:235:11:235:11 | v | taint.cpp:235:11:235:11 | Address | TAINT | | taint.cpp:235:11:235:11 | v | taint.cpp:235:11:235:11 | Load | | +| taint.cpp:235:11:235:11 | v indirection | taint.cpp:235:11:235:11 | Store indirection | | +| taint.cpp:235:11:235:11 | v indirection | taint.cpp:235:11:235:11 | StoreValue | TAINT | | taint.cpp:235:15:235:15 | Address | taint.cpp:235:15:235:15 | Load | TAINT | | taint.cpp:235:15:235:15 | Address | taint.cpp:236:3:236:6 | Address | | | taint.cpp:235:15:235:15 | Load | taint.cpp:235:15:235:15 | Address | | @@ -83932,29 +83932,29 @@ | taint.cpp:236:3:236:6 | FunctionAddress indirection | taint.cpp:236:3:236:6 | FunctionAddress indirection | | | taint.cpp:236:3:236:6 | Load | taint.cpp:236:3:236:6 | Address | | | taint.cpp:236:3:236:6 | Load | taint.cpp:236:3:236:6 | Unary | | -| taint.cpp:236:3:236:6 | Load indirection | taint.cpp:236:3:236:6 | Address | TAINT | | taint.cpp:236:3:236:6 | Load indirection | taint.cpp:236:3:236:6 | Load | TAINT | | taint.cpp:236:3:236:6 | Load indirection | taint.cpp:236:3:236:6 | Load | TAINT | -| taint.cpp:236:3:236:6 | Load indirection | taint.cpp:236:3:236:6 | Load indirection | | -| taint.cpp:236:3:236:6 | Load indirection | taint.cpp:236:3:236:6 | Load indirection | | -| taint.cpp:236:3:236:6 | Load indirection | taint.cpp:236:3:236:6 | Unary | TAINT | -| taint.cpp:236:3:236:6 | Load indirection | taint.cpp:236:8:236:8 | Load | | -| taint.cpp:236:3:236:6 | Load indirection | taint.cpp:237:3:237:6 | VariableAddress indirection | | -| taint.cpp:236:3:236:6 | Load indirection [post update] | taint.cpp:237:3:237:6 | VariableAddress indirection | | +| taint.cpp:236:3:236:6 | Load indirection | taint.cpp:236:3:236:6 | t indirection | | +| taint.cpp:236:3:236:6 | Load indirection | taint.cpp:236:3:236:6 | this indirection | | | taint.cpp:236:3:236:6 | Unary | taint.cpp:237:3:237:6 | this | | | taint.cpp:236:3:236:6 | VariableAddress | taint.cpp:236:3:236:6 | Address | | | taint.cpp:236:3:236:6 | VariableAddress indirection | taint.cpp:236:3:236:6 | Load indirection | | -| taint.cpp:236:3:236:6 | VariableAddress indirection | taint.cpp:236:3:236:6 | Load indirection | | | taint.cpp:236:3:236:6 | VariableAddress indirection | taint.cpp:236:3:236:6 | VariableAddress | TAINT | | taint.cpp:236:3:236:6 | VariableAddress indirection | taint.cpp:236:3:236:6 | VariableAddress indirection | | | taint.cpp:236:3:236:6 | VariableAddress indirection | taint.cpp:236:3:236:6 | VariableAddress indirection | TAINT | | taint.cpp:236:3:236:6 | VariableAddress indirection | taint.cpp:236:3:236:6 | this | | | taint.cpp:236:3:236:6 | VariableAddress indirection | taint.cpp:236:3:236:6 | this | TAINT | +| taint.cpp:236:3:236:6 | VariableAddress indirection | taint.cpp:236:3:236:6 | this indirection | | | taint.cpp:236:3:236:6 | t | taint.cpp:236:3:236:6 | Address | TAINT | | taint.cpp:236:3:236:6 | t | taint.cpp:236:3:236:6 | Load | | +| taint.cpp:236:3:236:6 | t indirection | taint.cpp:236:3:236:6 | Address | TAINT | +| taint.cpp:236:3:236:6 | t indirection | taint.cpp:236:8:236:8 | Load | | | taint.cpp:236:3:236:6 | this | taint.cpp:236:3:236:6 | Address | TAINT | | taint.cpp:236:3:236:6 | this | taint.cpp:236:3:236:6 | Load | | | taint.cpp:236:3:236:6 | this | taint.cpp:236:3:236:6 | Unary | | +| taint.cpp:236:3:236:6 | this indirection | taint.cpp:236:3:236:6 | Unary | TAINT | +| taint.cpp:236:3:236:6 | this indirection | taint.cpp:237:3:237:6 | VariableAddress indirection | | +| taint.cpp:236:3:236:6 | this indirection [post update] | taint.cpp:237:3:237:6 | VariableAddress indirection | | | taint.cpp:236:8:236:8 | Load | taint.cpp:236:8:236:8 | t | | | taint.cpp:237:3:237:6 | Address | taint.cpp:237:3:237:6 | Load | TAINT | | taint.cpp:237:3:237:6 | Address | taint.cpp:237:3:237:6 | Load | TAINT | @@ -83972,34 +83972,34 @@ | taint.cpp:237:3:237:6 | FunctionAddress indirection | taint.cpp:237:3:237:6 | FunctionAddress indirection | | | taint.cpp:237:3:237:6 | Load | taint.cpp:237:3:237:6 | Address | | | taint.cpp:237:3:237:6 | Load | taint.cpp:237:3:237:6 | Unary | | -| taint.cpp:237:3:237:6 | Load indirection | taint.cpp:237:3:237:6 | Address | TAINT | | taint.cpp:237:3:237:6 | Load indirection | taint.cpp:237:3:237:6 | Load | TAINT | | taint.cpp:237:3:237:6 | Load indirection | taint.cpp:237:3:237:6 | Load | TAINT | -| taint.cpp:237:3:237:6 | Load indirection | taint.cpp:237:3:237:6 | Load indirection | | -| taint.cpp:237:3:237:6 | Load indirection | taint.cpp:237:3:237:6 | Load indirection | | -| taint.cpp:237:3:237:6 | Load indirection | taint.cpp:237:3:237:6 | Unary | TAINT | -| taint.cpp:237:3:237:6 | Load indirection | taint.cpp:237:8:237:8 | Load | | -| taint.cpp:237:3:237:6 | Load indirection | taint.cpp:238:3:238:14 | VariableAddress indirection | | -| taint.cpp:237:3:237:6 | Load indirection [post update] | taint.cpp:238:3:238:14 | VariableAddress indirection | | +| taint.cpp:237:3:237:6 | Load indirection | taint.cpp:237:3:237:6 | this indirection | | +| taint.cpp:237:3:237:6 | Load indirection | taint.cpp:237:3:237:6 | u indirection | | | taint.cpp:237:3:237:6 | Unary | taint.cpp:238:3:238:14 | this | | | taint.cpp:237:3:237:6 | VariableAddress | taint.cpp:237:3:237:6 | Address | | | taint.cpp:237:3:237:6 | VariableAddress indirection | taint.cpp:237:3:237:6 | Load indirection | | -| taint.cpp:237:3:237:6 | VariableAddress indirection | taint.cpp:237:3:237:6 | Load indirection | | | taint.cpp:237:3:237:6 | VariableAddress indirection | taint.cpp:237:3:237:6 | VariableAddress | TAINT | | taint.cpp:237:3:237:6 | VariableAddress indirection | taint.cpp:237:3:237:6 | VariableAddress indirection | | | taint.cpp:237:3:237:6 | VariableAddress indirection | taint.cpp:237:3:237:6 | VariableAddress indirection | TAINT | | taint.cpp:237:3:237:6 | VariableAddress indirection | taint.cpp:237:3:237:6 | this | | | taint.cpp:237:3:237:6 | VariableAddress indirection | taint.cpp:237:3:237:6 | this | TAINT | +| taint.cpp:237:3:237:6 | VariableAddress indirection | taint.cpp:237:3:237:6 | this indirection | | | taint.cpp:237:3:237:6 | this | taint.cpp:237:3:237:6 | Address | TAINT | | taint.cpp:237:3:237:6 | this | taint.cpp:237:3:237:6 | Load | | | taint.cpp:237:3:237:6 | this | taint.cpp:237:3:237:6 | Unary | | +| taint.cpp:237:3:237:6 | this indirection | taint.cpp:237:3:237:6 | Unary | TAINT | +| taint.cpp:237:3:237:6 | this indirection | taint.cpp:238:3:238:14 | VariableAddress indirection | | +| taint.cpp:237:3:237:6 | this indirection [post update] | taint.cpp:238:3:238:14 | VariableAddress indirection | | | taint.cpp:237:3:237:6 | u | taint.cpp:237:3:237:6 | Address | TAINT | | taint.cpp:237:3:237:6 | u | taint.cpp:237:3:237:6 | Load | | +| taint.cpp:237:3:237:6 | u indirection | taint.cpp:237:3:237:6 | Address | TAINT | +| taint.cpp:237:3:237:6 | u indirection | taint.cpp:237:8:237:8 | Load | | | taint.cpp:237:8:237:8 | Load | taint.cpp:237:8:237:8 | u | | -| taint.cpp:238:3:238:3 | (reference dereference) | taint.cpp:238:3:238:3 | Address | | -| taint.cpp:238:3:238:3 | (reference dereference) indirection | taint.cpp:238:3:238:3 | (reference dereference) | TAINT | -| taint.cpp:238:3:238:3 | (reference dereference) indirection | taint.cpp:238:3:238:3 | (reference dereference) indirection | | -| taint.cpp:238:3:238:3 | (reference dereference) indirection | taint.cpp:238:3:238:3 | Address | TAINT | +| taint.cpp:238:3:238:3 | (reference dereference) indirection | taint.cpp:238:3:238:3 | v | TAINT | +| taint.cpp:238:3:238:3 | (reference dereference) indirection | taint.cpp:238:3:238:3 | v indirection | | +| taint.cpp:238:3:238:3 | v | taint.cpp:238:3:238:3 | Address | | +| taint.cpp:238:3:238:3 | v indirection | taint.cpp:238:3:238:3 | Address | TAINT | | taint.cpp:238:3:238:14 | Address | taint.cpp:238:3:238:14 | Load | TAINT | | taint.cpp:238:3:238:14 | Address | taint.cpp:238:3:238:14 | Load | TAINT | | taint.cpp:238:3:238:14 | FieldAddress | taint.cpp:238:3:238:14 | Address | | @@ -84011,42 +84011,42 @@ | taint.cpp:238:3:238:14 | FieldAddress indirection | taint.cpp:238:3:238:14 | v | TAINT | | taint.cpp:238:3:238:14 | Load | taint.cpp:238:3:238:14 | Unary | | | taint.cpp:238:3:238:14 | Load | taint.cpp:238:3:238:14 | Unary | | -| taint.cpp:238:3:238:14 | Load indirection | taint.cpp:235:15:235:15 | Load indirection | | -| taint.cpp:238:3:238:14 | Load indirection | taint.cpp:238:3:238:3 | (reference dereference) indirection | | | taint.cpp:238:3:238:14 | Load indirection | taint.cpp:238:3:238:14 | Load | TAINT | | taint.cpp:238:3:238:14 | Load indirection | taint.cpp:238:3:238:14 | Load | TAINT | -| taint.cpp:238:3:238:14 | Load indirection | taint.cpp:238:3:238:14 | Load indirection | | -| taint.cpp:238:3:238:14 | Load indirection | taint.cpp:238:3:238:14 | Load indirection | | -| taint.cpp:238:3:238:14 | Load indirection | taint.cpp:238:3:238:14 | Unary | TAINT | -| taint.cpp:238:3:238:14 | Load indirection | taint.cpp:238:3:238:14 | Unary | TAINT | -| taint.cpp:238:3:238:14 | Load indirection [post update] | taint.cpp:235:15:235:15 | Load indirection | | +| taint.cpp:238:3:238:14 | Load indirection | taint.cpp:238:3:238:14 | this indirection | | +| taint.cpp:238:3:238:14 | Load indirection | taint.cpp:238:3:238:14 | v indirection | | | taint.cpp:238:3:238:14 | Unary | taint.cpp:235:15:235:15 | Address | | -| taint.cpp:238:3:238:14 | Unary | taint.cpp:238:3:238:3 | (reference dereference) | | +| taint.cpp:238:3:238:14 | Unary | taint.cpp:238:3:238:3 | v | | | taint.cpp:238:3:238:14 | VariableAddress | taint.cpp:238:3:238:14 | Address | | | taint.cpp:238:3:238:14 | VariableAddress indirection | taint.cpp:238:3:238:14 | Load indirection | | -| taint.cpp:238:3:238:14 | VariableAddress indirection | taint.cpp:238:3:238:14 | Load indirection | | | taint.cpp:238:3:238:14 | VariableAddress indirection | taint.cpp:238:3:238:14 | VariableAddress | TAINT | | taint.cpp:238:3:238:14 | VariableAddress indirection | taint.cpp:238:3:238:14 | VariableAddress indirection | | | taint.cpp:238:3:238:14 | VariableAddress indirection | taint.cpp:238:3:238:14 | VariableAddress indirection | TAINT | | taint.cpp:238:3:238:14 | VariableAddress indirection | taint.cpp:238:3:238:14 | this | | | taint.cpp:238:3:238:14 | VariableAddress indirection | taint.cpp:238:3:238:14 | this | TAINT | +| taint.cpp:238:3:238:14 | VariableAddress indirection | taint.cpp:238:3:238:14 | this indirection | | | taint.cpp:238:3:238:14 | this | taint.cpp:238:3:238:14 | Address | TAINT | | taint.cpp:238:3:238:14 | this | taint.cpp:238:3:238:14 | Load | | | taint.cpp:238:3:238:14 | this | taint.cpp:238:3:238:14 | Unary | | +| taint.cpp:238:3:238:14 | this indirection | taint.cpp:235:15:235:15 | Load indirection | | +| taint.cpp:238:3:238:14 | this indirection | taint.cpp:238:3:238:14 | Unary | TAINT | +| taint.cpp:238:3:238:14 | this indirection [post update] | taint.cpp:235:15:235:15 | Load indirection | | | taint.cpp:238:3:238:14 | v | taint.cpp:238:3:238:14 | Address | TAINT | | taint.cpp:238:3:238:14 | v | taint.cpp:238:3:238:14 | Load | | +| taint.cpp:238:3:238:14 | v indirection | taint.cpp:238:3:238:3 | (reference dereference) indirection | | +| taint.cpp:238:3:238:14 | v indirection | taint.cpp:238:3:238:14 | Unary | TAINT | | taint.cpp:238:7:238:12 | Call | taint.cpp:238:7:238:12 | call to source | | | taint.cpp:238:7:238:12 | FunctionAddress | taint.cpp:238:7:238:12 | CallTarget | | | taint.cpp:238:7:238:12 | FunctionAddress indirection | taint.cpp:238:7:238:12 | CallTarget | TAINT | | taint.cpp:238:7:238:12 | FunctionAddress indirection | taint.cpp:238:7:238:12 | FunctionAddress | TAINT | | taint.cpp:238:7:238:12 | FunctionAddress indirection | taint.cpp:238:7:238:12 | FunctionAddress indirection | | | taint.cpp:238:7:238:12 | call to source | taint.cpp:238:3:238:14 | Store | | -| taint.cpp:240:2:240:2 | (const lambda [] type at line 240, col. 11)... | taint.cpp:240:2:240:2 | b | | -| taint.cpp:240:2:240:2 | (const lambda [] type at line 240, col. 11)... indirection | taint.cpp:240:2:240:2 | (const lambda [] type at line 240, col. 11)... | TAINT | +| taint.cpp:240:2:240:2 | (const lambda [] type at line 240, col. 11)... indirection | taint.cpp:240:2:240:2 | b | TAINT | | taint.cpp:240:2:240:2 | (const lambda [] type at line 240, col. 11)... indirection | taint.cpp:240:2:240:2 | b indirection | | -| taint.cpp:240:2:240:2 | Unary | taint.cpp:240:2:240:2 | (const lambda [] type at line 240, col. 11)... | | +| taint.cpp:240:2:240:2 | Unary | taint.cpp:240:2:240:2 | b | | | taint.cpp:240:2:240:2 | Unary | taint.cpp:240:2:240:2 | b | | | taint.cpp:240:2:240:2 | b | taint.cpp:240:2:240:2 | Unary | | +| taint.cpp:240:2:240:2 | b | taint.cpp:240:2:240:2 | b | | | taint.cpp:240:2:240:2 | b indirection | taint.cpp:240:2:240:2 | (const lambda [] type at line 240, col. 11)... indirection | | | taint.cpp:240:2:240:2 | b indirection | taint.cpp:240:2:240:2 | Unary | TAINT | | taint.cpp:240:2:240:2 | b indirection | taint.cpp:240:2:240:2 | b | TAINT | @@ -84127,24 +84127,30 @@ | taint.cpp:243:10:246:2 | u | taint.cpp:243:10:246:2 | Address | TAINT | | taint.cpp:243:10:246:2 | u | taint.cpp:243:10:246:2 | Load | | | taint.cpp:243:10:246:2 | u | taint.cpp:243:10:246:2 | StoreValue | | -| taint.cpp:243:11:243:11 | (reference dereference) | taint.cpp:243:11:243:11 | Unary | | -| taint.cpp:243:11:243:11 | (reference dereference) | taint.cpp:243:11:243:11 | Unary | | -| taint.cpp:243:11:243:11 | (reference dereference) indirection | file://:0:0:0:0 | Load indirection | | -| taint.cpp:243:11:243:11 | (reference dereference) indirection | taint.cpp:243:11:243:11 | (reference dereference) | TAINT | -| taint.cpp:243:11:243:11 | (reference dereference) indirection | taint.cpp:243:11:243:11 | (reference dereference) | TAINT | -| taint.cpp:243:11:243:11 | (reference dereference) indirection | taint.cpp:243:11:243:11 | (reference dereference) indirection | | -| taint.cpp:243:11:243:11 | (reference dereference) indirection | taint.cpp:243:11:243:11 | (reference dereference) indirection | | -| taint.cpp:243:11:243:11 | (reference dereference) indirection | taint.cpp:243:11:243:11 | Unary | TAINT | -| taint.cpp:243:11:243:11 | (reference dereference) indirection | taint.cpp:243:11:243:11 | Unary | TAINT | -| taint.cpp:243:11:243:11 | (reference dereference) indirection | taint.cpp:243:11:243:11 | VariableAddress indirection | | -| taint.cpp:243:11:243:11 | (reference dereference) indirection [post update] | file://:0:0:0:0 | Load indirection | | -| taint.cpp:243:11:243:11 | (reference dereference) indirection [post update] | taint.cpp:243:11:243:11 | VariableAddress indirection | | +| taint.cpp:243:11:243:11 | (reference dereference) indirection | taint.cpp:243:11:243:11 | (unnamed parameter 0) | TAINT | +| taint.cpp:243:11:243:11 | (reference dereference) indirection | taint.cpp:243:11:243:11 | (unnamed parameter 0) | TAINT | +| taint.cpp:243:11:243:11 | (reference dereference) indirection | taint.cpp:243:11:243:11 | (unnamed parameter 0) indirection | | +| taint.cpp:243:11:243:11 | (reference dereference) indirection | taint.cpp:243:11:243:11 | (unnamed parameter 0) indirection | | | taint.cpp:243:11:243:11 | (unnamed parameter 0) | taint.cpp:243:11:243:11 | Address | TAINT | | taint.cpp:243:11:243:11 | (unnamed parameter 0) | taint.cpp:243:11:243:11 | Address | TAINT | | taint.cpp:243:11:243:11 | (unnamed parameter 0) | taint.cpp:243:11:243:11 | Load | | | taint.cpp:243:11:243:11 | (unnamed parameter 0) | taint.cpp:243:11:243:11 | Load | | | taint.cpp:243:11:243:11 | (unnamed parameter 0) | taint.cpp:243:11:243:11 | Unary | | | taint.cpp:243:11:243:11 | (unnamed parameter 0) | taint.cpp:243:11:243:11 | Unary | | +| taint.cpp:243:11:243:11 | (unnamed parameter 0) | taint.cpp:243:11:243:11 | Unary | | +| taint.cpp:243:11:243:11 | (unnamed parameter 0) | taint.cpp:243:11:243:11 | Unary | | +| taint.cpp:243:11:243:11 | (unnamed parameter 0) indirection | file://:0:0:0:0 | Load indirection | | +| taint.cpp:243:11:243:11 | (unnamed parameter 0) indirection | taint.cpp:243:11:243:11 | (reference dereference) indirection | | +| taint.cpp:243:11:243:11 | (unnamed parameter 0) indirection | taint.cpp:243:11:243:11 | (reference dereference) indirection | | +| taint.cpp:243:11:243:11 | (unnamed parameter 0) indirection | taint.cpp:243:11:243:11 | (unnamed parameter 0) indirection | | +| taint.cpp:243:11:243:11 | (unnamed parameter 0) indirection | taint.cpp:243:11:243:11 | (unnamed parameter 0) indirection | | +| taint.cpp:243:11:243:11 | (unnamed parameter 0) indirection | taint.cpp:243:11:243:11 | Unary | TAINT | +| taint.cpp:243:11:243:11 | (unnamed parameter 0) indirection | taint.cpp:243:11:243:11 | Unary | TAINT | +| taint.cpp:243:11:243:11 | (unnamed parameter 0) indirection | taint.cpp:243:11:243:11 | Unary | TAINT | +| taint.cpp:243:11:243:11 | (unnamed parameter 0) indirection | taint.cpp:243:11:243:11 | Unary | TAINT | +| taint.cpp:243:11:243:11 | (unnamed parameter 0) indirection | taint.cpp:243:11:243:11 | VariableAddress indirection | | +| taint.cpp:243:11:243:11 | (unnamed parameter 0) indirection [post update] | file://:0:0:0:0 | Load indirection | | +| taint.cpp:243:11:243:11 | (unnamed parameter 0) indirection [post update] | taint.cpp:243:11:243:11 | VariableAddress indirection | | | taint.cpp:243:11:243:11 | Address | taint.cpp:243:11:243:11 | Load | TAINT | | taint.cpp:243:11:243:11 | Address | taint.cpp:243:11:243:11 | Load | TAINT | | taint.cpp:243:11:243:11 | Address | taint.cpp:243:11:243:11 | Load | TAINT | @@ -84169,24 +84175,18 @@ | taint.cpp:243:11:243:11 | Load | taint.cpp:243:11:243:11 | StoreValue | | | taint.cpp:243:11:243:11 | Load | taint.cpp:243:11:243:11 | Unary | | | taint.cpp:243:11:243:11 | Load | taint.cpp:243:11:243:11 | Unary | | -| taint.cpp:243:11:243:11 | Load indirection | taint.cpp:243:11:243:11 | (reference dereference) indirection | | -| taint.cpp:243:11:243:11 | Load indirection | taint.cpp:243:11:243:11 | (reference dereference) indirection | | -| taint.cpp:243:11:243:11 | Load indirection | taint.cpp:243:11:243:11 | (reference dereference) indirection | | -| taint.cpp:243:11:243:11 | Load indirection | taint.cpp:243:11:243:11 | (reference dereference) indirection | | +| taint.cpp:243:11:243:11 | Load indirection | taint.cpp:243:11:243:11 | (unnamed parameter 0) indirection | | +| taint.cpp:243:11:243:11 | Load indirection | taint.cpp:243:11:243:11 | (unnamed parameter 0) indirection | | | taint.cpp:243:11:243:11 | Load indirection | taint.cpp:243:11:243:11 | Address | TAINT | | taint.cpp:243:11:243:11 | Load indirection | taint.cpp:243:11:243:11 | Load | TAINT | | taint.cpp:243:11:243:11 | Load indirection | taint.cpp:243:11:243:11 | Load | TAINT | | taint.cpp:243:11:243:11 | Load indirection | taint.cpp:243:11:243:11 | Load | TAINT | | taint.cpp:243:11:243:11 | Load indirection | taint.cpp:243:11:243:11 | Load indirection | | -| taint.cpp:243:11:243:11 | Load indirection | taint.cpp:243:11:243:11 | Load indirection | | -| taint.cpp:243:11:243:11 | Load indirection | taint.cpp:243:11:243:11 | Load indirection | | -| taint.cpp:243:11:243:11 | Load indirection | taint.cpp:243:11:243:11 | Unary | TAINT | -| taint.cpp:243:11:243:11 | Load indirection | taint.cpp:243:11:243:11 | Unary | TAINT | | taint.cpp:243:11:243:11 | StoreValue | taint.cpp:243:11:243:11 | Store | | | taint.cpp:243:11:243:11 | StoreValue | taint.cpp:243:11:243:11 | Store | | | taint.cpp:243:11:243:11 | Unary | file://:0:0:0:0 | Address | | -| taint.cpp:243:11:243:11 | Unary | taint.cpp:243:11:243:11 | (reference dereference) | | -| taint.cpp:243:11:243:11 | Unary | taint.cpp:243:11:243:11 | (reference dereference) | | +| taint.cpp:243:11:243:11 | Unary | taint.cpp:243:11:243:11 | (unnamed parameter 0) | | +| taint.cpp:243:11:243:11 | Unary | taint.cpp:243:11:243:11 | (unnamed parameter 0) | | | taint.cpp:243:11:243:11 | Unary | taint.cpp:243:11:243:11 | (unnamed parameter 0) | | | taint.cpp:243:11:243:11 | Unary | taint.cpp:243:11:243:11 | Address | | | taint.cpp:243:11:243:11 | Unary | taint.cpp:243:11:243:11 | Unary | | @@ -84200,14 +84200,14 @@ | taint.cpp:243:11:243:11 | VariableAddress indirection | taint.cpp:243:11:243:11 | (unnamed parameter 0) | | | taint.cpp:243:11:243:11 | VariableAddress indirection | taint.cpp:243:11:243:11 | (unnamed parameter 0) | TAINT | | taint.cpp:243:11:243:11 | VariableAddress indirection | taint.cpp:243:11:243:11 | (unnamed parameter 0) | TAINT | +| taint.cpp:243:11:243:11 | VariableAddress indirection | taint.cpp:243:11:243:11 | (unnamed parameter 0) indirection | | +| taint.cpp:243:11:243:11 | VariableAddress indirection | taint.cpp:243:11:243:11 | (unnamed parameter 0) indirection | | | taint.cpp:243:11:243:11 | VariableAddress indirection | taint.cpp:243:11:243:11 | Address | TAINT | | taint.cpp:243:11:243:11 | VariableAddress indirection | taint.cpp:243:11:243:11 | Address | TAINT | | taint.cpp:243:11:243:11 | VariableAddress indirection | taint.cpp:243:11:243:11 | Load | | | taint.cpp:243:11:243:11 | VariableAddress indirection | taint.cpp:243:11:243:11 | Load indirection | | | taint.cpp:243:11:243:11 | VariableAddress indirection | taint.cpp:243:11:243:11 | Load indirection | | | taint.cpp:243:11:243:11 | VariableAddress indirection | taint.cpp:243:11:243:11 | Load indirection | | -| taint.cpp:243:11:243:11 | VariableAddress indirection | taint.cpp:243:11:243:11 | Load indirection | | -| taint.cpp:243:11:243:11 | VariableAddress indirection | taint.cpp:243:11:243:11 | Load indirection | | | taint.cpp:243:11:243:11 | VariableAddress indirection | taint.cpp:243:11:243:11 | Unary | | | taint.cpp:243:11:243:11 | VariableAddress indirection | taint.cpp:243:11:243:11 | VariableAddress | TAINT | | taint.cpp:243:11:243:11 | VariableAddress indirection | taint.cpp:243:11:243:11 | VariableAddress | TAINT | @@ -84278,25 +84278,25 @@ | taint.cpp:244:3:244:6 | Load | taint.cpp:244:3:244:6 | Unary | | | taint.cpp:244:3:244:6 | Load | taint.cpp:244:3:244:6 | Unary | | | taint.cpp:244:3:244:6 | Load indirection | taint.cpp:244:3:244:6 | Load | TAINT | -| taint.cpp:244:3:244:6 | Load indirection | taint.cpp:244:3:244:6 | Load indirection | | -| taint.cpp:244:3:244:6 | Load indirection | taint.cpp:244:3:244:6 | Unary | TAINT | -| taint.cpp:244:3:244:6 | Load indirection | taint.cpp:245:3:245:6 | VariableAddress indirection | | -| taint.cpp:244:3:244:6 | Load indirection [post update] | taint.cpp:245:3:245:6 | VariableAddress indirection | | +| taint.cpp:244:3:244:6 | Load indirection | taint.cpp:244:3:244:6 | this indirection | | | taint.cpp:244:3:244:6 | Unary | taint.cpp:244:8:244:8 | Convert | | | taint.cpp:244:3:244:6 | Unary | taint.cpp:245:3:245:6 | this | | | taint.cpp:244:3:244:6 | VariableAddress | taint.cpp:244:3:244:6 | Address | | | taint.cpp:244:3:244:6 | VariableAddress indirection | taint.cpp:244:3:244:6 | Load indirection | | -| taint.cpp:244:3:244:6 | VariableAddress indirection | taint.cpp:244:3:244:6 | Load indirection | | | taint.cpp:244:3:244:6 | VariableAddress indirection | taint.cpp:244:3:244:6 | VariableAddress | TAINT | | taint.cpp:244:3:244:6 | VariableAddress indirection | taint.cpp:244:3:244:6 | VariableAddress indirection | | | taint.cpp:244:3:244:6 | VariableAddress indirection | taint.cpp:244:3:244:6 | VariableAddress indirection | TAINT | | taint.cpp:244:3:244:6 | VariableAddress indirection | taint.cpp:244:3:244:6 | this | | | taint.cpp:244:3:244:6 | VariableAddress indirection | taint.cpp:244:3:244:6 | this | TAINT | +| taint.cpp:244:3:244:6 | VariableAddress indirection | taint.cpp:244:3:244:6 | this indirection | | | taint.cpp:244:3:244:6 | t | taint.cpp:244:3:244:6 | Address | TAINT | | taint.cpp:244:3:244:6 | t | taint.cpp:244:3:244:6 | Load | | | taint.cpp:244:3:244:6 | this | taint.cpp:244:3:244:6 | Address | TAINT | | taint.cpp:244:3:244:6 | this | taint.cpp:244:3:244:6 | Load | | | taint.cpp:244:3:244:6 | this | taint.cpp:244:3:244:6 | Unary | | +| taint.cpp:244:3:244:6 | this indirection | taint.cpp:244:3:244:6 | Unary | TAINT | +| taint.cpp:244:3:244:6 | this indirection | taint.cpp:245:3:245:6 | VariableAddress indirection | | +| taint.cpp:244:3:244:6 | this indirection [post update] | taint.cpp:245:3:245:6 | VariableAddress indirection | | | taint.cpp:244:8:244:8 | Convert | taint.cpp:244:8:244:8 | t | | | taint.cpp:245:3:245:6 | Address | taint.cpp:245:3:245:6 | Load | TAINT | | taint.cpp:245:3:245:6 | Address | taint.cpp:245:3:245:6 | Load | TAINT | @@ -84309,33 +84309,33 @@ | taint.cpp:245:3:245:6 | FunctionAddress indirection | taint.cpp:245:3:245:6 | FunctionAddress indirection | | | taint.cpp:245:3:245:6 | Load | taint.cpp:245:3:245:6 | Unary | | | taint.cpp:245:3:245:6 | Load | taint.cpp:245:3:245:6 | Unary | | -| taint.cpp:245:3:245:6 | Load indirection | taint.cpp:243:15:243:15 | Load indirection | | | taint.cpp:245:3:245:6 | Load indirection | taint.cpp:245:3:245:6 | Load | TAINT | -| taint.cpp:245:3:245:6 | Load indirection | taint.cpp:245:3:245:6 | Load indirection | | -| taint.cpp:245:3:245:6 | Load indirection | taint.cpp:245:3:245:6 | Unary | TAINT | -| taint.cpp:245:3:245:6 | Load indirection [post update] | taint.cpp:243:15:243:15 | Load indirection | | +| taint.cpp:245:3:245:6 | Load indirection | taint.cpp:245:3:245:6 | this indirection | | | taint.cpp:245:3:245:6 | Unary | taint.cpp:243:15:243:15 | Address | | | taint.cpp:245:3:245:6 | Unary | taint.cpp:245:8:245:8 | Convert | | | taint.cpp:245:3:245:6 | VariableAddress | taint.cpp:245:3:245:6 | Address | | | taint.cpp:245:3:245:6 | VariableAddress indirection | taint.cpp:245:3:245:6 | Load indirection | | -| taint.cpp:245:3:245:6 | VariableAddress indirection | taint.cpp:245:3:245:6 | Load indirection | | | taint.cpp:245:3:245:6 | VariableAddress indirection | taint.cpp:245:3:245:6 | VariableAddress | TAINT | | taint.cpp:245:3:245:6 | VariableAddress indirection | taint.cpp:245:3:245:6 | VariableAddress indirection | | | taint.cpp:245:3:245:6 | VariableAddress indirection | taint.cpp:245:3:245:6 | VariableAddress indirection | TAINT | | taint.cpp:245:3:245:6 | VariableAddress indirection | taint.cpp:245:3:245:6 | this | | | taint.cpp:245:3:245:6 | VariableAddress indirection | taint.cpp:245:3:245:6 | this | TAINT | +| taint.cpp:245:3:245:6 | VariableAddress indirection | taint.cpp:245:3:245:6 | this indirection | | | taint.cpp:245:3:245:6 | this | taint.cpp:245:3:245:6 | Address | TAINT | | taint.cpp:245:3:245:6 | this | taint.cpp:245:3:245:6 | Load | | | taint.cpp:245:3:245:6 | this | taint.cpp:245:3:245:6 | Unary | | +| taint.cpp:245:3:245:6 | this indirection | taint.cpp:243:15:243:15 | Load indirection | | +| taint.cpp:245:3:245:6 | this indirection | taint.cpp:245:3:245:6 | Unary | TAINT | +| taint.cpp:245:3:245:6 | this indirection [post update] | taint.cpp:243:15:243:15 | Load indirection | | | taint.cpp:245:3:245:6 | u | taint.cpp:245:3:245:6 | Address | TAINT | | taint.cpp:245:3:245:6 | u | taint.cpp:245:3:245:6 | Load | | | taint.cpp:245:8:245:8 | Convert | taint.cpp:245:8:245:8 | u | | -| taint.cpp:247:2:247:2 | (const lambda [] type at line 248, col. 11)... | taint.cpp:247:2:247:2 | c | | -| taint.cpp:247:2:247:2 | (const lambda [] type at line 248, col. 11)... indirection | taint.cpp:247:2:247:2 | (const lambda [] type at line 248, col. 11)... | TAINT | +| taint.cpp:247:2:247:2 | (const lambda [] type at line 248, col. 11)... indirection | taint.cpp:247:2:247:2 | c | TAINT | | taint.cpp:247:2:247:2 | (const lambda [] type at line 248, col. 11)... indirection | taint.cpp:247:2:247:2 | c indirection | | -| taint.cpp:247:2:247:2 | Unary | taint.cpp:247:2:247:2 | (const lambda [] type at line 248, col. 11)... | | +| taint.cpp:247:2:247:2 | Unary | taint.cpp:247:2:247:2 | c | | | taint.cpp:247:2:247:2 | Unary | taint.cpp:247:2:247:2 | c | | | taint.cpp:247:2:247:2 | c | taint.cpp:247:2:247:2 | Unary | | +| taint.cpp:247:2:247:2 | c | taint.cpp:247:2:247:2 | c | | | taint.cpp:247:2:247:2 | c indirection | taint.cpp:247:2:247:2 | (const lambda [] type at line 248, col. 11)... indirection | | | taint.cpp:247:2:247:2 | c indirection | taint.cpp:247:2:247:2 | Unary | TAINT | | taint.cpp:247:2:247:2 | c indirection | taint.cpp:247:2:247:2 | c | TAINT | @@ -84481,12 +84481,12 @@ | taint.cpp:251:8:251:8 | VariableAddress indirection | taint.cpp:251:8:251:8 | VariableAddress | TAINT | | taint.cpp:251:8:251:8 | VariableAddress indirection | taint.cpp:251:8:251:8 | VariableAddress indirection | | | taint.cpp:251:8:251:8 | VariableAddress indirection | taint.cpp:251:8:251:8 | b | | -| taint.cpp:253:2:253:2 | (const lambda [] type at line 254, col. 11)... | taint.cpp:253:2:253:2 | d | | -| taint.cpp:253:2:253:2 | (const lambda [] type at line 254, col. 11)... indirection | taint.cpp:253:2:253:2 | (const lambda [] type at line 254, col. 11)... | TAINT | +| taint.cpp:253:2:253:2 | (const lambda [] type at line 254, col. 11)... indirection | taint.cpp:253:2:253:2 | d | TAINT | | taint.cpp:253:2:253:2 | (const lambda [] type at line 254, col. 11)... indirection | taint.cpp:253:2:253:2 | d indirection | | -| taint.cpp:253:2:253:2 | Unary | taint.cpp:253:2:253:2 | (const lambda [] type at line 254, col. 11)... | | +| taint.cpp:253:2:253:2 | Unary | taint.cpp:253:2:253:2 | d | | | taint.cpp:253:2:253:2 | Unary | taint.cpp:253:2:253:2 | d | | | taint.cpp:253:2:253:2 | d | taint.cpp:253:2:253:2 | Unary | | +| taint.cpp:253:2:253:2 | d | taint.cpp:253:2:253:2 | d | | | taint.cpp:253:2:253:2 | d indirection | taint.cpp:253:2:253:2 | (const lambda [] type at line 254, col. 11)... indirection | | | taint.cpp:253:2:253:2 | d indirection | taint.cpp:253:2:253:2 | Unary | TAINT | | taint.cpp:253:2:253:2 | d indirection | taint.cpp:253:2:253:2 | d | TAINT | @@ -84700,24 +84700,24 @@ | taint.cpp:256:8:256:8 | Address | taint.cpp:256:8:256:8 | Load | TAINT | | taint.cpp:256:8:256:8 | Load | taint.cpp:256:8:256:8 | Address | | | taint.cpp:256:8:256:8 | Load | taint.cpp:256:8:256:8 | a | | -| taint.cpp:256:8:256:8 | Load indirection | taint.cpp:255:19:255:19 | Load indirection | | -| taint.cpp:256:8:256:8 | Load indirection | taint.cpp:256:8:256:8 | Address | TAINT | -| taint.cpp:256:8:256:8 | Load indirection | taint.cpp:256:8:256:8 | Load | | | taint.cpp:256:8:256:8 | Load indirection | taint.cpp:256:8:256:8 | Load | TAINT | -| taint.cpp:256:8:256:8 | Load indirection | taint.cpp:256:8:256:8 | Load indirection | | -| taint.cpp:256:8:256:8 | Load indirection | taint.cpp:256:8:256:8 | a | | +| taint.cpp:256:8:256:8 | Load indirection | taint.cpp:256:8:256:8 | a indirection | | | taint.cpp:256:8:256:8 | VariableAddress | taint.cpp:256:8:256:8 | Address | | | taint.cpp:256:8:256:8 | VariableAddress indirection | taint.cpp:256:8:256:8 | Load indirection | | -| taint.cpp:256:8:256:8 | VariableAddress indirection | taint.cpp:256:8:256:8 | Load indirection | | | taint.cpp:256:8:256:8 | VariableAddress indirection | taint.cpp:256:8:256:8 | VariableAddress | TAINT | | taint.cpp:256:8:256:8 | VariableAddress indirection | taint.cpp:256:8:256:8 | VariableAddress indirection | | | taint.cpp:256:8:256:8 | VariableAddress indirection | taint.cpp:256:8:256:8 | VariableAddress indirection | TAINT | | taint.cpp:256:8:256:8 | VariableAddress indirection | taint.cpp:256:8:256:8 | a | | | taint.cpp:256:8:256:8 | VariableAddress indirection | taint.cpp:256:8:256:8 | a | TAINT | +| taint.cpp:256:8:256:8 | VariableAddress indirection | taint.cpp:256:8:256:8 | a indirection | | | taint.cpp:256:8:256:8 | a | taint.cpp:255:19:255:19 | Load indirection | | | taint.cpp:256:8:256:8 | a | taint.cpp:256:8:256:8 | Address | | | taint.cpp:256:8:256:8 | a | taint.cpp:256:8:256:8 | Address | TAINT | | taint.cpp:256:8:256:8 | a | taint.cpp:256:8:256:8 | Load | | +| taint.cpp:256:8:256:8 | a indirection | taint.cpp:255:19:255:19 | Load indirection | | +| taint.cpp:256:8:256:8 | a indirection | taint.cpp:256:8:256:8 | Address | TAINT | +| taint.cpp:256:8:256:8 | a indirection | taint.cpp:256:8:256:8 | Load | | +| taint.cpp:256:8:256:8 | a indirection | taint.cpp:256:8:256:8 | a | | | taint.cpp:257:3:257:6 | FunctionAddress | taint.cpp:257:3:257:6 | CallTarget | | | taint.cpp:257:3:257:6 | FunctionAddress indirection | taint.cpp:257:3:257:6 | CallTarget | TAINT | | taint.cpp:257:3:257:6 | FunctionAddress indirection | taint.cpp:257:3:257:6 | FunctionAddress | TAINT | @@ -84727,48 +84727,48 @@ | taint.cpp:257:8:257:8 | Address | taint.cpp:257:8:257:8 | Load | TAINT | | taint.cpp:257:8:257:8 | Load | taint.cpp:257:8:257:8 | Address | | | taint.cpp:257:8:257:8 | Load | taint.cpp:257:8:257:8 | b | | -| taint.cpp:257:8:257:8 | Load indirection | taint.cpp:255:27:255:27 | Load indirection | | -| taint.cpp:257:8:257:8 | Load indirection | taint.cpp:257:8:257:8 | Address | TAINT | -| taint.cpp:257:8:257:8 | Load indirection | taint.cpp:257:8:257:8 | Load | | | taint.cpp:257:8:257:8 | Load indirection | taint.cpp:257:8:257:8 | Load | TAINT | -| taint.cpp:257:8:257:8 | Load indirection | taint.cpp:257:8:257:8 | Load indirection | | -| taint.cpp:257:8:257:8 | Load indirection | taint.cpp:257:8:257:8 | b | | +| taint.cpp:257:8:257:8 | Load indirection | taint.cpp:257:8:257:8 | b indirection | | | taint.cpp:257:8:257:8 | VariableAddress | taint.cpp:257:8:257:8 | Address | | | taint.cpp:257:8:257:8 | VariableAddress indirection | taint.cpp:257:8:257:8 | Load indirection | | -| taint.cpp:257:8:257:8 | VariableAddress indirection | taint.cpp:257:8:257:8 | Load indirection | | | taint.cpp:257:8:257:8 | VariableAddress indirection | taint.cpp:257:8:257:8 | VariableAddress | TAINT | | taint.cpp:257:8:257:8 | VariableAddress indirection | taint.cpp:257:8:257:8 | VariableAddress indirection | | | taint.cpp:257:8:257:8 | VariableAddress indirection | taint.cpp:257:8:257:8 | VariableAddress indirection | TAINT | | taint.cpp:257:8:257:8 | VariableAddress indirection | taint.cpp:257:8:257:8 | b | | | taint.cpp:257:8:257:8 | VariableAddress indirection | taint.cpp:257:8:257:8 | b | TAINT | +| taint.cpp:257:8:257:8 | VariableAddress indirection | taint.cpp:257:8:257:8 | b indirection | | | taint.cpp:257:8:257:8 | b | taint.cpp:255:27:255:27 | Load indirection | | | taint.cpp:257:8:257:8 | b | taint.cpp:257:8:257:8 | Address | | | taint.cpp:257:8:257:8 | b | taint.cpp:257:8:257:8 | Address | TAINT | | taint.cpp:257:8:257:8 | b | taint.cpp:257:8:257:8 | Load | | -| taint.cpp:258:3:258:3 | (reference dereference) | taint.cpp:258:3:258:3 | Address | | -| taint.cpp:258:3:258:3 | (reference dereference) indirection | taint.cpp:258:3:258:3 | (reference dereference) | TAINT | -| taint.cpp:258:3:258:3 | (reference dereference) indirection | taint.cpp:258:3:258:3 | (reference dereference) indirection | | -| taint.cpp:258:3:258:3 | (reference dereference) indirection | taint.cpp:258:3:258:3 | Address | TAINT | +| taint.cpp:257:8:257:8 | b indirection | taint.cpp:255:27:255:27 | Load indirection | | +| taint.cpp:257:8:257:8 | b indirection | taint.cpp:257:8:257:8 | Address | TAINT | +| taint.cpp:257:8:257:8 | b indirection | taint.cpp:257:8:257:8 | Load | | +| taint.cpp:257:8:257:8 | b indirection | taint.cpp:257:8:257:8 | b | | +| taint.cpp:258:3:258:3 | (reference dereference) indirection | taint.cpp:258:3:258:3 | c | TAINT | +| taint.cpp:258:3:258:3 | (reference dereference) indirection | taint.cpp:258:3:258:3 | c indirection | | | taint.cpp:258:3:258:3 | Address | taint.cpp:258:3:258:3 | Load | TAINT | | taint.cpp:258:3:258:3 | Load | taint.cpp:258:3:258:3 | Unary | | -| taint.cpp:258:3:258:3 | Load indirection | taint.cpp:255:35:255:35 | Load indirection | | -| taint.cpp:258:3:258:3 | Load indirection | taint.cpp:258:3:258:3 | (reference dereference) indirection | | | taint.cpp:258:3:258:3 | Load indirection | taint.cpp:258:3:258:3 | Load | TAINT | -| taint.cpp:258:3:258:3 | Load indirection | taint.cpp:258:3:258:3 | Load indirection | | -| taint.cpp:258:3:258:3 | Load indirection | taint.cpp:258:3:258:3 | Unary | TAINT | +| taint.cpp:258:3:258:3 | Load indirection | taint.cpp:258:3:258:3 | c indirection | | | taint.cpp:258:3:258:3 | Unary | taint.cpp:255:35:255:35 | Address | | -| taint.cpp:258:3:258:3 | Unary | taint.cpp:258:3:258:3 | (reference dereference) | | +| taint.cpp:258:3:258:3 | Unary | taint.cpp:258:3:258:3 | c | | | taint.cpp:258:3:258:3 | VariableAddress | taint.cpp:258:3:258:3 | Address | | | taint.cpp:258:3:258:3 | VariableAddress indirection | taint.cpp:258:3:258:3 | Load indirection | | -| taint.cpp:258:3:258:3 | VariableAddress indirection | taint.cpp:258:3:258:3 | Load indirection | | | taint.cpp:258:3:258:3 | VariableAddress indirection | taint.cpp:258:3:258:3 | VariableAddress | TAINT | | taint.cpp:258:3:258:3 | VariableAddress indirection | taint.cpp:258:3:258:3 | VariableAddress indirection | | | taint.cpp:258:3:258:3 | VariableAddress indirection | taint.cpp:258:3:258:3 | VariableAddress indirection | TAINT | | taint.cpp:258:3:258:3 | VariableAddress indirection | taint.cpp:258:3:258:3 | c | | | taint.cpp:258:3:258:3 | VariableAddress indirection | taint.cpp:258:3:258:3 | c | TAINT | +| taint.cpp:258:3:258:3 | VariableAddress indirection | taint.cpp:258:3:258:3 | c indirection | | +| taint.cpp:258:3:258:3 | c | taint.cpp:258:3:258:3 | Address | | | taint.cpp:258:3:258:3 | c | taint.cpp:258:3:258:3 | Address | TAINT | | taint.cpp:258:3:258:3 | c | taint.cpp:258:3:258:3 | Load | | | taint.cpp:258:3:258:3 | c | taint.cpp:258:3:258:3 | Unary | | +| taint.cpp:258:3:258:3 | c indirection | taint.cpp:255:35:255:35 | Load indirection | | +| taint.cpp:258:3:258:3 | c indirection | taint.cpp:258:3:258:3 | (reference dereference) indirection | | +| taint.cpp:258:3:258:3 | c indirection | taint.cpp:258:3:258:3 | Address | TAINT | +| taint.cpp:258:3:258:3 | c indirection | taint.cpp:258:3:258:3 | Unary | TAINT | | taint.cpp:258:3:258:14 | Store | taint.cpp:255:35:255:35 | Load indirection | | | taint.cpp:258:7:258:12 | Call | taint.cpp:258:7:258:12 | call to source | | | taint.cpp:258:7:258:12 | FunctionAddress | taint.cpp:258:7:258:12 | CallTarget | | @@ -84776,12 +84776,12 @@ | taint.cpp:258:7:258:12 | FunctionAddress indirection | taint.cpp:258:7:258:12 | FunctionAddress | TAINT | | taint.cpp:258:7:258:12 | FunctionAddress indirection | taint.cpp:258:7:258:12 | FunctionAddress indirection | | | taint.cpp:258:7:258:12 | call to source | taint.cpp:258:3:258:14 | Store | | -| taint.cpp:260:2:260:2 | (const lambda [] type at line 260, col. 11)... | taint.cpp:260:2:260:2 | e | | -| taint.cpp:260:2:260:2 | (const lambda [] type at line 260, col. 11)... indirection | taint.cpp:260:2:260:2 | (const lambda [] type at line 260, col. 11)... | TAINT | +| taint.cpp:260:2:260:2 | (const lambda [] type at line 260, col. 11)... indirection | taint.cpp:260:2:260:2 | e | TAINT | | taint.cpp:260:2:260:2 | (const lambda [] type at line 260, col. 11)... indirection | taint.cpp:260:2:260:2 | e indirection | | -| taint.cpp:260:2:260:2 | Unary | taint.cpp:260:2:260:2 | (const lambda [] type at line 260, col. 11)... | | +| taint.cpp:260:2:260:2 | Unary | taint.cpp:260:2:260:2 | e | | | taint.cpp:260:2:260:2 | Unary | taint.cpp:260:2:260:2 | e | | | taint.cpp:260:2:260:2 | e | taint.cpp:260:2:260:2 | Unary | | +| taint.cpp:260:2:260:2 | e | taint.cpp:260:2:260:2 | e | | | taint.cpp:260:2:260:2 | e indirection | taint.cpp:260:2:260:2 | (const lambda [] type at line 260, col. 11)... indirection | | | taint.cpp:260:2:260:2 | e indirection | taint.cpp:260:2:260:2 | Unary | TAINT | | taint.cpp:260:2:260:2 | e indirection | taint.cpp:260:2:260:2 | e | TAINT | @@ -84793,47 +84793,47 @@ | taint.cpp:260:3:260:3 | FunctionAddress indirection | taint.cpp:260:3:260:3 | FunctionAddress | TAINT | | taint.cpp:260:3:260:3 | FunctionAddress indirection | taint.cpp:260:3:260:3 | FunctionAddress indirection | | | taint.cpp:260:4:260:4 | CopyValue | taint.cpp:260:4:260:4 | t | | -| taint.cpp:260:4:260:4 | CopyValue indirection | taint.cpp:260:4:260:4 | CopyValue | TAINT | -| taint.cpp:260:4:260:4 | CopyValue indirection | taint.cpp:260:4:260:4 | t indirection | | | taint.cpp:260:4:260:4 | Unary | taint.cpp:260:4:260:4 | CopyValue | | | taint.cpp:260:4:260:4 | Unary | taint.cpp:260:4:260:4 | t | | | taint.cpp:260:4:260:4 | operator() output argument | taint.cpp:260:4:260:4 | t indirection | | | taint.cpp:260:4:260:4 | t | taint.cpp:260:4:260:4 | Unary | | -| taint.cpp:260:4:260:4 | t indirection | taint.cpp:260:4:260:4 | CopyValue indirection | | +| taint.cpp:260:4:260:4 | t indirection | taint.cpp:260:4:260:4 | CopyValue | TAINT | | taint.cpp:260:4:260:4 | t indirection | taint.cpp:260:4:260:4 | Unary | TAINT | | taint.cpp:260:4:260:4 | t indirection | taint.cpp:260:4:260:4 | t | TAINT | | taint.cpp:260:4:260:4 | t indirection | taint.cpp:260:4:260:4 | t | TAINT | | taint.cpp:260:4:260:4 | t indirection | taint.cpp:260:4:260:4 | t indirection | | | taint.cpp:260:4:260:4 | t indirection | taint.cpp:260:4:260:4 | t indirection | | | taint.cpp:260:4:260:4 | t indirection | taint.cpp:260:4:260:4 | t indirection | | +| taint.cpp:260:4:260:4 | t indirection | taint.cpp:260:4:260:4 | t indirection | | +| taint.cpp:260:4:260:4 | t indirection | taint.cpp:260:4:260:4 | t indirection | | | taint.cpp:260:7:260:7 | CopyValue | taint.cpp:260:7:260:7 | u | | -| taint.cpp:260:7:260:7 | CopyValue indirection | taint.cpp:260:7:260:7 | CopyValue | TAINT | -| taint.cpp:260:7:260:7 | CopyValue indirection | taint.cpp:260:7:260:7 | u indirection | | | taint.cpp:260:7:260:7 | Unary | taint.cpp:260:7:260:7 | CopyValue | | | taint.cpp:260:7:260:7 | Unary | taint.cpp:260:7:260:7 | u | | | taint.cpp:260:7:260:7 | operator() output argument | taint.cpp:260:7:260:7 | u indirection | | | taint.cpp:260:7:260:7 | u | taint.cpp:260:7:260:7 | Unary | | -| taint.cpp:260:7:260:7 | u indirection | taint.cpp:260:7:260:7 | CopyValue indirection | | +| taint.cpp:260:7:260:7 | u indirection | taint.cpp:260:7:260:7 | CopyValue | TAINT | | taint.cpp:260:7:260:7 | u indirection | taint.cpp:260:7:260:7 | Unary | TAINT | | taint.cpp:260:7:260:7 | u indirection | taint.cpp:260:7:260:7 | u | TAINT | | taint.cpp:260:7:260:7 | u indirection | taint.cpp:260:7:260:7 | u | TAINT | | taint.cpp:260:7:260:7 | u indirection | taint.cpp:260:7:260:7 | u indirection | | | taint.cpp:260:7:260:7 | u indirection | taint.cpp:260:7:260:7 | u indirection | | | taint.cpp:260:7:260:7 | u indirection | taint.cpp:260:7:260:7 | u indirection | | +| taint.cpp:260:7:260:7 | u indirection | taint.cpp:260:7:260:7 | u indirection | | +| taint.cpp:260:7:260:7 | u indirection | taint.cpp:260:7:260:7 | u indirection | | | taint.cpp:260:10:260:10 | CopyValue | taint.cpp:260:10:260:10 | w | | -| taint.cpp:260:10:260:10 | CopyValue indirection | taint.cpp:260:10:260:10 | CopyValue | TAINT | -| taint.cpp:260:10:260:10 | CopyValue indirection | taint.cpp:260:10:260:10 | w indirection | | | taint.cpp:260:10:260:10 | Unary | taint.cpp:260:10:260:10 | CopyValue | | | taint.cpp:260:10:260:10 | Unary | taint.cpp:260:10:260:10 | w | | | taint.cpp:260:10:260:10 | operator() output argument | taint.cpp:261:7:261:7 | VariableAddress indirection | | | taint.cpp:260:10:260:10 | w | taint.cpp:260:10:260:10 | Unary | | | taint.cpp:260:10:260:10 | w | taint.cpp:261:7:261:7 | Address | | -| taint.cpp:260:10:260:10 | w indirection | taint.cpp:260:10:260:10 | CopyValue indirection | | +| taint.cpp:260:10:260:10 | w indirection | taint.cpp:260:10:260:10 | CopyValue | TAINT | | taint.cpp:260:10:260:10 | w indirection | taint.cpp:260:10:260:10 | Unary | TAINT | | taint.cpp:260:10:260:10 | w indirection | taint.cpp:260:10:260:10 | w | TAINT | | taint.cpp:260:10:260:10 | w indirection | taint.cpp:260:10:260:10 | w | TAINT | | taint.cpp:260:10:260:10 | w indirection | taint.cpp:260:10:260:10 | w indirection | | | taint.cpp:260:10:260:10 | w indirection | taint.cpp:260:10:260:10 | w indirection | | +| taint.cpp:260:10:260:10 | w indirection | taint.cpp:260:10:260:10 | w indirection | | +| taint.cpp:260:10:260:10 | w indirection | taint.cpp:260:10:260:10 | w indirection | | | taint.cpp:260:10:260:10 | w indirection | taint.cpp:261:7:261:7 | VariableAddress indirection | | | taint.cpp:261:2:261:5 | FunctionAddress | taint.cpp:261:2:261:5 | CallTarget | | | taint.cpp:261:2:261:5 | FunctionAddress indirection | taint.cpp:261:2:261:5 | CallTarget | TAINT | @@ -85130,55 +85130,55 @@ | taint.cpp:297:29:297:29 | b | taint.cpp:297:29:297:29 | VariableAddress indirection | | | taint.cpp:297:29:297:29 | b indirection | taint.cpp:297:29:297:29 | VariableAddress indirection | | | taint.cpp:297:29:297:29 | b indirection | taint.cpp:297:29:297:29 | b | TAINT | -| taint.cpp:299:2:299:2 | (reference dereference) | taint.cpp:299:2:299:2 | Address | | -| taint.cpp:299:2:299:2 | (reference dereference) indirection | taint.cpp:299:2:299:2 | (reference dereference) | TAINT | -| taint.cpp:299:2:299:2 | (reference dereference) indirection | taint.cpp:299:2:299:2 | (reference dereference) indirection | | -| taint.cpp:299:2:299:2 | (reference dereference) indirection | taint.cpp:299:2:299:2 | Address | TAINT | +| taint.cpp:299:2:299:2 | (reference dereference) indirection | taint.cpp:299:2:299:2 | a | TAINT | +| taint.cpp:299:2:299:2 | (reference dereference) indirection | taint.cpp:299:2:299:2 | a indirection | | | taint.cpp:299:2:299:2 | Address | taint.cpp:299:2:299:2 | Load | TAINT | | taint.cpp:299:2:299:2 | Load | taint.cpp:299:2:299:2 | Unary | | -| taint.cpp:299:2:299:2 | Load indirection | taint.cpp:297:21:297:21 | Load indirection | | -| taint.cpp:299:2:299:2 | Load indirection | taint.cpp:299:2:299:2 | (reference dereference) indirection | | | taint.cpp:299:2:299:2 | Load indirection | taint.cpp:299:2:299:2 | Load | TAINT | -| taint.cpp:299:2:299:2 | Load indirection | taint.cpp:299:2:299:2 | Load indirection | | -| taint.cpp:299:2:299:2 | Load indirection | taint.cpp:299:2:299:2 | Unary | TAINT | +| taint.cpp:299:2:299:2 | Load indirection | taint.cpp:299:2:299:2 | a indirection | | | taint.cpp:299:2:299:2 | Unary | taint.cpp:297:21:297:21 | Address | | -| taint.cpp:299:2:299:2 | Unary | taint.cpp:299:2:299:2 | (reference dereference) | | +| taint.cpp:299:2:299:2 | Unary | taint.cpp:299:2:299:2 | a | | | taint.cpp:299:2:299:2 | VariableAddress | taint.cpp:299:2:299:2 | Address | | | taint.cpp:299:2:299:2 | VariableAddress indirection | taint.cpp:299:2:299:2 | Load indirection | | -| taint.cpp:299:2:299:2 | VariableAddress indirection | taint.cpp:299:2:299:2 | Load indirection | | | taint.cpp:299:2:299:2 | VariableAddress indirection | taint.cpp:299:2:299:2 | VariableAddress | TAINT | | taint.cpp:299:2:299:2 | VariableAddress indirection | taint.cpp:299:2:299:2 | VariableAddress indirection | | | taint.cpp:299:2:299:2 | VariableAddress indirection | taint.cpp:299:2:299:2 | VariableAddress indirection | TAINT | | taint.cpp:299:2:299:2 | VariableAddress indirection | taint.cpp:299:2:299:2 | a | | | taint.cpp:299:2:299:2 | VariableAddress indirection | taint.cpp:299:2:299:2 | a | TAINT | +| taint.cpp:299:2:299:2 | VariableAddress indirection | taint.cpp:299:2:299:2 | a indirection | | +| taint.cpp:299:2:299:2 | a | taint.cpp:299:2:299:2 | Address | | | taint.cpp:299:2:299:2 | a | taint.cpp:299:2:299:2 | Address | TAINT | | taint.cpp:299:2:299:2 | a | taint.cpp:299:2:299:2 | Load | | | taint.cpp:299:2:299:2 | a | taint.cpp:299:2:299:2 | Unary | | +| taint.cpp:299:2:299:2 | a indirection | taint.cpp:297:21:297:21 | Load indirection | | +| taint.cpp:299:2:299:2 | a indirection | taint.cpp:299:2:299:2 | (reference dereference) indirection | | +| taint.cpp:299:2:299:2 | a indirection | taint.cpp:299:2:299:2 | Address | TAINT | +| taint.cpp:299:2:299:2 | a indirection | taint.cpp:299:2:299:2 | Unary | TAINT | | taint.cpp:299:2:299:6 | Store | taint.cpp:297:21:297:21 | Load indirection | | -| taint.cpp:299:6:299:6 | (reference dereference) | taint.cpp:297:29:297:29 | Load indirection | | -| taint.cpp:299:6:299:6 | (reference dereference) | taint.cpp:299:6:299:6 | Address | TAINT | -| taint.cpp:299:6:299:6 | (reference dereference) | taint.cpp:299:6:299:6 | Load | | -| taint.cpp:299:6:299:6 | (reference dereference) | taint.cpp:299:6:299:6 | StoreValue | | | taint.cpp:299:6:299:6 | Address | taint.cpp:297:29:297:29 | Address | | | taint.cpp:299:6:299:6 | Address | taint.cpp:299:6:299:6 | Load | | | taint.cpp:299:6:299:6 | Address | taint.cpp:299:6:299:6 | Load | TAINT | | taint.cpp:299:6:299:6 | Load | taint.cpp:299:6:299:6 | Address | | | taint.cpp:299:6:299:6 | Load | taint.cpp:299:6:299:6 | StoreValue | | -| taint.cpp:299:6:299:6 | Load indirection | taint.cpp:299:6:299:6 | (reference dereference) | | -| taint.cpp:299:6:299:6 | Load indirection | taint.cpp:299:6:299:6 | Load | TAINT | | taint.cpp:299:6:299:6 | StoreValue | taint.cpp:297:29:297:29 | Load indirection | | | taint.cpp:299:6:299:6 | StoreValue | taint.cpp:299:2:299:6 | Store | | | taint.cpp:299:6:299:6 | VariableAddress | taint.cpp:299:6:299:6 | Address | | -| taint.cpp:299:6:299:6 | VariableAddress indirection | taint.cpp:299:6:299:6 | (reference dereference) | | -| taint.cpp:299:6:299:6 | VariableAddress indirection | taint.cpp:299:6:299:6 | Load indirection | | | taint.cpp:299:6:299:6 | VariableAddress indirection | taint.cpp:299:6:299:6 | VariableAddress | TAINT | | taint.cpp:299:6:299:6 | VariableAddress indirection | taint.cpp:299:6:299:6 | VariableAddress indirection | | | taint.cpp:299:6:299:6 | VariableAddress indirection | taint.cpp:299:6:299:6 | VariableAddress indirection | TAINT | | taint.cpp:299:6:299:6 | VariableAddress indirection | taint.cpp:299:6:299:6 | b | | +| taint.cpp:299:6:299:6 | VariableAddress indirection | taint.cpp:299:6:299:6 | b | | | taint.cpp:299:6:299:6 | VariableAddress indirection | taint.cpp:299:6:299:6 | b | TAINT | +| taint.cpp:299:6:299:6 | VariableAddress indirection | taint.cpp:299:6:299:6 | b indirection | | +| taint.cpp:299:6:299:6 | b | taint.cpp:297:29:297:29 | Load indirection | | | taint.cpp:299:6:299:6 | b | taint.cpp:299:6:299:6 | Address | | | taint.cpp:299:6:299:6 | b | taint.cpp:299:6:299:6 | Address | TAINT | +| taint.cpp:299:6:299:6 | b | taint.cpp:299:6:299:6 | Address | TAINT | | taint.cpp:299:6:299:6 | b | taint.cpp:299:6:299:6 | Load | | +| taint.cpp:299:6:299:6 | b | taint.cpp:299:6:299:6 | Load | | +| taint.cpp:299:6:299:6 | b | taint.cpp:299:6:299:6 | StoreValue | | +| taint.cpp:299:6:299:6 | b indirection | taint.cpp:299:6:299:6 | Load | TAINT | +| taint.cpp:299:6:299:6 | b indirection | taint.cpp:299:6:299:6 | b | | | taint.cpp:302:21:302:21 | Address | taint.cpp:302:21:302:21 | Load | TAINT | | taint.cpp:302:21:302:21 | Address | taint.cpp:304:2:304:2 | Address | | | taint.cpp:302:21:302:21 | Load | taint.cpp:302:21:302:21 | Address | | @@ -85209,30 +85209,30 @@ | taint.cpp:302:28:302:28 | VariableAddress indirection | taint.cpp:302:28:302:28 | VariableAddress | TAINT | | taint.cpp:302:28:302:28 | VariableAddress indirection | taint.cpp:302:28:302:28 | VariableAddress indirection | | | taint.cpp:302:28:302:28 | b | taint.cpp:304:6:304:6 | b | | -| taint.cpp:304:2:304:2 | (reference dereference) | taint.cpp:304:2:304:2 | Address | | -| taint.cpp:304:2:304:2 | (reference dereference) indirection | taint.cpp:304:2:304:2 | (reference dereference) | TAINT | -| taint.cpp:304:2:304:2 | (reference dereference) indirection | taint.cpp:304:2:304:2 | (reference dereference) indirection | | -| taint.cpp:304:2:304:2 | (reference dereference) indirection | taint.cpp:304:2:304:2 | Address | TAINT | +| taint.cpp:304:2:304:2 | (reference dereference) indirection | taint.cpp:304:2:304:2 | a | TAINT | +| taint.cpp:304:2:304:2 | (reference dereference) indirection | taint.cpp:304:2:304:2 | a indirection | | | taint.cpp:304:2:304:2 | Address | taint.cpp:304:2:304:2 | Load | TAINT | | taint.cpp:304:2:304:2 | Load | taint.cpp:304:2:304:2 | Unary | | -| taint.cpp:304:2:304:2 | Load indirection | taint.cpp:302:21:302:21 | Load indirection | | -| taint.cpp:304:2:304:2 | Load indirection | taint.cpp:304:2:304:2 | (reference dereference) indirection | | | taint.cpp:304:2:304:2 | Load indirection | taint.cpp:304:2:304:2 | Load | TAINT | -| taint.cpp:304:2:304:2 | Load indirection | taint.cpp:304:2:304:2 | Load indirection | | -| taint.cpp:304:2:304:2 | Load indirection | taint.cpp:304:2:304:2 | Unary | TAINT | +| taint.cpp:304:2:304:2 | Load indirection | taint.cpp:304:2:304:2 | a indirection | | | taint.cpp:304:2:304:2 | Unary | taint.cpp:302:21:302:21 | Address | | -| taint.cpp:304:2:304:2 | Unary | taint.cpp:304:2:304:2 | (reference dereference) | | +| taint.cpp:304:2:304:2 | Unary | taint.cpp:304:2:304:2 | a | | | taint.cpp:304:2:304:2 | VariableAddress | taint.cpp:304:2:304:2 | Address | | | taint.cpp:304:2:304:2 | VariableAddress indirection | taint.cpp:304:2:304:2 | Load indirection | | -| taint.cpp:304:2:304:2 | VariableAddress indirection | taint.cpp:304:2:304:2 | Load indirection | | | taint.cpp:304:2:304:2 | VariableAddress indirection | taint.cpp:304:2:304:2 | VariableAddress | TAINT | | taint.cpp:304:2:304:2 | VariableAddress indirection | taint.cpp:304:2:304:2 | VariableAddress indirection | | | taint.cpp:304:2:304:2 | VariableAddress indirection | taint.cpp:304:2:304:2 | VariableAddress indirection | TAINT | | taint.cpp:304:2:304:2 | VariableAddress indirection | taint.cpp:304:2:304:2 | a | | | taint.cpp:304:2:304:2 | VariableAddress indirection | taint.cpp:304:2:304:2 | a | TAINT | +| taint.cpp:304:2:304:2 | VariableAddress indirection | taint.cpp:304:2:304:2 | a indirection | | +| taint.cpp:304:2:304:2 | a | taint.cpp:304:2:304:2 | Address | | | taint.cpp:304:2:304:2 | a | taint.cpp:304:2:304:2 | Address | TAINT | | taint.cpp:304:2:304:2 | a | taint.cpp:304:2:304:2 | Load | | | taint.cpp:304:2:304:2 | a | taint.cpp:304:2:304:2 | Unary | | +| taint.cpp:304:2:304:2 | a indirection | taint.cpp:302:21:302:21 | Load indirection | | +| taint.cpp:304:2:304:2 | a indirection | taint.cpp:304:2:304:2 | (reference dereference) indirection | | +| taint.cpp:304:2:304:2 | a indirection | taint.cpp:304:2:304:2 | Address | TAINT | +| taint.cpp:304:2:304:2 | a indirection | taint.cpp:304:2:304:2 | Unary | TAINT | | taint.cpp:304:2:304:6 | Store | taint.cpp:302:21:302:21 | Load indirection | | | taint.cpp:304:6:304:6 | Address | taint.cpp:304:6:304:6 | Load | TAINT | | taint.cpp:304:6:304:6 | Load | taint.cpp:304:6:304:6 | StoreValue | | @@ -85280,24 +85280,24 @@ | taint.cpp:309:2:309:7 | Store | taint.cpp:307:21:307:21 | Load indirection | | | taint.cpp:309:3:309:3 | Address | taint.cpp:309:3:309:3 | Load | TAINT | | taint.cpp:309:3:309:3 | Load | taint.cpp:309:3:309:3 | Unary | | -| taint.cpp:309:3:309:3 | Load indirection | taint.cpp:307:21:307:21 | Load indirection | | -| taint.cpp:309:3:309:3 | Load indirection | taint.cpp:309:2:309:3 | * ... indirection | | | taint.cpp:309:3:309:3 | Load indirection | taint.cpp:309:3:309:3 | Load | TAINT | -| taint.cpp:309:3:309:3 | Load indirection | taint.cpp:309:3:309:3 | Load indirection | | -| taint.cpp:309:3:309:3 | Load indirection | taint.cpp:309:3:309:3 | Unary | TAINT | +| taint.cpp:309:3:309:3 | Load indirection | taint.cpp:309:3:309:3 | a indirection | | | taint.cpp:309:3:309:3 | Unary | taint.cpp:307:21:307:21 | Address | | | taint.cpp:309:3:309:3 | Unary | taint.cpp:309:2:309:3 | * ... | | | taint.cpp:309:3:309:3 | VariableAddress | taint.cpp:309:3:309:3 | Address | | | taint.cpp:309:3:309:3 | VariableAddress indirection | taint.cpp:309:3:309:3 | Load indirection | | -| taint.cpp:309:3:309:3 | VariableAddress indirection | taint.cpp:309:3:309:3 | Load indirection | | | taint.cpp:309:3:309:3 | VariableAddress indirection | taint.cpp:309:3:309:3 | VariableAddress | TAINT | | taint.cpp:309:3:309:3 | VariableAddress indirection | taint.cpp:309:3:309:3 | VariableAddress indirection | | | taint.cpp:309:3:309:3 | VariableAddress indirection | taint.cpp:309:3:309:3 | VariableAddress indirection | TAINT | | taint.cpp:309:3:309:3 | VariableAddress indirection | taint.cpp:309:3:309:3 | a | | | taint.cpp:309:3:309:3 | VariableAddress indirection | taint.cpp:309:3:309:3 | a | TAINT | +| taint.cpp:309:3:309:3 | VariableAddress indirection | taint.cpp:309:3:309:3 | a indirection | | | taint.cpp:309:3:309:3 | a | taint.cpp:309:3:309:3 | Address | TAINT | | taint.cpp:309:3:309:3 | a | taint.cpp:309:3:309:3 | Load | | | taint.cpp:309:3:309:3 | a | taint.cpp:309:3:309:3 | Unary | | +| taint.cpp:309:3:309:3 | a indirection | taint.cpp:307:21:307:21 | Load indirection | | +| taint.cpp:309:3:309:3 | a indirection | taint.cpp:309:2:309:3 | * ... indirection | | +| taint.cpp:309:3:309:3 | a indirection | taint.cpp:309:3:309:3 | Unary | TAINT | | taint.cpp:309:7:309:7 | Address | taint.cpp:309:7:309:7 | Load | TAINT | | taint.cpp:309:7:309:7 | Load | taint.cpp:309:7:309:7 | StoreValue | | | taint.cpp:309:7:309:7 | StoreValue | taint.cpp:309:2:309:7 | Store | | @@ -85366,24 +85366,24 @@ | taint.cpp:317:2:317:7 | Store | taint.cpp:312:21:312:21 | Load indirection | | | taint.cpp:317:3:317:3 | Address | taint.cpp:317:3:317:3 | Load | TAINT | | taint.cpp:317:3:317:3 | Load | taint.cpp:317:3:317:3 | Unary | | -| taint.cpp:317:3:317:3 | Load indirection | taint.cpp:312:21:312:21 | Load indirection | | -| taint.cpp:317:3:317:3 | Load indirection | taint.cpp:317:2:317:3 | * ... indirection | | | taint.cpp:317:3:317:3 | Load indirection | taint.cpp:317:3:317:3 | Load | TAINT | -| taint.cpp:317:3:317:3 | Load indirection | taint.cpp:317:3:317:3 | Load indirection | | -| taint.cpp:317:3:317:3 | Load indirection | taint.cpp:317:3:317:3 | Unary | TAINT | +| taint.cpp:317:3:317:3 | Load indirection | taint.cpp:317:3:317:3 | a indirection | | | taint.cpp:317:3:317:3 | Unary | taint.cpp:312:21:312:21 | Address | | | taint.cpp:317:3:317:3 | Unary | taint.cpp:317:2:317:3 | * ... | | | taint.cpp:317:3:317:3 | VariableAddress | taint.cpp:317:3:317:3 | Address | | | taint.cpp:317:3:317:3 | VariableAddress indirection | taint.cpp:317:3:317:3 | Load indirection | | -| taint.cpp:317:3:317:3 | VariableAddress indirection | taint.cpp:317:3:317:3 | Load indirection | | | taint.cpp:317:3:317:3 | VariableAddress indirection | taint.cpp:317:3:317:3 | VariableAddress | TAINT | | taint.cpp:317:3:317:3 | VariableAddress indirection | taint.cpp:317:3:317:3 | VariableAddress indirection | | | taint.cpp:317:3:317:3 | VariableAddress indirection | taint.cpp:317:3:317:3 | VariableAddress indirection | TAINT | | taint.cpp:317:3:317:3 | VariableAddress indirection | taint.cpp:317:3:317:3 | a | | | taint.cpp:317:3:317:3 | VariableAddress indirection | taint.cpp:317:3:317:3 | a | TAINT | +| taint.cpp:317:3:317:3 | VariableAddress indirection | taint.cpp:317:3:317:3 | a indirection | | | taint.cpp:317:3:317:3 | a | taint.cpp:317:3:317:3 | Address | TAINT | | taint.cpp:317:3:317:3 | a | taint.cpp:317:3:317:3 | Load | | | taint.cpp:317:3:317:3 | a | taint.cpp:317:3:317:3 | Unary | | +| taint.cpp:317:3:317:3 | a indirection | taint.cpp:312:21:312:21 | Load indirection | | +| taint.cpp:317:3:317:3 | a indirection | taint.cpp:317:2:317:3 | * ... indirection | | +| taint.cpp:317:3:317:3 | a indirection | taint.cpp:317:3:317:3 | Unary | TAINT | | taint.cpp:317:7:317:7 | Address | taint.cpp:317:7:317:7 | Load | TAINT | | taint.cpp:317:7:317:7 | Load | taint.cpp:317:7:317:7 | StoreValue | | | taint.cpp:317:7:317:7 | StoreValue | taint.cpp:317:2:317:7 | Store | | @@ -85443,35 +85443,31 @@ | taint.cpp:320:31:320:31 | b | taint.cpp:320:31:320:31 | VariableAddress indirection | | | taint.cpp:320:31:320:31 | b indirection | taint.cpp:320:31:320:31 | VariableAddress indirection | | | taint.cpp:320:31:320:31 | b indirection | taint.cpp:320:31:320:31 | b | TAINT | -| taint.cpp:322:2:322:2 | (reference dereference) | taint.cpp:322:2:322:2 | Address | | -| taint.cpp:322:2:322:2 | (reference dereference) indirection | taint.cpp:322:2:322:2 | (reference dereference) | TAINT | -| taint.cpp:322:2:322:2 | (reference dereference) indirection | taint.cpp:322:2:322:2 | (reference dereference) indirection | | -| taint.cpp:322:2:322:2 | (reference dereference) indirection | taint.cpp:322:2:322:2 | Address | TAINT | +| taint.cpp:322:2:322:2 | (reference dereference) indirection | taint.cpp:322:2:322:2 | a | TAINT | +| taint.cpp:322:2:322:2 | (reference dereference) indirection | taint.cpp:322:2:322:2 | a indirection | | | taint.cpp:322:2:322:2 | Address | taint.cpp:322:2:322:2 | Load | TAINT | | taint.cpp:322:2:322:2 | Load | taint.cpp:322:2:322:2 | Unary | | -| taint.cpp:322:2:322:2 | Load indirection | taint.cpp:320:23:320:23 | Load indirection | | -| taint.cpp:322:2:322:2 | Load indirection | taint.cpp:322:2:322:2 | (reference dereference) indirection | | | taint.cpp:322:2:322:2 | Load indirection | taint.cpp:322:2:322:2 | Load | TAINT | -| taint.cpp:322:2:322:2 | Load indirection | taint.cpp:322:2:322:2 | Load indirection | | -| taint.cpp:322:2:322:2 | Load indirection | taint.cpp:322:2:322:2 | Unary | TAINT | +| taint.cpp:322:2:322:2 | Load indirection | taint.cpp:322:2:322:2 | a indirection | | | taint.cpp:322:2:322:2 | Unary | taint.cpp:320:23:320:23 | Address | | -| taint.cpp:322:2:322:2 | Unary | taint.cpp:322:2:322:2 | (reference dereference) | | +| taint.cpp:322:2:322:2 | Unary | taint.cpp:322:2:322:2 | a | | | taint.cpp:322:2:322:2 | VariableAddress | taint.cpp:322:2:322:2 | Address | | | taint.cpp:322:2:322:2 | VariableAddress indirection | taint.cpp:322:2:322:2 | Load indirection | | -| taint.cpp:322:2:322:2 | VariableAddress indirection | taint.cpp:322:2:322:2 | Load indirection | | | taint.cpp:322:2:322:2 | VariableAddress indirection | taint.cpp:322:2:322:2 | VariableAddress | TAINT | | taint.cpp:322:2:322:2 | VariableAddress indirection | taint.cpp:322:2:322:2 | VariableAddress indirection | | | taint.cpp:322:2:322:2 | VariableAddress indirection | taint.cpp:322:2:322:2 | VariableAddress indirection | TAINT | | taint.cpp:322:2:322:2 | VariableAddress indirection | taint.cpp:322:2:322:2 | a | | | taint.cpp:322:2:322:2 | VariableAddress indirection | taint.cpp:322:2:322:2 | a | TAINT | +| taint.cpp:322:2:322:2 | VariableAddress indirection | taint.cpp:322:2:322:2 | a indirection | | +| taint.cpp:322:2:322:2 | a | taint.cpp:322:2:322:2 | Address | | | taint.cpp:322:2:322:2 | a | taint.cpp:322:2:322:2 | Address | TAINT | | taint.cpp:322:2:322:2 | a | taint.cpp:322:2:322:2 | Load | | | taint.cpp:322:2:322:2 | a | taint.cpp:322:2:322:2 | Unary | | +| taint.cpp:322:2:322:2 | a indirection | taint.cpp:320:23:320:23 | Load indirection | | +| taint.cpp:322:2:322:2 | a indirection | taint.cpp:322:2:322:2 | (reference dereference) indirection | | +| taint.cpp:322:2:322:2 | a indirection | taint.cpp:322:2:322:2 | Address | TAINT | +| taint.cpp:322:2:322:2 | a indirection | taint.cpp:322:2:322:2 | Unary | TAINT | | taint.cpp:322:2:322:10 | Store | taint.cpp:320:23:320:23 | Load indirection | | -| taint.cpp:322:6:322:6 | (reference dereference) | taint.cpp:322:2:322:2 | VariableAddress indirection | | -| taint.cpp:322:6:322:6 | (reference dereference) | taint.cpp:322:6:322:6 | Address | TAINT | -| taint.cpp:322:6:322:6 | (reference dereference) | taint.cpp:322:6:322:6 | Left | | -| taint.cpp:322:6:322:6 | (reference dereference) | taint.cpp:322:6:322:6 | Load | | | taint.cpp:322:6:322:6 | Address | taint.cpp:322:2:322:2 | a | | | taint.cpp:322:6:322:6 | Address | taint.cpp:322:6:322:6 | Load | | | taint.cpp:322:6:322:6 | Address | taint.cpp:322:6:322:6 | Load | TAINT | @@ -85479,52 +85475,52 @@ | taint.cpp:322:6:322:6 | Left | taint.cpp:322:6:322:10 | ... + ... | TAINT | | taint.cpp:322:6:322:6 | Load | taint.cpp:322:6:322:6 | Address | | | taint.cpp:322:6:322:6 | Load | taint.cpp:322:6:322:6 | Left | | -| taint.cpp:322:6:322:6 | Load indirection | taint.cpp:322:6:322:6 | (reference dereference) | | -| taint.cpp:322:6:322:6 | Load indirection | taint.cpp:322:6:322:6 | Load | TAINT | | taint.cpp:322:6:322:6 | VariableAddress | taint.cpp:322:6:322:6 | Address | | -| taint.cpp:322:6:322:6 | VariableAddress indirection | taint.cpp:322:6:322:6 | (reference dereference) | | -| taint.cpp:322:6:322:6 | VariableAddress indirection | taint.cpp:322:6:322:6 | Load indirection | | | taint.cpp:322:6:322:6 | VariableAddress indirection | taint.cpp:322:6:322:6 | VariableAddress | TAINT | | taint.cpp:322:6:322:6 | VariableAddress indirection | taint.cpp:322:6:322:6 | VariableAddress indirection | | | taint.cpp:322:6:322:6 | VariableAddress indirection | taint.cpp:322:6:322:6 | VariableAddress indirection | TAINT | | taint.cpp:322:6:322:6 | VariableAddress indirection | taint.cpp:322:6:322:6 | a | | +| taint.cpp:322:6:322:6 | VariableAddress indirection | taint.cpp:322:6:322:6 | a | | | taint.cpp:322:6:322:6 | VariableAddress indirection | taint.cpp:322:6:322:6 | a | TAINT | +| taint.cpp:322:6:322:6 | VariableAddress indirection | taint.cpp:322:6:322:6 | a indirection | | +| taint.cpp:322:6:322:6 | a | taint.cpp:322:2:322:2 | VariableAddress indirection | | | taint.cpp:322:6:322:6 | a | taint.cpp:322:6:322:6 | Address | | | taint.cpp:322:6:322:6 | a | taint.cpp:322:6:322:6 | Address | TAINT | +| taint.cpp:322:6:322:6 | a | taint.cpp:322:6:322:6 | Address | TAINT | +| taint.cpp:322:6:322:6 | a | taint.cpp:322:6:322:6 | Left | | | taint.cpp:322:6:322:6 | a | taint.cpp:322:6:322:6 | Load | | +| taint.cpp:322:6:322:6 | a | taint.cpp:322:6:322:6 | Load | | +| taint.cpp:322:6:322:6 | a indirection | taint.cpp:322:6:322:6 | Load | TAINT | +| taint.cpp:322:6:322:6 | a indirection | taint.cpp:322:6:322:6 | a | | | taint.cpp:322:6:322:10 | ... + ... | taint.cpp:322:6:322:10 | StoreValue | | | taint.cpp:322:6:322:10 | StoreValue | taint.cpp:322:2:322:10 | Store | | | taint.cpp:322:10:322:10 | 1 | taint.cpp:322:10:322:10 | Right | | | taint.cpp:322:10:322:10 | Right | taint.cpp:322:6:322:10 | ... + ... | TAINT | -| taint.cpp:323:2:323:2 | (reference dereference) | taint.cpp:323:2:323:2 | Address | | -| taint.cpp:323:2:323:2 | (reference dereference) indirection | taint.cpp:323:2:323:2 | (reference dereference) | TAINT | -| taint.cpp:323:2:323:2 | (reference dereference) indirection | taint.cpp:323:2:323:2 | (reference dereference) indirection | | -| taint.cpp:323:2:323:2 | (reference dereference) indirection | taint.cpp:323:2:323:2 | Address | TAINT | +| taint.cpp:323:2:323:2 | (reference dereference) indirection | taint.cpp:323:2:323:2 | b | TAINT | +| taint.cpp:323:2:323:2 | (reference dereference) indirection | taint.cpp:323:2:323:2 | b indirection | | | taint.cpp:323:2:323:2 | Address | taint.cpp:323:2:323:2 | Load | TAINT | | taint.cpp:323:2:323:2 | Load | taint.cpp:323:2:323:2 | Unary | | -| taint.cpp:323:2:323:2 | Load indirection | taint.cpp:320:31:320:31 | Load indirection | | -| taint.cpp:323:2:323:2 | Load indirection | taint.cpp:323:2:323:2 | (reference dereference) indirection | | | taint.cpp:323:2:323:2 | Load indirection | taint.cpp:323:2:323:2 | Load | TAINT | -| taint.cpp:323:2:323:2 | Load indirection | taint.cpp:323:2:323:2 | Load indirection | | -| taint.cpp:323:2:323:2 | Load indirection | taint.cpp:323:2:323:2 | Unary | TAINT | +| taint.cpp:323:2:323:2 | Load indirection | taint.cpp:323:2:323:2 | b indirection | | | taint.cpp:323:2:323:2 | Unary | taint.cpp:320:31:320:31 | Address | | -| taint.cpp:323:2:323:2 | Unary | taint.cpp:323:2:323:2 | (reference dereference) | | +| taint.cpp:323:2:323:2 | Unary | taint.cpp:323:2:323:2 | b | | | taint.cpp:323:2:323:2 | VariableAddress | taint.cpp:323:2:323:2 | Address | | | taint.cpp:323:2:323:2 | VariableAddress indirection | taint.cpp:323:2:323:2 | Load indirection | | -| taint.cpp:323:2:323:2 | VariableAddress indirection | taint.cpp:323:2:323:2 | Load indirection | | | taint.cpp:323:2:323:2 | VariableAddress indirection | taint.cpp:323:2:323:2 | VariableAddress | TAINT | | taint.cpp:323:2:323:2 | VariableAddress indirection | taint.cpp:323:2:323:2 | VariableAddress indirection | | | taint.cpp:323:2:323:2 | VariableAddress indirection | taint.cpp:323:2:323:2 | VariableAddress indirection | TAINT | | taint.cpp:323:2:323:2 | VariableAddress indirection | taint.cpp:323:2:323:2 | b | | | taint.cpp:323:2:323:2 | VariableAddress indirection | taint.cpp:323:2:323:2 | b | TAINT | +| taint.cpp:323:2:323:2 | VariableAddress indirection | taint.cpp:323:2:323:2 | b indirection | | +| taint.cpp:323:2:323:2 | b | taint.cpp:323:2:323:2 | Address | | | taint.cpp:323:2:323:2 | b | taint.cpp:323:2:323:2 | Address | TAINT | | taint.cpp:323:2:323:2 | b | taint.cpp:323:2:323:2 | Load | | | taint.cpp:323:2:323:2 | b | taint.cpp:323:2:323:2 | Unary | | +| taint.cpp:323:2:323:2 | b indirection | taint.cpp:320:31:320:31 | Load indirection | | +| taint.cpp:323:2:323:2 | b indirection | taint.cpp:323:2:323:2 | (reference dereference) indirection | | +| taint.cpp:323:2:323:2 | b indirection | taint.cpp:323:2:323:2 | Address | TAINT | +| taint.cpp:323:2:323:2 | b indirection | taint.cpp:323:2:323:2 | Unary | TAINT | | taint.cpp:323:2:323:10 | Store | taint.cpp:320:31:320:31 | Load indirection | | -| taint.cpp:323:6:323:6 | (reference dereference) | taint.cpp:323:2:323:2 | VariableAddress indirection | | -| taint.cpp:323:6:323:6 | (reference dereference) | taint.cpp:323:6:323:6 | Address | TAINT | -| taint.cpp:323:6:323:6 | (reference dereference) | taint.cpp:323:6:323:6 | Left | | -| taint.cpp:323:6:323:6 | (reference dereference) | taint.cpp:323:6:323:6 | Load | | | taint.cpp:323:6:323:6 | Address | taint.cpp:323:2:323:2 | b | | | taint.cpp:323:6:323:6 | Address | taint.cpp:323:6:323:6 | Load | | | taint.cpp:323:6:323:6 | Address | taint.cpp:323:6:323:6 | Load | TAINT | @@ -85532,19 +85528,23 @@ | taint.cpp:323:6:323:6 | Left | taint.cpp:323:6:323:10 | ... + ... | TAINT | | taint.cpp:323:6:323:6 | Load | taint.cpp:323:6:323:6 | Address | | | taint.cpp:323:6:323:6 | Load | taint.cpp:323:6:323:6 | Left | | -| taint.cpp:323:6:323:6 | Load indirection | taint.cpp:323:6:323:6 | (reference dereference) | | -| taint.cpp:323:6:323:6 | Load indirection | taint.cpp:323:6:323:6 | Load | TAINT | | taint.cpp:323:6:323:6 | VariableAddress | taint.cpp:323:6:323:6 | Address | | -| taint.cpp:323:6:323:6 | VariableAddress indirection | taint.cpp:323:6:323:6 | (reference dereference) | | -| taint.cpp:323:6:323:6 | VariableAddress indirection | taint.cpp:323:6:323:6 | Load indirection | | | taint.cpp:323:6:323:6 | VariableAddress indirection | taint.cpp:323:6:323:6 | VariableAddress | TAINT | | taint.cpp:323:6:323:6 | VariableAddress indirection | taint.cpp:323:6:323:6 | VariableAddress indirection | | | taint.cpp:323:6:323:6 | VariableAddress indirection | taint.cpp:323:6:323:6 | VariableAddress indirection | TAINT | | taint.cpp:323:6:323:6 | VariableAddress indirection | taint.cpp:323:6:323:6 | b | | +| taint.cpp:323:6:323:6 | VariableAddress indirection | taint.cpp:323:6:323:6 | b | | | taint.cpp:323:6:323:6 | VariableAddress indirection | taint.cpp:323:6:323:6 | b | TAINT | +| taint.cpp:323:6:323:6 | VariableAddress indirection | taint.cpp:323:6:323:6 | b indirection | | +| taint.cpp:323:6:323:6 | b | taint.cpp:323:2:323:2 | VariableAddress indirection | | | taint.cpp:323:6:323:6 | b | taint.cpp:323:6:323:6 | Address | | | taint.cpp:323:6:323:6 | b | taint.cpp:323:6:323:6 | Address | TAINT | +| taint.cpp:323:6:323:6 | b | taint.cpp:323:6:323:6 | Address | TAINT | +| taint.cpp:323:6:323:6 | b | taint.cpp:323:6:323:6 | Left | | | taint.cpp:323:6:323:6 | b | taint.cpp:323:6:323:6 | Load | | +| taint.cpp:323:6:323:6 | b | taint.cpp:323:6:323:6 | Load | | +| taint.cpp:323:6:323:6 | b indirection | taint.cpp:323:6:323:6 | Load | TAINT | +| taint.cpp:323:6:323:6 | b indirection | taint.cpp:323:6:323:6 | b | | | taint.cpp:323:6:323:10 | ... + ... | taint.cpp:323:6:323:10 | StoreValue | | | taint.cpp:323:6:323:10 | StoreValue | taint.cpp:323:2:323:10 | Store | | | taint.cpp:323:10:323:10 | 1 | taint.cpp:323:10:323:10 | Right | | @@ -85702,52 +85702,52 @@ | taint.cpp:344:2:344:10 | FunctionAddress indirection | taint.cpp:344:2:344:10 | FunctionAddress | TAINT | | taint.cpp:344:2:344:10 | FunctionAddress indirection | taint.cpp:344:2:344:10 | FunctionAddress indirection | | | taint.cpp:344:12:344:12 | CopyValue | taint.cpp:344:12:344:12 | a | | -| taint.cpp:344:12:344:12 | CopyValue indirection | taint.cpp:344:12:344:12 | CopyValue | TAINT | -| taint.cpp:344:12:344:12 | CopyValue indirection | taint.cpp:344:12:344:12 | a indirection | | | taint.cpp:344:12:344:12 | Unary | taint.cpp:344:12:344:12 | CopyValue | | | taint.cpp:344:12:344:12 | Unary | taint.cpp:344:12:344:12 | a | | | taint.cpp:344:12:344:12 | a | taint.cpp:344:12:344:12 | Unary | | | taint.cpp:344:12:344:12 | a | taint.cpp:351:7:351:7 | Address | | -| taint.cpp:344:12:344:12 | a indirection | taint.cpp:344:12:344:12 | CopyValue indirection | | +| taint.cpp:344:12:344:12 | a indirection | taint.cpp:344:12:344:12 | CopyValue | TAINT | | taint.cpp:344:12:344:12 | a indirection | taint.cpp:344:12:344:12 | Unary | TAINT | | taint.cpp:344:12:344:12 | a indirection | taint.cpp:344:12:344:12 | a | TAINT | | taint.cpp:344:12:344:12 | a indirection | taint.cpp:344:12:344:12 | a | TAINT | | taint.cpp:344:12:344:12 | a indirection | taint.cpp:344:12:344:12 | a indirection | | | taint.cpp:344:12:344:12 | a indirection | taint.cpp:344:12:344:12 | a indirection | | +| taint.cpp:344:12:344:12 | a indirection | taint.cpp:344:12:344:12 | a indirection | | +| taint.cpp:344:12:344:12 | a indirection | taint.cpp:344:12:344:12 | a indirection | | | taint.cpp:344:12:344:12 | a indirection | taint.cpp:351:7:351:7 | VariableAddress indirection | | | taint.cpp:344:12:344:12 | myAssign1 output argument | taint.cpp:351:7:351:7 | VariableAddress indirection | | | taint.cpp:344:15:344:15 | CopyValue | taint.cpp:344:15:344:15 | t | | -| taint.cpp:344:15:344:15 | CopyValue indirection | taint.cpp:344:15:344:15 | CopyValue | TAINT | -| taint.cpp:344:15:344:15 | CopyValue indirection | taint.cpp:344:15:344:15 | t indirection | | | taint.cpp:344:15:344:15 | Unary | taint.cpp:344:15:344:15 | CopyValue | | | taint.cpp:344:15:344:15 | Unary | taint.cpp:344:15:344:15 | t | | | taint.cpp:344:15:344:15 | myAssign1 output argument | taint.cpp:345:15:345:15 | VariableAddress indirection | | | taint.cpp:344:15:344:15 | t | taint.cpp:344:15:344:15 | Unary | | | taint.cpp:344:15:344:15 | t | taint.cpp:345:15:345:15 | Address | | -| taint.cpp:344:15:344:15 | t indirection | taint.cpp:344:15:344:15 | CopyValue indirection | | +| taint.cpp:344:15:344:15 | t indirection | taint.cpp:344:15:344:15 | CopyValue | TAINT | | taint.cpp:344:15:344:15 | t indirection | taint.cpp:344:15:344:15 | Unary | TAINT | | taint.cpp:344:15:344:15 | t indirection | taint.cpp:344:15:344:15 | t | TAINT | | taint.cpp:344:15:344:15 | t indirection | taint.cpp:344:15:344:15 | t | TAINT | | taint.cpp:344:15:344:15 | t indirection | taint.cpp:344:15:344:15 | t indirection | | | taint.cpp:344:15:344:15 | t indirection | taint.cpp:344:15:344:15 | t indirection | | +| taint.cpp:344:15:344:15 | t indirection | taint.cpp:344:15:344:15 | t indirection | | +| taint.cpp:344:15:344:15 | t indirection | taint.cpp:344:15:344:15 | t indirection | | | taint.cpp:344:15:344:15 | t indirection | taint.cpp:345:15:345:15 | VariableAddress indirection | | | taint.cpp:345:2:345:10 | FunctionAddress | taint.cpp:345:2:345:10 | CallTarget | | | taint.cpp:345:2:345:10 | FunctionAddress indirection | taint.cpp:345:2:345:10 | CallTarget | TAINT | | taint.cpp:345:2:345:10 | FunctionAddress indirection | taint.cpp:345:2:345:10 | FunctionAddress | TAINT | | taint.cpp:345:2:345:10 | FunctionAddress indirection | taint.cpp:345:2:345:10 | FunctionAddress indirection | | | taint.cpp:345:12:345:12 | CopyValue | taint.cpp:345:12:345:12 | b | | -| taint.cpp:345:12:345:12 | CopyValue indirection | taint.cpp:345:12:345:12 | CopyValue | TAINT | -| taint.cpp:345:12:345:12 | CopyValue indirection | taint.cpp:345:12:345:12 | b indirection | | | taint.cpp:345:12:345:12 | Unary | taint.cpp:345:12:345:12 | CopyValue | | | taint.cpp:345:12:345:12 | Unary | taint.cpp:345:12:345:12 | b | | | taint.cpp:345:12:345:12 | b | taint.cpp:345:12:345:12 | Unary | | | taint.cpp:345:12:345:12 | b | taint.cpp:352:7:352:7 | Address | | -| taint.cpp:345:12:345:12 | b indirection | taint.cpp:345:12:345:12 | CopyValue indirection | | +| taint.cpp:345:12:345:12 | b indirection | taint.cpp:345:12:345:12 | CopyValue | TAINT | | taint.cpp:345:12:345:12 | b indirection | taint.cpp:345:12:345:12 | Unary | TAINT | | taint.cpp:345:12:345:12 | b indirection | taint.cpp:345:12:345:12 | b | TAINT | | taint.cpp:345:12:345:12 | b indirection | taint.cpp:345:12:345:12 | b | TAINT | | taint.cpp:345:12:345:12 | b indirection | taint.cpp:345:12:345:12 | b indirection | | | taint.cpp:345:12:345:12 | b indirection | taint.cpp:345:12:345:12 | b indirection | | +| taint.cpp:345:12:345:12 | b indirection | taint.cpp:345:12:345:12 | b indirection | | +| taint.cpp:345:12:345:12 | b indirection | taint.cpp:345:12:345:12 | b indirection | | | taint.cpp:345:12:345:12 | b indirection | taint.cpp:352:7:352:7 | VariableAddress indirection | | | taint.cpp:345:12:345:12 | myAssign2 output argument | taint.cpp:352:7:352:7 | VariableAddress indirection | | | taint.cpp:345:15:345:15 | Address | taint.cpp:345:15:345:15 | Load | TAINT | @@ -85765,16 +85765,16 @@ | taint.cpp:346:2:346:10 | FunctionAddress indirection | taint.cpp:346:2:346:10 | FunctionAddress indirection | | | taint.cpp:346:12:346:13 | & ... | taint.cpp:353:7:353:7 | Address | | | taint.cpp:346:12:346:13 | & ... indirection | taint.cpp:346:12:346:13 | & ... | TAINT | +| taint.cpp:346:12:346:13 | & ... indirection | taint.cpp:346:12:346:13 | & ... indirection | | +| taint.cpp:346:12:346:13 | & ... indirection | taint.cpp:346:12:346:13 | CopyValue | TAINT | | taint.cpp:346:12:346:13 | & ... indirection | taint.cpp:353:7:353:7 | VariableAddress indirection | | | taint.cpp:346:12:346:13 | CopyValue | taint.cpp:346:12:346:13 | & ... | | -| taint.cpp:346:12:346:13 | CopyValue indirection | taint.cpp:346:12:346:13 | & ... indirection | | -| taint.cpp:346:12:346:13 | CopyValue indirection | taint.cpp:346:12:346:13 | CopyValue | TAINT | | taint.cpp:346:12:346:13 | myAssign3 output argument | taint.cpp:353:7:353:7 | VariableAddress indirection | | | taint.cpp:346:13:346:13 | Unary | taint.cpp:346:12:346:13 | & ... | | | taint.cpp:346:13:346:13 | Unary | taint.cpp:346:12:346:13 | CopyValue | | | taint.cpp:346:13:346:13 | c | taint.cpp:346:13:346:13 | Unary | | | taint.cpp:346:13:346:13 | c indirection | taint.cpp:346:12:346:13 | & ... indirection | | -| taint.cpp:346:13:346:13 | c indirection | taint.cpp:346:12:346:13 | CopyValue indirection | | +| taint.cpp:346:13:346:13 | c indirection | taint.cpp:346:12:346:13 | & ... indirection | | | taint.cpp:346:13:346:13 | c indirection | taint.cpp:346:13:346:13 | Unary | TAINT | | taint.cpp:346:13:346:13 | c indirection | taint.cpp:346:13:346:13 | c | TAINT | | taint.cpp:346:13:346:13 | c indirection | taint.cpp:346:13:346:13 | c indirection | | @@ -85793,16 +85793,16 @@ | taint.cpp:347:2:347:10 | FunctionAddress indirection | taint.cpp:347:2:347:10 | FunctionAddress indirection | | | taint.cpp:347:12:347:13 | & ... | taint.cpp:354:7:354:7 | Address | | | taint.cpp:347:12:347:13 | & ... indirection | taint.cpp:347:12:347:13 | & ... | TAINT | +| taint.cpp:347:12:347:13 | & ... indirection | taint.cpp:347:12:347:13 | & ... indirection | | +| taint.cpp:347:12:347:13 | & ... indirection | taint.cpp:347:12:347:13 | CopyValue | TAINT | | taint.cpp:347:12:347:13 | & ... indirection | taint.cpp:354:7:354:7 | VariableAddress indirection | | | taint.cpp:347:12:347:13 | CopyValue | taint.cpp:347:12:347:13 | & ... | | -| taint.cpp:347:12:347:13 | CopyValue indirection | taint.cpp:347:12:347:13 | & ... indirection | | -| taint.cpp:347:12:347:13 | CopyValue indirection | taint.cpp:347:12:347:13 | CopyValue | TAINT | | taint.cpp:347:12:347:13 | myAssign4 output argument | taint.cpp:354:7:354:7 | VariableAddress indirection | | | taint.cpp:347:13:347:13 | Unary | taint.cpp:347:12:347:13 | & ... | | | taint.cpp:347:13:347:13 | Unary | taint.cpp:347:12:347:13 | CopyValue | | | taint.cpp:347:13:347:13 | d | taint.cpp:347:13:347:13 | Unary | | | taint.cpp:347:13:347:13 | d indirection | taint.cpp:347:12:347:13 | & ... indirection | | -| taint.cpp:347:13:347:13 | d indirection | taint.cpp:347:12:347:13 | CopyValue indirection | | +| taint.cpp:347:13:347:13 | d indirection | taint.cpp:347:12:347:13 | & ... indirection | | | taint.cpp:347:13:347:13 | d indirection | taint.cpp:347:13:347:13 | Unary | TAINT | | taint.cpp:347:13:347:13 | d indirection | taint.cpp:347:13:347:13 | d | TAINT | | taint.cpp:347:13:347:13 | d indirection | taint.cpp:347:13:347:13 | d indirection | | @@ -85820,34 +85820,34 @@ | taint.cpp:348:2:348:12 | FunctionAddress indirection | taint.cpp:348:2:348:12 | FunctionAddress | TAINT | | taint.cpp:348:2:348:12 | FunctionAddress indirection | taint.cpp:348:2:348:12 | FunctionAddress indirection | | | taint.cpp:348:14:348:14 | CopyValue | taint.cpp:348:14:348:14 | e | | -| taint.cpp:348:14:348:14 | CopyValue indirection | taint.cpp:348:14:348:14 | CopyValue | TAINT | -| taint.cpp:348:14:348:14 | CopyValue indirection | taint.cpp:348:14:348:14 | e indirection | | | taint.cpp:348:14:348:14 | Unary | taint.cpp:348:14:348:14 | CopyValue | | | taint.cpp:348:14:348:14 | Unary | taint.cpp:348:14:348:14 | e | | | taint.cpp:348:14:348:14 | e | taint.cpp:348:14:348:14 | Unary | | | taint.cpp:348:14:348:14 | e | taint.cpp:355:7:355:7 | Address | | -| taint.cpp:348:14:348:14 | e indirection | taint.cpp:348:14:348:14 | CopyValue indirection | | +| taint.cpp:348:14:348:14 | e indirection | taint.cpp:348:14:348:14 | CopyValue | TAINT | | taint.cpp:348:14:348:14 | e indirection | taint.cpp:348:14:348:14 | Unary | TAINT | | taint.cpp:348:14:348:14 | e indirection | taint.cpp:348:14:348:14 | e | TAINT | | taint.cpp:348:14:348:14 | e indirection | taint.cpp:348:14:348:14 | e | TAINT | | taint.cpp:348:14:348:14 | e indirection | taint.cpp:348:14:348:14 | e indirection | | | taint.cpp:348:14:348:14 | e indirection | taint.cpp:348:14:348:14 | e indirection | | +| taint.cpp:348:14:348:14 | e indirection | taint.cpp:348:14:348:14 | e indirection | | +| taint.cpp:348:14:348:14 | e indirection | taint.cpp:348:14:348:14 | e indirection | | | taint.cpp:348:14:348:14 | e indirection | taint.cpp:355:7:355:7 | VariableAddress indirection | | | taint.cpp:348:14:348:14 | myNotAssign output argument | taint.cpp:355:7:355:7 | VariableAddress indirection | | | taint.cpp:348:17:348:17 | CopyValue | taint.cpp:348:17:348:17 | t | | -| taint.cpp:348:17:348:17 | CopyValue indirection | taint.cpp:348:17:348:17 | CopyValue | TAINT | -| taint.cpp:348:17:348:17 | CopyValue indirection | taint.cpp:348:17:348:17 | t indirection | | | taint.cpp:348:17:348:17 | Unary | taint.cpp:348:17:348:17 | CopyValue | | | taint.cpp:348:17:348:17 | Unary | taint.cpp:348:17:348:17 | t | | | taint.cpp:348:17:348:17 | myNotAssign output argument | taint.cpp:350:7:350:7 | VariableAddress indirection | | | taint.cpp:348:17:348:17 | t | taint.cpp:348:17:348:17 | Unary | | | taint.cpp:348:17:348:17 | t | taint.cpp:350:7:350:7 | Address | | -| taint.cpp:348:17:348:17 | t indirection | taint.cpp:348:17:348:17 | CopyValue indirection | | +| taint.cpp:348:17:348:17 | t indirection | taint.cpp:348:17:348:17 | CopyValue | TAINT | | taint.cpp:348:17:348:17 | t indirection | taint.cpp:348:17:348:17 | Unary | TAINT | | taint.cpp:348:17:348:17 | t indirection | taint.cpp:348:17:348:17 | t | TAINT | | taint.cpp:348:17:348:17 | t indirection | taint.cpp:348:17:348:17 | t | TAINT | | taint.cpp:348:17:348:17 | t indirection | taint.cpp:348:17:348:17 | t indirection | | | taint.cpp:348:17:348:17 | t indirection | taint.cpp:348:17:348:17 | t indirection | | +| taint.cpp:348:17:348:17 | t indirection | taint.cpp:348:17:348:17 | t indirection | | +| taint.cpp:348:17:348:17 | t indirection | taint.cpp:348:17:348:17 | t indirection | | | taint.cpp:348:17:348:17 | t indirection | taint.cpp:350:7:350:7 | VariableAddress indirection | | | taint.cpp:350:2:350:5 | FunctionAddress | taint.cpp:350:2:350:5 | CallTarget | | | taint.cpp:350:2:350:5 | FunctionAddress indirection | taint.cpp:350:2:350:5 | CallTarget | TAINT | @@ -85983,9 +85983,6 @@ | taint.cpp:371:6:371:11 | Call | taint.cpp:371:6:371:11 | call to strdup | | | taint.cpp:371:6:371:11 | Call | taint.cpp:371:6:371:11 | call to strdup | | | taint.cpp:371:6:371:11 | Call indirection | taint.cpp:371:2:371:19 | Store indirection | | -| taint.cpp:371:6:371:11 | Call indirection | taint.cpp:371:6:371:11 | Call | TAINT | -| taint.cpp:371:6:371:11 | Call indirection | taint.cpp:371:6:371:11 | Call indirection | | -| taint.cpp:371:6:371:11 | Call indirection | taint.cpp:371:6:371:11 | Call indirection | | | taint.cpp:371:6:371:11 | Call indirection | taint.cpp:371:6:371:11 | call to strdup | TAINT | | taint.cpp:371:6:371:11 | Call indirection | taint.cpp:371:6:371:11 | call to strdup | TAINT | | taint.cpp:371:6:371:11 | FunctionAddress | taint.cpp:371:6:371:11 | CallTarget | | @@ -85994,26 +85991,24 @@ | taint.cpp:371:6:371:11 | FunctionAddress indirection | taint.cpp:371:6:371:11 | FunctionAddress indirection | | | taint.cpp:371:6:371:11 | InitializeDynamicAllocation | taint.cpp:371:6:371:11 | Call indirection | | | taint.cpp:371:6:371:11 | call to strdup | taint.cpp:371:2:371:19 | Store | | +| taint.cpp:371:6:371:11 | call to strdup indirection | taint.cpp:371:6:371:11 | Call | TAINT | +| taint.cpp:371:6:371:11 | call to strdup indirection | taint.cpp:371:6:371:11 | Call indirection | | +| taint.cpp:371:6:371:11 | call to strdup indirection | taint.cpp:371:6:371:11 | Call indirection | | | taint.cpp:371:13:371:18 | Address | taint.cpp:371:13:371:18 | Load | TAINT | | taint.cpp:371:13:371:18 | Convert | taint.cpp:371:13:371:18 | source | | -| taint.cpp:371:13:371:18 | Convert indirection | taint.cpp:371:13:371:18 | Convert | TAINT | -| taint.cpp:371:13:371:18 | Convert indirection | taint.cpp:371:13:371:18 | source indirection | | | taint.cpp:371:13:371:18 | Load | taint.cpp:371:13:371:18 | Unary | | -| taint.cpp:371:13:371:18 | Load indirection | taint.cpp:371:13:371:18 | Convert indirection | | | taint.cpp:371:13:371:18 | Load indirection | taint.cpp:371:13:371:18 | Load | TAINT | -| taint.cpp:371:13:371:18 | Load indirection | taint.cpp:371:13:371:18 | Load indirection | | -| taint.cpp:371:13:371:18 | Load indirection | taint.cpp:371:13:371:18 | Unary | TAINT | | taint.cpp:371:13:371:18 | Load indirection | taint.cpp:371:13:371:18 | source indirection | | | taint.cpp:371:13:371:18 | Unary | taint.cpp:371:13:371:18 | Convert | | | taint.cpp:371:13:371:18 | Unary | taint.cpp:371:13:371:18 | source | | | taint.cpp:371:13:371:18 | VariableAddress | taint.cpp:371:13:371:18 | Address | | | taint.cpp:371:13:371:18 | VariableAddress indirection | taint.cpp:371:13:371:18 | Load indirection | | -| taint.cpp:371:13:371:18 | VariableAddress indirection | taint.cpp:371:13:371:18 | Load indirection | | | taint.cpp:371:13:371:18 | VariableAddress indirection | taint.cpp:371:13:371:18 | VariableAddress | TAINT | | taint.cpp:371:13:371:18 | VariableAddress indirection | taint.cpp:371:13:371:18 | VariableAddress indirection | | | taint.cpp:371:13:371:18 | VariableAddress indirection | taint.cpp:371:13:371:18 | VariableAddress indirection | TAINT | | taint.cpp:371:13:371:18 | VariableAddress indirection | taint.cpp:371:13:371:18 | source | | | taint.cpp:371:13:371:18 | VariableAddress indirection | taint.cpp:371:13:371:18 | source | TAINT | +| taint.cpp:371:13:371:18 | VariableAddress indirection | taint.cpp:371:13:371:18 | source indirection | | | taint.cpp:371:13:371:18 | source | taint.cpp:371:6:371:11 | Call indirection | TAINT | | taint.cpp:371:13:371:18 | source | taint.cpp:371:6:371:11 | Call indirection | TAINT | | taint.cpp:371:13:371:18 | source | taint.cpp:371:13:371:18 | Address | TAINT | @@ -86022,7 +86017,12 @@ | taint.cpp:371:13:371:18 | source | taint.cpp:373:14:373:19 | source | | | taint.cpp:371:13:371:18 | source indirection | taint.cpp:371:6:371:11 | Call indirection | | | taint.cpp:371:13:371:18 | source indirection | taint.cpp:371:6:371:11 | Call indirection | | +| taint.cpp:371:13:371:18 | source indirection | taint.cpp:371:13:371:18 | Convert | TAINT | +| taint.cpp:371:13:371:18 | source indirection | taint.cpp:371:13:371:18 | Unary | TAINT | | taint.cpp:371:13:371:18 | source indirection | taint.cpp:371:13:371:18 | source | TAINT | +| taint.cpp:371:13:371:18 | source indirection | taint.cpp:371:13:371:18 | source indirection | | +| taint.cpp:371:13:371:18 | source indirection | taint.cpp:371:13:371:18 | source indirection | | +| taint.cpp:371:13:371:18 | source indirection | taint.cpp:371:13:371:18 | source indirection | | | taint.cpp:371:13:371:18 | source indirection | taint.cpp:373:14:373:19 | VariableAddress indirection | | | taint.cpp:372:2:372:2 | b | taint.cpp:372:2:372:2 | Address | | | taint.cpp:372:2:372:2 | b indirection | taint.cpp:372:2:372:2 | Address | TAINT | @@ -86037,9 +86037,6 @@ | taint.cpp:372:6:372:11 | Call | taint.cpp:372:6:372:11 | call to strdup | | | taint.cpp:372:6:372:11 | Call | taint.cpp:372:6:372:11 | call to strdup | | | taint.cpp:372:6:372:11 | Call indirection | taint.cpp:372:2:372:27 | Store indirection | | -| taint.cpp:372:6:372:11 | Call indirection | taint.cpp:372:6:372:11 | Call | TAINT | -| taint.cpp:372:6:372:11 | Call indirection | taint.cpp:372:6:372:11 | Call indirection | | -| taint.cpp:372:6:372:11 | Call indirection | taint.cpp:372:6:372:11 | Call indirection | | | taint.cpp:372:6:372:11 | Call indirection | taint.cpp:372:6:372:11 | call to strdup | TAINT | | taint.cpp:372:6:372:11 | Call indirection | taint.cpp:372:6:372:11 | call to strdup | TAINT | | taint.cpp:372:6:372:11 | FunctionAddress | taint.cpp:372:6:372:11 | CallTarget | | @@ -86048,20 +86045,23 @@ | taint.cpp:372:6:372:11 | FunctionAddress indirection | taint.cpp:372:6:372:11 | FunctionAddress indirection | | | taint.cpp:372:6:372:11 | InitializeDynamicAllocation | taint.cpp:372:6:372:11 | Call indirection | | | taint.cpp:372:6:372:11 | call to strdup | taint.cpp:372:2:372:27 | Store | | +| taint.cpp:372:6:372:11 | call to strdup indirection | taint.cpp:372:6:372:11 | Call | TAINT | +| taint.cpp:372:6:372:11 | call to strdup indirection | taint.cpp:372:6:372:11 | Call indirection | | +| taint.cpp:372:6:372:11 | call to strdup indirection | taint.cpp:372:6:372:11 | Call indirection | | | taint.cpp:372:13:372:26 | Convert | taint.cpp:372:13:372:26 | hello, world | | -| taint.cpp:372:13:372:26 | Convert indirection | taint.cpp:372:13:372:26 | Convert | TAINT | -| taint.cpp:372:13:372:26 | Convert indirection | taint.cpp:372:13:372:26 | hello, world indirection | | | taint.cpp:372:13:372:26 | Unary | taint.cpp:372:13:372:26 | Convert | | | taint.cpp:372:13:372:26 | hello, world | taint.cpp:372:6:372:11 | Call indirection | TAINT | | taint.cpp:372:13:372:26 | hello, world | taint.cpp:372:6:372:11 | Call indirection | TAINT | | taint.cpp:372:13:372:26 | hello, world | taint.cpp:372:13:372:26 | Unary | | | taint.cpp:372:13:372:26 | hello, world indirection | taint.cpp:372:6:372:11 | Call indirection | | | taint.cpp:372:13:372:26 | hello, world indirection | taint.cpp:372:6:372:11 | Call indirection | | -| taint.cpp:372:13:372:26 | hello, world indirection | taint.cpp:372:13:372:26 | Convert indirection | | +| taint.cpp:372:13:372:26 | hello, world indirection | taint.cpp:372:13:372:26 | Convert | TAINT | | taint.cpp:372:13:372:26 | hello, world indirection | taint.cpp:372:13:372:26 | Unary | TAINT | | taint.cpp:372:13:372:26 | hello, world indirection | taint.cpp:372:13:372:26 | hello, world | TAINT | | taint.cpp:372:13:372:26 | hello, world indirection | taint.cpp:372:13:372:26 | hello, world | TAINT | | taint.cpp:372:13:372:26 | hello, world indirection | taint.cpp:372:13:372:26 | hello, world indirection | | +| taint.cpp:372:13:372:26 | hello, world indirection | taint.cpp:372:13:372:26 | hello, world indirection | | +| taint.cpp:372:13:372:26 | hello, world indirection | taint.cpp:372:13:372:26 | hello, world indirection | | | taint.cpp:373:2:373:2 | c | taint.cpp:373:2:373:2 | Address | | | taint.cpp:373:2:373:2 | c indirection | taint.cpp:373:2:373:2 | Address | TAINT | | taint.cpp:373:2:373:2 | c indirection | taint.cpp:373:2:373:2 | c | TAINT | @@ -86075,9 +86075,6 @@ | taint.cpp:373:6:373:12 | Call | taint.cpp:373:6:373:12 | call to strndup | | | taint.cpp:373:6:373:12 | Call | taint.cpp:373:6:373:12 | call to strndup | | | taint.cpp:373:6:373:12 | Call indirection | taint.cpp:373:2:373:25 | Store indirection | | -| taint.cpp:373:6:373:12 | Call indirection | taint.cpp:373:6:373:12 | Call | TAINT | -| taint.cpp:373:6:373:12 | Call indirection | taint.cpp:373:6:373:12 | Call indirection | | -| taint.cpp:373:6:373:12 | Call indirection | taint.cpp:373:6:373:12 | Call indirection | | | taint.cpp:373:6:373:12 | Call indirection | taint.cpp:373:6:373:12 | call to strndup | TAINT | | taint.cpp:373:6:373:12 | Call indirection | taint.cpp:373:6:373:12 | call to strndup | TAINT | | taint.cpp:373:6:373:12 | FunctionAddress | taint.cpp:373:6:373:12 | CallTarget | | @@ -86086,26 +86083,24 @@ | taint.cpp:373:6:373:12 | FunctionAddress indirection | taint.cpp:373:6:373:12 | FunctionAddress indirection | | | taint.cpp:373:6:373:12 | InitializeDynamicAllocation | taint.cpp:373:6:373:12 | Call indirection | | | taint.cpp:373:6:373:12 | call to strndup | taint.cpp:373:2:373:25 | Store | | +| taint.cpp:373:6:373:12 | call to strndup indirection | taint.cpp:373:6:373:12 | Call | TAINT | +| taint.cpp:373:6:373:12 | call to strndup indirection | taint.cpp:373:6:373:12 | Call indirection | | +| taint.cpp:373:6:373:12 | call to strndup indirection | taint.cpp:373:6:373:12 | Call indirection | | | taint.cpp:373:14:373:19 | Address | taint.cpp:373:14:373:19 | Load | TAINT | | taint.cpp:373:14:373:19 | Convert | taint.cpp:373:14:373:19 | source | | -| taint.cpp:373:14:373:19 | Convert indirection | taint.cpp:373:14:373:19 | Convert | TAINT | -| taint.cpp:373:14:373:19 | Convert indirection | taint.cpp:373:14:373:19 | source indirection | | | taint.cpp:373:14:373:19 | Load | taint.cpp:373:14:373:19 | Unary | | -| taint.cpp:373:14:373:19 | Load indirection | taint.cpp:373:14:373:19 | Convert indirection | | | taint.cpp:373:14:373:19 | Load indirection | taint.cpp:373:14:373:19 | Load | TAINT | -| taint.cpp:373:14:373:19 | Load indirection | taint.cpp:373:14:373:19 | Load indirection | | -| taint.cpp:373:14:373:19 | Load indirection | taint.cpp:373:14:373:19 | Unary | TAINT | | taint.cpp:373:14:373:19 | Load indirection | taint.cpp:373:14:373:19 | source indirection | | | taint.cpp:373:14:373:19 | Unary | taint.cpp:373:14:373:19 | Convert | | | taint.cpp:373:14:373:19 | Unary | taint.cpp:373:14:373:19 | source | | | taint.cpp:373:14:373:19 | VariableAddress | taint.cpp:373:14:373:19 | Address | | | taint.cpp:373:14:373:19 | VariableAddress indirection | taint.cpp:373:14:373:19 | Load indirection | | -| taint.cpp:373:14:373:19 | VariableAddress indirection | taint.cpp:373:14:373:19 | Load indirection | | | taint.cpp:373:14:373:19 | VariableAddress indirection | taint.cpp:373:14:373:19 | VariableAddress | TAINT | | taint.cpp:373:14:373:19 | VariableAddress indirection | taint.cpp:373:14:373:19 | VariableAddress indirection | | | taint.cpp:373:14:373:19 | VariableAddress indirection | taint.cpp:373:14:373:19 | VariableAddress indirection | TAINT | | taint.cpp:373:14:373:19 | VariableAddress indirection | taint.cpp:373:14:373:19 | source | | | taint.cpp:373:14:373:19 | VariableAddress indirection | taint.cpp:373:14:373:19 | source | TAINT | +| taint.cpp:373:14:373:19 | VariableAddress indirection | taint.cpp:373:14:373:19 | source indirection | | | taint.cpp:373:14:373:19 | source | taint.cpp:367:24:367:29 | Address | | | taint.cpp:373:14:373:19 | source | taint.cpp:373:6:373:12 | Call indirection | TAINT | | taint.cpp:373:14:373:19 | source | taint.cpp:373:6:373:12 | Call indirection | TAINT | @@ -86115,7 +86110,12 @@ | taint.cpp:373:14:373:19 | source indirection | taint.cpp:367:24:367:29 | Load indirection | | | taint.cpp:373:14:373:19 | source indirection | taint.cpp:373:6:373:12 | Call indirection | | | taint.cpp:373:14:373:19 | source indirection | taint.cpp:373:6:373:12 | Call indirection | | +| taint.cpp:373:14:373:19 | source indirection | taint.cpp:373:14:373:19 | Convert | TAINT | +| taint.cpp:373:14:373:19 | source indirection | taint.cpp:373:14:373:19 | Unary | TAINT | | taint.cpp:373:14:373:19 | source indirection | taint.cpp:373:14:373:19 | source | TAINT | +| taint.cpp:373:14:373:19 | source indirection | taint.cpp:373:14:373:19 | source indirection | | +| taint.cpp:373:14:373:19 | source indirection | taint.cpp:373:14:373:19 | source indirection | | +| taint.cpp:373:14:373:19 | source indirection | taint.cpp:373:14:373:19 | source indirection | | | taint.cpp:373:22:373:24 | 100 | taint.cpp:373:6:373:12 | Call indirection | | | taint.cpp:373:22:373:24 | 100 | taint.cpp:373:6:373:12 | Call indirection | | | taint.cpp:373:22:373:24 | Constant | taint.cpp:373:22:373:24 | 100 | | @@ -86125,12 +86125,9 @@ | taint.cpp:374:2:374:5 | FunctionAddress indirection | taint.cpp:374:2:374:5 | FunctionAddress indirection | | | taint.cpp:374:7:374:7 | Address | taint.cpp:374:7:374:7 | Load | TAINT | | taint.cpp:374:7:374:7 | Load | taint.cpp:374:7:374:7 | a | | -| taint.cpp:374:7:374:7 | Load indirection | taint.cpp:374:7:374:7 | Load | TAINT | -| taint.cpp:374:7:374:7 | Load indirection | taint.cpp:374:7:374:7 | a indirection | | | taint.cpp:374:7:374:7 | VariableAddress | taint.cpp:374:7:374:7 | Address | | | taint.cpp:374:7:374:7 | VariableAddress indirection | taint.cpp:374:7:374:7 | Address | TAINT | | taint.cpp:374:7:374:7 | VariableAddress indirection | taint.cpp:374:7:374:7 | Load | | -| taint.cpp:374:7:374:7 | VariableAddress indirection | taint.cpp:374:7:374:7 | Load indirection | | | taint.cpp:374:7:374:7 | VariableAddress indirection | taint.cpp:374:7:374:7 | VariableAddress | TAINT | | taint.cpp:374:7:374:7 | VariableAddress indirection | taint.cpp:374:7:374:7 | VariableAddress indirection | | | taint.cpp:374:7:374:7 | VariableAddress indirection | taint.cpp:374:7:374:7 | VariableAddress indirection | | @@ -86138,19 +86135,19 @@ | taint.cpp:374:7:374:7 | VariableAddress indirection | taint.cpp:374:7:374:7 | VariableAddress indirection | TAINT | | taint.cpp:374:7:374:7 | VariableAddress indirection | taint.cpp:374:7:374:7 | a | | | taint.cpp:374:7:374:7 | VariableAddress indirection | taint.cpp:374:7:374:7 | a indirection | | +| taint.cpp:374:7:374:7 | VariableAddress indirection | taint.cpp:374:7:374:7 | a indirection | | +| taint.cpp:374:7:374:7 | a indirection | taint.cpp:374:7:374:7 | Load | TAINT | | taint.cpp:374:7:374:7 | a indirection | taint.cpp:374:7:374:7 | a | TAINT | +| taint.cpp:374:7:374:7 | a indirection | taint.cpp:374:7:374:7 | a indirection | | | taint.cpp:375:2:375:5 | FunctionAddress | taint.cpp:375:2:375:5 | CallTarget | | | taint.cpp:375:2:375:5 | FunctionAddress indirection | taint.cpp:375:2:375:5 | CallTarget | TAINT | | taint.cpp:375:2:375:5 | FunctionAddress indirection | taint.cpp:375:2:375:5 | FunctionAddress | TAINT | | taint.cpp:375:2:375:5 | FunctionAddress indirection | taint.cpp:375:2:375:5 | FunctionAddress indirection | | | taint.cpp:375:7:375:7 | Address | taint.cpp:375:7:375:7 | Load | TAINT | | taint.cpp:375:7:375:7 | Load | taint.cpp:375:7:375:7 | b | | -| taint.cpp:375:7:375:7 | Load indirection | taint.cpp:375:7:375:7 | Load | TAINT | -| taint.cpp:375:7:375:7 | Load indirection | taint.cpp:375:7:375:7 | b indirection | | | taint.cpp:375:7:375:7 | VariableAddress | taint.cpp:375:7:375:7 | Address | | | taint.cpp:375:7:375:7 | VariableAddress indirection | taint.cpp:375:7:375:7 | Address | TAINT | | taint.cpp:375:7:375:7 | VariableAddress indirection | taint.cpp:375:7:375:7 | Load | | -| taint.cpp:375:7:375:7 | VariableAddress indirection | taint.cpp:375:7:375:7 | Load indirection | | | taint.cpp:375:7:375:7 | VariableAddress indirection | taint.cpp:375:7:375:7 | VariableAddress | TAINT | | taint.cpp:375:7:375:7 | VariableAddress indirection | taint.cpp:375:7:375:7 | VariableAddress indirection | | | taint.cpp:375:7:375:7 | VariableAddress indirection | taint.cpp:375:7:375:7 | VariableAddress indirection | | @@ -86158,19 +86155,19 @@ | taint.cpp:375:7:375:7 | VariableAddress indirection | taint.cpp:375:7:375:7 | VariableAddress indirection | TAINT | | taint.cpp:375:7:375:7 | VariableAddress indirection | taint.cpp:375:7:375:7 | b | | | taint.cpp:375:7:375:7 | VariableAddress indirection | taint.cpp:375:7:375:7 | b indirection | | +| taint.cpp:375:7:375:7 | VariableAddress indirection | taint.cpp:375:7:375:7 | b indirection | | +| taint.cpp:375:7:375:7 | b indirection | taint.cpp:375:7:375:7 | Load | TAINT | | taint.cpp:375:7:375:7 | b indirection | taint.cpp:375:7:375:7 | b | TAINT | +| taint.cpp:375:7:375:7 | b indirection | taint.cpp:375:7:375:7 | b indirection | | | taint.cpp:376:2:376:5 | FunctionAddress | taint.cpp:376:2:376:5 | CallTarget | | | taint.cpp:376:2:376:5 | FunctionAddress indirection | taint.cpp:376:2:376:5 | CallTarget | TAINT | | taint.cpp:376:2:376:5 | FunctionAddress indirection | taint.cpp:376:2:376:5 | FunctionAddress | TAINT | | taint.cpp:376:2:376:5 | FunctionAddress indirection | taint.cpp:376:2:376:5 | FunctionAddress indirection | | | taint.cpp:376:7:376:7 | Address | taint.cpp:376:7:376:7 | Load | TAINT | | taint.cpp:376:7:376:7 | Load | taint.cpp:376:7:376:7 | c | | -| taint.cpp:376:7:376:7 | Load indirection | taint.cpp:376:7:376:7 | Load | TAINT | -| taint.cpp:376:7:376:7 | Load indirection | taint.cpp:376:7:376:7 | c indirection | | | taint.cpp:376:7:376:7 | VariableAddress | taint.cpp:376:7:376:7 | Address | | | taint.cpp:376:7:376:7 | VariableAddress indirection | taint.cpp:376:7:376:7 | Address | TAINT | | taint.cpp:376:7:376:7 | VariableAddress indirection | taint.cpp:376:7:376:7 | Load | | -| taint.cpp:376:7:376:7 | VariableAddress indirection | taint.cpp:376:7:376:7 | Load indirection | | | taint.cpp:376:7:376:7 | VariableAddress indirection | taint.cpp:376:7:376:7 | VariableAddress | TAINT | | taint.cpp:376:7:376:7 | VariableAddress indirection | taint.cpp:376:7:376:7 | VariableAddress indirection | | | taint.cpp:376:7:376:7 | VariableAddress indirection | taint.cpp:376:7:376:7 | VariableAddress indirection | | @@ -86178,7 +86175,10 @@ | taint.cpp:376:7:376:7 | VariableAddress indirection | taint.cpp:376:7:376:7 | VariableAddress indirection | TAINT | | taint.cpp:376:7:376:7 | VariableAddress indirection | taint.cpp:376:7:376:7 | c | | | taint.cpp:376:7:376:7 | VariableAddress indirection | taint.cpp:376:7:376:7 | c indirection | | +| taint.cpp:376:7:376:7 | VariableAddress indirection | taint.cpp:376:7:376:7 | c indirection | | +| taint.cpp:376:7:376:7 | c indirection | taint.cpp:376:7:376:7 | Load | TAINT | | taint.cpp:376:7:376:7 | c indirection | taint.cpp:376:7:376:7 | c | TAINT | +| taint.cpp:376:7:376:7 | c indirection | taint.cpp:376:7:376:7 | c indirection | | | taint.cpp:379:23:379:28 | VariableAddress | taint.cpp:379:23:379:28 | Address | | | taint.cpp:379:23:379:28 | VariableAddress indirection | taint.cpp:379:23:379:28 | Address | TAINT | | taint.cpp:379:23:379:28 | VariableAddress indirection | taint.cpp:379:23:379:28 | VariableAddress | TAINT | @@ -86205,9 +86205,6 @@ | taint.cpp:383:6:383:12 | Call | taint.cpp:383:6:383:12 | call to strndup | | | taint.cpp:383:6:383:12 | Call | taint.cpp:383:6:383:12 | call to strndup | | | taint.cpp:383:6:383:12 | Call indirection | taint.cpp:383:2:383:36 | Store indirection | | -| taint.cpp:383:6:383:12 | Call indirection | taint.cpp:383:6:383:12 | Call | TAINT | -| taint.cpp:383:6:383:12 | Call indirection | taint.cpp:383:6:383:12 | Call indirection | | -| taint.cpp:383:6:383:12 | Call indirection | taint.cpp:383:6:383:12 | Call indirection | | | taint.cpp:383:6:383:12 | Call indirection | taint.cpp:383:6:383:12 | call to strndup | TAINT | | taint.cpp:383:6:383:12 | Call indirection | taint.cpp:383:6:383:12 | call to strndup | TAINT | | taint.cpp:383:6:383:12 | FunctionAddress | taint.cpp:383:6:383:12 | CallTarget | | @@ -86216,20 +86213,23 @@ | taint.cpp:383:6:383:12 | FunctionAddress indirection | taint.cpp:383:6:383:12 | FunctionAddress indirection | | | taint.cpp:383:6:383:12 | InitializeDynamicAllocation | taint.cpp:383:6:383:12 | Call indirection | | | taint.cpp:383:6:383:12 | call to strndup | taint.cpp:383:2:383:36 | Store | | +| taint.cpp:383:6:383:12 | call to strndup indirection | taint.cpp:383:6:383:12 | Call | TAINT | +| taint.cpp:383:6:383:12 | call to strndup indirection | taint.cpp:383:6:383:12 | Call indirection | | +| taint.cpp:383:6:383:12 | call to strndup indirection | taint.cpp:383:6:383:12 | Call indirection | | | taint.cpp:383:14:383:27 | Convert | taint.cpp:383:14:383:27 | hello, world | | -| taint.cpp:383:14:383:27 | Convert indirection | taint.cpp:383:14:383:27 | Convert | TAINT | -| taint.cpp:383:14:383:27 | Convert indirection | taint.cpp:383:14:383:27 | hello, world indirection | | | taint.cpp:383:14:383:27 | Unary | taint.cpp:383:14:383:27 | Convert | | | taint.cpp:383:14:383:27 | hello, world | taint.cpp:383:6:383:12 | Call indirection | TAINT | | taint.cpp:383:14:383:27 | hello, world | taint.cpp:383:6:383:12 | Call indirection | TAINT | | taint.cpp:383:14:383:27 | hello, world | taint.cpp:383:14:383:27 | Unary | | | taint.cpp:383:14:383:27 | hello, world indirection | taint.cpp:383:6:383:12 | Call indirection | | | taint.cpp:383:14:383:27 | hello, world indirection | taint.cpp:383:6:383:12 | Call indirection | | -| taint.cpp:383:14:383:27 | hello, world indirection | taint.cpp:383:14:383:27 | Convert indirection | | +| taint.cpp:383:14:383:27 | hello, world indirection | taint.cpp:383:14:383:27 | Convert | TAINT | | taint.cpp:383:14:383:27 | hello, world indirection | taint.cpp:383:14:383:27 | Unary | TAINT | | taint.cpp:383:14:383:27 | hello, world indirection | taint.cpp:383:14:383:27 | hello, world | TAINT | | taint.cpp:383:14:383:27 | hello, world indirection | taint.cpp:383:14:383:27 | hello, world | TAINT | | taint.cpp:383:14:383:27 | hello, world indirection | taint.cpp:383:14:383:27 | hello, world indirection | | +| taint.cpp:383:14:383:27 | hello, world indirection | taint.cpp:383:14:383:27 | hello, world indirection | | +| taint.cpp:383:14:383:27 | hello, world indirection | taint.cpp:383:14:383:27 | hello, world indirection | | | taint.cpp:383:30:383:35 | Address | taint.cpp:383:30:383:35 | Load | TAINT | | taint.cpp:383:30:383:35 | Convert | taint.cpp:383:30:383:35 | source | | | taint.cpp:383:30:383:35 | Load | taint.cpp:383:30:383:35 | Unary | | @@ -86249,12 +86249,9 @@ | taint.cpp:384:2:384:5 | FunctionAddress indirection | taint.cpp:384:2:384:5 | FunctionAddress indirection | | | taint.cpp:384:7:384:7 | Address | taint.cpp:384:7:384:7 | Load | TAINT | | taint.cpp:384:7:384:7 | Load | taint.cpp:384:7:384:7 | a | | -| taint.cpp:384:7:384:7 | Load indirection | taint.cpp:384:7:384:7 | Load | TAINT | -| taint.cpp:384:7:384:7 | Load indirection | taint.cpp:384:7:384:7 | a indirection | | | taint.cpp:384:7:384:7 | VariableAddress | taint.cpp:384:7:384:7 | Address | | | taint.cpp:384:7:384:7 | VariableAddress indirection | taint.cpp:384:7:384:7 | Address | TAINT | | taint.cpp:384:7:384:7 | VariableAddress indirection | taint.cpp:384:7:384:7 | Load | | -| taint.cpp:384:7:384:7 | VariableAddress indirection | taint.cpp:384:7:384:7 | Load indirection | | | taint.cpp:384:7:384:7 | VariableAddress indirection | taint.cpp:384:7:384:7 | VariableAddress | TAINT | | taint.cpp:384:7:384:7 | VariableAddress indirection | taint.cpp:384:7:384:7 | VariableAddress indirection | | | taint.cpp:384:7:384:7 | VariableAddress indirection | taint.cpp:384:7:384:7 | VariableAddress indirection | | @@ -86262,7 +86259,10 @@ | taint.cpp:384:7:384:7 | VariableAddress indirection | taint.cpp:384:7:384:7 | VariableAddress indirection | TAINT | | taint.cpp:384:7:384:7 | VariableAddress indirection | taint.cpp:384:7:384:7 | a | | | taint.cpp:384:7:384:7 | VariableAddress indirection | taint.cpp:384:7:384:7 | a indirection | | +| taint.cpp:384:7:384:7 | VariableAddress indirection | taint.cpp:384:7:384:7 | a indirection | | +| taint.cpp:384:7:384:7 | a indirection | taint.cpp:384:7:384:7 | Load | TAINT | | taint.cpp:384:7:384:7 | a indirection | taint.cpp:384:7:384:7 | a | TAINT | +| taint.cpp:384:7:384:7 | a indirection | taint.cpp:384:7:384:7 | a indirection | | | taint.cpp:387:27:387:32 | Address | taint.cpp:387:27:387:32 | Load | TAINT | | taint.cpp:387:27:387:32 | Address | taint.cpp:391:13:391:18 | Address | | | taint.cpp:387:27:387:32 | Load | taint.cpp:387:27:387:32 | Address | | @@ -86317,9 +86317,6 @@ | taint.cpp:391:6:391:11 | Call | taint.cpp:391:6:391:11 | call to wcsdup | | | taint.cpp:391:6:391:11 | Call | taint.cpp:391:6:391:11 | call to wcsdup | | | taint.cpp:391:6:391:11 | Call indirection | taint.cpp:391:2:391:19 | Store indirection | | -| taint.cpp:391:6:391:11 | Call indirection | taint.cpp:391:6:391:11 | Call | TAINT | -| taint.cpp:391:6:391:11 | Call indirection | taint.cpp:391:6:391:11 | Call indirection | | -| taint.cpp:391:6:391:11 | Call indirection | taint.cpp:391:6:391:11 | Call indirection | | | taint.cpp:391:6:391:11 | Call indirection | taint.cpp:391:6:391:11 | call to wcsdup | TAINT | | taint.cpp:391:6:391:11 | Call indirection | taint.cpp:391:6:391:11 | call to wcsdup | TAINT | | taint.cpp:391:6:391:11 | FunctionAddress | taint.cpp:391:6:391:11 | CallTarget | | @@ -86328,26 +86325,24 @@ | taint.cpp:391:6:391:11 | FunctionAddress indirection | taint.cpp:391:6:391:11 | FunctionAddress indirection | | | taint.cpp:391:6:391:11 | InitializeDynamicAllocation | taint.cpp:391:6:391:11 | Call indirection | | | taint.cpp:391:6:391:11 | call to wcsdup | taint.cpp:391:2:391:19 | Store | | +| taint.cpp:391:6:391:11 | call to wcsdup indirection | taint.cpp:391:6:391:11 | Call | TAINT | +| taint.cpp:391:6:391:11 | call to wcsdup indirection | taint.cpp:391:6:391:11 | Call indirection | | +| taint.cpp:391:6:391:11 | call to wcsdup indirection | taint.cpp:391:6:391:11 | Call indirection | | | taint.cpp:391:13:391:18 | Address | taint.cpp:391:13:391:18 | Load | TAINT | | taint.cpp:391:13:391:18 | Convert | taint.cpp:391:13:391:18 | source | | -| taint.cpp:391:13:391:18 | Convert indirection | taint.cpp:391:13:391:18 | Convert | TAINT | -| taint.cpp:391:13:391:18 | Convert indirection | taint.cpp:391:13:391:18 | source indirection | | | taint.cpp:391:13:391:18 | Load | taint.cpp:391:13:391:18 | Unary | | -| taint.cpp:391:13:391:18 | Load indirection | taint.cpp:391:13:391:18 | Convert indirection | | | taint.cpp:391:13:391:18 | Load indirection | taint.cpp:391:13:391:18 | Load | TAINT | -| taint.cpp:391:13:391:18 | Load indirection | taint.cpp:391:13:391:18 | Load indirection | | -| taint.cpp:391:13:391:18 | Load indirection | taint.cpp:391:13:391:18 | Unary | TAINT | | taint.cpp:391:13:391:18 | Load indirection | taint.cpp:391:13:391:18 | source indirection | | | taint.cpp:391:13:391:18 | Unary | taint.cpp:391:13:391:18 | Convert | | | taint.cpp:391:13:391:18 | Unary | taint.cpp:391:13:391:18 | source | | | taint.cpp:391:13:391:18 | VariableAddress | taint.cpp:391:13:391:18 | Address | | | taint.cpp:391:13:391:18 | VariableAddress indirection | taint.cpp:391:13:391:18 | Load indirection | | -| taint.cpp:391:13:391:18 | VariableAddress indirection | taint.cpp:391:13:391:18 | Load indirection | | | taint.cpp:391:13:391:18 | VariableAddress indirection | taint.cpp:391:13:391:18 | VariableAddress | TAINT | | taint.cpp:391:13:391:18 | VariableAddress indirection | taint.cpp:391:13:391:18 | VariableAddress indirection | | | taint.cpp:391:13:391:18 | VariableAddress indirection | taint.cpp:391:13:391:18 | VariableAddress indirection | TAINT | | taint.cpp:391:13:391:18 | VariableAddress indirection | taint.cpp:391:13:391:18 | source | | | taint.cpp:391:13:391:18 | VariableAddress indirection | taint.cpp:391:13:391:18 | source | TAINT | +| taint.cpp:391:13:391:18 | VariableAddress indirection | taint.cpp:391:13:391:18 | source indirection | | | taint.cpp:391:13:391:18 | source | taint.cpp:387:27:387:32 | Address | | | taint.cpp:391:13:391:18 | source | taint.cpp:391:6:391:11 | Call indirection | TAINT | | taint.cpp:391:13:391:18 | source | taint.cpp:391:6:391:11 | Call indirection | TAINT | @@ -86357,7 +86352,12 @@ | taint.cpp:391:13:391:18 | source indirection | taint.cpp:387:27:387:32 | Load indirection | | | taint.cpp:391:13:391:18 | source indirection | taint.cpp:391:6:391:11 | Call indirection | | | taint.cpp:391:13:391:18 | source indirection | taint.cpp:391:6:391:11 | Call indirection | | +| taint.cpp:391:13:391:18 | source indirection | taint.cpp:391:13:391:18 | Convert | TAINT | +| taint.cpp:391:13:391:18 | source indirection | taint.cpp:391:13:391:18 | Unary | TAINT | | taint.cpp:391:13:391:18 | source indirection | taint.cpp:391:13:391:18 | source | TAINT | +| taint.cpp:391:13:391:18 | source indirection | taint.cpp:391:13:391:18 | source indirection | | +| taint.cpp:391:13:391:18 | source indirection | taint.cpp:391:13:391:18 | source indirection | | +| taint.cpp:391:13:391:18 | source indirection | taint.cpp:391:13:391:18 | source indirection | | | taint.cpp:392:2:392:2 | b | taint.cpp:392:2:392:2 | Address | | | taint.cpp:392:2:392:2 | b indirection | taint.cpp:392:2:392:2 | Address | TAINT | | taint.cpp:392:2:392:2 | b indirection | taint.cpp:392:2:392:2 | b | TAINT | @@ -86371,9 +86371,6 @@ | taint.cpp:392:6:392:11 | Call | taint.cpp:392:6:392:11 | call to wcsdup | | | taint.cpp:392:6:392:11 | Call | taint.cpp:392:6:392:11 | call to wcsdup | | | taint.cpp:392:6:392:11 | Call indirection | taint.cpp:392:2:392:28 | Store indirection | | -| taint.cpp:392:6:392:11 | Call indirection | taint.cpp:392:6:392:11 | Call | TAINT | -| taint.cpp:392:6:392:11 | Call indirection | taint.cpp:392:6:392:11 | Call indirection | | -| taint.cpp:392:6:392:11 | Call indirection | taint.cpp:392:6:392:11 | Call indirection | | | taint.cpp:392:6:392:11 | Call indirection | taint.cpp:392:6:392:11 | call to wcsdup | TAINT | | taint.cpp:392:6:392:11 | Call indirection | taint.cpp:392:6:392:11 | call to wcsdup | TAINT | | taint.cpp:392:6:392:11 | FunctionAddress | taint.cpp:392:6:392:11 | CallTarget | | @@ -86382,32 +86379,32 @@ | taint.cpp:392:6:392:11 | FunctionAddress indirection | taint.cpp:392:6:392:11 | FunctionAddress indirection | | | taint.cpp:392:6:392:11 | InitializeDynamicAllocation | taint.cpp:392:6:392:11 | Call indirection | | | taint.cpp:392:6:392:11 | call to wcsdup | taint.cpp:392:2:392:28 | Store | | +| taint.cpp:392:6:392:11 | call to wcsdup indirection | taint.cpp:392:6:392:11 | Call | TAINT | +| taint.cpp:392:6:392:11 | call to wcsdup indirection | taint.cpp:392:6:392:11 | Call indirection | | +| taint.cpp:392:6:392:11 | call to wcsdup indirection | taint.cpp:392:6:392:11 | Call indirection | | | taint.cpp:392:13:392:27 | Convert | taint.cpp:392:13:392:27 | hello, world | | -| taint.cpp:392:13:392:27 | Convert indirection | taint.cpp:392:13:392:27 | Convert | TAINT | -| taint.cpp:392:13:392:27 | Convert indirection | taint.cpp:392:13:392:27 | hello, world indirection | | | taint.cpp:392:13:392:27 | Unary | taint.cpp:392:13:392:27 | Convert | | | taint.cpp:392:13:392:27 | hello, world | taint.cpp:392:6:392:11 | Call indirection | TAINT | | taint.cpp:392:13:392:27 | hello, world | taint.cpp:392:6:392:11 | Call indirection | TAINT | | taint.cpp:392:13:392:27 | hello, world | taint.cpp:392:13:392:27 | Unary | | | taint.cpp:392:13:392:27 | hello, world indirection | taint.cpp:392:6:392:11 | Call indirection | | | taint.cpp:392:13:392:27 | hello, world indirection | taint.cpp:392:6:392:11 | Call indirection | | -| taint.cpp:392:13:392:27 | hello, world indirection | taint.cpp:392:13:392:27 | Convert indirection | | +| taint.cpp:392:13:392:27 | hello, world indirection | taint.cpp:392:13:392:27 | Convert | TAINT | | taint.cpp:392:13:392:27 | hello, world indirection | taint.cpp:392:13:392:27 | Unary | TAINT | | taint.cpp:392:13:392:27 | hello, world indirection | taint.cpp:392:13:392:27 | hello, world | TAINT | | taint.cpp:392:13:392:27 | hello, world indirection | taint.cpp:392:13:392:27 | hello, world | TAINT | | taint.cpp:392:13:392:27 | hello, world indirection | taint.cpp:392:13:392:27 | hello, world indirection | | +| taint.cpp:392:13:392:27 | hello, world indirection | taint.cpp:392:13:392:27 | hello, world indirection | | +| taint.cpp:392:13:392:27 | hello, world indirection | taint.cpp:392:13:392:27 | hello, world indirection | | | taint.cpp:393:2:393:5 | FunctionAddress | taint.cpp:393:2:393:5 | CallTarget | | | taint.cpp:393:2:393:5 | FunctionAddress indirection | taint.cpp:393:2:393:5 | CallTarget | TAINT | | taint.cpp:393:2:393:5 | FunctionAddress indirection | taint.cpp:393:2:393:5 | FunctionAddress | TAINT | | taint.cpp:393:2:393:5 | FunctionAddress indirection | taint.cpp:393:2:393:5 | FunctionAddress indirection | | | taint.cpp:393:7:393:7 | Address | taint.cpp:393:7:393:7 | Load | TAINT | | taint.cpp:393:7:393:7 | Load | taint.cpp:393:7:393:7 | a | | -| taint.cpp:393:7:393:7 | Load indirection | taint.cpp:393:7:393:7 | Load | TAINT | -| taint.cpp:393:7:393:7 | Load indirection | taint.cpp:393:7:393:7 | a indirection | | | taint.cpp:393:7:393:7 | VariableAddress | taint.cpp:393:7:393:7 | Address | | | taint.cpp:393:7:393:7 | VariableAddress indirection | taint.cpp:393:7:393:7 | Address | TAINT | | taint.cpp:393:7:393:7 | VariableAddress indirection | taint.cpp:393:7:393:7 | Load | | -| taint.cpp:393:7:393:7 | VariableAddress indirection | taint.cpp:393:7:393:7 | Load indirection | | | taint.cpp:393:7:393:7 | VariableAddress indirection | taint.cpp:393:7:393:7 | VariableAddress | TAINT | | taint.cpp:393:7:393:7 | VariableAddress indirection | taint.cpp:393:7:393:7 | VariableAddress indirection | | | taint.cpp:393:7:393:7 | VariableAddress indirection | taint.cpp:393:7:393:7 | VariableAddress indirection | | @@ -86415,19 +86412,19 @@ | taint.cpp:393:7:393:7 | VariableAddress indirection | taint.cpp:393:7:393:7 | VariableAddress indirection | TAINT | | taint.cpp:393:7:393:7 | VariableAddress indirection | taint.cpp:393:7:393:7 | a | | | taint.cpp:393:7:393:7 | VariableAddress indirection | taint.cpp:393:7:393:7 | a indirection | | +| taint.cpp:393:7:393:7 | VariableAddress indirection | taint.cpp:393:7:393:7 | a indirection | | +| taint.cpp:393:7:393:7 | a indirection | taint.cpp:393:7:393:7 | Load | TAINT | | taint.cpp:393:7:393:7 | a indirection | taint.cpp:393:7:393:7 | a | TAINT | +| taint.cpp:393:7:393:7 | a indirection | taint.cpp:393:7:393:7 | a indirection | | | taint.cpp:394:2:394:5 | FunctionAddress | taint.cpp:394:2:394:5 | CallTarget | | | taint.cpp:394:2:394:5 | FunctionAddress indirection | taint.cpp:394:2:394:5 | CallTarget | TAINT | | taint.cpp:394:2:394:5 | FunctionAddress indirection | taint.cpp:394:2:394:5 | FunctionAddress | TAINT | | taint.cpp:394:2:394:5 | FunctionAddress indirection | taint.cpp:394:2:394:5 | FunctionAddress indirection | | | taint.cpp:394:7:394:7 | Address | taint.cpp:394:7:394:7 | Load | TAINT | | taint.cpp:394:7:394:7 | Load | taint.cpp:394:7:394:7 | b | | -| taint.cpp:394:7:394:7 | Load indirection | taint.cpp:394:7:394:7 | Load | TAINT | -| taint.cpp:394:7:394:7 | Load indirection | taint.cpp:394:7:394:7 | b indirection | | | taint.cpp:394:7:394:7 | VariableAddress | taint.cpp:394:7:394:7 | Address | | | taint.cpp:394:7:394:7 | VariableAddress indirection | taint.cpp:394:7:394:7 | Address | TAINT | | taint.cpp:394:7:394:7 | VariableAddress indirection | taint.cpp:394:7:394:7 | Load | | -| taint.cpp:394:7:394:7 | VariableAddress indirection | taint.cpp:394:7:394:7 | Load indirection | | | taint.cpp:394:7:394:7 | VariableAddress indirection | taint.cpp:394:7:394:7 | VariableAddress | TAINT | | taint.cpp:394:7:394:7 | VariableAddress indirection | taint.cpp:394:7:394:7 | VariableAddress indirection | | | taint.cpp:394:7:394:7 | VariableAddress indirection | taint.cpp:394:7:394:7 | VariableAddress indirection | | @@ -86435,7 +86432,10 @@ | taint.cpp:394:7:394:7 | VariableAddress indirection | taint.cpp:394:7:394:7 | VariableAddress indirection | TAINT | | taint.cpp:394:7:394:7 | VariableAddress indirection | taint.cpp:394:7:394:7 | b | | | taint.cpp:394:7:394:7 | VariableAddress indirection | taint.cpp:394:7:394:7 | b indirection | | +| taint.cpp:394:7:394:7 | VariableAddress indirection | taint.cpp:394:7:394:7 | b indirection | | +| taint.cpp:394:7:394:7 | b indirection | taint.cpp:394:7:394:7 | Load | TAINT | | taint.cpp:394:7:394:7 | b indirection | taint.cpp:394:7:394:7 | b | TAINT | +| taint.cpp:394:7:394:7 | b indirection | taint.cpp:394:7:394:7 | b indirection | | | taint.cpp:397:25:397:30 | Address | taint.cpp:397:25:397:30 | Load | TAINT | | taint.cpp:397:25:397:30 | Address | taint.cpp:401:14:401:19 | Address | | | taint.cpp:397:25:397:30 | Load | taint.cpp:397:25:397:30 | Address | | @@ -86498,9 +86498,6 @@ | taint.cpp:401:6:401:12 | Call | taint.cpp:401:6:401:12 | call to strdupa | | | taint.cpp:401:6:401:12 | Call | taint.cpp:401:6:401:12 | call to strdupa | | | taint.cpp:401:6:401:12 | Call indirection | taint.cpp:401:2:401:20 | Store indirection | | -| taint.cpp:401:6:401:12 | Call indirection | taint.cpp:401:6:401:12 | Call | TAINT | -| taint.cpp:401:6:401:12 | Call indirection | taint.cpp:401:6:401:12 | Call indirection | | -| taint.cpp:401:6:401:12 | Call indirection | taint.cpp:401:6:401:12 | Call indirection | | | taint.cpp:401:6:401:12 | Call indirection | taint.cpp:401:6:401:12 | call to strdupa | TAINT | | taint.cpp:401:6:401:12 | Call indirection | taint.cpp:401:6:401:12 | call to strdupa | TAINT | | taint.cpp:401:6:401:12 | FunctionAddress | taint.cpp:401:6:401:12 | CallTarget | | @@ -86509,26 +86506,24 @@ | taint.cpp:401:6:401:12 | FunctionAddress indirection | taint.cpp:401:6:401:12 | FunctionAddress indirection | | | taint.cpp:401:6:401:12 | InitializeDynamicAllocation | taint.cpp:401:6:401:12 | Call indirection | | | taint.cpp:401:6:401:12 | call to strdupa | taint.cpp:401:2:401:20 | Store | | +| taint.cpp:401:6:401:12 | call to strdupa indirection | taint.cpp:401:6:401:12 | Call | TAINT | +| taint.cpp:401:6:401:12 | call to strdupa indirection | taint.cpp:401:6:401:12 | Call indirection | | +| taint.cpp:401:6:401:12 | call to strdupa indirection | taint.cpp:401:6:401:12 | Call indirection | | | taint.cpp:401:14:401:19 | Address | taint.cpp:401:14:401:19 | Load | TAINT | | taint.cpp:401:14:401:19 | Convert | taint.cpp:401:14:401:19 | source | | -| taint.cpp:401:14:401:19 | Convert indirection | taint.cpp:401:14:401:19 | Convert | TAINT | -| taint.cpp:401:14:401:19 | Convert indirection | taint.cpp:401:14:401:19 | source indirection | | | taint.cpp:401:14:401:19 | Load | taint.cpp:401:14:401:19 | Unary | | -| taint.cpp:401:14:401:19 | Load indirection | taint.cpp:401:14:401:19 | Convert indirection | | | taint.cpp:401:14:401:19 | Load indirection | taint.cpp:401:14:401:19 | Load | TAINT | -| taint.cpp:401:14:401:19 | Load indirection | taint.cpp:401:14:401:19 | Load indirection | | -| taint.cpp:401:14:401:19 | Load indirection | taint.cpp:401:14:401:19 | Unary | TAINT | | taint.cpp:401:14:401:19 | Load indirection | taint.cpp:401:14:401:19 | source indirection | | | taint.cpp:401:14:401:19 | Unary | taint.cpp:401:14:401:19 | Convert | | | taint.cpp:401:14:401:19 | Unary | taint.cpp:401:14:401:19 | source | | | taint.cpp:401:14:401:19 | VariableAddress | taint.cpp:401:14:401:19 | Address | | | taint.cpp:401:14:401:19 | VariableAddress indirection | taint.cpp:401:14:401:19 | Load indirection | | -| taint.cpp:401:14:401:19 | VariableAddress indirection | taint.cpp:401:14:401:19 | Load indirection | | | taint.cpp:401:14:401:19 | VariableAddress indirection | taint.cpp:401:14:401:19 | VariableAddress | TAINT | | taint.cpp:401:14:401:19 | VariableAddress indirection | taint.cpp:401:14:401:19 | VariableAddress indirection | | | taint.cpp:401:14:401:19 | VariableAddress indirection | taint.cpp:401:14:401:19 | VariableAddress indirection | TAINT | | taint.cpp:401:14:401:19 | VariableAddress indirection | taint.cpp:401:14:401:19 | source | | | taint.cpp:401:14:401:19 | VariableAddress indirection | taint.cpp:401:14:401:19 | source | TAINT | +| taint.cpp:401:14:401:19 | VariableAddress indirection | taint.cpp:401:14:401:19 | source indirection | | | taint.cpp:401:14:401:19 | source | taint.cpp:401:6:401:12 | Call indirection | TAINT | | taint.cpp:401:14:401:19 | source | taint.cpp:401:6:401:12 | Call indirection | TAINT | | taint.cpp:401:14:401:19 | source | taint.cpp:401:14:401:19 | Address | TAINT | @@ -86537,7 +86532,12 @@ | taint.cpp:401:14:401:19 | source | taint.cpp:403:15:403:20 | source | | | taint.cpp:401:14:401:19 | source indirection | taint.cpp:401:6:401:12 | Call indirection | | | taint.cpp:401:14:401:19 | source indirection | taint.cpp:401:6:401:12 | Call indirection | | +| taint.cpp:401:14:401:19 | source indirection | taint.cpp:401:14:401:19 | Convert | TAINT | +| taint.cpp:401:14:401:19 | source indirection | taint.cpp:401:14:401:19 | Unary | TAINT | | taint.cpp:401:14:401:19 | source indirection | taint.cpp:401:14:401:19 | source | TAINT | +| taint.cpp:401:14:401:19 | source indirection | taint.cpp:401:14:401:19 | source indirection | | +| taint.cpp:401:14:401:19 | source indirection | taint.cpp:401:14:401:19 | source indirection | | +| taint.cpp:401:14:401:19 | source indirection | taint.cpp:401:14:401:19 | source indirection | | | taint.cpp:401:14:401:19 | source indirection | taint.cpp:403:15:403:20 | VariableAddress indirection | | | taint.cpp:402:2:402:2 | b | taint.cpp:402:2:402:2 | Address | | | taint.cpp:402:2:402:2 | b indirection | taint.cpp:402:2:402:2 | Address | TAINT | @@ -86552,9 +86552,6 @@ | taint.cpp:402:6:402:12 | Call | taint.cpp:402:6:402:12 | call to strdupa | | | taint.cpp:402:6:402:12 | Call | taint.cpp:402:6:402:12 | call to strdupa | | | taint.cpp:402:6:402:12 | Call indirection | taint.cpp:402:2:402:28 | Store indirection | | -| taint.cpp:402:6:402:12 | Call indirection | taint.cpp:402:6:402:12 | Call | TAINT | -| taint.cpp:402:6:402:12 | Call indirection | taint.cpp:402:6:402:12 | Call indirection | | -| taint.cpp:402:6:402:12 | Call indirection | taint.cpp:402:6:402:12 | Call indirection | | | taint.cpp:402:6:402:12 | Call indirection | taint.cpp:402:6:402:12 | call to strdupa | TAINT | | taint.cpp:402:6:402:12 | Call indirection | taint.cpp:402:6:402:12 | call to strdupa | TAINT | | taint.cpp:402:6:402:12 | FunctionAddress | taint.cpp:402:6:402:12 | CallTarget | | @@ -86563,20 +86560,23 @@ | taint.cpp:402:6:402:12 | FunctionAddress indirection | taint.cpp:402:6:402:12 | FunctionAddress indirection | | | taint.cpp:402:6:402:12 | InitializeDynamicAllocation | taint.cpp:402:6:402:12 | Call indirection | | | taint.cpp:402:6:402:12 | call to strdupa | taint.cpp:402:2:402:28 | Store | | +| taint.cpp:402:6:402:12 | call to strdupa indirection | taint.cpp:402:6:402:12 | Call | TAINT | +| taint.cpp:402:6:402:12 | call to strdupa indirection | taint.cpp:402:6:402:12 | Call indirection | | +| taint.cpp:402:6:402:12 | call to strdupa indirection | taint.cpp:402:6:402:12 | Call indirection | | | taint.cpp:402:14:402:27 | Convert | taint.cpp:402:14:402:27 | hello, world | | -| taint.cpp:402:14:402:27 | Convert indirection | taint.cpp:402:14:402:27 | Convert | TAINT | -| taint.cpp:402:14:402:27 | Convert indirection | taint.cpp:402:14:402:27 | hello, world indirection | | | taint.cpp:402:14:402:27 | Unary | taint.cpp:402:14:402:27 | Convert | | | taint.cpp:402:14:402:27 | hello, world | taint.cpp:402:6:402:12 | Call indirection | TAINT | | taint.cpp:402:14:402:27 | hello, world | taint.cpp:402:6:402:12 | Call indirection | TAINT | | taint.cpp:402:14:402:27 | hello, world | taint.cpp:402:14:402:27 | Unary | | | taint.cpp:402:14:402:27 | hello, world indirection | taint.cpp:402:6:402:12 | Call indirection | | | taint.cpp:402:14:402:27 | hello, world indirection | taint.cpp:402:6:402:12 | Call indirection | | -| taint.cpp:402:14:402:27 | hello, world indirection | taint.cpp:402:14:402:27 | Convert indirection | | +| taint.cpp:402:14:402:27 | hello, world indirection | taint.cpp:402:14:402:27 | Convert | TAINT | | taint.cpp:402:14:402:27 | hello, world indirection | taint.cpp:402:14:402:27 | Unary | TAINT | | taint.cpp:402:14:402:27 | hello, world indirection | taint.cpp:402:14:402:27 | hello, world | TAINT | | taint.cpp:402:14:402:27 | hello, world indirection | taint.cpp:402:14:402:27 | hello, world | TAINT | | taint.cpp:402:14:402:27 | hello, world indirection | taint.cpp:402:14:402:27 | hello, world indirection | | +| taint.cpp:402:14:402:27 | hello, world indirection | taint.cpp:402:14:402:27 | hello, world indirection | | +| taint.cpp:402:14:402:27 | hello, world indirection | taint.cpp:402:14:402:27 | hello, world indirection | | | taint.cpp:403:2:403:2 | c | taint.cpp:403:2:403:2 | Address | | | taint.cpp:403:2:403:2 | c indirection | taint.cpp:403:2:403:2 | Address | TAINT | | taint.cpp:403:2:403:2 | c indirection | taint.cpp:403:2:403:2 | c | TAINT | @@ -86590,9 +86590,6 @@ | taint.cpp:403:6:403:13 | Call | taint.cpp:403:6:403:13 | call to strndupa | | | taint.cpp:403:6:403:13 | Call | taint.cpp:403:6:403:13 | call to strndupa | | | taint.cpp:403:6:403:13 | Call indirection | taint.cpp:403:2:403:26 | Store indirection | | -| taint.cpp:403:6:403:13 | Call indirection | taint.cpp:403:6:403:13 | Call | TAINT | -| taint.cpp:403:6:403:13 | Call indirection | taint.cpp:403:6:403:13 | Call indirection | | -| taint.cpp:403:6:403:13 | Call indirection | taint.cpp:403:6:403:13 | Call indirection | | | taint.cpp:403:6:403:13 | Call indirection | taint.cpp:403:6:403:13 | call to strndupa | TAINT | | taint.cpp:403:6:403:13 | Call indirection | taint.cpp:403:6:403:13 | call to strndupa | TAINT | | taint.cpp:403:6:403:13 | FunctionAddress | taint.cpp:403:6:403:13 | CallTarget | | @@ -86601,26 +86598,24 @@ | taint.cpp:403:6:403:13 | FunctionAddress indirection | taint.cpp:403:6:403:13 | FunctionAddress indirection | | | taint.cpp:403:6:403:13 | InitializeDynamicAllocation | taint.cpp:403:6:403:13 | Call indirection | | | taint.cpp:403:6:403:13 | call to strndupa | taint.cpp:403:2:403:26 | Store | | +| taint.cpp:403:6:403:13 | call to strndupa indirection | taint.cpp:403:6:403:13 | Call | TAINT | +| taint.cpp:403:6:403:13 | call to strndupa indirection | taint.cpp:403:6:403:13 | Call indirection | | +| taint.cpp:403:6:403:13 | call to strndupa indirection | taint.cpp:403:6:403:13 | Call indirection | | | taint.cpp:403:15:403:20 | Address | taint.cpp:403:15:403:20 | Load | TAINT | | taint.cpp:403:15:403:20 | Convert | taint.cpp:403:15:403:20 | source | | -| taint.cpp:403:15:403:20 | Convert indirection | taint.cpp:403:15:403:20 | Convert | TAINT | -| taint.cpp:403:15:403:20 | Convert indirection | taint.cpp:403:15:403:20 | source indirection | | | taint.cpp:403:15:403:20 | Load | taint.cpp:403:15:403:20 | Unary | | -| taint.cpp:403:15:403:20 | Load indirection | taint.cpp:403:15:403:20 | Convert indirection | | | taint.cpp:403:15:403:20 | Load indirection | taint.cpp:403:15:403:20 | Load | TAINT | -| taint.cpp:403:15:403:20 | Load indirection | taint.cpp:403:15:403:20 | Load indirection | | -| taint.cpp:403:15:403:20 | Load indirection | taint.cpp:403:15:403:20 | Unary | TAINT | | taint.cpp:403:15:403:20 | Load indirection | taint.cpp:403:15:403:20 | source indirection | | | taint.cpp:403:15:403:20 | Unary | taint.cpp:403:15:403:20 | Convert | | | taint.cpp:403:15:403:20 | Unary | taint.cpp:403:15:403:20 | source | | | taint.cpp:403:15:403:20 | VariableAddress | taint.cpp:403:15:403:20 | Address | | | taint.cpp:403:15:403:20 | VariableAddress indirection | taint.cpp:403:15:403:20 | Load indirection | | -| taint.cpp:403:15:403:20 | VariableAddress indirection | taint.cpp:403:15:403:20 | Load indirection | | | taint.cpp:403:15:403:20 | VariableAddress indirection | taint.cpp:403:15:403:20 | VariableAddress | TAINT | | taint.cpp:403:15:403:20 | VariableAddress indirection | taint.cpp:403:15:403:20 | VariableAddress indirection | | | taint.cpp:403:15:403:20 | VariableAddress indirection | taint.cpp:403:15:403:20 | VariableAddress indirection | TAINT | | taint.cpp:403:15:403:20 | VariableAddress indirection | taint.cpp:403:15:403:20 | source | | | taint.cpp:403:15:403:20 | VariableAddress indirection | taint.cpp:403:15:403:20 | source | TAINT | +| taint.cpp:403:15:403:20 | VariableAddress indirection | taint.cpp:403:15:403:20 | source indirection | | | taint.cpp:403:15:403:20 | source | taint.cpp:397:25:397:30 | Address | | | taint.cpp:403:15:403:20 | source | taint.cpp:403:6:403:13 | Call indirection | TAINT | | taint.cpp:403:15:403:20 | source | taint.cpp:403:6:403:13 | Call indirection | TAINT | @@ -86630,7 +86625,12 @@ | taint.cpp:403:15:403:20 | source indirection | taint.cpp:397:25:397:30 | Load indirection | | | taint.cpp:403:15:403:20 | source indirection | taint.cpp:403:6:403:13 | Call indirection | | | taint.cpp:403:15:403:20 | source indirection | taint.cpp:403:6:403:13 | Call indirection | | +| taint.cpp:403:15:403:20 | source indirection | taint.cpp:403:15:403:20 | Convert | TAINT | +| taint.cpp:403:15:403:20 | source indirection | taint.cpp:403:15:403:20 | Unary | TAINT | | taint.cpp:403:15:403:20 | source indirection | taint.cpp:403:15:403:20 | source | TAINT | +| taint.cpp:403:15:403:20 | source indirection | taint.cpp:403:15:403:20 | source indirection | | +| taint.cpp:403:15:403:20 | source indirection | taint.cpp:403:15:403:20 | source indirection | | +| taint.cpp:403:15:403:20 | source indirection | taint.cpp:403:15:403:20 | source indirection | | | taint.cpp:403:23:403:25 | 100 | taint.cpp:403:6:403:13 | Call indirection | | | taint.cpp:403:23:403:25 | 100 | taint.cpp:403:6:403:13 | Call indirection | | | taint.cpp:403:23:403:25 | Constant | taint.cpp:403:23:403:25 | 100 | | @@ -86640,12 +86640,9 @@ | taint.cpp:404:2:404:5 | FunctionAddress indirection | taint.cpp:404:2:404:5 | FunctionAddress indirection | | | taint.cpp:404:7:404:7 | Address | taint.cpp:404:7:404:7 | Load | TAINT | | taint.cpp:404:7:404:7 | Load | taint.cpp:404:7:404:7 | a | | -| taint.cpp:404:7:404:7 | Load indirection | taint.cpp:404:7:404:7 | Load | TAINT | -| taint.cpp:404:7:404:7 | Load indirection | taint.cpp:404:7:404:7 | a indirection | | | taint.cpp:404:7:404:7 | VariableAddress | taint.cpp:404:7:404:7 | Address | | | taint.cpp:404:7:404:7 | VariableAddress indirection | taint.cpp:404:7:404:7 | Address | TAINT | | taint.cpp:404:7:404:7 | VariableAddress indirection | taint.cpp:404:7:404:7 | Load | | -| taint.cpp:404:7:404:7 | VariableAddress indirection | taint.cpp:404:7:404:7 | Load indirection | | | taint.cpp:404:7:404:7 | VariableAddress indirection | taint.cpp:404:7:404:7 | VariableAddress | TAINT | | taint.cpp:404:7:404:7 | VariableAddress indirection | taint.cpp:404:7:404:7 | VariableAddress indirection | | | taint.cpp:404:7:404:7 | VariableAddress indirection | taint.cpp:404:7:404:7 | VariableAddress indirection | | @@ -86653,19 +86650,19 @@ | taint.cpp:404:7:404:7 | VariableAddress indirection | taint.cpp:404:7:404:7 | VariableAddress indirection | TAINT | | taint.cpp:404:7:404:7 | VariableAddress indirection | taint.cpp:404:7:404:7 | a | | | taint.cpp:404:7:404:7 | VariableAddress indirection | taint.cpp:404:7:404:7 | a indirection | | +| taint.cpp:404:7:404:7 | VariableAddress indirection | taint.cpp:404:7:404:7 | a indirection | | +| taint.cpp:404:7:404:7 | a indirection | taint.cpp:404:7:404:7 | Load | TAINT | | taint.cpp:404:7:404:7 | a indirection | taint.cpp:404:7:404:7 | a | TAINT | +| taint.cpp:404:7:404:7 | a indirection | taint.cpp:404:7:404:7 | a indirection | | | taint.cpp:405:2:405:5 | FunctionAddress | taint.cpp:405:2:405:5 | CallTarget | | | taint.cpp:405:2:405:5 | FunctionAddress indirection | taint.cpp:405:2:405:5 | CallTarget | TAINT | | taint.cpp:405:2:405:5 | FunctionAddress indirection | taint.cpp:405:2:405:5 | FunctionAddress | TAINT | | taint.cpp:405:2:405:5 | FunctionAddress indirection | taint.cpp:405:2:405:5 | FunctionAddress indirection | | | taint.cpp:405:7:405:7 | Address | taint.cpp:405:7:405:7 | Load | TAINT | | taint.cpp:405:7:405:7 | Load | taint.cpp:405:7:405:7 | b | | -| taint.cpp:405:7:405:7 | Load indirection | taint.cpp:405:7:405:7 | Load | TAINT | -| taint.cpp:405:7:405:7 | Load indirection | taint.cpp:405:7:405:7 | b indirection | | | taint.cpp:405:7:405:7 | VariableAddress | taint.cpp:405:7:405:7 | Address | | | taint.cpp:405:7:405:7 | VariableAddress indirection | taint.cpp:405:7:405:7 | Address | TAINT | | taint.cpp:405:7:405:7 | VariableAddress indirection | taint.cpp:405:7:405:7 | Load | | -| taint.cpp:405:7:405:7 | VariableAddress indirection | taint.cpp:405:7:405:7 | Load indirection | | | taint.cpp:405:7:405:7 | VariableAddress indirection | taint.cpp:405:7:405:7 | VariableAddress | TAINT | | taint.cpp:405:7:405:7 | VariableAddress indirection | taint.cpp:405:7:405:7 | VariableAddress indirection | | | taint.cpp:405:7:405:7 | VariableAddress indirection | taint.cpp:405:7:405:7 | VariableAddress indirection | | @@ -86673,19 +86670,19 @@ | taint.cpp:405:7:405:7 | VariableAddress indirection | taint.cpp:405:7:405:7 | VariableAddress indirection | TAINT | | taint.cpp:405:7:405:7 | VariableAddress indirection | taint.cpp:405:7:405:7 | b | | | taint.cpp:405:7:405:7 | VariableAddress indirection | taint.cpp:405:7:405:7 | b indirection | | +| taint.cpp:405:7:405:7 | VariableAddress indirection | taint.cpp:405:7:405:7 | b indirection | | +| taint.cpp:405:7:405:7 | b indirection | taint.cpp:405:7:405:7 | Load | TAINT | | taint.cpp:405:7:405:7 | b indirection | taint.cpp:405:7:405:7 | b | TAINT | +| taint.cpp:405:7:405:7 | b indirection | taint.cpp:405:7:405:7 | b indirection | | | taint.cpp:406:2:406:5 | FunctionAddress | taint.cpp:406:2:406:5 | CallTarget | | | taint.cpp:406:2:406:5 | FunctionAddress indirection | taint.cpp:406:2:406:5 | CallTarget | TAINT | | taint.cpp:406:2:406:5 | FunctionAddress indirection | taint.cpp:406:2:406:5 | FunctionAddress | TAINT | | taint.cpp:406:2:406:5 | FunctionAddress indirection | taint.cpp:406:2:406:5 | FunctionAddress indirection | | | taint.cpp:406:7:406:7 | Address | taint.cpp:406:7:406:7 | Load | TAINT | | taint.cpp:406:7:406:7 | Load | taint.cpp:406:7:406:7 | c | | -| taint.cpp:406:7:406:7 | Load indirection | taint.cpp:406:7:406:7 | Load | TAINT | -| taint.cpp:406:7:406:7 | Load indirection | taint.cpp:406:7:406:7 | c indirection | | | taint.cpp:406:7:406:7 | VariableAddress | taint.cpp:406:7:406:7 | Address | | | taint.cpp:406:7:406:7 | VariableAddress indirection | taint.cpp:406:7:406:7 | Address | TAINT | | taint.cpp:406:7:406:7 | VariableAddress indirection | taint.cpp:406:7:406:7 | Load | | -| taint.cpp:406:7:406:7 | VariableAddress indirection | taint.cpp:406:7:406:7 | Load indirection | | | taint.cpp:406:7:406:7 | VariableAddress indirection | taint.cpp:406:7:406:7 | VariableAddress | TAINT | | taint.cpp:406:7:406:7 | VariableAddress indirection | taint.cpp:406:7:406:7 | VariableAddress indirection | | | taint.cpp:406:7:406:7 | VariableAddress indirection | taint.cpp:406:7:406:7 | VariableAddress indirection | | @@ -86693,7 +86690,10 @@ | taint.cpp:406:7:406:7 | VariableAddress indirection | taint.cpp:406:7:406:7 | VariableAddress indirection | TAINT | | taint.cpp:406:7:406:7 | VariableAddress indirection | taint.cpp:406:7:406:7 | c | | | taint.cpp:406:7:406:7 | VariableAddress indirection | taint.cpp:406:7:406:7 | c indirection | | +| taint.cpp:406:7:406:7 | VariableAddress indirection | taint.cpp:406:7:406:7 | c indirection | | +| taint.cpp:406:7:406:7 | c indirection | taint.cpp:406:7:406:7 | Load | TAINT | | taint.cpp:406:7:406:7 | c indirection | taint.cpp:406:7:406:7 | c | TAINT | +| taint.cpp:406:7:406:7 | c indirection | taint.cpp:406:7:406:7 | c indirection | | | taint.cpp:409:24:409:29 | VariableAddress | taint.cpp:409:24:409:29 | Address | | | taint.cpp:409:24:409:29 | VariableAddress indirection | taint.cpp:409:24:409:29 | Address | TAINT | | taint.cpp:409:24:409:29 | VariableAddress indirection | taint.cpp:409:24:409:29 | VariableAddress | TAINT | @@ -86720,9 +86720,6 @@ | taint.cpp:413:6:413:13 | Call | taint.cpp:413:6:413:13 | call to strndupa | | | taint.cpp:413:6:413:13 | Call | taint.cpp:413:6:413:13 | call to strndupa | | | taint.cpp:413:6:413:13 | Call indirection | taint.cpp:413:2:413:37 | Store indirection | | -| taint.cpp:413:6:413:13 | Call indirection | taint.cpp:413:6:413:13 | Call | TAINT | -| taint.cpp:413:6:413:13 | Call indirection | taint.cpp:413:6:413:13 | Call indirection | | -| taint.cpp:413:6:413:13 | Call indirection | taint.cpp:413:6:413:13 | Call indirection | | | taint.cpp:413:6:413:13 | Call indirection | taint.cpp:413:6:413:13 | call to strndupa | TAINT | | taint.cpp:413:6:413:13 | Call indirection | taint.cpp:413:6:413:13 | call to strndupa | TAINT | | taint.cpp:413:6:413:13 | FunctionAddress | taint.cpp:413:6:413:13 | CallTarget | | @@ -86731,20 +86728,23 @@ | taint.cpp:413:6:413:13 | FunctionAddress indirection | taint.cpp:413:6:413:13 | FunctionAddress indirection | | | taint.cpp:413:6:413:13 | InitializeDynamicAllocation | taint.cpp:413:6:413:13 | Call indirection | | | taint.cpp:413:6:413:13 | call to strndupa | taint.cpp:413:2:413:37 | Store | | +| taint.cpp:413:6:413:13 | call to strndupa indirection | taint.cpp:413:6:413:13 | Call | TAINT | +| taint.cpp:413:6:413:13 | call to strndupa indirection | taint.cpp:413:6:413:13 | Call indirection | | +| taint.cpp:413:6:413:13 | call to strndupa indirection | taint.cpp:413:6:413:13 | Call indirection | | | taint.cpp:413:15:413:28 | Convert | taint.cpp:413:15:413:28 | hello, world | | -| taint.cpp:413:15:413:28 | Convert indirection | taint.cpp:413:15:413:28 | Convert | TAINT | -| taint.cpp:413:15:413:28 | Convert indirection | taint.cpp:413:15:413:28 | hello, world indirection | | | taint.cpp:413:15:413:28 | Unary | taint.cpp:413:15:413:28 | Convert | | | taint.cpp:413:15:413:28 | hello, world | taint.cpp:413:6:413:13 | Call indirection | TAINT | | taint.cpp:413:15:413:28 | hello, world | taint.cpp:413:6:413:13 | Call indirection | TAINT | | taint.cpp:413:15:413:28 | hello, world | taint.cpp:413:15:413:28 | Unary | | | taint.cpp:413:15:413:28 | hello, world indirection | taint.cpp:413:6:413:13 | Call indirection | | | taint.cpp:413:15:413:28 | hello, world indirection | taint.cpp:413:6:413:13 | Call indirection | | -| taint.cpp:413:15:413:28 | hello, world indirection | taint.cpp:413:15:413:28 | Convert indirection | | +| taint.cpp:413:15:413:28 | hello, world indirection | taint.cpp:413:15:413:28 | Convert | TAINT | | taint.cpp:413:15:413:28 | hello, world indirection | taint.cpp:413:15:413:28 | Unary | TAINT | | taint.cpp:413:15:413:28 | hello, world indirection | taint.cpp:413:15:413:28 | hello, world | TAINT | | taint.cpp:413:15:413:28 | hello, world indirection | taint.cpp:413:15:413:28 | hello, world | TAINT | | taint.cpp:413:15:413:28 | hello, world indirection | taint.cpp:413:15:413:28 | hello, world indirection | | +| taint.cpp:413:15:413:28 | hello, world indirection | taint.cpp:413:15:413:28 | hello, world indirection | | +| taint.cpp:413:15:413:28 | hello, world indirection | taint.cpp:413:15:413:28 | hello, world indirection | | | taint.cpp:413:31:413:36 | Address | taint.cpp:413:31:413:36 | Load | TAINT | | taint.cpp:413:31:413:36 | Convert | taint.cpp:413:31:413:36 | source | | | taint.cpp:413:31:413:36 | Load | taint.cpp:413:31:413:36 | Unary | | @@ -86764,12 +86764,9 @@ | taint.cpp:414:2:414:5 | FunctionAddress indirection | taint.cpp:414:2:414:5 | FunctionAddress indirection | | | taint.cpp:414:7:414:7 | Address | taint.cpp:414:7:414:7 | Load | TAINT | | taint.cpp:414:7:414:7 | Load | taint.cpp:414:7:414:7 | a | | -| taint.cpp:414:7:414:7 | Load indirection | taint.cpp:414:7:414:7 | Load | TAINT | -| taint.cpp:414:7:414:7 | Load indirection | taint.cpp:414:7:414:7 | a indirection | | | taint.cpp:414:7:414:7 | VariableAddress | taint.cpp:414:7:414:7 | Address | | | taint.cpp:414:7:414:7 | VariableAddress indirection | taint.cpp:414:7:414:7 | Address | TAINT | | taint.cpp:414:7:414:7 | VariableAddress indirection | taint.cpp:414:7:414:7 | Load | | -| taint.cpp:414:7:414:7 | VariableAddress indirection | taint.cpp:414:7:414:7 | Load indirection | | | taint.cpp:414:7:414:7 | VariableAddress indirection | taint.cpp:414:7:414:7 | VariableAddress | TAINT | | taint.cpp:414:7:414:7 | VariableAddress indirection | taint.cpp:414:7:414:7 | VariableAddress indirection | | | taint.cpp:414:7:414:7 | VariableAddress indirection | taint.cpp:414:7:414:7 | VariableAddress indirection | | @@ -86777,7 +86774,10 @@ | taint.cpp:414:7:414:7 | VariableAddress indirection | taint.cpp:414:7:414:7 | VariableAddress indirection | TAINT | | taint.cpp:414:7:414:7 | VariableAddress indirection | taint.cpp:414:7:414:7 | a | | | taint.cpp:414:7:414:7 | VariableAddress indirection | taint.cpp:414:7:414:7 | a indirection | | +| taint.cpp:414:7:414:7 | VariableAddress indirection | taint.cpp:414:7:414:7 | a indirection | | +| taint.cpp:414:7:414:7 | a indirection | taint.cpp:414:7:414:7 | Load | TAINT | | taint.cpp:414:7:414:7 | a indirection | taint.cpp:414:7:414:7 | a | TAINT | +| taint.cpp:414:7:414:7 | a indirection | taint.cpp:414:7:414:7 | a indirection | | | taint.cpp:439:11:439:11 | Argument this | taint.cpp:442:7:442:7 | Address | | | taint.cpp:439:11:439:11 | Argument this indirection | taint.cpp:439:11:439:11 | Argument this | TAINT | | taint.cpp:439:11:439:11 | Argument this indirection | taint.cpp:442:7:442:7 | VariableAddress indirection | | @@ -86839,12 +86839,12 @@ | taint.cpp:440:13:440:14 | indirection | taint.cpp:440:13:440:14 | | TAINT | | taint.cpp:440:13:440:14 | indirection | taint.cpp:440:13:440:14 | | TAINT | | taint.cpp:440:13:440:14 | indirection | taint.cpp:440:13:440:14 | indirection | | -| taint.cpp:440:13:440:14 | indirection | taint.cpp:440:13:440:14 | Convert indirection | | +| taint.cpp:440:13:440:14 | indirection | taint.cpp:440:13:440:14 | indirection | | +| taint.cpp:440:13:440:14 | indirection | taint.cpp:440:13:440:14 | indirection | | +| taint.cpp:440:13:440:14 | indirection | taint.cpp:440:13:440:14 | Convert | TAINT | | taint.cpp:440:13:440:14 | indirection | taint.cpp:440:13:440:14 | Unary | TAINT | | taint.cpp:440:13:440:14 | indirection | taint.cpp:440:13:440:15 | call to MyClass3 | TAINT | | taint.cpp:440:13:440:14 | Convert | taint.cpp:440:13:440:14 | | | -| taint.cpp:440:13:440:14 | Convert indirection | taint.cpp:440:13:440:14 | indirection | | -| taint.cpp:440:13:440:14 | Convert indirection | taint.cpp:440:13:440:14 | Convert | TAINT | | taint.cpp:440:13:440:14 | Unary | taint.cpp:440:13:440:14 | Convert | | | taint.cpp:440:13:440:15 | FunctionAddress | taint.cpp:440:13:440:15 | CallTarget | | | taint.cpp:440:13:440:15 | FunctionAddress indirection | taint.cpp:440:13:440:15 | CallTarget | TAINT | @@ -87064,12 +87064,9 @@ | taint.cpp:457:2:457:5 | FunctionAddress indirection | taint.cpp:457:2:457:5 | FunctionAddress indirection | | | taint.cpp:457:7:457:7 | Address | taint.cpp:457:7:457:7 | Load | TAINT | | taint.cpp:457:7:457:7 | Load | taint.cpp:457:7:457:7 | c | | -| taint.cpp:457:7:457:7 | Load indirection | taint.cpp:457:7:457:7 | Load | TAINT | -| taint.cpp:457:7:457:7 | Load indirection | taint.cpp:457:7:457:7 | c indirection | | | taint.cpp:457:7:457:7 | VariableAddress | taint.cpp:457:7:457:7 | Address | | | taint.cpp:457:7:457:7 | VariableAddress indirection | taint.cpp:457:7:457:7 | Address | TAINT | | taint.cpp:457:7:457:7 | VariableAddress indirection | taint.cpp:457:7:457:7 | Load | | -| taint.cpp:457:7:457:7 | VariableAddress indirection | taint.cpp:457:7:457:7 | Load indirection | | | taint.cpp:457:7:457:7 | VariableAddress indirection | taint.cpp:457:7:457:7 | VariableAddress | TAINT | | taint.cpp:457:7:457:7 | VariableAddress indirection | taint.cpp:457:7:457:7 | VariableAddress indirection | | | taint.cpp:457:7:457:7 | VariableAddress indirection | taint.cpp:457:7:457:7 | VariableAddress indirection | | @@ -87077,8 +87074,11 @@ | taint.cpp:457:7:457:7 | VariableAddress indirection | taint.cpp:457:7:457:7 | VariableAddress indirection | TAINT | | taint.cpp:457:7:457:7 | VariableAddress indirection | taint.cpp:457:7:457:7 | c | | | taint.cpp:457:7:457:7 | VariableAddress indirection | taint.cpp:457:7:457:7 | c indirection | | +| taint.cpp:457:7:457:7 | VariableAddress indirection | taint.cpp:457:7:457:7 | c indirection | | | taint.cpp:457:7:457:7 | c | taint.cpp:458:7:458:7 | c | | +| taint.cpp:457:7:457:7 | c indirection | taint.cpp:457:7:457:7 | Load | TAINT | | taint.cpp:457:7:457:7 | c indirection | taint.cpp:457:7:457:7 | c | TAINT | +| taint.cpp:457:7:457:7 | c indirection | taint.cpp:457:7:457:7 | c indirection | | | taint.cpp:457:7:457:7 | c indirection | taint.cpp:458:7:458:7 | VariableAddress indirection | | | taint.cpp:457:7:457:7 | sink output argument | taint.cpp:458:7:458:7 | VariableAddress indirection | | | taint.cpp:458:2:458:5 | FunctionAddress | taint.cpp:458:2:458:5 | CallTarget | | @@ -87143,12 +87143,9 @@ | taint.cpp:460:2:460:5 | FunctionAddress indirection | taint.cpp:460:2:460:5 | FunctionAddress indirection | | | taint.cpp:460:7:460:7 | Address | taint.cpp:460:7:460:7 | Load | TAINT | | taint.cpp:460:7:460:7 | Load | taint.cpp:460:7:460:7 | c | | -| taint.cpp:460:7:460:7 | Load indirection | taint.cpp:460:7:460:7 | Load | TAINT | -| taint.cpp:460:7:460:7 | Load indirection | taint.cpp:460:7:460:7 | c indirection | | | taint.cpp:460:7:460:7 | VariableAddress | taint.cpp:460:7:460:7 | Address | | | taint.cpp:460:7:460:7 | VariableAddress indirection | taint.cpp:460:7:460:7 | Address | TAINT | | taint.cpp:460:7:460:7 | VariableAddress indirection | taint.cpp:460:7:460:7 | Load | | -| taint.cpp:460:7:460:7 | VariableAddress indirection | taint.cpp:460:7:460:7 | Load indirection | | | taint.cpp:460:7:460:7 | VariableAddress indirection | taint.cpp:460:7:460:7 | VariableAddress | TAINT | | taint.cpp:460:7:460:7 | VariableAddress indirection | taint.cpp:460:7:460:7 | VariableAddress indirection | | | taint.cpp:460:7:460:7 | VariableAddress indirection | taint.cpp:460:7:460:7 | VariableAddress indirection | | @@ -87156,8 +87153,11 @@ | taint.cpp:460:7:460:7 | VariableAddress indirection | taint.cpp:460:7:460:7 | VariableAddress indirection | TAINT | | taint.cpp:460:7:460:7 | VariableAddress indirection | taint.cpp:460:7:460:7 | c | | | taint.cpp:460:7:460:7 | VariableAddress indirection | taint.cpp:460:7:460:7 | c indirection | | +| taint.cpp:460:7:460:7 | VariableAddress indirection | taint.cpp:460:7:460:7 | c indirection | | | taint.cpp:460:7:460:7 | c | taint.cpp:461:7:461:7 | c | | +| taint.cpp:460:7:460:7 | c indirection | taint.cpp:460:7:460:7 | Load | TAINT | | taint.cpp:460:7:460:7 | c indirection | taint.cpp:460:7:460:7 | c | TAINT | +| taint.cpp:460:7:460:7 | c indirection | taint.cpp:460:7:460:7 | c indirection | | | taint.cpp:460:7:460:7 | c indirection | taint.cpp:461:7:461:7 | VariableAddress indirection | | | taint.cpp:460:7:460:7 | sink output argument | taint.cpp:461:7:461:7 | VariableAddress indirection | | | taint.cpp:461:2:461:5 | FunctionAddress | taint.cpp:461:2:461:5 | CallTarget | | @@ -87189,16 +87189,16 @@ | taint.cpp:461:10:461:18 | FunctionAddress indirection | taint.cpp:461:10:461:18 | FunctionAddress | TAINT | | taint.cpp:461:10:461:18 | FunctionAddress indirection | taint.cpp:461:10:461:18 | FunctionAddress indirection | | | taint.cpp:463:9:463:9 | Address | taint.cpp:463:9:463:9 | Load | TAINT | -| taint.cpp:463:9:463:9 | Load indirection | taint.cpp:463:9:463:9 | Load | TAINT | | taint.cpp:463:9:463:9 | VariableAddress | taint.cpp:463:9:463:9 | Address | | -| taint.cpp:463:9:463:9 | VariableAddress indirection | taint.cpp:463:9:463:9 | Load indirection | | | taint.cpp:463:9:463:9 | VariableAddress indirection | taint.cpp:463:9:463:9 | VariableAddress | TAINT | | taint.cpp:463:9:463:9 | VariableAddress indirection | taint.cpp:463:9:463:9 | VariableAddress indirection | | | taint.cpp:463:9:463:9 | VariableAddress indirection | taint.cpp:463:9:463:9 | VariableAddress indirection | TAINT | | taint.cpp:463:9:463:9 | VariableAddress indirection | taint.cpp:463:9:463:9 | c | | | taint.cpp:463:9:463:9 | VariableAddress indirection | taint.cpp:463:9:463:9 | c | TAINT | +| taint.cpp:463:9:463:9 | VariableAddress indirection | taint.cpp:463:9:463:9 | c indirection | | | taint.cpp:463:9:463:9 | c | taint.cpp:463:9:463:9 | Address | TAINT | | taint.cpp:463:9:463:9 | c | taint.cpp:463:9:463:9 | Load | | +| taint.cpp:463:9:463:9 | c indirection | taint.cpp:463:9:463:9 | Load | TAINT | | taint.cpp:465:2:465:5 | FunctionAddress | taint.cpp:465:2:465:5 | CallTarget | | | taint.cpp:465:2:465:5 | FunctionAddress indirection | taint.cpp:465:2:465:5 | CallTarget | TAINT | | taint.cpp:465:2:465:5 | FunctionAddress indirection | taint.cpp:465:2:465:5 | FunctionAddress | TAINT | @@ -87224,13 +87224,13 @@ | taint.cpp:466:7:466:7 | d indirection | taint.cpp:467:2:467:2 | d indirection | | | taint.cpp:466:7:466:7 | getString output argument | taint.cpp:467:2:467:2 | d indirection | | | taint.cpp:466:9:466:17 | Call | taint.cpp:466:9:466:17 | call to getString | | -| taint.cpp:466:9:466:17 | Call indirection | taint.cpp:466:9:466:17 | Call | TAINT | -| taint.cpp:466:9:466:17 | Call indirection | taint.cpp:466:9:466:17 | call to getString indirection | | | taint.cpp:466:9:466:17 | FunctionAddress | taint.cpp:466:9:466:17 | CallTarget | | | taint.cpp:466:9:466:17 | FunctionAddress indirection | taint.cpp:466:9:466:17 | CallTarget | TAINT | | taint.cpp:466:9:466:17 | FunctionAddress indirection | taint.cpp:466:9:466:17 | FunctionAddress | TAINT | | taint.cpp:466:9:466:17 | FunctionAddress indirection | taint.cpp:466:9:466:17 | FunctionAddress indirection | | +| taint.cpp:466:9:466:17 | call to getString indirection | taint.cpp:466:9:466:17 | Call | TAINT | | taint.cpp:466:9:466:17 | call to getString indirection | taint.cpp:466:9:466:17 | call to getString | TAINT | +| taint.cpp:466:9:466:17 | call to getString indirection | taint.cpp:466:9:466:17 | call to getString indirection | | | taint.cpp:467:2:467:2 | d | taint.cpp:467:2:467:2 | d | | | taint.cpp:467:2:467:2 | d | taint.cpp:468:7:468:7 | Address | | | taint.cpp:467:2:467:2 | d indirection | taint.cpp:467:2:467:2 | d | TAINT | @@ -87251,11 +87251,11 @@ | taint.cpp:467:14:467:28 | call to source indirection | taint.cpp:467:14:467:28 | Unary | TAINT | | taint.cpp:467:14:467:28 | call to source indirection | taint.cpp:467:14:467:28 | call to source | TAINT | | taint.cpp:467:14:467:28 | call to source indirection | taint.cpp:467:14:467:28 | call to source indirection | | -| taint.cpp:467:14:467:28 | call to source indirection | taint.cpp:467:14:467:30 | Convert indirection | | +| taint.cpp:467:14:467:28 | call to source indirection | taint.cpp:467:14:467:30 | call to source indirection | | | taint.cpp:467:14:467:30 | Convert | taint.cpp:467:14:467:30 | call to source | | -| taint.cpp:467:14:467:30 | Convert indirection | taint.cpp:467:14:467:30 | Convert | TAINT | -| taint.cpp:467:14:467:30 | Convert indirection | taint.cpp:467:14:467:30 | call to source indirection | | +| taint.cpp:467:14:467:30 | call to source indirection | taint.cpp:467:14:467:30 | Convert | TAINT | | taint.cpp:467:14:467:30 | call to source indirection | taint.cpp:467:14:467:30 | call to source | TAINT | +| taint.cpp:467:14:467:30 | call to source indirection | taint.cpp:467:14:467:30 | call to source indirection | | | taint.cpp:468:2:468:5 | FunctionAddress | taint.cpp:468:2:468:5 | CallTarget | | | taint.cpp:468:2:468:5 | FunctionAddress indirection | taint.cpp:468:2:468:5 | CallTarget | TAINT | | taint.cpp:468:2:468:5 | FunctionAddress indirection | taint.cpp:468:2:468:5 | FunctionAddress | TAINT | @@ -87278,13 +87278,13 @@ | taint.cpp:469:7:469:7 | d indirection | taint.cpp:469:7:469:7 | d | TAINT | | taint.cpp:469:7:469:7 | d indirection | taint.cpp:469:7:469:7 | d indirection | | | taint.cpp:469:9:469:17 | Call | taint.cpp:469:9:469:17 | call to getString | | -| taint.cpp:469:9:469:17 | Call indirection | taint.cpp:469:9:469:17 | Call | TAINT | -| taint.cpp:469:9:469:17 | Call indirection | taint.cpp:469:9:469:17 | call to getString indirection | | | taint.cpp:469:9:469:17 | FunctionAddress | taint.cpp:469:9:469:17 | CallTarget | | | taint.cpp:469:9:469:17 | FunctionAddress indirection | taint.cpp:469:9:469:17 | CallTarget | TAINT | | taint.cpp:469:9:469:17 | FunctionAddress indirection | taint.cpp:469:9:469:17 | FunctionAddress | TAINT | | taint.cpp:469:9:469:17 | FunctionAddress indirection | taint.cpp:469:9:469:17 | FunctionAddress indirection | | +| taint.cpp:469:9:469:17 | call to getString indirection | taint.cpp:469:9:469:17 | Call | TAINT | | taint.cpp:469:9:469:17 | call to getString indirection | taint.cpp:469:9:469:17 | call to getString | TAINT | +| taint.cpp:469:9:469:17 | call to getString indirection | taint.cpp:469:9:469:17 | call to getString indirection | | | taint.cpp:474:16:474:16 | Address | taint.cpp:474:16:474:16 | Load | TAINT | | taint.cpp:474:16:474:16 | Address | taint.cpp:476:10:476:10 | Address | | | taint.cpp:474:16:474:16 | Load | taint.cpp:474:16:474:16 | Address | | @@ -87339,104 +87339,104 @@ | taint.cpp:476:6:476:6 | VariableAddress indirection | taint.cpp:476:6:476:6 | Address | TAINT | | taint.cpp:476:6:476:6 | VariableAddress indirection | taint.cpp:476:6:476:6 | VariableAddress | TAINT | | taint.cpp:476:6:476:6 | VariableAddress indirection | taint.cpp:476:6:476:6 | VariableAddress indirection | | -| taint.cpp:476:10:476:10 | (reference dereference) | taint.cpp:476:10:476:10 | Address | TAINT | -| taint.cpp:476:10:476:10 | (reference dereference) | taint.cpp:476:10:476:10 | Load | | -| taint.cpp:476:10:476:10 | (reference dereference) | taint.cpp:476:10:476:10 | StoreValue | | -| taint.cpp:476:10:476:10 | (reference dereference) | taint.cpp:477:2:477:2 | VariableAddress indirection | | | taint.cpp:476:10:476:10 | Address | taint.cpp:476:10:476:10 | Load | | | taint.cpp:476:10:476:10 | Address | taint.cpp:476:10:476:10 | Load | TAINT | | taint.cpp:476:10:476:10 | Address | taint.cpp:477:2:477:2 | a | | | taint.cpp:476:10:476:10 | Load | taint.cpp:476:10:476:10 | Address | | | taint.cpp:476:10:476:10 | Load | taint.cpp:476:10:476:10 | StoreValue | | -| taint.cpp:476:10:476:10 | Load indirection | taint.cpp:476:10:476:10 | (reference dereference) | | -| taint.cpp:476:10:476:10 | Load indirection | taint.cpp:476:10:476:10 | Load | TAINT | | taint.cpp:476:10:476:10 | Store | taint.cpp:478:6:478:6 | c | | | taint.cpp:476:10:476:10 | StoreValue | taint.cpp:476:10:476:10 | Store | | | taint.cpp:476:10:476:10 | StoreValue | taint.cpp:477:2:477:2 | VariableAddress indirection | | | taint.cpp:476:10:476:10 | VariableAddress | taint.cpp:476:10:476:10 | Address | | -| taint.cpp:476:10:476:10 | VariableAddress indirection | taint.cpp:476:10:476:10 | (reference dereference) | | -| taint.cpp:476:10:476:10 | VariableAddress indirection | taint.cpp:476:10:476:10 | Load indirection | | | taint.cpp:476:10:476:10 | VariableAddress indirection | taint.cpp:476:10:476:10 | VariableAddress | TAINT | | taint.cpp:476:10:476:10 | VariableAddress indirection | taint.cpp:476:10:476:10 | VariableAddress indirection | | | taint.cpp:476:10:476:10 | VariableAddress indirection | taint.cpp:476:10:476:10 | VariableAddress indirection | TAINT | | taint.cpp:476:10:476:10 | VariableAddress indirection | taint.cpp:476:10:476:10 | a | | +| taint.cpp:476:10:476:10 | VariableAddress indirection | taint.cpp:476:10:476:10 | a | | | taint.cpp:476:10:476:10 | VariableAddress indirection | taint.cpp:476:10:476:10 | a | TAINT | +| taint.cpp:476:10:476:10 | VariableAddress indirection | taint.cpp:476:10:476:10 | a indirection | | | taint.cpp:476:10:476:10 | a | taint.cpp:476:10:476:10 | Address | | | taint.cpp:476:10:476:10 | a | taint.cpp:476:10:476:10 | Address | TAINT | +| taint.cpp:476:10:476:10 | a | taint.cpp:476:10:476:10 | Address | TAINT | | taint.cpp:476:10:476:10 | a | taint.cpp:476:10:476:10 | Load | | -| taint.cpp:477:2:477:2 | (reference dereference) | taint.cpp:477:2:477:2 | Address | | -| taint.cpp:477:2:477:2 | (reference dereference) indirection | taint.cpp:477:2:477:2 | (reference dereference) | TAINT | -| taint.cpp:477:2:477:2 | (reference dereference) indirection | taint.cpp:477:2:477:2 | (reference dereference) indirection | | -| taint.cpp:477:2:477:2 | (reference dereference) indirection | taint.cpp:477:2:477:2 | Address | TAINT | +| taint.cpp:476:10:476:10 | a | taint.cpp:476:10:476:10 | Load | | +| taint.cpp:476:10:476:10 | a | taint.cpp:476:10:476:10 | StoreValue | | +| taint.cpp:476:10:476:10 | a | taint.cpp:477:2:477:2 | VariableAddress indirection | | +| taint.cpp:476:10:476:10 | a indirection | taint.cpp:476:10:476:10 | Load | TAINT | +| taint.cpp:476:10:476:10 | a indirection | taint.cpp:476:10:476:10 | a | | +| taint.cpp:477:2:477:2 | (reference dereference) indirection | taint.cpp:477:2:477:2 | a | TAINT | +| taint.cpp:477:2:477:2 | (reference dereference) indirection | taint.cpp:477:2:477:2 | a indirection | | | taint.cpp:477:2:477:2 | Address | taint.cpp:477:2:477:2 | Load | TAINT | | taint.cpp:477:2:477:2 | Load | taint.cpp:477:2:477:2 | Unary | | -| taint.cpp:477:2:477:2 | Load indirection | taint.cpp:474:16:474:16 | Load indirection | | -| taint.cpp:477:2:477:2 | Load indirection | taint.cpp:477:2:477:2 | (reference dereference) indirection | | | taint.cpp:477:2:477:2 | Load indirection | taint.cpp:477:2:477:2 | Load | TAINT | -| taint.cpp:477:2:477:2 | Load indirection | taint.cpp:477:2:477:2 | Load indirection | | -| taint.cpp:477:2:477:2 | Load indirection | taint.cpp:477:2:477:2 | Unary | TAINT | +| taint.cpp:477:2:477:2 | Load indirection | taint.cpp:477:2:477:2 | a indirection | | | taint.cpp:477:2:477:2 | Unary | taint.cpp:474:16:474:16 | Address | | -| taint.cpp:477:2:477:2 | Unary | taint.cpp:477:2:477:2 | (reference dereference) | | +| taint.cpp:477:2:477:2 | Unary | taint.cpp:477:2:477:2 | a | | | taint.cpp:477:2:477:2 | VariableAddress | taint.cpp:477:2:477:2 | Address | | | taint.cpp:477:2:477:2 | VariableAddress indirection | taint.cpp:477:2:477:2 | Load indirection | | -| taint.cpp:477:2:477:2 | VariableAddress indirection | taint.cpp:477:2:477:2 | Load indirection | | | taint.cpp:477:2:477:2 | VariableAddress indirection | taint.cpp:477:2:477:2 | VariableAddress | TAINT | | taint.cpp:477:2:477:2 | VariableAddress indirection | taint.cpp:477:2:477:2 | VariableAddress indirection | | | taint.cpp:477:2:477:2 | VariableAddress indirection | taint.cpp:477:2:477:2 | VariableAddress indirection | TAINT | | taint.cpp:477:2:477:2 | VariableAddress indirection | taint.cpp:477:2:477:2 | a | | | taint.cpp:477:2:477:2 | VariableAddress indirection | taint.cpp:477:2:477:2 | a | TAINT | +| taint.cpp:477:2:477:2 | VariableAddress indirection | taint.cpp:477:2:477:2 | a indirection | | +| taint.cpp:477:2:477:2 | a | taint.cpp:477:2:477:2 | Address | | | taint.cpp:477:2:477:2 | a | taint.cpp:477:2:477:2 | Address | TAINT | | taint.cpp:477:2:477:2 | a | taint.cpp:477:2:477:2 | Load | | | taint.cpp:477:2:477:2 | a | taint.cpp:477:2:477:2 | Unary | | +| taint.cpp:477:2:477:2 | a indirection | taint.cpp:474:16:474:16 | Load indirection | | +| taint.cpp:477:2:477:2 | a indirection | taint.cpp:477:2:477:2 | (reference dereference) indirection | | +| taint.cpp:477:2:477:2 | a indirection | taint.cpp:477:2:477:2 | Address | TAINT | +| taint.cpp:477:2:477:2 | a indirection | taint.cpp:477:2:477:2 | Unary | TAINT | | taint.cpp:477:2:477:6 | Store | taint.cpp:474:16:474:16 | Load indirection | | -| taint.cpp:477:6:477:6 | (reference dereference) | taint.cpp:477:6:477:6 | Address | TAINT | -| taint.cpp:477:6:477:6 | (reference dereference) | taint.cpp:477:6:477:6 | Load | | -| taint.cpp:477:6:477:6 | (reference dereference) | taint.cpp:477:6:477:6 | StoreValue | | -| taint.cpp:477:6:477:6 | (reference dereference) | taint.cpp:478:2:478:2 | VariableAddress indirection | | | taint.cpp:477:6:477:6 | Address | taint.cpp:477:6:477:6 | Load | | | taint.cpp:477:6:477:6 | Address | taint.cpp:477:6:477:6 | Load | TAINT | | taint.cpp:477:6:477:6 | Address | taint.cpp:478:2:478:2 | b | | | taint.cpp:477:6:477:6 | Load | taint.cpp:477:6:477:6 | Address | | | taint.cpp:477:6:477:6 | Load | taint.cpp:477:6:477:6 | StoreValue | | -| taint.cpp:477:6:477:6 | Load indirection | taint.cpp:477:6:477:6 | (reference dereference) | | -| taint.cpp:477:6:477:6 | Load indirection | taint.cpp:477:6:477:6 | Load | TAINT | | taint.cpp:477:6:477:6 | StoreValue | taint.cpp:477:2:477:6 | Store | | | taint.cpp:477:6:477:6 | StoreValue | taint.cpp:478:2:478:2 | VariableAddress indirection | | | taint.cpp:477:6:477:6 | VariableAddress | taint.cpp:477:6:477:6 | Address | | -| taint.cpp:477:6:477:6 | VariableAddress indirection | taint.cpp:477:6:477:6 | (reference dereference) | | -| taint.cpp:477:6:477:6 | VariableAddress indirection | taint.cpp:477:6:477:6 | Load indirection | | | taint.cpp:477:6:477:6 | VariableAddress indirection | taint.cpp:477:6:477:6 | VariableAddress | TAINT | | taint.cpp:477:6:477:6 | VariableAddress indirection | taint.cpp:477:6:477:6 | VariableAddress indirection | | | taint.cpp:477:6:477:6 | VariableAddress indirection | taint.cpp:477:6:477:6 | VariableAddress indirection | TAINT | | taint.cpp:477:6:477:6 | VariableAddress indirection | taint.cpp:477:6:477:6 | b | | +| taint.cpp:477:6:477:6 | VariableAddress indirection | taint.cpp:477:6:477:6 | b | | | taint.cpp:477:6:477:6 | VariableAddress indirection | taint.cpp:477:6:477:6 | b | TAINT | +| taint.cpp:477:6:477:6 | VariableAddress indirection | taint.cpp:477:6:477:6 | b indirection | | | taint.cpp:477:6:477:6 | b | taint.cpp:477:6:477:6 | Address | | | taint.cpp:477:6:477:6 | b | taint.cpp:477:6:477:6 | Address | TAINT | +| taint.cpp:477:6:477:6 | b | taint.cpp:477:6:477:6 | Address | TAINT | | taint.cpp:477:6:477:6 | b | taint.cpp:477:6:477:6 | Load | | -| taint.cpp:478:2:478:2 | (reference dereference) | taint.cpp:478:2:478:2 | Address | | -| taint.cpp:478:2:478:2 | (reference dereference) indirection | taint.cpp:478:2:478:2 | (reference dereference) | TAINT | -| taint.cpp:478:2:478:2 | (reference dereference) indirection | taint.cpp:478:2:478:2 | (reference dereference) indirection | | -| taint.cpp:478:2:478:2 | (reference dereference) indirection | taint.cpp:478:2:478:2 | Address | TAINT | +| taint.cpp:477:6:477:6 | b | taint.cpp:477:6:477:6 | Load | | +| taint.cpp:477:6:477:6 | b | taint.cpp:477:6:477:6 | StoreValue | | +| taint.cpp:477:6:477:6 | b | taint.cpp:478:2:478:2 | VariableAddress indirection | | +| taint.cpp:477:6:477:6 | b indirection | taint.cpp:477:6:477:6 | Load | TAINT | +| taint.cpp:477:6:477:6 | b indirection | taint.cpp:477:6:477:6 | b | | +| taint.cpp:478:2:478:2 | (reference dereference) indirection | taint.cpp:478:2:478:2 | b | TAINT | +| taint.cpp:478:2:478:2 | (reference dereference) indirection | taint.cpp:478:2:478:2 | b indirection | | | taint.cpp:478:2:478:2 | Address | taint.cpp:478:2:478:2 | Load | TAINT | | taint.cpp:478:2:478:2 | Load | taint.cpp:478:2:478:2 | Unary | | -| taint.cpp:478:2:478:2 | Load indirection | taint.cpp:474:24:474:24 | Load indirection | | -| taint.cpp:478:2:478:2 | Load indirection | taint.cpp:478:2:478:2 | (reference dereference) indirection | | | taint.cpp:478:2:478:2 | Load indirection | taint.cpp:478:2:478:2 | Load | TAINT | -| taint.cpp:478:2:478:2 | Load indirection | taint.cpp:478:2:478:2 | Load indirection | | -| taint.cpp:478:2:478:2 | Load indirection | taint.cpp:478:2:478:2 | Unary | TAINT | +| taint.cpp:478:2:478:2 | Load indirection | taint.cpp:478:2:478:2 | b indirection | | | taint.cpp:478:2:478:2 | Unary | taint.cpp:474:24:474:24 | Address | | -| taint.cpp:478:2:478:2 | Unary | taint.cpp:478:2:478:2 | (reference dereference) | | +| taint.cpp:478:2:478:2 | Unary | taint.cpp:478:2:478:2 | b | | | taint.cpp:478:2:478:2 | VariableAddress | taint.cpp:478:2:478:2 | Address | | | taint.cpp:478:2:478:2 | VariableAddress indirection | taint.cpp:478:2:478:2 | Load indirection | | -| taint.cpp:478:2:478:2 | VariableAddress indirection | taint.cpp:478:2:478:2 | Load indirection | | | taint.cpp:478:2:478:2 | VariableAddress indirection | taint.cpp:478:2:478:2 | VariableAddress | TAINT | | taint.cpp:478:2:478:2 | VariableAddress indirection | taint.cpp:478:2:478:2 | VariableAddress indirection | | | taint.cpp:478:2:478:2 | VariableAddress indirection | taint.cpp:478:2:478:2 | VariableAddress indirection | TAINT | | taint.cpp:478:2:478:2 | VariableAddress indirection | taint.cpp:478:2:478:2 | b | | | taint.cpp:478:2:478:2 | VariableAddress indirection | taint.cpp:478:2:478:2 | b | TAINT | +| taint.cpp:478:2:478:2 | VariableAddress indirection | taint.cpp:478:2:478:2 | b indirection | | +| taint.cpp:478:2:478:2 | b | taint.cpp:478:2:478:2 | Address | | | taint.cpp:478:2:478:2 | b | taint.cpp:478:2:478:2 | Address | TAINT | | taint.cpp:478:2:478:2 | b | taint.cpp:478:2:478:2 | Load | | | taint.cpp:478:2:478:2 | b | taint.cpp:478:2:478:2 | Unary | | +| taint.cpp:478:2:478:2 | b indirection | taint.cpp:474:24:474:24 | Load indirection | | +| taint.cpp:478:2:478:2 | b indirection | taint.cpp:478:2:478:2 | (reference dereference) indirection | | +| taint.cpp:478:2:478:2 | b indirection | taint.cpp:478:2:478:2 | Address | TAINT | +| taint.cpp:478:2:478:2 | b indirection | taint.cpp:478:2:478:2 | Unary | TAINT | | taint.cpp:478:2:478:6 | Store | taint.cpp:474:24:474:24 | Load indirection | | | taint.cpp:478:6:478:6 | Address | taint.cpp:478:6:478:6 | Load | TAINT | | taint.cpp:478:6:478:6 | Load | taint.cpp:478:6:478:6 | StoreValue | | @@ -87504,34 +87504,34 @@ | taint.cpp:490:2:490:5 | FunctionAddress indirection | taint.cpp:490:2:490:5 | FunctionAddress | TAINT | | taint.cpp:490:2:490:5 | FunctionAddress indirection | taint.cpp:490:2:490:5 | FunctionAddress indirection | | | taint.cpp:490:7:490:7 | CopyValue | taint.cpp:490:7:490:7 | x | | -| taint.cpp:490:7:490:7 | CopyValue indirection | taint.cpp:490:7:490:7 | CopyValue | TAINT | -| taint.cpp:490:7:490:7 | CopyValue indirection | taint.cpp:490:7:490:7 | x indirection | | | taint.cpp:490:7:490:7 | Unary | taint.cpp:490:7:490:7 | CopyValue | | | taint.cpp:490:7:490:7 | Unary | taint.cpp:490:7:490:7 | x | | | taint.cpp:490:7:490:7 | swop output argument | taint.cpp:492:7:492:7 | VariableAddress indirection | | | taint.cpp:490:7:490:7 | x | taint.cpp:490:7:490:7 | Unary | | | taint.cpp:490:7:490:7 | x | taint.cpp:492:7:492:7 | Address | | -| taint.cpp:490:7:490:7 | x indirection | taint.cpp:490:7:490:7 | CopyValue indirection | | +| taint.cpp:490:7:490:7 | x indirection | taint.cpp:490:7:490:7 | CopyValue | TAINT | | taint.cpp:490:7:490:7 | x indirection | taint.cpp:490:7:490:7 | Unary | TAINT | | taint.cpp:490:7:490:7 | x indirection | taint.cpp:490:7:490:7 | x | TAINT | | taint.cpp:490:7:490:7 | x indirection | taint.cpp:490:7:490:7 | x | TAINT | | taint.cpp:490:7:490:7 | x indirection | taint.cpp:490:7:490:7 | x indirection | | | taint.cpp:490:7:490:7 | x indirection | taint.cpp:490:7:490:7 | x indirection | | +| taint.cpp:490:7:490:7 | x indirection | taint.cpp:490:7:490:7 | x indirection | | +| taint.cpp:490:7:490:7 | x indirection | taint.cpp:490:7:490:7 | x indirection | | | taint.cpp:490:7:490:7 | x indirection | taint.cpp:492:7:492:7 | VariableAddress indirection | | | taint.cpp:490:10:490:10 | CopyValue | taint.cpp:490:10:490:10 | y | | -| taint.cpp:490:10:490:10 | CopyValue indirection | taint.cpp:490:10:490:10 | CopyValue | TAINT | -| taint.cpp:490:10:490:10 | CopyValue indirection | taint.cpp:490:10:490:10 | y indirection | | | taint.cpp:490:10:490:10 | Unary | taint.cpp:490:10:490:10 | CopyValue | | | taint.cpp:490:10:490:10 | Unary | taint.cpp:490:10:490:10 | y | | | taint.cpp:490:10:490:10 | swop output argument | taint.cpp:493:7:493:7 | VariableAddress indirection | | | taint.cpp:490:10:490:10 | y | taint.cpp:490:10:490:10 | Unary | | | taint.cpp:490:10:490:10 | y | taint.cpp:493:7:493:7 | Address | | -| taint.cpp:490:10:490:10 | y indirection | taint.cpp:490:10:490:10 | CopyValue indirection | | +| taint.cpp:490:10:490:10 | y indirection | taint.cpp:490:10:490:10 | CopyValue | TAINT | | taint.cpp:490:10:490:10 | y indirection | taint.cpp:490:10:490:10 | Unary | TAINT | | taint.cpp:490:10:490:10 | y indirection | taint.cpp:490:10:490:10 | y | TAINT | | taint.cpp:490:10:490:10 | y indirection | taint.cpp:490:10:490:10 | y | TAINT | | taint.cpp:490:10:490:10 | y indirection | taint.cpp:490:10:490:10 | y indirection | | | taint.cpp:490:10:490:10 | y indirection | taint.cpp:490:10:490:10 | y indirection | | +| taint.cpp:490:10:490:10 | y indirection | taint.cpp:490:10:490:10 | y indirection | | +| taint.cpp:490:10:490:10 | y indirection | taint.cpp:490:10:490:10 | y indirection | | | taint.cpp:490:10:490:10 | y indirection | taint.cpp:493:7:493:7 | VariableAddress indirection | | | taint.cpp:492:2:492:5 | FunctionAddress | taint.cpp:492:2:492:5 | CallTarget | | | taint.cpp:492:2:492:5 | FunctionAddress indirection | taint.cpp:492:2:492:5 | CallTarget | TAINT | @@ -87589,11 +87589,11 @@ | taint.cpp:503:8:503:11 | VariableAddress indirection | taint.cpp:503:8:503:11 | VariableAddress indirection | | | taint.cpp:503:8:503:11 | VariableAddress indirection | taint.cpp:503:8:503:11 | VariableAddress indirection | TAINT | | taint.cpp:503:8:503:11 | VariableAddress indirection | taint.cpp:503:8:503:11 | VariableAddress indirection | TAINT | -| taint.cpp:503:15:503:21 | (char *)... | taint.cpp:503:15:503:21 | StoreValue | | -| taint.cpp:503:15:503:21 | (char *)... indirection | taint.cpp:503:15:503:21 | (char *)... | TAINT | -| taint.cpp:503:15:503:21 | (char *)... indirection | taint.cpp:503:15:503:21 | (char *)... indirection | | -| taint.cpp:503:15:503:21 | (char *)... indirection | taint.cpp:503:15:503:21 | Store indirection | | -| taint.cpp:503:15:503:21 | (char *)... indirection | taint.cpp:503:15:503:21 | StoreValue | TAINT | +| taint.cpp:503:15:503:21 | 0 | taint.cpp:503:15:503:21 | StoreValue | | +| taint.cpp:503:15:503:21 | 0 indirection | taint.cpp:503:15:503:21 | Store indirection | | +| taint.cpp:503:15:503:21 | 0 indirection | taint.cpp:503:15:503:21 | StoreValue | TAINT | +| taint.cpp:503:15:503:21 | (char *)... indirection | taint.cpp:503:15:503:21 | 0 | TAINT | +| taint.cpp:503:15:503:21 | (char *)... indirection | taint.cpp:503:15:503:21 | 0 indirection | | | taint.cpp:503:15:503:21 | Store | taint.cpp:505:12:505:15 | line indirection | | | taint.cpp:503:15:503:21 | Store indirection | taint.cpp:503:15:503:21 | Store | TAINT | | taint.cpp:503:15:503:21 | Store indirection | taint.cpp:505:12:505:15 | line indirection | | @@ -87609,14 +87609,14 @@ | taint.cpp:505:2:505:9 | FunctionAddress indirection | taint.cpp:505:2:505:9 | FunctionAddress indirection | | | taint.cpp:505:11:505:15 | & ... | taint.cpp:507:7:507:10 | Address | | | taint.cpp:505:11:505:15 | & ... indirection | taint.cpp:505:11:505:15 | & ... | TAINT | +| taint.cpp:505:11:505:15 | & ... indirection | taint.cpp:505:11:505:15 | & ... indirection | | +| taint.cpp:505:11:505:15 | & ... indirection | taint.cpp:505:11:505:15 | & ... indirection | | | taint.cpp:505:11:505:15 | & ... indirection | taint.cpp:505:11:505:15 | & ... indirection | TAINT | +| taint.cpp:505:11:505:15 | & ... indirection | taint.cpp:505:11:505:15 | & ... indirection | TAINT | +| taint.cpp:505:11:505:15 | & ... indirection | taint.cpp:505:11:505:15 | CopyValue | TAINT | | taint.cpp:505:11:505:15 | & ... indirection | taint.cpp:507:7:507:10 | VariableAddress indirection | | | taint.cpp:505:11:505:15 | & ... indirection | taint.cpp:507:7:507:10 | VariableAddress indirection | | | taint.cpp:505:11:505:15 | CopyValue | taint.cpp:505:11:505:15 | & ... | | -| taint.cpp:505:11:505:15 | CopyValue indirection | taint.cpp:505:11:505:15 | & ... indirection | | -| taint.cpp:505:11:505:15 | CopyValue indirection | taint.cpp:505:11:505:15 | & ... indirection | | -| taint.cpp:505:11:505:15 | CopyValue indirection | taint.cpp:505:11:505:15 | CopyValue | TAINT | -| taint.cpp:505:11:505:15 | CopyValue indirection | taint.cpp:505:11:505:15 | CopyValue indirection | TAINT | | taint.cpp:505:11:505:15 | getdelim output argument | taint.cpp:507:7:507:10 | VariableAddress indirection | | | taint.cpp:505:11:505:15 | getdelim output argument | taint.cpp:507:7:507:10 | VariableAddress indirection | | | taint.cpp:505:12:505:15 | Unary | taint.cpp:505:11:505:15 | & ... | | @@ -87624,8 +87624,8 @@ | taint.cpp:505:12:505:15 | line | taint.cpp:505:12:505:15 | Unary | | | taint.cpp:505:12:505:15 | line indirection | taint.cpp:505:11:505:15 | & ... indirection | | | taint.cpp:505:12:505:15 | line indirection | taint.cpp:505:11:505:15 | & ... indirection | | -| taint.cpp:505:12:505:15 | line indirection | taint.cpp:505:11:505:15 | CopyValue indirection | | -| taint.cpp:505:12:505:15 | line indirection | taint.cpp:505:11:505:15 | CopyValue indirection | | +| taint.cpp:505:12:505:15 | line indirection | taint.cpp:505:11:505:15 | & ... indirection | | +| taint.cpp:505:12:505:15 | line indirection | taint.cpp:505:11:505:15 | & ... indirection | | | taint.cpp:505:12:505:15 | line indirection | taint.cpp:505:12:505:15 | Unary | TAINT | | taint.cpp:505:12:505:15 | line indirection | taint.cpp:505:12:505:15 | line | TAINT | | taint.cpp:505:12:505:15 | line indirection | taint.cpp:505:12:505:15 | line indirection | | @@ -87634,27 +87634,24 @@ | taint.cpp:505:12:505:15 | line indirection | taint.cpp:505:12:505:15 | line indirection | TAINT | | taint.cpp:505:18:505:19 | & ... indirection | taint.cpp:505:18:505:19 | & ... | TAINT | | taint.cpp:505:18:505:19 | & ... indirection | taint.cpp:505:18:505:19 | & ... indirection | | +| taint.cpp:505:18:505:19 | & ... indirection | taint.cpp:505:18:505:19 | & ... indirection | | +| taint.cpp:505:18:505:19 | & ... indirection | taint.cpp:505:18:505:19 | CopyValue | TAINT | | taint.cpp:505:18:505:19 | CopyValue | taint.cpp:505:18:505:19 | & ... | | -| taint.cpp:505:18:505:19 | CopyValue indirection | taint.cpp:505:18:505:19 | & ... indirection | | -| taint.cpp:505:18:505:19 | CopyValue indirection | taint.cpp:505:18:505:19 | CopyValue | TAINT | | taint.cpp:505:18:505:19 | getdelim output argument | taint.cpp:505:18:505:19 | & ... indirection | | | taint.cpp:505:19:505:19 | Unary | taint.cpp:505:18:505:19 | & ... | | | taint.cpp:505:19:505:19 | Unary | taint.cpp:505:18:505:19 | CopyValue | | | taint.cpp:505:19:505:19 | n | taint.cpp:505:19:505:19 | Unary | | | taint.cpp:505:19:505:19 | n indirection | taint.cpp:505:18:505:19 | & ... indirection | | -| taint.cpp:505:19:505:19 | n indirection | taint.cpp:505:18:505:19 | CopyValue indirection | | +| taint.cpp:505:19:505:19 | n indirection | taint.cpp:505:18:505:19 | & ... indirection | | | taint.cpp:505:19:505:19 | n indirection | taint.cpp:505:19:505:19 | Unary | TAINT | | taint.cpp:505:19:505:19 | n indirection | taint.cpp:505:19:505:19 | n | TAINT | | taint.cpp:505:19:505:19 | n indirection | taint.cpp:505:19:505:19 | n indirection | | | taint.cpp:505:22:505:25 | Constant | taint.cpp:505:22:505:25 | 10 | | | taint.cpp:505:28:505:34 | Address | taint.cpp:505:28:505:34 | Load | TAINT | | taint.cpp:505:28:505:34 | Load | taint.cpp:505:28:505:34 | source1 | | -| taint.cpp:505:28:505:34 | Load indirection | taint.cpp:505:28:505:34 | Load | TAINT | -| taint.cpp:505:28:505:34 | Load indirection | taint.cpp:505:28:505:34 | source1 indirection | | | taint.cpp:505:28:505:34 | VariableAddress | taint.cpp:505:28:505:34 | Address | | | taint.cpp:505:28:505:34 | VariableAddress indirection | taint.cpp:505:28:505:34 | Address | TAINT | | taint.cpp:505:28:505:34 | VariableAddress indirection | taint.cpp:505:28:505:34 | Load | | -| taint.cpp:505:28:505:34 | VariableAddress indirection | taint.cpp:505:28:505:34 | Load indirection | | | taint.cpp:505:28:505:34 | VariableAddress indirection | taint.cpp:505:28:505:34 | VariableAddress | TAINT | | taint.cpp:505:28:505:34 | VariableAddress indirection | taint.cpp:505:28:505:34 | VariableAddress indirection | | | taint.cpp:505:28:505:34 | VariableAddress indirection | taint.cpp:505:28:505:34 | VariableAddress indirection | | @@ -87662,24 +87659,24 @@ | taint.cpp:505:28:505:34 | VariableAddress indirection | taint.cpp:505:28:505:34 | VariableAddress indirection | TAINT | | taint.cpp:505:28:505:34 | VariableAddress indirection | taint.cpp:505:28:505:34 | source1 | | | taint.cpp:505:28:505:34 | VariableAddress indirection | taint.cpp:505:28:505:34 | source1 indirection | | +| taint.cpp:505:28:505:34 | VariableAddress indirection | taint.cpp:505:28:505:34 | source1 indirection | | | taint.cpp:505:28:505:34 | getdelim output argument | taint.cpp:502:26:502:32 | Load indirection | | | taint.cpp:505:28:505:34 | source1 | taint.cpp:502:26:502:32 | Address | | | taint.cpp:505:28:505:34 | source1 | taint.cpp:505:11:505:15 | getdelim output argument | TAINT | | taint.cpp:505:28:505:34 | source1 indirection | taint.cpp:502:26:502:32 | Load indirection | | | taint.cpp:505:28:505:34 | source1 indirection | taint.cpp:505:11:505:15 | getdelim output argument | TAINT | +| taint.cpp:505:28:505:34 | source1 indirection | taint.cpp:505:28:505:34 | Load | TAINT | | taint.cpp:505:28:505:34 | source1 indirection | taint.cpp:505:28:505:34 | source1 | TAINT | +| taint.cpp:505:28:505:34 | source1 indirection | taint.cpp:505:28:505:34 | source1 indirection | | | taint.cpp:507:2:507:5 | FunctionAddress | taint.cpp:507:2:507:5 | CallTarget | | | taint.cpp:507:2:507:5 | FunctionAddress indirection | taint.cpp:507:2:507:5 | CallTarget | TAINT | | taint.cpp:507:2:507:5 | FunctionAddress indirection | taint.cpp:507:2:507:5 | FunctionAddress | TAINT | | taint.cpp:507:2:507:5 | FunctionAddress indirection | taint.cpp:507:2:507:5 | FunctionAddress indirection | | | taint.cpp:507:7:507:10 | Address | taint.cpp:507:7:507:10 | Load | TAINT | | taint.cpp:507:7:507:10 | Load | taint.cpp:507:7:507:10 | line | | -| taint.cpp:507:7:507:10 | Load indirection | taint.cpp:507:7:507:10 | Load | TAINT | -| taint.cpp:507:7:507:10 | Load indirection | taint.cpp:507:7:507:10 | line indirection | | | taint.cpp:507:7:507:10 | VariableAddress | taint.cpp:507:7:507:10 | Address | | | taint.cpp:507:7:507:10 | VariableAddress indirection | taint.cpp:507:7:507:10 | Address | TAINT | | taint.cpp:507:7:507:10 | VariableAddress indirection | taint.cpp:507:7:507:10 | Load | | -| taint.cpp:507:7:507:10 | VariableAddress indirection | taint.cpp:507:7:507:10 | Load indirection | | | taint.cpp:507:7:507:10 | VariableAddress indirection | taint.cpp:507:7:507:10 | VariableAddress | TAINT | | taint.cpp:507:7:507:10 | VariableAddress indirection | taint.cpp:507:7:507:10 | VariableAddress indirection | | | taint.cpp:507:7:507:10 | VariableAddress indirection | taint.cpp:507:7:507:10 | VariableAddress indirection | | @@ -87687,7 +87684,10 @@ | taint.cpp:507:7:507:10 | VariableAddress indirection | taint.cpp:507:7:507:10 | VariableAddress indirection | TAINT | | taint.cpp:507:7:507:10 | VariableAddress indirection | taint.cpp:507:7:507:10 | line | | | taint.cpp:507:7:507:10 | VariableAddress indirection | taint.cpp:507:7:507:10 | line indirection | | +| taint.cpp:507:7:507:10 | VariableAddress indirection | taint.cpp:507:7:507:10 | line indirection | | +| taint.cpp:507:7:507:10 | line indirection | taint.cpp:507:7:507:10 | Load | TAINT | | taint.cpp:507:7:507:10 | line indirection | taint.cpp:507:7:507:10 | line | TAINT | +| taint.cpp:507:7:507:10 | line indirection | taint.cpp:507:7:507:10 | line indirection | | | taint.cpp:514:24:514:29 | Address | taint.cpp:514:24:514:29 | Load | TAINT | | taint.cpp:514:24:514:29 | Address | taint.cpp:516:27:516:32 | Address | | | taint.cpp:514:24:514:29 | Load | taint.cpp:514:24:514:29 | Address | | @@ -87720,21 +87720,21 @@ | taint.cpp:515:14:515:18 | VariableAddress indirection | taint.cpp:515:14:515:18 | VariableAddress indirection | | | taint.cpp:515:14:515:18 | VariableAddress indirection | taint.cpp:515:14:515:18 | VariableAddress indirection | TAINT | | taint.cpp:515:14:515:18 | VariableAddress indirection | taint.cpp:515:14:515:18 | VariableAddress indirection | TAINT | +| taint.cpp:515:22:515:29 | ,.-;:_ | taint.cpp:515:22:515:29 | StoreValue | | | taint.cpp:515:22:515:29 | ,.-;:_ | taint.cpp:515:22:515:29 | Unary | | | taint.cpp:515:22:515:29 | ,.-;:_ indirection | taint.cpp:515:22:515:29 | ,.-;:_ | TAINT | | taint.cpp:515:22:515:29 | ,.-;:_ indirection | taint.cpp:515:22:515:29 | ,.-;:_ indirection | | +| taint.cpp:515:22:515:29 | ,.-;:_ indirection | taint.cpp:515:22:515:29 | Store indirection | | +| taint.cpp:515:22:515:29 | ,.-;:_ indirection | taint.cpp:515:22:515:29 | StoreValue | TAINT | | taint.cpp:515:22:515:29 | ,.-;:_ indirection | taint.cpp:515:22:515:29 | Unary | TAINT | | taint.cpp:515:22:515:29 | ,.-;:_ indirection | taint.cpp:515:22:515:29 | array to pointer conversion indirection | | | taint.cpp:515:22:515:29 | Store | taint.cpp:516:35:516:39 | VariableAddress indirection | | | taint.cpp:515:22:515:29 | Store indirection | taint.cpp:515:22:515:29 | Store | TAINT | | taint.cpp:515:22:515:29 | Store indirection | taint.cpp:516:35:516:39 | VariableAddress indirection | | | taint.cpp:515:22:515:29 | StoreValue | taint.cpp:515:22:515:29 | Store | | -| taint.cpp:515:22:515:29 | Unary | taint.cpp:515:22:515:29 | array to pointer conversion | | -| taint.cpp:515:22:515:29 | array to pointer conversion | taint.cpp:515:22:515:29 | StoreValue | | -| taint.cpp:515:22:515:29 | array to pointer conversion indirection | taint.cpp:515:22:515:29 | Store indirection | | -| taint.cpp:515:22:515:29 | array to pointer conversion indirection | taint.cpp:515:22:515:29 | StoreValue | TAINT | -| taint.cpp:515:22:515:29 | array to pointer conversion indirection | taint.cpp:515:22:515:29 | array to pointer conversion | TAINT | -| taint.cpp:515:22:515:29 | array to pointer conversion indirection | taint.cpp:515:22:515:29 | array to pointer conversion indirection | | +| taint.cpp:515:22:515:29 | Unary | taint.cpp:515:22:515:29 | ,.-;:_ | | +| taint.cpp:515:22:515:29 | array to pointer conversion indirection | taint.cpp:515:22:515:29 | ,.-;:_ | TAINT | +| taint.cpp:515:22:515:29 | array to pointer conversion indirection | taint.cpp:515:22:515:29 | ,.-;:_ indirection | | | taint.cpp:516:8:516:16 | VariableAddress | taint.cpp:516:8:516:16 | Address | | | taint.cpp:516:8:516:16 | VariableAddress indirection | taint.cpp:516:8:516:16 | Address | TAINT | | taint.cpp:516:8:516:16 | VariableAddress indirection | taint.cpp:516:8:516:16 | VariableAddress | TAINT | @@ -87743,8 +87743,6 @@ | taint.cpp:516:8:516:16 | VariableAddress indirection | taint.cpp:516:8:516:16 | VariableAddress indirection | TAINT | | taint.cpp:516:8:516:16 | VariableAddress indirection | taint.cpp:516:8:516:16 | VariableAddress indirection | TAINT | | taint.cpp:516:20:516:25 | Call | taint.cpp:516:20:516:25 | call to strtok | | -| taint.cpp:516:20:516:25 | Call indirection | taint.cpp:516:20:516:25 | Call | TAINT | -| taint.cpp:516:20:516:25 | Call indirection | taint.cpp:516:20:516:25 | Call indirection | | | taint.cpp:516:20:516:25 | Call indirection | taint.cpp:516:20:516:25 | Store indirection | | | taint.cpp:516:20:516:25 | Call indirection | taint.cpp:516:20:516:25 | call to strtok | TAINT | | taint.cpp:516:20:516:25 | FunctionAddress | taint.cpp:516:20:516:25 | CallTarget | | @@ -87755,14 +87753,13 @@ | taint.cpp:516:20:516:25 | Store indirection | taint.cpp:516:20:516:25 | Store | TAINT | | taint.cpp:516:20:516:25 | Store indirection | taint.cpp:517:7:517:15 | VariableAddress indirection | | | taint.cpp:516:20:516:25 | call to strtok | taint.cpp:516:20:516:25 | Store | | +| taint.cpp:516:20:516:25 | call to strtok indirection | taint.cpp:516:20:516:25 | Call | TAINT | +| taint.cpp:516:20:516:25 | call to strtok indirection | taint.cpp:516:20:516:25 | Call indirection | | | taint.cpp:516:27:516:32 | Address | taint.cpp:516:27:516:32 | Load | TAINT | | taint.cpp:516:27:516:32 | Load | taint.cpp:516:27:516:32 | source | | -| taint.cpp:516:27:516:32 | Load indirection | taint.cpp:516:27:516:32 | Load | TAINT | -| taint.cpp:516:27:516:32 | Load indirection | taint.cpp:516:27:516:32 | source indirection | | | taint.cpp:516:27:516:32 | VariableAddress | taint.cpp:516:27:516:32 | Address | | | taint.cpp:516:27:516:32 | VariableAddress indirection | taint.cpp:516:27:516:32 | Address | TAINT | | taint.cpp:516:27:516:32 | VariableAddress indirection | taint.cpp:516:27:516:32 | Load | | -| taint.cpp:516:27:516:32 | VariableAddress indirection | taint.cpp:516:27:516:32 | Load indirection | | | taint.cpp:516:27:516:32 | VariableAddress indirection | taint.cpp:516:27:516:32 | VariableAddress | TAINT | | taint.cpp:516:27:516:32 | VariableAddress indirection | taint.cpp:516:27:516:32 | VariableAddress indirection | | | taint.cpp:516:27:516:32 | VariableAddress indirection | taint.cpp:516:27:516:32 | VariableAddress indirection | | @@ -87770,20 +87767,20 @@ | taint.cpp:516:27:516:32 | VariableAddress indirection | taint.cpp:516:27:516:32 | VariableAddress indirection | TAINT | | taint.cpp:516:27:516:32 | VariableAddress indirection | taint.cpp:516:27:516:32 | source | | | taint.cpp:516:27:516:32 | VariableAddress indirection | taint.cpp:516:27:516:32 | source indirection | | +| taint.cpp:516:27:516:32 | VariableAddress indirection | taint.cpp:516:27:516:32 | source indirection | | | taint.cpp:516:27:516:32 | source | taint.cpp:514:24:514:29 | Address | | | taint.cpp:516:27:516:32 | source | taint.cpp:516:20:516:25 | Call | TAINT | | taint.cpp:516:27:516:32 | source indirection | taint.cpp:514:24:514:29 | Load indirection | | | taint.cpp:516:27:516:32 | source indirection | taint.cpp:516:20:516:25 | Call indirection | TAINT | +| taint.cpp:516:27:516:32 | source indirection | taint.cpp:516:27:516:32 | Load | TAINT | | taint.cpp:516:27:516:32 | source indirection | taint.cpp:516:27:516:32 | source | TAINT | +| taint.cpp:516:27:516:32 | source indirection | taint.cpp:516:27:516:32 | source indirection | | | taint.cpp:516:27:516:32 | strtok output argument | taint.cpp:514:24:514:29 | Load indirection | | | taint.cpp:516:35:516:39 | Address | taint.cpp:516:35:516:39 | Load | TAINT | | taint.cpp:516:35:516:39 | Load | taint.cpp:516:35:516:39 | delim | | -| taint.cpp:516:35:516:39 | Load indirection | taint.cpp:516:35:516:39 | Load | TAINT | -| taint.cpp:516:35:516:39 | Load indirection | taint.cpp:516:35:516:39 | delim indirection | | | taint.cpp:516:35:516:39 | VariableAddress | taint.cpp:516:35:516:39 | Address | | | taint.cpp:516:35:516:39 | VariableAddress indirection | taint.cpp:516:35:516:39 | Address | TAINT | | taint.cpp:516:35:516:39 | VariableAddress indirection | taint.cpp:516:35:516:39 | Load | | -| taint.cpp:516:35:516:39 | VariableAddress indirection | taint.cpp:516:35:516:39 | Load indirection | | | taint.cpp:516:35:516:39 | VariableAddress indirection | taint.cpp:516:35:516:39 | VariableAddress | TAINT | | taint.cpp:516:35:516:39 | VariableAddress indirection | taint.cpp:516:35:516:39 | VariableAddress indirection | | | taint.cpp:516:35:516:39 | VariableAddress indirection | taint.cpp:516:35:516:39 | VariableAddress indirection | | @@ -87791,8 +87788,11 @@ | taint.cpp:516:35:516:39 | VariableAddress indirection | taint.cpp:516:35:516:39 | VariableAddress indirection | TAINT | | taint.cpp:516:35:516:39 | VariableAddress indirection | taint.cpp:516:35:516:39 | delim | | | taint.cpp:516:35:516:39 | VariableAddress indirection | taint.cpp:516:35:516:39 | delim indirection | | +| taint.cpp:516:35:516:39 | VariableAddress indirection | taint.cpp:516:35:516:39 | delim indirection | | | taint.cpp:516:35:516:39 | delim | taint.cpp:518:7:518:11 | VariableAddress indirection | | +| taint.cpp:516:35:516:39 | delim indirection | taint.cpp:516:35:516:39 | Load | TAINT | | taint.cpp:516:35:516:39 | delim indirection | taint.cpp:516:35:516:39 | delim | TAINT | +| taint.cpp:516:35:516:39 | delim indirection | taint.cpp:516:35:516:39 | delim indirection | | | taint.cpp:516:35:516:39 | delim indirection | taint.cpp:518:7:518:11 | VariableAddress indirection | | | taint.cpp:517:2:517:5 | FunctionAddress | taint.cpp:517:2:517:5 | CallTarget | | | taint.cpp:517:2:517:5 | FunctionAddress indirection | taint.cpp:517:2:517:5 | CallTarget | TAINT | @@ -87800,12 +87800,9 @@ | taint.cpp:517:2:517:5 | FunctionAddress indirection | taint.cpp:517:2:517:5 | FunctionAddress indirection | | | taint.cpp:517:7:517:15 | Address | taint.cpp:517:7:517:15 | Load | TAINT | | taint.cpp:517:7:517:15 | Load | taint.cpp:517:7:517:15 | tokenized | | -| taint.cpp:517:7:517:15 | Load indirection | taint.cpp:517:7:517:15 | Load | TAINT | -| taint.cpp:517:7:517:15 | Load indirection | taint.cpp:517:7:517:15 | tokenized indirection | | | taint.cpp:517:7:517:15 | VariableAddress | taint.cpp:517:7:517:15 | Address | | | taint.cpp:517:7:517:15 | VariableAddress indirection | taint.cpp:517:7:517:15 | Address | TAINT | | taint.cpp:517:7:517:15 | VariableAddress indirection | taint.cpp:517:7:517:15 | Load | | -| taint.cpp:517:7:517:15 | VariableAddress indirection | taint.cpp:517:7:517:15 | Load indirection | | | taint.cpp:517:7:517:15 | VariableAddress indirection | taint.cpp:517:7:517:15 | VariableAddress | TAINT | | taint.cpp:517:7:517:15 | VariableAddress indirection | taint.cpp:517:7:517:15 | VariableAddress indirection | | | taint.cpp:517:7:517:15 | VariableAddress indirection | taint.cpp:517:7:517:15 | VariableAddress indirection | | @@ -87813,19 +87810,19 @@ | taint.cpp:517:7:517:15 | VariableAddress indirection | taint.cpp:517:7:517:15 | VariableAddress indirection | TAINT | | taint.cpp:517:7:517:15 | VariableAddress indirection | taint.cpp:517:7:517:15 | tokenized | | | taint.cpp:517:7:517:15 | VariableAddress indirection | taint.cpp:517:7:517:15 | tokenized indirection | | +| taint.cpp:517:7:517:15 | VariableAddress indirection | taint.cpp:517:7:517:15 | tokenized indirection | | +| taint.cpp:517:7:517:15 | tokenized indirection | taint.cpp:517:7:517:15 | Load | TAINT | | taint.cpp:517:7:517:15 | tokenized indirection | taint.cpp:517:7:517:15 | tokenized | TAINT | +| taint.cpp:517:7:517:15 | tokenized indirection | taint.cpp:517:7:517:15 | tokenized indirection | | | taint.cpp:518:2:518:5 | FunctionAddress | taint.cpp:518:2:518:5 | CallTarget | | | taint.cpp:518:2:518:5 | FunctionAddress indirection | taint.cpp:518:2:518:5 | CallTarget | TAINT | | taint.cpp:518:2:518:5 | FunctionAddress indirection | taint.cpp:518:2:518:5 | FunctionAddress | TAINT | | taint.cpp:518:2:518:5 | FunctionAddress indirection | taint.cpp:518:2:518:5 | FunctionAddress indirection | | | taint.cpp:518:7:518:11 | Address | taint.cpp:518:7:518:11 | Load | TAINT | | taint.cpp:518:7:518:11 | Load | taint.cpp:518:7:518:11 | delim | | -| taint.cpp:518:7:518:11 | Load indirection | taint.cpp:518:7:518:11 | Load | TAINT | -| taint.cpp:518:7:518:11 | Load indirection | taint.cpp:518:7:518:11 | delim indirection | | | taint.cpp:518:7:518:11 | VariableAddress | taint.cpp:518:7:518:11 | Address | | | taint.cpp:518:7:518:11 | VariableAddress indirection | taint.cpp:518:7:518:11 | Address | TAINT | | taint.cpp:518:7:518:11 | VariableAddress indirection | taint.cpp:518:7:518:11 | Load | | -| taint.cpp:518:7:518:11 | VariableAddress indirection | taint.cpp:518:7:518:11 | Load indirection | | | taint.cpp:518:7:518:11 | VariableAddress indirection | taint.cpp:518:7:518:11 | VariableAddress | TAINT | | taint.cpp:518:7:518:11 | VariableAddress indirection | taint.cpp:518:7:518:11 | VariableAddress indirection | | | taint.cpp:518:7:518:11 | VariableAddress indirection | taint.cpp:518:7:518:11 | VariableAddress indirection | | @@ -87833,7 +87830,10 @@ | taint.cpp:518:7:518:11 | VariableAddress indirection | taint.cpp:518:7:518:11 | VariableAddress indirection | TAINT | | taint.cpp:518:7:518:11 | VariableAddress indirection | taint.cpp:518:7:518:11 | delim | | | taint.cpp:518:7:518:11 | VariableAddress indirection | taint.cpp:518:7:518:11 | delim indirection | | +| taint.cpp:518:7:518:11 | VariableAddress indirection | taint.cpp:518:7:518:11 | delim indirection | | +| taint.cpp:518:7:518:11 | delim indirection | taint.cpp:518:7:518:11 | Load | TAINT | | taint.cpp:518:7:518:11 | delim indirection | taint.cpp:518:7:518:11 | delim | TAINT | +| taint.cpp:518:7:518:11 | delim indirection | taint.cpp:518:7:518:11 | delim indirection | | | taint.cpp:525:26:525:28 | Address | taint.cpp:525:26:525:28 | Load | TAINT | | taint.cpp:525:26:525:28 | Address | taint.cpp:526:10:526:12 | Address | | | taint.cpp:525:26:525:28 | Load | taint.cpp:525:26:525:28 | Address | | @@ -87871,12 +87871,9 @@ | taint.cpp:526:2:526:8 | call to _strset indirection | taint.cpp:526:2:526:8 | call to _strset | TAINT | | taint.cpp:526:10:526:12 | Address | taint.cpp:526:10:526:12 | Load | TAINT | | taint.cpp:526:10:526:12 | Load | taint.cpp:526:10:526:12 | ptr | | -| taint.cpp:526:10:526:12 | Load indirection | taint.cpp:526:10:526:12 | Load | TAINT | -| taint.cpp:526:10:526:12 | Load indirection | taint.cpp:526:10:526:12 | ptr indirection | | | taint.cpp:526:10:526:12 | VariableAddress | taint.cpp:526:10:526:12 | Address | | | taint.cpp:526:10:526:12 | VariableAddress indirection | taint.cpp:526:10:526:12 | Address | TAINT | | taint.cpp:526:10:526:12 | VariableAddress indirection | taint.cpp:526:10:526:12 | Load | | -| taint.cpp:526:10:526:12 | VariableAddress indirection | taint.cpp:526:10:526:12 | Load indirection | | | taint.cpp:526:10:526:12 | VariableAddress indirection | taint.cpp:526:10:526:12 | VariableAddress | TAINT | | taint.cpp:526:10:526:12 | VariableAddress indirection | taint.cpp:526:10:526:12 | VariableAddress indirection | | | taint.cpp:526:10:526:12 | VariableAddress indirection | taint.cpp:526:10:526:12 | VariableAddress indirection | | @@ -87884,11 +87881,14 @@ | taint.cpp:526:10:526:12 | VariableAddress indirection | taint.cpp:526:10:526:12 | VariableAddress indirection | TAINT | | taint.cpp:526:10:526:12 | VariableAddress indirection | taint.cpp:526:10:526:12 | ptr | | | taint.cpp:526:10:526:12 | VariableAddress indirection | taint.cpp:526:10:526:12 | ptr indirection | | +| taint.cpp:526:10:526:12 | VariableAddress indirection | taint.cpp:526:10:526:12 | ptr indirection | | | taint.cpp:526:10:526:12 | _strset output argument | taint.cpp:527:7:527:9 | VariableAddress indirection | | | taint.cpp:526:10:526:12 | ptr | taint.cpp:526:2:526:8 | call to _strset | | | taint.cpp:526:10:526:12 | ptr | taint.cpp:527:7:527:9 | VariableAddress indirection | | | taint.cpp:526:10:526:12 | ptr indirection | taint.cpp:526:2:526:8 | call to _strset indirection | | +| taint.cpp:526:10:526:12 | ptr indirection | taint.cpp:526:10:526:12 | Load | TAINT | | taint.cpp:526:10:526:12 | ptr indirection | taint.cpp:526:10:526:12 | ptr | TAINT | +| taint.cpp:526:10:526:12 | ptr indirection | taint.cpp:526:10:526:12 | ptr indirection | | | taint.cpp:526:10:526:12 | ptr indirection | taint.cpp:527:7:527:9 | VariableAddress indirection | | | taint.cpp:526:15:526:20 | Address | taint.cpp:526:15:526:20 | Load | TAINT | | taint.cpp:526:15:526:20 | Convert | taint.cpp:526:15:526:20 | source | | @@ -87909,12 +87909,9 @@ | taint.cpp:527:2:527:5 | FunctionAddress indirection | taint.cpp:527:2:527:5 | FunctionAddress indirection | | | taint.cpp:527:7:527:9 | Address | taint.cpp:527:7:527:9 | Load | TAINT | | taint.cpp:527:7:527:9 | Load | taint.cpp:527:7:527:9 | ptr | | -| taint.cpp:527:7:527:9 | Load indirection | taint.cpp:527:7:527:9 | Load | TAINT | -| taint.cpp:527:7:527:9 | Load indirection | taint.cpp:527:7:527:9 | ptr indirection | | | taint.cpp:527:7:527:9 | VariableAddress | taint.cpp:527:7:527:9 | Address | | | taint.cpp:527:7:527:9 | VariableAddress indirection | taint.cpp:527:7:527:9 | Address | TAINT | | taint.cpp:527:7:527:9 | VariableAddress indirection | taint.cpp:527:7:527:9 | Load | | -| taint.cpp:527:7:527:9 | VariableAddress indirection | taint.cpp:527:7:527:9 | Load indirection | | | taint.cpp:527:7:527:9 | VariableAddress indirection | taint.cpp:527:7:527:9 | VariableAddress | TAINT | | taint.cpp:527:7:527:9 | VariableAddress indirection | taint.cpp:527:7:527:9 | VariableAddress indirection | | | taint.cpp:527:7:527:9 | VariableAddress indirection | taint.cpp:527:7:527:9 | VariableAddress indirection | | @@ -87922,8 +87919,11 @@ | taint.cpp:527:7:527:9 | VariableAddress indirection | taint.cpp:527:7:527:9 | VariableAddress indirection | TAINT | | taint.cpp:527:7:527:9 | VariableAddress indirection | taint.cpp:527:7:527:9 | ptr | | | taint.cpp:527:7:527:9 | VariableAddress indirection | taint.cpp:527:7:527:9 | ptr indirection | | +| taint.cpp:527:7:527:9 | VariableAddress indirection | taint.cpp:527:7:527:9 | ptr indirection | | | taint.cpp:527:7:527:9 | ptr | taint.cpp:528:8:528:10 | ptr | | +| taint.cpp:527:7:527:9 | ptr indirection | taint.cpp:527:7:527:9 | Load | TAINT | | taint.cpp:527:7:527:9 | ptr indirection | taint.cpp:527:7:527:9 | ptr | TAINT | +| taint.cpp:527:7:527:9 | ptr indirection | taint.cpp:527:7:527:9 | ptr indirection | | | taint.cpp:527:7:527:9 | ptr indirection | taint.cpp:528:8:528:10 | VariableAddress indirection | | | taint.cpp:527:7:527:9 | sink output argument | taint.cpp:528:8:528:10 | VariableAddress indirection | | | taint.cpp:528:2:528:5 | FunctionAddress | taint.cpp:528:2:528:5 | CallTarget | | @@ -87943,19 +87943,19 @@ | taint.cpp:528:8:528:10 | Address | taint.cpp:528:7:528:10 | Load | TAINT | | taint.cpp:528:8:528:10 | Address | taint.cpp:528:8:528:10 | Load | TAINT | | taint.cpp:528:8:528:10 | Load | taint.cpp:528:8:528:10 | Address | | -| taint.cpp:528:8:528:10 | Load indirection | taint.cpp:528:8:528:10 | * ... | | -| taint.cpp:528:8:528:10 | Load indirection | taint.cpp:528:8:528:10 | Load | TAINT | | taint.cpp:528:8:528:10 | VariableAddress | taint.cpp:528:8:528:10 | Address | | | taint.cpp:528:8:528:10 | VariableAddress indirection | taint.cpp:528:8:528:10 | * ... | | -| taint.cpp:528:8:528:10 | VariableAddress indirection | taint.cpp:528:8:528:10 | Load indirection | | | taint.cpp:528:8:528:10 | VariableAddress indirection | taint.cpp:528:8:528:10 | VariableAddress | TAINT | | taint.cpp:528:8:528:10 | VariableAddress indirection | taint.cpp:528:8:528:10 | VariableAddress indirection | | | taint.cpp:528:8:528:10 | VariableAddress indirection | taint.cpp:528:8:528:10 | VariableAddress indirection | TAINT | | taint.cpp:528:8:528:10 | VariableAddress indirection | taint.cpp:528:8:528:10 | ptr | | | taint.cpp:528:8:528:10 | VariableAddress indirection | taint.cpp:528:8:528:10 | ptr | TAINT | +| taint.cpp:528:8:528:10 | VariableAddress indirection | taint.cpp:528:8:528:10 | ptr indirection | | | taint.cpp:528:8:528:10 | ptr | taint.cpp:528:8:528:10 | Address | | | taint.cpp:528:8:528:10 | ptr | taint.cpp:528:8:528:10 | Address | TAINT | | taint.cpp:528:8:528:10 | ptr | taint.cpp:528:8:528:10 | Load | | +| taint.cpp:528:8:528:10 | ptr indirection | taint.cpp:528:8:528:10 | * ... | | +| taint.cpp:528:8:528:10 | ptr indirection | taint.cpp:528:8:528:10 | Load | TAINT | | taint.cpp:531:26:531:31 | Address | taint.cpp:531:26:531:31 | Load | TAINT | | taint.cpp:531:26:531:31 | Address | taint.cpp:532:10:532:15 | Address | | | taint.cpp:531:26:531:31 | Load | taint.cpp:531:26:531:31 | Address | | @@ -87988,12 +87988,9 @@ | taint.cpp:532:2:532:8 | call to _strset indirection | taint.cpp:532:2:532:8 | call to _strset | TAINT | | taint.cpp:532:10:532:15 | Address | taint.cpp:532:10:532:15 | Load | TAINT | | taint.cpp:532:10:532:15 | Load | taint.cpp:532:10:532:15 | source | | -| taint.cpp:532:10:532:15 | Load indirection | taint.cpp:532:10:532:15 | Load | TAINT | -| taint.cpp:532:10:532:15 | Load indirection | taint.cpp:532:10:532:15 | source indirection | | | taint.cpp:532:10:532:15 | VariableAddress | taint.cpp:532:10:532:15 | Address | | | taint.cpp:532:10:532:15 | VariableAddress indirection | taint.cpp:532:10:532:15 | Address | TAINT | | taint.cpp:532:10:532:15 | VariableAddress indirection | taint.cpp:532:10:532:15 | Load | | -| taint.cpp:532:10:532:15 | VariableAddress indirection | taint.cpp:532:10:532:15 | Load indirection | | | taint.cpp:532:10:532:15 | VariableAddress indirection | taint.cpp:532:10:532:15 | VariableAddress | TAINT | | taint.cpp:532:10:532:15 | VariableAddress indirection | taint.cpp:532:10:532:15 | VariableAddress indirection | | | taint.cpp:532:10:532:15 | VariableAddress indirection | taint.cpp:532:10:532:15 | VariableAddress indirection | | @@ -88001,11 +87998,14 @@ | taint.cpp:532:10:532:15 | VariableAddress indirection | taint.cpp:532:10:532:15 | VariableAddress indirection | TAINT | | taint.cpp:532:10:532:15 | VariableAddress indirection | taint.cpp:532:10:532:15 | source | | | taint.cpp:532:10:532:15 | VariableAddress indirection | taint.cpp:532:10:532:15 | source indirection | | +| taint.cpp:532:10:532:15 | VariableAddress indirection | taint.cpp:532:10:532:15 | source indirection | | | taint.cpp:532:10:532:15 | _strset output argument | taint.cpp:533:7:533:12 | VariableAddress indirection | | | taint.cpp:532:10:532:15 | source | taint.cpp:532:2:532:8 | call to _strset | | | taint.cpp:532:10:532:15 | source | taint.cpp:533:7:533:12 | VariableAddress indirection | | | taint.cpp:532:10:532:15 | source indirection | taint.cpp:532:2:532:8 | call to _strset indirection | | +| taint.cpp:532:10:532:15 | source indirection | taint.cpp:532:10:532:15 | Load | TAINT | | taint.cpp:532:10:532:15 | source indirection | taint.cpp:532:10:532:15 | source | TAINT | +| taint.cpp:532:10:532:15 | source indirection | taint.cpp:532:10:532:15 | source indirection | | | taint.cpp:532:10:532:15 | source indirection | taint.cpp:533:7:533:12 | VariableAddress indirection | | | taint.cpp:532:18:532:18 | 0 | taint.cpp:532:2:532:8 | call to _strset indirection | | | taint.cpp:532:18:532:18 | 0 | taint.cpp:532:10:532:15 | _strset output argument | | @@ -88016,12 +88016,9 @@ | taint.cpp:533:2:533:5 | FunctionAddress indirection | taint.cpp:533:2:533:5 | FunctionAddress indirection | | | taint.cpp:533:7:533:12 | Address | taint.cpp:533:7:533:12 | Load | TAINT | | taint.cpp:533:7:533:12 | Load | taint.cpp:533:7:533:12 | source | | -| taint.cpp:533:7:533:12 | Load indirection | taint.cpp:533:7:533:12 | Load | TAINT | -| taint.cpp:533:7:533:12 | Load indirection | taint.cpp:533:7:533:12 | source indirection | | | taint.cpp:533:7:533:12 | VariableAddress | taint.cpp:533:7:533:12 | Address | | | taint.cpp:533:7:533:12 | VariableAddress indirection | taint.cpp:533:7:533:12 | Address | TAINT | | taint.cpp:533:7:533:12 | VariableAddress indirection | taint.cpp:533:7:533:12 | Load | | -| taint.cpp:533:7:533:12 | VariableAddress indirection | taint.cpp:533:7:533:12 | Load indirection | | | taint.cpp:533:7:533:12 | VariableAddress indirection | taint.cpp:533:7:533:12 | VariableAddress | TAINT | | taint.cpp:533:7:533:12 | VariableAddress indirection | taint.cpp:533:7:533:12 | VariableAddress indirection | | | taint.cpp:533:7:533:12 | VariableAddress indirection | taint.cpp:533:7:533:12 | VariableAddress indirection | | @@ -88029,10 +88026,13 @@ | taint.cpp:533:7:533:12 | VariableAddress indirection | taint.cpp:533:7:533:12 | VariableAddress indirection | TAINT | | taint.cpp:533:7:533:12 | VariableAddress indirection | taint.cpp:533:7:533:12 | source | | | taint.cpp:533:7:533:12 | VariableAddress indirection | taint.cpp:533:7:533:12 | source indirection | | +| taint.cpp:533:7:533:12 | VariableAddress indirection | taint.cpp:533:7:533:12 | source indirection | | | taint.cpp:533:7:533:12 | sink output argument | taint.cpp:531:26:531:31 | Load indirection | | | taint.cpp:533:7:533:12 | source | taint.cpp:531:26:531:31 | Address | | | taint.cpp:533:7:533:12 | source indirection | taint.cpp:531:26:531:31 | Load indirection | | +| taint.cpp:533:7:533:12 | source indirection | taint.cpp:533:7:533:12 | Load | TAINT | | taint.cpp:533:7:533:12 | source indirection | taint.cpp:533:7:533:12 | source | TAINT | +| taint.cpp:533:7:533:12 | source indirection | taint.cpp:533:7:533:12 | source indirection | | | taint.cpp:540:24:540:29 | Address | taint.cpp:540:24:540:29 | Load | TAINT | | taint.cpp:540:24:540:29 | Address | taint.cpp:542:14:542:19 | Address | | | taint.cpp:540:24:540:29 | Load | taint.cpp:540:24:540:29 | Address | | @@ -88076,12 +88076,12 @@ | taint.cpp:542:10:542:11 | & ... indirection | taint.cpp:542:10:542:11 | & ... | TAINT | | taint.cpp:542:10:542:11 | & ... indirection | taint.cpp:542:10:542:11 | & ... indirection | | | taint.cpp:542:10:542:11 | & ... indirection | taint.cpp:542:10:542:11 | & ... indirection | | -| taint.cpp:542:10:542:11 | & ... indirection | taint.cpp:542:10:542:11 | Convert indirection | | +| taint.cpp:542:10:542:11 | & ... indirection | taint.cpp:542:10:542:11 | & ... indirection | | +| taint.cpp:542:10:542:11 | & ... indirection | taint.cpp:542:10:542:11 | & ... indirection | | +| taint.cpp:542:10:542:11 | & ... indirection | taint.cpp:542:10:542:11 | Convert | TAINT | | taint.cpp:542:10:542:11 | & ... indirection | taint.cpp:542:10:542:11 | Unary | TAINT | | taint.cpp:542:10:542:11 | & ... indirection | taint.cpp:543:7:543:7 | VariableAddress indirection | | | taint.cpp:542:10:542:11 | Convert | taint.cpp:542:10:542:11 | & ... | | -| taint.cpp:542:10:542:11 | Convert indirection | taint.cpp:542:10:542:11 | & ... indirection | | -| taint.cpp:542:10:542:11 | Convert indirection | taint.cpp:542:10:542:11 | Convert | TAINT | | taint.cpp:542:10:542:11 | Unary | taint.cpp:542:10:542:11 | & ... | | | taint.cpp:542:10:542:11 | Unary | taint.cpp:542:10:542:11 | Convert | | | taint.cpp:542:10:542:11 | mempcpy output argument | taint.cpp:543:7:543:7 | VariableAddress indirection | | @@ -88095,24 +88095,19 @@ | taint.cpp:542:11:542:11 | x indirection | taint.cpp:542:11:542:11 | x indirection | | | taint.cpp:542:14:542:19 | Address | taint.cpp:542:14:542:19 | Load | TAINT | | taint.cpp:542:14:542:19 | Convert | taint.cpp:542:14:542:19 | source | | -| taint.cpp:542:14:542:19 | Convert indirection | taint.cpp:542:14:542:19 | Convert | TAINT | -| taint.cpp:542:14:542:19 | Convert indirection | taint.cpp:542:14:542:19 | source indirection | | | taint.cpp:542:14:542:19 | Load | taint.cpp:542:14:542:19 | Unary | | -| taint.cpp:542:14:542:19 | Load indirection | taint.cpp:542:14:542:19 | Convert indirection | | | taint.cpp:542:14:542:19 | Load indirection | taint.cpp:542:14:542:19 | Load | TAINT | -| taint.cpp:542:14:542:19 | Load indirection | taint.cpp:542:14:542:19 | Load indirection | | -| taint.cpp:542:14:542:19 | Load indirection | taint.cpp:542:14:542:19 | Unary | TAINT | | taint.cpp:542:14:542:19 | Load indirection | taint.cpp:542:14:542:19 | source indirection | | | taint.cpp:542:14:542:19 | Unary | taint.cpp:542:14:542:19 | Convert | | | taint.cpp:542:14:542:19 | Unary | taint.cpp:542:14:542:19 | source | | | taint.cpp:542:14:542:19 | VariableAddress | taint.cpp:542:14:542:19 | Address | | | taint.cpp:542:14:542:19 | VariableAddress indirection | taint.cpp:542:14:542:19 | Load indirection | | -| taint.cpp:542:14:542:19 | VariableAddress indirection | taint.cpp:542:14:542:19 | Load indirection | | | taint.cpp:542:14:542:19 | VariableAddress indirection | taint.cpp:542:14:542:19 | VariableAddress | TAINT | | taint.cpp:542:14:542:19 | VariableAddress indirection | taint.cpp:542:14:542:19 | VariableAddress indirection | | | taint.cpp:542:14:542:19 | VariableAddress indirection | taint.cpp:542:14:542:19 | VariableAddress indirection | TAINT | | taint.cpp:542:14:542:19 | VariableAddress indirection | taint.cpp:542:14:542:19 | source | | | taint.cpp:542:14:542:19 | VariableAddress indirection | taint.cpp:542:14:542:19 | source | TAINT | +| taint.cpp:542:14:542:19 | VariableAddress indirection | taint.cpp:542:14:542:19 | source indirection | | | taint.cpp:542:14:542:19 | source | taint.cpp:540:24:540:29 | Address | | | taint.cpp:542:14:542:19 | source | taint.cpp:542:2:542:8 | call to mempcpy indirection | TAINT | | taint.cpp:542:14:542:19 | source | taint.cpp:542:10:542:11 | mempcpy output argument | TAINT | @@ -88122,7 +88117,12 @@ | taint.cpp:542:14:542:19 | source indirection | taint.cpp:540:24:540:29 | Load indirection | | | taint.cpp:542:14:542:19 | source indirection | taint.cpp:542:2:542:8 | call to mempcpy indirection | | | taint.cpp:542:14:542:19 | source indirection | taint.cpp:542:10:542:11 | mempcpy output argument | | +| taint.cpp:542:14:542:19 | source indirection | taint.cpp:542:14:542:19 | Convert | TAINT | +| taint.cpp:542:14:542:19 | source indirection | taint.cpp:542:14:542:19 | Unary | TAINT | | taint.cpp:542:14:542:19 | source indirection | taint.cpp:542:14:542:19 | source | TAINT | +| taint.cpp:542:14:542:19 | source indirection | taint.cpp:542:14:542:19 | source indirection | | +| taint.cpp:542:14:542:19 | source indirection | taint.cpp:542:14:542:19 | source indirection | | +| taint.cpp:542:14:542:19 | source indirection | taint.cpp:542:14:542:19 | source indirection | | | taint.cpp:542:22:542:32 | Constant | taint.cpp:542:22:542:32 | sizeof(int) | | | taint.cpp:543:2:543:5 | FunctionAddress | taint.cpp:543:2:543:5 | CallTarget | | | taint.cpp:543:2:543:5 | FunctionAddress indirection | taint.cpp:543:2:543:5 | CallTarget | TAINT | @@ -88172,50 +88172,45 @@ | taint.cpp:552:2:552:8 | FunctionAddress indirection | taint.cpp:552:2:552:8 | FunctionAddress indirection | | | taint.cpp:552:2:552:8 | call to memccpy indirection | taint.cpp:552:2:552:8 | call to memccpy | TAINT | | taint.cpp:552:10:552:13 | Convert | taint.cpp:552:10:552:13 | dest | | -| taint.cpp:552:10:552:13 | Convert indirection | taint.cpp:552:10:552:13 | Convert | TAINT | -| taint.cpp:552:10:552:13 | Convert indirection | taint.cpp:552:10:552:13 | dest indirection | | | taint.cpp:552:10:552:13 | Unary | taint.cpp:552:10:552:13 | Convert | | | taint.cpp:552:10:552:13 | Unary | taint.cpp:552:10:552:13 | Unary | | -| taint.cpp:552:10:552:13 | Unary | taint.cpp:552:10:552:13 | array to pointer conversion | | | taint.cpp:552:10:552:13 | Unary | taint.cpp:552:10:552:13 | dest | | -| taint.cpp:552:10:552:13 | array to pointer conversion | taint.cpp:552:10:552:13 | Unary | | -| taint.cpp:552:10:552:13 | array to pointer conversion indirection | taint.cpp:552:10:552:13 | Convert indirection | | -| taint.cpp:552:10:552:13 | array to pointer conversion indirection | taint.cpp:552:10:552:13 | Unary | TAINT | -| taint.cpp:552:10:552:13 | array to pointer conversion indirection | taint.cpp:552:10:552:13 | array to pointer conversion | TAINT | -| taint.cpp:552:10:552:13 | array to pointer conversion indirection | taint.cpp:552:10:552:13 | array to pointer conversion indirection | | +| taint.cpp:552:10:552:13 | Unary | taint.cpp:552:10:552:13 | dest | | +| taint.cpp:552:10:552:13 | array to pointer conversion indirection | taint.cpp:552:10:552:13 | dest | TAINT | | taint.cpp:552:10:552:13 | array to pointer conversion indirection | taint.cpp:552:10:552:13 | dest indirection | | | taint.cpp:552:10:552:13 | dest | taint.cpp:552:2:552:8 | call to memccpy | | | taint.cpp:552:10:552:13 | dest | taint.cpp:552:10:552:13 | Unary | | +| taint.cpp:552:10:552:13 | dest | taint.cpp:552:10:552:13 | Unary | | | taint.cpp:552:10:552:13 | dest | taint.cpp:553:7:553:10 | Unary | | | taint.cpp:552:10:552:13 | dest indirection | taint.cpp:552:2:552:8 | call to memccpy indirection | | +| taint.cpp:552:10:552:13 | dest indirection | taint.cpp:552:10:552:13 | Convert | TAINT | +| taint.cpp:552:10:552:13 | dest indirection | taint.cpp:552:10:552:13 | Unary | TAINT | | taint.cpp:552:10:552:13 | dest indirection | taint.cpp:552:10:552:13 | Unary | TAINT | | taint.cpp:552:10:552:13 | dest indirection | taint.cpp:552:10:552:13 | array to pointer conversion indirection | | -| taint.cpp:552:10:552:13 | dest indirection | taint.cpp:552:10:552:13 | array to pointer conversion indirection | | | taint.cpp:552:10:552:13 | dest indirection | taint.cpp:552:10:552:13 | dest | TAINT | | taint.cpp:552:10:552:13 | dest indirection | taint.cpp:552:10:552:13 | dest | TAINT | | taint.cpp:552:10:552:13 | dest indirection | taint.cpp:552:10:552:13 | dest indirection | | +| taint.cpp:552:10:552:13 | dest indirection | taint.cpp:552:10:552:13 | dest indirection | | +| taint.cpp:552:10:552:13 | dest indirection | taint.cpp:552:10:552:13 | dest indirection | | +| taint.cpp:552:10:552:13 | dest indirection | taint.cpp:552:10:552:13 | dest indirection | | +| taint.cpp:552:10:552:13 | dest indirection | taint.cpp:552:10:552:13 | dest indirection | | | taint.cpp:552:10:552:13 | dest indirection | taint.cpp:553:7:553:10 | dest indirection | | | taint.cpp:552:10:552:13 | memccpy output argument | taint.cpp:553:7:553:10 | dest indirection | | | taint.cpp:552:16:552:21 | Address | taint.cpp:552:16:552:21 | Load | TAINT | | taint.cpp:552:16:552:21 | Convert | taint.cpp:552:16:552:21 | source | | -| taint.cpp:552:16:552:21 | Convert indirection | taint.cpp:552:16:552:21 | Convert | TAINT | -| taint.cpp:552:16:552:21 | Convert indirection | taint.cpp:552:16:552:21 | source indirection | | | taint.cpp:552:16:552:21 | Load | taint.cpp:552:16:552:21 | Unary | | -| taint.cpp:552:16:552:21 | Load indirection | taint.cpp:552:16:552:21 | Convert indirection | | | taint.cpp:552:16:552:21 | Load indirection | taint.cpp:552:16:552:21 | Load | TAINT | -| taint.cpp:552:16:552:21 | Load indirection | taint.cpp:552:16:552:21 | Load indirection | | -| taint.cpp:552:16:552:21 | Load indirection | taint.cpp:552:16:552:21 | Unary | TAINT | | taint.cpp:552:16:552:21 | Load indirection | taint.cpp:552:16:552:21 | source indirection | | | taint.cpp:552:16:552:21 | Unary | taint.cpp:552:16:552:21 | Convert | | | taint.cpp:552:16:552:21 | Unary | taint.cpp:552:16:552:21 | source | | | taint.cpp:552:16:552:21 | VariableAddress | taint.cpp:552:16:552:21 | Address | | | taint.cpp:552:16:552:21 | VariableAddress indirection | taint.cpp:552:16:552:21 | Load indirection | | -| taint.cpp:552:16:552:21 | VariableAddress indirection | taint.cpp:552:16:552:21 | Load indirection | | | taint.cpp:552:16:552:21 | VariableAddress indirection | taint.cpp:552:16:552:21 | VariableAddress | TAINT | | taint.cpp:552:16:552:21 | VariableAddress indirection | taint.cpp:552:16:552:21 | VariableAddress indirection | | | taint.cpp:552:16:552:21 | VariableAddress indirection | taint.cpp:552:16:552:21 | VariableAddress indirection | TAINT | | taint.cpp:552:16:552:21 | VariableAddress indirection | taint.cpp:552:16:552:21 | source | | | taint.cpp:552:16:552:21 | VariableAddress indirection | taint.cpp:552:16:552:21 | source | TAINT | +| taint.cpp:552:16:552:21 | VariableAddress indirection | taint.cpp:552:16:552:21 | source indirection | | | taint.cpp:552:16:552:21 | source | taint.cpp:550:24:550:29 | Address | | | taint.cpp:552:16:552:21 | source | taint.cpp:552:2:552:8 | call to memccpy indirection | TAINT | | taint.cpp:552:16:552:21 | source | taint.cpp:552:10:552:13 | memccpy output argument | TAINT | @@ -88225,7 +88220,12 @@ | taint.cpp:552:16:552:21 | source indirection | taint.cpp:550:24:550:29 | Load indirection | | | taint.cpp:552:16:552:21 | source indirection | taint.cpp:552:2:552:8 | call to memccpy indirection | | | taint.cpp:552:16:552:21 | source indirection | taint.cpp:552:10:552:13 | memccpy output argument | | +| taint.cpp:552:16:552:21 | source indirection | taint.cpp:552:16:552:21 | Convert | TAINT | +| taint.cpp:552:16:552:21 | source indirection | taint.cpp:552:16:552:21 | Unary | TAINT | | taint.cpp:552:16:552:21 | source indirection | taint.cpp:552:16:552:21 | source | TAINT | +| taint.cpp:552:16:552:21 | source indirection | taint.cpp:552:16:552:21 | source indirection | | +| taint.cpp:552:16:552:21 | source indirection | taint.cpp:552:16:552:21 | source indirection | | +| taint.cpp:552:16:552:21 | source indirection | taint.cpp:552:16:552:21 | source indirection | | | taint.cpp:552:24:552:25 | Constant | taint.cpp:552:24:552:25 | 42 | | | taint.cpp:552:28:552:39 | Constant | taint.cpp:552:28:552:39 | sizeof() | | | taint.cpp:553:2:553:5 | FunctionAddress | taint.cpp:553:2:553:5 | CallTarget | | @@ -88233,18 +88233,18 @@ | taint.cpp:553:2:553:5 | FunctionAddress indirection | taint.cpp:553:2:553:5 | FunctionAddress | TAINT | | taint.cpp:553:2:553:5 | FunctionAddress indirection | taint.cpp:553:2:553:5 | FunctionAddress indirection | | | taint.cpp:553:7:553:10 | Convert | taint.cpp:553:7:553:10 | dest | | -| taint.cpp:553:7:553:10 | Convert indirection | taint.cpp:553:7:553:10 | Convert | TAINT | -| taint.cpp:553:7:553:10 | Convert indirection | taint.cpp:553:7:553:10 | dest indirection | | | taint.cpp:553:7:553:10 | Unary | taint.cpp:553:7:553:10 | Convert | | | taint.cpp:553:7:553:10 | Unary | taint.cpp:553:7:553:10 | dest | | | taint.cpp:553:7:553:10 | dest | taint.cpp:553:7:553:10 | Unary | | -| taint.cpp:553:7:553:10 | dest indirection | taint.cpp:553:7:553:10 | Convert indirection | | +| taint.cpp:553:7:553:10 | dest indirection | taint.cpp:553:7:553:10 | Convert | TAINT | | taint.cpp:553:7:553:10 | dest indirection | taint.cpp:553:7:553:10 | Unary | TAINT | | taint.cpp:553:7:553:10 | dest indirection | taint.cpp:553:7:553:10 | dest | TAINT | | taint.cpp:553:7:553:10 | dest indirection | taint.cpp:553:7:553:10 | dest | TAINT | | taint.cpp:553:7:553:10 | dest indirection | taint.cpp:553:7:553:10 | dest indirection | | | taint.cpp:553:7:553:10 | dest indirection | taint.cpp:553:7:553:10 | dest indirection | | | taint.cpp:553:7:553:10 | dest indirection | taint.cpp:553:7:553:10 | dest indirection | | +| taint.cpp:553:7:553:10 | dest indirection | taint.cpp:553:7:553:10 | dest indirection | | +| taint.cpp:553:7:553:10 | dest indirection | taint.cpp:553:7:553:10 | dest indirection | | | taint.cpp:553:7:553:10 | sink output argument | taint.cpp:553:7:553:10 | dest indirection | | | taint.cpp:560:24:560:28 | Address | taint.cpp:560:24:560:28 | Load | TAINT | | taint.cpp:560:24:560:28 | Address | taint.cpp:561:9:561:13 | Address | | @@ -88353,12 +88353,9 @@ | taint.cpp:561:2:561:7 | call to strcat indirection | taint.cpp:561:2:561:7 | call to strcat | TAINT | | taint.cpp:561:9:561:13 | Address | taint.cpp:561:9:561:13 | Load | TAINT | | taint.cpp:561:9:561:13 | Load | taint.cpp:561:9:561:13 | dest1 | | -| taint.cpp:561:9:561:13 | Load indirection | taint.cpp:561:9:561:13 | Load | TAINT | -| taint.cpp:561:9:561:13 | Load indirection | taint.cpp:561:9:561:13 | dest1 indirection | | | taint.cpp:561:9:561:13 | VariableAddress | taint.cpp:561:9:561:13 | Address | | | taint.cpp:561:9:561:13 | VariableAddress indirection | taint.cpp:561:9:561:13 | Address | TAINT | | taint.cpp:561:9:561:13 | VariableAddress indirection | taint.cpp:561:9:561:13 | Load | | -| taint.cpp:561:9:561:13 | VariableAddress indirection | taint.cpp:561:9:561:13 | Load indirection | | | taint.cpp:561:9:561:13 | VariableAddress indirection | taint.cpp:561:9:561:13 | VariableAddress | TAINT | | taint.cpp:561:9:561:13 | VariableAddress indirection | taint.cpp:561:9:561:13 | VariableAddress indirection | | | taint.cpp:561:9:561:13 | VariableAddress indirection | taint.cpp:561:9:561:13 | VariableAddress indirection | | @@ -88366,35 +88363,33 @@ | taint.cpp:561:9:561:13 | VariableAddress indirection | taint.cpp:561:9:561:13 | VariableAddress indirection | TAINT | | taint.cpp:561:9:561:13 | VariableAddress indirection | taint.cpp:561:9:561:13 | dest1 | | | taint.cpp:561:9:561:13 | VariableAddress indirection | taint.cpp:561:9:561:13 | dest1 indirection | | +| taint.cpp:561:9:561:13 | VariableAddress indirection | taint.cpp:561:9:561:13 | dest1 indirection | | | taint.cpp:561:9:561:13 | dest1 | taint.cpp:561:2:561:7 | call to strcat | | | taint.cpp:561:9:561:13 | dest1 | taint.cpp:561:9:561:13 | strcat output argument | TAINT | | taint.cpp:561:9:561:13 | dest1 | taint.cpp:562:7:562:11 | VariableAddress indirection | | | taint.cpp:561:9:561:13 | dest1 indirection | taint.cpp:561:2:561:7 | call to strcat | TAINT | | taint.cpp:561:9:561:13 | dest1 indirection | taint.cpp:561:2:561:7 | call to strcat indirection | | +| taint.cpp:561:9:561:13 | dest1 indirection | taint.cpp:561:9:561:13 | Load | TAINT | | taint.cpp:561:9:561:13 | dest1 indirection | taint.cpp:561:9:561:13 | dest1 | TAINT | +| taint.cpp:561:9:561:13 | dest1 indirection | taint.cpp:561:9:561:13 | dest1 indirection | | | taint.cpp:561:9:561:13 | dest1 indirection | taint.cpp:561:9:561:13 | strcat output argument | TAINT | | taint.cpp:561:9:561:13 | dest1 indirection | taint.cpp:562:7:562:11 | VariableAddress indirection | | | taint.cpp:561:9:561:13 | strcat output argument | taint.cpp:562:7:562:11 | VariableAddress indirection | | | taint.cpp:561:16:561:21 | Address | taint.cpp:561:16:561:21 | Load | TAINT | | taint.cpp:561:16:561:21 | Convert | taint.cpp:561:16:561:21 | source | | -| taint.cpp:561:16:561:21 | Convert indirection | taint.cpp:561:16:561:21 | Convert | TAINT | -| taint.cpp:561:16:561:21 | Convert indirection | taint.cpp:561:16:561:21 | source indirection | | | taint.cpp:561:16:561:21 | Load | taint.cpp:561:16:561:21 | Unary | | -| taint.cpp:561:16:561:21 | Load indirection | taint.cpp:561:16:561:21 | Convert indirection | | | taint.cpp:561:16:561:21 | Load indirection | taint.cpp:561:16:561:21 | Load | TAINT | -| taint.cpp:561:16:561:21 | Load indirection | taint.cpp:561:16:561:21 | Load indirection | | -| taint.cpp:561:16:561:21 | Load indirection | taint.cpp:561:16:561:21 | Unary | TAINT | | taint.cpp:561:16:561:21 | Load indirection | taint.cpp:561:16:561:21 | source indirection | | | taint.cpp:561:16:561:21 | Unary | taint.cpp:561:16:561:21 | Convert | | | taint.cpp:561:16:561:21 | Unary | taint.cpp:561:16:561:21 | source | | | taint.cpp:561:16:561:21 | VariableAddress | taint.cpp:561:16:561:21 | Address | | | taint.cpp:561:16:561:21 | VariableAddress indirection | taint.cpp:561:16:561:21 | Load indirection | | -| taint.cpp:561:16:561:21 | VariableAddress indirection | taint.cpp:561:16:561:21 | Load indirection | | | taint.cpp:561:16:561:21 | VariableAddress indirection | taint.cpp:561:16:561:21 | VariableAddress | TAINT | | taint.cpp:561:16:561:21 | VariableAddress indirection | taint.cpp:561:16:561:21 | VariableAddress indirection | | | taint.cpp:561:16:561:21 | VariableAddress indirection | taint.cpp:561:16:561:21 | VariableAddress indirection | TAINT | | taint.cpp:561:16:561:21 | VariableAddress indirection | taint.cpp:561:16:561:21 | source | | | taint.cpp:561:16:561:21 | VariableAddress indirection | taint.cpp:561:16:561:21 | source | TAINT | +| taint.cpp:561:16:561:21 | VariableAddress indirection | taint.cpp:561:16:561:21 | source indirection | | | taint.cpp:561:16:561:21 | source | taint.cpp:560:63:560:68 | Address | | | taint.cpp:561:16:561:21 | source | taint.cpp:561:9:561:13 | strcat output argument | TAINT | | taint.cpp:561:16:561:21 | source | taint.cpp:561:16:561:21 | Address | TAINT | @@ -88403,19 +88398,21 @@ | taint.cpp:561:16:561:21 | source indirection | taint.cpp:560:63:560:68 | Load indirection | | | taint.cpp:561:16:561:21 | source indirection | taint.cpp:561:2:561:7 | call to strcat | TAINT | | taint.cpp:561:16:561:21 | source indirection | taint.cpp:561:9:561:13 | strcat output argument | TAINT | +| taint.cpp:561:16:561:21 | source indirection | taint.cpp:561:16:561:21 | Convert | TAINT | +| taint.cpp:561:16:561:21 | source indirection | taint.cpp:561:16:561:21 | Unary | TAINT | | taint.cpp:561:16:561:21 | source indirection | taint.cpp:561:16:561:21 | source | TAINT | +| taint.cpp:561:16:561:21 | source indirection | taint.cpp:561:16:561:21 | source indirection | | +| taint.cpp:561:16:561:21 | source indirection | taint.cpp:561:16:561:21 | source indirection | | +| taint.cpp:561:16:561:21 | source indirection | taint.cpp:561:16:561:21 | source indirection | | | taint.cpp:562:2:562:5 | FunctionAddress | taint.cpp:562:2:562:5 | CallTarget | | | taint.cpp:562:2:562:5 | FunctionAddress indirection | taint.cpp:562:2:562:5 | CallTarget | TAINT | | taint.cpp:562:2:562:5 | FunctionAddress indirection | taint.cpp:562:2:562:5 | FunctionAddress | TAINT | | taint.cpp:562:2:562:5 | FunctionAddress indirection | taint.cpp:562:2:562:5 | FunctionAddress indirection | | | taint.cpp:562:7:562:11 | Address | taint.cpp:562:7:562:11 | Load | TAINT | | taint.cpp:562:7:562:11 | Load | taint.cpp:562:7:562:11 | dest1 | | -| taint.cpp:562:7:562:11 | Load indirection | taint.cpp:562:7:562:11 | Load | TAINT | -| taint.cpp:562:7:562:11 | Load indirection | taint.cpp:562:7:562:11 | dest1 indirection | | | taint.cpp:562:7:562:11 | VariableAddress | taint.cpp:562:7:562:11 | Address | | | taint.cpp:562:7:562:11 | VariableAddress indirection | taint.cpp:562:7:562:11 | Address | TAINT | | taint.cpp:562:7:562:11 | VariableAddress indirection | taint.cpp:562:7:562:11 | Load | | -| taint.cpp:562:7:562:11 | VariableAddress indirection | taint.cpp:562:7:562:11 | Load indirection | | | taint.cpp:562:7:562:11 | VariableAddress indirection | taint.cpp:562:7:562:11 | VariableAddress | TAINT | | taint.cpp:562:7:562:11 | VariableAddress indirection | taint.cpp:562:7:562:11 | VariableAddress indirection | | | taint.cpp:562:7:562:11 | VariableAddress indirection | taint.cpp:562:7:562:11 | VariableAddress indirection | | @@ -88423,9 +88420,12 @@ | taint.cpp:562:7:562:11 | VariableAddress indirection | taint.cpp:562:7:562:11 | VariableAddress indirection | TAINT | | taint.cpp:562:7:562:11 | VariableAddress indirection | taint.cpp:562:7:562:11 | dest1 | | | taint.cpp:562:7:562:11 | VariableAddress indirection | taint.cpp:562:7:562:11 | dest1 indirection | | +| taint.cpp:562:7:562:11 | VariableAddress indirection | taint.cpp:562:7:562:11 | dest1 indirection | | | taint.cpp:562:7:562:11 | dest1 | taint.cpp:560:24:560:28 | Address | | | taint.cpp:562:7:562:11 | dest1 indirection | taint.cpp:560:24:560:28 | Load indirection | | +| taint.cpp:562:7:562:11 | dest1 indirection | taint.cpp:562:7:562:11 | Load | TAINT | | taint.cpp:562:7:562:11 | dest1 indirection | taint.cpp:562:7:562:11 | dest1 | TAINT | +| taint.cpp:562:7:562:11 | dest1 indirection | taint.cpp:562:7:562:11 | dest1 indirection | | | taint.cpp:562:7:562:11 | sink output argument | taint.cpp:560:24:560:28 | Load indirection | | | taint.cpp:564:2:564:7 | FunctionAddress | taint.cpp:564:2:564:7 | CallTarget | | | taint.cpp:564:2:564:7 | FunctionAddress indirection | taint.cpp:564:2:564:7 | CallTarget | TAINT | @@ -88434,12 +88434,9 @@ | taint.cpp:564:2:564:7 | call to strcat indirection | taint.cpp:564:2:564:7 | call to strcat | TAINT | | taint.cpp:564:9:564:13 | Address | taint.cpp:564:9:564:13 | Load | TAINT | | taint.cpp:564:9:564:13 | Load | taint.cpp:564:9:564:13 | dest2 | | -| taint.cpp:564:9:564:13 | Load indirection | taint.cpp:564:9:564:13 | Load | TAINT | -| taint.cpp:564:9:564:13 | Load indirection | taint.cpp:564:9:564:13 | dest2 indirection | | | taint.cpp:564:9:564:13 | VariableAddress | taint.cpp:564:9:564:13 | Address | | | taint.cpp:564:9:564:13 | VariableAddress indirection | taint.cpp:564:9:564:13 | Address | TAINT | | taint.cpp:564:9:564:13 | VariableAddress indirection | taint.cpp:564:9:564:13 | Load | | -| taint.cpp:564:9:564:13 | VariableAddress indirection | taint.cpp:564:9:564:13 | Load indirection | | | taint.cpp:564:9:564:13 | VariableAddress indirection | taint.cpp:564:9:564:13 | VariableAddress | TAINT | | taint.cpp:564:9:564:13 | VariableAddress indirection | taint.cpp:564:9:564:13 | VariableAddress indirection | | | taint.cpp:564:9:564:13 | VariableAddress indirection | taint.cpp:564:9:564:13 | VariableAddress indirection | | @@ -88447,35 +88444,33 @@ | taint.cpp:564:9:564:13 | VariableAddress indirection | taint.cpp:564:9:564:13 | VariableAddress indirection | TAINT | | taint.cpp:564:9:564:13 | VariableAddress indirection | taint.cpp:564:9:564:13 | dest2 | | | taint.cpp:564:9:564:13 | VariableAddress indirection | taint.cpp:564:9:564:13 | dest2 indirection | | +| taint.cpp:564:9:564:13 | VariableAddress indirection | taint.cpp:564:9:564:13 | dest2 indirection | | | taint.cpp:564:9:564:13 | dest2 | taint.cpp:564:2:564:7 | call to strcat | | | taint.cpp:564:9:564:13 | dest2 | taint.cpp:564:9:564:13 | strcat output argument | TAINT | | taint.cpp:564:9:564:13 | dest2 | taint.cpp:565:7:565:11 | VariableAddress indirection | | | taint.cpp:564:9:564:13 | dest2 indirection | taint.cpp:564:2:564:7 | call to strcat | TAINT | | taint.cpp:564:9:564:13 | dest2 indirection | taint.cpp:564:2:564:7 | call to strcat indirection | | +| taint.cpp:564:9:564:13 | dest2 indirection | taint.cpp:564:9:564:13 | Load | TAINT | | taint.cpp:564:9:564:13 | dest2 indirection | taint.cpp:564:9:564:13 | dest2 | TAINT | +| taint.cpp:564:9:564:13 | dest2 indirection | taint.cpp:564:9:564:13 | dest2 indirection | | | taint.cpp:564:9:564:13 | dest2 indirection | taint.cpp:564:9:564:13 | strcat output argument | TAINT | | taint.cpp:564:9:564:13 | dest2 indirection | taint.cpp:565:7:565:11 | VariableAddress indirection | | | taint.cpp:564:9:564:13 | strcat output argument | taint.cpp:565:7:565:11 | VariableAddress indirection | | | taint.cpp:564:16:564:20 | Address | taint.cpp:564:16:564:20 | Load | TAINT | | taint.cpp:564:16:564:20 | Convert | taint.cpp:564:16:564:20 | clean | | -| taint.cpp:564:16:564:20 | Convert indirection | taint.cpp:564:16:564:20 | Convert | TAINT | -| taint.cpp:564:16:564:20 | Convert indirection | taint.cpp:564:16:564:20 | clean indirection | | | taint.cpp:564:16:564:20 | Load | taint.cpp:564:16:564:20 | Unary | | -| taint.cpp:564:16:564:20 | Load indirection | taint.cpp:564:16:564:20 | Convert indirection | | | taint.cpp:564:16:564:20 | Load indirection | taint.cpp:564:16:564:20 | Load | TAINT | -| taint.cpp:564:16:564:20 | Load indirection | taint.cpp:564:16:564:20 | Load indirection | | -| taint.cpp:564:16:564:20 | Load indirection | taint.cpp:564:16:564:20 | Unary | TAINT | | taint.cpp:564:16:564:20 | Load indirection | taint.cpp:564:16:564:20 | clean indirection | | | taint.cpp:564:16:564:20 | Unary | taint.cpp:564:16:564:20 | Convert | | | taint.cpp:564:16:564:20 | Unary | taint.cpp:564:16:564:20 | clean | | | taint.cpp:564:16:564:20 | VariableAddress | taint.cpp:564:16:564:20 | Address | | | taint.cpp:564:16:564:20 | VariableAddress indirection | taint.cpp:564:16:564:20 | Load indirection | | -| taint.cpp:564:16:564:20 | VariableAddress indirection | taint.cpp:564:16:564:20 | Load indirection | | | taint.cpp:564:16:564:20 | VariableAddress indirection | taint.cpp:564:16:564:20 | VariableAddress | TAINT | | taint.cpp:564:16:564:20 | VariableAddress indirection | taint.cpp:564:16:564:20 | VariableAddress indirection | | | taint.cpp:564:16:564:20 | VariableAddress indirection | taint.cpp:564:16:564:20 | VariableAddress indirection | TAINT | | taint.cpp:564:16:564:20 | VariableAddress indirection | taint.cpp:564:16:564:20 | clean | | | taint.cpp:564:16:564:20 | VariableAddress indirection | taint.cpp:564:16:564:20 | clean | TAINT | +| taint.cpp:564:16:564:20 | VariableAddress indirection | taint.cpp:564:16:564:20 | clean indirection | | | taint.cpp:564:16:564:20 | clean | taint.cpp:560:50:560:54 | Address | | | taint.cpp:564:16:564:20 | clean | taint.cpp:564:9:564:13 | strcat output argument | TAINT | | taint.cpp:564:16:564:20 | clean | taint.cpp:564:16:564:20 | Address | TAINT | @@ -88484,19 +88479,21 @@ | taint.cpp:564:16:564:20 | clean indirection | taint.cpp:560:50:560:54 | Load indirection | | | taint.cpp:564:16:564:20 | clean indirection | taint.cpp:564:2:564:7 | call to strcat | TAINT | | taint.cpp:564:16:564:20 | clean indirection | taint.cpp:564:9:564:13 | strcat output argument | TAINT | +| taint.cpp:564:16:564:20 | clean indirection | taint.cpp:564:16:564:20 | Convert | TAINT | +| taint.cpp:564:16:564:20 | clean indirection | taint.cpp:564:16:564:20 | Unary | TAINT | | taint.cpp:564:16:564:20 | clean indirection | taint.cpp:564:16:564:20 | clean | TAINT | +| taint.cpp:564:16:564:20 | clean indirection | taint.cpp:564:16:564:20 | clean indirection | | +| taint.cpp:564:16:564:20 | clean indirection | taint.cpp:564:16:564:20 | clean indirection | | +| taint.cpp:564:16:564:20 | clean indirection | taint.cpp:564:16:564:20 | clean indirection | | | taint.cpp:565:2:565:5 | FunctionAddress | taint.cpp:565:2:565:5 | CallTarget | | | taint.cpp:565:2:565:5 | FunctionAddress indirection | taint.cpp:565:2:565:5 | CallTarget | TAINT | | taint.cpp:565:2:565:5 | FunctionAddress indirection | taint.cpp:565:2:565:5 | FunctionAddress | TAINT | | taint.cpp:565:2:565:5 | FunctionAddress indirection | taint.cpp:565:2:565:5 | FunctionAddress indirection | | | taint.cpp:565:7:565:11 | Address | taint.cpp:565:7:565:11 | Load | TAINT | | taint.cpp:565:7:565:11 | Load | taint.cpp:565:7:565:11 | dest2 | | -| taint.cpp:565:7:565:11 | Load indirection | taint.cpp:565:7:565:11 | Load | TAINT | -| taint.cpp:565:7:565:11 | Load indirection | taint.cpp:565:7:565:11 | dest2 indirection | | | taint.cpp:565:7:565:11 | VariableAddress | taint.cpp:565:7:565:11 | Address | | | taint.cpp:565:7:565:11 | VariableAddress indirection | taint.cpp:565:7:565:11 | Address | TAINT | | taint.cpp:565:7:565:11 | VariableAddress indirection | taint.cpp:565:7:565:11 | Load | | -| taint.cpp:565:7:565:11 | VariableAddress indirection | taint.cpp:565:7:565:11 | Load indirection | | | taint.cpp:565:7:565:11 | VariableAddress indirection | taint.cpp:565:7:565:11 | VariableAddress | TAINT | | taint.cpp:565:7:565:11 | VariableAddress indirection | taint.cpp:565:7:565:11 | VariableAddress indirection | | | taint.cpp:565:7:565:11 | VariableAddress indirection | taint.cpp:565:7:565:11 | VariableAddress indirection | | @@ -88504,9 +88501,12 @@ | taint.cpp:565:7:565:11 | VariableAddress indirection | taint.cpp:565:7:565:11 | VariableAddress indirection | TAINT | | taint.cpp:565:7:565:11 | VariableAddress indirection | taint.cpp:565:7:565:11 | dest2 | | | taint.cpp:565:7:565:11 | VariableAddress indirection | taint.cpp:565:7:565:11 | dest2 indirection | | +| taint.cpp:565:7:565:11 | VariableAddress indirection | taint.cpp:565:7:565:11 | dest2 indirection | | | taint.cpp:565:7:565:11 | dest2 | taint.cpp:560:37:560:41 | Address | | | taint.cpp:565:7:565:11 | dest2 indirection | taint.cpp:560:37:560:41 | Load indirection | | +| taint.cpp:565:7:565:11 | dest2 indirection | taint.cpp:565:7:565:11 | Load | TAINT | | taint.cpp:565:7:565:11 | dest2 indirection | taint.cpp:565:7:565:11 | dest2 | TAINT | +| taint.cpp:565:7:565:11 | dest2 indirection | taint.cpp:565:7:565:11 | dest2 indirection | | | taint.cpp:565:7:565:11 | sink output argument | taint.cpp:560:37:560:41 | Load indirection | | | taint.cpp:572:37:572:41 | Address | taint.cpp:572:37:572:41 | Load | TAINT | | taint.cpp:572:37:572:41 | Address | taint.cpp:574:36:574:40 | Address | | @@ -88646,8 +88646,6 @@ | taint.cpp:574:17:574:21 | VariableAddress indirection | taint.cpp:574:17:574:21 | VariableAddress indirection | TAINT | | taint.cpp:574:17:574:21 | VariableAddress indirection | taint.cpp:574:17:574:21 | VariableAddress indirection | TAINT | | taint.cpp:574:25:574:34 | Call | taint.cpp:574:25:574:34 | call to _mbsncat_l | | -| taint.cpp:574:25:574:34 | Call indirection | taint.cpp:574:25:574:34 | Call | TAINT | -| taint.cpp:574:25:574:34 | Call indirection | taint.cpp:574:25:574:34 | Call indirection | | | taint.cpp:574:25:574:34 | Call indirection | taint.cpp:574:25:574:34 | Store indirection | | | taint.cpp:574:25:574:34 | Call indirection | taint.cpp:574:25:574:34 | call to _mbsncat_l | TAINT | | taint.cpp:574:25:574:34 | FunctionAddress | taint.cpp:574:25:574:34 | CallTarget | | @@ -88658,14 +88656,13 @@ | taint.cpp:574:25:574:34 | Store indirection | taint.cpp:574:25:574:34 | Store | TAINT | | taint.cpp:574:25:574:34 | Store indirection | taint.cpp:577:7:577:11 | VariableAddress indirection | | | taint.cpp:574:25:574:34 | call to _mbsncat_l | taint.cpp:574:25:574:34 | Store | | +| taint.cpp:574:25:574:34 | call to _mbsncat_l indirection | taint.cpp:574:25:574:34 | Call | TAINT | +| taint.cpp:574:25:574:34 | call to _mbsncat_l indirection | taint.cpp:574:25:574:34 | Call indirection | | | taint.cpp:574:36:574:40 | Address | taint.cpp:574:36:574:40 | Load | TAINT | | taint.cpp:574:36:574:40 | Load | taint.cpp:574:36:574:40 | dest1 | | -| taint.cpp:574:36:574:40 | Load indirection | taint.cpp:574:36:574:40 | Load | TAINT | -| taint.cpp:574:36:574:40 | Load indirection | taint.cpp:574:36:574:40 | dest1 indirection | | | taint.cpp:574:36:574:40 | VariableAddress | taint.cpp:574:36:574:40 | Address | | | taint.cpp:574:36:574:40 | VariableAddress indirection | taint.cpp:574:36:574:40 | Address | TAINT | | taint.cpp:574:36:574:40 | VariableAddress indirection | taint.cpp:574:36:574:40 | Load | | -| taint.cpp:574:36:574:40 | VariableAddress indirection | taint.cpp:574:36:574:40 | Load indirection | | | taint.cpp:574:36:574:40 | VariableAddress indirection | taint.cpp:574:36:574:40 | VariableAddress | TAINT | | taint.cpp:574:36:574:40 | VariableAddress indirection | taint.cpp:574:36:574:40 | VariableAddress indirection | | | taint.cpp:574:36:574:40 | VariableAddress indirection | taint.cpp:574:36:574:40 | VariableAddress indirection | | @@ -88673,23 +88670,23 @@ | taint.cpp:574:36:574:40 | VariableAddress indirection | taint.cpp:574:36:574:40 | VariableAddress indirection | TAINT | | taint.cpp:574:36:574:40 | VariableAddress indirection | taint.cpp:574:36:574:40 | dest1 | | | taint.cpp:574:36:574:40 | VariableAddress indirection | taint.cpp:574:36:574:40 | dest1 indirection | | +| taint.cpp:574:36:574:40 | VariableAddress indirection | taint.cpp:574:36:574:40 | dest1 indirection | | | taint.cpp:574:36:574:40 | _mbsncat_l output argument | taint.cpp:575:7:575:11 | VariableAddress indirection | | | taint.cpp:574:36:574:40 | dest1 | taint.cpp:574:25:574:34 | Call | | | taint.cpp:574:36:574:40 | dest1 | taint.cpp:574:36:574:40 | _mbsncat_l output argument | TAINT | | taint.cpp:574:36:574:40 | dest1 | taint.cpp:575:7:575:11 | VariableAddress indirection | | | taint.cpp:574:36:574:40 | dest1 indirection | taint.cpp:574:25:574:34 | Call | TAINT | | taint.cpp:574:36:574:40 | dest1 indirection | taint.cpp:574:25:574:34 | Call indirection | | +| taint.cpp:574:36:574:40 | dest1 indirection | taint.cpp:574:36:574:40 | Load | TAINT | | taint.cpp:574:36:574:40 | dest1 indirection | taint.cpp:574:36:574:40 | _mbsncat_l output argument | TAINT | | taint.cpp:574:36:574:40 | dest1 indirection | taint.cpp:574:36:574:40 | dest1 | TAINT | +| taint.cpp:574:36:574:40 | dest1 indirection | taint.cpp:574:36:574:40 | dest1 indirection | | | taint.cpp:574:36:574:40 | dest1 indirection | taint.cpp:575:7:575:11 | VariableAddress indirection | | | taint.cpp:574:43:574:45 | Address | taint.cpp:574:43:574:45 | Load | TAINT | | taint.cpp:574:43:574:45 | Load | taint.cpp:574:43:574:45 | ptr | | -| taint.cpp:574:43:574:45 | Load indirection | taint.cpp:574:43:574:45 | Load | TAINT | -| taint.cpp:574:43:574:45 | Load indirection | taint.cpp:574:43:574:45 | ptr indirection | | | taint.cpp:574:43:574:45 | VariableAddress | taint.cpp:574:43:574:45 | Address | | | taint.cpp:574:43:574:45 | VariableAddress indirection | taint.cpp:574:43:574:45 | Address | TAINT | | taint.cpp:574:43:574:45 | VariableAddress indirection | taint.cpp:574:43:574:45 | Load | | -| taint.cpp:574:43:574:45 | VariableAddress indirection | taint.cpp:574:43:574:45 | Load indirection | | | taint.cpp:574:43:574:45 | VariableAddress indirection | taint.cpp:574:43:574:45 | VariableAddress | TAINT | | taint.cpp:574:43:574:45 | VariableAddress indirection | taint.cpp:574:43:574:45 | VariableAddress indirection | | | taint.cpp:574:43:574:45 | VariableAddress indirection | taint.cpp:574:43:574:45 | VariableAddress indirection | | @@ -88697,11 +88694,14 @@ | taint.cpp:574:43:574:45 | VariableAddress indirection | taint.cpp:574:43:574:45 | VariableAddress indirection | TAINT | | taint.cpp:574:43:574:45 | VariableAddress indirection | taint.cpp:574:43:574:45 | ptr | | | taint.cpp:574:43:574:45 | VariableAddress indirection | taint.cpp:574:43:574:45 | ptr indirection | | +| taint.cpp:574:43:574:45 | VariableAddress indirection | taint.cpp:574:43:574:45 | ptr indirection | | | taint.cpp:574:43:574:45 | ptr | taint.cpp:574:36:574:40 | _mbsncat_l output argument | TAINT | | taint.cpp:574:43:574:45 | ptr | taint.cpp:580:43:580:45 | VariableAddress indirection | | | taint.cpp:574:43:574:45 | ptr indirection | taint.cpp:574:25:574:34 | Call | TAINT | | taint.cpp:574:43:574:45 | ptr indirection | taint.cpp:574:36:574:40 | _mbsncat_l output argument | TAINT | +| taint.cpp:574:43:574:45 | ptr indirection | taint.cpp:574:43:574:45 | Load | TAINT | | taint.cpp:574:43:574:45 | ptr indirection | taint.cpp:574:43:574:45 | ptr | TAINT | +| taint.cpp:574:43:574:45 | ptr indirection | taint.cpp:574:43:574:45 | ptr indirection | | | taint.cpp:574:43:574:45 | ptr indirection | taint.cpp:580:43:580:45 | VariableAddress indirection | | | taint.cpp:574:48:574:48 | Address | taint.cpp:574:48:574:48 | Load | TAINT | | taint.cpp:574:48:574:48 | Load | taint.cpp:574:48:574:48 | n | | @@ -88716,12 +88716,9 @@ | taint.cpp:574:48:574:48 | n | taint.cpp:580:48:580:48 | VariableAddress indirection | | | taint.cpp:574:51:574:56 | Address | taint.cpp:574:51:574:56 | Load | TAINT | | taint.cpp:574:51:574:56 | Load | taint.cpp:574:51:574:56 | source | | -| taint.cpp:574:51:574:56 | Load indirection | taint.cpp:574:51:574:56 | Load | TAINT | -| taint.cpp:574:51:574:56 | Load indirection | taint.cpp:574:51:574:56 | source indirection | | | taint.cpp:574:51:574:56 | VariableAddress | taint.cpp:574:51:574:56 | Address | | | taint.cpp:574:51:574:56 | VariableAddress indirection | taint.cpp:574:51:574:56 | Address | TAINT | | taint.cpp:574:51:574:56 | VariableAddress indirection | taint.cpp:574:51:574:56 | Load | | -| taint.cpp:574:51:574:56 | VariableAddress indirection | taint.cpp:574:51:574:56 | Load indirection | | | taint.cpp:574:51:574:56 | VariableAddress indirection | taint.cpp:574:51:574:56 | VariableAddress | TAINT | | taint.cpp:574:51:574:56 | VariableAddress indirection | taint.cpp:574:51:574:56 | VariableAddress indirection | | | taint.cpp:574:51:574:56 | VariableAddress indirection | taint.cpp:574:51:574:56 | VariableAddress indirection | | @@ -88729,24 +88726,24 @@ | taint.cpp:574:51:574:56 | VariableAddress indirection | taint.cpp:574:51:574:56 | VariableAddress indirection | TAINT | | taint.cpp:574:51:574:56 | VariableAddress indirection | taint.cpp:574:51:574:56 | source | | | taint.cpp:574:51:574:56 | VariableAddress indirection | taint.cpp:574:51:574:56 | source indirection | | +| taint.cpp:574:51:574:56 | VariableAddress indirection | taint.cpp:574:51:574:56 | source indirection | | | taint.cpp:574:51:574:56 | _mbsncat_l output argument | taint.cpp:573:49:573:54 | Load indirection | | | taint.cpp:574:51:574:56 | source | taint.cpp:573:49:573:54 | Address | | | taint.cpp:574:51:574:56 | source | taint.cpp:574:25:574:34 | Call | TAINT | | taint.cpp:574:51:574:56 | source | taint.cpp:574:36:574:40 | _mbsncat_l output argument | TAINT | | taint.cpp:574:51:574:56 | source indirection | taint.cpp:573:49:573:54 | Load indirection | | +| taint.cpp:574:51:574:56 | source indirection | taint.cpp:574:51:574:56 | Load | TAINT | | taint.cpp:574:51:574:56 | source indirection | taint.cpp:574:51:574:56 | source | TAINT | +| taint.cpp:574:51:574:56 | source indirection | taint.cpp:574:51:574:56 | source indirection | | | taint.cpp:575:2:575:5 | FunctionAddress | taint.cpp:575:2:575:5 | CallTarget | | | taint.cpp:575:2:575:5 | FunctionAddress indirection | taint.cpp:575:2:575:5 | CallTarget | TAINT | | taint.cpp:575:2:575:5 | FunctionAddress indirection | taint.cpp:575:2:575:5 | FunctionAddress | TAINT | | taint.cpp:575:2:575:5 | FunctionAddress indirection | taint.cpp:575:2:575:5 | FunctionAddress indirection | | | taint.cpp:575:7:575:11 | Address | taint.cpp:575:7:575:11 | Load | TAINT | | taint.cpp:575:7:575:11 | Load | taint.cpp:575:7:575:11 | dest1 | | -| taint.cpp:575:7:575:11 | Load indirection | taint.cpp:575:7:575:11 | Load | TAINT | -| taint.cpp:575:7:575:11 | Load indirection | taint.cpp:575:7:575:11 | dest1 indirection | | | taint.cpp:575:7:575:11 | VariableAddress | taint.cpp:575:7:575:11 | Address | | | taint.cpp:575:7:575:11 | VariableAddress indirection | taint.cpp:575:7:575:11 | Address | TAINT | | taint.cpp:575:7:575:11 | VariableAddress indirection | taint.cpp:575:7:575:11 | Load | | -| taint.cpp:575:7:575:11 | VariableAddress indirection | taint.cpp:575:7:575:11 | Load indirection | | | taint.cpp:575:7:575:11 | VariableAddress indirection | taint.cpp:575:7:575:11 | VariableAddress | TAINT | | taint.cpp:575:7:575:11 | VariableAddress indirection | taint.cpp:575:7:575:11 | VariableAddress indirection | | | taint.cpp:575:7:575:11 | VariableAddress indirection | taint.cpp:575:7:575:11 | VariableAddress indirection | | @@ -88754,8 +88751,11 @@ | taint.cpp:575:7:575:11 | VariableAddress indirection | taint.cpp:575:7:575:11 | VariableAddress indirection | TAINT | | taint.cpp:575:7:575:11 | VariableAddress indirection | taint.cpp:575:7:575:11 | dest1 | | | taint.cpp:575:7:575:11 | VariableAddress indirection | taint.cpp:575:7:575:11 | dest1 indirection | | +| taint.cpp:575:7:575:11 | VariableAddress indirection | taint.cpp:575:7:575:11 | dest1 indirection | | | taint.cpp:575:7:575:11 | dest1 | taint.cpp:576:8:576:12 | dest1 | | +| taint.cpp:575:7:575:11 | dest1 indirection | taint.cpp:575:7:575:11 | Load | TAINT | | taint.cpp:575:7:575:11 | dest1 indirection | taint.cpp:575:7:575:11 | dest1 | TAINT | +| taint.cpp:575:7:575:11 | dest1 indirection | taint.cpp:575:7:575:11 | dest1 indirection | | | taint.cpp:575:7:575:11 | dest1 indirection | taint.cpp:576:8:576:12 | VariableAddress indirection | | | taint.cpp:575:7:575:11 | sink output argument | taint.cpp:576:8:576:12 | VariableAddress indirection | | | taint.cpp:576:2:576:5 | FunctionAddress | taint.cpp:576:2:576:5 | CallTarget | | @@ -88775,31 +88775,28 @@ | taint.cpp:576:8:576:12 | Address | taint.cpp:576:7:576:12 | Load | TAINT | | taint.cpp:576:8:576:12 | Address | taint.cpp:576:8:576:12 | Load | TAINT | | taint.cpp:576:8:576:12 | Load | taint.cpp:576:8:576:12 | Address | | -| taint.cpp:576:8:576:12 | Load indirection | taint.cpp:576:8:576:12 | * ... | | -| taint.cpp:576:8:576:12 | Load indirection | taint.cpp:576:8:576:12 | Load | TAINT | | taint.cpp:576:8:576:12 | VariableAddress | taint.cpp:576:8:576:12 | Address | | | taint.cpp:576:8:576:12 | VariableAddress indirection | taint.cpp:576:8:576:12 | * ... | | -| taint.cpp:576:8:576:12 | VariableAddress indirection | taint.cpp:576:8:576:12 | Load indirection | | | taint.cpp:576:8:576:12 | VariableAddress indirection | taint.cpp:576:8:576:12 | VariableAddress | TAINT | | taint.cpp:576:8:576:12 | VariableAddress indirection | taint.cpp:576:8:576:12 | VariableAddress indirection | | | taint.cpp:576:8:576:12 | VariableAddress indirection | taint.cpp:576:8:576:12 | VariableAddress indirection | TAINT | | taint.cpp:576:8:576:12 | VariableAddress indirection | taint.cpp:576:8:576:12 | dest1 | | | taint.cpp:576:8:576:12 | VariableAddress indirection | taint.cpp:576:8:576:12 | dest1 | TAINT | +| taint.cpp:576:8:576:12 | VariableAddress indirection | taint.cpp:576:8:576:12 | dest1 indirection | | | taint.cpp:576:8:576:12 | dest1 | taint.cpp:576:8:576:12 | Address | | | taint.cpp:576:8:576:12 | dest1 | taint.cpp:576:8:576:12 | Address | TAINT | | taint.cpp:576:8:576:12 | dest1 | taint.cpp:576:8:576:12 | Load | | +| taint.cpp:576:8:576:12 | dest1 indirection | taint.cpp:576:8:576:12 | * ... | | +| taint.cpp:576:8:576:12 | dest1 indirection | taint.cpp:576:8:576:12 | Load | TAINT | | taint.cpp:577:2:577:5 | FunctionAddress | taint.cpp:577:2:577:5 | CallTarget | | | taint.cpp:577:2:577:5 | FunctionAddress indirection | taint.cpp:577:2:577:5 | CallTarget | TAINT | | taint.cpp:577:2:577:5 | FunctionAddress indirection | taint.cpp:577:2:577:5 | FunctionAddress | TAINT | | taint.cpp:577:2:577:5 | FunctionAddress indirection | taint.cpp:577:2:577:5 | FunctionAddress indirection | | | taint.cpp:577:7:577:11 | Address | taint.cpp:577:7:577:11 | Load | TAINT | | taint.cpp:577:7:577:11 | Load | taint.cpp:577:7:577:11 | dest2 | | -| taint.cpp:577:7:577:11 | Load indirection | taint.cpp:577:7:577:11 | Load | TAINT | -| taint.cpp:577:7:577:11 | Load indirection | taint.cpp:577:7:577:11 | dest2 indirection | | | taint.cpp:577:7:577:11 | VariableAddress | taint.cpp:577:7:577:11 | Address | | | taint.cpp:577:7:577:11 | VariableAddress indirection | taint.cpp:577:7:577:11 | Address | TAINT | | taint.cpp:577:7:577:11 | VariableAddress indirection | taint.cpp:577:7:577:11 | Load | | -| taint.cpp:577:7:577:11 | VariableAddress indirection | taint.cpp:577:7:577:11 | Load indirection | | | taint.cpp:577:7:577:11 | VariableAddress indirection | taint.cpp:577:7:577:11 | VariableAddress | TAINT | | taint.cpp:577:7:577:11 | VariableAddress indirection | taint.cpp:577:7:577:11 | VariableAddress indirection | | | taint.cpp:577:7:577:11 | VariableAddress indirection | taint.cpp:577:7:577:11 | VariableAddress indirection | | @@ -88807,8 +88804,11 @@ | taint.cpp:577:7:577:11 | VariableAddress indirection | taint.cpp:577:7:577:11 | VariableAddress indirection | TAINT | | taint.cpp:577:7:577:11 | VariableAddress indirection | taint.cpp:577:7:577:11 | dest2 | | | taint.cpp:577:7:577:11 | VariableAddress indirection | taint.cpp:577:7:577:11 | dest2 indirection | | +| taint.cpp:577:7:577:11 | VariableAddress indirection | taint.cpp:577:7:577:11 | dest2 indirection | | | taint.cpp:577:7:577:11 | dest2 | taint.cpp:578:8:578:12 | dest2 | | +| taint.cpp:577:7:577:11 | dest2 indirection | taint.cpp:577:7:577:11 | Load | TAINT | | taint.cpp:577:7:577:11 | dest2 indirection | taint.cpp:577:7:577:11 | dest2 | TAINT | +| taint.cpp:577:7:577:11 | dest2 indirection | taint.cpp:577:7:577:11 | dest2 indirection | | | taint.cpp:577:7:577:11 | dest2 indirection | taint.cpp:578:8:578:12 | VariableAddress indirection | | | taint.cpp:577:7:577:11 | sink output argument | taint.cpp:578:8:578:12 | VariableAddress indirection | | | taint.cpp:578:2:578:5 | FunctionAddress | taint.cpp:578:2:578:5 | CallTarget | | @@ -88825,19 +88825,19 @@ | taint.cpp:578:8:578:12 | Address | taint.cpp:578:7:578:12 | Load | TAINT | | taint.cpp:578:8:578:12 | Address | taint.cpp:578:8:578:12 | Load | TAINT | | taint.cpp:578:8:578:12 | Load | taint.cpp:578:8:578:12 | Address | | -| taint.cpp:578:8:578:12 | Load indirection | taint.cpp:578:8:578:12 | * ... | | -| taint.cpp:578:8:578:12 | Load indirection | taint.cpp:578:8:578:12 | Load | TAINT | | taint.cpp:578:8:578:12 | VariableAddress | taint.cpp:578:8:578:12 | Address | | | taint.cpp:578:8:578:12 | VariableAddress indirection | taint.cpp:578:8:578:12 | * ... | | -| taint.cpp:578:8:578:12 | VariableAddress indirection | taint.cpp:578:8:578:12 | Load indirection | | | taint.cpp:578:8:578:12 | VariableAddress indirection | taint.cpp:578:8:578:12 | VariableAddress | TAINT | | taint.cpp:578:8:578:12 | VariableAddress indirection | taint.cpp:578:8:578:12 | VariableAddress indirection | | | taint.cpp:578:8:578:12 | VariableAddress indirection | taint.cpp:578:8:578:12 | VariableAddress indirection | TAINT | | taint.cpp:578:8:578:12 | VariableAddress indirection | taint.cpp:578:8:578:12 | dest2 | | | taint.cpp:578:8:578:12 | VariableAddress indirection | taint.cpp:578:8:578:12 | dest2 | TAINT | +| taint.cpp:578:8:578:12 | VariableAddress indirection | taint.cpp:578:8:578:12 | dest2 indirection | | | taint.cpp:578:8:578:12 | dest2 | taint.cpp:578:8:578:12 | Address | | | taint.cpp:578:8:578:12 | dest2 | taint.cpp:578:8:578:12 | Address | TAINT | | taint.cpp:578:8:578:12 | dest2 | taint.cpp:578:8:578:12 | Load | | +| taint.cpp:578:8:578:12 | dest2 indirection | taint.cpp:578:8:578:12 | * ... | | +| taint.cpp:578:8:578:12 | dest2 indirection | taint.cpp:578:8:578:12 | Load | TAINT | | taint.cpp:580:17:580:21 | VariableAddress | taint.cpp:580:17:580:21 | Address | | | taint.cpp:580:17:580:21 | VariableAddress indirection | taint.cpp:580:17:580:21 | Address | TAINT | | taint.cpp:580:17:580:21 | VariableAddress indirection | taint.cpp:580:17:580:21 | VariableAddress | TAINT | @@ -88846,8 +88846,6 @@ | taint.cpp:580:17:580:21 | VariableAddress indirection | taint.cpp:580:17:580:21 | VariableAddress indirection | TAINT | | taint.cpp:580:17:580:21 | VariableAddress indirection | taint.cpp:580:17:580:21 | VariableAddress indirection | TAINT | | taint.cpp:580:25:580:34 | Call | taint.cpp:580:25:580:34 | call to _mbsncat_l | | -| taint.cpp:580:25:580:34 | Call indirection | taint.cpp:580:25:580:34 | Call | TAINT | -| taint.cpp:580:25:580:34 | Call indirection | taint.cpp:580:25:580:34 | Call indirection | | | taint.cpp:580:25:580:34 | Call indirection | taint.cpp:580:25:580:34 | Store indirection | | | taint.cpp:580:25:580:34 | Call indirection | taint.cpp:580:25:580:34 | call to _mbsncat_l | TAINT | | taint.cpp:580:25:580:34 | FunctionAddress | taint.cpp:580:25:580:34 | CallTarget | | @@ -88858,14 +88856,13 @@ | taint.cpp:580:25:580:34 | Store indirection | taint.cpp:580:25:580:34 | Store | TAINT | | taint.cpp:580:25:580:34 | Store indirection | taint.cpp:583:7:583:11 | VariableAddress indirection | | | taint.cpp:580:25:580:34 | call to _mbsncat_l | taint.cpp:580:25:580:34 | Store | | +| taint.cpp:580:25:580:34 | call to _mbsncat_l indirection | taint.cpp:580:25:580:34 | Call | TAINT | +| taint.cpp:580:25:580:34 | call to _mbsncat_l indirection | taint.cpp:580:25:580:34 | Call indirection | | | taint.cpp:580:36:580:40 | Address | taint.cpp:580:36:580:40 | Load | TAINT | | taint.cpp:580:36:580:40 | Load | taint.cpp:580:36:580:40 | dest3 | | -| taint.cpp:580:36:580:40 | Load indirection | taint.cpp:580:36:580:40 | Load | TAINT | -| taint.cpp:580:36:580:40 | Load indirection | taint.cpp:580:36:580:40 | dest3 indirection | | | taint.cpp:580:36:580:40 | VariableAddress | taint.cpp:580:36:580:40 | Address | | | taint.cpp:580:36:580:40 | VariableAddress indirection | taint.cpp:580:36:580:40 | Address | TAINT | | taint.cpp:580:36:580:40 | VariableAddress indirection | taint.cpp:580:36:580:40 | Load | | -| taint.cpp:580:36:580:40 | VariableAddress indirection | taint.cpp:580:36:580:40 | Load indirection | | | taint.cpp:580:36:580:40 | VariableAddress indirection | taint.cpp:580:36:580:40 | VariableAddress | TAINT | | taint.cpp:580:36:580:40 | VariableAddress indirection | taint.cpp:580:36:580:40 | VariableAddress indirection | | | taint.cpp:580:36:580:40 | VariableAddress indirection | taint.cpp:580:36:580:40 | VariableAddress indirection | | @@ -88873,23 +88870,23 @@ | taint.cpp:580:36:580:40 | VariableAddress indirection | taint.cpp:580:36:580:40 | VariableAddress indirection | TAINT | | taint.cpp:580:36:580:40 | VariableAddress indirection | taint.cpp:580:36:580:40 | dest3 | | | taint.cpp:580:36:580:40 | VariableAddress indirection | taint.cpp:580:36:580:40 | dest3 indirection | | +| taint.cpp:580:36:580:40 | VariableAddress indirection | taint.cpp:580:36:580:40 | dest3 indirection | | | taint.cpp:580:36:580:40 | _mbsncat_l output argument | taint.cpp:581:7:581:11 | VariableAddress indirection | | | taint.cpp:580:36:580:40 | dest3 | taint.cpp:580:25:580:34 | Call | | | taint.cpp:580:36:580:40 | dest3 | taint.cpp:580:36:580:40 | _mbsncat_l output argument | TAINT | | taint.cpp:580:36:580:40 | dest3 | taint.cpp:581:7:581:11 | VariableAddress indirection | | | taint.cpp:580:36:580:40 | dest3 indirection | taint.cpp:580:25:580:34 | Call | TAINT | | taint.cpp:580:36:580:40 | dest3 indirection | taint.cpp:580:25:580:34 | Call indirection | | +| taint.cpp:580:36:580:40 | dest3 indirection | taint.cpp:580:36:580:40 | Load | TAINT | | taint.cpp:580:36:580:40 | dest3 indirection | taint.cpp:580:36:580:40 | _mbsncat_l output argument | TAINT | | taint.cpp:580:36:580:40 | dest3 indirection | taint.cpp:580:36:580:40 | dest3 | TAINT | +| taint.cpp:580:36:580:40 | dest3 indirection | taint.cpp:580:36:580:40 | dest3 indirection | | | taint.cpp:580:36:580:40 | dest3 indirection | taint.cpp:581:7:581:11 | VariableAddress indirection | | | taint.cpp:580:43:580:45 | Address | taint.cpp:580:43:580:45 | Load | TAINT | | taint.cpp:580:43:580:45 | Load | taint.cpp:580:43:580:45 | ptr | | -| taint.cpp:580:43:580:45 | Load indirection | taint.cpp:580:43:580:45 | Load | TAINT | -| taint.cpp:580:43:580:45 | Load indirection | taint.cpp:580:43:580:45 | ptr indirection | | | taint.cpp:580:43:580:45 | VariableAddress | taint.cpp:580:43:580:45 | Address | | | taint.cpp:580:43:580:45 | VariableAddress indirection | taint.cpp:580:43:580:45 | Address | TAINT | | taint.cpp:580:43:580:45 | VariableAddress indirection | taint.cpp:580:43:580:45 | Load | | -| taint.cpp:580:43:580:45 | VariableAddress indirection | taint.cpp:580:43:580:45 | Load indirection | | | taint.cpp:580:43:580:45 | VariableAddress indirection | taint.cpp:580:43:580:45 | VariableAddress | TAINT | | taint.cpp:580:43:580:45 | VariableAddress indirection | taint.cpp:580:43:580:45 | VariableAddress indirection | | | taint.cpp:580:43:580:45 | VariableAddress indirection | taint.cpp:580:43:580:45 | VariableAddress indirection | | @@ -88897,12 +88894,15 @@ | taint.cpp:580:43:580:45 | VariableAddress indirection | taint.cpp:580:43:580:45 | VariableAddress indirection | TAINT | | taint.cpp:580:43:580:45 | VariableAddress indirection | taint.cpp:580:43:580:45 | ptr | | | taint.cpp:580:43:580:45 | VariableAddress indirection | taint.cpp:580:43:580:45 | ptr indirection | | +| taint.cpp:580:43:580:45 | VariableAddress indirection | taint.cpp:580:43:580:45 | ptr indirection | | | taint.cpp:580:43:580:45 | ptr | taint.cpp:572:65:572:67 | Address | | | taint.cpp:580:43:580:45 | ptr | taint.cpp:580:36:580:40 | _mbsncat_l output argument | TAINT | | taint.cpp:580:43:580:45 | ptr indirection | taint.cpp:572:65:572:67 | Load indirection | | | taint.cpp:580:43:580:45 | ptr indirection | taint.cpp:580:25:580:34 | Call | TAINT | | taint.cpp:580:43:580:45 | ptr indirection | taint.cpp:580:36:580:40 | _mbsncat_l output argument | TAINT | +| taint.cpp:580:43:580:45 | ptr indirection | taint.cpp:580:43:580:45 | Load | TAINT | | taint.cpp:580:43:580:45 | ptr indirection | taint.cpp:580:43:580:45 | ptr | TAINT | +| taint.cpp:580:43:580:45 | ptr indirection | taint.cpp:580:43:580:45 | ptr indirection | | | taint.cpp:580:48:580:48 | Address | taint.cpp:580:48:580:48 | Load | TAINT | | taint.cpp:580:48:580:48 | Load | taint.cpp:580:48:580:48 | n | | | taint.cpp:580:48:580:48 | VariableAddress | taint.cpp:580:48:580:48 | Address | | @@ -88915,12 +88915,9 @@ | taint.cpp:580:48:580:48 | n | taint.cpp:580:36:580:40 | _mbsncat_l output argument | TAINT | | taint.cpp:580:51:580:55 | Address | taint.cpp:580:51:580:55 | Load | TAINT | | taint.cpp:580:51:580:55 | Load | taint.cpp:580:51:580:55 | clean | | -| taint.cpp:580:51:580:55 | Load indirection | taint.cpp:580:51:580:55 | Load | TAINT | -| taint.cpp:580:51:580:55 | Load indirection | taint.cpp:580:51:580:55 | clean indirection | | | taint.cpp:580:51:580:55 | VariableAddress | taint.cpp:580:51:580:55 | Address | | | taint.cpp:580:51:580:55 | VariableAddress indirection | taint.cpp:580:51:580:55 | Address | TAINT | | taint.cpp:580:51:580:55 | VariableAddress indirection | taint.cpp:580:51:580:55 | Load | | -| taint.cpp:580:51:580:55 | VariableAddress indirection | taint.cpp:580:51:580:55 | Load indirection | | | taint.cpp:580:51:580:55 | VariableAddress indirection | taint.cpp:580:51:580:55 | VariableAddress | TAINT | | taint.cpp:580:51:580:55 | VariableAddress indirection | taint.cpp:580:51:580:55 | VariableAddress indirection | | | taint.cpp:580:51:580:55 | VariableAddress indirection | taint.cpp:580:51:580:55 | VariableAddress indirection | | @@ -88928,24 +88925,24 @@ | taint.cpp:580:51:580:55 | VariableAddress indirection | taint.cpp:580:51:580:55 | VariableAddress indirection | TAINT | | taint.cpp:580:51:580:55 | VariableAddress indirection | taint.cpp:580:51:580:55 | clean | | | taint.cpp:580:51:580:55 | VariableAddress indirection | taint.cpp:580:51:580:55 | clean indirection | | +| taint.cpp:580:51:580:55 | VariableAddress indirection | taint.cpp:580:51:580:55 | clean indirection | | | taint.cpp:580:51:580:55 | _mbsncat_l output argument | taint.cpp:573:32:573:36 | Load indirection | | | taint.cpp:580:51:580:55 | clean | taint.cpp:573:32:573:36 | Address | | | taint.cpp:580:51:580:55 | clean | taint.cpp:580:25:580:34 | Call | TAINT | | taint.cpp:580:51:580:55 | clean | taint.cpp:580:36:580:40 | _mbsncat_l output argument | TAINT | | taint.cpp:580:51:580:55 | clean indirection | taint.cpp:573:32:573:36 | Load indirection | | +| taint.cpp:580:51:580:55 | clean indirection | taint.cpp:580:51:580:55 | Load | TAINT | | taint.cpp:580:51:580:55 | clean indirection | taint.cpp:580:51:580:55 | clean | TAINT | +| taint.cpp:580:51:580:55 | clean indirection | taint.cpp:580:51:580:55 | clean indirection | | | taint.cpp:581:2:581:5 | FunctionAddress | taint.cpp:581:2:581:5 | CallTarget | | | taint.cpp:581:2:581:5 | FunctionAddress indirection | taint.cpp:581:2:581:5 | CallTarget | TAINT | | taint.cpp:581:2:581:5 | FunctionAddress indirection | taint.cpp:581:2:581:5 | FunctionAddress | TAINT | | taint.cpp:581:2:581:5 | FunctionAddress indirection | taint.cpp:581:2:581:5 | FunctionAddress indirection | | | taint.cpp:581:7:581:11 | Address | taint.cpp:581:7:581:11 | Load | TAINT | | taint.cpp:581:7:581:11 | Load | taint.cpp:581:7:581:11 | dest3 | | -| taint.cpp:581:7:581:11 | Load indirection | taint.cpp:581:7:581:11 | Load | TAINT | -| taint.cpp:581:7:581:11 | Load indirection | taint.cpp:581:7:581:11 | dest3 indirection | | | taint.cpp:581:7:581:11 | VariableAddress | taint.cpp:581:7:581:11 | Address | | | taint.cpp:581:7:581:11 | VariableAddress indirection | taint.cpp:581:7:581:11 | Address | TAINT | | taint.cpp:581:7:581:11 | VariableAddress indirection | taint.cpp:581:7:581:11 | Load | | -| taint.cpp:581:7:581:11 | VariableAddress indirection | taint.cpp:581:7:581:11 | Load indirection | | | taint.cpp:581:7:581:11 | VariableAddress indirection | taint.cpp:581:7:581:11 | VariableAddress | TAINT | | taint.cpp:581:7:581:11 | VariableAddress indirection | taint.cpp:581:7:581:11 | VariableAddress indirection | | | taint.cpp:581:7:581:11 | VariableAddress indirection | taint.cpp:581:7:581:11 | VariableAddress indirection | | @@ -88953,8 +88950,11 @@ | taint.cpp:581:7:581:11 | VariableAddress indirection | taint.cpp:581:7:581:11 | VariableAddress indirection | TAINT | | taint.cpp:581:7:581:11 | VariableAddress indirection | taint.cpp:581:7:581:11 | dest3 | | | taint.cpp:581:7:581:11 | VariableAddress indirection | taint.cpp:581:7:581:11 | dest3 indirection | | +| taint.cpp:581:7:581:11 | VariableAddress indirection | taint.cpp:581:7:581:11 | dest3 indirection | | | taint.cpp:581:7:581:11 | dest3 | taint.cpp:582:8:582:12 | dest3 | | +| taint.cpp:581:7:581:11 | dest3 indirection | taint.cpp:581:7:581:11 | Load | TAINT | | taint.cpp:581:7:581:11 | dest3 indirection | taint.cpp:581:7:581:11 | dest3 | TAINT | +| taint.cpp:581:7:581:11 | dest3 indirection | taint.cpp:581:7:581:11 | dest3 indirection | | | taint.cpp:581:7:581:11 | dest3 indirection | taint.cpp:582:8:582:12 | VariableAddress indirection | | | taint.cpp:581:7:581:11 | sink output argument | taint.cpp:582:8:582:12 | VariableAddress indirection | | | taint.cpp:582:2:582:5 | FunctionAddress | taint.cpp:582:2:582:5 | CallTarget | | @@ -88974,31 +88974,28 @@ | taint.cpp:582:8:582:12 | Address | taint.cpp:582:7:582:12 | Load | TAINT | | taint.cpp:582:8:582:12 | Address | taint.cpp:582:8:582:12 | Load | TAINT | | taint.cpp:582:8:582:12 | Load | taint.cpp:582:8:582:12 | Address | | -| taint.cpp:582:8:582:12 | Load indirection | taint.cpp:582:8:582:12 | * ... | | -| taint.cpp:582:8:582:12 | Load indirection | taint.cpp:582:8:582:12 | Load | TAINT | | taint.cpp:582:8:582:12 | VariableAddress | taint.cpp:582:8:582:12 | Address | | | taint.cpp:582:8:582:12 | VariableAddress indirection | taint.cpp:582:8:582:12 | * ... | | -| taint.cpp:582:8:582:12 | VariableAddress indirection | taint.cpp:582:8:582:12 | Load indirection | | | taint.cpp:582:8:582:12 | VariableAddress indirection | taint.cpp:582:8:582:12 | VariableAddress | TAINT | | taint.cpp:582:8:582:12 | VariableAddress indirection | taint.cpp:582:8:582:12 | VariableAddress indirection | | | taint.cpp:582:8:582:12 | VariableAddress indirection | taint.cpp:582:8:582:12 | VariableAddress indirection | TAINT | | taint.cpp:582:8:582:12 | VariableAddress indirection | taint.cpp:582:8:582:12 | dest3 | | | taint.cpp:582:8:582:12 | VariableAddress indirection | taint.cpp:582:8:582:12 | dest3 | TAINT | +| taint.cpp:582:8:582:12 | VariableAddress indirection | taint.cpp:582:8:582:12 | dest3 indirection | | | taint.cpp:582:8:582:12 | dest3 | taint.cpp:582:8:582:12 | Address | | | taint.cpp:582:8:582:12 | dest3 | taint.cpp:582:8:582:12 | Address | TAINT | | taint.cpp:582:8:582:12 | dest3 | taint.cpp:582:8:582:12 | Load | | +| taint.cpp:582:8:582:12 | dest3 indirection | taint.cpp:582:8:582:12 | * ... | | +| taint.cpp:582:8:582:12 | dest3 indirection | taint.cpp:582:8:582:12 | Load | TAINT | | taint.cpp:583:2:583:5 | FunctionAddress | taint.cpp:583:2:583:5 | CallTarget | | | taint.cpp:583:2:583:5 | FunctionAddress indirection | taint.cpp:583:2:583:5 | CallTarget | TAINT | | taint.cpp:583:2:583:5 | FunctionAddress indirection | taint.cpp:583:2:583:5 | FunctionAddress | TAINT | | taint.cpp:583:2:583:5 | FunctionAddress indirection | taint.cpp:583:2:583:5 | FunctionAddress indirection | | | taint.cpp:583:7:583:11 | Address | taint.cpp:583:7:583:11 | Load | TAINT | | taint.cpp:583:7:583:11 | Load | taint.cpp:583:7:583:11 | dest4 | | -| taint.cpp:583:7:583:11 | Load indirection | taint.cpp:583:7:583:11 | Load | TAINT | -| taint.cpp:583:7:583:11 | Load indirection | taint.cpp:583:7:583:11 | dest4 indirection | | | taint.cpp:583:7:583:11 | VariableAddress | taint.cpp:583:7:583:11 | Address | | | taint.cpp:583:7:583:11 | VariableAddress indirection | taint.cpp:583:7:583:11 | Address | TAINT | | taint.cpp:583:7:583:11 | VariableAddress indirection | taint.cpp:583:7:583:11 | Load | | -| taint.cpp:583:7:583:11 | VariableAddress indirection | taint.cpp:583:7:583:11 | Load indirection | | | taint.cpp:583:7:583:11 | VariableAddress indirection | taint.cpp:583:7:583:11 | VariableAddress | TAINT | | taint.cpp:583:7:583:11 | VariableAddress indirection | taint.cpp:583:7:583:11 | VariableAddress indirection | | | taint.cpp:583:7:583:11 | VariableAddress indirection | taint.cpp:583:7:583:11 | VariableAddress indirection | | @@ -89006,8 +89003,11 @@ | taint.cpp:583:7:583:11 | VariableAddress indirection | taint.cpp:583:7:583:11 | VariableAddress indirection | TAINT | | taint.cpp:583:7:583:11 | VariableAddress indirection | taint.cpp:583:7:583:11 | dest4 | | | taint.cpp:583:7:583:11 | VariableAddress indirection | taint.cpp:583:7:583:11 | dest4 indirection | | +| taint.cpp:583:7:583:11 | VariableAddress indirection | taint.cpp:583:7:583:11 | dest4 indirection | | | taint.cpp:583:7:583:11 | dest4 | taint.cpp:584:8:584:12 | dest4 | | +| taint.cpp:583:7:583:11 | dest4 indirection | taint.cpp:583:7:583:11 | Load | TAINT | | taint.cpp:583:7:583:11 | dest4 indirection | taint.cpp:583:7:583:11 | dest4 | TAINT | +| taint.cpp:583:7:583:11 | dest4 indirection | taint.cpp:583:7:583:11 | dest4 indirection | | | taint.cpp:583:7:583:11 | dest4 indirection | taint.cpp:584:8:584:12 | VariableAddress indirection | | | taint.cpp:583:7:583:11 | sink output argument | taint.cpp:584:8:584:12 | VariableAddress indirection | | | taint.cpp:584:2:584:5 | FunctionAddress | taint.cpp:584:2:584:5 | CallTarget | | @@ -89024,19 +89024,19 @@ | taint.cpp:584:8:584:12 | Address | taint.cpp:584:7:584:12 | Load | TAINT | | taint.cpp:584:8:584:12 | Address | taint.cpp:584:8:584:12 | Load | TAINT | | taint.cpp:584:8:584:12 | Load | taint.cpp:584:8:584:12 | Address | | -| taint.cpp:584:8:584:12 | Load indirection | taint.cpp:584:8:584:12 | * ... | | -| taint.cpp:584:8:584:12 | Load indirection | taint.cpp:584:8:584:12 | Load | TAINT | | taint.cpp:584:8:584:12 | VariableAddress | taint.cpp:584:8:584:12 | Address | | | taint.cpp:584:8:584:12 | VariableAddress indirection | taint.cpp:584:8:584:12 | * ... | | -| taint.cpp:584:8:584:12 | VariableAddress indirection | taint.cpp:584:8:584:12 | Load indirection | | | taint.cpp:584:8:584:12 | VariableAddress indirection | taint.cpp:584:8:584:12 | VariableAddress | TAINT | | taint.cpp:584:8:584:12 | VariableAddress indirection | taint.cpp:584:8:584:12 | VariableAddress indirection | | | taint.cpp:584:8:584:12 | VariableAddress indirection | taint.cpp:584:8:584:12 | VariableAddress indirection | TAINT | | taint.cpp:584:8:584:12 | VariableAddress indirection | taint.cpp:584:8:584:12 | dest4 | | | taint.cpp:584:8:584:12 | VariableAddress indirection | taint.cpp:584:8:584:12 | dest4 | TAINT | +| taint.cpp:584:8:584:12 | VariableAddress indirection | taint.cpp:584:8:584:12 | dest4 indirection | | | taint.cpp:584:8:584:12 | dest4 | taint.cpp:584:8:584:12 | Address | | | taint.cpp:584:8:584:12 | dest4 | taint.cpp:584:8:584:12 | Address | TAINT | | taint.cpp:584:8:584:12 | dest4 | taint.cpp:584:8:584:12 | Load | | +| taint.cpp:584:8:584:12 | dest4 indirection | taint.cpp:584:8:584:12 | * ... | | +| taint.cpp:584:8:584:12 | dest4 indirection | taint.cpp:584:8:584:12 | Load | TAINT | | taint.cpp:591:24:591:29 | Address | taint.cpp:591:24:591:29 | Load | TAINT | | taint.cpp:591:24:591:29 | Address | taint.cpp:594:29:594:34 | Unary | | | taint.cpp:591:24:591:29 | Load | taint.cpp:591:24:591:29 | Address | | @@ -89069,21 +89069,21 @@ | taint.cpp:592:15:592:19 | VariableAddress indirection | taint.cpp:592:15:592:19 | VariableAddress indirection | | | taint.cpp:592:15:592:19 | VariableAddress indirection | taint.cpp:592:15:592:19 | VariableAddress indirection | TAINT | | taint.cpp:592:15:592:19 | VariableAddress indirection | taint.cpp:592:15:592:19 | VariableAddress indirection | TAINT | +| taint.cpp:592:23:592:30 | ,.-;:_ | taint.cpp:592:23:592:30 | StoreValue | | | taint.cpp:592:23:592:30 | ,.-;:_ | taint.cpp:592:23:592:30 | Unary | | | taint.cpp:592:23:592:30 | ,.-;:_ indirection | taint.cpp:592:23:592:30 | ,.-;:_ | TAINT | | taint.cpp:592:23:592:30 | ,.-;:_ indirection | taint.cpp:592:23:592:30 | ,.-;:_ indirection | | +| taint.cpp:592:23:592:30 | ,.-;:_ indirection | taint.cpp:592:23:592:30 | Store indirection | | +| taint.cpp:592:23:592:30 | ,.-;:_ indirection | taint.cpp:592:23:592:30 | StoreValue | TAINT | | taint.cpp:592:23:592:30 | ,.-;:_ indirection | taint.cpp:592:23:592:30 | Unary | TAINT | | taint.cpp:592:23:592:30 | ,.-;:_ indirection | taint.cpp:592:23:592:30 | array to pointer conversion indirection | | | taint.cpp:592:23:592:30 | Store | taint.cpp:594:37:594:41 | VariableAddress indirection | | | taint.cpp:592:23:592:30 | Store indirection | taint.cpp:592:23:592:30 | Store | TAINT | | taint.cpp:592:23:592:30 | Store indirection | taint.cpp:594:37:594:41 | VariableAddress indirection | | | taint.cpp:592:23:592:30 | StoreValue | taint.cpp:592:23:592:30 | Store | | -| taint.cpp:592:23:592:30 | Unary | taint.cpp:592:23:592:30 | array to pointer conversion | | -| taint.cpp:592:23:592:30 | array to pointer conversion | taint.cpp:592:23:592:30 | StoreValue | | -| taint.cpp:592:23:592:30 | array to pointer conversion indirection | taint.cpp:592:23:592:30 | Store indirection | | -| taint.cpp:592:23:592:30 | array to pointer conversion indirection | taint.cpp:592:23:592:30 | StoreValue | TAINT | -| taint.cpp:592:23:592:30 | array to pointer conversion indirection | taint.cpp:592:23:592:30 | array to pointer conversion | TAINT | -| taint.cpp:592:23:592:30 | array to pointer conversion indirection | taint.cpp:592:23:592:30 | array to pointer conversion indirection | | +| taint.cpp:592:23:592:30 | Unary | taint.cpp:592:23:592:30 | ,.-;:_ | | +| taint.cpp:592:23:592:30 | array to pointer conversion indirection | taint.cpp:592:23:592:30 | ,.-;:_ | TAINT | +| taint.cpp:592:23:592:30 | array to pointer conversion indirection | taint.cpp:592:23:592:30 | ,.-;:_ indirection | | | taint.cpp:593:9:593:17 | Uninitialized indirection | taint.cpp:593:9:593:17 | Uninitialized | TAINT | | taint.cpp:593:9:593:17 | VariableAddress | taint.cpp:593:9:593:17 | Address | | | taint.cpp:593:9:593:17 | VariableAddress indirection | taint.cpp:593:9:593:17 | Address | TAINT | @@ -89099,7 +89099,7 @@ | taint.cpp:594:9:594:17 | tokenized indirection | taint.cpp:594:9:594:17 | tokenized indirection | | | taint.cpp:594:9:594:17 | tokenized indirection | taint.cpp:594:9:594:17 | tokenized indirection | TAINT | | taint.cpp:594:9:594:17 | tokenized indirection | taint.cpp:594:9:594:17 | tokenized indirection | TAINT | -| taint.cpp:594:9:594:42 | (bool)... | taint.cpp:594:9:594:42 | Condition | | +| taint.cpp:594:9:594:42 | ... = ... | taint.cpp:594:9:594:42 | Condition | | | taint.cpp:594:9:594:42 | ... = ... | taint.cpp:594:9:594:42 | Left | | | taint.cpp:594:9:594:42 | ... = ... indirection | taint.cpp:594:9:594:42 | ... = ... | TAINT | | taint.cpp:594:9:594:42 | ... = ... indirection | taint.cpp:594:9:594:42 | ... = ... indirection | | @@ -89115,9 +89115,6 @@ | taint.cpp:594:21:594:26 | Call | taint.cpp:594:21:594:26 | call to strsep | | | taint.cpp:594:21:594:26 | Call indirection | taint.cpp:594:9:594:42 | ... = ... indirection | | | taint.cpp:594:21:594:26 | Call indirection | taint.cpp:594:9:594:42 | Store indirection | | -| taint.cpp:594:21:594:26 | Call indirection | taint.cpp:594:21:594:26 | Call | TAINT | -| taint.cpp:594:21:594:26 | Call indirection | taint.cpp:594:21:594:26 | Call indirection | | -| taint.cpp:594:21:594:26 | Call indirection | taint.cpp:594:21:594:26 | Call indirection | | | taint.cpp:594:21:594:26 | Call indirection | taint.cpp:594:21:594:26 | call to strsep | TAINT | | taint.cpp:594:21:594:26 | Call indirection | taint.cpp:594:21:594:26 | call to strsep | TAINT | | taint.cpp:594:21:594:26 | FunctionAddress | taint.cpp:594:21:594:26 | CallTarget | | @@ -89126,6 +89123,9 @@ | taint.cpp:594:21:594:26 | FunctionAddress indirection | taint.cpp:594:21:594:26 | FunctionAddress indirection | | | taint.cpp:594:21:594:26 | call to strsep | taint.cpp:594:9:594:42 | ... = ... | | | taint.cpp:594:21:594:26 | call to strsep | taint.cpp:594:9:594:42 | Store | | +| taint.cpp:594:21:594:26 | call to strsep indirection | taint.cpp:594:21:594:26 | Call | TAINT | +| taint.cpp:594:21:594:26 | call to strsep indirection | taint.cpp:594:21:594:26 | Call indirection | | +| taint.cpp:594:21:594:26 | call to strsep indirection | taint.cpp:594:21:594:26 | Call indirection | | | taint.cpp:594:28:594:34 | & ... | taint.cpp:594:9:594:42 | ... = ... indirection | TAINT | | taint.cpp:594:28:594:34 | & ... | taint.cpp:594:21:594:26 | Call | TAINT | | taint.cpp:594:28:594:34 | & ... | taint.cpp:594:21:594:26 | Call indirection | TAINT | @@ -89138,14 +89138,14 @@ | taint.cpp:594:28:594:34 | & ... indirection | taint.cpp:594:21:594:26 | Call indirection | TAINT | | taint.cpp:594:28:594:34 | & ... indirection | taint.cpp:594:21:594:26 | Call indirection | TAINT | | taint.cpp:594:28:594:34 | & ... indirection | taint.cpp:594:28:594:34 | & ... | TAINT | +| taint.cpp:594:28:594:34 | & ... indirection | taint.cpp:594:28:594:34 | & ... indirection | | +| taint.cpp:594:28:594:34 | & ... indirection | taint.cpp:594:28:594:34 | & ... indirection | | | taint.cpp:594:28:594:34 | & ... indirection | taint.cpp:594:28:594:34 | & ... indirection | TAINT | +| taint.cpp:594:28:594:34 | & ... indirection | taint.cpp:594:28:594:34 | & ... indirection | TAINT | +| taint.cpp:594:28:594:34 | & ... indirection | taint.cpp:594:28:594:34 | CopyValue | TAINT | | taint.cpp:594:28:594:34 | & ... indirection | taint.cpp:594:29:594:34 | source indirection | | | taint.cpp:594:28:594:34 | & ... indirection | taint.cpp:594:29:594:34 | source indirection | | | taint.cpp:594:28:594:34 | CopyValue | taint.cpp:594:28:594:34 | & ... | | -| taint.cpp:594:28:594:34 | CopyValue indirection | taint.cpp:594:28:594:34 | & ... indirection | | -| taint.cpp:594:28:594:34 | CopyValue indirection | taint.cpp:594:28:594:34 | & ... indirection | | -| taint.cpp:594:28:594:34 | CopyValue indirection | taint.cpp:594:28:594:34 | CopyValue | TAINT | -| taint.cpp:594:28:594:34 | CopyValue indirection | taint.cpp:594:28:594:34 | CopyValue indirection | TAINT | | taint.cpp:594:28:594:34 | strsep output argument | taint.cpp:591:24:591:29 | Address | | | taint.cpp:594:28:594:34 | strsep output argument | taint.cpp:591:24:591:29 | Load indirection | | | taint.cpp:594:28:594:34 | strsep output argument | taint.cpp:594:29:594:34 | source indirection | | @@ -89155,8 +89155,8 @@ | taint.cpp:594:29:594:34 | source | taint.cpp:594:29:594:34 | Unary | | | taint.cpp:594:29:594:34 | source indirection | taint.cpp:594:28:594:34 | & ... indirection | | | taint.cpp:594:29:594:34 | source indirection | taint.cpp:594:28:594:34 | & ... indirection | | -| taint.cpp:594:29:594:34 | source indirection | taint.cpp:594:28:594:34 | CopyValue indirection | | -| taint.cpp:594:29:594:34 | source indirection | taint.cpp:594:28:594:34 | CopyValue indirection | | +| taint.cpp:594:29:594:34 | source indirection | taint.cpp:594:28:594:34 | & ... indirection | | +| taint.cpp:594:29:594:34 | source indirection | taint.cpp:594:28:594:34 | & ... indirection | | | taint.cpp:594:29:594:34 | source indirection | taint.cpp:594:29:594:34 | Unary | TAINT | | taint.cpp:594:29:594:34 | source indirection | taint.cpp:594:29:594:34 | source | TAINT | | taint.cpp:594:29:594:34 | source indirection | taint.cpp:594:29:594:34 | source indirection | | @@ -89165,12 +89165,9 @@ | taint.cpp:594:29:594:34 | source indirection | taint.cpp:594:29:594:34 | source indirection | TAINT | | taint.cpp:594:37:594:41 | Address | taint.cpp:594:37:594:41 | Load | TAINT | | taint.cpp:594:37:594:41 | Load | taint.cpp:594:37:594:41 | delim | | -| taint.cpp:594:37:594:41 | Load indirection | taint.cpp:594:37:594:41 | Load | TAINT | -| taint.cpp:594:37:594:41 | Load indirection | taint.cpp:594:37:594:41 | delim indirection | | | taint.cpp:594:37:594:41 | VariableAddress | taint.cpp:594:37:594:41 | Address | | | taint.cpp:594:37:594:41 | VariableAddress indirection | taint.cpp:594:37:594:41 | Address | TAINT | | taint.cpp:594:37:594:41 | VariableAddress indirection | taint.cpp:594:37:594:41 | Load | | -| taint.cpp:594:37:594:41 | VariableAddress indirection | taint.cpp:594:37:594:41 | Load indirection | | | taint.cpp:594:37:594:41 | VariableAddress indirection | taint.cpp:594:37:594:41 | VariableAddress | TAINT | | taint.cpp:594:37:594:41 | VariableAddress indirection | taint.cpp:594:37:594:41 | VariableAddress indirection | | | taint.cpp:594:37:594:41 | VariableAddress indirection | taint.cpp:594:37:594:41 | VariableAddress indirection | | @@ -89178,6 +89175,7 @@ | taint.cpp:594:37:594:41 | VariableAddress indirection | taint.cpp:594:37:594:41 | VariableAddress indirection | TAINT | | taint.cpp:594:37:594:41 | VariableAddress indirection | taint.cpp:594:37:594:41 | delim | | | taint.cpp:594:37:594:41 | VariableAddress indirection | taint.cpp:594:37:594:41 | delim indirection | | +| taint.cpp:594:37:594:41 | VariableAddress indirection | taint.cpp:594:37:594:41 | delim indirection | | | taint.cpp:594:37:594:41 | delim | taint.cpp:594:9:594:42 | ... = ... indirection | TAINT | | taint.cpp:594:37:594:41 | delim | taint.cpp:594:21:594:26 | Call | TAINT | | taint.cpp:594:37:594:41 | delim | taint.cpp:594:21:594:26 | Call indirection | TAINT | @@ -89185,20 +89183,19 @@ | taint.cpp:594:37:594:41 | delim indirection | taint.cpp:594:9:594:42 | ... = ... indirection | TAINT | | taint.cpp:594:37:594:41 | delim indirection | taint.cpp:594:21:594:26 | Call | TAINT | | taint.cpp:594:37:594:41 | delim indirection | taint.cpp:594:21:594:26 | Call indirection | TAINT | +| taint.cpp:594:37:594:41 | delim indirection | taint.cpp:594:37:594:41 | Load | TAINT | | taint.cpp:594:37:594:41 | delim indirection | taint.cpp:594:37:594:41 | VariableAddress indirection | | | taint.cpp:594:37:594:41 | delim indirection | taint.cpp:594:37:594:41 | delim | TAINT | +| taint.cpp:594:37:594:41 | delim indirection | taint.cpp:594:37:594:41 | delim indirection | | | taint.cpp:595:5:595:8 | FunctionAddress | taint.cpp:595:5:595:8 | CallTarget | | | taint.cpp:595:5:595:8 | FunctionAddress indirection | taint.cpp:595:5:595:8 | CallTarget | TAINT | | taint.cpp:595:5:595:8 | FunctionAddress indirection | taint.cpp:595:5:595:8 | FunctionAddress | TAINT | | taint.cpp:595:5:595:8 | FunctionAddress indirection | taint.cpp:595:5:595:8 | FunctionAddress indirection | | | taint.cpp:595:10:595:18 | Address | taint.cpp:595:10:595:18 | Load | TAINT | | taint.cpp:595:10:595:18 | Load | taint.cpp:595:10:595:18 | tokenized | | -| taint.cpp:595:10:595:18 | Load indirection | taint.cpp:595:10:595:18 | Load | TAINT | -| taint.cpp:595:10:595:18 | Load indirection | taint.cpp:595:10:595:18 | tokenized indirection | | | taint.cpp:595:10:595:18 | VariableAddress | taint.cpp:595:10:595:18 | Address | | | taint.cpp:595:10:595:18 | VariableAddress indirection | taint.cpp:595:10:595:18 | Address | TAINT | | taint.cpp:595:10:595:18 | VariableAddress indirection | taint.cpp:595:10:595:18 | Load | | -| taint.cpp:595:10:595:18 | VariableAddress indirection | taint.cpp:595:10:595:18 | Load indirection | | | taint.cpp:595:10:595:18 | VariableAddress indirection | taint.cpp:595:10:595:18 | VariableAddress | TAINT | | taint.cpp:595:10:595:18 | VariableAddress indirection | taint.cpp:595:10:595:18 | VariableAddress indirection | | | taint.cpp:595:10:595:18 | VariableAddress indirection | taint.cpp:595:10:595:18 | VariableAddress indirection | | @@ -89206,9 +89203,12 @@ | taint.cpp:595:10:595:18 | VariableAddress indirection | taint.cpp:595:10:595:18 | VariableAddress indirection | TAINT | | taint.cpp:595:10:595:18 | VariableAddress indirection | taint.cpp:595:10:595:18 | tokenized | | | taint.cpp:595:10:595:18 | VariableAddress indirection | taint.cpp:595:10:595:18 | tokenized indirection | | +| taint.cpp:595:10:595:18 | VariableAddress indirection | taint.cpp:595:10:595:18 | tokenized indirection | | | taint.cpp:595:10:595:18 | sink output argument | taint.cpp:596:11:596:19 | VariableAddress indirection | | | taint.cpp:595:10:595:18 | tokenized | taint.cpp:596:11:596:19 | tokenized | | +| taint.cpp:595:10:595:18 | tokenized indirection | taint.cpp:595:10:595:18 | Load | TAINT | | taint.cpp:595:10:595:18 | tokenized indirection | taint.cpp:595:10:595:18 | tokenized | TAINT | +| taint.cpp:595:10:595:18 | tokenized indirection | taint.cpp:595:10:595:18 | tokenized indirection | | | taint.cpp:595:10:595:18 | tokenized indirection | taint.cpp:596:11:596:19 | VariableAddress indirection | | | taint.cpp:596:5:596:8 | FunctionAddress | taint.cpp:596:5:596:8 | CallTarget | | | taint.cpp:596:5:596:8 | FunctionAddress indirection | taint.cpp:596:5:596:8 | CallTarget | TAINT | @@ -89224,19 +89224,19 @@ | taint.cpp:596:11:596:19 | Address | taint.cpp:596:10:596:19 | Load | TAINT | | taint.cpp:596:11:596:19 | Address | taint.cpp:596:11:596:19 | Load | TAINT | | taint.cpp:596:11:596:19 | Load | taint.cpp:596:11:596:19 | Address | | -| taint.cpp:596:11:596:19 | Load indirection | taint.cpp:596:11:596:19 | * ... | | -| taint.cpp:596:11:596:19 | Load indirection | taint.cpp:596:11:596:19 | Load | TAINT | | taint.cpp:596:11:596:19 | VariableAddress | taint.cpp:596:11:596:19 | Address | | | taint.cpp:596:11:596:19 | VariableAddress indirection | taint.cpp:596:11:596:19 | * ... | | -| taint.cpp:596:11:596:19 | VariableAddress indirection | taint.cpp:596:11:596:19 | Load indirection | | | taint.cpp:596:11:596:19 | VariableAddress indirection | taint.cpp:596:11:596:19 | VariableAddress | TAINT | | taint.cpp:596:11:596:19 | VariableAddress indirection | taint.cpp:596:11:596:19 | VariableAddress indirection | | | taint.cpp:596:11:596:19 | VariableAddress indirection | taint.cpp:596:11:596:19 | VariableAddress indirection | TAINT | | taint.cpp:596:11:596:19 | VariableAddress indirection | taint.cpp:596:11:596:19 | tokenized | | | taint.cpp:596:11:596:19 | VariableAddress indirection | taint.cpp:596:11:596:19 | tokenized | TAINT | +| taint.cpp:596:11:596:19 | VariableAddress indirection | taint.cpp:596:11:596:19 | tokenized indirection | | | taint.cpp:596:11:596:19 | tokenized | taint.cpp:596:11:596:19 | Address | | | taint.cpp:596:11:596:19 | tokenized | taint.cpp:596:11:596:19 | Address | TAINT | | taint.cpp:596:11:596:19 | tokenized | taint.cpp:596:11:596:19 | Load | | +| taint.cpp:596:11:596:19 | tokenized indirection | taint.cpp:596:11:596:19 | * ... | | +| taint.cpp:596:11:596:19 | tokenized indirection | taint.cpp:596:11:596:19 | Load | TAINT | | taint.cpp:606:25:606:30 | Address | taint.cpp:606:25:606:30 | Load | TAINT | | taint.cpp:606:25:606:30 | Address | taint.cpp:607:18:607:23 | Address | | | taint.cpp:606:25:606:30 | Load | taint.cpp:606:25:606:30 | Address | | @@ -89368,34 +89368,29 @@ | taint.cpp:607:2:607:32 | Store indirection | taint.cpp:608:7:608:11 | VariableAddress indirection | | | taint.cpp:607:10:607:16 | Call | taint.cpp:607:10:607:16 | call to _strinc | | | taint.cpp:607:10:607:16 | Call indirection | taint.cpp:607:2:607:32 | Store indirection | | -| taint.cpp:607:10:607:16 | Call indirection | taint.cpp:607:10:607:16 | Call | TAINT | -| taint.cpp:607:10:607:16 | Call indirection | taint.cpp:607:10:607:16 | Call indirection | | | taint.cpp:607:10:607:16 | Call indirection | taint.cpp:607:10:607:16 | call to _strinc | TAINT | | taint.cpp:607:10:607:16 | FunctionAddress | taint.cpp:607:10:607:16 | CallTarget | | | taint.cpp:607:10:607:16 | FunctionAddress indirection | taint.cpp:607:10:607:16 | CallTarget | TAINT | | taint.cpp:607:10:607:16 | FunctionAddress indirection | taint.cpp:607:10:607:16 | FunctionAddress | TAINT | | taint.cpp:607:10:607:16 | FunctionAddress indirection | taint.cpp:607:10:607:16 | FunctionAddress indirection | | | taint.cpp:607:10:607:16 | call to _strinc | taint.cpp:607:2:607:32 | Store | | +| taint.cpp:607:10:607:16 | call to _strinc indirection | taint.cpp:607:10:607:16 | Call | TAINT | +| taint.cpp:607:10:607:16 | call to _strinc indirection | taint.cpp:607:10:607:16 | Call indirection | | | taint.cpp:607:18:607:23 | Address | taint.cpp:607:18:607:23 | Load | TAINT | | taint.cpp:607:18:607:23 | Convert | taint.cpp:607:18:607:23 | source | | -| taint.cpp:607:18:607:23 | Convert indirection | taint.cpp:607:18:607:23 | Convert | TAINT | -| taint.cpp:607:18:607:23 | Convert indirection | taint.cpp:607:18:607:23 | source indirection | | | taint.cpp:607:18:607:23 | Load | taint.cpp:607:18:607:23 | Unary | | -| taint.cpp:607:18:607:23 | Load indirection | taint.cpp:607:18:607:23 | Convert indirection | | | taint.cpp:607:18:607:23 | Load indirection | taint.cpp:607:18:607:23 | Load | TAINT | -| taint.cpp:607:18:607:23 | Load indirection | taint.cpp:607:18:607:23 | Load indirection | | -| taint.cpp:607:18:607:23 | Load indirection | taint.cpp:607:18:607:23 | Unary | TAINT | | taint.cpp:607:18:607:23 | Load indirection | taint.cpp:607:18:607:23 | source indirection | | | taint.cpp:607:18:607:23 | Unary | taint.cpp:607:18:607:23 | Convert | | | taint.cpp:607:18:607:23 | Unary | taint.cpp:607:18:607:23 | source | | | taint.cpp:607:18:607:23 | VariableAddress | taint.cpp:607:18:607:23 | Address | | | taint.cpp:607:18:607:23 | VariableAddress indirection | taint.cpp:607:18:607:23 | Load indirection | | -| taint.cpp:607:18:607:23 | VariableAddress indirection | taint.cpp:607:18:607:23 | Load indirection | | | taint.cpp:607:18:607:23 | VariableAddress indirection | taint.cpp:607:18:607:23 | VariableAddress | TAINT | | taint.cpp:607:18:607:23 | VariableAddress indirection | taint.cpp:607:18:607:23 | VariableAddress indirection | | | taint.cpp:607:18:607:23 | VariableAddress indirection | taint.cpp:607:18:607:23 | VariableAddress indirection | TAINT | | taint.cpp:607:18:607:23 | VariableAddress indirection | taint.cpp:607:18:607:23 | source | | | taint.cpp:607:18:607:23 | VariableAddress indirection | taint.cpp:607:18:607:23 | source | TAINT | +| taint.cpp:607:18:607:23 | VariableAddress indirection | taint.cpp:607:18:607:23 | source indirection | | | taint.cpp:607:18:607:23 | source | taint.cpp:606:25:606:30 | Address | | | taint.cpp:607:18:607:23 | source | taint.cpp:607:10:607:16 | Call | TAINT | | taint.cpp:607:18:607:23 | source | taint.cpp:607:10:607:16 | Call indirection | TAINT | @@ -89404,15 +89399,17 @@ | taint.cpp:607:18:607:23 | source | taint.cpp:607:18:607:23 | Unary | | | taint.cpp:607:18:607:23 | source indirection | taint.cpp:606:25:606:30 | Load indirection | | | taint.cpp:607:18:607:23 | source indirection | taint.cpp:607:10:607:16 | Call indirection | TAINT | +| taint.cpp:607:18:607:23 | source indirection | taint.cpp:607:18:607:23 | Convert | TAINT | +| taint.cpp:607:18:607:23 | source indirection | taint.cpp:607:18:607:23 | Unary | TAINT | | taint.cpp:607:18:607:23 | source indirection | taint.cpp:607:18:607:23 | source | TAINT | +| taint.cpp:607:18:607:23 | source indirection | taint.cpp:607:18:607:23 | source indirection | | +| taint.cpp:607:18:607:23 | source indirection | taint.cpp:607:18:607:23 | source indirection | | +| taint.cpp:607:18:607:23 | source indirection | taint.cpp:607:18:607:23 | source indirection | | | taint.cpp:607:26:607:31 | Address | taint.cpp:607:26:607:31 | Load | TAINT | | taint.cpp:607:26:607:31 | Load | taint.cpp:607:26:607:31 | locale | | -| taint.cpp:607:26:607:31 | Load indirection | taint.cpp:607:26:607:31 | Load | TAINT | -| taint.cpp:607:26:607:31 | Load indirection | taint.cpp:607:26:607:31 | locale indirection | | | taint.cpp:607:26:607:31 | VariableAddress | taint.cpp:607:26:607:31 | Address | | | taint.cpp:607:26:607:31 | VariableAddress indirection | taint.cpp:607:26:607:31 | Address | TAINT | | taint.cpp:607:26:607:31 | VariableAddress indirection | taint.cpp:607:26:607:31 | Load | | -| taint.cpp:607:26:607:31 | VariableAddress indirection | taint.cpp:607:26:607:31 | Load indirection | | | taint.cpp:607:26:607:31 | VariableAddress indirection | taint.cpp:607:26:607:31 | VariableAddress | TAINT | | taint.cpp:607:26:607:31 | VariableAddress indirection | taint.cpp:607:26:607:31 | VariableAddress indirection | | | taint.cpp:607:26:607:31 | VariableAddress indirection | taint.cpp:607:26:607:31 | VariableAddress indirection | | @@ -89420,12 +89417,15 @@ | taint.cpp:607:26:607:31 | VariableAddress indirection | taint.cpp:607:26:607:31 | VariableAddress indirection | TAINT | | taint.cpp:607:26:607:31 | VariableAddress indirection | taint.cpp:607:26:607:31 | locale | | | taint.cpp:607:26:607:31 | VariableAddress indirection | taint.cpp:607:26:607:31 | locale indirection | | +| taint.cpp:607:26:607:31 | VariableAddress indirection | taint.cpp:607:26:607:31 | locale indirection | | | taint.cpp:607:26:607:31 | _strinc output argument | taint.cpp:611:25:611:30 | VariableAddress indirection | | | taint.cpp:607:26:607:31 | locale | taint.cpp:607:10:607:16 | Call | TAINT | | taint.cpp:607:26:607:31 | locale | taint.cpp:607:10:607:16 | Call indirection | TAINT | | taint.cpp:607:26:607:31 | locale | taint.cpp:611:25:611:30 | VariableAddress indirection | | | taint.cpp:607:26:607:31 | locale indirection | taint.cpp:607:10:607:16 | Call indirection | TAINT | +| taint.cpp:607:26:607:31 | locale indirection | taint.cpp:607:26:607:31 | Load | TAINT | | taint.cpp:607:26:607:31 | locale indirection | taint.cpp:607:26:607:31 | locale | TAINT | +| taint.cpp:607:26:607:31 | locale indirection | taint.cpp:607:26:607:31 | locale indirection | | | taint.cpp:607:26:607:31 | locale indirection | taint.cpp:611:25:611:30 | VariableAddress indirection | | | taint.cpp:608:2:608:5 | FunctionAddress | taint.cpp:608:2:608:5 | CallTarget | | | taint.cpp:608:2:608:5 | FunctionAddress indirection | taint.cpp:608:2:608:5 | CallTarget | TAINT | @@ -89433,12 +89433,9 @@ | taint.cpp:608:2:608:5 | FunctionAddress indirection | taint.cpp:608:2:608:5 | FunctionAddress indirection | | | taint.cpp:608:7:608:11 | Address | taint.cpp:608:7:608:11 | Load | TAINT | | taint.cpp:608:7:608:11 | Load | taint.cpp:608:7:608:11 | dest1 | | -| taint.cpp:608:7:608:11 | Load indirection | taint.cpp:608:7:608:11 | Load | TAINT | -| taint.cpp:608:7:608:11 | Load indirection | taint.cpp:608:7:608:11 | dest1 indirection | | | taint.cpp:608:7:608:11 | VariableAddress | taint.cpp:608:7:608:11 | Address | | | taint.cpp:608:7:608:11 | VariableAddress indirection | taint.cpp:608:7:608:11 | Address | TAINT | | taint.cpp:608:7:608:11 | VariableAddress indirection | taint.cpp:608:7:608:11 | Load | | -| taint.cpp:608:7:608:11 | VariableAddress indirection | taint.cpp:608:7:608:11 | Load indirection | | | taint.cpp:608:7:608:11 | VariableAddress indirection | taint.cpp:608:7:608:11 | VariableAddress | TAINT | | taint.cpp:608:7:608:11 | VariableAddress indirection | taint.cpp:608:7:608:11 | VariableAddress indirection | | | taint.cpp:608:7:608:11 | VariableAddress indirection | taint.cpp:608:7:608:11 | VariableAddress indirection | | @@ -89446,8 +89443,11 @@ | taint.cpp:608:7:608:11 | VariableAddress indirection | taint.cpp:608:7:608:11 | VariableAddress indirection | TAINT | | taint.cpp:608:7:608:11 | VariableAddress indirection | taint.cpp:608:7:608:11 | dest1 | | | taint.cpp:608:7:608:11 | VariableAddress indirection | taint.cpp:608:7:608:11 | dest1 indirection | | +| taint.cpp:608:7:608:11 | VariableAddress indirection | taint.cpp:608:7:608:11 | dest1 indirection | | | taint.cpp:608:7:608:11 | dest1 | taint.cpp:609:8:609:12 | dest1 | | +| taint.cpp:608:7:608:11 | dest1 indirection | taint.cpp:608:7:608:11 | Load | TAINT | | taint.cpp:608:7:608:11 | dest1 indirection | taint.cpp:608:7:608:11 | dest1 | TAINT | +| taint.cpp:608:7:608:11 | dest1 indirection | taint.cpp:608:7:608:11 | dest1 indirection | | | taint.cpp:608:7:608:11 | dest1 indirection | taint.cpp:609:8:609:12 | VariableAddress indirection | | | taint.cpp:608:7:608:11 | sink output argument | taint.cpp:609:8:609:12 | VariableAddress indirection | | | taint.cpp:609:2:609:5 | FunctionAddress | taint.cpp:609:2:609:5 | CallTarget | | @@ -89467,19 +89467,19 @@ | taint.cpp:609:8:609:12 | Address | taint.cpp:609:7:609:12 | Load | TAINT | | taint.cpp:609:8:609:12 | Address | taint.cpp:609:8:609:12 | Load | TAINT | | taint.cpp:609:8:609:12 | Load | taint.cpp:609:8:609:12 | Address | | -| taint.cpp:609:8:609:12 | Load indirection | taint.cpp:609:8:609:12 | * ... | | -| taint.cpp:609:8:609:12 | Load indirection | taint.cpp:609:8:609:12 | Load | TAINT | | taint.cpp:609:8:609:12 | VariableAddress | taint.cpp:609:8:609:12 | Address | | | taint.cpp:609:8:609:12 | VariableAddress indirection | taint.cpp:609:8:609:12 | * ... | | -| taint.cpp:609:8:609:12 | VariableAddress indirection | taint.cpp:609:8:609:12 | Load indirection | | | taint.cpp:609:8:609:12 | VariableAddress indirection | taint.cpp:609:8:609:12 | VariableAddress | TAINT | | taint.cpp:609:8:609:12 | VariableAddress indirection | taint.cpp:609:8:609:12 | VariableAddress indirection | | | taint.cpp:609:8:609:12 | VariableAddress indirection | taint.cpp:609:8:609:12 | VariableAddress indirection | TAINT | | taint.cpp:609:8:609:12 | VariableAddress indirection | taint.cpp:609:8:609:12 | dest1 | | | taint.cpp:609:8:609:12 | VariableAddress indirection | taint.cpp:609:8:609:12 | dest1 | TAINT | +| taint.cpp:609:8:609:12 | VariableAddress indirection | taint.cpp:609:8:609:12 | dest1 indirection | | | taint.cpp:609:8:609:12 | dest1 | taint.cpp:609:8:609:12 | Address | | | taint.cpp:609:8:609:12 | dest1 | taint.cpp:609:8:609:12 | Address | TAINT | | taint.cpp:609:8:609:12 | dest1 | taint.cpp:609:8:609:12 | Load | | +| taint.cpp:609:8:609:12 | dest1 indirection | taint.cpp:609:8:609:12 | * ... | | +| taint.cpp:609:8:609:12 | dest1 indirection | taint.cpp:609:8:609:12 | Load | TAINT | | taint.cpp:611:2:611:6 | dest2 | taint.cpp:611:2:611:6 | Address | | | taint.cpp:611:2:611:6 | dest2 indirection | taint.cpp:611:2:611:6 | Address | TAINT | | taint.cpp:611:2:611:6 | dest2 indirection | taint.cpp:611:2:611:6 | dest2 | TAINT | @@ -89492,34 +89492,29 @@ | taint.cpp:611:2:611:31 | Store indirection | taint.cpp:612:7:612:11 | VariableAddress indirection | | | taint.cpp:611:10:611:16 | Call | taint.cpp:611:10:611:16 | call to _strinc | | | taint.cpp:611:10:611:16 | Call indirection | taint.cpp:611:2:611:31 | Store indirection | | -| taint.cpp:611:10:611:16 | Call indirection | taint.cpp:611:10:611:16 | Call | TAINT | -| taint.cpp:611:10:611:16 | Call indirection | taint.cpp:611:10:611:16 | Call indirection | | | taint.cpp:611:10:611:16 | Call indirection | taint.cpp:611:10:611:16 | call to _strinc | TAINT | | taint.cpp:611:10:611:16 | FunctionAddress | taint.cpp:611:10:611:16 | CallTarget | | | taint.cpp:611:10:611:16 | FunctionAddress indirection | taint.cpp:611:10:611:16 | CallTarget | TAINT | | taint.cpp:611:10:611:16 | FunctionAddress indirection | taint.cpp:611:10:611:16 | FunctionAddress | TAINT | | taint.cpp:611:10:611:16 | FunctionAddress indirection | taint.cpp:611:10:611:16 | FunctionAddress indirection | | | taint.cpp:611:10:611:16 | call to _strinc | taint.cpp:611:2:611:31 | Store | | +| taint.cpp:611:10:611:16 | call to _strinc indirection | taint.cpp:611:10:611:16 | Call | TAINT | +| taint.cpp:611:10:611:16 | call to _strinc indirection | taint.cpp:611:10:611:16 | Call indirection | | | taint.cpp:611:18:611:22 | Address | taint.cpp:611:18:611:22 | Load | TAINT | | taint.cpp:611:18:611:22 | Convert | taint.cpp:611:18:611:22 | clean | | -| taint.cpp:611:18:611:22 | Convert indirection | taint.cpp:611:18:611:22 | Convert | TAINT | -| taint.cpp:611:18:611:22 | Convert indirection | taint.cpp:611:18:611:22 | clean indirection | | | taint.cpp:611:18:611:22 | Load | taint.cpp:611:18:611:22 | Unary | | -| taint.cpp:611:18:611:22 | Load indirection | taint.cpp:611:18:611:22 | Convert indirection | | | taint.cpp:611:18:611:22 | Load indirection | taint.cpp:611:18:611:22 | Load | TAINT | -| taint.cpp:611:18:611:22 | Load indirection | taint.cpp:611:18:611:22 | Load indirection | | -| taint.cpp:611:18:611:22 | Load indirection | taint.cpp:611:18:611:22 | Unary | TAINT | | taint.cpp:611:18:611:22 | Load indirection | taint.cpp:611:18:611:22 | clean indirection | | | taint.cpp:611:18:611:22 | Unary | taint.cpp:611:18:611:22 | Convert | | | taint.cpp:611:18:611:22 | Unary | taint.cpp:611:18:611:22 | clean | | | taint.cpp:611:18:611:22 | VariableAddress | taint.cpp:611:18:611:22 | Address | | | taint.cpp:611:18:611:22 | VariableAddress indirection | taint.cpp:611:18:611:22 | Load indirection | | -| taint.cpp:611:18:611:22 | VariableAddress indirection | taint.cpp:611:18:611:22 | Load indirection | | | taint.cpp:611:18:611:22 | VariableAddress indirection | taint.cpp:611:18:611:22 | VariableAddress | TAINT | | taint.cpp:611:18:611:22 | VariableAddress indirection | taint.cpp:611:18:611:22 | VariableAddress indirection | | | taint.cpp:611:18:611:22 | VariableAddress indirection | taint.cpp:611:18:611:22 | VariableAddress indirection | TAINT | | taint.cpp:611:18:611:22 | VariableAddress indirection | taint.cpp:611:18:611:22 | clean | | | taint.cpp:611:18:611:22 | VariableAddress indirection | taint.cpp:611:18:611:22 | clean | TAINT | +| taint.cpp:611:18:611:22 | VariableAddress indirection | taint.cpp:611:18:611:22 | clean indirection | | | taint.cpp:611:18:611:22 | clean | taint.cpp:606:39:606:43 | Address | | | taint.cpp:611:18:611:22 | clean | taint.cpp:611:10:611:16 | Call | TAINT | | taint.cpp:611:18:611:22 | clean | taint.cpp:611:10:611:16 | Call indirection | TAINT | @@ -89528,15 +89523,17 @@ | taint.cpp:611:18:611:22 | clean | taint.cpp:611:18:611:22 | Unary | | | taint.cpp:611:18:611:22 | clean indirection | taint.cpp:606:39:606:43 | Load indirection | | | taint.cpp:611:18:611:22 | clean indirection | taint.cpp:611:10:611:16 | Call indirection | TAINT | +| taint.cpp:611:18:611:22 | clean indirection | taint.cpp:611:18:611:22 | Convert | TAINT | +| taint.cpp:611:18:611:22 | clean indirection | taint.cpp:611:18:611:22 | Unary | TAINT | | taint.cpp:611:18:611:22 | clean indirection | taint.cpp:611:18:611:22 | clean | TAINT | +| taint.cpp:611:18:611:22 | clean indirection | taint.cpp:611:18:611:22 | clean indirection | | +| taint.cpp:611:18:611:22 | clean indirection | taint.cpp:611:18:611:22 | clean indirection | | +| taint.cpp:611:18:611:22 | clean indirection | taint.cpp:611:18:611:22 | clean indirection | | | taint.cpp:611:25:611:30 | Address | taint.cpp:611:25:611:30 | Load | TAINT | | taint.cpp:611:25:611:30 | Load | taint.cpp:611:25:611:30 | locale | | -| taint.cpp:611:25:611:30 | Load indirection | taint.cpp:611:25:611:30 | Load | TAINT | -| taint.cpp:611:25:611:30 | Load indirection | taint.cpp:611:25:611:30 | locale indirection | | | taint.cpp:611:25:611:30 | VariableAddress | taint.cpp:611:25:611:30 | Address | | | taint.cpp:611:25:611:30 | VariableAddress indirection | taint.cpp:611:25:611:30 | Address | TAINT | | taint.cpp:611:25:611:30 | VariableAddress indirection | taint.cpp:611:25:611:30 | Load | | -| taint.cpp:611:25:611:30 | VariableAddress indirection | taint.cpp:611:25:611:30 | Load indirection | | | taint.cpp:611:25:611:30 | VariableAddress indirection | taint.cpp:611:25:611:30 | VariableAddress | TAINT | | taint.cpp:611:25:611:30 | VariableAddress indirection | taint.cpp:611:25:611:30 | VariableAddress indirection | | | taint.cpp:611:25:611:30 | VariableAddress indirection | taint.cpp:611:25:611:30 | VariableAddress indirection | | @@ -89544,25 +89541,25 @@ | taint.cpp:611:25:611:30 | VariableAddress indirection | taint.cpp:611:25:611:30 | VariableAddress indirection | TAINT | | taint.cpp:611:25:611:30 | VariableAddress indirection | taint.cpp:611:25:611:30 | locale | | | taint.cpp:611:25:611:30 | VariableAddress indirection | taint.cpp:611:25:611:30 | locale indirection | | +| taint.cpp:611:25:611:30 | VariableAddress indirection | taint.cpp:611:25:611:30 | locale indirection | | | taint.cpp:611:25:611:30 | _strinc output argument | taint.cpp:606:82:606:87 | Load indirection | | | taint.cpp:611:25:611:30 | locale | taint.cpp:606:82:606:87 | Address | | | taint.cpp:611:25:611:30 | locale | taint.cpp:611:10:611:16 | Call | TAINT | | taint.cpp:611:25:611:30 | locale | taint.cpp:611:10:611:16 | Call indirection | TAINT | | taint.cpp:611:25:611:30 | locale indirection | taint.cpp:606:82:606:87 | Load indirection | | | taint.cpp:611:25:611:30 | locale indirection | taint.cpp:611:10:611:16 | Call indirection | TAINT | +| taint.cpp:611:25:611:30 | locale indirection | taint.cpp:611:25:611:30 | Load | TAINT | | taint.cpp:611:25:611:30 | locale indirection | taint.cpp:611:25:611:30 | locale | TAINT | +| taint.cpp:611:25:611:30 | locale indirection | taint.cpp:611:25:611:30 | locale indirection | | | taint.cpp:612:2:612:5 | FunctionAddress | taint.cpp:612:2:612:5 | CallTarget | | | taint.cpp:612:2:612:5 | FunctionAddress indirection | taint.cpp:612:2:612:5 | CallTarget | TAINT | | taint.cpp:612:2:612:5 | FunctionAddress indirection | taint.cpp:612:2:612:5 | FunctionAddress | TAINT | | taint.cpp:612:2:612:5 | FunctionAddress indirection | taint.cpp:612:2:612:5 | FunctionAddress indirection | | | taint.cpp:612:7:612:11 | Address | taint.cpp:612:7:612:11 | Load | TAINT | | taint.cpp:612:7:612:11 | Load | taint.cpp:612:7:612:11 | dest2 | | -| taint.cpp:612:7:612:11 | Load indirection | taint.cpp:612:7:612:11 | Load | TAINT | -| taint.cpp:612:7:612:11 | Load indirection | taint.cpp:612:7:612:11 | dest2 indirection | | | taint.cpp:612:7:612:11 | VariableAddress | taint.cpp:612:7:612:11 | Address | | | taint.cpp:612:7:612:11 | VariableAddress indirection | taint.cpp:612:7:612:11 | Address | TAINT | | taint.cpp:612:7:612:11 | VariableAddress indirection | taint.cpp:612:7:612:11 | Load | | -| taint.cpp:612:7:612:11 | VariableAddress indirection | taint.cpp:612:7:612:11 | Load indirection | | | taint.cpp:612:7:612:11 | VariableAddress indirection | taint.cpp:612:7:612:11 | VariableAddress | TAINT | | taint.cpp:612:7:612:11 | VariableAddress indirection | taint.cpp:612:7:612:11 | VariableAddress indirection | | | taint.cpp:612:7:612:11 | VariableAddress indirection | taint.cpp:612:7:612:11 | VariableAddress indirection | | @@ -89570,8 +89567,11 @@ | taint.cpp:612:7:612:11 | VariableAddress indirection | taint.cpp:612:7:612:11 | VariableAddress indirection | TAINT | | taint.cpp:612:7:612:11 | VariableAddress indirection | taint.cpp:612:7:612:11 | dest2 | | | taint.cpp:612:7:612:11 | VariableAddress indirection | taint.cpp:612:7:612:11 | dest2 indirection | | +| taint.cpp:612:7:612:11 | VariableAddress indirection | taint.cpp:612:7:612:11 | dest2 indirection | | | taint.cpp:612:7:612:11 | dest2 | taint.cpp:613:8:613:12 | dest2 | | +| taint.cpp:612:7:612:11 | dest2 indirection | taint.cpp:612:7:612:11 | Load | TAINT | | taint.cpp:612:7:612:11 | dest2 indirection | taint.cpp:612:7:612:11 | dest2 | TAINT | +| taint.cpp:612:7:612:11 | dest2 indirection | taint.cpp:612:7:612:11 | dest2 indirection | | | taint.cpp:612:7:612:11 | dest2 indirection | taint.cpp:613:8:613:12 | VariableAddress indirection | | | taint.cpp:612:7:612:11 | sink output argument | taint.cpp:613:8:613:12 | VariableAddress indirection | | | taint.cpp:613:2:613:5 | FunctionAddress | taint.cpp:613:2:613:5 | CallTarget | | @@ -89591,19 +89591,19 @@ | taint.cpp:613:8:613:12 | Address | taint.cpp:613:7:613:12 | Load | TAINT | | taint.cpp:613:8:613:12 | Address | taint.cpp:613:8:613:12 | Load | TAINT | | taint.cpp:613:8:613:12 | Load | taint.cpp:613:8:613:12 | Address | | -| taint.cpp:613:8:613:12 | Load indirection | taint.cpp:613:8:613:12 | * ... | | -| taint.cpp:613:8:613:12 | Load indirection | taint.cpp:613:8:613:12 | Load | TAINT | | taint.cpp:613:8:613:12 | VariableAddress | taint.cpp:613:8:613:12 | Address | | | taint.cpp:613:8:613:12 | VariableAddress indirection | taint.cpp:613:8:613:12 | * ... | | -| taint.cpp:613:8:613:12 | VariableAddress indirection | taint.cpp:613:8:613:12 | Load indirection | | | taint.cpp:613:8:613:12 | VariableAddress indirection | taint.cpp:613:8:613:12 | VariableAddress | TAINT | | taint.cpp:613:8:613:12 | VariableAddress indirection | taint.cpp:613:8:613:12 | VariableAddress indirection | | | taint.cpp:613:8:613:12 | VariableAddress indirection | taint.cpp:613:8:613:12 | VariableAddress indirection | TAINT | | taint.cpp:613:8:613:12 | VariableAddress indirection | taint.cpp:613:8:613:12 | dest2 | | | taint.cpp:613:8:613:12 | VariableAddress indirection | taint.cpp:613:8:613:12 | dest2 | TAINT | +| taint.cpp:613:8:613:12 | VariableAddress indirection | taint.cpp:613:8:613:12 | dest2 indirection | | | taint.cpp:613:8:613:12 | dest2 | taint.cpp:613:8:613:12 | Address | | | taint.cpp:613:8:613:12 | dest2 | taint.cpp:613:8:613:12 | Address | TAINT | | taint.cpp:613:8:613:12 | dest2 | taint.cpp:613:8:613:12 | Load | | +| taint.cpp:613:8:613:12 | dest2 indirection | taint.cpp:613:8:613:12 | * ... | | +| taint.cpp:613:8:613:12 | dest2 indirection | taint.cpp:613:8:613:12 | Load | TAINT | | taint.cpp:616:34:616:48 | Address | taint.cpp:616:34:616:48 | Load | TAINT | | taint.cpp:616:34:616:48 | Address | taint.cpp:617:26:617:40 | Address | | | taint.cpp:616:34:616:48 | Load | taint.cpp:616:34:616:48 | Address | | @@ -89710,34 +89710,29 @@ | taint.cpp:617:2:617:41 | Store indirection | taint.cpp:618:7:618:19 | VariableAddress indirection | | | taint.cpp:617:18:617:24 | Call | taint.cpp:617:18:617:24 | call to _mbsinc | | | taint.cpp:617:18:617:24 | Call indirection | taint.cpp:617:2:617:41 | Store indirection | | -| taint.cpp:617:18:617:24 | Call indirection | taint.cpp:617:18:617:24 | Call | TAINT | -| taint.cpp:617:18:617:24 | Call indirection | taint.cpp:617:18:617:24 | Call indirection | | | taint.cpp:617:18:617:24 | Call indirection | taint.cpp:617:18:617:24 | call to _mbsinc | TAINT | | taint.cpp:617:18:617:24 | FunctionAddress | taint.cpp:617:18:617:24 | CallTarget | | | taint.cpp:617:18:617:24 | FunctionAddress indirection | taint.cpp:617:18:617:24 | CallTarget | TAINT | | taint.cpp:617:18:617:24 | FunctionAddress indirection | taint.cpp:617:18:617:24 | FunctionAddress | TAINT | | taint.cpp:617:18:617:24 | FunctionAddress indirection | taint.cpp:617:18:617:24 | FunctionAddress indirection | | | taint.cpp:617:18:617:24 | call to _mbsinc | taint.cpp:617:2:617:41 | Store | | +| taint.cpp:617:18:617:24 | call to _mbsinc indirection | taint.cpp:617:18:617:24 | Call | TAINT | +| taint.cpp:617:18:617:24 | call to _mbsinc indirection | taint.cpp:617:18:617:24 | Call indirection | | | taint.cpp:617:26:617:40 | Address | taint.cpp:617:26:617:40 | Load | TAINT | | taint.cpp:617:26:617:40 | Convert | taint.cpp:617:26:617:40 | source_unsigned | | -| taint.cpp:617:26:617:40 | Convert indirection | taint.cpp:617:26:617:40 | Convert | TAINT | -| taint.cpp:617:26:617:40 | Convert indirection | taint.cpp:617:26:617:40 | source_unsigned indirection | | | taint.cpp:617:26:617:40 | Load | taint.cpp:617:26:617:40 | Unary | | -| taint.cpp:617:26:617:40 | Load indirection | taint.cpp:617:26:617:40 | Convert indirection | | | taint.cpp:617:26:617:40 | Load indirection | taint.cpp:617:26:617:40 | Load | TAINT | -| taint.cpp:617:26:617:40 | Load indirection | taint.cpp:617:26:617:40 | Load indirection | | -| taint.cpp:617:26:617:40 | Load indirection | taint.cpp:617:26:617:40 | Unary | TAINT | | taint.cpp:617:26:617:40 | Load indirection | taint.cpp:617:26:617:40 | source_unsigned indirection | | | taint.cpp:617:26:617:40 | Unary | taint.cpp:617:26:617:40 | Convert | | | taint.cpp:617:26:617:40 | Unary | taint.cpp:617:26:617:40 | source_unsigned | | | taint.cpp:617:26:617:40 | VariableAddress | taint.cpp:617:26:617:40 | Address | | | taint.cpp:617:26:617:40 | VariableAddress indirection | taint.cpp:617:26:617:40 | Load indirection | | -| taint.cpp:617:26:617:40 | VariableAddress indirection | taint.cpp:617:26:617:40 | Load indirection | | | taint.cpp:617:26:617:40 | VariableAddress indirection | taint.cpp:617:26:617:40 | VariableAddress | TAINT | | taint.cpp:617:26:617:40 | VariableAddress indirection | taint.cpp:617:26:617:40 | VariableAddress indirection | | | taint.cpp:617:26:617:40 | VariableAddress indirection | taint.cpp:617:26:617:40 | VariableAddress indirection | TAINT | | taint.cpp:617:26:617:40 | VariableAddress indirection | taint.cpp:617:26:617:40 | source_unsigned | | | taint.cpp:617:26:617:40 | VariableAddress indirection | taint.cpp:617:26:617:40 | source_unsigned | TAINT | +| taint.cpp:617:26:617:40 | VariableAddress indirection | taint.cpp:617:26:617:40 | source_unsigned indirection | | | taint.cpp:617:26:617:40 | source_unsigned | taint.cpp:616:34:616:48 | Address | | | taint.cpp:617:26:617:40 | source_unsigned | taint.cpp:617:18:617:24 | Call | TAINT | | taint.cpp:617:26:617:40 | source_unsigned | taint.cpp:617:18:617:24 | Call indirection | TAINT | @@ -89746,19 +89741,21 @@ | taint.cpp:617:26:617:40 | source_unsigned | taint.cpp:617:26:617:40 | Unary | | | taint.cpp:617:26:617:40 | source_unsigned indirection | taint.cpp:616:34:616:48 | Load indirection | | | taint.cpp:617:26:617:40 | source_unsigned indirection | taint.cpp:617:18:617:24 | Call indirection | TAINT | +| taint.cpp:617:26:617:40 | source_unsigned indirection | taint.cpp:617:26:617:40 | Convert | TAINT | +| taint.cpp:617:26:617:40 | source_unsigned indirection | taint.cpp:617:26:617:40 | Unary | TAINT | | taint.cpp:617:26:617:40 | source_unsigned indirection | taint.cpp:617:26:617:40 | source_unsigned | TAINT | +| taint.cpp:617:26:617:40 | source_unsigned indirection | taint.cpp:617:26:617:40 | source_unsigned indirection | | +| taint.cpp:617:26:617:40 | source_unsigned indirection | taint.cpp:617:26:617:40 | source_unsigned indirection | | +| taint.cpp:617:26:617:40 | source_unsigned indirection | taint.cpp:617:26:617:40 | source_unsigned indirection | | | taint.cpp:618:2:618:5 | FunctionAddress | taint.cpp:618:2:618:5 | CallTarget | | | taint.cpp:618:2:618:5 | FunctionAddress indirection | taint.cpp:618:2:618:5 | CallTarget | TAINT | | taint.cpp:618:2:618:5 | FunctionAddress indirection | taint.cpp:618:2:618:5 | FunctionAddress | TAINT | | taint.cpp:618:2:618:5 | FunctionAddress indirection | taint.cpp:618:2:618:5 | FunctionAddress indirection | | | taint.cpp:618:7:618:19 | Address | taint.cpp:618:7:618:19 | Load | TAINT | | taint.cpp:618:7:618:19 | Load | taint.cpp:618:7:618:19 | dest_unsigned | | -| taint.cpp:618:7:618:19 | Load indirection | taint.cpp:618:7:618:19 | Load | TAINT | -| taint.cpp:618:7:618:19 | Load indirection | taint.cpp:618:7:618:19 | dest_unsigned indirection | | | taint.cpp:618:7:618:19 | VariableAddress | taint.cpp:618:7:618:19 | Address | | | taint.cpp:618:7:618:19 | VariableAddress indirection | taint.cpp:618:7:618:19 | Address | TAINT | | taint.cpp:618:7:618:19 | VariableAddress indirection | taint.cpp:618:7:618:19 | Load | | -| taint.cpp:618:7:618:19 | VariableAddress indirection | taint.cpp:618:7:618:19 | Load indirection | | | taint.cpp:618:7:618:19 | VariableAddress indirection | taint.cpp:618:7:618:19 | VariableAddress | TAINT | | taint.cpp:618:7:618:19 | VariableAddress indirection | taint.cpp:618:7:618:19 | VariableAddress indirection | | | taint.cpp:618:7:618:19 | VariableAddress indirection | taint.cpp:618:7:618:19 | VariableAddress indirection | | @@ -89766,8 +89763,11 @@ | taint.cpp:618:7:618:19 | VariableAddress indirection | taint.cpp:618:7:618:19 | VariableAddress indirection | TAINT | | taint.cpp:618:7:618:19 | VariableAddress indirection | taint.cpp:618:7:618:19 | dest_unsigned | | | taint.cpp:618:7:618:19 | VariableAddress indirection | taint.cpp:618:7:618:19 | dest_unsigned indirection | | +| taint.cpp:618:7:618:19 | VariableAddress indirection | taint.cpp:618:7:618:19 | dest_unsigned indirection | | | taint.cpp:618:7:618:19 | dest_unsigned | taint.cpp:619:8:619:20 | dest_unsigned | | +| taint.cpp:618:7:618:19 | dest_unsigned indirection | taint.cpp:618:7:618:19 | Load | TAINT | | taint.cpp:618:7:618:19 | dest_unsigned indirection | taint.cpp:618:7:618:19 | dest_unsigned | TAINT | +| taint.cpp:618:7:618:19 | dest_unsigned indirection | taint.cpp:618:7:618:19 | dest_unsigned indirection | | | taint.cpp:618:7:618:19 | dest_unsigned indirection | taint.cpp:619:8:619:20 | VariableAddress indirection | | | taint.cpp:618:7:618:19 | sink output argument | taint.cpp:619:8:619:20 | VariableAddress indirection | | | taint.cpp:619:2:619:5 | FunctionAddress | taint.cpp:619:2:619:5 | CallTarget | | @@ -89787,19 +89787,19 @@ | taint.cpp:619:8:619:20 | Address | taint.cpp:619:7:619:20 | Load | TAINT | | taint.cpp:619:8:619:20 | Address | taint.cpp:619:8:619:20 | Load | TAINT | | taint.cpp:619:8:619:20 | Load | taint.cpp:619:8:619:20 | Address | | -| taint.cpp:619:8:619:20 | Load indirection | taint.cpp:619:8:619:20 | * ... | | -| taint.cpp:619:8:619:20 | Load indirection | taint.cpp:619:8:619:20 | Load | TAINT | | taint.cpp:619:8:619:20 | VariableAddress | taint.cpp:619:8:619:20 | Address | | | taint.cpp:619:8:619:20 | VariableAddress indirection | taint.cpp:619:8:619:20 | * ... | | -| taint.cpp:619:8:619:20 | VariableAddress indirection | taint.cpp:619:8:619:20 | Load indirection | | | taint.cpp:619:8:619:20 | VariableAddress indirection | taint.cpp:619:8:619:20 | VariableAddress | TAINT | | taint.cpp:619:8:619:20 | VariableAddress indirection | taint.cpp:619:8:619:20 | VariableAddress indirection | | | taint.cpp:619:8:619:20 | VariableAddress indirection | taint.cpp:619:8:619:20 | VariableAddress indirection | TAINT | | taint.cpp:619:8:619:20 | VariableAddress indirection | taint.cpp:619:8:619:20 | dest_unsigned | | | taint.cpp:619:8:619:20 | VariableAddress indirection | taint.cpp:619:8:619:20 | dest_unsigned | TAINT | +| taint.cpp:619:8:619:20 | VariableAddress indirection | taint.cpp:619:8:619:20 | dest_unsigned indirection | | | taint.cpp:619:8:619:20 | dest_unsigned | taint.cpp:619:8:619:20 | Address | | | taint.cpp:619:8:619:20 | dest_unsigned | taint.cpp:619:8:619:20 | Address | TAINT | | taint.cpp:619:8:619:20 | dest_unsigned | taint.cpp:619:8:619:20 | Load | | +| taint.cpp:619:8:619:20 | dest_unsigned indirection | taint.cpp:619:8:619:20 | * ... | | +| taint.cpp:619:8:619:20 | dest_unsigned indirection | taint.cpp:619:8:619:20 | Load | TAINT | | taint.cpp:621:2:621:5 | dest | taint.cpp:621:2:621:5 | Address | | | taint.cpp:621:2:621:5 | dest indirection | taint.cpp:621:2:621:5 | Address | TAINT | | taint.cpp:621:2:621:5 | dest indirection | taint.cpp:621:2:621:5 | dest | TAINT | @@ -89810,71 +89810,68 @@ | taint.cpp:621:2:621:46 | Store | taint.cpp:622:7:622:10 | VariableAddress indirection | | | taint.cpp:621:2:621:46 | Store indirection | taint.cpp:621:2:621:46 | Store | TAINT | | taint.cpp:621:2:621:46 | Store indirection | taint.cpp:622:7:622:10 | VariableAddress indirection | | -| taint.cpp:621:9:621:46 | (char *)... | taint.cpp:621:2:621:46 | Store | | -| taint.cpp:621:9:621:46 | Convert | taint.cpp:621:9:621:46 | (char *)... | | +| taint.cpp:621:9:621:46 | Convert | taint.cpp:621:9:621:46 | call to _mbsinc | | | taint.cpp:621:9:621:46 | Convert indirection | taint.cpp:621:2:621:46 | Store indirection | | -| taint.cpp:621:9:621:46 | Convert indirection | taint.cpp:621:9:621:46 | (char *)... | TAINT | -| taint.cpp:621:9:621:46 | Convert indirection | taint.cpp:621:9:621:46 | Convert | TAINT | -| taint.cpp:621:9:621:46 | Convert indirection | taint.cpp:621:9:621:46 | Convert indirection | | +| taint.cpp:621:9:621:46 | Convert indirection | taint.cpp:621:9:621:46 | call to _mbsinc | TAINT | +| taint.cpp:621:9:621:46 | call to _mbsinc | taint.cpp:621:2:621:46 | Store | | +| taint.cpp:621:9:621:46 | call to _mbsinc indirection | taint.cpp:621:9:621:46 | Convert | TAINT | +| taint.cpp:621:9:621:46 | call to _mbsinc indirection | taint.cpp:621:9:621:46 | Convert indirection | | | taint.cpp:621:16:621:22 | FunctionAddress | taint.cpp:621:16:621:22 | CallTarget | | | taint.cpp:621:16:621:22 | FunctionAddress indirection | taint.cpp:621:16:621:22 | CallTarget | TAINT | | taint.cpp:621:16:621:22 | FunctionAddress indirection | taint.cpp:621:16:621:22 | FunctionAddress | TAINT | | taint.cpp:621:16:621:22 | FunctionAddress indirection | taint.cpp:621:16:621:22 | FunctionAddress indirection | | | taint.cpp:621:16:621:22 | Unary | taint.cpp:621:9:621:46 | Convert | | | taint.cpp:621:16:621:22 | call to _mbsinc | taint.cpp:621:16:621:22 | Unary | | -| taint.cpp:621:16:621:22 | call to _mbsinc indirection | taint.cpp:621:9:621:46 | Convert indirection | | +| taint.cpp:621:16:621:22 | call to _mbsinc indirection | taint.cpp:621:9:621:46 | call to _mbsinc indirection | | | taint.cpp:621:16:621:22 | call to _mbsinc indirection | taint.cpp:621:16:621:22 | Unary | TAINT | | taint.cpp:621:16:621:22 | call to _mbsinc indirection | taint.cpp:621:16:621:22 | call to _mbsinc | TAINT | | taint.cpp:621:16:621:22 | call to _mbsinc indirection | taint.cpp:621:16:621:22 | call to _mbsinc indirection | | -| taint.cpp:621:24:621:45 | (unsigned char *)... | taint.cpp:621:24:621:45 | Unary | | -| taint.cpp:621:24:621:45 | (unsigned char *)... indirection | taint.cpp:621:24:621:45 | (unsigned char *)... | TAINT | -| taint.cpp:621:24:621:45 | (unsigned char *)... indirection | taint.cpp:621:24:621:45 | (unsigned char *)... indirection | | -| taint.cpp:621:24:621:45 | (unsigned char *)... indirection | taint.cpp:621:24:621:45 | Convert indirection | | -| taint.cpp:621:24:621:45 | (unsigned char *)... indirection | taint.cpp:621:24:621:45 | Unary | TAINT | +| taint.cpp:621:24:621:45 | (unsigned char *)... indirection | taint.cpp:621:24:621:45 | source | TAINT | | taint.cpp:621:24:621:45 | (unsigned char *)... indirection | taint.cpp:621:24:621:45 | source indirection | | | taint.cpp:621:24:621:45 | Convert | taint.cpp:621:24:621:45 | source | | -| taint.cpp:621:24:621:45 | Convert indirection | taint.cpp:621:24:621:45 | Convert | TAINT | -| taint.cpp:621:24:621:45 | Convert indirection | taint.cpp:621:24:621:45 | source indirection | | | taint.cpp:621:24:621:45 | Unary | taint.cpp:621:24:621:45 | Convert | | | taint.cpp:621:24:621:45 | Unary | taint.cpp:621:24:621:45 | source | | | taint.cpp:621:24:621:45 | source | taint.cpp:616:57:616:62 | Address | | | taint.cpp:621:24:621:45 | source | taint.cpp:621:9:621:46 | Convert indirection | TAINT | | taint.cpp:621:24:621:45 | source | taint.cpp:621:16:621:22 | call to _mbsinc | TAINT | +| taint.cpp:621:24:621:45 | source | taint.cpp:621:24:621:45 | Unary | | | taint.cpp:621:24:621:45 | source indirection | taint.cpp:616:57:616:62 | Load indirection | | | taint.cpp:621:24:621:45 | source indirection | taint.cpp:621:9:621:46 | Convert indirection | TAINT | +| taint.cpp:621:24:621:45 | source indirection | taint.cpp:621:24:621:45 | Convert | TAINT | +| taint.cpp:621:24:621:45 | source indirection | taint.cpp:621:24:621:45 | Unary | TAINT | | taint.cpp:621:24:621:45 | source indirection | taint.cpp:621:24:621:45 | source | TAINT | +| taint.cpp:621:24:621:45 | source indirection | taint.cpp:621:24:621:45 | source indirection | | +| taint.cpp:621:24:621:45 | source indirection | taint.cpp:621:24:621:45 | source indirection | | +| taint.cpp:621:24:621:45 | source indirection | taint.cpp:621:24:621:45 | source indirection | | | taint.cpp:621:40:621:45 | Address | taint.cpp:621:40:621:45 | Load | TAINT | | taint.cpp:621:40:621:45 | Load | taint.cpp:621:40:621:45 | Unary | | -| taint.cpp:621:40:621:45 | Load indirection | taint.cpp:621:24:621:45 | (unsigned char *)... indirection | | -| taint.cpp:621:40:621:45 | Load indirection | taint.cpp:621:24:621:45 | (unsigned char *)... indirection | | | taint.cpp:621:40:621:45 | Load indirection | taint.cpp:621:40:621:45 | Load | TAINT | -| taint.cpp:621:40:621:45 | Load indirection | taint.cpp:621:40:621:45 | Load indirection | | -| taint.cpp:621:40:621:45 | Load indirection | taint.cpp:621:40:621:45 | Unary | TAINT | -| taint.cpp:621:40:621:45 | Unary | taint.cpp:621:24:621:45 | (unsigned char *)... | | +| taint.cpp:621:40:621:45 | Load indirection | taint.cpp:621:40:621:45 | source indirection | | | taint.cpp:621:40:621:45 | Unary | taint.cpp:621:24:621:45 | Unary | | +| taint.cpp:621:40:621:45 | Unary | taint.cpp:621:24:621:45 | source | | | taint.cpp:621:40:621:45 | VariableAddress | taint.cpp:621:40:621:45 | Address | | | taint.cpp:621:40:621:45 | VariableAddress indirection | taint.cpp:621:40:621:45 | Load indirection | | -| taint.cpp:621:40:621:45 | VariableAddress indirection | taint.cpp:621:40:621:45 | Load indirection | | | taint.cpp:621:40:621:45 | VariableAddress indirection | taint.cpp:621:40:621:45 | VariableAddress | TAINT | | taint.cpp:621:40:621:45 | VariableAddress indirection | taint.cpp:621:40:621:45 | VariableAddress indirection | | | taint.cpp:621:40:621:45 | VariableAddress indirection | taint.cpp:621:40:621:45 | VariableAddress indirection | TAINT | | taint.cpp:621:40:621:45 | VariableAddress indirection | taint.cpp:621:40:621:45 | source | | | taint.cpp:621:40:621:45 | VariableAddress indirection | taint.cpp:621:40:621:45 | source | TAINT | +| taint.cpp:621:40:621:45 | VariableAddress indirection | taint.cpp:621:40:621:45 | source indirection | | | taint.cpp:621:40:621:45 | source | taint.cpp:621:40:621:45 | Address | TAINT | | taint.cpp:621:40:621:45 | source | taint.cpp:621:40:621:45 | Load | | | taint.cpp:621:40:621:45 | source | taint.cpp:621:40:621:45 | Unary | | +| taint.cpp:621:40:621:45 | source indirection | taint.cpp:621:24:621:45 | (unsigned char *)... indirection | | +| taint.cpp:621:40:621:45 | source indirection | taint.cpp:621:24:621:45 | source indirection | | +| taint.cpp:621:40:621:45 | source indirection | taint.cpp:621:40:621:45 | Unary | TAINT | | taint.cpp:622:2:622:5 | FunctionAddress | taint.cpp:622:2:622:5 | CallTarget | | | taint.cpp:622:2:622:5 | FunctionAddress indirection | taint.cpp:622:2:622:5 | CallTarget | TAINT | | taint.cpp:622:2:622:5 | FunctionAddress indirection | taint.cpp:622:2:622:5 | FunctionAddress | TAINT | | taint.cpp:622:2:622:5 | FunctionAddress indirection | taint.cpp:622:2:622:5 | FunctionAddress indirection | | | taint.cpp:622:7:622:10 | Address | taint.cpp:622:7:622:10 | Load | TAINT | | taint.cpp:622:7:622:10 | Load | taint.cpp:622:7:622:10 | dest | | -| taint.cpp:622:7:622:10 | Load indirection | taint.cpp:622:7:622:10 | Load | TAINT | -| taint.cpp:622:7:622:10 | Load indirection | taint.cpp:622:7:622:10 | dest indirection | | | taint.cpp:622:7:622:10 | VariableAddress | taint.cpp:622:7:622:10 | Address | | | taint.cpp:622:7:622:10 | VariableAddress indirection | taint.cpp:622:7:622:10 | Address | TAINT | | taint.cpp:622:7:622:10 | VariableAddress indirection | taint.cpp:622:7:622:10 | Load | | -| taint.cpp:622:7:622:10 | VariableAddress indirection | taint.cpp:622:7:622:10 | Load indirection | | | taint.cpp:622:7:622:10 | VariableAddress indirection | taint.cpp:622:7:622:10 | VariableAddress | TAINT | | taint.cpp:622:7:622:10 | VariableAddress indirection | taint.cpp:622:7:622:10 | VariableAddress indirection | | | taint.cpp:622:7:622:10 | VariableAddress indirection | taint.cpp:622:7:622:10 | VariableAddress indirection | | @@ -89882,8 +89879,11 @@ | taint.cpp:622:7:622:10 | VariableAddress indirection | taint.cpp:622:7:622:10 | VariableAddress indirection | TAINT | | taint.cpp:622:7:622:10 | VariableAddress indirection | taint.cpp:622:7:622:10 | dest | | | taint.cpp:622:7:622:10 | VariableAddress indirection | taint.cpp:622:7:622:10 | dest indirection | | +| taint.cpp:622:7:622:10 | VariableAddress indirection | taint.cpp:622:7:622:10 | dest indirection | | | taint.cpp:622:7:622:10 | dest | taint.cpp:623:8:623:11 | dest | | +| taint.cpp:622:7:622:10 | dest indirection | taint.cpp:622:7:622:10 | Load | TAINT | | taint.cpp:622:7:622:10 | dest indirection | taint.cpp:622:7:622:10 | dest | TAINT | +| taint.cpp:622:7:622:10 | dest indirection | taint.cpp:622:7:622:10 | dest indirection | | | taint.cpp:622:7:622:10 | dest indirection | taint.cpp:623:8:623:11 | VariableAddress indirection | | | taint.cpp:622:7:622:10 | sink output argument | taint.cpp:623:8:623:11 | VariableAddress indirection | | | taint.cpp:623:2:623:5 | FunctionAddress | taint.cpp:623:2:623:5 | CallTarget | | @@ -89903,19 +89903,19 @@ | taint.cpp:623:8:623:11 | Address | taint.cpp:623:7:623:11 | Load | TAINT | | taint.cpp:623:8:623:11 | Address | taint.cpp:623:8:623:11 | Load | TAINT | | taint.cpp:623:8:623:11 | Load | taint.cpp:623:8:623:11 | Address | | -| taint.cpp:623:8:623:11 | Load indirection | taint.cpp:623:8:623:11 | * ... | | -| taint.cpp:623:8:623:11 | Load indirection | taint.cpp:623:8:623:11 | Load | TAINT | | taint.cpp:623:8:623:11 | VariableAddress | taint.cpp:623:8:623:11 | Address | | | taint.cpp:623:8:623:11 | VariableAddress indirection | taint.cpp:623:8:623:11 | * ... | | -| taint.cpp:623:8:623:11 | VariableAddress indirection | taint.cpp:623:8:623:11 | Load indirection | | | taint.cpp:623:8:623:11 | VariableAddress indirection | taint.cpp:623:8:623:11 | VariableAddress | TAINT | | taint.cpp:623:8:623:11 | VariableAddress indirection | taint.cpp:623:8:623:11 | VariableAddress indirection | | | taint.cpp:623:8:623:11 | VariableAddress indirection | taint.cpp:623:8:623:11 | VariableAddress indirection | TAINT | | taint.cpp:623:8:623:11 | VariableAddress indirection | taint.cpp:623:8:623:11 | dest | | | taint.cpp:623:8:623:11 | VariableAddress indirection | taint.cpp:623:8:623:11 | dest | TAINT | +| taint.cpp:623:8:623:11 | VariableAddress indirection | taint.cpp:623:8:623:11 | dest indirection | | | taint.cpp:623:8:623:11 | dest | taint.cpp:623:8:623:11 | Address | | | taint.cpp:623:8:623:11 | dest | taint.cpp:623:8:623:11 | Address | TAINT | | taint.cpp:623:8:623:11 | dest | taint.cpp:623:8:623:11 | Load | | +| taint.cpp:623:8:623:11 | dest indirection | taint.cpp:623:8:623:11 | * ... | | +| taint.cpp:623:8:623:11 | dest indirection | taint.cpp:623:8:623:11 | Load | TAINT | | taint.cpp:626:40:626:45 | Address | taint.cpp:626:40:626:45 | Load | TAINT | | taint.cpp:626:40:626:45 | Address | taint.cpp:627:18:627:23 | Address | | | taint.cpp:626:40:626:45 | Load | taint.cpp:626:40:626:45 | Address | | @@ -90044,53 +90044,50 @@ | taint.cpp:627:2:627:37 | Store indirection | taint.cpp:628:7:628:11 | VariableAddress indirection | | | taint.cpp:627:10:627:16 | Call | taint.cpp:627:10:627:16 | call to _strdec | | | taint.cpp:627:10:627:16 | Call indirection | taint.cpp:627:2:627:37 | Store indirection | | -| taint.cpp:627:10:627:16 | Call indirection | taint.cpp:627:10:627:16 | Call | TAINT | -| taint.cpp:627:10:627:16 | Call indirection | taint.cpp:627:10:627:16 | Call indirection | | | taint.cpp:627:10:627:16 | Call indirection | taint.cpp:627:10:627:16 | call to _strdec | TAINT | | taint.cpp:627:10:627:16 | FunctionAddress | taint.cpp:627:10:627:16 | CallTarget | | | taint.cpp:627:10:627:16 | FunctionAddress indirection | taint.cpp:627:10:627:16 | CallTarget | TAINT | | taint.cpp:627:10:627:16 | FunctionAddress indirection | taint.cpp:627:10:627:16 | FunctionAddress | TAINT | | taint.cpp:627:10:627:16 | FunctionAddress indirection | taint.cpp:627:10:627:16 | FunctionAddress indirection | | | taint.cpp:627:10:627:16 | call to _strdec | taint.cpp:627:2:627:37 | Store | | +| taint.cpp:627:10:627:16 | call to _strdec indirection | taint.cpp:627:10:627:16 | Call | TAINT | +| taint.cpp:627:10:627:16 | call to _strdec indirection | taint.cpp:627:10:627:16 | Call indirection | | | taint.cpp:627:18:627:23 | Address | taint.cpp:627:18:627:23 | Load | TAINT | +| taint.cpp:627:18:627:23 | Left | taint.cpp:627:18:627:28 | ... + ... indirection | TAINT | | taint.cpp:627:18:627:23 | Left | taint.cpp:627:18:627:28 | PointerAdd | TAINT | -| taint.cpp:627:18:627:23 | Left | taint.cpp:627:18:627:28 | PointerAdd indirection | TAINT | | taint.cpp:627:18:627:23 | Left | taint.cpp:627:31:627:36 | VariableAddress indirection | | | taint.cpp:627:18:627:23 | Load | taint.cpp:627:18:627:23 | Left | | -| taint.cpp:627:18:627:23 | Load indirection | taint.cpp:627:18:627:23 | Left | TAINT | | taint.cpp:627:18:627:23 | Load indirection | taint.cpp:627:18:627:23 | Load | TAINT | -| taint.cpp:627:18:627:23 | Load indirection | taint.cpp:627:18:627:23 | Load indirection | | -| taint.cpp:627:18:627:23 | Load indirection | taint.cpp:627:18:627:28 | PointerAdd indirection | | -| taint.cpp:627:18:627:23 | Load indirection | taint.cpp:627:31:627:36 | VariableAddress indirection | | +| taint.cpp:627:18:627:23 | Load indirection | taint.cpp:627:18:627:23 | source indirection | | | taint.cpp:627:18:627:23 | VariableAddress | taint.cpp:627:18:627:23 | Address | | | taint.cpp:627:18:627:23 | VariableAddress indirection | taint.cpp:627:18:627:23 | Load indirection | | -| taint.cpp:627:18:627:23 | VariableAddress indirection | taint.cpp:627:18:627:23 | Load indirection | | | taint.cpp:627:18:627:23 | VariableAddress indirection | taint.cpp:627:18:627:23 | VariableAddress | TAINT | | taint.cpp:627:18:627:23 | VariableAddress indirection | taint.cpp:627:18:627:23 | VariableAddress indirection | | | taint.cpp:627:18:627:23 | VariableAddress indirection | taint.cpp:627:18:627:23 | VariableAddress indirection | TAINT | | taint.cpp:627:18:627:23 | VariableAddress indirection | taint.cpp:627:18:627:23 | source | | | taint.cpp:627:18:627:23 | VariableAddress indirection | taint.cpp:627:18:627:23 | source | TAINT | +| taint.cpp:627:18:627:23 | VariableAddress indirection | taint.cpp:627:18:627:23 | source indirection | | | taint.cpp:627:18:627:23 | source | taint.cpp:627:18:627:23 | Address | TAINT | | taint.cpp:627:18:627:23 | source | taint.cpp:627:18:627:23 | Left | | | taint.cpp:627:18:627:23 | source | taint.cpp:627:18:627:23 | Load | | +| taint.cpp:627:18:627:23 | source indirection | taint.cpp:627:18:627:23 | Left | TAINT | +| taint.cpp:627:18:627:23 | source indirection | taint.cpp:627:18:627:28 | ... + ... indirection | | +| taint.cpp:627:18:627:23 | source indirection | taint.cpp:627:31:627:36 | VariableAddress indirection | | | taint.cpp:627:18:627:28 | ... + ... | taint.cpp:627:10:627:16 | Call | TAINT | | taint.cpp:627:18:627:28 | ... + ... | taint.cpp:627:10:627:16 | Call indirection | TAINT | | taint.cpp:627:18:627:28 | ... + ... indirection | taint.cpp:627:10:627:16 | Call indirection | TAINT | | taint.cpp:627:18:627:28 | ... + ... indirection | taint.cpp:627:18:627:28 | ... + ... | TAINT | +| taint.cpp:627:18:627:28 | ... + ... indirection | taint.cpp:627:18:627:28 | ... + ... indirection | | +| taint.cpp:627:18:627:28 | ... + ... indirection | taint.cpp:627:18:627:28 | PointerAdd | TAINT | | taint.cpp:627:18:627:28 | PointerAdd | taint.cpp:627:18:627:28 | ... + ... | | -| taint.cpp:627:18:627:28 | PointerAdd indirection | taint.cpp:627:18:627:28 | ... + ... indirection | | -| taint.cpp:627:18:627:28 | PointerAdd indirection | taint.cpp:627:18:627:28 | PointerAdd | TAINT | | taint.cpp:627:27:627:28 | 12 | taint.cpp:627:27:627:28 | Right | | +| taint.cpp:627:27:627:28 | Right | taint.cpp:627:18:627:28 | ... + ... indirection | TAINT | | taint.cpp:627:27:627:28 | Right | taint.cpp:627:18:627:28 | PointerAdd | TAINT | -| taint.cpp:627:27:627:28 | Right | taint.cpp:627:18:627:28 | PointerAdd indirection | TAINT | | taint.cpp:627:31:627:36 | Address | taint.cpp:627:31:627:36 | Load | TAINT | | taint.cpp:627:31:627:36 | Load | taint.cpp:627:31:627:36 | source | | -| taint.cpp:627:31:627:36 | Load indirection | taint.cpp:627:31:627:36 | Load | TAINT | -| taint.cpp:627:31:627:36 | Load indirection | taint.cpp:627:31:627:36 | source indirection | | | taint.cpp:627:31:627:36 | VariableAddress | taint.cpp:627:31:627:36 | Address | | | taint.cpp:627:31:627:36 | VariableAddress indirection | taint.cpp:627:31:627:36 | Address | TAINT | | taint.cpp:627:31:627:36 | VariableAddress indirection | taint.cpp:627:31:627:36 | Load | | -| taint.cpp:627:31:627:36 | VariableAddress indirection | taint.cpp:627:31:627:36 | Load indirection | | | taint.cpp:627:31:627:36 | VariableAddress indirection | taint.cpp:627:31:627:36 | VariableAddress | TAINT | | taint.cpp:627:31:627:36 | VariableAddress indirection | taint.cpp:627:31:627:36 | VariableAddress indirection | | | taint.cpp:627:31:627:36 | VariableAddress indirection | taint.cpp:627:31:627:36 | VariableAddress indirection | | @@ -90098,11 +90095,14 @@ | taint.cpp:627:31:627:36 | VariableAddress indirection | taint.cpp:627:31:627:36 | VariableAddress indirection | TAINT | | taint.cpp:627:31:627:36 | VariableAddress indirection | taint.cpp:627:31:627:36 | source | | | taint.cpp:627:31:627:36 | VariableAddress indirection | taint.cpp:627:31:627:36 | source indirection | | +| taint.cpp:627:31:627:36 | VariableAddress indirection | taint.cpp:627:31:627:36 | source indirection | | | taint.cpp:627:31:627:36 | source | taint.cpp:627:10:627:16 | Call | TAINT | | taint.cpp:627:31:627:36 | source | taint.cpp:627:10:627:16 | Call indirection | TAINT | | taint.cpp:627:31:627:36 | source | taint.cpp:633:25:633:30 | VariableAddress indirection | | | taint.cpp:627:31:627:36 | source indirection | taint.cpp:627:10:627:16 | Call indirection | TAINT | +| taint.cpp:627:31:627:36 | source indirection | taint.cpp:627:31:627:36 | Load | TAINT | | taint.cpp:627:31:627:36 | source indirection | taint.cpp:627:31:627:36 | source | TAINT | +| taint.cpp:627:31:627:36 | source indirection | taint.cpp:627:31:627:36 | source indirection | | | taint.cpp:627:31:627:36 | source indirection | taint.cpp:633:25:633:30 | VariableAddress indirection | | | taint.cpp:628:2:628:5 | FunctionAddress | taint.cpp:628:2:628:5 | CallTarget | | | taint.cpp:628:2:628:5 | FunctionAddress indirection | taint.cpp:628:2:628:5 | CallTarget | TAINT | @@ -90110,12 +90110,9 @@ | taint.cpp:628:2:628:5 | FunctionAddress indirection | taint.cpp:628:2:628:5 | FunctionAddress indirection | | | taint.cpp:628:7:628:11 | Address | taint.cpp:628:7:628:11 | Load | TAINT | | taint.cpp:628:7:628:11 | Load | taint.cpp:628:7:628:11 | dest1 | | -| taint.cpp:628:7:628:11 | Load indirection | taint.cpp:628:7:628:11 | Load | TAINT | -| taint.cpp:628:7:628:11 | Load indirection | taint.cpp:628:7:628:11 | dest1 indirection | | | taint.cpp:628:7:628:11 | VariableAddress | taint.cpp:628:7:628:11 | Address | | | taint.cpp:628:7:628:11 | VariableAddress indirection | taint.cpp:628:7:628:11 | Address | TAINT | | taint.cpp:628:7:628:11 | VariableAddress indirection | taint.cpp:628:7:628:11 | Load | | -| taint.cpp:628:7:628:11 | VariableAddress indirection | taint.cpp:628:7:628:11 | Load indirection | | | taint.cpp:628:7:628:11 | VariableAddress indirection | taint.cpp:628:7:628:11 | VariableAddress | TAINT | | taint.cpp:628:7:628:11 | VariableAddress indirection | taint.cpp:628:7:628:11 | VariableAddress indirection | | | taint.cpp:628:7:628:11 | VariableAddress indirection | taint.cpp:628:7:628:11 | VariableAddress indirection | | @@ -90123,8 +90120,11 @@ | taint.cpp:628:7:628:11 | VariableAddress indirection | taint.cpp:628:7:628:11 | VariableAddress indirection | TAINT | | taint.cpp:628:7:628:11 | VariableAddress indirection | taint.cpp:628:7:628:11 | dest1 | | | taint.cpp:628:7:628:11 | VariableAddress indirection | taint.cpp:628:7:628:11 | dest1 indirection | | +| taint.cpp:628:7:628:11 | VariableAddress indirection | taint.cpp:628:7:628:11 | dest1 indirection | | | taint.cpp:628:7:628:11 | dest1 | taint.cpp:629:8:629:12 | dest1 | | +| taint.cpp:628:7:628:11 | dest1 indirection | taint.cpp:628:7:628:11 | Load | TAINT | | taint.cpp:628:7:628:11 | dest1 indirection | taint.cpp:628:7:628:11 | dest1 | TAINT | +| taint.cpp:628:7:628:11 | dest1 indirection | taint.cpp:628:7:628:11 | dest1 indirection | | | taint.cpp:628:7:628:11 | dest1 indirection | taint.cpp:629:8:629:12 | VariableAddress indirection | | | taint.cpp:628:7:628:11 | sink output argument | taint.cpp:629:8:629:12 | VariableAddress indirection | | | taint.cpp:629:2:629:5 | FunctionAddress | taint.cpp:629:2:629:5 | CallTarget | | @@ -90144,19 +90144,19 @@ | taint.cpp:629:8:629:12 | Address | taint.cpp:629:7:629:12 | Load | TAINT | | taint.cpp:629:8:629:12 | Address | taint.cpp:629:8:629:12 | Load | TAINT | | taint.cpp:629:8:629:12 | Load | taint.cpp:629:8:629:12 | Address | | -| taint.cpp:629:8:629:12 | Load indirection | taint.cpp:629:8:629:12 | * ... | | -| taint.cpp:629:8:629:12 | Load indirection | taint.cpp:629:8:629:12 | Load | TAINT | | taint.cpp:629:8:629:12 | VariableAddress | taint.cpp:629:8:629:12 | Address | | | taint.cpp:629:8:629:12 | VariableAddress indirection | taint.cpp:629:8:629:12 | * ... | | -| taint.cpp:629:8:629:12 | VariableAddress indirection | taint.cpp:629:8:629:12 | Load indirection | | | taint.cpp:629:8:629:12 | VariableAddress indirection | taint.cpp:629:8:629:12 | VariableAddress | TAINT | | taint.cpp:629:8:629:12 | VariableAddress indirection | taint.cpp:629:8:629:12 | VariableAddress indirection | | | taint.cpp:629:8:629:12 | VariableAddress indirection | taint.cpp:629:8:629:12 | VariableAddress indirection | TAINT | | taint.cpp:629:8:629:12 | VariableAddress indirection | taint.cpp:629:8:629:12 | dest1 | | | taint.cpp:629:8:629:12 | VariableAddress indirection | taint.cpp:629:8:629:12 | dest1 | TAINT | +| taint.cpp:629:8:629:12 | VariableAddress indirection | taint.cpp:629:8:629:12 | dest1 indirection | | | taint.cpp:629:8:629:12 | dest1 | taint.cpp:629:8:629:12 | Address | | | taint.cpp:629:8:629:12 | dest1 | taint.cpp:629:8:629:12 | Address | TAINT | | taint.cpp:629:8:629:12 | dest1 | taint.cpp:629:8:629:12 | Load | | +| taint.cpp:629:8:629:12 | dest1 indirection | taint.cpp:629:8:629:12 | * ... | | +| taint.cpp:629:8:629:12 | dest1 indirection | taint.cpp:629:8:629:12 | Load | TAINT | | taint.cpp:633:2:633:6 | dest2 | taint.cpp:633:2:633:6 | Address | | | taint.cpp:633:2:633:6 | dest2 indirection | taint.cpp:633:2:633:6 | Address | TAINT | | taint.cpp:633:2:633:6 | dest2 indirection | taint.cpp:633:2:633:6 | dest2 | TAINT | @@ -90169,34 +90169,29 @@ | taint.cpp:633:2:633:31 | Store indirection | taint.cpp:634:7:634:11 | VariableAddress indirection | | | taint.cpp:633:10:633:16 | Call | taint.cpp:633:10:633:16 | call to _strdec | | | taint.cpp:633:10:633:16 | Call indirection | taint.cpp:633:2:633:31 | Store indirection | | -| taint.cpp:633:10:633:16 | Call indirection | taint.cpp:633:10:633:16 | Call | TAINT | -| taint.cpp:633:10:633:16 | Call indirection | taint.cpp:633:10:633:16 | Call indirection | | | taint.cpp:633:10:633:16 | Call indirection | taint.cpp:633:10:633:16 | call to _strdec | TAINT | | taint.cpp:633:10:633:16 | FunctionAddress | taint.cpp:633:10:633:16 | CallTarget | | | taint.cpp:633:10:633:16 | FunctionAddress indirection | taint.cpp:633:10:633:16 | CallTarget | TAINT | | taint.cpp:633:10:633:16 | FunctionAddress indirection | taint.cpp:633:10:633:16 | FunctionAddress | TAINT | | taint.cpp:633:10:633:16 | FunctionAddress indirection | taint.cpp:633:10:633:16 | FunctionAddress indirection | | | taint.cpp:633:10:633:16 | call to _strdec | taint.cpp:633:2:633:31 | Store | | +| taint.cpp:633:10:633:16 | call to _strdec indirection | taint.cpp:633:10:633:16 | Call | TAINT | +| taint.cpp:633:10:633:16 | call to _strdec indirection | taint.cpp:633:10:633:16 | Call indirection | | | taint.cpp:633:18:633:22 | Address | taint.cpp:633:18:633:22 | Load | TAINT | | taint.cpp:633:18:633:22 | Convert | taint.cpp:633:18:633:22 | clean | | -| taint.cpp:633:18:633:22 | Convert indirection | taint.cpp:633:18:633:22 | Convert | TAINT | -| taint.cpp:633:18:633:22 | Convert indirection | taint.cpp:633:18:633:22 | clean indirection | | | taint.cpp:633:18:633:22 | Load | taint.cpp:633:18:633:22 | Unary | | -| taint.cpp:633:18:633:22 | Load indirection | taint.cpp:633:18:633:22 | Convert indirection | | | taint.cpp:633:18:633:22 | Load indirection | taint.cpp:633:18:633:22 | Load | TAINT | -| taint.cpp:633:18:633:22 | Load indirection | taint.cpp:633:18:633:22 | Load indirection | | -| taint.cpp:633:18:633:22 | Load indirection | taint.cpp:633:18:633:22 | Unary | TAINT | | taint.cpp:633:18:633:22 | Load indirection | taint.cpp:633:18:633:22 | clean indirection | | | taint.cpp:633:18:633:22 | Unary | taint.cpp:633:18:633:22 | Convert | | | taint.cpp:633:18:633:22 | Unary | taint.cpp:633:18:633:22 | clean | | | taint.cpp:633:18:633:22 | VariableAddress | taint.cpp:633:18:633:22 | Address | | | taint.cpp:633:18:633:22 | VariableAddress indirection | taint.cpp:633:18:633:22 | Load indirection | | -| taint.cpp:633:18:633:22 | VariableAddress indirection | taint.cpp:633:18:633:22 | Load indirection | | | taint.cpp:633:18:633:22 | VariableAddress indirection | taint.cpp:633:18:633:22 | VariableAddress | TAINT | | taint.cpp:633:18:633:22 | VariableAddress indirection | taint.cpp:633:18:633:22 | VariableAddress indirection | | | taint.cpp:633:18:633:22 | VariableAddress indirection | taint.cpp:633:18:633:22 | VariableAddress indirection | TAINT | | taint.cpp:633:18:633:22 | VariableAddress indirection | taint.cpp:633:18:633:22 | clean | | | taint.cpp:633:18:633:22 | VariableAddress indirection | taint.cpp:633:18:633:22 | clean | TAINT | +| taint.cpp:633:18:633:22 | VariableAddress indirection | taint.cpp:633:18:633:22 | clean indirection | | | taint.cpp:633:18:633:22 | clean | taint.cpp:633:10:633:16 | Call | TAINT | | taint.cpp:633:18:633:22 | clean | taint.cpp:633:10:633:16 | Call indirection | TAINT | | taint.cpp:633:18:633:22 | clean | taint.cpp:633:18:633:22 | Address | TAINT | @@ -90204,16 +90199,18 @@ | taint.cpp:633:18:633:22 | clean | taint.cpp:633:18:633:22 | Unary | | | taint.cpp:633:18:633:22 | clean | taint.cpp:638:26:638:30 | clean | | | taint.cpp:633:18:633:22 | clean indirection | taint.cpp:633:10:633:16 | Call indirection | TAINT | +| taint.cpp:633:18:633:22 | clean indirection | taint.cpp:633:18:633:22 | Convert | TAINT | +| taint.cpp:633:18:633:22 | clean indirection | taint.cpp:633:18:633:22 | Unary | TAINT | | taint.cpp:633:18:633:22 | clean indirection | taint.cpp:633:18:633:22 | clean | TAINT | +| taint.cpp:633:18:633:22 | clean indirection | taint.cpp:633:18:633:22 | clean indirection | | +| taint.cpp:633:18:633:22 | clean indirection | taint.cpp:633:18:633:22 | clean indirection | | +| taint.cpp:633:18:633:22 | clean indirection | taint.cpp:633:18:633:22 | clean indirection | | | taint.cpp:633:18:633:22 | clean indirection | taint.cpp:638:26:638:30 | VariableAddress indirection | | | taint.cpp:633:25:633:30 | Address | taint.cpp:633:25:633:30 | Load | TAINT | | taint.cpp:633:25:633:30 | Load | taint.cpp:633:25:633:30 | source | | -| taint.cpp:633:25:633:30 | Load indirection | taint.cpp:633:25:633:30 | Load | TAINT | -| taint.cpp:633:25:633:30 | Load indirection | taint.cpp:633:25:633:30 | source indirection | | | taint.cpp:633:25:633:30 | VariableAddress | taint.cpp:633:25:633:30 | Address | | | taint.cpp:633:25:633:30 | VariableAddress indirection | taint.cpp:633:25:633:30 | Address | TAINT | | taint.cpp:633:25:633:30 | VariableAddress indirection | taint.cpp:633:25:633:30 | Load | | -| taint.cpp:633:25:633:30 | VariableAddress indirection | taint.cpp:633:25:633:30 | Load indirection | | | taint.cpp:633:25:633:30 | VariableAddress indirection | taint.cpp:633:25:633:30 | VariableAddress | TAINT | | taint.cpp:633:25:633:30 | VariableAddress indirection | taint.cpp:633:25:633:30 | VariableAddress indirection | | | taint.cpp:633:25:633:30 | VariableAddress indirection | taint.cpp:633:25:633:30 | VariableAddress indirection | | @@ -90221,11 +90218,14 @@ | taint.cpp:633:25:633:30 | VariableAddress indirection | taint.cpp:633:25:633:30 | VariableAddress indirection | TAINT | | taint.cpp:633:25:633:30 | VariableAddress indirection | taint.cpp:633:25:633:30 | source | | | taint.cpp:633:25:633:30 | VariableAddress indirection | taint.cpp:633:25:633:30 | source indirection | | +| taint.cpp:633:25:633:30 | VariableAddress indirection | taint.cpp:633:25:633:30 | source indirection | | | taint.cpp:633:25:633:30 | source | taint.cpp:633:10:633:16 | Call | TAINT | | taint.cpp:633:25:633:30 | source | taint.cpp:633:10:633:16 | Call indirection | TAINT | | taint.cpp:633:25:633:30 | source | taint.cpp:638:18:638:23 | VariableAddress indirection | | | taint.cpp:633:25:633:30 | source indirection | taint.cpp:633:10:633:16 | Call indirection | TAINT | +| taint.cpp:633:25:633:30 | source indirection | taint.cpp:633:25:633:30 | Load | TAINT | | taint.cpp:633:25:633:30 | source indirection | taint.cpp:633:25:633:30 | source | TAINT | +| taint.cpp:633:25:633:30 | source indirection | taint.cpp:633:25:633:30 | source indirection | | | taint.cpp:633:25:633:30 | source indirection | taint.cpp:638:18:638:23 | VariableAddress indirection | | | taint.cpp:634:2:634:5 | FunctionAddress | taint.cpp:634:2:634:5 | CallTarget | | | taint.cpp:634:2:634:5 | FunctionAddress indirection | taint.cpp:634:2:634:5 | CallTarget | TAINT | @@ -90233,12 +90233,9 @@ | taint.cpp:634:2:634:5 | FunctionAddress indirection | taint.cpp:634:2:634:5 | FunctionAddress indirection | | | taint.cpp:634:7:634:11 | Address | taint.cpp:634:7:634:11 | Load | TAINT | | taint.cpp:634:7:634:11 | Load | taint.cpp:634:7:634:11 | dest2 | | -| taint.cpp:634:7:634:11 | Load indirection | taint.cpp:634:7:634:11 | Load | TAINT | -| taint.cpp:634:7:634:11 | Load indirection | taint.cpp:634:7:634:11 | dest2 indirection | | | taint.cpp:634:7:634:11 | VariableAddress | taint.cpp:634:7:634:11 | Address | | | taint.cpp:634:7:634:11 | VariableAddress indirection | taint.cpp:634:7:634:11 | Address | TAINT | | taint.cpp:634:7:634:11 | VariableAddress indirection | taint.cpp:634:7:634:11 | Load | | -| taint.cpp:634:7:634:11 | VariableAddress indirection | taint.cpp:634:7:634:11 | Load indirection | | | taint.cpp:634:7:634:11 | VariableAddress indirection | taint.cpp:634:7:634:11 | VariableAddress | TAINT | | taint.cpp:634:7:634:11 | VariableAddress indirection | taint.cpp:634:7:634:11 | VariableAddress indirection | | | taint.cpp:634:7:634:11 | VariableAddress indirection | taint.cpp:634:7:634:11 | VariableAddress indirection | | @@ -90246,8 +90243,11 @@ | taint.cpp:634:7:634:11 | VariableAddress indirection | taint.cpp:634:7:634:11 | VariableAddress indirection | TAINT | | taint.cpp:634:7:634:11 | VariableAddress indirection | taint.cpp:634:7:634:11 | dest2 | | | taint.cpp:634:7:634:11 | VariableAddress indirection | taint.cpp:634:7:634:11 | dest2 indirection | | +| taint.cpp:634:7:634:11 | VariableAddress indirection | taint.cpp:634:7:634:11 | dest2 indirection | | | taint.cpp:634:7:634:11 | dest2 | taint.cpp:635:8:635:12 | dest2 | | +| taint.cpp:634:7:634:11 | dest2 indirection | taint.cpp:634:7:634:11 | Load | TAINT | | taint.cpp:634:7:634:11 | dest2 indirection | taint.cpp:634:7:634:11 | dest2 | TAINT | +| taint.cpp:634:7:634:11 | dest2 indirection | taint.cpp:634:7:634:11 | dest2 indirection | | | taint.cpp:634:7:634:11 | dest2 indirection | taint.cpp:635:8:635:12 | VariableAddress indirection | | | taint.cpp:634:7:634:11 | sink output argument | taint.cpp:635:8:635:12 | VariableAddress indirection | | | taint.cpp:635:2:635:5 | FunctionAddress | taint.cpp:635:2:635:5 | CallTarget | | @@ -90267,19 +90267,19 @@ | taint.cpp:635:8:635:12 | Address | taint.cpp:635:7:635:12 | Load | TAINT | | taint.cpp:635:8:635:12 | Address | taint.cpp:635:8:635:12 | Load | TAINT | | taint.cpp:635:8:635:12 | Load | taint.cpp:635:8:635:12 | Address | | -| taint.cpp:635:8:635:12 | Load indirection | taint.cpp:635:8:635:12 | * ... | | -| taint.cpp:635:8:635:12 | Load indirection | taint.cpp:635:8:635:12 | Load | TAINT | | taint.cpp:635:8:635:12 | VariableAddress | taint.cpp:635:8:635:12 | Address | | | taint.cpp:635:8:635:12 | VariableAddress indirection | taint.cpp:635:8:635:12 | * ... | | -| taint.cpp:635:8:635:12 | VariableAddress indirection | taint.cpp:635:8:635:12 | Load indirection | | | taint.cpp:635:8:635:12 | VariableAddress indirection | taint.cpp:635:8:635:12 | VariableAddress | TAINT | | taint.cpp:635:8:635:12 | VariableAddress indirection | taint.cpp:635:8:635:12 | VariableAddress indirection | | | taint.cpp:635:8:635:12 | VariableAddress indirection | taint.cpp:635:8:635:12 | VariableAddress indirection | TAINT | | taint.cpp:635:8:635:12 | VariableAddress indirection | taint.cpp:635:8:635:12 | dest2 | | | taint.cpp:635:8:635:12 | VariableAddress indirection | taint.cpp:635:8:635:12 | dest2 | TAINT | +| taint.cpp:635:8:635:12 | VariableAddress indirection | taint.cpp:635:8:635:12 | dest2 indirection | | | taint.cpp:635:8:635:12 | dest2 | taint.cpp:635:8:635:12 | Address | | | taint.cpp:635:8:635:12 | dest2 | taint.cpp:635:8:635:12 | Address | TAINT | | taint.cpp:635:8:635:12 | dest2 | taint.cpp:635:8:635:12 | Load | | +| taint.cpp:635:8:635:12 | dest2 indirection | taint.cpp:635:8:635:12 | * ... | | +| taint.cpp:635:8:635:12 | dest2 indirection | taint.cpp:635:8:635:12 | Load | TAINT | | taint.cpp:638:2:638:6 | dest3 | taint.cpp:638:2:638:6 | Address | | | taint.cpp:638:2:638:6 | dest3 indirection | taint.cpp:638:2:638:6 | Address | TAINT | | taint.cpp:638:2:638:6 | dest3 indirection | taint.cpp:638:2:638:6 | dest3 | TAINT | @@ -90292,22 +90292,19 @@ | taint.cpp:638:2:638:31 | Store indirection | taint.cpp:639:7:639:11 | VariableAddress indirection | | | taint.cpp:638:10:638:16 | Call | taint.cpp:638:10:638:16 | call to _strdec | | | taint.cpp:638:10:638:16 | Call indirection | taint.cpp:638:2:638:31 | Store indirection | | -| taint.cpp:638:10:638:16 | Call indirection | taint.cpp:638:10:638:16 | Call | TAINT | -| taint.cpp:638:10:638:16 | Call indirection | taint.cpp:638:10:638:16 | Call indirection | | | taint.cpp:638:10:638:16 | Call indirection | taint.cpp:638:10:638:16 | call to _strdec | TAINT | | taint.cpp:638:10:638:16 | FunctionAddress | taint.cpp:638:10:638:16 | CallTarget | | | taint.cpp:638:10:638:16 | FunctionAddress indirection | taint.cpp:638:10:638:16 | CallTarget | TAINT | | taint.cpp:638:10:638:16 | FunctionAddress indirection | taint.cpp:638:10:638:16 | FunctionAddress | TAINT | | taint.cpp:638:10:638:16 | FunctionAddress indirection | taint.cpp:638:10:638:16 | FunctionAddress indirection | | | taint.cpp:638:10:638:16 | call to _strdec | taint.cpp:638:2:638:31 | Store | | +| taint.cpp:638:10:638:16 | call to _strdec indirection | taint.cpp:638:10:638:16 | Call | TAINT | +| taint.cpp:638:10:638:16 | call to _strdec indirection | taint.cpp:638:10:638:16 | Call indirection | | | taint.cpp:638:18:638:23 | Address | taint.cpp:638:18:638:23 | Load | TAINT | | taint.cpp:638:18:638:23 | Load | taint.cpp:638:18:638:23 | source | | -| taint.cpp:638:18:638:23 | Load indirection | taint.cpp:638:18:638:23 | Load | TAINT | -| taint.cpp:638:18:638:23 | Load indirection | taint.cpp:638:18:638:23 | source indirection | | | taint.cpp:638:18:638:23 | VariableAddress | taint.cpp:638:18:638:23 | Address | | | taint.cpp:638:18:638:23 | VariableAddress indirection | taint.cpp:638:18:638:23 | Address | TAINT | | taint.cpp:638:18:638:23 | VariableAddress indirection | taint.cpp:638:18:638:23 | Load | | -| taint.cpp:638:18:638:23 | VariableAddress indirection | taint.cpp:638:18:638:23 | Load indirection | | | taint.cpp:638:18:638:23 | VariableAddress indirection | taint.cpp:638:18:638:23 | VariableAddress | TAINT | | taint.cpp:638:18:638:23 | VariableAddress indirection | taint.cpp:638:18:638:23 | VariableAddress indirection | | | taint.cpp:638:18:638:23 | VariableAddress indirection | taint.cpp:638:18:638:23 | VariableAddress indirection | | @@ -90315,32 +90312,30 @@ | taint.cpp:638:18:638:23 | VariableAddress indirection | taint.cpp:638:18:638:23 | VariableAddress indirection | TAINT | | taint.cpp:638:18:638:23 | VariableAddress indirection | taint.cpp:638:18:638:23 | source | | | taint.cpp:638:18:638:23 | VariableAddress indirection | taint.cpp:638:18:638:23 | source indirection | | +| taint.cpp:638:18:638:23 | VariableAddress indirection | taint.cpp:638:18:638:23 | source indirection | | | taint.cpp:638:18:638:23 | source | taint.cpp:626:40:626:45 | Address | | | taint.cpp:638:18:638:23 | source | taint.cpp:638:10:638:16 | Call | TAINT | | taint.cpp:638:18:638:23 | source | taint.cpp:638:10:638:16 | Call indirection | TAINT | | taint.cpp:638:18:638:23 | source indirection | taint.cpp:626:40:626:45 | Load indirection | | | taint.cpp:638:18:638:23 | source indirection | taint.cpp:638:10:638:16 | Call indirection | TAINT | +| taint.cpp:638:18:638:23 | source indirection | taint.cpp:638:18:638:23 | Load | TAINT | | taint.cpp:638:18:638:23 | source indirection | taint.cpp:638:18:638:23 | source | TAINT | +| taint.cpp:638:18:638:23 | source indirection | taint.cpp:638:18:638:23 | source indirection | | | taint.cpp:638:26:638:30 | Address | taint.cpp:638:26:638:30 | Load | TAINT | | taint.cpp:638:26:638:30 | Convert | taint.cpp:638:26:638:30 | clean | | -| taint.cpp:638:26:638:30 | Convert indirection | taint.cpp:638:26:638:30 | Convert | TAINT | -| taint.cpp:638:26:638:30 | Convert indirection | taint.cpp:638:26:638:30 | clean indirection | | | taint.cpp:638:26:638:30 | Load | taint.cpp:638:26:638:30 | Unary | | -| taint.cpp:638:26:638:30 | Load indirection | taint.cpp:638:26:638:30 | Convert indirection | | | taint.cpp:638:26:638:30 | Load indirection | taint.cpp:638:26:638:30 | Load | TAINT | -| taint.cpp:638:26:638:30 | Load indirection | taint.cpp:638:26:638:30 | Load indirection | | -| taint.cpp:638:26:638:30 | Load indirection | taint.cpp:638:26:638:30 | Unary | TAINT | | taint.cpp:638:26:638:30 | Load indirection | taint.cpp:638:26:638:30 | clean indirection | | | taint.cpp:638:26:638:30 | Unary | taint.cpp:638:26:638:30 | Convert | | | taint.cpp:638:26:638:30 | Unary | taint.cpp:638:26:638:30 | clean | | | taint.cpp:638:26:638:30 | VariableAddress | taint.cpp:638:26:638:30 | Address | | | taint.cpp:638:26:638:30 | VariableAddress indirection | taint.cpp:638:26:638:30 | Load indirection | | -| taint.cpp:638:26:638:30 | VariableAddress indirection | taint.cpp:638:26:638:30 | Load indirection | | | taint.cpp:638:26:638:30 | VariableAddress indirection | taint.cpp:638:26:638:30 | VariableAddress | TAINT | | taint.cpp:638:26:638:30 | VariableAddress indirection | taint.cpp:638:26:638:30 | VariableAddress indirection | | | taint.cpp:638:26:638:30 | VariableAddress indirection | taint.cpp:638:26:638:30 | VariableAddress indirection | TAINT | | taint.cpp:638:26:638:30 | VariableAddress indirection | taint.cpp:638:26:638:30 | clean | | | taint.cpp:638:26:638:30 | VariableAddress indirection | taint.cpp:638:26:638:30 | clean | TAINT | +| taint.cpp:638:26:638:30 | VariableAddress indirection | taint.cpp:638:26:638:30 | clean indirection | | | taint.cpp:638:26:638:30 | clean | taint.cpp:626:63:626:67 | Address | | | taint.cpp:638:26:638:30 | clean | taint.cpp:638:10:638:16 | Call | TAINT | | taint.cpp:638:26:638:30 | clean | taint.cpp:638:10:638:16 | Call indirection | TAINT | @@ -90349,19 +90344,21 @@ | taint.cpp:638:26:638:30 | clean | taint.cpp:638:26:638:30 | Unary | | | taint.cpp:638:26:638:30 | clean indirection | taint.cpp:626:63:626:67 | Load indirection | | | taint.cpp:638:26:638:30 | clean indirection | taint.cpp:638:10:638:16 | Call indirection | TAINT | +| taint.cpp:638:26:638:30 | clean indirection | taint.cpp:638:26:638:30 | Convert | TAINT | +| taint.cpp:638:26:638:30 | clean indirection | taint.cpp:638:26:638:30 | Unary | TAINT | | taint.cpp:638:26:638:30 | clean indirection | taint.cpp:638:26:638:30 | clean | TAINT | +| taint.cpp:638:26:638:30 | clean indirection | taint.cpp:638:26:638:30 | clean indirection | | +| taint.cpp:638:26:638:30 | clean indirection | taint.cpp:638:26:638:30 | clean indirection | | +| taint.cpp:638:26:638:30 | clean indirection | taint.cpp:638:26:638:30 | clean indirection | | | taint.cpp:639:2:639:5 | FunctionAddress | taint.cpp:639:2:639:5 | CallTarget | | | taint.cpp:639:2:639:5 | FunctionAddress indirection | taint.cpp:639:2:639:5 | CallTarget | TAINT | | taint.cpp:639:2:639:5 | FunctionAddress indirection | taint.cpp:639:2:639:5 | FunctionAddress | TAINT | | taint.cpp:639:2:639:5 | FunctionAddress indirection | taint.cpp:639:2:639:5 | FunctionAddress indirection | | | taint.cpp:639:7:639:11 | Address | taint.cpp:639:7:639:11 | Load | TAINT | | taint.cpp:639:7:639:11 | Load | taint.cpp:639:7:639:11 | dest3 | | -| taint.cpp:639:7:639:11 | Load indirection | taint.cpp:639:7:639:11 | Load | TAINT | -| taint.cpp:639:7:639:11 | Load indirection | taint.cpp:639:7:639:11 | dest3 indirection | | | taint.cpp:639:7:639:11 | VariableAddress | taint.cpp:639:7:639:11 | Address | | | taint.cpp:639:7:639:11 | VariableAddress indirection | taint.cpp:639:7:639:11 | Address | TAINT | | taint.cpp:639:7:639:11 | VariableAddress indirection | taint.cpp:639:7:639:11 | Load | | -| taint.cpp:639:7:639:11 | VariableAddress indirection | taint.cpp:639:7:639:11 | Load indirection | | | taint.cpp:639:7:639:11 | VariableAddress indirection | taint.cpp:639:7:639:11 | VariableAddress | TAINT | | taint.cpp:639:7:639:11 | VariableAddress indirection | taint.cpp:639:7:639:11 | VariableAddress indirection | | | taint.cpp:639:7:639:11 | VariableAddress indirection | taint.cpp:639:7:639:11 | VariableAddress indirection | | @@ -90369,8 +90366,11 @@ | taint.cpp:639:7:639:11 | VariableAddress indirection | taint.cpp:639:7:639:11 | VariableAddress indirection | TAINT | | taint.cpp:639:7:639:11 | VariableAddress indirection | taint.cpp:639:7:639:11 | dest3 | | | taint.cpp:639:7:639:11 | VariableAddress indirection | taint.cpp:639:7:639:11 | dest3 indirection | | +| taint.cpp:639:7:639:11 | VariableAddress indirection | taint.cpp:639:7:639:11 | dest3 indirection | | | taint.cpp:639:7:639:11 | dest3 | taint.cpp:640:8:640:12 | dest3 | | +| taint.cpp:639:7:639:11 | dest3 indirection | taint.cpp:639:7:639:11 | Load | TAINT | | taint.cpp:639:7:639:11 | dest3 indirection | taint.cpp:639:7:639:11 | dest3 | TAINT | +| taint.cpp:639:7:639:11 | dest3 indirection | taint.cpp:639:7:639:11 | dest3 indirection | | | taint.cpp:639:7:639:11 | dest3 indirection | taint.cpp:640:8:640:12 | VariableAddress indirection | | | taint.cpp:639:7:639:11 | sink output argument | taint.cpp:640:8:640:12 | VariableAddress indirection | | | taint.cpp:640:2:640:5 | FunctionAddress | taint.cpp:640:2:640:5 | CallTarget | | @@ -90390,19 +90390,19 @@ | taint.cpp:640:8:640:12 | Address | taint.cpp:640:7:640:12 | Load | TAINT | | taint.cpp:640:8:640:12 | Address | taint.cpp:640:8:640:12 | Load | TAINT | | taint.cpp:640:8:640:12 | Load | taint.cpp:640:8:640:12 | Address | | -| taint.cpp:640:8:640:12 | Load indirection | taint.cpp:640:8:640:12 | * ... | | -| taint.cpp:640:8:640:12 | Load indirection | taint.cpp:640:8:640:12 | Load | TAINT | | taint.cpp:640:8:640:12 | VariableAddress | taint.cpp:640:8:640:12 | Address | | | taint.cpp:640:8:640:12 | VariableAddress indirection | taint.cpp:640:8:640:12 | * ... | | -| taint.cpp:640:8:640:12 | VariableAddress indirection | taint.cpp:640:8:640:12 | Load indirection | | | taint.cpp:640:8:640:12 | VariableAddress indirection | taint.cpp:640:8:640:12 | VariableAddress | TAINT | | taint.cpp:640:8:640:12 | VariableAddress indirection | taint.cpp:640:8:640:12 | VariableAddress indirection | | | taint.cpp:640:8:640:12 | VariableAddress indirection | taint.cpp:640:8:640:12 | VariableAddress indirection | TAINT | | taint.cpp:640:8:640:12 | VariableAddress indirection | taint.cpp:640:8:640:12 | dest3 | | | taint.cpp:640:8:640:12 | VariableAddress indirection | taint.cpp:640:8:640:12 | dest3 | TAINT | +| taint.cpp:640:8:640:12 | VariableAddress indirection | taint.cpp:640:8:640:12 | dest3 indirection | | | taint.cpp:640:8:640:12 | dest3 | taint.cpp:640:8:640:12 | Address | | | taint.cpp:640:8:640:12 | dest3 | taint.cpp:640:8:640:12 | Address | TAINT | | taint.cpp:640:8:640:12 | dest3 | taint.cpp:640:8:640:12 | Load | | +| taint.cpp:640:8:640:12 | dest3 indirection | taint.cpp:640:8:640:12 | * ... | | +| taint.cpp:640:8:640:12 | dest3 indirection | taint.cpp:640:8:640:12 | Load | TAINT | | taint.cpp:647:33:647:38 | Address | taint.cpp:647:33:647:38 | Load | TAINT | | taint.cpp:647:33:647:38 | Load | taint.cpp:647:33:647:38 | Address | | | taint.cpp:647:33:647:38 | Load indirection | taint.cpp:647:33:647:38 | Address | TAINT | @@ -90431,7 +90431,7 @@ | taint.cpp:648:11:648:11 | VariableAddress indirection | taint.cpp:648:11:648:11 | Address | TAINT | | taint.cpp:648:11:648:11 | VariableAddress indirection | taint.cpp:648:11:648:11 | VariableAddress | TAINT | | taint.cpp:648:11:648:11 | VariableAddress indirection | taint.cpp:648:11:648:11 | VariableAddress indirection | | -| taint.cpp:648:15:648:15 | (unsigned int)... | taint.cpp:648:15:648:15 | StoreValue | | +| taint.cpp:648:15:648:15 | 0 | taint.cpp:648:15:648:15 | StoreValue | | | taint.cpp:648:15:648:15 | StoreValue | taint.cpp:648:15:648:15 | Store | | | taint.cpp:650:3:650:3 | c | taint.cpp:650:3:650:3 | Address | | | taint.cpp:650:3:650:3 | c indirection | taint.cpp:650:3:650:3 | Address | TAINT | @@ -90451,21 +90451,15 @@ | taint.cpp:650:17:650:22 | Left | taint.cpp:650:17:650:24 | PointerAdd indirection | TAINT | | taint.cpp:650:17:650:22 | Load | taint.cpp:650:17:650:22 | Left | | | taint.cpp:650:17:650:22 | Load | taint.cpp:650:17:650:22 | Unary | | -| taint.cpp:650:17:650:22 | Load indirection | taint.cpp:650:17:650:22 | Left | TAINT | | taint.cpp:650:17:650:22 | Load indirection | taint.cpp:650:17:650:22 | Load | TAINT | -| taint.cpp:650:17:650:22 | Load indirection | taint.cpp:650:17:650:22 | Load indirection | | -| taint.cpp:650:17:650:22 | Load indirection | taint.cpp:650:17:650:22 | Load indirection | | -| taint.cpp:650:17:650:22 | Load indirection | taint.cpp:650:17:650:22 | Unary | TAINT | -| taint.cpp:650:17:650:22 | Load indirection | taint.cpp:650:17:650:24 | ... ++ indirection | | -| taint.cpp:650:17:650:22 | Load indirection | taint.cpp:650:17:650:24 | CopyValue indirection | | -| taint.cpp:650:17:650:22 | Load indirection | taint.cpp:650:17:650:24 | PointerAdd indirection | | +| taint.cpp:650:17:650:22 | Load indirection | taint.cpp:650:17:650:22 | source indirection | | +| taint.cpp:650:17:650:22 | Load indirection | taint.cpp:650:17:650:22 | source indirection | | | taint.cpp:650:17:650:22 | Unary | taint.cpp:650:17:650:24 | ... ++ | | | taint.cpp:650:17:650:22 | Unary | taint.cpp:650:17:650:24 | CopyValue | | | taint.cpp:650:17:650:22 | VariableAddress | taint.cpp:650:17:650:22 | Address | | | taint.cpp:650:17:650:22 | VariableAddress | taint.cpp:650:17:650:22 | Address | | | taint.cpp:650:17:650:22 | VariableAddress indirection | taint.cpp:650:17:650:22 | Address | TAINT | | taint.cpp:650:17:650:22 | VariableAddress indirection | taint.cpp:650:17:650:22 | Load indirection | | -| taint.cpp:650:17:650:22 | VariableAddress indirection | taint.cpp:650:17:650:22 | Load indirection | | | taint.cpp:650:17:650:22 | VariableAddress indirection | taint.cpp:650:17:650:22 | VariableAddress | TAINT | | taint.cpp:650:17:650:22 | VariableAddress indirection | taint.cpp:650:17:650:22 | VariableAddress indirection | | | taint.cpp:650:17:650:22 | VariableAddress indirection | taint.cpp:650:17:650:22 | VariableAddress indirection | | @@ -90474,9 +90468,15 @@ | taint.cpp:650:17:650:22 | VariableAddress indirection | taint.cpp:650:17:650:22 | VariableAddress indirection | TAINT | | taint.cpp:650:17:650:22 | VariableAddress indirection | taint.cpp:650:17:650:22 | source | | | taint.cpp:650:17:650:22 | VariableAddress indirection | taint.cpp:650:17:650:22 | source | TAINT | +| taint.cpp:650:17:650:22 | VariableAddress indirection | taint.cpp:650:17:650:22 | source indirection | | | taint.cpp:650:17:650:22 | source | taint.cpp:650:17:650:22 | Address | TAINT | | taint.cpp:650:17:650:22 | source | taint.cpp:650:17:650:22 | Left | | | taint.cpp:650:17:650:22 | source | taint.cpp:650:17:650:22 | Load | | +| taint.cpp:650:17:650:22 | source indirection | taint.cpp:650:17:650:22 | Left | TAINT | +| taint.cpp:650:17:650:22 | source indirection | taint.cpp:650:17:650:22 | Unary | TAINT | +| taint.cpp:650:17:650:22 | source indirection | taint.cpp:650:17:650:24 | ... ++ indirection | | +| taint.cpp:650:17:650:22 | source indirection | taint.cpp:650:17:650:24 | ... ++ indirection | | +| taint.cpp:650:17:650:22 | source indirection | taint.cpp:650:17:650:24 | PointerAdd indirection | | | taint.cpp:650:17:650:24 | ... ++ | taint.cpp:647:33:647:38 | Address | | | taint.cpp:650:17:650:24 | ... ++ | taint.cpp:650:7:650:15 | Call | TAINT | | taint.cpp:650:17:650:24 | ... ++ | taint.cpp:650:7:650:15 | Phi | | @@ -90484,10 +90484,10 @@ | taint.cpp:650:17:650:24 | ... ++ indirection | taint.cpp:650:7:650:15 | Call | TAINT | | taint.cpp:650:17:650:24 | ... ++ indirection | taint.cpp:650:7:650:15 | Phi | | | taint.cpp:650:17:650:24 | ... ++ indirection | taint.cpp:650:17:650:24 | ... ++ | TAINT | +| taint.cpp:650:17:650:24 | ... ++ indirection | taint.cpp:650:17:650:24 | ... ++ indirection | | +| taint.cpp:650:17:650:24 | ... ++ indirection | taint.cpp:650:17:650:24 | CopyValue | TAINT | | taint.cpp:650:17:650:24 | Constant | taint.cpp:650:17:650:24 | Right | | | taint.cpp:650:17:650:24 | CopyValue | taint.cpp:650:17:650:24 | ... ++ | | -| taint.cpp:650:17:650:24 | CopyValue indirection | taint.cpp:650:17:650:24 | ... ++ indirection | | -| taint.cpp:650:17:650:24 | CopyValue indirection | taint.cpp:650:17:650:24 | CopyValue | TAINT | | taint.cpp:650:17:650:24 | PointerAdd | taint.cpp:650:17:650:24 | StoreValue | | | taint.cpp:650:17:650:24 | PointerAdd indirection | taint.cpp:650:17:650:24 | PointerAdd | TAINT | | taint.cpp:650:17:650:24 | PointerAdd indirection | taint.cpp:650:17:650:24 | PointerAdd indirection | | @@ -90496,7 +90496,7 @@ | taint.cpp:650:17:650:24 | Right | taint.cpp:650:17:650:24 | PointerAdd | TAINT | | taint.cpp:650:17:650:24 | Right | taint.cpp:650:17:650:24 | PointerAdd indirection | TAINT | | taint.cpp:650:17:650:24 | Store | taint.cpp:650:17:650:22 | Unary | | -| taint.cpp:650:17:650:24 | Store indirection | taint.cpp:650:17:650:22 | Load indirection | | +| taint.cpp:650:17:650:24 | Store indirection | taint.cpp:650:17:650:22 | source indirection | | | taint.cpp:650:17:650:24 | Store indirection | taint.cpp:650:17:650:24 | Store | TAINT | | taint.cpp:650:17:650:24 | StoreValue | taint.cpp:650:17:650:24 | Store | | | taint.cpp:651:3:651:6 | FunctionAddress | taint.cpp:651:3:651:6 | CallTarget | | @@ -90521,7 +90521,7 @@ | taint.cpp:652:10:652:10 | c | taint.cpp:652:10:652:10 | Left | | | taint.cpp:652:10:652:10 | c | taint.cpp:652:10:652:10 | Load | | | taint.cpp:652:10:652:18 | ... != ... | taint.cpp:652:10:652:18 | Condition | | -| taint.cpp:652:15:652:18 | (unsigned int)... | taint.cpp:652:15:652:18 | Right | | +| taint.cpp:652:15:652:18 | 0 | taint.cpp:652:15:652:18 | Right | | | taint.cpp:653:2:653:2 | c | taint.cpp:653:2:653:2 | Address | | | taint.cpp:653:2:653:2 | c indirection | taint.cpp:653:2:653:2 | Address | TAINT | | taint.cpp:653:2:653:2 | c indirection | taint.cpp:653:2:653:2 | c | TAINT | @@ -90539,11 +90539,11 @@ | taint.cpp:653:16:653:17 | indirection | taint.cpp:653:16:653:17 | | TAINT | | taint.cpp:653:16:653:17 | indirection | taint.cpp:653:16:653:17 | | TAINT | | taint.cpp:653:16:653:17 | indirection | taint.cpp:653:16:653:17 | indirection | | -| taint.cpp:653:16:653:17 | indirection | taint.cpp:653:16:653:17 | Convert indirection | | +| taint.cpp:653:16:653:17 | indirection | taint.cpp:653:16:653:17 | indirection | | +| taint.cpp:653:16:653:17 | indirection | taint.cpp:653:16:653:17 | indirection | | +| taint.cpp:653:16:653:17 | indirection | taint.cpp:653:16:653:17 | Convert | TAINT | | taint.cpp:653:16:653:17 | indirection | taint.cpp:653:16:653:17 | Unary | TAINT | | taint.cpp:653:16:653:17 | Convert | taint.cpp:653:16:653:17 | | | -| taint.cpp:653:16:653:17 | Convert indirection | taint.cpp:653:16:653:17 | indirection | | -| taint.cpp:653:16:653:17 | Convert indirection | taint.cpp:653:16:653:17 | Convert | TAINT | | taint.cpp:653:16:653:17 | Unary | taint.cpp:653:16:653:17 | Convert | | | taint.cpp:654:2:654:5 | FunctionAddress | taint.cpp:654:2:654:5 | CallTarget | | | taint.cpp:654:2:654:5 | FunctionAddress indirection | taint.cpp:654:2:654:5 | CallTarget | TAINT | @@ -90607,15 +90607,10 @@ | taint.cpp:662:25:662:29 | FieldAddress indirection | taint.cpp:662:25:662:29 | data_ | TAINT | | taint.cpp:662:25:662:29 | Load | taint.cpp:662:25:662:29 | StoreValue | | | taint.cpp:662:25:662:29 | Load | taint.cpp:662:25:662:29 | Unary | | -| taint.cpp:662:25:662:29 | Load indirection | taint.cpp:662:9:662:12 | Load indirection | | | taint.cpp:662:25:662:29 | Load indirection | taint.cpp:662:25:662:29 | Load | TAINT | | taint.cpp:662:25:662:29 | Load indirection | taint.cpp:662:25:662:29 | Load | TAINT | -| taint.cpp:662:25:662:29 | Load indirection | taint.cpp:662:25:662:29 | Load indirection | | -| taint.cpp:662:25:662:29 | Load indirection | taint.cpp:662:25:662:29 | Load indirection | | -| taint.cpp:662:25:662:29 | Load indirection | taint.cpp:662:25:662:29 | Store indirection | | -| taint.cpp:662:25:662:29 | Load indirection | taint.cpp:662:25:662:29 | StoreValue | TAINT | -| taint.cpp:662:25:662:29 | Load indirection | taint.cpp:662:25:662:29 | Unary | TAINT | -| taint.cpp:662:25:662:29 | Load indirection [post update] | taint.cpp:662:9:662:12 | Load indirection | | +| taint.cpp:662:25:662:29 | Load indirection | taint.cpp:662:25:662:29 | data_ indirection | | +| taint.cpp:662:25:662:29 | Load indirection | taint.cpp:662:25:662:29 | this indirection | | | taint.cpp:662:25:662:29 | Store | taint.cpp:662:9:662:12 | VariableAddress indirection | | | taint.cpp:662:25:662:29 | Store indirection | taint.cpp:662:9:662:12 | VariableAddress indirection | | | taint.cpp:662:25:662:29 | Store indirection | taint.cpp:662:25:662:29 | Store | TAINT | @@ -90623,17 +90618,22 @@ | taint.cpp:662:25:662:29 | Unary | taint.cpp:662:9:662:12 | Address | | | taint.cpp:662:25:662:29 | VariableAddress | taint.cpp:662:25:662:29 | Address | | | taint.cpp:662:25:662:29 | VariableAddress indirection | taint.cpp:662:25:662:29 | Load indirection | | -| taint.cpp:662:25:662:29 | VariableAddress indirection | taint.cpp:662:25:662:29 | Load indirection | | | taint.cpp:662:25:662:29 | VariableAddress indirection | taint.cpp:662:25:662:29 | VariableAddress | TAINT | | taint.cpp:662:25:662:29 | VariableAddress indirection | taint.cpp:662:25:662:29 | VariableAddress indirection | | | taint.cpp:662:25:662:29 | VariableAddress indirection | taint.cpp:662:25:662:29 | VariableAddress indirection | TAINT | | taint.cpp:662:25:662:29 | VariableAddress indirection | taint.cpp:662:25:662:29 | this | | | taint.cpp:662:25:662:29 | VariableAddress indirection | taint.cpp:662:25:662:29 | this | TAINT | +| taint.cpp:662:25:662:29 | VariableAddress indirection | taint.cpp:662:25:662:29 | this indirection | | | taint.cpp:662:25:662:29 | data_ | taint.cpp:662:25:662:29 | Address | TAINT | | taint.cpp:662:25:662:29 | data_ | taint.cpp:662:25:662:29 | Load | | +| taint.cpp:662:25:662:29 | data_ indirection | taint.cpp:662:25:662:29 | Store indirection | | +| taint.cpp:662:25:662:29 | data_ indirection | taint.cpp:662:25:662:29 | StoreValue | TAINT | | taint.cpp:662:25:662:29 | this | taint.cpp:662:25:662:29 | Address | TAINT | | taint.cpp:662:25:662:29 | this | taint.cpp:662:25:662:29 | Load | | | taint.cpp:662:25:662:29 | this | taint.cpp:662:25:662:29 | Unary | | +| taint.cpp:662:25:662:29 | this indirection | taint.cpp:662:9:662:12 | Load indirection | | +| taint.cpp:662:25:662:29 | this indirection | taint.cpp:662:25:662:29 | Unary | TAINT | +| taint.cpp:662:25:662:29 | this indirection [post update] | taint.cpp:662:9:662:12 | Load indirection | | | taint.cpp:665:33:665:38 | Address | taint.cpp:665:33:665:38 | Load | TAINT | | taint.cpp:665:33:665:38 | Address | taint.cpp:667:20:667:25 | Address | | | taint.cpp:665:33:665:38 | Load | taint.cpp:665:33:665:38 | Address | | @@ -90677,11 +90677,11 @@ | taint.cpp:667:10:667:10 | c indirection | taint.cpp:668:8:668:8 | c indirection | | | taint.cpp:667:10:667:10 | data output argument | taint.cpp:668:8:668:8 | c indirection | | | taint.cpp:667:10:667:17 | Convert | taint.cpp:667:10:667:17 | call to data | | -| taint.cpp:667:10:667:17 | Convert indirection | taint.cpp:667:10:667:17 | Convert | TAINT | -| taint.cpp:667:10:667:17 | Convert indirection | taint.cpp:667:10:667:17 | call to data indirection | | | taint.cpp:667:10:667:17 | call to data | taint.cpp:667:3:667:8 | call to memcpy | | | taint.cpp:667:10:667:17 | call to data indirection | taint.cpp:667:3:667:8 | call to memcpy indirection | | +| taint.cpp:667:10:667:17 | call to data indirection | taint.cpp:667:10:667:17 | Convert | TAINT | | taint.cpp:667:10:667:17 | call to data indirection | taint.cpp:667:10:667:17 | call to data | TAINT | +| taint.cpp:667:10:667:17 | call to data indirection | taint.cpp:667:10:667:17 | call to data indirection | | | taint.cpp:667:10:667:17 | memcpy output argument | taint.cpp:667:10:667:17 | call to data indirection | | | taint.cpp:667:12:667:15 | FunctionAddress | taint.cpp:667:12:667:15 | CallTarget | | | taint.cpp:667:12:667:15 | FunctionAddress indirection | taint.cpp:667:12:667:15 | CallTarget | TAINT | @@ -90689,30 +90689,25 @@ | taint.cpp:667:12:667:15 | FunctionAddress indirection | taint.cpp:667:12:667:15 | FunctionAddress indirection | | | taint.cpp:667:12:667:15 | Unary | taint.cpp:667:10:667:17 | Convert | | | taint.cpp:667:12:667:15 | call to data | taint.cpp:667:12:667:15 | Unary | | -| taint.cpp:667:12:667:15 | call to data indirection | taint.cpp:667:10:667:17 | Convert indirection | | +| taint.cpp:667:12:667:15 | call to data indirection | taint.cpp:667:10:667:17 | call to data indirection | | | taint.cpp:667:12:667:15 | call to data indirection | taint.cpp:667:12:667:15 | Unary | TAINT | | taint.cpp:667:12:667:15 | call to data indirection | taint.cpp:667:12:667:15 | call to data | TAINT | | taint.cpp:667:12:667:15 | call to data indirection | taint.cpp:667:12:667:15 | call to data indirection | | | taint.cpp:667:20:667:25 | Address | taint.cpp:667:20:667:25 | Load | TAINT | | taint.cpp:667:20:667:25 | Convert | taint.cpp:667:20:667:25 | source | | -| taint.cpp:667:20:667:25 | Convert indirection | taint.cpp:667:20:667:25 | Convert | TAINT | -| taint.cpp:667:20:667:25 | Convert indirection | taint.cpp:667:20:667:25 | source indirection | | | taint.cpp:667:20:667:25 | Load | taint.cpp:667:20:667:25 | Unary | | -| taint.cpp:667:20:667:25 | Load indirection | taint.cpp:667:20:667:25 | Convert indirection | | | taint.cpp:667:20:667:25 | Load indirection | taint.cpp:667:20:667:25 | Load | TAINT | -| taint.cpp:667:20:667:25 | Load indirection | taint.cpp:667:20:667:25 | Load indirection | | -| taint.cpp:667:20:667:25 | Load indirection | taint.cpp:667:20:667:25 | Unary | TAINT | | taint.cpp:667:20:667:25 | Load indirection | taint.cpp:667:20:667:25 | source indirection | | | taint.cpp:667:20:667:25 | Unary | taint.cpp:667:20:667:25 | Convert | | | taint.cpp:667:20:667:25 | Unary | taint.cpp:667:20:667:25 | source | | | taint.cpp:667:20:667:25 | VariableAddress | taint.cpp:667:20:667:25 | Address | | | taint.cpp:667:20:667:25 | VariableAddress indirection | taint.cpp:667:20:667:25 | Load indirection | | -| taint.cpp:667:20:667:25 | VariableAddress indirection | taint.cpp:667:20:667:25 | Load indirection | | | taint.cpp:667:20:667:25 | VariableAddress indirection | taint.cpp:667:20:667:25 | VariableAddress | TAINT | | taint.cpp:667:20:667:25 | VariableAddress indirection | taint.cpp:667:20:667:25 | VariableAddress indirection | | | taint.cpp:667:20:667:25 | VariableAddress indirection | taint.cpp:667:20:667:25 | VariableAddress indirection | TAINT | | taint.cpp:667:20:667:25 | VariableAddress indirection | taint.cpp:667:20:667:25 | source | | | taint.cpp:667:20:667:25 | VariableAddress indirection | taint.cpp:667:20:667:25 | source | TAINT | +| taint.cpp:667:20:667:25 | VariableAddress indirection | taint.cpp:667:20:667:25 | source indirection | | | taint.cpp:667:20:667:25 | memcpy output argument | taint.cpp:665:33:665:38 | Load indirection | | | taint.cpp:667:20:667:25 | source | taint.cpp:665:33:665:38 | Address | | | taint.cpp:667:20:667:25 | source | taint.cpp:667:3:667:8 | call to memcpy indirection | TAINT | @@ -90723,7 +90718,12 @@ | taint.cpp:667:20:667:25 | source indirection | taint.cpp:665:33:665:38 | Load indirection | | | taint.cpp:667:20:667:25 | source indirection | taint.cpp:667:3:667:8 | call to memcpy indirection | | | taint.cpp:667:20:667:25 | source indirection | taint.cpp:667:10:667:17 | memcpy output argument | | +| taint.cpp:667:20:667:25 | source indirection | taint.cpp:667:20:667:25 | Convert | TAINT | +| taint.cpp:667:20:667:25 | source indirection | taint.cpp:667:20:667:25 | Unary | TAINT | | taint.cpp:667:20:667:25 | source indirection | taint.cpp:667:20:667:25 | source | TAINT | +| taint.cpp:667:20:667:25 | source indirection | taint.cpp:667:20:667:25 | source indirection | | +| taint.cpp:667:20:667:25 | source indirection | taint.cpp:667:20:667:25 | source indirection | | +| taint.cpp:667:20:667:25 | source indirection | taint.cpp:667:20:667:25 | source indirection | | | taint.cpp:667:28:667:29 | Constant | taint.cpp:667:28:667:29 | 16 | | | taint.cpp:668:3:668:6 | FunctionAddress | taint.cpp:668:3:668:6 | CallTarget | | | taint.cpp:668:3:668:6 | FunctionAddress indirection | taint.cpp:668:3:668:6 | CallTarget | TAINT | @@ -90734,13 +90734,13 @@ | taint.cpp:668:8:668:8 | c indirection | taint.cpp:668:8:668:8 | c | TAINT | | taint.cpp:668:8:668:8 | c indirection | taint.cpp:668:8:668:8 | c indirection | | | taint.cpp:668:10:668:13 | Call | taint.cpp:668:10:668:13 | call to data | | -| taint.cpp:668:10:668:13 | Call indirection | taint.cpp:668:10:668:13 | Call | TAINT | -| taint.cpp:668:10:668:13 | Call indirection | taint.cpp:668:10:668:13 | call to data indirection | | | taint.cpp:668:10:668:13 | FunctionAddress | taint.cpp:668:10:668:13 | CallTarget | | | taint.cpp:668:10:668:13 | FunctionAddress indirection | taint.cpp:668:10:668:13 | CallTarget | TAINT | | taint.cpp:668:10:668:13 | FunctionAddress indirection | taint.cpp:668:10:668:13 | FunctionAddress | TAINT | | taint.cpp:668:10:668:13 | FunctionAddress indirection | taint.cpp:668:10:668:13 | FunctionAddress indirection | | +| taint.cpp:668:10:668:13 | call to data indirection | taint.cpp:668:10:668:13 | Call | TAINT | | taint.cpp:668:10:668:13 | call to data indirection | taint.cpp:668:10:668:13 | call to data | TAINT | +| taint.cpp:668:10:668:13 | call to data indirection | taint.cpp:668:10:668:13 | call to data indirection | | | taint.cpp:668:10:668:13 | sink output argument | taint.cpp:668:10:668:13 | call to data indirection | | | taint.cpp:674:9:674:12 | Address | taint.cpp:674:9:674:12 | Load | TAINT | | taint.cpp:674:9:674:12 | Address | taint.cpp:674:31:674:35 | Address | | @@ -90792,15 +90792,10 @@ | taint.cpp:674:31:674:35 | FieldAddress indirection | taint.cpp:674:31:674:35 | data_ | TAINT | | taint.cpp:674:31:674:35 | Load | taint.cpp:674:31:674:35 | StoreValue | | | taint.cpp:674:31:674:35 | Load | taint.cpp:674:31:674:35 | Unary | | -| taint.cpp:674:31:674:35 | Load indirection | taint.cpp:674:9:674:12 | Load indirection | | | taint.cpp:674:31:674:35 | Load indirection | taint.cpp:674:31:674:35 | Load | TAINT | | taint.cpp:674:31:674:35 | Load indirection | taint.cpp:674:31:674:35 | Load | TAINT | -| taint.cpp:674:31:674:35 | Load indirection | taint.cpp:674:31:674:35 | Load indirection | | -| taint.cpp:674:31:674:35 | Load indirection | taint.cpp:674:31:674:35 | Load indirection | | -| taint.cpp:674:31:674:35 | Load indirection | taint.cpp:674:31:674:35 | Store indirection | | -| taint.cpp:674:31:674:35 | Load indirection | taint.cpp:674:31:674:35 | StoreValue | TAINT | -| taint.cpp:674:31:674:35 | Load indirection | taint.cpp:674:31:674:35 | Unary | TAINT | -| taint.cpp:674:31:674:35 | Load indirection [post update] | taint.cpp:674:9:674:12 | Load indirection | | +| taint.cpp:674:31:674:35 | Load indirection | taint.cpp:674:31:674:35 | data_ indirection | | +| taint.cpp:674:31:674:35 | Load indirection | taint.cpp:674:31:674:35 | this indirection | | | taint.cpp:674:31:674:35 | Store | taint.cpp:674:9:674:12 | VariableAddress indirection | | | taint.cpp:674:31:674:35 | Store indirection | taint.cpp:674:9:674:12 | VariableAddress indirection | | | taint.cpp:674:31:674:35 | Store indirection | taint.cpp:674:31:674:35 | Store | TAINT | @@ -90808,17 +90803,22 @@ | taint.cpp:674:31:674:35 | Unary | taint.cpp:674:9:674:12 | Address | | | taint.cpp:674:31:674:35 | VariableAddress | taint.cpp:674:31:674:35 | Address | | | taint.cpp:674:31:674:35 | VariableAddress indirection | taint.cpp:674:31:674:35 | Load indirection | | -| taint.cpp:674:31:674:35 | VariableAddress indirection | taint.cpp:674:31:674:35 | Load indirection | | | taint.cpp:674:31:674:35 | VariableAddress indirection | taint.cpp:674:31:674:35 | VariableAddress | TAINT | | taint.cpp:674:31:674:35 | VariableAddress indirection | taint.cpp:674:31:674:35 | VariableAddress indirection | | | taint.cpp:674:31:674:35 | VariableAddress indirection | taint.cpp:674:31:674:35 | VariableAddress indirection | TAINT | | taint.cpp:674:31:674:35 | VariableAddress indirection | taint.cpp:674:31:674:35 | this | | | taint.cpp:674:31:674:35 | VariableAddress indirection | taint.cpp:674:31:674:35 | this | TAINT | +| taint.cpp:674:31:674:35 | VariableAddress indirection | taint.cpp:674:31:674:35 | this indirection | | | taint.cpp:674:31:674:35 | data_ | taint.cpp:674:31:674:35 | Address | TAINT | | taint.cpp:674:31:674:35 | data_ | taint.cpp:674:31:674:35 | Load | | +| taint.cpp:674:31:674:35 | data_ indirection | taint.cpp:674:31:674:35 | Store indirection | | +| taint.cpp:674:31:674:35 | data_ indirection | taint.cpp:674:31:674:35 | StoreValue | TAINT | | taint.cpp:674:31:674:35 | this | taint.cpp:674:31:674:35 | Address | TAINT | | taint.cpp:674:31:674:35 | this | taint.cpp:674:31:674:35 | Load | | | taint.cpp:674:31:674:35 | this | taint.cpp:674:31:674:35 | Unary | | +| taint.cpp:674:31:674:35 | this indirection | taint.cpp:674:9:674:12 | Load indirection | | +| taint.cpp:674:31:674:35 | this indirection | taint.cpp:674:31:674:35 | Unary | TAINT | +| taint.cpp:674:31:674:35 | this indirection [post update] | taint.cpp:674:9:674:12 | Load indirection | | | taint.cpp:677:35:677:40 | Address | taint.cpp:677:35:677:40 | Load | TAINT | | taint.cpp:677:35:677:40 | Address | taint.cpp:679:20:679:25 | Address | | | taint.cpp:677:35:677:40 | Load | taint.cpp:677:35:677:40 | Address | | @@ -90854,12 +90854,12 @@ | taint.cpp:679:3:679:8 | FunctionAddress indirection | taint.cpp:679:3:679:8 | FunctionAddress | TAINT | | taint.cpp:679:3:679:8 | FunctionAddress indirection | taint.cpp:679:3:679:8 | FunctionAddress indirection | | | taint.cpp:679:3:679:8 | call to memcpy indirection | taint.cpp:679:3:679:8 | call to memcpy | TAINT | -| taint.cpp:679:10:679:10 | (const C_const_member_function)... | taint.cpp:679:10:679:10 | c | | -| taint.cpp:679:10:679:10 | (const C_const_member_function)... indirection | taint.cpp:679:10:679:10 | (const C_const_member_function)... | TAINT | +| taint.cpp:679:10:679:10 | (const C_const_member_function)... indirection | taint.cpp:679:10:679:10 | c | TAINT | | taint.cpp:679:10:679:10 | (const C_const_member_function)... indirection | taint.cpp:679:10:679:10 | c indirection | | -| taint.cpp:679:10:679:10 | Unary | taint.cpp:679:10:679:10 | (const C_const_member_function)... | | +| taint.cpp:679:10:679:10 | Unary | taint.cpp:679:10:679:10 | c | | | taint.cpp:679:10:679:10 | Unary | taint.cpp:679:10:679:10 | c | | | taint.cpp:679:10:679:10 | c | taint.cpp:679:10:679:10 | Unary | | +| taint.cpp:679:10:679:10 | c | taint.cpp:679:10:679:10 | c | | | taint.cpp:679:10:679:10 | c | taint.cpp:680:8:680:8 | Unary | | | taint.cpp:679:10:679:10 | c indirection | taint.cpp:679:10:679:10 | (const C_const_member_function)... indirection | | | taint.cpp:679:10:679:10 | c indirection | taint.cpp:679:10:679:10 | Unary | TAINT | @@ -90869,11 +90869,11 @@ | taint.cpp:679:10:679:10 | c indirection | taint.cpp:679:10:679:10 | c indirection | | | taint.cpp:679:10:679:10 | c indirection | taint.cpp:680:8:680:8 | c indirection | | | taint.cpp:679:10:679:17 | Convert | taint.cpp:679:10:679:17 | call to data | | -| taint.cpp:679:10:679:17 | Convert indirection | taint.cpp:679:10:679:17 | Convert | TAINT | -| taint.cpp:679:10:679:17 | Convert indirection | taint.cpp:679:10:679:17 | call to data indirection | | | taint.cpp:679:10:679:17 | call to data | taint.cpp:679:3:679:8 | call to memcpy | | | taint.cpp:679:10:679:17 | call to data indirection | taint.cpp:679:3:679:8 | call to memcpy indirection | | +| taint.cpp:679:10:679:17 | call to data indirection | taint.cpp:679:10:679:17 | Convert | TAINT | | taint.cpp:679:10:679:17 | call to data indirection | taint.cpp:679:10:679:17 | call to data | TAINT | +| taint.cpp:679:10:679:17 | call to data indirection | taint.cpp:679:10:679:17 | call to data indirection | | | taint.cpp:679:10:679:17 | memcpy output argument | taint.cpp:679:10:679:17 | call to data indirection | | | taint.cpp:679:12:679:15 | FunctionAddress | taint.cpp:679:12:679:15 | CallTarget | | | taint.cpp:679:12:679:15 | FunctionAddress indirection | taint.cpp:679:12:679:15 | CallTarget | TAINT | @@ -90881,30 +90881,25 @@ | taint.cpp:679:12:679:15 | FunctionAddress indirection | taint.cpp:679:12:679:15 | FunctionAddress indirection | | | taint.cpp:679:12:679:15 | Unary | taint.cpp:679:10:679:17 | Convert | | | taint.cpp:679:12:679:15 | call to data | taint.cpp:679:12:679:15 | Unary | | -| taint.cpp:679:12:679:15 | call to data indirection | taint.cpp:679:10:679:17 | Convert indirection | | +| taint.cpp:679:12:679:15 | call to data indirection | taint.cpp:679:10:679:17 | call to data indirection | | | taint.cpp:679:12:679:15 | call to data indirection | taint.cpp:679:12:679:15 | Unary | TAINT | | taint.cpp:679:12:679:15 | call to data indirection | taint.cpp:679:12:679:15 | call to data | TAINT | | taint.cpp:679:12:679:15 | call to data indirection | taint.cpp:679:12:679:15 | call to data indirection | | | taint.cpp:679:20:679:25 | Address | taint.cpp:679:20:679:25 | Load | TAINT | | taint.cpp:679:20:679:25 | Convert | taint.cpp:679:20:679:25 | source | | -| taint.cpp:679:20:679:25 | Convert indirection | taint.cpp:679:20:679:25 | Convert | TAINT | -| taint.cpp:679:20:679:25 | Convert indirection | taint.cpp:679:20:679:25 | source indirection | | | taint.cpp:679:20:679:25 | Load | taint.cpp:679:20:679:25 | Unary | | -| taint.cpp:679:20:679:25 | Load indirection | taint.cpp:679:20:679:25 | Convert indirection | | | taint.cpp:679:20:679:25 | Load indirection | taint.cpp:679:20:679:25 | Load | TAINT | -| taint.cpp:679:20:679:25 | Load indirection | taint.cpp:679:20:679:25 | Load indirection | | -| taint.cpp:679:20:679:25 | Load indirection | taint.cpp:679:20:679:25 | Unary | TAINT | | taint.cpp:679:20:679:25 | Load indirection | taint.cpp:679:20:679:25 | source indirection | | | taint.cpp:679:20:679:25 | Unary | taint.cpp:679:20:679:25 | Convert | | | taint.cpp:679:20:679:25 | Unary | taint.cpp:679:20:679:25 | source | | | taint.cpp:679:20:679:25 | VariableAddress | taint.cpp:679:20:679:25 | Address | | | taint.cpp:679:20:679:25 | VariableAddress indirection | taint.cpp:679:20:679:25 | Load indirection | | -| taint.cpp:679:20:679:25 | VariableAddress indirection | taint.cpp:679:20:679:25 | Load indirection | | | taint.cpp:679:20:679:25 | VariableAddress indirection | taint.cpp:679:20:679:25 | VariableAddress | TAINT | | taint.cpp:679:20:679:25 | VariableAddress indirection | taint.cpp:679:20:679:25 | VariableAddress indirection | | | taint.cpp:679:20:679:25 | VariableAddress indirection | taint.cpp:679:20:679:25 | VariableAddress indirection | TAINT | | taint.cpp:679:20:679:25 | VariableAddress indirection | taint.cpp:679:20:679:25 | source | | | taint.cpp:679:20:679:25 | VariableAddress indirection | taint.cpp:679:20:679:25 | source | TAINT | +| taint.cpp:679:20:679:25 | VariableAddress indirection | taint.cpp:679:20:679:25 | source indirection | | | taint.cpp:679:20:679:25 | memcpy output argument | taint.cpp:677:35:677:40 | Load indirection | | | taint.cpp:679:20:679:25 | source | taint.cpp:677:35:677:40 | Address | | | taint.cpp:679:20:679:25 | source | taint.cpp:679:3:679:8 | call to memcpy indirection | TAINT | @@ -90915,18 +90910,23 @@ | taint.cpp:679:20:679:25 | source indirection | taint.cpp:677:35:677:40 | Load indirection | | | taint.cpp:679:20:679:25 | source indirection | taint.cpp:679:3:679:8 | call to memcpy indirection | | | taint.cpp:679:20:679:25 | source indirection | taint.cpp:679:10:679:17 | memcpy output argument | | +| taint.cpp:679:20:679:25 | source indirection | taint.cpp:679:20:679:25 | Convert | TAINT | +| taint.cpp:679:20:679:25 | source indirection | taint.cpp:679:20:679:25 | Unary | TAINT | | taint.cpp:679:20:679:25 | source indirection | taint.cpp:679:20:679:25 | source | TAINT | +| taint.cpp:679:20:679:25 | source indirection | taint.cpp:679:20:679:25 | source indirection | | +| taint.cpp:679:20:679:25 | source indirection | taint.cpp:679:20:679:25 | source indirection | | +| taint.cpp:679:20:679:25 | source indirection | taint.cpp:679:20:679:25 | source indirection | | | taint.cpp:679:28:679:29 | Constant | taint.cpp:679:28:679:29 | 16 | | | taint.cpp:680:3:680:6 | FunctionAddress | taint.cpp:680:3:680:6 | CallTarget | | | taint.cpp:680:3:680:6 | FunctionAddress indirection | taint.cpp:680:3:680:6 | CallTarget | TAINT | | taint.cpp:680:3:680:6 | FunctionAddress indirection | taint.cpp:680:3:680:6 | FunctionAddress | TAINT | | taint.cpp:680:3:680:6 | FunctionAddress indirection | taint.cpp:680:3:680:6 | FunctionAddress indirection | | -| taint.cpp:680:8:680:8 | (const C_const_member_function)... | taint.cpp:680:8:680:8 | c | | -| taint.cpp:680:8:680:8 | (const C_const_member_function)... indirection | taint.cpp:680:8:680:8 | (const C_const_member_function)... | TAINT | +| taint.cpp:680:8:680:8 | (const C_const_member_function)... indirection | taint.cpp:680:8:680:8 | c | TAINT | | taint.cpp:680:8:680:8 | (const C_const_member_function)... indirection | taint.cpp:680:8:680:8 | c indirection | | -| taint.cpp:680:8:680:8 | Unary | taint.cpp:680:8:680:8 | (const C_const_member_function)... | | +| taint.cpp:680:8:680:8 | Unary | taint.cpp:680:8:680:8 | c | | | taint.cpp:680:8:680:8 | Unary | taint.cpp:680:8:680:8 | c | | | taint.cpp:680:8:680:8 | c | taint.cpp:680:8:680:8 | Unary | | +| taint.cpp:680:8:680:8 | c | taint.cpp:680:8:680:8 | c | | | taint.cpp:680:8:680:8 | c indirection | taint.cpp:680:8:680:8 | (const C_const_member_function)... indirection | | | taint.cpp:680:8:680:8 | c indirection | taint.cpp:680:8:680:8 | Unary | TAINT | | taint.cpp:680:8:680:8 | c indirection | taint.cpp:680:8:680:8 | c | TAINT | @@ -90934,13 +90934,13 @@ | taint.cpp:680:8:680:8 | c indirection | taint.cpp:680:8:680:8 | c indirection | | | taint.cpp:680:8:680:8 | c indirection | taint.cpp:680:8:680:8 | c indirection | | | taint.cpp:680:10:680:13 | Call | taint.cpp:680:10:680:13 | call to data | | -| taint.cpp:680:10:680:13 | Call indirection | taint.cpp:680:10:680:13 | Call | TAINT | -| taint.cpp:680:10:680:13 | Call indirection | taint.cpp:680:10:680:13 | call to data indirection | | | taint.cpp:680:10:680:13 | FunctionAddress | taint.cpp:680:10:680:13 | CallTarget | | | taint.cpp:680:10:680:13 | FunctionAddress indirection | taint.cpp:680:10:680:13 | CallTarget | TAINT | | taint.cpp:680:10:680:13 | FunctionAddress indirection | taint.cpp:680:10:680:13 | FunctionAddress | TAINT | | taint.cpp:680:10:680:13 | FunctionAddress indirection | taint.cpp:680:10:680:13 | FunctionAddress indirection | | +| taint.cpp:680:10:680:13 | call to data indirection | taint.cpp:680:10:680:13 | Call | TAINT | | taint.cpp:680:10:680:13 | call to data indirection | taint.cpp:680:10:680:13 | call to data | TAINT | +| taint.cpp:680:10:680:13 | call to data indirection | taint.cpp:680:10:680:13 | call to data indirection | | | taint.cpp:680:10:680:13 | sink output argument | taint.cpp:680:10:680:13 | call to data indirection | | | taint.cpp:690:14:690:14 | Uninitialized | taint.cpp:691:18:691:18 | s indirection | | | taint.cpp:690:14:690:14 | VariableAddress | taint.cpp:690:14:690:14 | Address | | @@ -90958,9 +90958,9 @@ | taint.cpp:691:18:691:18 | s indirection | taint.cpp:691:18:691:18 | s indirection | | | taint.cpp:691:18:691:18 | s indirection | taint.cpp:693:7:693:7 | VariableAddress indirection | | | taint.cpp:691:18:691:20 | Convert | taint.cpp:691:18:691:20 | x | | -| taint.cpp:691:18:691:20 | Convert indirection | taint.cpp:691:18:691:20 | Convert | TAINT | -| taint.cpp:691:18:691:20 | Convert indirection | taint.cpp:691:18:691:20 | x indirection | | +| taint.cpp:691:18:691:20 | x indirection | taint.cpp:691:18:691:20 | Convert | TAINT | | taint.cpp:691:18:691:20 | x indirection | taint.cpp:691:18:691:20 | x | TAINT | +| taint.cpp:691:18:691:20 | x indirection | taint.cpp:691:18:691:20 | x indirection | | | taint.cpp:691:20:691:20 | Address | taint.cpp:691:20:691:20 | Load | TAINT | | taint.cpp:691:20:691:20 | FieldAddress | taint.cpp:691:20:691:20 | Address | | | taint.cpp:691:20:691:20 | FieldAddress indirection | taint.cpp:691:20:691:20 | FieldAddress | TAINT | @@ -90970,14 +90970,14 @@ | taint.cpp:691:20:691:20 | FieldAddress indirection | taint.cpp:691:20:691:20 | x | | | taint.cpp:691:20:691:20 | FieldAddress indirection | taint.cpp:691:20:691:20 | x | TAINT | | taint.cpp:691:20:691:20 | Load | taint.cpp:691:20:691:20 | Unary | | -| taint.cpp:691:20:691:20 | Load indirection | taint.cpp:691:18:691:20 | Convert indirection | | | taint.cpp:691:20:691:20 | Load indirection | taint.cpp:691:20:691:20 | Load | TAINT | -| taint.cpp:691:20:691:20 | Load indirection | taint.cpp:691:20:691:20 | Load indirection | | -| taint.cpp:691:20:691:20 | Load indirection | taint.cpp:691:20:691:20 | Unary | TAINT | +| taint.cpp:691:20:691:20 | Load indirection | taint.cpp:691:20:691:20 | x indirection | | | taint.cpp:691:20:691:20 | Unary | taint.cpp:691:18:691:20 | Convert | | | taint.cpp:691:20:691:20 | s indirection [post update] | taint.cpp:693:7:693:7 | VariableAddress indirection | | | taint.cpp:691:20:691:20 | x | taint.cpp:691:20:691:20 | Address | TAINT | | taint.cpp:691:20:691:20 | x | taint.cpp:691:20:691:20 | Load | | +| taint.cpp:691:20:691:20 | x indirection | taint.cpp:691:18:691:20 | x indirection | | +| taint.cpp:691:20:691:20 | x indirection | taint.cpp:691:20:691:20 | Unary | TAINT | | taint.cpp:693:2:693:5 | FunctionAddress | taint.cpp:693:2:693:5 | CallTarget | | | taint.cpp:693:2:693:5 | FunctionAddress indirection | taint.cpp:693:2:693:5 | CallTarget | TAINT | | taint.cpp:693:2:693:5 | FunctionAddress indirection | taint.cpp:693:2:693:5 | FunctionAddress | TAINT | @@ -91010,12 +91010,12 @@ | taint.cpp:694:9:694:9 | FieldAddress indirection | taint.cpp:694:9:694:9 | FieldAddress indirection | TAINT | | taint.cpp:694:9:694:9 | FieldAddress indirection | taint.cpp:694:9:694:9 | FieldAddress indirection | TAINT | | taint.cpp:694:9:694:9 | FieldAddress indirection | taint.cpp:694:9:694:9 | Load | | -| taint.cpp:694:9:694:9 | FieldAddress indirection | taint.cpp:694:9:694:9 | Load indirection | | +| taint.cpp:694:9:694:9 | FieldAddress indirection | taint.cpp:694:9:694:9 | x indirection | | | taint.cpp:694:9:694:9 | Load | taint.cpp:694:9:694:9 | x | | -| taint.cpp:694:9:694:9 | Load indirection | taint.cpp:694:9:694:9 | Load | TAINT | -| taint.cpp:694:9:694:9 | Load indirection | taint.cpp:694:9:694:9 | x indirection | | | taint.cpp:694:9:694:9 | s indirection [post update] | taint.cpp:695:7:695:7 | s indirection | | +| taint.cpp:694:9:694:9 | x indirection | taint.cpp:694:9:694:9 | Load | TAINT | | taint.cpp:694:9:694:9 | x indirection | taint.cpp:694:9:694:9 | x | TAINT | +| taint.cpp:694:9:694:9 | x indirection | taint.cpp:694:9:694:9 | x indirection | | | taint.cpp:695:2:695:5 | FunctionAddress | taint.cpp:695:2:695:5 | CallTarget | | | taint.cpp:695:2:695:5 | FunctionAddress indirection | taint.cpp:695:2:695:5 | CallTarget | TAINT | | taint.cpp:695:2:695:5 | FunctionAddress indirection | taint.cpp:695:2:695:5 | FunctionAddress | TAINT | @@ -91033,11 +91033,11 @@ | taint.cpp:695:9:695:9 | FieldAddress indirection | taint.cpp:695:9:695:9 | FieldAddress indirection | TAINT | | taint.cpp:695:9:695:9 | FieldAddress indirection | taint.cpp:695:9:695:9 | FieldAddress indirection | TAINT | | taint.cpp:695:9:695:9 | FieldAddress indirection | taint.cpp:695:9:695:9 | Load | | -| taint.cpp:695:9:695:9 | FieldAddress indirection | taint.cpp:695:9:695:9 | Load indirection | | +| taint.cpp:695:9:695:9 | FieldAddress indirection | taint.cpp:695:9:695:9 | y indirection | | | taint.cpp:695:9:695:9 | Load | taint.cpp:695:9:695:9 | y | | -| taint.cpp:695:9:695:9 | Load indirection | taint.cpp:695:9:695:9 | Load | TAINT | -| taint.cpp:695:9:695:9 | Load indirection | taint.cpp:695:9:695:9 | y indirection | | +| taint.cpp:695:9:695:9 | y indirection | taint.cpp:695:9:695:9 | Load | TAINT | | taint.cpp:695:9:695:9 | y indirection | taint.cpp:695:9:695:9 | y | TAINT | +| taint.cpp:695:9:695:9 | y indirection | taint.cpp:695:9:695:9 | y indirection | | | vector.cpp:16:43:16:49 | VariableAddress | vector.cpp:16:43:16:49 | Address | | | vector.cpp:16:43:16:49 | VariableAddress indirection | vector.cpp:16:43:16:49 | Address | TAINT | | vector.cpp:16:43:16:49 | VariableAddress indirection | vector.cpp:16:43:16:49 | VariableAddress | TAINT | @@ -91059,31 +91059,31 @@ | vector.cpp:17:21:17:33 | FunctionAddress indirection | vector.cpp:17:21:17:33 | CallTarget | TAINT | | vector.cpp:17:21:17:33 | FunctionAddress indirection | vector.cpp:17:21:17:33 | FunctionAddress | TAINT | | vector.cpp:17:21:17:33 | FunctionAddress indirection | vector.cpp:17:21:17:33 | FunctionAddress indirection | | -| vector.cpp:17:26:17:32 | (const int)... | vector.cpp:17:26:17:32 | Unary | | -| vector.cpp:17:26:17:32 | (const int)... indirection | vector.cpp:17:26:17:32 | (const int)... | TAINT | -| vector.cpp:17:26:17:32 | (const int)... indirection | vector.cpp:17:26:17:32 | (const int)... indirection | | -| vector.cpp:17:26:17:32 | (const int)... indirection | vector.cpp:17:26:17:32 | CopyValue indirection | | -| vector.cpp:17:26:17:32 | (const int)... indirection | vector.cpp:17:26:17:32 | Unary | TAINT | +| vector.cpp:17:26:17:32 | (const int)... indirection | vector.cpp:17:26:17:32 | source1 | TAINT | | vector.cpp:17:26:17:32 | (const int)... indirection | vector.cpp:17:26:17:32 | source1 indirection | | | vector.cpp:17:26:17:32 | CopyValue | vector.cpp:17:26:17:32 | source1 | | -| vector.cpp:17:26:17:32 | CopyValue indirection | vector.cpp:17:26:17:32 | CopyValue | TAINT | -| vector.cpp:17:26:17:32 | CopyValue indirection | vector.cpp:17:26:17:32 | source1 indirection | | -| vector.cpp:17:26:17:32 | Unary | vector.cpp:17:26:17:32 | (const int)... | | | vector.cpp:17:26:17:32 | Unary | vector.cpp:17:26:17:32 | CopyValue | | | vector.cpp:17:26:17:32 | Unary | vector.cpp:17:26:17:32 | Unary | | | vector.cpp:17:26:17:32 | Unary | vector.cpp:17:26:17:32 | source1 | | +| vector.cpp:17:26:17:32 | Unary | vector.cpp:17:26:17:32 | source1 | | | vector.cpp:17:26:17:32 | source1 | vector.cpp:17:19:17:19 | vector output argument | TAINT | | vector.cpp:17:26:17:32 | source1 | vector.cpp:17:21:17:33 | call to vector | TAINT | | vector.cpp:17:26:17:32 | source1 | vector.cpp:17:26:17:32 | Unary | | +| vector.cpp:17:26:17:32 | source1 | vector.cpp:17:26:17:32 | Unary | | | vector.cpp:17:26:17:32 | source1 | vector.cpp:31:38:31:44 | Unary | | | vector.cpp:17:26:17:32 | source1 indirection | vector.cpp:17:19:17:19 | vector output argument | TAINT | | vector.cpp:17:26:17:32 | source1 indirection | vector.cpp:17:21:17:33 | call to vector | TAINT | | vector.cpp:17:26:17:32 | source1 indirection | vector.cpp:17:26:17:32 | (const int)... indirection | | -| vector.cpp:17:26:17:32 | source1 indirection | vector.cpp:17:26:17:32 | (const int)... indirection | | +| vector.cpp:17:26:17:32 | source1 indirection | vector.cpp:17:26:17:32 | CopyValue | TAINT | +| vector.cpp:17:26:17:32 | source1 indirection | vector.cpp:17:26:17:32 | Unary | TAINT | | vector.cpp:17:26:17:32 | source1 indirection | vector.cpp:17:26:17:32 | Unary | TAINT | | vector.cpp:17:26:17:32 | source1 indirection | vector.cpp:17:26:17:32 | source1 | TAINT | | vector.cpp:17:26:17:32 | source1 indirection | vector.cpp:17:26:17:32 | source1 | TAINT | | vector.cpp:17:26:17:32 | source1 indirection | vector.cpp:17:26:17:32 | source1 indirection | | +| vector.cpp:17:26:17:32 | source1 indirection | vector.cpp:17:26:17:32 | source1 indirection | | +| vector.cpp:17:26:17:32 | source1 indirection | vector.cpp:17:26:17:32 | source1 indirection | | +| vector.cpp:17:26:17:32 | source1 indirection | vector.cpp:17:26:17:32 | source1 indirection | | +| vector.cpp:17:26:17:32 | source1 indirection | vector.cpp:17:26:17:32 | source1 indirection | | | vector.cpp:17:26:17:32 | source1 indirection | vector.cpp:31:38:31:44 | source1 indirection | | | vector.cpp:19:2:21:2 | VariableAddress | vector.cpp:19:2:21:2 | Address | | | vector.cpp:19:2:21:2 | VariableAddress | vector.cpp:19:2:21:2 | Address | | @@ -91134,7 +91134,7 @@ | vector.cpp:19:14:19:14 | (__begin) indirection | vector.cpp:19:14:19:14 | call to operator* | TAINT | | vector.cpp:19:14:19:14 | (__begin) indirection | vector.cpp:19:14:19:14 | call to operator++ | | | vector.cpp:19:14:19:14 | (__end) | vector.cpp:19:14:19:14 | Unary | | -| vector.cpp:19:14:19:14 | (__end) indirection | file://:0:0:0:0 | (const iterator)... indirection | | +| vector.cpp:19:14:19:14 | (__end) indirection | file://:0:0:0:0 | (__end) indirection | | | vector.cpp:19:14:19:14 | (__end) indirection | file://:0:0:0:0 | (const iterator)... indirection | | | vector.cpp:19:14:19:14 | (__end) indirection | vector.cpp:19:14:19:14 | (__end) | TAINT | | vector.cpp:19:14:19:14 | (__end) indirection | vector.cpp:19:14:19:14 | (__end) indirection | | @@ -91148,18 +91148,20 @@ | vector.cpp:19:14:19:14 | (__range) | vector.cpp:19:14:19:14 | Load | | | vector.cpp:19:14:19:14 | (__range) | vector.cpp:19:14:19:14 | Unary | | | vector.cpp:19:14:19:14 | (__range) | vector.cpp:19:14:19:14 | Unary | | +| vector.cpp:19:14:19:14 | (__range) indirection | file://:0:0:0:0 | (reference dereference) indirection | | +| vector.cpp:19:14:19:14 | (__range) indirection | file://:0:0:0:0 | (reference dereference) indirection | | | vector.cpp:19:14:19:14 | (__range) indirection | vector.cpp:19:14:19:14 | (__range) | TAINT | | vector.cpp:19:14:19:14 | (__range) indirection | vector.cpp:19:14:19:14 | (__range) | TAINT | | vector.cpp:19:14:19:14 | (__range) indirection | vector.cpp:19:14:19:14 | (__range) indirection | | +| vector.cpp:19:14:19:14 | (__range) indirection | vector.cpp:19:14:19:14 | (__range) indirection | | +| vector.cpp:19:14:19:14 | (__range) indirection | vector.cpp:19:14:19:14 | (__range) indirection | | | vector.cpp:19:14:19:14 | (__range) indirection | vector.cpp:19:14:19:14 | Call | TAINT | | vector.cpp:19:14:19:14 | (__range) indirection | vector.cpp:19:14:19:14 | Call | TAINT | +| vector.cpp:19:14:19:14 | (__range) indirection | vector.cpp:19:14:19:14 | Unary | TAINT | +| vector.cpp:19:14:19:14 | (__range) indirection | vector.cpp:19:14:19:14 | Unary | TAINT | | vector.cpp:19:14:19:14 | (__range) indirection | vector.cpp:19:14:19:14 | VariableAddress indirection | | -| vector.cpp:19:14:19:14 | (reference to) | vector.cpp:19:14:19:14 | StoreValue | | -| vector.cpp:19:14:19:14 | (reference to) indirection | vector.cpp:19:14:19:14 | (reference to) | TAINT | -| vector.cpp:19:14:19:14 | (reference to) indirection | vector.cpp:19:14:19:14 | (reference to) indirection | | -| vector.cpp:19:14:19:14 | (reference to) indirection | vector.cpp:19:14:19:14 | Store indirection | | -| vector.cpp:19:14:19:14 | (reference to) indirection | vector.cpp:19:14:19:14 | StoreValue | TAINT | -| vector.cpp:19:14:19:14 | (reference to) indirection | vector.cpp:23:38:23:38 | v indirection | | +| vector.cpp:19:14:19:14 | (reference to) indirection | vector.cpp:19:14:19:14 | v | TAINT | +| vector.cpp:19:14:19:14 | (reference to) indirection | vector.cpp:19:14:19:14 | v indirection | | | vector.cpp:19:14:19:14 | Address | vector.cpp:19:14:19:14 | Load | TAINT | | vector.cpp:19:14:19:14 | Address | vector.cpp:19:14:19:14 | Load | TAINT | | vector.cpp:19:14:19:14 | Address | vector.cpp:19:14:19:15 | Load | | @@ -91195,16 +91197,10 @@ | vector.cpp:19:14:19:14 | FunctionAddress indirection | vector.cpp:19:14:19:14 | FunctionAddress indirection | | | vector.cpp:19:14:19:14 | Load | vector.cpp:19:14:19:14 | Unary | | | vector.cpp:19:14:19:14 | Load | vector.cpp:19:14:19:14 | Unary | | -| vector.cpp:19:14:19:14 | Load indirection | file://:0:0:0:0 | (reference dereference) indirection | | -| vector.cpp:19:14:19:14 | Load indirection | file://:0:0:0:0 | (reference dereference) indirection | | | vector.cpp:19:14:19:14 | Load indirection | vector.cpp:19:14:19:14 | (__range) indirection | | | vector.cpp:19:14:19:14 | Load indirection | vector.cpp:19:14:19:14 | (__range) indirection | | | vector.cpp:19:14:19:14 | Load indirection | vector.cpp:19:14:19:14 | Load | TAINT | | vector.cpp:19:14:19:14 | Load indirection | vector.cpp:19:14:19:14 | Load | TAINT | -| vector.cpp:19:14:19:14 | Load indirection | vector.cpp:19:14:19:14 | Load indirection | | -| vector.cpp:19:14:19:14 | Load indirection | vector.cpp:19:14:19:14 | Load indirection | | -| vector.cpp:19:14:19:14 | Load indirection | vector.cpp:19:14:19:14 | Unary | TAINT | -| vector.cpp:19:14:19:14 | Load indirection | vector.cpp:19:14:19:14 | Unary | TAINT | | vector.cpp:19:14:19:14 | Store | vector.cpp:19:14:19:14 | (__begin) indirection | | | vector.cpp:19:14:19:14 | Store | vector.cpp:19:14:19:14 | (__end) indirection | | | vector.cpp:19:14:19:14 | Store | vector.cpp:19:14:19:14 | (__range) | | @@ -91212,27 +91208,27 @@ | vector.cpp:19:14:19:14 | Store indirection | vector.cpp:19:14:19:14 | VariableAddress indirection | | | vector.cpp:19:14:19:14 | StoreValue | vector.cpp:19:14:19:14 | Store | | | vector.cpp:19:14:19:14 | StoreValue | vector.cpp:23:38:23:38 | v | | -| vector.cpp:19:14:19:14 | Unary | file://:0:0:0:0 | (const iterator)... | | -| vector.cpp:19:14:19:14 | Unary | file://:0:0:0:0 | (const iterator)... | | -| vector.cpp:19:14:19:14 | Unary | file://:0:0:0:0 | (const iterator)... | | -| vector.cpp:19:14:19:14 | Unary | file://:0:0:0:0 | (reference dereference) | | -| vector.cpp:19:14:19:14 | Unary | file://:0:0:0:0 | (reference dereference) | | +| vector.cpp:19:14:19:14 | Unary | file://:0:0:0:0 | (__begin) | | +| vector.cpp:19:14:19:14 | Unary | file://:0:0:0:0 | (__begin) | | +| vector.cpp:19:14:19:14 | Unary | file://:0:0:0:0 | (__end) | | +| vector.cpp:19:14:19:14 | Unary | file://:0:0:0:0 | (__range) | | +| vector.cpp:19:14:19:14 | Unary | file://:0:0:0:0 | (__range) | | | vector.cpp:19:14:19:14 | Unary | file://:0:0:0:0 | Unary | | | vector.cpp:19:14:19:14 | Unary | vector.cpp:19:14:19:14 | (__begin) | | | vector.cpp:19:14:19:14 | Unary | vector.cpp:19:14:19:14 | (__begin) | | | vector.cpp:19:14:19:14 | Unary | vector.cpp:19:14:19:14 | (__range) | | | vector.cpp:19:14:19:14 | Unary | vector.cpp:19:14:19:14 | (__range) | | -| vector.cpp:19:14:19:14 | Unary | vector.cpp:19:14:19:14 | (reference to) | | | vector.cpp:19:14:19:14 | Unary | vector.cpp:19:14:19:14 | StoreValue | | -| vector.cpp:19:14:19:14 | Unary | vector.cpp:19:14:19:15 | (reference dereference) | | +| vector.cpp:19:14:19:14 | Unary | vector.cpp:19:14:19:14 | v | | +| vector.cpp:19:14:19:14 | Unary | vector.cpp:19:14:19:15 | call to operator++ | | | vector.cpp:19:14:19:14 | VariableAddress | vector.cpp:19:14:19:14 | Address | | | vector.cpp:19:14:19:14 | VariableAddress | vector.cpp:19:14:19:14 | Address | | | vector.cpp:19:14:19:14 | VariableAddress indirection | vector.cpp:19:14:19:14 | (__range) | | | vector.cpp:19:14:19:14 | VariableAddress indirection | vector.cpp:19:14:19:14 | (__range) | | | vector.cpp:19:14:19:14 | VariableAddress indirection | vector.cpp:19:14:19:14 | (__range) | TAINT | | vector.cpp:19:14:19:14 | VariableAddress indirection | vector.cpp:19:14:19:14 | (__range) | TAINT | -| vector.cpp:19:14:19:14 | VariableAddress indirection | vector.cpp:19:14:19:14 | Load indirection | | -| vector.cpp:19:14:19:14 | VariableAddress indirection | vector.cpp:19:14:19:14 | Load indirection | | +| vector.cpp:19:14:19:14 | VariableAddress indirection | vector.cpp:19:14:19:14 | (__range) indirection | | +| vector.cpp:19:14:19:14 | VariableAddress indirection | vector.cpp:19:14:19:14 | (__range) indirection | | | vector.cpp:19:14:19:14 | VariableAddress indirection | vector.cpp:19:14:19:14 | Load indirection | | | vector.cpp:19:14:19:14 | VariableAddress indirection | vector.cpp:19:14:19:14 | Load indirection | | | vector.cpp:19:14:19:14 | VariableAddress indirection | vector.cpp:19:14:19:14 | VariableAddress | TAINT | @@ -91253,20 +91249,24 @@ | vector.cpp:19:14:19:14 | call to operator++ indirection | vector.cpp:19:14:19:14 | Unary | TAINT | | vector.cpp:19:14:19:14 | call to operator++ indirection | vector.cpp:19:14:19:14 | call to operator++ | TAINT | | vector.cpp:19:14:19:14 | call to operator++ indirection | vector.cpp:19:14:19:14 | call to operator++ indirection | | -| vector.cpp:19:14:19:14 | call to operator++ indirection | vector.cpp:19:14:19:15 | (reference dereference) indirection | | +| vector.cpp:19:14:19:14 | call to operator++ indirection | vector.cpp:19:14:19:15 | call to operator++ indirection | | | vector.cpp:19:14:19:14 | end output argument | vector.cpp:19:14:19:14 | (__range) indirection | | | vector.cpp:19:14:19:14 | iterator output argument | file://:0:0:0:0 | VariableAddress indirection | | | vector.cpp:19:14:19:14 | operator++ output argument | vector.cpp:19:14:19:14 | (__begin) indirection | | +| vector.cpp:19:14:19:14 | v | vector.cpp:19:14:19:14 | StoreValue | | | vector.cpp:19:14:19:14 | v | vector.cpp:19:14:19:14 | Unary | | | vector.cpp:19:14:19:14 | v indirection | vector.cpp:19:14:19:14 | (reference to) indirection | | -| vector.cpp:19:14:19:14 | v indirection | vector.cpp:19:14:19:14 | (reference to) indirection | | +| vector.cpp:19:14:19:14 | v indirection | vector.cpp:19:14:19:14 | Store indirection | | +| vector.cpp:19:14:19:14 | v indirection | vector.cpp:19:14:19:14 | StoreValue | TAINT | | vector.cpp:19:14:19:14 | v indirection | vector.cpp:19:14:19:14 | Unary | TAINT | | vector.cpp:19:14:19:14 | v indirection | vector.cpp:19:14:19:14 | v | TAINT | | vector.cpp:19:14:19:14 | v indirection | vector.cpp:19:14:19:14 | v indirection | | -| vector.cpp:19:14:19:15 | (reference dereference) | vector.cpp:19:14:19:15 | Store | | -| vector.cpp:19:14:19:15 | (reference dereference) indirection | vector.cpp:19:14:19:15 | (reference dereference) | TAINT | -| vector.cpp:19:14:19:15 | Load | vector.cpp:19:14:19:15 | (reference dereference) | | +| vector.cpp:19:14:19:14 | v indirection | vector.cpp:19:14:19:14 | v indirection | | +| vector.cpp:19:14:19:14 | v indirection | vector.cpp:23:38:23:38 | v indirection | | +| vector.cpp:19:14:19:15 | Load | vector.cpp:19:14:19:15 | call to operator* | | | vector.cpp:19:14:19:15 | Store | vector.cpp:20:8:20:8 | VariableAddress indirection | | +| vector.cpp:19:14:19:15 | call to operator* | vector.cpp:19:14:19:15 | Store | | +| vector.cpp:19:14:19:15 | call to operator++ indirection | vector.cpp:19:14:19:15 | call to operator++ | TAINT | | vector.cpp:20:3:20:6 | FunctionAddress | vector.cpp:20:3:20:6 | CallTarget | | | vector.cpp:20:3:20:6 | FunctionAddress indirection | vector.cpp:20:3:20:6 | CallTarget | TAINT | | vector.cpp:20:3:20:6 | FunctionAddress indirection | vector.cpp:20:3:20:6 | FunctionAddress | TAINT | @@ -91299,12 +91299,12 @@ | vector.cpp:23:40:23:44 | FunctionAddress indirection | vector.cpp:23:40:23:44 | FunctionAddress indirection | | | vector.cpp:23:40:23:44 | Store | vector.cpp:23:49:23:50 | it indirection | | | vector.cpp:23:40:23:44 | call to begin | vector.cpp:23:40:23:44 | Store | | -| vector.cpp:23:49:23:50 | (const iterator)... | vector.cpp:23:49:23:50 | it | | -| vector.cpp:23:49:23:50 | (const iterator)... indirection | vector.cpp:23:49:23:50 | (const iterator)... | TAINT | +| vector.cpp:23:49:23:50 | (const iterator)... indirection | vector.cpp:23:49:23:50 | it | TAINT | | vector.cpp:23:49:23:50 | (const iterator)... indirection | vector.cpp:23:49:23:50 | it indirection | | -| vector.cpp:23:49:23:50 | Unary | vector.cpp:23:49:23:50 | (const iterator)... | | +| vector.cpp:23:49:23:50 | Unary | vector.cpp:23:49:23:50 | it | | | vector.cpp:23:49:23:50 | Unary | vector.cpp:23:49:23:50 | it | | | vector.cpp:23:49:23:50 | it | vector.cpp:23:49:23:50 | Unary | | +| vector.cpp:23:49:23:50 | it | vector.cpp:23:49:23:50 | it | | | vector.cpp:23:49:23:50 | it | vector.cpp:24:9:24:10 | Unary | | | vector.cpp:23:49:23:50 | it indirection | vector.cpp:23:49:23:50 | (const iterator)... indirection | | | vector.cpp:23:49:23:50 | it indirection | vector.cpp:23:49:23:50 | Unary | TAINT | @@ -91352,13 +91352,13 @@ | vector.cpp:23:64:23:64 | FunctionAddress indirection | vector.cpp:23:64:23:64 | CallTarget | TAINT | | vector.cpp:23:64:23:64 | FunctionAddress indirection | vector.cpp:23:64:23:64 | FunctionAddress | TAINT | | vector.cpp:23:64:23:64 | FunctionAddress indirection | vector.cpp:23:64:23:64 | FunctionAddress indirection | | -| vector.cpp:23:64:23:64 | Unary | vector.cpp:23:64:23:68 | (reference dereference) | | +| vector.cpp:23:64:23:64 | Unary | vector.cpp:23:64:23:68 | call to operator++ | | | vector.cpp:23:64:23:64 | call to operator++ | vector.cpp:23:64:23:64 | Unary | | | vector.cpp:23:64:23:64 | call to operator++ indirection | vector.cpp:23:64:23:64 | Unary | TAINT | | vector.cpp:23:64:23:64 | call to operator++ indirection | vector.cpp:23:64:23:64 | call to operator++ | TAINT | | vector.cpp:23:64:23:64 | call to operator++ indirection | vector.cpp:23:64:23:64 | call to operator++ indirection | | -| vector.cpp:23:64:23:64 | call to operator++ indirection | vector.cpp:23:64:23:68 | (reference dereference) indirection | | -| vector.cpp:23:64:23:68 | (reference dereference) indirection | vector.cpp:23:64:23:68 | (reference dereference) | TAINT | +| vector.cpp:23:64:23:64 | call to operator++ indirection | vector.cpp:23:64:23:68 | call to operator++ indirection | | +| vector.cpp:23:64:23:68 | call to operator++ indirection | vector.cpp:23:64:23:68 | call to operator++ | TAINT | | vector.cpp:23:66:23:67 | it | vector.cpp:23:49:23:50 | Unary | | | vector.cpp:23:66:23:67 | it | vector.cpp:23:64:23:64 | call to operator++ | | | vector.cpp:23:66:23:67 | it | vector.cpp:23:66:23:67 | it | | @@ -91383,15 +91383,15 @@ | vector.cpp:24:8:24:8 | call to operator* indirection | vector.cpp:24:8:24:8 | call to operator* indirection | | | vector.cpp:24:8:24:8 | call to operator* indirection | vector.cpp:24:8:24:11 | Load | | | vector.cpp:24:8:24:11 | Load | vector.cpp:24:8:24:11 | call to operator* | | -| vector.cpp:24:9:24:10 | (const iterator)... | vector.cpp:24:9:24:10 | it | | -| vector.cpp:24:9:24:10 | (const iterator)... indirection | vector.cpp:24:9:24:10 | (const iterator)... | TAINT | +| vector.cpp:24:9:24:10 | (const iterator)... indirection | vector.cpp:24:9:24:10 | it | TAINT | | vector.cpp:24:9:24:10 | (const iterator)... indirection | vector.cpp:24:9:24:10 | it indirection | | -| vector.cpp:24:9:24:10 | Unary | vector.cpp:24:9:24:10 | (const iterator)... | | +| vector.cpp:24:9:24:10 | Unary | vector.cpp:24:9:24:10 | it | | | vector.cpp:24:9:24:10 | Unary | vector.cpp:24:9:24:10 | it | | | vector.cpp:24:9:24:10 | it | vector.cpp:23:66:23:67 | it | | | vector.cpp:24:9:24:10 | it | vector.cpp:24:8:24:8 | call to operator* | TAINT | | vector.cpp:24:9:24:10 | it | vector.cpp:24:8:24:8 | call to operator* indirection | TAINT | | vector.cpp:24:9:24:10 | it | vector.cpp:24:9:24:10 | Unary | | +| vector.cpp:24:9:24:10 | it | vector.cpp:24:9:24:10 | it | | | vector.cpp:24:9:24:10 | it indirection | vector.cpp:23:66:23:67 | it indirection | | | vector.cpp:24:9:24:10 | it indirection | vector.cpp:24:8:24:8 | call to operator* | TAINT | | vector.cpp:24:9:24:10 | it indirection | vector.cpp:24:9:24:10 | (const iterator)... indirection | | @@ -91452,7 +91452,7 @@ | vector.cpp:27:15:27:15 | (__begin) indirection | vector.cpp:27:15:27:15 | call to operator* | TAINT | | vector.cpp:27:15:27:15 | (__begin) indirection | vector.cpp:27:15:27:15 | call to operator++ | | | vector.cpp:27:15:27:15 | (__end) | vector.cpp:27:15:27:15 | Unary | | -| vector.cpp:27:15:27:15 | (__end) indirection | file://:0:0:0:0 | (const iterator)... indirection | | +| vector.cpp:27:15:27:15 | (__end) indirection | file://:0:0:0:0 | (__end) indirection | | | vector.cpp:27:15:27:15 | (__end) indirection | file://:0:0:0:0 | (const iterator)... indirection | | | vector.cpp:27:15:27:15 | (__end) indirection | vector.cpp:27:15:27:15 | (__end) | TAINT | | vector.cpp:27:15:27:15 | (__end) indirection | vector.cpp:27:15:27:15 | (__end) indirection | | @@ -91466,17 +91466,20 @@ | vector.cpp:27:15:27:15 | (__range) | vector.cpp:27:15:27:15 | Load | | | vector.cpp:27:15:27:15 | (__range) | vector.cpp:27:15:27:15 | Unary | | | vector.cpp:27:15:27:15 | (__range) | vector.cpp:27:15:27:15 | Unary | | +| vector.cpp:27:15:27:15 | (__range) indirection | file://:0:0:0:0 | (reference dereference) indirection | | +| vector.cpp:27:15:27:15 | (__range) indirection | file://:0:0:0:0 | (reference dereference) indirection | | | vector.cpp:27:15:27:15 | (__range) indirection | vector.cpp:27:15:27:15 | (__range) | TAINT | | vector.cpp:27:15:27:15 | (__range) indirection | vector.cpp:27:15:27:15 | (__range) | TAINT | | vector.cpp:27:15:27:15 | (__range) indirection | vector.cpp:27:15:27:15 | (__range) indirection | | +| vector.cpp:27:15:27:15 | (__range) indirection | vector.cpp:27:15:27:15 | (__range) indirection | | +| vector.cpp:27:15:27:15 | (__range) indirection | vector.cpp:27:15:27:15 | (__range) indirection | | | vector.cpp:27:15:27:15 | (__range) indirection | vector.cpp:27:15:27:15 | Call | TAINT | | vector.cpp:27:15:27:15 | (__range) indirection | vector.cpp:27:15:27:15 | Call | TAINT | +| vector.cpp:27:15:27:15 | (__range) indirection | vector.cpp:27:15:27:15 | Unary | TAINT | +| vector.cpp:27:15:27:15 | (__range) indirection | vector.cpp:27:15:27:15 | Unary | TAINT | | vector.cpp:27:15:27:15 | (__range) indirection | vector.cpp:27:15:27:15 | VariableAddress indirection | | -| vector.cpp:27:15:27:15 | (reference to) | vector.cpp:27:15:27:15 | StoreValue | | -| vector.cpp:27:15:27:15 | (reference to) indirection | vector.cpp:27:15:27:15 | (reference to) | TAINT | -| vector.cpp:27:15:27:15 | (reference to) indirection | vector.cpp:27:15:27:15 | (reference to) indirection | | -| vector.cpp:27:15:27:15 | (reference to) indirection | vector.cpp:27:15:27:15 | Store indirection | | -| vector.cpp:27:15:27:15 | (reference to) indirection | vector.cpp:27:15:27:15 | StoreValue | TAINT | +| vector.cpp:27:15:27:15 | (reference to) indirection | vector.cpp:27:15:27:15 | v | TAINT | +| vector.cpp:27:15:27:15 | (reference to) indirection | vector.cpp:27:15:27:15 | v indirection | | | vector.cpp:27:15:27:15 | Address | vector.cpp:27:15:27:15 | Load | TAINT | | vector.cpp:27:15:27:15 | Address | vector.cpp:27:15:27:15 | Load | TAINT | | vector.cpp:27:15:27:15 | Argument this | file://:0:0:0:0 | Address | | @@ -91511,44 +91514,38 @@ | vector.cpp:27:15:27:15 | FunctionAddress indirection | vector.cpp:27:15:27:15 | FunctionAddress indirection | | | vector.cpp:27:15:27:15 | Load | vector.cpp:27:15:27:15 | Unary | | | vector.cpp:27:15:27:15 | Load | vector.cpp:27:15:27:15 | Unary | | -| vector.cpp:27:15:27:15 | Load indirection | file://:0:0:0:0 | (reference dereference) indirection | | -| vector.cpp:27:15:27:15 | Load indirection | file://:0:0:0:0 | (reference dereference) indirection | | | vector.cpp:27:15:27:15 | Load indirection | vector.cpp:27:15:27:15 | (__range) indirection | | | vector.cpp:27:15:27:15 | Load indirection | vector.cpp:27:15:27:15 | (__range) indirection | | | vector.cpp:27:15:27:15 | Load indirection | vector.cpp:27:15:27:15 | Load | TAINT | | vector.cpp:27:15:27:15 | Load indirection | vector.cpp:27:15:27:15 | Load | TAINT | -| vector.cpp:27:15:27:15 | Load indirection | vector.cpp:27:15:27:15 | Load indirection | | -| vector.cpp:27:15:27:15 | Load indirection | vector.cpp:27:15:27:15 | Load indirection | | -| vector.cpp:27:15:27:15 | Load indirection | vector.cpp:27:15:27:15 | Unary | TAINT | -| vector.cpp:27:15:27:15 | Load indirection | vector.cpp:27:15:27:15 | Unary | TAINT | | vector.cpp:27:15:27:15 | Store | vector.cpp:27:15:27:15 | (__begin) indirection | | | vector.cpp:27:15:27:15 | Store | vector.cpp:27:15:27:15 | (__end) indirection | | | vector.cpp:27:15:27:15 | Store | vector.cpp:27:15:27:15 | (__range) | | | vector.cpp:27:15:27:15 | Store indirection | vector.cpp:27:15:27:15 | Store | TAINT | | vector.cpp:27:15:27:15 | Store indirection | vector.cpp:27:15:27:15 | VariableAddress indirection | | | vector.cpp:27:15:27:15 | StoreValue | vector.cpp:27:15:27:15 | Store | | -| vector.cpp:27:15:27:15 | Unary | file://:0:0:0:0 | (const iterator)... | | -| vector.cpp:27:15:27:15 | Unary | file://:0:0:0:0 | (const iterator)... | | -| vector.cpp:27:15:27:15 | Unary | file://:0:0:0:0 | (const iterator)... | | -| vector.cpp:27:15:27:15 | Unary | file://:0:0:0:0 | (reference dereference) | | -| vector.cpp:27:15:27:15 | Unary | file://:0:0:0:0 | (reference dereference) | | +| vector.cpp:27:15:27:15 | Unary | file://:0:0:0:0 | (__begin) | | +| vector.cpp:27:15:27:15 | Unary | file://:0:0:0:0 | (__begin) | | +| vector.cpp:27:15:27:15 | Unary | file://:0:0:0:0 | (__end) | | +| vector.cpp:27:15:27:15 | Unary | file://:0:0:0:0 | (__range) | | +| vector.cpp:27:15:27:15 | Unary | file://:0:0:0:0 | (__range) | | | vector.cpp:27:15:27:15 | Unary | file://:0:0:0:0 | Unary | | | vector.cpp:27:15:27:15 | Unary | vector.cpp:27:15:27:15 | (__begin) | | | vector.cpp:27:15:27:15 | Unary | vector.cpp:27:15:27:15 | (__begin) | | | vector.cpp:27:15:27:15 | Unary | vector.cpp:27:15:27:15 | (__range) | | | vector.cpp:27:15:27:15 | Unary | vector.cpp:27:15:27:15 | (__range) | | -| vector.cpp:27:15:27:15 | Unary | vector.cpp:27:15:27:15 | (reference to) | | | vector.cpp:27:15:27:15 | Unary | vector.cpp:27:15:27:15 | StoreValue | | -| vector.cpp:27:15:27:15 | Unary | vector.cpp:27:15:27:16 | (reference dereference) | | -| vector.cpp:27:15:27:15 | Unary | vector.cpp:27:15:27:16 | (reference dereference) | | +| vector.cpp:27:15:27:15 | Unary | vector.cpp:27:15:27:15 | v | | +| vector.cpp:27:15:27:15 | Unary | vector.cpp:27:15:27:16 | call to operator* | | +| vector.cpp:27:15:27:15 | Unary | vector.cpp:27:15:27:16 | call to operator++ | | | vector.cpp:27:15:27:15 | VariableAddress | vector.cpp:27:15:27:15 | Address | | | vector.cpp:27:15:27:15 | VariableAddress | vector.cpp:27:15:27:15 | Address | | | vector.cpp:27:15:27:15 | VariableAddress indirection | vector.cpp:27:15:27:15 | (__range) | | | vector.cpp:27:15:27:15 | VariableAddress indirection | vector.cpp:27:15:27:15 | (__range) | | | vector.cpp:27:15:27:15 | VariableAddress indirection | vector.cpp:27:15:27:15 | (__range) | TAINT | | vector.cpp:27:15:27:15 | VariableAddress indirection | vector.cpp:27:15:27:15 | (__range) | TAINT | -| vector.cpp:27:15:27:15 | VariableAddress indirection | vector.cpp:27:15:27:15 | Load indirection | | -| vector.cpp:27:15:27:15 | VariableAddress indirection | vector.cpp:27:15:27:15 | Load indirection | | +| vector.cpp:27:15:27:15 | VariableAddress indirection | vector.cpp:27:15:27:15 | (__range) indirection | | +| vector.cpp:27:15:27:15 | VariableAddress indirection | vector.cpp:27:15:27:15 | (__range) indirection | | | vector.cpp:27:15:27:15 | VariableAddress indirection | vector.cpp:27:15:27:15 | Load indirection | | | vector.cpp:27:15:27:15 | VariableAddress indirection | vector.cpp:27:15:27:15 | Load indirection | | | vector.cpp:27:15:27:15 | VariableAddress indirection | vector.cpp:27:15:27:15 | VariableAddress | TAINT | @@ -91569,32 +91566,35 @@ | vector.cpp:27:15:27:15 | call to operator++ indirection | vector.cpp:27:15:27:15 | Unary | TAINT | | vector.cpp:27:15:27:15 | call to operator++ indirection | vector.cpp:27:15:27:15 | call to operator++ | TAINT | | vector.cpp:27:15:27:15 | call to operator++ indirection | vector.cpp:27:15:27:15 | call to operator++ indirection | | -| vector.cpp:27:15:27:15 | call to operator++ indirection | vector.cpp:27:15:27:16 | (reference dereference) indirection | | +| vector.cpp:27:15:27:15 | call to operator++ indirection | vector.cpp:27:15:27:16 | call to operator++ indirection | | | vector.cpp:27:15:27:15 | end output argument | vector.cpp:27:15:27:15 | (__range) indirection | | | vector.cpp:27:15:27:15 | iterator output argument | file://:0:0:0:0 | VariableAddress indirection | | | vector.cpp:27:15:27:15 | operator++ output argument | vector.cpp:27:15:27:15 | (__begin) indirection | | +| vector.cpp:27:15:27:15 | v | vector.cpp:27:15:27:15 | StoreValue | | | vector.cpp:27:15:27:15 | v | vector.cpp:27:15:27:15 | Unary | | | vector.cpp:27:15:27:15 | v indirection | vector.cpp:27:15:27:15 | (reference to) indirection | | -| vector.cpp:27:15:27:15 | v indirection | vector.cpp:27:15:27:15 | (reference to) indirection | | +| vector.cpp:27:15:27:15 | v indirection | vector.cpp:27:15:27:15 | Store indirection | | +| vector.cpp:27:15:27:15 | v indirection | vector.cpp:27:15:27:15 | StoreValue | TAINT | | vector.cpp:27:15:27:15 | v indirection | vector.cpp:27:15:27:15 | Unary | TAINT | | vector.cpp:27:15:27:15 | v indirection | vector.cpp:27:15:27:15 | v | TAINT | | vector.cpp:27:15:27:15 | v indirection | vector.cpp:27:15:27:15 | v indirection | | -| vector.cpp:27:15:27:16 | (reference dereference) | vector.cpp:27:15:27:16 | Unary | | -| vector.cpp:27:15:27:16 | (reference dereference) indirection | vector.cpp:27:15:27:16 | (reference dereference) | TAINT | -| vector.cpp:27:15:27:16 | (reference dereference) indirection | vector.cpp:27:15:27:16 | (reference dereference) | TAINT | -| vector.cpp:27:15:27:16 | (reference dereference) indirection | vector.cpp:27:15:27:16 | (reference dereference) indirection | | -| vector.cpp:27:15:27:16 | (reference dereference) indirection | vector.cpp:27:15:27:16 | CopyValue indirection | | -| vector.cpp:27:15:27:16 | (reference dereference) indirection | vector.cpp:27:15:27:16 | Unary | TAINT | -| vector.cpp:27:15:27:16 | (reference to) | vector.cpp:27:15:27:16 | Store | | -| vector.cpp:27:15:27:16 | CopyValue | vector.cpp:27:15:27:16 | (reference to) | | -| vector.cpp:27:15:27:16 | CopyValue indirection | vector.cpp:27:15:27:16 | (reference to) | TAINT | -| vector.cpp:27:15:27:16 | CopyValue indirection | vector.cpp:27:15:27:16 | CopyValue | TAINT | -| vector.cpp:27:15:27:16 | CopyValue indirection | vector.cpp:27:15:27:16 | CopyValue indirection | | +| vector.cpp:27:15:27:15 | v indirection | vector.cpp:27:15:27:15 | v indirection | | +| vector.cpp:27:15:27:16 | (reference dereference) indirection | vector.cpp:27:15:27:16 | call to operator* | TAINT | +| vector.cpp:27:15:27:16 | (reference dereference) indirection | vector.cpp:27:15:27:16 | call to operator* indirection | | +| vector.cpp:27:15:27:16 | CopyValue | vector.cpp:27:15:27:16 | call to operator* | | | vector.cpp:27:15:27:16 | CopyValue indirection | vector.cpp:27:15:27:16 | Store indirection | | +| vector.cpp:27:15:27:16 | CopyValue indirection | vector.cpp:27:15:27:16 | call to operator* | TAINT | | vector.cpp:27:15:27:16 | Store | vector.cpp:28:8:28:8 | x | | | vector.cpp:27:15:27:16 | Store indirection | vector.cpp:27:15:27:16 | Store | TAINT | | vector.cpp:27:15:27:16 | Store indirection | vector.cpp:28:8:28:8 | VariableAddress indirection | | | vector.cpp:27:15:27:16 | Unary | vector.cpp:27:15:27:16 | CopyValue | | +| vector.cpp:27:15:27:16 | call to operator* | vector.cpp:27:15:27:16 | Store | | +| vector.cpp:27:15:27:16 | call to operator* | vector.cpp:27:15:27:16 | Unary | | +| vector.cpp:27:15:27:16 | call to operator* indirection | vector.cpp:27:15:27:16 | CopyValue | TAINT | +| vector.cpp:27:15:27:16 | call to operator* indirection | vector.cpp:27:15:27:16 | CopyValue indirection | | +| vector.cpp:27:15:27:16 | call to operator* indirection | vector.cpp:27:15:27:16 | Unary | TAINT | +| vector.cpp:27:15:27:16 | call to operator* indirection | vector.cpp:27:15:27:16 | call to operator* indirection | | +| vector.cpp:27:15:27:16 | call to operator++ indirection | vector.cpp:27:15:27:16 | call to operator++ | TAINT | | vector.cpp:28:3:28:6 | FunctionAddress | vector.cpp:28:3:28:6 | CallTarget | | | vector.cpp:28:3:28:6 | FunctionAddress indirection | vector.cpp:28:3:28:6 | CallTarget | TAINT | | vector.cpp:28:3:28:6 | FunctionAddress indirection | vector.cpp:28:3:28:6 | FunctionAddress | TAINT | @@ -91603,22 +91603,22 @@ | vector.cpp:28:8:28:8 | Address | vector.cpp:28:8:28:8 | Load | TAINT | | vector.cpp:28:8:28:8 | Load | vector.cpp:28:8:28:8 | Address | | | vector.cpp:28:8:28:8 | Load | vector.cpp:28:8:28:8 | x | | -| vector.cpp:28:8:28:8 | Load indirection | vector.cpp:28:8:28:8 | Address | TAINT | -| vector.cpp:28:8:28:8 | Load indirection | vector.cpp:28:8:28:8 | Load | | | vector.cpp:28:8:28:8 | Load indirection | vector.cpp:28:8:28:8 | Load | TAINT | -| vector.cpp:28:8:28:8 | Load indirection | vector.cpp:28:8:28:8 | Load indirection | | -| vector.cpp:28:8:28:8 | Load indirection | vector.cpp:28:8:28:8 | x | | +| vector.cpp:28:8:28:8 | Load indirection | vector.cpp:28:8:28:8 | x indirection | | | vector.cpp:28:8:28:8 | VariableAddress | vector.cpp:28:8:28:8 | Address | | | vector.cpp:28:8:28:8 | VariableAddress indirection | vector.cpp:28:8:28:8 | Load indirection | | -| vector.cpp:28:8:28:8 | VariableAddress indirection | vector.cpp:28:8:28:8 | Load indirection | | | vector.cpp:28:8:28:8 | VariableAddress indirection | vector.cpp:28:8:28:8 | VariableAddress | TAINT | | vector.cpp:28:8:28:8 | VariableAddress indirection | vector.cpp:28:8:28:8 | VariableAddress indirection | | | vector.cpp:28:8:28:8 | VariableAddress indirection | vector.cpp:28:8:28:8 | VariableAddress indirection | TAINT | | vector.cpp:28:8:28:8 | VariableAddress indirection | vector.cpp:28:8:28:8 | x | | | vector.cpp:28:8:28:8 | VariableAddress indirection | vector.cpp:28:8:28:8 | x | TAINT | +| vector.cpp:28:8:28:8 | VariableAddress indirection | vector.cpp:28:8:28:8 | x indirection | | | vector.cpp:28:8:28:8 | x | vector.cpp:28:8:28:8 | Address | | | vector.cpp:28:8:28:8 | x | vector.cpp:28:8:28:8 | Address | TAINT | | vector.cpp:28:8:28:8 | x | vector.cpp:28:8:28:8 | Load | | +| vector.cpp:28:8:28:8 | x indirection | vector.cpp:28:8:28:8 | Address | TAINT | +| vector.cpp:28:8:28:8 | x indirection | vector.cpp:28:8:28:8 | Load | | +| vector.cpp:28:8:28:8 | x indirection | vector.cpp:28:8:28:8 | x | | | vector.cpp:31:25:31:31 | Argument this | vector.cpp:32:21:32:27 | Unary | | | vector.cpp:31:25:31:31 | Argument this indirection | vector.cpp:31:25:31:31 | Argument this | TAINT | | vector.cpp:31:25:31:31 | Argument this indirection | vector.cpp:32:21:32:27 | const_v indirection | | @@ -91635,30 +91635,30 @@ | vector.cpp:31:33:31:45 | FunctionAddress indirection | vector.cpp:31:33:31:45 | CallTarget | TAINT | | vector.cpp:31:33:31:45 | FunctionAddress indirection | vector.cpp:31:33:31:45 | FunctionAddress | TAINT | | vector.cpp:31:33:31:45 | FunctionAddress indirection | vector.cpp:31:33:31:45 | FunctionAddress indirection | | -| vector.cpp:31:38:31:44 | (const int)... | vector.cpp:31:38:31:44 | Unary | | -| vector.cpp:31:38:31:44 | (const int)... indirection | vector.cpp:31:38:31:44 | (const int)... | TAINT | -| vector.cpp:31:38:31:44 | (const int)... indirection | vector.cpp:31:38:31:44 | (const int)... indirection | | -| vector.cpp:31:38:31:44 | (const int)... indirection | vector.cpp:31:38:31:44 | CopyValue indirection | | -| vector.cpp:31:38:31:44 | (const int)... indirection | vector.cpp:31:38:31:44 | Unary | TAINT | +| vector.cpp:31:38:31:44 | (const int)... indirection | vector.cpp:31:38:31:44 | source1 | TAINT | | vector.cpp:31:38:31:44 | (const int)... indirection | vector.cpp:31:38:31:44 | source1 indirection | | | vector.cpp:31:38:31:44 | CopyValue | vector.cpp:31:38:31:44 | source1 | | -| vector.cpp:31:38:31:44 | CopyValue indirection | vector.cpp:31:38:31:44 | CopyValue | TAINT | -| vector.cpp:31:38:31:44 | CopyValue indirection | vector.cpp:31:38:31:44 | source1 indirection | | -| vector.cpp:31:38:31:44 | Unary | vector.cpp:31:38:31:44 | (const int)... | | | vector.cpp:31:38:31:44 | Unary | vector.cpp:31:38:31:44 | CopyValue | | | vector.cpp:31:38:31:44 | Unary | vector.cpp:31:38:31:44 | Unary | | | vector.cpp:31:38:31:44 | Unary | vector.cpp:31:38:31:44 | source1 | | +| vector.cpp:31:38:31:44 | Unary | vector.cpp:31:38:31:44 | source1 | | | vector.cpp:31:38:31:44 | source1 | vector.cpp:31:25:31:31 | vector output argument | TAINT | | vector.cpp:31:38:31:44 | source1 | vector.cpp:31:33:31:45 | call to vector | TAINT | | vector.cpp:31:38:31:44 | source1 | vector.cpp:31:38:31:44 | Unary | | +| vector.cpp:31:38:31:44 | source1 | vector.cpp:31:38:31:44 | Unary | | | vector.cpp:31:38:31:44 | source1 indirection | vector.cpp:31:25:31:31 | vector output argument | TAINT | | vector.cpp:31:38:31:44 | source1 indirection | vector.cpp:31:33:31:45 | call to vector | TAINT | | vector.cpp:31:38:31:44 | source1 indirection | vector.cpp:31:38:31:44 | (const int)... indirection | | -| vector.cpp:31:38:31:44 | source1 indirection | vector.cpp:31:38:31:44 | (const int)... indirection | | +| vector.cpp:31:38:31:44 | source1 indirection | vector.cpp:31:38:31:44 | CopyValue | TAINT | +| vector.cpp:31:38:31:44 | source1 indirection | vector.cpp:31:38:31:44 | Unary | TAINT | | vector.cpp:31:38:31:44 | source1 indirection | vector.cpp:31:38:31:44 | Unary | TAINT | | vector.cpp:31:38:31:44 | source1 indirection | vector.cpp:31:38:31:44 | source1 | TAINT | | vector.cpp:31:38:31:44 | source1 indirection | vector.cpp:31:38:31:44 | source1 | TAINT | | vector.cpp:31:38:31:44 | source1 indirection | vector.cpp:31:38:31:44 | source1 indirection | | +| vector.cpp:31:38:31:44 | source1 indirection | vector.cpp:31:38:31:44 | source1 indirection | | +| vector.cpp:31:38:31:44 | source1 indirection | vector.cpp:31:38:31:44 | source1 indirection | | +| vector.cpp:31:38:31:44 | source1 indirection | vector.cpp:31:38:31:44 | source1 indirection | | +| vector.cpp:31:38:31:44 | source1 indirection | vector.cpp:31:38:31:44 | source1 indirection | | | vector.cpp:32:2:34:2 | VariableAddress | vector.cpp:32:2:34:2 | Address | | | vector.cpp:32:2:34:2 | VariableAddress | vector.cpp:32:2:34:2 | Address | | | vector.cpp:32:2:34:2 | VariableAddress | vector.cpp:32:2:34:2 | Address | | @@ -91720,10 +91720,16 @@ | vector.cpp:32:21:32:21 | (__range) | vector.cpp:32:21:32:21 | Load | | | vector.cpp:32:21:32:21 | (__range) | vector.cpp:32:21:32:21 | Unary | | | vector.cpp:32:21:32:21 | (__range) | vector.cpp:32:21:32:21 | Unary | | +| vector.cpp:32:21:32:21 | (__range) indirection | file://:0:0:0:0 | (reference dereference) indirection | | +| vector.cpp:32:21:32:21 | (__range) indirection | file://:0:0:0:0 | (reference dereference) indirection | | | vector.cpp:32:21:32:21 | (__range) indirection | vector.cpp:32:21:32:21 | (__range) | TAINT | | vector.cpp:32:21:32:21 | (__range) indirection | vector.cpp:32:21:32:21 | (__range) | TAINT | +| vector.cpp:32:21:32:21 | (__range) indirection | vector.cpp:32:21:32:21 | (__range) indirection | | +| vector.cpp:32:21:32:21 | (__range) indirection | vector.cpp:32:21:32:21 | (__range) indirection | | | vector.cpp:32:21:32:21 | (__range) indirection | vector.cpp:32:21:32:21 | Call | TAINT | | vector.cpp:32:21:32:21 | (__range) indirection | vector.cpp:32:21:32:21 | Call | TAINT | +| vector.cpp:32:21:32:21 | (__range) indirection | vector.cpp:32:21:32:21 | Unary | TAINT | +| vector.cpp:32:21:32:21 | (__range) indirection | vector.cpp:32:21:32:21 | Unary | TAINT | | vector.cpp:32:21:32:21 | (__range) indirection | vector.cpp:32:21:32:21 | VariableAddress indirection | | | vector.cpp:32:21:32:21 | Address | vector.cpp:32:21:32:21 | Load | TAINT | | vector.cpp:32:21:32:21 | Address | vector.cpp:32:21:32:21 | Load | TAINT | @@ -91754,28 +91760,22 @@ | vector.cpp:32:21:32:21 | Load | vector.cpp:32:21:32:21 | (__end) | | | vector.cpp:32:21:32:21 | Load | vector.cpp:32:21:32:21 | Unary | | | vector.cpp:32:21:32:21 | Load | vector.cpp:32:21:32:21 | Unary | | -| vector.cpp:32:21:32:21 | Load indirection | file://:0:0:0:0 | (reference dereference) indirection | | -| vector.cpp:32:21:32:21 | Load indirection | file://:0:0:0:0 | (reference dereference) indirection | | | vector.cpp:32:21:32:21 | Load indirection | vector.cpp:32:21:32:21 | (__range) indirection | | | vector.cpp:32:21:32:21 | Load indirection | vector.cpp:32:21:32:21 | (__range) indirection | | | vector.cpp:32:21:32:21 | Load indirection | vector.cpp:32:21:32:21 | Load | TAINT | | vector.cpp:32:21:32:21 | Load indirection | vector.cpp:32:21:32:21 | Load | TAINT | -| vector.cpp:32:21:32:21 | Load indirection | vector.cpp:32:21:32:21 | Load indirection | | -| vector.cpp:32:21:32:21 | Load indirection | vector.cpp:32:21:32:21 | Load indirection | | -| vector.cpp:32:21:32:21 | Load indirection | vector.cpp:32:21:32:21 | Unary | TAINT | -| vector.cpp:32:21:32:21 | Load indirection | vector.cpp:32:21:32:21 | Unary | TAINT | | vector.cpp:32:21:32:21 | Store | vector.cpp:32:21:32:21 | (__begin) indirection | | | vector.cpp:32:21:32:21 | Store | vector.cpp:32:21:32:21 | VariableAddress indirection | | -| vector.cpp:32:21:32:21 | Unary | file://:0:0:0:0 | (const iterator)... | | -| vector.cpp:32:21:32:21 | Unary | file://:0:0:0:0 | (const iterator)... | | -| vector.cpp:32:21:32:21 | Unary | file://:0:0:0:0 | (reference dereference) | | -| vector.cpp:32:21:32:21 | Unary | file://:0:0:0:0 | (reference dereference) | | +| vector.cpp:32:21:32:21 | Unary | file://:0:0:0:0 | (__begin) | | +| vector.cpp:32:21:32:21 | Unary | file://:0:0:0:0 | (__begin) | | +| vector.cpp:32:21:32:21 | Unary | file://:0:0:0:0 | (__range) | | +| vector.cpp:32:21:32:21 | Unary | file://:0:0:0:0 | (__range) | | | vector.cpp:32:21:32:21 | Unary | vector.cpp:32:21:32:21 | (__begin) | | | vector.cpp:32:21:32:21 | Unary | vector.cpp:32:21:32:21 | (__begin) | | | vector.cpp:32:21:32:21 | Unary | vector.cpp:32:21:32:21 | (__range) | | | vector.cpp:32:21:32:21 | Unary | vector.cpp:32:21:32:21 | (__range) | | -| vector.cpp:32:21:32:21 | Unary | vector.cpp:32:21:32:28 | (reference dereference) | | -| vector.cpp:32:21:32:21 | Unary | vector.cpp:32:21:32:28 | (reference dereference) | | +| vector.cpp:32:21:32:21 | Unary | vector.cpp:32:21:32:28 | call to operator* | | +| vector.cpp:32:21:32:21 | Unary | vector.cpp:32:21:32:28 | call to operator++ | | | vector.cpp:32:21:32:21 | VariableAddress | vector.cpp:32:21:32:21 | Address | | | vector.cpp:32:21:32:21 | VariableAddress | vector.cpp:32:21:32:21 | Address | | | vector.cpp:32:21:32:21 | VariableAddress | vector.cpp:32:21:32:21 | Address | | @@ -91784,12 +91784,12 @@ | vector.cpp:32:21:32:21 | VariableAddress indirection | vector.cpp:32:21:32:21 | (__range) | | | vector.cpp:32:21:32:21 | VariableAddress indirection | vector.cpp:32:21:32:21 | (__range) | TAINT | | vector.cpp:32:21:32:21 | VariableAddress indirection | vector.cpp:32:21:32:21 | (__range) | TAINT | +| vector.cpp:32:21:32:21 | VariableAddress indirection | vector.cpp:32:21:32:21 | (__range) indirection | | +| vector.cpp:32:21:32:21 | VariableAddress indirection | vector.cpp:32:21:32:21 | (__range) indirection | | | vector.cpp:32:21:32:21 | VariableAddress indirection | vector.cpp:32:21:32:21 | Address | TAINT | | vector.cpp:32:21:32:21 | VariableAddress indirection | vector.cpp:32:21:32:21 | Load | | | vector.cpp:32:21:32:21 | VariableAddress indirection | vector.cpp:32:21:32:21 | Load indirection | | | vector.cpp:32:21:32:21 | VariableAddress indirection | vector.cpp:32:21:32:21 | Load indirection | | -| vector.cpp:32:21:32:21 | VariableAddress indirection | vector.cpp:32:21:32:21 | Load indirection | | -| vector.cpp:32:21:32:21 | VariableAddress indirection | vector.cpp:32:21:32:21 | Load indirection | | | vector.cpp:32:21:32:21 | VariableAddress indirection | vector.cpp:32:21:32:21 | VariableAddress | TAINT | | vector.cpp:32:21:32:21 | VariableAddress indirection | vector.cpp:32:21:32:21 | VariableAddress | TAINT | | vector.cpp:32:21:32:21 | VariableAddress indirection | vector.cpp:32:21:32:21 | VariableAddress | TAINT | @@ -91809,41 +91809,41 @@ | vector.cpp:32:21:32:21 | call to operator++ indirection | vector.cpp:32:21:32:21 | Unary | TAINT | | vector.cpp:32:21:32:21 | call to operator++ indirection | vector.cpp:32:21:32:21 | call to operator++ | TAINT | | vector.cpp:32:21:32:21 | call to operator++ indirection | vector.cpp:32:21:32:21 | call to operator++ indirection | | -| vector.cpp:32:21:32:21 | call to operator++ indirection | vector.cpp:32:21:32:28 | (reference dereference) indirection | | +| vector.cpp:32:21:32:21 | call to operator++ indirection | vector.cpp:32:21:32:28 | call to operator++ indirection | | | vector.cpp:32:21:32:21 | operator++ output argument | vector.cpp:32:21:32:21 | (__begin) indirection | | -| vector.cpp:32:21:32:27 | (reference to) | vector.cpp:32:21:32:27 | StoreValue | | -| vector.cpp:32:21:32:27 | (reference to) indirection | vector.cpp:32:21:32:27 | (reference to) | TAINT | -| vector.cpp:32:21:32:27 | (reference to) indirection | vector.cpp:32:21:32:27 | (reference to) indirection | | -| vector.cpp:32:21:32:27 | (reference to) indirection | vector.cpp:32:21:32:27 | Store indirection | | -| vector.cpp:32:21:32:27 | (reference to) indirection | vector.cpp:32:21:32:27 | StoreValue | TAINT | +| vector.cpp:32:21:32:27 | (reference to) indirection | vector.cpp:32:21:32:27 | const_v | TAINT | +| vector.cpp:32:21:32:27 | (reference to) indirection | vector.cpp:32:21:32:27 | const_v indirection | | | vector.cpp:32:21:32:27 | Store | vector.cpp:32:21:32:21 | (__range) | | | vector.cpp:32:21:32:27 | Store indirection | vector.cpp:32:21:32:21 | VariableAddress indirection | | | vector.cpp:32:21:32:27 | Store indirection | vector.cpp:32:21:32:27 | Store | TAINT | | vector.cpp:32:21:32:27 | StoreValue | vector.cpp:32:21:32:27 | Store | | -| vector.cpp:32:21:32:27 | Unary | vector.cpp:32:21:32:27 | (reference to) | | | vector.cpp:32:21:32:27 | Unary | vector.cpp:32:21:32:27 | StoreValue | | +| vector.cpp:32:21:32:27 | Unary | vector.cpp:32:21:32:27 | const_v | | +| vector.cpp:32:21:32:27 | const_v | vector.cpp:32:21:32:27 | StoreValue | | | vector.cpp:32:21:32:27 | const_v | vector.cpp:32:21:32:27 | Unary | | | vector.cpp:32:21:32:27 | const_v indirection | vector.cpp:32:21:32:27 | (reference to) indirection | | -| vector.cpp:32:21:32:27 | const_v indirection | vector.cpp:32:21:32:27 | (reference to) indirection | | +| vector.cpp:32:21:32:27 | const_v indirection | vector.cpp:32:21:32:27 | Store indirection | | +| vector.cpp:32:21:32:27 | const_v indirection | vector.cpp:32:21:32:27 | StoreValue | TAINT | | vector.cpp:32:21:32:27 | const_v indirection | vector.cpp:32:21:32:27 | Unary | TAINT | | vector.cpp:32:21:32:27 | const_v indirection | vector.cpp:32:21:32:27 | const_v | TAINT | | vector.cpp:32:21:32:27 | const_v indirection | vector.cpp:32:21:32:27 | const_v indirection | | -| vector.cpp:32:21:32:28 | (reference dereference) | vector.cpp:32:21:32:28 | Unary | | -| vector.cpp:32:21:32:28 | (reference dereference) indirection | vector.cpp:32:21:32:28 | (reference dereference) | TAINT | -| vector.cpp:32:21:32:28 | (reference dereference) indirection | vector.cpp:32:21:32:28 | (reference dereference) | TAINT | -| vector.cpp:32:21:32:28 | (reference dereference) indirection | vector.cpp:32:21:32:28 | (reference dereference) indirection | | -| vector.cpp:32:21:32:28 | (reference dereference) indirection | vector.cpp:32:21:32:28 | CopyValue indirection | | -| vector.cpp:32:21:32:28 | (reference dereference) indirection | vector.cpp:32:21:32:28 | Unary | TAINT | -| vector.cpp:32:21:32:28 | (reference to) | vector.cpp:32:21:32:28 | Store | | -| vector.cpp:32:21:32:28 | CopyValue | vector.cpp:32:21:32:28 | (reference to) | | -| vector.cpp:32:21:32:28 | CopyValue indirection | vector.cpp:32:21:32:28 | (reference to) | TAINT | -| vector.cpp:32:21:32:28 | CopyValue indirection | vector.cpp:32:21:32:28 | CopyValue | TAINT | -| vector.cpp:32:21:32:28 | CopyValue indirection | vector.cpp:32:21:32:28 | CopyValue indirection | | +| vector.cpp:32:21:32:27 | const_v indirection | vector.cpp:32:21:32:27 | const_v indirection | | +| vector.cpp:32:21:32:28 | (reference dereference) indirection | vector.cpp:32:21:32:28 | call to operator* | TAINT | +| vector.cpp:32:21:32:28 | (reference dereference) indirection | vector.cpp:32:21:32:28 | call to operator* indirection | | +| vector.cpp:32:21:32:28 | CopyValue | vector.cpp:32:21:32:28 | call to operator* | | | vector.cpp:32:21:32:28 | CopyValue indirection | vector.cpp:32:21:32:28 | Store indirection | | +| vector.cpp:32:21:32:28 | CopyValue indirection | vector.cpp:32:21:32:28 | call to operator* | TAINT | | vector.cpp:32:21:32:28 | Store | vector.cpp:33:8:33:8 | x | | | vector.cpp:32:21:32:28 | Store indirection | vector.cpp:32:21:32:28 | Store | TAINT | | vector.cpp:32:21:32:28 | Store indirection | vector.cpp:33:8:33:8 | VariableAddress indirection | | | vector.cpp:32:21:32:28 | Unary | vector.cpp:32:21:32:28 | CopyValue | | +| vector.cpp:32:21:32:28 | call to operator* | vector.cpp:32:21:32:28 | Store | | +| vector.cpp:32:21:32:28 | call to operator* | vector.cpp:32:21:32:28 | Unary | | +| vector.cpp:32:21:32:28 | call to operator* indirection | vector.cpp:32:21:32:28 | CopyValue | TAINT | +| vector.cpp:32:21:32:28 | call to operator* indirection | vector.cpp:32:21:32:28 | CopyValue indirection | | +| vector.cpp:32:21:32:28 | call to operator* indirection | vector.cpp:32:21:32:28 | Unary | TAINT | +| vector.cpp:32:21:32:28 | call to operator* indirection | vector.cpp:32:21:32:28 | call to operator* indirection | | +| vector.cpp:32:21:32:28 | call to operator++ indirection | vector.cpp:32:21:32:28 | call to operator++ | TAINT | | vector.cpp:33:3:33:6 | FunctionAddress | vector.cpp:33:3:33:6 | CallTarget | | | vector.cpp:33:3:33:6 | FunctionAddress indirection | vector.cpp:33:3:33:6 | CallTarget | TAINT | | vector.cpp:33:3:33:6 | FunctionAddress indirection | vector.cpp:33:3:33:6 | FunctionAddress | TAINT | @@ -91852,22 +91852,22 @@ | vector.cpp:33:8:33:8 | Address | vector.cpp:33:8:33:8 | Load | TAINT | | vector.cpp:33:8:33:8 | Load | vector.cpp:33:8:33:8 | Address | | | vector.cpp:33:8:33:8 | Load | vector.cpp:33:8:33:8 | x | | -| vector.cpp:33:8:33:8 | Load indirection | vector.cpp:33:8:33:8 | Address | TAINT | -| vector.cpp:33:8:33:8 | Load indirection | vector.cpp:33:8:33:8 | Load | | | vector.cpp:33:8:33:8 | Load indirection | vector.cpp:33:8:33:8 | Load | TAINT | -| vector.cpp:33:8:33:8 | Load indirection | vector.cpp:33:8:33:8 | Load indirection | | -| vector.cpp:33:8:33:8 | Load indirection | vector.cpp:33:8:33:8 | x | | +| vector.cpp:33:8:33:8 | Load indirection | vector.cpp:33:8:33:8 | x indirection | | | vector.cpp:33:8:33:8 | VariableAddress | vector.cpp:33:8:33:8 | Address | | | vector.cpp:33:8:33:8 | VariableAddress indirection | vector.cpp:33:8:33:8 | Load indirection | | -| vector.cpp:33:8:33:8 | VariableAddress indirection | vector.cpp:33:8:33:8 | Load indirection | | | vector.cpp:33:8:33:8 | VariableAddress indirection | vector.cpp:33:8:33:8 | VariableAddress | TAINT | | vector.cpp:33:8:33:8 | VariableAddress indirection | vector.cpp:33:8:33:8 | VariableAddress indirection | | | vector.cpp:33:8:33:8 | VariableAddress indirection | vector.cpp:33:8:33:8 | VariableAddress indirection | TAINT | | vector.cpp:33:8:33:8 | VariableAddress indirection | vector.cpp:33:8:33:8 | x | | | vector.cpp:33:8:33:8 | VariableAddress indirection | vector.cpp:33:8:33:8 | x | TAINT | +| vector.cpp:33:8:33:8 | VariableAddress indirection | vector.cpp:33:8:33:8 | x indirection | | | vector.cpp:33:8:33:8 | x | vector.cpp:33:8:33:8 | Address | | | vector.cpp:33:8:33:8 | x | vector.cpp:33:8:33:8 | Address | TAINT | | vector.cpp:33:8:33:8 | x | vector.cpp:33:8:33:8 | Load | | +| vector.cpp:33:8:33:8 | x indirection | vector.cpp:33:8:33:8 | Address | TAINT | +| vector.cpp:33:8:33:8 | x indirection | vector.cpp:33:8:33:8 | Load | | +| vector.cpp:33:8:33:8 | x indirection | vector.cpp:33:8:33:8 | x | | | vector.cpp:37:29:37:29 | VariableAddress | vector.cpp:37:29:37:29 | Address | | | vector.cpp:37:29:37:29 | VariableAddress indirection | vector.cpp:37:29:37:29 | Address | TAINT | | vector.cpp:37:29:37:29 | VariableAddress indirection | vector.cpp:37:29:37:29 | VariableAddress | TAINT | @@ -92036,12 +92036,12 @@ | vector.cpp:40:4:40:4 | call to operator[] indirection | vector.cpp:40:4:40:4 | Unary | TAINT | | vector.cpp:40:4:40:4 | call to operator[] indirection | vector.cpp:40:4:40:4 | call to operator[] | TAINT | | vector.cpp:40:4:40:4 | call to operator[] indirection | vector.cpp:40:4:40:4 | call to operator[] indirection | | -| vector.cpp:40:4:40:4 | call to operator[] indirection | vector.cpp:40:4:40:6 | CopyValue indirection | | -| vector.cpp:40:4:40:6 | CopyValue | vector.cpp:40:4:40:6 | (reference dereference) | | +| vector.cpp:40:4:40:4 | call to operator[] indirection | vector.cpp:40:4:40:6 | call to operator[] indirection | | +| vector.cpp:40:4:40:6 | CopyValue | vector.cpp:40:4:40:6 | call to operator[] | | | vector.cpp:40:4:40:6 | CopyValue indirection | vector.cpp:40:2:40:3 | operator[] output argument | TAINT | -| vector.cpp:40:4:40:6 | CopyValue indirection | vector.cpp:40:4:40:6 | (reference dereference) | TAINT | -| vector.cpp:40:4:40:6 | CopyValue indirection | vector.cpp:40:4:40:6 | CopyValue | TAINT | -| vector.cpp:40:4:40:6 | CopyValue indirection | vector.cpp:40:4:40:6 | CopyValue indirection | | +| vector.cpp:40:4:40:6 | CopyValue indirection | vector.cpp:40:4:40:6 | call to operator[] | TAINT | +| vector.cpp:40:4:40:6 | call to operator[] indirection | vector.cpp:40:4:40:6 | CopyValue | TAINT | +| vector.cpp:40:4:40:6 | call to operator[] indirection | vector.cpp:40:4:40:6 | CopyValue indirection | | | vector.cpp:40:5:40:5 | Constant | vector.cpp:40:5:40:5 | 0 | | | vector.cpp:40:10:40:10 | 0 | vector.cpp:40:10:40:10 | StoreValue | | | vector.cpp:40:10:40:10 | StoreValue | vector.cpp:40:2:40:10 | Store | | @@ -92064,12 +92064,12 @@ | vector.cpp:41:4:41:4 | call to operator[] indirection | vector.cpp:41:4:41:4 | Unary | TAINT | | vector.cpp:41:4:41:4 | call to operator[] indirection | vector.cpp:41:4:41:4 | call to operator[] | TAINT | | vector.cpp:41:4:41:4 | call to operator[] indirection | vector.cpp:41:4:41:4 | call to operator[] indirection | | -| vector.cpp:41:4:41:4 | call to operator[] indirection | vector.cpp:41:4:41:6 | CopyValue indirection | | -| vector.cpp:41:4:41:6 | CopyValue | vector.cpp:41:4:41:6 | (reference dereference) | | +| vector.cpp:41:4:41:4 | call to operator[] indirection | vector.cpp:41:4:41:6 | call to operator[] indirection | | +| vector.cpp:41:4:41:6 | CopyValue | vector.cpp:41:4:41:6 | call to operator[] | | | vector.cpp:41:4:41:6 | CopyValue indirection | vector.cpp:41:2:41:3 | operator[] output argument | TAINT | -| vector.cpp:41:4:41:6 | CopyValue indirection | vector.cpp:41:4:41:6 | (reference dereference) | TAINT | -| vector.cpp:41:4:41:6 | CopyValue indirection | vector.cpp:41:4:41:6 | CopyValue | TAINT | -| vector.cpp:41:4:41:6 | CopyValue indirection | vector.cpp:41:4:41:6 | CopyValue indirection | | +| vector.cpp:41:4:41:6 | CopyValue indirection | vector.cpp:41:4:41:6 | call to operator[] | TAINT | +| vector.cpp:41:4:41:6 | call to operator[] indirection | vector.cpp:41:4:41:6 | CopyValue | TAINT | +| vector.cpp:41:4:41:6 | call to operator[] indirection | vector.cpp:41:4:41:6 | CopyValue indirection | | | vector.cpp:41:5:41:5 | Constant | vector.cpp:41:5:41:5 | 1 | | | vector.cpp:41:10:41:10 | 0 | vector.cpp:41:10:41:10 | StoreValue | | | vector.cpp:41:10:41:10 | StoreValue | vector.cpp:41:2:41:10 | Store | | @@ -92092,12 +92092,12 @@ | vector.cpp:42:4:42:4 | call to operator[] indirection | vector.cpp:42:4:42:4 | Unary | TAINT | | vector.cpp:42:4:42:4 | call to operator[] indirection | vector.cpp:42:4:42:4 | call to operator[] | TAINT | | vector.cpp:42:4:42:4 | call to operator[] indirection | vector.cpp:42:4:42:4 | call to operator[] indirection | | -| vector.cpp:42:4:42:4 | call to operator[] indirection | vector.cpp:42:4:42:6 | CopyValue indirection | | -| vector.cpp:42:4:42:6 | CopyValue | vector.cpp:42:4:42:6 | (reference dereference) | | +| vector.cpp:42:4:42:4 | call to operator[] indirection | vector.cpp:42:4:42:6 | call to operator[] indirection | | +| vector.cpp:42:4:42:6 | CopyValue | vector.cpp:42:4:42:6 | call to operator[] | | | vector.cpp:42:4:42:6 | CopyValue indirection | vector.cpp:42:2:42:3 | operator[] output argument | TAINT | -| vector.cpp:42:4:42:6 | CopyValue indirection | vector.cpp:42:4:42:6 | (reference dereference) | TAINT | -| vector.cpp:42:4:42:6 | CopyValue indirection | vector.cpp:42:4:42:6 | CopyValue | TAINT | -| vector.cpp:42:4:42:6 | CopyValue indirection | vector.cpp:42:4:42:6 | CopyValue indirection | | +| vector.cpp:42:4:42:6 | CopyValue indirection | vector.cpp:42:4:42:6 | call to operator[] | TAINT | +| vector.cpp:42:4:42:6 | call to operator[] indirection | vector.cpp:42:4:42:6 | CopyValue | TAINT | +| vector.cpp:42:4:42:6 | call to operator[] indirection | vector.cpp:42:4:42:6 | CopyValue indirection | | | vector.cpp:42:5:42:5 | Address | vector.cpp:42:5:42:5 | Load | TAINT | | vector.cpp:42:5:42:5 | Convert | vector.cpp:42:5:42:5 | x | | | vector.cpp:42:5:42:5 | Load | vector.cpp:42:5:42:5 | Unary | | @@ -92124,45 +92124,45 @@ | vector.cpp:43:5:43:13 | FunctionAddress indirection | vector.cpp:43:5:43:13 | FunctionAddress | TAINT | | vector.cpp:43:5:43:13 | FunctionAddress indirection | vector.cpp:43:5:43:13 | FunctionAddress indirection | | | vector.cpp:43:15:43:15 | 1 | vector.cpp:43:2:43:3 | push_back output argument | TAINT | +| vector.cpp:43:15:43:15 | 1 | vector.cpp:43:15:43:15 | Address | | | vector.cpp:43:15:43:15 | 1 | vector.cpp:43:15:43:15 | StoreValue | | +| vector.cpp:43:15:43:15 | 1 | vector.cpp:43:15:43:15 | Unary | | | vector.cpp:43:15:43:15 | 1 indirection | vector.cpp:43:2:43:3 | push_back output argument | TAINT | | vector.cpp:43:15:43:15 | 1 indirection | vector.cpp:43:15:43:15 | 1 | TAINT | | vector.cpp:43:15:43:15 | 1 indirection | vector.cpp:43:15:43:15 | 1 indirection | | +| vector.cpp:43:15:43:15 | 1 indirection | vector.cpp:43:15:43:15 | 1 indirection | | +| vector.cpp:43:15:43:15 | 1 indirection | vector.cpp:43:15:43:15 | 1 indirection | | +| vector.cpp:43:15:43:15 | 1 indirection | vector.cpp:43:15:43:15 | 1 indirection | | +| vector.cpp:43:15:43:15 | 1 indirection | vector.cpp:43:15:43:15 | Address | TAINT | +| vector.cpp:43:15:43:15 | 1 indirection | vector.cpp:43:15:43:15 | CopyValue | TAINT | +| vector.cpp:43:15:43:15 | 1 indirection | vector.cpp:43:15:43:15 | Unary | TAINT | | vector.cpp:43:15:43:15 | CopyValue | vector.cpp:43:15:43:15 | 1 | | -| vector.cpp:43:15:43:15 | CopyValue indirection | vector.cpp:43:15:43:15 | 1 indirection | | -| vector.cpp:43:15:43:15 | CopyValue indirection | vector.cpp:43:15:43:15 | CopyValue | TAINT | -| vector.cpp:43:15:43:15 | Store | vector.cpp:43:15:43:15 | temporary object indirection | | +| vector.cpp:43:15:43:15 | Store | vector.cpp:43:15:43:15 | 1 indirection | | | vector.cpp:43:15:43:15 | StoreValue | vector.cpp:43:15:43:15 | Store | | | vector.cpp:43:15:43:15 | Unary | vector.cpp:43:15:43:15 | 1 | | | vector.cpp:43:15:43:15 | Unary | vector.cpp:43:15:43:15 | CopyValue | | | vector.cpp:43:15:43:15 | push_back output argument | vector.cpp:43:15:43:15 | 1 indirection | | -| vector.cpp:43:15:43:15 | temporary object | vector.cpp:43:15:43:15 | Address | | -| vector.cpp:43:15:43:15 | temporary object | vector.cpp:43:15:43:15 | Unary | | +| vector.cpp:43:15:43:15 | temporary object indirection | vector.cpp:43:15:43:15 | 1 | TAINT | +| vector.cpp:43:15:43:15 | temporary object indirection | vector.cpp:43:15:43:15 | 1 indirection | | | vector.cpp:43:15:43:15 | temporary object indirection | vector.cpp:43:15:43:15 | 1 indirection | | -| vector.cpp:43:15:43:15 | temporary object indirection | vector.cpp:43:15:43:15 | Address | TAINT | -| vector.cpp:43:15:43:15 | temporary object indirection | vector.cpp:43:15:43:15 | CopyValue indirection | | -| vector.cpp:43:15:43:15 | temporary object indirection | vector.cpp:43:15:43:15 | Unary | TAINT | -| vector.cpp:43:15:43:15 | temporary object indirection | vector.cpp:43:15:43:15 | temporary object | TAINT | -| vector.cpp:43:15:43:15 | temporary object indirection | vector.cpp:43:15:43:15 | temporary object indirection | | -| vector.cpp:43:15:43:15 | temporary object indirection | vector.cpp:43:15:43:15 | temporary object indirection | | | vector.cpp:44:2:44:5 | FunctionAddress | vector.cpp:44:2:44:5 | CallTarget | | | vector.cpp:44:2:44:5 | FunctionAddress indirection | vector.cpp:44:2:44:5 | CallTarget | TAINT | | vector.cpp:44:2:44:5 | FunctionAddress indirection | vector.cpp:44:2:44:5 | FunctionAddress | TAINT | | vector.cpp:44:2:44:5 | FunctionAddress indirection | vector.cpp:44:2:44:5 | FunctionAddress indirection | | | vector.cpp:44:7:44:8 | CopyValue | vector.cpp:44:7:44:8 | v1 | | -| vector.cpp:44:7:44:8 | CopyValue indirection | vector.cpp:44:7:44:8 | CopyValue | TAINT | -| vector.cpp:44:7:44:8 | CopyValue indirection | vector.cpp:44:7:44:8 | v1 indirection | | | vector.cpp:44:7:44:8 | Unary | vector.cpp:44:7:44:8 | CopyValue | | | vector.cpp:44:7:44:8 | Unary | vector.cpp:44:7:44:8 | v1 | | | vector.cpp:44:7:44:8 | sink output argument | vector.cpp:45:7:45:8 | v1 indirection | | | vector.cpp:44:7:44:8 | v1 | vector.cpp:44:7:44:8 | Unary | | | vector.cpp:44:7:44:8 | v1 | vector.cpp:45:7:45:8 | v1 | | -| vector.cpp:44:7:44:8 | v1 indirection | vector.cpp:44:7:44:8 | CopyValue indirection | | +| vector.cpp:44:7:44:8 | v1 indirection | vector.cpp:44:7:44:8 | CopyValue | TAINT | | vector.cpp:44:7:44:8 | v1 indirection | vector.cpp:44:7:44:8 | Unary | TAINT | | vector.cpp:44:7:44:8 | v1 indirection | vector.cpp:44:7:44:8 | v1 | TAINT | | vector.cpp:44:7:44:8 | v1 indirection | vector.cpp:44:7:44:8 | v1 | TAINT | | vector.cpp:44:7:44:8 | v1 indirection | vector.cpp:44:7:44:8 | v1 indirection | | | vector.cpp:44:7:44:8 | v1 indirection | vector.cpp:44:7:44:8 | v1 indirection | | +| vector.cpp:44:7:44:8 | v1 indirection | vector.cpp:44:7:44:8 | v1 indirection | | +| vector.cpp:44:7:44:8 | v1 indirection | vector.cpp:44:7:44:8 | v1 indirection | | | vector.cpp:44:7:44:8 | v1 indirection | vector.cpp:45:7:45:8 | v1 indirection | | | vector.cpp:45:2:45:5 | FunctionAddress | vector.cpp:45:2:45:5 | CallTarget | | | vector.cpp:45:2:45:5 | FunctionAddress indirection | vector.cpp:45:2:45:5 | CallTarget | TAINT | @@ -92317,12 +92317,12 @@ | vector.cpp:51:4:51:4 | call to operator[] indirection | vector.cpp:51:4:51:4 | Unary | TAINT | | vector.cpp:51:4:51:4 | call to operator[] indirection | vector.cpp:51:4:51:4 | call to operator[] | TAINT | | vector.cpp:51:4:51:4 | call to operator[] indirection | vector.cpp:51:4:51:4 | call to operator[] indirection | | -| vector.cpp:51:4:51:4 | call to operator[] indirection | vector.cpp:51:4:51:6 | CopyValue indirection | | -| vector.cpp:51:4:51:6 | CopyValue | vector.cpp:51:4:51:6 | (reference dereference) | | +| vector.cpp:51:4:51:4 | call to operator[] indirection | vector.cpp:51:4:51:6 | call to operator[] indirection | | +| vector.cpp:51:4:51:6 | CopyValue | vector.cpp:51:4:51:6 | call to operator[] | | | vector.cpp:51:4:51:6 | CopyValue indirection | vector.cpp:51:2:51:3 | operator[] output argument | TAINT | -| vector.cpp:51:4:51:6 | CopyValue indirection | vector.cpp:51:4:51:6 | (reference dereference) | TAINT | -| vector.cpp:51:4:51:6 | CopyValue indirection | vector.cpp:51:4:51:6 | CopyValue | TAINT | -| vector.cpp:51:4:51:6 | CopyValue indirection | vector.cpp:51:4:51:6 | CopyValue indirection | | +| vector.cpp:51:4:51:6 | CopyValue indirection | vector.cpp:51:4:51:6 | call to operator[] | TAINT | +| vector.cpp:51:4:51:6 | call to operator[] indirection | vector.cpp:51:4:51:6 | CopyValue | TAINT | +| vector.cpp:51:4:51:6 | call to operator[] indirection | vector.cpp:51:4:51:6 | CopyValue indirection | | | vector.cpp:51:5:51:5 | Constant | vector.cpp:51:5:51:5 | 0 | | | vector.cpp:51:10:51:15 | Call | vector.cpp:51:10:51:15 | call to source | | | vector.cpp:51:10:51:15 | FunctionAddress | vector.cpp:51:10:51:15 | CallTarget | | @@ -92335,19 +92335,19 @@ | vector.cpp:52:2:52:5 | FunctionAddress indirection | vector.cpp:52:2:52:5 | FunctionAddress | TAINT | | vector.cpp:52:2:52:5 | FunctionAddress indirection | vector.cpp:52:2:52:5 | FunctionAddress indirection | | | vector.cpp:52:7:52:8 | CopyValue | vector.cpp:52:7:52:8 | v2 | | -| vector.cpp:52:7:52:8 | CopyValue indirection | vector.cpp:52:7:52:8 | CopyValue | TAINT | -| vector.cpp:52:7:52:8 | CopyValue indirection | vector.cpp:52:7:52:8 | v2 indirection | | | vector.cpp:52:7:52:8 | Unary | vector.cpp:52:7:52:8 | CopyValue | | | vector.cpp:52:7:52:8 | Unary | vector.cpp:52:7:52:8 | v2 | | | vector.cpp:52:7:52:8 | sink output argument | vector.cpp:53:7:53:8 | v2 indirection | | | vector.cpp:52:7:52:8 | v2 | vector.cpp:52:7:52:8 | Unary | | | vector.cpp:52:7:52:8 | v2 | vector.cpp:53:7:53:8 | v2 | | -| vector.cpp:52:7:52:8 | v2 indirection | vector.cpp:52:7:52:8 | CopyValue indirection | | +| vector.cpp:52:7:52:8 | v2 indirection | vector.cpp:52:7:52:8 | CopyValue | TAINT | | vector.cpp:52:7:52:8 | v2 indirection | vector.cpp:52:7:52:8 | Unary | TAINT | | vector.cpp:52:7:52:8 | v2 indirection | vector.cpp:52:7:52:8 | v2 | TAINT | | vector.cpp:52:7:52:8 | v2 indirection | vector.cpp:52:7:52:8 | v2 | TAINT | | vector.cpp:52:7:52:8 | v2 indirection | vector.cpp:52:7:52:8 | v2 indirection | | | vector.cpp:52:7:52:8 | v2 indirection | vector.cpp:52:7:52:8 | v2 indirection | | +| vector.cpp:52:7:52:8 | v2 indirection | vector.cpp:52:7:52:8 | v2 indirection | | +| vector.cpp:52:7:52:8 | v2 indirection | vector.cpp:52:7:52:8 | v2 indirection | | | vector.cpp:52:7:52:8 | v2 indirection | vector.cpp:53:7:53:8 | v2 indirection | | | vector.cpp:53:2:53:5 | FunctionAddress | vector.cpp:53:2:53:5 | CallTarget | | | vector.cpp:53:2:53:5 | FunctionAddress indirection | vector.cpp:53:2:53:5 | CallTarget | TAINT | @@ -92449,53 +92449,53 @@ | vector.cpp:57:5:57:5 | FunctionAddress indirection | vector.cpp:57:5:57:5 | CallTarget | TAINT | | vector.cpp:57:5:57:5 | FunctionAddress indirection | vector.cpp:57:5:57:5 | FunctionAddress | TAINT | | vector.cpp:57:5:57:5 | FunctionAddress indirection | vector.cpp:57:5:57:5 | FunctionAddress indirection | | -| vector.cpp:57:5:57:5 | Unary | vector.cpp:57:5:57:9 | (reference dereference) | | +| vector.cpp:57:5:57:5 | Unary | vector.cpp:57:5:57:9 | call to operator= | | | vector.cpp:57:5:57:5 | call to operator= | vector.cpp:57:5:57:5 | Unary | | | vector.cpp:57:5:57:5 | call to operator= indirection | vector.cpp:57:5:57:5 | Unary | TAINT | | vector.cpp:57:5:57:5 | call to operator= indirection | vector.cpp:57:5:57:5 | call to operator= | TAINT | | vector.cpp:57:5:57:5 | call to operator= indirection | vector.cpp:57:5:57:5 | call to operator= indirection | | -| vector.cpp:57:5:57:5 | call to operator= indirection | vector.cpp:57:5:57:9 | (reference dereference) indirection | | -| vector.cpp:57:5:57:9 | (reference dereference) indirection | vector.cpp:57:5:57:9 | (reference dereference) | TAINT | -| vector.cpp:57:7:57:8 | (const vector>)... | vector.cpp:57:7:57:8 | Unary | | -| vector.cpp:57:7:57:8 | (const vector>)... indirection | vector.cpp:57:7:57:8 | (const vector>)... | TAINT | -| vector.cpp:57:7:57:8 | (const vector>)... indirection | vector.cpp:57:7:57:8 | (const vector>)... indirection | | -| vector.cpp:57:7:57:8 | (const vector>)... indirection | vector.cpp:57:7:57:8 | CopyValue indirection | | -| vector.cpp:57:7:57:8 | (const vector>)... indirection | vector.cpp:57:7:57:8 | Unary | TAINT | +| vector.cpp:57:5:57:5 | call to operator= indirection | vector.cpp:57:5:57:9 | call to operator= indirection | | +| vector.cpp:57:5:57:9 | call to operator= indirection | vector.cpp:57:5:57:9 | call to operator= | TAINT | +| vector.cpp:57:7:57:8 | (const vector>)... indirection | vector.cpp:57:7:57:8 | v2 | TAINT | | vector.cpp:57:7:57:8 | (const vector>)... indirection | vector.cpp:57:7:57:8 | v2 indirection | | | vector.cpp:57:7:57:8 | CopyValue | vector.cpp:57:7:57:8 | v2 | | -| vector.cpp:57:7:57:8 | CopyValue indirection | vector.cpp:57:7:57:8 | CopyValue | TAINT | -| vector.cpp:57:7:57:8 | CopyValue indirection | vector.cpp:57:7:57:8 | v2 indirection | | -| vector.cpp:57:7:57:8 | Unary | vector.cpp:57:7:57:8 | (const vector>)... | | | vector.cpp:57:7:57:8 | Unary | vector.cpp:57:7:57:8 | CopyValue | | | vector.cpp:57:7:57:8 | Unary | vector.cpp:57:7:57:8 | Unary | | | vector.cpp:57:7:57:8 | Unary | vector.cpp:57:7:57:8 | v2 | | +| vector.cpp:57:7:57:8 | Unary | vector.cpp:57:7:57:8 | v2 | | | vector.cpp:57:7:57:8 | v2 | vector.cpp:57:2:57:3 | operator= output argument | TAINT | | vector.cpp:57:7:57:8 | v2 | vector.cpp:57:7:57:8 | Unary | | +| vector.cpp:57:7:57:8 | v2 | vector.cpp:57:7:57:8 | Unary | | | vector.cpp:57:7:57:8 | v2 indirection | vector.cpp:57:2:57:3 | operator= output argument | TAINT | | vector.cpp:57:7:57:8 | v2 indirection | vector.cpp:57:7:57:8 | (const vector>)... indirection | | -| vector.cpp:57:7:57:8 | v2 indirection | vector.cpp:57:7:57:8 | (const vector>)... indirection | | +| vector.cpp:57:7:57:8 | v2 indirection | vector.cpp:57:7:57:8 | CopyValue | TAINT | +| vector.cpp:57:7:57:8 | v2 indirection | vector.cpp:57:7:57:8 | Unary | TAINT | | vector.cpp:57:7:57:8 | v2 indirection | vector.cpp:57:7:57:8 | Unary | TAINT | | vector.cpp:57:7:57:8 | v2 indirection | vector.cpp:57:7:57:8 | v2 | TAINT | | vector.cpp:57:7:57:8 | v2 indirection | vector.cpp:57:7:57:8 | v2 | TAINT | | vector.cpp:57:7:57:8 | v2 indirection | vector.cpp:57:7:57:8 | v2 indirection | | +| vector.cpp:57:7:57:8 | v2 indirection | vector.cpp:57:7:57:8 | v2 indirection | | +| vector.cpp:57:7:57:8 | v2 indirection | vector.cpp:57:7:57:8 | v2 indirection | | +| vector.cpp:57:7:57:8 | v2 indirection | vector.cpp:57:7:57:8 | v2 indirection | | +| vector.cpp:57:7:57:8 | v2 indirection | vector.cpp:57:7:57:8 | v2 indirection | | | vector.cpp:58:2:58:5 | FunctionAddress | vector.cpp:58:2:58:5 | CallTarget | | | vector.cpp:58:2:58:5 | FunctionAddress indirection | vector.cpp:58:2:58:5 | CallTarget | TAINT | | vector.cpp:58:2:58:5 | FunctionAddress indirection | vector.cpp:58:2:58:5 | FunctionAddress | TAINT | | vector.cpp:58:2:58:5 | FunctionAddress indirection | vector.cpp:58:2:58:5 | FunctionAddress indirection | | | vector.cpp:58:7:58:8 | CopyValue | vector.cpp:58:7:58:8 | v3 | | -| vector.cpp:58:7:58:8 | CopyValue indirection | vector.cpp:58:7:58:8 | CopyValue | TAINT | -| vector.cpp:58:7:58:8 | CopyValue indirection | vector.cpp:58:7:58:8 | v3 indirection | | | vector.cpp:58:7:58:8 | Unary | vector.cpp:58:7:58:8 | CopyValue | | | vector.cpp:58:7:58:8 | Unary | vector.cpp:58:7:58:8 | v3 | | | vector.cpp:58:7:58:8 | sink output argument | vector.cpp:59:7:59:8 | v3 indirection | | | vector.cpp:58:7:58:8 | v3 | vector.cpp:58:7:58:8 | Unary | | | vector.cpp:58:7:58:8 | v3 | vector.cpp:59:7:59:8 | v3 | | -| vector.cpp:58:7:58:8 | v3 indirection | vector.cpp:58:7:58:8 | CopyValue indirection | | +| vector.cpp:58:7:58:8 | v3 indirection | vector.cpp:58:7:58:8 | CopyValue | TAINT | | vector.cpp:58:7:58:8 | v3 indirection | vector.cpp:58:7:58:8 | Unary | TAINT | | vector.cpp:58:7:58:8 | v3 indirection | vector.cpp:58:7:58:8 | v3 | TAINT | | vector.cpp:58:7:58:8 | v3 indirection | vector.cpp:58:7:58:8 | v3 | TAINT | | vector.cpp:58:7:58:8 | v3 indirection | vector.cpp:58:7:58:8 | v3 indirection | | | vector.cpp:58:7:58:8 | v3 indirection | vector.cpp:58:7:58:8 | v3 indirection | | +| vector.cpp:58:7:58:8 | v3 indirection | vector.cpp:58:7:58:8 | v3 indirection | | +| vector.cpp:58:7:58:8 | v3 indirection | vector.cpp:58:7:58:8 | v3 indirection | | | vector.cpp:58:7:58:8 | v3 indirection | vector.cpp:59:7:59:8 | v3 indirection | | | vector.cpp:59:2:59:5 | FunctionAddress | vector.cpp:59:2:59:5 | CallTarget | | | vector.cpp:59:2:59:5 | FunctionAddress indirection | vector.cpp:59:2:59:5 | CallTarget | TAINT | @@ -92602,12 +92602,12 @@ | vector.cpp:63:4:63:4 | call to operator[] indirection | vector.cpp:63:4:63:4 | Unary | TAINT | | vector.cpp:63:4:63:4 | call to operator[] indirection | vector.cpp:63:4:63:4 | call to operator[] | TAINT | | vector.cpp:63:4:63:4 | call to operator[] indirection | vector.cpp:63:4:63:4 | call to operator[] indirection | | -| vector.cpp:63:4:63:4 | call to operator[] indirection | vector.cpp:63:4:63:6 | CopyValue indirection | | -| vector.cpp:63:4:63:6 | CopyValue | vector.cpp:63:4:63:6 | (reference dereference) | | +| vector.cpp:63:4:63:4 | call to operator[] indirection | vector.cpp:63:4:63:6 | call to operator[] indirection | | +| vector.cpp:63:4:63:6 | CopyValue | vector.cpp:63:4:63:6 | call to operator[] | | | vector.cpp:63:4:63:6 | CopyValue indirection | vector.cpp:63:2:63:3 | operator[] output argument | TAINT | -| vector.cpp:63:4:63:6 | CopyValue indirection | vector.cpp:63:4:63:6 | (reference dereference) | TAINT | -| vector.cpp:63:4:63:6 | CopyValue indirection | vector.cpp:63:4:63:6 | CopyValue | TAINT | -| vector.cpp:63:4:63:6 | CopyValue indirection | vector.cpp:63:4:63:6 | CopyValue indirection | | +| vector.cpp:63:4:63:6 | CopyValue indirection | vector.cpp:63:4:63:6 | call to operator[] | TAINT | +| vector.cpp:63:4:63:6 | call to operator[] indirection | vector.cpp:63:4:63:6 | CopyValue | TAINT | +| vector.cpp:63:4:63:6 | call to operator[] indirection | vector.cpp:63:4:63:6 | CopyValue indirection | | | vector.cpp:63:5:63:5 | Address | vector.cpp:63:5:63:5 | Load | TAINT | | vector.cpp:63:5:63:5 | Convert | vector.cpp:63:5:63:5 | x | | | vector.cpp:63:5:63:5 | Load | vector.cpp:63:5:63:5 | Unary | | @@ -92631,19 +92631,19 @@ | vector.cpp:64:2:64:5 | FunctionAddress indirection | vector.cpp:64:2:64:5 | FunctionAddress | TAINT | | vector.cpp:64:2:64:5 | FunctionAddress indirection | vector.cpp:64:2:64:5 | FunctionAddress indirection | | | vector.cpp:64:7:64:8 | CopyValue | vector.cpp:64:7:64:8 | v4 | | -| vector.cpp:64:7:64:8 | CopyValue indirection | vector.cpp:64:7:64:8 | CopyValue | TAINT | -| vector.cpp:64:7:64:8 | CopyValue indirection | vector.cpp:64:7:64:8 | v4 indirection | | | vector.cpp:64:7:64:8 | Unary | vector.cpp:64:7:64:8 | CopyValue | | | vector.cpp:64:7:64:8 | Unary | vector.cpp:64:7:64:8 | v4 | | | vector.cpp:64:7:64:8 | sink output argument | vector.cpp:65:7:65:8 | v4 indirection | | | vector.cpp:64:7:64:8 | v4 | vector.cpp:64:7:64:8 | Unary | | | vector.cpp:64:7:64:8 | v4 | vector.cpp:65:7:65:8 | v4 | | -| vector.cpp:64:7:64:8 | v4 indirection | vector.cpp:64:7:64:8 | CopyValue indirection | | +| vector.cpp:64:7:64:8 | v4 indirection | vector.cpp:64:7:64:8 | CopyValue | TAINT | | vector.cpp:64:7:64:8 | v4 indirection | vector.cpp:64:7:64:8 | Unary | TAINT | | vector.cpp:64:7:64:8 | v4 indirection | vector.cpp:64:7:64:8 | v4 | TAINT | | vector.cpp:64:7:64:8 | v4 indirection | vector.cpp:64:7:64:8 | v4 | TAINT | | vector.cpp:64:7:64:8 | v4 indirection | vector.cpp:64:7:64:8 | v4 indirection | | | vector.cpp:64:7:64:8 | v4 indirection | vector.cpp:64:7:64:8 | v4 indirection | | +| vector.cpp:64:7:64:8 | v4 indirection | vector.cpp:64:7:64:8 | v4 indirection | | +| vector.cpp:64:7:64:8 | v4 indirection | vector.cpp:64:7:64:8 | v4 indirection | | | vector.cpp:64:7:64:8 | v4 indirection | vector.cpp:65:7:65:8 | v4 indirection | | | vector.cpp:65:2:65:5 | FunctionAddress | vector.cpp:65:2:65:5 | CallTarget | | | vector.cpp:65:2:65:5 | FunctionAddress indirection | vector.cpp:65:2:65:5 | CallTarget | TAINT | @@ -92746,46 +92746,46 @@ | vector.cpp:69:15:69:20 | FunctionAddress indirection | vector.cpp:69:15:69:20 | CallTarget | TAINT | | vector.cpp:69:15:69:20 | FunctionAddress indirection | vector.cpp:69:15:69:20 | FunctionAddress | TAINT | | vector.cpp:69:15:69:20 | FunctionAddress indirection | vector.cpp:69:15:69:20 | FunctionAddress indirection | | -| vector.cpp:69:15:69:20 | Store | vector.cpp:69:15:69:22 | temporary object indirection | | +| vector.cpp:69:15:69:20 | Store | vector.cpp:69:15:69:22 | call to source indirection | | | vector.cpp:69:15:69:20 | StoreValue | vector.cpp:69:15:69:20 | Store | | | vector.cpp:69:15:69:20 | call to source | vector.cpp:69:15:69:20 | StoreValue | | | vector.cpp:69:15:69:22 | CopyValue | vector.cpp:69:15:69:22 | call to source | | -| vector.cpp:69:15:69:22 | CopyValue indirection | vector.cpp:69:15:69:22 | CopyValue | TAINT | -| vector.cpp:69:15:69:22 | CopyValue indirection | vector.cpp:69:15:69:22 | call to source indirection | | | vector.cpp:69:15:69:22 | Unary | vector.cpp:69:15:69:22 | CopyValue | | | vector.cpp:69:15:69:22 | Unary | vector.cpp:69:15:69:22 | call to source | | | vector.cpp:69:15:69:22 | call to source | vector.cpp:69:2:69:3 | push_back output argument | TAINT | +| vector.cpp:69:15:69:22 | call to source | vector.cpp:69:15:69:22 | Address | | +| vector.cpp:69:15:69:22 | call to source | vector.cpp:69:15:69:22 | Unary | | | vector.cpp:69:15:69:22 | call to source indirection | vector.cpp:69:2:69:3 | push_back output argument | TAINT | +| vector.cpp:69:15:69:22 | call to source indirection | vector.cpp:69:15:69:22 | Address | TAINT | +| vector.cpp:69:15:69:22 | call to source indirection | vector.cpp:69:15:69:22 | CopyValue | TAINT | +| vector.cpp:69:15:69:22 | call to source indirection | vector.cpp:69:15:69:22 | Unary | TAINT | | vector.cpp:69:15:69:22 | call to source indirection | vector.cpp:69:15:69:22 | call to source | TAINT | | vector.cpp:69:15:69:22 | call to source indirection | vector.cpp:69:15:69:22 | call to source indirection | | +| vector.cpp:69:15:69:22 | call to source indirection | vector.cpp:69:15:69:22 | call to source indirection | | +| vector.cpp:69:15:69:22 | call to source indirection | vector.cpp:69:15:69:22 | call to source indirection | | +| vector.cpp:69:15:69:22 | call to source indirection | vector.cpp:69:15:69:22 | call to source indirection | | | vector.cpp:69:15:69:22 | push_back output argument | vector.cpp:69:15:69:22 | call to source indirection | | -| vector.cpp:69:15:69:22 | temporary object | vector.cpp:69:15:69:22 | Address | | -| vector.cpp:69:15:69:22 | temporary object | vector.cpp:69:15:69:22 | Unary | | -| vector.cpp:69:15:69:22 | temporary object indirection | vector.cpp:69:15:69:22 | Address | TAINT | -| vector.cpp:69:15:69:22 | temporary object indirection | vector.cpp:69:15:69:22 | CopyValue indirection | | -| vector.cpp:69:15:69:22 | temporary object indirection | vector.cpp:69:15:69:22 | Unary | TAINT | +| vector.cpp:69:15:69:22 | temporary object indirection | vector.cpp:69:15:69:22 | call to source | TAINT | +| vector.cpp:69:15:69:22 | temporary object indirection | vector.cpp:69:15:69:22 | call to source indirection | | | vector.cpp:69:15:69:22 | temporary object indirection | vector.cpp:69:15:69:22 | call to source indirection | | -| vector.cpp:69:15:69:22 | temporary object indirection | vector.cpp:69:15:69:22 | temporary object | TAINT | -| vector.cpp:69:15:69:22 | temporary object indirection | vector.cpp:69:15:69:22 | temporary object indirection | | -| vector.cpp:69:15:69:22 | temporary object indirection | vector.cpp:69:15:69:22 | temporary object indirection | | | vector.cpp:70:2:70:5 | FunctionAddress | vector.cpp:70:2:70:5 | CallTarget | | | vector.cpp:70:2:70:5 | FunctionAddress indirection | vector.cpp:70:2:70:5 | CallTarget | TAINT | | vector.cpp:70:2:70:5 | FunctionAddress indirection | vector.cpp:70:2:70:5 | FunctionAddress | TAINT | | vector.cpp:70:2:70:5 | FunctionAddress indirection | vector.cpp:70:2:70:5 | FunctionAddress indirection | | | vector.cpp:70:7:70:8 | CopyValue | vector.cpp:70:7:70:8 | v5 | | -| vector.cpp:70:7:70:8 | CopyValue indirection | vector.cpp:70:7:70:8 | CopyValue | TAINT | -| vector.cpp:70:7:70:8 | CopyValue indirection | vector.cpp:70:7:70:8 | v5 indirection | | | vector.cpp:70:7:70:8 | Unary | vector.cpp:70:7:70:8 | CopyValue | | | vector.cpp:70:7:70:8 | Unary | vector.cpp:70:7:70:8 | v5 | | | vector.cpp:70:7:70:8 | sink output argument | vector.cpp:71:7:71:8 | v5 indirection | | | vector.cpp:70:7:70:8 | v5 | vector.cpp:70:7:70:8 | Unary | | | vector.cpp:70:7:70:8 | v5 | vector.cpp:71:7:71:8 | v5 | | -| vector.cpp:70:7:70:8 | v5 indirection | vector.cpp:70:7:70:8 | CopyValue indirection | | +| vector.cpp:70:7:70:8 | v5 indirection | vector.cpp:70:7:70:8 | CopyValue | TAINT | | vector.cpp:70:7:70:8 | v5 indirection | vector.cpp:70:7:70:8 | Unary | TAINT | | vector.cpp:70:7:70:8 | v5 indirection | vector.cpp:70:7:70:8 | v5 | TAINT | | vector.cpp:70:7:70:8 | v5 indirection | vector.cpp:70:7:70:8 | v5 | TAINT | | vector.cpp:70:7:70:8 | v5 indirection | vector.cpp:70:7:70:8 | v5 indirection | | | vector.cpp:70:7:70:8 | v5 indirection | vector.cpp:70:7:70:8 | v5 indirection | | +| vector.cpp:70:7:70:8 | v5 indirection | vector.cpp:70:7:70:8 | v5 indirection | | +| vector.cpp:70:7:70:8 | v5 indirection | vector.cpp:70:7:70:8 | v5 indirection | | | vector.cpp:70:7:70:8 | v5 indirection | vector.cpp:71:7:71:8 | v5 indirection | | | vector.cpp:71:2:71:5 | FunctionAddress | vector.cpp:71:2:71:5 | CallTarget | | | vector.cpp:71:2:71:5 | FunctionAddress indirection | vector.cpp:71:2:71:5 | CallTarget | TAINT | @@ -92849,8 +92849,6 @@ | vector.cpp:74:2:74:24 | Store | vector.cpp:74:2:74:13 | access to array indirection | | | vector.cpp:74:5:74:8 | Call | vector.cpp:74:5:74:8 | call to data | | | vector.cpp:74:5:74:8 | Call indirection | vector.cpp:74:2:74:13 | access to array indirection | | -| vector.cpp:74:5:74:8 | Call indirection | vector.cpp:74:5:74:8 | Call | TAINT | -| vector.cpp:74:5:74:8 | Call indirection | vector.cpp:74:5:74:8 | Call indirection | | | vector.cpp:74:5:74:8 | Call indirection | vector.cpp:74:5:74:8 | call to data | TAINT | | vector.cpp:74:5:74:8 | FunctionAddress | vector.cpp:74:5:74:8 | CallTarget | | | vector.cpp:74:5:74:8 | FunctionAddress indirection | vector.cpp:74:5:74:8 | CallTarget | TAINT | @@ -92858,6 +92856,8 @@ | vector.cpp:74:5:74:8 | FunctionAddress indirection | vector.cpp:74:5:74:8 | FunctionAddress indirection | | | vector.cpp:74:5:74:8 | call to data | vector.cpp:74:2:74:13 | access to array | TAINT | | vector.cpp:74:5:74:8 | call to data | vector.cpp:74:2:74:13 | access to array indirection | TAINT | +| vector.cpp:74:5:74:8 | call to data indirection | vector.cpp:74:5:74:8 | Call | TAINT | +| vector.cpp:74:5:74:8 | call to data indirection | vector.cpp:74:5:74:8 | Call indirection | | | vector.cpp:74:12:74:12 | 2 | vector.cpp:74:12:74:12 | Right | | | vector.cpp:74:12:74:12 | Right | vector.cpp:74:2:74:13 | access to array | TAINT | | vector.cpp:74:12:74:12 | Right | vector.cpp:74:2:74:13 | access to array indirection | TAINT | @@ -92872,19 +92872,19 @@ | vector.cpp:75:2:75:5 | FunctionAddress indirection | vector.cpp:75:2:75:5 | FunctionAddress | TAINT | | vector.cpp:75:2:75:5 | FunctionAddress indirection | vector.cpp:75:2:75:5 | FunctionAddress indirection | | | vector.cpp:75:7:75:8 | CopyValue | vector.cpp:75:7:75:8 | v6 | | -| vector.cpp:75:7:75:8 | CopyValue indirection | vector.cpp:75:7:75:8 | CopyValue | TAINT | -| vector.cpp:75:7:75:8 | CopyValue indirection | vector.cpp:75:7:75:8 | v6 indirection | | | vector.cpp:75:7:75:8 | Unary | vector.cpp:75:7:75:8 | CopyValue | | | vector.cpp:75:7:75:8 | Unary | vector.cpp:75:7:75:8 | v6 | | | vector.cpp:75:7:75:8 | sink output argument | vector.cpp:76:7:76:8 | v6 indirection | | | vector.cpp:75:7:75:8 | v6 | vector.cpp:75:7:75:8 | Unary | | | vector.cpp:75:7:75:8 | v6 | vector.cpp:76:7:76:8 | v6 | | -| vector.cpp:75:7:75:8 | v6 indirection | vector.cpp:75:7:75:8 | CopyValue indirection | | +| vector.cpp:75:7:75:8 | v6 indirection | vector.cpp:75:7:75:8 | CopyValue | TAINT | | vector.cpp:75:7:75:8 | v6 indirection | vector.cpp:75:7:75:8 | Unary | TAINT | | vector.cpp:75:7:75:8 | v6 indirection | vector.cpp:75:7:75:8 | v6 | TAINT | | vector.cpp:75:7:75:8 | v6 indirection | vector.cpp:75:7:75:8 | v6 | TAINT | | vector.cpp:75:7:75:8 | v6 indirection | vector.cpp:75:7:75:8 | v6 indirection | | | vector.cpp:75:7:75:8 | v6 indirection | vector.cpp:75:7:75:8 | v6 indirection | | +| vector.cpp:75:7:75:8 | v6 indirection | vector.cpp:75:7:75:8 | v6 indirection | | +| vector.cpp:75:7:75:8 | v6 indirection | vector.cpp:75:7:75:8 | v6 indirection | | | vector.cpp:75:7:75:8 | v6 indirection | vector.cpp:76:7:76:8 | v6 indirection | | | vector.cpp:76:2:76:5 | FunctionAddress | vector.cpp:76:2:76:5 | CallTarget | | | vector.cpp:76:2:76:5 | FunctionAddress indirection | vector.cpp:76:2:76:5 | CallTarget | TAINT | @@ -92906,8 +92906,6 @@ | vector.cpp:76:7:76:18 | PointerAdd indirection | vector.cpp:76:7:76:18 | PointerAdd indirection | | | vector.cpp:76:10:76:13 | Call | vector.cpp:76:10:76:13 | call to data | | | vector.cpp:76:10:76:13 | Call indirection | vector.cpp:76:7:76:18 | PointerAdd indirection | | -| vector.cpp:76:10:76:13 | Call indirection | vector.cpp:76:10:76:13 | Call | TAINT | -| vector.cpp:76:10:76:13 | Call indirection | vector.cpp:76:10:76:13 | Call indirection | | | vector.cpp:76:10:76:13 | Call indirection | vector.cpp:76:10:76:13 | call to data | TAINT | | vector.cpp:76:10:76:13 | FunctionAddress | vector.cpp:76:10:76:13 | CallTarget | | | vector.cpp:76:10:76:13 | FunctionAddress indirection | vector.cpp:76:10:76:13 | CallTarget | TAINT | @@ -92915,6 +92913,8 @@ | vector.cpp:76:10:76:13 | FunctionAddress indirection | vector.cpp:76:10:76:13 | FunctionAddress indirection | | | vector.cpp:76:10:76:13 | call to data | vector.cpp:76:7:76:18 | PointerAdd | TAINT | | vector.cpp:76:10:76:13 | call to data | vector.cpp:76:7:76:18 | PointerAdd indirection | TAINT | +| vector.cpp:76:10:76:13 | call to data indirection | vector.cpp:76:10:76:13 | Call | TAINT | +| vector.cpp:76:10:76:13 | call to data indirection | vector.cpp:76:10:76:13 | Call indirection | | | vector.cpp:76:17:76:17 | 2 | vector.cpp:76:17:76:17 | Right | | | vector.cpp:76:17:76:17 | Right | vector.cpp:76:7:76:18 | PointerAdd | TAINT | | vector.cpp:76:17:76:17 | Right | vector.cpp:76:7:76:18 | PointerAdd indirection | TAINT | @@ -92942,37 +92942,37 @@ | vector.cpp:80:41:80:42 | v7 indirection | vector.cpp:80:41:80:42 | v7 indirection | | | vector.cpp:80:41:80:42 | v7 indirection | vector.cpp:80:44:80:48 | call to begin | TAINT | | vector.cpp:80:41:80:42 | v7 indirection | vector.cpp:81:3:81:4 | v7 indirection | | -| vector.cpp:80:41:80:50 | (const iterator)... | vector.cpp:80:41:80:50 | Unary | | -| vector.cpp:80:41:80:50 | (const iterator)... indirection | vector.cpp:80:41:80:50 | (const iterator)... | TAINT | -| vector.cpp:80:41:80:50 | (const iterator)... indirection | vector.cpp:80:41:80:50 | (const iterator)... indirection | | -| vector.cpp:80:41:80:50 | (const iterator)... indirection | vector.cpp:80:41:80:50 | CopyValue indirection | | -| vector.cpp:80:41:80:50 | (const iterator)... indirection | vector.cpp:80:41:80:50 | Unary | TAINT | +| vector.cpp:80:41:80:50 | (const iterator)... indirection | vector.cpp:80:41:80:50 | call to begin | TAINT | | vector.cpp:80:41:80:50 | (const iterator)... indirection | vector.cpp:80:41:80:50 | call to begin indirection | | | vector.cpp:80:41:80:50 | CopyValue | vector.cpp:80:41:80:50 | call to begin | | -| vector.cpp:80:41:80:50 | CopyValue indirection | vector.cpp:80:41:80:50 | CopyValue | TAINT | -| vector.cpp:80:41:80:50 | CopyValue indirection | vector.cpp:80:41:80:50 | call to begin indirection | | -| vector.cpp:80:41:80:50 | Unary | vector.cpp:80:41:80:50 | (const iterator)... | | | vector.cpp:80:41:80:50 | Unary | vector.cpp:80:41:80:50 | CopyValue | | | vector.cpp:80:41:80:50 | Unary | vector.cpp:80:41:80:50 | Unary | | | vector.cpp:80:41:80:50 | Unary | vector.cpp:80:41:80:50 | call to begin | | +| vector.cpp:80:41:80:50 | Unary | vector.cpp:80:41:80:50 | call to begin | | | vector.cpp:80:41:80:50 | call to begin | vector.cpp:80:36:80:37 | iterator output argument | TAINT | | vector.cpp:80:41:80:50 | call to begin | vector.cpp:80:40:80:50 | call to iterator | TAINT | +| vector.cpp:80:41:80:50 | call to begin | vector.cpp:80:41:80:50 | Address | | +| vector.cpp:80:41:80:50 | call to begin | vector.cpp:80:41:80:50 | Unary | | +| vector.cpp:80:41:80:50 | call to begin | vector.cpp:80:41:80:50 | Unary | | | vector.cpp:80:41:80:50 | call to begin indirection | vector.cpp:80:40:80:50 | call to iterator | TAINT | +| vector.cpp:80:41:80:50 | call to begin indirection | vector.cpp:80:41:80:50 | (const iterator)... indirection | | +| vector.cpp:80:41:80:50 | call to begin indirection | vector.cpp:80:41:80:50 | Address | TAINT | +| vector.cpp:80:41:80:50 | call to begin indirection | vector.cpp:80:41:80:50 | CopyValue | TAINT | +| vector.cpp:80:41:80:50 | call to begin indirection | vector.cpp:80:41:80:50 | Unary | TAINT | +| vector.cpp:80:41:80:50 | call to begin indirection | vector.cpp:80:41:80:50 | Unary | TAINT | | vector.cpp:80:41:80:50 | call to begin indirection | vector.cpp:80:41:80:50 | call to begin | TAINT | -| vector.cpp:80:41:80:50 | temporary object | vector.cpp:80:41:80:50 | Address | | -| vector.cpp:80:41:80:50 | temporary object | vector.cpp:80:41:80:50 | Unary | | -| vector.cpp:80:41:80:50 | temporary object indirection | vector.cpp:80:41:80:50 | (const iterator)... indirection | | -| vector.cpp:80:41:80:50 | temporary object indirection | vector.cpp:80:41:80:50 | (const iterator)... indirection | | -| vector.cpp:80:41:80:50 | temporary object indirection | vector.cpp:80:41:80:50 | Address | TAINT | -| vector.cpp:80:41:80:50 | temporary object indirection | vector.cpp:80:41:80:50 | Unary | TAINT | -| vector.cpp:80:41:80:50 | temporary object indirection | vector.cpp:80:41:80:50 | temporary object | TAINT | -| vector.cpp:80:41:80:50 | temporary object indirection | vector.cpp:80:41:80:50 | temporary object indirection | | -| vector.cpp:80:41:80:50 | temporary object indirection | vector.cpp:80:41:80:50 | temporary object indirection | | +| vector.cpp:80:41:80:50 | call to begin indirection | vector.cpp:80:41:80:50 | call to begin indirection | | +| vector.cpp:80:41:80:50 | call to begin indirection | vector.cpp:80:41:80:50 | call to begin indirection | | +| vector.cpp:80:41:80:50 | call to begin indirection | vector.cpp:80:41:80:50 | call to begin indirection | | +| vector.cpp:80:41:80:50 | call to begin indirection | vector.cpp:80:41:80:50 | call to begin indirection | | +| vector.cpp:80:41:80:50 | temporary object indirection | vector.cpp:80:41:80:50 | call to begin | TAINT | +| vector.cpp:80:41:80:50 | temporary object indirection | vector.cpp:80:41:80:50 | call to begin indirection | | +| vector.cpp:80:41:80:50 | temporary object indirection | vector.cpp:80:41:80:50 | call to begin indirection | | | vector.cpp:80:44:80:48 | FunctionAddress | vector.cpp:80:44:80:48 | CallTarget | | | vector.cpp:80:44:80:48 | FunctionAddress indirection | vector.cpp:80:44:80:48 | CallTarget | TAINT | | vector.cpp:80:44:80:48 | FunctionAddress indirection | vector.cpp:80:44:80:48 | FunctionAddress | TAINT | | vector.cpp:80:44:80:48 | FunctionAddress indirection | vector.cpp:80:44:80:48 | FunctionAddress indirection | | -| vector.cpp:80:44:80:48 | Store | vector.cpp:80:41:80:50 | temporary object indirection | | +| vector.cpp:80:44:80:48 | Store | vector.cpp:80:41:80:50 | call to begin indirection | | | vector.cpp:80:44:80:48 | StoreValue | vector.cpp:80:44:80:48 | Store | | | vector.cpp:80:44:80:48 | call to begin | vector.cpp:80:44:80:48 | StoreValue | | | vector.cpp:81:3:81:4 | insert output argument | vector.cpp:83:7:83:8 | v7 indirection | | @@ -92986,7 +92986,7 @@ | vector.cpp:81:3:81:4 | v7 indirection | vector.cpp:81:3:81:4 | v7 indirection | | | vector.cpp:81:3:81:4 | v7 indirection | vector.cpp:81:6:81:11 | call to insert | TAINT | | vector.cpp:81:3:81:4 | v7 indirection | vector.cpp:83:7:83:8 | v7 indirection | | -| vector.cpp:81:3:81:25 | Address | vector.cpp:81:3:81:25 | temporary object | TAINT | +| vector.cpp:81:3:81:25 | Address | vector.cpp:81:3:81:25 | call to insert | TAINT | | vector.cpp:81:3:81:25 | VariableAddress | vector.cpp:81:3:81:25 | Address | | | vector.cpp:81:3:81:25 | VariableAddress | vector.cpp:81:3:81:25 | Address | | | vector.cpp:81:3:81:25 | VariableAddress indirection | vector.cpp:81:3:81:25 | Address | TAINT | @@ -92994,7 +92994,7 @@ | vector.cpp:81:3:81:25 | VariableAddress indirection | vector.cpp:81:3:81:25 | VariableAddress | TAINT | | vector.cpp:81:3:81:25 | VariableAddress indirection | vector.cpp:81:3:81:25 | VariableAddress indirection | | | vector.cpp:81:3:81:25 | VariableAddress indirection | vector.cpp:81:3:81:25 | VariableAddress indirection | | -| vector.cpp:81:3:81:25 | VariableAddress indirection | vector.cpp:81:3:81:25 | temporary object | | +| vector.cpp:81:3:81:25 | VariableAddress indirection | vector.cpp:81:3:81:25 | call to insert | | | vector.cpp:81:6:81:11 | FunctionAddress | vector.cpp:81:6:81:11 | CallTarget | | | vector.cpp:81:6:81:11 | FunctionAddress indirection | vector.cpp:81:6:81:11 | CallTarget | TAINT | | vector.cpp:81:6:81:11 | FunctionAddress indirection | vector.cpp:81:6:81:11 | FunctionAddress | TAINT | @@ -93014,48 +93014,48 @@ | vector.cpp:81:17:81:22 | FunctionAddress indirection | vector.cpp:81:17:81:22 | CallTarget | TAINT | | vector.cpp:81:17:81:22 | FunctionAddress indirection | vector.cpp:81:17:81:22 | FunctionAddress | TAINT | | vector.cpp:81:17:81:22 | FunctionAddress indirection | vector.cpp:81:17:81:22 | FunctionAddress indirection | | -| vector.cpp:81:17:81:22 | Store | vector.cpp:81:17:81:24 | temporary object indirection | | +| vector.cpp:81:17:81:22 | Store | vector.cpp:81:17:81:24 | call to source indirection | | | vector.cpp:81:17:81:22 | StoreValue | vector.cpp:81:17:81:22 | Store | | | vector.cpp:81:17:81:22 | call to source | vector.cpp:81:17:81:22 | StoreValue | | | vector.cpp:81:17:81:24 | CopyValue | vector.cpp:81:17:81:24 | call to source | | -| vector.cpp:81:17:81:24 | CopyValue indirection | vector.cpp:81:17:81:24 | CopyValue | TAINT | -| vector.cpp:81:17:81:24 | CopyValue indirection | vector.cpp:81:17:81:24 | call to source indirection | | | vector.cpp:81:17:81:24 | Unary | vector.cpp:81:17:81:24 | CopyValue | | | vector.cpp:81:17:81:24 | Unary | vector.cpp:81:17:81:24 | call to source | | | vector.cpp:81:17:81:24 | call to source | vector.cpp:81:3:81:4 | insert output argument | TAINT | | vector.cpp:81:17:81:24 | call to source | vector.cpp:81:6:81:11 | call to insert | TAINT | +| vector.cpp:81:17:81:24 | call to source | vector.cpp:81:17:81:24 | Address | | +| vector.cpp:81:17:81:24 | call to source | vector.cpp:81:17:81:24 | Unary | | | vector.cpp:81:17:81:24 | call to source indirection | vector.cpp:81:3:81:4 | insert output argument | TAINT | | vector.cpp:81:17:81:24 | call to source indirection | vector.cpp:81:6:81:11 | call to insert | TAINT | +| vector.cpp:81:17:81:24 | call to source indirection | vector.cpp:81:17:81:24 | Address | TAINT | +| vector.cpp:81:17:81:24 | call to source indirection | vector.cpp:81:17:81:24 | CopyValue | TAINT | +| vector.cpp:81:17:81:24 | call to source indirection | vector.cpp:81:17:81:24 | Unary | TAINT | | vector.cpp:81:17:81:24 | call to source indirection | vector.cpp:81:17:81:24 | call to source | TAINT | | vector.cpp:81:17:81:24 | call to source indirection | vector.cpp:81:17:81:24 | call to source indirection | | +| vector.cpp:81:17:81:24 | call to source indirection | vector.cpp:81:17:81:24 | call to source indirection | | +| vector.cpp:81:17:81:24 | call to source indirection | vector.cpp:81:17:81:24 | call to source indirection | | +| vector.cpp:81:17:81:24 | call to source indirection | vector.cpp:81:17:81:24 | call to source indirection | | | vector.cpp:81:17:81:24 | insert output argument | vector.cpp:81:17:81:24 | call to source indirection | | -| vector.cpp:81:17:81:24 | temporary object | vector.cpp:81:17:81:24 | Address | | -| vector.cpp:81:17:81:24 | temporary object | vector.cpp:81:17:81:24 | Unary | | -| vector.cpp:81:17:81:24 | temporary object indirection | vector.cpp:81:17:81:24 | Address | TAINT | -| vector.cpp:81:17:81:24 | temporary object indirection | vector.cpp:81:17:81:24 | CopyValue indirection | | -| vector.cpp:81:17:81:24 | temporary object indirection | vector.cpp:81:17:81:24 | Unary | TAINT | +| vector.cpp:81:17:81:24 | temporary object indirection | vector.cpp:81:17:81:24 | call to source | TAINT | +| vector.cpp:81:17:81:24 | temporary object indirection | vector.cpp:81:17:81:24 | call to source indirection | | | vector.cpp:81:17:81:24 | temporary object indirection | vector.cpp:81:17:81:24 | call to source indirection | | -| vector.cpp:81:17:81:24 | temporary object indirection | vector.cpp:81:17:81:24 | temporary object | TAINT | -| vector.cpp:81:17:81:24 | temporary object indirection | vector.cpp:81:17:81:24 | temporary object indirection | | -| vector.cpp:81:17:81:24 | temporary object indirection | vector.cpp:81:17:81:24 | temporary object indirection | | | vector.cpp:83:2:83:5 | FunctionAddress | vector.cpp:83:2:83:5 | CallTarget | | | vector.cpp:83:2:83:5 | FunctionAddress indirection | vector.cpp:83:2:83:5 | CallTarget | TAINT | | vector.cpp:83:2:83:5 | FunctionAddress indirection | vector.cpp:83:2:83:5 | FunctionAddress | TAINT | | vector.cpp:83:2:83:5 | FunctionAddress indirection | vector.cpp:83:2:83:5 | FunctionAddress indirection | | | vector.cpp:83:7:83:8 | CopyValue | vector.cpp:83:7:83:8 | v7 | | -| vector.cpp:83:7:83:8 | CopyValue indirection | vector.cpp:83:7:83:8 | CopyValue | TAINT | -| vector.cpp:83:7:83:8 | CopyValue indirection | vector.cpp:83:7:83:8 | v7 indirection | | | vector.cpp:83:7:83:8 | Unary | vector.cpp:83:7:83:8 | CopyValue | | | vector.cpp:83:7:83:8 | Unary | vector.cpp:83:7:83:8 | v7 | | | vector.cpp:83:7:83:8 | sink output argument | vector.cpp:84:7:84:8 | v7 indirection | | | vector.cpp:83:7:83:8 | v7 | vector.cpp:83:7:83:8 | Unary | | | vector.cpp:83:7:83:8 | v7 | vector.cpp:84:7:84:8 | v7 | | -| vector.cpp:83:7:83:8 | v7 indirection | vector.cpp:83:7:83:8 | CopyValue indirection | | +| vector.cpp:83:7:83:8 | v7 indirection | vector.cpp:83:7:83:8 | CopyValue | TAINT | | vector.cpp:83:7:83:8 | v7 indirection | vector.cpp:83:7:83:8 | Unary | TAINT | | vector.cpp:83:7:83:8 | v7 indirection | vector.cpp:83:7:83:8 | v7 | TAINT | | vector.cpp:83:7:83:8 | v7 indirection | vector.cpp:83:7:83:8 | v7 | TAINT | | vector.cpp:83:7:83:8 | v7 indirection | vector.cpp:83:7:83:8 | v7 indirection | | | vector.cpp:83:7:83:8 | v7 indirection | vector.cpp:83:7:83:8 | v7 indirection | | +| vector.cpp:83:7:83:8 | v7 indirection | vector.cpp:83:7:83:8 | v7 indirection | | +| vector.cpp:83:7:83:8 | v7 indirection | vector.cpp:83:7:83:8 | v7 indirection | | | vector.cpp:83:7:83:8 | v7 indirection | vector.cpp:84:7:84:8 | v7 indirection | | | vector.cpp:84:2:84:5 | FunctionAddress | vector.cpp:84:2:84:5 | CallTarget | | | vector.cpp:84:2:84:5 | FunctionAddress indirection | vector.cpp:84:2:84:5 | CallTarget | TAINT | @@ -93109,62 +93109,62 @@ | vector.cpp:88:27:88:29 | VariableAddress indirection | vector.cpp:88:27:88:29 | VariableAddress indirection | | | vector.cpp:88:27:88:29 | VariableAddress indirection | vector.cpp:88:27:88:29 | VariableAddress indirection | TAINT | | vector.cpp:88:27:88:29 | VariableAddress indirection | vector.cpp:88:27:88:29 | VariableAddress indirection | TAINT | -| vector.cpp:88:33:88:34 | (const vector>)... | vector.cpp:88:33:88:34 | Unary | | -| vector.cpp:88:33:88:34 | (const vector>)... indirection | vector.cpp:88:33:88:34 | (const vector>)... | TAINT | -| vector.cpp:88:33:88:34 | (const vector>)... indirection | vector.cpp:88:33:88:34 | (const vector>)... indirection | | -| vector.cpp:88:33:88:34 | (const vector>)... indirection | vector.cpp:88:33:88:34 | (reference to) indirection | | -| vector.cpp:88:33:88:34 | (const vector>)... indirection | vector.cpp:88:33:88:34 | (reference to) indirection | | -| vector.cpp:88:33:88:34 | (const vector>)... indirection | vector.cpp:88:33:88:34 | Unary | TAINT | -| vector.cpp:88:33:88:34 | (reference to) | vector.cpp:88:33:88:34 | StoreValue | | -| vector.cpp:88:33:88:34 | (reference to) indirection | vector.cpp:88:33:88:34 | (reference to) | TAINT | -| vector.cpp:88:33:88:34 | (reference to) indirection | vector.cpp:88:33:88:34 | (reference to) indirection | | -| vector.cpp:88:33:88:34 | (reference to) indirection | vector.cpp:88:33:88:34 | Store indirection | | -| vector.cpp:88:33:88:34 | (reference to) indirection | vector.cpp:88:33:88:34 | StoreValue | TAINT | -| vector.cpp:88:33:88:34 | (reference to) indirection | vector.cpp:90:3:90:4 | v8 indirection | | +| vector.cpp:88:33:88:34 | (const vector>)... indirection | vector.cpp:88:33:88:34 | v8 | TAINT | +| vector.cpp:88:33:88:34 | (const vector>)... indirection | vector.cpp:88:33:88:34 | v8 indirection | | +| vector.cpp:88:33:88:34 | (reference to) indirection | vector.cpp:88:33:88:34 | v8 | TAINT | +| vector.cpp:88:33:88:34 | (reference to) indirection | vector.cpp:88:33:88:34 | v8 indirection | | | vector.cpp:88:33:88:34 | Store | vector.cpp:89:41:89:43 | v8c | | | vector.cpp:88:33:88:34 | Store indirection | vector.cpp:88:33:88:34 | Store | TAINT | | vector.cpp:88:33:88:34 | Store indirection | vector.cpp:89:41:89:43 | VariableAddress indirection | | | vector.cpp:88:33:88:34 | StoreValue | vector.cpp:88:33:88:34 | Store | | | vector.cpp:88:33:88:34 | StoreValue | vector.cpp:90:3:90:4 | v8 | | -| vector.cpp:88:33:88:34 | Unary | vector.cpp:88:33:88:34 | (const vector>)... | | -| vector.cpp:88:33:88:34 | Unary | vector.cpp:88:33:88:34 | (reference to) | | | vector.cpp:88:33:88:34 | Unary | vector.cpp:88:33:88:34 | StoreValue | | | vector.cpp:88:33:88:34 | Unary | vector.cpp:88:33:88:34 | Unary | | +| vector.cpp:88:33:88:34 | Unary | vector.cpp:88:33:88:34 | v8 | | +| vector.cpp:88:33:88:34 | Unary | vector.cpp:88:33:88:34 | v8 | | +| vector.cpp:88:33:88:34 | v8 | vector.cpp:88:33:88:34 | StoreValue | | +| vector.cpp:88:33:88:34 | v8 | vector.cpp:88:33:88:34 | Unary | | | vector.cpp:88:33:88:34 | v8 | vector.cpp:88:33:88:34 | Unary | | | vector.cpp:88:33:88:34 | v8 indirection | vector.cpp:88:33:88:34 | (const vector>)... indirection | | -| vector.cpp:88:33:88:34 | v8 indirection | vector.cpp:88:33:88:34 | (const vector>)... indirection | | +| vector.cpp:88:33:88:34 | v8 indirection | vector.cpp:88:33:88:34 | (reference to) indirection | | +| vector.cpp:88:33:88:34 | v8 indirection | vector.cpp:88:33:88:34 | Store indirection | | +| vector.cpp:88:33:88:34 | v8 indirection | vector.cpp:88:33:88:34 | StoreValue | TAINT | +| vector.cpp:88:33:88:34 | v8 indirection | vector.cpp:88:33:88:34 | Unary | TAINT | | vector.cpp:88:33:88:34 | v8 indirection | vector.cpp:88:33:88:34 | Unary | TAINT | | vector.cpp:88:33:88:34 | v8 indirection | vector.cpp:88:33:88:34 | v8 | TAINT | | vector.cpp:88:33:88:34 | v8 indirection | vector.cpp:88:33:88:34 | v8 indirection | | +| vector.cpp:88:33:88:34 | v8 indirection | vector.cpp:88:33:88:34 | v8 indirection | | +| vector.cpp:88:33:88:34 | v8 indirection | vector.cpp:88:33:88:34 | v8 indirection | | +| vector.cpp:88:33:88:34 | v8 indirection | vector.cpp:90:3:90:4 | v8 indirection | | | vector.cpp:89:36:89:37 | VariableAddress | vector.cpp:89:36:89:37 | Address | | | vector.cpp:89:36:89:37 | VariableAddress indirection | vector.cpp:89:36:89:37 | Address | TAINT | | vector.cpp:89:36:89:37 | VariableAddress indirection | vector.cpp:89:36:89:37 | VariableAddress | TAINT | | vector.cpp:89:36:89:37 | VariableAddress indirection | vector.cpp:89:36:89:37 | VariableAddress indirection | | -| vector.cpp:89:41:89:43 | (reference dereference) | vector.cpp:89:41:89:43 | v8c | | -| vector.cpp:89:41:89:43 | (reference dereference) indirection | vector.cpp:89:41:89:43 | (reference dereference) | TAINT | +| vector.cpp:89:41:89:43 | (reference dereference) indirection | vector.cpp:89:41:89:43 | v8c | TAINT | | vector.cpp:89:41:89:43 | (reference dereference) indirection | vector.cpp:89:41:89:43 | v8c indirection | | | vector.cpp:89:41:89:43 | Address | vector.cpp:89:41:89:43 | Load | TAINT | | vector.cpp:89:41:89:43 | Load | vector.cpp:89:41:89:43 | Unary | | -| vector.cpp:89:41:89:43 | Load indirection | vector.cpp:89:41:89:43 | (reference dereference) indirection | | | vector.cpp:89:41:89:43 | Load indirection | vector.cpp:89:41:89:43 | Load | TAINT | -| vector.cpp:89:41:89:43 | Load indirection | vector.cpp:89:41:89:43 | Load indirection | | -| vector.cpp:89:41:89:43 | Load indirection | vector.cpp:89:41:89:43 | Unary | TAINT | | vector.cpp:89:41:89:43 | Load indirection | vector.cpp:89:41:89:43 | v8c indirection | | -| vector.cpp:89:41:89:43 | Unary | vector.cpp:89:41:89:43 | (reference dereference) | | +| vector.cpp:89:41:89:43 | Unary | vector.cpp:89:41:89:43 | v8c | | | vector.cpp:89:41:89:43 | Unary | vector.cpp:89:41:89:43 | v8c | | | vector.cpp:89:41:89:43 | VariableAddress | vector.cpp:89:41:89:43 | Address | | | vector.cpp:89:41:89:43 | VariableAddress indirection | vector.cpp:89:41:89:43 | Load indirection | | -| vector.cpp:89:41:89:43 | VariableAddress indirection | vector.cpp:89:41:89:43 | Load indirection | | | vector.cpp:89:41:89:43 | VariableAddress indirection | vector.cpp:89:41:89:43 | VariableAddress | TAINT | | vector.cpp:89:41:89:43 | VariableAddress indirection | vector.cpp:89:41:89:43 | VariableAddress indirection | | | vector.cpp:89:41:89:43 | VariableAddress indirection | vector.cpp:89:41:89:43 | VariableAddress indirection | TAINT | | vector.cpp:89:41:89:43 | VariableAddress indirection | vector.cpp:89:41:89:43 | v8c | | | vector.cpp:89:41:89:43 | VariableAddress indirection | vector.cpp:89:41:89:43 | v8c | TAINT | +| vector.cpp:89:41:89:43 | VariableAddress indirection | vector.cpp:89:41:89:43 | v8c indirection | | | vector.cpp:89:41:89:43 | v8c | vector.cpp:89:41:89:43 | Address | TAINT | | vector.cpp:89:41:89:43 | v8c | vector.cpp:89:41:89:43 | Load | | | vector.cpp:89:41:89:43 | v8c | vector.cpp:89:41:89:43 | Unary | | +| vector.cpp:89:41:89:43 | v8c | vector.cpp:89:41:89:43 | v8c | | | vector.cpp:89:41:89:43 | v8c | vector.cpp:89:45:89:49 | Call | TAINT | +| vector.cpp:89:41:89:43 | v8c indirection | vector.cpp:89:41:89:43 | (reference dereference) indirection | | +| vector.cpp:89:41:89:43 | v8c indirection | vector.cpp:89:41:89:43 | Unary | TAINT | | vector.cpp:89:41:89:43 | v8c indirection | vector.cpp:89:41:89:43 | v8c | TAINT | +| vector.cpp:89:41:89:43 | v8c indirection | vector.cpp:89:41:89:43 | v8c indirection | | | vector.cpp:89:41:89:43 | v8c indirection | vector.cpp:89:45:89:49 | Call | TAINT | | vector.cpp:89:45:89:49 | Call | vector.cpp:89:45:89:49 | call to begin | | | vector.cpp:89:45:89:49 | FunctionAddress | vector.cpp:89:45:89:49 | CallTarget | | @@ -93184,7 +93184,7 @@ | vector.cpp:90:3:90:4 | v8 indirection | vector.cpp:90:3:90:4 | v8 indirection | | | vector.cpp:90:3:90:4 | v8 indirection | vector.cpp:90:6:90:11 | call to insert | TAINT | | vector.cpp:90:3:90:4 | v8 indirection | vector.cpp:92:7:92:8 | v8 indirection | | -| vector.cpp:90:3:90:37 | Address | vector.cpp:90:3:90:37 | temporary object | TAINT | +| vector.cpp:90:3:90:37 | Address | vector.cpp:90:3:90:37 | call to insert | TAINT | | vector.cpp:90:3:90:37 | VariableAddress | vector.cpp:90:3:90:37 | Address | | | vector.cpp:90:3:90:37 | VariableAddress | vector.cpp:90:3:90:37 | Address | | | vector.cpp:90:3:90:37 | VariableAddress indirection | vector.cpp:90:3:90:37 | Address | TAINT | @@ -93192,7 +93192,7 @@ | vector.cpp:90:3:90:37 | VariableAddress indirection | vector.cpp:90:3:90:37 | VariableAddress | TAINT | | vector.cpp:90:3:90:37 | VariableAddress indirection | vector.cpp:90:3:90:37 | VariableAddress indirection | | | vector.cpp:90:3:90:37 | VariableAddress indirection | vector.cpp:90:3:90:37 | VariableAddress indirection | | -| vector.cpp:90:3:90:37 | VariableAddress indirection | vector.cpp:90:3:90:37 | temporary object | | +| vector.cpp:90:3:90:37 | VariableAddress indirection | vector.cpp:90:3:90:37 | call to insert | | | vector.cpp:90:6:90:11 | FunctionAddress | vector.cpp:90:6:90:11 | CallTarget | | | vector.cpp:90:6:90:11 | FunctionAddress indirection | vector.cpp:90:6:90:11 | CallTarget | TAINT | | vector.cpp:90:6:90:11 | FunctionAddress indirection | vector.cpp:90:6:90:11 | FunctionAddress | TAINT | @@ -93219,19 +93219,19 @@ | vector.cpp:92:2:92:5 | FunctionAddress indirection | vector.cpp:92:2:92:5 | FunctionAddress | TAINT | | vector.cpp:92:2:92:5 | FunctionAddress indirection | vector.cpp:92:2:92:5 | FunctionAddress indirection | | | vector.cpp:92:7:92:8 | CopyValue | vector.cpp:92:7:92:8 | v8 | | -| vector.cpp:92:7:92:8 | CopyValue indirection | vector.cpp:92:7:92:8 | CopyValue | TAINT | -| vector.cpp:92:7:92:8 | CopyValue indirection | vector.cpp:92:7:92:8 | v8 indirection | | | vector.cpp:92:7:92:8 | Unary | vector.cpp:92:7:92:8 | CopyValue | | | vector.cpp:92:7:92:8 | Unary | vector.cpp:92:7:92:8 | v8 | | | vector.cpp:92:7:92:8 | sink output argument | vector.cpp:93:7:93:8 | v8 indirection | | | vector.cpp:92:7:92:8 | v8 | vector.cpp:92:7:92:8 | Unary | | | vector.cpp:92:7:92:8 | v8 | vector.cpp:93:7:93:8 | v8 | | -| vector.cpp:92:7:92:8 | v8 indirection | vector.cpp:92:7:92:8 | CopyValue indirection | | +| vector.cpp:92:7:92:8 | v8 indirection | vector.cpp:92:7:92:8 | CopyValue | TAINT | | vector.cpp:92:7:92:8 | v8 indirection | vector.cpp:92:7:92:8 | Unary | TAINT | | vector.cpp:92:7:92:8 | v8 indirection | vector.cpp:92:7:92:8 | v8 | TAINT | | vector.cpp:92:7:92:8 | v8 indirection | vector.cpp:92:7:92:8 | v8 | TAINT | | vector.cpp:92:7:92:8 | v8 indirection | vector.cpp:92:7:92:8 | v8 indirection | | | vector.cpp:92:7:92:8 | v8 indirection | vector.cpp:92:7:92:8 | v8 indirection | | +| vector.cpp:92:7:92:8 | v8 indirection | vector.cpp:92:7:92:8 | v8 indirection | | +| vector.cpp:92:7:92:8 | v8 indirection | vector.cpp:92:7:92:8 | v8 indirection | | | vector.cpp:92:7:92:8 | v8 indirection | vector.cpp:93:7:93:8 | v8 indirection | | | vector.cpp:93:2:93:5 | FunctionAddress | vector.cpp:93:2:93:5 | CallTarget | | | vector.cpp:93:2:93:5 | FunctionAddress indirection | vector.cpp:93:2:93:5 | CallTarget | TAINT | @@ -93297,12 +93297,12 @@ | vector.cpp:96:5:96:6 | call to at indirection | vector.cpp:96:5:96:6 | Unary | TAINT | | vector.cpp:96:5:96:6 | call to at indirection | vector.cpp:96:5:96:6 | call to at | TAINT | | vector.cpp:96:5:96:6 | call to at indirection | vector.cpp:96:5:96:6 | call to at indirection | | -| vector.cpp:96:5:96:6 | call to at indirection | vector.cpp:96:5:96:11 | CopyValue indirection | | -| vector.cpp:96:5:96:11 | CopyValue | vector.cpp:96:5:96:11 | (reference dereference) | | +| vector.cpp:96:5:96:6 | call to at indirection | vector.cpp:96:5:96:11 | call to at indirection | | +| vector.cpp:96:5:96:11 | CopyValue | vector.cpp:96:5:96:11 | call to at | | | vector.cpp:96:5:96:11 | CopyValue indirection | vector.cpp:96:2:96:3 | at output argument | TAINT | -| vector.cpp:96:5:96:11 | CopyValue indirection | vector.cpp:96:5:96:11 | (reference dereference) | TAINT | -| vector.cpp:96:5:96:11 | CopyValue indirection | vector.cpp:96:5:96:11 | CopyValue | TAINT | -| vector.cpp:96:5:96:11 | CopyValue indirection | vector.cpp:96:5:96:11 | CopyValue indirection | | +| vector.cpp:96:5:96:11 | CopyValue indirection | vector.cpp:96:5:96:11 | call to at | TAINT | +| vector.cpp:96:5:96:11 | call to at indirection | vector.cpp:96:5:96:11 | CopyValue | TAINT | +| vector.cpp:96:5:96:11 | call to at indirection | vector.cpp:96:5:96:11 | CopyValue indirection | | | vector.cpp:96:8:96:8 | Address | vector.cpp:96:8:96:8 | Load | TAINT | | vector.cpp:96:8:96:8 | Convert | vector.cpp:96:8:96:8 | x | | | vector.cpp:96:8:96:8 | Load | vector.cpp:96:8:96:8 | Unary | | @@ -93326,19 +93326,19 @@ | vector.cpp:97:2:97:5 | FunctionAddress indirection | vector.cpp:97:2:97:5 | FunctionAddress | TAINT | | vector.cpp:97:2:97:5 | FunctionAddress indirection | vector.cpp:97:2:97:5 | FunctionAddress indirection | | | vector.cpp:97:7:97:8 | CopyValue | vector.cpp:97:7:97:8 | v9 | | -| vector.cpp:97:7:97:8 | CopyValue indirection | vector.cpp:97:7:97:8 | CopyValue | TAINT | -| vector.cpp:97:7:97:8 | CopyValue indirection | vector.cpp:97:7:97:8 | v9 indirection | | | vector.cpp:97:7:97:8 | Unary | vector.cpp:97:7:97:8 | CopyValue | | | vector.cpp:97:7:97:8 | Unary | vector.cpp:97:7:97:8 | v9 | | | vector.cpp:97:7:97:8 | sink output argument | vector.cpp:98:7:98:8 | v9 indirection | | | vector.cpp:97:7:97:8 | v9 | vector.cpp:97:7:97:8 | Unary | | | vector.cpp:97:7:97:8 | v9 | vector.cpp:98:7:98:8 | v9 | | -| vector.cpp:97:7:97:8 | v9 indirection | vector.cpp:97:7:97:8 | CopyValue indirection | | +| vector.cpp:97:7:97:8 | v9 indirection | vector.cpp:97:7:97:8 | CopyValue | TAINT | | vector.cpp:97:7:97:8 | v9 indirection | vector.cpp:97:7:97:8 | Unary | TAINT | | vector.cpp:97:7:97:8 | v9 indirection | vector.cpp:97:7:97:8 | v9 | TAINT | | vector.cpp:97:7:97:8 | v9 indirection | vector.cpp:97:7:97:8 | v9 | TAINT | | vector.cpp:97:7:97:8 | v9 indirection | vector.cpp:97:7:97:8 | v9 indirection | | | vector.cpp:97:7:97:8 | v9 indirection | vector.cpp:97:7:97:8 | v9 indirection | | +| vector.cpp:97:7:97:8 | v9 indirection | vector.cpp:97:7:97:8 | v9 indirection | | +| vector.cpp:97:7:97:8 | v9 indirection | vector.cpp:97:7:97:8 | v9 indirection | | | vector.cpp:97:7:97:8 | v9 indirection | vector.cpp:98:7:98:8 | v9 indirection | | | vector.cpp:98:2:98:5 | FunctionAddress | vector.cpp:98:2:98:5 | CallTarget | | | vector.cpp:98:2:98:5 | FunctionAddress indirection | vector.cpp:98:2:98:5 | CallTarget | TAINT | @@ -93504,28 +93504,28 @@ | vector.cpp:106:15:106:20 | FunctionAddress indirection | vector.cpp:106:15:106:20 | CallTarget | TAINT | | vector.cpp:106:15:106:20 | FunctionAddress indirection | vector.cpp:106:15:106:20 | FunctionAddress | TAINT | | vector.cpp:106:15:106:20 | FunctionAddress indirection | vector.cpp:106:15:106:20 | FunctionAddress indirection | | -| vector.cpp:106:15:106:20 | Store | vector.cpp:106:15:106:22 | temporary object indirection | | +| vector.cpp:106:15:106:20 | Store | vector.cpp:106:15:106:22 | call to source indirection | | | vector.cpp:106:15:106:20 | StoreValue | vector.cpp:106:15:106:20 | Store | | | vector.cpp:106:15:106:20 | call to source | vector.cpp:106:15:106:20 | StoreValue | | | vector.cpp:106:15:106:22 | CopyValue | vector.cpp:106:15:106:22 | call to source | | -| vector.cpp:106:15:106:22 | CopyValue indirection | vector.cpp:106:15:106:22 | CopyValue | TAINT | -| vector.cpp:106:15:106:22 | CopyValue indirection | vector.cpp:106:15:106:22 | call to source indirection | | | vector.cpp:106:15:106:22 | Unary | vector.cpp:106:15:106:22 | CopyValue | | | vector.cpp:106:15:106:22 | Unary | vector.cpp:106:15:106:22 | call to source | | | vector.cpp:106:15:106:22 | call to source | vector.cpp:106:2:106:3 | push_back output argument | TAINT | +| vector.cpp:106:15:106:22 | call to source | vector.cpp:106:15:106:22 | Address | | +| vector.cpp:106:15:106:22 | call to source | vector.cpp:106:15:106:22 | Unary | | | vector.cpp:106:15:106:22 | call to source indirection | vector.cpp:106:2:106:3 | push_back output argument | TAINT | +| vector.cpp:106:15:106:22 | call to source indirection | vector.cpp:106:15:106:22 | Address | TAINT | +| vector.cpp:106:15:106:22 | call to source indirection | vector.cpp:106:15:106:22 | CopyValue | TAINT | +| vector.cpp:106:15:106:22 | call to source indirection | vector.cpp:106:15:106:22 | Unary | TAINT | | vector.cpp:106:15:106:22 | call to source indirection | vector.cpp:106:15:106:22 | call to source | TAINT | | vector.cpp:106:15:106:22 | call to source indirection | vector.cpp:106:15:106:22 | call to source indirection | | +| vector.cpp:106:15:106:22 | call to source indirection | vector.cpp:106:15:106:22 | call to source indirection | | +| vector.cpp:106:15:106:22 | call to source indirection | vector.cpp:106:15:106:22 | call to source indirection | | +| vector.cpp:106:15:106:22 | call to source indirection | vector.cpp:106:15:106:22 | call to source indirection | | | vector.cpp:106:15:106:22 | push_back output argument | vector.cpp:106:15:106:22 | call to source indirection | | -| vector.cpp:106:15:106:22 | temporary object | vector.cpp:106:15:106:22 | Address | | -| vector.cpp:106:15:106:22 | temporary object | vector.cpp:106:15:106:22 | Unary | | -| vector.cpp:106:15:106:22 | temporary object indirection | vector.cpp:106:15:106:22 | Address | TAINT | -| vector.cpp:106:15:106:22 | temporary object indirection | vector.cpp:106:15:106:22 | CopyValue indirection | | -| vector.cpp:106:15:106:22 | temporary object indirection | vector.cpp:106:15:106:22 | Unary | TAINT | +| vector.cpp:106:15:106:22 | temporary object indirection | vector.cpp:106:15:106:22 | call to source | TAINT | +| vector.cpp:106:15:106:22 | temporary object indirection | vector.cpp:106:15:106:22 | call to source indirection | | | vector.cpp:106:15:106:22 | temporary object indirection | vector.cpp:106:15:106:22 | call to source indirection | | -| vector.cpp:106:15:106:22 | temporary object indirection | vector.cpp:106:15:106:22 | temporary object | TAINT | -| vector.cpp:106:15:106:22 | temporary object indirection | vector.cpp:106:15:106:22 | temporary object indirection | | -| vector.cpp:106:15:106:22 | temporary object indirection | vector.cpp:106:15:106:22 | temporary object indirection | | | vector.cpp:107:2:107:3 | push_back output argument | vector.cpp:112:7:112:8 | v4 indirection | | | vector.cpp:107:2:107:3 | v4 | vector.cpp:107:2:107:3 | v4 | | | vector.cpp:107:2:107:3 | v4 | vector.cpp:112:7:112:8 | Unary | | @@ -93541,103 +93541,103 @@ | vector.cpp:107:15:107:20 | FunctionAddress indirection | vector.cpp:107:15:107:20 | CallTarget | TAINT | | vector.cpp:107:15:107:20 | FunctionAddress indirection | vector.cpp:107:15:107:20 | FunctionAddress | TAINT | | vector.cpp:107:15:107:20 | FunctionAddress indirection | vector.cpp:107:15:107:20 | FunctionAddress indirection | | -| vector.cpp:107:15:107:20 | Store | vector.cpp:107:15:107:22 | temporary object indirection | | +| vector.cpp:107:15:107:20 | Store | vector.cpp:107:15:107:22 | call to source indirection | | | vector.cpp:107:15:107:20 | StoreValue | vector.cpp:107:15:107:20 | Store | | | vector.cpp:107:15:107:20 | call to source | vector.cpp:107:15:107:20 | StoreValue | | | vector.cpp:107:15:107:22 | CopyValue | vector.cpp:107:15:107:22 | call to source | | -| vector.cpp:107:15:107:22 | CopyValue indirection | vector.cpp:107:15:107:22 | CopyValue | TAINT | -| vector.cpp:107:15:107:22 | CopyValue indirection | vector.cpp:107:15:107:22 | call to source indirection | | | vector.cpp:107:15:107:22 | Unary | vector.cpp:107:15:107:22 | CopyValue | | | vector.cpp:107:15:107:22 | Unary | vector.cpp:107:15:107:22 | call to source | | | vector.cpp:107:15:107:22 | call to source | vector.cpp:107:2:107:3 | push_back output argument | TAINT | +| vector.cpp:107:15:107:22 | call to source | vector.cpp:107:15:107:22 | Address | | +| vector.cpp:107:15:107:22 | call to source | vector.cpp:107:15:107:22 | Unary | | | vector.cpp:107:15:107:22 | call to source indirection | vector.cpp:107:2:107:3 | push_back output argument | TAINT | +| vector.cpp:107:15:107:22 | call to source indirection | vector.cpp:107:15:107:22 | Address | TAINT | +| vector.cpp:107:15:107:22 | call to source indirection | vector.cpp:107:15:107:22 | CopyValue | TAINT | +| vector.cpp:107:15:107:22 | call to source indirection | vector.cpp:107:15:107:22 | Unary | TAINT | | vector.cpp:107:15:107:22 | call to source indirection | vector.cpp:107:15:107:22 | call to source | TAINT | | vector.cpp:107:15:107:22 | call to source indirection | vector.cpp:107:15:107:22 | call to source indirection | | +| vector.cpp:107:15:107:22 | call to source indirection | vector.cpp:107:15:107:22 | call to source indirection | | +| vector.cpp:107:15:107:22 | call to source indirection | vector.cpp:107:15:107:22 | call to source indirection | | +| vector.cpp:107:15:107:22 | call to source indirection | vector.cpp:107:15:107:22 | call to source indirection | | | vector.cpp:107:15:107:22 | push_back output argument | vector.cpp:107:15:107:22 | call to source indirection | | -| vector.cpp:107:15:107:22 | temporary object | vector.cpp:107:15:107:22 | Address | | -| vector.cpp:107:15:107:22 | temporary object | vector.cpp:107:15:107:22 | Unary | | -| vector.cpp:107:15:107:22 | temporary object indirection | vector.cpp:107:15:107:22 | Address | TAINT | -| vector.cpp:107:15:107:22 | temporary object indirection | vector.cpp:107:15:107:22 | CopyValue indirection | | -| vector.cpp:107:15:107:22 | temporary object indirection | vector.cpp:107:15:107:22 | Unary | TAINT | +| vector.cpp:107:15:107:22 | temporary object indirection | vector.cpp:107:15:107:22 | call to source | TAINT | +| vector.cpp:107:15:107:22 | temporary object indirection | vector.cpp:107:15:107:22 | call to source indirection | | | vector.cpp:107:15:107:22 | temporary object indirection | vector.cpp:107:15:107:22 | call to source indirection | | -| vector.cpp:107:15:107:22 | temporary object indirection | vector.cpp:107:15:107:22 | temporary object | TAINT | -| vector.cpp:107:15:107:22 | temporary object indirection | vector.cpp:107:15:107:22 | temporary object indirection | | -| vector.cpp:107:15:107:22 | temporary object indirection | vector.cpp:107:15:107:22 | temporary object indirection | | | vector.cpp:109:2:109:5 | FunctionAddress | vector.cpp:109:2:109:5 | CallTarget | | | vector.cpp:109:2:109:5 | FunctionAddress indirection | vector.cpp:109:2:109:5 | CallTarget | TAINT | | vector.cpp:109:2:109:5 | FunctionAddress indirection | vector.cpp:109:2:109:5 | FunctionAddress | TAINT | | vector.cpp:109:2:109:5 | FunctionAddress indirection | vector.cpp:109:2:109:5 | FunctionAddress indirection | | | vector.cpp:109:7:109:8 | CopyValue | vector.cpp:109:7:109:8 | v1 | | -| vector.cpp:109:7:109:8 | CopyValue indirection | vector.cpp:109:7:109:8 | CopyValue | TAINT | -| vector.cpp:109:7:109:8 | CopyValue indirection | vector.cpp:109:7:109:8 | v1 indirection | | | vector.cpp:109:7:109:8 | Unary | vector.cpp:109:7:109:8 | CopyValue | | | vector.cpp:109:7:109:8 | Unary | vector.cpp:109:7:109:8 | v1 | | | vector.cpp:109:7:109:8 | sink output argument | vector.cpp:114:2:114:3 | v1 indirection | | | vector.cpp:109:7:109:8 | v1 | vector.cpp:109:7:109:8 | Unary | | | vector.cpp:109:7:109:8 | v1 | vector.cpp:114:2:114:3 | v1 | | -| vector.cpp:109:7:109:8 | v1 indirection | vector.cpp:109:7:109:8 | CopyValue indirection | | +| vector.cpp:109:7:109:8 | v1 indirection | vector.cpp:109:7:109:8 | CopyValue | TAINT | | vector.cpp:109:7:109:8 | v1 indirection | vector.cpp:109:7:109:8 | Unary | TAINT | | vector.cpp:109:7:109:8 | v1 indirection | vector.cpp:109:7:109:8 | v1 | TAINT | | vector.cpp:109:7:109:8 | v1 indirection | vector.cpp:109:7:109:8 | v1 | TAINT | | vector.cpp:109:7:109:8 | v1 indirection | vector.cpp:109:7:109:8 | v1 indirection | | | vector.cpp:109:7:109:8 | v1 indirection | vector.cpp:109:7:109:8 | v1 indirection | | +| vector.cpp:109:7:109:8 | v1 indirection | vector.cpp:109:7:109:8 | v1 indirection | | +| vector.cpp:109:7:109:8 | v1 indirection | vector.cpp:109:7:109:8 | v1 indirection | | | vector.cpp:109:7:109:8 | v1 indirection | vector.cpp:114:2:114:3 | v1 indirection | | | vector.cpp:110:2:110:5 | FunctionAddress | vector.cpp:110:2:110:5 | CallTarget | | | vector.cpp:110:2:110:5 | FunctionAddress indirection | vector.cpp:110:2:110:5 | CallTarget | TAINT | | vector.cpp:110:2:110:5 | FunctionAddress indirection | vector.cpp:110:2:110:5 | FunctionAddress | TAINT | | vector.cpp:110:2:110:5 | FunctionAddress indirection | vector.cpp:110:2:110:5 | FunctionAddress indirection | | | vector.cpp:110:7:110:8 | CopyValue | vector.cpp:110:7:110:8 | v2 | | -| vector.cpp:110:7:110:8 | CopyValue indirection | vector.cpp:110:7:110:8 | CopyValue | TAINT | -| vector.cpp:110:7:110:8 | CopyValue indirection | vector.cpp:110:7:110:8 | v2 indirection | | | vector.cpp:110:7:110:8 | Unary | vector.cpp:110:7:110:8 | CopyValue | | | vector.cpp:110:7:110:8 | Unary | vector.cpp:110:7:110:8 | v2 | | | vector.cpp:110:7:110:8 | sink output argument | vector.cpp:114:10:114:11 | v2 indirection | | | vector.cpp:110:7:110:8 | v2 | vector.cpp:110:7:110:8 | Unary | | | vector.cpp:110:7:110:8 | v2 | vector.cpp:114:10:114:11 | Unary | | -| vector.cpp:110:7:110:8 | v2 indirection | vector.cpp:110:7:110:8 | CopyValue indirection | | +| vector.cpp:110:7:110:8 | v2 indirection | vector.cpp:110:7:110:8 | CopyValue | TAINT | | vector.cpp:110:7:110:8 | v2 indirection | vector.cpp:110:7:110:8 | Unary | TAINT | | vector.cpp:110:7:110:8 | v2 indirection | vector.cpp:110:7:110:8 | v2 | TAINT | | vector.cpp:110:7:110:8 | v2 indirection | vector.cpp:110:7:110:8 | v2 | TAINT | | vector.cpp:110:7:110:8 | v2 indirection | vector.cpp:110:7:110:8 | v2 indirection | | | vector.cpp:110:7:110:8 | v2 indirection | vector.cpp:110:7:110:8 | v2 indirection | | +| vector.cpp:110:7:110:8 | v2 indirection | vector.cpp:110:7:110:8 | v2 indirection | | +| vector.cpp:110:7:110:8 | v2 indirection | vector.cpp:110:7:110:8 | v2 indirection | | | vector.cpp:110:7:110:8 | v2 indirection | vector.cpp:114:10:114:11 | v2 indirection | | | vector.cpp:111:2:111:5 | FunctionAddress | vector.cpp:111:2:111:5 | CallTarget | | | vector.cpp:111:2:111:5 | FunctionAddress indirection | vector.cpp:111:2:111:5 | CallTarget | TAINT | | vector.cpp:111:2:111:5 | FunctionAddress indirection | vector.cpp:111:2:111:5 | FunctionAddress | TAINT | | vector.cpp:111:2:111:5 | FunctionAddress indirection | vector.cpp:111:2:111:5 | FunctionAddress indirection | | | vector.cpp:111:7:111:8 | CopyValue | vector.cpp:111:7:111:8 | v3 | | -| vector.cpp:111:7:111:8 | CopyValue indirection | vector.cpp:111:7:111:8 | CopyValue | TAINT | -| vector.cpp:111:7:111:8 | CopyValue indirection | vector.cpp:111:7:111:8 | v3 indirection | | | vector.cpp:111:7:111:8 | Unary | vector.cpp:111:7:111:8 | CopyValue | | | vector.cpp:111:7:111:8 | Unary | vector.cpp:111:7:111:8 | v3 | | | vector.cpp:111:7:111:8 | sink output argument | vector.cpp:115:2:115:3 | v3 indirection | | | vector.cpp:111:7:111:8 | v3 | vector.cpp:111:7:111:8 | Unary | | | vector.cpp:111:7:111:8 | v3 | vector.cpp:115:2:115:3 | v3 | | -| vector.cpp:111:7:111:8 | v3 indirection | vector.cpp:111:7:111:8 | CopyValue indirection | | +| vector.cpp:111:7:111:8 | v3 indirection | vector.cpp:111:7:111:8 | CopyValue | TAINT | | vector.cpp:111:7:111:8 | v3 indirection | vector.cpp:111:7:111:8 | Unary | TAINT | | vector.cpp:111:7:111:8 | v3 indirection | vector.cpp:111:7:111:8 | v3 | TAINT | | vector.cpp:111:7:111:8 | v3 indirection | vector.cpp:111:7:111:8 | v3 | TAINT | | vector.cpp:111:7:111:8 | v3 indirection | vector.cpp:111:7:111:8 | v3 indirection | | | vector.cpp:111:7:111:8 | v3 indirection | vector.cpp:111:7:111:8 | v3 indirection | | +| vector.cpp:111:7:111:8 | v3 indirection | vector.cpp:111:7:111:8 | v3 indirection | | +| vector.cpp:111:7:111:8 | v3 indirection | vector.cpp:111:7:111:8 | v3 indirection | | | vector.cpp:111:7:111:8 | v3 indirection | vector.cpp:115:2:115:3 | v3 indirection | | | vector.cpp:112:2:112:5 | FunctionAddress | vector.cpp:112:2:112:5 | CallTarget | | | vector.cpp:112:2:112:5 | FunctionAddress indirection | vector.cpp:112:2:112:5 | CallTarget | TAINT | | vector.cpp:112:2:112:5 | FunctionAddress indirection | vector.cpp:112:2:112:5 | FunctionAddress | TAINT | | vector.cpp:112:2:112:5 | FunctionAddress indirection | vector.cpp:112:2:112:5 | FunctionAddress indirection | | | vector.cpp:112:7:112:8 | CopyValue | vector.cpp:112:7:112:8 | v4 | | -| vector.cpp:112:7:112:8 | CopyValue indirection | vector.cpp:112:7:112:8 | CopyValue | TAINT | -| vector.cpp:112:7:112:8 | CopyValue indirection | vector.cpp:112:7:112:8 | v4 indirection | | | vector.cpp:112:7:112:8 | Unary | vector.cpp:112:7:112:8 | CopyValue | | | vector.cpp:112:7:112:8 | Unary | vector.cpp:112:7:112:8 | v4 | | | vector.cpp:112:7:112:8 | sink output argument | vector.cpp:115:10:115:11 | v4 indirection | | | vector.cpp:112:7:112:8 | v4 | vector.cpp:112:7:112:8 | Unary | | | vector.cpp:112:7:112:8 | v4 | vector.cpp:115:10:115:11 | Unary | | -| vector.cpp:112:7:112:8 | v4 indirection | vector.cpp:112:7:112:8 | CopyValue indirection | | +| vector.cpp:112:7:112:8 | v4 indirection | vector.cpp:112:7:112:8 | CopyValue | TAINT | | vector.cpp:112:7:112:8 | v4 indirection | vector.cpp:112:7:112:8 | Unary | TAINT | | vector.cpp:112:7:112:8 | v4 indirection | vector.cpp:112:7:112:8 | v4 | TAINT | | vector.cpp:112:7:112:8 | v4 indirection | vector.cpp:112:7:112:8 | v4 | TAINT | | vector.cpp:112:7:112:8 | v4 indirection | vector.cpp:112:7:112:8 | v4 indirection | | | vector.cpp:112:7:112:8 | v4 indirection | vector.cpp:112:7:112:8 | v4 indirection | | +| vector.cpp:112:7:112:8 | v4 indirection | vector.cpp:112:7:112:8 | v4 indirection | | +| vector.cpp:112:7:112:8 | v4 indirection | vector.cpp:112:7:112:8 | v4 indirection | | | vector.cpp:112:7:112:8 | v4 indirection | vector.cpp:115:10:115:11 | v4 indirection | | | vector.cpp:114:2:114:3 | swap output argument | vector.cpp:117:7:117:8 | v1 indirection | | | vector.cpp:114:2:114:3 | v1 | vector.cpp:114:2:114:3 | v1 | | @@ -93653,8 +93653,6 @@ | vector.cpp:114:5:114:8 | FunctionAddress indirection | vector.cpp:114:5:114:8 | FunctionAddress | TAINT | | vector.cpp:114:5:114:8 | FunctionAddress indirection | vector.cpp:114:5:114:8 | FunctionAddress indirection | | | vector.cpp:114:10:114:11 | CopyValue | vector.cpp:114:10:114:11 | v2 | | -| vector.cpp:114:10:114:11 | CopyValue indirection | vector.cpp:114:10:114:11 | CopyValue | TAINT | -| vector.cpp:114:10:114:11 | CopyValue indirection | vector.cpp:114:10:114:11 | v2 indirection | | | vector.cpp:114:10:114:11 | Unary | vector.cpp:114:10:114:11 | CopyValue | | | vector.cpp:114:10:114:11 | Unary | vector.cpp:114:10:114:11 | v2 | | | vector.cpp:114:10:114:11 | swap output argument | vector.cpp:118:7:118:8 | v2 indirection | | @@ -93662,12 +93660,14 @@ | vector.cpp:114:10:114:11 | v2 | vector.cpp:114:10:114:11 | Unary | | | vector.cpp:114:10:114:11 | v2 | vector.cpp:118:7:118:8 | Unary | | | vector.cpp:114:10:114:11 | v2 indirection | vector.cpp:114:2:114:3 | swap output argument | TAINT | -| vector.cpp:114:10:114:11 | v2 indirection | vector.cpp:114:10:114:11 | CopyValue indirection | | +| vector.cpp:114:10:114:11 | v2 indirection | vector.cpp:114:10:114:11 | CopyValue | TAINT | | vector.cpp:114:10:114:11 | v2 indirection | vector.cpp:114:10:114:11 | Unary | TAINT | | vector.cpp:114:10:114:11 | v2 indirection | vector.cpp:114:10:114:11 | v2 | TAINT | | vector.cpp:114:10:114:11 | v2 indirection | vector.cpp:114:10:114:11 | v2 | TAINT | | vector.cpp:114:10:114:11 | v2 indirection | vector.cpp:114:10:114:11 | v2 indirection | | | vector.cpp:114:10:114:11 | v2 indirection | vector.cpp:114:10:114:11 | v2 indirection | | +| vector.cpp:114:10:114:11 | v2 indirection | vector.cpp:114:10:114:11 | v2 indirection | | +| vector.cpp:114:10:114:11 | v2 indirection | vector.cpp:114:10:114:11 | v2 indirection | | | vector.cpp:114:10:114:11 | v2 indirection | vector.cpp:118:7:118:8 | v2 indirection | | | vector.cpp:115:2:115:3 | swap output argument | vector.cpp:119:7:119:8 | v3 indirection | | | vector.cpp:115:2:115:3 | v3 | vector.cpp:115:2:115:3 | v3 | | @@ -93683,8 +93683,6 @@ | vector.cpp:115:5:115:8 | FunctionAddress indirection | vector.cpp:115:5:115:8 | FunctionAddress | TAINT | | vector.cpp:115:5:115:8 | FunctionAddress indirection | vector.cpp:115:5:115:8 | FunctionAddress indirection | | | vector.cpp:115:10:115:11 | CopyValue | vector.cpp:115:10:115:11 | v4 | | -| vector.cpp:115:10:115:11 | CopyValue indirection | vector.cpp:115:10:115:11 | CopyValue | TAINT | -| vector.cpp:115:10:115:11 | CopyValue indirection | vector.cpp:115:10:115:11 | v4 indirection | | | vector.cpp:115:10:115:11 | Unary | vector.cpp:115:10:115:11 | CopyValue | | | vector.cpp:115:10:115:11 | Unary | vector.cpp:115:10:115:11 | v4 | | | vector.cpp:115:10:115:11 | swap output argument | vector.cpp:120:7:120:8 | v4 indirection | | @@ -93692,85 +93690,87 @@ | vector.cpp:115:10:115:11 | v4 | vector.cpp:115:10:115:11 | Unary | | | vector.cpp:115:10:115:11 | v4 | vector.cpp:120:7:120:8 | Unary | | | vector.cpp:115:10:115:11 | v4 indirection | vector.cpp:115:2:115:3 | swap output argument | TAINT | -| vector.cpp:115:10:115:11 | v4 indirection | vector.cpp:115:10:115:11 | CopyValue indirection | | +| vector.cpp:115:10:115:11 | v4 indirection | vector.cpp:115:10:115:11 | CopyValue | TAINT | | vector.cpp:115:10:115:11 | v4 indirection | vector.cpp:115:10:115:11 | Unary | TAINT | | vector.cpp:115:10:115:11 | v4 indirection | vector.cpp:115:10:115:11 | v4 | TAINT | | vector.cpp:115:10:115:11 | v4 indirection | vector.cpp:115:10:115:11 | v4 | TAINT | | vector.cpp:115:10:115:11 | v4 indirection | vector.cpp:115:10:115:11 | v4 indirection | | | vector.cpp:115:10:115:11 | v4 indirection | vector.cpp:115:10:115:11 | v4 indirection | | +| vector.cpp:115:10:115:11 | v4 indirection | vector.cpp:115:10:115:11 | v4 indirection | | +| vector.cpp:115:10:115:11 | v4 indirection | vector.cpp:115:10:115:11 | v4 indirection | | | vector.cpp:115:10:115:11 | v4 indirection | vector.cpp:120:7:120:8 | v4 indirection | | | vector.cpp:117:2:117:5 | FunctionAddress | vector.cpp:117:2:117:5 | CallTarget | | | vector.cpp:117:2:117:5 | FunctionAddress indirection | vector.cpp:117:2:117:5 | CallTarget | TAINT | | vector.cpp:117:2:117:5 | FunctionAddress indirection | vector.cpp:117:2:117:5 | FunctionAddress | TAINT | | vector.cpp:117:2:117:5 | FunctionAddress indirection | vector.cpp:117:2:117:5 | FunctionAddress indirection | | | vector.cpp:117:7:117:8 | CopyValue | vector.cpp:117:7:117:8 | v1 | | -| vector.cpp:117:7:117:8 | CopyValue indirection | vector.cpp:117:7:117:8 | CopyValue | TAINT | -| vector.cpp:117:7:117:8 | CopyValue indirection | vector.cpp:117:7:117:8 | v1 indirection | | | vector.cpp:117:7:117:8 | Unary | vector.cpp:117:7:117:8 | CopyValue | | | vector.cpp:117:7:117:8 | Unary | vector.cpp:117:7:117:8 | v1 | | | vector.cpp:117:7:117:8 | sink output argument | vector.cpp:117:7:117:8 | v1 indirection | | | vector.cpp:117:7:117:8 | v1 | vector.cpp:117:7:117:8 | Unary | | -| vector.cpp:117:7:117:8 | v1 indirection | vector.cpp:117:7:117:8 | CopyValue indirection | | +| vector.cpp:117:7:117:8 | v1 indirection | vector.cpp:117:7:117:8 | CopyValue | TAINT | | vector.cpp:117:7:117:8 | v1 indirection | vector.cpp:117:7:117:8 | Unary | TAINT | | vector.cpp:117:7:117:8 | v1 indirection | vector.cpp:117:7:117:8 | v1 | TAINT | | vector.cpp:117:7:117:8 | v1 indirection | vector.cpp:117:7:117:8 | v1 | TAINT | | vector.cpp:117:7:117:8 | v1 indirection | vector.cpp:117:7:117:8 | v1 indirection | | | vector.cpp:117:7:117:8 | v1 indirection | vector.cpp:117:7:117:8 | v1 indirection | | | vector.cpp:117:7:117:8 | v1 indirection | vector.cpp:117:7:117:8 | v1 indirection | | +| vector.cpp:117:7:117:8 | v1 indirection | vector.cpp:117:7:117:8 | v1 indirection | | +| vector.cpp:117:7:117:8 | v1 indirection | vector.cpp:117:7:117:8 | v1 indirection | | | vector.cpp:118:2:118:5 | FunctionAddress | vector.cpp:118:2:118:5 | CallTarget | | | vector.cpp:118:2:118:5 | FunctionAddress indirection | vector.cpp:118:2:118:5 | CallTarget | TAINT | | vector.cpp:118:2:118:5 | FunctionAddress indirection | vector.cpp:118:2:118:5 | FunctionAddress | TAINT | | vector.cpp:118:2:118:5 | FunctionAddress indirection | vector.cpp:118:2:118:5 | FunctionAddress indirection | | | vector.cpp:118:7:118:8 | CopyValue | vector.cpp:118:7:118:8 | v2 | | -| vector.cpp:118:7:118:8 | CopyValue indirection | vector.cpp:118:7:118:8 | CopyValue | TAINT | -| vector.cpp:118:7:118:8 | CopyValue indirection | vector.cpp:118:7:118:8 | v2 indirection | | | vector.cpp:118:7:118:8 | Unary | vector.cpp:118:7:118:8 | CopyValue | | | vector.cpp:118:7:118:8 | Unary | vector.cpp:118:7:118:8 | v2 | | | vector.cpp:118:7:118:8 | sink output argument | vector.cpp:118:7:118:8 | v2 indirection | | | vector.cpp:118:7:118:8 | v2 | vector.cpp:118:7:118:8 | Unary | | -| vector.cpp:118:7:118:8 | v2 indirection | vector.cpp:118:7:118:8 | CopyValue indirection | | +| vector.cpp:118:7:118:8 | v2 indirection | vector.cpp:118:7:118:8 | CopyValue | TAINT | | vector.cpp:118:7:118:8 | v2 indirection | vector.cpp:118:7:118:8 | Unary | TAINT | | vector.cpp:118:7:118:8 | v2 indirection | vector.cpp:118:7:118:8 | v2 | TAINT | | vector.cpp:118:7:118:8 | v2 indirection | vector.cpp:118:7:118:8 | v2 | TAINT | | vector.cpp:118:7:118:8 | v2 indirection | vector.cpp:118:7:118:8 | v2 indirection | | | vector.cpp:118:7:118:8 | v2 indirection | vector.cpp:118:7:118:8 | v2 indirection | | | vector.cpp:118:7:118:8 | v2 indirection | vector.cpp:118:7:118:8 | v2 indirection | | +| vector.cpp:118:7:118:8 | v2 indirection | vector.cpp:118:7:118:8 | v2 indirection | | +| vector.cpp:118:7:118:8 | v2 indirection | vector.cpp:118:7:118:8 | v2 indirection | | | vector.cpp:119:2:119:5 | FunctionAddress | vector.cpp:119:2:119:5 | CallTarget | | | vector.cpp:119:2:119:5 | FunctionAddress indirection | vector.cpp:119:2:119:5 | CallTarget | TAINT | | vector.cpp:119:2:119:5 | FunctionAddress indirection | vector.cpp:119:2:119:5 | FunctionAddress | TAINT | | vector.cpp:119:2:119:5 | FunctionAddress indirection | vector.cpp:119:2:119:5 | FunctionAddress indirection | | | vector.cpp:119:7:119:8 | CopyValue | vector.cpp:119:7:119:8 | v3 | | -| vector.cpp:119:7:119:8 | CopyValue indirection | vector.cpp:119:7:119:8 | CopyValue | TAINT | -| vector.cpp:119:7:119:8 | CopyValue indirection | vector.cpp:119:7:119:8 | v3 indirection | | | vector.cpp:119:7:119:8 | Unary | vector.cpp:119:7:119:8 | CopyValue | | | vector.cpp:119:7:119:8 | Unary | vector.cpp:119:7:119:8 | v3 | | | vector.cpp:119:7:119:8 | sink output argument | vector.cpp:119:7:119:8 | v3 indirection | | | vector.cpp:119:7:119:8 | v3 | vector.cpp:119:7:119:8 | Unary | | -| vector.cpp:119:7:119:8 | v3 indirection | vector.cpp:119:7:119:8 | CopyValue indirection | | +| vector.cpp:119:7:119:8 | v3 indirection | vector.cpp:119:7:119:8 | CopyValue | TAINT | | vector.cpp:119:7:119:8 | v3 indirection | vector.cpp:119:7:119:8 | Unary | TAINT | | vector.cpp:119:7:119:8 | v3 indirection | vector.cpp:119:7:119:8 | v3 | TAINT | | vector.cpp:119:7:119:8 | v3 indirection | vector.cpp:119:7:119:8 | v3 | TAINT | | vector.cpp:119:7:119:8 | v3 indirection | vector.cpp:119:7:119:8 | v3 indirection | | | vector.cpp:119:7:119:8 | v3 indirection | vector.cpp:119:7:119:8 | v3 indirection | | | vector.cpp:119:7:119:8 | v3 indirection | vector.cpp:119:7:119:8 | v3 indirection | | +| vector.cpp:119:7:119:8 | v3 indirection | vector.cpp:119:7:119:8 | v3 indirection | | +| vector.cpp:119:7:119:8 | v3 indirection | vector.cpp:119:7:119:8 | v3 indirection | | | vector.cpp:120:2:120:5 | FunctionAddress | vector.cpp:120:2:120:5 | CallTarget | | | vector.cpp:120:2:120:5 | FunctionAddress indirection | vector.cpp:120:2:120:5 | CallTarget | TAINT | | vector.cpp:120:2:120:5 | FunctionAddress indirection | vector.cpp:120:2:120:5 | FunctionAddress | TAINT | | vector.cpp:120:2:120:5 | FunctionAddress indirection | vector.cpp:120:2:120:5 | FunctionAddress indirection | | | vector.cpp:120:7:120:8 | CopyValue | vector.cpp:120:7:120:8 | v4 | | -| vector.cpp:120:7:120:8 | CopyValue indirection | vector.cpp:120:7:120:8 | CopyValue | TAINT | -| vector.cpp:120:7:120:8 | CopyValue indirection | vector.cpp:120:7:120:8 | v4 indirection | | | vector.cpp:120:7:120:8 | Unary | vector.cpp:120:7:120:8 | CopyValue | | | vector.cpp:120:7:120:8 | Unary | vector.cpp:120:7:120:8 | v4 | | | vector.cpp:120:7:120:8 | sink output argument | vector.cpp:120:7:120:8 | v4 indirection | | | vector.cpp:120:7:120:8 | v4 | vector.cpp:120:7:120:8 | Unary | | -| vector.cpp:120:7:120:8 | v4 indirection | vector.cpp:120:7:120:8 | CopyValue indirection | | +| vector.cpp:120:7:120:8 | v4 indirection | vector.cpp:120:7:120:8 | CopyValue | TAINT | | vector.cpp:120:7:120:8 | v4 indirection | vector.cpp:120:7:120:8 | Unary | TAINT | | vector.cpp:120:7:120:8 | v4 indirection | vector.cpp:120:7:120:8 | v4 | TAINT | | vector.cpp:120:7:120:8 | v4 indirection | vector.cpp:120:7:120:8 | v4 | TAINT | | vector.cpp:120:7:120:8 | v4 indirection | vector.cpp:120:7:120:8 | v4 indirection | | | vector.cpp:120:7:120:8 | v4 indirection | vector.cpp:120:7:120:8 | v4 indirection | | | vector.cpp:120:7:120:8 | v4 indirection | vector.cpp:120:7:120:8 | v4 indirection | | +| vector.cpp:120:7:120:8 | v4 indirection | vector.cpp:120:7:120:8 | v4 indirection | | +| vector.cpp:120:7:120:8 | v4 indirection | vector.cpp:120:7:120:8 | v4 indirection | | | vector.cpp:124:19:124:20 | Argument this | vector.cpp:126:2:126:3 | v1 | | | vector.cpp:124:19:124:20 | Argument this indirection | vector.cpp:124:19:124:20 | Argument this | TAINT | | vector.cpp:124:19:124:20 | Argument this indirection | vector.cpp:126:2:126:3 | v1 indirection | | @@ -93850,28 +93850,28 @@ | vector.cpp:126:15:126:20 | FunctionAddress indirection | vector.cpp:126:15:126:20 | CallTarget | TAINT | | vector.cpp:126:15:126:20 | FunctionAddress indirection | vector.cpp:126:15:126:20 | FunctionAddress | TAINT | | vector.cpp:126:15:126:20 | FunctionAddress indirection | vector.cpp:126:15:126:20 | FunctionAddress indirection | | -| vector.cpp:126:15:126:20 | Store | vector.cpp:126:15:126:22 | temporary object indirection | | +| vector.cpp:126:15:126:20 | Store | vector.cpp:126:15:126:22 | call to source indirection | | | vector.cpp:126:15:126:20 | StoreValue | vector.cpp:126:15:126:20 | Store | | | vector.cpp:126:15:126:20 | call to source | vector.cpp:126:15:126:20 | StoreValue | | | vector.cpp:126:15:126:22 | CopyValue | vector.cpp:126:15:126:22 | call to source | | -| vector.cpp:126:15:126:22 | CopyValue indirection | vector.cpp:126:15:126:22 | CopyValue | TAINT | -| vector.cpp:126:15:126:22 | CopyValue indirection | vector.cpp:126:15:126:22 | call to source indirection | | | vector.cpp:126:15:126:22 | Unary | vector.cpp:126:15:126:22 | CopyValue | | | vector.cpp:126:15:126:22 | Unary | vector.cpp:126:15:126:22 | call to source | | | vector.cpp:126:15:126:22 | call to source | vector.cpp:126:2:126:3 | push_back output argument | TAINT | +| vector.cpp:126:15:126:22 | call to source | vector.cpp:126:15:126:22 | Address | | +| vector.cpp:126:15:126:22 | call to source | vector.cpp:126:15:126:22 | Unary | | | vector.cpp:126:15:126:22 | call to source indirection | vector.cpp:126:2:126:3 | push_back output argument | TAINT | +| vector.cpp:126:15:126:22 | call to source indirection | vector.cpp:126:15:126:22 | Address | TAINT | +| vector.cpp:126:15:126:22 | call to source indirection | vector.cpp:126:15:126:22 | CopyValue | TAINT | +| vector.cpp:126:15:126:22 | call to source indirection | vector.cpp:126:15:126:22 | Unary | TAINT | | vector.cpp:126:15:126:22 | call to source indirection | vector.cpp:126:15:126:22 | call to source | TAINT | | vector.cpp:126:15:126:22 | call to source indirection | vector.cpp:126:15:126:22 | call to source indirection | | +| vector.cpp:126:15:126:22 | call to source indirection | vector.cpp:126:15:126:22 | call to source indirection | | +| vector.cpp:126:15:126:22 | call to source indirection | vector.cpp:126:15:126:22 | call to source indirection | | +| vector.cpp:126:15:126:22 | call to source indirection | vector.cpp:126:15:126:22 | call to source indirection | | | vector.cpp:126:15:126:22 | push_back output argument | vector.cpp:126:15:126:22 | call to source indirection | | -| vector.cpp:126:15:126:22 | temporary object | vector.cpp:126:15:126:22 | Address | | -| vector.cpp:126:15:126:22 | temporary object | vector.cpp:126:15:126:22 | Unary | | -| vector.cpp:126:15:126:22 | temporary object indirection | vector.cpp:126:15:126:22 | Address | TAINT | -| vector.cpp:126:15:126:22 | temporary object indirection | vector.cpp:126:15:126:22 | CopyValue indirection | | -| vector.cpp:126:15:126:22 | temporary object indirection | vector.cpp:126:15:126:22 | Unary | TAINT | +| vector.cpp:126:15:126:22 | temporary object indirection | vector.cpp:126:15:126:22 | call to source | TAINT | +| vector.cpp:126:15:126:22 | temporary object indirection | vector.cpp:126:15:126:22 | call to source indirection | | | vector.cpp:126:15:126:22 | temporary object indirection | vector.cpp:126:15:126:22 | call to source indirection | | -| vector.cpp:126:15:126:22 | temporary object indirection | vector.cpp:126:15:126:22 | temporary object | TAINT | -| vector.cpp:126:15:126:22 | temporary object indirection | vector.cpp:126:15:126:22 | temporary object indirection | | -| vector.cpp:126:15:126:22 | temporary object indirection | vector.cpp:126:15:126:22 | temporary object indirection | | | vector.cpp:127:2:127:3 | push_back output argument | vector.cpp:131:7:131:8 | v2 indirection | | | vector.cpp:127:2:127:3 | v2 | vector.cpp:127:2:127:3 | v2 | | | vector.cpp:127:2:127:3 | v2 | vector.cpp:131:7:131:8 | Unary | | @@ -93887,28 +93887,28 @@ | vector.cpp:127:15:127:20 | FunctionAddress indirection | vector.cpp:127:15:127:20 | CallTarget | TAINT | | vector.cpp:127:15:127:20 | FunctionAddress indirection | vector.cpp:127:15:127:20 | FunctionAddress | TAINT | | vector.cpp:127:15:127:20 | FunctionAddress indirection | vector.cpp:127:15:127:20 | FunctionAddress indirection | | -| vector.cpp:127:15:127:20 | Store | vector.cpp:127:15:127:22 | temporary object indirection | | +| vector.cpp:127:15:127:20 | Store | vector.cpp:127:15:127:22 | call to source indirection | | | vector.cpp:127:15:127:20 | StoreValue | vector.cpp:127:15:127:20 | Store | | | vector.cpp:127:15:127:20 | call to source | vector.cpp:127:15:127:20 | StoreValue | | | vector.cpp:127:15:127:22 | CopyValue | vector.cpp:127:15:127:22 | call to source | | -| vector.cpp:127:15:127:22 | CopyValue indirection | vector.cpp:127:15:127:22 | CopyValue | TAINT | -| vector.cpp:127:15:127:22 | CopyValue indirection | vector.cpp:127:15:127:22 | call to source indirection | | | vector.cpp:127:15:127:22 | Unary | vector.cpp:127:15:127:22 | CopyValue | | | vector.cpp:127:15:127:22 | Unary | vector.cpp:127:15:127:22 | call to source | | | vector.cpp:127:15:127:22 | call to source | vector.cpp:127:2:127:3 | push_back output argument | TAINT | +| vector.cpp:127:15:127:22 | call to source | vector.cpp:127:15:127:22 | Address | | +| vector.cpp:127:15:127:22 | call to source | vector.cpp:127:15:127:22 | Unary | | | vector.cpp:127:15:127:22 | call to source indirection | vector.cpp:127:2:127:3 | push_back output argument | TAINT | +| vector.cpp:127:15:127:22 | call to source indirection | vector.cpp:127:15:127:22 | Address | TAINT | +| vector.cpp:127:15:127:22 | call to source indirection | vector.cpp:127:15:127:22 | CopyValue | TAINT | +| vector.cpp:127:15:127:22 | call to source indirection | vector.cpp:127:15:127:22 | Unary | TAINT | | vector.cpp:127:15:127:22 | call to source indirection | vector.cpp:127:15:127:22 | call to source | TAINT | | vector.cpp:127:15:127:22 | call to source indirection | vector.cpp:127:15:127:22 | call to source indirection | | +| vector.cpp:127:15:127:22 | call to source indirection | vector.cpp:127:15:127:22 | call to source indirection | | +| vector.cpp:127:15:127:22 | call to source indirection | vector.cpp:127:15:127:22 | call to source indirection | | +| vector.cpp:127:15:127:22 | call to source indirection | vector.cpp:127:15:127:22 | call to source indirection | | | vector.cpp:127:15:127:22 | push_back output argument | vector.cpp:127:15:127:22 | call to source indirection | | -| vector.cpp:127:15:127:22 | temporary object | vector.cpp:127:15:127:22 | Address | | -| vector.cpp:127:15:127:22 | temporary object | vector.cpp:127:15:127:22 | Unary | | -| vector.cpp:127:15:127:22 | temporary object indirection | vector.cpp:127:15:127:22 | Address | TAINT | -| vector.cpp:127:15:127:22 | temporary object indirection | vector.cpp:127:15:127:22 | CopyValue indirection | | -| vector.cpp:127:15:127:22 | temporary object indirection | vector.cpp:127:15:127:22 | Unary | TAINT | +| vector.cpp:127:15:127:22 | temporary object indirection | vector.cpp:127:15:127:22 | call to source | TAINT | +| vector.cpp:127:15:127:22 | temporary object indirection | vector.cpp:127:15:127:22 | call to source indirection | | | vector.cpp:127:15:127:22 | temporary object indirection | vector.cpp:127:15:127:22 | call to source indirection | | -| vector.cpp:127:15:127:22 | temporary object indirection | vector.cpp:127:15:127:22 | temporary object | TAINT | -| vector.cpp:127:15:127:22 | temporary object indirection | vector.cpp:127:15:127:22 | temporary object indirection | | -| vector.cpp:127:15:127:22 | temporary object indirection | vector.cpp:127:15:127:22 | temporary object indirection | | | vector.cpp:128:2:128:3 | push_back output argument | vector.cpp:132:7:132:8 | v3 indirection | | | vector.cpp:128:2:128:3 | v3 | vector.cpp:128:2:128:3 | v3 | | | vector.cpp:128:2:128:3 | v3 | vector.cpp:132:7:132:8 | Unary | | @@ -93924,103 +93924,103 @@ | vector.cpp:128:15:128:20 | FunctionAddress indirection | vector.cpp:128:15:128:20 | CallTarget | TAINT | | vector.cpp:128:15:128:20 | FunctionAddress indirection | vector.cpp:128:15:128:20 | FunctionAddress | TAINT | | vector.cpp:128:15:128:20 | FunctionAddress indirection | vector.cpp:128:15:128:20 | FunctionAddress indirection | | -| vector.cpp:128:15:128:20 | Store | vector.cpp:128:15:128:22 | temporary object indirection | | +| vector.cpp:128:15:128:20 | Store | vector.cpp:128:15:128:22 | call to source indirection | | | vector.cpp:128:15:128:20 | StoreValue | vector.cpp:128:15:128:20 | Store | | | vector.cpp:128:15:128:20 | call to source | vector.cpp:128:15:128:20 | StoreValue | | | vector.cpp:128:15:128:22 | CopyValue | vector.cpp:128:15:128:22 | call to source | | -| vector.cpp:128:15:128:22 | CopyValue indirection | vector.cpp:128:15:128:22 | CopyValue | TAINT | -| vector.cpp:128:15:128:22 | CopyValue indirection | vector.cpp:128:15:128:22 | call to source indirection | | | vector.cpp:128:15:128:22 | Unary | vector.cpp:128:15:128:22 | CopyValue | | | vector.cpp:128:15:128:22 | Unary | vector.cpp:128:15:128:22 | call to source | | | vector.cpp:128:15:128:22 | call to source | vector.cpp:128:2:128:3 | push_back output argument | TAINT | +| vector.cpp:128:15:128:22 | call to source | vector.cpp:128:15:128:22 | Address | | +| vector.cpp:128:15:128:22 | call to source | vector.cpp:128:15:128:22 | Unary | | | vector.cpp:128:15:128:22 | call to source indirection | vector.cpp:128:2:128:3 | push_back output argument | TAINT | +| vector.cpp:128:15:128:22 | call to source indirection | vector.cpp:128:15:128:22 | Address | TAINT | +| vector.cpp:128:15:128:22 | call to source indirection | vector.cpp:128:15:128:22 | CopyValue | TAINT | +| vector.cpp:128:15:128:22 | call to source indirection | vector.cpp:128:15:128:22 | Unary | TAINT | | vector.cpp:128:15:128:22 | call to source indirection | vector.cpp:128:15:128:22 | call to source | TAINT | | vector.cpp:128:15:128:22 | call to source indirection | vector.cpp:128:15:128:22 | call to source indirection | | +| vector.cpp:128:15:128:22 | call to source indirection | vector.cpp:128:15:128:22 | call to source indirection | | +| vector.cpp:128:15:128:22 | call to source indirection | vector.cpp:128:15:128:22 | call to source indirection | | +| vector.cpp:128:15:128:22 | call to source indirection | vector.cpp:128:15:128:22 | call to source indirection | | | vector.cpp:128:15:128:22 | push_back output argument | vector.cpp:128:15:128:22 | call to source indirection | | -| vector.cpp:128:15:128:22 | temporary object | vector.cpp:128:15:128:22 | Address | | -| vector.cpp:128:15:128:22 | temporary object | vector.cpp:128:15:128:22 | Unary | | -| vector.cpp:128:15:128:22 | temporary object indirection | vector.cpp:128:15:128:22 | Address | TAINT | -| vector.cpp:128:15:128:22 | temporary object indirection | vector.cpp:128:15:128:22 | CopyValue indirection | | -| vector.cpp:128:15:128:22 | temporary object indirection | vector.cpp:128:15:128:22 | Unary | TAINT | +| vector.cpp:128:15:128:22 | temporary object indirection | vector.cpp:128:15:128:22 | call to source | TAINT | +| vector.cpp:128:15:128:22 | temporary object indirection | vector.cpp:128:15:128:22 | call to source indirection | | | vector.cpp:128:15:128:22 | temporary object indirection | vector.cpp:128:15:128:22 | call to source indirection | | -| vector.cpp:128:15:128:22 | temporary object indirection | vector.cpp:128:15:128:22 | temporary object | TAINT | -| vector.cpp:128:15:128:22 | temporary object indirection | vector.cpp:128:15:128:22 | temporary object indirection | | -| vector.cpp:128:15:128:22 | temporary object indirection | vector.cpp:128:15:128:22 | temporary object indirection | | | vector.cpp:130:2:130:5 | FunctionAddress | vector.cpp:130:2:130:5 | CallTarget | | | vector.cpp:130:2:130:5 | FunctionAddress indirection | vector.cpp:130:2:130:5 | CallTarget | TAINT | | vector.cpp:130:2:130:5 | FunctionAddress indirection | vector.cpp:130:2:130:5 | FunctionAddress | TAINT | | vector.cpp:130:2:130:5 | FunctionAddress indirection | vector.cpp:130:2:130:5 | FunctionAddress indirection | | | vector.cpp:130:7:130:8 | CopyValue | vector.cpp:130:7:130:8 | v1 | | -| vector.cpp:130:7:130:8 | CopyValue indirection | vector.cpp:130:7:130:8 | CopyValue | TAINT | -| vector.cpp:130:7:130:8 | CopyValue indirection | vector.cpp:130:7:130:8 | v1 indirection | | | vector.cpp:130:7:130:8 | Unary | vector.cpp:130:7:130:8 | CopyValue | | | vector.cpp:130:7:130:8 | Unary | vector.cpp:130:7:130:8 | v1 | | | vector.cpp:130:7:130:8 | sink output argument | vector.cpp:135:2:135:3 | v1 indirection | | | vector.cpp:130:7:130:8 | v1 | vector.cpp:130:7:130:8 | Unary | | | vector.cpp:130:7:130:8 | v1 | vector.cpp:135:2:135:3 | v1 | | -| vector.cpp:130:7:130:8 | v1 indirection | vector.cpp:130:7:130:8 | CopyValue indirection | | +| vector.cpp:130:7:130:8 | v1 indirection | vector.cpp:130:7:130:8 | CopyValue | TAINT | | vector.cpp:130:7:130:8 | v1 indirection | vector.cpp:130:7:130:8 | Unary | TAINT | | vector.cpp:130:7:130:8 | v1 indirection | vector.cpp:130:7:130:8 | v1 | TAINT | | vector.cpp:130:7:130:8 | v1 indirection | vector.cpp:130:7:130:8 | v1 | TAINT | | vector.cpp:130:7:130:8 | v1 indirection | vector.cpp:130:7:130:8 | v1 indirection | | | vector.cpp:130:7:130:8 | v1 indirection | vector.cpp:130:7:130:8 | v1 indirection | | +| vector.cpp:130:7:130:8 | v1 indirection | vector.cpp:130:7:130:8 | v1 indirection | | +| vector.cpp:130:7:130:8 | v1 indirection | vector.cpp:130:7:130:8 | v1 indirection | | | vector.cpp:130:7:130:8 | v1 indirection | vector.cpp:135:2:135:3 | v1 indirection | | | vector.cpp:131:2:131:5 | FunctionAddress | vector.cpp:131:2:131:5 | CallTarget | | | vector.cpp:131:2:131:5 | FunctionAddress indirection | vector.cpp:131:2:131:5 | CallTarget | TAINT | | vector.cpp:131:2:131:5 | FunctionAddress indirection | vector.cpp:131:2:131:5 | FunctionAddress | TAINT | | vector.cpp:131:2:131:5 | FunctionAddress indirection | vector.cpp:131:2:131:5 | FunctionAddress indirection | | | vector.cpp:131:7:131:8 | CopyValue | vector.cpp:131:7:131:8 | v2 | | -| vector.cpp:131:7:131:8 | CopyValue indirection | vector.cpp:131:7:131:8 | CopyValue | TAINT | -| vector.cpp:131:7:131:8 | CopyValue indirection | vector.cpp:131:7:131:8 | v2 indirection | | | vector.cpp:131:7:131:8 | Unary | vector.cpp:131:7:131:8 | CopyValue | | | vector.cpp:131:7:131:8 | Unary | vector.cpp:131:7:131:8 | v2 | | | vector.cpp:131:7:131:8 | sink output argument | vector.cpp:136:7:136:8 | v2 indirection | | | vector.cpp:131:7:131:8 | v2 | vector.cpp:131:7:131:8 | Unary | | | vector.cpp:131:7:131:8 | v2 | vector.cpp:136:7:136:8 | Unary | | -| vector.cpp:131:7:131:8 | v2 indirection | vector.cpp:131:7:131:8 | CopyValue indirection | | +| vector.cpp:131:7:131:8 | v2 indirection | vector.cpp:131:7:131:8 | CopyValue | TAINT | | vector.cpp:131:7:131:8 | v2 indirection | vector.cpp:131:7:131:8 | Unary | TAINT | | vector.cpp:131:7:131:8 | v2 indirection | vector.cpp:131:7:131:8 | v2 | TAINT | | vector.cpp:131:7:131:8 | v2 indirection | vector.cpp:131:7:131:8 | v2 | TAINT | | vector.cpp:131:7:131:8 | v2 indirection | vector.cpp:131:7:131:8 | v2 indirection | | | vector.cpp:131:7:131:8 | v2 indirection | vector.cpp:131:7:131:8 | v2 indirection | | +| vector.cpp:131:7:131:8 | v2 indirection | vector.cpp:131:7:131:8 | v2 indirection | | +| vector.cpp:131:7:131:8 | v2 indirection | vector.cpp:131:7:131:8 | v2 indirection | | | vector.cpp:131:7:131:8 | v2 indirection | vector.cpp:136:7:136:8 | v2 indirection | | | vector.cpp:132:2:132:5 | FunctionAddress | vector.cpp:132:2:132:5 | CallTarget | | | vector.cpp:132:2:132:5 | FunctionAddress indirection | vector.cpp:132:2:132:5 | CallTarget | TAINT | | vector.cpp:132:2:132:5 | FunctionAddress indirection | vector.cpp:132:2:132:5 | FunctionAddress | TAINT | | vector.cpp:132:2:132:5 | FunctionAddress indirection | vector.cpp:132:2:132:5 | FunctionAddress indirection | | | vector.cpp:132:7:132:8 | CopyValue | vector.cpp:132:7:132:8 | v3 | | -| vector.cpp:132:7:132:8 | CopyValue indirection | vector.cpp:132:7:132:8 | CopyValue | TAINT | -| vector.cpp:132:7:132:8 | CopyValue indirection | vector.cpp:132:7:132:8 | v3 indirection | | | vector.cpp:132:7:132:8 | Unary | vector.cpp:132:7:132:8 | CopyValue | | | vector.cpp:132:7:132:8 | Unary | vector.cpp:132:7:132:8 | v3 | | | vector.cpp:132:7:132:8 | sink output argument | vector.cpp:137:2:137:3 | v3 indirection | | | vector.cpp:132:7:132:8 | v3 | vector.cpp:132:7:132:8 | Unary | | | vector.cpp:132:7:132:8 | v3 | vector.cpp:137:2:137:3 | v3 | | -| vector.cpp:132:7:132:8 | v3 indirection | vector.cpp:132:7:132:8 | CopyValue indirection | | +| vector.cpp:132:7:132:8 | v3 indirection | vector.cpp:132:7:132:8 | CopyValue | TAINT | | vector.cpp:132:7:132:8 | v3 indirection | vector.cpp:132:7:132:8 | Unary | TAINT | | vector.cpp:132:7:132:8 | v3 indirection | vector.cpp:132:7:132:8 | v3 | TAINT | | vector.cpp:132:7:132:8 | v3 indirection | vector.cpp:132:7:132:8 | v3 | TAINT | | vector.cpp:132:7:132:8 | v3 indirection | vector.cpp:132:7:132:8 | v3 indirection | | | vector.cpp:132:7:132:8 | v3 indirection | vector.cpp:132:7:132:8 | v3 indirection | | +| vector.cpp:132:7:132:8 | v3 indirection | vector.cpp:132:7:132:8 | v3 indirection | | +| vector.cpp:132:7:132:8 | v3 indirection | vector.cpp:132:7:132:8 | v3 indirection | | | vector.cpp:132:7:132:8 | v3 indirection | vector.cpp:137:2:137:3 | v3 indirection | | | vector.cpp:133:2:133:5 | FunctionAddress | vector.cpp:133:2:133:5 | CallTarget | | | vector.cpp:133:2:133:5 | FunctionAddress indirection | vector.cpp:133:2:133:5 | CallTarget | TAINT | | vector.cpp:133:2:133:5 | FunctionAddress indirection | vector.cpp:133:2:133:5 | FunctionAddress | TAINT | | vector.cpp:133:2:133:5 | FunctionAddress indirection | vector.cpp:133:2:133:5 | FunctionAddress indirection | | | vector.cpp:133:7:133:8 | CopyValue | vector.cpp:133:7:133:8 | v4 | | -| vector.cpp:133:7:133:8 | CopyValue indirection | vector.cpp:133:7:133:8 | CopyValue | TAINT | -| vector.cpp:133:7:133:8 | CopyValue indirection | vector.cpp:133:7:133:8 | v4 indirection | | | vector.cpp:133:7:133:8 | Unary | vector.cpp:133:7:133:8 | CopyValue | | | vector.cpp:133:7:133:8 | Unary | vector.cpp:133:7:133:8 | v4 | | | vector.cpp:133:7:133:8 | sink output argument | vector.cpp:137:7:137:8 | v4 indirection | | | vector.cpp:133:7:133:8 | v4 | vector.cpp:133:7:133:8 | Unary | | | vector.cpp:133:7:133:8 | v4 | vector.cpp:137:7:137:8 | Unary | | -| vector.cpp:133:7:133:8 | v4 indirection | vector.cpp:133:7:133:8 | CopyValue indirection | | +| vector.cpp:133:7:133:8 | v4 indirection | vector.cpp:133:7:133:8 | CopyValue | TAINT | | vector.cpp:133:7:133:8 | v4 indirection | vector.cpp:133:7:133:8 | Unary | TAINT | | vector.cpp:133:7:133:8 | v4 indirection | vector.cpp:133:7:133:8 | v4 | TAINT | | vector.cpp:133:7:133:8 | v4 indirection | vector.cpp:133:7:133:8 | v4 | TAINT | | vector.cpp:133:7:133:8 | v4 indirection | vector.cpp:133:7:133:8 | v4 indirection | | | vector.cpp:133:7:133:8 | v4 indirection | vector.cpp:133:7:133:8 | v4 indirection | | +| vector.cpp:133:7:133:8 | v4 indirection | vector.cpp:133:7:133:8 | v4 indirection | | +| vector.cpp:133:7:133:8 | v4 indirection | vector.cpp:133:7:133:8 | v4 indirection | | | vector.cpp:133:7:133:8 | v4 indirection | vector.cpp:137:7:137:8 | v4 indirection | | | vector.cpp:135:2:135:3 | clear output argument | vector.cpp:139:7:139:8 | v1 indirection | | | vector.cpp:135:2:135:3 | v1 | vector.cpp:135:2:135:3 | v1 | | @@ -94044,38 +94044,38 @@ | vector.cpp:136:5:136:5 | FunctionAddress indirection | vector.cpp:136:5:136:5 | CallTarget | TAINT | | vector.cpp:136:5:136:5 | FunctionAddress indirection | vector.cpp:136:5:136:5 | FunctionAddress | TAINT | | vector.cpp:136:5:136:5 | FunctionAddress indirection | vector.cpp:136:5:136:5 | FunctionAddress indirection | | -| vector.cpp:136:5:136:5 | Unary | vector.cpp:136:5:136:9 | (reference dereference) | | +| vector.cpp:136:5:136:5 | Unary | vector.cpp:136:5:136:9 | call to operator= | | | vector.cpp:136:5:136:5 | call to operator= | vector.cpp:136:5:136:5 | Unary | | | vector.cpp:136:5:136:5 | call to operator= indirection | vector.cpp:136:5:136:5 | Unary | TAINT | | vector.cpp:136:5:136:5 | call to operator= indirection | vector.cpp:136:5:136:5 | call to operator= | TAINT | | vector.cpp:136:5:136:5 | call to operator= indirection | vector.cpp:136:5:136:5 | call to operator= indirection | | -| vector.cpp:136:5:136:5 | call to operator= indirection | vector.cpp:136:5:136:9 | (reference dereference) indirection | | -| vector.cpp:136:5:136:9 | (reference dereference) indirection | vector.cpp:136:5:136:9 | (reference dereference) | TAINT | -| vector.cpp:136:7:136:8 | (const vector>)... | vector.cpp:136:7:136:8 | Unary | | -| vector.cpp:136:7:136:8 | (const vector>)... indirection | vector.cpp:136:2:136:3 | v2 indirection | | -| vector.cpp:136:7:136:8 | (const vector>)... indirection | vector.cpp:136:7:136:8 | (const vector>)... | TAINT | -| vector.cpp:136:7:136:8 | (const vector>)... indirection | vector.cpp:136:7:136:8 | (const vector>)... indirection | | -| vector.cpp:136:7:136:8 | (const vector>)... indirection | vector.cpp:136:7:136:8 | CopyValue indirection | | -| vector.cpp:136:7:136:8 | (const vector>)... indirection | vector.cpp:136:7:136:8 | Unary | TAINT | +| vector.cpp:136:5:136:5 | call to operator= indirection | vector.cpp:136:5:136:9 | call to operator= indirection | | +| vector.cpp:136:5:136:9 | call to operator= indirection | vector.cpp:136:5:136:9 | call to operator= | TAINT | +| vector.cpp:136:7:136:8 | (const vector>)... indirection | vector.cpp:136:7:136:8 | v2 | TAINT | | vector.cpp:136:7:136:8 | (const vector>)... indirection | vector.cpp:136:7:136:8 | v2 indirection | | | vector.cpp:136:7:136:8 | CopyValue | vector.cpp:136:7:136:8 | v2 | | -| vector.cpp:136:7:136:8 | CopyValue indirection | vector.cpp:136:7:136:8 | CopyValue | TAINT | -| vector.cpp:136:7:136:8 | CopyValue indirection | vector.cpp:136:7:136:8 | v2 indirection | | | vector.cpp:136:7:136:8 | Unary | vector.cpp:136:2:136:3 | v2 | | -| vector.cpp:136:7:136:8 | Unary | vector.cpp:136:7:136:8 | (const vector>)... | | | vector.cpp:136:7:136:8 | Unary | vector.cpp:136:7:136:8 | CopyValue | | | vector.cpp:136:7:136:8 | Unary | vector.cpp:136:7:136:8 | Unary | | | vector.cpp:136:7:136:8 | Unary | vector.cpp:136:7:136:8 | v2 | | +| vector.cpp:136:7:136:8 | Unary | vector.cpp:136:7:136:8 | v2 | | | vector.cpp:136:7:136:8 | v2 | vector.cpp:136:2:136:3 | operator= output argument | TAINT | | vector.cpp:136:7:136:8 | v2 | vector.cpp:136:7:136:8 | Unary | | +| vector.cpp:136:7:136:8 | v2 | vector.cpp:136:7:136:8 | Unary | | | vector.cpp:136:7:136:8 | v2 | vector.cpp:140:7:140:8 | Unary | | | vector.cpp:136:7:136:8 | v2 indirection | vector.cpp:136:2:136:3 | operator= output argument | TAINT | +| vector.cpp:136:7:136:8 | v2 indirection | vector.cpp:136:2:136:3 | v2 indirection | | | vector.cpp:136:7:136:8 | v2 indirection | vector.cpp:136:7:136:8 | (const vector>)... indirection | | -| vector.cpp:136:7:136:8 | v2 indirection | vector.cpp:136:7:136:8 | (const vector>)... indirection | | +| vector.cpp:136:7:136:8 | v2 indirection | vector.cpp:136:7:136:8 | CopyValue | TAINT | +| vector.cpp:136:7:136:8 | v2 indirection | vector.cpp:136:7:136:8 | Unary | TAINT | | vector.cpp:136:7:136:8 | v2 indirection | vector.cpp:136:7:136:8 | Unary | TAINT | | vector.cpp:136:7:136:8 | v2 indirection | vector.cpp:136:7:136:8 | v2 | TAINT | | vector.cpp:136:7:136:8 | v2 indirection | vector.cpp:136:7:136:8 | v2 | TAINT | | vector.cpp:136:7:136:8 | v2 indirection | vector.cpp:136:7:136:8 | v2 indirection | | +| vector.cpp:136:7:136:8 | v2 indirection | vector.cpp:136:7:136:8 | v2 indirection | | +| vector.cpp:136:7:136:8 | v2 indirection | vector.cpp:136:7:136:8 | v2 indirection | | +| vector.cpp:136:7:136:8 | v2 indirection | vector.cpp:136:7:136:8 | v2 indirection | | +| vector.cpp:136:7:136:8 | v2 indirection | vector.cpp:136:7:136:8 | v2 indirection | | | vector.cpp:136:7:136:8 | v2 indirection | vector.cpp:140:7:140:8 | v2 indirection | | | vector.cpp:137:2:137:3 | operator= output argument | vector.cpp:141:7:141:8 | v3 indirection | | | vector.cpp:137:2:137:3 | v3 | vector.cpp:137:2:137:3 | v3 | | @@ -94088,109 +94088,109 @@ | vector.cpp:137:5:137:5 | FunctionAddress indirection | vector.cpp:137:5:137:5 | CallTarget | TAINT | | vector.cpp:137:5:137:5 | FunctionAddress indirection | vector.cpp:137:5:137:5 | FunctionAddress | TAINT | | vector.cpp:137:5:137:5 | FunctionAddress indirection | vector.cpp:137:5:137:5 | FunctionAddress indirection | | -| vector.cpp:137:5:137:5 | Unary | vector.cpp:137:5:137:9 | (reference dereference) | | +| vector.cpp:137:5:137:5 | Unary | vector.cpp:137:5:137:9 | call to operator= | | | vector.cpp:137:5:137:5 | call to operator= | vector.cpp:137:5:137:5 | Unary | | | vector.cpp:137:5:137:5 | call to operator= indirection | vector.cpp:137:5:137:5 | Unary | TAINT | | vector.cpp:137:5:137:5 | call to operator= indirection | vector.cpp:137:5:137:5 | call to operator= | TAINT | | vector.cpp:137:5:137:5 | call to operator= indirection | vector.cpp:137:5:137:5 | call to operator= indirection | | -| vector.cpp:137:5:137:5 | call to operator= indirection | vector.cpp:137:5:137:9 | (reference dereference) indirection | | -| vector.cpp:137:5:137:9 | (reference dereference) indirection | vector.cpp:137:5:137:9 | (reference dereference) | TAINT | -| vector.cpp:137:7:137:8 | (const vector>)... | vector.cpp:137:7:137:8 | Unary | | -| vector.cpp:137:7:137:8 | (const vector>)... indirection | vector.cpp:137:7:137:8 | (const vector>)... | TAINT | -| vector.cpp:137:7:137:8 | (const vector>)... indirection | vector.cpp:137:7:137:8 | (const vector>)... indirection | | -| vector.cpp:137:7:137:8 | (const vector>)... indirection | vector.cpp:137:7:137:8 | CopyValue indirection | | -| vector.cpp:137:7:137:8 | (const vector>)... indirection | vector.cpp:137:7:137:8 | Unary | TAINT | +| vector.cpp:137:5:137:5 | call to operator= indirection | vector.cpp:137:5:137:9 | call to operator= indirection | | +| vector.cpp:137:5:137:9 | call to operator= indirection | vector.cpp:137:5:137:9 | call to operator= | TAINT | +| vector.cpp:137:7:137:8 | (const vector>)... indirection | vector.cpp:137:7:137:8 | v4 | TAINT | | vector.cpp:137:7:137:8 | (const vector>)... indirection | vector.cpp:137:7:137:8 | v4 indirection | | | vector.cpp:137:7:137:8 | CopyValue | vector.cpp:137:7:137:8 | v4 | | -| vector.cpp:137:7:137:8 | CopyValue indirection | vector.cpp:137:7:137:8 | CopyValue | TAINT | -| vector.cpp:137:7:137:8 | CopyValue indirection | vector.cpp:137:7:137:8 | v4 indirection | | -| vector.cpp:137:7:137:8 | Unary | vector.cpp:137:7:137:8 | (const vector>)... | | | vector.cpp:137:7:137:8 | Unary | vector.cpp:137:7:137:8 | CopyValue | | | vector.cpp:137:7:137:8 | Unary | vector.cpp:137:7:137:8 | Unary | | | vector.cpp:137:7:137:8 | Unary | vector.cpp:137:7:137:8 | v4 | | +| vector.cpp:137:7:137:8 | Unary | vector.cpp:137:7:137:8 | v4 | | | vector.cpp:137:7:137:8 | v4 | vector.cpp:137:2:137:3 | operator= output argument | TAINT | | vector.cpp:137:7:137:8 | v4 | vector.cpp:137:7:137:8 | Unary | | +| vector.cpp:137:7:137:8 | v4 | vector.cpp:137:7:137:8 | Unary | | | vector.cpp:137:7:137:8 | v4 | vector.cpp:142:7:142:8 | Unary | | | vector.cpp:137:7:137:8 | v4 indirection | vector.cpp:137:2:137:3 | operator= output argument | TAINT | | vector.cpp:137:7:137:8 | v4 indirection | vector.cpp:137:7:137:8 | (const vector>)... indirection | | -| vector.cpp:137:7:137:8 | v4 indirection | vector.cpp:137:7:137:8 | (const vector>)... indirection | | +| vector.cpp:137:7:137:8 | v4 indirection | vector.cpp:137:7:137:8 | CopyValue | TAINT | +| vector.cpp:137:7:137:8 | v4 indirection | vector.cpp:137:7:137:8 | Unary | TAINT | | vector.cpp:137:7:137:8 | v4 indirection | vector.cpp:137:7:137:8 | Unary | TAINT | | vector.cpp:137:7:137:8 | v4 indirection | vector.cpp:137:7:137:8 | v4 | TAINT | | vector.cpp:137:7:137:8 | v4 indirection | vector.cpp:137:7:137:8 | v4 | TAINT | | vector.cpp:137:7:137:8 | v4 indirection | vector.cpp:137:7:137:8 | v4 indirection | | +| vector.cpp:137:7:137:8 | v4 indirection | vector.cpp:137:7:137:8 | v4 indirection | | +| vector.cpp:137:7:137:8 | v4 indirection | vector.cpp:137:7:137:8 | v4 indirection | | +| vector.cpp:137:7:137:8 | v4 indirection | vector.cpp:137:7:137:8 | v4 indirection | | +| vector.cpp:137:7:137:8 | v4 indirection | vector.cpp:137:7:137:8 | v4 indirection | | | vector.cpp:137:7:137:8 | v4 indirection | vector.cpp:142:7:142:8 | v4 indirection | | | vector.cpp:139:2:139:5 | FunctionAddress | vector.cpp:139:2:139:5 | CallTarget | | | vector.cpp:139:2:139:5 | FunctionAddress indirection | vector.cpp:139:2:139:5 | CallTarget | TAINT | | vector.cpp:139:2:139:5 | FunctionAddress indirection | vector.cpp:139:2:139:5 | FunctionAddress | TAINT | | vector.cpp:139:2:139:5 | FunctionAddress indirection | vector.cpp:139:2:139:5 | FunctionAddress indirection | | | vector.cpp:139:7:139:8 | CopyValue | vector.cpp:139:7:139:8 | v1 | | -| vector.cpp:139:7:139:8 | CopyValue indirection | vector.cpp:139:7:139:8 | CopyValue | TAINT | -| vector.cpp:139:7:139:8 | CopyValue indirection | vector.cpp:139:7:139:8 | v1 indirection | | | vector.cpp:139:7:139:8 | Unary | vector.cpp:139:7:139:8 | CopyValue | | | vector.cpp:139:7:139:8 | Unary | vector.cpp:139:7:139:8 | v1 | | | vector.cpp:139:7:139:8 | sink output argument | vector.cpp:139:7:139:8 | v1 indirection | | | vector.cpp:139:7:139:8 | v1 | vector.cpp:139:7:139:8 | Unary | | -| vector.cpp:139:7:139:8 | v1 indirection | vector.cpp:139:7:139:8 | CopyValue indirection | | +| vector.cpp:139:7:139:8 | v1 indirection | vector.cpp:139:7:139:8 | CopyValue | TAINT | | vector.cpp:139:7:139:8 | v1 indirection | vector.cpp:139:7:139:8 | Unary | TAINT | | vector.cpp:139:7:139:8 | v1 indirection | vector.cpp:139:7:139:8 | v1 | TAINT | | vector.cpp:139:7:139:8 | v1 indirection | vector.cpp:139:7:139:8 | v1 | TAINT | | vector.cpp:139:7:139:8 | v1 indirection | vector.cpp:139:7:139:8 | v1 indirection | | | vector.cpp:139:7:139:8 | v1 indirection | vector.cpp:139:7:139:8 | v1 indirection | | | vector.cpp:139:7:139:8 | v1 indirection | vector.cpp:139:7:139:8 | v1 indirection | | +| vector.cpp:139:7:139:8 | v1 indirection | vector.cpp:139:7:139:8 | v1 indirection | | +| vector.cpp:139:7:139:8 | v1 indirection | vector.cpp:139:7:139:8 | v1 indirection | | | vector.cpp:140:2:140:5 | FunctionAddress | vector.cpp:140:2:140:5 | CallTarget | | | vector.cpp:140:2:140:5 | FunctionAddress indirection | vector.cpp:140:2:140:5 | CallTarget | TAINT | | vector.cpp:140:2:140:5 | FunctionAddress indirection | vector.cpp:140:2:140:5 | FunctionAddress | TAINT | | vector.cpp:140:2:140:5 | FunctionAddress indirection | vector.cpp:140:2:140:5 | FunctionAddress indirection | | | vector.cpp:140:7:140:8 | CopyValue | vector.cpp:140:7:140:8 | v2 | | -| vector.cpp:140:7:140:8 | CopyValue indirection | vector.cpp:140:7:140:8 | CopyValue | TAINT | -| vector.cpp:140:7:140:8 | CopyValue indirection | vector.cpp:140:7:140:8 | v2 indirection | | | vector.cpp:140:7:140:8 | Unary | vector.cpp:140:7:140:8 | CopyValue | | | vector.cpp:140:7:140:8 | Unary | vector.cpp:140:7:140:8 | v2 | | | vector.cpp:140:7:140:8 | sink output argument | vector.cpp:140:7:140:8 | v2 indirection | | | vector.cpp:140:7:140:8 | v2 | vector.cpp:140:7:140:8 | Unary | | -| vector.cpp:140:7:140:8 | v2 indirection | vector.cpp:140:7:140:8 | CopyValue indirection | | +| vector.cpp:140:7:140:8 | v2 indirection | vector.cpp:140:7:140:8 | CopyValue | TAINT | | vector.cpp:140:7:140:8 | v2 indirection | vector.cpp:140:7:140:8 | Unary | TAINT | | vector.cpp:140:7:140:8 | v2 indirection | vector.cpp:140:7:140:8 | v2 | TAINT | | vector.cpp:140:7:140:8 | v2 indirection | vector.cpp:140:7:140:8 | v2 | TAINT | | vector.cpp:140:7:140:8 | v2 indirection | vector.cpp:140:7:140:8 | v2 indirection | | | vector.cpp:140:7:140:8 | v2 indirection | vector.cpp:140:7:140:8 | v2 indirection | | | vector.cpp:140:7:140:8 | v2 indirection | vector.cpp:140:7:140:8 | v2 indirection | | +| vector.cpp:140:7:140:8 | v2 indirection | vector.cpp:140:7:140:8 | v2 indirection | | +| vector.cpp:140:7:140:8 | v2 indirection | vector.cpp:140:7:140:8 | v2 indirection | | | vector.cpp:141:2:141:5 | FunctionAddress | vector.cpp:141:2:141:5 | CallTarget | | | vector.cpp:141:2:141:5 | FunctionAddress indirection | vector.cpp:141:2:141:5 | CallTarget | TAINT | | vector.cpp:141:2:141:5 | FunctionAddress indirection | vector.cpp:141:2:141:5 | FunctionAddress | TAINT | | vector.cpp:141:2:141:5 | FunctionAddress indirection | vector.cpp:141:2:141:5 | FunctionAddress indirection | | | vector.cpp:141:7:141:8 | CopyValue | vector.cpp:141:7:141:8 | v3 | | -| vector.cpp:141:7:141:8 | CopyValue indirection | vector.cpp:141:7:141:8 | CopyValue | TAINT | -| vector.cpp:141:7:141:8 | CopyValue indirection | vector.cpp:141:7:141:8 | v3 indirection | | | vector.cpp:141:7:141:8 | Unary | vector.cpp:141:7:141:8 | CopyValue | | | vector.cpp:141:7:141:8 | Unary | vector.cpp:141:7:141:8 | v3 | | | vector.cpp:141:7:141:8 | sink output argument | vector.cpp:141:7:141:8 | v3 indirection | | | vector.cpp:141:7:141:8 | v3 | vector.cpp:141:7:141:8 | Unary | | -| vector.cpp:141:7:141:8 | v3 indirection | vector.cpp:141:7:141:8 | CopyValue indirection | | +| vector.cpp:141:7:141:8 | v3 indirection | vector.cpp:141:7:141:8 | CopyValue | TAINT | | vector.cpp:141:7:141:8 | v3 indirection | vector.cpp:141:7:141:8 | Unary | TAINT | | vector.cpp:141:7:141:8 | v3 indirection | vector.cpp:141:7:141:8 | v3 | TAINT | | vector.cpp:141:7:141:8 | v3 indirection | vector.cpp:141:7:141:8 | v3 | TAINT | | vector.cpp:141:7:141:8 | v3 indirection | vector.cpp:141:7:141:8 | v3 indirection | | | vector.cpp:141:7:141:8 | v3 indirection | vector.cpp:141:7:141:8 | v3 indirection | | | vector.cpp:141:7:141:8 | v3 indirection | vector.cpp:141:7:141:8 | v3 indirection | | +| vector.cpp:141:7:141:8 | v3 indirection | vector.cpp:141:7:141:8 | v3 indirection | | +| vector.cpp:141:7:141:8 | v3 indirection | vector.cpp:141:7:141:8 | v3 indirection | | | vector.cpp:142:2:142:5 | FunctionAddress | vector.cpp:142:2:142:5 | CallTarget | | | vector.cpp:142:2:142:5 | FunctionAddress indirection | vector.cpp:142:2:142:5 | CallTarget | TAINT | | vector.cpp:142:2:142:5 | FunctionAddress indirection | vector.cpp:142:2:142:5 | FunctionAddress | TAINT | | vector.cpp:142:2:142:5 | FunctionAddress indirection | vector.cpp:142:2:142:5 | FunctionAddress indirection | | | vector.cpp:142:7:142:8 | CopyValue | vector.cpp:142:7:142:8 | v4 | | -| vector.cpp:142:7:142:8 | CopyValue indirection | vector.cpp:142:7:142:8 | CopyValue | TAINT | -| vector.cpp:142:7:142:8 | CopyValue indirection | vector.cpp:142:7:142:8 | v4 indirection | | | vector.cpp:142:7:142:8 | Unary | vector.cpp:142:7:142:8 | CopyValue | | | vector.cpp:142:7:142:8 | Unary | vector.cpp:142:7:142:8 | v4 | | | vector.cpp:142:7:142:8 | sink output argument | vector.cpp:142:7:142:8 | v4 indirection | | | vector.cpp:142:7:142:8 | v4 | vector.cpp:142:7:142:8 | Unary | | -| vector.cpp:142:7:142:8 | v4 indirection | vector.cpp:142:7:142:8 | CopyValue indirection | | +| vector.cpp:142:7:142:8 | v4 indirection | vector.cpp:142:7:142:8 | CopyValue | TAINT | | vector.cpp:142:7:142:8 | v4 indirection | vector.cpp:142:7:142:8 | Unary | TAINT | | vector.cpp:142:7:142:8 | v4 indirection | vector.cpp:142:7:142:8 | v4 | TAINT | | vector.cpp:142:7:142:8 | v4 indirection | vector.cpp:142:7:142:8 | v4 | TAINT | | vector.cpp:142:7:142:8 | v4 indirection | vector.cpp:142:7:142:8 | v4 indirection | | | vector.cpp:142:7:142:8 | v4 indirection | vector.cpp:142:7:142:8 | v4 indirection | | | vector.cpp:142:7:142:8 | v4 indirection | vector.cpp:142:7:142:8 | v4 indirection | | +| vector.cpp:142:7:142:8 | v4 indirection | vector.cpp:142:7:142:8 | v4 indirection | | +| vector.cpp:142:7:142:8 | v4 indirection | vector.cpp:142:7:142:8 | v4 indirection | | | vector.cpp:150:8:150:8 | Address | vector.cpp:150:8:150:8 | Load | TAINT | | vector.cpp:150:8:150:8 | Address | vector.cpp:150:8:150:8 | Load | TAINT | | vector.cpp:150:8:150:8 | Argument this indirection | vector.cpp:150:8:150:8 | Argument this | TAINT | @@ -94338,32 +94338,32 @@ | vector.cpp:160:8:160:9 | Left | vector.cpp:160:8:160:12 | access to array indirection | TAINT | | vector.cpp:160:8:160:9 | Left | vector.cpp:161:3:161:4 | Unary | | | vector.cpp:160:8:160:9 | Unary | vector.cpp:160:8:160:9 | Left | | -| vector.cpp:160:8:160:9 | Unary | vector.cpp:160:8:160:9 | array to pointer conversion | | +| vector.cpp:160:8:160:9 | Unary | vector.cpp:160:8:160:9 | aa | | +| vector.cpp:160:8:160:9 | aa | vector.cpp:160:8:160:9 | Left | | | vector.cpp:160:8:160:9 | aa | vector.cpp:160:8:160:9 | Unary | | +| vector.cpp:160:8:160:9 | aa indirection | vector.cpp:160:8:160:9 | Left | TAINT | | vector.cpp:160:8:160:9 | aa indirection | vector.cpp:160:8:160:9 | Unary | TAINT | | vector.cpp:160:8:160:9 | aa indirection | vector.cpp:160:8:160:9 | aa | TAINT | | vector.cpp:160:8:160:9 | aa indirection | vector.cpp:160:8:160:9 | aa indirection | | +| vector.cpp:160:8:160:9 | aa indirection | vector.cpp:160:8:160:9 | aa indirection | | | vector.cpp:160:8:160:9 | aa indirection | vector.cpp:160:8:160:9 | array to pointer conversion indirection | | -| vector.cpp:160:8:160:9 | aa indirection | vector.cpp:160:8:160:9 | array to pointer conversion indirection | | -| vector.cpp:160:8:160:9 | array to pointer conversion | vector.cpp:160:8:160:9 | Left | | -| vector.cpp:160:8:160:9 | array to pointer conversion indirection | vector.cpp:160:8:160:9 | Left | TAINT | -| vector.cpp:160:8:160:9 | array to pointer conversion indirection | vector.cpp:160:8:160:9 | array to pointer conversion | TAINT | -| vector.cpp:160:8:160:9 | array to pointer conversion indirection | vector.cpp:160:8:160:9 | array to pointer conversion indirection | | -| vector.cpp:160:8:160:9 | array to pointer conversion indirection | vector.cpp:160:8:160:12 | access to array indirection | | -| vector.cpp:160:8:160:9 | array to pointer conversion indirection | vector.cpp:161:3:161:4 | aa indirection | | +| vector.cpp:160:8:160:9 | aa indirection | vector.cpp:160:8:160:12 | access to array indirection | | +| vector.cpp:160:8:160:9 | aa indirection | vector.cpp:161:3:161:4 | aa indirection | | +| vector.cpp:160:8:160:9 | array to pointer conversion indirection | vector.cpp:160:8:160:9 | aa | TAINT | +| vector.cpp:160:8:160:9 | array to pointer conversion indirection | vector.cpp:160:8:160:9 | aa indirection | | | vector.cpp:160:8:160:12 | Left | vector.cpp:160:8:160:15 | PointerAdd | TAINT | | vector.cpp:160:8:160:12 | Left | vector.cpp:160:8:160:15 | PointerAdd indirection | TAINT | -| vector.cpp:160:8:160:12 | Unary | vector.cpp:160:8:160:12 | array to pointer conversion | | +| vector.cpp:160:8:160:12 | Unary | vector.cpp:160:8:160:12 | access to array | | +| vector.cpp:160:8:160:12 | access to array | vector.cpp:160:8:160:12 | Left | | | vector.cpp:160:8:160:12 | access to array | vector.cpp:160:8:160:12 | Unary | | +| vector.cpp:160:8:160:12 | access to array indirection | vector.cpp:160:8:160:12 | Left | TAINT | | vector.cpp:160:8:160:12 | access to array indirection | vector.cpp:160:8:160:12 | Unary | TAINT | | vector.cpp:160:8:160:12 | access to array indirection | vector.cpp:160:8:160:12 | access to array | TAINT | | vector.cpp:160:8:160:12 | access to array indirection | vector.cpp:160:8:160:12 | access to array indirection | | | vector.cpp:160:8:160:12 | access to array indirection | vector.cpp:160:8:160:12 | array to pointer conversion indirection | | -| vector.cpp:160:8:160:12 | array to pointer conversion | vector.cpp:160:8:160:12 | Left | | -| vector.cpp:160:8:160:12 | array to pointer conversion indirection | vector.cpp:160:8:160:12 | Left | TAINT | -| vector.cpp:160:8:160:12 | array to pointer conversion indirection | vector.cpp:160:8:160:12 | array to pointer conversion | TAINT | -| vector.cpp:160:8:160:12 | array to pointer conversion indirection | vector.cpp:160:8:160:12 | array to pointer conversion indirection | | -| vector.cpp:160:8:160:12 | array to pointer conversion indirection | vector.cpp:160:8:160:15 | PointerAdd indirection | | +| vector.cpp:160:8:160:12 | access to array indirection | vector.cpp:160:8:160:15 | PointerAdd indirection | | +| vector.cpp:160:8:160:12 | array to pointer conversion indirection | vector.cpp:160:8:160:12 | access to array | TAINT | +| vector.cpp:160:8:160:12 | array to pointer conversion indirection | vector.cpp:160:8:160:12 | access to array indirection | | | vector.cpp:160:8:160:15 | Address | vector.cpp:160:8:160:15 | Load | TAINT | | vector.cpp:160:8:160:15 | Load | vector.cpp:160:8:160:15 | access to array | | | vector.cpp:160:8:160:15 | PointerAdd | vector.cpp:160:8:160:15 | Address | | @@ -94380,31 +94380,31 @@ | vector.cpp:161:3:161:4 | Left | vector.cpp:161:3:161:7 | access to array | TAINT | | vector.cpp:161:3:161:4 | Left | vector.cpp:161:3:161:7 | access to array indirection | TAINT | | vector.cpp:161:3:161:4 | Unary | vector.cpp:161:3:161:4 | Left | | -| vector.cpp:161:3:161:4 | Unary | vector.cpp:161:3:161:4 | array to pointer conversion | | +| vector.cpp:161:3:161:4 | Unary | vector.cpp:161:3:161:4 | aa | | +| vector.cpp:161:3:161:4 | aa | vector.cpp:161:3:161:4 | Left | | | vector.cpp:161:3:161:4 | aa | vector.cpp:161:3:161:4 | Unary | | +| vector.cpp:161:3:161:4 | aa indirection | vector.cpp:161:3:161:4 | Left | TAINT | | vector.cpp:161:3:161:4 | aa indirection | vector.cpp:161:3:161:4 | Unary | TAINT | | vector.cpp:161:3:161:4 | aa indirection | vector.cpp:161:3:161:4 | aa | TAINT | | vector.cpp:161:3:161:4 | aa indirection | vector.cpp:161:3:161:4 | aa indirection | | +| vector.cpp:161:3:161:4 | aa indirection | vector.cpp:161:3:161:4 | aa indirection | | | vector.cpp:161:3:161:4 | aa indirection | vector.cpp:161:3:161:4 | array to pointer conversion indirection | | -| vector.cpp:161:3:161:4 | aa indirection | vector.cpp:161:3:161:4 | array to pointer conversion indirection | | -| vector.cpp:161:3:161:4 | array to pointer conversion | vector.cpp:161:3:161:4 | Left | | -| vector.cpp:161:3:161:4 | array to pointer conversion indirection | vector.cpp:161:3:161:4 | Left | TAINT | -| vector.cpp:161:3:161:4 | array to pointer conversion indirection | vector.cpp:161:3:161:4 | array to pointer conversion | TAINT | -| vector.cpp:161:3:161:4 | array to pointer conversion indirection | vector.cpp:161:3:161:4 | array to pointer conversion indirection | | -| vector.cpp:161:3:161:4 | array to pointer conversion indirection | vector.cpp:161:3:161:7 | access to array indirection | | +| vector.cpp:161:3:161:4 | aa indirection | vector.cpp:161:3:161:7 | access to array indirection | | +| vector.cpp:161:3:161:4 | array to pointer conversion indirection | vector.cpp:161:3:161:4 | aa | TAINT | +| vector.cpp:161:3:161:4 | array to pointer conversion indirection | vector.cpp:161:3:161:4 | aa indirection | | | vector.cpp:161:3:161:7 | Left | vector.cpp:161:3:161:10 | access to array | TAINT | | vector.cpp:161:3:161:7 | Left | vector.cpp:161:3:161:10 | access to array indirection | TAINT | -| vector.cpp:161:3:161:7 | Unary | vector.cpp:161:3:161:7 | array to pointer conversion | | +| vector.cpp:161:3:161:7 | Unary | vector.cpp:161:3:161:7 | access to array | | +| vector.cpp:161:3:161:7 | access to array | vector.cpp:161:3:161:7 | Left | | | vector.cpp:161:3:161:7 | access to array | vector.cpp:161:3:161:7 | Unary | | +| vector.cpp:161:3:161:7 | access to array indirection | vector.cpp:161:3:161:7 | Left | TAINT | | vector.cpp:161:3:161:7 | access to array indirection | vector.cpp:161:3:161:7 | Unary | TAINT | | vector.cpp:161:3:161:7 | access to array indirection | vector.cpp:161:3:161:7 | access to array | TAINT | | vector.cpp:161:3:161:7 | access to array indirection | vector.cpp:161:3:161:7 | access to array indirection | | | vector.cpp:161:3:161:7 | access to array indirection | vector.cpp:161:3:161:7 | array to pointer conversion indirection | | -| vector.cpp:161:3:161:7 | array to pointer conversion | vector.cpp:161:3:161:7 | Left | | -| vector.cpp:161:3:161:7 | array to pointer conversion indirection | vector.cpp:161:3:161:7 | Left | TAINT | -| vector.cpp:161:3:161:7 | array to pointer conversion indirection | vector.cpp:161:3:161:7 | array to pointer conversion | TAINT | -| vector.cpp:161:3:161:7 | array to pointer conversion indirection | vector.cpp:161:3:161:7 | array to pointer conversion indirection | | -| vector.cpp:161:3:161:7 | array to pointer conversion indirection | vector.cpp:161:3:161:10 | access to array indirection | | +| vector.cpp:161:3:161:7 | access to array indirection | vector.cpp:161:3:161:10 | access to array indirection | | +| vector.cpp:161:3:161:7 | array to pointer conversion indirection | vector.cpp:161:3:161:7 | access to array | TAINT | +| vector.cpp:161:3:161:7 | array to pointer conversion indirection | vector.cpp:161:3:161:7 | access to array indirection | | | vector.cpp:161:3:161:10 | access to array | vector.cpp:161:3:161:10 | Address | | | vector.cpp:161:3:161:10 | access to array indirection | vector.cpp:161:3:161:10 | Address | TAINT | | vector.cpp:161:3:161:10 | access to array indirection | vector.cpp:161:3:161:10 | access to array | TAINT | @@ -94429,31 +94429,31 @@ | vector.cpp:162:8:162:9 | Left | vector.cpp:162:8:162:12 | access to array | TAINT | | vector.cpp:162:8:162:9 | Left | vector.cpp:162:8:162:12 | access to array indirection | TAINT | | vector.cpp:162:8:162:9 | Unary | vector.cpp:162:8:162:9 | Left | | -| vector.cpp:162:8:162:9 | Unary | vector.cpp:162:8:162:9 | array to pointer conversion | | +| vector.cpp:162:8:162:9 | Unary | vector.cpp:162:8:162:9 | aa | | +| vector.cpp:162:8:162:9 | aa | vector.cpp:162:8:162:9 | Left | | | vector.cpp:162:8:162:9 | aa | vector.cpp:162:8:162:9 | Unary | | +| vector.cpp:162:8:162:9 | aa indirection | vector.cpp:162:8:162:9 | Left | TAINT | | vector.cpp:162:8:162:9 | aa indirection | vector.cpp:162:8:162:9 | Unary | TAINT | | vector.cpp:162:8:162:9 | aa indirection | vector.cpp:162:8:162:9 | aa | TAINT | | vector.cpp:162:8:162:9 | aa indirection | vector.cpp:162:8:162:9 | aa indirection | | +| vector.cpp:162:8:162:9 | aa indirection | vector.cpp:162:8:162:9 | aa indirection | | | vector.cpp:162:8:162:9 | aa indirection | vector.cpp:162:8:162:9 | array to pointer conversion indirection | | -| vector.cpp:162:8:162:9 | aa indirection | vector.cpp:162:8:162:9 | array to pointer conversion indirection | | -| vector.cpp:162:8:162:9 | array to pointer conversion | vector.cpp:162:8:162:9 | Left | | -| vector.cpp:162:8:162:9 | array to pointer conversion indirection | vector.cpp:162:8:162:9 | Left | TAINT | -| vector.cpp:162:8:162:9 | array to pointer conversion indirection | vector.cpp:162:8:162:9 | array to pointer conversion | TAINT | -| vector.cpp:162:8:162:9 | array to pointer conversion indirection | vector.cpp:162:8:162:9 | array to pointer conversion indirection | | -| vector.cpp:162:8:162:9 | array to pointer conversion indirection | vector.cpp:162:8:162:12 | access to array indirection | | +| vector.cpp:162:8:162:9 | aa indirection | vector.cpp:162:8:162:12 | access to array indirection | | +| vector.cpp:162:8:162:9 | array to pointer conversion indirection | vector.cpp:162:8:162:9 | aa | TAINT | +| vector.cpp:162:8:162:9 | array to pointer conversion indirection | vector.cpp:162:8:162:9 | aa indirection | | | vector.cpp:162:8:162:12 | Left | vector.cpp:162:8:162:15 | PointerAdd | TAINT | | vector.cpp:162:8:162:12 | Left | vector.cpp:162:8:162:15 | PointerAdd indirection | TAINT | -| vector.cpp:162:8:162:12 | Unary | vector.cpp:162:8:162:12 | array to pointer conversion | | +| vector.cpp:162:8:162:12 | Unary | vector.cpp:162:8:162:12 | access to array | | +| vector.cpp:162:8:162:12 | access to array | vector.cpp:162:8:162:12 | Left | | | vector.cpp:162:8:162:12 | access to array | vector.cpp:162:8:162:12 | Unary | | +| vector.cpp:162:8:162:12 | access to array indirection | vector.cpp:162:8:162:12 | Left | TAINT | | vector.cpp:162:8:162:12 | access to array indirection | vector.cpp:162:8:162:12 | Unary | TAINT | | vector.cpp:162:8:162:12 | access to array indirection | vector.cpp:162:8:162:12 | access to array | TAINT | | vector.cpp:162:8:162:12 | access to array indirection | vector.cpp:162:8:162:12 | access to array indirection | | | vector.cpp:162:8:162:12 | access to array indirection | vector.cpp:162:8:162:12 | array to pointer conversion indirection | | -| vector.cpp:162:8:162:12 | array to pointer conversion | vector.cpp:162:8:162:12 | Left | | -| vector.cpp:162:8:162:12 | array to pointer conversion indirection | vector.cpp:162:8:162:12 | Left | TAINT | -| vector.cpp:162:8:162:12 | array to pointer conversion indirection | vector.cpp:162:8:162:12 | array to pointer conversion | TAINT | -| vector.cpp:162:8:162:12 | array to pointer conversion indirection | vector.cpp:162:8:162:12 | array to pointer conversion indirection | | -| vector.cpp:162:8:162:12 | array to pointer conversion indirection | vector.cpp:162:8:162:15 | PointerAdd indirection | | +| vector.cpp:162:8:162:12 | access to array indirection | vector.cpp:162:8:162:15 | PointerAdd indirection | | +| vector.cpp:162:8:162:12 | array to pointer conversion indirection | vector.cpp:162:8:162:12 | access to array | TAINT | +| vector.cpp:162:8:162:12 | array to pointer conversion indirection | vector.cpp:162:8:162:12 | access to array indirection | | | vector.cpp:162:8:162:15 | Address | vector.cpp:162:8:162:15 | Load | TAINT | | vector.cpp:162:8:162:15 | Load | vector.cpp:162:8:162:15 | access to array | | | vector.cpp:162:8:162:15 | PointerAdd | vector.cpp:162:8:162:15 | Address | | @@ -94501,13 +94501,13 @@ | vector.cpp:168:5:168:5 | call to operator[] indirection | vector.cpp:168:5:168:5 | Unary | TAINT | | vector.cpp:168:5:168:5 | call to operator[] indirection | vector.cpp:168:5:168:5 | call to operator[] | TAINT | | vector.cpp:168:5:168:5 | call to operator[] indirection | vector.cpp:168:5:168:5 | call to operator[] indirection | | -| vector.cpp:168:5:168:5 | call to operator[] indirection | vector.cpp:168:5:168:7 | CopyValue indirection | | +| vector.cpp:168:5:168:5 | call to operator[] indirection | vector.cpp:168:5:168:7 | call to operator[] indirection | | | vector.cpp:168:5:168:7 | CopyValue | vector.cpp:168:5:168:7 | call to operator[] | | -| vector.cpp:168:5:168:7 | CopyValue indirection | vector.cpp:168:5:168:7 | CopyValue | TAINT | -| vector.cpp:168:5:168:7 | CopyValue indirection | vector.cpp:168:5:168:7 | call to operator[] indirection | | | vector.cpp:168:5:168:7 | call to operator[] | vector.cpp:168:3:168:4 | operator[] output argument | TAINT | | vector.cpp:168:5:168:7 | call to operator[] indirection | vector.cpp:168:3:168:4 | operator[] output argument | TAINT | +| vector.cpp:168:5:168:7 | call to operator[] indirection | vector.cpp:168:5:168:7 | CopyValue | TAINT | | vector.cpp:168:5:168:7 | call to operator[] indirection | vector.cpp:168:5:168:7 | call to operator[] | TAINT | +| vector.cpp:168:5:168:7 | call to operator[] indirection | vector.cpp:168:5:168:7 | call to operator[] indirection | | | vector.cpp:168:5:168:7 | push_back output argument | vector.cpp:168:5:168:7 | call to operator[] indirection | | | vector.cpp:168:6:168:6 | Constant | vector.cpp:168:6:168:6 | 0 | | | vector.cpp:168:9:168:17 | FunctionAddress | vector.cpp:168:9:168:17 | CallTarget | | @@ -94515,27 +94515,27 @@ | vector.cpp:168:9:168:17 | FunctionAddress indirection | vector.cpp:168:9:168:17 | FunctionAddress | TAINT | | vector.cpp:168:9:168:17 | FunctionAddress indirection | vector.cpp:168:9:168:17 | FunctionAddress indirection | | | vector.cpp:168:19:168:19 | 0 | vector.cpp:168:5:168:7 | push_back output argument | TAINT | +| vector.cpp:168:19:168:19 | 0 | vector.cpp:168:19:168:19 | Address | | | vector.cpp:168:19:168:19 | 0 | vector.cpp:168:19:168:19 | StoreValue | | +| vector.cpp:168:19:168:19 | 0 | vector.cpp:168:19:168:19 | Unary | | | vector.cpp:168:19:168:19 | 0 indirection | vector.cpp:168:5:168:7 | push_back output argument | TAINT | | vector.cpp:168:19:168:19 | 0 indirection | vector.cpp:168:19:168:19 | 0 | TAINT | | vector.cpp:168:19:168:19 | 0 indirection | vector.cpp:168:19:168:19 | 0 indirection | | +| vector.cpp:168:19:168:19 | 0 indirection | vector.cpp:168:19:168:19 | 0 indirection | | +| vector.cpp:168:19:168:19 | 0 indirection | vector.cpp:168:19:168:19 | 0 indirection | | +| vector.cpp:168:19:168:19 | 0 indirection | vector.cpp:168:19:168:19 | 0 indirection | | +| vector.cpp:168:19:168:19 | 0 indirection | vector.cpp:168:19:168:19 | Address | TAINT | +| vector.cpp:168:19:168:19 | 0 indirection | vector.cpp:168:19:168:19 | CopyValue | TAINT | +| vector.cpp:168:19:168:19 | 0 indirection | vector.cpp:168:19:168:19 | Unary | TAINT | | vector.cpp:168:19:168:19 | CopyValue | vector.cpp:168:19:168:19 | 0 | | -| vector.cpp:168:19:168:19 | CopyValue indirection | vector.cpp:168:19:168:19 | 0 indirection | | -| vector.cpp:168:19:168:19 | CopyValue indirection | vector.cpp:168:19:168:19 | CopyValue | TAINT | -| vector.cpp:168:19:168:19 | Store | vector.cpp:168:19:168:19 | temporary object indirection | | +| vector.cpp:168:19:168:19 | Store | vector.cpp:168:19:168:19 | 0 indirection | | | vector.cpp:168:19:168:19 | StoreValue | vector.cpp:168:19:168:19 | Store | | | vector.cpp:168:19:168:19 | Unary | vector.cpp:168:19:168:19 | 0 | | | vector.cpp:168:19:168:19 | Unary | vector.cpp:168:19:168:19 | CopyValue | | | vector.cpp:168:19:168:19 | push_back output argument | vector.cpp:168:19:168:19 | 0 indirection | | -| vector.cpp:168:19:168:19 | temporary object | vector.cpp:168:19:168:19 | Address | | -| vector.cpp:168:19:168:19 | temporary object | vector.cpp:168:19:168:19 | Unary | | +| vector.cpp:168:19:168:19 | temporary object indirection | vector.cpp:168:19:168:19 | 0 | TAINT | +| vector.cpp:168:19:168:19 | temporary object indirection | vector.cpp:168:19:168:19 | 0 indirection | | | vector.cpp:168:19:168:19 | temporary object indirection | vector.cpp:168:19:168:19 | 0 indirection | | -| vector.cpp:168:19:168:19 | temporary object indirection | vector.cpp:168:19:168:19 | Address | TAINT | -| vector.cpp:168:19:168:19 | temporary object indirection | vector.cpp:168:19:168:19 | CopyValue indirection | | -| vector.cpp:168:19:168:19 | temporary object indirection | vector.cpp:168:19:168:19 | Unary | TAINT | -| vector.cpp:168:19:168:19 | temporary object indirection | vector.cpp:168:19:168:19 | temporary object | TAINT | -| vector.cpp:168:19:168:19 | temporary object indirection | vector.cpp:168:19:168:19 | temporary object indirection | | -| vector.cpp:168:19:168:19 | temporary object indirection | vector.cpp:168:19:168:19 | temporary object indirection | | | vector.cpp:169:3:169:6 | FunctionAddress | vector.cpp:169:3:169:6 | CallTarget | | | vector.cpp:169:3:169:6 | FunctionAddress indirection | vector.cpp:169:3:169:6 | CallTarget | TAINT | | vector.cpp:169:3:169:6 | FunctionAddress indirection | vector.cpp:169:3:169:6 | FunctionAddress | TAINT | @@ -94558,14 +94558,14 @@ | vector.cpp:169:10:169:10 | call to operator[] indirection | vector.cpp:169:10:169:10 | Unary | TAINT | | vector.cpp:169:10:169:10 | call to operator[] indirection | vector.cpp:169:10:169:10 | call to operator[] | TAINT | | vector.cpp:169:10:169:10 | call to operator[] indirection | vector.cpp:169:10:169:10 | call to operator[] indirection | | -| vector.cpp:169:10:169:10 | call to operator[] indirection | vector.cpp:169:10:169:12 | CopyValue indirection | | +| vector.cpp:169:10:169:10 | call to operator[] indirection | vector.cpp:169:10:169:12 | call to operator[] indirection | | | vector.cpp:169:10:169:12 | CopyValue | vector.cpp:169:10:169:12 | call to operator[] | | -| vector.cpp:169:10:169:12 | CopyValue indirection | vector.cpp:169:10:169:12 | CopyValue | TAINT | -| vector.cpp:169:10:169:12 | CopyValue indirection | vector.cpp:169:10:169:12 | call to operator[] indirection | | | vector.cpp:169:10:169:12 | call to operator[] | vector.cpp:169:8:169:9 | operator[] output argument | TAINT | | vector.cpp:169:10:169:12 | call to operator[] | vector.cpp:169:13:169:13 | call to operator[] indirection | TAINT | | vector.cpp:169:10:169:12 | call to operator[] indirection | vector.cpp:169:8:169:9 | operator[] output argument | TAINT | +| vector.cpp:169:10:169:12 | call to operator[] indirection | vector.cpp:169:10:169:12 | CopyValue | TAINT | | vector.cpp:169:10:169:12 | call to operator[] indirection | vector.cpp:169:10:169:12 | call to operator[] | TAINT | +| vector.cpp:169:10:169:12 | call to operator[] indirection | vector.cpp:169:10:169:12 | call to operator[] indirection | | | vector.cpp:169:10:169:12 | call to operator[] indirection | vector.cpp:169:13:169:13 | call to operator[] indirection | TAINT | | vector.cpp:169:10:169:12 | operator[] output argument | vector.cpp:169:10:169:12 | call to operator[] indirection | | | vector.cpp:169:11:169:11 | Constant | vector.cpp:169:11:169:11 | 0 | | @@ -94601,14 +94601,14 @@ | vector.cpp:170:5:170:5 | call to operator[] indirection | vector.cpp:170:5:170:5 | Unary | TAINT | | vector.cpp:170:5:170:5 | call to operator[] indirection | vector.cpp:170:5:170:5 | call to operator[] | TAINT | | vector.cpp:170:5:170:5 | call to operator[] indirection | vector.cpp:170:5:170:5 | call to operator[] indirection | | -| vector.cpp:170:5:170:5 | call to operator[] indirection | vector.cpp:170:5:170:7 | CopyValue indirection | | +| vector.cpp:170:5:170:5 | call to operator[] indirection | vector.cpp:170:5:170:7 | call to operator[] indirection | | | vector.cpp:170:5:170:7 | CopyValue | vector.cpp:170:5:170:7 | call to operator[] | | -| vector.cpp:170:5:170:7 | CopyValue indirection | vector.cpp:170:5:170:7 | CopyValue | TAINT | -| vector.cpp:170:5:170:7 | CopyValue indirection | vector.cpp:170:5:170:7 | call to operator[] indirection | | | vector.cpp:170:5:170:7 | call to operator[] | vector.cpp:170:3:170:4 | operator[] output argument | TAINT | | vector.cpp:170:5:170:7 | call to operator[] | vector.cpp:170:8:170:10 | CopyValue indirection | TAINT | | vector.cpp:170:5:170:7 | call to operator[] indirection | vector.cpp:170:3:170:4 | operator[] output argument | TAINT | +| vector.cpp:170:5:170:7 | call to operator[] indirection | vector.cpp:170:5:170:7 | CopyValue | TAINT | | vector.cpp:170:5:170:7 | call to operator[] indirection | vector.cpp:170:5:170:7 | call to operator[] | TAINT | +| vector.cpp:170:5:170:7 | call to operator[] indirection | vector.cpp:170:5:170:7 | call to operator[] indirection | | | vector.cpp:170:5:170:7 | call to operator[] indirection | vector.cpp:170:8:170:10 | CopyValue indirection | TAINT | | vector.cpp:170:5:170:7 | operator[] output argument | vector.cpp:170:5:170:7 | call to operator[] indirection | | | vector.cpp:170:6:170:6 | Constant | vector.cpp:170:6:170:6 | 0 | | @@ -94621,12 +94621,12 @@ | vector.cpp:170:8:170:8 | call to operator[] indirection | vector.cpp:170:8:170:8 | Unary | TAINT | | vector.cpp:170:8:170:8 | call to operator[] indirection | vector.cpp:170:8:170:8 | call to operator[] | TAINT | | vector.cpp:170:8:170:8 | call to operator[] indirection | vector.cpp:170:8:170:8 | call to operator[] indirection | | -| vector.cpp:170:8:170:8 | call to operator[] indirection | vector.cpp:170:8:170:10 | CopyValue indirection | | -| vector.cpp:170:8:170:10 | CopyValue | vector.cpp:170:8:170:10 | (reference dereference) | | +| vector.cpp:170:8:170:8 | call to operator[] indirection | vector.cpp:170:8:170:10 | call to operator[] indirection | | +| vector.cpp:170:8:170:10 | CopyValue | vector.cpp:170:8:170:10 | call to operator[] | | | vector.cpp:170:8:170:10 | CopyValue indirection | vector.cpp:170:5:170:7 | operator[] output argument | TAINT | -| vector.cpp:170:8:170:10 | CopyValue indirection | vector.cpp:170:8:170:10 | (reference dereference) | TAINT | -| vector.cpp:170:8:170:10 | CopyValue indirection | vector.cpp:170:8:170:10 | CopyValue | TAINT | -| vector.cpp:170:8:170:10 | CopyValue indirection | vector.cpp:170:8:170:10 | CopyValue indirection | | +| vector.cpp:170:8:170:10 | CopyValue indirection | vector.cpp:170:8:170:10 | call to operator[] | TAINT | +| vector.cpp:170:8:170:10 | call to operator[] indirection | vector.cpp:170:8:170:10 | CopyValue | TAINT | +| vector.cpp:170:8:170:10 | call to operator[] indirection | vector.cpp:170:8:170:10 | CopyValue indirection | | | vector.cpp:170:9:170:9 | Constant | vector.cpp:170:9:170:9 | 0 | | | vector.cpp:170:14:170:19 | Call | vector.cpp:170:14:170:19 | call to source | | | vector.cpp:170:14:170:19 | FunctionAddress | vector.cpp:170:14:170:19 | CallTarget | | @@ -94653,14 +94653,14 @@ | vector.cpp:171:10:171:10 | call to operator[] indirection | vector.cpp:171:10:171:10 | Unary | TAINT | | vector.cpp:171:10:171:10 | call to operator[] indirection | vector.cpp:171:10:171:10 | call to operator[] | TAINT | | vector.cpp:171:10:171:10 | call to operator[] indirection | vector.cpp:171:10:171:10 | call to operator[] indirection | | -| vector.cpp:171:10:171:10 | call to operator[] indirection | vector.cpp:171:10:171:12 | CopyValue indirection | | +| vector.cpp:171:10:171:10 | call to operator[] indirection | vector.cpp:171:10:171:12 | call to operator[] indirection | | | vector.cpp:171:10:171:12 | CopyValue | vector.cpp:171:10:171:12 | call to operator[] | | -| vector.cpp:171:10:171:12 | CopyValue indirection | vector.cpp:171:10:171:12 | CopyValue | TAINT | -| vector.cpp:171:10:171:12 | CopyValue indirection | vector.cpp:171:10:171:12 | call to operator[] indirection | | | vector.cpp:171:10:171:12 | call to operator[] | vector.cpp:171:8:171:9 | operator[] output argument | TAINT | | vector.cpp:171:10:171:12 | call to operator[] | vector.cpp:171:13:171:13 | call to operator[] indirection | TAINT | | vector.cpp:171:10:171:12 | call to operator[] indirection | vector.cpp:171:8:171:9 | operator[] output argument | TAINT | +| vector.cpp:171:10:171:12 | call to operator[] indirection | vector.cpp:171:10:171:12 | CopyValue | TAINT | | vector.cpp:171:10:171:12 | call to operator[] indirection | vector.cpp:171:10:171:12 | call to operator[] | TAINT | +| vector.cpp:171:10:171:12 | call to operator[] indirection | vector.cpp:171:10:171:12 | call to operator[] indirection | | | vector.cpp:171:10:171:12 | call to operator[] indirection | vector.cpp:171:13:171:13 | call to operator[] indirection | TAINT | | vector.cpp:171:10:171:12 | operator[] output argument | vector.cpp:171:10:171:12 | call to operator[] indirection | | | vector.cpp:171:11:171:11 | Constant | vector.cpp:171:11:171:11 | 0 | | @@ -94723,19 +94723,19 @@ | vector.cpp:177:3:177:4 | Left | vector.cpp:177:3:177:7 | access to array indirection | TAINT | | vector.cpp:177:3:177:4 | Left | vector.cpp:178:8:178:9 | Unary | | | vector.cpp:177:3:177:4 | Unary | vector.cpp:177:3:177:4 | Left | | -| vector.cpp:177:3:177:4 | Unary | vector.cpp:177:3:177:4 | array to pointer conversion | | -| vector.cpp:177:3:177:4 | array to pointer conversion | vector.cpp:177:3:177:4 | Left | | -| vector.cpp:177:3:177:4 | array to pointer conversion indirection | vector.cpp:177:3:177:4 | Left | TAINT | -| vector.cpp:177:3:177:4 | array to pointer conversion indirection | vector.cpp:177:3:177:4 | array to pointer conversion | TAINT | -| vector.cpp:177:3:177:4 | array to pointer conversion indirection | vector.cpp:177:3:177:4 | array to pointer conversion indirection | | -| vector.cpp:177:3:177:4 | array to pointer conversion indirection | vector.cpp:177:3:177:7 | access to array indirection | | -| vector.cpp:177:3:177:4 | array to pointer conversion indirection | vector.cpp:178:8:178:9 | cc indirection | | +| vector.cpp:177:3:177:4 | Unary | vector.cpp:177:3:177:4 | cc | | +| vector.cpp:177:3:177:4 | array to pointer conversion indirection | vector.cpp:177:3:177:4 | cc | TAINT | +| vector.cpp:177:3:177:4 | array to pointer conversion indirection | vector.cpp:177:3:177:4 | cc indirection | | +| vector.cpp:177:3:177:4 | cc | vector.cpp:177:3:177:4 | Left | | | vector.cpp:177:3:177:4 | cc | vector.cpp:177:3:177:4 | Unary | | +| vector.cpp:177:3:177:4 | cc indirection | vector.cpp:177:3:177:4 | Left | TAINT | | vector.cpp:177:3:177:4 | cc indirection | vector.cpp:177:3:177:4 | Unary | TAINT | | vector.cpp:177:3:177:4 | cc indirection | vector.cpp:177:3:177:4 | array to pointer conversion indirection | | -| vector.cpp:177:3:177:4 | cc indirection | vector.cpp:177:3:177:4 | array to pointer conversion indirection | | | vector.cpp:177:3:177:4 | cc indirection | vector.cpp:177:3:177:4 | cc | TAINT | | vector.cpp:177:3:177:4 | cc indirection | vector.cpp:177:3:177:4 | cc indirection | | +| vector.cpp:177:3:177:4 | cc indirection | vector.cpp:177:3:177:4 | cc indirection | | +| vector.cpp:177:3:177:4 | cc indirection | vector.cpp:177:3:177:7 | access to array indirection | | +| vector.cpp:177:3:177:4 | cc indirection | vector.cpp:178:8:178:9 | cc indirection | | | vector.cpp:177:3:177:7 | access to array | vector.cpp:177:3:177:7 | access to array | | | vector.cpp:177:3:177:7 | access to array indirection | vector.cpp:177:3:177:7 | access to array | TAINT | | vector.cpp:177:3:177:7 | access to array indirection | vector.cpp:177:3:177:7 | access to array | TAINT | @@ -94750,27 +94750,27 @@ | vector.cpp:177:9:177:17 | FunctionAddress indirection | vector.cpp:177:9:177:17 | FunctionAddress | TAINT | | vector.cpp:177:9:177:17 | FunctionAddress indirection | vector.cpp:177:9:177:17 | FunctionAddress indirection | | | vector.cpp:177:19:177:19 | 0 | vector.cpp:177:3:177:7 | push_back output argument | TAINT | +| vector.cpp:177:19:177:19 | 0 | vector.cpp:177:19:177:19 | Address | | | vector.cpp:177:19:177:19 | 0 | vector.cpp:177:19:177:19 | StoreValue | | +| vector.cpp:177:19:177:19 | 0 | vector.cpp:177:19:177:19 | Unary | | | vector.cpp:177:19:177:19 | 0 indirection | vector.cpp:177:3:177:7 | push_back output argument | TAINT | | vector.cpp:177:19:177:19 | 0 indirection | vector.cpp:177:19:177:19 | 0 | TAINT | | vector.cpp:177:19:177:19 | 0 indirection | vector.cpp:177:19:177:19 | 0 indirection | | +| vector.cpp:177:19:177:19 | 0 indirection | vector.cpp:177:19:177:19 | 0 indirection | | +| vector.cpp:177:19:177:19 | 0 indirection | vector.cpp:177:19:177:19 | 0 indirection | | +| vector.cpp:177:19:177:19 | 0 indirection | vector.cpp:177:19:177:19 | 0 indirection | | +| vector.cpp:177:19:177:19 | 0 indirection | vector.cpp:177:19:177:19 | Address | TAINT | +| vector.cpp:177:19:177:19 | 0 indirection | vector.cpp:177:19:177:19 | CopyValue | TAINT | +| vector.cpp:177:19:177:19 | 0 indirection | vector.cpp:177:19:177:19 | Unary | TAINT | | vector.cpp:177:19:177:19 | CopyValue | vector.cpp:177:19:177:19 | 0 | | -| vector.cpp:177:19:177:19 | CopyValue indirection | vector.cpp:177:19:177:19 | 0 indirection | | -| vector.cpp:177:19:177:19 | CopyValue indirection | vector.cpp:177:19:177:19 | CopyValue | TAINT | -| vector.cpp:177:19:177:19 | Store | vector.cpp:177:19:177:19 | temporary object indirection | | +| vector.cpp:177:19:177:19 | Store | vector.cpp:177:19:177:19 | 0 indirection | | | vector.cpp:177:19:177:19 | StoreValue | vector.cpp:177:19:177:19 | Store | | | vector.cpp:177:19:177:19 | Unary | vector.cpp:177:19:177:19 | 0 | | | vector.cpp:177:19:177:19 | Unary | vector.cpp:177:19:177:19 | CopyValue | | | vector.cpp:177:19:177:19 | push_back output argument | vector.cpp:177:19:177:19 | 0 indirection | | -| vector.cpp:177:19:177:19 | temporary object | vector.cpp:177:19:177:19 | Address | | -| vector.cpp:177:19:177:19 | temporary object | vector.cpp:177:19:177:19 | Unary | | +| vector.cpp:177:19:177:19 | temporary object indirection | vector.cpp:177:19:177:19 | 0 | TAINT | +| vector.cpp:177:19:177:19 | temporary object indirection | vector.cpp:177:19:177:19 | 0 indirection | | | vector.cpp:177:19:177:19 | temporary object indirection | vector.cpp:177:19:177:19 | 0 indirection | | -| vector.cpp:177:19:177:19 | temporary object indirection | vector.cpp:177:19:177:19 | Address | TAINT | -| vector.cpp:177:19:177:19 | temporary object indirection | vector.cpp:177:19:177:19 | CopyValue indirection | | -| vector.cpp:177:19:177:19 | temporary object indirection | vector.cpp:177:19:177:19 | Unary | TAINT | -| vector.cpp:177:19:177:19 | temporary object indirection | vector.cpp:177:19:177:19 | temporary object | TAINT | -| vector.cpp:177:19:177:19 | temporary object indirection | vector.cpp:177:19:177:19 | temporary object indirection | | -| vector.cpp:177:19:177:19 | temporary object indirection | vector.cpp:177:19:177:19 | temporary object indirection | | | vector.cpp:178:3:178:6 | FunctionAddress | vector.cpp:178:3:178:6 | CallTarget | | | vector.cpp:178:3:178:6 | FunctionAddress indirection | vector.cpp:178:3:178:6 | CallTarget | TAINT | | vector.cpp:178:3:178:6 | FunctionAddress indirection | vector.cpp:178:3:178:6 | FunctionAddress | TAINT | @@ -94779,19 +94779,19 @@ | vector.cpp:178:8:178:9 | Left | vector.cpp:178:8:178:12 | access to array indirection | TAINT | | vector.cpp:178:8:178:9 | Left | vector.cpp:179:3:179:4 | Unary | | | vector.cpp:178:8:178:9 | Unary | vector.cpp:178:8:178:9 | Left | | -| vector.cpp:178:8:178:9 | Unary | vector.cpp:178:8:178:9 | array to pointer conversion | | -| vector.cpp:178:8:178:9 | array to pointer conversion | vector.cpp:178:8:178:9 | Left | | -| vector.cpp:178:8:178:9 | array to pointer conversion indirection | vector.cpp:178:8:178:9 | Left | TAINT | -| vector.cpp:178:8:178:9 | array to pointer conversion indirection | vector.cpp:178:8:178:9 | array to pointer conversion | TAINT | -| vector.cpp:178:8:178:9 | array to pointer conversion indirection | vector.cpp:178:8:178:9 | array to pointer conversion indirection | | -| vector.cpp:178:8:178:9 | array to pointer conversion indirection | vector.cpp:178:8:178:12 | access to array indirection | | -| vector.cpp:178:8:178:9 | array to pointer conversion indirection | vector.cpp:179:3:179:4 | cc indirection | | +| vector.cpp:178:8:178:9 | Unary | vector.cpp:178:8:178:9 | cc | | +| vector.cpp:178:8:178:9 | array to pointer conversion indirection | vector.cpp:178:8:178:9 | cc | TAINT | +| vector.cpp:178:8:178:9 | array to pointer conversion indirection | vector.cpp:178:8:178:9 | cc indirection | | +| vector.cpp:178:8:178:9 | cc | vector.cpp:178:8:178:9 | Left | | | vector.cpp:178:8:178:9 | cc | vector.cpp:178:8:178:9 | Unary | | +| vector.cpp:178:8:178:9 | cc indirection | vector.cpp:178:8:178:9 | Left | TAINT | | vector.cpp:178:8:178:9 | cc indirection | vector.cpp:178:8:178:9 | Unary | TAINT | | vector.cpp:178:8:178:9 | cc indirection | vector.cpp:178:8:178:9 | array to pointer conversion indirection | | -| vector.cpp:178:8:178:9 | cc indirection | vector.cpp:178:8:178:9 | array to pointer conversion indirection | | | vector.cpp:178:8:178:9 | cc indirection | vector.cpp:178:8:178:9 | cc | TAINT | | vector.cpp:178:8:178:9 | cc indirection | vector.cpp:178:8:178:9 | cc indirection | | +| vector.cpp:178:8:178:9 | cc indirection | vector.cpp:178:8:178:9 | cc indirection | | +| vector.cpp:178:8:178:9 | cc indirection | vector.cpp:178:8:178:12 | access to array indirection | | +| vector.cpp:178:8:178:9 | cc indirection | vector.cpp:179:3:179:4 | cc indirection | | | vector.cpp:178:8:178:12 | access to array | vector.cpp:178:8:178:12 | access to array | | | vector.cpp:178:8:178:12 | access to array | vector.cpp:178:13:178:13 | call to operator[] indirection | TAINT | | vector.cpp:178:8:178:12 | access to array indirection | vector.cpp:178:8:178:12 | access to array | TAINT | @@ -94820,19 +94820,19 @@ | vector.cpp:179:3:179:4 | Left | vector.cpp:179:3:179:7 | access to array indirection | TAINT | | vector.cpp:179:3:179:4 | Left | vector.cpp:180:8:180:9 | Unary | | | vector.cpp:179:3:179:4 | Unary | vector.cpp:179:3:179:4 | Left | | -| vector.cpp:179:3:179:4 | Unary | vector.cpp:179:3:179:4 | array to pointer conversion | | -| vector.cpp:179:3:179:4 | array to pointer conversion | vector.cpp:179:3:179:4 | Left | | -| vector.cpp:179:3:179:4 | array to pointer conversion indirection | vector.cpp:179:3:179:4 | Left | TAINT | -| vector.cpp:179:3:179:4 | array to pointer conversion indirection | vector.cpp:179:3:179:4 | array to pointer conversion | TAINT | -| vector.cpp:179:3:179:4 | array to pointer conversion indirection | vector.cpp:179:3:179:4 | array to pointer conversion indirection | | -| vector.cpp:179:3:179:4 | array to pointer conversion indirection | vector.cpp:179:3:179:7 | access to array indirection | | -| vector.cpp:179:3:179:4 | array to pointer conversion indirection | vector.cpp:180:8:180:9 | cc indirection | | +| vector.cpp:179:3:179:4 | Unary | vector.cpp:179:3:179:4 | cc | | +| vector.cpp:179:3:179:4 | array to pointer conversion indirection | vector.cpp:179:3:179:4 | cc | TAINT | +| vector.cpp:179:3:179:4 | array to pointer conversion indirection | vector.cpp:179:3:179:4 | cc indirection | | +| vector.cpp:179:3:179:4 | cc | vector.cpp:179:3:179:4 | Left | | | vector.cpp:179:3:179:4 | cc | vector.cpp:179:3:179:4 | Unary | | +| vector.cpp:179:3:179:4 | cc indirection | vector.cpp:179:3:179:4 | Left | TAINT | | vector.cpp:179:3:179:4 | cc indirection | vector.cpp:179:3:179:4 | Unary | TAINT | | vector.cpp:179:3:179:4 | cc indirection | vector.cpp:179:3:179:4 | array to pointer conversion indirection | | -| vector.cpp:179:3:179:4 | cc indirection | vector.cpp:179:3:179:4 | array to pointer conversion indirection | | | vector.cpp:179:3:179:4 | cc indirection | vector.cpp:179:3:179:4 | cc | TAINT | | vector.cpp:179:3:179:4 | cc indirection | vector.cpp:179:3:179:4 | cc indirection | | +| vector.cpp:179:3:179:4 | cc indirection | vector.cpp:179:3:179:4 | cc indirection | | +| vector.cpp:179:3:179:4 | cc indirection | vector.cpp:179:3:179:7 | access to array indirection | | +| vector.cpp:179:3:179:4 | cc indirection | vector.cpp:180:8:180:9 | cc indirection | | | vector.cpp:179:3:179:7 | access to array | vector.cpp:179:3:179:7 | access to array | | | vector.cpp:179:3:179:7 | access to array | vector.cpp:179:8:179:10 | CopyValue indirection | TAINT | | vector.cpp:179:3:179:7 | access to array indirection | vector.cpp:179:3:179:7 | access to array | TAINT | @@ -94854,12 +94854,12 @@ | vector.cpp:179:8:179:8 | call to operator[] indirection | vector.cpp:179:8:179:8 | Unary | TAINT | | vector.cpp:179:8:179:8 | call to operator[] indirection | vector.cpp:179:8:179:8 | call to operator[] | TAINT | | vector.cpp:179:8:179:8 | call to operator[] indirection | vector.cpp:179:8:179:8 | call to operator[] indirection | | -| vector.cpp:179:8:179:8 | call to operator[] indirection | vector.cpp:179:8:179:10 | CopyValue indirection | | -| vector.cpp:179:8:179:10 | CopyValue | vector.cpp:179:8:179:10 | (reference dereference) | | +| vector.cpp:179:8:179:8 | call to operator[] indirection | vector.cpp:179:8:179:10 | call to operator[] indirection | | +| vector.cpp:179:8:179:10 | CopyValue | vector.cpp:179:8:179:10 | call to operator[] | | | vector.cpp:179:8:179:10 | CopyValue indirection | vector.cpp:179:3:179:7 | operator[] output argument | TAINT | -| vector.cpp:179:8:179:10 | CopyValue indirection | vector.cpp:179:8:179:10 | (reference dereference) | TAINT | -| vector.cpp:179:8:179:10 | CopyValue indirection | vector.cpp:179:8:179:10 | CopyValue | TAINT | -| vector.cpp:179:8:179:10 | CopyValue indirection | vector.cpp:179:8:179:10 | CopyValue indirection | | +| vector.cpp:179:8:179:10 | CopyValue indirection | vector.cpp:179:8:179:10 | call to operator[] | TAINT | +| vector.cpp:179:8:179:10 | call to operator[] indirection | vector.cpp:179:8:179:10 | CopyValue | TAINT | +| vector.cpp:179:8:179:10 | call to operator[] indirection | vector.cpp:179:8:179:10 | CopyValue indirection | | | vector.cpp:179:9:179:9 | Constant | vector.cpp:179:9:179:9 | 0 | | | vector.cpp:179:14:179:19 | Call | vector.cpp:179:14:179:19 | call to source | | | vector.cpp:179:14:179:19 | FunctionAddress | vector.cpp:179:14:179:19 | CallTarget | | @@ -94874,26 +94874,26 @@ | vector.cpp:180:8:180:9 | Left | vector.cpp:180:8:180:12 | access to array | TAINT | | vector.cpp:180:8:180:9 | Left | vector.cpp:180:8:180:12 | access to array indirection | TAINT | | vector.cpp:180:8:180:9 | Unary | vector.cpp:180:8:180:9 | Left | | -| vector.cpp:180:8:180:9 | Unary | vector.cpp:180:8:180:9 | array to pointer conversion | | -| vector.cpp:180:8:180:9 | array to pointer conversion | vector.cpp:180:8:180:9 | Left | | -| vector.cpp:180:8:180:9 | array to pointer conversion indirection | vector.cpp:180:8:180:9 | Left | TAINT | -| vector.cpp:180:8:180:9 | array to pointer conversion indirection | vector.cpp:180:8:180:9 | array to pointer conversion | TAINT | -| vector.cpp:180:8:180:9 | array to pointer conversion indirection | vector.cpp:180:8:180:9 | array to pointer conversion indirection | | -| vector.cpp:180:8:180:9 | array to pointer conversion indirection | vector.cpp:180:8:180:12 | access to array indirection | | +| vector.cpp:180:8:180:9 | Unary | vector.cpp:180:8:180:9 | cc | | +| vector.cpp:180:8:180:9 | array to pointer conversion indirection | vector.cpp:180:8:180:9 | cc | TAINT | +| vector.cpp:180:8:180:9 | array to pointer conversion indirection | vector.cpp:180:8:180:9 | cc indirection | | +| vector.cpp:180:8:180:9 | cc | vector.cpp:180:8:180:9 | Left | | | vector.cpp:180:8:180:9 | cc | vector.cpp:180:8:180:9 | Unary | | +| vector.cpp:180:8:180:9 | cc indirection | vector.cpp:180:8:180:9 | Left | TAINT | | vector.cpp:180:8:180:9 | cc indirection | vector.cpp:180:8:180:9 | Unary | TAINT | | vector.cpp:180:8:180:9 | cc indirection | vector.cpp:180:8:180:9 | array to pointer conversion indirection | | -| vector.cpp:180:8:180:9 | cc indirection | vector.cpp:180:8:180:9 | array to pointer conversion indirection | | | vector.cpp:180:8:180:9 | cc indirection | vector.cpp:180:8:180:9 | cc | TAINT | | vector.cpp:180:8:180:9 | cc indirection | vector.cpp:180:8:180:9 | cc indirection | | +| vector.cpp:180:8:180:9 | cc indirection | vector.cpp:180:8:180:9 | cc indirection | | +| vector.cpp:180:8:180:9 | cc indirection | vector.cpp:180:8:180:12 | access to array indirection | | | vector.cpp:180:8:180:12 | access to array | vector.cpp:180:8:180:12 | access to array | | | vector.cpp:180:8:180:12 | access to array | vector.cpp:180:13:180:13 | call to operator[] indirection | TAINT | -| vector.cpp:180:8:180:12 | access to array indirection | vector.cpp:180:8:180:9 | array to pointer conversion indirection | | +| vector.cpp:180:8:180:12 | access to array indirection | vector.cpp:180:8:180:9 | cc indirection | | | vector.cpp:180:8:180:12 | access to array indirection | vector.cpp:180:8:180:12 | access to array | TAINT | | vector.cpp:180:8:180:12 | access to array indirection | vector.cpp:180:8:180:12 | access to array | TAINT | | vector.cpp:180:8:180:12 | access to array indirection | vector.cpp:180:8:180:12 | access to array indirection | | | vector.cpp:180:8:180:12 | access to array indirection | vector.cpp:180:13:180:13 | call to operator[] indirection | TAINT | -| vector.cpp:180:8:180:12 | operator[] output argument | vector.cpp:180:8:180:9 | array to pointer conversion indirection | | +| vector.cpp:180:8:180:12 | operator[] output argument | vector.cpp:180:8:180:9 | cc indirection | | | vector.cpp:180:11:180:11 | 0 | vector.cpp:180:11:180:11 | Right | | | vector.cpp:180:11:180:11 | Right | vector.cpp:180:8:180:12 | access to array | TAINT | | vector.cpp:180:11:180:11 | Right | vector.cpp:180:8:180:12 | access to array indirection | TAINT | @@ -94965,28 +94965,28 @@ | vector.cpp:187:6:187:14 | FunctionAddress indirection | vector.cpp:187:6:187:14 | CallTarget | TAINT | | vector.cpp:187:6:187:14 | FunctionAddress indirection | vector.cpp:187:6:187:14 | FunctionAddress | TAINT | | vector.cpp:187:6:187:14 | FunctionAddress indirection | vector.cpp:187:6:187:14 | FunctionAddress indirection | | -| vector.cpp:187:16:187:17 | (const MyPair)... | vector.cpp:187:16:187:17 | Unary | | -| vector.cpp:187:16:187:17 | (const MyPair)... indirection | vector.cpp:187:16:187:17 | (const MyPair)... | TAINT | -| vector.cpp:187:16:187:17 | (const MyPair)... indirection | vector.cpp:187:16:187:17 | (const MyPair)... indirection | | -| vector.cpp:187:16:187:17 | (const MyPair)... indirection | vector.cpp:187:16:187:17 | CopyValue indirection | | -| vector.cpp:187:16:187:17 | (const MyPair)... indirection | vector.cpp:187:16:187:17 | Unary | TAINT | +| vector.cpp:187:16:187:17 | (const MyPair)... indirection | vector.cpp:187:16:187:17 | mp | TAINT | | vector.cpp:187:16:187:17 | (const MyPair)... indirection | vector.cpp:187:16:187:17 | mp indirection | | | vector.cpp:187:16:187:17 | CopyValue | vector.cpp:187:16:187:17 | mp | | -| vector.cpp:187:16:187:17 | CopyValue indirection | vector.cpp:187:16:187:17 | CopyValue | TAINT | -| vector.cpp:187:16:187:17 | CopyValue indirection | vector.cpp:187:16:187:17 | mp indirection | | -| vector.cpp:187:16:187:17 | Unary | vector.cpp:187:16:187:17 | (const MyPair)... | | | vector.cpp:187:16:187:17 | Unary | vector.cpp:187:16:187:17 | CopyValue | | | vector.cpp:187:16:187:17 | Unary | vector.cpp:187:16:187:17 | Unary | | | vector.cpp:187:16:187:17 | Unary | vector.cpp:187:16:187:17 | mp | | +| vector.cpp:187:16:187:17 | Unary | vector.cpp:187:16:187:17 | mp | | | vector.cpp:187:16:187:17 | mp | vector.cpp:187:3:187:4 | push_back output argument | TAINT | | vector.cpp:187:16:187:17 | mp | vector.cpp:187:16:187:17 | Unary | | +| vector.cpp:187:16:187:17 | mp | vector.cpp:187:16:187:17 | Unary | | | vector.cpp:187:16:187:17 | mp indirection | vector.cpp:187:3:187:4 | push_back output argument | TAINT | | vector.cpp:187:16:187:17 | mp indirection | vector.cpp:187:16:187:17 | (const MyPair)... indirection | | -| vector.cpp:187:16:187:17 | mp indirection | vector.cpp:187:16:187:17 | (const MyPair)... indirection | | +| vector.cpp:187:16:187:17 | mp indirection | vector.cpp:187:16:187:17 | CopyValue | TAINT | +| vector.cpp:187:16:187:17 | mp indirection | vector.cpp:187:16:187:17 | Unary | TAINT | | vector.cpp:187:16:187:17 | mp indirection | vector.cpp:187:16:187:17 | Unary | TAINT | | vector.cpp:187:16:187:17 | mp indirection | vector.cpp:187:16:187:17 | mp | TAINT | | vector.cpp:187:16:187:17 | mp indirection | vector.cpp:187:16:187:17 | mp | TAINT | | vector.cpp:187:16:187:17 | mp indirection | vector.cpp:187:16:187:17 | mp indirection | | +| vector.cpp:187:16:187:17 | mp indirection | vector.cpp:187:16:187:17 | mp indirection | | +| vector.cpp:187:16:187:17 | mp indirection | vector.cpp:187:16:187:17 | mp indirection | | +| vector.cpp:187:16:187:17 | mp indirection | vector.cpp:187:16:187:17 | mp indirection | | +| vector.cpp:187:16:187:17 | mp indirection | vector.cpp:187:16:187:17 | mp indirection | | | vector.cpp:188:3:188:6 | FunctionAddress | vector.cpp:188:3:188:6 | CallTarget | | | vector.cpp:188:3:188:6 | FunctionAddress indirection | vector.cpp:188:3:188:6 | CallTarget | TAINT | | vector.cpp:188:3:188:6 | FunctionAddress indirection | vector.cpp:188:3:188:6 | FunctionAddress | TAINT | @@ -95009,12 +95009,12 @@ | vector.cpp:188:10:188:10 | call to operator[] indirection | vector.cpp:188:10:188:10 | Unary | TAINT | | vector.cpp:188:10:188:10 | call to operator[] indirection | vector.cpp:188:10:188:10 | call to operator[] | TAINT | | vector.cpp:188:10:188:10 | call to operator[] indirection | vector.cpp:188:10:188:10 | call to operator[] indirection | | -| vector.cpp:188:10:188:10 | call to operator[] indirection | vector.cpp:188:10:188:12 | CopyValue indirection | | -| vector.cpp:188:10:188:12 | CopyValue | vector.cpp:188:10:188:12 | (reference dereference) | | +| vector.cpp:188:10:188:10 | call to operator[] indirection | vector.cpp:188:10:188:12 | call to operator[] indirection | | +| vector.cpp:188:10:188:12 | CopyValue | vector.cpp:188:10:188:12 | call to operator[] | | | vector.cpp:188:10:188:12 | CopyValue indirection | vector.cpp:188:8:188:9 | operator[] output argument | TAINT | -| vector.cpp:188:10:188:12 | CopyValue indirection | vector.cpp:188:10:188:12 | (reference dereference) | TAINT | -| vector.cpp:188:10:188:12 | CopyValue indirection | vector.cpp:188:10:188:12 | CopyValue | TAINT | -| vector.cpp:188:10:188:12 | CopyValue indirection | vector.cpp:188:10:188:12 | CopyValue indirection | | +| vector.cpp:188:10:188:12 | CopyValue indirection | vector.cpp:188:10:188:12 | call to operator[] | TAINT | +| vector.cpp:188:10:188:12 | call to operator[] indirection | vector.cpp:188:10:188:12 | CopyValue | TAINT | +| vector.cpp:188:10:188:12 | call to operator[] indirection | vector.cpp:188:10:188:12 | CopyValue indirection | | | vector.cpp:188:11:188:11 | Constant | vector.cpp:188:11:188:11 | 0 | | | vector.cpp:188:14:188:14 | Address | vector.cpp:188:14:188:14 | Load | TAINT | | vector.cpp:188:14:188:14 | FieldAddress | vector.cpp:188:14:188:14 | Address | | @@ -95045,12 +95045,12 @@ | vector.cpp:189:10:189:10 | call to operator[] indirection | vector.cpp:189:10:189:10 | Unary | TAINT | | vector.cpp:189:10:189:10 | call to operator[] indirection | vector.cpp:189:10:189:10 | call to operator[] | TAINT | | vector.cpp:189:10:189:10 | call to operator[] indirection | vector.cpp:189:10:189:10 | call to operator[] indirection | | -| vector.cpp:189:10:189:10 | call to operator[] indirection | vector.cpp:189:10:189:12 | CopyValue indirection | | -| vector.cpp:189:10:189:12 | CopyValue | vector.cpp:189:10:189:12 | (reference dereference) | | +| vector.cpp:189:10:189:10 | call to operator[] indirection | vector.cpp:189:10:189:12 | call to operator[] indirection | | +| vector.cpp:189:10:189:12 | CopyValue | vector.cpp:189:10:189:12 | call to operator[] | | | vector.cpp:189:10:189:12 | CopyValue indirection | vector.cpp:189:8:189:9 | operator[] output argument | TAINT | -| vector.cpp:189:10:189:12 | CopyValue indirection | vector.cpp:189:10:189:12 | (reference dereference) | TAINT | -| vector.cpp:189:10:189:12 | CopyValue indirection | vector.cpp:189:10:189:12 | CopyValue | TAINT | -| vector.cpp:189:10:189:12 | CopyValue indirection | vector.cpp:189:10:189:12 | CopyValue indirection | | +| vector.cpp:189:10:189:12 | CopyValue indirection | vector.cpp:189:10:189:12 | call to operator[] | TAINT | +| vector.cpp:189:10:189:12 | call to operator[] indirection | vector.cpp:189:10:189:12 | CopyValue | TAINT | +| vector.cpp:189:10:189:12 | call to operator[] indirection | vector.cpp:189:10:189:12 | CopyValue indirection | | | vector.cpp:189:11:189:11 | Constant | vector.cpp:189:11:189:11 | 0 | | | vector.cpp:189:14:189:14 | Address | vector.cpp:189:14:189:14 | Load | TAINT | | vector.cpp:189:14:189:14 | FieldAddress | vector.cpp:189:14:189:14 | Address | | @@ -95077,12 +95077,12 @@ | vector.cpp:190:5:190:5 | call to operator[] indirection | vector.cpp:190:5:190:5 | Unary | TAINT | | vector.cpp:190:5:190:5 | call to operator[] indirection | vector.cpp:190:5:190:5 | call to operator[] | TAINT | | vector.cpp:190:5:190:5 | call to operator[] indirection | vector.cpp:190:5:190:5 | call to operator[] indirection | | -| vector.cpp:190:5:190:5 | call to operator[] indirection | vector.cpp:190:5:190:7 | CopyValue indirection | | -| vector.cpp:190:5:190:7 | CopyValue | vector.cpp:190:5:190:7 | (reference dereference) | | +| vector.cpp:190:5:190:5 | call to operator[] indirection | vector.cpp:190:5:190:7 | call to operator[] indirection | | +| vector.cpp:190:5:190:7 | CopyValue | vector.cpp:190:5:190:7 | call to operator[] | | | vector.cpp:190:5:190:7 | CopyValue indirection | vector.cpp:190:3:190:4 | operator[] output argument | TAINT | -| vector.cpp:190:5:190:7 | CopyValue indirection | vector.cpp:190:5:190:7 | (reference dereference) | TAINT | -| vector.cpp:190:5:190:7 | CopyValue indirection | vector.cpp:190:5:190:7 | CopyValue | TAINT | -| vector.cpp:190:5:190:7 | CopyValue indirection | vector.cpp:190:5:190:7 | CopyValue indirection | | +| vector.cpp:190:5:190:7 | CopyValue indirection | vector.cpp:190:5:190:7 | call to operator[] | TAINT | +| vector.cpp:190:5:190:7 | call to operator[] indirection | vector.cpp:190:5:190:7 | CopyValue | TAINT | +| vector.cpp:190:5:190:7 | call to operator[] indirection | vector.cpp:190:5:190:7 | CopyValue indirection | | | vector.cpp:190:6:190:6 | Constant | vector.cpp:190:6:190:6 | 0 | | | vector.cpp:190:9:190:9 | a | vector.cpp:190:9:190:9 | Address | | | vector.cpp:190:9:190:9 | a indirection | vector.cpp:190:9:190:9 | Address | TAINT | @@ -95116,12 +95116,12 @@ | vector.cpp:191:10:191:10 | call to operator[] indirection | vector.cpp:191:10:191:10 | Unary | TAINT | | vector.cpp:191:10:191:10 | call to operator[] indirection | vector.cpp:191:10:191:10 | call to operator[] | TAINT | | vector.cpp:191:10:191:10 | call to operator[] indirection | vector.cpp:191:10:191:10 | call to operator[] indirection | | -| vector.cpp:191:10:191:10 | call to operator[] indirection | vector.cpp:191:10:191:12 | CopyValue indirection | | -| vector.cpp:191:10:191:12 | CopyValue | vector.cpp:191:10:191:12 | (reference dereference) | | +| vector.cpp:191:10:191:10 | call to operator[] indirection | vector.cpp:191:10:191:12 | call to operator[] indirection | | +| vector.cpp:191:10:191:12 | CopyValue | vector.cpp:191:10:191:12 | call to operator[] | | | vector.cpp:191:10:191:12 | CopyValue indirection | vector.cpp:191:8:191:9 | operator[] output argument | TAINT | -| vector.cpp:191:10:191:12 | CopyValue indirection | vector.cpp:191:10:191:12 | (reference dereference) | TAINT | -| vector.cpp:191:10:191:12 | CopyValue indirection | vector.cpp:191:10:191:12 | CopyValue | TAINT | -| vector.cpp:191:10:191:12 | CopyValue indirection | vector.cpp:191:10:191:12 | CopyValue indirection | | +| vector.cpp:191:10:191:12 | CopyValue indirection | vector.cpp:191:10:191:12 | call to operator[] | TAINT | +| vector.cpp:191:10:191:12 | call to operator[] indirection | vector.cpp:191:10:191:12 | CopyValue | TAINT | +| vector.cpp:191:10:191:12 | call to operator[] indirection | vector.cpp:191:10:191:12 | CopyValue indirection | | | vector.cpp:191:11:191:11 | Constant | vector.cpp:191:11:191:11 | 0 | | | vector.cpp:191:14:191:14 | Address | vector.cpp:191:14:191:14 | Load | TAINT | | vector.cpp:191:14:191:14 | FieldAddress | vector.cpp:191:14:191:14 | Address | | @@ -95149,12 +95149,12 @@ | vector.cpp:192:10:192:10 | call to operator[] indirection | vector.cpp:192:10:192:10 | Unary | TAINT | | vector.cpp:192:10:192:10 | call to operator[] indirection | vector.cpp:192:10:192:10 | call to operator[] | TAINT | | vector.cpp:192:10:192:10 | call to operator[] indirection | vector.cpp:192:10:192:10 | call to operator[] indirection | | -| vector.cpp:192:10:192:10 | call to operator[] indirection | vector.cpp:192:10:192:12 | CopyValue indirection | | -| vector.cpp:192:10:192:12 | CopyValue | vector.cpp:192:10:192:12 | (reference dereference) | | +| vector.cpp:192:10:192:10 | call to operator[] indirection | vector.cpp:192:10:192:12 | call to operator[] indirection | | +| vector.cpp:192:10:192:12 | CopyValue | vector.cpp:192:10:192:12 | call to operator[] | | | vector.cpp:192:10:192:12 | CopyValue indirection | vector.cpp:192:8:192:9 | operator[] output argument | TAINT | -| vector.cpp:192:10:192:12 | CopyValue indirection | vector.cpp:192:10:192:12 | (reference dereference) | TAINT | -| vector.cpp:192:10:192:12 | CopyValue indirection | vector.cpp:192:10:192:12 | CopyValue | TAINT | -| vector.cpp:192:10:192:12 | CopyValue indirection | vector.cpp:192:10:192:12 | CopyValue indirection | | +| vector.cpp:192:10:192:12 | CopyValue indirection | vector.cpp:192:10:192:12 | call to operator[] | TAINT | +| vector.cpp:192:10:192:12 | call to operator[] indirection | vector.cpp:192:10:192:12 | CopyValue | TAINT | +| vector.cpp:192:10:192:12 | call to operator[] indirection | vector.cpp:192:10:192:12 | CopyValue indirection | | | vector.cpp:192:11:192:11 | Constant | vector.cpp:192:11:192:11 | 0 | | | vector.cpp:192:14:192:14 | Address | vector.cpp:192:14:192:14 | Load | TAINT | | vector.cpp:192:14:192:14 | FieldAddress | vector.cpp:192:14:192:14 | Address | | @@ -95196,27 +95196,27 @@ | vector.cpp:198:9:198:17 | FunctionAddress indirection | vector.cpp:198:9:198:17 | FunctionAddress | TAINT | | vector.cpp:198:9:198:17 | FunctionAddress indirection | vector.cpp:198:9:198:17 | FunctionAddress indirection | | | vector.cpp:198:19:198:19 | 0 | vector.cpp:198:6:198:7 | push_back output argument | TAINT | +| vector.cpp:198:19:198:19 | 0 | vector.cpp:198:19:198:19 | Address | | | vector.cpp:198:19:198:19 | 0 | vector.cpp:198:19:198:19 | StoreValue | | +| vector.cpp:198:19:198:19 | 0 | vector.cpp:198:19:198:19 | Unary | | | vector.cpp:198:19:198:19 | 0 indirection | vector.cpp:198:6:198:7 | push_back output argument | TAINT | | vector.cpp:198:19:198:19 | 0 indirection | vector.cpp:198:19:198:19 | 0 | TAINT | | vector.cpp:198:19:198:19 | 0 indirection | vector.cpp:198:19:198:19 | 0 indirection | | +| vector.cpp:198:19:198:19 | 0 indirection | vector.cpp:198:19:198:19 | 0 indirection | | +| vector.cpp:198:19:198:19 | 0 indirection | vector.cpp:198:19:198:19 | 0 indirection | | +| vector.cpp:198:19:198:19 | 0 indirection | vector.cpp:198:19:198:19 | 0 indirection | | +| vector.cpp:198:19:198:19 | 0 indirection | vector.cpp:198:19:198:19 | Address | TAINT | +| vector.cpp:198:19:198:19 | 0 indirection | vector.cpp:198:19:198:19 | CopyValue | TAINT | +| vector.cpp:198:19:198:19 | 0 indirection | vector.cpp:198:19:198:19 | Unary | TAINT | | vector.cpp:198:19:198:19 | CopyValue | vector.cpp:198:19:198:19 | 0 | | -| vector.cpp:198:19:198:19 | CopyValue indirection | vector.cpp:198:19:198:19 | 0 indirection | | -| vector.cpp:198:19:198:19 | CopyValue indirection | vector.cpp:198:19:198:19 | CopyValue | TAINT | -| vector.cpp:198:19:198:19 | Store | vector.cpp:198:19:198:19 | temporary object indirection | | +| vector.cpp:198:19:198:19 | Store | vector.cpp:198:19:198:19 | 0 indirection | | | vector.cpp:198:19:198:19 | StoreValue | vector.cpp:198:19:198:19 | Store | | | vector.cpp:198:19:198:19 | Unary | vector.cpp:198:19:198:19 | 0 | | | vector.cpp:198:19:198:19 | Unary | vector.cpp:198:19:198:19 | CopyValue | | | vector.cpp:198:19:198:19 | push_back output argument | vector.cpp:198:19:198:19 | 0 indirection | | -| vector.cpp:198:19:198:19 | temporary object | vector.cpp:198:19:198:19 | Address | | -| vector.cpp:198:19:198:19 | temporary object | vector.cpp:198:19:198:19 | Unary | | +| vector.cpp:198:19:198:19 | temporary object indirection | vector.cpp:198:19:198:19 | 0 | TAINT | +| vector.cpp:198:19:198:19 | temporary object indirection | vector.cpp:198:19:198:19 | 0 indirection | | | vector.cpp:198:19:198:19 | temporary object indirection | vector.cpp:198:19:198:19 | 0 indirection | | -| vector.cpp:198:19:198:19 | temporary object indirection | vector.cpp:198:19:198:19 | Address | TAINT | -| vector.cpp:198:19:198:19 | temporary object indirection | vector.cpp:198:19:198:19 | CopyValue indirection | | -| vector.cpp:198:19:198:19 | temporary object indirection | vector.cpp:198:19:198:19 | Unary | TAINT | -| vector.cpp:198:19:198:19 | temporary object indirection | vector.cpp:198:19:198:19 | temporary object | TAINT | -| vector.cpp:198:19:198:19 | temporary object indirection | vector.cpp:198:19:198:19 | temporary object indirection | | -| vector.cpp:198:19:198:19 | temporary object indirection | vector.cpp:198:19:198:19 | temporary object indirection | | | vector.cpp:199:3:199:6 | FunctionAddress | vector.cpp:199:3:199:6 | CallTarget | | | vector.cpp:199:3:199:6 | FunctionAddress indirection | vector.cpp:199:3:199:6 | CallTarget | TAINT | | vector.cpp:199:3:199:6 | FunctionAddress indirection | vector.cpp:199:3:199:6 | FunctionAddress | TAINT | @@ -95274,12 +95274,12 @@ | vector.cpp:200:8:200:8 | call to operator[] indirection | vector.cpp:200:8:200:8 | Unary | TAINT | | vector.cpp:200:8:200:8 | call to operator[] indirection | vector.cpp:200:8:200:8 | call to operator[] | TAINT | | vector.cpp:200:8:200:8 | call to operator[] indirection | vector.cpp:200:8:200:8 | call to operator[] indirection | | -| vector.cpp:200:8:200:8 | call to operator[] indirection | vector.cpp:200:8:200:10 | CopyValue indirection | | -| vector.cpp:200:8:200:10 | CopyValue | vector.cpp:200:8:200:10 | (reference dereference) | | +| vector.cpp:200:8:200:8 | call to operator[] indirection | vector.cpp:200:8:200:10 | call to operator[] indirection | | +| vector.cpp:200:8:200:10 | CopyValue | vector.cpp:200:8:200:10 | call to operator[] | | | vector.cpp:200:8:200:10 | CopyValue indirection | vector.cpp:200:6:200:7 | operator[] output argument | TAINT | -| vector.cpp:200:8:200:10 | CopyValue indirection | vector.cpp:200:8:200:10 | (reference dereference) | TAINT | -| vector.cpp:200:8:200:10 | CopyValue indirection | vector.cpp:200:8:200:10 | CopyValue | TAINT | -| vector.cpp:200:8:200:10 | CopyValue indirection | vector.cpp:200:8:200:10 | CopyValue indirection | | +| vector.cpp:200:8:200:10 | CopyValue indirection | vector.cpp:200:8:200:10 | call to operator[] | TAINT | +| vector.cpp:200:8:200:10 | call to operator[] indirection | vector.cpp:200:8:200:10 | CopyValue | TAINT | +| vector.cpp:200:8:200:10 | call to operator[] indirection | vector.cpp:200:8:200:10 | CopyValue indirection | | | vector.cpp:200:9:200:9 | Constant | vector.cpp:200:9:200:9 | 0 | | | vector.cpp:200:14:200:19 | Call | vector.cpp:200:14:200:19 | call to source | | | vector.cpp:200:14:200:19 | FunctionAddress | vector.cpp:200:14:200:19 | CallTarget | | @@ -95362,27 +95362,27 @@ | vector.cpp:208:10:208:18 | FunctionAddress indirection | vector.cpp:208:10:208:18 | FunctionAddress | TAINT | | vector.cpp:208:10:208:18 | FunctionAddress indirection | vector.cpp:208:10:208:18 | FunctionAddress indirection | | | vector.cpp:208:20:208:20 | 0 | vector.cpp:208:7:208:8 | push_back output argument | TAINT | +| vector.cpp:208:20:208:20 | 0 | vector.cpp:208:20:208:20 | Address | | | vector.cpp:208:20:208:20 | 0 | vector.cpp:208:20:208:20 | StoreValue | | +| vector.cpp:208:20:208:20 | 0 | vector.cpp:208:20:208:20 | Unary | | | vector.cpp:208:20:208:20 | 0 indirection | vector.cpp:208:7:208:8 | push_back output argument | TAINT | | vector.cpp:208:20:208:20 | 0 indirection | vector.cpp:208:20:208:20 | 0 | TAINT | | vector.cpp:208:20:208:20 | 0 indirection | vector.cpp:208:20:208:20 | 0 indirection | | +| vector.cpp:208:20:208:20 | 0 indirection | vector.cpp:208:20:208:20 | 0 indirection | | +| vector.cpp:208:20:208:20 | 0 indirection | vector.cpp:208:20:208:20 | 0 indirection | | +| vector.cpp:208:20:208:20 | 0 indirection | vector.cpp:208:20:208:20 | 0 indirection | | +| vector.cpp:208:20:208:20 | 0 indirection | vector.cpp:208:20:208:20 | Address | TAINT | +| vector.cpp:208:20:208:20 | 0 indirection | vector.cpp:208:20:208:20 | CopyValue | TAINT | +| vector.cpp:208:20:208:20 | 0 indirection | vector.cpp:208:20:208:20 | Unary | TAINT | | vector.cpp:208:20:208:20 | CopyValue | vector.cpp:208:20:208:20 | 0 | | -| vector.cpp:208:20:208:20 | CopyValue indirection | vector.cpp:208:20:208:20 | 0 indirection | | -| vector.cpp:208:20:208:20 | CopyValue indirection | vector.cpp:208:20:208:20 | CopyValue | TAINT | -| vector.cpp:208:20:208:20 | Store | vector.cpp:208:20:208:20 | temporary object indirection | | +| vector.cpp:208:20:208:20 | Store | vector.cpp:208:20:208:20 | 0 indirection | | | vector.cpp:208:20:208:20 | StoreValue | vector.cpp:208:20:208:20 | Store | | | vector.cpp:208:20:208:20 | Unary | vector.cpp:208:20:208:20 | 0 | | | vector.cpp:208:20:208:20 | Unary | vector.cpp:208:20:208:20 | CopyValue | | | vector.cpp:208:20:208:20 | push_back output argument | vector.cpp:208:20:208:20 | 0 indirection | | -| vector.cpp:208:20:208:20 | temporary object | vector.cpp:208:20:208:20 | Address | | -| vector.cpp:208:20:208:20 | temporary object | vector.cpp:208:20:208:20 | Unary | | +| vector.cpp:208:20:208:20 | temporary object indirection | vector.cpp:208:20:208:20 | 0 | TAINT | +| vector.cpp:208:20:208:20 | temporary object indirection | vector.cpp:208:20:208:20 | 0 indirection | | | vector.cpp:208:20:208:20 | temporary object indirection | vector.cpp:208:20:208:20 | 0 indirection | | -| vector.cpp:208:20:208:20 | temporary object indirection | vector.cpp:208:20:208:20 | Address | TAINT | -| vector.cpp:208:20:208:20 | temporary object indirection | vector.cpp:208:20:208:20 | CopyValue indirection | | -| vector.cpp:208:20:208:20 | temporary object indirection | vector.cpp:208:20:208:20 | Unary | TAINT | -| vector.cpp:208:20:208:20 | temporary object indirection | vector.cpp:208:20:208:20 | temporary object | TAINT | -| vector.cpp:208:20:208:20 | temporary object indirection | vector.cpp:208:20:208:20 | temporary object indirection | | -| vector.cpp:208:20:208:20 | temporary object indirection | vector.cpp:208:20:208:20 | temporary object indirection | | | vector.cpp:209:3:209:4 | ff | vector.cpp:209:3:209:4 | ff | | | vector.cpp:209:3:209:4 | ff | vector.cpp:210:8:210:9 | ff | | | vector.cpp:209:3:209:4 | ff indirection | vector.cpp:209:3:209:4 | ff | TAINT | @@ -95394,28 +95394,28 @@ | vector.cpp:209:6:209:14 | FunctionAddress indirection | vector.cpp:209:6:209:14 | CallTarget | TAINT | | vector.cpp:209:6:209:14 | FunctionAddress indirection | vector.cpp:209:6:209:14 | FunctionAddress | TAINT | | vector.cpp:209:6:209:14 | FunctionAddress indirection | vector.cpp:209:6:209:14 | FunctionAddress indirection | | -| vector.cpp:209:16:209:18 | (const MyVectorContainer)... | vector.cpp:209:16:209:18 | Unary | | -| vector.cpp:209:16:209:18 | (const MyVectorContainer)... indirection | vector.cpp:209:16:209:18 | (const MyVectorContainer)... | TAINT | -| vector.cpp:209:16:209:18 | (const MyVectorContainer)... indirection | vector.cpp:209:16:209:18 | (const MyVectorContainer)... indirection | | -| vector.cpp:209:16:209:18 | (const MyVectorContainer)... indirection | vector.cpp:209:16:209:18 | CopyValue indirection | | -| vector.cpp:209:16:209:18 | (const MyVectorContainer)... indirection | vector.cpp:209:16:209:18 | Unary | TAINT | +| vector.cpp:209:16:209:18 | (const MyVectorContainer)... indirection | vector.cpp:209:16:209:18 | mvc | TAINT | | vector.cpp:209:16:209:18 | (const MyVectorContainer)... indirection | vector.cpp:209:16:209:18 | mvc indirection | | | vector.cpp:209:16:209:18 | CopyValue | vector.cpp:209:16:209:18 | mvc | | -| vector.cpp:209:16:209:18 | CopyValue indirection | vector.cpp:209:16:209:18 | CopyValue | TAINT | -| vector.cpp:209:16:209:18 | CopyValue indirection | vector.cpp:209:16:209:18 | mvc indirection | | -| vector.cpp:209:16:209:18 | Unary | vector.cpp:209:16:209:18 | (const MyVectorContainer)... | | | vector.cpp:209:16:209:18 | Unary | vector.cpp:209:16:209:18 | CopyValue | | | vector.cpp:209:16:209:18 | Unary | vector.cpp:209:16:209:18 | Unary | | | vector.cpp:209:16:209:18 | Unary | vector.cpp:209:16:209:18 | mvc | | +| vector.cpp:209:16:209:18 | Unary | vector.cpp:209:16:209:18 | mvc | | | vector.cpp:209:16:209:18 | mvc | vector.cpp:209:3:209:4 | push_back output argument | TAINT | | vector.cpp:209:16:209:18 | mvc | vector.cpp:209:16:209:18 | Unary | | +| vector.cpp:209:16:209:18 | mvc | vector.cpp:209:16:209:18 | Unary | | | vector.cpp:209:16:209:18 | mvc indirection | vector.cpp:209:3:209:4 | push_back output argument | TAINT | | vector.cpp:209:16:209:18 | mvc indirection | vector.cpp:209:16:209:18 | (const MyVectorContainer)... indirection | | -| vector.cpp:209:16:209:18 | mvc indirection | vector.cpp:209:16:209:18 | (const MyVectorContainer)... indirection | | +| vector.cpp:209:16:209:18 | mvc indirection | vector.cpp:209:16:209:18 | CopyValue | TAINT | +| vector.cpp:209:16:209:18 | mvc indirection | vector.cpp:209:16:209:18 | Unary | TAINT | | vector.cpp:209:16:209:18 | mvc indirection | vector.cpp:209:16:209:18 | Unary | TAINT | | vector.cpp:209:16:209:18 | mvc indirection | vector.cpp:209:16:209:18 | mvc | TAINT | | vector.cpp:209:16:209:18 | mvc indirection | vector.cpp:209:16:209:18 | mvc | TAINT | | vector.cpp:209:16:209:18 | mvc indirection | vector.cpp:209:16:209:18 | mvc indirection | | +| vector.cpp:209:16:209:18 | mvc indirection | vector.cpp:209:16:209:18 | mvc indirection | | +| vector.cpp:209:16:209:18 | mvc indirection | vector.cpp:209:16:209:18 | mvc indirection | | +| vector.cpp:209:16:209:18 | mvc indirection | vector.cpp:209:16:209:18 | mvc indirection | | +| vector.cpp:209:16:209:18 | mvc indirection | vector.cpp:209:16:209:18 | mvc indirection | | | vector.cpp:210:3:210:6 | FunctionAddress | vector.cpp:210:3:210:6 | CallTarget | | | vector.cpp:210:3:210:6 | FunctionAddress indirection | vector.cpp:210:3:210:6 | CallTarget | TAINT | | vector.cpp:210:3:210:6 | FunctionAddress indirection | vector.cpp:210:3:210:6 | FunctionAddress | TAINT | @@ -95438,12 +95438,12 @@ | vector.cpp:210:10:210:10 | call to operator[] indirection | vector.cpp:210:10:210:10 | Unary | TAINT | | vector.cpp:210:10:210:10 | call to operator[] indirection | vector.cpp:210:10:210:10 | call to operator[] | TAINT | | vector.cpp:210:10:210:10 | call to operator[] indirection | vector.cpp:210:10:210:10 | call to operator[] indirection | | -| vector.cpp:210:10:210:10 | call to operator[] indirection | vector.cpp:210:10:210:12 | CopyValue indirection | | -| vector.cpp:210:10:210:12 | CopyValue | vector.cpp:210:10:210:12 | (reference dereference) | | +| vector.cpp:210:10:210:10 | call to operator[] indirection | vector.cpp:210:10:210:12 | call to operator[] indirection | | +| vector.cpp:210:10:210:12 | CopyValue | vector.cpp:210:10:210:12 | call to operator[] | | | vector.cpp:210:10:210:12 | CopyValue indirection | vector.cpp:210:8:210:9 | operator[] output argument | TAINT | -| vector.cpp:210:10:210:12 | CopyValue indirection | vector.cpp:210:10:210:12 | (reference dereference) | TAINT | -| vector.cpp:210:10:210:12 | CopyValue indirection | vector.cpp:210:10:210:12 | CopyValue | TAINT | -| vector.cpp:210:10:210:12 | CopyValue indirection | vector.cpp:210:10:210:12 | CopyValue indirection | | +| vector.cpp:210:10:210:12 | CopyValue indirection | vector.cpp:210:10:210:12 | call to operator[] | TAINT | +| vector.cpp:210:10:210:12 | call to operator[] indirection | vector.cpp:210:10:210:12 | CopyValue | TAINT | +| vector.cpp:210:10:210:12 | call to operator[] indirection | vector.cpp:210:10:210:12 | CopyValue indirection | | | vector.cpp:210:11:210:11 | Constant | vector.cpp:210:11:210:11 | 0 | | | vector.cpp:210:14:210:15 | vs | vector.cpp:210:14:210:15 | vs | | | vector.cpp:210:14:210:15 | vs | vector.cpp:210:16:210:16 | call to operator[] indirection | TAINT | @@ -95483,12 +95483,12 @@ | vector.cpp:211:5:211:5 | call to operator[] indirection | vector.cpp:211:5:211:5 | Unary | TAINT | | vector.cpp:211:5:211:5 | call to operator[] indirection | vector.cpp:211:5:211:5 | call to operator[] | TAINT | | vector.cpp:211:5:211:5 | call to operator[] indirection | vector.cpp:211:5:211:5 | call to operator[] indirection | | -| vector.cpp:211:5:211:5 | call to operator[] indirection | vector.cpp:211:5:211:7 | CopyValue indirection | | -| vector.cpp:211:5:211:7 | CopyValue | vector.cpp:211:5:211:7 | (reference dereference) | | +| vector.cpp:211:5:211:5 | call to operator[] indirection | vector.cpp:211:5:211:7 | call to operator[] indirection | | +| vector.cpp:211:5:211:7 | CopyValue | vector.cpp:211:5:211:7 | call to operator[] | | | vector.cpp:211:5:211:7 | CopyValue indirection | vector.cpp:211:3:211:4 | operator[] output argument | TAINT | -| vector.cpp:211:5:211:7 | CopyValue indirection | vector.cpp:211:5:211:7 | (reference dereference) | TAINT | -| vector.cpp:211:5:211:7 | CopyValue indirection | vector.cpp:211:5:211:7 | CopyValue | TAINT | -| vector.cpp:211:5:211:7 | CopyValue indirection | vector.cpp:211:5:211:7 | CopyValue indirection | | +| vector.cpp:211:5:211:7 | CopyValue indirection | vector.cpp:211:5:211:7 | call to operator[] | TAINT | +| vector.cpp:211:5:211:7 | call to operator[] indirection | vector.cpp:211:5:211:7 | CopyValue | TAINT | +| vector.cpp:211:5:211:7 | call to operator[] indirection | vector.cpp:211:5:211:7 | CopyValue indirection | | | vector.cpp:211:6:211:6 | Constant | vector.cpp:211:6:211:6 | 0 | | | vector.cpp:211:9:211:10 | vs | vector.cpp:211:9:211:10 | vs | | | vector.cpp:211:9:211:10 | vs | vector.cpp:211:11:211:13 | CopyValue indirection | TAINT | @@ -95505,12 +95505,12 @@ | vector.cpp:211:11:211:11 | call to operator[] indirection | vector.cpp:211:11:211:11 | Unary | TAINT | | vector.cpp:211:11:211:11 | call to operator[] indirection | vector.cpp:211:11:211:11 | call to operator[] | TAINT | | vector.cpp:211:11:211:11 | call to operator[] indirection | vector.cpp:211:11:211:11 | call to operator[] indirection | | -| vector.cpp:211:11:211:11 | call to operator[] indirection | vector.cpp:211:11:211:13 | CopyValue indirection | | -| vector.cpp:211:11:211:13 | CopyValue | vector.cpp:211:11:211:13 | (reference dereference) | | +| vector.cpp:211:11:211:11 | call to operator[] indirection | vector.cpp:211:11:211:13 | call to operator[] indirection | | +| vector.cpp:211:11:211:13 | CopyValue | vector.cpp:211:11:211:13 | call to operator[] | | | vector.cpp:211:11:211:13 | CopyValue indirection | vector.cpp:211:9:211:10 | operator[] output argument | TAINT | -| vector.cpp:211:11:211:13 | CopyValue indirection | vector.cpp:211:11:211:13 | (reference dereference) | TAINT | -| vector.cpp:211:11:211:13 | CopyValue indirection | vector.cpp:211:11:211:13 | CopyValue | TAINT | -| vector.cpp:211:11:211:13 | CopyValue indirection | vector.cpp:211:11:211:13 | CopyValue indirection | | +| vector.cpp:211:11:211:13 | CopyValue indirection | vector.cpp:211:11:211:13 | call to operator[] | TAINT | +| vector.cpp:211:11:211:13 | call to operator[] indirection | vector.cpp:211:11:211:13 | CopyValue | TAINT | +| vector.cpp:211:11:211:13 | call to operator[] indirection | vector.cpp:211:11:211:13 | CopyValue indirection | | | vector.cpp:211:12:211:12 | Constant | vector.cpp:211:12:211:12 | 0 | | | vector.cpp:211:17:211:22 | Call | vector.cpp:211:17:211:22 | call to source | | | vector.cpp:211:17:211:22 | FunctionAddress | vector.cpp:211:17:211:22 | CallTarget | | @@ -95537,12 +95537,12 @@ | vector.cpp:212:10:212:10 | call to operator[] indirection | vector.cpp:212:10:212:10 | Unary | TAINT | | vector.cpp:212:10:212:10 | call to operator[] indirection | vector.cpp:212:10:212:10 | call to operator[] | TAINT | | vector.cpp:212:10:212:10 | call to operator[] indirection | vector.cpp:212:10:212:10 | call to operator[] indirection | | -| vector.cpp:212:10:212:10 | call to operator[] indirection | vector.cpp:212:10:212:12 | CopyValue indirection | | -| vector.cpp:212:10:212:12 | CopyValue | vector.cpp:212:10:212:12 | (reference dereference) | | +| vector.cpp:212:10:212:10 | call to operator[] indirection | vector.cpp:212:10:212:12 | call to operator[] indirection | | +| vector.cpp:212:10:212:12 | CopyValue | vector.cpp:212:10:212:12 | call to operator[] | | | vector.cpp:212:10:212:12 | CopyValue indirection | vector.cpp:212:8:212:9 | operator[] output argument | TAINT | -| vector.cpp:212:10:212:12 | CopyValue indirection | vector.cpp:212:10:212:12 | (reference dereference) | TAINT | -| vector.cpp:212:10:212:12 | CopyValue indirection | vector.cpp:212:10:212:12 | CopyValue | TAINT | -| vector.cpp:212:10:212:12 | CopyValue indirection | vector.cpp:212:10:212:12 | CopyValue indirection | | +| vector.cpp:212:10:212:12 | CopyValue indirection | vector.cpp:212:10:212:12 | call to operator[] | TAINT | +| vector.cpp:212:10:212:12 | call to operator[] indirection | vector.cpp:212:10:212:12 | CopyValue | TAINT | +| vector.cpp:212:10:212:12 | call to operator[] indirection | vector.cpp:212:10:212:12 | CopyValue indirection | | | vector.cpp:212:11:212:11 | Constant | vector.cpp:212:11:212:11 | 0 | | | vector.cpp:212:14:212:15 | vs | vector.cpp:212:14:212:15 | vs | | | vector.cpp:212:14:212:15 | vs | vector.cpp:212:16:212:16 | call to operator[] indirection | TAINT | @@ -95621,25 +95621,25 @@ | vector.cpp:237:5:237:10 | FunctionAddress indirection | vector.cpp:237:5:237:10 | FunctionAddress indirection | | | vector.cpp:237:12:237:14 | Constant | vector.cpp:237:12:237:14 | 100 | | | vector.cpp:237:17:237:17 | 0 | vector.cpp:237:2:237:3 | assign output argument | TAINT | +| vector.cpp:237:17:237:17 | 0 | vector.cpp:237:17:237:17 | Address | | | vector.cpp:237:17:237:17 | 0 | vector.cpp:237:17:237:17 | StoreValue | | +| vector.cpp:237:17:237:17 | 0 | vector.cpp:237:17:237:17 | Unary | | | vector.cpp:237:17:237:17 | 0 indirection | vector.cpp:237:2:237:3 | assign output argument | TAINT | | vector.cpp:237:17:237:17 | 0 indirection | vector.cpp:237:17:237:17 | 0 | TAINT | +| vector.cpp:237:17:237:17 | 0 indirection | vector.cpp:237:17:237:17 | 0 indirection | | +| vector.cpp:237:17:237:17 | 0 indirection | vector.cpp:237:17:237:17 | 0 indirection | | +| vector.cpp:237:17:237:17 | 0 indirection | vector.cpp:237:17:237:17 | 0 indirection | | +| vector.cpp:237:17:237:17 | 0 indirection | vector.cpp:237:17:237:17 | Address | TAINT | +| vector.cpp:237:17:237:17 | 0 indirection | vector.cpp:237:17:237:17 | CopyValue | TAINT | +| vector.cpp:237:17:237:17 | 0 indirection | vector.cpp:237:17:237:17 | Unary | TAINT | | vector.cpp:237:17:237:17 | CopyValue | vector.cpp:237:17:237:17 | 0 | | -| vector.cpp:237:17:237:17 | CopyValue indirection | vector.cpp:237:17:237:17 | 0 indirection | | -| vector.cpp:237:17:237:17 | CopyValue indirection | vector.cpp:237:17:237:17 | CopyValue | TAINT | -| vector.cpp:237:17:237:17 | Store | vector.cpp:237:17:237:17 | temporary object indirection | | +| vector.cpp:237:17:237:17 | Store | vector.cpp:237:17:237:17 | 0 indirection | | | vector.cpp:237:17:237:17 | StoreValue | vector.cpp:237:17:237:17 | Store | | | vector.cpp:237:17:237:17 | Unary | vector.cpp:237:17:237:17 | 0 | | | vector.cpp:237:17:237:17 | Unary | vector.cpp:237:17:237:17 | CopyValue | | -| vector.cpp:237:17:237:17 | temporary object | vector.cpp:237:17:237:17 | Address | | -| vector.cpp:237:17:237:17 | temporary object | vector.cpp:237:17:237:17 | Unary | | +| vector.cpp:237:17:237:17 | temporary object indirection | vector.cpp:237:17:237:17 | 0 | TAINT | +| vector.cpp:237:17:237:17 | temporary object indirection | vector.cpp:237:17:237:17 | 0 indirection | | | vector.cpp:237:17:237:17 | temporary object indirection | vector.cpp:237:17:237:17 | 0 indirection | | -| vector.cpp:237:17:237:17 | temporary object indirection | vector.cpp:237:17:237:17 | Address | TAINT | -| vector.cpp:237:17:237:17 | temporary object indirection | vector.cpp:237:17:237:17 | CopyValue indirection | | -| vector.cpp:237:17:237:17 | temporary object indirection | vector.cpp:237:17:237:17 | Unary | TAINT | -| vector.cpp:237:17:237:17 | temporary object indirection | vector.cpp:237:17:237:17 | temporary object | TAINT | -| vector.cpp:237:17:237:17 | temporary object indirection | vector.cpp:237:17:237:17 | temporary object indirection | | -| vector.cpp:237:17:237:17 | temporary object indirection | vector.cpp:237:17:237:17 | temporary object indirection | | | vector.cpp:238:2:238:3 | assign output argument | vector.cpp:242:7:242:8 | v2 indirection | | | vector.cpp:238:2:238:3 | v2 | vector.cpp:238:2:238:3 | v2 | | | vector.cpp:238:2:238:3 | v2 | vector.cpp:242:7:242:8 | Unary | | @@ -95656,26 +95656,26 @@ | vector.cpp:238:17:238:30 | FunctionAddress indirection | vector.cpp:238:17:238:30 | CallTarget | TAINT | | vector.cpp:238:17:238:30 | FunctionAddress indirection | vector.cpp:238:17:238:30 | FunctionAddress | TAINT | | vector.cpp:238:17:238:30 | FunctionAddress indirection | vector.cpp:238:17:238:30 | FunctionAddress indirection | | -| vector.cpp:238:17:238:30 | Store | vector.cpp:238:17:238:32 | temporary object indirection | | +| vector.cpp:238:17:238:30 | Store | vector.cpp:238:17:238:32 | call to source indirection | | | vector.cpp:238:17:238:30 | StoreValue | vector.cpp:238:17:238:30 | Store | | | vector.cpp:238:17:238:30 | call to source | vector.cpp:238:17:238:30 | StoreValue | | | vector.cpp:238:17:238:32 | CopyValue | vector.cpp:238:17:238:32 | call to source | | -| vector.cpp:238:17:238:32 | CopyValue indirection | vector.cpp:238:17:238:32 | CopyValue | TAINT | -| vector.cpp:238:17:238:32 | CopyValue indirection | vector.cpp:238:17:238:32 | call to source indirection | | | vector.cpp:238:17:238:32 | Unary | vector.cpp:238:17:238:32 | CopyValue | | | vector.cpp:238:17:238:32 | Unary | vector.cpp:238:17:238:32 | call to source | | | vector.cpp:238:17:238:32 | call to source | vector.cpp:238:2:238:3 | assign output argument | TAINT | +| vector.cpp:238:17:238:32 | call to source | vector.cpp:238:17:238:32 | Address | | +| vector.cpp:238:17:238:32 | call to source | vector.cpp:238:17:238:32 | Unary | | | vector.cpp:238:17:238:32 | call to source indirection | vector.cpp:238:2:238:3 | assign output argument | TAINT | +| vector.cpp:238:17:238:32 | call to source indirection | vector.cpp:238:17:238:32 | Address | TAINT | +| vector.cpp:238:17:238:32 | call to source indirection | vector.cpp:238:17:238:32 | CopyValue | TAINT | +| vector.cpp:238:17:238:32 | call to source indirection | vector.cpp:238:17:238:32 | Unary | TAINT | | vector.cpp:238:17:238:32 | call to source indirection | vector.cpp:238:17:238:32 | call to source | TAINT | -| vector.cpp:238:17:238:32 | temporary object | vector.cpp:238:17:238:32 | Address | | -| vector.cpp:238:17:238:32 | temporary object | vector.cpp:238:17:238:32 | Unary | | -| vector.cpp:238:17:238:32 | temporary object indirection | vector.cpp:238:17:238:32 | Address | TAINT | -| vector.cpp:238:17:238:32 | temporary object indirection | vector.cpp:238:17:238:32 | CopyValue indirection | | -| vector.cpp:238:17:238:32 | temporary object indirection | vector.cpp:238:17:238:32 | Unary | TAINT | +| vector.cpp:238:17:238:32 | call to source indirection | vector.cpp:238:17:238:32 | call to source indirection | | +| vector.cpp:238:17:238:32 | call to source indirection | vector.cpp:238:17:238:32 | call to source indirection | | +| vector.cpp:238:17:238:32 | call to source indirection | vector.cpp:238:17:238:32 | call to source indirection | | +| vector.cpp:238:17:238:32 | temporary object indirection | vector.cpp:238:17:238:32 | call to source | TAINT | +| vector.cpp:238:17:238:32 | temporary object indirection | vector.cpp:238:17:238:32 | call to source indirection | | | vector.cpp:238:17:238:32 | temporary object indirection | vector.cpp:238:17:238:32 | call to source indirection | | -| vector.cpp:238:17:238:32 | temporary object indirection | vector.cpp:238:17:238:32 | temporary object | TAINT | -| vector.cpp:238:17:238:32 | temporary object indirection | vector.cpp:238:17:238:32 | temporary object indirection | | -| vector.cpp:238:17:238:32 | temporary object indirection | vector.cpp:238:17:238:32 | temporary object indirection | | | vector.cpp:239:2:239:3 | push_back output argument | vector.cpp:243:7:243:8 | v3 indirection | | | vector.cpp:239:2:239:3 | v3 | vector.cpp:239:2:239:3 | v3 | | | vector.cpp:239:2:239:3 | v3 | vector.cpp:243:7:243:8 | Unary | | @@ -95691,83 +95691,83 @@ | vector.cpp:239:15:239:20 | FunctionAddress indirection | vector.cpp:239:15:239:20 | CallTarget | TAINT | | vector.cpp:239:15:239:20 | FunctionAddress indirection | vector.cpp:239:15:239:20 | FunctionAddress | TAINT | | vector.cpp:239:15:239:20 | FunctionAddress indirection | vector.cpp:239:15:239:20 | FunctionAddress indirection | | -| vector.cpp:239:15:239:20 | Store | vector.cpp:239:15:239:22 | temporary object indirection | | +| vector.cpp:239:15:239:20 | Store | vector.cpp:239:15:239:22 | call to source indirection | | | vector.cpp:239:15:239:20 | StoreValue | vector.cpp:239:15:239:20 | Store | | | vector.cpp:239:15:239:20 | call to source | vector.cpp:239:15:239:20 | StoreValue | | | vector.cpp:239:15:239:22 | CopyValue | vector.cpp:239:15:239:22 | call to source | | -| vector.cpp:239:15:239:22 | CopyValue indirection | vector.cpp:239:15:239:22 | CopyValue | TAINT | -| vector.cpp:239:15:239:22 | CopyValue indirection | vector.cpp:239:15:239:22 | call to source indirection | | | vector.cpp:239:15:239:22 | Unary | vector.cpp:239:15:239:22 | CopyValue | | | vector.cpp:239:15:239:22 | Unary | vector.cpp:239:15:239:22 | call to source | | | vector.cpp:239:15:239:22 | call to source | vector.cpp:239:2:239:3 | push_back output argument | TAINT | +| vector.cpp:239:15:239:22 | call to source | vector.cpp:239:15:239:22 | Address | | +| vector.cpp:239:15:239:22 | call to source | vector.cpp:239:15:239:22 | Unary | | | vector.cpp:239:15:239:22 | call to source indirection | vector.cpp:239:2:239:3 | push_back output argument | TAINT | +| vector.cpp:239:15:239:22 | call to source indirection | vector.cpp:239:15:239:22 | Address | TAINT | +| vector.cpp:239:15:239:22 | call to source indirection | vector.cpp:239:15:239:22 | CopyValue | TAINT | +| vector.cpp:239:15:239:22 | call to source indirection | vector.cpp:239:15:239:22 | Unary | TAINT | | vector.cpp:239:15:239:22 | call to source indirection | vector.cpp:239:15:239:22 | call to source | TAINT | | vector.cpp:239:15:239:22 | call to source indirection | vector.cpp:239:15:239:22 | call to source indirection | | +| vector.cpp:239:15:239:22 | call to source indirection | vector.cpp:239:15:239:22 | call to source indirection | | +| vector.cpp:239:15:239:22 | call to source indirection | vector.cpp:239:15:239:22 | call to source indirection | | +| vector.cpp:239:15:239:22 | call to source indirection | vector.cpp:239:15:239:22 | call to source indirection | | | vector.cpp:239:15:239:22 | push_back output argument | vector.cpp:239:15:239:22 | call to source indirection | | -| vector.cpp:239:15:239:22 | temporary object | vector.cpp:239:15:239:22 | Address | | -| vector.cpp:239:15:239:22 | temporary object | vector.cpp:239:15:239:22 | Unary | | -| vector.cpp:239:15:239:22 | temporary object indirection | vector.cpp:239:15:239:22 | Address | TAINT | -| vector.cpp:239:15:239:22 | temporary object indirection | vector.cpp:239:15:239:22 | CopyValue indirection | | -| vector.cpp:239:15:239:22 | temporary object indirection | vector.cpp:239:15:239:22 | Unary | TAINT | +| vector.cpp:239:15:239:22 | temporary object indirection | vector.cpp:239:15:239:22 | call to source | TAINT | +| vector.cpp:239:15:239:22 | temporary object indirection | vector.cpp:239:15:239:22 | call to source indirection | | | vector.cpp:239:15:239:22 | temporary object indirection | vector.cpp:239:15:239:22 | call to source indirection | | -| vector.cpp:239:15:239:22 | temporary object indirection | vector.cpp:239:15:239:22 | temporary object | TAINT | -| vector.cpp:239:15:239:22 | temporary object indirection | vector.cpp:239:15:239:22 | temporary object indirection | | -| vector.cpp:239:15:239:22 | temporary object indirection | vector.cpp:239:15:239:22 | temporary object indirection | | | vector.cpp:241:2:241:5 | FunctionAddress | vector.cpp:241:2:241:5 | CallTarget | | | vector.cpp:241:2:241:5 | FunctionAddress indirection | vector.cpp:241:2:241:5 | CallTarget | TAINT | | vector.cpp:241:2:241:5 | FunctionAddress indirection | vector.cpp:241:2:241:5 | FunctionAddress | TAINT | | vector.cpp:241:2:241:5 | FunctionAddress indirection | vector.cpp:241:2:241:5 | FunctionAddress indirection | | | vector.cpp:241:7:241:8 | CopyValue | vector.cpp:241:7:241:8 | v1 | | -| vector.cpp:241:7:241:8 | CopyValue indirection | vector.cpp:241:7:241:8 | CopyValue | TAINT | -| vector.cpp:241:7:241:8 | CopyValue indirection | vector.cpp:241:7:241:8 | v1 indirection | | | vector.cpp:241:7:241:8 | Unary | vector.cpp:241:7:241:8 | CopyValue | | | vector.cpp:241:7:241:8 | Unary | vector.cpp:241:7:241:8 | v1 | | | vector.cpp:241:7:241:8 | sink output argument | vector.cpp:249:13:249:14 | v1 indirection | | | vector.cpp:241:7:241:8 | v1 | vector.cpp:241:7:241:8 | Unary | | | vector.cpp:241:7:241:8 | v1 | vector.cpp:249:13:249:14 | v1 | | -| vector.cpp:241:7:241:8 | v1 indirection | vector.cpp:241:7:241:8 | CopyValue indirection | | +| vector.cpp:241:7:241:8 | v1 indirection | vector.cpp:241:7:241:8 | CopyValue | TAINT | | vector.cpp:241:7:241:8 | v1 indirection | vector.cpp:241:7:241:8 | Unary | TAINT | | vector.cpp:241:7:241:8 | v1 indirection | vector.cpp:241:7:241:8 | v1 | TAINT | | vector.cpp:241:7:241:8 | v1 indirection | vector.cpp:241:7:241:8 | v1 | TAINT | | vector.cpp:241:7:241:8 | v1 indirection | vector.cpp:241:7:241:8 | v1 indirection | | | vector.cpp:241:7:241:8 | v1 indirection | vector.cpp:241:7:241:8 | v1 indirection | | +| vector.cpp:241:7:241:8 | v1 indirection | vector.cpp:241:7:241:8 | v1 indirection | | +| vector.cpp:241:7:241:8 | v1 indirection | vector.cpp:241:7:241:8 | v1 indirection | | | vector.cpp:241:7:241:8 | v1 indirection | vector.cpp:249:13:249:14 | v1 indirection | | | vector.cpp:242:2:242:5 | FunctionAddress | vector.cpp:242:2:242:5 | CallTarget | | | vector.cpp:242:2:242:5 | FunctionAddress indirection | vector.cpp:242:2:242:5 | CallTarget | TAINT | | vector.cpp:242:2:242:5 | FunctionAddress indirection | vector.cpp:242:2:242:5 | FunctionAddress | TAINT | | vector.cpp:242:2:242:5 | FunctionAddress indirection | vector.cpp:242:2:242:5 | FunctionAddress indirection | | | vector.cpp:242:7:242:8 | CopyValue | vector.cpp:242:7:242:8 | v2 | | -| vector.cpp:242:7:242:8 | CopyValue indirection | vector.cpp:242:7:242:8 | CopyValue | TAINT | -| vector.cpp:242:7:242:8 | CopyValue indirection | vector.cpp:242:7:242:8 | v2 indirection | | | vector.cpp:242:7:242:8 | Unary | vector.cpp:242:7:242:8 | CopyValue | | | vector.cpp:242:7:242:8 | Unary | vector.cpp:242:7:242:8 | v2 | | | vector.cpp:242:7:242:8 | sink output argument | vector.cpp:242:7:242:8 | v2 indirection | | | vector.cpp:242:7:242:8 | v2 | vector.cpp:242:7:242:8 | Unary | | -| vector.cpp:242:7:242:8 | v2 indirection | vector.cpp:242:7:242:8 | CopyValue indirection | | +| vector.cpp:242:7:242:8 | v2 indirection | vector.cpp:242:7:242:8 | CopyValue | TAINT | | vector.cpp:242:7:242:8 | v2 indirection | vector.cpp:242:7:242:8 | Unary | TAINT | | vector.cpp:242:7:242:8 | v2 indirection | vector.cpp:242:7:242:8 | v2 | TAINT | | vector.cpp:242:7:242:8 | v2 indirection | vector.cpp:242:7:242:8 | v2 | TAINT | | vector.cpp:242:7:242:8 | v2 indirection | vector.cpp:242:7:242:8 | v2 indirection | | | vector.cpp:242:7:242:8 | v2 indirection | vector.cpp:242:7:242:8 | v2 indirection | | | vector.cpp:242:7:242:8 | v2 indirection | vector.cpp:242:7:242:8 | v2 indirection | | +| vector.cpp:242:7:242:8 | v2 indirection | vector.cpp:242:7:242:8 | v2 indirection | | +| vector.cpp:242:7:242:8 | v2 indirection | vector.cpp:242:7:242:8 | v2 indirection | | | vector.cpp:243:2:243:5 | FunctionAddress | vector.cpp:243:2:243:5 | CallTarget | | | vector.cpp:243:2:243:5 | FunctionAddress indirection | vector.cpp:243:2:243:5 | CallTarget | TAINT | | vector.cpp:243:2:243:5 | FunctionAddress indirection | vector.cpp:243:2:243:5 | FunctionAddress | TAINT | | vector.cpp:243:2:243:5 | FunctionAddress indirection | vector.cpp:243:2:243:5 | FunctionAddress indirection | | | vector.cpp:243:7:243:8 | CopyValue | vector.cpp:243:7:243:8 | v3 | | -| vector.cpp:243:7:243:8 | CopyValue indirection | vector.cpp:243:7:243:8 | CopyValue | TAINT | -| vector.cpp:243:7:243:8 | CopyValue indirection | vector.cpp:243:7:243:8 | v3 indirection | | | vector.cpp:243:7:243:8 | Unary | vector.cpp:243:7:243:8 | CopyValue | | | vector.cpp:243:7:243:8 | Unary | vector.cpp:243:7:243:8 | v3 | | | vector.cpp:243:7:243:8 | sink output argument | vector.cpp:250:13:250:14 | v3 indirection | | | vector.cpp:243:7:243:8 | v3 | vector.cpp:243:7:243:8 | Unary | | | vector.cpp:243:7:243:8 | v3 | vector.cpp:250:13:250:14 | v3 | | -| vector.cpp:243:7:243:8 | v3 indirection | vector.cpp:243:7:243:8 | CopyValue indirection | | +| vector.cpp:243:7:243:8 | v3 indirection | vector.cpp:243:7:243:8 | CopyValue | TAINT | | vector.cpp:243:7:243:8 | v3 indirection | vector.cpp:243:7:243:8 | Unary | TAINT | | vector.cpp:243:7:243:8 | v3 indirection | vector.cpp:243:7:243:8 | v3 | TAINT | | vector.cpp:243:7:243:8 | v3 indirection | vector.cpp:243:7:243:8 | v3 | TAINT | | vector.cpp:243:7:243:8 | v3 indirection | vector.cpp:243:7:243:8 | v3 indirection | | | vector.cpp:243:7:243:8 | v3 indirection | vector.cpp:243:7:243:8 | v3 indirection | | +| vector.cpp:243:7:243:8 | v3 indirection | vector.cpp:243:7:243:8 | v3 indirection | | +| vector.cpp:243:7:243:8 | v3 indirection | vector.cpp:243:7:243:8 | v3 indirection | | | vector.cpp:243:7:243:8 | v3 indirection | vector.cpp:250:13:250:14 | v3 indirection | | | vector.cpp:246:20:246:21 | Argument this | vector.cpp:249:3:249:4 | v4 | | | vector.cpp:246:20:246:21 | Argument this indirection | vector.cpp:246:20:246:21 | Argument this | TAINT | @@ -95981,7 +95981,7 @@ | vector.cpp:251:8:251:9 | v3 indirection | vector.cpp:251:8:251:9 | v3 indirection | | | vector.cpp:251:8:251:9 | v3 indirection | vector.cpp:251:11:251:15 | call to begin | TAINT | | vector.cpp:251:8:251:17 | Address | vector.cpp:251:8:251:17 | Load | TAINT | -| vector.cpp:251:8:251:17 | Load | vector.cpp:251:8:251:17 | temporary object | | +| vector.cpp:251:8:251:17 | Load | vector.cpp:251:8:251:17 | call to begin | | | vector.cpp:251:8:251:17 | VariableAddress | vector.cpp:251:8:251:17 | Address | | | vector.cpp:251:8:251:17 | VariableAddress | vector.cpp:251:8:251:17 | Address | | | vector.cpp:251:8:251:17 | VariableAddress indirection | vector.cpp:251:8:251:17 | Address | TAINT | @@ -95990,8 +95990,8 @@ | vector.cpp:251:8:251:17 | VariableAddress indirection | vector.cpp:251:8:251:17 | VariableAddress | TAINT | | vector.cpp:251:8:251:17 | VariableAddress indirection | vector.cpp:251:8:251:17 | VariableAddress indirection | | | vector.cpp:251:8:251:17 | VariableAddress indirection | vector.cpp:251:8:251:17 | VariableAddress indirection | | -| vector.cpp:251:8:251:17 | VariableAddress indirection | vector.cpp:251:8:251:17 | temporary object | | -| vector.cpp:251:8:251:17 | temporary object | vector.cpp:251:3:251:17 | Store | | +| vector.cpp:251:8:251:17 | VariableAddress indirection | vector.cpp:251:8:251:17 | call to begin | | +| vector.cpp:251:8:251:17 | call to begin | vector.cpp:251:3:251:17 | Store | | | vector.cpp:251:11:251:15 | FunctionAddress | vector.cpp:251:11:251:15 | CallTarget | | | vector.cpp:251:11:251:15 | FunctionAddress indirection | vector.cpp:251:11:251:15 | CallTarget | TAINT | | vector.cpp:251:11:251:15 | FunctionAddress indirection | vector.cpp:251:11:251:15 | FunctionAddress | TAINT | @@ -96008,7 +96008,7 @@ | vector.cpp:252:3:252:4 | i1 indirection | vector.cpp:252:5:252:5 | call to operator++ | | | vector.cpp:252:3:252:4 | i1 indirection | vector.cpp:253:8:253:9 | i1 | | | vector.cpp:252:3:252:4 | operator++ output argument | vector.cpp:253:8:253:9 | i1 | | -| vector.cpp:252:3:252:6 | Address | vector.cpp:252:3:252:6 | temporary object | TAINT | +| vector.cpp:252:3:252:6 | Address | vector.cpp:252:3:252:6 | call to operator++ | TAINT | | vector.cpp:252:3:252:6 | VariableAddress | vector.cpp:252:3:252:6 | Address | | | vector.cpp:252:3:252:6 | VariableAddress | vector.cpp:252:3:252:6 | Address | | | vector.cpp:252:3:252:6 | VariableAddress indirection | vector.cpp:252:3:252:6 | Address | TAINT | @@ -96016,7 +96016,7 @@ | vector.cpp:252:3:252:6 | VariableAddress indirection | vector.cpp:252:3:252:6 | VariableAddress | TAINT | | vector.cpp:252:3:252:6 | VariableAddress indirection | vector.cpp:252:3:252:6 | VariableAddress indirection | | | vector.cpp:252:3:252:6 | VariableAddress indirection | vector.cpp:252:3:252:6 | VariableAddress indirection | | -| vector.cpp:252:3:252:6 | VariableAddress indirection | vector.cpp:252:3:252:6 | temporary object | | +| vector.cpp:252:3:252:6 | VariableAddress indirection | vector.cpp:252:3:252:6 | call to operator++ | | | vector.cpp:252:5:252:5 | FunctionAddress | vector.cpp:252:5:252:5 | CallTarget | | | vector.cpp:252:5:252:5 | FunctionAddress indirection | vector.cpp:252:5:252:5 | CallTarget | TAINT | | vector.cpp:252:5:252:5 | FunctionAddress indirection | vector.cpp:252:5:252:5 | FunctionAddress | TAINT | @@ -96049,7 +96049,7 @@ | vector.cpp:254:3:254:4 | i2 indirection | vector.cpp:254:5:254:5 | call to operator++ | | | vector.cpp:254:3:254:4 | i2 indirection | vector.cpp:255:17:255:18 | i2 indirection | | | vector.cpp:254:3:254:4 | operator++ output argument | vector.cpp:255:17:255:18 | i2 indirection | | -| vector.cpp:254:3:254:6 | Address | vector.cpp:254:3:254:6 | temporary object | TAINT | +| vector.cpp:254:3:254:6 | Address | vector.cpp:254:3:254:6 | call to operator++ | TAINT | | vector.cpp:254:3:254:6 | VariableAddress | vector.cpp:254:3:254:6 | Address | | | vector.cpp:254:3:254:6 | VariableAddress | vector.cpp:254:3:254:6 | Address | | | vector.cpp:254:3:254:6 | VariableAddress indirection | vector.cpp:254:3:254:6 | Address | TAINT | @@ -96057,7 +96057,7 @@ | vector.cpp:254:3:254:6 | VariableAddress indirection | vector.cpp:254:3:254:6 | VariableAddress | TAINT | | vector.cpp:254:3:254:6 | VariableAddress indirection | vector.cpp:254:3:254:6 | VariableAddress indirection | | | vector.cpp:254:3:254:6 | VariableAddress indirection | vector.cpp:254:3:254:6 | VariableAddress indirection | | -| vector.cpp:254:3:254:6 | VariableAddress indirection | vector.cpp:254:3:254:6 | temporary object | | +| vector.cpp:254:3:254:6 | VariableAddress indirection | vector.cpp:254:3:254:6 | call to operator++ | | | vector.cpp:254:5:254:5 | FunctionAddress | vector.cpp:254:5:254:5 | CallTarget | | | vector.cpp:254:5:254:5 | FunctionAddress indirection | vector.cpp:254:5:254:5 | CallTarget | TAINT | | vector.cpp:254:5:254:5 | FunctionAddress indirection | vector.cpp:254:5:254:5 | FunctionAddress | TAINT | @@ -96077,28 +96077,22 @@ | vector.cpp:255:6:255:11 | FunctionAddress indirection | vector.cpp:255:6:255:11 | CallTarget | TAINT | | vector.cpp:255:6:255:11 | FunctionAddress indirection | vector.cpp:255:6:255:11 | FunctionAddress | TAINT | | vector.cpp:255:6:255:11 | FunctionAddress indirection | vector.cpp:255:6:255:11 | FunctionAddress indirection | | -| vector.cpp:255:13:255:14 | (const iterator)... | vector.cpp:255:13:255:14 | Unary | | -| vector.cpp:255:13:255:14 | (const iterator)... indirection | vector.cpp:255:13:255:14 | (const iterator)... | TAINT | -| vector.cpp:255:13:255:14 | (const iterator)... indirection | vector.cpp:255:13:255:14 | (const iterator)... indirection | | -| vector.cpp:255:13:255:14 | (const iterator)... indirection | vector.cpp:255:13:255:14 | CopyValue indirection | | -| vector.cpp:255:13:255:14 | (const iterator)... indirection | vector.cpp:255:13:255:14 | Unary | TAINT | +| vector.cpp:255:13:255:14 | (const iterator)... indirection | vector.cpp:255:13:255:14 | i1 | TAINT | | vector.cpp:255:13:255:14 | (const iterator)... indirection | vector.cpp:255:13:255:14 | i1 indirection | | | vector.cpp:255:13:255:14 | Address | vector.cpp:255:13:255:14 | Load | TAINT | | vector.cpp:255:13:255:14 | Argument this | vector.cpp:255:13:255:14 | Address | | | vector.cpp:255:13:255:14 | Argument this indirection | vector.cpp:255:13:255:14 | Argument this | TAINT | | vector.cpp:255:13:255:14 | Argument this indirection | vector.cpp:255:13:255:14 | VariableAddress indirection | | | vector.cpp:255:13:255:14 | CopyValue | vector.cpp:255:13:255:14 | i1 | | -| vector.cpp:255:13:255:14 | CopyValue indirection | vector.cpp:255:13:255:14 | CopyValue | TAINT | -| vector.cpp:255:13:255:14 | CopyValue indirection | vector.cpp:255:13:255:14 | i1 indirection | | | vector.cpp:255:13:255:14 | FunctionAddress | vector.cpp:255:13:255:14 | CallTarget | | | vector.cpp:255:13:255:14 | FunctionAddress indirection | vector.cpp:255:13:255:14 | CallTarget | TAINT | | vector.cpp:255:13:255:14 | FunctionAddress indirection | vector.cpp:255:13:255:14 | FunctionAddress | TAINT | | vector.cpp:255:13:255:14 | FunctionAddress indirection | vector.cpp:255:13:255:14 | FunctionAddress indirection | | | vector.cpp:255:13:255:14 | Load | vector.cpp:255:13:255:14 | call to iterator | | -| vector.cpp:255:13:255:14 | Unary | vector.cpp:255:13:255:14 | (const iterator)... | | | vector.cpp:255:13:255:14 | Unary | vector.cpp:255:13:255:14 | CopyValue | | | vector.cpp:255:13:255:14 | Unary | vector.cpp:255:13:255:14 | Unary | | | vector.cpp:255:13:255:14 | Unary | vector.cpp:255:13:255:14 | i1 | | +| vector.cpp:255:13:255:14 | Unary | vector.cpp:255:13:255:14 | i1 | | | vector.cpp:255:13:255:14 | Uninitialized | vector.cpp:255:13:255:14 | Argument this indirection | | | vector.cpp:255:13:255:14 | VariableAddress | vector.cpp:255:13:255:14 | Address | | | vector.cpp:255:13:255:14 | VariableAddress | vector.cpp:255:13:255:14 | Address | | @@ -96113,41 +96107,41 @@ | vector.cpp:255:13:255:14 | VariableAddress indirection | vector.cpp:255:13:255:14 | call to iterator | | | vector.cpp:255:13:255:14 | call to iterator | vector.cpp:255:3:255:4 | assign output argument | TAINT | | vector.cpp:255:13:255:14 | i1 | vector.cpp:255:13:255:14 | Unary | | +| vector.cpp:255:13:255:14 | i1 | vector.cpp:255:13:255:14 | Unary | | | vector.cpp:255:13:255:14 | i1 | vector.cpp:255:13:255:14 | call to iterator | TAINT | | vector.cpp:255:13:255:14 | i1 | vector.cpp:255:13:255:14 | iterator output argument | TAINT | | vector.cpp:255:13:255:14 | i1 | vector.cpp:259:8:259:9 | Unary | | | vector.cpp:255:13:255:14 | i1 indirection | vector.cpp:255:13:255:14 | (const iterator)... indirection | | -| vector.cpp:255:13:255:14 | i1 indirection | vector.cpp:255:13:255:14 | (const iterator)... indirection | | +| vector.cpp:255:13:255:14 | i1 indirection | vector.cpp:255:13:255:14 | CopyValue | TAINT | +| vector.cpp:255:13:255:14 | i1 indirection | vector.cpp:255:13:255:14 | Unary | TAINT | | vector.cpp:255:13:255:14 | i1 indirection | vector.cpp:255:13:255:14 | Unary | TAINT | | vector.cpp:255:13:255:14 | i1 indirection | vector.cpp:255:13:255:14 | call to iterator | | | vector.cpp:255:13:255:14 | i1 indirection | vector.cpp:255:13:255:14 | i1 | TAINT | | vector.cpp:255:13:255:14 | i1 indirection | vector.cpp:255:13:255:14 | i1 | TAINT | | vector.cpp:255:13:255:14 | i1 indirection | vector.cpp:255:13:255:14 | i1 indirection | | +| vector.cpp:255:13:255:14 | i1 indirection | vector.cpp:255:13:255:14 | i1 indirection | | +| vector.cpp:255:13:255:14 | i1 indirection | vector.cpp:255:13:255:14 | i1 indirection | | +| vector.cpp:255:13:255:14 | i1 indirection | vector.cpp:255:13:255:14 | i1 indirection | | +| vector.cpp:255:13:255:14 | i1 indirection | vector.cpp:255:13:255:14 | i1 indirection | | | vector.cpp:255:13:255:14 | i1 indirection | vector.cpp:255:13:255:14 | iterator output argument | | | vector.cpp:255:13:255:14 | i1 indirection | vector.cpp:259:8:259:9 | i1 indirection | | | vector.cpp:255:13:255:14 | iterator output argument | vector.cpp:255:13:255:14 | VariableAddress indirection | | -| vector.cpp:255:17:255:18 | (const iterator)... | vector.cpp:255:17:255:18 | Unary | | -| vector.cpp:255:17:255:18 | (const iterator)... indirection | vector.cpp:255:17:255:18 | (const iterator)... | TAINT | -| vector.cpp:255:17:255:18 | (const iterator)... indirection | vector.cpp:255:17:255:18 | (const iterator)... indirection | | -| vector.cpp:255:17:255:18 | (const iterator)... indirection | vector.cpp:255:17:255:18 | CopyValue indirection | | -| vector.cpp:255:17:255:18 | (const iterator)... indirection | vector.cpp:255:17:255:18 | Unary | TAINT | +| vector.cpp:255:17:255:18 | (const iterator)... indirection | vector.cpp:255:17:255:18 | i2 | TAINT | | vector.cpp:255:17:255:18 | (const iterator)... indirection | vector.cpp:255:17:255:18 | i2 indirection | | | vector.cpp:255:17:255:18 | Address | vector.cpp:255:17:255:18 | Load | TAINT | | vector.cpp:255:17:255:18 | Argument this | vector.cpp:255:17:255:18 | Address | | | vector.cpp:255:17:255:18 | Argument this indirection | vector.cpp:255:17:255:18 | Argument this | TAINT | | vector.cpp:255:17:255:18 | Argument this indirection | vector.cpp:255:17:255:18 | VariableAddress indirection | | | vector.cpp:255:17:255:18 | CopyValue | vector.cpp:255:17:255:18 | i2 | | -| vector.cpp:255:17:255:18 | CopyValue indirection | vector.cpp:255:17:255:18 | CopyValue | TAINT | -| vector.cpp:255:17:255:18 | CopyValue indirection | vector.cpp:255:17:255:18 | i2 indirection | | | vector.cpp:255:17:255:18 | FunctionAddress | vector.cpp:255:17:255:18 | CallTarget | | | vector.cpp:255:17:255:18 | FunctionAddress indirection | vector.cpp:255:17:255:18 | CallTarget | TAINT | | vector.cpp:255:17:255:18 | FunctionAddress indirection | vector.cpp:255:17:255:18 | FunctionAddress | TAINT | | vector.cpp:255:17:255:18 | FunctionAddress indirection | vector.cpp:255:17:255:18 | FunctionAddress indirection | | | vector.cpp:255:17:255:18 | Load | vector.cpp:255:17:255:18 | call to iterator | | -| vector.cpp:255:17:255:18 | Unary | vector.cpp:255:17:255:18 | (const iterator)... | | | vector.cpp:255:17:255:18 | Unary | vector.cpp:255:17:255:18 | CopyValue | | | vector.cpp:255:17:255:18 | Unary | vector.cpp:255:17:255:18 | Unary | | | vector.cpp:255:17:255:18 | Unary | vector.cpp:255:17:255:18 | i2 | | +| vector.cpp:255:17:255:18 | Unary | vector.cpp:255:17:255:18 | i2 | | | vector.cpp:255:17:255:18 | Uninitialized | vector.cpp:255:17:255:18 | Argument this indirection | | | vector.cpp:255:17:255:18 | VariableAddress | vector.cpp:255:17:255:18 | Address | | | vector.cpp:255:17:255:18 | VariableAddress | vector.cpp:255:17:255:18 | Address | | @@ -96162,16 +96156,22 @@ | vector.cpp:255:17:255:18 | VariableAddress indirection | vector.cpp:255:17:255:18 | call to iterator | | | vector.cpp:255:17:255:18 | call to iterator | vector.cpp:255:3:255:4 | assign output argument | TAINT | | vector.cpp:255:17:255:18 | i2 | vector.cpp:255:17:255:18 | Unary | | +| vector.cpp:255:17:255:18 | i2 | vector.cpp:255:17:255:18 | Unary | | | vector.cpp:255:17:255:18 | i2 | vector.cpp:255:17:255:18 | call to iterator | TAINT | | vector.cpp:255:17:255:18 | i2 | vector.cpp:255:17:255:18 | iterator output argument | TAINT | | vector.cpp:255:17:255:18 | i2 | vector.cpp:260:8:260:9 | Unary | | | vector.cpp:255:17:255:18 | i2 indirection | vector.cpp:255:17:255:18 | (const iterator)... indirection | | -| vector.cpp:255:17:255:18 | i2 indirection | vector.cpp:255:17:255:18 | (const iterator)... indirection | | +| vector.cpp:255:17:255:18 | i2 indirection | vector.cpp:255:17:255:18 | CopyValue | TAINT | +| vector.cpp:255:17:255:18 | i2 indirection | vector.cpp:255:17:255:18 | Unary | TAINT | | vector.cpp:255:17:255:18 | i2 indirection | vector.cpp:255:17:255:18 | Unary | TAINT | | vector.cpp:255:17:255:18 | i2 indirection | vector.cpp:255:17:255:18 | call to iterator | | | vector.cpp:255:17:255:18 | i2 indirection | vector.cpp:255:17:255:18 | i2 | TAINT | | vector.cpp:255:17:255:18 | i2 indirection | vector.cpp:255:17:255:18 | i2 | TAINT | | vector.cpp:255:17:255:18 | i2 indirection | vector.cpp:255:17:255:18 | i2 indirection | | +| vector.cpp:255:17:255:18 | i2 indirection | vector.cpp:255:17:255:18 | i2 indirection | | +| vector.cpp:255:17:255:18 | i2 indirection | vector.cpp:255:17:255:18 | i2 indirection | | +| vector.cpp:255:17:255:18 | i2 indirection | vector.cpp:255:17:255:18 | i2 indirection | | +| vector.cpp:255:17:255:18 | i2 indirection | vector.cpp:255:17:255:18 | i2 indirection | | | vector.cpp:255:17:255:18 | i2 indirection | vector.cpp:255:17:255:18 | iterator output argument | | | vector.cpp:255:17:255:18 | i2 indirection | vector.cpp:260:8:260:9 | i2 indirection | | | vector.cpp:255:17:255:18 | iterator output argument | vector.cpp:255:17:255:18 | VariableAddress indirection | | @@ -96180,91 +96180,91 @@ | vector.cpp:257:3:257:6 | FunctionAddress indirection | vector.cpp:257:3:257:6 | FunctionAddress | TAINT | | vector.cpp:257:3:257:6 | FunctionAddress indirection | vector.cpp:257:3:257:6 | FunctionAddress indirection | | | vector.cpp:257:8:257:9 | CopyValue | vector.cpp:257:8:257:9 | v4 | | -| vector.cpp:257:8:257:9 | CopyValue indirection | vector.cpp:257:8:257:9 | CopyValue | TAINT | -| vector.cpp:257:8:257:9 | CopyValue indirection | vector.cpp:257:8:257:9 | v4 indirection | | | vector.cpp:257:8:257:9 | Unary | vector.cpp:257:8:257:9 | CopyValue | | | vector.cpp:257:8:257:9 | Unary | vector.cpp:257:8:257:9 | v4 | | | vector.cpp:257:8:257:9 | sink output argument | vector.cpp:257:8:257:9 | v4 indirection | | | vector.cpp:257:8:257:9 | v4 | vector.cpp:257:8:257:9 | Unary | | -| vector.cpp:257:8:257:9 | v4 indirection | vector.cpp:257:8:257:9 | CopyValue indirection | | +| vector.cpp:257:8:257:9 | v4 indirection | vector.cpp:257:8:257:9 | CopyValue | TAINT | | vector.cpp:257:8:257:9 | v4 indirection | vector.cpp:257:8:257:9 | Unary | TAINT | | vector.cpp:257:8:257:9 | v4 indirection | vector.cpp:257:8:257:9 | v4 | TAINT | | vector.cpp:257:8:257:9 | v4 indirection | vector.cpp:257:8:257:9 | v4 | TAINT | | vector.cpp:257:8:257:9 | v4 indirection | vector.cpp:257:8:257:9 | v4 indirection | | | vector.cpp:257:8:257:9 | v4 indirection | vector.cpp:257:8:257:9 | v4 indirection | | | vector.cpp:257:8:257:9 | v4 indirection | vector.cpp:257:8:257:9 | v4 indirection | | +| vector.cpp:257:8:257:9 | v4 indirection | vector.cpp:257:8:257:9 | v4 indirection | | +| vector.cpp:257:8:257:9 | v4 indirection | vector.cpp:257:8:257:9 | v4 indirection | | | vector.cpp:258:3:258:6 | FunctionAddress | vector.cpp:258:3:258:6 | CallTarget | | | vector.cpp:258:3:258:6 | FunctionAddress indirection | vector.cpp:258:3:258:6 | CallTarget | TAINT | | vector.cpp:258:3:258:6 | FunctionAddress indirection | vector.cpp:258:3:258:6 | FunctionAddress | TAINT | | vector.cpp:258:3:258:6 | FunctionAddress indirection | vector.cpp:258:3:258:6 | FunctionAddress indirection | | | vector.cpp:258:8:258:9 | CopyValue | vector.cpp:258:8:258:9 | v5 | | -| vector.cpp:258:8:258:9 | CopyValue indirection | vector.cpp:258:8:258:9 | CopyValue | TAINT | -| vector.cpp:258:8:258:9 | CopyValue indirection | vector.cpp:258:8:258:9 | v5 indirection | | | vector.cpp:258:8:258:9 | Unary | vector.cpp:258:8:258:9 | CopyValue | | | vector.cpp:258:8:258:9 | Unary | vector.cpp:258:8:258:9 | v5 | | | vector.cpp:258:8:258:9 | sink output argument | vector.cpp:258:8:258:9 | v5 indirection | | | vector.cpp:258:8:258:9 | v5 | vector.cpp:258:8:258:9 | Unary | | -| vector.cpp:258:8:258:9 | v5 indirection | vector.cpp:258:8:258:9 | CopyValue indirection | | +| vector.cpp:258:8:258:9 | v5 indirection | vector.cpp:258:8:258:9 | CopyValue | TAINT | | vector.cpp:258:8:258:9 | v5 indirection | vector.cpp:258:8:258:9 | Unary | TAINT | | vector.cpp:258:8:258:9 | v5 indirection | vector.cpp:258:8:258:9 | v5 | TAINT | | vector.cpp:258:8:258:9 | v5 indirection | vector.cpp:258:8:258:9 | v5 | TAINT | | vector.cpp:258:8:258:9 | v5 indirection | vector.cpp:258:8:258:9 | v5 indirection | | | vector.cpp:258:8:258:9 | v5 indirection | vector.cpp:258:8:258:9 | v5 indirection | | | vector.cpp:258:8:258:9 | v5 indirection | vector.cpp:258:8:258:9 | v5 indirection | | +| vector.cpp:258:8:258:9 | v5 indirection | vector.cpp:258:8:258:9 | v5 indirection | | +| vector.cpp:258:8:258:9 | v5 indirection | vector.cpp:258:8:258:9 | v5 indirection | | | vector.cpp:259:3:259:6 | FunctionAddress | vector.cpp:259:3:259:6 | CallTarget | | | vector.cpp:259:3:259:6 | FunctionAddress indirection | vector.cpp:259:3:259:6 | CallTarget | TAINT | | vector.cpp:259:3:259:6 | FunctionAddress indirection | vector.cpp:259:3:259:6 | FunctionAddress | TAINT | | vector.cpp:259:3:259:6 | FunctionAddress indirection | vector.cpp:259:3:259:6 | FunctionAddress indirection | | | vector.cpp:259:8:259:9 | CopyValue | vector.cpp:259:8:259:9 | i1 | | -| vector.cpp:259:8:259:9 | CopyValue indirection | vector.cpp:259:8:259:9 | CopyValue | TAINT | -| vector.cpp:259:8:259:9 | CopyValue indirection | vector.cpp:259:8:259:9 | i1 indirection | | | vector.cpp:259:8:259:9 | Unary | vector.cpp:259:8:259:9 | CopyValue | | | vector.cpp:259:8:259:9 | Unary | vector.cpp:259:8:259:9 | i1 | | | vector.cpp:259:8:259:9 | i1 | vector.cpp:259:8:259:9 | Unary | | -| vector.cpp:259:8:259:9 | i1 indirection | vector.cpp:259:8:259:9 | CopyValue indirection | | +| vector.cpp:259:8:259:9 | i1 indirection | vector.cpp:259:8:259:9 | CopyValue | TAINT | | vector.cpp:259:8:259:9 | i1 indirection | vector.cpp:259:8:259:9 | Unary | TAINT | | vector.cpp:259:8:259:9 | i1 indirection | vector.cpp:259:8:259:9 | i1 | TAINT | | vector.cpp:259:8:259:9 | i1 indirection | vector.cpp:259:8:259:9 | i1 | TAINT | | vector.cpp:259:8:259:9 | i1 indirection | vector.cpp:259:8:259:9 | i1 indirection | | | vector.cpp:259:8:259:9 | i1 indirection | vector.cpp:259:8:259:9 | i1 indirection | | | vector.cpp:259:8:259:9 | i1 indirection | vector.cpp:259:8:259:9 | i1 indirection | | +| vector.cpp:259:8:259:9 | i1 indirection | vector.cpp:259:8:259:9 | i1 indirection | | +| vector.cpp:259:8:259:9 | i1 indirection | vector.cpp:259:8:259:9 | i1 indirection | | | vector.cpp:259:8:259:9 | sink output argument | vector.cpp:259:8:259:9 | i1 indirection | | | vector.cpp:260:3:260:6 | FunctionAddress | vector.cpp:260:3:260:6 | CallTarget | | | vector.cpp:260:3:260:6 | FunctionAddress indirection | vector.cpp:260:3:260:6 | CallTarget | TAINT | | vector.cpp:260:3:260:6 | FunctionAddress indirection | vector.cpp:260:3:260:6 | FunctionAddress | TAINT | | vector.cpp:260:3:260:6 | FunctionAddress indirection | vector.cpp:260:3:260:6 | FunctionAddress indirection | | | vector.cpp:260:8:260:9 | CopyValue | vector.cpp:260:8:260:9 | i2 | | -| vector.cpp:260:8:260:9 | CopyValue indirection | vector.cpp:260:8:260:9 | CopyValue | TAINT | -| vector.cpp:260:8:260:9 | CopyValue indirection | vector.cpp:260:8:260:9 | i2 indirection | | | vector.cpp:260:8:260:9 | Unary | vector.cpp:260:8:260:9 | CopyValue | | | vector.cpp:260:8:260:9 | Unary | vector.cpp:260:8:260:9 | i2 | | | vector.cpp:260:8:260:9 | i2 | vector.cpp:260:8:260:9 | Unary | | -| vector.cpp:260:8:260:9 | i2 indirection | vector.cpp:260:8:260:9 | CopyValue indirection | | +| vector.cpp:260:8:260:9 | i2 indirection | vector.cpp:260:8:260:9 | CopyValue | TAINT | | vector.cpp:260:8:260:9 | i2 indirection | vector.cpp:260:8:260:9 | Unary | TAINT | | vector.cpp:260:8:260:9 | i2 indirection | vector.cpp:260:8:260:9 | i2 | TAINT | | vector.cpp:260:8:260:9 | i2 indirection | vector.cpp:260:8:260:9 | i2 | TAINT | | vector.cpp:260:8:260:9 | i2 indirection | vector.cpp:260:8:260:9 | i2 indirection | | | vector.cpp:260:8:260:9 | i2 indirection | vector.cpp:260:8:260:9 | i2 indirection | | | vector.cpp:260:8:260:9 | i2 indirection | vector.cpp:260:8:260:9 | i2 indirection | | +| vector.cpp:260:8:260:9 | i2 indirection | vector.cpp:260:8:260:9 | i2 indirection | | +| vector.cpp:260:8:260:9 | i2 indirection | vector.cpp:260:8:260:9 | i2 indirection | | | vector.cpp:260:8:260:9 | sink output argument | vector.cpp:260:8:260:9 | i2 indirection | | | vector.cpp:261:3:261:6 | FunctionAddress | vector.cpp:261:3:261:6 | CallTarget | | | vector.cpp:261:3:261:6 | FunctionAddress indirection | vector.cpp:261:3:261:6 | CallTarget | TAINT | | vector.cpp:261:3:261:6 | FunctionAddress indirection | vector.cpp:261:3:261:6 | FunctionAddress | TAINT | | vector.cpp:261:3:261:6 | FunctionAddress indirection | vector.cpp:261:3:261:6 | FunctionAddress indirection | | | vector.cpp:261:8:261:9 | CopyValue | vector.cpp:261:8:261:9 | v6 | | -| vector.cpp:261:8:261:9 | CopyValue indirection | vector.cpp:261:8:261:9 | CopyValue | TAINT | -| vector.cpp:261:8:261:9 | CopyValue indirection | vector.cpp:261:8:261:9 | v6 indirection | | | vector.cpp:261:8:261:9 | Unary | vector.cpp:261:8:261:9 | CopyValue | | | vector.cpp:261:8:261:9 | Unary | vector.cpp:261:8:261:9 | v6 | | | vector.cpp:261:8:261:9 | sink output argument | vector.cpp:261:8:261:9 | v6 indirection | | | vector.cpp:261:8:261:9 | v6 | vector.cpp:261:8:261:9 | Unary | | -| vector.cpp:261:8:261:9 | v6 indirection | vector.cpp:261:8:261:9 | CopyValue indirection | | +| vector.cpp:261:8:261:9 | v6 indirection | vector.cpp:261:8:261:9 | CopyValue | TAINT | | vector.cpp:261:8:261:9 | v6 indirection | vector.cpp:261:8:261:9 | Unary | TAINT | | vector.cpp:261:8:261:9 | v6 indirection | vector.cpp:261:8:261:9 | v6 | TAINT | | vector.cpp:261:8:261:9 | v6 indirection | vector.cpp:261:8:261:9 | v6 | TAINT | | vector.cpp:261:8:261:9 | v6 indirection | vector.cpp:261:8:261:9 | v6 indirection | | | vector.cpp:261:8:261:9 | v6 indirection | vector.cpp:261:8:261:9 | v6 indirection | | | vector.cpp:261:8:261:9 | v6 indirection | vector.cpp:261:8:261:9 | v6 indirection | | +| vector.cpp:261:8:261:9 | v6 indirection | vector.cpp:261:8:261:9 | v6 indirection | | +| vector.cpp:261:8:261:9 | v6 indirection | vector.cpp:261:8:261:9 | v6 indirection | | | vector.cpp:265:22:265:23 | Argument this | vector.cpp:269:3:269:4 | v7 | | | vector.cpp:265:22:265:23 | Argument this indirection | vector.cpp:265:22:265:23 | Argument this | TAINT | | vector.cpp:265:22:265:23 | Argument this indirection | vector.cpp:269:3:269:4 | v7 indirection | | @@ -96326,26 +96326,26 @@ | vector.cpp:269:18:269:31 | FunctionAddress indirection | vector.cpp:269:18:269:31 | CallTarget | TAINT | | vector.cpp:269:18:269:31 | FunctionAddress indirection | vector.cpp:269:18:269:31 | FunctionAddress | TAINT | | vector.cpp:269:18:269:31 | FunctionAddress indirection | vector.cpp:269:18:269:31 | FunctionAddress indirection | | -| vector.cpp:269:18:269:31 | Store | vector.cpp:269:18:269:33 | temporary object indirection | | +| vector.cpp:269:18:269:31 | Store | vector.cpp:269:18:269:33 | call to source indirection | | | vector.cpp:269:18:269:31 | StoreValue | vector.cpp:269:18:269:31 | Store | | | vector.cpp:269:18:269:31 | call to source | vector.cpp:269:18:269:31 | StoreValue | | | vector.cpp:269:18:269:33 | CopyValue | vector.cpp:269:18:269:33 | call to source | | -| vector.cpp:269:18:269:33 | CopyValue indirection | vector.cpp:269:18:269:33 | CopyValue | TAINT | -| vector.cpp:269:18:269:33 | CopyValue indirection | vector.cpp:269:18:269:33 | call to source indirection | | | vector.cpp:269:18:269:33 | Unary | vector.cpp:269:18:269:33 | CopyValue | | | vector.cpp:269:18:269:33 | Unary | vector.cpp:269:18:269:33 | call to source | | | vector.cpp:269:18:269:33 | call to source | vector.cpp:269:3:269:4 | assign output argument | TAINT | +| vector.cpp:269:18:269:33 | call to source | vector.cpp:269:18:269:33 | Address | | +| vector.cpp:269:18:269:33 | call to source | vector.cpp:269:18:269:33 | Unary | | | vector.cpp:269:18:269:33 | call to source indirection | vector.cpp:269:3:269:4 | assign output argument | TAINT | +| vector.cpp:269:18:269:33 | call to source indirection | vector.cpp:269:18:269:33 | Address | TAINT | +| vector.cpp:269:18:269:33 | call to source indirection | vector.cpp:269:18:269:33 | CopyValue | TAINT | +| vector.cpp:269:18:269:33 | call to source indirection | vector.cpp:269:18:269:33 | Unary | TAINT | | vector.cpp:269:18:269:33 | call to source indirection | vector.cpp:269:18:269:33 | call to source | TAINT | -| vector.cpp:269:18:269:33 | temporary object | vector.cpp:269:18:269:33 | Address | | -| vector.cpp:269:18:269:33 | temporary object | vector.cpp:269:18:269:33 | Unary | | -| vector.cpp:269:18:269:33 | temporary object indirection | vector.cpp:269:18:269:33 | Address | TAINT | -| vector.cpp:269:18:269:33 | temporary object indirection | vector.cpp:269:18:269:33 | CopyValue indirection | | -| vector.cpp:269:18:269:33 | temporary object indirection | vector.cpp:269:18:269:33 | Unary | TAINT | +| vector.cpp:269:18:269:33 | call to source indirection | vector.cpp:269:18:269:33 | call to source indirection | | +| vector.cpp:269:18:269:33 | call to source indirection | vector.cpp:269:18:269:33 | call to source indirection | | +| vector.cpp:269:18:269:33 | call to source indirection | vector.cpp:269:18:269:33 | call to source indirection | | +| vector.cpp:269:18:269:33 | temporary object indirection | vector.cpp:269:18:269:33 | call to source | TAINT | +| vector.cpp:269:18:269:33 | temporary object indirection | vector.cpp:269:18:269:33 | call to source indirection | | | vector.cpp:269:18:269:33 | temporary object indirection | vector.cpp:269:18:269:33 | call to source indirection | | -| vector.cpp:269:18:269:33 | temporary object indirection | vector.cpp:269:18:269:33 | temporary object | TAINT | -| vector.cpp:269:18:269:33 | temporary object indirection | vector.cpp:269:18:269:33 | temporary object indirection | | -| vector.cpp:269:18:269:33 | temporary object indirection | vector.cpp:269:18:269:33 | temporary object indirection | | | vector.cpp:270:3:270:4 | assign output argument | vector.cpp:274:8:274:9 | v8 indirection | | | vector.cpp:270:3:270:4 | v8 | vector.cpp:270:3:270:4 | v8 | | | vector.cpp:270:3:270:4 | v8 | vector.cpp:274:8:274:9 | Unary | | @@ -96362,26 +96362,26 @@ | vector.cpp:270:18:270:35 | FunctionAddress indirection | vector.cpp:270:18:270:35 | CallTarget | TAINT | | vector.cpp:270:18:270:35 | FunctionAddress indirection | vector.cpp:270:18:270:35 | FunctionAddress | TAINT | | vector.cpp:270:18:270:35 | FunctionAddress indirection | vector.cpp:270:18:270:35 | FunctionAddress indirection | | -| vector.cpp:270:18:270:35 | Store | vector.cpp:270:18:270:37 | temporary object indirection | | +| vector.cpp:270:18:270:35 | Store | vector.cpp:270:18:270:37 | call to source indirection | | | vector.cpp:270:18:270:35 | StoreValue | vector.cpp:270:18:270:35 | Store | | | vector.cpp:270:18:270:35 | call to source | vector.cpp:270:18:270:35 | StoreValue | | | vector.cpp:270:18:270:37 | CopyValue | vector.cpp:270:18:270:37 | call to source | | -| vector.cpp:270:18:270:37 | CopyValue indirection | vector.cpp:270:18:270:37 | CopyValue | TAINT | -| vector.cpp:270:18:270:37 | CopyValue indirection | vector.cpp:270:18:270:37 | call to source indirection | | | vector.cpp:270:18:270:37 | Unary | vector.cpp:270:18:270:37 | CopyValue | | | vector.cpp:270:18:270:37 | Unary | vector.cpp:270:18:270:37 | call to source | | | vector.cpp:270:18:270:37 | call to source | vector.cpp:270:3:270:4 | assign output argument | TAINT | +| vector.cpp:270:18:270:37 | call to source | vector.cpp:270:18:270:37 | Address | | +| vector.cpp:270:18:270:37 | call to source | vector.cpp:270:18:270:37 | Unary | | | vector.cpp:270:18:270:37 | call to source indirection | vector.cpp:270:3:270:4 | assign output argument | TAINT | +| vector.cpp:270:18:270:37 | call to source indirection | vector.cpp:270:18:270:37 | Address | TAINT | +| vector.cpp:270:18:270:37 | call to source indirection | vector.cpp:270:18:270:37 | CopyValue | TAINT | +| vector.cpp:270:18:270:37 | call to source indirection | vector.cpp:270:18:270:37 | Unary | TAINT | | vector.cpp:270:18:270:37 | call to source indirection | vector.cpp:270:18:270:37 | call to source | TAINT | -| vector.cpp:270:18:270:37 | temporary object | vector.cpp:270:18:270:37 | Address | | -| vector.cpp:270:18:270:37 | temporary object | vector.cpp:270:18:270:37 | Unary | | -| vector.cpp:270:18:270:37 | temporary object indirection | vector.cpp:270:18:270:37 | Address | TAINT | -| vector.cpp:270:18:270:37 | temporary object indirection | vector.cpp:270:18:270:37 | CopyValue indirection | | -| vector.cpp:270:18:270:37 | temporary object indirection | vector.cpp:270:18:270:37 | Unary | TAINT | +| vector.cpp:270:18:270:37 | call to source indirection | vector.cpp:270:18:270:37 | call to source indirection | | +| vector.cpp:270:18:270:37 | call to source indirection | vector.cpp:270:18:270:37 | call to source indirection | | +| vector.cpp:270:18:270:37 | call to source indirection | vector.cpp:270:18:270:37 | call to source indirection | | +| vector.cpp:270:18:270:37 | temporary object indirection | vector.cpp:270:18:270:37 | call to source | TAINT | +| vector.cpp:270:18:270:37 | temporary object indirection | vector.cpp:270:18:270:37 | call to source indirection | | | vector.cpp:270:18:270:37 | temporary object indirection | vector.cpp:270:18:270:37 | call to source indirection | | -| vector.cpp:270:18:270:37 | temporary object indirection | vector.cpp:270:18:270:37 | temporary object | TAINT | -| vector.cpp:270:18:270:37 | temporary object indirection | vector.cpp:270:18:270:37 | temporary object indirection | | -| vector.cpp:270:18:270:37 | temporary object indirection | vector.cpp:270:18:270:37 | temporary object indirection | | | vector.cpp:271:3:271:4 | assign output argument | vector.cpp:275:8:275:9 | v9 indirection | | | vector.cpp:271:3:271:4 | v9 | vector.cpp:271:3:271:4 | v9 | | | vector.cpp:271:3:271:4 | v9 | vector.cpp:275:8:275:9 | Unary | | @@ -96398,9 +96398,9 @@ | vector.cpp:271:18:271:34 | FunctionAddress indirection | vector.cpp:271:18:271:34 | CallTarget | TAINT | | vector.cpp:271:18:271:34 | FunctionAddress indirection | vector.cpp:271:18:271:34 | FunctionAddress | TAINT | | vector.cpp:271:18:271:34 | FunctionAddress indirection | vector.cpp:271:18:271:34 | FunctionAddress indirection | | -| vector.cpp:271:18:271:34 | Store | vector.cpp:271:18:271:36 | temporary object indirection | | +| vector.cpp:271:18:271:34 | Store | vector.cpp:271:18:271:36 | call to source indirection | | | vector.cpp:271:18:271:34 | Store indirection | vector.cpp:271:18:271:34 | Store | TAINT | -| vector.cpp:271:18:271:34 | Store indirection | vector.cpp:271:18:271:36 | temporary object indirection | | +| vector.cpp:271:18:271:34 | Store indirection | vector.cpp:271:18:271:36 | call to source indirection | | | vector.cpp:271:18:271:34 | StoreValue | vector.cpp:271:18:271:34 | Store | | | vector.cpp:271:18:271:34 | call to source | vector.cpp:271:18:271:34 | StoreValue | | | vector.cpp:271:18:271:34 | call to source indirection | vector.cpp:271:18:271:34 | Store indirection | | @@ -96408,86 +96408,86 @@ | vector.cpp:271:18:271:34 | call to source indirection | vector.cpp:271:18:271:34 | call to source | TAINT | | vector.cpp:271:18:271:34 | call to source indirection | vector.cpp:271:18:271:34 | call to source indirection | | | vector.cpp:271:18:271:36 | CopyValue | vector.cpp:271:18:271:36 | call to source | | -| vector.cpp:271:18:271:36 | CopyValue indirection | vector.cpp:271:18:271:36 | CopyValue | TAINT | -| vector.cpp:271:18:271:36 | CopyValue indirection | vector.cpp:271:18:271:36 | CopyValue indirection | TAINT | -| vector.cpp:271:18:271:36 | CopyValue indirection | vector.cpp:271:18:271:36 | call to source indirection | | -| vector.cpp:271:18:271:36 | CopyValue indirection | vector.cpp:271:18:271:36 | call to source indirection | | | vector.cpp:271:18:271:36 | Unary | vector.cpp:271:18:271:36 | CopyValue | | | vector.cpp:271:18:271:36 | Unary | vector.cpp:271:18:271:36 | call to source | | | vector.cpp:271:18:271:36 | call to source | vector.cpp:271:3:271:4 | assign output argument | TAINT | +| vector.cpp:271:18:271:36 | call to source | vector.cpp:271:18:271:36 | Address | | +| vector.cpp:271:18:271:36 | call to source | vector.cpp:271:18:271:36 | Unary | | | vector.cpp:271:18:271:36 | call to source indirection | vector.cpp:271:3:271:4 | assign output argument | TAINT | +| vector.cpp:271:18:271:36 | call to source indirection | vector.cpp:271:18:271:36 | Address | TAINT | +| vector.cpp:271:18:271:36 | call to source indirection | vector.cpp:271:18:271:36 | CopyValue | TAINT | +| vector.cpp:271:18:271:36 | call to source indirection | vector.cpp:271:18:271:36 | Unary | TAINT | | vector.cpp:271:18:271:36 | call to source indirection | vector.cpp:271:18:271:36 | call to source | TAINT | +| vector.cpp:271:18:271:36 | call to source indirection | vector.cpp:271:18:271:36 | call to source indirection | | +| vector.cpp:271:18:271:36 | call to source indirection | vector.cpp:271:18:271:36 | call to source indirection | | +| vector.cpp:271:18:271:36 | call to source indirection | vector.cpp:271:18:271:36 | call to source indirection | | +| vector.cpp:271:18:271:36 | call to source indirection | vector.cpp:271:18:271:36 | call to source indirection | | +| vector.cpp:271:18:271:36 | call to source indirection | vector.cpp:271:18:271:36 | call to source indirection | | +| vector.cpp:271:18:271:36 | call to source indirection | vector.cpp:271:18:271:36 | call to source indirection | | | vector.cpp:271:18:271:36 | call to source indirection | vector.cpp:271:18:271:36 | call to source indirection | TAINT | -| vector.cpp:271:18:271:36 | temporary object | vector.cpp:271:18:271:36 | Address | | -| vector.cpp:271:18:271:36 | temporary object | vector.cpp:271:18:271:36 | Unary | | -| vector.cpp:271:18:271:36 | temporary object indirection | vector.cpp:271:18:271:36 | Address | TAINT | -| vector.cpp:271:18:271:36 | temporary object indirection | vector.cpp:271:18:271:36 | CopyValue indirection | | -| vector.cpp:271:18:271:36 | temporary object indirection | vector.cpp:271:18:271:36 | CopyValue indirection | | -| vector.cpp:271:18:271:36 | temporary object indirection | vector.cpp:271:18:271:36 | Unary | TAINT | +| vector.cpp:271:18:271:36 | call to source indirection | vector.cpp:271:18:271:36 | call to source indirection | TAINT | +| vector.cpp:271:18:271:36 | call to source indirection | vector.cpp:271:18:271:36 | call to source indirection | TAINT | +| vector.cpp:271:18:271:36 | call to source indirection | vector.cpp:271:18:271:36 | call to source indirection | TAINT | +| vector.cpp:271:18:271:36 | temporary object indirection | vector.cpp:271:18:271:36 | call to source | TAINT | +| vector.cpp:271:18:271:36 | temporary object indirection | vector.cpp:271:18:271:36 | call to source indirection | | +| vector.cpp:271:18:271:36 | temporary object indirection | vector.cpp:271:18:271:36 | call to source indirection | | | vector.cpp:271:18:271:36 | temporary object indirection | vector.cpp:271:18:271:36 | call to source indirection | | | vector.cpp:271:18:271:36 | temporary object indirection | vector.cpp:271:18:271:36 | call to source indirection | | -| vector.cpp:271:18:271:36 | temporary object indirection | vector.cpp:271:18:271:36 | temporary object | TAINT | -| vector.cpp:271:18:271:36 | temporary object indirection | vector.cpp:271:18:271:36 | temporary object indirection | | -| vector.cpp:271:18:271:36 | temporary object indirection | vector.cpp:271:18:271:36 | temporary object indirection | | -| vector.cpp:271:18:271:36 | temporary object indirection | vector.cpp:271:18:271:36 | temporary object indirection | | -| vector.cpp:271:18:271:36 | temporary object indirection | vector.cpp:271:18:271:36 | temporary object indirection | | -| vector.cpp:271:18:271:36 | temporary object indirection | vector.cpp:271:18:271:36 | temporary object indirection | TAINT | -| vector.cpp:271:18:271:36 | temporary object indirection | vector.cpp:271:18:271:36 | temporary object indirection | TAINT | | vector.cpp:271:18:271:36 | temporary object indirection | vector.cpp:271:18:271:36 | temporary object indirection | TAINT | | vector.cpp:273:3:273:6 | FunctionAddress | vector.cpp:273:3:273:6 | CallTarget | | | vector.cpp:273:3:273:6 | FunctionAddress indirection | vector.cpp:273:3:273:6 | CallTarget | TAINT | | vector.cpp:273:3:273:6 | FunctionAddress indirection | vector.cpp:273:3:273:6 | FunctionAddress | TAINT | | vector.cpp:273:3:273:6 | FunctionAddress indirection | vector.cpp:273:3:273:6 | FunctionAddress indirection | | | vector.cpp:273:8:273:9 | CopyValue | vector.cpp:273:8:273:9 | v7 | | -| vector.cpp:273:8:273:9 | CopyValue indirection | vector.cpp:273:8:273:9 | CopyValue | TAINT | -| vector.cpp:273:8:273:9 | CopyValue indirection | vector.cpp:273:8:273:9 | v7 indirection | | | vector.cpp:273:8:273:9 | Unary | vector.cpp:273:8:273:9 | CopyValue | | | vector.cpp:273:8:273:9 | Unary | vector.cpp:273:8:273:9 | v7 | | | vector.cpp:273:8:273:9 | sink output argument | vector.cpp:273:8:273:9 | v7 indirection | | | vector.cpp:273:8:273:9 | v7 | vector.cpp:273:8:273:9 | Unary | | -| vector.cpp:273:8:273:9 | v7 indirection | vector.cpp:273:8:273:9 | CopyValue indirection | | +| vector.cpp:273:8:273:9 | v7 indirection | vector.cpp:273:8:273:9 | CopyValue | TAINT | | vector.cpp:273:8:273:9 | v7 indirection | vector.cpp:273:8:273:9 | Unary | TAINT | | vector.cpp:273:8:273:9 | v7 indirection | vector.cpp:273:8:273:9 | v7 | TAINT | | vector.cpp:273:8:273:9 | v7 indirection | vector.cpp:273:8:273:9 | v7 | TAINT | | vector.cpp:273:8:273:9 | v7 indirection | vector.cpp:273:8:273:9 | v7 indirection | | | vector.cpp:273:8:273:9 | v7 indirection | vector.cpp:273:8:273:9 | v7 indirection | | | vector.cpp:273:8:273:9 | v7 indirection | vector.cpp:273:8:273:9 | v7 indirection | | +| vector.cpp:273:8:273:9 | v7 indirection | vector.cpp:273:8:273:9 | v7 indirection | | +| vector.cpp:273:8:273:9 | v7 indirection | vector.cpp:273:8:273:9 | v7 indirection | | | vector.cpp:274:3:274:6 | FunctionAddress | vector.cpp:274:3:274:6 | CallTarget | | | vector.cpp:274:3:274:6 | FunctionAddress indirection | vector.cpp:274:3:274:6 | CallTarget | TAINT | | vector.cpp:274:3:274:6 | FunctionAddress indirection | vector.cpp:274:3:274:6 | FunctionAddress | TAINT | | vector.cpp:274:3:274:6 | FunctionAddress indirection | vector.cpp:274:3:274:6 | FunctionAddress indirection | | | vector.cpp:274:8:274:9 | CopyValue | vector.cpp:274:8:274:9 | v8 | | -| vector.cpp:274:8:274:9 | CopyValue indirection | vector.cpp:274:8:274:9 | CopyValue | TAINT | -| vector.cpp:274:8:274:9 | CopyValue indirection | vector.cpp:274:8:274:9 | v8 indirection | | | vector.cpp:274:8:274:9 | Unary | vector.cpp:274:8:274:9 | CopyValue | | | vector.cpp:274:8:274:9 | Unary | vector.cpp:274:8:274:9 | v8 | | | vector.cpp:274:8:274:9 | sink output argument | vector.cpp:274:8:274:9 | v8 indirection | | | vector.cpp:274:8:274:9 | v8 | vector.cpp:274:8:274:9 | Unary | | -| vector.cpp:274:8:274:9 | v8 indirection | vector.cpp:274:8:274:9 | CopyValue indirection | | +| vector.cpp:274:8:274:9 | v8 indirection | vector.cpp:274:8:274:9 | CopyValue | TAINT | | vector.cpp:274:8:274:9 | v8 indirection | vector.cpp:274:8:274:9 | Unary | TAINT | | vector.cpp:274:8:274:9 | v8 indirection | vector.cpp:274:8:274:9 | v8 | TAINT | | vector.cpp:274:8:274:9 | v8 indirection | vector.cpp:274:8:274:9 | v8 | TAINT | | vector.cpp:274:8:274:9 | v8 indirection | vector.cpp:274:8:274:9 | v8 indirection | | | vector.cpp:274:8:274:9 | v8 indirection | vector.cpp:274:8:274:9 | v8 indirection | | | vector.cpp:274:8:274:9 | v8 indirection | vector.cpp:274:8:274:9 | v8 indirection | | +| vector.cpp:274:8:274:9 | v8 indirection | vector.cpp:274:8:274:9 | v8 indirection | | +| vector.cpp:274:8:274:9 | v8 indirection | vector.cpp:274:8:274:9 | v8 indirection | | | vector.cpp:275:3:275:6 | FunctionAddress | vector.cpp:275:3:275:6 | CallTarget | | | vector.cpp:275:3:275:6 | FunctionAddress indirection | vector.cpp:275:3:275:6 | CallTarget | TAINT | | vector.cpp:275:3:275:6 | FunctionAddress indirection | vector.cpp:275:3:275:6 | FunctionAddress | TAINT | | vector.cpp:275:3:275:6 | FunctionAddress indirection | vector.cpp:275:3:275:6 | FunctionAddress indirection | | | vector.cpp:275:8:275:9 | CopyValue | vector.cpp:275:8:275:9 | v9 | | -| vector.cpp:275:8:275:9 | CopyValue indirection | vector.cpp:275:8:275:9 | CopyValue | TAINT | -| vector.cpp:275:8:275:9 | CopyValue indirection | vector.cpp:275:8:275:9 | v9 indirection | | | vector.cpp:275:8:275:9 | Unary | vector.cpp:275:8:275:9 | CopyValue | | | vector.cpp:275:8:275:9 | Unary | vector.cpp:275:8:275:9 | v9 | | | vector.cpp:275:8:275:9 | sink output argument | vector.cpp:275:8:275:9 | v9 indirection | | | vector.cpp:275:8:275:9 | v9 | vector.cpp:275:8:275:9 | Unary | | -| vector.cpp:275:8:275:9 | v9 indirection | vector.cpp:275:8:275:9 | CopyValue indirection | | +| vector.cpp:275:8:275:9 | v9 indirection | vector.cpp:275:8:275:9 | CopyValue | TAINT | | vector.cpp:275:8:275:9 | v9 indirection | vector.cpp:275:8:275:9 | Unary | TAINT | | vector.cpp:275:8:275:9 | v9 indirection | vector.cpp:275:8:275:9 | v9 | TAINT | | vector.cpp:275:8:275:9 | v9 indirection | vector.cpp:275:8:275:9 | v9 | TAINT | | vector.cpp:275:8:275:9 | v9 indirection | vector.cpp:275:8:275:9 | v9 indirection | | | vector.cpp:275:8:275:9 | v9 indirection | vector.cpp:275:8:275:9 | v9 indirection | | | vector.cpp:275:8:275:9 | v9 indirection | vector.cpp:275:8:275:9 | v9 indirection | | +| vector.cpp:275:8:275:9 | v9 indirection | vector.cpp:275:8:275:9 | v9 indirection | | +| vector.cpp:275:8:275:9 | v9 indirection | vector.cpp:275:8:275:9 | v9 indirection | | | vector.cpp:282:19:282:20 | Argument this | vector.cpp:284:2:284:3 | v1 | | | vector.cpp:282:19:282:20 | Argument this indirection | vector.cpp:282:19:282:20 | Argument this | TAINT | | vector.cpp:282:19:282:20 | Argument this indirection | vector.cpp:284:2:284:3 | v1 indirection | | @@ -96533,46 +96533,46 @@ | vector.cpp:284:15:284:20 | FunctionAddress indirection | vector.cpp:284:15:284:20 | CallTarget | TAINT | | vector.cpp:284:15:284:20 | FunctionAddress indirection | vector.cpp:284:15:284:20 | FunctionAddress | TAINT | | vector.cpp:284:15:284:20 | FunctionAddress indirection | vector.cpp:284:15:284:20 | FunctionAddress indirection | | -| vector.cpp:284:15:284:20 | Store | vector.cpp:284:15:284:22 | temporary object indirection | | +| vector.cpp:284:15:284:20 | Store | vector.cpp:284:15:284:22 | call to source indirection | | | vector.cpp:284:15:284:20 | StoreValue | vector.cpp:284:15:284:20 | Store | | | vector.cpp:284:15:284:20 | call to source | vector.cpp:284:15:284:20 | StoreValue | | | vector.cpp:284:15:284:22 | CopyValue | vector.cpp:284:15:284:22 | call to source | | -| vector.cpp:284:15:284:22 | CopyValue indirection | vector.cpp:284:15:284:22 | CopyValue | TAINT | -| vector.cpp:284:15:284:22 | CopyValue indirection | vector.cpp:284:15:284:22 | call to source indirection | | | vector.cpp:284:15:284:22 | Unary | vector.cpp:284:15:284:22 | CopyValue | | | vector.cpp:284:15:284:22 | Unary | vector.cpp:284:15:284:22 | call to source | | | vector.cpp:284:15:284:22 | call to source | vector.cpp:284:2:284:3 | push_back output argument | TAINT | +| vector.cpp:284:15:284:22 | call to source | vector.cpp:284:15:284:22 | Address | | +| vector.cpp:284:15:284:22 | call to source | vector.cpp:284:15:284:22 | Unary | | | vector.cpp:284:15:284:22 | call to source indirection | vector.cpp:284:2:284:3 | push_back output argument | TAINT | +| vector.cpp:284:15:284:22 | call to source indirection | vector.cpp:284:15:284:22 | Address | TAINT | +| vector.cpp:284:15:284:22 | call to source indirection | vector.cpp:284:15:284:22 | CopyValue | TAINT | +| vector.cpp:284:15:284:22 | call to source indirection | vector.cpp:284:15:284:22 | Unary | TAINT | | vector.cpp:284:15:284:22 | call to source indirection | vector.cpp:284:15:284:22 | call to source | TAINT | | vector.cpp:284:15:284:22 | call to source indirection | vector.cpp:284:15:284:22 | call to source indirection | | +| vector.cpp:284:15:284:22 | call to source indirection | vector.cpp:284:15:284:22 | call to source indirection | | +| vector.cpp:284:15:284:22 | call to source indirection | vector.cpp:284:15:284:22 | call to source indirection | | +| vector.cpp:284:15:284:22 | call to source indirection | vector.cpp:284:15:284:22 | call to source indirection | | | vector.cpp:284:15:284:22 | push_back output argument | vector.cpp:284:15:284:22 | call to source indirection | | -| vector.cpp:284:15:284:22 | temporary object | vector.cpp:284:15:284:22 | Address | | -| vector.cpp:284:15:284:22 | temporary object | vector.cpp:284:15:284:22 | Unary | | -| vector.cpp:284:15:284:22 | temporary object indirection | vector.cpp:284:15:284:22 | Address | TAINT | -| vector.cpp:284:15:284:22 | temporary object indirection | vector.cpp:284:15:284:22 | CopyValue indirection | | -| vector.cpp:284:15:284:22 | temporary object indirection | vector.cpp:284:15:284:22 | Unary | TAINT | +| vector.cpp:284:15:284:22 | temporary object indirection | vector.cpp:284:15:284:22 | call to source | TAINT | +| vector.cpp:284:15:284:22 | temporary object indirection | vector.cpp:284:15:284:22 | call to source indirection | | | vector.cpp:284:15:284:22 | temporary object indirection | vector.cpp:284:15:284:22 | call to source indirection | | -| vector.cpp:284:15:284:22 | temporary object indirection | vector.cpp:284:15:284:22 | temporary object | TAINT | -| vector.cpp:284:15:284:22 | temporary object indirection | vector.cpp:284:15:284:22 | temporary object indirection | | -| vector.cpp:284:15:284:22 | temporary object indirection | vector.cpp:284:15:284:22 | temporary object indirection | | | vector.cpp:285:2:285:5 | FunctionAddress | vector.cpp:285:2:285:5 | CallTarget | | | vector.cpp:285:2:285:5 | FunctionAddress indirection | vector.cpp:285:2:285:5 | CallTarget | TAINT | | vector.cpp:285:2:285:5 | FunctionAddress indirection | vector.cpp:285:2:285:5 | FunctionAddress | TAINT | | vector.cpp:285:2:285:5 | FunctionAddress indirection | vector.cpp:285:2:285:5 | FunctionAddress indirection | | | vector.cpp:285:7:285:8 | CopyValue | vector.cpp:285:7:285:8 | v1 | | -| vector.cpp:285:7:285:8 | CopyValue indirection | vector.cpp:285:7:285:8 | CopyValue | TAINT | -| vector.cpp:285:7:285:8 | CopyValue indirection | vector.cpp:285:7:285:8 | v1 indirection | | | vector.cpp:285:7:285:8 | Unary | vector.cpp:285:7:285:8 | CopyValue | | | vector.cpp:285:7:285:8 | Unary | vector.cpp:285:7:285:8 | v1 | | | vector.cpp:285:7:285:8 | sink output argument | vector.cpp:286:7:286:8 | v1 indirection | | | vector.cpp:285:7:285:8 | v1 | vector.cpp:285:7:285:8 | Unary | | | vector.cpp:285:7:285:8 | v1 | vector.cpp:286:7:286:8 | v1 | | -| vector.cpp:285:7:285:8 | v1 indirection | vector.cpp:285:7:285:8 | CopyValue indirection | | +| vector.cpp:285:7:285:8 | v1 indirection | vector.cpp:285:7:285:8 | CopyValue | TAINT | | vector.cpp:285:7:285:8 | v1 indirection | vector.cpp:285:7:285:8 | Unary | TAINT | | vector.cpp:285:7:285:8 | v1 indirection | vector.cpp:285:7:285:8 | v1 | TAINT | | vector.cpp:285:7:285:8 | v1 indirection | vector.cpp:285:7:285:8 | v1 | TAINT | | vector.cpp:285:7:285:8 | v1 indirection | vector.cpp:285:7:285:8 | v1 indirection | | | vector.cpp:285:7:285:8 | v1 indirection | vector.cpp:285:7:285:8 | v1 indirection | | +| vector.cpp:285:7:285:8 | v1 indirection | vector.cpp:285:7:285:8 | v1 indirection | | +| vector.cpp:285:7:285:8 | v1 indirection | vector.cpp:285:7:285:8 | v1 indirection | | | vector.cpp:285:7:285:8 | v1 indirection | vector.cpp:286:7:286:8 | v1 indirection | | | vector.cpp:286:2:286:5 | FunctionAddress | vector.cpp:286:2:286:5 | CallTarget | | | vector.cpp:286:2:286:5 | FunctionAddress indirection | vector.cpp:286:2:286:5 | CallTarget | TAINT | @@ -96588,15 +96588,15 @@ | vector.cpp:286:7:286:8 | v1 indirection | vector.cpp:286:10:286:13 | call to data indirection | TAINT | | vector.cpp:286:7:286:8 | v1 indirection | vector.cpp:287:7:287:8 | v1 indirection | | | vector.cpp:286:10:286:13 | Call | vector.cpp:286:10:286:13 | call to data | | -| vector.cpp:286:10:286:13 | Call indirection | vector.cpp:286:10:286:13 | Call | TAINT | -| vector.cpp:286:10:286:13 | Call indirection | vector.cpp:286:10:286:13 | call to data indirection | | | vector.cpp:286:10:286:13 | FunctionAddress | vector.cpp:286:10:286:13 | CallTarget | | | vector.cpp:286:10:286:13 | FunctionAddress indirection | vector.cpp:286:10:286:13 | CallTarget | TAINT | | vector.cpp:286:10:286:13 | FunctionAddress indirection | vector.cpp:286:10:286:13 | FunctionAddress | TAINT | | vector.cpp:286:10:286:13 | FunctionAddress indirection | vector.cpp:286:10:286:13 | FunctionAddress indirection | | | vector.cpp:286:10:286:13 | call to data | vector.cpp:286:7:286:8 | data output argument | TAINT | | vector.cpp:286:10:286:13 | call to data indirection | vector.cpp:286:7:286:8 | data output argument | TAINT | +| vector.cpp:286:10:286:13 | call to data indirection | vector.cpp:286:10:286:13 | Call | TAINT | | vector.cpp:286:10:286:13 | call to data indirection | vector.cpp:286:10:286:13 | call to data | TAINT | +| vector.cpp:286:10:286:13 | call to data indirection | vector.cpp:286:10:286:13 | call to data indirection | | | vector.cpp:286:10:286:13 | sink output argument | vector.cpp:286:10:286:13 | call to data indirection | | | vector.cpp:287:2:287:5 | FunctionAddress | vector.cpp:287:2:287:5 | CallTarget | | | vector.cpp:287:2:287:5 | FunctionAddress indirection | vector.cpp:287:2:287:5 | CallTarget | TAINT | @@ -96618,8 +96618,6 @@ | vector.cpp:287:7:287:18 | PointerAdd indirection | vector.cpp:287:7:287:18 | PointerAdd indirection | | | vector.cpp:287:10:287:13 | Call | vector.cpp:287:10:287:13 | call to data | | | vector.cpp:287:10:287:13 | Call indirection | vector.cpp:287:7:287:18 | PointerAdd indirection | | -| vector.cpp:287:10:287:13 | Call indirection | vector.cpp:287:10:287:13 | Call | TAINT | -| vector.cpp:287:10:287:13 | Call indirection | vector.cpp:287:10:287:13 | Call indirection | | | vector.cpp:287:10:287:13 | Call indirection | vector.cpp:287:10:287:13 | call to data | TAINT | | vector.cpp:287:10:287:13 | FunctionAddress | vector.cpp:287:10:287:13 | CallTarget | | | vector.cpp:287:10:287:13 | FunctionAddress indirection | vector.cpp:287:10:287:13 | CallTarget | TAINT | @@ -96627,6 +96625,8 @@ | vector.cpp:287:10:287:13 | FunctionAddress indirection | vector.cpp:287:10:287:13 | FunctionAddress indirection | | | vector.cpp:287:10:287:13 | call to data | vector.cpp:287:7:287:18 | PointerAdd | TAINT | | vector.cpp:287:10:287:13 | call to data | vector.cpp:287:7:287:18 | PointerAdd indirection | TAINT | +| vector.cpp:287:10:287:13 | call to data indirection | vector.cpp:287:10:287:13 | Call | TAINT | +| vector.cpp:287:10:287:13 | call to data indirection | vector.cpp:287:10:287:13 | Call indirection | | | vector.cpp:287:17:287:17 | 2 | vector.cpp:287:17:287:17 | Right | | | vector.cpp:287:17:287:17 | Right | vector.cpp:287:7:287:18 | PointerAdd | TAINT | | vector.cpp:287:17:287:17 | Right | vector.cpp:287:7:287:18 | PointerAdd indirection | TAINT | @@ -96666,19 +96666,19 @@ | vector.cpp:290:2:290:5 | FunctionAddress indirection | vector.cpp:290:2:290:5 | FunctionAddress | TAINT | | vector.cpp:290:2:290:5 | FunctionAddress indirection | vector.cpp:290:2:290:5 | FunctionAddress indirection | | | vector.cpp:290:7:290:8 | CopyValue | vector.cpp:290:7:290:8 | v2 | | -| vector.cpp:290:7:290:8 | CopyValue indirection | vector.cpp:290:7:290:8 | CopyValue | TAINT | -| vector.cpp:290:7:290:8 | CopyValue indirection | vector.cpp:290:7:290:8 | v2 indirection | | | vector.cpp:290:7:290:8 | Unary | vector.cpp:290:7:290:8 | CopyValue | | | vector.cpp:290:7:290:8 | Unary | vector.cpp:290:7:290:8 | v2 | | | vector.cpp:290:7:290:8 | sink output argument | vector.cpp:291:7:291:8 | v2 indirection | | | vector.cpp:290:7:290:8 | v2 | vector.cpp:290:7:290:8 | Unary | | | vector.cpp:290:7:290:8 | v2 | vector.cpp:291:7:291:8 | v2 | | -| vector.cpp:290:7:290:8 | v2 indirection | vector.cpp:290:7:290:8 | CopyValue indirection | | +| vector.cpp:290:7:290:8 | v2 indirection | vector.cpp:290:7:290:8 | CopyValue | TAINT | | vector.cpp:290:7:290:8 | v2 indirection | vector.cpp:290:7:290:8 | Unary | TAINT | | vector.cpp:290:7:290:8 | v2 indirection | vector.cpp:290:7:290:8 | v2 | TAINT | | vector.cpp:290:7:290:8 | v2 indirection | vector.cpp:290:7:290:8 | v2 | TAINT | | vector.cpp:290:7:290:8 | v2 indirection | vector.cpp:290:7:290:8 | v2 indirection | | | vector.cpp:290:7:290:8 | v2 indirection | vector.cpp:290:7:290:8 | v2 indirection | | +| vector.cpp:290:7:290:8 | v2 indirection | vector.cpp:290:7:290:8 | v2 indirection | | +| vector.cpp:290:7:290:8 | v2 indirection | vector.cpp:290:7:290:8 | v2 indirection | | | vector.cpp:290:7:290:8 | v2 indirection | vector.cpp:291:7:291:8 | v2 indirection | | | vector.cpp:291:2:291:5 | FunctionAddress | vector.cpp:291:2:291:5 | CallTarget | | | vector.cpp:291:2:291:5 | FunctionAddress indirection | vector.cpp:291:2:291:5 | CallTarget | TAINT | @@ -96694,15 +96694,15 @@ | vector.cpp:291:7:291:8 | v2 indirection | vector.cpp:291:10:291:13 | call to data indirection | TAINT | | vector.cpp:291:7:291:8 | v2 indirection | vector.cpp:292:7:292:8 | v2 indirection | | | vector.cpp:291:10:291:13 | Call | vector.cpp:291:10:291:13 | call to data | | -| vector.cpp:291:10:291:13 | Call indirection | vector.cpp:291:10:291:13 | Call | TAINT | -| vector.cpp:291:10:291:13 | Call indirection | vector.cpp:291:10:291:13 | call to data indirection | | | vector.cpp:291:10:291:13 | FunctionAddress | vector.cpp:291:10:291:13 | CallTarget | | | vector.cpp:291:10:291:13 | FunctionAddress indirection | vector.cpp:291:10:291:13 | CallTarget | TAINT | | vector.cpp:291:10:291:13 | FunctionAddress indirection | vector.cpp:291:10:291:13 | FunctionAddress | TAINT | | vector.cpp:291:10:291:13 | FunctionAddress indirection | vector.cpp:291:10:291:13 | FunctionAddress indirection | | | vector.cpp:291:10:291:13 | call to data | vector.cpp:291:7:291:8 | data output argument | TAINT | | vector.cpp:291:10:291:13 | call to data indirection | vector.cpp:291:7:291:8 | data output argument | TAINT | +| vector.cpp:291:10:291:13 | call to data indirection | vector.cpp:291:10:291:13 | Call | TAINT | | vector.cpp:291:10:291:13 | call to data indirection | vector.cpp:291:10:291:13 | call to data | TAINT | +| vector.cpp:291:10:291:13 | call to data indirection | vector.cpp:291:10:291:13 | call to data indirection | | | vector.cpp:291:10:291:13 | sink output argument | vector.cpp:291:10:291:13 | call to data indirection | | | vector.cpp:292:2:292:5 | FunctionAddress | vector.cpp:292:2:292:5 | CallTarget | | | vector.cpp:292:2:292:5 | FunctionAddress indirection | vector.cpp:292:2:292:5 | CallTarget | TAINT | @@ -96724,8 +96724,6 @@ | vector.cpp:292:7:292:18 | PointerAdd indirection | vector.cpp:292:7:292:18 | PointerAdd indirection | | | vector.cpp:292:10:292:13 | Call | vector.cpp:292:10:292:13 | call to data | | | vector.cpp:292:10:292:13 | Call indirection | vector.cpp:292:7:292:18 | PointerAdd indirection | | -| vector.cpp:292:10:292:13 | Call indirection | vector.cpp:292:10:292:13 | Call | TAINT | -| vector.cpp:292:10:292:13 | Call indirection | vector.cpp:292:10:292:13 | Call indirection | | | vector.cpp:292:10:292:13 | Call indirection | vector.cpp:292:10:292:13 | call to data | TAINT | | vector.cpp:292:10:292:13 | FunctionAddress | vector.cpp:292:10:292:13 | CallTarget | | | vector.cpp:292:10:292:13 | FunctionAddress indirection | vector.cpp:292:10:292:13 | CallTarget | TAINT | @@ -96733,6 +96731,8 @@ | vector.cpp:292:10:292:13 | FunctionAddress indirection | vector.cpp:292:10:292:13 | FunctionAddress indirection | | | vector.cpp:292:10:292:13 | call to data | vector.cpp:292:7:292:18 | PointerAdd | TAINT | | vector.cpp:292:10:292:13 | call to data | vector.cpp:292:7:292:18 | PointerAdd indirection | TAINT | +| vector.cpp:292:10:292:13 | call to data indirection | vector.cpp:292:10:292:13 | Call | TAINT | +| vector.cpp:292:10:292:13 | call to data indirection | vector.cpp:292:10:292:13 | Call indirection | | | vector.cpp:292:17:292:17 | 2 | vector.cpp:292:17:292:17 | Right | | | vector.cpp:292:17:292:17 | Right | vector.cpp:292:7:292:18 | PointerAdd | TAINT | | vector.cpp:292:17:292:17 | Right | vector.cpp:292:7:292:18 | PointerAdd indirection | TAINT | @@ -96811,28 +96811,28 @@ | vector.cpp:303:14:303:19 | FunctionAddress indirection | vector.cpp:303:14:303:19 | CallTarget | TAINT | | vector.cpp:303:14:303:19 | FunctionAddress indirection | vector.cpp:303:14:303:19 | FunctionAddress | TAINT | | vector.cpp:303:14:303:19 | FunctionAddress indirection | vector.cpp:303:14:303:19 | FunctionAddress indirection | | -| vector.cpp:303:14:303:19 | Store | vector.cpp:303:14:303:21 | temporary object indirection | | +| vector.cpp:303:14:303:19 | Store | vector.cpp:303:14:303:21 | call to source indirection | | | vector.cpp:303:14:303:19 | StoreValue | vector.cpp:303:14:303:19 | Store | | | vector.cpp:303:14:303:19 | call to source | vector.cpp:303:14:303:19 | StoreValue | | | vector.cpp:303:14:303:21 | CopyValue | vector.cpp:303:14:303:21 | call to source | | -| vector.cpp:303:14:303:21 | CopyValue indirection | vector.cpp:303:14:303:21 | CopyValue | TAINT | -| vector.cpp:303:14:303:21 | CopyValue indirection | vector.cpp:303:14:303:21 | call to source indirection | | | vector.cpp:303:14:303:21 | Unary | vector.cpp:303:14:303:21 | CopyValue | | | vector.cpp:303:14:303:21 | Unary | vector.cpp:303:14:303:21 | call to source | | | vector.cpp:303:14:303:21 | call to source | vector.cpp:303:2:303:2 | push_back output argument | TAINT | +| vector.cpp:303:14:303:21 | call to source | vector.cpp:303:14:303:21 | Address | | +| vector.cpp:303:14:303:21 | call to source | vector.cpp:303:14:303:21 | Unary | | | vector.cpp:303:14:303:21 | call to source indirection | vector.cpp:303:2:303:2 | push_back output argument | TAINT | +| vector.cpp:303:14:303:21 | call to source indirection | vector.cpp:303:14:303:21 | Address | TAINT | +| vector.cpp:303:14:303:21 | call to source indirection | vector.cpp:303:14:303:21 | CopyValue | TAINT | +| vector.cpp:303:14:303:21 | call to source indirection | vector.cpp:303:14:303:21 | Unary | TAINT | | vector.cpp:303:14:303:21 | call to source indirection | vector.cpp:303:14:303:21 | call to source | TAINT | | vector.cpp:303:14:303:21 | call to source indirection | vector.cpp:303:14:303:21 | call to source indirection | | +| vector.cpp:303:14:303:21 | call to source indirection | vector.cpp:303:14:303:21 | call to source indirection | | +| vector.cpp:303:14:303:21 | call to source indirection | vector.cpp:303:14:303:21 | call to source indirection | | +| vector.cpp:303:14:303:21 | call to source indirection | vector.cpp:303:14:303:21 | call to source indirection | | | vector.cpp:303:14:303:21 | push_back output argument | vector.cpp:303:14:303:21 | call to source indirection | | -| vector.cpp:303:14:303:21 | temporary object | vector.cpp:303:14:303:21 | Address | | -| vector.cpp:303:14:303:21 | temporary object | vector.cpp:303:14:303:21 | Unary | | -| vector.cpp:303:14:303:21 | temporary object indirection | vector.cpp:303:14:303:21 | Address | TAINT | -| vector.cpp:303:14:303:21 | temporary object indirection | vector.cpp:303:14:303:21 | CopyValue indirection | | -| vector.cpp:303:14:303:21 | temporary object indirection | vector.cpp:303:14:303:21 | Unary | TAINT | +| vector.cpp:303:14:303:21 | temporary object indirection | vector.cpp:303:14:303:21 | call to source | TAINT | +| vector.cpp:303:14:303:21 | temporary object indirection | vector.cpp:303:14:303:21 | call to source indirection | | | vector.cpp:303:14:303:21 | temporary object indirection | vector.cpp:303:14:303:21 | call to source indirection | | -| vector.cpp:303:14:303:21 | temporary object indirection | vector.cpp:303:14:303:21 | temporary object | TAINT | -| vector.cpp:303:14:303:21 | temporary object indirection | vector.cpp:303:14:303:21 | temporary object indirection | | -| vector.cpp:303:14:303:21 | temporary object indirection | vector.cpp:303:14:303:21 | temporary object indirection | | | vector.cpp:305:2:305:5 | FunctionAddress | vector.cpp:305:2:305:5 | CallTarget | | | vector.cpp:305:2:305:5 | FunctionAddress indirection | vector.cpp:305:2:305:5 | CallTarget | TAINT | | vector.cpp:305:2:305:5 | FunctionAddress indirection | vector.cpp:305:2:305:5 | FunctionAddress | TAINT | @@ -96875,28 +96875,22 @@ | vector.cpp:305:16:305:16 | a indirection | vector.cpp:305:16:305:16 | a indirection | | | vector.cpp:305:16:305:16 | a indirection | vector.cpp:305:18:305:20 | call to end | TAINT | | vector.cpp:305:16:305:16 | end output argument | vector.cpp:305:7:305:7 | a indirection | | -| vector.cpp:305:16:305:22 | (const iterator)... | vector.cpp:305:16:305:22 | Unary | | -| vector.cpp:305:16:305:22 | (const iterator)... indirection | vector.cpp:305:16:305:22 | (const iterator)... | TAINT | -| vector.cpp:305:16:305:22 | (const iterator)... indirection | vector.cpp:305:16:305:22 | (const iterator)... indirection | | -| vector.cpp:305:16:305:22 | (const iterator)... indirection | vector.cpp:305:16:305:22 | CopyValue indirection | | -| vector.cpp:305:16:305:22 | (const iterator)... indirection | vector.cpp:305:16:305:22 | Unary | TAINT | +| vector.cpp:305:16:305:22 | (const iterator)... indirection | vector.cpp:305:16:305:22 | call to end | TAINT | | vector.cpp:305:16:305:22 | (const iterator)... indirection | vector.cpp:305:16:305:22 | call to end indirection | | | vector.cpp:305:16:305:22 | Address | vector.cpp:305:16:305:22 | Load | TAINT | | vector.cpp:305:16:305:22 | Argument this | vector.cpp:305:16:305:22 | Address | | | vector.cpp:305:16:305:22 | Argument this indirection | vector.cpp:305:16:305:22 | Argument this | TAINT | | vector.cpp:305:16:305:22 | Argument this indirection | vector.cpp:305:16:305:22 | VariableAddress indirection | | | vector.cpp:305:16:305:22 | CopyValue | vector.cpp:305:16:305:22 | call to end | | -| vector.cpp:305:16:305:22 | CopyValue indirection | vector.cpp:305:16:305:22 | CopyValue | TAINT | -| vector.cpp:305:16:305:22 | CopyValue indirection | vector.cpp:305:16:305:22 | call to end indirection | | | vector.cpp:305:16:305:22 | FunctionAddress | vector.cpp:305:16:305:22 | CallTarget | | | vector.cpp:305:16:305:22 | FunctionAddress indirection | vector.cpp:305:16:305:22 | CallTarget | TAINT | | vector.cpp:305:16:305:22 | FunctionAddress indirection | vector.cpp:305:16:305:22 | FunctionAddress | TAINT | | vector.cpp:305:16:305:22 | FunctionAddress indirection | vector.cpp:305:16:305:22 | FunctionAddress indirection | | | vector.cpp:305:16:305:22 | Load | vector.cpp:305:16:305:22 | call to iterator | | -| vector.cpp:305:16:305:22 | Unary | vector.cpp:305:16:305:22 | (const iterator)... | | | vector.cpp:305:16:305:22 | Unary | vector.cpp:305:16:305:22 | CopyValue | | | vector.cpp:305:16:305:22 | Unary | vector.cpp:305:16:305:22 | Unary | | | vector.cpp:305:16:305:22 | Unary | vector.cpp:305:16:305:22 | call to end | | +| vector.cpp:305:16:305:22 | Unary | vector.cpp:305:16:305:22 | call to end | | | vector.cpp:305:16:305:22 | Uninitialized | vector.cpp:305:16:305:22 | Argument this indirection | | | vector.cpp:305:16:305:22 | VariableAddress | vector.cpp:305:16:305:22 | Address | | | vector.cpp:305:16:305:22 | VariableAddress | vector.cpp:305:16:305:22 | Address | | @@ -96909,25 +96903,31 @@ | vector.cpp:305:16:305:22 | VariableAddress indirection | vector.cpp:305:16:305:22 | VariableAddress indirection | | | vector.cpp:305:16:305:22 | VariableAddress indirection | vector.cpp:305:16:305:22 | VariableAddress indirection | | | vector.cpp:305:16:305:22 | VariableAddress indirection | vector.cpp:305:16:305:22 | call to iterator | | +| vector.cpp:305:16:305:22 | call to end | vector.cpp:305:16:305:22 | Address | | +| vector.cpp:305:16:305:22 | call to end | vector.cpp:305:16:305:22 | Unary | | +| vector.cpp:305:16:305:22 | call to end | vector.cpp:305:16:305:22 | Unary | | | vector.cpp:305:16:305:22 | call to end | vector.cpp:305:16:305:22 | call to iterator | TAINT | | vector.cpp:305:16:305:22 | call to end | vector.cpp:305:16:305:22 | iterator output argument | TAINT | +| vector.cpp:305:16:305:22 | call to end indirection | vector.cpp:305:16:305:22 | (const iterator)... indirection | | +| vector.cpp:305:16:305:22 | call to end indirection | vector.cpp:305:16:305:22 | Address | TAINT | +| vector.cpp:305:16:305:22 | call to end indirection | vector.cpp:305:16:305:22 | CopyValue | TAINT | +| vector.cpp:305:16:305:22 | call to end indirection | vector.cpp:305:16:305:22 | Unary | TAINT | +| vector.cpp:305:16:305:22 | call to end indirection | vector.cpp:305:16:305:22 | Unary | TAINT | | vector.cpp:305:16:305:22 | call to end indirection | vector.cpp:305:16:305:22 | call to end | TAINT | +| vector.cpp:305:16:305:22 | call to end indirection | vector.cpp:305:16:305:22 | call to end indirection | | +| vector.cpp:305:16:305:22 | call to end indirection | vector.cpp:305:16:305:22 | call to end indirection | | +| vector.cpp:305:16:305:22 | call to end indirection | vector.cpp:305:16:305:22 | call to end indirection | | +| vector.cpp:305:16:305:22 | call to end indirection | vector.cpp:305:16:305:22 | call to end indirection | | | vector.cpp:305:16:305:22 | call to end indirection | vector.cpp:305:16:305:22 | call to iterator | TAINT | | vector.cpp:305:16:305:22 | iterator output argument | vector.cpp:305:16:305:22 | VariableAddress indirection | | -| vector.cpp:305:16:305:22 | temporary object | vector.cpp:305:16:305:22 | Address | | -| vector.cpp:305:16:305:22 | temporary object | vector.cpp:305:16:305:22 | Unary | | -| vector.cpp:305:16:305:22 | temporary object indirection | vector.cpp:305:16:305:22 | (const iterator)... indirection | | -| vector.cpp:305:16:305:22 | temporary object indirection | vector.cpp:305:16:305:22 | (const iterator)... indirection | | -| vector.cpp:305:16:305:22 | temporary object indirection | vector.cpp:305:16:305:22 | Address | TAINT | -| vector.cpp:305:16:305:22 | temporary object indirection | vector.cpp:305:16:305:22 | Unary | TAINT | -| vector.cpp:305:16:305:22 | temporary object indirection | vector.cpp:305:16:305:22 | temporary object | TAINT | -| vector.cpp:305:16:305:22 | temporary object indirection | vector.cpp:305:16:305:22 | temporary object indirection | | -| vector.cpp:305:16:305:22 | temporary object indirection | vector.cpp:305:16:305:22 | temporary object indirection | | +| vector.cpp:305:16:305:22 | temporary object indirection | vector.cpp:305:16:305:22 | call to end | TAINT | +| vector.cpp:305:16:305:22 | temporary object indirection | vector.cpp:305:16:305:22 | call to end indirection | | +| vector.cpp:305:16:305:22 | temporary object indirection | vector.cpp:305:16:305:22 | call to end indirection | | | vector.cpp:305:18:305:20 | FunctionAddress | vector.cpp:305:18:305:20 | CallTarget | | | vector.cpp:305:18:305:20 | FunctionAddress indirection | vector.cpp:305:18:305:20 | CallTarget | TAINT | | vector.cpp:305:18:305:20 | FunctionAddress indirection | vector.cpp:305:18:305:20 | FunctionAddress | TAINT | | vector.cpp:305:18:305:20 | FunctionAddress indirection | vector.cpp:305:18:305:20 | FunctionAddress indirection | | -| vector.cpp:305:18:305:20 | Store | vector.cpp:305:16:305:22 | temporary object indirection | | +| vector.cpp:305:18:305:20 | Store | vector.cpp:305:16:305:22 | call to end indirection | | | vector.cpp:305:18:305:20 | StoreValue | vector.cpp:305:18:305:20 | Store | | | vector.cpp:305:18:305:20 | call to end | vector.cpp:305:18:305:20 | StoreValue | | | vector.cpp:305:25:305:25 | b | vector.cpp:305:25:305:25 | b | | @@ -96990,18 +96990,18 @@ | vector.cpp:306:2:306:5 | FunctionAddress indirection | vector.cpp:306:2:306:5 | FunctionAddress | TAINT | | vector.cpp:306:2:306:5 | FunctionAddress indirection | vector.cpp:306:2:306:5 | FunctionAddress indirection | | | vector.cpp:306:7:306:7 | CopyValue | vector.cpp:306:7:306:7 | a | | -| vector.cpp:306:7:306:7 | CopyValue indirection | vector.cpp:306:7:306:7 | CopyValue | TAINT | -| vector.cpp:306:7:306:7 | CopyValue indirection | vector.cpp:306:7:306:7 | a indirection | | | vector.cpp:306:7:306:7 | Unary | vector.cpp:306:7:306:7 | CopyValue | | | vector.cpp:306:7:306:7 | Unary | vector.cpp:306:7:306:7 | a | | | vector.cpp:306:7:306:7 | a | vector.cpp:306:7:306:7 | Unary | | | vector.cpp:306:7:306:7 | a | vector.cpp:311:25:311:25 | a | | -| vector.cpp:306:7:306:7 | a indirection | vector.cpp:306:7:306:7 | CopyValue indirection | | +| vector.cpp:306:7:306:7 | a indirection | vector.cpp:306:7:306:7 | CopyValue | TAINT | | vector.cpp:306:7:306:7 | a indirection | vector.cpp:306:7:306:7 | Unary | TAINT | | vector.cpp:306:7:306:7 | a indirection | vector.cpp:306:7:306:7 | a | TAINT | | vector.cpp:306:7:306:7 | a indirection | vector.cpp:306:7:306:7 | a | TAINT | | vector.cpp:306:7:306:7 | a indirection | vector.cpp:306:7:306:7 | a indirection | | | vector.cpp:306:7:306:7 | a indirection | vector.cpp:306:7:306:7 | a indirection | | +| vector.cpp:306:7:306:7 | a indirection | vector.cpp:306:7:306:7 | a indirection | | +| vector.cpp:306:7:306:7 | a indirection | vector.cpp:306:7:306:7 | a indirection | | | vector.cpp:306:7:306:7 | a indirection | vector.cpp:311:25:311:25 | a indirection | | | vector.cpp:306:7:306:7 | sink output argument | vector.cpp:311:25:311:25 | a indirection | | | vector.cpp:308:2:308:5 | FunctionAddress | vector.cpp:308:2:308:5 | CallTarget | | @@ -97046,28 +97046,22 @@ | vector.cpp:308:16:308:16 | c indirection | vector.cpp:308:16:308:16 | c indirection | | | vector.cpp:308:16:308:16 | c indirection | vector.cpp:308:18:308:20 | call to end | TAINT | | vector.cpp:308:16:308:16 | end output argument | vector.cpp:308:7:308:7 | c indirection | | -| vector.cpp:308:16:308:22 | (const iterator)... | vector.cpp:308:16:308:22 | Unary | | -| vector.cpp:308:16:308:22 | (const iterator)... indirection | vector.cpp:308:16:308:22 | (const iterator)... | TAINT | -| vector.cpp:308:16:308:22 | (const iterator)... indirection | vector.cpp:308:16:308:22 | (const iterator)... indirection | | -| vector.cpp:308:16:308:22 | (const iterator)... indirection | vector.cpp:308:16:308:22 | CopyValue indirection | | -| vector.cpp:308:16:308:22 | (const iterator)... indirection | vector.cpp:308:16:308:22 | Unary | TAINT | +| vector.cpp:308:16:308:22 | (const iterator)... indirection | vector.cpp:308:16:308:22 | call to end | TAINT | | vector.cpp:308:16:308:22 | (const iterator)... indirection | vector.cpp:308:16:308:22 | call to end indirection | | | vector.cpp:308:16:308:22 | Address | vector.cpp:308:16:308:22 | Load | TAINT | | vector.cpp:308:16:308:22 | Argument this | vector.cpp:308:16:308:22 | Address | | | vector.cpp:308:16:308:22 | Argument this indirection | vector.cpp:308:16:308:22 | Argument this | TAINT | | vector.cpp:308:16:308:22 | Argument this indirection | vector.cpp:308:16:308:22 | VariableAddress indirection | | | vector.cpp:308:16:308:22 | CopyValue | vector.cpp:308:16:308:22 | call to end | | -| vector.cpp:308:16:308:22 | CopyValue indirection | vector.cpp:308:16:308:22 | CopyValue | TAINT | -| vector.cpp:308:16:308:22 | CopyValue indirection | vector.cpp:308:16:308:22 | call to end indirection | | | vector.cpp:308:16:308:22 | FunctionAddress | vector.cpp:308:16:308:22 | CallTarget | | | vector.cpp:308:16:308:22 | FunctionAddress indirection | vector.cpp:308:16:308:22 | CallTarget | TAINT | | vector.cpp:308:16:308:22 | FunctionAddress indirection | vector.cpp:308:16:308:22 | FunctionAddress | TAINT | | vector.cpp:308:16:308:22 | FunctionAddress indirection | vector.cpp:308:16:308:22 | FunctionAddress indirection | | | vector.cpp:308:16:308:22 | Load | vector.cpp:308:16:308:22 | call to iterator | | -| vector.cpp:308:16:308:22 | Unary | vector.cpp:308:16:308:22 | (const iterator)... | | | vector.cpp:308:16:308:22 | Unary | vector.cpp:308:16:308:22 | CopyValue | | | vector.cpp:308:16:308:22 | Unary | vector.cpp:308:16:308:22 | Unary | | | vector.cpp:308:16:308:22 | Unary | vector.cpp:308:16:308:22 | call to end | | +| vector.cpp:308:16:308:22 | Unary | vector.cpp:308:16:308:22 | call to end | | | vector.cpp:308:16:308:22 | Uninitialized | vector.cpp:308:16:308:22 | Argument this indirection | | | vector.cpp:308:16:308:22 | VariableAddress | vector.cpp:308:16:308:22 | Address | | | vector.cpp:308:16:308:22 | VariableAddress | vector.cpp:308:16:308:22 | Address | | @@ -97080,25 +97074,31 @@ | vector.cpp:308:16:308:22 | VariableAddress indirection | vector.cpp:308:16:308:22 | VariableAddress indirection | | | vector.cpp:308:16:308:22 | VariableAddress indirection | vector.cpp:308:16:308:22 | VariableAddress indirection | | | vector.cpp:308:16:308:22 | VariableAddress indirection | vector.cpp:308:16:308:22 | call to iterator | | +| vector.cpp:308:16:308:22 | call to end | vector.cpp:308:16:308:22 | Address | | +| vector.cpp:308:16:308:22 | call to end | vector.cpp:308:16:308:22 | Unary | | +| vector.cpp:308:16:308:22 | call to end | vector.cpp:308:16:308:22 | Unary | | | vector.cpp:308:16:308:22 | call to end | vector.cpp:308:16:308:22 | call to iterator | TAINT | | vector.cpp:308:16:308:22 | call to end | vector.cpp:308:16:308:22 | iterator output argument | TAINT | +| vector.cpp:308:16:308:22 | call to end indirection | vector.cpp:308:16:308:22 | (const iterator)... indirection | | +| vector.cpp:308:16:308:22 | call to end indirection | vector.cpp:308:16:308:22 | Address | TAINT | +| vector.cpp:308:16:308:22 | call to end indirection | vector.cpp:308:16:308:22 | CopyValue | TAINT | +| vector.cpp:308:16:308:22 | call to end indirection | vector.cpp:308:16:308:22 | Unary | TAINT | +| vector.cpp:308:16:308:22 | call to end indirection | vector.cpp:308:16:308:22 | Unary | TAINT | | vector.cpp:308:16:308:22 | call to end indirection | vector.cpp:308:16:308:22 | call to end | TAINT | +| vector.cpp:308:16:308:22 | call to end indirection | vector.cpp:308:16:308:22 | call to end indirection | | +| vector.cpp:308:16:308:22 | call to end indirection | vector.cpp:308:16:308:22 | call to end indirection | | +| vector.cpp:308:16:308:22 | call to end indirection | vector.cpp:308:16:308:22 | call to end indirection | | +| vector.cpp:308:16:308:22 | call to end indirection | vector.cpp:308:16:308:22 | call to end indirection | | | vector.cpp:308:16:308:22 | call to end indirection | vector.cpp:308:16:308:22 | call to iterator | TAINT | | vector.cpp:308:16:308:22 | iterator output argument | vector.cpp:308:16:308:22 | VariableAddress indirection | | -| vector.cpp:308:16:308:22 | temporary object | vector.cpp:308:16:308:22 | Address | | -| vector.cpp:308:16:308:22 | temporary object | vector.cpp:308:16:308:22 | Unary | | -| vector.cpp:308:16:308:22 | temporary object indirection | vector.cpp:308:16:308:22 | (const iterator)... indirection | | -| vector.cpp:308:16:308:22 | temporary object indirection | vector.cpp:308:16:308:22 | (const iterator)... indirection | | -| vector.cpp:308:16:308:22 | temporary object indirection | vector.cpp:308:16:308:22 | Address | TAINT | -| vector.cpp:308:16:308:22 | temporary object indirection | vector.cpp:308:16:308:22 | Unary | TAINT | -| vector.cpp:308:16:308:22 | temporary object indirection | vector.cpp:308:16:308:22 | temporary object | TAINT | -| vector.cpp:308:16:308:22 | temporary object indirection | vector.cpp:308:16:308:22 | temporary object indirection | | -| vector.cpp:308:16:308:22 | temporary object indirection | vector.cpp:308:16:308:22 | temporary object indirection | | +| vector.cpp:308:16:308:22 | temporary object indirection | vector.cpp:308:16:308:22 | call to end | TAINT | +| vector.cpp:308:16:308:22 | temporary object indirection | vector.cpp:308:16:308:22 | call to end indirection | | +| vector.cpp:308:16:308:22 | temporary object indirection | vector.cpp:308:16:308:22 | call to end indirection | | | vector.cpp:308:18:308:20 | FunctionAddress | vector.cpp:308:18:308:20 | CallTarget | | | vector.cpp:308:18:308:20 | FunctionAddress indirection | vector.cpp:308:18:308:20 | CallTarget | TAINT | | vector.cpp:308:18:308:20 | FunctionAddress indirection | vector.cpp:308:18:308:20 | FunctionAddress | TAINT | | vector.cpp:308:18:308:20 | FunctionAddress indirection | vector.cpp:308:18:308:20 | FunctionAddress indirection | | -| vector.cpp:308:18:308:20 | Store | vector.cpp:308:16:308:22 | temporary object indirection | | +| vector.cpp:308:18:308:20 | Store | vector.cpp:308:16:308:22 | call to end indirection | | | vector.cpp:308:18:308:20 | StoreValue | vector.cpp:308:18:308:20 | Store | | | vector.cpp:308:18:308:20 | call to end | vector.cpp:308:18:308:20 | StoreValue | | | vector.cpp:308:25:308:25 | begin output argument | vector.cpp:308:36:308:36 | d indirection | | @@ -97164,18 +97164,18 @@ | vector.cpp:309:2:309:5 | FunctionAddress indirection | vector.cpp:309:2:309:5 | FunctionAddress | TAINT | | vector.cpp:309:2:309:5 | FunctionAddress indirection | vector.cpp:309:2:309:5 | FunctionAddress indirection | | | vector.cpp:309:7:309:7 | CopyValue | vector.cpp:309:7:309:7 | c | | -| vector.cpp:309:7:309:7 | CopyValue indirection | vector.cpp:309:7:309:7 | CopyValue | TAINT | -| vector.cpp:309:7:309:7 | CopyValue indirection | vector.cpp:309:7:309:7 | c indirection | | | vector.cpp:309:7:309:7 | Unary | vector.cpp:309:7:309:7 | CopyValue | | | vector.cpp:309:7:309:7 | Unary | vector.cpp:309:7:309:7 | c | | | vector.cpp:309:7:309:7 | c | vector.cpp:309:7:309:7 | Unary | | -| vector.cpp:309:7:309:7 | c indirection | vector.cpp:309:7:309:7 | CopyValue indirection | | +| vector.cpp:309:7:309:7 | c indirection | vector.cpp:309:7:309:7 | CopyValue | TAINT | | vector.cpp:309:7:309:7 | c indirection | vector.cpp:309:7:309:7 | Unary | TAINT | | vector.cpp:309:7:309:7 | c indirection | vector.cpp:309:7:309:7 | c | TAINT | | vector.cpp:309:7:309:7 | c indirection | vector.cpp:309:7:309:7 | c | TAINT | | vector.cpp:309:7:309:7 | c indirection | vector.cpp:309:7:309:7 | c indirection | | | vector.cpp:309:7:309:7 | c indirection | vector.cpp:309:7:309:7 | c indirection | | | vector.cpp:309:7:309:7 | c indirection | vector.cpp:309:7:309:7 | c indirection | | +| vector.cpp:309:7:309:7 | c indirection | vector.cpp:309:7:309:7 | c indirection | | +| vector.cpp:309:7:309:7 | c indirection | vector.cpp:309:7:309:7 | c indirection | | | vector.cpp:309:7:309:7 | sink output argument | vector.cpp:309:7:309:7 | c indirection | | | vector.cpp:311:2:311:5 | FunctionAddress | vector.cpp:311:2:311:5 | CallTarget | | | vector.cpp:311:2:311:5 | FunctionAddress indirection | vector.cpp:311:2:311:5 | CallTarget | TAINT | @@ -97219,28 +97219,22 @@ | vector.cpp:311:16:311:16 | d indirection | vector.cpp:311:16:311:16 | d indirection | | | vector.cpp:311:16:311:16 | d indirection | vector.cpp:311:18:311:20 | call to end | TAINT | | vector.cpp:311:16:311:16 | end output argument | vector.cpp:311:7:311:7 | d indirection | | -| vector.cpp:311:16:311:22 | (const iterator)... | vector.cpp:311:16:311:22 | Unary | | -| vector.cpp:311:16:311:22 | (const iterator)... indirection | vector.cpp:311:16:311:22 | (const iterator)... | TAINT | -| vector.cpp:311:16:311:22 | (const iterator)... indirection | vector.cpp:311:16:311:22 | (const iterator)... indirection | | -| vector.cpp:311:16:311:22 | (const iterator)... indirection | vector.cpp:311:16:311:22 | CopyValue indirection | | -| vector.cpp:311:16:311:22 | (const iterator)... indirection | vector.cpp:311:16:311:22 | Unary | TAINT | +| vector.cpp:311:16:311:22 | (const iterator)... indirection | vector.cpp:311:16:311:22 | call to end | TAINT | | vector.cpp:311:16:311:22 | (const iterator)... indirection | vector.cpp:311:16:311:22 | call to end indirection | | | vector.cpp:311:16:311:22 | Address | vector.cpp:311:16:311:22 | Load | TAINT | | vector.cpp:311:16:311:22 | Argument this | vector.cpp:311:16:311:22 | Address | | | vector.cpp:311:16:311:22 | Argument this indirection | vector.cpp:311:16:311:22 | Argument this | TAINT | | vector.cpp:311:16:311:22 | Argument this indirection | vector.cpp:311:16:311:22 | VariableAddress indirection | | | vector.cpp:311:16:311:22 | CopyValue | vector.cpp:311:16:311:22 | call to end | | -| vector.cpp:311:16:311:22 | CopyValue indirection | vector.cpp:311:16:311:22 | CopyValue | TAINT | -| vector.cpp:311:16:311:22 | CopyValue indirection | vector.cpp:311:16:311:22 | call to end indirection | | | vector.cpp:311:16:311:22 | FunctionAddress | vector.cpp:311:16:311:22 | CallTarget | | | vector.cpp:311:16:311:22 | FunctionAddress indirection | vector.cpp:311:16:311:22 | CallTarget | TAINT | | vector.cpp:311:16:311:22 | FunctionAddress indirection | vector.cpp:311:16:311:22 | FunctionAddress | TAINT | | vector.cpp:311:16:311:22 | FunctionAddress indirection | vector.cpp:311:16:311:22 | FunctionAddress indirection | | | vector.cpp:311:16:311:22 | Load | vector.cpp:311:16:311:22 | call to iterator | | -| vector.cpp:311:16:311:22 | Unary | vector.cpp:311:16:311:22 | (const iterator)... | | | vector.cpp:311:16:311:22 | Unary | vector.cpp:311:16:311:22 | CopyValue | | | vector.cpp:311:16:311:22 | Unary | vector.cpp:311:16:311:22 | Unary | | | vector.cpp:311:16:311:22 | Unary | vector.cpp:311:16:311:22 | call to end | | +| vector.cpp:311:16:311:22 | Unary | vector.cpp:311:16:311:22 | call to end | | | vector.cpp:311:16:311:22 | Uninitialized | vector.cpp:311:16:311:22 | Argument this indirection | | | vector.cpp:311:16:311:22 | VariableAddress | vector.cpp:311:16:311:22 | Address | | | vector.cpp:311:16:311:22 | VariableAddress | vector.cpp:311:16:311:22 | Address | | @@ -97253,25 +97247,31 @@ | vector.cpp:311:16:311:22 | VariableAddress indirection | vector.cpp:311:16:311:22 | VariableAddress indirection | | | vector.cpp:311:16:311:22 | VariableAddress indirection | vector.cpp:311:16:311:22 | VariableAddress indirection | | | vector.cpp:311:16:311:22 | VariableAddress indirection | vector.cpp:311:16:311:22 | call to iterator | | +| vector.cpp:311:16:311:22 | call to end | vector.cpp:311:16:311:22 | Address | | +| vector.cpp:311:16:311:22 | call to end | vector.cpp:311:16:311:22 | Unary | | +| vector.cpp:311:16:311:22 | call to end | vector.cpp:311:16:311:22 | Unary | | | vector.cpp:311:16:311:22 | call to end | vector.cpp:311:16:311:22 | call to iterator | TAINT | | vector.cpp:311:16:311:22 | call to end | vector.cpp:311:16:311:22 | iterator output argument | TAINT | +| vector.cpp:311:16:311:22 | call to end indirection | vector.cpp:311:16:311:22 | (const iterator)... indirection | | +| vector.cpp:311:16:311:22 | call to end indirection | vector.cpp:311:16:311:22 | Address | TAINT | +| vector.cpp:311:16:311:22 | call to end indirection | vector.cpp:311:16:311:22 | CopyValue | TAINT | +| vector.cpp:311:16:311:22 | call to end indirection | vector.cpp:311:16:311:22 | Unary | TAINT | +| vector.cpp:311:16:311:22 | call to end indirection | vector.cpp:311:16:311:22 | Unary | TAINT | | vector.cpp:311:16:311:22 | call to end indirection | vector.cpp:311:16:311:22 | call to end | TAINT | +| vector.cpp:311:16:311:22 | call to end indirection | vector.cpp:311:16:311:22 | call to end indirection | | +| vector.cpp:311:16:311:22 | call to end indirection | vector.cpp:311:16:311:22 | call to end indirection | | +| vector.cpp:311:16:311:22 | call to end indirection | vector.cpp:311:16:311:22 | call to end indirection | | +| vector.cpp:311:16:311:22 | call to end indirection | vector.cpp:311:16:311:22 | call to end indirection | | | vector.cpp:311:16:311:22 | call to end indirection | vector.cpp:311:16:311:22 | call to iterator | TAINT | | vector.cpp:311:16:311:22 | iterator output argument | vector.cpp:311:16:311:22 | VariableAddress indirection | | -| vector.cpp:311:16:311:22 | temporary object | vector.cpp:311:16:311:22 | Address | | -| vector.cpp:311:16:311:22 | temporary object | vector.cpp:311:16:311:22 | Unary | | -| vector.cpp:311:16:311:22 | temporary object indirection | vector.cpp:311:16:311:22 | (const iterator)... indirection | | -| vector.cpp:311:16:311:22 | temporary object indirection | vector.cpp:311:16:311:22 | (const iterator)... indirection | | -| vector.cpp:311:16:311:22 | temporary object indirection | vector.cpp:311:16:311:22 | Address | TAINT | -| vector.cpp:311:16:311:22 | temporary object indirection | vector.cpp:311:16:311:22 | Unary | TAINT | -| vector.cpp:311:16:311:22 | temporary object indirection | vector.cpp:311:16:311:22 | temporary object | TAINT | -| vector.cpp:311:16:311:22 | temporary object indirection | vector.cpp:311:16:311:22 | temporary object indirection | | -| vector.cpp:311:16:311:22 | temporary object indirection | vector.cpp:311:16:311:22 | temporary object indirection | | +| vector.cpp:311:16:311:22 | temporary object indirection | vector.cpp:311:16:311:22 | call to end | TAINT | +| vector.cpp:311:16:311:22 | temporary object indirection | vector.cpp:311:16:311:22 | call to end indirection | | +| vector.cpp:311:16:311:22 | temporary object indirection | vector.cpp:311:16:311:22 | call to end indirection | | | vector.cpp:311:18:311:20 | FunctionAddress | vector.cpp:311:18:311:20 | CallTarget | | | vector.cpp:311:18:311:20 | FunctionAddress indirection | vector.cpp:311:18:311:20 | CallTarget | TAINT | | vector.cpp:311:18:311:20 | FunctionAddress indirection | vector.cpp:311:18:311:20 | FunctionAddress | TAINT | | vector.cpp:311:18:311:20 | FunctionAddress indirection | vector.cpp:311:18:311:20 | FunctionAddress indirection | | -| vector.cpp:311:18:311:20 | Store | vector.cpp:311:16:311:22 | temporary object indirection | | +| vector.cpp:311:18:311:20 | Store | vector.cpp:311:16:311:22 | call to end indirection | | | vector.cpp:311:18:311:20 | StoreValue | vector.cpp:311:18:311:20 | Store | | | vector.cpp:311:18:311:20 | call to end | vector.cpp:311:18:311:20 | StoreValue | | | vector.cpp:311:25:311:25 | a | vector.cpp:311:25:311:25 | a | | @@ -97334,18 +97334,18 @@ | vector.cpp:312:2:312:5 | FunctionAddress indirection | vector.cpp:312:2:312:5 | FunctionAddress | TAINT | | vector.cpp:312:2:312:5 | FunctionAddress indirection | vector.cpp:312:2:312:5 | FunctionAddress indirection | | | vector.cpp:312:7:312:7 | CopyValue | vector.cpp:312:7:312:7 | d | | -| vector.cpp:312:7:312:7 | CopyValue indirection | vector.cpp:312:7:312:7 | CopyValue | TAINT | -| vector.cpp:312:7:312:7 | CopyValue indirection | vector.cpp:312:7:312:7 | d indirection | | | vector.cpp:312:7:312:7 | Unary | vector.cpp:312:7:312:7 | CopyValue | | | vector.cpp:312:7:312:7 | Unary | vector.cpp:312:7:312:7 | d | | | vector.cpp:312:7:312:7 | d | vector.cpp:312:7:312:7 | Unary | | -| vector.cpp:312:7:312:7 | d indirection | vector.cpp:312:7:312:7 | CopyValue indirection | | +| vector.cpp:312:7:312:7 | d indirection | vector.cpp:312:7:312:7 | CopyValue | TAINT | | vector.cpp:312:7:312:7 | d indirection | vector.cpp:312:7:312:7 | Unary | TAINT | | vector.cpp:312:7:312:7 | d indirection | vector.cpp:312:7:312:7 | d | TAINT | | vector.cpp:312:7:312:7 | d indirection | vector.cpp:312:7:312:7 | d | TAINT | | vector.cpp:312:7:312:7 | d indirection | vector.cpp:312:7:312:7 | d indirection | | | vector.cpp:312:7:312:7 | d indirection | vector.cpp:312:7:312:7 | d indirection | | | vector.cpp:312:7:312:7 | d indirection | vector.cpp:312:7:312:7 | d indirection | | +| vector.cpp:312:7:312:7 | d indirection | vector.cpp:312:7:312:7 | d indirection | | +| vector.cpp:312:7:312:7 | d indirection | vector.cpp:312:7:312:7 | d indirection | | | vector.cpp:312:7:312:7 | sink output argument | vector.cpp:312:7:312:7 | d indirection | | | vector.cpp:316:19:316:20 | Argument this | vector.cpp:320:22:320:23 | v1 | | | vector.cpp:316:19:316:20 | Argument this indirection | vector.cpp:316:19:316:20 | Argument this | TAINT | @@ -97392,28 +97392,28 @@ | vector.cpp:318:15:318:20 | FunctionAddress indirection | vector.cpp:318:15:318:20 | CallTarget | TAINT | | vector.cpp:318:15:318:20 | FunctionAddress indirection | vector.cpp:318:15:318:20 | FunctionAddress | TAINT | | vector.cpp:318:15:318:20 | FunctionAddress indirection | vector.cpp:318:15:318:20 | FunctionAddress indirection | | -| vector.cpp:318:15:318:20 | Store | vector.cpp:318:15:318:22 | temporary object indirection | | +| vector.cpp:318:15:318:20 | Store | vector.cpp:318:15:318:22 | call to source indirection | | | vector.cpp:318:15:318:20 | StoreValue | vector.cpp:318:15:318:20 | Store | | | vector.cpp:318:15:318:20 | call to source | vector.cpp:318:15:318:20 | StoreValue | | | vector.cpp:318:15:318:22 | CopyValue | vector.cpp:318:15:318:22 | call to source | | -| vector.cpp:318:15:318:22 | CopyValue indirection | vector.cpp:318:15:318:22 | CopyValue | TAINT | -| vector.cpp:318:15:318:22 | CopyValue indirection | vector.cpp:318:15:318:22 | call to source indirection | | | vector.cpp:318:15:318:22 | Unary | vector.cpp:318:15:318:22 | CopyValue | | | vector.cpp:318:15:318:22 | Unary | vector.cpp:318:15:318:22 | call to source | | | vector.cpp:318:15:318:22 | call to source | vector.cpp:318:2:318:3 | push_back output argument | TAINT | +| vector.cpp:318:15:318:22 | call to source | vector.cpp:318:15:318:22 | Address | | +| vector.cpp:318:15:318:22 | call to source | vector.cpp:318:15:318:22 | Unary | | | vector.cpp:318:15:318:22 | call to source indirection | vector.cpp:318:2:318:3 | push_back output argument | TAINT | +| vector.cpp:318:15:318:22 | call to source indirection | vector.cpp:318:15:318:22 | Address | TAINT | +| vector.cpp:318:15:318:22 | call to source indirection | vector.cpp:318:15:318:22 | CopyValue | TAINT | +| vector.cpp:318:15:318:22 | call to source indirection | vector.cpp:318:15:318:22 | Unary | TAINT | | vector.cpp:318:15:318:22 | call to source indirection | vector.cpp:318:15:318:22 | call to source | TAINT | | vector.cpp:318:15:318:22 | call to source indirection | vector.cpp:318:15:318:22 | call to source indirection | | +| vector.cpp:318:15:318:22 | call to source indirection | vector.cpp:318:15:318:22 | call to source indirection | | +| vector.cpp:318:15:318:22 | call to source indirection | vector.cpp:318:15:318:22 | call to source indirection | | +| vector.cpp:318:15:318:22 | call to source indirection | vector.cpp:318:15:318:22 | call to source indirection | | | vector.cpp:318:15:318:22 | push_back output argument | vector.cpp:318:15:318:22 | call to source indirection | | -| vector.cpp:318:15:318:22 | temporary object | vector.cpp:318:15:318:22 | Address | | -| vector.cpp:318:15:318:22 | temporary object | vector.cpp:318:15:318:22 | Unary | | -| vector.cpp:318:15:318:22 | temporary object indirection | vector.cpp:318:15:318:22 | Address | TAINT | -| vector.cpp:318:15:318:22 | temporary object indirection | vector.cpp:318:15:318:22 | CopyValue indirection | | -| vector.cpp:318:15:318:22 | temporary object indirection | vector.cpp:318:15:318:22 | Unary | TAINT | +| vector.cpp:318:15:318:22 | temporary object indirection | vector.cpp:318:15:318:22 | call to source | TAINT | +| vector.cpp:318:15:318:22 | temporary object indirection | vector.cpp:318:15:318:22 | call to source indirection | | | vector.cpp:318:15:318:22 | temporary object indirection | vector.cpp:318:15:318:22 | call to source indirection | | -| vector.cpp:318:15:318:22 | temporary object indirection | vector.cpp:318:15:318:22 | temporary object | TAINT | -| vector.cpp:318:15:318:22 | temporary object indirection | vector.cpp:318:15:318:22 | temporary object indirection | | -| vector.cpp:318:15:318:22 | temporary object indirection | vector.cpp:318:15:318:22 | temporary object indirection | | | vector.cpp:320:19:320:20 | Argument this | vector.cpp:325:7:325:8 | Unary | | | vector.cpp:320:19:320:20 | Argument this indirection | vector.cpp:320:19:320:20 | Argument this | TAINT | | vector.cpp:320:19:320:20 | Argument this indirection | vector.cpp:325:7:325:8 | v3 indirection | | @@ -97565,73 +97565,73 @@ | vector.cpp:323:2:323:5 | FunctionAddress indirection | vector.cpp:323:2:323:5 | FunctionAddress | TAINT | | vector.cpp:323:2:323:5 | FunctionAddress indirection | vector.cpp:323:2:323:5 | FunctionAddress indirection | | | vector.cpp:323:7:323:8 | CopyValue | vector.cpp:323:7:323:8 | v1 | | -| vector.cpp:323:7:323:8 | CopyValue indirection | vector.cpp:323:7:323:8 | CopyValue | TAINT | -| vector.cpp:323:7:323:8 | CopyValue indirection | vector.cpp:323:7:323:8 | v1 indirection | | | vector.cpp:323:7:323:8 | Unary | vector.cpp:323:7:323:8 | CopyValue | | | vector.cpp:323:7:323:8 | Unary | vector.cpp:323:7:323:8 | v1 | | | vector.cpp:323:7:323:8 | sink output argument | vector.cpp:323:7:323:8 | v1 indirection | | | vector.cpp:323:7:323:8 | v1 | vector.cpp:323:7:323:8 | Unary | | -| vector.cpp:323:7:323:8 | v1 indirection | vector.cpp:323:7:323:8 | CopyValue indirection | | +| vector.cpp:323:7:323:8 | v1 indirection | vector.cpp:323:7:323:8 | CopyValue | TAINT | | vector.cpp:323:7:323:8 | v1 indirection | vector.cpp:323:7:323:8 | Unary | TAINT | | vector.cpp:323:7:323:8 | v1 indirection | vector.cpp:323:7:323:8 | v1 | TAINT | | vector.cpp:323:7:323:8 | v1 indirection | vector.cpp:323:7:323:8 | v1 | TAINT | | vector.cpp:323:7:323:8 | v1 indirection | vector.cpp:323:7:323:8 | v1 indirection | | | vector.cpp:323:7:323:8 | v1 indirection | vector.cpp:323:7:323:8 | v1 indirection | | | vector.cpp:323:7:323:8 | v1 indirection | vector.cpp:323:7:323:8 | v1 indirection | | +| vector.cpp:323:7:323:8 | v1 indirection | vector.cpp:323:7:323:8 | v1 indirection | | +| vector.cpp:323:7:323:8 | v1 indirection | vector.cpp:323:7:323:8 | v1 indirection | | | vector.cpp:324:2:324:5 | FunctionAddress | vector.cpp:324:2:324:5 | CallTarget | | | vector.cpp:324:2:324:5 | FunctionAddress indirection | vector.cpp:324:2:324:5 | CallTarget | TAINT | | vector.cpp:324:2:324:5 | FunctionAddress indirection | vector.cpp:324:2:324:5 | FunctionAddress | TAINT | | vector.cpp:324:2:324:5 | FunctionAddress indirection | vector.cpp:324:2:324:5 | FunctionAddress indirection | | | vector.cpp:324:7:324:8 | CopyValue | vector.cpp:324:7:324:8 | v2 | | -| vector.cpp:324:7:324:8 | CopyValue indirection | vector.cpp:324:7:324:8 | CopyValue | TAINT | -| vector.cpp:324:7:324:8 | CopyValue indirection | vector.cpp:324:7:324:8 | v2 indirection | | | vector.cpp:324:7:324:8 | Unary | vector.cpp:324:7:324:8 | CopyValue | | | vector.cpp:324:7:324:8 | Unary | vector.cpp:324:7:324:8 | v2 | | | vector.cpp:324:7:324:8 | sink output argument | vector.cpp:324:7:324:8 | v2 indirection | | | vector.cpp:324:7:324:8 | v2 | vector.cpp:324:7:324:8 | Unary | | -| vector.cpp:324:7:324:8 | v2 indirection | vector.cpp:324:7:324:8 | CopyValue indirection | | +| vector.cpp:324:7:324:8 | v2 indirection | vector.cpp:324:7:324:8 | CopyValue | TAINT | | vector.cpp:324:7:324:8 | v2 indirection | vector.cpp:324:7:324:8 | Unary | TAINT | | vector.cpp:324:7:324:8 | v2 indirection | vector.cpp:324:7:324:8 | v2 | TAINT | | vector.cpp:324:7:324:8 | v2 indirection | vector.cpp:324:7:324:8 | v2 | TAINT | | vector.cpp:324:7:324:8 | v2 indirection | vector.cpp:324:7:324:8 | v2 indirection | | | vector.cpp:324:7:324:8 | v2 indirection | vector.cpp:324:7:324:8 | v2 indirection | | | vector.cpp:324:7:324:8 | v2 indirection | vector.cpp:324:7:324:8 | v2 indirection | | +| vector.cpp:324:7:324:8 | v2 indirection | vector.cpp:324:7:324:8 | v2 indirection | | +| vector.cpp:324:7:324:8 | v2 indirection | vector.cpp:324:7:324:8 | v2 indirection | | | vector.cpp:325:2:325:5 | FunctionAddress | vector.cpp:325:2:325:5 | CallTarget | | | vector.cpp:325:2:325:5 | FunctionAddress indirection | vector.cpp:325:2:325:5 | CallTarget | TAINT | | vector.cpp:325:2:325:5 | FunctionAddress indirection | vector.cpp:325:2:325:5 | FunctionAddress | TAINT | | vector.cpp:325:2:325:5 | FunctionAddress indirection | vector.cpp:325:2:325:5 | FunctionAddress indirection | | | vector.cpp:325:7:325:8 | CopyValue | vector.cpp:325:7:325:8 | v3 | | -| vector.cpp:325:7:325:8 | CopyValue indirection | vector.cpp:325:7:325:8 | CopyValue | TAINT | -| vector.cpp:325:7:325:8 | CopyValue indirection | vector.cpp:325:7:325:8 | v3 indirection | | | vector.cpp:325:7:325:8 | Unary | vector.cpp:325:7:325:8 | CopyValue | | | vector.cpp:325:7:325:8 | Unary | vector.cpp:325:7:325:8 | v3 | | | vector.cpp:325:7:325:8 | sink output argument | vector.cpp:325:7:325:8 | v3 indirection | | | vector.cpp:325:7:325:8 | v3 | vector.cpp:325:7:325:8 | Unary | | -| vector.cpp:325:7:325:8 | v3 indirection | vector.cpp:325:7:325:8 | CopyValue indirection | | +| vector.cpp:325:7:325:8 | v3 indirection | vector.cpp:325:7:325:8 | CopyValue | TAINT | | vector.cpp:325:7:325:8 | v3 indirection | vector.cpp:325:7:325:8 | Unary | TAINT | | vector.cpp:325:7:325:8 | v3 indirection | vector.cpp:325:7:325:8 | v3 | TAINT | | vector.cpp:325:7:325:8 | v3 indirection | vector.cpp:325:7:325:8 | v3 | TAINT | | vector.cpp:325:7:325:8 | v3 indirection | vector.cpp:325:7:325:8 | v3 indirection | | | vector.cpp:325:7:325:8 | v3 indirection | vector.cpp:325:7:325:8 | v3 indirection | | | vector.cpp:325:7:325:8 | v3 indirection | vector.cpp:325:7:325:8 | v3 indirection | | +| vector.cpp:325:7:325:8 | v3 indirection | vector.cpp:325:7:325:8 | v3 indirection | | +| vector.cpp:325:7:325:8 | v3 indirection | vector.cpp:325:7:325:8 | v3 indirection | | | vector.cpp:326:2:326:5 | FunctionAddress | vector.cpp:326:2:326:5 | CallTarget | | | vector.cpp:326:2:326:5 | FunctionAddress indirection | vector.cpp:326:2:326:5 | CallTarget | TAINT | | vector.cpp:326:2:326:5 | FunctionAddress indirection | vector.cpp:326:2:326:5 | FunctionAddress | TAINT | | vector.cpp:326:2:326:5 | FunctionAddress indirection | vector.cpp:326:2:326:5 | FunctionAddress indirection | | | vector.cpp:326:7:326:8 | CopyValue | vector.cpp:326:7:326:8 | v4 | | -| vector.cpp:326:7:326:8 | CopyValue indirection | vector.cpp:326:7:326:8 | CopyValue | TAINT | -| vector.cpp:326:7:326:8 | CopyValue indirection | vector.cpp:326:7:326:8 | v4 indirection | | | vector.cpp:326:7:326:8 | Unary | vector.cpp:326:7:326:8 | CopyValue | | | vector.cpp:326:7:326:8 | Unary | vector.cpp:326:7:326:8 | v4 | | | vector.cpp:326:7:326:8 | sink output argument | vector.cpp:326:7:326:8 | v4 indirection | | | vector.cpp:326:7:326:8 | v4 | vector.cpp:326:7:326:8 | Unary | | -| vector.cpp:326:7:326:8 | v4 indirection | vector.cpp:326:7:326:8 | CopyValue indirection | | +| vector.cpp:326:7:326:8 | v4 indirection | vector.cpp:326:7:326:8 | CopyValue | TAINT | | vector.cpp:326:7:326:8 | v4 indirection | vector.cpp:326:7:326:8 | Unary | TAINT | | vector.cpp:326:7:326:8 | v4 indirection | vector.cpp:326:7:326:8 | v4 | TAINT | | vector.cpp:326:7:326:8 | v4 indirection | vector.cpp:326:7:326:8 | v4 | TAINT | | vector.cpp:326:7:326:8 | v4 indirection | vector.cpp:326:7:326:8 | v4 indirection | | | vector.cpp:326:7:326:8 | v4 indirection | vector.cpp:326:7:326:8 | v4 indirection | | | vector.cpp:326:7:326:8 | v4 indirection | vector.cpp:326:7:326:8 | v4 indirection | | +| vector.cpp:326:7:326:8 | v4 indirection | vector.cpp:326:7:326:8 | v4 indirection | | +| vector.cpp:326:7:326:8 | v4 indirection | vector.cpp:326:7:326:8 | v4 indirection | | | vector.cpp:329:62:329:65 | VariableAddress | vector.cpp:329:62:329:65 | Address | | | vector.cpp:329:62:329:65 | VariableAddress indirection | vector.cpp:329:62:329:65 | Address | TAINT | | vector.cpp:329:62:329:65 | VariableAddress indirection | vector.cpp:329:62:329:65 | VariableAddress | TAINT | @@ -97646,20 +97646,20 @@ | vector.cpp:330:2:330:2 | call to operator* indirection | vector.cpp:330:2:330:2 | Unary | TAINT | | vector.cpp:330:2:330:2 | call to operator* indirection | vector.cpp:330:2:330:2 | call to operator* | TAINT | | vector.cpp:330:2:330:2 | call to operator* indirection | vector.cpp:330:2:330:2 | call to operator* indirection | | -| vector.cpp:330:2:330:2 | call to operator* indirection | vector.cpp:330:2:330:8 | CopyValue indirection | | -| vector.cpp:330:2:330:8 | CopyValue | vector.cpp:330:2:330:8 | (reference dereference) | | -| vector.cpp:330:2:330:8 | CopyValue indirection | vector.cpp:330:2:330:8 | (reference dereference) | TAINT | -| vector.cpp:330:2:330:8 | CopyValue indirection | vector.cpp:330:2:330:8 | CopyValue | TAINT | -| vector.cpp:330:2:330:8 | CopyValue indirection | vector.cpp:330:2:330:8 | CopyValue indirection | | +| vector.cpp:330:2:330:2 | call to operator* indirection | vector.cpp:330:2:330:8 | call to operator* indirection | | +| vector.cpp:330:2:330:8 | CopyValue | vector.cpp:330:2:330:8 | call to operator* | | +| vector.cpp:330:2:330:8 | CopyValue indirection | vector.cpp:330:2:330:8 | call to operator* | TAINT | +| vector.cpp:330:2:330:8 | call to operator* indirection | vector.cpp:330:2:330:8 | CopyValue | TAINT | +| vector.cpp:330:2:330:8 | call to operator* indirection | vector.cpp:330:2:330:8 | CopyValue indirection | | | vector.cpp:330:2:330:17 | Store | vector.cpp:330:2:330:8 | CopyValue indirection | | -| vector.cpp:330:3:330:6 | (const iterator)... | vector.cpp:330:3:330:6 | iter | | -| vector.cpp:330:3:330:6 | (const iterator)... indirection | vector.cpp:330:3:330:6 | (const iterator)... | TAINT | +| vector.cpp:330:3:330:6 | (const iterator)... indirection | vector.cpp:330:3:330:6 | iter | TAINT | | vector.cpp:330:3:330:6 | (const iterator)... indirection | vector.cpp:330:3:330:6 | iter indirection | | -| vector.cpp:330:3:330:6 | Unary | vector.cpp:330:3:330:6 | (const iterator)... | | +| vector.cpp:330:3:330:6 | Unary | vector.cpp:330:3:330:6 | iter | | | vector.cpp:330:3:330:6 | Unary | vector.cpp:330:3:330:6 | iter | | | vector.cpp:330:3:330:6 | iter | vector.cpp:330:2:330:2 | call to operator* | TAINT | | vector.cpp:330:3:330:6 | iter | vector.cpp:330:2:330:8 | CopyValue indirection | TAINT | | vector.cpp:330:3:330:6 | iter | vector.cpp:330:3:330:6 | Unary | | +| vector.cpp:330:3:330:6 | iter | vector.cpp:330:3:330:6 | iter | | | vector.cpp:330:3:330:6 | iter indirection | vector.cpp:330:2:330:2 | call to operator* | TAINT | | vector.cpp:330:3:330:6 | iter indirection | vector.cpp:330:3:330:6 | (const iterator)... indirection | | | vector.cpp:330:3:330:6 | iter indirection | vector.cpp:330:3:330:6 | Unary | TAINT | @@ -97692,20 +97692,20 @@ | vector.cpp:334:2:334:2 | call to operator* indirection | vector.cpp:334:2:334:2 | Unary | TAINT | | vector.cpp:334:2:334:2 | call to operator* indirection | vector.cpp:334:2:334:2 | call to operator* | TAINT | | vector.cpp:334:2:334:2 | call to operator* indirection | vector.cpp:334:2:334:2 | call to operator* indirection | | -| vector.cpp:334:2:334:2 | call to operator* indirection | vector.cpp:334:2:334:8 | CopyValue indirection | | -| vector.cpp:334:2:334:8 | CopyValue | vector.cpp:334:2:334:8 | (reference dereference) | | -| vector.cpp:334:2:334:8 | CopyValue indirection | vector.cpp:334:2:334:8 | (reference dereference) | TAINT | -| vector.cpp:334:2:334:8 | CopyValue indirection | vector.cpp:334:2:334:8 | CopyValue | TAINT | -| vector.cpp:334:2:334:8 | CopyValue indirection | vector.cpp:334:2:334:8 | CopyValue indirection | | +| vector.cpp:334:2:334:2 | call to operator* indirection | vector.cpp:334:2:334:8 | call to operator* indirection | | +| vector.cpp:334:2:334:8 | CopyValue | vector.cpp:334:2:334:8 | call to operator* | | +| vector.cpp:334:2:334:8 | CopyValue indirection | vector.cpp:334:2:334:8 | call to operator* | TAINT | +| vector.cpp:334:2:334:8 | call to operator* indirection | vector.cpp:334:2:334:8 | CopyValue | TAINT | +| vector.cpp:334:2:334:8 | call to operator* indirection | vector.cpp:334:2:334:8 | CopyValue indirection | | | vector.cpp:334:2:334:10 | Store | vector.cpp:334:2:334:8 | CopyValue indirection | | -| vector.cpp:334:3:334:6 | (const iterator)... | vector.cpp:334:3:334:6 | iter | | -| vector.cpp:334:3:334:6 | (const iterator)... indirection | vector.cpp:334:3:334:6 | (const iterator)... | TAINT | +| vector.cpp:334:3:334:6 | (const iterator)... indirection | vector.cpp:334:3:334:6 | iter | TAINT | | vector.cpp:334:3:334:6 | (const iterator)... indirection | vector.cpp:334:3:334:6 | iter indirection | | -| vector.cpp:334:3:334:6 | Unary | vector.cpp:334:3:334:6 | (const iterator)... | | +| vector.cpp:334:3:334:6 | Unary | vector.cpp:334:3:334:6 | iter | | | vector.cpp:334:3:334:6 | Unary | vector.cpp:334:3:334:6 | iter | | | vector.cpp:334:3:334:6 | iter | vector.cpp:334:2:334:2 | call to operator* | TAINT | | vector.cpp:334:3:334:6 | iter | vector.cpp:334:2:334:8 | CopyValue indirection | TAINT | | vector.cpp:334:3:334:6 | iter | vector.cpp:334:3:334:6 | Unary | | +| vector.cpp:334:3:334:6 | iter | vector.cpp:334:3:334:6 | iter | | | vector.cpp:334:3:334:6 | iter indirection | vector.cpp:334:2:334:2 | call to operator* | TAINT | | vector.cpp:334:3:334:6 | iter indirection | vector.cpp:334:3:334:6 | (const iterator)... indirection | | | vector.cpp:334:3:334:6 | iter indirection | vector.cpp:334:3:334:6 | Unary | TAINT | @@ -97980,20 +97980,20 @@ | vector.cpp:341:2:341:2 | call to operator* indirection | vector.cpp:341:2:341:2 | Unary | TAINT | | vector.cpp:341:2:341:2 | call to operator* indirection | vector.cpp:341:2:341:2 | call to operator* | TAINT | | vector.cpp:341:2:341:2 | call to operator* indirection | vector.cpp:341:2:341:2 | call to operator* indirection | | -| vector.cpp:341:2:341:2 | call to operator* indirection | vector.cpp:341:2:341:6 | CopyValue indirection | | -| vector.cpp:341:2:341:6 | CopyValue | vector.cpp:341:2:341:6 | (reference dereference) | | -| vector.cpp:341:2:341:6 | CopyValue indirection | vector.cpp:341:2:341:6 | (reference dereference) | TAINT | -| vector.cpp:341:2:341:6 | CopyValue indirection | vector.cpp:341:2:341:6 | CopyValue | TAINT | -| vector.cpp:341:2:341:6 | CopyValue indirection | vector.cpp:341:2:341:6 | CopyValue indirection | | +| vector.cpp:341:2:341:2 | call to operator* indirection | vector.cpp:341:2:341:6 | call to operator* indirection | | +| vector.cpp:341:2:341:6 | CopyValue | vector.cpp:341:2:341:6 | call to operator* | | +| vector.cpp:341:2:341:6 | CopyValue indirection | vector.cpp:341:2:341:6 | call to operator* | TAINT | +| vector.cpp:341:2:341:6 | call to operator* indirection | vector.cpp:341:2:341:6 | CopyValue | TAINT | +| vector.cpp:341:2:341:6 | call to operator* indirection | vector.cpp:341:2:341:6 | CopyValue indirection | | | vector.cpp:341:2:341:15 | Store | vector.cpp:341:2:341:6 | CopyValue indirection | | -| vector.cpp:341:3:341:4 | (const iterator)... | vector.cpp:341:3:341:4 | i1 | | -| vector.cpp:341:3:341:4 | (const iterator)... indirection | vector.cpp:341:3:341:4 | (const iterator)... | TAINT | +| vector.cpp:341:3:341:4 | (const iterator)... indirection | vector.cpp:341:3:341:4 | i1 | TAINT | | vector.cpp:341:3:341:4 | (const iterator)... indirection | vector.cpp:341:3:341:4 | i1 indirection | | -| vector.cpp:341:3:341:4 | Unary | vector.cpp:341:3:341:4 | (const iterator)... | | +| vector.cpp:341:3:341:4 | Unary | vector.cpp:341:3:341:4 | i1 | | | vector.cpp:341:3:341:4 | Unary | vector.cpp:341:3:341:4 | i1 | | | vector.cpp:341:3:341:4 | i1 | vector.cpp:341:2:341:2 | call to operator* | TAINT | | vector.cpp:341:3:341:4 | i1 | vector.cpp:341:2:341:6 | CopyValue indirection | TAINT | | vector.cpp:341:3:341:4 | i1 | vector.cpp:341:3:341:4 | Unary | | +| vector.cpp:341:3:341:4 | i1 | vector.cpp:341:3:341:4 | i1 | | | vector.cpp:341:3:341:4 | i1 indirection | vector.cpp:341:2:341:2 | call to operator* | TAINT | | vector.cpp:341:3:341:4 | i1 indirection | vector.cpp:341:3:341:4 | (const iterator)... indirection | | | vector.cpp:341:3:341:4 | i1 indirection | vector.cpp:341:3:341:4 | Unary | TAINT | @@ -98012,19 +98012,19 @@ | vector.cpp:342:2:342:5 | FunctionAddress indirection | vector.cpp:342:2:342:5 | FunctionAddress | TAINT | | vector.cpp:342:2:342:5 | FunctionAddress indirection | vector.cpp:342:2:342:5 | FunctionAddress indirection | | | vector.cpp:342:7:342:8 | CopyValue | vector.cpp:342:7:342:8 | v1 | | -| vector.cpp:342:7:342:8 | CopyValue indirection | vector.cpp:342:7:342:8 | CopyValue | TAINT | -| vector.cpp:342:7:342:8 | CopyValue indirection | vector.cpp:342:7:342:8 | v1 indirection | | | vector.cpp:342:7:342:8 | Unary | vector.cpp:342:7:342:8 | CopyValue | | | vector.cpp:342:7:342:8 | Unary | vector.cpp:342:7:342:8 | v1 | | | vector.cpp:342:7:342:8 | sink output argument | vector.cpp:342:7:342:8 | v1 indirection | | | vector.cpp:342:7:342:8 | v1 | vector.cpp:342:7:342:8 | Unary | | -| vector.cpp:342:7:342:8 | v1 indirection | vector.cpp:342:7:342:8 | CopyValue indirection | | +| vector.cpp:342:7:342:8 | v1 indirection | vector.cpp:342:7:342:8 | CopyValue | TAINT | | vector.cpp:342:7:342:8 | v1 indirection | vector.cpp:342:7:342:8 | Unary | TAINT | | vector.cpp:342:7:342:8 | v1 indirection | vector.cpp:342:7:342:8 | v1 | TAINT | | vector.cpp:342:7:342:8 | v1 indirection | vector.cpp:342:7:342:8 | v1 | TAINT | | vector.cpp:342:7:342:8 | v1 indirection | vector.cpp:342:7:342:8 | v1 indirection | | | vector.cpp:342:7:342:8 | v1 indirection | vector.cpp:342:7:342:8 | v1 indirection | | | vector.cpp:342:7:342:8 | v1 indirection | vector.cpp:342:7:342:8 | v1 indirection | | +| vector.cpp:342:7:342:8 | v1 indirection | vector.cpp:342:7:342:8 | v1 indirection | | +| vector.cpp:342:7:342:8 | v1 indirection | vector.cpp:342:7:342:8 | v1 indirection | | | vector.cpp:344:33:344:34 | VariableAddress | vector.cpp:344:33:344:34 | Address | | | vector.cpp:344:33:344:34 | VariableAddress indirection | vector.cpp:344:33:344:34 | Address | TAINT | | vector.cpp:344:33:344:34 | VariableAddress indirection | vector.cpp:344:33:344:34 | VariableAddress | TAINT | @@ -98045,12 +98045,12 @@ | vector.cpp:344:41:344:45 | FunctionAddress indirection | vector.cpp:344:41:344:45 | FunctionAddress indirection | | | vector.cpp:344:41:344:45 | Store | vector.cpp:344:50:344:51 | it indirection | | | vector.cpp:344:41:344:45 | call to begin | vector.cpp:344:41:344:45 | Store | | -| vector.cpp:344:50:344:51 | (const iterator)... | vector.cpp:344:50:344:51 | it | | -| vector.cpp:344:50:344:51 | (const iterator)... indirection | vector.cpp:344:50:344:51 | (const iterator)... | TAINT | +| vector.cpp:344:50:344:51 | (const iterator)... indirection | vector.cpp:344:50:344:51 | it | TAINT | | vector.cpp:344:50:344:51 | (const iterator)... indirection | vector.cpp:344:50:344:51 | it indirection | | -| vector.cpp:344:50:344:51 | Unary | vector.cpp:344:50:344:51 | (const iterator)... | | +| vector.cpp:344:50:344:51 | Unary | vector.cpp:344:50:344:51 | it | | | vector.cpp:344:50:344:51 | Unary | vector.cpp:344:50:344:51 | it | | | vector.cpp:344:50:344:51 | it | vector.cpp:344:50:344:51 | Unary | | +| vector.cpp:344:50:344:51 | it | vector.cpp:344:50:344:51 | it | | | vector.cpp:344:50:344:51 | it | vector.cpp:345:4:345:5 | Unary | | | vector.cpp:344:50:344:51 | it indirection | vector.cpp:344:50:344:51 | (const iterator)... indirection | | | vector.cpp:344:50:344:51 | it indirection | vector.cpp:344:50:344:51 | Unary | TAINT | @@ -98098,13 +98098,13 @@ | vector.cpp:344:66:344:66 | FunctionAddress indirection | vector.cpp:344:66:344:66 | CallTarget | TAINT | | vector.cpp:344:66:344:66 | FunctionAddress indirection | vector.cpp:344:66:344:66 | FunctionAddress | TAINT | | vector.cpp:344:66:344:66 | FunctionAddress indirection | vector.cpp:344:66:344:66 | FunctionAddress indirection | | -| vector.cpp:344:66:344:66 | Unary | vector.cpp:344:66:344:70 | (reference dereference) | | +| vector.cpp:344:66:344:66 | Unary | vector.cpp:344:66:344:70 | call to operator++ | | | vector.cpp:344:66:344:66 | call to operator++ | vector.cpp:344:66:344:66 | Unary | | | vector.cpp:344:66:344:66 | call to operator++ indirection | vector.cpp:344:66:344:66 | Unary | TAINT | | vector.cpp:344:66:344:66 | call to operator++ indirection | vector.cpp:344:66:344:66 | call to operator++ | TAINT | | vector.cpp:344:66:344:66 | call to operator++ indirection | vector.cpp:344:66:344:66 | call to operator++ indirection | | -| vector.cpp:344:66:344:66 | call to operator++ indirection | vector.cpp:344:66:344:70 | (reference dereference) indirection | | -| vector.cpp:344:66:344:70 | (reference dereference) indirection | vector.cpp:344:66:344:70 | (reference dereference) | TAINT | +| vector.cpp:344:66:344:66 | call to operator++ indirection | vector.cpp:344:66:344:70 | call to operator++ indirection | | +| vector.cpp:344:66:344:70 | call to operator++ indirection | vector.cpp:344:66:344:70 | call to operator++ | TAINT | | vector.cpp:344:68:344:69 | it | vector.cpp:344:50:344:51 | Unary | | | vector.cpp:344:68:344:69 | it | vector.cpp:344:66:344:66 | call to operator++ | | | vector.cpp:344:68:344:69 | it | vector.cpp:344:68:344:69 | it | | @@ -98123,21 +98123,21 @@ | vector.cpp:345:3:345:3 | call to operator* indirection | vector.cpp:345:3:345:3 | Unary | TAINT | | vector.cpp:345:3:345:3 | call to operator* indirection | vector.cpp:345:3:345:3 | call to operator* | TAINT | | vector.cpp:345:3:345:3 | call to operator* indirection | vector.cpp:345:3:345:3 | call to operator* indirection | | -| vector.cpp:345:3:345:3 | call to operator* indirection | vector.cpp:345:3:345:7 | CopyValue indirection | | -| vector.cpp:345:3:345:7 | CopyValue | vector.cpp:345:3:345:7 | (reference dereference) | | -| vector.cpp:345:3:345:7 | CopyValue indirection | vector.cpp:345:3:345:7 | (reference dereference) | TAINT | -| vector.cpp:345:3:345:7 | CopyValue indirection | vector.cpp:345:3:345:7 | CopyValue | TAINT | -| vector.cpp:345:3:345:7 | CopyValue indirection | vector.cpp:345:3:345:7 | CopyValue indirection | | +| vector.cpp:345:3:345:3 | call to operator* indirection | vector.cpp:345:3:345:7 | call to operator* indirection | | +| vector.cpp:345:3:345:7 | CopyValue | vector.cpp:345:3:345:7 | call to operator* | | +| vector.cpp:345:3:345:7 | CopyValue indirection | vector.cpp:345:3:345:7 | call to operator* | TAINT | +| vector.cpp:345:3:345:7 | call to operator* indirection | vector.cpp:345:3:345:7 | CopyValue | TAINT | +| vector.cpp:345:3:345:7 | call to operator* indirection | vector.cpp:345:3:345:7 | CopyValue indirection | | | vector.cpp:345:3:345:16 | Store | vector.cpp:345:3:345:7 | CopyValue indirection | | -| vector.cpp:345:4:345:5 | (const iterator)... | vector.cpp:345:4:345:5 | it | | -| vector.cpp:345:4:345:5 | (const iterator)... indirection | vector.cpp:345:4:345:5 | (const iterator)... | TAINT | +| vector.cpp:345:4:345:5 | (const iterator)... indirection | vector.cpp:345:4:345:5 | it | TAINT | | vector.cpp:345:4:345:5 | (const iterator)... indirection | vector.cpp:345:4:345:5 | it indirection | | -| vector.cpp:345:4:345:5 | Unary | vector.cpp:345:4:345:5 | (const iterator)... | | +| vector.cpp:345:4:345:5 | Unary | vector.cpp:345:4:345:5 | it | | | vector.cpp:345:4:345:5 | Unary | vector.cpp:345:4:345:5 | it | | | vector.cpp:345:4:345:5 | it | vector.cpp:344:68:344:69 | it | | | vector.cpp:345:4:345:5 | it | vector.cpp:345:3:345:3 | call to operator* | TAINT | | vector.cpp:345:4:345:5 | it | vector.cpp:345:3:345:7 | CopyValue indirection | TAINT | | vector.cpp:345:4:345:5 | it | vector.cpp:345:4:345:5 | Unary | | +| vector.cpp:345:4:345:5 | it | vector.cpp:345:4:345:5 | it | | | vector.cpp:345:4:345:5 | it indirection | vector.cpp:344:68:344:69 | it indirection | | | vector.cpp:345:4:345:5 | it indirection | vector.cpp:345:3:345:3 | call to operator* | TAINT | | vector.cpp:345:4:345:5 | it indirection | vector.cpp:345:4:345:5 | (const iterator)... indirection | | @@ -98157,19 +98157,19 @@ | vector.cpp:347:2:347:5 | FunctionAddress indirection | vector.cpp:347:2:347:5 | FunctionAddress | TAINT | | vector.cpp:347:2:347:5 | FunctionAddress indirection | vector.cpp:347:2:347:5 | FunctionAddress indirection | | | vector.cpp:347:7:347:8 | CopyValue | vector.cpp:347:7:347:8 | v2 | | -| vector.cpp:347:7:347:8 | CopyValue indirection | vector.cpp:347:7:347:8 | CopyValue | TAINT | -| vector.cpp:347:7:347:8 | CopyValue indirection | vector.cpp:347:7:347:8 | v2 indirection | | | vector.cpp:347:7:347:8 | Unary | vector.cpp:347:7:347:8 | CopyValue | | | vector.cpp:347:7:347:8 | Unary | vector.cpp:347:7:347:8 | v2 | | | vector.cpp:347:7:347:8 | sink output argument | vector.cpp:347:7:347:8 | v2 indirection | | | vector.cpp:347:7:347:8 | v2 | vector.cpp:347:7:347:8 | Unary | | -| vector.cpp:347:7:347:8 | v2 indirection | vector.cpp:347:7:347:8 | CopyValue indirection | | +| vector.cpp:347:7:347:8 | v2 indirection | vector.cpp:347:7:347:8 | CopyValue | TAINT | | vector.cpp:347:7:347:8 | v2 indirection | vector.cpp:347:7:347:8 | Unary | TAINT | | vector.cpp:347:7:347:8 | v2 indirection | vector.cpp:347:7:347:8 | v2 | TAINT | | vector.cpp:347:7:347:8 | v2 indirection | vector.cpp:347:7:347:8 | v2 | TAINT | | vector.cpp:347:7:347:8 | v2 indirection | vector.cpp:347:7:347:8 | v2 indirection | | | vector.cpp:347:7:347:8 | v2 indirection | vector.cpp:347:7:347:8 | v2 indirection | | | vector.cpp:347:7:347:8 | v2 indirection | vector.cpp:347:7:347:8 | v2 indirection | | +| vector.cpp:347:7:347:8 | v2 indirection | vector.cpp:347:7:347:8 | v2 indirection | | +| vector.cpp:347:7:347:8 | v2 indirection | vector.cpp:347:7:347:8 | v2 indirection | | | vector.cpp:349:2:351:2 | VariableAddress | vector.cpp:349:2:351:2 | Address | | | vector.cpp:349:2:351:2 | VariableAddress | vector.cpp:349:2:351:2 | Address | | | vector.cpp:349:2:351:2 | VariableAddress | vector.cpp:349:2:351:2 | Address | | @@ -98222,7 +98222,7 @@ | vector.cpp:349:15:349:15 | (__begin) indirection | vector.cpp:349:15:349:15 | call to operator* | TAINT | | vector.cpp:349:15:349:15 | (__begin) indirection | vector.cpp:349:15:349:15 | call to operator++ | | | vector.cpp:349:15:349:15 | (__end) | vector.cpp:349:15:349:15 | Unary | | -| vector.cpp:349:15:349:15 | (__end) indirection | file://:0:0:0:0 | (const iterator)... indirection | | +| vector.cpp:349:15:349:15 | (__end) indirection | file://:0:0:0:0 | (__end) indirection | | | vector.cpp:349:15:349:15 | (__end) indirection | file://:0:0:0:0 | (const iterator)... indirection | | | vector.cpp:349:15:349:15 | (__end) indirection | vector.cpp:349:15:349:15 | (__end) | TAINT | | vector.cpp:349:15:349:15 | (__end) indirection | vector.cpp:349:15:349:15 | (__end) indirection | | @@ -98236,11 +98236,17 @@ | vector.cpp:349:15:349:15 | (__range) | vector.cpp:349:15:349:15 | Load | | | vector.cpp:349:15:349:15 | (__range) | vector.cpp:349:15:349:15 | Unary | | | vector.cpp:349:15:349:15 | (__range) | vector.cpp:349:15:349:15 | Unary | | +| vector.cpp:349:15:349:15 | (__range) indirection | file://:0:0:0:0 | (reference dereference) indirection | | +| vector.cpp:349:15:349:15 | (__range) indirection | file://:0:0:0:0 | (reference dereference) indirection | | | vector.cpp:349:15:349:15 | (__range) indirection | vector.cpp:349:15:349:15 | (__range) | TAINT | | vector.cpp:349:15:349:15 | (__range) indirection | vector.cpp:349:15:349:15 | (__range) | TAINT | | vector.cpp:349:15:349:15 | (__range) indirection | vector.cpp:349:15:349:15 | (__range) indirection | | +| vector.cpp:349:15:349:15 | (__range) indirection | vector.cpp:349:15:349:15 | (__range) indirection | | +| vector.cpp:349:15:349:15 | (__range) indirection | vector.cpp:349:15:349:15 | (__range) indirection | | | vector.cpp:349:15:349:15 | (__range) indirection | vector.cpp:349:15:349:15 | Call | TAINT | | vector.cpp:349:15:349:15 | (__range) indirection | vector.cpp:349:15:349:15 | Call | TAINT | +| vector.cpp:349:15:349:15 | (__range) indirection | vector.cpp:349:15:349:15 | Unary | TAINT | +| vector.cpp:349:15:349:15 | (__range) indirection | vector.cpp:349:15:349:15 | Unary | TAINT | | vector.cpp:349:15:349:15 | (__range) indirection | vector.cpp:349:15:349:15 | VariableAddress indirection | | | vector.cpp:349:15:349:15 | Address | vector.cpp:349:15:349:15 | Load | TAINT | | vector.cpp:349:15:349:15 | Address | vector.cpp:349:15:349:15 | Load | TAINT | @@ -98276,38 +98282,32 @@ | vector.cpp:349:15:349:15 | FunctionAddress indirection | vector.cpp:349:15:349:15 | FunctionAddress indirection | | | vector.cpp:349:15:349:15 | Load | vector.cpp:349:15:349:15 | Unary | | | vector.cpp:349:15:349:15 | Load | vector.cpp:349:15:349:15 | Unary | | -| vector.cpp:349:15:349:15 | Load indirection | file://:0:0:0:0 | (reference dereference) indirection | | -| vector.cpp:349:15:349:15 | Load indirection | file://:0:0:0:0 | (reference dereference) indirection | | | vector.cpp:349:15:349:15 | Load indirection | vector.cpp:349:15:349:15 | (__range) indirection | | | vector.cpp:349:15:349:15 | Load indirection | vector.cpp:349:15:349:15 | (__range) indirection | | | vector.cpp:349:15:349:15 | Load indirection | vector.cpp:349:15:349:15 | Load | TAINT | | vector.cpp:349:15:349:15 | Load indirection | vector.cpp:349:15:349:15 | Load | TAINT | -| vector.cpp:349:15:349:15 | Load indirection | vector.cpp:349:15:349:15 | Load indirection | | -| vector.cpp:349:15:349:15 | Load indirection | vector.cpp:349:15:349:15 | Load indirection | | -| vector.cpp:349:15:349:15 | Load indirection | vector.cpp:349:15:349:15 | Unary | TAINT | -| vector.cpp:349:15:349:15 | Load indirection | vector.cpp:349:15:349:15 | Unary | TAINT | | vector.cpp:349:15:349:15 | Store | vector.cpp:349:15:349:15 | (__begin) indirection | | | vector.cpp:349:15:349:15 | Store | vector.cpp:349:15:349:15 | (__end) indirection | | -| vector.cpp:349:15:349:15 | Unary | file://:0:0:0:0 | (const iterator)... | | -| vector.cpp:349:15:349:15 | Unary | file://:0:0:0:0 | (const iterator)... | | -| vector.cpp:349:15:349:15 | Unary | file://:0:0:0:0 | (const iterator)... | | -| vector.cpp:349:15:349:15 | Unary | file://:0:0:0:0 | (reference dereference) | | -| vector.cpp:349:15:349:15 | Unary | file://:0:0:0:0 | (reference dereference) | | +| vector.cpp:349:15:349:15 | Unary | file://:0:0:0:0 | (__begin) | | +| vector.cpp:349:15:349:15 | Unary | file://:0:0:0:0 | (__begin) | | +| vector.cpp:349:15:349:15 | Unary | file://:0:0:0:0 | (__end) | | +| vector.cpp:349:15:349:15 | Unary | file://:0:0:0:0 | (__range) | | +| vector.cpp:349:15:349:15 | Unary | file://:0:0:0:0 | (__range) | | | vector.cpp:349:15:349:15 | Unary | file://:0:0:0:0 | Unary | | | vector.cpp:349:15:349:15 | Unary | vector.cpp:349:15:349:15 | (__begin) | | | vector.cpp:349:15:349:15 | Unary | vector.cpp:349:15:349:15 | (__begin) | | | vector.cpp:349:15:349:15 | Unary | vector.cpp:349:15:349:15 | (__range) | | | vector.cpp:349:15:349:15 | Unary | vector.cpp:349:15:349:15 | (__range) | | -| vector.cpp:349:15:349:15 | Unary | vector.cpp:349:15:349:17 | (reference dereference) | | -| vector.cpp:349:15:349:15 | Unary | vector.cpp:349:15:349:17 | (reference dereference) | | +| vector.cpp:349:15:349:15 | Unary | vector.cpp:349:15:349:17 | call to operator* | | +| vector.cpp:349:15:349:15 | Unary | vector.cpp:349:15:349:17 | call to operator++ | | | vector.cpp:349:15:349:15 | VariableAddress | vector.cpp:349:15:349:15 | Address | | | vector.cpp:349:15:349:15 | VariableAddress | vector.cpp:349:15:349:15 | Address | | | vector.cpp:349:15:349:15 | VariableAddress indirection | vector.cpp:349:15:349:15 | (__range) | | | vector.cpp:349:15:349:15 | VariableAddress indirection | vector.cpp:349:15:349:15 | (__range) | | | vector.cpp:349:15:349:15 | VariableAddress indirection | vector.cpp:349:15:349:15 | (__range) | TAINT | | vector.cpp:349:15:349:15 | VariableAddress indirection | vector.cpp:349:15:349:15 | (__range) | TAINT | -| vector.cpp:349:15:349:15 | VariableAddress indirection | vector.cpp:349:15:349:15 | Load indirection | | -| vector.cpp:349:15:349:15 | VariableAddress indirection | vector.cpp:349:15:349:15 | Load indirection | | +| vector.cpp:349:15:349:15 | VariableAddress indirection | vector.cpp:349:15:349:15 | (__range) indirection | | +| vector.cpp:349:15:349:15 | VariableAddress indirection | vector.cpp:349:15:349:15 | (__range) indirection | | | vector.cpp:349:15:349:15 | VariableAddress indirection | vector.cpp:349:15:349:15 | Load indirection | | | vector.cpp:349:15:349:15 | VariableAddress indirection | vector.cpp:349:15:349:15 | Load indirection | | | vector.cpp:349:15:349:15 | VariableAddress indirection | vector.cpp:349:15:349:15 | VariableAddress | TAINT | @@ -98328,67 +98328,67 @@ | vector.cpp:349:15:349:15 | call to operator++ indirection | vector.cpp:349:15:349:15 | Unary | TAINT | | vector.cpp:349:15:349:15 | call to operator++ indirection | vector.cpp:349:15:349:15 | call to operator++ | TAINT | | vector.cpp:349:15:349:15 | call to operator++ indirection | vector.cpp:349:15:349:15 | call to operator++ indirection | | -| vector.cpp:349:15:349:15 | call to operator++ indirection | vector.cpp:349:15:349:17 | (reference dereference) indirection | | +| vector.cpp:349:15:349:15 | call to operator++ indirection | vector.cpp:349:15:349:17 | call to operator++ indirection | | | vector.cpp:349:15:349:15 | end output argument | vector.cpp:349:15:349:15 | (__range) indirection | | | vector.cpp:349:15:349:15 | iterator output argument | file://:0:0:0:0 | VariableAddress indirection | | | vector.cpp:349:15:349:15 | operator++ output argument | vector.cpp:349:15:349:15 | (__begin) indirection | | -| vector.cpp:349:15:349:16 | (reference to) | vector.cpp:349:15:349:16 | StoreValue | | -| vector.cpp:349:15:349:16 | (reference to) indirection | vector.cpp:349:15:349:16 | (reference to) | TAINT | -| vector.cpp:349:15:349:16 | (reference to) indirection | vector.cpp:349:15:349:16 | (reference to) indirection | | -| vector.cpp:349:15:349:16 | (reference to) indirection | vector.cpp:349:15:349:16 | Store indirection | | -| vector.cpp:349:15:349:16 | (reference to) indirection | vector.cpp:349:15:349:16 | StoreValue | TAINT | -| vector.cpp:349:15:349:16 | (reference to) indirection | vector.cpp:352:7:352:8 | v3 indirection | | +| vector.cpp:349:15:349:16 | (reference to) indirection | vector.cpp:349:15:349:16 | v3 | TAINT | +| vector.cpp:349:15:349:16 | (reference to) indirection | vector.cpp:349:15:349:16 | v3 indirection | | | vector.cpp:349:15:349:16 | Store | vector.cpp:349:15:349:15 | (__range) | | | vector.cpp:349:15:349:16 | Store indirection | vector.cpp:349:15:349:15 | VariableAddress indirection | | | vector.cpp:349:15:349:16 | Store indirection | vector.cpp:349:15:349:16 | Store | TAINT | | vector.cpp:349:15:349:16 | StoreValue | vector.cpp:349:15:349:16 | Store | | | vector.cpp:349:15:349:16 | StoreValue | vector.cpp:352:7:352:8 | Unary | | -| vector.cpp:349:15:349:16 | Unary | vector.cpp:349:15:349:16 | (reference to) | | | vector.cpp:349:15:349:16 | Unary | vector.cpp:349:15:349:16 | StoreValue | | +| vector.cpp:349:15:349:16 | Unary | vector.cpp:349:15:349:16 | v3 | | +| vector.cpp:349:15:349:16 | v3 | vector.cpp:349:15:349:16 | StoreValue | | | vector.cpp:349:15:349:16 | v3 | vector.cpp:349:15:349:16 | Unary | | | vector.cpp:349:15:349:16 | v3 indirection | vector.cpp:349:15:349:16 | (reference to) indirection | | -| vector.cpp:349:15:349:16 | v3 indirection | vector.cpp:349:15:349:16 | (reference to) indirection | | +| vector.cpp:349:15:349:16 | v3 indirection | vector.cpp:349:15:349:16 | Store indirection | | +| vector.cpp:349:15:349:16 | v3 indirection | vector.cpp:349:15:349:16 | StoreValue | TAINT | | vector.cpp:349:15:349:16 | v3 indirection | vector.cpp:349:15:349:16 | Unary | TAINT | | vector.cpp:349:15:349:16 | v3 indirection | vector.cpp:349:15:349:16 | v3 | TAINT | | vector.cpp:349:15:349:16 | v3 indirection | vector.cpp:349:15:349:16 | v3 indirection | | -| vector.cpp:349:15:349:17 | (reference dereference) | vector.cpp:349:15:349:17 | Unary | | -| vector.cpp:349:15:349:17 | (reference dereference) indirection | vector.cpp:349:15:349:17 | (reference dereference) | TAINT | -| vector.cpp:349:15:349:17 | (reference dereference) indirection | vector.cpp:349:15:349:17 | (reference dereference) | TAINT | -| vector.cpp:349:15:349:17 | (reference dereference) indirection | vector.cpp:349:15:349:17 | (reference dereference) indirection | | -| vector.cpp:349:15:349:17 | (reference dereference) indirection | vector.cpp:349:15:349:17 | CopyValue indirection | | -| vector.cpp:349:15:349:17 | (reference dereference) indirection | vector.cpp:349:15:349:17 | Unary | TAINT | -| vector.cpp:349:15:349:17 | (reference to) | vector.cpp:349:15:349:17 | Store | | -| vector.cpp:349:15:349:17 | CopyValue | vector.cpp:349:15:349:17 | (reference to) | | -| vector.cpp:349:15:349:17 | CopyValue indirection | vector.cpp:349:15:349:17 | (reference to) | TAINT | -| vector.cpp:349:15:349:17 | CopyValue indirection | vector.cpp:349:15:349:17 | CopyValue | TAINT | -| vector.cpp:349:15:349:17 | CopyValue indirection | vector.cpp:349:15:349:17 | CopyValue indirection | | +| vector.cpp:349:15:349:16 | v3 indirection | vector.cpp:349:15:349:16 | v3 indirection | | +| vector.cpp:349:15:349:16 | v3 indirection | vector.cpp:352:7:352:8 | v3 indirection | | +| vector.cpp:349:15:349:17 | (reference dereference) indirection | vector.cpp:349:15:349:17 | call to operator* | TAINT | +| vector.cpp:349:15:349:17 | (reference dereference) indirection | vector.cpp:349:15:349:17 | call to operator* indirection | | +| vector.cpp:349:15:349:17 | CopyValue | vector.cpp:349:15:349:17 | call to operator* | | | vector.cpp:349:15:349:17 | CopyValue indirection | vector.cpp:349:15:349:17 | Store indirection | | +| vector.cpp:349:15:349:17 | CopyValue indirection | vector.cpp:349:15:349:17 | call to operator* | TAINT | | vector.cpp:349:15:349:17 | Store | vector.cpp:350:3:350:3 | x | | | vector.cpp:349:15:349:17 | Store indirection | vector.cpp:349:15:349:17 | Store | TAINT | | vector.cpp:349:15:349:17 | Store indirection | vector.cpp:350:3:350:3 | VariableAddress indirection | | | vector.cpp:349:15:349:17 | Unary | vector.cpp:349:15:349:17 | CopyValue | | -| vector.cpp:350:3:350:3 | (reference dereference) | vector.cpp:350:3:350:3 | Address | | -| vector.cpp:350:3:350:3 | (reference dereference) indirection | vector.cpp:350:3:350:3 | (reference dereference) | TAINT | -| vector.cpp:350:3:350:3 | (reference dereference) indirection | vector.cpp:350:3:350:3 | (reference dereference) indirection | | -| vector.cpp:350:3:350:3 | (reference dereference) indirection | vector.cpp:350:3:350:3 | Address | TAINT | +| vector.cpp:349:15:349:17 | call to operator* | vector.cpp:349:15:349:17 | Store | | +| vector.cpp:349:15:349:17 | call to operator* | vector.cpp:349:15:349:17 | Unary | | +| vector.cpp:349:15:349:17 | call to operator* indirection | vector.cpp:349:15:349:17 | CopyValue | TAINT | +| vector.cpp:349:15:349:17 | call to operator* indirection | vector.cpp:349:15:349:17 | CopyValue indirection | | +| vector.cpp:349:15:349:17 | call to operator* indirection | vector.cpp:349:15:349:17 | Unary | TAINT | +| vector.cpp:349:15:349:17 | call to operator* indirection | vector.cpp:349:15:349:17 | call to operator* indirection | | +| vector.cpp:349:15:349:17 | call to operator++ indirection | vector.cpp:349:15:349:17 | call to operator++ | TAINT | +| vector.cpp:350:3:350:3 | (reference dereference) indirection | vector.cpp:350:3:350:3 | x | TAINT | +| vector.cpp:350:3:350:3 | (reference dereference) indirection | vector.cpp:350:3:350:3 | x indirection | | | vector.cpp:350:3:350:3 | Address | vector.cpp:350:3:350:3 | Load | TAINT | | vector.cpp:350:3:350:3 | Load | vector.cpp:350:3:350:3 | Unary | | -| vector.cpp:350:3:350:3 | Load indirection | vector.cpp:350:3:350:3 | (reference dereference) indirection | | | vector.cpp:350:3:350:3 | Load indirection | vector.cpp:350:3:350:3 | Load | TAINT | -| vector.cpp:350:3:350:3 | Load indirection | vector.cpp:350:3:350:3 | Load indirection | | -| vector.cpp:350:3:350:3 | Load indirection | vector.cpp:350:3:350:3 | Unary | TAINT | -| vector.cpp:350:3:350:3 | Unary | vector.cpp:350:3:350:3 | (reference dereference) | | +| vector.cpp:350:3:350:3 | Load indirection | vector.cpp:350:3:350:3 | x indirection | | +| vector.cpp:350:3:350:3 | Unary | vector.cpp:350:3:350:3 | x | | | vector.cpp:350:3:350:3 | VariableAddress | vector.cpp:350:3:350:3 | Address | | | vector.cpp:350:3:350:3 | VariableAddress indirection | vector.cpp:350:3:350:3 | Load indirection | | -| vector.cpp:350:3:350:3 | VariableAddress indirection | vector.cpp:350:3:350:3 | Load indirection | | | vector.cpp:350:3:350:3 | VariableAddress indirection | vector.cpp:350:3:350:3 | VariableAddress | TAINT | | vector.cpp:350:3:350:3 | VariableAddress indirection | vector.cpp:350:3:350:3 | VariableAddress indirection | | | vector.cpp:350:3:350:3 | VariableAddress indirection | vector.cpp:350:3:350:3 | VariableAddress indirection | TAINT | | vector.cpp:350:3:350:3 | VariableAddress indirection | vector.cpp:350:3:350:3 | x | | | vector.cpp:350:3:350:3 | VariableAddress indirection | vector.cpp:350:3:350:3 | x | TAINT | +| vector.cpp:350:3:350:3 | VariableAddress indirection | vector.cpp:350:3:350:3 | x indirection | | +| vector.cpp:350:3:350:3 | x | vector.cpp:350:3:350:3 | Address | | | vector.cpp:350:3:350:3 | x | vector.cpp:350:3:350:3 | Address | TAINT | | vector.cpp:350:3:350:3 | x | vector.cpp:350:3:350:3 | Load | | | vector.cpp:350:3:350:3 | x | vector.cpp:350:3:350:3 | Unary | | +| vector.cpp:350:3:350:3 | x indirection | vector.cpp:350:3:350:3 | (reference dereference) indirection | | +| vector.cpp:350:3:350:3 | x indirection | vector.cpp:350:3:350:3 | Address | TAINT | +| vector.cpp:350:3:350:3 | x indirection | vector.cpp:350:3:350:3 | Unary | TAINT | | vector.cpp:350:7:350:12 | Call | vector.cpp:350:7:350:12 | call to source | | | vector.cpp:350:7:350:12 | FunctionAddress | vector.cpp:350:7:350:12 | CallTarget | | | vector.cpp:350:7:350:12 | FunctionAddress indirection | vector.cpp:350:7:350:12 | CallTarget | TAINT | @@ -98400,19 +98400,19 @@ | vector.cpp:352:2:352:5 | FunctionAddress indirection | vector.cpp:352:2:352:5 | FunctionAddress | TAINT | | vector.cpp:352:2:352:5 | FunctionAddress indirection | vector.cpp:352:2:352:5 | FunctionAddress indirection | | | vector.cpp:352:7:352:8 | CopyValue | vector.cpp:352:7:352:8 | v3 | | -| vector.cpp:352:7:352:8 | CopyValue indirection | vector.cpp:352:7:352:8 | CopyValue | TAINT | -| vector.cpp:352:7:352:8 | CopyValue indirection | vector.cpp:352:7:352:8 | v3 indirection | | | vector.cpp:352:7:352:8 | Unary | vector.cpp:352:7:352:8 | CopyValue | | | vector.cpp:352:7:352:8 | Unary | vector.cpp:352:7:352:8 | v3 | | | vector.cpp:352:7:352:8 | sink output argument | vector.cpp:352:7:352:8 | v3 indirection | | | vector.cpp:352:7:352:8 | v3 | vector.cpp:352:7:352:8 | Unary | | -| vector.cpp:352:7:352:8 | v3 indirection | vector.cpp:352:7:352:8 | CopyValue indirection | | +| vector.cpp:352:7:352:8 | v3 indirection | vector.cpp:352:7:352:8 | CopyValue | TAINT | | vector.cpp:352:7:352:8 | v3 indirection | vector.cpp:352:7:352:8 | Unary | TAINT | | vector.cpp:352:7:352:8 | v3 indirection | vector.cpp:352:7:352:8 | v3 | TAINT | | vector.cpp:352:7:352:8 | v3 indirection | vector.cpp:352:7:352:8 | v3 | TAINT | | vector.cpp:352:7:352:8 | v3 indirection | vector.cpp:352:7:352:8 | v3 indirection | | | vector.cpp:352:7:352:8 | v3 indirection | vector.cpp:352:7:352:8 | v3 indirection | | | vector.cpp:352:7:352:8 | v3 indirection | vector.cpp:352:7:352:8 | v3 indirection | | +| vector.cpp:352:7:352:8 | v3 indirection | vector.cpp:352:7:352:8 | v3 indirection | | +| vector.cpp:352:7:352:8 | v3 indirection | vector.cpp:352:7:352:8 | v3 indirection | | | vector.cpp:354:33:354:34 | VariableAddress | vector.cpp:354:33:354:34 | Address | | | vector.cpp:354:33:354:34 | VariableAddress indirection | vector.cpp:354:33:354:34 | Address | TAINT | | vector.cpp:354:33:354:34 | VariableAddress indirection | vector.cpp:354:33:354:34 | VariableAddress | TAINT | @@ -98433,12 +98433,12 @@ | vector.cpp:354:41:354:45 | FunctionAddress indirection | vector.cpp:354:41:354:45 | FunctionAddress indirection | | | vector.cpp:354:41:354:45 | Store | vector.cpp:354:50:354:51 | it indirection | | | vector.cpp:354:41:354:45 | call to begin | vector.cpp:354:41:354:45 | Store | | -| vector.cpp:354:50:354:51 | (const iterator)... | vector.cpp:354:50:354:51 | it | | -| vector.cpp:354:50:354:51 | (const iterator)... indirection | vector.cpp:354:50:354:51 | (const iterator)... | TAINT | +| vector.cpp:354:50:354:51 | (const iterator)... indirection | vector.cpp:354:50:354:51 | it | TAINT | | vector.cpp:354:50:354:51 | (const iterator)... indirection | vector.cpp:354:50:354:51 | it indirection | | -| vector.cpp:354:50:354:51 | Unary | vector.cpp:354:50:354:51 | (const iterator)... | | +| vector.cpp:354:50:354:51 | Unary | vector.cpp:354:50:354:51 | it | | | vector.cpp:354:50:354:51 | Unary | vector.cpp:354:50:354:51 | it | | | vector.cpp:354:50:354:51 | it | vector.cpp:354:50:354:51 | Unary | | +| vector.cpp:354:50:354:51 | it | vector.cpp:354:50:354:51 | it | | | vector.cpp:354:50:354:51 | it | vector.cpp:355:32:355:33 | Unary | | | vector.cpp:354:50:354:51 | it indirection | vector.cpp:354:50:354:51 | (const iterator)... indirection | | | vector.cpp:354:50:354:51 | it indirection | vector.cpp:354:50:354:51 | Unary | TAINT | @@ -98486,13 +98486,13 @@ | vector.cpp:354:66:354:66 | FunctionAddress indirection | vector.cpp:354:66:354:66 | CallTarget | TAINT | | vector.cpp:354:66:354:66 | FunctionAddress indirection | vector.cpp:354:66:354:66 | FunctionAddress | TAINT | | vector.cpp:354:66:354:66 | FunctionAddress indirection | vector.cpp:354:66:354:66 | FunctionAddress indirection | | -| vector.cpp:354:66:354:66 | Unary | vector.cpp:354:66:354:70 | (reference dereference) | | +| vector.cpp:354:66:354:66 | Unary | vector.cpp:354:66:354:70 | call to operator++ | | | vector.cpp:354:66:354:66 | call to operator++ | vector.cpp:354:66:354:66 | Unary | | | vector.cpp:354:66:354:66 | call to operator++ indirection | vector.cpp:354:66:354:66 | Unary | TAINT | | vector.cpp:354:66:354:66 | call to operator++ indirection | vector.cpp:354:66:354:66 | call to operator++ | TAINT | | vector.cpp:354:66:354:66 | call to operator++ indirection | vector.cpp:354:66:354:66 | call to operator++ indirection | | -| vector.cpp:354:66:354:66 | call to operator++ indirection | vector.cpp:354:66:354:70 | (reference dereference) indirection | | -| vector.cpp:354:66:354:70 | (reference dereference) indirection | vector.cpp:354:66:354:70 | (reference dereference) | TAINT | +| vector.cpp:354:66:354:66 | call to operator++ indirection | vector.cpp:354:66:354:70 | call to operator++ indirection | | +| vector.cpp:354:66:354:70 | call to operator++ indirection | vector.cpp:354:66:354:70 | call to operator++ | TAINT | | vector.cpp:354:68:354:69 | it | vector.cpp:354:50:354:51 | Unary | | | vector.cpp:354:68:354:69 | it | vector.cpp:354:66:354:66 | call to operator++ | | | vector.cpp:354:68:354:69 | it | vector.cpp:354:68:354:69 | it | | @@ -98506,28 +98506,22 @@ | vector.cpp:355:3:355:30 | FunctionAddress indirection | vector.cpp:355:3:355:30 | CallTarget | TAINT | | vector.cpp:355:3:355:30 | FunctionAddress indirection | vector.cpp:355:3:355:30 | FunctionAddress | TAINT | | vector.cpp:355:3:355:30 | FunctionAddress indirection | vector.cpp:355:3:355:30 | FunctionAddress indirection | | -| vector.cpp:355:32:355:33 | (const iterator)... | vector.cpp:355:32:355:33 | Unary | | -| vector.cpp:355:32:355:33 | (const iterator)... indirection | vector.cpp:355:32:355:33 | (const iterator)... | TAINT | -| vector.cpp:355:32:355:33 | (const iterator)... indirection | vector.cpp:355:32:355:33 | (const iterator)... indirection | | -| vector.cpp:355:32:355:33 | (const iterator)... indirection | vector.cpp:355:32:355:33 | CopyValue indirection | | -| vector.cpp:355:32:355:33 | (const iterator)... indirection | vector.cpp:355:32:355:33 | Unary | TAINT | +| vector.cpp:355:32:355:33 | (const iterator)... indirection | vector.cpp:355:32:355:33 | it | TAINT | | vector.cpp:355:32:355:33 | (const iterator)... indirection | vector.cpp:355:32:355:33 | it indirection | | | vector.cpp:355:32:355:33 | Address | vector.cpp:355:32:355:33 | Load | TAINT | | vector.cpp:355:32:355:33 | Argument this | vector.cpp:355:32:355:33 | Address | | | vector.cpp:355:32:355:33 | Argument this indirection | vector.cpp:355:32:355:33 | Argument this | TAINT | | vector.cpp:355:32:355:33 | Argument this indirection | vector.cpp:355:32:355:33 | VariableAddress indirection | | | vector.cpp:355:32:355:33 | CopyValue | vector.cpp:355:32:355:33 | it | | -| vector.cpp:355:32:355:33 | CopyValue indirection | vector.cpp:355:32:355:33 | CopyValue | TAINT | -| vector.cpp:355:32:355:33 | CopyValue indirection | vector.cpp:355:32:355:33 | it indirection | | | vector.cpp:355:32:355:33 | FunctionAddress | vector.cpp:355:32:355:33 | CallTarget | | | vector.cpp:355:32:355:33 | FunctionAddress indirection | vector.cpp:355:32:355:33 | CallTarget | TAINT | | vector.cpp:355:32:355:33 | FunctionAddress indirection | vector.cpp:355:32:355:33 | FunctionAddress | TAINT | | vector.cpp:355:32:355:33 | FunctionAddress indirection | vector.cpp:355:32:355:33 | FunctionAddress indirection | | | vector.cpp:355:32:355:33 | Load | vector.cpp:355:32:355:33 | call to iterator | | -| vector.cpp:355:32:355:33 | Unary | vector.cpp:355:32:355:33 | (const iterator)... | | | vector.cpp:355:32:355:33 | Unary | vector.cpp:355:32:355:33 | CopyValue | | | vector.cpp:355:32:355:33 | Unary | vector.cpp:355:32:355:33 | Unary | | | vector.cpp:355:32:355:33 | Unary | vector.cpp:355:32:355:33 | it | | +| vector.cpp:355:32:355:33 | Unary | vector.cpp:355:32:355:33 | it | | | vector.cpp:355:32:355:33 | Uninitialized | vector.cpp:355:32:355:33 | Argument this indirection | | | vector.cpp:355:32:355:33 | VariableAddress | vector.cpp:355:32:355:33 | Address | | | vector.cpp:355:32:355:33 | VariableAddress | vector.cpp:355:32:355:33 | Address | | @@ -98542,16 +98536,22 @@ | vector.cpp:355:32:355:33 | VariableAddress indirection | vector.cpp:355:32:355:33 | call to iterator | | | vector.cpp:355:32:355:33 | it | vector.cpp:354:68:354:69 | it | | | vector.cpp:355:32:355:33 | it | vector.cpp:355:32:355:33 | Unary | | +| vector.cpp:355:32:355:33 | it | vector.cpp:355:32:355:33 | Unary | | | vector.cpp:355:32:355:33 | it | vector.cpp:355:32:355:33 | call to iterator | TAINT | | vector.cpp:355:32:355:33 | it | vector.cpp:355:32:355:33 | iterator output argument | TAINT | | vector.cpp:355:32:355:33 | it indirection | vector.cpp:354:68:354:69 | it indirection | | | vector.cpp:355:32:355:33 | it indirection | vector.cpp:355:32:355:33 | (const iterator)... indirection | | -| vector.cpp:355:32:355:33 | it indirection | vector.cpp:355:32:355:33 | (const iterator)... indirection | | +| vector.cpp:355:32:355:33 | it indirection | vector.cpp:355:32:355:33 | CopyValue | TAINT | +| vector.cpp:355:32:355:33 | it indirection | vector.cpp:355:32:355:33 | Unary | TAINT | | vector.cpp:355:32:355:33 | it indirection | vector.cpp:355:32:355:33 | Unary | TAINT | | vector.cpp:355:32:355:33 | it indirection | vector.cpp:355:32:355:33 | call to iterator | | | vector.cpp:355:32:355:33 | it indirection | vector.cpp:355:32:355:33 | it | TAINT | | vector.cpp:355:32:355:33 | it indirection | vector.cpp:355:32:355:33 | it | TAINT | | vector.cpp:355:32:355:33 | it indirection | vector.cpp:355:32:355:33 | it indirection | | +| vector.cpp:355:32:355:33 | it indirection | vector.cpp:355:32:355:33 | it indirection | | +| vector.cpp:355:32:355:33 | it indirection | vector.cpp:355:32:355:33 | it indirection | | +| vector.cpp:355:32:355:33 | it indirection | vector.cpp:355:32:355:33 | it indirection | | +| vector.cpp:355:32:355:33 | it indirection | vector.cpp:355:32:355:33 | it indirection | | | vector.cpp:355:32:355:33 | it indirection | vector.cpp:355:32:355:33 | iterator output argument | | | vector.cpp:355:32:355:33 | iterator output argument | vector.cpp:355:32:355:33 | VariableAddress indirection | | | vector.cpp:357:2:357:5 | FunctionAddress | vector.cpp:357:2:357:5 | CallTarget | | @@ -98559,19 +98559,19 @@ | vector.cpp:357:2:357:5 | FunctionAddress indirection | vector.cpp:357:2:357:5 | FunctionAddress | TAINT | | vector.cpp:357:2:357:5 | FunctionAddress indirection | vector.cpp:357:2:357:5 | FunctionAddress indirection | | | vector.cpp:357:7:357:8 | CopyValue | vector.cpp:357:7:357:8 | v4 | | -| vector.cpp:357:7:357:8 | CopyValue indirection | vector.cpp:357:7:357:8 | CopyValue | TAINT | -| vector.cpp:357:7:357:8 | CopyValue indirection | vector.cpp:357:7:357:8 | v4 indirection | | | vector.cpp:357:7:357:8 | Unary | vector.cpp:357:7:357:8 | CopyValue | | | vector.cpp:357:7:357:8 | Unary | vector.cpp:357:7:357:8 | v4 | | | vector.cpp:357:7:357:8 | sink output argument | vector.cpp:357:7:357:8 | v4 indirection | | | vector.cpp:357:7:357:8 | v4 | vector.cpp:357:7:357:8 | Unary | | -| vector.cpp:357:7:357:8 | v4 indirection | vector.cpp:357:7:357:8 | CopyValue indirection | | +| vector.cpp:357:7:357:8 | v4 indirection | vector.cpp:357:7:357:8 | CopyValue | TAINT | | vector.cpp:357:7:357:8 | v4 indirection | vector.cpp:357:7:357:8 | Unary | TAINT | | vector.cpp:357:7:357:8 | v4 indirection | vector.cpp:357:7:357:8 | v4 | TAINT | | vector.cpp:357:7:357:8 | v4 indirection | vector.cpp:357:7:357:8 | v4 | TAINT | | vector.cpp:357:7:357:8 | v4 indirection | vector.cpp:357:7:357:8 | v4 indirection | | | vector.cpp:357:7:357:8 | v4 indirection | vector.cpp:357:7:357:8 | v4 indirection | | | vector.cpp:357:7:357:8 | v4 indirection | vector.cpp:357:7:357:8 | v4 indirection | | +| vector.cpp:357:7:357:8 | v4 indirection | vector.cpp:357:7:357:8 | v4 indirection | | +| vector.cpp:357:7:357:8 | v4 indirection | vector.cpp:357:7:357:8 | v4 indirection | | | vector.cpp:359:29:359:30 | VariableAddress | vector.cpp:359:29:359:30 | Address | | | vector.cpp:359:29:359:30 | VariableAddress indirection | vector.cpp:359:29:359:30 | Address | TAINT | | vector.cpp:359:29:359:30 | VariableAddress indirection | vector.cpp:359:29:359:30 | VariableAddress | TAINT | @@ -98601,20 +98601,20 @@ | vector.cpp:360:2:360:2 | call to operator* indirection | vector.cpp:360:2:360:2 | Unary | TAINT | | vector.cpp:360:2:360:2 | call to operator* indirection | vector.cpp:360:2:360:2 | call to operator* | TAINT | | vector.cpp:360:2:360:2 | call to operator* indirection | vector.cpp:360:2:360:2 | call to operator* indirection | | -| vector.cpp:360:2:360:2 | call to operator* indirection | vector.cpp:360:2:360:6 | CopyValue indirection | | -| vector.cpp:360:2:360:6 | CopyValue | vector.cpp:360:2:360:6 | (reference dereference) | | -| vector.cpp:360:2:360:6 | CopyValue indirection | vector.cpp:360:2:360:6 | (reference dereference) | TAINT | -| vector.cpp:360:2:360:6 | CopyValue indirection | vector.cpp:360:2:360:6 | CopyValue | TAINT | -| vector.cpp:360:2:360:6 | CopyValue indirection | vector.cpp:360:2:360:6 | CopyValue indirection | | +| vector.cpp:360:2:360:2 | call to operator* indirection | vector.cpp:360:2:360:6 | call to operator* indirection | | +| vector.cpp:360:2:360:6 | CopyValue | vector.cpp:360:2:360:6 | call to operator* | | +| vector.cpp:360:2:360:6 | CopyValue indirection | vector.cpp:360:2:360:6 | call to operator* | TAINT | +| vector.cpp:360:2:360:6 | call to operator* indirection | vector.cpp:360:2:360:6 | CopyValue | TAINT | +| vector.cpp:360:2:360:6 | call to operator* indirection | vector.cpp:360:2:360:6 | CopyValue indirection | | | vector.cpp:360:2:360:15 | Store | vector.cpp:360:2:360:6 | CopyValue indirection | | -| vector.cpp:360:3:360:4 | (const iterator)... | vector.cpp:360:3:360:4 | i5 | | -| vector.cpp:360:3:360:4 | (const iterator)... indirection | vector.cpp:360:3:360:4 | (const iterator)... | TAINT | +| vector.cpp:360:3:360:4 | (const iterator)... indirection | vector.cpp:360:3:360:4 | i5 | TAINT | | vector.cpp:360:3:360:4 | (const iterator)... indirection | vector.cpp:360:3:360:4 | i5 indirection | | -| vector.cpp:360:3:360:4 | Unary | vector.cpp:360:3:360:4 | (const iterator)... | | +| vector.cpp:360:3:360:4 | Unary | vector.cpp:360:3:360:4 | i5 | | | vector.cpp:360:3:360:4 | Unary | vector.cpp:360:3:360:4 | i5 | | | vector.cpp:360:3:360:4 | i5 | vector.cpp:360:2:360:2 | call to operator* | TAINT | | vector.cpp:360:3:360:4 | i5 | vector.cpp:360:2:360:6 | CopyValue indirection | TAINT | | vector.cpp:360:3:360:4 | i5 | vector.cpp:360:3:360:4 | Unary | | +| vector.cpp:360:3:360:4 | i5 | vector.cpp:360:3:360:4 | i5 | | | vector.cpp:360:3:360:4 | i5 | vector.cpp:362:3:362:4 | Unary | | | vector.cpp:360:3:360:4 | i5 indirection | vector.cpp:360:2:360:2 | call to operator* | TAINT | | vector.cpp:360:3:360:4 | i5 indirection | vector.cpp:360:3:360:4 | (const iterator)... indirection | | @@ -98635,19 +98635,19 @@ | vector.cpp:361:2:361:5 | FunctionAddress indirection | vector.cpp:361:2:361:5 | FunctionAddress | TAINT | | vector.cpp:361:2:361:5 | FunctionAddress indirection | vector.cpp:361:2:361:5 | FunctionAddress indirection | | | vector.cpp:361:7:361:8 | CopyValue | vector.cpp:361:7:361:8 | v5 | | -| vector.cpp:361:7:361:8 | CopyValue indirection | vector.cpp:361:7:361:8 | CopyValue | TAINT | -| vector.cpp:361:7:361:8 | CopyValue indirection | vector.cpp:361:7:361:8 | v5 indirection | | | vector.cpp:361:7:361:8 | Unary | vector.cpp:361:7:361:8 | CopyValue | | | vector.cpp:361:7:361:8 | Unary | vector.cpp:361:7:361:8 | v5 | | | vector.cpp:361:7:361:8 | sink output argument | vector.cpp:363:7:363:8 | v5 indirection | | | vector.cpp:361:7:361:8 | v5 | vector.cpp:361:7:361:8 | Unary | | | vector.cpp:361:7:361:8 | v5 | vector.cpp:363:7:363:8 | Unary | | -| vector.cpp:361:7:361:8 | v5 indirection | vector.cpp:361:7:361:8 | CopyValue indirection | | +| vector.cpp:361:7:361:8 | v5 indirection | vector.cpp:361:7:361:8 | CopyValue | TAINT | | vector.cpp:361:7:361:8 | v5 indirection | vector.cpp:361:7:361:8 | Unary | TAINT | | vector.cpp:361:7:361:8 | v5 indirection | vector.cpp:361:7:361:8 | v5 | TAINT | | vector.cpp:361:7:361:8 | v5 indirection | vector.cpp:361:7:361:8 | v5 | TAINT | | vector.cpp:361:7:361:8 | v5 indirection | vector.cpp:361:7:361:8 | v5 indirection | | | vector.cpp:361:7:361:8 | v5 indirection | vector.cpp:361:7:361:8 | v5 indirection | | +| vector.cpp:361:7:361:8 | v5 indirection | vector.cpp:361:7:361:8 | v5 indirection | | +| vector.cpp:361:7:361:8 | v5 indirection | vector.cpp:361:7:361:8 | v5 indirection | | | vector.cpp:361:7:361:8 | v5 indirection | vector.cpp:363:7:363:8 | v5 indirection | | | vector.cpp:362:2:362:2 | FunctionAddress | vector.cpp:362:2:362:2 | CallTarget | | | vector.cpp:362:2:362:2 | FunctionAddress indirection | vector.cpp:362:2:362:2 | CallTarget | TAINT | @@ -98658,20 +98658,20 @@ | vector.cpp:362:2:362:2 | call to operator* indirection | vector.cpp:362:2:362:2 | Unary | TAINT | | vector.cpp:362:2:362:2 | call to operator* indirection | vector.cpp:362:2:362:2 | call to operator* | TAINT | | vector.cpp:362:2:362:2 | call to operator* indirection | vector.cpp:362:2:362:2 | call to operator* indirection | | -| vector.cpp:362:2:362:2 | call to operator* indirection | vector.cpp:362:2:362:6 | CopyValue indirection | | -| vector.cpp:362:2:362:6 | CopyValue | vector.cpp:362:2:362:6 | (reference dereference) | | -| vector.cpp:362:2:362:6 | CopyValue indirection | vector.cpp:362:2:362:6 | (reference dereference) | TAINT | -| vector.cpp:362:2:362:6 | CopyValue indirection | vector.cpp:362:2:362:6 | CopyValue | TAINT | -| vector.cpp:362:2:362:6 | CopyValue indirection | vector.cpp:362:2:362:6 | CopyValue indirection | | +| vector.cpp:362:2:362:2 | call to operator* indirection | vector.cpp:362:2:362:6 | call to operator* indirection | | +| vector.cpp:362:2:362:6 | CopyValue | vector.cpp:362:2:362:6 | call to operator* | | +| vector.cpp:362:2:362:6 | CopyValue indirection | vector.cpp:362:2:362:6 | call to operator* | TAINT | +| vector.cpp:362:2:362:6 | call to operator* indirection | vector.cpp:362:2:362:6 | CopyValue | TAINT | +| vector.cpp:362:2:362:6 | call to operator* indirection | vector.cpp:362:2:362:6 | CopyValue indirection | | | vector.cpp:362:2:362:8 | Store | vector.cpp:362:2:362:6 | CopyValue indirection | | -| vector.cpp:362:3:362:4 | (const iterator)... | vector.cpp:362:3:362:4 | i5 | | -| vector.cpp:362:3:362:4 | (const iterator)... indirection | vector.cpp:362:3:362:4 | (const iterator)... | TAINT | +| vector.cpp:362:3:362:4 | (const iterator)... indirection | vector.cpp:362:3:362:4 | i5 | TAINT | | vector.cpp:362:3:362:4 | (const iterator)... indirection | vector.cpp:362:3:362:4 | i5 indirection | | -| vector.cpp:362:3:362:4 | Unary | vector.cpp:362:3:362:4 | (const iterator)... | | +| vector.cpp:362:3:362:4 | Unary | vector.cpp:362:3:362:4 | i5 | | | vector.cpp:362:3:362:4 | Unary | vector.cpp:362:3:362:4 | i5 | | | vector.cpp:362:3:362:4 | i5 | vector.cpp:362:2:362:2 | call to operator* | TAINT | | vector.cpp:362:3:362:4 | i5 | vector.cpp:362:2:362:6 | CopyValue indirection | TAINT | | vector.cpp:362:3:362:4 | i5 | vector.cpp:362:3:362:4 | Unary | | +| vector.cpp:362:3:362:4 | i5 | vector.cpp:362:3:362:4 | i5 | | | vector.cpp:362:3:362:4 | i5 indirection | vector.cpp:362:2:362:2 | call to operator* | TAINT | | vector.cpp:362:3:362:4 | i5 indirection | vector.cpp:362:3:362:4 | (const iterator)... indirection | | | vector.cpp:362:3:362:4 | i5 indirection | vector.cpp:362:3:362:4 | Unary | TAINT | @@ -98686,19 +98686,19 @@ | vector.cpp:363:2:363:5 | FunctionAddress indirection | vector.cpp:363:2:363:5 | FunctionAddress | TAINT | | vector.cpp:363:2:363:5 | FunctionAddress indirection | vector.cpp:363:2:363:5 | FunctionAddress indirection | | | vector.cpp:363:7:363:8 | CopyValue | vector.cpp:363:7:363:8 | v5 | | -| vector.cpp:363:7:363:8 | CopyValue indirection | vector.cpp:363:7:363:8 | CopyValue | TAINT | -| vector.cpp:363:7:363:8 | CopyValue indirection | vector.cpp:363:7:363:8 | v5 indirection | | | vector.cpp:363:7:363:8 | Unary | vector.cpp:363:7:363:8 | CopyValue | | | vector.cpp:363:7:363:8 | Unary | vector.cpp:363:7:363:8 | v5 | | | vector.cpp:363:7:363:8 | sink output argument | vector.cpp:363:7:363:8 | v5 indirection | | | vector.cpp:363:7:363:8 | v5 | vector.cpp:363:7:363:8 | Unary | | -| vector.cpp:363:7:363:8 | v5 indirection | vector.cpp:363:7:363:8 | CopyValue indirection | | +| vector.cpp:363:7:363:8 | v5 indirection | vector.cpp:363:7:363:8 | CopyValue | TAINT | | vector.cpp:363:7:363:8 | v5 indirection | vector.cpp:363:7:363:8 | Unary | TAINT | | vector.cpp:363:7:363:8 | v5 indirection | vector.cpp:363:7:363:8 | v5 | TAINT | | vector.cpp:363:7:363:8 | v5 indirection | vector.cpp:363:7:363:8 | v5 | TAINT | | vector.cpp:363:7:363:8 | v5 indirection | vector.cpp:363:7:363:8 | v5 indirection | | | vector.cpp:363:7:363:8 | v5 indirection | vector.cpp:363:7:363:8 | v5 indirection | | | vector.cpp:363:7:363:8 | v5 indirection | vector.cpp:363:7:363:8 | v5 indirection | | +| vector.cpp:363:7:363:8 | v5 indirection | vector.cpp:363:7:363:8 | v5 indirection | | +| vector.cpp:363:7:363:8 | v5 indirection | vector.cpp:363:7:363:8 | v5 indirection | | | vector.cpp:365:29:365:30 | VariableAddress | vector.cpp:365:29:365:30 | Address | | | vector.cpp:365:29:365:30 | VariableAddress indirection | vector.cpp:365:29:365:30 | Address | TAINT | | vector.cpp:365:29:365:30 | VariableAddress indirection | vector.cpp:365:29:365:30 | VariableAddress | TAINT | @@ -98728,20 +98728,20 @@ | vector.cpp:366:2:366:2 | call to operator* indirection | vector.cpp:366:2:366:2 | Unary | TAINT | | vector.cpp:366:2:366:2 | call to operator* indirection | vector.cpp:366:2:366:2 | call to operator* | TAINT | | vector.cpp:366:2:366:2 | call to operator* indirection | vector.cpp:366:2:366:2 | call to operator* indirection | | -| vector.cpp:366:2:366:2 | call to operator* indirection | vector.cpp:366:2:366:6 | CopyValue indirection | | -| vector.cpp:366:2:366:6 | CopyValue | vector.cpp:366:2:366:6 | (reference dereference) | | -| vector.cpp:366:2:366:6 | CopyValue indirection | vector.cpp:366:2:366:6 | (reference dereference) | TAINT | -| vector.cpp:366:2:366:6 | CopyValue indirection | vector.cpp:366:2:366:6 | CopyValue | TAINT | -| vector.cpp:366:2:366:6 | CopyValue indirection | vector.cpp:366:2:366:6 | CopyValue indirection | | +| vector.cpp:366:2:366:2 | call to operator* indirection | vector.cpp:366:2:366:6 | call to operator* indirection | | +| vector.cpp:366:2:366:6 | CopyValue | vector.cpp:366:2:366:6 | call to operator* | | +| vector.cpp:366:2:366:6 | CopyValue indirection | vector.cpp:366:2:366:6 | call to operator* | TAINT | +| vector.cpp:366:2:366:6 | call to operator* indirection | vector.cpp:366:2:366:6 | CopyValue | TAINT | +| vector.cpp:366:2:366:6 | call to operator* indirection | vector.cpp:366:2:366:6 | CopyValue indirection | | | vector.cpp:366:2:366:15 | Store | vector.cpp:366:2:366:6 | CopyValue indirection | | -| vector.cpp:366:3:366:4 | (const iterator)... | vector.cpp:366:3:366:4 | i6 | | -| vector.cpp:366:3:366:4 | (const iterator)... indirection | vector.cpp:366:3:366:4 | (const iterator)... | TAINT | +| vector.cpp:366:3:366:4 | (const iterator)... indirection | vector.cpp:366:3:366:4 | i6 | TAINT | | vector.cpp:366:3:366:4 | (const iterator)... indirection | vector.cpp:366:3:366:4 | i6 indirection | | -| vector.cpp:366:3:366:4 | Unary | vector.cpp:366:3:366:4 | (const iterator)... | | +| vector.cpp:366:3:366:4 | Unary | vector.cpp:366:3:366:4 | i6 | | | vector.cpp:366:3:366:4 | Unary | vector.cpp:366:3:366:4 | i6 | | | vector.cpp:366:3:366:4 | i6 | vector.cpp:366:2:366:2 | call to operator* | TAINT | | vector.cpp:366:3:366:4 | i6 | vector.cpp:366:2:366:6 | CopyValue indirection | TAINT | | vector.cpp:366:3:366:4 | i6 | vector.cpp:366:3:366:4 | Unary | | +| vector.cpp:366:3:366:4 | i6 | vector.cpp:366:3:366:4 | i6 | | | vector.cpp:366:3:366:4 | i6 indirection | vector.cpp:366:2:366:2 | call to operator* | TAINT | | vector.cpp:366:3:366:4 | i6 indirection | vector.cpp:366:3:366:4 | (const iterator)... indirection | | | vector.cpp:366:3:366:4 | i6 indirection | vector.cpp:366:3:366:4 | Unary | TAINT | @@ -98760,19 +98760,19 @@ | vector.cpp:367:2:367:5 | FunctionAddress indirection | vector.cpp:367:2:367:5 | FunctionAddress | TAINT | | vector.cpp:367:2:367:5 | FunctionAddress indirection | vector.cpp:367:2:367:5 | FunctionAddress indirection | | | vector.cpp:367:7:367:8 | CopyValue | vector.cpp:367:7:367:8 | v6 | | -| vector.cpp:367:7:367:8 | CopyValue indirection | vector.cpp:367:7:367:8 | CopyValue | TAINT | -| vector.cpp:367:7:367:8 | CopyValue indirection | vector.cpp:367:7:367:8 | v6 indirection | | | vector.cpp:367:7:367:8 | Unary | vector.cpp:367:7:367:8 | CopyValue | | | vector.cpp:367:7:367:8 | Unary | vector.cpp:367:7:367:8 | v6 | | | vector.cpp:367:7:367:8 | sink output argument | vector.cpp:368:2:368:3 | v6 indirection | | | vector.cpp:367:7:367:8 | v6 | vector.cpp:367:7:367:8 | Unary | | | vector.cpp:367:7:367:8 | v6 | vector.cpp:368:2:368:3 | v6 | | -| vector.cpp:367:7:367:8 | v6 indirection | vector.cpp:367:7:367:8 | CopyValue indirection | | +| vector.cpp:367:7:367:8 | v6 indirection | vector.cpp:367:7:367:8 | CopyValue | TAINT | | vector.cpp:367:7:367:8 | v6 indirection | vector.cpp:367:7:367:8 | Unary | TAINT | | vector.cpp:367:7:367:8 | v6 indirection | vector.cpp:367:7:367:8 | v6 | TAINT | | vector.cpp:367:7:367:8 | v6 indirection | vector.cpp:367:7:367:8 | v6 | TAINT | | vector.cpp:367:7:367:8 | v6 indirection | vector.cpp:367:7:367:8 | v6 indirection | | | vector.cpp:367:7:367:8 | v6 indirection | vector.cpp:367:7:367:8 | v6 indirection | | +| vector.cpp:367:7:367:8 | v6 indirection | vector.cpp:367:7:367:8 | v6 indirection | | +| vector.cpp:367:7:367:8 | v6 indirection | vector.cpp:367:7:367:8 | v6 indirection | | | vector.cpp:367:7:367:8 | v6 indirection | vector.cpp:368:2:368:3 | v6 indirection | | | vector.cpp:368:2:368:3 | operator= output argument | vector.cpp:369:7:369:8 | v6 indirection | | | vector.cpp:368:2:368:3 | v6 | vector.cpp:368:2:368:3 | v6 | | @@ -98785,16 +98785,14 @@ | vector.cpp:368:5:368:5 | FunctionAddress indirection | vector.cpp:368:5:368:5 | CallTarget | TAINT | | vector.cpp:368:5:368:5 | FunctionAddress indirection | vector.cpp:368:5:368:5 | FunctionAddress | TAINT | | vector.cpp:368:5:368:5 | FunctionAddress indirection | vector.cpp:368:5:368:5 | FunctionAddress indirection | | -| vector.cpp:368:5:368:5 | Unary | vector.cpp:368:5:368:27 | (reference dereference) | | +| vector.cpp:368:5:368:5 | Unary | vector.cpp:368:5:368:27 | call to operator= | | | vector.cpp:368:5:368:5 | call to operator= | vector.cpp:368:5:368:5 | Unary | | | vector.cpp:368:5:368:5 | call to operator= indirection | vector.cpp:368:5:368:5 | Unary | TAINT | | vector.cpp:368:5:368:5 | call to operator= indirection | vector.cpp:368:5:368:5 | call to operator= | TAINT | | vector.cpp:368:5:368:5 | call to operator= indirection | vector.cpp:368:5:368:5 | call to operator= indirection | | -| vector.cpp:368:5:368:5 | call to operator= indirection | vector.cpp:368:5:368:27 | (reference dereference) indirection | | -| vector.cpp:368:5:368:27 | (reference dereference) indirection | vector.cpp:368:5:368:27 | (reference dereference) | TAINT | +| vector.cpp:368:5:368:5 | call to operator= indirection | vector.cpp:368:5:368:27 | call to operator= indirection | | +| vector.cpp:368:5:368:27 | call to operator= indirection | vector.cpp:368:5:368:27 | call to operator= | TAINT | | vector.cpp:368:7:368:26 | CopyValue | vector.cpp:368:7:368:26 | call to vector | | -| vector.cpp:368:7:368:26 | CopyValue indirection | vector.cpp:368:7:368:26 | CopyValue | TAINT | -| vector.cpp:368:7:368:26 | CopyValue indirection | vector.cpp:368:7:368:26 | call to vector indirection | | | vector.cpp:368:7:368:26 | FunctionAddress | vector.cpp:368:7:368:26 | CallTarget | | | vector.cpp:368:7:368:26 | FunctionAddress indirection | vector.cpp:368:7:368:26 | CallTarget | TAINT | | vector.cpp:368:7:368:26 | FunctionAddress indirection | vector.cpp:368:7:368:26 | FunctionAddress | TAINT | @@ -98803,44 +98801,46 @@ | vector.cpp:368:7:368:26 | Unary | vector.cpp:368:7:368:26 | call to vector | | | vector.cpp:368:7:368:26 | Uninitialized | vector.cpp:368:7:368:26 | call to vector indirection | | | vector.cpp:368:7:368:26 | call to vector | vector.cpp:368:2:368:3 | operator= output argument | TAINT | +| vector.cpp:368:7:368:26 | call to vector | vector.cpp:368:7:368:26 | Address | | | vector.cpp:368:7:368:26 | call to vector | vector.cpp:368:7:368:26 | Unary | | +| vector.cpp:368:7:368:26 | call to vector | vector.cpp:368:7:368:26 | Unary | | +| vector.cpp:368:7:368:26 | call to vector | vector.cpp:368:7:368:26 | call to vector | | | vector.cpp:368:7:368:26 | call to vector indirection | vector.cpp:368:2:368:3 | operator= output argument | TAINT | +| vector.cpp:368:7:368:26 | call to vector indirection | vector.cpp:368:7:368:26 | Address | TAINT | +| vector.cpp:368:7:368:26 | call to vector indirection | vector.cpp:368:7:368:26 | CopyValue | TAINT | +| vector.cpp:368:7:368:26 | call to vector indirection | vector.cpp:368:7:368:26 | Unary | TAINT | | vector.cpp:368:7:368:26 | call to vector indirection | vector.cpp:368:7:368:26 | call to vector | TAINT | | vector.cpp:368:7:368:26 | call to vector indirection | vector.cpp:368:7:368:26 | call to vector | TAINT | | vector.cpp:368:7:368:26 | call to vector indirection | vector.cpp:368:7:368:26 | call to vector indirection | | -| vector.cpp:368:7:368:26 | call to vector indirection | vector.cpp:368:7:368:26 | temporary object indirection | | +| vector.cpp:368:7:368:26 | call to vector indirection | vector.cpp:368:7:368:26 | call to vector indirection | | +| vector.cpp:368:7:368:26 | call to vector indirection | vector.cpp:368:7:368:26 | call to vector indirection | | +| vector.cpp:368:7:368:26 | call to vector indirection | vector.cpp:368:7:368:26 | call to vector indirection | | +| vector.cpp:368:7:368:26 | call to vector indirection | vector.cpp:368:7:368:26 | call to vector indirection | | | vector.cpp:368:7:368:26 | operator= output argument | vector.cpp:368:7:368:26 | call to vector indirection | | -| vector.cpp:368:7:368:26 | temporary object | vector.cpp:368:7:368:26 | Address | | -| vector.cpp:368:7:368:26 | temporary object | vector.cpp:368:7:368:26 | Unary | | -| vector.cpp:368:7:368:26 | temporary object | vector.cpp:368:7:368:26 | call to vector | | -| vector.cpp:368:7:368:26 | temporary object indirection | vector.cpp:368:7:368:26 | Address | TAINT | -| vector.cpp:368:7:368:26 | temporary object indirection | vector.cpp:368:7:368:26 | CopyValue indirection | | -| vector.cpp:368:7:368:26 | temporary object indirection | vector.cpp:368:7:368:26 | Unary | TAINT | +| vector.cpp:368:7:368:26 | temporary object indirection | vector.cpp:368:7:368:26 | call to vector | TAINT | | vector.cpp:368:7:368:26 | temporary object indirection | vector.cpp:368:7:368:26 | call to vector indirection | | | vector.cpp:368:7:368:26 | temporary object indirection | vector.cpp:368:7:368:26 | call to vector indirection | | -| vector.cpp:368:7:368:26 | temporary object indirection | vector.cpp:368:7:368:26 | temporary object | TAINT | -| vector.cpp:368:7:368:26 | temporary object indirection | vector.cpp:368:7:368:26 | temporary object indirection | | -| vector.cpp:368:7:368:26 | temporary object indirection | vector.cpp:368:7:368:26 | temporary object indirection | | -| vector.cpp:368:7:368:26 | vector output argument | vector.cpp:368:7:368:26 | temporary object indirection | | +| vector.cpp:368:7:368:26 | temporary object indirection | vector.cpp:368:7:368:26 | call to vector indirection | | +| vector.cpp:368:7:368:26 | vector output argument | vector.cpp:368:7:368:26 | call to vector indirection | | | vector.cpp:368:24:368:25 | Constant | vector.cpp:368:24:368:25 | 10 | | | vector.cpp:369:2:369:5 | FunctionAddress | vector.cpp:369:2:369:5 | CallTarget | | | vector.cpp:369:2:369:5 | FunctionAddress indirection | vector.cpp:369:2:369:5 | CallTarget | TAINT | | vector.cpp:369:2:369:5 | FunctionAddress indirection | vector.cpp:369:2:369:5 | FunctionAddress | TAINT | | vector.cpp:369:2:369:5 | FunctionAddress indirection | vector.cpp:369:2:369:5 | FunctionAddress indirection | | | vector.cpp:369:7:369:8 | CopyValue | vector.cpp:369:7:369:8 | v6 | | -| vector.cpp:369:7:369:8 | CopyValue indirection | vector.cpp:369:7:369:8 | CopyValue | TAINT | -| vector.cpp:369:7:369:8 | CopyValue indirection | vector.cpp:369:7:369:8 | v6 indirection | | | vector.cpp:369:7:369:8 | Unary | vector.cpp:369:7:369:8 | CopyValue | | | vector.cpp:369:7:369:8 | Unary | vector.cpp:369:7:369:8 | v6 | | | vector.cpp:369:7:369:8 | sink output argument | vector.cpp:369:7:369:8 | v6 indirection | | | vector.cpp:369:7:369:8 | v6 | vector.cpp:369:7:369:8 | Unary | | -| vector.cpp:369:7:369:8 | v6 indirection | vector.cpp:369:7:369:8 | CopyValue indirection | | +| vector.cpp:369:7:369:8 | v6 indirection | vector.cpp:369:7:369:8 | CopyValue | TAINT | | vector.cpp:369:7:369:8 | v6 indirection | vector.cpp:369:7:369:8 | Unary | TAINT | | vector.cpp:369:7:369:8 | v6 indirection | vector.cpp:369:7:369:8 | v6 | TAINT | | vector.cpp:369:7:369:8 | v6 indirection | vector.cpp:369:7:369:8 | v6 | TAINT | | vector.cpp:369:7:369:8 | v6 indirection | vector.cpp:369:7:369:8 | v6 indirection | | | vector.cpp:369:7:369:8 | v6 indirection | vector.cpp:369:7:369:8 | v6 indirection | | | vector.cpp:369:7:369:8 | v6 indirection | vector.cpp:369:7:369:8 | v6 indirection | | +| vector.cpp:369:7:369:8 | v6 indirection | vector.cpp:369:7:369:8 | v6 indirection | | +| vector.cpp:369:7:369:8 | v6 indirection | vector.cpp:369:7:369:8 | v6 indirection | | | vector.cpp:371:29:371:30 | VariableAddress | vector.cpp:371:29:371:30 | Address | | | vector.cpp:371:29:371:30 | VariableAddress indirection | vector.cpp:371:29:371:30 | Address | TAINT | | vector.cpp:371:29:371:30 | VariableAddress indirection | vector.cpp:371:29:371:30 | VariableAddress | TAINT | @@ -98865,7 +98865,6 @@ | vector.cpp:371:37:371:41 | Store | vector.cpp:373:4:373:5 | i7 indirection | | | vector.cpp:371:37:371:41 | Store | vector.cpp:376:4:376:5 | i7 indirection | | | vector.cpp:371:37:371:41 | call to begin | vector.cpp:371:37:371:41 | Store | | -| vector.cpp:372:5:372:5 | (bool)... | vector.cpp:372:5:372:5 | Condition | | | vector.cpp:372:5:372:5 | Address | vector.cpp:372:5:372:5 | Load | TAINT | | vector.cpp:372:5:372:5 | Constant | vector.cpp:372:5:372:5 | Right | | | vector.cpp:372:5:372:5 | Load | vector.cpp:372:5:372:5 | Left | | @@ -98873,6 +98872,7 @@ | vector.cpp:372:5:372:5 | VariableAddress indirection | vector.cpp:372:5:372:5 | VariableAddress | TAINT | | vector.cpp:372:5:372:5 | VariableAddress indirection | vector.cpp:372:5:372:5 | b | | | vector.cpp:372:5:372:5 | b | vector.cpp:372:5:372:5 | Address | TAINT | +| vector.cpp:372:5:372:5 | b | vector.cpp:372:5:372:5 | Condition | | | vector.cpp:372:5:372:5 | b | vector.cpp:372:5:372:5 | Left | | | vector.cpp:372:5:372:5 | b | vector.cpp:372:5:372:5 | Load | | | vector.cpp:373:3:373:3 | FunctionAddress | vector.cpp:373:3:373:3 | CallTarget | | @@ -98884,20 +98884,20 @@ | vector.cpp:373:3:373:3 | call to operator* indirection | vector.cpp:373:3:373:3 | Unary | TAINT | | vector.cpp:373:3:373:3 | call to operator* indirection | vector.cpp:373:3:373:3 | call to operator* | TAINT | | vector.cpp:373:3:373:3 | call to operator* indirection | vector.cpp:373:3:373:3 | call to operator* indirection | | -| vector.cpp:373:3:373:3 | call to operator* indirection | vector.cpp:373:3:373:7 | CopyValue indirection | | -| vector.cpp:373:3:373:7 | CopyValue | vector.cpp:373:3:373:7 | (reference dereference) | | -| vector.cpp:373:3:373:7 | CopyValue indirection | vector.cpp:373:3:373:7 | (reference dereference) | TAINT | -| vector.cpp:373:3:373:7 | CopyValue indirection | vector.cpp:373:3:373:7 | CopyValue | TAINT | -| vector.cpp:373:3:373:7 | CopyValue indirection | vector.cpp:373:3:373:7 | CopyValue indirection | | +| vector.cpp:373:3:373:3 | call to operator* indirection | vector.cpp:373:3:373:7 | call to operator* indirection | | +| vector.cpp:373:3:373:7 | CopyValue | vector.cpp:373:3:373:7 | call to operator* | | +| vector.cpp:373:3:373:7 | CopyValue indirection | vector.cpp:373:3:373:7 | call to operator* | TAINT | +| vector.cpp:373:3:373:7 | call to operator* indirection | vector.cpp:373:3:373:7 | CopyValue | TAINT | +| vector.cpp:373:3:373:7 | call to operator* indirection | vector.cpp:373:3:373:7 | CopyValue indirection | | | vector.cpp:373:3:373:16 | Store | vector.cpp:373:3:373:7 | CopyValue indirection | | -| vector.cpp:373:4:373:5 | (const iterator)... | vector.cpp:373:4:373:5 | i7 | | -| vector.cpp:373:4:373:5 | (const iterator)... indirection | vector.cpp:373:4:373:5 | (const iterator)... | TAINT | +| vector.cpp:373:4:373:5 | (const iterator)... indirection | vector.cpp:373:4:373:5 | i7 | TAINT | | vector.cpp:373:4:373:5 | (const iterator)... indirection | vector.cpp:373:4:373:5 | i7 indirection | | -| vector.cpp:373:4:373:5 | Unary | vector.cpp:373:4:373:5 | (const iterator)... | | +| vector.cpp:373:4:373:5 | Unary | vector.cpp:373:4:373:5 | i7 | | | vector.cpp:373:4:373:5 | Unary | vector.cpp:373:4:373:5 | i7 | | | vector.cpp:373:4:373:5 | i7 | vector.cpp:373:3:373:3 | call to operator* | TAINT | | vector.cpp:373:4:373:5 | i7 | vector.cpp:373:3:373:7 | CopyValue indirection | TAINT | | vector.cpp:373:4:373:5 | i7 | vector.cpp:373:4:373:5 | Unary | | +| vector.cpp:373:4:373:5 | i7 | vector.cpp:373:4:373:5 | i7 | | | vector.cpp:373:4:373:5 | i7 indirection | vector.cpp:373:3:373:3 | call to operator* | TAINT | | vector.cpp:373:4:373:5 | i7 indirection | vector.cpp:373:4:373:5 | (const iterator)... indirection | | | vector.cpp:373:4:373:5 | i7 indirection | vector.cpp:373:4:373:5 | Unary | TAINT | @@ -98916,19 +98916,19 @@ | vector.cpp:374:3:374:6 | FunctionAddress indirection | vector.cpp:374:3:374:6 | FunctionAddress | TAINT | | vector.cpp:374:3:374:6 | FunctionAddress indirection | vector.cpp:374:3:374:6 | FunctionAddress indirection | | | vector.cpp:374:8:374:9 | CopyValue | vector.cpp:374:8:374:9 | v7 | | -| vector.cpp:374:8:374:9 | CopyValue indirection | vector.cpp:374:8:374:9 | CopyValue | TAINT | -| vector.cpp:374:8:374:9 | CopyValue indirection | vector.cpp:374:8:374:9 | v7 indirection | | | vector.cpp:374:8:374:9 | Unary | vector.cpp:374:8:374:9 | CopyValue | | | vector.cpp:374:8:374:9 | Unary | vector.cpp:374:8:374:9 | v7 | | | vector.cpp:374:8:374:9 | sink output argument | vector.cpp:379:7:379:8 | v7 indirection | | | vector.cpp:374:8:374:9 | v7 | vector.cpp:374:8:374:9 | Unary | | | vector.cpp:374:8:374:9 | v7 | vector.cpp:379:7:379:8 | Unary | | -| vector.cpp:374:8:374:9 | v7 indirection | vector.cpp:374:8:374:9 | CopyValue indirection | | +| vector.cpp:374:8:374:9 | v7 indirection | vector.cpp:374:8:374:9 | CopyValue | TAINT | | vector.cpp:374:8:374:9 | v7 indirection | vector.cpp:374:8:374:9 | Unary | TAINT | | vector.cpp:374:8:374:9 | v7 indirection | vector.cpp:374:8:374:9 | v7 | TAINT | | vector.cpp:374:8:374:9 | v7 indirection | vector.cpp:374:8:374:9 | v7 | TAINT | | vector.cpp:374:8:374:9 | v7 indirection | vector.cpp:374:8:374:9 | v7 indirection | | | vector.cpp:374:8:374:9 | v7 indirection | vector.cpp:374:8:374:9 | v7 indirection | | +| vector.cpp:374:8:374:9 | v7 indirection | vector.cpp:374:8:374:9 | v7 indirection | | +| vector.cpp:374:8:374:9 | v7 indirection | vector.cpp:374:8:374:9 | v7 indirection | | | vector.cpp:374:8:374:9 | v7 indirection | vector.cpp:379:7:379:8 | v7 indirection | | | vector.cpp:376:3:376:3 | FunctionAddress | vector.cpp:376:3:376:3 | CallTarget | | | vector.cpp:376:3:376:3 | FunctionAddress indirection | vector.cpp:376:3:376:3 | CallTarget | TAINT | @@ -98939,20 +98939,20 @@ | vector.cpp:376:3:376:3 | call to operator* indirection | vector.cpp:376:3:376:3 | Unary | TAINT | | vector.cpp:376:3:376:3 | call to operator* indirection | vector.cpp:376:3:376:3 | call to operator* | TAINT | | vector.cpp:376:3:376:3 | call to operator* indirection | vector.cpp:376:3:376:3 | call to operator* indirection | | -| vector.cpp:376:3:376:3 | call to operator* indirection | vector.cpp:376:3:376:7 | CopyValue indirection | | -| vector.cpp:376:3:376:7 | CopyValue | vector.cpp:376:3:376:7 | (reference dereference) | | -| vector.cpp:376:3:376:7 | CopyValue indirection | vector.cpp:376:3:376:7 | (reference dereference) | TAINT | -| vector.cpp:376:3:376:7 | CopyValue indirection | vector.cpp:376:3:376:7 | CopyValue | TAINT | -| vector.cpp:376:3:376:7 | CopyValue indirection | vector.cpp:376:3:376:7 | CopyValue indirection | | +| vector.cpp:376:3:376:3 | call to operator* indirection | vector.cpp:376:3:376:7 | call to operator* indirection | | +| vector.cpp:376:3:376:7 | CopyValue | vector.cpp:376:3:376:7 | call to operator* | | +| vector.cpp:376:3:376:7 | CopyValue indirection | vector.cpp:376:3:376:7 | call to operator* | TAINT | +| vector.cpp:376:3:376:7 | call to operator* indirection | vector.cpp:376:3:376:7 | CopyValue | TAINT | +| vector.cpp:376:3:376:7 | call to operator* indirection | vector.cpp:376:3:376:7 | CopyValue indirection | | | vector.cpp:376:3:376:9 | Store | vector.cpp:376:3:376:7 | CopyValue indirection | | -| vector.cpp:376:4:376:5 | (const iterator)... | vector.cpp:376:4:376:5 | i7 | | -| vector.cpp:376:4:376:5 | (const iterator)... indirection | vector.cpp:376:4:376:5 | (const iterator)... | TAINT | +| vector.cpp:376:4:376:5 | (const iterator)... indirection | vector.cpp:376:4:376:5 | i7 | TAINT | | vector.cpp:376:4:376:5 | (const iterator)... indirection | vector.cpp:376:4:376:5 | i7 indirection | | -| vector.cpp:376:4:376:5 | Unary | vector.cpp:376:4:376:5 | (const iterator)... | | +| vector.cpp:376:4:376:5 | Unary | vector.cpp:376:4:376:5 | i7 | | | vector.cpp:376:4:376:5 | Unary | vector.cpp:376:4:376:5 | i7 | | | vector.cpp:376:4:376:5 | i7 | vector.cpp:376:3:376:3 | call to operator* | TAINT | | vector.cpp:376:4:376:5 | i7 | vector.cpp:376:3:376:7 | CopyValue indirection | TAINT | | vector.cpp:376:4:376:5 | i7 | vector.cpp:376:4:376:5 | Unary | | +| vector.cpp:376:4:376:5 | i7 | vector.cpp:376:4:376:5 | i7 | | | vector.cpp:376:4:376:5 | i7 indirection | vector.cpp:376:3:376:3 | call to operator* | TAINT | | vector.cpp:376:4:376:5 | i7 indirection | vector.cpp:376:4:376:5 | (const iterator)... indirection | | | vector.cpp:376:4:376:5 | i7 indirection | vector.cpp:376:4:376:5 | Unary | TAINT | @@ -98967,38 +98967,38 @@ | vector.cpp:377:3:377:6 | FunctionAddress indirection | vector.cpp:377:3:377:6 | FunctionAddress | TAINT | | vector.cpp:377:3:377:6 | FunctionAddress indirection | vector.cpp:377:3:377:6 | FunctionAddress indirection | | | vector.cpp:377:8:377:9 | CopyValue | vector.cpp:377:8:377:9 | v7 | | -| vector.cpp:377:8:377:9 | CopyValue indirection | vector.cpp:377:8:377:9 | CopyValue | TAINT | -| vector.cpp:377:8:377:9 | CopyValue indirection | vector.cpp:377:8:377:9 | v7 indirection | | | vector.cpp:377:8:377:9 | Unary | vector.cpp:377:8:377:9 | CopyValue | | | vector.cpp:377:8:377:9 | Unary | vector.cpp:377:8:377:9 | v7 | | | vector.cpp:377:8:377:9 | sink output argument | vector.cpp:379:7:379:8 | v7 indirection | | | vector.cpp:377:8:377:9 | v7 | vector.cpp:377:8:377:9 | Unary | | | vector.cpp:377:8:377:9 | v7 | vector.cpp:379:7:379:8 | Unary | | -| vector.cpp:377:8:377:9 | v7 indirection | vector.cpp:377:8:377:9 | CopyValue indirection | | +| vector.cpp:377:8:377:9 | v7 indirection | vector.cpp:377:8:377:9 | CopyValue | TAINT | | vector.cpp:377:8:377:9 | v7 indirection | vector.cpp:377:8:377:9 | Unary | TAINT | | vector.cpp:377:8:377:9 | v7 indirection | vector.cpp:377:8:377:9 | v7 | TAINT | | vector.cpp:377:8:377:9 | v7 indirection | vector.cpp:377:8:377:9 | v7 | TAINT | | vector.cpp:377:8:377:9 | v7 indirection | vector.cpp:377:8:377:9 | v7 indirection | | | vector.cpp:377:8:377:9 | v7 indirection | vector.cpp:377:8:377:9 | v7 indirection | | +| vector.cpp:377:8:377:9 | v7 indirection | vector.cpp:377:8:377:9 | v7 indirection | | +| vector.cpp:377:8:377:9 | v7 indirection | vector.cpp:377:8:377:9 | v7 indirection | | | vector.cpp:377:8:377:9 | v7 indirection | vector.cpp:379:7:379:8 | v7 indirection | | | vector.cpp:379:2:379:5 | FunctionAddress | vector.cpp:379:2:379:5 | CallTarget | | | vector.cpp:379:2:379:5 | FunctionAddress indirection | vector.cpp:379:2:379:5 | CallTarget | TAINT | | vector.cpp:379:2:379:5 | FunctionAddress indirection | vector.cpp:379:2:379:5 | FunctionAddress | TAINT | | vector.cpp:379:2:379:5 | FunctionAddress indirection | vector.cpp:379:2:379:5 | FunctionAddress indirection | | | vector.cpp:379:7:379:8 | CopyValue | vector.cpp:379:7:379:8 | v7 | | -| vector.cpp:379:7:379:8 | CopyValue indirection | vector.cpp:379:7:379:8 | CopyValue | TAINT | -| vector.cpp:379:7:379:8 | CopyValue indirection | vector.cpp:379:7:379:8 | v7 indirection | | | vector.cpp:379:7:379:8 | Unary | vector.cpp:379:7:379:8 | CopyValue | | | vector.cpp:379:7:379:8 | Unary | vector.cpp:379:7:379:8 | v7 | | | vector.cpp:379:7:379:8 | sink output argument | vector.cpp:379:7:379:8 | v7 indirection | | | vector.cpp:379:7:379:8 | v7 | vector.cpp:379:7:379:8 | Unary | | -| vector.cpp:379:7:379:8 | v7 indirection | vector.cpp:379:7:379:8 | CopyValue indirection | | +| vector.cpp:379:7:379:8 | v7 indirection | vector.cpp:379:7:379:8 | CopyValue | TAINT | | vector.cpp:379:7:379:8 | v7 indirection | vector.cpp:379:7:379:8 | Unary | TAINT | | vector.cpp:379:7:379:8 | v7 indirection | vector.cpp:379:7:379:8 | v7 | TAINT | | vector.cpp:379:7:379:8 | v7 indirection | vector.cpp:379:7:379:8 | v7 | TAINT | | vector.cpp:379:7:379:8 | v7 indirection | vector.cpp:379:7:379:8 | v7 indirection | | | vector.cpp:379:7:379:8 | v7 indirection | vector.cpp:379:7:379:8 | v7 indirection | | | vector.cpp:379:7:379:8 | v7 indirection | vector.cpp:379:7:379:8 | v7 indirection | | +| vector.cpp:379:7:379:8 | v7 indirection | vector.cpp:379:7:379:8 | v7 indirection | | +| vector.cpp:379:7:379:8 | v7 indirection | vector.cpp:379:7:379:8 | v7 indirection | | | vector.cpp:381:29:381:30 | VariableAddress | vector.cpp:381:29:381:30 | Address | | | vector.cpp:381:29:381:30 | VariableAddress indirection | vector.cpp:381:29:381:30 | Address | TAINT | | vector.cpp:381:29:381:30 | VariableAddress indirection | vector.cpp:381:29:381:30 | VariableAddress | TAINT | @@ -99028,20 +99028,20 @@ | vector.cpp:382:2:382:2 | call to operator* indirection | vector.cpp:382:2:382:2 | Unary | TAINT | | vector.cpp:382:2:382:2 | call to operator* indirection | vector.cpp:382:2:382:2 | call to operator* | TAINT | | vector.cpp:382:2:382:2 | call to operator* indirection | vector.cpp:382:2:382:2 | call to operator* indirection | | -| vector.cpp:382:2:382:2 | call to operator* indirection | vector.cpp:382:2:382:6 | CopyValue indirection | | -| vector.cpp:382:2:382:6 | CopyValue | vector.cpp:382:2:382:6 | (reference dereference) | | -| vector.cpp:382:2:382:6 | CopyValue indirection | vector.cpp:382:2:382:6 | (reference dereference) | TAINT | -| vector.cpp:382:2:382:6 | CopyValue indirection | vector.cpp:382:2:382:6 | CopyValue | TAINT | -| vector.cpp:382:2:382:6 | CopyValue indirection | vector.cpp:382:2:382:6 | CopyValue indirection | | +| vector.cpp:382:2:382:2 | call to operator* indirection | vector.cpp:382:2:382:6 | call to operator* indirection | | +| vector.cpp:382:2:382:6 | CopyValue | vector.cpp:382:2:382:6 | call to operator* | | +| vector.cpp:382:2:382:6 | CopyValue indirection | vector.cpp:382:2:382:6 | call to operator* | TAINT | +| vector.cpp:382:2:382:6 | call to operator* indirection | vector.cpp:382:2:382:6 | CopyValue | TAINT | +| vector.cpp:382:2:382:6 | call to operator* indirection | vector.cpp:382:2:382:6 | CopyValue indirection | | | vector.cpp:382:2:382:15 | Store | vector.cpp:382:2:382:6 | CopyValue indirection | | -| vector.cpp:382:3:382:4 | (const iterator)... | vector.cpp:382:3:382:4 | i8 | | -| vector.cpp:382:3:382:4 | (const iterator)... indirection | vector.cpp:382:3:382:4 | (const iterator)... | TAINT | +| vector.cpp:382:3:382:4 | (const iterator)... indirection | vector.cpp:382:3:382:4 | i8 | TAINT | | vector.cpp:382:3:382:4 | (const iterator)... indirection | vector.cpp:382:3:382:4 | i8 indirection | | -| vector.cpp:382:3:382:4 | Unary | vector.cpp:382:3:382:4 | (const iterator)... | | +| vector.cpp:382:3:382:4 | Unary | vector.cpp:382:3:382:4 | i8 | | | vector.cpp:382:3:382:4 | Unary | vector.cpp:382:3:382:4 | i8 | | | vector.cpp:382:3:382:4 | i8 | vector.cpp:382:2:382:2 | call to operator* | TAINT | | vector.cpp:382:3:382:4 | i8 | vector.cpp:382:2:382:6 | CopyValue indirection | TAINT | | vector.cpp:382:3:382:4 | i8 | vector.cpp:382:3:382:4 | Unary | | +| vector.cpp:382:3:382:4 | i8 | vector.cpp:382:3:382:4 | i8 | | | vector.cpp:382:3:382:4 | i8 | vector.cpp:384:3:384:4 | Unary | | | vector.cpp:382:3:382:4 | i8 indirection | vector.cpp:382:2:382:2 | call to operator* | TAINT | | vector.cpp:382:3:382:4 | i8 indirection | vector.cpp:382:3:382:4 | (const iterator)... indirection | | @@ -99062,19 +99062,19 @@ | vector.cpp:383:2:383:5 | FunctionAddress indirection | vector.cpp:383:2:383:5 | FunctionAddress | TAINT | | vector.cpp:383:2:383:5 | FunctionAddress indirection | vector.cpp:383:2:383:5 | FunctionAddress indirection | | | vector.cpp:383:7:383:8 | CopyValue | vector.cpp:383:7:383:8 | v8 | | -| vector.cpp:383:7:383:8 | CopyValue indirection | vector.cpp:383:7:383:8 | CopyValue | TAINT | -| vector.cpp:383:7:383:8 | CopyValue indirection | vector.cpp:383:7:383:8 | v8 indirection | | | vector.cpp:383:7:383:8 | Unary | vector.cpp:383:7:383:8 | CopyValue | | | vector.cpp:383:7:383:8 | Unary | vector.cpp:383:7:383:8 | v8 | | | vector.cpp:383:7:383:8 | sink output argument | vector.cpp:385:7:385:8 | v8 indirection | | | vector.cpp:383:7:383:8 | v8 | vector.cpp:383:7:383:8 | Unary | | | vector.cpp:383:7:383:8 | v8 | vector.cpp:385:7:385:8 | Unary | | -| vector.cpp:383:7:383:8 | v8 indirection | vector.cpp:383:7:383:8 | CopyValue indirection | | +| vector.cpp:383:7:383:8 | v8 indirection | vector.cpp:383:7:383:8 | CopyValue | TAINT | | vector.cpp:383:7:383:8 | v8 indirection | vector.cpp:383:7:383:8 | Unary | TAINT | | vector.cpp:383:7:383:8 | v8 indirection | vector.cpp:383:7:383:8 | v8 | TAINT | | vector.cpp:383:7:383:8 | v8 indirection | vector.cpp:383:7:383:8 | v8 | TAINT | | vector.cpp:383:7:383:8 | v8 indirection | vector.cpp:383:7:383:8 | v8 indirection | | | vector.cpp:383:7:383:8 | v8 indirection | vector.cpp:383:7:383:8 | v8 indirection | | +| vector.cpp:383:7:383:8 | v8 indirection | vector.cpp:383:7:383:8 | v8 indirection | | +| vector.cpp:383:7:383:8 | v8 indirection | vector.cpp:383:7:383:8 | v8 indirection | | | vector.cpp:383:7:383:8 | v8 indirection | vector.cpp:385:7:385:8 | v8 indirection | | | vector.cpp:384:2:384:2 | FunctionAddress | vector.cpp:384:2:384:2 | CallTarget | | | vector.cpp:384:2:384:2 | FunctionAddress indirection | vector.cpp:384:2:384:2 | CallTarget | TAINT | @@ -99085,20 +99085,20 @@ | vector.cpp:384:2:384:2 | call to operator* indirection | vector.cpp:384:2:384:2 | Unary | TAINT | | vector.cpp:384:2:384:2 | call to operator* indirection | vector.cpp:384:2:384:2 | call to operator* | TAINT | | vector.cpp:384:2:384:2 | call to operator* indirection | vector.cpp:384:2:384:2 | call to operator* indirection | | -| vector.cpp:384:2:384:2 | call to operator* indirection | vector.cpp:384:2:384:6 | CopyValue indirection | | -| vector.cpp:384:2:384:6 | CopyValue | vector.cpp:384:2:384:6 | (reference dereference) | | -| vector.cpp:384:2:384:6 | CopyValue indirection | vector.cpp:384:2:384:6 | (reference dereference) | TAINT | -| vector.cpp:384:2:384:6 | CopyValue indirection | vector.cpp:384:2:384:6 | CopyValue | TAINT | -| vector.cpp:384:2:384:6 | CopyValue indirection | vector.cpp:384:2:384:6 | CopyValue indirection | | +| vector.cpp:384:2:384:2 | call to operator* indirection | vector.cpp:384:2:384:6 | call to operator* indirection | | +| vector.cpp:384:2:384:6 | CopyValue | vector.cpp:384:2:384:6 | call to operator* | | +| vector.cpp:384:2:384:6 | CopyValue indirection | vector.cpp:384:2:384:6 | call to operator* | TAINT | +| vector.cpp:384:2:384:6 | call to operator* indirection | vector.cpp:384:2:384:6 | CopyValue | TAINT | +| vector.cpp:384:2:384:6 | call to operator* indirection | vector.cpp:384:2:384:6 | CopyValue indirection | | | vector.cpp:384:2:384:8 | Store | vector.cpp:384:2:384:6 | CopyValue indirection | | -| vector.cpp:384:3:384:4 | (const iterator)... | vector.cpp:384:3:384:4 | i8 | | -| vector.cpp:384:3:384:4 | (const iterator)... indirection | vector.cpp:384:3:384:4 | (const iterator)... | TAINT | +| vector.cpp:384:3:384:4 | (const iterator)... indirection | vector.cpp:384:3:384:4 | i8 | TAINT | | vector.cpp:384:3:384:4 | (const iterator)... indirection | vector.cpp:384:3:384:4 | i8 indirection | | -| vector.cpp:384:3:384:4 | Unary | vector.cpp:384:3:384:4 | (const iterator)... | | +| vector.cpp:384:3:384:4 | Unary | vector.cpp:384:3:384:4 | i8 | | | vector.cpp:384:3:384:4 | Unary | vector.cpp:384:3:384:4 | i8 | | | vector.cpp:384:3:384:4 | i8 | vector.cpp:384:2:384:2 | call to operator* | TAINT | | vector.cpp:384:3:384:4 | i8 | vector.cpp:384:2:384:6 | CopyValue indirection | TAINT | | vector.cpp:384:3:384:4 | i8 | vector.cpp:384:3:384:4 | Unary | | +| vector.cpp:384:3:384:4 | i8 | vector.cpp:384:3:384:4 | i8 | | | vector.cpp:384:3:384:4 | i8 indirection | vector.cpp:384:2:384:2 | call to operator* | TAINT | | vector.cpp:384:3:384:4 | i8 indirection | vector.cpp:384:3:384:4 | (const iterator)... indirection | | | vector.cpp:384:3:384:4 | i8 indirection | vector.cpp:384:3:384:4 | Unary | TAINT | @@ -99113,19 +99113,19 @@ | vector.cpp:385:2:385:5 | FunctionAddress indirection | vector.cpp:385:2:385:5 | FunctionAddress | TAINT | | vector.cpp:385:2:385:5 | FunctionAddress indirection | vector.cpp:385:2:385:5 | FunctionAddress indirection | | | vector.cpp:385:7:385:8 | CopyValue | vector.cpp:385:7:385:8 | v8 | | -| vector.cpp:385:7:385:8 | CopyValue indirection | vector.cpp:385:7:385:8 | CopyValue | TAINT | -| vector.cpp:385:7:385:8 | CopyValue indirection | vector.cpp:385:7:385:8 | v8 indirection | | | vector.cpp:385:7:385:8 | Unary | vector.cpp:385:7:385:8 | CopyValue | | | vector.cpp:385:7:385:8 | Unary | vector.cpp:385:7:385:8 | v8 | | | vector.cpp:385:7:385:8 | sink output argument | vector.cpp:385:7:385:8 | v8 indirection | | | vector.cpp:385:7:385:8 | v8 | vector.cpp:385:7:385:8 | Unary | | -| vector.cpp:385:7:385:8 | v8 indirection | vector.cpp:385:7:385:8 | CopyValue indirection | | +| vector.cpp:385:7:385:8 | v8 indirection | vector.cpp:385:7:385:8 | CopyValue | TAINT | | vector.cpp:385:7:385:8 | v8 indirection | vector.cpp:385:7:385:8 | Unary | TAINT | | vector.cpp:385:7:385:8 | v8 indirection | vector.cpp:385:7:385:8 | v8 | TAINT | | vector.cpp:385:7:385:8 | v8 indirection | vector.cpp:385:7:385:8 | v8 | TAINT | | vector.cpp:385:7:385:8 | v8 indirection | vector.cpp:385:7:385:8 | v8 indirection | | | vector.cpp:385:7:385:8 | v8 indirection | vector.cpp:385:7:385:8 | v8 indirection | | | vector.cpp:385:7:385:8 | v8 indirection | vector.cpp:385:7:385:8 | v8 indirection | | +| vector.cpp:385:7:385:8 | v8 indirection | vector.cpp:385:7:385:8 | v8 indirection | | +| vector.cpp:385:7:385:8 | v8 indirection | vector.cpp:385:7:385:8 | v8 indirection | | | vector.cpp:387:29:387:30 | VariableAddress | vector.cpp:387:29:387:30 | Address | | | vector.cpp:387:29:387:30 | VariableAddress indirection | vector.cpp:387:29:387:30 | Address | TAINT | | vector.cpp:387:29:387:30 | VariableAddress indirection | vector.cpp:387:29:387:30 | VariableAddress | TAINT | @@ -99155,20 +99155,20 @@ | vector.cpp:389:2:389:2 | call to operator* indirection | vector.cpp:389:2:389:2 | Unary | TAINT | | vector.cpp:389:2:389:2 | call to operator* indirection | vector.cpp:389:2:389:2 | call to operator* | TAINT | | vector.cpp:389:2:389:2 | call to operator* indirection | vector.cpp:389:2:389:2 | call to operator* indirection | | -| vector.cpp:389:2:389:2 | call to operator* indirection | vector.cpp:389:2:389:6 | CopyValue indirection | | -| vector.cpp:389:2:389:6 | CopyValue | vector.cpp:389:2:389:6 | (reference dereference) | | -| vector.cpp:389:2:389:6 | CopyValue indirection | vector.cpp:389:2:389:6 | (reference dereference) | TAINT | -| vector.cpp:389:2:389:6 | CopyValue indirection | vector.cpp:389:2:389:6 | CopyValue | TAINT | -| vector.cpp:389:2:389:6 | CopyValue indirection | vector.cpp:389:2:389:6 | CopyValue indirection | | +| vector.cpp:389:2:389:2 | call to operator* indirection | vector.cpp:389:2:389:6 | call to operator* indirection | | +| vector.cpp:389:2:389:6 | CopyValue | vector.cpp:389:2:389:6 | call to operator* | | +| vector.cpp:389:2:389:6 | CopyValue indirection | vector.cpp:389:2:389:6 | call to operator* | TAINT | +| vector.cpp:389:2:389:6 | call to operator* indirection | vector.cpp:389:2:389:6 | CopyValue | TAINT | +| vector.cpp:389:2:389:6 | call to operator* indirection | vector.cpp:389:2:389:6 | CopyValue indirection | | | vector.cpp:389:2:389:15 | Store | vector.cpp:389:2:389:6 | CopyValue indirection | | -| vector.cpp:389:3:389:4 | (const iterator)... | vector.cpp:389:3:389:4 | i9 | | -| vector.cpp:389:3:389:4 | (const iterator)... indirection | vector.cpp:389:3:389:4 | (const iterator)... | TAINT | +| vector.cpp:389:3:389:4 | (const iterator)... indirection | vector.cpp:389:3:389:4 | i9 | TAINT | | vector.cpp:389:3:389:4 | (const iterator)... indirection | vector.cpp:389:3:389:4 | i9 indirection | | -| vector.cpp:389:3:389:4 | Unary | vector.cpp:389:3:389:4 | (const iterator)... | | +| vector.cpp:389:3:389:4 | Unary | vector.cpp:389:3:389:4 | i9 | | | vector.cpp:389:3:389:4 | Unary | vector.cpp:389:3:389:4 | i9 | | | vector.cpp:389:3:389:4 | i9 | vector.cpp:389:2:389:2 | call to operator* | TAINT | | vector.cpp:389:3:389:4 | i9 | vector.cpp:389:2:389:6 | CopyValue indirection | TAINT | | vector.cpp:389:3:389:4 | i9 | vector.cpp:389:3:389:4 | Unary | | +| vector.cpp:389:3:389:4 | i9 | vector.cpp:389:3:389:4 | i9 | | | vector.cpp:389:3:389:4 | i9 | vector.cpp:390:31:390:32 | Unary | | | vector.cpp:389:3:389:4 | i9 indirection | vector.cpp:389:2:389:2 | call to operator* | TAINT | | vector.cpp:389:3:389:4 | i9 indirection | vector.cpp:389:3:389:4 | (const iterator)... indirection | | @@ -99188,28 +99188,22 @@ | vector.cpp:390:2:390:29 | FunctionAddress indirection | vector.cpp:390:2:390:29 | CallTarget | TAINT | | vector.cpp:390:2:390:29 | FunctionAddress indirection | vector.cpp:390:2:390:29 | FunctionAddress | TAINT | | vector.cpp:390:2:390:29 | FunctionAddress indirection | vector.cpp:390:2:390:29 | FunctionAddress indirection | | -| vector.cpp:390:31:390:32 | (const iterator)... | vector.cpp:390:31:390:32 | Unary | | -| vector.cpp:390:31:390:32 | (const iterator)... indirection | vector.cpp:390:31:390:32 | (const iterator)... | TAINT | -| vector.cpp:390:31:390:32 | (const iterator)... indirection | vector.cpp:390:31:390:32 | (const iterator)... indirection | | -| vector.cpp:390:31:390:32 | (const iterator)... indirection | vector.cpp:390:31:390:32 | CopyValue indirection | | -| vector.cpp:390:31:390:32 | (const iterator)... indirection | vector.cpp:390:31:390:32 | Unary | TAINT | +| vector.cpp:390:31:390:32 | (const iterator)... indirection | vector.cpp:390:31:390:32 | i9 | TAINT | | vector.cpp:390:31:390:32 | (const iterator)... indirection | vector.cpp:390:31:390:32 | i9 indirection | | | vector.cpp:390:31:390:32 | Address | vector.cpp:390:31:390:32 | Load | TAINT | | vector.cpp:390:31:390:32 | Argument this | vector.cpp:390:31:390:32 | Address | | | vector.cpp:390:31:390:32 | Argument this indirection | vector.cpp:390:31:390:32 | Argument this | TAINT | | vector.cpp:390:31:390:32 | Argument this indirection | vector.cpp:390:31:390:32 | VariableAddress indirection | | | vector.cpp:390:31:390:32 | CopyValue | vector.cpp:390:31:390:32 | i9 | | -| vector.cpp:390:31:390:32 | CopyValue indirection | vector.cpp:390:31:390:32 | CopyValue | TAINT | -| vector.cpp:390:31:390:32 | CopyValue indirection | vector.cpp:390:31:390:32 | i9 indirection | | | vector.cpp:390:31:390:32 | FunctionAddress | vector.cpp:390:31:390:32 | CallTarget | | | vector.cpp:390:31:390:32 | FunctionAddress indirection | vector.cpp:390:31:390:32 | CallTarget | TAINT | | vector.cpp:390:31:390:32 | FunctionAddress indirection | vector.cpp:390:31:390:32 | FunctionAddress | TAINT | | vector.cpp:390:31:390:32 | FunctionAddress indirection | vector.cpp:390:31:390:32 | FunctionAddress indirection | | | vector.cpp:390:31:390:32 | Load | vector.cpp:390:31:390:32 | call to iterator | | -| vector.cpp:390:31:390:32 | Unary | vector.cpp:390:31:390:32 | (const iterator)... | | | vector.cpp:390:31:390:32 | Unary | vector.cpp:390:31:390:32 | CopyValue | | | vector.cpp:390:31:390:32 | Unary | vector.cpp:390:31:390:32 | Unary | | | vector.cpp:390:31:390:32 | Unary | vector.cpp:390:31:390:32 | i9 | | +| vector.cpp:390:31:390:32 | Unary | vector.cpp:390:31:390:32 | i9 | | | vector.cpp:390:31:390:32 | Uninitialized | vector.cpp:390:31:390:32 | Argument this indirection | | | vector.cpp:390:31:390:32 | VariableAddress | vector.cpp:390:31:390:32 | Address | | | vector.cpp:390:31:390:32 | VariableAddress | vector.cpp:390:31:390:32 | Address | | @@ -99223,15 +99217,21 @@ | vector.cpp:390:31:390:32 | VariableAddress indirection | vector.cpp:390:31:390:32 | VariableAddress indirection | | | vector.cpp:390:31:390:32 | VariableAddress indirection | vector.cpp:390:31:390:32 | call to iterator | | | vector.cpp:390:31:390:32 | i9 | vector.cpp:390:31:390:32 | Unary | | +| vector.cpp:390:31:390:32 | i9 | vector.cpp:390:31:390:32 | Unary | | | vector.cpp:390:31:390:32 | i9 | vector.cpp:390:31:390:32 | call to iterator | TAINT | | vector.cpp:390:31:390:32 | i9 | vector.cpp:390:31:390:32 | iterator output argument | TAINT | | vector.cpp:390:31:390:32 | i9 indirection | vector.cpp:390:31:390:32 | (const iterator)... indirection | | -| vector.cpp:390:31:390:32 | i9 indirection | vector.cpp:390:31:390:32 | (const iterator)... indirection | | +| vector.cpp:390:31:390:32 | i9 indirection | vector.cpp:390:31:390:32 | CopyValue | TAINT | +| vector.cpp:390:31:390:32 | i9 indirection | vector.cpp:390:31:390:32 | Unary | TAINT | | vector.cpp:390:31:390:32 | i9 indirection | vector.cpp:390:31:390:32 | Unary | TAINT | | vector.cpp:390:31:390:32 | i9 indirection | vector.cpp:390:31:390:32 | call to iterator | | | vector.cpp:390:31:390:32 | i9 indirection | vector.cpp:390:31:390:32 | i9 | TAINT | | vector.cpp:390:31:390:32 | i9 indirection | vector.cpp:390:31:390:32 | i9 | TAINT | | vector.cpp:390:31:390:32 | i9 indirection | vector.cpp:390:31:390:32 | i9 indirection | | +| vector.cpp:390:31:390:32 | i9 indirection | vector.cpp:390:31:390:32 | i9 indirection | | +| vector.cpp:390:31:390:32 | i9 indirection | vector.cpp:390:31:390:32 | i9 indirection | | +| vector.cpp:390:31:390:32 | i9 indirection | vector.cpp:390:31:390:32 | i9 indirection | | +| vector.cpp:390:31:390:32 | i9 indirection | vector.cpp:390:31:390:32 | i9 indirection | | | vector.cpp:390:31:390:32 | i9 indirection | vector.cpp:390:31:390:32 | iterator output argument | | | vector.cpp:390:31:390:32 | iterator output argument | vector.cpp:390:31:390:32 | VariableAddress indirection | | | vector.cpp:392:2:392:5 | FunctionAddress | vector.cpp:392:2:392:5 | CallTarget | | @@ -99239,19 +99239,19 @@ | vector.cpp:392:2:392:5 | FunctionAddress indirection | vector.cpp:392:2:392:5 | FunctionAddress | TAINT | | vector.cpp:392:2:392:5 | FunctionAddress indirection | vector.cpp:392:2:392:5 | FunctionAddress indirection | | | vector.cpp:392:7:392:8 | CopyValue | vector.cpp:392:7:392:8 | v9 | | -| vector.cpp:392:7:392:8 | CopyValue indirection | vector.cpp:392:7:392:8 | CopyValue | TAINT | -| vector.cpp:392:7:392:8 | CopyValue indirection | vector.cpp:392:7:392:8 | v9 indirection | | | vector.cpp:392:7:392:8 | Unary | vector.cpp:392:7:392:8 | CopyValue | | | vector.cpp:392:7:392:8 | Unary | vector.cpp:392:7:392:8 | v9 | | | vector.cpp:392:7:392:8 | sink output argument | vector.cpp:392:7:392:8 | v9 indirection | | | vector.cpp:392:7:392:8 | v9 | vector.cpp:392:7:392:8 | Unary | | -| vector.cpp:392:7:392:8 | v9 indirection | vector.cpp:392:7:392:8 | CopyValue indirection | | +| vector.cpp:392:7:392:8 | v9 indirection | vector.cpp:392:7:392:8 | CopyValue | TAINT | | vector.cpp:392:7:392:8 | v9 indirection | vector.cpp:392:7:392:8 | Unary | TAINT | | vector.cpp:392:7:392:8 | v9 indirection | vector.cpp:392:7:392:8 | v9 | TAINT | | vector.cpp:392:7:392:8 | v9 indirection | vector.cpp:392:7:392:8 | v9 | TAINT | | vector.cpp:392:7:392:8 | v9 indirection | vector.cpp:392:7:392:8 | v9 indirection | | | vector.cpp:392:7:392:8 | v9 indirection | vector.cpp:392:7:392:8 | v9 indirection | | | vector.cpp:392:7:392:8 | v9 indirection | vector.cpp:392:7:392:8 | v9 indirection | | +| vector.cpp:392:7:392:8 | v9 indirection | vector.cpp:392:7:392:8 | v9 indirection | | +| vector.cpp:392:7:392:8 | v9 indirection | vector.cpp:392:7:392:8 | v9 indirection | | | vector.cpp:394:29:394:31 | VariableAddress | vector.cpp:394:29:394:31 | Address | | | vector.cpp:394:29:394:31 | VariableAddress indirection | vector.cpp:394:29:394:31 | Address | TAINT | | vector.cpp:394:29:394:31 | VariableAddress indirection | vector.cpp:394:29:394:31 | VariableAddress | TAINT | @@ -99276,28 +99276,22 @@ | vector.cpp:395:2:395:31 | FunctionAddress indirection | vector.cpp:395:2:395:31 | CallTarget | TAINT | | vector.cpp:395:2:395:31 | FunctionAddress indirection | vector.cpp:395:2:395:31 | FunctionAddress | TAINT | | vector.cpp:395:2:395:31 | FunctionAddress indirection | vector.cpp:395:2:395:31 | FunctionAddress indirection | | -| vector.cpp:395:33:395:35 | (const iterator)... | vector.cpp:395:33:395:35 | Unary | | -| vector.cpp:395:33:395:35 | (const iterator)... indirection | vector.cpp:395:33:395:35 | (const iterator)... | TAINT | -| vector.cpp:395:33:395:35 | (const iterator)... indirection | vector.cpp:395:33:395:35 | (const iterator)... indirection | | -| vector.cpp:395:33:395:35 | (const iterator)... indirection | vector.cpp:395:33:395:35 | CopyValue indirection | | -| vector.cpp:395:33:395:35 | (const iterator)... indirection | vector.cpp:395:33:395:35 | Unary | TAINT | +| vector.cpp:395:33:395:35 | (const iterator)... indirection | vector.cpp:395:33:395:35 | i10 | TAINT | | vector.cpp:395:33:395:35 | (const iterator)... indirection | vector.cpp:395:33:395:35 | i10 indirection | | | vector.cpp:395:33:395:35 | Address | vector.cpp:395:33:395:35 | Load | TAINT | | vector.cpp:395:33:395:35 | Argument this | vector.cpp:395:33:395:35 | Address | | | vector.cpp:395:33:395:35 | Argument this indirection | vector.cpp:395:33:395:35 | Argument this | TAINT | | vector.cpp:395:33:395:35 | Argument this indirection | vector.cpp:395:33:395:35 | VariableAddress indirection | | | vector.cpp:395:33:395:35 | CopyValue | vector.cpp:395:33:395:35 | i10 | | -| vector.cpp:395:33:395:35 | CopyValue indirection | vector.cpp:395:33:395:35 | CopyValue | TAINT | -| vector.cpp:395:33:395:35 | CopyValue indirection | vector.cpp:395:33:395:35 | i10 indirection | | | vector.cpp:395:33:395:35 | FunctionAddress | vector.cpp:395:33:395:35 | CallTarget | | | vector.cpp:395:33:395:35 | FunctionAddress indirection | vector.cpp:395:33:395:35 | CallTarget | TAINT | | vector.cpp:395:33:395:35 | FunctionAddress indirection | vector.cpp:395:33:395:35 | FunctionAddress | TAINT | | vector.cpp:395:33:395:35 | FunctionAddress indirection | vector.cpp:395:33:395:35 | FunctionAddress indirection | | | vector.cpp:395:33:395:35 | Load | vector.cpp:395:33:395:35 | call to iterator | | -| vector.cpp:395:33:395:35 | Unary | vector.cpp:395:33:395:35 | (const iterator)... | | | vector.cpp:395:33:395:35 | Unary | vector.cpp:395:33:395:35 | CopyValue | | | vector.cpp:395:33:395:35 | Unary | vector.cpp:395:33:395:35 | Unary | | | vector.cpp:395:33:395:35 | Unary | vector.cpp:395:33:395:35 | i10 | | +| vector.cpp:395:33:395:35 | Unary | vector.cpp:395:33:395:35 | i10 | | | vector.cpp:395:33:395:35 | Uninitialized | vector.cpp:395:33:395:35 | Argument this indirection | | | vector.cpp:395:33:395:35 | VariableAddress | vector.cpp:395:33:395:35 | Address | | | vector.cpp:395:33:395:35 | VariableAddress | vector.cpp:395:33:395:35 | Address | | @@ -99311,15 +99305,21 @@ | vector.cpp:395:33:395:35 | VariableAddress indirection | vector.cpp:395:33:395:35 | VariableAddress indirection | | | vector.cpp:395:33:395:35 | VariableAddress indirection | vector.cpp:395:33:395:35 | call to iterator | | | vector.cpp:395:33:395:35 | i10 | vector.cpp:395:33:395:35 | Unary | | +| vector.cpp:395:33:395:35 | i10 | vector.cpp:395:33:395:35 | Unary | | | vector.cpp:395:33:395:35 | i10 | vector.cpp:395:33:395:35 | call to iterator | TAINT | | vector.cpp:395:33:395:35 | i10 | vector.cpp:395:33:395:35 | iterator output argument | TAINT | | vector.cpp:395:33:395:35 | i10 indirection | vector.cpp:395:33:395:35 | (const iterator)... indirection | | -| vector.cpp:395:33:395:35 | i10 indirection | vector.cpp:395:33:395:35 | (const iterator)... indirection | | +| vector.cpp:395:33:395:35 | i10 indirection | vector.cpp:395:33:395:35 | CopyValue | TAINT | +| vector.cpp:395:33:395:35 | i10 indirection | vector.cpp:395:33:395:35 | Unary | TAINT | | vector.cpp:395:33:395:35 | i10 indirection | vector.cpp:395:33:395:35 | Unary | TAINT | | vector.cpp:395:33:395:35 | i10 indirection | vector.cpp:395:33:395:35 | call to iterator | | | vector.cpp:395:33:395:35 | i10 indirection | vector.cpp:395:33:395:35 | i10 | TAINT | | vector.cpp:395:33:395:35 | i10 indirection | vector.cpp:395:33:395:35 | i10 | TAINT | | vector.cpp:395:33:395:35 | i10 indirection | vector.cpp:395:33:395:35 | i10 indirection | | +| vector.cpp:395:33:395:35 | i10 indirection | vector.cpp:395:33:395:35 | i10 indirection | | +| vector.cpp:395:33:395:35 | i10 indirection | vector.cpp:395:33:395:35 | i10 indirection | | +| vector.cpp:395:33:395:35 | i10 indirection | vector.cpp:395:33:395:35 | i10 indirection | | +| vector.cpp:395:33:395:35 | i10 indirection | vector.cpp:395:33:395:35 | i10 indirection | | | vector.cpp:395:33:395:35 | i10 indirection | vector.cpp:395:33:395:35 | iterator output argument | | | vector.cpp:395:33:395:35 | iterator output argument | vector.cpp:395:33:395:35 | VariableAddress indirection | | | vector.cpp:395:38:395:39 | Constant | vector.cpp:395:38:395:39 | 10 | | @@ -99328,19 +99328,19 @@ | vector.cpp:396:2:396:5 | FunctionAddress indirection | vector.cpp:396:2:396:5 | FunctionAddress | TAINT | | vector.cpp:396:2:396:5 | FunctionAddress indirection | vector.cpp:396:2:396:5 | FunctionAddress indirection | | | vector.cpp:396:7:396:9 | CopyValue | vector.cpp:396:7:396:9 | v10 | | -| vector.cpp:396:7:396:9 | CopyValue indirection | vector.cpp:396:7:396:9 | CopyValue | TAINT | -| vector.cpp:396:7:396:9 | CopyValue indirection | vector.cpp:396:7:396:9 | v10 indirection | | | vector.cpp:396:7:396:9 | Unary | vector.cpp:396:7:396:9 | CopyValue | | | vector.cpp:396:7:396:9 | Unary | vector.cpp:396:7:396:9 | v10 | | | vector.cpp:396:7:396:9 | sink output argument | vector.cpp:396:7:396:9 | v10 indirection | | | vector.cpp:396:7:396:9 | v10 | vector.cpp:396:7:396:9 | Unary | | -| vector.cpp:396:7:396:9 | v10 indirection | vector.cpp:396:7:396:9 | CopyValue indirection | | +| vector.cpp:396:7:396:9 | v10 indirection | vector.cpp:396:7:396:9 | CopyValue | TAINT | | vector.cpp:396:7:396:9 | v10 indirection | vector.cpp:396:7:396:9 | Unary | TAINT | | vector.cpp:396:7:396:9 | v10 indirection | vector.cpp:396:7:396:9 | v10 | TAINT | | vector.cpp:396:7:396:9 | v10 indirection | vector.cpp:396:7:396:9 | v10 | TAINT | | vector.cpp:396:7:396:9 | v10 indirection | vector.cpp:396:7:396:9 | v10 indirection | | | vector.cpp:396:7:396:9 | v10 indirection | vector.cpp:396:7:396:9 | v10 indirection | | | vector.cpp:396:7:396:9 | v10 indirection | vector.cpp:396:7:396:9 | v10 indirection | | +| vector.cpp:396:7:396:9 | v10 indirection | vector.cpp:396:7:396:9 | v10 indirection | | +| vector.cpp:396:7:396:9 | v10 indirection | vector.cpp:396:7:396:9 | v10 indirection | | | vector.cpp:398:29:398:31 | VariableAddress | vector.cpp:398:29:398:31 | Address | | | vector.cpp:398:29:398:31 | VariableAddress indirection | vector.cpp:398:29:398:31 | Address | TAINT | | vector.cpp:398:29:398:31 | VariableAddress indirection | vector.cpp:398:29:398:31 | VariableAddress | TAINT | @@ -99365,28 +99365,22 @@ | vector.cpp:399:2:399:31 | FunctionAddress indirection | vector.cpp:399:2:399:31 | CallTarget | TAINT | | vector.cpp:399:2:399:31 | FunctionAddress indirection | vector.cpp:399:2:399:31 | FunctionAddress | TAINT | | vector.cpp:399:2:399:31 | FunctionAddress indirection | vector.cpp:399:2:399:31 | FunctionAddress indirection | | -| vector.cpp:399:33:399:35 | (const iterator)... | vector.cpp:399:33:399:35 | Unary | | -| vector.cpp:399:33:399:35 | (const iterator)... indirection | vector.cpp:399:33:399:35 | (const iterator)... | TAINT | -| vector.cpp:399:33:399:35 | (const iterator)... indirection | vector.cpp:399:33:399:35 | (const iterator)... indirection | | -| vector.cpp:399:33:399:35 | (const iterator)... indirection | vector.cpp:399:33:399:35 | CopyValue indirection | | -| vector.cpp:399:33:399:35 | (const iterator)... indirection | vector.cpp:399:33:399:35 | Unary | TAINT | +| vector.cpp:399:33:399:35 | (const iterator)... indirection | vector.cpp:399:33:399:35 | i11 | TAINT | | vector.cpp:399:33:399:35 | (const iterator)... indirection | vector.cpp:399:33:399:35 | i11 indirection | | | vector.cpp:399:33:399:35 | Address | vector.cpp:399:33:399:35 | Load | TAINT | | vector.cpp:399:33:399:35 | Argument this | vector.cpp:399:33:399:35 | Address | | | vector.cpp:399:33:399:35 | Argument this indirection | vector.cpp:399:33:399:35 | Argument this | TAINT | | vector.cpp:399:33:399:35 | Argument this indirection | vector.cpp:399:33:399:35 | VariableAddress indirection | | | vector.cpp:399:33:399:35 | CopyValue | vector.cpp:399:33:399:35 | i11 | | -| vector.cpp:399:33:399:35 | CopyValue indirection | vector.cpp:399:33:399:35 | CopyValue | TAINT | -| vector.cpp:399:33:399:35 | CopyValue indirection | vector.cpp:399:33:399:35 | i11 indirection | | | vector.cpp:399:33:399:35 | FunctionAddress | vector.cpp:399:33:399:35 | CallTarget | | | vector.cpp:399:33:399:35 | FunctionAddress indirection | vector.cpp:399:33:399:35 | CallTarget | TAINT | | vector.cpp:399:33:399:35 | FunctionAddress indirection | vector.cpp:399:33:399:35 | FunctionAddress | TAINT | | vector.cpp:399:33:399:35 | FunctionAddress indirection | vector.cpp:399:33:399:35 | FunctionAddress indirection | | | vector.cpp:399:33:399:35 | Load | vector.cpp:399:33:399:35 | call to iterator | | -| vector.cpp:399:33:399:35 | Unary | vector.cpp:399:33:399:35 | (const iterator)... | | | vector.cpp:399:33:399:35 | Unary | vector.cpp:399:33:399:35 | CopyValue | | | vector.cpp:399:33:399:35 | Unary | vector.cpp:399:33:399:35 | Unary | | | vector.cpp:399:33:399:35 | Unary | vector.cpp:399:33:399:35 | i11 | | +| vector.cpp:399:33:399:35 | Unary | vector.cpp:399:33:399:35 | i11 | | | vector.cpp:399:33:399:35 | Uninitialized | vector.cpp:399:33:399:35 | Argument this indirection | | | vector.cpp:399:33:399:35 | VariableAddress | vector.cpp:399:33:399:35 | Address | | | vector.cpp:399:33:399:35 | VariableAddress | vector.cpp:399:33:399:35 | Address | | @@ -99400,15 +99394,21 @@ | vector.cpp:399:33:399:35 | VariableAddress indirection | vector.cpp:399:33:399:35 | VariableAddress indirection | | | vector.cpp:399:33:399:35 | VariableAddress indirection | vector.cpp:399:33:399:35 | call to iterator | | | vector.cpp:399:33:399:35 | i11 | vector.cpp:399:33:399:35 | Unary | | +| vector.cpp:399:33:399:35 | i11 | vector.cpp:399:33:399:35 | Unary | | | vector.cpp:399:33:399:35 | i11 | vector.cpp:399:33:399:35 | call to iterator | TAINT | | vector.cpp:399:33:399:35 | i11 | vector.cpp:399:33:399:35 | iterator output argument | TAINT | | vector.cpp:399:33:399:35 | i11 indirection | vector.cpp:399:33:399:35 | (const iterator)... indirection | | -| vector.cpp:399:33:399:35 | i11 indirection | vector.cpp:399:33:399:35 | (const iterator)... indirection | | +| vector.cpp:399:33:399:35 | i11 indirection | vector.cpp:399:33:399:35 | CopyValue | TAINT | +| vector.cpp:399:33:399:35 | i11 indirection | vector.cpp:399:33:399:35 | Unary | TAINT | | vector.cpp:399:33:399:35 | i11 indirection | vector.cpp:399:33:399:35 | Unary | TAINT | | vector.cpp:399:33:399:35 | i11 indirection | vector.cpp:399:33:399:35 | call to iterator | | | vector.cpp:399:33:399:35 | i11 indirection | vector.cpp:399:33:399:35 | i11 | TAINT | | vector.cpp:399:33:399:35 | i11 indirection | vector.cpp:399:33:399:35 | i11 | TAINT | | vector.cpp:399:33:399:35 | i11 indirection | vector.cpp:399:33:399:35 | i11 indirection | | +| vector.cpp:399:33:399:35 | i11 indirection | vector.cpp:399:33:399:35 | i11 indirection | | +| vector.cpp:399:33:399:35 | i11 indirection | vector.cpp:399:33:399:35 | i11 indirection | | +| vector.cpp:399:33:399:35 | i11 indirection | vector.cpp:399:33:399:35 | i11 indirection | | +| vector.cpp:399:33:399:35 | i11 indirection | vector.cpp:399:33:399:35 | i11 indirection | | | vector.cpp:399:33:399:35 | i11 indirection | vector.cpp:399:33:399:35 | iterator output argument | | | vector.cpp:399:33:399:35 | iterator output argument | vector.cpp:399:33:399:35 | VariableAddress indirection | | | vector.cpp:399:38:399:43 | Call | vector.cpp:399:38:399:43 | call to source | | @@ -99421,19 +99421,19 @@ | vector.cpp:400:2:400:5 | FunctionAddress indirection | vector.cpp:400:2:400:5 | FunctionAddress | TAINT | | vector.cpp:400:2:400:5 | FunctionAddress indirection | vector.cpp:400:2:400:5 | FunctionAddress indirection | | | vector.cpp:400:7:400:9 | CopyValue | vector.cpp:400:7:400:9 | v11 | | -| vector.cpp:400:7:400:9 | CopyValue indirection | vector.cpp:400:7:400:9 | CopyValue | TAINT | -| vector.cpp:400:7:400:9 | CopyValue indirection | vector.cpp:400:7:400:9 | v11 indirection | | | vector.cpp:400:7:400:9 | Unary | vector.cpp:400:7:400:9 | CopyValue | | | vector.cpp:400:7:400:9 | Unary | vector.cpp:400:7:400:9 | v11 | | | vector.cpp:400:7:400:9 | sink output argument | vector.cpp:400:7:400:9 | v11 indirection | | | vector.cpp:400:7:400:9 | v11 | vector.cpp:400:7:400:9 | Unary | | -| vector.cpp:400:7:400:9 | v11 indirection | vector.cpp:400:7:400:9 | CopyValue indirection | | +| vector.cpp:400:7:400:9 | v11 indirection | vector.cpp:400:7:400:9 | CopyValue | TAINT | | vector.cpp:400:7:400:9 | v11 indirection | vector.cpp:400:7:400:9 | Unary | TAINT | | vector.cpp:400:7:400:9 | v11 indirection | vector.cpp:400:7:400:9 | v11 | TAINT | | vector.cpp:400:7:400:9 | v11 indirection | vector.cpp:400:7:400:9 | v11 | TAINT | | vector.cpp:400:7:400:9 | v11 indirection | vector.cpp:400:7:400:9 | v11 indirection | | | vector.cpp:400:7:400:9 | v11 indirection | vector.cpp:400:7:400:9 | v11 indirection | | | vector.cpp:400:7:400:9 | v11 indirection | vector.cpp:400:7:400:9 | v11 indirection | | +| vector.cpp:400:7:400:9 | v11 indirection | vector.cpp:400:7:400:9 | v11 indirection | | +| vector.cpp:400:7:400:9 | v11 indirection | vector.cpp:400:7:400:9 | v11 indirection | | | vector.cpp:402:29:402:31 | VariableAddress | vector.cpp:402:29:402:31 | Address | | | vector.cpp:402:29:402:31 | VariableAddress indirection | vector.cpp:402:29:402:31 | Address | TAINT | | vector.cpp:402:29:402:31 | VariableAddress indirection | vector.cpp:402:29:402:31 | VariableAddress | TAINT | @@ -99463,11 +99463,11 @@ | vector.cpp:403:2:403:2 | call to operator* indirection | vector.cpp:403:2:403:2 | Unary | TAINT | | vector.cpp:403:2:403:2 | call to operator* indirection | vector.cpp:403:2:403:2 | call to operator* | TAINT | | vector.cpp:403:2:403:2 | call to operator* indirection | vector.cpp:403:2:403:2 | call to operator* indirection | | -| vector.cpp:403:2:403:2 | call to operator* indirection | vector.cpp:403:2:403:9 | CopyValue indirection | | -| vector.cpp:403:2:403:9 | CopyValue | vector.cpp:403:2:403:9 | (reference dereference) | | -| vector.cpp:403:2:403:9 | CopyValue indirection | vector.cpp:403:2:403:9 | (reference dereference) | TAINT | -| vector.cpp:403:2:403:9 | CopyValue indirection | vector.cpp:403:2:403:9 | CopyValue | TAINT | -| vector.cpp:403:2:403:9 | CopyValue indirection | vector.cpp:403:2:403:9 | CopyValue indirection | | +| vector.cpp:403:2:403:2 | call to operator* indirection | vector.cpp:403:2:403:9 | call to operator* indirection | | +| vector.cpp:403:2:403:9 | CopyValue | vector.cpp:403:2:403:9 | call to operator* | | +| vector.cpp:403:2:403:9 | CopyValue indirection | vector.cpp:403:2:403:9 | call to operator* | TAINT | +| vector.cpp:403:2:403:9 | call to operator* indirection | vector.cpp:403:2:403:9 | CopyValue | TAINT | +| vector.cpp:403:2:403:9 | call to operator* indirection | vector.cpp:403:2:403:9 | CopyValue indirection | | | vector.cpp:403:2:403:11 | Store | vector.cpp:403:2:403:9 | CopyValue indirection | | | vector.cpp:403:3:403:5 | i12 | vector.cpp:403:3:403:5 | i12 | | | vector.cpp:403:3:403:5 | i12 | vector.cpp:403:6:403:6 | call to operator++ | | @@ -99479,28 +99479,28 @@ | vector.cpp:403:3:403:5 | i12 indirection | vector.cpp:404:3:404:5 | i12 indirection | | | vector.cpp:403:3:403:5 | operator++ output argument | vector.cpp:404:3:404:5 | i12 indirection | | | vector.cpp:403:3:403:7 | Convert | vector.cpp:403:3:403:7 | call to operator++ | | -| vector.cpp:403:3:403:7 | Convert indirection | vector.cpp:403:3:403:7 | Convert | TAINT | -| vector.cpp:403:3:403:7 | Convert indirection | vector.cpp:403:3:403:7 | call to operator++ indirection | | | vector.cpp:403:3:403:7 | Unary | vector.cpp:403:3:403:7 | Convert | | | vector.cpp:403:3:403:7 | Unary | vector.cpp:403:3:403:7 | call to operator++ | | | vector.cpp:403:3:403:7 | call to operator++ | vector.cpp:403:2:403:2 | call to operator* | TAINT | | vector.cpp:403:3:403:7 | call to operator++ | vector.cpp:403:2:403:9 | CopyValue indirection | TAINT | +| vector.cpp:403:3:403:7 | call to operator++ | vector.cpp:403:3:403:7 | Address | | +| vector.cpp:403:3:403:7 | call to operator++ | vector.cpp:403:3:403:7 | Unary | | | vector.cpp:403:3:403:7 | call to operator++ indirection | vector.cpp:403:2:403:2 | call to operator* | TAINT | +| vector.cpp:403:3:403:7 | call to operator++ indirection | vector.cpp:403:3:403:7 | Address | TAINT | +| vector.cpp:403:3:403:7 | call to operator++ indirection | vector.cpp:403:3:403:7 | Convert | TAINT | +| vector.cpp:403:3:403:7 | call to operator++ indirection | vector.cpp:403:3:403:7 | Unary | TAINT | | vector.cpp:403:3:403:7 | call to operator++ indirection | vector.cpp:403:3:403:7 | call to operator++ | TAINT | -| vector.cpp:403:3:403:7 | temporary object | vector.cpp:403:3:403:7 | Address | | -| vector.cpp:403:3:403:7 | temporary object | vector.cpp:403:3:403:7 | Unary | | -| vector.cpp:403:3:403:7 | temporary object indirection | vector.cpp:403:3:403:7 | Address | TAINT | -| vector.cpp:403:3:403:7 | temporary object indirection | vector.cpp:403:3:403:7 | Convert indirection | | -| vector.cpp:403:3:403:7 | temporary object indirection | vector.cpp:403:3:403:7 | Unary | TAINT | +| vector.cpp:403:3:403:7 | call to operator++ indirection | vector.cpp:403:3:403:7 | call to operator++ indirection | | +| vector.cpp:403:3:403:7 | call to operator++ indirection | vector.cpp:403:3:403:7 | call to operator++ indirection | | +| vector.cpp:403:3:403:7 | call to operator++ indirection | vector.cpp:403:3:403:7 | call to operator++ indirection | | +| vector.cpp:403:3:403:7 | temporary object indirection | vector.cpp:403:3:403:7 | call to operator++ | TAINT | +| vector.cpp:403:3:403:7 | temporary object indirection | vector.cpp:403:3:403:7 | call to operator++ indirection | | | vector.cpp:403:3:403:7 | temporary object indirection | vector.cpp:403:3:403:7 | call to operator++ indirection | | -| vector.cpp:403:3:403:7 | temporary object indirection | vector.cpp:403:3:403:7 | temporary object | TAINT | -| vector.cpp:403:3:403:7 | temporary object indirection | vector.cpp:403:3:403:7 | temporary object indirection | | -| vector.cpp:403:3:403:7 | temporary object indirection | vector.cpp:403:3:403:7 | temporary object indirection | | | vector.cpp:403:6:403:6 | FunctionAddress | vector.cpp:403:6:403:6 | CallTarget | | | vector.cpp:403:6:403:6 | FunctionAddress indirection | vector.cpp:403:6:403:6 | CallTarget | TAINT | | vector.cpp:403:6:403:6 | FunctionAddress indirection | vector.cpp:403:6:403:6 | FunctionAddress | TAINT | | vector.cpp:403:6:403:6 | FunctionAddress indirection | vector.cpp:403:6:403:6 | FunctionAddress indirection | | -| vector.cpp:403:6:403:6 | Store | vector.cpp:403:3:403:7 | temporary object indirection | | +| vector.cpp:403:6:403:6 | Store | vector.cpp:403:3:403:7 | call to operator++ indirection | | | vector.cpp:403:6:403:6 | StoreValue | vector.cpp:403:6:403:6 | Store | | | vector.cpp:403:6:403:6 | call to operator++ | vector.cpp:403:6:403:6 | StoreValue | | | vector.cpp:403:6:403:7 | Constant | vector.cpp:403:6:403:7 | 0 | | @@ -99515,20 +99515,20 @@ | vector.cpp:404:2:404:2 | call to operator* indirection | vector.cpp:404:2:404:2 | Unary | TAINT | | vector.cpp:404:2:404:2 | call to operator* indirection | vector.cpp:404:2:404:2 | call to operator* | TAINT | | vector.cpp:404:2:404:2 | call to operator* indirection | vector.cpp:404:2:404:2 | call to operator* indirection | | -| vector.cpp:404:2:404:2 | call to operator* indirection | vector.cpp:404:2:404:7 | CopyValue indirection | | -| vector.cpp:404:2:404:7 | CopyValue | vector.cpp:404:2:404:7 | (reference dereference) | | -| vector.cpp:404:2:404:7 | CopyValue indirection | vector.cpp:404:2:404:7 | (reference dereference) | TAINT | -| vector.cpp:404:2:404:7 | CopyValue indirection | vector.cpp:404:2:404:7 | CopyValue | TAINT | -| vector.cpp:404:2:404:7 | CopyValue indirection | vector.cpp:404:2:404:7 | CopyValue indirection | | +| vector.cpp:404:2:404:2 | call to operator* indirection | vector.cpp:404:2:404:7 | call to operator* indirection | | +| vector.cpp:404:2:404:7 | CopyValue | vector.cpp:404:2:404:7 | call to operator* | | +| vector.cpp:404:2:404:7 | CopyValue indirection | vector.cpp:404:2:404:7 | call to operator* | TAINT | +| vector.cpp:404:2:404:7 | call to operator* indirection | vector.cpp:404:2:404:7 | CopyValue | TAINT | +| vector.cpp:404:2:404:7 | call to operator* indirection | vector.cpp:404:2:404:7 | CopyValue indirection | | | vector.cpp:404:2:404:16 | Store | vector.cpp:404:2:404:7 | CopyValue indirection | | -| vector.cpp:404:3:404:5 | (const iterator)... | vector.cpp:404:3:404:5 | i12 | | -| vector.cpp:404:3:404:5 | (const iterator)... indirection | vector.cpp:404:3:404:5 | (const iterator)... | TAINT | +| vector.cpp:404:3:404:5 | (const iterator)... indirection | vector.cpp:404:3:404:5 | i12 | TAINT | | vector.cpp:404:3:404:5 | (const iterator)... indirection | vector.cpp:404:3:404:5 | i12 indirection | | -| vector.cpp:404:3:404:5 | Unary | vector.cpp:404:3:404:5 | (const iterator)... | | +| vector.cpp:404:3:404:5 | Unary | vector.cpp:404:3:404:5 | i12 | | | vector.cpp:404:3:404:5 | Unary | vector.cpp:404:3:404:5 | i12 | | | vector.cpp:404:3:404:5 | i12 | vector.cpp:404:2:404:2 | call to operator* | TAINT | | vector.cpp:404:3:404:5 | i12 | vector.cpp:404:2:404:7 | CopyValue indirection | TAINT | | vector.cpp:404:3:404:5 | i12 | vector.cpp:404:3:404:5 | Unary | | +| vector.cpp:404:3:404:5 | i12 | vector.cpp:404:3:404:5 | i12 | | | vector.cpp:404:3:404:5 | i12 indirection | vector.cpp:404:2:404:2 | call to operator* | TAINT | | vector.cpp:404:3:404:5 | i12 indirection | vector.cpp:404:3:404:5 | (const iterator)... indirection | | | vector.cpp:404:3:404:5 | i12 indirection | vector.cpp:404:3:404:5 | Unary | TAINT | @@ -99547,19 +99547,19 @@ | vector.cpp:405:2:405:5 | FunctionAddress indirection | vector.cpp:405:2:405:5 | FunctionAddress | TAINT | | vector.cpp:405:2:405:5 | FunctionAddress indirection | vector.cpp:405:2:405:5 | FunctionAddress indirection | | | vector.cpp:405:7:405:9 | CopyValue | vector.cpp:405:7:405:9 | v12 | | -| vector.cpp:405:7:405:9 | CopyValue indirection | vector.cpp:405:7:405:9 | CopyValue | TAINT | -| vector.cpp:405:7:405:9 | CopyValue indirection | vector.cpp:405:7:405:9 | v12 indirection | | | vector.cpp:405:7:405:9 | Unary | vector.cpp:405:7:405:9 | CopyValue | | | vector.cpp:405:7:405:9 | Unary | vector.cpp:405:7:405:9 | v12 | | | vector.cpp:405:7:405:9 | sink output argument | vector.cpp:405:7:405:9 | v12 indirection | | | vector.cpp:405:7:405:9 | v12 | vector.cpp:405:7:405:9 | Unary | | -| vector.cpp:405:7:405:9 | v12 indirection | vector.cpp:405:7:405:9 | CopyValue indirection | | +| vector.cpp:405:7:405:9 | v12 indirection | vector.cpp:405:7:405:9 | CopyValue | TAINT | | vector.cpp:405:7:405:9 | v12 indirection | vector.cpp:405:7:405:9 | Unary | TAINT | | vector.cpp:405:7:405:9 | v12 indirection | vector.cpp:405:7:405:9 | v12 | TAINT | | vector.cpp:405:7:405:9 | v12 indirection | vector.cpp:405:7:405:9 | v12 | TAINT | | vector.cpp:405:7:405:9 | v12 indirection | vector.cpp:405:7:405:9 | v12 indirection | | | vector.cpp:405:7:405:9 | v12 indirection | vector.cpp:405:7:405:9 | v12 indirection | | | vector.cpp:405:7:405:9 | v12 indirection | vector.cpp:405:7:405:9 | v12 indirection | | +| vector.cpp:405:7:405:9 | v12 indirection | vector.cpp:405:7:405:9 | v12 indirection | | +| vector.cpp:405:7:405:9 | v12 indirection | vector.cpp:405:7:405:9 | v12 indirection | | | vector.cpp:407:29:407:31 | VariableAddress | vector.cpp:407:29:407:31 | Address | | | vector.cpp:407:29:407:31 | VariableAddress indirection | vector.cpp:407:29:407:31 | Address | TAINT | | vector.cpp:407:29:407:31 | VariableAddress indirection | vector.cpp:407:29:407:31 | VariableAddress | TAINT | @@ -99589,11 +99589,11 @@ | vector.cpp:408:2:408:2 | call to operator* indirection | vector.cpp:408:2:408:2 | Unary | TAINT | | vector.cpp:408:2:408:2 | call to operator* indirection | vector.cpp:408:2:408:2 | call to operator* | TAINT | | vector.cpp:408:2:408:2 | call to operator* indirection | vector.cpp:408:2:408:2 | call to operator* indirection | | -| vector.cpp:408:2:408:2 | call to operator* indirection | vector.cpp:408:2:408:9 | CopyValue indirection | | -| vector.cpp:408:2:408:9 | CopyValue | vector.cpp:408:2:408:9 | (reference dereference) | | -| vector.cpp:408:2:408:9 | CopyValue indirection | vector.cpp:408:2:408:9 | (reference dereference) | TAINT | -| vector.cpp:408:2:408:9 | CopyValue indirection | vector.cpp:408:2:408:9 | CopyValue | TAINT | -| vector.cpp:408:2:408:9 | CopyValue indirection | vector.cpp:408:2:408:9 | CopyValue indirection | | +| vector.cpp:408:2:408:2 | call to operator* indirection | vector.cpp:408:2:408:9 | call to operator* indirection | | +| vector.cpp:408:2:408:9 | CopyValue | vector.cpp:408:2:408:9 | call to operator* | | +| vector.cpp:408:2:408:9 | CopyValue indirection | vector.cpp:408:2:408:9 | call to operator* | TAINT | +| vector.cpp:408:2:408:9 | call to operator* indirection | vector.cpp:408:2:408:9 | CopyValue | TAINT | +| vector.cpp:408:2:408:9 | call to operator* indirection | vector.cpp:408:2:408:9 | CopyValue indirection | | | vector.cpp:408:2:408:18 | Store | vector.cpp:408:2:408:9 | CopyValue indirection | | | vector.cpp:408:3:408:5 | i13 | vector.cpp:408:3:408:5 | i13 | | | vector.cpp:408:3:408:5 | i13 | vector.cpp:408:6:408:6 | call to operator++ | | @@ -99602,28 +99602,28 @@ | vector.cpp:408:3:408:5 | i13 indirection | vector.cpp:408:3:408:5 | i13 indirection | | | vector.cpp:408:3:408:5 | i13 indirection | vector.cpp:408:6:408:6 | call to operator++ | | | vector.cpp:408:3:408:7 | Convert | vector.cpp:408:3:408:7 | call to operator++ | | -| vector.cpp:408:3:408:7 | Convert indirection | vector.cpp:408:3:408:7 | Convert | TAINT | -| vector.cpp:408:3:408:7 | Convert indirection | vector.cpp:408:3:408:7 | call to operator++ indirection | | | vector.cpp:408:3:408:7 | Unary | vector.cpp:408:3:408:7 | Convert | | | vector.cpp:408:3:408:7 | Unary | vector.cpp:408:3:408:7 | call to operator++ | | | vector.cpp:408:3:408:7 | call to operator++ | vector.cpp:408:2:408:2 | call to operator* | TAINT | | vector.cpp:408:3:408:7 | call to operator++ | vector.cpp:408:2:408:9 | CopyValue indirection | TAINT | +| vector.cpp:408:3:408:7 | call to operator++ | vector.cpp:408:3:408:7 | Address | | +| vector.cpp:408:3:408:7 | call to operator++ | vector.cpp:408:3:408:7 | Unary | | | vector.cpp:408:3:408:7 | call to operator++ indirection | vector.cpp:408:2:408:2 | call to operator* | TAINT | +| vector.cpp:408:3:408:7 | call to operator++ indirection | vector.cpp:408:3:408:7 | Address | TAINT | +| vector.cpp:408:3:408:7 | call to operator++ indirection | vector.cpp:408:3:408:7 | Convert | TAINT | +| vector.cpp:408:3:408:7 | call to operator++ indirection | vector.cpp:408:3:408:7 | Unary | TAINT | | vector.cpp:408:3:408:7 | call to operator++ indirection | vector.cpp:408:3:408:7 | call to operator++ | TAINT | -| vector.cpp:408:3:408:7 | temporary object | vector.cpp:408:3:408:7 | Address | | -| vector.cpp:408:3:408:7 | temporary object | vector.cpp:408:3:408:7 | Unary | | -| vector.cpp:408:3:408:7 | temporary object indirection | vector.cpp:408:3:408:7 | Address | TAINT | -| vector.cpp:408:3:408:7 | temporary object indirection | vector.cpp:408:3:408:7 | Convert indirection | | -| vector.cpp:408:3:408:7 | temporary object indirection | vector.cpp:408:3:408:7 | Unary | TAINT | +| vector.cpp:408:3:408:7 | call to operator++ indirection | vector.cpp:408:3:408:7 | call to operator++ indirection | | +| vector.cpp:408:3:408:7 | call to operator++ indirection | vector.cpp:408:3:408:7 | call to operator++ indirection | | +| vector.cpp:408:3:408:7 | call to operator++ indirection | vector.cpp:408:3:408:7 | call to operator++ indirection | | +| vector.cpp:408:3:408:7 | temporary object indirection | vector.cpp:408:3:408:7 | call to operator++ | TAINT | +| vector.cpp:408:3:408:7 | temporary object indirection | vector.cpp:408:3:408:7 | call to operator++ indirection | | | vector.cpp:408:3:408:7 | temporary object indirection | vector.cpp:408:3:408:7 | call to operator++ indirection | | -| vector.cpp:408:3:408:7 | temporary object indirection | vector.cpp:408:3:408:7 | temporary object | TAINT | -| vector.cpp:408:3:408:7 | temporary object indirection | vector.cpp:408:3:408:7 | temporary object indirection | | -| vector.cpp:408:3:408:7 | temporary object indirection | vector.cpp:408:3:408:7 | temporary object indirection | | | vector.cpp:408:6:408:6 | FunctionAddress | vector.cpp:408:6:408:6 | CallTarget | | | vector.cpp:408:6:408:6 | FunctionAddress indirection | vector.cpp:408:6:408:6 | CallTarget | TAINT | | vector.cpp:408:6:408:6 | FunctionAddress indirection | vector.cpp:408:6:408:6 | FunctionAddress | TAINT | | vector.cpp:408:6:408:6 | FunctionAddress indirection | vector.cpp:408:6:408:6 | FunctionAddress indirection | | -| vector.cpp:408:6:408:6 | Store | vector.cpp:408:3:408:7 | temporary object indirection | | +| vector.cpp:408:6:408:6 | Store | vector.cpp:408:3:408:7 | call to operator++ indirection | | | vector.cpp:408:6:408:6 | StoreValue | vector.cpp:408:6:408:6 | Store | | | vector.cpp:408:6:408:6 | call to operator++ | vector.cpp:408:6:408:6 | StoreValue | | | vector.cpp:408:6:408:7 | Constant | vector.cpp:408:6:408:7 | 0 | | @@ -99638,19 +99638,19 @@ | vector.cpp:409:2:409:5 | FunctionAddress indirection | vector.cpp:409:2:409:5 | FunctionAddress | TAINT | | vector.cpp:409:2:409:5 | FunctionAddress indirection | vector.cpp:409:2:409:5 | FunctionAddress indirection | | | vector.cpp:409:7:409:9 | CopyValue | vector.cpp:409:7:409:9 | v13 | | -| vector.cpp:409:7:409:9 | CopyValue indirection | vector.cpp:409:7:409:9 | CopyValue | TAINT | -| vector.cpp:409:7:409:9 | CopyValue indirection | vector.cpp:409:7:409:9 | v13 indirection | | | vector.cpp:409:7:409:9 | Unary | vector.cpp:409:7:409:9 | CopyValue | | | vector.cpp:409:7:409:9 | Unary | vector.cpp:409:7:409:9 | v13 | | | vector.cpp:409:7:409:9 | sink output argument | vector.cpp:409:7:409:9 | v13 indirection | | | vector.cpp:409:7:409:9 | v13 | vector.cpp:409:7:409:9 | Unary | | -| vector.cpp:409:7:409:9 | v13 indirection | vector.cpp:409:7:409:9 | CopyValue indirection | | +| vector.cpp:409:7:409:9 | v13 indirection | vector.cpp:409:7:409:9 | CopyValue | TAINT | | vector.cpp:409:7:409:9 | v13 indirection | vector.cpp:409:7:409:9 | Unary | TAINT | | vector.cpp:409:7:409:9 | v13 indirection | vector.cpp:409:7:409:9 | v13 | TAINT | | vector.cpp:409:7:409:9 | v13 indirection | vector.cpp:409:7:409:9 | v13 | TAINT | | vector.cpp:409:7:409:9 | v13 indirection | vector.cpp:409:7:409:9 | v13 indirection | | | vector.cpp:409:7:409:9 | v13 indirection | vector.cpp:409:7:409:9 | v13 indirection | | | vector.cpp:409:7:409:9 | v13 indirection | vector.cpp:409:7:409:9 | v13 indirection | | +| vector.cpp:409:7:409:9 | v13 indirection | vector.cpp:409:7:409:9 | v13 indirection | | +| vector.cpp:409:7:409:9 | v13 indirection | vector.cpp:409:7:409:9 | v13 indirection | | | vector.cpp:411:29:411:31 | VariableAddress | vector.cpp:411:29:411:31 | Address | | | vector.cpp:411:29:411:31 | VariableAddress indirection | vector.cpp:411:29:411:31 | Address | TAINT | | vector.cpp:411:29:411:31 | VariableAddress indirection | vector.cpp:411:29:411:31 | VariableAddress | TAINT | @@ -99680,7 +99680,7 @@ | vector.cpp:412:2:412:4 | i14 indirection | vector.cpp:412:5:412:5 | call to operator++ | | | vector.cpp:412:2:412:4 | i14 indirection | vector.cpp:413:3:413:5 | i14 indirection | | | vector.cpp:412:2:412:4 | operator++ output argument | vector.cpp:413:3:413:5 | i14 indirection | | -| vector.cpp:412:2:412:6 | Address | vector.cpp:412:2:412:6 | temporary object | TAINT | +| vector.cpp:412:2:412:6 | Address | vector.cpp:412:2:412:6 | call to operator++ | TAINT | | vector.cpp:412:2:412:6 | VariableAddress | vector.cpp:412:2:412:6 | Address | | | vector.cpp:412:2:412:6 | VariableAddress | vector.cpp:412:2:412:6 | Address | | | vector.cpp:412:2:412:6 | VariableAddress indirection | vector.cpp:412:2:412:6 | Address | TAINT | @@ -99688,7 +99688,7 @@ | vector.cpp:412:2:412:6 | VariableAddress indirection | vector.cpp:412:2:412:6 | VariableAddress | TAINT | | vector.cpp:412:2:412:6 | VariableAddress indirection | vector.cpp:412:2:412:6 | VariableAddress indirection | | | vector.cpp:412:2:412:6 | VariableAddress indirection | vector.cpp:412:2:412:6 | VariableAddress indirection | | -| vector.cpp:412:2:412:6 | VariableAddress indirection | vector.cpp:412:2:412:6 | temporary object | | +| vector.cpp:412:2:412:6 | VariableAddress indirection | vector.cpp:412:2:412:6 | call to operator++ | | | vector.cpp:412:5:412:5 | FunctionAddress | vector.cpp:412:5:412:5 | CallTarget | | | vector.cpp:412:5:412:5 | FunctionAddress indirection | vector.cpp:412:5:412:5 | CallTarget | TAINT | | vector.cpp:412:5:412:5 | FunctionAddress indirection | vector.cpp:412:5:412:5 | FunctionAddress | TAINT | @@ -99706,11 +99706,11 @@ | vector.cpp:413:2:413:2 | call to operator* indirection | vector.cpp:413:2:413:2 | Unary | TAINT | | vector.cpp:413:2:413:2 | call to operator* indirection | vector.cpp:413:2:413:2 | call to operator* | TAINT | | vector.cpp:413:2:413:2 | call to operator* indirection | vector.cpp:413:2:413:2 | call to operator* indirection | | -| vector.cpp:413:2:413:2 | call to operator* indirection | vector.cpp:413:2:413:9 | CopyValue indirection | | -| vector.cpp:413:2:413:9 | CopyValue | vector.cpp:413:2:413:9 | (reference dereference) | | -| vector.cpp:413:2:413:9 | CopyValue indirection | vector.cpp:413:2:413:9 | (reference dereference) | TAINT | -| vector.cpp:413:2:413:9 | CopyValue indirection | vector.cpp:413:2:413:9 | CopyValue | TAINT | -| vector.cpp:413:2:413:9 | CopyValue indirection | vector.cpp:413:2:413:9 | CopyValue indirection | | +| vector.cpp:413:2:413:2 | call to operator* indirection | vector.cpp:413:2:413:9 | call to operator* indirection | | +| vector.cpp:413:2:413:9 | CopyValue | vector.cpp:413:2:413:9 | call to operator* | | +| vector.cpp:413:2:413:9 | CopyValue indirection | vector.cpp:413:2:413:9 | call to operator* | TAINT | +| vector.cpp:413:2:413:9 | call to operator* indirection | vector.cpp:413:2:413:9 | CopyValue | TAINT | +| vector.cpp:413:2:413:9 | call to operator* indirection | vector.cpp:413:2:413:9 | CopyValue indirection | | | vector.cpp:413:2:413:18 | Store | vector.cpp:413:2:413:9 | CopyValue indirection | | | vector.cpp:413:3:413:5 | i14 | vector.cpp:413:3:413:5 | i14 | | | vector.cpp:413:3:413:5 | i14 | vector.cpp:413:6:413:6 | call to operator++ | | @@ -99719,28 +99719,28 @@ | vector.cpp:413:3:413:5 | i14 indirection | vector.cpp:413:3:413:5 | i14 indirection | | | vector.cpp:413:3:413:5 | i14 indirection | vector.cpp:413:6:413:6 | call to operator++ | | | vector.cpp:413:3:413:7 | Convert | vector.cpp:413:3:413:7 | call to operator++ | | -| vector.cpp:413:3:413:7 | Convert indirection | vector.cpp:413:3:413:7 | Convert | TAINT | -| vector.cpp:413:3:413:7 | Convert indirection | vector.cpp:413:3:413:7 | call to operator++ indirection | | | vector.cpp:413:3:413:7 | Unary | vector.cpp:413:3:413:7 | Convert | | | vector.cpp:413:3:413:7 | Unary | vector.cpp:413:3:413:7 | call to operator++ | | | vector.cpp:413:3:413:7 | call to operator++ | vector.cpp:413:2:413:2 | call to operator* | TAINT | | vector.cpp:413:3:413:7 | call to operator++ | vector.cpp:413:2:413:9 | CopyValue indirection | TAINT | +| vector.cpp:413:3:413:7 | call to operator++ | vector.cpp:413:3:413:7 | Address | | +| vector.cpp:413:3:413:7 | call to operator++ | vector.cpp:413:3:413:7 | Unary | | | vector.cpp:413:3:413:7 | call to operator++ indirection | vector.cpp:413:2:413:2 | call to operator* | TAINT | +| vector.cpp:413:3:413:7 | call to operator++ indirection | vector.cpp:413:3:413:7 | Address | TAINT | +| vector.cpp:413:3:413:7 | call to operator++ indirection | vector.cpp:413:3:413:7 | Convert | TAINT | +| vector.cpp:413:3:413:7 | call to operator++ indirection | vector.cpp:413:3:413:7 | Unary | TAINT | | vector.cpp:413:3:413:7 | call to operator++ indirection | vector.cpp:413:3:413:7 | call to operator++ | TAINT | -| vector.cpp:413:3:413:7 | temporary object | vector.cpp:413:3:413:7 | Address | | -| vector.cpp:413:3:413:7 | temporary object | vector.cpp:413:3:413:7 | Unary | | -| vector.cpp:413:3:413:7 | temporary object indirection | vector.cpp:413:3:413:7 | Address | TAINT | -| vector.cpp:413:3:413:7 | temporary object indirection | vector.cpp:413:3:413:7 | Convert indirection | | -| vector.cpp:413:3:413:7 | temporary object indirection | vector.cpp:413:3:413:7 | Unary | TAINT | +| vector.cpp:413:3:413:7 | call to operator++ indirection | vector.cpp:413:3:413:7 | call to operator++ indirection | | +| vector.cpp:413:3:413:7 | call to operator++ indirection | vector.cpp:413:3:413:7 | call to operator++ indirection | | +| vector.cpp:413:3:413:7 | call to operator++ indirection | vector.cpp:413:3:413:7 | call to operator++ indirection | | +| vector.cpp:413:3:413:7 | temporary object indirection | vector.cpp:413:3:413:7 | call to operator++ | TAINT | +| vector.cpp:413:3:413:7 | temporary object indirection | vector.cpp:413:3:413:7 | call to operator++ indirection | | | vector.cpp:413:3:413:7 | temporary object indirection | vector.cpp:413:3:413:7 | call to operator++ indirection | | -| vector.cpp:413:3:413:7 | temporary object indirection | vector.cpp:413:3:413:7 | temporary object | TAINT | -| vector.cpp:413:3:413:7 | temporary object indirection | vector.cpp:413:3:413:7 | temporary object indirection | | -| vector.cpp:413:3:413:7 | temporary object indirection | vector.cpp:413:3:413:7 | temporary object indirection | | | vector.cpp:413:6:413:6 | FunctionAddress | vector.cpp:413:6:413:6 | CallTarget | | | vector.cpp:413:6:413:6 | FunctionAddress indirection | vector.cpp:413:6:413:6 | CallTarget | TAINT | | vector.cpp:413:6:413:6 | FunctionAddress indirection | vector.cpp:413:6:413:6 | FunctionAddress | TAINT | | vector.cpp:413:6:413:6 | FunctionAddress indirection | vector.cpp:413:6:413:6 | FunctionAddress indirection | | -| vector.cpp:413:6:413:6 | Store | vector.cpp:413:3:413:7 | temporary object indirection | | +| vector.cpp:413:6:413:6 | Store | vector.cpp:413:3:413:7 | call to operator++ indirection | | | vector.cpp:413:6:413:6 | StoreValue | vector.cpp:413:6:413:6 | Store | | | vector.cpp:413:6:413:6 | call to operator++ | vector.cpp:413:6:413:6 | StoreValue | | | vector.cpp:413:6:413:7 | Constant | vector.cpp:413:6:413:7 | 0 | | @@ -99755,19 +99755,19 @@ | vector.cpp:414:2:414:5 | FunctionAddress indirection | vector.cpp:414:2:414:5 | FunctionAddress | TAINT | | vector.cpp:414:2:414:5 | FunctionAddress indirection | vector.cpp:414:2:414:5 | FunctionAddress indirection | | | vector.cpp:414:7:414:9 | CopyValue | vector.cpp:414:7:414:9 | v14 | | -| vector.cpp:414:7:414:9 | CopyValue indirection | vector.cpp:414:7:414:9 | CopyValue | TAINT | -| vector.cpp:414:7:414:9 | CopyValue indirection | vector.cpp:414:7:414:9 | v14 indirection | | | vector.cpp:414:7:414:9 | Unary | vector.cpp:414:7:414:9 | CopyValue | | | vector.cpp:414:7:414:9 | Unary | vector.cpp:414:7:414:9 | v14 | | | vector.cpp:414:7:414:9 | sink output argument | vector.cpp:414:7:414:9 | v14 indirection | | | vector.cpp:414:7:414:9 | v14 | vector.cpp:414:7:414:9 | Unary | | -| vector.cpp:414:7:414:9 | v14 indirection | vector.cpp:414:7:414:9 | CopyValue indirection | | +| vector.cpp:414:7:414:9 | v14 indirection | vector.cpp:414:7:414:9 | CopyValue | TAINT | | vector.cpp:414:7:414:9 | v14 indirection | vector.cpp:414:7:414:9 | Unary | TAINT | | vector.cpp:414:7:414:9 | v14 indirection | vector.cpp:414:7:414:9 | v14 | TAINT | | vector.cpp:414:7:414:9 | v14 indirection | vector.cpp:414:7:414:9 | v14 | TAINT | | vector.cpp:414:7:414:9 | v14 indirection | vector.cpp:414:7:414:9 | v14 indirection | | | vector.cpp:414:7:414:9 | v14 indirection | vector.cpp:414:7:414:9 | v14 indirection | | | vector.cpp:414:7:414:9 | v14 indirection | vector.cpp:414:7:414:9 | v14 indirection | | +| vector.cpp:414:7:414:9 | v14 indirection | vector.cpp:414:7:414:9 | v14 indirection | | +| vector.cpp:414:7:414:9 | v14 indirection | vector.cpp:414:7:414:9 | v14 indirection | | | vector.cpp:417:33:417:45 | Address | vector.cpp:417:33:417:45 | Load | TAINT | | vector.cpp:417:33:417:45 | Address | vector.cpp:421:23:421:35 | Address | | | vector.cpp:417:33:417:45 | Load | vector.cpp:417:33:417:45 | Address | | @@ -99837,11 +99837,11 @@ | vector.cpp:421:3:421:3 | call to operator* indirection | vector.cpp:421:3:421:3 | Unary | TAINT | | vector.cpp:421:3:421:3 | call to operator* indirection | vector.cpp:421:3:421:3 | call to operator* | TAINT | | vector.cpp:421:3:421:3 | call to operator* indirection | vector.cpp:421:3:421:3 | call to operator* indirection | | -| vector.cpp:421:3:421:3 | call to operator* indirection | vector.cpp:421:3:421:9 | CopyValue indirection | | -| vector.cpp:421:3:421:9 | CopyValue | vector.cpp:421:3:421:9 | (reference dereference) | | -| vector.cpp:421:3:421:9 | CopyValue indirection | vector.cpp:421:3:421:9 | (reference dereference) | TAINT | -| vector.cpp:421:3:421:9 | CopyValue indirection | vector.cpp:421:3:421:9 | CopyValue | TAINT | -| vector.cpp:421:3:421:9 | CopyValue indirection | vector.cpp:421:3:421:9 | CopyValue indirection | | +| vector.cpp:421:3:421:3 | call to operator* indirection | vector.cpp:421:3:421:9 | call to operator* indirection | | +| vector.cpp:421:3:421:9 | CopyValue | vector.cpp:421:3:421:9 | call to operator* | | +| vector.cpp:421:3:421:9 | CopyValue indirection | vector.cpp:421:3:421:9 | call to operator* | TAINT | +| vector.cpp:421:3:421:9 | call to operator* indirection | vector.cpp:421:3:421:9 | CopyValue | TAINT | +| vector.cpp:421:3:421:9 | call to operator* indirection | vector.cpp:421:3:421:9 | CopyValue indirection | | | vector.cpp:421:3:421:36 | Store | vector.cpp:421:3:421:9 | CopyValue indirection | | | vector.cpp:421:4:421:5 | it | vector.cpp:421:4:421:5 | it | | | vector.cpp:421:4:421:5 | it | vector.cpp:421:6:421:6 | call to operator++ | | @@ -99850,28 +99850,28 @@ | vector.cpp:421:4:421:5 | it indirection | vector.cpp:421:4:421:5 | it indirection | | | vector.cpp:421:4:421:5 | it indirection | vector.cpp:421:6:421:6 | call to operator++ | | | vector.cpp:421:4:421:7 | Convert | vector.cpp:421:4:421:7 | call to operator++ | | -| vector.cpp:421:4:421:7 | Convert indirection | vector.cpp:421:4:421:7 | Convert | TAINT | -| vector.cpp:421:4:421:7 | Convert indirection | vector.cpp:421:4:421:7 | call to operator++ indirection | | | vector.cpp:421:4:421:7 | Unary | vector.cpp:421:4:421:7 | Convert | | | vector.cpp:421:4:421:7 | Unary | vector.cpp:421:4:421:7 | call to operator++ | | | vector.cpp:421:4:421:7 | call to operator++ | vector.cpp:421:3:421:3 | call to operator* | TAINT | | vector.cpp:421:4:421:7 | call to operator++ | vector.cpp:421:3:421:9 | CopyValue indirection | TAINT | +| vector.cpp:421:4:421:7 | call to operator++ | vector.cpp:421:4:421:7 | Address | | +| vector.cpp:421:4:421:7 | call to operator++ | vector.cpp:421:4:421:7 | Unary | | | vector.cpp:421:4:421:7 | call to operator++ indirection | vector.cpp:421:3:421:3 | call to operator* | TAINT | +| vector.cpp:421:4:421:7 | call to operator++ indirection | vector.cpp:421:4:421:7 | Address | TAINT | +| vector.cpp:421:4:421:7 | call to operator++ indirection | vector.cpp:421:4:421:7 | Convert | TAINT | +| vector.cpp:421:4:421:7 | call to operator++ indirection | vector.cpp:421:4:421:7 | Unary | TAINT | | vector.cpp:421:4:421:7 | call to operator++ indirection | vector.cpp:421:4:421:7 | call to operator++ | TAINT | -| vector.cpp:421:4:421:7 | temporary object | vector.cpp:421:4:421:7 | Address | | -| vector.cpp:421:4:421:7 | temporary object | vector.cpp:421:4:421:7 | Unary | | -| vector.cpp:421:4:421:7 | temporary object indirection | vector.cpp:421:4:421:7 | Address | TAINT | -| vector.cpp:421:4:421:7 | temporary object indirection | vector.cpp:421:4:421:7 | Convert indirection | | -| vector.cpp:421:4:421:7 | temporary object indirection | vector.cpp:421:4:421:7 | Unary | TAINT | +| vector.cpp:421:4:421:7 | call to operator++ indirection | vector.cpp:421:4:421:7 | call to operator++ indirection | | +| vector.cpp:421:4:421:7 | call to operator++ indirection | vector.cpp:421:4:421:7 | call to operator++ indirection | | +| vector.cpp:421:4:421:7 | call to operator++ indirection | vector.cpp:421:4:421:7 | call to operator++ indirection | | +| vector.cpp:421:4:421:7 | temporary object indirection | vector.cpp:421:4:421:7 | call to operator++ | TAINT | +| vector.cpp:421:4:421:7 | temporary object indirection | vector.cpp:421:4:421:7 | call to operator++ indirection | | | vector.cpp:421:4:421:7 | temporary object indirection | vector.cpp:421:4:421:7 | call to operator++ indirection | | -| vector.cpp:421:4:421:7 | temporary object indirection | vector.cpp:421:4:421:7 | temporary object | TAINT | -| vector.cpp:421:4:421:7 | temporary object indirection | vector.cpp:421:4:421:7 | temporary object indirection | | -| vector.cpp:421:4:421:7 | temporary object indirection | vector.cpp:421:4:421:7 | temporary object indirection | | | vector.cpp:421:6:421:6 | FunctionAddress | vector.cpp:421:6:421:6 | CallTarget | | | vector.cpp:421:6:421:6 | FunctionAddress indirection | vector.cpp:421:6:421:6 | CallTarget | TAINT | | vector.cpp:421:6:421:6 | FunctionAddress indirection | vector.cpp:421:6:421:6 | FunctionAddress | TAINT | | vector.cpp:421:6:421:6 | FunctionAddress indirection | vector.cpp:421:6:421:6 | FunctionAddress indirection | | -| vector.cpp:421:6:421:6 | Store | vector.cpp:421:4:421:7 | temporary object indirection | | +| vector.cpp:421:6:421:6 | Store | vector.cpp:421:4:421:7 | call to operator++ indirection | | | vector.cpp:421:6:421:6 | StoreValue | vector.cpp:421:6:421:6 | Store | | | vector.cpp:421:6:421:6 | call to operator++ | vector.cpp:421:6:421:6 | StoreValue | | | vector.cpp:421:6:421:7 | Constant | vector.cpp:421:6:421:7 | 0 | | @@ -99883,7 +99883,7 @@ | vector.cpp:421:11:421:36 | FunctionAddress indirection | vector.cpp:421:11:421:36 | CallTarget | TAINT | | vector.cpp:421:11:421:36 | FunctionAddress indirection | vector.cpp:421:11:421:36 | FunctionAddress | TAINT | | vector.cpp:421:11:421:36 | FunctionAddress indirection | vector.cpp:421:11:421:36 | FunctionAddress indirection | | -| vector.cpp:421:11:421:36 | Load | vector.cpp:421:11:421:36 | temporary object | | +| vector.cpp:421:11:421:36 | Load | vector.cpp:421:11:421:36 | call to basic_string | | | vector.cpp:421:11:421:36 | Uninitialized | vector.cpp:421:11:421:36 | Argument this indirection | | | vector.cpp:421:11:421:36 | VariableAddress | vector.cpp:421:11:421:36 | Address | | | vector.cpp:421:11:421:36 | VariableAddress | vector.cpp:421:11:421:36 | Address | | @@ -99895,29 +99895,24 @@ | vector.cpp:421:11:421:36 | VariableAddress indirection | vector.cpp:421:11:421:36 | VariableAddress | TAINT | | vector.cpp:421:11:421:36 | VariableAddress indirection | vector.cpp:421:11:421:36 | VariableAddress indirection | | | vector.cpp:421:11:421:36 | VariableAddress indirection | vector.cpp:421:11:421:36 | VariableAddress indirection | | -| vector.cpp:421:11:421:36 | VariableAddress indirection | vector.cpp:421:11:421:36 | temporary object | | +| vector.cpp:421:11:421:36 | VariableAddress indirection | vector.cpp:421:11:421:36 | call to basic_string | | | vector.cpp:421:11:421:36 | basic_string output argument | vector.cpp:421:11:421:36 | VariableAddress indirection | | -| vector.cpp:421:11:421:36 | temporary object | vector.cpp:421:3:421:36 | Store | | +| vector.cpp:421:11:421:36 | call to basic_string | vector.cpp:421:3:421:36 | Store | | | vector.cpp:421:23:421:35 | Address | vector.cpp:421:23:421:35 | Load | TAINT | | vector.cpp:421:23:421:35 | Convert | vector.cpp:421:23:421:35 | source_string | | -| vector.cpp:421:23:421:35 | Convert indirection | vector.cpp:421:23:421:35 | Convert | TAINT | -| vector.cpp:421:23:421:35 | Convert indirection | vector.cpp:421:23:421:35 | source_string indirection | | | vector.cpp:421:23:421:35 | Load | vector.cpp:421:23:421:35 | Unary | | -| vector.cpp:421:23:421:35 | Load indirection | vector.cpp:421:23:421:35 | Convert indirection | | | vector.cpp:421:23:421:35 | Load indirection | vector.cpp:421:23:421:35 | Load | TAINT | -| vector.cpp:421:23:421:35 | Load indirection | vector.cpp:421:23:421:35 | Load indirection | | -| vector.cpp:421:23:421:35 | Load indirection | vector.cpp:421:23:421:35 | Unary | TAINT | | vector.cpp:421:23:421:35 | Load indirection | vector.cpp:421:23:421:35 | source_string indirection | | | vector.cpp:421:23:421:35 | Unary | vector.cpp:421:23:421:35 | Convert | | | vector.cpp:421:23:421:35 | Unary | vector.cpp:421:23:421:35 | source_string | | | vector.cpp:421:23:421:35 | VariableAddress | vector.cpp:421:23:421:35 | Address | | | vector.cpp:421:23:421:35 | VariableAddress indirection | vector.cpp:421:23:421:35 | Load indirection | | -| vector.cpp:421:23:421:35 | VariableAddress indirection | vector.cpp:421:23:421:35 | Load indirection | | | vector.cpp:421:23:421:35 | VariableAddress indirection | vector.cpp:421:23:421:35 | VariableAddress | TAINT | | vector.cpp:421:23:421:35 | VariableAddress indirection | vector.cpp:421:23:421:35 | VariableAddress indirection | | | vector.cpp:421:23:421:35 | VariableAddress indirection | vector.cpp:421:23:421:35 | VariableAddress indirection | TAINT | | vector.cpp:421:23:421:35 | VariableAddress indirection | vector.cpp:421:23:421:35 | source_string | | | vector.cpp:421:23:421:35 | VariableAddress indirection | vector.cpp:421:23:421:35 | source_string | TAINT | +| vector.cpp:421:23:421:35 | VariableAddress indirection | vector.cpp:421:23:421:35 | source_string indirection | | | vector.cpp:421:23:421:35 | source_string | vector.cpp:421:11:421:36 | basic_string output argument | TAINT | | vector.cpp:421:23:421:35 | source_string | vector.cpp:421:11:421:36 | call to basic_string | TAINT | | vector.cpp:421:23:421:35 | source_string | vector.cpp:421:23:421:35 | Address | TAINT | @@ -99926,25 +99921,30 @@ | vector.cpp:421:23:421:35 | source_string | vector.cpp:428:23:428:35 | source_string | | | vector.cpp:421:23:421:35 | source_string indirection | vector.cpp:421:11:421:36 | basic_string output argument | TAINT | | vector.cpp:421:23:421:35 | source_string indirection | vector.cpp:421:11:421:36 | call to basic_string | TAINT | +| vector.cpp:421:23:421:35 | source_string indirection | vector.cpp:421:23:421:35 | Convert | TAINT | +| vector.cpp:421:23:421:35 | source_string indirection | vector.cpp:421:23:421:35 | Unary | TAINT | | vector.cpp:421:23:421:35 | source_string indirection | vector.cpp:421:23:421:35 | source_string | TAINT | +| vector.cpp:421:23:421:35 | source_string indirection | vector.cpp:421:23:421:35 | source_string indirection | | +| vector.cpp:421:23:421:35 | source_string indirection | vector.cpp:421:23:421:35 | source_string indirection | | +| vector.cpp:421:23:421:35 | source_string indirection | vector.cpp:421:23:421:35 | source_string indirection | | | vector.cpp:421:23:421:35 | source_string indirection | vector.cpp:428:23:428:35 | VariableAddress indirection | | | vector.cpp:422:3:422:6 | FunctionAddress | vector.cpp:422:3:422:6 | CallTarget | | | vector.cpp:422:3:422:6 | FunctionAddress indirection | vector.cpp:422:3:422:6 | CallTarget | TAINT | | vector.cpp:422:3:422:6 | FunctionAddress indirection | vector.cpp:422:3:422:6 | FunctionAddress | TAINT | | vector.cpp:422:3:422:6 | FunctionAddress indirection | vector.cpp:422:3:422:6 | FunctionAddress indirection | | | vector.cpp:422:8:422:10 | CopyValue | vector.cpp:422:8:422:10 | out | | -| vector.cpp:422:8:422:10 | CopyValue indirection | vector.cpp:422:8:422:10 | CopyValue | TAINT | -| vector.cpp:422:8:422:10 | CopyValue indirection | vector.cpp:422:8:422:10 | out indirection | | | vector.cpp:422:8:422:10 | Unary | vector.cpp:422:8:422:10 | CopyValue | | | vector.cpp:422:8:422:10 | Unary | vector.cpp:422:8:422:10 | out | | | vector.cpp:422:8:422:10 | out | vector.cpp:422:8:422:10 | Unary | | -| vector.cpp:422:8:422:10 | out indirection | vector.cpp:422:8:422:10 | CopyValue indirection | | +| vector.cpp:422:8:422:10 | out indirection | vector.cpp:422:8:422:10 | CopyValue | TAINT | | vector.cpp:422:8:422:10 | out indirection | vector.cpp:422:8:422:10 | Unary | TAINT | | vector.cpp:422:8:422:10 | out indirection | vector.cpp:422:8:422:10 | out | TAINT | | vector.cpp:422:8:422:10 | out indirection | vector.cpp:422:8:422:10 | out | TAINT | | vector.cpp:422:8:422:10 | out indirection | vector.cpp:422:8:422:10 | out indirection | | | vector.cpp:422:8:422:10 | out indirection | vector.cpp:422:8:422:10 | out indirection | | | vector.cpp:422:8:422:10 | out indirection | vector.cpp:422:8:422:10 | out indirection | | +| vector.cpp:422:8:422:10 | out indirection | vector.cpp:422:8:422:10 | out indirection | | +| vector.cpp:422:8:422:10 | out indirection | vector.cpp:422:8:422:10 | out indirection | | | vector.cpp:422:8:422:10 | sink output argument | vector.cpp:422:8:422:10 | out indirection | | | vector.cpp:426:28:426:30 | Argument this | vector.cpp:427:32:427:34 | Unary | | | vector.cpp:426:28:426:30 | Argument this indirection | vector.cpp:426:28:426:30 | Argument this | TAINT | @@ -99973,19 +99973,19 @@ | vector.cpp:427:13:427:30 | Store | vector.cpp:428:4:428:5 | it indirection | | | vector.cpp:427:13:427:30 | call to back_inserter | vector.cpp:427:13:427:30 | Store | | | vector.cpp:427:32:427:34 | CopyValue | vector.cpp:427:32:427:34 | out | | -| vector.cpp:427:32:427:34 | CopyValue indirection | vector.cpp:427:32:427:34 | CopyValue | TAINT | -| vector.cpp:427:32:427:34 | CopyValue indirection | vector.cpp:427:32:427:34 | out indirection | | | vector.cpp:427:32:427:34 | Unary | vector.cpp:427:32:427:34 | CopyValue | | | vector.cpp:427:32:427:34 | Unary | vector.cpp:427:32:427:34 | out | | | vector.cpp:427:32:427:34 | back_inserter output argument | vector.cpp:429:8:429:10 | out indirection | | | vector.cpp:427:32:427:34 | out | vector.cpp:427:32:427:34 | Unary | | | vector.cpp:427:32:427:34 | out | vector.cpp:429:8:429:10 | Unary | | -| vector.cpp:427:32:427:34 | out indirection | vector.cpp:427:32:427:34 | CopyValue indirection | | +| vector.cpp:427:32:427:34 | out indirection | vector.cpp:427:32:427:34 | CopyValue | TAINT | | vector.cpp:427:32:427:34 | out indirection | vector.cpp:427:32:427:34 | Unary | TAINT | | vector.cpp:427:32:427:34 | out indirection | vector.cpp:427:32:427:34 | out | TAINT | | vector.cpp:427:32:427:34 | out indirection | vector.cpp:427:32:427:34 | out | TAINT | | vector.cpp:427:32:427:34 | out indirection | vector.cpp:427:32:427:34 | out indirection | | | vector.cpp:427:32:427:34 | out indirection | vector.cpp:427:32:427:34 | out indirection | | +| vector.cpp:427:32:427:34 | out indirection | vector.cpp:427:32:427:34 | out indirection | | +| vector.cpp:427:32:427:34 | out indirection | vector.cpp:427:32:427:34 | out indirection | | | vector.cpp:427:32:427:34 | out indirection | vector.cpp:429:8:429:10 | out indirection | | | vector.cpp:428:3:428:3 | FunctionAddress | vector.cpp:428:3:428:3 | CallTarget | | | vector.cpp:428:3:428:3 | FunctionAddress indirection | vector.cpp:428:3:428:3 | CallTarget | TAINT | @@ -99996,12 +99996,12 @@ | vector.cpp:428:3:428:3 | call to operator* indirection | vector.cpp:428:3:428:3 | Unary | TAINT | | vector.cpp:428:3:428:3 | call to operator* indirection | vector.cpp:428:3:428:3 | call to operator* | TAINT | | vector.cpp:428:3:428:3 | call to operator* indirection | vector.cpp:428:3:428:3 | call to operator* indirection | | -| vector.cpp:428:3:428:3 | call to operator* indirection | vector.cpp:428:3:428:9 | CopyValue indirection | | +| vector.cpp:428:3:428:3 | call to operator* indirection | vector.cpp:428:3:428:9 | call to operator* indirection | | | vector.cpp:428:3:428:9 | CopyValue | vector.cpp:428:3:428:9 | call to operator* | | -| vector.cpp:428:3:428:9 | CopyValue indirection | vector.cpp:428:3:428:9 | CopyValue | TAINT | -| vector.cpp:428:3:428:9 | CopyValue indirection | vector.cpp:428:3:428:9 | call to operator* indirection | | | vector.cpp:428:3:428:9 | call to operator* | vector.cpp:428:6:428:6 | operator* output argument | TAINT | +| vector.cpp:428:3:428:9 | call to operator* indirection | vector.cpp:428:3:428:9 | CopyValue | TAINT | | vector.cpp:428:3:428:9 | call to operator* indirection | vector.cpp:428:3:428:9 | call to operator* | TAINT | +| vector.cpp:428:3:428:9 | call to operator* indirection | vector.cpp:428:3:428:9 | call to operator* indirection | | | vector.cpp:428:3:428:9 | call to operator* indirection | vector.cpp:428:6:428:6 | operator* output argument | TAINT | | vector.cpp:428:3:428:9 | operator= output argument | vector.cpp:428:3:428:9 | call to operator* indirection | | | vector.cpp:428:4:428:5 | it | vector.cpp:428:4:428:5 | it | | @@ -100019,29 +100019,27 @@ | vector.cpp:428:6:428:6 | StoreValue | vector.cpp:428:6:428:6 | Store | | | vector.cpp:428:6:428:6 | VariableAddress | vector.cpp:428:6:428:6 | call to operator++ | | | vector.cpp:428:6:428:6 | VariableAddress | vector.cpp:428:6:428:6 | call to operator++ | | -| vector.cpp:428:6:428:6 | VariableAddress indirection | vector.cpp:428:6:428:6 | VariableAddress | TAINT | -| vector.cpp:428:6:428:6 | VariableAddress indirection | vector.cpp:428:6:428:6 | VariableAddress indirection | | | vector.cpp:428:6:428:6 | VariableAddress indirection | vector.cpp:428:6:428:6 | call to operator++ | TAINT | -| vector.cpp:428:6:428:6 | VariableAddress indirection | vector.cpp:428:6:428:6 | call to operator++ indirection | | | vector.cpp:428:6:428:6 | call to operator++ | vector.cpp:428:3:428:3 | call to operator* | TAINT | | vector.cpp:428:6:428:6 | call to operator++ | vector.cpp:428:3:428:9 | call to operator* indirection | TAINT | | vector.cpp:428:6:428:6 | call to operator++ indirection | vector.cpp:428:3:428:3 | call to operator* | TAINT | +| vector.cpp:428:6:428:6 | call to operator++ indirection | vector.cpp:428:6:428:6 | VariableAddress | TAINT | +| vector.cpp:428:6:428:6 | call to operator++ indirection | vector.cpp:428:6:428:6 | VariableAddress indirection | | | vector.cpp:428:6:428:6 | call to operator++ indirection | vector.cpp:428:6:428:6 | call to operator++ | TAINT | +| vector.cpp:428:6:428:6 | call to operator++ indirection | vector.cpp:428:6:428:6 | call to operator++ indirection | | | vector.cpp:428:6:428:7 | Constant | vector.cpp:428:6:428:7 | 0 | | | vector.cpp:428:9:428:9 | FunctionAddress | vector.cpp:428:9:428:9 | CallTarget | | | vector.cpp:428:9:428:9 | FunctionAddress indirection | vector.cpp:428:9:428:9 | CallTarget | TAINT | | vector.cpp:428:9:428:9 | FunctionAddress indirection | vector.cpp:428:9:428:9 | FunctionAddress | TAINT | | vector.cpp:428:9:428:9 | FunctionAddress indirection | vector.cpp:428:9:428:9 | FunctionAddress indirection | | -| vector.cpp:428:9:428:9 | Unary | vector.cpp:428:9:428:37 | (reference dereference) | | +| vector.cpp:428:9:428:9 | Unary | vector.cpp:428:9:428:37 | call to operator= | | | vector.cpp:428:9:428:9 | call to operator= | vector.cpp:428:9:428:9 | Unary | | | vector.cpp:428:9:428:9 | call to operator= indirection | vector.cpp:428:9:428:9 | Unary | TAINT | | vector.cpp:428:9:428:9 | call to operator= indirection | vector.cpp:428:9:428:9 | call to operator= | TAINT | | vector.cpp:428:9:428:9 | call to operator= indirection | vector.cpp:428:9:428:9 | call to operator= indirection | | -| vector.cpp:428:9:428:9 | call to operator= indirection | vector.cpp:428:9:428:37 | (reference dereference) indirection | | -| vector.cpp:428:9:428:37 | (reference dereference) indirection | vector.cpp:428:9:428:37 | (reference dereference) | TAINT | +| vector.cpp:428:9:428:9 | call to operator= indirection | vector.cpp:428:9:428:37 | call to operator= indirection | | +| vector.cpp:428:9:428:37 | call to operator= indirection | vector.cpp:428:9:428:37 | call to operator= | TAINT | | vector.cpp:428:11:428:36 | CopyValue | vector.cpp:428:11:428:36 | call to basic_string | | -| vector.cpp:428:11:428:36 | CopyValue indirection | vector.cpp:428:11:428:36 | CopyValue | TAINT | -| vector.cpp:428:11:428:36 | CopyValue indirection | vector.cpp:428:11:428:36 | call to basic_string indirection | | | vector.cpp:428:11:428:36 | FunctionAddress | vector.cpp:428:11:428:36 | CallTarget | | | vector.cpp:428:11:428:36 | FunctionAddress indirection | vector.cpp:428:11:428:36 | CallTarget | TAINT | | vector.cpp:428:11:428:36 | FunctionAddress indirection | vector.cpp:428:11:428:36 | FunctionAddress | TAINT | @@ -100049,46 +100047,43 @@ | vector.cpp:428:11:428:36 | Unary | vector.cpp:428:11:428:36 | CopyValue | | | vector.cpp:428:11:428:36 | Unary | vector.cpp:428:11:428:36 | call to basic_string | | | vector.cpp:428:11:428:36 | Uninitialized | vector.cpp:428:11:428:36 | call to basic_string indirection | | -| vector.cpp:428:11:428:36 | basic_string output argument | vector.cpp:428:11:428:36 | temporary object indirection | | +| vector.cpp:428:11:428:36 | basic_string output argument | vector.cpp:428:11:428:36 | call to basic_string indirection | | | vector.cpp:428:11:428:36 | call to basic_string | vector.cpp:428:3:428:9 | operator= output argument | TAINT | +| vector.cpp:428:11:428:36 | call to basic_string | vector.cpp:428:11:428:36 | Address | | | vector.cpp:428:11:428:36 | call to basic_string | vector.cpp:428:11:428:36 | Unary | | +| vector.cpp:428:11:428:36 | call to basic_string | vector.cpp:428:11:428:36 | Unary | | +| vector.cpp:428:11:428:36 | call to basic_string | vector.cpp:428:11:428:36 | call to basic_string | | | vector.cpp:428:11:428:36 | call to basic_string indirection | vector.cpp:428:3:428:9 | operator= output argument | TAINT | +| vector.cpp:428:11:428:36 | call to basic_string indirection | vector.cpp:428:11:428:36 | Address | TAINT | +| vector.cpp:428:11:428:36 | call to basic_string indirection | vector.cpp:428:11:428:36 | CopyValue | TAINT | +| vector.cpp:428:11:428:36 | call to basic_string indirection | vector.cpp:428:11:428:36 | Unary | TAINT | | vector.cpp:428:11:428:36 | call to basic_string indirection | vector.cpp:428:11:428:36 | call to basic_string | TAINT | | vector.cpp:428:11:428:36 | call to basic_string indirection | vector.cpp:428:11:428:36 | call to basic_string | TAINT | | vector.cpp:428:11:428:36 | call to basic_string indirection | vector.cpp:428:11:428:36 | call to basic_string indirection | | -| vector.cpp:428:11:428:36 | call to basic_string indirection | vector.cpp:428:11:428:36 | temporary object indirection | | +| vector.cpp:428:11:428:36 | call to basic_string indirection | vector.cpp:428:11:428:36 | call to basic_string indirection | | +| vector.cpp:428:11:428:36 | call to basic_string indirection | vector.cpp:428:11:428:36 | call to basic_string indirection | | +| vector.cpp:428:11:428:36 | call to basic_string indirection | vector.cpp:428:11:428:36 | call to basic_string indirection | | +| vector.cpp:428:11:428:36 | call to basic_string indirection | vector.cpp:428:11:428:36 | call to basic_string indirection | | | vector.cpp:428:11:428:36 | operator= output argument | vector.cpp:428:11:428:36 | call to basic_string indirection | | -| vector.cpp:428:11:428:36 | temporary object | vector.cpp:428:11:428:36 | Address | | -| vector.cpp:428:11:428:36 | temporary object | vector.cpp:428:11:428:36 | Unary | | -| vector.cpp:428:11:428:36 | temporary object | vector.cpp:428:11:428:36 | call to basic_string | | -| vector.cpp:428:11:428:36 | temporary object indirection | vector.cpp:428:11:428:36 | Address | TAINT | -| vector.cpp:428:11:428:36 | temporary object indirection | vector.cpp:428:11:428:36 | CopyValue indirection | | -| vector.cpp:428:11:428:36 | temporary object indirection | vector.cpp:428:11:428:36 | Unary | TAINT | +| vector.cpp:428:11:428:36 | temporary object indirection | vector.cpp:428:11:428:36 | call to basic_string | TAINT | +| vector.cpp:428:11:428:36 | temporary object indirection | vector.cpp:428:11:428:36 | call to basic_string indirection | | | vector.cpp:428:11:428:36 | temporary object indirection | vector.cpp:428:11:428:36 | call to basic_string indirection | | | vector.cpp:428:11:428:36 | temporary object indirection | vector.cpp:428:11:428:36 | call to basic_string indirection | | -| vector.cpp:428:11:428:36 | temporary object indirection | vector.cpp:428:11:428:36 | temporary object | TAINT | -| vector.cpp:428:11:428:36 | temporary object indirection | vector.cpp:428:11:428:36 | temporary object indirection | | -| vector.cpp:428:11:428:36 | temporary object indirection | vector.cpp:428:11:428:36 | temporary object indirection | | | vector.cpp:428:23:428:35 | Address | vector.cpp:428:23:428:35 | Load | TAINT | | vector.cpp:428:23:428:35 | Convert | vector.cpp:428:23:428:35 | source_string | | -| vector.cpp:428:23:428:35 | Convert indirection | vector.cpp:428:23:428:35 | Convert | TAINT | -| vector.cpp:428:23:428:35 | Convert indirection | vector.cpp:428:23:428:35 | source_string indirection | | | vector.cpp:428:23:428:35 | Load | vector.cpp:428:23:428:35 | Unary | | -| vector.cpp:428:23:428:35 | Load indirection | vector.cpp:428:23:428:35 | Convert indirection | | | vector.cpp:428:23:428:35 | Load indirection | vector.cpp:428:23:428:35 | Load | TAINT | -| vector.cpp:428:23:428:35 | Load indirection | vector.cpp:428:23:428:35 | Load indirection | | -| vector.cpp:428:23:428:35 | Load indirection | vector.cpp:428:23:428:35 | Unary | TAINT | | vector.cpp:428:23:428:35 | Load indirection | vector.cpp:428:23:428:35 | source_string indirection | | | vector.cpp:428:23:428:35 | Unary | vector.cpp:428:23:428:35 | Convert | | | vector.cpp:428:23:428:35 | Unary | vector.cpp:428:23:428:35 | source_string | | | vector.cpp:428:23:428:35 | VariableAddress | vector.cpp:428:23:428:35 | Address | | | vector.cpp:428:23:428:35 | VariableAddress indirection | vector.cpp:428:23:428:35 | Load indirection | | -| vector.cpp:428:23:428:35 | VariableAddress indirection | vector.cpp:428:23:428:35 | Load indirection | | | vector.cpp:428:23:428:35 | VariableAddress indirection | vector.cpp:428:23:428:35 | VariableAddress | TAINT | | vector.cpp:428:23:428:35 | VariableAddress indirection | vector.cpp:428:23:428:35 | VariableAddress indirection | | | vector.cpp:428:23:428:35 | VariableAddress indirection | vector.cpp:428:23:428:35 | VariableAddress indirection | TAINT | | vector.cpp:428:23:428:35 | VariableAddress indirection | vector.cpp:428:23:428:35 | source_string | | | vector.cpp:428:23:428:35 | VariableAddress indirection | vector.cpp:428:23:428:35 | source_string | TAINT | +| vector.cpp:428:23:428:35 | VariableAddress indirection | vector.cpp:428:23:428:35 | source_string indirection | | | vector.cpp:428:23:428:35 | source_string | vector.cpp:428:11:428:36 | basic_string output argument | TAINT | | vector.cpp:428:23:428:35 | source_string | vector.cpp:428:11:428:36 | call to basic_string | TAINT | | vector.cpp:428:23:428:35 | source_string | vector.cpp:428:23:428:35 | Address | TAINT | @@ -100097,25 +100092,30 @@ | vector.cpp:428:23:428:35 | source_string | vector.cpp:442:23:442:35 | source_string | | | vector.cpp:428:23:428:35 | source_string indirection | vector.cpp:428:11:428:36 | basic_string output argument | TAINT | | vector.cpp:428:23:428:35 | source_string indirection | vector.cpp:428:11:428:36 | call to basic_string | TAINT | +| vector.cpp:428:23:428:35 | source_string indirection | vector.cpp:428:23:428:35 | Convert | TAINT | +| vector.cpp:428:23:428:35 | source_string indirection | vector.cpp:428:23:428:35 | Unary | TAINT | | vector.cpp:428:23:428:35 | source_string indirection | vector.cpp:428:23:428:35 | source_string | TAINT | +| vector.cpp:428:23:428:35 | source_string indirection | vector.cpp:428:23:428:35 | source_string indirection | | +| vector.cpp:428:23:428:35 | source_string indirection | vector.cpp:428:23:428:35 | source_string indirection | | +| vector.cpp:428:23:428:35 | source_string indirection | vector.cpp:428:23:428:35 | source_string indirection | | | vector.cpp:428:23:428:35 | source_string indirection | vector.cpp:442:23:442:35 | VariableAddress indirection | | | vector.cpp:429:3:429:6 | FunctionAddress | vector.cpp:429:3:429:6 | CallTarget | | | vector.cpp:429:3:429:6 | FunctionAddress indirection | vector.cpp:429:3:429:6 | CallTarget | TAINT | | vector.cpp:429:3:429:6 | FunctionAddress indirection | vector.cpp:429:3:429:6 | FunctionAddress | TAINT | | vector.cpp:429:3:429:6 | FunctionAddress indirection | vector.cpp:429:3:429:6 | FunctionAddress indirection | | | vector.cpp:429:8:429:10 | CopyValue | vector.cpp:429:8:429:10 | out | | -| vector.cpp:429:8:429:10 | CopyValue indirection | vector.cpp:429:8:429:10 | CopyValue | TAINT | -| vector.cpp:429:8:429:10 | CopyValue indirection | vector.cpp:429:8:429:10 | out indirection | | | vector.cpp:429:8:429:10 | Unary | vector.cpp:429:8:429:10 | CopyValue | | | vector.cpp:429:8:429:10 | Unary | vector.cpp:429:8:429:10 | out | | | vector.cpp:429:8:429:10 | out | vector.cpp:429:8:429:10 | Unary | | -| vector.cpp:429:8:429:10 | out indirection | vector.cpp:429:8:429:10 | CopyValue indirection | | +| vector.cpp:429:8:429:10 | out indirection | vector.cpp:429:8:429:10 | CopyValue | TAINT | | vector.cpp:429:8:429:10 | out indirection | vector.cpp:429:8:429:10 | Unary | TAINT | | vector.cpp:429:8:429:10 | out indirection | vector.cpp:429:8:429:10 | out | TAINT | | vector.cpp:429:8:429:10 | out indirection | vector.cpp:429:8:429:10 | out | TAINT | | vector.cpp:429:8:429:10 | out indirection | vector.cpp:429:8:429:10 | out indirection | | | vector.cpp:429:8:429:10 | out indirection | vector.cpp:429:8:429:10 | out indirection | | | vector.cpp:429:8:429:10 | out indirection | vector.cpp:429:8:429:10 | out indirection | | +| vector.cpp:429:8:429:10 | out indirection | vector.cpp:429:8:429:10 | out indirection | | +| vector.cpp:429:8:429:10 | out indirection | vector.cpp:429:8:429:10 | out indirection | | | vector.cpp:429:8:429:10 | sink output argument | vector.cpp:429:8:429:10 | out indirection | | | vector.cpp:433:20:433:22 | Argument this | vector.cpp:434:32:434:34 | Unary | | | vector.cpp:433:20:433:22 | Argument this indirection | vector.cpp:433:20:433:22 | Argument this | TAINT | @@ -100144,19 +100144,19 @@ | vector.cpp:434:13:434:30 | Store | vector.cpp:435:4:435:5 | it indirection | | | vector.cpp:434:13:434:30 | call to back_inserter | vector.cpp:434:13:434:30 | Store | | | vector.cpp:434:32:434:34 | CopyValue | vector.cpp:434:32:434:34 | out | | -| vector.cpp:434:32:434:34 | CopyValue indirection | vector.cpp:434:32:434:34 | CopyValue | TAINT | -| vector.cpp:434:32:434:34 | CopyValue indirection | vector.cpp:434:32:434:34 | out indirection | | | vector.cpp:434:32:434:34 | Unary | vector.cpp:434:32:434:34 | CopyValue | | | vector.cpp:434:32:434:34 | Unary | vector.cpp:434:32:434:34 | out | | | vector.cpp:434:32:434:34 | back_inserter output argument | vector.cpp:436:8:436:10 | out indirection | | | vector.cpp:434:32:434:34 | out | vector.cpp:434:32:434:34 | Unary | | | vector.cpp:434:32:434:34 | out | vector.cpp:436:8:436:10 | Unary | | -| vector.cpp:434:32:434:34 | out indirection | vector.cpp:434:32:434:34 | CopyValue indirection | | +| vector.cpp:434:32:434:34 | out indirection | vector.cpp:434:32:434:34 | CopyValue | TAINT | | vector.cpp:434:32:434:34 | out indirection | vector.cpp:434:32:434:34 | Unary | TAINT | | vector.cpp:434:32:434:34 | out indirection | vector.cpp:434:32:434:34 | out | TAINT | | vector.cpp:434:32:434:34 | out indirection | vector.cpp:434:32:434:34 | out | TAINT | | vector.cpp:434:32:434:34 | out indirection | vector.cpp:434:32:434:34 | out indirection | | | vector.cpp:434:32:434:34 | out indirection | vector.cpp:434:32:434:34 | out indirection | | +| vector.cpp:434:32:434:34 | out indirection | vector.cpp:434:32:434:34 | out indirection | | +| vector.cpp:434:32:434:34 | out indirection | vector.cpp:434:32:434:34 | out indirection | | | vector.cpp:434:32:434:34 | out indirection | vector.cpp:436:8:436:10 | out indirection | | | vector.cpp:435:3:435:3 | FunctionAddress | vector.cpp:435:3:435:3 | CallTarget | | | vector.cpp:435:3:435:3 | FunctionAddress indirection | vector.cpp:435:3:435:3 | CallTarget | TAINT | @@ -100167,12 +100167,12 @@ | vector.cpp:435:3:435:3 | call to operator* indirection | vector.cpp:435:3:435:3 | Unary | TAINT | | vector.cpp:435:3:435:3 | call to operator* indirection | vector.cpp:435:3:435:3 | call to operator* | TAINT | | vector.cpp:435:3:435:3 | call to operator* indirection | vector.cpp:435:3:435:3 | call to operator* indirection | | -| vector.cpp:435:3:435:3 | call to operator* indirection | vector.cpp:435:3:435:9 | CopyValue indirection | | +| vector.cpp:435:3:435:3 | call to operator* indirection | vector.cpp:435:3:435:9 | call to operator* indirection | | | vector.cpp:435:3:435:9 | CopyValue | vector.cpp:435:3:435:9 | call to operator* | | -| vector.cpp:435:3:435:9 | CopyValue indirection | vector.cpp:435:3:435:9 | CopyValue | TAINT | -| vector.cpp:435:3:435:9 | CopyValue indirection | vector.cpp:435:3:435:9 | call to operator* indirection | | | vector.cpp:435:3:435:9 | call to operator* | vector.cpp:435:6:435:6 | operator* output argument | TAINT | +| vector.cpp:435:3:435:9 | call to operator* indirection | vector.cpp:435:3:435:9 | CopyValue | TAINT | | vector.cpp:435:3:435:9 | call to operator* indirection | vector.cpp:435:3:435:9 | call to operator* | TAINT | +| vector.cpp:435:3:435:9 | call to operator* indirection | vector.cpp:435:3:435:9 | call to operator* indirection | | | vector.cpp:435:3:435:9 | call to operator* indirection | vector.cpp:435:6:435:6 | operator* output argument | TAINT | | vector.cpp:435:3:435:9 | operator= output argument | vector.cpp:435:3:435:9 | call to operator* indirection | | | vector.cpp:435:4:435:5 | it | vector.cpp:435:4:435:5 | it | | @@ -100190,69 +100190,69 @@ | vector.cpp:435:6:435:6 | StoreValue | vector.cpp:435:6:435:6 | Store | | | vector.cpp:435:6:435:6 | VariableAddress | vector.cpp:435:6:435:6 | call to operator++ | | | vector.cpp:435:6:435:6 | VariableAddress | vector.cpp:435:6:435:6 | call to operator++ | | -| vector.cpp:435:6:435:6 | VariableAddress indirection | vector.cpp:435:6:435:6 | VariableAddress | TAINT | -| vector.cpp:435:6:435:6 | VariableAddress indirection | vector.cpp:435:6:435:6 | VariableAddress indirection | | | vector.cpp:435:6:435:6 | VariableAddress indirection | vector.cpp:435:6:435:6 | call to operator++ | TAINT | -| vector.cpp:435:6:435:6 | VariableAddress indirection | vector.cpp:435:6:435:6 | call to operator++ indirection | | | vector.cpp:435:6:435:6 | call to operator++ | vector.cpp:435:3:435:3 | call to operator* | TAINT | | vector.cpp:435:6:435:6 | call to operator++ | vector.cpp:435:3:435:9 | call to operator* indirection | TAINT | | vector.cpp:435:6:435:6 | call to operator++ indirection | vector.cpp:435:3:435:3 | call to operator* | TAINT | +| vector.cpp:435:6:435:6 | call to operator++ indirection | vector.cpp:435:6:435:6 | VariableAddress | TAINT | +| vector.cpp:435:6:435:6 | call to operator++ indirection | vector.cpp:435:6:435:6 | VariableAddress indirection | | | vector.cpp:435:6:435:6 | call to operator++ indirection | vector.cpp:435:6:435:6 | call to operator++ | TAINT | +| vector.cpp:435:6:435:6 | call to operator++ indirection | vector.cpp:435:6:435:6 | call to operator++ indirection | | | vector.cpp:435:6:435:7 | Constant | vector.cpp:435:6:435:7 | 0 | | | vector.cpp:435:9:435:9 | FunctionAddress | vector.cpp:435:9:435:9 | CallTarget | | | vector.cpp:435:9:435:9 | FunctionAddress indirection | vector.cpp:435:9:435:9 | CallTarget | TAINT | | vector.cpp:435:9:435:9 | FunctionAddress indirection | vector.cpp:435:9:435:9 | FunctionAddress | TAINT | | vector.cpp:435:9:435:9 | FunctionAddress indirection | vector.cpp:435:9:435:9 | FunctionAddress indirection | | -| vector.cpp:435:9:435:9 | Unary | vector.cpp:435:9:435:19 | (reference dereference) | | +| vector.cpp:435:9:435:9 | Unary | vector.cpp:435:9:435:19 | call to operator= | | | vector.cpp:435:9:435:9 | call to operator= | vector.cpp:435:9:435:9 | Unary | | | vector.cpp:435:9:435:9 | call to operator= indirection | vector.cpp:435:9:435:9 | Unary | TAINT | | vector.cpp:435:9:435:9 | call to operator= indirection | vector.cpp:435:9:435:9 | call to operator= | TAINT | | vector.cpp:435:9:435:9 | call to operator= indirection | vector.cpp:435:9:435:9 | call to operator= indirection | | -| vector.cpp:435:9:435:9 | call to operator= indirection | vector.cpp:435:9:435:19 | (reference dereference) indirection | | -| vector.cpp:435:9:435:19 | (reference dereference) indirection | vector.cpp:435:9:435:19 | (reference dereference) | TAINT | +| vector.cpp:435:9:435:9 | call to operator= indirection | vector.cpp:435:9:435:19 | call to operator= indirection | | +| vector.cpp:435:9:435:19 | call to operator= indirection | vector.cpp:435:9:435:19 | call to operator= | TAINT | | vector.cpp:435:11:435:16 | FunctionAddress | vector.cpp:435:11:435:16 | CallTarget | | | vector.cpp:435:11:435:16 | FunctionAddress indirection | vector.cpp:435:11:435:16 | CallTarget | TAINT | | vector.cpp:435:11:435:16 | FunctionAddress indirection | vector.cpp:435:11:435:16 | FunctionAddress | TAINT | | vector.cpp:435:11:435:16 | FunctionAddress indirection | vector.cpp:435:11:435:16 | FunctionAddress indirection | | -| vector.cpp:435:11:435:16 | Store | vector.cpp:435:11:435:18 | temporary object indirection | | +| vector.cpp:435:11:435:16 | Store | vector.cpp:435:11:435:18 | call to source indirection | | | vector.cpp:435:11:435:16 | StoreValue | vector.cpp:435:11:435:16 | Store | | | vector.cpp:435:11:435:16 | call to source | vector.cpp:435:11:435:16 | StoreValue | | | vector.cpp:435:11:435:18 | CopyValue | vector.cpp:435:11:435:18 | call to source | | -| vector.cpp:435:11:435:18 | CopyValue indirection | vector.cpp:435:11:435:18 | CopyValue | TAINT | -| vector.cpp:435:11:435:18 | CopyValue indirection | vector.cpp:435:11:435:18 | call to source indirection | | | vector.cpp:435:11:435:18 | Unary | vector.cpp:435:11:435:18 | CopyValue | | | vector.cpp:435:11:435:18 | Unary | vector.cpp:435:11:435:18 | call to source | | | vector.cpp:435:11:435:18 | call to source | vector.cpp:435:3:435:9 | operator= output argument | TAINT | +| vector.cpp:435:11:435:18 | call to source | vector.cpp:435:11:435:18 | Address | | +| vector.cpp:435:11:435:18 | call to source | vector.cpp:435:11:435:18 | Unary | | | vector.cpp:435:11:435:18 | call to source indirection | vector.cpp:435:3:435:9 | operator= output argument | TAINT | +| vector.cpp:435:11:435:18 | call to source indirection | vector.cpp:435:11:435:18 | Address | TAINT | +| vector.cpp:435:11:435:18 | call to source indirection | vector.cpp:435:11:435:18 | CopyValue | TAINT | +| vector.cpp:435:11:435:18 | call to source indirection | vector.cpp:435:11:435:18 | Unary | TAINT | | vector.cpp:435:11:435:18 | call to source indirection | vector.cpp:435:11:435:18 | call to source | TAINT | | vector.cpp:435:11:435:18 | call to source indirection | vector.cpp:435:11:435:18 | call to source indirection | | +| vector.cpp:435:11:435:18 | call to source indirection | vector.cpp:435:11:435:18 | call to source indirection | | +| vector.cpp:435:11:435:18 | call to source indirection | vector.cpp:435:11:435:18 | call to source indirection | | +| vector.cpp:435:11:435:18 | call to source indirection | vector.cpp:435:11:435:18 | call to source indirection | | | vector.cpp:435:11:435:18 | operator= output argument | vector.cpp:435:11:435:18 | call to source indirection | | -| vector.cpp:435:11:435:18 | temporary object | vector.cpp:435:11:435:18 | Address | | -| vector.cpp:435:11:435:18 | temporary object | vector.cpp:435:11:435:18 | Unary | | -| vector.cpp:435:11:435:18 | temporary object indirection | vector.cpp:435:11:435:18 | Address | TAINT | -| vector.cpp:435:11:435:18 | temporary object indirection | vector.cpp:435:11:435:18 | CopyValue indirection | | -| vector.cpp:435:11:435:18 | temporary object indirection | vector.cpp:435:11:435:18 | Unary | TAINT | +| vector.cpp:435:11:435:18 | temporary object indirection | vector.cpp:435:11:435:18 | call to source | TAINT | +| vector.cpp:435:11:435:18 | temporary object indirection | vector.cpp:435:11:435:18 | call to source indirection | | | vector.cpp:435:11:435:18 | temporary object indirection | vector.cpp:435:11:435:18 | call to source indirection | | -| vector.cpp:435:11:435:18 | temporary object indirection | vector.cpp:435:11:435:18 | temporary object | TAINT | -| vector.cpp:435:11:435:18 | temporary object indirection | vector.cpp:435:11:435:18 | temporary object indirection | | -| vector.cpp:435:11:435:18 | temporary object indirection | vector.cpp:435:11:435:18 | temporary object indirection | | | vector.cpp:436:3:436:6 | FunctionAddress | vector.cpp:436:3:436:6 | CallTarget | | | vector.cpp:436:3:436:6 | FunctionAddress indirection | vector.cpp:436:3:436:6 | CallTarget | TAINT | | vector.cpp:436:3:436:6 | FunctionAddress indirection | vector.cpp:436:3:436:6 | FunctionAddress | TAINT | | vector.cpp:436:3:436:6 | FunctionAddress indirection | vector.cpp:436:3:436:6 | FunctionAddress indirection | | | vector.cpp:436:8:436:10 | CopyValue | vector.cpp:436:8:436:10 | out | | -| vector.cpp:436:8:436:10 | CopyValue indirection | vector.cpp:436:8:436:10 | CopyValue | TAINT | -| vector.cpp:436:8:436:10 | CopyValue indirection | vector.cpp:436:8:436:10 | out indirection | | | vector.cpp:436:8:436:10 | Unary | vector.cpp:436:8:436:10 | CopyValue | | | vector.cpp:436:8:436:10 | Unary | vector.cpp:436:8:436:10 | out | | | vector.cpp:436:8:436:10 | out | vector.cpp:436:8:436:10 | Unary | | -| vector.cpp:436:8:436:10 | out indirection | vector.cpp:436:8:436:10 | CopyValue indirection | | +| vector.cpp:436:8:436:10 | out indirection | vector.cpp:436:8:436:10 | CopyValue | TAINT | | vector.cpp:436:8:436:10 | out indirection | vector.cpp:436:8:436:10 | Unary | TAINT | | vector.cpp:436:8:436:10 | out indirection | vector.cpp:436:8:436:10 | out | TAINT | | vector.cpp:436:8:436:10 | out indirection | vector.cpp:436:8:436:10 | out | TAINT | | vector.cpp:436:8:436:10 | out indirection | vector.cpp:436:8:436:10 | out indirection | | | vector.cpp:436:8:436:10 | out indirection | vector.cpp:436:8:436:10 | out indirection | | | vector.cpp:436:8:436:10 | out indirection | vector.cpp:436:8:436:10 | out indirection | | +| vector.cpp:436:8:436:10 | out indirection | vector.cpp:436:8:436:10 | out indirection | | +| vector.cpp:436:8:436:10 | out indirection | vector.cpp:436:8:436:10 | out indirection | | | vector.cpp:436:8:436:10 | sink output argument | vector.cpp:436:8:436:10 | out indirection | | | vector.cpp:440:28:440:30 | Argument this | vector.cpp:441:32:441:34 | Unary | | | vector.cpp:440:28:440:30 | Argument this indirection | vector.cpp:440:28:440:30 | Argument this | TAINT | @@ -100281,19 +100281,19 @@ | vector.cpp:441:13:441:30 | Store | vector.cpp:442:6:442:7 | it indirection | | | vector.cpp:441:13:441:30 | call to back_inserter | vector.cpp:441:13:441:30 | Store | | | vector.cpp:441:32:441:34 | CopyValue | vector.cpp:441:32:441:34 | out | | -| vector.cpp:441:32:441:34 | CopyValue indirection | vector.cpp:441:32:441:34 | CopyValue | TAINT | -| vector.cpp:441:32:441:34 | CopyValue indirection | vector.cpp:441:32:441:34 | out indirection | | | vector.cpp:441:32:441:34 | Unary | vector.cpp:441:32:441:34 | CopyValue | | | vector.cpp:441:32:441:34 | Unary | vector.cpp:441:32:441:34 | out | | | vector.cpp:441:32:441:34 | back_inserter output argument | vector.cpp:443:8:443:10 | out indirection | | | vector.cpp:441:32:441:34 | out | vector.cpp:441:32:441:34 | Unary | | | vector.cpp:441:32:441:34 | out | vector.cpp:443:8:443:10 | Unary | | -| vector.cpp:441:32:441:34 | out indirection | vector.cpp:441:32:441:34 | CopyValue indirection | | +| vector.cpp:441:32:441:34 | out indirection | vector.cpp:441:32:441:34 | CopyValue | TAINT | | vector.cpp:441:32:441:34 | out indirection | vector.cpp:441:32:441:34 | Unary | TAINT | | vector.cpp:441:32:441:34 | out indirection | vector.cpp:441:32:441:34 | out | TAINT | | vector.cpp:441:32:441:34 | out indirection | vector.cpp:441:32:441:34 | out | TAINT | | vector.cpp:441:32:441:34 | out indirection | vector.cpp:441:32:441:34 | out indirection | | | vector.cpp:441:32:441:34 | out indirection | vector.cpp:441:32:441:34 | out indirection | | +| vector.cpp:441:32:441:34 | out indirection | vector.cpp:441:32:441:34 | out indirection | | +| vector.cpp:441:32:441:34 | out indirection | vector.cpp:441:32:441:34 | out indirection | | | vector.cpp:441:32:441:34 | out indirection | vector.cpp:443:8:443:10 | out indirection | | | vector.cpp:442:3:442:3 | FunctionAddress | vector.cpp:442:3:442:3 | CallTarget | | | vector.cpp:442:3:442:3 | FunctionAddress indirection | vector.cpp:442:3:442:3 | CallTarget | TAINT | @@ -100304,12 +100304,12 @@ | vector.cpp:442:3:442:3 | call to operator* indirection | vector.cpp:442:3:442:3 | Unary | TAINT | | vector.cpp:442:3:442:3 | call to operator* indirection | vector.cpp:442:3:442:3 | call to operator* | TAINT | | vector.cpp:442:3:442:3 | call to operator* indirection | vector.cpp:442:3:442:3 | call to operator* indirection | | -| vector.cpp:442:3:442:3 | call to operator* indirection | vector.cpp:442:3:442:9 | CopyValue indirection | | +| vector.cpp:442:3:442:3 | call to operator* indirection | vector.cpp:442:3:442:9 | call to operator* indirection | | | vector.cpp:442:3:442:9 | CopyValue | vector.cpp:442:3:442:9 | call to operator* | | -| vector.cpp:442:3:442:9 | CopyValue indirection | vector.cpp:442:3:442:9 | CopyValue | TAINT | -| vector.cpp:442:3:442:9 | CopyValue indirection | vector.cpp:442:3:442:9 | call to operator* indirection | | | vector.cpp:442:3:442:9 | call to operator* | vector.cpp:442:4:442:9 | operator* output argument | TAINT | +| vector.cpp:442:3:442:9 | call to operator* indirection | vector.cpp:442:3:442:9 | CopyValue | TAINT | | vector.cpp:442:3:442:9 | call to operator* indirection | vector.cpp:442:3:442:9 | call to operator* | TAINT | +| vector.cpp:442:3:442:9 | call to operator* indirection | vector.cpp:442:3:442:9 | call to operator* indirection | | | vector.cpp:442:3:442:9 | call to operator* indirection | vector.cpp:442:4:442:9 | operator* output argument | TAINT | | vector.cpp:442:3:442:9 | operator= output argument | vector.cpp:442:3:442:9 | call to operator* indirection | | | vector.cpp:442:4:442:4 | FunctionAddress | vector.cpp:442:4:442:4 | CallTarget | | @@ -100321,15 +100321,15 @@ | vector.cpp:442:4:442:4 | call to operator++ indirection | vector.cpp:442:4:442:4 | Unary | TAINT | | vector.cpp:442:4:442:4 | call to operator++ indirection | vector.cpp:442:4:442:4 | call to operator++ | TAINT | | vector.cpp:442:4:442:4 | call to operator++ indirection | vector.cpp:442:4:442:4 | call to operator++ indirection | | -| vector.cpp:442:4:442:4 | call to operator++ indirection | vector.cpp:442:4:442:9 | CopyValue indirection | | +| vector.cpp:442:4:442:4 | call to operator++ indirection | vector.cpp:442:4:442:9 | call to operator++ indirection | | | vector.cpp:442:4:442:9 | CopyValue | vector.cpp:442:4:442:9 | call to operator++ | | -| vector.cpp:442:4:442:9 | CopyValue indirection | vector.cpp:442:4:442:9 | CopyValue | TAINT | -| vector.cpp:442:4:442:9 | CopyValue indirection | vector.cpp:442:4:442:9 | call to operator++ indirection | | | vector.cpp:442:4:442:9 | call to operator++ | vector.cpp:442:3:442:3 | call to operator* | TAINT | | vector.cpp:442:4:442:9 | call to operator++ | vector.cpp:442:3:442:9 | call to operator* indirection | TAINT | | vector.cpp:442:4:442:9 | call to operator++ | vector.cpp:442:6:442:7 | operator++ output argument | TAINT | | vector.cpp:442:4:442:9 | call to operator++ indirection | vector.cpp:442:3:442:3 | call to operator* | TAINT | +| vector.cpp:442:4:442:9 | call to operator++ indirection | vector.cpp:442:4:442:9 | CopyValue | TAINT | | vector.cpp:442:4:442:9 | call to operator++ indirection | vector.cpp:442:4:442:9 | call to operator++ | TAINT | +| vector.cpp:442:4:442:9 | call to operator++ indirection | vector.cpp:442:4:442:9 | call to operator++ indirection | | | vector.cpp:442:4:442:9 | call to operator++ indirection | vector.cpp:442:6:442:7 | operator++ output argument | | | vector.cpp:442:4:442:9 | operator* output argument | vector.cpp:442:4:442:9 | call to operator++ indirection | | | vector.cpp:442:6:442:7 | it | vector.cpp:442:4:442:4 | call to operator++ | | @@ -100343,16 +100343,14 @@ | vector.cpp:442:9:442:9 | FunctionAddress indirection | vector.cpp:442:9:442:9 | CallTarget | TAINT | | vector.cpp:442:9:442:9 | FunctionAddress indirection | vector.cpp:442:9:442:9 | FunctionAddress | TAINT | | vector.cpp:442:9:442:9 | FunctionAddress indirection | vector.cpp:442:9:442:9 | FunctionAddress indirection | | -| vector.cpp:442:9:442:9 | Unary | vector.cpp:442:9:442:37 | (reference dereference) | | +| vector.cpp:442:9:442:9 | Unary | vector.cpp:442:9:442:37 | call to operator= | | | vector.cpp:442:9:442:9 | call to operator= | vector.cpp:442:9:442:9 | Unary | | | vector.cpp:442:9:442:9 | call to operator= indirection | vector.cpp:442:9:442:9 | Unary | TAINT | | vector.cpp:442:9:442:9 | call to operator= indirection | vector.cpp:442:9:442:9 | call to operator= | TAINT | | vector.cpp:442:9:442:9 | call to operator= indirection | vector.cpp:442:9:442:9 | call to operator= indirection | | -| vector.cpp:442:9:442:9 | call to operator= indirection | vector.cpp:442:9:442:37 | (reference dereference) indirection | | -| vector.cpp:442:9:442:37 | (reference dereference) indirection | vector.cpp:442:9:442:37 | (reference dereference) | TAINT | +| vector.cpp:442:9:442:9 | call to operator= indirection | vector.cpp:442:9:442:37 | call to operator= indirection | | +| vector.cpp:442:9:442:37 | call to operator= indirection | vector.cpp:442:9:442:37 | call to operator= | TAINT | | vector.cpp:442:11:442:36 | CopyValue | vector.cpp:442:11:442:36 | call to basic_string | | -| vector.cpp:442:11:442:36 | CopyValue indirection | vector.cpp:442:11:442:36 | CopyValue | TAINT | -| vector.cpp:442:11:442:36 | CopyValue indirection | vector.cpp:442:11:442:36 | call to basic_string indirection | | | vector.cpp:442:11:442:36 | FunctionAddress | vector.cpp:442:11:442:36 | CallTarget | | | vector.cpp:442:11:442:36 | FunctionAddress indirection | vector.cpp:442:11:442:36 | CallTarget | TAINT | | vector.cpp:442:11:442:36 | FunctionAddress indirection | vector.cpp:442:11:442:36 | FunctionAddress | TAINT | @@ -100360,46 +100358,43 @@ | vector.cpp:442:11:442:36 | Unary | vector.cpp:442:11:442:36 | CopyValue | | | vector.cpp:442:11:442:36 | Unary | vector.cpp:442:11:442:36 | call to basic_string | | | vector.cpp:442:11:442:36 | Uninitialized | vector.cpp:442:11:442:36 | call to basic_string indirection | | -| vector.cpp:442:11:442:36 | basic_string output argument | vector.cpp:442:11:442:36 | temporary object indirection | | +| vector.cpp:442:11:442:36 | basic_string output argument | vector.cpp:442:11:442:36 | call to basic_string indirection | | | vector.cpp:442:11:442:36 | call to basic_string | vector.cpp:442:3:442:9 | operator= output argument | TAINT | +| vector.cpp:442:11:442:36 | call to basic_string | vector.cpp:442:11:442:36 | Address | | | vector.cpp:442:11:442:36 | call to basic_string | vector.cpp:442:11:442:36 | Unary | | +| vector.cpp:442:11:442:36 | call to basic_string | vector.cpp:442:11:442:36 | Unary | | +| vector.cpp:442:11:442:36 | call to basic_string | vector.cpp:442:11:442:36 | call to basic_string | | | vector.cpp:442:11:442:36 | call to basic_string indirection | vector.cpp:442:3:442:9 | operator= output argument | TAINT | +| vector.cpp:442:11:442:36 | call to basic_string indirection | vector.cpp:442:11:442:36 | Address | TAINT | +| vector.cpp:442:11:442:36 | call to basic_string indirection | vector.cpp:442:11:442:36 | CopyValue | TAINT | +| vector.cpp:442:11:442:36 | call to basic_string indirection | vector.cpp:442:11:442:36 | Unary | TAINT | | vector.cpp:442:11:442:36 | call to basic_string indirection | vector.cpp:442:11:442:36 | call to basic_string | TAINT | | vector.cpp:442:11:442:36 | call to basic_string indirection | vector.cpp:442:11:442:36 | call to basic_string | TAINT | | vector.cpp:442:11:442:36 | call to basic_string indirection | vector.cpp:442:11:442:36 | call to basic_string indirection | | -| vector.cpp:442:11:442:36 | call to basic_string indirection | vector.cpp:442:11:442:36 | temporary object indirection | | +| vector.cpp:442:11:442:36 | call to basic_string indirection | vector.cpp:442:11:442:36 | call to basic_string indirection | | +| vector.cpp:442:11:442:36 | call to basic_string indirection | vector.cpp:442:11:442:36 | call to basic_string indirection | | +| vector.cpp:442:11:442:36 | call to basic_string indirection | vector.cpp:442:11:442:36 | call to basic_string indirection | | +| vector.cpp:442:11:442:36 | call to basic_string indirection | vector.cpp:442:11:442:36 | call to basic_string indirection | | | vector.cpp:442:11:442:36 | operator= output argument | vector.cpp:442:11:442:36 | call to basic_string indirection | | -| vector.cpp:442:11:442:36 | temporary object | vector.cpp:442:11:442:36 | Address | | -| vector.cpp:442:11:442:36 | temporary object | vector.cpp:442:11:442:36 | Unary | | -| vector.cpp:442:11:442:36 | temporary object | vector.cpp:442:11:442:36 | call to basic_string | | -| vector.cpp:442:11:442:36 | temporary object indirection | vector.cpp:442:11:442:36 | Address | TAINT | -| vector.cpp:442:11:442:36 | temporary object indirection | vector.cpp:442:11:442:36 | CopyValue indirection | | -| vector.cpp:442:11:442:36 | temporary object indirection | vector.cpp:442:11:442:36 | Unary | TAINT | +| vector.cpp:442:11:442:36 | temporary object indirection | vector.cpp:442:11:442:36 | call to basic_string | TAINT | +| vector.cpp:442:11:442:36 | temporary object indirection | vector.cpp:442:11:442:36 | call to basic_string indirection | | | vector.cpp:442:11:442:36 | temporary object indirection | vector.cpp:442:11:442:36 | call to basic_string indirection | | | vector.cpp:442:11:442:36 | temporary object indirection | vector.cpp:442:11:442:36 | call to basic_string indirection | | -| vector.cpp:442:11:442:36 | temporary object indirection | vector.cpp:442:11:442:36 | temporary object | TAINT | -| vector.cpp:442:11:442:36 | temporary object indirection | vector.cpp:442:11:442:36 | temporary object indirection | | -| vector.cpp:442:11:442:36 | temporary object indirection | vector.cpp:442:11:442:36 | temporary object indirection | | | vector.cpp:442:23:442:35 | Address | vector.cpp:442:23:442:35 | Load | TAINT | | vector.cpp:442:23:442:35 | Convert | vector.cpp:442:23:442:35 | source_string | | -| vector.cpp:442:23:442:35 | Convert indirection | vector.cpp:442:23:442:35 | Convert | TAINT | -| vector.cpp:442:23:442:35 | Convert indirection | vector.cpp:442:23:442:35 | source_string indirection | | | vector.cpp:442:23:442:35 | Load | vector.cpp:442:23:442:35 | Unary | | -| vector.cpp:442:23:442:35 | Load indirection | vector.cpp:442:23:442:35 | Convert indirection | | | vector.cpp:442:23:442:35 | Load indirection | vector.cpp:442:23:442:35 | Load | TAINT | -| vector.cpp:442:23:442:35 | Load indirection | vector.cpp:442:23:442:35 | Load indirection | | -| vector.cpp:442:23:442:35 | Load indirection | vector.cpp:442:23:442:35 | Unary | TAINT | | vector.cpp:442:23:442:35 | Load indirection | vector.cpp:442:23:442:35 | source_string indirection | | | vector.cpp:442:23:442:35 | Unary | vector.cpp:442:23:442:35 | Convert | | | vector.cpp:442:23:442:35 | Unary | vector.cpp:442:23:442:35 | source_string | | | vector.cpp:442:23:442:35 | VariableAddress | vector.cpp:442:23:442:35 | Address | | | vector.cpp:442:23:442:35 | VariableAddress indirection | vector.cpp:442:23:442:35 | Load indirection | | -| vector.cpp:442:23:442:35 | VariableAddress indirection | vector.cpp:442:23:442:35 | Load indirection | | | vector.cpp:442:23:442:35 | VariableAddress indirection | vector.cpp:442:23:442:35 | VariableAddress | TAINT | | vector.cpp:442:23:442:35 | VariableAddress indirection | vector.cpp:442:23:442:35 | VariableAddress indirection | | | vector.cpp:442:23:442:35 | VariableAddress indirection | vector.cpp:442:23:442:35 | VariableAddress indirection | TAINT | | vector.cpp:442:23:442:35 | VariableAddress indirection | vector.cpp:442:23:442:35 | source_string | | | vector.cpp:442:23:442:35 | VariableAddress indirection | vector.cpp:442:23:442:35 | source_string | TAINT | +| vector.cpp:442:23:442:35 | VariableAddress indirection | vector.cpp:442:23:442:35 | source_string indirection | | | vector.cpp:442:23:442:35 | source_string | vector.cpp:417:33:417:45 | Address | | | vector.cpp:442:23:442:35 | source_string | vector.cpp:442:11:442:36 | basic_string output argument | TAINT | | vector.cpp:442:23:442:35 | source_string | vector.cpp:442:11:442:36 | call to basic_string | TAINT | @@ -100409,24 +100404,29 @@ | vector.cpp:442:23:442:35 | source_string indirection | vector.cpp:417:33:417:45 | Load indirection | | | vector.cpp:442:23:442:35 | source_string indirection | vector.cpp:442:11:442:36 | basic_string output argument | TAINT | | vector.cpp:442:23:442:35 | source_string indirection | vector.cpp:442:11:442:36 | call to basic_string | TAINT | +| vector.cpp:442:23:442:35 | source_string indirection | vector.cpp:442:23:442:35 | Convert | TAINT | +| vector.cpp:442:23:442:35 | source_string indirection | vector.cpp:442:23:442:35 | Unary | TAINT | | vector.cpp:442:23:442:35 | source_string indirection | vector.cpp:442:23:442:35 | source_string | TAINT | +| vector.cpp:442:23:442:35 | source_string indirection | vector.cpp:442:23:442:35 | source_string indirection | | +| vector.cpp:442:23:442:35 | source_string indirection | vector.cpp:442:23:442:35 | source_string indirection | | +| vector.cpp:442:23:442:35 | source_string indirection | vector.cpp:442:23:442:35 | source_string indirection | | | vector.cpp:443:3:443:6 | FunctionAddress | vector.cpp:443:3:443:6 | CallTarget | | | vector.cpp:443:3:443:6 | FunctionAddress indirection | vector.cpp:443:3:443:6 | CallTarget | TAINT | | vector.cpp:443:3:443:6 | FunctionAddress indirection | vector.cpp:443:3:443:6 | FunctionAddress | TAINT | | vector.cpp:443:3:443:6 | FunctionAddress indirection | vector.cpp:443:3:443:6 | FunctionAddress indirection | | | vector.cpp:443:8:443:10 | CopyValue | vector.cpp:443:8:443:10 | out | | -| vector.cpp:443:8:443:10 | CopyValue indirection | vector.cpp:443:8:443:10 | CopyValue | TAINT | -| vector.cpp:443:8:443:10 | CopyValue indirection | vector.cpp:443:8:443:10 | out indirection | | | vector.cpp:443:8:443:10 | Unary | vector.cpp:443:8:443:10 | CopyValue | | | vector.cpp:443:8:443:10 | Unary | vector.cpp:443:8:443:10 | out | | | vector.cpp:443:8:443:10 | out | vector.cpp:443:8:443:10 | Unary | | -| vector.cpp:443:8:443:10 | out indirection | vector.cpp:443:8:443:10 | CopyValue indirection | | +| vector.cpp:443:8:443:10 | out indirection | vector.cpp:443:8:443:10 | CopyValue | TAINT | | vector.cpp:443:8:443:10 | out indirection | vector.cpp:443:8:443:10 | Unary | TAINT | | vector.cpp:443:8:443:10 | out indirection | vector.cpp:443:8:443:10 | out | TAINT | | vector.cpp:443:8:443:10 | out indirection | vector.cpp:443:8:443:10 | out | TAINT | | vector.cpp:443:8:443:10 | out indirection | vector.cpp:443:8:443:10 | out indirection | | | vector.cpp:443:8:443:10 | out indirection | vector.cpp:443:8:443:10 | out indirection | | | vector.cpp:443:8:443:10 | out indirection | vector.cpp:443:8:443:10 | out indirection | | +| vector.cpp:443:8:443:10 | out indirection | vector.cpp:443:8:443:10 | out indirection | | +| vector.cpp:443:8:443:10 | out indirection | vector.cpp:443:8:443:10 | out indirection | | | vector.cpp:443:8:443:10 | sink output argument | vector.cpp:443:8:443:10 | out indirection | | | vector.cpp:447:20:447:22 | Argument this | vector.cpp:448:32:448:34 | Unary | | | vector.cpp:447:20:447:22 | Argument this indirection | vector.cpp:447:20:447:22 | Argument this | TAINT | @@ -100455,19 +100455,19 @@ | vector.cpp:448:13:448:30 | Store | vector.cpp:449:6:449:7 | it indirection | | | vector.cpp:448:13:448:30 | call to back_inserter | vector.cpp:448:13:448:30 | Store | | | vector.cpp:448:32:448:34 | CopyValue | vector.cpp:448:32:448:34 | out | | -| vector.cpp:448:32:448:34 | CopyValue indirection | vector.cpp:448:32:448:34 | CopyValue | TAINT | -| vector.cpp:448:32:448:34 | CopyValue indirection | vector.cpp:448:32:448:34 | out indirection | | | vector.cpp:448:32:448:34 | Unary | vector.cpp:448:32:448:34 | CopyValue | | | vector.cpp:448:32:448:34 | Unary | vector.cpp:448:32:448:34 | out | | | vector.cpp:448:32:448:34 | back_inserter output argument | vector.cpp:450:8:450:10 | out indirection | | | vector.cpp:448:32:448:34 | out | vector.cpp:448:32:448:34 | Unary | | | vector.cpp:448:32:448:34 | out | vector.cpp:450:8:450:10 | Unary | | -| vector.cpp:448:32:448:34 | out indirection | vector.cpp:448:32:448:34 | CopyValue indirection | | +| vector.cpp:448:32:448:34 | out indirection | vector.cpp:448:32:448:34 | CopyValue | TAINT | | vector.cpp:448:32:448:34 | out indirection | vector.cpp:448:32:448:34 | Unary | TAINT | | vector.cpp:448:32:448:34 | out indirection | vector.cpp:448:32:448:34 | out | TAINT | | vector.cpp:448:32:448:34 | out indirection | vector.cpp:448:32:448:34 | out | TAINT | | vector.cpp:448:32:448:34 | out indirection | vector.cpp:448:32:448:34 | out indirection | | | vector.cpp:448:32:448:34 | out indirection | vector.cpp:448:32:448:34 | out indirection | | +| vector.cpp:448:32:448:34 | out indirection | vector.cpp:448:32:448:34 | out indirection | | +| vector.cpp:448:32:448:34 | out indirection | vector.cpp:448:32:448:34 | out indirection | | | vector.cpp:448:32:448:34 | out indirection | vector.cpp:450:8:450:10 | out indirection | | | vector.cpp:449:3:449:3 | FunctionAddress | vector.cpp:449:3:449:3 | CallTarget | | | vector.cpp:449:3:449:3 | FunctionAddress indirection | vector.cpp:449:3:449:3 | CallTarget | TAINT | @@ -100478,12 +100478,12 @@ | vector.cpp:449:3:449:3 | call to operator* indirection | vector.cpp:449:3:449:3 | Unary | TAINT | | vector.cpp:449:3:449:3 | call to operator* indirection | vector.cpp:449:3:449:3 | call to operator* | TAINT | | vector.cpp:449:3:449:3 | call to operator* indirection | vector.cpp:449:3:449:3 | call to operator* indirection | | -| vector.cpp:449:3:449:3 | call to operator* indirection | vector.cpp:449:3:449:9 | CopyValue indirection | | +| vector.cpp:449:3:449:3 | call to operator* indirection | vector.cpp:449:3:449:9 | call to operator* indirection | | | vector.cpp:449:3:449:9 | CopyValue | vector.cpp:449:3:449:9 | call to operator* | | -| vector.cpp:449:3:449:9 | CopyValue indirection | vector.cpp:449:3:449:9 | CopyValue | TAINT | -| vector.cpp:449:3:449:9 | CopyValue indirection | vector.cpp:449:3:449:9 | call to operator* indirection | | | vector.cpp:449:3:449:9 | call to operator* | vector.cpp:449:4:449:9 | operator* output argument | TAINT | +| vector.cpp:449:3:449:9 | call to operator* indirection | vector.cpp:449:3:449:9 | CopyValue | TAINT | | vector.cpp:449:3:449:9 | call to operator* indirection | vector.cpp:449:3:449:9 | call to operator* | TAINT | +| vector.cpp:449:3:449:9 | call to operator* indirection | vector.cpp:449:3:449:9 | call to operator* indirection | | | vector.cpp:449:3:449:9 | call to operator* indirection | vector.cpp:449:4:449:9 | operator* output argument | TAINT | | vector.cpp:449:3:449:9 | operator= output argument | vector.cpp:449:3:449:9 | call to operator* indirection | | | vector.cpp:449:4:449:4 | FunctionAddress | vector.cpp:449:4:449:4 | CallTarget | | @@ -100495,15 +100495,15 @@ | vector.cpp:449:4:449:4 | call to operator++ indirection | vector.cpp:449:4:449:4 | Unary | TAINT | | vector.cpp:449:4:449:4 | call to operator++ indirection | vector.cpp:449:4:449:4 | call to operator++ | TAINT | | vector.cpp:449:4:449:4 | call to operator++ indirection | vector.cpp:449:4:449:4 | call to operator++ indirection | | -| vector.cpp:449:4:449:4 | call to operator++ indirection | vector.cpp:449:4:449:9 | CopyValue indirection | | +| vector.cpp:449:4:449:4 | call to operator++ indirection | vector.cpp:449:4:449:9 | call to operator++ indirection | | | vector.cpp:449:4:449:9 | CopyValue | vector.cpp:449:4:449:9 | call to operator++ | | -| vector.cpp:449:4:449:9 | CopyValue indirection | vector.cpp:449:4:449:9 | CopyValue | TAINT | -| vector.cpp:449:4:449:9 | CopyValue indirection | vector.cpp:449:4:449:9 | call to operator++ indirection | | | vector.cpp:449:4:449:9 | call to operator++ | vector.cpp:449:3:449:3 | call to operator* | TAINT | | vector.cpp:449:4:449:9 | call to operator++ | vector.cpp:449:3:449:9 | call to operator* indirection | TAINT | | vector.cpp:449:4:449:9 | call to operator++ | vector.cpp:449:6:449:7 | operator++ output argument | TAINT | | vector.cpp:449:4:449:9 | call to operator++ indirection | vector.cpp:449:3:449:3 | call to operator* | TAINT | +| vector.cpp:449:4:449:9 | call to operator++ indirection | vector.cpp:449:4:449:9 | CopyValue | TAINT | | vector.cpp:449:4:449:9 | call to operator++ indirection | vector.cpp:449:4:449:9 | call to operator++ | TAINT | +| vector.cpp:449:4:449:9 | call to operator++ indirection | vector.cpp:449:4:449:9 | call to operator++ indirection | | | vector.cpp:449:4:449:9 | call to operator++ indirection | vector.cpp:449:6:449:7 | operator++ output argument | | | vector.cpp:449:4:449:9 | operator* output argument | vector.cpp:449:4:449:9 | call to operator++ indirection | | | vector.cpp:449:6:449:7 | it | vector.cpp:449:4:449:4 | call to operator++ | | @@ -100517,56 +100517,56 @@ | vector.cpp:449:9:449:9 | FunctionAddress indirection | vector.cpp:449:9:449:9 | CallTarget | TAINT | | vector.cpp:449:9:449:9 | FunctionAddress indirection | vector.cpp:449:9:449:9 | FunctionAddress | TAINT | | vector.cpp:449:9:449:9 | FunctionAddress indirection | vector.cpp:449:9:449:9 | FunctionAddress indirection | | -| vector.cpp:449:9:449:9 | Unary | vector.cpp:449:9:449:19 | (reference dereference) | | +| vector.cpp:449:9:449:9 | Unary | vector.cpp:449:9:449:19 | call to operator= | | | vector.cpp:449:9:449:9 | call to operator= | vector.cpp:449:9:449:9 | Unary | | | vector.cpp:449:9:449:9 | call to operator= indirection | vector.cpp:449:9:449:9 | Unary | TAINT | | vector.cpp:449:9:449:9 | call to operator= indirection | vector.cpp:449:9:449:9 | call to operator= | TAINT | | vector.cpp:449:9:449:9 | call to operator= indirection | vector.cpp:449:9:449:9 | call to operator= indirection | | -| vector.cpp:449:9:449:9 | call to operator= indirection | vector.cpp:449:9:449:19 | (reference dereference) indirection | | -| vector.cpp:449:9:449:19 | (reference dereference) indirection | vector.cpp:449:9:449:19 | (reference dereference) | TAINT | +| vector.cpp:449:9:449:9 | call to operator= indirection | vector.cpp:449:9:449:19 | call to operator= indirection | | +| vector.cpp:449:9:449:19 | call to operator= indirection | vector.cpp:449:9:449:19 | call to operator= | TAINT | | vector.cpp:449:11:449:16 | FunctionAddress | vector.cpp:449:11:449:16 | CallTarget | | | vector.cpp:449:11:449:16 | FunctionAddress indirection | vector.cpp:449:11:449:16 | CallTarget | TAINT | | vector.cpp:449:11:449:16 | FunctionAddress indirection | vector.cpp:449:11:449:16 | FunctionAddress | TAINT | | vector.cpp:449:11:449:16 | FunctionAddress indirection | vector.cpp:449:11:449:16 | FunctionAddress indirection | | -| vector.cpp:449:11:449:16 | Store | vector.cpp:449:11:449:18 | temporary object indirection | | +| vector.cpp:449:11:449:16 | Store | vector.cpp:449:11:449:18 | call to source indirection | | | vector.cpp:449:11:449:16 | StoreValue | vector.cpp:449:11:449:16 | Store | | | vector.cpp:449:11:449:16 | call to source | vector.cpp:449:11:449:16 | StoreValue | | | vector.cpp:449:11:449:18 | CopyValue | vector.cpp:449:11:449:18 | call to source | | -| vector.cpp:449:11:449:18 | CopyValue indirection | vector.cpp:449:11:449:18 | CopyValue | TAINT | -| vector.cpp:449:11:449:18 | CopyValue indirection | vector.cpp:449:11:449:18 | call to source indirection | | | vector.cpp:449:11:449:18 | Unary | vector.cpp:449:11:449:18 | CopyValue | | | vector.cpp:449:11:449:18 | Unary | vector.cpp:449:11:449:18 | call to source | | | vector.cpp:449:11:449:18 | call to source | vector.cpp:449:3:449:9 | operator= output argument | TAINT | +| vector.cpp:449:11:449:18 | call to source | vector.cpp:449:11:449:18 | Address | | +| vector.cpp:449:11:449:18 | call to source | vector.cpp:449:11:449:18 | Unary | | | vector.cpp:449:11:449:18 | call to source indirection | vector.cpp:449:3:449:9 | operator= output argument | TAINT | +| vector.cpp:449:11:449:18 | call to source indirection | vector.cpp:449:11:449:18 | Address | TAINT | +| vector.cpp:449:11:449:18 | call to source indirection | vector.cpp:449:11:449:18 | CopyValue | TAINT | +| vector.cpp:449:11:449:18 | call to source indirection | vector.cpp:449:11:449:18 | Unary | TAINT | | vector.cpp:449:11:449:18 | call to source indirection | vector.cpp:449:11:449:18 | call to source | TAINT | | vector.cpp:449:11:449:18 | call to source indirection | vector.cpp:449:11:449:18 | call to source indirection | | +| vector.cpp:449:11:449:18 | call to source indirection | vector.cpp:449:11:449:18 | call to source indirection | | +| vector.cpp:449:11:449:18 | call to source indirection | vector.cpp:449:11:449:18 | call to source indirection | | +| vector.cpp:449:11:449:18 | call to source indirection | vector.cpp:449:11:449:18 | call to source indirection | | | vector.cpp:449:11:449:18 | operator= output argument | vector.cpp:449:11:449:18 | call to source indirection | | -| vector.cpp:449:11:449:18 | temporary object | vector.cpp:449:11:449:18 | Address | | -| vector.cpp:449:11:449:18 | temporary object | vector.cpp:449:11:449:18 | Unary | | -| vector.cpp:449:11:449:18 | temporary object indirection | vector.cpp:449:11:449:18 | Address | TAINT | -| vector.cpp:449:11:449:18 | temporary object indirection | vector.cpp:449:11:449:18 | CopyValue indirection | | -| vector.cpp:449:11:449:18 | temporary object indirection | vector.cpp:449:11:449:18 | Unary | TAINT | +| vector.cpp:449:11:449:18 | temporary object indirection | vector.cpp:449:11:449:18 | call to source | TAINT | +| vector.cpp:449:11:449:18 | temporary object indirection | vector.cpp:449:11:449:18 | call to source indirection | | | vector.cpp:449:11:449:18 | temporary object indirection | vector.cpp:449:11:449:18 | call to source indirection | | -| vector.cpp:449:11:449:18 | temporary object indirection | vector.cpp:449:11:449:18 | temporary object | TAINT | -| vector.cpp:449:11:449:18 | temporary object indirection | vector.cpp:449:11:449:18 | temporary object indirection | | -| vector.cpp:449:11:449:18 | temporary object indirection | vector.cpp:449:11:449:18 | temporary object indirection | | | vector.cpp:450:3:450:6 | FunctionAddress | vector.cpp:450:3:450:6 | CallTarget | | | vector.cpp:450:3:450:6 | FunctionAddress indirection | vector.cpp:450:3:450:6 | CallTarget | TAINT | | vector.cpp:450:3:450:6 | FunctionAddress indirection | vector.cpp:450:3:450:6 | FunctionAddress | TAINT | | vector.cpp:450:3:450:6 | FunctionAddress indirection | vector.cpp:450:3:450:6 | FunctionAddress indirection | | | vector.cpp:450:8:450:10 | CopyValue | vector.cpp:450:8:450:10 | out | | -| vector.cpp:450:8:450:10 | CopyValue indirection | vector.cpp:450:8:450:10 | CopyValue | TAINT | -| vector.cpp:450:8:450:10 | CopyValue indirection | vector.cpp:450:8:450:10 | out indirection | | | vector.cpp:450:8:450:10 | Unary | vector.cpp:450:8:450:10 | CopyValue | | | vector.cpp:450:8:450:10 | Unary | vector.cpp:450:8:450:10 | out | | | vector.cpp:450:8:450:10 | out | vector.cpp:450:8:450:10 | Unary | | -| vector.cpp:450:8:450:10 | out indirection | vector.cpp:450:8:450:10 | CopyValue indirection | | +| vector.cpp:450:8:450:10 | out indirection | vector.cpp:450:8:450:10 | CopyValue | TAINT | | vector.cpp:450:8:450:10 | out indirection | vector.cpp:450:8:450:10 | Unary | TAINT | | vector.cpp:450:8:450:10 | out indirection | vector.cpp:450:8:450:10 | out | TAINT | | vector.cpp:450:8:450:10 | out indirection | vector.cpp:450:8:450:10 | out | TAINT | | vector.cpp:450:8:450:10 | out indirection | vector.cpp:450:8:450:10 | out indirection | | | vector.cpp:450:8:450:10 | out indirection | vector.cpp:450:8:450:10 | out indirection | | | vector.cpp:450:8:450:10 | out indirection | vector.cpp:450:8:450:10 | out indirection | | +| vector.cpp:450:8:450:10 | out indirection | vector.cpp:450:8:450:10 | out indirection | | +| vector.cpp:450:8:450:10 | out indirection | vector.cpp:450:8:450:10 | out indirection | | | vector.cpp:450:8:450:10 | sink output argument | vector.cpp:450:8:450:10 | out indirection | | | vector.cpp:467:20:467:20 | Argument this | vector.cpp:471:8:471:8 | Unary | | | vector.cpp:467:20:467:20 | Argument this indirection | vector.cpp:467:20:467:20 | Argument this | TAINT | @@ -100607,19 +100607,19 @@ | vector.cpp:471:3:471:6 | FunctionAddress indirection | vector.cpp:471:3:471:6 | FunctionAddress | TAINT | | vector.cpp:471:3:471:6 | FunctionAddress indirection | vector.cpp:471:3:471:6 | FunctionAddress indirection | | | vector.cpp:471:8:471:8 | CopyValue | vector.cpp:471:8:471:8 | v | | -| vector.cpp:471:8:471:8 | CopyValue indirection | vector.cpp:471:8:471:8 | CopyValue | TAINT | -| vector.cpp:471:8:471:8 | CopyValue indirection | vector.cpp:471:8:471:8 | v indirection | | | vector.cpp:471:8:471:8 | Unary | vector.cpp:471:8:471:8 | CopyValue | | | vector.cpp:471:8:471:8 | Unary | vector.cpp:471:8:471:8 | v | | | vector.cpp:471:8:471:8 | sink output argument | vector.cpp:472:11:472:11 | v indirection | | | vector.cpp:471:8:471:8 | v | vector.cpp:471:8:471:8 | Unary | | | vector.cpp:471:8:471:8 | v | vector.cpp:472:11:472:11 | v | | -| vector.cpp:471:8:471:8 | v indirection | vector.cpp:471:8:471:8 | CopyValue indirection | | +| vector.cpp:471:8:471:8 | v indirection | vector.cpp:471:8:471:8 | CopyValue | TAINT | | vector.cpp:471:8:471:8 | v indirection | vector.cpp:471:8:471:8 | Unary | TAINT | | vector.cpp:471:8:471:8 | v indirection | vector.cpp:471:8:471:8 | v | TAINT | | vector.cpp:471:8:471:8 | v indirection | vector.cpp:471:8:471:8 | v | TAINT | | vector.cpp:471:8:471:8 | v indirection | vector.cpp:471:8:471:8 | v indirection | | | vector.cpp:471:8:471:8 | v indirection | vector.cpp:471:8:471:8 | v indirection | | +| vector.cpp:471:8:471:8 | v indirection | vector.cpp:471:8:471:8 | v indirection | | +| vector.cpp:471:8:471:8 | v indirection | vector.cpp:471:8:471:8 | v indirection | | | vector.cpp:471:8:471:8 | v indirection | vector.cpp:472:11:472:11 | v indirection | | | vector.cpp:472:3:472:8 | FunctionAddress | vector.cpp:472:3:472:8 | CallTarget | | | vector.cpp:472:3:472:8 | FunctionAddress indirection | vector.cpp:472:3:472:8 | CallTarget | TAINT | @@ -100633,12 +100633,12 @@ | vector.cpp:472:10:472:14 | & ... indirection | vector.cpp:472:10:472:14 | & ... | TAINT | | vector.cpp:472:10:472:14 | & ... indirection | vector.cpp:472:10:472:14 | & ... | TAINT | | vector.cpp:472:10:472:14 | & ... indirection | vector.cpp:472:10:472:14 | & ... indirection | | -| vector.cpp:472:10:472:14 | & ... indirection | vector.cpp:472:10:472:14 | Convert indirection | | +| vector.cpp:472:10:472:14 | & ... indirection | vector.cpp:472:10:472:14 | & ... indirection | | +| vector.cpp:472:10:472:14 | & ... indirection | vector.cpp:472:10:472:14 | & ... indirection | | +| vector.cpp:472:10:472:14 | & ... indirection | vector.cpp:472:10:472:14 | Convert | TAINT | | vector.cpp:472:10:472:14 | & ... indirection | vector.cpp:472:10:472:14 | Unary | TAINT | | vector.cpp:472:10:472:14 | & ... indirection | vector.cpp:472:11:472:11 | operator[] output argument | TAINT | | vector.cpp:472:10:472:14 | Convert | vector.cpp:472:10:472:14 | & ... | | -| vector.cpp:472:10:472:14 | Convert indirection | vector.cpp:472:10:472:14 | & ... indirection | | -| vector.cpp:472:10:472:14 | Convert indirection | vector.cpp:472:10:472:14 | Convert | TAINT | | vector.cpp:472:10:472:14 | Unary | vector.cpp:472:10:472:14 | Convert | | | vector.cpp:472:10:472:14 | memcpy output argument | vector.cpp:472:10:472:14 | & ... indirection | | | vector.cpp:472:11:472:11 | operator[] output argument | vector.cpp:473:8:473:8 | v indirection | | @@ -100659,13 +100659,13 @@ | vector.cpp:472:12:472:12 | call to operator[] indirection | vector.cpp:472:12:472:12 | Unary | TAINT | | vector.cpp:472:12:472:12 | call to operator[] indirection | vector.cpp:472:12:472:12 | call to operator[] | TAINT | | vector.cpp:472:12:472:12 | call to operator[] indirection | vector.cpp:472:12:472:12 | call to operator[] indirection | | -| vector.cpp:472:12:472:12 | call to operator[] indirection | vector.cpp:472:12:472:14 | CopyValue indirection | | -| vector.cpp:472:12:472:14 | (reference dereference) | vector.cpp:472:10:472:14 | & ... | | -| vector.cpp:472:12:472:14 | CopyValue | vector.cpp:472:12:472:14 | (reference dereference) | | +| vector.cpp:472:12:472:12 | call to operator[] indirection | vector.cpp:472:12:472:14 | call to operator[] indirection | | +| vector.cpp:472:12:472:14 | CopyValue | vector.cpp:472:12:472:14 | call to operator[] | | | vector.cpp:472:12:472:14 | CopyValue indirection | vector.cpp:472:10:472:14 | & ... indirection | | -| vector.cpp:472:12:472:14 | CopyValue indirection | vector.cpp:472:12:472:14 | (reference dereference) | TAINT | -| vector.cpp:472:12:472:14 | CopyValue indirection | vector.cpp:472:12:472:14 | CopyValue | TAINT | -| vector.cpp:472:12:472:14 | CopyValue indirection | vector.cpp:472:12:472:14 | CopyValue indirection | | +| vector.cpp:472:12:472:14 | CopyValue indirection | vector.cpp:472:12:472:14 | call to operator[] | TAINT | +| vector.cpp:472:12:472:14 | call to operator[] | vector.cpp:472:10:472:14 | & ... | | +| vector.cpp:472:12:472:14 | call to operator[] indirection | vector.cpp:472:12:472:14 | CopyValue | TAINT | +| vector.cpp:472:12:472:14 | call to operator[] indirection | vector.cpp:472:12:472:14 | CopyValue indirection | | | vector.cpp:472:13:472:13 | Address | vector.cpp:472:13:472:13 | Load | TAINT | | vector.cpp:472:13:472:13 | Convert | vector.cpp:472:13:472:13 | i | | | vector.cpp:472:13:472:13 | Load | vector.cpp:472:13:472:13 | Unary | | @@ -100686,11 +100686,11 @@ | vector.cpp:472:17:472:18 | & ... indirection | vector.cpp:472:17:472:18 | & ... | TAINT | | vector.cpp:472:17:472:18 | & ... indirection | vector.cpp:472:17:472:18 | & ... indirection | | | vector.cpp:472:17:472:18 | & ... indirection | vector.cpp:472:17:472:18 | & ... indirection | | -| vector.cpp:472:17:472:18 | & ... indirection | vector.cpp:472:17:472:18 | Convert indirection | | +| vector.cpp:472:17:472:18 | & ... indirection | vector.cpp:472:17:472:18 | & ... indirection | | +| vector.cpp:472:17:472:18 | & ... indirection | vector.cpp:472:17:472:18 | & ... indirection | | +| vector.cpp:472:17:472:18 | & ... indirection | vector.cpp:472:17:472:18 | Convert | TAINT | | vector.cpp:472:17:472:18 | & ... indirection | vector.cpp:472:17:472:18 | Unary | TAINT | | vector.cpp:472:17:472:18 | Convert | vector.cpp:472:17:472:18 | & ... | | -| vector.cpp:472:17:472:18 | Convert indirection | vector.cpp:472:17:472:18 | & ... indirection | | -| vector.cpp:472:17:472:18 | Convert indirection | vector.cpp:472:17:472:18 | Convert | TAINT | | vector.cpp:472:17:472:18 | Unary | vector.cpp:472:17:472:18 | & ... | | | vector.cpp:472:17:472:18 | Unary | vector.cpp:472:17:472:18 | Convert | | | vector.cpp:472:18:472:18 | Unary | vector.cpp:472:17:472:18 | & ... | | @@ -100707,19 +100707,19 @@ | vector.cpp:473:3:473:6 | FunctionAddress indirection | vector.cpp:473:3:473:6 | FunctionAddress | TAINT | | vector.cpp:473:3:473:6 | FunctionAddress indirection | vector.cpp:473:3:473:6 | FunctionAddress indirection | | | vector.cpp:473:8:473:8 | CopyValue | vector.cpp:473:8:473:8 | v | | -| vector.cpp:473:8:473:8 | CopyValue indirection | vector.cpp:473:8:473:8 | CopyValue | TAINT | -| vector.cpp:473:8:473:8 | CopyValue indirection | vector.cpp:473:8:473:8 | v indirection | | | vector.cpp:473:8:473:8 | Unary | vector.cpp:473:8:473:8 | CopyValue | | | vector.cpp:473:8:473:8 | Unary | vector.cpp:473:8:473:8 | v | | | vector.cpp:473:8:473:8 | sink output argument | vector.cpp:473:8:473:8 | v indirection | | | vector.cpp:473:8:473:8 | v | vector.cpp:473:8:473:8 | Unary | | -| vector.cpp:473:8:473:8 | v indirection | vector.cpp:473:8:473:8 | CopyValue indirection | | +| vector.cpp:473:8:473:8 | v indirection | vector.cpp:473:8:473:8 | CopyValue | TAINT | | vector.cpp:473:8:473:8 | v indirection | vector.cpp:473:8:473:8 | Unary | TAINT | | vector.cpp:473:8:473:8 | v indirection | vector.cpp:473:8:473:8 | v | TAINT | | vector.cpp:473:8:473:8 | v indirection | vector.cpp:473:8:473:8 | v | TAINT | | vector.cpp:473:8:473:8 | v indirection | vector.cpp:473:8:473:8 | v indirection | | | vector.cpp:473:8:473:8 | v indirection | vector.cpp:473:8:473:8 | v indirection | | | vector.cpp:473:8:473:8 | v indirection | vector.cpp:473:8:473:8 | v indirection | | +| vector.cpp:473:8:473:8 | v indirection | vector.cpp:473:8:473:8 | v indirection | | +| vector.cpp:473:8:473:8 | v indirection | vector.cpp:473:8:473:8 | v indirection | | | vector.cpp:477:21:477:22 | Argument this | vector.cpp:483:8:483:9 | Unary | | | vector.cpp:477:21:477:22 | Argument this indirection | vector.cpp:477:21:477:22 | Argument this | TAINT | | vector.cpp:477:21:477:22 | Argument this indirection | vector.cpp:483:8:483:9 | cs indirection | | @@ -100751,18 +100751,18 @@ | vector.cpp:479:16:479:19 | VariableAddress indirection | vector.cpp:479:16:479:19 | Address | TAINT | | vector.cpp:479:16:479:19 | VariableAddress indirection | vector.cpp:479:16:479:19 | VariableAddress | TAINT | | vector.cpp:479:16:479:19 | VariableAddress indirection | vector.cpp:479:16:479:19 | VariableAddress indirection | | -| vector.cpp:479:23:479:24 | (size_t)... | vector.cpp:479:23:479:24 | StoreValue | | +| vector.cpp:479:23:479:24 | 10 | vector.cpp:479:23:479:24 | StoreValue | | | vector.cpp:479:23:479:24 | StoreValue | vector.cpp:479:23:479:24 | Store | | | vector.cpp:480:16:480:18 | VariableAddress | vector.cpp:480:16:480:18 | Address | | | vector.cpp:480:16:480:18 | VariableAddress indirection | vector.cpp:480:16:480:18 | Address | TAINT | | vector.cpp:480:16:480:18 | VariableAddress indirection | vector.cpp:480:16:480:18 | VariableAddress | TAINT | | vector.cpp:480:16:480:18 | VariableAddress indirection | vector.cpp:480:16:480:18 | VariableAddress indirection | | -| vector.cpp:480:22:480:24 | (const basic_string, allocator>)... | vector.cpp:480:22:480:24 | src | | -| vector.cpp:480:22:480:24 | (const basic_string, allocator>)... indirection | vector.cpp:480:22:480:24 | (const basic_string, allocator>)... | TAINT | +| vector.cpp:480:22:480:24 | (const basic_string, allocator>)... indirection | vector.cpp:480:22:480:24 | src | TAINT | | vector.cpp:480:22:480:24 | (const basic_string, allocator>)... indirection | vector.cpp:480:22:480:24 | src indirection | | -| vector.cpp:480:22:480:24 | Unary | vector.cpp:480:22:480:24 | (const basic_string, allocator>)... | | +| vector.cpp:480:22:480:24 | Unary | vector.cpp:480:22:480:24 | src | | | vector.cpp:480:22:480:24 | Unary | vector.cpp:480:22:480:24 | src | | | vector.cpp:480:22:480:24 | src | vector.cpp:480:22:480:24 | Unary | | +| vector.cpp:480:22:480:24 | src | vector.cpp:480:22:480:24 | src | | | vector.cpp:480:22:480:24 | src | vector.cpp:482:8:482:10 | Unary | | | vector.cpp:480:22:480:24 | src indirection | vector.cpp:480:22:480:24 | (const basic_string, allocator>)... indirection | | | vector.cpp:480:22:480:24 | src indirection | vector.cpp:480:22:480:24 | Unary | TAINT | @@ -100783,37 +100783,37 @@ | vector.cpp:482:3:482:6 | FunctionAddress indirection | vector.cpp:482:3:482:6 | FunctionAddress | TAINT | | vector.cpp:482:3:482:6 | FunctionAddress indirection | vector.cpp:482:3:482:6 | FunctionAddress indirection | | | vector.cpp:482:8:482:10 | CopyValue | vector.cpp:482:8:482:10 | src | | -| vector.cpp:482:8:482:10 | CopyValue indirection | vector.cpp:482:8:482:10 | CopyValue | TAINT | -| vector.cpp:482:8:482:10 | CopyValue indirection | vector.cpp:482:8:482:10 | src indirection | | | vector.cpp:482:8:482:10 | Unary | vector.cpp:482:8:482:10 | CopyValue | | | vector.cpp:482:8:482:10 | Unary | vector.cpp:482:8:482:10 | src | | | vector.cpp:482:8:482:10 | sink output argument | vector.cpp:484:25:484:27 | src indirection | | | vector.cpp:482:8:482:10 | src | vector.cpp:482:8:482:10 | Unary | | | vector.cpp:482:8:482:10 | src | vector.cpp:484:25:484:27 | Unary | | -| vector.cpp:482:8:482:10 | src indirection | vector.cpp:482:8:482:10 | CopyValue indirection | | +| vector.cpp:482:8:482:10 | src indirection | vector.cpp:482:8:482:10 | CopyValue | TAINT | | vector.cpp:482:8:482:10 | src indirection | vector.cpp:482:8:482:10 | Unary | TAINT | | vector.cpp:482:8:482:10 | src indirection | vector.cpp:482:8:482:10 | src | TAINT | | vector.cpp:482:8:482:10 | src indirection | vector.cpp:482:8:482:10 | src | TAINT | | vector.cpp:482:8:482:10 | src indirection | vector.cpp:482:8:482:10 | src indirection | | | vector.cpp:482:8:482:10 | src indirection | vector.cpp:482:8:482:10 | src indirection | | +| vector.cpp:482:8:482:10 | src indirection | vector.cpp:482:8:482:10 | src indirection | | +| vector.cpp:482:8:482:10 | src indirection | vector.cpp:482:8:482:10 | src indirection | | | vector.cpp:482:8:482:10 | src indirection | vector.cpp:484:25:484:27 | src indirection | | | vector.cpp:483:3:483:6 | FunctionAddress | vector.cpp:483:3:483:6 | CallTarget | | | vector.cpp:483:3:483:6 | FunctionAddress indirection | vector.cpp:483:3:483:6 | CallTarget | TAINT | | vector.cpp:483:3:483:6 | FunctionAddress indirection | vector.cpp:483:3:483:6 | FunctionAddress | TAINT | | vector.cpp:483:3:483:6 | FunctionAddress indirection | vector.cpp:483:3:483:6 | FunctionAddress indirection | | | vector.cpp:483:8:483:9 | CopyValue | vector.cpp:483:8:483:9 | cs | | -| vector.cpp:483:8:483:9 | CopyValue indirection | vector.cpp:483:8:483:9 | CopyValue | TAINT | -| vector.cpp:483:8:483:9 | CopyValue indirection | vector.cpp:483:8:483:9 | cs indirection | | | vector.cpp:483:8:483:9 | Unary | vector.cpp:483:8:483:9 | CopyValue | | | vector.cpp:483:8:483:9 | Unary | vector.cpp:483:8:483:9 | cs | | | vector.cpp:483:8:483:9 | cs | vector.cpp:483:8:483:9 | Unary | | | vector.cpp:483:8:483:9 | cs | vector.cpp:484:11:484:12 | cs | | -| vector.cpp:483:8:483:9 | cs indirection | vector.cpp:483:8:483:9 | CopyValue indirection | | +| vector.cpp:483:8:483:9 | cs indirection | vector.cpp:483:8:483:9 | CopyValue | TAINT | | vector.cpp:483:8:483:9 | cs indirection | vector.cpp:483:8:483:9 | Unary | TAINT | | vector.cpp:483:8:483:9 | cs indirection | vector.cpp:483:8:483:9 | cs | TAINT | | vector.cpp:483:8:483:9 | cs indirection | vector.cpp:483:8:483:9 | cs | TAINT | | vector.cpp:483:8:483:9 | cs indirection | vector.cpp:483:8:483:9 | cs indirection | | | vector.cpp:483:8:483:9 | cs indirection | vector.cpp:483:8:483:9 | cs indirection | | +| vector.cpp:483:8:483:9 | cs indirection | vector.cpp:483:8:483:9 | cs indirection | | +| vector.cpp:483:8:483:9 | cs indirection | vector.cpp:483:8:483:9 | cs indirection | | | vector.cpp:483:8:483:9 | cs indirection | vector.cpp:484:11:484:12 | cs indirection | | | vector.cpp:483:8:483:9 | sink output argument | vector.cpp:484:11:484:12 | cs indirection | | | vector.cpp:484:3:484:8 | FunctionAddress | vector.cpp:484:3:484:8 | CallTarget | | @@ -100828,12 +100828,12 @@ | vector.cpp:484:10:484:22 | & ... indirection | vector.cpp:484:10:484:22 | & ... | TAINT | | vector.cpp:484:10:484:22 | & ... indirection | vector.cpp:484:10:484:22 | & ... | TAINT | | vector.cpp:484:10:484:22 | & ... indirection | vector.cpp:484:10:484:22 | & ... indirection | | -| vector.cpp:484:10:484:22 | & ... indirection | vector.cpp:484:10:484:22 | Convert indirection | | +| vector.cpp:484:10:484:22 | & ... indirection | vector.cpp:484:10:484:22 | & ... indirection | | +| vector.cpp:484:10:484:22 | & ... indirection | vector.cpp:484:10:484:22 | & ... indirection | | +| vector.cpp:484:10:484:22 | & ... indirection | vector.cpp:484:10:484:22 | Convert | TAINT | | vector.cpp:484:10:484:22 | & ... indirection | vector.cpp:484:10:484:22 | Unary | TAINT | | vector.cpp:484:10:484:22 | & ... indirection | vector.cpp:484:11:484:12 | operator[] output argument | TAINT | | vector.cpp:484:10:484:22 | Convert | vector.cpp:484:10:484:22 | & ... | | -| vector.cpp:484:10:484:22 | Convert indirection | vector.cpp:484:10:484:22 | & ... indirection | | -| vector.cpp:484:10:484:22 | Convert indirection | vector.cpp:484:10:484:22 | Convert | TAINT | | vector.cpp:484:10:484:22 | Unary | vector.cpp:484:10:484:22 | Convert | | | vector.cpp:484:10:484:22 | memcpy output argument | vector.cpp:484:10:484:22 | & ... indirection | | | vector.cpp:484:11:484:12 | cs | vector.cpp:484:10:484:22 | & ... indirection | TAINT | @@ -100854,20 +100854,20 @@ | vector.cpp:484:13:484:13 | call to operator[] indirection | vector.cpp:484:13:484:13 | Unary | TAINT | | vector.cpp:484:13:484:13 | call to operator[] indirection | vector.cpp:484:13:484:13 | call to operator[] | TAINT | | vector.cpp:484:13:484:13 | call to operator[] indirection | vector.cpp:484:13:484:13 | call to operator[] indirection | | -| vector.cpp:484:13:484:13 | call to operator[] indirection | vector.cpp:484:13:484:22 | CopyValue indirection | | -| vector.cpp:484:13:484:22 | (reference dereference) | vector.cpp:484:10:484:22 | & ... | | -| vector.cpp:484:13:484:22 | CopyValue | vector.cpp:484:13:484:22 | (reference dereference) | | +| vector.cpp:484:13:484:13 | call to operator[] indirection | vector.cpp:484:13:484:22 | call to operator[] indirection | | +| vector.cpp:484:13:484:22 | CopyValue | vector.cpp:484:13:484:22 | call to operator[] | | | vector.cpp:484:13:484:22 | CopyValue indirection | vector.cpp:484:10:484:22 | & ... indirection | | -| vector.cpp:484:13:484:22 | CopyValue indirection | vector.cpp:484:13:484:22 | (reference dereference) | TAINT | -| vector.cpp:484:13:484:22 | CopyValue indirection | vector.cpp:484:13:484:22 | CopyValue | TAINT | -| vector.cpp:484:13:484:22 | CopyValue indirection | vector.cpp:484:13:484:22 | CopyValue indirection | | +| vector.cpp:484:13:484:22 | CopyValue indirection | vector.cpp:484:13:484:22 | call to operator[] | TAINT | +| vector.cpp:484:13:484:22 | call to operator[] | vector.cpp:484:10:484:22 | & ... | | +| vector.cpp:484:13:484:22 | call to operator[] indirection | vector.cpp:484:13:484:22 | CopyValue | TAINT | +| vector.cpp:484:13:484:22 | call to operator[] indirection | vector.cpp:484:13:484:22 | CopyValue indirection | | | vector.cpp:484:14:484:21 | Constant | vector.cpp:484:14:484:21 | ... + ... | | -| vector.cpp:484:25:484:27 | (const basic_string, allocator>)... | vector.cpp:484:25:484:27 | src | | -| vector.cpp:484:25:484:27 | (const basic_string, allocator>)... indirection | vector.cpp:484:25:484:27 | (const basic_string, allocator>)... | TAINT | +| vector.cpp:484:25:484:27 | (const basic_string, allocator>)... indirection | vector.cpp:484:25:484:27 | src | TAINT | | vector.cpp:484:25:484:27 | (const basic_string, allocator>)... indirection | vector.cpp:484:25:484:27 | src indirection | | -| vector.cpp:484:25:484:27 | Unary | vector.cpp:484:25:484:27 | (const basic_string, allocator>)... | | +| vector.cpp:484:25:484:27 | Unary | vector.cpp:484:25:484:27 | src | | | vector.cpp:484:25:484:27 | Unary | vector.cpp:484:25:484:27 | src | | | vector.cpp:484:25:484:27 | src | vector.cpp:484:25:484:27 | Unary | | +| vector.cpp:484:25:484:27 | src | vector.cpp:484:25:484:27 | src | | | vector.cpp:484:25:484:27 | src | vector.cpp:484:25:484:35 | call to c_str indirection | TAINT | | vector.cpp:484:25:484:27 | src | vector.cpp:485:8:485:10 | Unary | | | vector.cpp:484:25:484:27 | src indirection | vector.cpp:484:25:484:27 | (const basic_string, allocator>)... indirection | | @@ -100879,20 +100879,20 @@ | vector.cpp:484:25:484:27 | src indirection | vector.cpp:484:25:484:35 | call to c_str indirection | TAINT | | vector.cpp:484:25:484:27 | src indirection | vector.cpp:485:8:485:10 | src indirection | | | vector.cpp:484:25:484:35 | Convert | vector.cpp:484:25:484:35 | call to c_str | | -| vector.cpp:484:25:484:35 | Convert indirection | vector.cpp:484:25:484:35 | Convert | TAINT | -| vector.cpp:484:25:484:35 | Convert indirection | vector.cpp:484:25:484:35 | call to c_str indirection | | | vector.cpp:484:25:484:35 | call to c_str | vector.cpp:484:3:484:8 | call to memcpy indirection | TAINT | | vector.cpp:484:25:484:35 | call to c_str | vector.cpp:484:10:484:22 | memcpy output argument | TAINT | | vector.cpp:484:25:484:35 | call to c_str indirection | vector.cpp:484:3:484:8 | call to memcpy indirection | | | vector.cpp:484:25:484:35 | call to c_str indirection | vector.cpp:484:10:484:22 | memcpy output argument | | +| vector.cpp:484:25:484:35 | call to c_str indirection | vector.cpp:484:25:484:35 | Convert | TAINT | | vector.cpp:484:25:484:35 | call to c_str indirection | vector.cpp:484:25:484:35 | call to c_str | TAINT | +| vector.cpp:484:25:484:35 | call to c_str indirection | vector.cpp:484:25:484:35 | call to c_str indirection | | | vector.cpp:484:29:484:33 | FunctionAddress | vector.cpp:484:29:484:33 | CallTarget | | | vector.cpp:484:29:484:33 | FunctionAddress indirection | vector.cpp:484:29:484:33 | CallTarget | TAINT | | vector.cpp:484:29:484:33 | FunctionAddress indirection | vector.cpp:484:29:484:33 | FunctionAddress | TAINT | | vector.cpp:484:29:484:33 | FunctionAddress indirection | vector.cpp:484:29:484:33 | FunctionAddress indirection | | | vector.cpp:484:29:484:33 | Unary | vector.cpp:484:25:484:35 | Convert | | | vector.cpp:484:29:484:33 | call to c_str | vector.cpp:484:29:484:33 | Unary | | -| vector.cpp:484:29:484:33 | call to c_str indirection | vector.cpp:484:25:484:35 | Convert indirection | | +| vector.cpp:484:29:484:33 | call to c_str indirection | vector.cpp:484:25:484:35 | call to c_str indirection | | | vector.cpp:484:29:484:33 | call to c_str indirection | vector.cpp:484:29:484:33 | Unary | TAINT | | vector.cpp:484:29:484:33 | call to c_str indirection | vector.cpp:484:29:484:33 | call to c_str | TAINT | | vector.cpp:484:29:484:33 | call to c_str indirection | vector.cpp:484:29:484:33 | call to c_str indirection | | @@ -100909,36 +100909,36 @@ | vector.cpp:485:3:485:6 | FunctionAddress indirection | vector.cpp:485:3:485:6 | FunctionAddress | TAINT | | vector.cpp:485:3:485:6 | FunctionAddress indirection | vector.cpp:485:3:485:6 | FunctionAddress indirection | | | vector.cpp:485:8:485:10 | CopyValue | vector.cpp:485:8:485:10 | src | | -| vector.cpp:485:8:485:10 | CopyValue indirection | vector.cpp:485:8:485:10 | CopyValue | TAINT | -| vector.cpp:485:8:485:10 | CopyValue indirection | vector.cpp:485:8:485:10 | src indirection | | | vector.cpp:485:8:485:10 | Unary | vector.cpp:485:8:485:10 | CopyValue | | | vector.cpp:485:8:485:10 | Unary | vector.cpp:485:8:485:10 | src | | | vector.cpp:485:8:485:10 | sink output argument | vector.cpp:485:8:485:10 | src indirection | | | vector.cpp:485:8:485:10 | src | vector.cpp:485:8:485:10 | Unary | | -| vector.cpp:485:8:485:10 | src indirection | vector.cpp:485:8:485:10 | CopyValue indirection | | +| vector.cpp:485:8:485:10 | src indirection | vector.cpp:485:8:485:10 | CopyValue | TAINT | | vector.cpp:485:8:485:10 | src indirection | vector.cpp:485:8:485:10 | Unary | TAINT | | vector.cpp:485:8:485:10 | src indirection | vector.cpp:485:8:485:10 | src | TAINT | | vector.cpp:485:8:485:10 | src indirection | vector.cpp:485:8:485:10 | src | TAINT | | vector.cpp:485:8:485:10 | src indirection | vector.cpp:485:8:485:10 | src indirection | | | vector.cpp:485:8:485:10 | src indirection | vector.cpp:485:8:485:10 | src indirection | | | vector.cpp:485:8:485:10 | src indirection | vector.cpp:485:8:485:10 | src indirection | | +| vector.cpp:485:8:485:10 | src indirection | vector.cpp:485:8:485:10 | src indirection | | +| vector.cpp:485:8:485:10 | src indirection | vector.cpp:485:8:485:10 | src indirection | | | vector.cpp:486:3:486:6 | FunctionAddress | vector.cpp:486:3:486:6 | CallTarget | | | vector.cpp:486:3:486:6 | FunctionAddress indirection | vector.cpp:486:3:486:6 | CallTarget | TAINT | | vector.cpp:486:3:486:6 | FunctionAddress indirection | vector.cpp:486:3:486:6 | FunctionAddress | TAINT | | vector.cpp:486:3:486:6 | FunctionAddress indirection | vector.cpp:486:3:486:6 | FunctionAddress indirection | | | vector.cpp:486:8:486:9 | CopyValue | vector.cpp:486:8:486:9 | cs | | -| vector.cpp:486:8:486:9 | CopyValue indirection | vector.cpp:486:8:486:9 | CopyValue | TAINT | -| vector.cpp:486:8:486:9 | CopyValue indirection | vector.cpp:486:8:486:9 | cs indirection | | | vector.cpp:486:8:486:9 | Unary | vector.cpp:486:8:486:9 | CopyValue | | | vector.cpp:486:8:486:9 | Unary | vector.cpp:486:8:486:9 | cs | | | vector.cpp:486:8:486:9 | cs | vector.cpp:486:8:486:9 | Unary | | -| vector.cpp:486:8:486:9 | cs indirection | vector.cpp:486:8:486:9 | CopyValue indirection | | +| vector.cpp:486:8:486:9 | cs indirection | vector.cpp:486:8:486:9 | CopyValue | TAINT | | vector.cpp:486:8:486:9 | cs indirection | vector.cpp:486:8:486:9 | Unary | TAINT | | vector.cpp:486:8:486:9 | cs indirection | vector.cpp:486:8:486:9 | cs | TAINT | | vector.cpp:486:8:486:9 | cs indirection | vector.cpp:486:8:486:9 | cs | TAINT | | vector.cpp:486:8:486:9 | cs indirection | vector.cpp:486:8:486:9 | cs indirection | | | vector.cpp:486:8:486:9 | cs indirection | vector.cpp:486:8:486:9 | cs indirection | | | vector.cpp:486:8:486:9 | cs indirection | vector.cpp:486:8:486:9 | cs indirection | | +| vector.cpp:486:8:486:9 | cs indirection | vector.cpp:486:8:486:9 | cs indirection | | +| vector.cpp:486:8:486:9 | cs indirection | vector.cpp:486:8:486:9 | cs indirection | | | vector.cpp:486:8:486:9 | sink output argument | vector.cpp:486:8:486:9 | cs indirection | | | vector.cpp:491:19:491:20 | Argument this | vector.cpp:493:2:493:3 | v1 | | | vector.cpp:491:19:491:20 | Argument this indirection | vector.cpp:491:19:491:20 | Argument this | TAINT | @@ -100987,46 +100987,46 @@ | vector.cpp:493:18:493:23 | FunctionAddress indirection | vector.cpp:493:18:493:23 | CallTarget | TAINT | | vector.cpp:493:18:493:23 | FunctionAddress indirection | vector.cpp:493:18:493:23 | FunctionAddress | TAINT | | vector.cpp:493:18:493:23 | FunctionAddress indirection | vector.cpp:493:18:493:23 | FunctionAddress indirection | | -| vector.cpp:493:18:493:23 | Store | vector.cpp:493:18:493:25 | temporary object indirection | | +| vector.cpp:493:18:493:23 | Store | vector.cpp:493:18:493:25 | call to source indirection | | | vector.cpp:493:18:493:23 | StoreValue | vector.cpp:493:18:493:23 | Store | | | vector.cpp:493:18:493:23 | call to source | vector.cpp:493:18:493:23 | StoreValue | | | vector.cpp:493:18:493:25 | CopyValue | vector.cpp:493:18:493:25 | call to source | | -| vector.cpp:493:18:493:25 | CopyValue indirection | vector.cpp:493:18:493:25 | CopyValue | TAINT | -| vector.cpp:493:18:493:25 | CopyValue indirection | vector.cpp:493:18:493:25 | call to source indirection | | | vector.cpp:493:18:493:25 | Unary | vector.cpp:493:18:493:25 | CopyValue | | | vector.cpp:493:18:493:25 | Unary | vector.cpp:493:18:493:25 | call to source | | | vector.cpp:493:18:493:25 | call to source | vector.cpp:493:2:493:3 | emplace_back output argument | TAINT | +| vector.cpp:493:18:493:25 | call to source | vector.cpp:493:18:493:25 | Address | | +| vector.cpp:493:18:493:25 | call to source | vector.cpp:493:18:493:25 | Unary | | | vector.cpp:493:18:493:25 | call to source indirection | vector.cpp:493:2:493:3 | emplace_back output argument | TAINT | +| vector.cpp:493:18:493:25 | call to source indirection | vector.cpp:493:18:493:25 | Address | TAINT | +| vector.cpp:493:18:493:25 | call to source indirection | vector.cpp:493:18:493:25 | CopyValue | TAINT | +| vector.cpp:493:18:493:25 | call to source indirection | vector.cpp:493:18:493:25 | Unary | TAINT | | vector.cpp:493:18:493:25 | call to source indirection | vector.cpp:493:18:493:25 | call to source | TAINT | | vector.cpp:493:18:493:25 | call to source indirection | vector.cpp:493:18:493:25 | call to source indirection | | +| vector.cpp:493:18:493:25 | call to source indirection | vector.cpp:493:18:493:25 | call to source indirection | | +| vector.cpp:493:18:493:25 | call to source indirection | vector.cpp:493:18:493:25 | call to source indirection | | +| vector.cpp:493:18:493:25 | call to source indirection | vector.cpp:493:18:493:25 | call to source indirection | | | vector.cpp:493:18:493:25 | emplace_back output argument | vector.cpp:493:18:493:25 | call to source indirection | | -| vector.cpp:493:18:493:25 | temporary object | vector.cpp:493:18:493:25 | Address | | -| vector.cpp:493:18:493:25 | temporary object | vector.cpp:493:18:493:25 | Unary | | -| vector.cpp:493:18:493:25 | temporary object indirection | vector.cpp:493:18:493:25 | Address | TAINT | -| vector.cpp:493:18:493:25 | temporary object indirection | vector.cpp:493:18:493:25 | CopyValue indirection | | -| vector.cpp:493:18:493:25 | temporary object indirection | vector.cpp:493:18:493:25 | Unary | TAINT | +| vector.cpp:493:18:493:25 | temporary object indirection | vector.cpp:493:18:493:25 | call to source | TAINT | +| vector.cpp:493:18:493:25 | temporary object indirection | vector.cpp:493:18:493:25 | call to source indirection | | | vector.cpp:493:18:493:25 | temporary object indirection | vector.cpp:493:18:493:25 | call to source indirection | | -| vector.cpp:493:18:493:25 | temporary object indirection | vector.cpp:493:18:493:25 | temporary object | TAINT | -| vector.cpp:493:18:493:25 | temporary object indirection | vector.cpp:493:18:493:25 | temporary object indirection | | -| vector.cpp:493:18:493:25 | temporary object indirection | vector.cpp:493:18:493:25 | temporary object indirection | | | vector.cpp:494:2:494:5 | FunctionAddress | vector.cpp:494:2:494:5 | CallTarget | | | vector.cpp:494:2:494:5 | FunctionAddress indirection | vector.cpp:494:2:494:5 | CallTarget | TAINT | | vector.cpp:494:2:494:5 | FunctionAddress indirection | vector.cpp:494:2:494:5 | FunctionAddress | TAINT | | vector.cpp:494:2:494:5 | FunctionAddress indirection | vector.cpp:494:2:494:5 | FunctionAddress indirection | | | vector.cpp:494:7:494:8 | CopyValue | vector.cpp:494:7:494:8 | v1 | | -| vector.cpp:494:7:494:8 | CopyValue indirection | vector.cpp:494:7:494:8 | CopyValue | TAINT | -| vector.cpp:494:7:494:8 | CopyValue indirection | vector.cpp:494:7:494:8 | v1 indirection | | | vector.cpp:494:7:494:8 | Unary | vector.cpp:494:7:494:8 | CopyValue | | | vector.cpp:494:7:494:8 | Unary | vector.cpp:494:7:494:8 | v1 | | | vector.cpp:494:7:494:8 | sink output argument | vector.cpp:494:7:494:8 | v1 indirection | | | vector.cpp:494:7:494:8 | v1 | vector.cpp:494:7:494:8 | Unary | | -| vector.cpp:494:7:494:8 | v1 indirection | vector.cpp:494:7:494:8 | CopyValue indirection | | +| vector.cpp:494:7:494:8 | v1 indirection | vector.cpp:494:7:494:8 | CopyValue | TAINT | | vector.cpp:494:7:494:8 | v1 indirection | vector.cpp:494:7:494:8 | Unary | TAINT | | vector.cpp:494:7:494:8 | v1 indirection | vector.cpp:494:7:494:8 | v1 | TAINT | | vector.cpp:494:7:494:8 | v1 indirection | vector.cpp:494:7:494:8 | v1 | TAINT | | vector.cpp:494:7:494:8 | v1 indirection | vector.cpp:494:7:494:8 | v1 indirection | | | vector.cpp:494:7:494:8 | v1 indirection | vector.cpp:494:7:494:8 | v1 indirection | | | vector.cpp:494:7:494:8 | v1 indirection | vector.cpp:494:7:494:8 | v1 indirection | | +| vector.cpp:494:7:494:8 | v1 indirection | vector.cpp:494:7:494:8 | v1 indirection | | +| vector.cpp:494:7:494:8 | v1 indirection | vector.cpp:494:7:494:8 | v1 indirection | | | vector.cpp:496:2:496:3 | emplace output argument | vector.cpp:497:7:497:8 | v2 indirection | | | vector.cpp:496:2:496:3 | v2 | vector.cpp:496:2:496:3 | v2 | | | vector.cpp:496:2:496:3 | v2 | vector.cpp:497:7:497:8 | Unary | | @@ -101034,7 +101034,7 @@ | vector.cpp:496:2:496:3 | v2 indirection | vector.cpp:496:2:496:3 | v2 | TAINT | | vector.cpp:496:2:496:3 | v2 indirection | vector.cpp:496:2:496:3 | v2 indirection | | | vector.cpp:496:2:496:3 | v2 indirection | vector.cpp:497:7:497:8 | v2 indirection | | -| vector.cpp:496:2:496:33 | Address | vector.cpp:496:2:496:33 | temporary object | TAINT | +| vector.cpp:496:2:496:33 | Address | vector.cpp:496:2:496:33 | call to emplace | TAINT | | vector.cpp:496:2:496:33 | VariableAddress | vector.cpp:496:2:496:33 | Address | | | vector.cpp:496:2:496:33 | VariableAddress | vector.cpp:496:2:496:33 | Address | | | vector.cpp:496:2:496:33 | VariableAddress indirection | vector.cpp:496:2:496:33 | Address | TAINT | @@ -101042,7 +101042,7 @@ | vector.cpp:496:2:496:33 | VariableAddress indirection | vector.cpp:496:2:496:33 | VariableAddress | TAINT | | vector.cpp:496:2:496:33 | VariableAddress indirection | vector.cpp:496:2:496:33 | VariableAddress indirection | | | vector.cpp:496:2:496:33 | VariableAddress indirection | vector.cpp:496:2:496:33 | VariableAddress indirection | | -| vector.cpp:496:2:496:33 | VariableAddress indirection | vector.cpp:496:2:496:33 | temporary object | | +| vector.cpp:496:2:496:33 | VariableAddress indirection | vector.cpp:496:2:496:33 | call to emplace | | | vector.cpp:496:5:496:11 | FunctionAddress | vector.cpp:496:5:496:11 | CallTarget | | | vector.cpp:496:5:496:11 | FunctionAddress indirection | vector.cpp:496:5:496:11 | CallTarget | TAINT | | vector.cpp:496:5:496:11 | FunctionAddress indirection | vector.cpp:496:5:496:11 | FunctionAddress | TAINT | @@ -101059,28 +101059,22 @@ | vector.cpp:496:13:496:14 | v2 indirection | vector.cpp:496:13:496:14 | v2 | TAINT | | vector.cpp:496:13:496:14 | v2 indirection | vector.cpp:496:13:496:14 | v2 indirection | | | vector.cpp:496:13:496:14 | v2 indirection | vector.cpp:496:16:496:20 | call to begin | TAINT | -| vector.cpp:496:13:496:22 | (const iterator)... | vector.cpp:496:13:496:22 | Unary | | -| vector.cpp:496:13:496:22 | (const iterator)... indirection | vector.cpp:496:13:496:22 | (const iterator)... | TAINT | -| vector.cpp:496:13:496:22 | (const iterator)... indirection | vector.cpp:496:13:496:22 | (const iterator)... indirection | | -| vector.cpp:496:13:496:22 | (const iterator)... indirection | vector.cpp:496:13:496:22 | CopyValue indirection | | -| vector.cpp:496:13:496:22 | (const iterator)... indirection | vector.cpp:496:13:496:22 | Unary | TAINT | +| vector.cpp:496:13:496:22 | (const iterator)... indirection | vector.cpp:496:13:496:22 | call to begin | TAINT | | vector.cpp:496:13:496:22 | (const iterator)... indirection | vector.cpp:496:13:496:22 | call to begin indirection | | | vector.cpp:496:13:496:22 | Address | vector.cpp:496:13:496:22 | Load | TAINT | | vector.cpp:496:13:496:22 | Argument this | vector.cpp:496:13:496:22 | Address | | | vector.cpp:496:13:496:22 | Argument this indirection | vector.cpp:496:13:496:22 | Argument this | TAINT | | vector.cpp:496:13:496:22 | Argument this indirection | vector.cpp:496:13:496:22 | VariableAddress indirection | | | vector.cpp:496:13:496:22 | CopyValue | vector.cpp:496:13:496:22 | call to begin | | -| vector.cpp:496:13:496:22 | CopyValue indirection | vector.cpp:496:13:496:22 | CopyValue | TAINT | -| vector.cpp:496:13:496:22 | CopyValue indirection | vector.cpp:496:13:496:22 | call to begin indirection | | | vector.cpp:496:13:496:22 | FunctionAddress | vector.cpp:496:13:496:22 | CallTarget | | | vector.cpp:496:13:496:22 | FunctionAddress indirection | vector.cpp:496:13:496:22 | CallTarget | TAINT | | vector.cpp:496:13:496:22 | FunctionAddress indirection | vector.cpp:496:13:496:22 | FunctionAddress | TAINT | | vector.cpp:496:13:496:22 | FunctionAddress indirection | vector.cpp:496:13:496:22 | FunctionAddress indirection | | | vector.cpp:496:13:496:22 | Load | vector.cpp:496:13:496:22 | call to iterator | | -| vector.cpp:496:13:496:22 | Unary | vector.cpp:496:13:496:22 | (const iterator)... | | | vector.cpp:496:13:496:22 | Unary | vector.cpp:496:13:496:22 | CopyValue | | | vector.cpp:496:13:496:22 | Unary | vector.cpp:496:13:496:22 | Unary | | | vector.cpp:496:13:496:22 | Unary | vector.cpp:496:13:496:22 | call to begin | | +| vector.cpp:496:13:496:22 | Unary | vector.cpp:496:13:496:22 | call to begin | | | vector.cpp:496:13:496:22 | Uninitialized | vector.cpp:496:13:496:22 | Argument this indirection | | | vector.cpp:496:13:496:22 | VariableAddress | vector.cpp:496:13:496:22 | Address | | | vector.cpp:496:13:496:22 | VariableAddress | vector.cpp:496:13:496:22 | Address | | @@ -101093,73 +101087,79 @@ | vector.cpp:496:13:496:22 | VariableAddress indirection | vector.cpp:496:13:496:22 | VariableAddress indirection | | | vector.cpp:496:13:496:22 | VariableAddress indirection | vector.cpp:496:13:496:22 | VariableAddress indirection | | | vector.cpp:496:13:496:22 | VariableAddress indirection | vector.cpp:496:13:496:22 | call to iterator | | +| vector.cpp:496:13:496:22 | call to begin | vector.cpp:496:13:496:22 | Address | | +| vector.cpp:496:13:496:22 | call to begin | vector.cpp:496:13:496:22 | Unary | | +| vector.cpp:496:13:496:22 | call to begin | vector.cpp:496:13:496:22 | Unary | | | vector.cpp:496:13:496:22 | call to begin | vector.cpp:496:13:496:22 | call to iterator | TAINT | | vector.cpp:496:13:496:22 | call to begin | vector.cpp:496:13:496:22 | iterator output argument | TAINT | +| vector.cpp:496:13:496:22 | call to begin indirection | vector.cpp:496:13:496:22 | (const iterator)... indirection | | +| vector.cpp:496:13:496:22 | call to begin indirection | vector.cpp:496:13:496:22 | Address | TAINT | +| vector.cpp:496:13:496:22 | call to begin indirection | vector.cpp:496:13:496:22 | CopyValue | TAINT | +| vector.cpp:496:13:496:22 | call to begin indirection | vector.cpp:496:13:496:22 | Unary | TAINT | +| vector.cpp:496:13:496:22 | call to begin indirection | vector.cpp:496:13:496:22 | Unary | TAINT | | vector.cpp:496:13:496:22 | call to begin indirection | vector.cpp:496:13:496:22 | call to begin | TAINT | +| vector.cpp:496:13:496:22 | call to begin indirection | vector.cpp:496:13:496:22 | call to begin indirection | | +| vector.cpp:496:13:496:22 | call to begin indirection | vector.cpp:496:13:496:22 | call to begin indirection | | +| vector.cpp:496:13:496:22 | call to begin indirection | vector.cpp:496:13:496:22 | call to begin indirection | | +| vector.cpp:496:13:496:22 | call to begin indirection | vector.cpp:496:13:496:22 | call to begin indirection | | | vector.cpp:496:13:496:22 | call to begin indirection | vector.cpp:496:13:496:22 | call to iterator | TAINT | | vector.cpp:496:13:496:22 | iterator output argument | vector.cpp:496:13:496:22 | VariableAddress indirection | | -| vector.cpp:496:13:496:22 | temporary object | vector.cpp:496:13:496:22 | Address | | -| vector.cpp:496:13:496:22 | temporary object | vector.cpp:496:13:496:22 | Unary | | -| vector.cpp:496:13:496:22 | temporary object indirection | vector.cpp:496:13:496:22 | (const iterator)... indirection | | -| vector.cpp:496:13:496:22 | temporary object indirection | vector.cpp:496:13:496:22 | (const iterator)... indirection | | -| vector.cpp:496:13:496:22 | temporary object indirection | vector.cpp:496:13:496:22 | Address | TAINT | -| vector.cpp:496:13:496:22 | temporary object indirection | vector.cpp:496:13:496:22 | Unary | TAINT | -| vector.cpp:496:13:496:22 | temporary object indirection | vector.cpp:496:13:496:22 | temporary object | TAINT | -| vector.cpp:496:13:496:22 | temporary object indirection | vector.cpp:496:13:496:22 | temporary object indirection | | -| vector.cpp:496:13:496:22 | temporary object indirection | vector.cpp:496:13:496:22 | temporary object indirection | | +| vector.cpp:496:13:496:22 | temporary object indirection | vector.cpp:496:13:496:22 | call to begin | TAINT | +| vector.cpp:496:13:496:22 | temporary object indirection | vector.cpp:496:13:496:22 | call to begin indirection | | +| vector.cpp:496:13:496:22 | temporary object indirection | vector.cpp:496:13:496:22 | call to begin indirection | | | vector.cpp:496:16:496:20 | FunctionAddress | vector.cpp:496:16:496:20 | CallTarget | | | vector.cpp:496:16:496:20 | FunctionAddress indirection | vector.cpp:496:16:496:20 | CallTarget | TAINT | | vector.cpp:496:16:496:20 | FunctionAddress indirection | vector.cpp:496:16:496:20 | FunctionAddress | TAINT | | vector.cpp:496:16:496:20 | FunctionAddress indirection | vector.cpp:496:16:496:20 | FunctionAddress indirection | | -| vector.cpp:496:16:496:20 | Store | vector.cpp:496:13:496:22 | temporary object indirection | | +| vector.cpp:496:16:496:20 | Store | vector.cpp:496:13:496:22 | call to begin indirection | | | vector.cpp:496:16:496:20 | StoreValue | vector.cpp:496:16:496:20 | Store | | | vector.cpp:496:16:496:20 | call to begin | vector.cpp:496:16:496:20 | StoreValue | | | vector.cpp:496:25:496:30 | FunctionAddress | vector.cpp:496:25:496:30 | CallTarget | | | vector.cpp:496:25:496:30 | FunctionAddress indirection | vector.cpp:496:25:496:30 | CallTarget | TAINT | | vector.cpp:496:25:496:30 | FunctionAddress indirection | vector.cpp:496:25:496:30 | FunctionAddress | TAINT | | vector.cpp:496:25:496:30 | FunctionAddress indirection | vector.cpp:496:25:496:30 | FunctionAddress indirection | | -| vector.cpp:496:25:496:30 | Store | vector.cpp:496:25:496:32 | temporary object indirection | | +| vector.cpp:496:25:496:30 | Store | vector.cpp:496:25:496:32 | call to source indirection | | | vector.cpp:496:25:496:30 | StoreValue | vector.cpp:496:25:496:30 | Store | | | vector.cpp:496:25:496:30 | call to source | vector.cpp:496:25:496:30 | StoreValue | | | vector.cpp:496:25:496:32 | CopyValue | vector.cpp:496:25:496:32 | call to source | | -| vector.cpp:496:25:496:32 | CopyValue indirection | vector.cpp:496:25:496:32 | CopyValue | TAINT | -| vector.cpp:496:25:496:32 | CopyValue indirection | vector.cpp:496:25:496:32 | call to source indirection | | | vector.cpp:496:25:496:32 | Unary | vector.cpp:496:25:496:32 | CopyValue | | | vector.cpp:496:25:496:32 | Unary | vector.cpp:496:25:496:32 | call to source | | | vector.cpp:496:25:496:32 | call to source | vector.cpp:496:2:496:3 | emplace output argument | TAINT | | vector.cpp:496:25:496:32 | call to source | vector.cpp:496:5:496:11 | call to emplace | TAINT | +| vector.cpp:496:25:496:32 | call to source | vector.cpp:496:25:496:32 | Address | | +| vector.cpp:496:25:496:32 | call to source | vector.cpp:496:25:496:32 | Unary | | | vector.cpp:496:25:496:32 | call to source indirection | vector.cpp:496:2:496:3 | emplace output argument | TAINT | | vector.cpp:496:25:496:32 | call to source indirection | vector.cpp:496:5:496:11 | call to emplace | TAINT | +| vector.cpp:496:25:496:32 | call to source indirection | vector.cpp:496:25:496:32 | Address | TAINT | +| vector.cpp:496:25:496:32 | call to source indirection | vector.cpp:496:25:496:32 | CopyValue | TAINT | +| vector.cpp:496:25:496:32 | call to source indirection | vector.cpp:496:25:496:32 | Unary | TAINT | | vector.cpp:496:25:496:32 | call to source indirection | vector.cpp:496:25:496:32 | call to source | TAINT | | vector.cpp:496:25:496:32 | call to source indirection | vector.cpp:496:25:496:32 | call to source indirection | | +| vector.cpp:496:25:496:32 | call to source indirection | vector.cpp:496:25:496:32 | call to source indirection | | +| vector.cpp:496:25:496:32 | call to source indirection | vector.cpp:496:25:496:32 | call to source indirection | | +| vector.cpp:496:25:496:32 | call to source indirection | vector.cpp:496:25:496:32 | call to source indirection | | | vector.cpp:496:25:496:32 | emplace output argument | vector.cpp:496:25:496:32 | call to source indirection | | -| vector.cpp:496:25:496:32 | temporary object | vector.cpp:496:25:496:32 | Address | | -| vector.cpp:496:25:496:32 | temporary object | vector.cpp:496:25:496:32 | Unary | | -| vector.cpp:496:25:496:32 | temporary object indirection | vector.cpp:496:25:496:32 | Address | TAINT | -| vector.cpp:496:25:496:32 | temporary object indirection | vector.cpp:496:25:496:32 | CopyValue indirection | | -| vector.cpp:496:25:496:32 | temporary object indirection | vector.cpp:496:25:496:32 | Unary | TAINT | +| vector.cpp:496:25:496:32 | temporary object indirection | vector.cpp:496:25:496:32 | call to source | TAINT | +| vector.cpp:496:25:496:32 | temporary object indirection | vector.cpp:496:25:496:32 | call to source indirection | | | vector.cpp:496:25:496:32 | temporary object indirection | vector.cpp:496:25:496:32 | call to source indirection | | -| vector.cpp:496:25:496:32 | temporary object indirection | vector.cpp:496:25:496:32 | temporary object | TAINT | -| vector.cpp:496:25:496:32 | temporary object indirection | vector.cpp:496:25:496:32 | temporary object indirection | | -| vector.cpp:496:25:496:32 | temporary object indirection | vector.cpp:496:25:496:32 | temporary object indirection | | | vector.cpp:497:2:497:5 | FunctionAddress | vector.cpp:497:2:497:5 | CallTarget | | | vector.cpp:497:2:497:5 | FunctionAddress indirection | vector.cpp:497:2:497:5 | CallTarget | TAINT | | vector.cpp:497:2:497:5 | FunctionAddress indirection | vector.cpp:497:2:497:5 | FunctionAddress | TAINT | | vector.cpp:497:2:497:5 | FunctionAddress indirection | vector.cpp:497:2:497:5 | FunctionAddress indirection | | | vector.cpp:497:7:497:8 | CopyValue | vector.cpp:497:7:497:8 | v2 | | -| vector.cpp:497:7:497:8 | CopyValue indirection | vector.cpp:497:7:497:8 | CopyValue | TAINT | -| vector.cpp:497:7:497:8 | CopyValue indirection | vector.cpp:497:7:497:8 | v2 indirection | | | vector.cpp:497:7:497:8 | Unary | vector.cpp:497:7:497:8 | CopyValue | | | vector.cpp:497:7:497:8 | Unary | vector.cpp:497:7:497:8 | v2 | | | vector.cpp:497:7:497:8 | sink output argument | vector.cpp:497:7:497:8 | v2 indirection | | | vector.cpp:497:7:497:8 | v2 | vector.cpp:497:7:497:8 | Unary | | -| vector.cpp:497:7:497:8 | v2 indirection | vector.cpp:497:7:497:8 | CopyValue indirection | | +| vector.cpp:497:7:497:8 | v2 indirection | vector.cpp:497:7:497:8 | CopyValue | TAINT | | vector.cpp:497:7:497:8 | v2 indirection | vector.cpp:497:7:497:8 | Unary | TAINT | | vector.cpp:497:7:497:8 | v2 indirection | vector.cpp:497:7:497:8 | v2 | TAINT | | vector.cpp:497:7:497:8 | v2 indirection | vector.cpp:497:7:497:8 | v2 | TAINT | | vector.cpp:497:7:497:8 | v2 indirection | vector.cpp:497:7:497:8 | v2 indirection | | | vector.cpp:497:7:497:8 | v2 indirection | vector.cpp:497:7:497:8 | v2 indirection | | | vector.cpp:497:7:497:8 | v2 indirection | vector.cpp:497:7:497:8 | v2 indirection | | +| vector.cpp:497:7:497:8 | v2 indirection | vector.cpp:497:7:497:8 | v2 indirection | | +| vector.cpp:497:7:497:8 | v2 indirection | vector.cpp:497:7:497:8 | v2 indirection | | | vector.cpp:503:9:503:10 | Left | vector.cpp:503:18:503:21 | PointerAdd | TAINT | | vector.cpp:503:9:503:10 | Left | vector.cpp:503:18:503:21 | PointerAdd | TAINT | | vector.cpp:503:9:503:10 | Left | vector.cpp:503:18:503:21 | PointerAdd indirection | TAINT | @@ -101194,7 +101194,7 @@ | vector.cpp:503:18:503:21 | Right | vector.cpp:503:18:503:21 | PointerAdd indirection | TAINT | | vector.cpp:503:18:503:21 | Store | vector.cpp:506:8:506:9 | as indirection | | | vector.cpp:503:18:503:21 | StoreValue | vector.cpp:503:18:503:21 | Store | | -| vector.cpp:503:20:503:20 | (short)... | vector.cpp:503:20:503:20 | StoreValue | | +| vector.cpp:503:20:503:20 | 0 | vector.cpp:503:20:503:20 | StoreValue | | | vector.cpp:503:20:503:20 | Store | vector.cpp:503:9:503:10 | VariableAddress indirection | | | vector.cpp:503:20:503:20 | StoreValue | vector.cpp:503:20:503:20 | Store | | | vector.cpp:504:10:504:12 | Uninitialized indirection | vector.cpp:504:10:504:12 | Uninitialized | TAINT | @@ -101213,19 +101213,19 @@ | vector.cpp:506:8:506:9 | Left | vector.cpp:506:8:506:12 | PointerAdd indirection | TAINT | | vector.cpp:506:8:506:9 | Left | vector.cpp:507:8:507:9 | Unary | | | vector.cpp:506:8:506:9 | Unary | vector.cpp:506:8:506:9 | Left | | -| vector.cpp:506:8:506:9 | Unary | vector.cpp:506:8:506:9 | array to pointer conversion | | -| vector.cpp:506:8:506:9 | array to pointer conversion | vector.cpp:506:8:506:9 | Left | | -| vector.cpp:506:8:506:9 | array to pointer conversion indirection | vector.cpp:506:8:506:9 | Left | TAINT | -| vector.cpp:506:8:506:9 | array to pointer conversion indirection | vector.cpp:506:8:506:9 | array to pointer conversion | TAINT | -| vector.cpp:506:8:506:9 | array to pointer conversion indirection | vector.cpp:506:8:506:9 | array to pointer conversion indirection | | -| vector.cpp:506:8:506:9 | array to pointer conversion indirection | vector.cpp:506:8:506:12 | PointerAdd indirection | | -| vector.cpp:506:8:506:9 | array to pointer conversion indirection | vector.cpp:507:8:507:9 | as indirection | | +| vector.cpp:506:8:506:9 | Unary | vector.cpp:506:8:506:9 | as | | +| vector.cpp:506:8:506:9 | array to pointer conversion indirection | vector.cpp:506:8:506:9 | as | TAINT | +| vector.cpp:506:8:506:9 | array to pointer conversion indirection | vector.cpp:506:8:506:9 | as indirection | | +| vector.cpp:506:8:506:9 | as | vector.cpp:506:8:506:9 | Left | | | vector.cpp:506:8:506:9 | as | vector.cpp:506:8:506:9 | Unary | | +| vector.cpp:506:8:506:9 | as indirection | vector.cpp:506:8:506:9 | Left | TAINT | | vector.cpp:506:8:506:9 | as indirection | vector.cpp:506:8:506:9 | Unary | TAINT | | vector.cpp:506:8:506:9 | as indirection | vector.cpp:506:8:506:9 | array to pointer conversion indirection | | -| vector.cpp:506:8:506:9 | as indirection | vector.cpp:506:8:506:9 | array to pointer conversion indirection | | | vector.cpp:506:8:506:9 | as indirection | vector.cpp:506:8:506:9 | as | TAINT | | vector.cpp:506:8:506:9 | as indirection | vector.cpp:506:8:506:9 | as indirection | | +| vector.cpp:506:8:506:9 | as indirection | vector.cpp:506:8:506:9 | as indirection | | +| vector.cpp:506:8:506:9 | as indirection | vector.cpp:506:8:506:12 | PointerAdd indirection | | +| vector.cpp:506:8:506:9 | as indirection | vector.cpp:507:8:507:9 | as indirection | | | vector.cpp:506:8:506:12 | Address | vector.cpp:506:8:506:12 | Load | TAINT | | vector.cpp:506:8:506:12 | Convert | vector.cpp:506:8:506:12 | access to array | | | vector.cpp:506:8:506:12 | Load | vector.cpp:506:8:506:12 | Unary | | @@ -101246,19 +101246,19 @@ | vector.cpp:507:8:507:9 | Left | vector.cpp:507:8:507:19 | PointerAdd indirection | TAINT | | vector.cpp:507:8:507:9 | Left | vector.cpp:509:9:509:10 | Unary | | | vector.cpp:507:8:507:9 | Unary | vector.cpp:507:8:507:9 | Left | | -| vector.cpp:507:8:507:9 | Unary | vector.cpp:507:8:507:9 | array to pointer conversion | | -| vector.cpp:507:8:507:9 | array to pointer conversion | vector.cpp:507:8:507:9 | Left | | -| vector.cpp:507:8:507:9 | array to pointer conversion indirection | vector.cpp:507:8:507:9 | Left | TAINT | -| vector.cpp:507:8:507:9 | array to pointer conversion indirection | vector.cpp:507:8:507:9 | array to pointer conversion | TAINT | -| vector.cpp:507:8:507:9 | array to pointer conversion indirection | vector.cpp:507:8:507:9 | array to pointer conversion indirection | | -| vector.cpp:507:8:507:9 | array to pointer conversion indirection | vector.cpp:507:8:507:19 | PointerAdd indirection | | -| vector.cpp:507:8:507:9 | array to pointer conversion indirection | vector.cpp:509:9:509:10 | as indirection | | +| vector.cpp:507:8:507:9 | Unary | vector.cpp:507:8:507:9 | as | | +| vector.cpp:507:8:507:9 | array to pointer conversion indirection | vector.cpp:507:8:507:9 | as | TAINT | +| vector.cpp:507:8:507:9 | array to pointer conversion indirection | vector.cpp:507:8:507:9 | as indirection | | +| vector.cpp:507:8:507:9 | as | vector.cpp:507:8:507:9 | Left | | | vector.cpp:507:8:507:9 | as | vector.cpp:507:8:507:9 | Unary | | +| vector.cpp:507:8:507:9 | as indirection | vector.cpp:507:8:507:9 | Left | TAINT | | vector.cpp:507:8:507:9 | as indirection | vector.cpp:507:8:507:9 | Unary | TAINT | | vector.cpp:507:8:507:9 | as indirection | vector.cpp:507:8:507:9 | array to pointer conversion indirection | | -| vector.cpp:507:8:507:9 | as indirection | vector.cpp:507:8:507:9 | array to pointer conversion indirection | | | vector.cpp:507:8:507:9 | as indirection | vector.cpp:507:8:507:9 | as | TAINT | | vector.cpp:507:8:507:9 | as indirection | vector.cpp:507:8:507:9 | as indirection | | +| vector.cpp:507:8:507:9 | as indirection | vector.cpp:507:8:507:9 | as indirection | | +| vector.cpp:507:8:507:9 | as indirection | vector.cpp:507:8:507:19 | PointerAdd indirection | | +| vector.cpp:507:8:507:9 | as indirection | vector.cpp:509:9:509:10 | as indirection | | | vector.cpp:507:8:507:19 | Address | vector.cpp:507:8:507:19 | Load | TAINT | | vector.cpp:507:8:507:19 | Convert | vector.cpp:507:8:507:19 | access to array | | | vector.cpp:507:8:507:19 | Load | vector.cpp:507:8:507:19 | Unary | | @@ -101288,19 +101288,19 @@ | vector.cpp:509:9:509:10 | StoreValue | vector.cpp:509:3:509:10 | Store | | | vector.cpp:509:9:509:10 | StoreValue | vector.cpp:515:8:515:9 | Unary | | | vector.cpp:509:9:509:10 | Unary | vector.cpp:509:9:509:10 | StoreValue | | -| vector.cpp:509:9:509:10 | Unary | vector.cpp:509:9:509:10 | array to pointer conversion | | -| vector.cpp:509:9:509:10 | array to pointer conversion | vector.cpp:509:9:509:10 | StoreValue | | -| vector.cpp:509:9:509:10 | array to pointer conversion indirection | vector.cpp:509:3:509:10 | Store indirection | | -| vector.cpp:509:9:509:10 | array to pointer conversion indirection | vector.cpp:509:9:509:10 | StoreValue | TAINT | -| vector.cpp:509:9:509:10 | array to pointer conversion indirection | vector.cpp:509:9:509:10 | array to pointer conversion | TAINT | -| vector.cpp:509:9:509:10 | array to pointer conversion indirection | vector.cpp:509:9:509:10 | array to pointer conversion indirection | | -| vector.cpp:509:9:509:10 | array to pointer conversion indirection | vector.cpp:515:8:515:9 | as indirection | | +| vector.cpp:509:9:509:10 | Unary | vector.cpp:509:9:509:10 | as | | +| vector.cpp:509:9:509:10 | array to pointer conversion indirection | vector.cpp:509:9:509:10 | as | TAINT | +| vector.cpp:509:9:509:10 | array to pointer conversion indirection | vector.cpp:509:9:509:10 | as indirection | | +| vector.cpp:509:9:509:10 | as | vector.cpp:509:9:509:10 | StoreValue | | | vector.cpp:509:9:509:10 | as | vector.cpp:509:9:509:10 | Unary | | +| vector.cpp:509:9:509:10 | as indirection | vector.cpp:509:3:509:10 | Store indirection | | +| vector.cpp:509:9:509:10 | as indirection | vector.cpp:509:9:509:10 | StoreValue | TAINT | | vector.cpp:509:9:509:10 | as indirection | vector.cpp:509:9:509:10 | Unary | TAINT | | vector.cpp:509:9:509:10 | as indirection | vector.cpp:509:9:509:10 | array to pointer conversion indirection | | -| vector.cpp:509:9:509:10 | as indirection | vector.cpp:509:9:509:10 | array to pointer conversion indirection | | | vector.cpp:509:9:509:10 | as indirection | vector.cpp:509:9:509:10 | as | TAINT | | vector.cpp:509:9:509:10 | as indirection | vector.cpp:509:9:509:10 | as indirection | | +| vector.cpp:509:9:509:10 | as indirection | vector.cpp:509:9:509:10 | as indirection | | +| vector.cpp:509:9:509:10 | as indirection | vector.cpp:515:8:515:9 | as indirection | | | vector.cpp:510:3:510:6 | FunctionAddress | vector.cpp:510:3:510:6 | CallTarget | | | vector.cpp:510:3:510:6 | FunctionAddress indirection | vector.cpp:510:3:510:6 | CallTarget | TAINT | | vector.cpp:510:3:510:6 | FunctionAddress indirection | vector.cpp:510:3:510:6 | FunctionAddress | TAINT | @@ -101318,32 +101318,29 @@ | vector.cpp:510:9:510:11 | Address | vector.cpp:510:9:510:11 | Load | TAINT | | vector.cpp:510:9:510:11 | Address | vector.cpp:511:3:511:5 | ptr | | | vector.cpp:510:9:510:11 | Load | vector.cpp:510:9:510:11 | Address | | -| vector.cpp:510:9:510:11 | Load indirection | vector.cpp:510:9:510:11 | * ... | | -| vector.cpp:510:9:510:11 | Load indirection | vector.cpp:510:9:510:11 | Load | TAINT | | vector.cpp:510:9:510:11 | VariableAddress | vector.cpp:510:9:510:11 | Address | | | vector.cpp:510:9:510:11 | VariableAddress indirection | vector.cpp:510:9:510:11 | * ... | | -| vector.cpp:510:9:510:11 | VariableAddress indirection | vector.cpp:510:9:510:11 | Load indirection | | | vector.cpp:510:9:510:11 | VariableAddress indirection | vector.cpp:510:9:510:11 | VariableAddress | TAINT | | vector.cpp:510:9:510:11 | VariableAddress indirection | vector.cpp:510:9:510:11 | VariableAddress indirection | | | vector.cpp:510:9:510:11 | VariableAddress indirection | vector.cpp:510:9:510:11 | VariableAddress indirection | TAINT | | vector.cpp:510:9:510:11 | VariableAddress indirection | vector.cpp:510:9:510:11 | ptr | | | vector.cpp:510:9:510:11 | VariableAddress indirection | vector.cpp:510:9:510:11 | ptr | TAINT | +| vector.cpp:510:9:510:11 | VariableAddress indirection | vector.cpp:510:9:510:11 | ptr indirection | | | vector.cpp:510:9:510:11 | ptr | vector.cpp:510:9:510:11 | Address | | | vector.cpp:510:9:510:11 | ptr | vector.cpp:510:9:510:11 | Address | TAINT | | vector.cpp:510:9:510:11 | ptr | vector.cpp:510:9:510:11 | Load | | +| vector.cpp:510:9:510:11 | ptr indirection | vector.cpp:510:9:510:11 | * ... | | +| vector.cpp:510:9:510:11 | ptr indirection | vector.cpp:510:9:510:11 | Load | TAINT | | vector.cpp:511:3:511:5 | Address | vector.cpp:511:3:511:5 | Load | TAINT | | vector.cpp:511:3:511:5 | Left | vector.cpp:511:3:511:10 | PointerAdd | TAINT | | vector.cpp:511:3:511:5 | Left | vector.cpp:511:3:511:10 | PointerAdd indirection | TAINT | | vector.cpp:511:3:511:5 | Load | vector.cpp:511:3:511:5 | Left | | -| vector.cpp:511:3:511:5 | Load indirection | vector.cpp:511:3:511:5 | Left | TAINT | | vector.cpp:511:3:511:5 | Load indirection | vector.cpp:511:3:511:5 | Load | TAINT | -| vector.cpp:511:3:511:5 | Load indirection | vector.cpp:511:3:511:5 | Load indirection | | -| vector.cpp:511:3:511:5 | Load indirection | vector.cpp:511:3:511:10 | PointerAdd indirection | | +| vector.cpp:511:3:511:5 | Load indirection | vector.cpp:511:3:511:5 | ptr indirection | | | vector.cpp:511:3:511:5 | VariableAddress | vector.cpp:511:3:511:5 | Address | | | vector.cpp:511:3:511:5 | VariableAddress | vector.cpp:511:3:511:5 | Address | | | vector.cpp:511:3:511:5 | VariableAddress indirection | vector.cpp:511:3:511:5 | Address | TAINT | | vector.cpp:511:3:511:5 | VariableAddress indirection | vector.cpp:511:3:511:5 | Load indirection | | -| vector.cpp:511:3:511:5 | VariableAddress indirection | vector.cpp:511:3:511:5 | Load indirection | | | vector.cpp:511:3:511:5 | VariableAddress indirection | vector.cpp:511:3:511:5 | VariableAddress | TAINT | | vector.cpp:511:3:511:5 | VariableAddress indirection | vector.cpp:511:3:511:5 | VariableAddress indirection | | | vector.cpp:511:3:511:5 | VariableAddress indirection | vector.cpp:511:3:511:5 | VariableAddress indirection | | @@ -101352,9 +101349,12 @@ | vector.cpp:511:3:511:5 | VariableAddress indirection | vector.cpp:511:3:511:5 | VariableAddress indirection | TAINT | | vector.cpp:511:3:511:5 | VariableAddress indirection | vector.cpp:511:3:511:5 | ptr | | | vector.cpp:511:3:511:5 | VariableAddress indirection | vector.cpp:511:3:511:5 | ptr | TAINT | +| vector.cpp:511:3:511:5 | VariableAddress indirection | vector.cpp:511:3:511:5 | ptr indirection | | | vector.cpp:511:3:511:5 | ptr | vector.cpp:511:3:511:5 | Address | TAINT | | vector.cpp:511:3:511:5 | ptr | vector.cpp:511:3:511:5 | Left | | | vector.cpp:511:3:511:5 | ptr | vector.cpp:511:3:511:5 | Load | | +| vector.cpp:511:3:511:5 | ptr indirection | vector.cpp:511:3:511:5 | Left | TAINT | +| vector.cpp:511:3:511:5 | ptr indirection | vector.cpp:511:3:511:10 | PointerAdd indirection | | | vector.cpp:511:3:511:10 | PointerAdd | vector.cpp:511:3:511:10 | StoreValue | | | vector.cpp:511:3:511:10 | PointerAdd indirection | vector.cpp:511:3:511:10 | PointerAdd | TAINT | | vector.cpp:511:3:511:10 | PointerAdd indirection | vector.cpp:511:3:511:10 | PointerAdd indirection | | @@ -101384,32 +101384,29 @@ | vector.cpp:512:9:512:11 | Address | vector.cpp:512:9:512:11 | Load | TAINT | | vector.cpp:512:9:512:11 | Address | vector.cpp:513:3:513:5 | ptr | | | vector.cpp:512:9:512:11 | Load | vector.cpp:512:9:512:11 | Address | | -| vector.cpp:512:9:512:11 | Load indirection | vector.cpp:512:9:512:11 | * ... | | -| vector.cpp:512:9:512:11 | Load indirection | vector.cpp:512:9:512:11 | Load | TAINT | | vector.cpp:512:9:512:11 | VariableAddress | vector.cpp:512:9:512:11 | Address | | | vector.cpp:512:9:512:11 | VariableAddress indirection | vector.cpp:512:9:512:11 | * ... | | -| vector.cpp:512:9:512:11 | VariableAddress indirection | vector.cpp:512:9:512:11 | Load indirection | | | vector.cpp:512:9:512:11 | VariableAddress indirection | vector.cpp:512:9:512:11 | VariableAddress | TAINT | | vector.cpp:512:9:512:11 | VariableAddress indirection | vector.cpp:512:9:512:11 | VariableAddress indirection | | | vector.cpp:512:9:512:11 | VariableAddress indirection | vector.cpp:512:9:512:11 | VariableAddress indirection | TAINT | | vector.cpp:512:9:512:11 | VariableAddress indirection | vector.cpp:512:9:512:11 | ptr | | | vector.cpp:512:9:512:11 | VariableAddress indirection | vector.cpp:512:9:512:11 | ptr | TAINT | +| vector.cpp:512:9:512:11 | VariableAddress indirection | vector.cpp:512:9:512:11 | ptr indirection | | | vector.cpp:512:9:512:11 | ptr | vector.cpp:512:9:512:11 | Address | | | vector.cpp:512:9:512:11 | ptr | vector.cpp:512:9:512:11 | Address | TAINT | | vector.cpp:512:9:512:11 | ptr | vector.cpp:512:9:512:11 | Load | | +| vector.cpp:512:9:512:11 | ptr indirection | vector.cpp:512:9:512:11 | * ... | | +| vector.cpp:512:9:512:11 | ptr indirection | vector.cpp:512:9:512:11 | Load | TAINT | | vector.cpp:513:3:513:5 | Address | vector.cpp:513:3:513:5 | Load | TAINT | | vector.cpp:513:3:513:5 | Left | vector.cpp:513:3:513:17 | PointerAdd | TAINT | | vector.cpp:513:3:513:5 | Left | vector.cpp:513:3:513:17 | PointerAdd indirection | TAINT | | vector.cpp:513:3:513:5 | Load | vector.cpp:513:3:513:5 | Left | | -| vector.cpp:513:3:513:5 | Load indirection | vector.cpp:513:3:513:5 | Left | TAINT | | vector.cpp:513:3:513:5 | Load indirection | vector.cpp:513:3:513:5 | Load | TAINT | -| vector.cpp:513:3:513:5 | Load indirection | vector.cpp:513:3:513:5 | Load indirection | | -| vector.cpp:513:3:513:5 | Load indirection | vector.cpp:513:3:513:17 | PointerAdd indirection | | +| vector.cpp:513:3:513:5 | Load indirection | vector.cpp:513:3:513:5 | ptr indirection | | | vector.cpp:513:3:513:5 | VariableAddress | vector.cpp:513:3:513:5 | Address | | | vector.cpp:513:3:513:5 | VariableAddress | vector.cpp:513:3:513:5 | Address | | | vector.cpp:513:3:513:5 | VariableAddress indirection | vector.cpp:513:3:513:5 | Address | TAINT | | vector.cpp:513:3:513:5 | VariableAddress indirection | vector.cpp:513:3:513:5 | Load indirection | | -| vector.cpp:513:3:513:5 | VariableAddress indirection | vector.cpp:513:3:513:5 | Load indirection | | | vector.cpp:513:3:513:5 | VariableAddress indirection | vector.cpp:513:3:513:5 | VariableAddress | TAINT | | vector.cpp:513:3:513:5 | VariableAddress indirection | vector.cpp:513:3:513:5 | VariableAddress indirection | | | vector.cpp:513:3:513:5 | VariableAddress indirection | vector.cpp:513:3:513:5 | VariableAddress indirection | | @@ -101418,9 +101415,12 @@ | vector.cpp:513:3:513:5 | VariableAddress indirection | vector.cpp:513:3:513:5 | VariableAddress indirection | TAINT | | vector.cpp:513:3:513:5 | VariableAddress indirection | vector.cpp:513:3:513:5 | ptr | | | vector.cpp:513:3:513:5 | VariableAddress indirection | vector.cpp:513:3:513:5 | ptr | TAINT | +| vector.cpp:513:3:513:5 | VariableAddress indirection | vector.cpp:513:3:513:5 | ptr indirection | | | vector.cpp:513:3:513:5 | ptr | vector.cpp:513:3:513:5 | Address | TAINT | | vector.cpp:513:3:513:5 | ptr | vector.cpp:513:3:513:5 | Left | | | vector.cpp:513:3:513:5 | ptr | vector.cpp:513:3:513:5 | Load | | +| vector.cpp:513:3:513:5 | ptr indirection | vector.cpp:513:3:513:5 | Left | TAINT | +| vector.cpp:513:3:513:5 | ptr indirection | vector.cpp:513:3:513:17 | PointerAdd indirection | | | vector.cpp:513:3:513:17 | PointerAdd | vector.cpp:513:3:513:17 | StoreValue | | | vector.cpp:513:3:513:17 | PointerAdd indirection | vector.cpp:513:3:513:17 | PointerAdd | TAINT | | vector.cpp:513:3:513:17 | PointerAdd indirection | vector.cpp:513:3:513:17 | PointerAdd indirection | | @@ -101451,19 +101451,19 @@ | vector.cpp:514:9:514:11 | Address | vector.cpp:514:8:514:11 | Load | TAINT | | vector.cpp:514:9:514:11 | Address | vector.cpp:514:9:514:11 | Load | TAINT | | vector.cpp:514:9:514:11 | Load | vector.cpp:514:9:514:11 | Address | | -| vector.cpp:514:9:514:11 | Load indirection | vector.cpp:514:9:514:11 | * ... | | -| vector.cpp:514:9:514:11 | Load indirection | vector.cpp:514:9:514:11 | Load | TAINT | | vector.cpp:514:9:514:11 | VariableAddress | vector.cpp:514:9:514:11 | Address | | | vector.cpp:514:9:514:11 | VariableAddress indirection | vector.cpp:514:9:514:11 | * ... | | -| vector.cpp:514:9:514:11 | VariableAddress indirection | vector.cpp:514:9:514:11 | Load indirection | | | vector.cpp:514:9:514:11 | VariableAddress indirection | vector.cpp:514:9:514:11 | VariableAddress | TAINT | | vector.cpp:514:9:514:11 | VariableAddress indirection | vector.cpp:514:9:514:11 | VariableAddress indirection | | | vector.cpp:514:9:514:11 | VariableAddress indirection | vector.cpp:514:9:514:11 | VariableAddress indirection | TAINT | | vector.cpp:514:9:514:11 | VariableAddress indirection | vector.cpp:514:9:514:11 | ptr | | | vector.cpp:514:9:514:11 | VariableAddress indirection | vector.cpp:514:9:514:11 | ptr | TAINT | +| vector.cpp:514:9:514:11 | VariableAddress indirection | vector.cpp:514:9:514:11 | ptr indirection | | | vector.cpp:514:9:514:11 | ptr | vector.cpp:514:9:514:11 | Address | | | vector.cpp:514:9:514:11 | ptr | vector.cpp:514:9:514:11 | Address | TAINT | | vector.cpp:514:9:514:11 | ptr | vector.cpp:514:9:514:11 | Load | | +| vector.cpp:514:9:514:11 | ptr indirection | vector.cpp:514:9:514:11 | * ... | | +| vector.cpp:514:9:514:11 | ptr indirection | vector.cpp:514:9:514:11 | Load | TAINT | | vector.cpp:515:3:515:6 | FunctionAddress | vector.cpp:515:3:515:6 | CallTarget | | | vector.cpp:515:3:515:6 | FunctionAddress indirection | vector.cpp:515:3:515:6 | CallTarget | TAINT | | vector.cpp:515:3:515:6 | FunctionAddress indirection | vector.cpp:515:3:515:6 | FunctionAddress | TAINT | @@ -101471,18 +101471,18 @@ | vector.cpp:515:8:515:9 | Left | vector.cpp:515:8:515:12 | PointerAdd | TAINT | | vector.cpp:515:8:515:9 | Left | vector.cpp:515:8:515:12 | PointerAdd indirection | TAINT | | vector.cpp:515:8:515:9 | Unary | vector.cpp:515:8:515:9 | Left | | -| vector.cpp:515:8:515:9 | Unary | vector.cpp:515:8:515:9 | array to pointer conversion | | -| vector.cpp:515:8:515:9 | array to pointer conversion | vector.cpp:515:8:515:9 | Left | | -| vector.cpp:515:8:515:9 | array to pointer conversion indirection | vector.cpp:515:8:515:9 | Left | TAINT | -| vector.cpp:515:8:515:9 | array to pointer conversion indirection | vector.cpp:515:8:515:9 | array to pointer conversion | TAINT | -| vector.cpp:515:8:515:9 | array to pointer conversion indirection | vector.cpp:515:8:515:9 | array to pointer conversion indirection | | -| vector.cpp:515:8:515:9 | array to pointer conversion indirection | vector.cpp:515:8:515:12 | PointerAdd indirection | | +| vector.cpp:515:8:515:9 | Unary | vector.cpp:515:8:515:9 | as | | +| vector.cpp:515:8:515:9 | array to pointer conversion indirection | vector.cpp:515:8:515:9 | as | TAINT | +| vector.cpp:515:8:515:9 | array to pointer conversion indirection | vector.cpp:515:8:515:9 | as indirection | | +| vector.cpp:515:8:515:9 | as | vector.cpp:515:8:515:9 | Left | | | vector.cpp:515:8:515:9 | as | vector.cpp:515:8:515:9 | Unary | | +| vector.cpp:515:8:515:9 | as indirection | vector.cpp:515:8:515:9 | Left | TAINT | | vector.cpp:515:8:515:9 | as indirection | vector.cpp:515:8:515:9 | Unary | TAINT | | vector.cpp:515:8:515:9 | as indirection | vector.cpp:515:8:515:9 | array to pointer conversion indirection | | -| vector.cpp:515:8:515:9 | as indirection | vector.cpp:515:8:515:9 | array to pointer conversion indirection | | | vector.cpp:515:8:515:9 | as indirection | vector.cpp:515:8:515:9 | as | TAINT | | vector.cpp:515:8:515:9 | as indirection | vector.cpp:515:8:515:9 | as indirection | | +| vector.cpp:515:8:515:9 | as indirection | vector.cpp:515:8:515:9 | as indirection | | +| vector.cpp:515:8:515:9 | as indirection | vector.cpp:515:8:515:12 | PointerAdd indirection | | | vector.cpp:515:8:515:12 | Address | vector.cpp:515:8:515:12 | Load | TAINT | | vector.cpp:515:8:515:12 | Convert | vector.cpp:515:8:515:12 | access to array | | | vector.cpp:515:8:515:12 | Load | vector.cpp:515:8:515:12 | Unary | | @@ -101513,26 +101513,26 @@ | vector.cpp:520:25:520:31 | FunctionAddress indirection | vector.cpp:520:25:520:31 | FunctionAddress indirection | | | vector.cpp:520:30:520:30 | 0 | vector.cpp:520:22:520:23 | vector output argument | TAINT | | vector.cpp:520:30:520:30 | 0 | vector.cpp:520:25:520:31 | call to vector | TAINT | +| vector.cpp:520:30:520:30 | 0 | vector.cpp:520:30:520:30 | Address | | +| vector.cpp:520:30:520:30 | 0 | vector.cpp:520:30:520:30 | StoreValue | | +| vector.cpp:520:30:520:30 | 0 | vector.cpp:520:30:520:30 | Unary | | | vector.cpp:520:30:520:30 | 0 indirection | vector.cpp:520:22:520:23 | vector output argument | TAINT | | vector.cpp:520:30:520:30 | 0 indirection | vector.cpp:520:25:520:31 | call to vector | TAINT | | vector.cpp:520:30:520:30 | 0 indirection | vector.cpp:520:30:520:30 | 0 | TAINT | -| vector.cpp:520:30:520:30 | (short)... | vector.cpp:520:30:520:30 | StoreValue | | +| vector.cpp:520:30:520:30 | 0 indirection | vector.cpp:520:30:520:30 | 0 indirection | | +| vector.cpp:520:30:520:30 | 0 indirection | vector.cpp:520:30:520:30 | 0 indirection | | +| vector.cpp:520:30:520:30 | 0 indirection | vector.cpp:520:30:520:30 | 0 indirection | | +| vector.cpp:520:30:520:30 | 0 indirection | vector.cpp:520:30:520:30 | Address | TAINT | +| vector.cpp:520:30:520:30 | 0 indirection | vector.cpp:520:30:520:30 | CopyValue | TAINT | +| vector.cpp:520:30:520:30 | 0 indirection | vector.cpp:520:30:520:30 | Unary | TAINT | | vector.cpp:520:30:520:30 | CopyValue | vector.cpp:520:30:520:30 | 0 | | -| vector.cpp:520:30:520:30 | CopyValue indirection | vector.cpp:520:30:520:30 | 0 indirection | | -| vector.cpp:520:30:520:30 | CopyValue indirection | vector.cpp:520:30:520:30 | CopyValue | TAINT | -| vector.cpp:520:30:520:30 | Store | vector.cpp:520:30:520:30 | temporary object indirection | | +| vector.cpp:520:30:520:30 | Store | vector.cpp:520:30:520:30 | 0 indirection | | | vector.cpp:520:30:520:30 | StoreValue | vector.cpp:520:30:520:30 | Store | | | vector.cpp:520:30:520:30 | Unary | vector.cpp:520:30:520:30 | 0 | | | vector.cpp:520:30:520:30 | Unary | vector.cpp:520:30:520:30 | CopyValue | | -| vector.cpp:520:30:520:30 | temporary object | vector.cpp:520:30:520:30 | Address | | -| vector.cpp:520:30:520:30 | temporary object | vector.cpp:520:30:520:30 | Unary | | +| vector.cpp:520:30:520:30 | temporary object indirection | vector.cpp:520:30:520:30 | 0 | TAINT | +| vector.cpp:520:30:520:30 | temporary object indirection | vector.cpp:520:30:520:30 | 0 indirection | | | vector.cpp:520:30:520:30 | temporary object indirection | vector.cpp:520:30:520:30 | 0 indirection | | -| vector.cpp:520:30:520:30 | temporary object indirection | vector.cpp:520:30:520:30 | Address | TAINT | -| vector.cpp:520:30:520:30 | temporary object indirection | vector.cpp:520:30:520:30 | CopyValue indirection | | -| vector.cpp:520:30:520:30 | temporary object indirection | vector.cpp:520:30:520:30 | Unary | TAINT | -| vector.cpp:520:30:520:30 | temporary object indirection | vector.cpp:520:30:520:30 | temporary object | TAINT | -| vector.cpp:520:30:520:30 | temporary object indirection | vector.cpp:520:30:520:30 | temporary object indirection | | -| vector.cpp:520:30:520:30 | temporary object indirection | vector.cpp:520:30:520:30 | temporary object indirection | | | vector.cpp:521:32:521:33 | Argument this indirection | vector.cpp:521:32:521:33 | Argument this | TAINT | | vector.cpp:521:32:521:33 | FunctionAddress | vector.cpp:521:32:521:33 | CallTarget | | | vector.cpp:521:32:521:33 | FunctionAddress indirection | vector.cpp:521:32:521:33 | CallTarget | TAINT | @@ -101551,23 +101551,23 @@ | vector.cpp:523:3:523:6 | FunctionAddress indirection | vector.cpp:523:3:523:6 | FunctionAddress indirection | | | vector.cpp:523:8:523:9 | operator[] output argument | vector.cpp:524:8:524:9 | vs indirection | | | vector.cpp:523:8:523:9 | vs | vector.cpp:523:8:523:9 | vs | | -| vector.cpp:523:8:523:9 | vs | vector.cpp:523:10:523:10 | (reference dereference) | TAINT | +| vector.cpp:523:8:523:9 | vs | vector.cpp:523:10:523:10 | call to operator[] | TAINT | | vector.cpp:523:8:523:9 | vs | vector.cpp:524:8:524:9 | vs | | | vector.cpp:523:8:523:9 | vs indirection | vector.cpp:523:8:523:9 | vs | TAINT | | vector.cpp:523:8:523:9 | vs indirection | vector.cpp:523:8:523:9 | vs | TAINT | | vector.cpp:523:8:523:9 | vs indirection | vector.cpp:523:8:523:9 | vs indirection | | -| vector.cpp:523:8:523:9 | vs indirection | vector.cpp:523:10:523:10 | (reference dereference) | TAINT | +| vector.cpp:523:8:523:9 | vs indirection | vector.cpp:523:10:523:10 | call to operator[] | TAINT | | vector.cpp:523:8:523:9 | vs indirection | vector.cpp:524:8:524:9 | vs indirection | | -| vector.cpp:523:10:523:10 | (reference dereference) | vector.cpp:523:8:523:9 | operator[] output argument | TAINT | -| vector.cpp:523:10:523:10 | (reference dereference) | vector.cpp:523:10:523:10 | Address | TAINT | -| vector.cpp:523:10:523:10 | (reference dereference) | vector.cpp:523:10:523:12 | Load | | | vector.cpp:523:10:523:10 | Address | vector.cpp:523:10:523:12 | Load | | | vector.cpp:523:10:523:10 | FunctionAddress | vector.cpp:523:10:523:10 | CallTarget | | | vector.cpp:523:10:523:10 | FunctionAddress indirection | vector.cpp:523:10:523:10 | CallTarget | TAINT | | vector.cpp:523:10:523:10 | FunctionAddress indirection | vector.cpp:523:10:523:10 | FunctionAddress | TAINT | | vector.cpp:523:10:523:10 | FunctionAddress indirection | vector.cpp:523:10:523:10 | FunctionAddress indirection | | +| vector.cpp:523:10:523:10 | call to operator[] | vector.cpp:523:8:523:9 | operator[] output argument | TAINT | | vector.cpp:523:10:523:10 | call to operator[] | vector.cpp:523:10:523:10 | Address | | -| vector.cpp:523:10:523:10 | call to operator[] indirection | vector.cpp:523:10:523:10 | (reference dereference) | | +| vector.cpp:523:10:523:10 | call to operator[] | vector.cpp:523:10:523:10 | Address | TAINT | +| vector.cpp:523:10:523:10 | call to operator[] | vector.cpp:523:10:523:12 | Load | | +| vector.cpp:523:10:523:10 | call to operator[] indirection | vector.cpp:523:10:523:10 | call to operator[] | | | vector.cpp:523:10:523:10 | call to operator[] indirection | vector.cpp:523:10:523:10 | call to operator[] | TAINT | | vector.cpp:523:10:523:12 | Convert | vector.cpp:523:10:523:12 | call to operator[] | | | vector.cpp:523:10:523:12 | Load | vector.cpp:523:10:523:12 | Unary | | @@ -101579,23 +101579,23 @@ | vector.cpp:524:3:524:6 | FunctionAddress indirection | vector.cpp:524:3:524:6 | FunctionAddress indirection | | | vector.cpp:524:8:524:9 | operator[] output argument | vector.cpp:526:8:526:9 | vs indirection | | | vector.cpp:524:8:524:9 | vs | vector.cpp:524:8:524:9 | vs | | -| vector.cpp:524:8:524:9 | vs | vector.cpp:524:10:524:10 | (reference dereference) | TAINT | +| vector.cpp:524:8:524:9 | vs | vector.cpp:524:10:524:10 | call to operator[] | TAINT | | vector.cpp:524:8:524:9 | vs | vector.cpp:526:8:526:9 | vs | | | vector.cpp:524:8:524:9 | vs indirection | vector.cpp:524:8:524:9 | vs | TAINT | | vector.cpp:524:8:524:9 | vs indirection | vector.cpp:524:8:524:9 | vs | TAINT | | vector.cpp:524:8:524:9 | vs indirection | vector.cpp:524:8:524:9 | vs indirection | | -| vector.cpp:524:8:524:9 | vs indirection | vector.cpp:524:10:524:10 | (reference dereference) | TAINT | +| vector.cpp:524:8:524:9 | vs indirection | vector.cpp:524:10:524:10 | call to operator[] | TAINT | | vector.cpp:524:8:524:9 | vs indirection | vector.cpp:526:8:526:9 | vs indirection | | -| vector.cpp:524:10:524:10 | (reference dereference) | vector.cpp:524:8:524:9 | operator[] output argument | TAINT | -| vector.cpp:524:10:524:10 | (reference dereference) | vector.cpp:524:10:524:10 | Address | TAINT | -| vector.cpp:524:10:524:10 | (reference dereference) | vector.cpp:524:10:524:19 | Load | | | vector.cpp:524:10:524:10 | Address | vector.cpp:524:10:524:19 | Load | | | vector.cpp:524:10:524:10 | FunctionAddress | vector.cpp:524:10:524:10 | CallTarget | | | vector.cpp:524:10:524:10 | FunctionAddress indirection | vector.cpp:524:10:524:10 | CallTarget | TAINT | | vector.cpp:524:10:524:10 | FunctionAddress indirection | vector.cpp:524:10:524:10 | FunctionAddress | TAINT | | vector.cpp:524:10:524:10 | FunctionAddress indirection | vector.cpp:524:10:524:10 | FunctionAddress indirection | | +| vector.cpp:524:10:524:10 | call to operator[] | vector.cpp:524:8:524:9 | operator[] output argument | TAINT | | vector.cpp:524:10:524:10 | call to operator[] | vector.cpp:524:10:524:10 | Address | | -| vector.cpp:524:10:524:10 | call to operator[] indirection | vector.cpp:524:10:524:10 | (reference dereference) | | +| vector.cpp:524:10:524:10 | call to operator[] | vector.cpp:524:10:524:10 | Address | TAINT | +| vector.cpp:524:10:524:10 | call to operator[] | vector.cpp:524:10:524:19 | Load | | +| vector.cpp:524:10:524:10 | call to operator[] indirection | vector.cpp:524:10:524:10 | call to operator[] | | | vector.cpp:524:10:524:10 | call to operator[] indirection | vector.cpp:524:10:524:10 | call to operator[] | TAINT | | vector.cpp:524:10:524:19 | Convert | vector.cpp:524:10:524:19 | call to operator[] | | | vector.cpp:524:10:524:19 | Load | vector.cpp:524:10:524:19 | Unary | | @@ -101622,7 +101622,7 @@ | vector.cpp:526:8:526:9 | vs indirection | vector.cpp:526:11:526:15 | call to begin | TAINT | | vector.cpp:526:8:526:9 | vs indirection | vector.cpp:532:8:532:9 | vs indirection | | | vector.cpp:526:8:526:17 | Address | vector.cpp:526:8:526:17 | Load | TAINT | -| vector.cpp:526:8:526:17 | Load | vector.cpp:526:8:526:17 | temporary object | | +| vector.cpp:526:8:526:17 | Load | vector.cpp:526:8:526:17 | call to begin | | | vector.cpp:526:8:526:17 | VariableAddress | vector.cpp:526:8:526:17 | Address | | | vector.cpp:526:8:526:17 | VariableAddress | vector.cpp:526:8:526:17 | Address | | | vector.cpp:526:8:526:17 | VariableAddress indirection | vector.cpp:526:8:526:17 | Address | TAINT | @@ -101631,8 +101631,8 @@ | vector.cpp:526:8:526:17 | VariableAddress indirection | vector.cpp:526:8:526:17 | VariableAddress | TAINT | | vector.cpp:526:8:526:17 | VariableAddress indirection | vector.cpp:526:8:526:17 | VariableAddress indirection | | | vector.cpp:526:8:526:17 | VariableAddress indirection | vector.cpp:526:8:526:17 | VariableAddress indirection | | -| vector.cpp:526:8:526:17 | VariableAddress indirection | vector.cpp:526:8:526:17 | temporary object | | -| vector.cpp:526:8:526:17 | temporary object | vector.cpp:526:3:526:17 | Store | | +| vector.cpp:526:8:526:17 | VariableAddress indirection | vector.cpp:526:8:526:17 | call to begin | | +| vector.cpp:526:8:526:17 | call to begin | vector.cpp:526:3:526:17 | Store | | | vector.cpp:526:11:526:15 | FunctionAddress | vector.cpp:526:11:526:15 | CallTarget | | | vector.cpp:526:11:526:15 | FunctionAddress indirection | vector.cpp:526:11:526:15 | CallTarget | TAINT | | vector.cpp:526:11:526:15 | FunctionAddress indirection | vector.cpp:526:11:526:15 | FunctionAddress | TAINT | @@ -101644,27 +101644,27 @@ | vector.cpp:527:3:527:6 | FunctionAddress indirection | vector.cpp:527:3:527:6 | CallTarget | TAINT | | vector.cpp:527:3:527:6 | FunctionAddress indirection | vector.cpp:527:3:527:6 | FunctionAddress | TAINT | | vector.cpp:527:3:527:6 | FunctionAddress indirection | vector.cpp:527:3:527:6 | FunctionAddress indirection | | -| vector.cpp:527:8:527:8 | (reference dereference) | vector.cpp:527:8:527:8 | Address | TAINT | -| vector.cpp:527:8:527:8 | (reference dereference) | vector.cpp:527:8:527:11 | Load | | | vector.cpp:527:8:527:8 | Address | vector.cpp:527:8:527:11 | Load | | | vector.cpp:527:8:527:8 | FunctionAddress | vector.cpp:527:8:527:8 | CallTarget | | | vector.cpp:527:8:527:8 | FunctionAddress indirection | vector.cpp:527:8:527:8 | CallTarget | TAINT | | vector.cpp:527:8:527:8 | FunctionAddress indirection | vector.cpp:527:8:527:8 | FunctionAddress | TAINT | | vector.cpp:527:8:527:8 | FunctionAddress indirection | vector.cpp:527:8:527:8 | FunctionAddress indirection | | | vector.cpp:527:8:527:8 | call to operator* | vector.cpp:527:8:527:8 | Address | | -| vector.cpp:527:8:527:8 | call to operator* indirection | vector.cpp:527:8:527:8 | (reference dereference) | | +| vector.cpp:527:8:527:8 | call to operator* | vector.cpp:527:8:527:8 | Address | TAINT | +| vector.cpp:527:8:527:8 | call to operator* | vector.cpp:527:8:527:11 | Load | | +| vector.cpp:527:8:527:8 | call to operator* indirection | vector.cpp:527:8:527:8 | call to operator* | | | vector.cpp:527:8:527:8 | call to operator* indirection | vector.cpp:527:8:527:8 | call to operator* | TAINT | | vector.cpp:527:8:527:11 | Convert | vector.cpp:527:8:527:11 | call to operator* | | | vector.cpp:527:8:527:11 | Load | vector.cpp:527:8:527:11 | Unary | | | vector.cpp:527:8:527:11 | Unary | vector.cpp:527:8:527:11 | Convert | | -| vector.cpp:527:9:527:10 | (const iterator)... | vector.cpp:527:9:527:10 | it | | -| vector.cpp:527:9:527:10 | (const iterator)... indirection | vector.cpp:527:9:527:10 | (const iterator)... | TAINT | +| vector.cpp:527:9:527:10 | (const iterator)... indirection | vector.cpp:527:9:527:10 | it | TAINT | | vector.cpp:527:9:527:10 | (const iterator)... indirection | vector.cpp:527:9:527:10 | it indirection | | -| vector.cpp:527:9:527:10 | Unary | vector.cpp:527:9:527:10 | (const iterator)... | | | vector.cpp:527:9:527:10 | Unary | vector.cpp:527:9:527:10 | it | | -| vector.cpp:527:9:527:10 | it | vector.cpp:527:8:527:8 | (reference dereference) | TAINT | +| vector.cpp:527:9:527:10 | Unary | vector.cpp:527:9:527:10 | it | | +| vector.cpp:527:9:527:10 | it | vector.cpp:527:8:527:8 | call to operator* | TAINT | | vector.cpp:527:9:527:10 | it | vector.cpp:527:8:527:8 | call to operator* | TAINT | | vector.cpp:527:9:527:10 | it | vector.cpp:527:9:527:10 | Unary | | +| vector.cpp:527:9:527:10 | it | vector.cpp:527:9:527:10 | it | | | vector.cpp:527:9:527:10 | it | vector.cpp:528:3:528:4 | it | | | vector.cpp:527:9:527:10 | it indirection | vector.cpp:527:8:527:8 | call to operator* | TAINT | | vector.cpp:527:9:527:10 | it indirection | vector.cpp:527:9:527:10 | (const iterator)... indirection | | @@ -101687,40 +101687,40 @@ | vector.cpp:528:6:528:6 | FunctionAddress indirection | vector.cpp:528:6:528:6 | CallTarget | TAINT | | vector.cpp:528:6:528:6 | FunctionAddress indirection | vector.cpp:528:6:528:6 | FunctionAddress | TAINT | | vector.cpp:528:6:528:6 | FunctionAddress indirection | vector.cpp:528:6:528:6 | FunctionAddress indirection | | -| vector.cpp:528:6:528:6 | Unary | vector.cpp:528:6:528:10 | (reference dereference) | | +| vector.cpp:528:6:528:6 | Unary | vector.cpp:528:6:528:10 | call to operator+= | | | vector.cpp:528:6:528:6 | call to operator+= | vector.cpp:528:6:528:6 | Unary | | | vector.cpp:528:6:528:6 | call to operator+= indirection | vector.cpp:528:6:528:6 | Unary | TAINT | | vector.cpp:528:6:528:6 | call to operator+= indirection | vector.cpp:528:6:528:6 | call to operator+= | TAINT | | vector.cpp:528:6:528:6 | call to operator+= indirection | vector.cpp:528:6:528:6 | call to operator+= indirection | | -| vector.cpp:528:6:528:6 | call to operator+= indirection | vector.cpp:528:6:528:10 | (reference dereference) indirection | | -| vector.cpp:528:6:528:10 | (reference dereference) indirection | vector.cpp:528:6:528:10 | (reference dereference) | TAINT | +| vector.cpp:528:6:528:6 | call to operator+= indirection | vector.cpp:528:6:528:10 | call to operator+= indirection | | +| vector.cpp:528:6:528:10 | call to operator+= indirection | vector.cpp:528:6:528:10 | call to operator+= | TAINT | | vector.cpp:528:9:528:9 | 1 | vector.cpp:528:3:528:4 | operator+= output argument | TAINT | | vector.cpp:528:9:528:9 | Constant | vector.cpp:528:9:528:9 | 1 | | | vector.cpp:529:3:529:6 | FunctionAddress | vector.cpp:529:3:529:6 | CallTarget | | | vector.cpp:529:3:529:6 | FunctionAddress indirection | vector.cpp:529:3:529:6 | CallTarget | TAINT | | vector.cpp:529:3:529:6 | FunctionAddress indirection | vector.cpp:529:3:529:6 | FunctionAddress | TAINT | | vector.cpp:529:3:529:6 | FunctionAddress indirection | vector.cpp:529:3:529:6 | FunctionAddress indirection | | -| vector.cpp:529:8:529:8 | (reference dereference) | vector.cpp:529:8:529:8 | Address | TAINT | -| vector.cpp:529:8:529:8 | (reference dereference) | vector.cpp:529:8:529:11 | Load | | | vector.cpp:529:8:529:8 | Address | vector.cpp:529:8:529:11 | Load | | | vector.cpp:529:8:529:8 | FunctionAddress | vector.cpp:529:8:529:8 | CallTarget | | | vector.cpp:529:8:529:8 | FunctionAddress indirection | vector.cpp:529:8:529:8 | CallTarget | TAINT | | vector.cpp:529:8:529:8 | FunctionAddress indirection | vector.cpp:529:8:529:8 | FunctionAddress | TAINT | | vector.cpp:529:8:529:8 | FunctionAddress indirection | vector.cpp:529:8:529:8 | FunctionAddress indirection | | | vector.cpp:529:8:529:8 | call to operator* | vector.cpp:529:8:529:8 | Address | | -| vector.cpp:529:8:529:8 | call to operator* indirection | vector.cpp:529:8:529:8 | (reference dereference) | | +| vector.cpp:529:8:529:8 | call to operator* | vector.cpp:529:8:529:8 | Address | TAINT | +| vector.cpp:529:8:529:8 | call to operator* | vector.cpp:529:8:529:11 | Load | | +| vector.cpp:529:8:529:8 | call to operator* indirection | vector.cpp:529:8:529:8 | call to operator* | | | vector.cpp:529:8:529:8 | call to operator* indirection | vector.cpp:529:8:529:8 | call to operator* | TAINT | | vector.cpp:529:8:529:11 | Convert | vector.cpp:529:8:529:11 | call to operator* | | | vector.cpp:529:8:529:11 | Load | vector.cpp:529:8:529:11 | Unary | | | vector.cpp:529:8:529:11 | Unary | vector.cpp:529:8:529:11 | Convert | | -| vector.cpp:529:9:529:10 | (const iterator)... | vector.cpp:529:9:529:10 | it | | -| vector.cpp:529:9:529:10 | (const iterator)... indirection | vector.cpp:529:9:529:10 | (const iterator)... | TAINT | +| vector.cpp:529:9:529:10 | (const iterator)... indirection | vector.cpp:529:9:529:10 | it | TAINT | | vector.cpp:529:9:529:10 | (const iterator)... indirection | vector.cpp:529:9:529:10 | it indirection | | -| vector.cpp:529:9:529:10 | Unary | vector.cpp:529:9:529:10 | (const iterator)... | | | vector.cpp:529:9:529:10 | Unary | vector.cpp:529:9:529:10 | it | | -| vector.cpp:529:9:529:10 | it | vector.cpp:529:8:529:8 | (reference dereference) | TAINT | +| vector.cpp:529:9:529:10 | Unary | vector.cpp:529:9:529:10 | it | | +| vector.cpp:529:9:529:10 | it | vector.cpp:529:8:529:8 | call to operator* | TAINT | | vector.cpp:529:9:529:10 | it | vector.cpp:529:8:529:8 | call to operator* | TAINT | | vector.cpp:529:9:529:10 | it | vector.cpp:529:9:529:10 | Unary | | +| vector.cpp:529:9:529:10 | it | vector.cpp:529:9:529:10 | it | | | vector.cpp:529:9:529:10 | it | vector.cpp:530:3:530:4 | it | | | vector.cpp:529:9:529:10 | it indirection | vector.cpp:529:8:529:8 | call to operator* | TAINT | | vector.cpp:529:9:529:10 | it indirection | vector.cpp:529:9:529:10 | (const iterator)... indirection | | @@ -101743,13 +101743,13 @@ | vector.cpp:530:6:530:6 | FunctionAddress indirection | vector.cpp:530:6:530:6 | CallTarget | TAINT | | vector.cpp:530:6:530:6 | FunctionAddress indirection | vector.cpp:530:6:530:6 | FunctionAddress | TAINT | | vector.cpp:530:6:530:6 | FunctionAddress indirection | vector.cpp:530:6:530:6 | FunctionAddress indirection | | -| vector.cpp:530:6:530:6 | Unary | vector.cpp:530:6:530:17 | (reference dereference) | | +| vector.cpp:530:6:530:6 | Unary | vector.cpp:530:6:530:17 | call to operator+= | | | vector.cpp:530:6:530:6 | call to operator+= | vector.cpp:530:6:530:6 | Unary | | | vector.cpp:530:6:530:6 | call to operator+= indirection | vector.cpp:530:6:530:6 | Unary | TAINT | | vector.cpp:530:6:530:6 | call to operator+= indirection | vector.cpp:530:6:530:6 | call to operator+= | TAINT | | vector.cpp:530:6:530:6 | call to operator+= indirection | vector.cpp:530:6:530:6 | call to operator+= indirection | | -| vector.cpp:530:6:530:6 | call to operator+= indirection | vector.cpp:530:6:530:17 | (reference dereference) indirection | | -| vector.cpp:530:6:530:17 | (reference dereference) indirection | vector.cpp:530:6:530:17 | (reference dereference) | TAINT | +| vector.cpp:530:6:530:6 | call to operator+= indirection | vector.cpp:530:6:530:17 | call to operator+= indirection | | +| vector.cpp:530:6:530:17 | call to operator+= indirection | vector.cpp:530:6:530:17 | call to operator+= | TAINT | | vector.cpp:530:9:530:14 | Call | vector.cpp:530:9:530:14 | call to source | | | vector.cpp:530:9:530:14 | FunctionAddress | vector.cpp:530:9:530:14 | CallTarget | | | vector.cpp:530:9:530:14 | FunctionAddress indirection | vector.cpp:530:9:530:14 | CallTarget | TAINT | @@ -101760,27 +101760,27 @@ | vector.cpp:531:3:531:6 | FunctionAddress indirection | vector.cpp:531:3:531:6 | CallTarget | TAINT | | vector.cpp:531:3:531:6 | FunctionAddress indirection | vector.cpp:531:3:531:6 | FunctionAddress | TAINT | | vector.cpp:531:3:531:6 | FunctionAddress indirection | vector.cpp:531:3:531:6 | FunctionAddress indirection | | -| vector.cpp:531:8:531:8 | (reference dereference) | vector.cpp:531:8:531:8 | Address | TAINT | -| vector.cpp:531:8:531:8 | (reference dereference) | vector.cpp:531:8:531:11 | Load | | | vector.cpp:531:8:531:8 | Address | vector.cpp:531:8:531:11 | Load | | | vector.cpp:531:8:531:8 | FunctionAddress | vector.cpp:531:8:531:8 | CallTarget | | | vector.cpp:531:8:531:8 | FunctionAddress indirection | vector.cpp:531:8:531:8 | CallTarget | TAINT | | vector.cpp:531:8:531:8 | FunctionAddress indirection | vector.cpp:531:8:531:8 | FunctionAddress | TAINT | | vector.cpp:531:8:531:8 | FunctionAddress indirection | vector.cpp:531:8:531:8 | FunctionAddress indirection | | | vector.cpp:531:8:531:8 | call to operator* | vector.cpp:531:8:531:8 | Address | | -| vector.cpp:531:8:531:8 | call to operator* indirection | vector.cpp:531:8:531:8 | (reference dereference) | | +| vector.cpp:531:8:531:8 | call to operator* | vector.cpp:531:8:531:8 | Address | TAINT | +| vector.cpp:531:8:531:8 | call to operator* | vector.cpp:531:8:531:11 | Load | | +| vector.cpp:531:8:531:8 | call to operator* indirection | vector.cpp:531:8:531:8 | call to operator* | | | vector.cpp:531:8:531:8 | call to operator* indirection | vector.cpp:531:8:531:8 | call to operator* | TAINT | | vector.cpp:531:8:531:11 | Convert | vector.cpp:531:8:531:11 | call to operator* | | | vector.cpp:531:8:531:11 | Load | vector.cpp:531:8:531:11 | Unary | | | vector.cpp:531:8:531:11 | Unary | vector.cpp:531:8:531:11 | Convert | | -| vector.cpp:531:9:531:10 | (const iterator)... | vector.cpp:531:9:531:10 | it | | -| vector.cpp:531:9:531:10 | (const iterator)... indirection | vector.cpp:531:9:531:10 | (const iterator)... | TAINT | +| vector.cpp:531:9:531:10 | (const iterator)... indirection | vector.cpp:531:9:531:10 | it | TAINT | | vector.cpp:531:9:531:10 | (const iterator)... indirection | vector.cpp:531:9:531:10 | it indirection | | -| vector.cpp:531:9:531:10 | Unary | vector.cpp:531:9:531:10 | (const iterator)... | | | vector.cpp:531:9:531:10 | Unary | vector.cpp:531:9:531:10 | it | | -| vector.cpp:531:9:531:10 | it | vector.cpp:531:8:531:8 | (reference dereference) | TAINT | +| vector.cpp:531:9:531:10 | Unary | vector.cpp:531:9:531:10 | it | | +| vector.cpp:531:9:531:10 | it | vector.cpp:531:8:531:8 | call to operator* | TAINT | | vector.cpp:531:9:531:10 | it | vector.cpp:531:8:531:8 | call to operator* | TAINT | | vector.cpp:531:9:531:10 | it | vector.cpp:531:9:531:10 | Unary | | +| vector.cpp:531:9:531:10 | it | vector.cpp:531:9:531:10 | it | | | vector.cpp:531:9:531:10 | it indirection | vector.cpp:531:8:531:8 | call to operator* | TAINT | | vector.cpp:531:9:531:10 | it indirection | vector.cpp:531:9:531:10 | (const iterator)... indirection | | | vector.cpp:531:9:531:10 | it indirection | vector.cpp:531:9:531:10 | Unary | TAINT | @@ -101793,21 +101793,21 @@ | vector.cpp:532:3:532:6 | FunctionAddress indirection | vector.cpp:532:3:532:6 | FunctionAddress | TAINT | | vector.cpp:532:3:532:6 | FunctionAddress indirection | vector.cpp:532:3:532:6 | FunctionAddress indirection | | | vector.cpp:532:8:532:9 | vs | vector.cpp:532:8:532:9 | vs | | -| vector.cpp:532:8:532:9 | vs | vector.cpp:532:10:532:10 | (reference dereference) | TAINT | +| vector.cpp:532:8:532:9 | vs | vector.cpp:532:10:532:10 | call to operator[] | TAINT | | vector.cpp:532:8:532:9 | vs indirection | vector.cpp:532:8:532:9 | vs | TAINT | | vector.cpp:532:8:532:9 | vs indirection | vector.cpp:532:8:532:9 | vs | TAINT | | vector.cpp:532:8:532:9 | vs indirection | vector.cpp:532:8:532:9 | vs indirection | | -| vector.cpp:532:8:532:9 | vs indirection | vector.cpp:532:10:532:10 | (reference dereference) | TAINT | -| vector.cpp:532:10:532:10 | (reference dereference) | vector.cpp:532:8:532:9 | operator[] output argument | TAINT | -| vector.cpp:532:10:532:10 | (reference dereference) | vector.cpp:532:10:532:10 | Address | TAINT | -| vector.cpp:532:10:532:10 | (reference dereference) | vector.cpp:532:10:532:12 | Load | | +| vector.cpp:532:8:532:9 | vs indirection | vector.cpp:532:10:532:10 | call to operator[] | TAINT | | vector.cpp:532:10:532:10 | Address | vector.cpp:532:10:532:12 | Load | | | vector.cpp:532:10:532:10 | FunctionAddress | vector.cpp:532:10:532:10 | CallTarget | | | vector.cpp:532:10:532:10 | FunctionAddress indirection | vector.cpp:532:10:532:10 | CallTarget | TAINT | | vector.cpp:532:10:532:10 | FunctionAddress indirection | vector.cpp:532:10:532:10 | FunctionAddress | TAINT | | vector.cpp:532:10:532:10 | FunctionAddress indirection | vector.cpp:532:10:532:10 | FunctionAddress indirection | | +| vector.cpp:532:10:532:10 | call to operator[] | vector.cpp:532:8:532:9 | operator[] output argument | TAINT | | vector.cpp:532:10:532:10 | call to operator[] | vector.cpp:532:10:532:10 | Address | | -| vector.cpp:532:10:532:10 | call to operator[] indirection | vector.cpp:532:10:532:10 | (reference dereference) | | +| vector.cpp:532:10:532:10 | call to operator[] | vector.cpp:532:10:532:10 | Address | TAINT | +| vector.cpp:532:10:532:10 | call to operator[] | vector.cpp:532:10:532:12 | Load | | +| vector.cpp:532:10:532:10 | call to operator[] indirection | vector.cpp:532:10:532:10 | call to operator[] | | | vector.cpp:532:10:532:10 | call to operator[] indirection | vector.cpp:532:10:532:10 | call to operator[] | TAINT | | vector.cpp:532:10:532:12 | Convert | vector.cpp:532:10:532:12 | call to operator[] | | | vector.cpp:532:10:532:12 | Load | vector.cpp:532:10:532:12 | Unary | | diff --git a/cpp/ql/test/library-tests/syntax-zoo/dataflow-ir-consistency.expected b/cpp/ql/test/library-tests/syntax-zoo/dataflow-ir-consistency.expected index 57faf3c4f7b..60acf543b6c 100644 --- a/cpp/ql/test/library-tests/syntax-zoo/dataflow-ir-consistency.expected +++ b/cpp/ql/test/library-tests/syntax-zoo/dataflow-ir-consistency.expected @@ -564,10 +564,16 @@ uniqueNodeToString | break_labels.c:2:11:2:11 | x | Node should have one toString but has 2. | | break_labels.c:2:11:2:11 | x | Node should have one toString but has 2. | | break_labels.c:4:9:4:9 | i | Node should have one toString but has 2. | +| break_labels.c:4:9:4:9 | i | Node should have one toString but has 2. | +| break_labels.c:4:9:4:9 | x | Node should have one toString but has 2. | | break_labels.c:4:9:4:9 | x | Node should have one toString but has 2. | | break_labels.c:6:16:6:16 | i | Node should have one toString but has 2. | +| break_labels.c:6:16:6:16 | i | Node should have one toString but has 2. | +| break_labels.c:6:16:6:16 | x | Node should have one toString but has 2. | | break_labels.c:6:16:6:16 | x | Node should have one toString but has 2. | | break_labels.c:7:17:7:17 | i | Node should have one toString but has 2. | +| break_labels.c:7:17:7:17 | i | Node should have one toString but has 2. | +| break_labels.c:7:17:7:17 | x | Node should have one toString but has 2. | | break_labels.c:7:17:7:17 | x | Node should have one toString but has 2. | | constructorinitializer.cpp:3:9:3:9 | i | Node should have one toString but has 2. | | constructorinitializer.cpp:3:9:3:9 | x | Node should have one toString but has 2. | @@ -578,8 +584,12 @@ uniqueNodeToString | duff.c:2:12:2:12 | x | Node should have one toString but has 2. | | duff.c:2:12:2:12 | x | Node should have one toString but has 2. | | duff.c:3:14:3:14 | i | Node should have one toString but has 2. | +| duff.c:3:14:3:14 | i | Node should have one toString but has 2. | +| duff.c:3:14:3:14 | x | Node should have one toString but has 2. | | duff.c:3:14:3:14 | x | Node should have one toString but has 2. | | duff.c:4:13:4:13 | i | Node should have one toString but has 2. | +| duff.c:4:13:4:13 | i | Node should have one toString but has 2. | +| duff.c:4:13:4:13 | x | Node should have one toString but has 2. | | duff.c:4:13:4:13 | x | Node should have one toString but has 2. | | newexpr.cpp:3:9:3:9 | i | Node should have one toString but has 2. | | newexpr.cpp:3:9:3:9 | x | Node should have one toString but has 2. | @@ -590,12 +600,16 @@ uniqueNodeToString | nodefaultswitchstmt.c:1:12:1:12 | x | Node should have one toString but has 2. | | nodefaultswitchstmt.c:1:12:1:12 | x | Node should have one toString but has 2. | | nodefaultswitchstmt.c:2:14:2:14 | i | Node should have one toString but has 2. | +| nodefaultswitchstmt.c:2:14:2:14 | i | Node should have one toString but has 2. | +| nodefaultswitchstmt.c:2:14:2:14 | x | Node should have one toString but has 2. | | nodefaultswitchstmt.c:2:14:2:14 | x | Node should have one toString but has 2. | | switchstmt.c:1:12:1:12 | i | Node should have one toString but has 2. | | switchstmt.c:1:12:1:12 | i | Node should have one toString but has 2. | | switchstmt.c:1:12:1:12 | x | Node should have one toString but has 2. | | switchstmt.c:1:12:1:12 | x | Node should have one toString but has 2. | | switchstmt.c:2:14:2:14 | i | Node should have one toString but has 2. | +| switchstmt.c:2:14:2:14 | i | Node should have one toString but has 2. | +| switchstmt.c:2:14:2:14 | x | Node should have one toString but has 2. | | switchstmt.c:2:14:2:14 | x | Node should have one toString but has 2. | missingToString parameterCallable @@ -626,7 +640,7 @@ uniquePostUpdate postIsInSameCallable reverseRead | cpp11.cpp:82:17:82:17 | Unary | Origin of readStep is missing a PostUpdateNode. | -| cpp11.cpp:82:17:82:55 | Unary | Origin of readStep is missing a PostUpdateNode. | +| cpp11.cpp:82:17:82:55 | [...](...){...} | Origin of readStep is missing a PostUpdateNode. | | ir.cpp:514:10:514:11 | Unary | Origin of readStep is missing a PostUpdateNode. | | ir.cpp:515:10:515:11 | Unary | Origin of readStep is missing a PostUpdateNode. | | ir.cpp:515:10:515:11 | Unary | Origin of readStep is missing a PostUpdateNode. | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Conversion/CastArrayPointerArithmetic/CastArrayPointerArithmetic.expected b/cpp/ql/test/query-tests/Likely Bugs/Conversion/CastArrayPointerArithmetic/CastArrayPointerArithmetic.expected index 125aaa2789a..a9d2c5aaece 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Conversion/CastArrayPointerArithmetic/CastArrayPointerArithmetic.expected +++ b/cpp/ql/test/query-tests/Likely Bugs/Conversion/CastArrayPointerArithmetic/CastArrayPointerArithmetic.expected @@ -5,161 +5,161 @@ edges | test.cpp:38:35:38:35 | d | test.cpp:39:2:39:2 | d | | test.cpp:42:40:42:40 | d | test.cpp:43:2:43:2 | d | | test.cpp:46:37:46:37 | d | test.cpp:47:2:47:2 | d | -| test.cpp:50:31:50:31 | b | test.cpp:51:3:51:11 | (char *)... | +| test.cpp:50:31:50:31 | b | test.cpp:51:3:51:11 | b | | test.cpp:50:31:50:31 | b | test.cpp:51:11:51:11 | b | -| test.cpp:57:19:57:19 | array to pointer conversion | test.cpp:57:19:57:19 | d | -| test.cpp:57:19:57:19 | array to pointer conversion | test.cpp:58:25:58:25 | d | -| test.cpp:57:19:57:19 | array to pointer conversion | test.cpp:59:21:59:21 | d | -| test.cpp:57:19:57:19 | array to pointer conversion | test.cpp:61:22:61:22 | d | -| test.cpp:57:19:57:19 | array to pointer conversion | test.cpp:62:28:62:28 | d | -| test.cpp:57:19:57:19 | array to pointer conversion | test.cpp:63:24:63:24 | d | -| test.cpp:57:19:57:19 | array to pointer conversion | test.cpp:95:21:95:21 | d | | test.cpp:57:19:57:19 | d | test.cpp:26:29:26:29 | b | | test.cpp:57:19:57:19 | d | test.cpp:57:19:57:19 | d | +| test.cpp:57:19:57:19 | d | test.cpp:57:19:57:19 | d | | test.cpp:57:19:57:19 | d | test.cpp:58:25:58:25 | d | | test.cpp:57:19:57:19 | d | test.cpp:58:25:58:25 | d | +| test.cpp:57:19:57:19 | d | test.cpp:58:25:58:25 | d | +| test.cpp:57:19:57:19 | d | test.cpp:59:21:59:21 | d | | test.cpp:57:19:57:19 | d | test.cpp:59:21:59:21 | d | | test.cpp:57:19:57:19 | d | test.cpp:59:21:59:21 | d | | test.cpp:57:19:57:19 | d | test.cpp:61:22:61:22 | d | | test.cpp:57:19:57:19 | d | test.cpp:61:22:61:22 | d | +| test.cpp:57:19:57:19 | d | test.cpp:61:22:61:22 | d | +| test.cpp:57:19:57:19 | d | test.cpp:62:28:62:28 | d | | test.cpp:57:19:57:19 | d | test.cpp:62:28:62:28 | d | | test.cpp:57:19:57:19 | d | test.cpp:62:28:62:28 | d | | test.cpp:57:19:57:19 | d | test.cpp:63:24:63:24 | d | | test.cpp:57:19:57:19 | d | test.cpp:63:24:63:24 | d | +| test.cpp:57:19:57:19 | d | test.cpp:63:24:63:24 | d | +| test.cpp:57:19:57:19 | d | test.cpp:95:21:95:21 | d | | test.cpp:57:19:57:19 | d | test.cpp:95:21:95:21 | d | | test.cpp:57:19:57:19 | d | test.cpp:95:21:95:21 | d | -| test.cpp:58:25:58:25 | array to pointer conversion | test.cpp:58:25:58:25 | d | -| test.cpp:58:25:58:25 | array to pointer conversion | test.cpp:59:21:59:21 | d | -| test.cpp:58:25:58:25 | array to pointer conversion | test.cpp:61:22:61:22 | d | -| test.cpp:58:25:58:25 | array to pointer conversion | test.cpp:62:28:62:28 | d | -| test.cpp:58:25:58:25 | array to pointer conversion | test.cpp:63:24:63:24 | d | -| test.cpp:58:25:58:25 | array to pointer conversion | test.cpp:95:21:95:21 | d | | test.cpp:58:25:58:25 | d | test.cpp:30:34:30:34 | b | | test.cpp:58:25:58:25 | d | test.cpp:58:25:58:25 | d | +| test.cpp:58:25:58:25 | d | test.cpp:58:25:58:25 | d | | test.cpp:58:25:58:25 | d | test.cpp:59:21:59:21 | d | | test.cpp:58:25:58:25 | d | test.cpp:59:21:59:21 | d | +| test.cpp:58:25:58:25 | d | test.cpp:59:21:59:21 | d | +| test.cpp:58:25:58:25 | d | test.cpp:61:22:61:22 | d | | test.cpp:58:25:58:25 | d | test.cpp:61:22:61:22 | d | | test.cpp:58:25:58:25 | d | test.cpp:61:22:61:22 | d | | test.cpp:58:25:58:25 | d | test.cpp:62:28:62:28 | d | | test.cpp:58:25:58:25 | d | test.cpp:62:28:62:28 | d | +| test.cpp:58:25:58:25 | d | test.cpp:62:28:62:28 | d | +| test.cpp:58:25:58:25 | d | test.cpp:63:24:63:24 | d | | test.cpp:58:25:58:25 | d | test.cpp:63:24:63:24 | d | | test.cpp:58:25:58:25 | d | test.cpp:63:24:63:24 | d | | test.cpp:58:25:58:25 | d | test.cpp:95:21:95:21 | d | | test.cpp:58:25:58:25 | d | test.cpp:95:21:95:21 | d | -| test.cpp:59:21:59:21 | array to pointer conversion | test.cpp:59:21:59:21 | d | -| test.cpp:59:21:59:21 | array to pointer conversion | test.cpp:61:22:61:22 | d | -| test.cpp:59:21:59:21 | array to pointer conversion | test.cpp:62:28:62:28 | d | -| test.cpp:59:21:59:21 | array to pointer conversion | test.cpp:63:24:63:24 | d | -| test.cpp:59:21:59:21 | array to pointer conversion | test.cpp:95:21:95:21 | d | +| test.cpp:58:25:58:25 | d | test.cpp:95:21:95:21 | d | | test.cpp:59:21:59:21 | d | test.cpp:34:31:34:31 | b | | test.cpp:59:21:59:21 | d | test.cpp:59:21:59:21 | d | +| test.cpp:59:21:59:21 | d | test.cpp:59:21:59:21 | d | | test.cpp:59:21:59:21 | d | test.cpp:61:22:61:22 | d | | test.cpp:59:21:59:21 | d | test.cpp:61:22:61:22 | d | +| test.cpp:59:21:59:21 | d | test.cpp:61:22:61:22 | d | +| test.cpp:59:21:59:21 | d | test.cpp:62:28:62:28 | d | | test.cpp:59:21:59:21 | d | test.cpp:62:28:62:28 | d | | test.cpp:59:21:59:21 | d | test.cpp:62:28:62:28 | d | | test.cpp:59:21:59:21 | d | test.cpp:63:24:63:24 | d | | test.cpp:59:21:59:21 | d | test.cpp:63:24:63:24 | d | +| test.cpp:59:21:59:21 | d | test.cpp:63:24:63:24 | d | +| test.cpp:59:21:59:21 | d | test.cpp:95:21:95:21 | d | | test.cpp:59:21:59:21 | d | test.cpp:95:21:95:21 | d | | test.cpp:59:21:59:21 | d | test.cpp:95:21:95:21 | d | | test.cpp:61:22:61:22 | d | test.cpp:38:35:38:35 | d | | test.cpp:62:28:62:28 | d | test.cpp:42:40:42:40 | d | | test.cpp:63:24:63:24 | d | test.cpp:46:37:46:37 | d | -| test.cpp:74:19:74:21 | array to pointer conversion | test.cpp:74:19:74:21 | dss | -| test.cpp:74:19:74:21 | array to pointer conversion | test.cpp:75:25:75:27 | dss | -| test.cpp:74:19:74:21 | array to pointer conversion | test.cpp:76:21:76:23 | dss | -| test.cpp:74:19:74:21 | array to pointer conversion | test.cpp:96:21:96:23 | dss | | test.cpp:74:19:74:21 | dss | test.cpp:26:29:26:29 | b | | test.cpp:74:19:74:21 | dss | test.cpp:74:19:74:21 | dss | +| test.cpp:74:19:74:21 | dss | test.cpp:74:19:74:21 | dss | | test.cpp:74:19:74:21 | dss | test.cpp:75:25:75:27 | dss | | test.cpp:74:19:74:21 | dss | test.cpp:75:25:75:27 | dss | +| test.cpp:74:19:74:21 | dss | test.cpp:75:25:75:27 | dss | +| test.cpp:74:19:74:21 | dss | test.cpp:76:21:76:23 | dss | | test.cpp:74:19:74:21 | dss | test.cpp:76:21:76:23 | dss | | test.cpp:74:19:74:21 | dss | test.cpp:76:21:76:23 | dss | | test.cpp:74:19:74:21 | dss | test.cpp:96:21:96:23 | dss | | test.cpp:74:19:74:21 | dss | test.cpp:96:21:96:23 | dss | -| test.cpp:75:25:75:27 | array to pointer conversion | test.cpp:75:25:75:27 | dss | -| test.cpp:75:25:75:27 | array to pointer conversion | test.cpp:76:21:76:23 | dss | -| test.cpp:75:25:75:27 | array to pointer conversion | test.cpp:96:21:96:23 | dss | +| test.cpp:74:19:74:21 | dss | test.cpp:96:21:96:23 | dss | | test.cpp:75:25:75:27 | dss | test.cpp:30:34:30:34 | b | | test.cpp:75:25:75:27 | dss | test.cpp:75:25:75:27 | dss | +| test.cpp:75:25:75:27 | dss | test.cpp:75:25:75:27 | dss | +| test.cpp:75:25:75:27 | dss | test.cpp:76:21:76:23 | dss | | test.cpp:75:25:75:27 | dss | test.cpp:76:21:76:23 | dss | | test.cpp:75:25:75:27 | dss | test.cpp:76:21:76:23 | dss | | test.cpp:75:25:75:27 | dss | test.cpp:96:21:96:23 | dss | | test.cpp:75:25:75:27 | dss | test.cpp:96:21:96:23 | dss | -| test.cpp:76:21:76:23 | array to pointer conversion | test.cpp:76:21:76:23 | dss | -| test.cpp:76:21:76:23 | array to pointer conversion | test.cpp:96:21:96:23 | dss | +| test.cpp:75:25:75:27 | dss | test.cpp:96:21:96:23 | dss | | test.cpp:76:21:76:23 | dss | test.cpp:34:31:34:31 | b | | test.cpp:76:21:76:23 | dss | test.cpp:76:21:76:23 | dss | +| test.cpp:76:21:76:23 | dss | test.cpp:76:21:76:23 | dss | +| test.cpp:76:21:76:23 | dss | test.cpp:96:21:96:23 | dss | | test.cpp:76:21:76:23 | dss | test.cpp:96:21:96:23 | dss | | test.cpp:76:21:76:23 | dss | test.cpp:96:21:96:23 | dss | -| test.cpp:86:19:86:20 | (Derived *)... | test.cpp:86:19:86:20 | d2 | -| test.cpp:86:19:86:20 | (Derived *)... | test.cpp:87:25:87:26 | d2 | -| test.cpp:86:19:86:20 | (Derived *)... | test.cpp:88:21:88:22 | d2 | -| test.cpp:86:19:86:20 | (Derived *)... | test.cpp:90:22:90:23 | d2 | -| test.cpp:86:19:86:20 | (Derived *)... | test.cpp:91:28:91:29 | d2 | -| test.cpp:86:19:86:20 | (Derived *)... | test.cpp:92:24:92:25 | d2 | -| test.cpp:86:19:86:20 | array to pointer conversion | test.cpp:86:19:86:20 | d2 | -| test.cpp:86:19:86:20 | array to pointer conversion | test.cpp:87:25:87:26 | d2 | -| test.cpp:86:19:86:20 | array to pointer conversion | test.cpp:88:21:88:22 | d2 | -| test.cpp:86:19:86:20 | array to pointer conversion | test.cpp:90:22:90:23 | d2 | -| test.cpp:86:19:86:20 | array to pointer conversion | test.cpp:91:28:91:29 | d2 | -| test.cpp:86:19:86:20 | array to pointer conversion | test.cpp:92:24:92:25 | d2 | | test.cpp:86:19:86:20 | d2 | test.cpp:26:29:26:29 | b | | test.cpp:86:19:86:20 | d2 | test.cpp:86:19:86:20 | d2 | +| test.cpp:86:19:86:20 | d2 | test.cpp:86:19:86:20 | d2 | +| test.cpp:86:19:86:20 | d2 | test.cpp:86:19:86:20 | d2 | | test.cpp:86:19:86:20 | d2 | test.cpp:87:25:87:26 | d2 | | test.cpp:86:19:86:20 | d2 | test.cpp:87:25:87:26 | d2 | +| test.cpp:86:19:86:20 | d2 | test.cpp:87:25:87:26 | d2 | +| test.cpp:86:19:86:20 | d2 | test.cpp:87:25:87:26 | d2 | +| test.cpp:86:19:86:20 | d2 | test.cpp:88:21:88:22 | d2 | +| test.cpp:86:19:86:20 | d2 | test.cpp:88:21:88:22 | d2 | | test.cpp:86:19:86:20 | d2 | test.cpp:88:21:88:22 | d2 | | test.cpp:86:19:86:20 | d2 | test.cpp:88:21:88:22 | d2 | | test.cpp:86:19:86:20 | d2 | test.cpp:90:22:90:23 | d2 | | test.cpp:86:19:86:20 | d2 | test.cpp:90:22:90:23 | d2 | +| test.cpp:86:19:86:20 | d2 | test.cpp:90:22:90:23 | d2 | +| test.cpp:86:19:86:20 | d2 | test.cpp:90:22:90:23 | d2 | +| test.cpp:86:19:86:20 | d2 | test.cpp:91:28:91:29 | d2 | +| test.cpp:86:19:86:20 | d2 | test.cpp:91:28:91:29 | d2 | | test.cpp:86:19:86:20 | d2 | test.cpp:91:28:91:29 | d2 | | test.cpp:86:19:86:20 | d2 | test.cpp:91:28:91:29 | d2 | | test.cpp:86:19:86:20 | d2 | test.cpp:92:24:92:25 | d2 | | test.cpp:86:19:86:20 | d2 | test.cpp:92:24:92:25 | d2 | -| test.cpp:87:25:87:26 | (Derived *)... | test.cpp:87:25:87:26 | d2 | -| test.cpp:87:25:87:26 | (Derived *)... | test.cpp:88:21:88:22 | d2 | -| test.cpp:87:25:87:26 | (Derived *)... | test.cpp:90:22:90:23 | d2 | -| test.cpp:87:25:87:26 | (Derived *)... | test.cpp:91:28:91:29 | d2 | -| test.cpp:87:25:87:26 | (Derived *)... | test.cpp:92:24:92:25 | d2 | -| test.cpp:87:25:87:26 | array to pointer conversion | test.cpp:87:25:87:26 | d2 | -| test.cpp:87:25:87:26 | array to pointer conversion | test.cpp:88:21:88:22 | d2 | -| test.cpp:87:25:87:26 | array to pointer conversion | test.cpp:90:22:90:23 | d2 | -| test.cpp:87:25:87:26 | array to pointer conversion | test.cpp:91:28:91:29 | d2 | -| test.cpp:87:25:87:26 | array to pointer conversion | test.cpp:92:24:92:25 | d2 | +| test.cpp:86:19:86:20 | d2 | test.cpp:92:24:92:25 | d2 | +| test.cpp:86:19:86:20 | d2 | test.cpp:92:24:92:25 | d2 | | test.cpp:87:25:87:26 | d2 | test.cpp:30:34:30:34 | b | | test.cpp:87:25:87:26 | d2 | test.cpp:87:25:87:26 | d2 | +| test.cpp:87:25:87:26 | d2 | test.cpp:87:25:87:26 | d2 | +| test.cpp:87:25:87:26 | d2 | test.cpp:87:25:87:26 | d2 | | test.cpp:87:25:87:26 | d2 | test.cpp:88:21:88:22 | d2 | | test.cpp:87:25:87:26 | d2 | test.cpp:88:21:88:22 | d2 | +| test.cpp:87:25:87:26 | d2 | test.cpp:88:21:88:22 | d2 | +| test.cpp:87:25:87:26 | d2 | test.cpp:88:21:88:22 | d2 | +| test.cpp:87:25:87:26 | d2 | test.cpp:90:22:90:23 | d2 | +| test.cpp:87:25:87:26 | d2 | test.cpp:90:22:90:23 | d2 | | test.cpp:87:25:87:26 | d2 | test.cpp:90:22:90:23 | d2 | | test.cpp:87:25:87:26 | d2 | test.cpp:90:22:90:23 | d2 | | test.cpp:87:25:87:26 | d2 | test.cpp:91:28:91:29 | d2 | | test.cpp:87:25:87:26 | d2 | test.cpp:91:28:91:29 | d2 | +| test.cpp:87:25:87:26 | d2 | test.cpp:91:28:91:29 | d2 | +| test.cpp:87:25:87:26 | d2 | test.cpp:91:28:91:29 | d2 | +| test.cpp:87:25:87:26 | d2 | test.cpp:92:24:92:25 | d2 | +| test.cpp:87:25:87:26 | d2 | test.cpp:92:24:92:25 | d2 | | test.cpp:87:25:87:26 | d2 | test.cpp:92:24:92:25 | d2 | | test.cpp:87:25:87:26 | d2 | test.cpp:92:24:92:25 | d2 | -| test.cpp:88:21:88:22 | (Derived *)... | test.cpp:88:21:88:22 | d2 | -| test.cpp:88:21:88:22 | (Derived *)... | test.cpp:90:22:90:23 | d2 | -| test.cpp:88:21:88:22 | (Derived *)... | test.cpp:91:28:91:29 | d2 | -| test.cpp:88:21:88:22 | (Derived *)... | test.cpp:92:24:92:25 | d2 | -| test.cpp:88:21:88:22 | array to pointer conversion | test.cpp:88:21:88:22 | d2 | -| test.cpp:88:21:88:22 | array to pointer conversion | test.cpp:90:22:90:23 | d2 | -| test.cpp:88:21:88:22 | array to pointer conversion | test.cpp:91:28:91:29 | d2 | -| test.cpp:88:21:88:22 | array to pointer conversion | test.cpp:92:24:92:25 | d2 | | test.cpp:88:21:88:22 | d2 | test.cpp:34:31:34:31 | b | | test.cpp:88:21:88:22 | d2 | test.cpp:88:21:88:22 | d2 | +| test.cpp:88:21:88:22 | d2 | test.cpp:88:21:88:22 | d2 | +| test.cpp:88:21:88:22 | d2 | test.cpp:88:21:88:22 | d2 | +| test.cpp:88:21:88:22 | d2 | test.cpp:90:22:90:23 | d2 | +| test.cpp:88:21:88:22 | d2 | test.cpp:90:22:90:23 | d2 | | test.cpp:88:21:88:22 | d2 | test.cpp:90:22:90:23 | d2 | | test.cpp:88:21:88:22 | d2 | test.cpp:90:22:90:23 | d2 | | test.cpp:88:21:88:22 | d2 | test.cpp:91:28:91:29 | d2 | | test.cpp:88:21:88:22 | d2 | test.cpp:91:28:91:29 | d2 | +| test.cpp:88:21:88:22 | d2 | test.cpp:91:28:91:29 | d2 | +| test.cpp:88:21:88:22 | d2 | test.cpp:91:28:91:29 | d2 | +| test.cpp:88:21:88:22 | d2 | test.cpp:92:24:92:25 | d2 | +| test.cpp:88:21:88:22 | d2 | test.cpp:92:24:92:25 | d2 | | test.cpp:88:21:88:22 | d2 | test.cpp:92:24:92:25 | d2 | | test.cpp:88:21:88:22 | d2 | test.cpp:92:24:92:25 | d2 | | test.cpp:90:22:90:23 | d2 | test.cpp:38:35:38:35 | d | | test.cpp:91:28:91:29 | d2 | test.cpp:42:40:42:40 | d | | test.cpp:92:24:92:25 | d2 | test.cpp:46:37:46:37 | d | -| test.cpp:95:21:95:21 | array to pointer conversion | test.cpp:95:21:95:21 | d | | test.cpp:95:21:95:21 | d | test.cpp:50:31:50:31 | b | | test.cpp:95:21:95:21 | d | test.cpp:95:21:95:21 | d | -| test.cpp:96:21:96:23 | array to pointer conversion | test.cpp:96:21:96:23 | dss | +| test.cpp:95:21:95:21 | d | test.cpp:95:21:95:21 | d | | test.cpp:96:21:96:23 | dss | test.cpp:50:31:50:31 | b | | test.cpp:96:21:96:23 | dss | test.cpp:96:21:96:23 | dss | +| test.cpp:96:21:96:23 | dss | test.cpp:96:21:96:23 | dss | nodes | test.cpp:26:29:26:29 | b | semmle.label | b | | test.cpp:27:2:27:2 | b | semmle.label | b | @@ -174,109 +174,109 @@ nodes | test.cpp:46:37:46:37 | d | semmle.label | d | | test.cpp:47:2:47:2 | d | semmle.label | d | | test.cpp:50:31:50:31 | b | semmle.label | b | -| test.cpp:51:3:51:11 | (char *)... | semmle.label | (char *)... | +| test.cpp:51:3:51:11 | b | semmle.label | b | | test.cpp:51:11:51:11 | b | semmle.label | b | -| test.cpp:57:19:57:19 | array to pointer conversion | semmle.label | array to pointer conversion | | test.cpp:57:19:57:19 | d | semmle.label | d | | test.cpp:57:19:57:19 | d | semmle.label | d | -| test.cpp:58:25:58:25 | array to pointer conversion | semmle.label | array to pointer conversion | +| test.cpp:57:19:57:19 | d | semmle.label | d | | test.cpp:58:25:58:25 | d | semmle.label | d | | test.cpp:58:25:58:25 | d | semmle.label | d | -| test.cpp:59:21:59:21 | array to pointer conversion | semmle.label | array to pointer conversion | +| test.cpp:58:25:58:25 | d | semmle.label | d | +| test.cpp:59:21:59:21 | d | semmle.label | d | | test.cpp:59:21:59:21 | d | semmle.label | d | | test.cpp:59:21:59:21 | d | semmle.label | d | | test.cpp:61:22:61:22 | d | semmle.label | d | | test.cpp:62:28:62:28 | d | semmle.label | d | | test.cpp:63:24:63:24 | d | semmle.label | d | -| test.cpp:74:19:74:21 | array to pointer conversion | semmle.label | array to pointer conversion | | test.cpp:74:19:74:21 | dss | semmle.label | dss | | test.cpp:74:19:74:21 | dss | semmle.label | dss | -| test.cpp:75:25:75:27 | array to pointer conversion | semmle.label | array to pointer conversion | +| test.cpp:74:19:74:21 | dss | semmle.label | dss | +| test.cpp:75:25:75:27 | dss | semmle.label | dss | | test.cpp:75:25:75:27 | dss | semmle.label | dss | | test.cpp:75:25:75:27 | dss | semmle.label | dss | -| test.cpp:76:21:76:23 | array to pointer conversion | semmle.label | array to pointer conversion | | test.cpp:76:21:76:23 | dss | semmle.label | dss | | test.cpp:76:21:76:23 | dss | semmle.label | dss | -| test.cpp:86:19:86:20 | (Derived *)... | semmle.label | (Derived *)... | -| test.cpp:86:19:86:20 | array to pointer conversion | semmle.label | array to pointer conversion | +| test.cpp:76:21:76:23 | dss | semmle.label | dss | +| test.cpp:86:19:86:20 | d2 | semmle.label | d2 | +| test.cpp:86:19:86:20 | d2 | semmle.label | d2 | | test.cpp:86:19:86:20 | d2 | semmle.label | d2 | | test.cpp:86:19:86:20 | d2 | semmle.label | d2 | -| test.cpp:87:25:87:26 | (Derived *)... | semmle.label | (Derived *)... | -| test.cpp:87:25:87:26 | array to pointer conversion | semmle.label | array to pointer conversion | | test.cpp:87:25:87:26 | d2 | semmle.label | d2 | | test.cpp:87:25:87:26 | d2 | semmle.label | d2 | -| test.cpp:88:21:88:22 | (Derived *)... | semmle.label | (Derived *)... | -| test.cpp:88:21:88:22 | array to pointer conversion | semmle.label | array to pointer conversion | +| test.cpp:87:25:87:26 | d2 | semmle.label | d2 | +| test.cpp:87:25:87:26 | d2 | semmle.label | d2 | +| test.cpp:88:21:88:22 | d2 | semmle.label | d2 | +| test.cpp:88:21:88:22 | d2 | semmle.label | d2 | | test.cpp:88:21:88:22 | d2 | semmle.label | d2 | | test.cpp:88:21:88:22 | d2 | semmle.label | d2 | | test.cpp:90:22:90:23 | d2 | semmle.label | d2 | | test.cpp:91:28:91:29 | d2 | semmle.label | d2 | | test.cpp:92:24:92:25 | d2 | semmle.label | d2 | -| test.cpp:95:21:95:21 | array to pointer conversion | semmle.label | array to pointer conversion | | test.cpp:95:21:95:21 | d | semmle.label | d | | test.cpp:95:21:95:21 | d | semmle.label | d | -| test.cpp:96:21:96:23 | array to pointer conversion | semmle.label | array to pointer conversion | +| test.cpp:95:21:95:21 | d | semmle.label | d | +| test.cpp:96:21:96:23 | dss | semmle.label | dss | | test.cpp:96:21:96:23 | dss | semmle.label | dss | | test.cpp:96:21:96:23 | dss | semmle.label | dss | subpaths #select -| test.cpp:27:2:27:2 | b | test.cpp:57:19:57:19 | array to pointer conversion | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:57:19:57:19 | array to pointer conversion | this cast | | test.cpp:27:2:27:2 | b | test.cpp:57:19:57:19 | d | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:57:19:57:19 | d | this cast | | test.cpp:27:2:27:2 | b | test.cpp:57:19:57:19 | d | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:57:19:57:19 | d | this cast | -| test.cpp:27:2:27:2 | b | test.cpp:74:19:74:21 | array to pointer conversion | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:74:19:74:21 | array to pointer conversion | this cast | +| test.cpp:27:2:27:2 | b | test.cpp:57:19:57:19 | d | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:57:19:57:19 | d | this cast | +| test.cpp:27:2:27:2 | b | test.cpp:74:19:74:21 | dss | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:74:19:74:21 | dss | this cast | | test.cpp:27:2:27:2 | b | test.cpp:74:19:74:21 | dss | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:74:19:74:21 | dss | this cast | | test.cpp:27:2:27:2 | b | test.cpp:74:19:74:21 | dss | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:74:19:74:21 | dss | this cast | -| test.cpp:27:2:27:2 | b | test.cpp:86:19:86:20 | (Derived *)... | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | (Derived *)... | this cast | -| test.cpp:27:2:27:2 | b | test.cpp:86:19:86:20 | array to pointer conversion | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | array to pointer conversion | this cast | | test.cpp:27:2:27:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | | test.cpp:27:2:27:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | -| test.cpp:31:2:31:2 | b | test.cpp:57:19:57:19 | array to pointer conversion | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:57:19:57:19 | array to pointer conversion | this cast | +| test.cpp:27:2:27:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | +| test.cpp:27:2:27:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | +| test.cpp:31:2:31:2 | b | test.cpp:57:19:57:19 | d | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:57:19:57:19 | d | this cast | | test.cpp:31:2:31:2 | b | test.cpp:57:19:57:19 | d | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:57:19:57:19 | d | this cast | | test.cpp:31:2:31:2 | b | test.cpp:57:19:57:19 | d | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:57:19:57:19 | d | this cast | -| test.cpp:31:2:31:2 | b | test.cpp:58:25:58:25 | array to pointer conversion | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:58:25:58:25 | array to pointer conversion | this cast | | test.cpp:31:2:31:2 | b | test.cpp:58:25:58:25 | d | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:58:25:58:25 | d | this cast | | test.cpp:31:2:31:2 | b | test.cpp:58:25:58:25 | d | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:58:25:58:25 | d | this cast | -| test.cpp:31:2:31:2 | b | test.cpp:74:19:74:21 | array to pointer conversion | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:74:19:74:21 | array to pointer conversion | this cast | +| test.cpp:31:2:31:2 | b | test.cpp:58:25:58:25 | d | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:58:25:58:25 | d | this cast | +| test.cpp:31:2:31:2 | b | test.cpp:74:19:74:21 | dss | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:74:19:74:21 | dss | this cast | | test.cpp:31:2:31:2 | b | test.cpp:74:19:74:21 | dss | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:74:19:74:21 | dss | this cast | | test.cpp:31:2:31:2 | b | test.cpp:74:19:74:21 | dss | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:74:19:74:21 | dss | this cast | -| test.cpp:31:2:31:2 | b | test.cpp:75:25:75:27 | array to pointer conversion | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:75:25:75:27 | array to pointer conversion | this cast | | test.cpp:31:2:31:2 | b | test.cpp:75:25:75:27 | dss | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:75:25:75:27 | dss | this cast | | test.cpp:31:2:31:2 | b | test.cpp:75:25:75:27 | dss | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:75:25:75:27 | dss | this cast | -| test.cpp:31:2:31:2 | b | test.cpp:86:19:86:20 | (Derived *)... | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | (Derived *)... | this cast | -| test.cpp:31:2:31:2 | b | test.cpp:86:19:86:20 | array to pointer conversion | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | array to pointer conversion | this cast | +| test.cpp:31:2:31:2 | b | test.cpp:75:25:75:27 | dss | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:75:25:75:27 | dss | this cast | +| test.cpp:31:2:31:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | +| test.cpp:31:2:31:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | | test.cpp:31:2:31:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | | test.cpp:31:2:31:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | -| test.cpp:31:2:31:2 | b | test.cpp:87:25:87:26 | (Derived *)... | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:87:25:87:26 | (Derived *)... | this cast | -| test.cpp:31:2:31:2 | b | test.cpp:87:25:87:26 | array to pointer conversion | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:87:25:87:26 | array to pointer conversion | this cast | | test.cpp:31:2:31:2 | b | test.cpp:87:25:87:26 | d2 | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:87:25:87:26 | d2 | this cast | | test.cpp:31:2:31:2 | b | test.cpp:87:25:87:26 | d2 | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:87:25:87:26 | d2 | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:57:19:57:19 | array to pointer conversion | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:57:19:57:19 | array to pointer conversion | this cast | +| test.cpp:31:2:31:2 | b | test.cpp:87:25:87:26 | d2 | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:87:25:87:26 | d2 | this cast | +| test.cpp:31:2:31:2 | b | test.cpp:87:25:87:26 | d2 | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:87:25:87:26 | d2 | this cast | +| test.cpp:35:2:35:2 | b | test.cpp:57:19:57:19 | d | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:57:19:57:19 | d | this cast | | test.cpp:35:2:35:2 | b | test.cpp:57:19:57:19 | d | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:57:19:57:19 | d | this cast | | test.cpp:35:2:35:2 | b | test.cpp:57:19:57:19 | d | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:57:19:57:19 | d | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:58:25:58:25 | array to pointer conversion | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:58:25:58:25 | array to pointer conversion | this cast | | test.cpp:35:2:35:2 | b | test.cpp:58:25:58:25 | d | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:58:25:58:25 | d | this cast | | test.cpp:35:2:35:2 | b | test.cpp:58:25:58:25 | d | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:58:25:58:25 | d | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:59:21:59:21 | array to pointer conversion | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:59:21:59:21 | array to pointer conversion | this cast | +| test.cpp:35:2:35:2 | b | test.cpp:58:25:58:25 | d | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:58:25:58:25 | d | this cast | +| test.cpp:35:2:35:2 | b | test.cpp:59:21:59:21 | d | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:59:21:59:21 | d | this cast | | test.cpp:35:2:35:2 | b | test.cpp:59:21:59:21 | d | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:59:21:59:21 | d | this cast | | test.cpp:35:2:35:2 | b | test.cpp:59:21:59:21 | d | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:59:21:59:21 | d | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:74:19:74:21 | array to pointer conversion | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:74:19:74:21 | array to pointer conversion | this cast | | test.cpp:35:2:35:2 | b | test.cpp:74:19:74:21 | dss | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:74:19:74:21 | dss | this cast | | test.cpp:35:2:35:2 | b | test.cpp:74:19:74:21 | dss | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:74:19:74:21 | dss | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:75:25:75:27 | array to pointer conversion | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:75:25:75:27 | array to pointer conversion | this cast | +| test.cpp:35:2:35:2 | b | test.cpp:74:19:74:21 | dss | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:74:19:74:21 | dss | this cast | +| test.cpp:35:2:35:2 | b | test.cpp:75:25:75:27 | dss | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:75:25:75:27 | dss | this cast | | test.cpp:35:2:35:2 | b | test.cpp:75:25:75:27 | dss | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:75:25:75:27 | dss | this cast | | test.cpp:35:2:35:2 | b | test.cpp:75:25:75:27 | dss | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:75:25:75:27 | dss | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:76:21:76:23 | array to pointer conversion | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:76:21:76:23 | array to pointer conversion | this cast | | test.cpp:35:2:35:2 | b | test.cpp:76:21:76:23 | dss | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:76:21:76:23 | dss | this cast | | test.cpp:35:2:35:2 | b | test.cpp:76:21:76:23 | dss | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:76:21:76:23 | dss | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:86:19:86:20 | (Derived *)... | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | (Derived *)... | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:86:19:86:20 | array to pointer conversion | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | array to pointer conversion | this cast | +| test.cpp:35:2:35:2 | b | test.cpp:76:21:76:23 | dss | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:76:21:76:23 | dss | this cast | +| test.cpp:35:2:35:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | +| test.cpp:35:2:35:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | | test.cpp:35:2:35:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | | test.cpp:35:2:35:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:87:25:87:26 | (Derived *)... | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:87:25:87:26 | (Derived *)... | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:87:25:87:26 | array to pointer conversion | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:87:25:87:26 | array to pointer conversion | this cast | | test.cpp:35:2:35:2 | b | test.cpp:87:25:87:26 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:87:25:87:26 | d2 | this cast | | test.cpp:35:2:35:2 | b | test.cpp:87:25:87:26 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:87:25:87:26 | d2 | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:88:21:88:22 | (Derived *)... | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:88:21:88:22 | (Derived *)... | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:88:21:88:22 | array to pointer conversion | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:88:21:88:22 | array to pointer conversion | this cast | +| test.cpp:35:2:35:2 | b | test.cpp:87:25:87:26 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:87:25:87:26 | d2 | this cast | +| test.cpp:35:2:35:2 | b | test.cpp:87:25:87:26 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:87:25:87:26 | d2 | this cast | +| test.cpp:35:2:35:2 | b | test.cpp:88:21:88:22 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:88:21:88:22 | d2 | this cast | +| test.cpp:35:2:35:2 | b | test.cpp:88:21:88:22 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:88:21:88:22 | d2 | this cast | | test.cpp:35:2:35:2 | b | test.cpp:88:21:88:22 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:88:21:88:22 | d2 | this cast | | test.cpp:35:2:35:2 | b | test.cpp:88:21:88:22 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:88:21:88:22 | d2 | this cast | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Memory Management/NtohlArrayNoBound/NtohlArrayNoBound.expected b/cpp/ql/test/query-tests/Likely Bugs/Memory Management/NtohlArrayNoBound/NtohlArrayNoBound.expected index d723850a38e..5d11cd38e61 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Memory Management/NtohlArrayNoBound/NtohlArrayNoBound.expected +++ b/cpp/ql/test/query-tests/Likely Bugs/Memory Management/NtohlArrayNoBound/NtohlArrayNoBound.expected @@ -2,16 +2,16 @@ | test.cpp:12:25:12:34 | call to ntohl | Unchecked use of data from network function $@. | test.cpp:12:25:12:29 | call to ntohl | call to ntohl | | test.cpp:12:25:12:34 | call to ntohl | Unchecked use of data from network function $@. | test.cpp:12:25:12:34 | call to ntohl | call to ntohl | | test.cpp:21:26:21:29 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:20 | call to ntohl | call to ntohl | -| test.cpp:21:26:21:29 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:25 | (size_t)... | (size_t)... | +| test.cpp:21:26:21:29 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:25 | call to ntohl | call to ntohl | | test.cpp:31:26:31:29 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:20 | call to ntohl | call to ntohl | -| test.cpp:31:26:31:29 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:25 | (size_t)... | (size_t)... | +| test.cpp:31:26:31:29 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:25 | call to ntohl | call to ntohl | | test.cpp:61:26:61:29 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:20 | call to ntohl | call to ntohl | -| test.cpp:61:26:61:29 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:25 | (size_t)... | (size_t)... | +| test.cpp:61:26:61:29 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:25 | call to ntohl | call to ntohl | | test.cpp:64:9:64:12 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:20 | call to ntohl | call to ntohl | -| test.cpp:64:9:64:12 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:25 | (size_t)... | (size_t)... | +| test.cpp:64:9:64:12 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:25 | call to ntohl | call to ntohl | | test.cpp:73:10:73:13 | lens | Unchecked use of data from network function $@. | test.cpp:10:16:10:20 | call to ntohl | call to ntohl | -| test.cpp:73:10:73:13 | lens | Unchecked use of data from network function $@. | test.cpp:10:16:10:25 | (size_t)... | (size_t)... | +| test.cpp:73:10:73:13 | lens | Unchecked use of data from network function $@. | test.cpp:10:16:10:25 | call to ntohl | call to ntohl | | test.cpp:86:10:86:13 | len3 | Unchecked use of data from network function $@. | test.cpp:85:10:85:14 | call to ntohl | call to ntohl | -| test.cpp:86:10:86:13 | len3 | Unchecked use of data from network function $@. | test.cpp:85:10:85:19 | (size_t)... | (size_t)... | +| test.cpp:86:10:86:13 | len3 | Unchecked use of data from network function $@. | test.cpp:85:10:85:19 | call to ntohl | call to ntohl | | test.cpp:94:9:94:11 | len | Unchecked use of data from network function $@. | test.cpp:99:8:99:12 | call to ntohl | call to ntohl | | test.cpp:94:9:94:11 | len | Unchecked use of data from network function $@. | test.cpp:99:8:99:17 | call to ntohl | call to ntohl | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Memory Management/ReturnStackAllocatedMemory/ReturnStackAllocatedMemory.expected b/cpp/ql/test/query-tests/Likely Bugs/Memory Management/ReturnStackAllocatedMemory/ReturnStackAllocatedMemory.expected index 7c65a27b94a..ba30eb4d069 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Memory Management/ReturnStackAllocatedMemory/ReturnStackAllocatedMemory.expected +++ b/cpp/ql/test/query-tests/Likely Bugs/Memory Management/ReturnStackAllocatedMemory/ReturnStackAllocatedMemory.expected @@ -2,22 +2,22 @@ edges | test.cpp:17:9:17:11 | & ... | test.cpp:17:9:17:11 | StoreValue | | test.cpp:17:10:17:11 | Unary | test.cpp:17:9:17:11 | & ... | | test.cpp:17:10:17:11 | mc | test.cpp:17:10:17:11 | Unary | -| test.cpp:47:9:47:10 | (reference to) | test.cpp:47:9:47:10 | StoreValue | -| test.cpp:47:9:47:10 | Unary | test.cpp:47:9:47:10 | (reference to) | +| test.cpp:47:9:47:10 | Unary | test.cpp:47:9:47:10 | mc | +| test.cpp:47:9:47:10 | mc | test.cpp:47:9:47:10 | StoreValue | | test.cpp:47:9:47:10 | mc | test.cpp:47:9:47:10 | Unary | | test.cpp:54:9:54:15 | & ... | test.cpp:54:9:54:15 | StoreValue | | test.cpp:54:11:54:12 | Unary | test.cpp:54:14:54:14 | a | | test.cpp:54:11:54:12 | mc | test.cpp:54:11:54:12 | Unary | | test.cpp:54:14:54:14 | Unary | test.cpp:54:9:54:15 | & ... | | test.cpp:54:14:54:14 | a | test.cpp:54:14:54:14 | Unary | -| test.cpp:112:9:112:11 | Unary | test.cpp:112:9:112:11 | array to pointer conversion | +| test.cpp:112:9:112:11 | Unary | test.cpp:112:9:112:11 | arr | +| test.cpp:112:9:112:11 | arr | test.cpp:112:9:112:11 | StoreValue | | test.cpp:112:9:112:11 | arr | test.cpp:112:9:112:11 | Unary | -| test.cpp:112:9:112:11 | array to pointer conversion | test.cpp:112:9:112:11 | StoreValue | | test.cpp:119:9:119:18 | & ... | test.cpp:119:9:119:18 | StoreValue | | test.cpp:119:11:119:13 | Left | test.cpp:119:11:119:17 | access to array | -| test.cpp:119:11:119:13 | Unary | test.cpp:119:11:119:13 | array to pointer conversion | +| test.cpp:119:11:119:13 | Unary | test.cpp:119:11:119:13 | arr | +| test.cpp:119:11:119:13 | arr | test.cpp:119:11:119:13 | Left | | test.cpp:119:11:119:13 | arr | test.cpp:119:11:119:13 | Unary | -| test.cpp:119:11:119:13 | array to pointer conversion | test.cpp:119:11:119:13 | Left | | test.cpp:119:11:119:17 | Unary | test.cpp:119:9:119:18 | & ... | | test.cpp:119:11:119:17 | access to array | test.cpp:119:11:119:17 | Unary | nodes @@ -25,10 +25,10 @@ nodes | test.cpp:17:9:17:11 | StoreValue | semmle.label | StoreValue | | test.cpp:17:10:17:11 | Unary | semmle.label | Unary | | test.cpp:17:10:17:11 | mc | semmle.label | mc | -| test.cpp:47:9:47:10 | (reference to) | semmle.label | (reference to) | | test.cpp:47:9:47:10 | StoreValue | semmle.label | StoreValue | | test.cpp:47:9:47:10 | Unary | semmle.label | Unary | | test.cpp:47:9:47:10 | mc | semmle.label | mc | +| test.cpp:47:9:47:10 | mc | semmle.label | mc | | test.cpp:54:9:54:15 | & ... | semmle.label | & ... | | test.cpp:54:9:54:15 | StoreValue | semmle.label | StoreValue | | test.cpp:54:11:54:12 | Unary | semmle.label | Unary | @@ -38,13 +38,13 @@ nodes | test.cpp:112:9:112:11 | StoreValue | semmle.label | StoreValue | | test.cpp:112:9:112:11 | Unary | semmle.label | Unary | | test.cpp:112:9:112:11 | arr | semmle.label | arr | -| test.cpp:112:9:112:11 | array to pointer conversion | semmle.label | array to pointer conversion | +| test.cpp:112:9:112:11 | arr | semmle.label | arr | | test.cpp:119:9:119:18 | & ... | semmle.label | & ... | | test.cpp:119:9:119:18 | StoreValue | semmle.label | StoreValue | | test.cpp:119:11:119:13 | Left | semmle.label | Left | | test.cpp:119:11:119:13 | Unary | semmle.label | Unary | | test.cpp:119:11:119:13 | arr | semmle.label | arr | -| test.cpp:119:11:119:13 | array to pointer conversion | semmle.label | array to pointer conversion | +| test.cpp:119:11:119:13 | arr | semmle.label | arr | | test.cpp:119:11:119:17 | Unary | semmle.label | Unary | | test.cpp:119:11:119:17 | access to array | semmle.label | access to array | #select diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-089/SqlTainted/SqlTainted.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-089/SqlTainted/SqlTainted.expected index 134b0f23982..940e9e33a5d 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-089/SqlTainted/SqlTainted.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-089/SqlTainted/SqlTainted.expected @@ -1,6 +1,6 @@ edges -| test.c:15:20:15:23 | argv | test.c:21:18:21:23 | array to pointer conversion | -| test.c:15:20:15:23 | argv | test.c:21:18:21:23 | array to pointer conversion | +| test.c:15:20:15:23 | argv | test.c:21:18:21:23 | query1 | +| test.c:15:20:15:23 | argv | test.c:21:18:21:23 | query1 | | test.c:15:20:15:23 | argv | test.c:21:18:21:23 | query1 | | test.c:15:20:15:23 | argv | test.c:21:18:21:23 | query1 | | test.c:15:20:15:23 | argv | test.c:21:18:21:23 | query1 | @@ -15,8 +15,8 @@ subpaths nodes | test.c:15:20:15:23 | argv | semmle.label | argv | | test.c:15:20:15:23 | argv | semmle.label | argv | -| test.c:21:18:21:23 | array to pointer conversion | semmle.label | array to pointer conversion | -| test.c:21:18:21:23 | array to pointer conversion | semmle.label | array to pointer conversion | +| test.c:21:18:21:23 | query1 | semmle.label | query1 | +| test.c:21:18:21:23 | query1 | semmle.label | query1 | | test.c:21:18:21:23 | query1 | semmle.label | query1 | | test.c:21:18:21:23 | query1 | semmle.label | query1 | | test.c:21:18:21:23 | query1 | semmle.label | query1 | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-114/semmle/UncontrolledProcessOperation/UncontrolledProcessOperation.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-114/semmle/UncontrolledProcessOperation/UncontrolledProcessOperation.expected index 60fea73ff6d..8ad2bef0a62 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-114/semmle/UncontrolledProcessOperation/UncontrolledProcessOperation.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-114/semmle/UncontrolledProcessOperation/UncontrolledProcessOperation.expected @@ -7,8 +7,8 @@ edges | test.cpp:42:18:42:34 | call to getenv | test.cpp:24:30:24:36 | command | | test.cpp:43:18:43:23 | call to getenv | test.cpp:29:30:29:36 | command | | test.cpp:43:18:43:34 | call to getenv | test.cpp:29:30:29:36 | command | -| test.cpp:56:12:56:17 | buffer | test.cpp:62:10:62:15 | array to pointer conversion | -| test.cpp:56:12:56:17 | buffer | test.cpp:62:10:62:15 | array to pointer conversion | +| test.cpp:56:12:56:17 | buffer | test.cpp:62:10:62:15 | buffer | +| test.cpp:56:12:56:17 | buffer | test.cpp:62:10:62:15 | buffer | | test.cpp:56:12:56:17 | buffer | test.cpp:62:10:62:15 | buffer | | test.cpp:56:12:56:17 | buffer | test.cpp:62:10:62:15 | buffer | | test.cpp:56:12:56:17 | buffer | test.cpp:62:10:62:15 | buffer | @@ -19,8 +19,8 @@ edges | test.cpp:56:12:56:17 | buffer | test.cpp:63:10:63:13 | data | | test.cpp:56:12:56:17 | buffer | test.cpp:63:10:63:13 | data | | test.cpp:56:12:56:17 | buffer | test.cpp:63:10:63:13 | data | -| test.cpp:56:12:56:17 | buffer | test.cpp:64:10:64:16 | (reference dereference) | -| test.cpp:56:12:56:17 | buffer | test.cpp:64:10:64:16 | (reference dereference) | +| test.cpp:56:12:56:17 | buffer | test.cpp:64:10:64:16 | dataref | +| test.cpp:56:12:56:17 | buffer | test.cpp:64:10:64:16 | dataref | | test.cpp:56:12:56:17 | buffer | test.cpp:64:10:64:16 | dataref | | test.cpp:56:12:56:17 | buffer | test.cpp:64:10:64:16 | dataref | | test.cpp:56:12:56:17 | buffer | test.cpp:64:10:64:16 | dataref | @@ -33,44 +33,44 @@ edges | test.cpp:56:12:56:17 | buffer | test.cpp:65:10:65:14 | data2 | | test.cpp:56:12:56:17 | buffer | test.cpp:65:10:65:14 | data2 | | test.cpp:56:12:56:17 | buffer | test.cpp:65:10:65:14 | data2 | -| test.cpp:56:12:56:17 | fgets output argument | test.cpp:62:10:62:15 | array to pointer conversion | +| test.cpp:56:12:56:17 | fgets output argument | test.cpp:62:10:62:15 | buffer | | test.cpp:56:12:56:17 | fgets output argument | test.cpp:62:10:62:15 | buffer | | test.cpp:56:12:56:17 | fgets output argument | test.cpp:62:10:62:15 | buffer | | test.cpp:56:12:56:17 | fgets output argument | test.cpp:63:10:63:13 | data | | test.cpp:56:12:56:17 | fgets output argument | test.cpp:63:10:63:13 | data | | test.cpp:56:12:56:17 | fgets output argument | test.cpp:63:10:63:13 | data | -| test.cpp:56:12:56:17 | fgets output argument | test.cpp:64:10:64:16 | (reference dereference) | +| test.cpp:56:12:56:17 | fgets output argument | test.cpp:64:10:64:16 | dataref | | test.cpp:56:12:56:17 | fgets output argument | test.cpp:64:10:64:16 | dataref | | test.cpp:56:12:56:17 | fgets output argument | test.cpp:64:10:64:16 | dataref | | test.cpp:56:12:56:17 | fgets output argument | test.cpp:64:10:64:16 | dataref | | test.cpp:56:12:56:17 | fgets output argument | test.cpp:65:10:65:14 | data2 | | test.cpp:56:12:56:17 | fgets output argument | test.cpp:65:10:65:14 | data2 | | test.cpp:56:12:56:17 | fgets output argument | test.cpp:65:10:65:14 | data2 | -| test.cpp:76:12:76:17 | buffer | test.cpp:78:10:78:15 | array to pointer conversion | -| test.cpp:76:12:76:17 | buffer | test.cpp:78:10:78:15 | array to pointer conversion | | test.cpp:76:12:76:17 | buffer | test.cpp:78:10:78:15 | buffer | | test.cpp:76:12:76:17 | buffer | test.cpp:78:10:78:15 | buffer | | test.cpp:76:12:76:17 | buffer | test.cpp:78:10:78:15 | buffer | | test.cpp:76:12:76:17 | buffer | test.cpp:78:10:78:15 | buffer | -| test.cpp:76:12:76:17 | fgets output argument | test.cpp:78:10:78:15 | array to pointer conversion | +| test.cpp:76:12:76:17 | buffer | test.cpp:78:10:78:15 | buffer | +| test.cpp:76:12:76:17 | buffer | test.cpp:78:10:78:15 | buffer | +| test.cpp:76:12:76:17 | fgets output argument | test.cpp:78:10:78:15 | buffer | | test.cpp:76:12:76:17 | fgets output argument | test.cpp:78:10:78:15 | buffer | | test.cpp:76:12:76:17 | fgets output argument | test.cpp:78:10:78:15 | buffer | -| test.cpp:98:17:98:22 | buffer | test.cpp:99:15:99:20 | array to pointer conversion | -| test.cpp:98:17:98:22 | buffer | test.cpp:99:15:99:20 | array to pointer conversion | | test.cpp:98:17:98:22 | buffer | test.cpp:99:15:99:20 | buffer | | test.cpp:98:17:98:22 | buffer | test.cpp:99:15:99:20 | buffer | | test.cpp:98:17:98:22 | buffer | test.cpp:99:15:99:20 | buffer | | test.cpp:98:17:98:22 | buffer | test.cpp:99:15:99:20 | buffer | -| test.cpp:98:17:98:22 | recv output argument | test.cpp:99:15:99:20 | array to pointer conversion | +| test.cpp:98:17:98:22 | buffer | test.cpp:99:15:99:20 | buffer | +| test.cpp:98:17:98:22 | buffer | test.cpp:99:15:99:20 | buffer | +| test.cpp:98:17:98:22 | recv output argument | test.cpp:99:15:99:20 | buffer | | test.cpp:98:17:98:22 | recv output argument | test.cpp:99:15:99:20 | buffer | | test.cpp:98:17:98:22 | recv output argument | test.cpp:99:15:99:20 | buffer | -| test.cpp:106:17:106:22 | buffer | test.cpp:107:15:107:20 | array to pointer conversion | -| test.cpp:106:17:106:22 | buffer | test.cpp:107:15:107:20 | array to pointer conversion | | test.cpp:106:17:106:22 | buffer | test.cpp:107:15:107:20 | buffer | | test.cpp:106:17:106:22 | buffer | test.cpp:107:15:107:20 | buffer | | test.cpp:106:17:106:22 | buffer | test.cpp:107:15:107:20 | buffer | | test.cpp:106:17:106:22 | buffer | test.cpp:107:15:107:20 | buffer | -| test.cpp:106:17:106:22 | recv output argument | test.cpp:107:15:107:20 | array to pointer conversion | +| test.cpp:106:17:106:22 | buffer | test.cpp:107:15:107:20 | buffer | +| test.cpp:106:17:106:22 | buffer | test.cpp:107:15:107:20 | buffer | +| test.cpp:106:17:106:22 | recv output argument | test.cpp:107:15:107:20 | buffer | | test.cpp:106:17:106:22 | recv output argument | test.cpp:107:15:107:20 | buffer | | test.cpp:106:17:106:22 | recv output argument | test.cpp:107:15:107:20 | buffer | subpaths @@ -90,8 +90,8 @@ nodes | test.cpp:56:12:56:17 | buffer | semmle.label | buffer | | test.cpp:56:12:56:17 | buffer | semmle.label | buffer | | test.cpp:56:12:56:17 | fgets output argument | semmle.label | fgets output argument | -| test.cpp:62:10:62:15 | array to pointer conversion | semmle.label | array to pointer conversion | -| test.cpp:62:10:62:15 | array to pointer conversion | semmle.label | array to pointer conversion | +| test.cpp:62:10:62:15 | buffer | semmle.label | buffer | +| test.cpp:62:10:62:15 | buffer | semmle.label | buffer | | test.cpp:62:10:62:15 | buffer | semmle.label | buffer | | test.cpp:62:10:62:15 | buffer | semmle.label | buffer | | test.cpp:62:10:62:15 | buffer | semmle.label | buffer | @@ -100,8 +100,8 @@ nodes | test.cpp:63:10:63:13 | data | semmle.label | data | | test.cpp:63:10:63:13 | data | semmle.label | data | | test.cpp:63:10:63:13 | data | semmle.label | data | -| test.cpp:64:10:64:16 | (reference dereference) | semmle.label | (reference dereference) | -| test.cpp:64:10:64:16 | (reference dereference) | semmle.label | (reference dereference) | +| test.cpp:64:10:64:16 | dataref | semmle.label | dataref | +| test.cpp:64:10:64:16 | dataref | semmle.label | dataref | | test.cpp:64:10:64:16 | dataref | semmle.label | dataref | | test.cpp:64:10:64:16 | dataref | semmle.label | dataref | | test.cpp:64:10:64:16 | dataref | semmle.label | dataref | @@ -115,24 +115,24 @@ nodes | test.cpp:76:12:76:17 | buffer | semmle.label | buffer | | test.cpp:76:12:76:17 | buffer | semmle.label | buffer | | test.cpp:76:12:76:17 | fgets output argument | semmle.label | fgets output argument | -| test.cpp:78:10:78:15 | array to pointer conversion | semmle.label | array to pointer conversion | -| test.cpp:78:10:78:15 | array to pointer conversion | semmle.label | array to pointer conversion | +| test.cpp:78:10:78:15 | buffer | semmle.label | buffer | +| test.cpp:78:10:78:15 | buffer | semmle.label | buffer | | test.cpp:78:10:78:15 | buffer | semmle.label | buffer | | test.cpp:78:10:78:15 | buffer | semmle.label | buffer | | test.cpp:78:10:78:15 | buffer | semmle.label | buffer | | test.cpp:98:17:98:22 | buffer | semmle.label | buffer | | test.cpp:98:17:98:22 | buffer | semmle.label | buffer | | test.cpp:98:17:98:22 | recv output argument | semmle.label | recv output argument | -| test.cpp:99:15:99:20 | array to pointer conversion | semmle.label | array to pointer conversion | -| test.cpp:99:15:99:20 | array to pointer conversion | semmle.label | array to pointer conversion | +| test.cpp:99:15:99:20 | buffer | semmle.label | buffer | +| test.cpp:99:15:99:20 | buffer | semmle.label | buffer | | test.cpp:99:15:99:20 | buffer | semmle.label | buffer | | test.cpp:99:15:99:20 | buffer | semmle.label | buffer | | test.cpp:99:15:99:20 | buffer | semmle.label | buffer | | test.cpp:106:17:106:22 | buffer | semmle.label | buffer | | test.cpp:106:17:106:22 | buffer | semmle.label | buffer | | test.cpp:106:17:106:22 | recv output argument | semmle.label | recv output argument | -| test.cpp:107:15:107:20 | array to pointer conversion | semmle.label | array to pointer conversion | -| test.cpp:107:15:107:20 | array to pointer conversion | semmle.label | array to pointer conversion | +| test.cpp:107:15:107:20 | buffer | semmle.label | buffer | +| test.cpp:107:15:107:20 | buffer | semmle.label | buffer | | test.cpp:107:15:107:20 | buffer | semmle.label | buffer | | test.cpp:107:15:107:20 | buffer | semmle.label | buffer | | test.cpp:107:15:107:20 | buffer | semmle.label | buffer | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/argv/argvLocal.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/argv/argvLocal.expected index c592139533d..df40c238ed3 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/argv/argvLocal.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/argv/argvLocal.expected @@ -47,8 +47,8 @@ edges | argvLocal.c:105:14:105:17 | argv | argvLocal.c:111:15:111:17 | * ... | | argvLocal.c:105:14:105:17 | argv | argvLocal.c:111:15:111:17 | * ... | | argvLocal.c:105:14:105:17 | argv | argvLocal.c:111:15:111:17 | * ... | -| argvLocal.c:115:13:115:16 | argv | argvLocal.c:116:9:116:10 | array to pointer conversion | -| argvLocal.c:115:13:115:16 | argv | argvLocal.c:116:9:116:10 | array to pointer conversion | +| argvLocal.c:115:13:115:16 | argv | argvLocal.c:116:9:116:10 | i3 | +| argvLocal.c:115:13:115:16 | argv | argvLocal.c:116:9:116:10 | i3 | | argvLocal.c:115:13:115:16 | argv | argvLocal.c:116:9:116:10 | i3 | | argvLocal.c:115:13:115:16 | argv | argvLocal.c:116:9:116:10 | i3 | | argvLocal.c:115:13:115:16 | argv | argvLocal.c:116:9:116:10 | i3 | @@ -83,8 +83,8 @@ edges | argvLocal.c:115:13:115:16 | argv | argvLocal.c:136:15:136:18 | -- ... | | argvLocal.c:115:13:115:16 | argv | argvLocal.c:136:17:136:18 | i4 | | argvLocal.c:115:13:115:16 | argv | argvLocal.c:136:17:136:18 | i4 | -| argvLocal.c:126:10:126:13 | argv | argvLocal.c:127:9:127:10 | array to pointer conversion | -| argvLocal.c:126:10:126:13 | argv | argvLocal.c:127:9:127:10 | array to pointer conversion | +| argvLocal.c:126:10:126:13 | argv | argvLocal.c:127:9:127:10 | i5 | +| argvLocal.c:126:10:126:13 | argv | argvLocal.c:127:9:127:10 | i5 | | argvLocal.c:126:10:126:13 | argv | argvLocal.c:127:9:127:10 | i5 | | argvLocal.c:126:10:126:13 | argv | argvLocal.c:127:9:127:10 | i5 | | argvLocal.c:126:10:126:13 | argv | argvLocal.c:127:9:127:10 | i5 | @@ -123,8 +123,8 @@ edges | argvLocal.c:149:11:149:14 | argv | argvLocal.c:151:15:151:16 | i8 | | argvLocal.c:149:11:149:14 | argv | argvLocal.c:151:15:151:16 | i8 | | argvLocal.c:149:11:149:14 | argv | argvLocal.c:151:15:151:16 | i8 | -| argvLocal.c:168:18:168:21 | argv | argvLocal.c:169:9:169:20 | (char *)... | -| argvLocal.c:168:18:168:21 | argv | argvLocal.c:169:9:169:20 | (char *)... | +| argvLocal.c:168:18:168:21 | argv | argvLocal.c:169:9:169:20 | i10 | +| argvLocal.c:168:18:168:21 | argv | argvLocal.c:169:9:169:20 | i10 | | argvLocal.c:168:18:168:21 | argv | argvLocal.c:169:9:169:20 | i10 | | argvLocal.c:168:18:168:21 | argv | argvLocal.c:169:9:169:20 | i10 | | argvLocal.c:168:18:168:21 | argv | argvLocal.c:169:18:169:20 | i10 | @@ -179,8 +179,8 @@ nodes | argvLocal.c:111:15:111:17 | * ... | semmle.label | * ... | | argvLocal.c:115:13:115:16 | argv | semmle.label | argv | | argvLocal.c:115:13:115:16 | argv | semmle.label | argv | -| argvLocal.c:116:9:116:10 | array to pointer conversion | semmle.label | array to pointer conversion | -| argvLocal.c:116:9:116:10 | array to pointer conversion | semmle.label | array to pointer conversion | +| argvLocal.c:116:9:116:10 | i3 | semmle.label | i3 | +| argvLocal.c:116:9:116:10 | i3 | semmle.label | i3 | | argvLocal.c:116:9:116:10 | i3 | semmle.label | i3 | | argvLocal.c:116:9:116:10 | i3 | semmle.label | i3 | | argvLocal.c:116:9:116:10 | i3 | semmle.label | i3 | @@ -197,8 +197,8 @@ nodes | argvLocal.c:122:15:122:16 | i4 | semmle.label | i4 | | argvLocal.c:126:10:126:13 | argv | semmle.label | argv | | argvLocal.c:126:10:126:13 | argv | semmle.label | argv | -| argvLocal.c:127:9:127:10 | array to pointer conversion | semmle.label | array to pointer conversion | -| argvLocal.c:127:9:127:10 | array to pointer conversion | semmle.label | array to pointer conversion | +| argvLocal.c:127:9:127:10 | i5 | semmle.label | i5 | +| argvLocal.c:127:9:127:10 | i5 | semmle.label | i5 | | argvLocal.c:127:9:127:10 | i5 | semmle.label | i5 | | argvLocal.c:127:9:127:10 | i5 | semmle.label | i5 | | argvLocal.c:127:9:127:10 | i5 | semmle.label | i5 | @@ -255,8 +255,8 @@ nodes | argvLocal.c:151:15:151:16 | i8 | semmle.label | i8 | | argvLocal.c:168:18:168:21 | argv | semmle.label | argv | | argvLocal.c:168:18:168:21 | argv | semmle.label | argv | -| argvLocal.c:169:9:169:20 | (char *)... | semmle.label | (char *)... | -| argvLocal.c:169:9:169:20 | (char *)... | semmle.label | (char *)... | +| argvLocal.c:169:9:169:20 | i10 | semmle.label | i10 | +| argvLocal.c:169:9:169:20 | i10 | semmle.label | i10 | | argvLocal.c:169:9:169:20 | i10 | semmle.label | i10 | | argvLocal.c:169:9:169:20 | i10 | semmle.label | i10 | | argvLocal.c:169:18:169:20 | i10 | semmle.label | i10 | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/funcs/funcsLocal.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/funcs/funcsLocal.expected index 26f8be7d39a..af31e22f0c8 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/funcs/funcsLocal.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/funcs/funcsLocal.expected @@ -1,27 +1,27 @@ edges -| funcsLocal.c:16:8:16:9 | fread output argument | funcsLocal.c:17:9:17:10 | array to pointer conversion | | funcsLocal.c:16:8:16:9 | fread output argument | funcsLocal.c:17:9:17:10 | i1 | | funcsLocal.c:16:8:16:9 | fread output argument | funcsLocal.c:17:9:17:10 | i1 | -| funcsLocal.c:16:8:16:9 | fread output argument | funcsLocal.c:58:9:58:10 | array to pointer conversion | +| funcsLocal.c:16:8:16:9 | fread output argument | funcsLocal.c:17:9:17:10 | i1 | +| funcsLocal.c:16:8:16:9 | fread output argument | funcsLocal.c:58:9:58:10 | e1 | | funcsLocal.c:16:8:16:9 | fread output argument | funcsLocal.c:58:9:58:10 | e1 | | funcsLocal.c:16:8:16:9 | fread output argument | funcsLocal.c:58:9:58:10 | e1 | -| funcsLocal.c:16:8:16:9 | i1 | funcsLocal.c:17:9:17:10 | array to pointer conversion | -| funcsLocal.c:16:8:16:9 | i1 | funcsLocal.c:17:9:17:10 | array to pointer conversion | | funcsLocal.c:16:8:16:9 | i1 | funcsLocal.c:17:9:17:10 | i1 | | funcsLocal.c:16:8:16:9 | i1 | funcsLocal.c:17:9:17:10 | i1 | | funcsLocal.c:16:8:16:9 | i1 | funcsLocal.c:17:9:17:10 | i1 | | funcsLocal.c:16:8:16:9 | i1 | funcsLocal.c:17:9:17:10 | i1 | -| funcsLocal.c:16:8:16:9 | i1 | funcsLocal.c:58:9:58:10 | array to pointer conversion | -| funcsLocal.c:16:8:16:9 | i1 | funcsLocal.c:58:9:58:10 | array to pointer conversion | +| funcsLocal.c:16:8:16:9 | i1 | funcsLocal.c:17:9:17:10 | i1 | +| funcsLocal.c:16:8:16:9 | i1 | funcsLocal.c:17:9:17:10 | i1 | +| funcsLocal.c:16:8:16:9 | i1 | funcsLocal.c:58:9:58:10 | e1 | +| funcsLocal.c:16:8:16:9 | i1 | funcsLocal.c:58:9:58:10 | e1 | | funcsLocal.c:16:8:16:9 | i1 | funcsLocal.c:58:9:58:10 | e1 | | funcsLocal.c:16:8:16:9 | i1 | funcsLocal.c:58:9:58:10 | e1 | | funcsLocal.c:16:8:16:9 | i1 | funcsLocal.c:58:9:58:10 | e1 | | funcsLocal.c:16:8:16:9 | i1 | funcsLocal.c:58:9:58:10 | e1 | -| funcsLocal.c:26:8:26:9 | fgets output argument | funcsLocal.c:27:9:27:10 | array to pointer conversion | | funcsLocal.c:26:8:26:9 | fgets output argument | funcsLocal.c:27:9:27:10 | i3 | | funcsLocal.c:26:8:26:9 | fgets output argument | funcsLocal.c:27:9:27:10 | i3 | -| funcsLocal.c:26:8:26:9 | i3 | funcsLocal.c:27:9:27:10 | array to pointer conversion | -| funcsLocal.c:26:8:26:9 | i3 | funcsLocal.c:27:9:27:10 | array to pointer conversion | +| funcsLocal.c:26:8:26:9 | fgets output argument | funcsLocal.c:27:9:27:10 | i3 | +| funcsLocal.c:26:8:26:9 | i3 | funcsLocal.c:27:9:27:10 | i3 | +| funcsLocal.c:26:8:26:9 | i3 | funcsLocal.c:27:9:27:10 | i3 | | funcsLocal.c:26:8:26:9 | i3 | funcsLocal.c:27:9:27:10 | i3 | | funcsLocal.c:26:8:26:9 | i3 | funcsLocal.c:27:9:27:10 | i3 | | funcsLocal.c:26:8:26:9 | i3 | funcsLocal.c:27:9:27:10 | i3 | @@ -38,11 +38,11 @@ edges | funcsLocal.c:31:19:31:21 | i41 | funcsLocal.c:32:9:32:10 | i4 | | funcsLocal.c:31:19:31:21 | i41 | funcsLocal.c:32:9:32:10 | i4 | | funcsLocal.c:31:19:31:21 | i41 | funcsLocal.c:32:9:32:10 | i4 | -| funcsLocal.c:36:7:36:8 | gets output argument | funcsLocal.c:37:9:37:10 | array to pointer conversion | | funcsLocal.c:36:7:36:8 | gets output argument | funcsLocal.c:37:9:37:10 | i5 | | funcsLocal.c:36:7:36:8 | gets output argument | funcsLocal.c:37:9:37:10 | i5 | -| funcsLocal.c:36:7:36:8 | i5 | funcsLocal.c:37:9:37:10 | array to pointer conversion | -| funcsLocal.c:36:7:36:8 | i5 | funcsLocal.c:37:9:37:10 | array to pointer conversion | +| funcsLocal.c:36:7:36:8 | gets output argument | funcsLocal.c:37:9:37:10 | i5 | +| funcsLocal.c:36:7:36:8 | i5 | funcsLocal.c:37:9:37:10 | i5 | +| funcsLocal.c:36:7:36:8 | i5 | funcsLocal.c:37:9:37:10 | i5 | | funcsLocal.c:36:7:36:8 | i5 | funcsLocal.c:37:9:37:10 | i5 | | funcsLocal.c:36:7:36:8 | i5 | funcsLocal.c:37:9:37:10 | i5 | | funcsLocal.c:36:7:36:8 | i5 | funcsLocal.c:37:9:37:10 | i5 | @@ -85,16 +85,16 @@ nodes | funcsLocal.c:16:8:16:9 | fread output argument | semmle.label | fread output argument | | funcsLocal.c:16:8:16:9 | i1 | semmle.label | i1 | | funcsLocal.c:16:8:16:9 | i1 | semmle.label | i1 | -| funcsLocal.c:17:9:17:10 | array to pointer conversion | semmle.label | array to pointer conversion | -| funcsLocal.c:17:9:17:10 | array to pointer conversion | semmle.label | array to pointer conversion | +| funcsLocal.c:17:9:17:10 | i1 | semmle.label | i1 | +| funcsLocal.c:17:9:17:10 | i1 | semmle.label | i1 | | funcsLocal.c:17:9:17:10 | i1 | semmle.label | i1 | | funcsLocal.c:17:9:17:10 | i1 | semmle.label | i1 | | funcsLocal.c:17:9:17:10 | i1 | semmle.label | i1 | | funcsLocal.c:26:8:26:9 | fgets output argument | semmle.label | fgets output argument | | funcsLocal.c:26:8:26:9 | i3 | semmle.label | i3 | | funcsLocal.c:26:8:26:9 | i3 | semmle.label | i3 | -| funcsLocal.c:27:9:27:10 | array to pointer conversion | semmle.label | array to pointer conversion | -| funcsLocal.c:27:9:27:10 | array to pointer conversion | semmle.label | array to pointer conversion | +| funcsLocal.c:27:9:27:10 | i3 | semmle.label | i3 | +| funcsLocal.c:27:9:27:10 | i3 | semmle.label | i3 | | funcsLocal.c:27:9:27:10 | i3 | semmle.label | i3 | | funcsLocal.c:27:9:27:10 | i3 | semmle.label | i3 | | funcsLocal.c:27:9:27:10 | i3 | semmle.label | i3 | @@ -110,8 +110,8 @@ nodes | funcsLocal.c:36:7:36:8 | gets output argument | semmle.label | gets output argument | | funcsLocal.c:36:7:36:8 | i5 | semmle.label | i5 | | funcsLocal.c:36:7:36:8 | i5 | semmle.label | i5 | -| funcsLocal.c:37:9:37:10 | array to pointer conversion | semmle.label | array to pointer conversion | -| funcsLocal.c:37:9:37:10 | array to pointer conversion | semmle.label | array to pointer conversion | +| funcsLocal.c:37:9:37:10 | i5 | semmle.label | i5 | +| funcsLocal.c:37:9:37:10 | i5 | semmle.label | i5 | | funcsLocal.c:37:9:37:10 | i5 | semmle.label | i5 | | funcsLocal.c:37:9:37:10 | i5 | semmle.label | i5 | | funcsLocal.c:37:9:37:10 | i5 | semmle.label | i5 | @@ -141,8 +141,8 @@ nodes | funcsLocal.c:53:9:53:11 | * ... | semmle.label | * ... | | funcsLocal.c:53:10:53:11 | * ... | semmle.label | * ... | | funcsLocal.c:53:10:53:11 | * ... | semmle.label | * ... | -| funcsLocal.c:58:9:58:10 | array to pointer conversion | semmle.label | array to pointer conversion | -| funcsLocal.c:58:9:58:10 | array to pointer conversion | semmle.label | array to pointer conversion | +| funcsLocal.c:58:9:58:10 | e1 | semmle.label | e1 | +| funcsLocal.c:58:9:58:10 | e1 | semmle.label | e1 | | funcsLocal.c:58:9:58:10 | e1 | semmle.label | e1 | | funcsLocal.c:58:9:58:10 | e1 | semmle.label | e1 | | funcsLocal.c:58:9:58:10 | e1 | semmle.label | e1 | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-190/SAMATE/ArithmeticUncontrolled.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-190/SAMATE/ArithmeticUncontrolled.expected index 3834d769463..2c14a5968ad 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-190/SAMATE/ArithmeticUncontrolled.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-190/SAMATE/ArithmeticUncontrolled.expected @@ -1,22 +1,22 @@ edges -| examples.cpp:22:26:22:33 | (unsigned int)... | examples.cpp:25:31:25:34 | data | -| examples.cpp:22:26:22:33 | (unsigned int)... | examples.cpp:25:31:25:34 | data | -| examples.cpp:22:26:22:33 | (unsigned int)... | examples.cpp:25:31:25:34 | data | -| examples.cpp:22:26:22:33 | (unsigned int)... | examples.cpp:25:31:25:34 | data | -| examples.cpp:22:26:22:33 | (unsigned int)... | examples.cpp:25:31:25:34 | data | -| examples.cpp:22:26:22:33 | (unsigned int)... | examples.cpp:25:31:25:34 | data | | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | -| examples.cpp:35:26:35:33 | (unsigned int)... | examples.cpp:38:9:38:12 | data | -| examples.cpp:35:26:35:33 | (unsigned int)... | examples.cpp:38:9:38:12 | data | -| examples.cpp:35:26:35:33 | (unsigned int)... | examples.cpp:38:9:38:12 | data | -| examples.cpp:35:26:35:33 | (unsigned int)... | examples.cpp:38:9:38:12 | data | -| examples.cpp:35:26:35:33 | (unsigned int)... | examples.cpp:38:9:38:12 | data | -| examples.cpp:35:26:35:33 | (unsigned int)... | examples.cpp:38:9:38:12 | data | +| examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | +| examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | +| examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | +| examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | +| examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | +| examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | +| examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | +| examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | +| examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | +| examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | +| examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | +| examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | @@ -24,12 +24,12 @@ edges | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | nodes -| examples.cpp:22:26:22:33 | (unsigned int)... | semmle.label | (unsigned int)... | -| examples.cpp:22:26:22:33 | (unsigned int)... | semmle.label | (unsigned int)... | -| examples.cpp:22:26:22:33 | (unsigned int)... | semmle.label | (unsigned int)... | -| examples.cpp:22:26:22:33 | (unsigned int)... | semmle.label | (unsigned int)... | -| examples.cpp:22:26:22:33 | (unsigned int)... | semmle.label | (unsigned int)... | -| examples.cpp:22:26:22:33 | (unsigned int)... | semmle.label | (unsigned int)... | +| examples.cpp:22:26:22:33 | call to rand | semmle.label | call to rand | +| examples.cpp:22:26:22:33 | call to rand | semmle.label | call to rand | +| examples.cpp:22:26:22:33 | call to rand | semmle.label | call to rand | +| examples.cpp:22:26:22:33 | call to rand | semmle.label | call to rand | +| examples.cpp:22:26:22:33 | call to rand | semmle.label | call to rand | +| examples.cpp:22:26:22:33 | call to rand | semmle.label | call to rand | | examples.cpp:22:26:22:33 | call to rand | semmle.label | call to rand | | examples.cpp:22:26:22:33 | call to rand | semmle.label | call to rand | | examples.cpp:22:26:22:33 | call to rand | semmle.label | call to rand | @@ -37,12 +37,12 @@ nodes | examples.cpp:22:26:22:33 | call to rand | semmle.label | call to rand | | examples.cpp:22:26:22:33 | call to rand | semmle.label | call to rand | | examples.cpp:25:31:25:34 | data | semmle.label | data | -| examples.cpp:35:26:35:33 | (unsigned int)... | semmle.label | (unsigned int)... | -| examples.cpp:35:26:35:33 | (unsigned int)... | semmle.label | (unsigned int)... | -| examples.cpp:35:26:35:33 | (unsigned int)... | semmle.label | (unsigned int)... | -| examples.cpp:35:26:35:33 | (unsigned int)... | semmle.label | (unsigned int)... | -| examples.cpp:35:26:35:33 | (unsigned int)... | semmle.label | (unsigned int)... | -| examples.cpp:35:26:35:33 | (unsigned int)... | semmle.label | (unsigned int)... | +| examples.cpp:35:26:35:33 | call to rand | semmle.label | call to rand | +| examples.cpp:35:26:35:33 | call to rand | semmle.label | call to rand | +| examples.cpp:35:26:35:33 | call to rand | semmle.label | call to rand | +| examples.cpp:35:26:35:33 | call to rand | semmle.label | call to rand | +| examples.cpp:35:26:35:33 | call to rand | semmle.label | call to rand | +| examples.cpp:35:26:35:33 | call to rand | semmle.label | call to rand | | examples.cpp:35:26:35:33 | call to rand | semmle.label | call to rand | | examples.cpp:35:26:35:33 | call to rand | semmle.label | call to rand | | examples.cpp:35:26:35:33 | call to rand | semmle.label | call to rand | @@ -52,24 +52,24 @@ nodes | examples.cpp:38:9:38:12 | data | semmle.label | data | subpaths #select -| examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | (unsigned int)... | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | -| examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | (unsigned int)... | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | -| examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | (unsigned int)... | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | -| examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | (unsigned int)... | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | -| examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | (unsigned int)... | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | -| examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | (unsigned int)... | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | | examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | | examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | | examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | | examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | | examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | | examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | -| examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | (unsigned int)... | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | -| examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | (unsigned int)... | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | -| examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | (unsigned int)... | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | -| examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | (unsigned int)... | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | -| examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | (unsigned int)... | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | -| examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | (unsigned int)... | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | +| examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | +| examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | +| examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | +| examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | +| examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | +| examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | +| examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | +| examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | +| examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | +| examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | +| examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | +| examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | | examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | | examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | | examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/ArithmeticUncontrolled/ArithmeticUncontrolled.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/ArithmeticUncontrolled/ArithmeticUncontrolled.expected index 951c42f9edd..9277c8f774e 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/ArithmeticUncontrolled/ArithmeticUncontrolled.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/ArithmeticUncontrolled/ArithmeticUncontrolled.expected @@ -10,7 +10,7 @@ edges | test.c:131:13:131:16 | call to rand | test.c:133:5:133:5 | r | | test.c:137:13:137:16 | call to rand | test.c:139:10:139:10 | r | | test.c:155:22:155:25 | call to rand | test.c:157:9:157:9 | r | -| test.c:155:22:155:27 | (unsigned int)... | test.c:157:9:157:9 | r | +| test.c:155:22:155:27 | call to rand | test.c:157:9:157:9 | r | | test.cpp:6:5:6:12 | VariableAddress indirection | test.cpp:25:7:25:7 | r | | test.cpp:8:9:8:12 | call to rand | test.cpp:6:5:6:12 | VariableAddress indirection | | test.cpp:11:21:11:24 | Load indirection | test.cpp:30:13:30:14 | get_rand2 output argument | @@ -29,7 +29,7 @@ edges | test.cpp:98:10:98:13 | call to rand | test.cpp:102:10:102:10 | x | | test.cpp:137:10:137:13 | call to rand | test.cpp:146:9:146:9 | y | | test.cpp:151:10:151:13 | call to rand | test.cpp:154:10:154:10 | b | -| test.cpp:169:11:169:14 | call to rand | test.cpp:171:11:171:16 | (int)... | +| test.cpp:169:11:169:14 | call to rand | test.cpp:171:11:171:16 | y | | test.cpp:169:11:169:14 | call to rand | test.cpp:171:16:171:16 | y | | test.cpp:189:10:189:13 | call to rand | test.cpp:196:7:196:7 | x | | test.cpp:189:10:189:13 | call to rand | test.cpp:198:7:198:7 | x | @@ -58,7 +58,7 @@ nodes | test.c:137:13:137:16 | call to rand | semmle.label | call to rand | | test.c:139:10:139:10 | r | semmle.label | r | | test.c:155:22:155:25 | call to rand | semmle.label | call to rand | -| test.c:155:22:155:27 | (unsigned int)... | semmle.label | (unsigned int)... | +| test.c:155:22:155:27 | call to rand | semmle.label | call to rand | | test.c:157:9:157:9 | r | semmle.label | r | | test.cpp:6:5:6:12 | VariableAddress indirection | semmle.label | VariableAddress indirection | | test.cpp:8:9:8:12 | call to rand | semmle.label | call to rand | @@ -86,7 +86,7 @@ nodes | test.cpp:151:10:151:13 | call to rand | semmle.label | call to rand | | test.cpp:154:10:154:10 | b | semmle.label | b | | test.cpp:169:11:169:14 | call to rand | semmle.label | call to rand | -| test.cpp:171:11:171:16 | (int)... | semmle.label | (int)... | +| test.cpp:171:11:171:16 | y | semmle.label | y | | test.cpp:171:16:171:16 | y | semmle.label | y | | test.cpp:189:10:189:13 | call to rand | semmle.label | call to rand | | test.cpp:190:10:190:13 | call to rand | semmle.label | call to rand | @@ -111,7 +111,7 @@ subpaths | test.c:133:5:133:5 | r | test.c:131:13:131:16 | call to rand | test.c:133:5:133:5 | r | This arithmetic expression depends on an $@, potentially causing an overflow. | test.c:131:13:131:16 | call to rand | uncontrolled value | | test.c:139:10:139:10 | r | test.c:137:13:137:16 | call to rand | test.c:139:10:139:10 | r | This arithmetic expression depends on an $@, potentially causing an overflow. | test.c:137:13:137:16 | call to rand | uncontrolled value | | test.c:157:9:157:9 | r | test.c:155:22:155:25 | call to rand | test.c:157:9:157:9 | r | This arithmetic expression depends on an $@, potentially causing an underflow. | test.c:155:22:155:25 | call to rand | uncontrolled value | -| test.c:157:9:157:9 | r | test.c:155:22:155:27 | (unsigned int)... | test.c:157:9:157:9 | r | This arithmetic expression depends on an $@, potentially causing an underflow. | test.c:155:22:155:25 | call to rand | uncontrolled value | +| test.c:157:9:157:9 | r | test.c:155:22:155:27 | call to rand | test.c:157:9:157:9 | r | This arithmetic expression depends on an $@, potentially causing an underflow. | test.c:155:22:155:25 | call to rand | uncontrolled value | | test.cpp:25:7:25:7 | r | test.cpp:8:9:8:12 | call to rand | test.cpp:25:7:25:7 | r | This arithmetic expression depends on an $@, potentially causing an overflow. | test.cpp:8:9:8:12 | call to rand | uncontrolled value | | test.cpp:31:7:31:7 | r | test.cpp:13:10:13:13 | call to rand | test.cpp:31:7:31:7 | r | This arithmetic expression depends on an $@, potentially causing an overflow. | test.cpp:13:10:13:13 | call to rand | uncontrolled value | | test.cpp:37:7:37:7 | r | test.cpp:18:9:18:12 | call to rand | test.cpp:37:7:37:7 | r | This arithmetic expression depends on an $@, potentially causing an overflow. | test.cpp:18:9:18:12 | call to rand | uncontrolled value | @@ -120,7 +120,7 @@ subpaths | test.cpp:102:10:102:10 | x | test.cpp:98:10:98:13 | call to rand | test.cpp:102:10:102:10 | x | This arithmetic expression depends on an $@, potentially causing an overflow. | test.cpp:98:10:98:13 | call to rand | uncontrolled value | | test.cpp:146:9:146:9 | y | test.cpp:137:10:137:13 | call to rand | test.cpp:146:9:146:9 | y | This arithmetic expression depends on an $@, potentially causing an overflow. | test.cpp:137:10:137:13 | call to rand | uncontrolled value | | test.cpp:154:10:154:10 | b | test.cpp:151:10:151:13 | call to rand | test.cpp:154:10:154:10 | b | This arithmetic expression depends on an $@, potentially causing an overflow. | test.cpp:151:10:151:13 | call to rand | uncontrolled value | -| test.cpp:171:11:171:16 | (int)... | test.cpp:169:11:169:14 | call to rand | test.cpp:171:11:171:16 | (int)... | This arithmetic expression depends on an $@, potentially causing an overflow. | test.cpp:169:11:169:14 | call to rand | uncontrolled value | +| test.cpp:171:11:171:16 | y | test.cpp:169:11:169:14 | call to rand | test.cpp:171:11:171:16 | y | This arithmetic expression depends on an $@, potentially causing an overflow. | test.cpp:169:11:169:14 | call to rand | uncontrolled value | | test.cpp:171:16:171:16 | y | test.cpp:169:11:169:14 | call to rand | test.cpp:171:16:171:16 | y | This arithmetic expression depends on an $@, potentially causing an overflow. | test.cpp:169:11:169:14 | call to rand | uncontrolled value | | test.cpp:196:7:196:7 | x | test.cpp:189:10:189:13 | call to rand | test.cpp:196:7:196:7 | x | This arithmetic expression depends on an $@, potentially causing an overflow. | test.cpp:189:10:189:13 | call to rand | uncontrolled value | | test.cpp:198:7:198:7 | x | test.cpp:189:10:189:13 | call to rand | test.cpp:198:7:198:7 | x | This arithmetic expression depends on an $@, potentially causing an overflow. | test.cpp:189:10:189:13 | call to rand | uncontrolled value | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-290/semmle/AuthenticationBypass/AuthenticationBypass.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-290/semmle/AuthenticationBypass/AuthenticationBypass.expected index 7cd9dd9b603..ffd1da84d1d 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-290/semmle/AuthenticationBypass/AuthenticationBypass.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-290/semmle/AuthenticationBypass/AuthenticationBypass.expected @@ -1,30 +1,30 @@ edges | test.cpp:16:25:16:30 | call to getenv | test.cpp:20:14:20:20 | address | | test.cpp:16:25:16:30 | call to getenv | test.cpp:20:14:20:20 | address | -| test.cpp:16:25:16:42 | (const char *)... | test.cpp:20:14:20:20 | address | -| test.cpp:16:25:16:42 | (const char *)... | test.cpp:20:14:20:20 | address | +| test.cpp:16:25:16:42 | call to getenv | test.cpp:20:14:20:20 | address | +| test.cpp:16:25:16:42 | call to getenv | test.cpp:20:14:20:20 | address | | test.cpp:27:25:27:30 | call to getenv | test.cpp:31:14:31:20 | address | | test.cpp:27:25:27:30 | call to getenv | test.cpp:31:14:31:20 | address | -| test.cpp:27:25:27:42 | (const char *)... | test.cpp:31:14:31:20 | address | -| test.cpp:27:25:27:42 | (const char *)... | test.cpp:31:14:31:20 | address | +| test.cpp:27:25:27:42 | call to getenv | test.cpp:31:14:31:20 | address | +| test.cpp:27:25:27:42 | call to getenv | test.cpp:31:14:31:20 | address | | test.cpp:38:25:38:30 | call to getenv | test.cpp:42:14:42:20 | address | | test.cpp:38:25:38:30 | call to getenv | test.cpp:42:14:42:20 | address | -| test.cpp:38:25:38:42 | (const char *)... | test.cpp:42:14:42:20 | address | -| test.cpp:38:25:38:42 | (const char *)... | test.cpp:42:14:42:20 | address | +| test.cpp:38:25:38:42 | call to getenv | test.cpp:42:14:42:20 | address | +| test.cpp:38:25:38:42 | call to getenv | test.cpp:42:14:42:20 | address | subpaths nodes | test.cpp:16:25:16:30 | call to getenv | semmle.label | call to getenv | -| test.cpp:16:25:16:42 | (const char *)... | semmle.label | (const char *)... | +| test.cpp:16:25:16:42 | call to getenv | semmle.label | call to getenv | | test.cpp:20:14:20:20 | address | semmle.label | address | | test.cpp:20:14:20:20 | address | semmle.label | address | | test.cpp:20:14:20:20 | address | semmle.label | address | | test.cpp:27:25:27:30 | call to getenv | semmle.label | call to getenv | -| test.cpp:27:25:27:42 | (const char *)... | semmle.label | (const char *)... | +| test.cpp:27:25:27:42 | call to getenv | semmle.label | call to getenv | | test.cpp:31:14:31:20 | address | semmle.label | address | | test.cpp:31:14:31:20 | address | semmle.label | address | | test.cpp:31:14:31:20 | address | semmle.label | address | | test.cpp:38:25:38:30 | call to getenv | semmle.label | call to getenv | -| test.cpp:38:25:38:42 | (const char *)... | semmle.label | (const char *)... | +| test.cpp:38:25:38:42 | call to getenv | semmle.label | call to getenv | | test.cpp:42:14:42:20 | address | semmle.label | address | | test.cpp:42:14:42:20 | address | semmle.label | address | | test.cpp:42:14:42:20 | address | semmle.label | address | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-311/semmle/tests/CleartextTransmission.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-311/semmle/tests/CleartextTransmission.expected index e50f469582b..a5301b9433e 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-311/semmle/tests/CleartextTransmission.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-311/semmle/tests/CleartextTransmission.expected @@ -6,24 +6,26 @@ edges | test3.cpp:26:33:26:41 | password2 indirection | test3.cpp:26:15:26:23 | password2 | | test3.cpp:47:15:47:22 | password indirection | test3.cpp:47:15:47:22 | password | | test3.cpp:55:15:55:22 | password indirection | test3.cpp:55:15:55:22 | password | -| test3.cpp:74:21:74:29 | Load indirection | test3.cpp:76:15:76:17 | ptr | -| test3.cpp:81:15:81:22 | array to pointer conversion indirection | test3.cpp:83:15:83:17 | ptr | +| test3.cpp:74:21:74:29 | password1 indirection | test3.cpp:76:15:76:17 | ptr | +| test3.cpp:81:15:81:22 | password indirection | test3.cpp:83:15:83:17 | ptr | | test3.cpp:101:12:101:19 | password indirection | test3.cpp:101:12:101:19 | password | | test3.cpp:112:20:112:25 | buffer | test3.cpp:114:14:114:19 | buffer | | test3.cpp:112:20:112:25 | buffer indirection | test3.cpp:114:14:114:19 | buffer | | test3.cpp:117:28:117:33 | buffer indirection | test3.cpp:117:13:117:14 | VariableAddress indirection | | test3.cpp:124:7:124:20 | VariableAddress indirection | test3.cpp:144:16:144:29 | Call indirection | | test3.cpp:124:7:124:20 | VariableAddress indirection | test3.cpp:146:15:146:18 | data | -| test3.cpp:126:9:126:23 | Load indirection | test3.cpp:124:7:124:20 | VariableAddress indirection | -| test3.cpp:126:9:126:23 | Load indirection | test3.cpp:124:7:124:20 | VariableAddress indirection | +| test3.cpp:126:9:126:23 | global_password indirection | test3.cpp:124:7:124:20 | VariableAddress indirection | +| test3.cpp:126:9:126:23 | global_password indirection | test3.cpp:124:7:124:20 | VariableAddress indirection | | test3.cpp:134:11:134:18 | password | test3.cpp:112:20:112:25 | buffer | | test3.cpp:134:11:134:18 | password indirection | test3.cpp:112:20:112:25 | buffer indirection | | test3.cpp:134:11:134:18 | password indirection | test3.cpp:134:11:134:18 | password | +| test3.cpp:134:11:134:18 | password indirection | test3.cpp:134:11:134:18 | password indirection | | test3.cpp:138:21:138:22 | Call indirection | test3.cpp:140:15:140:17 | ptr | | test3.cpp:138:24:138:32 | password1 | test3.cpp:140:15:140:17 | ptr | | test3.cpp:138:24:138:32 | password1 indirection | test3.cpp:117:28:117:33 | buffer indirection | | test3.cpp:138:24:138:32 | password1 indirection | test3.cpp:138:21:138:22 | Call indirection | | test3.cpp:138:24:138:32 | password1 indirection | test3.cpp:138:24:138:32 | password1 | +| test3.cpp:138:24:138:32 | password1 indirection | test3.cpp:138:24:138:32 | password1 indirection | | test3.cpp:138:24:138:32 | password1 indirection | test3.cpp:140:15:140:17 | ptr | | test3.cpp:144:16:144:29 | Call indirection | test3.cpp:146:15:146:18 | data | | test3.cpp:173:15:173:22 | password indirection | test3.cpp:173:15:173:22 | password | @@ -55,25 +57,33 @@ edges | test3.cpp:298:20:298:23 | data | test3.cpp:300:14:300:17 | data | | test3.cpp:298:20:298:23 | data indirection | test3.cpp:300:14:300:17 | data | | test3.cpp:312:19:312:27 | password1 indirection | test3.cpp:313:11:313:19 | password1 | +| test3.cpp:312:19:312:27 | password1 indirection | test3.cpp:313:11:313:19 | password1 indirection | | test3.cpp:312:19:312:27 | password1 indirection | test3.cpp:314:11:314:19 | password1 | +| test3.cpp:312:19:312:27 | password1 indirection | test3.cpp:314:11:314:19 | password1 indirection | | test3.cpp:313:11:313:19 | password1 | test3.cpp:278:20:278:23 | data | | test3.cpp:313:11:313:19 | password1 indirection | test3.cpp:278:20:278:23 | data indirection | | test3.cpp:313:11:313:19 | password1 indirection | test3.cpp:313:11:313:19 | password1 | +| test3.cpp:313:11:313:19 | password1 indirection | test3.cpp:313:11:313:19 | password1 indirection | | test3.cpp:313:11:313:19 | password1 indirection | test3.cpp:314:11:314:19 | password1 | +| test3.cpp:313:11:313:19 | password1 indirection | test3.cpp:314:11:314:19 | password1 indirection | | test3.cpp:314:11:314:19 | password1 | test3.cpp:283:20:283:23 | data | | test3.cpp:314:11:314:19 | password1 indirection | test3.cpp:283:20:283:23 | data indirection | | test3.cpp:314:11:314:19 | password1 indirection | test3.cpp:314:11:314:19 | password1 | +| test3.cpp:314:11:314:19 | password1 indirection | test3.cpp:314:11:314:19 | password1 indirection | | test3.cpp:316:11:316:19 | password1 | test3.cpp:283:20:283:23 | data | | test3.cpp:316:11:316:19 | password1 indirection | test3.cpp:283:20:283:23 | data indirection | | test3.cpp:316:11:316:19 | password1 indirection | test3.cpp:316:11:316:19 | password1 | +| test3.cpp:316:11:316:19 | password1 indirection | test3.cpp:316:11:316:19 | password1 indirection | | test3.cpp:316:11:316:19 | password1 indirection | test3.cpp:317:11:317:19 | password1 | +| test3.cpp:316:11:316:19 | password1 indirection | test3.cpp:317:11:317:19 | password1 indirection | | test3.cpp:317:11:317:19 | password1 | test3.cpp:288:20:288:23 | data | | test3.cpp:317:11:317:19 | password1 indirection | test3.cpp:288:20:288:23 | data indirection | | test3.cpp:317:11:317:19 | password1 indirection | test3.cpp:317:11:317:19 | password1 | -| test3.cpp:322:16:322:24 | Load indirection | test3.cpp:324:11:324:14 | data | -| test3.cpp:322:16:322:24 | Load indirection | test3.cpp:324:11:324:14 | data indirection | -| test3.cpp:322:16:322:24 | Load indirection | test3.cpp:325:11:325:14 | data | -| test3.cpp:322:16:322:24 | Load indirection | test3.cpp:325:11:325:14 | data indirection | +| test3.cpp:317:11:317:19 | password1 indirection | test3.cpp:317:11:317:19 | password1 indirection | +| test3.cpp:322:16:322:24 | password2 indirection | test3.cpp:324:11:324:14 | data | +| test3.cpp:322:16:322:24 | password2 indirection | test3.cpp:324:11:324:14 | data indirection | +| test3.cpp:322:16:322:24 | password2 indirection | test3.cpp:325:11:325:14 | data | +| test3.cpp:322:16:322:24 | password2 indirection | test3.cpp:325:11:325:14 | data indirection | | test3.cpp:324:11:324:14 | data | test3.cpp:293:20:293:23 | data | | test3.cpp:324:11:324:14 | data indirection | test3.cpp:293:20:293:23 | data indirection | | test3.cpp:325:11:325:14 | data | test3.cpp:298:20:298:23 | data | @@ -99,7 +109,7 @@ edges | test3.cpp:517:14:517:29 | medical_info indirection | test3.cpp:517:14:517:29 | medical_info | | test3.cpp:518:14:518:28 | license_key indirection | test3.cpp:518:14:518:28 | license_key | | test3.cpp:551:47:551:58 | salaryString indirection | test3.cpp:552:15:552:20 | buffer | -| test3.cpp:556:19:556:30 | Load indirection | test3.cpp:559:15:559:20 | buffer | +| test3.cpp:556:19:556:30 | salaryString indirection | test3.cpp:559:15:559:20 | buffer | | test3.cpp:571:8:571:21 | call to get_home_phone | test3.cpp:572:14:572:16 | str | | test3.cpp:577:8:577:23 | call to get_home_address | test3.cpp:578:14:578:16 | str | nodes @@ -114,9 +124,9 @@ nodes | test3.cpp:47:15:47:22 | password indirection | semmle.label | password indirection | | test3.cpp:55:15:55:22 | password | semmle.label | password | | test3.cpp:55:15:55:22 | password indirection | semmle.label | password indirection | -| test3.cpp:74:21:74:29 | Load indirection | semmle.label | Load indirection | +| test3.cpp:74:21:74:29 | password1 indirection | semmle.label | password1 indirection | | test3.cpp:76:15:76:17 | ptr | semmle.label | ptr | -| test3.cpp:81:15:81:22 | array to pointer conversion indirection | semmle.label | array to pointer conversion indirection | +| test3.cpp:81:15:81:22 | password indirection | semmle.label | password indirection | | test3.cpp:83:15:83:17 | ptr | semmle.label | ptr | | test3.cpp:101:12:101:19 | password | semmle.label | password | | test3.cpp:101:12:101:19 | password indirection | semmle.label | password indirection | @@ -127,12 +137,14 @@ nodes | test3.cpp:117:28:117:33 | buffer indirection | semmle.label | buffer indirection | | test3.cpp:124:7:124:20 | VariableAddress indirection | semmle.label | VariableAddress indirection | | test3.cpp:124:7:124:20 | VariableAddress indirection | semmle.label | VariableAddress indirection | -| test3.cpp:126:9:126:23 | Load indirection | semmle.label | Load indirection | +| test3.cpp:126:9:126:23 | global_password indirection | semmle.label | global_password indirection | | test3.cpp:134:11:134:18 | password | semmle.label | password | | test3.cpp:134:11:134:18 | password indirection | semmle.label | password indirection | +| test3.cpp:134:11:134:18 | password indirection | semmle.label | password indirection | | test3.cpp:138:21:138:22 | Call indirection | semmle.label | Call indirection | | test3.cpp:138:24:138:32 | password1 | semmle.label | password1 | | test3.cpp:138:24:138:32 | password1 indirection | semmle.label | password1 indirection | +| test3.cpp:138:24:138:32 | password1 indirection | semmle.label | password1 indirection | | test3.cpp:140:15:140:17 | ptr | semmle.label | ptr | | test3.cpp:144:16:144:29 | Call indirection | semmle.label | Call indirection | | test3.cpp:146:15:146:18 | data | semmle.label | data | @@ -183,13 +195,17 @@ nodes | test3.cpp:312:19:312:27 | password1 indirection | semmle.label | password1 indirection | | test3.cpp:313:11:313:19 | password1 | semmle.label | password1 | | test3.cpp:313:11:313:19 | password1 indirection | semmle.label | password1 indirection | +| test3.cpp:313:11:313:19 | password1 indirection | semmle.label | password1 indirection | | test3.cpp:314:11:314:19 | password1 | semmle.label | password1 | | test3.cpp:314:11:314:19 | password1 indirection | semmle.label | password1 indirection | +| test3.cpp:314:11:314:19 | password1 indirection | semmle.label | password1 indirection | | test3.cpp:316:11:316:19 | password1 | semmle.label | password1 | | test3.cpp:316:11:316:19 | password1 indirection | semmle.label | password1 indirection | +| test3.cpp:316:11:316:19 | password1 indirection | semmle.label | password1 indirection | | test3.cpp:317:11:317:19 | password1 | semmle.label | password1 | | test3.cpp:317:11:317:19 | password1 indirection | semmle.label | password1 indirection | -| test3.cpp:322:16:322:24 | Load indirection | semmle.label | Load indirection | +| test3.cpp:317:11:317:19 | password1 indirection | semmle.label | password1 indirection | +| test3.cpp:322:16:322:24 | password2 indirection | semmle.label | password2 indirection | | test3.cpp:324:11:324:14 | data | semmle.label | data | | test3.cpp:324:11:324:14 | data indirection | semmle.label | data indirection | | test3.cpp:325:11:325:14 | data | semmle.label | data | @@ -236,7 +252,7 @@ nodes | test3.cpp:518:14:518:28 | license_key indirection | semmle.label | license_key indirection | | test3.cpp:551:47:551:58 | salaryString indirection | semmle.label | salaryString indirection | | test3.cpp:552:15:552:20 | buffer | semmle.label | buffer | -| test3.cpp:556:19:556:30 | Load indirection | semmle.label | Load indirection | +| test3.cpp:556:19:556:30 | salaryString indirection | semmle.label | salaryString indirection | | test3.cpp:559:15:559:20 | buffer | semmle.label | buffer | | test3.cpp:571:8:571:21 | call to get_home_phone | semmle.label | call to get_home_phone | | test3.cpp:572:14:572:16 | str | semmle.label | str | @@ -252,12 +268,12 @@ subpaths | test3.cpp:26:3:26:6 | call to send | test3.cpp:26:33:26:41 | password2 indirection | test3.cpp:26:15:26:23 | password2 | This operation transmits 'password2', which may contain unencrypted sensitive data from $@. | test3.cpp:26:33:26:41 | password2 indirection | password2 indirection | | test3.cpp:47:3:47:6 | call to recv | test3.cpp:47:15:47:22 | password indirection | test3.cpp:47:15:47:22 | password | This operation receives into 'password', which may put unencrypted sensitive data into $@. | test3.cpp:47:15:47:22 | password indirection | password indirection | | test3.cpp:55:3:55:6 | call to recv | test3.cpp:55:15:55:22 | password indirection | test3.cpp:55:15:55:22 | password | This operation receives into 'password', which may put unencrypted sensitive data into $@. | test3.cpp:55:15:55:22 | password indirection | password indirection | -| test3.cpp:76:3:76:6 | call to send | test3.cpp:74:21:74:29 | Load indirection | test3.cpp:76:15:76:17 | ptr | This operation transmits 'ptr', which may contain unencrypted sensitive data from $@. | test3.cpp:74:21:74:29 | Load indirection | Load indirection | -| test3.cpp:83:3:83:6 | call to recv | test3.cpp:81:15:81:22 | array to pointer conversion indirection | test3.cpp:83:15:83:17 | ptr | This operation receives into 'ptr', which may put unencrypted sensitive data into $@. | test3.cpp:81:15:81:22 | array to pointer conversion indirection | array to pointer conversion indirection | +| test3.cpp:76:3:76:6 | call to send | test3.cpp:74:21:74:29 | password1 indirection | test3.cpp:76:15:76:17 | ptr | This operation transmits 'ptr', which may contain unencrypted sensitive data from $@. | test3.cpp:74:21:74:29 | password1 indirection | password1 indirection | +| test3.cpp:83:3:83:6 | call to recv | test3.cpp:81:15:81:22 | password indirection | test3.cpp:83:15:83:17 | ptr | This operation receives into 'ptr', which may put unencrypted sensitive data into $@. | test3.cpp:81:15:81:22 | password indirection | password indirection | | test3.cpp:101:3:101:6 | call to read | test3.cpp:101:12:101:19 | password indirection | test3.cpp:101:12:101:19 | password | This operation receives into 'password', which may put unencrypted sensitive data into $@. | test3.cpp:101:12:101:19 | password indirection | password indirection | | test3.cpp:114:2:114:5 | call to recv | test3.cpp:134:11:134:18 | password indirection | test3.cpp:114:14:114:19 | buffer | This operation receives into 'buffer', which may put unencrypted sensitive data into $@. | test3.cpp:134:11:134:18 | password indirection | password indirection | | test3.cpp:140:3:140:6 | call to send | test3.cpp:138:24:138:32 | password1 indirection | test3.cpp:140:15:140:17 | ptr | This operation transmits 'ptr', which may contain unencrypted sensitive data from $@. | test3.cpp:138:24:138:32 | password1 indirection | password1 indirection | -| test3.cpp:146:3:146:6 | call to send | test3.cpp:126:9:126:23 | Load indirection | test3.cpp:146:15:146:18 | data | This operation transmits 'data', which may contain unencrypted sensitive data from $@. | test3.cpp:126:9:126:23 | Load indirection | Load indirection | +| test3.cpp:146:3:146:6 | call to send | test3.cpp:126:9:126:23 | global_password indirection | test3.cpp:146:15:146:18 | data | This operation transmits 'data', which may contain unencrypted sensitive data from $@. | test3.cpp:126:9:126:23 | global_password indirection | global_password indirection | | test3.cpp:181:3:181:6 | call to recv | test3.cpp:181:15:181:22 | password indirection | test3.cpp:181:15:181:22 | password | This operation receives into 'password', which may put unencrypted sensitive data into $@. | test3.cpp:181:15:181:22 | password indirection | password indirection | | test3.cpp:210:3:210:6 | call to send | test3.cpp:210:15:210:22 | password indirection | test3.cpp:210:15:210:22 | password | This operation transmits 'password', which may contain unencrypted sensitive data from $@. | test3.cpp:210:15:210:22 | password indirection | password indirection | | test3.cpp:210:3:210:6 | call to send | test3.cpp:210:32:210:39 | password indirection | test3.cpp:210:15:210:22 | password | This operation transmits 'password', which may contain unencrypted sensitive data from $@. | test3.cpp:210:32:210:39 | password indirection | password indirection | @@ -267,8 +283,8 @@ subpaths | test3.cpp:272:3:272:6 | call to send | test3.cpp:270:16:270:23 | password indirection | test3.cpp:272:15:272:18 | data | This operation transmits 'data', which may contain unencrypted sensitive data from $@. | test3.cpp:270:16:270:23 | password indirection | password indirection | | test3.cpp:290:2:290:5 | call to send | test3.cpp:316:11:316:19 | password1 indirection | test3.cpp:290:14:290:17 | data | This operation transmits 'data', which may contain unencrypted sensitive data from $@. | test3.cpp:316:11:316:19 | password1 indirection | password1 indirection | | test3.cpp:290:2:290:5 | call to send | test3.cpp:317:11:317:19 | password1 indirection | test3.cpp:290:14:290:17 | data | This operation transmits 'data', which may contain unencrypted sensitive data from $@. | test3.cpp:317:11:317:19 | password1 indirection | password1 indirection | -| test3.cpp:295:2:295:5 | call to send | test3.cpp:322:16:322:24 | Load indirection | test3.cpp:295:14:295:17 | data | This operation transmits 'data', which may contain unencrypted sensitive data from $@. | test3.cpp:322:16:322:24 | Load indirection | Load indirection | -| test3.cpp:300:2:300:5 | call to send | test3.cpp:322:16:322:24 | Load indirection | test3.cpp:300:14:300:17 | data | This operation transmits 'data', which may contain unencrypted sensitive data from $@. | test3.cpp:322:16:322:24 | Load indirection | Load indirection | +| test3.cpp:295:2:295:5 | call to send | test3.cpp:322:16:322:24 | password2 indirection | test3.cpp:295:14:295:17 | data | This operation transmits 'data', which may contain unencrypted sensitive data from $@. | test3.cpp:322:16:322:24 | password2 indirection | password2 indirection | +| test3.cpp:300:2:300:5 | call to send | test3.cpp:322:16:322:24 | password2 indirection | test3.cpp:300:14:300:17 | data | This operation transmits 'data', which may contain unencrypted sensitive data from $@. | test3.cpp:322:16:322:24 | password2 indirection | password2 indirection | | test3.cpp:341:4:341:7 | call to recv | test3.cpp:341:16:341:23 | password indirection | test3.cpp:341:16:341:23 | password | This operation receives into 'password', which may put unencrypted sensitive data into $@. | test3.cpp:341:16:341:23 | password indirection | password indirection | | test3.cpp:388:3:388:6 | call to recv | test3.cpp:388:15:388:22 | password indirection | test3.cpp:388:15:388:22 | password | This operation receives into 'password', which may put unencrypted sensitive data into $@. | test3.cpp:388:15:388:22 | password indirection | password indirection | | test3.cpp:414:3:414:6 | call to recv | test3.cpp:414:15:414:24 | password indirection | test3.cpp:414:15:414:24 | password | This operation receives into 'password', which may put unencrypted sensitive data into $@. | test3.cpp:414:15:414:24 | password indirection | password indirection | @@ -287,6 +303,6 @@ subpaths | test3.cpp:517:2:517:5 | call to send | test3.cpp:517:14:517:29 | medical_info indirection | test3.cpp:517:14:517:29 | medical_info | This operation transmits 'medical_info', which may contain unencrypted sensitive data from $@. | test3.cpp:517:14:517:29 | medical_info indirection | medical_info indirection | | test3.cpp:518:2:518:5 | call to send | test3.cpp:518:14:518:28 | license_key indirection | test3.cpp:518:14:518:28 | license_key | This operation transmits 'license_key', which may contain unencrypted sensitive data from $@. | test3.cpp:518:14:518:28 | license_key indirection | license_key indirection | | test3.cpp:552:3:552:6 | call to send | test3.cpp:551:47:551:58 | salaryString indirection | test3.cpp:552:15:552:20 | buffer | This operation transmits 'buffer', which may contain unencrypted sensitive data from $@. | test3.cpp:551:47:551:58 | salaryString indirection | salaryString indirection | -| test3.cpp:559:3:559:6 | call to send | test3.cpp:556:19:556:30 | Load indirection | test3.cpp:559:15:559:20 | buffer | This operation transmits 'buffer', which may contain unencrypted sensitive data from $@. | test3.cpp:556:19:556:30 | Load indirection | Load indirection | +| test3.cpp:559:3:559:6 | call to send | test3.cpp:556:19:556:30 | salaryString indirection | test3.cpp:559:15:559:20 | buffer | This operation transmits 'buffer', which may contain unencrypted sensitive data from $@. | test3.cpp:556:19:556:30 | salaryString indirection | salaryString indirection | | test3.cpp:572:2:572:5 | call to send | test3.cpp:571:8:571:21 | call to get_home_phone | test3.cpp:572:14:572:16 | str | This operation transmits 'str', which may contain unencrypted sensitive data from $@. | test3.cpp:571:8:571:21 | call to get_home_phone | call to get_home_phone | | test3.cpp:578:2:578:5 | call to send | test3.cpp:577:8:577:23 | call to get_home_address | test3.cpp:578:14:578:16 | str | This operation transmits 'str', which may contain unencrypted sensitive data from $@. | test3.cpp:577:8:577:23 | call to get_home_address | call to get_home_address | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-319/UseOfHttp/UseOfHttp.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-319/UseOfHttp/UseOfHttp.expected index f767810f586..0d485f631ff 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-319/UseOfHttp/UseOfHttp.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-319/UseOfHttp/UseOfHttp.expected @@ -3,15 +3,15 @@ edges | test.cpp:11:26:11:28 | url indirection | test.cpp:15:30:15:32 | url | | test.cpp:24:13:24:17 | url_g | test.cpp:38:11:38:15 | Load | | test.cpp:24:21:24:40 | Store | test.cpp:24:13:24:17 | url_g | -| test.cpp:24:21:24:40 | array to pointer conversion | test.cpp:24:21:24:40 | Store | +| test.cpp:24:21:24:40 | http://example.com | test.cpp:24:21:24:40 | Store | | test.cpp:24:21:24:40 | http://example.com | test.cpp:24:21:24:40 | Store | | test.cpp:28:10:28:29 | http://example.com | test.cpp:11:26:11:28 | url | | test.cpp:28:10:28:29 | http://example.com | test.cpp:28:10:28:29 | http://example.com | -| test.cpp:35:23:35:42 | array to pointer conversion | test.cpp:39:11:39:15 | url_l | | test.cpp:35:23:35:42 | http://example.com | test.cpp:39:11:39:15 | url_l | -| test.cpp:36:26:36:45 | array to pointer conversion | test.cpp:40:11:40:17 | access to array | -| test.cpp:36:26:36:45 | array to pointer conversion | test.cpp:40:11:40:17 | access to array indirection | +| test.cpp:35:23:35:42 | http://example.com | test.cpp:39:11:39:15 | url_l | | test.cpp:36:26:36:45 | http://example.com | test.cpp:40:11:40:17 | access to array | +| test.cpp:36:26:36:45 | http://example.com | test.cpp:40:11:40:17 | access to array | +| test.cpp:36:26:36:45 | http://example.com | test.cpp:40:11:40:17 | access to array indirection | | test.cpp:36:26:36:45 | http://example.com | test.cpp:40:11:40:17 | access to array indirection | | test.cpp:38:11:38:15 | Load | test.cpp:38:11:38:15 | url_g | | test.cpp:38:11:38:15 | url_g | test.cpp:11:26:11:28 | url | @@ -24,11 +24,11 @@ edges | test.cpp:46:18:46:26 | http:// | test.cpp:49:11:49:16 | buffer indirection | | test.cpp:49:11:49:16 | buffer | test.cpp:11:26:11:28 | url | | test.cpp:49:11:49:16 | buffer indirection | test.cpp:11:26:11:28 | url indirection | -| test.cpp:110:21:110:40 | (char *)... | test.cpp:121:11:121:13 | ptr | -| test.cpp:110:21:110:40 | (char *)... | test.cpp:121:11:121:13 | ptr indirection | -| test.cpp:110:21:110:40 | array to pointer conversion | test.cpp:121:11:121:13 | ptr | -| test.cpp:110:21:110:40 | array to pointer conversion | test.cpp:121:11:121:13 | ptr indirection | | test.cpp:110:21:110:40 | http://example.com | test.cpp:121:11:121:13 | ptr | +| test.cpp:110:21:110:40 | http://example.com | test.cpp:121:11:121:13 | ptr | +| test.cpp:110:21:110:40 | http://example.com | test.cpp:121:11:121:13 | ptr | +| test.cpp:110:21:110:40 | http://example.com | test.cpp:121:11:121:13 | ptr indirection | +| test.cpp:110:21:110:40 | http://example.com | test.cpp:121:11:121:13 | ptr indirection | | test.cpp:110:21:110:40 | http://example.com | test.cpp:121:11:121:13 | ptr indirection | | test.cpp:121:11:121:13 | ptr | test.cpp:11:26:11:28 | url | | test.cpp:121:11:121:13 | ptr indirection | test.cpp:11:26:11:28 | url indirection | @@ -38,13 +38,13 @@ nodes | test.cpp:15:30:15:32 | url | semmle.label | url | | test.cpp:24:13:24:17 | url_g | semmle.label | url_g | | test.cpp:24:21:24:40 | Store | semmle.label | Store | -| test.cpp:24:21:24:40 | array to pointer conversion | semmle.label | array to pointer conversion | +| test.cpp:24:21:24:40 | http://example.com | semmle.label | http://example.com | | test.cpp:24:21:24:40 | http://example.com | semmle.label | http://example.com | | test.cpp:28:10:28:29 | http://example.com | semmle.label | http://example.com | | test.cpp:28:10:28:29 | http://example.com | semmle.label | http://example.com | -| test.cpp:35:23:35:42 | array to pointer conversion | semmle.label | array to pointer conversion | | test.cpp:35:23:35:42 | http://example.com | semmle.label | http://example.com | -| test.cpp:36:26:36:45 | array to pointer conversion | semmle.label | array to pointer conversion | +| test.cpp:35:23:35:42 | http://example.com | semmle.label | http://example.com | +| test.cpp:36:26:36:45 | http://example.com | semmle.label | http://example.com | | test.cpp:36:26:36:45 | http://example.com | semmle.label | http://example.com | | test.cpp:38:11:38:15 | Load | semmle.label | Load | | test.cpp:38:11:38:15 | url_g | semmle.label | url_g | @@ -55,23 +55,23 @@ nodes | test.cpp:46:18:46:26 | http:// | semmle.label | http:// | | test.cpp:49:11:49:16 | buffer | semmle.label | buffer | | test.cpp:49:11:49:16 | buffer indirection | semmle.label | buffer indirection | -| test.cpp:110:21:110:40 | (char *)... | semmle.label | (char *)... | -| test.cpp:110:21:110:40 | array to pointer conversion | semmle.label | array to pointer conversion | +| test.cpp:110:21:110:40 | http://example.com | semmle.label | http://example.com | +| test.cpp:110:21:110:40 | http://example.com | semmle.label | http://example.com | | test.cpp:110:21:110:40 | http://example.com | semmle.label | http://example.com | | test.cpp:121:11:121:13 | ptr | semmle.label | ptr | | test.cpp:121:11:121:13 | ptr indirection | semmle.label | ptr indirection | subpaths #select -| test.cpp:24:21:24:40 | http://example.com | test.cpp:24:21:24:40 | array to pointer conversion | test.cpp:15:30:15:32 | url | This URL may be constructed with the HTTP protocol. | +| test.cpp:24:21:24:40 | http://example.com | test.cpp:24:21:24:40 | http://example.com | test.cpp:15:30:15:32 | url | This URL may be constructed with the HTTP protocol. | | test.cpp:24:21:24:40 | http://example.com | test.cpp:24:21:24:40 | http://example.com | test.cpp:15:30:15:32 | url | This URL may be constructed with the HTTP protocol. | | test.cpp:28:10:28:29 | http://example.com | test.cpp:28:10:28:29 | http://example.com | test.cpp:15:30:15:32 | url | This URL may be constructed with the HTTP protocol. | | test.cpp:28:10:28:29 | http://example.com | test.cpp:28:10:28:29 | http://example.com | test.cpp:15:30:15:32 | url | This URL may be constructed with the HTTP protocol. | -| test.cpp:35:23:35:42 | http://example.com | test.cpp:35:23:35:42 | array to pointer conversion | test.cpp:15:30:15:32 | url | This URL may be constructed with the HTTP protocol. | | test.cpp:35:23:35:42 | http://example.com | test.cpp:35:23:35:42 | http://example.com | test.cpp:15:30:15:32 | url | This URL may be constructed with the HTTP protocol. | -| test.cpp:36:26:36:45 | http://example.com | test.cpp:36:26:36:45 | array to pointer conversion | test.cpp:15:30:15:32 | url | This URL may be constructed with the HTTP protocol. | +| test.cpp:35:23:35:42 | http://example.com | test.cpp:35:23:35:42 | http://example.com | test.cpp:15:30:15:32 | url | This URL may be constructed with the HTTP protocol. | +| test.cpp:36:26:36:45 | http://example.com | test.cpp:36:26:36:45 | http://example.com | test.cpp:15:30:15:32 | url | This URL may be constructed with the HTTP protocol. | | test.cpp:36:26:36:45 | http://example.com | test.cpp:36:26:36:45 | http://example.com | test.cpp:15:30:15:32 | url | This URL may be constructed with the HTTP protocol. | | test.cpp:46:18:46:26 | http:// | test.cpp:46:18:46:26 | http:// | test.cpp:15:30:15:32 | url | This URL may be constructed with the HTTP protocol. | | test.cpp:46:18:46:26 | http:// | test.cpp:46:18:46:26 | http:// | test.cpp:15:30:15:32 | url | This URL may be constructed with the HTTP protocol. | -| test.cpp:110:21:110:40 | http://example.com | test.cpp:110:21:110:40 | (char *)... | test.cpp:15:30:15:32 | url | This URL may be constructed with the HTTP protocol. | -| test.cpp:110:21:110:40 | http://example.com | test.cpp:110:21:110:40 | array to pointer conversion | test.cpp:15:30:15:32 | url | This URL may be constructed with the HTTP protocol. | +| test.cpp:110:21:110:40 | http://example.com | test.cpp:110:21:110:40 | http://example.com | test.cpp:15:30:15:32 | url | This URL may be constructed with the HTTP protocol. | +| test.cpp:110:21:110:40 | http://example.com | test.cpp:110:21:110:40 | http://example.com | test.cpp:15:30:15:32 | url | This URL may be constructed with the HTTP protocol. | | test.cpp:110:21:110:40 | http://example.com | test.cpp:110:21:110:40 | http://example.com | test.cpp:15:30:15:32 | url | This URL may be constructed with the HTTP protocol. | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/ExposedSystemData.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/ExposedSystemData.expected index 4c4b7ca39d9..87d22d75e71 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/ExposedSystemData.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/ExposedSystemData.expected @@ -6,7 +6,7 @@ edges | tests2.cpp:64:13:64:18 | call to getenv | tests2.cpp:64:13:64:26 | call to getenv | | tests2.cpp:65:13:65:18 | call to getenv | tests2.cpp:65:13:65:30 | call to getenv | | tests2.cpp:66:13:66:18 | call to getenv | tests2.cpp:66:13:66:34 | call to getenv | -| tests2.cpp:78:18:78:38 | call to mysql_get_client_info | tests2.cpp:81:14:81:19 | array to pointer conversion | +| tests2.cpp:78:18:78:38 | call to mysql_get_client_info | tests2.cpp:81:14:81:19 | buffer | | tests2.cpp:78:18:78:38 | call to mysql_get_client_info | tests2.cpp:81:14:81:19 | buffer | | tests2.cpp:82:14:82:20 | Load | tests2.cpp:82:14:82:20 | global1 | | tests2.cpp:91:42:91:45 | str1 | tests2.cpp:93:14:93:17 | str1 | @@ -46,7 +46,7 @@ nodes | tests2.cpp:66:13:66:34 | call to getenv | semmle.label | call to getenv | | tests2.cpp:78:18:78:38 | call to mysql_get_client_info | semmle.label | call to mysql_get_client_info | | tests2.cpp:80:14:80:34 | call to mysql_get_client_info | semmle.label | call to mysql_get_client_info | -| tests2.cpp:81:14:81:19 | array to pointer conversion | semmle.label | array to pointer conversion | +| tests2.cpp:81:14:81:19 | buffer | semmle.label | buffer | | tests2.cpp:81:14:81:19 | buffer | semmle.label | buffer | | tests2.cpp:82:14:82:20 | Load | semmle.label | Load | | tests2.cpp:82:14:82:20 | global1 | semmle.label | global1 | @@ -81,7 +81,7 @@ subpaths | tests2.cpp:65:13:65:18 | call to getenv | tests2.cpp:65:13:65:18 | call to getenv | tests2.cpp:65:13:65:18 | call to getenv | This operation exposes system data from $@. | tests2.cpp:65:13:65:18 | call to getenv | call to getenv | | tests2.cpp:66:13:66:18 | call to getenv | tests2.cpp:66:13:66:18 | call to getenv | tests2.cpp:66:13:66:18 | call to getenv | This operation exposes system data from $@. | tests2.cpp:66:13:66:18 | call to getenv | call to getenv | | tests2.cpp:80:14:80:34 | call to mysql_get_client_info | tests2.cpp:80:14:80:34 | call to mysql_get_client_info | tests2.cpp:80:14:80:34 | call to mysql_get_client_info | This operation exposes system data from $@. | tests2.cpp:80:14:80:34 | call to mysql_get_client_info | call to mysql_get_client_info | -| tests2.cpp:81:14:81:19 | array to pointer conversion | tests2.cpp:78:18:78:38 | call to mysql_get_client_info | tests2.cpp:81:14:81:19 | array to pointer conversion | This operation exposes system data from $@. | tests2.cpp:78:18:78:38 | call to mysql_get_client_info | call to mysql_get_client_info | +| tests2.cpp:81:14:81:19 | buffer | tests2.cpp:78:18:78:38 | call to mysql_get_client_info | tests2.cpp:81:14:81:19 | buffer | This operation exposes system data from $@. | tests2.cpp:78:18:78:38 | call to mysql_get_client_info | call to mysql_get_client_info | | tests2.cpp:81:14:81:19 | buffer | tests2.cpp:78:18:78:38 | call to mysql_get_client_info | tests2.cpp:81:14:81:19 | buffer | This operation exposes system data from $@. | tests2.cpp:78:18:78:38 | call to mysql_get_client_info | call to mysql_get_client_info | | tests2.cpp:82:14:82:20 | global1 | tests2.cpp:50:23:50:43 | call to mysql_get_client_info | tests2.cpp:82:14:82:20 | global1 | This operation exposes system data from $@. | tests2.cpp:50:23:50:43 | call to mysql_get_client_info | call to mysql_get_client_info | | tests2.cpp:93:14:93:17 | str1 | tests2.cpp:91:42:91:45 | str1 | tests2.cpp:93:14:93:17 | str1 | This operation exposes system data from $@. | tests2.cpp:91:42:91:45 | str1 | str1 | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/PotentiallyExposedSystemData.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/PotentiallyExposedSystemData.expected index 2474f81cf7d..aa36fe2acea 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/PotentiallyExposedSystemData.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/PotentiallyExposedSystemData.expected @@ -16,7 +16,7 @@ edges | tests.cpp:97:13:97:18 | call to getenv | tests.cpp:97:13:97:34 | call to getenv | | tests.cpp:97:13:97:34 | call to getenv | tests.cpp:86:29:86:31 | msg | | tests.cpp:107:30:107:32 | msg | tests.cpp:111:15:111:17 | tmp | -| tests.cpp:114:30:114:32 | msg | tests.cpp:119:7:119:12 | array to pointer conversion | +| tests.cpp:114:30:114:32 | msg | tests.cpp:119:7:119:12 | buffer | | tests.cpp:114:30:114:32 | msg | tests.cpp:119:7:119:12 | buffer | | tests.cpp:122:30:122:32 | msg | tests.cpp:124:15:124:17 | msg | | tests.cpp:131:14:131:19 | call to getenv | tests.cpp:131:14:131:35 | call to getenv | @@ -63,7 +63,7 @@ nodes | tests.cpp:107:30:107:32 | msg | semmle.label | msg | | tests.cpp:111:15:111:17 | tmp | semmle.label | tmp | | tests.cpp:114:30:114:32 | msg | semmle.label | msg | -| tests.cpp:119:7:119:12 | array to pointer conversion | semmle.label | array to pointer conversion | +| tests.cpp:119:7:119:12 | buffer | semmle.label | buffer | | tests.cpp:119:7:119:12 | buffer | semmle.label | buffer | | tests.cpp:122:30:122:32 | msg | semmle.label | msg | | tests.cpp:124:15:124:17 | msg | semmle.label | msg | @@ -98,7 +98,7 @@ subpaths | tests.cpp:97:13:97:18 | call to getenv | tests.cpp:97:13:97:18 | call to getenv | tests.cpp:97:13:97:18 | call to getenv | This operation potentially exposes sensitive system data from $@. | tests.cpp:97:13:97:18 | call to getenv | call to getenv | | tests.cpp:97:13:97:34 | call to getenv | tests.cpp:97:13:97:18 | call to getenv | tests.cpp:97:13:97:34 | call to getenv | This operation potentially exposes sensitive system data from $@. | tests.cpp:97:13:97:18 | call to getenv | call to getenv | | tests.cpp:111:15:111:17 | tmp | tests.cpp:131:14:131:19 | call to getenv | tests.cpp:111:15:111:17 | tmp | This operation potentially exposes sensitive system data from $@. | tests.cpp:131:14:131:19 | call to getenv | call to getenv | -| tests.cpp:119:7:119:12 | array to pointer conversion | tests.cpp:132:14:132:19 | call to getenv | tests.cpp:119:7:119:12 | array to pointer conversion | This operation potentially exposes sensitive system data from $@. | tests.cpp:132:14:132:19 | call to getenv | call to getenv | +| tests.cpp:119:7:119:12 | buffer | tests.cpp:132:14:132:19 | call to getenv | tests.cpp:119:7:119:12 | buffer | This operation potentially exposes sensitive system data from $@. | tests.cpp:132:14:132:19 | call to getenv | call to getenv | | tests.cpp:119:7:119:12 | buffer | tests.cpp:132:14:132:19 | call to getenv | tests.cpp:119:7:119:12 | buffer | This operation potentially exposes sensitive system data from $@. | tests.cpp:132:14:132:19 | call to getenv | call to getenv | | tests.cpp:124:15:124:17 | msg | tests.cpp:133:14:133:19 | call to getenv | tests.cpp:124:15:124:17 | msg | This operation potentially exposes sensitive system data from $@. | tests.cpp:133:14:133:19 | call to getenv | call to getenv | | tests.cpp:133:14:133:19 | call to getenv | tests.cpp:133:14:133:19 | call to getenv | tests.cpp:133:14:133:19 | call to getenv | This operation potentially exposes sensitive system data from $@. | tests.cpp:133:14:133:19 | call to getenv | call to getenv | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-807/semmle/TaintedCondition/TaintedCondition.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-807/semmle/TaintedCondition/TaintedCondition.expected index f00ccba83b2..fdf5a5f2c55 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-807/semmle/TaintedCondition/TaintedCondition.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-807/semmle/TaintedCondition/TaintedCondition.expected @@ -1,12 +1,12 @@ edges | test.cpp:20:29:20:34 | call to getenv | test.cpp:24:10:24:35 | ! ... | | test.cpp:20:29:20:34 | call to getenv | test.cpp:24:11:24:16 | call to strcmp | -| test.cpp:20:29:20:47 | (const char *)... | test.cpp:24:10:24:35 | ! ... | -| test.cpp:20:29:20:47 | (const char *)... | test.cpp:24:11:24:16 | call to strcmp | +| test.cpp:20:29:20:47 | call to getenv | test.cpp:24:10:24:35 | ! ... | +| test.cpp:20:29:20:47 | call to getenv | test.cpp:24:11:24:16 | call to strcmp | subpaths nodes | test.cpp:20:29:20:34 | call to getenv | semmle.label | call to getenv | -| test.cpp:20:29:20:47 | (const char *)... | semmle.label | (const char *)... | +| test.cpp:20:29:20:47 | call to getenv | semmle.label | call to getenv | | test.cpp:24:10:24:35 | ! ... | semmle.label | ! ... | | test.cpp:24:11:24:16 | call to strcmp | semmle.label | call to strcmp | | test.cpp:24:11:24:16 | call to strcmp | semmle.label | call to strcmp |